Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_07.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_07.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 = e8fb52d1 de8dc3a0 91ee2154 928f9561
! %f4 = d3ccb3c5 0968de8e e7d0aa3b cdcb0548
! %f8 = 8355488a d4bbc076 f0d736fe 38c0727f
! %f12 = 9b9ef057 e0e6791b c4cb3eeb e0cfa9b6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5ddb8520 65caf2d1 c770ae2b 55ec86e8
! %f20 = 71e451d6 28a79175 bda052f6 766db44a
! %f24 = f1d9f3e4 4996fe67 d9b617ba 29c249b4
! %f28 = 28e146f1 1fd04624 92ff1a60 8be9a739
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 854550d1 0e11e7b5 b2c0473c be17042d
! %f36 = e2a13014 10c7df43 d4a32d00 cc14162b
! %f40 = e777ae6d ea260008 d3e6e178 07291b79
! %f44 = 0ac858eb 20e1c846 63c34d57 6eed57ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1e910e4f0000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 1e910e4f0000003b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 0
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p0_label_1:
! %ccr = 44, immd = 00000000000002e3, %l7 = dbea93926649a354
mova %xcc,0x2e3,%l7 ! Moved, %l7 = 00000000000002e3
! Branch On Register, %l0 = c7635c43fb912a6a, skip = 5
brgz,a,pt %l0,p0_b1 ! Branch Not Taken
! %ccr = 44, %d18 = c770ae2b 55ec86e8, %d6 = e7d0aa3b cdcb0548
fmovdgu %icc,%f18,%f6 ! Annulled
! %l4 = 42f5d7f01ca3e702, Mem[0000000090800180] = ab1cb465
stb %l4,[%i5+0x180] ! Mem[0000000090800180] = 021cb465
! Mem[0000000090800080] = 66e2c6bf, %l0 = c7635c43fb912a6a
ldub [%i5+0x080],%l0 ! %l0 = 0000000000000066
! Mem[00000000910001c0] = fc429e48, %l2 = 1d36a6bffc01b53e
ldub [%i6+0x1c0],%l2 ! %l2 = 00000000000000fc
! %f6 = e7d0aa3b, %f2 = 91ee2154 928f9561
fstox %f6 ,%f2 ! %f2 = 80000000 00000000
p0_b1:
! Mem[00000000910000c0] = a29c5e8d, %l6 = d3a861f698e9e6d1
ldsb [%i6+0x0c0],%l6 ! %l6 = ffffffffffffffa2
! Mem[0000000090000040] = 6521ecc5, %l0 = 0000000000000066
ldsb [%i4+0x040],%l0 ! %l0 = 0000000000000065
! %l1 = d1e17fc8cec17780, Mem[0000000010000010] = 2a675461
stwa %l1,[%i0+%o2]0x88 ! Mem[0000000010000010] = cec17780
p0_label_2:
! Mem[00000000910001c0] = fc429e48, %l4 = 42f5d7f01ca3e702
ldub [%i6+0x1c0],%l4 ! %l4 = 00000000000000fc
set p0_b2 ,%o7
fba p0_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d24 = f1d9f3e4 4996fe67, %d8 = 8355488a d4bbc076
fmovdneg %xcc,%f24,%f8 ! Not Moved %f8 = 8355488a d4bbc076
! Registers modified during the branch to p0_far_3
! %l5 = fffffffffffaa2cc
! %f2 = cdcb0548 00000000
! %f8 = 8355488a d4bbc076
! %f10 = f0d736fe e8fb52d1
! %f14 = 80000000 e0cfa9b6
! %l1 = d1e17fc8cec17780, Mem[0000000091800040] = 0e7f8a72
stb %l1,[%o0+0x040] ! Bypassed
! %f5 = 0968de8e, %f28 = 28e146f1, %f2 = cdcb0548
fdivs %f5 ,%f28,%f2 ! Bypassed
! %ccr = 44, immd = 000000000000019e, %l1 = d1e17fc8cec17780
movvc %xcc,0x19e,%l1 ! Bypassed
p0_b2:
! %ccr = 44, immd = 000000000000035d, %l5 = fffffffffffaa2cc
movleu %icc,0x35d,%l5 ! Moved, %l5 = 000000000000035d
! %l5 = 000000000000035d, immed = 00000efa, %y = ffffffff
smul %l5,0xefa,%l0 ! %l0 = 0000000000325ed2, %y = 00000000
! %fcc1 = 0, %f18 = c770ae2b 55ec86e8, %f6 = e7d0aa3b cdcb0548
fmovdn %fcc1,%f18,%f6 ! Not Moved
! %ccr = 44, %f0 = e8fb52d1, %f26 = d9b617ba
fmovscc %xcc,%f0 ,%f26 ! Moved %f26 = e8fb52d1
p0_label_3:
! %f2 = cdcb0548, %f26 = e8fb52d1 29c249b4
fstod %f2 ,%f26 ! %f26 = c1b960a9 00000000
bg p0_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[00000000900000c0] = 3bb0803d, %l2 = 00000000000000fc
ldub [%i4+0x0c0],%l2 ! %l2 = 000000000000003b
! %ccr = 44, %f11 = e8fb52d1, %f19 = 55ec86e8
fmovsgu %icc,%f11,%f19 ! Not Moved %f19 = 55ec86e8
! Mem[0000000090800140] = 7f07c54d, %l2 = 000000000000003b
ldsb [%i5+0x140],%l2 ! %l2 = 000000000000007f
! %l3 = f2089b81c98257a8, %l6 = ffffffffffffffa2, %l7 = 00000000000002e3
xor %l3,%l6,%l7 ! %l7 = 0df7647e367da80a
! Mem[0000000091800000] = df13691e, %l3 = f2089b81c98257a8
ldstub [%o0+%g0],%l3 ! %l3 = 00000000000000df
p0_b3:
! Mem[0000000090800080] = 66e2c6bf, %l0 = 0000000000325ed2
ldstub [%i5+0x080],%l0 ! %l0 = 0000000000000066
set p0_b4 ,%o7
fba,a,pn %fcc3,p0_near_3_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f29 = 1fd04624, %f20 = 71e451d6
fmovsn %xcc,%f29,%f20 ! Annulled
p0_label_4:
! %ccr = 44, %d6 = e7d0aa3b cdcb0548, %d12 = 9b9ef057 e0e6791b
fmovdn %icc,%f6 ,%f12 ! Bypassed
! Mem[0000000091000080] = 6c3c32a7, %l5 = 000000000000035d
ldstub [%i6+0x080],%l5 ! Bypassed
p0_b4:
! %l1 = d1e17fc8cec17780, Mem[0000000091800180] = f34a670e
stb %l1,[%o0+0x180] ! Mem[0000000091800180] = 804a670e
! %fcc2 = 0, %l6 = ffffffffffffffa2, %l1 = d1e17fc8cec17780
movul %fcc2,%l6,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 03
set p0_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 = 0001800200
! Mem[0000000091800180] = 804a670e, %l1 = d1e17fc8cec17780
ldub [%o0+0x180],%l1 ! %l1 = 0000000000000080
! %l0 = 0000000000000066, %l1 = 0000000000000080, %y = 00000000
sdiv %l0,%l1,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 00000066
! %l1 = 0000000000000080, Mem[00000000908000c0] = 0bf81dd0
stb %l1,[%i5+0x0c0] ! Mem[00000000908000c0] = 80f81dd0
! %fcc2 = 0, %f19 = 55ec86e8, %f4 = d3ccb3c5
fmovsa %fcc2,%f19,%f4 ! Moved, %f4 = 55ec86e8
! %f22 = bda052f6, Mem[0000000011800180] = b7c13fbd
st %f22,[%i3+0x180] ! Mem[0000000011800180] = bda052f6
p0_label_5:
! Mem[0000000091000000] = 27ace5ea, %l0 = 0000000000000066
ldsb [%i6+%g0],%l0 ! %l0 = 0000000000000027
! %ccr = 44, %f27 = 00000000, %f16 = 5ddb8520
fmovspos %xcc,%f27,%f16 ! Moved %f16 = 00000000
set p0_b5 ,%o7
fbge,pt %fcc3,p0_near_0_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090800100] = 722450b6, %l2 = 000000000000007f
ldub [%i5+0x100],%l2 ! %l2 = 0000000000000072
! Registers modified during the branch to p0_near_0
! %l7 = ffffffffffffff88
! %f30 = 92ff1a60 4996fe67
! Mem[0000000090000140] = a3d403d3, %l0 = 0000000000000027
ldub [%i4+0x140],%l0 ! Bypassed
! Mem[0000000011000010] = afff10ed, %l6 = ffffffffffffffa2
lduwa [%i2+%o2]0x88,%l6 ! Bypassed
p0_b5:
! %f0 = e8fb52d1 de8dc3a0 cdcb0548 00000000
! %f4 = 55ec86e8 0968de8e e7d0aa3b cdcb0548
! %f8 = 8355488a d4bbc076 f0d736fe e8fb52d1
! %f12 = 9b9ef057 e0e6791b 80000000 e0cfa9b6
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000110000c0
! Mem[0000000091800080] = fe5c130b, %l7 = ffffffffffffff88, %asi = 80
lduba [%o0+0x080]%asi,%l7 ! %l7 = 00000000000000fe
! %l3 = 00000000000000df, Mem[0000000090000040] = 6521ecc5
stb %l3,[%i4+0x040] ! Mem[0000000090000040] = df21ecc5
! %l6 = ffffffffffffffa2, Mem[0000000011000028] = a5a48a66
stwa %l6,[%i2+%o5]0x88 ! Mem[0000000011000028] = ffffffa2
p0_label_6:
! Mem[0000000090800000] = c7b79223, %l1 = 0000000000000080
ldsb [%i5+%g0],%l1 ! %l1 = ffffffffffffffc7
! Mem[0000000011800160] = fc59dbee, %l0 = 0000000000000027
swap [%i3+0x160],%l0 ! %l0 = 00000000fc59dbee
! %fcc1 = 0, %f16 = 00000000 65caf2d1, %f18 = c770ae2b 55ec86e8
fmovdn %fcc1,%f16,%f18 ! Not Moved
! %fcc2 = 0, %l2 = 0000000000000072, %l4 = 00000000000000fc
movul %fcc2,%l2,%l4 ! Register Not Moved
membar #Sync ! Added by membar checker (2742)
set p0_b6 ,%o7
fbge p0_far_3_he ! Branch Taken, %fcc0 = 0
! %l4 = 00000000000000fc, Mem[00000000908000c0] = 80f81dd0, %asi = 80
stba %l4,[%i5+0x0c0]%asi ! Mem[00000000908000c0] = fcf81dd0
! Registers modified during the branch to p0_far_3
! %l0 = cfed8a0e13baa867
! %l1 = 00000000442846da
! %l2 = 00000000538fc74e
! %f18 = 92ff1a60 4996fe67
! Change Floating point rounding, Bypassed
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001800221
p0_b6:
! %ccr = 44, %d24 = f1d9f3e4 4996fe67, %d16 = 00000000 65caf2d1
fmovdgu %icc,%f24,%f16 ! Not Moved %f16 = 00000000 65caf2d1
! %l6 = ffffffffffffffa2, imm = fffffffffffff54c, %l0 = cfed8a0e13baa867
orn %l6,-0xab4,%l0 ! %l0 = ffffffffffffffb3
! %l5 = 0000000000000000, Mem[0000000091000040] = 07891817
stb %l5,[%i6+0x040] ! Mem[0000000091000040] = 00891817
p0_label_7:
! Change Trap Enable Mask to = 01
set p0_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 = 0000800220
! Mem[0000000011000198] = 7e76f777, %l7 = 00000000000000fe, %asi = 80
lduwa [%i2+0x198]%asi,%l7 ! %l7 = 000000007e76f777
! Mem[0000000091000000] = 27ace5ea, %l4 = 00000000000000fc
ldub [%i6+%g0],%l4 ! %l4 = 0000000000000027
! %l2 = 00000000538fc74e, Mem[0000000091800100] = 8659bb37
stb %l2,[%o0+0x100] ! Mem[0000000091800100] = 4e59bb37
! %l2 = 00000000538fc74e, Mem[00000000910000c0] = a29c5e8d
stb %l2,[%i6+0x0c0] ! Mem[00000000910000c0] = 4e9c5e8d
! %l2 = 00000000538fc74e, Mem[0000000091800140] = 85442446
stb %l2,[%o0+0x140] ! Mem[0000000091800140] = 4e442446
! %l6 = ffffffffffffffa2, Mem[0000000091800080] = fe5c130b
stb %l6,[%o0+0x080] ! Mem[0000000091800080] = a25c130b
! Mem[0000000091800040] = 0e7f8a72, %l5 = 0000000000000000
ldub [%o0+0x040],%l5 ! %l5 = 000000000000000e
! Mem[0000000011000028] = ffffffa2, %f6 = e7d0aa3b
lda [%i2+%o5]0x89,%f6 ! %f6 = ffffffa2
! %l1 = 00000000442846da, %l4 = 0000000000000027, %l3 = 00000000000000df
sdivx %l1,%l4,%l3 ! %l3 = 0000000001bf6447
p0_label_8:
! %l5 = 000000000000000e, %l7 = 000000007e76f777, %y = 00000066
smulcc %l5,%l7,%l3 ! %l3 = 00000006ea818882, %ccr = 08, %y = 00000006
! Change Floating point rounding to Low, %fsr = 0000800220
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0800220
! Mem[0000000090000140] = a3d403d3, %l0 = ffffffffffffffb3
ldstub [%i4+0x140],%l0 ! %l0 = 00000000000000a3
! Mem[0000000011800000] = 6d879087, %f4 = 55ec86e8
lda [%i3+%g0]0x89,%f4 ! %f4 = 6d879087
! Mem[00000000910000c0] = 4e9c5e8d, %l7 = 000000007e76f777
ldsb [%i6+0x0c0],%l7 ! %l7 = 000000000000004e
! %f4 = 6d879087, %f15 = e0cfa9b6
fabss %f4 ,%f15 ! %f15 = 6d879087
! Mem[0000000011800008] = 93cc438654fd1d5b, %l6 = ffffffffffffffa2
ldxa [%i3+%o1]0x88,%l6 ! %l6 = 93cc438654fd1d5b
! %f24 = f1d9f3e4 4996fe67, Mem[0000000010800010] = d3b3adb3 87492926
stda %f24,[%i1+%o2]0x89 ! Mem[0000000010800010] = f1d9f3e4 4996fe67
! %l4 = 0000000000000027, %l7 = 000000000000004e, %l7 = 000000000000004e
addccc %l4,%l7,%l7 ! %l7 = 0000000000000075, %ccr = 00
! %ccr = 00, %d20 = 71e451d6 28a79175, %d0 = e8fb52d1 de8dc3a0
fmovdneg %xcc,%f20,%f0 ! Not Moved %f0 = e8fb52d1 de8dc3a0
p0_label_9:
! %l5 = 000000000000000e, Mem[0000000090800180] = 021cb465
stb %l5,[%i5+0x180] ! Mem[0000000090800180] = 0e1cb465
! %l0 = 00000000000000a3, Mem[00000000100000e2] = 6c01419c, %asi = 80
stba %l0,[%i0+0x0e2]%asi ! Mem[00000000100000e0] = 6c01a39c
! %f10 = f0d736fe e8fb52d1, Mem[0000000010000008] = 73738d1c d61b239a
stda %f10,[%i0+%o1]0x89 ! Mem[0000000010000008] = f0d736fe e8fb52d1
! Mem[000000001000016c] = 5f1ded15, %l7 = 00000075, %l4 = 00000027
add %i0,0x16c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000005f1ded15
set p0_b7 ,%o7
bleu,pt %xcc,p0_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d20 = 71e451d6 28a79175, %d24 = f1d9f3e4 4996fe67
fmovde %xcc,%f20,%f24 ! Not Moved %f24 = f1d9f3e4 4996fe67
! Mem[0000000090000080] = ffb24b72, %l4 = 000000005f1ded15
ldub [%i4+0x080],%l4 ! %l4 = 00000000000000ff
! %ccr = 00, %l0 = 00000000000000a3, %l1 = 00000000442846da
movleu %icc,%l0,%l1 ! Register Not Moved
p0_b7:
set p0_b8 ,%o7
bg,pt %xcc,p0_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[00000000118000d0] = 24694b106e1cafa2, %l4 = 00000000000000ff
ldx [%i3+0x0d0],%l4 ! %l4 = 24694b106e1cafa2
! Registers modified during the branch to p0_near_1
! %l1 = 00000000442848c2
! %l7 = ffffffc8e36eb5ba
! %f0 = f0d736fe de8dc3a0
! %f14 = f0e736fe e8fb52d1
p0_label_10:
! %l7 = ffffffc8e36eb5ba, Mem[0000000091000100] = 218ebf05
stb %l7,[%i6+0x100] ! Bypassed
add %i0,0x120,%g1
casa [%g1]0x80,%l1,%l3 ! Bypassed
! %fcc0 = 0, %l1 = 00000000442848c2, %l7 = ffffffc8e36eb5ba
movue %fcc0,%l1,%l7 ! Bypassed
! %f26 = c1b960a9 00000000, %f7 = cdcb0548
fdtos %f26,%f7 ! Bypassed
p0_b8:
! %f16 = 00000000 65caf2d1 92ff1a60 4996fe67
! %f20 = 71e451d6 28a79175 bda052f6 766db44a
! %f24 = f1d9f3e4 4996fe67 c1b960a9 00000000
! %f28 = 28e146f1 1fd04624 92ff1a60 4996fe67
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000118000c0
! %l5 = 000000000000000e, Mem[0000000090800000] = c7b79223
stb %l5,[%i5+%g0] ! Mem[0000000090800000] = 0eb79223
! %ccr = 00, %d8 = 8355488a d4bbc076, %d0 = f0d736fe de8dc3a0
fmovdge %icc,%f8 ,%f0 ! Moved %f0 = 8355488a d4bbc076
! Mem[0000000090800100] = 722450b6, %l4 = 24694b106e1cafa2
ldsb [%i5+0x100],%l4 ! %l4 = 0000000000000072
! %l6 = 93cc438654fd1d5b, Mem[0000000090800140] = 7f07c54d
stb %l6,[%i5+0x140] ! Mem[0000000090800140] = 5b07c54d
! %l3 = 00000006ea818882, Mem[0000000090800100] = 722450b6
stb %l3,[%i5+0x100] ! Mem[0000000090800100] = 822450b6
! End of Random Code for Thread 0
1: membar #Sync ! Force all stores to complete
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 00000000000000a3
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000442848c2
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000538fc74e
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000006ea818882
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000072
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000e
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 93cc438654fd1d5b
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffc8e36eb5ba
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000006,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p0_failed
mov 0x111,%g1
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8355488a d4bbc076
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cdcb0548 00000000
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6d879087 0968de8e
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ffffffa2 cdcb0548
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8355488a d4bbc076
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f0d736fe e8fb52d1
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f0e736fe e8fb52d1
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 65caf2d1
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 92ff1a60 4996fe67
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1b960a9 00000000
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 92ff1a60 4996fe67
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = d152fbe8fe36d7f0
ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8077c1ce7a59fdf1
ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 6c01a39cbae81832
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000100000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 536c37bd14cca828
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000100000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 66d65dc9c98257a8
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000100001a0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x1a0,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 67fe9649e4f3d9f1
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = a2ffffff538fc74e
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e8fb52d1de8dc3a0
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000110000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = cdcb054800000000
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000110000c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 55ec86e80968de8e
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000110000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e7d0aa3bcdcb0548
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000110000d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 8355488ad4bbc076
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000110000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f0d736fee8fb52d1
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000110000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 9b9ef057e0e6791b
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000110000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 80000000e0cfa9b6
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000110000f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00000090bb7fccdb
ldx [%i2+0x168],%g3 ! Observed data at 0000000011000168
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x168,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x0c0],%g2 ! Expected data = 0000000065caf2d1
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000118000c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 92ff1a604996fe67
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000118000c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 71e451d628a79175
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000118000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = bda052f6766db44a
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000118000d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = f1d9f3e44996fe67
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000118000e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = c1b960a900000000
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000118000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 28e146f11fd04624
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000118000f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 92ff1a604996fe67
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000118000f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0000002701358241
ldx [%i3+0x160],%g3 ! Observed data at 0000000011800160
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x160,%g4
ldx [%g1+0x180],%g2 ! Expected data = bda052f6ba9c766c
ldx [%i3+0x180],%g3 ! Observed data at 0000000011800180
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = df21ecc5b65b95d5
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = df00000000000000
and %g3,%g7,%g3 ! should be df00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = ffd403d3f0787548
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
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,0x140,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 0eb792232df6e3c8
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0e00000000000000
and %g3,%g7,%g3 ! should be 0e00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = ffe2c6bf2e039bf8
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
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,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = fcf81dd02f49d574
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fc00000000000000
and %g3,%g7,%g3 ! should be fc00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 822450b6b93a2cdc
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8200000000000000
and %g3,%g7,%g3 ! should be 8200000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 5b07c54dd248ae31
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5b00000000000000
and %g3,%g7,%g3 ! should be 5b00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 0e1cb465ec877e50
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0e00000000000000
and %g3,%g7,%g3 ! should be 0e00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 008918178161af18
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4e9c5e8d9e434c72
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4e00000000000000
and %g3,%g7,%g3 ! should be 4e00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ff13691ebc740087
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
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,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = a25c130bd622173e
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 4e59bb374599f8ee
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4e00000000000000
and %g3,%g7,%g3 ! should be 4e00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 4e442446e3d7b256
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4e00000000000000
and %g3,%g7,%g3 ! should be 4e00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 804a670e83408fcb
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%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:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000028]
done
p0_trap1o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000028]
done
p0_trap2e:
fmovsn %icc,%f14,%f8
stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018]
fmovde %icc,%f6,%f0
fsubs %f4 ,%f13,%f5
done
p0_trap2o:
fmovsn %icc,%f14,%f8
stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018]
fmovde %icc,%f6,%f0
fsubs %f4 ,%f13,%f5
done
p0_trap3e:
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010]
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800000]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018]
done
p0_trap3o:
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800010]
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800000]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018]
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 = c7635c43fb912a6a
ldx [%g1+0x008],%l1 ! %l1 = d1e17fc8cec17780
ldx [%g1+0x010],%l2 ! %l2 = 1d36a6bffc01b53e
ldx [%g1+0x018],%l3 ! %l3 = f2089b81c98257a8
ldx [%g1+0x020],%l4 ! %l4 = 42f5d7f01ca3e702
ldx [%g1+0x028],%l5 ! %l5 = d5b5ca99eb43d1cb
ldx [%g1+0x030],%l6 ! %l6 = d3a861f698e9e6d1
ldx [%g1+0x038],%l7 ! %l7 = dbea93926649a354
! 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 = ba6c7663 4e9efb92 e37990ec eaca3a55
! %f4 = 24b0e444 63454116 bd51fa9b 66e2b523
! %f8 = fa60a673 30f10808 230e9cf7 1686251c
! %f12 = 79299669 48bea735 fce8cef3 bd207ed8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5f04c6e3 8ea21898 8b477e54 36feab10
! %f20 = 522a6fdf bea92ca5 4d90cdb7 fe4c6df0
! %f24 = 1ca8c6a9 6545f73d 8d72fe9e 6245876a
! %f28 = 6a8c346a 9dc716d3 cfe85169 d340ce33
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3b452f6 fc2ae2db e542eb38 c1ce7a22
! %f36 = 9d45eb72 8c612e72 91315630 81c35774
! %f40 = a1393a7b ab492379 cbc7424a 1e9c5940
! %f44 = 93ba8da4 64fc5792 130e8efe 5ae2147a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x67d3cf070000006c,%g7,%g1 ! %gsr scale = 13, align = 4
wr %g1,%g0,%gsr ! %gsr = 67d3cf070000006c
wr %g0,%y ! Clear %y 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:
set p1_b1 ,%o7
fbue,pn %fcc0,p1_near_2_he ! Branch Taken, %fcc0 = 0
! %l4 = bf4216a6, %l5 = 0d977d1d, Mem[0000000013000120] = d074f8c6 9d3992b2
std %l4,[%i2+0x120] ! Mem[0000000013000120] = bf4216a6 0d977d1d
! %f6 = bd51fa9b, %f10 = 230e9cf7 1686251c
fitod %f6 ,%f10 ! Bypassed
! %ccr = 44, %l0 = 32efbea01d956d88, %l5 = 9c59d8f40d977d1d
movpos %icc,%l0,%l5 ! Bypassed
! %fcc1 = 0, immd = 0000000000000335, %l6 = 759b03f0992961f1
movge %fcc1,0x335,%l6 ! Bypassed
! %ccr = 44, %f7 = 66e2b523, %f19 = 36feab10
fmovsne %xcc,%f7 ,%f19 ! Bypassed
p1_b1:
! %ccr = 44, immd = 0000000000000283, %l3 = e1e77877f9ba2a27
mova %icc,0x283,%l3 ! Moved, %l3 = 0000000000000283
! %l1 = 35531805e5003751, Mem[0000000091800081] = a25c130b
stb %l1,[%o0+0x081] ! Mem[0000000091800080] = a251130b
! %ccr = 44, %f8 = fa60a673, %f30 = cfe85169
fmovsl %icc,%f8 ,%f30 ! Not Moved %f30 = cfe85169
bne p1_b2 ! Branch Not Taken, %ccr = 44, skip = 5
p1_label_2:
! %ccr = 44, immd = 0000000000000113, %l5 = 9c59d8f40d977d1d
movcc %xcc,0x113,%l5 ! Moved, %l5 = 0000000000000113
! Mem[00000000910001c1] = fc429e48, %l2 = 984f6bec78e1ec65
ldub [%i6+0x1c1],%l2 ! %l2 = 0000000000000042
! Mem[00000000138000ec] = 4ede78b5, %l2 = 00000042, %l6 = 992961f1
add %i3,0xec,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000004ede78b5
! Mem[0000000012000080] = 49695f3c 5877c159 3267a4ed d519f608
! Mem[0000000012000090] = 6a4e6bf8 2bf8a382 7c29e133 a1932152
! Mem[00000000120000a0] = f459b1da 942456a0 ddc1ab15 88e3e0a0
! Mem[00000000120000b0] = 16472e98 4b115a19 ef59ca58 b6b8cfaf
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000012000080
! %ccr = 44, immd = 00000000000002fc, %l0 = 32efbea01d956d88
movleu %icc,0x2fc,%l0 ! Moved, %l0 = 00000000000002fc
p1_b2:
membar #Sync
set p1_b3 ,%o7
ble,pt %icc,p1_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f18 = 8b477e54 36feab10, %f12 = 195a114b 982e4716
fmovdne %fcc3,%f18,%f12 ! Not Moved
! Registers modified during the branch to p1_near_0
! %l4 = b8524c5ebf4217b7
! %f22 = 5f04c6e3 8ea21898
! %f26 = bbb8e2da 60000000
! %ccr = 88
! %ccr = 88, %f5 = f86b4e6a, %f6 = 522193a1
fmovscc %xcc,%f5 ,%f6 ! Bypassed
! %f0 = 59c17758 3c5f6949 08f619d5 eda46732
! %f4 = 82a3f82b f86b4e6a 522193a1 33e1297c
! %f8 = a0562494 dab159f4 a0e0e388 15abc1dd
! %f12 = 195a114b 982e4716 afcfb8b6 58ca59ef
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
! Mem[0000000091000181] = 535e252b, %l6 = 000000004ede78b5
ldsb [%i6+0x181],%l6 ! Bypassed
p1_label_3:
! %ccr = 88, %d12 = 195a114b 982e4716, %d18 = 8b477e54 36feab10
fmovdl %xcc,%f12,%f18 ! Bypassed
p1_b3:
! %l2 = 0000000000000042, Mem[0000000091000101] = 218ebf05
stb %l2,[%i6+0x101] ! Mem[0000000091000100] = 2142bf05
set p1_b4 ,%o7
fbl,a p1_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000283, Mem[0000000090000041] = df21ecc5
stb %l3,[%i4+0x041] ! Annulled
! Mem[0000000091000081] = 6c3c32a7, %l5 = 0000000000000113
ldsb [%i6+0x081],%l5 ! %l5 = 000000000000003c
p1_b4:
set p1_b5 ,%o7
bvc,a p1_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %f12 = 195a114b 982e4716, %f4 = 82a3f82b f86b4e6a
fmovdl %fcc1,%f12,%f4 ! Not Moved
! Registers modified during the branch to p1_far_2
! %l4 = ffffffffffffffd2
! %f6 = 522193a1 182e4716
! Mem[0000000091000001] = 27ace5ea, %l6 = 000000004ede78b5
ldub [%i6+0x001],%l6 ! Bypassed
p1_b5:
! Change Floating point rounding to High, %fsr = 0000000000
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
set p1_b6 ,%o7
bg p1_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
p1_label_4:
! %l7 = 3bfc600686a64bf2, Mem[0000000091000181] = 535e252b
stb %l7,[%i6+0x181] ! Mem[0000000091000180] = 53f2252b
! %l2 = 0000000000000042, Mem[0000000091000041] = 00891817
stb %l2,[%i6+0x041] ! Mem[0000000091000040] = 00421817
! %l3 = 0000000000000283, %l0 = 00000000000002fc, %l6 = 000000004ede78b5
andcc %l3,%l0,%l6 ! %l6 = 0000000000000280, %ccr = 00
! Mem[0000000012000000] = b8dc8054e66ddb81, %l7 = 3bfc600686a64bf2
ldxa [%i0+%g0]0x88,%l7 ! %l7 = b8dc8054e66ddb81
p1_b6:
! Change Floating point rounding to Near, %fsr = 0080000000
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Clear Register : %l1 = 35531805e5003751
clr %l1 ! %l1 = 0000000000000000
! %ccr = 00, %d2 = 08f619d5 eda46732, %d14 = afcfb8b6 58ca59ef
fmovdn %icc,%f2 ,%f14 ! Not Moved %f14 = afcfb8b6 58ca59ef
! Mem[00000000900000c1] = 3bb0803d, %l1 = 0000000000000000
ldsb [%i4+0x0c1],%l1 ! %l1 = ffffffffffffffb0
! %l4 = ffffffffffffffd2, %f14 = afcfb8b6 58ca59ef, %f26 = bbb8e2da 60000000
fmovrdlz %l4,%f14,%f26 ! Moved : %f26 = afcfb8b6 58ca59ef
! %fcc3 = 0, %l0 = 00000000000002fc, %l2 = 0000000000000042
movle %fcc3,%l0,%l2 ! Moved, %l2 = 00000000000002fc
p1_label_5:
set p1_b7 ,%o7
fbe p1_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %l4 = ffffffffffffffd2, %l6 = 0000000000000280
movcc %icc,%l4,%l6 ! Moved, %l6 = ffffffffffffffd2
! Registers modified during the branch to p1_far_3
! %l3 = 0000000000000c62
! Mem[0000000013000018] = 49980220, %f21 = bea92ca5
lda [%i2+%o3]0x81,%f21 ! Bypassed
! %ccr = 00, %d26 = afcfb8b6 58ca59ef, %d24 = 1ca8c6a9 6545f73d
fmovdn %icc,%f26,%f24 ! Bypassed
! %ccr = 00, %f21 = bea92ca5, %f22 = 5f04c6e3
fmovsgu %xcc,%f21,%f22 ! Bypassed
p1_b7:
! Mem[0000000090800141] = 5b07c54d, %l7 = b8dc8054e66ddb81
ldub [%i5+0x141],%l7 ! %l7 = 0000000000000007
! %l0 = 00000000000002fc, Mem[00000000900000c1] = 3bb0803d
stb %l0,[%i4+0x0c1] ! Mem[00000000900000c0] = 3bfc803d
! %l7 = 0000000000000007, Mem[0000000090800041] = 92755f39
stb %l7,[%i5+0x041] ! Mem[0000000090800040] = 92075f39
! Mem[0000000012000000] = 81db6de6, %l7 = 0000000000000007
lduha [%i0+%g0]0x80,%l7 ! %l7 = 00000000000081db
! Mem[0000000012000020] = df431092f786df79, %l2 = 00000000000002fc
ldxa [%i0+%o4]0x81,%l2 ! %l2 = df431092f786df79
p1_label_6:
! Mem[0000000013800008] = 122f0cf1, %f12 = 195a114b
lda [%i3+%o1]0x80,%f12 ! %f12 = 122f0cf1
! %ccr = 00, %f14 = afcfb8b6, %f1 = 3c5f6949
fmovsvc %icc,%f14,%f1 ! Moved %f1 = afcfb8b6
set p1_b8 ,%o7
fbne,a,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0
! %l1 = ffffffffffffffb0, %f24 = 1ca8c6a9 6545f73d, %f0 = 59c17758 afcfb8b6
fmovrdlz %l1,%f24,%f0 ! Annulled
! %fcc3 = 0, %l6 = ffffffffffffffd2, %l6 = ffffffffffffffd2
movn %fcc3,%l6,%l6 ! Register Not Moved
! %ccr = 00, %d16 = 5f04c6e3 8ea21898, %d12 = 122f0cf1 982e4716
fmovde %icc,%f16,%f12 ! Not Moved %f12 = 122f0cf1 982e4716
! %ccr = 00, %d4 = 82a3f82b f86b4e6a, %d2 = 08f619d5 eda46732
fmovdneg %xcc,%f4 ,%f2 ! Not Moved %f2 = 08f619d5 eda46732
p1_b8:
! %l0 = 00000000000002fc, Mem[0000000090000101] = cc53146a
stb %l0,[%i4+0x101] ! Mem[0000000090000100] = ccfc146a
! %l6 = ffffffffffffffd2, %l5 = 000000000000003c, %l2 = df431092f786df79
subc %l6,%l5,%l2 ! %l2 = ffffffffffffff96
! %l0 = 00000000000002fc, %f10 = a0e0e388 15abc1dd, %f8 = a0562494 dab159f4
fmovrdnz %l0,%f10,%f8 ! Moved : %f8 = a0e0e388 15abc1dd
p1_label_7:
! %l1 = ffffffffffffffb0, Mem[0000000090000001] = 2613de34
stb %l1,[%i4+0x001] ! Mem[0000000090000000] = 26b0de34
! %f28 = 6a8c346a 9dc716d3, Mem[0000000013000008] = 1a56ae06 20f43d27
stda %f28,[%i2+%o1]0x89 ! Mem[0000000013000008] = 6a8c346a 9dc716d3
! %fcc2 = 0, %l3 = 0000000000000c62, %l0 = 00000000000002fc
movl %fcc2,%l3,%l0 ! Register Not Moved
! Mem[0000000013000008] = d316c79d6a348c6a, %f14 = afcfb8b6 58ca59ef
ldda [%i2+%o1]0x80,%f14 ! %f14 = d316c79d 6a348c6a
! Mem[0000000013000008] = 9dc716d3, %l0 = 00000000000002fc
ldsha [%i2+%o1]0x89,%l0 ! %l0 = 00000000000016d3
set p1_b9 ,%o7
fbge,a,pn %fcc0,p1_near_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800001] = ff13691e, %l4 = ffffffffffffffd2
ldub [%o0+0x001],%l4 ! %l4 = 0000000000000013
! Registers modified during the branch to p1_near_3
! %l0 = ffffffffffffffff
! %l3 = 0000000000006edc
! %l4 = ffffffffa14f954d
! %l7 = ffffffffffffb574
! Mem[0000000090000001] = 26b0de34, %l7 = ffffffffffffb574
ldub [%i4+0x001],%l7 ! Bypassed
! %fcc2 = 0, %f20 = 522a6fdf bea92ca5, %f10 = a0e0e388 15abc1dd
fmovdug %fcc2,%f20,%f10 ! Bypassed
p1_b9:
! retry : should take illegal inst trap, %l0 = ffffffffffffffff
retry ! Illegal inst trap : %l0 = 000000000000000f
p1_label_8:
! %ccr = 00, immd = 000000000000017a, %l7 = ffffffffffffb574
movneg %xcc,0x17a,%l7 ! Register Not Moved
! Mem[0000000090800041] = 92075f39, %l5 = 000000000000003c, %asi = 80
ldsba [%i5+0x041]%asi,%l5 ! %l5 = 0000000000000007
! %l6 = ffffffffffffffd2, Mem[0000000091000041] = 00421817
stb %l6,[%i6+0x041] ! Mem[0000000091000040] = 00d21817
! Branch On Register, %l0 = 000000000000000f, skip = 4
brnz,a,pn %l0,p1_b10 ! Branch Taken
! Mem[00000000908001c1] = 340f3e82, %l2 = ffffffffffffff96
ldub [%i5+0x1c1],%l2 ! %l2 = 000000000000000f
! Mem[0000000091800101] = 4e59bb37, %l6 = ffffffffffffffd2
ldub [%o0+0x101],%l6 ! Bypassed
! %ccr = 00, %d6 = 522193a1 182e4716, %d30 = cfe85169 d340ce33
fmovdl %xcc,%f6 ,%f30 ! Bypassed
! %ccr = 00, %f13 = 982e4716, %f30 = cfe85169
fmovsneg %icc,%f13,%f30 ! Bypassed
p1_b10:
! %ccr = 00, %d6 = 522193a1 182e4716, %d8 = a0e0e388 15abc1dd
fmovdg %icc,%f6 ,%f8 ! Moved %f8 = 522193a1 182e4716
! Mem[0000000091800001] = ff13691e, %l5 = 0000000000000007
ldsb [%o0+0x001],%l5 ! %l5 = 0000000000000013
p1_label_9:
! %ccr = 00, %f29 = 9dc716d3, %f31 = d340ce33
fmovsleu %xcc,%f29,%f31 ! Not Moved %f31 = d340ce33
! %l5 = 0000000000000013, immed = 00000182, %ccr = 00
movrgez %l5,0x182,%l4 ! Moved, %l4 = 0000000000000182
! %l3 = 0000000000006edc, Mem[0000000090000041] = df21ecc5
stb %l3,[%i4+0x041] ! Mem[0000000090000040] = dfdcecc5
! Mem[00000000138001ee] = db3b1902, %l5 = 0000000000000013
ldstub [%i3+0x1ee],%l5 ! %l5 = 0000000000000019
! Reloading FP registers %f16 to %f31
! %f16 = 5f04c6e3 8ea21898 8b477e54 36feab10
! %f20 = 522a6fdf bea92ca5 5f04c6e3 8ea21898
! %f24 = 1ca8c6a9 6545f73d afcfb8b6 58ca59ef
! %f28 = 6a8c346a 9dc716d3 cfe85169 d340ce33
set (p1_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0e5558f1 1edb335e e71bd3a1 16b6a462
! %f20 = b103f289 b127683c 302b3b37 d75a70f3
! %f24 = 37e61322 42d530eb 690df870 f4e3a1a2
! %f28 = 8db9d13e 8de06022 c50b047a 25d9a271
! Mem[0000000091000181] = 53f2252b, %l4 = 0000000000000182
ldstub [%i6+0x181],%l4 ! %l4 = 00000000000000f2
set p1_b11 ,%o7
bl,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l2 = 000000000000000f, Mem[0000000090000001] = 26b0de34
stb %l2,[%i4+0x001] ! Mem[0000000090000000] = 260fde34
! Change Trap Enable Mask to = 0a
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005000000
! %f18 = e71bd3a1 16b6a462, %f2 = 08f619d5 eda46732
fcmped %fcc2,%f18,%f2 ! %fcc2 = 1
p1_label_10:
! Mem[0000000013000160] = b247fb84, %l6 = ffffffd2, %l5 = 00000019
add %i2,0x160,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000b247fb84
! %fcc1 = 0, %l3 = 0000000000006edc, %l5 = 00000000b247fb84
movg %fcc1,%l3,%l5 ! Register Not Moved
p1_b11:
! Change Floating point rounding to High, %fsr = 0405000000
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0485000000
! Mem[0000000012800008] = c1730ba1afc2c9b7, %l5 = 00000000b247fb84
ldxa [%i1+%o1]0x88,%l5 ! %l5 = c1730ba1afc2c9b7
! Mem[0000000012800018] = 4e482952, %l7 = ffffffffffffb574
lduba [%i1+%o3]0x81,%l7 ! %l7 = 000000000000004e
! call to call_3, %cwp = 0
call p1_call_3_le
! %ccr = 00, %f0 = 59c17758, %f17 = 1edb335e
fmovsg %icc,%f0 ,%f17 ! Moved %f17 = 59c17758
! Registers modified during the branch to p1_call_3
! %l5 = ffffffff97f428f4
! %l6 = 6a4e6bf82bf8a382
! %f0 = 522193a1 182e4716
! %fcc3 = 0, %f16 = 0e5558f1 59c17758, %f10 = a0e0e388 15abc1dd
fmovde %fcc3,%f16,%f10 ! Moved, %f10 = 0e5558f1 59c17758
! Mem[0000000013000010] = 39d4174b, %l1 = ffffffffffffffb0
ldstuba [%i2+%o2]0x81,%l1 ! %l1 = 0000000000000039
! %l7 = 000000000000004e, imm = fffffffffffffa8e, %l4 = 00000000000000f2
sub %l7,-0x572,%l4 ! %l4 = 00000000000005c0
! 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 000000000000000f
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000039
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000f
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006edc
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000005c0
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff97f428f4
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6a4e6bf82bf8a382
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004e
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 522193a1 182e4716
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 08f619d5 eda46732
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 82a3f82b f86b4e6a
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 522193a1 182e4716
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 522193a1 182e4716
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0e5558f1 59c17758
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 122f0cf1 982e4716
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d316c79d 6a348c6a
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0e5558f1 59c17758
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 302b3b37 d75a70f3
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 690df870 f4e3a1a2
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x0b8],%g2 ! Expected data = ef59ca5886a64bf2
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000120000b8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 000000000000003c
ldx [%i0+0x130],%g3 ! Observed data at 0000000012000130
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x130,%g4
! Processor 1, local 1 is clean
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = d316c79d6a348c6a
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffd4174b6f429cb8
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0c66540f8d72fe9e
ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000000000000000f
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000130000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x120],%g2 ! Expected data = bf4216a60d977d1d
ldx [%i2+0x120],%g3 ! Observed data at 0000000013000120
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x120,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x1e8],%g2 ! Expected data = 3331f000db3bff02
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000138001e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 260fde34e264aa97
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000f000000000000
and %g3,%g7,%g3 ! should be 000f000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = dfdcecc5b65b95d5
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00dc000000000000
and %g3,%g7,%g3 ! should be 00dc000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 3bfc803d0db63df9
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = ccfc146a9a1b5816
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 92075f3956b42a3c
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0007000000000000
and %g3,%g7,%g3 ! should be 0007000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 00d218178161af18
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d2000000000000
and %g3,%g7,%g3 ! should be 00d2000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 2142bf0506ee7fef
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0042000000000000
and %g3,%g7,%g3 ! should be 0042000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 53ff252bfaa07ec4
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
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 share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = a251130bd622173e
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0051000000000000
and %g3,%g7,%g3 ! should be 0051000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%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:
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000000]
done
p1_trap1o:
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000000]
done
p1_trap2e:
fmovde %icc,%f4,%f4
fadds %f14,%f8 ,%f6
fmovdvc %icc,%f4,%f8
fmovsa %xcc,%f3,%f9
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800008]
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
done
p1_trap2o:
fmovde %icc,%f4,%f4
fadds %f14,%f8 ,%f6
fmovdvc %icc,%f4,%f8
fmovsa %xcc,%f3,%f9
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800008]
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
done
p1_trap3e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000000]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010]
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
done
p1_trap3o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800008]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000000]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010]
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
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 = 32efbea01d956d88
ldx [%g1+0x008],%l1 ! %l1 = 35531805e5003751
ldx [%g1+0x010],%l2 ! %l2 = 984f6bec78e1ec65
ldx [%g1+0x018],%l3 ! %l3 = e1e77877f9ba2a27
ldx [%g1+0x020],%l4 ! %l4 = b8524c5ebf4216a6
ldx [%g1+0x028],%l5 ! %l5 = 9c59d8f40d977d1d
ldx [%g1+0x030],%l6 ! %l6 = 759b03f0992961f1
ldx [%g1+0x038],%l7 ! %l7 = 3bfc600686a64bf2
! 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 = aa7fba51 7d5286b6 a5aeab70 c511e505
! %f4 = 3d652c6c 16b5f253 623742d3 f2c7c415
! %f8 = 4532d7b2 87acaee2 cac5ed0b e8ad3f37
! %f12 = c6599379 a304cb66 0507bfd5 4a13ce5f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9ff262c6 a984b699 060e614d 51bfa290
! %f20 = 24dea041 93615e3d 1356bee9 5357ffa9
! %f24 = e79abaf3 536441df ee3177b0 1eaec6c8
! %f28 = 383a7750 6159093d 01788a25 1813322c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 10651852 ba668cc3 e808abc5 2f02ba19
! %f36 = bc428037 f088ea3a 4a8fe60a 33511ebc
! %f40 = cdd7a4ef 315c413c d527cb52 c98896e9
! %f44 = b49596f3 e6b29127 cb64c223 158f6f65
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xce0e19e700000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = ce0e19e700000021
wr %g0,%y ! Clear %y 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:
set p2_b1 ,%o7
fbne p2_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f1 = 7d5286b6, %f6 = 623742d3
fcmps %fcc0,%f1 ,%f6 ! %fcc0 = 2
! %l3 = a51097b3e3e747f5, %l1 = 43c5d6ca96bf5987, %l2 = 1f95fff86fad5a8e
xnor %l3,%l1,%l2 ! %l2 = 192abe868aa7e18d
! %ccr = 44, %l1 = 43c5d6ca96bf5987, %l0 = 87501b51fd11445f
movge %icc,%l1,%l0 ! Moved, %l0 = 43c5d6ca96bf5987
! %fcc3 = 0, %f8 = 4532d7b2 87acaee2, %f18 = 060e614d 51bfa290
fmovdule %fcc3,%f8 ,%f18 ! Moved, %f18 = 4532d7b2 87acaee2
p2_b1:
! Jump to jmpl_3, %cwp = 0
set p2_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000091000082] = 6c3c32a7, %l5 = 9fdaaaa641d8b8e1
ldub [%i6+0x082],%l5 ! %l5 = 0000000000000032
! Registers modified during the branch to p2_jmpl_3
! %l1 = 000000000000baea
! %l6 = 0000000000000094
! %f2 = 41d284f3 97c00000
! Change Trap Enable Mask to = 01
set p2_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 = 0000800800
! %l6 = 0000000000000094, Mem[0000000091800002] = ff13691e
stb %l6,[%o0+0x002] ! Mem[0000000091800000] = ff13941e
! %l2 = 192abe868aa7e18d, immed = 00000a38, %y = 00000000
udivcc %l2,0xa38,%l7 ! %l7 = 00000000000d919a, %ccr = 00
mov %l0,%y ! %y = 96bf5987
p2_label_2:
! Set Register : %l0 = 43c5d6ca96bf5987
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %fcc3 = 0, %l4 = 38a7a266186a168a, %l5 = 0000000000000032
movule %fcc3,%l4,%l5 ! Moved, %l5 = 38a7a266186a168a
! %fcc1 = 0, %l4 = 38a7a266186a168a, %l5 = 38a7a266186a168a
move %fcc1,%l4,%l5 ! Moved, %l5 = 38a7a266186a168a
! Mem[0000000015000028] = f268cb08, %l7 = 00000000000d919a
ldswa [%i2+%o5]0x89,%l7 ! %l7 = fffffffff268cb08
! %ccr = 00, %l0 = ffffffffffffffff, %l0 = ffffffffffffffff
movg %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffffff
! %l5 = 38a7a266186a168a, Mem[0000000015800018] = 5b35d09a0d91bb07
stxa %l5,[%i3+%o3]0x88 ! Mem[0000000015800018] = 38a7a266186a168a
bcc p2_b2 ! Branch Taken, %ccr = 00, skip = 4
! %l4 = 38a7a266186a168a, Mem[00000000900000c2] = 3bfc803d
stb %l4,[%i4+0x0c2] ! Mem[00000000900000c0] = 3bfc8a3d
! Mem[0000000014800020] = c270912eeafdc9b0, %f8 = 4532d7b2 87acaee2
! Bypassed
ldda [%i1+%o4]0x88,%f8
! Mem[0000000014000028] = e9e08f66c17a474b, %l5 = 38a7a266186a168a
ldxa [%i0+%o5]0x81,%l5 ! Bypassed
p2_label_3:
! %l2 = 192abe868aa7e18d, %f2 = 41d284f3 97c00000, %f22 = 1356bee9 5357ffa9
fmovrdgez %l2,%f2 ,%f22 ! Bypassed
p2_b2:
! Mem[00000000910000c2] = 4e9c5e8d, %l4 = 38a7a266186a168a
ldsb [%i6+0x0c2],%l4 ! %l4 = 000000000000005e
! %fcc0 = 2, %f16 = 9ff262c6, %f20 = 24dea041
fmovsuge %fcc0,%f16,%f20 ! Moved, %f20 = 9ff262c6
! Mem[0000000015800038] = 0f8a4d85aff69231, %l2 = 192abe868aa7e18d
ldx [%i3+0x038],%l2 ! %l2 = 0f8a4d85aff69231
set p2_b3 ,%o7
fbn p2_far_3_he ! Branch Not Taken, %fcc0 = 2
! Mem[0000000090000082] = ffb24b72, %l5 = 38a7a266186a168a
ldub [%i4+0x082],%l5 ! %l5 = 000000000000004b
! %l7 = fffffffff268cb08, immed = 00000130, %ccr = 00
movrgez %l7,0x130,%l3 ! Not Moved, %l3 = a51097b3e3e747f5
p2_b3:
! Mem[0000000015000000] = cce50e60, %l2 = 0f8a4d85aff69231
swapa [%i2+%g0]0x88,%l2 ! %l2 = 00000000cce50e60
! %fcc3 = 0, %f14 = 0507bfd5 4a13ce5f, %f22 = 1356bee9 5357ffa9
fmovdo %fcc3,%f14,%f22 ! Moved, %f22 = 0507bfd5 4a13ce5f
! %l2 = 00000000cce50e60, Mem[0000000091800082] = a251130b
stb %l2,[%o0+0x082] ! Mem[0000000091800080] = a251600b
p2_label_4:
! %f16 = 9ff262c6 a984b699 4532d7b2 87acaee2
! %f20 = 9ff262c6 93615e3d 0507bfd5 4a13ce5f
! %f24 = e79abaf3 536441df ee3177b0 1eaec6c8
! %f28 = 383a7750 6159093d 01788a25 1813322c
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000014000040
! Mem[00000000908000c2] = fcf81dd0, %l4 = 000000000000005e
ldsb [%i5+0x0c2],%l4 ! %l4 = 000000000000001d
membar #Sync ! Added by membar checker (2743)
set p2_b4 ,%o7
fbne,pt %fcc1,p2_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091000002] = 27ace5ea, %l5 = 000000000000004b
ldub [%i6+0x002],%l5 ! %l5 = 00000000000000e5
! %fcc2 = 0, %f18 = 4532d7b2 87acaee2, %f24 = e79abaf3 536441df
fmovdo %fcc2,%f18,%f24 ! Moved, %f24 = 4532d7b2 87acaee2
! %ccr = 00, %l6 = 0000000000000094, %l1 = 000000000000baea
movcc %icc,%l6,%l1 ! Moved, %l1 = 0000000000000094
! Mem[0000000091000182] = 53ff252b, %l4 = 000000000000001d
ldsb [%i6+0x182],%l4 ! %l4 = 0000000000000025
p2_b4:
! %ccr = 00, %l4 = 0000000000000025, %l4 = 0000000000000025
movl %xcc,%l4,%l4 ! Register Not Moved
! call to call_0, %cwp = 0
call p2_call_0_le
! %fcc0 = 2, %f9 = 87acaee2, %f0 = aa7fba51
fmovsue %fcc0,%f9 ,%f0 ! Not Moved
! Registers modified during the branch to p2_call_0
! %l2 = 00000000cce50600
! %f14 = 3d652c6c 16b5f253
! %ccr = 08
p2_label_5:
! %ccr = 08, %d2 = 41d284f3 97c00000, %d30 = 01788a25 1813322c
fmovdleu %icc,%f2 ,%f30 ! Not Moved %f30 = 01788a25 1813322c
! %fcc0 = 2, immd = 0000000000000366, %l4 = 0000000000000025
movlg %fcc0,0x366,%l4 ! Moved, %l4 = 0000000000000366
! Mem[00000000140000c8] = 50d051fb311072c7, %l1 = 0000000000000094, %l4 = 0000000000000366
add %i0,0xc8,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 50d051fb311072c7
! Mem[00000000900001c2] = 0e7fff80, %l6 = 0000000000000094
ldub [%i4+0x1c2],%l6 ! %l6 = 00000000000000ff
! %ccr = 08, %d26 = ee3177b0 1eaec6c8, %d2 = 41d284f3 97c00000
fmovdge %xcc,%f26,%f2 ! Moved %f2 = ee3177b0 1eaec6c8
! %l5 = 00000000000000e5, Mem[0000000091000182] = 53ff252b
stb %l5,[%i6+0x182] ! Mem[0000000091000180] = 53ffe52b
! %fcc2 = 0, %l7 = fffffffff268cb08, %l1 = 0000000000000094
movug %fcc2,%l7,%l1 ! Register Not Moved
! %f27 = 1eaec6c8, %f3 = 1eaec6c8
fsqrts %f27,%f3 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0000800821
! %l3 = a51097b3e3e747f5, %l7 = fffffffff268cb08, %ccr = 08
movrne %l3,%l7,%l2 ! Moved, %l2 = fffffffff268cb08
! Mem[0000000014800018] = 6e156893, %l6 = 00000000000000ff
ldstuba [%i1+%o3]0x80,%l6 ! %l6 = 000000000000006e
p2_label_6:
! %ccr = 08, %d24 = 4532d7b2 87acaee2, %d12 = c6599379 a304cb66
fmovda %xcc,%f24,%f12 ! Moved %f12 = 4532d7b2 87acaee2
! call to call_3, %cwp = 0
call p2_call_3_le
! %ccr = 08, %d2 = ee3177b0 1eaec6c8, %d0 = aa7fba51 7d5286b6
fmovda %xcc,%f2 ,%f0 ! Moved %f0 = ee3177b0 1eaec6c8
! Registers modified during the branch to p2_call_3
! %l0 = 00000000bbdc158b
! %l6 = 00000000143e51ee
! %l7 = 00000000ea8c81b1
! %f6 = 3d652c6c 16b5f253
! %f8 = cac5ed0b 87acaee2
! Mem[00000000908000c2] = fcf81dd0, %l2 = fffffffff268cb08
ldsb [%i5+0x0c2],%l2 ! %l2 = 000000000000001d
! Mem[0000000091800082] = a251600b, %l5 = 00000000000000e5
ldub [%o0+0x082],%l5 ! %l5 = 0000000000000060
set p2_b5 ,%o7
bl,pn %icc,p2_near_3_le ! Branch Taken, %ccr = 08, skip = 4
! %fcc3 = 0, %f24 = 4532d7b2 87acaee2, %f14 = 3d652c6c 16b5f253
fmovdule %fcc3,%f24,%f14 ! Moved, %f14 = 4532d7b2 87acaee2
! Registers modified during the branch to p2_near_3
! %l0 = 00000000000002ef
! %f4 = 4532d7b2 87acaee2
! %f12 = 4532d7b2 87acaee2
! Mem[0000000014800100] = 568c0771 acb6763d d95ecc0b 7d947a1c
! Mem[0000000014800110] = 3983d137 ea3ff784 a368fd73 152cdb76
! Mem[0000000014800120] = f95383a5 6a953d85 1309e115 3d63405f
! Mem[0000000014800130] = 7f819d32 959d9b8e cf83e9a0 9f8770bf
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2744)
! %f2 = ee3177b0, %f13 = 87acaee2
fsqrts %f2 ,%f13 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p2_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 = 0000800820
p2_b5:
p2_label_7:
! Mem[0000000090000102] = ccfc146a, %l1 = 0000000000000094
ldub [%i4+0x102],%l1 ! %l1 = 0000000000000014
! call to call_3, %cwp = 0
call p2_call_3_he
! %l7 = 00000000ea8c81b1, %l5 = 0000000000000060, %l7 = 00000000ea8c81b1
tsubcc %l7,%l5,%l7 ! %l7 = 00000000ea8c8151, %ccr = 0a
! Registers modified during the branch to p2_call_3
! %l0 = 0000000000000000
! %l1 = 00000000ea8c8151
! %fcc2 = 0, %f2 = ee3177b0, %f7 = 16b5f253
fmovse %fcc2,%f2 ,%f7 ! Moved, %f7 = ee3177b0
! Mem[0000000090800142] = 5b07c54d, %l6 = 00000000143e51ee
ldsb [%i5+0x142],%l6 ! %l6 = ffffffffffffffc5
! %l2 = 000000000000001d, %f6 = 3d652c6c ee3177b0, %f8 = cac5ed0b 87acaee2
fmovrdz %l2,%f6 ,%f8 ! Not Moved
set p2_b6 ,%o7
bvs,pt %xcc,p2_near_3_he ! Branch Not Taken, %ccr = 0a, CWP = 0
! %f2 = ee3177b0 1eaec6c8, %f28 = 383a7750
fdtos %f2 ,%f28 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0000800929
! %f10 = cac5ed0b e8ad3f37, %f21 = 93615e3d
fdtos %f10,%f21 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0000800929
! Reloading FP registers %f16 to %f31
! %f16 = 9ff262c6 a984b699 4532d7b2 87acaee2
! %f20 = 9ff262c6 93615e3d 0507bfd5 4a13ce5f
! %f24 = 4532d7b2 87acaee2 ee3177b0 1eaec6c8
! %f28 = 383a7750 6159093d 01788a25 1813322c
set (p2_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 702c63da acd4b154 28fd50bb a4af5905
! %f20 = c55ce9e5 751d8653 6f9609a2 b69b9ccc
! %f24 = 27a86d8b 62a38e12 75ce7e4e 27da6fbf
! %f28 = d3eaa0e2 a473d11a a03402fa f637fb7a
p2_label_8:
! %l3 = a51097b3e3e747f5, immed = fffff71b, %y = 96bf5987
smulcc %l3,-0x8e5,%l7 ! %l7 = 000000f9e7dcf9d7, %ccr = 08, %y = 000000f9
p2_b6:
! %l3 = a51097b3e3e747f5, immed = 000001e9, %ccr = 08
movre %l3,0x1e9,%l4 ! Not Moved, %l4 = 50d051fb311072c7
! Mem[0000000090000082] = ffb24b72, %l1 = 00000000ea8c8151
ldub [%i4+0x082],%l1 ! %l1 = 000000000000004b
! %ccr = 08, %f9 = 87acaee2, %f7 = ee3177b0
fmovsleu %icc,%f9 ,%f7 ! Not Moved %f7 = ee3177b0
! Mem[0000000091800102] = 4e59bb37, %l2 = 000000000000001d
ldsb [%o0+0x102],%l2 ! %l2 = ffffffffffffffbb
! Mem[00000000140000ec] = b1d58c5b, %l7 = 000000f9e7dcf9d7
ldsh [%i0+0x0ec],%l7 ! %l7 = ffffffffffffb1d5
set p2_b7 ,%o7
bcc,a,pt %icc,p2_near_1_le ! Branch Taken, %ccr = 08, skip = 3
! Mem[0000000015000010] = 27e7be3b, %l1 = 000000000000004b
lduba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000027
! Registers modified during the branch to p2_near_1
! %l1 = 0000000000000050
! %l4 = ffffffffffffffdf
! %l6 = 00000000b71571d0
! %l7 = 000000009cfed3d5
! %f0 = 4532d7b2 87acaee2
! %f4 = 4532d7b2, %f12 = 4532d7b2 87acaee2
fstod %f4 ,%f12 ! Bypassed
! %f2 = ee3177b0, Mem[0000000014800000] = 55d321da
sta %f2 ,[%i1+%g0]0x80 ! Bypassed
p2_b7:
p2_label_9:
! Mem[0000000091000142] = 17c13f02, %l4 = ffffffffffffffdf
ldsb [%i6+0x142],%l4 ! %l4 = 000000000000003f
! %l5 = 0000000000000060, Mem[0000000015000000] = 3192f6af
stba %l5,[%i2+%g0]0x80 ! Mem[0000000015000000] = 6092f6af
! %l7 = 000000009cfed3d5, Mem[0000000091800142] = 4e442446
stb %l7,[%o0+0x142] ! Mem[0000000091800140] = 4e44d546
! %l0 = 0000000000000042, Mem[0000000014800000] = 55d321da
stwa %l0,[%i1+%g0]0x81 ! Mem[0000000014800000] = 00000042
set p2_b8 ,%o7
fbn p2_far_3_le ! Branch Not Taken, %fcc0 = 2
! %l4 = 000000000000003f, Mem[0000000090800002] = 0eb79223
stb %l4,[%i5+0x002] ! Mem[0000000090800000] = 0eb73f23
! %fcc1 = 0, %f30 = a03402fa f637fb7a, %f16 = 702c63da acd4b154
fmovdule %fcc1,%f30,%f16 ! Moved, %f16 = a03402fa f637fb7a
p2_b8:
! %l0 = 0000000000000042, immd = fffffffffffff9d9, %l0 = 0000000000000042
sdivx %l0,-0x627,%l0 ! %l0 = 0000000000000000
! %l0 = 0000000000000000, Mem[0000000091000002] = 27ace5ea
stb %l0,[%i6+0x002] ! Mem[0000000091000000] = 27ac00ea
set p2_b9 ,%o7
bcs,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
p2_label_10:
! %l1 = 0000000000000050, Mem[0000000090000042] = dfdcecc5
stb %l1,[%i4+0x042] ! Mem[0000000090000040] = dfdc50c5
! %ccr = 08, %l5 = 0000000000000060, %l2 = ffffffffffffffbb
movge %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000060
! %ccr = 08, %f24 = 27a86d8b, %f21 = 751d8653
fmovsa %icc,%f24,%f21 ! Moved %f21 = 27a86d8b
p2_b9:
! Mem[0000000091800142] = 4e44d546, %l7 = 000000009cfed3d5
ldub [%o0+0x142],%l7 ! %l7 = 00000000000000d5
! %ccr = 08, %d24 = 27a86d8b 62a38e12, %d6 = 3d652c6c ee3177b0
fmovde %icc,%f24,%f6 ! Not Moved %f6 = 3d652c6c ee3177b0
! Change Floating point rounding to High, %fsr = 0000800920
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080800920
! Mem[0000000090800082] = ffe2c6bf, %l4 = 000000000000003f
ldub [%i5+0x082],%l4 ! %l4 = 00000000000000c6
! Change Floating point rounding to Near, %fsr = 0080800920
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000800920
! 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 = 0001800920
! Reloading FP registers %f16 to %f31
! %f16 = a03402fa f637fb7a 28fd50bb a4af5905
! %f20 = c55ce9e5 27a86d8b 6f9609a2 b69b9ccc
! %f24 = 27a86d8b 62a38e12 75ce7e4e 27da6fbf
! %f28 = d3eaa0e2 a473d11a a03402fa f637fb7a
set (p2_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 10651852 ba668cc3 e808abc5 2f02ba19
! %f20 = bc428037 f088ea3a 4a8fe60a 33511ebc
! %f24 = cdd7a4ef 315c413c d527cb52 c98896e9
! %f28 = b49596f3 e6b29127 cb64c223 158f6f65
! 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 0000000000000000
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000050
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000060
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c6
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000060
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b71571d0
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d5
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000f9,%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 4532d7b2 87acaee2
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ee3177b0 1eaec6c8
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4532d7b2 87acaee2
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3d652c6c ee3177b0
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cac5ed0b 87acaee2
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4532d7b2 87acaee2
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4532d7b2 87acaee2
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 10651852 ba668cc3
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e808abc5 2f02ba19
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bc428037 f088ea3a
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4a8fe60a 33511ebc
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cdd7a4ef 315c413c
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = 99b684a9c662f29f
ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = e2aeac87b2d73245
ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 3d5e6193c662f29f
ldx [%i0+0x050],%g3 ! Observed data at 0000000014000050
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 5fce134ad5bf0705
ldx [%i0+0x058],%g3 ! Observed data at 0000000014000058
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = df416453f3ba9ae7
ldx [%i0+0x060],%g3 ! Observed data at 0000000014000060
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = c8c6ae1eb07731ee
ldx [%i0+0x068],%g3 ! Observed data at 0000000014000068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3d09596150773a38
ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 2c321318258a7801
ldx [%i0+0x078],%g3 ! Observed data at 0000000014000078
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = a0f00be400000020
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000140000e0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0e0,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000042798c14ce
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff156893d320dac6
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6092f6afa065c79e
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 137a60d9ffe87635
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000150000a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x0a8,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 8a166a1866a2a738
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x108],%g2 ! Expected data = 00000000ea8c8151
ldx [%i3+0x108],%g3 ! Observed data at 0000000015800108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a7e2f77c00000094
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000158001c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = dfdc50c5b65b95d5
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000500000000000
and %g3,%g7,%g3 ! should be 0000500000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 3bfc8a3d0db63df9
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008a0000000000
and %g3,%g7,%g3 ! should be 00008a0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0e7fff80ee5c31df
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
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 share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 0eb73f232df6e3c8
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003f0000000000
and %g3,%g7,%g3 ! should be 00003f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 27ac00ea1a1ed501
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x180],%g2 ! Expected value = 53ffe52bfaa07ec4
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e50000000000
and %g3,%g7,%g3 ! should be 0000e50000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ff13941ebc740087
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000940000000000
and %g3,%g7,%g3 ! should be 0000940000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = a251600bd622173e
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000600000000000
and %g3,%g7,%g3 ! should be 0000600000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 4e44d546e3d7b256
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d50000000000
and %g3,%g7,%g3 ! should be 0000d50000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%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:
orcc %l4,%l0,%l5
umul %l6,0x44e,%l1
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800020]
stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000008]
tsubcc %l0,%l5,%l5
done
p2_trap1o:
orcc %l4,%l0,%l5
umul %l6,0x44e,%l1
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800020]
stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000008]
tsubcc %l0,%l5,%l5
done
p2_trap2e:
fmovde %icc,%f6,%f6
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800020]
fmovda %icc,%f10,%f4
done
p2_trap2o:
fmovde %icc,%f6,%f6
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800000]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800020]
fmovda %icc,%f10,%f4
done
p2_trap3e:
stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
done
p2_trap3o:
stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
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 = 87501b51fd11445f
ldx [%g1+0x008],%l1 ! %l1 = 43c5d6ca96bf5987
ldx [%g1+0x010],%l2 ! %l2 = 1f95fff86fad5a8e
ldx [%g1+0x018],%l3 ! %l3 = a51097b3e3e747f5
ldx [%g1+0x020],%l4 ! %l4 = 38a7a266186a168a
ldx [%g1+0x028],%l5 ! %l5 = 9fdaaaa641d8b8e1
ldx [%g1+0x030],%l6 ! %l6 = bd755bec4f41601a
ldx [%g1+0x038],%l7 ! %l7 = e61d89220e94a916
! 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 = 48b90f27 98442cb3 579619dc 846e6655
! %f4 = cf8dcff7 efa1aa10 98cbd4d8 e009200c
! %f8 = b7ece7a6 8c7e8d40 9dd136d9 8f341db5
! %f12 = b1f07145 a99dc8e0 d4a137ef 009cef14
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d1b34689 a40c4f9a 4fe4e0a0 3603b667
! %f20 = 818e95f8 3f037512 21ebbcd4 133f4e33
! %f24 = 5754a53c e7ffaa2e d7227172 80c47f71
! %f28 = 6d102434 916ed057 dcbd8e2c 4cf939da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fb9eea34 5fae265a 80b17c64 03b0e44c
! %f36 = b9096179 f6782fac cda4e65c bd878f88
! %f40 = f87b39d2 b994db8e 7a4957da 4e0d077b
! %f44 = c19631d0 cb898292 6305fe5f c88abc91
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa6f2961800000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = a6f2961800000000
wr %g0,%y ! Clear %y 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:
! %l4 = 8dd9938490799ff3, Mem[0000000016800018] = 63e02022
stha %l4,[%i1+%o3]0x88 ! Mem[0000000016800018] = 63e09ff3
! %l4 = 8dd9938490799ff3, imm = fffffffffffff730, %l3 = 8adbd2ce2227683e
orn %l4,-0x8d0,%l3 ! %l3 = 8dd9938490799fff
set p3_b1 ,%o7
bvc,pn %xcc,p3_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %f18 = 4fe4e0a0, %f10 = 9dd136d9 8f341db5
fstox %f18,%f10 ! %f10 = 00000001 c9c14000
! Registers modified during the branch to p3_near_0
! %f20 = c23668d1 20000000
! %f30 = 23a8413a 39a8d330
! Mem[0000000091800183] = 804a670e, %l3 = 8dd9938490799fff
ldstub [%o0+0x183],%l3 ! Bypassed
! %ccr = 44, %d14 = d4a137ef 009cef14, %d28 = 6d102434 916ed057
fmovdpos %icc,%f14,%f28 ! Bypassed
! Mem[0000000090800183] = 0e1cb465, %l6 = f67a2a99f0a3200d
ldsb [%i5+0x183],%l6 ! Bypassed
! %fcc3 = 0, %l3 = 8dd9938490799fff, %l0 = 540f1e4876a0b57d
move %fcc3,%l3,%l0 ! Bypassed
p3_b1:
! Mem[0000000016000000] = a1d58e2d, %l0 = 540f1e4876a0b57d
swapa [%i0+%g0]0x81,%l0 ! %l0 = 00000000a1d58e2d
! %l3 = 8dd9938490799fff, Mem[00000000900000c3] = 3bfc8a3d
stb %l3,[%i4+0x0c3] ! Mem[00000000900000c0] = 3bfc8aff
p3_label_2:
set p3_b2 ,%o7
fbg,a,pt %fcc0,p3_near_1_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000391, %l2 = 7463a29e54f06de3
movcs %icc,0x391,%l2 ! Annulled
! %l5 = f30dd649b987d644, imm = 0000000000000d2b, %l6 = f67a2a99f0a3200d
and %l5,0xd2b,%l6 ! %l6 = 0000000000000400
p3_b2:
! %ccr = 44, %l6 = 0000000000000400, %l4 = 8dd9938490799ff3
movleu %icc,%l6,%l4 ! Moved, %l4 = 0000000000000400
! Mem[0000000016800008] = 8a0e38b438a569a8, %l6 = 0000000000000400
ldxa [%i1+%o1]0x88,%l6 ! %l6 = 8a0e38b438a569a8
! %ccr = 44, %d0 = 48b90f27 98442cb3, %d14 = d4a137ef 009cef14
fmovdle %xcc,%f0 ,%f14 ! Moved %f14 = 48b90f27 98442cb3
! Mem[0000000091800183] = 804a670e, %l0 = 00000000a1d58e2d
ldub [%o0+0x183],%l0 ! %l0 = 000000000000000e
! Mem[00000000900000c3] = 3bfc8aff, %l4 = 0000000000000400
ldsb [%i4+0x0c3],%l4 ! %l4 = ffffffffffffffff
! %l5 = f30dd649b987d644, Mem[0000000090000083] = ffb24b72
stb %l5,[%i4+0x083] ! Mem[0000000090000080] = ffb24b44
! %ccr = 44, %l7 = 659dbd1c5c8528ac, %l0 = 000000000000000e
movneg %xcc,%l7,%l0 ! Register Not Moved
p3_label_3:
bn p3_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! %f2 = 579619dc 846e6655, %f14 = 48b90f27 98442cb3
fabsd %f2 ,%f14 ! %f14 = 579619dc 846e6655
! %f10 = 00000001, %f3 = 846e6655, %f7 = e009200c
fdivs %f10,%f3 ,%f7 ! %l0 = 0000000000000030, Unfinished, %fsr = 0000000000
! Mem[0000000090000043] = dfdc50c5, %l3 = 8dd9938490799fff
ldub [%i4+0x043],%l3 ! %l3 = 00000000000000c5
! Mem[0000000016800100] = 603abd3b3a426bbc, %l5 = f30dd649b987d644, %l7 = 659dbd1c5c8528ac
add %i1,0x100,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 603abd3b3a426bbc
! %ccr = 44, %d8 = b7ece7a6 8c7e8d40, %d22 = 21ebbcd4 133f4e33
fmovda %xcc,%f8 ,%f22 ! Moved %f22 = b7ece7a6 8c7e8d40
p3_b3:
! %fcc1 = 0, immd = 00000000000001e5, %l2 = 7463a29e54f06de3
movue %fcc1,0x1e5,%l2 ! Moved, %l2 = 00000000000001e5
! Mem[0000000091000183] = 53ffe52b, %l1 = ef79b0089fa95ad8
ldsb [%i6+0x183],%l1 ! %l1 = 000000000000002b
! %f15 = 846e6655, %f4 = cf8dcff7, %f29 = 916ed057
fsubs %f15,%f4 ,%f29 ! %f29 = 4f8dcff7
! Mem[0000000016000018] = a13555d9 8b4b8d99, %l2 = 000001e5, %l3 = 000000c5
ldda [%i0+%o3]0x89,%l2 ! %l2 = 000000008b4b8d99 00000000a13555d9
p3_label_4:
! %l6 = 8a0e38b438a569a8, Mem[0000000017800008] = 1d62d7bf1d8c2b4f
stxa %l6,[%i3+%o1]0x80 ! Mem[0000000017800008] = 8a0e38b438a569a8
set p3_b4 ,%o7
ble,pt %icc,p3_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d20 = c23668d1 20000000, %d8 = b7ece7a6 8c7e8d40
fmovdvs %xcc,%f20,%f8 ! Not Moved %f8 = b7ece7a6 8c7e8d40
! Registers modified during the branch to p3_near_1
! %f28 = 6d102434 e7ffaa2e
! Mem[00000000908000c3] = fcf81dd0, %l0 = 0000000000000030
ldsb [%i5+0x0c3],%l0 ! Bypassed
! %fcc3 = 0, %f30 = 23a8413a 39a8d330, %f30 = 23a8413a 39a8d330
fmovda %fcc3,%f30,%f30 ! Bypassed
! Mem[0000000017800018] = 91329ca7, %l3 = 00000000a13555d9
ldsba [%i3+%o3]0x81,%l3 ! Bypassed
p3_b4:
! %l1 = 000000000000002b, %f29 = e7ffaa2e, %f7 = e009200c
fmovrsgz %l1,%f29,%f7 ! Moved : %f7 = e7ffaa2e
! Mem[0000000017800148] = 879031d678a715ae, %f0 = 48b90f27 98442cb3
ldd [%i3+0x148],%f0 ! %f0 = 879031d6 78a715ae
! %ccr = 44, %f9 = 8c7e8d40, %f2 = 579619dc
fmovsge %xcc,%f9 ,%f2 ! Moved %f2 = 8c7e8d40
! %f22 = b7ece7a6 8c7e8d40, %f26 = d7227172
fdtos %f22,%f26 ! %l0 = 0000000000000052, Unfinished, %fsr = 0000000020
p3_label_5:
set p3_b5 ,%o7
bcc,a p3_far_1_he ! Branch Taken, %ccr = 44, skip = 4
! Invert Register : %l1 = 000000000000002b
xor %l1,-1,%l1 ! %l1 = ffffffffffffffd4
! Registers modified during the branch to p3_far_1
! %l1 = ffffffffffffffff
! %f18 = 39a8d330 3603b667
! %l5 = f30dd649b987d644, imm = fffffffffffffe54, %l6 = 8a0e38b438a569a8
xnor %l5,-0x1ac,%l6 ! Bypassed
! %l4 = ffffffffffffffff, Mem[00000000918001c3] = b4f66ce5
stb %l4,[%o0+0x1c3] ! Bypassed
! Mem[0000000016000008] = 4a8fa830, %l3 = 00000000a13555d9
ldsba [%i0+%o1]0x80,%l3 ! Bypassed
p3_b5:
! Change Floating point rounding to Low, %fsr = 0000000020
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000020
! %f4 = cf8dcff7, %f19 = 3603b667, %f25 = e7ffaa2e
fadds %f4 ,%f19,%f25 ! %f25 = cf8dcff7
set p3_b6 ,%o7
bgu p3_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %l6 = 8a0e38b438a569a8, %l2 = 000000008b4b8d99
movle %icc,%l6,%l2 ! Moved, %l2 = 8a0e38b438a569a8
! %l6 = 8a0e38b438a569a8, immed = 0000000c, %ccr = 44
movrgz %l6,0x00c,%l1 ! Not Moved, %l1 = ffffffffffffffff
p3_label_6:
! %l2 = 38a569a8, %l3 = a13555d9, Mem[0000000016800028] = d6799ce0 864d03ea
stda %l2,[%i1+%o5]0x80 ! Mem[0000000016800028] = 38a569a8 a13555d9
p3_b6:
! Mem[00000000900001c3] = 0e7fff80, %l5 = f30dd649b987d644
ldsb [%i4+0x1c3],%l5 ! %l5 = ffffffffffffff80
! Mem[00000000160001c2] = a8ff4ad2, %l7 = 603abd3b3a426bbc
lduh [%i0+0x1c2],%l7 ! %l7 = 0000000000004ad2
! %l0 = 0000000000000052, %l0 = 0000000000000052, %ccr = 44
movrgz %l0,%l0,%l7 ! Moved, %l7 = 0000000000000052
! Mem[0000000090800103] = 822450b6, %l4 = ffffffffffffffff
ldsb [%i5+0x103],%l4 ! %l4 = ffffffffffffffb6
! %f12 = b1f07145, %f26 = d7227172 80c47f71
fstox %f12,%f26 ! %f26 = 00000000 00000000
! %l2 = 8a0e38b438a569a8, Mem[0000000017800008] = b4380e8a
stha %l2,[%i3+%o1]0x88 ! Mem[0000000017800008] = b43869a8
! Reloading FP registers %f16 to %f31
! %f16 = d1b34689 a40c4f9a 39a8d330 3603b667
! %f20 = c23668d1 20000000 b7ece7a6 8c7e8d40
! %f24 = 5754a53c cf8dcff7 00000000 00000000
! %f28 = 6d102434 e7ffaa2e 23a8413a 39a8d330
set (p3_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 29065621 83dcee87 a9ed36ed f9d60b81
! %f20 = 08ba6312 db17dab4 58a9122c e9d0edc7
! %f24 = 68b7f7f2 7854f7e2 f9f6b974 fbd1fe1b
! %f28 = 87954c50 d9e0d2e1 e7f7be1a 22007322
! %f14 = 579619dc, %f10 = 00000001, %f5 = efa1aa10
fadds %f14,%f10,%f5 ! %l0 = 0000000000000074, Unfinished, %fsr = 00c0000021
! Mem[0000000016800028] = a869a538, %f27 = fbd1fe1b
lda [%i1+%o5]0x89,%f27 ! %f27 = a869a538
p3_label_7:
! %ccr = 44, immd = 000000000000014f, %l1 = ffffffffffffffff
move %xcc,0x14f,%l1 ! Moved, %l1 = 000000000000014f
! %ccr = 44, %l7 = 0000000000000052, %l6 = 8a0e38b438a569a8
movg %xcc,%l7,%l6 ! Register Not Moved
set p3_b7 ,%o7
bgu p3_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = 000000000000014f, Mem[0000000016000028] = 5c72d6b7
stwa %l1,[%i0+%o5]0x81 ! Mem[0000000016000028] = 0000014f
! %l5 = ffffffffffffff80, Mem[0000000090000183] = bac487dd
stb %l5,[%i4+0x183] ! Mem[0000000090000180] = bac48780
p3_b7:
! Mem[0000000091000143] = 17c13f02, %l6 = 8a0e38b438a569a8
ldsb [%i6+0x143],%l6 ! %l6 = 0000000000000002
! Mem[0000000090800083] = ffe2c6bf, %l0 = 0000000000000074
ldsb [%i5+0x083],%l0 ! %l0 = ffffffffffffffbf
! %l6 = 0000000000000002, Mem[0000000016000018] = 998d4b8bd95535a1
stxa %l6,[%i0+%o3]0x80 ! Mem[0000000016000018] = 0000000000000002
! %fcc3 = 0, %f31 = 22007322, %f10 = 00000001
fmovsu %fcc3,%f31,%f10 ! Not Moved
! Mem[0000000091800103] = 4e59bb37, %l5 = ffffffffffffff80
ldub [%o0+0x103],%l5 ! %l5 = 0000000000000037
p3_label_8:
! Mem[00000000170001ba] = 7cf0eb17, %l2 = 8a0e38b438a569a8
ldub [%i2+0x1ba],%l2 ! %l2 = 00000000000000eb
! %f6 = 98cbd4d8 e7ffaa2e, %f14 = 579619dc 846e6655
fmovd %f6 ,%f14 ! %f14 = 98cbd4d8 e7ffaa2e
! %l2 = 00000000000000eb, immed = 0000036e, %y = 00000000
mulscc %l2,0x36e,%l5 ! %l5 = 0000000000000075, %ccr = 00, %y = 80000000
! %l7 = 0000000000000052, %l4 = ffffffffffffffb6, %l4 = ffffffffffffffb6
srax %l7,%l4,%l4 ! %l4 = 0000000000000000
! Mem[0000000091000143] = 17c13f02, %l3 = 00000000a13555d9
ldub [%i6+0x143],%l3 ! %l3 = 0000000000000002
! Clear Register : %l2 = 00000000000000eb
clr %l2 ! %l2 = 0000000000000000
! %l2 = 0000000000000000
setx 0xaf1efd7860723ea5,%g7,%l2 ! %l2 = af1efd7860723ea5
! %fcc2 = 0, immd = 00000000000003d1, %l1 = 000000000000014f
movuge %fcc2,0x3d1,%l1 ! Moved, %l1 = 00000000000003d1
! %l3 = 0000000000000002, immed = 0000000f, %y = 80000000
sdiv %l3,0x00f,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = ffffffbf
! %l1 = 00000000000003d1, Mem[00000000910000c3] = 4e9c5e8d
stb %l1,[%i6+0x0c3] ! Mem[00000000910000c0] = 4e9c5ed1
p3_label_9:
! Mem[0000000090000143] = ffd403d3, %l5 = 0000000000000075
ldub [%i4+0x143],%l5 ! %l5 = 00000000000000d3
! %ccr = 00, %d12 = b1f07145 a99dc8e0, %d28 = 87954c50 d9e0d2e1
fmovde %xcc,%f12,%f28 ! Not Moved %f28 = 87954c50 d9e0d2e1
! %ccr = 00, %d12 = b1f07145 a99dc8e0, %d8 = b7ece7a6 8c7e8d40
fmovdvc %xcc,%f12,%f8 ! Moved %f8 = b1f07145 a99dc8e0
set p3_b8 ,%o7
bcs,a,pn %icc,p3_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
fnegd %f10,%f0 ! Annulled
! Mem[0000000017800020] = 8b730fa3 40c1927d, %l0 = ffffffbf, %l1 = 000003d1
ldda [%i3+%o4]0x81,%l0 ! %l0 = 000000008b730fa3 0000000040c1927d
! Mem[0000000016800008] = a869a538, %l4 = 0000000000000000
ldstuba [%i1+%o1]0x80,%l4 ! %l4 = 00000000000000a8
! Reloading FP registers %f16 to %f31
! %f16 = 29065621 83dcee87 a9ed36ed f9d60b81
! %f20 = 08ba6312 db17dab4 58a9122c e9d0edc7
! %f24 = 68b7f7f2 7854f7e2 f9f6b974 a869a538
! %f28 = 87954c50 d9e0d2e1 e7f7be1a 22007322
set (p3_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = fb9eea34 5fae265a 80b17c64 03b0e44c
! %f20 = b9096179 f6782fac cda4e65c bd878f88
! %f24 = f87b39d2 b994db8e 7a4957da 4e0d077b
! %f28 = c19631d0 cb898292 6305fe5f c88abc91
! %l4 = 00000000000000a8, Mem[0000000017800018] = 91329ca7
stha %l4,[%i3+%o3]0x80 ! Mem[0000000017800018] = 00a89ca7
p3_b8:
! %f30 = 6305fe5f, %f28 = c19631d0
fnegs %f30,%f28 ! %f28 = e305fe5f
p3_label_10:
set p3_b9 ,%o7
bn,pt %icc,p3_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000017000018] = ff62f493, %l6 = ffffffff80000000
lduha [%i2+%o3]0x88,%l6 ! %l6 = 000000000000f493
! %l7 = 0000000000000052, Mem[0000000090800003] = 0eb73f23
stb %l7,[%i5+0x003] ! Mem[0000000090800000] = 0eb73f52
! Randomly selected nop
nop
! Change Trap Enable Mask to = 0b
set p3_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 = 00c5800020
! Change Trap Enable Mask to = 09
set p3_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 = 00c4800020
p3_b9:
! %fcc1 = 0, %f6 = 98cbd4d8, %f21 = f6782fac
fmovsa %fcc1,%f6 ,%f21 ! Moved, %f21 = 98cbd4d8
! Mem[0000000091800183] = 804a670e, %l2 = af1efd7860723ea5
ldsb [%o0+0x183],%l2 ! %l2 = 000000000000000e
! Reloading FP registers %f0 to %f15
! %f0 = 879031d6 78a715ae 8c7e8d40 846e6655
! %f4 = cf8dcff7 efa1aa10 98cbd4d8 e7ffaa2e
! %f8 = b1f07145 a99dc8e0 00000001 c9c14000
! %f12 = b1f07145 a99dc8e0 98cbd4d8 e7ffaa2e
set (p3_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = d1b34689 a40c4f9a 4fe4e0a0 3603b667
! %f4 = 818e95f8 3f037512 21ebbcd4 133f4e33
! %f8 = 5754a53c e7ffaa2e d7227172 80c47f71
! %f12 = 6d102434 916ed057 dcbd8e2c 4cf939da
! call to call_2, %cwp = 0
call p3_call_2_he
nop
! Registers modified during the branch to p3_call_2
! %l6 = fffffffffffffca7
! %f26 = 50d1a2e9 d2841b50
! %ccr = 88
nop
! 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 000000008b730fa3
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000040c1927d
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000e
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000002
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a8
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d3
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffca7
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000052
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffbf,%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 d1b34689 a40c4f9a
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4fe4e0a0 3603b667
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 21ebbcd4 133f4e33
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5754a53c e7ffaa2e
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d7227172 80c47f71
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dcbd8e2c 4cf939da
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 80b17c64 03b0e44c
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b9096179 98cbd4d8
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cda4e65c bd878f88
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f87b39d2 b994db8e
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 50d1a2e9 d2841b50
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e305fe5f cb898292
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6305fe5f c88abc91
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 76a0b57d9d5be8f2
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000002
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000014fb9e4bec3
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff69a538b4380e8a
ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f39fe063eb5ddc52
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 38a569a8a13555d9
ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = cda4e65cbd878f88
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000168001d0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1d0,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = ffcdd66afc7b55d9
ldx [%i2+0x100],%g3 ! Observed data at 0000000017000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x100,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a86938b438a569a8
ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00a89ca70d3e32b9
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8ed52fadf0a3200d
ldx [%i3+0x088],%g3 ! Observed data at 0000000017800088
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = ffb24b440d662df3
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004400000000
and %g3,%g7,%g3 ! should be 0000004400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 3bfc8aff0db63df9
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = bac48780734328e0
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008000000000
and %g3,%g7,%g3 ! should be 0000008000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 0eb73f522df6e3c8
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005200000000
and %g3,%g7,%g3 ! should be 0000005200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = 4e9c5ed19e434c72
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d100000000
and %g3,%g7,%g3 ! should be 000000d100000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
! Share Bank 3 is clean for thread 3
! 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:
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800020]
fmovda %xcc,%f12,%f0
fmovdn %icc,%f6,%f6
stwa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
done
p3_trap1o:
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800020]
fmovda %xcc,%f12,%f0
fmovdn %icc,%f6,%f6
stwa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
done
p3_trap2e:
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
fmovdcc %icc,%f4,%f2
sll %l7,%l7,%l2
fmovsge %icc,%f4,%f11
fitod %f5 ,%f10
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010]
done
p3_trap2o:
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
fmovdcc %icc,%f4,%f2
sll %l7,%l7,%l2
fmovsge %icc,%f4,%f11
fitod %f5 ,%f10
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010]
done
p3_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800018]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018]
and %l6,-0xd67,%l7
stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
done
p3_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800018]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800018]
and %l6,-0xd67,%l7
stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
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 = 540f1e4876a0b57d
ldx [%g1+0x008],%l1 ! %l1 = ef79b0089fa95ad8
ldx [%g1+0x010],%l2 ! %l2 = 7463a29e54f06de3
ldx [%g1+0x018],%l3 ! %l3 = 8adbd2ce2227683e
ldx [%g1+0x020],%l4 ! %l4 = 8dd9938490799ff3
ldx [%g1+0x028],%l5 ! %l5 = f30dd649b987d644
ldx [%g1+0x030],%l6 ! %l6 = f67a2a99f0a3200d
ldx [%g1+0x038],%l7 ! %l7 = 659dbd1c5c8528ac
! 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 = 9c2e2d5f d6ec8e20 afd8963e 8dc125f3
! %f4 = 021b87ce 630063bf 7cba6f23 ebbcf0d8
! %f8 = 694d439c df338762 00bbad77 092a6d36
! %f12 = d30a1d8b e99081f7 8f6dea2a 31e0f780
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99d41584 f29c2556 ec06fcc1 ec9702d2
! %f20 = 731025f0 ebc82da9 8c47e699 0274cd28
! %f24 = d70c133b 66d5f126 c8074169 c5c562bb
! %f28 = 4c41fbf4 da12fa5a f61af36c ea6f3388
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = af315afb f56bee72 d274bac7 dedff36c
! %f36 = 53c3d617 9f993f6a 123f25d7 851d7a65
! %f40 = dbb02dbd 859dbbe5 6bb2ff68 5d98a29b
! %f44 = 66cba473 a238fbbb 81dd206f 37de9190
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaeaf2ec00000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = aeaf2ec00000000b
wr %g0,%y ! Clear %y 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[0000000090800044] = 56b42a3c, %l2 = eb84b5d7e69be143
ldsb [%i5+0x044],%l2 ! %l2 = 0000000000000056
set p4_b1 ,%o7
bne p4_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 00000000000001cd, %l1 = eebf36741c6eec35
movle %icc,0x1cd,%l1 ! Moved, %l1 = 00000000000001cd
! Mem[0000000091800144] = e3d7b256, %l3 = 5990d7d04203228f
ldub [%o0+0x144],%l3 ! %l3 = 00000000000000e3
! Mem[0000000090800104] = b93a2cdc, %l6 = 630976786679bd40
ldsb [%i5+0x104],%l6 ! %l6 = ffffffffffffffb9
! %l6 = ffffffffffffffb9, %f28 = 4c41fbf4 da12fa5a, %f28 = 4c41fbf4 da12fa5a
fmovrdgez %l6,%f28,%f28 ! Not Moved
! %l7 = 7302d660ab8268d1, %l0 = 2a1ff12a6b673073, %l0 = 2a1ff12a6b673073
xor %l7,%l0,%l0 ! %l0 = 591d274ac0e558a2
p4_b1:
! %fcc3 = 0, %f25 = 66d5f126, %f0 = 9c2e2d5f
fmovsul %fcc3,%f25,%f0 ! Not Moved
! %fcc3 = 0, %f4 = 021b87ce 630063bf, %f2 = afd8963e 8dc125f3
fmovdl %fcc3,%f4 ,%f2 ! Not Moved
! %ccr = 44, %d2 = afd8963e 8dc125f3, %d30 = f61af36c ea6f3388
fmovdvs %icc,%f2 ,%f30 ! Not Moved %f30 = f61af36c ea6f3388
p4_label_2:
! %ccr = 44, %d18 = ec06fcc1 ec9702d2, %d6 = 7cba6f23 ebbcf0d8
fmovde %xcc,%f18,%f6 ! Moved %f6 = ec06fcc1 ec9702d2
! %l4 = 1788403654873267, Mem[0000000090000144] = f0787548
stb %l4,[%i4+0x144] ! Mem[0000000090000144] = 67787548
! Branch On Register, %l7 = 7302d660ab8268d1, skip = 4
brz,a,pn %l7,p4_b2 ! Branch Not Taken
! %l6 = ffffffb9, %l7 = ab8268d1, Mem[0000000019000028] = cb771b2f a3b88878
stda %l6,[%i2+%o5]0x88 ! Annulled
! Change Floating point rounding to High, %fsr = 0000000000
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
! %f20 = 731025f0 ebc82da9, %f24 = d70c133b 66d5f126
fdtox %f20,%f24 ! %f24 = 7fffffff ffffffff
! %l6 = ffffffffffffffb9, imm = 0000000000000014, %l1 = 00000000000001cd
sll %l6,0x014,%l1 ! %l1 = fffffffffb900000
p4_b2:
! Mem[00000000918001c4] = 4bfcd73d, %l7 = 7302d660ab8268d1
ldsb [%o0+0x1c4],%l7 ! %l7 = 000000000000004b
! retry : should take illegal inst trap, %l0 = 591d274ac0e558a2
retry ! Illegal inst trap : %l0 = 591d274ac0e558b2
bg,a p4_b3 ! Branch Not Taken, %ccr = 44, skip = 4
p4_label_3:
! %fcc1 = 0, %f8 = 694d439c df338762, %f22 = 8c47e699 0274cd28
fmovdo %fcc1,%f8 ,%f22 ! Annulled
! %ccr = 44, %d22 = 8c47e699 0274cd28, %d2 = afd8963e 8dc125f3
fmovdne %icc,%f22,%f2 ! Not Moved %f2 = afd8963e 8dc125f3
! %l5 = 5df0ffeaa3b794e9, Mem[00000000900001c4] = ee5c31df
stb %l5,[%i4+0x1c4] ! Mem[00000000900001c4] = e95c31df
! %f30 = f61af36c ea6f3388, %f3 = 8dc125f3
fdtos %f30,%f3 ! %f3 = ff7fffff
p4_b3:
! Mem[00000000180000c0] = 2f759610, %f8 = 694d439c
ld [%i0+0x0c0],%f8 ! %f8 = 2f759610
set p4_b4 ,%o7
bgu p4_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f0 = 9c2e2d5f, %f23 = 0274cd28
fmovsgu %xcc,%f0 ,%f23 ! Not Moved %f23 = 0274cd28
! Mem[0000000019800008] = 71bf6ded, %l4 = 1788403654873267
lduha [%i3+%o1]0x88,%l4 ! %l4 = 0000000000006ded
! %fcc0 = 0, %l0 = 591d274ac0e558b2, %l0 = 591d274ac0e558b2
movl %fcc0,%l0,%l0 ! Register Not Moved
p4_b4:
! Mem[0000000019800080] = bec0bceb, %l2 = 00000056, %l7 = 0000004b
add %i3,0x80,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000bec0bceb
p4_label_4:
! %f12 = d30a1d8b, %f13 = e99081f7
fcmps %fcc3,%f12,%f13 ! %fcc3 = 2
! %fcc2 = 0, immd = 00000000000000b5, %l0 = 591d274ac0e558b2
movlg %fcc2,0x0b5,%l0 ! Register Not Moved
! %f16 = 99d41584 f29c2556 ec06fcc1 ec9702d2
! %f20 = 731025f0 ebc82da9 8c47e699 0274cd28
! %f24 = 7fffffff ffffffff c8074169 c5c562bb
! %f28 = 4c41fbf4 da12fa5a f61af36c ea6f3388
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000018800100
! %l7 = 00000000bec0bceb, Mem[00000000900001c4] = e95c31df
stb %l7,[%i4+0x1c4] ! Mem[00000000900001c4] = eb5c31df
! %l7 = 00000000bec0bceb, %l1 = fffffffffb900000, %l0 = 591d274ac0e558b2
and %l7,%l1,%l0 ! %l0 = 00000000ba800000
! %l6 = ffffffffffffffb9, Mem[0000000090800144] = d248ae31
stb %l6,[%i5+0x144] ! Mem[0000000090800144] = b948ae31
set p4_b5 ,%o7
bge,a p4_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %l5 = 5df0ffeaa3b794e9, %f9 = df338762, %f6 = ec06fcc1
fmovrsgez %l5,%f9 ,%f6 ! Moved : %f6 = df338762
! Registers modified during the branch to p4_far_0
! %l5 = 00000000000000b5
! %ccr = 00
! %f2 = afd8963e ff7fffff, %f2 = afd8963e ff7fffff, %f4 = 021b87ce 630063bf
faddd %f2 ,%f2 ,%f4 ! Bypassed
! %f0 = 9c2e2d5f d6ec8e20 afd8963e ff7fffff
! %f4 = 021b87ce 630063bf df338762 ec9702d2
! %f8 = 2f759610 df338762 00bbad77 092a6d36
! %f12 = d30a1d8b e99081f7 8f6dea2a 31e0f780
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
p4_b5:
p4_label_5:
! %fcc1 = 0, immd = 0000000000000137, %l1 = fffffffffb900000
movule %fcc1,0x137,%l1 ! Moved, %l1 = 0000000000000137
! %ccr = 00, %l6 = ffffffffffffffb9, %l0 = 00000000ba800000
movcc %icc,%l6,%l0 ! Moved, %l0 = ffffffffffffffb9
set p4_b6 ,%o7
membar #Sync ! Added by membar checker (2745)
ble,pn %xcc,p4_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091000004] = 1a1ed501, %l1 = 0000000000000137
ldub [%i6+0x004],%l1 ! %l1 = 000000000000001a
! %l5 = 00000000000000b5, %l3 = 00000000000000e3, %l1 = 000000000000001a
taddcc %l5,%l3,%l1 ! %l1 = 0000000000000198, %ccr = 02
p4_b6:
! Mem[0000000090000144] = 67787548, %l5 = 00000000000000b5
ldub [%i4+0x144],%l5 ! %l5 = 0000000000000067
! %l2 = 0000000000000056, imm = 000000000000000c, %l7 = 00000000bec0bceb
sllx %l2,0x00c,%l7 ! %l7 = 0000000000056000
! Mem[0000000090000184] = 734328e0, %l3 = 00000000000000e3
ldub [%i4+0x184],%l3 ! %l3 = 0000000000000073
! %ccr = 02, %d18 = ec06fcc1 ec9702d2, %d8 = 2f759610 df338762
fmovdgu %xcc,%f18,%f8 ! Moved %f8 = ec06fcc1 ec9702d2
! %fcc1 = 0, immd = 00000000000003c7, %l6 = ffffffffffffffb9
move %fcc1,0x3c7,%l6 ! Moved, %l6 = 00000000000003c7
p4_label_6:
! %ccr = 02, %l0 = ffffffffffffffb9, %l7 = 0000000000056000
movleu %icc,%l0,%l7 ! Register Not Moved
! Mem[0000000019000020] = c8c11690, %l6 = 00000000000003c7
lduwa [%i2+%o4]0x81,%l6 ! %l6 = 00000000c8c11690
! Mem[0000000019000008] = f20b5da3, %l3 = 0000000000000073
ldsha [%i2+%o1]0x88,%l3 ! %l3 = 0000000000005da3
! %fcc0 = 0, immd = 00000000000003e7, %l7 = 0000000000056000
movuge %fcc0,0x3e7,%l7 ! Moved, %l7 = 00000000000003e7
! %l3 = 0000000000005da3, Mem[0000000091000004] = 1a1ed501
stb %l3,[%i6+0x004] ! Mem[0000000091000004] = a31ed501
! Mem[00000000910001c4] = 139771e9, %l7 = 00000000000003e7
ldsb [%i6+0x1c4],%l7 ! %l7 = 0000000000000013
! %f22 = 8c47e699 0274cd28, Mem[00000000188001b8] = b105a953 4aae604b
std %f22,[%i1+0x1b8] ! Mem[00000000188001b8] = 8c47e699 0274cd28
! %ccr = 02, %d22 = 8c47e699 0274cd28, %d14 = 8f6dea2a 31e0f780
fmovda %xcc,%f22,%f14 ! Moved %f14 = 8c47e699 0274cd28
! %fcc2 = 0, immd = 000000000000001e, %l0 = ffffffffffffffb9
movu %fcc2,0x01e,%l0 ! Register Not Moved
! Mem[0000000091800044] = e1f52285, %l7 = 0000000000000013
ldub [%o0+0x044],%l7 ! %l7 = 00000000000000e1
p4_label_7:
! %ccr = 02, %f6 = df338762, %f20 = 731025f0
fmovsne %xcc,%f6 ,%f20 ! Moved %f20 = df338762
! Mem[0000000018000008] = 61817008, %f20 = df338762
lda [%i0+%o1]0x80,%f20 ! %f20 = 61817008
! %fcc1 = 0, %f14 = 8c47e699 0274cd28, %f20 = 61817008 ebc82da9
fmovdne %fcc1,%f14,%f20 ! Not Moved
! %f26 = c8074169 c5c562bb, %f0 = 9c2e2d5f d6ec8e20
fxtod %f26,%f0 ! %f0 = c3cbfc5f 4b1d1d4e
! Mem[00000000180001ae] = 679b1676, %l3 = 0000000000005da3, %asi = 80
lduha [%i0+0x1ae]%asi,%l3 ! %l3 = 0000000000001676
! Mem[00000000910000c4] = 9e434c72, %l4 = 0000000000006ded
ldsb [%i6+0x0c4],%l4 ! %l4 = ffffffffffffff9e
! %ccr = 02, %d22 = 8c47e699 0274cd28, %d18 = ec06fcc1 ec9702d2
fmovdn %xcc,%f22,%f18 ! Not Moved %f18 = ec06fcc1 ec9702d2
! Mem[0000000090800044] = 56b42a3c, %l5 = 0000000000000067
ldsb [%i5+0x044],%l5 ! %l5 = 0000000000000056
! %ccr = 02, %l0 = ffffffffffffffb9, %l5 = 0000000000000056
movn %xcc,%l0,%l5 ! Register Not Moved
! call to call_2, %cwp = 0
call p4_call_2_he
p4_label_8:
! %l0 = ffffffffffffffb9, Mem[0000000090800184] = ec877e50
stb %l0,[%i5+0x184] ! Mem[0000000090800184] = b9877e50
! Mem[0000000090000144] = 67787548, %l4 = ffffffffffffff9e
ldsb [%i4+0x144],%l4 ! %l4 = 0000000000000067
! Mem[0000000090000044] = b65b95d5, %l0 = ffffffffffffffb9
ldstub [%i4+0x044],%l0 ! %l0 = 00000000000000b6
! Mem[0000000091000044] = 8161af18, %l5 = 0000000000000056
ldub [%i6+0x044],%l5 ! %l5 = 0000000000000081
! Jump to jmpl_1, %cwp = 0
set p4_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000091000144] = aabe99bd, %l4 = 0000000000000067
ldsb [%i6+0x144],%l4 ! %l4 = ffffffffffffffaa
! Registers modified during the branch to p4_jmpl_1
! %l1 = 0000000001f87e64
! %f6 = 021b87ce 630063bf
! Mem[0000000090800084] = 2e039bf8, %l5 = 0000000000000081
ldstub [%i5+0x084],%l5 ! %l5 = 000000000000002e
! %f6 = 021b87ce, %f8 = ec06fcc1 ec9702d2
fitod %f6 ,%f8 ! %f8 = 4180dc3e 70000000
set p4_b7 ,%o7
fbue,pn %fcc0,p4_near_1_he ! Branch Taken, %fcc0 = 0
! %l2 = 00000056, %l3 = 00001676, Mem[0000000019000010] = 502fd402 e1893a11
stda %l2,[%i2+%o2]0x81 ! Mem[0000000019000010] = 00000056 00001676
p4_label_9:
! %l2 = 0000000000000056, Mem[0000000090000044] = ff5b95d5
stb %l2,[%i4+0x044] ! Bypassed
! %ccr = 02, %l6 = 00000000c8c11690, %l6 = 00000000c8c11690
movneg %xcc,%l6,%l6 ! Bypassed
! %l3 = 0000000000001676, Mem[0000000018000010] = c7e5a5f76fa57138
stxa %l3,[%i0+%o2]0x89 ! Bypassed
! %ccr = 02, %f14 = 8c47e699, %f4 = 021b87ce
fmovsleu %xcc,%f14,%f4 ! Bypassed
p4_b7:
! %l5 = 000000000000002e, Mem[00000000908000c4] = 2f49d574
stb %l5,[%i5+0x0c4] ! Mem[00000000908000c4] = 2e49d574
! Mem[0000000019000040] = 0d0be08e1c4a40e8, %l2 = 0000000000000056, %l2 = 0000000000000056
add %i2,0x40,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 0d0be08e1c4a40e8
! call to call_0, %cwp = 0
call p4_call_0_le
! %l7 = 00000000000000e1, Mem[00000000900001c4] = eb5c31df
stb %l7,[%i4+0x1c4] ! Mem[00000000900001c4] = e15c31df
! Mem[0000000090800044] = 56b42a3c, %l4 = ffffffffffffffaa
ldsb [%i5+0x044],%l4 ! %l4 = 0000000000000056
set p4_b8 ,%o7
fbn,pn %fcc0,p4_near_3_le ! Branch Not Taken, %fcc0 = 0
p4_label_10:
! %l7 = 00000000000000e1, Mem[00000000918001c4] = 4bfcd73d
stb %l7,[%o0+0x1c4] ! Mem[00000000918001c4] = e1fcd73d
! %f0 = c3cbfc5f 4b1d1d4e, %f30 = f61af36c ea6f3388
fcmped %fcc3,%f0 ,%f30 ! %fcc3 = 2
p4_b8:
! %l3 = 0000000000001676, Mem[0000000090000184] = 734328e0
stb %l3,[%i4+0x184] ! Mem[0000000090000184] = 764328e0
! Mem[0000000019800008] = 71bf6ded, %l4 = 0000000000000056
ldsba [%i3+%o1]0x89,%l4 ! %l4 = ffffffffffffffed
! %l5 = 000000000000002e, %f15 = 0274cd28, %f31 = ea6f3388
fmovrsz %l5,%f15,%f31 ! Not Moved
! Randomly selected nop
nop
! %l3 = 0000000000001676, imm = fffffffffffff24b, %l1 = 0000000001f87e64
subccc %l3,-0xdb5,%l1 ! %l1 = 000000000000242b, %ccr = 11
set p4_b9 ,%o7
be,a p4_far_3_he ! Branch Not Taken, %ccr = 11, skip = 2
! %fcc0 = 0, %f28 = 4c41fbf4 da12fa5a, %f24 = 7fffffff ffffffff
fmovdl %fcc0,%f28,%f24 ! Annulled
! Mem[0000000018800028] = cb148d6e96298772, %l7 = 00000000000000e1
ldxa [%i1+%o5]0x81,%l7 ! %l7 = cb148d6e96298772
nop
p4_b9:
! 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 00000000000000b6
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000242b
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0d0be08e1c4a40e8
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000001676
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffed
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002e
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c8c11690
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be cb148d6e96298772
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! 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 c3cbfc5f 4b1d1d4e
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be afd8963e ff7fffff
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 021b87ce 630063bf
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4180dc3e 70000000
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8c47e699 0274cd28
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 61817008 ebc82da9
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x1a8],%g2 ! Expected data = 00000056679b1676
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000180001a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 5670a5468f7444bb
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000180001f0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x1f0,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x100],%g2 ! Expected data = 56259cf28415d499
ldx [%i1+0x100],%g3 ! Observed data at 0000000018800100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = d20297ecc1fc06ec
ldx [%i1+0x108],%g3 ! Observed data at 0000000018800108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = a92dc8ebf0251073
ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 28cd740299e6478c
ldx [%i1+0x118],%g3 ! Observed data at 0000000018800118
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = ffffffffffffff7f
ldx [%i1+0x120],%g3 ! Observed data at 0000000018800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = bb62c5c5694107c8
ldx [%i1+0x128],%g3 ! Observed data at 0000000018800128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5afa12daf4fb414c
ldx [%i1+0x130],%g3 ! Observed data at 0000000018800130
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 88336fea6cf31af6
ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8c47e6990274cd28
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000188001b8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x1b8,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000005600001676
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = bfd8c3d0d24e1690
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000190000f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0f8,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = 00006ded000000b5
ldx [%i3+0x050],%g3 ! Observed data at 0000000019800050
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x050,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = dfdc50c5ff5b95d5
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
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,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = ffd403d367787548
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000067000000
and %g3,%g7,%g3 ! should be 0000000067000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = bac48780764328e0
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000076000000
and %g3,%g7,%g3 ! should be 0000000076000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0e7fff80e15c31df
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e1000000
and %g3,%g7,%g3 ! should be 00000000e1000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = ffe2c6bfff039bf8
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = fcf81dd02e49d574
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = 5b07c54db948ae31
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b9000000
and %g3,%g7,%g3 ! should be 00000000b9000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 0e1cb465b9877e50
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b9000000
and %g3,%g7,%g3 ! should be 00000000b9000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 27ac00eaa31ed501
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a3000000
and %g3,%g7,%g3 ! should be 00000000a3000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x1c0],%g2 ! Expected value = b4f66ce5e1fcd73d
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e1000000
and %g3,%g7,%g3 ! should be 00000000e1000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%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:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028]
taddcctv %l7,0xdc9,%l1
fmovdg %xcc,%f6,%f6
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020]
andncc %l3,%l4,%l1
andcc %l7,-0x471,%l2
done
p4_trap1o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028]
taddcctv %l7,0xdc9,%l1
fmovdg %xcc,%f6,%f6
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800000]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000020]
andncc %l3,%l4,%l1
andcc %l7,-0x471,%l2
done
p4_trap2e:
membar #Sync
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800018]
fmovdn %icc,%f8,%f2
membar #Sync
stda %f16,[%i3]ASI_BLK_AIUP
membar #Sync
fstoi %f15,%f9
done
p4_trap2o:
membar #Sync
mov 0x140,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000010]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800018]
fmovdn %icc,%f8,%f2
membar #Sync
stda %f16,[%o3]ASI_BLK_AIUP
membar #Sync
fstoi %f15,%f9
done
p4_trap3e:
stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800020]
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000018]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000010]
done
p4_trap3o:
stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800020]
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000018]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000010]
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 = 2a1ff12a6b673073
ldx [%g1+0x008],%l1 ! %l1 = eebf36741c6eec35
ldx [%g1+0x010],%l2 ! %l2 = eb84b5d7e69be143
ldx [%g1+0x018],%l3 ! %l3 = 5990d7d04203228f
ldx [%g1+0x020],%l4 ! %l4 = 1788403654873267
ldx [%g1+0x028],%l5 ! %l5 = 5df0ffeaa3b794e9
ldx [%g1+0x030],%l6 ! %l6 = 630976786679bd40
ldx [%g1+0x038],%l7 ! %l7 = 7302d660ab8268d1
! 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 = 7bee927d 2eeb3fcc 4781cb03 e60fefe3
! %f4 = 41fae154 01654c4b 32ee2ae5 437a4ce8
! %f8 = 54deded5 6b49ad2e f770dfc2 a0845e78
! %f12 = 7fc91213 de70a951 ac98121d 4ec5221a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c3e4052b b453e4de ee474251 207036da
! %f20 = 91fa95f3 cd6bb8b4 590609a3 7cfb2fbe
! %f24 = 0f89c645 0447a5e5 7c47b51f 562ee639
! %f28 = 4af03c40 1f5e9a68 acca50c5 481a9af7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc7df9a8 9e7e911e 3e718a57 586f54be
! %f36 = aa1cf55f cf60c962 32e84f8f 31c1bfdb
! %f40 = 40bd350c 55a890bc c94d29de 6d7c8d7d
! %f44 = 540c52c0 6364ed3b 225c9727 135d1075
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4efa430f00000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 4efa430f00000011
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_1, %cwp = 0
set p5_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000001b800020] = 179191e4, %l1 = e27d05d609e88455
ldsba [%i3+%o4]0x80,%l1 ! %l1 = 0000000000000017
! Registers modified during the branch to p5_jmpl_1
! %l3 = 000000000000005c
! %l7 = 9fa5b1aa5eee18a5, %f11 = a0845e78, %f20 = 91fa95f3
fmovrsz %l7,%f11,%f20 ! Not Moved
! Mem[000000001b000008] = 8c686a3a, %l7 = 9fa5b1aa5eee18a5
swapa [%i2+%o1]0x80,%l7 ! %l7 = 000000008c686a3a
! %l6 = ecce2d760dddc384, Mem[000000001a800000] = b26592e5
stha %l6,[%i1+%g0]0x81 ! Mem[000000001a800000] = c38492e5
bvs,a p5_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091000145] = aabe99bd, %l5 = a12596264d8c7dae
ldub [%i6+0x145],%l5 ! Annulled
! %l6 = ecce2d760dddc384, immed = 00000341, %y = 00000000
mulscc %l6,0x341,%l2 ! %l2 = 0000000006eee1c2, %ccr = 00, %y = 00000000
! %l6 = ecce2d760dddc384, Mem[0000000090000005] = e264aa97
stb %l6,[%i4+0x005] ! Mem[0000000090000004] = e284aa97
! %l1 = 0000000000000017, %f1 = 2eeb3fcc, %f1 = 2eeb3fcc
fmovrsz %l1,%f1 ,%f1 ! Not Moved
p5_b1:
p5_label_2:
! Mem[00000000900001c5] = e1ff31df, %l0 = 52913203bb4ad924
ldsb [%i4+0x1c5],%l0 ! %l0 = ffffffffffffffff
! Mem[0000000090800105] = b93a2cdc, %l4 = 5d33d7500bbef060
ldstub [%i5+0x105],%l4 ! %l4 = 000000000000003a
! %ccr = 00, immd = 0000000000000146, %l4 = 000000000000003a
movvc %icc,0x146,%l4 ! Moved, %l4 = 0000000000000146
set p5_b2 ,%o7
bne p5_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000001b800000] = 3abf27eb, %l7 = 000000008c686a3a
lduha [%i3+%g0]0x89,%l7 ! %l7 = 00000000000027eb
! Registers modified during the branch to p5_far_1
! %l6 = 0000000000006bb6
! %f0 = ffc91213 de70a951
! %ccr = 00, %d12 = 7fc91213 de70a951, %d0 = ffc91213 de70a951
fmovdn %xcc,%f12,%f0 ! Bypassed
! Mem[0000000091800005] = bc740087, %l4 = 0000000000000146
ldsb [%o0+0x005],%l4 ! Bypassed
! %l6 = 0000000000006bb6, Mem[0000000091000005] = a31ed501
stb %l6,[%i6+0x005] ! Bypassed
p5_b2:
! %l1 = 0000000000000017, Mem[000000001a800164] = 64e39c33
stw %l1,[%i1+0x164] ! Mem[000000001a800164] = 00000017
! %ccr = 00, %l3 = 000000000000005c, %l7 = 00000000000027eb
movl %xcc,%l3,%l7 ! Register Not Moved
p5_label_3:
! Mem[0000000090800185] = b9877e50, %l0 = ffffffffffffffff
ldstub [%i5+0x185],%l0 ! %l0 = 0000000000000087
! Mem[0000000090800145] = b948ae31, %l0 = 0000000000000087
ldsb [%i5+0x145],%l0 ! %l0 = 0000000000000048
! %l6 = 0000000000006bb6, Mem[00000000908000c5] = 2e49d574
stb %l6,[%i5+0x0c5] ! Mem[00000000908000c4] = 2eb6d574
! %f2 = 4781cb03, %f12 = 7fc91213, %f18 = ee474251 207036da
fsmuld %f2 ,%f12,%f18 ! %f18 = 7ff92242 60000000
! %l6 = 0000000000006bb6, %l1 = 0000000000000017, %y = 00000000
sdivcc %l6,%l1,%l7 ! %l7 = 00000000000004ae, %ccr = 00
mov %l0,%y ! %y = 00000048
! Mem[0000000090800045] = 56b42a3c, %l2 = 0000000006eee1c2
ldsb [%i5+0x045],%l2 ! %l2 = ffffffffffffffb4
! done : should take illegal inst trap, %l0 = 0000000000000048
done ! Illegal inst trap : %l0 = 0000000000000058
! Branch On Register, %l2 = ffffffffffffffb4, skip = 3
brnz,pt %l2,p5_b3 ! Branch Taken
! %f21 = cd6bb8b4, %f5 = 01654c4b
fabss %f21,%f5 ! %f5 = 4d6bb8b4
! Mem[0000000091000085] = e98a7d12, %l4 = 0000000000000146
ldub [%i6+0x085],%l4 ! Bypassed
p5_label_4:
! %ccr = 00, %d10 = f770dfc2 a0845e78, %d18 = 7ff92242 60000000
fmovdn %icc,%f10,%f18 ! Bypassed
p5_b3:
! %fcc0 = 0, %f20 = 91fa95f3 cd6bb8b4, %f28 = 4af03c40 1f5e9a68
fmovdue %fcc0,%f20,%f28 ! Moved, %f28 = 91fa95f3 cd6bb8b4
! %l6 = 0000000000006bb6, immed = 00000b83, %y = 00000048
mulscc %l6,0xb83,%l6 ! %l6 = 00000000000035db, %ccr = 00, %y = 00000024
! %ccr = 00, immd = 000000000000002d, %l3 = 000000000000005c
movgu %icc,0x02d,%l3 ! Moved, %l3 = 000000000000002d
! Mem[000000001a000010] = 09934de6, %l7 = 00000000000004ae
lduba [%i0+%o2]0x89,%l7 ! %l7 = 00000000000000e6
! %fcc3 = 0, %f18 = 7ff92242 60000000, %f30 = acca50c5 481a9af7
fmovdule %fcc3,%f18,%f30 ! Moved, %f30 = 7ff92242 60000000
! %ccr = 00, %f12 = 7fc91213, %f26 = 7c47b51f
fmovsneg %icc,%f12,%f26 ! Not Moved %f26 = 7c47b51f
! %ccr = 00, %f1 = de70a951, %f27 = 562ee639
fmovsne %xcc,%f1 ,%f27 ! Moved %f27 = de70a951
! Mem[000000001a000010] = 09934de6, %l7 = 00000000000000e6
lduwa [%i0+%o2]0x89,%l7 ! %l7 = 0000000009934de6
! %f24 = 0f89c645 0447a5e5, Mem[000000001a800180] = 3b56f417 62bb0ef7
std %f24,[%i1+0x180] ! Mem[000000001a800180] = 0f89c645 0447a5e5
p5_label_5:
! %f18 = 7ff92242, %f6 = 32ee2ae5 437a4ce8
fstod %f18,%f6 ! %f6 = 7fff2448 40000000
! Change Trap Enable Mask to = 0c
set p5_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 = 0006000000
! %l2 = ffffffffffffffb4, immed = 00000ed5, %y = 00000024
smulcc %l2,0xed5,%l6 ! %l6 = fffffffffffb98c4, %ccr = 88, %y = ffffffff
! %fcc1 = 0, %f30 = 7ff92242 60000000, %f8 = 54deded5 6b49ad2e
fmovdug %fcc1,%f30,%f8 ! Not Moved
! %l6 = fffffffffffb98c4, Mem[000000001b000010] = 56fc76e1
stwa %l6,[%i2+%o2]0x80 ! Mem[000000001b000010] = fffb98c4
! %ccr = 88, %l5 = a12596264d8c7dae, %l3 = 000000000000002d
mova %xcc,%l5,%l3 ! Moved, %l3 = a12596264d8c7dae
! Clear Register : %l5 = a12596264d8c7dae
clr %l5 ! %l5 = 0000000000000000
! %l6 = fffffffffffb98c4, Mem[000000001b800130] = 95161830, %asi = 80
stha %l6,[%i3+0x130]%asi ! Mem[000000001b800130] = 98c41830
! %l4 = 0000000000000146, Mem[000000001b800010] = d3bf7961198ecbab
stxa %l4,[%i3+%o2]0x80 ! Mem[000000001b800010] = 0000000000000146
! %l6 = fffffffffffb98c4, Mem[000000001a800020] = 1d244c1304fe1b0f
stxa %l6,[%i1+%o4]0x89 ! Mem[000000001a800020] = fffffffffffb98c4
p5_label_6:
! Mem[0000000091000085] = e98a7d12, %l5 = 0000000000000000
ldub [%i6+0x085],%l5 ! %l5 = 000000000000008a
! Mem[0000000090000085] = 0d662df3, %l3 = a12596264d8c7dae
ldub [%i4+0x085],%l3 ! %l3 = 0000000000000066
! %ccr = 88, %d4 = 41fae154 4d6bb8b4, %d6 = 7fff2448 40000000
fmovdpos %xcc,%f4 ,%f6 ! Not Moved %f6 = 7fff2448 40000000
! %ccr = 88, immd = 00000000000003fb, %l4 = 0000000000000146
movcs %xcc,0x3fb,%l4 ! Register Not Moved
! %l0 = 0000000000000058, Mem[0000000090800185] = b9ff7e50
stb %l0,[%i5+0x185] ! Mem[0000000090800184] = b9587e50
! %l4 = 0000000000000146, Mem[0000000091800045] = e1f52285
stb %l4,[%o0+0x045] ! Mem[0000000091800044] = e1462285
! Mem[0000000091000105] = 06ee7fef, %l5 = 000000000000008a
ldsb [%i6+0x105],%l5 ! %l5 = ffffffffffffffee
! Mem[0000000091800085] = d622173e, %l5 = ffffffffffffffee
ldub [%o0+0x085],%l5 ! %l5 = 0000000000000022
! %fcc2 = 0, %f16 = c3e4052b, %f1 = de70a951
fmovsue %fcc2,%f16,%f1 ! Moved, %f1 = c3e4052b
! %ccr = 88, %f0 = ffc91213, %f24 = 0f89c645
fmovsne %xcc,%f0 ,%f24 ! Moved %f24 = ffc91213
p5_label_7:
! %ccr = 88, %d28 = 91fa95f3 cd6bb8b4, %d14 = ac98121d 4ec5221a
fmovdcs %icc,%f28,%f14 ! Not Moved %f14 = ac98121d 4ec5221a
! Branch On Register, %l4 = 0000000000000146, skip = 2
brnz,a,pn %l4,p5_b4 ! Branch Taken
! Mem[00000000900001c5] = e1ff31df, %l3 = 0000000000000066
ldub [%i4+0x1c5],%l3 ! %l3 = 00000000000000ff
! Mem[0000000091800105] = 4599f8ee, %l7 = 0000000009934de6
ldsb [%o0+0x105],%l7 ! Bypassed
p5_b4:
! %fcc1 = 0, immd = 000000000000024f, %l3 = 00000000000000ff
movule %fcc1,0x24f,%l3 ! Moved, %l3 = 000000000000024f
! %fcc3 = 0, %f11 = a0845e78, %f5 = 4d6bb8b4
fmovso %fcc3,%f11,%f5 ! Moved, %f5 = a0845e78
! Mem[000000001b000008] = 5eee18a5, %l3 = 000000000000024f
ldstuba [%i2+%o1]0x81,%l3 ! %l3 = 000000000000005e
! %ccr = 88, %f12 = 7fc91213, %f6 = 7fff2448
fmovsneg %icc,%f12,%f6 ! Moved %f6 = 7fc91213
! Mem[0000000090800105] = b9ff2cdc, %l1 = 0000000000000017, %asi = 80
lduba [%i5+0x105]%asi,%l1 ! %l1 = 00000000000000ff
! Mem[000000001b000010] = c498fbff, %f28 = 91fa95f3
lda [%i2+%o2]0x89,%f28 ! %f28 = c498fbff
p5_label_8:
! %l5 = 0000000000000022, Mem[000000001b8001f0] = 5ff94022
stw %l5,[%i3+0x1f0] ! Mem[000000001b8001f0] = 00000022
! %f27 = de70a951, %f25 = 0447a5e5
fitos %f27,%f25 ! %f25 = ce063d5b
! Mem[0000000090800085] = ff039bf8, %l0 = 0000000000000058
ldub [%i5+0x085],%l0 ! %l0 = 0000000000000003
set p5_b5 ,%o7
bcc,a p5_far_1_le ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %f2 = 4781cb03, %f3 = e60fefe3
fmovsvc %xcc,%f2 ,%f3 ! Moved %f3 = 4781cb03
! Registers modified during the branch to p5_far_1
! %l6 = 0000000000006bb6
! %f0 = ffc91213 de70a951
! Mem[0000000091000145] = aabe99bd, %l3 = 000000000000005e
ldsb [%i6+0x145],%l3 ! Bypassed
p5_b5:
! Mem[000000001a000008] = 89541e5e, %l4 = 0000000000000146
ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000089
! Mem[000000001b8001bc] = aa405e4c, %l0 = 0000000000000003
lduw [%i3+0x1bc],%l0 ! %l0 = 00000000aa405e4c
! %ccr = 88, immd = 0000000000000184, %l1 = 00000000000000ff
movvc %icc,0x184,%l1 ! Moved, %l1 = 0000000000000184
! %l7 = 0000000009934de6, Mem[00000000918001c5] = e1fcd73d
stb %l7,[%o0+0x1c5] ! Mem[00000000918001c4] = e1e6d73d
p5_label_9:
! %ccr = 88, immd = 00000000000003ed, %l5 = 0000000000000022
movge %icc,0x3ed,%l5 ! Register Not Moved
! Change Trap Enable Mask to = 04
set p5_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 = 0002000020
! %l3 = 000000000000005e, Mem[0000000091800045] = e1462285
stb %l3,[%o0+0x045] ! Mem[0000000091800044] = e15e2285
! Branch On Register, %l0 = 00000000aa405e4c, skip = 5
brgez,a,pn %l0,p5_b6 ! Branch Taken
! %ccr = 88, %f11 = a0845e78, %f4 = 41fae154
fmovsle %xcc,%f11,%f4 ! Moved %f4 = a0845e78
! Reloading FP registers %f16 to %f31
! %f16 = c3e4052b b453e4de 7ff92242 60000000
! %f20 = 91fa95f3 cd6bb8b4 590609a3 7cfb2fbe
! %f24 = ffc91213 ce063d5b 7c47b51f de70a951
! %f28 = c498fbff cd6bb8b4 7ff92242 60000000
set (p5_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f0 = ffc91213, %f1 = de70a951
fstoi %f0 ,%f1 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = c3e4052b b453e4de 7ff92242 60000000
! %f20 = 91fa95f3 cd6bb8b4 590609a3 7cfb2fbe
! %f24 = ffc91213 ce063d5b 7c47b51f de70a951
! %f28 = c498fbff cd6bb8b4 7ff92242 60000000
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %ccr = 88, %d2 = 4781cb03 4781cb03, %d8 = 54deded5 6b49ad2e
fmovdne %icc,%f2 ,%f8 ! Bypassed
p5_b6:
! %l4 = 0000000000000089, %l7 = 0000000009934de6, %l2 = ffffffffffffffb4
addc %l4,%l7,%l2 ! %l2 = 0000000009934e6f
p5_label_10:
! %f20 = 91fa95f3 cd6bb8b4, %f4 = a0845e78 a0845e78
fnegd %f20,%f4 ! %f4 = 11fa95f3 cd6bb8b4
! Jump to jmpl_2, %cwp = 0
set p5_jmpl_2_he,%g1
jmpl %g1,%g6
! %f27 = de70a951, %f24 = ffc91213 ce063d5b
fstod %f27,%f24 ! %f24 = c3ce152a 20000000
! %f0 = ffc91213 de70a951 4781cb03 4781cb03
! %f4 = 11fa95f3 cd6bb8b4 7fc91213 40000000
! %f8 = 54deded5 6b49ad2e f770dfc2 a0845e78
! %f12 = 7fc91213 de70a951 ac98121d 4ec5221a
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000001a000040
! %l2 = 0000000009934e6f, Mem[0000000091800105] = 4599f8ee
stb %l2,[%o0+0x105] ! Mem[0000000091800104] = 456ff8ee
set p5_b7 ,%o7
ba,a p5_far_0_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d24 = c3ce152a 20000000, %d20 = 91fa95f3 cd6bb8b4
fmovdgu %icc,%f24,%f20 ! Annulled
! Registers modified during the branch to p5_far_0
! %l2 = 0000000000000043
! %fcc3 = 0, %l7 = 0000000009934de6, %l0 = 00000000aa405e4c
move %fcc3,%l7,%l0 ! Bypassed
! Mem[0000000091800045] = e15e2285, %l6 = 0000000000006bb6
ldub [%o0+0x045],%l6 ! Bypassed
! %ccr = 88, %f27 = de70a951, %f29 = cd6bb8b4
fmovsneg %icc,%f27,%f29 ! Bypassed
nop
p5_b7:
! End of Random Code for Thread 5
1: membar #Sync ! Force all stores to complete
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000aa405e4c
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000184
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000043
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005e
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000089
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000022
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000006bb6
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000009934de6
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffc91213 de70a951
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4781cb03 4781cb03
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 11fa95f3 cd6bb8b4
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fc91213 40000000
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7ff92242 60000000
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3ce152a 20000000
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7c47b51f de70a951
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c498fbff cd6bb8b4
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ff92242 60000000
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff541e5e426f722f
ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000000000000184
ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 51a970de1312c9ff
ldx [%i0+0x040],%g3 ! Observed data at 000000001a000040
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 03cb814703cb8147
ldx [%i0+0x048],%g3 ! Observed data at 000000001a000048
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = b4b86bcdf395fa11
ldx [%i0+0x050],%g3 ! Observed data at 000000001a000050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 000000401312c97f
ldx [%i0+0x058],%g3 ! Observed data at 000000001a000058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 2ead496bd5dede54
ldx [%i0+0x060],%g3 ! Observed data at 000000001a000060
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 785e84a0c2df70f7
ldx [%i0+0x068],%g3 ! Observed data at 000000001a000068
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 51a970de1312c97f
ldx [%i0+0x070],%g3 ! Observed data at 000000001a000070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1a22c54e1d1298ac
ldx [%i0+0x078],%g3 ! Observed data at 000000001a000078
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x078,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c38492e58aa29b13
ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = c498fbffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = b1d215c300000017
ldx [%i1+0x160],%g3 ! Observed data at 000000001a800160
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x160,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0f89c6450447a5e5
ldx [%i1+0x180],%g3 ! Observed data at 000000001a800180
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x180,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffee18a572245b2b
ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffb98c4de51577b
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = a12596264d8c7dae
ldx [%i2+0x140],%g3 ! Observed data at 000000001b000140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x140,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000146
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x130],%g2 ! Expected data = 98c41830d02eba39
ldx [%i3+0x130],%g3 ! Observed data at 000000001b800130
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x130,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000002257141915
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+0x000],%g2 ! Expected value = 260fde34e284aa97
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000840000
and %g3,%g7,%g3 ! should be 0000000000840000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x180],%g2 ! Expected value = bac4878076ff28e0
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0e7fff80e1ff31df
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = fcf81dd02eb6d574
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b60000
and %g3,%g7,%g3 ! should be 0000000000b60000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 822450b6b9ff2cdc
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 0e1cb465b9587e50
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000580000
and %g3,%g7,%g3 ! should be 0000000000580000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
! Share Bank 2 is clean for thread 5
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 0e7f8a72e15e2285
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005e0000
and %g3,%g7,%g3 ! should be 00000000005e0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 4e59bb37456ff8ee
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006f0000
and %g3,%g7,%g3 ! should be 00000000006f0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = b4f66ce5e1e6d73d
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e60000
and %g3,%g7,%g3 ! should be 0000000000e60000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o4,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000028]
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
done
p5_trap1o:
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000028]
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
done
p5_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b800028]
or %l6,%l0,%l6
fmovdgu %xcc,%f2,%f0
fmovda %xcc,%f6,%f0
stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
faddd %f2 ,%f4 ,%f8
done
p5_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b800028]
or %l6,%l0,%l6
fmovdgu %xcc,%f2,%f0
fmovda %xcc,%f6,%f0
stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
faddd %f2 ,%f4 ,%f8
done
p5_trap3e:
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000010]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000028]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000028]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000000]
done
p5_trap3o:
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000010]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000028]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000028]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a000000]
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 52913203bb4ad924
ldx [%g1+0x008],%l1 ! %l1 = e27d05d609e88455
ldx [%g1+0x010],%l2 ! %l2 = 262d0bcfae950ab4
ldx [%g1+0x018],%l3 ! %l3 = 3f1317345a1d2aed
ldx [%g1+0x020],%l4 ! %l4 = 5d33d7500bbef060
ldx [%g1+0x028],%l5 ! %l5 = a12596264d8c7dae
ldx [%g1+0x030],%l6 ! %l6 = ecce2d760dddc384
ldx [%g1+0x038],%l7 ! %l7 = 9fa5b1aa5eee18a5
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 6
thread_6:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x18] ! Set the start flag
set p6_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p6_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 6
wr %g0,0x4,%fprs ! Make sure fef is 1
set p6_init_freg,%g1
! %f0 = 129584dc 15a21018 b20411ec ad6ed134
! %f4 = f7e3a66c 42af38ae 936382eb 3292148f
! %f8 = 48a49d24 7ce7da7c ad9ba9d4 458e24e1
! %f12 = 6bef1f42 07dfe028 8d7bcf5d 40aaed8e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 01c6052c b29a4d21 22316568 604b435e
! %f20 = 65360df7 ec84104b 9dcb3697 9686e057
! %f24 = ab45d7ee af6b664d cf008ed4 5b4330bc
! %f28 = b8bffbe3 72d38f0b e8c3ab4b 310d9759
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9acbc1c0 f85aff0f fe96c410 af4b6f1c
! %f36 = 9b8909d9 af864d0a bb74ae43 bc8bfaab
! %f40 = de5c50b4 71f3abd3 f73a52a7 ed60de5f
! %f44 = 5932a7d4 f7b05a8a 76628f83 18d97756
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3df49c1f00000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = 3df49c1f00000067
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %l1 = 66608b25e5b974e1, %l1 = 66608b25e5b974e1
movug %fcc3,%l1,%l1 ! Register Not Moved
! %fcc1 = 0, %f25 = af6b664d, %f8 = 48a49d24
fmovsue %fcc1,%f25,%f8 ! Moved, %f8 = af6b664d
! %ccr = 44, %f2 = b20411ec, %f0 = 129584dc
fmovsge %xcc,%f2 ,%f0 ! Moved %f0 = b20411ec
! Invert Register : %l1 = 66608b25e5b974e1
xor %l1,-1,%l1 ! %l1 = 999f74da1a468b1e
! Mem[0000000090000046] = ff5b95d5, %l2 = bb2ebde43d4e3b35
ldstub [%i4+0x046],%l2 ! %l2 = 0000000000000095
! %f18 = 22316568 604b435e, %f24 = ab45d7ee af6b664d
fcmpd %fcc2,%f18,%f24 ! %fcc2 = 2
! Jump to jmpl_2, %cwp = 0
set p6_jmpl_2_le,%g1
jmpl %g1,%g6
! %l1 = 999f74da1a468b1e, immed = ffffffc7, %l4 = cb97fb78734aba26
taddcctv %l1,-0x039,%l4 ! %l0 = 08c40001e89fbc29, Trapped
! Registers modified during the branch to p6_jmpl_2
! %l0 = 00000000000000b2
! %f8 = 00000000 7ce7da7c
! %f10 = 00000000 458e24e1
bgu p6_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = cb97fb78734aba26, %l4 = cb97fb78734aba26, %l1 = 999f74da1a468b1e
addc %l4,%l4,%l1 ! %l1 = 972ff6f0e695744c
p6_label_2:
! Mem[00000000900001c6] = e1ff31df, %l6 = ed361afe3779b057
ldstub [%i4+0x1c6],%l6 ! %l6 = 0000000000000031
! Mem[000000001d800028] = 71d66dad aa998d79, %l2 = 00000095, %l3 = 171bd7d8
ldda [%i3+%o5]0x88,%l2 ! %l2 = 00000000aa998d79 0000000071d66dad
! %fcc3 = 0, %f24 = ab45d7ee, %f4 = f7e3a66c
fmovsg %fcc3,%f24,%f4 ! Not Moved
! %fcc2 = 2, immd = 0000000000000330, %l1 = 972ff6f0e695744c
movo %fcc2,0x330,%l1 ! Moved, %l1 = 0000000000000330
p6_b1:
! Mem[0000000091000106] = 06ee7fef, %l1 = 0000000000000330
ldsb [%i6+0x106],%l1 ! %l1 = 000000000000007f
! Branch On Register, %l3 = 0000000071d66dad, skip = 5
brgz,a,pt %l3,p6_b2 ! Branch Taken
! %f28 = b8bffbe3, %f28 = b8bffbe3 72d38f0b
fstox %f28,%f28 ! %f28 = 00000000 00000000
! %f14 = 8d7bcf5d 40aaed8e, %f30 = e8c3ab4b 310d9759
fxtod %f14,%f30 ! Bypassed
! %l3 = 0000000071d66dad, immed = fffff805, %y = 00000000
udivcc %l3,-0x7fb,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! %l5 = 31a0315c1f9af25c, immed = fffffe5b, %ccr = 44
movrlz %l5,-0x1a5,%l6 ! Bypassed
p6_label_3:
! %l7 = 22d0321a51abccfa, imm = fffffffffffff9f1, %l6 = 0000000000000031
addccc %l7,-0x60f,%l6 ! Bypassed
p6_b2:
! %l2 = aa998d79, %l3 = 71d66dad, Mem[000000001c000020] = 63ae17af fe6a75e8
stda %l2,[%i0+%o4]0x80 ! Mem[000000001c000020] = aa998d79 71d66dad
! %fcc1 = 0, %l4 = cb97fb78734aba26, %l3 = 0000000071d66dad
mova %fcc1,%l4,%l3 ! Moved, %l3 = cb97fb78734aba26
set p6_b3 ,%o7
bn,pt %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090800086] = ff039bf8, %l4 = cb97fb78734aba26
ldub [%i5+0x086],%l4 ! %l4 = 000000000000009b
! %ccr = 44, immd = 00000000000003bd, %l6 = 0000000000000031
movge %xcc,0x3bd,%l6 ! Moved, %l6 = 00000000000003bd
p6_b3:
! Mem[00000000900001c6] = e1ffffdf, %l7 = 22d0321a51abccfa
ldsb [%i4+0x1c6],%l7 ! %l7 = ffffffffffffffff
! Mem[0000000091800006] = bc740087, %l7 = ffffffffffffffff
ldstub [%o0+0x006],%l7 ! %l7 = 0000000000000000
! Mem[000000001c000028] = 0d62c00e, %l0 = 00000000000000b2
lduba [%i0+%o5]0x89,%l0 ! %l0 = 000000000000000e
! %ccr = 44, %d22 = 9dcb3697 9686e057, %d12 = 6bef1f42 07dfe028
fmovdleu %icc,%f22,%f12 ! Moved %f12 = 9dcb3697 9686e057
p6_label_4:
! Mem[0000000091800006] = bc74ff87, %l0 = 000000000000000e
ldsb [%o0+0x006],%l0 ! %l0 = ffffffffffffffff
! Jump to jmpl_1, %cwp = 0
set p6_jmpl_1_he,%g1
jmpl %g1,%g6
! %f24 = ab45d7ee af6b664d, %f2 = b20411ec ad6ed134
fabsd %f24,%f2 ! %f2 = 2b45d7ee af6b664d
! Registers modified during the branch to p6_jmpl_1
! %l6 = 0000000000000000
! %f26 = cf008ed4 7f800000
! %f30 = e8c3ab4b 604b435e
! Mem[00000000908001c6] = ee6f24d3, %l4 = 000000000000009b
ldsb [%i5+0x1c6],%l4 ! %l4 = 0000000000000024
! %fcc3 = 0, %f7 = 3292148f, %f21 = ec84104b
fmovslg %fcc3,%f7 ,%f21 ! Not Moved
! %ccr = 44, %d24 = ab45d7ee af6b664d, %d18 = 22316568 604b435e
fmovdpos %icc,%f24,%f18 ! Moved %f18 = ab45d7ee af6b664d
! %ccr = 44, %d14 = 8d7bcf5d 40aaed8e, %d30 = e8c3ab4b 604b435e
fmovdl %xcc,%f14,%f30 ! Not Moved %f30 = e8c3ab4b 604b435e
! Clear Register : %l2 = 00000000aa998d79
clr %l2 ! %l2 = 0000000000000000
! Clear Register : %l4 = 0000000000000024
clr %l4 ! %l4 = 0000000000000000
! %ccr = 44, %f28 = 00000000, %f29 = 00000000
fmovsa %icc,%f28,%f29 ! Moved %f29 = 00000000
p6_label_5:
! %fcc0 = 0, %f9 = 7ce7da7c, %f0 = b20411ec
fmovsge %fcc0,%f9 ,%f0 ! Moved, %f0 = 7ce7da7c
! Mem[00000000900000c6] = 0db63df9, %l5 = 31a0315c1f9af25c
ldub [%i4+0x0c6],%l5 ! %l5 = 000000000000003d
! %fcc1 = 0, immd = 0000000000000062, %l4 = 0000000000000000
movo %fcc1,0x062,%l4 ! Moved, %l4 = 0000000000000062
! %l1 = 000000000000007f, Mem[0000000091000186] = faa07ec4
stb %l1,[%i6+0x186] ! Mem[0000000091000184] = faa07fc4
! %fcc0 = 0, immd = 000000000000016c, %l4 = 0000000000000062
movo %fcc0,0x16c,%l4 ! Moved, %l4 = 000000000000016c
! Mem[0000000090800046] = 56b42a3c, %l6 = 0000000000000000
ldsb [%i5+0x046],%l6 ! %l6 = 000000000000002a
! %l3 = cb97fb78734aba26, Mem[0000000090800186] = b9587e50
stb %l3,[%i5+0x186] ! Mem[0000000090800184] = b9582650
bcs,a p6_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %f6 = 936382eb 3292148f, %f13 = 9686e057
fdtos %f6 ,%f13 ! Annulled
! %fcc3 = 0, %f8 = 00000000, %f20 = 65360df7
fmovsn %fcc3,%f8 ,%f20 ! Not Moved
p6_b4:
p6_label_6:
! %fcc1 = 0, %l6 = 000000000000002a, %l1 = 000000000000007f
movue %fcc1,%l6,%l1 ! Moved, %l1 = 000000000000002a
! Mem[000000001d000000] = 9654593f, %l7 = 0000000000000000
swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000009654593f
! %ccr = 44, %d10 = 00000000 458e24e1, %d0 = 7ce7da7c 15a21018
fmovde %icc,%f10,%f0 ! Moved %f0 = 00000000 458e24e1
! Change Floating point rounding to High, %fsr = 0800000120
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0880000120
set p6_b5 ,%o7
fble,a p6_far_3_he ! Branch Taken, %fcc0 = 0
! %l2 = 00000000, %l3 = 734aba26, Mem[000000001d000000] = 00000000 cf4f2a37
stda %l2,[%i2+%g0]0x88 ! Mem[000000001d000000] = 00000000 734aba26
! Registers modified during the branch to p6_far_3
! %l3 = 00000000000001c4
! %l5 = 8be3581966d6927b
! %f20 = 65360df7 604b435e
! %f26 = be5349a4 20000000
! %ccr = 00
! %fcc2 = 2, %f24 = ab45d7ee, %f8 = 00000000
fmovsul %fcc2,%f24,%f8 ! Bypassed
! Mem[0000000090800186] = b9582650, %l3 = 00000000000001c4
ldub [%i5+0x186],%l3 ! Bypassed
! %l0 = ffffffffffffffff, Mem[00000000908001c6] = ee6f24d3
stb %l0,[%i5+0x1c6] ! Bypassed
! Mem[000000001d800028] = aa998d79, %l0 = ffffffffffffffff
ldsba [%i3+%o5]0x88,%l0 ! Bypassed
p6_b5:
p6_label_7:
! call to call_2, %cwp = 0
call p6_call_2_he
! Mem[0000000091800046] = e15e2285, %l4 = 000000000000016c
ldsb [%o0+0x046],%l4 ! %l4 = 0000000000000022
! Mem[000000001d800018] = 5fde7ee9, %l7 = 000000009654593f
ldsha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000007ee9
! %f0 = 00000000, %f31 = 604b435e
fstoi %f0 ,%f31 ! %f31 = 00000000
! Change Floating point rounding to Zero, %fsr = 0880000120
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0840000120
! %ccr = 00, %f7 = 3292148f, %f29 = 00000000
fmovsl %xcc,%f7 ,%f29 ! Not Moved %f29 = 00000000
! %l6 = 000000000000002a, Mem[0000000090000086] = 0d662df3
stb %l6,[%i4+0x086] ! Mem[0000000090000084] = 0d662af3
! call to call_1, %cwp = 0
call p6_call_1_le
! %l2 = 0000000000000000, Mem[0000000090800086] = ff039bf8
stb %l2,[%i5+0x086] ! Mem[0000000090800084] = ff0300f8
! Registers modified during the branch to p6_call_1
! %l1 = 000000000cbfadbe
! %f8 = 00000000 ea43d99c
! Mem[000000001c800028] = 6dacacee, %f4 = f7e3a66c
lda [%i1+%o5]0x88,%f4 ! %f4 = 6dacacee
p6_label_8:
! Mem[000000001d8000a8] = 445a6a1d, %l1 = 000000000cbfadbe, %asi = 80
swapa [%i3+0x0a8]%asi,%l1 ! %l1 = 00000000445a6a1d
! Change Trap Enable Mask to = 11
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0848800120
! %l3 = 00000000000001c4, %l2 = 0000000000000000, %l0 = ffffffffffffffff
andn %l3,%l2,%l0 ! %l0 = 00000000000001c4
set p6_b6 ,%o7
fbge p6_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090800186] = b9582650, %l4 = 0000000000000022
ldub [%i5+0x186],%l4 ! %l4 = 0000000000000026
! Registers modified during the branch to p6_far_3
! %l3 = 00000000000001c4
! %l5 = 8be3581966d6927b
! %f20 = 65360df7 00000000
! %f26 = be5349a4 20000000
! %ccr = 00
! %ccr = 00, %f11 = 458e24e1, %f16 = 01c6052c
fmovsl %xcc,%f11,%f16 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p6_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0848800120
p6_b6:
! %ccr = 00, %d0 = 00000000 458e24e1, %d24 = ab45d7ee af6b664d
fmovdn %xcc,%f0 ,%f24 ! Not Moved %f24 = ab45d7ee af6b664d
! %f8 = 00000000 ea43d99c, Mem[000000001c000018] = 8588cfc2 b2b2b242
stda %f8 ,[%i0+%o3]0x88 ! Mem[000000001c000018] = 00000000 ea43d99c
! %fcc0 = 0, %f0 = 00000000 458e24e1, %f8 = 00000000 ea43d99c
fmovduge %fcc0,%f0 ,%f8 ! Moved, %f8 = 00000000 458e24e1
p6_label_9:
! %fcc3 = 0, %f10 = 00000000 458e24e1, %f2 = 2b45d7ee af6b664d
fmovdn %fcc3,%f10,%f2 ! Not Moved
! %l6 = 000000000000002a, Mem[0000000090800186] = b9582650
stb %l6,[%i5+0x186] ! Mem[0000000090800184] = b9582a50
! Mem[00000000908001c6] = ee6f24d3, %l0 = 00000000000001c4
ldsb [%i5+0x1c6],%l0 ! %l0 = 0000000000000024
! Mem[0000000091800106] = 456ff8ee, %l4 = 0000000000000026
ldsb [%o0+0x106],%l4 ! %l4 = fffffffffffffff8
! Mem[0000000091000146] = aabe99bd, %l0 = 0000000000000024
ldsb [%i6+0x146],%l0 ! %l0 = ffffffffffffff99
! Mem[0000000090800146] = b948ae31, %l1 = 00000000445a6a1d
ldsb [%i5+0x146],%l1 ! %l1 = ffffffffffffffae
! %f16 = 01c6052c b29a4d21, %f18 = ab45d7ee af6b664d
fcmped %fcc0,%f16,%f18 ! %fcc0 = 2
! Mem[0000000090000086] = 0d662af3, %l7 = 0000000000007ee9
ldsb [%i4+0x086],%l7 ! %l7 = 000000000000002a
! Mem[00000000900001c6] = e1ffffdf, %l6 = 000000000000002a
ldsb [%i4+0x1c6],%l6 ! %l6 = ffffffffffffffff
! Mem[0000000091000186] = faa07fc4, %l0 = ffffffffffffff99
ldub [%i6+0x186],%l0 ! %l0 = 000000000000007f
p6_label_10:
! %f30 = e8c3ab4b 00000000, %f12 = 9dcb3697 9686e057
fcmped %fcc3,%f30,%f12 ! %fcc3 = 1
! %ccr = 00, %f23 = 9686e057, %f12 = 9dcb3697
fmovsn %xcc,%f23,%f12 ! Not Moved %f12 = 9dcb3697
! %l3 = 00000000000001c4, imm = 0000000000000d83, %l4 = fffffffffffffff8
and %l3,0xd83,%l4 ! %l4 = 0000000000000180
set p6_b7 ,%o7
fbug,a p6_far_0_le ! Branch Taken, %fcc0 = 2
! %f0 = 00000000, %f0 = 00000000 458e24e1
fstod %f0 ,%f0 ! %f0 = 00000000 00000000
! Registers modified during the branch to p6_far_0
! %l0 = 0000000000000002
! %l2 = 0000000000000000, %f4 = 6dacacee 42af38ae, %f26 = be5349a4 20000000
fmovrdz %l2,%f4 ,%f26 ! Bypassed
membar #Sync ! Added by membar checker (2746)
! Mem[000000001d800180] = 8c283179 5c7b84d7 4f88f0ee 0ff92a32
! Mem[000000001d800190] = 12694e8f 9d854d58 aad86a32 6a8d4085
! Mem[000000001d8001a0] = 8953bb04 6ed6cec5 0000009b 1f9af25c
! Mem[000000001d8001b0] = dd734469 6c6146b7 4dfa4aca c0d0ff3d
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2747)
! %l1 = ffffffffffffffae, imm = 00000000000009f2, %l0 = 0000000000000002
andncc %l1,0x9f2,%l0 ! Bypassed
p6_b7:
! %fcc2 = 2, %f17 = b29a4d21, %f7 = 3292148f
fmovsug %fcc2,%f17,%f7 ! Moved, %f7 = b29a4d21
set p6_b8 ,%o7
fbug,a,pt %fcc2,p6_near_0_he ! Branch Taken, %fcc2 = 2
nop
nop
p6_b8:
! Registers modified during the branch to p6_near_0
! %l6 = 0000000000000043
! %f26 = 00000000 00000000
nop
! 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 0000000000000002
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffae
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000001c4
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000180
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8be3581966d6927b
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000043
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002a
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2b45d7ee af6b664d
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6dacacee 42af38ae
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 936382eb b29a4d21
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 458e24e1
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 458e24e1
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9dcb3697 9686e057
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ab45d7ee af6b664d
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 65360df7 00000000
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e8c3ab4b 00000000
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 9cd943ea00000000
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = aa998d7971d66dad
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 = 0ec062c4acdf4b18
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+0x158],%g2 ! Expected data = ffffffffffffffff
ldx [%i1+0x158],%g3 ! Observed data at 000000001c800158
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x158,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000026ba4a73
ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x090],%g2 ! Expected data = cfabff18874ef04a
ldx [%i2+0x090],%g3 ! Observed data at 000000001d000090
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x090,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = 0cbfadbe1a4cf96c
ldx [%i3+0x0a8],%g3 ! Observed data at 000000001d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000009b1f9af25c
ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = dfdc50c5ff5bffd5
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = ffb24b440d662af3
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002a00
and %g3,%g7,%g3 ! should be 0000000000002a00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0e7fff80e1ffffdf
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = ffe2c6bfff0300f8
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 0e1cb465b9582a50
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002a00
and %g3,%g7,%g3 ! should be 0000000000002a00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 53ffe52bfaa07fc4
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007f00
and %g3,%g7,%g3 ! should be 0000000000007f00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ff13941ebc74ff87
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+0x140],%g2 ! Expected value = 4e44d546e3d7ff56
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
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
! 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:
fsqrts %f0 ,%f0
srlx %l1,0x028,%l6
fmovsge %icc,%f7,%f1
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800000]
done
p6_trap1o:
fsqrts %f0 ,%f0
srlx %l1,0x028,%l6
fmovsge %icc,%f7,%f1
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800000]
done
p6_trap2e:
fmovda %icc,%f2,%f0
or %l0,%l0,%l4
done
p6_trap2o:
fmovda %icc,%f2,%f0
or %l0,%l0,%l4
done
p6_trap3e:
and %l5,%l7,%l0
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000020]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000]
done
p6_trap3o:
and %l5,%l7,%l0
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000020]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800000]
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 08c40001e89fbc06
ldx [%g1+0x008],%l1 ! %l1 = 66608b25e5b974e1
ldx [%g1+0x010],%l2 ! %l2 = bb2ebde43d4e3b35
ldx [%g1+0x018],%l3 ! %l3 = 5edb1388171bd7d8
ldx [%g1+0x020],%l4 ! %l4 = cb97fb78734aba26
ldx [%g1+0x028],%l5 ! %l5 = 31a0315c1f9af25c
ldx [%g1+0x030],%l6 ! %l6 = ed361afe3779b057
ldx [%g1+0x038],%l7 ! %l7 = 22d0321a51abccfa
! 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 = d20d9bf8 fca0b9ae ee2a3663 96c844b8
! %f4 = f72561a3 b0848528 2f0f6dff 95826dd8
! %f8 = 3546db85 9081ecaa fa508bf1 9c141008
! %f12 = 7966f99d 3f3f6fe0 c824c696 39477a7f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8661fd08 cc8e1299 cbe208d0 7b59cd5f
! %f20 = c0228e68 10e35fb7 04fb2cb4 1448ba48
! %f24 = 51746044 66cb7e25 9b31f631 75a0334c
! %f28 = 6c1a20f2 9d8c4ded 46b4667a 8da63196
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c0a7ee99 e4890ded 63e3f641 0645b0dd
! %f36 = 65401313 4558db90 dc06c863 02c85d80
! %f40 = 2e688e8b 9c48017c e355f894 e96f720a
! %f44 = 6b8792f4 c512d80e 7b831243 ed463171
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcf8abfa80000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = cf8abfa80000007f
wr %g0,%y ! Clear %y 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, %f27 = 75a0334c, %f25 = 66cb7e25
fmovsleu %icc,%f27,%f25 ! Moved %f25 = 75a0334c
! Mem[0000000091800147] = e3d7ff56, %l4 = 49c787823166a8a5
ldub [%o0+0x147],%l4 ! %l4 = 0000000000000056
! %l4 = 0000000000000056, %l1 = 9bd75e1a6455e9e3, %l5 = 41bba5cab31c261e
sllx %l4,%l1,%l5 ! %l5 = 000002b000000000
! Jump to jmpl_1, %cwp = 0
set p7_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l5 = 000002b000000000, %l3 = 02ec1c381d067cbb
movge %icc,%l5,%l3 ! Moved, %l3 = 000002b000000000
! Registers modified during the branch to p7_jmpl_1
! %l2 = 0000000000000aee
! %l3 = 0000000000000040
! %l5 = 80e77d514357bc24
bcs,a p7_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 0000000000000097, %l1 = 9bd75e1a6455e9e3
mova %icc,0x097,%l1 ! Annulled
! %l1 = 9bd75e1a6455e9e3, Mem[0000000091000187] = faa07fc4
stb %l1,[%i6+0x187] ! Mem[0000000091000184] = faa07fe3
p7_b1:
! Mem[0000000091000147] = aabe99bd, %l7 = bd01545257d6f6d9
ldub [%i6+0x147],%l7 ! %l7 = 00000000000000bd
! call to call_1, %cwp = 0
call p7_call_1_le
p7_label_2:
! %ccr = 44, %l2 = 0000000000000aee, %l4 = 0000000000000056
movn %icc,%l2,%l4 ! Register Not Moved
! Registers modified during the branch to p7_call_1
! %l3 = df4dc2993e817234
! %l4 = 000000000000002d
! %l5 = 000000005323fcdb
! %l6 = 0000000000000099
! %l7 = 000000001ccb387b
! %l1 = 9bd75e1a6455e9e3, %l4 = 000000000000002d, %y = 00000000
mulscc %l1,%l4,%l7 ! %l7 = 00000000322af4f1, %ccr = 00, %y = 80000000
! Mem[00000000910001c7] = 139771e9, %l4 = 000000000000002d
ldub [%i6+0x1c7],%l4 ! %l4 = 00000000000000e9
! %l6 = 0000000000000099, Mem[0000000090800107] = b9ff2cdc
stb %l6,[%i5+0x107] ! Mem[0000000090800104] = b9ff2c99
! %f4 = f72561a3, %f25 = 75a0334c
fmovs %f4 ,%f25 ! %f25 = f72561a3
! %fcc2 = 0, %f22 = 04fb2cb4 1448ba48, %f26 = 9b31f631 75a0334c
fmovdul %fcc2,%f22,%f26 ! Not Moved
set p7_b2 ,%o7
bvc,a,pt %icc,p7_near_0_he ! Branch Taken, %ccr = 00, skip = 4
! %f26 = 9b31f631 75a0334c, %f24 = 51746044 f72561a3
fxtod %f26,%f24 ! %f24 = c3d93382 73a297f3
! Registers modified during the branch to p7_near_0
! %l6 = 00000000000000e4
! Mem[00000000900000c7] = 0db63df9, %l1 = 9bd75e1a6455e9e3
ldsb [%i4+0x0c7],%l1 ! Bypassed
! Mem[0000000091000107] = 06ee7fef, %l1 = 9bd75e1a6455e9e3
ldsb [%i6+0x107],%l1 ! Bypassed
p7_label_3:
! Mem[0000000090800187] = b9582a50, %l7 = 00000000322af4f1
ldub [%i5+0x187],%l7 ! Bypassed
p7_b2:
! %ccr = 00, %f22 = 04fb2cb4, %f13 = 3f3f6fe0
fmovsvc %xcc,%f22,%f13 ! Moved %f13 = 04fb2cb4
! %l2 = 0000000000000aee, Mem[0000000090800047] = 56b42a3c
stb %l2,[%i5+0x047] ! Mem[0000000090800044] = 56b42aee
! %f20 = c0228e68 10e35fb7, Mem[000000001e800000] = 7f8baa3b 05b61b2d
stda %f20,[%i1+%g0]0x80 ! Mem[000000001e800000] = c0228e68 10e35fb7
! Mem[0000000090800087] = ff0300f8, %l5 = 000000005323fcdb
ldub [%i5+0x087],%l5 ! %l5 = 00000000000000f8
! retry : should take illegal inst trap, %l0 = 22f9826e0859e686
retry ! Illegal inst trap : %l0 = 22f9826e0859e696
! %fcc1 = 0, %f11 = 9c141008, %f17 = cc8e1299
fmovsug %fcc1,%f11,%f17 ! Not Moved
! Change Trap Enable Mask to = 1a
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d000020
! Mem[000000001f800008] = 762a36e42bd7c131, %f8 = 3546db85 9081ecaa
ldda [%i3+%o1]0x88,%f8 ! %f8 = 762a36e4 2bd7c131
! Mem[000000001e800148] = 71836a69a5a2b52a, %l2 = 0000000000000aee
ldx [%i1+0x148],%l2 ! %l2 = 71836a69a5a2b52a
p7_label_4:
! Mem[00000000910000c7] = 9e434c72, %l0 = 22f9826e0859e696
ldub [%i6+0x0c7],%l0 ! %l0 = 0000000000000072
! %fcc3 = 0, %f15 = 39477a7f, %f15 = 39477a7f
fmovsug %fcc3,%f15,%f15 ! Not Moved
! %l4 = 00000000000000e9, Mem[0000000090800147] = b948ae31
stb %l4,[%i5+0x147] ! Mem[0000000090800144] = b948aee9
! %f12 = 7966f99d, Mem[000000001f000010] = 1ea3b518
sta %f12,[%i2+%o2]0x80 ! Mem[000000001f000010] = 7966f99d
! %f13 = 04fb2cb4, %f22 = 04fb2cb4 1448ba48
fitod %f13,%f22 ! %f22 = 4193ecb2 d0000000
! %fcc0 = 0, %l3 = df4dc2993e817234, %l7 = 00000000322af4f1
movuge %fcc0,%l3,%l7 ! Moved, %l7 = df4dc2993e817234
! %ccr = 00, %d20 = c0228e68 10e35fb7, %d22 = 4193ecb2 d0000000
fmovdge %xcc,%f20,%f22 ! Moved %f22 = c0228e68 10e35fb7
! %f0 = d20d9bf8, %f12 = 7966f99d 04fb2cb4
fstod %f0 ,%f12 ! %f12 = c241b37f 00000000
! call to call_2, %cwp = 0
call p7_call_2_le
! Clear Register : %l1 = 9bd75e1a6455e9e3
clr %l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p7_call_2
! %l1 = 000000000000484a
! %l6 = 0000000000000048
! %f12 = 73fc6e5b ac774926
p7_label_5:
! %ccr = 00, %d20 = c0228e68 10e35fb7, %d26 = 9b31f631 75a0334c
fmovdpos %icc,%f20,%f26 ! Moved %f26 = c0228e68 10e35fb7
! Mem[0000000090000107] = 9a1b5816, %l2 = 71836a69a5a2b52a
ldsb [%i4+0x107],%l2 ! %l2 = 0000000000000016
! Change Trap Enable Mask to = 03
set p7_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 = 0001800020
! %l3 = df4dc2993e817234, Mem[0000000091800007] = bc74ff87
stb %l3,[%o0+0x007] ! Mem[0000000091800004] = bc74ff34
! %ccr = 00, %d22 = c0228e68 10e35fb7, %d10 = fa508bf1 9c141008
fmovde %icc,%f22,%f10 ! Not Moved %f10 = fa508bf1 9c141008
! %ccr = 00, %l6 = 0000000000000048, %l7 = df4dc2993e817234
movl %icc,%l6,%l7 ! Register Not Moved
bleu p7_b3 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d26 = c0228e68 10e35fb7, %d20 = c0228e68 10e35fb7
fmovde %xcc,%f26,%f20 ! Not Moved %f20 = c0228e68 10e35fb7
! %l4 = 00000000000000e9, %f4 = f72561a3, %f0 = d20d9bf8
fmovrslez %l4,%f4 ,%f0 ! Not Moved
p7_b3:
! Mem[000000001f000018] = 3674484a, %l6 = 0000000000000048
ldsha [%i2+%o3]0x80,%l6 ! %l6 = 0000000000003674
p7_label_6:
set p7_b4 ,%o7
bge p7_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d30 = 46b4667a 8da63196, %d16 = 8661fd08 cc8e1299
fmovdl %xcc,%f30,%f16 ! Not Moved %f16 = 8661fd08 cc8e1299
! Registers modified during the branch to p7_far_0
! %l0 = 0000000000000048
! %l1 = 0000000000000072
! %l5 = ffffffffffff8f20
! %f16 = c0228e68 10e35fb7
! %f22 = c0228e68 10e35fb7
! %f24 = c3d93382 466f5bb2
! %fcc0 = 03
! %ccr = 00, %d30 = 46b4667a 8da63196, %d18 = cbe208d0 7b59cd5f
fmovdle %xcc,%f30,%f18 ! Bypassed
p7_b4:
! %l6 = 0000000000003674, Mem[0000000091800147] = e3d7ff56
stb %l6,[%o0+0x147] ! Mem[0000000091800144] = e3d7ff74
! Mem[0000000090000047] = ff5bffd5, %l6 = 0000000000003674
ldub [%i4+0x047],%l6 ! %l6 = 00000000000000d5
! %f25 = 466f5bb2, %f2 = ee2a3663 96c844b8
fstod %f25,%f2 ! %f2 = 40cdeb76 40000000
! Change Floating point rounding to High, %fsr = 1001800020
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1081800020
! Branch On Register, %l1 = 0000000000000072, skip = 2
brlez,pn %l1,p7_b5 ! Branch Not Taken
! %l6 = 00000000000000d5, Mem[000000001f000008] = 29b0b3b8
stha %l6,[%i2+%o1]0x89 ! Mem[000000001f000008] = 29b000d5
! %l6 = 00000000000000d5, imm = fffffffffffff4a1, %l3 = df4dc2993e817234
andncc %l6,-0xb5f,%l3 ! %l3 = 0000000000000054, %ccr = 00
p7_b5:
p7_label_7:
! Mem[000000001f000000] = 7ea5e0af, %l2 = 0000000000000016
ldstuba [%i2+%g0]0x89,%l2 ! %l2 = 00000000000000af
! %fcc3 = 1, %l5 = ffffffffffff8f20, %l2 = 00000000000000af
movo %fcc3,%l5,%l2 ! Moved, %l2 = ffffffffffff8f20
! Jump to jmpl_2, %cwp = 0
set p7_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000918000c7] = c3fac2f8, %l3 = 0000000000000054
ldsb [%o0+0x0c7],%l3 ! %l3 = fffffffffffffff8
! Registers modified during the branch to p7_jmpl_2
! %l1 = ffffffffffff8f68
! %l7 = 0000000000000016
! %f22 = 46b4667a 8da63196
! %f24 = c0228e68 10e35fb7
set p7_b6 ,%o7
bleu p7_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[000000001f800008] = 2bd7c131, %l2 = ffffffffffff8f20
lduwa [%i3+%o1]0x88,%l2 ! %l2 = 000000002bd7c131
! %l5 = ffffffffffff8f20, Mem[0000000091000047] = 8161af18
stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 8161af20
! Mem[0000000090800087] = ff0300f8, %l0 = 0000000000000048
ldub [%i5+0x087],%l0 ! %l0 = 00000000000000f8
! %l5 = ffffffffffff8f20, Mem[000000001e000008] = 62aeff50
stba %l5,[%i0+%o1]0x89 ! Mem[000000001e000008] = 62aeff20
p7_b6:
set p7_b7 ,%o7
fbule p7_far_3_le ! Branch Taken, %fcc0 = 0
p7_label_8:
! Mem[000000001e800000] = b75fe310688e22c0, %f2 = 40cdeb76 40000000
ldda [%i1+%g0]0x88,%f2 ! %f2 = b75fe310 688e22c0
! Registers modified during the branch to p7_far_3
! %l5 = 000000004357bc24
! %l6 = 0000000055fc3f9e
! %l7 = 0000000000000012
! Mem[0000000090800087] = ff0300f8, %l1 = ffffffffffff8f68
ldub [%i5+0x087],%l1 ! Bypassed
p7_b7:
! Mem[0000000090000047] = ff5bffd5, %l0 = 00000000000000f8
ldsb [%i4+0x047],%l0 ! %l0 = ffffffffffffffd5
! %ccr = 00, %f30 = 46b4667a, %f3 = 688e22c0
fmovsvc %icc,%f30,%f3 ! Moved %f3 = 46b4667a
! %l6 = 0000000055fc3f9e, Mem[0000000090000047] = ff5bffd5
stb %l6,[%i4+0x047] ! Mem[0000000090000044] = ff5bff9e
! Mem[000000001e000008] = 62aeff20, %l0 = ffffffffffffffd5
lduwa [%i0+%o1]0x88,%l0 ! %l0 = 0000000062aeff20
! %l2 = 000000002bd7c131, imm = fffffffffffffe98, %l7 = 0000000000000012
tsubcc %l2,-0x168,%l7 ! %l7 = 000000002bd7c299, %ccr = 13
set p7_b8 ,%o7
bl,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 13, skip = 5
! %l7 = 000000002bd7c299, Mem[00000000900001c7] = e1ffffdf
stb %l7,[%i4+0x1c7] ! Mem[00000000900001c4] = e1ffff99
! Registers modified during the branch to p7_near_3
! %f6 = c7941735 c0000000
! %ccr = 13, %l1 = ffffffffffff8f68, %l3 = fffffffffffffff8
movle %icc,%l1,%l3 ! Bypassed
p7_label_9:
! Mem[000000001e800010] = c7412f17, %l5 = 000000004357bc24
lduwa [%i1+%o2]0x89,%l5 ! Bypassed
! %l0 = 0000000062aeff20, Mem[000000001e000053] = e967a0b9
stb %l0,[%i0+0x053] ! Bypassed
! %l4 = 00000000000000e9, %f11 = 9c141008, %f20 = c0228e68
fmovrslz %l4,%f11,%f20 ! Bypassed
p7_b8:
! Change Trap Enable Mask to = 1a
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 108d000020
! Mem[000000001f000028] = af2880e2, %l0 = 0000000062aeff20
ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000af
! Mem[000000001f800000] = 8e55e5c8, %l0 = 00000000000000af
ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffffe5c8
! %ccr = 13, %f27 = 10e35fb7, %f6 = c7941735
fmovsvs %xcc,%f27,%f6 ! Not Moved %f6 = c7941735
! Mem[00000000900000c7] = 0db63df9, %l1 = ffffffffffff8f68
ldub [%i4+0x0c7],%l1 ! %l1 = 00000000000000f9
! Mem[000000001e000008] = e0192f3062aeff20, %l5 = 000000004357bc24
ldxa [%i0+%o1]0x88,%l5 ! %l5 = e0192f3062aeff20
bl,a p7_b9 ! Branch Taken, %ccr = 13, skip = 4
p7_label_10:
! %ccr = 13, %d4 = f72561a3 b0848528, %d24 = c0228e68 10e35fb7
fmovdleu %xcc,%f4 ,%f24 ! Moved %f24 = f72561a3 b0848528
! %f14 = c824c696, %f10 = fa508bf1, %f29 = 9d8c4ded
fadds %f14,%f10,%f29 ! Bypassed
! %l6 = 0000000055fc3f9e, imm = 0000000000000627, %l1 = 00000000000000f9
taddcc %l6,0x627,%l1 ! Bypassed
! %l3 = fffffffffffffff8, Mem[0000000090800147] = b948aee9
stb %l3,[%i5+0x147] ! Bypassed
p7_b9:
! Mem[0000000091800047] = e15e2285, %l3 = fffffffffffffff8
ldub [%o0+0x047],%l3 ! %l3 = 0000000000000085
! Mem[0000000090800047] = 56b42aee, %l2 = 000000002bd7c131
ldub [%i5+0x047],%l2 ! %l2 = 00000000000000ee
! %ccr = 13, immd = 0000000000000030, %l7 = 000000002bd7c299
movpos %xcc,0x030,%l7 ! Moved, %l7 = 0000000000000030
! %ccr = 13, %l6 = 0000000055fc3f9e, %l2 = 00000000000000ee
movcc %xcc,%l6,%l2 ! Register Not Moved
set p7_b10 ,%o7
bpos,a p7_far_1_he ! Branch Taken, %ccr = 13, skip = 1
! %l5 = e0192f3062aeff20, Mem[000000001e800008] = bc86299b
stha %l5,[%i1+%o1]0x80 ! Mem[000000001e800008] = ff20299b
nop
nop
p7_b10:
! Registers modified during the branch to p7_far_1
! %l2 = 000000000000f136
nop
! 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 ffffffffffffe5c8
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f9
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000f136
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000085
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e9
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be e0192f3062aeff20
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000055fc3f9e
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000030
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b75fe310 46b4667a
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c7941735 c0000000
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 762a36e4 2bd7c131
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 73fc6e5b ac774926
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c0228e68 10e35fb7
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 46b4667a 8da63196
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f72561a3 b0848528
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c0228e68 10e35fb7
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 20ffae62302f19e0
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c0228e6810e35fb7
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff20299b7499d4a5
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = d95dd5c1680a9fc4
ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x038,%g4
ldx [%g1+0x178],%g2 ! Expected data = e7a748ffff5b81c9
ldx [%i1+0x178],%g3 ! Observed data at 000000001e800178
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 46cfe7260000484a
ldx [%i1+0x1a0],%g3 ! Observed data at 000000001e8001a0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1a0,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffe0a57ec2e7761c
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d500b02966ee9935
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7966f99d38ec8f20
ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2880e29d63c487
ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 00000000000000e9
ldx [%i2+0x058],%g3 ! Observed data at 000000001f000058
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x058,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 79018f20000000e9
ldx [%i2+0x0d0],%g3 ! Observed data at 000000001f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 762a36e42bd7c131
ldx [%i2+0x1a8],%g3 ! Observed data at 000000001f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = bccc1161e5440d81
ldx [%i2+0x1c8],%g3 ! Observed data at 000000001f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1c8,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x040],%g2 ! Expected data = 80e77d51ffff8f20
ldx [%i3+0x040],%g3 ! Observed data at 000000001f800040
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x040,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 82352c910d8158e7
ldx [%i3+0x0e0],%g3 ! Observed data at 000000001f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = dfdc50c5ff5bff9e
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009e
and %g3,%g7,%g3 ! should be 000000000000009e
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = ccfc146a9a1b58ff
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = ffd403d3677875ff
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
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,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 0e7fff80e1ffff99
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000099
and %g3,%g7,%g3 ! should be 0000000000000099
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 92075f3956b42aee
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
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,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 822450b6b9ff2c99
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000099
and %g3,%g7,%g3 ! should be 0000000000000099
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 5b07c54db948aee9
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e9
and %g3,%g7,%g3 ! should be 00000000000000e9
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = 00d218178161af20
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000020
and %g3,%g7,%g3 ! should be 0000000000000020
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x180],%g2 ! Expected value = 53ffe52bfaa07fe3
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e3
and %g3,%g7,%g3 ! should be 00000000000000e3
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = ff13941ebc74ff34
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = 4e44d546e3d7ff74
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000074
and %g3,%g7,%g3 ! should be 0000000000000074
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%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:
addc %l4,0xda0,%l5
fnegd %f14,%f8
stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
addcc %l5,%l1,%l2
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800000]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000010]
done
p7_trap1o:
addc %l4,0xda0,%l5
fnegd %f14,%f8
stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
addcc %l5,%l1,%l2
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800000]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000010]
done
p7_trap2e:
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020]
fmovrdnz %l7,%f10,%f14
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800020]
done
p7_trap2o:
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020]
fmovrdnz %l7,%f10,%f14
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800020]
done
p7_trap3e:
stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800018]
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008]
done
p7_trap3o:
stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f800018]
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008]
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 = 22f9826e0859e686
ldx [%g1+0x008],%l1 ! %l1 = 9bd75e1a6455e9e3
ldx [%g1+0x010],%l2 ! %l2 = e88538b2d376c863
ldx [%g1+0x018],%l3 ! %l3 = 02ec1c381d067cbb
ldx [%g1+0x020],%l4 ! %l4 = 49c787823166a8a5
ldx [%g1+0x028],%l5 ! %l5 = 41bba5cab31c261e
ldx [%g1+0x030],%l6 ! %l6 = bccc1161e5440d81
ldx [%g1+0x038],%l7 ! %l7 = bd01545257d6f6d9
! 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 = 8eb15ed8 8eda5e21 572088d6 c6ce6be3
! %f4 = 9198d24f af91ea26 161240f0 25b750c9
! %f8 = 2b9bdc63 9daa793e 67b182d0 910a65a1
! %f12 = dbb897fa fbd19c32 e93f6ba2 a303c3a0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6cfc294 ac6f65bf 59edc761 83d753f8
! %f20 = 560ead4b 7e2fe307 cd7304c5 5c0a3cf9
! %f24 = 48ba6c47 806bfd51 8f4efbbd 10494997
! %f28 = 05df24bb fbbe4f0b 6aa29549 7e93b3f8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b51c61cd 3c5f91c9 24953879 ebd449df
! %f36 = 91c2913f e381a241 bfaca316 a4ce54ae
! %f40 = 67321bf2 1cff81b5 3bf3cb91 151072a8
! %f44 = f5b6b695 107038a9 016ae0df cdad5a9c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1c66cb900000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = 1c66cb900000000e
wr %g0,%y ! Clear %y 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:
! Set Register : %l3 = c874b992d9f42117
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %l1 = 608dcbcad2b58638, Mem[0000000090000148] = fa3f6374
stb %l1,[%i4+0x148] ! Mem[0000000090000148] = 383f6374
! Mem[0000000090800008] = e9b9a798, %l7 = 94077f69aae8a546
ldsb [%i5+%o1],%l7 ! %l7 = ffffffffffffffe9
! Mem[0000000091000188] = 1b6f2156, %l6 = 46acf6e7f602e873
ldub [%i6+0x188],%l6 ! %l6 = 000000000000001b
! %l4 = 7c1debc1f53c9f94, Mem[0000000090000048] = 025a8d86
stb %l4,[%i4+0x048] ! Mem[0000000090000048] = 945a8d86
set p8_b1 ,%o7
bvc p8_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %l0 = 1af85200b9feafdc, %l1 = 608dcbcad2b58638, %ccr = 44
movrgez %l0,%l1,%l5 ! Moved, %l5 = 608dcbcad2b58638
! Registers modified during the branch to p8_far_0
! %f10 = 67b182d0 8eb15ed8
! %l2 = e5a42da6aeb0de2c, Mem[0000000090800188] = f5b82450
stb %l2,[%i5+0x188] ! Bypassed
! Mem[0000000091000048] = 62fed6b4, %l2 = e5a42da6aeb0de2c
ldsb [%i6+0x048],%l2 ! Bypassed
! Mem[0000000090000008] = 00e66e39, %l0 = 1af85200b9feafdc
ldub [%i4+%o1],%l0 ! Bypassed
p8_b1:
p8_label_2:
! Mem[0000000021000000] = b985a7e1, %l5 = 608dcbcad2b58638
lduba [%i2+%g0]0x88,%l5 ! %l5 = 00000000000000e1
! %ccr = 44, %l5 = 00000000000000e1, %l1 = 608dcbcad2b58638
movg %xcc,%l5,%l1 ! Register Not Moved
! Mem[0000000090800148] = b94d0bc8, %l2 = e5a42da6aeb0de2c
ldsb [%i5+0x148],%l2 ! %l2 = ffffffffffffffb9
! %f8 = 2b9bdc63, %f31 = 7e93b3f8
fcmps %fcc0,%f8 ,%f31 ! %fcc0 = 1
! %ccr = 44, %l4 = 7c1debc1f53c9f94, %l4 = 7c1debc1f53c9f94
movcc %xcc,%l4,%l4 ! Moved, %l4 = 7c1debc1f53c9f94
! Mem[0000000020800190] = 7dae8868, %l4 = 7c1debc1f53c9f94
ldsh [%i1+0x190],%l4 ! %l4 = 0000000000007dae
! %ccr = 44, %f2 = 572088d6, %f18 = 59edc761
fmovsge %xcc,%f2 ,%f18 ! Moved %f18 = 572088d6
set p8_b2 ,%o7
bn p8_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000021800000] = e4399c81, %l5 = 00000000000000e1
lduha [%i3+%g0]0x81,%l5 ! %l5 = 000000000000e439
! %ccr = 44, %f1 = 8eda5e21, %f19 = 83d753f8
fmovsle %xcc,%f1 ,%f19 ! Moved %f19 = 8eda5e21
p8_label_3:
! %f26 = 8f4efbbd 10494997, %f6 = 161240f0
fxtos %f26,%f6 ! %f6 = dee16209
p8_b2:
set p8_b3 ,%o7
bvc,a,pt %icc,p8_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091800148] = 0db5a29f, %l2 = ffffffffffffffb9
ldstub [%o0+0x148],%l2 ! %l2 = 000000000000000d
! Registers modified during the branch to p8_near_2
! %l0 = 00000000c13082e5
! Mem[0000000020000010] = 7fe4a923, %l7 = ffffffffffffffe9
ldsba [%i0+%o2]0x80,%l7 ! Bypassed
! Mem[0000000091000148] = 42ed114c, %l6 = 000000000000001b
ldsb [%i6+0x148],%l6 ! Bypassed
! Mem[0000000021000008] = dbda1104, %f10 = 67b182d0
lda [%i2+%o1]0x88,%f10 ! Bypassed
p8_b3:
! Change Floating point rounding to High, %fsr = 0000000420
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000420
! %ccr = 44, %d24 = 48ba6c47 806bfd51, %d10 = 67b182d0 8eb15ed8
fmovdle %icc,%f24,%f10 ! Moved %f10 = 48ba6c47 806bfd51
! Mem[0000000021800028] = 87633b88, %l2 = 000000000000000d
ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000003b88
! %l7 = ffffffffffffffe9, %f8 = 2b9bdc63 9daa793e, %f12 = dbb897fa fbd19c32
fmovrdgez %l7,%f8 ,%f12 ! Not Moved
p8_label_4:
! Randomly selected nop
nop
! Mem[0000000091800008] = 2d38cf71, %l3 = ffffffffffffffff
ldub [%o0+%o1],%l3 ! %l3 = 000000000000002d
! %f18 = 572088d6 8eda5e21, %f18 = 572088d6 8eda5e21
fdtox %f18,%f18 ! %f18 = 7fffffff ffffffff
! 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 = 0086000630
! %ccr = 44, immd = 000000000000017f, %l4 = 0000000000007dae
movvc %icc,0x17f,%l4 ! Moved, %l4 = 000000000000017f
! %l1 = 608dcbcad2b58638, Mem[0000000090000188] = 234ac6e6
stb %l1,[%i4+0x188] ! Mem[0000000090000188] = 384ac6e6
! Mem[0000000090000008] = 00e66e39, %l5 = 000000000000e439
ldub [%i4+%o1],%l5 ! %l5 = 0000000000000000
! Mem[0000000021800010] = e5add1c2, %l1 = 608dcbcad2b58638
lduha [%i3+%o2]0x89,%l1 ! %l1 = 000000000000d1c2
! %ccr = 44, %l7 = ffffffffffffffe9, %l6 = 000000000000001b
movpos %icc,%l7,%l6 ! Moved, %l6 = ffffffffffffffe9
! %f16 = d6cfc294 ac6f65bf 7fffffff ffffffff
! %f20 = 560ead4b 7e2fe307 cd7304c5 5c0a3cf9
! %f24 = 48ba6c47 806bfd51 8f4efbbd 10494997
! %f28 = 05df24bb fbbe4f0b 6aa29549 7e93b3f8
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000020800080
p8_label_5:
! %ccr = 44, %l1 = 000000000000d1c2, %l7 = ffffffffffffffe9
movcs %xcc,%l1,%l7 ! Register Not Moved
bge p8_b4 ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 0000000000000000, %l3 = 000000000000002d, %l2 = 0000000000003b88
srax %l5,%l3,%l2 ! %l2 = 0000000000000000
! %l0 = 00000000c13082e5, Mem[0000000090000108] = 00a5243e
stb %l0,[%i4+0x108] ! Bypassed
p8_b4:
! %fcc1 = 0, %f6 = dee16209 25b750c9, %f6 = dee16209 25b750c9
fmovdge %fcc1,%f6 ,%f6 ! Moved, %f6 = dee16209 25b750c9
! %l2 = 0000000000000000, imm = fffffffffffff756, %l5 = 0000000000000000
orn %l2,-0x8aa,%l5 ! %l5 = 00000000000008a9
! %l1 = 000000000000d1c2, %l5 = 00000000000008a9, %l5 = 00000000000008a9
addcc %l1,%l5,%l5 ! %l5 = 000000000000da6b, %ccr = 00
! Mem[00000000900001c8] = c346186d, %l4 = 000000000000017f
ldub [%i4+0x1c8],%l4 ! %l4 = 00000000000000c3
set p8_b5 ,%o7
bgu,a p8_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! %l0 = 00000000c13082e5, Mem[00000000200000df] = 3ebb96bc
stb %l0,[%i0+0x0df] ! Mem[00000000200000dc] = 3ebb96e5
! Registers modified during the branch to p8_far_1
! %l3 = 000000000000051f
! %f12 = 7bd19c32 fbd19c32
! %ccr = 00
p8_label_6:
! %l6 = ffffffffffffffe9, immed = fffffe75, %y = 00000000
sdivcc %l6,-0x18b,%l5 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000090800148] = b94d0bc8, %l5 = 000000000000da6b
ldsb [%i5+0x148],%l5 ! Bypassed
! Mem[0000000020800008] = f01853f4, %l0 = 00000000c13082e5
ldsha [%i1+%o1]0x81,%l0 ! Bypassed
p8_b5:
! %l3 = 000000000000051f, Mem[0000000090800008] = e9b9a798
stb %l3,[%i5+%o1] ! Mem[0000000090800008] = 1fb9a798
! 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 = 0088000620
! %l4 = 00000000000000c3, %l3 = 000000000000051f, %y = 00000000
smulcc %l4,%l3,%l4 ! %l4 = 000000000003e69d, %ccr = 00, %y = 00000000
! %l7 = ffffffffffffffe9, Mem[0000000090800088] = d7a5c949
stb %l7,[%i5+0x088] ! Mem[0000000090800088] = e9a5c949
! %l1 = 000000000000d1c2, Mem[0000000091000008] = 9ade58b5
stb %l1,[%i6+%o1] ! Mem[0000000091000008] = c2de58b5
! Mem[00000000910001c8] = 2cc186e7, %l4 = 000000000003e69d
ldub [%i6+0x1c8],%l4 ! %l4 = 000000000000002c
! Mem[0000000090800048] = 5544ed09, %l0 = 00000000c13082e5
ldsb [%i5+0x048],%l0 ! %l0 = 0000000000000055
p8_label_7:
! %ccr = 00, %d4 = 9198d24f af91ea26, %d0 = 8eb15ed8 8eda5e21
fmovdg %xcc,%f4 ,%f0 ! Moved %f0 = 9198d24f af91ea26
! %ccr = 00, %d14 = e93f6ba2 a303c3a0, %d10 = 48ba6c47 806bfd51
fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 48ba6c47 806bfd51
! %ccr = 00, %f15 = a303c3a0, %f4 = 9198d24f
fmovsvc %xcc,%f15,%f4 ! Moved %f4 = a303c3a0
membar #Sync ! Added by membar checker (2748)
! Jump to jmpl_2, %cwp = 0
set p8_jmpl_2_le,%g1
jmpl %g1,%g6
! %f4 = a303c3a0 af91ea26, %f2 = 572088d6 c6ce6be3, %f12 = 7bd19c32 fbd19c32
fsubd %f4 ,%f2 ,%f12 ! %f12 = d72088d6 c6ce6be3
! Registers modified during the branch to p8_jmpl_2
! %l0 = 0000000066c41e13
! %l1 = 00000000000003a3
! %l2 = 00000000cb8ae971
! %l3 = 00000000f43891fd
! %l5 = 0269e5879b39b5ad
! %l6 = ffffffffffffffe9
! %ccr = 08
! %l5 = 0269e5879b39b5ad, Mem[00000000910001c8] = 2cc186e7
stb %l5,[%i6+0x1c8] ! Mem[00000000910001c8] = adc186e7
! %fcc3 = 0, immd = 00000000000003ea, %l7 = ffffffffffffffe9
movg %fcc3,0x3ea,%l7 ! Register Not Moved
! %f30 = 6aa29549, %f14 = e93f6ba2, %f3 = c6ce6be3
fmuls %f30,%f14,%f3 ! %f3 = ff7fffff
! %l3 = 00000000f43891fd, Mem[00000000208001c2] = 75dfbbff
sth %l3,[%i1+0x1c2] ! Mem[00000000208001c0] = 75df91fd
! %l5 = 0269e5879b39b5ad, %l2 = 00000000cb8ae971, %y = 0269e587
mulscc %l5,%l2,%l6 ! %l6 = 000000019927c447, %ccr = 09, %y = 8134f2c3
p8_label_8:
! Jump to jmpl_2, %cwp = 0
set p8_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000091800188] = ddfdafee, %l1 = 00000000000003a3
ldub [%o0+0x188],%l1 ! %l1 = 00000000000000dd
! Registers modified during the branch to p8_jmpl_2
! %l2 = 6a332ff11eb27c1a
! %l4 = 0005800000000000
! %f26 = a1d6820d c532df59
! %f30 = a1d6820d c532df59
! %f20 = 560ead4b 7e2fe307, %f14 = e93f6ba2 a303c3a0
fnegd %f20,%f14 ! %f14 = d60ead4b 7e2fe307
! %l3 = 00000000f43891fd, Mem[0000000090000108] = 00a5243e
stb %l3,[%i4+0x108] ! Mem[0000000090000108] = fda5243e
! %ccr = 09, immd = 00000000000001f5, %l1 = 00000000000000dd
movge %xcc,0x1f5,%l1 ! Moved, %l1 = 00000000000001f5
! Mem[0000000020000000] = 2cb5d0d0, %f23 = 5c0a3cf9
lda [%i0+%g0]0x88,%f23 ! %f23 = 2cb5d0d0
! %ccr = 09, %d14 = d60ead4b 7e2fe307, %d24 = 48ba6c47 806bfd51
fmovdleu %icc,%f14,%f24 ! Moved %f24 = d60ead4b 7e2fe307
! %ccr = 09, %f8 = 2b9bdc63, %f21 = 7e2fe307
fmovscs %icc,%f8 ,%f21 ! Moved %f21 = 2b9bdc63
! %ccr = 09, immd = 00000000000000af, %l5 = 0269e5879b39b5ad
movn %icc,0x0af,%l5 ! Register Not Moved
! %ccr = 09, %f31 = c532df59, %f29 = fbbe4f0b
fmovscs %icc,%f31,%f29 ! Moved %f29 = c532df59
p8_label_9:
set p8_b6 ,%o7
bcc,pt %icc,p8_near_3_he ! Branch Not Taken, %ccr = 09, skip = 3
! %ccr = 09, %d30 = a1d6820d c532df59, %d8 = 2b9bdc63 9daa793e
fmovdleu %xcc,%f30,%f8 ! Not Moved %f8 = 2b9bdc63 9daa793e
! %ccr = 09, %f0 = 9198d24f, %f23 = 2cb5d0d0
fmovsl %xcc,%f0 ,%f23 ! Not Moved %f23 = 2cb5d0d0
! Change Floating point rounding to Near, %fsr = 0088000720
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 = 0008000720
p8_b6:
! %fcc1 = 0, %f3 = ff7fffff, %f14 = d60ead4b
fmovsg %fcc1,%f3 ,%f14 ! Not Moved
! %ccr = 09, %f29 = c532df59, %f11 = 806bfd51
fmovsgu %xcc,%f29,%f11 ! Moved %f11 = c532df59
! %ccr = 09, %d8 = 2b9bdc63 9daa793e, %d24 = d60ead4b 7e2fe307
fmovda %xcc,%f8 ,%f24 ! Moved %f24 = 2b9bdc63 9daa793e
! Mem[0000000090000088] = 4068d856, %l2 = 6a332ff11eb27c1a
ldsb [%i4+0x088],%l2 ! %l2 = 0000000000000040
set p8_b7 ,%o7
fbuge p8_far_1_he ! Branch Not Taken, %fcc0 = 1
! %l6 = 000000019927c447, Mem[0000000020000130] = 3ef32acc04251f1d
stx %l6,[%i0+0x130] ! Mem[0000000020000130] = 000000019927c447
p8_label_10:
! %fcc1 = 0, %f10 = 48ba6c47 c532df59, %f6 = dee16209 25b750c9
fmovdu %fcc1,%f10,%f6 ! Not Moved
! %l0 = 0000000066c41e13, Mem[0000000091800108] = 9e10ea6d
stb %l0,[%o0+0x108] ! Mem[0000000091800108] = 1310ea6d
! %l6 = 000000019927c447, Mem[0000000091000188] = 1b6f2156
stb %l6,[%i6+0x188] ! Mem[0000000091000188] = 476f2156
! Mem[0000000021800008] = 7612429d16d198f7, %l6 = 000000019927c447
ldxa [%i3+%o1]0x81,%l6 ! %l6 = 7612429d16d198f7
p8_b7:
! %ccr = 09, %d30 = a1d6820d c532df59, %d0 = 9198d24f af91ea26
fmovdn %icc,%f30,%f0 ! Not Moved %f0 = 9198d24f af91ea26
! Mem[0000000091000048] = 62fed6b4, %l2 = 0000000000000040
ldub [%i6+0x048],%l2 ! %l2 = 0000000000000062
! %fcc0 = 1, %l1 = 00000000000001f5, %l4 = 0005800000000000
movuge %fcc0,%l1,%l4 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 9198d24f af91ea26 572088d6 ff7fffff
! %f4 = a303c3a0 af91ea26 dee16209 25b750c9
! %f8 = 2b9bdc63 9daa793e 48ba6c47 c532df59
! %f12 = d72088d6 c6ce6be3 d60ead4b 7e2fe307
set (p8_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b51c61cd 3c5f91c9 24953879 ebd449df
! %f4 = 91c2913f e381a241 bfaca316 a4ce54ae
! %f8 = 67321bf2 1cff81b5 3bf3cb91 151072a8
! %f12 = f5b6b695 107038a9 016ae0df cdad5a9c
! Mem[00000000910000c8] = 41cfd284, %l1 = 00000000000001f5
ldsb [%i6+0x0c8],%l1 ! %l1 = 0000000000000041
! %fcc1 = 0, %l4 = 0005800000000000, %l6 = 7612429d16d198f7
move %fcc1,%l4,%l6 ! Moved, %l6 = 0005800000000000
! 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 0000000066c41e13
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000041
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000062
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f43891fd
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0005800000000000
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0269e5879b39b5ad
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0005800000000000
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe9
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8134f2c3,%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 b51c61cd 3c5f91c9
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 24953879 ebd449df
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 91c2913f e381a241
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bfaca316 a4ce54ae
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3bf3cb91 151072a8
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f5b6b695 107038a9
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 016ae0df cdad5a9c
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 560ead4b 2b9bdc63
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cd7304c5 2cb5d0d0
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2b9bdc63 9daa793e
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a1d6820d c532df59
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 05df24bb c532df59
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a1d6820d c532df59
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x0c8],%g2 ! Expected data = 80bd113468eee93d
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000200000c8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 57dc1e4c3ebb96e5
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000200000d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 000000019927c447
ldx [%i0+0x130],%g3 ! Observed data at 0000000020000130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x130,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = d6cfc294ac6f65bf
ldx [%i1+0x080],%g3 ! Observed data at 0000000020800080
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7fffffffffffffff
ldx [%i1+0x088],%g3 ! Observed data at 0000000020800088
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 560ead4b7e2fe307
ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = cd7304c55c0a3cf9
ldx [%i1+0x098],%g3 ! Observed data at 0000000020800098
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 48ba6c47806bfd51
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000208000a0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8f4efbbd10494997
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000208000a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 05df24bbfbbe4f0b
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000208000b0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 6aa295497e93b3f8
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000208000b8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 75df91fddc8309d2
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000208001c0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1c0,%g4
! Processor 8, local 2 is clean
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x130],%g2 ! Expected data = b9feafdc3fea3efe
ldx [%i3+0x130],%g3 ! Observed data at 0000000021800130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 945a8d8600201b68
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9400000000000000
and %g3,%g7,%g3 ! should be 9400000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = fda5243e81d84264
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fd00000000000000
and %g3,%g7,%g3 ! should be fd00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 383f63748e67e03a
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3800000000000000
and %g3,%g7,%g3 ! should be 3800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 384ac6e6b010df09
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3800000000000000
and %g3,%g7,%g3 ! should be 3800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 1fb9a798f56a8b57
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1f00000000000000
and %g3,%g7,%g3 ! should be 1f00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = e9a5c9495965b7e3
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e900000000000000
and %g3,%g7,%g3 ! should be e900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = c2de58b562390cd1
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c200000000000000
and %g3,%g7,%g3 ! should be c200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x188],%g2 ! Expected value = 476f2156a8afdf84
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = adc186e72501da96
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ad00000000000000
and %g3,%g7,%g3 ! should be ad00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = 1310ea6d33780b3c
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1300000000000000
and %g3,%g7,%g3 ! should be 1300000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = ffb5a29f22a8242f
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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,0x148,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
fmovsg %xcc,%f5,%f0
done
p8_trap1o:
fmovsg %xcc,%f5,%f0
done
p8_trap2e:
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000010]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
fmovscc %xcc,%f5,%f8
done
p8_trap2o:
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000010]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
fmovscc %xcc,%f5,%f8
done
p8_trap3e:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000020]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800028]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000008]
done
p8_trap3o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000020]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800000]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800028]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000008]
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 = 1af85200b9feafdc
ldx [%g1+0x008],%l1 ! %l1 = 608dcbcad2b58638
ldx [%g1+0x010],%l2 ! %l2 = e5a42da6aeb0de2c
ldx [%g1+0x018],%l3 ! %l3 = c874b992d9f42117
ldx [%g1+0x020],%l4 ! %l4 = 7c1debc1f53c9f94
ldx [%g1+0x028],%l5 ! %l5 = 434a05a23d2862ec
ldx [%g1+0x030],%l6 ! %l6 = 46acf6e7f602e873
ldx [%g1+0x038],%l7 ! %l7 = 94077f69aae8a546
! 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 = f4d6ba09 e4375b6d 15c19590 d69cfc16
! %f4 = 03e1b6be 7d2b1365 ba0f495a b815e6b7
! %f8 = 02475900 e6d9559b befc330b 7e540efd
! %f12 = edbf544e 50aaeaed bc6f9149 8297e389
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b2d7a381 3ab78ee2 3bbe241b 78c61de1
! %f20 = 36b0c3d9 a44088ea dfbb8a5f c6da91c5
! %f24 = 6cf3e9cf 68994214 c523e510 b07efdf8
! %f28 = 4f166f97 65c27a4e b13f036f 029f95f2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c4438c0d 38e9d022 a5e1e50d 13e9e721
! %f36 = 3ecb7b6a 9e06781a 31b5f04d 5c05bf4a
! %f40 = 754e6360 9a92b5f8 0f8e0a50 c3788b90
! %f44 = b689bf15 038a39c7 7a151695 7e6033d5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb50f43400000006c,%g7,%g1 ! %gsr scale = 13, align = 4
wr %g1,%g0,%gsr ! %gsr = b50f43400000006c
wr %g0,%y ! Clear %y 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:
set p9_b1 ,%o7
bg,pt %icc,p9_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = 214b4be20f052bbd, Mem[0000000022000010] = 5eabb878
stwa %l0,[%i0+%o2]0x80 ! Mem[0000000022000010] = 0f052bbd
! Mem[0000000090000009] = 00e66e39, %l3 = 9e023e4c23cbf7cb
ldub [%i4+0x009],%l3 ! %l3 = 00000000000000e6
! %f12 = edbf544e 50aaeaed, %f17 = 3ab78ee2
fxtos %f12,%f17 ! %f17 = dd92055e
p9_b1:
! Mem[0000000091000049] = 62fed6b4, %l2 = 42ed2ec480457292
ldstub [%i6+0x049],%l2 ! %l2 = 00000000000000fe
! Mem[00000000910001c9] = adc186e7, %l5 = 1892fc1240f5736f
ldub [%i6+0x1c9],%l5 ! %l5 = 00000000000000c1
! Mem[0000000090000109] = fda5243e, %l5 = 00000000000000c1
ldsb [%i4+0x109],%l5 ! %l5 = ffffffffffffffa5
! Mem[0000000022000028] = 1d7dcac4, %l6 = 28b10f583381a3c3
ldstuba [%i0+%o5]0x89,%l6 ! %l6 = 00000000000000c4
! %l4 = dd0db3a466899b1c, %l3 = 00000000000000e6, %l5 = ffffffffffffffa5
taddcc %l4,%l3,%l5 ! %l5 = dd0db3a466899c02, %ccr = 82
! Mem[0000000091000189] = 476f2156, %l5 = dd0db3a466899c02
ldub [%i6+0x189],%l5 ! %l5 = 000000000000006f
p9_label_2:
! %l5 = 000000000000006f, Mem[00000000910001c9] = adc186e7
stb %l5,[%i6+0x1c9] ! Mem[00000000910001c8] = ad6f86e7
! %l4 = dd0db3a466899b1c, imm = 0000000000000019, %l5 = 000000000000006f
sra %l4,0x019,%l5 ! %l5 = 0000000000000033
! Mem[0000000091800109] = 1310ea6d, %l3 = 00000000000000e6
ldsb [%o0+0x109],%l3 ! %l3 = 0000000000000010
! %ccr = 82, %f21 = a44088ea, %f19 = 78c61de1
fmovsn %icc,%f21,%f19 ! Not Moved %f19 = 78c61de1
set p9_b2 ,%o7
fbne,pt %fcc1,p9_near_2_he ! Branch Not Taken, %fcc1 = 0
! %l2 = 00000000000000fe, Mem[0000000091000149] = 42ed114c
stb %l2,[%i6+0x149] ! Mem[0000000091000148] = 42fe114c
! retry : should take illegal inst trap, %l0 = 214b4be20f052bbd
retry ! Illegal inst trap : %l0 = 214b4be20f052bcd
! Mem[000000002300009d] = dc24789c, %l2 = 00000000000000fe
ldub [%i2+0x09d],%l2 ! %l2 = 0000000000000024
! %l0 = 214b4be20f052bcd, Mem[0000000023000008] = f1786cab8e77cb6a
stxa %l0,[%i2+%o1]0x80 ! Mem[0000000023000008] = 214b4be20f052bcd
p9_b2:
set p9_b3 ,%o7
bneg,pt %xcc,p9_near_1_le ! Branch Taken, %ccr = 82, CWP = 0
p9_label_3:
! %l5 = 0000000000000033, Mem[0000000022000000] = 5d01ff4b
stha %l5,[%i0+%g0]0x88 ! Mem[0000000022000000] = 5d010033
! Registers modified during the branch to p9_near_1
! %l4 = 000000000000fa2e
! %l6 = 000000000000b8dc
! %f10 = befc330b d69cf167
! %ccr = 82, %d10 = befc330b d69cf167, %d0 = f4d6ba09 e4375b6d
fmovdne %icc,%f10,%f0 ! Bypassed
! %ccr = 82, %f10 = befc330b, %f5 = 7d2b1365
fmovsl %icc,%f10,%f5 ! Bypassed
! Mem[0000000091000189] = 476f2156, %l7 = d8c212d065cb0e40
ldub [%i6+0x189],%l7 ! Bypassed
p9_b3:
bgu,a p9_b4 ! Branch Taken, %ccr = 82, skip = 4
! %ccr = 82, %d30 = b13f036f 029f95f2, %d2 = 15c19590 d69cfc16
fmovdle %xcc,%f30,%f2 ! Moved %f2 = b13f036f 029f95f2
! Mem[0000000022800020] = 8985deb6, %l3 = 0000000000000010
lduba [%i1+%o4]0x81,%l3 ! Bypassed
! Mem[0000000090000089] = 4068d856, %l5 = 0000000000000033
ldsb [%i4+0x089],%l5 ! Bypassed
! Mem[0000000023800008] = e9a643a6, %l7 = d8c212d065cb0e40
lduba [%i3+%o1]0x80,%l7 ! Bypassed
p9_b4:
! Invert Register : %l6 = 000000000000b8dc
xor %l6,-1,%l6 ! %l6 = ffffffffffff4723
p9_label_4:
! %l6 = ffffffffffff4723, Mem[00000000908001c9] = eb345e49
stb %l6,[%i5+0x1c9] ! Mem[00000000908001c8] = eb235e49
! Mem[0000000023000020] = e49c33a2, %l0 = 214b4be20f052bcd
ldstuba [%i2+%o4]0x88,%l0 ! %l0 = 00000000000000a2
! Mem[0000000091000049] = 62ffd6b4, %l6 = ffffffffffff4723
ldsb [%i6+0x049],%l6 ! %l6 = ffffffffffffffff
! %f8 = 02475900 e6d9559b, %f0 = f4d6ba09 e4375b6d, %f16 = b2d7a381 dd92055e
fmuld %f8 ,%f0 ,%f16 ! %f16 = b73094ed 2b7e0524
! Mem[0000000091000189] = 476f2156, %l5 = 0000000000000033
ldsb [%i6+0x189],%l5 ! %l5 = 000000000000006f
! %f16 = b73094ed, %f21 = a44088ea
fcmps %fcc0,%f16,%f21 ! %fcc0 = 1
! %l6 = ffffffffffffffff
sethi %hi(0xe1adf000),%l6 ! %l6 = 00000000e1adf000
! %l4 = 000000000000fa2e, Mem[0000000090000009] = 00e66e39
stb %l4,[%i4+0x009] ! Mem[0000000090000008] = 002e6e39
! Mem[0000000090800009] = 1fb9a798, %l5 = 000000000000006f
ldsb [%i5+0x009],%l5 ! %l5 = ffffffffffffffb9
set p9_b5 ,%o7
bl,pn %icc,p9_near_0_he ! Branch Taken, %ccr = 82, skip = 2
p9_label_5:
! Mem[0000000023000020] = e49c33ff, %l7 = d8c212d065cb0e40
lduwa [%i2+%o4]0x89,%l7 ! %l7 = 00000000e49c33ff
! Registers modified during the branch to p9_near_0
! %f28 = b73094ed 2b7e0524
! Mem[0000000091800009] = 2d38cf71, %l1 = 24eb2cde1b5b2baa
ldub [%o0+0x009],%l1 ! Bypassed
p9_b5:
! Mem[0000000023800008] = e9a643a6715f666c, %l5 = ffffffffffffffb9
ldxa [%i3+%o1]0x80,%l5 ! %l5 = e9a643a6715f666c
bge,a p9_b6 ! Branch Not Taken, %ccr = 82, skip = 3
! %l4 = 000000000000fa2e, Mem[0000000091800109] = 1310ea6d
stb %l4,[%o0+0x109] ! Annulled
! %l4 = 000000000000fa2e, immd = fffffffffffff41e, %l6 = 00000000e1adf000
mulx %l4,-0xbe2,%l6 ! %l6 = fffffffff4632964
! %l1 = 24eb2cde1b5b2baa, Mem[0000000023000020] = e49c33ff
stha %l1,[%i2+%o4]0x89 ! Mem[0000000023000020] = e49c2baa
p9_b6:
set p9_b7 ,%o7
fbue,a p9_far_2_le ! Branch Not Taken, %fcc0 = 1
! %f28 = b73094ed 2b7e0524, Mem[0000000023000020] = aa2b9ce4 1240ad4e
stda %f28,[%i2+%o4]0x81 ! Annulled
! %f1 = e4375b6d, %f28 = b73094ed 2b7e0524
fitod %f1 ,%f28 ! %f28 = c1bbc8a4 93000000
p9_label_6:
! %l2 = 0000000000000024, Mem[00000000900000c9] = 78751909
stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 78241909
! Mem[0000000091000189] = 476f2156, %l1 = 24eb2cde1b5b2baa
ldub [%i6+0x189],%l1 ! %l1 = 000000000000006f
! done : should take illegal inst trap, %l0 = 00000000000000a2
done ! Illegal inst trap : %l0 = 00000000000000b2
p9_b7:
! Mem[0000000091800049] = addfedb7, %l2 = 0000000000000024
ldstub [%o0+0x049],%l2 ! %l2 = 00000000000000df
! Mem[00000000908000c9] = 4543c620, %l6 = fffffffff4632964
ldub [%i5+0x0c9],%l6 ! %l6 = 0000000000000043
! %l2 = 00000000000000df, %f1 = e4375b6d, %f1 = e4375b6d
fmovrslz %l2,%f1 ,%f1 ! Not Moved
! %l6 = 00000043, %l7 = e49c33ff, Mem[0000000022800008] = 09609b86 d142d059
stda %l6,[%i1+%o1]0x89 ! Mem[0000000022800008] = 00000043 e49c33ff
! Mem[0000000022800028] = 5781f392, %l6 = 0000000000000043
lduba [%i1+%o5]0x89,%l6 ! %l6 = 0000000000000092
! %fcc3 = 0, %f3 = 029f95f2, %f6 = ba0f495a
fmovsn %fcc3,%f3 ,%f6 ! Not Moved
! %l5 = e9a643a6715f666c, Mem[0000000091000149] = 42fe114c
stb %l5,[%i6+0x149] ! Mem[0000000091000148] = 426c114c
p9_label_7:
! %l7 = 00000000e49c33ff, Mem[0000000090000109] = fda5243e
stb %l7,[%i4+0x109] ! Mem[0000000090000108] = fdff243e
! %ccr = 82, %f17 = 2b7e0524, %f4 = 03e1b6be
fmovsle %icc,%f17,%f4 ! Moved %f4 = 2b7e0524
set p9_b8 ,%o7
bleu,a p9_far_2_he ! Branch Not Taken, %ccr = 82, skip = 4
! %l5 = e9a643a6715f666c, Mem[0000000091800149] = ffb5a29f
stb %l5,[%o0+0x149] ! Annulled
! %l0 = 000000b2, %l1 = 0000006f, Mem[00000000228001a0] = a00e9248 0e8653db
std %l0,[%i1+0x1a0] ! Mem[00000000228001a0] = 000000b2 0000006f
! %l3 = 0000000000000010, Mem[0000000091800109] = 1310ea6d
stb %l3,[%o0+0x109] ! Mem[0000000091800108] = 1310ea6d
! Mem[0000000091800089] = 98956b2c, %l7 = 00000000e49c33ff
ldub [%o0+0x089],%l7 ! %l7 = 0000000000000095
p9_b8:
! Mem[00000000910000c9] = 41cfd284, %l7 = 0000000000000095
ldsb [%i6+0x0c9],%l7 ! %l7 = ffffffffffffffcf
! %fcc0 = 1, immd = 00000000000003c0, %l1 = 000000000000006f
movlg %fcc0,0x3c0,%l1 ! Moved, %l1 = 00000000000003c0
! Mem[0000000091000049] = 62ffd6b4, %l7 = ffffffffffffffcf
ldub [%i6+0x049],%l7 ! %l7 = 00000000000000ff
p9_label_8:
! %l1 = 00000000000003c0, Mem[0000000091800049] = adffedb7
stb %l1,[%o0+0x049] ! Mem[0000000091800048] = adc0edb7
! Mem[0000000091000009] = c2de58b5, %l6 = 0000000000000092
ldub [%i6+0x009],%l6 ! %l6 = 00000000000000de
! Mem[0000000023800010] = 0428eca6, %l7 = 00000000000000ff
ldsba [%i3+%o2]0x81,%l7 ! %l7 = 0000000000000004
! %l3 = 0000000000000010, imm = 0000000000000e8a, %l2 = 00000000000000df
or %l3,0xe8a,%l2 ! %l2 = 0000000000000e9a
! %ccr = 82, immd = 000000000000039a, %l0 = 00000000000000b2
movcs %xcc,0x39a,%l0 ! Register Not Moved
! Mem[0000000090800189] = f5b82450, %l7 = 0000000000000004
ldsb [%i5+0x189],%l7 ! %l7 = ffffffffffffffb8
! %f6 = ba0f495a b815e6b7, %f4 = 2b7e0524 7d2b1365
fnegd %f6 ,%f4 ! %f4 = 3a0f495a b815e6b7
! %l2 = 0000000000000e9a, Mem[0000000091800189] = ddfdafee
stb %l2,[%o0+0x189] ! Mem[0000000091800188] = dd9aafee
! %ccr = 82, %f14 = bc6f9149, %f27 = b07efdf8
fmovsn %icc,%f14,%f27 ! Not Moved %f27 = b07efdf8
! Mem[0000000090800109] = f9f32a18, %l7 = ffffffffffffffb8
ldub [%i5+0x109],%l7 ! %l7 = 00000000000000f3
p9_label_9:
! Change Floating point rounding to High, %fsr = 0000000420
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000420
! %l1 = 00000000000003c0
sethi %hi(0x013ba800),%l1 ! %l1 = 00000000013ba800
set p9_b9 ,%o7
fble p9_far_3_le ! Branch Taken, %fcc0 = 1
! Mem[0000000090800109] = f9f32a18, %l2 = 0000000000000e9a
ldsb [%i5+0x109],%l2 ! %l2 = fffffffffffffff3
! Registers modified during the branch to p9_far_3
! %l7 = 000000008944931c
! %f0 = 7fffffff ffffffff
! %f8 = edbf544e e6d9559b
! %f14 = e6d9559b 8297e389
! %l6 = 00000000000000de, immed = 00000c6c, %y = 00000000
udiv %l6,0xc6c,%l3 ! Bypassed
mov %l0,%y ! Bypassed
! %l6 = 00000000000000de, %f22 = dfbb8a5f c6da91c5, %f16 = b73094ed 2b7e0524
fmovrdgez %l6,%f22,%f16 ! Bypassed
p9_b9:
! %l0 = 00000000000000b2, Mem[0000000090000189] = 384ac6e6
stb %l0,[%i4+0x189] ! Mem[0000000090000188] = 38b2c6e6
set p9_b10 ,%o7
bgu,a p9_far_2_le ! Branch Taken, %ccr = 82, skip = 2
! Mem[0000000090000009] = 002e6e39, %l1 = 00000000013ba800
ldsb [%i4+0x009],%l1 ! %l1 = 000000000000002e
! Registers modified during the branch to p9_far_2
! %l2 = 0000000000000055
! %l4 = 0000000000000083
! %l2 = 0000000000000055, %f8 = edbf544e, %f8 = edbf544e
fmovrslez %l2,%f8 ,%f8 ! Bypassed
p9_b10:
p9_label_10:
! %l7 = 000000008944931c, Mem[0000000090000009] = 002e6e39
stb %l7,[%i4+0x009] ! Mem[0000000090000008] = 001c6e39
! %l3 = 0000000000000010, %l6 = 00000000000000de, %l2 = 0000000000000055
sub %l3,%l6,%l2 ! %l2 = ffffffffffffff32
! Mem[0000000091000089] = 5c3eb32d, %l3 = 0000000000000010
ldub [%i6+0x089],%l3 ! %l3 = 000000000000003e
! %f27 = b07efdf8, %f14 = e6d9559b, %f25 = 68994214
fadds %f27,%f14,%f25 ! %f25 = e6d9559b
! %l4 = 0000000000000083
setx 0xeea01077d6d73bd4,%g7,%l4 ! %l4 = eea01077d6d73bd4
! %l6 = 00000000000000de, Mem[0000000091800109] = 1310ea6d
stb %l6,[%o0+0x109] ! Mem[0000000091800108] = 13deea6d
! %ccr = 82, %f15 = 8297e389, %f9 = e6d9559b
fmovsneg %xcc,%f15,%f9 ! Moved %f9 = 8297e389
! Mem[0000000023800028] = 1a257cc8, %l5 = e9a643a6715f666c
lduwa [%i3+%o5]0x80,%l5 ! %l5 = 000000001a257cc8
set p9_b11 ,%o7
bneg,a,pt %icc,p9_near_1_le ! Branch Not Taken, %ccr = 82, skip = 1
! %l3 = 000000000000003e, Mem[0000000023000010] = 5693c3bb
stha %l3,[%i2+%o2]0x88 ! Annulled
nop
nop
p9_b11:
nop
! 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 00000000000000b2
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002e
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff32
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003e
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be eea01077d6d73bd4
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001a257cc8
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000de
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008944931c
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! 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 7fffffff ffffffff
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b13f036f 029f95f2
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3a0f495a b815e6b7
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be edbf544e 8297e389
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be befc330b d69cf167
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e6d9559b 8297e389
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b73094ed 2b7e0524
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6cf3e9cf e6d9559b
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1bbc8a4 93000000
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3300015d8081a7ba
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0f052bbd2c0351c3
ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffca7d1d9b288b4a
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 43000000ff339ce4
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x068],%g2 ! Expected data = db197426477432c4
ldx [%i1+0x068],%g3 ! Observed data at 0000000022800068
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x068,%g4
ldx [%g1+0x198],%g2 ! Expected data = 47384ae6000000f3
ldx [%i1+0x198],%g3 ! Observed data at 0000000022800198
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000000b20000006f
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000228001a0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000000b20000002e
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000228001d8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x1d8,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = faa62baa9ec2845d
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 214b4be20f052bcd
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = aa2b9ce41240ad4e
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = c7540024ecb0c920
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000230000a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x0a8,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x0f0],%g2 ! Expected data = f21500c448089cea
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000238000f0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 001c6e39bac25709
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001c000000000000
and %g3,%g7,%g3 ! should be 001c000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 7824190931835720
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
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,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = fdff243e81d84264
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 38b2c6e6b010df09
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b2000000000000
and %g3,%g7,%g3 ! should be 00b2000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x1c8],%g2 ! Expected value = eb235e49233f8b0d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0023000000000000
and %g3,%g7,%g3 ! should be 0023000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 62ffd6b46340b48c
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
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,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 426c114c4bdf1776
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006c000000000000
and %g3,%g7,%g3 ! should be 006c000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = ad6f86e72501da96
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006f000000000000
and %g3,%g7,%g3 ! should be 006f000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = adc0edb7d58e5650
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c0000000000000
and %g3,%g7,%g3 ! should be 00c0000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 13deea6d33780b3c
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00de000000000000
and %g3,%g7,%g3 ! should be 00de000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = dd9aafeecaaae268
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009a000000000000
and %g3,%g7,%g3 ! should be 009a000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
fmovrdgez %l0,%f0 ,%f14
fitos %f8 ,%f8
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
done
p9_trap1o:
fmovrdgez %l0,%f0 ,%f14
fitos %f8 ,%f8
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000018]
done
p9_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028]
stha %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800010]
stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800000]
xor %l6,%l4,%l2
done
p9_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000028]
stha %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800010]
stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800000]
xor %l6,%l4,%l2
done
p9_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000000]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000010]
done
p9_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000000]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000010]
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 = 214b4be20f052bbd
ldx [%g1+0x008],%l1 ! %l1 = 24eb2cde1b5b2baa
ldx [%g1+0x010],%l2 ! %l2 = 42ed2ec480457292
ldx [%g1+0x018],%l3 ! %l3 = 9e023e4c23cbf7cb
ldx [%g1+0x020],%l4 ! %l4 = dd0db3a466899b1c
ldx [%g1+0x028],%l5 ! %l5 = 1892fc1240f5736f
ldx [%g1+0x030],%l6 ! %l6 = 28b10f583381a3c3
ldx [%g1+0x038],%l7 ! %l7 = d8c212d065cb0e40
! 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 = 0121a630 918d2a5d d69bdfc9 c9af92b1
! %f4 = 0fe9d5de 31db41e4 4099261a df6e36fb
! %f8 = f635c45e 462e2bba bed0cb6a 9e792125
! %f12 = 6a23bc42 3095705a df9e8462 d856a314
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 758e10ed aa43d8fe 246d19b1 4bd55af6
! %f20 = 8cf0560f 6791ce4c 7b28ccff 42817b5b
! %f24 = f5ea1832 5e3d9b84 df178800 844aa3c3
! %f28 = 5d19f0d3 045d6e16 13e5a56c 431a7f87
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ef59f7db 1e7f1b6f c71d82b4 a058d17c
! %f36 = 348cff60 9d8e01cd 160be230 2bb3049d
! %f40 = cbbd8f1f 7084ec9e 41213f4c 1c9a3342
! %f44 = 4960c0bf 056894d4 b4c2b822 dc6a3ec4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x08ea19f00000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = 08ea19f00000007b
wr %g0,%y ! Clear %y 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, %l3 = dee3ea26a2e72555, %l6 = 6971eb8c62916511
movg %xcc,%l3,%l6 ! Register Not Moved
! %ccr = 44, %f2 = d69bdfc9, %f31 = 431a7f87
fmovsle %xcc,%f2 ,%f31 ! Moved %f31 = d69bdfc9
! %ccr = 44, %d20 = 8cf0560f 6791ce4c, %d22 = 7b28ccff 42817b5b
fmovdge %xcc,%f20,%f22 ! Moved %f22 = 8cf0560f 6791ce4c
! %l7 = 252a63d9fe7855c8, imm = 0000000000000c94, %l2 = 42f1de7022053a42
or %l7,0xc94,%l2 ! %l2 = 252a63d9fe785ddc
! Mem[0000000025000008] = 211b0477, %l5 = 67a8aa0e512dcd05
ldsba [%i2+%o1]0x89,%l5 ! %l5 = 0000000000000077
! Mem[00000000908001ca] = eb235e49, %l0 = c50d40944a1b7712
ldstuba [%i5+0x1ca]%asi,%l0 ! %l0 = 000000000000005e
! %l7 = 252a63d9fe7855c8, Mem[0000000024800089] = c302507a
stb %l7,[%i1+0x089] ! Mem[0000000024800088] = c3c8507a
set p10_b1 ,%o7
fbug p10_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009000018a] = 38b2c6e6, %l7 = 252a63d9fe7855c8
ldub [%i4+0x18a],%l7 ! %l7 = 00000000000000c6
! %ccr = 44, %d20 = 8cf0560f 6791ce4c, %d10 = bed0cb6a 9e792125
fmovdcs %xcc,%f20,%f10 ! Not Moved %f10 = bed0cb6a 9e792125
p10_label_2:
! %l1 = af8ab0827d55ca30, Mem[000000009080018a] = f5b82450
stb %l1,[%i5+0x18a] ! Mem[0000000090800188] = f5b83050
! Mem[0000000024000000] = bf7c37dc 1c722738, %l2 = fe785ddc, %l3 = a2e72555
ldda [%i0+%g0]0x89,%l2 ! %l2 = 000000001c722738 00000000bf7c37dc
! %ccr = 44, immd = 00000000000001dc, %l5 = 0000000000000077
movne %icc,0x1dc,%l5 ! Register Not Moved
p10_b1:
! %l0 = 000000000000005e, immed = 00000101, %ccr = 44
movrgz %l0,0x101,%l0 ! Moved, %l0 = 0000000000000101
set p10_b2 ,%o7
ba,a,pt %icc,p10_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc0 = 0, immd = 0000000000000267, %l4 = 887be46fef0e283c
movn %fcc0,0x267,%l4 ! Annulled
! Registers modified during the branch to p10_near_1
! %l3 = 0000000000000021
! %l5 = 00000000000000cd
! %f20 = 5d19f0d3 045d6e16
! %l2 = 000000001c722738, immed = 000001d7, %ccr = 44
movre %l2,0x1d7,%l7 ! Bypassed
! %ccr = 44, immd = 000000000000039e, %l7 = 00000000000000c6
movg %icc,0x39e,%l7 ! Bypassed
! Mem[000000009100000a] = c2de58b5, %l7 = 00000000000000c6
ldsb [%i6+0x00a],%l7 ! Bypassed
! retry : should take illegal inst trap, %l0 = 0000000000000101
retry ! Bypassed
p10_b2:
p10_label_3:
! %f8 = f635c45e 462e2bba, %f30 = 13e5a56c
fdtoi %f8 ,%f30 ! %f30 = 80000000
set p10_b3 ,%o7
fbu,a p10_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 00000000000000cd, Mem[0000000025000028] = 2190bc4869dd961d
stxa %l5,[%i2+%o5]0x80 ! Annulled
! %l7 = 00000000000000c6, Mem[0000000025800020] = 82e2fc1f
stwa %l7,[%i3+%o4]0x80 ! Mem[0000000025800020] = 000000c6
p10_b3:
! %fcc2 = 0, immd = 00000000000003ed, %l3 = 0000000000000021
movl %fcc2,0x3ed,%l3 ! Register Not Moved
! Mem[000000009180010a] = 13deea6d, %l4 = 887be46fef0e283c
ldsb [%o0+0x10a],%l4 ! %l4 = ffffffffffffffea
! %ccr = 44, %f1 = 918d2a5d, %f28 = 5d19f0d3
fmovsn %xcc,%f1 ,%f28 ! Not Moved %f28 = 5d19f0d3
! Mem[0000000024800028] = 012ae15a, %l4 = ffffffffffffffea
swapa [%i1+%o5]0x89,%l4 ! %l4 = 00000000012ae15a
! %l5 = 00000000000000cd, %f24 = f5ea1832 5e3d9b84, %f22 = 8cf0560f 6791ce4c
fmovrdz %l5,%f24,%f22 ! Not Moved
! Mem[0000000024000000] = 3827721c, %f26 = df178800
lda [%i0+%g0]0x80,%f26 ! %f26 = 3827721c
p10_label_4:
! %ccr = 44, %l6 = 6971eb8c62916511, %l0 = 0000000000000101
movgu %icc,%l6,%l0 ! Register Not Moved
! call to call_3, %cwp = 0
call p10_call_3_he
! %l4 = 00000000012ae15a, %l0 = 0000000000000101, %l2 = 000000001c722738
addccc %l4,%l0,%l2 ! %l2 = 00000000012ae25b, %ccr = 00
! Registers modified during the branch to p10_call_3
! %l0 = 000000000000007a
! %l5 = 00000000c97080c8
! %f28 = f5ea1832 5e3d9b84
! Jump to jmpl_0, %cwp = 0
set p10_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000025000000] = 326a804a79a93c7e, %l0 = 000000000000007a
ldx [%i2+%g0],%l0 ! %l0 = 326a804a79a93c7e
! Registers modified during the branch to p10_jmpl_0
! %f6 = 1b1ba752 0068164a
! %f14 = df9e8462 d856a314
! %ccr = 00, %f2 = d69bdfc9, %f19 = 4bd55af6
fmovsvs %xcc,%f2 ,%f19 ! Not Moved %f19 = 4bd55af6
! %ccr = 00, %f1 = 918d2a5d, %f22 = 8cf0560f
fmovsge %icc,%f1 ,%f22 ! Moved %f22 = 918d2a5d
! %l6 = 6971eb8c62916511, immed = 000002bd, %l0 = 326a804a79a93c7e
tsubcctv %l6,0x2bd,%l0 ! %l0 = 326a804a79a93ca1, Trapped
! %l6 = 6971eb8c62916511, Mem[0000000025000018] = 8f3ecd95
stba %l6,[%i2+%o3]0x81 ! Mem[0000000025000018] = 113ecd95
! %ccr = 00, immd = 000000000000036a, %l5 = 00000000c97080c8
movg %xcc,0x36a,%l5 ! Moved, %l5 = 000000000000036a
p10_label_5:
! Mem[000000009180004a] = adc0edb7, %l4 = 00000000012ae15a
ldub [%o0+0x04a],%l4 ! %l4 = 00000000000000ed
! Mem[000000009100014a] = 426c114c, %l6 = 6971eb8c62916511
ldub [%i6+0x14a],%l6 ! %l6 = 0000000000000011
! Mem[000000009180000a] = 2d38cf71, %l3 = 0000000000000021
ldub [%o0+0x00a],%l3 ! %l3 = 00000000000000cf
! %ccr = 00, %d0 = 0121a630 918d2a5d, %d8 = f635c45e 462e2bba
fmovdcs %icc,%f0 ,%f8 ! Not Moved %f8 = f635c45e 462e2bba
! Mem[000000009180000a] = 2d38cf71, %l4 = 00000000000000ed
ldsb [%o0+0x00a],%l4 ! %l4 = ffffffffffffffcf
set p10_b4 ,%o7
bvc,a p10_far_0_le ! Branch Taken, %ccr = 00, skip = 2
! Mem[00000000900001ca] = c346186d, %l5 = 000000000000036a
ldsb [%i4+0x1ca],%l5 ! %l5 = 0000000000000018
! Registers modified during the branch to p10_far_0
! %l4 = fffffffffff5316a
! %l6 = 00000000ab6c0d28
! %l3 = 00000000000000cf, Mem[000000009080014a] = b94d0bc8
stb %l3,[%i5+0x14a] ! Bypassed
p10_b4:
bcc,a p10_b5 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d22 = 918d2a5d 6791ce4c, %d0 = 0121a630 918d2a5d
fmovdge %xcc,%f22,%f0 ! Moved %f0 = 918d2a5d 6791ce4c
p10_label_6:
! Mem[000000009080018a] = f5b83050, %l3 = 00000000000000cf
ldstub [%i5+0x18a],%l3 ! Bypassed
! %l6 = 00000000ab6c0d28, %f4 = 0fe9d5de, %f3 = c9af92b1
fmovrsnz %l6,%f4 ,%f3 ! Bypassed
p10_b5:
! Change Floating point rounding to High, %fsr = 0000000220
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 = 0080000220
! Change Floating point rounding to Low, %fsr = 0080000220
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000220
! Mem[000000009000004a] = 945a8d86, %l0 = 326a804a79a93ca1
ldsb [%i4+0x04a],%l0 ! %l0 = ffffffffffffff8d
! Change Trap Enable Mask to = 0e
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c7000220
! %ccr = 00, %d26 = 3827721c 844aa3c3, %d12 = 6a23bc42 3095705a
fmovde %icc,%f26,%f12 ! Not Moved %f12 = 6a23bc42 3095705a
! Mem[000000009000008a] = 4068d856, %l2 = 00000000012ae25b
ldub [%i4+0x08a],%l2 ! %l2 = 00000000000000d8
! %l2 = 00000000000000d8, Mem[00000000918000ca] = 32397a34
stb %l2,[%o0+0x0ca] ! Mem[00000000918000c8] = 3239d834
! %fcc1 = 0, immd = 00000000000002a6, %l5 = 0000000000000018
movo %fcc1,0x2a6,%l5 ! Moved, %l5 = 00000000000002a6
p10_label_7:
! Mem[000000009080010a] = f9f32a18, %l0 = ffffffffffffff8d
ldsb [%i5+0x10a],%l0 ! %l0 = 000000000000002a
! Jump to jmpl_0, %cwp = 0
set p10_jmpl_0_le,%g1
jmpl %g1,%g6
! %f6 = 1b1ba752, %f30 = 80000000 d69bdfc9
fstod %f6 ,%f30 ! %f30 = 3b6374ea 40000000
! Registers modified during the branch to p10_jmpl_0
! %f6 = 1b1ba752 0068164a
! %f14 = df9e8462 d856a315
! Mem[00000000918000ca] = 3239d834, %l3 = 00000000000000cf
ldub [%o0+0x0ca],%l3 ! %l3 = 00000000000000d8
set p10_b6 ,%o7
ba,pn %xcc,p10_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = 000000000000002a, Mem[00000000918000ca] = 3239d834
stb %l0,[%o0+0x0ca] ! Mem[00000000918000c8] = 32392a34
! Registers modified during the branch to p10_near_2
! %l2 = 0000000000000000
! %l3 = 000000000000002a
! %l6 = ffffffffffffffff
! %f2 = 6791ce4c c9af92b1
! %f6 = 918d2a5d 6791ce4c
! %f14 = 7635c45e 462e2bba
! Mem[000000009100008a] = 5c3eb32d, %l6 = ffffffffffffffff
ldsb [%i6+0x08a],%l6 ! Bypassed
! Mem[0000000024800198] = c3d071d30eb04043, %l3 = 000000000000002a
ldx [%i1+0x198],%l3 ! Bypassed
p10_b6:
set p10_b7 ,%o7
bcs p10_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %f0 = 918d2a5d, %f28 = f5ea1832 5e3d9b84
fstox %f0 ,%f28 ! %f28 = 00000000 00000000
p10_label_8:
! %ccr = 00, %l1 = af8ab0827d55ca30, %l0 = 000000000000002a
movn %xcc,%l1,%l0 ! Register Not Moved
! Mem[000000009000018a] = 38b2c6e6, %l3 = 000000000000002a
ldub [%i4+0x18a],%l3 ! %l3 = 00000000000000c6
! Mem[000000009080008a] = e9a5c949, %l3 = 00000000000000c6
ldstub [%i5+0x08a],%l3 ! %l3 = 00000000000000c9
! Mem[000000009080004a] = 5544ed09, %l4 = fffffffffff5316a
ldsb [%i5+0x04a],%l4 ! %l4 = ffffffffffffffed
p10_b7:
! %l2 = 0000000000000000, imm = 0000000000000017, %l0 = 000000000000002a
srl %l2,0x017,%l0 ! %l0 = 0000000000000000
! %ccr = 00, %d2 = 6791ce4c c9af92b1, %d4 = 0fe9d5de 31db41e4
fmovdgu %xcc,%f2 ,%f4 ! Moved %f4 = 6791ce4c c9af92b1
! Jump to jmpl_0, %cwp = 0
set p10_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000009180018a] = dd9aafee, %l4 = ffffffffffffffed
ldsb [%o0+0x18a],%l4 ! %l4 = ffffffffffffffaf
! Registers modified during the branch to p10_jmpl_0
! %l6 = af8ab0827d55ca2f
! %l2 = 0000000000000000, Mem[00000000918001ca] = b2814eb7
stb %l2,[%o0+0x1ca] ! Mem[00000000918001c8] = b28100b7
! %l5 = 00000000000002a6, imm = 0000000000000176, %l2 = 0000000000000000
xnor %l5,0x176,%l2 ! %l2 = fffffffffffffc2f
p10_label_9:
set p10_b8 ,%o7
bvs,pn %icc,p10_near_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %f21 = 045d6e16, %f13 = 3095705a
fmovs %f21,%f13 ! %f13 = 045d6e16
! %ccr = 00, %d2 = 6791ce4c c9af92b1, %d18 = 246d19b1 4bd55af6
fmovdvs %xcc,%f2 ,%f18 ! Not Moved %f18 = 246d19b1 4bd55af6
! %f0 = 918d2a5d 6791ce4c 6791ce4c c9af92b1
! %f4 = 6791ce4c c9af92b1 918d2a5d 6791ce4c
! %f8 = f635c45e 462e2bba bed0cb6a 9e792125
! %f12 = 6a23bc42 045d6e16 7635c45e 462e2bba
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000024800100
! %f26 = 3827721c 844aa3c3, %f18 = 246d19b1 4bd55af6
fdtox %f26,%f18 ! %f18 = 00000000 00000000
p10_b8:
membar #Sync ! Added by membar checker (2749)
! call to call_0, %cwp = 0
call p10_call_0_he
! Mem[000000009100004a] = 62ffd6b4, %l0 = 0000000000000000
ldstub [%i6+0x04a],%l0 ! %l0 = 00000000000000d6
! Registers modified during the branch to p10_call_0
! %l0 = 0000000000000064
! Mem[000000009100018a] = 476fff56, %l1 = af8ab0827d55ca30
ldsb [%i6+0x18a],%l1 ! %l1 = ffffffffffffffff
! %ccr = 00, %f4 = 6791ce4c, %f17 = aa43d8fe
fmovsa %icc,%f4 ,%f17 ! Moved %f17 = 6791ce4c
set p10_b9 ,%o7
fbue p10_far_3_le ! Branch Taken, %fcc0 = 0
p10_label_10:
! %l6 = af8ab0827d55ca2f, Mem[000000009080004a] = 5544ed09
stb %l6,[%i5+0x04a] ! Mem[0000000090800048] = 55442f09
! Registers modified during the branch to p10_far_3
! %l7 = 0000000000000012
! %f8 = 6a23bc42 045d6e16
! Mem[0000000024000018] = 483d28ec334d8544, %f8 = 6a23bc42 045d6e16
! Bypassed
ldda [%i0+%o3]0x80,%f8
p10_b9:
! Mem[000000009000018a] = 38b2c6e6, %l1 = ffffffffffffffff
ldsb [%i4+0x18a],%l1 ! %l1 = ffffffffffffffc6
! %fcc1 = 0, %f10 = bed0cb6a 9e792125, %f24 = f5ea1832 5e3d9b84
fmovdo %fcc1,%f10,%f24 ! Moved, %f24 = bed0cb6a 9e792125
! Mem[0000000024800008] = 00d55cb1, %l4 = ffffffffffffffaf
ldswa [%i1+%o1]0x80,%l4 ! %l4 = 0000000000d55cb1
! %fcc1 = 0, %f27 = 844aa3c3, %f5 = c9af92b1
fmovsl %fcc1,%f27,%f5 ! Not Moved
! %fcc0 = 0, %f16 = 758e10ed, %f30 = 3b6374ea
fmovsuge %fcc0,%f16,%f30 ! Moved, %f30 = 758e10ed
! Change Trap Enable Mask to = 03
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c1800220
! Mem[000000009100004a] = 62ffffb4, %l2 = fffffffffffffc2f
ldsb [%i6+0x04a],%l2 ! %l2 = ffffffffffffffff
! %l6 = af8ab0827d55ca2f, %l6 = af8ab0827d55ca2f, %y = ffffffff
mulscc %l6,%l6,%l4 ! %l4 = 00000000bc00af46, %ccr = 0a, %y = ffffffff
! 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 0000000000000064
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c9
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bc00af46
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000002a6
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be af8ab0827d55ca2f
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000012
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 918d2a5d 6791ce4c
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6791ce4c c9af92b1
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6791ce4c c9af92b1
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 918d2a5d 6791ce4c
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6a23bc42 045d6e16
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6a23bc42 045d6e16
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7635c45e 462e2bba
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 758e10ed 6791ce4c
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5d19f0d3 045d6e16
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 918d2a5d 6791ce4c
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bed0cb6a 9e792125
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3827721c 844aa3c3
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 758e10ed 40000000
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x150],%g2 ! Expected data = 2b4403cb00000011
ldx [%i0+0x150],%g3 ! Observed data at 0000000024000150
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x150,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = eaffffff80925c62
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = c3c8507af30eb23e
ldx [%i1+0x088],%g3 ! Observed data at 0000000024800088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 758e10edaa43d8fe
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 4b0b14c0000000cd
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000248000b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 918d2a5d6791ce4c
ldx [%i1+0x100],%g3 ! Observed data at 0000000024800100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6791ce4cc9af92b1
ldx [%i1+0x108],%g3 ! Observed data at 0000000024800108
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 6791ce4cc9af92b1
ldx [%i1+0x110],%g3 ! Observed data at 0000000024800110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 918d2a5d6791ce4c
ldx [%i1+0x118],%g3 ! Observed data at 0000000024800118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = f635c45e462e2bba
ldx [%i1+0x120],%g3 ! Observed data at 0000000024800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = bed0cb6a9e792125
ldx [%i1+0x128],%g3 ! Observed data at 0000000024800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 6a23bc42045d6e16
ldx [%i1+0x130],%g3 ! Observed data at 0000000024800130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 7635c45e462e2bba
ldx [%i1+0x138],%g3 ! Observed data at 0000000024800138
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x138,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 113ecd958611c4c9
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 918d2a5d6791ce4c
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000250001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1d0,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 000000c680697b7d
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000000000000c9
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000258001a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 2b4f1382ff159268
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000258001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 10
set share1_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = 55442f098c6a29b2
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002f0000000000
and %g3,%g7,%g3 ! should be 00002f0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = e9a5ff495965b7e3
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = f9f3ff1805d6caa0
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
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,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = f5b83050fd727580
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000300000000000
and %g3,%g7,%g3 ! should be 0000300000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = eb23ff49233f8b0d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
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,0x1c8,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 62ffffb46340b48c
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
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,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 41cfff84fa6d3fa1
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
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,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 476fff56a8afdf84
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = 32392a34809f0736
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002a0000000000
and %g3,%g7,%g3 ! should be 00002a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b28100b7d3273986
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000008]
membar #Sync
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008]
sra %l6,%l4,%l0
done
p10_trap1o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000008]
membar #Sync
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008]
sra %l6,%l4,%l0
done
p10_trap2e:
membar #Sync
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdneg %icc,%f10,%f12
subc %l4,%l3,%l5
fmovrdlez %l0,%f8 ,%f2
done
p10_trap2o:
membar #Sync
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdneg %icc,%f10,%f12
subc %l4,%l3,%l5
fmovrdlez %l0,%f8 ,%f2
done
p10_trap3e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800018]
andn %l6,0x566,%l6
stba %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025000010]
stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
done
p10_trap3o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800018]
andn %l6,0x566,%l6
stba %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025000010]
stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020]
done
p10_init_memory_pointers:
set p10_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c50d40944a1b7712
ldx [%g1+0x008],%l1 ! %l1 = af8ab0827d55ca30
ldx [%g1+0x010],%l2 ! %l2 = 42f1de7022053a42
ldx [%g1+0x018],%l3 ! %l3 = dee3ea26a2e72555
ldx [%g1+0x020],%l4 ! %l4 = 887be46fef0e283c
ldx [%g1+0x028],%l5 ! %l5 = 67a8aa0e512dcd05
ldx [%g1+0x030],%l6 ! %l6 = 6971eb8c62916511
ldx [%g1+0x038],%l7 ! %l7 = 252a63d9fe7855c8
! 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 = 2b8467a6 55bb88eb 2bbf60d7 922aa51a
! %f4 = 043b05eb 930c77c5 8e3c442d 93d265ca
! %f8 = fa626868 f08b024d df2dbc09 2a86c4ec
! %f12 = 6b08e8cb cc20b85c 8d244bcc 7ea17c75
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 49218715 a48b3292 611684c4 11952fb2
! %f20 = 238f19c1 1696950b 57f821df c91ea3d5
! %f24 = f1f0dc2f 383b1cd1 06363f94 5826f66a
! %f28 = 65363838 fc05a05f 208ca12b c68a6fb6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4bf26174 fd14482c 8d52d4f4 044662e8
! %f36 = c92e7c35 543cbc44 e0dd2caa 04c8c8fb
! %f40 = b6f1c97c 05c1a8b1 a4be8dab 012c7d90
! %f44 = c9a983e3 f16b5a87 a49e5943 c182478e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x35259d3000000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 35259d3000000050
wr %g0,%y ! Clear %y 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:
! %l0 = 42b7bec64b4e495a, %l2 = 0bea101fdf6d642a, %l6 = f19c8d3c759c6445
andn %l0,%l2,%l6 ! %l6 = 4015aec000020950
! Mem[000000009180004b] = adc0edb7, %l2 = 0bea101fdf6d642a
ldub [%o0+0x04b],%l2 ! %l2 = 00000000000000b7
! %l4 = f77caec66ded3f9b, %f10 = df2dbc09, %f7 = 93d265ca
fmovrslz %l4,%f10,%f7 ! Moved : %f7 = df2dbc09
! %l7 = 7b0ec2ca0f18b96b, Mem[000000009000008b] = 4068d856
stb %l7,[%i4+0x08b] ! Mem[0000000090000088] = 4068d86b
! Branch On Register, %l4 = f77caec66ded3f9b, skip = 2
brgez,a,pn %l4,p11_b1 ! Branch Not Taken
! Mem[0000000027800018] = b894e8a4, %l0 = 42b7bec64b4e495a
ldsba [%i3+%o3]0x80,%l0 ! Annulled
! Mem[0000000027000008] = 871114a7 83286b76, %l4 = 6ded3f9b, %l5 = 603e60f5
ldda [%i2+%o1]0x80,%l4 ! %l4 = 00000000871114a7 0000000083286b76
p11_b1:
! Mem[00000000900000cb] = 78241909, %l6 = 4015aec000020950
ldub [%i4+0x0cb],%l6 ! %l6 = 0000000000000009
set p11_b2 ,%o7
fble p11_far_0_le ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000009, Mem[000000009100008b] = 5c3eb32d
stb %l6,[%i6+0x08b] ! Mem[0000000091000088] = 5c3eb309
! Registers modified during the branch to p11_far_0
! %l7 = 380ae69578a73eeb
! %ccr = 00
p11_label_2:
! Mem[000000009180000b] = 2d38cf71, %l6 = 0000000000000009
ldub [%o0+0x00b],%l6 ! Bypassed
! %l6 = 0000000000000009, immed = fffff9b0, %y = 380ae695
udiv %l6,-0x650,%l3 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[00000000900001cb] = c346186d, %l1 = ac15b46e380ae7db
ldub [%i4+0x1cb],%l1 ! Bypassed
p11_b2:
! %fcc3 = 0, %f26 = 06363f94, %f19 = 11952fb2
fmovse %fcc3,%f26,%f19 ! Moved, %f19 = 06363f94
! %l0 = 42b7bec64b4e495a, imm = ffffffffffffff8b, %l3 = 860b55519619705b
subccc %l0,-0x075,%l3 ! %l3 = 42b7bec64b4e49cf, %ccr = 11
! Mem[000000009000004b] = 945a8d86, %l5 = 0000000083286b76
ldsb [%i4+0x04b],%l5 ! %l5 = ffffffffffffff86
! %ccr = 11, %f3 = 922aa51a, %f23 = c91ea3d5
fmovsl %icc,%f3 ,%f23 ! Not Moved %f23 = c91ea3d5
! %ccr = 11, %d10 = df2dbc09 2a86c4ec, %d2 = 2bbf60d7 922aa51a
fmovdvc %icc,%f10,%f2 ! Moved %f2 = df2dbc09 2a86c4ec
! Change Trap Enable Mask to = 12
set p11_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 = 0009000000
! Mem[00000000900001cb] = c346186d, %l4 = 00000000871114a7
ldsb [%i4+0x1cb],%l4 ! %l4 = 000000000000006d
p11_label_3:
! %fcc2 = 0, %f7 = df2dbc09, %f23 = c91ea3d5
fmovso %fcc2,%f7 ,%f23 ! Moved, %f23 = df2dbc09
! %fcc1 = 0, immd = 000000000000027b, %l3 = 42b7bec64b4e49cf
movule %fcc1,0x27b,%l3 ! Moved, %l3 = 000000000000027b
! %l7 = 380ae69578a73eeb, %l5 = ffffffffffffff86, %l2 = 00000000000000b7
xorcc %l7,%l5,%l2 ! %l2 = c7f5196a8758c16d, %ccr = 88
! %fcc1 = 0, %f0 = 2b8467a6, %f31 = c68a6fb6
fmovsu %fcc1,%f0 ,%f31 ! Not Moved
! %f6 = 8e3c442d, %f14 = 8d244bcc
fstoi %f6 ,%f14 ! %f14 = 00000000
! %l1 = ac15b46e380ae7db, Mem[000000009000000b] = 001c6e39
stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = 001c6edb
! %fcc0 = 0, %l2 = c7f5196a8758c16d, %l0 = 42b7bec64b4e495a
move %fcc0,%l2,%l0 ! Moved, %l0 = c7f5196a8758c16d
! %ccr = 88, %f12 = 6b08e8cb, %f30 = 208ca12b
fmovsneg %xcc,%f12,%f30 ! Moved %f30 = 6b08e8cb
! %fcc0 = 0, %l2 = c7f5196a8758c16d, %l4 = 000000000000006d
movg %fcc0,%l2,%l4 ! Register Not Moved
! %l5 = ffffffffffffff86, Mem[0000000026000000] = e545bbfd
stha %l5,[%i0+%g0]0x81 ! Mem[0000000026000000] = ff86bbfd
p11_label_4:
! Mem[00000000270001cc] = ef7380d5, %l0 = c7f5196a8758c16d
ldsh [%i2+0x1cc],%l0 ! %l0 = ffffffffffffef73
! Reloading FP registers %f16 to %f31
! %f16 = 49218715 a48b3292 611684c4 06363f94
! %f20 = 238f19c1 1696950b 57f821df df2dbc09
! %f24 = f1f0dc2f 383b1cd1 06363f94 5826f66a
! %f28 = 65363838 fc05a05f 6b08e8cb c68a6fb6
set (p11_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2b8467a6 55bb88eb 2bbf60d7 922aa51a
! %f20 = 043b05eb 930c77c5 8e3c442d 93d265ca
! %f24 = fa626868 f08b024d df2dbc09 2a86c4ec
! %f28 = 6b08e8cb cc20b85c 8d244bcc 7ea17c75
! Jump to jmpl_2, %cwp = 0
set p11_jmpl_2_le,%g1
jmpl %g1,%g6
! %f14 = 00000000 7ea17c75, %f2 = df2dbc09
fxtos %f14,%f2 ! %f2 = 4efd42f9
! Registers modified during the branch to p11_jmpl_2
! %l4 = 000000000000e3fd
! %l5 = 00000000000000e6
! %l7 = 0000000000006c08
! %f8 = 00000000 7ea17c75
! %ccr = 88, %f22 = 8e3c442d, %f24 = fa626868
fmovsn %icc,%f22,%f24 ! Not Moved %f24 = fa626868
save ! %cwp = 1
! %ccr = 88, %f28 = 6b08e8cb, %f6 = 8e3c442d
fmovsl %xcc,%f28,%f6 ! Moved %f6 = 6b08e8cb
set p11_b3 ,%o7
fbo,a,pt %fcc0,p11_near_2_lo ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f14 = 00000000 7ea17c75, %f10 = df2dbc09 2a86c4ec
fmovdo %fcc1,%f14,%f10 ! Moved, %f10 = 00000000 7ea17c75
! Registers modified during the branch to p11_near_2
! %l6 = ffffffffc1f43dff
! %f0 = 00000000 7ea17c75
! %f4 = 043b05eb 7ea17c75
! Mem[000000009000014b] = 383f6374, %l0 = 91278ffc5345b4d5
ldub [%o4+0x14b],%l0 ! Bypassed
p11_label_5: ! %cwp = 1
! %l1 = 589ee76c8983bc48, Mem[0000000027000008] = a7141187
stba %l1,[%o2+%i1]0x89 ! Bypassed
p11_b3:
set p11_b4 ,%o7
bcc,pn %xcc,p11_near_3_ho ! Branch Taken, %ccr = 88, CWP = 1
! %fcc3 = 0, %f31 = 7ea17c75, %f17 = 55bb88eb
fmovsl %fcc3,%f31,%f17 ! Not Moved
! Registers modified during the branch to p11_near_3
! %l4 = afc5fa221fbefbcf
! %f28 = 6b08e8cb cc20b85c
! %ccr = 88, %l0 = 91278ffc5345b4d5, %l5 = afc5fa221fbef328
movn %xcc,%l0,%l5 ! Bypassed
! Mem[000000009080010b] = f9f3ff18, %l0 = 91278ffc5345b4d5
ldub [%o5+0x10b],%l0 ! Bypassed
p11_b4:
! %f8 = 00000000, %f29 = cc20b85c, %f28 = 6b08e8cb
fmuls %f8 ,%f29,%f28 ! %f28 = 80000000
! %l4 = 1fbefbcf, %l5 = 1fbef328, Mem[0000000026800028] = 42761500 08b06988
std %l4,[%o1+%i5] ! Mem[0000000026800028] = 1fbefbcf 1fbef328
! Mem[000000009000000b] = 001c6edb, %l1 = 589ee76c8983bc48
ldsb [%o4+0x00b],%l1 ! %l1 = ffffffffffffffdb
! %f16 = 2b8467a6 55bb88eb, %f10 = 00000000 7ea17c75
fxtod %f16,%f10 ! %f10 = 43c5c233 d32addc4
! call to call_0, %cwp = 1
call p11_call_0_lo
p11_label_6: ! %cwp = 1
! %l1 = ffffffffffffffdb, Mem[00000000908000cb] = 4543c620
stb %l1,[%o5+0x0cb] ! Mem[00000000908000c8] = 4543c6db
! Registers modified during the branch to p11_call_0
! %l6 = 4f9be533175eae20
! %f6 = d32addc4 df2dbc09
set p11_b5 ,%o7
fbul,a p11_far_2_ho ! Branch Not Taken, %fcc0 = 0
! %l5 = afc5fa221fbef328, imm = 0000000000000798, %l4 = afc5fa221fbefbcf
xorcc %l5,0x798,%l4 ! Annulled
! Mem[0000000026000080] = 1b24e1dd 65073916 a2dea60c 0c5761f5
! Mem[0000000026000090] = 7463227f 696ee8e1 e27ec117 7636d8c3
! Mem[00000000260000a0] = 5b26c3ef f211f36a 709cde3f 624880eb
! Mem[00000000260000b0] = b0e0dcd2 dc44b046 df298500 c531bc45
mov 0x080,%g1
ldda [%o0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000026000080
! %l2 = adf8cf6246fc40a9, %f12 = 6b08e8cb, %f5 = 7ea17c75
fmovrslez %l2,%f12,%f5 ! Moved : %f5 = 6b08e8cb
p11_b5:
! %l6 = 4f9be533175eae20, Mem[00000000908001cb] = eb23ff49
stb %l6,[%o5+0x1cb] ! Mem[00000000908001c8] = eb23ff20
set p11_b6 ,%o7
bgu,a p11_far_2_lo ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %l5 = afc5fa221fbef328, %l2 = adf8cf6246fc40a9
movleu %icc,%l5,%l2 ! Register Not Moved
! Registers modified during the branch to p11_far_2
! %l4 = afc5fa221fbefbaa
! %f0 = 00000000 7ea17c75
! %f10 = 00000000 7ea17c75
! %f12 = 00000000 7ea17c75
! %f1 = 7ea17c75, %f3 = 2a86c4ec, %f2 = 4efd42f9
fdivs %f1 ,%f3 ,%f2 ! Bypassed
p11_b6:
set p11_b7 ,%o7
bg,a,pn %icc,p11_near_1_lo ! Branch Not Taken, %ccr = 88, skip = 3
p11_label_7: ! %cwp = 1
! %fcc1 = 0, %l1 = ffffffffffffffdb, %l1 = ffffffffffffffdb
movlg %fcc1,%l1,%l1 ! Annulled
! %l7 = 83335a0e8ea47232, Mem[000000009080014b] = b94d0bc8
stb %l7,[%o5+0x14b] ! Mem[0000000090800148] = b94d0b32
! %ccr = 88, immd = 00000000000002e4, %l0 = 91278ffc5345b4d5
movne %icc,0x2e4,%l0 ! Moved, %l0 = 00000000000002e4
p11_b7:
! %ccr = 88, %d10 = 00000000 7ea17c75, %d14 = 00000000 7ea17c75
fmovdcs %xcc,%f10,%f14 ! Not Moved %f14 = 00000000 7ea17c75
! %f10 = 00000000 7ea17c75, %f14 = 00000000 7ea17c75
fdtox %f10,%f14 ! %l0 = 0000000000000306, Unfinished, %fsr = 00090000a0
! %l4 = afc5fa221fbefbaa, Mem[000000009000018b] = 38b2c6ff
stb %l4,[%o4+0x18b] ! Mem[0000000090000188] = 38b2c6aa
! %ccr = 88, %f15 = 7ea17c75, %f4 = 043b05eb
fmovsne %xcc,%f15,%f4 ! Moved %f4 = 7ea17c75
! %ccr = 88, %f5 = 6b08e8cb, %f9 = 7ea17c75
fmovsgu %icc,%f5 ,%f9 ! Moved %f9 = 6b08e8cb
! %l3 = b8756215fdfe1cdc, Mem[000000009100014b] = 426c114c
stb %l3,[%o6+0x14b] ! Mem[0000000091000148] = 426c11dc
! %l7 = 83335a0e8ea47232, %l3 = b8756215fdfe1cdc, %l5 = afc5fa221fbef328
srlx %l7,%l3,%l5 ! %l5 = 000000083335a0e8
p11_label_8: ! %cwp = 1
! %l6 = 4f9be533175eae20, %l1 = ffffffffffffffdb, %l6 = 4f9be533175eae20
srlx %l6,%l1,%l6 ! %l6 = 00000009f37ca662
! Mem[0000000026800100] = 3cacf9f9 5157f2ff 76e4abae b118b567
! Mem[0000000026800110] = 28d09452 254be5d6 a475312a 959de726
! Mem[0000000026800120] = 4a96c5b1 18ee1829 74d08458 7b811199
! Mem[0000000026800130] = 1665c56a cb07bc44 04504512 7d2d9730
mov 0x100,%g1
ldda [%o1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000026800100
! Mem[000000009180000b] = 2d38cf71, %l2 = adf8cf6246fc40a9
ldsb [%i0+0x00b],%l2 ! %l2 = 0000000000000071
! Change Trap Enable Mask to = 1d
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e8000a0
membar #Sync ! Added by membar checker (2750)
! Branch On Register, %l2 = 0000000000000071, skip = 2
brgz,a,pt %l2,p11_b8 ! Branch Taken
! %l5 = 000000083335a0e8, Mem[000000009180000b] = 2d38cf71
stb %l5,[%i0+0x00b] ! Mem[0000000091800008] = 2d38cfe8
! Mem[0000000027000080] = 693eaf6d 7ac8e700 ea1eb63c 4c3106c2
! Mem[0000000027000090] = 96047b9e 906d50c6 dbe70834 33ee2ccf
! Mem[00000000270000a0] = 0bd9cab4 cf31a70c dccfe253 3ab61e8b
! Mem[00000000270000b0] = 80b2f155 9a413273 91b91183 18ee4d80
mov 0x080,%g1
ldda [%o2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2751)
p11_b8:
! Mem[000000009080008b] = e9a5ff49, %l6 = 00000009f37ca662
ldsb [%o5+0x08b],%l6 ! %l6 = 0000000000000049
! %fcc3 = 0, %l0 = 0000000000000306, %l0 = 0000000000000306
movn %fcc3,%l0,%l0 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 16390765 dde1241b f561570c 0ca6dea2
! %f20 = e1e86e69 7f226374 c3d83676 17c17ee2
! %f24 = 6af311f2 efc3265b eb804862 3fde9c70
! %f28 = 46b044dc d2dce0b0 45bc31c5 008529df
set (p11_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4bf26174 fd14482c 8d52d4f4 044662e8
! %f20 = c92e7c35 543cbc44 e0dd2caa 04c8c8fb
! %f24 = b6f1c97c 05c1a8b1 a4be8dab 012c7d90
! %f28 = c9a983e3 f16b5a87 a49e5943 c182478e
p11_label_9: ! %cwp = 1
! Mem[0000000026000010] = e289757e, %l7 = 83335a0e8ea47232
lduwa [%o0+%i2]0x88,%l7 ! %l7 = 00000000e289757e
! Jump to jmpl_0, %cwp = 1
set p11_jmpl_0_lo,%g1
jmpl %g1,%g6
! Mem[000000009080008b] = e9a5ff49, %l6 = 0000000000000049
ldsb [%o5+0x08b],%l6 ! %l6 = 0000000000000049
! Registers modified during the branch to p11_jmpl_0
! %l0 = 0000000000000327
! Mem[0000000027000028] = d74cab3d, %l4 = afc5fa221fbefbaa
lduwa [%o2+%i5]0x89,%l4 ! %l4 = 00000000d74cab3d
! Mem[0000000026800008] = 6d9eba77, %l2 = 0000000000000071
lduwa [%o1+%i1]0x80,%l2 ! %l2 = 000000006d9eba77
! %f6 = 26e79d95 2a3175a4, %f26 = a4be8dab 012c7d90
fcmped %fcc0,%f6 ,%f26 ! %fcc0 = 2
! %ccr = 88, %f10 = 9911817b, %f25 = 05c1a8b1
fmovsn %icc,%f10,%f25 ! Not Moved %f25 = 05c1a8b1
! %f15 = 12455004, %f18 = 8d52d4f4, %f16 = 4bf26174
fsubs %f15,%f18,%f16 ! %l0 = 0000000000000348, IEEE Exc, %fsr = 000e8008a0
! %fcc3 = 0, immd = 00000000000000ad, %l7 = 00000000e289757e
movule %fcc3,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad
! %f10 = 9911817b 5884d074, %f0 = fff25751 f9f9ac3c
fcmped %fcc1,%f10,%f0 ! %l0 = 0000000000000369, IEEE Exc, %fsr = 000e8008a0
p11_label_10: ! %cwp = 1
! %ccr = 88, immd = 0000000000000185, %l3 = b8756215fdfe1cdc
movl %icc,0x185,%l3 ! Moved, %l3 = 0000000000000185
! %f9 = b1c5964a, Mem[0000000027800000] = 2fa75115
sta %f9 ,[%o3+%g0]0x88 ! Mem[0000000027800000] = b1c5964a
! Mem[0000000027800010] = 079c5458 9d5dc7db, %l2 = 6d9eba77, %l3 = 00000185
ldda [%o3+%i2]0x89,%l2 ! %l2 = 000000009d5dc7db 00000000079c5458
! Mem[0000000027000008] = 766b2883 a7141187, %l2 = 9d5dc7db, %l3 = 079c5458
ldda [%o2+%i1]0x88,%l2 ! %l2 = 00000000a7141187 00000000766b2883
! %f8 = 2918ee18 b1c5964a, Mem[0000000027000008] = a7141187 766b2883
stda %f8 ,[%o2+%i1]0x89 ! Mem[0000000027000008] = 2918ee18 b1c5964a
! Mem[00000000910000cb] = 41cfff84, %l6 = 0000000000000049
ldsb [%o6+0x0cb],%l6 ! %l6 = ffffffffffffff84
! Change Floating point rounding to High, %fsr = 000e8008a0
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008e8008a0
set p11_b9 ,%o7
bg,a,pt %xcc,p11_near_0_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! %ccr = 88, %f20 = c92e7c35, %f28 = c9a983e3
fmovsleu %xcc,%f20,%f28 ! Annulled
! %l4 = 00000000d74cab3d, %f6 = 26e79d95, %f14 = 30972d7d
fmovrslez %l4,%f6 ,%f14 ! Not Moved
nop
p11_b9:
! End of Random Code for Thread 11
restore ! %cwp = 0
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 ffffffffffffef73
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be c7f5196a8758c16d
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000027b
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000e3fd
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e6
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000009
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000006c08
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x380ae695,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p11_failed
mov 0x111,%g1
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fff25751 f9f9ac3c
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 67b518b1 aeabe476
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d6e54b25 5294d028
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 26e79d95 2a3175a4
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2918ee18 b1c5964a
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9911817b 5884d074
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 44bc07cb 6ac56516
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 30972d7d 12455004
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4bf26174 fd14482c
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8d52d4f4 044662e8
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c92e7c35 543cbc44
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e0dd2caa 04c8c8fb
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b6f1c97c 05c1a8b1
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a4be8dab 012c7d90
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c9a983e3 f16b5a87
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a49e5943 c182478e
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff86bbfd2cfa7bcb
ldx [%i0+0x000],%g3 ! Observed data at 0000000026000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x000,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 1fbefbcf1fbef328
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4a96c5b118ee1829
ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4a96c5b152b1844a
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 83335a0e8ea47232
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000278000c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a29f20d4f2cdb608
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000278001d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 001c6edbbac25709
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = 4068d86b9addd6e7
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006b00000000
and %g3,%g7,%g3 ! should be 0000006b00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = 38b2c6aab010df09
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000aa00000000
and %g3,%g7,%g3 ! should be 000000aa00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 4543c6db7b20ac55
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = b94d0b32e732a960
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003200000000
and %g3,%g7,%g3 ! should be 0000003200000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = eb23ff20233f8b0d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002000000000
and %g3,%g7,%g3 ! should be 0000002000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 5c3eb309f96f2247
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000900000000
and %g3,%g7,%g3 ! should be 0000000900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 426c11dc4bdf1776
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000dc00000000
and %g3,%g7,%g3 ! should be 000000dc00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share3_start,%o0
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 2d38cfe8c63e6e5b
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e800000000
and %g3,%g7,%g3 ! should be 000000e800000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_freg_fail:
set p11_temp,%g6
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o4,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
fmovsg %xcc,%f1,%f14
andncc %l0,%l6,%l0
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000028]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800000]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000000]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000020]
faddd %f2 ,%f8 ,%f12
done
p11_trap1o:
fmovsg %xcc,%f1,%f14
andncc %l0,%l6,%l0
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000028]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800000]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000000]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000020]
faddd %f2 ,%f8 ,%f12
done
p11_trap2e:
fmuls %f10,%f15,%f6
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800008]
fmovrsgz %l3,%f2 ,%f1
stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
done
p11_trap2o:
fmuls %f10,%f15,%f6
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800008]
fmovrsgz %l3,%f2 ,%f1
stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
done
p11_trap3e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000000]
done
p11_trap3o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026000000]
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 = 42b7bec64b4e495a
ldx [%g1+0x008],%l1 ! %l1 = ac15b46e380ae7db
ldx [%g1+0x010],%l2 ! %l2 = 0bea101fdf6d642a
ldx [%g1+0x018],%l3 ! %l3 = 860b55519619705b
ldx [%g1+0x020],%l4 ! %l4 = f77caec66ded3f9b
ldx [%g1+0x028],%l5 ! %l5 = 5e66fbac603e60f5
ldx [%g1+0x030],%l6 ! %l6 = f19c8d3c759c6445
ldx [%g1+0x038],%l7 ! %l7 = 7b0ec2ca0f18b96b
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 = 91278ffc5345b4d5
ldx [%g1+0x048],%l1 ! %l1 = 589ee76c8983bc48
ldx [%g1+0x050],%l2 ! %l2 = adf8cf6246fc40a9
ldx [%g1+0x058],%l3 ! %l3 = b8756215fdfe1cdc
ldx [%g1+0x060],%l4 ! %l4 = a22b31ce8be24a66
ldx [%g1+0x068],%l5 ! %l5 = afc5fa221fbef328
ldx [%g1+0x070],%l6 ! %l6 = c3b8dad89e57f40b
ldx [%g1+0x078],%l7 ! %l7 = 83335a0e8ea47232
! Initialize the output register of window 1
set p11_local0_start,%o0
set p11_local1_start,%o1
set p11_local2_start,%o2
set p11_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 00eb8a36 040f52bb 1751801f f0184b3b
! %f4 = 845e283e 24913a42 42ceba3b 2326bb37
! %f8 = c01f2fb2 424cc69b 74e9e2fe 5e1d042f
! %f12 = 618f3cf3 7114bef9 778c3e79 54b8ca71
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 53757156 d72051fd 2694b636 398e6c40
! %f20 = 8e0d4296 e1234e41 a477f114 cfce3d77
! %f24 = fb4070eb ba80eb76 1cb87cc5 1e64fbe3
! %f28 = 3b1e9163 ba8ef888 fb2f1acc 176d448c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bdd7bce5 bb758db7 aed27442 54b109d0
! %f36 = c5fbe61a 1fd8a10a 3069c58a d30c9294
! %f40 = 584f27b3 b2400aff b62f5c50 6e69f8d1
! %f44 = fdfbc9ff c4c1a8ef 1e2ad352 e0d26d8d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe1a474b70000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = e1a474b70000001c
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f25 = ba80eb76, %f31 = 176d448c
fmovsa %fcc3,%f25,%f31 ! Moved, %f31 = ba80eb76
! Mem[000000009100004c] = 6340b48c, %l7 = b9fe8e6650cc2de7
ldub [%i6+0x04c],%l7 ! %l7 = 0000000000000063
! Mem[0000000029000156] = 8af397e1, %l7 = 0000000000000063
lduh [%i2+0x156],%l7 ! %l7 = 00000000000097e1
! %ccr = 44, %d26 = 1cb87cc5 1e64fbe3, %d6 = 42ceba3b 2326bb37
fmovdleu %icc,%f26,%f6 ! Moved %f6 = 1cb87cc5 1e64fbe3
set p12_b1 ,%o7
bn,a,pn %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = c64b9346610a053e, Mem[0000000029000000] = 688c2201a9a503c2
stxa %l6,[%i2+%g0]0x80 ! Annulled
! %ccr = 44, %d14 = 778c3e79 54b8ca71, %d30 = fb2f1acc ba80eb76
fmovdvs %icc,%f14,%f30 ! Not Moved %f30 = fb2f1acc ba80eb76
p12_b1:
! Mem[00000000910001cc] = 2501da96, %l0 = c397077e16bfedf2
ldsb [%i6+0x1cc],%l0 ! %l0 = 0000000000000025
! %l4 = 90fb4f6a7dc1a088, Mem[0000000028000000] = 57f0106a025c8ff1
stxa %l4,[%i0+%g0]0x80 ! Mem[0000000028000000] = 90fb4f6a7dc1a088
! Mem[000000009100000c] = 62390cd1, %l3 = feaea6dbd30027c0
ldsb [%i6+0x00c],%l3 ! %l3 = 0000000000000062
p12_label_2:
! call to call_2, %cwp = 0
call p12_call_2_he
! Mem[00000000908001cc] = 233f8b0d, %l3 = 0000000000000062
ldstub [%i5+0x1cc],%l3 ! %l3 = 0000000000000023
! Registers modified during the branch to p12_call_2
! %l6 = 0000000000000030
! %f16 = a477f114 cfce3d77
! %f24 = fb2f1acc ba80eb76
! %ccr = 44, immd = 0000000000000349, %l7 = 00000000000097e1
movl %icc,0x349,%l7 ! Register Not Moved
set p12_b2 ,%o7
bl,a,pn %icc,p12_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f29 = ba8ef888, %f8 = c01f2fb2, %f11 = 5e1d042f
fmuls %f29,%f8 ,%f11 ! Annulled
! Mem[000000009080008c] = 5965b7e3, %l2 = a449ce2e82c852bc
ldsb [%i5+0x08c],%l2 ! %l2 = 0000000000000059
! %l4 = 90fb4f6a7dc1a088, Mem[000000009180018c] = caaae268
stb %l4,[%o0+0x18c] ! Mem[000000009180018c] = 88aae268
! %ccr = 44, immd = 00000000000003af, %l0 = 0000000000000025
movpos %xcc,0x3af,%l0 ! Moved, %l0 = 00000000000003af
p12_b2:
! %l3 = 0000000000000023, Mem[0000000029000008] = 648f4252
stwa %l3,[%i2+%o1]0x81 ! Mem[0000000029000008] = 00000023
! Mem[0000000029000018] = 7ae39432, %f18 = 2694b636
lda [%i2+%o3]0x80,%f18 ! %f18 = 7ae39432
p12_label_3:
! %fcc3 = 0, %l0 = 00000000000003af, %l1 = b6f13bea0b84647c
movuge %fcc3,%l0,%l1 ! Moved, %l1 = 00000000000003af
! Mem[0000000029000008] = 00000023, %l6 = 0000000000000030
ldsba [%i2+%o1]0x81,%l6 ! %l6 = 0000000000000000
set p12_b3 ,%o7
bcc p12_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %f6 = 1cb87cc5, %f14 = 778c3e79, %f9 = 424cc69b
fsubs %f6 ,%f14,%f9 ! %f9 = f78c3e79
! Registers modified during the branch to p12_far_2
! %l2 = 0000000008c00000
! %l4 = 0000000008c00000
! %l5 = 00000000a146a096
! %l7 = 00000000000003af
! %f18 = 2e19ab73 398e6c40
! %f28 = 3b1e9163 fb2f1acc
! %ccr = 00
! Mem[0000000029800020] = c761d098, %f6 = 1cb87cc5
lda [%i3+%o4]0x88,%f6 ! Bypassed
! Mem[000000009080014c] = e732a960, %l7 = 00000000000003af
ldub [%i5+0x14c],%l7 ! Bypassed
ldda [%i3+%o2]0x80,%l0 ! Bypassed
p12_b3:
! %l0 = 00000000000003af, Mem[00000000290000ec] = 95ecbc66
stb %l0,[%i2+0x0ec] ! Mem[00000000290000ec] = afecbc66
! Mem[00000000908001cc] = ff3f8b0d, %l0 = 00000000000003af
ldsb [%i5+0x1cc],%l0 ! %l0 = ffffffffffffffff
! %l3 = 0000000000000023, imm = 000000000000037b, %l0 = ffffffffffffffff
xorcc %l3,0x37b,%l0 ! %l0 = 0000000000000358, %ccr = 00
p12_label_4:
! %ccr = 00, %f21 = e1234e41, %f23 = cfce3d77
fmovsleu %icc,%f21,%f23 ! Not Moved %f23 = cfce3d77
! Mem[00000000918001cc] = d3273986, %l4 = 0000000008c00000
ldstub [%o0+0x1cc],%l4 ! %l4 = 00000000000000d3
! %l0 = 0000000000000358, Mem[000000009180010c] = 33780b3c
stb %l0,[%o0+0x10c] ! Mem[000000009180010c] = 58780b3c
set p12_b4 ,%o7
bvs,a,pt %icc,p12_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f4 = 845e283e 24913a42, Mem[0000000028000028] = 63f994fe fa89721a
stda %f4 ,[%i0+%o5]0x81 ! Annulled
! %l5 = 00000000a146a096, %f28 = 3b1e9163 fb2f1acc, %f12 = 618f3cf3 7114bef9
fmovrdlz %l5,%f28,%f12 ! Not Moved
! %l0 = 0000000000000358, Mem[0000000029800018] = a23b7dbc
stwa %l0,[%i3+%o3]0x81 ! Mem[0000000029800018] = 00000358
p12_b4:
! %f3 = f0184b3b, %f18 = 2e19ab73 398e6c40
fitod %f3 ,%f18 ! %f18 = c1afcf69 8a000000
! call to call_0, %cwp = 0
call p12_call_0_le
! Mem[00000000910000cc] = fa6d3fa1, %l6 = 0000000000000000
ldsb [%i6+0x0cc],%l6 ! %l6 = fffffffffffffffa
! Registers modified during the branch to p12_call_0
! %l5 = 000000004a6cc753
! %f10 = 74e9e2fe c01f2fb2
p12_label_5:
! %ccr = 00, %d20 = 8e0d4296 e1234e41, %d30 = fb2f1acc ba80eb76
fmovdneg %icc,%f20,%f30 ! Not Moved %f30 = fb2f1acc ba80eb76
! Change Trap Enable Mask to = 0b
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005800020
! Reloading FP registers %f16 to %f31
! %f16 = a477f114 cfce3d77 c1afcf69 8a000000
! %f20 = 8e0d4296 e1234e41 a477f114 cfce3d77
! %f24 = fb2f1acc ba80eb76 1cb87cc5 1e64fbe3
! %f28 = 3b1e9163 fb2f1acc fb2f1acc ba80eb76
set (p12_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = bdd7bce5 bb758db7 aed27442 54b109d0
! %f20 = c5fbe61a 1fd8a10a 3069c58a d30c9294
! %f24 = 584f27b3 b2400aff b62f5c50 6e69f8d1
! %f28 = fdfbc9ff c4c1a8ef 1e2ad352 e0d26d8d
! Mem[0000000029800000] = 4090629b 7da39010, %l0 = 00000358, %l1 = 000003af
ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000004090629b 000000007da39010
! %fcc1 = 0, %f14 = 778c3e79, %f27 = 6e69f8d1
fmovse %fcc1,%f14,%f27 ! Moved, %f27 = 778c3e79
! %l4 = 00000000000000d3, Mem[00000000918001cc] = ff273986
stb %l4,[%o0+0x1cc] ! Mem[00000000918001cc] = d3273986
set p12_b5 ,%o7
fba,a,pn %fcc2,p12_near_1_he ! Branch Taken, %fcc2 = 0
! %l4 = 00000000000000d3, Mem[000000009080008c] = 5965b7e3
stb %l4,[%i5+0x08c] ! Annulled
! Registers modified during the branch to p12_near_1
! %l5 = ffffffff9faa88e8
! Mem[000000009000014c] = 8e67e03a, %l7 = 00000000000003af
ldstub [%i4+0x14c],%l7 ! Bypassed
! %ccr = 00, %f14 = 778c3e79, %f8 = c01f2fb2
fmovsn %icc,%f14,%f8 ! Bypassed
p12_b5:
p12_label_6:
! Mem[000000009000000c] = bac25709, %l4 = 00000000000000d3
ldsb [%i4+0x00c],%l4 ! %l4 = ffffffffffffffba
! %ccr = 00, %l0 = 000000004090629b, %l4 = ffffffffffffffba
movcs %icc,%l0,%l4 ! Register Not Moved
! %f25 = b2400aff, %f12 = 618f3cf3 7114bef9
fstod %f25,%f12 ! %f12 = be48015f e0000000
! Mem[0000000028800020] = fc9e8acd, %l3 = 0000000000000023
lduha [%i1+%o4]0x80,%l3 ! %l3 = 000000000000fc9e
! %f24 = 584f27b3 b2400aff, %f4 = 845e283e 24913a42
fmovd %f24,%f4 ! %f4 = 584f27b3 b2400aff
! Mem[0000000028800152] = 440d84df, %l4 = ffffffffffffffba
ldsh [%i1+0x152],%l4 ! %l4 = ffffffffffff84df
! Mem[000000009000008c] = 9addd6e7, %l7 = 00000000000003af
ldsb [%i4+0x08c],%l7 ! %l7 = ffffffffffffff9a
set p12_b6 ,%o7
fbu,pn %fcc0,p12_near_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, immd = 00000000000001d3, %l6 = fffffffffffffffa
mova %fcc1,0x1d3,%l6 ! Moved, %l6 = 00000000000001d3
! %l7 = ffffffffffffff9a, Mem[000000009100010c] = a16cb362
stb %l7,[%i6+0x10c] ! Mem[000000009100010c] = 9a6cb362
p12_label_7:
! %l2 = 0000000008c00000
setx 0xd660f5c7992a124c,%g7,%l2 ! %l2 = d660f5c7992a124c
! %ccr = 00, %d26 = b62f5c50 778c3e79, %d8 = c01f2fb2 f78c3e79
fmovdg %xcc,%f26,%f8 ! Moved %f8 = b62f5c50 778c3e79
p12_b6:
set p12_b7 ,%o7
bpos p12_far_0_he ! Branch Taken, %ccr = 00, skip = 5
! %l2 = d660f5c7992a124c, Mem[00000000918000cc] = 809f0736
stb %l2,[%o0+0x0cc] ! Mem[00000000918000cc] = 4c9f0736
! Registers modified during the branch to p12_far_0
! %l3 = ffffffff9faa8820
! %l7 = 000000008bbaf50a
! %f20 = c5fbe61a fdfbc9ff
! %ccr = 88
! %l0 = 000000004090629b, Mem[000000009000004c] = 00201b68
stb %l0,[%i4+0x04c] ! Bypassed
! %ccr = 88, immd = 0000000000000274, %l5 = ffffffff9faa88e8
movvs %xcc,0x274,%l5 ! Bypassed
! %l0 = 000000004090629b, Mem[000000009100000c] = 62390cd1
stb %l0,[%i6+0x00c] ! Bypassed
! Mem[000000009100010c] = 9a6cb362, %l4 = ffffffffffff84df
ldsb [%i6+0x10c],%l4 ! Bypassed
p12_b7:
! %f21 = fdfbc9ff, Mem[0000000028800018] = 9d5983ed
sta %f21,[%i1+%o3]0x89 ! Mem[0000000028800018] = fdfbc9ff
! Change Floating point rounding to Low, %fsr = 0005800020
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c5800020
p12_label_8:
! %l1 = 000000007da39010, Mem[000000009180014c] = 22a8242f
stb %l1,[%o0+0x14c] ! Mem[000000009180014c] = 10a8242f
! %f0 = 00eb8a36 040f52bb 1751801f f0184b3b
! %f4 = 584f27b3 b2400aff 1cb87cc5 1e64fbe3
! %f8 = b62f5c50 778c3e79 74e9e2fe c01f2fb2
! %f12 = be48015f e0000000 778c3e79 54b8ca71
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000029000040
! Mem[000000009080010c] = 05d6caa0, %l1 = 000000007da39010, %asi = 80
ldsba [%i5+0x10c]%asi,%l1 ! %l1 = 0000000000000005
! Mem[0000000028000028] = 63f994fe, %l3 = ffffffff9faa8820
lduba [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000063
! %l0 = 000000004090629b, Mem[00000000908000cc] = 7b20ac55
stb %l0,[%i5+0x0cc] ! Mem[00000000908000cc] = 9b20ac55
! %l2 = d660f5c7992a124c, Mem[000000009180004c] = d58e5650
stb %l2,[%o0+0x04c] ! Mem[000000009180004c] = 4c8e5650
! %l0 = 000000004090629b, Mem[0000000028000028] = 1a7289fafe94f963
stxa %l0,[%i0+%o5]0x88 ! Mem[0000000028000028] = 000000004090629b
bvc p12_b8 ! Branch Taken, %ccr = 88, skip = 5
! %l0 = 000000004090629b, %l7 = 000000008bbaf50a, %l6 = 00000000000001d3
srax %l0,%l7,%l6 ! %l6 = 0000000000102418
! %f22 = 3069c58a d30c9294, %f17 = bb758db7
fdtoi %f22,%f17 ! Bypassed
p12_label_9:
! %fcc3 = 0, %f22 = 3069c58a, %f24 = 584f27b3
fmovsa %fcc3,%f22,%f24 ! Bypassed
! %f26 = b62f5c50, %f31 = e0d26d8d, %f19 = 54b109d0
fdivs %f26,%f31,%f19 ! Bypassed
! %l1 = 0000000000000005, Mem[0000000028800000] = ebec313369d5c8a7
stxa %l1,[%i1+%g0]0x89 ! Bypassed
p12_b8:
bge,a p12_b9 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000029800018] = 00000358, %l6 = 0000000000102418
lduba [%i3+%o3]0x80,%l6 ! Annulled
! %f24 = 584f27b3, %f24 = 584f27b3
fstoi %f24,%f24 ! %f24 = 7fffffff
! Mem[00000000900000cc] = 31835720, %l5 = ffffffff9faa88e8
ldsb [%i4+0x0cc],%l5 ! %l5 = 0000000000000031
p12_b9:
! %l7 = 000000008bbaf50a, Mem[000000009180010c] = 58780b3c
stb %l7,[%o0+0x10c] ! Mem[000000009180010c] = 0a780b3c
! %ccr = 88, %d16 = bdd7bce5 bb758db7, %d24 = 7fffffff b2400aff
fmovdvc %xcc,%f16,%f24 ! Moved %f24 = bdd7bce5 bb758db7
! %ccr = 88, %f24 = bdd7bce5, %f18 = aed27442
fmovscs %icc,%f24,%f18 ! Not Moved %f18 = aed27442
p12_label_10:
! Mem[0000000029800008] = 489c873e, %l1 = 0000000000000005
lduwa [%i3+%o1]0x89,%l1 ! %l1 = 00000000489c873e
! %f18 = aed27442 54b109d0, %f30 = 1e2ad352 e0d26d8d
fxtod %f18,%f30 ! %l0 = 00000000409062bc, IEEE Exc, %fsr = 00c5800221
! %l6 = 0000000000102418, %f24 = bdd7bce5, %f25 = bb758db7
fmovrslez %l6,%f24,%f25 ! Not Moved
! %f20 = c5fbe61a fdfbc9ff, %f22 = 3069c58a d30c9294
fsqrtd %f20,%f22 ! %f22 = 7fffffff ffffffff
! %fcc2 = 0, %l4 = ffffffffffff84df, %l2 = d660f5c7992a124c
movuge %fcc2,%l4,%l2 ! Moved, %l2 = ffffffffffff84df
! Mem[00000000908001cc] = ff3f8b0d, %l7 = 000000008bbaf50a
ldsb [%i5+0x1cc],%l7 ! %l7 = ffffffffffffffff
membar #Sync ! Added by membar checker (2752)
! call to call_3, %cwp = 0
call p12_call_3_he
! Mem[0000000029000000] = 688c2201a9a503c2, %l2 = ffffffffffff84df
ldxa [%i2+%g0]0x80,%l2 ! %l2 = 688c2201a9a503c2
! Registers modified during the branch to p12_call_3
! %l0 = 00000000409062de
! %l1 = fffffffffffff491
! %ccr = 88, %f30 = 1e2ad352, %f3 = f0184b3b
fmovsl %icc,%f30,%f3 ! Moved %f3 = 1e2ad352
set p12_b10 ,%o7
bn,a p12_far_3_he ! Branch Not Taken, %ccr = 88, skip = 0
nop
nop
p12_b10:
nop
! 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 00000000409062de
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff491
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 688c2201a9a503c2
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000063
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff84df
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000031
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000102418
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1751801f 1e2ad352
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 584f27b3 b2400aff
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1cb87cc5 1e64fbe3
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b62f5c50 778c3e79
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 74e9e2fe c01f2fb2
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be be48015f e0000000
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bdd7bce5 bb758db7
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be aed27442 54b109d0
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c5fbe61a fdfbc9ff
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bdd7bce5 bb758db7
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b62f5c50 778c3e79
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fdfbc9ff c4c1a8ef
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1e2ad352 e0d26d8d
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 90fb4f6a7dc1a088
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9b62904000000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f777d1008195ced5
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000280000c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x0c8,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffc9fbfd832e6a5c
ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a146a096492516c0
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000236b995675
ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00eb8a36040f52bb
ldx [%i2+0x040],%g3 ! Observed data at 0000000029000040
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1751801ff0184b3b
ldx [%i2+0x048],%g3 ! Observed data at 0000000029000048
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 584f27b3b2400aff
ldx [%i2+0x050],%g3 ! Observed data at 0000000029000050
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1cb87cc51e64fbe3
ldx [%i2+0x058],%g3 ! Observed data at 0000000029000058
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b62f5c50778c3e79
ldx [%i2+0x060],%g3 ! Observed data at 0000000029000060
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 74e9e2fec01f2fb2
ldx [%i2+0x068],%g3 ! Observed data at 0000000029000068
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = be48015fe0000000
ldx [%i2+0x070],%g3 ! Observed data at 0000000029000070
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 778c3e7954b8ca71
ldx [%i2+0x078],%g3 ! Observed data at 0000000029000078
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 26975ca6992a124c
ldx [%i2+0x098],%g3 ! Observed data at 0000000029000098
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = a2af0f30afecbc66
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000290000e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x178],%g2 ! Expected data = 409062bc489c873e
ldx [%i2+0x178],%g3 ! Observed data at 0000000029000178
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 82c852bc00000023
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1d8,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00000358ca7f4eb4
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00102418ffffffff
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000298000d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 1cb87cc51e64fbe3
ldx [%i3+0x150],%g3 ! Observed data at 0000000029800150
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c0bf1a48ffd9c34e
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000298001e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 12
set share1_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 4543c6db9b20ac55
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009b000000
and %g3,%g7,%g3 ! should be 000000009b000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = eb23ff20ff3f8b0d
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+0x108],%g2 ! Expected value = 469fff3d9a6cb362
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009a000000
and %g3,%g7,%g3 ! should be 000000009a000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = adc0edb74c8e5650
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004c000000
and %g3,%g7,%g3 ! should be 000000004c000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 32392a344c9f0736
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004c000000
and %g3,%g7,%g3 ! should be 000000004c000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 13deea6d0a780b3c
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000a000000
and %g3,%g7,%g3 ! should be 000000000a000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = ffb5a29f10a8242f
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000010000000
and %g3,%g7,%g3 ! should be 0000000010000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = dd9aafee88aae268
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000088000000
and %g3,%g7,%g3 ! should be 0000000088000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b28100b7d3273986
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d3000000
and %g3,%g7,%g3 ! should be 00000000d3000000
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:
sub %l4,%l0,%l5
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010]
done
p12_trap1o:
sub %l4,%l0,%l5
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000010]
done
p12_trap2e:
stxa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800028]
fmovdleu %xcc,%f0,%f6
fmovrdgez %l7,%f8 ,%f14
done
p12_trap2o:
stxa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800028]
fmovdleu %xcc,%f0,%f6
fmovrdgez %l7,%f8 ,%f14
done
p12_trap3e:
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
addc %l1,-0x5d9,%l6
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000008]
xnor %l1,%l4,%l5
done
p12_trap3o:
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800008]
addc %l1,-0x5d9,%l6
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000008]
xnor %l1,%l4,%l5
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 = c397077e16bfedf2
ldx [%g1+0x008],%l1 ! %l1 = b6f13bea0b84647c
ldx [%g1+0x010],%l2 ! %l2 = a449ce2e82c852bc
ldx [%g1+0x018],%l3 ! %l3 = feaea6dbd30027c0
ldx [%g1+0x020],%l4 ! %l4 = 90fb4f6a7dc1a088
ldx [%g1+0x028],%l5 ! %l5 = a24232ee166e7911
ldx [%g1+0x030],%l6 ! %l6 = c64b9346610a053e
ldx [%g1+0x038],%l7 ! %l7 = b9fe8e6650cc2de7
! 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 = 0e46a052 ce6dda9d fa165a64 7cc16083
! %f4 = a48cc908 5bea683a 5204a6be 821e0855
! %f8 = 9f2d1704 830c86d3 36ceefd8 32fc6591
! %f12 = 15abdb6e 6fa5dff3 2d47ad60 5ce5b114
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea48c4e2 1ddf71df e678840e 9b49c2e0
! %f20 = 20b41589 e61fe3cc 7a83c12a 600f8748
! %f24 = 098322ef c26f8389 5ceb0a75 8c605f44
! %f28 = a8ba198c 36f7de21 1b74d258 d9b160be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 825852a6 73350b40 d4b0afe0 dbec8dec
! %f36 = 86efe23b 47b43b30 8a8ff039 d268b6f3
! %f40 = 3e9a5315 67c54c2f 4856d1d6 8daf864d
! %f44 = 80e3112a 34843ece 3ca69ea4 ec711a3c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5356ffd800000061,%g7,%g1 ! %gsr scale = 12, align = 1
wr %g1,%g0,%gsr ! %gsr = 5356ffd800000061
wr %g0,%y ! Clear %y 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:
! %l5 = 506685c8ae848a5a, Mem[00000000908001cd] = ff3f8b0d
stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = ff5a8b0d
set p13_b1 ,%o7
fbge p13_far_0_he ! Branch Taken, %fcc0 = 0
! %l3 = aae7372285bc8164, %l3 = aae7372285bc8164, %ccr = 44
movrgez %l3,%l3,%l0 ! Not Moved, %l0 = aec1f8962995c57d
! Registers modified during the branch to p13_far_0
! %f18 = 1ddf71df 9b49c2e0
! %f20 = fa83c12a 600f8748
! %f26 = 7a83c12a 600f8748
! %f16 = ea48c4e2 1ddf71df 1ddf71df 9b49c2e0
! %f20 = fa83c12a 600f8748 7a83c12a 600f8748
! %f24 = 098322ef c26f8389 7a83c12a 600f8748
! %f28 = a8ba198c 36f7de21 1b74d258 d9b160be
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Bypassed
membar #Sync
! %f0 = 0e46a052 ce6dda9d, Mem[000000002b000028] = 168391cd 681c52a2
stda %f0 ,[%i2+%o5]0x88 ! Bypassed
p13_b1:
! Change Floating point rounding to Low, %fsr = 0000000000
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
set p13_b2 ,%o7
fbne p13_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 8861b8c1b720867d, Mem[000000002a000008] = 7b0abd6ec73d6b03
stxa %l7,[%i0+%o1]0x80 ! Mem[000000002a000008] = 8861b8c1b720867d
! Mem[00000000910000cd] = fa6d3fa1, %l1 = 1fb7325c43d8226b
ldub [%i6+0x0cd],%l1 ! %l1 = 000000000000006d
! %ccr = 44, immd = 00000000000002ec, %l6 = 5e8bb6d9c90c63ff
movvc %xcc,0x2ec,%l6 ! Moved, %l6 = 00000000000002ec
p13_label_2:
! %fcc3 = 0, %f4 = a48cc908, %f29 = 36f7de21
fmovslg %fcc3,%f4 ,%f29 ! Not Moved
! %l3 = aae7372285bc8164, Mem[000000009100018d] = a8afdf84
stb %l3,[%i6+0x18d] ! Mem[000000009100018c] = a864df84
p13_b2:
! Mem[000000009180008d] = da487ff4, %l5 = 506685c8ae848a5a
ldsb [%o0+0x08d],%l5 ! %l5 = 0000000000000048
! %l5 = 0000000000000048, Mem[000000002a000028] = ff0fcbb7
stha %l5,[%i0+%o5]0x81 ! Mem[000000002a000028] = 0048cbb7
set p13_b3 ,%o7
fbn,a p13_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l2 = b6d7554fd1f1eabc, Mem[000000002b800028] = 7a5c7344
stwa %l2,[%i3+%o5]0x89 ! Annulled
! %l3 = aae7372285bc8164, %l1 = 000000000000006d, %l2 = b6d7554fd1f1eabc
sllx %l3,%l1,%l2 ! %l2 = 902c800000000000
! %ccr = 44, %d12 = 15abdb6e 6fa5dff3, %d0 = 0e46a052 ce6dda9d
fmovdge %xcc,%f12,%f0 ! Moved %f0 = 15abdb6e 6fa5dff3
! %l7 = 8861b8c1b720867d, %l7 = 8861b8c1b720867d, %l3 = aae7372285bc8164
sdivx %l7,%l7,%l3 ! %l3 = 0000000000000001
p13_b3:
! Mem[000000009000004d] = 00201b68, %l7 = 8861b8c1b720867d
ldsb [%i4+0x04d],%l7 ! %l7 = 0000000000000020
p13_label_3:
! %f26 = 7a83c12a 600f8748, %f26 = 7a83c12a 600f8748
fmovd %f26,%f26 ! %f26 = 7a83c12a 600f8748
! Mem[000000009100014d] = 4bdf1776, %l2 = 902c800000000000
ldub [%i6+0x14d],%l2 ! %l2 = 00000000000000df
! %ccr = 44, %l2 = 00000000000000df, %l0 = aec1f8962995c57d
movvs %icc,%l2,%l0 ! Register Not Moved
! Mem[000000009100014d] = 4bdf1776, %l6 = 00000000000002ec
ldsb [%i6+0x14d],%l6 ! %l6 = ffffffffffffffdf
! Mem[00000000918001cd] = d3273986, %l5 = 0000000000000048
ldsb [%o0+0x1cd],%l5 ! %l5 = 0000000000000027
! %ccr = 44, %d24 = 098322ef c26f8389, %d10 = 36ceefd8 32fc6591
fmovdg %icc,%f24,%f10 ! Not Moved %f10 = 36ceefd8 32fc6591
! %l4 = 430d584831e94f19, Mem[000000009180008d] = da487ff4
stb %l4,[%o0+0x08d] ! Mem[000000009180008c] = da197ff4
! %l7 = 0000000000000020, Mem[00000000910001cd] = 2501da96
stb %l7,[%i6+0x1cd] ! Mem[00000000910001cc] = 2520da96
! Mem[000000002b000018] = f7242dcf44b097ab, %l5 = 0000000000000027
ldxa [%i2+%o3]0x89,%l5 ! %l5 = f7242dcf44b097ab
! call to call_0, %cwp = 0
call p13_call_0_he
p13_label_4:
! Mem[000000002a800020] = b26c26f32266dc61, %f26 = 7a83c12a 600f8748
ldda [%i1+%o4]0x88,%f26 ! %f26 = b26c26f3 2266dc61
! Registers modified during the branch to p13_call_0
! %l6 = d40e2098249648a6
! %l7 = 000000000000086f
! %f24 = d9b160be c26f8389
! %f26 = ce7641f2 2266dc61
! %ccr = 00
! %f8 = 9f2d1704 830c86d3, %f2 = fa165a64 7cc16083
fnegd %f8 ,%f2 ! %f2 = 1f2d1704 830c86d3
! %l3 = 0000000000000001, Mem[000000009080018d] = fd727580
stb %l3,[%i5+0x18d] ! Mem[000000009080018c] = fd017580
! Mem[000000002b0000b8] = ddd1cad4, %l2 = 00000000000000df
ldsh [%i2+0x0b8],%l2 ! %l2 = ffffffffffffddd1
! Mem[000000009080004d] = 8c6a29b2, %l3 = 0000000000000001
ldub [%i5+0x04d],%l3 ! %l3 = 000000000000006a
! %ccr = 00, %f21 = 600f8748, %f23 = 600f8748
fmovsleu %xcc,%f21,%f23 ! Not Moved %f23 = 600f8748
! %fcc3 = 0, %f12 = 15abdb6e 6fa5dff3, %f16 = ea48c4e2 1ddf71df
fmovdul %fcc3,%f12,%f16 ! Not Moved
! %ccr = 00, %d24 = d9b160be c26f8389, %d22 = 7a83c12a 600f8748
fmovdneg %xcc,%f24,%f22 ! Not Moved %f22 = 7a83c12a 600f8748
! Mem[000000002b800000] = ee339fe2 c2d4248c d98f7158 d5712f07
! Mem[000000002b800010] = 4455f2f3 29221795 786dd0c4 9fc5aee8
! Mem[000000002b800020] = 8731cfda a5e30da8 44735c7a e8988f59
! Mem[000000002b800030] = fa72983b 29fbc731 71750f9c 74304dba
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000002b800000
! %l7 = 000000000000086f, Mem[000000009000018d] = b010df09
stb %l7,[%i4+0x18d] ! Mem[000000009000018c] = b06fdf09
p13_label_5:
! Mem[000000009000008d] = 9addd6e7, %l7 = 000000000000086f
ldub [%i4+0x08d],%l7 ! %l7 = 00000000000000dd
! Mem[000000002b800018] = c4d06d78, %l2 = ffffffffffffddd1
ldsha [%i3+%o3]0x88,%l2 ! %l2 = 0000000000006d78
! Mem[00000000900000cd] = 31835720, %l0 = aec1f8962995c57d
ldsb [%i4+0x0cd],%l0 ! %l0 = ffffffffffffff83
! %f14 = 2d47ad60 5ce5b114, %f0 = 15abdb6e 6fa5dff3
fcmpd %fcc2,%f14,%f0 ! %fcc2 = 2
! %f1 = 6fa5dff3, %f0 = 15abdb6e 6fa5dff3
fstox %f1 ,%f0 ! %f0 = 7fffffff ffffffff
! %l2 = 0000000000006d78, immed = fffff151, %l4 = 430d584831e94f19
taddcctv %l2,-0xeaf,%l4 ! %l0 = ffffffffffffffa6, Trapped
! Mem[000000009180008d] = da197ff4, %l2 = 0000000000006d78
ldub [%o0+0x08d],%l2 ! %l2 = 0000000000000019
! %fcc1 = 0, %f13 = 6fa5dff3, %f4 = a48cc908
fmovsge %fcc1,%f13,%f4 ! Moved, %f4 = 6fa5dff3
! %l1 = 000000000000006d, Mem[00000000910001cd] = 2520da96
stb %l1,[%i6+0x1cd] ! Mem[00000000910001cc] = 256dda96
! %ccr = 00, %f5 = 5bea683a, %f7 = 821e0855
fmovsvc %icc,%f5 ,%f7 ! Moved %f7 = 5bea683a
p13_label_6:
! %f5 = 5bea683a, %f0 = 7fffffff ffffffff
fitod %f5 ,%f0 ! %f0 = 41d6fa9a 0e800000
! Mem[000000009080004d] = 8c6a29b2, %l3 = 000000000000006a
ldsb [%i5+0x04d],%l3 ! %l3 = 000000000000006a
! Mem[000000002b800000] = e29f33ee, %l2 = 0000000000000019
lduha [%i3+%g0]0x88,%l2 ! %l2 = 00000000000033ee
set p13_b4 ,%o7
be,pt %icc,p13_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000002a800010] = c43a1599, %l0 = ffffffffffffffa6
swapa [%i1+%o2]0x80,%l0 ! %l0 = 00000000c43a1599
! Mem[000000009180000d] = c63e6e5b, %l4 = 430d584831e94f19
ldsb [%o0+0x00d],%l4 ! %l4 = 000000000000003e
! %ccr = 00, %d12 = 15abdb6e 6fa5dff3, %d12 = 15abdb6e 6fa5dff3
fmovdcs %xcc,%f12,%f12 ! Not Moved %f12 = 15abdb6e 6fa5dff3
! %f14 = 2d47ad60 5ce5b114, %f7 = 5bea683a
fdtoi %f14,%f7 ! %f7 = 00000000
! %ccr = 00, %d6 = 5204a6be 00000000, %d14 = 2d47ad60 5ce5b114
fmovdge %icc,%f6 ,%f14 ! Moved %f14 = 5204a6be 00000000
p13_b4:
! Mem[000000009000004d] = 00201b68, %l1 = 000000000000006d
ldub [%i4+0x04d],%l1 ! %l1 = 0000000000000020
p13_label_7:
! %l7 = 00000000000000dd, Mem[000000009180014d] = 10a8242f
stb %l7,[%o0+0x14d] ! Mem[000000009180014c] = 10dd242f
! Mem[000000009180000d] = c63e6e5b, %l0 = 00000000c43a1599
ldub [%o0+0x00d],%l0 ! %l0 = 000000000000003e
membar #Sync ! Added by membar checker (2753)
! Branch On Register, %l1 = 0000000000000020, skip = 2
brgez,a,pn %l1,p13_b5 ! Branch Taken
! %f2 = 1f2d1704 830c86d3, %f6 = 5204a6be
fdtoi %f2 ,%f6 ! %f6 = 00000000
fabsd %f14,%f18 ! Bypassed
p13_b5:
! Mem[000000002a800020] = 61dc6622 f3266cb2, %l2 = 000033ee, %l3 = 0000006a
ldda [%i1+%o4]0x80,%l2 ! %l2 = 0000000061dc6622 00000000f3266cb2
set p13_b6 ,%o7
bpos,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 00, skip = 4
! %l0 = 000000000000003e, Mem[00000000918000cd] = 4c9f0736
stb %l0,[%o0+0x0cd] ! Mem[00000000918000cc] = 4c3e0736
! %l6 = d40e2098249648a6, %l1 = 0000000000000020, %ccr = 00
movre %l6,%l1,%l7 ! Bypassed
! %l4 = 000000000000003e, Mem[000000009100000d] = 62390cd1
stb %l4,[%i6+0x00d] ! Bypassed
p13_label_8:
! Mem[000000009100014d] = 4bdf1776, %l1 = 0000000000000020
ldub [%i6+0x14d],%l1 ! Bypassed
p13_b6:
! %l3 = 00000000f3266cb2, Mem[00000000900001cd] = fec1bfbd
stb %l3,[%i4+0x1cd] ! Mem[00000000900001cc] = feb2bfbd
! %l2 = 0000000061dc6622, Mem[000000009100014d] = 4bdf1776
stb %l2,[%i6+0x14d] ! Mem[000000009100014c] = 4b221776
! Mem[000000002b800000] = ee339fe2, %l7 = 00000000000000dd
lduha [%i3+%g0]0x81,%l7 ! %l7 = 000000000000ee33
! %f12 = 15abdb6e 6fa5dff3, Mem[000000002a000018] = 0df07491 bcc069b4
stda %f12,[%i0+%o3]0x89 ! Mem[000000002a000018] = 15abdb6e 6fa5dff3
! %l0 = 000000000000003e, Mem[000000009000010d] = 81d84264
stb %l0,[%i4+0x10d] ! Mem[000000009000010c] = 813e4264
set p13_b7 ,%o7
fbul,a p13_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000cd] = 31835720, %l2 = 0000000061dc6622
ldub [%i4+0x0cd],%l2 ! Annulled
! Mem[00000000908001cd] = ff5a8b0d, %l0 = 000000000000003e
ldsb [%i5+0x1cd],%l0 ! %l0 = 000000000000005a
! Mem[00000000918001cd] = d3273986, %l0 = 000000000000005a
ldub [%o0+0x1cd],%l0 ! %l0 = 0000000000000027
p13_b7:
p13_label_9:
set p13_b8 ,%o7
bgu,a,pn %xcc,p13_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! Randomly selected nop
nop
! Registers modified during the branch to p13_near_0
! %l0 = 0000000061dc6622
! %f6 = 5204a6be 00000000
! %l1 = 0000000000000020, Mem[000000009180000d] = c63e6e5b
stb %l1,[%o0+0x00d] ! Bypassed
! %ccr = 00, %l4 = 000000000000003e, %l2 = 0000000061dc6622
move %icc,%l4,%l2 ! Bypassed
p13_b8:
! %l2 = 0000000061dc6622, Mem[00000000910000cd] = fa6d3fa1
stb %l2,[%i6+0x0cd] ! Mem[00000000910000cc] = fa223fa1
set p13_b9 ,%o7
fbul,a p13_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l6 = d40e2098249648a6, Mem[000000009100000d] = 62390cd1
stb %l6,[%i6+0x00d] ! Annulled
! %l2 = 0000000061dc6622, Mem[000000002a000000] = 616217de
stba %l2,[%i0+%g0]0x80 ! Mem[000000002a000000] = 226217de
p13_b9:
bpos,a p13_b10 ! Branch Taken, %ccr = 00, skip = 2
! %l4 = 000000000000003e, %l1 = 0000000000000020, %l3 = 00000000f3266cb2
xor %l4,%l1,%l3 ! %l3 = 000000000000001e
p13_label_10:
! %ccr = 00, %f0 = 41d6fa9a, %f1 = 0e800000
fmovse %icc,%f0 ,%f1 ! Bypassed
p13_b10:
! Mem[000000009080004d] = 8c6a29b2, %l4 = 000000000000003e
ldub [%i5+0x04d],%l4 ! %l4 = 000000000000006a
! Change Floating point rounding to High, %fsr = 08c0000220
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0880000220
! %l1 = 0000000000000020, immed = 00000028, %ccr = 00
movrlez %l1,0x028,%l7 ! Not Moved, %l7 = 000000000000ee33
! %l0 = 0000000061dc6622, imm = 0000000000000bf7, %l0 = 0000000061dc6622
andn %l0,0xbf7,%l0 ! %l0 = 0000000061dc6400
! %ccr = 00, %f11 = 32fc6591, %f26 = 44735c7a
fmovsleu %xcc,%f11,%f26 ! Not Moved %f26 = 44735c7a
! Mem[000000009000018d] = b06fdf09, %l6 = d40e2098249648a6
ldsb [%i4+0x18d],%l6 ! %l6 = 000000000000006f
! Mem[00000000900000cd] = 31835720, %l5 = f7242dcf44b097ab
ldub [%i4+0x0cd],%l5 ! %l5 = 0000000000000083
! %l5 = 0000000000000083, Mem[000000009180010d] = 0a780b3c
stb %l5,[%o0+0x10d] ! Mem[000000009180010c] = 0a830b3c
! Mem[000000009080008d] = 5965b7e3, %l1 = 0000000000000020
ldub [%i5+0x08d],%l1 ! %l1 = 0000000000000065
! End of Random Code for Thread 13
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000061dc6400
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000065
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000061dc6622
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001e
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006a
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000083
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006f
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000ee33
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 41d6fa9a 0e800000
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1f2d1704 830c86d3
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6fa5dff3 5bea683a
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5204a6be 00000000
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5204a6be 00000000
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ee339fe2 c2d4248c
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d98f7158 d5712f07
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4455f2f3 29221795
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 786dd0c4 9fc5aee8
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8731cfda a5e30da8
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 44735c7a e8988f59
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fa72983b 29fbc731
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 71750f9c 74304dba
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 226217de6573cebe
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8861b8c1b720867d
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f3dfa56f6edbab15
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0048cbb7a26babeb
ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = d1f1eabc85bc8164
ldx [%i0+0x130],%g3 ! Observed data at 000000002a000130
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x130,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffffa61749133a
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x090],%g2 ! Expected data = 2995c57d8ae0ef71
ldx [%i2+0x090],%g3 ! Observed data at 000000002b000090
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x090,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 3625a8df1ddf71df
ldx [%i2+0x0f0],%g3 ! Observed data at 000000002b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0f0,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x100],%g2 ! Expected data = aeb8a07543d8226b
ldx [%i3+0x100],%g3 ! Observed data at 000000002b800100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x100,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = fdff243e813e4264
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003e0000
and %g3,%g7,%g3 ! should be 00000000003e0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 38b2c6aab06fdf09
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006f0000
and %g3,%g7,%g3 ! should be 00000000006f0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = c346186dfeb2bfbd
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b20000
and %g3,%g7,%g3 ! should be 0000000000b20000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x188],%g2 ! Expected value = f5b83050fd017580
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000010000
and %g3,%g7,%g3 ! should be 0000000000010000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = eb23ff20ff5a8b0d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005a0000
and %g3,%g7,%g3 ! should be 00000000005a0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 41cfff84fa223fa1
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 426c11dc4b221776
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 476fff56a864df84
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000640000
and %g3,%g7,%g3 ! should be 0000000000640000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = ad6f86e7256dda96
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006d0000
and %g3,%g7,%g3 ! should be 00000000006d0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 98956b2cda197ff4
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000190000
and %g3,%g7,%g3 ! should be 0000000000190000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 32392a344c3e0736
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003e0000
and %g3,%g7,%g3 ! should be 00000000003e0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 13deea6d0a830b3c
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000830000
and %g3,%g7,%g3 ! should be 0000000000830000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = ffb5a29f10dd242f
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000dd0000
and %g3,%g7,%g3 ! should be 0000000000dd0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%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:
fmovrdlz %l4,%f4 ,%f0
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800008]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000010]
done
p13_trap1o:
fmovrdlz %l4,%f4 ,%f0
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a800008]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000010]
done
p13_trap2e:
andcc %l2,%l0,%l1
fmovdl %icc,%f0,%f4
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000008]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028]
andncc %l5,%l3,%l6
addc %l3,%l5,%l3
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000]
done
p13_trap2o:
andcc %l2,%l0,%l1
fmovdl %icc,%f0,%f4
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000008]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000028]
andncc %l5,%l3,%l6
addc %l3,%l5,%l3
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000000]
done
p13_trap3e:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000008]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000018]
and %l0,%l1,%l4
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000008]
stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800008]
done
p13_trap3o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000008]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000018]
and %l0,%l1,%l4
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000008]
stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a800008]
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 = aec1f8962995c57d
ldx [%g1+0x008],%l1 ! %l1 = 1fb7325c43d8226b
ldx [%g1+0x010],%l2 ! %l2 = b6d7554fd1f1eabc
ldx [%g1+0x018],%l3 ! %l3 = aae7372285bc8164
ldx [%g1+0x020],%l4 ! %l4 = 430d584831e94f19
ldx [%g1+0x028],%l5 ! %l5 = 506685c8ae848a5a
ldx [%g1+0x030],%l6 ! %l6 = 5e8bb6d9c90c63ff
ldx [%g1+0x038],%l7 ! %l7 = 8861b8c1b720867d
! 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 = 1500abce a9ba5e57 782c4cd0 e3304885
! %f4 = a15b1f0d 56bea5b0 c9bc9297 7d2e9b3b
! %f8 = fc002429 505842eb b74bdf3f e79a9f42
! %f12 = ffa8122a 85f8a331 28c03ca8 508f049a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 46f23c9c ff362c22 2ef0101b 756cac40
! %f20 = 7d2150ac bd17cb92 bf00d766 cab3c4e9
! %f24 = ce2abd45 6d0546bf fee3dca8 210d2bbb
! %f28 = 6df4a2d9 10e4309f 430d8803 969d9237
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 569bcaea 8e021d0c 6ca8e640 cea7084d
! %f36 = 32c6511d f276920f 319706ae 2840b892
! %f40 = 7953ca0d a16cb317 72747394 72e49fe7
! %f44 = fe8ca6bf 8292c7ae 0727fe1f 3e0b7962
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5fc249800000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = c5fc249800000055
wr %g0,%y ! Clear %y 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:
! %l5 = 7a756ed85900f340, Mem[000000009000008e] = 9addd6e7
stb %l5,[%i4+0x08e] ! Mem[000000009000008c] = 9add40e7
! Mem[000000002d000140] = 60bfb47a a44adb1d fdf96340 0805b5b2
! Mem[000000002d000150] = e07f8e4f 93f6342c 5bf91ce4 16ab0e2f
! Mem[000000002d000160] = 092f0ebd d12a8e6c 4ce71d1f 62404df0
! Mem[000000002d000170] = 8437de32 21eb9a12 ccad28a3 df20b295
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002d000140
! %ccr = 44, %f27 = 210d2bbb, %f30 = 430d8803
fmovsneg %icc,%f27,%f30 ! Not Moved %f30 = 430d8803
! %ccr = 44, %d24 = ce2abd45 6d0546bf, %d22 = bf00d766 cab3c4e9
fmovdcc %xcc,%f24,%f22 ! Moved %f22 = ce2abd45 6d0546bf
membar #Sync ! Added by membar checker (2754)
! Jump to jmpl_0, %cwp = 0
set p14_jmpl_0_he,%g1
jmpl %g1,%g6
! %l2 = 354bb8bca70bdeb1, imm = fffffffffffff8c9, %l5 = 7a756ed85900f340
andncc %l2,-0x737,%l5 ! %l5 = 0000000000000630, %ccr = 00
! Registers modified during the branch to p14_jmpl_0
! %l1 = 0000000000000037
! %l2 = 000000000000f7da
! %f24 = 7fffffff ffffffff
! %f20 = 7d2150ac bd17cb92, %f28 = 6df4a2d9
fdtoi %f20,%f28 ! %f28 = 7fffffff
! %ccr = 00, %f29 = 10e4309f, %f28 = 7fffffff
fmovsn %xcc,%f29,%f28 ! Not Moved %f28 = 7fffffff
! done : should take illegal inst trap, %l0 = fcc095d594d0a4c9
done ! Illegal inst trap : %l0 = fcc095d594d0a4d9
set p14_b1 ,%o7
bneg,pt %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
p14_label_2:
! %l4 = 2591732fc4d4ddf9, %l7 = 6028c601f6a83228, %l3 = a4008c9e639c6661
tsubcctv %l4,%l7,%l3 ! %l0 = fcc095d594d0a4fc, Trapped
! Mem[00000000918000ce] = 4c3e0736, %l3 = a4008c9e639c6661
ldub [%o0+0x0ce],%l3 ! %l3 = 0000000000000007
! %ccr = 00, %l2 = 000000000000f7da, %l5 = 0000000000000630
movneg %xcc,%l2,%l5 ! Register Not Moved
p14_b1:
! Jump to jmpl_3, %cwp = 0
set p14_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f0 = 60bfb47a, %f5 = 93f6342c
fmovsvc %icc,%f0 ,%f5 ! Moved %f5 = 60bfb47a
! Registers modified during the branch to p14_jmpl_3
! %l0 = 6c246a123ef65201
! %fcc2 = 0, %f21 = bd17cb92, %f17 = ff362c22
fmovsne %fcc2,%f21,%f17 ! Not Moved
! %l2 = 000000000000f7da, Mem[000000009100004e] = 6340b48c
stb %l2,[%i6+0x04e] ! Mem[000000009100004c] = 6340da8c
! %l2 = 000000000000f7da, %l2 = 000000000000f7da, %l1 = 0000000000000037
mulx %l2,%l2,%l1 ! %l1 = 00000000eff665a4
! %l4 = 2591732fc4d4ddf9, Mem[00000000900000ce] = 31835720
stb %l4,[%i4+0x0ce] ! Mem[00000000900000cc] = 3183f920
! Mem[000000002d800008] = aaac15b733f394e7, %l1 = 00000000eff665a4
ldxa [%i3+%o1]0x81,%l1 ! %l1 = aaac15b733f394e7
p14_label_3:
! Branch On Register, %l6 = 49b5193dfa228ff8, skip = 2
brgz,pt %l6,p14_b2 ! Branch Taken
! %l2 = 000000000000f7da, immed = fffff9ea, %y = 00000000
smul %l2,-0x616,%l3 ! %l3 = fffffffffa1b9744, %y = ffffffff
! %l1 = aaac15b733f394e7, %l5 = 0000000000000630, %l5 = 0000000000000630
xor %l1,%l5,%l5 ! Bypassed
p14_b2:
set p14_b3 ,%o7
ba,pt %xcc,p14_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000009000018e] = b06fdf09, %l2 = 000000000000f7da
ldstub [%i4+0x18e],%l2 ! %l2 = 00000000000000df
! Registers modified during the branch to p14_near_3
! %l0 = ffffffffc1f531ac
! %l1 = 000000d9e41b6908
! %f0 = fdf96340 0805b5b2
! %f2 = 4ce71d1f 62404df0
! %ccr = 08
! %fcc3 = 0, %f24 = 7fffffff ffffffff, %f12 = 8437de32 21eb9a12
fmovdlg %fcc3,%f24,%f12 ! Bypassed
! %l3 = fffffffffa1b9744, imm = 0000000000000658, %l5 = 0000000000000630
xorcc %l3,0x658,%l5 ! Bypassed
! %ccr = 08, %l5 = 0000000000000630, %l1 = 000000d9e41b6908
movleu %xcc,%l5,%l1 ! Bypassed
p14_b3:
! Mem[000000009100008e] = f96f2247, %l2 = 00000000000000df
ldub [%i6+0x08e],%l2 ! %l2 = 0000000000000022
! %f3 = 62404df0, %f18 = 2ef0101b 756cac40
fitod %f3 ,%f18 ! %f18 = 41d89013 7c000000
p14_label_4:
set p14_b4 ,%o7
bne,a p14_far_3_le ! Branch Taken, %ccr = 08, skip = 2
! %l0 = ffffffffc1f531ac, %l2 = 0000000000000022, %l7 = 6028c601f6a83228
orn %l0,%l2,%l7 ! %l7 = fffffffffffffffd
! Registers modified during the branch to p14_far_3
! %l1 = 49b5193dfa228ff5
! %l3 = 49b5193e0006f8b1
! %l7 = 0000000000005c52
! %ccr = 12
! %f9 = d12a8e6c, Mem[000000002c000018] = 62fc6e14
sta %f9 ,[%i0+%o3]0x88 ! Bypassed
p14_b4:
! %f28 = 7fffffff, %f24 = 7fffffff
fstoi %f28,%f24 ! %f24 = 7fffffff
! %l1 = 49b5193dfa228ff5, %l3 = 49b5193e0006f8b1, %l3 = 49b5193e0006f8b1
andncc %l1,%l3,%l3 ! %l3 = 00000001fa200744, %ccr = 08
set p14_b5 ,%o7
fble,a p14_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[00000000908000ce] = 9b20ac55, %l3 = 00000001fa200744
ldstub [%i5+0x0ce],%l3 ! %l3 = 00000000000000ac
! Registers modified during the branch to p14_far_0
! %l4 = ffffffffffffffff
! %l3 = 00000000000000ac, %f30 = 430d8803 969d9237, %f30 = 430d8803 969d9237
fmovrdgz %l3,%f30,%f30 ! Bypassed
! %l2 = 0000000000000022, Mem[000000009000010e] = 813e4264
stb %l2,[%i4+0x10e] ! Bypassed
p14_b5:
set p14_b6 ,%o7
fbl p14_far_2_he ! Branch Not Taken, %fcc0 = 0
p14_label_5:
! Mem[000000002d800018] = 606f7cc1a70547f7, %f4 = e07f8e4f 60bfb47a
ldda [%i3+%o3]0x80,%f4 ! %f4 = 606f7cc1 a70547f7
! %l3 = 00000000000000ac, %f20 = 7d2150ac bd17cb92, %f4 = 606f7cc1 a70547f7
fmovrdgez %l3,%f20,%f4 ! Moved : %f4 = 7d2150ac bd17cb92
p14_b6:
! Jump to jmpl_0, %cwp = 0
set p14_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000009000004e] = 00201b68, %l4 = ffffffffffffffff
ldsb [%i4+0x04e],%l4 ! %l4 = 000000000000001b
! Registers modified during the branch to p14_jmpl_0
! %l1 = 0000000000000037
! %l2 = 000000000000f7da
! %f24 = 7fffffff ffffffff
! %l5 = 0000000000000630, Mem[000000009080008e] = 5965b7e3
stb %l5,[%i5+0x08e] ! Mem[000000009080008c] = 596530e3
set p14_b7 ,%o7
bpos,a p14_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %f25 = ffffffff, %f13 = 21eb9a12
fmovse %icc,%f25,%f13 ! Annulled
! Mem[000000009080014e] = e732a960, %l1 = 0000000000000037
ldub [%i5+0x14e],%l1 ! %l1 = 00000000000000a9
p14_b7:
! %l0 = ffffffffc1f531ac, %l3 = 00000000000000ac, %y = 000000d9
udivcc %l0,%l3,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = c1f531ac
! %l1 = 00000000000000a9, imm = 0000000000000dc7, %l2 = 00000000ffffffff
orncc %l1,0xdc7,%l2 ! %l2 = fffffffffffff2b9, %ccr = 88
p14_label_6:
set p14_b8 ,%o7
fbg,a p14_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000002c800178] = 57b816afcfc77c76, %l4 = 000000000000001b
ldx [%i1+0x178],%l4 ! Annulled
! Mem[000000009180008e] = da197ff4, %l0 = ffffffffc1f531ac
ldub [%o0+0x08e],%l0 ! %l0 = 000000000000007f
! %fcc2 = 0, %l2 = fffffffffffff2b9, %l0 = 000000000000007f
movul %fcc2,%l2,%l0 ! Register Not Moved
! Mem[00000000900001ce] = feb2bfbd, %l7 = 0000000000005c52
ldub [%i4+0x1ce],%l7 ! %l7 = 00000000000000bf
! %l2 = fffff2b9, %l3 = 000000ac, Mem[000000002d800028] = 03475466 8c7cea1e
stda %l2,[%i3+%o5]0x89 ! Mem[000000002d800028] = fffff2b9 000000ac
p14_b8:
set p14_b9 ,%o7
fbul,a,pt %fcc1,p14_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l5 = 0000000000000630, Mem[000000002c800010] = 06d3d941b05f1f28
stxa %l5,[%i1+%o2]0x88 ! Annulled
! %l3 = 00000000000000ac, Mem[000000009180004e] = 4c8e5650
stb %l3,[%o0+0x04e] ! Mem[000000009180004c] = 4c8eac50
! Mem[000000009000008e] = 9add40e7, %l3 = 00000000000000ac
ldub [%i4+0x08e],%l3 ! %l3 = 0000000000000040
p14_b9:
p14_label_7:
! Reloading FP registers %f16 to %f31
! %f16 = 46f23c9c ff362c22 41d89013 7c000000
! %f20 = 7d2150ac bd17cb92 ce2abd45 6d0546bf
! %f24 = 7fffffff ffffffff fee3dca8 210d2bbb
! %f28 = 7fffffff 10e4309f 430d8803 969d9237
set (p14_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 20940ebe 39e27bce 9b2f757a 3dfa846b
! %f20 = e78cf05b 71b801bb 5425b573 7bd7905c
! %f24 = 146c5a60 556047d5 74032ec6 aca2dae1
! %f28 = 41b36162 1ff64f48 cf082174 9b0732ca
! %f28 = 41b36162 1ff64f48, Mem[000000002d800018] = c17c6f60 f74705a7
stda %f28,[%i3+%o3]0x89 ! Mem[000000002d800018] = 41b36162 1ff64f48
! Mem[000000002c800140] = f0be023f f377e88e 62ee7ea7 eb408fc9
! Mem[000000002c800150] = b85221f8 e60c7557 5e648fc1 05c38d9c
! Mem[000000002c800160] = 1e7b6991 8f700e54 4f85a83f 3b27a3f3
! Mem[000000002c800170] = 5c52962e 1f63f558 57b816af cfc77c76
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002c800140
! Mem[000000002c800020] = daacfabd, %l7 = 00000000000000bf
lduwa [%i1+%o4]0x88,%l7 ! %l7 = 00000000daacfabd
! %fcc0 = 0, %f6 = 5bf91ce4, %f14 = ccad28a3
fmovsule %fcc0,%f6 ,%f14 ! Moved, %f14 = 5bf91ce4
! %ccr = 88, %f13 = 21eb9a12, %f12 = 8437de32
fmovsne %xcc,%f13,%f12 ! Moved %f12 = 21eb9a12
! %l4 = 000000000000001b, Mem[00000000918001ce] = d3273986
stb %l4,[%o0+0x1ce] ! Mem[00000000918001cc] = d3271b86
! %ccr = 88, immd = 000000000000010e, %l4 = 000000000000001b
movgu %icc,0x10e,%l4 ! Moved, %l4 = 000000000000010e
! Mem[000000002c8000c0] = d8da416c 4beea165 44881d75 2652d837
! Mem[000000002c8000d0] = a54c5090 9f2501d1 8e88b7a2 017ea304
! Mem[000000002c8000e0] = 09247c5d f8ee978c 04c0fee3 eaefb238
! Mem[000000002c8000f0] = 982c6a53 d2e92fa8 0b6385ee 60dafd9d
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000002c8000c0
! Mem[000000009000018e] = b06fff09, %l3 = 0000000000000040
ldub [%i4+0x18e],%l3 ! %l3 = 00000000000000ff
p14_label_8:
membar #Sync ! Added by membar checker (2755)
! Jump to jmpl_1, %cwp = 0
set p14_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000002c000010] = 0adb723b, %l1 = 00000000000000a9
ldsba [%i0+%o2]0x88,%l1 ! %l1 = 000000000000003b
! Registers modified during the branch to p14_jmpl_1
! %l3 = 8a707b0883eb6d93
! %l4 = 00000000000000da
! %l6 = 49b5193dfa228ff8
! %l7 = 0000000063a49267
! %f30 = 41d79923 f0400000
! %ccr = 88
! %l4 = 00000000000000da, imm = 0000000000000b31, %l7 = 0000000063a49267
xnorcc %l4,0xb31,%l7 ! %l7 = fffffffffffff414, %ccr = 88
! %fcc2 = 0, %f28 = 5c52962e, %f19 = eb408fc9
fmovse %fcc2,%f28,%f19 ! Moved, %f19 = 5c52962e
! %ccr = 88, %d16 = f0be023f f377e88e, %d4 = a54c5090 9f2501d1
fmovdpos %xcc,%f16,%f4 ! Not Moved %f4 = a54c5090 9f2501d1
! %ccr = 88, %l6 = 49b5193dfa228ff8, %l1 = 000000000000003b
movgu %icc,%l6,%l1 ! Moved, %l1 = 49b5193dfa228ff8
! %l4 = 00000000000000da, %l3 = 8a707b0883eb6d93, %l0 = 00000000000000a2
subccc %l4,%l3,%l0 ! %l0 = 758f84f77c149347, %ccr = 11
set p14_b10 ,%o7
bgu,pn %icc,p14_near_3_le ! Branch Not Taken, %ccr = 11, skip = 2
! Mem[000000009100014e] = 4b221776, %l7 = fffffffffffff414
ldsb [%i6+0x14e],%l7 ! %l7 = 0000000000000017
! %ccr = 11, %l3 = 8a707b0883eb6d93, %l2 = fffffffffffff2b9
move %icc,%l3,%l2 ! Register Not Moved
p14_b10:
p14_label_9:
bvc,a p14_b11 ! Branch Taken, %ccr = 11, skip = 5
! %fcc2 = 0, immd = 00000000000001f1, %l7 = 0000000000000017
movne %fcc2,0x1f1,%l7 ! Register Not Moved
! %l6 = 49b5193dfa228ff8, Mem[000000009000018e] = b06fff09
stb %l6,[%i4+0x18e] ! Bypassed
! %l0 = 758f84f77c149347, Mem[000000009100008e] = f96f2247
stb %l0,[%i6+0x08e] ! Bypassed
! %fcc2 = 0, %l2 = fffffffffffff2b9, %l2 = fffffffffffff2b9
movue %fcc2,%l2,%l2 ! Bypassed
! Mem[00000000918000ce] = 4c3e0736, %l5 = 0000000000000630
ldub [%o0+0x0ce],%l5 ! Bypassed
p14_b11:
! Mem[000000002d800012] = 54601216, %l3 = 8a707b0883eb6d93, %asi = 80
lduba [%i3+0x012]%asi,%l3 ! %l3 = 0000000000000012
! Mem[000000002c000000] = 7a71c5c2, %l1 = 49b5193dfa228ff8
lduwa [%i0+%g0]0x81,%l1 ! %l1 = 000000007a71c5c2
! Mem[000000009080008e] = 596530e3, %l0 = 758f84f77c149347
ldsb [%i5+0x08e],%l0 ! %l0 = 0000000000000030
! %l6 = 49b5193dfa228ff8, Mem[000000009000004e] = 00201b68
stb %l6,[%i4+0x04e] ! Mem[000000009000004c] = 0020f868
p14_label_10:
! %l2 = fffffffffffff2b9, Mem[000000002c000010] = 0adb723b
stba %l2,[%i0+%o2]0x88 ! Mem[000000002c000010] = 0adb72b9
! %l5 = 0000000000000630, Mem[000000009080008e] = 596530e3
stb %l5,[%i5+0x08e] ! Mem[000000009080008c] = 596530e3
! %l2 = fffffffffffff2b9, %f24 = 1e7b6991 8f700e54, %f16 = f0be023f f377e88e
fmovrdz %l2,%f24,%f16 ! Not Moved
! Mem[000000002d000028] = 764f6cf1, %l3 = 0000000000000012
ldswa [%i2+%o5]0x81,%l3 ! %l3 = 00000000764f6cf1
set p14_b12 ,%o7
fblg,a,pt %fcc2,p14_near_3_he ! Branch Not Taken, %fcc2 = 0
! %l0 = 0000000000000030, immed = fffffef4, %ccr = 11
movre %l0,-0x10c,%l4 ! Annulled
! Mem[000000002c000028] = 2411c43a, %l7 = 0000000000000017
swapa [%i0+%o5]0x89,%l7 ! %l7 = 000000002411c43a
p14_b12:
! %fcc2 = 0, %f22 = 5e648fc1, %f18 = 62ee7ea7
fmovsa %fcc2,%f22,%f18 ! Moved, %f18 = 5e648fc1
! %l3 = 00000000764f6cf1, imm = 0000000000000fd1, %l1 = 000000007a71c5c2
addc %l3,0xfd1,%l1 ! %l1 = 00000000764f7cc3
! Change Trap Enable Mask to = 0b
set p14_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 = 0005800200
! 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 0000000000000030
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000764f7cc3
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff2b9
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000764f6cf1
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000da
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000630
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 49b5193dfa228ff8
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002411c43a
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc1f531ac,%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 d8da416c 4beea165
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 44881d75 2652d837
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a54c5090 9f2501d1
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8e88b7a2 017ea304
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 09247c5d f8ee978c
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 04c0fee3 eaefb238
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 982c6a53 d2e92fa8
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0b6385ee 60dafd9d
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f0be023f f377e88e
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5e648fc1 5c52962e
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b85221f8 e60c7557
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5e648fc1 05c38d9c
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1e7b6991 8f700e54
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4f85a83f 3b27a3f3
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5c52962e 1f63f558
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41d79923 f0400000
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = b972db0a0adbae19
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 170000006528dd38
ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 82a6c7f4ce2abd45
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e993c632aada9afa
ldx [%i0+0x0a0],%g3 ! Observed data at 000000002c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0a0,%g4
! Processor 14, local 1 is clean
! Processor 14, local 2 is clean
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 484ff61f6261b341
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b9f2ffffac000000
ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = 945a8d860020f868
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f800
and %g3,%g7,%g3 ! should be 000000000000f800
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 4068d86b9add40e7
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004000
and %g3,%g7,%g3 ! should be 0000000000004000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 782419093183f920
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f900
and %g3,%g7,%g3 ! should be 000000000000f900
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 38b2c6aab06fff09
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = e9a5ff49596530e3
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003000
and %g3,%g7,%g3 ! should be 0000000000003000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 4543c6db9b20ff55
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 62ffffb46340ff8c
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = adc0edb74c8eac50
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = b28100b7d3271b86
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001b00
and %g3,%g7,%g3 ! should be 0000000000001b00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
membar #Sync
mov 0x180,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800010]
stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000]
fmovrsgez %l0,%f6 ,%f6
fmovrdz %l0,%f14,%f4
done
p14_trap1o:
membar #Sync
mov 0x180,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800010]
stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000000]
fmovrsgez %l0,%f6 ,%f6
fmovrdz %l0,%f14,%f4
done
p14_trap2e:
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028]
fmovdgu %icc,%f10,%f2
fitos %f7 ,%f9
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000018]
done
p14_trap2o:
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800028]
fmovdgu %icc,%f10,%f2
fitos %f7 ,%f9
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000018]
done
p14_trap3e:
stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800010]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000018]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800028]
done
p14_trap3o:
stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800010]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020]
stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000018]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800028]
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 = fcc095d594d0a4c9
ldx [%g1+0x008],%l1 ! %l1 = 7726bf06f509678a
ldx [%g1+0x010],%l2 ! %l2 = 354bb8bca70bdeb1
ldx [%g1+0x018],%l3 ! %l3 = a4008c9e639c6661
ldx [%g1+0x020],%l4 ! %l4 = 2591732fc4d4ddf9
ldx [%g1+0x028],%l5 ! %l5 = 7a756ed85900f340
ldx [%g1+0x030],%l6 ! %l6 = 49b5193dfa228ff8
ldx [%g1+0x038],%l7 ! %l7 = 6028c601f6a83228
! 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 = ca093618 78b9ac70 d7d5ff33 967d110a
! %f4 = f537e676 9de4ea38 fb757ed4 841e9609
! %f8 = 42775909 b0d95628 e8dd951a 83530215
! %f12 = f7194398 592d257d e1272fc7 f79d0ebe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = de97701f 4ff23471 b0e1ae0a 276579c1
! %f20 = 6cb01182 e637c889 0664670f 4931398a
! %f24 = 7e8bb970 fa74fb67 47df7dbb 8f0bf1a6
! %f28 = 3c25d859 e75a7e1f 6fd9e76a 205dbcbf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f95b6f8b 3072c6fb daf4fe4d 5da6e175
! %f36 = 276ad5b7 61e2ac25 b21723d0 b2f9ca9e
! %f40 = c6486961 ba1a6c4a dd628e82 ae40ed6f
! %f44 = f90ceb73 520f067c c698616b 7d264586
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x802ef32000000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = 802ef32000000040
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p15_label_1:
! %ccr = 44, %f23 = 4931398a, %f30 = 6fd9e76a
fmovsvc %xcc,%f23,%f30 ! Moved %f30 = 4931398a
set p15_b1 ,%o7
bvs,a,pn %icc,p15_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l3 = 06831fdc8b952738, Mem[000000009100000f] = 62390cd1
stb %l3,[%i6+0x00f] ! Annulled
! %f29 = e75a7e1f, %f28 = 3c25d859
fnegs %f29,%f28 ! %f28 = 675a7e1f
p15_b1:
! Mem[00000000900000cf] = 3183f920, %l2 = 2b122379c0fc7f50
ldstub [%i4+0x0cf],%l2 ! %l2 = 0000000000000020
! Mem[000000009000008f] = 9add40e7, %l6 = aa440863bf8046c7
ldub [%i4+0x08f],%l6 ! %l6 = 00000000000000e7
! %fcc0 = 0, %l0 = 4a00cb3061882d63, %l4 = 6b57099c210b62eb
movu %fcc0,%l0,%l4 ! Register Not Moved
set p15_b2 ,%o7
bleu,a,pt %xcc,p15_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d0 = ca093618 78b9ac70, %d12 = f7194398 592d257d
fmovdl %icc,%f0 ,%f12 ! Not Moved %f12 = f7194398 592d257d
! Registers modified during the branch to p15_near_3
! %l3 = 06831fdc8b952738
! %l5 = 00000000fa39bd7f
! %f30 = 7f800000 205dbcbf
! %ccr = 44
! %ccr = 44, %d22 = 0664670f 4931398a, %d12 = f7194398 592d257d
fmovdvs %icc,%f22,%f12 ! Bypassed
p15_label_2:
! Mem[000000009180018f] = 88aae268, %l7 = b5627437f09daba7
ldub [%o0+0x18f],%l7 ! Bypassed
p15_b2:
set p15_b3 ,%o7
bge,a p15_far_3_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f8 = 42775909 b0d95628, %f22 = 0664670f 4931398a
fmovdue %fcc1,%f8 ,%f22 ! Moved, %f22 = 42775909 b0d95628
! Registers modified during the branch to p15_far_3
! %l1 = 0000000000000091
! %l3 = 000000003e890876
! %l6 = 64d3e9bf95763bb3
! %f4 = 68dd951a 9de4ea38
! %f8 = 42775909 ce9e4d54
! done : should take illegal inst trap, %l0 = 4a00cb3061882d86
done ! Bypassed
! %l2 = 0000000000000020, Mem[00000000900001cf] = feb2bfbd
stb %l2,[%i4+0x1cf] ! Bypassed
! %l0 = 61882d86, %l1 = 00000091, Mem[000000002e800020] = fe3cedb9 c8cc3e5a
stda %l0,[%i1+%o4]0x89 ! Bypassed
! %fcc1 = 0, %l0 = 4a00cb3061882d86, %l7 = b5627437f09daba7
movu %fcc1,%l0,%l7 ! Bypassed
p15_b3:
! Mem[000000002e800028] = f0657eb6, %l0 = 4a00cb3061882d86
swapa [%i1+%o5]0x81,%l0 ! %l0 = 00000000f0657eb6
! Jump to jmpl_3, %cwp = 0
set p15_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009100004f] = 6340ff8c, %l5 = 00000000fa39bd7f
ldstub [%i6+0x04f],%l5 ! %l5 = 000000000000008c
! Registers modified during the branch to p15_jmpl_3
! %l0 = 0000000008eea000
! %l1 = 00000000265e22df
! %f6 = fb757ed4 07d7b18e
! %f14 = e8dd951a 83530215
p15_label_3:
! Change Floating point rounding to Low, %fsr = 0000000120
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 = 00c0000120
! %ccr = 44, %f4 = 68dd951a, %f5 = 9de4ea38
fmovsn %icc,%f4 ,%f5 ! Not Moved %f5 = 9de4ea38
! %fcc2 = 0, %l5 = 000000000000008c, %l6 = 64d3e9bf95763bb3
movule %fcc2,%l5,%l6 ! Moved, %l6 = 000000000000008c
! Mem[000000009000018f] = b06fff09, %l7 = b5627437f09daba7
ldsb [%i4+0x18f],%l7 ! %l7 = 0000000000000009
! Mem[000000009000000f] = bac25709, %l3 = 000000003e890876
ldstub [%i4+0x00f],%l3 ! %l3 = 0000000000000009
! %ccr = 44, %l7 = 0000000000000009, %l5 = 000000000000008c
movne %xcc,%l7,%l5 ! Register Not Moved
! %l4 = 6b57099c210b62eb, %l0 = 0000000008eea000, %l2 = 0000000000000020
and %l4,%l0,%l2 ! %l2 = 00000000000a2000
! %l4 = 6b57099c210b62eb, Mem[000000009100008f] = f96f2247
stb %l4,[%i6+0x08f] ! Mem[000000009100008c] = f96f22eb
set p15_b4 ,%o7
bvs,a p15_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l0 = 0000000008eea000, Mem[000000009000014f] = 8e67e03a
stb %l0,[%i4+0x14f] ! Annulled
p15_label_4:
! %f21 = e637c889, %f27 = 8f0bf1a6, %f10 = e8dd951a 83530215
fsmuld %f21,%f27,%f10 ! %f10 = 3eb91dd7 56007580
! %l7 = 0000000000000009, Mem[000000009100018f] = a864df84
stb %l7,[%i6+0x18f] ! Mem[000000009100018c] = a864df09
! %l6 = 000000000000008c, imm = 000000000000000a, %l6 = 000000000000008c
srl %l6,0x00a,%l6 ! %l6 = 0000000000000000
! Mem[000000009080018f] = fd017580, %l4 = 6b57099c210b62eb
ldsb [%i5+0x18f],%l4 ! %l4 = ffffffffffffff80
p15_b4:
! Mem[000000009080018f] = fd017580, %l5 = 000000000000008c
ldub [%i5+0x18f],%l5 ! %l5 = 0000000000000080
! %ccr = 44, %d24 = 7e8bb970 fa74fb67, %d4 = 68dd951a 9de4ea38
fmovdleu %icc,%f24,%f4 ! Moved %f4 = 7e8bb970 fa74fb67
! Change Trap Enable Mask to = 09
set p15_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 = 00c4800120
! %ccr = 44, immd = 0000000000000013, %l5 = 0000000000000080
movne %xcc,0x013,%l5 ! Register Not Moved
! %ccr = 44, %f13 = 592d257d, %f1 = 78b9ac70
fmovsne %icc,%f13,%f1 ! Not Moved %f1 = 78b9ac70
! %f6 = fb757ed4, %f21 = e637c889, %f14 = e8dd951a
fadds %f6 ,%f21,%f14 ! %l0 = 0000000008eea021, IEEE Exc, %fsr = 00c4800120
p15_label_5:
! Mem[000000009000010f] = 813e4264, %l6 = 0000000000000000
ldsb [%i4+0x10f],%l6 ! %l6 = 0000000000000064
! %l4 = ffffffffffffff80, Mem[000000002f8000aa] = 6e7d8eae
stb %l4,[%i3+0x0aa] ! Mem[000000002f8000a8] = 6e7d80ae
! Jump to jmpl_3, %cwp = 0
set p15_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009180008f] = da197ff4, %l2 = 00000000000a2000
ldub [%o0+0x08f],%l2 ! %l2 = 00000000000000f4
! Registers modified during the branch to p15_jmpl_3
! %l0 = 0000000008eea000
! %l1 = 00000000265e22df
! %f6 = fb757ed4 07d7b18e
! %f14 = 3eb91dd7 56007580
set p15_b5 ,%o7
be,pn %xcc,p15_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 00000000265e22df, Mem[000000009000004f] = 0020f868
stb %l1,[%i4+0x04f] ! Mem[000000009000004c] = 0020f8df
! Registers modified during the branch to p15_near_1
! %l5 = ffffffffffface64
! %f2 = 07d7b18e 967d110a
! %f8 = 42775909 ce9e4d54
! %f14 = d7d5ff33 56007580
! %ccr = 44, %l0 = 0000000008eea000, %l3 = 0000000000000009
movcc %icc,%l0,%l3 ! Bypassed
p15_b5:
! %l0 = 0000000008eea000, Mem[000000009080004f] = 8c6a29b2
stb %l0,[%i5+0x04f] ! Mem[000000009080004c] = 8c6a2900
! Mem[000000002f000038] = 90fedaa6fa39bd7f, %f14 = d7d5ff33 56007580
ldd [%i2+0x038],%f14 ! %f14 = 90fedaa6 fa39bd7f
set p15_b6 ,%o7
bleu,a,pt %xcc,p15_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
p15_label_6:
! %ccr = 44, %d28 = 675a7e1f e75a7e1f, %d16 = de97701f 4ff23471
fmovdvc %xcc,%f28,%f16 ! Moved %f16 = 675a7e1f e75a7e1f
! Registers modified during the branch to p15_near_0
! %l6 = 00000000000000a1
! %f14 = 07d7b18e 967d110a
! Mem[000000002f000020] = b86667ec, %f18 = b0e1ae0a
lda [%i2+%o4]0x89,%f18 ! Bypassed
! %ccr = 44, immd = 00000000000002e2, %l3 = 0000000000000009
movvc %xcc,0x2e2,%l3 ! Bypassed
p15_b6:
! %l7 = 0000000000000009, %f10 = 3eb91dd7 56007580, %f26 = 47df7dbb 8f0bf1a6
fmovrdz %l7,%f10,%f26 ! Not Moved
! Mem[000000009080014f] = e732a960, %l0 = 0000000008eea000
ldsb [%i5+0x14f],%l0 ! %l0 = 0000000000000060
! Mem[000000002f000020] = ec6766b8, %l5 = ffffffffffface64
swapa [%i2+%o4]0x80,%l5 ! %l5 = 00000000ec6766b8
! Mem[000000009180000f] = c63e6e5b, %l4 = ffffffffffffff80
ldub [%o0+0x00f],%l4 ! %l4 = 000000000000005b
! Change Floating point rounding to Zero, %fsr = 00c4800120
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0044800120
set p15_b7 ,%o7
ble,a,pn %xcc,p15_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %f22 = 42775909 b0d95628, %f28 = 675a7e1f e75a7e1f
fmovdul %fcc1,%f22,%f28 ! Not Moved
! Registers modified during the branch to p15_near_0
! %l6 = 00000000000000ff
! %f14 = 07d7b18e 967d110a
p15_label_7:
! %f16 = 675a7e1f e75a7e1f b0e1ae0a 276579c1
! %f20 = 6cb01182 e637c889 42775909 b0d95628
! %f24 = 7e8bb970 fa74fb67 47df7dbb 8f0bf1a6
! %f28 = 675a7e1f e75a7e1f 7f800000 205dbcbf
mov 0x140,%g1
stda %f16,[%i3+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
! %l3 = 0000000000000009, Mem[00000000918001cf] = d3271b86
stb %l3,[%o0+0x1cf] ! Bypassed
! %l5 = 00000000ec6766b8, Mem[00000000908000cf] = 9b20ff55
stb %l5,[%i5+0x0cf] ! Bypassed
! %ccr = 44, %l0 = 0000000000000060, %l4 = 000000000000005b
movneg %xcc,%l0,%l4 ! Bypassed
p15_b7:
! %l7 = 0000000000000009, Mem[000000002f000010] = 7e63e5e3
stha %l7,[%i2+%o2]0x89 ! Mem[000000002f000010] = 7e630009
set p15_b8 ,%o7
fbn,a,pt %fcc0,p15_near_1_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 00000000265e22df, Mem[000000002e000008] = 112d91ec
stba %l1,[%i0+%o1]0x80 ! Annulled
! %l2 = 00000000000000f4, %f12 = f7194398 592d257d, %f18 = b0e1ae0a 276579c1
fmovrdlez %l2,%f12,%f18 ! Not Moved
! Mem[000000009180014f] = 10dd242f, %l1 = 00000000265e22df
ldub [%o0+0x14f],%l1 ! %l1 = 000000000000002f
p15_b8:
! retry : should take illegal inst trap, %l0 = 0000000000000060
retry ! Illegal inst trap : %l0 = 0000000000000070
p15_label_8:
! Mem[000000002f000010] = 0900637ea7e4129e, %f4 = 7e8bb970 fa74fb67
ldda [%i2+%o2]0x80,%f4 ! %f4 = 0900637e a7e4129e
! %l2 = 00000000000000f4, Mem[00000000900001cf] = feb2bfbd
stb %l2,[%i4+0x1cf] ! Mem[00000000900001cc] = feb2bff4
! %ccr = 44, %f29 = e75a7e1f, %f9 = ce9e4d54
fmovsle %xcc,%f29,%f9 ! Moved %f9 = e75a7e1f
! Mem[000000002e000008] = f4d799d3ec912d11, %l0 = 0000000000000070
ldxa [%i0+%o1]0x88,%l0 ! %l0 = f4d799d3ec912d11
set p15_b9 ,%o7
fba,a p15_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000009180018f] = 88aae268, %l1 = 000000000000002f
ldub [%o0+0x18f],%l1 ! Annulled
! Registers modified during the branch to p15_far_3
! %l0 = f4d799d3ec912d53
! %l1 = 00000000000000ff
! %l3 = 000000008b952738
! %l6 = 0000000000000052
! Mem[000000002e000018] = 66ebae1e, %l4 = 000000000000005b
ldstuba [%i0+%o3]0x88,%l4 ! Bypassed
! %l1 = 00000000000000ff, %f30 = 7f800000 205dbcbf, %f12 = f7194398 592d257d
fmovrdlez %l1,%f30,%f12 ! Bypassed
! Mem[000000009100008f] = f96f22eb, %l7 = 0000000000000009
ldsb [%i6+0x08f],%l7 ! Bypassed
p15_b9:
set p15_b10 ,%o7
bvs,a p15_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
p15_label_9:
! %f12 = f7194398 592d257d, %f0 = ca093618
fdtoi %f12,%f0 ! Annulled
! %l6 = 0000000000000052, %l5 = 00000000ec6766b8, %l0 = f4d799d3ec912d53
andncc %l6,%l5,%l0 ! %l0 = 0000000000000042, %ccr = 00
! %f18 = b0e1ae0a, Mem[000000002e000008] = ec912d11
sta %f18,[%i0+%o1]0x88 ! Mem[000000002e000008] = b0e1ae0a
! %fcc0 = 0, immd = 0000000000000253, %l1 = 00000000000000ff
movule %fcc0,0x253,%l1 ! Moved, %l1 = 0000000000000253
! %f14 = 07d7b18e, %f10 = 3eb91dd7, %f21 = e637c889
fmuls %f14,%f10,%f21 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 0044800121
p15_b10:
set p15_b11 ,%o7
bvs,a p15_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = 0000000000000253, Mem[000000009180000f] = c63e6e5b
stb %l1,[%o0+0x00f] ! Annulled
! %l4 = 000000000000005b, Mem[000000002e000020] = dcb26a1e
stha %l4,[%i0+%o4]0x89 ! Mem[000000002e000020] = dcb2005b
! %l2 = 00000000000000f4, Mem[000000009180014f] = 10dd242f
stb %l2,[%o0+0x14f] ! Mem[000000009180014c] = 10dd24f4
p15_b11:
! Mem[000000002f000028] = e26f1055, %l4 = 000000000000005b
lduha [%i2+%o5]0x88,%l4 ! %l4 = 0000000000001055
p15_label_10:
! %f0 = ca093618, Mem[000000002e000008] = 0aaee1b0
sta %f0 ,[%i0+%o1]0x81 ! Mem[000000002e000008] = ca093618
set p15_b12 ,%o7
bne,a,pt %icc,p15_near_1_he ! Branch Taken, %ccr = 00, skip = 3
! %f22 = 42775909 b0d95628, Mem[000000002f800008] = 68a0f0c0 a0db5a71
stda %f22,[%i3+%o1]0x81 ! Mem[000000002f800008] = 42775909 b0d95628
! Registers modified during the branch to p15_near_1
! %l2 = 0000000000000000
! %l3 = 000000008b952738
! %l5 = ffffffffffffffed
! %ccr = 00
! %l3 = 000000008b952738, Mem[00000000910000cf] = fa223fff
stb %l3,[%i6+0x0cf] ! Bypassed
! %l1 = 0000000000000253, %l6 = 0000000000000052, %ccr = 00
movrgz %l1,%l6,%l3 ! Bypassed
p15_b12:
! %l5 = ffffffffffffffed, Mem[00000000910000cf] = fa223fff
stb %l5,[%i6+0x0cf] ! Mem[00000000910000cc] = fa223fed
! Change Trap Enable Mask to = 18
set p15_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 = 004c000121
! %f16 = 675a7e1f e75a7e1f b0e1ae0a 276579c1
! %f20 = 6cb01182 e637c889 42775909 b0d95628
! %f24 = 7e8bb970 fa74fb67 47df7dbb 8f0bf1a6
! %f28 = 675a7e1f e75a7e1f 7f800000 205dbcbf
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000002f000040
! %f5 = a7e4129e, %f10 = 3eb91dd7
fstoi %f5 ,%f10 ! %f10 = 00000000
! %ccr = 00, %l6 = 0000000000000052, %l3 = 000000008b952738
movl %icc,%l6,%l3 ! Register Not Moved
! End of Random Code for Thread 15
1: membar #Sync ! Force all stores to complete
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 00000000000000a9
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000253
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008b952738
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001055
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffed
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000052
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000009
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 07d7b18e 967d110a
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0900637e a7e4129e
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fb757ed4 07d7b18e
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 42775909 e75a7e1f
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 56007580
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 07d7b18e 967d110a
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 675a7e1f e75a7e1f
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 42775909 b0d95628
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 675a7e1f e75a7e1f
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7f800000 205dbcbf
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ca093618d399d7f4
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 = 5b00b2dc72db8470
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 61882d86f1f50d96
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0900637ea7e4129e
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffface644ebca709
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 675a7e1fe75a7e1f
ldx [%i2+0x040],%g3 ! Observed data at 000000002f000040
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = b0e1ae0a276579c1
ldx [%i2+0x048],%g3 ! Observed data at 000000002f000048
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 6cb01182e637c889
ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 42775909b0d95628
ldx [%i2+0x058],%g3 ! Observed data at 000000002f000058
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 7e8bb970fa74fb67
ldx [%i2+0x060],%g3 ! Observed data at 000000002f000060
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 47df7dbb8f0bf1a6
ldx [%i2+0x068],%g3 ! Observed data at 000000002f000068
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 675a7e1fe75a7e1f
ldx [%i2+0x070],%g3 ! Observed data at 000000002f000070
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7f800000205dbcbf
ldx [%i2+0x078],%g3 ! Observed data at 000000002f000078
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x078,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 42775909b0d95628
ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000009fd816213
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 6e7d80ae5319d165
ldx [%i3+0x0a8],%g3 ! Observed data at 000000002f8000a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = 001c6edbbac257ff
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 945a8d860020f8df
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000df
and %g3,%g7,%g3 ! should be 00000000000000df
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 782419093183f9ff
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
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,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = c346186dfeb2bff4
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f4
and %g3,%g7,%g3 ! should be 00000000000000f4
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = 55442f098c6a2900
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 62ffffb46340ffff
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
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,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 5c3eb309f96f22eb
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000eb
and %g3,%g7,%g3 ! should be 00000000000000eb
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 41cfff84fa223fed
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ed
and %g3,%g7,%g3 ! should be 00000000000000ed
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 476fff56a864df09
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000009
and %g3,%g7,%g3 ! should be 0000000000000009
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = ffb5a29f10dd24f4
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f4
and %g3,%g7,%g3 ! should be 00000000000000f4
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000018]
stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800008]
fmovscc %xcc,%f8,%f4
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
membar #Sync
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p15_trap1o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000018]
stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800008]
fmovscc %xcc,%f8,%f4
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
membar #Sync
mov 0x180,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p15_trap2e:
fmovsleu %xcc,%f5,%f3
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
done
p15_trap2o:
fmovsleu %xcc,%f5,%f3
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000000]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
done
p15_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010]
done
p15_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000010]
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 = 4a00cb3061882d63
ldx [%g1+0x008],%l1 ! %l1 = 5b09ebf2674a73c3
ldx [%g1+0x010],%l2 ! %l2 = 2b122379c0fc7f50
ldx [%g1+0x018],%l3 ! %l3 = 06831fdc8b952738
ldx [%g1+0x020],%l4 ! %l4 = 6b57099c210b62eb
ldx [%g1+0x028],%l5 ! %l5 = f1779e025927ebdc
ldx [%g1+0x030],%l6 ! %l6 = aa440863bf8046c7
ldx [%g1+0x038],%l7 ! %l7 = b5627437f09daba7
! 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 = 49000085 d866001a bf5e7b25 fef74ada
! %f4 = fc72aa30 007304b6 ad363d50 19cb6dca
! %f8 = 72891a42 b6fa6071 3175d08c 2a60d8ee
! %f12 = cd50a847 5dfc76e4 181a778e 547df7fd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 32127160 02876ed8 aa1f887a 8b7e576b
! %f20 = b9e8fe69 ee38dc58 ca717f28 bab3d62a
! %f24 = 8fd0c446 72161439 23efec6a 30098b96
! %f28 = 08013992 446531ed 830fda57 2ff41535
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e4c1e6a2 4ff8687d e7ed5820 dcd46567
! %f36 = fc7b432a a9589944 807e5802 2216cabe
! %f40 = 49ea9569 003cf31b 61fe393f beab9e85
! %f44 = 24cd164c d8690492 aada7a1d 93d849da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7514eed800000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = 7514eed800000041
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l7 = 78e957e9c9909a77, %l6 = 88eedfb09010436b
movge %xcc,%l7,%l6 ! Moved, %l6 = 78e957e9c9909a77
! Mem[0000000091800110] = b3aa419b, %l1 = eb6c46eccdbf6785
ldub [%o0+0x110],%l1 ! %l1 = 00000000000000b3
set p16_b1 ,%o7
fble,pt %fcc1,p16_near_2_he ! Branch Taken, %fcc1 = 0
! %f20 = b9e8fe69, %f18 = aa1f887a 8b7e576b
fstod %f20,%f18 ! %f18 = bf3d1fcd 20000000
! Registers modified during the branch to p16_near_2
! %l0 = 0000000012516ce2
! %l6 = 00000000719163ec
! %f26 = ca717f28 bab3d62a
! %f30 = 20000000 2ff41535
! Mem[0000000091800190] = 1832dc68, %l1 = 00000000000000b3
ldsb [%o0+0x190],%l1 ! Bypassed
! Mem[0000000031800008] = 09251d37, %l7 = 78e957e9c9909a77
swapa [%i3+%o1]0x89,%l7 ! Bypassed
p16_b1:
! Mem[0000000030800000] = e52d4ac2, %l0 = 0000000012516ce2
lduha [%i1+%g0]0x89,%l0 ! %l0 = 0000000000004ac2
! %f13 = 5dfc76e4, %f22 = ca717f28
fitos %f13,%f22 ! %f22 = 4ebbf8ee
! %fcc0 = 0, %f24 = 8fd0c446, %f31 = 2ff41535
fmovsug %fcc0,%f24,%f31 ! Not Moved
! %fcc2 = 0, %f18 = bf3d1fcd 20000000, %f22 = 4ebbf8ee bab3d62a
fmovda %fcc2,%f18,%f22 ! Moved, %f22 = bf3d1fcd 20000000
p16_label_2:
! %fcc0 = 0, %f4 = fc72aa30, %f11 = 2a60d8ee
fmovsge %fcc0,%f4 ,%f11 ! Moved, %f11 = fc72aa30
! %ccr = 44, %d20 = b9e8fe69 ee38dc58, %d8 = 72891a42 b6fa6071
fmovdcc %icc,%f20,%f8 ! Moved %f8 = b9e8fe69 ee38dc58
! Reloading FP registers %f16 to %f31
! %f16 = 32127160 02876ed8 bf3d1fcd 20000000
! %f20 = b9e8fe69 ee38dc58 bf3d1fcd 20000000
! %f24 = 8fd0c446 72161439 ca717f28 bab3d62a
! %f28 = 08013992 446531ed 20000000 2ff41535
set (p16_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 49000085 d866001a bf5e7b25 fef74ada
! %f20 = fc72aa30 007304b6 ad363d50 19cb6dca
! %f24 = 72891a42 b6fa6071 3175d08c 2a60d8ee
! %f28 = cd50a847 5dfc76e4 181a778e 547df7fd
! %f1 = d866001a, Mem[0000000030800018] = 71b91656
sta %f1 ,[%i1+%o3]0x89 ! Mem[0000000030800018] = d866001a
! %l0 = 0000000000004ac2, Mem[0000000090000190] = f27b7939
stb %l0,[%i4+0x190] ! Mem[0000000090000190] = c27b7939
! %ccr = 44, %f30 = 181a778e, %f5 = 007304b6
fmovsle %icc,%f30,%f5 ! Moved %f5 = 181a778e
! %ccr = 44, %d26 = 3175d08c 2a60d8ee, %d2 = bf5e7b25 fef74ada
fmovdl %xcc,%f26,%f2 ! Not Moved %f2 = bf5e7b25 fef74ada
! Change Trap Enable Mask to = 17
set p16_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 = 000b800020
! Reloading FP registers %f16 to %f31
! %f16 = 49000085 d866001a bf5e7b25 fef74ada
! %f20 = fc72aa30 007304b6 ad363d50 19cb6dca
! %f24 = 72891a42 b6fa6071 3175d08c 2a60d8ee
! %f28 = cd50a847 5dfc76e4 181a778e 547df7fd
set (p16_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = e4c1e6a2 4ff8687d e7ed5820 dcd46567
! %f20 = fc7b432a a9589944 807e5802 2216cabe
! %f24 = 49ea9569 003cf31b 61fe393f beab9e85
! %f28 = 24cd164c d8690492 aada7a1d 93d849da
set p16_b2 ,%o7
fbug p16_far_3_le ! Branch Not Taken, %fcc0 = 0
p16_label_3:
! %l4 = 23b50842cd8d19c8, %l3 = 16b591b81aec0001, %l4 = 23b50842cd8d19c8
subccc %l4,%l3,%l4 ! %l4 = 0cff768ab2a119c7, %ccr = 08
! %f30 = aada7a1d, %f2 = bf5e7b25, %f9 = ee38dc58
fsubs %f30,%f2 ,%f9 ! %l0 = 0000000000004ae3, IEEE Exc, %fsr = 000b800020
! %fcc2 = 0, %f22 = 807e5802 2216cabe, %f30 = aada7a1d 93d849da
fmovda %fcc2,%f22,%f30 ! Moved, %f30 = 807e5802 2216cabe
! %l5 = b2a04f42f36bf660, %f26 = 61fe393f beab9e85, %f18 = e7ed5820 dcd46567
fmovrdnz %l5,%f26,%f18 ! Moved : %f18 = 61fe393f beab9e85
! %l7 = 78e957e9c9909a77, Mem[0000000031800010] = a9b2de44
stha %l7,[%i3+%o2]0x81 ! Mem[0000000031800010] = 9a77de44
p16_b2:
set p16_b3 ,%o7
fbne,a,pn %fcc2,p16_near_3_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 08, %f25 = 003cf31b, %f14 = 181a778e
fmovsa %xcc,%f25,%f14 ! Annulled
! Mem[00000000918001d0] = 39d5f12c, %l1 = 00000000000000b3
ldsb [%o0+0x1d0],%l1 ! %l1 = 0000000000000039
! %l7 = 78e957e9c9909a77, Mem[0000000031800020] = 3b3c0b86
stha %l7,[%i3+%o4]0x88 ! Mem[0000000031800020] = 3b3c9a77
! %ccr = 08, %f8 = b9e8fe69, %f3 = fef74ada
fmovsvs %xcc,%f8 ,%f3 ! Not Moved %f3 = fef74ada
p16_label_4:
! Mem[00000000900000d0] = ee2ea94b, %l2 = ab97a11e8a4b39b5
ldub [%i4+0x0d0],%l2 ! %l2 = 00000000000000ee
p16_b3:
! %ccr = 08, %d0 = 49000085 d866001a, %d4 = fc72aa30 181a778e
fmovdle %xcc,%f0 ,%f4 ! Not Moved %f4 = fc72aa30 181a778e
! Mem[0000000031000108] = 2a4d7f43ee7b66c5, %l4 = 0cff768ab2a119c7, %l5 = b2a04f42f36bf660
add %i2,0x108,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 2a4d7f43ee7b66c5
! Mem[0000000091800010] = 744e8edb, %l0 = 0000000000004ae3
ldsb [%o0+%o2],%l0 ! %l0 = 0000000000000074
! %l0 = 0000000000000074, Mem[00000000910000d0] = d1d625f9
stb %l0,[%i6+0x0d0] ! Mem[00000000910000d0] = 74d625f9
! Mem[0000000090800150] = 51b5b10a, %l3 = 16b591b81aec0001
ldsb [%i5+0x150],%l3 ! %l3 = 0000000000000051
! Mem[0000000091000010] = 6bafa0b7, %l3 = 0000000000000051
ldstub [%i6+%o2],%l3 ! %l3 = 000000000000006b
! %ccr = 08, immd = 00000000000000ab, %l7 = 78e957e9c9909a77
movl %xcc,0x0ab,%l7 ! Register Not Moved
! %l3 = 000000000000006b, %l6 = 00000000719163ec, %ccr = 08
movrlez %l3,%l6,%l4 ! Not Moved, %l4 = 0cff768ab2a119c7
! Mem[0000000031800010] = 44de779a, %l0 = 0000000000000074
ldstuba [%i3+%o2]0x88,%l0 ! %l0 = 000000000000009a
p16_label_5:
! %l0 = 000000000000009a, Mem[0000000090000010] = 9be07e08
stb %l0,[%i4+%o2] ! Mem[0000000090000010] = 9ae07e08
! %ccr = 08, %f27 = beab9e85, %f10 = 3175d08c
fmovsn %icc,%f27,%f10 ! Not Moved %f10 = 3175d08c
! Mem[0000000090000010] = 9ae07e08, %l6 = 00000000719163ec
ldsb [%i4+%o2],%l6 ! %l6 = ffffffffffffff9a
! Reloading FP registers %f16 to %f31
! %f16 = e4c1e6a2 4ff8687d 61fe393f beab9e85
! %f20 = fc7b432a a9589944 807e5802 2216cabe
! %f24 = 49ea9569 003cf31b 61fe393f beab9e85
! %f28 = 24cd164c d8690492 807e5802 2216cabe
set (p16_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = e4c1e6a2 4ff8687d e7ed5820 dcd46567
! %f20 = fc7b432a a9589944 807e5802 2216cabe
! %f24 = 49ea9569 003cf31b 61fe393f beab9e85
! %f28 = 24cd164c d8690492 aada7a1d 93d849da
! %fcc3 = 0, %f26 = 61fe393f, %f14 = 181a778e
fmovso %fcc3,%f26,%f14 ! Moved, %f14 = 61fe393f
! %ccr = 08, %l2 = 00000000000000ee, %l5 = 2a4d7f43ee7b66c5
movle %xcc,%l2,%l5 ! Register Not Moved
! %l7 = 78e957e9c9909a77, Mem[0000000030800028] = 08bc7a1c
stwa %l7,[%i1+%o5]0x80 ! Mem[0000000030800028] = c9909a77
! Change Trap Enable Mask to = 12
set p16_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 = 0009000020
! %f18 = e7ed5820, %f0 = 49000085 d866001a
fstod %f18,%f0 ! %f0 = c4fdab04 00000000
! Change Floating point rounding to Low, %fsr = 0009000020
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9000020
p16_label_6:
! Mem[0000000091800110] = b3aa419b, %l7 = 78e957e9c9909a77
ldub [%o0+0x110],%l7 ! %l7 = 00000000000000b3
! Mem[00000000900000d0] = ee2ea94b, %l1 = 0000000000000039
ldub [%i4+0x0d0],%l1 ! %l1 = 00000000000000ee
! Mem[0000000030000010] = e6c42e49, %l4 = b2a119c7, %l4 = b2a119c7
add %i0,0x10,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000e6c42e49
! Change Trap Enable Mask to = 08
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c4000020
! Reloading FP registers %f0 to %f15
! %f0 = c4fdab04 00000000 bf5e7b25 fef74ada
! %f4 = fc72aa30 181a778e ad363d50 19cb6dca
! %f8 = b9e8fe69 ee38dc58 3175d08c fc72aa30
! %f12 = cd50a847 5dfc76e4 61fe393f 547df7fd
set (p16_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 49000085 d866001a bf5e7b25 fef74ada
! %f4 = fc72aa30 007304b6 ad363d50 19cb6dca
! %f8 = 72891a42 b6fa6071 3175d08c 2a60d8ee
! %f12 = cd50a847 5dfc76e4 181a778e 547df7fd
set p16_b4 ,%o7
bn,a p16_far_0_le ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %d18 = e7ed5820 dcd46567, %d26 = 61fe393f beab9e85
fmovdne %icc,%f18,%f26 ! Annulled
! %ccr = 08, %l6 = ffffffffffffff9a, %l5 = 2a4d7f43ee7b66c5
mova %icc,%l6,%l5 ! Moved, %l5 = ffffffffffffff9a
! Mem[0000000030800140] = 1a770202 182ec826 a92a6ffb ac4567b0
! Mem[0000000030800150] = 1169bf94 2311c98c 4f7130e0 0087d76d
! Mem[0000000030800160] = 5713a5c1 64234604 33addde7 f26b6e8f
! Mem[0000000030800170] = d6a24cca b53b3eaf b1f247e2 998a241a
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000030800140
! Mem[00000000910001d0] = 3649d29b, %l6 = ffffffffffffff9a
ldub [%i6+0x1d0],%l6 ! %l6 = 0000000000000036
p16_label_7:
! %l0 = 000000000000009a, imm = fffffffffffff01f, %l0 = 000000000000009a
addccc %l0,-0xfe1,%l0 ! %l0 = fffffffffffff0b9, %ccr = 88
p16_b4:
! %f13 = 5dfc76e4, %f11 = 2a60d8ee
fsqrts %f13,%f11 ! %f11 = 4eb3c3d5
! %ccr = 88, %d0 = 49000085 d866001a, %d0 = 49000085 d866001a
fmovdcc %xcc,%f0 ,%f0 ! Moved %f0 = 49000085 d866001a
! %ccr = 88, %d6 = ad363d50 19cb6dca, %d4 = fc72aa30 007304b6
fmovdn %xcc,%f6 ,%f4 ! Not Moved %f4 = fc72aa30 007304b6
! %ccr = 88, %f13 = 5dfc76e4, %f13 = 5dfc76e4
fmovsn %icc,%f13,%f13 ! Not Moved %f13 = 5dfc76e4
! %l5 = ffffffffffffff9a, Mem[00000000900000d0] = ee2ea94b
stb %l5,[%i4+0x0d0] ! Mem[00000000900000d0] = 9a2ea94b
! Change Floating point rounding to Zero, %fsr = 00c4000020
set p16_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 = 0044000020
! Mem[00000000900001d0] = c54446c8, %l5 = ffffffffffffff9a
ldsb [%i4+0x1d0],%l5 ! %l5 = ffffffffffffffc5
! %ccr = 88, immd = 000000000000003f, %l7 = 00000000000000b3
movge %xcc,0x03f,%l7 ! Register Not Moved
! Mem[0000000091000190] = 1178a96e, %l5 = ffffffffffffffc5
ldub [%i6+0x190],%l5 ! %l5 = 0000000000000011
p16_label_8:
! %l5 = 0000000000000011, immed = ffffffeb, %ccr = 88
movrgez %l5,-0x015,%l1 ! Moved, %l1 = ffffffffffffffeb
! Mem[0000000031800000] = 54d2f7e0, %l6 = 0000000000000036
swapa [%i3+%g0]0x80,%l6 ! %l6 = 0000000054d2f7e0
! %l7 = 00000000000000b3, Mem[0000000091800050] = dbef4a9a
stb %l7,[%o0+0x050] ! Mem[0000000091800050] = b3ef4a9a
! Mem[00000000310001b4] = 4fa2ab20, %f11 = 4eb3c3d5
lda [%i2+0x1b4]%asi,%f11 ! %f11 = 4fa2ab20
! %l0 = fffffffffffff0b9, Mem[0000000091000110] = 86e8bb21
stb %l0,[%i6+0x110] ! Mem[0000000091000110] = b9e8bb21
! %l2 = 00000000000000ee, imm = fffffffffffffa83, %l5 = 0000000000000011
tsubcc %l2,-0x57d,%l5 ! %l5 = 000000000000066b, %ccr = 13
! Mem[0000000091800150] = a21986a4, %l3 = 000000000000006b
ldsb [%o0+0x150],%l3 ! %l3 = ffffffffffffffa2
! Mem[0000000090800150] = 51b5b10a, %l1 = ffffffffffffffeb
ldub [%i5+0x150],%l1 ! %l1 = 0000000000000051
! %ccr = 13, %f8 = 72891a42, %f7 = 19cb6dca
fmovsne %xcc,%f8 ,%f7 ! Moved %f7 = 72891a42
! %f13 = 5dfc76e4, %f10 = 3175d08c 4fa2ab20
fitod %f13,%f10 ! %f10 = 41d77f1d b9000000
p16_label_9:
membar #Sync ! Added by membar checker (2756)
set p16_b5 ,%o7
fbuge,a,pn %fcc0,p16_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000190] = 1178a96e, %l2 = 00000000000000ee
ldub [%i6+0x190],%l2 ! %l2 = 0000000000000011
! Registers modified during the branch to p16_near_3
! %l1 = 0000000000000011
! %l7 = 0000000000000010
! %ccr = 00
! %l3 = ffffffffffffffa2, Mem[0000000091800110] = b3aa419b
stb %l3,[%o0+0x110] ! Bypassed
! %l0 = fffff0b9, %l1 = 00000011, Mem[0000000031800020] = 3b3c9a77 629b7c44
stda %l0,[%i3+%o4]0x88 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 26c82e18 0202771a b06745ac fb6f2aa9
! %f20 = 8cc91123 94bf6911 6dd78700 e030714f
! %f24 = 04462364 c1a51357 8f6e6bf2 e7ddad33
! %f28 = af3e3bb5 ca4ca2d6 1a248a99 e247f2b1
set (p16_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p16_b5:
! Mem[0000000031800074] = bd86efb8, %l3 = ffffffffffffffa2
lduw [%i3+0x074],%l3 ! %l3 = 00000000bd86efb8
! %l5 = 000000000000066b, Mem[00000000918000d0] = 867df50d
stb %l5,[%o0+0x0d0] ! Mem[00000000918000d0] = 6b7df50d
! Mem[0000000031000028] = 456412f1, %l0 = fffffffffffff0b9
lduba [%i2+%o5]0x80,%l0 ! %l0 = 0000000000000045
! Change Floating point rounding to High, %fsr = 0044000020
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0084000020
! %l4 = 00000000e6c42e49, Mem[0000000031000170] = c1269067
stw %l4,[%i2+0x170] ! Mem[0000000031000170] = e6c42e49
p16_label_10:
! %ccr = 00, %d20 = 8cc91123 94bf6911, %d6 = ad363d50 72891a42
fmovdvc %icc,%f20,%f6 ! Moved %f6 = 8cc91123 94bf6911
set p16_b6 ,%o7
bvs,a,pt %xcc,p16_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc0 = 0, %l1 = 0000000000000011, %l5 = 000000000000066b
movg %fcc0,%l1,%l5 ! Annulled
! Mem[00000000910000d0] = 74d625f9, %l3 = 00000000bd86efb8
ldub [%i6+0x0d0],%l3 ! %l3 = 0000000000000074
! %l4 = e6c42e49, %l5 = 0000066b, Mem[0000000031000018] = 6382e16d bf7fb95a
stda %l4,[%i2+%o3]0x89 ! Mem[0000000031000018] = e6c42e49 0000066b
p16_b6:
! %fcc0 = 0, %f24 = 04462364 c1a51357, %f4 = fc72aa30 007304b6
fmovdug %fcc0,%f24,%f4 ! Not Moved
! %l4 = 00000000e6c42e49, %l6 = 0000000054d2f7e0, %l6 = 0000000054d2f7e0
tsubcctv %l4,%l6,%l6 ! %l0 = 0000000000000068, Trapped
set p16_b7 ,%o7
fbule,pn %fcc2,p16_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[0000000091000090] = 825b48d4, %l0 = 0000000000000068
ldub [%i6+0x090],%l0 ! %l0 = 0000000000000082
! Registers modified during the branch to p16_near_2
! %l0 = 0000000012516ce2
! %l6 = 00000000719163ec
! %f26 = 6dd78700 e030714f
! Mem[0000000030800018] = d866001a, %l6 = 00000000719163ec
lduwa [%i1+%o3]0x88,%l6 ! Bypassed
nop
p16_b7:
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000012516ce2
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000011
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000011
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000074
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e6c42e49
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000066b
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000719163ec
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000010
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 49000085 d866001a
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fc72aa30 007304b6
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8cc91123 94bf6911
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 72891a42 b6fa6071
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41d77f1d b9000000
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 181a778e 547df7fd
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 26c82e18 0202771a
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b06745ac fb6f2aa9
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8cc91123 94bf6911
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6dd78700 e030714f
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 04462364 c1a51357
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6dd78700 e030714f
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be af3e3bb5 ca4ca2d6
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1a248a99 e247f2b1
bne %xcc,p16_freg_fail
nop
! Check Local Memory
! Processor 16, local 0 is clean
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 1a0066d83311bb7b
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c9909a7712ee78c2
ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x028,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 492ec4e66b060000
ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x018,%g4
ldx [%g1+0x170],%g2 ! Expected data = e6c42e4957e4797f
ldx [%i2+0x170],%g3 ! Observed data at 0000000031000170
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x170,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000366db1ce89
ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff77de44717fec2f
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 779a3c3b447c9b62
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 9ae07e08b0217644
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9a00000000000000
and %g3,%g7,%g3 ! should be 9a00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 9a2ea94b3590719f
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9a00000000000000
and %g3,%g7,%g3 ! should be 9a00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = c27b79395b99b22e
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c200000000000000
and %g3,%g7,%g3 ! should be c200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
! Share Bank 1 is clean for thread 16
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = ffafa0b7267a1149
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
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,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 74d625f95c351800
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7400000000000000
and %g3,%g7,%g3 ! should be 7400000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = b9e8bb21435a667d
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b900000000000000
and %g3,%g7,%g3 ! should be b900000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = b3ef4a9a7761e56d
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b300000000000000
and %g3,%g7,%g3 ! should be b300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 6b7df50d668d23f5
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6b00000000000000
and %g3,%g7,%g3 ! should be 6b00000000000000
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:
membar #Sync
mov 0x040,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
done
p16_trap1o:
membar #Sync
mov 0x040,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
done
p16_trap2e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000020]
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
done
p16_trap2o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000020]
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000000]
done
p16_trap3e:
stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800008]
done
p16_trap3o:
stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800008]
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 = 27180719d3517f75
ldx [%g1+0x008],%l1 ! %l1 = eb6c46eccdbf6785
ldx [%g1+0x010],%l2 ! %l2 = ab97a11e8a4b39b5
ldx [%g1+0x018],%l3 ! %l3 = 16b591b81aec0001
ldx [%g1+0x020],%l4 ! %l4 = 23b50842cd8d19c8
ldx [%g1+0x028],%l5 ! %l5 = b2a04f42f36bf660
ldx [%g1+0x030],%l6 ! %l6 = 88eedfb09010436b
ldx [%g1+0x038],%l7 ! %l7 = 78e957e9c9909a77
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = 35cde7db f9775209 55256a40 2aa77528
! %f4 = 47fa28ac adfea567 25ca4d83 b52d6b98
! %f8 = f0233e1d f760d84a 9a8f09ba 81b6645d
! %f12 = 1c6b8785 c4c5eba3 84276929 e7dec717
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f598383 89326321 7adae529 6e8a5646
! %f20 = a509f010 d8a28d12 9707a702 64f52dea
! %f24 = 59715032 8d6c8ff6 bf5c9462 aa568d2d
! %f28 = 0432df19 d246090c 510a8476 40178b48
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 22bf7b04 6157313c 6c705433 717377e2
! %f36 = bf4f48f1 db49f396 73a77c5f 6bb3b053
! %f40 = 26d23cf4 e242dc1e a69ede1d b2a3f77e
! %f44 = bcf511fb ee4caff9 927265ce ff088aaa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd079b8700000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = d079b8700000005f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
! Mem[0000000032800010] = 90d47296274bd20d, %f26 = bf5c9462 aa568d2d
ldda [%i1+%o2]0x88,%f26 ! %f26 = 90d47296 274bd20d
! %l7 = d130b7f4765a6341, Mem[0000000090000111] = e53b7ea3
stb %l7,[%i4+0x111] ! Mem[0000000090000110] = e5417ea3
! %l2 = df3da1482a0c8f38, imm = fffffffffffff9fc, %l2 = df3da1482a0c8f38
add %l2,-0x604,%l2 ! %l2 = df3da1482a0c8934
! %f9 = f760d84a, %f10 = 9a8f09ba, %f15 = e7dec717
fmuls %f9 ,%f10,%f15 ! %f15 = 527b42b9
! Mem[0000000091800051] = b3ef4a9a, %l1 = cf2b05f3d4435e88
ldub [%o0+0x051],%l1 ! %l1 = 00000000000000ef
! %l1 = 00000000000000ef, Mem[00000000910001d1] = 3649d29b
stb %l1,[%i6+0x1d1] ! Mem[00000000910001d0] = 36efd29b
! Change Trap Enable Mask to = 0f
set p17_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 = 0007800021
set p17_b1 ,%o7
fbuge,a,pn %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090000191] = c27b7939, %l7 = d130b7f4765a6341
ldub [%i4+0x191],%l7 ! %l7 = 000000000000007b
! Registers modified during the branch to p17_near_3
! %l0 = ad5641f445ce3a19
! %l6 = 000000000dd24b27
! %f4 = 63887e45 adfea567
! %l7 = 000000000000007b, Mem[0000000091000091] = 825b48d4
stb %l7,[%i6+0x091] ! Bypassed
p17_label_2:
! Mem[0000000090800091] = 8650f62a, %l6 = 000000000dd24b27
ldub [%i5+0x091],%l6 ! Bypassed
! %fcc0 = 0, %f6 = 25ca4d83 b52d6b98, %f6 = 25ca4d83 b52d6b98
fmovdue %fcc0,%f6 ,%f6 ! Bypassed
! %ccr = 44, %f2 = 55256a40, %f1 = f9775209
fmovsn %icc,%f2 ,%f1 ! Bypassed
p17_b1:
! Mem[0000000033000000] = bce039fb, %l2 = df3da1482a0c8934
lduha [%i2+%g0]0x89,%l2 ! %l2 = 00000000000039fb
! %fcc0 = 0, %f8 = f0233e1d f760d84a, %f22 = 9707a702 64f52dea
fmovdule %fcc0,%f8 ,%f22 ! Moved, %f22 = f0233e1d f760d84a
! %ccr = 44, %f5 = adfea567, %f1 = f9775209
fmovscs %icc,%f5 ,%f1 ! Not Moved %f1 = f9775209
! %l0 = 45ce3a19, %l1 = 000000ef, Mem[0000000033000020] = dcb2b37b dea29ccb
stda %l0,[%i2+%o4]0x80 ! Mem[0000000033000020] = 45ce3a19 000000ef
! Change Floating point rounding to Low, %fsr = 0007800020
set p17_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c7800020
! Mem[00000000900001d1] = c54446c8, %l6 = 000000000dd24b27
ldub [%i4+0x1d1],%l6 ! %l6 = 0000000000000044
! %l5 = 8e86eb47b0275886, %l7 = 000000000000007b, %l2 = 00000000000039fb
xnorcc %l5,%l7,%l2 ! %l2 = 717914b84fd8a702, %ccr = 00
p17_label_3:
! %ccr = 00, %f1 = f9775209, %f30 = 510a8476
fmovscs %xcc,%f1 ,%f30 ! Not Moved %f30 = 510a8476
! %ccr = 00, %d28 = 0432df19 d246090c, %d2 = 55256a40 2aa77528
fmovdg %icc,%f28,%f2 ! Moved %f2 = 0432df19 d246090c
! %l4 = a4887f59fc7f3127, Mem[0000000091800111] = b3aa419b
stb %l4,[%o0+0x111] ! Mem[0000000091800110] = b327419b
! Change Trap Enable Mask to = 02
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c1000020
set p17_b2 ,%o7
fbg,pt %fcc0,p17_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = a4887f59fc7f3127, %l3 = d8c993c2310c05b4, %l7 = 000000000000007b
udivx %l4,%l3,%l7 ! %l7 = 0000000000000000
! Mem[0000000090800091] = 8650f62a, %l7 = 0000000000000000
ldub [%i5+0x091],%l7 ! %l7 = 0000000000000050
! Mem[0000000090800011] = 4b8a3d72, %l1 = 00000000000000ef
ldstub [%i5+0x011],%l1 ! %l1 = 000000000000008a
p17_b2:
! Mem[0000000032800018] = 2b58b685a5e57e26, %f4 = 63887e45 adfea567
ldda [%i1+%o3]0x81,%f4 ! %f4 = 2b58b685 a5e57e26
! Mem[0000000032800000] = a825463b 0ca6f38c, %l0 = 45ce3a19, %l1 = 0000008a
ldda [%i1+%g0]0x88,%l0 ! %l0 = 000000000ca6f38c 00000000a825463b
p17_label_4:
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_he,%g1
jmpl %g1,%g6
! %l3 = d8c993c2310c05b4, %l6 = 0000000000000044, %l7 = 0000000000000050
or %l3,%l6,%l7 ! %l7 = d8c993c2310c05f4
! Registers modified during the branch to p17_jmpl_1
! %l0 = fffffffffffffdf4
! %l1 = 000000000000007b
! %l7 = 0000000000000057
! %f28 = 90d47296 d246090c
set p17_b3 ,%o7
ba,pn %icc,p17_near_2_le ! Branch Taken, %ccr = 00, skip = 3
! %f23 = f760d84a, %f8 = f0233e1d f760d84a
fstox %f23,%f8 ! %f8 = 80000000 00000000
! Registers modified during the branch to p17_near_2
! %l7 = 0000000014b09c57
! %ccr = 00, %f27 = 274bd20d, %f29 = d246090c
fmovsl %icc,%f27,%f29 ! Bypassed
! %l6 = 0000000000000044, %f29 = d246090c, %f9 = 00000000
fmovrsgez %l6,%f29,%f9 ! Bypassed
p17_b3:
! Mem[0000000032800010] = 0dd24b27, %l1 = 000000000000007b
lduba [%i1+%o2]0x80,%l1 ! %l1 = 000000000000000d
! %fcc3 = 0, %l5 = 8e86eb47b0275886, %l5 = 8e86eb47b0275886
movlg %fcc3,%l5,%l5 ! Register Not Moved
! %l2 = 717914b84fd8a702, %f4 = 2b58b685 a5e57e26, %f2 = 0432df19 d246090c
fmovrdgez %l2,%f4 ,%f2 ! Moved : %f2 = 2b58b685 a5e57e26
! Jump to jmpl_2, %cwp = 0
set p17_jmpl_2_le,%g1
jmpl %g1,%g6
p17_label_5:
! %l1 = 000000000000000d, %f20 = a509f010, %f28 = 90d47296
fmovrsnz %l1,%f20,%f28 ! Moved : %f28 = a509f010
! Registers modified during the branch to p17_jmpl_2
! %f10 = 81b6645d 81b6645d
! Mem[00000000338001f4] = 40a52e34, %l2 = 717914b84fd8a702
lduw [%i3+0x1f4],%l2 ! %l2 = 0000000040a52e34
! %l4 = a4887f59fc7f3127, Mem[0000000091800051] = b3ef4a9a
stb %l4,[%o0+0x051] ! Mem[0000000091800050] = b3274a9a
! %ccr = 00, %d12 = 1c6b8785 c4c5eba3, %d22 = f0233e1d f760d84a
fmovdneg %xcc,%f12,%f22 ! Not Moved %f22 = f0233e1d f760d84a
! %f22 = f0233e1d, %f2 = 2b58b685
fitos %f22,%f2 ! %f2 = cd7dcc1f
! Mem[0000000091000151] = 4f9f1e61, %l6 = 0000000000000044
ldub [%i6+0x151],%l6 ! %l6 = 000000000000009f
! %l4 = a4887f59fc7f3127, Mem[0000000090800091] = 8650f62a
stb %l4,[%i5+0x091] ! Mem[0000000090800090] = 8627f62a
! %f2 = cd7dcc1f, %f2 = cd7dcc1f, %f20 = a509f010
fdivs %f2 ,%f2 ,%f20 ! %f20 = 3f800000
! Mem[0000000090800011] = 4bff3d72, %l5 = 8e86eb47b0275886
ldub [%i5+0x011],%l5 ! %l5 = 00000000000000ff
! %l5 = 00000000000000ff, imm = 0000000000000b05, %l5 = 00000000000000ff
andncc %l5,0xb05,%l5 ! %l5 = 00000000000000fa, %ccr = 00
p17_label_6:
! Mem[0000000091800191] = 1832dc68, %l3 = d8c993c2310c05b4
ldub [%o0+0x191],%l3 ! %l3 = 0000000000000032
! %l7 = 0000000014b09c57, Mem[0000000091000191] = 1178a96e
stb %l7,[%i6+0x191] ! Mem[0000000091000190] = 1157a96e
! Mem[0000000032000012] = bccb71aa, %l5 = 00000000000000fa
ldsh [%i0+0x012],%l5 ! %l5 = 00000000000071aa
! %fcc1 = 0, %f26 = 90d47296, %f17 = 89326321
fmovsuge %fcc1,%f26,%f17 ! Moved, %f17 = 90d47296
set p17_b4 ,%o7
be,pt %xcc,p17_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000032000020] = 8f4686f4, %l5 = 00000000000071aa
ldsba [%i0+%o4]0x89,%l5 ! %l5 = fffffffffffffff4
! Mem[00000000330001cf] = cad51b52, %l7 = 0000000014b09c57
ldub [%i2+0x1cf],%l7 ! %l7 = 0000000000000052
! Mem[0000000032800008] = 9486412b, %l1 = 000000000000000d
ldsba [%i1+%o1]0x88,%l1 ! %l1 = 000000000000002b
! %l5 = fffffffffffffff4, imm = 0000000000000426, %l2 = 0000000040a52e34
andncc %l5,0x426,%l2 ! %l2 = fffffffffffffbd0, %ccr = 88
p17_b4:
! %f22 = f0233e1d, %f29 = d246090c, %f20 = 3f800000 d8a28d12
fsmuld %f22,%f29,%f20 ! %f20 = 485f91f3 d0fb9700
p17_label_7:
! %ccr = 88, immd = 00000000000003aa, %l4 = a4887f59fc7f3127
movne %xcc,0x3aa,%l4 ! Moved, %l4 = 00000000000003aa
! %ccr = 88, %l4 = 00000000000003aa, %l0 = fffffffffffffdf4
movg %xcc,%l4,%l0 ! Register Not Moved
! Branch On Register, %l4 = 00000000000003aa, skip = 3
brlz,pn %l4,p17_b5 ! Branch Not Taken
! %ccr = 88, %d0 = 35cde7db f9775209, %d28 = a509f010 d246090c
fmovdvs %icc,%f0 ,%f28 ! Not Moved %f28 = a509f010 d246090c
! %ccr = 88, %l0 = fffffffffffffdf4, %l7 = 0000000000000052
movge %icc,%l0,%l7 ! Register Not Moved
! %ccr = 88, %d22 = f0233e1d f760d84a, %d12 = 1c6b8785 c4c5eba3
fmovdne %xcc,%f22,%f12 ! Moved %f12 = f0233e1d f760d84a
p17_b5:
bgu p17_b6 ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %l4 = 00000000000003aa, %l2 = fffffffffffffbd0
movlg %fcc1,%l4,%l2 ! Register Not Moved
! %l3 = 0000000000000032, Mem[00000000910001d1] = 36efd29b
stb %l3,[%i6+0x1d1] ! Bypassed
p17_b6:
! %fcc3 = 0, %f11 = 81b6645d, %f24 = 59715032
fmovsue %fcc3,%f11,%f24 ! Moved, %f24 = 81b6645d
p17_label_8:
! Mem[0000000090800051] = 5e7f3eb3, %l3 = 0000000000000032
ldsb [%i5+0x051],%l3 ! %l3 = 000000000000007f
! %l3 = 000000000000007f, %f23 = f760d84a, %f13 = f760d84a
fmovrslez %l3,%f23,%f13 ! Not Moved
set p17_b7 ,%o7
bge,a p17_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000033800028] = 72b7d93a, %l2 = fffffffffffffbd0
ldsba [%i3+%o5]0x81,%l2 ! Annulled
! Mem[0000000033800010] = c7567690, %f8 = 80000000
lda [%i3+%o2]0x89,%f8 ! %f8 = c7567690
! %l1 = 000000000000002b, %f24 = 81b6645d 8d6c8ff6, %f30 = 510a8476 40178b48
fmovrdlz %l1,%f24,%f30 ! Not Moved
p17_b7:
! %ccr = 88, immd = 00000000000003d7, %l3 = 000000000000007f
movg %xcc,0x3d7,%l3 ! Register Not Moved
! Mem[0000000032000000] = a0de8937, %l1 = 000000000000002b
lduwa [%i0+%g0]0x81,%l1 ! %l1 = 00000000a0de8937
! Mem[0000000090800011] = 4bff3d72, %l3 = 000000000000007f
ldsb [%i5+0x011],%l3 ! %l3 = ffffffffffffffff
! %fcc2 = 0, %l7 = 0000000000000052, %l4 = 00000000000003aa
movu %fcc2,%l7,%l4 ! Register Not Moved
p17_label_9:
! %ccr = 88, %d16 = 0f598383 90d47296, %d14 = 84276929 527b42b9
fmovdg %xcc,%f16,%f14 ! Not Moved %f14 = 84276929 527b42b9
! %f16 = 0f598383, %f26 = 90d47296
fsqrts %f16,%f26 ! %f26 = 276bf939
! %ccr = 88, %f9 = 00000000, %f0 = 35cde7db
fmovsn %icc,%f9 ,%f0 ! Not Moved %f0 = 35cde7db
set p17_b8 ,%o7
fba p17_far_2_le ! Branch Taken, %fcc0 = 0
! %l6 = 000000000000009f, Mem[0000000091000091] = 825b48d4
stb %l6,[%i6+0x091] ! Mem[0000000091000090] = 829f48d4
! Registers modified during the branch to p17_far_2
! %l0 = 000000000000002f
! %l2 = 000000003744bda3
! %l3 = 0000000000024696
! %l7 = 0000000000000027
! %f6 = 25ca4d83 b52d6b98
! %fcc0 = 03
! %l3 = 0000000000024696, Mem[0000000090000151] = c5bfcaf1
stb %l3,[%i4+0x151] ! Bypassed
! %f20 = 485f91f3 d0fb9700, %f17 = 90d47296
fdtoi %f20,%f17 ! Bypassed
! %l6 = 000000000000009f, Mem[00000000910000d1] = 74d625f9
stb %l6,[%i6+0x0d1] ! Bypassed
p17_b8:
! %ccr = 88, %f1 = f9775209, %f14 = 84276929
fmovscs %xcc,%f1 ,%f14 ! Not Moved %f14 = 84276929
! Mem[0000000032800008] = 2b418694, %l5 = fffffffffffffff4
ldswa [%i1+%o1]0x81,%l5 ! %l5 = 000000002b418694
p17_label_10:
! %ccr = 88, %l3 = 0000000000024696, %l6 = 000000000000009f
movcs %icc,%l3,%l6 ! Register Not Moved
set p17_b9 ,%o7
bpos,a p17_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l3 = 0000000000024696, Mem[0000000090800051] = 5e7f3eb3
stb %l3,[%i5+0x051] ! Annulled
! %l1 = 00000000a0de8937, %l4 = 00000000000003aa, %l3 = 0000000000024696
xorcc %l1,%l4,%l3 ! %l3 = 00000000a0de8a9d, %ccr = 08
! %f30 = 510a8476, %f2 = cd7dcc1f
fcmps %fcc1,%f30,%f2 ! %fcc1 = 2
! Mem[0000000032000010] = aa71cbbc, %l3 = 00000000a0de8a9d
ldsba [%i0+%o2]0x89,%l3 ! %l3 = ffffffffffffffbc
! Mem[0000000091000011] = ffafa0b7, %l1 = 00000000a0de8937
ldub [%i6+0x011],%l1 ! %l1 = 00000000000000af
p17_b9:
! Mem[0000000033000010] = 1f2e1445, %l5 = 000000002b418694
lduwa [%i2+%o2]0x81,%l5 ! %l5 = 000000001f2e1445
! %l6 = 000000000000009f, Mem[00000000328001a8] = 06ab0009
stw %l6,[%i1+0x1a8] ! Mem[00000000328001a8] = 0000009f
bleu p17_b10 ! Branch Not Taken, %ccr = 08, skip = 0
nop
nop
p17_b10:
nop
! 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 000000000000002f
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000af
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003744bda3
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffbc
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003aa
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001f2e1445
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009f
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000027
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd7dcc1f a5e57e26
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2b58b685 a5e57e26
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 25ca4d83 b52d6b98
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c7567690 00000000
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 81b6645d 81b6645d
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f0233e1d f760d84a
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 84276929 527b42b9
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f598383 90d47296
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 485f91f3 d0fb9700
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f0233e1d f760d84a
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 81b6645d 8d6c8ff6
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 276bf939 274bd20d
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a509f010 d246090c
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x068],%g2 ! Expected data = fffffbd0acc845da
ldx [%i0+0x068],%g3 ! Observed data at 0000000032000068
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x068,%g4
ldx [%g1+0x128],%g2 ! Expected data = 4fd8bda3310c05b4
ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x128,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x1a8],%g2 ! Expected data = 0000009f583d5c5c
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000328001a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1a8,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 45ce3a19000000ef
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x190],%g2 ! Expected data = 998cda378d5b05f4
ldx [%i2+0x190],%g3 ! Observed data at 0000000033000190
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000005230f136d6
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000330001e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x1e8,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x188],%g2 ! Expected data = b9b6cf23fc7f3127
ldx [%i3+0x188],%g3 ! Observed data at 0000000033800188
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = e5417ea38b605064
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0041000000000000
and %g3,%g7,%g3 ! should be 0041000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = c2ff79395b99b22e
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 4bff3d72ad7fcf4c
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
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,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 8627f62a40704884
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0027000000000000
and %g3,%g7,%g3 ! should be 0027000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 34ff0cebf6870840
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
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,0x1d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = 829f48d4b0bfb36f
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009f000000000000
and %g3,%g7,%g3 ! should be 009f000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1157a96e66482548
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0057000000000000
and %g3,%g7,%g3 ! should be 0057000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 36efd29be94524de
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ef000000000000
and %g3,%g7,%g3 ! should be 00ef000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = b3274a9a7761e56d
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0027000000000000
and %g3,%g7,%g3 ! should be 0027000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = b327419b30cf5ede
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0027000000000000
and %g3,%g7,%g3 ! should be 0027000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%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:
fmovd %f14,%f0
stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010]
fmovsg %icc,%f1,%f9
done
p17_trap1o:
fmovd %f14,%f0
stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010]
fmovsg %icc,%f1,%f9
done
p17_trap2e:
fdtos %f6 ,%f6
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800020]
fmovdle %xcc,%f6,%f0
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000020]
done
p17_trap2o:
fdtos %f6 ,%f6
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800020]
fmovdle %xcc,%f6,%f0
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000020]
done
p17_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800018]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000010]
done
p17_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800008]
stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800028]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800018]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000018]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800008]
stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000010]
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 = ad5641f445ce39d7
ldx [%g1+0x008],%l1 ! %l1 = cf2b05f3d4435e88
ldx [%g1+0x010],%l2 ! %l2 = df3da1482a0c8f38
ldx [%g1+0x018],%l3 ! %l3 = d8c993c2310c05b4
ldx [%g1+0x020],%l4 ! %l4 = a4887f59fc7f3127
ldx [%g1+0x028],%l5 ! %l5 = 8e86eb47b0275886
ldx [%g1+0x030],%l6 ! %l6 = a7654dec34a1a487
ldx [%g1+0x038],%l7 ! %l7 = d130b7f4765a6341
! 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 = a9eb3bae a6d99c02 0a4ca10a 39cf8073
! %f4 = 3f306e3a dd47ded5 aa66efe3 24dc411c
! %f8 = 2f167640 d55d7ff6 5886b4fe 243c3f1a
! %f12 = 1d4e7d2c 20b6f2c1 8497ecde d3a49baa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82ac2935 1c716904 8f8fd8f0 6e6944ff
! %f20 = d8f8a818 77119ebc 6e261ad0 90866ce9
! %f24 = 43035f77 4a2cdbff b477b474 265bb87d
! %f28 = f59b0151 24ef91a6 c53ea2ea e4661e9b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d45ee2fe c6a2b19e ec53c3d6 46a926b9
! %f36 = c5b67472 89c1cc0a 0f7b6c2f f7803af2
! %f40 = fcb0a653 a4ddca3b 86a4ba8c 89ce2767
! %f44 = d0c38cb7 7ee580ec 806af7df ca6b6500
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1e11c22000000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = 1e11c22000000056
wr %g0,%y ! Clear %y 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:
! %l6 = 1713453fe9653253, immed = 0000005d, %ccr = 44
movre %l6,0x05d,%l3 ! Not Moved, %l3 = 4e8261f87dbfb92e
! %l2 = 42fb33a084a14e7c, imm = fffffffffffffb60, %l0 = 9de157da37679505
add %l2,-0x4a0,%l0 ! %l0 = 42fb33a084a149dc
set p18_b1 ,%o7
bcc,a,pt %xcc,p18_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000152] = c5bfcaf1, %l4 = 5e94af97f8048424
ldub [%i4+0x152],%l4 ! %l4 = 00000000000000ca
! Registers modified during the branch to p18_near_0
! %l0 = 0000000000003420
! %l2 = 42fb33a084a14e7c, Mem[00000000900001d2] = c54446c8
stb %l2,[%i4+0x1d2] ! Bypassed
p18_b1:
! retry : should take illegal inst trap, %l0 = 0000000000003420
retry ! Illegal inst trap : %l0 = 0000000000003430
! %l3 = 4e8261f87dbfb92e, immed = fffffc76, %y = 00000000
smul %l3,-0x38a,%l1 ! %l1 = fffffe42f77aa334, %y = fffffe42
! %l7 = 0370bc2c3218d62c, Mem[0000000091000052] = 1d17465a
stb %l7,[%i6+0x052] ! Mem[0000000091000050] = 1d172c5a
! %l0 = 0000000000003430, Mem[0000000090800152] = 51b5b10a
stb %l0,[%i5+0x152] ! Mem[0000000090800150] = 51b5300a
! Mem[0000000091000152] = 4f9f1e61, %l3 = 4e8261f87dbfb92e
ldsb [%i6+0x152],%l3 ! %l3 = 000000000000001e
p18_label_2:
! %fcc1 = 0, %f6 = aa66efe3, %f17 = 1c716904
fmovslg %fcc1,%f6 ,%f17 ! Not Moved
! Mem[0000000090000012] = 9ae07e08, %l4 = 00000000000000ca
ldsb [%i4+0x012],%l4 ! %l4 = 000000000000007e
! %l5 = 77d44f32202ba18b, Mem[0000000090800092] = 8627f62a
stb %l5,[%i5+0x092] ! Mem[0000000090800090] = 86278b2a
! %ccr = 44, %f20 = d8f8a818, %f5 = dd47ded5
fmovsvs %xcc,%f20,%f5 ! Not Moved %f5 = dd47ded5
! %ccr = 44, %d22 = 6e261ad0 90866ce9, %d10 = 5886b4fe 243c3f1a
fmovdvs %icc,%f22,%f10 ! Not Moved %f10 = 5886b4fe 243c3f1a
! %f15 = d3a49baa, %f10 = 5886b4fe
fsqrts %f15,%f10 ! %f10 = 7fffffff
set p18_b2 ,%o7
bl,a,pt %xcc,p18_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000091000012] = ffafa0b7, %l5 = 77d44f32202ba18b
ldsb [%i6+0x012],%l5 ! Annulled
! Mem[0000000091800052] = b3274a9a, %l2 = 42fb33a084a14e7c
ldub [%o0+0x052],%l2 ! %l2 = 000000000000004a
! Mem[0000000091800112] = b327419b, %l1 = fffffe42f77aa334
ldub [%o0+0x112],%l1 ! %l1 = 0000000000000041
p18_label_3:
! %l2 = 000000000000004a, Mem[0000000035000008] = cea83860dd0ef1c3
stxa %l2,[%i2+%o1]0x80 ! Mem[0000000035000008] = 000000000000004a
p18_b2:
! Randomly selected nop
nop
set p18_b3 ,%o7
bl,a,pt %icc,p18_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000034800008] = 40f805b7, %l2 = 000000000000004a
ldstuba [%i1+%o1]0x89,%l2 ! Annulled
! Mem[00000000350000f4] = 1ba5d0f4, %f27 = 265bb87d
ld [%i2+0x0f4],%f27 ! %f27 = 1ba5d0f4
! Mem[00000000918001d2] = 39d5f12c, %l1 = 0000000000000041
ldsb [%o0+0x1d2],%l1 ! %l1 = fffffffffffffff1
! %f21 = 77119ebc, %f9 = d55d7ff6
fcmps %fcc1,%f21,%f9 ! %fcc1 = 2
! %l0 = 0000000000003430, %l0 = 0000000000003430, %l7 = 0370bc2c3218d62c
sdivx %l0,%l0,%l7 ! %l7 = 0000000000000001
p18_b3:
set p18_b4 ,%o7
fbu,a p18_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 1713453fe9653253, Mem[0000000091000112] = b9e8bb21
stb %l6,[%i6+0x112] ! Annulled
p18_label_4:
! Mem[00000000908000d2] = e3d39222, %l0 = 0000000000003430
ldub [%i5+0x0d2],%l0 ! %l0 = 0000000000000092
! Mem[0000000091800192] = 1832dc68, %l7 = 0000000000000001
ldstub [%o0+0x192],%l7 ! %l7 = 00000000000000dc
! Mem[0000000034800008] = 40f805b7, %l3 = 000000000000001e
swapa [%i1+%o1]0x89,%l3 ! %l3 = 0000000040f805b7
! %ccr = 44, %f15 = d3a49baa, %f27 = 1ba5d0f4
fmovsn %icc,%f15,%f27 ! Not Moved %f27 = 1ba5d0f4
p18_b4:
! %ccr = 44, %f3 = 39cf8073, %f19 = 6e6944ff
fmovsvs %xcc,%f3 ,%f19 ! Not Moved %f19 = 6e6944ff
set p18_b5 ,%o7
bn,pt %xcc,p18_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 2, immd = 00000000000002b0, %l0 = 0000000000000092
movule %fcc1,0x2b0,%l0 ! Register Not Moved
! Mem[0000000090800112] = 4f6db30a, %l0 = 0000000000000092
ldub [%i5+0x112],%l0 ! %l0 = 00000000000000b3
! %ccr = 44, %d4 = 3f306e3a dd47ded5, %d4 = 3f306e3a dd47ded5
fmovdne %icc,%f4 ,%f4 ! Not Moved %f4 = 3f306e3a dd47ded5
! Mem[0000000091000052] = 1d172c5a, %l0 = 00000000000000b3
ldsb [%i6+0x052],%l0 ! %l0 = 000000000000002c
p18_label_5:
! %ccr = 44, immd = 000000000000027e, %l6 = 1713453fe9653253
movne %icc,0x27e,%l6 ! Register Not Moved
p18_b5:
! %l2 = 000000000000004a, imm = 0000000000000003, %l7 = 00000000000000dc
srl %l2,0x003,%l7 ! %l7 = 0000000000000009
! Change Trap Enable Mask to = 17
set p18_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 = 020b800200
set p18_b6 ,%o7
fbne p18_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f14 = 8497ecde d3a49baa, %f16 = 82ac2935 1c716904
fnegd %f14,%f16 ! %f16 = 0497ecde d3a49baa
! Mem[0000000090000112] = e5417ea3, %l3 = 0000000040f805b7
ldsb [%i4+0x112],%l3 ! %l3 = 000000000000007e
! Mem[0000000035800008] = 08c33dccb1aa79a2, %l7 = 0000000000000009
ldxa [%i3+%o1]0x81,%l7 ! %l7 = 08c33dccb1aa79a2
p18_b6:
! %l0 = 000000000000002c, Mem[0000000035000020] = ba303c6d
stba %l0,[%i2+%o4]0x88 ! Mem[0000000035000020] = ba303c2c
! %ccr = 44, %d24 = 43035f77 4a2cdbff, %d24 = 43035f77 4a2cdbff
fmovdge %xcc,%f24,%f24 ! Moved %f24 = 43035f77 4a2cdbff
! %l1 = fffffffffffffff1, %l2 = 000000000000004a, %l3 = 000000000000007e
xorcc %l1,%l2,%l3 ! %l3 = ffffffffffffffbb, %ccr = 88
p18_label_6:
! %l5 = 77d44f32202ba18b, immed = 00000c13, %l2 = 000000000000004a
tsubcctv %l5,0xc13,%l2 ! %l0 = 000000000000004f, Trapped
! Mem[00000000900000d2] = 9a2ea94b, %l3 = ffffffffffffffbb
ldub [%i4+0x0d2],%l3 ! %l3 = 00000000000000a9
! Mem[00000000900001d2] = c54446c8, %l1 = fffffffffffffff1
ldsb [%i4+0x1d2],%l1 ! %l1 = 0000000000000046
! %l7 = 08c33dccb1aa79a2, %f30 = c53ea2ea e4661e9b, %f0 = a9eb3bae a6d99c02
fmovrdz %l7,%f30,%f0 ! Not Moved
! Mem[0000000034000000] = 47b1ac29, %l0 = 000000000000004f
ldsha [%i0+%g0]0x89,%l0 ! %l0 = ffffffffffffac29
! %l2 = 000000000000004a, imm = 0000000000000848, %l1 = 0000000000000046
taddcc %l2,0x848,%l1 ! %l1 = 0000000000000892, %ccr = 02
! Mem[0000000035000000] = 6ed4406b, %l0 = ffffffffffffac29
ldsba [%i2+%g0]0x81,%l0 ! %l0 = 000000000000006e
! %f0 = a9eb3bae a6d99c02 0a4ca10a 39cf8073
! %f4 = 3f306e3a dd47ded5 aa66efe3 24dc411c
! %f8 = 2f167640 d55d7ff6 7fffffff 243c3f1a
! %f12 = 1d4e7d2c 20b6f2c1 8497ecde d3a49baa
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000035800140
! %ccr = 02, %d22 = 6e261ad0 90866ce9, %d30 = c53ea2ea e4661e9b
fmovdleu %icc,%f22,%f30 ! Not Moved %f30 = c53ea2ea e4661e9b
! %l2 = 000000000000004a, Mem[0000000091800052] = b3274a9a
stb %l2,[%o0+0x052] ! Mem[0000000091800050] = b3274a9a
p18_label_7:
! %ccr = 02, %f21 = 77119ebc, %f16 = 0497ecde
fmovsg %xcc,%f21,%f16 ! Moved %f16 = 77119ebc
! Mem[0000000034000008] = 358690ea 8e47db31, %l4 = 0000007e, %l5 = 202ba18b
ldd [%i0+%o1],%l4 ! %l4 = 00000000358690ea 000000008e47db31
! Mem[0000000035800010] = abe5fb91, %l5 = 000000008e47db31
lduba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000ab
! Mem[0000000091800052] = b3274a9a, %l1 = 0000000000000892
ldub [%o0+0x052],%l1 ! %l1 = 000000000000004a
! Mem[0000000091800052] = b3274a9a, %l6 = 1713453fe9653253
ldub [%o0+0x052],%l6 ! %l6 = 000000000000004a
! %ccr = 02, %f31 = e4661e9b, %f25 = 4a2cdbff
fmovsn %icc,%f31,%f25 ! Not Moved %f25 = 4a2cdbff
! Mem[00000000900000d2] = 9a2ea94b, %l1 = 000000000000004a
ldsb [%i4+0x0d2],%l1 ! %l1 = ffffffffffffffa9
! %l3 = 00000000000000a9, %l7 = 08c33dccb1aa79a2, %l1 = ffffffffffffffa9
subc %l3,%l7,%l1 ! %l1 = f73cc2334e558707
! %ccr = 02, %f19 = 6e6944ff, %f24 = 43035f77
fmovsleu %xcc,%f19,%f24 ! Not Moved %f24 = 43035f77
! Mem[0000000090000152] = c5bfcaf1, %l5 = 00000000000000ab
ldsb [%i4+0x152],%l5 ! %l5 = ffffffffffffffca
p18_label_8:
! Change Trap Enable Mask to = 0b
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0205800200
! Mem[0000000090800152] = 51b5300a, %l0 = 000000000000006e
ldub [%i5+0x152],%l0 ! %l0 = 0000000000000030
membar #Sync ! Added by membar checker (2757)
! call to call_1, %cwp = 0
call p18_call_1_he
! Mem[00000000910001d2] = 36efd29b, %l1 = f73cc2334e558707
ldstub [%i6+0x1d2],%l1 ! %l1 = 00000000000000d2
! %l7 = 08c33dccb1aa79a2, %l4 = 00000000358690ea, %y = fffffe42
udiv %l7,%l4,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! %fcc2 = 0, %f0 = a9eb3bae a6d99c02, %f28 = f59b0151 24ef91a6
fmovde %fcc2,%f0 ,%f28 ! Moved, %f28 = a9eb3bae a6d99c02
! %l5 = ffffffffffffffca, %f3 = 39cf8073, %f0 = a9eb3bae
fmovrsz %l5,%f3 ,%f0 ! Not Moved
! Mem[0000000034000080] = dd48c997cc71eaaa, %f16 = 77119ebc d3a49baa
ldd [%i0+0x080],%f16 ! %f16 = dd48c997 cc71eaaa
set p18_b7 ,%o7
ba,pt %xcc,p18_near_1_le ! Branch Taken, %ccr = 02, CWP = 0
! Mem[0000000035800028] = 7bccc99f, %l0 = 00000000ffffffff
lduba [%i3+%o5]0x80,%l0 ! %l0 = 000000000000007b
! Registers modified during the branch to p18_near_1
! %l6 = fffffffffffcbd30
p18_label_9:
! %l5 = ffffffffffffffca, Mem[0000000091800012] = 744e8edb
stb %l5,[%o0+0x012] ! Bypassed
p18_b7:
! Mem[0000000091800112] = b327419b, %l4 = 00000000358690ea
ldub [%o0+0x112],%l4 ! %l4 = 0000000000000041
! %ccr = 02, %d16 = dd48c997 cc71eaaa, %d28 = a9eb3bae a6d99c02
fmovdpos %xcc,%f16,%f28 ! Moved %f28 = dd48c997 cc71eaaa
set p18_b8 ,%o7
fbue p18_far_2_le ! Branch Taken, %fcc0 = 0
! Randomly selected nop
nop
! Registers modified during the branch to p18_far_2
! %l0 = ffffffffffffff88
! %ccr = 88
! %ccr = 88, %l0 = ffffffffffffff88, %l5 = ffffffffffffffca
movneg %icc,%l0,%l5 ! Bypassed
! Mem[0000000090800192] = 14fe9bb4, %l7 = 08c33dccb1aa79a2
ldstub [%i5+0x192],%l7 ! Bypassed
! Mem[0000000034800020] = ce99ffa3, %l1 = 00000000000000d2
ldstuba [%i1+%o4]0x80,%l1 ! Bypassed
p18_b8:
set p18_b9 ,%o7
bcs,pt %icc,p18_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000035000010] = b647de52 f854dcf4, %l4 = 00000041, %l5 = ffffffca
ldda [%i2+%o2]0x81,%l4 ! %l4 = 00000000b647de52 00000000f854dcf4
p18_label_10:
! %l3 = 00000000000000a9, Mem[0000000091800052] = b3274a9a
stb %l3,[%o0+0x052] ! Mem[0000000091800050] = b327a99a
! %l1 = 00000000000000d2, Mem[0000000090000012] = 9ae07e08
stb %l1,[%i4+0x012] ! Mem[0000000090000010] = 9ae0d208
p18_b9:
! Mem[0000000034800010] = 4be33581, %l1 = 00000000000000d2
lduwa [%i1+%o2]0x88,%l1 ! %l1 = 000000004be33581
! %l5 = 00000000f854dcf4, Mem[0000000090800092] = 86278b2a
stb %l5,[%i5+0x092] ! Mem[0000000090800090] = 8627f42a
! Reloading FP registers %f16 to %f31
! %f16 = dd48c997 cc71eaaa 8f8fd8f0 6e6944ff
! %f20 = d8f8a818 77119ebc 6e261ad0 90866ce9
! %f24 = 43035f77 4a2cdbff b477b474 1ba5d0f4
! %f28 = dd48c997 cc71eaaa c53ea2ea e4661e9b
set (p18_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 82ac2935 1c716904 8f8fd8f0 6e6944ff
! %f20 = d8f8a818 77119ebc 6e261ad0 90866ce9
! %f24 = 43035f77 4a2cdbff b477b474 265bb87d
! %f28 = f59b0151 24ef91a6 c53ea2ea e4661e9b
! %l4 = 00000000b647de52, Mem[0000000090000092] = 545f7808
stb %l4,[%i4+0x092] ! Mem[0000000090000090] = 545f5208
! %f28 = f59b0151 24ef91a6, %f20 = d8f8a818 77119ebc
fsqrtd %f28,%f20 ! %f20 = 7fffffff ffffffff
set p18_b10 ,%o7
bne,pn %xcc,p18_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! %l2 = 000000000000004a, Mem[00000000908001d2] = 34ff0ceb
stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 34ff4aeb
! Registers modified during the branch to p18_near_1
! %l6 = 0000000024c9ba80
! %f8 = 2f167640 dd47ded5
! %l0 = ffffffffffffff88, imm = fffffffffffff089, %l7 = 08c33dccb1aa79a2
subc %l0,-0xf77,%l7 ! Bypassed
nop
p18_b10:
! End of Random Code for Thread 18
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff88
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004be33581
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004a
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b647de52
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f854dcf4
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000024c9ba80
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 08c33dccb1aa79a2
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 %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2f167640 dd47ded5
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 82ac2935 1c716904
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 43035f77 4a2cdbff
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b477b474 265bb87d
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f59b0151 24ef91a6
bne %xcc,p18_freg_fail
nop
! Check Local Memory
! Processor 18, local 0 is clean
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1e0000007ec2a54a
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000000000004a
ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2c3c30ba7962ea27
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 2f167640d55d7ff6
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000350000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0d0,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = b647de524a529b25
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000358000a8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0ccebf3c4e6d48ea
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000358000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x140],%g2 ! Expected data = a9eb3baea6d99c02
ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0a4ca10a39cf8073
ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3f306e3add47ded5
ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = aa66efe324dc411c
ldx [%i3+0x158],%g3 ! Observed data at 0000000035800158
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 2f167640d55d7ff6
ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 7fffffff243c3f1a
ldx [%i3+0x168],%g3 ! Observed data at 0000000035800168
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 1d4e7d2c20b6f2c1
ldx [%i3+0x170],%g3 ! Observed data at 0000000035800170
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8497ecded3a49baa
ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 9ae0d208b0217644
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d20000000000
and %g3,%g7,%g3 ! should be 0000d20000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 545f52081659a8cb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000520000000000
and %g3,%g7,%g3 ! should be 0000520000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 8627f42a40704884
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f40000000000
and %g3,%g7,%g3 ! should be 0000f40000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 51b5300a34017436
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000300000000000
and %g3,%g7,%g3 ! should be 0000300000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 34ff4aebf6870840
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 1d172c5a3d2f5d98
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002c0000000000
and %g3,%g7,%g3 ! should be 00002c0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 36efff9be94524de
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
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,0x1d0,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = b327a99a7761e56d
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a90000000000
and %g3,%g7,%g3 ! should be 0000a90000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1832ff683760c7a9
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
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,0x190,%g1
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_freg_fail:
set p18_temp,%g6
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o4,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
fmovrslez %l4,%f5 ,%f0
fabsd %f8 ,%f14
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
fmovde %xcc,%f6,%f6
fmovse %xcc,%f0,%f7
done
p18_trap1o:
fmovrslez %l4,%f5 ,%f0
fabsd %f8 ,%f14
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
fmovde %xcc,%f6,%f6
fmovse %xcc,%f0,%f7
done
p18_trap2e:
fcmpd %fcc0,%f8 ,%f14
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800000]
membar #Sync
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000020]
done
p18_trap2o:
fcmpd %fcc0,%f8 ,%f14
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800000]
membar #Sync
mov 0x180,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000020]
done
p18_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800010]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000]
subc %l6,-0xa67,%l7
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800020]
done
p18_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800010]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034000000]
subc %l6,-0xa67,%l7
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800000]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800020]
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 = 9de157da37679505
ldx [%g1+0x008],%l1 ! %l1 = bcad10d22bbabfe4
ldx [%g1+0x010],%l2 ! %l2 = 42fb33a084a14e7c
ldx [%g1+0x018],%l3 ! %l3 = 4e8261f87dbfb92e
ldx [%g1+0x020],%l4 ! %l4 = 5e94af97f8048424
ldx [%g1+0x028],%l5 ! %l5 = 77d44f32202ba18b
ldx [%g1+0x030],%l6 ! %l6 = 1713453fe9653253
ldx [%g1+0x038],%l7 ! %l7 = 0370bc2c3218d62c
! 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 = 9f27d17a 68cf26d4 22dd0c64 8c3231e5
! %f4 = 0ce75233 e9ab0ae9 09832dbb d95ad3d6
! %f8 = 79c3c004 6ba9e4f3 74e8e901 0e950102
! %f12 = 7abe533d d2dec36f 9ec95479 50d8a4e7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bac03d22 06c7c0e9 8cfd5319 114e2ce5
! %f20 = 4ee9f066 d6205007 d3a827c7 c09d5552
! %f24 = a4b3fc95 05607f92 3bc382b7 ac6061b0
! %f28 = c1ec5372 6e213ec3 6c63aa02 d7b33ede
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = acb2fbe5 5518586a d7478b16 5fb4f10b
! %f36 = 3978ad1d a69f713d 4a76fdf0 77abcd6f
! %f40 = c653ddf4 2dcf0f7c f45fc356 1d0a179f
! %f44 = 63c5076c 2d499bf3 17f11d2c 93c21253
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb1431df700000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = b1431df700000053
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 19
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p19_label_1:
! Mem[0000000036000008] = 98d4ec35 261c9782, %l2 = b6f677c6, %l3 = 1d4e131f
ldda [%i0+%o1]0x81,%l2 ! %l2 = 0000000098d4ec35 00000000261c9782
! Mem[0000000036800028] = 4dbecec5, %l1 = 3d1c1c4efb8138df
lduba [%i1+%o5]0x89,%l1 ! %l1 = 00000000000000c5
! %l0 = fbf39ede, %l1 = 000000c5, Mem[0000000037000008] = b1a76249 791410ef
stda %l0,[%i2+%o1]0x89 ! Mem[0000000037000008] = fbf39ede 000000c5
! Mem[0000000036000020] = 0a617a48, %l5 = 95000090c953e68a
lduba [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000048
! Mem[0000000091000053] = 1d172c5a, %l6 = 552bc05fa4d9a464
ldsb [%i6+0x053],%l6 ! %l6 = 000000000000005a
! Mem[0000000091000053] = 1d172c5a, %l0 = d280da17fbf39ede
ldub [%i6+0x053],%l0 ! %l0 = 000000000000005a
! Clear Register : %l4 = b2ebddc60c616142
clr %l4 ! %l4 = 0000000000000000
! %f14 = 9ec95479, %f14 = 9ec95479
fnegs %f14,%f14 ! %f14 = 1ec95479
! %l7 = 934a65bfa40eb6e9, %f16 = bac03d22 06c7c0e9, %f28 = c1ec5372 6e213ec3
fmovrdlez %l7,%f16,%f28 ! Moved : %f28 = bac03d22 06c7c0e9
! Mem[0000000091000113] = b9e8bb21, %l5 = 0000000000000048
ldsb [%i6+0x113],%l5 ! %l5 = 0000000000000021
p19_label_2:
! Mem[0000000036800020] = 3c2d53f7, %l3 = 00000000261c9782
lduwa [%i1+%o4]0x89,%l3 ! %l3 = 000000003c2d53f7
! %ccr = 44, %f8 = 79c3c004, %f5 = e9ab0ae9
fmovscc %xcc,%f8 ,%f5 ! Moved %f5 = 79c3c004
! Mem[0000000091800053] = b327a99a, %l4 = 0000000000000000
ldub [%o0+0x053],%l4 ! %l4 = 000000000000009a
! %f20 = 4ee9f066 d6205007, Mem[0000000037000008] = de9ef3fb c5000000, %asi = 80
stda %f20,[%i2+0x008]%asi ! Mem[0000000037000008] = 4ee9f066 d6205007
! Mem[0000000090000013] = 9ae0d208, %l7 = 934a65bfa40eb6e9
ldub [%i4+0x013],%l7 ! %l7 = 0000000000000008
! %l0 = 000000000000005a, Mem[00000000918001d3] = 39d5f12c
stb %l0,[%o0+0x1d3] ! Mem[00000000918001d0] = 39d5f15a
! Change Trap Enable Mask to = 17
set p19_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, %l0 = 000000000000005a, %l3 = 000000003c2d53f7
movl %icc,%l0,%l3 ! Register Not Moved
! Mem[0000000036000028] = dfa5199c, %l1 = 00000000000000c5
swapa [%i0+%o5]0x88,%l1 ! %l1 = 00000000dfa5199c
! %l0 = 000000000000005a, Mem[0000000090000153] = c5bfcaf1
stb %l0,[%i4+0x153] ! Mem[0000000090000150] = c5bfca5a
p19_label_3:
! Mem[00000000900001d3] = c54446c8, %l5 = 0000000000000021
ldub [%i4+0x1d3],%l5 ! %l5 = 00000000000000c8
! %ccr = 44, %l3 = 000000003c2d53f7, %l0 = 000000000000005a
move %xcc,%l3,%l0 ! Moved, %l0 = 000000003c2d53f7
! %l0 = 3c2d53f7, %l1 = dfa5199c, Mem[0000000036000028] = 000000c5 e02cf385
stda %l0,[%i0+%o5]0x89 ! Mem[0000000036000028] = 3c2d53f7 dfa5199c
! %ccr = 44, immd = 0000000000000261, %l7 = 0000000000000008
movcc %xcc,0x261,%l7 ! Moved, %l7 = 0000000000000261
set p19_b1 ,%o7
bvs,a p19_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000908001d3] = 34ff4aeb, %l5 = 00000000000000c8
ldub [%i5+0x1d3],%l5 ! Annulled
! %l2 = 0000000098d4ec35, Mem[0000000037800020] = 2215feb3
stwa %l2,[%i3+%o4]0x88 ! Mem[0000000037800020] = 98d4ec35
p19_b1:
! Mem[0000000090800113] = 4f6db30a, %l5 = 00000000000000c8
ldub [%i5+0x113],%l5 ! %l5 = 000000000000000a
! Mem[0000000091800013] = 744e8edb, %l3 = 000000003c2d53f7
ldstuba [%o0+0x013]%asi,%l3 ! %l3 = 00000000000000db
! %l0 = 000000003c2d53f7, Mem[0000000091000013] = ffafa0b7
stb %l0,[%i6+0x013] ! Mem[0000000091000010] = ffafa0f7
p19_label_4:
! call to call_1, %cwp = 0
call p19_call_1_he
! %l2 = 0000000098d4ec35, Mem[00000000900001d3] = c54446c8
stb %l2,[%i4+0x1d3] ! Mem[00000000900001d0] = c5444635
! Registers modified during the branch to p19_call_1
! %l0 = 000000003c2d5418
! %l2 = 00000000000000cd
! %f6 = 09832dbb, %f9 = 6ba9e4f3
fsqrts %f6 ,%f9 ! %l0 = 000000003c2d5439, IEEE Exc, %fsr = 000b800221
! Jump to jmpl_1, %cwp = 0
set p19_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f10 = 74e8e901, %f16 = bac03d22
fmovsleu %icc,%f10,%f16 ! Moved %f16 = 74e8e901
! Registers modified during the branch to p19_jmpl_1
! %l0 = 000000003c2d545a
! %l1 = ffffffffffff975e
! %l5 = ffffffffffffc35b
! %f4 = 0ce75233 a6c283b9
! %f8 = 79c3c004 6ba9e4f3
! %f10 = 1ec95479 50d8a4e7
! %fcc0 = 01
! %l0 = 000000003c2d545a
setx 0xdedab917c74decbd,%g7,%l0 ! %l0 = dedab917c74decbd
! Branch On Register, %l2 = 00000000000000cd, skip = 4
brgz,pt %l2,p19_b2 ! Branch Taken
! Mem[0000000090800093] = 8627f42a, %l0 = dedab917c74decbd
ldsb [%i5+0x093],%l0 ! %l0 = 000000000000002a
! Mem[0000000036800000] = fa670cc429b57c1d, %f8 = 79c3c004 6ba9e4f3
! Bypassed
ldda [%i1+%g0]0x88,%f8
! Mem[0000000091800153] = a21986a4, %l2 = 00000000000000cd
ldsb [%o0+0x153],%l2 ! Bypassed
p19_label_5:
! %l7 = 0000000000000261, %l1 = ffffffffffff975e, %l5 = ffffffffffffc35b
taddcc %l7,%l1,%l5 ! Bypassed
p19_b2:
! %ccr = 44, %d16 = 74e8e901 06c7c0e9, %d4 = 0ce75233 a6c283b9
fmovda %xcc,%f16,%f4 ! Moved %f4 = 74e8e901 06c7c0e9
! %ccr = 44, immd = 0000000000000101, %l3 = 00000000000000db
movge %icc,0x101,%l3 ! Moved, %l3 = 0000000000000101
! %l4 = 000000000000009a, Mem[0000000091000093] = 829f48d4
stb %l4,[%i6+0x093] ! Mem[0000000091000090] = 829f489a
set p19_b3 ,%o7
fble,pn %fcc0,p19_near_0_le ! Branch Taken, %fcc0 = 0
! %f30 = 6c63aa02 d7b33ede, %f18 = 8cfd5319 114e2ce5
fsqrtd %f30,%f18 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 010b8002a1
! Registers modified during the branch to p19_near_0
! %l6 = 000000002185a012
! %l7 = ffffffffffffff85
! %l7 = ffffffffffffff85, Mem[0000000091800113] = b327419b
stb %l7,[%o0+0x113] ! Bypassed
! %f26 = 3bc382b7, %f1 = 68cf26d4, %f0 = 9f27d17a
fsubs %f26,%f1 ,%f0 ! Bypassed
p19_b3:
! %l3 = 0000000000000101, immed = 00000c06, %y = 00000000
smulcc %l3,0xc06,%l7 ! %l7 = 00000000000c1206, %ccr = 00, %y = 00000000
! %l5 = ffffffffffffc35b, Mem[0000000091800113] = b327419b
stb %l5,[%o0+0x113] ! Mem[0000000091800110] = b327415b
p19_label_6:
! call to call_0, %cwp = 0
call p19_call_0_he
! Mem[0000000091000053] = 1d172c5a, %l3 = 0000000000000101
ldstub [%i6+0x053],%l3 ! %l3 = 000000000000005a
! Registers modified during the branch to p19_call_0
! %l0 = 0000000021169afa
! %l3 = 000000000000000a
! %l5 = fffffffffffffffe
! %l6 = 0000000000003e96
! %fcc3 = 0, %f26 = 3bc382b7 ac6061b0, %f20 = 4ee9f066 d6205007
fmovdge %fcc3,%f26,%f20 ! Moved, %f20 = 3bc382b7 ac6061b0
! Mem[0000000037800020] = 98d4ec35, %l7 = 00000000000c1206
lduwa [%i3+%o4]0x88,%l7 ! %l7 = 0000000098d4ec35
! %ccr = 00, %d16 = 74e8e901 06c7c0e9, %d24 = a4b3fc95 05607f92
fmovdcc %xcc,%f16,%f24 ! Moved %f24 = 74e8e901 06c7c0e9
! Mem[0000000036000028] = 3c2d53f7, %l7 = 0000000098d4ec35
lduha [%i0+%o5]0x88,%l7 ! %l7 = 00000000000053f7
! %ccr = 00, immd = 000000000000039b, %l1 = ffffffffffff975e
movge %icc,0x39b,%l1 ! Moved, %l1 = 000000000000039b
! Jump to jmpl_2, %cwp = 0
set p19_jmpl_2_he,%g1
jmpl %g1,%g6
! %f18 = 8cfd5319 114e2ce5, %f14 = 1ec95479 50d8a4e7
fdtox %f18,%f14 ! %l0 = 0000000021169b1b, IEEE Exc, %fsr = 010b8002a1
! Registers modified during the branch to p19_jmpl_2
! %l0 = 0000000021169b3c
! %l2 = 0000000000004953
! %f20 = 419b1f03 a4000000
! %ccr = 00
! Mem[0000000036800010] = 91a67349, %l0 = 0000000021169b3c
lduwa [%i1+%o2]0x88,%l0 ! %l0 = 0000000091a67349
p19_label_7:
! %ccr = 00, %d2 = 22dd0c64 8c3231e5, %d10 = 1ec95479 50d8a4e7
fmovda %xcc,%f2 ,%f10 ! Moved %f10 = 22dd0c64 8c3231e5
! Set Register : %l2 = 0000000000004953
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %f20 = 419b1f03 a4000000, %f5 = 06c7c0e9
fdtos %f20,%f5 ! %l0 = 0000000091a6736a, IEEE Exc, %fsr = 010b8002a1
! %l6 = 0000000000003e96, Mem[0000000091800053] = b327a99a
stb %l6,[%o0+0x053] ! Mem[0000000091800050] = b327a996
! Mem[00000000378001d4] = d5df9ea8, %l0 = 0000000091a6736a
lduw [%i3+0x1d4],%l0 ! %l0 = 00000000d5df9ea8
! %l1 = 000000000000039b, Mem[0000000090000053] = a4800197
stb %l1,[%i4+0x053] ! Mem[0000000090000050] = a480019b
! %ccr = 00, %f16 = 74e8e901, %f6 = 09832dbb
fmovsa %icc,%f16,%f6 ! Moved %f6 = 74e8e901
! %ccr = 00, %f7 = d95ad3d6, %f8 = 79c3c004
fmovsg %icc,%f7 ,%f8 ! Moved %f8 = d95ad3d6
set p19_b4 ,%o7
fbge,a p19_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000036000065] = 263e7aed, %l0 = 00000000d5df9ea8
ldub [%i0+0x065],%l0 ! %l0 = 000000000000003e
! Registers modified during the branch to p19_far_0
! %f16 = d3a827c7 c09d5552
p19_label_8:
! Mem[0000000091000013] = ffafa0f7, %l2 = ffffffffffffffff
ldsb [%i6+0x013],%l2 ! Bypassed
! %ccr = 00, %l3 = 000000000000000a, %l6 = 0000000000003e96
movcs %icc,%l3,%l6 ! Bypassed
! Mem[0000000090800153] = 51b5300a, %l2 = ffffffffffffffff
ldsb [%i5+0x153],%l2 ! Bypassed
! Mem[0000000091000193] = 1157a96e, %l0 = 000000000000003e
ldsb [%i6+0x193],%l0 ! Bypassed
p19_b4:
! Mem[0000000090800053] = 5e7f3eb3, %l6 = 0000000000003e96
ldsb [%i5+0x053],%l6 ! %l6 = ffffffffffffffb3
! %ccr = 00, immd = 00000000000001fd, %l0 = 000000000000003e
movleu %icc,0x1fd,%l0 ! Register Not Moved
! %l0 = 000000000000003e, Mem[0000000036000000] = aa3ec77eed8f1c6b
stxa %l0,[%i0+%g0]0x89 ! Mem[0000000036000000] = 000000000000003e
! %l0 = 000000000000003e, imm = 0000000000000224, %l3 = 000000000000000a
subccc %l0,0x224,%l3 ! %l3 = fffffffffffffe1a, %ccr = 99
! %l5 = fffffffffffffffe, Mem[0000000091000193] = 1157a96e
stb %l5,[%i6+0x193] ! Mem[0000000091000190] = 1157a9fe
! Mem[00000000900001d3] = c5444635, %l7 = 00000000000053f7
ldub [%i4+0x1d3],%l7 ! %l7 = 0000000000000035
p19_label_9:
! Mem[0000000090000113] = e5417ea3, %l0 = 000000000000003e
ldsb [%i4+0x113],%l0 ! %l0 = ffffffffffffffa3
! %f15 = 50d8a4e7, %f28 = bac03d22 06c7c0e9
fstox %f15,%f28 ! %f28 = 00000006 c5273800
! %l3 = fffffffffffffe1a, %f29 = c5273800, %f21 = a4000000
fmovrslez %l3,%f29,%f21 ! Moved : %f21 = c5273800
! Branch On Register, %l2 = ffffffffffffffff, skip = 3
brlz,pn %l2,p19_b5 ! Branch Taken
! %l0 = ffffffffffffffa3, %l7 = 0000000000000035, %ccr = 99
movrgez %l0,%l7,%l4 ! Not Moved, %l4 = 000000000000009a
! Mem[0000000037000000] = 17abfc6a, %l6 = ffffffffffffffb3
lduba [%i2+%g0]0x80,%l6 ! Bypassed
! %l6 = ffffffffffffffb3, Mem[0000000091000013] = ffafa0f7
stb %l6,[%i6+0x013] ! Bypassed
p19_b5:
! Mem[00000000910000d3] = 74d625f9, %l6 = ffffffffffffffb3
ldub [%i6+0x0d3],%l6 ! %l6 = 00000000000000f9
! Mem[0000000091800053] = b327a996, %l7 = 0000000000000035
ldstub [%o0+0x053],%l7 ! %l7 = 0000000000000096
! Mem[0000000091000113] = b9e8bb21, %l6 = 00000000000000f9
ldsb [%i6+0x113],%l6 ! %l6 = 0000000000000021
p19_label_10:
! %fcc3 = 0, immd = 0000000000000253, %l3 = fffffffffffffe1a
movu %fcc3,0x253,%l3 ! Register Not Moved
! %ccr = 99, %f7 = d95ad3d6, %f6 = 74e8e901
fmovsg %icc,%f7 ,%f6 ! Not Moved %f6 = 74e8e901
! %ccr = 99, immd = 00000000000002f7, %l3 = fffffffffffffe1a
movpos %xcc,0x2f7,%l3 ! Register Not Moved
! %ccr = 99, %d16 = d3a827c7 c09d5552, %d4 = 74e8e901 06c7c0e9
fmovdg %xcc,%f16,%f4 ! Not Moved %f4 = 74e8e901 06c7c0e9
! %ccr = 99, %d0 = 9f27d17a 68cf26d4, %d8 = d95ad3d6 6ba9e4f3
fmovdne %icc,%f0 ,%f8 ! Moved %f8 = 9f27d17a 68cf26d4
! %ccr = 99, %l3 = fffffffffffffe1a, %l7 = 0000000000000096
movn %icc,%l3,%l7 ! Register Not Moved
be p19_b6 ! Branch Not Taken, %ccr = 99, skip = 3
! %l6 = 0000000000000021, immd = 0000000000000f29, %l2 = ffffffffffffffff
sdivx %l6,0xf29,%l2 ! %l2 = 0000000000000000
! Change Floating point rounding to Low, %fsr = 010b8002a0
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01cb8002a0
! %l2 = 0000000000000000, Mem[0000000091800053] = b327a9ff
stb %l2,[%o0+0x053] ! Mem[0000000091800050] = b327a900
nop
p19_b6:
! 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 ffffffffffffffa3
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000039b
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffe1a
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009a
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffe
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000021
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000096
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 74e8e901 06c7c0e9
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 74e8e901 d95ad3d6
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9f27d17a 68cf26d4
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 22dd0c64 8c3231e5
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1ec95479 50d8a4e7
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d3a827c7 c09d5552
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 419b1f03 c5273800
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 74e8e901 06c7c0e9
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000006 c5273800
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3e00000000000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = f7532d3c9c19a5df
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
! Processor 19, local 1 is clean
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4ee9f066d6205007
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 35ecd4989d7d9b76
ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = b954823450d8a4e7
ldx [%i3+0x070],%g3 ! Observed data at 0000000037800070
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x070,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00003e96000053f7
ldx [%i3+0x090],%g3 ! Observed data at 0000000037800090
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = a480019bebb13d83
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009b00000000
and %g3,%g7,%g3 ! should be 0000009b00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = c5bfca5af53b5e77
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005a00000000
and %g3,%g7,%g3 ! should be 0000005a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c5444635ca1c1dc8
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003500000000
and %g3,%g7,%g3 ! should be 0000003500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = 4f6db3fff663ffe3
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = ffafa0f7267a1149
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f700000000
and %g3,%g7,%g3 ! should be 000000f700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 1d172cff3d2f5d98
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
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,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 829f489ab0bfb36f
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1157a9fe66482548
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 744e8eff8d3c409d
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = b327a9007761e56d
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = b327415b30cf5ede
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005b00000000
and %g3,%g7,%g3 ! should be 0000005b00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 39d5f15af05fcee0
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005a00000000
and %g3,%g7,%g3 ! should be 0000005a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%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:
stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
fmovsvs %icc,%f11,%f11
stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
orcc %l0,-0xf8b,%l5
fcmpd %fcc3,%f0 ,%f6
fmovdge %xcc,%f8,%f14
fmovdle %icc,%f6,%f0
done
p19_trap1o:
stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
fmovsvs %icc,%f11,%f11
stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
orcc %l0,-0xf8b,%l5
fcmpd %fcc3,%f0 ,%f6
fmovdge %xcc,%f8,%f14
fmovdle %icc,%f6,%f0
done
p19_trap2e:
fmovrdgez %l3,%f8 ,%f12
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000000]
sdivx %l4,%l1,%l0
fmovsneg %icc,%f1,%f14
done
p19_trap2o:
fmovrdgez %l3,%f8 ,%f12
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000000]
sdivx %l4,%l1,%l0
fmovsneg %icc,%f1,%f14
done
p19_trap3e:
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037800010]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008]
done
p19_trap3o:
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800008]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037800010]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000020]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800008]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800008]
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 = d280da17fbf39ede
ldx [%g1+0x008],%l1 ! %l1 = 3d1c1c4efb8138df
ldx [%g1+0x010],%l2 ! %l2 = 6bb2a386b6f677c6
ldx [%g1+0x018],%l3 ! %l3 = d07b38cc1d4e131f
ldx [%g1+0x020],%l4 ! %l4 = b2ebddc60c616142
ldx [%g1+0x028],%l5 ! %l5 = 95000090c953e68a
ldx [%g1+0x030],%l6 ! %l6 = 552bc05fa4d9a464
ldx [%g1+0x038],%l7 ! %l7 = 934a65bfa40eb6e9
! 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 = 0eb850f7 b463b60d 41ff5924 4af89c2e
! %f4 = 17a964e2 d6f236cf 55a76d9c 78c6b649
! %f8 = 55d40731 57971973 581bdbba 249c6415
! %f12 = be55c706 a359b63d c46bebf5 0b056428
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 067aedff e7d42950 c80c132e 2cac0114
! %f20 = ef59e3bc 9035c4ac 13d0b6d5 35656115
! %f24 = a9ef9737 680dede4 9b1f625b 4df04727
! %f28 = d8405f96 135d15ac e747281a c319def8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0af83d09 d10f291c d6cfc187 8167cd87
! %f36 = 6a3767f4 c33b67bc cad17008 3dde6df0
! %f40 = 9cd7419a 628e6e51 515d86af e7f94a17
! %f44 = 0d6f77dc 24c4d250 5b060c97 47fbd3ef
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x528cca8700000074,%g7,%g1 ! %gsr scale = 14, align = 4
wr %g1,%g0,%gsr ! %gsr = 528cca8700000074
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 20
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p20_label_1:
set p20_b1 ,%o7
fbo,a p20_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908001d4] = f6870840, %l7 = 9cd0148e37317843
ldub [%i5+0x1d4],%l7 ! %l7 = 00000000000000f6
! Registers modified during the branch to p20_far_3
! %l4 = 00000000000000ea
! %f4 = 17a964e2 d6f236cf
! %fcc1 = 0, %l3 = 055290b064cbc426, %l2 = 3ffe4a7e6150c881
movge %fcc1,%l3,%l2 ! Bypassed
! %fcc1 = 0, %f2 = 41ff5924 4af89c2e, %f14 = c46bebf5 0b056428
fmovdne %fcc1,%f2 ,%f14 ! Bypassed
p20_b1:
! Mem[0000000039000010] = a8801d1b82149ee6, %f14 = c46bebf5 0b056428
ldda [%i2+%o2]0x80,%f14 ! %f14 = a8801d1b 82149ee6
! %l5 = 26e40f78f4c2d605, %l6 = ceb1fce246f6b617, %l6 = ceb1fce246f6b617
xor %l5,%l6,%l6 ! %l6 = e855f39ab2346012
! %f30 = e747281a c319def8, %f2 = 41ff5924
fxtos %f30,%f2 ! %f2 = ddc5c6bf
! %fcc2 = 0, immd = 00000000000001f6, %l5 = 26e40f78f4c2d605
movg %fcc2,0x1f6,%l5 ! Register Not Moved
bneg p20_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000038800028] = 2eb8242ef5b17cb3, %l3 = 055290b064cbc426
ldxa [%i1+%o5]0x89,%l3 ! %l3 = 2eb8242ef5b17cb3
p20_label_2:
! %ccr = 44, immd = 0000000000000146, %l0 = a2987df2207f3a89
movge %icc,0x146,%l0 ! Moved, %l0 = 0000000000000146
! %ccr = 44, %d22 = 13d0b6d5 35656115, %d4 = 17a964e2 d6f236cf
fmovdge %icc,%f22,%f4 ! Moved %f4 = 13d0b6d5 35656115
p20_b2:
! Mem[0000000091800194] = 3760c7a9, %l5 = 26e40f78f4c2d605
ldub [%o0+0x194],%l5 ! %l5 = 0000000000000037
! Mem[00000000908001d4] = f6870840, %l2 = 3ffe4a7e6150c881
ldsb [%i5+0x1d4],%l2 ! %l2 = fffffffffffffff6
! %ccr = 44, %f12 = be55c706, %f21 = 9035c4ac
fmovsge %xcc,%f12,%f21 ! Moved %f21 = be55c706
! %f30 = e747281a, %f4 = 13d0b6d5
fcmpes %fcc3,%f30,%f4 ! %fcc3 = 1
! %ccr = 44, %f23 = 35656115, %f25 = 680dede4
fmovsneg %icc,%f23,%f25 ! Not Moved %f25 = 680dede4
! %fcc3 = 1, immd = 00000000000003b3, %l5 = 0000000000000037
movue %fcc3,0x3b3,%l5 ! Register Not Moved
! %l3 = 2eb8242ef5b17cb3, Mem[00000000900000d4] = 3590719f
stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = b390719f
! %l3 = 2eb8242ef5b17cb3, Mem[0000000091800094] = fbac9ce0
stb %l3,[%o0+0x094] ! Mem[0000000091800094] = b3ac9ce0
p20_label_3:
! %l0 = 0000000000000146, Mem[0000000090000054] = ebb13d83
stb %l0,[%i4+0x054] ! Mem[0000000090000054] = 46b13d83
! call to call_0, %cwp = 0
call p20_call_0_he
! Mem[0000000091000194] = 66482548, %l2 = fffffffffffffff6
ldub [%i6+0x194],%l2 ! %l2 = 0000000000000066
! Registers modified during the branch to p20_call_0
! %f16 = 067aedff 4df04727
! %l5 = 0000000000000037, %l0 = 0000000000000146, %l1 = 9014a75c8596a71a
andncc %l5,%l0,%l1 ! %l1 = 0000000000000031, %ccr = 00
set p20_b3 ,%o7
fbl,a p20_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000039800018] = 0c701fb5768b2450, %f24 = a9ef9737 680dede4
! Annulled
ldda [%i3+%o3]0x88,%f24
! %f28 = d8405f96 135d15ac, %f26 = 9b1f625b 4df04727
fxtod %f28,%f26 ! %f26 = c3c3dfd0 34f65175
! %l1 = 0000000000000031, Mem[0000000091800194] = 3760c7a9
stb %l1,[%o0+0x194] ! Mem[0000000091800194] = 3160c7a9
! %l4 = 00000000000000ea, Mem[0000000091800194] = 3160c7a9
stb %l4,[%o0+0x194] ! Mem[0000000091800194] = ea60c7a9
p20_b3:
! Mem[0000000039800000] = 70883a2f, %l7 = 00000000000000f6
ldsha [%i3+%g0]0x80,%l7 ! %l7 = 0000000000007088
p20_label_4:
! %l0 = 0000000000000146, %f4 = 13d0b6d5 35656115, %f30 = e747281a c319def8
fmovrdz %l0,%f4 ,%f30 ! Not Moved
! Mem[0000000091800114] = 30cf5ede, %l2 = 0000000000000066
ldub [%o0+0x114],%l2 ! %l2 = 0000000000000030
! %l6 = e855f39ab2346012, Mem[0000000039000020] = a86e5a71
stwa %l6,[%i2+%o4]0x88 ! Mem[0000000039000020] = b2346012
! %f31 = c319def8, Mem[0000000038000010] = 14506aeb
sta %f31,[%i0+%o2]0x80 ! Mem[0000000038000010] = c319def8
! %l2 = 0000000000000030, Mem[0000000039000028] = 77206c14
stwa %l2,[%i2+%o5]0x89 ! Mem[0000000039000028] = 00000030
! Mem[0000000090800094] = 40704884, %l5 = 0000000000000037
ldsb [%i5+0x094],%l5 ! %l5 = 0000000000000040
! %l1 = 0000000000000031, %l5 = 0000000000000040, %l5 = 0000000000000040
sll %l1,%l5,%l5 ! %l5 = 0000000000000031
! %l7 = 0000000000007088, Mem[00000000918001d4] = f05fcee0
stb %l7,[%o0+0x1d4] ! Mem[00000000918001d4] = 885fcee0
! %ccr = 00, %d22 = 13d0b6d5 35656115, %d18 = c80c132e 2cac0114
fmovdvs %icc,%f22,%f18 ! Not Moved %f18 = c80c132e 2cac0114
! Mem[0000000090000194] = 5b99b22e, %l1 = 0000000000000031
ldstub [%i4+0x194],%l1 ! %l1 = 000000000000005b
p20_label_5:
set p20_b4 ,%o7
be,a p20_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc1 = 0, %l4 = 00000000000000ea, %l6 = e855f39ab2346012
movu %fcc1,%l4,%l6 ! Annulled
! %l3 = 2eb8242ef5b17cb3, Mem[0000000039800000] = 2f3a8870
stba %l3,[%i3+%g0]0x88 ! Mem[0000000039800000] = 2f3a88b3
! Mem[0000000090000194] = ff99b22e, %l2 = 0000000000000030
ldub [%i4+0x194],%l2 ! %l2 = 00000000000000ff
p20_b4:
! %ccr = 00, %f4 = 13d0b6d5, %f13 = a359b63d
fmovsge %xcc,%f4 ,%f13 ! Moved %f13 = 13d0b6d5
! %ccr = 00, %d14 = a8801d1b 82149ee6, %d14 = a8801d1b 82149ee6
fmovdge %icc,%f14,%f14 ! Moved %f14 = a8801d1b 82149ee6
! Branch On Register, %l4 = 00000000000000ea, skip = 4
brlz,a,pt %l4,p20_b5 ! Branch Not Taken
! Mem[0000000090000094] = 1659a8cb, %l1 = 000000000000005b
ldsb [%i4+0x094],%l1 ! Annulled
! %ccr = 00, %f12 = be55c706, %f23 = 35656115
fmovsvs %xcc,%f12,%f23 ! Not Moved %f23 = 35656115
! Change Trap Enable Mask to = 0b
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1005800020
p20_label_6:
! %fcc0 = 0, %f19 = 2cac0114, %f17 = 4df04727
fmovsle %fcc0,%f19,%f17 ! Moved, %f17 = 2cac0114
p20_b5:
! %ccr = 00, immd = 0000000000000135, %l2 = 00000000000000ff
movvs %xcc,0x135,%l2 ! Register Not Moved
set p20_b6 ,%o7
bcs,a p20_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000039000020] = b2346012, %l1 = 000000000000005b
ldsba [%i2+%o4]0x88,%l1 ! Annulled
! %l6 = b2346012, %l7 = 00007088, Mem[00000000388001f8] = 1e86b30c 275b45ff
std %l6,[%i1+0x1f8] ! Mem[00000000388001f8] = b2346012 00007088
! Randomly selected nop
nop
p20_b6:
! Mem[0000000090000094] = 1659a8cb, %l7 = 0000000000007088
ldsb [%i4+0x094],%l7 ! %l7 = 0000000000000016
! %l5 = 0000000000000031, Mem[0000000039800020] = 8079f7ff
stba %l5,[%i3+%o4]0x80 ! Mem[0000000039800020] = 3179f7ff
! Mem[00000000910001d4] = e94524de, %l1 = 000000000000005b
ldub [%i6+0x1d4],%l1 ! %l1 = 00000000000000e9
! %fcc3 = 1, immd = 0000000000000097, %l6 = e855f39ab2346012
movne %fcc3,0x097,%l6 ! Moved, %l6 = 0000000000000097
p20_label_7:
! Mem[0000000038000028] = 8fbb677b, %l0 = 0000000000000146
lduha [%i0+%o5]0x80,%l0 ! %l0 = 0000000000008fbb
! %l3 = 2eb8242ef5b17cb3, imm = fffffffffffffe0c, %l7 = 0000000000000016
andcc %l3,-0x1f4,%l7 ! %l7 = 2eb8242ef5b17c00, %ccr = 08
! %fcc2 = 0, %f30 = e747281a, %f22 = 13d0b6d5
fmovsn %fcc2,%f30,%f22 ! Not Moved
! Mem[0000000039000000] = fb532f55, %l5 = 0000000000000031
swapa [%i2+%g0]0x88,%l5 ! %l5 = 00000000fb532f55
! %ccr = 08, %l1 = 00000000000000e9, %l5 = 00000000fb532f55
movvs %xcc,%l1,%l5 ! Register Not Moved
! %l5 = 00000000fb532f55, Mem[00000000908001d4] = f6870840, %asi = 80
stba %l5,[%i5+0x1d4]%asi ! Mem[00000000908001d4] = 55870840
! Mem[0000000090800054] = 8e657d68, %l2 = 00000000000000ff
ldsb [%i5+0x054],%l2 ! %l2 = ffffffffffffff8e
! Mem[0000000039800018] = 768b2450, %l3 = 2eb8242ef5b17cb3
lduha [%i3+%o3]0x88,%l3 ! %l3 = 0000000000002450
! %l3 = 0000000000002450, Mem[0000000090000154] = f53b5e77
stb %l3,[%i4+0x154] ! Mem[0000000090000154] = 503b5e77
! Mem[00000000398000f4] = 931ae6d1, %l6 = 0000000000000097
ldsh [%i3+0x0f4],%l6 ! %l6 = ffffffffffff931a
p20_label_8:
! Mem[00000000388001e7] = 03ae6044, %l1 = 00000000000000e9
ldub [%i1+0x1e7],%l1 ! %l1 = 0000000000000044
! %f26 = c3c3dfd0 34f65175, %f20 = ef59e3bc
fdtoi %f26,%f20 ! %f20 = 80000000
! %f18 = c80c132e 2cac0114, %f2 = ddc5c6bf
fdtoi %f18,%f2 ! %f2 = 80000000
! Mem[00000000918001d4] = 885fcee0, %l5 = 00000000fb532f55
ldsb [%o0+0x1d4],%l5 ! %l5 = ffffffffffffff88
! Mem[0000000038000020] = 4e36554b, %l5 = ffffffffffffff88
swapa [%i0+%o4]0x88,%l5 ! %l5 = 000000004e36554b
! %l1 = 0000000000000044, Mem[0000000039800020] = 3179f7ff3ad502b0
stxa %l1,[%i3+%o4]0x80 ! Mem[0000000039800020] = 0000000000000044
! Mem[00000000918000d4] = 668d23f5, %l3 = 0000000000002450
ldsb [%o0+0x0d4],%l3 ! %l3 = 0000000000000066
! Mem[0000000090800014] = ad7fcf4c, %l6 = ffffffffffff931a
ldsb [%i5+0x014],%l6 ! %l6 = ffffffffffffffad
! %l4 = 000000ea, %l5 = 4e36554b, Mem[0000000039000008] = 485d6530 25161447
std %l4,[%i2+%o1] ! Mem[0000000039000008] = 000000ea 4e36554b
! Mem[00000000908000d4] = 89b28eb9, %l7 = 2eb8242ef5b17c00
ldub [%i5+0x0d4],%l7 ! %l7 = 0000000000000089
p20_label_9:
! %l2 = ffffffffffffff8e, Mem[0000000091000054] = 3d2f5d98
stb %l2,[%i6+0x054] ! Mem[0000000091000054] = 8e2f5d98
! %ccr = 08, %f11 = 249c6415, %f22 = 13d0b6d5
fmovsgu %icc,%f11,%f22 ! Moved %f22 = 249c6415
! %ccr = 08, %f14 = a8801d1b, %f24 = a9ef9737
fmovsl %xcc,%f14,%f24 ! Not Moved %f24 = a9ef9737
! Mem[00000000388000b0] = 705fa721, %l2 = ffffffffffffff8e
lduh [%i1+0x0b0],%l2 ! %l2 = 000000000000705f
! %ccr = 08, immd = 00000000000002bc, %l0 = 0000000000008fbb
movcc %icc,0x2bc,%l0 ! Moved, %l0 = 00000000000002bc
! Change Floating point rounding to High, %fsr = 1005800220
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1085800220
! Mem[0000000091000194] = 66482548, %l7 = 0000000000000089
ldsb [%i6+0x194],%l7 ! %l7 = 0000000000000066
! Change Trap Enable Mask to = 00
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1080000220
! %fcc3 = 1, immd = 000000000000018d, %l4 = 00000000000000ea
movug %fcc3,0x18d,%l4 ! Register Not Moved
! %l7 = 0000000000000066, Mem[0000000090000154] = 503b5e77
stb %l7,[%i4+0x154] ! Mem[0000000090000154] = 663b5e77
p20_label_10:
set p20_b7 ,%o7
bgu,a,pn %icc,p20_near_2_he ! Branch Taken, %ccr = 08, skip = 4
! %fcc1 = 0, %f14 = a8801d1b 82149ee6, %f0 = 0eb850f7 b463b60d
fmovdle %fcc1,%f14,%f0 ! Moved, %f0 = a8801d1b 82149ee6
! Registers modified during the branch to p20_near_2
! %l3 = ffffffffffff8fe5
! %ccr = 08, %l3 = ffffffffffff8fe5, %l5 = 000000004e36554b
movgu %icc,%l3,%l5 ! Bypassed
! %l0 = 00000000000002bc, %f31 = c319def8, %f26 = c3c3dfd0
fmovrsgez %l0,%f31,%f26 ! Bypassed
! %ccr = 08, %f11 = 249c6415, %f25 = 680dede4
fmovscs %icc,%f11,%f25 ! Bypassed
p20_b7:
set p20_b8 ,%o7
bcc,pt %icc,p20_near_1_he ! Branch Taken, %ccr = 08, skip = 4
! %l7 = 0000000000000066, Mem[0000000090800014] = ad7fcf4c
stb %l7,[%i5+0x014] ! Mem[0000000090800014] = 667fcf4c
! Registers modified during the branch to p20_near_1
! %l0 = 00000000000002de
! %l2 = 00000000000002fc
! %l4 = 000000000000f0de
! %f20 = 067aedff 135d15ac
! Mem[0000000091000114] = 435a667d, %l1 = 0000000000000044
ldub [%i6+0x114],%l1 ! Bypassed
! %fcc1 = 0, %f6 = 55a76d9c 78c6b649, %f22 = 249c6415 35656115
fmovdle %fcc1,%f6 ,%f22 ! Bypassed
! %l0 = 00000000000002de, %l0 = 00000000000002de, %l5 = 000000004e36554b
srlx %l0,%l0,%l5 ! Bypassed
nop
p20_b8:
! 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 00000000000002de
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000044
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000002fc
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff8fe5
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000f0de
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004e36554b
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffad
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000066
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a8801d1b 82149ee6
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 4af89c2e
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 13d0b6d5 35656115
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be be55c706 13d0b6d5
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a8801d1b 82149ee6
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 067aedff 2cac0114
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 067aedff 135d15ac
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 249c6415 35656115
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3c3dfd0 34f65175
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = c319def8ea81aad8
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 = 88ffffff75dfcc11
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+0x1f8],%g2 ! Expected data = b234601200007088
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000388001f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1f8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 310000004261e87d
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000ea4e36554b
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 126034b2cd137f15
ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3000000003176e21
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = e0a70124ffa6842b
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000390000e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x0e8,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b3883a2f2ac300e1
ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000044
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = a480019b46b13d83
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000046000000
and %g3,%g7,%g3 ! should be 0000000046000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 9a2ea94bb390719f
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b3000000
and %g3,%g7,%g3 ! should be 00000000b3000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = c5bfca5a663b5e77
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = c2ff7939ff99b22e
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+0x010],%g2 ! Expected value = 4bff3d72667fcf4c
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 34ff4aeb55870840
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000055000000
and %g3,%g7,%g3 ! should be 0000000055000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 1d172cff8e2f5d98
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008e000000
and %g3,%g7,%g3 ! should be 000000008e000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 7642aa7db3ac9ce0
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b3000000
and %g3,%g7,%g3 ! should be 00000000b3000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1832ff68ea60c7a9
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ea000000
and %g3,%g7,%g3 ! should be 00000000ea000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 39d5f15a885fcee0
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000088000000
and %g3,%g7,%g3 ! should be 0000000088000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000008]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028]
done
p20_trap1o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000008]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039800028]
done
p20_trap2e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000008]
done
p20_trap2o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000008]
done
p20_trap3e:
stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
done
p20_trap3o:
stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! 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 = a2987df2207f3a89
ldx [%g1+0x008],%l1 ! %l1 = 9014a75c8596a71a
ldx [%g1+0x010],%l2 ! %l2 = 3ffe4a7e6150c881
ldx [%g1+0x018],%l3 ! %l3 = 055290b064cbc426
ldx [%g1+0x020],%l4 ! %l4 = d99cfd863dd262d4
ldx [%g1+0x028],%l5 ! %l5 = 26e40f78f4c2d605
ldx [%g1+0x030],%l6 ! %l6 = ceb1fce246f6b617
ldx [%g1+0x038],%l7 ! %l7 = 9cd0148e37317843
! 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 = 8c00072f f2dac5d5 ca5d6f60 a95c227a
! %f4 = 641cc0ea 2a865c8d 0daba77c 110c17d9
! %f8 = 4a59f4b2 97908ec8 bc084fe4 4b1144b4
! %f12 = af511a3e a083f663 e9e6050d 35cafda6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9549f110 e16a9cc6 ffa4350c 6d476ca3
! %f20 = b668b9d3 71bd458c 5553d077 1540f6eb
! %f24 = d2767759 1451963e 5825856e 71c45a96
! %f28 = 518c7b3b c18a4a76 9d168b08 64c88044
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 88be08b7 12c20c29 04dedf0b ca959d1a
! %f36 = 635ba69d 2528136f 142825ac f190117e
! %f40 = c74f404d cf14b6e2 df27894f d841ccc8
! %f44 = 066df752 0b5e83b3 c50c659a d5485bd2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x093842b800000006,%g7,%g1 ! %gsr scale = 0, align = 6
wr %g1,%g0,%gsr ! %gsr = 093842b800000006
wr %g0,%y ! Clear %y 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[00000000908001d5] = 55870840, %l7 = 1afd25203d0822de
ldsb [%i5+0x1d5],%l7 ! %l7 = ffffffffffffff87
! %l7 = ffffffffffffff87, imm = 00000000000001a1, %l2 = a263ea066bd04f5f
orcc %l7,0x1a1,%l2 ! %l2 = ffffffffffffffa7, %ccr = 88
set p21_b1 ,%o7
ble p21_far_3_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[0000000091800015] = 8d3c409d, %l5 = 6548252cb8d68d1e
ldub [%o0+0x015],%l5 ! %l5 = 000000000000003c
! Registers modified during the branch to p21_far_3
! %f12 = af511a3e a083f663
! %fcc0 = 01
! Mem[00000000918001d5] = 885fcee0, %l4 = 163cbb09ce502b57
ldsb [%o0+0x1d5],%l4 ! Bypassed
! %fcc2 = 0, %f26 = 5825856e 71c45a96, %f2 = ca5d6f60 a95c227a
fmovdle %fcc2,%f26,%f2 ! Bypassed
! %l1 = 473412163d8df4ea, Mem[00000000908001d5] = 55870840
stb %l1,[%i5+0x1d5] ! Bypassed
p21_b1:
! Mem[0000000091000055] = 8e2f5d98, %l0 = c2317ae043c4b116
ldsb [%i6+0x055],%l0 ! %l0 = 000000000000002f
! Mem[0000000090800155] = 34017436, %l0 = 000000000000002f
ldub [%i5+0x155],%l0 ! %l0 = 0000000000000001
! %fcc1 = 1, %f2 = ca5d6f60 a95c227a, %f6 = 0daba77c 110c17d9
fmovdug %fcc1,%f2 ,%f6 ! Not Moved
p21_label_2:
! Mem[000000003a000000] = 4311dc4f, %l7 = ffffffffffffff87
lduwa [%i0+%g0]0x89,%l7 ! %l7 = 000000004311dc4f
! Mem[000000003a000028] = ec5dfe8a, %l0 = 0000000000000001
ldsha [%i0+%o5]0x88,%l0 ! %l0 = fffffffffffffe8a
! Mem[000000003a000020] = c5019d4a, %l3 = 9804ef7a9d5295c0
ldsba [%i0+%o4]0x81,%l3 ! %l3 = ffffffffffffffc5
! Mem[000000003a800038] = dad48d2eb513515b, %l5 = 000000000000003c, %l4 = 163cbb09ce502b57
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = dad48d2eb513515b
set p21_b2 ,%o7
fblg,a p21_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000195] = 66482548, %l5 = 000000000000003c
ldub [%i6+0x195],%l5 ! Annulled
! %ccr = 88, %d14 = e9e6050d 35cafda6, %d16 = 9549f110 e16a9cc6
fmovdcs %icc,%f14,%f16 ! Not Moved %f16 = 9549f110 e16a9cc6
! Mem[000000003b0001d0] = d5140e270e901689, %l7 = 000000004311dc4f
ldx [%i2+0x1d0],%l7 ! %l7 = d5140e270e901689
! Mem[00000000908000d5] = 89b28eb9, %l1 = 473412163d8df4ea
ldsb [%i5+0x0d5],%l1 ! %l1 = ffffffffffffffb2
! Mem[00000000900001d5] = ca1c1dc8, %l7 = d5140e270e901689
ldub [%i4+0x1d5],%l7 ! %l7 = 000000000000001c
p21_b2:
p21_label_3:
! %ccr = 88, %d0 = 8c00072f f2dac5d5, %d10 = bc084fe4 4b1144b4
fmovde %xcc,%f0 ,%f10 ! Not Moved %f10 = bc084fe4 4b1144b4
! Change Trap Enable Mask to = 02
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0101000000
! %ccr = 88, %d4 = 641cc0ea 2a865c8d, %d20 = b668b9d3 71bd458c
fmovdle %xcc,%f4 ,%f20 ! Moved %f20 = 641cc0ea 2a865c8d
set p21_b3 ,%o7
fbn p21_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000003a000000] = 4fdc1143, %l5 = 000000000000003c
ldstuba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000004f
! %l3 = ffffffffffffffc5, Mem[00000000900001d5] = ca1c1dc8
stb %l3,[%i4+0x1d5] ! Mem[00000000900001d4] = cac51dc8
! Mem[0000000091000155] = eeed6c09, %l6 = e7c58197eab9848c
ldsb [%i6+0x155],%l6 ! %l6 = ffffffffffffffed
p21_b3:
! %f24 = d2767759, %f9 = 97908ec8
fitos %f24,%f9 ! %f9 = ce362623
set p21_b4 ,%o7
bge,a,pt %icc,p21_near_1_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l1 = ffffffffffffffb2, Mem[00000000918001d5] = 885fcee0
stb %l1,[%o0+0x1d5] ! Annulled
p21_label_4:
! Change Floating point rounding to High, %fsr = 0101000021
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 = 0181000021
! %l3 = ffffffffffffffc5, Mem[000000003a800086] = d5457e80
sth %l3,[%i1+0x086] ! Mem[000000003a800084] = d545ffc5
! %ccr = 88, %f8 = 4a59f4b2, %f5 = 2a865c8d
fmovsg %icc,%f8 ,%f5 ! Not Moved %f5 = 2a865c8d
! %ccr = 88, immd = 000000000000003c, %l1 = ffffffffffffffb2
movge %icc,0x03c,%l1 ! Register Not Moved
p21_b4:
! Mem[0000000090800155] = 34017436, %l7 = 000000000000001c
ldub [%i5+0x155],%l7 ! %l7 = 0000000000000001
! Mem[0000000090800015] = 667fcf4c, %l7 = 0000000000000001
ldub [%i5+0x015],%l7 ! %l7 = 000000000000007f
! Mem[00000000910000d5] = 5c351800, %l7 = 000000000000007f
ldub [%i6+0x0d5],%l7 ! %l7 = 0000000000000035
! Mem[0000000091800095] = b3ac9ce0, %l6 = ffffffffffffffed
ldsb [%o0+0x095],%l6 ! %l6 = ffffffffffffffac
set p21_b5 ,%o7
ble,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %l5 = 000000000000004f, Mem[00000000908000d5] = 89b28eb9
stb %l5,[%i5+0x0d5] ! Mem[00000000908000d4] = 894f8eb9
! Registers modified during the branch to p21_near_0
! %f4 = e9e6050d 35cafda6
p21_label_5:
! Mem[0000000091000195] = 66482548, %l6 = ffffffffffffffac
ldub [%i6+0x195],%l6 ! Bypassed
! %fcc2 = 0, %f26 = 5825856e 71c45a96, %f30 = 9d168b08 64c88044
fmovdul %fcc2,%f26,%f30 ! Bypassed
! Mem[0000000090000055] = 46b13d83, %l7 = 0000000000000035
ldub [%i4+0x055],%l7 ! Bypassed
! %ccr = 88, %f12 = af511a3e, %f17 = e16a9cc6
fmovsleu %xcc,%f12,%f17 ! Bypassed
p21_b5:
! Mem[0000000090800015] = 667fcf4c, %l5 = 000000000000004f
ldsb [%i5+0x015],%l5 ! %l5 = 000000000000007f
! %f20 = 641cc0ea 2a865c8d, %f4 = e9e6050d 35cafda6
fdtox %f20,%f4 ! %f4 = 7fffffff ffffffff
! %l7 = 0000000000000035, %f8 = 4a59f4b2 ce362623, %f6 = 0daba77c 110c17d9
fmovrdgez %l7,%f8 ,%f6 ! Moved : %f6 = 4a59f4b2 ce362623
set p21_b6 ,%o7
bcc,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090800015] = 667fcf4c, %l1 = ffffffffffffffb2
ldub [%i5+0x015],%l1 ! %l1 = 000000000000007f
! Change Floating point rounding, Bypassed
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0181000220
p21_label_6:
! %l4 = dad48d2eb513515b, Mem[0000000091800155] = 4fb2c27d
stb %l4,[%o0+0x155] ! Bypassed
! %l7 = 0000000000000035, %f2 = ca5d6f60 a95c227a, %f24 = d2767759 1451963e
fmovrdz %l7,%f2 ,%f24 ! Bypassed
! %ccr = 88, %f1 = f2dac5d5, %f9 = ce362623
fmovsleu %xcc,%f1 ,%f9 ! Bypassed
p21_b6:
! %f21 = 2a865c8d, %f25 = 1451963e
fsqrts %f21,%f25 ! %f25 = 35032467
! %l0 = fffffffffffffe8a, imm = 0000000000000780, %l5 = 000000000000007f
xnorcc %l0,0x780,%l5 ! %l5 = 00000000000006f5, %ccr = 00
set p21_b7 ,%o7
bne,a,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 00, skip = 2
! %fcc1 = 1, %l2 = ffffffffffffffa7, %l0 = fffffffffffffe8a
movg %fcc1,%l2,%l0 ! Register Not Moved
! Registers modified during the branch to p21_near_3
! %l2 = ffffffffffffffe7
! %l4 = 00000000000000c1
! %f22 = 5553d077, %f9 = ce362623
fcmps %fcc0,%f22,%f9 ! Bypassed
p21_b7:
! %l5 = 00000000000006f5, Mem[0000000091800155] = 4fb2c27d
stb %l5,[%o0+0x155] ! Mem[0000000091800154] = 4ff5c27d
set p21_b8 ,%o7
bge,pt %icc,p21_near_3_le ! Branch Taken, %ccr = 00, skip = 2
p21_label_7:
! %ccr = 00, %f2 = ca5d6f60, %f25 = 35032467
fmovsgu %icc,%f2 ,%f25 ! Moved %f25 = ca5d6f60
! Registers modified during the branch to p21_near_3
! %l2 = ffffffffffffffe7
! %l4 = 00000000000000c1
! %l5 = 00000000000006f5, Mem[0000000091000155] = eeed6c09
stb %l5,[%i6+0x155] ! Bypassed
p21_b8:
! %ccr = 00, immd = 0000000000000150, %l5 = 00000000000006f5
movneg %xcc,0x150,%l5 ! Register Not Moved
ble,a p21_b9 ! Branch Not Taken, %ccr = 00, skip = 2
! %l7 = 0000000000000035, Mem[000000003a800018] = 800f0552
stwa %l7,[%i1+%o3]0x89 ! Annulled
! Change Trap Enable Mask to = 09
set p21_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 = 0184800220
p21_b9:
! Mem[0000000090800055] = 8e657d68, %l3 = ffffffffffffffc5
ldstub [%i5+0x055],%l3 ! %l3 = 0000000000000065
set p21_b10 ,%o7
be,a,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000003b000000] = c7a5c024, %l2 = ffffffffffffffe7
ldstuba [%i2+%g0]0x88,%l2 ! Annulled
! Mem[00000000900001d5] = cac51dc8, %l5 = 00000000000006f5
ldub [%i4+0x1d5],%l5 ! %l5 = 00000000000000c5
p21_b10:
p21_label_8:
! %l4 = 00000000000000c1, Mem[00000000908000d5] = 894f8eb9
stb %l4,[%i5+0x0d5] ! Mem[00000000908000d4] = 89c18eb9
! %fcc0 = 0, immd = 0000000000000153, %l4 = 00000000000000c1
mova %fcc0,0x153,%l4 ! Moved, %l4 = 0000000000000153
! %ccr = 00, %d22 = 5553d077 1540f6eb, %d12 = af511a3e a083f663
fmovda %xcc,%f22,%f12 ! Moved %f12 = 5553d077 1540f6eb
! Mem[0000000090800055] = 8eff7d68, %l6 = ffffffffffffffac
ldub [%i5+0x055],%l6 ! %l6 = 00000000000000ff
! Change Floating point rounding to Near, %fsr = 0184800220
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0104800220
! Mem[000000003a800028] = 7f400303, %l3 = 0000000000000065
ldsha [%i1+%o5]0x81,%l3 ! %l3 = 0000000000007f40
! Jump to jmpl_1, %cwp = 0
set p21_jmpl_1_le,%g1
jmpl %g1,%g6
! %f24 = d2767759, %f22 = 5553d077 1540f6eb
fstod %f24,%f22 ! %f22 = c24eceeb 20000000
! Registers modified during the branch to p21_jmpl_1
! %l6 = 00000000000000ac
! %fcc1 = 1, %f14 = e9e6050d, %f6 = 4a59f4b2
fmovsne %fcc1,%f14,%f6 ! Moved, %f6 = e9e6050d
! %fcc3 = 0, immd = 00000000000003be, %l5 = 00000000000000c5
movne %fcc3,0x3be,%l5 ! Register Not Moved
p21_label_9:
! %ccr = 00, immd = 000000000000003a, %l7 = 0000000000000035
movleu %icc,0x03a,%l7 ! Register Not Moved
! done : should take illegal inst trap, %l0 = fffffffffffffe8a
done ! Illegal inst trap : %l0 = fffffffffffffe9a
! %f14 = e9e6050d 35cafda6, %f1 = f2dac5d5
fdtos %f14,%f1 ! %l0 = fffffffffffffebb, IEEE Exc, %fsr = 0104800329
set p21_b11 ,%o7
bneg,a,pn %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l5 = 00000000000000c5, %l5 = 00000000000000c5, %l3 = 0000000000007f40
srlx %l5,%l5,%l3 ! Annulled
! Mem[000000003a800018] = 800f0552, %l1 = 000000000000007f
swapa [%i1+%o3]0x88,%l1 ! %l1 = 00000000800f0552
! %f26 = 5825856e 71c45a96, %f30 = 9d168b08 64c88044
fdtox %f26,%f30 ! %f30 = 7fffffff ffffffff
! %ccr = 00, %d12 = 5553d077 1540f6eb, %d10 = bc084fe4 4b1144b4
fmovdn %icc,%f12,%f10 ! Not Moved %f10 = bc084fe4 4b1144b4
p21_b11:
! %l4 = 0000000000000153, Mem[000000003b800018] = f4bc0966
stba %l4,[%i3+%o3]0x89 ! Mem[000000003b800018] = f4bc0953
! Mem[00000000900000d5] = b390719f, %l3 = 0000000000007f40
ldsb [%i4+0x0d5],%l3 ! %l3 = ffffffffffffff90
p21_label_10:
! %l1 = 00000000800f0552, Mem[0000000090800195] = 456f9a9b
stb %l1,[%i5+0x195] ! Mem[0000000090800194] = 45529a9b
! %f19 = 6d476ca3, %f29 = c18a4a76
fstoi %f19,%f29 ! %f29 = 7fffffff
! %ccr = 00, %d14 = e9e6050d 35cafda6, %d22 = c24eceeb 20000000
fmovdleu %icc,%f14,%f22 ! Not Moved %f22 = c24eceeb 20000000
! Mem[000000003b000018] = c009c9b070471569, %f12 = 5553d077 1540f6eb
ldda [%i2+%o3]0x88,%f12 ! %f12 = c009c9b0 70471569
! Mem[00000000918001d5] = 885fcee0, %l3 = ffffffffffffff90
ldsb [%o0+0x1d5],%l3 ! %l3 = 000000000000005f
! %fcc1 = 1, %f8 = 4a59f4b2, %f1 = f2dac5d5
fmovsne %fcc1,%f8 ,%f1 ! Moved, %f1 = 4a59f4b2
! Branch On Register, %l0 = fffffffffffffebb, skip = 3
brz,a,pt %l0,p21_b12 ! Branch Not Taken
! Mem[0000000091800055] = 7761e56d, %l7 = 0000000000000035
ldsb [%o0+0x055],%l7 ! Annulled
! Change Floating point rounding to High, %fsr = 0104800320
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0184800320
! %l0 = fffffffffffffebb, Mem[0000000090000055] = 46b13d83
stb %l0,[%i4+0x055] ! Mem[0000000090000054] = 46bb3d83
nop
p21_b12:
! 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 fffffffffffffebb
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000800f0552
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe7
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005f
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000153
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c5
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ac
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000035
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8c00072f 4a59f4b2
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e9e6050d ce362623
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4a59f4b2 ce362623
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c009c9b0 70471569
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 641cc0ea 2a865c8d
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c24eceeb 20000000
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d2767759 ca5d6f60
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 518c7b3b 7fffffff
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffdc1143f3c9508a
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0cd784771367007f
ldx [%i0+0x050],%g3 ! Observed data at 000000003a000050
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 53214388f5eb7d5a
ldx [%i0+0x0f0],%g3 ! Observed data at 000000003a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x130],%g2 ! Expected data = fffffffffffffe8a
ldx [%i0+0x130],%g3 ! Observed data at 000000003a000130
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x130,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 7f00000096b322b6
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7e8fba19d545ffc5
ldx [%i1+0x080],%g3 ! Observed data at 000000003a800080
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x080,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x048],%g2 ! Expected data = 0000007f27982a85
ldx [%i2+0x048],%g3 ! Observed data at 000000003b000048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x048,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = fffffffffffffe8a
ldx [%i2+0x1a0],%g3 ! Observed data at 000000003b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b42b71358a05f7a7
ldx [%i2+0x1f8],%g3 ! Observed data at 000000003b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1f8,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 5309bcf4fe8655e6
ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = a480019b46bb3d83
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
and %g3,%g7,%g3 ! should be 0000000000bb0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c5444635cac51dc8
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c50000
and %g3,%g7,%g3 ! should be 0000000000c50000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 5e7f3eb38eff7d68
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
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,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = e3d3922289c18eb9
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c10000
and %g3,%g7,%g3 ! should be 0000000000c10000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 14fe9bb445529a9b
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000520000
and %g3,%g7,%g3 ! should be 0000000000520000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
! Share Bank 2 is clean for thread 21
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x150],%g2 ! Expected value = a21986a44ff5c27d
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f50000
and %g3,%g7,%g3 ! should be 0000000000f50000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%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:
membar #Sync
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovspos %icc,%f14,%f5
subc %l4,%l2,%l4
stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
done
p21_trap1o:
membar #Sync
mov 0x180,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovspos %icc,%f14,%f5
subc %l4,%l2,%l4
stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
done
p21_trap2e:
subc %l5,%l3,%l3
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028]
fmovdl %icc,%f12,%f0
xorcc %l1,-0x866,%l3
smulcc %l6,%l5,%l6
stxa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018]
done
p21_trap2o:
subc %l5,%l3,%l3
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028]
fmovdl %icc,%f12,%f0
xorcc %l1,-0x866,%l3
smulcc %l6,%l5,%l6
stxa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800018]
done
p21_trap3e:
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028]
orn %l3,-0xba1,%l4
andn %l1,%l4,%l4
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010]
done
p21_trap3o:
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028]
orn %l3,-0xba1,%l4
andn %l1,%l4,%l4
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010]
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c2317ae043c4b116
ldx [%g1+0x008],%l1 ! %l1 = 473412163d8df4ea
ldx [%g1+0x010],%l2 ! %l2 = a263ea066bd04f5f
ldx [%g1+0x018],%l3 ! %l3 = 9804ef7a9d5295c0
ldx [%g1+0x020],%l4 ! %l4 = 163cbb09ce502b57
ldx [%g1+0x028],%l5 ! %l5 = 6548252cb8d68d1e
ldx [%g1+0x030],%l6 ! %l6 = e7c58197eab9848c
ldx [%g1+0x038],%l7 ! %l7 = 1afd25203d0822de
! 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 = 3b4eafbc 1ea4130e e6b62557 6461aacc
! %f4 = 13ad0cb8 71867d0f e704d361 38102673
! %f8 = bcebfa40 bceb6f9f 8b1bcc3b 19eada36
! %f12 = 8a4b0b95 15837da4 764b74e4 b19b34d2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 544d531f 54413606 6ad74d3d 6e197fe4
! %f20 = 00a8c09a f831e3e4 27c61fea ed77eb74
! %f24 = 22ed43aa efff6f0c 1ef24483 1bb3f888
! %f28 = 2c63e986 db46cacb 8671e023 5d4bf06b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 929c81ff 930e5f99 683a8ec4 3a7c0171
! %f36 = 45c3c0d0 8ec5d6fa 725db9cd 802218a4
! %f40 = 2c281e61 bf9e22de b20e1cf2 13099d7d
! %f44 = 00d88c93 958cb143 7316ec47 b876a059
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x421bda900000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = 421bda900000007c
wr %g0,%y ! Clear %y 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:
! %l7 = 69dac1502695e426, Mem[000000003c800018] = a2099cad
stba %l7,[%i1+%o3]0x80 ! Mem[000000003c800018] = 26099cad
! %ccr = 44, %f3 = 6461aacc, %f16 = 544d531f
fmovsneg %icc,%f3 ,%f16 ! Not Moved %f16 = 544d531f
! Mem[00000000918000d6] = 668d23f5, %l4 = 44792e320bf4a59d
ldsb [%o0+0x0d6],%l4 ! %l4 = 0000000000000023
set p22_b1 ,%o7
ba,pt %icc,p22_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d28 = 2c63e986 db46cacb, %d22 = 27c61fea ed77eb74
fmovdn %icc,%f28,%f22 ! Not Moved %f22 = 27c61fea ed77eb74
! Registers modified during the branch to p22_near_1
! %l3 = 0000000000000074
! %l4 = 94fa59daa92c74fe
! %f16 = 2c63e986 54413606
! %ccr = 44, %f17 = 54413606, %f19 = 6e197fe4
fmovsg %icc,%f17,%f19 ! Bypassed
! Mem[00000000908001d6] = 55870840, %l3 = 0000000000000074
ldsb [%i5+0x1d6],%l3 ! Bypassed
p22_b1:
! %l3 = 0000000000000074, Mem[0000000090000156] = 663b5e77
stb %l3,[%i4+0x156] ! Mem[0000000090000154] = 663b7477
! Mem[000000003c800008] = 2f3d1c46, %l0 = 4238040647f96033
swapa [%i1+%o1]0x89,%l0 ! %l0 = 000000002f3d1c46
! %ccr = 44, immd = 00000000000000a4, %l1 = c0218cf6fa85e725
movle %icc,0x0a4,%l1 ! Moved, %l1 = 00000000000000a4
p22_label_2:
! %l2 = e717d8b3b49b5fab, Mem[0000000090800156] = 34017436
stb %l2,[%i5+0x156] ! Mem[0000000090800154] = 3401ab36
! Mem[0000000091000056] = 8e2f5d98, %l6 = 94fa59daa92c74be
ldstub [%i6+0x056],%l6 ! %l6 = 000000000000005d
! %ccr = 44, %d26 = 1ef24483 1bb3f888, %d6 = e704d361 38102673
fmovdge %icc,%f26,%f6 ! Moved %f6 = 1ef24483 1bb3f888
! %l2 = e717d8b3b49b5fab, Mem[0000000091000056] = 8e2fff98
stb %l2,[%i6+0x056] ! Mem[0000000091000054] = 8e2fab98
! %ccr = 44, %f8 = bcebfa40, %f5 = 71867d0f
fmovsle %xcc,%f8 ,%f5 ! Moved %f5 = bcebfa40
set p22_b2 ,%o7
ble,a p22_far_2_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d16 = 2c63e986 54413606, %d28 = 2c63e986 db46cacb
fmovdneg %icc,%f16,%f28 ! Not Moved %f28 = 2c63e986 db46cacb
! Registers modified during the branch to p22_far_2
! %l7 = 00000000000000b3
! Mem[0000000090800156] = 3401ab36, %l7 = 00000000000000b3
ldsb [%i5+0x156],%l7 ! Bypassed
! Set Register : %l1 = 00000000000000a4
xor %g0,-1,%l1 ! Bypassed
p22_b2:
! Change Trap Enable Mask to = 06
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003000000
p22_label_3:
! %l1 = 00000000000000a4, Mem[00000000908000d6] = 89c18eb9
stb %l1,[%i5+0x0d6] ! Mem[00000000908000d4] = 89c1a4b9
! retry : should take illegal inst trap, %l0 = 000000002f3d1c46
retry ! Illegal inst trap : %l0 = 000000002f3d1c56
! Mem[0000000091800196] = ea60c7a9, %l5 = 4998ddfbd16ef056
ldub [%o0+0x196],%l5 ! %l5 = 00000000000000c7
! Mem[000000003c000010] = cae29705, %l7 = 00000000000000b3
ldsba [%i0+%o2]0x80,%l7 ! %l7 = ffffffffffffffca
! %l6 = 0000005d, %l7 = ffffffca, Mem[000000003d800010] = b1364f2f 598fdb26
stda %l6,[%i3+%o2]0x89 ! Mem[000000003d800010] = 0000005d ffffffca
! Mem[000000003c000010] = cae29705, %l3 = 0000000000000074
ldstuba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000ca
! Mem[0000000090800156] = 3401ab36, %l4 = 94fa59daa92c74fe
ldub [%i5+0x156],%l4 ! %l4 = 00000000000000ab
! %l2 = e717d8b3b49b5fab, %f18 = 6ad74d3d, %f5 = bcebfa40
fmovrsgez %l2,%f18,%f5 ! Not Moved
! %f20 = 00a8c09a f831e3e4, Mem[000000003d800018] = 14de1b23 74bc6654
stda %f20,[%i3+%o3]0x81 ! Mem[000000003d800018] = 00a8c09a f831e3e4
! Mem[0000000090000016] = b0217644, %l2 = e717d8b3b49b5fab
ldsb [%i4+0x016],%l2 ! %l2 = 0000000000000076
p22_label_4:
! %l4 = 00000000000000ab, Mem[000000003c0000a0] = 02516bbadea767ec
stx %l4,[%i0+0x0a0] ! Mem[000000003c0000a0] = 00000000000000ab
! Mem[0000000091000116] = 435a667d, %l7 = ffffffffffffffca
ldub [%i6+0x116],%l7 ! %l7 = 0000000000000066
! %l3 = 00000000000000ca, %l0 = 000000002f3d1c56, %l6 = 000000000000005d
addc %l3,%l0,%l6 ! %l6 = 000000002f3d1d20
! %fcc3 = 0, %l4 = 00000000000000ab, %l3 = 00000000000000ca
movu %fcc3,%l4,%l3 ! Register Not Moved
! Jump to jmpl_1, %cwp = 0
set p22_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f23 = ed77eb74, %f12 = 8a4b0b95
fmovsg %fcc1,%f23,%f12 ! Not Moved
! Registers modified during the branch to p22_jmpl_1
! %l4 = ffffffffda2ad226
! %l7 = 0000000000000062
! %l1 = 00000000000000a4, Mem[000000003d000008] = 1d9fa480
stba %l1,[%i2+%o1]0x80 ! Mem[000000003d000008] = a49fa480
set p22_b3 ,%o7
bne,a p22_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f30 = 8671e023, %f15 = b19b34d2
fmovsvc %icc,%f30,%f15 ! Annulled
! Mem[0000000091000116] = 435a667d, %l1 = 00000000000000a4, %asi = 80
lduba [%i6+0x116]%asi,%l1 ! %l1 = 0000000000000066
p22_b3:
p22_label_5:
! %fcc1 = 0, immd = 0000000000000105, %l0 = 000000002f3d1c56
movge %fcc1,0x105,%l0 ! Moved, %l0 = 0000000000000105
! %ccr = 44, %d26 = 1ef24483 1bb3f888, %d22 = 27c61fea ed77eb74
fmovdvc %icc,%f26,%f22 ! Moved %f22 = 1ef24483 1bb3f888
! %l7 = 0000000000000062, imm = 000000000000092f, %l3 = 00000000000000ca
andn %l7,0x92f,%l3 ! %l3 = 0000000000000040
! %l1 = 0000000000000066, %l0 = 0000000000000105, %ccr = 44
movre %l1,%l0,%l0 ! Not Moved, %l0 = 0000000000000105
be,a p22_b4 ! Branch Taken, %ccr = 44, skip = 3
! %l1 = 0000000000000066, Mem[0000000090800056] = 8eff7d68
stb %l1,[%i5+0x056] ! Mem[0000000090800054] = 8eff6668
! Mem[000000003c800020] = 00000023, %l0 = 0000000000000105
ldstuba [%i1+%o4]0x81,%l0 ! Bypassed
! %l4 = ffffffffda2ad226, %l6 = 000000002f3d1d20, %l1 = 0000000000000066
add %l4,%l6,%l1 ! Bypassed
p22_b4:
! %l0 = 0000000000000105, Mem[00000000918001d6] = 885fcee0
stb %l0,[%o0+0x1d6] ! Mem[00000000918001d4] = 885f05e0
bcs,a p22_b5 ! Branch Not Taken, %ccr = 44, skip = 4
p22_label_6:
! %f30 = 8671e023 5d4bf06b, %f10 = 8b1bcc3b 19eada36, %f14 = 764b74e4 b19b34d2
faddd %f30,%f10,%f14 ! Annulled
! %ccr = 44, immd = 0000000000000208, %l0 = 0000000000000105
movcs %xcc,0x208,%l0 ! Register Not Moved
! Mem[0000000090800116] = f663ffe3, %l7 = 0000000000000062
ldub [%i5+0x116],%l7 ! %l7 = 00000000000000ff
! Mem[000000003c800020] = 00000023, %l1 = 0000000000000066
ldsba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000000
p22_b5:
set p22_b6 ,%o7
fbul,a p22_far_3_le ! Branch Not Taken, %fcc0 = 0
! Set Register : %l3 = 0000000000000040
xor %g0,-1,%l3 ! Annulled
! %l1 = 0000000000000000
setx 0xc1e536d8101380ea,%g7,%l1 ! %l1 = c1e536d8101380ea
! %l4 = ffffffffda2ad226, %l2 = 0000000000000076, %l1 = c1e536d8101380ea
udivx %l4,%l2,%l1 ! %l1 = 022b63cbee52cdb6
p22_b6:
set p22_b7 ,%o7
ble,pt %icc,p22_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000003d000028] = 6b4d1c22fae2d285, %f6 = 1ef24483 1bb3f888
ldda [%i2+%o5]0x88,%f6 ! %f6 = 6b4d1c22 fae2d285
! Registers modified during the branch to p22_near_1
! %l3 = 0000000000000074
! %l4 = 000000002f3d1d74
! %f16 = 2c63e986 54413606
p22_label_7:
! %fcc0 = 0, %f21 = f831e3e4, %f31 = 5d4bf06b
fmovsg %fcc0,%f21,%f31 ! Bypassed
! Set Register : %l5 = 00000000000000c7
xor %g0,-1,%l5 ! Bypassed
! Change Floating point rounding, Bypassed
set p22_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003000000
! %l6 = 000000002f3d1d20, %f14 = 764b74e4, %f1 = 1ea4130e
fmovrsz %l6,%f14,%f1 ! Bypassed
p22_b7:
set p22_b8 ,%o7
bcc,pn %xcc,p22_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 00000000000002b3, %l0 = 0000000000000105
movcc %icc,0x2b3,%l0 ! Moved, %l0 = 00000000000002b3
! Registers modified during the branch to p22_near_2
! %l7 = 0000000000024bb4
! %f0 = c1d39932 cb800000
! %f4 = 7fffffff bcebfa40
! %f10 = c1d39932 19eada36
! %ccr = 00
! %l2 = 0000000000000076, Mem[0000000091800096] = b3ac9ce0
stb %l2,[%o0+0x096] ! Bypassed
p22_b8:
! %l0 = 00000000000002b3, Mem[0000000090000196] = ff99b22e
stb %l0,[%i4+0x196] ! Mem[0000000090000194] = ff99b32e
set p22_b9 ,%o7
fba,a,pn %fcc0,p22_near_2_he ! Branch Taken, %fcc0 = 0
! %l0 = 00000000000002b3, %l2 = 0000000000000076, %ccr = 00
movrne %l0,%l2,%l7 ! Annulled
! Registers modified during the branch to p22_near_2
! %l0 = 000000000002529c
! %l2 = 84809843613f313b
! %f22 = 2b10e0b2 98a00000
! %f26 = 6ad74d3d 6e197fe4
! %ccr = 00
p22_label_8:
! %f27 = 6e197fe4, Mem[000000003d000028] = fae2d285
sta %f27,[%i2+%o5]0x88 ! Bypassed
! Mem[000000003d800008] = 48c6a45494fa5586, %l2 = 84809843613f313b
ldxa [%i3+%o1]0x80,%l2 ! Bypassed
p22_b9:
! %fcc0 = 0, %l3 = 0000000000000074, %l7 = 0000000000024bb4
movge %fcc0,%l3,%l7 ! Moved, %l7 = 0000000000000074
! %ccr = 00, %f17 = 54413606, %f29 = db46cacb
fmovsvs %xcc,%f17,%f29 ! Not Moved %f29 = db46cacb
! call to call_0, %cwp = 0
call p22_call_0_le
! %l3 = 0000000000000074, %f14 = 764b74e4 b19b34d2, %f10 = c1d39932 19eada36
fmovrdnz %l3,%f14,%f10 ! Moved : %f10 = 764b74e4 b19b34d2
! Registers modified during the branch to p22_call_0
! %l0 = 0000000000000050
! %l5 = fffffffffffffff0
! %f8 = cb800000 bceb6f9f
! %f10 = 764b74e4 cb800000
! %ccr = 00
! call to call_0, %cwp = 0
call p22_call_0_he
! Mem[000000003c000030] = 87fe9860 a397973e, %l4 = 2f3d1d74, %l5 = fffffff0
ldd [%i0+0x030],%l4 ! %l4 = 0000000087fe9860 00000000a397973e
! Registers modified during the branch to p22_call_0
! %l2 = 00000000d383247d
! %l3 = 00000000d00342d9
! %l5 = 0000000000000000
! %l7 = 0000000000684040
! %f26 = 6ad74d3d 98a00000
! %ccr = 44
set p22_b10 ,%o7
bneg,pn %icc,p22_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d4 = 7fffffff bcebfa40, %d6 = 6b4d1c22 fae2d285
fmovdvs %xcc,%f4 ,%f6 ! Not Moved %f6 = 6b4d1c22 fae2d285
p22_label_9:
! Mem[000000003c0000d8] = a1841ba1, %l7 = 0000000000684040
lduw [%i0+0x0d8],%l7 ! %l7 = 00000000a1841ba1
! Mem[0000000090000156] = 663b7477, %l4 = 0000000087fe9860
ldub [%i4+0x156],%l4 ! %l4 = 0000000000000074
! Mem[0000000091000096] = b0bfff6f, %l3 = 00000000d00342d9
ldstub [%i6+0x096],%l3 ! %l3 = 00000000000000ff
! Mem[000000003c000000] = ad7ca35afed5dc92, %l1 = 022b63cbee52cdb6
ldxa [%i0+%g0]0x88,%l1 ! %l1 = ad7ca35afed5dc92
p22_b10:
! %l3 = 00000000000000ff, Mem[00000000908000d6] = 89c1a4b9
stb %l3,[%i5+0x0d6] ! Mem[00000000908000d4] = 89c1ffb9
set p22_b11 ,%o7
fble p22_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d30 = 8671e023 5d4bf06b, %d10 = 764b74e4 cb800000
fmovdg %xcc,%f30,%f10 ! Not Moved %f10 = 764b74e4 cb800000
! Registers modified during the branch to p22_far_1
! %l7 = 0000000074fdfd41
! %fcc1 = 0, %l1 = ad7ca35afed5dc92, %l4 = 0000000000000074
mova %fcc1,%l1,%l4 ! Bypassed
! Mem[000000003c8001ae] = 51d3ba2e, %l7 = 0000000074fdfd41
ldsh [%i1+0x1ae],%l7 ! Bypassed
p22_b11:
! %ccr = 44, %f2 = e6b62557, %f2 = e6b62557
fmovspos %xcc,%f2 ,%f2 ! Moved %f2 = e6b62557
p22_label_10:
! %l6 = 000000002f3d1d20, Mem[00000000900001d6] = cac51dc8
stb %l6,[%i4+0x1d6] ! Mem[00000000900001d4] = cac520c8
! Mem[000000003d800000] = dbd6e3e1e935ccb2, %l5 = 0000000000000000
ldxa [%i3+%g0]0x88,%l5 ! %l5 = dbd6e3e1e935ccb2
! Mem[00000000908000d6] = 89c1ffb9, %l3 = 00000000000000ff
ldsb [%i5+0x0d6],%l3 ! %l3 = ffffffffffffffff
! Mem[000000003c0001ae] = 99bf4f46, %l4 = 0000000000000074
ldsb [%i0+0x1ae],%l4 ! %l4 = 000000000000004f
! Mem[000000003d800000] = b2cc35e9 e1e3d6db, %l6 = 2f3d1d20, %l7 = 74fdfd41
ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000b2cc35e9 00000000e1e3d6db
! %l5 = dbd6e3e1e935ccb2, Mem[0000000090000096] = 1659a8cb
stb %l5,[%i4+0x096] ! Mem[0000000090000094] = 1659b2cb
! %fcc0 = 0, %f16 = 2c63e986, %f31 = 5d4bf06b
fmovsa %fcc0,%f16,%f31 ! Moved, %f31 = 2c63e986
! %ccr = 44, %f29 = db46cacb, %f21 = f831e3e4
fmovspos %xcc,%f29,%f21 ! Moved %f21 = db46cacb
! %f22 = 2b10e0b2, %f3 = 6461aacc
fsqrts %f22,%f3 ! %f3 = 35409592
set p22_b12 ,%o7
fbn,pn %fcc0,p22_near_1_he ! Branch Not Taken, %fcc0 = 0
nop
nop
p22_b12:
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 0000000000000050
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ad7ca35afed5dc92
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d383247d
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004f
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be dbd6e3e1e935ccb2
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b2cc35e9
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e1e3d6db
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 c1d39932 cb800000
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e6b62557 35409592
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff bcebfa40
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6b4d1c22 fae2d285
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cb800000 bceb6f9f
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 764b74e4 cb800000
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2c63e986 54413606
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00a8c09a db46cacb
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2b10e0b2 98a00000
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6ad74d3d 98a00000
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8671e023 2c63e986
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffe297053cf436b5
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000ab
ldx [%i0+0x0a0],%g3 ! Observed data at 000000003c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x0a0,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3360f9470d043845
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 26099cad415abf30
ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = da2ad2267055333f
ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1e897440e652b29b
ldx [%i1+0x078],%g3 ! Observed data at 000000003c800078
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 88053564ee52cdb6
ldx [%i1+0x0a0],%g3 ! Observed data at 000000003c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 87fe9860a6ec00dc
ldx [%i1+0x0d0],%g3 ! Observed data at 000000003c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000000000000076
ldx [%i1+0x128],%g3 ! Observed data at 000000003c800128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x128,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d668ec63a0ab4f9e
ldx [%i1+0x1a0],%g3 ! Observed data at 000000003c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1a0,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a49fa480e2894b61
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5d000000caffffff
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00a8c09af831e3e4
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a3786fcf0105913b
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = c5b6a675f974cf7c
ldx [%i3+0x180],%g3 ! Observed data at 000000003d800180
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 545f52081659b2cb
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b200
and %g3,%g7,%g3 ! should be 000000000000b200
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = e5417ea38b60ff64
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
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 = c5bfca5a663b7477
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007400
and %g3,%g7,%g3 ! should be 0000000000007400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = c2ff7939ff99b32e
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b300
and %g3,%g7,%g3 ! should be 000000000000b300
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = c5444635cac520c8
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 5e7f3eb38eff6668
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006600
and %g3,%g7,%g3 ! should be 0000000000006600
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = e3d3922289c1ffb9
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+0x150],%g2 ! Expected value = 51b5300a3401ab36
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ab00
and %g3,%g7,%g3 ! should be 000000000000ab00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 1d172cff8e2fab98
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ab00
and %g3,%g7,%g3 ! should be 000000000000ab00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 829f489ab0bfff6f
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
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
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x1d0],%g2 ! Expected value = 39d5f15a885f05e0
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000500
and %g3,%g7,%g3 ! should be 0000000000000500
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_freg_fail:
set p22_temp,%g6
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o4,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000]
fmovspos %xcc,%f0,%f11
fsubs %f1 ,%f9 ,%f8
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
fadds %f7 ,%f7 ,%f0
done
p22_trap1o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000]
fmovspos %xcc,%f0,%f11
fsubs %f1 ,%f9 ,%f8
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
fadds %f7 ,%f7 ,%f0
done
p22_trap2e:
stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
fmuld %f2 ,%f8 ,%f12
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028]
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800010]
fmovsl %xcc,%f0,%f9
done
p22_trap2o:
stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
fmuld %f2 ,%f8 ,%f12
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028]
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800010]
fmovsl %xcc,%f0,%f9
done
p22_trap3e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800028]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800028]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000018]
done
p22_trap3o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800028]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800028]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000018]
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4238040647f96033
ldx [%g1+0x008],%l1 ! %l1 = c0218cf6fa85e725
ldx [%g1+0x010],%l2 ! %l2 = e717d8b3b49b5fab
ldx [%g1+0x018],%l3 ! %l3 = e4f4c27bcf688e84
ldx [%g1+0x020],%l4 ! %l4 = 44792e320bf4a59d
ldx [%g1+0x028],%l5 ! %l5 = 4998ddfbd16ef056
ldx [%g1+0x030],%l6 ! %l6 = 94fa59daa92c74be
ldx [%g1+0x038],%l7 ! %l7 = 69dac1502695e426
! 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 = e509ecc8 82a9be11 b4e89afa 3f12e8b6
! %f4 = e917d032 5e09a2fa 2dccad6f e3f0fe2a
! %f8 = 1ae5f7f6 4138b1bf 690af169 acc26410
! %f12 = 032cadd6 8535d63f e0069d03 3da497ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f19294a 22e4d122 d0181333 8a32b6a8
! %f20 = 0a508869 4ca08543 2c1397ac 8ab93596
! %f24 = f8e20288 35ec160c e1175d6f 737baa32
! %f28 = f96883aa c15edf48 c65f73d6 739381f9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 995d2eb5 8c724d05 16da4ff5 823217ce
! %f36 = 66f7694f d92fa977 567f9c1e d4d5bdbe
! %f40 = 9561de63 311dd877 a94a2687 7463ce79
! %f44 = d7d0a1bc d9935d20 391ad6f7 c3757772
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7372317f0000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 7372317f0000002a
wr %g0,%y ! Clear %y 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:
! %f0 = e509ecc8 82a9be11 b4e89afa 3f12e8b6
! %f4 = e917d032 5e09a2fa 2dccad6f e3f0fe2a
! %f8 = 1ae5f7f6 4138b1bf 690af169 acc26410
! %f12 = 032cadd6 8535d63f e0069d03 3da497ee
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000003e000140
! Mem[0000000091800097] = b3ac9ce0, %l0 = 59b9917473933e4a
ldsb [%o0+0x097],%l0 ! %l0 = ffffffffffffffe0
! retry : should take illegal inst trap, %l0 = ffffffffffffffe0
retry ! Illegal inst trap : %l0 = fffffffffffffff0
! %ccr = 44, %f24 = f8e20288, %f29 = c15edf48
fmovse %icc,%f24,%f29 ! Moved %f29 = f8e20288
! Mem[0000000090800017] = 667fcf4c, %l6 = a8d7c611ebe2d47c
ldsb [%i5+0x017],%l6 ! %l6 = 000000000000004c
! %l2 = fda3a26230b8e645, %l1 = 4f94dac6a788f144, %l3 = 95ca1ba6d7316a09
or %l2,%l1,%l3 ! %l3 = ffb7fae6b7b8f745
! %l7 = 51b5f84a4e1a7dd9, immed = 000000a0, %ccr = 44
movre %l7,0x0a0,%l5 ! Not Moved, %l5 = ffbdc8d9fe7fd44a
! %l5 = ffbdc8d9fe7fd44a, Mem[000000003f800018] = 57b014cfd98bca05
stxa %l5,[%i3+%o3]0x80 ! Mem[000000003f800018] = ffbdc8d9fe7fd44a
membar #Sync ! Added by membar checker (2758)
set p23_b1 ,%o7
fbge p23_far_2_he ! Branch Taken, %fcc0 = 0
! %l2 = fda3a26230b8e645, Mem[0000000091800197] = ea60c7a9
stb %l2,[%o0+0x197] ! Mem[0000000091800194] = ea60c745
p23_label_2:
! %ccr = 44, %l7 = 51b5f84a4e1a7dd9, %l3 = ffb7fae6b7b8f745
movleu %icc,%l7,%l3 ! Bypassed
! Mem[00000000910001d7] = e94524de, %l7 = 51b5f84a4e1a7dd9
ldub [%i6+0x1d7],%l7 ! Bypassed
! %ccr = 44, %d4 = e917d032 5e09a2fa, %d30 = c65f73d6 739381f9
fmovdge %xcc,%f4 ,%f30 ! Bypassed
p23_b1:
! Reloading FP registers %f0 to %f15
! %f0 = e509ecc8 82a9be11 b4e89afa 3f12e8b6
! %f4 = e917d032 5e09a2fa 2dccad6f e3f0fe2a
! %f8 = 1ae5f7f6 4138b1bf 690af169 acc26410
! %f12 = 032cadd6 8535d63f e0069d03 3da497ee
set (p23_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 344f67b5 abbca734 cf415ba4 f39490a9
! %f4 = fc875133 ecae28af 0b09bded 325d8cd7
! %f8 = f7296398 83655984 a5042699 ce04f951
! %f12 = 68f81d7e 13014da7 199f568b ef103f21
! %ccr = 44, %d22 = 2c1397ac 8ab93596, %d22 = 2c1397ac 8ab93596
fmovdne %icc,%f22,%f22 ! Not Moved %f22 = 2c1397ac 8ab93596
! %l2 = 30b8e645, %l3 = b7b8f745, Mem[000000003f800018] = d9c8bdff 4ad47ffe
stda %l2,[%i3+%o3]0x88 ! Mem[000000003f800018] = 30b8e645 b7b8f745
! call to call_0, %cwp = 0
call p23_call_0_le
! %ccr = 44, %d12 = 68f81d7e 13014da7, %d28 = f96883aa f8e20288
fmovdgu %xcc,%f12,%f28 ! Not Moved %f28 = f96883aa f8e20288
! Registers modified during the branch to p23_call_0
! %f2 = cf415ba4 ef103f21
! %f12 = 68f81d7e f39490a9
! %l6 = 000000000000004c, Mem[0000000090800057] = 8eff6668
stb %l6,[%i5+0x057] ! Mem[0000000090800054] = 8eff664c
bcc,a p23_b2 ! Branch Taken, %ccr = 44, skip = 3
p23_label_3:
! %l4 = 6de9d88dd488377d, immd = 000000000000060b, %l1 = 4f94dac6a788f144
mulx %l4,0x60b,%l1 ! %l1 = 341fa1135327505f
! %ccr = 44, immd = 0000000000000327, %l2 = fda3a26230b8e645
movl %xcc,0x327,%l2 ! Bypassed
! %ccr = 44, %f29 = f8e20288, %f20 = 0a508869
fmovsvc %xcc,%f29,%f20 ! Bypassed
p23_b2:
! %l7 = 51b5f84a4e1a7dd9, %l0 = fffffffffffffff0, %l3 = ffb7fae6b7b8f745
tsubcc %l7,%l0,%l3 ! %l3 = 51b5f84a4e1a7de9, %ccr = 13
! Change Trap Enable Mask to = 19
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800000
! Mem[000000003e0000c0] = 46dd2fb2 211fef31 475f8835 670de7e2
! Mem[000000003e0000d0] = 082a1840 f79e5ccc 8a120b0c 81d340b4
! Mem[000000003e0000e0] = db040783 5e6b6f67 2b931f3e 0782dc3c
! Mem[000000003e0000f0] = 63ff9f3b f084366d c8584b71 d417b36d
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003e0000c0
! %l1 = 341fa1135327505f, Mem[000000003e000010] = 7bc559c6
stha %l1,[%i0+%o2]0x88 ! Mem[000000003e000010] = 7bc5505f
! %ccr = 13, %l6 = 000000000000004c, %l1 = 341fa1135327505f
movcc %xcc,%l6,%l1 ! Register Not Moved
! %l7 = 51b5f84a4e1a7dd9, immed = 000001f6, %ccr = 13
movrlez %l7,0x1f6,%l3 ! Not Moved, %l3 = 51b5f84a4e1a7de9
! Mem[0000000090000197] = ff99b32e, %l2 = fda3a26230b8e645
ldsb [%i4+0x197],%l2 ! %l2 = 000000000000002e
p23_label_4:
! Mem[000000003f000040] = db7a86f3, %l5 = ffbdc8d9fe7fd44a
ldsh [%i2+0x040],%l5 ! %l5 = ffffffffffffdb7a
! Mem[000000003f000008] = a4a0bdb2 02ae3322, %l0 = fffffff0, %l1 = 5327505f
ldda [%i2+%o1]0x88,%l0 ! %l0 = 0000000002ae3322 00000000a4a0bdb2
! %ccr = 13, %l6 = 000000000000004c, %l5 = ffffffffffffdb7a
movcc %icc,%l6,%l5 ! Register Not Moved
! %l5 = ffffffffffffdb7a, Mem[00000000918001d7] = 885f05e0
stb %l5,[%o0+0x1d7] ! Mem[00000000918001d4] = 885f057a
! %ccr = 13, %f30 = c65f73d6, %f29 = f8e20288
fmovsge %icc,%f30,%f29 ! Not Moved %f29 = f8e20288
! Mem[0000000090800097] = 40704884, %l3 = 51b5f84a4e1a7de9
ldsb [%i5+0x097],%l3 ! %l3 = ffffffffffffff84
! Mem[0000000091000057] = 8e2fab98, %l0 = 0000000002ae3322
ldub [%i6+0x057],%l0 ! %l0 = 0000000000000098
! %ccr = 13, %d22 = 2c1397ac 8ab93596, %d24 = f8e20288 35ec160c
fmovdcs %xcc,%f22,%f24 ! Moved %f24 = 2c1397ac 8ab93596
! Mem[000000003f800010] = 74782f36, %l2 = 000000000000002e
lduwa [%i3+%o2]0x88,%l2 ! %l2 = 0000000074782f36
! Mem[0000000091000017] = 267a1149, %l6 = 000000000000004c, %asi = 80
lduba [%i6+0x017]%asi,%l6 ! %l6 = 0000000000000049
p23_label_5:
! Mem[0000000090800057] = 8eff664c, %l0 = 0000000000000098
ldsb [%i5+0x057],%l0 ! %l0 = 000000000000004c
! %l6 = 0000000000000049, %l4 = 6de9d88dd488377d, %l4 = 6de9d88dd488377d
sll %l6,%l4,%l4 ! %l4 = 0000000920000000
! %fcc1 = 0, %f17 = 22e4d122, %f25 = 8ab93596
fmovsa %fcc1,%f17,%f25 ! Moved, %f25 = 22e4d122
! %ccr = 13, immd = 0000000000000163, %l2 = 0000000074782f36
movleu %xcc,0x163,%l2 ! Moved, %l2 = 0000000000000163
! %fcc1 = 0, %f24 = 2c1397ac 22e4d122, %f18 = d0181333 8a32b6a8
fmovdue %fcc1,%f24,%f18 ! Moved, %f18 = 2c1397ac 22e4d122
set p23_b3 ,%o7
bgu p23_far_3_he ! Branch Not Taken, %ccr = 13, skip = 3
! %ccr = 13, %d18 = 2c1397ac 22e4d122, %d28 = f96883aa f8e20288
fmovdle %xcc,%f18,%f28 ! Not Moved %f28 = f96883aa f8e20288
! %l7 = 51b5f84a4e1a7dd9, Mem[000000003e000010] = 7bc5505f
stha %l7,[%i0+%o2]0x88 ! Mem[000000003e000010] = 7bc57dd9
! %l7 = 51b5f84a4e1a7dd9, Mem[00000000918000d7] = 668d23f5
stb %l7,[%o0+0x0d7] ! Mem[00000000918000d4] = 668d23d9
p23_b3:
! Mem[000000003f000031] = 374b4f0e, %l3 = ffffffffffffff84
ldsb [%i2+0x031],%l3 ! %l3 = 000000000000004b
p23_label_6:
! %fcc2 = 0, %l1 = 00000000a4a0bdb2, %l1 = 00000000a4a0bdb2
movug %fcc2,%l1,%l1 ! Register Not Moved
set p23_b4 ,%o7
membar #Sync ! Added by membar checker (2759)
bneg,pt %xcc,p23_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0
! Mem[000000003e000000] = 7481130a192feaaf, %f10 = 3cdc8207 3e1f932b
ldda [%i0+%g0]0x88,%f10 ! %f10 = 7481130a 192feaaf
! %l2 = 0000000000000163, %f23 = 8ab93596, %f5 = 40182a08
fmovrsz %l2,%f23,%f5 ! Not Moved
! %l0 = 000000000000004c, %l7 = 51b5f84a4e1a7dd9, %l4 = 0000000920000000
tsubcctv %l0,%l7,%l4 ! %l0 = 000000000000006f, Trapped
p23_b4:
! %l2 = 0000000000000163, Mem[0000000091000017] = 267a1149
stb %l2,[%i6+0x017] ! Mem[0000000091000014] = 267a1163
! Change Trap Enable Mask to = 16
set p23_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 = 000b000000
! %ccr = 13, %f10 = 7481130a, %f9 = 830704db
fmovse %icc,%f10,%f9 ! Not Moved %f9 = 830704db
! %ccr = 13, %f0 = 31ef1f21, %f12 = 6d3684f0
fmovsvs %xcc,%f0 ,%f12 ! Not Moved %f12 = 6d3684f0
! Reloading FP registers %f16 to %f31
! %f16 = 2f19294a 22e4d122 2c1397ac 22e4d122
! %f20 = 0a508869 4ca08543 2c1397ac 8ab93596
! %f24 = 2c1397ac 22e4d122 e1175d6f 737baa32
! %f28 = f96883aa f8e20288 c65f73d6 739381f9
set (p23_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2f19294a 22e4d122 d0181333 8a32b6a8
! %f20 = 0a508869 4ca08543 2c1397ac 8ab93596
! %f24 = f8e20288 35ec160c e1175d6f 737baa32
! %f28 = f96883aa c15edf48 c65f73d6 739381f9
p23_label_7:
! %fcc0 = 0, %f2 = e2e70d67 35885f47, %f14 = 6db317d4 714b58c8
fmovdu %fcc0,%f2 ,%f14 ! Not Moved
! %ccr = 13, %d4 = cc5c9ef7 40182a08, %d22 = 2c1397ac 8ab93596
fmovdgu %xcc,%f4 ,%f22 ! Not Moved %f22 = 2c1397ac 8ab93596
! Mem[00000000910001d7] = e94524de, %l4 = 0000000920000000
ldsb [%i6+0x1d7],%l4 ! %l4 = ffffffffffffffde
! Change Trap Enable Mask to = 1c
set p23_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 = 000e000000
set p23_b5 ,%o7
bge,pn %icc,p23_near_3_le ! Branch Not Taken, %ccr = 13, skip = 5
! %l7 = 51b5f84a4e1a7dd9, Mem[00000000900000d7] = b390719f
stb %l7,[%i4+0x0d7] ! Mem[00000000900000d4] = b39071d9
! Mem[000000003f000010] = 4e3582c2, %l2 = 0000000000000163
lduha [%i2+%o2]0x89,%l2 ! %l2 = 00000000000082c2
! %ccr = 13, %f22 = 2c1397ac, %f11 = 192feaaf
fmovsvc %icc,%f22,%f11 ! Not Moved %f11 = 192feaaf
! %fcc1 = 0, %f30 = c65f73d6 739381f9, %f16 = 2f19294a 22e4d122
fmovde %fcc1,%f30,%f16 ! Moved, %f16 = c65f73d6 739381f9
! %l7 = 51b5f84a4e1a7dd9, imm = 0000000000000011, %l1 = 00000000a4a0bdb2
srl %l7,0x011,%l1 ! %l1 = 000000000000270d
p23_b5:
p23_label_8:
! Mem[000000003e000000] = afea2f190a138174, %l2 = 00000000000082c2
ldxa [%i0+%g0]0x81,%l2 ! %l2 = afea2f190a138174
! %ccr = 13, immd = 00000000000002b0, %l1 = 000000000000270d
movne %icc,0x2b0,%l1 ! Moved, %l1 = 00000000000002b0
! %f29 = c15edf48, %f3 = 35885f47, %f15 = 714b58c8
fdivs %f29,%f3 ,%f15 ! %f15 = cb513089
! %f24 = f8e20288 35ec160c, %f14 = 6db317d4 cb513089
fxtod %f24,%f14 ! %f14 = c39c77f5 df284fa8
! %fcc1 = 0, %f10 = 7481130a 192feaaf, %f18 = d0181333 8a32b6a8
fmovdue %fcc1,%f10,%f18 ! Moved, %f18 = 7481130a 192feaaf
! %l5 = ffffffffffffdb7a, %l3 = 000000000000004b, %ccr = 13
movrne %l5,%l3,%l6 ! Moved, %l6 = 000000000000004b
! Branch On Register, %l4 = ffffffffffffffde, skip = 2
brgz,a,pn %l4,p23_b6 ! Branch Not Taken
! Mem[0000000091000117] = 435a667d, %l4 = ffffffffffffffde
ldub [%i6+0x117],%l4 ! Annulled
! Mem[000000003e000018] = 383822268be32726, %l1 = 00000000000002b0
ldxa [%i0+%o3]0x81,%l1 ! %l1 = 383822268be32726
p23_b6:
! Mem[00000000900001d7] = cac520c8, %l2 = afea2f190a138174
ldub [%i4+0x1d7],%l2 ! %l2 = 00000000000000c8
p23_label_9:
! Mem[000000003f000010] = 4e3582c2, %l6 = 000000000000004b
lduha [%i2+%o2]0x89,%l6 ! %l6 = 00000000000082c2
! %fcc1 = 0, %l7 = 51b5f84a4e1a7dd9, %l3 = 000000000000004b
movue %fcc1,%l7,%l3 ! Moved, %l3 = 51b5f84a4e1a7dd9
! Mem[000000003f8000d8] = b137eb5229af791f, %l7 = 51b5f84a4e1a7dd9, %l1 = 383822268be32726
add %i3,0xd8,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = b137eb5229af791f
! Mem[000000003e800100] = 3f735556 bd10dcc2 ffbc6d15 a6affcf3
! Mem[000000003e800110] = e232f72a 9b435e33 08d9e286 aa745407
! Mem[000000003e800120] = 73b9b80f 2080fae5 070fec74 ad5b81f3
! Mem[000000003e800130] = a3d700bd f76ecfd5 b5635f03 3d57b1d7
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e800100
! %fcc3 = 0, %f10 = 7481130a 192feaaf, %f14 = c39c77f5 df284fa8
fmovdue %fcc3,%f10,%f14 ! Moved, %f14 = 7481130a 192feaaf
set p23_b7 ,%o7
bn,a p23_far_3_le ! Branch Not Taken, %ccr = 13, skip = 2
! Mem[000000003f000028] = 6a366039, %l6 = 00000000000082c2
ldstuba [%i2+%o5]0x81,%l6 ! Annulled
! %fcc0 = 0, %f0 = 31ef1f21 b22fdd46, %f14 = 7481130a 192feaaf
fmovdlg %fcc0,%f0 ,%f14 ! Not Moved
p23_b7:
! Mem[0000000090000197] = ff99b32e, %l6 = 00000000000082c2
ldsb [%i4+0x197],%l6 ! %l6 = 000000000000002e
! %fcc1 = 0, %f6 = b440d381, %f5 = 40182a08
fmovsule %fcc1,%f6 ,%f5 ! Moved, %f5 = b440d381
p23_label_10:
! %ccr = 13, %d14 = 7481130a 192feaaf, %d0 = 31ef1f21 b22fdd46
fmovdleu %icc,%f14,%f0 ! Moved %f0 = 7481130a 192feaaf
! %l1 = b137eb5229af791f, %l4 = ffffffffffffffde, %l4 = ffffffffffffffde
xorcc %l1,%l4,%l4 ! %l4 = 4ec814add65086c1, %ccr = 08
bge,a p23_b8 ! Branch Not Taken, %ccr = 08, skip = 3
! %ccr = 08, %f10 = 7481130a, %f2 = e2e70d67
fmovsge %icc,%f10,%f2 ! Annulled
! %f7 = 0c0b128a, %f9 = 830704db, %f4 = cc5c9ef7
fdivs %f7 ,%f9 ,%f4 ! %f4 = c883d7bd
! %l3 = 51b5f84a4e1a7dd9, %l7 = 51b5f84a4e1a7dd9, %l5 = ffffffffffffdb7a
tsubcctv %l3,%l7,%l5 ! %l0 = 0000000000000092, Trapped
p23_b8:
! %fcc1 = 0, %f12 = 6d3684f0 3b9fff63, %f2 = e2e70d67 35885f47
fmovdo %fcc1,%f12,%f2 ! Moved, %f2 = 6d3684f0 3b9fff63
membar #Sync ! Added by membar checker (2760)
! Jump to jmpl_3, %cwp = 0
set p23_jmpl_3_le,%g1
jmpl %g1,%g6
! %f14 = 7481130a, %f20 = e232f72a 9b435e33
fitod %f14,%f20 ! %f20 = 41dd2044 c2800000
! Registers modified during the branch to p23_jmpl_3
! %l3 = 0000003d04b25188
! %l6 = 00000000bc57f8d1
! %f6 = 6d3684f0 3b9fff63
! Mem[000000003e800160] = 0f1dc17e, %f15 = 192feaaf
ld [%i1+0x160],%f15 ! %f15 = 0f1dc17e
! 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 0000000000000092
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b137eb5229af791f
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000c8
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000003d04b25188
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 4ec814add65086c1
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffdb7a
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000bc57f8d1
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x0000003d,%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 7481130a 192feaaf
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6d3684f0 3b9fff63
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c883d7bd b440d381
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6d3684f0 3b9fff63
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 676f6b5e 830704db
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7481130a 192feaaf
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6d3684f0 3b9fff63
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7481130a 0f1dc17e
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3f735556 bd10dcc2
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ffbc6d15 a6affcf3
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41dd2044 c2800000
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 08d9e286 aa745407
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 73b9b80f 2080fae5
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 070fec74 ad5b81f3
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a3d700bd f76ecfd5
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b5635f03 3d57b1d7
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = d97dc57b9e3c1f37
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = e509ecc882a9be11
ldx [%i0+0x140],%g3 ! Observed data at 000000003e000140
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = b4e89afa3f12e8b6
ldx [%i0+0x148],%g3 ! Observed data at 000000003e000148
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = e917d0325e09a2fa
ldx [%i0+0x150],%g3 ! Observed data at 000000003e000150
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 2dccad6fe3f0fe2a
ldx [%i0+0x158],%g3 ! Observed data at 000000003e000158
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 1ae5f7f64138b1bf
ldx [%i0+0x160],%g3 ! Observed data at 000000003e000160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 690af169acc26410
ldx [%i0+0x168],%g3 ! Observed data at 000000003e000168
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 032cadd68535d63f
ldx [%i0+0x170],%g3 ! Observed data at 000000003e000170
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = e0069d033da497ee
ldx [%i0+0x178],%g3 ! Observed data at 000000003e000178
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x178,%g4
! Processor 23, local 1 is clean
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x0b0],%g2 ! Expected data = 1f20d5a57ef09401
ldx [%i2+0x0b0],%g3 ! Observed data at 000000003f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0a5088694ca08543
ldx [%i2+0x160],%g3 ! Observed data at 000000003f000160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x160,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 45e6b83045f7b8b7
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = 9a2ea94bb39071d9
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d9
and %g3,%g7,%g3 ! should be 00000000000000d9
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 5e7f3eb38eff664c
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004c
and %g3,%g7,%g3 ! should be 000000000000004c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = ffafa0f7267a1163
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000063
and %g3,%g7,%g3 ! should be 0000000000000063
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x0d0],%g2 ! Expected value = 6b7df50d668d23d9
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d9
and %g3,%g7,%g3 ! should be 00000000000000d9
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 1832ff68ea60c745
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000045
and %g3,%g7,%g3 ! should be 0000000000000045
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 39d5f15a885f057a
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007a
and %g3,%g7,%g3 ! should be 000000000000007a
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%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:
fmovdcc %xcc,%f4,%f4
done
p23_trap1o:
fmovdcc %xcc,%f4,%f4
done
p23_trap2e:
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008]
fabsd %f4 ,%f4
done
p23_trap2o:
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008]
fabsd %f4 ,%f4
done
p23_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000020]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800020]
done
p23_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000020]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800018]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800020]
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 = 59b9917473933e4a
ldx [%g1+0x008],%l1 ! %l1 = 4f94dac6a788f144
ldx [%g1+0x010],%l2 ! %l2 = fda3a26230b8e645
ldx [%g1+0x018],%l3 ! %l3 = 95ca1ba6d7316a09
ldx [%g1+0x020],%l4 ! %l4 = 6de9d88dd488377d
ldx [%g1+0x028],%l5 ! %l5 = ffbdc8d9fe7fd44a
ldx [%g1+0x030],%l6 ! %l6 = a8d7c611ebe2d47c
ldx [%g1+0x038],%l7 ! %l7 = 51b5f84a4e1a7dd9
! 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 = 9afc4ab1 8798612b 842764b8 d5632d89
! %f4 = a985edd4 9319a7dd cebaa0a6 1f736c72
! %f8 = 98cc06e3 87d1ce1e 411a8173 623c21f1
! %f12 = e93655e1 697c3c66 848352f2 cfe14eac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dd40115d fbea8158 c02c98eb aab05960
! %f20 = bfba7d9b 88653421 b18558b2 d2707f20
! %f24 = 2e93ff6a 44017392 070f924d c370afef
! %f28 = 7b28a63c c8a1373a 3548eb9d abb08571
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 52bd7afe ffa0afcf 8d65954b 0c5842e9
! %f36 = 00680aed b12b58c8 f495831e b6725574
! %f40 = 4f5549e6 176a2345 d4449f4a 2faece02
! %f44 = 72e576ca 96b15f14 24cc2ee3 0374f0a1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x96a02a3700000052,%g7,%g1 ! %gsr scale = 10, align = 2
wr %g1,%g0,%gsr ! %gsr = 96a02a3700000052
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l0 = 66cab2023cc30bf4, skip = 5
brz,a,pt %l0,p24_b1 ! Branch Not Taken
! Mem[0000000041800010] = 915bcc23, %l1 = 3fb69fe08b3199b9
swapa [%i3+%o2]0x89,%l1 ! Annulled
! Mem[00000000910001d8] = 52db16e0, %l6 = 6c5a6b42a0743173
ldsb [%i6+0x1d8],%l6 ! %l6 = 0000000000000052
! %f14 = 848352f2 cfe14eac, %f30 = 3548eb9d abb08571
fabsd %f14,%f30 ! %f30 = 048352f2 cfe14eac
! %l4 = da3bf33e937fabac, Mem[0000000091000098] = 3ec9cacd
stb %l4,[%i6+0x098] ! Mem[0000000091000098] = acc9cacd
! %l5 = bb2827782102eece, Mem[0000000040000028] = d4744411a98ece02
stxa %l5,[%i0+%o5]0x80 ! Mem[0000000040000028] = bb2827782102eece
p24_b1:
! Clear Register : %l3 = 340ce9bdd38325ed
clr %l3 ! %l3 = 0000000000000000
! %l5 = bb2827782102eece, Mem[00000000908000d8] = 083f31b9
stb %l5,[%i5+0x0d8] ! Mem[00000000908000d8] = ce3f31b9
! Mem[00000000910000d8] = 6783271a, %l1 = 3fb69fe08b3199b9
ldub [%i6+0x0d8],%l1 ! %l1 = 0000000000000067
! %l4 = da3bf33e937fabac, Mem[0000000090000198] = 9708bac4
stb %l4,[%i4+0x198] ! Mem[0000000090000198] = ac08bac4
p24_label_2:
! %l0 = 66cab2023cc30bf4, Mem[0000000090800098] = 0e2c40c6
stb %l0,[%i5+0x098] ! Mem[0000000090800098] = f42c40c6
! %l0 = 66cab2023cc30bf4, immd = fffffffffffff47c, %l5 = bb2827782102eece
mulx %l0,-0xb84,%l5 ! %l5 = 49d61e3c49ea5a30
! Mem[0000000090800118] = 125ca7d7, %l7 = c5e17c99c91bc715
ldsb [%i5+0x118],%l7 ! %l7 = 0000000000000012
set p24_b2 ,%o7
fbe,pt %fcc0,p24_near_0_he ! Branch Taken, %fcc0 = 0
! %l2 = 938b295247d7853c, %l7 = 0000000000000012, %y = 00000000
umul %l2,%l7,%l0 ! %l0 = 000000050d275e38, %y = 00000005
! Mem[0000000040800010] = 2796bcd3, %l7 = 0000000000000012
ldsba [%i1+%o2]0x81,%l7 ! Bypassed
! %l5 = 49d61e3c49ea5a30, %l5 = 49d61e3c49ea5a30, %l6 = 0000000000000052
srax %l5,%l5,%l6 ! Bypassed
! Mem[0000000090800198] = d8e5d1be, %l7 = 0000000000000012
ldsb [%i5+0x198],%l7 ! Bypassed
p24_b2:
! %l3 = 0000000000000000, Mem[0000000041800028] = 5d05e73f
stwa %l3,[%i3+%o5]0x88 ! Mem[0000000041800028] = 00000000
! Mem[0000000040800008] = 0386db98, %f16 = dd40115d
lda [%i1+%o1]0x81,%f16 ! %f16 = 0386db98
p24_label_3:
! %l2 = 938b295247d7853c, Mem[00000000900001d8] = cf7de5db
stb %l2,[%i4+0x1d8] ! Mem[00000000900001d8] = 3c7de5db
! Mem[00000000410001c0] = 84a0c0de, %l4 = 937fabac, %l1 = 00000067
add %i2,0x1c0,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000084a0c0de
set p24_b3 ,%o7
bn,a,pt %xcc,p24_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l0 = 000000050d275e38, Mem[0000000091800018] = 068bb4c0
stb %l0,[%o0+%o3] ! Annulled
! Mem[0000000090800058] = db9f2445, %l1 = 0000000084a0c0de
ldstub [%i5+0x058],%l1 ! %l1 = 00000000000000db
p24_b3:
! retry : should take illegal inst trap, %l0 = 000000050d275e38
retry ! Illegal inst trap : %l0 = 000000050d275e48
! Change Trap Enable Mask to = 0e
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000000
! %l4 = da3bf33e937fabac, Mem[0000000041000020] = b5588c12
stha %l4,[%i2+%o4]0x88 ! Mem[0000000041000020] = b558abac
set p24_b4 ,%o7
fbn p24_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000000, Mem[00000000910001d8] = 52db16e0
stb %l3,[%i6+0x1d8] ! Mem[00000000910001d8] = 00db16e0
p24_label_4:
! %fcc1 = 0, %l6 = 0000000000000052, %l3 = 0000000000000000
movne %fcc1,%l6,%l3 ! Register Not Moved
p24_b4:
! Mem[0000000040800020] = 3fe8493a, %l0 = 000000050d275e48
ldsba [%i1+%o4]0x88,%l0 ! %l0 = 000000000000003a
! %f24 = 2e93ff6a 44017392, %f4 = a985edd4 9319a7dd
fdtox %f24,%f4 ! %f4 = 00000000 00000000
! %l0 = 000000000000003a, Mem[0000000090000158] = ebbdb908
stb %l0,[%i4+0x158] ! Mem[0000000090000158] = 3abdb908
! Reloading FP registers %f0 to %f15
! %f0 = 9afc4ab1 8798612b 842764b8 d5632d89
! %f4 = 00000000 00000000 cebaa0a6 1f736c72
! %f8 = 98cc06e3 87d1ce1e 411a8173 623c21f1
! %f12 = e93655e1 697c3c66 848352f2 cfe14eac
set (p24_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = dd40115d fbea8158 c02c98eb aab05960
! %f4 = bfba7d9b 88653421 b18558b2 d2707f20
! %f8 = 2e93ff6a 44017392 070f924d c370afef
! %f12 = 7b28a63c c8a1373a 3548eb9d abb08571
! %ccr = 44, %d20 = bfba7d9b 88653421, %d2 = c02c98eb aab05960
fmovdpos %icc,%f20,%f2 ! Moved %f2 = bfba7d9b 88653421
! %f0 = dd40115d fbea8158 bfba7d9b 88653421
! %f4 = bfba7d9b 88653421 b18558b2 d2707f20
! %f8 = 2e93ff6a 44017392 070f924d c370afef
! %f12 = 7b28a63c c8a1373a 3548eb9d abb08571
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000041800180
! %ccr = 44, %f24 = 2e93ff6a, %f21 = 88653421
fmovscs %xcc,%f24,%f21 ! Not Moved %f21 = 88653421
! %l0 = 000000000000003a, %l4 = da3bf33e937fabac, %ccr = 44
movrgez %l0,%l4,%l7 ! Moved, %l7 = da3bf33e937fabac
! %f28 = 7b28a63c c8a1373a, Mem[00000000410001f8] = b94f9871 a78bdaf0
std %f28,[%i2+0x1f8] ! Mem[00000000410001f8] = 7b28a63c c8a1373a
p24_label_5:
membar #Sync ! Added by membar checker (2761)
set p24_b5 ,%o7
fble p24_far_2_he ! Branch Taken, %fcc0 = 0
! %l7 = da3bf33e937fabac, Mem[0000000041800028] = 00000000
stba %l7,[%i3+%o5]0x80 ! Mem[0000000041800028] = ac000000
! Registers modified during the branch to p24_far_2
! %l0 = 000000000000005b
! %l6 = 000000000000006e
! %l5 = 49d61e3c49ea5a30, Mem[0000000091800198] = 896c314c
stb %l5,[%o0+0x198] ! Bypassed
fabsd %f18,%f18 ! Bypassed
p24_b5:
! %f30 = 048352f2, %f30 = 048352f2 cfe14eac
fstox %f30,%f30 ! %f30 = 00000000 00000000
! %fcc0 = 0, immd = 0000000000000396, %l2 = 938b295247d7853c
movlg %fcc0,0x396,%l2 ! Register Not Moved
! %fcc0 = 0, %f5 = 88653421, %f6 = b18558b2
fmovsul %fcc0,%f5 ,%f6 ! Not Moved
! %ccr = 44, %d18 = c02c98eb aab05960, %d26 = 070f924d c370afef
fmovdgu %xcc,%f18,%f26 ! Not Moved %f26 = 070f924d c370afef
! %l1 = 00000000000000db, Mem[0000000091800118] = 64b535d2
stb %l1,[%o0+0x118] ! Mem[0000000091800118] = dbb535d2
! Change Trap Enable Mask to = 1e
set p24_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
p24_label_6:
! %f17 = fbea8158, Mem[00000000400001d0] = 285c09de
st %f17,[%i0+0x1d0] ! Mem[00000000400001d0] = fbea8158
set p24_b6 ,%o7
bneg,pn %icc,p24_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %f31 = 00000000, %f17 = fbea8158, %f8 = 2e93ff6a 44017392
fsmuld %f31,%f17,%f8 ! %f8 = 80000000 00000000
! %ccr = 44, %l0 = 000000000000005b, %l6 = 000000000000006e
movg %xcc,%l0,%l6 ! Register Not Moved
! Mem[0000000090800158] = 5bc86b6e, %l5 = 49d61e3c49ea5a30
ldub [%i5+0x158],%l5 ! %l5 = 000000000000005b
! %fcc3 = 0, %f13 = c8a1373a, %f7 = d2707f20
fmovsne %fcc3,%f13,%f7 ! Not Moved
p24_b6:
! %ccr = 44, %f1 = fbea8158, %f8 = 80000000
fmovsge %xcc,%f1 ,%f8 ! Moved %f8 = fbea8158
! call to call_0, %cwp = 0
call p24_call_0_he
! %l7 = da3bf33e937fabac, Mem[0000000040800020] = 3fe8493a
stba %l7,[%i1+%o4]0x89 ! Mem[0000000040800020] = 3fe849ac
! Registers modified during the branch to p24_call_0
! %l0 = 891d8c38b28a4ffb
! %f24 = 2e93ff6a 44017392
! %ccr = 00
! %fcc1 = 00
! %l4 = da3bf33e937fabac, %l0 = 891d8c38b28a4ffb, %ccr = 00
movre %l4,%l0,%l4 ! Not Moved, %l4 = da3bf33e937fabac
p24_label_7:
! Mem[0000000041800020] = ab6f2914, %l1 = 00000000000000db
ldsha [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffab6f
! %fcc1 = 0, %f29 = c8a1373a, %f3 = 88653421
fmovslg %fcc1,%f29,%f3 ! Not Moved
! %f30 = 00000000, Mem[0000000040000028] = bb282778
sta %f30,[%i0+%o5]0x81 ! Mem[0000000040000028] = 00000000
! %l7 = da3bf33e937fabac, Mem[00000000918001d8] = 55718378
stb %l7,[%o0+0x1d8] ! Mem[00000000918001d8] = ac718378
! %ccr = 00, %f17 = fbea8158, %f17 = fbea8158
fmovsvc %xcc,%f17,%f17 ! Moved %f17 = fbea8158
! %f16 = 0386db98 fbea8158 c02c98eb aab05960
! %f20 = bfba7d9b 88653421 b18558b2 d2707f20
! %f24 = 2e93ff6a 44017392 070f924d c370afef
! %f28 = 7b28a63c c8a1373a 00000000 00000000
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000041800040
bcs p24_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! %f2 = bfba7d9b 88653421, %f8 = fbea8158 00000000
fxtod %f2 ,%f8 ! %f8 = c3d01160 991de6b3
! %ccr = 00, %f11 = c370afef, %f9 = 991de6b3
fmovsvc %icc,%f11,%f9 ! Moved %f9 = c370afef
p24_b7:
set p24_b8 ,%o7
bcs,a,pn %icc,p24_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
p24_label_8:
! Mem[0000000091800198] = 896c314c, %l6 = 000000000000006e
ldsb [%o0+0x198],%l6 ! Annulled
! %ccr = 00, immd = 0000000000000132, %l5 = 000000000000005b
movge %xcc,0x132,%l5 ! Moved, %l5 = 0000000000000132
p24_b8:
! Mem[0000000040800008] = 98db8603, %l2 = 938b295247d7853c
lduwa [%i1+%o1]0x89,%l2 ! %l2 = 0000000098db8603
! %l7 = da3bf33e937fabac, %l3 = 0000000000000000, %y = 00000005
umul %l7,%l3,%l2 ! %l2 = 0000000000000000, %y = 00000000
bcs p24_b9 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000040800010] = be8b58c9 d3bc9627, %l6 = 0000006e, %l7 = 937fabac
ldda [%i1+%o2]0x89,%l6 ! %l6 = 00000000d3bc9627 00000000be8b58c9
! Change Floating point rounding to Zero, %fsr = 000f000420
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004f000420
p24_b9:
! Reloading FP registers %f16 to %f31
! %f16 = 0386db98 fbea8158 c02c98eb aab05960
! %f20 = bfba7d9b 88653421 b18558b2 d2707f20
! %f24 = 2e93ff6a 44017392 070f924d c370afef
! %f28 = 7b28a63c c8a1373a 00000000 00000000
set (p24_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 52bd7afe ffa0afcf 8d65954b 0c5842e9
! %f20 = 00680aed b12b58c8 f495831e b6725574
! %f24 = 4f5549e6 176a2345 d4449f4a 2faece02
! %f28 = 72e576ca 96b15f14 24cc2ee3 0374f0a1
! %ccr = 00, %f31 = 0374f0a1, %f27 = 2faece02
fmovscs %xcc,%f31,%f27 ! Not Moved %f27 = 2faece02
set p24_b10 ,%o7
fbo,a,pt %fcc0,p24_near_3_le ! Branch Taken, %fcc0 = 1
p24_label_9:
! %ccr = 00, %d10 = 070f924d c370afef, %d10 = 070f924d c370afef
fmovdge %xcc,%f10,%f10 ! Moved %f10 = 070f924d c370afef
! Registers modified during the branch to p24_near_3
! %l6 = ffffffffffffff84
! %f0 = 7da4be55 8cad792d
! %f4 = 4d0307d0 88653421
! %f8 = c3d01160 88653421
! %f10 = 7b28a63c c370afef
! %l2 = 0000000000000000, %l3 = 0000000000000000, %ccr = 00
movrgez %l2,%l3,%l2 ! Bypassed
! %l7 = 00000000be8b58c9, Mem[0000000041000124] = 48c03068
stw %l7,[%i2+0x124] ! Bypassed
! %l6 = ffffffffffffff84, %l0 = 891d8c38b28a4ffb, %l7 = 00000000be8b58c9
add %l6,%l0,%l7 ! Bypassed
p24_b10:
set p24_b11 ,%o7
bg,pt %xcc,p24_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000041800000] = 86d64b42dcd14e8d, %f28 = 72e576ca 96b15f14
ldda [%i3+%g0]0x88,%f28 ! %f28 = 86d64b42 dcd14e8d
! Registers modified during the branch to p24_near_1
! %l2 = 891d8c38b28a55db
! %l4 = ffffffffffffb2b5
! %l7 = ffffffffffffffb8
! %f22 = f495831e b6725574
! %ccr = 99
! %l7 = ffffffffffffffb8, %l4 = ffffffffffffb2b5, %l1 = ffffffffffffab6f
addc %l7,%l4,%l1 ! Bypassed
p24_b11:
! %fcc1 = 0, %f10 = 7b28a63c c370afef, %f24 = 4f5549e6 176a2345
fmovdn %fcc1,%f10,%f24 ! Not Moved
! %l4 = ffffffffffffb2b5, Mem[0000000041800000] = 8d4ed1dc
stwa %l4,[%i3+%g0]0x81 ! Mem[0000000041800000] = ffffb2b5
! Change Floating point rounding to Near, %fsr = 004f000420
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f000420
p24_label_10:
! Mem[0000000040800180] = c1cdaa25 ae54e686 442e3b3e 226d38ae
! Mem[0000000040800190] = 53888348 8f208dbe 1d59ca68 1625daa8
! Mem[00000000408001a0] = 8a6db045 56ae1fb9 91094444 72d6b99b
! Mem[00000000408001b0] = 571c59ba 0bf48eff fafc15dd b2b5cb9a
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000040800180
! %l3 = 0000000000000000, imm = 0000000000000681, %l7 = ffffffffffffffb8
orcc %l3,0x681,%l7 ! %l7 = 0000000000000681, %ccr = 00
! %fcc2 = 0, %f26 = d4449f4a, %f20 = 00680aed
fmovsule %fcc2,%f26,%f20 ! Moved, %f20 = d4449f4a
set p24_b12 ,%o7
membar #Sync ! Added by membar checker (2762)
bcc,a,pn %xcc,p24_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, immd = 0000000000000317, %l2 = 891d8c38b28a55db
movul %fcc2,0x317,%l2 ! Register Not Moved
! Registers modified during the branch to p24_near_1
! %l2 = 891d8c38b28a55db
! %l4 = ffffffffffffb2b5
! %l7 = ffffffffffffffb8
! %f22 = f495831e b6725574
! %ccr = 99
! Mem[0000000090800198] = d8e5d1be, %l3 = 0000000000000000
ldsb [%i5+0x198],%l3 ! Bypassed
! %l0 = 891d8c38b28a4ffb, immed = 0000011b, %ccr = 99
movrgz %l0,0x11b,%l4 ! Bypassed
! %l4 = ffffffffffffb2b5, %l2 = 891d8c38b28a55db, %l6 = ffffffffffffff84
mulx %l4,%l2,%l6 ! Bypassed
p24_b12:
set p24_b13 ,%o7
bgu,pn %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0
! Mem[0000000091800198] = 896c314c, %l4 = ffffffffffffb2b5
ldub [%o0+0x198],%l4 ! %l4 = 0000000000000089
nop
nop
p24_b13:
nop
! End of Random Code for Thread 24
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 891d8c38b28a4ffb
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffab6f
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 891d8c38b28a55db
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000089
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000132
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff84
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb8
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 86e654ae 25aacdc1
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ae386d22 3e3b2e44
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be be8d208f 48838853
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a8da2516 68ca591d
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b91fae56 45b06d8a
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9bb9d672 44440991
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ff8ef40b ba591c57
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9acbb5b2 dd15fcfa
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 52bd7afe ffa0afcf
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d4449f4a b12b58c8
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f495831e b6725574
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4f5549e6 176a2345
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 86d64b42 dcd14e8d
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 24cc2ee3 0374f0a1
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 000000002102eece
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = fbea8158851ff337
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000400001d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1d0,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ac49e83f268c1639
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = c02c98eb960054ea
ldx [%i1+0x128],%g3 ! Observed data at 0000000040800128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x128,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = acab58b5df26533d
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 7b28a63cc8a1373a
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000410001f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1f8,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffffb2b5424bd686
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ac00000098bc5662
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 5881eafb98db8603
ldx [%i3+0x040],%g3 ! Observed data at 0000000041800040
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 6059b0aaeb982cc0
ldx [%i3+0x048],%g3 ! Observed data at 0000000041800048
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 213465889b7dbabf
ldx [%i3+0x050],%g3 ! Observed data at 0000000041800050
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 207f70d2b25885b1
ldx [%i3+0x058],%g3 ! Observed data at 0000000041800058
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 927301446aff932e
ldx [%i3+0x060],%g3 ! Observed data at 0000000041800060
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = efaf70c34d920f07
ldx [%i3+0x068],%g3 ! Observed data at 0000000041800068
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3a37a1c83ca6287b
ldx [%i3+0x070],%g3 ! Observed data at 0000000041800070
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x078],%g3 ! Observed data at 0000000041800078
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x078,%g4
ldx [%g1+0x180],%g2 ! Expected data = dd40115dfbea8158
ldx [%i3+0x180],%g3 ! Observed data at 0000000041800180
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = bfba7d9b88653421
ldx [%i3+0x188],%g3 ! Observed data at 0000000041800188
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = bfba7d9b88653421
ldx [%i3+0x190],%g3 ! Observed data at 0000000041800190
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = b18558b2d2707f20
ldx [%i3+0x198],%g3 ! Observed data at 0000000041800198
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 2e93ff6a44017392
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000418001a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 070f924dc370afef
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000418001a8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 7b28a63cc8a1373a
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000418001b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 3548eb9dabb08571
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000418001b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = ffe78270accbde83
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
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,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 3abdb908a4b7c9c0
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3a00000000000000
and %g3,%g7,%g3 ! should be 3a00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = ac08bac4668be42e
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ac00000000000000
and %g3,%g7,%g3 ! should be ac00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3c7de5db60d09ed9
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3c00000000000000
and %g3,%g7,%g3 ! should be 3c00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = ff9f2445350be55b
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
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,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = f42c40c60c8013e5
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f400000000000000
and %g3,%g7,%g3 ! should be f400000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = ce3f31b90eb5a148
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
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,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = ff5ca7d73ab76cb1
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
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,0x118,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = acc9cacd7719012d
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ac00000000000000
and %g3,%g7,%g3 ! should be ac00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 00db16e037c98d7c
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x118],%g2 ! Expected value = dbb535d2ff05d109
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = db00000000000000
and %g3,%g7,%g3 ! should be db00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ac718378708bb644
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ac00000000000000
and %g3,%g7,%g3 ! should be ac00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
! The test for processor 24 has passed
p24_passed:
ta GOOD_TRAP
nop
p24_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p24_failed
p24_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p24_failed
p24_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p24_failed
p24_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p24_failed
p24_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p24_failed
p24_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p24_failed
p24_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p24_failed
p24_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p24_failed
p24_freg_fail:
set p24_temp,%g6
ta BAD_TRAP
! The test for processor 24 failed
p24_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x060] ! Set processor 24 done flag
set p24_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 24 failed
p24_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x060] ! Set processor 24 done flag
set p24_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p24_selfmod_failed:
ba p24_failed
mov 0xabc,%g1
p24_common_error:
or %g0,0xef8,%g1
ba p24_failed
mov %o4,%g3
p24_common_signature_error:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_common_timeout:
set p24_temp,%g1
ba p24_failed
st %g2,[%g1] ! Common Lock Number
p24_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p24_failed
mov 0x0,%g3
p24_trap1e:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800000]
orn %l2,-0xc40,%l5
fmovda %xcc,%f8,%f4
done
p24_trap1o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800000]
orn %l2,-0xc40,%l5
fmovda %xcc,%f8,%f4
done
p24_trap2e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000020]
fsqrts %f1 ,%f0
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000]
fmovdne %xcc,%f8,%f14
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800020]
done
p24_trap2o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000020]
fsqrts %f1 ,%f0
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000]
fmovdne %xcc,%f8,%f14
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800020]
done
p24_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000000]
stba %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
done
p24_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800008]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800028]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000000]
stba %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
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 = 66cab2023cc30bf4
ldx [%g1+0x008],%l1 ! %l1 = 3fb69fe08b3199b9
ldx [%g1+0x010],%l2 ! %l2 = 938b295247d7853c
ldx [%g1+0x018],%l3 ! %l3 = 340ce9bdd38325ed
ldx [%g1+0x020],%l4 ! %l4 = da3bf33e937fabac
ldx [%g1+0x028],%l5 ! %l5 = bb2827782102eece
ldx [%g1+0x030],%l6 ! %l6 = 6c5a6b42a0743173
ldx [%g1+0x038],%l7 ! %l7 = c5e17c99c91bc715
! 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 = b84afee2 5964b258 cfaba12f fa93ce4e
! %f4 = 74be6741 30d463ed af8d87b9 f080ce48
! %f8 = 1e06ea9f 648a1750 478c6b5e 81b97cc9
! %f12 = 299ab051 f4720752 ca0a84ac 6648ac5f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f9d1ad7a 813a972f 9e5945cf 2fdbeb99
! %f20 = 12802257 16f58cc2 9da994fa cc6cf9f0
! %f24 = d420bd5c a36c7bd8 50bacd08 51281080
! %f28 = 457a215b ce27bbfa 33105fd3 caad3f95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c93c66b0 803ac518 31e721a2 9f280110
! %f36 = 1487d5d8 1bd7a9aa 8a4d39fc ff32e0cc
! %f40 = e21f355b 1900b5f2 56d573c6 f849591d
! %f44 = a141fee6 061f1bc9 32320431 d2f0ea27
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1595b00800000062,%g7,%g1 ! %gsr scale = 12, align = 2
wr %g1,%g0,%gsr ! %gsr = 1595b00800000062
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 25
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p25_label_1:
! Change Trap Enable Mask to = 08
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000000
! Mem[0000000090000199] = ac08bac4, %l2 = a1606b2c8515c23c
ldub [%i4+0x199],%l2 ! %l2 = 0000000000000008
! Mem[000000004200003c] = 9ac5fd26, %l3 = c28675221647787a
lduw [%i0+0x03c],%l3 ! %l3 = 000000009ac5fd26
! Mem[0000000043000010] = 35f8bfce, %l2 = 0000000000000008
ldswa [%i2+%o2]0x88,%l2 ! %l2 = 0000000035f8bfce
! %l0 = 74c9da12b997cad0, Mem[0000000091000099] = acc9cacd
stb %l0,[%i6+0x099] ! Mem[0000000091000098] = acd0cacd
! Branch On Register, %l3 = 000000009ac5fd26, skip = 5
brnz,a,pn %l3,p25_b1 ! Branch Taken
! %f29 = ce27bbfa, %f26 = 50bacd08
fstoi %f29,%f26 ! %f26 = d6110180
! %l4 = 247aeab45684b3f7, immd = fffffffffffff654, %l4 = 247aeab45684b3f7
sdivx %l4,-0x9ac,%l4 ! Bypassed
! Mem[0000000042000028] = 7dbb1e2a, %l0 = 74c9da12b997cad0
ldsba [%i0+%o5]0x81,%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p25_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004000000
p25_label_2:
! %fcc2 = 0, %f26 = d6110180, %f2 = cfaba12f
fmovsug %fcc2,%f26,%f2 ! Bypassed
p25_b1:
! Mem[0000000090800019] = 08089c55, %l4 = 247aeab45684b3f7
ldsb [%i5+0x019],%l4 ! %l4 = 0000000000000008
! %l2 = 0000000035f8bfce, %f16 = f9d1ad7a, %f0 = b84afee2
fmovrsgez %l2,%f16,%f0 ! Moved : %f0 = f9d1ad7a
! %l1 = 719772fed0d7ea3b, Mem[0000000090800159] = 5bc86b6e
stb %l1,[%i5+0x159] ! Mem[0000000090800158] = 5b3b6b6e
set p25_b2 ,%o7
bl,a,pn %icc,p25_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f27 = 51281080, %f20 = 12802257
fmovsgu %icc,%f27,%f20 ! Annulled
! %fcc2 = 0, %f4 = 74be6741 30d463ed, %f16 = f9d1ad7a 813a972f
fmovdl %fcc2,%f4 ,%f16 ! Not Moved
p25_b2:
! %ccr = 44, immd = 0000000000000313, %l7 = 8f58be9fec7fc949
movvs %xcc,0x313,%l7 ! Register Not Moved
set p25_b3 ,%o7
fbu p25_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000009ac5fd26, Mem[0000000091800199] = 896c314c
stb %l3,[%o0+0x199] ! Mem[0000000091800198] = 8926314c
p25_label_3:
! Mem[0000000090000099] = ffe78270, %l6 = ba2b4efe79c7c30b
ldsb [%i4+0x099],%l6 ! %l6 = ffffffffffffffe7
p25_b3:
set p25_b4 ,%o7
bleu,a p25_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! %l5 = f1d71ec8bb36545f, Mem[00000000918000d9] = 597725a7
stb %l5,[%o0+0x0d9] ! Mem[00000000918000d8] = 595f25a7
! Registers modified during the branch to p25_far_3
! %l0 = 0000000000000010
! %l5 = fffffffffffffb3b
! %f24 = d6110180 51281080
! %f28 = 813a972f 00000000
! %f30 = 00000000 caad3f95
! %f31 = caad3f95, %f5 = 30d463ed, %f17 = 813a972f
fdivs %f31,%f5 ,%f17 ! Bypassed
p25_b4:
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f8 = 1e06ea9f, %f16 = f9d1ad7a
fmovsa %xcc,%f8 ,%f16 ! Moved %f16 = 1e06ea9f
! Registers modified during the branch to p25_jmpl_3
! %l2 = 00000000000000ac
! Mem[0000000043000020] = 86ca9e94aee27150, %f10 = 478c6b5e 81b97cc9
ldda [%i2+%o4]0x81,%f10 ! %f10 = 86ca9e94 aee27150
! %l3 = 000000009ac5fd26, imm = fffffffffffff8df, %l2 = 00000000000000ac
addccc %l3,-0x721,%l2 ! %l2 = 000000009ac5f605, %ccr = 19
! %ccr = 19, %f8 = 1e06ea9f, %f12 = 299ab051
fmovsn %xcc,%f8 ,%f12 ! Not Moved %f12 = 299ab051
! Mem[00000000430001b0] = 1dcbfb6f32832b90, %l4 = 0000000000000008, %l5 = fffffffffffffb3b
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 1dcbfb6f32832b90
p25_label_4:
bg p25_b5 ! Branch Not Taken, %ccr = 19, skip = 4
! %l0 = 0000000000000010, Mem[000000004200019c] = 7545c20d
stw %l0,[%i0+0x19c] ! Mem[000000004200019c] = 00000010
! Mem[000000004200006b] = 30fb320d, %l2 = 000000009ac5f605
ldsb [%i0+0x06b],%l2 ! %l2 = 000000000000000d
! %f24 = d6110180 51281080, %f28 = 813a972f 00000000
fxtod %f24,%f28 ! %f28 = c3c4f77f 3fd76bf8
! %fcc0 = 0, immd = 000000000000026f, %l2 = 000000000000000d
movg %fcc0,0x26f,%l2 ! Register Not Moved
p25_b5:
! %ccr = 19, %d0 = f9d1ad7a 5964b258, %d24 = d6110180 51281080
fmovdpos %xcc,%f0 ,%f24 ! Moved %f24 = f9d1ad7a 5964b258
set p25_b6 ,%o7
bge,pt %xcc,p25_near_3_le ! Branch Taken, %ccr = 19, CWP = 0
! Mem[0000000043000008] = 625a01d6, %l0 = 0000000000000010
ldswa [%i2+%o1]0x89,%l0 ! %l0 = 00000000625a01d6
! %fcc2 = 0, %f24 = f9d1ad7a, %f26 = d6110180
fmovso %fcc2,%f24,%f26 ! Bypassed
p25_b6:
! Mem[00000000900000d9] = 797e0a3c, %l3 = 000000009ac5fd26
ldub [%i4+0x0d9],%l3 ! %l3 = 000000000000007e
p25_label_5:
! Mem[0000000091000099] = acd0cacd, %l6 = ffffffffffffffe7
ldub [%i6+0x099],%l6 ! %l6 = 00000000000000d0
! %l0 = 00000000625a01d6, %l1 = 719772fed0d7ea3b, %l2 = 000000000000000d
mulx %l0,%l1,%l2 ! %l2 = 859533665b260852
bl,a p25_b7 ! Branch Taken, %ccr = 19, skip = 4
! Mem[0000000091000119] = d0e5c2cf, %l2 = 859533665b260852
ldub [%i6+0x119],%l2 ! %l2 = 00000000000000e5
! Mem[0000000091000059] = b8d8eaf3, %l5 = 1dcbfb6f32832b90
ldub [%i6+0x059],%l5 ! Bypassed
! %ccr = 19, %l3 = 000000000000007e, %l2 = 00000000000000e5
mova %xcc,%l3,%l2 ! Bypassed
! %f18 = 9e5945cf 2fdbeb99, %f22 = 9da994fa
fdtos %f18,%f22 ! Bypassed
p25_b7:
! %fcc2 = 0, %l3 = 000000000000007e, %l3 = 000000000000007e
movge %fcc2,%l3,%l3 ! Moved, %l3 = 000000000000007e
! %f12 = 299ab051 f4720752, Mem[0000000042000008] = d58b0a60 ab3b9fc8
stda %f12,[%i0+%o1]0x80 ! Mem[0000000042000008] = 299ab051 f4720752
set p25_b8 ,%o7
fbg,a p25_far_2_he ! Branch Not Taken, %fcc0 = 0
p25_label_6:
! %ccr = 19, %f12 = 299ab051, %f31 = caad3f95
fmovscc %icc,%f12,%f31 ! Annulled
! Mem[0000000091800159] = d2af5f18, %l4 = 0000000000000008
ldub [%o0+0x159],%l4 ! %l4 = 00000000000000af
! Mem[0000000090800199] = d8e5d1be, %l0 = 00000000625a01d6
ldub [%i5+0x199],%l0 ! %l0 = 00000000000000e5
p25_b8:
set p25_b9 ,%o7
ba,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 19, skip = 5
! %l4 = 00000000000000af, Mem[0000000091000199] = 02443e56
stb %l4,[%i6+0x199] ! Mem[0000000091000198] = 02af3e56
! Registers modified during the branch to p25_near_2
! %l6 = 0000000002d3c410
! %f16 = fc4c1840 813a972f
! %ccr = 19, %d10 = 86ca9e94 aee27150, %d24 = f9d1ad7a 5964b258
fmovdleu %icc,%f10,%f24 ! Bypassed
! Mem[0000000090000199] = ac08bac4, %l2 = 00000000000000e5
ldub [%i4+0x199],%l2 ! Bypassed
! Mem[0000000090000099] = ffe78270, %l5 = 1dcbfb6f32832b90
ldstub [%i4+0x099],%l5 ! Bypassed
! %l7 = 8f58be9fec7fc949, Mem[0000000043000010] = cebff835
stha %l7,[%i2+%o2]0x81 ! Bypassed
p25_b9:
! %f12 = 299ab051, %f22 = 9da994fa
fcmps %fcc1,%f12,%f22 ! %fcc1 = 2
p25_label_7:
! Jump to jmpl_2, %cwp = 0
set p25_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f26 = d6110180 51281080, %f22 = 9da994fa cc6cf9f0
fmovdle %fcc0,%f26,%f22 ! Moved, %f22 = d6110180 51281080
! Registers modified during the branch to p25_jmpl_2
! %l0 = 0000000000000000
! %l2 = 00000000a1b1df93
! %l4 = 0000000000001774
! %l7 = 443e81e7dd1f5138
! %f2 = 5964b258 fa93ce4e
! %f4 = 1e06ea9f 648a1750
! %ccr = 44
! %f3 = fa93ce4e, %f12 = 299ab051
fitos %f3 ,%f12 ! %f12 = ccad8636
! %l0 = 0000000000000000, Mem[0000000043000010] = cebff835cff2d5b0
stxa %l0,[%i2+%o2]0x80 ! Mem[0000000043000010] = 0000000000000000
! Mem[00000000910001d9] = 00db16e0, %l2 = 00000000a1b1df93
ldub [%i6+0x1d9],%l2 ! %l2 = 00000000000000db
set p25_b10 ,%o7
fblg,pn %fcc2,p25_near_1_he ! Branch Not Taken, %fcc2 = 0
! %fcc1 = 2, %f18 = 9e5945cf 2fdbeb99, %f24 = f9d1ad7a 5964b258
fmovdul %fcc1,%f18,%f24 ! Not Moved
! %l6 = 0000000002d3c410, Mem[0000000091000019] = aaad44ed
stb %l6,[%i6+0x019] ! Mem[0000000091000018] = aa1044ed
! %ccr = 44, %l6 = 0000000002d3c410, %l1 = 719772fed0d7ea3b
move %icc,%l6,%l1 ! Moved, %l1 = 0000000002d3c410
! %f8 = 1e06ea9f, Mem[0000000043800000] = de027db5
sta %f8 ,[%i3+%g0]0x80 ! Mem[0000000043800000] = 1e06ea9f
p25_label_8:
! Set Register : %l0 = 0000000000000000
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p25_b10:
set p25_b11 ,%o7
be,pt %xcc,p25_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = 00000000000000db, Mem[0000000042000028] = 7dbb1e2a
stha %l2,[%i0+%o5]0x80 ! Mem[0000000042000028] = 00db1e2a
! Registers modified during the branch to p25_near_2
! %l6 = 0000000078a73460
! %l7 = ffffffff8e526315
! %l0 = ffffffffffffffff, Mem[0000000091000099] = acd0cacd
stb %l0,[%i6+0x099] ! Bypassed
! Mem[0000000090800059] = ff9f2445, %l4 = 0000000000001774
ldsb [%i5+0x059],%l4 ! Bypassed
p25_b11:
! Mem[0000000043000028] = 9c058de1, %l4 = 0000000000001774
lduwa [%i2+%o5]0x81,%l4 ! %l4 = 000000009c058de1
! %f22 = d6110180, %f26 = d6110180 51281080
fstod %f22,%f26 ! %f26 = c2c22030 00000000
set p25_b12 ,%o7
bneg,a p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = 000000009c058de1, Mem[00000000910000d9] = 6783271a
stb %l4,[%i6+0x0d9] ! Annulled
! Mem[00000000908001d9] = afff27b5, %l7 = ffffffff8e526315
ldsb [%i5+0x1d9],%l7 ! %l7 = ffffffffffffffff
p25_label_9:
! %ccr = 44, %f20 = 12802257, %f20 = 12802257
fmovsvs %xcc,%f20,%f20 ! Not Moved %f20 = 12802257
! %l1 = 0000000002d3c410, immed = 00000036, %ccr = 44
movrlz %l1,0x036,%l3 ! Not Moved, %l3 = 000000000000007e
! %l1 = 0000000002d3c410, Mem[0000000091000019] = aa1044ed
stb %l1,[%i6+0x019] ! Mem[0000000091000018] = aa1044ed
p25_b12:
set p25_b13 ,%o7
bvs,a,pn %xcc,p25_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000043000028] = 9c058de1, %l1 = 0000000002d3c410
ldswa [%i2+%o5]0x81,%l1 ! Annulled
! %fcc1 = 2, %f4 = 1e06ea9f, %f14 = ca0a84ac
fmovso %fcc1,%f4 ,%f14 ! Moved, %f14 = 1e06ea9f
! %ccr = 44, %l1 = 0000000002d3c410, %l3 = 000000000000007e
movg %xcc,%l1,%l3 ! Register Not Moved
p25_b13:
! %f3 = fa93ce4e, %f3 = fa93ce4e, %f26 = c2c22030 00000000
fsmuld %f3 ,%f3 ,%f26 ! %f26 = 4eb555a4 f567f100
! %f16 = fc4c1840 813a972f 9e5945cf 2fdbeb99
! %f20 = 12802257 16f58cc2 d6110180 51281080
! %f24 = f9d1ad7a 5964b258 4eb555a4 f567f100
! %f28 = c3c4f77f 3fd76bf8 00000000 caad3f95
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000042000100
! %f0 = f9d1ad7a 5964b258, Mem[0000000042000020] = 79252cf3 6034a778
stda %f0 ,[%i0+%o4]0x89 ! Mem[0000000042000020] = f9d1ad7a 5964b258
p25_label_10:
! %l0 = ffffffffffffffff, %l6 = 0000000078a73460, %l6 = 0000000078a73460
orncc %l0,%l6,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! Mem[0000000042000018] = 6a87c4d5, %l4 = 000000009c058de1
ldsba [%i0+%o3]0x88,%l4 ! %l4 = ffffffffffffffd5
set p25_b14 ,%o7
bpos p25_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d0 = f9d1ad7a 5964b258, %d0 = f9d1ad7a 5964b258
fmovdneg %xcc,%f0 ,%f0 ! Moved %f0 = f9d1ad7a 5964b258
! %l4 = ffffffffffffffd5, %f12 = ccad8636 f4720752, %f6 = af8d87b9 f080ce48
fmovrdlz %l4,%f12,%f6 ! Moved : %f6 = ccad8636 f4720752
! %l2 = 00000000000000db, Mem[0000000042000018] = 6a87c4d5
stha %l2,[%i0+%o3]0x88 ! Mem[0000000042000018] = 6a8700db
! %l0 = ffffffffffffffff, Mem[00000000908001d9] = afff27b5
stb %l0,[%i5+0x1d9] ! Mem[00000000908001d8] = afff27b5
! %l3 = 000000000000007e, imm = 0000000000000d6d, %l6 = ffffffffffffffff
taddcc %l3,0xd6d,%l6 ! %l6 = 0000000000000deb, %ccr = 02
p25_b14:
! Mem[0000000091000199] = 02af3e56, %l2 = 00000000000000db
ldsb [%i6+0x199],%l2 ! %l2 = ffffffffffffffaf
! %l0 = ffffffffffffffff, Mem[0000000091800059] = bc1adc27
stb %l0,[%o0+0x059] ! Mem[0000000091800058] = bcffdc27
! End of Random Code for Thread 25
1: membar #Sync ! Force all stores to complete
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 ffffffffffffffff
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000002d3c410
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffaf
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007e
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd5
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 1dcbfb6f32832b90
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000deb
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f9d1ad7a 5964b258
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5964b258 fa93ce4e
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1e06ea9f 648a1750
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ccad8636 f4720752
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 86ca9e94 aee27150
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ccad8636 f4720752
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1e06ea9f 6648ac5f
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fc4c1840 813a972f
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d6110180 51281080
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f9d1ad7a 5964b258
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4eb555a4 f567f100
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3c4f77f 3fd76bf8
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 caad3f95
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 299ab051f4720752
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = db00876a5164dd1d
ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 58b264597aadd1f9
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00db1e2a081cd1de
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 2f973a8140184cfc
ldx [%i0+0x100],%g3 ! Observed data at 0000000042000100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 99ebdb2fcf45599e
ldx [%i0+0x108],%g3 ! Observed data at 0000000042000108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = c28cf51657228012
ldx [%i0+0x110],%g3 ! Observed data at 0000000042000110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 80102851800111d6
ldx [%i0+0x118],%g3 ! Observed data at 0000000042000118
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 58b264597aadd1f9
ldx [%i0+0x120],%g3 ! Observed data at 0000000042000120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 00f167f5a455b54e
ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = f86bd73f7ff7c4c3
ldx [%i0+0x130],%g3 ! Observed data at 0000000042000130
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 953fadca00000000
ldx [%i0+0x138],%g3 ! Observed data at 0000000042000138
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x138,%g4
ldx [%g1+0x198],%g2 ! Expected data = 2b98205900000010
ldx [%i0+0x198],%g3 ! Observed data at 0000000042000198
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x198,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x0b8],%g2 ! Expected data = 000000009ac5fd26
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000428000b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0b8,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1e06ea9f39cac2e7
ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 25
set share1_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = 5b3b6b6e8611acf1
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003b000000000000
and %g3,%g7,%g3 ! should be 003b000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = afff27b5cc74fcf4
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
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,0x1d8,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = aa1044edb9fbd5f6
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0010000000000000
and %g3,%g7,%g3 ! should be 0010000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = acd0cacd7719012d
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d0000000000000
and %g3,%g7,%g3 ! should be 00d0000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 02af3e561a58cb28
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00af000000000000
and %g3,%g7,%g3 ! should be 00af000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = bcffdc278521732f
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
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,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 595f25a71c38694c
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005f000000000000
and %g3,%g7,%g3 ! should be 005f000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = 8926314c1a03bb75
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0026000000000000
and %g3,%g7,%g3 ! should be 0026000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%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:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800010]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
fmovse %xcc,%f6,%f6
fdtos %f6 ,%f0
done
p25_trap1o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800008]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800010]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
fmovse %xcc,%f6,%f6
fdtos %f6 ,%f0
done
p25_trap2e:
umul %l4,0xc2e,%l0
fmovrdgez %l1,%f12,%f4
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
sdivx %l4,%l1,%l0
membar #Sync
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p25_trap2o:
umul %l4,0xc2e,%l0
fmovrdgez %l1,%f12,%f4
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800008]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000008]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028]
sdivx %l4,%l1,%l0
membar #Sync
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p25_trap3e:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000020]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000008]
stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
addc %l0,-0xb37,%l3
done
p25_trap3o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000020]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043000008]
stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
addc %l0,-0xb37,%l3
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 = 74c9da12b997cad0
ldx [%g1+0x008],%l1 ! %l1 = 719772fed0d7ea3b
ldx [%g1+0x010],%l2 ! %l2 = a1606b2c8515c23c
ldx [%g1+0x018],%l3 ! %l3 = c28675221647787a
ldx [%g1+0x020],%l4 ! %l4 = 247aeab45684b3f7
ldx [%g1+0x028],%l5 ! %l5 = f1d71ec8bb36545f
ldx [%g1+0x030],%l6 ! %l6 = ba2b4efe79c7c30b
ldx [%g1+0x038],%l7 ! %l7 = 8f58be9fec7fc949
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p26_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 26
wr %g0,0x4,%fprs ! Make sure fef is 1
set p26_init_freg,%g1
! %f0 = 9ad913a5 5e60fd29 46d6631e d2ca2880
! %f4 = bf2068d3 c361f803 acba1ee5 6c4b5458
! %f8 = 8213a829 ad32e708 1a371b7c 160fc32d
! %f12 = 9f79e57e 63460cdd a2835811 80806400
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 52817973 c67c05ed 37dfd813 61d409f4
! %f20 = c1adeeaa 9869a93f 1eda0ff4 423b9963
! %f24 = d91e8cf2 0cbf95c5 fcbc5649 60830622
! %f28 = 5dbea9fe d8bc8e25 a49a0c67 936434e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ba6fb70 8742940c 4355cb41 62dc252a
! %f36 = 8fd9bbd7 24f510bb 125fad60 b317cee9
! %f40 = 34bb0769 77c4efe1 3e94fd21 4fa7549a
! %f44 = ee89ab63 a76bfd0f cbe5fdc6 704c4d85
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x53860e4000000076,%g7,%g1 ! %gsr scale = 14, align = 6
wr %g1,%g0,%gsr ! %gsr = 53860e4000000076
wr %g0,%y ! Clear %y 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:
set p26_b1 ,%o7
fble,a,pt %fcc2,p26_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, immd = 0000000000000151, %l1 = 3c8e07365755eae4
movgu %icc,0x151,%l1 ! Register Not Moved
! Registers modified during the branch to p26_near_3
! %f16 = 936434e6 c67c05ed
! Mem[000000009080019a] = d8e5d1be, %l2 = d0fb634bb5026d4e
ldsb [%i5+0x19a],%l2 ! Bypassed
! %l1 = 3c8e07365755eae4, Mem[000000009180001a] = 068bb4c0
stb %l1,[%o0+0x01a] ! Bypassed
! Mem[0000000045800000] = e93910e3, %l4 = 290da9cc2b4d300b
lduha [%i3+%g0]0x80,%l4 ! Bypassed
p26_b1:
! %l4 = 290da9cc2b4d300b, imm = 000000000000007c, %l5 = ebdee979e49922bc
addc %l4,0x07c,%l5 ! %l5 = 290da9cc2b4d3087
! Change Trap Enable Mask to = 0b
set p26_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 = 0005800000
! %fcc0 = 0, %f12 = 9f79e57e 63460cdd, %f28 = 5dbea9fe d8bc8e25
fmovdge %fcc0,%f12,%f28 ! Moved, %f28 = 9f79e57e 63460cdd
! Change Trap Enable Mask to = 01
set p26_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 = 0000800000
! %f28 = 9f79e57e 63460cdd, Mem[0000000044800000] = 6a6fa18b 2a35ef86
stda %f28,[%i1+%g0]0x81 ! Mem[0000000044800000] = 9f79e57e 63460cdd
p26_label_2:
! %ccr = 44, %l6 = 5a02fd824859c696, %l1 = 3c8e07365755eae4
movge %xcc,%l6,%l1 ! Moved, %l1 = 5a02fd824859c696
! Mem[00000000900001da] = 3c7de5db, %l6 = 5a02fd824859c696
ldub [%i4+0x1da],%l6 ! %l6 = 00000000000000e5
! Mem[000000009100019a] = 02af3e56, %l4 = 290da9cc2b4d300b
ldsb [%i6+0x19a],%l4 ! %l4 = 000000000000003e
! %l1 = 5a02fd824859c696, Mem[00000000900001da] = 3c7de5db
stb %l1,[%i4+0x1da] ! Mem[00000000900001d8] = 3c7d96db
set p26_b2 ,%o7
bne,pn %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 83e6a60ddd13dafe, %f12 = 9f79e57e, %f11 = 160fc32d
fmovrsgz %l7,%f12,%f11 ! Not Moved
! Mem[0000000045000104] = 7c6da4a0, %l1 = 5a02fd824859c696
ldsw [%i2+0x104],%l1 ! %l1 = 000000007c6da4a0
! %ccr = 44, %f21 = 9869a93f, %f27 = 60830622
fmovsa %xcc,%f21,%f27 ! Moved %f27 = 9869a93f
! Mem[00000000908001da] = afff27b5, %l0 = 161f208e1dc3773a
ldub [%i5+0x1da],%l0 ! %l0 = 0000000000000027
p26_b2:
! Jump to jmpl_3, %cwp = 0
set p26_jmpl_3_he,%g1
jmpl %g1,%g6
p26_label_3:
! %l4 = 000000000000003e, %f22 = 1eda0ff4 423b9963, %f4 = bf2068d3 c361f803
fmovrdlez %l4,%f22,%f4 ! Not Moved
! Registers modified during the branch to p26_jmpl_3
! %l3 = 00000000a30e2a58
! %l5 = 290da9cc2b4d3087, Mem[000000009100015a] = 6f0d08db
stb %l5,[%i6+0x15a] ! Mem[0000000091000158] = 6f0d87db
! %ccr = 44, immd = 0000000000000038, %l7 = 83e6a60ddd13dafe
movneg %xcc,0x038,%l7 ! Register Not Moved
set p26_b3 ,%o7
bg,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = 00000000a30e2a58, Mem[00000000918000da] = 595f25a7
stb %l3,[%o0+0x0da] ! Mem[00000000918000d8] = 595f58a7
! Mem[0000000045000018] = b933b8be, %l7 = 83e6a60ddd13dafe
lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000b933b8be
! %l3 = 00000000a30e2a58, imm = fffffffffffffeb4, %l6 = 00000000000000e5
andn %l3,-0x14c,%l6 ! %l6 = 0000000000000048
! %l5 = 290da9cc2b4d3087, Mem[0000000045800018] = 8b2821022f96ed0e
stxa %l5,[%i3+%o3]0x80 ! Mem[0000000045800018] = 290da9cc2b4d3087
p26_b3:
! %l5 = 290da9cc2b4d3087, Mem[000000009100015a] = 6f0d87db
stb %l5,[%i6+0x15a] ! Mem[0000000091000158] = 6f0d87db
! %l7 = 00000000b933b8be, Mem[00000000908001da] = afff27b5
stb %l7,[%i5+0x1da] ! Mem[00000000908001d8] = afffbeb5
p26_label_4:
! Mem[000000009000019a] = ac08bac4, %l3 = 00000000a30e2a58
ldsb [%i4+0x19a],%l3 ! %l3 = ffffffffffffffba
! %l7 = 00000000b933b8be, imm = fffffffffffffce2, %l6 = 0000000000000048
xorcc %l7,-0x31e,%l6 ! %l6 = ffffffff46cc445c, %ccr = 80
! %l4 = 000000000000003e, Mem[000000009000009a] = ffe78270
stb %l4,[%i4+0x09a] ! Mem[0000000090000098] = ffe73e70
set p26_b4 ,%o7
fbg p26_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000da] = 797e0a3c, %l1 = 000000007c6da4a0
ldub [%i4+0x0da],%l1 ! %l1 = 000000000000000a
! Mem[00000000918000da] = 595f58a7, %l3 = ffffffffffffffba
ldsb [%o0+0x0da],%l3 ! %l3 = 0000000000000058
! %l2 = d0fb634bb5026d4e, Mem[000000009100005a] = b8d8eaf3
stb %l2,[%i6+0x05a] ! Mem[0000000091000058] = b8d84ef3
p26_b4:
! %ccr = 80, %f4 = bf2068d3, %f18 = 37dfd813
fmovsl %icc,%f4 ,%f18 ! Not Moved %f18 = 37dfd813
bg p26_b5 ! Branch Taken, %ccr = 80, skip = 4
! Mem[00000000900001da] = 3c7d96db, %l2 = d0fb634bb5026d4e
ldsb [%i4+0x1da],%l2 ! %l2 = ffffffffffffff96
p26_label_5:
! Mem[000000009000019a] = ac08bac4, %l0 = 0000000000000027
ldsb [%i4+0x19a],%l0 ! Bypassed
! Mem[0000000045800008] = c1700c4c, %f10 = 1a371b7c
lda [%i3+%o1]0x89,%f10 ! Bypassed
! Mem[000000009180009a] = 4d2dbf16, %l7 = 00000000b933b8be
ldub [%o0+0x09a],%l7 ! Bypassed
p26_b5:
! Mem[000000009100005a] = b8d84ef3, %l4 = 000000000000003e
ldsb [%i6+0x05a],%l4 ! %l4 = 000000000000004e
! %l2 = ffffffffffffff96, immd = 0000000000000dc0, %l1 = 000000000000000a
sdivx %l2,0xdc0,%l1 ! %l1 = 0000000000000000
bcs,a p26_b6 ! Branch Not Taken, %ccr = 80, skip = 3
! %fcc3 = 0, %f10 = 1a371b7c 160fc32d, %f26 = fcbc5649 9869a93f
fmovdu %fcc3,%f10,%f26 ! Annulled
! %ccr = 80, %f23 = 423b9963, %f15 = 80806400
fmovsneg %icc,%f23,%f15 ! Not Moved %f15 = 80806400
! %l6 = ffffffff46cc445c, %l5 = 290da9cc2b4d3087, %l0 = 0000000000000027
or %l6,%l5,%l0 ! %l0 = ffffffff6fcd74df
p26_b6:
! %f5 = c361f803, Mem[0000000045800020] = 2cea01df
sta %f5 ,[%i3+%o4]0x81 ! Mem[0000000045800020] = c361f803
p26_label_6:
! Mem[000000009180001a] = 068bb4c0, %l1 = 0000000000000000
ldstub [%o0+0x01a],%l1 ! %l1 = 00000000000000b4
! Jump to jmpl_0, %cwp = 0
set p26_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000044000010] = b3d25ba5, %l5 = 290da9cc2b4d3087
swapa [%i0+%o2]0x81,%l5 ! %l5 = 00000000b3d25ba5
! Registers modified during the branch to p26_jmpl_0
! %f16 = 591e8cf2 0cbf95c5
! %f30 = fcbc5649 9869a93f
! %ccr = 80, %d18 = 37dfd813 61d409f4, %d30 = fcbc5649 9869a93f
fmovdn %icc,%f18,%f30 ! Not Moved %f30 = fcbc5649 9869a93f
! %l5 = 00000000b3d25ba5, Mem[000000009100009a] = acd0cacd
stb %l5,[%i6+0x09a] ! Mem[0000000091000098] = acd0a5cd
set p26_b7 ,%o7
fbue,pt %fcc0,p26_near_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000044000028] = 832fc393, %l2 = ffffffffffffff96
lduha [%i0+%o5]0x88,%l2 ! %l2 = 000000000000c393
! Registers modified during the branch to p26_near_1
! %l3 = 0000000000000000
! %l4 = ffffffff46cc44aa
! %f2 = 9ad913a5 5e60fd29
! %f4 = 160fc32d c361f803
! %f6 = 63460cdd 6c4b5458
! %l3 = 0000000000000000, Mem[0000000045000000] = edf5bcfe
stba %l3,[%i2+%g0]0x88 ! Bypassed
! Mem[0000000044800010] = a541dd2d, %l7 = 00000000b933b8be
ldsha [%i1+%o2]0x89,%l7 ! Bypassed
p26_b7:
! Mem[000000009100009a] = acd0a5cd, %l5 = 00000000b3d25ba5
ldsb [%i6+0x09a],%l5 ! %l5 = ffffffffffffffa5
p26_label_7:
! %ccr = 80, %f31 = 9869a93f, %f14 = a2835811
fmovsne %icc,%f31,%f14 ! Moved %f14 = 9869a93f
set p26_b8 ,%o7
bg,a p26_far_3_he ! Branch Taken, %ccr = 80, skip = 3
! %ccr = 80, %d8 = 8213a829 ad32e708, %d10 = 1a371b7c 160fc32d
fmovdn %icc,%f8 ,%f10 ! Not Moved %f10 = 1a371b7c 160fc32d
! Registers modified during the branch to p26_far_3
! %l5 = 0000000000000168
! %ccr = 00
! %ccr = 00, immd = 00000000000002dd, %l2 = 000000000000c393
movgu %icc,0x2dd,%l2 ! Bypassed
! %ccr = 00, %d0 = 9ad913a5 5e60fd29, %d0 = 9ad913a5 5e60fd29
fmovdg %xcc,%f0 ,%f0 ! Bypassed
p26_b8:
! %l5 = 0000000000000168, Mem[000000009180015a] = d2af5f18
stb %l5,[%o0+0x15a] ! Mem[0000000091800158] = d2af6818
! %l4 = ffffffff46cc44aa, %l4 = ffffffff46cc44aa, %l7 = 00000000b933b8be
sll %l4,%l4,%l7 ! %l7 = fffffd1b3112a800
! %l4 = ffffffff46cc44aa, imm = fffffffffffff08c, %l2 = 000000000000c393
and %l4,-0xf74,%l2 ! %l2 = ffffffff46cc4088
set p26_b9 ,%o7
fbue,a p26_far_3_he ! Branch Taken, %fcc0 = 0
! %f20 = c1adeeaa, %f10 = 1a371b7c
fitos %f20,%f10 ! %l0 = ffffffff6fcd7500, IEEE Exc, %fsr = 0000800021
! Registers modified during the branch to p26_far_3
! %l5 = 0000000000000168
! %ccr = 00
p26_label_8:
! Mem[0000000045800000] = e93910e3, %l4 = ffffffff46cc44aa
swapa [%i3+%g0]0x80,%l4 ! Bypassed
! Mem[000000009080009a] = f42c40c6, %l7 = fffffd1b3112a800
ldub [%i5+0x09a],%l7 ! Bypassed
! Mem[000000009000011a] = 710f32a6, %l2 = ffffffff46cc4088
ldsb [%i4+0x11a],%l2 ! Bypassed
p26_b9:
! %ccr = 00, %d18 = 37dfd813 61d409f4, %d14 = 9869a93f 80806400
fmovdn %xcc,%f18,%f14 ! Not Moved %f14 = 9869a93f 80806400
! %l0 = ffffffff6fcd7500, Mem[000000009000001a] = 04cfb726
stb %l0,[%i4+0x01a] ! Mem[0000000090000018] = 04cf0026
! Branch On Register, %l3 = 0000000000000000, skip = 2
brz,pt %l3,p26_b10 ! Branch Taken
! %fcc1 = 0, %l2 = ffffffff46cc4088, %l6 = ffffffff46cc445c
movo %fcc1,%l2,%l6 ! Moved, %l6 = ffffffff46cc4088
! Mem[000000009100019a] = 02af3e56, %l2 = ffffffff46cc4088
ldub [%i6+0x19a],%l2 ! Bypassed
p26_b10:
! %l7 = fffffd1b3112a800, Mem[0000000045800018] = cca90d29
stha %l7,[%i3+%o3]0x89 ! Mem[0000000045800018] = cca9a800
! %ccr = 00, %d8 = 8213a829 ad32e708, %d22 = 1eda0ff4 423b9963
fmovdle %icc,%f8 ,%f22 ! Not Moved %f22 = 1eda0ff4 423b9963
p26_label_9:
! %ccr = 00, %f7 = 6c4b5458, %f30 = fcbc5649
fmovse %xcc,%f7 ,%f30 ! Not Moved %f30 = fcbc5649
! %fcc1 = 0, %f8 = 8213a829 ad32e708, %f22 = 1eda0ff4 423b9963
fmovdug %fcc1,%f8 ,%f22 ! Not Moved
! %fcc0 = 0, immd = 00000000000003f3, %l6 = ffffffff46cc4088
movo %fcc0,0x3f3,%l6 ! Moved, %l6 = 00000000000003f3
set p26_b11 ,%o7
bpos,a,pn %icc,p26_near_2_le ! Branch Taken, %ccr = 00, skip = 5
! %l3 = 0000000000000000, Mem[00000000910001da] = 00db16e0
stb %l3,[%i6+0x1da] ! Mem[00000000910001d8] = 00db00e0
! Registers modified during the branch to p26_near_2
! %l2 = 0000000000000087
! %fcc2 = 0, %f6 = 63460cdd, %f17 = 0cbf95c5
fmovsle %fcc2,%f6 ,%f17 ! Bypassed
! %f28 = 9f79e57e 63460cdd, %f12 = 9f79e57e 63460cdd, %f26 = fcbc5649 9869a93f
fmuld %f28,%f12,%f26 ! Bypassed
! %ccr = 00, immd = 0000000000000159, %l7 = fffffd1b3112a800
mova %icc,0x159,%l7 ! Bypassed
! %l4 = ffffffff46cc44aa, Mem[000000009180011a] = dbb535d2
stb %l4,[%o0+0x11a] ! Bypassed
p26_b11:
! Mem[000000009080019a] = d8e5d1be, %l4 = ffffffff46cc44aa
ldsb [%i5+0x19a],%l4 ! %l4 = ffffffffffffffd1
p26_label_10:
! %f0 = 9ad913a5 5e60fd29 9ad913a5 5e60fd29
! %f4 = 160fc32d c361f803 63460cdd 6c4b5458
! %f8 = 8213a829 ad32e708 1a371b7c 160fc32d
! %f12 = 9f79e57e 63460cdd 9869a93f 80806400
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000448001c0
! Mem[0000000045800008] = c1700c4c, %l4 = ffffffffffffffd1
lduba [%i3+%o1]0x89,%l4 ! %l4 = 000000000000004c
! %ccr = 00, %l3 = 0000000000000000, %l5 = 0000000000000168
movge %icc,%l3,%l5 ! Moved, %l5 = 0000000000000000
! Mem[00000000450000de] = 2240fe4a, %l4 = 000000000000004c
ldsh [%i2+0x0de],%l4 ! %l4 = fffffffffffffe4a
! Mem[0000000045800000] = e93910e3cc713eb3, %f16 = 591e8cf2 0cbf95c5
ldda [%i3+%g0]0x81,%f16 ! %f16 = e93910e3 cc713eb3
! Mem[000000009000009a] = ffe73e70, %l3 = 0000000000000000
ldsb [%i4+0x09a],%l3 ! %l3 = 000000000000003e
! Mem[000000009100011a] = d0e5c2cf, %l3 = 000000000000003e
ldsb [%i6+0x11a],%l3 ! %l3 = ffffffffffffffc2
! Mem[00000000918001da] = ac718378, %l5 = 0000000000000000
ldub [%o0+0x1da],%l5 ! %l5 = 0000000000000083
! %fcc1 = 0, %l3 = ffffffffffffffc2, %l3 = ffffffffffffffc2
movue %fcc1,%l3,%l3 ! Moved, %l3 = ffffffffffffffc2
! %ccr = 00, %f19 = 61d409f4, %f26 = fcbc5649
fmovsge %xcc,%f19,%f26 ! Moved %f26 = 61d409f4
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
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 ffffffff6fcd7500
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b4
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000087
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc2
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffe4a
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000083
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003f3
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffd1b3112a800
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! 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 9ad913a5 5e60fd29
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 160fc32d c361f803
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 63460cdd 6c4b5458
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9869a93f 80806400
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e93910e3 cc713eb3
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 61d409f4 9869a93f
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9f79e57e 63460cdd
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fcbc5649 9869a93f
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2b4d308759ec6d1a
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9f79e57e63460cdd
ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 29fd605ea513d99a
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000448001c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 29fd605ea513d99a
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000448001c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 03f861c32dc30f16
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000448001d0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 58544b6cdd0c4663
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000448001d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 08e732ad29a81382
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000448001e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 2dc30f167c1b371a
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000448001e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = dd0c46637ee5799f
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000448001f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 006480803fa96998
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000448001f8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x1f8,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x0f0],%g2 ! Expected data = 2b4d3087abb49ef8
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000450000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ee81bea01dbd0fb3
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000450001e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x1e0,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00a8a9cc2b4d3087
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c361f803a30e2a58
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 04cf002660052d62
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = ffe73e70accbde83
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003e0000000000
and %g3,%g7,%g3 ! should be 00003e0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3c7d96db60d09ed9
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000960000000000
and %g3,%g7,%g3 ! should be 0000960000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x1d8],%g2 ! Expected value = afffbeb5cc74fcf4
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = b8d84ef398c9ec39
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004e0000000000
and %g3,%g7,%g3 ! should be 00004e0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = acd0a5cd7719012d
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a50000000000
and %g3,%g7,%g3 ! should be 0000a50000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 6f0dffdb535a6aba
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
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,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 00db00e037c98d7c
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 068bffc0c3f9e308
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 = 595f58a71c38694c
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
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,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = d2af6818fbbf38a0
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%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:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800020]
sra %l2,0x000,%l5
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000020]
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020]
stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
stha %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
done
p26_trap1o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800020]
sra %l2,0x000,%l5
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000020]
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020]
stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
stha %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010]
stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
done
p26_trap2e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008]
fmovdvc %icc,%f4,%f12
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800008]
done
p26_trap2o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008]
fmovdvc %icc,%f4,%f12
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800008]
done
p26_trap3e:
stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800010]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800018]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000028]
stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
done
p26_trap3o:
stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800010]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800018]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000028]
stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
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 = 161f208e1dc3773a
ldx [%g1+0x008],%l1 ! %l1 = 3c8e07365755eae4
ldx [%g1+0x010],%l2 ! %l2 = d0fb634bb5026d4e
ldx [%g1+0x018],%l3 ! %l3 = 15b9d6f81dbd0fb3
ldx [%g1+0x020],%l4 ! %l4 = 290da9cc2b4d300b
ldx [%g1+0x028],%l5 ! %l5 = ebdee979e49922bc
ldx [%g1+0x030],%l6 ! %l6 = 5a02fd824859c696
ldx [%g1+0x038],%l7 ! %l7 = 83e6a60ddd13dafe
! 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 = 62cad9aa 2ec1f727 d853961f 58d539a4
! %f4 = b180ae8f d5078bfa f16fc496 93c391d7
! %f8 = 51111fde 54a3f092 a725a827 e3211dce
! %f12 = 11f54add c38d7298 7065ee7c 76cc48eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 248c46b5 e02442c2 5c1bfc50 a25afa60
! %f20 = 14403b7f f314c55d 96eca856 49f47cd9
! %f24 = c1f08816 08299c59 a17a810b 6288e02b
! %f28 = 049f6b2a fff2c2b7 82b1883d 459d0bee
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0898435 12b36d06 c2019e37 085153c4
! %f36 = 04d86b82 94272b6b c23b4956 89a1be6d
! %f40 = 113a0d0f 289100eb 2430846d a6304702
! %f44 = a40237b9 0c413c5f 8dc909fd 472b2969
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc6280b000000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = cc6280b000000003
wr %g0,%y ! Clear %y 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[0000000047800000] = afa60f31, %l1 = b982e4ecbc4f9660
ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000031
! %fcc2 = 0, %f18 = 5c1bfc50, %f9 = 54a3f092
fmovsa %fcc2,%f18,%f9 ! Moved, %f9 = 5c1bfc50
! %l0 = 94dbb158aa043767, Mem[000000009000019b] = ac08bac4
stb %l0,[%i4+0x19b] ! Mem[0000000090000198] = ac08ba67
! %ccr = 44, %f3 = 58d539a4, %f18 = 5c1bfc50
fmovsvs %xcc,%f3 ,%f18 ! Not Moved %f18 = 5c1bfc50
! %l7 = e3581b325a525d03, Mem[000000009080001b] = 08089c55
stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = 08089c03
! %f26 = a17a810b, %f22 = 96eca856, %f30 = 82b1883d 459d0bee
fsmuld %f26,%f22,%f30 ! %f30 = 371cf275 df523640
! %l5 = 0678935020f96dab, imm = 00000000000001be, %l5 = 0678935020f96dab
sub %l5,0x1be,%l5 ! %l5 = 0678935020f96bed
! Branch On Register, %l3 = efad8f38c3b4fef1, skip = 4
brlz,pn %l3,p27_b1 ! Branch Taken
! %l5 = 0678935020f96bed, imm = 000000000000012e, %l6 = 69621f319ea85806
subccc %l5,0x12e,%l6 ! %l6 = 0678935020f96abf, %ccr = 00
! Mem[000000009100001b] = aa1044ed, %l4 = 571424e0692225fa
ldsb [%i6+0x01b],%l4 ! Bypassed
p27_label_2:
! %l3 = efad8f38c3b4fef1, %f7 = 93c391d7, %f20 = 14403b7f
fmovrsgez %l3,%f7 ,%f20 ! Bypassed
fabsd %f26,%f20 ! Bypassed
p27_b1:
! Jump to jmpl_0, %cwp = 0
set p27_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f14 = 7065ee7c, %f4 = b180ae8f
fmovsule %fcc2,%f14,%f4 ! Moved, %f4 = 7065ee7c
! Registers modified during the branch to p27_jmpl_0
! %f16 = 00000000 e02442c2
! %f18 = 5c1bfc50 049f6b2a
! %f30 = 371cf275 27aa790e
be p27_b2 ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 00000000000000ca, %l1 = 0000000000000031
movn %xcc,0x0ca,%l1 ! Register Not Moved
! %fcc1 = 0, %f24 = c1f08816, %f5 = d5078bfa
fmovsule %fcc1,%f24,%f5 ! Moved, %f5 = c1f08816
! %ccr = 00, %d30 = 371cf275 27aa790e, %d12 = 11f54add c38d7298
fmovdcc %icc,%f30,%f12 ! Moved %f12 = 371cf275 27aa790e
! Mem[000000009080015b] = 5b3b6b6e, %l1 = 0000000000000031
ldsb [%i5+0x15b],%l1 ! %l1 = 000000000000006e
p27_b2:
! Mem[000000009000005b] = f1ca6aa6, %l6 = 0678935020f96abf
ldub [%i4+0x05b],%l6 ! %l6 = 00000000000000a6
p27_label_3:
! Mem[000000009180005b] = bcffdc27, %l6 = 00000000000000a6
ldub [%o0+0x05b],%l6 ! %l6 = 0000000000000027
! Mem[00000000908000db] = ce3f31b9, %l1 = 000000000000006e
ldsb [%i5+0x0db],%l1 ! %l1 = ffffffffffffffb9
! %l6 = 0000000000000027, %f26 = a17a810b 6288e02b, %f14 = 7065ee7c 76cc48eb
fmovrdgz %l6,%f26,%f14 ! Moved : %f14 = a17a810b 6288e02b
! %f16 = 00000000 e02442c2 5c1bfc50 049f6b2a
! %f20 = 14403b7f f314c55d 96eca856 49f47cd9
! %f24 = c1f08816 08299c59 a17a810b 6288e02b
! %f28 = 049f6b2a fff2c2b7 371cf275 27aa790e
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000468000c0
membar #Sync ! Added by membar checker (2763)
! call to call_1, %cwp = 0
call p27_call_1_le
! Mem[00000000910000db] = 6783271a, %l2 = 285f565c398f2498
ldstub [%i6+0x0db],%l2 ! %l2 = 000000000000001a
! Registers modified during the branch to p27_call_1
! %l0 = 94dbb158aa04378a
! %l1 = 505f57a2fc9bcc5a
! %l6 = 4310002048020502
! %ccr = 00
! %l5 = 0678935020f96bed, Mem[00000000460000b4] = 1e792895
stw %l5,[%i0+0x0b4] ! Mem[00000000460000b4] = 20f96bed
! %ccr = 00, %l2 = 000000000000001a, %l2 = 000000000000001a
movge %icc,%l2,%l2 ! Moved, %l2 = 000000000000001a
! %fcc0 = 0, immd = 00000000000002e5, %l3 = efad8f38c3b4fef1
movlg %fcc0,0x2e5,%l3 ! Register Not Moved
! Mem[0000000046000020] = da414e96, %l6 = 4310002048020502
ldsba [%i0+%o4]0x81,%l6 ! %l6 = ffffffffffffffda
p27_label_4:
! Mem[00000000900000db] = 797e0a3c, %l3 = efad8f38c3b4fef1
ldsb [%i4+0x0db],%l3 ! %l3 = 000000000000003c
! %ccr = 00, %l6 = ffffffffffffffda, %l7 = e3581b325a525d03
movvc %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffffda
! Mem[0000000047800010] = 3d28d3e9, %l7 = ffffffffffffffda
lduba [%i3+%o2]0x81,%l7 ! %l7 = 000000000000003d
! Mem[0000000047000000] = a10c6375, %l5 = 0678935020f96bed
lduwa [%i2+%g0]0x80,%l5 ! %l5 = 00000000a10c6375
! Mem[0000000047800008] = 1732ce1a, %l6 = ffffffffffffffda
ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000001a
! Mem[0000000047000008] = d23be8ec, %l7 = 000000000000003d
lduwa [%i2+%o1]0x88,%l7 ! %l7 = 00000000d23be8ec
! %ccr = 00, %d2 = d853961f 58d539a4, %d6 = f16fc496 93c391d7
fmovdcs %icc,%f2 ,%f6 ! Not Moved %f6 = f16fc496 93c391d7
! %ccr = 00, %f25 = 08299c59, %f1 = 2ec1f727
fmovsneg %xcc,%f25,%f1 ! Not Moved %f1 = 2ec1f727
! Mem[000000009000019b] = ac08ba67, %l2 = 000000000000001a
ldsb [%i4+0x19b],%l2 ! %l2 = 0000000000000067
set p27_b3 ,%o7
bn,pn %xcc,p27_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
p27_label_5:
! %ccr = 00, %f27 = 6288e02b, %f0 = 62cad9aa
fmovsgu %icc,%f27,%f0 ! Moved %f0 = 6288e02b
! %f14 = a17a810b, %f19 = 049f6b2a, %f11 = e3211dce
fadds %f14,%f19,%f11 ! %f11 = a17a810b
! Mem[000000009100005b] = b8d84ef3, %l5 = 00000000a10c6375
ldsb [%i6+0x05b],%l5 ! %l5 = fffffffffffffff3
p27_b3:
! %ccr = 00, %l3 = 000000000000003c, %l5 = fffffffffffffff3
movpos %icc,%l3,%l5 ! Moved, %l5 = 000000000000003c
! Mem[00000000908001db] = afffbeb5, %l3 = 000000000000003c
ldsb [%i5+0x1db],%l3 ! %l3 = ffffffffffffffb5
set p27_b4 ,%o7
fbuge,pn %fcc0,p27_near_1_le ! Branch Taken, %fcc0 = 0
! %l4 = 571424e0692225fa, imm = 00000000000009ab, %l4 = 571424e0692225fa
xnor %l4,0x9ab,%l4 ! %l4 = a8ebdb1f96ddd3ae
! Registers modified during the branch to p27_near_1
! %l5 = 6c41ac6b11744a44
! %l3 = ffffffffffffffb5, Mem[000000009080011b] = ff5ca7d7
stb %l3,[%i5+0x11b] ! Bypassed
! Mem[0000000046800028] = 80e7e0f4, %l5 = 6c41ac6b11744a44
lduha [%i1+%o5]0x81,%l5 ! Bypassed
! %l2 = 0000000000000067, Mem[00000000908001db] = afffbeb5
stb %l2,[%i5+0x1db] ! Bypassed
p27_b4:
p27_label_6:
set p27_b5 ,%o7
bneg,a p27_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %f28 = 049f6b2a fff2c2b7, %f8 = 51111fde 5c1bfc50, %f12 = 371cf275 27aa790e
fsubd %f28,%f8 ,%f12 ! Annulled
! %l1 = 505f57a2fc9bcc5a
sethi %hi(0x670ae000),%l1 ! %l1 = 00000000670ae000
! Mem[0000000047800018] = cc6ebbdb, %l2 = 0000000000000067
lduha [%i3+%o3]0x80,%l2 ! %l2 = 000000000000cc6e
! Reloading FP registers %f0 to %f15
! %f0 = 6288e02b 2ec1f727 d853961f 58d539a4
! %f4 = 7065ee7c c1f08816 f16fc496 93c391d7
! %f8 = 51111fde 5c1bfc50 a725a827 a17a810b
! %f12 = 371cf275 27aa790e a17a810b 6288e02b
set (p27_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 62cad9aa 2ec1f727 d853961f 58d539a4
! %f4 = b180ae8f d5078bfa f16fc496 93c391d7
! %f8 = 51111fde 54a3f092 a725a827 e3211dce
! %f12 = 11f54add c38d7298 7065ee7c 76cc48eb
! Mem[0000000047000020] = 31db992c, %l5 = 6c41ac6b11744a44
lduba [%i2+%o4]0x89,%l5 ! %l5 = 000000000000002c
p27_b5:
set p27_b6 ,%o7
bcc,a,pt %icc,p27_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000047800008] = 1732ceff, %l4 = a8ebdb1f96ddd3ae
ldswa [%i3+%o1]0x89,%l4 ! %l4 = 000000001732ceff
! Registers modified during the branch to p27_near_3
! %l1 = 00000000670ae000
! %l3 = 000000000000003c
! %ccr = 00
! %f30 = 371cf275, %f31 = 27aa790e
fnegs %f30,%f31 ! Bypassed
! Mem[0000000046800020] = 826651b6, %l2 = 000000000000cc6e
lduba [%i1+%o4]0x80,%l2 ! Bypassed
p27_b6:
p27_label_7:
! Mem[000000009180011b] = dbb535d2, %l0 = 94dbb158aa0437ad
ldsb [%o0+0x11b],%l0 ! %l0 = ffffffffffffffd2
bvs p27_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009000005b] = f1ca6aa6, %l0 = ffffffffffffffd2
ldsb [%i4+0x05b],%l0 ! %l0 = ffffffffffffffa6
! Mem[0000000046000100] = 7bbbfc87 30e9404d 61700476 3c6f3bc3
! Mem[0000000046000110] = 704ca555 8ef271e6 52969a20 827a28f3
! Mem[0000000046000120] = bd4e96ab 30b1d383 289b3a0d d3d1c18b
! Mem[0000000046000130] = 944377ea e9b5c180 252c726e bd2dec0f
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000046000100
p27_b7:
! %l4 = 000000001732ceff, imm = 0000000000000003, %l4 = 000000001732ceff
sllx %l4,0x003,%l4 ! %l4 = 00000000b99677f8
! %fcc3 = 0, %f6 = f16fc496 93c391d7, %f14 = 7065ee7c 76cc48eb
fmovduge %fcc3,%f6 ,%f14 ! Moved, %f14 = f16fc496 93c391d7
! %fcc0 = 0, %f8 = 51111fde, %f6 = f16fc496
fmovsule %fcc0,%f8 ,%f6 ! Moved, %f6 = 51111fde
! %l0 = ffffffa6, %l1 = 670ae000, Mem[0000000047000078] = 297b238c d28b5e2c
std %l0,[%i2+0x078] ! Mem[0000000047000078] = ffffffa6 670ae000
set p27_b8 ,%o7
bg,pn %icc,p27_near_3_le ! Branch Taken, %ccr = 00, skip = 2
! %f6 = 51111fde 93c391d7, %f0 = 62cad9aa 2ec1f727, %f4 = b180ae8f d5078bfa
fdivd %f6 ,%f0 ,%f4 ! %f4 = 2e3468ac 932f5f91
! Registers modified during the branch to p27_near_3
! %l1 = 00000000670ae000
! %l3 = 00000000000000ff
! %ccr = 00
p27_label_8:
! %l4 = 00000000b99677f8, imm = 000000000000000f, %l5 = 000000000000002c
sra %l4,0x00f,%l5 ! Bypassed
p27_b8:
! %fcc1 = 0, %l3 = 00000000000000ff, %l4 = 00000000b99677f8
movu %fcc1,%l3,%l4 ! Register Not Moved
! %l0 = ffffffffffffffc9, Mem[00000000910000db] = 678327ff
stb %l0,[%i6+0x0db] ! Mem[00000000910000d8] = 678327c9
membar #Sync ! Added by membar checker (2764)
set p27_b9 ,%o7
fbo,a,pt %fcc2,p27_near_2_le ! Branch Taken, %fcc2 = 0
! Mem[0000000046000000] = 833cd185, %l1 = 00000000670ae000
lduwa [%i0+%g0]0x80,%l1 ! %l1 = 00000000833cd185
! Registers modified during the branch to p27_near_2
! %l6 = 0000000095cbd962
! %f0 = 37786da8 f5f830d4
! %f10 = a725a827 a725a827
! %f14 = cd6903b7 93c391d7
! %f10 = a725a827 a725a827, Mem[0000000046800008] = c5d2c889 c05d328d
stda %f10,[%i1+%o1]0x88 ! Bypassed
! Set Register : %l4 = 00000000b99677f8
xor %g0,-1,%l4 ! Bypassed
! Mem[0000000047000068] = 5d111caf60c723f5, %l6 = 0000000095cbd962
ldx [%i2+0x068],%l6 ! Bypassed
p27_b9:
set p27_b10 ,%o7
fbe,a,pn %fcc3,p27_near_2_he ! Branch Taken, %fcc3 = 0
! %l4 = 00000000b99677f8, Mem[000000009000011b] = 710f32a6
stb %l4,[%i4+0x11b] ! Mem[0000000090000118] = 710f32f8
! Registers modified during the branch to p27_near_2
! %l4 = 00000000ad46426f
! %l5 = 0000000080b4a7b7
p27_label_9:
! %l1 = 00000000833cd185, Mem[00000000460001e0] = 9e5bb19b
stw %l1,[%i0+0x1e0] ! Bypassed
! Mem[00000000910001db] = 00db00e0, %l5 = 0000000080b4a7b7
ldub [%i6+0x1db],%l5 ! Bypassed
p27_b10:
! %l4 = 00000000ad46426f, Mem[000000009100009b] = acd0a5cd
stb %l4,[%i6+0x09b] ! Mem[0000000091000098] = acd0a56f
! %fcc2 = 0, %l1 = 00000000833cd185, %l2 = 000000000000cc6e
movuge %fcc2,%l1,%l2 ! Moved, %l2 = 00000000833cd185
! %fcc1 = 0, immd = 00000000000001a8, %l6 = 0000000095cbd962
movge %fcc1,0x1a8,%l6 ! Moved, %l6 = 00000000000001a8
! %fcc2 = 0, immd = 00000000000001f9, %l5 = 0000000080b4a7b7
movuge %fcc2,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9
! %ccr = 00, immd = 00000000000000cb, %l7 = 00000000d23be8ec
mova %xcc,0x0cb,%l7 ! Moved, %l7 = 00000000000000cb
! %f19 = 3c6f3bc3, %f10 = a725a827
fcmps %fcc3,%f19,%f10 ! %fcc3 = 2
! %ccr = 00, %d24 = bd4e96ab 30b1d383, %d24 = bd4e96ab 30b1d383
fmovdn %xcc,%f24,%f24 ! Not Moved %f24 = bd4e96ab 30b1d383
! call to call_0, %cwp = 0
call p27_call_0_he
p27_label_10:
! Mem[0000000047800010] = 3d28d3e908fff763, %f12 = 11f54add c38d7298
ldda [%i3+%o2]0x81,%f12 ! %f12 = 3d28d3e9 08fff763
! %l3 = 00000000000000ff, immed = 00000c68, %y = 505f57a2
sdiv %l3,0xc68,%l0 ! %l0 = 000000007fffffff
mov %l0,%y ! %y = 7fffffff
! %l5 = 00000000000001f9, immed = fffffe6a, %ccr = 00
movrne %l5,-0x196,%l4 ! Moved, %l4 = fffffffffffffe6a
! %l5 = 00000000000001f9, immd = 0000000000000a6d, %l5 = 00000000000001f9
sdivx %l5,0xa6d,%l5 ! %l5 = 0000000000000000
! %fcc3 = 2, %f22 = 52969a20 827a28f3, %f10 = a725a827 a725a827
fmovde %fcc3,%f22,%f10 ! Not Moved
! %l6 = 00000000000001a8, %l6 = 00000000000001a8, %l7 = 00000000000000cb
tsubcc %l6,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44
set p27_b11 ,%o7
be p27_far_2_he ! Branch Taken, %ccr = 44, skip = 2
! %fcc0 = 0, immd = 00000000000001b8, %l0 = 000000007fffffff
mova %fcc0,0x1b8,%l0 ! Moved, %l0 = 00000000000001b8
! Registers modified during the branch to p27_far_2
! %l2 = 000000003fc00000
! %l4 = 000000003fc001a8
! %l5 = 0000000000000188
! %l7 = 0000000000833cd1
! %f18 = 340cf521 3c6f3bc3
! %f28 = 944377ea bd4e96ab
! %ccr = 00
! Mem[0000000046800028] = 80e7e0f4, %l0 = 00000000000001b8
lduha [%i1+%o5]0x81,%l0 ! Bypassed
p27_b11:
set p27_b12 ,%o7
fbne,a p27_far_2_he ! Branch Not Taken, %fcc0 = 0
nop
nop
p27_b12:
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 00000000000001b8
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000833cd185
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003fc00000
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003fc001a8
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000188
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000001a8
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000833cd1
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 37786da8 f5f830d4
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2e3468ac 932f5f91
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 51111fde 93c391d7
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 51111fde 54a3f092
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a725a827 a725a827
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3d28d3e9 08fff763
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cd6903b7 93c391d7
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7bbbfc87 30e9404d
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 340cf521 3c6f3bc3
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 704ca555 8ef271e6
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 52969a20 827a28f3
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bd4e96ab 30b1d383
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 289b3a0d d3d1c18b
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 944377ea bd4e96ab
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 252c726e bd2dec0f
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x0b0],%g2 ! Expected data = deebcd7920f96bed
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000460000b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0b0,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000001a88399b33
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c24224e000000000
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000468000c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 2a6b9f0450fc1b5c
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000468000c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5dc514f37f3b4014
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000468000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d97cf44956a8ec96
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000468000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 599c29081688f0c1
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000468000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2be088620b817aa1
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000468000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = b7c2f2ff2a6b9f04
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000468000f0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0e79aa2775f21c37
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000468000f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0f8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x070],%g2 ! Expected data = efad8f38c3b4fef1
ldx [%i2+0x070],%g3 ! Observed data at 0000000047000070
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = ffffffa6670ae000
ldx [%i2+0x078],%g3 ! Observed data at 0000000047000078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = bfa36f7a932f5f91
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000470000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = eab5788220f96bed
ldx [%i2+0x100],%g3 ! Observed data at 0000000047000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x100,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff0fa6af909cb8f6
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffce3217ebb78448
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = 797e0aff85e0e8c6
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
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
ldx [%g4+0x118],%g2 ! Expected value = 710f32f85569066d
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f800000000
and %g3,%g7,%g3 ! should be 000000f800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = ac08ba67668be42e
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006700000000
and %g3,%g7,%g3 ! should be 0000006700000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = 08089c03c149bd53
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000300000000
and %g3,%g7,%g3 ! should be 0000000300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = acd0a56f7719012d
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006f00000000
and %g3,%g7,%g3 ! should be 0000006f00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 678327c97367ac6a
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c900000000
and %g3,%g7,%g3 ! should be 000000c900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
! Share Bank 3 is clean for thread 27
! 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:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000008]
sdivx %l2,%l0,%l5
nop
addc %l7,%l7,%l0
fitod %f8 ,%f6
stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800010]
done
p27_trap1o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000008]
sdivx %l2,%l0,%l5
nop
addc %l7,%l7,%l0
fitod %f8 ,%f6
stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047800010]
done
p27_trap2e:
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000020]
done
p27_trap2o:
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000020]
done
p27_trap3e:
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800000]
stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000008]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
done
p27_trap3o:
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800000]
stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000008]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000028]
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 = 94dbb158aa043767
ldx [%g1+0x008],%l1 ! %l1 = b982e4ecbc4f9660
ldx [%g1+0x010],%l2 ! %l2 = 285f565c398f2498
ldx [%g1+0x018],%l3 ! %l3 = efad8f38c3b4fef1
ldx [%g1+0x020],%l4 ! %l4 = 571424e0692225fa
ldx [%g1+0x028],%l5 ! %l5 = 0678935020f96dab
ldx [%g1+0x030],%l6 ! %l6 = 69621f319ea85806
ldx [%g1+0x038],%l7 ! %l7 = e3581b325a525d03
! 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 = 8c6d00cd f90a5568 5eb6c1c5 07e1649d
! %f4 = ebe670c8 c0a39398 f59fcbcd f9efe88d
! %f8 = bb020de7 422cd8c3 c8be9518 89c4d5a7
! %f12 = bf503836 c707cdb7 be698577 3c983380
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = aab2c230 109d6ec8 0727997a 36bd9839
! %f20 = 294eb014 d34e6c46 305d23cc 525edbb2
! %f24 = 1a5f5d04 15e139fe e582d583 cbc78376
! %f28 = 00cc3e1f 35b60166 04a490d6 8100293b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3673cece 6a58345c 5b7b0d49 a3fb28cc
! %f36 = 796c4bc6 8efaf2be ea346945 31758626
! %f40 = ab93eea7 56c8f6a6 061787c9 bfc51d44
! %f44 = 67c379cb 05ba3f5f 46c15291 dc3ce887
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1d7b49000000005e,%g7,%g1 ! %gsr scale = 11, align = 6
wr %g1,%g0,%gsr ! %gsr = 1d7b49000000005e
wr %g0,%y ! Clear %y 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:
set p28_b1 ,%o7
bgu,a p28_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009100001c] = b9fbd5f6, %l0 = d8dbd2105551c94a
ldstub [%i6+0x01c],%l0 ! Annulled
! Mem[00000000488001d4] = 981e55c7, %l5 = eaf5c36c0014c4bd
lduh [%i1+0x1d4],%l5 ! %l5 = 000000000000981e
! %fcc3 = 0, immd = 0000000000000303, %l7 = 4b5512760355fb10
movul %fcc3,0x303,%l7 ! Register Not Moved
! %fcc3 = 0, %l6 = 48d8c54a73df3fe1, %l6 = 48d8c54a73df3fe1
movl %fcc3,%l6,%l6 ! Register Not Moved
p28_b1:
! %ccr = 44, %f13 = c707cdb7, %f27 = cbc78376
fmovsn %xcc,%f13,%f27 ! Not Moved %f27 = cbc78376
set p28_b2 ,%o7
bgu,pt %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000049000000] = 959bbb68d7c10824, %l7 = 4b5512760355fb10
ldxa [%i2+%g0]0x81,%l7 ! %l7 = 959bbb68d7c10824
! %l3 = aa4c332aaa8fb253, immed = 00000192, %ccr = 44
movrlez %l3,0x192,%l3 ! Moved, %l3 = 0000000000000192
! %ccr = 44, immd = 000000000000026e, %l6 = 48d8c54a73df3fe1
movle %xcc,0x26e,%l6 ! Moved, %l6 = 000000000000026e
p28_b2:
p28_label_2:
! %ccr = 44, %f20 = 294eb014, %f30 = 04a490d6
fmovsleu %xcc,%f20,%f30 ! Moved %f30 = 294eb014
! Change Floating point rounding to High, %fsr = 0000000000
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %f10 = c8be9518 89c4d5a7, %f21 = d34e6c46
fdtos %f10,%f21 ! %f21 = ff7fffff
! Mem[00000000910000dc] = 7367ac6a, %l7 = 959bbb68d7c10824
ldub [%i6+0x0dc],%l7 ! %l7 = 0000000000000073
! Mem[00000000900001dc] = 60d09ed9, %l5 = 000000000000981e
ldub [%i4+0x1dc],%l5 ! %l5 = 0000000000000060
! Mem[0000000049800000] = 3dff44d4, %l3 = 0000000000000192
lduwa [%i3+%g0]0x89,%l3 ! %l3 = 000000003dff44d4
! %l5 = 0000000000000060, Mem[0000000048800028] = 3a419d65
stba %l5,[%i1+%o5]0x80 ! Mem[0000000048800028] = 60419d65
! %fcc0 = 0, immd = 0000000000000225, %l5 = 0000000000000060
movne %fcc0,0x225,%l5 ! Register Not Moved
set p28_b3 ,%o7
fbue p28_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f10 = c8be9518, %f15 = 3c983380
fmovsule %fcc2,%f10,%f15 ! Moved, %f15 = c8be9518
! Registers modified during the branch to p28_far_2
! %l4 = ffffffffe1baadbc
! %f24 = c178f06e c0000000
p28_label_3:
! %f22 = 305d23cc, %f5 = c0a39398, %f10 = c8be9518
fsubs %f22,%f5 ,%f10 ! Bypassed
! %f13 = c707cdb7, %f15 = c8be9518
fmovs %f13,%f15 ! Bypassed
! Mem[000000009000011c] = 5569066d, %l7 = 0000000000000073
ldub [%i4+0x11c],%l7 ! Bypassed
! %l1 = 18e38f0e05582169, immed = fffffe7a, %ccr = 44
movrgez %l1,-0x186,%l6 ! Bypassed
p28_b3:
set p28_b4 ,%o7
fbge,pn %fcc0,p28_near_3_he ! Branch Taken, %fcc0 = 0
! %l2 = b7adc6924e399f7e, imm = 000000000000001c, %l5 = 0000000000000060
srl %l2,0x01c,%l5 ! %l5 = 0000000000000004
! Registers modified during the branch to p28_near_3
! %f18 = 305d23cc 525edbb2
! %ccr = 44, %l4 = ffffffffe1baadbc, %l5 = 0000000000000004
move %xcc,%l4,%l5 ! Bypassed
! %f5 = c0a39398, %f4 = ebe670c8 c0a39398
fitod %f5 ,%f4 ! Bypassed
! Mem[000000009100019c] = 1a58cb28, %l1 = 18e38f0e05582169
ldsb [%i6+0x19c],%l1 ! Bypassed
p28_b4:
! %f24 = c178f06e, %f11 = 89c4d5a7, %f9 = 422cd8c3
fadds %f24,%f11,%f9 ! %f9 = c178f06e
p28_label_4:
! %fcc0 = 0, %l6 = 000000000000026e, %l4 = ffffffffe1baadbc
move %fcc0,%l6,%l4 ! Moved, %l4 = 000000000000026e
! %fcc3 = 0, %l3 = 000000003dff44d4, %l4 = 000000000000026e
movlg %fcc3,%l3,%l4 ! Register Not Moved
! %ccr = 44, %l1 = 18e38f0e05582169, %l7 = 0000000000000073
movleu %icc,%l1,%l7 ! Moved, %l7 = 18e38f0e05582169
set p28_b5 ,%o7
fbug,pn %fcc0,p28_near_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180011c] = ff05d109, %l2 = b7adc6924e399f7e
ldub [%o0+0x11c],%l2 ! %l2 = 00000000000000ff
! %l1 = 18e38f0e05582169, %l2 = 00000000000000ff, %l0 = d8dbd2105551c94a
xor %l1,%l2,%l0 ! %l0 = 18e38f0e05582196
! %l7 = 18e38f0e05582169, Mem[0000000049800008] = 08183296
stha %l7,[%i3+%o1]0x89 ! Mem[0000000049800008] = 08182169
! %l5 = 0000000000000004, %l4 = 000000000000026e, %l1 = 18e38f0e05582169
addccc %l5,%l4,%l1 ! %l1 = 0000000000000272, %ccr = 00
p28_b5:
! %l5 = 0000000000000004, Mem[000000009180009c] = 7248ddab
stb %l5,[%o0+0x09c] ! Mem[000000009180009c] = 0448ddab
! Mem[0000000048800008] = 3062f87d, %l4 = 000000000000026e
ldsba [%i1+%o1]0x88,%l4 ! %l4 = 000000000000007d
p28_label_5:
! %ccr = 00, %f17 = 109d6ec8, %f4 = ebe670c8
fmovsvs %xcc,%f17,%f4 ! Not Moved %f4 = ebe670c8
! %f14 = be698577 c8be9518, %f2 = 5eb6c1c5 07e1649d, %f24 = c178f06e c0000000
fmuld %f14,%f2 ,%f24 ! %f24 = dd32264c 786824ad
! %l2 = 00000000000000ff, Mem[0000000048800008] = 3062f87d
stha %l2,[%i1+%o1]0x88 ! Mem[0000000048800008] = 306200ff
! Mem[000000009100001c] = b9fbd5f6, %l5 = 0000000000000004
ldstub [%i6+0x01c],%l5 ! %l5 = 00000000000000b9
! %l6 = 000000000000026e, Mem[000000009000011c] = 5569066d
stb %l6,[%i4+0x11c] ! Mem[000000009000011c] = 6e69066d
! Mem[0000000048800018] = 9fa212da, %l6 = 000000000000026e
lduha [%i1+%o3]0x89,%l6 ! %l6 = 00000000000012da
! retry : should take illegal inst trap, %l0 = 18e38f0e05582196
retry ! Illegal inst trap : %l0 = 18e38f0e055821a6
! Mem[000000009180019c] = 1a03bb75, %l4 = 000000000000007d
ldsb [%o0+0x19c],%l4 ! %l4 = 000000000000001a
! %f29 = 35b60166, %f15 = c8be9518
fitos %f29,%f15 ! %f15 = 4e56d806
set p28_b6 ,%o7
bcs,pt %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
p28_label_6:
! %l2 = 00000000000000ff, %l4 = 000000000000001a, %l0 = 18e38f0e055821a6
andn %l2,%l4,%l0 ! %l0 = 00000000000000e5
! %l6 = 000012da, %l7 = 05582169, Mem[0000000049000028] = cb062a28 08a6a5f4
stda %l6,[%i2+%o5]0x80 ! Mem[0000000049000028] = 000012da 05582169
! %l7 = 18e38f0e05582169, imm = 0000000000000248, %l3 = 000000003dff44d4
or %l7,0x248,%l3 ! %l3 = 18e38f0e05582369
! %l5 = 00000000000000b9, imm = fffffffffffffcfc, %l3 = 18e38f0e05582369
xorcc %l5,-0x304,%l3 ! %l3 = fffffffffffffc45, %ccr = 88
! Mem[000000009000009c] = accbde83, %l5 = 00000000000000b9
ldsb [%i4+0x09c],%l5 ! %l5 = ffffffffffffffac
p28_b6:
! %fcc2 = 0, %l0 = 00000000000000e5, %l6 = 00000000000012da
movule %fcc2,%l0,%l6 ! Moved, %l6 = 00000000000000e5
! %f16 = aab2c230 109d6ec8, %f20 = 294eb014
fxtos %f16,%f20 ! %f20 = deaa9a7b
! %f16 = aab2c230, %f24 = dd32264c
fstoi %f16,%f24 ! %f24 = 00000000
! Change Trap Enable Mask to = 0b
set p28_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 = 0085800121
! %fcc2 = 0, %f16 = aab2c230 109d6ec8, %f12 = bf503836 c707cdb7
fmovdne %fcc2,%f16,%f12 ! Not Moved
p28_label_7:
! Mem[0000000048000010] = 47854c17, %l1 = 0000000000000272
ldswa [%i0+%o2]0x81,%l1 ! %l1 = 0000000047854c17
! Mem[000000009100005c] = 98c9ec39, %l4 = 000000000000001a
ldub [%i6+0x05c],%l4 ! %l4 = 0000000000000098
! %l2 = 000000ff, %l3 = fffffc45, Mem[0000000048800028] = 60419d65 82399d68
stda %l2,[%i1+%o5]0x80 ! Mem[0000000048800028] = 000000ff fffffc45
bg p28_b7 ! Branch Not Taken, %ccr = 88, skip = 4
! %l4 = 0000000000000098, %l2 = 00000000000000ff, %ccr = 88
movrlez %l4,%l2,%l0 ! Not Moved, %l0 = 00000000000000e5
! %ccr = 88, %l2 = 00000000000000ff, %l5 = ffffffffffffffac
movg %icc,%l2,%l5 ! Register Not Moved
! Mem[000000009100015c] = 535a6aba, %l3 = fffffffffffffc45
ldsb [%i6+0x15c],%l3 ! %l3 = 0000000000000053
! Change Floating point rounding to Low, %fsr = 0085800120
set p28_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 = 00c5800120
p28_b7:
! %fcc3 = 0, %f8 = bb020de7, %f2 = 5eb6c1c5
fmovsu %fcc3,%f8 ,%f2 ! Not Moved
! Clear Register : %l4 = 0000000000000098
clr %l4 ! %l4 = 0000000000000000
p28_label_8:
! %ccr = 88, %d10 = c8be9518 89c4d5a7, %d30 = 294eb014 8100293b
fmovdl %icc,%f10,%f30 ! Moved %f30 = c8be9518 89c4d5a7
! %l5 = ffffffffffffffac, Mem[0000000049800008] = 1343a36008182169
stxa %l5,[%i3+%o1]0x89 ! Mem[0000000049800008] = ffffffffffffffac
! Mem[000000009080001c] = c149bd53, %l7 = 18e38f0e05582169
ldub [%i5+0x01c],%l7 ! %l7 = 00000000000000c1
! Reloading FP registers %f16 to %f31
! %f16 = aab2c230 109d6ec8 305d23cc 525edbb2
! %f20 = deaa9a7b ff7fffff 305d23cc 525edbb2
! %f24 = 00000000 786824ad e582d583 cbc78376
! %f28 = 00cc3e1f 35b60166 c8be9518 89c4d5a7
set (p28_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b0e185ff 2148a6c9 adae1b38 1f583de6
! %f20 = 10b32e07 6cf39671 1af41295 b3ceb1b5
! %f24 = 23e655bb 5e8ed7c7 560f8ff9 a94561cd
! %f28 = 56a29e36 12fb26c5 9f7e4227 df952ba8
! %f0 = 8c6d00cd f90a5568 5eb6c1c5 07e1649d
! %f4 = ebe670c8 c0a39398 f59fcbcd f9efe88d
! %f8 = bb020de7 c178f06e c8be9518 89c4d5a7
! %f12 = bf503836 c707cdb7 be698577 4e56d806
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000048800040
set p28_b8 ,%o7
bleu,a,pn %icc,p28_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %f21 = 6cf39671, %f20 = 10b32e07
fmovsne %icc,%f21,%f20 ! Annulled
! Mem[0000000049800028] = e2428e4bc02d26a8, %l5 = ffffffffffffffac
ldxa [%i3+%o5]0x81,%l5 ! %l5 = e2428e4bc02d26a8
! Mem[000000009000015c] = a4b7c9c0, %l7 = 00000000000000c1
ldub [%i4+0x15c],%l7 ! %l7 = 00000000000000a4
p28_b8:
! %l5 = e2428e4bc02d26a8, imm = 0000000000000007, %l4 = 0000000000000000
srlx %l5,0x007,%l4 ! %l4 = 01c4851c97805a4d
p28_label_9:
! Reloading FP registers %f0 to %f15
! %f0 = 8c6d00cd f90a5568 5eb6c1c5 07e1649d
! %f4 = ebe670c8 c0a39398 f59fcbcd f9efe88d
! %f8 = bb020de7 c178f06e c8be9518 89c4d5a7
! %f12 = bf503836 c707cdb7 be698577 4e56d806
set (p28_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b0e185ff 2148a6c9 adae1b38 1f583de6
! %f4 = 10b32e07 6cf39671 1af41295 b3ceb1b5
! %f8 = 23e655bb 5e8ed7c7 560f8ff9 a94561cd
! %f12 = 56a29e36 12fb26c5 9f7e4227 df952ba8
! %ccr = 88, immd = 000000000000039f, %l0 = 00000000000000e5
movleu %icc,0x39f,%l0 ! Register Not Moved
set p28_b9 ,%o7
fbne p28_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, immd = 000000000000007e, %l5 = e2428e4bc02d26a8
move %xcc,0x07e,%l5 ! Register Not Moved
! %f16 = b0e185ff 2148a6c9, %f0 = b0e185ff 2148a6c9
fxtod %f16,%f0 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 00c5800121
! %l1 = 0000000047854c17, %l0 = 0000000000000106, %l4 = 01c4851c97805a4d
orncc %l1,%l0,%l4 ! %l4 = fffffffffffffeff, %ccr = 88
! %ccr = 88, %d8 = 23e655bb 5e8ed7c7, %d16 = b0e185ff 2148a6c9
fmovdvs %icc,%f8 ,%f16 ! Not Moved %f16 = b0e185ff 2148a6c9
p28_b9:
! %l2 = 00000000000000ff, imm = fffffffffffff0a0, %l4 = fffffffffffffeff
add %l2,-0xf60,%l4 ! %l4 = fffffffffffff19f
! %f18 = adae1b38, %f11 = a94561cd, %f28 = 56a29e36
fmuls %f18,%f11,%f28 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 00c5800120
! %l5 = e2428e4bc02d26a8, Mem[00000000918001dc] = 708bb644
stb %l5,[%o0+0x1dc] ! Mem[00000000918001dc] = a88bb644
p28_label_10:
! %l4 = fffff19f, %l5 = c02d26a8, Mem[0000000048800018] = da12a29f ec82e997
stda %l4,[%i1+%o3]0x81 ! Mem[0000000048800018] = fffff19f c02d26a8
! %l1 = 0000000047854c17, %l6 = 00000000000000e5, %ccr = 88
movrlez %l1,%l6,%l5 ! Not Moved, %l5 = e2428e4bc02d26a8
! %fcc1 = 0, %f10 = 560f8ff9, %f11 = a94561cd
fmovsule %fcc1,%f10,%f11 ! Moved, %f11 = 560f8ff9
! Mem[000000009100011c] = d88abd3f, %l2 = 00000000000000ff
ldstub [%i6+0x11c],%l2 ! %l2 = 00000000000000d8
! %l1 = 0000000047854c17, Mem[000000009180015c] = fbbf38a0
stb %l1,[%o0+0x15c] ! Mem[000000009180015c] = 17bf38a0
! %l7 = 00000000000000a4, immed = 00000825, %y = 00000000
udiv %l7,0x825,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = 00000127
! %f23 = b3ceb1b5, Mem[0000000049000010] = cd5bd69a
sta %f23,[%i2+%o2]0x80 ! Mem[0000000049000010] = b3ceb1b5
! %l5 = e2428e4bc02d26a8, Mem[000000009180009c] = 0448ddab
stb %l5,[%o0+0x09c] ! Mem[000000009180009c] = a848ddab
! Branch On Register, %l1 = 0000000047854c17, skip = 1
brgez,pt %l1,p28_b10 ! Branch Taken
! %ccr = 88, %f22 = 1af41295, %f2 = adae1b38
fmovsl %icc,%f22,%f2 ! Moved %f2 = 1af41295
nop
nop
p28_b10:
nop
! 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 0000000000000127
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000047854c17
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d8
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000053
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff19f
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be e2428e4bc02d26a8
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e5
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000127,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p28_failed
mov 0x111,%g1
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1af41295 1f583de6
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 23e655bb 5e8ed7c7
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 560f8ff9 560f8ff9
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9f7e4227 df952ba8
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be adae1b38 1f583de6
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 10b32e07 6cf39671
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 23e655bb 5e8ed7c7
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9f7e4227 df952ba8
bne %xcc,p28_freg_fail
nop
! Check Local Memory
! Processor 28, local 0 is clean
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff0062303730ca0c
ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffff19fc02d26a8
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000fffffffc45
ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8c6d00cdf90a5568
ldx [%i1+0x040],%g3 ! Observed data at 0000000048800040
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5eb6c1c507e1649d
ldx [%i1+0x048],%g3 ! Observed data at 0000000048800048
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = ebe670c8c0a39398
ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = f59fcbcdf9efe88d
ldx [%i1+0x058],%g3 ! Observed data at 0000000048800058
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = bb020de7c178f06e
ldx [%i1+0x060],%g3 ! Observed data at 0000000048800060
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = c8be951889c4d5a7
ldx [%i1+0x068],%g3 ! Observed data at 0000000048800068
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = bf503836c707cdb7
ldx [%i1+0x070],%g3 ! Observed data at 0000000048800070
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = be6985774e56d806
ldx [%i1+0x078],%g3 ! Observed data at 0000000048800078
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000000000000073
ldx [%i1+0x088],%g3 ! Observed data at 0000000048800088
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x088,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b3ceb1b515ae1b79
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000012da05582169
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = acffffffffffffff
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000073
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000498000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 710f32f86e69066d
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006e000000
and %g3,%g7,%g3 ! should be 000000006e000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
! Share Bank 1 is clean for thread 28
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = aa1044edfffbd5f6
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = d0e5c2cfff8abd3f
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
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,0x118,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = 4d2dbf16a848ddab
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a8000000
and %g3,%g7,%g3 ! should be 00000000a8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = d2af681817bf38a0
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000017000000
and %g3,%g7,%g3 ! should be 0000000017000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ac718378a88bb644
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a8000000
and %g3,%g7,%g3 ! should be 00000000a8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%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:
fmovdne %xcc,%f4,%f4
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000028]
done
p28_trap1o:
fmovdne %xcc,%f4,%f4
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000028]
done
p28_trap2e:
fitos %f2 ,%f13
fnegd %f4 ,%f12
fmovdl %icc,%f6,%f0
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000000]
srax %l0,%l0,%l4
fitod %f3 ,%f8
done
p28_trap2o:
fitos %f2 ,%f13
fnegd %f4 ,%f12
fmovdl %icc,%f6,%f0
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000000]
srax %l0,%l0,%l4
fitod %f3 ,%f8
done
p28_trap3e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800028]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000]
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800020]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800000]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000028]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800000]
done
p28_trap3o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800028]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000]
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800020]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800000]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000028]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800000]
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 = d8dbd2105551c94a
ldx [%g1+0x008],%l1 ! %l1 = 18e38f0e05582169
ldx [%g1+0x010],%l2 ! %l2 = b7adc6924e399f7e
ldx [%g1+0x018],%l3 ! %l3 = aa4c332aaa8fb253
ldx [%g1+0x020],%l4 ! %l4 = 8c60c5f06347d5e1
ldx [%g1+0x028],%l5 ! %l5 = eaf5c36c0014c4bd
ldx [%g1+0x030],%l6 ! %l6 = 48d8c54a73df3fe1
ldx [%g1+0x038],%l7 ! %l7 = 4b5512760355fb10
! 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 = bf19c330 dee441af ecc114e6 5fd13e67
! %f4 = 4ebcfab9 f2524799 ac0abb50 0253450b
! %f8 = a3bf300a 3d7f9ff0 4c32f85e 9842aae7
! %f12 = c3444bca c1bca9dc c04dc999 96594118
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8a5ae675 93684931 7339409c 277ee628
! %f20 = ccb834f2 b83b4564 d9c1a590 063f1bee
! %f24 = 71c39462 54c00bbe 5c5735fc c240f2f5
! %f28 = ad37def2 56e7a598 871d3856 16fd8794
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 93126317 a0f41167 be0c239e f2141c68
! %f36 = b36b9291 6d1340f3 5bfa48fd a3e6b99b
! %f40 = 74427500 31e69840 9e65381f 13e36283
! %f44 = d6b59e46 4843acbc 1b957eab d2b21028
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4ac8d6bf00000026,%g7,%g1 ! %gsr scale = 4, align = 6
wr %g1,%g0,%gsr ! %gsr = 4ac8d6bf00000026
wr %g0,%y ! Clear %y 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:
! %l6 = f14c306227227398, Mem[000000004a0001f8] = f34eb877f3fd1e58
stx %l6,[%i0+0x1f8] ! Mem[000000004a0001f8] = f14c306227227398
! %fcc3 = 0, immd = 0000000000000028, %l0 = 0192e6aa1f3e3c7c
movue %fcc3,0x028,%l0 ! Moved, %l0 = 0000000000000028
set p29_b1 ,%o7
fbuge,a p29_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f20 = ccb834f2 b83b4564, %f16 = 8a5ae675 93684931
fmovdle %fcc2,%f20,%f16 ! Moved, %f16 = ccb834f2 b83b4564
! Registers modified during the branch to p29_far_3
! %l0 = ef367ffffbddfffd
! %f18 = ec502afe 7fb822dc
! %f26 = 5c5735fc 80000000
! %ccr = 88
! Mem[000000009000011d] = 6e69066d, %l7 = 71f9a290d4668133
ldub [%i4+0x11d],%l7 ! Bypassed
! %l2 = d06fb4d878d5b644, %l3 = 64377a660b8d66fe, %l0 = ef367ffffbddfffd
xnorcc %l2,%l3,%l0 ! Bypassed
p29_b1:
! Mem[000000009000001d] = 60052d62, %l6 = f14c306227227398
ldub [%i4+0x01d],%l6 ! %l6 = 0000000000000005
! %ccr = 88, %f8 = a3bf300a, %f2 = ecc114e6
fmovsge %xcc,%f8 ,%f2 ! Not Moved %f2 = ecc114e6
! %l7 = 71f9a290d4668133, Mem[000000004b000028] = 2bf19d148ed0498f
stxa %l7,[%i2+%o5]0x80 ! Mem[000000004b000028] = 71f9a290d4668133
! Mem[000000009080015d] = 8611acf1, %l3 = 64377a660b8d66fe
ldsb [%i5+0x15d],%l3 ! %l3 = 0000000000000011
p29_label_2:
! %ccr = 88, %d20 = ccb834f2 b83b4564, %d20 = ccb834f2 b83b4564
fmovdcs %xcc,%f20,%f20 ! Not Moved %f20 = ccb834f2 b83b4564
set p29_b2 ,%o7
bn p29_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l5 = 693276b9f1dcb5b5, Mem[000000009080015d] = 8611acf1
stb %l5,[%i5+0x15d] ! Mem[000000009080015c] = 86b5acf1
! Mem[000000004a800020] = 1ed85cf8, %l0 = ef367ffffbddfffd
ldsba [%i1+%o4]0x89,%l0 ! %l0 = fffffffffffffff8
p29_b2:
! %ccr = 88, %l3 = 0000000000000011, %l6 = 0000000000000005
movg %xcc,%l3,%l6 ! Register Not Moved
! %l2 = d06fb4d878d5b644, Mem[000000004a800018] = 6ed9db04
stha %l2,[%i1+%o3]0x81 ! Mem[000000004a800018] = b644db04
! %l1 = 154d550878fb8be0, Mem[00000000910000dd] = 7367ac6a
stb %l1,[%i6+0x0dd] ! Mem[00000000910000dc] = 73e0ac6a
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_he,%g1
jmpl %g1,%g6
! %l7 = 71f9a290d4668133, Mem[000000004b800008] = 707dffd9
stha %l7,[%i3+%o1]0x81 ! Mem[000000004b800008] = 8133ffd9
! Registers modified during the branch to p29_jmpl_2
! %f26 = ccb834f2 80000000
! Branch On Register, %l7 = 71f9a290d4668133, skip = 5
brlez,a,pn %l7,p29_b3 ! Branch Not Taken
p29_label_3:
! %f6 = ac0abb50, Mem[000000004a000028] = ba340b22
sta %f6 ,[%i0+%o5]0x89 ! Annulled
! %f10 = 4c32f85e 9842aae7, Mem[000000004a000010] = 6a526949 7ed2584c
stda %f10,[%i0+%o2]0x88 ! Mem[000000004a000010] = 4c32f85e 9842aae7
! %l4 = 50b858ec679ff4d8, Mem[000000009100019d] = 1a58cb28
stb %l4,[%i6+0x19d] ! Mem[000000009100019c] = 1ad8cb28
! Mem[00000000908001dd] = cc74fcf4, %l3 = 0000000000000011
ldsb [%i5+0x1dd],%l3 ! %l3 = 0000000000000074
! Mem[000000004a000020] = 694e5b90, %l7 = 71f9a290d4668133
lduha [%i0+%o4]0x80,%l7 ! %l7 = 000000000000694e
p29_b3:
! Change Floating point rounding to Zero, %fsr = 0000000221
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000221
! %l3 = 0000000000000074, Mem[000000004a000018] = 2fdef79b
stba %l3,[%i0+%o3]0x89 ! Mem[000000004a000018] = 2fdef774
! Mem[000000004a000008] = 9cfda092, %l3 = 0000000000000074
swapa [%i0+%o1]0x81,%l3 ! %l3 = 000000009cfda092
! %ccr = 88, %d0 = bf19c330 dee441af, %d22 = d9c1a590 063f1bee
fmovdg %icc,%f0 ,%f22 ! Not Moved %f22 = d9c1a590 063f1bee
! %l6 = 0000000000000005, Mem[000000009100019d] = 1ad8cb28
stb %l6,[%i6+0x19d] ! Mem[000000009100019c] = 1a05cb28
p29_label_4:
! Mem[00000000900000dd] = 85e0e8c6, %l5 = 693276b9f1dcb5b5
ldub [%i4+0x0dd],%l5 ! %l5 = 00000000000000e0
! %fcc3 = 0, %f7 = 0253450b, %f7 = 0253450b
fmovsue %fcc3,%f7 ,%f7 ! Moved, %f7 = 0253450b
! %f14 = c04dc999, %f9 = 3d7f9ff0, %f15 = 96594118
fadds %f14,%f9 ,%f15 ! %f15 = c049cb19
! %l4 = 50b858ec679ff4d8, %f16 = ccb834f2, %f13 = c1bca9dc
fmovrslez %l4,%f16,%f13 ! Not Moved
! Mem[000000004a000045] = 7fb822dc, %l6 = 0000000000000005
ldub [%i0+0x045],%l6 ! %l6 = 00000000000000b8
! %ccr = 88, %d0 = bf19c330 dee441af, %d0 = bf19c330 dee441af
fmovdleu %icc,%f0 ,%f0 ! Not Moved %f0 = bf19c330 dee441af
set p29_b4 ,%o7
bg,a,pn %icc,p29_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l1 = 154d550878fb8be0, Mem[000000004a800028] = 3203e569e4261535
stxa %l1,[%i1+%o5]0x80 ! Annulled
! %ccr = 88, immd = 000000000000035f, %l6 = 00000000000000b8
movgu %icc,0x35f,%l6 ! Moved, %l6 = 000000000000035f
! %ccr = 88, %f26 = ccb834f2, %f12 = c3444bca
fmovsvc %xcc,%f26,%f12 ! Moved %f12 = ccb834f2
p29_label_5:
! Change Floating point rounding to Near, %fsr = 0040000220
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
p29_b4:
! Change Floating point rounding to Low, %fsr = 0000000220
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000220
set p29_b5 ,%o7
bl,a,pt %xcc,p29_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d10 = 4c32f85e 9842aae7, %d28 = ad37def2 56e7a598
fmovdge %icc,%f10,%f28 ! Not Moved %f28 = ad37def2 56e7a598
! Registers modified during the branch to p29_near_1
! %l1 = 154d550878fb8be0
! %l3 = 00000000000000cb
! %l6 = ffffffffffffffc3
! %ccr = 88
! %f19 = 7fb822dc, %f28 = ad37def2 56e7a598
fstod %f19,%f28 ! Bypassed
! %ccr = 88, immd = 00000000000002e7, %l5 = 00000000000000e0
movleu %xcc,0x2e7,%l5 ! Bypassed
! %f1 = dee441af, %f7 = 0253450b, %f11 = 9842aae7
fdivs %f1 ,%f7 ,%f11 ! Bypassed
! Mem[000000004b0001b8] = f0c85418, %l0 = 000000000000001b
swap [%i2+0x1b8],%l0 ! Bypassed
p29_b5:
! Mem[00000000908001dd] = cc74fcf4, %l5 = 00000000000000e0
ldstub [%i5+0x1dd],%l5 ! %l5 = 0000000000000074
! Mem[00000000918001dd] = a88bb644, %l6 = ffffffffffffffc3
ldstub [%o0+0x1dd],%l6 ! %l6 = 000000000000008b
p29_label_6:
! %l0 = 000000000000001b, Mem[00000000910001dd] = 37c98d7c
stb %l0,[%i6+0x1dd] ! Mem[00000000910001dc] = 371b8d7c
set p29_b6 ,%o7
bg,pn %xcc,p29_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009180005d] = 8521732f, %l7 = 000000000000694e
ldub [%o0+0x05d],%l7 ! %l7 = 0000000000000021
! %l4 = 50b858ec679ff4d8, Mem[000000009000015d] = a4b7c9c0
stb %l4,[%i4+0x15d] ! Mem[000000009000015c] = a4d8c9c0
p29_b6:
! %l3 = 00000000000000cb, Mem[000000009080005d] = 350be55b
stb %l3,[%i5+0x05d] ! Mem[000000009080005c] = 35cbe55b
! %l1 = 154d550878fb8be0, Mem[000000009100001d] = fffbd5f6
stb %l1,[%i6+0x01d] ! Mem[000000009100001c] = ffe0d5f6
! Change Trap Enable Mask to = 18
set p29_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 = 00cc000220
! %ccr = 88, %d10 = 4c32f85e 9842aae7, %d2 = ecc114e6 5fd13e67
fmovda %icc,%f10,%f2 ! Moved %f2 = 4c32f85e 9842aae7
! %l0 = 000000000000001b, Mem[000000009080011d] = 3ab76cb1
stb %l0,[%i5+0x11d] ! Mem[000000009080011c] = 3a1b6cb1
set p29_b7 ,%o7
fbl,pn %fcc1,p29_near_3_le ! Branch Not Taken, %fcc1 = 0
p29_label_7:
! %fcc2 = 0, %f17 = b83b4564, %f31 = 16fd8794
fmovsuge %fcc2,%f17,%f31 ! Moved, %f31 = b83b4564
! %f24 = 71c39462 54c00bbe, %f16 = ccb834f2 b83b4564
fxtod %f24,%f16 ! %f16 = 43dc70e5 18953002
! Mem[000000004a800000] = 23a87860, %l7 = 0000000000000021
ldsba [%i1+%g0]0x88,%l7 ! %l7 = 0000000000000060
p29_b7:
! %ccr = 88, %f20 = ccb834f2, %f27 = 80000000
fmovspos %xcc,%f20,%f27 ! Not Moved %f27 = 80000000
! Mem[000000004a800178] = 85579508, %l7 = 0000000000000060
swap [%i1+0x178],%l7 ! %l7 = 0000000085579508
! %ccr = 88, %f25 = 54c00bbe, %f27 = 80000000
fmovscc %icc,%f25,%f27 ! Moved %f27 = 54c00bbe
! %f12 = ccb834f2 c1bca9dc, %f14 = c04dc999 c049cb19, %f28 = ad37def2 56e7a598
fmuld %f12,%f14,%f28 ! %f28 = 4d16887c e302143f
set p29_b8 ,%o7
fbne,a p29_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %l3 = 00000000000000cb, %l1 = 154d550878fb8be0
movg %icc,%l3,%l1 ! Annulled
! %ccr = 88, %l5 = 0000000000000074, %l0 = 000000000000001b
mova %xcc,%l5,%l0 ! Moved, %l0 = 0000000000000074
p29_label_8:
! %l3 = 00000000000000cb, Mem[000000009180019d] = 1a03bb75
stb %l3,[%o0+0x19d] ! Mem[000000009180019c] = 1acbbb75
! %f28 = 4d16887c e302143f, %f20 = ccb834f2 b83b4564, %f8 = a3bf300a 3d7f9ff0
fdivd %f28,%f20,%f8 ! %f8 = c04dc999 cbfc2eea
p29_b8:
! Mem[000000009000015d] = a4d8c9c0, %l6 = 000000000000008b
ldub [%i4+0x15d],%l6 ! %l6 = 00000000000000d8
! %fcc0 = 0, %l1 = 154d550878fb8be0, %l3 = 00000000000000cb
movug %fcc0,%l1,%l3 ! Register Not Moved
! %l5 = 0000000000000074, imm = 0000000000000d52, %l6 = 00000000000000d8
subccc %l5,0xd52,%l6 ! %l6 = fffffffffffff322, %ccr = 99
! %fcc2 = 0, immd = 00000000000002d6, %l2 = d06fb4d878d5b644
movul %fcc2,0x2d6,%l2 ! Register Not Moved
! %fcc0 = 0, %f25 = 54c00bbe, %f28 = 4d16887c
fmovsle %fcc0,%f25,%f28 ! Moved, %f28 = 54c00bbe
! %l3 = 00000000000000cb, Mem[000000009080011d] = 3a1b6cb1
stb %l3,[%i5+0x11d] ! Mem[000000009080011c] = 3acb6cb1
! %l1 = 154d550878fb8be0, Mem[00000000918001dd] = a8ffb644
stb %l1,[%o0+0x1dd] ! Mem[00000000918001dc] = a8e0b644
! %l0 = 0000000000000074, Mem[000000009000011d] = 6e69066d
stb %l0,[%i4+0x11d] ! Mem[000000009000011c] = 6e74066d
p29_label_9:
set p29_b9 ,%o7
bleu,a,pt %xcc,p29_near_1_le ! Branch Taken, %ccr = 99, CWP = 0
! Mem[000000009100001d] = ffe0d5f6, %l4 = 50b858ec679ff4d8
ldsb [%i6+0x01d],%l4 ! %l4 = ffffffffffffffe0
! Registers modified during the branch to p29_near_1
! %l1 = 154d550878fb8be0
! %l3 = 00000000000000ff
! %l6 = ffffffffffffffc3
! %ccr = 99
! Mem[000000009000001d] = 60052d62, %l3 = 00000000000000ff
ldsb [%i4+0x01d],%l3 ! Bypassed
! %f15 = c049cb19, %f28 = 54c00bbe e302143f
fitod %f15,%f28 ! Bypassed
! %f23 = 063f1bee, Mem[000000004a800094] = 439d445d
sta %f23,[%i1+0x094]%asi ! Bypassed
! %fcc2 = 0, %f26 = ccb834f2 54c00bbe, %f16 = 43dc70e5 18953002
fmovde %fcc2,%f26,%f16 ! Bypassed
p29_b9:
! Mem[00000000908001dd] = ccfffcf4, %l2 = d06fb4d878d5b644
ldsb [%i5+0x1dd],%l2 ! %l2 = ffffffffffffffff
! Mem[000000009100009d] = 7719012d, %l3 = 00000000000000ff
ldsb [%i6+0x09d],%l3 ! %l3 = 0000000000000019
! %ccr = 99, %f13 = c1bca9dc, %f8 = c04dc999
fmovsgu %icc,%f13,%f8 ! Not Moved %f8 = c04dc999
set p29_b10 ,%o7
bpos,a,pt %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 99, CWP = 0
p29_label_10:
! %ccr = 99, immd = 000000000000006e, %l0 = 0000000000000097
movn %xcc,0x06e,%l0 ! Annulled
! %ccr = 99, %f23 = 063f1bee, %f24 = 71c39462
fmovsg %xcc,%f23,%f24 ! Not Moved %f24 = 71c39462
! %l4 = ffffffffffffffe0, imm = 00000000000005e1, %l5 = 0000000000000074
or %l4,0x5e1,%l5 ! %l5 = ffffffffffffffe1
p29_b10:
! %l3 = 0000000000000019, %l6 = ffffffffffffffc3, %y = 00000000
smul %l3,%l6,%l5 ! %l5 = fffffffffffffa0b, %y = ffffffff
! %fcc0 = 0, %l2 = ffffffffffffffff, %l0 = 0000000000000097
movn %fcc0,%l2,%l0 ! Register Not Moved
! %ccr = 99, %l6 = ffffffffffffffc3, %l5 = fffffffffffffa0b
movn %icc,%l6,%l5 ! Register Not Moved
! %l3 = 0000000000000019, Mem[000000004a000010] = e7aa4298
stwa %l3,[%i0+%o2]0x81 ! Mem[000000004a000010] = 00000019
set p29_b11 ,%o7
fblg,pn %fcc3,p29_near_0_he ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, immd = 0000000000000326, %l3 = 0000000000000019
mova %fcc2,0x326,%l3 ! Moved, %l3 = 0000000000000326
! %ccr = 99, %f7 = 0253450b, %f29 = e302143f
fmovsgu %icc,%f7 ,%f29 ! Not Moved %f29 = e302143f
nop
p29_b11:
! End of Random Code for Thread 29
p29_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x074] ! Set processor 29 done flag
! Check Registers
p29_check_registers:
set p29_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000097
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 154d550878fb8be0
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000326
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffe0
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffa0b
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc3
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000085579508
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4c32f85e 9842aae7
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac0abb50 0253450b
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ccb834f2 c1bca9dc
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c04dc999 c049cb19
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 43dc70e5 18953002
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ec502afe 7fb822dc
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ccb834f2 54c00bbe
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 54c00bbe e302143f
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 871d3856 b83b4564
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000007403cfc4f0
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000195ef8324c
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 74f7de2ffd841e94
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = fffff322ca66f372
ldx [%i0+0x138],%g3 ! Observed data at 000000004a000138
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f14c306227227398
ldx [%i0+0x1f8],%g3 ! Observed data at 000000004a0001f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1f8,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = b644db04604e0ea6
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000060f32a827f
ldx [%i1+0x178],%g3 ! Observed data at 000000004a800178
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x178,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 71f9a290d4668133
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 8133ffd915dcf1af
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = ffe73e70acffde83
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
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 = 710f32f86e74066d
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000740000
and %g3,%g7,%g3 ! should be 0000000000740000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 3abdb908a4d8c9c0
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d80000
and %g3,%g7,%g3 ! should be 0000000000d80000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = ff9f244535cbe55b
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = ff5ca7d73acb6cb1
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5b3b6b6e86b5acf1
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b50000
and %g3,%g7,%g3 ! should be 0000000000b50000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = afffbeb5ccfffcf4
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = aa1044edffe0d5f6
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e00000
and %g3,%g7,%g3 ! should be 0000000000e00000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 678327c973e0ac6a
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e00000
and %g3,%g7,%g3 ! should be 0000000000e00000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = 02af3e561a05cb28
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000050000
and %g3,%g7,%g3 ! should be 0000000000050000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 00db00e0371b8d7c
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001b0000
and %g3,%g7,%g3 ! should be 00000000001b0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x198],%g2 ! Expected value = 8926314c1acbbb75
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cb0000
and %g3,%g7,%g3 ! should be 0000000000cb0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ac718378a8e0b644
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e00000
and %g3,%g7,%g3 ! should be 0000000000e00000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%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:
fmovsn %icc,%f0,%f0
fmovsa %icc,%f14,%f8
nop
stba %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
done
p29_trap1o:
fmovsn %icc,%f0,%f0
fmovsa %icc,%f14,%f8
nop
stba %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
done
p29_trap2e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020]
fmovdvc %xcc,%f6,%f0
fmovdcc %xcc,%f6,%f0
done
p29_trap2o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020]
fmovdvc %xcc,%f6,%f0
fmovdcc %xcc,%f6,%f0
done
p29_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000000]
done
p29_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000000]
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 = 0192e6aa1f3e3c7c
ldx [%g1+0x008],%l1 ! %l1 = 154d550878fb8be0
ldx [%g1+0x010],%l2 ! %l2 = d06fb4d878d5b644
ldx [%g1+0x018],%l3 ! %l3 = 64377a660b8d66fe
ldx [%g1+0x020],%l4 ! %l4 = 50b858ec679ff4d8
ldx [%g1+0x028],%l5 ! %l5 = 693276b9f1dcb5b5
ldx [%g1+0x030],%l6 ! %l6 = f14c306227227398
ldx [%g1+0x038],%l7 ! %l7 = 71f9a290d4668133
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 30
thread_30:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x78] ! Set the start flag
set p30_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p30_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 30
wr %g0,0x4,%fprs ! Make sure fef is 1
set p30_init_freg,%g1
! %f0 = c61fc296 301e070b 69681757 383bb764
! %f4 = 69558787 2ffa3d0a 5a5d0ba1 5e9f0839
! %f8 = 2c2d4959 7686106b 370b778a 7baceab8
! %f12 = c137eb52 4951ce40 0398dfff 3194e20a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e0f5b51d e3226feb f48d8485 8ad407d6
! %f20 = bb232584 470b094c 694e5471 b8b6386c
! %f24 = 2a72fdb5 a060c280 61591b37 423d4dbf
! %f28 = 72016110 b915995d 7100bb83 4acf8306
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d43cfbfd b88cc514 c8d6bd40 6e60728e
! %f36 = 973a3bea 05db93ea 5e7f23ff 8acde446
! %f40 = 9c60520d e0c51754 83a0c15f 8b67ed6e
! %f44 = bc83d3b3 7fda329f 53ac3dd3 6ade6d97
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4568e0c70000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 4568e0c70000005f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 30
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p30_label_1:
! Mem[000000004c000020] = 416da99d, %l0 = 1e7a8434a4707b86
ldstuba [%i0+%o4]0x80,%l0 ! %l0 = 0000000000000041
! Branch On Register, %l6 = 90d8dffde119cb10, skip = 2
brz,pt %l6,p30_b1 ! Branch Not Taken
! Mem[00000000918001de] = a8e0b644, %l2 = 71388f52742d31ca
ldsb [%o0+0x1de],%l2 ! %l2 = ffffffffffffffb6
! %ccr = 44, %l1 = 73cf005816892db8, %l6 = 90d8dffde119cb10
movvc %xcc,%l1,%l6 ! Moved, %l6 = 73cf005816892db8
p30_b1:
set p30_b2 ,%o7
be,pt %icc,p30_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000910000de] = 73e0ac6a, %l1 = 73cf005816892db8
ldub [%i6+0x0de],%l1 ! %l1 = 00000000000000ac
! Registers modified during the branch to p30_near_1
! %l2 = 00000000000b4496
! %f6 = 370b778a 5e9f0839
! %ccr = 44, %d0 = c61fc296 301e070b, %d20 = bb232584 470b094c
fmovdle %xcc,%f0 ,%f20 ! Bypassed
! Change Floating point rounding, Bypassed
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[000000004c800020] = f17680f5f3779ffc, %f0 = c61fc296 301e070b
! Bypassed
ldda [%i1+%o4]0x81,%f0
! %f24 = 2a72fdb5, %f25 = a060c280
fcmps %fcc2,%f24,%f25 ! Bypassed
p30_b2:
p30_label_2:
! Mem[000000009000001e] = 60052d62, %l4 = d8f1265bb93b8027
ldub [%i4+0x01e],%l4 ! %l4 = 000000000000002d
! %f16 = e0f5b51d e3226feb f48d8485 8ad407d6
! %f20 = bb232584 470b094c 694e5471 b8b6386c
! %f24 = 2a72fdb5 a060c280 61591b37 423d4dbf
! %f28 = 72016110 b915995d 7100bb83 4acf8306
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000004c000140
! Mem[000000009000015e] = a4d8c9c0, %l5 = 482dff1452413da5
ldub [%i4+0x15e],%l5 ! %l5 = 00000000000000c9
! %ccr = 44, %d8 = 2c2d4959 7686106b, %d0 = c61fc296 301e070b
fmovdl %icc,%f8 ,%f0 ! Not Moved %f0 = c61fc296 301e070b
! %l6 = 73cf005816892db8, %f8 = 2c2d4959 7686106b, %f14 = 0398dfff 3194e20a
fmovrdlz %l6,%f8 ,%f14 ! Not Moved
! %l0 = 0000000000000041, %l4 = 000000000000002d, %ccr = 44
movrlz %l0,%l4,%l6 ! Not Moved, %l6 = 73cf005816892db8
! Randomly selected nop
nop
! %l5 = 00000000000000c9, imm = 0000000000000b93, %l3 = 93ba15fdc34354fc
add %l5,0xb93,%l3 ! %l3 = 0000000000000c5c
! %ccr = 44, %f8 = 2c2d4959, %f6 = 370b778a
fmovscc %xcc,%f8 ,%f6 ! Moved %f6 = 2c2d4959
! %fcc0 = 0, %f14 = 0398dfff, %f11 = 7baceab8
fmovsne %fcc0,%f14,%f11 ! Not Moved
p30_label_3:
! %fcc1 = 0, %f2 = 69681757, %f10 = 370b778a
fmovsuge %fcc1,%f2 ,%f10 ! Moved, %f10 = 69681757
membar #Sync ! Added by membar checker (2765)
! Jump to jmpl_0, %cwp = 0
set p30_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000004d000028] = 300ff1fb, %l4 = 000000000000002d
ldsba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000030
! Registers modified during the branch to p30_jmpl_0
! %l1 = 0000000081445136
! %l2 = 000000000000006d
! %ccr = 44, immd = 000000000000008c, %l5 = 00000000000000c9
movne %xcc,0x08c,%l5 ! Register Not Moved
! %ccr = 44, %f11 = 7baceab8, %f6 = 2c2d4959
fmovsle %icc,%f11,%f6 ! Moved %f6 = 7baceab8
! %fcc2 = 0, %f27 = 423d4dbf, %f15 = 3194e20a
fmovsg %fcc2,%f27,%f15 ! Not Moved
! Mem[000000009100001e] = ffe0d5f6, %l2 = 000000000000006d
ldsb [%i6+0x01e],%l2 ! %l2 = ffffffffffffffd5
! Mem[000000009000001e] = 60052d62, %l6 = 73cf005816892db8
ldub [%i4+0x01e],%l6 ! %l6 = 000000000000002d
set p30_b3 ,%o7
bvs p30_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009100011e] = ff8abd3f, %l1 = 0000000081445136
ldsb [%i6+0x11e],%l1 ! %l1 = ffffffffffffffbd
p30_label_4:
! %l3 = 0000000000000c5c, Mem[00000000918001de] = a8e0b644
stb %l3,[%o0+0x1de] ! Mem[00000000918001dc] = a8e05c44
! %f12 = c137eb52, %f0 = c61fc296 301e070b
fitod %f12,%f0 ! %f0 = c1cf640a 57000000
! Mem[00000000918000de] = 1c38694c, %l1 = ffffffffffffffbd
ldstub [%o0+0x0de],%l1 ! %l1 = 0000000000000069
! Mem[00000000900001de] = 60d09ed9, %l5 = 00000000000000c9
ldstub [%i4+0x1de],%l5 ! %l5 = 000000000000009e
p30_b3:
! Mem[000000009180005e] = 8521732f, %l1 = 0000000000000069
ldub [%o0+0x05e],%l1 ! %l1 = 0000000000000073
! %ccr = 44, %d8 = 2c2d4959 7686106b, %d16 = e0f5b51d e3226feb
fmovdneg %icc,%f8 ,%f16 ! Not Moved %f16 = e0f5b51d e3226feb
! %f9 = 7686106b, %f20 = bb232584 470b094c
fitod %f9 ,%f20 ! %f20 = 41dda184 1ac00000
! %f18 = f48d8485 8ad407d6, Mem[000000004d800028] = b52dc393 16f4645e
stda %f18,[%i3+%o5]0x80 ! Mem[000000004d800028] = f48d8485 8ad407d6
set p30_b4 ,%o7
fba,a,pt %fcc2,p30_near_0_le ! Branch Taken, %fcc2 = 0
! Mem[000000009000001e] = 60052d62, %l7 = 7947138c9797e14a
ldub [%i4+0x01e],%l7 ! Annulled
! Registers modified during the branch to p30_near_0
! %l0 = 00000000339e9649
! %l1 = 00000000956b00ab
! %l3 = 0000000000000071
p30_label_5:
! Reloading FP registers %f16 to %f31
! %f16 = e0f5b51d e3226feb f48d8485 8ad407d6
! %f20 = 41dda184 1ac00000 694e5471 b8b6386c
! %f24 = 2a72fdb5 a060c280 61591b37 423d4dbf
! %f28 = 72016110 b915995d 7100bb83 4acf8306
set (p30_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[000000009080011e] = 3acb6cb1, %l7 = 7947138c9797e14a
ldsb [%i5+0x11e],%l7 ! Bypassed
! Mem[000000009100009e] = 7719012d, %l1 = 00000000956b00ab
ldub [%i6+0x09e],%l1 ! Bypassed
p30_b4:
! Mem[000000004c800008] = 6de2e21d 642310f6, %l4 = 00000030, %l5 = 0000009e
ldda [%i1+%o1]0x81,%l4 ! %l4 = 000000006de2e21d 00000000642310f6
! %l3 = 0000000000000071, Mem[000000004d800010] = 615f1d33
stwa %l3,[%i3+%o2]0x80 ! Mem[000000004d800010] = 00000071
! Mem[000000004d800008] = 0d82e12397f397a9, %l4 = 000000006de2e21d
ldxa [%i3+%o1]0x81,%l4 ! %l4 = 0d82e12397f397a9
! Change Trap Enable Mask to = 0d
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006800000
set p30_b5 ,%o7
bl p30_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f27 = 423d4dbf, %f6 = 7baceab8
fmovsneg %icc,%f27,%f6 ! Not Moved %f6 = 7baceab8
! Change Trap Enable Mask to = 18
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
p30_b5:
p30_label_6:
! %ccr = 44, %d28 = 72016110 b915995d, %d26 = 61591b37 423d4dbf
fmovda %icc,%f28,%f26 ! Moved %f26 = 72016110 b915995d
! %f4 = 69558787, Mem[000000004c800000] = 1948a23b
sta %f4 ,[%i1+%g0]0x88 ! Mem[000000004c800000] = 69558787
! %f14 = 0398dfff 3194e20a, %f0 = c1cf640a 57000000, %f26 = 72016110 b915995d
fdivd %f14,%f0 ,%f26 ! %f26 = 81b95b95 78b18f8e
! Mem[000000004c800028] = 50ae323d, %l3 = 0000000000000071
ldswa [%i1+%o5]0x81,%l3 ! %l3 = 0000000050ae323d
set p30_b6 ,%o7
bvs,a p30_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000004d800020] = 85056246, %l1 = 00000000956b00ab
ldsba [%i3+%o4]0x81,%l1 ! Annulled
! %f30 = 7100bb83 4acf8306, %f30 = 7100bb83 4acf8306, %f0 = c1cf640a 57000000
fsubd %f30,%f30,%f0 ! %f0 = 00000000 00000000
! Mem[00000000900000de] = 85e0e8c6, %l5 = 00000000642310f6
ldub [%i4+0x0de],%l5 ! %l5 = 00000000000000e8
! %l5 = 00000000000000e8, Mem[000000009080005e] = 35cbe55b
stb %l5,[%i5+0x05e] ! Mem[000000009080005c] = 35cbe85b
! %fcc1 = 0, %f12 = c137eb52, %f15 = 3194e20a
fmovsge %fcc1,%f12,%f15 ! Moved, %f15 = c137eb52
p30_b6:
p30_label_7:
set p30_b7 ,%o7
bne p30_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000009100019e] = 1a05cb28, %l5 = 00000000000000e8
ldub [%i6+0x19e],%l5 ! %l5 = 00000000000000cb
! Mem[000000004c800020] = f17680f5, %l0 = 00000000339e9649
ldswa [%i1+%o4]0x80,%l0 ! %l0 = fffffffff17680f5
! Mem[000000009180001e] = c3f9e308, %l6 = 000000000000002d
ldsb [%o0+0x01e],%l6 ! %l6 = ffffffffffffffe3
! Reloading FP registers %f0 to %f15
! %f0 = 00000000 00000000 69681757 383bb764
! %f4 = 69558787 2ffa3d0a 7baceab8 5e9f0839
! %f8 = 2c2d4959 7686106b 69681757 7baceab8
! %f12 = c137eb52 4951ce40 0398dfff c137eb52
set (p30_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ee7d7f16 ffd9b872 a1131736 00e32f1c
! %f4 = f0320dfa fe0355fc 0042261d 0ebe638e
! %f8 = 60cb5be9 0afa4b0f 801474d6 df045518
! %f12 = 2a71f569 58e4cae0 c1d1353d 76b4708c
p30_b7:
! %fcc3 = 0, %f16 = e0f5b51d, %f19 = 8ad407d6
fmovsue %fcc3,%f16,%f19 ! Moved, %f19 = e0f5b51d
! %ccr = 44, %f19 = e0f5b51d, %f10 = 801474d6
fmovsvc %xcc,%f19,%f10 ! Moved %f10 = e0f5b51d
set p30_b8 ,%o7
bg,a,pt %xcc,p30_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f13 = 58e4cae0, %f21 = 1ac00000
fmovsneg %xcc,%f13,%f21 ! Annulled
! %l6 = ffffffffffffffe3, Mem[000000009000001e] = 60052d62
stb %l6,[%i4+0x01e] ! Mem[000000009000001c] = 6005e362
p30_label_8:
! %f4 = f0320dfa, %f23 = b8b6386c
fcmpes %fcc1,%f4 ,%f23 ! %fcc1 = 1
p30_b8:
bvc,a p30_b9 ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 00000000000000cb, Mem[000000004d800008] = 0d82e12397f397a9
stxa %l5,[%i3+%o1]0x80 ! Mem[000000004d800008] = 00000000000000cb
! %ccr = 44, %d2 = a1131736 00e32f1c, %d20 = 41dda184 1ac00000
fmovdcc %icc,%f2 ,%f20 ! Bypassed
p30_b9:
set p30_b10 ,%o7
fbe,pt %fcc2,p30_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[000000009080019e] = 2d11d07c, %l0 = fffffffff17680f5
ldub [%i5+0x19e],%l0 ! %l0 = 00000000000000d0
! %f1 = ffd9b872, %f19 = e0f5b51d
fitos %f1 ,%f19 ! Bypassed
! %f30 = 7100bb83 4acf8306, %f20 = 41dda184 1ac00000, %f8 = 60cb5be9 0afa4b0f
fdivd %f30,%f20,%f8 ! Bypassed
! Mem[000000009180009e] = a848ddab, %l7 = 7947138c9797e14a
ldsb [%o0+0x09e],%l7 ! Bypassed
! %ccr = 44, %f28 = 72016110, %f2 = a1131736
fmovsge %xcc,%f28,%f2 ! Bypassed
p30_b10:
p30_label_9:
set p30_b11 ,%o7
fbg,a,pn %fcc2,p30_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l7 = 7947138c9797e14a, Mem[00000000908001de] = ccfffcf4
stb %l7,[%i5+0x1de] ! Annulled
! %f2 = a1131736 00e32f1c, %f22 = 694e5471 b8b6386c
fxtod %f2 ,%f22 ! %f22 = c3d7bb3a 327fc734
! %fcc3 = 0, %f1 = ffd9b872, %f1 = ffd9b872
fmovsn %fcc3,%f1 ,%f1 ! Not Moved
! Mem[000000004c000080] = d3d8ba96 e475664e 9d939a36 64092cce
! Mem[000000004c000090] = 7011b79e 02ed91f5 2dfd25f9 90d6031a
! Mem[000000004c0000a0] = 4f3c3bf6 defc35b0 94aacda1 7a774529
! Mem[000000004c0000b0] = b9562bf4 4d8ad649 76d9d16f d1693b77
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000004c000080
! %ccr = 44, %d8 = 60cb5be9 0afa4b0f, %d10 = e0f5b51d df045518
fmovdcs %icc,%f8 ,%f10 ! Not Moved %f10 = e0f5b51d df045518
p30_b11:
! %f4 = f0320dfa fe0355fc, %f5 = fe0355fc
fdtos %f4 ,%f5 ! %l0 = 00000000000000f1, IEEE Exc, %fsr = 010c000129
! %ccr = 44, immd = 0000000000000056, %l1 = 00000000956b00ab
movne %icc,0x056,%l1 ! Register Not Moved
! Mem[000000009000011e] = 6e74066d, %l1 = 00000000956b00ab
ldub [%i4+0x11e],%l1 ! %l1 = 0000000000000006
! %fcc0 = 0, %f6 = 0042261d 0ebe638e, %f0 = ee7d7f16 ffd9b872
fmovda %fcc0,%f6 ,%f0 ! Moved, %f0 = 0042261d 0ebe638e
p30_label_10:
! %ccr = 44, immd = 000000000000036e, %l4 = 0d82e12397f397a9
mova %xcc,0x36e,%l4 ! Moved, %l4 = 000000000000036e
! %fcc3 = 0, %f14 = c1d1353d 76b4708c, %f10 = e0f5b51d df045518
fmovdu %fcc3,%f14,%f10 ! Not Moved
! Mem[000000009000005e] = f7b20f85, %l7 = 7947138c9797e14a
ldsb [%i4+0x05e],%l7 ! %l7 = 000000000000000f
! Mem[000000009000011e] = 6e74066d, %l6 = ffffffffffffffe3
ldub [%i4+0x11e],%l6 ! %l6 = 0000000000000006
! %ccr = 44, %l0 = 00000000000000f1, %l2 = ffffffffffffffd5
move %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000f1
! %fcc3 = 0, %f15 = 76b4708c, %f12 = 2a71f569
fmovsul %fcc3,%f15,%f12 ! Not Moved
! %f2 = a1131736 00e32f1c, Mem[000000004d800000] = 74ebc365 32f4e1dc
stda %f2 ,[%i3+%g0]0x80 ! Mem[000000004d800000] = a1131736 00e32f1c
membar #Sync ! Added by membar checker (2766)
set p30_b12 ,%o7
fbg p30_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l5 = 00000000000000cb, Mem[000000009180019e] = 1acbbb75
stb %l5,[%o0+0x19e] ! Mem[000000009180019c] = 1acbcb75
! Mem[000000004c800008] = f61023641de2e26d, %l0 = 00000000000000f1
ldxa [%i1+%o1]0x88,%l0 ! %l0 = f61023641de2e26d
nop
p30_b12:
! 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 f61023641de2e26d
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000006
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f1
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000050ae323d
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000036e
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cb
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000f
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 0042261d 0ebe638e
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0042261d 0ebe638e
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e0f5b51d df045518
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1d1353d 76b4708c
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4e6675e4 96bad8d3
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ce2c0964 369a939d
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f591ed02 9eb71170
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1a03d690 f925fd2d
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b035fcde f63b3c4f
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2945777a a1cdaa94
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 49d68a4d f42b56b9
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 773b69d1 6fd1d976
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ff6da99d77e89753
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000ac9248fe5d
ldx [%i0+0x038],%g3 ! Observed data at 000000004c000038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x038,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4a16824625f2f4b8
ldx [%i0+0x110],%g3 ! Observed data at 000000004c000110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = e0f5b51de3226feb
ldx [%i0+0x140],%g3 ! Observed data at 000000004c000140
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = f48d84858ad407d6
ldx [%i0+0x148],%g3 ! Observed data at 000000004c000148
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = bb232584470b094c
ldx [%i0+0x150],%g3 ! Observed data at 000000004c000150
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 694e5471b8b6386c
ldx [%i0+0x158],%g3 ! Observed data at 000000004c000158
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 2a72fdb5a060c280
ldx [%i0+0x160],%g3 ! Observed data at 000000004c000160
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 61591b37423d4dbf
ldx [%i0+0x168],%g3 ! Observed data at 000000004c000168
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 72016110b915995d
ldx [%i0+0x170],%g3 ! Observed data at 000000004c000170
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7100bb834acf8306
ldx [%i0+0x178],%g3 ! Observed data at 000000004c000178
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x178,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 878755696cd5f67f
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x068],%g2 ! Expected data = 7baceab8956b00ab
ldx [%i1+0x068],%g3 ! Observed data at 000000004c800068
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x068,%g4
! Processor 30, local 2 is clean
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a113173600e32f1c
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000cb
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 = 00000071ba2b1717
ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f48d84858ad407d6
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 04cf00266005e362
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e300
and %g3,%g7,%g3 ! should be 000000000000e300
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3c7d96db60d0ffd9
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
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,0x1d8,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = ff9f244535cbe85b
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e800
and %g3,%g7,%g3 ! should be 000000000000e800
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
! Share Bank 2 is clean for thread 30
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 595f58a71c38ff4c
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+0x198],%g2 ! Expected value = 8926314c1acbcb75
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cb00
and %g3,%g7,%g3 ! should be 000000000000cb00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ac718378a8e05c44
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005c00
and %g3,%g7,%g3 ! should be 0000000000005c00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%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:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800028]
stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800008]
fmovrdlez %l5,%f4 ,%f6
membar #Sync
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000020]
done
p30_trap1o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800028]
stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800008]
fmovrdlez %l5,%f4 ,%f6
membar #Sync
mov 0x1c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000020]
done
p30_trap2e:
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800008]
fmuld %f6 ,%f10,%f4
done
p30_trap2o:
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800008]
fmuld %f6 ,%f10,%f4
done
p30_trap3e:
stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000020]
add %l7,%l1,%l4
stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
done
p30_trap3o:
stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000020]
add %l7,%l1,%l4
stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
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 = 1e7a8434a4707b86
ldx [%g1+0x008],%l1 ! %l1 = 73cf005816892db8
ldx [%g1+0x010],%l2 ! %l2 = 71388f52742d31ca
ldx [%g1+0x018],%l3 ! %l3 = 93ba15fdc34354fc
ldx [%g1+0x020],%l4 ! %l4 = d8f1265bb93b8027
ldx [%g1+0x028],%l5 ! %l5 = 482dff1452413da5
ldx [%g1+0x030],%l6 ! %l6 = 90d8dffde119cb10
ldx [%g1+0x038],%l7 ! %l7 = 7947138c9797e14a
! 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 = 0dceefc2 23f8fa2a e7864f5e 21a27c59
! %f4 = da1f67cd 1bed2e72 c255c0d8 d25163f4
! %f8 = 831b1003 06d7ac6a ebe2daa2 f0eb0a03
! %f12 = 149c47fa 24aa09e8 2ba5099a 2159a3aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c59500d3 1032c635 fd18463b be54abea
! %f20 = 196f9604 3363a172 96ccc03c 1b07283e
! %f24 = 3ab0324b 70de5f3a 549a942b 8f8cddf8
! %f28 = 89fb5e01 6236097c e5e36cb5 4367e3d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9e4f2cbc f1b76ed9 c322661c fdff42a0
! %f36 = 52fc483f 334342dd 81701b19 f9ff289c
! %f40 = fe0243c4 fef1a1d1 2ec25c73 4794e9b5
! %f44 = 967273ca 74f65170 fa692ef9 242b1967
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf33b27400000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = f33b27400000001f
wr %g0,%y ! Clear %y 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:
! Mem[000000004f800100] = 5f894aef a450fb28 bfacc229 3362629a
! Mem[000000004f800110] = eaf21224 34ee3427 ed72ad68 9213f74c
! Mem[000000004f800120] = f3e39fb5 5f81c0bc 4355fb4f 3033d2e7
! Mem[000000004f800130] = 281d839c 6eac64ed 7b084ee9 17102424
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004f800100
! %ccr = 44, %f12 = 149c47fa, %f12 = 149c47fa
fmovsge %icc,%f12,%f12 ! Moved %f12 = 149c47fa
! %ccr = 44, immd = 0000000000000113, %l7 = 8c3f15b2979beffe
movge %xcc,0x113,%l7 ! Moved, %l7 = 0000000000000113
set p31_b1 ,%o7
bn,pt %icc,p31_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 028bbd341cc31402, Mem[000000009100009f] = 7719012d
stb %l2,[%i6+0x09f] ! Mem[000000009100009c] = 77190102
! %ccr = 44, %d4 = da1f67cd 1bed2e72, %d6 = c255c0d8 d25163f4
fmovdg %xcc,%f4 ,%f6 ! Not Moved %f6 = c255c0d8 d25163f4
p31_b1:
! Mem[000000004f000008] = f9faea7b, %l4 = cd64ee7c03543a24
ldsba [%i2+%o1]0x89,%l4 ! %l4 = 000000000000007b
! %ccr = 44, %l7 = 0000000000000113, %l4 = 000000000000007b
movcs %xcc,%l7,%l4 ! Register Not Moved
membar #Sync ! Added by membar checker (2767)
! call to call_0, %cwp = 0
call p31_call_0_le
! %f25 = 5f81c0bc, %f8 = 831b1003
fcmpes %fcc1,%f25,%f8 ! %fcc1 = 2
! Registers modified during the branch to p31_call_0
! %l4 = 00000000f5a9011c
! %f4 = da1f67cd ebe2daa2
! %f6 = da1f67cd d25163f4
p31_label_2:
! %ccr = 44, %f19 = 3362629a, %f7 = d25163f4
fmovsne %icc,%f19,%f7 ! Not Moved %f7 = d25163f4
! %l3 = a7141e66a54b8864, %f12 = 149c47fa 24aa09e8, %f4 = da1f67cd ebe2daa2
fmovrdgz %l3,%f12,%f4 ! Not Moved
! Mem[000000004f800008] = b9ea522c, %l6 = 0887450df363a321
ldsba [%i3+%o1]0x89,%l6 ! %l6 = 000000000000002c
! %l5 = 88b25eaee34a277b, Mem[000000004e000028] = 8a06ba5c
stha %l5,[%i0+%o5]0x88 ! Mem[000000004e000028] = 8a06277b
ba p31_b2 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000039, %l4 = 00000000f5a9011c
movcc %xcc,0x039,%l4 ! Moved, %l4 = 0000000000000039
! %ccr = 44, %f9 = 06d7ac6a, %f31 = 17102424
fmovspos %icc,%f9 ,%f31 ! Bypassed
! %l2 = 028bbd341cc31402, %l6 = 000000000000002c, %y = 00000000
udiv %l2,%l6,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! %f30 = 7b084ee9 17102424, %f12 = 149c47fa
fdtoi %f30,%f12 ! Bypassed
! %f16 = 5f894aef a450fb28 bfacc229 3362629a
! %f20 = eaf21224 34ee3427 ed72ad68 9213f74c
! %f24 = f3e39fb5 5f81c0bc 4355fb4f 3033d2e7
! %f28 = 281d839c 6eac64ed 7b084ee9 17102424
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Bypassed
membar #Sync
p31_b2:
p31_label_3:
! %l7 = 0000000000000113, Mem[000000009080009f] = 0c8013e5
stb %l7,[%i5+0x09f] ! Mem[000000009080009c] = 0c801313
! %l5 = 88b25eaee34a277b, Mem[000000009100005f] = 98c9ec39
stb %l5,[%i6+0x05f] ! Mem[000000009100005c] = 98c9ec7b
! %l5 = 88b25eaee34a277b, %f21 = 34ee3427, %f1 = 23f8fa2a
fmovrslez %l5,%f21,%f1 ! Moved : %f1 = 34ee3427
! %f4 = da1f67cd ebe2daa2, Mem[000000004e800008] = 354b8b1a e3e313da
stda %f4 ,[%i1+%o1]0x80 ! Mem[000000004e800008] = da1f67cd ebe2daa2
! %fcc2 = 0, %f22 = ed72ad68 9213f74c, %f8 = 831b1003 06d7ac6a
fmovdu %fcc2,%f22,%f8 ! Not Moved
! Mem[000000004e000000] = c7f5e20e, %l0 = e5fb405dfa704375
ldstuba [%i0+%g0]0x88,%l0 ! %l0 = 000000000000000e
set p31_b3 ,%o7
bge,pt %icc,p31_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! %f27 = 3033d2e7, %f6 = da1f67cd
fstoi %f27,%f6 ! %f6 = 00000000
! Registers modified during the branch to p31_near_1
! %l1 = 0000000000000013
! %l5 = 774da1511cb5d897
! %ccr = 00
! %l7 = 0000000000000113
sethi %hi(0x7454c000),%l7 ! Bypassed
! %ccr = 00, %f19 = 3362629a, %f28 = 281d839c
fmovsa %xcc,%f19,%f28 ! Bypassed
p31_b3:
p31_label_4:
! %fcc2 = 0, %f23 = 9213f74c, %f15 = 2159a3aa
fmovsu %fcc2,%f23,%f15 ! Not Moved
! Mem[000000004f80012a] = 4355fb4f, %l3 = a7141e66a54b8864
ldsh [%i3+0x12a],%l3 ! %l3 = fffffffffffffb4f
! Mem[000000004f000000] = 411499c5, %l0 = 000000000000000e
ldsba [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000041
bvc,a p31_b4 ! Branch Taken, %ccr = 00, skip = 3
! %l7 = 0000000000000113, %l2 = 028bbd341cc31402, %ccr = 00
movrne %l7,%l2,%l5 ! Moved, %l5 = 028bbd341cc31402
! %l2 = 028bbd341cc31402, immed = ffffffee, %ccr = 00
movre %l2,-0x012,%l5 ! Bypassed
! %l1 = 0000000000000013, immed = fffffddc, %y = 00000000
mulscc %l1,-0x224,%l0 ! Bypassed
p31_b4:
! Change Trap Enable Mask to = 1d
set p31_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 = 020e800020
! %fcc0 = 0, %f16 = 5f894aef a450fb28, %f14 = 2ba5099a 2159a3aa
fmovda %fcc0,%f16,%f14 ! Moved, %f14 = 5f894aef a450fb28
! %f2 = e7864f5e 21a27c59, %f27 = 3033d2e7
fxtos %f2 ,%f27 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 020e800021
p31_label_5:
! %l5 = 028bbd341cc31402, Mem[00000000918000df] = 1c38ff4c
stb %l5,[%o0+0x0df] ! Mem[00000000918000dc] = 1c38ff02
! %l2 = 028bbd341cc31402, Mem[000000004f000170] = f61352d7d06e321f
stx %l2,[%i2+0x170] ! Mem[000000004f000170] = 028bbd341cc31402
! Mem[00000000900000df] = 85e0e8c6, %l2 = 028bbd341cc31402
ldsb [%i4+0x0df],%l2 ! %l2 = ffffffffffffffc6
! Change Trap Enable Mask to = 1b
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 020d800021
! %l2 = ffffffffffffffc6, imm = 000000000000003b, %l7 = 0000000000000113
srlx %l2,0x03b,%l7 ! %l7 = 000000000000001f
! %ccr = 00, %f5 = ebe2daa2, %f13 = 24aa09e8
fmovscs %xcc,%f5 ,%f13 ! Not Moved %f13 = 24aa09e8
! %l2 = ffffffffffffffc6, Mem[000000009000001f] = 6005e362
stb %l2,[%i4+0x01f] ! Mem[000000009000001c] = 6005e3c6
set p31_b5 ,%o7
ba,pn %xcc,p31_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000009180019f] = 1acbcb75, %l1 = 0000000000000013
ldsb [%o0+0x19f],%l1 ! %l1 = 0000000000000075
! Registers modified during the branch to p31_near_3
! %l1 = 0000000015801f78
! %l6 = 0000000000007945
! Mem[00000000908000df] = 0eb5a148, %l2 = ffffffffffffffc6
ldsb [%i5+0x0df],%l2 ! Bypassed
p31_label_6:
! %f16 = 5f894aef, %f31 = 17102424
fsqrts %f16,%f31 ! Bypassed
! %l6 = 0000000000007945, immed = 0000007c, %ccr = 00
movrlz %l6,0x07c,%l5 ! Bypassed
p31_b5:
! %l7 = 000000000000001f, %f0 = 0dceefc2, %f5 = ebe2daa2
fmovrslez %l7,%f0 ,%f5 ! Not Moved
! %l2 = ffffffffffffffc6, Mem[000000009100019f] = 1a05cb28
stb %l2,[%i6+0x19f] ! Mem[000000009100019c] = 1a05cbc6
! %f9 = 06d7ac6a, %f17 = a450fb28, %f8 = 831b1003
fmuls %f9 ,%f17,%f8 ! %l0 = 0000000000000083, IEEE Exc, %fsr = 020d800020
set p31_b6 ,%o7
bvs,a,pn %icc,p31_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009100011f] = ff8abd3f, %l3 = fffffffffffffb4f
ldub [%i6+0x11f],%l3 ! Annulled
! %ccr = 00, %f14 = 5f894aef, %f7 = d25163f4
fmovsleu %xcc,%f14,%f7 ! Not Moved %f7 = d25163f4
p31_b6:
! %f0 = 0dceefc2 34ee3427 e7864f5e 21a27c59
! %f4 = da1f67cd ebe2daa2 00000000 d25163f4
! %f8 = 831b1003 06d7ac6a ebe2daa2 f0eb0a03
! %f12 = 149c47fa 24aa09e8 5f894aef a450fb28
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000004f000040
! Mem[000000004e8001ac] = 92a6669e, %l0 = 0000000000000083
ldsw [%i1+0x1ac],%l0 ! %l0 = ffffffff92a6669e
p31_label_7:
membar #Sync ! Added by membar checker (2768)
set p31_b7 ,%o7
fbne,pt %fcc1,p31_near_1_he ! Branch Taken, %fcc1 = 2
! Mem[000000004f800008] = 2c52eab9, %l3 = fffffffffffffb4f
ldsha [%i3+%o1]0x80,%l3 ! %l3 = 0000000000002c52
! Registers modified during the branch to p31_near_1
! %l0 = 00000000000000bc
! %l6 = 000000000000000b
! Mem[00000000910001df] = 371b8d7c, %l2 = ffffffffffffffc6, %asi = 80
ldsba [%i6+0x1df]%asi,%l2 ! Bypassed
! %f13 = 24aa09e8, %f19 = 3362629a
fsqrts %f13,%f19 ! Bypassed
p31_b7:
! %f25 = 5f81c0bc, Mem[000000004f800010] = f85a10a9
sta %f25,[%i3+%o2]0x81 ! Mem[000000004f800010] = 5f81c0bc
set p31_b8 ,%o7
be,pn %icc,p31_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %l1 = 0000000015801f78, %l2 = ffffffffffffffc6
movneg %icc,%l1,%l2 ! Register Not Moved
! Mem[00000000900000df] = 85e0e8c6, %l1 = 0000000015801f78
ldsb [%i4+0x0df],%l1 ! %l1 = ffffffffffffffc6
p31_b8:
! %fcc2 = 0, %f31 = 17102424, %f20 = eaf21224
fmovsug %fcc2,%f31,%f20 ! Not Moved
! %ccr = 00, %f22 = ed72ad68, %f8 = 831b1003
fmovscs %xcc,%f22,%f8 ! Not Moved %f8 = 831b1003
p31_label_8:
! %l4 = 0000000000000039, Mem[00000000908001df] = ccfffcf4
stb %l4,[%i5+0x1df] ! Mem[00000000908001dc] = ccfffc39
! %f28 = 281d839c, Mem[000000004e000018] = ef29ec70
sta %f28,[%i0+%o3]0x89 ! Mem[000000004e000018] = 281d839c
! done : should take illegal inst trap, %l0 = 00000000000000bc
done ! Illegal inst trap : %l0 = 00000000000000cc
! %l3 = 0000000000002c52, Mem[000000004f800028] = 0f39574f66b8ed02
stxa %l3,[%i3+%o5]0x80 ! Mem[000000004f800028] = 0000000000002c52
set p31_b9 ,%o7
bgu,a,pn %xcc,p31_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f15 = a450fb28, %f5 = ebe2daa2
fmovsn %xcc,%f15,%f5 ! Not Moved %f5 = ebe2daa2
! Registers modified during the branch to p31_near_3
! %l6 = 00000000000000ed
! %ccr = 00, %d28 = 281d839c 6eac64ed, %d0 = 0dceefc2 34ee3427
fmovdne %xcc,%f28,%f0 ! Bypassed
p31_b9:
! Reloading FP registers %f0 to %f15
! %f0 = 0dceefc2 34ee3427 e7864f5e 21a27c59
! %f4 = da1f67cd ebe2daa2 00000000 d25163f4
! %f8 = 831b1003 06d7ac6a ebe2daa2 f0eb0a03
! %f12 = 149c47fa 24aa09e8 5f894aef a450fb28
set (p31_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9e4f2cbc f1b76ed9 c322661c fdff42a0
! %f4 = 52fc483f 334342dd 81701b19 f9ff289c
! %f8 = fe0243c4 fef1a1d1 2ec25c73 4794e9b5
! %f12 = 967273ca 74f65170 fa692ef9 242b1967
! %l7 = 000000000000001f, Mem[00000000900001df] = 60d0ffd9
stb %l7,[%i4+0x1df] ! Mem[00000000900001dc] = 60d0ff1f
! Mem[000000009180001f] = c3f9e308, %l7 = 000000000000001f
ldub [%o0+0x01f],%l7 ! %l7 = 0000000000000008
p31_label_9:
! Mem[000000004e000010] = b20793e5, %l2 = ffffffffffffffc6
ldswa [%i0+%o2]0x80,%l2 ! %l2 = ffffffffb20793e5
! %f6 = 81701b19, %f13 = 74f65170
fmovs %f6 ,%f13 ! %f13 = 81701b19
! Mem[000000009100009f] = 77190102, %l7 = 0000000000000008
ldsb [%i6+0x09f],%l7 ! %l7 = 0000000000000002
! %l2 = ffffffffb20793e5, %f18 = bfacc229, %f29 = 6eac64ed
fmovrsz %l2,%f18,%f29 ! Not Moved
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 00, %d28 = 281d839c 6eac64ed, %d16 = 5f894aef a450fb28
fmovdneg %xcc,%f28,%f16 ! Not Moved %f16 = 5f894aef a450fb28
! Mem[00000000908000df] = 0eb5a148, %l2 = ffffffffb20793e5
ldub [%i5+0x0df],%l2 ! %l2 = 0000000000000048
! %l0 = 00000000000000cc, Mem[000000004f000008] = f9faea7b
stha %l0,[%i2+%o1]0x88 ! Mem[000000004f000008] = f9fa00cc
! %f2 = c322661c fdff42a0, %f6 = 81701b19
fdtoi %f2 ,%f6 ! %l0 = 00000000000000ed, IEEE Exc, %fsr = 020d800230
! %fcc3 = 0, %f24 = f3e39fb5 5f81c0bc, %f16 = 5f894aef a450fb28
fmovdge %fcc3,%f24,%f16 ! Moved, %f16 = f3e39fb5 5f81c0bc
p31_label_10:
! Mem[000000009080011f] = 3acb6cb1, %l7 = 0000000000000002
ldsb [%i5+0x11f],%l7 ! %l7 = ffffffffffffffb1
! %fcc1 = 2, %f0 = 9e4f2cbc, %f0 = 9e4f2cbc
fmovsue %fcc1,%f0 ,%f0 ! Not Moved
! Change Floating point rounding to High, %fsr = 020d800220
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 028d800220
! %f0 = 9e4f2cbc, %f18 = bfacc229 3362629a
fitod %f0 ,%f18 ! %f18 = c1d86c34 d1000000
! %l0 = 00000000000000ed, imm = 0000000000000914, %l0 = 00000000000000ed
addccc %l0,0x914,%l0 ! %l0 = 0000000000000a01, %ccr = 00
set p31_b10 ,%o7
fbug,a p31_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %d2 = c322661c fdff42a0, %d0 = 9e4f2cbc f1b76ed9
fmovdcc %xcc,%f2 ,%f0 ! Annulled
! %fcc1 = 2, immd = 00000000000001a4, %l2 = 0000000000000048
movn %fcc1,0x1a4,%l2 ! Register Not Moved
! %f24 = f3e39fb5 5f81c0bc, %f27 = 3033d2e7
fdtos %f24,%f27 ! %l0 = 0000000000000a22, IEEE Exc, %fsr = 028d800329
! %ccr = 00, immd = 00000000000000bf, %l3 = 0000000000002c52
movcs %xcc,0x0bf,%l3 ! Register Not Moved
nop
p31_b10:
! End of Random Code for Thread 31
p31_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x07c] ! Set processor 31 done flag
! Check Registers
p31_check_registers:
set p31_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000a22
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000048
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000002c52
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000039
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 028bbd341cc31402
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ed
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb1
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9e4f2cbc f1b76ed9
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 52fc483f 334342dd
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 81701b19 f9ff289c
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 967273ca 81701b19
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fa692ef9 242b1967
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f3e39fb5 5f81c0bc
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1d86c34 d1000000
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be eaf21224 34ee3427
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ed72ad68 9213f74c
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f3e39fb5 5f81c0bc
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4355fb4f 3033d2e7
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 281d839c 6eac64ed
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7b084ee9 17102424
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffe2f5c7385a7ac6
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 = 9c831d28bc14f797
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7b27068a676a78e2
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00000075d595b534
ldx [%i0+0x0c0],%g3 ! Observed data at 000000004e0000c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x168],%g2 ! Expected data = de50c0640000001f
ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x168,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = da1f67cdebe2daa2
ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = cc00faf9df01ff35
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = 2734ee34c2efce0d
ldx [%i2+0x040],%g3 ! Observed data at 000000004f000040
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 597ca2215e4f86e7
ldx [%i2+0x048],%g3 ! Observed data at 000000004f000048
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = a2dae2ebcd671fda
ldx [%i2+0x050],%g3 ! Observed data at 000000004f000050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = f46351d200000000
ldx [%i2+0x058],%g3 ! Observed data at 000000004f000058
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6aacd70603101b83
ldx [%i2+0x060],%g3 ! Observed data at 000000004f000060
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 030aebf0a2dae2eb
ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = e809aa24fa479c14
ldx [%i2+0x070],%g3 ! Observed data at 000000004f000070
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 28fb50a4ef4a895f
ldx [%i2+0x078],%g3 ! Observed data at 000000004f000078
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 19685abf24aa09e8
ldx [%i2+0x0f0],%g3 ! Observed data at 000000004f0000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x170],%g2 ! Expected data = 028bbd341cc31402
ldx [%i2+0x170],%g3 ! Observed data at 000000004f000170
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x170,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5f81c0bcb9a6ba22
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000002c52
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 04cf00266005e3c6
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c6
and %g3,%g7,%g3 ! should be 00000000000000c6
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x018,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3c7d96db60d0ff1f
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001f
and %g3,%g7,%g3 ! should be 000000000000001f
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = f42c40c60c801313
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000013
and %g3,%g7,%g3 ! should be 0000000000000013
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = afffbeb5ccfffc39
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000039
and %g3,%g7,%g3 ! should be 0000000000000039
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = b8d84ef398c9ec7b
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007b
and %g3,%g7,%g3 ! should be 000000000000007b
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = acd0a56f77190102
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000002
and %g3,%g7,%g3 ! should be 0000000000000002
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 02af3e561a05cbc6
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c6
and %g3,%g7,%g3 ! should be 00000000000000c6
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 595f58a71c38ff02
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000002
and %g3,%g7,%g3 ! should be 0000000000000002
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_freg_fail:
set p31_temp,%g6
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o4,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
fmovsl %icc,%f8,%f8
done
p31_trap1o:
fmovsl %icc,%f8,%f8
done
p31_trap2e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000008]
fmovdne %xcc,%f8,%f4
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800020]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800010]
mulx %l6,-0x14c,%l0
done
p31_trap2o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000008]
fmovdne %xcc,%f8,%f4
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800020]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800010]
mulx %l6,-0x14c,%l0
done
p31_trap3e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800010]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020]
done
p31_trap3o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800010]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020]
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 = e5fb405dfa704375
ldx [%g1+0x008],%l1 ! %l1 = 66acd4bbff38c967
ldx [%g1+0x010],%l2 ! %l2 = 028bbd341cc31402
ldx [%g1+0x018],%l3 ! %l3 = a7141e66a54b8864
ldx [%g1+0x020],%l4 ! %l4 = cd64ee7c03543a24
ldx [%g1+0x028],%l5 ! %l5 = 88b25eaee34a277b
ldx [%g1+0x030],%l6 ! %l6 = 0887450df363a321
ldx [%g1+0x038],%l7 ! %l7 = 8c3f15b2979beffe
! 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 = 53be9e4b 4319a5dc afcd1d2f 3c2024d3
! %f4 = ba69d160 db1a09c6 95a712af 7680be1c
! %f8 = b27bb3d2 97613067 0a81e773 fe93034d
! %f12 = 3afa4f4b 59d0c2dc a41dc17a 2d1fe086
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d89fb254 39428e34 15032552 3164a0b1
! %f20 = 776ecb9b c42fa0be e9d038fb e8d9fc0c
! %f24 = 5c632fb7 235e30f8 4ca8ac34 4e608fe5
! %f28 = 43e43715 c3cd89dd 8b95f453 c98df674
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 688b2826 1ec88d4b 87377b31 04e0a78a
! %f36 = 376dd6f5 ce8ebe17 fe151022 98e50a1e
! %f40 = be9b0237 ecef9244 b56c66bb 5e2019cb
! %f44 = e3eae9cb b758c100 f7c3fcac ad4844e7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xef72bec00000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = ef72bec00000007c
wr %g0,%y ! Clear %y 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
bcc,a,pt %xcc,p32_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000910001a0] = 7d7e4a2d, %l5 = bd04dfbc50223777
ldub [%i6+0x1a0],%l5 ! %l5 = 000000000000007d
! Registers modified during the branch to p32_near_3
! %l0 = 000000000000006a
! %l2 = 0000000000000821
! %l7 = 727b99a5fb6b48b9
! %ccr = 00
! Mem[0000000050800000] = 3ed82ca9cc2d4713, %l7 = 727b99a5fb6b48b9
ldxa [%i1+%g0]0x88,%l7 ! Bypassed
p32_b1:
! Mem[00000000918000e0] = f70c9bb7, %l7 = 727b99a5fb6b48b9
ldub [%o0+0x0e0],%l7 ! %l7 = 00000000000000f7
set p32_b2 ,%o7
bg,pn %icc,p32_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! %l7 = 00000000000000f7, %l5 = 000000000000007d, %l0 = 000000000000006a
andcc %l7,%l5,%l0 ! %l0 = 0000000000000075, %ccr = 00
! %f10 = 0a81e773 fe93034d, %f30 = 8b95f453
fdtoi %f10,%f30 ! Bypassed
! %ccr = 00, %d4 = ba69d160 db1a09c6, %d4 = ba69d160 db1a09c6
fmovdvc %icc,%f4 ,%f4 ! Bypassed
p32_b2:
! Mem[0000000091000120] = 2f7e8304, %l7 = 00000000000000f7
ldsb [%i6+0x120],%l7 ! %l7 = 000000000000002f
! %l5 = 000000000000007d, Mem[0000000090000020] = 3df030ee
stb %l5,[%i4+%o4] ! Mem[0000000090000020] = 7df030ee
p32_label_2:
! %l2 = 0000000000000821, Mem[0000000051800010] = 3081d4b87e4aae6b
stxa %l2,[%i3+%o2]0x80 ! Mem[0000000051800010] = 0000000000000821
! Mem[00000000900000e0] = c1c57b02, %l3 = d0241968176b36b3
ldstub [%i4+0x0e0],%l3 ! %l3 = 00000000000000c1
! %l6 = e84aaba047405a04, imm = 0000000000000019, %l5 = 000000000000007d
srl %l6,0x019,%l5 ! %l5 = 0000000000000023
! %ccr = 00, %f1 = 4319a5dc, %f9 = 97613067
fmovsa %icc,%f1 ,%f9 ! Moved %f9 = 4319a5dc
! call to call_0, %cwp = 0
call p32_call_0_le
! Mem[00000000910000e0] = c58fe01a, %l0 = 0000000000000075
ldsb [%i6+0x0e0],%l0 ! %l0 = ffffffffffffffc5
! Registers modified during the branch to p32_call_0
! %l0 = 00000000fcbb632d
! %l1 = 00000000061d5cf7
! %l4 = 000000000000d64b
! %l6 = ffffffffffffaa61
! %f0 = afcd1d2f 3c2024d3
! %f8 = a41dc17a 4319a5dc
! %l5 = 0000000000000023, Mem[00000000900001e0] = 117c08bd
stb %l5,[%i4+0x1e0] ! Mem[00000000900001e0] = 237c08bd
! %ccr = 00, immd = 0000000000000372, %l7 = 000000000000002f
movgu %icc,0x372,%l7 ! Moved, %l7 = 0000000000000372
! %l2 = 0000000000000821, Mem[0000000090000160] = 032241c9
stb %l2,[%i4+0x160] ! Mem[0000000090000160] = 212241c9
! %ccr = 00, %d20 = 776ecb9b c42fa0be, %d0 = afcd1d2f 3c2024d3
fmovdn %xcc,%f20,%f0 ! Not Moved %f0 = afcd1d2f 3c2024d3
p32_label_3:
! %l0 = 00000000fcbb632d, Mem[0000000090800060] = 5e3eb219
stb %l0,[%i5+0x060] ! Mem[0000000090800060] = 2d3eb219
! Mem[0000000050800010] = 238cd382, %l5 = 0000000000000023
lduha [%i1+%o2]0x81,%l5 ! %l5 = 000000000000238c
! Mem[0000000051000028] = 05c9c401, %f15 = 2d1fe086
lda [%i2+%o5]0x89,%f15 ! %f15 = 05c9c401
! call to call_0, %cwp = 0
call p32_call_0_le
! %f26 = 4ca8ac34 4e608fe5, %f11 = fe93034d
fdtoi %f26,%f11 ! %f11 = 7fffffff
! Registers modified during the branch to p32_call_0
! %l0 = 00000000fcbb632d
! %l1 = 00000000061d5cf7
! %l4 = 000000000000d64b
! %l6 = ffffffffffffaa61
! %f0 = afcd1d2f 3c2024d3
! %f8 = a41dc17a 4319a5dc
! %l4 = 000000000000d64b, immed = 00000087, %ccr = 00
movre %l4,0x087,%l0 ! Not Moved, %l0 = 00000000fcbb632d
! call to call_2, %cwp = 0
call p32_call_2_le
! %fcc0 = 0, %f12 = 3afa4f4b 59d0c2dc, %f8 = a41dc17a 4319a5dc
fmovdue %fcc0,%f12,%f8 ! Moved, %f8 = 3afa4f4b 59d0c2dc
! Registers modified during the branch to p32_call_2
! %l6 = 0000000000000012
! %f2 = a70cf345 fec12671
! %f14 = a41dc17a 00000000
! %ccr = 00, %d26 = 4ca8ac34 4e608fe5, %d22 = e9d038fb e8d9fc0c
fmovdle %icc,%f26,%f22 ! Not Moved %f22 = e9d038fb e8d9fc0c
! %l5 = 000000000000238c, Mem[0000000051800028] = b050f2028e456107
stxa %l5,[%i3+%o5]0x80 ! Mem[0000000051800028] = 000000000000238c
p32_label_4:
set p32_b3 ,%o7
bl,a p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc2 = 0, %l6 = 0000000000000012, %l1 = 00000000061d5cf7
movn %fcc2,%l6,%l1 ! Annulled
! Mem[0000000091800060] = 3c12fff3, %l3 = 00000000000000c1
ldub [%o0+0x060],%l3 ! %l3 = 000000000000003c
! Mem[00000000908001a0] = 4cc94934, %l7 = 0000000000000372
ldub [%i5+0x1a0],%l7 ! %l7 = 000000000000004c
! Mem[0000000091800020] = 4cec6cbf, %l6 = 0000000000000012
ldub [%o0+%o4],%l6 ! %l6 = 000000000000004c
! %f28 = 43e43715, Mem[0000000050000018] = 3219ca34
sta %f28,[%i0+%o3]0x88 ! Mem[0000000050000018] = 43e43715
p32_b3:
! %fcc3 = 0, %f16 = d89fb254 39428e34, %f8 = 3afa4f4b 59d0c2dc
fmovdle %fcc3,%f16,%f8 ! Moved, %f8 = d89fb254 39428e34
! %ccr = 00, %d18 = 15032552 3164a0b1, %d4 = ba69d160 db1a09c6
fmovdn %icc,%f18,%f4 ! Not Moved %f4 = ba69d160 db1a09c6
! %ccr = 00, %d12 = 3afa4f4b 59d0c2dc, %d14 = a41dc17a 00000000
fmovdgu %icc,%f12,%f14 ! Moved %f14 = 3afa4f4b 59d0c2dc
! Mem[0000000090800160] = f9b3eb6c, %l0 = 00000000fcbb632d
ldsb [%i5+0x160],%l0 ! %l0 = fffffffffffffff9
p32_label_5:
! Change Floating point rounding to Low, %fsr = 0000000220
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000220
! %l1 = 00000000061d5cf7, Mem[0000000090000020] = 7df030ee
stb %l1,[%i4+%o4] ! Mem[0000000090000020] = f7f030ee
! %f14 = 3afa4f4b, %f7 = 7680be1c
fabss %f14,%f7 ! %f7 = 3afa4f4b
! %ccr = 00, %f8 = d89fb254, %f15 = 59d0c2dc
fmovsn %icc,%f8 ,%f15 ! Not Moved %f15 = 59d0c2dc
set p32_b4 ,%o7
ba,a p32_far_2_le ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, immd = 0000000000000342, %l4 = 000000000000d64b
mova %xcc,0x342,%l4 ! Annulled
! Registers modified during the branch to p32_far_2
! %l5 = ffffffffffd3b42d
! %f2 = 3afa4f4b fec12671
! %f8 = d89fb254 39428e34
! %f14 = a70cf345 59d0c2dc
! %l5 = ffffffffffd3b42d, Mem[0000000090800120] = 00bfec4b
stb %l5,[%i5+0x120] ! Bypassed
p32_b4:
! Mem[0000000051000008] = b972367d 4a074168, %l2 = 00000821, %l3 = 0000003c
ldda [%i2+%o1]0x80,%l2 ! %l2 = 00000000b972367d 000000004a074168
set p32_b5 ,%o7
bcs,a,pn %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d30 = 8b95f453 c98df674, %d10 = 0a81e773 7fffffff
fmovdne %xcc,%f30,%f10 ! Annulled
p32_label_6:
! Mem[0000000050800008] = ce231d5d, %l2 = 00000000b972367d
lduwa [%i1+%o1]0x80,%l2 ! %l2 = 00000000ce231d5d
! Mem[00000000908001a0] = 4cc94934, %l6 = 000000000000004c
ldub [%i5+0x1a0],%l6 ! %l6 = 000000000000004c
! %l2 = 00000000ce231d5d, %f18 = 15032552 3164a0b1, %f12 = 3afa4f4b 59d0c2dc
fmovrdz %l2,%f18,%f12 ! Not Moved
! %l5 = ffffffffffd3b42d, immd = fffffffffffff402, %l1 = 00000000061d5cf7
udivx %l5,-0xbfe,%l1 ! %l1 = 0000000000000000
p32_b5:
! %l4 = 000000000000d64b, %f14 = a70cf345, %f21 = c42fa0be
fmovrsnz %l4,%f14,%f21 ! Moved : %f21 = a70cf345
set p32_b6 ,%o7
bn p32_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f15 = 59d0c2dc, %f27 = 4e608fe5
fmovsvc %icc,%f15,%f27 ! Moved %f27 = 59d0c2dc
! %ccr = 00, %d2 = 3afa4f4b fec12671, %d6 = 95a712af 3afa4f4b
fmovdleu %xcc,%f2 ,%f6 ! Not Moved %f6 = 95a712af 3afa4f4b
p32_b6:
! Mem[0000000051000020] = 19058601, %f2 = 3afa4f4b
lda [%i2+%o4]0x81,%f2 ! %f2 = 19058601
! %l6 = 000000000000004c, %l4 = 000000000000d64b, %l6 = 000000000000004c
taddcctv %l6,%l4,%l6 ! %l0 = 000000000000001c, Trapped
p32_label_7:
! %fcc3 = 0, %f4 = ba69d160 db1a09c6, %f28 = 43e43715 c3cd89dd
fmovduge %fcc3,%f4 ,%f28 ! Moved, %f28 = ba69d160 db1a09c6
set p32_b7 ,%o7
fbg,pn %fcc2,p32_near_3_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %l7 = 000000000000004c, %l5 = ffffffffffd3b42d
movgu %icc,%l7,%l5 ! Moved, %l5 = 000000000000004c
! %f22 = e9d038fb, %f29 = db1a09c6, %f23 = e8d9fc0c
fadds %f22,%f29,%f23 ! %f23 = e9d038fc
! %l2 = 00000000ce231d5d, Mem[0000000050800018] = 29056843
stba %l2,[%i1+%o3]0x81 ! Mem[0000000050800018] = 5d056843
p32_b7:
! %l5 = 000000000000004c, Mem[00000000918000a0] = 5608ccff
stb %l5,[%o0+0x0a0] ! Mem[00000000918000a0] = 4c08ccff
! Mem[0000000050000010] = 4a762f83, %l3 = 000000004a074168
lduha [%i0+%o2]0x80,%l3 ! %l3 = 0000000000004a76
! %l6 = 000000000000004c, immd = 0000000000000329, %l0 = 000000000000001c
sdivx %l6,0x329,%l0 ! %l0 = 0000000000000000
! %l5 = 000000000000004c, Mem[00000000900001a0] = be1c0acb
stb %l5,[%i4+0x1a0] ! Mem[00000000900001a0] = 4c1c0acb
! %f20 = 776ecb9b a70cf345, Mem[0000000050800068] = 35ef5689 f8d9abd6
std %f20,[%i1+0x068] ! Mem[0000000050800068] = 776ecb9b a70cf345
p32_label_8:
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d4 = ba69d160 db1a09c6, %d28 = ba69d160 db1a09c6
fmovdn %xcc,%f4 ,%f28 ! Not Moved %f28 = ba69d160 db1a09c6
! Registers modified during the branch to p32_jmpl_0
! %l2 = 00000000c81621ac
! %l3 = 0000000000000000
! %f24 = 5c632fb7 db1a09c6
! %f26 = e9d038fb e9d038fc
! %f28 = ba69d160 db1a09c6
! %fcc1 = 00
set p32_b8 ,%o7
bl p32_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f12 = 3afa4f4b, %f26 = e9d038fb
fmovsge %icc,%f12,%f26 ! Moved %f26 = 3afa4f4b
! %ccr = 00, %f21 = a70cf345, %f24 = 5c632fb7
fmovspos %xcc,%f21,%f24 ! Moved %f24 = a70cf345
p32_b8:
set p32_b9 ,%o7
bl,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f8 = d89fb254, %f13 = 59d0c2dc
fmovscs %xcc,%f8 ,%f13 ! Not Moved %f13 = 59d0c2dc
! Mem[0000000091800160] = 3ab841ff, %l0 = 0000000000000000
ldub [%o0+0x160],%l0 ! %l0 = 000000000000003a
p32_b9:
! %l0 = 000000000000003a, imm = fffffffffffffc67, %l3 = 0000000000000000
orncc %l0,-0x399,%l3 ! %l3 = 00000000000003ba, %ccr = 00
! %ccr = 00, %f6 = 95a712af, %f9 = 39428e34
fmovsle %xcc,%f6 ,%f9 ! Not Moved %f9 = 39428e34
p32_label_9:
set p32_b10 ,%o7
bne,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 000000000000004c, Mem[0000000090800120] = 00bfec4b
stb %l6,[%i5+0x120] ! Mem[0000000090800120] = 4cbfec4b
! Registers modified during the branch to p32_near_2
! %l0 = 0000000000000000
! %l3 = 000000003dd83afe
! %f18 = 971176a4 3164a0b1
! %l3 = 000000003dd83afe, Mem[0000000091800060] = 3c12fff3
stb %l3,[%o0+0x060] ! Bypassed
p32_b10:
bcc,a p32_b11 ! Branch Taken, %ccr = 00, skip = 5
! %l3 = 000000003dd83afe, Mem[0000000091000160] = c6f8ad95
stb %l3,[%i6+0x160] ! Mem[0000000091000160] = fef8ad95
! Mem[00000000908001a0] = 4cc94934, %l7 = 000000000000004c
ldub [%i5+0x1a0],%l7 ! Bypassed
! %fcc3 = 0, immd = 0000000000000195, %l0 = 0000000000000000
movle %fcc3,0x195,%l0 ! Bypassed
! %f30 = 8b95f453, %f30 = 8b95f453 c98df674
fstox %f30,%f30 ! Bypassed
! Mem[0000000051000180] = c7900bac ce488f11 12086d6c e9884fdb
! Mem[0000000051000190] = eec71f1f 72265641 9e235066 6c3c2203
! Mem[00000000510001a0] = 88aed5fa 28e978c0 623ea1f5 fe3baa8f
! Mem[00000000510001b0] = 15dd963a 528912cb ed9241f4 a59a5d48
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2769)
p32_b11:
! %l0 = 0000000000000000, %l2 = 00000000c81621ac, %y = ffffffff
udiv %l0,%l2,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 00000000
p32_label_10:
! Change Floating point rounding to Near, %fsr = 00c0000620
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000620
! %f2 = 19058601 fec12671, %f31 = c98df674
fdtos %f2 ,%f31 ! %f31 = 00000000
! call to call_2, %cwp = 0
call p32_call_2_le
! %fcc1 = 0, immd = 00000000000001fb, %l0 = 0000000000000000
movlg %fcc1,0x1fb,%l0 ! Register Not Moved
! Registers modified during the branch to p32_call_2
! %l6 = 0000000000000012
! %f2 = a70cf345 fec12671
! %f14 = a70cf345 00000000
! Mem[0000000051000180] = c7900bac ce488f11 12086d6c e9884fdb
! Mem[0000000051000190] = eec71f1f 72265641 9e235066 6c3c2203
! Mem[00000000510001a0] = 88aed5fa 28e978c0 623ea1f5 fe3baa8f
! Mem[00000000510001b0] = 15dd963a 528912cb ed9241f4 a59a5d48
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000051000180
! Change Floating point rounding to Low, %fsr = 00000006a1
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c00006a1
! %f28 = ba69d160 db1a09c6, %f18 = 971176a4 3164a0b1, %f30 = 8b95f453 00000000
faddd %f28,%f18,%f30 ! %f30 = ba69d160 db1a09c7
bpos p32_b12 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d18 = 971176a4 3164a0b1, %d30 = ba69d160 db1a09c7
fmovdneg %icc,%f18,%f30 ! Not Moved %f30 = ba69d160 db1a09c7
! %ccr = 00, immd = 0000000000000063, %l7 = 000000000000004c
movn %xcc,0x063,%l7 ! Bypassed
nop
p32_b12:
! End of Random Code for Thread 32
1: membar #Sync ! Force all stores to complete
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c81621ac
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003dd83afe
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000d64b
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000012
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004c
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c7900bac ce488f11
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 12086d6c e9884fdb
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eec71f1f 72265641
bne %xcc,p32_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9e235066 6c3c2203
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 88aed5fa 28e978c0
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 623ea1f5 fe3baa8f
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 15dd963a 528912cb
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ed9241f4 a59a5d48
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 971176a4 3164a0b1
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 776ecb9b a70cf345
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e9d038fb e9d038fc
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a70cf345 db1a09c6
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3afa4f4b e9d038fc
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ba69d160 db1a09c6
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ba69d160 db1a09c7
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 1537e443f7c83c5c
ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 45f7ff4e755087df
ldx [%i0+0x048],%g3 ! Observed data at 0000000050000048
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x048,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 5d05684393c8c2fe
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 776ecb9ba70cf345
ldx [%i1+0x068],%g3 ! Observed data at 0000000050800068
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x068,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000508001a8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1a8,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x078],%g2 ! Expected data = c81621ac8e539837
ldx [%i2+0x078],%g3 ! Observed data at 0000000051000078
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x078,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000821
ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000000000238c
ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = f7f030ee693993bb
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f700000000000000
and %g3,%g7,%g3 ! should be f700000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ffc57b02d80b0f78
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 212241c9eba42319
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2100000000000000
and %g3,%g7,%g3 ! should be 2100000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4c1c0acb4f44fe11
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 237c08bd526d324a
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2300000000000000
and %g3,%g7,%g3 ! should be 2300000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 2d3eb219b8b84136
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2d00000000000000
and %g3,%g7,%g3 ! should be 2d00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 4cbfec4b34371b15
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = fef8ad95a7666ee5
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fe00000000000000
and %g3,%g7,%g3 ! should be fe00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 4c08ccff530f0664
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%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:
fmovdle %xcc,%f0,%f14
mulx %l6,%l5,%l2
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
done
p32_trap1o:
fmovdle %xcc,%f0,%f14
mulx %l6,%l5,%l2
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
done
p32_trap2e:
stxa %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
done
p32_trap2o:
stxa %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
done
p32_trap3e:
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000020]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000020]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800018]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800028]
done
p32_trap3o:
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000020]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000020]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800018]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800028]
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 = 65115399f256aab9
ldx [%g1+0x008],%l1 ! %l1 = b0c066d0731c5025
ldx [%g1+0x010],%l2 ! %l2 = 9a4b699ad1d4968d
ldx [%g1+0x018],%l3 ! %l3 = d0241968176b36b3
ldx [%g1+0x020],%l4 ! %l4 = a8d29e747e05a067
ldx [%g1+0x028],%l5 ! %l5 = bd04dfbc50223777
ldx [%g1+0x030],%l6 ! %l6 = e84aaba047405a04
ldx [%g1+0x038],%l7 ! %l7 = 4c5d9dc0872b7ada
! 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 = 0c7e652b 398c5ed8 9ecb940a f240137f
! %f4 = 9de5dc26 1bedf9a5 b7df69c7 f17c28ac
! %f8 = 20ea141a 66a67b34 bd8f1d2c 19075054
! %f12 = 86ae1e40 6a473f55 8e07f41e 4dfdf154
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 671dacf8 f2129fe3 4bcf0e7f 48084709
! %f20 = cb5cd136 aa339383 44bd296c ee30a20d
! %f24 = c0254bd6 1164d8c8 aebac82c 8ad2197d
! %f28 = 0ec3f841 ed12c337 46b06795 1f2c7da8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4b9bba37 f4822ef0 d779046e d58237fc
! %f36 = 0d1de588 90d7c502 be1bbecf f75902db
! %f40 = 5d6cec72 59c6fbe8 ae8b813f e6b68e6a
! %f44 = ec19f178 2303cc20 f58ce72c aaac913b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x620481170000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = 620481170000001b
wr %g0,%y ! Clear %y 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:
! %f16 = 671dacf8 f2129fe3 4bcf0e7f 48084709
! %f20 = cb5cd136 aa339383 44bd296c ee30a20d
! %f24 = c0254bd6 1164d8c8 aebac82c 8ad2197d
! %f28 = 0ec3f841 ed12c337 46b06795 1f2c7da8
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000052800140
! Mem[0000000053000000] = b812f20aacdc3d32, %f14 = 8e07f41e 4dfdf154
ldda [%i2+%g0]0x88,%f14 ! %f14 = b812f20a acdc3d32
set p33_b1 ,%o7
bne,pt %icc,p33_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l1 = 1f0f19f44e26632b, %f4 = 9de5dc26 1bedf9a5, %f2 = 9ecb940a f240137f
fmovrdgez %l1,%f4 ,%f2 ! Moved : %f2 = 9de5dc26 1bedf9a5
! %l5 = 0158a34479862485, Mem[0000000090000021] = f7f030ee
stb %l5,[%i4+0x021] ! Mem[0000000090000020] = f78530ee
! Mem[00000000918000a1] = 4c08ccff, %l3 = 2900d512601430c6
ldsb [%o0+0x0a1],%l3 ! %l3 = 0000000000000008
p33_b1:
set p33_b2 ,%o7
membar #Sync ! Added by membar checker (2770)
bne,pt %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000910001e1] = 7ebca0d4, %l3 = 0000000000000008
ldub [%i6+0x1e1],%l3 ! %l3 = 00000000000000bc
! Mem[0000000052000010] = f32733e9, %l5 = 0158a34479862485
ldstuba [%i0+%o2]0x88,%l5 ! %l5 = 00000000000000e9
! %fcc3 = 0, %f9 = 66a67b34, %f8 = 20ea141a
fmovsug %fcc3,%f9 ,%f8 ! Not Moved
p33_b2:
p33_label_2:
bgu p33_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000908000a1] = 58352ff4, %l6 = 5c07c70836cff344
ldub [%i5+0x0a1],%l6 ! %l6 = 0000000000000035
! Mem[0000000052000010] = ff3327f3, %l5 = 00000000000000e9
ldsba [%i0+%o2]0x81,%l5 ! %l5 = ffffffffffffffff
! %fcc1 = 0, %f28 = 0ec3f841 ed12c337, %f14 = b812f20a acdc3d32
fmovdge %fcc1,%f28,%f14 ! Moved, %f14 = 0ec3f841 ed12c337
! %ccr = 44, %f4 = 9de5dc26, %f7 = f17c28ac
fmovsleu %icc,%f4 ,%f7 ! Moved %f7 = 9de5dc26
p33_b3:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Change Floating point rounding to Low, %fsr = 0040000000
set p33_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 = 00c0000000
! %f4 = 9de5dc26 1bedf9a5, Mem[0000000053800010] = 28e17073 3d0956ce
stda %f4 ,[%i3+%o2]0x89 ! Mem[0000000053800010] = 9de5dc26 1bedf9a5
! Mem[0000000052000020] = ac7c01e3, %l7 = 845d9a725c37ba25
lduha [%i0+%o4]0x88,%l7 ! %l7 = 00000000000001e3
set p33_b4 ,%o7
fbg p33_far_3_le ! Branch Not Taken, %fcc0 = 0
p33_label_3:
! %ccr = 44, %f17 = f2129fe3, %f18 = 4bcf0e7f
fmovscc %xcc,%f17,%f18 ! Moved %f18 = f2129fe3
! %fcc3 = 0, immd = 0000000000000268, %l0 = 850d3b88a1013371
movg %fcc3,0x268,%l0 ! Register Not Moved
! Mem[0000000053000000] = 323ddcac, %f25 = 1164d8c8
lda [%i2+%g0]0x81,%f25 ! %f25 = 323ddcac
p33_b4:
! Change Floating point rounding to Near, %fsr = 00c0000000
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[0000000053000020] = 2b9dd5b2, %l2 = 73e82fe2017100de
ldsba [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffffb2
! Mem[0000000052000020] = ac7c01e3, %l1 = 1f0f19f44e26632b
ldstuba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000e3
! %fcc3 = 0, %l2 = ffffffffffffffb2, %l6 = 0000000000000035
movl %fcc3,%l2,%l6 ! Register Not Moved
set p33_b5 ,%o7
bpos,a p33_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000052800168] = aebac82c 8ad2197d, %l6 = 00000035, %l7 = 000001e3
ldd [%i1+0x168],%l6 ! %l6 = 00000000aebac82c 000000008ad2197d
! %ccr = 44, immd = 00000000000000e6, %l4 = bb6ffa521d2a5712
movgu %icc,0x0e6,%l4 ! Bypassed
p33_label_4:
! %fcc1 = 0, %f16 = 671dacf8 f2129fe3, %f28 = 0ec3f841 ed12c337
fmovdul %fcc1,%f16,%f28 ! Bypassed
! Mem[0000000053800020] = 7ea32c33, %l5 = ffffffffffffffff
ldstuba [%i3+%o4]0x89,%l5 ! Bypassed
p33_b5:
! %l2 = ffffffffffffffb2, imm = 0000000000000006, %l0 = 850d3b88a1013371
sll %l2,0x006,%l0 ! %l0 = ffffffffffffec80
! Mem[00000000908000a1] = 58352ff4, %l7 = 000000008ad2197d
ldub [%i5+0x0a1],%l7 ! %l7 = 0000000000000035
set p33_b6 ,%o7
fble,pt %fcc2,p33_near_3_le ! Branch Taken, %fcc2 = 0
! %l5 = ffffffffffffffff, Mem[0000000052000020] = 862a0921ac7c01ff
stxa %l5,[%i0+%o4]0x88 ! Mem[0000000052000020] = ffffffffffffffff
ldd [%i0+0x1c8],%l2 ! Bypassed
! %l1 = 00000000000000e3, Mem[00000000918001a1] = 2ace46d2
stb %l1,[%o0+0x1a1] ! Bypassed
! %f0 = 0c7e652b 398c5ed8 9de5dc26 1bedf9a5
! %f4 = 9de5dc26 1bedf9a5 b7df69c7 9de5dc26
! %f8 = 20ea141a 66a67b34 bd8f1d2c 19075054
! %f12 = 86ae1e40 6a473f55 0ec3f841 ed12c337
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
p33_b6:
! %l0 = ffffffffffffec80, %l5 = ffffffffffffffff, %l0 = ffffffffffffec80
srl %l0,%l5,%l0 ! %l0 = 0000000000000001
p33_label_5:
! %ccr = 44, %f11 = 19075054, %f29 = ed12c337
fmovsneg %icc,%f11,%f29 ! Not Moved %f29 = ed12c337
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000053000020] = 2b9dd5b2, %l2 = ffffffffffffffb2
ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 00000000000000b2
! Registers modified during the branch to p33_jmpl_0
! %f18 = 4bcf0e7f 48084709
! %l4 = bb6ffa521d2a5712, imm = 0000000000000814, %l4 = bb6ffa521d2a5712
orncc %l4,0x814,%l4 ! %l4 = fffffffffffff7fb, %ccr = 88
! %l4 = fffffffffffff7fb, Mem[0000000052800028] = bc0d0fd6
stha %l4,[%i1+%o5]0x80 ! Mem[0000000052800028] = f7fb0fd6
set p33_b7 ,%o7
bne,pn %xcc,p33_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000910000a1] = 8621886a, %l2 = 00000000000000b2
ldub [%i6+0x0a1],%l2 ! %l2 = 0000000000000021
! %l5 = ffffffffffffffff, %l4 = fffffffffffff7fb, %y = 00000000
udivcc %l5,%l4,%l5 ! Bypassed
mov %l0,%y ! Bypassed
p33_b7:
! Mem[0000000090800161] = f9b3eb6c, %l0 = 0000000000000001
ldstub [%i5+0x161],%l0 ! %l0 = 00000000000000b3
! Jump to jmpl_3, %cwp = 0
set p33_jmpl_3_he,%g1
jmpl %g1,%g6
p33_label_6:
! %l5 = ffffffffffffffff, Mem[0000000053800000] = 3bfd0280
stba %l5,[%i3+%g0]0x80 ! Mem[0000000053800000] = fffd0280
! Registers modified during the branch to p33_jmpl_3
! %l2 = 0000000000005b8b
! %l3 = 000000007c158eaf
! %f26 = 46b06795 1f2c7da8
! %fcc0 = 0, %f19 = 48084709, %f29 = ed12c337
fmovsuge %fcc0,%f19,%f29 ! Moved, %f29 = 48084709
! Mem[0000000053800028] = 4535ba02, %l6 = 00000000aebac82c
ldstuba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000045
! %fcc3 = 0, %f22 = 44bd296c ee30a20d, %f12 = 86ae1e40 6a473f55
fmovdl %fcc3,%f22,%f12 ! Not Moved
! Mem[0000000090000021] = f78530ee, %l0 = 00000000000000b3
ldsb [%i4+0x021],%l0 ! %l0 = ffffffffffffff85
! Invert Register : %l1 = 00000000000000e3
xor %l1,-1,%l1 ! %l1 = ffffffffffffff1c
! %l4 = fffffffffffff7fb, immed = 00000092, %ccr = 88
movre %l4,0x092,%l6 ! Not Moved, %l6 = 0000000000000045
! Mem[0000000053800080] = a15859f3 5de05901 fb9e7485 a6662350
! Mem[0000000053800090] = d631f7a6 b6f9dbc8 1f98a64e cba7d61b
! Mem[00000000538000a0] = 51ff69ff 91080c94 63bfa09c 2b3d96a6
! Mem[00000000538000b0] = f86e4dc9 2f49caa1 9040952d 6a76dcd3
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000053800080
! Invert Register : %l6 = 0000000000000045
xor %l6,-1,%l6 ! %l6 = ffffffffffffffba
! Mem[0000000091800161] = 3ab841ff, %l0 = ffffffffffffff85
ldub [%o0+0x161],%l0 ! %l0 = 00000000000000b8
p33_label_7:
! %f20 = cb5cd136, %f22 = 44bd296c ee30a20d
fstox %f20,%f22 ! %f22 = ffffffff ff232eca
! %fcc2 = 0, %f20 = cb5cd136 aa339383, %f28 = 0ec3f841 48084709
fmovdge %fcc2,%f20,%f28 ! Moved, %f28 = cb5cd136 aa339383
! Change Floating point rounding to Zero, %fsr = 0000000000
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %f22 = ffffffff, %f25 = 323ddcac
fstoi %f22,%f25 ! %f25 = 80000000
bpos,a p33_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, immd = 00000000000001a0, %l1 = ffffffffffffff1c
movg %icc,0x1a0,%l1 ! Annulled
! Mem[0000000091800161] = 3ab841ff, %l5 = ffffffffffffffff
ldub [%o0+0x161],%l5 ! %l5 = 00000000000000b8
p33_b8:
set p33_b9 ,%o7
membar #Sync ! Added by membar checker (2771)
bne,pt %xcc,p33_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %l4 = fffffffffffff7fb, Mem[00000000900001e1] = 237c08bd
stb %l4,[%i4+0x1e1] ! Mem[00000000900001e0] = 23fb08bd
! Registers modified during the branch to p33_near_3
! %l4 = 1484f06f38bbd2a5
! %l6 = 0000000000005242
! Clear Register : %l0 = 00000000000000b8
clr %l0 ! Bypassed
p33_label_8:
! Mem[00000000908001e1] = d808f6c4, %l4 = 1484f06f38bbd2a5
ldsb [%i5+0x1e1],%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000210
! Mem[00000000900001a1] = 4c1c0acb, %l5 = 00000000000000b8
ldub [%i4+0x1a1],%l5 ! Bypassed
p33_b9:
! Mem[00000000520000f8] = 8df00613, %l5 = 000000b8, %l4 = 38bbd2a5
add %i0,0xf8,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000008df00613
bneg,a p33_b10 ! Branch Taken, %ccr = 88, skip = 2
! %fcc1 = 0, %f10 = a6963d2b 9ca0bf63, %f26 = 46b06795 1f2c7da8
fmovdl %fcc1,%f10,%f26 ! Not Moved
! %f22 = ffffffff ff232eca, Mem[0000000052800008] = ae67425c 975e9743
stda %f22,[%i1+%o1]0x80 ! Bypassed
p33_b10:
! %ccr = 88, %f3 = 85749efb, %f17 = f2129fe3
fmovsle %xcc,%f3 ,%f17 ! Moved %f17 = 85749efb
! %f10 = a6963d2b 9ca0bf63, %f28 = cb5cd136 aa339383
fxtod %f10,%f28 ! %f28 = c3d65a70 b518d7d0
! %ccr = 88, %f23 = ff232eca, %f20 = cb5cd136
fmovsge %xcc,%f23,%f20 ! Not Moved %f20 = cb5cd136
p33_label_9:
! %fcc1 = 0, %f11 = 9ca0bf63, %f9 = ff69ff51
fmovslg %fcc1,%f11,%f9 ! Not Moved
! %fcc1 = 0, %l6 = 0000000000005242, %l0 = 00000000000000b8
movul %fcc1,%l6,%l0 ! Register Not Moved
! %ccr = 88, %l0 = 00000000000000b8, %l7 = 0000000000000035
movvc %icc,%l0,%l7 ! Moved, %l7 = 00000000000000b8
! %l2 = 0000000000005b8b, Mem[0000000052800000] = 98b2965d
stba %l2,[%i1+%g0]0x81 ! Mem[0000000052800000] = 8bb2965d
! %ccr = 88, %d14 = d3dc766a 2d954090, %d4 = c8dbf9b6 a6f731d6
fmovdneg %icc,%f14,%f4 ! Moved %f4 = d3dc766a 2d954090
! %f16 = 671dacf8 85749efb 4bcf0e7f 48084709
! %f20 = cb5cd136 aa339383 ffffffff ff232eca
! %f24 = c0254bd6 80000000 46b06795 1f2c7da8
! %f28 = c3d65a70 b518d7d0 46b06795 1f2c7da8
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 00000000528001c0
! Mem[0000000053000028] = 26d7956a, %l6 = 0000000000005242
swapa [%i2+%o5]0x89,%l6 ! %l6 = 0000000026d7956a
! %f16 = 671dacf8 85749efb 4bcf0e7f 48084709
! %f20 = cb5cd136 aa339383 ffffffff ff232eca
! %f24 = c0254bd6 80000000 46b06795 1f2c7da8
! %f28 = c3d65a70 b518d7d0 46b06795 1f2c7da8
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000053000080
membar #Sync ! Added by membar checker (2772)
! Branch On Register, %l1 = ffffffffffffff1c, skip = 5
brnz,a,pn %l1,p33_b11 ! Branch Taken
! Mem[0000000052800028] = d60ffbf7, %l6 = 0000000026d7956a
swapa [%i1+%o5]0x89,%l6 ! %l6 = 00000000d60ffbf7
p33_label_10:
! Mem[0000000053800010] = a5f9ed1b, %l1 = ffffffffffffff1c
ldsha [%i3+%o2]0x80,%l1 ! Bypassed
! Mem[00000000918000a1] = 4c08ccff, %l0 = 00000000000000b8
ldsb [%o0+0x0a1],%l0 ! Bypassed
! Mem[00000000520001f8] = 21f5b948, %l3 = 000000007c158eaf
swap [%i0+0x1f8],%l3 ! Bypassed
! Mem[00000000918000e1] = f70c9bb7, %l5 = 00000000000000b8
ldsb [%o0+0x0e1],%l5 ! Bypassed
p33_b11:
! %ccr = 88, %f25 = 80000000, %f31 = 1f2c7da8
fmovsvs %xcc,%f25,%f31 ! Not Moved %f31 = 1f2c7da8
! Mem[0000000090800021] = ab5a5191, %l5 = 00000000000000b8
ldsb [%i5+0x021],%l5 ! %l5 = 000000000000005a
! %ccr = 88, immd = 0000000000000313, %l3 = 000000007c158eaf
movle %icc,0x313,%l3 ! Moved, %l3 = 0000000000000313
! %l3 = 0000000000000313, Mem[0000000090800161] = f9ffeb6c
stb %l3,[%i5+0x161] ! Mem[0000000090800160] = f913eb6c
set p33_b12 ,%o7
bneg,a,pn %icc,p33_near_0_he ! Branch Taken, %ccr = 88, skip = 1
! Mem[0000000053800020] = 7ea32c33, %l6 = 00000000d60ffbf7
swapa [%i3+%o4]0x89,%l6 ! %l6 = 000000007ea32c33
nop
nop
p33_b12:
! Registers modified during the branch to p33_near_0
! %l1 = ffffffffffffff1f
! %l6 = 0000000000000034
! %l7 = 0000000000000110
! %f16 = 671dacf8 48084709
! %ccr = 00
nop
! 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 00000000000000b8
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff1f
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000005b8b
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000313
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008df00613
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005a
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000034
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000110
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! 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 0159e05d f35958a1
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 502366a6 85749efb
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d3dc766a 2d954090
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1bd6a7cb 4ea6981f
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 940c0891 ff69ff51
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a6963d2b 9ca0bf63
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a1ca492f c94d6ef8
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d3dc766a 2d954090
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 671dacf8 48084709
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4bcf0e7f 48084709
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ffffffff ff232eca
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c0254bd6 80000000
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 46b06795 1f2c7da8
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3d65a70 b518d7d0
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff3327f31a15e9ba
ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffff
ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8bb2965d93e0d8ac
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6a95d726bae39647
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 671dacf8f2129fe3
ldx [%i1+0x140],%g3 ! Observed data at 0000000052800140
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 4bcf0e7f48084709
ldx [%i1+0x148],%g3 ! Observed data at 0000000052800148
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = cb5cd136aa339383
ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 44bd296cee30a20d
ldx [%i1+0x158],%g3 ! Observed data at 0000000052800158
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = c0254bd61164d8c8
ldx [%i1+0x160],%g3 ! Observed data at 0000000052800160
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = aebac82c8ad2197d
ldx [%i1+0x168],%g3 ! Observed data at 0000000052800168
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0ec3f841ed12c337
ldx [%i1+0x170],%g3 ! Observed data at 0000000052800170
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 46b067951f2c7da8
ldx [%i1+0x178],%g3 ! Observed data at 0000000052800178
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 671dacf885749efb
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000528001c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4bcf0e7f48084709
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000528001c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = cb5cd136aa339383
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000528001d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffffffffff232eca
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000528001d8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = c0254bd680000000
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000528001e0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 46b067951f2c7da8
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000528001e8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c3d65a70b518d7d0
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000528001f0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 46b067951f2c7da8
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000528001f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1f8,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ffd59d2b42ac7dd6
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 = 425200004c2397dd
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = fb9e7485f8ac1d67
ldx [%i2+0x080],%g3 ! Observed data at 0000000053000080
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 094708487f0ecf4b
ldx [%i2+0x088],%g3 ! Observed data at 0000000053000088
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 839333aa36d15ccb
ldx [%i2+0x090],%g3 ! Observed data at 0000000053000090
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = ca2e23ffffffffff
ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00000080d64b25c0
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000530000a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = a87d2c1f9567b046
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000530000a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = d0d718b5705ad6c3
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000530000b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a87d2c1f9567b046
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000530000b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000000000005b8b
ldx [%i2+0x140],%g3 ! Observed data at 0000000053000140
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x140,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fffd028039144941
ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a5f9ed1b26dce59d
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f7fb0fd6d2ae47b2
ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff35ba02860943a1
ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = f78530ee693993bb
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0085000000000000
and %g3,%g7,%g3 ! should be 0085000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 23fb08bd526d324a
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fb000000000000
and %g3,%g7,%g3 ! should be 00fb000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = f913eb6cb8a2260b
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0013000000000000
and %g3,%g7,%g3 ! should be 0013000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
! Share Bank 2 is clean for thread 33
! Share Bank 3 is clean for thread 33
! 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:
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800028]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000028]
fmovsne %xcc,%f0,%f5
stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020]
done
p33_trap1o:
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800028]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000028]
fmovsne %xcc,%f0,%f5
stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020]
done
p33_trap2e:
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000000]
done
p33_trap2o:
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000000]
done
p33_trap3e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000028]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000010]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
done
p33_trap3o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800000]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000028]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000010]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
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 = 850d3b88a1013371
ldx [%g1+0x008],%l1 ! %l1 = 1f0f19f44e26632b
ldx [%g1+0x010],%l2 ! %l2 = 73e82fe2017100de
ldx [%g1+0x018],%l3 ! %l3 = 2900d512601430c6
ldx [%g1+0x020],%l4 ! %l4 = bb6ffa521d2a5712
ldx [%g1+0x028],%l5 ! %l5 = 0158a34479862485
ldx [%g1+0x030],%l6 ! %l6 = 5c07c70836cff344
ldx [%g1+0x038],%l7 ! %l7 = 845d9a725c37ba25
! 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 = e1ebab05 b07edb20 5482ba14 babd8f98
! %f4 = 55e7f532 c3f971af 38fe6bd8 08c408f9
! %f8 = b54657cd 26f29878 aa9921d8 cd0ffa17
! %f12 = 88d88a38 be8502af 68f696ef b332b2fe
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 732f0732 23d925be 4dc6a146 005f8910
! %f20 = 208cc032 b8a0f445 c20bc19a 037f1e03
! %f24 = c466e283 7ca20f8d 83975634 8c308249
! %f28 = 564fe75a 663e48ae e47f00ed 2c9278bd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b38c168a 8ab29fe5 85c47ed2 75ed2a48
! %f36 = f47573b4 92796c6f 0ed1b62d 7d29df96
! %f40 = fa44286e e67269ab 417d7368 17c62bb0
! %f44 = 6dc81b2e 41d6940b fc7c6bca 50df19ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x628ffc7700000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = 628ffc7700000031
wr %g0,%y ! Clear %y 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:
bcs p34_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f10 = aa9921d8, %f28 = 564fe75a
fmovsleu %icc,%f10,%f28 ! Moved %f28 = aa9921d8
! Mem[00000000910000a2] = 8621886a, %l7 = 0b860b127bf5e0d4
ldstub [%i6+0x0a2],%l7 ! %l7 = 0000000000000088
! %l4 = 3727e6346acfae05, %l5 = 99a37bf5a74d272d, %l4 = 3727e6346acfae05
addcc %l4,%l5,%l4 ! %l4 = d0cb622a121cd532, %ccr = 81
! %ccr = 81, immd = 00000000000001db, %l7 = 0000000000000088
movpos %xcc,0x1db,%l7 ! Register Not Moved
p34_b1:
! Mem[0000000055000000] = 3752e56d, %f2 = 5482ba14
lda [%i2+%g0]0x88,%f2 ! %f2 = 3752e56d
bneg,a p34_b2 ! Branch Not Taken, %ccr = 81, skip = 2
! Mem[0000000055800018] = 1ba64641, %l5 = 99a37bf5a74d272d
lduba [%i3+%o3]0x81,%l5 ! Annulled
! %ccr = 81, %d14 = 68f696ef b332b2fe, %d0 = e1ebab05 b07edb20
fmovdneg %icc,%f14,%f0 ! Not Moved %f0 = e1ebab05 b07edb20
p34_b2:
set p34_b3 ,%o7
fbe p34_far_1_he ! Branch Taken, %fcc0 = 0
p34_label_2:
! %ccr = 81, %f3 = babd8f98, %f3 = babd8f98
fmovsg %icc,%f3 ,%f3 ! Moved %f3 = babd8f98
! Registers modified during the branch to p34_far_1
! %f22 = c20bc19a cef8d154
! %f28 = aa9921d8 663e48ae, %f30 = e47f00ed 2c9278bd, %f28 = aa9921d8 663e48ae
fdivd %f28,%f30,%f28 ! Bypassed
p34_b3:
set p34_b4 ,%o7
fbu,a p34_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l3 = e68376d05bf6e126, %l3 = e68376d05bf6e126, %l4 = d0cb622a121cd532
tsubcctv %l3,%l3,%l4 ! Annulled
! Mem[00000000908000a2] = 58352ff4, %l4 = d0cb622a121cd532
ldub [%i5+0x0a2],%l4 ! %l4 = 000000000000002f
! %l3 = e68376d05bf6e126, %l1 = 2b31c7cfaa49b21c, %ccr = 81
movre %l3,%l1,%l5 ! Not Moved, %l5 = 99a37bf5a74d272d
p34_b4:
! %f2 = 3752e56d babd8f98, %f0 = e1ebab05 b07edb20
fcmpd %fcc3,%f2 ,%f0 ! %fcc3 = 2
! %ccr = 81, immd = 0000000000000070, %l6 = 687a3042a2154150
movvs %xcc,0x070,%l6 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 2000000021
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2080000021
! %l0 = 52bb6e108803c984, Mem[0000000090800162] = f913eb6c
stb %l0,[%i5+0x162] ! Mem[0000000090800160] = f913846c
p34_label_3:
! Mem[0000000090000122] = 43120304, %l4 = 000000000000002f
ldsb [%i4+0x122],%l4 ! %l4 = 0000000000000003
! Mem[0000000055800008] = 5679b6e4 ee291637, %l2 = 32d05273, %l3 = 5bf6e126
ldda [%i3+%o1]0x89,%l2 ! %l2 = 00000000ee291637 000000005679b6e4
! %l1 = 2b31c7cfaa49b21c, Mem[0000000090800162] = f913846c
stb %l1,[%i5+0x162] ! Mem[0000000090800160] = f9131c6c
! Mem[00000000918000e2] = f70c9bb7, %l6 = 687a3042a2154150
ldub [%o0+0x0e2],%l6 ! %l6 = 000000000000009b
! %l4 = 0000000000000003, %l5 = 99a37bf5a74d272d, %y = 00000000
smul %l4,%l5,%l4 ! %l4 = fffffffef5e77587, %y = fffffffe
! %l1 = 2b31c7cfaa49b21c, Mem[0000000090000122] = 43120304
stb %l1,[%i4+0x122] ! Mem[0000000090000120] = 43121c04
! %l5 = 99a37bf5a74d272d, %l7 = 0000000000000088, %l2 = 00000000ee291637
and %l5,%l7,%l2 ! %l2 = 0000000000000008
! %ccr = 81, %d20 = 208cc032 b8a0f445, %d12 = 88d88a38 be8502af
fmovdpos %icc,%f20,%f12 ! Moved %f12 = 208cc032 b8a0f445
set p34_b5 ,%o7
bne,a p34_far_2_he ! Branch Taken, %ccr = 81, skip = 5
! Mem[00000000910000e2] = c58fe01a, %l5 = 99a37bf5a74d272d
ldsb [%i6+0x0e2],%l5 ! %l5 = ffffffffffffffe0
p34_label_4:
! %f26 = 83975634 8c308249, %f6 = 38fe6bd8 08c408f9
fdtox %f26,%f6 ! Bypassed
! %f0 = e1ebab05 b07edb20 3752e56d babd8f98
! %f4 = 55e7f532 c3f971af 38fe6bd8 08c408f9
! %f8 = b54657cd 26f29878 aa9921d8 cd0ffa17
! %f12 = 208cc032 b8a0f445 68f696ef b332b2fe
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
! Mem[0000000091800162] = 3ab841ff, %l1 = 2b31c7cfaa49b21c
ldub [%o0+0x162],%l1 ! Bypassed
! %ccr = 81, %d8 = b54657cd 26f29878, %d8 = b54657cd 26f29878
fmovdne %xcc,%f8 ,%f8 ! Bypassed
p34_b5:
! %ccr = 81, immd = 00000000000002c4, %l0 = 52bb6e108803c984
movneg %icc,0x2c4,%l0 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 732f0732 23d925be 4dc6a146 005f8910
! %f20 = 208cc032 b8a0f445 c20bc19a cef8d154
! %f24 = c466e283 7ca20f8d 83975634 8c308249
! %f28 = aa9921d8 663e48ae e47f00ed 2c9278bd
set (p34_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 732f0732 23d925be 4dc6a146 005f8910
! %f20 = 208cc032 b8a0f445 c20bc19a 037f1e03
! %f24 = c466e283 7ca20f8d 83975634 8c308249
! %f28 = 564fe75a 663e48ae e47f00ed 2c9278bd
! %l0 = 52bb6e108803c984, Mem[0000000055800008] = ee291637
stha %l0,[%i3+%o1]0x89 ! Mem[0000000055800008] = ee29c984
! %ccr = 81, %l2 = 0000000000000008, %l6 = 000000000000009b
movcc %icc,%l2,%l6 ! Register Not Moved
! %l4 = fffffffef5e77587, Mem[0000000090800022] = ab5a5191
stb %l4,[%i5+0x022] ! Mem[0000000090800020] = ab5a8791
set p34_b6 ,%o7
fblg,a p34_far_2_he ! Branch Not Taken, %fcc0 = 0
p34_label_5:
! %l3 = 000000005679b6e4, imm = fffffffffffff4dc, %l5 = ffffffffffffffe0
orn %l3,-0xb24,%l5 ! Annulled
! %fcc0 = 0, %l3 = 000000005679b6e4, %l4 = fffffffef5e77587
movuge %fcc0,%l3,%l4 ! Moved, %l4 = 000000005679b6e4
! %ccr = 81, %d0 = e1ebab05 b07edb20, %d14 = 68f696ef b332b2fe
fmovdpos %icc,%f0 ,%f14 ! Moved %f14 = e1ebab05 b07edb20
! Mem[0000000054000000] = 1483751441fd1894, %f0 = e1ebab05 b07edb20
ldda [%i0+%g0]0x80,%f0 ! %f0 = 14837514 41fd1894
! Mem[0000000091000022] = aa86b1d2, %l7 = 0000000000000088
ldsb [%i6+0x022],%l7 ! %l7 = ffffffffffffffb1
p34_b6:
! Change Floating point rounding to Zero, %fsr = 2080000020
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2040000020
! %l7 = ffffffffffffffb1, imm = fffffffffffff398, %l4 = 000000005679b6e4
xnor %l7,-0xc68,%l4 ! %l4 = fffffffffffff3d6
! %l4 = fffffffffffff3d6, Mem[00000000910001e2] = 7ebca0d4
stb %l4,[%i6+0x1e2] ! Mem[00000000910001e0] = 7ebcd6d4
! %l0 = 52bb6e108803c984, immed = 00000440, %y = fffffffe
udiv %l0,0x440,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 8803c984
! %f24 = c466e283 7ca20f8d, %f22 = c20bc19a
fdtos %f24,%f22 ! %f22 = e337141b
p34_label_6:
! Mem[000000005400003c] = 8ba98281, %f4 = 55e7f532
ld [%i0+0x03c],%f4 ! %f4 = 8ba98281
! %ccr = 81, %f18 = 4dc6a146, %f15 = b07edb20
fmovsgu %icc,%f18,%f15 ! Not Moved %f15 = b07edb20
bcc p34_b7 ! Branch Not Taken, %ccr = 81, skip = 5
! %ccr = 81, %f27 = 8c308249, %f23 = 037f1e03
fmovsleu %xcc,%f27,%f23 ! Not Moved %f23 = 037f1e03
! %ccr = 81, %d0 = 14837514 41fd1894, %d24 = c466e283 7ca20f8d
fmovdle %icc,%f0 ,%f24 ! Not Moved %f24 = c466e283 7ca20f8d
! %l5 = ffffffffffffffe0, Mem[0000000090800062] = 2d3eb219
stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 2d3ee019
! Change Floating point rounding to Low, %fsr = 2040000020
set p34_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 = 20c0000020
! Mem[0000000090000162] = 212241c9, %l4 = fffffffffffff3d6
ldsb [%i4+0x162],%l4 ! %l4 = 0000000000000041
p34_b7:
! Mem[0000000055800010] = f6eb45ec, %l2 = 0000000000000008
ldsba [%i3+%o2]0x89,%l2 ! %l2 = ffffffffffffffec
set p34_b8 ,%o7
bn,pn %xcc,p34_near_1_he ! Branch Not Taken, %ccr = 81, CWP = 0
p34_label_7:
! %l2 = ffffffffffffffec, %l0 = 52bb6e108803c984, %l1 = 00000000ffffffff
and %l2,%l0,%l1 ! %l1 = 52bb6e108803c984
! %l2 = ffffffffffffffec, Mem[0000000090000162] = 212241c9
stb %l2,[%i4+0x162] ! Mem[0000000090000160] = 2122ecc9
! Mem[0000000091000022] = aa86b1d2, %l1 = 52bb6e108803c984
ldsb [%i6+0x022],%l1 ! %l1 = ffffffffffffffb1
p34_b8:
! %l7 = ffffffffffffffb1, Mem[0000000090800022] = ab5a8791
stb %l7,[%i5+0x022] ! Mem[0000000090800020] = ab5ab191
! %f11 = cd0ffa17, %f11 = cd0ffa17, %f18 = 4dc6a146 005f8910
fsmuld %f11,%f11,%f18 ! %f18 = 43543e56 80bb8440
! %ccr = 81, immd = 0000000000000346, %l2 = ffffffffffffffec
mova %xcc,0x346,%l2 ! Moved, %l2 = 0000000000000346
set p34_b9 ,%o7
bge,pt %xcc,p34_near_2_le ! Branch Not Taken, %ccr = 81, CWP = 0
! %l2 = 0000000000000346, immed = 00000061, %ccr = 81
movre %l2,0x061,%l5 ! Not Moved, %l5 = ffffffffffffffe0
! %l2 = 0000000000000346, Mem[000000005500007e] = 750404da
sth %l2,[%i2+0x07e] ! Mem[000000005500007c] = 75040346
! %l0 = 52bb6e108803c984, Mem[0000000054800047] = fa2058c8
stb %l0,[%i1+0x047] ! Mem[0000000054800044] = fa205884
p34_label_8:
! Change Trap Enable Mask to = 12
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 = 20c9000020
! Mem[00000000908001e2] = d808f6c4, %l1 = ffffffffffffffb1
ldub [%i5+0x1e2],%l1 ! %l1 = 00000000000000f6
p34_b9:
! Mem[0000000055000010] = 0fa23346, %f19 = 80bb8440
lda [%i2+%o2]0x80,%f19 ! %f19 = 0fa23346
! %ccr = 81, %f20 = 208cc032, %f13 = b8a0f445
fmovsa %xcc,%f20,%f13 ! Moved %f13 = 208cc032
! %l0 = 52bb6e108803c984, Mem[00000000918000e2] = f70c9bb7
stb %l0,[%o0+0x0e2] ! Mem[00000000918000e0] = f70c84b7
! Mem[0000000055000000] = 3752e56d, %f14 = e1ebab05
lda [%i2+%g0]0x89,%f14 ! %f14 = 3752e56d
! Mem[0000000090000122] = 43121c04, %l1 = 00000000000000f6
ldub [%i4+0x122],%l1 ! %l1 = 000000000000001c
set p34_b10 ,%o7
ba,pt %icc,p34_near_1_le ! Branch Taken, %ccr = 81, skip = 4
! %l0 = 52bb6e108803c984, Mem[0000000055800028] = c90f8d8b514294df
stxa %l0,[%i3+%o5]0x80 ! Mem[0000000055800028] = 52bb6e108803c984
! Registers modified during the branch to p34_near_1
! %l1 = d18a4a1d3c65a618
! %l7 = ffffffffffffffb1, Mem[00000000910001a2] = 7d7e4a2d
stb %l7,[%i6+0x1a2] ! Bypassed
p34_label_9:
! %fcc0 = 0, %f2 = 3752e56d, %f20 = 208cc032
fmovsa %fcc0,%f2 ,%f20 ! Bypassed
! %ccr = 81, %d6 = 38fe6bd8 08c408f9, %d12 = 208cc032 208cc032
fmovdneg %xcc,%f6 ,%f12 ! Bypassed
p34_b10:
! %ccr = 81, %d28 = 564fe75a 663e48ae, %d16 = 732f0732 23d925be
fmovda %icc,%f28,%f16 ! Moved %f16 = 564fe75a 663e48ae
! %fcc0 = 0, %f2 = 3752e56d, %f3 = babd8f98
fmovsn %fcc0,%f2 ,%f3 ! Not Moved
! %ccr = 81, %l2 = 0000000000000346, %l7 = ffffffffffffffb1
movvs %icc,%l2,%l7 ! Register Not Moved
! call to call_2, %cwp = 0
call p34_call_2_he
! %l6 = 000000000000009b, %l0 = 52bb6e108803c984, %l6 = 000000000000009b
addccc %l6,%l0,%l6 ! %l6 = 52bb6e108803ca20, %ccr = 08
! Registers modified during the branch to p34_call_2
! %f28 = 208cc032 b8a0f445
! %f30 = 564fe75a 2c9278bd
! %fcc2 = 0, %l0 = 52bb6e108803c984, %l0 = 52bb6e108803c984
movle %fcc2,%l0,%l0 ! Moved, %l0 = 52bb6e108803c984
! Branch On Register, %l5 = ffffffffffffffe0, skip = 3
brz,a,pn %l5,p34_b11 ! Branch Not Taken
! %f4 = 8ba98281, %f21 = b8a0f445, %f15 = b07edb20
fadds %f4 ,%f21,%f15 ! Annulled
p34_label_10:
! %fcc0 = 0, %f14 = 3752e56d b07edb20, %f0 = 14837514 41fd1894
fmovdne %fcc0,%f14,%f0 ! Not Moved
! %l6 = 52bb6e108803ca20, %l2 = 0000000000000346, %l2 = 0000000000000346
subccc %l6,%l2,%l2 ! %l2 = 52bb6e108803c6da, %ccr = 08
p34_b11:
! Mem[0000000054000028] = dc25fc5e, %l1 = d18a4a1d3c65a618
ldswa [%i0+%o5]0x81,%l1 ! %l1 = ffffffffdc25fc5e
bvc,a p34_b12 ! Branch Taken, %ccr = 08, skip = 2
! %fcc2 = 0, %f2 = 3752e56d babd8f98, %f12 = 208cc032 208cc032
fmovdul %fcc2,%f2 ,%f12 ! Not Moved
! Mem[0000000091000162] = fef8ad95, %l1 = ffffffffdc25fc5e
ldsb [%i6+0x162],%l1 ! Bypassed
p34_b12:
! %ccr = 08, %d24 = c466e283 7ca20f8d, %d6 = 38fe6bd8 08c408f9
fmovdl %xcc,%f24,%f6 ! Not Moved %f6 = 38fe6bd8 08c408f9
! %l1 = ffffffffdc25fc5e, Mem[0000000091000162] = fef8ad95
stb %l1,[%i6+0x162] ! Mem[0000000091000160] = fef85e95
! Mem[0000000054800020] = 32fac522, %l6 = 52bb6e108803ca20
ldsba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000032
! %l2 = 52bb6e108803c6da, imm = 0000000000000017, %l6 = 0000000000000032
sllx %l2,0x017,%l6 ! %l6 = 084401e36d000000
! 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 52bb6e108803c984
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffdc25fc5e
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 52bb6e108803c6da
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000041
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe0
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 084401e36d000000
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb1
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8803c984,%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 14837514 41fd1894
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3752e56d babd8f98
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8ba98281 c3f971af
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 208cc032 208cc032
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3752e56d b07edb20
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 564fe75a 663e48ae
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43543e56 0fa23346
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e337141b 037f1e03
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 208cc032 b8a0f445
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 564fe75a 2c9278bd
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x1d0],%g2 ! Expected data = 8803c984c4ada2c5
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000540001d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1d0,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = ccb112aefa205884
ldx [%i1+0x040],%g3 ! Observed data at 0000000054800040
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x040,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x078],%g2 ! Expected data = 93391ef175040346
ldx [%i2+0x078],%g3 ! Observed data at 0000000055000078
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x078,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 84c929eee4b67956
ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 52bb6e108803c984
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 43121c04ae623e1c
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001c0000000000
and %g3,%g7,%g3 ! should be 00001c0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 2122ecc9eba42319
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
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,0x160,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = ab5ab19163d2ce1a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b10000000000
and %g3,%g7,%g3 ! should be 0000b10000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 2d3ee019b8b84136
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e00000000000
and %g3,%g7,%g3 ! should be 0000e00000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = f9131c6cb8a2260b
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001c0000000000
and %g3,%g7,%g3 ! should be 00001c0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 8621ff6a3509add3
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 = fef85e95a7666ee5
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005e0000000000
and %g3,%g7,%g3 ! should be 00005e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 7ebcd6d4af3e02d6
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d60000000000
and %g3,%g7,%g3 ! should be 0000d60000000000
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 = f70c84b74d1260ef
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000840000000000
and %g3,%g7,%g3 ! should be 0000840000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
fmovdg %icc,%f4,%f4
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800000]
fmovdvs %xcc,%f10,%f10
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
done
p34_trap1o:
fmovdg %icc,%f4,%f4
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800000]
fmovdvs %xcc,%f10,%f10
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800018]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
done
p34_trap2e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
fmovsl %xcc,%f5,%f8
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800010]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028]
done
p34_trap2o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800018]
fmovsl %xcc,%f5,%f8
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800010]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028]
done
p34_trap3e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010]
stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008]
done
p34_trap3o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010]
stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000008]
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 = 52bb6e108803c984
ldx [%g1+0x008],%l1 ! %l1 = 2b31c7cfaa49b21c
ldx [%g1+0x010],%l2 ! %l2 = 4084ca8032d05273
ldx [%g1+0x018],%l3 ! %l3 = e68376d05bf6e126
ldx [%g1+0x020],%l4 ! %l4 = 3727e6346acfae05
ldx [%g1+0x028],%l5 ! %l5 = 99a37bf5a74d272d
ldx [%g1+0x030],%l6 ! %l6 = 687a3042a2154150
ldx [%g1+0x038],%l7 ! %l7 = 0b860b127bf5e0d4
! 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 = a6de7f9a 75592f47 007d15aa 35de2476
! %f4 = 0e64ad4b 41a124ec 26eed0fa d1038991
! %f8 = f5834de6 c91f8f63 efe286dc a54d01e4
! %f12 = abf058c3 69d6839d 6e083c40 2f6a9f42
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2756a074 b6c906a8 cb1ae6ca 41113963
! %f20 = 098f8b8c ec614a9c a519fd32 e366b7d2
! %f24 = 417ccb4d 46841b57 07ead1f3 e65daae1
! %f28 = b32800e1 7a51c508 c3f77516 27ba053c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 169ada53 0114b889 1bb63444 01c3b373
! %f36 = c54a687b 807753b7 ab059e7d 14c2c786
! %f40 = 98c52bbf 96449e14 edec5efa 7ec3eec9
! %f44 = 8adac8b4 67d4553d 25441a9b e10a46f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd420e5900000006a,%g7,%g1 ! %gsr scale = 13, align = 2
wr %g1,%g0,%gsr ! %gsr = d420e5900000006a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
! Mem[0000000090000163] = 2122ecc9, %l2 = 1aa9ade9d1eb2278
ldub [%i4+0x163],%l2 ! %l2 = 00000000000000c9
! Change Floating point rounding to Zero, %fsr = 0000000000
set p35_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 = 44, %d16 = 2756a074 b6c906a8, %d28 = b32800e1 7a51c508
fmovdvc %icc,%f16,%f28 ! Moved %f28 = 2756a074 b6c906a8
! %l4 = c1235599e7438172, imm = 0000000000000de4, %l0 = 99e8ef06cf61ec25
xnorcc %l4,0xde4,%l0 ! %l0 = 3edcaa6618bc7369, %ccr = 00
! Mem[0000000090000123] = 43121c04, %l1 = 1df06640411459be
ldub [%i4+0x123],%l1 ! %l1 = 0000000000000004
! Mem[0000000056800085] = 546147d0, %l6 = b2aa46dc1893965d
ldub [%i1+0x085],%l6 ! %l6 = 0000000000000061
! Mem[0000000091000063] = d8e1ceb5, %l7 = 0285fd7fe0843bed
ldub [%i6+0x063],%l7 ! %l7 = 00000000000000b5
! Mem[0000000057800010] = 4742ba0d, %l0 = 3edcaa6618bc7369
ldsba [%i3+%o2]0x80,%l0 ! %l0 = 0000000000000047
! Mem[0000000056800010] = 46ffbfc0, %l4 = c1235599e7438172
ldswa [%i1+%o2]0x81,%l4 ! %l4 = 0000000046ffbfc0
! Mem[00000000910000e3] = c58fe01a, %l5 = be117147feec358b
ldub [%i6+0x0e3],%l5 ! %l5 = 000000000000001a
p35_label_2:
set p35_b1 ,%o7
bne,a p35_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! %l0 = 0000000000000047, Mem[0000000090000163] = 2122ecc9
stb %l0,[%i4+0x163] ! Mem[0000000090000160] = 2122ec47
! Registers modified during the branch to p35_far_1
! %l0 = 97b7ade1c78dd135
! %l4 = ffffffffc6ce1fc6
! %f16 = a519fd32 e366b7d2
! %f18 = 0f90ce9d cc8239c8
! %f30 = e65daae0 27ba053c
! %fcc3 = 0, immd = 0000000000000210, %l6 = 0000000000000061
move %fcc3,0x210,%l6 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = a519fd32 e366b7d2 0f90ce9d cc8239c8
! %f20 = 098f8b8c ec614a9c a519fd32 e366b7d2
! %f24 = 417ccb4d 46841b57 07ead1f3 e65daae1
! %f28 = 2756a074 b6c906a8 e65daae0 27ba053c
set (p35_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p35_b1:
! Mem[00000000910001a3] = 7d7e4a2d, %l3 = 97b7ade1c78dcd92
ldstub [%i6+0x1a3],%l3 ! %l3 = 000000000000002d
! Mem[0000000091000023] = aa86b1d2, %l2 = 00000000000000c9
ldsb [%i6+0x023],%l2 ! %l2 = ffffffffffffffd2
! %f6 = 26eed0fa, %f15 = 2f6a9f42
fstoi %f6 ,%f15 ! %f15 = 00000000
! Mem[00000000900000a3] = c6a63d91, %l0 = 97b7ade1c78dd135
ldsb [%i4+0x0a3],%l0 ! %l0 = ffffffffffffff91
! %f12 = abf058c3 69d6839d, %f2 = 007d15aa 35de2476, %f0 = a6de7f9a 75592f47
fsubd %f12,%f2 ,%f0 ! %f0 = abf058c3 69d6839d
! %l2 = ffffffffffffffd2, immed = 00000106, %ccr = 00
movrlz %l2,0x106,%l5 ! Moved, %l5 = 0000000000000106
p35_label_3:
! %ccr = 00, %d26 = 07ead1f3 e65daae1, %d12 = abf058c3 69d6839d
fmovdvs %xcc,%f26,%f12 ! Not Moved %f12 = abf058c3 69d6839d
! Mem[0000000057000018] = 2488dafb, %l4 = ffffffffc6ce1fc6
swapa [%i2+%o3]0x88,%l4 ! %l4 = 000000002488dafb
bl,a p35_b2 ! Branch Not Taken, %ccr = 00, skip = 2
! %l4 = 000000002488dafb, imm = fffffffffffffa4c, %l4 = 000000002488dafb
or %l4,-0x5b4,%l4 ! Annulled
! Mem[0000000091000063] = d8e1ceb5, %l4 = 000000002488dafb
ldstub [%i6+0x063],%l4 ! %l4 = 00000000000000b5
p35_b2:
set p35_b3 ,%o7
fbuge,a,pn %fcc1,p35_near_1_he ! Branch Taken, %fcc1 = 0
! %f2 = 007d15aa 35de2476, Mem[0000000056000000] = 7241782b 53e9d691
stda %f2 ,[%i0+%g0]0x88 ! Mem[0000000056000000] = 007d15aa 35de2476
! Registers modified during the branch to p35_near_1
! %l7 = 000000007d2ab0df
! %f16 = a519fd32 00000000
! %l0 = ffffffffffffff91, Mem[00000000900000a3] = c6a63d91
stb %l0,[%i4+0x0a3] ! Bypassed
! %f6 = 26eed0fa d1038991, %f16 = a519fd32 00000000
fcmpd %fcc2,%f6 ,%f16 ! Bypassed
p35_b3:
! Mem[0000000056000020] = f504ac4a, %l6 = 0000000000000061
ldsba [%i0+%o4]0x81,%l6 ! %l6 = fffffffffffffff5
p35_label_4:
! call to call_3, %cwp = 0
call p35_call_3_he
! %l0 = ffffffffffffff91, Mem[0000000090800123] = 4cbfec4b
stb %l0,[%i5+0x123] ! Mem[0000000090800120] = 4cbfec91
! Registers modified during the branch to p35_call_3
! %l0 = 00000000000000d4
! %l2 = 00000000000000df
! %l4 = 0000000000002544
! %f18 = a519fd32 cc8239c8
! %ccr = 11
! %l0 = 00000000000000d4, %l0 = 00000000000000d4, %l6 = fffffffffffffff5
orncc %l0,%l0,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! %l3 = 000000000000002d, %f19 = cc8239c8, %f6 = 26eed0fa
fmovrslz %l3,%f19,%f6 ! Not Moved
! %l1 = 0000000000000004, Mem[0000000090000023] = f78530ee
stb %l1,[%i4+0x023] ! Mem[0000000090000020] = f7853004
! Mem[0000000090000023] = f7853004, %l2 = 00000000000000df
ldub [%i4+0x023],%l2 ! %l2 = 0000000000000004
! Mem[00000000910001e3] = 7ebcd6ff, %l6 = ffffffffffffffff
ldsb [%i6+0x1e3],%l6 ! %l6 = ffffffffffffffff
! %l5 = 0000000000000106, Mem[00000000908000e3] = 08ea6499
stb %l5,[%i5+0x0e3] ! Mem[00000000908000e0] = 08ea6406
! %l0 = 00000000000000d4, Mem[0000000091800063] = 3c12fff3
stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 3c12ffd4
! %f6 = 26eed0fa, %f6 = 26eed0fa
fitos %f6 ,%f6 ! %f6 = 4e1bbb43
p35_label_5:
! %l1 = 0000000000000004, Mem[0000000090800023] = ab5ab191
stb %l1,[%i5+0x023] ! Mem[0000000090800020] = ab5ab104
! Mem[0000000090000123] = 43121c04, %l1 = 0000000000000004
ldub [%i4+0x123],%l1 ! %l1 = 0000000000000004
! Mem[0000000056000010] = ce8c1b14, %l0 = 00000000000000d4
lduba [%i0+%o2]0x80,%l0 ! %l0 = 00000000000000ce
! %l4 = 0000000000002544, Mem[0000000057800028] = b03cbbb7
stba %l4,[%i3+%o5]0x88 ! Mem[0000000057800028] = b03cbb44
set p35_b4 ,%o7
bgu,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! %fcc3 = 0, immd = 0000000000000367, %l0 = 00000000000000ce
movule %fcc3,0x367,%l0 ! Moved, %l0 = 0000000000000367
! Registers modified during the branch to p35_near_2
! %l6 = 00000000000000ff
! Mem[00000000900000e3] = ffc57b02, %l0 = 0000000000000367
ldub [%i4+0x0e3],%l0 ! Bypassed
p35_b4:
! %f13 = 69d6839d, %f24 = 417ccb4d 46841b57
fstod %f13,%f24 ! %f24 = 453ad073 a0000000
! Mem[00000000918000e3] = f70c84b7, %l4 = 0000000000002544
ldsb [%o0+0x0e3],%l4 ! %l4 = ffffffffffffffb7
! %l7 = 000000007d2ab0df, imm = 000000000000025f, %l4 = ffffffffffffffb7
addc %l7,0x25f,%l4 ! %l4 = 000000007d2ab33e
p35_label_6:
! Mem[0000000057800010] = 4742ba0d19c27f10, %f28 = 2756a074 b6c906a8
ldda [%i3+%o2]0x80,%f28 ! %f28 = 4742ba0d 19c27f10
! Mem[00000000900000e3] = ffc57b02, %l2 = 0000000000000004
ldsb [%i4+0x0e3],%l2 ! %l2 = 0000000000000002
! %l5 = 0000000000000106, immd = 0000000000000b15, %l6 = 00000000000000ff
mulx %l5,0xb15,%l6 ! %l6 = 00000000000b577e
! %ccr = 88, immd = 0000000000000237, %l7 = 000000007d2ab0df
movge %icc,0x237,%l7 ! Register Not Moved
! %ccr = 88, %d22 = a519fd32 e366b7d2, %d10 = efe286dc a54d01e4
fmovdgu %icc,%f22,%f10 ! Moved %f10 = a519fd32 e366b7d2
! Mem[0000000057000140] = 96d648f0 c8f9038b 33277c07 029849f0
! Mem[0000000057000150] = 646d6bf4 9b898875 984fb279 b24b14e8
! Mem[0000000057000160] = d7c89a29 531c1fbf c7a549ac 5f95eca4
! Mem[0000000057000170] = 2a079437 1b14faeb 2210765a 1d2d96be
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000057000140
set p35_b5 ,%o7
membar #Sync ! Added by membar checker (2773)
bleu,pt %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000090800123] = 4cbfec91, %l1 = 0000000000000004
ldsb [%i5+0x123],%l1 ! %l1 = ffffffffffffff91
! %ccr = 88, %d30 = e65daae0 27ba053c, %d0 = 8b03f9c8 f048d696
fmovdvs %icc,%f30,%f0 ! Not Moved %f0 = 8b03f9c8 f048d696
p35_b5:
! %fcc3 = 0, %f26 = 07ead1f3 e65daae1, %f22 = a519fd32 e366b7d2
fmovdne %fcc3,%f26,%f22 ! Not Moved
p35_label_7:
set p35_b6 ,%o7
be,pt %xcc,p35_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000056000010] = 5d91c41c141b8cce, %f10 = a4ec955f ac49a5c7
ldda [%i0+%o2]0x89,%f10 ! %f10 = 5d91c41c 141b8cce
! %ccr = 88, %f24 = 453ad073, %f22 = a519fd32
fmovscs %xcc,%f24,%f22 ! Not Moved %f22 = a519fd32
! %ccr = 88, %l2 = 0000000000000002, %l0 = 0000000000000367
movvs %xcc,%l2,%l0 ! Register Not Moved
p35_b6:
! %l2 = 0000000000000002, Mem[00000000578001d0] = 3fa756a7, %asi = 80
stwa %l2,[%i3+0x1d0]%asi ! Mem[00000000578001d0] = 00000002
set p35_b7 ,%o7
ble,a,pn %xcc,p35_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[00000000900000e3] = ffc57b02, %l6 = 00000000000b577e
ldsb [%i4+0x0e3],%l6 ! %l6 = 0000000000000002
! Registers modified during the branch to p35_near_1
! %f4 = bf1f1c53 299ac8d7
! %f12 = bfe3e38a 60000000
! %l3 = 000000000000002d, Mem[0000000091800063] = 3c12ffd4
stb %l3,[%o0+0x063] ! Bypassed
! %l0 = 0000000000000367, Mem[00000000910000e3] = c58fe01a
stb %l0,[%i6+0x0e3] ! Bypassed
p35_b7:
! %ccr = 88, %f21 = ec614a9c, %f11 = 141b8cce
fmovsgu %xcc,%f21,%f11 ! Moved %f11 = ec614a9c
p35_label_8:
! Mem[0000000057800000] = 3e43e13f fbe7d4d8 2739cb61 53d03f84
! Mem[0000000057800010] = 4742ba0d 19c27f10 71b69803 591b7c16
! Mem[0000000057800020] = daa23ac2 1a640c44 44bb3cb0 34392b11
! Mem[0000000057800030] = b54a88e8 37663b42 407c8472 8aa398cc
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 0000000057800000
membar #Sync ! Added by membar checker (2774)
! Jump to jmpl_0, %cwp = 0
set p35_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000056000028] = b3299045f54fe3ca, %f30 = cc98a38a 72847c40
ldda [%i0+%o5]0x81,%f30 ! %f30 = b3299045 f54fe3ca
! Registers modified during the branch to p35_jmpl_0
! %l0 = 00000000f504ac4a
! %l1 = 00000000d8e0e0a7
! %f2 = 70499802 077c2732
! Mem[0000000056000020] = 4aac04f5, %f23 = 0398b671
lda [%i0+%o4]0x88,%f23 ! %f23 = 4aac04f5
! %l7 = 000000007d2ab0df, Mem[0000000056800170] = 7ce37cc812e038ee
stx %l7,[%i1+0x170] ! Mem[0000000056800170] = 000000007d2ab0df
! Mem[00000000918000a3] = 4c08ccff, %l4 = 000000007d2ab33e
ldub [%o0+0x0a3],%l4 ! %l4 = 00000000000000ff
! %l1 = 00000000d8e0e0a7, imm = fffffffffffffc9e, %l1 = 00000000d8e0e0a7
andcc %l1,-0x362,%l1 ! %l1 = 00000000d8e0e086, %ccr = 08
! %ccr = 08, immd = 00000000000003e8, %l4 = 00000000000000ff
movgu %xcc,0x3e8,%l4 ! Moved, %l4 = 00000000000003e8
! %ccr = 08, %d18 = 843fd053 61cb3927, %d10 = 5d91c41c ec614a9c
fmovdneg %icc,%f18,%f10 ! Moved %f10 = 843fd053 61cb3927
set p35_b8 ,%o7
bvs,a,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2
p35_label_9:
! %l2 = 0000000000000002, Mem[0000000057000008] = 7674c56826313e55
stxa %l2,[%i2+%o1]0x89 ! Annulled
! Mem[00000000910001a3] = 7d7e4aff, %l2 = 0000000000000002
ldsb [%i6+0x1a3],%l2 ! %l2 = ffffffffffffffff
p35_b8:
! %fcc2 = 0, %l6 = 0000000000000002, %l7 = 000000007d2ab0df
movul %fcc2,%l6,%l7 ! Register Not Moved
! Mem[0000000056000008] = 9b63e4ca, %l0 = 00000000f504ac4a
lduwa [%i0+%o1]0x81,%l0 ! %l0 = 000000009b63e4ca
! %l0 = 000000009b63e4ca, Mem[00000000910000a3] = 8621ff6a
stb %l0,[%i6+0x0a3] ! Mem[00000000910000a0] = 8621ffca
set p35_b9 ,%o7
fbl,a p35_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, immd = 0000000000000377, %l2 = ffffffffffffffff
movgu %icc,0x377,%l2 ! Annulled
! Mem[0000000090000063] = be73873b, %l2 = ffffffffffffffff
ldsb [%i4+0x063],%l2 ! %l2 = 000000000000003b
! %l6 = 0000000000000002, immed = 00000605, %y = 00000000
umul %l6,0x605,%l7 ! %l7 = 0000000000000c0a, %y = 00000000
p35_b9:
! %ccr = 08, %d12 = bfe3e38a 60000000, %d30 = b3299045 f54fe3ca
fmovdl %icc,%f12,%f30 ! Moved %f30 = bfe3e38a 60000000
p35_label_10:
! %ccr = 08, %l3 = 000000000000002d, %l7 = 0000000000000c0a
movvc %icc,%l3,%l7 ! Moved, %l7 = 000000000000002d
! Mem[00000000900001e3] = 23fb08bd, %l6 = 0000000000000002
ldsb [%i4+0x1e3],%l6 ! %l6 = ffffffffffffffbd
! Change Floating point rounding to Low, %fsr = 0040000020
set p35_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 = 00c0000020
! Mem[0000000091000163] = fef85e95, %l5 = 0000000000000106
ldub [%i6+0x163],%l5 ! %l5 = 0000000000000095
! %ccr = 08, %f26 = 112b3934, %f23 = 4aac04f5
fmovscs %icc,%f26,%f23 ! Not Moved %f23 = 4aac04f5
! %fcc0 = 0, immd = 000000000000006f, %l7 = 000000000000002d
movul %fcc0,0x06f,%l7 ! Register Not Moved
! Mem[0000000090000123] = 43121c04, %l0 = 000000009b63e4ca
ldub [%i4+0x123],%l0 ! %l0 = 0000000000000004
! Mem[0000000091800063] = 3c12ffd4, %l7 = 000000000000002d
ldsb [%o0+0x063],%l7 ! %l7 = ffffffffffffffd4
! Mem[0000000056000020] = f504ac4a, %l4 = 00000000000003e8
ldsba [%i0+%o4]0x80,%l4 ! %l4 = fffffffffffffff5
! Mem[0000000091000023] = aa86b1d2, %l7 = ffffffffffffffd4
ldsb [%i6+0x023],%l7 ! %l7 = ffffffffffffffd2
! End of Random Code for Thread 35
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000004
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d8e0e086
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003b
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002d
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff5
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000095
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffbd
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd2
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 8b03f9c8 f048d696
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70499802 077c2732
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bf1f1c53 299ac8d7
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e8144bb2 79b24f98
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bf1f1c53 299ac8d7
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 843fd053 61cb3927
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bfe3e38a 60000000
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be be962d1d 5a761022
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d8d4e7fb 3fe1433e
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 843fd053 61cb3927
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 107fc219 0dba4247
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 167c1b59 4aac04f5
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 440c641a c23aa2da
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 112b3934 b03cbb44
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 423b6637 e8884ab5
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bfe3e38a 60000000
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7624de35aa157d00
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a9b4dce8afdfcfd1
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000560001f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x1f8,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x170],%g2 ! Expected data = 000000007d2ab0df
ldx [%i1+0x170],%g3 ! Observed data at 0000000056800170
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x170,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = c61fcec6774419e4
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 44bb3cb034392b11
ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 6306830c3e89b879
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000578000b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000021e904f25
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000578001d0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = f7853004693993bb
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000400000000
and %g3,%g7,%g3 ! should be 0000000400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = 2122ec47eba42319
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
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,0x160,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = ab5ab10463d2ce1a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000400000000
and %g3,%g7,%g3 ! should be 0000000400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 08ea6406b0293834
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000600000000
and %g3,%g7,%g3 ! should be 0000000600000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 4cbfec9134371b15
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009100000000
and %g3,%g7,%g3 ! should be 0000009100000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d8e1ceff548f3a7f
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 8621ffca3509add3
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ca00000000
and %g3,%g7,%g3 ! should be 000000ca00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 7d7e4aff0a19728a
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
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,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 7ebcd6ffaf3e02d6
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 3c12ffd4750202ea
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d400000000
and %g3,%g7,%g3 ! should be 000000d400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 3ab841ffef4ccb6c
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
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,0x160,%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:
stxa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000028]
done
p35_trap1o:
stxa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000028]
done
p35_trap2e:
fmovse %icc,%f6,%f6
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800010]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000000]
done
p35_trap2o:
fmovse %icc,%f6,%f6
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800010]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000000]
done
p35_trap3e:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
sub %l6,%l5,%l0
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000018]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800010]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010]
done
p35_trap3o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
sub %l6,%l5,%l0
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000018]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800010]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800028]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010]
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 = 99e8ef06cf61ec25
ldx [%g1+0x008],%l1 ! %l1 = 1df06640411459be
ldx [%g1+0x010],%l2 ! %l2 = 1aa9ade9d1eb2278
ldx [%g1+0x018],%l3 ! %l3 = 97b7ade1c78dcd92
ldx [%g1+0x020],%l4 ! %l4 = c1235599e7438172
ldx [%g1+0x028],%l5 ! %l5 = be117147feec358b
ldx [%g1+0x030],%l6 ! %l6 = b2aa46dc1893965d
ldx [%g1+0x038],%l7 ! %l7 = 0285fd7fe0843bed
! 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 = ec7ab252 5c61a106 87bcba36 6c5cd6e1
! %f4 = 58c5b3e4 97f07c10 478e9c2c 35d0a9ec
! %f8 = aa8e9111 9d1e32b4 86702fe2 b3d668a6
! %f12 = 9cedc44b 0935bdff 865e6e99 190d7012
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66e890a1 efbdff67 88f78f51 d933289c
! %f20 = 57627dfb 1c20a64f fba68e13 f3e7bc8b
! %f24 = 248328ae 436bef96 4ad965e1 2c72baf3
! %f28 = 0ba79ec1 945b3abb 1e17cb9d a6670dc5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 925cc845 a5b8cf96 01596834 5817200c
! %f36 = 46a9c9be 2c1f1b18 0c7bb4b7 90f4cf37
! %f40 = 6cae1de3 44197175 59fc178a f5c6a430
! %f44 = 9b21b07a 3bcea066 eb9bde98 cd50f5f6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x36c703e000000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = 36c703e000000024
wr %g0,%y ! Clear %y 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:
! %l0 = 2cc56b4deece1b19, %l4 = 1092f136135669cf, %l6 = 703b17ff9b725888
addcc %l0,%l4,%l6 ! %l6 = 3d585c84022484e8, %ccr = 01
bg p36_b1 ! Branch Taken, %ccr = 01, skip = 4
! %f9 = 9d1e32b4, %f8 = aa8e9111
fitos %f9 ,%f8 ! %f8 = cec5c39b
! %l7 = b1e70a4066c0283d, Mem[00000000908001e4] = 532db451
stb %l7,[%i5+0x1e4] ! Bypassed
! %l5 = f9f2fb2ddfd15339, %l2 = d5bf41f41a25ed3c, %l4 = 1092f136135669cf
taddcctv %l5,%l2,%l4 ! Bypassed
! %f30 = 1e17cb9d, %f24 = 248328ae
fabss %f30,%f24 ! Bypassed
p36_b1:
! Mem[0000000059000028] = e9e6663c, %l5 = f9f2fb2ddfd15339
lduha [%i2+%o5]0x81,%l5 ! %l5 = 000000000000e9e6
! %ccr = 01, %f28 = 0ba79ec1, %f15 = 190d7012
fmovsg %xcc,%f28,%f15 ! Moved %f15 = 0ba79ec1
! %fcc0 = 0, %f4 = 58c5b3e4, %f7 = 35d0a9ec
fmovsg %fcc0,%f4 ,%f7 ! Not Moved
! %l4 = 1092f136135669cf, Mem[00000000908000a4] = b21f6318
stb %l4,[%i5+0x0a4] ! Mem[00000000908000a4] = cf1f6318
p36_label_2:
! %l2 = d5bf41f41a25ed3c, Mem[0000000058800010] = ece3e1e8
stha %l2,[%i1+%o2]0x80 ! Mem[0000000058800010] = ed3ce1e8
! Mem[0000000058800018] = 95716987, %l0 = 2cc56b4deece1b19
ldswa [%i1+%o3]0x89,%l0 ! %l0 = ffffffff95716987
! Mem[0000000059000010] = 4414c761 54a2e213, %l0 = 95716987, %l1 = 4618446e
ldda [%i2+%o2]0x89,%l0 ! %l0 = 0000000054a2e213 000000004414c761
! %l1 = 000000004414c761, Mem[0000000090800164] = b8a2260b
stb %l1,[%i5+0x164] ! Mem[0000000090800164] = 61a2260b
! %ccr = 01, %f12 = 9cedc44b, %f1 = 5c61a106
fmovsn %icc,%f12,%f1 ! Not Moved %f1 = 5c61a106
! %l5 = 000000000000e9e6, imm = 0000000000000d95, %l6 = 3d585c84022484e8
andn %l5,0xd95,%l6 ! %l6 = 000000000000e062
set p36_b2 ,%o7
fblg p36_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908001e4] = 532db451, %l7 = b1e70a4066c0283d
ldsb [%i5+0x1e4],%l7 ! %l7 = 0000000000000053
! Mem[0000000090000164] = eba42319, %l3 = d7fc7c6e5a6bc848
ldub [%i4+0x164],%l3 ! %l3 = 00000000000000eb
! Mem[000000005880013f] = 2813670a, %l3 = 00000000000000eb
ldsb [%i1+0x13f],%l3 ! %l3 = 000000000000000a
p36_label_3:
! Mem[0000000058800020] = 5f49adb4 18b9f883, %l0 = 54a2e213, %l1 = 4414c761
ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000005f49adb4 0000000018b9f883
! Mem[00000000910001e4] = af3e02d6, %l0 = 000000005f49adb4
ldsb [%i6+0x1e4],%l0 ! %l0 = ffffffffffffffaf
p36_b2:
! %ccr = 01, %d4 = 58c5b3e4 97f07c10, %d14 = 865e6e99 0ba79ec1
fmovdcs %xcc,%f4 ,%f14 ! Not Moved %f14 = 865e6e99 0ba79ec1
set p36_b3 ,%o7
fbe,pn %fcc3,p36_near_0_he ! Branch Taken, %fcc3 = 0
! %l7 = 0000000000000053, %l7 = 0000000000000053, %l1 = 0000000018b9f883
sra %l7,%l7,%l1 ! %l1 = 0000000000000000
! Registers modified during the branch to p36_near_0
! %l0 = 0000000052248f94
! %l7 = 0000000000007841
! %f20 = 88f78f51 d933289c
! %f24 = 248328ae 436bef96
! Invert Register : %l7 = 0000000000007841
xor %l7,-1,%l7 ! Bypassed
p36_b3:
! Mem[0000000091000124] = 3c9eab71, %l0 = 0000000052248f94
ldub [%i6+0x124],%l0 ! %l0 = 000000000000003c
! %ccr = 01, %f0 = ec7ab252, %f27 = 2c72baf3
fmovsl %icc,%f0 ,%f27 ! Not Moved %f27 = 2c72baf3
! %ccr = 01, %d2 = 87bcba36 6c5cd6e1, %d26 = 4ad965e1 2c72baf3
fmovdvs %icc,%f2 ,%f26 ! Not Moved %f26 = 4ad965e1 2c72baf3
! %l0 = 000000000000003c, Mem[0000000059000010] = 4414c76154a2e213
stxa %l0,[%i2+%o2]0x89 ! Mem[0000000059000010] = 000000000000003c
p36_label_4:
! %l1 = 0000000000000000, Mem[0000000090000024] = 693993bb
stb %l1,[%i4+0x024] ! Mem[0000000090000024] = 003993bb
! %l7 = 0000000000007841, Mem[0000000091000024] = a20dd367
stb %l7,[%i6+0x024] ! Mem[0000000091000024] = 410dd367
set p36_b4 ,%o7
bvc,pt %xcc,p36_near_2_he ! Branch Taken, %ccr = 01, CWP = 0
! Mem[0000000059000008] = c8b9903c 0aecf050, %l6 = 0000e062, %l7 = 00007841
ldda [%i2+%o1]0x88,%l6 ! %l6 = 000000000aecf050 00000000c8b9903c
! Registers modified during the branch to p36_near_2
! %l4 = 000000000000c248
! Mem[0000000058000010] = e20ecdb5, %l0 = 000000000000003c
ldsha [%i0+%o2]0x81,%l0 ! Bypassed
ldda [%i3+%o4]0x81,%l4 ! Bypassed
! %ccr = 01, %l2 = d5bf41f41a25ed3c, %l2 = d5bf41f41a25ed3c
movcc %xcc,%l2,%l2 ! Bypassed
p36_b4:
! Mem[00000000910001a4] = 0a19728a, %l6 = 000000000aecf050
ldstub [%i6+0x1a4],%l6 ! %l6 = 000000000000000a
set p36_b5 ,%o7
bn,pn %xcc,p36_near_1_le ! Branch Not Taken, %ccr = 01, CWP = 0
! %fcc0 = 0, %f29 = 945b3abb, %f22 = fba68e13
fmovsn %fcc0,%f29,%f22 ! Not Moved
p36_label_5:
! %l0 = 000000000000003c, immed = ffffff52, %ccr = 01
movre %l0,-0x0ae,%l5 ! Not Moved, %l5 = 000000000000e9e6
p36_b5:
! Mem[0000000059800028] = 62cc592f, %f6 = 478e9c2c
lda [%i3+%o5]0x89,%f6 ! %f6 = 62cc592f
! Mem[0000000091000164] = a7666ee5, %l2 = d5bf41f41a25ed3c
ldsb [%i6+0x164],%l2 ! %l2 = ffffffffffffffa7
! Mem[00000000918000e4] = 4d1260ef, %l0 = 000000000000003c
ldsb [%o0+0x0e4],%l0 ! %l0 = 000000000000004d
! Mem[00000000908001e4] = 532db451, %l3 = 000000000000000a
ldsb [%i5+0x1e4],%l3 ! %l3 = 0000000000000053
! Mem[0000000090800024] = 63d2ce1a, %l4 = 000000000000c248
ldsb [%i5+0x024],%l4 ! %l4 = 0000000000000063
! Mem[00000000580000b3] = fb6a62cd, %l0 = 000000000000004d
ldub [%i0+0x0b3],%l0 ! %l0 = 00000000000000cd
! %f26 = 4ad965e1, %f28 = 0ba79ec1
fcmpes %fcc1,%f26,%f28 ! %fcc1 = 2
! %ccr = 01, %l5 = 000000000000e9e6, %l3 = 0000000000000053
movvc %icc,%l5,%l3 ! Moved, %l3 = 000000000000e9e6
! Mem[0000000090000124] = ae623e1c, %l6 = 000000000000000a
ldstub [%i4+0x124],%l6 ! %l6 = 00000000000000ae
p36_label_6:
! Mem[0000000091800124] = 7297f089, %l1 = 0000000000000000
ldsb [%o0+0x124],%l1 ! %l1 = 0000000000000072
! %ccr = 01, %d20 = 88f78f51 d933289c, %d0 = ec7ab252 5c61a106
fmovdn %icc,%f20,%f0 ! Not Moved %f0 = ec7ab252 5c61a106
! Mem[00000000910001a4] = ff19728a, %l4 = 0000000000000063
ldub [%i6+0x1a4],%l4 ! %l4 = 00000000000000ff
! %ccr = 01, %d0 = ec7ab252 5c61a106, %d24 = 248328ae 436bef96
fmovdvs %xcc,%f0 ,%f24 ! Not Moved %f24 = 248328ae 436bef96
! %f17 = efbdff67, %f30 = 1e17cb9d
fsqrts %f17,%f30 ! %f30 = 7fffffff
! Mem[00000000900000e4] = d80b0f78, %l2 = ffffffffffffffa7
ldub [%i4+0x0e4],%l2 ! %l2 = 00000000000000d8
! %ccr = 01, %f18 = 88f78f51, %f29 = 945b3abb
fmovsleu %xcc,%f18,%f29 ! Not Moved %f29 = 945b3abb
! %l2 = 00000000000000d8, immed = 000001e9, %y = 00000000
udiv %l2,0x1e9,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = 000000cd
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 01, %l7 = 00000000c8b9903c, %l0 = 00000000000000cd
movgu %xcc,%l7,%l0 ! Moved, %l0 = 00000000c8b9903c
! Registers modified during the branch to p36_jmpl_3
! %l2 = 000000000000eabe
! %l4 = 000000001f2e8e37
! %l6 = 00000000d3537e5f
! %l7 = 00000000e8c2023c
! %ccr = 00
p36_label_7:
! Mem[00000000900000e4] = d80b0f78, %l1 = 0000000000000072
ldstub [%i4+0x0e4],%l1 ! %l1 = 00000000000000d8
! %l6 = 00000000d3537e5f, Mem[000000005980007e] = 754d3dd4
sth %l6,[%i3+0x07e] ! Mem[000000005980007c] = 754d7e5f
! Jump to jmpl_0, %cwp = 0
set p36_jmpl_0_he,%g1
jmpl %g1,%g6
! %f10 = 86702fe2, %f10 = 86702fe2
fstoi %f10,%f10 ! %f10 = 00000000
! Registers modified during the branch to p36_jmpl_0
! %l3 = 00000000666b871f
! %l7 = 00000000582e0b34
! %ccr = 00, immd = 0000000000000375, %l5 = 000000000000e9e6
mova %icc,0x375,%l5 ! Moved, %l5 = 0000000000000375
! %l4 = 000000001f2e8e37, immed = fffffef9, %ccr = 00
movre %l4,-0x107,%l1 ! Not Moved, %l1 = 00000000000000d8
! %l3 = 00000000666b871f, %l6 = 00000000d3537e5f, %y = 000000cd
sdivcc %l3,%l6,%l4 ! %l4 = fffffffffffffb67, %ccr = 88
mov %l0,%y ! %y = c8b9903c
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_he,%g1
jmpl %g1,%g6
! %f4 = 58c5b3e4, Mem[0000000059800020] = 0000e9e6
sta %f4 ,[%i3+%o4]0x80 ! Mem[0000000059800020] = 58c5b3e4
! Registers modified during the branch to p36_jmpl_3
! %f20 = 88f78f51 3c6b3c17
! %f26 = 0ba79ec1 945b3abb
! %ccr = 88, %l0 = 00000000c8b9903c, %l5 = 0000000000000375
move %xcc,%l0,%l5 ! Register Not Moved
p36_label_8:
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 88, %f20 = 88f78f51, %f23 = f3e7bc8b
fmovspos %icc,%f20,%f23 ! Not Moved %f23 = f3e7bc8b
! Registers modified during the branch to p36_jmpl_3
! %l2 = 00000000666c71dd
! %l4 = 000000001f2e8e37
! %l6 = 00000000d3537e5f
! %l7 = 0000000075c2023c
! %ccr = 00
! %ccr = 00, %f27 = 945b3abb, %f13 = 0935bdff
fmovsne %icc,%f27,%f13 ! Moved %f13 = 945b3abb
! %l0 = 00000000c8b9903c, Mem[00000000918000a4] = 530f0664
stb %l0,[%o0+0x0a4] ! Mem[00000000918000a4] = 3c0f0664
set p36_b6 ,%o7
bge,pn %xcc,p36_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %l1 = 00000000000000d8, %l6 = 00000000d3537e5f
movn %icc,%l1,%l6 ! Register Not Moved
! Registers modified during the branch to p36_near_0
! %l0 = 0000000052248f94
! %l7 = 0000000000007841
! %f20 = 88f78f51 d933289c
! %f24 = 248328ae 436bef96
! Mem[00000000580000c8] = 93a90616, %l3 = 00000000666b871f
swap [%i0+0x0c8],%l3 ! Bypassed
! %ccr = 00, %d10 = 00000000 b3d668a6, %d26 = 0ba79ec1 945b3abb
fmovdvs %icc,%f10,%f26 ! Bypassed
! Mem[00000000918000a4] = 3c0f0664, %l5 = 0000000000000375
ldsb [%o0+0x0a4],%l5 ! Bypassed
! %ccr = 00, %f7 = 35d0a9ec, %f15 = 0ba79ec1
fmovsleu %xcc,%f7 ,%f15 ! Bypassed
p36_b6:
p36_label_9:
! Mem[0000000058800028] = 7687dc82, %l4 = 000000001f2e8e37
ldsha [%i1+%o5]0x88,%l4 ! %l4 = ffffffffffffdc82
! Mem[0000000058800020] = 5f49adb418b9f883, %f30 = 7fffffff a6670dc5
ldda [%i1+%o4]0x80,%f30 ! %f30 = 5f49adb4 18b9f883
! Change Trap Enable Mask to = 19
set p36_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 = 020c800220
! Branch On Register, %l2 = 00000000666c71dd, skip = 2
brgez,a,pn %l2,p36_b7 ! Branch Taken
! %l0 = 0000000052248f94, imm = 0000000000000002, %l7 = 0000000000007841
sra %l0,0x002,%l7 ! %l7 = 00000000148923e5
! %ccr = 00, %f20 = 88f78f51, %f13 = 945b3abb
fmovsa %icc,%f20,%f13 ! Bypassed
p36_b7:
! Mem[00000000910001a4] = ff19728a, %l3 = 00000000666b871f
ldsb [%i6+0x1a4],%l3 ! %l3 = ffffffffffffffff
set p36_b8 ,%o7
bg,a,pt %icc,p36_near_0_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 0000000000000355, %l1 = 00000000000000d8
movcc %xcc,0x355,%l1 ! Moved, %l1 = 0000000000000355
! %l1 = 0000000000000355, %l1 = 0000000000000355, %y = c8b9903c
sdiv %l1,%l1,%l2 ! Bypassed
mov %l0,%y ! Bypassed
p36_label_10:
! %ccr = 00, %d22 = fba68e13 f3e7bc8b, %d30 = 5f49adb4 18b9f883
fmovdvs %icc,%f22,%f30 ! Bypassed
! %ccr = 00, %d20 = 88f78f51 d933289c, %d4 = 58c5b3e4 97f07c10
fmovdn %icc,%f20,%f4 ! Bypassed
p36_b8:
! Mem[0000000059000048] = bb333f43d2e4a9ef, %l7 = 00000000148923e5, %l2 = 00000000666c71dd
add %i2,0x48,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = bb333f43d2e4a9ef
! Mem[0000000090800164] = 61a2260b, %l3 = ffffffffffffffff
ldsb [%i5+0x164],%l3 ! %l3 = 0000000000000061
! %ccr = 00, %d28 = 0ba79ec1 945b3abb, %d30 = 5f49adb4 18b9f883
fmovdneg %icc,%f28,%f30 ! Not Moved %f30 = 5f49adb4 18b9f883
! Mem[00000000918001e4] = 4e18a3bd, %l1 = 0000000000000355
ldub [%o0+0x1e4],%l1 ! %l1 = 000000000000004e
! Change Trap Enable Mask to = 13
set p36_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 = 0209800220
! %ccr = 00, %d24 = 248328ae 436bef96, %d14 = 865e6e99 0ba79ec1
fmovdvs %icc,%f24,%f14 ! Not Moved %f14 = 865e6e99 0ba79ec1
! %ccr = 00, %l6 = 00000000d3537e5f, %l5 = 0000000000000375
move %xcc,%l6,%l5 ! Register Not Moved
! %l2 = bb333f43d2e4a9ef, Mem[0000000058000000] = 6eb3cfd3
stha %l2,[%i0+%g0]0x81 ! Mem[0000000058000000] = a9efcfd3
! 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 0000000052248f94
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004e
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be bb333f43d2e4a9ef
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000061
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffdc82
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000375
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d3537e5f
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000148923e5
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc8b9903c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 62cc592f 35d0a9ec
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cec5c39b 9d1e32b4
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 b3d668a6
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9cedc44b 945b3abb
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 865e6e99 0ba79ec1
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 88f78f51 d933289c
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 248328ae 436bef96
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0ba79ec1 945b3abb
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5f49adb4 18b9f883
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = a9efcfd30f27b4a8
ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0375269c156ccae6
ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x020,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ed3ce1e89118e0d0
ldx [%i1+0x010],%g3 ! Observed data at 0000000058800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a7a3c47a99ee0406
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000588001b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1b0,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3c00000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x010,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 00000375634f2c2e
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = e8c2023c4b0965d2
ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = 111ad8d6754d7e5f
ldx [%i3+0x078],%g3 ! Observed data at 0000000059800078
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = d3537e5f75c2023c
ldx [%i3+0x088],%g3 ! Observed data at 0000000059800088
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x088,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5daa76425c61a106
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000598001c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = f7853004003993bb
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ffc57b02ff0b0f78
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
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 = 43121c04ff623e1c
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
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 58352ff4cf1f6318
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cf000000
and %g3,%g7,%g3 ! should be 00000000cf000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = f9131c6c61a2260b
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000061000000
and %g3,%g7,%g3 ! should be 0000000061000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = aa86b1d2410dd367
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000041000000
and %g3,%g7,%g3 ! should be 0000000041000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 7d7e4affff19728a
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
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,0x1a0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 4c08ccff3c0f0664
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003c000000
and %g3,%g7,%g3 ! should be 000000003c000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%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:
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008]
fnegd %f10,%f10
orn %l0,%l5,%l5
done
p36_trap1o:
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008]
fnegd %f10,%f10
orn %l0,%l5,%l5
done
p36_trap2e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000028]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000020]
done
p36_trap2o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000028]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000020]
done
p36_trap3e:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020]
done
p36_trap3o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000020]
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 = 2cc56b4deece1b19
ldx [%g1+0x008],%l1 ! %l1 = 0b13957c4618446e
ldx [%g1+0x010],%l2 ! %l2 = d5bf41f41a25ed3c
ldx [%g1+0x018],%l3 ! %l3 = d7fc7c6e5a6bc848
ldx [%g1+0x020],%l4 ! %l4 = 1092f136135669cf
ldx [%g1+0x028],%l5 ! %l5 = f9f2fb2ddfd15339
ldx [%g1+0x030],%l6 ! %l6 = 703b17ff9b725888
ldx [%g1+0x038],%l7 ! %l7 = b1e70a4066c0283d
! 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 = 2256ab49 c839b69e ba693bc6 cc73b6e3
! %f4 = a65139cf 7c03af15 5ac4ce57 b03a4ae3
! %f8 = e4d5681a 3fcb6c47 47e6b053 8c502ddf
! %f12 = a0a793de de6ec2e4 563a8703 c204e8aa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6d192dbc 7f7cb553 2b20aec4 3b5f36e5
! %f20 = 15138a08 9dd40e9b 16f1ca68 d4deeaca
! %f24 = 0aafbf41 57f66992 3cd75762 fc3c2a44
! %f28 = 18cec957 3caea459 d7cc7c5e 0398e206
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f8ab47cc e0c91d9c 87a396cf 6d3f8f04
! %f36 = e9a01f5c 654163b8 d637b69d 2af0c6c6
! %f40 = 8ac0fd54 e3fd66d2 c06c48c9 31d38e57
! %f44 = c7e9b0be 0a84beba 4a975633 446f7336
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x221045af0000000d,%g7,%g1 ! %gsr scale = 1, align = 5
wr %g1,%g0,%gsr ! %gsr = 221045af0000000d
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %l4 = 3eab171bf394e956
sethi %hi(0x08be5c00),%l4 ! %l4 = 0000000008be5c00
! %l5 = 4fedab1645007e3f, Mem[000000005a000000] = 118d8b2f
stba %l5,[%i0+%g0]0x88 ! Mem[000000005a000000] = 118d8b3f
! %ccr = 44, %l0 = 2ee70ccbe0e114ca, %l7 = 9a900e9836f71c1c
movleu %xcc,%l0,%l7 ! Moved, %l7 = 2ee70ccbe0e114ca
! Mem[0000000091800125] = 7297f089, %l4 = 0000000008be5c00
ldub [%o0+0x125],%l4 ! %l4 = 0000000000000097
! %f2 = ba693bc6 cc73b6e3, %f11 = 8c502ddf
fxtos %f2 ,%f11 ! %f11 = de8b2d88
! Mem[0000000090800065] = b8b84136, %l0 = 2ee70ccbe0e114ca
ldub [%i5+0x065],%l0 ! %l0 = 00000000000000b8
set p37_b1 ,%o7
bcs,pt %xcc,p37_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000908001a5] = 8f001940, %l2 = 844f4140b03b5c18
ldsb [%i5+0x1a5],%l2 ! %l2 = 0000000000000000
! %fcc2 = 0, %f0 = 2256ab49, %f19 = 3b5f36e5
fmovsa %fcc2,%f0 ,%f19 ! Moved, %f19 = 2256ab49
p37_label_2:
! %fcc2 = 0, %f20 = 15138a08 9dd40e9b, %f22 = 16f1ca68 d4deeaca
fmovduge %fcc2,%f20,%f22 ! Moved, %f22 = 15138a08 9dd40e9b
! %l5 = 4fedab1645007e3f, Mem[0000000091000125] = 3c9eab71
stb %l5,[%i6+0x125] ! Mem[0000000091000124] = 3c3fab71
p37_b1:
set p37_b2 ,%o7
bl,a,pn %xcc,p37_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l1 = c51aacda7d691779, Mem[00000000910000a5] = 3509add3, %asi = 80
stba %l1,[%i6+0x0a5]%asi ! Annulled
! %l2 = 0000000000000000, Mem[0000000091800125] = 7297f089
stb %l2,[%o0+0x125] ! Mem[0000000091800124] = 7200f089
! Mem[000000005a800010] = d9dbf48a, %l0 = 00000000000000b8
lduha [%i1+%o2]0x89,%l0 ! %l0 = 000000000000f48a
p37_b2:
! %f12 = a0a793de, %f25 = 57f66992, %f6 = 5ac4ce57
fdivs %f12,%f25,%f6 ! %f6 = 882e190c
set p37_b3 ,%o7
bcc,pn %icc,p37_near_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l0 = 000000000000f48a, Mem[00000000910000a5] = 3509add3
stb %l0,[%i6+0x0a5] ! Mem[00000000910000a4] = 358aadd3
! Registers modified during the branch to p37_near_0
! %l2 = b01254e9baff754a
! %l5 = 4fedab1645007e3f, Mem[00000000908001e5] = 532db451
stb %l5,[%i5+0x1e5] ! Bypassed
p37_label_3:
! %l5 = 4fedab1645007e3f, Mem[000000005b800000] = c62a2134
stha %l5,[%i3+%g0]0x81 ! Bypassed
p37_b3:
! %f21 = 9dd40e9b, %f4 = a65139cf 7c03af15
fstox %f21,%f4 ! %f4 = 00000000 00000000
! Mem[000000005a800010] = d9dbf48a, %f16 = 6d192dbc
lda [%i1+%o2]0x89,%f16 ! %f16 = d9dbf48a
! Mem[0000000090000065] = d9df357d, %l7 = 2ee70ccbe0e114ca
ldsb [%i4+0x065],%l7 ! %l7 = ffffffffffffffdf
! %l3 = 4f9d0dcc6e9c7d9e, Mem[000000005a800020] = 44f942d85bbe3fe7
stxa %l3,[%i1+%o4]0x80 ! Mem[000000005a800020] = 4f9d0dcc6e9c7d9e
! %ccr = 44, %f12 = a0a793de, %f15 = c204e8aa
fmovsl %xcc,%f12,%f15 ! Not Moved %f15 = c204e8aa
! %l6 = 25f87ed87e9670d5, Mem[00000000900001a5] = 4f44fe11
stb %l6,[%i4+0x1a5] ! Mem[00000000900001a4] = 4fd5fe11
! %l6 = 25f87ed87e9670d5, immed = 0000015f, %ccr = 44
movre %l6,0x15f,%l0 ! Not Moved, %l0 = 000000000000f48a
! %fcc2 = 0, %f6 = 882e190c, %f21 = 9dd40e9b
fmovsne %fcc2,%f6 ,%f21 ! Not Moved
! Mem[00000000900001e5] = 526d324a, %l6 = 25f87ed87e9670d5
ldsb [%i4+0x1e5],%l6 ! %l6 = 000000000000006d
p37_label_4:
! Mem[00000000900001e5] = 526d324a, %l2 = b01254e9baff754a
ldsb [%i4+0x1e5],%l2 ! %l2 = 000000000000006d
! %l5 = 4fedab1645007e3f, Mem[000000005a800010] = d9dbf48a
stha %l5,[%i1+%o2]0x89 ! Mem[000000005a800010] = d9db7e3f
! Mem[00000000910001e5] = af3e02d6, %l4 = 0000000000000097
ldsb [%i6+0x1e5],%l4 ! %l4 = 000000000000003e
set p37_b4 ,%o7
bvc,pt %xcc,p37_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = 4f9d0dcc6e9c7d9e, %l7 = ffffffffffffffdf, %ccr = 44
movrlz %l3,%l7,%l1 ! Not Moved, %l1 = c51aacda7d691779
! Registers modified during the branch to p37_near_3
! %l4 = 0000000000000000
! %f4 = 563a8703 c204e8aa
! %fcc0 = 0, %l4 = 0000000000000000, %l2 = 000000000000006d
movlg %fcc0,%l4,%l2 ! Bypassed
! Mem[000000005a800000] = 402713a7, %l0 = 000000000000f48a
ldsba [%i1+%g0]0x89,%l0 ! Bypassed
p37_b4:
set p37_b5 ,%o7
bg,a,pn %xcc,p37_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 0000000000000000, %l3 = 4f9d0dcc6e9c7d9e, %l5 = 4fedab1645007e3f
sub %l4,%l3,%l5 ! Annulled
! %l4 = 0000000000000000, Mem[00000000900001a5] = 4fd5fe11
stb %l4,[%i4+0x1a5] ! Mem[00000000900001a4] = 4f00fe11
p37_b5:
p37_label_5:
! %l3 = 4f9d0dcc6e9c7d9e, Mem[0000000090000125] = ff623e1c
stb %l3,[%i4+0x125] ! Mem[0000000090000124] = ff9e3e1c
! Mem[0000000091000165] = a7666ee5, %l3 = 4f9d0dcc6e9c7d9e
ldsb [%i6+0x165],%l3 ! %l3 = 0000000000000066
! Mem[000000005a000020] = 33318ed9, %l2 = 000000000000006d
lduwa [%i0+%o4]0x81,%l2 ! %l2 = 0000000033318ed9
! %l7 = ffffffffffffffdf, %f28 = 18cec957, %f1 = c839b69e
fmovrsnz %l7,%f28,%f1 ! Moved : %f1 = 18cec957
! Mem[000000005b000010] = 45f394e1, %l4 = 0000000000000000
ldsha [%i2+%o2]0x80,%l4 ! %l4 = 00000000000045f3
set p37_b6 ,%o7
fbul,a,pt %fcc2,p37_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l6 = 000000000000006d, Mem[00000000918000a5] = 3c0f0664
stb %l6,[%o0+0x0a5] ! Annulled
! %l4 = 00000000000045f3, Mem[0000000091000165] = a7666ee5
stb %l4,[%i6+0x165] ! Mem[0000000091000164] = a7f36ee5
! %f28 = 18cec957 3caea459, %f2 = ba693bc6 cc73b6e3
fcmped %fcc3,%f28,%f2 ! %fcc3 = 2
! %l3 = 0000000000000066, imm = 0000000000000010, %l5 = 4fedab1645007e3f
sub %l3,0x010,%l5 ! %l5 = 0000000000000056
p37_label_6:
! Mem[0000000090800125] = 34371b15, %l6 = 000000000000006d
ldsb [%i5+0x125],%l6 ! %l6 = 0000000000000037
p37_b6:
! Mem[0000000090800025] = 63d2ce1a, %l4 = 00000000000045f3
ldub [%i5+0x025],%l4 ! %l4 = 00000000000000d2
! Mem[000000005b000018] = 271e4616, %l1 = c51aacda7d691779
lduha [%i2+%o3]0x81,%l1 ! %l1 = 000000000000271e
! %l6 = 0000000000000037, Mem[0000000090800165] = 61a2260b
stb %l6,[%i5+0x165] ! Mem[0000000090800164] = 6137260b
! %ccr = 44, %d18 = 2b20aec4 2256ab49, %d12 = a0a793de de6ec2e4
fmovdne %icc,%f18,%f12 ! Not Moved %f12 = a0a793de de6ec2e4
! Mem[00000000900000e5] = ff0b0f78, %l7 = ffffffffffffffdf
ldub [%i4+0x0e5],%l7 ! %l7 = 000000000000000b
! %ccr = 44, %f30 = d7cc7c5e, %f18 = 2b20aec4
fmovsge %icc,%f30,%f18 ! Moved %f18 = d7cc7c5e
! Mem[0000000090000165] = eba42319, %l2 = 0000000033318ed9
ldstub [%i4+0x165],%l2 ! %l2 = 00000000000000a4
! Mem[0000000091000125] = 3c3fab71, %l4 = 00000000000000d2
ldub [%i6+0x125],%l4 ! %l4 = 000000000000003f
! Mem[0000000090000065] = d9df357d, %l5 = 0000000000000056
ldub [%i4+0x065],%l5 ! %l5 = 00000000000000df
p37_label_7:
! Mem[000000005a800018] = b1bfa0fb, %l1 = 000000000000271e
swapa [%i1+%o3]0x89,%l1 ! %l1 = 00000000b1bfa0fb
! %l5 = 00000000000000df, immed = 0000098e, %l3 = 0000000000000066
tsubcctv %l5,0x98e,%l3 ! %l0 = 000000000000f4ad, Trapped
! Mem[0000000091800125] = 7200f089, %l5 = 00000000000000df
ldub [%o0+0x125],%l5 ! %l5 = 0000000000000000
! Mem[000000005b800000] = c62a2134, %l1 = 00000000b1bfa0fb
swapa [%i3+%g0]0x81,%l1 ! %l1 = 00000000c62a2134
! %l0 = 000000000000f4ad, Mem[000000005a800000] = a7132740599653de
stxa %l0,[%i1+%g0]0x80 ! Mem[000000005a800000] = 000000000000f4ad
! %l0 = 000000000000f4ad, %f26 = 3cd75762 fc3c2a44, %f20 = 15138a08 9dd40e9b
fmovrdlez %l0,%f26,%f20 ! Not Moved
! %l0 = 0000f4ad, %l1 = c62a2134, Mem[000000005a0000c0] = 31c7d711 ad626d72
std %l0,[%i0+0x0c0] ! Mem[000000005a0000c0] = 0000f4ad c62a2134
! %l4 = 000000000000003f, Mem[0000000091000125] = 3c3fab71
stb %l4,[%i6+0x125] ! Mem[0000000091000124] = 3c3fab71
! %ccr = 44, %f4 = 563a8703, %f5 = c204e8aa
fmovscc %icc,%f4 ,%f5 ! Moved %f5 = 563a8703
! Mem[000000005b000008] = 09340150, %l7 = 000000000000000b
ldsba [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000050
p37_label_8:
! %ccr = 44, immd = 000000000000021a, %l6 = 0000000000000037
movg %xcc,0x21a,%l6 ! Register Not Moved
! %l1 = 00000000c62a2134, Mem[000000005a000010] = 39e4abcd66b35846
stx %l1,[%i0+%o2] ! Mem[000000005a000010] = 00000000c62a2134
! %f16 = d9dbf48a 7f7cb553 d7cc7c5e 2256ab49
! %f20 = 15138a08 9dd40e9b 15138a08 9dd40e9b
! %f24 = 0aafbf41 57f66992 3cd75762 fc3c2a44
! %f28 = 18cec957 3caea459 d7cc7c5e 0398e206
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 000000005b0000c0
! Mem[00000000910001e5] = af3e02d6, %l2 = 00000000000000a4
ldsb [%i6+0x1e5],%l2 ! %l2 = 000000000000003e
! %l2 = 000000000000003e, imm = fffffffffffff4af, %l4 = 000000000000003f
and %l2,-0xb51,%l4 ! %l4 = 000000000000002e
! %f0 = 2256ab49 18cec957 ba693bc6 cc73b6e3
! %f4 = 563a8703 563a8703 882e190c b03a4ae3
! %f8 = e4d5681a 3fcb6c47 47e6b053 de8b2d88
! %f12 = a0a793de de6ec2e4 563a8703 c204e8aa
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000005a000180
! %fcc0 = 0, %f26 = 3cd75762 fc3c2a44, %f28 = 18cec957 3caea459
fmovdg %fcc0,%f26,%f28 ! Not Moved
! %ccr = 44, %l5 = 0000000000000000, %l1 = 00000000c62a2134
movcs %icc,%l5,%l1 ! Register Not Moved
! %fcc1 = 0, %f18 = d7cc7c5e, %f19 = 2256ab49
fmovsu %fcc1,%f18,%f19 ! Not Moved
membar #Sync ! Added by membar checker (2775)
! Jump to jmpl_0, %cwp = 0
set p37_jmpl_0_he,%g1
jmpl %g1,%g6
p37_label_9:
! %ccr = 44, %f30 = d7cc7c5e, %f1 = 18cec957
fmovsl %xcc,%f30,%f1 ! Not Moved %f1 = 18cec957
! Registers modified during the branch to p37_jmpl_0
! %l2 = 0000000000000003
! %l3 = 0000000000000059
! %l5 = fffffffffffffc6f
! %f16 = d9dbf48a 57f66992
! %f18 = 7fffffff 2256ab49
! %l4 = 000000000000002e, Mem[00000000900001e5] = 526d324a
stb %l4,[%i4+0x1e5] ! Mem[00000000900001e4] = 522e324a
! %ccr = 44, immd = 0000000000000189, %l4 = 000000000000002e
movvs %icc,0x189,%l4 ! Register Not Moved
! Mem[000000005b000020] = 3efdd463, %f1 = 18cec957
lda [%i2+%o4]0x89,%f1 ! %f1 = 3efdd463
! Mem[00000000910000e5] = c69ec3ed, %l4 = 000000000000002e
ldub [%i6+0x0e5],%l4 ! %l4 = 000000000000009e
! Mem[0000000090000065] = d9df357d, %l4 = 000000000000009e
ldstub [%i4+0x065],%l4 ! %l4 = 00000000000000df
! %ccr = 44, %d14 = 563a8703 c204e8aa, %d26 = 3cd75762 fc3c2a44
fmovda %xcc,%f14,%f26 ! Moved %f26 = 563a8703 c204e8aa
set p37_b7 ,%o7
bn p37_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
! %f16 = d9dbf48a, %f19 = 2256ab49
fitos %f16,%f19 ! %f19 = ce18902d
! %l7 = 0000000000000050, Mem[0000000091800065] = 750202ea
stb %l7,[%o0+0x065] ! Mem[0000000091800064] = 755002ea
p37_label_10:
! %fcc2 = 0, %f1 = 3efdd463, %f15 = c204e8aa
fmovse %fcc2,%f1 ,%f15 ! Moved, %f15 = 3efdd463
! %l7 = 0000000000000050, Mem[0000000090000025] = 003993bb
stb %l7,[%i4+0x025] ! Mem[0000000090000024] = 005093bb
! %ccr = 44, %l4 = 00000000000000df, %l2 = 0000000000000003
movne %icc,%l4,%l2 ! Register Not Moved
p37_b7:
! %f4 = 563a8703, %f12 = a0a793de, %f8 = e4d5681a 3fcb6c47
fsmuld %f4 ,%f12,%f8 ! %f8 = beee8674 0f336680
set p37_b8 ,%o7
fbl,a p37_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 000000000000f4ad, Mem[000000005b8000e4] = ed02bab2
stw %l0,[%i3+0x0e4] ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = d9dbf48a 57f66992 7fffffff ce18902d
! %f20 = 15138a08 9dd40e9b 15138a08 9dd40e9b
! %f24 = 0aafbf41 57f66992 563a8703 c204e8aa
! %f28 = 18cec957 3caea459 d7cc7c5e 0398e206
set (p37_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f8ab47cc e0c91d9c 87a396cf 6d3f8f04
! %f20 = e9a01f5c 654163b8 d637b69d 2af0c6c6
! %f24 = 8ac0fd54 e3fd66d2 c06c48c9 31d38e57
! %f28 = c7e9b0be 0a84beba 4a975633 446f7336
! Mem[000000005b800010] = 6958c63e, %l2 = 0000000000000003
ldswa [%i3+%o2]0x81,%l2 ! %l2 = 000000006958c63e
! %f20 = e9a01f5c 654163b8, Mem[000000005a800070] = 17b16022 8ab14a4d
std %f20,[%i1+0x070] ! Mem[000000005a800070] = e9a01f5c 654163b8
! %fcc0 = 0, immd = 00000000000000f9, %l0 = 000000000000f4ad
movge %fcc0,0x0f9,%l0 ! Moved, %l0 = 00000000000000f9
nop
p37_b8:
! End of Random Code for Thread 37
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f9
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c62a2134
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006958c63e
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000059
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000df
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffc6f
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000037
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000050
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 2256ab49 3efdd463
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 563a8703 563a8703
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be beee8674 0f336680
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 47e6b053 de8b2d88
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 563a8703 3efdd463
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f8ab47cc e0c91d9c
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 87a396cf 6d3f8f04
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d637b69d 2af0c6c6
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c06c48c9 31d38e57
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3f8b8d1172c69b6a
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000c62a2134
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000f4adc62a2134
ldx [%i0+0x0c0],%g3 ! Observed data at 000000005a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x180],%g2 ! Expected data = 2256ab4918cec957
ldx [%i0+0x180],%g3 ! Observed data at 000000005a000180
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = ba693bc6cc73b6e3
ldx [%i0+0x188],%g3 ! Observed data at 000000005a000188
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 563a8703563a8703
ldx [%i0+0x190],%g3 ! Observed data at 000000005a000190
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 882e190cb03a4ae3
ldx [%i0+0x198],%g3 ! Observed data at 000000005a000198
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = e4d5681a3fcb6c47
ldx [%i0+0x1a0],%g3 ! Observed data at 000000005a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 47e6b053de8b2d88
ldx [%i0+0x1a8],%g3 ! Observed data at 000000005a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a0a793dede6ec2e4
ldx [%i0+0x1b0],%g3 ! Observed data at 000000005a0001b0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 563a8703c204e8aa
ldx [%i0+0x1b8],%g3 ! Observed data at 000000005a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x1b8,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000000000f4ad
ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f7edbd9c87e2e44
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1e270000371101c8
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4f9d0dcc6e9c7d9e
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = e9a01f5c654163b8
ldx [%i1+0x070],%g3 ! Observed data at 000000005a800070
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x070,%g4
ldx [%g1+0x168],%g2 ! Expected data = 4fedab1645007e3f
ldx [%i1+0x168],%g3 ! Observed data at 000000005a800168
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x168,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x0c0],%g2 ! Expected data = d9dbf48a7f7cb553
ldx [%i2+0x0c0],%g3 ! Observed data at 000000005b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d7cc7c5e2256ab49
ldx [%i2+0x0c8],%g3 ! Observed data at 000000005b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 15138a089dd40e9b
ldx [%i2+0x0d0],%g3 ! Observed data at 000000005b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 15138a089dd40e9b
ldx [%i2+0x0d8],%g3 ! Observed data at 000000005b0000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0aafbf4157f66992
ldx [%i2+0x0e0],%g3 ! Observed data at 000000005b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 3cd75762fc3c2a44
ldx [%i2+0x0e8],%g3 ! Observed data at 000000005b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 18cec9573caea459
ldx [%i2+0x0f0],%g3 ! Observed data at 000000005b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = d7cc7c5e0398e206
ldx [%i2+0x0f8],%g3 ! Observed data at 000000005b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0f8,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b1bfa0fb5516353f
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = f7853004005093bb
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000500000
and %g3,%g7,%g3 ! should be 0000000000500000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = be73873bd9ff357d
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
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,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 43121c04ff9e3e1c
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009e0000
and %g3,%g7,%g3 ! should be 00000000009e0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 2122ec47ebff2319
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
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,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4c1c0acb4f00fe11
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 23fb08bd522e324a
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002e0000
and %g3,%g7,%g3 ! should be 00000000002e0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x160],%g2 ! Expected value = f9131c6c6137260b
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000370000
and %g3,%g7,%g3 ! should be 0000000000370000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 8621ffca358aadd3
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008a0000
and %g3,%g7,%g3 ! should be 00000000008a0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 2f7e83043c3fab71
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003f0000
and %g3,%g7,%g3 ! should be 00000000003f0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = fef85e95a7f36ee5
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 3c12ffd4755002ea
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000500000
and %g3,%g7,%g3 ! should be 0000000000500000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = d5ddd95c7200f089
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%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:
fmovde %xcc,%f14,%f8
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000018]
fstod %f5 ,%f2
membar #Sync
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028]
fmovsgu %xcc,%f5,%f10
done
p37_trap1o:
fmovde %xcc,%f14,%f8
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a000018]
fstod %f5 ,%f2
membar #Sync
mov 0x100,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028]
fmovsgu %xcc,%f5,%f10
done
p37_trap2e:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800010]
stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008]
fabss %f7 ,%f9
stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000008]
fmovspos %xcc,%f9,%f3
srl %l0,%l0,%l6
fdtos %f0 ,%f0
done
p37_trap2o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800010]
stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000008]
fabss %f7 ,%f9
stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000008]
fmovspos %xcc,%f9,%f3
srl %l0,%l0,%l6
fdtos %f0 ,%f0
done
p37_trap3e:
xnor %l7,%l7,%l6
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
done
p37_trap3o:
xnor %l7,%l7,%l6
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
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 = 2ee70ccbe0e114ca
ldx [%g1+0x008],%l1 ! %l1 = c51aacda7d691779
ldx [%g1+0x010],%l2 ! %l2 = 844f4140b03b5c18
ldx [%g1+0x018],%l3 ! %l3 = 4f9d0dcc6e9c7d9e
ldx [%g1+0x020],%l4 ! %l4 = 3eab171bf394e956
ldx [%g1+0x028],%l5 ! %l5 = 4fedab1645007e3f
ldx [%g1+0x030],%l6 ! %l6 = 25f87ed87e9670d5
ldx [%g1+0x038],%l7 ! %l7 = 9a900e9836f71c1c
! 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 = 4e44f03c 10890cfb 095de306 6e3c5f01
! %f4 = 261e0c15 4d9794aa 50d118f0 87861a40
! %f8 = 8317c9b9 7c726e41 34db0144 5546fca7
! %f12 = 601e9596 a969b493 f318c4a2 d5602c81
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7312c445 1bb6108f b4c112d8 834c2505
! %f20 = 52d73da5 89193e3d 9d5d6107 795c7d7a
! %f24 = 556fef05 4baf2592 f7a95719 1206221b
! %f28 = 316f1912 0498ee3f 3168d942 bbec8013
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 434f1bdc b396a7b3 e2050832 b7a91e81
! %f36 = 7dae5b07 12c80a6e 6b01379c 3955b1d0
! %f40 = e455b9e3 7bedd46b 0ceebd9b 796e72cc
! %f44 = d62807f5 87cd30e2 4cc67eeb 8689cf5f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfc47132800000057,%g7,%g1 ! %gsr scale = 10, align = 7
wr %g1,%g0,%gsr ! %gsr = fc47132800000057
wr %g0,%y ! Clear %y 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:
! %l7 = 7fe3cfba3c0b0a2c, immed = ffffffe9, %ccr = 44
movrlez %l7,-0x017,%l3 ! Not Moved, %l3 = f647fcfa9d7f417e
set p38_b1 ,%o7
bpos,a p38_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 7fe3cfba3c0b0a2c, imm = 000000000000002c, %l2 = ebb071de2bdcebaa
srax %l7,0x02c,%l2 ! %l2 = 000000000007fe3c
! Registers modified during the branch to p38_far_0
! %f12 = 601e9596 6419142b
! %ccr = 44, %d28 = 316f1912 0498ee3f, %d8 = 8317c9b9 7c726e41
fmovdcs %icc,%f28,%f8 ! Bypassed
! Mem[0000000091800066] = 755002ea, %l0 = 48640078532eee45
ldsb [%o0+0x066],%l0 ! Bypassed
p38_b1:
! %f18 = b4c112d8 834c2505, %f26 = f7a95719
fdtos %f18,%f26 ! %f26 = 80000000
set p38_b2 ,%o7
bcc,pt %xcc,p38_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %f26 = 80000000 1206221b, %f6 = 50d118f0 87861a40
fmovde %fcc0,%f26,%f6 ! Moved, %f6 = 80000000 1206221b
! Registers modified during the branch to p38_near_1
! %l0 = ffffffffffff9162
! %l1 = ffffffff85907b31
! %f8 = 6419142b 7c726e41
! Mem[000000005d000018] = 5cb26591, %l2 = 000000000007fe3c
lduha [%i2+%o3]0x89,%l2 ! Bypassed
! %f16 = 7312c445 1bb6108f b4c112d8 834c2505
! %f20 = 52d73da5 89193e3d 9d5d6107 795c7d7a
! %f24 = 556fef05 4baf2592 80000000 1206221b
! %f28 = 316f1912 0498ee3f 3168d942 bbec8013
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_S ! Bypassed
membar #Sync
p38_label_2:
! %l6 = f84e2d3f, %l7 = 3c0b0a2c, Mem[000000005d800000] = aa2945d6 bf662f50
stda %l6,[%i3+%g0]0x88 ! Bypassed
p38_b2:
! %l4 = 335f0d29d1ac29e1, %l0 = ffffffffffff9162, %ccr = 44
movrgez %l4,%l0,%l5 ! Moved, %l5 = ffffffffffff9162
! Mem[00000000900000e6] = ff0b0f78, %l1 = ffffffff85907b31
ldub [%i4+0x0e6],%l1 ! %l1 = 000000000000000f
! Mem[00000000910001e6] = af3e02d6, %l1 = 000000000000000f
ldsb [%i6+0x1e6],%l1 ! %l1 = 0000000000000002
! %fcc3 = 0, immd = 0000000000000166, %l1 = 0000000000000002
movule %fcc3,0x166,%l1 ! Moved, %l1 = 0000000000000166
! %l0 = ffffffffffff9162, Mem[0000000091800066] = 755002ea
stb %l0,[%o0+0x066] ! Mem[0000000091800064] = 755062ea
! %fcc0 = 0, %f16 = 7312c445 1bb6108f, %f18 = b4c112d8 834c2505
fmovdue %fcc0,%f16,%f18 ! Moved, %f18 = 7312c445 1bb6108f
! %f14 = f318c4a2, %f29 = 0498ee3f
fcmps %fcc0,%f14,%f29 ! %fcc0 = 1
! Jump to jmpl_2, %cwp = 0
set p38_jmpl_2_le,%g1
jmpl %g1,%g6
! %l5 = ffffffffffff9162, Mem[000000005c800020] = a1f5eae11bf392d8
stxa %l5,[%i1+%o4]0x89 ! Mem[000000005c800020] = ffffffffffff9162
! Registers modified during the branch to p38_jmpl_2
! %l3 = 0000000000000068
p38_label_3:
! %ccr = 44, immd = 00000000000000b7, %l1 = 0000000000000166
movpos %icc,0x0b7,%l1 ! Moved, %l1 = 00000000000000b7
! %l2 = 0007fe3c, %l3 = 00000068, Mem[000000005d800028] = 2bd15090 885aa23f
stda %l2,[%i3+%o5]0x81 ! Mem[000000005d800028] = 0007fe3c 00000068
set p38_b3 ,%o7
fbge,pt %fcc3,p38_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 44, %f2 = 095de306, %f7 = 1206221b
fmovsgu %icc,%f2 ,%f7 ! Not Moved %f7 = 1206221b
! Registers modified during the branch to p38_near_1
! %l0 = 000000000007fe1e
! %l3 = ffffffffffffff93
! %l4 = 335f0d29d1ac2a49
! %l6 = 0000000000007de1
! %f20 = 316f1912 0498ee3f
! %f28 = 3168d942 bbec8013
! %ccr = 13
! %ccr = 13, %d10 = 34db0144 5546fca7, %d24 = 556fef05 4baf2592
fmovdne %xcc,%f10,%f24 ! Bypassed
p38_b3:
! Set Register : %l2 = 000000000007fe3c
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %ccr = 13, %l2 = ffffffffffffffff, %l0 = 000000000007fe1e
move %xcc,%l2,%l0 ! Register Not Moved
! %f10 = 34db0144, %f0 = 4e44f03c, %f9 = 7c726e41
fsubs %f10,%f0 ,%f9 ! %f9 = ce44f03c
set p38_b4 ,%o7
bne,pn %icc,p38_near_3_le ! Branch Taken, %ccr = 13, skip = 3
! %l2 = ffffffffffffffff, Mem[00000000900000a6] = 5c6e0034
stb %l2,[%i4+0x0a6] ! Mem[00000000900000a4] = 5c6eff34
! Registers modified during the branch to p38_near_3
! %l2 = ffffffffffff82a9
! %f0 = 4719e28a 6d620c44
p38_label_4:
! Mem[00000000908000e6] = b0293834, %l2 = ffffffffffff82a9
ldsb [%i5+0x0e6],%l2 ! Bypassed
! %ccr = 13, immd = 00000000000000b2, %l6 = 0000000000007de1
movg %icc,0x0b2,%l6 ! Bypassed
p38_b4:
! %ccr = 13, %l1 = 00000000000000b7, %l1 = 00000000000000b7
movvs %icc,%l1,%l1 ! Moved, %l1 = 00000000000000b7
bleu p38_b5 ! Branch Taken, %ccr = 13, skip = 4
! Mem[00000000908001e6] = 532db451, %l3 = ffffffffffffff93
ldsb [%i5+0x1e6],%l3 ! %l3 = ffffffffffffffb4
! %l3 = ffffffffffffffb4, immed = fffffe95, %ccr = 13
movrne %l3,-0x16b,%l5 ! Bypassed
! Mem[0000000091800026] = 0796c5c0, %l3 = ffffffffffffffb4
ldub [%o0+0x026],%l3 ! Bypassed
! Mem[0000000090800126] = 34371b15, %l4 = 335f0d29d1ac2a49, %asi = 80
lduba [%i5+0x126]%asi,%l4 ! Bypassed
p38_b5:
set p38_b6 ,%o7
bl,a,pt %xcc,p38_near_2_he ! Branch Not Taken, %ccr = 13, CWP = 0
! %l2 = ffffffffffff82a9, Mem[00000000918000e6] = 4d1260ef
stb %l2,[%o0+0x0e6] ! Annulled
p38_label_5:
! %fcc2 = 0, %f18 = 7312c445, %f15 = d5602c81
fmovsul %fcc2,%f18,%f15 ! Not Moved
! %l3 = ffffffffffffffb4, Mem[00000000908000a6] = cf1f6318
stb %l3,[%i5+0x0a6] ! Mem[00000000908000a4] = cf1fb418
! %ccr = 13, %d12 = 601e9596 6419142b, %d14 = f318c4a2 d5602c81
fmovda %icc,%f12,%f14 ! Moved %f14 = 601e9596 6419142b
! %fcc1 = 0, %f26 = 80000000 1206221b, %f18 = 7312c445 1bb6108f
fmovdo %fcc1,%f26,%f18 ! Moved, %f18 = 80000000 1206221b
p38_b6:
! Mem[0000000091000066] = 548f3a7f, %l5 = ffffffffffff9162
ldsb [%i6+0x066],%l5 ! %l5 = 000000000000003a
! Mem[000000005c000028] = 7a896886, %l0 = 000000000007fe1e
ldswa [%i0+%o5]0x81,%l0 ! %l0 = 000000007a896886
! Mem[00000000900000e6] = ff0b0f78, %l4 = 335f0d29d1ac2a49
ldub [%i4+0x0e6],%l4 ! %l4 = 000000000000000f
! %l5 = 000000000000003a, Mem[00000000908000a6] = cf1fb418
stb %l5,[%i5+0x0a6] ! Mem[00000000908000a4] = cf1f3a18
set p38_b7 ,%o7
bn,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 13, skip = 2
! Mem[0000000091800026] = 0796c5c0, %l0 = 000000007a896886
ldsb [%o0+0x026],%l0 ! %l0 = ffffffffffffffc5
p38_label_6:
! %l0 = ffffffffffffffc5, Mem[0000000090800066] = b8b84136
stb %l0,[%i5+0x066] ! Mem[0000000090800064] = b8b8c536
p38_b7:
set p38_b8 ,%o7
fbne,pn %fcc0,p38_near_0_he ! Branch Taken, %fcc0 = 1
! Mem[000000005d80009c] = 324b67c3, %l5 = 000000000000003a
ldsb [%i3+0x09c],%l5 ! %l5 = 0000000000000032
! Registers modified during the branch to p38_near_0
! %l0 = 0000000000007873
! %l1 = ffffffffeadd6acd
! %l3 = 9443edc55dfc335f
! %l6 = 0000000000000000
! %f16 = 38931dc7 e0000000
! Mem[0000000090800126] = 34371b15, %l2 = ffffffffffff82a9
ldstub [%i5+0x126],%l2 ! Bypassed
! Clear Register : %l6 = 0000000000000000
clr %l6 ! Bypassed
p38_b8:
! Change Trap Enable Mask to = 02
set p38_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 = 00010004a0
! Change Trap Enable Mask to = 16
set p38_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 = 000b0004a0
! Mem[0000000091000066] = 548f3a7f, %l4 = 000000000000000f
ldstub [%i6+0x066],%l4 ! %l4 = 000000000000003a
! %l1 = ffffffffeadd6acd, Mem[0000000090800066] = b8b8c536
stb %l1,[%i5+0x066] ! Mem[0000000090800064] = b8b8cd36
! %ccr = 13, %d18 = 80000000 1206221b, %d4 = 261e0c15 4d9794aa
fmovdneg %xcc,%f18,%f4 ! Not Moved %f4 = 261e0c15 4d9794aa
p38_label_7:
! Branch On Register, %l6 = 0000000000000000, skip = 3
brgz,a,pn %l6,p38_b9 ! Branch Not Taken
! Mem[000000005d800020] = c28f47f9, %f5 = 4d9794aa
lda [%i3+%o4]0x89,%f5 ! Annulled
! %f22 = 9d5d6107 795c7d7a, Mem[000000005d000020] = 20242e55 d12a9f91
stda %f22,[%i2+%o4]0x88 ! Mem[000000005d000020] = 9d5d6107 795c7d7a
! Mem[0000000090000126] = ff9e3e1c, %l1 = ffffffffeadd6acd
ldub [%i4+0x126],%l1 ! %l1 = 000000000000003e
p38_b9:
! %fcc3 = 0, %f14 = 601e9596, %f18 = 80000000
fmovsa %fcc3,%f14,%f18 ! Moved, %f18 = 601e9596
set p38_b10 ,%o7
bcs,a,pn %xcc,p38_near_2_he ! Branch Taken, %ccr = 13, CWP = 0
! %l0 = 0000000000007873, %l3 = 9443edc55dfc335f, %l0 = 0000000000007873
orcc %l0,%l3,%l0 ! %l0 = 9443edc55dfc7b7f, %ccr = 80
! Registers modified during the branch to p38_near_2
! %f18 = 4595baa2 1206221b
! %l7 = 7fe3cfba3c0b0a2c, imm = 0000000000000002, %l6 = 0000000000000000
srax %l7,0x002,%l6 ! Bypassed
! %l7 = 7fe3cfba3c0b0a2c, Mem[00000000910000a6] = 358aadd3
stb %l7,[%i6+0x0a6] ! Bypassed
p38_b10:
! Mem[000000005d000018] = 9165b25c, %l4 = 000000000000003a
lduba [%i2+%o3]0x81,%l4 ! %l4 = 0000000000000091
p38_label_8:
! %ccr = 80, %l5 = 0000000000000032, %l5 = 0000000000000032
movcs %icc,%l5,%l5 ! Register Not Moved
! Mem[0000000091000066] = 548fff7f, %l2 = ffffffffffff82a9
ldub [%i6+0x066],%l2 ! %l2 = 00000000000000ff
! %f16 = 38931dc7 e0000000 4595baa2 1206221b
! %f20 = 316f1912 0498ee3f 9d5d6107 795c7d7a
! %f24 = 556fef05 4baf2592 80000000 1206221b
! %f28 = 3168d942 bbec8013 3168d942 bbec8013
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000005c800040
set p38_b11 ,%o7
bl,a p38_far_2_le ! Branch Not Taken, %ccr = 80, skip = 3
! %ccr = 80, %d8 = 6419142b ce44f03c, %d14 = 601e9596 6419142b
fmovdneg %icc,%f8 ,%f14 ! Annulled
! %l0 = 9443edc55dfc7b7f, Mem[000000005d800028] = 0007fe3c00000068
stxa %l0,[%i3+%o5]0x80 ! Mem[000000005d800028] = 9443edc55dfc7b7f
! %l7 = 7fe3cfba3c0b0a2c, Mem[00000000918000e6] = 4d1260ef
stb %l7,[%o0+0x0e6] ! Mem[00000000918000e4] = 4d122cef
p38_b11:
! Mem[000000005d000020] = 7a7d5c7907615d9d, %f2 = 095de306 6e3c5f01
ldda [%i2+%o4]0x81,%f2 ! %f2 = 7a7d5c79 07615d9d
! %l3 = 9443edc55dfc335f, immed = 00000b64, %y = 00000000
udivcc %l3,0xb64,%l4 ! %l4 = 0000000000084047, %ccr = 00
mov %l0,%y ! %y = 5dfc7b7f
set p38_b12 ,%o7
membar #Sync ! Added by membar checker (2776)
bcs,a,pn %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
p38_label_9:
! %f13 = 6419142b, %f15 = 6419142b
fcmpes %fcc1,%f13,%f15 ! Annulled
! Mem[000000005d0000b4] = a27d1a4a, %l5 = 00000032, %l1 = 0000003e
add %i2,0xb4,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a27d1a4a
! %l4 = 0000000000084047, imm = fffffffffffff9bd, %l4 = 0000000000084047
addcc %l4,-0x643,%l4 ! %l4 = 0000000000083a04, %ccr = 11
p38_b12:
! %l2 = 00000000000000ff, Mem[0000000090000026] = 005093bb
stb %l2,[%i4+0x026] ! Mem[0000000090000024] = 0050ffbb
! %fcc1 = 0, %f6 = 80000000 1206221b, %f2 = 7a7d5c79 07615d9d
fmovdlg %fcc1,%f6 ,%f2 ! Not Moved
! Invert Register : %l4 = 0000000000083a04
xor %l4,-1,%l4 ! %l4 = fffffffffff7c5fb
! %ccr = 11, %l6 = 0000000000000000, %l0 = 9443edc55dfc7b7f
movvc %icc,%l6,%l0 ! Moved, %l0 = 0000000000000000
! Mem[000000005d800018] = 23cb7ee1, %l7 = 7fe3cfba3c0b0a2c
lduwa [%i3+%o3]0x81,%l7 ! %l7 = 0000000023cb7ee1
! %l0 = 0000000000000000, Mem[0000000090800066] = b8b8cd36
stb %l0,[%i5+0x066] ! Mem[0000000090800064] = b8b80036
! %ccr = 11, %d8 = 6419142b ce44f03c, %d10 = 34db0144 5546fca7
fmovdg %icc,%f8 ,%f10 ! Moved %f10 = 6419142b ce44f03c
p38_label_10:
! %fcc3 = 0, %f4 = 261e0c15 4d9794aa, %f18 = 4595baa2 1206221b
fmovdul %fcc3,%f4 ,%f18 ! Not Moved
! %l2 = 00000000000000ff, Mem[000000005c8000cc] = 8880c9de
stw %l2,[%i1+0x0cc] ! Mem[000000005c8000cc] = 000000ff
! Change Floating point rounding to Zero, %fsr = 000b0004a0
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004b0004a0
! %ccr = 11, %l4 = fffffffffff7c5fb, %l0 = 0000000000000000
movpos %icc,%l4,%l0 ! Moved, %l0 = fffffffffff7c5fb
! %f18 = 4595baa2 1206221b, %f22 = 9d5d6107
fdtoi %f18,%f22 ! %l0 = fffffffffff7c61c, IEEE Exc, %fsr = 004b0006b0
! %fcc1 = 0, %f9 = ce44f03c, %f12 = 601e9596
fmovsu %fcc1,%f9 ,%f12 ! Not Moved
! Mem[00000000900001e6] = 522e324a, %l6 = 0000000000000000
ldsb [%i4+0x1e6],%l6 ! %l6 = 0000000000000032
! Mem[000000005d000080] = fe5b179a 319617a4 dd091e4e fcd17ff6
! Mem[000000005d000090] = 412da498 bcd7b9e2 76697908 6cd23d96
! Mem[000000005d0000a0] = 8ead1938 74cf747f 8afed95b eedc2c76
! Mem[000000005d0000b0] = 24ca85d0 a27d1a4a 449b8eca 966809da
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000005d000080
membar #Sync ! Added by membar checker (2777)
set p38_b13 ,%o7
fble,a,pn %fcc3,p38_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090800066] = b8b80036, %l7 = 0000000023cb7ee1
ldsb [%i5+0x066],%l7 ! %l7 = 0000000000000000
nop
nop
p38_b13:
! Registers modified during the branch to p38_near_2
! %l0 = ffffffffffff8d56
! %f26 = bf7d9002 60000000
! %f28 = 1206221b bbec8013
nop
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffff8d56
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a27d1a4a
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 9443edc55dfc335f
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffff7c5fb
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000032
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000032
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x5dfc7b7f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a4179631 9a175bfe
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f67fd1fc 4e1e09dd
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e2b9d7bc 98a42d41
bne %xcc,p38_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 963dd26c 08796976
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7f74cf74 3819ad8e
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 762cdcee 5bd9fe8a
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4a1a7da2 d085ca24
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be da096896 ca8e9b44
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 38931dc7 e0000000
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4595baa2 1206221b
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 316f1912 0498ee3f
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bf7d9002 60000000
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1206221b bbec8013
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x1a0],%g2 ! Expected data = f0012561537d6f53
ldx [%i0+0x1a0],%g3 ! Observed data at 000000005c0001a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x1a0,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 6291ffffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 000000e0c71d9338
ldx [%i1+0x040],%g3 ! Observed data at 000000005c800040
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 1b220612a2ba9545
ldx [%i1+0x048],%g3 ! Observed data at 000000005c800048
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 3fee980412196f31
ldx [%i1+0x050],%g3 ! Observed data at 000000005c800050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7a7d5c7907615d9d
ldx [%i1+0x058],%g3 ! Observed data at 000000005c800058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 9225af4b05ef6f55
ldx [%i1+0x060],%g3 ! Observed data at 000000005c800060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1b22061200000080
ldx [%i1+0x068],%g3 ! Observed data at 000000005c800068
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1380ecbb42d96831
ldx [%i1+0x070],%g3 ! Observed data at 000000005c800070
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1380ecbb42d96831
ldx [%i1+0x078],%g3 ! Observed data at 000000005c800078
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = b46a6a29000000ff
ldx [%i1+0x0c8],%g3 ! Observed data at 000000005c8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f136ccb7292ecc75
ldx [%i1+0x0e8],%g3 ! Observed data at 000000005c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0e8,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 7a7d5c7907615d9d
ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 29e1bf2dc606785f
ldx [%i2+0x0d8],%g3 ! Observed data at 000000005d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0d8,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 9443edc55dfc7b7f
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = f78530040050ffbb
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = c6a63d915c6eff34
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 2d3ee019b8b80036
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 58352ff4cf1f3a18
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003a00
and %g3,%g7,%g3 ! should be 0000000000003a00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d8e1ceff548fff7f
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 3c12ffd4755062ea
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006200
and %g3,%g7,%g3 ! should be 0000000000006200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = f70c84b74d122cef
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002c00
and %g3,%g7,%g3 ! should be 0000000000002c00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_freg_fail:
set p38_temp,%g6
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o4,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
fmovdle %xcc,%f0,%f0
done
p38_trap1o:
fmovdle %xcc,%f0,%f0
done
p38_trap2e:
stha %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
fmovsle %xcc,%f0,%f11
udivx %l6,-0xc9b,%l0
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000020]
done
p38_trap2o:
stha %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
fmovsle %xcc,%f0,%f11
udivx %l6,-0xc9b,%l0
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000020]
done
p38_trap3e:
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800028]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800028]
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020]
stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000008]
done
p38_trap3o:
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005c800028]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800028]
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020]
stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000008]
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 = 48640078532eee45
ldx [%g1+0x008],%l1 ! %l1 = 952ea83a8c89537d
ldx [%g1+0x010],%l2 ! %l2 = ebb071de2bdcebaa
ldx [%g1+0x018],%l3 ! %l3 = f647fcfa9d7f417e
ldx [%g1+0x020],%l4 ! %l4 = 335f0d29d1ac29e1
ldx [%g1+0x028],%l5 ! %l5 = dbd2a73697f088bd
ldx [%g1+0x030],%l6 ! %l6 = 8e75db2ff84e2d3f
ldx [%g1+0x038],%l7 ! %l7 = 7fe3cfba3c0b0a2c
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 39
thread_39:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
set p39_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p39_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 39
wr %g0,0x4,%fprs ! Make sure fef is 1
set p39_init_freg,%g1
! %f0 = 69cf5069 23ee5c98 8e894bdb 49282588
! %f4 = 297863ac 3fa301ee d0b508dc 50a96b41
! %f8 = a546abcb 32834b3f 3427233f 47868b55
! %f12 = c67e579a 5b73444b d9ca06e2 24e7443d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8befb8ce 7cc31581 121b8fd1 b45bb180
! %f20 = 5619aaf3 8f2517c3 a3b8c395 fea5e3bf
! %f24 = 05b83b3e 729ff7d5 2c5effd9 f1dfe5cd
! %f28 = a7679596 0ab5a3c3 1becd607 e85c4ee5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 12ab7956 9afe19ff 09426cef 58c604a4
! %f36 = fbc88f6d b5d807d1 19fabeac 9543d3e2
! %f40 = 4d1f936e 3f81f5e8 86246ea2 449a333b
! %f44 = b7e16aed 1ead4491 4746525f 23efc74a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd03d07100000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = d03d07100000003f
wr %g0,%y ! Clear %y 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:
! %f10 = 3427233f 47868b55, %f6 = d0b508dc 50a96b41
fcmped %fcc0,%f10,%f6 ! %fcc0 = 2
! %l3 = 07ee83f6a8afa6f7, %f24 = 05b83b3e, %f19 = b45bb180
fmovrslz %l3,%f24,%f19 ! Not Moved
! %l4 = 8ebf607f, %l5 = db773fdd, Mem[000000005f000010] = 2dc78e00 7d9febfa
stda %l4,[%i2+%o2]0x89 ! Mem[000000005f000010] = 8ebf607f db773fdd
! %l3 = 07ee83f6a8afa6f7, Mem[0000000090000127] = ff9e3e1c
stb %l3,[%i4+0x127] ! Mem[0000000090000124] = ff9e3ef7
! %l3 = 07ee83f6a8afa6f7, immed = fffff102, %y = 00000000
sdiv %l3,-0xefe,%l1 ! %l1 = fffffffffff4bf97
mov %l0,%y ! %y = 19b2688b
set p39_b1 ,%o7
bn p39_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f22 = a3b8c395 fea5e3bf, %f18 = 121b8fd1 b45bb180
fmovdle %fcc3,%f22,%f18 ! Moved, %f18 = a3b8c395 fea5e3bf
! %fcc0 = 2, %l5 = a5d7a2fcdb773fdd, %l4 = ca51a0f48ebf607f
movlg %fcc0,%l5,%l4 ! Moved, %l4 = a5d7a2fcdb773fdd
! %l0 = 19b2688b, %l1 = fff4bf97, Mem[000000005f800110] = ae9f3dba 2896622f
std %l0,[%i3+0x110] ! Mem[000000005f800110] = 19b2688b fff4bf97
p39_b1:
! %l2 = e0f1a40e59facb6e, Mem[000000005e000020] = df2329de
stha %l2,[%i0+%o4]0x80 ! Mem[000000005e000020] = cb6e29de
p39_label_2:
! Mem[000000005e0000c0] = 9de8dd9a e9e18cff e62d05da 0cdf13b1
! Mem[000000005e0000d0] = 7f9ad20d ce89f3c3 5af3c336 f94c260f
! Mem[000000005e0000e0] = 8d1d9fdb e2aaed1b 13beba4a efec7d49
! Mem[000000005e0000f0] = 1a226f90 cc311d62 45916c27 afa0c73d
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000005e0000c0
! %l2 = e0f1a40e59facb6e, Mem[0000000091000067] = 548fff7f
stb %l2,[%i6+0x067] ! Mem[0000000091000064] = 548fff6e
! Mem[000000005f800140] = 08f153d9 c25c9000 dab5a243 cf81a12b
! Mem[000000005f800150] = 2a795c9e 5b042f0f 12a9a486 6a4047a6
! Mem[000000005f800160] = f38fdef6 e7b04e44 51db236b 35adac5e
! Mem[000000005f800170] = 79d17502 472cba15 1fff5439 fa96cced
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005f800140
! %l7 = 3187589ccdd6d324, Mem[00000000908001a7] = 8f001940
stb %l7,[%i5+0x1a7] ! Mem[00000000908001a4] = 8f001924
! %l1 = fffffffffff4bf97, Mem[00000000900001e7] = 522e324a
stb %l1,[%i4+0x1e7] ! Mem[00000000900001e4] = 522e3297
! %f20 = 5619aaf3, %f26 = 2c5effd9
fstoi %f20,%f26 ! %f26 = 7fffffff
! Change Floating point rounding to High, %fsr = 0000000a10
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000a10
! %l4 = a5d7a2fcdb773fdd, Mem[000000005f000008] = 91bdebd8
stwa %l4,[%i2+%o1]0x88 ! Mem[000000005f000008] = db773fdd
bcc p39_b2 ! Branch Taken, %ccr = 44, skip = 5
! %l0 = 3d0f728a19b2688b, Mem[0000000090800067] = b8b80036
stb %l0,[%i5+0x067] ! Mem[0000000090800064] = b8b8008b
p39_label_3:
! Mem[0000000090000027] = 0050ffbb, %l3 = 07ee83f6a8afa6f7, %asi = 80
lduba [%i4+0x027]%asi,%l3 ! Bypassed
! %fcc2 = 0, %f24 = 05b83b3e, %f16 = 8befb8ce
fmovsg %fcc2,%f24,%f16 ! Bypassed
! %l2 = e0f1a40e59facb6e, Mem[00000000900001a7] = 4f00fe11
stb %l2,[%i4+0x1a7] ! Bypassed
! %l4 = a5d7a2fcdb773fdd, %l3 = 07ee83f6a8afa6f7, %l4 = a5d7a2fcdb773fdd
taddcctv %l4,%l3,%l4 ! Bypassed
p39_b2:
! %ccr = 44, immd = 00000000000001a8, %l4 = a5d7a2fcdb773fdd
movl %xcc,0x1a8,%l4 ! Register Not Moved
! %fcc1 = 0, %f22 = a3b8c395 fea5e3bf, %f18 = a3b8c395 fea5e3bf
fmovduge %fcc1,%f22,%f18 ! Moved, %f18 = a3b8c395 fea5e3bf
set p39_b3 ,%o7
bvc p39_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! %l7 = 3187589ccdd6d324, Mem[0000000090800127] = 34371b15
stb %l7,[%i5+0x127] ! Mem[0000000090800124] = 34371b24
! Registers modified during the branch to p39_far_0
! %l1 = 00000000000039bc
! %l3 = ffffffffffffffa9
! %l4 = ffffffffffffffd7
! %ccr = 8a
! %f17 = 7cc31581, %f27 = f1dfe5cd
fcmpes %fcc1,%f17,%f27 ! Bypassed
! %ccr = 8a, immd = 00000000000002ab, %l0 = 3d0f728a19b2688b
movcs %xcc,0x2ab,%l0 ! Bypassed
p39_label_4:
! %ccr = 8a, %f27 = f1dfe5cd, %f29 = 0ab5a3c3
fmovsne %icc,%f27,%f29 ! Bypassed
! Mem[000000005f800180] = 4ad0db2f b1b06021 602bb435 d70e9ff0
! Mem[000000005f800190] = be024006 336901ed c8ca01f5 1d077dde
! Mem[000000005f8001a0] = 4fb16544 c66164d9 027582cb e862d4c1
! Mem[000000005f8001b0] = c34b1046 8aa4bdf1 d43cbcc8 b709e712
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2778)
p39_b3:
set p39_b4 ,%o7
bpos,a,pn %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0
! %ccr = 8a, %d24 = 05b83b3e 729ff7d5, %d24 = 05b83b3e 729ff7d5
fmovdn %xcc,%f24,%f24 ! Annulled
! %ccr = 8a, %d28 = a7679596 0ab5a3c3, %d24 = 05b83b3e 729ff7d5
fmovdl %xcc,%f28,%f24 ! Moved %f24 = a7679596 0ab5a3c3
! %ccr = 8a, %f28 = a7679596, %f22 = a3b8c395
fmovsneg %icc,%f28,%f22 ! Moved %f22 = a7679596
! %ccr = 8a, immd = 000000000000038c, %l4 = ffffffffffffffd7
movge %icc,0x38c,%l4 ! Moved, %l4 = 000000000000038c
! Change Trap Enable Mask to = 14
set p39_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 = 008a000a00
p39_b4:
! %ccr = 8a, %f23 = fea5e3bf, %f20 = 5619aaf3
fmovsl %icc,%f23,%f20 ! Not Moved %f20 = 5619aaf3
! %l6 = fbee59e18f19f047, %f24 = a7679596, %f27 = f1dfe5cd
fmovrsgz %l6,%f24,%f27 ! Not Moved
p39_label_5:
membar #Sync ! Added by membar checker (2779)
! call to call_2, %cwp = 0
call p39_call_2_he
! Mem[00000000918000a7] = 3c0f0664, %l6 = fbee59e18f19f047
ldub [%o0+0x0a7],%l6 ! %l6 = 0000000000000064
! Registers modified during the branch to p39_call_2
! %l6 = 00000000bdfc2801
! %fcc1 = 0, %f21 = 8f2517c3, %f27 = f1dfe5cd
fmovsle %fcc1,%f21,%f27 ! Moved, %f27 = 8f2517c3
! Mem[000000005e800020] = 95d05e2e, %l7 = 3187589ccdd6d324
ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 000000000000002e
! Mem[00000000918000a7] = 3c0f0664, %l1 = 00000000000039bc
ldub [%o0+0x0a7],%l1 ! %l1 = 0000000000000064
bcc p39_b5 ! Branch Taken, %ccr = 8a, skip = 4
! %fcc2 = 0, %f14 = 1fff5439 fa96cced, %f2 = dab5a243 cf81a12b
fmovda %fcc2,%f14,%f2 ! Moved, %f2 = 1fff5439 fa96cced
! %ccr = 8a, %d22 = a7679596 fea5e3bf, %d28 = a7679596 0ab5a3c3
fmovda %xcc,%f22,%f28 ! Bypassed
! %ccr = 8a, %l0 = 3d0f728a19b2688b, %l3 = ffffffffffffffa9
movn %xcc,%l0,%l3 ! Bypassed
! %ccr = 8a, %f19 = fea5e3bf, %f29 = 0ab5a3c3
fmovsvs %icc,%f19,%f29 ! Bypassed
p39_b5:
p39_label_6:
! Reloading FP registers %f16 to %f31
! %f16 = 8befb8ce 7cc31581 a3b8c395 fea5e3bf
! %f20 = 5619aaf3 8f2517c3 a7679596 fea5e3bf
! %f24 = a7679596 0ab5a3c3 7fffffff 8f2517c3
! %f28 = a7679596 0ab5a3c3 1becd607 e85c4ee5
set (p39_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 12ab7956 9afe19ff 09426cef 58c604a4
! %f20 = fbc88f6d b5d807d1 19fabeac 9543d3e2
! %f24 = 4d1f936e 3f81f5e8 86246ea2 449a333b
! %f28 = b7e16aed 1ead4491 4746525f 23efc74a
bg p39_b6 ! Branch Taken, %ccr = 8a, skip = 3
! Mem[00000000910001e7] = af3e02d6, %l5 = a5d7a2fcdb773fdd
ldub [%i6+0x1e7],%l5 ! %l5 = 00000000000000d6
! %l2 = e0f1a40e59facb6e, Mem[00000000900001a7] = 4f00fe11
stb %l2,[%i4+0x1a7] ! Bypassed
! Mem[000000005e000010] = 9854189b, %l0 = 3d0f728a19b2688b
lduha [%i0+%o2]0x81,%l0 ! Bypassed
p39_b6:
! Mem[000000005e800180] = ed7b5547 6eca1449 ac06724a 17394f33
! Mem[000000005e800190] = 5cc14f5c 3b93fd5b f9b2a5f5 225309c4
! Mem[000000005e8001a0] = ac014d20 eba1e1b6 e40341b4 09cc1eac
! Mem[000000005e8001b0] = d7efe80e 0a0561a3 5c31a636 18f83253
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005e800180
! Mem[00000000910001e7] = af3e02d6, %l2 = e0f1a40e59facb6e
ldub [%i6+0x1e7],%l2 ! %l2 = 00000000000000d6
! Mem[000000005e800020] = 95d05eff, %l0 = 3d0f728a19b2688b
lduba [%i1+%o4]0x89,%l0 ! %l0 = 00000000000000ff
! %fcc1 = 0, %f16 = 12ab7956 9afe19ff, %f24 = 4d1f936e 3f81f5e8
fmovdge %fcc1,%f16,%f24 ! Moved, %f24 = 12ab7956 9afe19ff
! Mem[000000005e800010] = 07c80cef9aee9bc8, %l1 = 0000000000000064
ldxa [%i1+%o2]0x81,%l1 ! %l1 = 07c80cef9aee9bc8
p39_label_7:
! %fcc3 = 0, %f18 = 09426cef 58c604a4, %f18 = 09426cef 58c604a4
fmovda %fcc3,%f18,%f18 ! Moved, %f18 = 09426cef 58c604a4
! Mem[000000005f000018] = 19163442, %l6 = 00000000bdfc2801
ldsha [%i2+%o3]0x89,%l6 ! %l6 = 0000000000003442
! %f21 = b5d807d1, Mem[000000005e000028] = 3b61df4b
sta %f21,[%i0+%o5]0x80 ! Mem[000000005e000028] = b5d807d1
! %f31 = 23efc74a, %f28 = b7e16aed 1ead4491
fitod %f31,%f28 ! %f28 = 41c1f7e3 a5000000
set p39_b7 ,%o7
bneg,a p39_far_0_he ! Branch Taken, %ccr = 8a, skip = 4
! %ccr = 8a, %d30 = 4746525f 23efc74a, %d24 = 12ab7956 9afe19ff
fmovda %icc,%f30,%f24 ! Moved %f24 = 4746525f 23efc74a
! Registers modified during the branch to p39_far_0
! %l1 = 00000000000039bc
! %l3 = ffffffffffffffa9
! %l4 = ffffffffffffffd7
! %ccr = 9b
! %ccr = 9b, %f22 = 19fabeac, %f23 = 9543d3e2
fmovsle %xcc,%f22,%f23 ! Bypassed
! %fcc1 = 0, immd = 0000000000000374, %l0 = 00000000000000ff
movlg %fcc1,0x374,%l0 ! Bypassed
! %l2 = 00000000000000d6, Mem[0000000091000027] = 410dd367
stb %l2,[%i6+0x027] ! Bypassed
p39_b7:
! Mem[0000000090000027] = 0050ffbb, %l1 = 00000000000039bc
ldsb [%i4+0x027],%l1 ! %l1 = ffffffffffffffbb
p39_label_8:
! %ccr = 9b, %f22 = 19fabeac, %f25 = 23efc74a
fmovsa %xcc,%f22,%f25 ! Moved %f25 = 19fabeac
! Mem[000000005f800000] = eb01b19c, %l3 = ffffffffffffffa9
ldsba [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffff9c
! Mem[0000000091800127] = 7200f089, %l1 = ffffffffffffffbb
ldstub [%o0+0x127],%l1 ! %l1 = 0000000000000089
! Mem[000000005e0000b4] = 85875e3b, %l2 = 00000000000000d6
lduh [%i0+0x0b4],%l2 ! %l2 = 0000000000008587
! %l6 = 0000000000003442, %l4 = ffffffffffffffd7, %l1 = 0000000000000089
addcc %l6,%l4,%l1 ! %l1 = 0000000000003419, %ccr = 11
! %f22 = 19fabeac 9543d3e2, %f16 = 12ab7956 9afe19ff
fxtod %f22,%f16 ! %f16 = 43b9fabe ac9543d4
membar #Sync
set p39_b8 ,%o7
bne,a,pn %icc,p39_near_1_he ! Branch Taken, %ccr = 11, skip = 3
! %f0 = 4914ca6e 47557bed, Mem[000000005e800020] = ff5ed095 397beb94
stda %f0 ,[%i1+%o4]0x81 ! Mem[000000005e800020] = 4914ca6e 47557bed
! Registers modified during the branch to p39_near_1
! %l1 = ffffffffffffffdf
! %f16 = 43b9fabe 58c604a4
! Mem[00000000918000a7] = 3c0f0664, %l3 = ffffffffffffff9c
ldsb [%o0+0x0a7],%l3 ! Bypassed
! %l4 = ffffffffffffffd7, Mem[00000000900000e7] = ff0b0f78
stb %l4,[%i4+0x0e7] ! Bypassed
p39_b8:
p39_label_9:
! %ccr = 11, %f26 = 86246ea2, %f8 = b6e1a1eb
fmovsge %xcc,%f26,%f8 ! Moved %f8 = 86246ea2
! Mem[000000005e800018] = 3029a121ab9a164f, %f16 = 43b9fabe 58c604a4
ldda [%i1+%o3]0x88,%f16 ! %f16 = 3029a121 ab9a164f
set p39_b9 ,%o7
fbo p39_far_3_le ! Branch Taken, %fcc0 = 2
! %l1 = ffffffffffffffdf, imm = 0000000000000012, %l3 = ffffffffffffff9c
sra %l1,0x012,%l3 ! %l3 = ffffffffffffffff
! Registers modified during the branch to p39_far_3
! %l0 = 000000000000499a
! %f0 = c4095322 f5a5b2f9
! %f20 = fbc88f6d b5d807d1, %f6 = c4095322 f5a5b2f9
fxtod %f20,%f6 ! Bypassed
! Mem[000000005e000000] = f080b934, %l0 = 000000000000499a
ldstuba [%i0+%g0]0x89,%l0 ! Bypassed
! %f26 = 86246ea2, %f21 = b5d807d1
fstoi %f26,%f21 ! Bypassed
! Mem[0000000091000067] = 548fff6e, %l1 = ffffffffffffffdf
ldstub [%i6+0x067],%l1 ! Bypassed
p39_b9:
set p39_b10 ,%o7
fbuge,a p39_far_0_le ! Branch Taken, %fcc0 = 2
! %fcc3 = 0, %l6 = 0000000000003442, %l5 = 00000000000000d6
movue %fcc3,%l6,%l5 ! Moved, %l5 = 0000000000003442
p39_label_10:
! %fcc2 = 0, %f16 = 3029a121 ab9a164f, %f8 = 86246ea2 204d01ac
fmovdne %fcc2,%f16,%f8 ! Bypassed
p39_b10:
set p39_b11 ,%o7
fbu,a p39_far_0_le ! Branch Not Taken, %fcc0 = 2
! %fcc1 = 0, %f14 = 5332f818 36a6315c, %f26 = 86246ea2 449a333b
fmovdge %fcc1,%f14,%f26 ! Annulled
! Mem[000000005e800100] = dee1274e 0917e019 8045c984 61fe67df
! Mem[000000005e800110] = 172dc8b2 1898718e 2662df97 28da559c
! Mem[000000005e800120] = 20c5104e bead701a dc3f98e2 58fa97dc
! Mem[000000005e800130] = 90fc94f3 90edda27 dd12bc25 a9bc439b
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005e800100
p39_b11:
bl p39_b12 ! Branch Not Taken, %ccr = 11, skip = 2
! %ccr = 11, %f29 = a5000000, %f27 = 449a333b
fmovsleu %xcc,%f29,%f27 ! Moved %f27 = a5000000
! %l0 = 000000000000499a, Mem[00000000908000e7] = b0293834
stb %l0,[%i5+0x0e7] ! Mem[00000000908000e4] = b029389a
p39_b12:
! Change Floating point rounding to Zero, %fsr = 008a000a20
set p39_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 = 004a000a20
! %l0 = 000000000000499a, %f18 = 09426cef 58c604a4, %f16 = 3029a121 ab9a164f
fmovrdlez %l0,%f18,%f16 ! Not Moved
! %f16 = 3029a121 ab9a164f, %f18 = 09426cef
fxtos %f16,%f18 ! %f18 = 5e40a684
! 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 000000000000499a
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffdf
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000008587
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd7
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000003442
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003442
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002e
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x19b2688b,%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 dee1274e 0917e019
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8045c984 61fe67df
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 172dc8b2 1898718e
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2662df97 28da559c
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 20c5104e bead701a
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dc3f98e2 58fa97dc
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 90fc94f3 90edda27
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dd12bc25 a9bc439b
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3029a121 ab9a164f
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5e40a684 58c604a4
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 19fabeac 9543d3e2
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4746525f 19fabeac
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 86246ea2 a5000000
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41c1f7e3 a5000000
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = cb6e29dec6fa7531
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b5d807d119a6e3e1
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 4914ca6e47557bed
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 19fabeac9543d3e2
ldx [%i1+0x180],%g3 ! Observed data at 000000005e800180
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x180,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = dd3f77db4f17c53c
ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7f60bf8edd3f77db
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x110],%g2 ! Expected data = 19b2688bfff4bf97
ldx [%i3+0x110],%g3 ! Observed data at 000000005f800110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 43121c04ff9e3ef7
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f7
and %g3,%g7,%g3 ! should be 00000000000000f7
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 23fb08bd522e3297
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000097
and %g3,%g7,%g3 ! should be 0000000000000097
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 2d3ee019b8b8008b
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008b
and %g3,%g7,%g3 ! should be 000000000000008b
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 08ea6406b029389a
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009a
and %g3,%g7,%g3 ! should be 000000000000009a
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 4cbfec9134371b24
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
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,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4cc949348f001924
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
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,0x1a0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d8e1ceff548fff6e
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = d5ddd95c7200f0ff
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
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,0x120,%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:
fmovsneg %icc,%f4,%f5
done
p39_trap1o:
fmovsneg %icc,%f4,%f5
done
p39_trap2e:
fmovrdgez %l6,%f0 ,%f14
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800010]
membar #Sync
mov 0x180,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018]
fcmpd %fcc2,%f14,%f8
done
p39_trap2o:
fmovrdgez %l6,%f0 ,%f14
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800010]
membar #Sync
mov 0x180,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018]
fcmpd %fcc2,%f14,%f8
done
p39_trap3e:
sub %l6,-0x32d,%l5
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000]
done
p39_trap3o:
sub %l6,-0x32d,%l5
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000000]
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 = 3d0f728a19b2688b
ldx [%g1+0x008],%l1 ! %l1 = 872d57afbcbe824c
ldx [%g1+0x010],%l2 ! %l2 = e0f1a40e59facb6e
ldx [%g1+0x018],%l3 ! %l3 = 07ee83f6a8afa6f7
ldx [%g1+0x020],%l4 ! %l4 = ca51a0f48ebf607f
ldx [%g1+0x028],%l5 ! %l5 = a5d7a2fcdb773fdd
ldx [%g1+0x030],%l6 ! %l6 = fbee59e18f19f047
ldx [%g1+0x038],%l7 ! %l7 = 3187589ccdd6d324
! 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 = 0fbeef72 874f9d7b 7931c251 ec1738d0
! %f4 = 43df2967 305819ee ca472401 e02a2af2
! %f8 = c250b8b4 125e5565 37e4a376 69b8ef39
! %f12 = ed3c266e a02d25f2 30c1c8c1 d1734671
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fd4c3556 563d4dce 37e12b96 46557de0
! %f20 = 31e3aa67 9df0cab3 f8a00c5b 184da85b
! %f24 = b4c4bbbc 5e749b5f c1425691 25a4e2a7
! %f28 = 574a1151 5cf27a41 d031f7df 2d6cafa5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1a6b809f c5d84fbc 4d056613 712064d3
! %f36 = 010ea96b 94b143c2 5bf6e94c f209a876
! %f40 = 3226a6fe 8604591b 3d1b6a4f 908f3e2f
! %f44 = 9ad3b1dc 2dd473f2 28313082 761ef2b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x19a545bf00000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 19a545bf00000070
wr %g0,%y ! Clear %y 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
fbo p40_far_2_he ! Branch Taken, %fcc0 = 0
! %l3 = 37e3e9a4ca38d160, immed = fffff76d, %l6 = ef531266ae4cc7ea
tsubcctv %l3,-0x893,%l6 ! %l0 = 2e97f9643630998c, Trapped
! Registers modified during the branch to p40_far_2
! %l5 = 00000000000000c8
! %f26 = 439e4f48 20000000
! %f28 = 25a4e2a7 5cf27a41
! Mem[0000000061800010] = 68825219, %f16 = fd4c3556
lda [%i3+%o2]0x80,%f16 ! Bypassed
! %f17 = 563d4dce, %f28 = 25a4e2a7 5cf27a41
fstod %f17,%f28 ! Bypassed
! %ccr = 44, %f28 = 25a4e2a7, %f4 = 43df2967
fmovspos %icc,%f28,%f4 ! Bypassed
p40_b1:
! %l2 = 31ae7623e392f699, Mem[00000000900001a8] = ff81beaa
stb %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 9981beaa
! %l3 = 37e3e9a4ca38d160, Mem[0000000060000008] = 5351efc6
stwa %l3,[%i0+%o1]0x80 ! Mem[0000000060000008] = ca38d160
! Mem[0000000091000028] = 3993e21a, %l6 = ef531266ae4cc7ea
ldub [%i6+%o5],%l6 ! %l6 = 0000000000000039
! %l1 = c2ac82025dbd2e7d, imm = fffffffffffff2af, %l0 = 2e97f9643630998c
subccc %l1,-0xd51,%l0 ! %l0 = c2ac82025dbd3bce, %ccr = 91
! %l1 = c2ac82025dbd2e7d, Mem[0000000090800028] = 640e01a0
stb %l1,[%i5+%o5] ! Mem[0000000090800028] = 7d0e01a0
p40_label_2:
! %l4 = ca76a58d950a3dce, Mem[0000000060000018] = b7a6511e
stwa %l4,[%i0+%o3]0x81 ! Mem[0000000060000018] = 950a3dce
! %fcc2 = 0, immd = 000000000000039c, %l0 = c2ac82025dbd3bce
mova %fcc2,0x39c,%l0 ! Moved, %l0 = 000000000000039c
! %f20 = 31e3aa67 9df0cab3, %f2 = 7931c251 ec1738d0, %f0 = 0fbeef72 874f9d7b
fmuld %f20,%f2 ,%f0 ! %f0 = 6b25d3e4 f10571ae
! Mem[0000000060000080] = 4170d1e220ebf58f, %l0 = 000000000000039c
ldx [%i0+0x080],%l0 ! %l0 = 4170d1e220ebf58f
! Mem[0000000061800018] = 11ec14f4, %l6 = 0000000000000039
swapa [%i3+%o3]0x89,%l6 ! %l6 = 0000000011ec14f4
! %ccr = 91, %f12 = ed3c266e, %f29 = 5cf27a41
fmovspos %xcc,%f12,%f29 ! Not Moved %f29 = 5cf27a41
! %ccr = 91, %l0 = 4170d1e220ebf58f, %l2 = 31ae7623e392f699
movne %icc,%l0,%l2 ! Moved, %l2 = 4170d1e220ebf58f
! Mem[0000000061000140] = 4b93a742, %l0 = 4170d1e220ebf58f
ldsb [%i2+0x140],%l0 ! %l0 = 000000000000004b
! Mem[0000000061800020] = e3ed29ac, %l1 = c2ac82025dbd2e7d
swapa [%i3+%o4]0x89,%l1 ! %l1 = 00000000e3ed29ac
! %l3 = 37e3e9a4ca38d160, Mem[0000000060800010] = ca37d4a7
stwa %l3,[%i1+%o2]0x89 ! Mem[0000000060800010] = ca38d160
p40_label_3:
! %l3 = 37e3e9a4ca38d160, imm = 000000000000001d, %l4 = ca76a58d950a3dce
sra %l3,0x01d,%l4 ! %l4 = fffffffffffffffe
set p40_b2 ,%o7
fbl,a,pn %fcc0,p40_near_0_he ! Branch Not Taken, %fcc0 = 0
ldda [%i3+%o4]0x81,%l6 ! Annulled
! %l1 = 00000000e3ed29ac, Mem[0000000061800010] = 19528268
stwa %l1,[%i3+%o2]0x89 ! Mem[0000000061800010] = e3ed29ac
p40_b2:
! Branch On Register, %l6 = 0000000011ec14f4, skip = 2
brlz,a,pn %l6,p40_b3 ! Branch Not Taken
! %fcc2 = 0, %f20 = 31e3aa67 9df0cab3, %f16 = fd4c3556 563d4dce
fmovdo %fcc2,%f20,%f16 ! Annulled
! Mem[0000000061800028] = 1df916f9 2c355fe0, %l6 = 11ec14f4, %l7 = 61c6e6d8
ldda [%i3+%o5]0x88,%l6 ! %l6 = 000000002c355fe0 000000001df916f9
p40_b3:
! %l2 = 4170d1e220ebf58f, %f14 = 30c1c8c1, %f22 = f8a00c5b
fmovrsgez %l2,%f14,%f22 ! Moved : %f22 = 30c1c8c1
! %l6 = 000000002c355fe0, Mem[00000000910001a8] = 180dc656
stb %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = e00dc656
! %ccr = 91, %d0 = 6b25d3e4 f10571ae, %d26 = 439e4f48 20000000
fmovdvs %icc,%f0 ,%f26 ! Not Moved %f26 = 439e4f48 20000000
p40_label_4:
! Mem[00000000908000a8] = ee79354b, %l0 = 000000000000004b, %asi = 80
lduba [%i5+0x0a8]%asi,%l0 ! %l0 = 00000000000000ee
! %l2 = 4170d1e220ebf58f, Mem[0000000091800128] = 7397b504
stb %l2,[%o0+0x128] ! Mem[0000000091800128] = 8f97b504
! %l3 = 37e3e9a4ca38d160, Mem[0000000091800128] = 8f97b504
stb %l3,[%o0+0x128] ! Mem[0000000091800128] = 6097b504
set p40_b4 ,%o7
bneg,pt %icc,p40_near_3_le ! Branch Not Taken, %ccr = 91, skip = 3
! Mem[0000000060800018] = 3fdb78d8, %l1 = 00000000e3ed29ac
lduba [%i1+%o3]0x89,%l1 ! %l1 = 00000000000000d8
! %l1 = 00000000000000d8, Mem[0000000091000028] = 3993e21a
stb %l1,[%i6+%o5] ! Mem[0000000091000028] = d893e21a
! Mem[00000000908001a8] = b9a19352, %l3 = 37e3e9a4ca38d160
ldsb [%i5+0x1a8],%l3 ! %l3 = ffffffffffffffb9
p40_b4:
! Change Floating point rounding to High, %fsr = 0000000020
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! %f16 = fd4c3556, %f22 = 30c1c8c1 184da85b
fitod %f16,%f22 ! %f22 = c1859e55 50000000
! %f17 = 563d4dce, %f28 = 25a4e2a7 5cf27a41
fitod %f17,%f28 ! %f28 = 41d58f53 73800000
p40_label_5:
! %f7 = e02a2af2, %f30 = d031f7df 2d6cafa5
fstod %f7 ,%f30 ! %f30 = c405455e 40000000
! %f27 = 20000000, %f2 = 7931c251
fitos %f27,%f2 ! %f2 = 4e000000
! Mem[0000000091800168] = b807ae60, %l4 = fffffffffffffffe
ldsb [%o0+0x168],%l4 ! %l4 = ffffffffffffffb8
! %fcc1 = 0, %l2 = 4170d1e220ebf58f, %l0 = 00000000000000ee
movle %fcc1,%l2,%l0 ! Moved, %l0 = 4170d1e220ebf58f
set p40_b5 ,%o7
be,pt %xcc,p40_near_2_le ! Branch Not Taken, %ccr = 91, CWP = 0
! Mem[0000000091800168] = b807ae60, %l1 = 00000000000000d8
ldsb [%o0+0x168],%l1 ! %l1 = ffffffffffffffb8
! %ccr = 91, %d18 = 37e12b96 46557de0, %d18 = 37e12b96 46557de0
fmovde %xcc,%f18,%f18 ! Not Moved %f18 = 37e12b96 46557de0
! %l5 = 00000000000000c8, Mem[0000000061800018] = 39000000
stha %l5,[%i3+%o3]0x80 ! Mem[0000000061800018] = 00c80000
p40_b5:
! %f30 = c405455e 40000000, %f6 = ca472401 e02a2af2
fabsd %f30,%f6 ! %f6 = 4405455e 40000000
! call to call_3, %cwp = 0
call p40_call_3_le
p40_label_6:
! %fcc3 = 0, %f4 = 43df2967, %f16 = fd4c3556
fmovsne %fcc3,%f4 ,%f16 ! Not Moved
! Registers modified during the branch to p40_call_3
! %l2 = fffffff6de8ee557
! %l4 = 000000006cc4f18b
! %ccr = 88
! %f8 = c250b8b4 125e5565, %f12 = ed3c266e a02d25f2
fnegd %f8 ,%f12 ! %f12 = 4250b8b4 125e5565
! %ccr = 88, %f26 = 439e4f48, %f28 = 41d58f53
fmovsl %xcc,%f26,%f28 ! Moved %f28 = 439e4f48
! %ccr = 88, %f9 = 125e5565, %f21 = 9df0cab3
fmovsleu %xcc,%f9 ,%f21 ! Not Moved %f21 = 9df0cab3
! %ccr = 88, %f28 = 439e4f48, %f20 = 31e3aa67
fmovsn %xcc,%f28,%f20 ! Not Moved %f20 = 31e3aa67
! %fcc1 = 0, %f21 = 9df0cab3, %f25 = 5e749b5f
fmovsug %fcc1,%f21,%f25 ! Not Moved
! %f0 = 6b25d3e4 f10571ae, %f6 = 4405455e 40000000
fmovd %f0 ,%f6 ! %f6 = 6b25d3e4 f10571ae
! %ccr = 88, %d26 = 439e4f48 20000000, %d4 = 43df2967 305819ee
fmovdvs %xcc,%f26,%f4 ! Not Moved %f4 = 43df2967 305819ee
! call to call_3, %cwp = 0
call p40_call_3_he
! Mem[00000000908000a8] = ee79354b, %l6 = 000000002c355fe0
ldsb [%i5+0x0a8],%l6 ! %l6 = ffffffffffffffee
! Registers modified during the branch to p40_call_3
! %l5 = 00000000000000b2
! %l6 = c6865f75152426ae
p40_label_7:
! %ccr = 88, %f15 = d1734671, %f11 = 69b8ef39
fmovspos %icc,%f15,%f11 ! Not Moved %f11 = 69b8ef39
! %ccr = 88, %d6 = 6b25d3e4 f10571ae, %d16 = fd4c3556 563d4dce
fmovdleu %xcc,%f6 ,%f16 ! Not Moved %f16 = fd4c3556 563d4dce
! Mem[00000000918001e8] = e2abd430, %l7 = 000000001df916f9
ldsb [%o0+0x1e8],%l7 ! %l7 = ffffffffffffffe2
! Mem[0000000061000010] = 746d62df d7ce3848, %l4 = 6cc4f18b, %l5 = 000000b2
ldda [%i2+%o2]0x81,%l4 ! %l4 = 00000000746d62df 00000000d7ce3848
! Change Floating point rounding to Zero, %fsr = 0080000020
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Mem[0000000061000028] = 58b0be94, %l0 = 4170d1e220ebf58f
lduba [%i2+%o5]0x81,%l0 ! %l0 = 0000000000000058
! Jump to jmpl_2, %cwp = 0
set p40_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f6 = 6b25d3e4, %f29 = 73800000
fmovsle %fcc2,%f6 ,%f29 ! Moved, %f29 = 6b25d3e4
! Registers modified during the branch to p40_jmpl_2
! %l2 = 0000000000000093
! %f0 = 6b25d3e4 ff7fffff
! %f12 = f10571ae 125e5565
! %f17 = 563d4dce, %f29 = 6b25d3e4
fmovs %f17,%f29 ! %f29 = 563d4dce
! %l2 = 0000000000000093, %f28 = 439e4f48 563d4dce, %f28 = 439e4f48 563d4dce
fmovrdz %l2,%f28,%f28 ! Not Moved
p40_label_8:
! %l1 = ffffffffffffffb8, %l3 = ffffffffffffffb9, %l1 = ffffffffffffffb8
xor %l1,%l3,%l1 ! %l1 = 0000000000000001
! Change Trap Enable Mask to = 0c
set p40_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 = 0046000120
! Change Trap Enable Mask to = 0a
set p40_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 = 0045000120
! Mem[0000000090800128] = 4155dd68, %l1 = 0000000000000001, %asi = 80
lduba [%i5+0x128]%asi,%l1 ! %l1 = 0000000000000041
! %l6 = c6865f75152426ae, immed = fffffebb, %ccr = 88
movrne %l6,-0x145,%l5 ! Moved, %l5 = fffffffffffffebb
! Mem[0000000061000140] = 4b93a742 30d8fe8f 34287ec3 1567859a
! Mem[0000000061000150] = a2e8c228 e367c724 4809af68 e2e81d41
! Mem[0000000061000160] = 4f09e527 21c59a75 0d8b2314 20023a00
! Mem[0000000061000170] = 0da4a536 c4860489 5b9a1dc5 26e7bdc1
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000061000140
! %ccr = 88, %d8 = c250b8b4 125e5565, %d6 = 6b25d3e4 f10571ae
fmovde %icc,%f8 ,%f6 ! Not Moved %f6 = 6b25d3e4 f10571ae
! Mem[0000000060800010] = ca38d160, %l7 = ffffffffffffffe2
lduha [%i1+%o2]0x88,%l7 ! %l7 = 000000000000d160
! %l0 = 0000000000000058, Mem[0000000091800128] = 6097b504
stb %l0,[%o0+0x128] ! Mem[0000000091800128] = 5897b504
set p40_b6 ,%o7
membar #Sync ! Added by membar checker (2780)
bn,a,pt %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
p40_label_9:
! %fcc3 = 0, %f18 = 9a856715 c37e2834, %f4 = 43df2967 305819ee
fmovdule %fcc3,%f18,%f4 ! Annulled
! Mem[0000000060000010] = 48315042 14cb974e, %l6 = 152426ae, %l7 = 0000d160
ldda [%i0+%o2]0x80,%l6 ! %l6 = 0000000048315042 0000000014cb974e
! %ccr = 88, %l5 = fffffffffffffebb, %l0 = 0000000000000058
movge %xcc,%l5,%l0 ! Register Not Moved
! Mem[0000000091800068] = 06524e29, %l1 = 0000000000000041
ldsb [%o0+0x068],%l1 ! %l1 = 0000000000000006
! Mem[0000000060800080] = 275575af a750afcd 53ff07e2 998c1b59
! Mem[0000000060800090] = b0fc9704 dddeaec1 b2a26f05 95860d19
! Mem[00000000608000a0] = 58002950 e3db83bd fb92ea0a 8fcc827c
! Mem[00000000608000b0] = 6bfed45a 2e7eb66a 3d863827 1dfd6da4
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000060800080
p40_b6:
! Mem[0000000060000000] = 54461937 8f2861a9 ca38d160 5f8af31c
! Mem[0000000060000010] = 48315042 14cb974e 950a3dce 11847514
! Mem[0000000060000020] = fffffff6 de8ee557 fa55976b 82b7c5db
! Mem[0000000060000030] = 2b4ff696 d02c77f8 5d069e50 aeedde58
ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 0000000060000000
! %l7 = 0000000014cb974e, Mem[00000000900000a8] = b2ef7950
stb %l7,[%i4+0x0a8] ! Mem[00000000900000a8] = 4eef7950
! %f0 = 6b25d3e4 ff7fffff 4e000000 ec1738d0
! %f4 = 43df2967 305819ee 6b25d3e4 f10571ae
! %f8 = c250b8b4 125e5565 37e4a376 69b8ef39
! %f12 = f10571ae 125e5565 30c1c8c1 d1734671
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000060800140
! %f30 = 58deedae 509e065d, %f30 = 58deedae
fdtos %f30,%f30 ! %l0 = 0000000000000079, IEEE Exc, %fsr = 0045000129
! Change Floating point rounding to High, %fsr = 0045000129
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0085000129
p40_label_10:
! %l3 = ffffffffffffffb9, Mem[00000000908000e8] = 9efdb3a5
stb %l3,[%i5+0x0e8] ! Mem[00000000908000e8] = b9fdb3a5
! %ccr = 88, %f20 = 4e97cb14, %f26 = dbc5b782
fmovsgu %icc,%f20,%f26 ! Moved %f26 = 4e97cb14
set p40_b7 ,%o7
membar #Sync ! Added by membar checker (2781)
bge,pt %xcc,p40_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l4 = 00000000746d62df, imm = fffffffffffff9f5, %l4 = 00000000746d62df
orncc %l4,-0x60b,%l4 ! %l4 = 00000000746d66df, %ccr = 00
! %ccr = 00, immd = 0000000000000230, %l6 = 0000000048315042
movne %icc,0x230,%l6 ! Moved, %l6 = 0000000000000230
! %l3 = ffffffffffffffb9, Mem[0000000060000018] = 950a3dce
stba %l3,[%i0+%o3]0x80 ! Mem[0000000060000018] = b90a3dce
! %ccr = 00, immd = 000000000000032a, %l6 = 0000000000000230
movcs %xcc,0x32a,%l6 ! Register Not Moved
p40_b7:
! Jump to jmpl_0, %cwp = 0
set p40_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000090000168] = cd490378, %l3 = ffffffffffffffb9
ldub [%i4+0x168],%l3 ! %l3 = 00000000000000cd
! Registers modified during the branch to p40_jmpl_0
! %l1 = 00000000d9ada515
! %f16 = 4e97cb14 6b9755fa
! %f30 = 58deedae 509e065d
! %l3 = 00000000000000cd, imm = 000000000000001f, %l7 = 0000000014cb974e
sra %l3,0x01f,%l7 ! %l7 = 0000000000000000
! 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 0000000000000079
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d9ada515
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000093
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000cd
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000746d66df
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffebb
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000230
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffff6,%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 %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6b25d3e4 ff7fffff
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4e000000 ec1738d0
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6b25d3e4 f10571ae
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f10571ae 125e5565
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4e97cb14 6b9755fa
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1cf38a5f 60d138ca
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4e97cb14 42503148
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 14758411 ce3d0a95
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 57e58ede f6ffffff
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4e97cb14 6b9755fa
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f8772cd0 96f64f2b
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 58deedae 509e065d
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ca38d1605f8af31c
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 = b90a3dce11847514
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffffff6de8ee557
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000069fd083c9
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000600000b8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x0b8,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 60d138ca5f610ef4
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = ffff7fffe4d3256b
ldx [%i1+0x140],%g3 ! Observed data at 0000000060800140
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = d03817ec0000004e
ldx [%i1+0x148],%g3 ! Observed data at 0000000060800148
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = ee1958306729df43
ldx [%i1+0x150],%g3 ! Observed data at 0000000060800150
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = ae7105f1e4d3256b
ldx [%i1+0x158],%g3 ! Observed data at 0000000060800158
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 65555e12b4b850c2
ldx [%i1+0x160],%g3 ! Observed data at 0000000060800160
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 39efb86976a3e437
ldx [%i1+0x168],%g3 ! Observed data at 0000000060800168
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 65555e12ae7105f1
ldx [%i1+0x170],%g3 ! Observed data at 0000000060800170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 714673d1c1c8c130
ldx [%i1+0x178],%g3 ! Observed data at 0000000060800178
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x178,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x0d0],%g2 ! Expected data = ffffffffffffffb9
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000610000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x188],%g2 ! Expected data = 1253b47a6b9755fa
ldx [%i2+0x188],%g3 ! Observed data at 0000000061000188
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x188,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ac29ede3c0b27017
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00c80000e972bb0c
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7d2ebd5dad870b8f
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ffffffb886ac031c
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000618000e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 4eef7950cda6661c
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4e00000000000000
and %g3,%g7,%g3 ! should be 4e00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 9981beaa42a37138
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9900000000000000
and %g3,%g7,%g3 ! should be 9900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 7d0e01a0a2fea1f9
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = b9fdb3a5a2927877
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b900000000000000
and %g3,%g7,%g3 ! should be b900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d893e21a16939882
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = e00dc6560512e954
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e000000000000000
and %g3,%g7,%g3 ! should be e000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = 5897b50415cd7017
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5800000000000000
and %g3,%g7,%g3 ! should be 5800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%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:
fitos %f5 ,%f0
xnor %l6,-0xf72,%l1
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800018]
done
p40_trap1o:
fitos %f5 ,%f0
xnor %l6,-0xf72,%l1
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800018]
done
p40_trap2e:
stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000018]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000008]
fmovsa %xcc,%f6,%f0
fmovdcs %xcc,%f8,%f14
fmovdvc %xcc,%f6,%f10
done
p40_trap2o:
stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060000018]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000008]
fmovsa %xcc,%f6,%f0
fmovdcs %xcc,%f8,%f14
fmovdvc %xcc,%f6,%f10
done
p40_trap3e:
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000010]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028]
stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
done
p40_trap3o:
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000010]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028]
stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
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 = 2e97f96436309969
ldx [%g1+0x008],%l1 ! %l1 = c2ac82025dbd2e7d
ldx [%g1+0x010],%l2 ! %l2 = 31ae7623e392f699
ldx [%g1+0x018],%l3 ! %l3 = 37e3e9a4ca38d160
ldx [%g1+0x020],%l4 ! %l4 = ca76a58d950a3dce
ldx [%g1+0x028],%l5 ! %l5 = 9282d670744b951d
ldx [%g1+0x030],%l6 ! %l6 = ef531266ae4cc7ea
ldx [%g1+0x038],%l7 ! %l7 = d98e033861c6e6d8
! 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 = 9eb4b5fa 8493064c feb5e34b e8ff449b
! %f4 = cc36cf9f 2e4e46fa 42cc7feb 12e7d7ee
! %f8 = 2f009b02 728cf92d 30e8f789 1fddc507
! %f12 = c5d90d10 b1be7cb6 9342d550 ddc43220
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a98ca720 d69d6110 012d1670 36ff2128
! %f20 = 47058d43 77230068 9d6a25e3 fbcb8463
! %f24 = 645bc02b 15f132ac 9a7ce717 78b000a3
! %f28 = 92e0ce77 a0a24fba c1ee3598 029b2653
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3b6fda6 80d76965 c59ebc8e 3a02f326
! %f36 = 5b5769b0 7912d87f 92dda0a5 e90cfd18
! %f40 = 7f2cf8b4 3a2b37e4 35ee9939 a3caa252
! %f44 = 67045e60 4b28c118 58d9ae86 f2f7feb2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5eabafd00000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 5eabafd00000002f
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %l6 = 37e721004e1ec18e, %l4 = e570fa27f72b553c
movug %fcc3,%l6,%l4 ! Register Not Moved
! %ccr = 44, %f24 = 645bc02b, %f7 = 12e7d7ee
fmovscc %xcc,%f24,%f7 ! Moved %f7 = 645bc02b
! Mem[0000000062800018] = f383b7c7682be080, %f6 = 42cc7feb 645bc02b
ldda [%i1+%o3]0x81,%f6 ! %f6 = f383b7c7 682be080
! Change Trap Enable Mask to = 0c
set p41_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 = 0006000000
! %f0 = 9eb4b5fa 8493064c feb5e34b e8ff449b
! %f4 = cc36cf9f 2e4e46fa f383b7c7 682be080
! %f8 = 2f009b02 728cf92d 30e8f789 1fddc507
! %f12 = c5d90d10 b1be7cb6 9342d550 ddc43220
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000638001c0
! %l4 = e570fa27f72b553c, Mem[0000000090000029] = c4bf880e
stb %l4,[%i4+0x029] ! Mem[0000000090000028] = c43c880e
! %ccr = 44, %d20 = 47058d43 77230068, %d26 = 9a7ce717 78b000a3
fmovdneg %icc,%f20,%f26 ! Not Moved %f26 = 9a7ce717 78b000a3
! Mem[0000000063000010] = cfab0871, %l3 = 51c807fe4dea5f87
lduba [%i2+%o2]0x80,%l3 ! %l3 = 00000000000000cf
! %l2 = 38caf68a1810d0a8, Mem[00000000908000a9] = ee79354b
stb %l2,[%i5+0x0a9] ! Mem[00000000908000a8] = eea8354b
set p41_b1 ,%o7
bl,a,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
p41_label_2:
! %f26 = 9a7ce717, %f16 = a98ca720
fcmpes %fcc2,%f26,%f16 ! Annulled
! %fcc0 = 0, %l5 = 37d0a6841100b711, %l6 = 37e721004e1ec18e
movle %fcc0,%l5,%l6 ! Moved, %l6 = 37d0a6841100b711
! Mem[00000000910001e9] = 9edd1e04, %l6 = 37d0a6841100b711
ldsb [%i6+0x1e9],%l6 ! %l6 = ffffffffffffffdd
! %l2 = 38caf68a1810d0a8, Mem[0000000090800129] = 4155dd68
stb %l2,[%i5+0x129] ! Mem[0000000090800128] = 41a8dd68
! Mem[0000000090800029] = 7d0e01a0, %l3 = 00000000000000cf
ldub [%i5+0x029],%l3 ! %l3 = 000000000000000e
p41_b1:
! %f30 = c1ee3598 029b2653, Mem[0000000063000028] = ca61600e 95e84452
stda %f30,[%i2+%o5]0x88 ! Mem[0000000063000028] = c1ee3598 029b2653
! %l5 = 37d0a6841100b711, Mem[0000000062000018] = d8a89e3d
stwa %l5,[%i0+%o3]0x89 ! Mem[0000000062000018] = 1100b711
! %ccr = 44, %f20 = 47058d43, %f17 = d69d6110
fmovsl %xcc,%f20,%f17 ! Not Moved %f17 = d69d6110
! %l0 = 850632e095464258, %f18 = 012d1670 36ff2128, %f28 = 92e0ce77 a0a24fba
fmovrdgez %l0,%f18,%f28 ! Not Moved
! %ccr = 44, %l2 = 38caf68a1810d0a8, %l1 = acdfe63a3cff0ccf
movne %icc,%l2,%l1 ! Register Not Moved
p41_label_3:
membar #Sync ! Added by membar checker (2782)
! call to call_2, %cwp = 0
call p41_call_2_he
! %f13 = b1be7cb6, %f18 = 012d1670, %f18 = 012d1670
fsubs %f13,%f18,%f18 ! %f18 = b1be7cb6
! Registers modified during the branch to p41_call_2
! %l1 = 0000000000000003
! %l6 = 0000000000000073
! %f26 = a0a24fba 78b000a3
! %f30 = b1be7cb6 36ff2128
! Change Trap Enable Mask to = 14
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a000020
set p41_b2 ,%o7
fbue p41_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l0 = 850632e095464258, %l4 = e570fa27f72b553c
movge %icc,%l0,%l4 ! Moved, %l4 = 850632e095464258
! Registers modified during the branch to p41_far_0
! %l2 = 00000000b7debc20
! %l5 = 00000000000005ca
! Mem[0000000062800188] = 0815fdb6707e243c, %l5 = 00000000000005ca
ldx [%i1+0x188],%l5 ! Bypassed
p41_b2:
! %l4 = 850632e095464258, Mem[0000000091000169] = 079aed5c
stb %l4,[%i6+0x169] ! Mem[0000000091000168] = 0758ed5c
set p41_b3 ,%o7
bgu,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090800029] = 7d0e01a0, %l7 = 05dc6eae4b6dacd9
ldub [%i5+0x029],%l7 ! %l7 = 000000000000000e
! Clear Register : %l4 = 850632e095464258
clr %l4 ! %l4 = 0000000000000000
p41_b3:
p41_label_4:
! Jump to jmpl_3, %cwp = 0
set p41_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000091800069] = 06524e29, %l3 = 000000000000000e
ldub [%o0+0x069],%l3 ! %l3 = 0000000000000052
! Registers modified during the branch to p41_jmpl_3
! %f4 = 7eb5e34b e8ff449b
! %ccr = 44, %d12 = c5d90d10 b1be7cb6, %d2 = feb5e34b e8ff449b
fmovdneg %icc,%f12,%f2 ! Not Moved %f2 = feb5e34b e8ff449b
! %ccr = 44, %f25 = 15f132ac, %f29 = a0a24fba
fmovsge %icc,%f25,%f29 ! Moved %f29 = 15f132ac
! %fcc1 = 0, immd = 00000000000001d8, %l5 = 00000000000005ca
movu %fcc1,0x1d8,%l5 ! Register Not Moved
! %l7 = 000000000000000e, Mem[0000000091000129] = f53b866a
stb %l7,[%i6+0x129] ! Mem[0000000091000128] = f50e866a
! Mem[00000000900000e9] = b7059608, %l3 = 0000000000000052
ldsb [%i4+0x0e9],%l3 ! %l3 = 0000000000000005
! Mem[0000000063800000] = 762e4ac4 ae85da79 1787953e aefd3acc
! Mem[0000000063800010] = 4418f25b 7e39b9a4 fa55498f 2e5e9fbb
! Mem[0000000063800020] = 3ab97163 eeba7576 70ee872d a346efde
! Mem[0000000063800030] = a02b5eca dd96c0ec ec33d785 7f4e35f6
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000063800000
! Mem[0000000091000029] = d893e21a, %l7 = 000000000000000e
ldsb [%i6+0x029],%l7 ! %l7 = ffffffffffffff93
! %ccr = 44, %d10 = 30e8f789 1fddc507, %d12 = c5d90d10 b1be7cb6
fmovde %xcc,%f10,%f12 ! Moved %f12 = 30e8f789 1fddc507
p41_label_5:
! %ccr = 44, %d14 = 9342d550 ddc43220, %d4 = 7eb5e34b e8ff449b
fmovdg %xcc,%f14,%f4 ! Not Moved %f4 = 7eb5e34b e8ff449b
! %f6 = f383b7c7 682be080, Mem[0000000063000028] = 53269b02 9835eec1
stda %f6 ,[%i2+%o5]0x80 ! Mem[0000000063000028] = f383b7c7 682be080
! Mem[0000000090800069] = 69d4d872, %l5 = 00000000000005ca
ldstub [%i5+0x069],%l5 ! %l5 = 00000000000000d4
! %l0 = 850632e095464258, imm = fffffffffffff66d, %l5 = 00000000000000d4
sub %l0,-0x993,%l5 ! %l5 = 850632e095464beb
! Change Trap Enable Mask to = 0c
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000020
membar #Sync ! Added by membar checker (2783)
set p41_b4 ,%o7
fbo p41_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000069] = e3fdb23f, %l2 = 00000000b7debc20
ldsb [%i6+0x069],%l2 ! %l2 = fffffffffffffffd
! Registers modified during the branch to p41_far_3
! %l4 = 000000008bbe025b
! %l5 = 00000000facef4e2
! %f12 = 5dc43220 1fddc507
! Mem[0000000063000000] = 322bcd60, %l6 = 0000000000000073
ldswa [%i2+%g0]0x89,%l6 ! Bypassed
! %f9 = 728cf92d, Mem[0000000063800020] = 3ab97163
sta %f9 ,[%i3+%o4]0x80 ! Bypassed
! Mem[0000000091800069] = 06524e29, %l5 = 00000000facef4e2
ldub [%o0+0x069],%l5 ! Bypassed
p41_label_6:
! %ccr = 44, %d2 = feb5e34b e8ff449b, %d26 = 70ee872d a346efde
fmovdvc %xcc,%f2 ,%f26 ! Bypassed
p41_b4:
! %ccr = 44, %f17 = ae85da79, %f22 = fa55498f
fmovsneg %icc,%f17,%f22 ! Not Moved %f22 = fa55498f
! Mem[0000000063800018] = bb9f5e2e 8f4955fa, %l0 = 95464258, %l1 = 00000003
ldda [%i3+%o3]0x88,%l0 ! %l0 = 000000008f4955fa 00000000bb9f5e2e
! Mem[00000000908000a9] = eea8354b, %l4 = 000000008bbe025b
ldsb [%i5+0x0a9],%l4 ! %l4 = ffffffffffffffa8
! %ccr = 44, %d24 = 3ab97163 eeba7576, %d20 = 4418f25b 7e39b9a4
fmovdcs %xcc,%f24,%f20 ! Not Moved %f20 = 4418f25b 7e39b9a4
set p41_b5 ,%o7
fbule,a p41_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f31 = 7f4e35f6, %f29 = dd96c0ec
fmovsuge %fcc0,%f31,%f29 ! Moved, %f29 = 7f4e35f6
! Registers modified during the branch to p41_far_1
! %l0 = 000000001c04bc05
! %l1 = 000000004e16bb76
! %l4 = fffffffffffffde9
! %ccr = 88
! Mem[0000000063800170] = e3760e7f, %l3 = 0000000000000005
ldsw [%i3+0x170],%l3 ! Bypassed
! %fcc1 = 0, %l5 = 00000000facef4e2, %l3 = 0000000000000005
movul %fcc1,%l5,%l3 ! Bypassed
! %fcc3 = 0, %f30 = ec33d785 7f4e35f6, %f2 = feb5e34b e8ff449b
fmovdlg %fcc3,%f30,%f2 ! Bypassed
p41_label_7:
! Change Trap Enable Mask, Bypassed
set p41_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 = 0006000020
p41_b5:
! %fcc3 = 0, %l0 = 000000001c04bc05, %l2 = fffffffffffffffd
movle %fcc3,%l0,%l2 ! Moved, %l2 = 000000001c04bc05
! %l1 = 000000004e16bb76, Mem[0000000062000000] = 628384c0
stba %l1,[%i0+%g0]0x89 ! Mem[0000000062000000] = 62838476
! Mem[00000000910001a9] = e00dc656, %l3 = 0000000000000005
ldstub [%i6+0x1a9],%l3 ! %l3 = 000000000000000d
! done : should take illegal inst trap, %l0 = 000000001c04bc05
done ! Illegal inst trap : %l0 = 000000001c04bc15
! %ccr = 88, %f27 = a346efde, %f1 = 8493064c
fmovscc %icc,%f27,%f1 ! Moved %f1 = a346efde
! %fcc3 = 0, %f16 = 762e4ac4 ae85da79, %f30 = ec33d785 7f4e35f6
fmovdlg %fcc3,%f16,%f30 ! Not Moved
! Mem[00000000908000a9] = eea8354b, %l4 = fffffffffffffde9
ldub [%i5+0x0a9],%l4 ! %l4 = 00000000000000a8
! Jump to jmpl_2, %cwp = 0
set p41_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = 0000000000000073, %l0 = 000000001c04bc15, %l5 = 00000000facef4e2
sub %l6,%l0,%l5 ! %l5 = ffffffffe3fb445e
! Registers modified during the branch to p41_jmpl_2
! %l4 = ffffffffe3fb446b
! %l5 = fffffecbcbebc900
! %f2 = 7eb5e34b e8ff449b
! %f8 = 2fa87ba4 728cf92d
! %f12 = 7eb5e34b 1fddc507
p41_label_8:
! Mem[0000000090000129] = 4eb8befa, %l1 = 000000004e16bb76
ldub [%i4+0x129],%l1 ! %l1 = 00000000000000b8
! %l0 = 000000001c04bc15, %f4 = 7eb5e34b e8ff449b, %f0 = 9eb4b5fa a346efde
fmovrdlez %l0,%f4 ,%f0 ! Not Moved
! %l0 = 000000001c04bc15, Mem[0000000090000029] = c43c880e
stb %l0,[%i4+0x029] ! Mem[0000000090000028] = c415880e
! %ccr = 88, %d2 = 7eb5e34b e8ff449b, %d8 = 2fa87ba4 728cf92d
fmovdcs %icc,%f2 ,%f8 ! Not Moved %f8 = 2fa87ba4 728cf92d
set p41_b6 ,%o7
fbl,a,pt %fcc2,p41_near_2_he ! Branch Not Taken, %fcc2 = 0
! %fcc0 = 0, immd = 0000000000000270, %l6 = 0000000000000073
movle %fcc0,0x270,%l6 ! Annulled
! Mem[0000000062000010] = acbe57cf, %l5 = fffffecbcbebc900
lduha [%i0+%o2]0x88,%l5 ! %l5 = 00000000000057cf
p41_b6:
! %f2 = 7eb5e34b e8ff449b, %f22 = fa55498f 2e5e9fbb
fxtod %f2 ,%f22 ! %f22 = 43dfad78 d2fa3fd1
! %f26 = 70ee872d a346efde, %f12 = 7eb5e34b 1fddc507
fxtod %f26,%f12 ! %f12 = 43dc3ba1 cb68d1bc
! %ccr = 88, %l2 = 000000001c04bc05, %l7 = ffffffffffffff93
movleu %xcc,%l2,%l7 ! Register Not Moved
p41_label_9:
! %f28 = a02b5eca 7f4e35f6, %f26 = 70ee872d a346efde, %f8 = 2fa87ba4 728cf92d
fsubd %f28,%f26,%f8 ! %f8 = f0ee872d a346efde
! Mem[0000000062000020] = 3cef1a79 1adf3d17, %l4 = e3fb446b, %l5 = 000057cf
ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000003cef1a79 000000001adf3d17
! Change Trap Enable Mask to = 09
set p41_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 = 0004800021
! %f20 = 4418f25b 7e39b9a4, %f16 = 762e4ac4 ae85da79
fcmped %fcc1,%f20,%f16 ! %fcc1 = 1
! Mem[00000000908000a9] = eea8354b, %l6 = 0000000000000073
ldub [%i5+0x0a9],%l6 ! %l6 = 00000000000000a8
! Invert Register : %l0 = 000000001c04bc15
xor %l0,-1,%l0 ! %l0 = ffffffffe3fb43ea
! %ccr = 88, immd = 0000000000000302, %l3 = 000000000000000d
movpos %icc,0x302,%l3 ! Register Not Moved
! Change Trap Enable Mask to = 11
set p41_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 = 0108800021
! %fcc1 = 1, immd = 00000000000002c7, %l6 = 00000000000000a8
movule %fcc1,0x2c7,%l6 ! Moved, %l6 = 00000000000002c7
! %l1 = 00000000000000b8, Mem[00000000900000a9] = 4eef7950
stb %l1,[%i4+0x0a9] ! Mem[00000000900000a8] = 4eb87950
p41_label_10:
! %l3 = 000000000000000d, immed = 0000057b, %y = 00000000
umul %l3,0x57b,%l6 ! %l6 = 000000000000473f, %y = 00000000
! Mem[00000000910000a9] = 88a73d2d, %l4 = 000000003cef1a79
ldub [%i6+0x0a9],%l4 ! %l4 = 00000000000000a7
ble p41_b7 ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d0 = 9eb4b5fa a346efde, %d24 = 3ab97163 eeba7576
fmovdle %icc,%f0 ,%f24 ! Moved %f24 = 9eb4b5fa a346efde
! %ccr = 88, %l5 = 000000001adf3d17, %l2 = 000000001c04bc05
movvs %icc,%l5,%l2 ! Bypassed
! %l2 = 1c04bc05, %l3 = 0000000d, Mem[0000000063000010] = cfab0871 1e1c7d2c
std %l2,[%i2+%o2] ! Bypassed
! %ccr = 88, immd = 00000000000000db, %l0 = ffffffffe3fb43ea
mova %xcc,0x0db,%l0 ! Bypassed
! %l6 = 000000000000473f, Mem[0000000090000029] = c415880e
stb %l6,[%i4+0x029] ! Bypassed
p41_b7:
! Mem[0000000062000000] = 70893cb062838476, %l2 = 000000001c04bc05
ldxa [%i0+%g0]0x89,%l2 ! %l2 = 70893cb062838476
set p41_b8 ,%o7
fbn,a,pn %fcc3,p41_near_0_he ! Branch Not Taken, %fcc3 = 0
nop
nop
p41_b8:
nop
! End of Random Code for Thread 41
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffe3fb43ea
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b8
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 70893cb062838476
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000d
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a7
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001adf3d17
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000473f
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff93
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! 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 9eb4b5fa a346efde
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7eb5e34b e8ff449b
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7eb5e34b e8ff449b
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f383b7c7 682be080
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f0ee872d a346efde
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43dc3ba1 cb68d1bc
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 762e4ac4 ae85da79
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1787953e aefd3acc
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4418f25b 7e39b9a4
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43dfad78 d2fa3fd1
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9eb4b5fa a346efde
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 70ee872d a346efde
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a02b5eca 7f4e35f6
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ec33d785 7f4e35f6
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 76848362b03c8970
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 11b7001137038193
ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000000facef4e2
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000620001a8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x1a8,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 84b1b13192d5bc05
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f383b7c7682be080
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 00000000c05dbf1e
ldx [%i2+0x078],%g3 ! Observed data at 0000000063000078
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x078,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x1c0],%g2 ! Expected data = 9eb4b5fa8493064c
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = feb5e34be8ff449b
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = cc36cf9f2e4e46fa
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000638001d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = f383b7c7682be080
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000638001d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 2f009b02728cf92d
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000638001e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 30e8f7891fddc507
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000638001e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c5d90d10b1be7cb6
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000638001f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9342d550ddc43220
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000638001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = c415880eb97c1793
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0015000000000000
and %g3,%g7,%g3 ! should be 0015000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 4eb87950cda6661c
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
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,0x0a8,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 69ffd872140b098c
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
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,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = eea8354b3dfc41af
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a8000000000000
and %g3,%g7,%g3 ! should be 00a8000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 41a8dd685a54173f
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a8000000000000
and %g3,%g7,%g3 ! should be 00a8000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = f50e866a181fb324
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000e000000000000
and %g3,%g7,%g3 ! should be 000e000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0758ed5c3ea7d654
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0058000000000000
and %g3,%g7,%g3 ! should be 0058000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = e0ffc6560512e954
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
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,0x1a8,%g1
! Share Bank 3 is clean for thread 41
! 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:
stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800028]
umulcc %l6,0x5ee,%l1
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
fsqrts %f6 ,%f0
done
p41_trap1o:
stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800028]
umulcc %l6,0x5ee,%l1
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
fsqrts %f6 ,%f0
done
p41_trap2e:
fmovdge %xcc,%f8,%f14
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800010]
fmovdneg %xcc,%f6,%f8
addcc %l3,-0xd13,%l4
fmovdg %icc,%f2,%f10
fmovdcc %xcc,%f6,%f8
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008]
done
p41_trap2o:
fmovdge %xcc,%f8,%f14
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800010]
fmovdneg %xcc,%f6,%f8
addcc %l3,-0xd13,%l4
fmovdg %icc,%f2,%f10
fmovdcc %xcc,%f6,%f8
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000008]
done
p41_trap3e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000008]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800000]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800020]
done
p41_trap3o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000008]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800000]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800020]
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 = 850632e095464258
ldx [%g1+0x008],%l1 ! %l1 = acdfe63a3cff0ccf
ldx [%g1+0x010],%l2 ! %l2 = 38caf68a1810d0a8
ldx [%g1+0x018],%l3 ! %l3 = 51c807fe4dea5f87
ldx [%g1+0x020],%l4 ! %l4 = e570fa27f72b553c
ldx [%g1+0x028],%l5 ! %l5 = 37d0a6841100b711
ldx [%g1+0x030],%l6 ! %l6 = 37e721004e1ec18e
ldx [%g1+0x038],%l7 ! %l7 = 05dc6eae4b6dacd9
! 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 = 5a971cbb 88d957dd 2a7d2bed 7cc22514
! %f4 = 5666abd8 d0d2d1e2 8ea311bc 2a82e92c
! %f8 = a73979a1 b9a551bf 79ef6b5c 72704ab3
! %f12 = e8007694 7e440e9f c8e99e2a b0939008
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 253dc584 da9eb686 a25d9fd0 6c9d33b7
! %f20 = cbba7976 92b83510 2ff28de9 2de88d53
! %f24 = 4a89f957 00614304 9db9ce40 933f1c7e
! %f28 = 4bd369dd ee29117b efe5227d 02be91ee
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 58b88669 0e9f5b73 2d7e716e f6f438e2
! %f36 = a46e82e3 3a2e5db7 7c673f4f c33ea676
! %f40 = 5dd01cbd 5f18a85a 5c573312 8b2fbaf2
! %f44 = 9799bf56 36257797 716fad11 7188ce55
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x269fb0780000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 269fb0780000007a
wr %g0,%y ! Clear %y 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:
! Mem[00000000640000e8] = 652e2451d022ac52, %l2 = fe66f52c4e2cacc0, %l7 = 70a902c8e658e24b
add %i0,0xe8,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 652e2451d022ac52
! %l2 = fe66f52c4e2cacc0, Mem[0000000064000018] = b165c8ec
stha %l2,[%i0+%o3]0x81 ! Mem[0000000064000018] = acc0c8ec
! Mem[00000000918000aa] = d43cee29, %l3 = aa183fd21f304db8
ldub [%o0+0x0aa],%l3 ! %l3 = 00000000000000ee
! %ccr = 44, %f19 = 6c9d33b7, %f30 = efe5227d
fmovse %icc,%f19,%f30 ! Moved %f30 = 6c9d33b7
save ! %cwp = 1
! %l2 = 0b185a2411a0e5e9, immd = 0000000000000ca5, %l4 = 4338304066f5d052
udivx %l2,0xca5,%l4 ! %l4 = 0000e0a180fe77ce
! %l5 = e6f189c03da6d120, immed = 000000c1, %ccr = 44
movrne %l5,0x0c1,%l0 ! Moved, %l0 = 00000000000000c1
! Mem[000000009000002a] = c415880e, %l1 = 144a54c62f856f66
ldstub [%o4+0x02a],%l1 ! %l1 = 0000000000000088
! Mem[00000000918001ea] = e2abd430, %l4 = 0000e0a180fe77ce
ldsb [%i0+0x1ea],%l4 ! %l4 = ffffffffffffffd4
! Mem[000000009180012a] = 5897b504, %l2 = 0b185a2411a0e5e9
ldsb [%i0+0x12a],%l2 ! %l2 = ffffffffffffffb5
p42_label_2: ! %cwp = 1
! %fcc0 = 0, %l7 = dbc6623e2d5ea6ca, %l1 = 0000000000000088
movu %fcc0,%l7,%l1 ! Register Not Moved
! Mem[0000000064000000] = 9e721833, %f9 = b9a551bf
lda [%o0+%g0]0x81,%f9 ! %f9 = 9e721833
! %l6 = 0b9225304f099592, Mem[00000000908001aa] = b9a19352
stb %l6,[%o5+0x1aa] ! Mem[00000000908001a8] = b9a19252
! %l2 = ffffffffffffffb5, Mem[000000009180002a] = b6570688
stb %l2,[%i0+0x02a] ! Mem[0000000091800028] = b657b588
! Mem[00000000900000ea] = b7059608, %l2 = ffffffffffffffb5
ldub [%o4+0x0ea],%l2 ! %l2 = 0000000000000096
! %l5 = e6f189c03da6d120, immed = fffff27f, %y = 00000000
sdiv %l5,-0xd81,%l6 ! %l6 = fffffffffffb6f3e
mov %l0,%y ! %y = 000000c1
! Mem[0000000064800100] = 4a6e3be3, %l7 = dbc6623e2d5ea6ca
ldub [%o1+0x100],%l7 ! %l7 = 000000000000004a
! Mem[0000000064800018] = eaf4257d e6113bda, %l0 = 000000c1, %l1 = 00000088
ldda [%o1+%i3]0x88,%l0 ! %l0 = 00000000e6113bda 00000000eaf4257d
! Branch On Register, %l6 = fffffffffffb6f3e, skip = 5
brgez,a,pn %l6,p42_b1 ! Branch Not Taken
! %ccr = 44, %f4 = 5666abd8, %f6 = 8ea311bc
fmovsneg %icc,%f4 ,%f6 ! Annulled
p42_label_3: ! %cwp = 1
! Mem[000000009000002a] = c415ff0e, %l2 = 0000000000000096
ldsb [%o4+0x02a],%l2 ! %l2 = ffffffffffffffff
! %ccr = 44, %f10 = 79ef6b5c, %f23 = 2de88d53
fmovse %icc,%f10,%f23 ! Moved %f23 = 79ef6b5c
! %fcc1 = 0, %f8 = a73979a1, %f10 = 79ef6b5c
fmovsne %fcc1,%f8 ,%f10 ! Not Moved
! %l7 = 000000000000004a, immed = 0000011a, %ccr = 44
movre %l7,0x11a,%l1 ! Not Moved, %l1 = 00000000eaf4257d
p42_b1:
! %l7 = 000000000000004a, %l3 = e87a7f3bdaef408d, %ccr = 44
movrne %l7,%l3,%l5 ! Moved, %l5 = e87a7f3bdaef408d
! Mem[0000000064800020] = 5adec1b8, %l1 = 00000000eaf4257d
lduha [%o1+%i4]0x81,%l1 ! %l1 = 0000000000005ade
! Mem[000000009080006a] = 69ffd872, %l2 = ffffffffffffffff
ldub [%o5+0x06a],%l2 ! %l2 = 00000000000000d8
! Jump to jmpl_0, %cwp = 1
set p42_jmpl_0_lo,%g1
jmpl %g1,%g6
! %l3 = e87a7f3bdaef408d, Mem[000000009100016a] = 0758ed5c
stb %l3,[%o6+0x16a] ! Mem[0000000091000168] = 07588d5c
! Registers modified during the branch to p42_jmpl_0
! %l4 = 000000000000e593
! %f10 = 79ef6b5c ce5c5987
! %l3 = e87a7f3bdaef408d, Mem[0000000065800000] = 9cc73bd2a5fbb306
stxa %l3,[%o3+%g0]0x80 ! Mem[0000000065800000] = e87a7f3bdaef408d
p42_label_4: ! %cwp = 1
! Mem[00000000918000ea] = 46a55f7b, %l3 = e87a7f3bdaef408d
ldub [%i0+0x0ea],%l3 ! %l3 = 000000000000005f
set p42_b2 ,%o7
fbule,pt %fcc0,p42_near_1_lo ! Branch Taken, %fcc0 = 0
! %f20 = cbba7976 92b83510, %f8 = a73979a1 9e721833
fxtod %f20,%f8 ! %f8 = c3ca22c3 44b6a3e5
! Registers modified during the branch to p42_near_1
! %l4 = 00000000d6adff68
! %l5 = 00000000ef65f002
! %f4 = 7fffffff d0d2d1e2
! %f6 = da971cbb 2a82e92c
! Mem[00000000910001ea] = 9edd1e04, %l3 = 000000000000005f
ldub [%o6+0x1ea],%l3 ! Bypassed
! %l2 = 00000000000000d8, Mem[000000009180002a] = b657b588
stb %l2,[%i0+0x02a] ! Bypassed
! %f29 = ee29117b, %f17 = da9eb686
fitos %f29,%f17 ! Bypassed
p42_b2:
! %f18 = a25d9fd0 6c9d33b7, %f20 = cbba7976
fdtoi %f18,%f20 ! %f20 = 00000000
set p42_b3 ,%o7
fbug p42_far_1_lo ! Branch Not Taken, %fcc0 = 0
! %f22 = 2ff28de9 79ef6b5c, %f28 = 4bd369dd ee29117b
fdtox %f22,%f28 ! %f28 = 00000000 00000000
! %l4 = 00000000d6adff68, Mem[00000000908001ea] = 575b1446
stb %l4,[%o5+0x1ea] ! Mem[00000000908001e8] = 575b6846
p42_label_5: ! %cwp = 1
! %fcc0 = 0, %l5 = 00000000ef65f002, %l3 = 000000000000005f
movu %fcc0,%l5,%l3 ! Register Not Moved
p42_b3:
! %l7 = 000000000000004a, %l3 = 000000000000005f, %l2 = 00000000000000d8
sllx %l7,%l3,%l2 ! %l2 = 0000002500000000
set p42_b4 ,%o7
fbl,a p42_far_2_ho ! Branch Not Taken, %fcc0 = 0
! Mem[0000000065000070] = 7ccbd3096db5e259, %l5 = 00000000ef65f002
ldx [%o2+0x070],%l5 ! Annulled
! %l1 = 0000000000005ade, Mem[00000000908000ea] = b9fdb3a5
stb %l1,[%o5+0x0ea] ! Mem[00000000908000e8] = b9fddea5
! Change Floating point rounding to Zero, %fsr = 0000000221
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000221
! %ccr = 44, %d10 = 79ef6b5c ce5c5987, %d30 = 6c9d33b7 02be91ee
fmovdge %icc,%f10,%f30 ! Moved %f30 = 79ef6b5c ce5c5987
! Mem[0000000065800018] = 3398e25b, %l4 = 00000000d6adff68
ldsha [%o3+%i3]0x81,%l4 ! %l4 = 0000000000003398
p42_b4:
! Mem[000000009000006a] = 34bfd5da, %l7 = 000000000000004a
ldsb [%o4+0x06a],%l7 ! %l7 = ffffffffffffffd5
! %l4 = 0000000000003398, Mem[000000009080012a] = 41a8dd68
stb %l4,[%o5+0x12a] ! Mem[0000000090800128] = 41a89868
p42_label_6: ! %cwp = 1
! %fcc1 = 0, immd = 0000000000000142, %l7 = ffffffffffffffd5
movo %fcc1,0x142,%l7 ! Moved, %l7 = 0000000000000142
set p42_b5 ,%o7
bne,pt %xcc,p42_near_3_lo ! Branch Not Taken, %ccr = 44, CWP = 1
! %ccr = 44, %f10 = 79ef6b5c, %f22 = 2ff28de9
fmovsneg %icc,%f10,%f22 ! Not Moved %f22 = 2ff28de9
! Mem[00000000910001ea] = 9edd1e04, %l7 = 0000000000000142
ldstub [%o6+0x1ea],%l7 ! %l7 = 000000000000001e
! Mem[000000009080006a] = 69ffd872, %l3 = 000000000000005f
ldub [%o5+0x06a],%l3 ! %l3 = 00000000000000d8
p42_b5:
! %ccr = 44, %f7 = 2a82e92c, %f21 = 92b83510
fmovspos %xcc,%f7 ,%f21 ! Moved %f21 = 2a82e92c
! Mem[000000006480018c] = 91749ad2, %l3 = 00000000000000d8
lduw [%o1+0x18c],%l3 ! %l3 = 0000000091749ad2
! Mem[000000009180016a] = b807ae60, %l3 = 0000000091749ad2
ldub [%i0+0x16a],%l3 ! %l3 = 00000000000000ae
! %l1 = 0000000000005ade, Mem[0000000064800018] = e6113bda
stha %l1,[%o1+%i3]0x88 ! Mem[0000000064800018] = e6115ade
set p42_b6 ,%o7
bvc,a,pt %icc,p42_near_1_lo ! Branch Taken, %ccr = 44, skip = 3
p42_label_7: ! %cwp = 1
! %l2 = 0000002500000000, %l3 = 00000000000000ae, %l2 = 0000002500000000
sllx %l2,%l3,%l2 ! %l2 = 0000000000000000
! Registers modified during the branch to p42_near_1
! %l4 = 00000000d6adff68
! %l5 = 00000000ef65f002
! %f4 = 7fffffff d0d2d1e2
! %f6 = db171cbb 2a82e92c
! %l6 = fffffffffffb6f3e, Mem[00000000908001aa] = b9a19252
stb %l6,[%o5+0x1aa] ! Bypassed
! %fcc2 = 0, immd = 000000000000002e, %l2 = 0000000000000000
movge %fcc2,0x02e,%l2 ! Bypassed
p42_b6:
! %ccr = 44, %f4 = 7fffffff, %f0 = 5a971cbb
fmovsa %xcc,%f4 ,%f0 ! Moved %f0 = 7fffffff
! %l7 = 000000000000001e, Mem[000000009180012a] = 5897b504
stb %l7,[%i0+0x12a] ! Mem[0000000091800128] = 58971e04
! %f30 = 79ef6b5c ce5c5987, Mem[0000000065000008] = 44023fed 513301a9
stda %f30,[%o2+%i1]0x81 ! Mem[0000000065000008] = 79ef6b5c ce5c5987
! %l4 = 00000000d6adff68, Mem[000000009080002a] = 7d0e01a0
stb %l4,[%o5+0x02a] ! Mem[0000000090800028] = 7d0e68a0
! %l0 = 00000000e6113bda, imm = fffffffffffff556, %l4 = 00000000d6adff68
andcc %l0,-0xaaa,%l4 ! %l4 = 00000000e6113152, %ccr = 08
bg p42_b7 ! Branch Not Taken, %ccr = 08, skip = 3
! %l6 = fffffffffffb6f3e, Mem[000000009080012a] = 41a89868
stb %l6,[%o5+0x12a] ! Mem[0000000090800128] = 41a83e68
p42_label_8: ! %cwp = 1
! %l5 = 00000000ef65f002, %f8 = c3ca22c3, %f17 = da9eb686
fmovrslz %l5,%f8 ,%f17 ! Not Moved
! %l7 = 000000000000001e, %f6 = db171cbb 2a82e92c, %f20 = 00000000 2a82e92c
fmovrdnz %l7,%f6 ,%f20 ! Moved : %f20 = db171cbb 2a82e92c
p42_b7:
! %fcc3 = 0, %f17 = da9eb686, %f21 = 2a82e92c
fmovslg %fcc3,%f17,%f21 ! Not Moved
! %ccr = 08, immd = 0000000000000086, %l5 = 00000000ef65f002
mova %icc,0x086,%l5 ! Moved, %l5 = 0000000000000086
! Mem[0000000064800000] = 8ab08270, %l3 = 00000000000000ae
lduha [%o1+%g0]0x81,%l3 ! %l3 = 0000000000008ab0
! Mem[00000000908000aa] = eea8354b, %l0 = 00000000e6113bda
ldub [%o5+0x0aa],%l0 ! %l0 = 0000000000000035
! %f20 = db171cbb 2a82e92c, %f16 = 253dc584
fdtos %f20,%f16 ! %f16 = ff7fffff
! %ccr = 08, %d26 = 9db9ce40 933f1c7e, %d6 = db171cbb 2a82e92c
fmovdleu %xcc,%f26,%f6 ! Not Moved %f6 = db171cbb 2a82e92c
! %ccr = 08, %d10 = 79ef6b5c ce5c5987, %d24 = 4a89f957 00614304
fmovdgu %icc,%f10,%f24 ! Moved %f24 = 79ef6b5c ce5c5987
! %ccr = 08, immd = 00000000000001a8, %l1 = 0000000000005ade
movvs %xcc,0x1a8,%l1 ! Register Not Moved
p42_label_9: ! %cwp = 1
! Mem[000000009000012a] = 4eb8befa, %l1 = 0000000000005ade
ldstub [%o4+0x12a],%l1 ! %l1 = 00000000000000be
! %l0 = 00000035, %l1 = 000000be, Mem[0000000064000018] = acc0c8ec 04a7a909
stda %l0,[%o0+%i3]0x80 ! Mem[0000000064000018] = 00000035 000000be
! %l1 = 00000000000000be, Mem[000000009180016a] = b807ae60
stb %l1,[%i0+0x16a] ! Mem[0000000091800168] = b807be60
! Mem[000000009100012a] = f50e866a, %l1 = 00000000000000be
ldub [%o6+0x12a],%l1 ! %l1 = 0000000000000086
set p42_b8 ,%o7
fba,pt %fcc1,p42_near_2_lo ! Branch Taken, %fcc1 = 0
! %l0 = 0000000000000035, Mem[000000009000016a] = cd490378
stb %l0,[%o4+0x16a] ! Mem[0000000090000168] = cd493578
! Registers modified during the branch to p42_near_2
! %l3 = a5f0dbd9ee42c4fa
! %f2 = 47a558a3 13425c75
! %fcc0 = 0, %f15 = b0939008, %f0 = 7fffffff
fmovsg %fcc0,%f15,%f0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p42_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 = 0040000320
p42_b8:
! Change Floating point rounding to Low, %fsr = 0040000320
set p42_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 = 00c0000320
set p42_b9 ,%o7
ble,pt %icc,p42_near_2_lo ! Branch Taken, %ccr = 08, skip = 2
p42_label_10: ! %cwp = 1
! %l4 = e6113152, %l5 = 00000086, Mem[0000000065800008] = 1fc57867 b142027a
stda %l4,[%o3+%i1]0x80 ! Mem[0000000065800008] = e6113152 00000086
! Registers modified during the branch to p42_near_2
! %l3 = a5f0dbd9ee42c4fa
! %f2 = 47a558a3 13425c75
! %f12 = e8007694 7e440e9f, Mem[0000000064800018] = de5a11e6 7d25f4ea
stda %f12,[%o1+%i3]0x81 ! Bypassed
p42_b9:
! Mem[0000000065000000] = 30b1e01c, %l3 = a5f0dbd9ee42c4fa
ldswa [%o2+%g0]0x88,%l3 ! %l3 = 0000000030b1e01c
! %l7 = 000000000000001e, %l7 = 000000000000001e, %y = 000000c1
sdiv %l7,%l7,%l0 ! %l0 = 000000007fffffff
mov %l0,%y ! %y = 7fffffff
! Mem[00000000910000ea] = a4061481, %l1 = 0000000000000086
ldub [%o6+0x0ea],%l1 ! %l1 = 0000000000000014
! %l3 = 0000000030b1e01c, Mem[000000009180012a] = 58971e04
stb %l3,[%i0+0x12a] ! Mem[0000000091800128] = 58971c04
! %l2 = 0000000000000000, %l0 = 000000007fffffff, %l6 = fffffffffffb6f3e
addc %l2,%l0,%l6 ! %l6 = 000000007fffffff
! Mem[00000000918000aa] = d43cee29, %l6 = 000000007fffffff
ldub [%i0+0x0aa],%l6 ! %l6 = 00000000000000ee
! Mem[0000000065000028] = 96dd9028, %f24 = 79ef6b5c
lda [%o2+%i5]0x81,%f24 ! %f24 = 96dd9028
! %l1 = 0000000000000014, %l0 = 000000007fffffff, %y = 7fffffff
smul %l1,%l0,%l6 ! %l6 = 00000009ffffffec, %y = 00000009
! End of Random Code for Thread 42
restore ! %cwp = 0
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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ee
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
! Check %y register
set 0x00000009,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff 88d957dd
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 47a558a3 13425c75
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff d0d2d1e2
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be db171cbb 2a82e92c
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c3ca22c3 44b6a3e5
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 79ef6b5c ce5c5987
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ff7fffff da9eb686
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be db171cbb 2a82e92c
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2ff28de9 79ef6b5c
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 96dd9028 ce5c5987
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 79ef6b5c ce5c5987
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 00000035000000be
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+0x018],%g2 ! Expected data = de5a11e67d25f4ea
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 79ef6b5cce5c5987
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d56dc4d6e593640e
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 00005ade89d7dfa6
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000650000a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0a0,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e87a7f3bdaef408d
ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e611315200000086
ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x008,%g4
ldx [%g1+0x118],%g2 ! Expected data = ad4c6f3e58fedc71
ldx [%i3+0x118],%g3 ! Observed data at 0000000065800118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x118,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 3e3ff002748f5bd0
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000658001e8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = c415ff0eb97c1793
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
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,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = 4eb8fffaa15270aa
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
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,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = cd4935789e48ecd3
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 7d0e68a0a2fea1f9
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = b9fddea5a2927877
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 41a83e685a54173f
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003e0000000000
and %g3,%g7,%g3 ! should be 00003e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = b9a1925232a05f21
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000920000000000
and %g3,%g7,%g3 ! should be 0000920000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 575b684683fa1d56
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = 07588d5c3ea7d654
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008d0000000000
and %g3,%g7,%g3 ! should be 00008d0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 9eddff048eab96fa
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_start,%o0
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = b657b5883cb13a08
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b50000000000
and %g3,%g7,%g3 ! should be 0000b50000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = 58971c0415cd7017
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001c0000000000
and %g3,%g7,%g3 ! should be 00001c0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = b807be60eb37fa4e
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000be0000000000
and %g3,%g7,%g3 ! should be 0000be0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%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:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000010]
membar #Sync
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stxa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
fmovrsgez %l4,%f0 ,%f4
mulx %l2,-0x5d4,%l5
done
p42_trap1o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000010]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000010]
membar #Sync
mov 0x180,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stxa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
fmovrsgez %l4,%f0 ,%f4
mulx %l2,-0x5d4,%l5
done
p42_trap2e:
membar #Sync
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdge %icc,%f2,%f8
fmovdn %icc,%f14,%f14
stha %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
membar #Sync
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p42_trap2o:
membar #Sync
mov 0x180,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdge %icc,%f2,%f8
fmovdn %icc,%f14,%f14
stha %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
membar #Sync
mov 0x140,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p42_trap3e:
and %l5,%l5,%l4
done
p42_trap3o:
and %l5,%l5,%l4
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 = 3ed95cb6d6d1128c
ldx [%g1+0x008],%l1 ! %l1 = 2d503aa5d79ed882
ldx [%g1+0x010],%l2 ! %l2 = fe66f52c4e2cacc0
ldx [%g1+0x018],%l3 ! %l3 = aa183fd21f304db8
ldx [%g1+0x020],%l4 ! %l4 = f315bbd2af2a1e86
ldx [%g1+0x028],%l5 ! %l5 = 99e1d48e2cdca7b2
ldx [%g1+0x030],%l6 ! %l6 = 3cc9822a991324b9
ldx [%g1+0x038],%l7 ! %l7 = 70a902c8e658e24b
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 = 2b789bb8e67afc04
ldx [%g1+0x048],%l1 ! %l1 = 144a54c62f856f66
ldx [%g1+0x050],%l2 ! %l2 = 0b185a2411a0e5e9
ldx [%g1+0x058],%l3 ! %l3 = e87a7f3bdaef408d
ldx [%g1+0x060],%l4 ! %l4 = 4338304066f5d052
ldx [%g1+0x068],%l5 ! %l5 = e6f189c03da6d120
ldx [%g1+0x070],%l6 ! %l6 = 0b9225304f099592
ldx [%g1+0x078],%l7 ! %l7 = dbc6623e2d5ea6ca
! Initialize the output register of window 1
set p42_local0_start,%o0
set p42_local1_start,%o1
set p42_local2_start,%o2
set p42_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = c25cffb9 c0844273 cb701b3e cdb68cc2
! %f4 = b06ab445 4f8b701d 42a1495d 0aa688e1
! %f8 = cd4e0c12 4ed942f6 31b2c3e8 13a7cc6b
! %f12 = f3297058 67a896ed 425f44b7 84ea81b5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 253fd80b d2d27a5d 4648d849 6364eccf
! %f20 = de9ff8c3 48578043 ed863586 0c42d8b2
! %f24 = 2dbf9d30 4f7c351c 4722bc74 caf5884b
! %f28 = f5a0ccae fabe6a96 ef9c195b 15e73296
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1d8ea5d4 0fd8bf6f ad314c72 7969afac
! %f36 = f01a86ca d2308477 419179b4 86b1f0aa
! %f40 = 04b4b5f1 9b56d3fd ad939a6e d0234f11
! %f44 = bd3ea942 06b4efc1 9a21ec33 1738f7e4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x48c550970000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 48c550970000000b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
! Mem[00000000918001eb] = e2abd430, %l0 = c11c6829dd3700d2
ldsb [%o0+0x1eb],%l0 ! %l0 = 0000000000000030
! %l1 = 9a543c00062b6256, %l5 = 71c7e8b867dbd642, %l4 = d6ea7cec7883aec9
and %l1,%l5,%l4 ! %l4 = 10442800060b4242
! %l6 = 1e2b2ca4c23ef092, immed = fffffd81, %y = 00000000
smulcc %l6,-0x27f,%l5 ! %l5 = 0000009a24e58392, %ccr = 00, %y = 0000009a
! %ccr = 00, %d22 = ed863586 0c42d8b2, %d28 = f5a0ccae fabe6a96
fmovdvc %xcc,%f22,%f28 ! Moved %f28 = ed863586 0c42d8b2
! %l2 = 91635e548bf30a0d, Mem[00000000670000a0] = 1624c985
stw %l2,[%i2+0x0a0] ! Mem[00000000670000a0] = 8bf30a0d
ble p43_b1 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d12 = f3297058 67a896ed, %d30 = ef9c195b 15e73296
fmovdcs %xcc,%f12,%f30 ! Not Moved %f30 = ef9c195b 15e73296
! %l3 = b9e4b78665f807b1, Mem[000000009100006b] = e3fdb23f
stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = e3fdb2b1
p43_b1:
! Mem[00000000660000b0] = f3aef4e5, %l4 = 10442800060b4242
ldsw [%i0+0x0b0],%l4 ! %l4 = fffffffff3aef4e5
set p43_b2 ,%o7
fbne,a,pt %fcc3,p43_near_2_le ! Branch Not Taken, %fcc3 = 0
p43_label_2:
! Mem[000000009000006b] = 34bfd5da, %l4 = fffffffff3aef4e5
ldub [%i4+0x06b],%l4 ! Annulled
! %l2 = 8bf30a0d, %l3 = 65f807b1, Mem[0000000067800020] = a926183c 63b74f6b
stda %l2,[%i3+%o4]0x80 ! Mem[0000000067800020] = 8bf30a0d 65f807b1
! Mem[000000009000016b] = cd493578, %l6 = 1e2b2ca4c23ef092
ldsb [%i4+0x16b],%l6 ! %l6 = 0000000000000078
! %f8 = cd4e0c12 4ed942f6, %f18 = 4648d849 6364eccf, %f8 = cd4e0c12 4ed942f6
fmuld %f8 ,%f18,%f8 ! %f8 = d3a75424 1f950d55
p43_b2:
! Jump to jmpl_1, %cwp = 0
set p43_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 00, immd = 0000000000000122, %l2 = 91635e548bf30a0d
move %icc,0x122,%l2 ! Register Not Moved
! Registers modified during the branch to p43_jmpl_1
! %l0 = 00000000b2c462c6
! %l1 = 00000000850599a9
! %f20 = ed863586 0c42d8b2
! Mem[000000009100012b] = f50e866a, %l5 = 0000009a24e58392
ldub [%i6+0x12b],%l5 ! %l5 = 000000000000006a
set p43_b3 ,%o7
fbe p43_far_0_le ! Branch Taken, %fcc0 = 0
! %l1 = 00000000850599a9, Mem[0000000066800008] = 2eebfcd5
stwa %l1,[%i1+%o1]0x81 ! Mem[0000000066800008] = 850599a9
! Invert Register : %l5 = 000000000000006a
xor %l5,-1,%l5 ! Bypassed
p43_label_3:
! %l3 = b9e4b78665f807b1, Mem[000000009080016b] = cc000134
stb %l3,[%i5+0x16b] ! Bypassed
! %l0 = 00000000b2c462c6, Mem[00000000908001eb] = 575b6846
stb %l0,[%i5+0x1eb] ! Bypassed
p43_b3:
! Mem[000000009180002b] = b657b588, %l4 = fffffffff3aef4e5
ldub [%o0+0x02b],%l4 ! %l4 = 0000000000000088
! %ccr = 00, %f27 = caf5884b, %f21 = 0c42d8b2
fmovsa %xcc,%f27,%f21 ! Moved %f21 = caf5884b
! Change Trap Enable Mask to = 18
set p43_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 = 000c000020
! Mem[000000009180006b] = 06524e29, %l6 = 0000000000000078
ldub [%o0+0x06b],%l6 ! %l6 = 0000000000000029
! %l0 = 00000000b2c462c6, Mem[000000009180002b] = b657b588
stb %l0,[%o0+0x02b] ! Mem[0000000091800028] = b657b5c6
! Mem[00000000910000ab] = 88a73d2d, %l7 = bc9e59ac78ccd098
ldub [%i6+0x0ab],%l7 ! %l7 = 000000000000002d
! %l3 = b9e4b78665f807b1, Mem[0000000067000000] = 9744967c
stwa %l3,[%i2+%g0]0x89 ! Mem[0000000067000000] = 65f807b1
! %ccr = 00, %d8 = d3a75424 1f950d55, %d8 = d3a75424 1f950d55
fmovdl %xcc,%f8 ,%f8 ! Not Moved %f8 = d3a75424 1f950d55
p43_label_4:
! %ccr = 00, %d4 = b06ab445 4f8b701d, %d16 = 253fd80b d2d27a5d
fmovdvs %xcc,%f4 ,%f16 ! Not Moved %f16 = 253fd80b d2d27a5d
! %l3 = b9e4b78665f807b1, Mem[00000000910000ab] = 88a73d2d
stb %l3,[%i6+0x0ab] ! Mem[00000000910000a8] = 88a73db1
set p43_b4 ,%o7
bleu,a p43_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f13 = 67a896ed, %f18 = 4648d849
fmovscc %xcc,%f13,%f18 ! Annulled
! %l7 = 000000000000002d, %l1 = 00000000850599a9, %y = 0000009a
udiv %l7,%l1,%l1 ! %l1 = 0000000000000128
mov %l0,%y ! %y = b2c462c6
p43_b4:
! %fcc1 = 0, %f8 = d3a75424 1f950d55, %f14 = 425f44b7 84ea81b5
fmovdne %fcc1,%f8 ,%f14 ! Not Moved
! %fcc2 = 0, %f24 = 2dbf9d30 4f7c351c, %f0 = c25cffb9 c0844273
fmovdue %fcc2,%f24,%f0 ! Moved, %f0 = 2dbf9d30 4f7c351c
! Mem[000000009080006b] = 69ffd872, %l3 = b9e4b78665f807b1, %asi = 80
lduba [%i5+0x06b]%asi,%l3 ! %l3 = 0000000000000072
! Mem[000000009000006b] = 34bfd5da, %l6 = 0000000000000029
ldub [%i4+0x06b],%l6 ! %l6 = 00000000000000da
! Mem[00000000908001eb] = 575b6846, %l0 = 00000000b2c462c6
ldub [%i5+0x1eb],%l0 ! %l0 = 0000000000000046
p43_label_5:
! %ccr = 00, %f5 = 4f8b701d, %f9 = 1f950d55
fmovsvc %xcc,%f5 ,%f9 ! Moved %f9 = 4f8b701d
! %l7 = 000000000000002d, Mem[000000009180002b] = b657b5c6
stb %l7,[%o0+0x02b] ! Mem[0000000091800028] = b657b52d
set p43_b5 ,%o7
fbu,a,pn %fcc0,p43_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000066000018] = 153d1801, %l0 = 0000000000000046
swapa [%i0+%o3]0x81,%l0 ! Annulled
! %ccr = 00, %d0 = 2dbf9d30 4f7c351c, %d0 = 2dbf9d30 4f7c351c
fmovdvc %icc,%f0 ,%f0 ! Moved %f0 = 2dbf9d30 4f7c351c
! %ccr = 00, %d2 = cb701b3e cdb68cc2, %d2 = cb701b3e cdb68cc2
fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = cb701b3e cdb68cc2
! %ccr = 00, %d18 = 4648d849 6364eccf, %d22 = ed863586 0c42d8b2
fmovdcc %xcc,%f18,%f22 ! Moved %f22 = 4648d849 6364eccf
! %ccr = 00, %f23 = 6364eccf, %f22 = 4648d849
fmovsg %xcc,%f23,%f22 ! Moved %f22 = 6364eccf
p43_b5:
! Mem[0000000066000000] = cf21bc88, %l4 = 0000000000000088
lduba [%i0+%g0]0x80,%l4 ! %l4 = 00000000000000cf
! Mem[000000009100012b] = f50e866a, %l3 = 0000000000000072
ldstub [%i6+0x12b],%l3 ! %l3 = 000000000000006a
p43_label_6:
set p43_b6 ,%o7
bge p43_far_0_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %l6 = 00000000000000da, %l3 = 000000000000006a
movgu %icc,%l6,%l3 ! Moved, %l3 = 00000000000000da
! Registers modified during the branch to p43_far_0
! %l3 = 0000000000000026
! %l6 = 0000000000000022
! %l7 = 000000000000000d
! %ccr = 00, %f18 = 4648d849, %f9 = 4f8b701d
fmovsge %xcc,%f18,%f9 ! Bypassed
! %l1 = 0000000000000128, Mem[00000000908000eb] = b9fddea5
stb %l1,[%i5+0x0eb] ! Bypassed
! %fcc1 = 0, %f0 = 2dbf9d30 4f7c351c, %f16 = 253fd80b d2d27a5d
fmovdle %fcc1,%f0 ,%f16 ! Bypassed
p43_b6:
! %fcc1 = 0, %f24 = 2dbf9d30, %f18 = 4648d849
fmovsuge %fcc1,%f24,%f18 ! Moved, %f18 = 2dbf9d30
! done : should take illegal inst trap, %l0 = 0000000000000046
done ! Illegal inst trap : %l0 = 0000000000000056
! call to call_0, %cwp = 0
call p43_call_0_he
! Mem[00000000908000ab] = eea8354b, %l5 = 000000000000006a
ldsb [%i5+0x0ab],%l5 ! %l5 = 000000000000004b
! Registers modified during the branch to p43_call_0
! %l4 = 0000000000000004
! %l5 = ffffffffffffff8f
! Mem[0000000066800028] = 0a7ada45, %l3 = 0000000000000026
lduwa [%i1+%o5]0x80,%l3 ! %l3 = 000000000a7ada45
p43_label_7:
! Mem[000000009180016b] = b807be60, %l3 = 000000000a7ada45
ldstub [%o0+0x16b],%l3 ! %l3 = 0000000000000060
! %l4 = 0000000000000004, imm = 000000000000001a, %l1 = 0000000000000128
srl %l4,0x01a,%l1 ! %l1 = 0000000000000000
! %ccr = 00, %d8 = d3a75424 4f8b701d, %d22 = 6364eccf 6364eccf
fmovdl %xcc,%f8 ,%f22 ! Not Moved %f22 = 6364eccf 6364eccf
! %f15 = 84ea81b5, %f29 = 0c42d8b2, %f26 = 4722bc74
fdivs %f15,%f29,%f26 ! %f26 = b81a0dcb
! %l6 = 0000000000000022, Mem[0000000067800010] = 9c2c97fe26a1f2bc
stxa %l6,[%i3+%o2]0x88 ! Mem[0000000067800010] = 0000000000000022
! %ccr = 00, immd = 0000000000000361, %l4 = 0000000000000004
movle %icc,0x361,%l4 ! Register Not Moved
! Mem[0000000066000140] = 40d215e2 62e9bdf2 01a340a2 0597f1dc
! Mem[0000000066000150] = ebeece4e 949abe8d d68bcddf 5bca0445
! Mem[0000000066000160] = a6395744 8edcbfcc 23dfef18 41bffb96
! Mem[0000000066000170] = b2c462c6 850599a9 c88087c4 ee83e6ef
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000066000140
! %l5 = ffffffffffffff8f, %l7 = 000000000000000d, %l2 = 91635e548bf30a0d
or %l5,%l7,%l2 ! %l2 = ffffffffffffff8f
! %fcc0 = 0, %f16 = 253fd80b, %f30 = ef9c195b
fmovsg %fcc0,%f16,%f30 ! Not Moved
! %fcc0 = 0, %f29 = 0c42d8b2, %f28 = ed863586
fmovsle %fcc0,%f29,%f28 ! Moved, %f28 = 0c42d8b2
p43_label_8:
! %l0 = 0000000000000056, %l7 = 000000000000000d, %l0 = 0000000000000056
addccc %l0,%l7,%l0 ! %l0 = 0000000000000063, %ccr = 00
! %ccr = 00, %d26 = b81a0dcb caf5884b, %d22 = 6364eccf 6364eccf
fmovdleu %icc,%f26,%f22 ! Not Moved %f22 = 6364eccf 6364eccf
! %ccr = 00, %f19 = 6364eccf, %f17 = d2d27a5d
fmovsl %icc,%f19,%f17 ! Not Moved %f17 = d2d27a5d
bpos p43_b7 ! Branch Taken, %ccr = 00, skip = 2
! %l7 = 000000000000000d, Mem[0000000066800028] = 0a7ada45
stba %l7,[%i1+%o5]0x80 ! Mem[0000000066800028] = 0d7ada45
! Mem[0000000067800000] = 662636de, %l0 = 0000000000000063
swapa [%i3+%g0]0x80,%l0 ! Bypassed
p43_b7:
! %l6 = 0000000000000022, %l7 = 000000000000000d, %ccr = 00
movrne %l6,%l7,%l2 ! Moved, %l2 = 000000000000000d
! Mem[0000000066000088] = f607c833, %l3 = 0000000000000060
ldub [%i0+0x088],%l3 ! %l3 = 00000000000000f6
! Mem[000000009100016b] = 07588d5c, %l4 = 0000000000000004
ldub [%i6+0x16b],%l4 ! %l4 = 000000000000005c
! %ccr = 00, %f17 = d2d27a5d, %f31 = 15e73296
fmovsneg %icc,%f17,%f31 ! Not Moved %f31 = 15e73296
p43_label_9:
membar #Sync ! Added by membar checker (2784)
! Branch On Register, %l6 = 0000000000000022, skip = 5
brz,a,pn %l6,p43_b8 ! Branch Not Taken
! Mem[00000000900001eb] = b48fca4f, %l1 = 0000000000000000
ldsb [%i4+0x1eb],%l1 ! Annulled
! Mem[00000000918001ab] = 5c6fd784, %l3 = 00000000000000f6
ldsb [%o0+0x1ab],%l3 ! %l3 = ffffffffffffff84
! %fcc3 = 0, %l1 = 0000000000000000, %l4 = 000000000000005c
movn %fcc3,%l1,%l4 ! Register Not Moved
! %l3 = ffffffffffffff84, %l7 = 000000000000000d, %y = b2c462c6
smul %l3,%l7,%l4 ! %l4 = fffffffffffff9b4, %y = ffffffff
! Mem[00000000910001ab] = e0ffc656, %l7 = 000000000000000d
ldub [%i6+0x1ab],%l7 ! %l7 = 0000000000000056
p43_b8:
! Mem[000000006600016c] = 41bffb96, %l4 = fffffffffffff9b4
ldsb [%i0+0x16c],%l4 ! %l4 = 0000000000000041
! Mem[000000009000006b] = 34bfd5da, %l4 = 0000000000000041
ldub [%i4+0x06b],%l4 ! %l4 = 00000000000000da
! %l0 = 0000000000000063, Mem[000000009180006b] = 06524e29
stb %l0,[%o0+0x06b] ! Mem[0000000091800068] = 06524e63
set p43_b9 ,%o7
fble,a,pn %fcc2,p43_near_2_le ! Branch Taken, %fcc2 = 0
p43_label_10:
! Mem[00000000918000ab] = d43cee29, %l5 = ffffffffffffff8f
ldsb [%o0+0x0ab],%l5 ! %l5 = 0000000000000029
! Registers modified during the branch to p43_near_2
! %l3 = 0000000042eef70f
! %f2 = efe683ee c48780c8
! %f8 = 4504ca5b dfcd8bd6
! %f10 = 96fbbf41 18efdf23, %f16 = 253fd80b d2d27a5d, %f8 = 4504ca5b dfcd8bd6
fdivd %f10,%f16,%f8 ! Bypassed
p43_b9:
! %l4 = 00000000000000da, Mem[000000009180016b] = b807beff
stb %l4,[%o0+0x16b] ! Mem[0000000091800168] = b807beda
! Mem[0000000067800018] = 6947895e, %l4 = 00000000000000da
ldstuba [%i3+%o3]0x88,%l4 ! %l4 = 000000000000005e
! %l0 = 0000000000000063, %l2 = 000000000000000d, %l6 = 0000000000000022
mulx %l0,%l2,%l6 ! %l6 = 0000000000000507
! %l7 = 0000000000000056, %l0 = 0000000000000063, %l1 = 0000000000000000
srax %l7,%l0,%l1 ! %l1 = 0000000000000000
! %l5 = 0000000000000029, %l5 = 0000000000000029, %l6 = 0000000000000507
xnorcc %l5,%l5,%l6 ! %l6 = ffffffffffffffff, %ccr = 88
! %l4 = 000000000000005e, Mem[0000000066000010] = c199f628
stba %l4,[%i0+%o2]0x80 ! Mem[0000000066000010] = 5e99f628
set p43_b10 ,%o7
bvc,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %l1 = 0000000000000000, %l2 = 000000000000000d, %l6 = ffffffffffffffff
addcc %l1,%l2,%l6 ! %l6 = 000000000000000d, %ccr = 00
nop
nop
p43_b10:
! Registers modified during the branch to p43_near_0
! %l1 = 00000000f412f063
! %l3 = 0000000042eef70f
! %ccr = 00
nop
! 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 0000000000000086
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f412f063
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000d
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000042eef70f
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005e
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000029
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000d
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000056
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 f2bde962 e215d240
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be efe683ee c48780c8
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8dbe9a94 4eceeeeb
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4504ca5b dfcd8bd6
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4504ca5b dfcd8bd6
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 96fbbf41 18efdf23
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a9990585 c662c4b2
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be efe683ee c48780c8
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2dbf9d30 6364eccf
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ed863586 caf5884b
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6364eccf 6364eccf
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0c42d8b2 0c42d8b2
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 5e99f6283118f0bb
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
ldx [%g1+0x108],%g2 ! Expected data = 822f01e700000000
ldx [%i0+0x108],%g3 ! Observed data at 0000000066000108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x108,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 850599a9168d35a9
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0d7ada4582126a0a
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4185ff610000006a
ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x178,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b107f8657f1925ad
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = b2c462c6850599a9
ldx [%i2+0x080],%g3 ! Observed data at 0000000067000080
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8bf30a0d89527d6b
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000670000a0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 96fbbf4118efdf23
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000670000b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0b8,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 2200000000000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff894769360dd476
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8bf30a0d65f807b1
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 43
! Share Bank 1 is clean for thread 43
set share2_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = e3fdb2b1df5c61d1
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b100000000
and %g3,%g7,%g3 ! should be 000000b100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 88a73db1e78fd0d0
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b100000000
and %g3,%g7,%g3 ! should be 000000b100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = f50e86ff181fb324
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
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
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = b657b52d3cb13a08
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002d00000000
and %g3,%g7,%g3 ! should be 0000002d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 06524e6318b876a6
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006300000000
and %g3,%g7,%g3 ! should be 0000006300000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 58971cff15cd7017
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
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+0x168],%g2 ! Expected value = b807bedaeb37fa4e
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000da00000000
and %g3,%g7,%g3 ! should be 000000da00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%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:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800028]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
done
p43_trap1o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800028]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
done
p43_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
done
p43_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
done
p43_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020]
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000028]
or %l3,-0xe4a,%l5
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000018]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000000]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
done
p43_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000020]
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000028]
or %l3,-0xe4a,%l5
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000018]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000000]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000020]
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 = c11c6829dd3700d2
ldx [%g1+0x008],%l1 ! %l1 = 9a543c00062b6256
ldx [%g1+0x010],%l2 ! %l2 = 91635e548bf30a0d
ldx [%g1+0x018],%l3 ! %l3 = b9e4b78665f807b1
ldx [%g1+0x020],%l4 ! %l4 = d6ea7cec7883aec9
ldx [%g1+0x028],%l5 ! %l5 = 71c7e8b867dbd642
ldx [%g1+0x030],%l6 ! %l6 = 1e2b2ca4c23ef092
ldx [%g1+0x038],%l7 ! %l7 = bc9e59ac78ccd098
! 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 = 6764a1d7 cf624c6b 17edf8b6 42943306
! %f4 = 97c4368a 9d7782cd 5d483d8b b20eae63
! %f8 = e02f88fe dc7f0a95 b4d2d22b dd863f41
! %f12 = 9ca2c7a6 2ac2a686 b7e66c05 38ac5d95
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7b9ad828 bd246c26 b475ee1f 022a01f6
! %f20 = b90fe0c0 a2246167 a30d21aa ea4bccd4
! %f24 = ac979f99 769d2387 2964b6a6 a2be7df3
! %f28 = 7e73e78a 15c18df4 76e11afd e1edddad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dd37d929 644903c4 1b6a38c0 7b210151
! %f36 = 0c979b3d 3db99ccb 84b0a643 63337550
! %f40 = 3aaa41c8 22afc340 233d7920 6c52eaba
! %f44 = 560da48c 51bd1c1b 73fc8ab8 534eb26f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7bdf69f70000003e,%g7,%g1 ! %gsr scale = 7, align = 6
wr %g1,%g0,%gsr ! %gsr = 7bdf69f70000003e
wr %g0,%y ! Clear %y 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[0000000069800008] = 7c6847fd, %f18 = b475ee1f
lda [%i3+%o1]0x80,%f18 ! %f18 = 7c6847fd
! Mem[00000000910000ec] = d1371a80, %l7 = b4583d77c232e804
ldub [%i6+0x0ec],%l7 ! %l7 = 00000000000000d1
! Mem[00000000918000ac] = 5ff6449c, %l6 = ce4bdaf78628f058
ldub [%o0+0x0ac],%l6 ! %l6 = 000000000000005f
! %ccr = 44, %d14 = b7e66c05 38ac5d95, %d0 = 6764a1d7 cf624c6b
fmovdn %xcc,%f14,%f0 ! Not Moved %f0 = 6764a1d7 cf624c6b
set p44_b1 ,%o7
bgu,pt %xcc,p44_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f28 = 7e73e78a 15c18df4, %f30 = 76e11afd
fxtos %f28,%f30 ! %f30 = 5efce7cf
! %l4 = 9098075fdeb4e221, Mem[00000000900001ec] = 2ed8e1e3
stb %l4,[%i4+0x1ec] ! Mem[00000000900001ec] = 21d8e1e3
! Mem[000000009180006c] = 18b876a6, %l1 = 1cb04537cf3cfa37
ldsb [%o0+0x06c],%l1 ! %l1 = 0000000000000018
! %l0 = 41d3db9e840b0e84, immed = 00000e4e, %y = 00000000
udiv %l0,0xe4e,%l5 ! %l5 = 0000000000093b13
mov %l0,%y ! %y = 840b0e84
! %l1 = 0000000000000018, Mem[000000009080002c] = a2fea1f9
stb %l1,[%i5+0x02c] ! Mem[000000009080002c] = 18fea1f9
p44_b1:
p44_label_2:
set p44_b2 ,%o7
bg p44_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[00000000900001ac] = 42a37138, %l6 = 000000000000005f
ldub [%i4+0x1ac],%l6 ! %l6 = 0000000000000042
! %l0 = 41d3db9e840b0e84, Mem[0000000068000010] = fa395f30
stwa %l0,[%i0+%o2]0x81 ! Mem[0000000068000010] = 840b0e84
! %l7 = 00000000000000d1, Mem[0000000068800010] = ee709ab6
stha %l7,[%i1+%o2]0x80 ! Mem[0000000068800010] = 00d19ab6
! Mem[0000000068000018] = 92f853f2, %l1 = 0000000000000018
ldsha [%i0+%o3]0x80,%l1 ! %l1 = ffffffffffff92f8
! %l0 = 840b0e84, %l1 = ffff92f8, Mem[00000000698000a0] = 69fc1181 a747292e
std %l0,[%i3+0x0a0] ! Mem[00000000698000a0] = 840b0e84 ffff92f8
p44_b2:
set p44_b3 ,%o7
ble,a p44_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! Invert Register : %l0 = 41d3db9e840b0e84
xor %l0,-1,%l0 ! %l0 = be2c24617bf4f17b
! Registers modified during the branch to p44_far_3
! %l5 = ffffffffffffffa1
! %f28 = 769d2387 15c18df4
! %ccr = 44, %f22 = a30d21aa, %f31 = e1edddad
fmovscs %icc,%f22,%f31 ! Bypassed
p44_b3:
! Mem[00000000918001ac] = 7357ba69, %l0 = be2c24617bf4f17b
ldsb [%o0+0x1ac],%l0 ! %l0 = 0000000000000073
p44_label_3:
! Mem[00000000680000c0] = 75ddda0c 03ad9e64 8cda8096 36c881cb
! Mem[00000000680000d0] = 786a599b ed5d2f03 a52c65fc c59c23c4
! Mem[00000000680000e0] = 7a86fcca 9a4b66bd 988419f2 8e4baa87
! Mem[00000000680000f0] = 6fb7ccac e2705ad6 baf7da30 043d349e
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000680000c0
! %ccr = 44, immd = 0000000000000060, %l3 = 735949e9ad3cc7c1
movpos %icc,0x060,%l3 ! Moved, %l3 = 0000000000000060
! %l4 = 9098075fdeb4e221, Mem[00000000918001ec] = 0896f5a3
stb %l4,[%o0+0x1ec] ! Mem[00000000918001ec] = 2196f5a3
! %l7 = 00000000000000d1, Mem[000000009180016c] = eb37fa4e
stb %l7,[%o0+0x16c] ! Mem[000000009180016c] = d137fa4e
! %f4 = 97c4368a 9d7782cd, %f0 = 6764a1d7 cf624c6b, %f8 = e02f88fe dc7f0a95
fmuld %f4 ,%f0 ,%f8 ! %f8 = bf3a10a2 ba8a59fb
! Mem[0000000068000008] = 089cd031, %l1 = ffffffffffff92f8
ldsha [%i0+%o1]0x88,%l1 ! %l1 = ffffffffffffd031
! Mem[0000000069800008] = fd47687c, %l1 = ffffffffffffd031
ldsba [%i3+%o1]0x88,%l1 ! %l1 = 000000000000007c
! Mem[00000000690001c4] = 9f2d23fb, %l5 = ffffffa1, %l0 = 00000073
add %i2,0x1c4,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000009f2d23fb
! Mem[0000000068000020] = 5a4f4bdc39534bfc, %l2 = 514b7d901beb6bdf
ldxa [%i0+%o4]0x88,%l2 ! %l2 = 5a4f4bdc39534bfc
! Mem[0000000068000164] = b66ee3a4, %l0 = 000000009f2d23fb
ldstub [%i0+0x164],%l0 ! %l0 = 00000000000000b6
p44_label_4:
! %l1 = 000000000000007c, Mem[00000000910000ac] = e78fd0d0
stb %l1,[%i6+0x0ac] ! Mem[00000000910000ac] = 7c8fd0d0
! %ccr = 44, %d12 = 9ca2c7a6 2ac2a686, %d4 = 97c4368a 9d7782cd
fmovda %icc,%f12,%f4 ! Moved %f4 = 9ca2c7a6 2ac2a686
! Mem[0000000069000018] = c384dc0d, %l4 = 9098075fdeb4e221
ldsba [%i2+%o3]0x89,%l4 ! %l4 = 000000000000000d
! %fcc1 = 0, immd = 0000000000000193, %l2 = 5a4f4bdc39534bfc
movle %fcc1,0x193,%l2 ! Moved, %l2 = 0000000000000193
! Mem[000000009000002c] = b97c1793, %l7 = 00000000000000d1
ldsb [%i4+0x02c],%l7 ! %l7 = ffffffffffffffb9
! %l2 = 0000000000000193, Mem[000000009180012c] = 15cd7017
stb %l2,[%o0+0x12c] ! Mem[000000009180012c] = 93cd7017
! %f12 = 9ca2c7a6 2ac2a686, %f12 = 9ca2c7a6 2ac2a686
fdtox %f12,%f12 ! %f12 = 00000000 00000000
! %ccr = 44, %d10 = b4d2d22b dd863f41, %d14 = b7e66c05 38ac5d95
fmovdpos %xcc,%f10,%f14 ! Moved %f14 = b4d2d22b dd863f41
! %l4 = 000000000000000d, Mem[00000000908000ac] = 3dfc41af
stb %l4,[%i5+0x0ac] ! Mem[00000000908000ac] = 0dfc41af
! %ccr = 44, %d2 = 17edf8b6 42943306, %d14 = b4d2d22b dd863f41
fmovdn %icc,%f2 ,%f14 ! Not Moved %f14 = b4d2d22b dd863f41
p44_label_5:
membar #Sync ! Added by membar checker (2785)
set p44_b4 ,%o7
fbu p44_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l7 = ffffffffffffffb9, Mem[00000000908000ec] = a2927877
stb %l7,[%i5+0x0ec] ! Mem[00000000908000ec] = b9927877
! %ccr = 44, %d0 = 6764a1d7 cf624c6b, %d26 = 87aa4b8e f2198498
fmovdl %xcc,%f0 ,%f26 ! Not Moved %f26 = 87aa4b8e f2198498
! %f10 = b4d2d22b, %f10 = b4d2d22b dd863f41
fitod %f10,%f10 ! %f10 = c1d2cb4b 75400000
p44_b4:
! %ccr = 44, %d26 = 87aa4b8e f2198498, %d20 = 032f5ded 9b596a78
fmovdgu %xcc,%f26,%f20 ! Not Moved %f20 = 032f5ded 9b596a78
! Mem[0000000069000000] = 245174ab, %l4 = 000000000000000d
ldsha [%i2+%g0]0x89,%l4 ! %l4 = 00000000000074ab
! %l2 = 00000193, %l3 = 00000060, Mem[0000000069000038] = b8254b1e b53d37d6, %asi = 80
stda %l2,[%i2+0x038]%asi ! Mem[0000000069000038] = 00000193 00000060
! %f0 = 6764a1d7, %f9 = ba8a59fb
fstoi %f0 ,%f9 ! %f9 = 7fffffff
! %l3 = 0000000000000060, %l0 = 00000000000000b6, %y = 840b0e84
udiv %l3,%l0,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 000000b6
set p44_b5 ,%o7
be,a,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
p44_label_6:
! Mem[0000000069000018] = c384dc0d, %l3 = 0000000000000060
lduha [%i2+%o3]0x89,%l3 ! %l3 = 000000000000dc0d
! %ccr = 44, %f22 = c4239cc5, %f30 = 9e343d04
fmovsgu %xcc,%f22,%f30 ! Bypassed
! %fcc2 = 0, %f0 = 6764a1d7 cf624c6b, %f12 = 00000000 00000000
fmovdug %fcc2,%f0 ,%f12 ! Bypassed
p44_b5:
! Mem[000000009180016c] = d137fa4e, %l4 = 00000000000074ab
ldub [%o0+0x16c],%l4 ! %l4 = 00000000000000d1
! %l2 = 00000000ffffffff, Mem[00000000910001ec] = 8eab96fa
stb %l2,[%i6+0x1ec] ! Mem[00000000910001ec] = ffab96fa
set p44_b6 ,%o7
fbge,a,pn %fcc0,p44_near_3_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000042, %f30 = 9e343d04, %f21 = 9b596a78
fmovrslez %l6,%f30,%f21 ! Not Moved
! Registers modified during the branch to p44_near_3
! %l1 = 000000000000002d
! %l2 = 0000000000000006
! %f24 = bd664b9a acccb76f
! %f26 = 17b4d1d6 0c109447
! %f30 = 17b4d1d6 30daf7ba
! %fcc3 = 0, immd = 00000000000001e8, %l3 = 000000000000dc0d
movue %fcc3,0x1e8,%l3 ! Bypassed
! %f6 = 5d483d8b, %f6 = 5d483d8b b20eae63
fstox %f6 ,%f6 ! Bypassed
p44_b6:
! %fcc2 = 0, %f25 = acccb76f, %f0 = 6764a1d7
fmovsne %fcc2,%f25,%f0 ! Not Moved
p44_label_7:
! %l2 = 0000000000000006, Mem[0000000068800010] = 96705686b69ad100
stxa %l2,[%i1+%o2]0x88 ! Mem[0000000068800010] = 0000000000000006
! %ccr = 44, %f23 = fc652ca5, %f19 = 9680da8c
fmovsneg %xcc,%f23,%f19 ! Not Moved %f19 = 9680da8c
! %l5 = ffffffffffffffa1, Mem[000000009080006c] = 140b098c
stb %l5,[%i5+0x06c] ! Mem[000000009080006c] = a10b098c
set p44_b7 ,%o7
bn,a p44_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %f2 = 17edf8b6 42943306, %f2 = 17edf8b6 42943306
fmovdge %fcc1,%f2 ,%f2 ! Annulled
! %fcc1 = 0, %f20 = 032f5ded 9b596a78, %f6 = 5d483d8b b20eae63
fmovdge %fcc1,%f20,%f6 ! Moved, %f6 = 032f5ded 9b596a78
p44_b7:
! %l2 = 0000000000000006, %f1 = cf624c6b, %f16 = 649ead03
fmovrslez %l2,%f1 ,%f16 ! Not Moved
! Mem[00000000908001ec] = 83fa1d56, %l6 = 0000000000000042
ldub [%i5+0x1ec],%l6 ! %l6 = 0000000000000083
! %ccr = 44, %l6 = 0000000000000083, %l5 = ffffffffffffffa1
movneg %xcc,%l6,%l5 ! Register Not Moved
! %l7 = ffffffffffffffb9, %l4 = 00000000000000d1, %y = 000000b6
umulcc %l7,%l4,%l2 ! %l2 = 000000d0ffffc609, %ccr = 08, %y = 000000d0
p44_label_8:
! %l2 = 000000d0ffffc609, Mem[000000009000016c] = 9e48ecd3
stb %l2,[%i4+0x16c] ! Mem[000000009000016c] = 0948ecd3
! %fcc2 = 0, %f14 = b4d2d22b, %f30 = 17b4d1d6
fmovsug %fcc2,%f14,%f30 ! Not Moved
! %ccr = 08, immd = 0000000000000157, %l1 = 000000000000002d
movneg %xcc,0x157,%l1 ! Register Not Moved
! %f9 = 7fffffff, %f25 = acccb76f
fabss %f9 ,%f25 ! %f25 = 7fffffff
! %ccr = 08, %d16 = 649ead03 0cdadd75, %d20 = 032f5ded 9b596a78
fmovdl %icc,%f16,%f20 ! Moved %f20 = 649ead03 0cdadd75
set p44_b8 ,%o7
bleu,a,pn %xcc,p44_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l4 = 00000000000000d1, Mem[00000000910000ec] = d1371a80
stb %l4,[%i6+0x0ec] ! Annulled
! %l4 = 00000000000000d1, %f13 = 00000000, %f18 = cb81c836
fmovrsnz %l4,%f13,%f18 ! Moved : %f18 = 00000000
! %fcc3 = 0, %l4 = 00000000000000d1, %l6 = 0000000000000083
mova %fcc3,%l4,%l6 ! Moved, %l6 = 00000000000000d1
p44_b8:
! %ccr = 08, immd = 000000000000033e, %l3 = 000000000000dc0d
movle %xcc,0x33e,%l3 ! Register Not Moved
p44_label_9:
set p44_b9 ,%o7
bcc p44_far_3_le ! Branch Taken, %ccr = 08, skip = 5
! %f24 = bd664b9a 7fffffff, %f28 = d65a70e2 acccb76f
fcmped %fcc1,%f24,%f28 ! %fcc1 = 2
! Registers modified during the branch to p44_far_3
! %l1 = 000000000000000f
! %l2 = fffffffffffd0800
! %f2 = 17edf8b6 bf3a10a2
! %f10 = 00000000 00000000
! Mem[0000000068800000] = c8e8e7d3, %l1 = 000000000000000f
lduha [%i1+%g0]0x81,%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0200000220
! %ccr = 08, %d2 = 17edf8b6 bf3a10a2, %d10 = 00000000 00000000
fmovdl %icc,%f2 ,%f10 ! Bypassed
! %l6 = 00000000000000d1, Mem[000000009080012c] = 5a54173f
stb %l6,[%i5+0x12c] ! Bypassed
p44_b9:
! %l0 = 00000000000000b6, Mem[0000000069000000] = ab745124
stba %l0,[%i2+%g0]0x80 ! Mem[0000000069000000] = b6745124
! %l5 = ffffffffffffffa1, Mem[000000009080002c] = 18fea1f9
stb %l5,[%i5+0x02c] ! Mem[000000009080002c] = a1fea1f9
! %f30 = 17b4d1d6, Mem[0000000068800018] = e1d4ebde
sta %f30,[%i1+%o3]0x88 ! Mem[0000000068800018] = 17b4d1d6
! %ccr = 08, immd = 00000000000000f5, %l3 = 000000000000dc0d
movle %xcc,0x0f5,%l3 ! Register Not Moved
p44_label_10:
! %l3 = 000000000000dc0d, Mem[000000009100016c] = 3ea7d654
stb %l3,[%i6+0x16c] ! Mem[000000009100016c] = 0da7d654
! %ccr = 08, %f24 = bd664b9a, %f20 = 649ead03
fmovscs %icc,%f24,%f20 ! Not Moved %f20 = 649ead03
! %fcc2 = 0, immd = 0000000000000383, %l0 = 00000000000000b6
movle %fcc2,0x383,%l0 ! Moved, %l0 = 0000000000000383
! %fcc2 = 0, %f2 = 17edf8b6, %f20 = 649ead03
fmovsle %fcc2,%f2 ,%f20 ! Moved, %f20 = 17edf8b6
set p44_b10 ,%o7
fbe,a p44_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 08, %f25 = 7fffffff, %f1 = cf624c6b
fmovsneg %icc,%f25,%f1 ! Moved %f1 = 7fffffff
! Registers modified during the branch to p44_far_0
! %f10 = bf3a10a2 00000000
! 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(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0200000220
p44_b10:
! done : should take illegal inst trap, %l0 = 0000000000000383
done ! Illegal inst trap : %l0 = 0000000000000393
! Change Trap Enable Mask to = 04
set p44_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 = 0202000220
! call to call_0, %cwp = 0
call p44_call_0_le
nop
! Registers modified during the branch to p44_call_0
! %l6 = 0000000000000095
nop
! 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 0000000000000393
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000f
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffd0800
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000dc0d
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d1
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffa1
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000095
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb9
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000d0,%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 6764a1d7 7fffffff
bne %xcc,p44_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 17edf8b6 bf3a10a2
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9ca2c7a6 2ac2a686
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 032f5ded 9b596a78
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bf3a10a2 7fffffff
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bf3a10a2 00000000
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 %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b4d2d22b dd863f41
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 649ead03 0cdadd75
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 9680da8c
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 17edf8b6 0cdadd75
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c4239cc5 fc652ca5
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bd664b9a 7fffffff
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 17b4d1d6 0c109447
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d65a70e2 acccb76f
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 17b4d1d6 30daf7ba
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 840b0e844799a512
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0e5cbbbfff6ee3a4
ldx [%i0+0x160],%g3 ! Observed data at 0000000068000160
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x160,%g4
ldx [%g1+0x178],%g2 ! Expected data = be2c24617bf4f17b
ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x178,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0600000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d6d1b4178246eefc
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000000000000006
ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x088,%g4
ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffffa1
ldx [%i1+0x130],%g3 ! Observed data at 0000000068800130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x130,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b674512457d634f8
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000019300000060
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
ldx [%g1+0x068],%g2 ! Expected data = 31b5f010fbb5c7c1
ldx [%i2+0x068],%g3 ! Observed data at 0000000069000068
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x068,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c3a99f46b4d2d22b
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 840b0e84ffff92f8
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 769d2387bf13657d
ldx [%i3+0x128],%g3 ! Observed data at 0000000069800128
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = cd4935780948ecd3
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000009000000
and %g3,%g7,%g3 ! should be 0000000009000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = b48fca4f21d8e1e3
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000021000000
and %g3,%g7,%g3 ! should be 0000000021000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 7d0e68a0a1fea1f9
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a1000000
and %g3,%g7,%g3 ! should be 00000000a1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 69ffd872a10b098c
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a1000000
and %g3,%g7,%g3 ! should be 00000000a1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = eea8354b0dfc41af
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000d000000
and %g3,%g7,%g3 ! should be 000000000d000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = b9fddea5b9927877
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b9000000
and %g3,%g7,%g3 ! should be 00000000b9000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = cc000134ffa31e92
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
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,0x168,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 88a73db17c8fd0d0
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 07588d5c0da7d654
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000d000000
and %g3,%g7,%g3 ! should be 000000000d000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 9eddff04ffab96fa
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
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,0x1e8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 46a55f7bffc7f70d
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
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,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 58971cff93cd7017
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000093000000
and %g3,%g7,%g3 ! should be 0000000093000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = b807bedad137fa4e
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d1000000
and %g3,%g7,%g3 ! should be 00000000d1000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = e2abd4302196f5a3
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000021000000
and %g3,%g7,%g3 ! should be 0000000021000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%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:
fmovsge %icc,%f4,%f5
fmovdcc %icc,%f0,%f14
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000020]
fmovsleu %xcc,%f11,%f11
done
p44_trap1o:
fmovsge %icc,%f4,%f5
fmovdcc %icc,%f0,%f14
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000020]
fmovsleu %xcc,%f11,%f11
done
p44_trap2e:
stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000010]
fmovdcs %icc,%f6,%f6
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800000]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800000]
fmovsgu %icc,%f6,%f10
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000008]
done
p44_trap2o:
stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000010]
fmovdcs %icc,%f6,%f6
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800000]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800000]
fmovsgu %icc,%f6,%f10
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000008]
done
p44_trap3e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800028]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800018]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800028]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000028]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800018]
done
p44_trap3o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800028]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800018]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800028]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000028]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800018]
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 = 41d3db9e840b0e84
ldx [%g1+0x008],%l1 ! %l1 = 1cb04537cf3cfa37
ldx [%g1+0x010],%l2 ! %l2 = 514b7d901beb6bdf
ldx [%g1+0x018],%l3 ! %l3 = 735949e9ad3cc7c1
ldx [%g1+0x020],%l4 ! %l4 = 9098075fdeb4e221
ldx [%g1+0x028],%l5 ! %l5 = ab2b7a81f7f54907
ldx [%g1+0x030],%l6 ! %l6 = ce4bdaf78628f058
ldx [%g1+0x038],%l7 ! %l7 = b4583d77c232e804
! 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 = b6a1031f d4da0a40 2a407f06 2e5262da
! %f4 = 3a97d742 ebed37f2 be9c6df1 32d44d75
! %f8 = 3adc8119 72fa6ce7 bcecd047 f2ec7a92
! %f12 = afa380cf 00b98089 2e0b8e19 22ecb73e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82fd79f3 ebe96027 c7579f9a 055486f3
! %f20 = 3a390eae 3779ea25 317bda2b f6697a2b
! %f24 = cdac062b 7b983f03 2a870b01 d31f485e
! %f28 = 051c8543 7a43eba9 06a4e011 ecc4ad96
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9d41ad66 a90a4bbd b2419a9e 847d995d
! %f36 = d70bf996 c446e9ec cd6c021d acf826a5
! %f40 = f06a424a ab21563b 3ba4833e a6feb03c
! %f44 = 5f2146a1 bd8c76be 905250cd 6ea4ca36
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x26602be00000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 26602be00000007e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 45
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p45_label_1:
! Mem[000000006a800028] = 162ec7f3 6fc0f280, %l2 = 3b334823, %l3 = e1ca9a0b
ldda [%i1+%o5]0x88,%l2 ! %l2 = 000000006fc0f280 00000000162ec7f3
! Change Floating point rounding to High, %fsr = 0000000000
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
set p45_b1 ,%o7
bg,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f12 = afa380cf, %f13 = 00b98089
fmovslg %fcc3,%f12,%f13 ! Not Moved
! %ccr = 44, %d6 = be9c6df1 32d44d75, %d6 = be9c6df1 32d44d75
fmovde %xcc,%f6 ,%f6 ! Moved %f6 = be9c6df1 32d44d75
p45_b1:
! Mem[000000006a000018] = b7741a59, %l1 = 78f90733ece2c189
lduha [%i0+%o3]0x89,%l1 ! %l1 = 0000000000001a59
! %f16 = 82fd79f3 ebe96027, %f20 = 3a390eae 3779ea25, %f16 = 82fd79f3 ebe96027
fsubd %f16,%f20,%f16 ! %f16 = ba390eae 3779ea25
! Mem[00000000910000ed] = d1371a80, %l5 = 3e0b3247ecdd0ab9
ldsb [%i6+0x0ed],%l5 ! %l5 = 0000000000000037
! Mem[000000009080002d] = a1fea1f9, %l5 = 0000000000000037
ldsb [%i5+0x02d],%l5 ! %l5 = fffffffffffffffe
! %l4 = 01a46c7ddb56cf69, Mem[00000000910000ed] = d1371a80
stb %l4,[%i6+0x0ed] ! Mem[00000000910000ec] = d1691a80
p45_label_2:
set p45_b2 ,%o7
bne,a,pn %icc,p45_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000908001ed] = 83fa1d56, %l7 = 924951ca596a4dec
ldub [%i5+0x1ed],%l7 ! Annulled
! %l5 = fffffffffffffffe, Mem[000000006a000010] = 294a2022
stha %l5,[%i0+%o2]0x89 ! Mem[000000006a000010] = 294afffe
p45_b2:
! Mem[00000000918001ed] = 2196f5a3, %l2 = 000000006fc0f280
ldub [%o0+0x1ed],%l2 ! %l2 = 0000000000000096
! %l5 = fffffffffffffffe, Mem[00000000918000ed] = ffc7f70d
stb %l5,[%o0+0x0ed] ! Mem[00000000918000ec] = fffef70d
! %l0 = 6a1b174e710f0513, Mem[00000000918000ad] = 5ff6449c
stb %l0,[%o0+0x0ad] ! Mem[00000000918000ac] = 5f13449c
! %l0 = 6a1b174e710f0513, immed = 00000ca6, %y = 00000000
udiv %l0,0xca6,%l6 ! %l6 = 000000000008f044
mov %l0,%y ! %y = 710f0513
! %l3 = 00000000162ec7f3, Mem[000000009100006d] = df5c61d1
stb %l3,[%i6+0x06d] ! Mem[000000009100006c] = dff361d1
! %ccr = 44, %f24 = cdac062b, %f4 = 3a97d742
fmovsle %icc,%f24,%f4 ! Moved %f4 = cdac062b
! %ccr = 44, %d18 = c7579f9a 055486f3, %d20 = 3a390eae 3779ea25
fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = 3a390eae 3779ea25
p45_label_3:
! %l1 = 0000000000001a59, %l6 = 000000000008f044, %l4 = 01a46c7ddb56cf69
orncc %l1,%l6,%l4 ! %l4 = fffffffffff71ffb, %ccr = 88
! %l5 = fffffffffffffffe, Mem[00000000910001ad] = 0512e954
stb %l5,[%i6+0x1ad] ! Mem[00000000910001ac] = 05fee954
! %l3 = 00000000162ec7f3, %f10 = bcecd047 f2ec7a92, %f28 = 051c8543 7a43eba9
fmovrdgez %l3,%f10,%f28 ! Moved : %f28 = bcecd047 f2ec7a92
set p45_b3 ,%o7
bn,a,pt %xcc,p45_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f29 = f2ec7a92, %f0 = b6a1031f
fmovsneg %icc,%f29,%f0 ! Annulled
! %l5 = fffffffffffffffe, Mem[000000006b800028] = b53576f2
stwa %l5,[%i3+%o5]0x88 ! Mem[000000006b800028] = fffffffe
p45_b3:
! %l1 = 0000000000001a59, %f0 = b6a1031f d4da0a40, %f24 = cdac062b 7b983f03
fmovrdlez %l1,%f0 ,%f24 ! Not Moved
! Mem[000000006b000028] = e22197c5, %l1 = 0000000000001a59
lduha [%i2+%o5]0x80,%l1 ! %l1 = 000000000000e221
! %l0 = 6a1b174e710f0513, %l1 = 000000000000e221, %l2 = 0000000000000096
addc %l0,%l1,%l2 ! %l2 = 6a1b174e710fe734
! %l5 = fffffffffffffffe, Mem[00000000900001ad] = 42a37138
stb %l5,[%i4+0x1ad] ! Mem[00000000900001ac] = 42fe7138
p45_label_4:
! %f30 = 06a4e011 ecc4ad96, Mem[000000006b000018] = acaa4938 52bc0f32
stda %f30,[%i2+%o3]0x81 ! Mem[000000006b000018] = 06a4e011 ecc4ad96
! %fcc3 = 0, %f4 = cdac062b ebed37f2, %f30 = 06a4e011 ecc4ad96
fmovdul %fcc3,%f4 ,%f30 ! Not Moved
! %fcc1 = 0, %f1 = d4da0a40, %f11 = f2ec7a92
fmovsa %fcc1,%f1 ,%f11 ! Moved, %f11 = d4da0a40
! %l7 = 924951ca596a4dec, Mem[000000009180012d] = 93cd7017
stb %l7,[%o0+0x12d] ! Mem[000000009180012c] = 93ec7017
! %fcc0 = 0, %f20 = 3a390eae 3779ea25, %f12 = afa380cf 00b98089
fmovdge %fcc0,%f20,%f12 ! Moved, %f12 = 3a390eae 3779ea25
! %f28 = bcecd047 f2ec7a92, %f18 = c7579f9a 055486f3, %f6 = be9c6df1 32d44d75
fsubd %f28,%f18,%f6 ! %f6 = 47579f9a 055486f3
! %ccr = 88, %f31 = ecc4ad96, %f16 = ba390eae
fmovsleu %icc,%f31,%f16 ! Not Moved %f16 = ba390eae
! %ccr = 88, %d24 = cdac062b 7b983f03, %d8 = 3adc8119 72fa6ce7
fmovda %xcc,%f24,%f8 ! Moved %f8 = cdac062b 7b983f03
! %ccr = 88, %d14 = 2e0b8e19 22ecb73e, %d2 = 2a407f06 2e5262da
fmovdle %icc,%f14,%f2 ! Moved %f2 = 2e0b8e19 22ecb73e
! Mem[000000009180002d] = 3cb13a08, %l1 = 000000000000e221
ldsb [%o0+0x02d],%l1 ! %l1 = ffffffffffffffb1
p45_label_5:
! %l0 = 6a1b174e710f0513, %l2 = 6a1b174e710fe734, %l0 = 6a1b174e710f0513
srl %l0,%l2,%l0 ! %l0 = 0000000000000710
! %l0 = 00000710, %l1 = ffffffb1, Mem[000000006a000018] = 591a74b7 fbf7e0af
stda %l0,[%i0+%o3]0x80 ! Mem[000000006a000018] = 00000710 ffffffb1
! Mem[00000000910001ed] = ffab96fa, %l1 = ffffffffffffffb1
ldub [%i6+0x1ed],%l1 ! %l1 = 00000000000000ab
! %ccr = 88, %d14 = 2e0b8e19 22ecb73e, %d28 = bcecd047 f2ec7a92
fmovdleu %xcc,%f14,%f28 ! Not Moved %f28 = bcecd047 f2ec7a92
set p45_b4 ,%o7
ba,pt %xcc,p45_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 00000000000002b2, %l0 = 0000000000000710
movl %xcc,0x2b2,%l0 ! Moved, %l0 = 00000000000002b2
! Registers modified during the branch to p45_near_3
! %f20 = cdac062b 3779ea25
! %f28 = c6cd2f45 60000000
! %l5 = fffffffffffffffe, Mem[00000000918000ad] = 5f13449c
stb %l5,[%o0+0x0ad] ! Bypassed
! %l4 = fffffffffff71ffb, %l2 = 6a1b174e710fe734, %ccr = 88
movrgz %l4,%l2,%l3 ! Bypassed
! %ccr = 88, %d14 = 2e0b8e19 22ecb73e, %d16 = ba390eae 3779ea25
fmovdn %xcc,%f14,%f16 ! Bypassed
! %l0 = 00000000000002b2, %l7 = 924951ca596a4dec, %l2 = 6a1b174e710fe734
taddcc %l0,%l7,%l2 ! Bypassed
p45_b4:
p45_label_6:
! %fcc0 = 0, %f10 = bcecd047 d4da0a40, %f16 = ba390eae 3779ea25
fmovdn %fcc0,%f10,%f16 ! Not Moved
! %ccr = 88, %d10 = bcecd047 d4da0a40, %d0 = b6a1031f d4da0a40
fmovdvs %icc,%f10,%f0 ! Not Moved %f0 = b6a1031f d4da0a40
! call to call_2, %cwp = 0
call p45_call_2_le
! Randomly selected nop
nop
! Registers modified during the branch to p45_call_2
! %l0 = 00000000a067634c
! %l1 = 2b9b46cf54786b4e
! %l2 = ffffffffffffff9b
! %f2 = 00000000 22ecb73e
set p45_b5 ,%o7
bgu,a,pt %xcc,p45_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %l1 = 2b9b46cf54786b4e, Mem[00000000900000ed] = ac55839f
stb %l1,[%i4+0x0ed] ! Mem[00000000900000ec] = ac4e839f
! Registers modified during the branch to p45_near_3
! %l1 = 35b7abd636abfcfa
! %l6 = ffffffffffffff8e
! %f4 = 3a390eae 3779ea25
! %f10 = d4da0a40 d4da0a40
! %fcc0 = 0, %f17 = 3779ea25, %f22 = 317bda2b
fmovsa %fcc0,%f17,%f22 ! Bypassed
! %l2 = ffffffffffffff9b, imm = 000000000000003e, %l7 = 924951ca596a4dec
sllx %l2,0x03e,%l7 ! Bypassed
! %ccr = 88, %d20 = cdac062b 3779ea25, %d2 = 00000000 22ecb73e
fmovdvs %xcc,%f20,%f2 ! Bypassed
p45_b5:
! Mem[000000006b800040] = 527c1c41 700d5dc6 ac659f38 d90588d4
! Mem[000000006b800050] = be67eb28 a4a3f78f 596bc6b3 f1d594b7
! Mem[000000006b800060] = 98160954 88254a59 b64feaf8 8a89350d
! Mem[000000006b800070] = 23b9866e ec0b5d77 7c78a1a1 25d1c53a
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000006b800040
p45_label_7:
membar #Sync ! Added by membar checker (2786)
! Jump to jmpl_0, %cwp = 0
set p45_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000006a800008] = 1815ce3c, %l0 = 00000000a067634c
swapa [%i1+%o1]0x80,%l0 ! %l0 = 000000001815ce3c
! Registers modified during the branch to p45_jmpl_0
! %l6 = ec00000000000000
! %l7 = a64951ca596a4dec
! %f18 = 3779ea25 055486f3
! %f22 = 317bda2b f6697a2b
! %fcc0 = 02
! %fcc0 = 0, %f18 = 3779ea25, %f12 = 23b9866e
fmovsne %fcc0,%f18,%f12 ! Not Moved
! %ccr = 88, %l2 = ffffffffffffff9b, %l6 = ec00000000000000
movn %icc,%l2,%l6 ! Register Not Moved
! %ccr = 88, %f23 = f6697a2b, %f2 = ac659f38
fmovsa %icc,%f23,%f2 ! Moved %f2 = f6697a2b
set p45_b6 ,%o7
bne p45_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %f22 = 317bda2b, %f31 = ecc4ad96
fmovsvc %xcc,%f22,%f31 ! Moved %f31 = 317bda2b
! Registers modified during the branch to p45_far_2
! %f10 = 527c1c41 700d5dc6
! %f12 = ff7fffff ec0b5d77
! %l1 = 35b7abd636abfcfa, Mem[00000000900001ed] = 21d8e1e3
stb %l1,[%i4+0x1ed] ! Bypassed
p45_b6:
! %l5 = fffffffffffffffe, %l5 = fffffffffffffffe, %ccr = 88
movrgez %l5,%l5,%l1 ! Not Moved, %l1 = 35b7abd636abfcfa
set p45_b7 ,%o7
bcs,a,pn %icc,p45_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4
p45_label_8:
! %f19 = 055486f3, %f13 = ec0b5d77
fmovs %f19,%f13 ! Annulled
! %ccr = 88, %l0 = 000000001815ce3c, %l2 = ffffffffffffff9b
movpos %xcc,%l0,%l2 ! Register Not Moved
! Mem[000000006b800020] = 06a7b425, %l6 = ec00000000000000
lduha [%i3+%o4]0x89,%l6 ! %l6 = 000000000000b425
! %l5 = fffffffffffffffe, Mem[00000000910001ad] = 05fee954
stb %l5,[%i6+0x1ad] ! Mem[00000000910001ac] = 05fee954
p45_b7:
! %f3 = d90588d4, Mem[000000006b800018] = a5fce5ce
sta %f3 ,[%i3+%o3]0x81 ! Mem[000000006b800018] = d90588d4
! call to call_0, %cwp = 0
call p45_call_0_he
! %ccr = 88, %f5 = a4a3f78f, %f11 = 700d5dc6
fmovse %icc,%f5 ,%f11 ! Not Moved %f11 = 700d5dc6
! Registers modified during the branch to p45_call_0
! %l4 = 0000000000000dea
! Change Floating point rounding to Near, %fsr = 0880000120
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0800000120
! Mem[000000006a800028] = 80f2c06ff3c72e16, %l4 = 0000000000000dea
ldxa [%i1+%o5]0x81,%l4 ! %l4 = 80f2c06ff3c72e16
! %l3 = 00000000162ec7f3, %l5 = fffffffffffffffe, %l3 = 00000000162ec7f3
orcc %l3,%l5,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
p45_label_9:
! %ccr = 88, %d4 = be67eb28 a4a3f78f, %d18 = 3779ea25 055486f3
fmovdleu %icc,%f4 ,%f18 ! Not Moved %f18 = 3779ea25 055486f3
! Change Floating point rounding to Low, %fsr = 0800000120
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 08c0000120
! call to call_1, %cwp = 0
call p45_call_1_le
! %l5 = fffffffffffffffe, %l5 = fffffffffffffffe, %l3 = ffffffffffffffff
sra %l5,%l5,%l3 ! %l3 = ffffffffffffffff
! Registers modified during the branch to p45_call_1
! %l4 = ffffffffffffff90
! %f0 = 98160954 88254a59
bge,a p45_b8 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000009100012d] = 181fb324, %l6 = 000000000000b425
ldub [%i6+0x12d],%l6 ! Annulled
! Mem[00000000918000ad] = 5f13449c, %l4 = ffffffffffffff90
ldub [%o0+0x0ad],%l4 ! %l4 = 0000000000000013
! Mem[000000006b800008] = 8d8b5386, %l7 = a64951ca596a4dec
ldstuba [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000086
! %f16 = ba390eae 3779ea25 3779ea25 055486f3
! %f20 = cdac062b 3779ea25 317bda2b f6697a2b
! %f24 = cdac062b 7b983f03 2a870b01 d31f485e
! %f28 = c6cd2f45 60000000 06a4e011 317bda2b
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000006b0000c0
p45_b8:
! %l3 = ffffffffffffffff, Mem[000000009000012d] = a15270aa
stb %l3,[%i4+0x12d] ! Mem[000000009000012c] = a1ff70aa
p45_label_10:
! Set Register : %l2 = ffffffffffffff9b
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[000000009100012d] = 181fb324, %l0 = 000000001815ce3c
ldub [%i6+0x12d],%l0 ! %l0 = 000000000000001f
! Mem[000000006a000018] = 10070000, %l2 = ffffffffffffffff
ldsha [%i0+%o3]0x88,%l2 ! %l2 = 0000000000000000
! %l5 = fffffffffffffffe, Mem[000000006b800018] = d90588d4
stba %l5,[%i3+%o3]0x80 ! Mem[000000006b800018] = fe0588d4
! %l2 = 0000000000000000, Mem[000000009000002d] = b97c1793
stb %l2,[%i4+0x02d] ! Mem[000000009000002c] = b9001793
membar #Sync ! Added by membar checker (2787)
set p45_b9 ,%o7
fba p45_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000006a00000a] = b6e4a671, %l5 = fffffffffffffffe
ldstub [%i0+0x00a],%l5 ! %l5 = 00000000000000a6
! Registers modified during the branch to p45_far_1
! %l6 = ffffffffffffffcc
fnegd %f24,%f30 ! Bypassed
! %l0 = 000000000000001f, Mem[000000009180006d] = 18b876a6
stb %l0,[%o0+0x06d] ! Bypassed
p45_b9:
set p45_b10 ,%o7
fblg,a,pt %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0
nop
nop
p45_b10:
nop
! 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 000000000000001f
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 35b7abd636abfcfa
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000013
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a6
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffcc
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000086
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x710f0513,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 98160954 88254a59
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f6697a2b d90588d4
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be be67eb28 a4a3f78f
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 596bc6b3 f1d594b7
bne %xcc,p45_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 98160954 88254a59
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 527c1c41 700d5dc6
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ff7fffff ec0b5d77
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7c78a1a1 25d1c53a
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ba390eae 3779ea25
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3779ea25 055486f3
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cdac062b 3779ea25
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 317bda2b f6697a2b
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c6cd2f45 60000000
bne %xcc,p45_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 06a4e011 317bda2b
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = b6e4ff716dbcd81b
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = feff4a299cc00c74
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000710ffffffb1
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9b25e0afc27542
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 317bda2bf6697a2b
ldx [%i0+0x058],%g3 ! Observed data at 000000006a000058
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x058,%g4
ldx [%g1+0x078],%g2 ! Expected data = 4dec02068af78c5a
ldx [%i0+0x078],%g3 ! Observed data at 000000006a000078
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x078,%g4
ldx [%g1+0x150],%g2 ! Expected data = cdac062b7b983f03
ldx [%i0+0x150],%g3 ! Observed data at 000000006a000150
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x150,%g4
ldx [%g1+0x198],%g2 ! Expected data = ea9bbca1964fad21
ldx [%i0+0x198],%g3 ! Observed data at 000000006a000198
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x198,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a067634ccfd6b435
ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
ldx [%g1+0x120],%g2 ! Expected data = 317bda2bf6697a2b
ldx [%i1+0x120],%g3 ! Observed data at 000000006a800120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x120,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 06a4e011ecc4ad96
ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 25ea7937ae0e39ba
ldx [%i2+0x0c0],%g3 ! Observed data at 000000006b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f386540525ea7937
ldx [%i2+0x0c8],%g3 ! Observed data at 000000006b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 25ea79372b06accd
ldx [%i2+0x0d0],%g3 ! Observed data at 000000006b0000d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 2b7a69f62bda7b31
ldx [%i2+0x0d8],%g3 ! Observed data at 000000006b0000d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 033f987b2b06accd
ldx [%i2+0x0e0],%g3 ! Observed data at 000000006b0000e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5e481fd3010b872a
ldx [%i2+0x0e8],%g3 ! Observed data at 000000006b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 00000060452fcdc6
ldx [%i2+0x0f0],%g3 ! Observed data at 000000006b0000f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 2bda7b3111e0a406
ldx [%i2+0x0f8],%g3 ! Observed data at 000000006b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1ffb3ef65363b57d
ldx [%i2+0x128],%g3 ! Observed data at 000000006b000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x128,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff538b8d1e6f14a8
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = fe0588d42d2804a3
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = feffffffa274612c
ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = c415ff0eb9001793
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = b7059608ac4e839f
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004e0000
and %g3,%g7,%g3 ! should be 00000000004e0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 4eb8fffaa1ff70aa
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 9981beaa42fe7138
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
and %g3,%g7,%g3 ! should be 0000000000fe0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
! Share Bank 1 is clean for thread 45
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = e3fdb2b1dff361d1
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f30000
and %g3,%g7,%g3 ! should be 0000000000f30000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = a4061481d1691a80
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000690000
and %g3,%g7,%g3 ! should be 0000000000690000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = e0ffc65605fee954
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
and %g3,%g7,%g3 ! should be 0000000000fe0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x0a8],%g2 ! Expected value = d43cee295f13449c
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000130000
and %g3,%g7,%g3 ! should be 0000000000130000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 46a55f7bfffef70d
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
and %g3,%g7,%g3 ! should be 0000000000fe0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 58971cff93ec7017
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ec0000
and %g3,%g7,%g3 ! should be 0000000000ec0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%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:
fmovsn %icc,%f0,%f0
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800028]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000008]
orcc %l5,0x662,%l5
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
fmovsle %icc,%f15,%f10
done
p45_trap1o:
fmovsn %icc,%f0,%f0
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800028]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000008]
orcc %l5,0x662,%l5
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
fmovsle %icc,%f15,%f10
done
p45_trap2e:
xorcc %l4,%l5,%l3
fmovse %xcc,%f4,%f13
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010]
done
p45_trap2o:
xorcc %l4,%l5,%l3
fmovse %xcc,%f4,%f13
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800010]
done
p45_trap3e:
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000020]
done
p45_trap3o:
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000020]
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 = 6a1b174e710f0513
ldx [%g1+0x008],%l1 ! %l1 = 78f90733ece2c189
ldx [%g1+0x010],%l2 ! %l2 = 7adfc02a3b334823
ldx [%g1+0x018],%l3 ! %l3 = 69578bdbe1ca9a0b
ldx [%g1+0x020],%l4 ! %l4 = 01a46c7ddb56cf69
ldx [%g1+0x028],%l5 ! %l5 = 3e0b3247ecdd0ab9
ldx [%g1+0x030],%l6 ! %l6 = ebc6d61a4ab96657
ldx [%g1+0x038],%l7 ! %l7 = 924951ca596a4dec
! 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 = 27e766ab c21ba49c 6f904cdb 0565a9c9
! %f4 = 10c00be0 d174189f 8269a564 599cca49
! %f8 = 0f9bf7ec 1397dfd3 ad783750 44e1cdc9
! %f12 = 89750942 1d49214b be0b7502 07840109
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a24fc74d 346d541d 0192513d 0223cdb7
! %f20 = b930abab e22fc2dd f65ee30f 3529b87d
! %f24 = f3da4525 da360096 8c1eb20c d449489d
! %f28 = eb53a449 449d4c4b c5d08ecb 05e33b7a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b9ae96da 62d54f41 2aba18de 9f166755
! %f36 = e88ad52f 8a37de9a 81d4e5f8 8270823b
! %f40 = e96b4d47 b8811954 bf864ed0 78beebe1
! %f44 = 0ffdb95a c76e47e5 c61d1121 8617987e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x29d6b3680000007d,%g7,%g1 ! %gsr scale = 15, align = 5
wr %g1,%g0,%gsr ! %gsr = 29d6b3680000007d
wr %g0,%y ! Clear %y 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[00000000900001ee] = 21d8e1e3, %l6 = 5f955158ae9d39ab
ldsb [%i4+0x1ee],%l6 ! %l6 = ffffffffffffffe1
! Mem[00000000910000ee] = d1691a80, %l1 = ffc0fcff9a685b1c
ldsb [%i6+0x0ee],%l1 ! %l1 = 000000000000001a
set p46_b1 ,%o7
fbge,a p46_far_2_le ! Branch Taken, %fcc0 = 0
! %f24 = f3da4525, Mem[000000006d000008] = 0b93326e
sta %f24,[%i2+%o1]0x80 ! Mem[000000006d000008] = f3da4525
! Registers modified during the branch to p46_far_2
! %l4 = 000000000000007b
! %f6 = d047043a 16ec3ee0
! %f12 = 064a6762 463d0d9e
! %l0 = 0f1f7e120e22c773, %l6 = ffffffffffffffe1, %l4 = 000000000000007b
addccc %l0,%l6,%l4 ! Bypassed
! %l7 = 1e44c64c1dde16dc, Mem[00000000918001ee] = 2196f5a3
stb %l7,[%o0+0x1ee] ! Bypassed
! Mem[000000006d000020] = 6aa685b1, %l7 = 1e44c64c1dde16dc
swapa [%i2+%o4]0x81,%l7 ! Bypassed
! Mem[00000000910000ee] = d1691a80, %l4 = 000000000000007b
ldub [%i6+0x0ee],%l4 ! Bypassed
p46_b1:
! Mem[000000006d800088] = 0e23646b, %l3 = f0294405d9f1e1f1
ldsw [%i3+0x088],%l3 ! %l3 = 000000000e23646b
! %ccr = 44, immd = 000000000000017b, %l2 = b32af98a9b9012e7
movle %icc,0x17b,%l2 ! Moved, %l2 = 000000000000017b
p46_label_2:
! %ccr = 44, %f8 = 0f9bf7ec, %f1 = c21ba49c
fmovspos %icc,%f8 ,%f1 ! Moved %f1 = 0f9bf7ec
! Mem[000000009180012e] = 93ec7017, %l0 = 0f1f7e120e22c773
ldstub [%o0+0x12e],%l0 ! %l0 = 0000000000000070
! Mem[00000000910000ee] = d1691a80, %l4 = 000000000000007b
ldstub [%i6+0x0ee],%l4 ! %l4 = 000000000000001a
! Mem[000000006d800010] = bbd43b08, %l7 = 1e44c64c1dde16dc
ldswa [%i3+%o2]0x88,%l7 ! %l7 = ffffffffbbd43b08
! Mem[000000006d8000bc] = 8e8b7b26, %l6 = ffffffffffffffe1
lduw [%i3+0x0bc],%l6 ! %l6 = 000000008e8b7b26
set p46_b2 ,%o7
bl p46_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d28 = eb53a449 449d4c4b, %d0 = 27e766ab 0f9bf7ec
fmovdge %xcc,%f28,%f0 ! Moved %f0 = eb53a449 449d4c4b
! Mem[000000006c000008] = a9cea57a, %l0 = 0000000000000070
ldstuba [%i0+%o1]0x81,%l0 ! %l0 = 00000000000000a9
! Invert Register : %l0 = 00000000000000a9
xor %l0,-1,%l0 ! %l0 = ffffffffffffff56
! Mem[00000000908000ae] = 0dfc41af, %l7 = ffffffffbbd43b08
ldsb [%i5+0x0ae],%l7 ! %l7 = 0000000000000041
p46_b2:
p46_label_3:
! %fcc3 = 0, immd = 0000000000000018, %l2 = 000000000000017b
movg %fcc3,0x018,%l2 ! Register Not Moved
! %ccr = 44, %l1 = 000000000000001a, %l3 = 000000000e23646b
movl %xcc,%l1,%l3 ! Register Not Moved
! Mem[000000006d000000] = ce482148, %l4 = 000000000000001a
swapa [%i2+%g0]0x88,%l4 ! %l4 = 00000000ce482148
! %f28 = eb53a449 449d4c4b, %f5 = d174189f
fdtos %f28,%f5 ! %f5 = ff800000
! %l3 = 000000000e23646b, Mem[000000009180002e] = 3cb13a08
stb %l3,[%o0+0x02e] ! Mem[000000009180002c] = 3cb16b08
! Mem[00000000900000ee] = ac4e839f, %l0 = ffffffffffffff56
ldsb [%i4+0x0ee],%l0 ! %l0 = ffffffffffffff83
! %l7 = 0000000000000041, Mem[000000009000006e] = e1cf897a
stb %l7,[%i4+0x06e] ! Mem[000000009000006c] = e1cf417a
! %l3 = 000000000e23646b, Mem[000000009180012e] = 93ecff17
stb %l3,[%o0+0x12e] ! Mem[000000009180012c] = 93ec6b17
! Mem[000000006d800010] = 083bd4bb, %l1 = 000000000000001a
ldstuba [%i3+%o2]0x80,%l1 ! %l1 = 0000000000000008
! %l1 = 0000000000000008, %f22 = f65ee30f 3529b87d, %f22 = f65ee30f 3529b87d
fmovrdlz %l1,%f22,%f22 ! Not Moved
p46_label_4:
! %ccr = 44, %d8 = 0f9bf7ec 1397dfd3, %d10 = ad783750 44e1cdc9
fmovdpos %icc,%f8 ,%f10 ! Moved %f10 = 0f9bf7ec 1397dfd3
! %l7 = 0000000000000041, imm = 0000000000000582, %l6 = 000000008e8b7b26
orncc %l7,0x582,%l6 ! %l6 = fffffffffffffa7d, %ccr = 88
! %ccr = 88, %f25 = da360096, %f3 = 0565a9c9
fmovsvc %icc,%f25,%f3 ! Moved %f3 = da360096
bleu p46_b3 ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d14 = be0b7502 07840109, %d14 = be0b7502 07840109
fmovdvc %icc,%f14,%f14 ! Moved %f14 = be0b7502 07840109
! %l1 = 0000000000000008, %f2 = 6f904cdb da360096, %f2 = 6f904cdb da360096
fmovrdz %l1,%f2 ,%f2 ! Not Moved
! Change Floating point rounding to High, %fsr = 0000000120
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000120
! %ccr = 88, %d8 = 0f9bf7ec 1397dfd3, %d4 = 10c00be0 ff800000
fmovdne %xcc,%f8 ,%f4 ! Moved %f4 = 0f9bf7ec 1397dfd3
! %l2 = 000000000000017b, Mem[000000006d000010] = 028fc06b
stba %l2,[%i2+%o2]0x89 ! Mem[000000006d000010] = 028fc07b
p46_b3:
! %ccr = 88, %f14 = be0b7502, %f5 = 1397dfd3
fmovse %icc,%f14,%f5 ! Not Moved %f5 = 1397dfd3
p46_label_5:
set p46_b4 ,%o7
ble,a,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d6 = d047043a 16ec3ee0, %d28 = eb53a449 449d4c4b
fmovda %xcc,%f6 ,%f28 ! Moved %f28 = d047043a 16ec3ee0
! Registers modified during the branch to p46_near_1
! %l2 = 0000000339208520
! %l7 = 00000000000000ec
! %f16 = 8c1eb20c d449489d
! %ccr = 88, %l2 = 0000000339208520, %l6 = fffffffffffffa7d
movcc %icc,%l2,%l6 ! Bypassed
! Mem[000000006d800018] = 1723c2ca, %l2 = 0000000339208520
swapa [%i3+%o3]0x81,%l2 ! Bypassed
! %f0 = eb53a449 449d4c4b, Mem[000000006d000018] = 299e49d5 2aa3b095
stda %f0 ,[%i2+%o3]0x88 ! Bypassed
p46_b4:
! %f26 = 8c1eb20c d449489d, %f8 = 0f9bf7ec
fdtos %f26,%f8 ! %f8 = 80000000
! %fcc3 = 0, %f18 = 0192513d 0223cdb7, %f20 = b930abab e22fc2dd
fmovdg %fcc3,%f18,%f20 ! Not Moved
! Mem[000000009080002e] = a1fea1f9, %l2 = 0000000339208520
ldsb [%i5+0x02e],%l2 ! %l2 = ffffffffffffffa1
! Mem[000000006c800000] = 1e175cb4, %l1 = 0000000000000008
lduwa [%i1+%g0]0x81,%l1 ! %l1 = 000000001e175cb4
! Mem[000000009180006e] = 18b876a6, %l0 = ffffffffffffff83
ldub [%o0+0x06e],%l0 ! %l0 = 0000000000000076
p46_label_6:
! Mem[000000006c800018] = 597eedd5f0401362, %f26 = 8c1eb20c d449489d
ldda [%i1+%o3]0x89,%f26 ! %f26 = 597eedd5 f0401362
! %f24 = f3da4525 da360096, %f27 = f0401362
fxtos %f24,%f27 ! %f27 = dd425bad
! Mem[00000000900001ee] = 21d8e1e3, %l1 = 000000001e175cb4
ldsb [%i4+0x1ee],%l1 ! %l1 = ffffffffffffffe1
set p46_b5 ,%o7
fbn,a,pn %fcc0,p46_near_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %f0 = eb53a449, %f29 = 16ec3ee0
fmovsgu %xcc,%f0 ,%f29 ! Annulled
! %ccr = 88, immd = 0000000000000160, %l7 = 00000000000000ec
move %xcc,0x160,%l7 ! Register Not Moved
! Mem[000000009180006e] = 18b876a6, %l6 = fffffffffffffa7d
ldsb [%o0+0x06e],%l6 ! %l6 = 0000000000000076
! %f20 = b930abab, Mem[000000006c800000] = 1e175cb4
sta %f20,[%i1+%g0]0x81 ! Mem[000000006c800000] = b930abab
! Mem[000000009180012e] = 93ec6b17, %l4 = 00000000ce482148
ldub [%o0+0x12e],%l4 ! %l4 = 000000000000006b
p46_b5:
! Mem[000000006c800020] = 9f6bbbd6, %l7 = 00000000000000ec
lduba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000d6
p46_label_7:
! %l3 = 000000000e23646b, immed = fffff8f0, %y = 00000000
udivcc %l3,-0x710,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000076
set p46_b6 ,%o7
bne,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d30 = c5d08ecb 05e33b7a, %d4 = 0f9bf7ec 1397dfd3
fmovdl %icc,%f30,%f4 ! Not Moved %f4 = 0f9bf7ec 1397dfd3
! %ccr = 44, %d10 = 0f9bf7ec 1397dfd3, %d4 = 0f9bf7ec 1397dfd3
fmovdge %xcc,%f10,%f4 ! Moved %f4 = 0f9bf7ec 1397dfd3
! Mem[000000006c800020] = b73c6c8f9f6bbbd6, %f20 = b930abab e22fc2dd
ldda [%i1+%o4]0x89,%f20 ! %f20 = b73c6c8f 9f6bbbd6
p46_b6:
set p46_b7 ,%o7
fbne,a,pt %fcc0,p46_near_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, immd = 000000000000034a, %l4 = 000000000000006b
movlg %fcc1,0x34a,%l4 ! Annulled
! Mem[00000000908000ae] = 0dfc41af, %l2 = 0000000000000000
ldub [%i5+0x0ae],%l2 ! %l2 = 0000000000000041
! %fcc1 = 0, %f21 = 9f6bbbd6, %f17 = d449489d
fmovsue %fcc1,%f21,%f17 ! Moved, %f17 = 9f6bbbd6
! Mem[00000000910000ee] = d169ff80, %l0 = 0000000000000076
ldsb [%i6+0x0ee],%l0 ! %l0 = ffffffffffffffff
p46_b7:
p46_label_8:
! %l0 = ffffffffffffffff, Mem[000000009100006e] = dff361d1
stb %l0,[%i6+0x06e] ! Mem[000000009100006c] = dff3ffd1
! %l1 = ffffffffffffffe1, immd = 0000000000000645, %l5 = 8accd6f6655e0afe
mulx %l1,0x645,%l5 ! %l5 = ffffffffffff3da5
! %f8 = 80000000 1397dfd3, Mem[000000006d800020] = f8ae1675 b2b901b1
stda %f8 ,[%i3+%o4]0x88 ! Mem[000000006d800020] = 80000000 1397dfd3
set p46_b8 ,%o7
bleu,a p46_far_0_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000006d800028] = f2be8f69, %l0 = ffffffffffffffff
lduba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000069
! Registers modified during the branch to p46_far_0
! %l7 = 0000000000000028
! %f18 = 0192513d 0223cdb7, %f14 = be0b7502 07840109
fcmpd %fcc1,%f18,%f14 ! Bypassed
! Mem[000000009000016e] = 0948ffd3, %l6 = 0000000000000076
ldub [%i4+0x16e],%l6 ! Bypassed
! Mem[000000006d000026] = f93e6039, %l2 = 0000000000000041
lduh [%i2+0x026],%l2 ! Bypassed
! %l2 = 0000000000000041, Mem[000000009180006e] = 18b876a6
stb %l2,[%o0+0x06e] ! Bypassed
p46_b8:
save ! %cwp = 1
p46_label_9: ! %cwp = 1
! Mem[00000000910000ee] = d169ff80, %l2 = 8d70ad31e6bf7fe0
ldub [%o6+0x0ee],%l2 ! %l2 = 00000000000000ff
! %l5 = 8fc7181ee199d684, Mem[000000009080006e] = a10b098c
stb %l5,[%o5+0x06e] ! Mem[000000009080006c] = a10b848c
set p46_b9 ,%o7
ba,a p46_far_1_lo ! Branch Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %f18 = 0192513d, %f22 = f65ee30f
fmovsu %fcc1,%f18,%f22 ! Annulled
! Registers modified during the branch to p46_far_1
! %l6 = 000000000000535f
! %l7 = 00000000dbb3b711
! %ccr = 44, %d2 = 6f904cdb da360096, %d6 = d047043a 16ec3ee0
fmovde %icc,%f2 ,%f6 ! Bypassed
p46_b9:
! %ccr = 44, %d0 = eb53a449 449d4c4b, %d26 = 597eedd5 dd425bad
fmovdcc %icc,%f0 ,%f26 ! Moved %f26 = eb53a449 449d4c4b
! Mem[000000006c800028] = c988c2f5bb0fa72f, %f12 = 064a6762 463d0d9e
ldda [%o1+%i5]0x80,%f12 ! %f12 = c988c2f5 bb0fa72f
! Mem[000000009080006e] = a10b848c, %l1 = b24c3933c0ab06d9
ldsb [%o5+0x06e],%l1 ! %l1 = ffffffffffffff84
! Mem[00000000908001ae] = 32a05f21, %l4 = a406f2508f763b08
ldsb [%o5+0x1ae],%l4 ! %l4 = 000000000000005f
! %l4 = 0000005f, %l5 = e199d684, Mem[000000006c0000a0] = 5e63b6b5 ae855bb1
std %l4,[%o0+0x0a0] ! Mem[000000006c0000a0] = 0000005f e199d684
p46_label_10: ! %cwp = 1
! Mem[000000006d000000] = 1a00000057c6e3ab, %f24 = f3da4525 da360096
ldda [%o2+%g0]0x81,%f24 ! %f24 = 1a000000 57c6e3ab
! %l0 = bdb5f650ad2f267c, Mem[000000006d000028] = 311bd644
stwa %l0,[%o2+%i5]0x81 ! Mem[000000006d000028] = ad2f267c
bneg,a p46_b10 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000006c800000] = abab30b9, %l2 = 00000000000000ff
lduha [%o1+%g0]0x88,%l2 ! Annulled
! Mem[000000006d800020] = d3df9713, %l7 = 00000000dbb3b711
ldswa [%o3+%i4]0x80,%l7 ! %l7 = ffffffffd3df9713
! Mem[000000006d0000c0] = 42d28ba6 d844c396 778b27e9 2c42ee3d
! Mem[000000006d0000d0] = 49a7c034 d6d764e8 6d4d20f0 f925696f
! Mem[000000006d0000e0] = 137104ef efa8d359 c9f2a33c d911df49
! Mem[000000006d0000f0] = 6efd0c80 34c189e8 43acf27f d0a95010
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000006d0000c0
! %f12 = c988c2f5 bb0fa72f, %f4 = 0f9bf7ec 1397dfd3, %f8 = 80000000 1397dfd3
fdivd %f12,%f4 ,%f8 ! %f8 = f9dc54b2 e86ea935
! %ccr = 44, %l7 = ffffffffd3df9713, %l6 = 000000000000535f
movn %icc,%l7,%l6 ! Register Not Moved
p46_b10:
set p46_b11 ,%o7
bvc,a,pt %icc,p46_near_1_lo ! Branch Taken, %ccr = 44, skip = 1
! %fcc3 = 0, %f11 = 1397dfd3, %f4 = 0f9bf7ec
fmovsa %fcc3,%f11,%f4 ! Moved, %f4 = 1397dfd3
nop
nop
p46_b11:
! Registers modified during the branch to p46_near_1
! %l2 = 0000000036707513
! %l6 = 88d63c17e26df9ff
! %f2 = 1397dfd3 da360096
! %f6 = c988c2f5 bb0fa72f
nop
! End of Random Code for Thread 46
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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 0000000000000069
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe1
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000041
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000e23646b
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006b
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffff3da5
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000076
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000028
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000076,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p46_failed
mov 0x111,%g1
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be eb53a449 449d4c4b
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1397dfd3 da360096
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1397dfd3 1397dfd3
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c988c2f5 bb0fa72f
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f9dc54b2 e86ea935
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0f9bf7ec 1397dfd3
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c988c2f5 bb0fa72f
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be be0b7502 07840109
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 42d28ba6 d844c396
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 778b27e9 2c42ee3d
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 49a7c034 d6d764e8
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6d4d20f0 f925696f
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 137104ef efa8d359
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c9f2a33c d911df49
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6efd0c80 34c189e8
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43acf27f d0a95010
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffcea57a7ce0bfc0
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000005fe199d684
ldx [%i0+0x0a0],%g3 ! Observed data at 000000006c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = e26df9ffd3df9713
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffffffffffffff84
ldx [%i0+0x1e0],%g3 ! Observed data at 000000006c0001e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x1e0,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b930ababd68340ee
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1a00000057c6e3ab
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f3da4525e12de0b6
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7bc08f024f4240e5
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ad2f267c02a093a1
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff3bd4bbdcdec4e7
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d3df971300000080
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 34bfd5dae1cf417a
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004100
and %g3,%g7,%g3 ! should be 0000000000004100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = cd4935780948ffd3
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
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 share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 69ffd872a10b848c
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008400
and %g3,%g7,%g3 ! should be 0000000000008400
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = e3fdb2b1dff3ffd1
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
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+0x0e8],%g2 ! Expected value = a4061481d169ff80
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
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,0x0e8,%g1
set share3_start,%o0
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = b657b52d3cb16b08
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = 58971cff93ec6b17
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%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:
stha %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
done
p46_trap1o:
stha %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
done
p46_trap2e:
fmovscs %icc,%f1,%f14
stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020]
stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800008]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000020]
done
p46_trap2o:
fmovscs %icc,%f1,%f14
stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020]
stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800008]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000020]
done
p46_trap3e:
sub %l3,%l2,%l5
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800008]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000010]
stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
done
p46_trap3o:
sub %l3,%l2,%l5
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000020]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800008]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d000010]
stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
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 = 0f1f7e120e22c773
ldx [%g1+0x008],%l1 ! %l1 = ffc0fcff9a685b1c
ldx [%g1+0x010],%l2 ! %l2 = b32af98a9b9012e7
ldx [%g1+0x018],%l3 ! %l3 = f0294405d9f1e1f1
ldx [%g1+0x020],%l4 ! %l4 = c527311fdf741cd2
ldx [%g1+0x028],%l5 ! %l5 = 8accd6f6655e0afe
ldx [%g1+0x030],%l6 ! %l6 = 5f955158ae9d39ab
ldx [%g1+0x038],%l7 ! %l7 = 1e44c64c1dde16dc
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 = bdb5f650ad2f267c
ldx [%g1+0x048],%l1 ! %l1 = b24c3933c0ab06d9
ldx [%g1+0x050],%l2 ! %l2 = 8d70ad31e6bf7fe0
ldx [%g1+0x058],%l3 ! %l3 = 88d63c17e26df8ad
ldx [%g1+0x060],%l4 ! %l4 = a406f2508f763b08
ldx [%g1+0x068],%l5 ! %l5 = 8fc7181ee199d684
ldx [%g1+0x070],%l6 ! %l6 = d42adc006184330c
ldx [%g1+0x078],%l7 ! %l7 = 023315a3c68b36d8
! Initialize the output register of window 1
set p46_local0_start,%o0
set p46_local1_start,%o1
set p46_local2_start,%o2
set p46_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 5fd31214 f890858d 875c63ef 69ef1c53
! %f4 = 71015d86 5eb1aabb c92ff1fb ebbac62f
! %f8 = 98498d4f 4c864ff0 57739467 2cdc5374
! %f12 = a0feb5ee fbc3fd3b 0f32331f f8093b07
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b58a3159 99d24bdf 57c8f8e1 e0a3b891
! %f20 = 44274e6c 63dea8bf beeba557 0374cdd6
! %f24 = 2783b708 b60001ab 841dd8d3 f7476191
! %f28 = 5df7e7aa 501ae310 5f4100fd 1048707c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e89837ab 709a7ddf 0785f2ed 3a199bd5
! %f36 = aaca051d 7720e3c2 fcd11522 0f44dc9b
! %f40 = 2a008f5e 74c180da 31b3a345 829fdcf2
! %f44 = 81829098 fdc53738 aadf0579 78b6a6ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x74eb21f70000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = 74eb21f70000007b
wr %g0,%y ! Clear %y 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:
! %l7 = 7b9c7ee06555b389, %f0 = 5fd31214, %f13 = fbc3fd3b
fmovrsgz %l7,%f0 ,%f13 ! Moved : %f13 = 5fd31214
! %ccr = 44, %f29 = 501ae310, %f0 = 5fd31214
fmovsa %icc,%f29,%f0 ! Moved %f0 = 501ae310
! Mem[000000006e800028] = a9845edb, %l0 = 926d74adb613dd83
lduha [%i1+%o5]0x80,%l0 ! %l0 = 000000000000a984
! Change Trap Enable Mask to = 16
set p47_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 = 000b000000
! %ccr = 44, immd = 0000000000000091, %l2 = 86d305cbced65240
movne %xcc,0x091,%l2 ! Register Not Moved
! %l1 = 1271dd464978b585, Mem[000000006f000020] = 940787e8
stha %l1,[%i2+%o4]0x88 ! Mem[000000006f000020] = 9407b585
set p47_b1 ,%o7
bcc,pt %icc,p47_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! %l1 = 1271dd464978b585, %l4 = 5965f5702ce71734, %l1 = 1271dd464978b585
andncc %l1,%l4,%l1 ! %l1 = 021008064118a081, %ccr = 00
! Registers modified during the branch to p47_near_1
! %l0 = 0000000092faa0f7
! %l1 = 000000004739c007
! %l4 = 0000000095629947
! %l5 = ffffffffffffffbf
! %f10 = 875c63ef 69ef1c53
! Mem[00000000908001ef] = 83fa1d56, %l5 = ffffffffffffffbf
ldstub [%i5+0x1ef],%l5 ! Bypassed
! %f4 = 71015d86 5eb1aabb, %f6 = c92ff1fb ebbac62f, %f12 = a0feb5ee 5fd31214
fmuld %f4 ,%f6 ,%f12 ! Bypassed
p47_label_2:
! %ccr = 00, %l6 = 19e73c288f549401, %l5 = ffffffffffffffbf
movle %icc,%l6,%l5 ! Bypassed
! %ccr = 00, %f7 = ebbac62f, %f0 = 501ae310
fmovsl %icc,%f7 ,%f0 ! Bypassed
p47_b1:
set p47_b2 ,%o7
fbg,pt %fcc1,p47_near_2_he ! Branch Not Taken, %fcc1 = 0
! %fcc3 = 0, %f21 = 63dea8bf, %f11 = 69ef1c53
fmovse %fcc3,%f21,%f11 ! Moved, %f11 = 63dea8bf
! %l5 = ffffffffffffffbf, Mem[000000009080002f] = a1fea1f9
stb %l5,[%i5+0x02f] ! Mem[000000009080002c] = a1fea1bf
! Change Trap Enable Mask to = 04
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000000
! Mem[000000009080002f] = a1fea1bf, %l3 = 0f04ef9a21a3fd7e
ldsb [%i5+0x02f],%l3 ! %l3 = ffffffffffffffbf
! %ccr = 00, %f2 = 875c63ef, %f28 = 5df7e7aa
fmovsvs %icc,%f2 ,%f28 ! Not Moved %f28 = 5df7e7aa
p47_b2:
! %f31 = 1048707c, %f31 = 1048707c
fsqrts %f31,%f31 ! %f31 = 27e285c9
! %l4 = 0000000095629947, %l2 = 86d305cbced65240, %ccr = 00
movrlz %l4,%l2,%l0 ! Not Moved, %l0 = 0000000092faa0f7
p47_label_3:
! Change Floating point rounding to High, %fsr = 0002000021
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0082000021
! Mem[00000000900000af] = cda6661c, %l0 = 0000000092faa0f7
ldsb [%i4+0x0af],%l0 ! %l0 = 000000000000001c
! %ccr = 00, immd = 0000000000000160, %l4 = 0000000095629947
movl %xcc,0x160,%l4 ! Register Not Moved
bne p47_b3 ! Branch Taken, %ccr = 00, skip = 4
! Mem[000000006f000020] = 9407b585, %l5 = ffffffffffffffbf
swapa [%i2+%o4]0x89,%l5 ! %l5 = 000000009407b585
! %l2 = 86d305cbced65240, Mem[000000006e000028] = b7beab76ac1ee78a
stxa %l2,[%i0+%o5]0x88 ! Bypassed
! %f27 = f7476191, Mem[000000006f000028] = 53f7a340
sta %f27,[%i2+%o5]0x88 ! Bypassed
! %fcc3 = 0, %f31 = 27e285c9, %f17 = 99d24bdf
fmovso %fcc3,%f31,%f17 ! Bypassed
p47_b3:
! %fcc1 = 0, %f24 = 2783b708, %f15 = f8093b07
fmovsa %fcc1,%f24,%f15 ! Moved, %f15 = 2783b708
bn p47_b4 ! Branch Not Taken, %ccr = 00, skip = 4
p47_label_4:
! %l6 = 19e73c288f549401, Mem[00000000900000af] = cda6661c
stb %l6,[%i4+0x0af] ! Mem[00000000900000ac] = cda66601
! %l5 = 000000009407b585, %l6 = 19e73c288f549401, %l0 = 000000000000001c
udivx %l5,%l6,%l0 ! %l0 = 0000000000000000
! %ccr = 00, %f2 = 875c63ef, %f15 = 2783b708
fmovsle %xcc,%f2 ,%f15 ! Not Moved %f15 = 2783b708
! %ccr = 00, %f17 = 99d24bdf, %f15 = 2783b708
fmovsne %xcc,%f17,%f15 ! Moved %f15 = 99d24bdf
p47_b4:
! %ccr = 00, %d4 = 71015d86 5eb1aabb, %d14 = 0f32331f 99d24bdf
fmovdgu %icc,%f4 ,%f14 ! Moved %f14 = 71015d86 5eb1aabb
! Change Floating point rounding to Near, %fsr = 0082000020
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002000020
! Mem[00000000910000ef] = d169ff80, %l3 = ffffffffffffffbf
ldsb [%i6+0x0ef],%l3 ! %l3 = ffffffffffffff80
! Mem[000000009180006f] = 18b876a6, %l4 = 0000000095629947
ldsb [%o0+0x06f],%l4 ! %l4 = ffffffffffffffa6
! %fcc2 = 0, immd = 0000000000000111, %l1 = 000000004739c007
movo %fcc2,0x111,%l1 ! Moved, %l1 = 0000000000000111
! call to call_1, %cwp = 0
call p47_call_1_he
p47_label_5:
! Mem[000000009180012f] = 93ec6b17, %l4 = ffffffffffffffa6
ldsb [%o0+0x12f],%l4 ! %l4 = 0000000000000017
! Registers modified during the branch to p47_call_1
! %l2 = ffffffffffffffe3
! %f30 = c66eeb53 06001dca
! %ccr = 00, immd = 00000000000000a8, %l6 = 19e73c288f549401
movvc %xcc,0x0a8,%l6 ! Moved, %l6 = 00000000000000a8
be,a p47_b5 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[00000000910000ef] = d169ff80, %l7 = 7b9c7ee06555b389
ldub [%i6+0x0ef],%l7 ! Annulled
! %ccr = 00, %f18 = 57c8f8e1, %f28 = 5df7e7aa
fmovspos %icc,%f18,%f28 ! Moved %f28 = 57c8f8e1
! %fcc2 = 0, immd = 00000000000000db, %l3 = ffffffffffffff80
movle %fcc2,0x0db,%l3 ! Moved, %l3 = 00000000000000db
! %l3 = 00000000000000db, %l3 = 00000000000000db, %y = 00000000
umulcc %l3,%l3,%l7 ! %l7 = 000000000000bb59, %ccr = 00, %y = 00000000
! %l4 = 0000000000000017, %l0 = 0000000000000000, %l7 = 000000000000bb59
or %l4,%l0,%l7 ! %l7 = 0000000000000017
p47_b5:
set p47_b6 ,%o7
fbu,a,pt %fcc3,p47_near_1_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, %d28 = 57c8f8e1 501ae310, %d26 = 841dd8d3 f7476191
fmovdgu %xcc,%f28,%f26 ! Annulled
p47_label_6:
! %ccr = 00, %d22 = beeba557 0374cdd6, %d6 = c92ff1fb ebbac62f
fmovdg %xcc,%f22,%f6 ! Moved %f6 = beeba557 0374cdd6
p47_b6:
! %l5 = 000000009407b585, Mem[000000009100002f] = 16939882
stb %l5,[%i6+0x02f] ! Mem[000000009100002c] = 16939885
! %l4 = 0000000000000017, Mem[00000000900000af] = cda66601
stb %l4,[%i4+0x0af] ! Mem[00000000900000ac] = cda66617
set p47_b7 ,%o7
fbu p47_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 00000000000000db, Mem[000000009080002f] = a1fea1bf
stb %l3,[%i5+0x02f] ! Mem[000000009080002c] = a1fea1db
! %l4 = 0000000000000017, %f12 = a0feb5ee 5fd31214, %f24 = 2783b708 b60001ab
fmovrdlz %l4,%f12,%f24 ! Not Moved
! %fcc3 = 0, immd = 000000000000002d, %l7 = 0000000000000017
movu %fcc3,0x02d,%l7 ! Register Not Moved
p47_b7:
! Change Floating point rounding to Zero, %fsr = 0002000020
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 = 0042000020
! %fcc1 = 0, %f8 = 98498d4f 4c864ff0, %f8 = 98498d4f 4c864ff0
fmovdul %fcc1,%f8 ,%f8 ! Not Moved
! %l0 = 0000000000000000
setx 0xbf4edb1fac2166b1,%g7,%l0 ! %l0 = bf4edb1fac2166b1
p47_label_7:
! %fcc0 = 0, %f28 = 57c8f8e1, %f7 = 0374cdd6
fmovsa %fcc0,%f28,%f7 ! Moved, %f7 = 57c8f8e1
! %fcc2 = 0, %l3 = 00000000000000db, %l1 = 0000000000000111
movu %fcc2,%l3,%l1 ! Register Not Moved
! %f18 = 57c8f8e1 e0a3b891, %f16 = b58a3159 99d24bdf, %f24 = 2783b708 b60001ab
faddd %f18,%f16,%f24 ! %f24 = 57c8f8e1 e0a3b890
! %fcc1 = 0, immd = 00000000000000dd, %l4 = 0000000000000017
movl %fcc1,0x0dd,%l4 ! Register Not Moved
! %ccr = 00, %l4 = 0000000000000017, %l4 = 0000000000000017
movvc %icc,%l4,%l4 ! Moved, %l4 = 0000000000000017
! Mem[000000009100002f] = 16939885, %l5 = 000000009407b585
ldsb [%i6+0x02f],%l5 ! %l5 = ffffffffffffff85
! %l3 = 00000000000000db, Mem[000000009180002f] = 3cb16b08
stb %l3,[%o0+0x02f] ! Mem[000000009180002c] = 3cb16bdb
! %l4 = 0000000000000017, Mem[000000006e800090] = 1d633b06
stw %l4,[%i1+0x090] ! Mem[000000006e800090] = 00000017
! Mem[000000009100006f] = dff3ffd1, %l7 = 0000000000000017
ldub [%i6+0x06f],%l7 ! %l7 = 00000000000000d1
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_le,%g1
jmpl %g1,%g6
p47_label_8:
! %l3 = 00000000000000db, %l7 = 00000000000000d1, %l1 = 0000000000000111
or %l3,%l7,%l1 ! %l1 = 00000000000000db
! Registers modified during the branch to p47_jmpl_0
! %l2 = ffffffffe3192708
! %f0 = 501ae310 f890858d
! %f14 = 7fffffff 5eb1aabb
! Jump to jmpl_1, %cwp = 0
set p47_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000006e800000] = dbe1bb34, %l6 = 00000000000000a8
lduwa [%i1+%g0]0x81,%l6 ! %l6 = 00000000dbe1bb34
! Registers modified during the branch to p47_jmpl_1
! %l6 = bf4edb1fac2161e5
! %ccr = 88
! Mem[000000009080006f] = a10b848c, %l0 = bf4edb1fac2166b1
ldsb [%i5+0x06f],%l0 ! %l0 = ffffffffffffff8c
! %fcc3 = 0, immd = 0000000000000068, %l1 = 00000000000000db
movn %fcc3,0x068,%l1 ! Register Not Moved
! %l5 = ffffffffffffff85, Mem[000000009180016f] = d137fa4e
stb %l5,[%o0+0x16f] ! Mem[000000009180016c] = d137fa85
set p47_b8 ,%o7
bge,a,pn %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l3 = 00000000000000db, imm = 00000000000001da, %l4 = 0000000000000017
orcc %l3,0x1da,%l4 ! Annulled
! %f26 = 841dd8d3, Mem[000000006e800008] = 834f65f5
sta %f26,[%i1+%o1]0x80 ! Mem[000000006e800008] = 841dd8d3
p47_b8:
! %f10 = 875c63ef 63dea8bf, %f26 = 841dd8d3 f7476191
fdtox %f10,%f26 ! %f26 = 00000000 00000000
p47_label_9:
! Mem[000000009180002f] = 3cb16bdb, %l2 = ffffffffe3192708
ldsb [%o0+0x02f],%l2 ! %l2 = ffffffffffffffdb
! Mem[00000000918001ef] = 2196f5a3, %l0 = ffffffffffffff8c
ldub [%o0+0x1ef],%l0 ! %l0 = 00000000000000a3
! %f0 = 501ae310 f890858d 875c63ef 69ef1c53
! %f4 = 71015d86 5eb1aabb beeba557 57c8f8e1
! %f8 = 98498d4f 4c864ff0 875c63ef 63dea8bf
! %f12 = a0feb5ee 5fd31214 7fffffff 5eb1aabb
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000006e0001c0
! %l3 = 00000000000000db, Mem[00000000900000af] = cda66617
stb %l3,[%i4+0x0af] ! Mem[00000000900000ac] = cda666db
! %ccr = 88, %f22 = beeba557, %f20 = 44274e6c
fmovsg %icc,%f22,%f20 ! Not Moved %f20 = 44274e6c
set p47_b9 ,%o7
membar #Sync ! Added by membar checker (2788)
bcs,a,pt %xcc,p47_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f21 = 63dea8bf, Mem[000000006e000000] = 696c998a
sta %f21,[%i0+%g0]0x88 ! Annulled
! %fcc0 = 0, %l6 = bf4edb1fac2161e5, %l0 = 00000000000000a3
movul %fcc0,%l6,%l0 ! Register Not Moved
p47_b9:
! call to call_2, %cwp = 0
call p47_call_2_he
! %l0 = 00000000000000a3, Mem[000000006f000000] = 75a3e6d9
stwa %l0,[%i2+%g0]0x89 ! Mem[000000006f000000] = 000000a3
p47_label_10:
! %ccr = 88, %f3 = 69ef1c53, %f29 = 501ae310
fmovsneg %icc,%f3 ,%f29 ! Moved %f29 = 69ef1c53
bpos p47_b10 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[000000009100016f] = 0da7d654, %l3 = 00000000000000db
ldsb [%i6+0x16f],%l3 ! %l3 = 0000000000000054
! Mem[000000006e000008] = 5482821c, %l2 = ffffffffffffffdb
swapa [%i0+%o1]0x88,%l2 ! %l2 = 000000005482821c
! %ccr = 88, %f7 = 57c8f8e1, %f8 = 98498d4f
fmovsgu %icc,%f7 ,%f8 ! Moved %f8 = 57c8f8e1
! Mem[000000009080006f] = a10b848c, %l7 = 00000000000000d1
ldub [%i5+0x06f],%l7 ! %l7 = 000000000000008c
p47_b10:
! Reloading FP registers %f0 to %f15
! %f0 = 501ae310 f890858d 875c63ef 69ef1c53
! %f4 = 71015d86 5eb1aabb beeba557 57c8f8e1
! %f8 = 57c8f8e1 4c864ff0 875c63ef 63dea8bf
! %f12 = a0feb5ee 5fd31214 7fffffff 5eb1aabb
set (p47_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5fd31214 f890858d 875c63ef 69ef1c53
! %f4 = 71015d86 5eb1aabb c92ff1fb ebbac62f
! %f8 = 98498d4f 4c864ff0 57739467 2cdc5374
! %f12 = a0feb5ee fbc3fd3b 0f32331f f8093b07
! Mem[000000006e800020] = bed3caa9, %f3 = 69ef1c53
lda [%i1+%o4]0x80,%f3 ! %f3 = bed3caa9
! %l0 = 00000000000000a3, imm = 000000000000003f, %l4 = 0000000000000017
srlx %l0,0x03f,%l4 ! %l4 = 0000000000000000
set p47_b11 ,%o7
fbug,pt %fcc1,p47_near_2_le ! Branch Not Taken, %fcc1 = 0
nop
nop
p47_b11:
nop
! End of Random Code for Thread 47
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a3
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000db
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005482821c
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000054
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff85
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be bf4edb1fac2161e5
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008c
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! 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 5fd31214 f890858d
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 875c63ef bed3caa9
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c92ff1fb ebbac62f
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 98498d4f 4c864ff0
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 57739467 2cdc5374
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a0feb5ee fbc3fd3b
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0f32331f f8093b07
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 57c8f8e1 e0a3b890
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 57c8f8e1 69ef1c53
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c66eeb53 06001dca
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = dbffffff2f9b10c9
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x158],%g2 ! Expected data = 000000dbbeb48e57
ldx [%i0+0x158],%g3 ! Observed data at 000000006e000158
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8d8590f810e31a50
ldx [%i0+0x1c0],%g3 ! Observed data at 000000006e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 531cef69ef635c87
ldx [%i0+0x1c8],%g3 ! Observed data at 000000006e0001c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = bbaab15e865d0171
ldx [%i0+0x1d0],%g3 ! Observed data at 000000006e0001d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e1f8c85757a5ebbe
ldx [%i0+0x1d8],%g3 ! Observed data at 000000006e0001d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f04f864c4f8d4998
ldx [%i0+0x1e0],%g3 ! Observed data at 000000006e0001e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = bfa8de63ef635c87
ldx [%i0+0x1e8],%g3 ! Observed data at 000000006e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 1412d35feeb5fea0
ldx [%i0+0x1f0],%g3 ! Observed data at 000000006e0001f0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = bbaab15effffff7f
ldx [%i0+0x1f8],%g3 ! Observed data at 000000006e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1f8,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 841dd8d3812239f3
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000017645c8e90
ldx [%i1+0x090],%g3 ! Observed data at 000000006e800090
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x090,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a3000000acbb448a
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = bfffffff7a788540
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 76dbe18a3cc5659f
ldx [%i2+0x080],%g3 ! Observed data at 000000006f000080
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x080,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = b5a2f44c2ce71734
ldx [%i2+0x1c0],%g3 ! Observed data at 000000006f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1c0,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x030],%g2 ! Expected data = ead0c02ab3896c10
ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x030,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 4eb87950cda666db
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000db
and %g3,%g7,%g3 ! should be 00000000000000db
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 7d0e68a0a1fea1db
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000db
and %g3,%g7,%g3 ! should be 00000000000000db
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = d893e21a16939885
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = b657b52d3cb16bdb
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000db
and %g3,%g7,%g3 ! should be 00000000000000db
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = b807bedad137fa85
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000085
and %g3,%g7,%g3 ! should be 0000000000000085
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%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:
stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018]
or %l3,%l1,%l7
fmovdne %xcc,%f12,%f4
done
p47_trap1o:
stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018]
or %l3,%l1,%l7
fmovdne %xcc,%f12,%f4
done
p47_trap2e:
smul %l2,-0xc80,%l1
done
p47_trap2o:
smul %l2,-0xc80,%l1
done
p47_trap3e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800028]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000008]
stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000008]
done
p47_trap3o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800028]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000008]
stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000008]
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 = 926d74adb613dd83
ldx [%g1+0x008],%l1 ! %l1 = 1271dd464978b585
ldx [%g1+0x010],%l2 ! %l2 = 86d305cbced65240
ldx [%g1+0x018],%l3 ! %l3 = 0f04ef9a21a3fd7e
ldx [%g1+0x020],%l4 ! %l4 = 5965f5702ce71734
ldx [%g1+0x028],%l5 ! %l5 = de24c0cc2d7e3389
ldx [%g1+0x030],%l6 ! %l6 = 19e73c288f549401
ldx [%g1+0x038],%l7 ! %l7 = 7b9c7ee06555b389
! 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 = d5cf8872 be69f57c 307bc62d fbb0f506
! %f4 = f2b65a2c 9ac3c845 578bc93b 2568970d
! %f8 = 025d6e6f 578ce11c 8cad9441 9f3b40c2
! %f12 = 667b5f3b b80fe927 fd7d42e4 665a0fea
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e6afe82 4f2bc383 e98fddfa c6cb71f8
! %f20 = a44a171c 26395284 9763774a fc823980
! %f24 = 4197071f 1b2200d6 ca6aea3c fefafc38
! %f28 = a8abd355 d0a82fc2 d9db3ffb ebe755ef
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afe7e154 3279d6ac 0e60c7bc b931bed5
! %f36 = bebcafc2 7da4f650 6a282ecb 6ac26d66
! %f40 = 1a3b7c4d f1ebb40c 2d106434 7dcac3c1
! %f44 = 042dbda4 7157dce2 99e713f1 7717b05c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd658960700000059,%g7,%g1 ! %gsr scale = 11, align = 1
wr %g1,%g0,%gsr ! %gsr = d658960700000059
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p48_label_1:
! Mem[0000000070000018] = bb0795f6, %f2 = 307bc62d
lda [%i0+%o3]0x88,%f2 ! %f2 = bb0795f6
bcs,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000070000000] = 2b64bed0, %l0 = 0a85a3fdb27b7e4e
swapa [%i0+%g0]0x88,%l0 ! Annulled
! %f22 = 9763774a fc823980, %f2 = bb0795f6 fbb0f506
fsqrtd %f22,%f2 ! %f2 = 7fffffff ffffffff
! Mem[00000000718001f0] = 32f03460230b5c09, %f2 = 7fffffff ffffffff
ldd [%i3+0x1f0],%f2 ! %f2 = 32f03460 230b5c09
p48_b1:
! %f16 = 6e6afe82 4f2bc383 e98fddfa c6cb71f8
! %f20 = a44a171c 26395284 9763774a fc823980
! %f24 = 4197071f 1b2200d6 ca6aea3c fefafc38
! %f28 = a8abd355 d0a82fc2 d9db3ffb ebe755ef
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 00000000718001c0
! Mem[00000000918001b0] = a6ab4be9, %l5 = f3808e84250ebbc6
ldsb [%o0+0x1b0],%l5 ! %l5 = ffffffffffffffa6
! %l7 = 44a30b3ed7d70b09, Mem[0000000071800196] = 5e7e3617
sth %l7,[%i3+0x196] ! Mem[0000000071800194] = 5e7e0b09
! Mem[0000000091000130] = 04ce6b6f, %l5 = ffffffffffffffa6
ldub [%i6+0x130],%l5 ! %l5 = 0000000000000004
! %ccr = 44, %l4 = 27f4929595bd2fe4, %l0 = 0a85a3fdb27b7e4e
movneg %icc,%l4,%l0 ! Register Not Moved
p48_label_2:
! Mem[00000000908000f0] = 7dabc0d4, %l7 = 44a30b3ed7d70b09
ldstub [%i5+0x0f0],%l7 ! %l7 = 000000000000007d
! Mem[0000000090800070] = f21a2ae7, %l5 = 0000000000000004
ldsb [%i5+0x070],%l5 ! %l5 = fffffffffffffff2
! %l5 = fffffffffffffff2, Mem[0000000091000030] = 60543be8
stb %l5,[%i6+0x030] ! Mem[0000000091000030] = f2543be8
! Mem[00000000908000b0] = 05ec0c09, %l6 = 8de13c88477fa492
ldub [%i5+0x0b0],%l6 ! %l6 = 0000000000000005
! %ccr = 44, %f0 = d5cf8872, %f4 = f2b65a2c
fmovsg %icc,%f0 ,%f4 ! Not Moved %f4 = f2b65a2c
! %ccr = 44, %d0 = d5cf8872 be69f57c, %d2 = 32f03460 230b5c09
fmovdn %xcc,%f0 ,%f2 ! Not Moved %f2 = 32f03460 230b5c09
! %fcc2 = 0, %f9 = 578ce11c, %f2 = 32f03460
fmovsge %fcc2,%f9 ,%f2 ! Moved, %f2 = 578ce11c
! Invert Register : %l0 = 0a85a3fdb27b7e4e
xor %l0,-1,%l0 ! %l0 = f57a5c024d8481b1
! %l6 = 0000000000000005, %l4 = 27f4929595bd2fe4, %ccr = 44
movrlez %l6,%l4,%l2 ! Not Moved, %l2 = e4e718a899cc8dc3
! Change Floating point rounding to Low, %fsr = 0000000200
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000200
p48_label_3:
! %ccr = 44, %d8 = 025d6e6f 578ce11c, %d4 = f2b65a2c 9ac3c845
fmovdne %xcc,%f8 ,%f4 ! Not Moved %f4 = f2b65a2c 9ac3c845
! Mem[0000000090800130] = a8ef8e45, %l6 = 0000000000000005
ldsb [%i5+0x130],%l6 ! %l6 = ffffffffffffffa8
! %l4 = 27f4929595bd2fe4, Mem[0000000071000000] = 76d37bd0
stwa %l4,[%i2+%g0]0x88 ! Mem[0000000071000000] = 95bd2fe4
! %l0 = f57a5c024d8481b1, Mem[0000000090000170] = c00a2d31
stb %l0,[%i4+0x170] ! Mem[0000000090000170] = b10a2d31
! Mem[0000000070000018] = bb0795f6, %l6 = ffffffffffffffa8
ldswa [%i0+%o3]0x88,%l6 ! %l6 = ffffffffbb0795f6
! %ccr = 44, %d2 = 578ce11c 230b5c09, %d10 = 8cad9441 9f3b40c2
fmovdcs %xcc,%f2 ,%f10 ! Not Moved %f10 = 8cad9441 9f3b40c2
! %l7 = 000000000000007d, Mem[0000000091800030] = 28c6b42a
stb %l7,[%o0+0x030] ! Mem[0000000091800030] = 7dc6b42a
! %l2 = e4e718a899cc8dc3, Mem[0000000091000070] = 1fd6c08b
stb %l2,[%i6+0x070] ! Mem[0000000091000070] = c3d6c08b
! %fcc3 = 0, %f10 = 8cad9441 9f3b40c2, %f14 = fd7d42e4 665a0fea
fmovdg %fcc3,%f10,%f14 ! Not Moved
! %f2 = 578ce11c, %f12 = 667b5f3b, %f2 = 578ce11c
fadds %f2 ,%f12,%f2 ! %f2 = 667b5f3b
p48_label_4:
! Change Floating point rounding to Zero, %fsr = 00c0000221
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000221
! %fcc2 = 0, %f0 = d5cf8872, %f7 = 2568970d
fmovsg %fcc2,%f0 ,%f7 ! Not Moved
set p48_b2 ,%o7
membar #Sync ! Added by membar checker (2789)
bl,pn %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %l1 = 2dafd7f8e89d1dc4, %l3 = 5ffc150e2864ac0c
mova %fcc0,%l1,%l3 ! Moved, %l3 = 2dafd7f8e89d1dc4
! Mem[00000000900000f0] = 5e1926b4, %l0 = f57a5c024d8481b1
ldstub [%i4+0x0f0],%l0 ! %l0 = 000000000000005e
! %l4 = 27f4929595bd2fe4, Mem[0000000071800028] = 092e2d59
stba %l4,[%i3+%o5]0x80 ! Mem[0000000071800028] = e42e2d59
! %l0 = 000000000000005e, Mem[00000000910001b0] = 95f16181
stb %l0,[%i6+0x1b0] ! Mem[00000000910001b0] = 5ef16181
p48_b2:
! Mem[00000000908001b0] = ba842e42, %l5 = fffffffffffffff2
ldsb [%i5+0x1b0],%l5 ! %l5 = ffffffffffffffba
! %f8 = 025d6e6f, %f30 = d9db3ffb
fcmpes %fcc3,%f8 ,%f30 ! %fcc3 = 2
! %fcc2 = 0, %f27 = fefafc38, %f12 = 667b5f3b
fmovsn %fcc2,%f27,%f12 ! Not Moved
p48_label_5:
! %ccr = 44, %f0 = d5cf8872, %f24 = 4197071f
fmovscc %xcc,%f0 ,%f24 ! Moved %f24 = d5cf8872
set p48_b3 ,%o7
fbo,pt %fcc3,p48_near_2_he ! Branch Taken, %fcc3 = 2
! Mem[0000000090000170] = b10a2d31, %l4 = 27f4929595bd2fe4
ldub [%i4+0x170],%l4 ! %l4 = 00000000000000b1
! Registers modified during the branch to p48_near_2
! %l2 = 2dafd7f8e89d1480
! %l4 = 00000000e92b6c99
! %l5 = 000000001edb3b9c
! %f20 = d9db3ffb 26395284
! done : should take illegal inst trap, %l0 = 000000000000005e
done ! Bypassed
! %l0 = 000000000000005e, Mem[00000000918001b0] = a6ab4be9
stb %l0,[%o0+0x1b0] ! Bypassed
p48_b3:
! Mem[0000000070800020] = 189c719b, %l4 = 00000000e92b6c99
ldsba [%i1+%o4]0x81,%l4 ! %l4 = 0000000000000018
! Mem[0000000090000070] = 0042f81c, %l6 = ffffffffbb0795f6
ldsb [%i4+0x070],%l6 ! %l6 = 0000000000000000
set p48_b4 ,%o7
bcs,a,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f0 = d5cf8872, %f1 = be69f57c
fmovsn %fcc1,%f0 ,%f1 ! Annulled
! Mem[0000000071000018] = 7e8d9d61, %l0 = 000000000000005e
ldsha [%i2+%o3]0x80,%l0 ! %l0 = 0000000000007e8d
p48_label_6:
! %f6 = 578bc93b, %f23 = fc823980, %f24 = d5cf8872 1b2200d6
fsmuld %f6 ,%f23,%f24 ! %f24 = ca91c6e5 6a302000
! %ccr = 44, %l5 = 000000001edb3b9c, %l2 = 2dafd7f8e89d1480
movl %xcc,%l5,%l2 ! Register Not Moved
p48_b4:
! %l6 = 0000000000000000, %l6 = 0000000000000000, %l3 = 2dafd7f8e89d1dc4
orncc %l6,%l6,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
bvs,a p48_b5 ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000710001c4] = a5925126, %l1 = 2dafd7f8e89d1dc4
ldsw [%i2+0x1c4],%l1 ! Annulled
! %l0 = 0000000000007e8d, %l7 = 000000000000007d, %l0 = 0000000000007e8d
taddcc %l0,%l7,%l0 ! %l0 = 0000000000007f0a, %ccr = 02
! Mem[0000000090000030] = 697f7ed7, %l4 = 0000000000000018
ldsb [%i4+0x030],%l4 ! %l4 = 0000000000000069
p48_b5:
! %f1 = be69f57c, %f6 = 578bc93b
fabss %f1 ,%f6 ! %f6 = 3e69f57c
! %l2 = 2dafd7f8e89d1480, imm = 0000000000000004, %l2 = 2dafd7f8e89d1480
sllx %l2,0x004,%l2 ! %l2 = dafd7f8e89d14800
! Mem[00000000700001ea] = c4710977, %l0 = 0000000000007f0a
ldsh [%i0+0x1ea],%l0 ! %l0 = 0000000000000977
p48_label_7:
! %ccr = 02, immd = 00000000000003de, %l3 = ffffffffffffffff
movleu %icc,0x3de,%l3 ! Register Not Moved
! %l7 = 000000000000007d, Mem[0000000070000020] = 926b2747
stba %l7,[%i0+%o4]0x88 ! Mem[0000000070000020] = 926b277d
! Mem[0000000070800180] = 65ec60eb 9f626ecc 011c4408 b9a1b6d4
! Mem[0000000070800190] = e4feb4c7 9daeed0f de9e28ce 81dc0018
! Mem[00000000708001a0] = 88962c50 467d0eea e1352940 981a5d07
! Mem[00000000708001b0] = 2850eb04 8c334dff cb58495e 878f7064
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000070800180
! %ccr = 02, %d16 = 6e6afe82 4f2bc383, %d28 = a8abd355 d0a82fc2
fmovdl %icc,%f16,%f28 ! Moved %f28 = 6e6afe82 4f2bc383
! %fcc2 = 0, %l4 = 0000000000000069, %l5 = 000000001edb3b9c
movl %fcc2,%l4,%l5 ! Register Not Moved
! %l0 = 0000000000000977, Mem[00000000908000f0] = ffabc0d4
stb %l0,[%i5+0x0f0] ! Mem[00000000908000f0] = 77abc0d4
! %ccr = 02, %f18 = e98fddfa, %f21 = 26395284
fmovsle %xcc,%f18,%f21 ! Not Moved %f21 = 26395284
! Mem[00000000710000d0] = 365d8521 29d0bb64, %l6 = 00000000, %l7 = 0000007d
ldd [%i2+0x0d0],%l6 ! %l6 = 00000000365d8521 0000000029d0bb64
! %ccr = 02, %f29 = 4f2bc383, %f27 = fefafc38
fmovsg %xcc,%f29,%f27 ! Moved %f27 = 4f2bc383
! Change Trap Enable Mask to = 04
set p48_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 = 2042000220
p48_label_8:
! %ccr = 02, %f27 = 4f2bc383, %f21 = 26395284
fmovsneg %icc,%f27,%f21 ! Not Moved %f21 = 26395284
! Mem[00000000908001f0] = 38b45026, %l4 = 0000000000000069
ldstub [%i5+0x1f0],%l4 ! %l4 = 0000000000000038
! Mem[0000000070000090] = bd115839, %l3 = ffffffffffffffff
ldsw [%i0+0x090],%l3 ! %l3 = ffffffffbd115839
! %ccr = 02, %l6 = 00000000365d8521, %l6 = 00000000365d8521
movne %icc,%l6,%l6 ! Moved, %l6 = 00000000365d8521
! %l2 = dafd7f8e89d14800, Mem[00000000910000f0] = 014128ab
stb %l2,[%i6+0x0f0] ! Mem[00000000910000f0] = 004128ab
set p48_b6 ,%o7
be,a,pt %icc,p48_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5
! Mem[00000000910000f0] = 004128ab, %l7 = 0000000029d0bb64
ldub [%i6+0x0f0],%l7 ! Annulled
! %ccr = 02, %f19 = c6cb71f8, %f20 = d9db3ffb
fmovsa %icc,%f19,%f20 ! Moved %f20 = c6cb71f8
! %l0 = 0000000000000977, immed = 00000005, %ccr = 02
movre %l0,0x005,%l6 ! Not Moved, %l6 = 00000000365d8521
! %l6 = 00000000365d8521, %f20 = c6cb71f8 26395284, %f22 = 9763774a fc823980
fmovrdgz %l6,%f20,%f22 ! Moved : %f22 = c6cb71f8 26395284
p48_label_9:
! %f17 = 4f2bc383, Mem[0000000070800010] = eb67785a
sta %f17,[%i1+%o2]0x89 ! Mem[0000000070800010] = 4f2bc383
p48_b6:
! %l2 = dafd7f8e89d14800, immd = fffffffffffff968, %l4 = 0000000000000038
udivx %l2,-0x698,%l4 ! %l4 = 0000000000000000
set p48_b7 ,%o7
bl,a,pn %icc,p48_near_2_he ! Branch Taken, %ccr = 02, skip = 2
! %ccr = 02, %f29 = 4f2bc383, %f28 = 6e6afe82
fmovsgu %xcc,%f29,%f28 ! Moved %f28 = 4f2bc383
! Registers modified during the branch to p48_near_2
! %l2 = 2dafd7f8e89d1480
! %l4 = 00000000e92b6c99
! %l5 = 000000001edb3b9c
! %f20 = d9db3ffb 26395284
! Mem[0000000071800010] = 41cafdd2, %l7 = 0000000029d0bb64
lduwa [%i3+%o2]0x89,%l7 ! Bypassed
p48_b7:
! %l4 = e92b6c99, %l5 = 1edb3b9c, Mem[0000000071800028] = e42e2d59 c234d85e
stda %l4,[%i3+%o5]0x81 ! Mem[0000000071800028] = e92b6c99 1edb3b9c
! %l2 = 2dafd7f8e89d1480, %l2 = 2dafd7f8e89d1480, %l7 = 0000000029d0bb64
srlx %l2,%l2,%l7 ! %l7 = 2dafd7f8e89d1480
! %f22 = c6cb71f8 26395284, %f26 = ca6aea3c 4f2bc383
fxtod %f22,%f26 ! %f26 = c3cc9a47 03ece356
! %fcc1 = 0, %f16 = 6e6afe82, %f23 = 26395284
fmovsge %fcc1,%f16,%f23 ! Moved, %f23 = 6e6afe82
set p48_b8 ,%o7
bvs,a,pn %xcc,p48_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0
p48_label_10:
! %fcc2 = 0, %f24 = ca91c6e5, %f23 = 6e6afe82
fmovsug %fcc2,%f24,%f23 ! Annulled
! %l2 = 2dafd7f8e89d1480, %l0 = 0000000000000977, %l6 = 00000000365d8521
orn %l2,%l0,%l6 ! %l6 = fffffffffffff688
! %ccr = 02, immd = 0000000000000130, %l6 = fffffffffffff688
move %icc,0x130,%l6 ! Register Not Moved
! %fcc1 = 0, %l0 = 0000000000000977, %l2 = 2dafd7f8e89d1480
movo %fcc1,%l0,%l2 ! Moved, %l2 = 0000000000000977
! %ccr = 02, %d0 = 65ec60eb 9f626ecc, %d16 = 6e6afe82 4f2bc383
fmovdcc %icc,%f0 ,%f16 ! Moved %f16 = 65ec60eb 9f626ecc
p48_b8:
save ! %cwp = 1
! %ccr = 02, %d22 = c6cb71f8 6e6afe82, %d26 = c3cc9a47 03ece356
fmovdleu %icc,%f22,%f26 ! Not Moved %f26 = c3cc9a47 03ece356
set p48_b9 ,%o7
be p48_far_1_ho ! Branch Not Taken, %ccr = 02, skip = 2
! %ccr = 02, immd = 00000000000002a3, %l1 = 0ed3994e15cb7027
movl %icc,0x2a3,%l1 ! Moved, %l1 = 00000000000002a3
! %l2 = ef4687442ce50a85, Mem[0000000071800010] = 41cafdd2
stba %l2,[%o3+%i2]0x89 ! Mem[0000000071800010] = 41cafd85
nop
p48_b9:
! End of Random Code for Thread 48
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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 0000000000000977
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000977
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffbd115839
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e92b6c99
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001edb3b9c
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff688
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 2dafd7f8e89d1480
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 65ec60eb 9f626ecc
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 011c4408 b9a1b6d4
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e4feb4c7 9daeed0f
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be de9e28ce 81dc0018
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 88962c50 467d0eea
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e1352940 981a5d07
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2850eb04 8c334dff
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cb58495e 878f7064
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 65ec60eb 9f626ecc
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d9db3ffb 26395284
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c6cb71f8 6e6afe82
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ca91c6e5 6a302000
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3cc9a47 03ece356
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4f2bc383 4f2bc383
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 7d276b920577bb8f
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 83c32b4f65c19247
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e42fbd959990b297
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x100],%g2 ! Expected data = ca91c6e54b313f57
ldx [%i2+0x100],%g3 ! Observed data at 0000000071000100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x100,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 85fdca41ac350020
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e92b6c991edb3b9c
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x190],%g2 ! Expected data = acffe1db5e7e0b09
ldx [%i3+0x190],%g3 ! Observed data at 0000000071800190
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6e6afe824f2bc383
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000718001c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e98fddfac6cb71f8
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000718001c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a44a171c26395284
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000718001d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 9763774afc823980
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000718001d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 4197071f1b2200d6
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000718001e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ca6aea3cfefafc38
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000718001e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a8abd355d0a82fc2
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000718001f0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d9db3ffbebe755ef
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000718001f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = ff1926b428d12743
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = b10a2d317e879478
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b100000000000000
and %g3,%g7,%g3 ! should be b100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = 77abc0d46dcf1584
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ffb4502679ff36c8
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
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,0x1f0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = f2543be8453c80a8
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f200000000000000
and %g3,%g7,%g3 ! should be f200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = c3d6c08b1cd1cd5d
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c300000000000000
and %g3,%g7,%g3 ! should be c300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 004128ab59f6020b
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 5ef1618129868516
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5e00000000000000
and %g3,%g7,%g3 ! should be 5e00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
set share3_start,%o0
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7dc6b42ae35bc713
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%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:
stba %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
fmovsgu %xcc,%f8,%f8
xorcc %l5,0x7cb,%l0
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000028]
fmovdge %xcc,%f6,%f6
done
p48_trap1o:
stba %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000008]
fmovsgu %xcc,%f8,%f8
xorcc %l5,0x7cb,%l0
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000028]
fmovdge %xcc,%f6,%f6
done
p48_trap2e:
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020]
done
p48_trap2o:
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020]
done
p48_trap3e:
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800008]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000010]
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071800008]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000018]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
done
p48_trap3o:
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800008]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000010]
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000071800008]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000018]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
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 = 0a85a3fdb27b7e4e
ldx [%g1+0x008],%l1 ! %l1 = 2dafd7f8e89d1dc4
ldx [%g1+0x010],%l2 ! %l2 = e4e718a899cc8dc3
ldx [%g1+0x018],%l3 ! %l3 = 5ffc150e2864ac0c
ldx [%g1+0x020],%l4 ! %l4 = 27f4929595bd2fe4
ldx [%g1+0x028],%l5 ! %l5 = f3808e84250ebbc6
ldx [%g1+0x030],%l6 ! %l6 = 8de13c88477fa492
ldx [%g1+0x038],%l7 ! %l7 = 44a30b3ed7d70b09
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 = 645c982e76e3f2b8
ldx [%g1+0x048],%l1 ! %l1 = 0ed3994e15cb7027
ldx [%g1+0x050],%l2 ! %l2 = ef4687442ce50a85
ldx [%g1+0x058],%l3 ! %l3 = 089d83e202bbb15a
ldx [%g1+0x060],%l4 ! %l4 = ff37bf69d7e465c7
ldx [%g1+0x068],%l5 ! %l5 = a530daf04f779839
ldx [%g1+0x070],%l6 ! %l6 = a7ba330823767195
ldx [%g1+0x078],%l7 ! %l7 = a7d492d06958916b
! Initialize the output register of window 1
set p48_local0_start,%o0
set p48_local1_start,%o1
set p48_local2_start,%o2
set p48_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 7fb2b6f1 c1136c70 5b097008 6606beed
! %f4 = e2cc4630 8c2da3f9 a896dd2a d99a8ccf
! %f8 = e6041ad8 33a95d59 c1ba7d50 ead244f0
! %f12 = e3f83150 67d6962c 45a4bd06 67c53d8f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = df315937 0fae1a76 c854c0e8 52a0f52a
! %f20 = ae7052cd d1f0f4a1 a5f4ccf6 163c567f
! %f24 = 9db0d84f 6e2e19f1 37a0ed2d 23265246
! %f28 = d8f2713f b18b22db e96c56aa 155431be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 98ecb16a 47b14c20 1efba658 9a49dfea
! %f36 = e0c9e86e 46cc823d bb94025c ce5e1753
! %f40 = 7a05eaf5 d54a7fec 73449ca7 6edc9520
! %f44 = d5b44c24 dec7a38c ac53aec6 5a8d66b0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6043622800000069,%g7,%g1 ! %gsr scale = 13, align = 1
wr %g1,%g0,%gsr ! %gsr = 6043622800000069
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f8 = e6041ad8, %f26 = 37a0ed2d
fmovspos %icc,%f8 ,%f26 ! Moved %f26 = e6041ad8
! Invert Register : %l7 = a6d364f80681e77f
xor %l7,-1,%l7 ! %l7 = 592c9b07f97e1880
! Reloading FP registers %f0 to %f15
! %f0 = 7fb2b6f1 c1136c70 5b097008 6606beed
! %f4 = e2cc4630 8c2da3f9 a896dd2a d99a8ccf
! %f8 = e6041ad8 33a95d59 c1ba7d50 ead244f0
! %f12 = e3f83150 67d6962c 45a4bd06 67c53d8f
set (p49_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 98ecb16a 47b14c20 1efba658 9a49dfea
! %f4 = e0c9e86e 46cc823d bb94025c ce5e1753
! %f8 = 7a05eaf5 d54a7fec 73449ca7 6edc9520
! %f12 = d5b44c24 dec7a38c ac53aec6 5a8d66b0
! Mem[0000000072000175] = 79bf27ab, %l4 = 61cd3c7a2b68c569
ldstub [%i0+0x175],%l4 ! %l4 = 00000000000000bf
! %l4 = 00000000000000bf, %l2 = beb4c78491e28ffe, %l5 = 97813e6237bbe146
mulx %l4,%l2,%l5 ! %l5 = 48e0dbe8d8096e82
! %l1 = 01d65e85bc2db6d3, %l4 = 00000000000000bf, %l7 = 592c9b07f97e1880
addcc %l1,%l4,%l7 ! %l7 = 01d65e85bc2db792, %ccr = 08
! Change Trap Enable Mask to = 12
set p49_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 = 0009000000
! %f6 = bb94025c, %f29 = b18b22db, %f13 = dec7a38c
fmuls %f6 ,%f29,%f13 ! %f13 = 2da0e2de
! %ccr = 08, %l0 = e47c647e28f7b296, %l3 = 45ed174c19412603
movcc %icc,%l0,%l3 ! Moved, %l3 = e47c647e28f7b296
! %ccr = 08, immd = 0000000000000064, %l6 = 7028b6e3d96bf2f1
mova %icc,0x064,%l6 ! Moved, %l6 = 0000000000000064
p49_label_2:
! %ccr = 08, %f26 = e6041ad8, %f29 = b18b22db
fmovsg %xcc,%f26,%f29 ! Moved %f29 = e6041ad8
! Mem[0000000072800010] = 60919ebb, %l5 = 48e0dbe8d8096e82
ldsha [%i1+%o2]0x80,%l5 ! %l5 = 0000000000006091
! %fcc0 = 0, %f10 = 73449ca7 6edc9520, %f26 = e6041ad8 23265246
fmovdlg %fcc0,%f10,%f26 ! Not Moved
! Mem[0000000073000000] = 0169916a, %f30 = e96c56aa
lda [%i2+%g0]0x81,%f30 ! %f30 = 0169916a
! %ccr = 08, %f28 = d8f2713f, %f9 = d54a7fec
fmovsle %icc,%f28,%f9 ! Moved %f9 = d8f2713f
! %l5 = 0000000000006091, %f22 = a5f4ccf6 163c567f, %f24 = 9db0d84f 6e2e19f1
fmovrdgez %l5,%f22,%f24 ! Moved : %f24 = a5f4ccf6 163c567f
! Mem[0000000073000010] = f4b17794dac9249f, %f8 = 7a05eaf5 d8f2713f
ldda [%i2+%o2]0x81,%f8 ! %f8 = f4b17794 dac9249f
! %fcc2 = 0, %f5 = 46cc823d, %f20 = ae7052cd
fmovsul %fcc2,%f5 ,%f20 ! Not Moved
! Mem[0000000090000031] = 697f7ed7, %l7 = 01d65e85bc2db792
ldsb [%i4+0x031],%l7 ! %l7 = 000000000000007f
! Mem[0000000073800078] = 493d50b0fafb5f20, %l6 = 0000000000000064, %l7 = 000000000000007f
add %i3,0x78,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 493d50b0fafb5f20
p49_label_3:
! %l0 = e47c647e28f7b296, Mem[0000000090000171] = b10a2d31, %asi = 80
stba %l0,[%i4+0x171]%asi ! Mem[0000000090000170] = b1962d31
! Mem[0000000090800171] = 0bcf3d8e, %l2 = beb4c78491e28ffe
ldsb [%i5+0x171],%l2 ! %l2 = ffffffffffffffcf
! %l1 = 01d65e85bc2db6d3, Mem[00000000900001b1] = 603b2e49
stb %l1,[%i4+0x1b1] ! Mem[00000000900001b0] = 60d32e49
! %ccr = 08, %f22 = a5f4ccf6, %f5 = 46cc823d
fmovsg %xcc,%f22,%f5 ! Moved %f5 = a5f4ccf6
! Mem[00000000900000b1] = 9bc6b555, %l4 = 00000000000000bf
ldub [%i4+0x0b1],%l4 ! %l4 = 00000000000000c6
! %f28 = d8f2713f e6041ad8, %f12 = d5b44c24 2da0e2de
fsqrtd %f28,%f12 ! %l0 = e47c647e28f7b2b7, IEEE Exc, %fsr = 0009000230
! %l0 = e47c647e28f7b2b7, %l4 = 00000000000000c6, %ccr = 08
movre %l0,%l4,%l7 ! Not Moved, %l7 = 493d50b0fafb5f20
! Mem[0000000090800031] = e5f92037, %l2 = ffffffffffffffcf
ldsb [%i5+0x031],%l2 ! %l2 = fffffffffffffff9
! Mem[00000000900001b1] = 60d32e49, %l6 = 0000000000000064
ldsb [%i4+0x1b1],%l6 ! %l6 = ffffffffffffffd3
set p49_b1 ,%o7
fbu,pt %fcc2,p49_near_3_he ! Branch Not Taken, %fcc2 = 0
p49_label_4:
! %ccr = 08, %f14 = ac53aec6, %f18 = c854c0e8
fmovscs %icc,%f14,%f18 ! Not Moved %f18 = c854c0e8
! Mem[0000000090000131] = 253c83bd, %l4 = 00000000000000c6
ldub [%i4+0x131],%l4 ! %l4 = 000000000000003c
! Change Floating point rounding to High, %fsr = 0009000220
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 = 0089000220
! %f0 = 98ecb16a 47b14c20 1efba658 9a49dfea
! %f4 = e0c9e86e a5f4ccf6 bb94025c ce5e1753
! %f8 = f4b17794 dac9249f 73449ca7 6edc9520
! %f12 = d5b44c24 2da0e2de ac53aec6 5a8d66b0
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000072000080
p49_b1:
set p49_b2 ,%o7
bl,pn %icc,p49_near_0_he ! Branch Taken, %ccr = 08, skip = 4
! Mem[0000000072800028] = a29c4a1c, %l3 = e47c647e28f7b296
ldsha [%i1+%o5]0x88,%l3 ! %l3 = 0000000000004a1c
! Registers modified during the branch to p49_near_0
! %l4 = 00000000fc53f1c8
! %l5 = 000000002ad0a6cc
! Mem[00000000900001f1] = 262c7853, %l5 = 000000002ad0a6cc
ldstub [%i4+0x1f1],%l5 ! Bypassed
! Mem[00000000910001f1] = 31404742, %l5 = 000000002ad0a6cc
ldsb [%i6+0x1f1],%l5 ! Bypassed
! %l0 = e47c647e28f7b2b7, Mem[00000000910000f1] = 004128ab
stb %l0,[%i6+0x0f1] ! Bypassed
p49_b2:
! %f28 = d8f2713f e6041ad8, %f18 = c854c0e8 52a0f52a, %f20 = ae7052cd d1f0f4a1
fdivd %f28,%f18,%f20 ! %f20 = 508c6fb8 3564ab91
p49_label_5:
! %ccr = 08, %f18 = c854c0e8, %f25 = 163c567f
fmovspos %icc,%f18,%f25 ! Not Moved %f25 = 163c567f
! %fcc0 = 0, %f30 = 0169916a 155431be, %f28 = d8f2713f e6041ad8
fmovdle %fcc0,%f30,%f28 ! Moved, %f28 = 0169916a 155431be
! Change Floating point rounding to Near, %fsr = 0089000220
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009000220
! %ccr = 08, %f25 = 163c567f, %f17 = 0fae1a76
fmovsvs %xcc,%f25,%f17 ! Not Moved %f17 = 0fae1a76
! %fcc2 = 0, %f18 = c854c0e8 52a0f52a, %f20 = 508c6fb8 3564ab91
fmovdug %fcc2,%f18,%f20 ! Not Moved
! %f26 = e6041ad8 23265246, %f16 = df315937 0fae1a76, %f24 = a5f4ccf6 163c567f
fmuld %f26,%f16,%f24 ! %f24 = 7ff00000 00000000
! %l4 = 00000000fc53f1c8, Mem[0000000091800071] = f2070b64
stb %l4,[%o0+0x071] ! Mem[0000000091800070] = f2c80b64
bvc p49_b3 ! Branch Taken, %ccr = 08, skip = 2
! %l7 = 493d50b0fafb5f20, Mem[00000000908000b1] = 05ec0c09
stb %l7,[%i5+0x0b1] ! Mem[00000000908000b0] = 05200c09
! %ccr = 08, %l4 = 00000000fc53f1c8, %l1 = 01d65e85bc2db6d3
movn %icc,%l4,%l1 ! Bypassed
p49_b3:
p49_label_6:
! %l2 = fffffffffffffff9, %f16 = df315937 0fae1a76, %f16 = df315937 0fae1a76
fmovrdlez %l2,%f16,%f16 ! Moved : %f16 = df315937 0fae1a76
! %ccr = 08, %l2 = fffffffffffffff9, %l5 = 000000002ad0a6cc
movge %xcc,%l2,%l5 ! Moved, %l5 = fffffffffffffff9
! %l2 = fffffffffffffff9, %l3 = 0000000000004a1c, %y = 00000000
sdivcc %l2,%l3,%l2 ! %l2 = 0000000000037450, %ccr = 00
mov %l0,%y ! %y = 28f7b2b7
! %l0 = e47c647e28f7b2b7, Mem[00000000910000b1] = 732f691d
stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = 73b7691d
! %l4 = 00000000fc53f1c8, Mem[00000000738001c8] = fdc1195319db6415
stx %l4,[%i3+0x1c8] ! Mem[00000000738001c8] = 00000000fc53f1c8
! Mem[0000000090000171] = b1962d31, %l3 = 0000000000004a1c
ldub [%i4+0x171],%l3 ! %l3 = 0000000000000096
! %ccr = 00, immd = 0000000000000181, %l1 = 01d65e85bc2db6d3
movg %xcc,0x181,%l1 ! Moved, %l1 = 0000000000000181
! Mem[00000000908001b1] = ba842e42, %l1 = 0000000000000181
ldstub [%i5+0x1b1],%l1 ! %l1 = 0000000000000084
! %ccr = 00, %f16 = df315937, %f24 = 7ff00000
fmovscc %xcc,%f16,%f24 ! Moved %f24 = df315937
! %f24 = df315937, %f16 = df315937
fcmps %fcc1,%f24,%f16 ! %fcc1 = 0
p49_label_7:
! %l2 = 0000000000037450, imm = 0000000000000010, %l1 = 0000000000000084
srl %l2,0x010,%l1 ! %l1 = 0000000000000003
! %ccr = 00, %l5 = fffffffffffffff9, %l6 = ffffffffffffffd3
movle %icc,%l5,%l6 ! Register Not Moved
! Mem[0000000091000171] = f4d14238, %l7 = 493d50b0fafb5f20
ldsb [%i6+0x171],%l7 ! %l7 = ffffffffffffffd1
! Mem[0000000072800000] = 3ae0a66a, %l0 = e47c647e28f7b2b7
ldswa [%i1+%g0]0x89,%l0 ! %l0 = 000000003ae0a66a
! Mem[00000000900001b1] = 60d32e49, %l3 = 0000000000000096, %asi = 80
lduba [%i4+0x1b1]%asi,%l3 ! %l3 = 00000000000000d3
! %ccr = 00, immd = 0000000000000388, %l7 = ffffffffffffffd1
move %xcc,0x388,%l7 ! Register Not Moved
! %l0 = 000000003ae0a66a, %l6 = ffffffffffffffd3, %y = 28f7b2b7
sdiv %l0,%l6,%l2 ! %l2 = ffffffff80000000
mov %l0,%y ! %y = 3ae0a66a
! Change Floating point rounding to Low, %fsr = 0009000320
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9000320
! %ccr = 00, %f0 = 98ecb16a, %f21 = 3564ab91
fmovsa %xcc,%f0 ,%f21 ! Moved %f21 = 98ecb16a
! %ccr = 00, %f25 = 00000000, %f19 = 52a0f52a
fmovsneg %xcc,%f25,%f19 ! Not Moved %f19 = 52a0f52a
p49_label_8:
set p49_b4 ,%o7
membar #Sync ! Added by membar checker (2790)
bvs,a,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d16 = df315937 0fae1a76, %d0 = 98ecb16a 47b14c20
fmovdleu %icc,%f16,%f0 ! Annulled
! Mem[00000000908001f1] = ffb45026, %l2 = ffffffff80000000
ldsb [%i5+0x1f1],%l2 ! %l2 = ffffffffffffffb4
p49_b4:
! Mem[00000000910001f1] = 31404742, %l7 = ffffffffffffffd1
ldsb [%i6+0x1f1],%l7 ! %l7 = 0000000000000040
bpos p49_b5 ! Branch Taken, %ccr = 00, skip = 4
! %l5 = fffffffffffffff9, Mem[0000000090000131] = 253c83bd
stb %l5,[%i4+0x131] ! Mem[0000000090000130] = 25f983bd
! Mem[0000000072000140] = 7e15003b 71c9b3e7 5cd391cc 9e6336b6
! Mem[0000000072000150] = 23d0c6cd f9d57145 4ab5856f a7112565
! Mem[0000000072000160] = 50b6252c 82bf03bb 8f75488a 72d59016
! Mem[0000000072000170] = 22be956e 79ff27ab 55e5d786 e8d8480a
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2791)
! %ccr = 00, %d10 = 73449ca7 6edc9520, %d26 = e6041ad8 23265246
fmovdg %xcc,%f10,%f26 ! Bypassed
! Mem[0000000091800171] = 374d2525, %l5 = fffffffffffffff9
ldstub [%o0+0x171],%l5 ! Bypassed
p49_b5:
! Reloading FP registers %f16 to %f31
! %f16 = df315937 0fae1a76 c854c0e8 52a0f52a
! %f20 = 508c6fb8 98ecb16a a5f4ccf6 163c567f
! %f24 = df315937 00000000 e6041ad8 23265246
! %f28 = 0169916a 155431be 0169916a 155431be
set (p49_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = df315937 0fae1a76 c854c0e8 52a0f52a
! %f20 = ae7052cd d1f0f4a1 a5f4ccf6 163c567f
! %f24 = 9db0d84f 6e2e19f1 37a0ed2d 23265246
! %f28 = d8f2713f b18b22db e96c56aa 155431be
p49_label_9:
! %ccr = 00, %d2 = 1efba658 9a49dfea, %d10 = 73449ca7 6edc9520
fmovdgu %xcc,%f2 ,%f10 ! Moved %f10 = 1efba658 9a49dfea
set p49_b6 ,%o7
be,a,pt %xcc,p49_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f12 = d5b44c24 2da0e2de, %f30 = e96c56aa 155431be, %f18 = c854c0e8 52a0f52a
fmuld %f12,%f30,%f18 ! Annulled
! Change Trap Enable Mask to = 09
set p49_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 = 00c4800320
! %l2 = ffffffffffffffb4, Mem[00000000900000f1] = ff1926b4
stb %l2,[%i4+0x0f1] ! Mem[00000000900000f0] = ffb426b4
p49_b6:
! %l0 = 000000003ae0a66a, imm = fffffffffffffbe9, %l6 = ffffffffffffffd3
xnorcc %l0,-0x417,%l6 ! %l6 = 000000003ae0a27c, %ccr = 00
! Mem[0000000073800008] = 57e6854a 93956fa8, %l0 = 3ae0a66a, %l1 = 00000003
ldda [%i3+%o1]0x80,%l0 ! %l0 = 0000000057e6854a 0000000093956fa8
! Mem[0000000090800131] = a8ef8e45, %l2 = ffffffffffffffb4
ldub [%i5+0x131],%l2 ! %l2 = 00000000000000ef
! %f4 = e0c9e86e a5f4ccf6, Mem[0000000073800008] = 4a85e657 a86f9593
stda %f4 ,[%i3+%o1]0x89 ! Mem[0000000073800008] = e0c9e86e a5f4ccf6
! %l2 = 00000000000000ef, Mem[0000000072800000] = 2150bab63ae0a66a
stxa %l2,[%i1+%g0]0x88 ! Mem[0000000072800000] = 00000000000000ef
p49_label_10:
! %f25 = 6e2e19f1, %f0 = 98ecb16a
fabss %f25,%f0 ! %f0 = 6e2e19f1
! %f15 = 5a8d66b0, %f4 = e0c9e86e a5f4ccf6
fstox %f15,%f4 ! %f4 = 0046b358 00000000
! Mem[0000000072000000] = 1382424453b61cb8, %f12 = d5b44c24 2da0e2de
ldda [%i0+%g0]0x89,%f12 ! %f12 = 13824244 53b61cb8
! %l4 = 00000000fc53f1c8, %f6 = bb94025c ce5e1753, %f30 = e96c56aa 155431be
fmovrdgz %l4,%f6 ,%f30 ! Moved : %f30 = bb94025c ce5e1753
! %l1 = 0000000093956fa8, %l5 = fffffffffffffff9, %l3 = 00000000000000d3
mulx %l1,%l5,%l3 ! %l3 = fffffffbf6e9f268
! %fcc2 = 0, %f21 = d1f0f4a1, %f25 = 6e2e19f1
fmovsle %fcc2,%f21,%f25 ! Moved, %f25 = d1f0f4a1
! %l3 = fffffffbf6e9f268, %f20 = ae7052cd d1f0f4a1, %f20 = ae7052cd d1f0f4a1
fmovrdz %l3,%f20,%f20 ! Not Moved
! Mem[0000000090800071] = f21a2ae7, %l0 = 0000000057e6854a
ldub [%i5+0x071],%l0 ! %l0 = 000000000000001a
! %ccr = 00, %d30 = bb94025c ce5e1753, %d16 = df315937 0fae1a76
fmovdl %xcc,%f30,%f16 ! Not Moved %f16 = df315937 0fae1a76
! %ccr = 00, %l6 = 000000003ae0a27c, %l1 = 0000000093956fa8
mova %xcc,%l6,%l1 ! Moved, %l1 = 000000003ae0a27c
! End of Random Code for Thread 49
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 000000000000001a
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003ae0a27c
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ef
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffbf6e9f268
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fc53f1c8
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffff9
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003ae0a27c
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000040
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3ae0a66a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6e2e19f1 47b14c20
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0046b358 00000000
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f4b17794 dac9249f
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1efba658 9a49dfea
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 13824244 53b61cb8
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be df315937 0fae1a76
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ae7052cd d1f0f4a1
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9db0d84f d1f0f4a1
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 37a0ed2d 23265246
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d8f2713f b18b22db
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bb94025c ce5e1753
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = 204cb1476ab1ec98
ldx [%i0+0x080],%g3 ! Observed data at 0000000072000080
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = eadf499a58a6fb1e
ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = f6ccf4a56ee8c9e0
ldx [%i0+0x090],%g3 ! Observed data at 0000000072000090
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 53175ece5c0294bb
ldx [%i0+0x098],%g3 ! Observed data at 0000000072000098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 9f24c9da9477b1f4
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000720000a0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2095dc6ea79c4473
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000720000a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = dee2a02d244cb4d5
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000720000b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = b0668d5ac6ae53ac
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000720000b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x170],%g2 ! Expected data = 22be956e79ff27ab
ldx [%i0+0x170],%g3 ! Observed data at 0000000072000170
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x170,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ef00000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
! Processor 49, local 2 is clean
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = f6ccf4a56ee8c9e0
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00000000fc53f1c8
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000738001c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = ffb426b428d12743
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b4000000000000
and %g3,%g7,%g3 ! should be 00b4000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 25f983bd25161572
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f9000000000000
and %g3,%g7,%g3 ! should be 00f9000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = b1962d317e879478
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0096000000000000
and %g3,%g7,%g3 ! should be 0096000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 60d32e498828ff77
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d3000000000000
and %g3,%g7,%g3 ! should be 00d3000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 05200c09d9fdf021
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0020000000000000
and %g3,%g7,%g3 ! should be 0020000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = baff2e4203d353b4
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 73b7691dee11f53e
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b7000000000000
and %g3,%g7,%g3 ! should be 00b7000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = f2c80b64045d7b7e
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c8000000000000
and %g3,%g7,%g3 ! should be 00c8000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%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:
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000000]
membar #Sync
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
orncc %l1,0x887,%l0
fmovdvs %xcc,%f0,%f4
fmovsa %xcc,%f5,%f3
fmovsvc %icc,%f8,%f15
done
p49_trap1o:
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000000]
membar #Sync
mov 0x180,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
orncc %l1,0x887,%l0
fmovdvs %xcc,%f0,%f4
fmovsa %xcc,%f5,%f3
fmovsvc %icc,%f8,%f15
done
p49_trap2e:
stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000018]
done
p49_trap2o:
stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000018]
done
p49_trap3e:
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
done
p49_trap3o:
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
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 = e47c647e28f7b296
ldx [%g1+0x008],%l1 ! %l1 = 01d65e85bc2db6d3
ldx [%g1+0x010],%l2 ! %l2 = beb4c78491e28ffe
ldx [%g1+0x018],%l3 ! %l3 = 45ed174c19412603
ldx [%g1+0x020],%l4 ! %l4 = 61cd3c7a2b68c569
ldx [%g1+0x028],%l5 ! %l5 = 97813e6237bbe146
ldx [%g1+0x030],%l6 ! %l6 = 7028b6e3d96bf2f1
ldx [%g1+0x038],%l7 ! %l7 = a6d364f80681e77f
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 50
thread_50:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc8] ! Set the start flag
set p50_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p50_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 50
wr %g0,0x4,%fprs ! Make sure fef is 1
set p50_init_freg,%g1
! %f0 = ed4f78d4 208f1b21 bfd91c4e 49040fd9
! %f4 = 0b7878f8 e75ae2dc 79d693e8 1a5ab7db
! %f8 = 8c68efea beac69dc a08439d8 316836ac
! %f12 = cf82c891 6da1c012 6a174942 50c06fa6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 01cdf174 e2a9e425 04229766 87f1da29
! %f20 = 49a15445 497a716d 5fa7c562 2f741f9d
! %f24 = 97bf28d2 170a14b5 065c894a a3e2a56c
! %f28 = 545c3f61 6707ec37 27636ef0 5f3ca0b9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 620c6fa4 faf04466 c379a1fd 7edfb789
! %f36 = 1a4f71f5 fac27b10 69b2629f 6829bca4
! %f40 = 25329627 f78c5a7b f11dbafc ba65900c
! %f44 = cd35c025 e6a7b7c0 8c5e7c60 7d109379
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f8bfd2700000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = 0f8bfd2700000047
wr %g0,%y ! Clear %y 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[00000000910001b2] = 5ef16181, %l0 = 6d124965d2e8b125
ldstub [%i6+0x1b2],%l0 ! %l0 = 0000000000000061
! %l0 = 0000000000000061, immed = ffffff3d, %l0 = 0000000000000061
taddcctv %l0,-0x0c3,%l0 ! %l0 = 0000000000000084, Trapped
! %fcc0 = 0, %f10 = a08439d8 316836ac, %f14 = 6a174942 50c06fa6
fmovdne %fcc0,%f10,%f14 ! Not Moved
! %f0 = ed4f78d4 208f1b21, %f17 = e2a9e425
fdtoi %f0 ,%f17 ! %f17 = 80000000
! %l7 = 60195bbec39cd774, Mem[00000000908001b2] = baff2e42
stb %l7,[%i5+0x1b2] ! Mem[00000000908001b0] = baff7442
set p50_b1 ,%o7
fblg,a,pn %fcc2,p50_near_0_le ! Branch Not Taken, %fcc2 = 0
! %f6 = 79d693e8 1a5ab7db, Mem[0000000074000008] = 8f229e60 c57c3ad1
stda %f6 ,[%i0+%o1]0x81 ! Annulled
! Mem[0000000075800020] = f79f263b, %l4 = c73287c5de9dac28
lduwa [%i3+%o4]0x80,%l4 ! %l4 = 00000000f79f263b
! Set Register : %l3 = 74bc5c13de462234
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %ccr = 44, %d18 = 04229766 87f1da29, %d6 = 79d693e8 1a5ab7db
fmovdleu %icc,%f18,%f6 ! Moved %f6 = 04229766 87f1da29
p50_b1:
p50_label_2:
! Mem[00000000900001f2] = 262c7853, %l4 = 00000000f79f263b
ldub [%i4+0x1f2],%l4 ! %l4 = 0000000000000078
! Mem[0000000090000132] = 25f983bd, %l1 = 7a300513dce5ca29
ldsb [%i4+0x132],%l1 ! %l1 = ffffffffffffff83
set p50_b2 ,%o7
fblg,a p50_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l2 = a70ff7843dafc336, %l0 = 0000000000000084, %l5 = 536e17f1f3741fc5
sdivx %l2,%l0,%l5 ! Annulled
! done : should take illegal inst trap, %l0 = 0000000000000084
done ! Illegal inst trap : %l0 = 0000000000000094
! %l1 = ffffffffffffff83, Mem[00000000910001b2] = 5ef1ff81
stb %l1,[%i6+0x1b2] ! Mem[00000000910001b0] = 5ef18381
! Mem[0000000075800008] = 0e87222a, %l7 = 60195bbec39cd774
ldswa [%i3+%o1]0x80,%l7 ! %l7 = 000000000e87222a
p50_b2:
! Mem[00000000748000e8] = 146ad365, %l2 = a70ff7843dafc336
lduh [%i1+0x0e8],%l2 ! %l2 = 000000000000146a
! %l3 = ffffffffffffffff, Mem[00000000908001b2] = baff7442
stb %l3,[%i5+0x1b2] ! Mem[00000000908001b0] = baffff42
set p50_b3 ,%o7
ble,a,pt %xcc,p50_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
p50_label_3:
! %fcc0 = 0, immd = 000000000000000d, %l3 = ffffffffffffffff
movn %fcc0,0x00d,%l3 ! Register Not Moved
! Registers modified during the branch to p50_near_2
! %l2 = ffffffffffffffff
! Change Floating point rounding, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000200
! Mem[0000000091000132] = 04ce6b6f, %l4 = 0000000000000078
ldsb [%i6+0x132],%l4 ! Bypassed
p50_b3:
! Change Trap Enable Mask to = 1d
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800200
! %ccr = 44, %f8 = 8c68efea, %f2 = bfd91c4e
fmovsl %xcc,%f8 ,%f2 ! Not Moved %f2 = bfd91c4e
! Mem[00000000908001b2] = baffff42, %l1 = ffffffffffffff83
ldsb [%i5+0x1b2],%l1 ! %l1 = ffffffffffffffff
! Change Floating point rounding to High, %fsr = 000e800200
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008e800200
set p50_b4 ,%o7
bvs,a,pt %xcc,p50_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l3 = ffffffffffffffff, Mem[0000000091000072] = c3d6c08b
stb %l3,[%i6+0x072] ! Annulled
! %ccr = 44, immd = 00000000000001b3, %l0 = 0000000000000094
movvs %icc,0x1b3,%l0 ! Register Not Moved
p50_label_4:
! %fcc3 = 0, %f6 = 04229766, %f23 = 2f741f9d
fmovsle %fcc3,%f6 ,%f23 ! Moved, %f23 = 04229766
! Mem[0000000075800020] = 5272d56e 3b269ff7, %l2 = ffffffff, %l3 = ffffffff
ldda [%i3+%o4]0x89,%l2 ! %l2 = 000000003b269ff7 000000005272d56e
! %ccr = 44, %f28 = 545c3f61, %f2 = bfd91c4e
fmovsneg %icc,%f28,%f2 ! Not Moved %f2 = bfd91c4e
p50_b4:
! %ccr = 44, %d26 = 065c894a a3e2a56c, %d22 = 5fa7c562 04229766
fmovdn %icc,%f26,%f22 ! Not Moved %f22 = 5fa7c562 04229766
! %l5 = 536e17f1f3741fc5, Mem[0000000091000132] = 04ce6b6f
stb %l5,[%i6+0x132] ! Mem[0000000091000130] = 04cec56f
! %ccr = 44, %d28 = 545c3f61 6707ec37, %d6 = 04229766 87f1da29
fmovdpos %xcc,%f28,%f6 ! Moved %f6 = 545c3f61 6707ec37
! Mem[0000000091000132] = 04cec56f, %l2 = 000000003b269ff7
ldub [%i6+0x132],%l2 ! %l2 = 00000000000000c5
! call to call_1, %cwp = 0
call p50_call_1_le
! %l0 = 0000000000000094, %f7 = 6707ec37, %f8 = 8c68efea
fmovrsnz %l0,%f7 ,%f8 ! Moved : %f8 = 6707ec37
! Registers modified during the branch to p50_call_1
! %l2 = 000000c4fff5a5bc
! %l5 = 000000000000006a
! %l6 = fffffffffffffff2
! %f2 = 6a174942 50c06fa6
! %ccr = 08
! %l2 = 000000c4fff5a5bc, Mem[0000000075000018] = 9bedd5ac
stwa %l2,[%i2+%o3]0x80 ! Mem[0000000075000018] = fff5a5bc
p50_label_5:
! %fcc1 = 0, %f29 = 6707ec37, %f13 = 6da1c012
fmovslg %fcc1,%f29,%f13 ! Not Moved
! %fcc2 = 0, %f20 = 49a15445 497a716d, %f4 = 0b7878f8 e75ae2dc
fmovdg %fcc2,%f20,%f4 ! Not Moved
! Mem[0000000090000132] = 25f983bd, %l5 = 000000000000006a
ldub [%i4+0x132],%l5 ! %l5 = 0000000000000083
! Mem[0000000074000028] = 91cbaaa5, %l4 = 0000000000000078
ldsha [%i0+%o5]0x89,%l4 ! %l4 = ffffffffffffaaa5
! %ccr = 08, %d26 = 065c894a a3e2a56c, %d10 = a08439d8 316836ac
fmovda %xcc,%f26,%f10 ! Moved %f10 = 065c894a a3e2a56c
set p50_b5 ,%o7
fbe,a,pn %fcc2,p50_near_3_le ! Branch Taken, %fcc2 = 0
! %ccr = 08, %f30 = 27636ef0, %f19 = 87f1da29
fmovscc %xcc,%f30,%f19 ! Moved %f19 = 27636ef0
! Registers modified during the branch to p50_near_3
! %l0 = 0000000015c1fdd9
! %l1 = 000000001fc7fc9d
! %l6 = ffffffffffffff9e
! Change Trap Enable Mask, Bypassed
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 = 008e800200
! %l5 = 0000000000000083, Mem[00000000748000f0] = d0fb31ddfb494c23
stx %l5,[%i1+0x0f0] ! Bypassed
p50_b5:
! %ccr = 08, %l4 = ffffffffffffaaa5, %l7 = 000000000e87222a
movge %xcc,%l4,%l7 ! Moved, %l7 = ffffffffffffaaa5
p50_label_6:
! %ccr = 08, %f31 = 5f3ca0b9, %f20 = 49a15445
fmovsvc %xcc,%f31,%f20 ! Moved %f20 = 5f3ca0b9
! Mem[00000000900001b2] = 60d32e49, %l1 = 000000001fc7fc9d
ldsb [%i4+0x1b2],%l1 ! %l1 = 000000000000002e
! %l1 = 000000000000002e, Mem[0000000091000072] = c3d6c08b
stb %l1,[%i6+0x072] ! Mem[0000000091000070] = c3d62e8b
! %l6 = ffffffffffffff9e, Mem[0000000091800172] = 374d2525
stb %l6,[%o0+0x172] ! Mem[0000000091800170] = 374d9e25
! %l6 = ffffffffffffff9e, Mem[0000000075000098] = bbe4cd6f
stw %l6,[%i2+0x098] ! Mem[0000000075000098] = ffffff9e
! Mem[00000000910000b2] = 73b7691d, %l0 = 0000000015c1fdd9
ldstub [%i6+0x0b2],%l0 ! %l0 = 0000000000000069
! %ccr = 08, %l5 = 0000000000000083, %l2 = 000000c4fff5a5bc
movgu %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000083
! Mem[0000000074000040] = d3f519e1 d9271e4b 8766c736 c28f7285
! Mem[0000000074000050] = eddecc2d 29d73e78 0352bed4 7caaaa7b
! Mem[0000000074000060] = 2db96007 6f644376 f2dd9843 1fc7fc9d
! Mem[0000000074000070] = 35b0a150 2afa7faa 76a3718d 7ff7153b
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000074000040
! Mem[00000000910000b2] = 73b7ff1d, %l0 = 0000000000000069
ldsb [%i6+0x0b2],%l0 ! %l0 = ffffffffffffffff
! Mem[0000000090000072] = 0042f81c, %l4 = ffffffffffffaaa5
ldub [%i4+0x072],%l4 ! %l4 = 00000000000000f8
p50_label_7:
membar #Sync ! Added by membar checker (2792)
set p50_b6 ,%o7
fbu p50_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = ffffffffffffff9e, Mem[00000000918000f2] = 262be106
stb %l6,[%o0+0x0f2] ! Mem[00000000918000f0] = 262b9e06
! %l6 = ffffffffffffff9e, %l3 = 000000005272d56e, %l7 = ffffffffffffaaa5
or %l6,%l3,%l7 ! %l7 = fffffffffffffffe
! %l3 = 000000005272d56e, Mem[00000000900000f2] = ffb426b4
stb %l3,[%i4+0x0f2] ! Mem[00000000900000f0] = ffb46eb4
! Mem[0000000074000000] = ecfad1d0, %l7 = fffffffffffffffe
ldswa [%i0+%g0]0x89,%l7 ! %l7 = ffffffffecfad1d0
p50_b6:
! %f19 = 27636ef0, %f26 = 065c894a a3e2a56c
fitod %f19,%f26 ! %f26 = 41c3b1b7 78000000
! %l2 = 0000000000000083, Mem[0000000075800020] = 5272d56e3b269ff7
stxa %l2,[%i3+%o4]0x89 ! Mem[0000000075800020] = 0000000000000083
! Mem[00000000900001b2] = 60d32e49, %l4 = 00000000000000f8
ldub [%i4+0x1b2],%l4 ! %l4 = 000000000000002e
! %l4 = 000000000000002e, %l2 = 0000000000000083, %l4 = 000000000000002e
orncc %l4,%l2,%l4 ! %l4 = ffffffffffffff7e, %ccr = 88
! %l1 = 000000000000002e, Mem[00000000900000b2] = 9bc6b555
stb %l1,[%i4+0x0b2] ! Mem[00000000900000b0] = 9bc62e55
p50_label_8:
! %l5 = 0000000000000083, Mem[0000000091800172] = 374d9e25
stb %l5,[%o0+0x172] ! Mem[0000000091800170] = 374d8325
! %l2 = 0000000000000083, %l3 = 000000005272d56e, %l1 = 000000000000002e
or %l2,%l3,%l1 ! %l1 = 000000005272d5ef
! Mem[0000000075800028] = 8c7e2ee1, %l2 = 0000000000000083
ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 000000000000008c
! %ccr = 88, %d16 = 01cdf174 80000000, %d20 = 5f3ca0b9 497a716d
fmovdgu %xcc,%f16,%f20 ! Moved %f20 = 01cdf174 80000000
! Mem[0000000075800008] = 2a22870e, %f21 = 80000000
lda [%i3+%o1]0x89,%f21 ! %f21 = 2a22870e
! Mem[0000000075800010] = 54796cdd, %l0 = ffffffffffffffff
ldstuba [%i3+%o2]0x80,%l0 ! %l0 = 0000000000000054
! Mem[0000000090000172] = b1962d31, %l7 = ffffffffecfad1d0
ldub [%i4+0x172],%l7 ! %l7 = 000000000000002d
set p50_b7 ,%o7
fblg,a p50_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 000000005272d5ef, Mem[0000000074800028] = b764487034edf7ae
stxa %l1,[%i1+%o5]0x89 ! Annulled
! Mem[0000000074800000] = 509ac400, %f26 = 41c3b1b7
lda [%i1+%g0]0x80,%f26 ! %f26 = 509ac400
p50_label_9:
! %fcc3 = 0, %l7 = 000000000000002d, %l7 = 000000000000002d
movg %fcc3,%l7,%l7 ! Register Not Moved
! %ccr = 88, %d8 = 7643646f 0760b92d, %d18 = 04229766 27636ef0
fmovde %xcc,%f8 ,%f18 ! Not Moved %f18 = 04229766 27636ef0
! %ccr = 88, %d6 = 7baaaa7c d4be5203, %d22 = 5fa7c562 04229766
fmovdge %icc,%f6 ,%f22 ! Not Moved %f22 = 5fa7c562 04229766
p50_b7:
! Mem[0000000091000172] = f4d14238, %l6 = ffffffffffffff9e
ldstub [%i6+0x172],%l6 ! %l6 = 0000000000000042
! Mem[0000000075000188] = bf5f707aa9356593, %l0 = 0000000000000054, %l2 = 000000000000008c
add %i2,0x188,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = bf5f707aa9356593
! Mem[00000000900001b2] = 60d32e49, %l4 = ffffffffffffff7e
ldub [%i4+0x1b2],%l4 ! %l4 = 000000000000002e
! %ccr = 88, immd = 000000000000016c, %l1 = 000000005272d5ef
movge %icc,0x16c,%l1 ! Register Not Moved
! Mem[0000000074000018] = 370b3fe82b6ba414, %l5 = 0000000000000083
ldx [%i0+%o3],%l5 ! %l5 = 370b3fe82b6ba414
! %fcc0 = 0, %f0 = 4b1e27d9 e119f5d3, %f26 = 509ac400 78000000
fmovdle %fcc0,%f0 ,%f26 ! Moved, %f26 = 4b1e27d9 e119f5d3
! %fcc1 = 0, %f2 = 85728fc2 36c76687, %f22 = 5fa7c562 04229766
fmovdule %fcc1,%f2 ,%f22 ! Moved, %f22 = 85728fc2 36c76687
p50_label_10:
! Mem[00000000908000f2] = 77abc0d4, %l7 = 000000000000002d
ldsb [%i5+0x0f2],%l7 ! %l7 = ffffffffffffffc0
! Change Floating point rounding to Near, %fsr = 008e800200
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e800200
! %ccr = 88, immd = 000000000000017f, %l2 = bf5f707aa9356593
movn %icc,0x17f,%l2 ! Register Not Moved
! %ccr = 88, %d12 = aa7ffa2a 50a1b035, %d20 = 01cdf174 2a22870e
fmovdvc %icc,%f12,%f20 ! Moved %f20 = aa7ffa2a 50a1b035
! %ccr = 88, immd = 0000000000000364, %l2 = bf5f707aa9356593
movg %xcc,0x364,%l2 ! Register Not Moved
! %l5 = 370b3fe82b6ba414, Mem[0000000075000020] = a61b9a61
stha %l5,[%i2+%o4]0x80 ! Mem[0000000075000020] = a4149a61
! %f8 = 7643646f, %f17 = 80000000, %f24 = 97bf28d2 170a14b5
fsmuld %f8 ,%f17,%f24 ! %f24 = 80000000 00000000
! %fcc3 = 0, %l5 = 370b3fe82b6ba414, %l5 = 370b3fe82b6ba414
movg %fcc3,%l5,%l5 ! Register Not Moved
! Mem[00000000910000b2] = 73b7ff1d, %l1 = 000000005272d5ef
ldsb [%i6+0x0b2],%l1 ! %l1 = ffffffffffffffff
! %l3 = 000000005272d56e, imm = 0000000000000009, %l4 = 000000000000002e
sllx %l3,0x009,%l4 ! %l4 = 000000a4e5aadc00
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000054
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be bf5f707aa9356593
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005272d56e
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000a4e5aadc00
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 370b3fe82b6ba414
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000042
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc0
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000c4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4b1e27d9 e119f5d3
bne %xcc,p50_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 85728fc2 36c76687
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 783ed729 2dccdeed
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7baaaa7c d4be5203
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7643646f 0760b92d
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9dfcc71f 4398ddf2
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be aa7ffa2a 50a1b035
bne %xcc,p50_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3b15f77f 8d71a376
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 01cdf174 80000000
bne %xcc,p50_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 04229766 27636ef0
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be aa7ffa2a 50a1b035
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 85728fc2 36c76687
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 00000000
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4b1e27d9 e119f5d3
bne %xcc,p50_freg_fail
nop
! Check Local Memory
! Processor 50, local 0 is clean
! Processor 50, local 1 is clean
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = fff5a5bc1d9dad6c
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a4149a61deaf93ec
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = ffffff9e6c632fd7
ldx [%i2+0x098],%g3 ! Observed data at 0000000075000098
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x098,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff796cdd6794055e
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8300000000000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7e2ee12c44275c
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = d47b9458f2dd9843
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000758000a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000000570e87222a
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+0x0b0],%g2 ! Expected value = 9bc62e55f272e2c2
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002e0000000000
and %g3,%g7,%g3 ! should be 00002e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = ffb46eb428d12743
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006e0000000000
and %g3,%g7,%g3 ! should be 00006e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = baffff4203d353b4
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = c3d62e8b1cd1cd5d
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002e0000000000
and %g3,%g7,%g3 ! should be 00002e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 73b7ff1dee11f53e
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 04cec56f5427a3af
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c50000000000
and %g3,%g7,%g3 ! should be 0000c50000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = f4d1ff3884c708c3
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 5ef1838129868516
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 262b9e06789c0beb
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009e0000000000
and %g3,%g7,%g3 ! should be 00009e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 3365ff760cc4767d
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 374d8325e2d034e6
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
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:
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800020]
done
p50_trap1o:
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800008]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800020]
done
p50_trap2e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000018]
done
p50_trap2o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000018]
done
p50_trap3e:
stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000000]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000000]
done
p50_trap3o:
stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000000]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000000]
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 = 6d124965d2e8b125
ldx [%g1+0x008],%l1 ! %l1 = 7a300513dce5ca29
ldx [%g1+0x010],%l2 ! %l2 = a70ff7843dafc336
ldx [%g1+0x018],%l3 ! %l3 = 74bc5c13de462234
ldx [%g1+0x020],%l4 ! %l4 = c73287c5de9dac28
ldx [%g1+0x028],%l5 ! %l5 = 536e17f1f3741fc5
ldx [%g1+0x030],%l6 ! %l6 = 0f4a7f828061a6ce
ldx [%g1+0x038],%l7 ! %l7 = 60195bbec39cd774
! 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 = 3594b393 2d2e14d9 152a5a07 4a3a0e07
! %f4 = 10b594f8 4f28ca83 822a21e6 41d855a9
! %f8 = 295c8a5b ac933d59 23758d2f 4c8f1921
! %f12 = 1bf7c042 ea83a367 2e94d76f 077212b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 529c5197 63550f45 b52cfb9e f17966f4
! %f20 = 78bac6f1 c54d8da3 078ac3fa c97d1a78
! %f24 = e6e596c2 8117e971 d8828a3f 71781b1c
! %f28 = 785adb0f b6b88dd0 3d6b286b 9b87b721
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 04868bd3 fdc8f560 824d36b2 72420828
! %f36 = 0aa63aed 104ab45a 7cdd6558 abbf115c
! %f40 = 73403384 86c104ec ec5e6a01 dd9f9b24
! %f44 = 5e53530c ee0a4dee e4719d3a 2e18d3d9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x55752d0800000053,%g7,%g1 ! %gsr scale = 10, align = 3
wr %g1,%g0,%gsr ! %gsr = 55752d0800000053
wr %g0,%y ! Clear %y 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:
set p51_b1 ,%o7
fbuge,pt %fcc2,p51_near_0_he ! Branch Taken, %fcc2 = 0
! %fcc2 = 0, %f10 = 23758d2f, %f7 = 41d855a9
fmovsg %fcc2,%f10,%f7 ! Not Moved
! Change Floating point rounding, Bypassed
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %f24 = e6e596c2, %f6 = 822a21e6
fcmps %fcc3,%f24,%f6 ! Bypassed
p51_b1:
bcc,a p51_b2 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000076000028] = 4468e266, %l7 = 1061fa6a1e78deda
ldswa [%i0+%o5]0x80,%l7 ! %l7 = 000000004468e266
! Mem[0000000076800008] = 8626711b, %l0 = b0f380f9d3d697ca
ldswa [%i1+%o1]0x80,%l0 ! Bypassed
! %f26 = d8828a3f, %f20 = 78bac6f1, %f29 = b6b88dd0
fsubs %f26,%f20,%f29 ! Bypassed
! %ccr = 44, immd = 00000000000000d3, %l7 = 000000004468e266
mova %icc,0x0d3,%l7 ! Bypassed
! %l6 = 01320ed43e0527e7, Mem[0000000090000133] = 25f983bd
stb %l6,[%i4+0x133] ! Bypassed
p51_b2:
p51_label_2:
! %l0 = b0f380f9d3d697ca, %l7 = 000000004468e266, %l4 = d160092a80acb46f
mulx %l0,%l7,%l4 ! %l4 = 3aa5000d2b90ce7c
! %fcc3 = 0, %f10 = 23758d2f 4c8f1921, %f10 = 23758d2f 4c8f1921
fmovde %fcc3,%f10,%f10 ! Moved, %f10 = 23758d2f 4c8f1921
! %l4 = 3aa5000d2b90ce7c, Mem[00000000918001b3] = a6ab4be9
stb %l4,[%o0+0x1b3] ! Mem[00000000918001b0] = a6ab4b7c
! %l3 = 52fd54c686546f8d, imm = 0000000000000ca0, %l7 = 000000004468e266
subc %l3,0xca0,%l7 ! %l7 = 52fd54c6865462ed
bne p51_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000090800073] = f21a2ae7, %l0 = b0f380f9d3d697ca
ldub [%i5+0x073],%l0 ! %l0 = 00000000000000e7
! Mem[00000000908000b3] = 05200c09, %l4 = 3aa5000d2b90ce7c
ldsb [%i5+0x0b3],%l4 ! %l4 = 0000000000000009
p51_b3:
! Jump to jmpl_1, %cwp = 0
set p51_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %l7 = 52fd54c6865462ed, %l2 = b20881a812969d2c
movle %fcc1,%l7,%l2 ! Moved, %l2 = 52fd54c6865462ed
! Registers modified during the branch to p51_jmpl_1
! %l1 = ad02ab3979ab9247
! %ccr = 44, %f16 = 529c5197, %f10 = 23758d2f
fmovscs %icc,%f16,%f10 ! Not Moved %f10 = 23758d2f
p51_label_3:
! %l2 = 52fd54c6865462ed, immd = fffffffffffff334, %l3 = 52fd54c686546f8d
sdivx %l2,-0xccc,%l3 ! %l3 = fff983cd9d5756de
! %l7 = 52fd54c6865462ed, Mem[00000000908000f3] = 77abc0d4
stb %l7,[%i5+0x0f3] ! Mem[00000000908000f0] = 77abc0ed
! %ccr = 44, %l6 = 01320ed43e0527e7, %l2 = 52fd54c6865462ed
movgu %xcc,%l6,%l2 ! Register Not Moved
set p51_b4 ,%o7
bcs p51_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l0 = 00000000000000e7, Mem[0000000077000028] = ce479560
stba %l0,[%i2+%o5]0x81 ! Mem[0000000077000028] = e7479560
! %f1 = 2d2e14d9, Mem[0000000076800000] = 98bbd47a
sta %f1 ,[%i1+%g0]0x88 ! Mem[0000000076800000] = 2d2e14d9
! %f1 = 2d2e14d9, %f15 = 077212b4, %f28 = 785adb0f
fadds %f1 ,%f15,%f28 ! %f28 = 2d2e14d9
! %ccr = 44, %f8 = 295c8a5b, %f13 = ea83a367
fmovscc %xcc,%f8 ,%f13 ! Moved %f13 = 295c8a5b
! Mem[0000000091800073] = f2c80b64, %l3 = fff983cd9d5756de
ldub [%o0+0x073],%l3 ! %l3 = 0000000000000064
p51_b4:
! Mem[00000000900000f3] = ffb46eb4, %l1 = ad02ab3979ab9247
ldsb [%i4+0x0f3],%l1 ! %l1 = ffffffffffffffb4
p51_label_4:
! %ccr = 44, %f21 = c54d8da3, %f11 = 4c8f1921
fmovscc %icc,%f21,%f11 ! Moved %f11 = c54d8da3
set p51_b5 ,%o7
bge,pt %icc,p51_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d6 = 822a21e6 41d855a9, %d14 = 2e94d76f 077212b4
fmovdvc %xcc,%f6 ,%f14 ! Moved %f14 = 822a21e6 41d855a9
! Registers modified during the branch to p51_near_2
! %l1 = 0000000000000000
! %f20 = 352cfb9e f17966f4
! %ccr = 44, %f1 = 2d2e14d9, %f28 = 2d2e14d9
fmovsl %icc,%f1 ,%f28 ! Bypassed
p51_b5:
! Mem[00000000910001b3] = 5ef18381, %l3 = 0000000000000064
ldub [%i6+0x1b3],%l3 ! %l3 = 0000000000000081
! %l2 = 52fd54c6865462ed, Mem[00000000908000f3] = 77abc0ed
stb %l2,[%i5+0x0f3] ! Mem[00000000908000f0] = 77abc0ed
! Mem[0000000077800008] = 2d5a65c6, %l6 = 01320ed43e0527e7
lduwa [%i3+%o1]0x88,%l6 ! %l6 = 000000002d5a65c6
! call to call_3, %cwp = 0
call p51_call_3_he
! %l5 = a5647f0c6d26c139, %l1 = 0000000000000000, %y = 00000000
smulcc %l5,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000
! Registers modified during the branch to p51_call_3
! %l3 = ffffffffd2a59a39
! %l4 = 0000000000114d99
! %l7 = 0000000000000000
! %f26 = b52cfb9e f17966f4
! Mem[00000000918000f3] = 262b9e06, %l5 = a5647f0c6d26c139
ldsb [%o0+0x0f3],%l5 ! %l5 = 0000000000000006
p51_label_5:
! %l0 = 00000000000000e7, Mem[00000000770000be] = c6852857
sth %l0,[%i2+0x0be] ! Mem[00000000770000bc] = c68500e7
! call to call_0, %cwp = 0
call p51_call_0_he
! %f18 = b52cfb9e f17966f4, %f24 = e6e596c2 8117e971
fmovd %f18,%f24 ! %f24 = b52cfb9e f17966f4
! Registers modified during the branch to p51_call_0
! %l6 = 0000000000000000
! Mem[00000000900001f3] = 262c7853, %l6 = 0000000000000000
ldub [%i4+0x1f3],%l6 ! %l6 = 0000000000000053
! Mem[00000000900000f3] = ffb46eb4, %l3 = ffffffffd2a59a39
ldsb [%i4+0x0f3],%l3 ! %l3 = ffffffffffffffb4
! %l1 = 0000000000000000, %l3 = ffffffffffffffb4, %l5 = 0000000000000006
andn %l1,%l3,%l5 ! %l5 = 0000000000000000
! Mem[00000000770001f8] = d66f9e07, %l6 = 0000000000000053
ldsw [%i2+0x1f8],%l6 ! %l6 = ffffffffd66f9e07
set p51_b6 ,%o7
bneg,a,pn %xcc,p51_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, immd = 00000000000003f9, %l0 = 00000000000000e7
movue %fcc1,0x3f9,%l0 ! Annulled
! Mem[0000000076000028] = be72dd4866e26844, %f12 = 1bf7c042 295c8a5b
ldda [%i0+%o5]0x88,%f12 ! %f12 = be72dd48 66e26844
p51_b6:
p51_label_6:
! %l7 = 0000000000000000, imm = 00000000000003e3, %l1 = 0000000000000000
andn %l7,0x3e3,%l1 ! %l1 = 0000000000000000
! Mem[00000000908000b3] = 05200c09, %l7 = 0000000000000000
ldsb [%i5+0x0b3],%l7 ! %l7 = 0000000000000009
! Mem[0000000091000033] = f2543be8, %l0 = 00000000000000e7
ldsb [%i6+0x033],%l0 ! %l0 = ffffffffffffffe8
! Mem[0000000076800000] = 2d2e14d9, %l2 = 0000000000000000
lduwa [%i1+%g0]0x89,%l2 ! %l2 = 000000002d2e14d9
! Set Register : %l0 = ffffffffffffffe8
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %fcc1 = 0, immd = 000000000000035d, %l6 = ffffffffd66f9e07
movl %fcc1,0x35d,%l6 ! Register Not Moved
! %l0 = ffffffffffffffff, %f4 = 10b594f8 4f28ca83, %f14 = 822a21e6 41d855a9
fmovrdgz %l0,%f4 ,%f14 ! Not Moved
! %l3 = ffffffffffffffb4, Mem[0000000090800133] = a8ef8e45
stb %l3,[%i5+0x133] ! Mem[0000000090800130] = a8ef8eb4
! %fcc2 = 0, %f26 = b52cfb9e f17966f4, %f18 = b52cfb9e f17966f4
fmovdge %fcc2,%f26,%f18 ! Moved, %f18 = b52cfb9e f17966f4
! Jump to jmpl_1, %cwp = 0
set p51_jmpl_1_he,%g1
jmpl %g1,%g6
p51_label_7:
! %l3 = ffffffffffffffb4, Mem[0000000076800008] = 8626711b
stwa %l3,[%i1+%o1]0x81 ! Mem[0000000076800008] = ffffffb4
! Registers modified during the branch to p51_jmpl_1
! %l1 = ffffffffd2d1e473
! %f28 = 2d2e14d9 b52cfb9e
! %ccr = 44, %f6 = 822a21e6, %f10 = 23758d2f
fmovsle %xcc,%f6 ,%f10 ! Moved %f10 = 822a21e6
! %l5 = 0000000000000000, Mem[00000000910000f3] = 004128ab
stb %l5,[%i6+0x0f3] ! Mem[00000000910000f0] = 00412800
! Mem[0000000091000073] = c3d62e8b, %l2 = 000000002d2e14d9
ldub [%i6+0x073],%l2 ! %l2 = 000000000000008b
! %ccr = 44, %f25 = f17966f4, %f26 = b52cfb9e
fmovsne %xcc,%f25,%f26 ! Not Moved %f26 = b52cfb9e
set p51_b7 ,%o7
bg,a,pn %xcc,p51_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000918001f3] = fb6059d5, %l7 = 0000000000000009
ldsb [%o0+0x1f3],%l7 ! Annulled
! %f24 = b52cfb9e f17966f4, %f20 = 352cfb9e f17966f4
fcmpd %fcc3,%f24,%f20 ! %fcc3 = 1
p51_b7:
! %l6 = ffffffffd66f9e07, %f14 = 822a21e6 41d855a9, %f2 = 152a5a07 4a3a0e07
fmovrdlz %l6,%f14,%f2 ! Moved : %f2 = 822a21e6 41d855a9
! Mem[0000000077000018] = af0bcc51 bad6fa9a, %l4 = 00114d99, %l5 = 00000000
ldda [%i2+%o3]0x80,%l4 ! %l4 = 00000000af0bcc51 00000000bad6fa9a
p51_label_8:
! Mem[00000000910001b3] = 5ef18381, %l5 = 00000000bad6fa9a
ldsb [%i6+0x1b3],%l5 ! %l5 = ffffffffffffff81
! %l2 = 000000000000008b, imm = 0000000000000021, %l6 = ffffffffd66f9e07
sllx %l2,0x021,%l6 ! %l6 = 0000011600000000
! %fcc2 = 0, %f28 = 2d2e14d9 b52cfb9e, %f14 = 822a21e6 41d855a9
fmovdue %fcc2,%f28,%f14 ! Moved, %f14 = 2d2e14d9 b52cfb9e
set p51_b8 ,%o7
fbul,a,pt %fcc0,p51_near_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918000b3] = 3ea29ac4, %l7 = 0000000000000009
ldsb [%o0+0x0b3],%l7 ! Annulled
! %f10 = 822a21e6 c54d8da3, Mem[0000000077800010] = 85c50b18 cb98a58c
stda %f10,[%i3+%o2]0x80 ! Mem[0000000077800010] = 822a21e6 c54d8da3
! Mem[0000000077000008] = a30fae7263c7ba16, %l7 = 0000000000000009, %l6 = 0000011600000000
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = a30fae7263c7ba16
! %fcc2 = 0, immd = 00000000000000b5, %l3 = ffffffffffffffb4
movug %fcc2,0x0b5,%l3 ! Register Not Moved
! %fcc1 = 0, %f28 = 2d2e14d9 b52cfb9e, %f0 = 3594b393 2d2e14d9
fmovda %fcc1,%f28,%f0 ! Moved, %f0 = 2d2e14d9 b52cfb9e
p51_b8:
set p51_b9 ,%o7
fbne p51_far_0_he ! Branch Not Taken, %fcc0 = 0
p51_label_9:
! %l0 = ffffffff, %l1 = d2d1e473, Mem[0000000076800180] = da3f2cb4 4eeebd6e
std %l0,[%i1+0x180] ! Mem[0000000076800180] = ffffffff d2d1e473
! %fcc3 = 1, %f6 = 822a21e6, %f19 = f17966f4
fmovsl %fcc3,%f6 ,%f19 ! Moved, %f19 = 822a21e6
! Randomly selected nop
nop
! %l3 = ffffffffffffffb4, immed = 00000df5, %l2 = 000000000000008b
tsubcctv %l3,0xdf5,%l2 ! %l0 = 0000000000000022, Trapped
p51_b9:
! Mem[0000000076000010] = b0c38d4b, %l2 = 000000000000008b
swapa [%i0+%o2]0x81,%l2 ! %l2 = 00000000b0c38d4b
! %f26 = b52cfb9e, %f18 = b52cfb9e
fnegs %f26,%f18 ! %f18 = 352cfb9e
! Mem[00000000908000b3] = 05200c09, %l2 = 00000000b0c38d4b
ldsb [%i5+0x0b3],%l2 ! %l2 = 0000000000000009
set p51_b10 ,%o7
fbule p51_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %l7 = 0000000000000009, %l7 = 0000000000000009
movu %fcc0,%l7,%l7 ! Register Not Moved
! Registers modified during the branch to p51_far_3
! %l0 = 00000000000000c6
! %l4 = 0000000000000009
! %ccr = 00
! %l0 = 00000000000000c6, Mem[0000000090800033] = e5f92037
stb %l0,[%i5+0x033] ! Bypassed
p51_b10:
p51_label_10:
! %ccr = 00, %f7 = 41d855a9, %f12 = be72dd48
fmovsle %xcc,%f7 ,%f12 ! Not Moved %f12 = be72dd48
! %ccr = 00, %l2 = 0000000000000009, %l3 = ffffffffffffffb4
movcs %xcc,%l2,%l3 ! Register Not Moved
! %l1 = ffffffffd2d1e473, Mem[00000000900000b3] = 9bc62e55
stb %l1,[%i4+0x0b3] ! Mem[00000000900000b0] = 9bc62e73
! Mem[0000000076000008] = 02b2a870, %f14 = 2d2e14d9
lda [%i0+%o1]0x80,%f14 ! %f14 = 02b2a870
! %l0 = 00000000000000c6, %l6 = a30fae7263c7ba16, %l1 = ffffffffd2d1e473
add %l0,%l6,%l1 ! %l1 = a30fae7263c7badc
! %ccr = 00, immd = 000000000000005f, %l4 = 0000000000000009
movpos %xcc,0x05f,%l4 ! Moved, %l4 = 000000000000005f
! %fcc0 = 0, %f10 = 822a21e6 c54d8da3, %f10 = 822a21e6 c54d8da3
fmovde %fcc0,%f10,%f10 ! Moved, %f10 = 822a21e6 c54d8da3
! %ccr = 00, %f25 = f17966f4, %f27 = f17966f4
fmovscs %icc,%f25,%f27 ! Not Moved %f27 = f17966f4
! Mem[0000000077800100] = f84d2958 603546b4 b69387b5 e468965f
! Mem[0000000077800110] = 203c61f8 0f1ef967 d5ed2c1f 7c649687
! Mem[0000000077800120] = bc57fb0a 8318cab9 dd407630 7db71090
! Mem[0000000077800130] = 9a032a39 7bf960cd 3c7de43a 1047f2e5
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000077800100
set p51_b11 ,%o7
membar #Sync ! Added by membar checker (2793)
bpos,a,pn %xcc,p51_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
nop
nop
p51_b11:
! Registers modified during the branch to p51_near_3
! %l0 = 0000000047265d02
! %l1 = 0000000004ef65e3
nop
! 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 0000000047265d02
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000004ef65e3
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000009
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb4
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005f
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff81
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a30fae7263c7ba16
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000009
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! 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 2d2e14d9 b52cfb9e
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 822a21e6 41d855a9
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 822a21e6 c54d8da3
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be be72dd48 66e26844
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 02b2a870 b52cfb9e
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b4463560 58294df8
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5f9668e4 b58793b6
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67f91e0f f8613c20
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8796647c 1f2cedd5
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b9ca1883 0afb57bc
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9010b77d 307640dd
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cd60f97b 392a039a
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e5f24710 3ae47d3c
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000008b7cead765
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x108],%g2 ! Expected data = d66f9e0700000009
ldx [%i0+0x108],%g3 ! Observed data at 0000000076000108
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x108,%g4
ldx [%g1+0x180],%g2 ! Expected data = f30918efcfeb0772
ldx [%i0+0x180],%g3 ! Observed data at 0000000076000180
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x180,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d9142e2d2ea90000
ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffffb4bae72338
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x180],%g2 ! Expected data = ffffffffd2d1e473
ldx [%i1+0x180],%g3 ! Observed data at 0000000076800180
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x180,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = e7479560f56616b7
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3e0527e7865462ed
ldx [%i2+0x070],%g3 ! Observed data at 0000000077000070
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x070,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = de5b0047c68500e7
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000770000b8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0b8,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 822a21e6c54d8da3
ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 32c68fa100000009
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000778000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x148],%g2 ! Expected data = 078ac3fac97d1a78
ldx [%i3+0x148],%g3 ! Observed data at 0000000077800148
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 9bc62e73f272e2c2
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007300000000
and %g3,%g7,%g3 ! should be 0000007300000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 05200cffd9fdf021
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
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,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 77abc0ed6dcf1584
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ed00000000
and %g3,%g7,%g3 ! should be 000000ed00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = a8ef8eb43fc2087e
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 0bcf3dff9c9a5572
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
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,0x170,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 0041280059f6020b
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x1b0],%g2 ! Expected value = a6ab4b7ca33cd483
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007c00000000
and %g3,%g7,%g3 ! should be 0000007c00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%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:
stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018]
fmovrsz %l0,%f8 ,%f14
done
p51_trap1o:
stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000018]
fmovrsz %l0,%f8 ,%f14
done
p51_trap2e:
fmovsa %xcc,%f11,%f11
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
fmovsvc %xcc,%f5,%f5
done
p51_trap2o:
fmovsa %xcc,%f11,%f11
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
fmovsvc %xcc,%f5,%f5
done
p51_trap3e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
stda %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800020]
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000028]
done
p51_trap3o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
stda %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800020]
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000028]
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 = b0f380f9d3d697ca
ldx [%g1+0x008],%l1 ! %l1 = 97d2addbcc03bfe0
ldx [%g1+0x010],%l2 ! %l2 = b20881a812969d2c
ldx [%g1+0x018],%l3 ! %l3 = 52fd54c686546f8d
ldx [%g1+0x020],%l4 ! %l4 = d160092a80acb46f
ldx [%g1+0x028],%l5 ! %l5 = a5647f0c6d26c139
ldx [%g1+0x030],%l6 ! %l6 = 01320ed43e0527e7
ldx [%g1+0x038],%l7 ! %l7 = 1061fa6a1e78deda
! 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 = fde048ae e1ae3d39 46e77b66 6b204258
! %f4 = 4a5a7dcb 6daacfc2 3d1588fa 07e49821
! %f8 = d94cfb77 98730cf5 984cf168 f9967475
! %f12 = 3dbc01ff a576d597 f4fd3626 40845f8d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 602710b8 aa7d8b92 12631ecb a537cff7
! %f20 = 90742ea5 7d85201a ecbb8101 720be1c6
! %f24 = b6c2901e 411f8fa9 60a7b44e d8eaade9
! %f28 = cfae8cb0 b041a309 6feaafd8 5f55c84b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 92b4177d dd4059b0 56f70128 54c19a9f
! %f36 = 1bffed81 980f6e4d 7b6d61b5 18297f1b
! %f40 = 8444242f 6c9b331a acad9682 70577deb
! %f44 = 8382bde3 66ae8fe9 10ddabab f894316d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8626ec3700000006,%g7,%g1 ! %gsr scale = 0, align = 6
wr %g1,%g0,%gsr ! %gsr = 8626ec3700000006
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p52_label_1:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %ccr = 44, %d0 = fde048ae e1ae3d39, %d24 = b6c2901e 411f8fa9
fmovdge %xcc,%f0 ,%f24 ! Moved %f24 = fde048ae e1ae3d39
set p52_b1 ,%o7
bvc p52_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000079000018] = f84c86d8, %l5 = 89c5a312257858d3
ldsha [%i2+%o3]0x80,%l5 ! %l5 = fffffffffffff84c
! Registers modified during the branch to p52_far_1
! %f2 = fde048ae e1ae3d39
! %f8 = 3d1588fa 98730cf5
! %l1 = 282c87c04df196b1, Mem[00000000900001f4] = 8195943d
stb %l1,[%i4+0x1f4] ! Bypassed
p52_b1:
! Change Trap Enable Mask to = 1c
set p52_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 = 004e000000
! Mem[00000000900000b4] = f272e2c2, %l4 = 1376397098d49d9b
ldsb [%i4+0x0b4],%l4 ! %l4 = fffffffffffffff2
! %f4 = 4a5a7dcb 6daacfc2, %f12 = 3dbc01ff a576d597, %f4 = 4a5a7dcb 6daacfc2
fdivd %f4 ,%f12,%f4 ! %f4 = 4c8e4476 4477cb8f
! %fcc0 = 0, %l7 = a56432260fa08232, %l6 = 43c759b7f80713dd
movle %fcc0,%l7,%l6 ! Moved, %l6 = a56432260fa08232
! Mem[0000000078800028] = 4594f7c9, %l5 = fffffffffffff84c
lduwa [%i1+%o5]0x81,%l5 ! %l5 = 000000004594f7c9
p52_label_2:
! %l4 = fffffffffffffff2, Mem[0000000090000074] = e548e563
stb %l4,[%i4+0x074] ! Mem[0000000090000074] = f248e563
! %ccr = 44, %d10 = 984cf168 f9967475, %d12 = 3dbc01ff a576d597
fmovdn %icc,%f10,%f12 ! Not Moved %f12 = 3dbc01ff a576d597
! %f28 = cfae8cb0, %f13 = a576d597, %f10 = 984cf168
fmuls %f28,%f13,%f10 ! %f10 = 35a84cd3
! %fcc0 = 0, immd = 0000000000000004, %l6 = a56432260fa08232
move %fcc0,0x004,%l6 ! Moved, %l6 = 0000000000000004
! %l0 = 9eb1c4d83f433f95
sethi %hi(0xe441d400),%l0 ! %l0 = 00000000e441d400
set p52_b2 ,%o7
fbn,pn %fcc1,p52_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[00000000900000b4] = f272e2c2, %l4 = fffffffffffffff2
ldsb [%i4+0x0b4],%l4 ! %l4 = fffffffffffffff2
! Mem[00000000900000b4] = f272e2c2, %l1 = 282c87c04df196b1
ldub [%i4+0x0b4],%l1 ! %l1 = 00000000000000f2
! %fcc1 = 0, immd = 000000000000020c, %l7 = a56432260fa08232
move %fcc1,0x20c,%l7 ! Moved, %l7 = 000000000000020c
! %fcc1 = 0, %f10 = 35a84cd3, %f9 = 98730cf5
fmovsle %fcc1,%f10,%f9 ! Moved, %f9 = 35a84cd3
p52_b2:
p52_label_3:
! %l2 = 60b08455d5f121c6, Mem[0000000090800174] = 9c9a5572
stb %l2,[%i5+0x174] ! Mem[0000000090800174] = c69a5572
! %fcc2 = 0, %f21 = 7d85201a, %f26 = 60a7b44e
fmovsue %fcc2,%f21,%f26 ! Moved, %f26 = 7d85201a
bcs,a p52_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc1 = 0, %f16 = 602710b8 aa7d8b92, %f4 = 4c8e4476 4477cb8f
fmovde %fcc1,%f16,%f4 ! Annulled
! %l4 = fffffffffffffff2, %f17 = aa7d8b92, %f6 = 3d1588fa
fmovrslez %l4,%f17,%f6 ! Moved : %f6 = aa7d8b92
! %ccr = 44, %d12 = 3dbc01ff a576d597, %d6 = aa7d8b92 07e49821
fmovda %xcc,%f12,%f6 ! Moved %f6 = 3dbc01ff a576d597
p52_b3:
! %l0 = 00000000e441d400, %f9 = 35a84cd3, %f5 = 4477cb8f
fmovrsz %l0,%f9 ,%f5 ! Not Moved
! %f6 = 3dbc01ff a576d597, %f0 = fde048ae e1ae3d39, %f20 = 90742ea5 7d85201a
fsubd %f6 ,%f0 ,%f20 ! %f20 = 7de048ae e1ae3d39
! Mem[00000000788000b6] = 9a4613c6, %l6 = 0000000000000004
ldstub [%i1+0x0b6],%l6 ! %l6 = 0000000000000013
! %f2 = fde048ae e1ae3d39, %f25 = e1ae3d39
fdtos %f2 ,%f25 ! %l0 = 00000000e441d421, IEEE Exc, %fsr = 004e000129
p52_label_4:
! Reloading FP registers %f0 to %f15
! %f0 = fde048ae e1ae3d39 fde048ae e1ae3d39
! %f4 = 4c8e4476 4477cb8f 3dbc01ff a576d597
! %f8 = 3d1588fa 35a84cd3 35a84cd3 f9967475
! %f12 = 3dbc01ff a576d597 f4fd3626 40845f8d
set (p52_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0bfaf4b2 adfbdbb1 e424ad84 1b7ce467
! %f4 = 1a5ce8a9 386a5368 b94d8868 6f9cfb13
! %f8 = b939cb47 f12254d4 f0bbdd91 08f7555c
! %f12 = 410e5115 26890990 f8e8d27a b18feae9
! %f4 = 1a5ce8a9 386a5368, %f12 = 410e5115 26890990
fmovd %f4 ,%f12 ! %f12 = 1a5ce8a9 386a5368
! %l6 = 0000000000000013, Mem[0000000090000034] = 03b998cc
stb %l6,[%i4+0x034] ! Mem[0000000090000034] = 13b998cc
! %ccr = 44, immd = 00000000000002d1, %l4 = fffffffffffffff2
movge %icc,0x2d1,%l4 ! Moved, %l4 = 00000000000002d1
! %f18 = 12631ecb a537cff7, %f26 = 7d85201a
fxtos %f18,%f26 ! %f26 = 5d9318f6
! %fcc3 = 0, %f12 = 1a5ce8a9, %f16 = 602710b8
fmovsle %fcc3,%f12,%f16 ! Moved, %f16 = 1a5ce8a9
bne,a p52_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! %f20 = 7de048ae e1ae3d39, %f16 = 1a5ce8a9 aa7d8b92
fdtox %f20,%f16 ! Annulled
! %fcc0 = 0, %f22 = ecbb8101 720be1c6, %f10 = f0bbdd91 08f7555c
fmovdg %fcc0,%f22,%f10 ! Not Moved
! %fcc0 = 0, immd = 0000000000000300, %l3 = f24320b82f727576
movlg %fcc0,0x300,%l3 ! Register Not Moved
p52_b4:
p52_label_5:
! Mem[0000000079000018] = f84c86d8, %l7 = 000000000000020c
ldsba [%i2+%o3]0x80,%l7 ! %l7 = fffffffffffffff8
! Jump to jmpl_3, %cwp = 0
set p52_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f26 = 5d9318f6, %f12 = 1a5ce8a9
fmovsleu %icc,%f26,%f12 ! Moved %f12 = 5d9318f6
! Registers modified during the branch to p52_jmpl_3
! %l4 = 000000000000005e
! %l6 = 000000000000001a
! %l7 = 00000000000000c0
! %ccr = 44
! Change Floating point rounding to High, %fsr = 004e000120
set p52_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008e000120
! Mem[00000000918000f4] = 789c0beb, %l1 = 00000000000000f2
ldub [%o0+0x0f4],%l1 ! %l1 = 0000000000000078
set p52_b5 ,%o7
fbl,a p52_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000078000020] = 80992724, %l5 = 000000004594f7c9
lduwa [%i0+%o4]0x88,%l5 ! Annulled
! Set Register : %l7 = 00000000000000c0
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! Mem[00000000900000b4] = f272e2c2, %l2 = 60b08455d5f121c6
ldsb [%i4+0x0b4],%l2 ! %l2 = fffffffffffffff2
! Mem[0000000078000018] = 9129bad4, %l4 = 000000000000005e
lduba [%i0+%o3]0x88,%l4 ! %l4 = 00000000000000d4
p52_label_6:
! %ccr = 44, %l4 = 00000000000000d4, %l4 = 00000000000000d4
movvs %icc,%l4,%l4 ! Register Not Moved
p52_b5:
! Mem[0000000078000020] = 24279980 7a0efdd1, %l2 = fffffff2, %l3 = 2f727576
ldda [%i0+%o4]0x81,%l2 ! %l2 = 0000000024279980 000000007a0efdd1
set p52_b6 ,%o7
bvs,pn %xcc,p52_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000078000000] = 1d447189, %l3 = 000000007a0efdd1
swapa [%i0+%g0]0x88,%l3 ! %l3 = 000000001d447189
! %l1 = 0000000000000078, Mem[0000000078000188] = 069c4f4f
stw %l1,[%i0+0x188] ! Mem[0000000078000188] = 00000078
p52_b6:
! %l2 = 0000000024279980, Mem[0000000090000174] = 7e879478
stb %l2,[%i4+0x174] ! Mem[0000000090000174] = 80879478
! %ccr = 44, %l5 = 000000004594f7c9, %l5 = 000000004594f7c9
move %xcc,%l5,%l5 ! Moved, %l5 = 000000004594f7c9
! %l6 = 000000000000001a, immed = 00000127, %ccr = 44
movrgez %l6,0x127,%l1 ! Moved, %l1 = 0000000000000127
set p52_b7 ,%o7
bgu,a,pn %icc,p52_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000078800010] = 63d82144, %l1 = 0000000000000127
ldsba [%i1+%o2]0x88,%l1 ! Annulled
p52_label_7:
! %fcc1 = 0, %f21 = e1ae3d39, %f26 = 5d9318f6
fmovso %fcc1,%f21,%f26 ! Moved, %f26 = e1ae3d39
! Mem[0000000078800020] = a95fd4e511769a2f, %f16 = 1a5ce8a9 aa7d8b92
ldda [%i1+%o4]0x81,%f16 ! %f16 = a95fd4e5 11769a2f
p52_b7:
! %f22 = ecbb8101, %f0 = 0bfaf4b2 adfbdbb1
fstox %f22,%f0 ! %l0 = 00000000e441d442, IEEE Exc, %fsr = 008e000330
bne,a p52_b8 ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc1 = 0, immd = 00000000000001ba, %l3 = 000000001d447189
movne %fcc1,0x1ba,%l3 ! Annulled
! Mem[00000000908000b4] = d9fdf021, %l5 = 000000004594f7c9
ldub [%i5+0x0b4],%l5 ! %l5 = 00000000000000d9
p52_b8:
! %l2 = 0000000024279980, Mem[0000000091000174] = 84c708c3
stb %l2,[%i6+0x174] ! Mem[0000000091000174] = 80c708c3
! %f0 = 0bfaf4b2 adfbdbb1, %f2 = e424ad84 1b7ce467
fabsd %f0 ,%f2 ! %f2 = 0bfaf4b2 adfbdbb1
! %f28 = cfae8cb0 b041a309, Mem[0000000078800028] = 4594f7c9 ae3cce3e
stda %f28,[%i1+%o5]0x80 ! Mem[0000000078800028] = cfae8cb0 b041a309
! Mem[0000000078800008] = c60cff07, %l5 = 00000000000000d9
swapa [%i1+%o1]0x80,%l5 ! %l5 = 00000000c60cff07
p52_label_8:
! %ccr = 44, %l4 = 00000000000000d4, %l2 = 0000000024279980
movleu %xcc,%l4,%l2 ! Moved, %l2 = 00000000000000d4
! %f30 = 6feaafd8 5f55c84b, %f18 = 12631ecb a537cff7
fnegd %f30,%f18 ! %f18 = efeaafd8 5f55c84b
! Branch On Register, %l5 = 00000000c60cff07, skip = 3
brz,pn %l5,p52_b9 ! Branch Not Taken
! %f29 = b041a309, %f30 = 6feaafd8, %f22 = ecbb8101
fadds %f29,%f30,%f22 ! %f22 = 6feaafd8
! %l6 = 000000000000001a, Mem[00000000908000b4] = d9fdf021
stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = 1afdf021
! %l4 = 00000000000000d4, Mem[0000000078800008] = d9000000
stha %l4,[%i1+%o1]0x89 ! Mem[0000000078800008] = d90000d4
p52_b9:
! %l3 = 000000001d447189, Mem[00000000910000f4] = 59f6020b
stb %l3,[%i6+0x0f4] ! Mem[00000000910000f4] = 89f6020b
! Mem[0000000079000028] = 57ac8b3a, %l3 = 000000001d447189
ldsba [%i2+%o5]0x80,%l3 ! %l3 = 0000000000000057
! %ccr = 44, %l3 = 0000000000000057, %l5 = 00000000c60cff07
movg %icc,%l3,%l5 ! Register Not Moved
! %l4 = 000000d4, %l5 = c60cff07, Mem[0000000078000000] = d1fd0e7a a0ada544
stda %l4,[%i0+%g0]0x80 ! Mem[0000000078000000] = 000000d4 c60cff07
p52_label_9:
! Jump to jmpl_1, %cwp = 0
set p52_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090000174] = 80879478, %l1 = 0000000000000127
ldub [%i4+0x174],%l1 ! %l1 = 0000000000000080
! Registers modified during the branch to p52_jmpl_1
! %l1 = 00000000000000f2
! %l3 = 0000000000000043
! %l7 = 0000000000000bde
! %f24 = 4fae8cb0 e1ae3d39
! %f30 = e7493024 0297f53a
! %ccr = 44, %l6 = 000000000000001a, %l6 = 000000000000001a
move %xcc,%l6,%l6 ! Moved, %l6 = 000000000000001a
! Mem[00000000900001b4] = 8828ff77, %l5 = 00000000c60cff07
ldsb [%i4+0x1b4],%l5 ! %l5 = ffffffffffffff88
! call to call_0, %cwp = 0
call p52_call_0_he
! Mem[0000000079000080] = 2d1d4563 1aee702c, %l6 = 0000001a, %l7 = 00000bde
ldd [%i2+0x080],%l6 ! %l6 = 000000002d1d4563 000000001aee702c
! Registers modified during the branch to p52_call_0
! %l2 = 0000000000000032
! %l3 = 0000000000021753
! %l6 = ffffffffc93610a4
! %f30 = f20be1c6 0297f53a
! Change Trap Enable Mask to = 15
set p52_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 = 008a800320
! %ccr = 44, immd = 000000000000021f, %l4 = 00000000000000d4
movle %icc,0x21f,%l4 ! Moved, %l4 = 000000000000021f
! %f9 = f12254d4, %f18 = efeaafd8 5f55c84b
fstox %f9 ,%f18 ! %l0 = 00000000e441d463, IEEE Exc, %fsr = 008a800330
! Change Trap Enable Mask to = 06
set p52_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 = 0083000330
p52_label_10:
! call to call_3, %cwp = 0
call p52_call_3_he
! %l1 = 00000000000000f2, Mem[0000000079800000] = 7182abbb
stha %l1,[%i3+%g0]0x88 ! Mem[0000000079800000] = 718200f2
! Registers modified during the branch to p52_call_3
! %f24 = 4fae8cb0 a95fd4e5
! %f26 = e1ae3d39 d9cd3258
! %f28 = 6feaafd8 720be1c6
! Mem[00000000798001f4] = 9db576a0, %l3 = 0000000000021753
ldub [%i3+0x1f4],%l3 ! %l3 = 000000000000009d
! Mem[0000000078000028] = d918684a, %l5 = ffffffffffffff88
lduwa [%i0+%o5]0x80,%l5 ! %l5 = 00000000d918684a
! %l6 = ffffffffc93610a4, Mem[0000000090000034] = 13b998cc
stb %l6,[%i4+0x034] ! Mem[0000000090000034] = a4b998cc
! Branch On Register, %l0 = 00000000e441d463, skip = 4
brgz,a,pt %l0,p52_b10 ! Branch Taken
! Mem[00000000908000f4] = 6dcf1584, %l5 = 00000000d918684a
ldsb [%i5+0x0f4],%l5 ! %l5 = 000000000000006d
! %ccr = 44, %l4 = 000000000000021f, %l3 = 000000000000009d
mova %icc,%l4,%l3 ! Bypassed
! %ccr = 44, %f18 = efeaafd8, %f28 = 6feaafd8
fmovsl %icc,%f18,%f28 ! Bypassed
! %l3 = 000000000000009d, %l6 = ffffffffc93610a4, %l3 = 000000000000009d
or %l3,%l6,%l3 ! Bypassed
nop
p52_b10:
! 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 00000000e441d463
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f2
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000032
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009d
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000021f
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006d
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffc93610a4
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001aee702c
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! 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 0bfaf4b2 adfbdbb1
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b94d8868 6f9cfb13
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b939cb47 f12254d4
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f0bbdd91 08f7555c
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5d9318f6 386a5368
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a95fd4e5 11769a2f
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be efeaafd8 5f55c84b
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7de048ae e1ae3d39
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6feaafd8 720be1c6
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4fae8cb0 a95fd4e5
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1ae3d39 d9cd3258
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6feaafd8 720be1c6
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f20be1c6 0297f53a
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000d4c60cff07
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x188],%g2 ! Expected data = 00000078445a23ff
ldx [%i0+0x188],%g3 ! Observed data at 0000000078000188
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x188,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d40000d9d60890c8
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = cfae8cb0b041a309
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = c93610a49a46ffc6
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000788000b0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0b0,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x110],%g2 ! Expected data = 2869b61ef9967475
ldx [%i2+0x110],%g3 ! Observed data at 0000000079000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x110,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f200827100689559
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x150],%g2 ! Expected data = ff0784031a138d2a
ldx [%i3+0x150],%g3 ! Observed data at 0000000079800150
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = fc55f7f9fa39d19e
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000798001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 697f7ed7a4b998cc
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a4000000
and %g3,%g7,%g3 ! should be 00000000a4000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 0042f81cf248e563
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f2000000
and %g3,%g7,%g3 ! should be 00000000f2000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 9bc62e73ff72e2c2
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
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,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = b1962d3180879478
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000080000000
and %g3,%g7,%g3 ! should be 0000000080000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = e5f92037ff5a9c57
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
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,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 05200cff1afdf021
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001a000000
and %g3,%g7,%g3 ! should be 000000001a000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 0bcf3dffc69a5572
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c6000000
and %g3,%g7,%g3 ! should be 00000000c6000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 0041280089f6020b
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000089000000
and %g3,%g7,%g3 ! should be 0000000089000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = f4d1ff3880c708c3
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000080000000
and %g3,%g7,%g3 ! should be 0000000080000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 31404742ff66b968
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
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,0x1f0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = 3365ff76ffc4767d
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
! 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:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000028]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000028]
sdivx %l6,%l5,%l2
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000028]
done
p52_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000028]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000028]
sdivx %l6,%l5,%l2
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000028]
done
p52_trap2e:
fabss %f5 ,%f6
fstod %f1 ,%f0
fmovsne %xcc,%f0,%f7
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000000]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000020]
membar #Sync
mov 0x080,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
fmovdvs %icc,%f12,%f0
done
p52_trap2o:
fabss %f5 ,%f6
fstod %f1 ,%f0
fmovsne %xcc,%f0,%f7
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000000]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000020]
membar #Sync
mov 0x080,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
fmovdvs %icc,%f12,%f0
done
p52_trap3e:
stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000020]
stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000010]
xnor %l4,0xffe,%l5
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000028]
done
p52_trap3o:
stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000020]
stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000010]
xnor %l4,0xffe,%l5
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000028]
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 = 9eb1c4d83f433f95
ldx [%g1+0x008],%l1 ! %l1 = 282c87c04df196b1
ldx [%g1+0x010],%l2 ! %l2 = 60b08455d5f121c6
ldx [%g1+0x018],%l3 ! %l3 = f24320b82f727576
ldx [%g1+0x020],%l4 ! %l4 = 1376397098d49d9b
ldx [%g1+0x028],%l5 ! %l5 = 89c5a312257858d3
ldx [%g1+0x030],%l6 ! %l6 = 43c759b7f80713dd
ldx [%g1+0x038],%l7 ! %l7 = a56432260fa08232
! 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 = 7160d29a e7c9ad46 3c09a80a 71e08d65
! %f4 = 77fa4222 7965ab12 c9fda751 e7f312a1
! %f8 = 897bde33 9bbf8422 d51e46f5 ebb0d998
! %f12 = d67db3c4 f901f4eb 243b3706 87916faa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 433e044e a29e0bc0 ca41c49e d175040b
! %f20 = 53076532 7968486a 2c6b81e3 3960d79c
! %f24 = 801453e0 e5bf6f7a 98c49f9d bb1197c0
! %f28 = 923b9e9c d2ca1180 e8b5ca3f 57d1cae3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b66409b 8653eb25 befdfce8 fae67a99
! %f36 = 3ddf742f a72d745e d5e0384e ad4b80c9
! %f40 = 9c23cd59 a0073aa5 49c349b6 4c10f958
! %f44 = 0f21dd91 be84a2d5 ae1fb6e4 9567223e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5bd1fb3f0000004c,%g7,%g1 ! %gsr scale = 9, align = 4
wr %g1,%g0,%gsr ! %gsr = 5bd1fb3f0000004c
wr %g0,%y ! Clear %y 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:
! %l5 = 879afb0247153311, Mem[0000000090000035] = a4b998cc
stb %l5,[%i4+0x035] ! Mem[0000000090000034] = a41198cc
! Mem[00000000908001f5] = 79ff36c8, %l7 = 37dfa5a237186b12
ldub [%i5+0x1f5],%l7 ! %l7 = 00000000000000ff
! %f4 = 77fa4222 7965ab12, %f30 = e8b5ca3f 57d1cae3
fcmpd %fcc1,%f4 ,%f30 ! %fcc1 = 2
! Mem[000000007b80015e] = 403dded5, %l1 = 923e134dd776c89a
ldsh [%i3+0x15e],%l1 ! %l1 = ffffffffffffded5
! Mem[0000000091800135] = ffc4767d, %l1 = ffffffffffffded5
ldsb [%o0+0x135],%l1 ! %l1 = ffffffffffffffc4
set p53_b1 ,%o7
bl p53_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc1 = 2, immd = 000000000000024c, %l1 = ffffffffffffffc4
mova %fcc1,0x24c,%l1 ! Moved, %l1 = 000000000000024c
! %l1 = 000000000000024c, Mem[0000000090000075] = f248e563
stb %l1,[%i4+0x075] ! Mem[0000000090000074] = f24ce563
p53_b1:
! Mem[000000007a800000] = 38f535de, %l6 = 29ced2f031e54ccd
ldsba [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffffde
set p53_b2 ,%o7
fbule,pn %fcc2,p53_near_2_le ! Branch Taken, %fcc2 = 0
p53_label_2:
! Mem[00000000910001f5] = ff66b968, %l3 = 7e2feede74d96e41
ldsb [%i6+0x1f5],%l3 ! %l3 = 0000000000000066
! Registers modified during the branch to p53_near_2
! %f14 = d67db3c4 f901f4eb
! %ccr = 44, immd = 00000000000001c0, %l6 = ffffffffffffffde
movneg %xcc,0x1c0,%l6 ! Bypassed
! %ccr = 44, %l5 = 879afb0247153311, %l6 = ffffffffffffffde
movleu %xcc,%l5,%l6 ! Bypassed
! %ccr = 44, %f1 = e7c9ad46, %f18 = ca41c49e
fmovspos %icc,%f1 ,%f18 ! Bypassed
! %l1 = 000000000000024c, imm = 0000000000000728, %l4 = 2b4673f78706bdf8
andncc %l1,0x728,%l4 ! Bypassed
p53_b2:
! %f0 = 7160d29a e7c9ad46, Mem[000000007a000028] = 0eac4533 1ff68d1a
stda %f0 ,[%i0+%o5]0x81 ! Mem[000000007a000028] = 7160d29a e7c9ad46
! Mem[00000000900001f5] = 8195943d, %l4 = 2b4673f78706bdf8
ldsb [%i4+0x1f5],%l4 ! %l4 = ffffffffffffff95
! Reloading FP registers %f16 to %f31
! %f16 = 433e044e a29e0bc0 ca41c49e d175040b
! %f20 = 53076532 7968486a 2c6b81e3 3960d79c
! %f24 = 801453e0 e5bf6f7a 98c49f9d bb1197c0
! %f28 = 923b9e9c d2ca1180 e8b5ca3f 57d1cae3
set (p53_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7160d29a e7c9ad46 3c09a80a 71e08d65
! %f20 = 77fa4222 7965ab12 c9fda751 e7f312a1
! %f24 = 897bde33 9bbf8422 d51e46f5 ebb0d998
! %f28 = d67db3c4 f901f4eb 243b3706 87916faa
! %ccr = 44, %f7 = e7f312a1, %f10 = d51e46f5
fmovsleu %xcc,%f7 ,%f10 ! Moved %f10 = e7f312a1
! %l7 = 00000000000000ff, Mem[0000000090000135] = 25161572
stb %l7,[%i4+0x135] ! Mem[0000000090000134] = 25ff1572
p53_label_3:
! %l2 = 10a9269c4085d043, Mem[00000000908000b5] = 1afdf021
stb %l2,[%i5+0x0b5] ! Mem[00000000908000b4] = 1a43f021
! %l1 = 000000000000024c, Mem[000000007b000020] = 6daf17c9
stwa %l1,[%i2+%o4]0x81 ! Mem[000000007b000020] = 0000024c
! %ccr = 44, %d24 = 897bde33 9bbf8422, %d6 = c9fda751 e7f312a1
fmovda %xcc,%f24,%f6 ! Moved %f6 = 897bde33 9bbf8422
! Mem[00000000918001f5] = 11ef2713, %l2 = 10a9269c4085d043
ldub [%o0+0x1f5],%l2 ! %l2 = 00000000000000ef
! Mem[000000007a0000a0] = 6f7df74c 8993b9fe, %l6 = ffffffde, %l7 = 000000ff
ldd [%i0+0x0a0],%l6 ! %l6 = 000000006f7df74c 000000008993b9fe
! Mem[00000000900000b5] = ff72e2c2, %l5 = 879afb0247153311
ldub [%i4+0x0b5],%l5 ! %l5 = 0000000000000072
! Jump to jmpl_1, %cwp = 0
set p53_jmpl_1_he,%g1
jmpl %g1,%g6
! %f20 = 77fa4222 7965ab12, Mem[000000007b000008] = f4745540 decf5ed9
stda %f20,[%i2+%o1]0x88 ! Mem[000000007b000008] = 77fa4222 7965ab12
! Registers modified during the branch to p53_jmpl_1
! %l0 = 267fb8056e453eb3
! %l5 = 00000000000000a7
! %l7 = ffffffffffff987c
! %f28 = ebb0d998 f901f4eb
! %ccr = 00
! call to call_0, %cwp = 0
call p53_call_0_le
! Mem[0000000091800175] = e2d034e6, %l1 = 000000000000024c
ldub [%o0+0x175],%l1 ! %l1 = 00000000000000d0
! Registers modified during the branch to p53_call_0
! %l0 = d98047fa91bac392
! %l1 = 0000000000000ffc
! %l4 = 11c1f8ef933be4bc
p53_label_4:
! %l6 = 000000006f7df74c, Mem[00000000908001b5] = 03d353b4
stb %l6,[%i5+0x1b5] ! Mem[00000000908001b4] = 034c53b4
! %l2 = 00000000000000ef, immed = 000000e0, %ccr = 00
movrne %l2,0x0e0,%l4 ! Moved, %l4 = 00000000000000e0
! Mem[00000000918001f5] = 11ef2713, %l3 = 0000000000000066
ldstub [%o0+0x1f5],%l3 ! %l3 = 00000000000000ef
! %f28 = ebb0d998, %f0 = 7160d29a
fmovs %f28,%f0 ! %f0 = ebb0d998
! call to call_3, %cwp = 0
call p53_call_3_he
! Mem[000000007b800069] = e4093950, %l3 = 00000000000000ef
ldsb [%i3+0x069],%l3 ! %l3 = 0000000000000009
! Registers modified during the branch to p53_call_3
! %l3 = 0000000000000898
! %l4 = 0000000000000095
! %f30 = 3214ddff ebb0d998
! %ccr = 00
set p53_b3 ,%o7
fbul p53_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l0 = d98047fa91bac392, immed = fffffecf, %ccr = 00
movrgez %l0,-0x131,%l7 ! Not Moved, %l7 = ffffffffffff987c
! Mem[000000007a800010] = 2325e5e7, %l2 = 00000000000000ef
ldswa [%i1+%o2]0x81,%l2 ! %l2 = 000000002325e5e7
! %f28 = ebb0d998 f901f4eb, %f4 = 77fa4222 7965ab12
fcmped %fcc1,%f28,%f4 ! %fcc1 = 1
p53_label_5:
! Mem[000000007b000050] = 6cb80cc5, %l6 = 000000006f7df74c, %asi = 80
lduba [%i2+0x050]%asi,%l6 ! %l6 = 000000000000006c
p53_b3:
! %l1 = 0000000000000ffc, Mem[00000000900000b5] = ff72e2c2
stb %l1,[%i4+0x0b5] ! Mem[00000000900000b4] = fffce2c2
! %ccr = 00, %f31 = ebb0d998, %f2 = 3c09a80a
fmovsn %icc,%f31,%f2 ! Not Moved %f2 = 3c09a80a
set p53_b4 ,%o7
fble,a p53_far_0_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000ffc, imm = 0000000000000ede, %l3 = 0000000000000898
orncc %l1,0xede,%l3 ! %l3 = fffffffffffffffd, %ccr = 88
! Registers modified during the branch to p53_far_0
! %l0 = 000000005b7ce357
! %l5 = 000000002325f2a9
! %f18 = 3c09a80a 7901f4eb
! %f20 = d51e46f5 ebb0d998
! %f22 = c9fda751 77fa4222
! %l1 = 0000000000000ffc, %l7 = ffffffffffff987c, %l4 = 0000000000000095
xor %l1,%l7,%l4 ! Bypassed
p53_b4:
! %l4 = 0000000000000095, Mem[00000000900000b5] = fffce2c2
stb %l4,[%i4+0x0b5] ! Mem[00000000900000b4] = ff95e2c2
! %l1 = 0000000000000ffc, Mem[0000000091800175] = e2d034e6
stb %l1,[%o0+0x175] ! Mem[0000000091800174] = e2fc34e6
! Mem[0000000090000075] = f24ce563, %l4 = 0000000000000095
ldsb [%i4+0x075],%l4 ! %l4 = 000000000000004c
! Mem[00000000910000b5] = ee11f53e, %l5 = 000000002325f2a9
ldsb [%i6+0x0b5],%l5 ! %l5 = 0000000000000011
p53_label_6:
! Mem[000000007b000028] = 313ea184, %l4 = 000000000000004c
swapa [%i2+%o5]0x89,%l4 ! %l4 = 00000000313ea184
set p53_b5 ,%o7
bneg,pn %xcc,p53_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000007a000000] = 7e12fea3, %f1 = e7c9ad46
lda [%i0+%g0]0x89,%f1 ! %f1 = 7e12fea3
! %fcc2 = 0, immd = 0000000000000055, %l2 = 000000002325e5e7
movne %fcc2,0x055,%l2 ! Bypassed
! %l6 = 000000000000006c, Mem[00000000900000f5] = 28d12743
stb %l6,[%i4+0x0f5] ! Bypassed
! %l6 = 000000000000006c, Mem[0000000091000075] = 1cd1cd5d
stb %l6,[%i6+0x075] ! Bypassed
ldda [%i2+%o5]0x88,%l2 ! Bypassed
p53_b5:
! %ccr = 88, %d26 = d51e46f5 ebb0d998, %d22 = c9fda751 77fa4222
fmovdvs %xcc,%f26,%f22 ! Not Moved %f22 = c9fda751 77fa4222
! %ccr = 88, %d20 = d51e46f5 ebb0d998, %d24 = 897bde33 9bbf8422
fmovdvs %xcc,%f20,%f24 ! Not Moved %f24 = 897bde33 9bbf8422
! Mem[000000007b800008] = 6ed8a6de, %l0 = 000000005b7ce357
lduha [%i3+%o1]0x80,%l0 ! %l0 = 0000000000006ed8
p53_label_7:
! Change Trap Enable Mask to = 05
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0102800020
! Mem[0000000090000175] = 80879478, %l6 = 000000000000006c
ldub [%i4+0x175],%l6 ! %l6 = 0000000000000087
! %l5 = 0000000000000011, Mem[0000000091800175] = e2fc34e6
stb %l5,[%o0+0x175] ! Mem[0000000091800174] = e21134e6
! %l0 = 0000000000006ed8, %l5 = 0000000000000011, %ccr = 88
movrlez %l0,%l5,%l7 ! Not Moved, %l7 = ffffffffffff987c
! %ccr = 88, %l6 = 0000000000000087, %l3 = fffffffffffffffd
mova %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000087
! Mem[00000000900001f5] = 81ff943d, %l0 = 0000000000006ed8
ldub [%i4+0x1f5],%l0 ! %l0 = 00000000000000ff
! %l7 = ffffffffffff987c, immed = fffff764, %y = 00000000
smul %l7,-0x89c,%l4 ! %l4 = 00000000037b3470, %y = 00000000
! Mem[00000000918000b5] = c7fd7633, %l6 = 0000000000000087
ldsb [%o0+0x0b5],%l6 ! %l6 = fffffffffffffffd
! Mem[0000000091800035] = e35bc713, %l2 = 000000002325e5e7
ldsb [%o0+0x035],%l2 ! %l2 = 000000000000005b
! %f14 = d67db3c4 f901f4eb, %f18 = 3c09a80a 7901f4eb
fmovd %f14,%f18 ! %f18 = d67db3c4 f901f4eb
p53_label_8:
! %l7 = ffffffffffff987c, %l3 = 0000000000000087, %l2 = 000000000000005b
sllx %l7,%l3,%l2 ! %l2 = ffffffffffcc3e00
! Mem[000000007a800018] = fad0ea3a, %l1 = 0000000000000ffc
ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 00000000000000fa
! Mem[000000007a800028] = 2e2e48c9, %l7 = ffffffffffff987c
lduwa [%i1+%o5]0x81,%l7 ! %l7 = 000000002e2e48c9
! %ccr = 88, %d16 = 7160d29a e7c9ad46, %d4 = 77fa4222 7965ab12
fmovdneg %icc,%f16,%f4 ! Moved %f4 = 7160d29a e7c9ad46
! %l2 = ffffffffffcc3e00, Mem[00000000900001f5] = 81ff943d
stb %l2,[%i4+0x1f5] ! Mem[00000000900001f4] = 8100943d
! Mem[00000000900001f5] = 8100943d, %l6 = fffffffffffffffd
ldsb [%i4+0x1f5],%l6 ! %l6 = 0000000000000000
! Mem[0000000091000135] = 5427a3af, %l4 = 00000000037b3470
ldsb [%i6+0x135],%l4 ! %l4 = 0000000000000027
set p53_b6 ,%o7
fbul,a,pt %fcc1,p53_near_1_he ! Branch Taken, %fcc1 = 1
! %l5 = 0000000000000011, imm = 0000000000000421, %l1 = 00000000000000fa
addccc %l5,0x421,%l1 ! %l1 = 0000000000000432, %ccr = 00
! Change Trap Enable Mask, Bypassed
set p53_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 = 0102800020
p53_label_9:
! Mem[00000000910001b5] = 29868516, %l6 = 0000000000000000
ldsb [%i6+0x1b5],%l6 ! Bypassed
! %f12 = d67db3c4, Mem[000000007a000008] = e16ea0f3
sta %f12,[%i0+%o1]0x81 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p53_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 = 0102800020
p53_b6:
! %l5 = 0000000000000011, immed = fffffaad, %y = 00000000
smul %l5,-0x553,%l4 ! %l4 = ffffffffffffa57d, %y = ffffffff
! Mem[000000007a8001c0] = 69530260 36012974 5c3c0120 28579325
! Mem[000000007a8001d0] = a6a0f9de 87d220c4 280e9415 0ffc129c
! Mem[000000007a8001e0] = a7b027f3 8cece7fb f71d2e61 86dd3da1
! Mem[000000007a8001f0] = deb040ce 085efaf8 ab8e9261 ee74dc41
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000007a8001c0
membar #Sync ! Added by membar checker (2794)
! Jump to jmpl_2, %cwp = 0
set p53_jmpl_2_le,%g1
jmpl %g1,%g6
! %l7 = 000000002e2e48c9, Mem[00000000910000f5] = 89f6020b
stb %l7,[%i6+0x0f5] ! Mem[00000000910000f4] = 89c9020b
! Registers modified during the branch to p53_jmpl_2
! %f2 = 3c09a80a 7fffffff
! %f6 = 7fffffff 9bbf8422
! %f8 = 897bde33 9bbf8422, %f28 = f8fa5e08 ce40b0de
fmovd %f8 ,%f28 ! %f28 = 897bde33 9bbf8422
! Mem[00000000908000b5] = 1a43f021, %l2 = ffffffffffcc3e00
ldub [%i5+0x0b5],%l2 ! %l2 = 0000000000000043
! %ccr = 00, %l4 = ffffffffffffa57d, %l5 = 0000000000000011
movl %xcc,%l4,%l5 ! Register Not Moved
p53_label_10:
! call to call_3, %cwp = 0
call p53_call_3_he
! %l5 = 0000000000000011, Mem[00000000918000b5] = c7fd7633
stb %l5,[%o0+0x0b5] ! Mem[00000000918000b4] = c7117633
! Registers modified during the branch to p53_call_3
! %l0 = 0000000000000120
! %l3 = 0000000000000012
! %l4 = 0000000000000000
! %f30 = 41dc74ee 897bde33
! %ccr = 00
set p53_b7 ,%o7
fbge,pn %fcc0,p53_near_1_he ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000011, Mem[0000000090800135] = 3fc2087e
stb %l5,[%i5+0x135] ! Mem[0000000090800134] = 3f11087e
! %ccr = 00, immd = 000000000000027a, %l0 = 0000000000000120
movg %xcc,0x27a,%l0 ! Bypassed
p53_b7:
! %l7 = 000000002e2e48c9, %l1 = 0000000000000432, %y = ffffffff
udiv %l7,%l1,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 00000120
! %fcc2 = 0, %f8 = 897bde33 9bbf8422, %f18 = 25935728 20013c5c
fmovdn %fcc2,%f8 ,%f18 ! Not Moved
! %l4 = 0000000000000000, Mem[00000000918000f5] = 789c0beb
stb %l4,[%o0+0x0f5] ! Mem[00000000918000f4] = 78000beb
! Mem[000000007b800000] = fad71895 c36b896c 6ed8a6de 5190b9f6
! Mem[000000007b800010] = 67bb66a9 858040d2 bdc2b54e 231e472f
! Mem[000000007b800020] = 36731e05 08b76e01 5780c3a6 14c5a47c
! Mem[000000007b800030] = 8464f02f 02b5438f f0d48e88 bfab7b18
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000007b800000
! %ccr = 00, %f15 = f901f4eb, %f9 = 9bbf8422
fmovse %xcc,%f15,%f9 ! Not Moved %f9 = 9bbf8422
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000120
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000432
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000043
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000012
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffffffff
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002e2e48c9
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000120,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ebb0d998 7e12fea3
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3c09a80a 7fffffff
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7160d29a e7c9ad46
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff 9bbf8422
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e7f312a1 ebb0d998
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d67db3c4 f901f4eb
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fad71895 c36b896c
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6ed8a6de 5190b9f6
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67bb66a9 858040d2
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bdc2b54e 231e472f
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 36731e05 08b76e01
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5780c3a6 14c5a47c
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8464f02f 02b5438f
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f0d48e88 bfab7b18
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 7160d29ae7c9ad46
ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 2efe264c00000000
ldx [%i0+0x0b8],%g3 ! Observed data at 000000007a0000b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0b8,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffd0ea3a0617da24
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = c420d287def9a0a6
ldx [%i1+0x138],%g3 ! Observed data at 000000007a800138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x138,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 12ab65792242fa77
ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000024c90071ae2
ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4c00000062fd35d1
ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x028,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000000000000120
ldx [%i2+0x178],%g3 ! Observed data at 000000007b000178
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x178,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x120],%g2 ! Expected data = ebb0d998d3f30dee
ldx [%i3+0x120],%g3 ! Observed data at 000000007b800120
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 697f7ed7a41198cc
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 0042f81cf24ce563
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004c0000
and %g3,%g7,%g3 ! should be 00000000004c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 9bc62e73ff95e2c2
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000950000
and %g3,%g7,%g3 ! should be 0000000000950000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 25f983bd25ff1572
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
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,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 262c785381ff943d
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
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 share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 05200cff1a43f021
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000430000
and %g3,%g7,%g3 ! should be 0000000000430000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = a8ef8eb43f11087e
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = baffff42034c53b4
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004c0000
and %g3,%g7,%g3 ! should be 00000000004c0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 0041280089c9020b
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c90000
and %g3,%g7,%g3 ! should be 0000000000c90000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 3ea29ac4c7117633
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 262b9e0678000beb
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 374d8325e21134e6
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000110000
and %g3,%g7,%g3 ! should be 0000000000110000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = fb6059d511ff2713
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:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800010]
membar #Sync
mov 0x180,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
fmovrdnz %l0,%f6 ,%f8
membar #Sync
mov 0x100,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000]
membar #Sync
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p53_trap1o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800010]
membar #Sync
mov 0x180,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
fmovrdnz %l0,%f6 ,%f8
membar #Sync
mov 0x100,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000]
membar #Sync
mov 0x140,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p53_trap2e:
smul %l0,-0xe90,%l4
fabss %f7 ,%f9
xnor %l3,%l5,%l4
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800008]
fmovde %icc,%f0,%f0
fmovsne %xcc,%f3,%f7
done
p53_trap2o:
smul %l0,-0xe90,%l4
fabss %f7 ,%f9
xnor %l3,%l5,%l4
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800008]
fmovde %icc,%f0,%f0
fmovsne %xcc,%f3,%f7
done
p53_trap3e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000000]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000008]
done
p53_trap3o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800028]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000000]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000008]
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 = f228a54442c4778d
ldx [%g1+0x008],%l1 ! %l1 = 923e134dd776c89a
ldx [%g1+0x010],%l2 ! %l2 = 10a9269c4085d043
ldx [%g1+0x018],%l3 ! %l3 = 7e2feede74d96e41
ldx [%g1+0x020],%l4 ! %l4 = 2b4673f78706bdf8
ldx [%g1+0x028],%l5 ! %l5 = 879afb0247153311
ldx [%g1+0x030],%l6 ! %l6 = 29ced2f031e54ccd
ldx [%g1+0x038],%l7 ! %l7 = 37dfa5a237186b12
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 54
thread_54:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
set p54_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p54_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 54
wr %g0,0x4,%fprs ! Make sure fef is 1
set p54_init_freg,%g1
! %f0 = 806eaac1 b0f20419 93ce96e8 0be417b9
! %f4 = 1b7055d7 259e3363 519a34ae 93fc8601
! %f8 = c95275ef b176c0a9 93286be9 428ff21c
! %f12 = bf8e73b5 5f6b4300 ae7cbaf9 8a856e63
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b2e251d3 0abed3cf d061bd76 5f164e3a
! %f20 = 6e610397 836469bc 8e466934 bf39de96
! %f24 = 0d5d6106 d3b52210 217a2c74 daa05513
! %f28 = 3b4a8b47 9cd975d8 5d1862f1 6c4a3f5a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8edc9699 3b963520 7d114fb2 3d73217c
! %f36 = 43348018 facb4f0f b57e5696 e8ca20cf
! %f40 = b3e1eb85 c4cbdfcc b92d362b d6091f23
! %f44 = f5f2dfd3 56359bd3 f334a578 7d0453e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x49deb03700000026,%g7,%g1 ! %gsr scale = 4, align = 6
wr %g1,%g0,%gsr ! %gsr = 49deb03700000026
wr %g0,%y ! Clear %y 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[00000000908001f6] = 79ff36c8, %l4 = 4afce34e70ec9235
ldub [%i5+0x1f6],%l4 ! %l4 = 0000000000000036
! %l4 = 0000000000000036, Mem[00000000900001b6] = 8828ff77
stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = 88283677
! %l5 = 8263ee30d2ab981a, %f4 = 1b7055d7 259e3363, %f10 = 93286be9 428ff21c
fmovrdgz %l5,%f4 ,%f10 ! Not Moved
bcc,a p54_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000000, %l6 = 0e56b92fc6909574
movleu %icc,0x000,%l6 ! Moved, %l6 = 0000000000000000
! %l7 = 0ce07726708653c6, immed = fffffe26, %ccr = 44
movrlz %l7,-0x1da,%l6 ! Bypassed
! %l3 = 1a079cf46736c82a, Mem[0000000090800076] = 2879c641
stb %l3,[%i5+0x076] ! Bypassed
! %ccr = 44, %l5 = 8263ee30d2ab981a, %l2 = 603b2e521d495922
mova %xcc,%l5,%l2 ! Bypassed
! Mem[00000000908000f6] = 6dcf1584, %l4 = 0000000000000036
ldub [%i5+0x0f6],%l4 ! Bypassed
p54_b1:
bcs p54_b2 ! Branch Not Taken, %ccr = 44, skip = 2
p54_label_2:
! Mem[000000007d000028] = ce27351c2b5e4a3b, %f14 = ae7cbaf9 8a856e63
ldda [%i2+%o5]0x89,%f14 ! %f14 = ce27351c 2b5e4a3b
! %ccr = 44, %l5 = 8263ee30d2ab981a, %l4 = 0000000000000036
movpos %icc,%l5,%l4 ! Moved, %l4 = 8263ee30d2ab981a
p54_b2:
! Reloading FP registers %f16 to %f31
! %f16 = b2e251d3 0abed3cf d061bd76 5f164e3a
! %f20 = 6e610397 836469bc 8e466934 bf39de96
! %f24 = 0d5d6106 d3b52210 217a2c74 daa05513
! %f28 = 3b4a8b47 9cd975d8 5d1862f1 6c4a3f5a
set (p54_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 1542f458 f09e3400 09338764 770392d4
! %f20 = cd2008f4 0b1b76e9 0e6cdbe9 39ae9407
! %f24 = 9d0634f8 43b84b48 64e2bf93 24032836
! %f28 = bd311ea7 f30d8b0a 6422c538 c622ba30
! %ccr = 44, %d26 = 64e2bf93 24032836, %d4 = 1b7055d7 259e3363
fmovdl %icc,%f26,%f4 ! Not Moved %f4 = 1b7055d7 259e3363
! %fcc2 = 0, %l0 = 5e827742412bc606, %l5 = 8263ee30d2ab981a
movu %fcc2,%l0,%l5 ! Register Not Moved
! Mem[000000007c000000] = e0b12424, %l6 = 0000000000000000
ldsba [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000024
! %f24 = 9d0634f8 43b84b48, Mem[000000007c800000] = df0d441f 9801f2ca
stda %f24,[%i1+%g0]0x80 ! Mem[000000007c800000] = 9d0634f8 43b84b48
set p54_b3 ,%o7
fblg,pt %fcc2,p54_near_0_he ! Branch Not Taken, %fcc2 = 0
! Mem[000000007c800020] = 44f6d802, %l2 = 603b2e521d495922
ldsha [%i1+%o4]0x89,%l2 ! %l2 = ffffffffffffd802
! %l4 = 8263ee30d2ab981a, %f8 = c95275ef b176c0a9, %f16 = 1542f458 f09e3400
fmovrdlz %l4,%f8 ,%f16 ! Moved : %f16 = c95275ef b176c0a9
p54_label_3:
! %f12 = bf8e73b5, %f25 = 43b84b48, %f9 = b176c0a9
fdivs %f12,%f25,%f9 ! %f9 = bb45e0b8
! Reloading FP registers %f0 to %f15
! %f0 = 806eaac1 b0f20419 93ce96e8 0be417b9
! %f4 = 1b7055d7 259e3363 519a34ae 93fc8601
! %f8 = c95275ef bb45e0b8 93286be9 428ff21c
! %f12 = bf8e73b5 5f6b4300 ce27351c 2b5e4a3b
set (p54_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8edc9699 3b963520 7d114fb2 3d73217c
! %f4 = 43348018 facb4f0f b57e5696 e8ca20cf
! %f8 = b3e1eb85 c4cbdfcc b92d362b d6091f23
! %f12 = f5f2dfd3 56359bd3 f334a578 7d0453e8
p54_b3:
! Mem[0000000091800036] = e35bc713, %l1 = 4ca8b7909652dc2f
ldsb [%o0+0x036],%l1 ! %l1 = ffffffffffffffc7
! %l6 = 00000024, %l7 = 708653c6, Mem[000000007d000028] = 3b4a5e2b 1c3527ce
stda %l6,[%i2+%o5]0x81 ! Mem[000000007d000028] = 00000024 708653c6
! Mem[000000007c000044] = c8b8c9b4, %l6 = 0000000000000024
lduh [%i0+0x044],%l6 ! %l6 = 000000000000c8b8
! %f10 = b92d362b d6091f23, %f8 = b3e1eb85 c4cbdfcc, %f8 = b3e1eb85 c4cbdfcc
fmuld %f10,%f8 ,%f8 ! %f8 = 2d205bc7 386cc58e
! %ccr = 44, %f27 = 24032836, %f4 = 43348018
fmovsle %icc,%f27,%f4 ! Moved %f4 = 24032836
! %l6 = 000000000000c8b8, Mem[00000000910000b6] = ee11f53e
stb %l6,[%i6+0x0b6] ! Mem[00000000910000b4] = ee11b83e
! Mem[000000007c800018] = 733c7fe5, %l1 = ffffffffffffffc7
lduba [%i1+%o3]0x89,%l1 ! %l1 = 00000000000000e5
set p54_b4 ,%o7
ble p54_far_3_he ! Branch Taken, %ccr = 44, skip = 3
p54_label_4:
! %fcc1 = 0, %l1 = 00000000000000e5, %l6 = 000000000000c8b8
movg %fcc1,%l1,%l6 ! Register Not Moved
! %f31 = c622ba30, %f28 = bd311ea7, %f5 = facb4f0f
fadds %f31,%f28,%f5 ! Bypassed
! %ccr = 44, %f12 = f5f2dfd3, %f3 = 3d73217c
fmovsvc %xcc,%f12,%f3 ! Bypassed
p54_b4:
! %ccr = 44, immd = 00000000000003d1, %l1 = 00000000000000e5
movgu %xcc,0x3d1,%l1 ! Register Not Moved
! %ccr = 44, immd = 000000000000021b, %l1 = 00000000000000e5
movn %xcc,0x21b,%l1 ! Register Not Moved
! Mem[0000000090000136] = 25ff1572, %l1 = 00000000000000e5
ldub [%i4+0x136],%l1 ! %l1 = 0000000000000015
! %l4 = 8263ee30d2ab981a, Mem[00000000908000b6] = 1a43f021
stb %l4,[%i5+0x0b6] ! Mem[00000000908000b4] = 1a431a21
! %ccr = 44, %d16 = c95275ef b176c0a9, %d8 = 2d205bc7 386cc58e
fmovde %xcc,%f16,%f8 ! Moved %f8 = c95275ef b176c0a9
! %ccr = 44, %d24 = 9d0634f8 43b84b48, %d16 = c95275ef b176c0a9
fmovdcs %icc,%f24,%f16 ! Not Moved %f16 = c95275ef b176c0a9
! %ccr = 44, %f10 = b92d362b, %f15 = 7d0453e8
fmovsgu %icc,%f10,%f15 ! Not Moved %f15 = 7d0453e8
p54_label_5:
! %ccr = 44, %f3 = 3d73217c, %f2 = 7d114fb2
fmovsl %icc,%f3 ,%f2 ! Not Moved %f2 = 7d114fb2
! Mem[000000007d000018] = 7914a4e9, %l1 = 0000000000000015
ldstuba [%i2+%o3]0x81,%l1 ! %l1 = 0000000000000079
! %ccr = 44, %d18 = 09338764 770392d4, %d24 = 9d0634f8 43b84b48
fmovdn %icc,%f18,%f24 ! Not Moved %f24 = 9d0634f8 43b84b48
! %l6 = 000000000000c8b8, Mem[00000000908001f6] = 79ff36c8
stb %l6,[%i5+0x1f6] ! Mem[00000000908001f4] = 79ffb8c8
! Mem[0000000091000136] = 5427a3af, %l5 = 8263ee30d2ab981a
ldub [%i6+0x136],%l5 ! %l5 = 00000000000000a3
! Change Floating point rounding to Zero, %fsr = 0000000020
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! %fcc0 = 0, %f4 = 24032836, %f31 = c622ba30
fmovsul %fcc0,%f4 ,%f31 ! Not Moved
! %l7 = 0ce07726708653c6, Mem[000000007c80009c] = 358d0ea7
stw %l7,[%i1+0x09c] ! Mem[000000007c80009c] = 708653c6
! Mem[000000007d800020] = 20dff719, %l6 = 000000000000c8b8
lduwa [%i3+%o4]0x81,%l6 ! %l6 = 0000000020dff719
! Change Floating point rounding to Low, %fsr = 0040000020
set p54_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 = 00c0000020
p54_label_6:
! %l6 = 0000000020dff719, imm = fffffffffffff28a, %l0 = 5e827742412bc606
taddcc %l6,-0xd76,%l0 ! %l0 = 0000000020dfe9a3, %ccr = 13
! %l3 = 1a079cf46736c82a, Mem[00000000908000f6] = 6dcf1584
stb %l3,[%i5+0x0f6] ! Mem[00000000908000f4] = 6dcf2a84
! %f8 = c95275ef b176c0a9, %f2 = 7d114fb2 3d73217c
fabsd %f8 ,%f2 ! %f2 = 495275ef b176c0a9
! Clear Register : %l6 = 0000000020dff719
clr %l6 ! %l6 = 0000000000000000
! %fcc0 = 0, %f14 = f334a578, %f24 = 9d0634f8
fmovsa %fcc0,%f14,%f24 ! Moved, %f24 = f334a578
! %f14 = f334a578 7d0453e8, %f20 = cd2008f4 0b1b76e9
fxtod %f14,%f20 ! %f20 = c3a996b5 0f05f759
! %l3 = 1a079cf46736c82a, Mem[0000000091000136] = 5427a3af
stb %l3,[%i6+0x136] ! Mem[0000000091000134] = 54272aaf
! %l7 = 0ce07726708653c6, %l1 = 0000000000000079, %l3 = 1a079cf46736c82a
tsubcc %l7,%l1,%l3 ! %l3 = 0ce077267086534d, %ccr = 02
! %l5 = 00000000000000a3, Mem[0000000090800036] = ff5a9c57
stb %l5,[%i5+0x036] ! Mem[0000000090800034] = ff5aa357
! %f24 = f334a578, Mem[000000007c000028] = 41687765
sta %f24,[%i0+%o5]0x89 ! Mem[000000007c000028] = f334a578
p54_label_7:
! %ccr = 02, %l2 = ffffffffffffd802, %l4 = 8263ee30d2ab981a
movneg %xcc,%l2,%l4 ! Register Not Moved
! Mem[000000007d800020] = 20dff719128e58ef, %l2 = ffffffffffffd802, %l4 = 8263ee30d2ab981a
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 20dff719128e58ef
set p54_b5 ,%o7
bge,a,pt %icc,p54_near_1_le ! Branch Not Taken, %ccr = 02, skip = 3
! %l7 = 0ce07726708653c6, Mem[00000000900001f6] = 81ff943d
stb %l7,[%i4+0x1f6] ! Annulled
! Mem[0000000091800136] = ffc4767d, %l4 = 20dff719128e58ef
ldub [%o0+0x136],%l4 ! %l4 = 0000000000000076
! Mem[000000007d800010] = 412f5a04, %l1 = 0000000000000079
ldstuba [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000041
p54_b5:
bcs,a p54_b6 ! Branch Not Taken, %ccr = 02, skip = 2
! %l0 = 20dfe9a3, %l1 = 00000041, Mem[000000007c000028] = 78a534f3 b57e56c1
stda %l0,[%i0+%o5]0x81 ! Annulled
! %l3 = 0ce077267086534d, %f2 = 495275ef b176c0a9, %f30 = 6422c538 c622ba30
fmovrdlez %l3,%f2 ,%f30 ! Not Moved
p54_b6:
set p54_b7 ,%o7
be p54_far_3_le ! Branch Not Taken, %ccr = 02, skip = 3
p54_label_8:
! %l5 = 00000000000000a3, Mem[000000007d800008] = f2b838fe
stba %l5,[%i3+%o1]0x88 ! Mem[000000007d800008] = f2b838a3
! Mem[0000000090800136] = 3f11087e, %l0 = 0000000020dfe9a3
ldsb [%i5+0x136],%l0 ! %l0 = 0000000000000008
! Mem[000000007d8000d6] = 97e9591f, %l5 = 00000000000000a3
ldsh [%i3+0x0d6],%l5 ! %l5 = 000000000000591f
p54_b7:
! Mem[00000000918000f6] = 78000beb, %l7 = 0ce07726708653c6
ldsb [%o0+0x0f6],%l7 ! %l7 = 000000000000000b
! %f19 = 770392d4, %f20 = c3a996b5 0f05f759
fstox %f19,%f20 ! %f20 = 7fffffff ffffffff
bvc p54_b8 ! Branch Not Taken, %ccr = 02, skip = 2
! %l2 = ffffffffffffd802, Mem[0000000090000036] = a41198cc
stb %l2,[%i4+0x036] ! Mem[0000000090000034] = a41102cc
! %fcc0 = 0, %f13 = 56359bd3, %f11 = d6091f23
fmovsg %fcc0,%f13,%f11 ! Not Moved
p54_b8:
! %f2 = 495275ef, %f19 = 770392d4
fstoi %f2 ,%f19 ! %f19 = 000d275e
! %f30 = 6422c538, %f14 = f334a578 7d0453e8
fitod %f30,%f14 ! %f14 = 41d908b1 4e000000
p54_label_9:
! %f10 = b92d362b d6091f23, %f4 = 24032836 facb4f0f, %f30 = 6422c538 c622ba30
fmuld %f10,%f4 ,%f30 ! %f30 = 9d417cdf ee3bbd5d
! %f0 = 8edc9699 3b963520, %f4 = 24032836 facb4f0f
fcmped %fcc3,%f0 ,%f4 ! %fcc3 = 1
! %l4 = 0000000000000076, Mem[000000007d800028] = 7f92ba0b
stha %l4,[%i3+%o5]0x89 ! Mem[000000007d800028] = 7f920076
! %f4 = 24032836 facb4f0f, %f0 = 8edc9699
fxtos %f4 ,%f0 ! %f0 = 5e100ca0
! %ccr = 02, %d8 = c95275ef b176c0a9, %d16 = c95275ef b176c0a9
fmovdgu %xcc,%f8 ,%f16 ! Moved %f16 = c95275ef b176c0a9
! %l3 = 0ce077267086534d, Mem[0000000091000176] = 80c708c3
stb %l3,[%i6+0x176] ! Mem[0000000091000174] = 80c74dc3
! %l4 = 0000000000000076, %l2 = ffffffffffffd802, %l4 = 0000000000000076
andn %l4,%l2,%l4 ! %l4 = 0000000000000074
! %fcc3 = 1, %l7 = 000000000000000b, %l3 = 0ce077267086534d
movge %fcc3,%l7,%l3 ! Register Not Moved
! %l1 = 0000000000000041, %l2 = ffffffffffffd802, %y = 00000000
udiv %l1,%l2,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %ccr = 02, immd = 00000000000000ae, %l7 = 000000000000000b
move %xcc,0x0ae,%l7 ! Register Not Moved
p54_label_10:
! Jump to jmpl_0, %cwp = 0
set p54_jmpl_0_he,%g1
jmpl %g1,%g6
! %l4 = 00000074, %l5 = 0000591f, Mem[000000007c800028] = 452ae758 176f3adb
stda %l4,[%i1+%o5]0x81 ! Mem[000000007c800028] = 00000074 0000591f
! Registers modified during the branch to p54_jmpl_0
! %l4 = 0000000000000074
! %l7 = 000000000000006f
! %l6 = 0000000000000000, Mem[00000000900000b6] = ff95e2c2
stb %l6,[%i4+0x0b6] ! Mem[00000000900000b4] = ff9500c2
! %f29 = f30d8b0a, %f16 = c95275ef b176c0a9
fitod %f29,%f16 ! %f16 = c1a9e4e9 ec000000
! %l1 = 0000000000000041, Mem[0000000090000036] = a41102cc
stb %l1,[%i4+0x036] ! Mem[0000000090000034] = a41141cc
! %l6 = 0000000000000000, immed = 000001ae, %y = 00000000
smulcc %l6,0x1ae,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000
! %fcc3 = 1, %l3 = 0ce077267086534d, %l0 = 0000000000000000
movge %fcc3,%l3,%l0 ! Register Not Moved
! Mem[00000000908000f6] = 6dcf2a84, %l2 = 0000000000000000
ldsb [%i5+0x0f6],%l2 ! %l2 = 000000000000002a
set p54_b9 ,%o7
bge,a,pn %xcc,p54_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = 0ce077267086534d, Mem[00000000900001f6] = 81ff943d
stb %l3,[%i4+0x1f6] ! Mem[00000000900001f4] = 81ff4d3d
nop
nop
p54_b9:
! Registers modified during the branch to p54_near_0
! %l0 = 00000000000000d2
! %l2 = 0000000000000000
! %f28 = 7fffffff f30d8b0a
nop
! End of Random Code for Thread 54
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d2
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000041
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0ce077267086534d
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000074
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000591f
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006f
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5e100ca0 3b963520
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 495275ef b176c0a9
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 24032836 facb4f0f
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c95275ef b176c0a9
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41d908b1 4e000000
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1a9e4e9 ec000000
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 09338764 000d275e
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f334a578 43b84b48
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff f30d8b0a
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9d417cdf ee3bbd5d
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 78a534f3b57e56c1
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = d2ab981ad2ab981a
ldx [%i0+0x0a0],%g3 ! Observed data at 000000007c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 93d3432aa95e97d9
ldx [%i0+0x0f8],%g3 ! Observed data at 000000007c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0f8,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9d0634f843b84b48
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e51f3c7354d99321
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000740000591f
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 38941e88708653c6
ldx [%i1+0x098],%g3 ! Observed data at 000000007c800098
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x098,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff14a4e99cccec84
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000024708653c6
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a338b8f27f63d71c
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff2f5a0493e8af7c
ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7600927f6273fbbb
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000041
ldx [%i3+0x1f0],%g3 ! Observed data at 000000007d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 697f7ed7a41141cc
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004100
and %g3,%g7,%g3 ! should be 0000000000004100
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 9bc62e73ff9500c2
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 60d32e4988283677
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003600
and %g3,%g7,%g3 ! should be 0000000000003600
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 262c785381ff4d3d
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004d00
and %g3,%g7,%g3 ! should be 0000000000004d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = e5f92037ff5aa357
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a300
and %g3,%g7,%g3 ! should be 000000000000a300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 05200cff1a431a21
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 77abc0ed6dcf2a84
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002a00
and %g3,%g7,%g3 ! should be 0000000000002a00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ffb4502679ffb8c8
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b800
and %g3,%g7,%g3 ! should be 000000000000b800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 73b7ff1dee11b83e
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b800
and %g3,%g7,%g3 ! should be 000000000000b800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 04cec56f54272aaf
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002a00
and %g3,%g7,%g3 ! should be 0000000000002a00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = f4d1ff3880c74dc3
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004d00
and %g3,%g7,%g3 ! should be 0000000000004d00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
! Share Bank 3 is clean for thread 54
! 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:
fsubd %f4 ,%f4 ,%f0
done
p54_trap1o:
fsubd %f4 ,%f4 ,%f0
done
p54_trap2e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000010]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000010]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800028]
stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
taddcc %l5,0x9a1,%l2
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020]
done
p54_trap2o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000010]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000010]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800028]
stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
taddcc %l5,0x9a1,%l2
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800020]
done
p54_trap3e:
stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000010]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800028]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800028]
done
p54_trap3o:
stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000010]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800028]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800020]
stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c800028]
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 = 5e827742412bc606
ldx [%g1+0x008],%l1 ! %l1 = 4ca8b7909652dc2f
ldx [%g1+0x010],%l2 ! %l2 = 603b2e521d495922
ldx [%g1+0x018],%l3 ! %l3 = 1a079cf46736c82a
ldx [%g1+0x020],%l4 ! %l4 = 4afce34e70ec9235
ldx [%g1+0x028],%l5 ! %l5 = 8263ee30d2ab981a
ldx [%g1+0x030],%l6 ! %l6 = 0e56b92fc6909574
ldx [%g1+0x038],%l7 ! %l7 = 0ce07726708653c6
! 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 = 309e6cfb ce4d181a 3203f32c c448797c
! %f4 = d29154f3 f88bca6b 6b143e5d 03eaec6b
! %f8 = 30f9bfa6 084be739 d313261e 592ddf7f
! %f12 = 99edb899 d387dd25 da289b7b 4630ee41
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6f6b04e6 d239faf6 e05bf06b 80cfd554
! %f20 = bdbc76d7 cf1755ba 5658e512 f6b2a2aa
! %f24 = 9ccc50d8 cea701d1 fb06c0f3 10056ebd
! %f28 = ba290cb9 1c1751de 14ebcbb8 368ec10b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dd9a535b bda70a52 f183b2b4 a1f6c164
! %f36 = cd9a2e85 41a0e961 e7594e64 a10e220f
! %f40 = 3d568c4f f2e64574 ccefd930 1112de4e
! %f44 = f9aebfd3 6d3458be 852089ac d3022e4b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd3e4d3d00000002e,%g7,%g1 ! %gsr scale = 5, align = 6
wr %g1,%g0,%gsr ! %gsr = d3e4d3d00000002e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f0 = 309e6cfb, %f7 = 03eaec6b
fmovsleu %xcc,%f0 ,%f7 ! Moved %f7 = 309e6cfb
! %fcc3 = 0, %f4 = d29154f3 f88bca6b, %f0 = 309e6cfb ce4d181a
fmovdlg %fcc3,%f4 ,%f0 ! Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 309e6cfb ce4d181a 3203f32c c448797c
! %f4 = d29154f3 f88bca6b 6b143e5d 309e6cfb
! %f8 = 30f9bfa6 084be739 d313261e 592ddf7f
! %f12 = 99edb899 d387dd25 da289b7b 4630ee41
set (p55_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = dd9a535b bda70a52 f183b2b4 a1f6c164
! %f4 = cd9a2e85 41a0e961 e7594e64 a10e220f
! %f8 = 3d568c4f f2e64574 ccefd930 1112de4e
! %f12 = f9aebfd3 6d3458be 852089ac d3022e4b
! %l4 = 5388b09270868b2b, Mem[000000007f800008] = a8169f46480e41ba
stxa %l4,[%i3+%o1]0x80 ! Mem[000000007f800008] = 5388b09270868b2b
! Change Trap Enable Mask to = 05
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002800000
! %fcc1 = 0, %f1 = bda70a52, %f19 = 80cfd554
fmovsug %fcc1,%f1 ,%f19 ! Not Moved
! %l2 = 76bd29f687b505dd
setx 0x24c7953fbba523a5,%g7,%l2 ! %l2 = 24c7953fbba523a5
! Mem[0000000091800137] = ffc4767d, %l0 = 44c6592394d2a6ab
ldub [%o0+0x137],%l0 ! %l0 = 000000000000007d
! Mem[000000007f80016c] = 86c453e1, %l5 = 4fdb3571c68dbcfa
lduh [%i3+0x16c],%l5 ! %l5 = 00000000000086c4
! %ccr = 44, immd = 0000000000000241, %l0 = 000000000000007d
movne %xcc,0x241,%l0 ! Register Not Moved
p55_label_2:
! Mem[0000000091000037] = 453c80a8, %l2 = 24c7953fbba523a5
ldsb [%i6+0x037],%l2 ! %l2 = ffffffffffffffa8
! Mem[00000000900000b7] = ff9500c2, %l3 = 6f30d51eb30868ac
ldub [%i4+0x0b7],%l3 ! %l3 = 00000000000000c2
! %l3 = 00000000000000c2, Mem[0000000091800037] = e35bc713
stb %l3,[%o0+0x037] ! Mem[0000000091800034] = e35bc7c2
! %l5 = 00000000000086c4, Mem[000000007f000018] = 3d048de2581d5901
stxa %l5,[%i2+%o3]0x80 ! Mem[000000007f000018] = 00000000000086c4
! %ccr = 44, immd = 000000000000028b, %l0 = 000000000000007d
movcc %xcc,0x28b,%l0 ! Moved, %l0 = 000000000000028b
! Change Floating point rounding to Zero, %fsr = 0002800000
set p55_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0042800000
! Branch On Register, %l0 = 000000000000028b, skip = 2
brlez,pn %l0,p55_b1 ! Branch Not Taken
! %ccr = 44, immd = 00000000000003b0, %l6 = 05800bb096a1809a
movge %xcc,0x3b0,%l6 ! Moved, %l6 = 00000000000003b0
save ! %cwp = 1
p55_b1:
! %f16 = 6f6b04e6 d239faf6 e05bf06b 80cfd554
! %f20 = bdbc76d7 cf1755ba 5658e512 f6b2a2aa
! %f24 = 9ccc50d8 cea701d1 fb06c0f3 10056ebd
! %f28 = ba290cb9 1c1751de 14ebcbb8 368ec10b
stda %f16,[%o3]ASI_BLK_AIUP ! Block Store to 000000007f800000
p55_label_3: ! %cwp = 1
! %ccr = 44, %d12 = f9aebfd3 6d3458be, %d2 = f183b2b4 a1f6c164
fmovdcc %icc,%f12,%f2 ! Moved %f2 = f9aebfd3 6d3458be
set p55_b2 ,%o7
bcs,a p55_far_1_lo ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 000000000000015c, %l2 = 198d033e15e0eead
movn %xcc,0x15c,%l2 ! Annulled
! %l4 = 1e0e605460d4546e, imm = fffffffffffff8a5, %l4 = 1e0e605460d4546e
xor %l4,-0x75b,%l4 ! %l4 = e1f19fab9f2baccb
! %f8 = 3d568c4f f2e64574, %f10 = ccefd930
fdtoi %f8 ,%f10 ! %l0 = b320b1dfa1f5197c, IEEE Exc, %fsr = 0042800021
! %l7 = 5f7653be0de898c5, Mem[00000000908000b7] = 1a431a21
stb %l7,[%o5+0x0b7] ! Mem[00000000908000b4] = 1a431ac5
p55_b2:
ble p55_b3 ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f12 = f9aebfd3 6d3458be, %f12 = f9aebfd3 6d3458be
fmovdue %fcc1,%f12,%f12 ! Moved, %f12 = f9aebfd3 6d3458be
! %l0 = b320b1dfa1f5197c, Mem[000000007f000020] = 818532d7
stwa %l0,[%o2+%i4]0x81 ! Bypassed
! %l6 = 13e93d6880d22e6a, Mem[000000007f000028] = fd6e162988c45baa
stxa %l6,[%o2+%i5]0x80 ! Bypassed
p55_label_4: ! %cwp = 1
! %ccr = 44, immd = 000000000000016a, %l1 = ae3ae0f2a200f5f5
movne %xcc,0x16a,%l1 ! Bypassed
p55_b3:
! %fcc1 = 0, %f7 = a10e220f, %f12 = f9aebfd3
fmovslg %fcc1,%f7 ,%f12 ! Not Moved
! %l4 = e1f19fab9f2baccb, %l3 = 2c325094074ffdc1, %l0 = b320b1dfa1f5197c
orn %l4,%l3,%l0 ! %l0 = f3fdbfebffbbaeff
! Mem[000000007e800020] = ec4b4a09, %l1 = ae3ae0f2a200f5f5
ldsha [%o1+%i4]0x80,%l1 ! %l1 = ffffffffffffec4b
! %f10 = ccefd930 1112de4e, Mem[000000007e800020] = ec4b4a09 d26b11ed
stda %f10,[%o1+%i4]0x81 ! Mem[000000007e800020] = ccefd930 1112de4e
! %l1 = ffffffffffffec4b, immd = fffffffffffff300, %l4 = e1f19fab9f2baccb
sdivx %l1,-0xd00,%l4 ! %l4 = 0000000000000001
! Mem[000000007e800028] = c72296d6, %l4 = 0000000000000001
ldsba [%o1+%i5]0x88,%l4 ! %l4 = ffffffffffffffd6
! %fcc2 = 0, %l4 = ffffffffffffffd6, %l3 = 2c325094074ffdc1
movuge %fcc2,%l4,%l3 ! Moved, %l3 = ffffffffffffffd6
! Mem[0000000091800177] = e21134e6, %l4 = ffffffffffffffd6
ldsb [%i0+0x177],%l4 ! %l4 = ffffffffffffffe6
! %l4 = ffffffffffffffe6, immed = fffff4c5, %y = 00000000
sdivcc %l4,-0xb3b,%l4 ! %l4 = ffffffffffe93473, %ccr = 88
mov %l0,%y ! %y = ffbbaeff
p55_label_5: ! %cwp = 1
! %ccr = 88, %l3 = ffffffffffffffd6, %l7 = 5f7653be0de898c5
movcc %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffffd6
! Mem[0000000090800177] = c69a5572, %l5 = 57d86c0fe08519be
ldsb [%o5+0x177],%l5 ! %l5 = 0000000000000072
! Mem[0000000091800077] = 045d7b7e, %l2 = 198d033e15e0eead
ldsb [%i0+0x077],%l2 ! %l2 = 000000000000007e
! %l7 = ffffffffffffffd6, %f12 = f9aebfd3, %f11 = 1112de4e
fmovrslz %l7,%f12,%f11 ! Moved : %f11 = f9aebfd3
membar #Sync ! Added by membar checker (2795)
set p55_b4 ,%o7
fbug p55_far_2_lo ! Branch Not Taken, %fcc0 = 0
! %l1 = ffffffffffffec4b, Mem[00000000900000f7] = 28d12743
stb %l1,[%o4+0x0f7] ! Mem[00000000900000f4] = 28d1274b
! Mem[00000000900000b7] = ff9500c2, %l3 = ffffffffffffffd6
ldub [%o4+0x0b7],%l3 ! %l3 = 00000000000000c2
! Mem[00000000910000f7] = 89c9020b, %l2 = 000000000000007e, %asi = 80
ldsba [%o6+0x0f7]%asi,%l2 ! %l2 = 000000000000000b
p55_b4:
! %f12 = f9aebfd3, %f15 = d3022e4b, %f24 = 9ccc50d8
fsubs %f12,%f15,%f24 ! %l0 = f3fdbfebffbbaf20, IEEE Exc, %fsr = 0042800020
! %ccr = 88, immd = 000000000000021a, %l0 = f3fdbfebffbbaf20
movn %icc,0x21a,%l0 ! Register Not Moved
p55_label_6: ! %cwp = 1
! %l0 = f3fdbfebffbbaf20, Mem[0000000090800177] = c69a5572
stb %l0,[%o5+0x177] ! Mem[0000000090800174] = c69a5520
! %l4 = ffffffffffe93473, Mem[000000007f000008] = eb07490cfef42e08
stxa %l4,[%o2+%i1]0x80 ! Mem[000000007f000008] = ffffffffffe93473
! Mem[000000007f000000] = d1f5a06a, %l0 = f3fdbfebffbbaf20
ldstuba [%o2+%g0]0x80,%l0 ! %l0 = 00000000000000d1
! %l0 = 00000000000000d1, %f26 = fb06c0f3 10056ebd, %f4 = cd9a2e85 41a0e961
fmovrdnz %l0,%f26,%f4 ! Moved : %f4 = fb06c0f3 10056ebd
! %ccr = 88, %f14 = 852089ac, %f20 = bdbc76d7
fmovsleu %xcc,%f14,%f20 ! Not Moved %f20 = bdbc76d7
! %l0 = 00000000000000d1, %l0 = 00000000000000d1, %l7 = ffffffffffffffd6
xor %l0,%l0,%l7 ! %l7 = 0000000000000000
! Mem[0000000091000177] = 80c74dc3, %l1 = ffffffffffffec4b
ldub [%o6+0x177],%l1 ! %l1 = 00000000000000c3
! Mem[000000007e800028] = d69622c7, %l1 = 00000000000000c3
ldsba [%o1+%i5]0x81,%l1 ! %l1 = ffffffffffffffd6
! %f8 = 3d568c4f f2e64574, %f2 = f9aebfd3 6d3458be
fdtox %f8 ,%f2 ! %l0 = 00000000000000f2, IEEE Exc, %fsr = 0042800021
! %l1 = ffffffffffffffd6, Mem[0000000091800037] = e35bc7c2
stb %l1,[%i0+0x037] ! Mem[0000000091800034] = e35bc7d6
p55_label_7: ! %cwp = 1
set p55_b5 ,%o7
ble,a p55_far_1_lo ! Branch Taken, %ccr = 88, skip = 5
! %l1 = ffffffffffffffd6, Mem[000000007e000020] = 76cbfc63
stwa %l1,[%o0+%i4]0x88 ! Mem[000000007e000020] = ffffffd6
! Registers modified during the branch to p55_far_1
! %l3 = 000000000000000b
! %f0 = 7fffffff ffffffff
! %f14 = f2e64574 d3022e4b
! %ccr = 88, immd = 00000000000002c1, %l4 = ffffffffffe93473
movleu %xcc,0x2c1,%l4 ! Bypassed
! Mem[0000000091800137] = ffc4767d, %l7 = 0000000000000000
ldub [%i0+0x137],%l7 ! Bypassed
! %l0 = 00000000000000f2, Mem[0000000091000137] = 54272aaf
stb %l0,[%o6+0x137] ! Bypassed
! Mem[000000007e800000] = f51d2937, %l0 = 00000000000000f2
swapa [%o1+%g0]0x88,%l0 ! Bypassed
p55_b5:
! %ccr = 88, immd = 000000000000028c, %l0 = 00000000000000f2
movvs %xcc,0x28c,%l0 ! Register Not Moved
! %ccr = 88, immd = 00000000000003eb, %l3 = 000000000000000b
movne %xcc,0x3eb,%l3 ! Moved, %l3 = 00000000000003eb
set p55_b6 ,%o7
bvs,a,pn %icc,p55_near_1_lo ! Branch Not Taken, %ccr = 88, skip = 3
! %l1 = ffffffffffffffd6, Mem[000000007e000000] = 0dda1ec8
stwa %l1,[%o0+%g0]0x81 ! Annulled
p55_label_8: ! %cwp = 1
! %l5 = 0000000000000072, %f22 = 5658e512 f6b2a2aa, %f4 = fb06c0f3 10056ebd
fmovrdlez %l5,%f22,%f4 ! Not Moved
! Mem[0000000090800037] = ff5aa357, %l7 = 0000000000000000
ldsb [%o5+0x037],%l7 ! %l7 = 0000000000000057
p55_b6:
! Jump to jmpl_2, %cwp = 1
set p55_jmpl_2_ho,%g1
jmpl %g1,%g6
! %ccr = 88, %f0 = 7fffffff, %f5 = 10056ebd
fmovsgu %icc,%f0 ,%f5 ! Moved %f5 = 7fffffff
! Registers modified during the branch to p55_jmpl_2
! %l4 = 000000000949f1f5
! %f30 = 14ebcbb8 368ec10b
! %ccr = 99
! %fcc0 = 02
! %f24 = 9ccc50d8 cea701d1, %f26 = fb06c0f3 10056ebd, %f14 = f2e64574 d3022e4b
fmuld %f24,%f26,%f14 ! %l0 = 0000000000000113, IEEE Exc, %fsr = 0042800220
! %f6 = e7594e64, %f19 = 80cfd554, %f28 = ba290cb9
fdivs %f6 ,%f19,%f28 ! %l0 = 0000000000000134, IEEE Exc, %fsr = 0042800220
! %fcc1 = 0, immd = 0000000000000132, %l5 = 0000000000000072
movu %fcc1,0x132,%l5 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 7fffffff ffffffff f9aebfd3 6d3458be
! %f4 = fb06c0f3 7fffffff e7594e64 a10e220f
! %f8 = 3d568c4f f2e64574 ccefd930 f9aebfd3
! %f12 = f9aebfd3 6d3458be f2e64574 d3022e4b
set (p55_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 921fd46b cebbb00e 1ff8aea3 0385e0cc
! %f4 = 4a926c51 5c9be9c0 f64a9358 00942bd3
! %f8 = 1d412c10 f226ef69 4f6cb5d8 ba3f6e0a
! %f12 = 6bd40f64 4ac721f7 d6508071 d985ef58
! Mem[0000000091000177] = 80c74dc3, %l1 = ffffffffffffffd6
ldsb [%o6+0x177],%l1 ! %l1 = ffffffffffffffc3
! %l4 = 000000000949f1f5, Mem[00000000900001b7] = 88283677
stb %l4,[%o4+0x1b7] ! Mem[00000000900001b4] = 882836f5
p55_label_9: ! %cwp = 1
! %fcc1 = 0, %f12 = 6bd40f64 4ac721f7, %f2 = 1ff8aea3 0385e0cc
fmovdlg %fcc1,%f12,%f2 ! Not Moved
! %ccr = 99, %d22 = 5658e512 f6b2a2aa, %d16 = 6f6b04e6 d239faf6
fmovdleu %xcc,%f22,%f16 ! Moved %f16 = 5658e512 f6b2a2aa
! %l1 = ffffffffffffffc3, Mem[0000000091000077] = 1cd1cd5d
stb %l1,[%o6+0x077] ! Mem[0000000091000074] = 1cd1cdc3
! Mem[000000007f000018] = 00000000, %f22 = 5658e512
lda [%o2+%i3]0x80,%f22 ! %f22 = 00000000
! %fcc0 = 0, immd = 0000000000000344, %l0 = 0000000000000134
movue %fcc0,0x344,%l0 ! Moved, %l0 = 0000000000000344
set p55_b7 ,%o7
bcs,a p55_far_2_ho ! Branch Taken, %ccr = 99, skip = 2
! %f20 = bdbc76d7, %f8 = 1d412c10, %f28 = ba290cb9
fsubs %f20,%f8 ,%f28 ! %l0 = 0000000000000365, IEEE Exc, %fsr = 0042800220
! Registers modified during the branch to p55_far_2
! %l1 = fffffffffffffca6
! %l4 = fffffffffffffca6
! %f16 = 00000000 80cfd554
! %ccr = 9b
! %f17 = 80cfd554, %f21 = cf1755ba, %f16 = 00000000
fsubs %f17,%f21,%f16 ! Bypassed
p55_b7:
! %l4 = fffffffffffffca6, imm = fffffffffffff934, %l5 = 0000000000000072
andcc %l4,-0x6cc,%l5 ! %l5 = fffffffffffff824, %ccr = 88
! %ccr = 88, %l6 = 13e93d6880d22e6a, %l7 = 0000000000000057
movg %xcc,%l6,%l7 ! Register Not Moved
p55_label_10: ! %cwp = 1
! Mem[0000000091000037] = 453c80a8, %l1 = fffffffffffffca6
ldsb [%o6+0x037],%l1 ! %l1 = ffffffffffffffa8
! %ccr = 88, %f15 = d985ef58, %f22 = 00000000
fmovscs %icc,%f15,%f22 ! Not Moved %f22 = 00000000
! %l5 = fffffffffffff824, %f16 = 00000000 80cfd554, %f4 = 4a926c51 5c9be9c0
fmovrdgz %l5,%f16,%f4 ! Not Moved
! Mem[00000000908001f7] = 79ffb8c8, %l1 = ffffffffffffffa8
ldub [%o5+0x1f7],%l1 ! %l1 = 00000000000000c8
! Mem[0000000090800177] = c69a5520, %l4 = fffffffffffffca6
ldub [%o5+0x177],%l4 ! %l4 = 0000000000000020
! Mem[00000000900001b7] = 882836f5, %l5 = fffffffffffff824
ldub [%o4+0x1b7],%l5 ! %l5 = 00000000000000f5
! %ccr = 88, %f11 = ba3f6e0a, %f4 = 4a926c51
fmovsleu %icc,%f11,%f4 ! Not Moved %f4 = 4a926c51
set p55_b8 ,%o7
fbule,a p55_far_2_lo ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f14 = d6508071 d985ef58, %f12 = 6bd40f64 4ac721f7
fmovdule %fcc3,%f14,%f12 ! Moved, %f12 = d6508071 d985ef58
! Registers modified during the branch to p55_far_2
! %l2 = 0000000000000000
! %l3 = 0000000000000063
! %l4 = 000000001d97642a
! %f4 = 4a926c51 80000000
! %l6 = 80d22e6a, %l7 = 00000057, Mem[000000007f000008] = ffffffff ffe93473
stda %l6,[%o2+%i1]0x81 ! Bypassed
nop
p55_b8:
! End of Random Code for Thread 55
restore ! %cwp = 0
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000028b
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffa8
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c2
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000086c4
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003b0
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0xffbbaeff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p55_failed
mov 0x111,%g1
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 921fd46b cebbb00e
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1ff8aea3 0385e0cc
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4a926c51 80000000
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f64a9358 00942bd3
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4f6cb5d8 ba3f6e0a
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d6508071 d985ef58
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d6508071 d985ef58
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 80cfd554
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 f6b2a2aa
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 14ebcbb8 368ec10b
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = d6ffffffecefdcd6
ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x020,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00000000000000f5
ldx [%i0+0x150],%g3 ! Observed data at 000000007e000150
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x150,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ccefd9301112de4e
ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fff5a06ab5f5e1b3
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffffffffe93473
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000000086c4
ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x018,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6f6b04e6d239faf6
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e05bf06b80cfd554
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bdbc76d7cf1755ba
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5658e512f6b2a2aa
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9ccc50d8cea701d1
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fb06c0f310056ebd
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ba290cb91c1751de
ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 14ebcbb8368ec10b
ldx [%i3+0x038],%g3 ! Observed data at 000000007f800038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x038,%g4
ldx [%g1+0x110],%g2 ! Expected data = fffff2eef7c4c654
ldx [%i3+0x110],%g3 ! Observed data at 000000007f800110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 0042f81cf24ce5ff
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+0x0f0],%g2 ! Expected value = ffb46eb428d1274b
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004b
and %g3,%g7,%g3 ! should be 000000000000004b
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 60d32e49882836f5
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f5
and %g3,%g7,%g3 ! should be 00000000000000f5
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 05200cff1a431ac5
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c5
and %g3,%g7,%g3 ! should be 00000000000000c5
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 0bcf3dffc69a5520
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000020
and %g3,%g7,%g3 ! should be 0000000000000020
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = c3d62e8b1cd1cdc3
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c3
and %g3,%g7,%g3 ! should be 00000000000000c3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
set share3_start,%o0
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7dc6b42ae35bc7d6
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d6
and %g3,%g7,%g3 ! should be 00000000000000d6
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
fmovrslez %l5,%f0 ,%f0
orn %l0,0x2a2,%l6
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000028]
done
p55_trap1o:
fmovrslez %l5,%f0 ,%f0
orn %l0,0x2a2,%l6
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000028]
done
p55_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000018]
done
p55_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000018]
done
p55_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
done
p55_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020]
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 44c6592394d2a6ab
ldx [%g1+0x008],%l1 ! %l1 = e17598b66a1e07e0
ldx [%g1+0x010],%l2 ! %l2 = 76bd29f687b505dd
ldx [%g1+0x018],%l3 ! %l3 = 6f30d51eb30868ac
ldx [%g1+0x020],%l4 ! %l4 = 5388b09270868b2b
ldx [%g1+0x028],%l5 ! %l5 = 4fdb3571c68dbcfa
ldx [%g1+0x030],%l6 ! %l6 = 05800bb096a1809a
ldx [%g1+0x038],%l7 ! %l7 = bd2e048a940922ad
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 = b320b1dfa1f5195b
ldx [%g1+0x048],%l1 ! %l1 = ae3ae0f2a200f5f5
ldx [%g1+0x050],%l2 ! %l2 = 198d033e15e0eead
ldx [%g1+0x058],%l3 ! %l3 = 2c325094074ffdc1
ldx [%g1+0x060],%l4 ! %l4 = 1e0e605460d4546e
ldx [%g1+0x068],%l5 ! %l5 = 57d86c0fe08519be
ldx [%g1+0x070],%l6 ! %l6 = 13e93d6880d22e6a
ldx [%g1+0x078],%l7 ! %l7 = 5f7653be0de898c5
! Initialize the output register of window 1
set p55_local0_start,%o0
set p55_local1_start,%o1
set p55_local2_start,%o2
set p55_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 56
thread_56:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
set p56_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p56_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 56
wr %g0,0x4,%fprs ! Make sure fef is 1
set p56_init_freg,%g1
! %f0 = bb799a7f ed8c993d c4ca9858 aa5f530b
! %f4 = e7cdc0d6 e2808220 8657639a 2c3166d6
! %f8 = 7d5eb05a 885ade4b 27eb4677 dc28e11d
! %f12 = 1ac5537d 455646cc 205758d7 63779aeb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e11e8aa b51e0279 6a577491 721cab4d
! %f20 = 3e240ccf 58575c16 2d89c9c0 93c3c854
! %f24 = c61b59eb 501e2b6c ca689654 151fb83f
! %f28 = 56887ade 5d8e8bc0 2de677d0 e890ec6d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0cd23a34 927a397d a43b628b 2dcb81ad
! %f36 = f9e1f7d7 cadcb884 89c057ef d3589191
! %f40 = f6762578 5de7853d 78db8a27 d13d8c1e
! %f44 = 14dd05e8 1b9db15b d966104a 6978c0b2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x83dc1de000000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = 83dc1de000000073
wr %g0,%y ! Clear %y 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:
! %l2 = 32a78357be5a702e, Mem[0000000091800178] = b8d8a9b1
stb %l2,[%o0+0x178] ! Mem[0000000091800178] = 2ed8a9b1
! %fcc0 = 0, %l2 = 32a78357be5a702e, %l2 = 32a78357be5a702e
movne %fcc0,%l2,%l2 ! Register Not Moved
! Mem[00000000918000b8] = 7c92cd0b, %l0 = 0f05238a32addf18
ldsb [%o0+0x0b8],%l0 ! %l0 = 000000000000007c
! Mem[00000000910001f8] = 5e9bb560, %l7 = 3b79f09417382def
ldub [%i6+0x1f8],%l7 ! %l7 = 000000000000005e
! Mem[00000000900000b8] = 48b0bace, %l2 = 32a78357be5a702e
ldstub [%i4+0x0b8],%l2 ! %l2 = 0000000000000048
set p56_b1 ,%o7
bge,pn %icc,p56_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000081800020] = 2d291c6a, %l3 = eaf022a6d4dfe25d
ldswa [%i3+%o4]0x88,%l3 ! %l3 = 000000002d291c6a
! Registers modified during the branch to p56_near_2
! %l1 = 000000002d292295
! %l7 = fffffffffffff36e
! %f30 = 2de677d0 00000000
! %ccr = 11
! %l3 = 000000002d291c6a, Mem[00000000900001f8] = 15184641
stb %l3,[%i4+0x1f8] ! Bypassed
p56_b1:
set p56_b2 ,%o7
bcc,pt %xcc,p56_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, %f0 = bb799a7f, %f17 = b51e0279
fmovsneg %icc,%f0 ,%f17 ! Not Moved %f17 = b51e0279
p56_label_2:
! %ccr = 11, %l4 = c5b747149f937f22, %l0 = 000000000000007c
movl %icc,%l4,%l0 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 6e11e8aa b51e0279 6a577491 721cab4d
! %f20 = 3e240ccf 58575c16 2d89c9c0 93c3c854
! %f24 = c61b59eb 501e2b6c ca689654 151fb83f
! %f28 = 56887ade 5d8e8bc0 2de677d0 00000000
set (p56_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0cd23a34 927a397d a43b628b 2dcb81ad
! %f20 = f9e1f7d7 cadcb884 89c057ef d3589191
! %f24 = f6762578 5de7853d 78db8a27 d13d8c1e
! %f28 = 14dd05e8 1b9db15b d966104a 6978c0b2
! %fcc2 = 0, immd = 00000000000002fe, %l0 = 000000000000007c
movn %fcc2,0x2fe,%l0 ! Register Not Moved
p56_b2:
bleu p56_b3 ! Branch Taken, %ccr = 11, skip = 4
! Mem[0000000080000020] = 42b2d9acc5ffb644, %l6 = 6caea5d8930d8903
ldxa [%i0+%o4]0x80,%l6 ! %l6 = 42b2d9acc5ffb644
! Mem[0000000081000018] = 5e7f0ed2, %l2 = 0000000000000048
ldswa [%i2+%o3]0x80,%l2 ! Bypassed
! %l6 = 42b2d9acc5ffb644, Mem[00000000910001b8] = cf56eee7
stb %l6,[%i6+0x1b8] ! Bypassed
! %ccr = 11, %d28 = 14dd05e8 1b9db15b, %d28 = 14dd05e8 1b9db15b
fmovdcc %icc,%f28,%f28 ! Bypassed
p56_b3:
set p56_b4 ,%o7
fbu,a,pt %fcc1,p56_near_3_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 11, %f6 = 8657639a, %f16 = 0cd23a34
fmovscs %icc,%f6 ,%f16 ! Annulled
p56_label_3:
! %l6 = 42b2d9acc5ffb644, %l2 = 0000000000000048, %l1 = 000000002d292295
sra %l6,%l2,%l1 ! %l1 = ffffffffffc5ffb6
! %ccr = 11, %d20 = f9e1f7d7 cadcb884, %d20 = f9e1f7d7 cadcb884
fmovdvs %xcc,%f20,%f20 ! Not Moved %f20 = f9e1f7d7 cadcb884
p56_b4:
set p56_b5 ,%o7
bn p56_far_3_le ! Branch Not Taken, %ccr = 11, skip = 4
! Mem[0000000090800178] = ed5a321c, %l5 = 403d645c9acef816
ldsb [%i5+0x178],%l5 ! %l5 = ffffffffffffffed
! %f4 = e7cdc0d6, %f19 = 2dcb81ad
fcmpes %fcc2,%f4 ,%f19 ! %fcc2 = 1
! %ccr = 11, %f21 = cadcb884, %f29 = 1b9db15b
fmovsle %icc,%f21,%f29 ! Not Moved %f29 = 1b9db15b
! %l0 = 000000000000007c, Mem[0000000080000010] = 998aa2f8
stba %l0,[%i0+%o2]0x88 ! Mem[0000000080000010] = 998aa27c
p56_b5:
set p56_b6 ,%o7
bn,pn %xcc,p56_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0
! Mem[0000000081000018] = 5e7f0ed2, %l1 = ffffffffffc5ffb6
lduha [%i2+%o3]0x80,%l1 ! %l1 = 0000000000005e7f
! %f9 = 885ade4b, %f6 = 8657639a 2c3166d6
fitod %f9 ,%f6 ! %f6 = c1dde948 6d400000
p56_label_4:
! Mem[0000000091000038] = a726b91b, %l6 = 42b2d9acc5ffb644
ldsb [%i6+0x038],%l6 ! %l6 = ffffffffffffffa7
! %l4 = c5b747149f937f22, Mem[0000000081000010] = e33adbdf
stha %l4,[%i2+%o2]0x80 ! Mem[0000000081000010] = 7f22dbdf
! Change Trap Enable Mask to = 19
set p56_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 = 040c8000a0
p56_b6:
! %fcc2 = 1, %f0 = bb799a7f ed8c993d, %f20 = f9e1f7d7 cadcb884
fmovdl %fcc2,%f0 ,%f20 ! Moved, %f20 = bb799a7f ed8c993d
! done : should take illegal inst trap, %l0 = 000000000000007c
done ! Illegal inst trap : %l0 = 000000000000008c
! Mem[00000000910000b8] = 69353d0f, %l4 = c5b747149f937f22
ldsb [%i6+0x0b8],%l4 ! %l4 = 0000000000000069
! Mem[00000000918001b8] = eb6b13e2, %l2 = 0000000000000048
ldstub [%o0+0x1b8],%l2 ! %l2 = 00000000000000eb
! %ccr = 11, %f0 = bb799a7f, %f3 = aa5f530b
fmovscc %xcc,%f0 ,%f3 ! Not Moved %f3 = aa5f530b
! Mem[0000000080000018] = 62a023a7, %l6 = ffffffffffffffa7
ldstuba [%i0+%o3]0x88,%l6 ! %l6 = 00000000000000a7
! %l0 = 000000000000008c, Mem[0000000090000078] = 4dcafbef
stb %l0,[%i4+0x078] ! Mem[0000000090000078] = 8ccafbef
p56_label_5:
! %ccr = 11, %f24 = f6762578, %f28 = 14dd05e8
fmovsleu %xcc,%f24,%f28 ! Moved %f28 = f6762578
! %fcc0 = 0, %f2 = c4ca9858 aa5f530b, %f8 = 7d5eb05a 885ade4b
fmovdul %fcc0,%f2 ,%f8 ! Not Moved
! %fcc3 = 0, %f18 = a43b628b, %f2 = c4ca9858
fmovsa %fcc3,%f18,%f2 ! Moved, %f2 = a43b628b
! %ccr = 11, %f9 = 885ade4b, %f3 = aa5f530b
fmovsvs %icc,%f9 ,%f3 ! Not Moved %f3 = aa5f530b
! Mem[0000000090800078] = 3ae48b2d, %l7 = fffffffffffff36e
ldub [%i5+0x078],%l7 ! %l7 = 000000000000003a
! %f24 = f6762578 5de7853d, %f21 = ed8c993d
fxtos %f24,%f21 ! %l0 = 00000000000000ad, IEEE Exc, %fsr = 040c8000a1
set p56_b7 ,%o7
bvc,a p56_far_0_he ! Branch Taken, %ccr = 11, skip = 3
! Mem[00000000908000b8] = c6c0c54d, %l1 = 0000000000005e7f
ldstub [%i5+0x0b8],%l1 ! %l1 = 00000000000000c6
! Registers modified during the branch to p56_far_0
! %l0 = 7fb8523badf1d76f
! %f28 = bca9a163 139e3fca
! Mem[0000000091000078] = 634f6def, %l4 = 0000000000000069
ldub [%i6+0x078],%l4 ! Bypassed
! Mem[0000000091800038] = 8acdd922, %l4 = 0000000000000069
ldub [%o0+0x038],%l4 ! Bypassed
p56_b7:
p56_label_6:
! Mem[0000000081000018] = 5e7f0ed2, %l7 = 000000000000003a
ldstuba [%i2+%o3]0x81,%l7 ! %l7 = 000000000000005e
set p56_b8 ,%o7
bge,a p56_far_1_le ! Branch Taken, %ccr = 11, skip = 3
! Mem[0000000090800138] = 89d20925, %l7 = 000000000000005e
ldsb [%i5+0x138],%l7 ! %l7 = ffffffffffffff89
! Registers modified during the branch to p56_far_1
! %l0 = e00fffa16cd3cbc2
! %l1 = 00000000000000c6, Mem[00000000910000b8] = 69353d0f
stb %l1,[%i6+0x0b8] ! Bypassed
! Change Floating point rounding, Bypassed
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 040c8000a0
p56_b8:
! %l6 = 00000000000000a7, %l3 = 000000002d291c6a, %l2 = 00000000000000eb
srl %l6,%l3,%l2 ! %l2 = 0000000000000000
! %f0 = bb799a7f ed8c993d a43b628b aa5f530b
! %f4 = e7cdc0d6 e2808220 c1dde948 6d400000
! %f8 = 7d5eb05a 885ade4b 27eb4677 dc28e11d
! %f12 = 1ac5537d 455646cc 205758d7 63779aeb
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000800001c0
! %l7 = ffffffffffffff89, Mem[00000000800001d8] = c1dde948
stw %l7,[%i0+0x1d8] ! Mem[00000000800001d8] = ffffff89
! %f28 = bca9a163, %f19 = 2dcb81ad
fsqrts %f28,%f19 ! %l0 = e00fffa16cd3cbe3, IEEE Exc, %fsr = 040c8002b0
! Mem[00000000918001f8] = 37addeb0, %l6 = 00000000000000a7
ldsb [%o0+0x1f8],%l6 ! %l6 = 0000000000000037
p56_label_7:
! %ccr = 11, immd = 00000000000003ef, %l0 = e00fffa16cd3cbe3
movg %xcc,0x3ef,%l0 ! Moved, %l0 = 00000000000003ef
ble,a p56_b9 ! Branch Not Taken, %ccr = 11, skip = 2
! %ccr = 11, %d16 = 0cd23a34 927a397d, %d16 = 0cd23a34 927a397d
fmovdge %icc,%f16,%f16 ! Annulled
! %l3 = 000000002d291c6a, Mem[0000000090000078] = 8ccafbef
stb %l3,[%i4+0x078] ! Mem[0000000090000078] = 6acafbef
p56_b9:
! Mem[00000000900001b8] = ea00bab0, %l4 = 0000000000000069
ldsb [%i4+0x1b8],%l4 ! %l4 = ffffffffffffffea
! %ccr = 11, %l2 = 0000000000000000, %l5 = ffffffffffffffed
movvc %xcc,%l2,%l5 ! Moved, %l5 = 0000000000000000
! %fcc2 = 1, %l3 = 000000002d291c6a, %l4 = ffffffffffffffea
movue %fcc2,%l3,%l4 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 040c8002b0
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04cc8002b0
! %l5 = 0000000000000000, %f29 = 139e3fca, %f28 = bca9a163
fmovrslez %l5,%f29,%f28 ! Moved : %f28 = 139e3fca
! %f20 = bb799a7f ed8c993d, %f16 = 0cd23a34 927a397d
fcmped %fcc2,%f20,%f16 ! %fcc2 = 1
p56_label_8:
! %l4 = ffffffffffffffea, Mem[0000000081800008] = 72ae97cd
stha %l4,[%i3+%o1]0x81 ! Mem[0000000081800008] = ffea97cd
! %f16 = 0cd23a34 927a397d, Mem[0000000081000010] = 7f22dbdf f2568abd
stda %f16,[%i2+%o2]0x81 ! Mem[0000000081000010] = 0cd23a34 927a397d
! %l3 = 000000002d291c6a, immed = fffffa68, %l3 = 000000002d291c6a
tsubcctv %l3,-0x598,%l3 ! %l0 = 0000000000000412, Trapped
! %ccr = 11, %f25 = 5de7853d, %f18 = a43b628b
fmovsl %xcc,%f25,%f18 ! Not Moved %f18 = a43b628b
! %l2 = 0000000000000000, imm = 00000000000004e2, %l5 = 0000000000000000
subccc %l2,0x4e2,%l5 ! %l5 = fffffffffffffb1d, %ccr = 99
! Mem[00000000910001b8] = cf56eee7, %l3 = 000000002d291c6a
ldsb [%i6+0x1b8],%l3 ! %l3 = ffffffffffffffcf
! Mem[00000000900000b8] = ffb0bace, %l2 = 0000000000000000
ldstub [%i4+0x0b8],%l2 ! %l2 = 00000000000000ff
! %l4 = ffffffffffffffea, %f22 = 89c057ef d3589191, %f20 = bb799a7f ed8c993d
fmovrdlez %l4,%f22,%f20 ! Moved : %f20 = 89c057ef d3589191
set p56_b10 ,%o7
be p56_far_1_he ! Branch Not Taken, %ccr = 99, skip = 5
! %l5 = fffffffffffffb1d, %l5 = fffffffffffffb1d, %l0 = 0000000000000412
taddcc %l5,%l5,%l0 ! %l0 = fffffffffffff63a, %ccr = 9b
p56_label_9:
! Mem[0000000090800038] = 123d53e7, %l2 = 00000000000000ff
ldub [%i5+0x038],%l2 ! %l2 = 0000000000000012
! %f19 = 2dcb81ad, %f22 = 89c057ef d3589191
fstod %f19,%f22 ! %f22 = 3db97035 a0000000
! %f0 = bb799a7f ed8c993d a43b628b aa5f530b
! %f4 = e7cdc0d6 e2808220 c1dde948 6d400000
! %f8 = 7d5eb05a 885ade4b 27eb4677 dc28e11d
! %f12 = 1ac5537d 455646cc 205758d7 63779aeb
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000080000140
! %ccr = 9b, %l0 = fffffffffffff63a, %l3 = ffffffffffffffcf
move %xcc,%l0,%l3 ! Register Not Moved
p56_b10:
set p56_b11 ,%o7
be p56_far_0_he ! Branch Not Taken, %ccr = 9b, skip = 4
! Mem[0000000080000020] = acd9b242, %l0 = fffffffffffff63a
lduha [%i0+%o4]0x89,%l0 ! %l0 = 000000000000b242
! %fcc3 = 0, %f29 = 139e3fca, %f28 = 139e3fca
fmovsuge %fcc3,%f29,%f28 ! Moved, %f28 = 139e3fca
! %f17 = 927a397d, %f22 = 3db97035
fitos %f17,%f22 ! %l0 = 000000000000b263, IEEE Exc, %fsr = 04cc8002a1
! %f28 = 139e3fca, Mem[0000000081000010] = 343ad20c
sta %f28,[%i2+%o2]0x89 ! Mem[0000000081000010] = 139e3fca
p56_b11:
! %l6 = 0000000000000037, Mem[00000000918001f8] = 37addeb0
stb %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = 37addeb0
p56_label_10:
! %l5 = fffffffffffffb1d, Mem[0000000090800038] = 123d53e7
stb %l5,[%i5+0x038] ! Mem[0000000090800038] = 1d3d53e7
! %ccr = 9b, %d22 = 3db97035 a0000000, %d24 = f6762578 5de7853d
fmovdvs %xcc,%f22,%f24 ! Not Moved %f24 = f6762578 5de7853d
! Mem[0000000090800178] = ed5a321c, %l0 = 000000000000b263
ldsb [%i5+0x178],%l0 ! %l0 = ffffffffffffffed
save ! %cwp = 1
! Mem[0000000091800078] = 540c6968, %l4 = f20d3b864db6cc61
ldstub [%i0+0x078],%l4 ! %l4 = 0000000000000054
set p56_b12 ,%o7
membar #Sync ! Added by membar checker (2796)
bvc,pt %xcc,p56_near_1_ho ! Branch Taken, %ccr = 9b, CWP = 1
! %l1 = 7fdf91e8a0aca864, Mem[0000000090800038] = 1d3d53e7
stb %l1,[%o5+0x038] ! Mem[0000000090800038] = 643d53e7
! Registers modified during the branch to p56_near_1
! %l3 = 37ddbb7fbefad3ce
! %l5 = 0000000000000089
! %ccr = 08
! Mem[0000000081000020] = d34ec8ae, %l2 = 4869db446e9eb51f
ldsba [%o2+%i4]0x88,%l2 ! Bypassed
! %l7 = f4e8dee1c1fee89d, Mem[0000000081000028] = f3a0bb2c
stba %l7,[%o2+%i5]0x81 ! Bypassed
p56_b12:
! %f13 = 455646cc, %f22 = 3db97035, %f27 = d13d8c1e
fmuls %f13,%f22,%f27 ! %l0 = 33d8ba6f9efa41ef, IEEE Exc, %fsr = 04cc8002a0
! 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 ffffffffffffffed
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c6
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000012
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffcf
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffea
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffb1d
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000037
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff89
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a43b628b aa5f530b
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1dde948 6d400000
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 89c057ef d3589191
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3db97035 a0000000
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 139e3fca 139e3fca
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d966104a 6978c0b2
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 7ca28a99f03e438c
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff23a062463f3341
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 3d998ced7f9a79bb
ldx [%i0+0x140],%g3 ! Observed data at 0000000080000140
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0b535faa8b623ba4
ldx [%i0+0x148],%g3 ! Observed data at 0000000080000148
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 208280e2d6c0cde7
ldx [%i0+0x150],%g3 ! Observed data at 0000000080000150
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000406d48e9ddc1
ldx [%i0+0x158],%g3 ! Observed data at 0000000080000158
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 4bde5a885ab05e7d
ldx [%i0+0x160],%g3 ! Observed data at 0000000080000160
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1de128dc7746eb27
ldx [%i0+0x168],%g3 ! Observed data at 0000000080000168
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = cc4656457d53c51a
ldx [%i0+0x170],%g3 ! Observed data at 0000000080000170
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = eb9a7763d7585720
ldx [%i0+0x178],%g3 ! Observed data at 0000000080000178
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = bb799a7fed8c993d
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000800001c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = a43b628baa5f530b
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000800001c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = e7cdc0d6e2808220
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000800001d0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffffff896d400000
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000800001d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7d5eb05a885ade4b
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000800001e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 27eb4677dc28e11d
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000800001e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 1ac5537d455646cc
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000800001f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 205758d763779aeb
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000800001f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x1f8,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x140],%g2 ! Expected data = d966104a4baf7625
ldx [%i1+0x140],%g3 ! Observed data at 0000000080800140
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x140,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ca3f9e13927a397d
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff7f0ed21834e011
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = cbc2659659083cc6
ldx [%i2+0x140],%g3 ! Observed data at 0000000081000140
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x140,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffea97cdb4aeed04
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 6acafbef3a27f943
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6a00000000000000
and %g3,%g7,%g3 ! should be 6a00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ffb0bacef1f11c7a
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 643d53e7f52711da
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6400000000000000
and %g3,%g7,%g3 ! should be 6400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ffc0c54d7790253c
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ffd20925a3beffdb
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
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,0x138,%g1
! Share Bank 2 is clean for thread 56
set share3_start,%o0
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ff0c6968f8865fc6
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 2ed8a9b159969a45
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2e00000000000000
and %g3,%g7,%g3 ! should be 2e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff6b13e21e6e54f1
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
ldx [%g4+0x1f8],%g2 ! Expected value = 37addeb06cac7687
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3700000000000000
and %g3,%g7,%g3 ! should be 3700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_freg_fail:
set p56_temp,%g6
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o4,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800010]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800010]
sub %l0,0xdfb,%l3
fmovrsz %l1,%f8 ,%f4
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020]
done
p56_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800010]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800010]
sub %l0,0xdfb,%l3
fmovrsz %l1,%f8 ,%f4
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020]
done
p56_trap2e:
fdivs %f1 ,%f0 ,%f7
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000010]
srl %l5,0x009,%l3
fdtos %f14,%f10
stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
done
p56_trap2o:
fdivs %f1 ,%f0 ,%f7
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000010]
srl %l5,0x009,%l3
fdtos %f14,%f10
stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008]
done
p56_trap3e:
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000000]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000018]
done
p56_trap3o:
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000000]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000018]
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0f05238a32addf18
ldx [%g1+0x008],%l1 ! %l1 = e1eed4fa4433d108
ldx [%g1+0x010],%l2 ! %l2 = 32a78357be5a702e
ldx [%g1+0x018],%l3 ! %l3 = eaf022a6d4dfe25d
ldx [%g1+0x020],%l4 ! %l4 = c5b747149f937f22
ldx [%g1+0x028],%l5 ! %l5 = 403d645c9acef816
ldx [%g1+0x030],%l6 ! %l6 = 6caea5d8930d8903
ldx [%g1+0x038],%l7 ! %l7 = 3b79f09417382def
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 = 33d8ba6f9efa41ce
ldx [%g1+0x048],%l1 ! %l1 = 7fdf91e8a0aca864
ldx [%g1+0x050],%l2 ! %l2 = 4869db446e9eb51f
ldx [%g1+0x058],%l3 ! %l3 = 168599762ab09286
ldx [%g1+0x060],%l4 ! %l4 = f20d3b864db6cc61
ldx [%g1+0x068],%l5 ! %l5 = 33621be25172f330
ldx [%g1+0x070],%l6 ! %l6 = 0361e09c7c1d359d
ldx [%g1+0x078],%l7 ! %l7 = f4e8dee1c1fee89d
! Initialize the output register of window 1
set p56_local0_start,%o0
set p56_local1_start,%o1
set p56_local2_start,%o2
set p56_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
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 = b3ab7599 b81e6172 debbf290 824861e6
! %f4 = bdd2a73f 608a5b66 d64e630a 770202fc
! %f8 = d9d4647e d166b382 9665b289 a317e5f4
! %f12 = 4f04f608 b313c87c 6936fb94 2da0d0e9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a38b1839 42e06482 59adca41 027dc9cd
! %f20 = dd8b2cf7 bfea29b2 14899917 0c02ae05
! %f24 = c4a741c2 28a4078a 9c6ea54f 3bfeef49
! %f28 = 36c921e9 bcc9ae68 4018645f d433df2c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 601368ac 30878a61 b5eadc56 9f9b7fce
! %f36 = cc405263 9e129cef 47b1186f 04ad0810
! %f40 = 8336b01c 3e02195d 5e95fb19 212f20a2
! %f44 = 6902300c 152c0300 6a03641b 7fc99003
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7fd308b700000032,%g7,%g1 ! %gsr scale = 6, align = 2
wr %g1,%g0,%gsr ! %gsr = 7fd308b700000032
wr %g0,%y ! Clear %y 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:
! %l3 = 7a22b2846ea2665f, %f30 = 4018645f, %f19 = 027dc9cd
fmovrsz %l3,%f30,%f19 ! Not Moved
! %f14 = 6936fb94 2da0d0e9, %f11 = a317e5f4
fdtoi %f14,%f11 ! %f11 = 7fffffff
! %l1 = dec49831c338a3c9, immed = fffff1aa, %y = 00000000
mulscc %l1,-0xe56,%l0 ! %l0 = 00000000619c51e4, %ccr = 00, %y = 80000000
set p57_b1 ,%o7
bge,a p57_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d20 = dd8b2cf7 bfea29b2, %d18 = 59adca41 027dc9cd
fmovdle %xcc,%f20,%f18 ! Not Moved %f18 = 59adca41 027dc9cd
! Registers modified during the branch to p57_far_1
! %l4 = 0000000000000088
! %f16 = a38b1839 00000006
! %fcc2 = 0, %f29 = bcc9ae68, %f10 = 9665b289
fmovsu %fcc2,%f29,%f10 ! Bypassed
p57_b1:
! Mem[0000000083800010] = ceb686ce, %l2 = ec83b9e9cd358bb9
lduwa [%i3+%o2]0x80,%l2 ! %l2 = 00000000ceb686ce
! Mem[00000000900000b9] = ffb0bace, %l5 = c443c4448615cf94
ldsb [%i4+0x0b9],%l5 ! %l5 = ffffffffffffffb0
! %l3 = 7a22b2846ea2665f, imm = fffffffffffffe46, %l2 = 00000000ceb686ce
or %l3,-0x1ba,%l2 ! %l2 = fffffffffffffe5f
! Mem[0000000083800018] = 2287d5b3, %l5 = ffffffffffffffb0
ldsha [%i3+%o3]0x80,%l5 ! %l5 = 0000000000002287
p57_label_2:
! %l1 = dec49831c338a3c9, immd = 0000000000000037, %l0 = 00000000619c51e4
mulx %l1,0x037,%l0 ! %l0 = dc3cb2b0f12b302f
set p57_b2 ,%o7
fblg p57_far_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f14 = 6936fb94 2da0d0e9, %f26 = 9c6ea54f 3bfeef49
fmovdul %fcc3,%f14,%f26 ! Not Moved
! %l1 = dec49831c338a3c9, %f8 = d9d4647e d166b382, %f18 = 59adca41 027dc9cd
fmovrdz %l1,%f8 ,%f18 ! Not Moved
! %f25 = 28a4078a, %f4 = bdd2a73f 608a5b66
fstod %f25,%f4 ! %f4 = 3d1480f1 40000000
! %f26 = 9c6ea54f 3bfeef49, %f14 = 6936fb94 2da0d0e9
fxtod %f26,%f14 ! %f14 = c3d8e456 ac310044
p57_b2:
! Mem[00000000918001f9] = 37addeb0, %l0 = dc3cb2b0f12b302f
ldub [%o0+0x1f9],%l0 ! %l0 = 00000000000000ad
! %ccr = 00, immd = 0000000000000397, %l0 = 00000000000000ad
movne %xcc,0x397,%l0 ! Moved, %l0 = 0000000000000397
! %f7 = 770202fc, %f9 = d166b382
fmovs %f7 ,%f9 ! %f9 = 770202fc
! %f0 = b3ab7599 b81e6172, %f5 = 40000000
fxtos %f0 ,%f5 ! %f5 = de98a915
p57_label_3:
! Mem[0000000082800036] = 76a9fd1c, %l5 = 0000000000002287
ldsh [%i1+0x036],%l5 ! %l5 = fffffffffffffd1c
set p57_b3 ,%o7
bgu,a,pn %xcc,p57_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, %f29 = bcc9ae68, %f5 = de98a915
fmovsg %fcc2,%f29,%f5 ! Not Moved
! Registers modified during the branch to p57_near_1
! %l3 = 0000000000000035
! %f24 = c4a741c2 28a4078a
! %f30 = 5ec9f213 2186741a
! %fcc0 = 01
! Reloading FP registers %f0 to %f15
! %f0 = b3ab7599 b81e6172 debbf290 824861e6
! %f4 = 3d1480f1 de98a915 d64e630a 770202fc
! %f8 = d9d4647e 770202fc 9665b289 7fffffff
! %f12 = 4f04f608 b313c87c c3d8e456 ac310044
set (p57_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p57_b3:
! Mem[00000000820000c0] = ae5735e9 7e4726b7 2a0706b2 982227d7
! Mem[00000000820000d0] = 84dc91e6 ae37000d 0fbfc35c 452b280d
! Mem[00000000820000e0] = bcf2864d 5bbdea9b 53602da3 e539f111
! Mem[00000000820000f0] = d9ec44a0 5fa3e6d8 517f2d23 c7da7315
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000820000c0
! Mem[0000000082000040] = 7ed04bf722eb9f02, %l7 = a787a540af12e798, %l0 = 0000000000000397
add %i0,0x40,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 7ed04bf722eb9f02
! Mem[00000000918001f9] = 37addeb0, %l5 = fffffffffffffd1c
ldstub [%o0+0x1f9],%l5 ! %l5 = 00000000000000ad
! Reloading FP registers %f16 to %f31
! %f16 = ae5735e9 7e4726b7 2a0706b2 982227d7
! %f20 = 84dc91e6 ae37000d 0fbfc35c 452b280d
! %f24 = bcf2864d 5bbdea9b 53602da3 e539f111
! %f28 = d9ec44a0 5fa3e6d8 517f2d23 c7da7315
set (p57_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 601368ac 30878a61 b5eadc56 9f9b7fce
! %f20 = cc405263 9e129cef 47b1186f 04ad0810
! %f24 = 8336b01c 3e02195d 5e95fb19 212f20a2
! %f28 = 6902300c 152c0300 6a03641b 7fc99003
! %fcc3 = 0, %l5 = 00000000000000ad, %l0 = 7ed04bf722eb9f02
movle %fcc3,%l5,%l0 ! Moved, %l0 = 00000000000000ad
set p57_b4 ,%o7
fbge,a,pn %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0
p57_label_4:
! %ccr = 00, %d8 = d9d4647e 770202fc, %d4 = 3d1480f1 de98a915
fmovdn %icc,%f8 ,%f4 ! Not Moved %f4 = 3d1480f1 de98a915
! Registers modified during the branch to p57_near_3
! %l0 = 000000005b2241d6
! %f4 = d9d4647e 770202fc
! Mem[00000000918001f9] = 37ffdeb0, %l4 = 0000000000000088
ldsb [%o0+0x1f9],%l4 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = b3ab7599 b81e6172 debbf290 824861e6
! %f4 = d9d4647e 770202fc d64e630a 770202fc
! %f8 = d9d4647e 770202fc 9665b289 7fffffff
! %f12 = 4f04f608 b313c87c c3d8e456 ac310044
set (p57_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p57_b4:
! %f18 = b5eadc56 9f9b7fce, %f7 = 770202fc
fdtos %f18,%f7 ! %f7 = 80000000
set p57_b5 ,%o7
fblg,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000083800020] = 513cafd7, %l0 = 000000005b2241d6
ldsha [%i3+%o4]0x81,%l0 ! Annulled
! %ccr = 00, %d24 = 8336b01c 3e02195d, %d30 = 6a03641b 7fc99003
fmovdge %icc,%f24,%f30 ! Moved %f30 = 8336b01c 3e02195d
p57_b5:
! call to call_1, %cwp = 0
call p57_call_1_le
! %l5 = 00000000000000ad, imm = 0000000000000019, %l5 = 00000000000000ad
srl %l5,0x019,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p57_call_1
! %l3 = ffffffffffffffbf
! %l7 = ffffffffffffeb96
! %ccr = 00, %f30 = 8336b01c, %f22 = 47b1186f
fmovsl %xcc,%f30,%f22 ! Not Moved %f22 = 47b1186f
p57_label_5:
! Mem[0000000091000179] = 746cffa2, %l5 = 0000000000000000
ldsb [%i6+0x179],%l5 ! %l5 = 000000000000006c
! %f15 = ac310044, %f30 = 8336b01c
fcmpes %fcc3,%f15,%f30 ! %fcc3 = 1
! %fcc1 = 2, %f11 = 7fffffff, %f16 = 601368ac
fmovsle %fcc1,%f11,%f16 ! Not Moved
! Mem[00000000910001f9] = 5e9bb560, %l2 = fffffffffffffe5f
ldub [%i6+0x1f9],%l2 ! %l2 = 000000000000009b
! %l2 = 000000000000009b, Mem[0000000090000079] = 6acafbef
stb %l2,[%i4+0x079] ! Mem[0000000090000078] = 6a9bfbef
! %ccr = 00, immd = 00000000000002bd, %l3 = ffffffffffffffbf
movleu %icc,0x2bd,%l3 ! Register Not Moved
! %fcc2 = 0, %f17 = 30878a61, %f17 = 30878a61
fmovsge %fcc2,%f17,%f17 ! Moved, %f17 = 30878a61
! %ccr = 00, %l3 = ffffffffffffffbf, %l4 = 0000000000000088
movge %icc,%l3,%l4 ! Moved, %l4 = ffffffffffffffbf
! Jump to jmpl_1, %cwp = 0
set p57_jmpl_1_he,%g1
jmpl %g1,%g6
! %l2 = 000000000000009b, Mem[0000000091800179] = 2ed8a9b1
stb %l2,[%o0+0x179] ! Mem[0000000091800178] = 2e9ba9b1
! Registers modified during the branch to p57_jmpl_1
! %l3 = 000000000000004f
! %l5 = 00000000322429c3
p57_label_6:
set p57_b6 ,%o7
bvc,pt %icc,p57_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! %fcc0 = 0, %f28 = 6902300c, %f7 = 80000000
fmovsn %fcc0,%f28,%f7 ! Not Moved
! Registers modified during the branch to p57_near_1
! %l2 = 0000000000001429
! %f10 = 9665b289 7fffffff
! %ccr = 00
! Mem[00000000908000b9] = ffc0c54d, %l6 = c739426a852e7543
ldub [%i5+0x0b9],%l6 ! Bypassed
! Mem[0000000082000040] = 7ed04bf7, %l6 = c739426a852e7543
lduw [%i0+0x040],%l6 ! Bypassed
p57_b6:
set p57_b7 ,%o7
bcc p57_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %l0 = 000000005b2241d6, Mem[0000000091800079] = ff0c6968
stb %l0,[%o0+0x079] ! Mem[0000000091800078] = ffd66968
! Registers modified during the branch to p57_far_1
! %l4 = 0000000000000088
! %f16 = 601368ac 00000000
add %i2,0xe8,%g1
casa [%g1]0x80,%l5,%l0 ! Bypassed
p57_b7:
! Mem[0000000083800140] = c383a544 a2ccdc4d 521bf8d2 64e6c476
! Mem[0000000083800150] = 21266fdb b364d855 c47a82bc d1395e0b
! Mem[0000000083800160] = 4e4e8ec6 c4747d64 6fcc98aa cb7dd96c
! Mem[0000000083800170] = 3d9039bf 8c11df05 2b17d527 ec46a2be
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000083800140
! %fcc0 = 0, %f28 = 6902300c 152c0300, %f28 = 6902300c 152c0300
fmovda %fcc0,%f28,%f28 ! Moved, %f28 = 6902300c 152c0300
set p57_b8 ,%o7
membar #Sync ! Added by membar checker (2797)
bl,pn %xcc,p57_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
p57_label_7:
! %l6 = c739426a852e7543, Mem[0000000083800000] = 38b2fa15
stba %l6,[%i3+%g0]0x89 ! Mem[0000000083800000] = 38b2fa43
! %l2 = 00001429, %l3 = 0000004f, Mem[0000000083000190] = d6600154 6de66f2e
std %l2,[%i2+0x190] ! Mem[0000000083000190] = 00001429 0000004f
! Mem[00000000838001c0] = 1210d57e 8247d8c0 4ac99278 399ee59a
! Mem[00000000838001d0] = 3ee6a600 f11dcc9d b9e57e97 c9f29262
! Mem[00000000838001e0] = ae28f55a d88d0d00 93835228 492e782f
! Mem[00000000838001f0] = f8a57884 f5534eb3 63bf8e37 c7d82f21
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000838001c0
p57_b8:
! Mem[0000000083000048] = b6f47acfbb37d8bd, %l5 = 00000000322429c3, %l4 = 0000000000000088
add %i2,0x48,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = b6f47acfbb37d8bd
! %ccr = 00, immd = 0000000000000107, %l5 = 00000000322429c3
movne %xcc,0x107,%l5 ! Moved, %l5 = 0000000000000107
! %l5 = 0000000000000107, imm = 0000000000000003, %l3 = 000000000000004f
sra %l5,0x003,%l3 ! %l3 = 0000000000000020
! Mem[0000000083800000] = 43fab238 918f0335, %l6 = 852e7543, %l7 = ffffeb96
ldda [%i3+%g0]0x80,%l6 ! %l6 = 0000000043fab238 00000000918f0335
! Mem[0000000090800179] = ed5a321c, %l3 = 0000000000000020
ldsb [%i5+0x179],%l3 ! %l3 = 000000000000005a
membar #Sync ! Added by membar checker (2798)
set p57_b9 ,%o7
fbu,a,pt %fcc3,p57_near_3_le ! Branch Not Taken, %fcc3 = 1
! %ccr = 00, immd = 00000000000003cd, %l2 = 0000000000001429
movneg %xcc,0x3cd,%l2 ! Annulled
p57_label_8:
! %l0 = 000000005b2241d6, Mem[0000000090000179] = 4a9e011b
stb %l0,[%i4+0x179] ! Mem[0000000090000178] = 4ad6011b
! %f4 = 21266fdb b364d855, %f17 = 7ed51012
fxtos %f4 ,%f17 ! %f17 = 5e0499bf
! Change Floating point rounding to Low, %fsr = 12000002a1
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 12c00002a1
! Mem[0000000083800000] = 38b2fa43, %f5 = b364d855
lda [%i3+%g0]0x88,%f5 ! %f5 = 38b2fa43
p57_b9:
! Mem[00000000910000f9] = 83778908, %l5 = 0000000000000107
ldsb [%i6+0x0f9],%l5 ! %l5 = 0000000000000077
! Reloading FP registers %f16 to %f31
! %f16 = c0d84782 5e0499bf 9ae59e39 7892c94a
! %f20 = 9dcc1df1 00a6e63e 6292f2c9 977ee5b9
! %f24 = 000d8dd8 5af528ae 2f782e49 28528393
! %f28 = b34e53f5 8478a5f8 212fd8c7 378ebf63
set (p57_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 601368ac 30878a61 b5eadc56 9f9b7fce
! %f20 = cc405263 9e129cef 47b1186f 04ad0810
! %f24 = 8336b01c 3e02195d 5e95fb19 212f20a2
! %f28 = 6902300c 152c0300 6a03641b 7fc99003
! call to call_0, %cwp = 0
call p57_call_0_le
! Mem[0000000083800028] = 95ef288d, %f23 = 04ad0810
lda [%i3+%o5]0x88,%f23 ! %f23 = 95ef288d
! %l4 = b6f47acfbb37d8bd, immed = fffff1b6, %y = 80000000
udiv %l4,-0xe4a,%l5 ! %l5 = 0000000080000725
mov %l0,%y ! %y = 5b2241d6
! Mem[0000000091000079] = 634f6def, %l5 = 0000000080000725
ldub [%i6+0x079],%l5 ! %l5 = 000000000000004f
p57_label_9:
set p57_b10 ,%o7
bcc,pn %icc,p57_near_2_le ! Branch Taken, %ccr = 00, skip = 2
! %l3 = 000000000000005a, Mem[00000000918001f9] = 37ffdeb0
stb %l3,[%o0+0x1f9] ! Mem[00000000918001f8] = 375adeb0
! Registers modified during the branch to p57_near_2
! %l0 = 189756f5b7453d06
! %f0 = c383a544 1301bc3c
! %f14 = 6fcc98aa cb7dd96c
! %l2 = 0000000000001429, Mem[00000000908000f9] = 02694033
stb %l2,[%i5+0x0f9] ! Bypassed
p57_b10:
! %l4 = b6f47acfbb37d8bd, Mem[0000000091000039] = a726b91b
stb %l4,[%i6+0x039] ! Mem[0000000091000038] = a7bdb91b
! %fcc2 = 0, immd = 0000000000000240, %l1 = dec49831c338a3c9
movle %fcc2,0x240,%l1 ! Moved, %l1 = 0000000000000240
! Mem[00000000900000f9] = 7ffc9046, %l4 = b6f47acfbb37d8bd
ldsb [%i4+0x0f9],%l4 ! %l4 = fffffffffffffffc
! %f26 = 5e95fb19 212f20a2, %f30 = 6a03641b 7fc99003
fdtox %f26,%f30 ! %f30 = 7fffffff ffffffff
! %l4 = fffffffffffffffc, Mem[00000000900001f9] = 15184641
stb %l4,[%i4+0x1f9] ! Mem[00000000900001f8] = 15fc4641
! Randomly selected nop
nop
set p57_b11 ,%o7
fbu,a,pt %fcc0,p57_near_3_le ! Branch Not Taken, %fcc0 = 0
p57_label_10:
! Mem[00000000918000f9] = 1cadb519, %l6 = 0000000043fab238
ldub [%o0+0x0f9],%l6 ! Annulled
! %f11 = cb7dd96c, %f28 = 6902300c
fcmpes %fcc3,%f11,%f28 ! %fcc3 = 1
! %ccr = 00, %d28 = 6902300c 152c0300, %d10 = 6fcc98aa cb7dd96c
fmovdgu %icc,%f28,%f10 ! Moved %f10 = 6902300c 152c0300
! %f0 = c383a544 1301bc3c 521bf8d2 64e6c476
! %f4 = 21266fdb 38b2fa43 c47a82bc d1395e0b
! %f8 = 4e4e8ec6 c4747d64 6902300c 152c0300
! %f12 = 3d9039bf 8c11df05 6fcc98aa cb7dd96c
stda %f0 ,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000083800000
! %ccr = 00, immd = 0000000000000028, %l6 = 0000000043fab238
movne %icc,0x028,%l6 ! Moved, %l6 = 0000000000000028
p57_b11:
! %f30 = 7fffffff ffffffff, %f28 = 6902300c 152c0300
fcmped %fcc2,%f30,%f28 ! %fcc2 = 3
! %ccr = 00, %d28 = 6902300c 152c0300, %d26 = 5e95fb19 212f20a2
fmovdgu %icc,%f28,%f26 ! Moved %f26 = 6902300c 152c0300
membar #Sync ! Added by membar checker (2799)
! call to call_2, %cwp = 0
call p57_call_2_he
! %ccr = 00, %f19 = 9f9b7fce, %f18 = b5eadc56
fmovspos %xcc,%f19,%f18 ! Moved %f18 = 9f9b7fce
! Registers modified during the branch to p57_call_2
! %l1 = 000000005aa70747
! %l2 = 0000000000000050
! %l5 = 189756f5b7454698
! %f28 = cec0c901 152c0300
! %f30 = 601368ac 30878a61
! %ccr = 00
! %ccr = 00, immd = 0000000000000262, %l7 = 00000000918f0335
move %icc,0x262,%l7 ! Register Not Moved
! 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 189756f5b7453d06
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005aa70747
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000050
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005a
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffffc
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 189756f5b7454698
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000028
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000918f0335
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x5b2241d6,%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 c383a544 1301bc3c
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 521bf8d2 64e6c476
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 21266fdb 38b2fa43
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c47a82bc d1395e0b
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4e4e8ec6 c4747d64
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6902300c 152c0300
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3d9039bf 8c11df05
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6fcc98aa cb7dd96c
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 601368ac 30878a61
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9f9b7fce 9f9b7fce
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cc405263 9e129cef
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 47b1186f 95ef288d
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8336b01c 3e02195d
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6902300c 152c0300
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cec0c901 152c0300
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 601368ac 30878a61
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x050],%g2 ! Expected data = 0000024038ab38e7
ldx [%i0+0x050],%g3 ! Observed data at 0000000082000050
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x050,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ae2835e97e4726b7
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000820000c0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0c0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fffffe5f00000035
ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x098],%g2 ! Expected data = dec49831c338a3c9
ldx [%i1+0x098],%g3 ! Observed data at 0000000082800098
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 852e7543f43a5081
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000828000b0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0b0,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x190],%g2 ! Expected data = 000014290000004f
ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x190,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3cbc011344a583c3
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 76c4e664d2f81b52
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 43fab238db6f2621
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0b5e39d1bc827ac4
ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 647d74c4c68e4e4e
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00032c150c300269
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 05df118cbf39903d
ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6cd97dcbaa98cc6f
ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x038,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = b01d1429966a147f
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000838001a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 6a9bfbef3a27f943
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
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,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 4ad6011b0d176990
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d6000000000000
and %g3,%g7,%g3 ! should be 00d6000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 15fc46414b177bf1
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
! Share Bank 1 is clean for thread 57
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = a7bdb91b4b7c65a4
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bd000000000000
and %g3,%g7,%g3 ! should be 00bd000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 69ff3d0f72fd0813
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
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,0x0b8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ffd66968f8865fc6
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d6000000000000
and %g3,%g7,%g3 ! should be 00d6000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 2e9ba9b159969a45
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
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,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 375adeb06cac7687
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005a000000000000
and %g3,%g7,%g3 ! should be 005a000000000000
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:
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800028]
umulcc %l0,%l3,%l3
fdivs %f9 ,%f8 ,%f4
stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800018]
fabsd %f8 ,%f6
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800000]
mulx %l0,-0x976,%l7
done
p57_trap1o:
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800028]
umulcc %l0,%l3,%l3
fdivs %f9 ,%f8 ,%f4
stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800018]
fabsd %f8 ,%f6
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800000]
mulx %l0,-0x976,%l7
done
p57_trap2e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800018]
fdivs %f5 ,%f10,%f4
srlx %l0,%l2,%l1
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000010]
or %l7,%l3,%l1
done
p57_trap2o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800018]
fdivs %f5 ,%f10,%f4
srlx %l0,%l2,%l1
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000010]
or %l7,%l3,%l1
done
p57_trap3e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800028]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000008]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800000]
done
p57_trap3o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800028]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000008]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082800000]
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 = 07fbf6886009b09a
ldx [%g1+0x008],%l1 ! %l1 = dec49831c338a3c9
ldx [%g1+0x010],%l2 ! %l2 = ec83b9e9cd358bb9
ldx [%g1+0x018],%l3 ! %l3 = 7a22b2846ea2665f
ldx [%g1+0x020],%l4 ! %l4 = 7042c9e4ae376987
ldx [%g1+0x028],%l5 ! %l5 = c443c4448615cf94
ldx [%g1+0x030],%l6 ! %l6 = c739426a852e7543
ldx [%g1+0x038],%l7 ! %l7 = a787a540af12e798
! 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 = de8582c9 5f05338f 4f840c0e b08939b4
! %f4 = ffdb0bfb 14734ec6 200e6027 7fe129db
! %f8 = 15b6c7ed 26999778 6d87bd8f fbf9198a
! %f12 = 2ae5f4a7 02f5b8f4 b880476f 4227740b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 31e720f6 c3f48595 fcad10e8 31f80237
! %f20 = 94a6d90e 0edc9980 25221bc8 add69018
! %f24 = 28bd603f a84da4cb 274d9ba0 b0e049d2
! %f28 = cbdc0ec0 ef10cff3 9fc10a51 42290ae7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 782bb819 abf8b0cc 6e88d2c5 f8cd37c4
! %f36 = 6c7e2161 56543dc9 5eb7157f a2bd567f
! %f40 = 566ec3f2 94a261ec 6f857a00 906a9eda
! %f44 = 9bd1c924 6cc53ed0 d5d9064c 9e73929c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xceb064e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = ceb064e70000000b
wr %g0,%y ! Clear %y 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:
! %l2 = a9097a704641c40f, imm = 00000000000006b7, %l1 = ad93b791b9395d01
or %l2,0x6b7,%l1 ! %l1 = a9097a704641c6bf
! Mem[00000000900000ba] = ffb0bace, %l5 = a89bfe024434212a
ldsb [%i4+0x0ba],%l5 ! %l5 = ffffffffffffffba
! %l3 = fe2a3584cbfce675, %l7 = 3ea556446531a963, %l5 = ffffffffffffffba
addcc %l3,%l7,%l5 ! %l5 = 3ccf8bc9312e8fd8, %ccr = 11
! Mem[00000000910000fa] = 83778908, %l7 = 3ea556446531a963
ldub [%i6+0x0fa],%l7 ! %l7 = 0000000000000089
set p58_b1 ,%o7
bcs,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 11, skip = 2
! %l0 = 5922a5328ae6f3b0, Mem[000000009000013a] = c09f5b0a
stb %l0,[%i4+0x13a] ! Mem[0000000090000138] = c09fb00a
! Registers modified during the branch to p58_near_2
! %l7 = 00000000000000cd
! %l6 = 5161661c9a53e1bf, %l3 = fe2a3584cbfce675, %ccr = 11
movrlz %l6,%l3,%l2 ! Bypassed
p58_b1:
! %ccr = 11, %f18 = fcad10e8, %f6 = 200e6027
fmovsn %icc,%f18,%f6 ! Not Moved %f6 = 200e6027
! Mem[000000009180017a] = 2e9ba9b1, %l3 = fe2a3584cbfce675
ldsb [%o0+0x17a],%l3 ! %l3 = ffffffffffffffa9
set p58_b2 ,%o7
bgu p58_far_2_he ! Branch Not Taken, %ccr = 11, skip = 4
p58_label_2:
! Mem[00000000908001fa] = 10347e4d, %l4 = 8b8a7445ecd28d4f
ldsb [%i5+0x1fa],%l4 ! %l4 = 000000000000007e
! %ccr = 11, immd = 00000000000001d0, %l3 = ffffffffffffffa9
movleu %xcc,0x1d0,%l3 ! Moved, %l3 = 00000000000001d0
! %f16 = 31e720f6 c3f48595, Mem[0000000085800010] = bfc83881 2fe20c8b
stda %f16,[%i3+%o2]0x80 ! Mem[0000000085800010] = 31e720f6 c3f48595
! %ccr = 11, %l7 = 00000000000000cd, %l6 = 5161661c9a53e1bf
movge %icc,%l7,%l6 ! Moved, %l6 = 00000000000000cd
p58_b2:
! Mem[0000000085800028] = a1605750, %l2 = a9097a704641c40f
lduba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000a1
! %f12 = 2ae5f4a7 02f5b8f4, %f12 = 2ae5f4a7 02f5b8f4, %f0 = de8582c9 5f05338f
fsubd %f12,%f12,%f0 ! %f0 = 00000000 00000000
! %l6 = 00000000000000cd, Mem[000000009180013a] = 7052a634
stb %l6,[%o0+0x13a] ! Mem[0000000091800138] = 7052cd34
set p58_b3 ,%o7
bn,a,pn %xcc,p58_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
ldda [%i3+%o5]0x80,%l4 ! Annulled
! %l2 = 00000000000000a1, Mem[0000000084800008] = dea620c1
stba %l2,[%i1+%o1]0x89 ! Mem[0000000084800008] = dea620a1
p58_label_3:
! %l3 = 00000000000001d0, Mem[00000000918001fa] = 375adeb0
stb %l3,[%o0+0x1fa] ! Mem[00000000918001f8] = 375ad0b0
! %l3 = 00000000000001d0, Mem[00000000918000fa] = 1cadb519
stb %l3,[%o0+0x0fa] ! Mem[00000000918000f8] = 1cadd019
p58_b3:
! %l1 = a9097a704641c6bf, Mem[0000000085800020] = 7a693222
stwa %l1,[%i3+%o4]0x89 ! Mem[0000000085800020] = 4641c6bf
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000009100003a] = a7bdb91b, %l0 = 5922a5328ae6f3b0
ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000b9
! Registers modified during the branch to p58_jmpl_2
! %l1 = 0000000000000277
! %l0 = 00000000000000b9, Mem[000000009080007a] = 3ae48b2d
stb %l0,[%i5+0x07a] ! Mem[0000000090800078] = 3ae4b92d
set p58_b4 ,%o7
be,a,pt %xcc,p58_near_1_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %l7 = 00000000000000cd, Mem[0000000085800010] = f620e731
stha %l7,[%i3+%o2]0x89 ! Annulled
! Mem[0000000084800020] = 422c2b56, %l4 = 000000000000007e
ldswa [%i1+%o4]0x80,%l4 ! %l4 = 00000000422c2b56
p58_b4:
bvc,a p58_b5 ! Branch Taken, %ccr = 11, skip = 4
p58_label_4:
! Mem[000000009000013a] = c09fb00a, %l1 = 0000000000000277
ldsb [%i4+0x13a],%l1 ! %l1 = ffffffffffffffb0
! %ccr = 11, %f1 = 00000000, %f11 = fbf9198a
fmovsvc %icc,%f1 ,%f11 ! Bypassed
! %l1 = ffffffffffffffb0, Mem[0000000085000018] = 93609e56
stwa %l1,[%i2+%o3]0x81 ! Bypassed
! %l3 = 00000000000001d0, Mem[00000000908001fa] = 10347e4d
stb %l3,[%i5+0x1fa] ! Bypassed
p58_b5:
! %fcc0 = 0, %f5 = 14734ec6, %f8 = 15b6c7ed
fmovslg %fcc0,%f5 ,%f8 ! Not Moved
set p58_b6 ,%o7
fbl,a p58_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 00000000000000a1, Mem[000000009000007a] = 6a9bfbef
stb %l2,[%i4+0x07a] ! Annulled
! %fcc2 = 0, %f14 = b880476f 4227740b, %f30 = 9fc10a51 42290ae7
fmovdle %fcc2,%f14,%f30 ! Moved, %f30 = b880476f 4227740b
p58_b6:
! Mem[0000000085000050] = f3358cc9, %l0 = 00000000000000b9
ldstub [%i2+0x050],%l0 ! %l0 = 00000000000000f3
! Mem[00000000918001ba] = ff6b13e2, %l4 = 00000000422c2b56
ldsb [%o0+0x1ba],%l4 ! %l4 = 0000000000000013
p58_label_5:
! Mem[000000009100003a] = a7bdb91b, %l6 = 00000000000000cd
ldub [%i6+0x03a],%l6 ! %l6 = 00000000000000b9
! %l1 = ffffffffffffffb0, %l5 = 3ccf8bc9312e8fd8, %l1 = ffffffffffffffb0
xnorcc %l1,%l5,%l1 ! %l1 = 3ccf8bc9312e8f97, %ccr = 00
! Mem[0000000084000010] = fb2cbe42, %l3 = 00000000000001d0
ldswa [%i0+%o2]0x80,%l3 ! %l3 = fffffffffb2cbe42
! %ccr = 00, %l7 = 00000000000000cd, %l1 = 3ccf8bc9312e8f97
movvc %xcc,%l7,%l1 ! Moved, %l1 = 00000000000000cd
set p58_b7 ,%o7
fba p58_far_0_he ! Branch Taken, %fcc0 = 0
! %l3 = fffffffffb2cbe42, %f20 = 94a6d90e 0edc9980, %f28 = cbdc0ec0 ef10cff3
fmovrdgz %l3,%f20,%f28 ! Not Moved
! %l5 = 3ccf8bc9312e8fd8, %l3 = fffffffffb2cbe42, %l5 = 3ccf8bc9312e8fd8
taddcc %l5,%l3,%l5 ! Bypassed
! %l1 = 00000000000000cd, Mem[000000009100003a] = a7bdb91b
stb %l1,[%i6+0x03a] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p58_b7:
! %l5 = 3ccf8bc9312e8fd8, %l4 = 0000000000000013, %l7 = 00000000000000cd
udivx %l5,%l4,%l7 ! %l7 = 033358330296a941
p58_label_6:
! Mem[000000009180013a] = 7052cd34, %l2 = 00000000000000a1
ldub [%o0+0x13a],%l2 ! %l2 = 00000000000000cd
! %ccr = 00, %d28 = cbdc0ec0 ef10cff3, %d20 = 94a6d90e 0edc9980
fmovdvs %xcc,%f28,%f20 ! Not Moved %f20 = 94a6d90e 0edc9980
! %f12 = 2ae5f4a7, %f27 = b0e049d2
fitos %f12,%f27 ! %f27 = 4e2b97d3
! %ccr = 00, %f5 = 14734ec6, %f15 = 4227740b
fmovsl %xcc,%f5 ,%f15 ! Not Moved %f15 = 4227740b
! %ccr = 00, immd = 00000000000000fd, %l1 = 00000000000000cd
movcs %xcc,0x0fd,%l1 ! Register Not Moved
! %ccr = 00, %d24 = 28bd603f a84da4cb, %d24 = 28bd603f a84da4cb
fmovdcs %icc,%f24,%f24 ! Not Moved %f24 = 28bd603f a84da4cb
set p58_b8 ,%o7
fbuge,pn %fcc1,p58_near_0_he ! Branch Taken, %fcc1 = 0
! %l3 = fffffffffb2cbe42, Mem[0000000085800028] = a1605750
stba %l3,[%i3+%o5]0x80 ! Mem[0000000085800028] = 42605750
! Registers modified during the branch to p58_near_0
! %f26 = 2dd69018 4e2b97d3
! %f26 = 2dd69018 4e2b97d3, %f4 = ffdb0bfb 14734ec6, %f16 = 31e720f6 c3f48595
fmuld %f26,%f4 ,%f16 ! Bypassed
! Mem[0000000085800000] = ec24f080, %l6 = 00000000000000b9
ldswa [%i3+%g0]0x80,%l6 ! Bypassed
p58_label_7:
! %l4 = 0000000000000013, %l7 = 033358330296a941, %l0 = 00000000000000f3
andn %l4,%l7,%l0 ! Bypassed
p58_b8:
! Change Floating point rounding to High, %fsr = 0000000020
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! %f0 = 00000000, %f28 = cbdc0ec0 ef10cff3
fstox %f0 ,%f28 ! %f28 = 00000000 00000000
! %f16 = 31e720f6 c3f48595 fcad10e8 31f80237
! %f20 = 94a6d90e 0edc9980 25221bc8 add69018
! %f24 = 28bd603f a84da4cb 2dd69018 4e2b97d3
! %f28 = 00000000 00000000 b880476f 4227740b
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000085000100
! %ccr = 00, immd = 0000000000000134, %l6 = 00000000000000b9
movg %xcc,0x134,%l6 ! Moved, %l6 = 0000000000000134
! %f0 = 00000000 00000000, %f2 = 4f840c0e b08939b4, %f4 = ffdb0bfb 14734ec6
fdivd %f0 ,%f2 ,%f4 ! %f4 = 00000000 00000000
! %f14 = b880476f 4227740b, Mem[0000000084000018] = 1f811bad 6f6b23f0
stda %f14,[%i0+%o3]0x81 ! Mem[0000000084000018] = b880476f 4227740b
! %l3 = fffffffffb2cbe42, Mem[0000000084000020] = 17de82dc
stha %l3,[%i0+%o4]0x88 ! Mem[0000000084000020] = 17debe42
! %f0 = 00000000 00000000 4f840c0e b08939b4
! %f4 = 00000000 00000000 200e6027 7fe129db
! %f8 = 15b6c7ed 26999778 6d87bd8f fbf9198a
! %f12 = 2ae5f4a7 02f5b8f4 b880476f 4227740b
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000085800080
! Mem[000000009180007a] = ffd66968, %l4 = 0000000000000013
ldub [%o0+0x07a],%l4 ! %l4 = 0000000000000069
p58_label_8:
! %l5 = 3ccf8bc9312e8fd8, %f30 = b880476f 4227740b, %f28 = 00000000 00000000
fmovrdgez %l5,%f30,%f28 ! Moved : %f28 = b880476f 4227740b
! Mem[000000009000017a] = 4ad6011b, %l5 = 3ccf8bc9312e8fd8
ldsb [%i4+0x17a],%l5 ! %l5 = 0000000000000001
! %ccr = 00, %d30 = b880476f 4227740b, %d30 = b880476f 4227740b
fmovdvs %icc,%f30,%f30 ! Not Moved %f30 = b880476f 4227740b
! %ccr = 00, %l5 = 0000000000000001, %l7 = 033358330296a941
movcc %icc,%l5,%l7 ! Moved, %l7 = 0000000000000001
membar #Sync ! Added by membar checker (2800)
set p58_b9 ,%o7
fbug,a,pt %fcc0,p58_near_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %l2 = 00000000000000cd, %l2 = 00000000000000cd
movul %fcc1,%l2,%l2 ! Annulled
! Mem[00000000908000ba] = ffc0c54d, %l1 = 00000000000000cd
ldsb [%i5+0x0ba],%l1 ! %l1 = ffffffffffffffc5
! %ccr = 00, %f13 = 02f5b8f4, %f5 = 00000000
fmovsneg %xcc,%f13,%f5 ! Not Moved %f5 = 00000000
p58_b9:
! %f28 = b880476f 4227740b, %f28 = b880476f 4227740b
fcmped %fcc3,%f28,%f28 ! %fcc3 = 0
set p58_b10 ,%o7
fbne,a p58_far_3_he ! Branch Not Taken, %fcc0 = 0
p58_label_9:
! Mem[0000000085800020] = bfc64146, %l0 = 00000000000000f3
lduwa [%i3+%o4]0x80,%l0 ! Annulled
! %ccr = 00, %l1 = ffffffffffffffc5, %l4 = 0000000000000069
move %icc,%l1,%l4 ! Register Not Moved
! %ccr = 00, %f11 = fbf9198a, %f21 = 0edc9980
fmovsne %icc,%f11,%f21 ! Moved %f21 = fbf9198a
! %ccr = 00, %d26 = 2dd69018 4e2b97d3, %d10 = 6d87bd8f fbf9198a
fmovda %icc,%f26,%f10 ! Moved %f10 = 2dd69018 4e2b97d3
p58_b10:
! Mem[00000000900001fa] = 15fc4641, %l5 = 0000000000000001
ldub [%i4+0x1fa],%l5 ! %l5 = 0000000000000046
set p58_b11 ,%o7
ble,pt %icc,p58_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009000013a] = c09fb00a, %l4 = 0000000000000069
ldsb [%i4+0x13a],%l4 ! %l4 = ffffffffffffffb0
! Mem[0000000084800000] = 6b81344d, %l0 = 00000000000000f3
lduwa [%i1+%g0]0x88,%l0 ! %l0 = 000000006b81344d
p58_b11:
! %f14 = b880476f, %f30 = b880476f 4227740b
fstox %f14,%f30 ! %f30 = 00000000 00000000
set p58_b12 ,%o7
be,a,pn %icc,p58_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5
p58_label_10:
! Mem[0000000084800020] = 562b2c42, %l1 = ffffffffffffffc5
ldsba [%i1+%o4]0x89,%l1 ! Annulled
! %ccr = 00, %d22 = 25221bc8 add69018, %d10 = 2dd69018 4e2b97d3
fmovde %xcc,%f22,%f10 ! Not Moved %f10 = 2dd69018 4e2b97d3
! %f28 = b880476f, Mem[0000000084800010] = 751c0e44
sta %f28,[%i1+%o2]0x80 ! Mem[0000000084800010] = b880476f
! %f28 = b880476f, %f16 = 31e720f6
fabss %f28,%f16 ! %f16 = 3880476f
! Change Floating point rounding to Low, %fsr = 0080000020
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
p58_b12:
! Mem[000000009180017a] = 2e9ba9b1, %l7 = 0000000000000001
ldub [%o0+0x17a],%l7 ! %l7 = 00000000000000a9
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000900001ba] = ea00bab0, %l2 = 00000000000000cd
ldsb [%i4+0x1ba],%l2 ! %l2 = ffffffffffffffba
! Registers modified during the branch to p58_jmpl_2
! %l0 = 00000000000000ee
! %l1 = fffffffffb2cbe92
set p58_b13 ,%o7
fbo,a,pt %fcc2,p58_near_0_le ! Branch Taken, %fcc2 = 0
! %l0 = 00000000000000ee, Mem[000000009100007a] = 634f6def
stb %l0,[%i6+0x07a] ! Mem[0000000091000078] = 634feeef
nop
nop
p58_b13:
! Registers modified during the branch to p58_near_0
! %l4 = 210a40a570cf593f
! %f6 = 2ae5f4a7 02f5b8f4
! %f8 = 15b6c7ed 00000000
nop
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ee
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffb2cbe92
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffba
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffb2cbe42
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 210a40a570cf593f
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000046
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000134
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a9
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2ae5f4a7 02f5b8f4
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 15b6c7ed 00000000
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2dd69018 4e2b97d3
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3880476f c3f48595
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 94a6d90e fbf9198a
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2dd69018 4e2b97d3
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b880476f 4227740b
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 00000000
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b880476f4227740b
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 42bede17af292c4c
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 653f0fbbeff04363
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000840000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x170],%g2 ! Expected data = fffffffffb2cbe42
ldx [%i0+0x170],%g3 ! Observed data at 0000000084000170
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x170,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a120a6de0e937bb0
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 = b880476fa14cfdb4
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x158],%g2 ! Expected data = e2741eff43b5f938
ldx [%i1+0x158],%g3 ! Observed data at 0000000084800158
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x158,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a2a2fdd8000000b9
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x050],%g2 ! Expected data = ff358cc9dd877511
ldx [%i2+0x050],%g3 ! Observed data at 0000000085000050
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 00000000000000cd
ldx [%i2+0x058],%g3 ! Observed data at 0000000085000058
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x058,%g4
ldx [%g1+0x090],%g2 ! Expected data = fecae60c000000a1
ldx [%i2+0x090],%g3 ! Observed data at 0000000085000090
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x090,%g4
ldx [%g1+0x100],%g2 ! Expected data = 9585f4c3f620e731
ldx [%i2+0x100],%g3 ! Observed data at 0000000085000100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 3702f831e810adfc
ldx [%i2+0x108],%g3 ! Observed data at 0000000085000108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 8099dc0e0ed9a694
ldx [%i2+0x110],%g3 ! Observed data at 0000000085000110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 1890d6adc81b2225
ldx [%i2+0x118],%g3 ! Observed data at 0000000085000118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = cba44da83f60bd28
ldx [%i2+0x120],%g3 ! Observed data at 0000000085000120
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = d3972b4e1890d62d
ldx [%i2+0x128],%g3 ! Observed data at 0000000085000128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x130],%g3 ! Observed data at 0000000085000130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0b7427426f4780b8
ldx [%i2+0x138],%g3 ! Observed data at 0000000085000138
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x138,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 31e720f6c3f48595
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = bfc64146f18c30b7
ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 42605750f634853a
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000000000000000
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 = b43989b00e0c844f
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 = 0000000000000000
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 = db29e17f27600e20
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 = 78979926edc7b615
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 = 8a19f9fb8fbd876d
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 = f4b8f502a7f4e52a
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 = 0b7427426f4780b8
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000858000b8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 00000013312e8fd8
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000858001e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = c09fb00a8dfde007
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b00000000000
and %g3,%g7,%g3 ! should be 0000b00000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 3ae4b92ddb151879
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b90000000000
and %g3,%g7,%g3 ! should be 0000b90000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 634feeef647b1bcb
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
and %g3,%g7,%g3 ! should be 0000ee0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = cf56ffe7f6a95248
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 1cadd01999b50608
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d00000000000
and %g3,%g7,%g3 ! should be 0000d00000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7052cd3486196f6d
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000cd0000000000
and %g3,%g7,%g3 ! should be 0000cd0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 375ad0b06cac7687
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d00000000000
and %g3,%g7,%g3 ! should be 0000d00000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%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:
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
fcmps %fcc0,%f1 ,%f9
done
p58_trap1o:
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
fcmps %fcc0,%f1 ,%f9
done
p58_trap2e:
stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018]
orn %l0,0xc68,%l7
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
fmovsg %xcc,%f9,%f12
done
p58_trap2o:
stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800018]
orn %l0,0xc68,%l7
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000000]
fmovsg %xcc,%f9,%f12
done
p58_trap3e:
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000020]
done
p58_trap3o:
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000020]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000020]
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 = 5922a5328ae6f3b0
ldx [%g1+0x008],%l1 ! %l1 = ad93b791b9395d01
ldx [%g1+0x010],%l2 ! %l2 = a9097a704641c40f
ldx [%g1+0x018],%l3 ! %l3 = fe2a3584cbfce675
ldx [%g1+0x020],%l4 ! %l4 = 8b8a7445ecd28d4f
ldx [%g1+0x028],%l5 ! %l5 = a89bfe024434212a
ldx [%g1+0x030],%l6 ! %l6 = 5161661c9a53e1bf
ldx [%g1+0x038],%l7 ! %l7 = 3ea556446531a963
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 59
thread_59:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xec] ! Set the start flag
set p59_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p59_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 59
wr %g0,0x4,%fprs ! Make sure fef is 1
set p59_init_freg,%g1
! %f0 = 4437ce33 95059ad8 9244ae66 c8b23a8f
! %f4 = 13bf40bc a70dc6a1 6472a1bf c07f2fa1
! %f8 = 97c20c83 a15c8744 fc393777 636aa5b1
! %f12 = c269251a f284668e c96d198a bbe21d43
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dae925e1 f97eac5e 4ba1bca1 962fcf7c
! %f20 = 8551a954 fb120933 5d14ccca dbc4f956
! %f24 = 62fc66d3 b15c68c6 bcef7f22 6d12f086
! %f28 = 8509a057 e9ea2a61 2e4af639 5bd5d4be
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afad6a80 e0d4e681 31857ce9 d0f2c3df
! %f36 = e0f0bf3b 53564f92 7e41ff66 919d2f52
! %f40 = 03163902 a650e423 9eb61230 688a7ca1
! %f44 = 1ef23dbe 32d02bc8 8d9c2be7 9425ab11
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3c5c1180000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = b3c5c1180000004a
wr %g0,%y ! Clear %y 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 = 84ce8ff5cac2a783, Mem[00000000908000bb] = ffc0c54d
stb %l0,[%i5+0x0bb] ! Mem[00000000908000b8] = ffc0c583
! %l3 = de22fbcab98a082c, Mem[00000000910001bb] = cf56ffe7
stb %l3,[%i6+0x1bb] ! Mem[00000000910001b8] = cf56ff2c
! %f7 = c07f2fa1, %f29 = e9ea2a61
fstoi %f7 ,%f29 ! %f29 = fffffffd
! %fcc0 = 0, immd = 00000000000002b7, %l5 = 82468b708aa58999
move %fcc0,0x2b7,%l5 ! Moved, %l5 = 00000000000002b7
! Mem[0000000086000028] = c163c09d04a5c7a5, %f18 = 4ba1bca1 962fcf7c
ldda [%i0+%o5]0x89,%f18 ! %f18 = c163c09d 04a5c7a5
! Mem[0000000087000000] = 735d90ba, %l0 = 84ce8ff5cac2a783
lduba [%i2+%g0]0x81,%l0 ! %l0 = 0000000000000073
! Mem[000000009100017b] = 746cffa2, %l2 = a0ba8e01be987473, %asi = 80
ldsba [%i6+0x17b]%asi,%l2 ! %l2 = ffffffffffffffa2
! %ccr = 44, immd = 00000000000001f0, %l6 = 7e6b4163cfb212f8
movpos %icc,0x1f0,%l6 ! Moved, %l6 = 00000000000001f0
! %fcc3 = 0, %f12 = c269251a f284668e, %f14 = c96d198a bbe21d43
fmovdul %fcc3,%f12,%f14 ! Not Moved
! %l5 = 00000000000002b7, %l5 = 00000000000002b7, %l7 = 104581c294e3a8f6
orcc %l5,%l5,%l7 ! %l7 = 00000000000002b7, %ccr = 00
p59_label_2:
! %l0 = 0000000000000073, Mem[00000000918000bb] = 7c92cd0b
stb %l0,[%o0+0x0bb] ! Mem[00000000918000b8] = 7c92cd73
! %l1 = 04353f69b211d044, immed = 0000099a, %l0 = 0000000000000073
taddcctv %l1,0x99a,%l0 ! %l0 = 0000000000000096, Trapped
! Mem[00000000900000fb] = 7ffc9046, %l6 = 00000000000001f0
ldsb [%i4+0x0fb],%l6 ! %l6 = 0000000000000046
! %l3 = de22fbcab98a082c, Mem[000000009180017b] = 2e9ba9b1
stb %l3,[%o0+0x17b] ! Mem[0000000091800178] = 2e9ba92c
set p59_b1 ,%o7
fbge p59_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %d14 = c96d198a bbe21d43, %d10 = fc393777 636aa5b1
fmovdne %icc,%f14,%f10 ! Moved %f10 = c96d198a bbe21d43
! Registers modified during the branch to p59_far_0
! %f30 = 2e4af639 ccd02a74
! %l1 = 04353f69b211d044, Mem[00000000918000fb] = 1cadd019
stb %l1,[%o0+0x0fb] ! Bypassed
! Mem[00000000900000fb] = 7ffc9046, %l6 = 0000000000000046
ldub [%i4+0x0fb],%l6 ! Bypassed
! %fcc1 = 0, immd = 00000000000000b6, %l0 = 0000000000000096
movug %fcc1,0x0b6,%l0 ! Bypassed
! %ccr = 00, %d12 = c269251a f284668e, %d2 = 9244ae66 c8b23a8f
fmovde %xcc,%f12,%f2 ! Bypassed
p59_b1:
p59_label_3:
bl,a p59_b2 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[00000000900001fb] = 15fc4641, %l7 = 00000000000002b7
ldsb [%i4+0x1fb],%l7 ! Annulled
! %l1 = 04353f69b211d044, %f28 = 8509a057 fffffffd, %f0 = 4437ce33 95059ad8
fmovrdnz %l1,%f28,%f0 ! Moved : %f0 = 8509a057 fffffffd
! %f8 = 97c20c83 a15c8744, %f24 = 62fc66d3 b15c68c6
fcmpd %fcc1,%f8 ,%f24 ! %fcc1 = 1
p59_b2:
! %l0 = 0000000000000096, %l3 = de22fbcab98a082c, %ccr = 00
movre %l0,%l3,%l1 ! Not Moved, %l1 = 04353f69b211d044
! Mem[000000008680016a] = 0596b8c1, %l0 = 0000000000000096
ldstub [%i1+0x16a],%l0 ! %l0 = 00000000000000b8
! %l1 = 04353f69b211d044, Mem[0000000086000018] = ed5ed0df
stwa %l1,[%i0+%o3]0x80 ! Mem[0000000086000018] = b211d044
bcs p59_b3 ! Branch Not Taken, %ccr = 00, skip = 4
! %l1 = 04353f69b211d044, imm = 00000000000001d0, %l4 = b7897789c220b429
andcc %l1,0x1d0,%l4 ! %l4 = 0000000000000040, %ccr = 00
! Mem[00000000918001fb] = 375ad0b0, %l3 = de22fbcab98a082c
ldsb [%o0+0x1fb],%l3 ! %l3 = ffffffffffffffb0
p59_label_4:
! Mem[00000000900001fb] = 15fc4641, %l2 = ffffffffffffffa2
ldub [%i4+0x1fb],%l2 ! %l2 = 0000000000000041
! %fcc2 = 0, %f27 = 6d12f086, %f12 = c269251a
fmovsle %fcc2,%f27,%f12 ! Moved, %f12 = 6d12f086
p59_b3:
! %l1 = 04353f69b211d044, Mem[000000009100003b] = a7bdb91b
stb %l1,[%i6+0x03b] ! Mem[0000000091000038] = a7bdb944
! Invert Register : %l5 = 00000000000002b7
xor %l5,-1,%l5 ! %l5 = fffffffffffffd48
! %l0 = 00000000000000b8, Mem[000000009080007b] = 3ae4b92d
stb %l0,[%i5+0x07b] ! Mem[0000000090800078] = 3ae4b9b8
set p59_b4 ,%o7
fbn p59_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[000000009180007b] = ffd66968, %l1 = 04353f69b211d044
ldub [%o0+0x07b],%l1 ! %l1 = 0000000000000068
! %fcc2 = 0, %l7 = 00000000000002b7, %l6 = 0000000000000046
movlg %fcc2,%l7,%l6 ! Register Not Moved
! %l0 = 00000000000000b8, Mem[000000009180003b] = 8acdd922
stb %l0,[%o0+0x03b] ! Mem[0000000091800038] = 8acdd9b8
! %fcc1 = 1, %l3 = ffffffffffffffb0, %l1 = 0000000000000068
movn %fcc1,%l3,%l1 ! Register Not Moved
p59_b4:
p59_label_5:
! Branch On Register, %l1 = 0000000000000068, skip = 3
brlez,pn %l1,p59_b5 ! Branch Not Taken
! %ccr = 00, %d16 = dae925e1 f97eac5e, %d6 = 6472a1bf c07f2fa1
fmovdl %icc,%f16,%f6 ! Not Moved %f6 = 6472a1bf c07f2fa1
! %ccr = 00, %f26 = bcef7f22, %f28 = 8509a057
fmovsneg %icc,%f26,%f28 ! Not Moved %f28 = 8509a057
! Mem[00000000908001bb] = 25074d41, %l4 = 0000000000000040
ldub [%i5+0x1bb],%l4 ! %l4 = 0000000000000041
p59_b5:
! %l6 = 0000000000000046, Mem[00000000918000fb] = 1cadd019
stb %l6,[%o0+0x0fb] ! Mem[00000000918000f8] = 1cadd046
! %l1 = 0000000000000068, %f12 = 6d12f086 f284668e, %f14 = c96d198a bbe21d43
fmovrdlez %l1,%f12,%f14 ! Not Moved
! %l7 = 00000000000002b7
setx 0xcfc6e5c846217a86,%g7,%l7 ! %l7 = cfc6e5c846217a86
bvs,a p59_b6 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %l3 = ffffffffffffffb0, %l5 = fffffffffffffd48
move %icc,%l3,%l5 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = dae925e1 f97eac5e c163c09d 04a5c7a5
! %f20 = 8551a954 fb120933 5d14ccca dbc4f956
! %f24 = 62fc66d3 b15c68c6 bcef7f22 6d12f086
! %f28 = 8509a057 fffffffd 2e4af639 ccd02a74
set (p59_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 64bb6e03 3cfc2a89 42aba530 82d1be8a
! %f20 = 5f7df93a 751c5770 f19fe704 b2c16b19
! %f24 = fb7ebdfb c75bee2b 131b5566 73833bd2
! %f28 = 48afa10f 8423e79b 163dff40 b3546cde
p59_label_6:
! Mem[000000009180017b] = 2e9ba92c, %l2 = 0000000000000041
ldsb [%o0+0x17b],%l2 ! %l2 = 000000000000002c
! Mem[000000009080003b] = 643d53e7, %l3 = ffffffffffffffb0
ldub [%i5+0x03b],%l3 ! %l3 = 00000000000000e7
! %ccr = 00, %f21 = 751c5770, %f15 = bbe21d43
fmovsge %icc,%f21,%f15 ! Moved %f15 = 751c5770
p59_b6:
! %fcc1 = 1, %f22 = f19fe704 b2c16b19, %f22 = f19fe704 b2c16b19
fmovdne %fcc1,%f22,%f22 ! Moved, %f22 = f19fe704 b2c16b19
! %l7 = cfc6e5c846217a86, Mem[00000000908000fb] = 02694033
stb %l7,[%i5+0x0fb] ! Mem[00000000908000f8] = 02694086
! %ccr = 00, immd = 00000000000000a0, %l4 = 0000000000000041
movcc %icc,0x0a0,%l4 ! Moved, %l4 = 00000000000000a0
! Change Trap Enable Mask to = 17
set p59_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 = 010b800020
! Mem[0000000087000010] = f6de9e6c, %l4 = 00000000000000a0
lduha [%i2+%o2]0x89,%l4 ! %l4 = 0000000000009e6c
! Mem[00000000918001bb] = ff6b13e2, %l5 = fffffffffffffd48
ldub [%o0+0x1bb],%l5 ! %l5 = 00000000000000e2
! %fcc0 = 0, %f14 = c96d198a 751c5770, %f22 = f19fe704 b2c16b19
fmovdg %fcc0,%f14,%f22 ! Not Moved
p59_label_7:
! %l5 = 00000000000000e2, imm = fffffffffffff211, %l4 = 0000000000009e6c
xnorcc %l5,-0xdef,%l4 ! %l4 = 0000000000000d0c, %ccr = 00
! %l7 = cfc6e5c846217a86, %l0 = 00000000000000b8, %y = 00000000
udivcc %l7,%l0,%l1 ! %l1 = 00000000006192c0, %ccr = 00
mov %l0,%y ! %y = 000000b8
! Mem[00000000908001fb] = 10347e4d, %l3 = 00000000000000e7
ldsb [%i5+0x1fb],%l3 ! %l3 = 000000000000004d
set p59_b7 ,%o7
bgu,pn %xcc,p59_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[000000009180007b] = ffd66968, %l5 = 00000000000000e2
ldsb [%o0+0x07b],%l5 ! %l5 = 0000000000000068
! Registers modified during the branch to p59_near_2
! %l1 = 0000000000619fcc
! %f16 = 64bb6e03 82d1be8a
! %l5 = 0000000000000068, imm = 0000000000000008, %l1 = 0000000000619fcc
sra %l5,0x008,%l1 ! Bypassed
! %l5 = 0000000000000068, Mem[00000000908000fb] = 02694086
stb %l5,[%i5+0x0fb] ! Bypassed
! %l4 = 0000000000000d0c, %f28 = 48afa10f, %f2 = 9244ae66
fmovrslz %l4,%f28,%f2 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 64bb6e03 82d1be8a 42aba530 82d1be8a
! %f20 = 5f7df93a 751c5770 f19fe704 b2c16b19
! %f24 = fb7ebdfb c75bee2b 131b5566 73833bd2
! %f28 = 48afa10f 8423e79b 163dff40 b3546cde
set (p59_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p59_b7:
! %fcc1 = 1, %l2 = 000000000000002c, %l7 = cfc6e5c846217a86
movne %fcc1,%l2,%l7 ! Moved, %l7 = 000000000000002c
p59_label_8:
! %ccr = 00, immd = 0000000000000073, %l1 = 0000000000619fcc
movge %xcc,0x073,%l1 ! Moved, %l1 = 0000000000000073
! %l3 = 000000000000004d, %l6 = 0000000000000046, %l6 = 0000000000000046
andncc %l3,%l6,%l6 ! %l6 = 0000000000000009, %ccr = 00
! %l4 = 00000d0c, %l5 = 00000068, Mem[0000000086800028] = cba14c43 40e941a0
stda %l4,[%i1+%o5]0x89 ! Mem[0000000086800028] = 00000d0c 00000068
! Branch On Register, %l0 = 00000000000000b8, skip = 2
brgz,pt %l0,p59_b8 ! Branch Taken
! %l4 = 0000000000000d0c, %l3 = 000000000000004d, %l7 = 000000000000002c
sllx %l4,%l3,%l7 ! %l7 = 0000000001a18000
! %f26 = 131b5566, %f7 = c07f2fa1
fnegs %f26,%f7 ! Bypassed
p59_b8:
! Mem[00000000910000bb] = 69ff3d0f, %l6 = 0000000000000009
ldub [%i6+0x0bb],%l6 ! %l6 = 000000000000000f
! Mem[00000000868001c7] = ac730ee5, %l3 = 000000000000004d
ldsb [%i1+0x1c7],%l3 ! %l3 = ffffffffffffffe5
! %ccr = 00, immd = 00000000000000a9, %l6 = 000000000000000f
movleu %icc,0x0a9,%l6 ! Register Not Moved
! Mem[0000000086800000] = 8d602d7a, %l0 = 00000000000000b8
swapa [%i1+%g0]0x80,%l0 ! %l0 = 000000008d602d7a
p59_label_9:
! %ccr = 00, %f24 = fb7ebdfb, %f31 = b3546cde
fmovsleu %icc,%f24,%f31 ! Not Moved %f31 = b3546cde
! Mem[000000008680018c] = f493eaec, %l2 = 000000000000002c
ldsb [%i1+0x18c],%l2 ! %l2 = fffffffffffffff4
! call to call_0, %cwp = 0
call p59_call_0_le
! %ccr = 00, %d30 = 163dff40 b3546cde, %d8 = 97c20c83 a15c8744
fmovdneg %icc,%f30,%f8 ! Not Moved %f8 = 97c20c83 a15c8744
! Registers modified during the branch to p59_call_0
! %l2 = ffffffffffffffff
! %fcc3 = 0, %f30 = 163dff40 b3546cde, %f4 = 13bf40bc a70dc6a1
fmovdl %fcc3,%f30,%f4 ! Not Moved
! %fcc3 = 0, %l3 = ffffffffffffffe5, %l3 = ffffffffffffffe5
movue %fcc3,%l3,%l3 ! Moved, %l3 = ffffffffffffffe5
! %f4 = 13bf40bc a70dc6a1, %f0 = 8509a057 fffffffd
fdtox %f4 ,%f0 ! %l0 = 000000008d602d9b, IEEE Exc, %fsr = 010b800021
! %ccr = 00, %d16 = 64bb6e03 82d1be8a, %d2 = 9244ae66 c8b23a8f
fmovdneg %icc,%f16,%f2 ! Not Moved %f2 = 9244ae66 c8b23a8f
set p59_b9 ,%o7
fbg,pt %fcc0,p59_near_1_he ! Branch Not Taken, %fcc0 = 0
! %l2 = ffffffffffffffff, Mem[000000009180013b] = 7052cd34
stb %l2,[%o0+0x13b] ! Mem[0000000091800138] = 7052cdff
p59_label_10:
! Mem[00000000878000c0] = f1ac9931 3ed9c43d 423b90b0 6a90f1a6
! Mem[00000000878000d0] = f71dbebc 912c821d c7d67d4d b2f8133e
! Mem[00000000878000e0] = 79c96250 ad04b4da 56d81cc7 76da602c
! Mem[00000000878000f0] = fd81ecb8 81d86525 a0534490 586f9b8d
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000878000c0
! Mem[0000000086800020] = 7fc0165a15611c6f, %l0 = 000000008d602d9b
ldxa [%i1+%o4]0x88,%l0 ! %l0 = 7fc0165a15611c6f
p59_b9:
set p59_b10 ,%o7
membar #Sync ! Added by membar checker (2801)
bcs,a,pn %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l6 = 000000000000000f, Mem[00000000910000bb] = 69ff3d0f
stb %l6,[%i6+0x0bb] ! Annulled
! Mem[0000000087000028] = f27dc8a3, %l3 = ffffffffffffffe5
ldswa [%i2+%o5]0x88,%l3 ! %l3 = fffffffff27dc8a3
! %f10 = c96d198a bbe21d43, %f12 = 6d12f086 f284668e
fmovd %f10,%f12 ! %f12 = c96d198a bbe21d43
! %ccr = 00, %d6 = 6472a1bf c07f2fa1, %d28 = 2565d881 b8ec81fd
fmovde %xcc,%f6 ,%f28 ! Not Moved %f28 = 2565d881 b8ec81fd
! %l0 = 7fc0165a15611c6f, immed = 0000019c, %ccr = 00
movre %l0,0x19c,%l0 ! Not Moved, %l0 = 7fc0165a15611c6f
p59_b10:
! %l2 = ffffffffffffffff, imm = 000000000000003c, %l4 = 0000000000000d0c
srax %l2,0x03c,%l4 ! %l4 = ffffffffffffffff
set p59_b11 ,%o7
bleu,a p59_far_1_le ! Branch Not Taken, %ccr = 00, skip = 0
nop
nop
p59_b11:
nop
! 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 7fc0165a15611c6f
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000073
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffff27dc8a3
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000068
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000f
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000001a18000
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000b8,%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 8509a057 fffffffd
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c96d198a bbe21d43
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c96d198a bbe21d43
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c96d198a 751c5770
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3dc4d93e 3199acf1
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6f1906a b0903b42
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1d822c91 bcbe1df7
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3e13f8b2 4d7dd6c7
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dab404ad 5062c979
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 2c60da76 c71cd856
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2565d881 b8ec81fd
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8d9b6f58 904453a0
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = b211d044918efbf3
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000b801fff11d
ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0c0d000068000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0596ffc1a61bf106
ldx [%i1+0x168],%g3 ! Observed data at 0000000086800168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x168,%g4
! Processor 59, local 2 is clean
! Processor 59, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 59
set share1_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 3ae4b9b8db151879
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b800000000
and %g3,%g7,%g3 ! should be 000000b800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ffc0c5837790253c
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008300000000
and %g3,%g7,%g3 ! should be 0000008300000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 02694086a75d3e8d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008600000000
and %g3,%g7,%g3 ! should be 0000008600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = a7bdb9444b7c65a4
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004400000000
and %g3,%g7,%g3 ! should be 0000004400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = cf56ff2cf6a95248
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002c00000000
and %g3,%g7,%g3 ! should be 0000002c00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 8acdd9b84bdb8c33
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b800000000
and %g3,%g7,%g3 ! should be 000000b800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 7c92cd73dcd8aa06
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007300000000
and %g3,%g7,%g3 ! should be 0000007300000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 1cadd04699b50608
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004600000000
and %g3,%g7,%g3 ! should be 0000004600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7052cdff86196f6d
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 2e9ba92c59969a45
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002c00000000
and %g3,%g7,%g3 ! should be 0000002c00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%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:
fadds %f4 ,%f5 ,%f0
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000020]
fmovsn %xcc,%f0,%f11
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018]
done
p59_trap1o:
fadds %f4 ,%f5 ,%f0
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000020]
fmovsn %xcc,%f0,%f11
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018]
done
p59_trap2e:
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800018]
membar #Sync
stda %f0,[%i2]ASI_BLK_AIUP
membar #Sync
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000028]
fmovdpos %xcc,%f12,%f6
done
p59_trap2o:
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800018]
membar #Sync
stda %f0,[%o2]ASI_BLK_AIUP
membar #Sync
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086000020]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000028]
fmovdpos %xcc,%f12,%f6
done
p59_trap3e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000020]
done
p59_trap3o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000020]
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 = 84ce8ff5cac2a783
ldx [%g1+0x008],%l1 ! %l1 = 04353f69b211d044
ldx [%g1+0x010],%l2 ! %l2 = a0ba8e01be987473
ldx [%g1+0x018],%l3 ! %l3 = de22fbcab98a082c
ldx [%g1+0x020],%l4 ! %l4 = b7897789c220b429
ldx [%g1+0x028],%l5 ! %l5 = 82468b708aa58999
ldx [%g1+0x030],%l6 ! %l6 = 7e6b4163cfb212f8
ldx [%g1+0x038],%l7 ! %l7 = 104581c294e3a8f6
! 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 = 3d97b91e 728e1d50 756656b0 9bf65099
! %f4 = cbd54c57 b4b15acb a2e7476c ebb3b1c2
! %f8 = e9670d21 c2941532 8d6752da 32cc87ab
! %f12 = ac23e03e f222caa0 abafdb72 6f745ce2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8462abc6 a3f3561f 06af59ac 9907e602
! %f20 = 011a9d62 e0a4e11f 0eaecd92 430de215
! %f24 = 8fcc57af fd148f3b 7d7b832b 414d97d3
! %f28 = 53d1d62d f1be7c48 16347d52 bd8548b1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99a79bbc 0172be8f b5f27f89 42fd2eac
! %f36 = ce9d8b3f 7dc4f1fa efcf914c 5ac82725
! %f40 = 91498a77 7953a826 229fc868 dcf168cc
! %f44 = 99baa26d fca3d855 edcf94be b6802197
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfb65ac270000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = fb65ac270000004a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 60
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p60_label_1:
! %l1 = 1aebedb6d1a9864f, Mem[00000000900001bc] = f866f773
stb %l1,[%i4+0x1bc] ! Mem[00000000900001bc] = 4f66f773
! Change Floating point rounding to Low, %fsr = 0000000000
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %fcc1 = 0, %f10 = 8d6752da, %f1 = 728e1d50
fmovsule %fcc1,%f10,%f1 ! Moved, %f1 = 8d6752da
! %ccr = 44, %f18 = 06af59ac, %f31 = bd8548b1
fmovsge %icc,%f18,%f31 ! Moved %f31 = 06af59ac
! Mem[00000000888000b3] = dd9c8a39, %l6 = a3d5bbbe1bfc4d72
ldsb [%i1+0x0b3],%l6 ! %l6 = 0000000000000039
! Mem[000000009100007c] = 647b1bcb, %l1 = 1aebedb6d1a9864f
ldsb [%i6+0x07c],%l1 ! %l1 = 0000000000000064
set p60_b1 ,%o7
bvs p60_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l6 = 0000000000000039, %l2 = 741266b26af249b4
movle %icc,%l6,%l2 ! Moved, %l2 = 0000000000000039
! %ccr = 44, immd = 000000000000002c, %l1 = 0000000000000064
movcc %xcc,0x02c,%l1 ! Moved, %l1 = 000000000000002c
! Mem[00000000898001ed] = 0f153457, %l2 = 0000000000000039
ldstub [%i3+0x1ed],%l2 ! %l2 = 0000000000000015
p60_label_2:
! %ccr = 44, %l2 = 0000000000000015, %l5 = 24dba38c67e6733f
movcc %xcc,%l2,%l5 ! Moved, %l5 = 0000000000000015
! %l1 = 000000000000002c, imm = 0000000000000017, %l4 = 8c5e37c62c614b22
andncc %l1,0x017,%l4 ! %l4 = 0000000000000028, %ccr = 00
p60_b1:
! %ccr = 00, %d18 = 06af59ac 9907e602, %d28 = 53d1d62d f1be7c48
fmovdvc %xcc,%f18,%f28 ! Moved %f28 = 06af59ac 9907e602
set p60_b2 ,%o7
fba,a p60_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000088000008] = 4fb8d028, %l0 = 808a2b4e2dce0372
swapa [%i0+%o1]0x80,%l0 ! Annulled
! Registers modified during the branch to p60_far_1
! %l4 = 000000005e04ef0c
! %l5 = ffffffffffff8eeb
! %l6 = 00000000000000a7
! %f28 = 06af59ac e0a4e11f
! %ccr = 00, %f11 = 32cc87ab, %f30 = 16347d52
fmovsvc %xcc,%f11,%f30 ! Bypassed
! %f30 = 16347d52 06af59ac, %f27 = 414d97d3
fdtoi %f30,%f27 ! Bypassed
p60_b2:
! Mem[000000009080013c] = a3beffdb, %l2 = 0000000000000015
ldsb [%i5+0x13c],%l2 ! %l2 = ffffffffffffffa3
! %l4 = 000000005e04ef0c, immed = ffffff10, %ccr = 00
movrne %l4,-0x0f0,%l6 ! Moved, %l6 = ffffffffffffff10
! %l5 = ffffffffffff8eeb, Mem[000000009180013c] = 86196f6d
stb %l5,[%o0+0x13c] ! Mem[000000009180013c] = eb196f6d
p60_label_3:
! %f6 = a2e7476c ebb3b1c2, %f2 = 756656b0
fdtos %f6 ,%f2 ! %l0 = 808a2b4e2dce0394, Unfinished, %fsr = 00c0000000
! %ccr = 00, %d18 = 06af59ac 9907e602, %d4 = cbd54c57 b4b15acb
fmovdgu %icc,%f18,%f4 ! Moved %f4 = 06af59ac 9907e602
! Mem[00000000918000fc] = 99b50608, %l2 = ffffffffffffffa3
ldub [%o0+0x0fc],%l2 ! %l2 = 0000000000000099
! Mem[000000009000017c] = 0d176990, %l2 = 0000000000000099
ldub [%i4+0x17c],%l2 ! %l2 = 000000000000000d
set p60_b3 ,%o7
bvs,pn %xcc,p60_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000088000018] = 2cc1a4ab4a120385, %f22 = 0eaecd92 430de215
ldda [%i0+%o3]0x89,%f22 ! %f22 = 2cc1a4ab 4a120385
! %l3 = 086786dc149beb31, Mem[0000000088000020] = 63b3afbc
stba %l3,[%i0+%o4]0x81 ! Mem[0000000088000020] = 31b3afbc
! %f7 = ebb3b1c2, %f6 = a2e7476c ebb3b1c2
fitod %f7 ,%f6 ! %f6 = c1b44c4e 3e000000
! %f16 = 8462abc6 a3f3561f, %f0 = 3d97b91e
fdtoi %f16,%f0 ! %f0 = 00000000
p60_b3:
set p60_b4 ,%o7
bl p60_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
p60_label_4:
! Mem[00000000890000d8] = 754ad068 a6b21494, %l0 = 2dce0394, %l1 = 0000002c
ldd [%i2+0x0d8],%l0 ! %l0 = 00000000754ad068 00000000a6b21494
! %ccr = 00, immd = 0000000000000085, %l7 = 65ac4e5bc27ccf22
movvc %icc,0x085,%l7 ! Moved, %l7 = 0000000000000085
! Mem[0000000088000028] = f5ae44c9 3b3814cf, %l4 = 5e04ef0c, %l5 = ffff8eeb
ldda [%i0+%o5]0x89,%l4 ! %l4 = 000000003b3814cf 00000000f5ae44c9
p60_b4:
! %l0 = 00000000754ad068, %l1 = 00000000a6b21494, %l5 = 00000000f5ae44c9
taddcctv %l0,%l1,%l5 ! %l5 = 000000011bfce4fc, %ccr = 01
! Mem[00000000910000fc] = ed1540d0, %l6 = ffffffffffffff10
ldsb [%i6+0x0fc],%l6 ! %l6 = ffffffffffffffed
! %l5 = 000000011bfce4fc, Mem[00000000918001bc] = 1e6e54f1
stb %l5,[%o0+0x1bc] ! Mem[00000000918001bc] = fc6e54f1
! %f26 = 7d7b832b 414d97d3, %f6 = c1b44c4e 3e000000, %f4 = 06af59ac 9907e602
fsubd %f26,%f6 ,%f4 ! %f4 = 7d7b832b 414d97d3
! Mem[000000008800013e] = f95dcdab, %l5 = 000000011bfce4fc
lduh [%i0+0x13e],%l5 ! %l5 = 000000000000cdab
! Mem[000000009100007c] = 647b1bcb, %l0 = 00000000754ad068
ldsb [%i6+0x07c],%l0 ! %l0 = 0000000000000064
set p60_b5 ,%o7
bpos,pn %icc,p60_near_0_he ! Branch Taken, %ccr = 01, skip = 5
p60_label_5:
! %f20 = 011a9d62, %f10 = 8d6752da
fabss %f20,%f10 ! %f10 = 011a9d62
! Registers modified during the branch to p60_near_0
! %l0 = 0000000044e19919
! %l1 = 0000000083a664af
! %l6 = 000000000000d68c
! %f24 = 06af59ac 9907e602
! %f26 = 7d990661 44cfd7db
! %ccr = 00
! Mem[00000000908001fc] = 7772414d, %l5 = 000000000000cdab
ldub [%i5+0x1fc],%l5 ! Bypassed
! %l0 = 0000000044e19919, Mem[0000000089800020] = 05f150856f8f4cb3
stxa %l0,[%i3+%o4]0x80 ! Bypassed
! Mem[0000000089000010] = 46377cf5, %l3 = 086786dc149beb31
lduwa [%i2+%o2]0x80,%l3 ! Bypassed
! %f6 = c1b44c4e, %f13 = f222caa0, %f7 = 3e000000
fdivs %f6 ,%f13,%f7 ! Bypassed
p60_b5:
! %ccr = 00, %d2 = 756656b0 9bf65099, %d14 = abafdb72 6f745ce2
fmovdg %icc,%f2 ,%f14 ! Moved %f14 = 756656b0 9bf65099
! Jump to jmpl_2, %cwp = 0
set p60_jmpl_2_he,%g1
jmpl %g1,%g6
! %f6 = c1b44c4e 3e000000, %f24 = 06af59ac 9907e602
fsqrtd %f6 ,%f24 ! %f24 = 7fffffff ffffffff
! Registers modified during the branch to p60_jmpl_2
! %l4 = 54ace5b6face260c
! %l7 = 000000002771cf1a
! Mem[000000009080007c] = db151879, %l0 = 0000000044e19919
ldub [%i5+0x07c],%l0 ! %l0 = 00000000000000db
! %f8 = e9670d21, %f18 = 06af59ac, %f2 = 756656b0
fsubs %f8 ,%f18,%f2 ! %f2 = e9670d22
p60_label_6:
! Mem[000000009100003c] = 4b7c65a4, %l3 = 086786dc149beb31
ldub [%i6+0x03c],%l3 ! %l3 = 000000000000004b
! Mem[000000009180017c] = 59969a45, %l1 = 0000000083a664af
ldub [%o0+0x17c],%l1 ! %l1 = 0000000000000059
! %l4 = 54ace5b6face260c, Mem[00000000908001fc] = 7772414d
stb %l4,[%i5+0x1fc] ! Mem[00000000908001fc] = 0c72414d
set p60_b6 ,%o7
bn p60_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[000000009080013c] = a3beffdb, %l7 = 000000002771cf1a
ldsb [%i5+0x13c],%l7 ! %l7 = ffffffffffffffa3
! %ccr = 00, %f15 = 9bf65099, %f30 = 16347d52
fmovsleu %icc,%f15,%f30 ! Not Moved %f30 = 16347d52
! %ccr = 00, %d18 = 06af59ac 9907e602, %d30 = 16347d52 06af59ac
fmovdge %icc,%f18,%f30 ! Moved %f30 = 06af59ac 9907e602
! %l6 = 000000000000d68c, Mem[000000009080007c] = db151879
stb %l6,[%i5+0x07c] ! Mem[000000009080007c] = 8c151879
p60_b6:
! %f0 = 00000000 8d6752da e9670d22 9bf65099
! %f4 = 7d7b832b 414d97d3 c1b44c4e 3e000000
! %f8 = e9670d21 c2941532 011a9d62 32cc87ab
! %f12 = ac23e03e f222caa0 756656b0 9bf65099
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000088000080
! %l5 = 000000000000cdab, imm = 00000000000000a7, %l3 = 000000000000004b
xor %l5,0x0a7,%l3 ! %l3 = 000000000000cd0c
p60_label_7:
! %f30 = 06af59ac 9907e602, %f20 = 011a9d62
fxtos %f30,%f20 ! %f20 = 5cd5eb35
! %fcc2 = 0, %f20 = 5cd5eb35 e0a4e11f, %f22 = 2cc1a4ab 4a120385
fmovda %fcc2,%f20,%f22 ! Moved, %f22 = 5cd5eb35 e0a4e11f
! %l1 = 0000000000000059, immed = fffff4fa, %y = 00000000
udiv %l1,-0xb06,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %l7 = ffffffffffffffa3, Mem[0000000089800028] = 00000028
stba %l7,[%i3+%o5]0x81 ! Mem[0000000089800028] = a3000028
! %fcc0 = 0, %f21 = e0a4e11f, %f19 = 9907e602
fmovsug %fcc0,%f21,%f19 ! Not Moved
! %ccr = 00, %l4 = 54ace5b6face260c, %l2 = 000000000000000d
move %xcc,%l4,%l2 ! Register Not Moved
! Mem[0000000088000020] = bcafb331, %f24 = 7fffffff
lda [%i0+%o4]0x89,%f24 ! %f24 = bcafb331
! Mem[000000009080017c] = 947d626e, %l7 = ffffffffffffffa3
ldstub [%i5+0x17c],%l7 ! %l7 = 0000000000000094
! %f16 = 8462abc6, %f23 = e0a4e11f, %f21 = e0a4e11f
fsubs %f16,%f23,%f21 ! %f21 = 60a4e11e
! %l0 = 00000000, %l1 = 00000059, Mem[0000000088000010] = b4486af1 1c1b852b
stda %l0,[%i0+%o2]0x80 ! Mem[0000000088000010] = 00000000 00000059
p60_label_8:
! %f21 = 60a4e11e, %f18 = 06af59ac
fitos %f21,%f18 ! %f18 = 4ec149c2
! %ccr = 00, %l1 = 0000000000000059, %l0 = 0000000000000000
movg %xcc,%l1,%l0 ! Moved, %l0 = 0000000000000059
! %l5 = 000000000000cdab, Mem[00000000918000fc] = 99b50608
stb %l5,[%o0+0x0fc] ! Mem[00000000918000fc] = abb50608
set p60_b7 ,%o7
bleu,pt %icc,p60_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2
! %f28 = 06af59ac, Mem[0000000088000018] = 4a120385
sta %f28,[%i0+%o3]0x89 ! Mem[0000000088000018] = 06af59ac
! Mem[0000000089800018] = fa89381e, %l2 = 000000000000000d
ldswa [%i3+%o3]0x88,%l2 ! %l2 = fffffffffa89381e
p60_b7:
! Mem[000000009000007c] = 3a27f943, %l3 = 000000000000cd0c
ldub [%i4+0x07c],%l3 ! %l3 = 000000000000003a
! Mem[000000009100003c] = 4b7c65a4, %l2 = fffffffffa89381e
ldsb [%i6+0x03c],%l2 ! %l2 = 000000000000004b
! %ccr = 00, %f17 = a3f3561f, %f18 = 4ec149c2
fmovspos %xcc,%f17,%f18 ! Moved %f18 = a3f3561f
set p60_b8 ,%o7
bn,a p60_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3
p60_label_9:
! Mem[00000000918000fc] = abb50608, %l3 = 000000000000003a
ldub [%o0+0x0fc],%l3 ! Annulled
! %l1 = 0000000000000059, Mem[000000009100007c] = 647b1bcb
stb %l1,[%i6+0x07c] ! Mem[000000009100007c] = 597b1bcb
! %fcc1 = 0, immd = 000000000000021c, %l2 = 000000000000004b
movu %fcc1,0x21c,%l2 ! Register Not Moved
p60_b8:
! %l2 = 000000000000004b, immed = 00000018, %ccr = 00
movrgez %l2,0x018,%l7 ! Moved, %l7 = 0000000000000018
! Mem[0000000089000020] = 1209a61c, %l1 = 0000000000000059
ldswa [%i2+%o4]0x80,%l1 ! %l1 = 000000001209a61c
! %ccr = 00, immd = 0000000000000002, %l3 = 000000000000003a
movle %icc,0x002,%l3 ! Register Not Moved
! %fcc1 = 0, %f20 = 5cd5eb35 60a4e11e, %f16 = 8462abc6 a3f3561f
fmovdg %fcc1,%f20,%f16 ! Not Moved
! %fcc3 = 0, %f18 = a3f3561f, %f16 = 8462abc6
fmovsug %fcc3,%f18,%f16 ! Not Moved
! %l1 = 000000001209a61c, Mem[00000000900000fc] = 675a1b84
stb %l1,[%i4+0x0fc] ! Mem[00000000900000fc] = 1c5a1b84
! %f16 = 8462abc6 a3f3561f, %f23 = e0a4e11f
fdtos %f16,%f23 ! %l0 = 000000000000007b, Unfinished, %fsr = 00c0000220
p60_label_10:
! %ccr = 00, %d20 = 5cd5eb35 60a4e11e, %d26 = 7d990661 44cfd7db
fmovdl %icc,%f20,%f26 ! Not Moved %f26 = 7d990661 44cfd7db
! %l6 = 000000000000d68c
sethi %hi(0xedc8c400),%l6 ! %l6 = 00000000edc8c400
! %ccr = 00, %f17 = a3f3561f, %f17 = a3f3561f
fmovsle %xcc,%f17,%f17 ! Not Moved %f17 = a3f3561f
! Mem[0000000088800018] = a070a1dc, %l5 = 000000000000cdab
ldsha [%i1+%o3]0x81,%l5 ! %l5 = ffffffffffffa070
membar #Sync ! Added by membar checker (2802)
set p60_b9 ,%o7
fbo p60_far_2_he ! Branch Taken, %fcc0 = 0
! %l1 = 000000001209a61c, Mem[000000009000017c] = 0d176990
stb %l1,[%i4+0x17c] ! Mem[000000009000017c] = 1c176990
! Registers modified during the branch to p60_far_2
! %l4 = 000000001209a5a1
! %l6 = 0000000000000000
! %l6 = 0000000000000000, %l5 = ffffffffffffa070, %l0 = 000000000000007b
sub %l6,%l5,%l0 ! Bypassed
p60_b9:
! Reloading FP registers %f16 to %f31
! %f16 = 8462abc6 a3f3561f a3f3561f 9907e602
! %f20 = 5cd5eb35 60a4e11e 5cd5eb35 e0a4e11f
! %f24 = bcafb331 ffffffff 7d990661 44cfd7db
! %f28 = 06af59ac e0a4e11f 06af59ac 9907e602
set (p60_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8462abc6 a3f3561f 06af59ac 9907e602
! %f20 = 011a9d62 e0a4e11f 0eaecd92 430de215
! %f24 = 8fcc57af fd148f3b 7d7b832b 414d97d3
! %f28 = 53d1d62d f1be7c48 16347d52 bd8548b1
! %ccr = 00, %d26 = 7d7b832b 414d97d3, %d6 = c1b44c4e 3e000000
fmovdge %xcc,%f26,%f6 ! Moved %f6 = 7d7b832b 414d97d3
set p60_b10 ,%o7
bcs,a p60_far_2_he ! Branch Not Taken, %ccr = 00, skip = 0
nop
nop
p60_b10:
nop
! 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 000000000000007b
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001209a61c
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004b
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003a
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001209a5a1
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffa070
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000018
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 00000000 8d6752da
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e9670d22 9bf65099
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7d7b832b 414d97d3
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7d7b832b 414d97d3
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 011a9d62 32cc87ab
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 756656b0 9bf65099
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 06af59ac 9907e602
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 011a9d62 e0a4e11f
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0eaecd92 430de215
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8fcc57af fd148f3b
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7d7b832b 414d97d3
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 53d1d62d f1be7c48
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 16347d52 bd8548b1
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000059
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ac59af06aba4c12c
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31b3afbc5527cd59
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 000000008d6752da
ldx [%i0+0x080],%g3 ! Observed data at 0000000088000080
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e9670d229bf65099
ldx [%i0+0x088],%g3 ! Observed data at 0000000088000088
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 7d7b832b414d97d3
ldx [%i0+0x090],%g3 ! Observed data at 0000000088000090
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = c1b44c4e3e000000
ldx [%i0+0x098],%g3 ! Observed data at 0000000088000098
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e9670d21c2941532
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000880000a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 011a9d6232cc87ab
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000880000a8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ac23e03ef222caa0
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000880000b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 756656b09bf65099
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000880000b8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0b8,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x068],%g2 ! Expected data = 8462abc6a3f3561f
ldx [%i1+0x068],%g3 ! Observed data at 0000000088800068
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x068,%g4
ldx [%g1+0x098],%g2 ! Expected data = 83a664afc6cc88f0
ldx [%i1+0x098],%g3 ! Observed data at 0000000088800098
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x098,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x088],%g2 ! Expected data = 35af3fcba070bdfe
ldx [%i2+0x088],%g3 ! Observed data at 0000000089000088
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x088,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = a3000028bc77becc
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 615c30220fff3457
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000898001e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 7ffc90461c5a1b84
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001c000000
and %g3,%g7,%g3 ! should be 000000001c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 4ad6011b1c176990
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001c000000
and %g3,%g7,%g3 ! should be 000000001c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ea00bab04f66f773
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004f000000
and %g3,%g7,%g3 ! should be 000000004f000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 3ae4b9b88c151879
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008c000000
and %g3,%g7,%g3 ! should be 000000008c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = ed5a321cff7d626e
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 10347e4d0c72414d
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000c000000
and %g3,%g7,%g3 ! should be 000000000c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 634feeef597b1bcb
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000059000000
and %g3,%g7,%g3 ! should be 0000000059000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 1cadd046abb50608
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ab000000
and %g3,%g7,%g3 ! should be 00000000ab000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7052cdffeb196f6d
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000eb000000
and %g3,%g7,%g3 ! should be 00000000eb000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff6b13e2fc6e54f1
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fc000000
and %g3,%g7,%g3 ! should be 00000000fc000000
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:
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018]
stha %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
fdtos %f4 ,%f2
fmovsvs %xcc,%f7,%f8
fmovrslez %l6,%f6 ,%f0
done
p60_trap1o:
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018]
stha %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
fdtos %f4 ,%f2
fmovsvs %xcc,%f7,%f8
fmovrslez %l6,%f6 ,%f0
done
p60_trap2e:
fmovdg %icc,%f4,%f2
stba %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000020]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008]
done
p60_trap2o:
fmovdg %icc,%f4,%f2
stba %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000020]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800008]
done
p60_trap3e:
stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800000]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000018]
add %l0,%l2,%l6
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800028]
done
p60_trap3o:
stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800000]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000018]
add %l0,%l2,%l6
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800028]
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 808a2b4e2dce0372
ldx [%g1+0x008],%l1 ! %l1 = 1aebedb6d1a9864f
ldx [%g1+0x010],%l2 ! %l2 = 741266b26af249b4
ldx [%g1+0x018],%l3 ! %l3 = 086786dc149beb31
ldx [%g1+0x020],%l4 ! %l4 = 8c5e37c62c614b22
ldx [%g1+0x028],%l5 ! %l5 = 24dba38c67e6733f
ldx [%g1+0x030],%l6 ! %l6 = a3d5bbbe1bfc4d72
ldx [%g1+0x038],%l7 ! %l7 = 65ac4e5bc27ccf22
! 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 = a5c30b6c 0fd12ec0 4340b59d 07ad2cfc
! %f4 = fdce3f14 be6c6c3e 7233a034 50093119
! %f8 = be8c3cc9 f1d94d1b 29369789 e6b236fa
! %f12 = a07927ca ebf7912c 8ca9d3cd d69b8b53
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9b17e266 a3d58a9f ece57b01 4da60efb
! %f20 = 821036e1 b097a320 b3d30e7a 35e76558
! %f24 = 1b7e7944 b94f690e 51c95bbb 0fa04ae9
! %f28 = 88214750 684fa719 bf71a30d 597223f7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 82232fe1 6a2412f8 1d5c57b2 6205e437
! %f36 = 6ca4d26d f8eba728 b3791790 3b8ee66a
! %f40 = cea35594 2220f3a2 b7c998a0 7d76c975
! %f44 = 2d71b6a1 345f47ed a9fd921c e8e8fb82
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x97ef983800000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = 97ef983800000036
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l1 = 7b17546c75cc91a7, %l2 = 80e0f9b4211c1146
movvs %xcc,%l1,%l2 ! Register Not Moved
! Mem[000000008a800028] = fb664629 e88911b1, %l6 = 67d061a5, %l7 = 8e8db38b
ldda [%i1+%o5]0x89,%l6 ! %l6 = 00000000e88911b1 00000000fb664629
! Mem[000000009000017d] = 1c176990, %l1 = 7b17546c75cc91a7
ldub [%i4+0x17d],%l1 ! %l1 = 0000000000000017
! %l4 = 28ace789bac86454, Mem[000000008b800018] = 7fe00fa084e534b8
stxa %l4,[%i3+%o3]0x88 ! Mem[000000008b800018] = 28ace789bac86454
! %f6 = 7233a034 50093119, %f14 = 8ca9d3cd
fdtos %f6 ,%f14 ! %f14 = 7f800000
bleu p61_b1 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l6 = 00000000e88911b1, %l1 = 0000000000000017
movle %xcc,%l6,%l1 ! Moved, %l1 = 00000000e88911b1
! %l4 = 28ace789bac86454, imm = fffffffffffff759, %l6 = 00000000e88911b1
xorcc %l4,-0x8a7,%l6 ! Bypassed
! Mem[000000009000013d] = 8dfde007, %l6 = 00000000e88911b1
ldub [%i4+0x13d],%l6 ! Bypassed
p61_b1:
! Mem[00000000900000bd] = f1f11c7a, %l6 = 00000000e88911b1
ldub [%i4+0x0bd],%l6 ! %l6 = 00000000000000f1
p61_label_2:
! Change Floating point rounding to Low, %fsr = 0000000129
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000129
! %l5 = cd3b5ed671039765, %l2 = 80e0f9b4211c1146, %l6 = 00000000000000f1
orn %l5,%l2,%l6 ! %l6 = ff3f5edfffe3fffd
! Change Trap Enable Mask to = 18
set p61_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 = 00cc000129
set p61_b2 ,%o7
bneg,pt %icc,p61_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %f22 = b3d30e7a 35e76558, %f28 = 88214750 684fa719
fdtox %f22,%f28 ! %f28 = 00000000 00000000
! %l0 = 0343401a0b62c91e, imm = 0000000000000575, %l7 = 00000000fb664629
orn %l0,0x575,%l7 ! %l7 = fffffffffffffb9e
p61_b2:
ba p61_b3 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009000007d] = 3a27f943, %l2 = 80e0f9b4211c1146
ldub [%i4+0x07d],%l2 ! %l2 = 0000000000000027
! %ccr = 44, %f7 = 50093119, %f5 = be6c6c3e
fmovsvs %icc,%f7 ,%f5 ! Bypassed
! Mem[000000008b000031] = 1f92fe1e, %l7 = fffffffffffffb9e
ldub [%i2+0x031],%l7 ! Bypassed
p61_b3:
p61_label_3:
! Mem[000000009100007d] = 597b1bcb, %l3 = b8ddc7cde7c4941c
ldub [%i6+0x07d],%l3 ! %l3 = 000000000000007b
set p61_b4 ,%o7
fbn,pt %fcc1,p61_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l3 = 000000000000007b, Mem[000000009180003d] = 4bdb8c33
stb %l3,[%o0+0x03d] ! Mem[000000009180003c] = 4b7b8c33
! Mem[000000009000003d] = d3a9e28c, %l7 = fffffffffffffb9e
ldsb [%i4+0x03d],%l7 ! %l7 = ffffffffffffffa9
p61_b4:
! %ccr = 44, %l6 = ff3f5edfffe3fffd, %l5 = cd3b5ed671039765
movl %xcc,%l6,%l5 ! Register Not Moved
! %l4 = 28ace789bac86454, %l6 = ff3f5edfffe3fffd, %y = 00000000
umul %l4,%l6,%l6 ! %l6 = bab3f666d676d304, %y = bab3f666
! %ccr = 44, %f12 = a07927ca, %f5 = be6c6c3e
fmovsleu %icc,%f12,%f5 ! Moved %f5 = a07927ca
! %l1 = 00000000e88911b1, Mem[00000000910001fd] = 225dd05b
stb %l1,[%i6+0x1fd] ! Mem[00000000910001fc] = 22b1d05b
set p61_b5 ,%o7
bg,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000008b000018] = 1f4061bf, %l2 = 0000000000000027
swapa [%i2+%o3]0x81,%l2 ! %l2 = 000000001f4061bf
p61_label_4:
! %l3 = 000000000000007b, Mem[000000009000003d] = d3a9e28c
stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = d37be28c
! Mem[00000000918000bd] = dcd8aa06, %l0 = 0343401a0b62c91e
ldub [%o0+0x0bd],%l0 ! %l0 = 00000000000000d8
p61_b5:
! Mem[000000008b000020] = 2302f44f 21d776aa, %l2 = 1f4061bf, %l3 = 0000007b
ldda [%i2+%o4]0x81,%l2 ! %l2 = 000000002302f44f 0000000021d776aa
! Change Floating point rounding to High, %fsr = 00cc000120
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 = 008c000120
! Mem[000000008b000020] = 4ff40223, %l2 = 000000002302f44f
lduwa [%i2+%o4]0x88,%l2 ! %l2 = 000000004ff40223
! %l7 = ffffffffffffffa9, Mem[00000000908000fd] = a75d3e8d
stb %l7,[%i5+0x0fd] ! Mem[00000000908000fc] = a7a93e8d
! Mem[000000008b800008] = aa7443ac, %l3 = 0000000021d776aa
lduba [%i3+%o1]0x88,%l3 ! %l3 = 00000000000000ac
! Mem[00000000900001fd] = 4b177bf1, %l2 = 000000004ff40223
ldub [%i4+0x1fd],%l2 ! %l2 = 0000000000000017
! %l1 = 00000000e88911b1, imm = fffffffffffffcdd, %l4 = 28ace789bac86454
or %l1,-0x323,%l4 ! %l4 = fffffffffffffdfd
set p61_b6 ,%o7
ba,a,pt %xcc,p61_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
p61_label_5:
! Mem[000000008a000047] = 33e04b03, %l3 = 00000000000000ac
ldsb [%i0+0x047],%l3 ! Annulled
! Registers modified during the branch to p61_near_2
! %l1 = 32c4a1298efc6698
! %l3 = 0000000000000038
! Mem[000000009080003d] = f52711da, %l0 = 00000000000000d8
ldub [%i5+0x03d],%l0 ! Bypassed
p61_b6:
! %fcc2 = 0, %f28 = 00000000 00000000, %f4 = fdce3f14 a07927ca
fmovda %fcc2,%f28,%f4 ! Moved, %f4 = 00000000 00000000
! %f0 = a5c30b6c, %f2 = 4340b59d
fstoi %f0 ,%f2 ! %f2 = 00000000
! %l6 = bab3f666d676d304, Mem[00000000900001fd] = 4b177bf1
stb %l6,[%i4+0x1fd] ! Mem[00000000900001fc] = 4b047bf1
! Change Floating point rounding to Low, %fsr = 008c000121
set p61_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 = 00cc000121
set p61_b7 ,%o7
fbo,a p61_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l6 = bab3f666d676d304, %l1 = 32c4a1298efc6698
movle %icc,%l6,%l1 ! Moved, %l1 = bab3f666d676d304
! %l6 = bab3f666d676d304, Mem[00000000918001fd] = 6cac7687
stb %l6,[%o0+0x1fd] ! Bypassed
! Mem[000000008b000018] = 00000027, %l7 = ffffffffffffffa9
ldswa [%i2+%o3]0x80,%l7 ! Bypassed
p61_label_6:
! %ccr = 44, %f24 = 1b7e7944, %f23 = 35e76558
fmovsneg %icc,%f24,%f23 ! Bypassed
p61_b7:
! Mem[00000000900000bd] = f1f11c7a, %l3 = 0000000000000038
ldsb [%i4+0x0bd],%l3 ! %l3 = fffffffffffffff1
! %ccr = 44, immd = 00000000000000fd, %l6 = bab3f666d676d304
movle %xcc,0x0fd,%l6 ! Moved, %l6 = 00000000000000fd
! Mem[00000000910001bd] = f6a95248, %l3 = fffffffffffffff1
ldsb [%i6+0x1bd],%l3 ! %l3 = ffffffffffffffa9
! %ccr = 44, immd = 000000000000002f, %l7 = ffffffffffffffa9
movcc %xcc,0x02f,%l7 ! Moved, %l7 = 000000000000002f
! Mem[00000000918000fd] = abb50608, %l5 = cd3b5ed671039765
ldsb [%o0+0x0fd],%l5 ! %l5 = ffffffffffffffb5
! %ccr = 44, %f28 = 00000000, %f11 = e6b236fa
fmovsleu %xcc,%f28,%f11 ! Moved %f11 = 00000000
! Change Trap Enable Mask to = 1b
set p61_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 = 00cd800120
! %l7 = 000000000000002f, Mem[000000009000017d] = 1c176990
stb %l7,[%i4+0x17d] ! Mem[000000009000017c] = 1c2f6990
! %l6 = 00000000000000fd, Mem[000000008a000178] = 01079689a6968a60
stx %l6,[%i0+0x178] ! Mem[000000008a000178] = 00000000000000fd
p61_label_7:
! %l6 = 00000000000000fd, %l7 = 000000000000002f, %l4 = fffffffffffffdfd
orcc %l6,%l7,%l4 ! %l4 = 00000000000000ff, %ccr = 00
! %l2 = 0000000000000017, %l6 = 00000000000000fd, %l4 = 00000000000000ff
subccc %l2,%l6,%l4 ! %l4 = ffffffffffffff1a, %ccr = 99
! %l0 = 00000000000000d8
setx 0x5bdb4f8f904ea2bf,%g7,%l0 ! %l0 = 5bdb4f8f904ea2bf
! %f4 = 00000000 00000000, %f5 = 00000000
fdtoi %f4 ,%f5 ! %f5 = 00000000
! Change Floating point rounding to Near, %fsr = 00cd800120
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d800120
! Mem[000000009180013d] = eb196f6d, %l5 = ffffffffffffffb5
ldsb [%o0+0x13d],%l5 ! %l5 = 0000000000000019
! %fcc0 = 0, %f20 = 821036e1 b097a320, %f26 = 51c95bbb 0fa04ae9
fmovdo %fcc0,%f20,%f26 ! Moved, %f26 = 821036e1 b097a320
! %ccr = 99, immd = 0000000000000286, %l3 = ffffffffffffffa9
movcc %xcc,0x286,%l3 ! Register Not Moved
! %ccr = 99, immd = 000000000000014d, %l3 = ffffffffffffffa9
movneg %xcc,0x14d,%l3 ! Moved, %l3 = 000000000000014d
! Mem[000000009100003d] = 4b7c65a4, %l7 = 000000000000002f
ldub [%i6+0x03d],%l7 ! %l7 = 000000000000007c
p61_label_8:
! %l2 = 0000000000000017, Mem[00000000900000bd] = f1f11c7a
stb %l2,[%i4+0x0bd] ! Mem[00000000900000bc] = f1171c7a
! %ccr = 99, %d14 = 7f800000 d69b8b53, %d18 = ece57b01 4da60efb
fmovdvs %xcc,%f14,%f18 ! Not Moved %f18 = ece57b01 4da60efb
! %f20 = 821036e1 b097a320, %f10 = 29369789
fdtoi %f20,%f10 ! %l0 = 5bdb4f8f904ea2e0, IEEE Exc, %fsr = 000d800121
! %l7 = 000000000000007c, Mem[000000009000003d] = d37be28c
stb %l7,[%i4+0x03d] ! Mem[000000009000003c] = d37ce28c
! %f24 = 1b7e7944, %f25 = b94f690e, %f16 = 9b17e266
fadds %f24,%f25,%f16 ! %l0 = 5bdb4f8f904ea301, IEEE Exc, %fsr = 000d800121
set p61_b8 ,%o7
bcc,pt %icc,p61_near_2_he ! Branch Not Taken, %ccr = 99, skip = 2
! %l5 = 0000000000000019, Mem[00000000910000fd] = ed1540d0
stb %l5,[%i6+0x0fd] ! Mem[00000000910000fc] = ed1940d0
! %f16 = 9b17e266 a3d58a9f, %f10 = 29369789 00000000, %f26 = 821036e1 b097a320
fdivd %f16,%f10,%f26 ! %l0 = 5bdb4f8f904ea322, IEEE Exc, %fsr = 000d800121
p61_b8:
! %ccr = 99, %l4 = ffffffffffffff1a, %l7 = 000000000000007c
move %icc,%l4,%l7 ! Register Not Moved
! %ccr = 99, %l0 = 5bdb4f8f904ea322, %l7 = 000000000000007c
mova %xcc,%l0,%l7 ! Moved, %l7 = 5bdb4f8f904ea322
p61_label_9:
! %l2 = 00000017, %l3 = 0000014d, Mem[000000008a000140] = efc3dfc0 6f223b12
std %l2,[%i0+0x140] ! Mem[000000008a000140] = 00000017 0000014d
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f19 = 4da60efb, %f12 = a07927ca
fmovse %fcc2,%f19,%f12 ! Moved, %f12 = 4da60efb
! Registers modified during the branch to p61_jmpl_2
! %l4 = bab3f666d676de2c
! %f20 = 821036e1 b94f690e
! %f26 = 9b17e266 b097a320
! %f28 = 432e447e e0000000
! %ccr = 99
! Mem[000000008a000010] = c4f1779b, %l5 = 0000000000000019
ldsba [%i0+%o2]0x88,%l5 ! %l5 = ffffffffffffff9b
! %ccr = 99, %l7 = 5bdb4f8f904ea322, %l4 = bab3f666d676de2c
movcc %xcc,%l7,%l4 ! Register Not Moved
! Mem[00000000918000fd] = abb50608, %l4 = bab3f666d676de2c
ldsb [%o0+0x0fd],%l4 ! %l4 = ffffffffffffffb5
! Mem[000000008b800028] = 4755d34d, %l1 = bab3f666d676d304
lduwa [%i3+%o5]0x80,%l1 ! %l1 = 000000004755d34d
! %l1 = 000000004755d34d, Mem[00000000918001bd] = fc6e54f1
stb %l1,[%o0+0x1bd] ! Mem[00000000918001bc] = fc4d54f1
! %ccr = 99, %l6 = 00000000000000fd, %l3 = 000000000000014d
movne %xcc,%l6,%l3 ! Moved, %l3 = 00000000000000fd
set p61_b9 ,%o7
bvs,pn %icc,p61_near_2_he ! Branch Not Taken, %ccr = 99, skip = 5
p61_label_10:
! %l7 = 5bdb4f8f904ea322, Mem[00000000900001bd] = 4f66f773
stb %l7,[%i4+0x1bd] ! Mem[00000000900001bc] = 4f22f773
! %f8 = be8c3cc9 f1d94d1b, %f2 = 00000000 07ad2cfc, %f8 = be8c3cc9 f1d94d1b
faddd %f8 ,%f2 ,%f8 ! %l0 = 5bdb4f8f904ea344, Unfinished, %fsr = 000d800120
! %ccr = 99, %f19 = 4da60efb, %f13 = ebf7912c
fmovsvs %xcc,%f19,%f13 ! Not Moved %f13 = ebf7912c
! Mem[00000000910000bd] = 72fd0813, %l4 = ffffffffffffffb5
ldub [%i6+0x0bd],%l4 ! %l4 = 00000000000000fd
! %ccr = 99, %d10 = 29369789 00000000, %d20 = 821036e1 b94f690e
fmovdle %xcc,%f10,%f20 ! Moved %f20 = 29369789 00000000
p61_b9:
! Mem[00000000910001bd] = f6a95248, %l4 = 00000000000000fd
ldub [%i6+0x1bd],%l4 ! %l4 = 00000000000000a9
! %l6 = 00000000000000fd, imm = fffffffffffff439, %l1 = 000000004755d34d
andn %l6,-0xbc7,%l1 ! %l1 = 00000000000000c4
! %ccr = 99, %d10 = 29369789 00000000, %d8 = be8c3cc9 f1d94d1b
fmovdpos %xcc,%f10,%f8 ! Not Moved %f8 = be8c3cc9 f1d94d1b
! %ccr = 99, %f23 = 35e76558, %f30 = bf71a30d
fmovsa %icc,%f23,%f30 ! Moved %f30 = 35e76558
set p61_b10 ,%o7
ble p61_far_2_le ! Branch Taken, %ccr = 99, skip = 0
nop
nop
p61_b10:
! Registers modified during the branch to p61_far_2
! %f6 = be8c3cc9 f1d94d1b
nop
! 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 5bdb4f8f904ea344
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c4
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000017
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fd
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a9
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff9b
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fd
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5bdb4f8f904ea322
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xbab3f666,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 07ad2cfc
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000000
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be be8c3cc9 f1d94d1b
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 29369789 00000000
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4da60efb ebf7912c
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7f800000 d69b8b53
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 29369789 00000000
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9b17e266 b097a320
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 432e447e e0000000
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 35e76558 597223f7
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x078],%g2 ! Expected data = 7e321b7b6698880e
ldx [%i0+0x078],%g3 ! Observed data at 000000008a000078
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = 000000170000014d
ldx [%i0+0x140],%g3 ! Observed data at 000000008a000140
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x140,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000000000000fd
ldx [%i0+0x178],%g3 ! Observed data at 000000008a000178
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x178,%g4
! Processor 61, local 1 is clean
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 0000002733a4e7d4
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c1202ff4000000fd
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0000001700000038
ldx [%i2+0x070],%g3 ! Observed data at 000000008b000070
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x070,%g4
ldx [%g1+0x120],%g2 ! Expected data = fa1cfdfd03054c27
ldx [%i2+0x120],%g3 ! Observed data at 000000008b000120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x120,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 5464c8ba89e7ac28
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = d676d304ffffffa9
ldx [%i3+0x078],%g3 ! Observed data at 000000008b800078
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 401b8a59d37ce28c
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ffb0bacef1171c7a
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000170000
and %g3,%g7,%g3 ! should be 0000000000170000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 4ad6011b1c2f6990
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002f0000
and %g3,%g7,%g3 ! should be 00000000002f0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ea00bab04f22f773
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 15fc46414b047bf1
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000040000
and %g3,%g7,%g3 ! should be 0000000000040000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 02694086a7a93e8d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a90000
and %g3,%g7,%g3 ! should be 0000000000a90000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 83778908ed1940d0
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000190000
and %g3,%g7,%g3 ! should be 0000000000190000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5e9bb56022b1d05b
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b10000
and %g3,%g7,%g3 ! should be 0000000000b10000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 8acdd9b84b7b8c33
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007b0000
and %g3,%g7,%g3 ! should be 00000000007b0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff6b13e2fc4d54f1
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000004d0000
and %g3,%g7,%g3 ! should be 00000000004d0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
fmovs %f5 ,%f0
done
p61_trap1o:
fmovs %f5 ,%f0
done
p61_trap2e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
done
p61_trap2o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
done
p61_trap3e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800028]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000028]
done
p61_trap3o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800028]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000028]
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0343401a0b62c91e
ldx [%g1+0x008],%l1 ! %l1 = 7b17546c75cc91a7
ldx [%g1+0x010],%l2 ! %l2 = 80e0f9b4211c1146
ldx [%g1+0x018],%l3 ! %l3 = b8ddc7cde7c4941c
ldx [%g1+0x020],%l4 ! %l4 = 28ace789bac86454
ldx [%g1+0x028],%l5 ! %l5 = cd3b5ed671039765
ldx [%g1+0x030],%l6 ! %l6 = 4b9c4a9467d061a5
ldx [%g1+0x038],%l7 ! %l7 = 15f37f3b8e8db38b
! 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 = 343db82d eaf569af 513de87f 6b1404d6
! %f4 = 38a56dd8 13d9fb29 ad157da4 0f705e1e
! %f8 = f1229771 bbecf2ec 9e37daed 98eec713
! %f12 = 7060a941 b9aa17eb 53e98715 d568258a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d28586fe 36530b3d b4f848e9 e80315a9
! %f20 = 619b6bab 2cfef743 e8b09f0e d575d917
! %f24 = e9e5c22d f13043b1 65845ba3 c0de1a58
! %f28 = f5b1cf47 6fe05cad b177c9f8 4cd6869f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2fa53d70 22e96c93 4084b8d0 caf6891c
! %f36 = e3ce15ae 6e920b0b 7e7051e1 444e835c
! %f40 = 1ff3aae6 00171308 398cd0f1 da48db6e
! %f44 = 551324e3 a2c4c4d5 5f21ff52 bb5cd111
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeea44f1700000068,%g7,%g1 ! %gsr scale = 13, align = 0
wr %g1,%g0,%gsr ! %gsr = eea44f1700000068
wr %g0,%y ! Clear %y 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:
set p62_b1 ,%o7
fba,pt %fcc0,p62_near_1_le ! Branch Taken, %fcc0 = 0
! %f6 = ad157da4 0f705e1e, %f12 = 7060a941 b9aa17eb
fmovd %f6 ,%f12 ! %f12 = ad157da4 0f705e1e
! Registers modified during the branch to p62_near_1
! %f6 = 6af569af 0f705e1e
! %l5 = ee312ebfd9aa2c00, Mem[00000000900000be] = f1171c7a
stb %l5,[%i4+0x0be] ! Bypassed
! %l5 = ee312ebfd9aa2c00, Mem[000000008d800018] = cf16cc03
stha %l5,[%i3+%o3]0x89 ! Bypassed
p62_b1:
! Mem[000000009080017e] = ff7d626e, %l6 = ba127839c7263997
ldstub [%i5+0x17e],%l6 ! %l6 = 0000000000000062
set p62_b2 ,%o7
be,a p62_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %l6 = 0000000000000062, %l4 = 5228e64aa56918a3
move %fcc3,%l6,%l4 ! Moved, %l4 = 0000000000000062
! Registers modified during the branch to p62_far_3
! %l4 = 000000000000cf86
! %l5 = 00000000000000ca
! %l6 = 0000000000000062, Mem[000000008d000018] = c9ed6b0a
stwa %l6,[%i2+%o3]0x81 ! Bypassed
! %ccr = 44, %d28 = f5b1cf47 6fe05cad, %d4 = 38a56dd8 13d9fb29
fmovdn %xcc,%f28,%f4 ! Bypassed
p62_b2:
! %ccr = 44, %d12 = ad157da4 0f705e1e, %d20 = 619b6bab 2cfef743
fmovdleu %icc,%f12,%f20 ! Moved %f20 = ad157da4 0f705e1e
p62_label_2:
! %l5 = 00000000000000ca, Mem[00000000908001be] = 593b4d29
stb %l5,[%i5+0x1be] ! Mem[00000000908001bc] = 593bca29
! Mem[00000000908000fe] = a7a93e8d, %l4 = 000000000000cf86
ldsb [%i5+0x0fe],%l4 ! %l4 = 000000000000003e
! %ccr = 44, %d0 = 343db82d eaf569af, %d8 = f1229771 bbecf2ec
fmovdl %xcc,%f0 ,%f8 ! Not Moved %f8 = f1229771 bbecf2ec
set p62_b3 ,%o7
bgu,pt %xcc,p62_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = f39901a4c7b9136c, Mem[000000008c800028] = 45d2760f
stba %l2,[%i1+%o5]0x88 ! Mem[000000008c800028] = 45d2766c
! %ccr = 44, %f10 = 9e37daed, %f7 = 0f705e1e
fmovsge %xcc,%f10,%f7 ! Moved %f7 = 9e37daed
p62_b3:
! %ccr = 44, %l0 = 79fe75fdf81baacf, %l0 = 79fe75fdf81baacf
movgu %icc,%l0,%l0 ! Register Not Moved
! %f28 = f5b1cf47 6fe05cad, %f22 = e8b09f0e
fxtos %f28,%f22 ! %f22 = dd24e30c
! %l7 = 2459248419e302fa, Mem[00000000908000fe] = a7a93e8d
stb %l7,[%i5+0x0fe] ! Mem[00000000908000fc] = a7a9fa8d
! %l4 = 000000000000003e, immed = 0000095c, %y = 00000000
mulscc %l4,0x95c,%l6 ! %l6 = 000000000000001f, %ccr = 00, %y = 00000000
p62_label_3:
! Mem[000000008d800008] = 863286eb 36b7950c, %l4 = 0000003e, %l5 = 000000ca
ldda [%i3+%o1]0x88,%l4 ! %l4 = 0000000036b7950c 00000000863286eb
set p62_b4 ,%o7
bvs,a,pt %xcc,p62_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000008c800000] = 1bf75320, %l7 = 2459248419e302fa
ldstuba [%i1+%g0]0x89,%l7 ! Annulled
! %f0 = 343db82d eaf569af 513de87f 6b1404d6
! %f4 = 38a56dd8 13d9fb29 6af569af 9e37daed
! %f8 = f1229771 bbecf2ec 9e37daed 98eec713
! %f12 = ad157da4 0f705e1e 53e98715 d568258a
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000008c800080
! %ccr = 00, immd = 0000000000000239, %l3 = 633e2697da55c6d8
movg %icc,0x239,%l3 ! Moved, %l3 = 0000000000000239
p62_b4:
! %ccr = 00, %d16 = d28586fe 36530b3d, %d26 = 65845ba3 c0de1a58
fmovda %xcc,%f16,%f26 ! Moved %f26 = d28586fe 36530b3d
! %l5 = 00000000863286eb, imm = 0000000000000e5d, %l1 = 1438ae0dc10b8e75
tsubcc %l5,0xe5d,%l1 ! %l1 = 000000008632788e, %ccr = 0a
! %fcc3 = 0, %f29 = 6fe05cad, %f20 = ad157da4
fmovslg %fcc3,%f29,%f20 ! Not Moved
membar #Sync ! Added by membar checker (2803)
! call to call_2, %cwp = 0
call p62_call_2_he
! Mem[00000000900001be] = 4f22f773, %l4 = 0000000036b7950c
ldub [%i4+0x1be],%l4 ! %l4 = 00000000000000f7
! Registers modified during the branch to p62_call_2
! %l1 = ffffffffffffccab
! %f20 = b4f848e9 e80315a9
p62_label_4:
! Mem[00000000918001be] = fc4d54f1, %l2 = f39901a4c7b9136c
ldub [%o0+0x1be],%l2 ! %l2 = 0000000000000054
! %fcc1 = 0, %f16 = d28586fe, %f15 = d568258a
fmovsug %fcc1,%f16,%f15 ! Not Moved
! call to call_3, %cwp = 0
call p62_call_3_he
! Mem[000000008c000008] = e85da3a7, %l0 = 79fe75fdf81baacf
lduba [%i0+%o1]0x88,%l0 ! %l0 = 00000000000000a7
! Registers modified during the branch to p62_call_3
! %l0 = 0000000000000000
! %l4 = 00000000000000fa
! %l1 = ffffffffffffccab, Mem[00000000918000fe] = abb50608
stb %l1,[%o0+0x0fe] ! Mem[00000000918000fc] = abb5ab08
! Mem[00000000910000be] = 72fd0813, %l3 = 0000000000000239
ldub [%i6+0x0be],%l3 ! %l3 = 0000000000000008
! %l4 = 00000000000000fa, Mem[000000008d800010] = ac157c55
stha %l4,[%i3+%o2]0x89 ! Mem[000000008d800010] = ac1500fa
! Mem[00000000900000fe] = 1c5a1b84, %l0 = 0000000000000000
ldub [%i4+0x0fe],%l0 ! %l0 = 000000000000001b
! Mem[00000000908000be] = 7790253c, %l4 = 00000000000000fa
ldub [%i5+0x0be],%l4 ! %l4 = 0000000000000025
! %ccr = 0a, %d8 = f1229771 bbecf2ec, %d16 = d28586fe 36530b3d
fmovdg %xcc,%f8 ,%f16 ! Moved %f16 = f1229771 bbecf2ec
p62_label_5:
! Mem[000000008d000010] = 520d75d71c382805, %f4 = 38a56dd8 13d9fb29
ldda [%i2+%o2]0x89,%f4 ! %f4 = 520d75d7 1c382805
! %l6 = 000000000000001f, Mem[000000009100007e] = 597b1bcb
stb %l6,[%i6+0x07e] ! Mem[000000009100007c] = 597b1fcb
! Change Floating point rounding to Zero, %fsr = 0000000020
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! Mem[000000008d800000] = b80ae82f53029561, %l4 = 0000000000000025
ldxa [%i3+%g0]0x81,%l4 ! %l4 = b80ae82f53029561
! %fcc0 = 0, %f24 = e9e5c22d f13043b1, %f8 = f1229771 bbecf2ec
fmovdug %fcc0,%f24,%f8 ! Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 343db82d eaf569af 513de87f 6b1404d6
! %f4 = 520d75d7 1c382805 6af569af 9e37daed
! %f8 = f1229771 bbecf2ec 9e37daed 98eec713
! %f12 = ad157da4 0f705e1e 53e98715 d568258a
set (p62_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 343db82d eaf569af 513de87f 6b1404d6
! %f4 = 38a56dd8 13d9fb29 ad157da4 0f705e1e
! %f8 = f1229771 bbecf2ec 9e37daed 98eec713
! %f12 = 7060a941 b9aa17eb 53e98715 d568258a
! %f16 = f1229771 bbecf2ec, Mem[000000008c800010] = 66d3a79b 8d4c04c0
stda %f16,[%i1+%o2]0x80 ! Mem[000000008c800010] = f1229771 bbecf2ec
! %ccr = 0a, immd = 00000000000002aa, %l0 = 000000000000001b
movpos %xcc,0x2aa,%l0 ! Moved, %l0 = 00000000000002aa
! Mem[00000000910001fe] = 22b1d05b, %l1 = ffffffffffffccab
ldub [%i6+0x1fe],%l1 ! %l1 = 00000000000000d0
! %fcc3 = 0, %f1 = eaf569af, %f23 = d575d917
fmovsul %fcc3,%f1 ,%f23 ! Not Moved
p62_label_6:
! %l0 = 00000000000002aa, Mem[00000000908001fe] = 0c72414d
stb %l0,[%i5+0x1fe] ! Mem[00000000908001fc] = 0c72aa4d
set p62_b5 ,%o7
fbul,a p62_far_1_le ! Branch Not Taken, %fcc0 = 0
ldd [%i3+0x068],%l2 ! Annulled
! %l6 = 000000000000001f, imm = 0000000000000441, %l7 = 2459248419e302fa
xorcc %l6,0x441,%l7 ! %l7 = 000000000000045e, %ccr = 00
p62_b5:
! Change Floating point rounding to Near, %fsr = 0040000020
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! call to call_1, %cwp = 0
call p62_call_1_le
! %l5 = 00000000863286eb, %f22 = dd24e30c, %f3 = 6b1404d6
fmovrslez %l5,%f22,%f3 ! Not Moved
! Registers modified during the branch to p62_call_1
! %l3 = 000000001551f68c
! %l6 = 0000000000008c8f
! %l7 = 00000000dbcbacea
! Mem[000000008d000028] = 01d9549c, %l1 = 00000000000000d0
lduwa [%i2+%o5]0x89,%l1 ! %l1 = 0000000001d9549c
! %l7 = 00000000dbcbacea, Mem[000000009100013e] = 2cbad14c
stb %l7,[%i6+0x13e] ! Mem[000000009100013c] = 2cbaea4c
! %l0 = 00000000000002aa, Mem[00000000900001be] = 4f22f773
stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = 4f22aa73
p62_label_7:
! %fcc2 = 0, immd = 0000000000000219, %l1 = 0000000001d9549c
movu %fcc2,0x219,%l1 ! Register Not Moved
! %ccr = 00, %d2 = 513de87f 6b1404d6, %d30 = b177c9f8 4cd6869f
fmovdneg %xcc,%f2 ,%f30 ! Not Moved %f30 = b177c9f8 4cd6869f
! Mem[000000008d800158] = df9475b50b60b230, %l1 = 0000000001d9549c, %l3 = 000000001551f68c
add %i3,0x158,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = df9475b50b60b230
! Reloading FP registers %f16 to %f31
! %f16 = f1229771 bbecf2ec b4f848e9 e80315a9
! %f20 = b4f848e9 e80315a9 dd24e30c d575d917
! %f24 = e9e5c22d f13043b1 d28586fe 36530b3d
! %f28 = f5b1cf47 6fe05cad b177c9f8 4cd6869f
set (p62_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2fa53d70 22e96c93 4084b8d0 caf6891c
! %f20 = e3ce15ae 6e920b0b 7e7051e1 444e835c
! %f24 = 1ff3aae6 00171308 398cd0f1 da48db6e
! %f28 = 551324e3 a2c4c4d5 5f21ff52 bb5cd111
save ! %cwp = 1
! Mem[000000009000007e] = 3a27f943, %l2 = 8939fbb45620eb51
ldsb [%o4+0x07e],%l2 ! %l2 = fffffffffffffff9
! %l4 = f5486e3bbe53ecc9, Mem[000000009080017e] = ff7dff6e
stb %l4,[%o5+0x17e] ! Mem[000000009080017c] = ff7dc96e
set p62_b6 ,%o7
bvs,pn %xcc,p62_near_2_lo ! Branch Not Taken, %ccr = 00, CWP = 1
! %fcc0 = 0, %f1 = eaf569af, %f31 = bb5cd111
fmovsug %fcc0,%f1 ,%f31 ! Not Moved
! %ccr = 00, %f31 = bb5cd111, %f22 = 7e7051e1
fmovscs %icc,%f31,%f22 ! Not Moved %f22 = 7e7051e1
p62_b6:
p62_label_8: ! %cwp = 1
! %l0 = d72da5fe7df5da32
sethi %hi(0x1eb4ac00),%l0 ! %l0 = 000000001eb4ac00
! Mem[00000000910001fe] = 22b1d05b, %l3 = c3915151a64b25d4
ldsb [%o6+0x1fe],%l3 ! %l3 = ffffffffffffffd0
! Mem[000000009000003e] = d37ce28c, %l6 = 056622c628f94a22
ldstuba [%o4+0x03e]%asi,%l6 ! %l6 = 00000000000000e2
set p62_b7 ,%o7
fblg p62_far_2_ho ! Branch Not Taken, %fcc0 = 0
! Mem[000000008c800008] = 2fd56e67, %l1 = 30cc8e487e830da2
ldstuba [%o1+%i1]0x88,%l1 ! %l1 = 0000000000000067
! %l4 = f5486e3bbe53ecc9, Mem[000000009100007e] = 597b1fcb
stb %l4,[%o6+0x07e] ! Mem[000000009100007c] = 597bc9cb
! %fcc1 = 0, %f20 = e3ce15ae 6e920b0b, %f12 = 7060a941 b9aa17eb
fmovdg %fcc1,%f20,%f12 ! Not Moved
p62_b7:
! Mem[000000008d800008] = 36b7950c, %f30 = 5f21ff52
lda [%o3+%i1]0x88,%f30 ! %f30 = 36b7950c
! %fcc1 = 0, immd = 000000000000033c, %l7 = fa98540ba1247503
movu %fcc1,0x33c,%l7 ! Register Not Moved
! %l0 = 000000001eb4ac00, %f16 = 2fa53d70 22e96c93, %f2 = 513de87f 6b1404d6
fmovrdgz %l0,%f16,%f2 ! Moved : %f2 = 2fa53d70 22e96c93
p62_label_9: ! %cwp = 1
! %l1 = 0000000000000067, Mem[000000008c800008] = ff6ed52f
stba %l1,[%o1+%i1]0x81 ! Mem[000000008c800008] = 676ed52f
! %l7 = fa98540ba1247503, imm = 000000000000000c, %l0 = 000000001eb4ac00
srl %l7,0x00c,%l0 ! %l0 = 00000000000a1247
! %l5 = a63a9513e876c775, Mem[000000008d0000fa] = d5d8d320
sth %l5,[%o2+0x0fa] ! Mem[000000008d0000f8] = d5d8c775
! %l7 = fa98540ba1247503, Mem[000000009100007e] = 597bc9cb
stb %l7,[%o6+0x07e] ! Mem[000000009100007c] = 597b03cb
! %f16 = 2fa53d70 22e96c93, %f5 = 13d9fb29
fdtoi %f16,%f5 ! %f5 = 00000000
! %f21 = 6e920b0b, %f8 = f1229771 bbecf2ec
fstox %f21,%f8 ! %f8 = 7fffffff ffffffff
! %f22 = 7e7051e1, %f2 = 2fa53d70 22e96c93
fstod %f22,%f2 ! %f2 = 47ce0a3c 20000000
! %f13 = b9aa17eb, %f31 = bb5cd111
fstoi %f13,%f31 ! %f31 = 00000000
! %l3 = ffffffffffffffd0, Mem[000000009180003e] = 4b7b8c33
stb %l3,[%i0+0x03e] ! Mem[000000009180003c] = 4b7bd033
set p62_b8 ,%o7
bne,a,pt %xcc,p62_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1
p62_label_10: ! %cwp = 1
! %ccr = 00, %d20 = e3ce15ae 6e920b0b, %d6 = ad157da4 0f705e1e
fmovdleu %xcc,%f20,%f6 ! Not Moved %f6 = ad157da4 0f705e1e
! Registers modified during the branch to p62_near_0
! %l0 = ffffffff99b24119
! %l6 = 000000008e5361e5
! %l7 = 00000000e3550fa0
! %l6 = 000000008e5361e5, %f24 = 1ff3aae6 00171308, %f22 = 7e7051e1 444e835c
fmovrdnz %l6,%f24,%f22 ! Bypassed
! %f28 = 551324e3 a2c4c4d5, %f6 = ad157da4
fdtoi %f28,%f6 ! Bypassed
p62_b8:
! Mem[00000000900000fe] = 1c5a1b84, %l0 = ffffffff99b24119
ldstub [%o4+0x0fe],%l0 ! %l0 = 000000000000001b
bvc p62_b9 ! Branch Taken, %ccr = 00, skip = 4
! %fcc3 = 0, %f12 = 7060a941 b9aa17eb, %f22 = 7e7051e1 444e835c
fmovdul %fcc3,%f12,%f22 ! Not Moved
! Mem[000000009080017e] = ff7dc96e, %l6 = 000000008e5361e5
ldstub [%o5+0x17e],%l6 ! Bypassed
! %l2 = fffffffffffffff9, %l5 = a63a9513e876c775, %l2 = fffffffffffffff9
orn %l2,%l5,%l2 ! Bypassed
! Mem[000000008d000140] = fae785a0 bebf5da8 d733330b d087361e
! Mem[000000008d000150] = 3fac0697 e1b9e2bb 44896887 dcfbf21b
! Mem[000000008d000160] = 4f89a97b 99c97b7d f5890c62 48f573cc
! Mem[000000008d000170] = cf8766b4 b930e84a 0d2ab32e 63db2b12
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2804)
p62_b9:
! %l4 = f5486e3bbe53ecc9, Mem[00000000918000be] = dcd8aa06
stb %l4,[%i0+0x0be] ! Mem[00000000918000bc] = dcd8c906
! End of Random Code for Thread 62
restore ! %cwp = 0
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 00000000000002aa
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000001d9549c
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000054
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be df9475b50b60b230
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b80ae82f53029561
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000863286eb
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000008c8f
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000dbcbacea
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 47ce0a3c 20000000
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 38a56dd8 00000000
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad157da4 0f705e1e
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7060a941 b9aa17eb
bne %xcc,p62_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2fa53d70 22e96c93
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e3ce15ae 6e920b0b
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7e7051e1 444e835c
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 398cd0f1 da48db6e
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 36b7950c 00000000
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x1b0],%g2 ! Expected data = 25d72bab00000008
ldx [%i0+0x1b0],%g3 ! Observed data at 000000008c0001b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x1b0,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 676ed52fcfe83875
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f1229771bbecf2ec
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6c76d245dfa750e7
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = af69f5ea2db83d34
ldx [%i1+0x080],%g3 ! Observed data at 000000008c800080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = d604146b7fe83d51
ldx [%i1+0x088],%g3 ! Observed data at 000000008c800088
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 29fbd913d86da538
ldx [%i1+0x090],%g3 ! Observed data at 000000008c800090
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = edda379eaf69f56a
ldx [%i1+0x098],%g3 ! Observed data at 000000008c800098
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ecf2ecbb719722f1
ldx [%i1+0x0a0],%g3 ! Observed data at 000000008c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 13c7ee98edda379e
ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 1e5e700fa47d15ad
ldx [%i1+0x0b0],%g3 ! Observed data at 000000008c8000b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8a2568d51587e953
ldx [%i1+0x0b8],%g3 ! Observed data at 000000008c8000b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0b8,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x0f8],%g2 ! Expected data = d5d8c775d84bcb0c
ldx [%i2+0x0f8],%g3 ! Observed data at 000000008d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0f8,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = fa0015acbab8a3fd
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 401b8a59d37cff8c
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 7ffc90461c5aff84
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ea00bab04f22aa73
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
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,0x1b8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 02694086a7a9ff8d
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = ed5a321cff7dc96e
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 25074d41593bca29
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ca00
and %g3,%g7,%g3 ! should be 000000000000ca00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 10347e4d0c72aa4d
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
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,0x1f8,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 634feeef597b03cb
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
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,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = 982eb72e2cbaea4c
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ea00
and %g3,%g7,%g3 ! should be 000000000000ea00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
set share3_start,%o0
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 8acdd9b84b7bd033
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d000
and %g3,%g7,%g3 ! should be 000000000000d000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 7c92cd73dcd8c906
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c900
and %g3,%g7,%g3 ! should be 000000000000c900
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 1cadd046abb5ab08
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ab00
and %g3,%g7,%g3 ! should be 000000000000ab00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%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:
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800018]
taddcctv %l1,-0x198,%l6
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800028]
done
p62_trap1o:
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800018]
taddcctv %l1,-0x198,%l6
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800028]
done
p62_trap2e:
stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800020]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000020]
stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000000]
fdivd %f10,%f12,%f6
done
p62_trap2o:
stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800020]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000020]
stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000000]
fdivd %f10,%f12,%f6
done
p62_trap3e:
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
or %l6,-0xf69,%l5
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000028]
done
p62_trap3o:
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
or %l6,-0xf69,%l5
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000028]
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 = 79fe75fdf81baacf
ldx [%g1+0x008],%l1 ! %l1 = 1438ae0dc10b8e75
ldx [%g1+0x010],%l2 ! %l2 = f39901a4c7b9136c
ldx [%g1+0x018],%l3 ! %l3 = 633e2697da55c6d8
ldx [%g1+0x020],%l4 ! %l4 = 5228e64aa56918a3
ldx [%g1+0x028],%l5 ! %l5 = ee312ebfd9aa2c00
ldx [%g1+0x030],%l6 ! %l6 = ba127839c7263997
ldx [%g1+0x038],%l7 ! %l7 = 2459248419e302fa
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 = d72da5fe7df5da32
ldx [%g1+0x048],%l1 ! %l1 = 30cc8e487e830da2
ldx [%g1+0x050],%l2 ! %l2 = 8939fbb45620eb51
ldx [%g1+0x058],%l3 ! %l3 = c3915151a64b25d4
ldx [%g1+0x060],%l4 ! %l4 = f5486e3bbe53ecc9
ldx [%g1+0x068],%l5 ! %l5 = a63a9513e876c775
ldx [%g1+0x070],%l6 ! %l6 = 056622c628f94a22
ldx [%g1+0x078],%l7 ! %l7 = fa98540ba1247503
! Initialize the output register of window 1
set p62_local0_start,%o0
set p62_local1_start,%o1
set p62_local2_start,%o2
set p62_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = ec2bff26 7eaf4a1a 1d204aae cc832316
! %f4 = 8ff3e5bd f0f18681 1d731dca f8e937b6
! %f8 = f201f43a 8713fae8 2b77a3f6 eb8fe641
! %f12 = 56f63edd 6addf84f bf1d26b3 d004793f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4141427d 8e65f321 ca33c64f 37c33412
! %f20 = 08b4dc39 c51b5e93 4b679fbd 7414dec4
! %f24 = 238b4eb8 dd7ad263 b5292454 89a703a8
! %f28 = bd6a4e16 8bbbc3f7 2fedd0de 8d5283e3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9fb64af0 6f453e47 b409591b 7968926c
! %f36 = 93a825ed 20d4bc98 ab3e0088 d4b578e1
! %f40 = 82147a48 0f5f344e 31349de9 e7f46dad
! %f44 = 56a9564d fefae5c9 21d0b2fa c8665367
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x478c682700000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 478c682700000075
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
! %ccr = 44, %d28 = bd6a4e16 8bbbc3f7, %d20 = 08b4dc39 c51b5e93
fmovdne %icc,%f28,%f20 ! Not Moved %f20 = 08b4dc39 c51b5e93
! %l7 = a03316a40d4f166a, Mem[000000008e000011] = 1b824902, %asi = 80
stba %l7,[%i0+0x011]%asi ! Mem[000000008e000010] = 1b6a4902
! %f12 = 56f63edd, %f18 = ca33c64f
fabss %f12,%f18 ! %f18 = 56f63edd
! %ccr = 44, immd = 00000000000002ec, %l7 = a03316a40d4f166a
movneg %icc,0x2ec,%l7 ! Register Not Moved
! Mem[000000008f000028] = c2e7889c, %l3 = 793d6f9da5d50703
ldsha [%i2+%o5]0x80,%l3 ! %l3 = ffffffffffffc2e7
! Mem[000000008f000010] = 67d0a5a182370307, %l4 = 5476e80848e0d244
ldxa [%i2+%o2]0x89,%l4 ! %l4 = 67d0a5a182370307
! %f10 = 2b77a3f6, %f23 = 7414dec4, %f12 = 56f63edd
fadds %f10,%f23,%f12 ! %f12 = 7414dec4
set p63_b1 ,%o7
fbu,a p63_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000ff] = a7a9ff8d, %l4 = 67d0a5a182370307
ldub [%i5+0x0ff],%l4 ! Annulled
! %ccr = 44, %f0 = ec2bff26, %f18 = 56f63edd
fmovsvc %xcc,%f0 ,%f18 ! Moved %f18 = ec2bff26
p63_label_2:
! Set Register : %l1 = c52adb3a1065b03a
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l5 = f3c486783f2f4acf, Mem[000000008e800018] = 8e129277
stwa %l5,[%i1+%o3]0x81 ! Mem[000000008e800018] = 3f2f4acf
p63_b1:
! %ccr = 44, %l7 = a03316a40d4f166a, %l5 = f3c486783f2f4acf
movneg %icc,%l7,%l5 ! Register Not Moved
! %l7 = a03316a40d4f166a, imm = 000000000000000f, %l7 = a03316a40d4f166a
srax %l7,0x00f,%l7 ! %l7 = ffff40662d481a9e
! %ccr = 44, %f30 = 2fedd0de, %f17 = 8e65f321
fmovsneg %icc,%f30,%f17 ! Not Moved %f17 = 8e65f321
! %f24 = 238b4eb8 dd7ad263, %f28 = bd6a4e16 8bbbc3f7
fdtox %f24,%f28 ! %f28 = 00000000 00000000
! %f21 = c51b5e93, Mem[000000008e800020] = 06e8d3fd
sta %f21,[%i1+%o4]0x80 ! Mem[000000008e800020] = c51b5e93
! Mem[000000009080007f] = 8c151879, %l1 = ffffffffffffffff
ldub [%i5+0x07f],%l1 ! %l1 = 0000000000000079
! %fcc0 = 0, immd = 0000000000000155, %l1 = 0000000000000079
movul %fcc0,0x155,%l1 ! Register Not Moved
! %l0 = 19b5ed2e201e8a70, imm = 0000000000000878, %l6 = 2912e2e291df130a
andcc %l0,0x878,%l6 ! %l6 = 0000000000000870, %ccr = 00
p63_label_3:
! Mem[000000009180013f] = eb196f6d, %l3 = ffffffffffffc2e7
ldstub [%o0+0x13f],%l3 ! %l3 = 000000000000006d
! %ccr = 00, immd = 000000000000018d, %l2 = 60dbd19bf0d0452a
movl %icc,0x18d,%l2 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p63_jmpl_0_he,%g1
jmpl %g1,%g6
! %l5 = f3c486783f2f4acf, Mem[000000008e000134] = 52882176
stw %l5,[%i0+0x134] ! Mem[000000008e000134] = 3f2f4acf
! Registers modified during the branch to p63_jmpl_0
! %l6 = 0000000080292d3a
! %f18 = 835c81b7 370fa8b2
! %f22 = 86af56f8 7414dec4
! %ccr = 00, %l1 = 0000000000000079, %l6 = 0000000080292d3a
movcc %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000079
set p63_b2 ,%o7
bcs,pn %icc,p63_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l3 = 000000000000006d, Mem[00000000910001bf] = f6a95248
stb %l3,[%i6+0x1bf] ! Mem[00000000910001bc] = f6a9526d
! Mem[000000008f800008] = 20dbb9f8 5691cbc0, %l0 = 201e8a70, %l1 = 00000079
ldda [%i3+%o1]0x88,%l0 ! %l0 = 000000005691cbc0 0000000020dbb9f8
p63_b2:
! %ccr = 00, %d20 = 08b4dc39 c51b5e93, %d26 = b5292454 89a703a8
fmovdcc %xcc,%f20,%f26 ! Moved %f26 = 08b4dc39 c51b5e93
! Jump to jmpl_0, %cwp = 0
set p63_jmpl_0_he,%g1
jmpl %g1,%g6
p63_label_4:
! %ccr = 00, immd = 00000000000003dd, %l3 = 000000000000006d
movvs %icc,0x3dd,%l3 ! Register Not Moved
! Registers modified during the branch to p63_jmpl_0
! %l6 = 0000000000000870
! %f18 = 835c81b7 370fa8b2
! %f22 = 86010a57 7414dec4
set p63_b3 ,%o7
fble p63_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000908000bf] = 7790253c, %l3 = 000000000000006d
ldsb [%i5+0x0bf],%l3 ! %l3 = 000000000000003c
! %f17 = 8e65f321, %f1 = 7eaf4a1a
fitos %f17,%f1 ! Bypassed
p63_b3:
! %f20 = 08b4dc39 c51b5e93, %f0 = ec2bff26 7eaf4a1a, %f8 = f201f43a 8713fae8
fsubd %f20,%f0 ,%f8 ! %f8 = 6c2bff26 7eaf4a1a
bcs,a p63_b4 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 00000000000001d9, %l3 = 000000000000003c
movcs %xcc,0x1d9,%l3 ! Annulled
! %ccr = 00, %d22 = 86010a57 7414dec4, %d6 = 1d731dca f8e937b6
fmovdle %icc,%f22,%f6 ! Not Moved %f6 = 1d731dca f8e937b6
! %l0 = 000000005691cbc0, %f8 = 6c2bff26 7eaf4a1a, %f0 = ec2bff26 7eaf4a1a
fmovrdlz %l0,%f8 ,%f0 ! Not Moved
p63_b4:
! %ccr = 00, %f26 = 08b4dc39, %f14 = bf1d26b3
fmovsleu %icc,%f26,%f14 ! Not Moved %f14 = bf1d26b3
p63_label_5:
set p63_b5 ,%o7
bleu,pt %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l3 = 000000000000003c, Mem[00000000900000bf] = f1171c7a
stb %l3,[%i4+0x0bf] ! Mem[00000000900000bc] = f1171c3c
! %fcc1 = 0, %l5 = f3c486783f2f4acf, %l7 = ffff40662d481a9e
movug %fcc1,%l5,%l7 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 0000000020
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! %l4 = 67d0a5a182370307, imm = 000000000000070a, %l2 = 60dbd19bf0d0452a
andncc %l4,0x70a,%l2 ! %l2 = 67d0a5a182370005, %ccr = 08
p63_b5:
! call to call_2, %cwp = 0
call p63_call_2_he
! Mem[000000008f000000] = 3d05e2805d345d8c, %l0 = 000000005691cbc0
ldxa [%i2+%g0]0x88,%l0 ! %l0 = 3d05e2805d345d8c
! Registers modified during the branch to p63_call_2
! %l1 = 0000000015ed7f82
! %l5 = 00000000000027f5
! %l7 = 6c6043eec8042f28
! %l1 = 0000000015ed7f82, immed = 00000196, %ccr = 08
movrne %l1,0x196,%l6 ! Moved, %l6 = 0000000000000196
! %ccr = 08, %f13 = 6addf84f, %f20 = 08b4dc39
fmovsleu %xcc,%f13,%f20 ! Not Moved %f20 = 08b4dc39
set p63_b6 ,%o7
bgu,pt %xcc,p63_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
p63_label_6:
! %l4 = 67d0a5a182370307, Mem[00000000900001bf] = 4f22aa73
stb %l4,[%i4+0x1bf] ! Mem[00000000900001bc] = 4f22aa07
! Registers modified during the branch to p63_near_0
! %l1 = c100000000000000
! %l6 = a966266f25388cb4
! %ccr = a1
! %l4 = 67d0a5a182370307, immed = 000001a7, %y = 00000000
udiv %l4,0x1a7,%l6 ! Bypassed
mov %l0,%y ! Bypassed
! %l0 = 3d05e2805d345d8c, %l5 = 00000000000027f5, %l7 = 6c6043eec8042f28
srax %l0,%l5,%l7 ! Bypassed
p63_b6:
! %ccr = a1, %f0 = ec2bff26, %f8 = 6c2bff26
fmovscc %icc,%f0 ,%f8 ! Not Moved %f8 = 6c2bff26
! %f16 = 4141427d 8e65f321 835c81b7 370fa8b2
! %f20 = 08b4dc39 c51b5e93 86010a57 7414dec4
! %f24 = 238b4eb8 dd7ad263 08b4dc39 c51b5e93
! %f28 = 00000000 00000000 2fedd0de 8d5283e3
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000008e800140
set p63_b7 ,%o7
bl p63_far_2_le ! Branch Not Taken, %ccr = a1, skip = 5
! %l7 = 6c6043eec8042f28, %l3 = 000000000000003c, %l0 = 3d05e2805d345d8c
xor %l7,%l3,%l0 ! %l0 = 6c6043eec8042f14
! %l3 = 000000000000003c, Mem[00000000910001ff] = 22b1d05b
stb %l3,[%i6+0x1ff] ! Mem[00000000910001fc] = 22b1d03c
! Mem[000000008f000008] = fab49b7c, %l0 = 6c6043eec8042f14
ldstuba [%i2+%o1]0x81,%l0 ! %l0 = 00000000000000fa
! %ccr = a1, %d6 = 1d731dca f8e937b6, %d8 = 6c2bff26 7eaf4a1a
fmovda %xcc,%f6 ,%f8 ! Moved %f8 = 1d731dca f8e937b6
p63_label_7:
! Change Trap Enable Mask to = 0c
set p63_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 = 0086000020
p63_b7:
! Change Trap Enable Mask to = 03
set p63_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 = 0081800020
! Mem[000000008e000080] = 269ec9d6 926951c0 d249080d a9aee4df
! Mem[000000008e000090] = 5c565a80 54f4d118 a0d1688f e1c4b12f
! Mem[000000008e0000a0] = 0d1d52d7 dbd13654 172c3830 2c94c4ef
! Mem[000000008e0000b0] = 69f82a6f 78e65c30 27ee2d0c 1a6d7629
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008e000080
! Mem[00000000910001ff] = 22b1d03c, %l4 = 67d0a5a182370307
ldsb [%i6+0x1ff],%l4 ! %l4 = 000000000000003c
membar #Sync ! Added by membar checker (2805)
! call to call_2, %cwp = 0
call p63_call_2_he
! Mem[00000000900000ff] = 1c5aff84, %l0 = 00000000000000fa
ldub [%i4+0x0ff],%l0 ! %l0 = 0000000000000084
! Registers modified during the branch to p63_call_2
! %l1 = 0000000020dbb9f8
! %l5 = 00000000000027f5
! %l7 = 6c6043eec8042f28
be,a p63_b8 ! Branch Not Taken, %ccr = a1, skip = 3
! %ccr = a1, %d14 = 27ee2d0c 1a6d7629, %d24 = 238b4eb8 dd7ad263
fmovdcs %icc,%f14,%f24 ! Annulled
! %l4 = 000000000000003c, Mem[00000000908000bf] = 7790253c
stb %l4,[%i5+0x0bf] ! Mem[00000000908000bc] = 7790253c
! Mem[000000009000017f] = 1c2f6990, %l3 = 000000000000003c
ldsb [%i4+0x17f],%l3 ! %l3 = ffffffffffffff90
p63_b8:
p63_label_8:
! %l3 = ffffffffffffff90, Mem[00000000908000ff] = a7a9ff8d
stb %l3,[%i5+0x0ff] ! Mem[00000000908000fc] = a7a9ff90
! %l1 = 0000000020dbb9f8, Mem[000000009080013f] = a3beffdb
stb %l1,[%i5+0x13f] ! Mem[000000009080013c] = a3befff8
! Mem[000000009180017f] = 59969a45, %l6 = a966266f25388cb4
ldub [%o0+0x17f],%l6 ! %l6 = 0000000000000045
! Mem[000000008e000040] = 87fa777f b3aed6b9 baa0b253 caad13f6
! Mem[000000008e000050] = 9115c775 faa5373c 4a72534c cb120ca9
! Mem[000000008e000060] = 119e5e9b 5ee5ca20 2da10827 818de0c3
! Mem[000000008e000070] = f902c976 621e1505 feaaa89d ae1b1d1d
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000008e000040
membar #Sync ! Added by membar checker (2806)
set p63_b9 ,%o7
fbl,a,pn %fcc2,p63_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l3 = ffffffffffffff90, Mem[000000008f800000] = f1c87438
stha %l3,[%i3+%g0]0x89 ! Annulled
! %ccr = a1, %l7 = 6c6043eec8042f28, %l2 = 67d0a5a182370005
movn %xcc,%l7,%l2 ! Register Not Moved
! %f29 = 76c902f9, %f8 = 0d1d52d7
fcmps %fcc0,%f29,%f8 ! %fcc0 = 2
! Mem[000000008f000020] = 7323895e, %l2 = 67d0a5a182370005
ldswa [%i2+%o4]0x88,%l2 ! %l2 = 000000007323895e
! Mem[00000000900000bf] = f1171c3c, %l6 = 0000000000000045
ldsb [%i4+0x0bf],%l6 ! %l6 = 000000000000003c
p63_b9:
p63_label_9:
! %fcc0 = 2, %f22 = a90c12cb 4c53724a, %f24 = 20cae55e 9b5e9e11
fmovdu %fcc0,%f22,%f24 ! Not Moved
! call to call_1, %cwp = 0
call p63_call_1_he
! %ccr = a1, %f26 = c3e08d81, %f25 = 9b5e9e11
fmovsle %icc,%f26,%f25 ! Not Moved %f25 = 9b5e9e11
! Registers modified during the branch to p63_call_1
! %l0 = 00000000000000a5
! %fcc2 = 0, %l6 = 000000000000003c, %l5 = 00000000000027f5
movle %fcc2,%l6,%l5 ! Moved, %l5 = 000000000000003c
! %l4 = 000000000000003c, imm = fffffffffffffcbe, %l7 = 6c6043eec8042f28
orn %l4,-0x342,%l7 ! %l7 = 000000000000037d
! %l5 = 000000000000003c, %l2 = 000000007323895e, %l5 = 000000000000003c
udivx %l5,%l2,%l5 ! %l5 = 0000000000000000
! Mem[000000009080003f] = f52711da, %l7 = 000000000000037d
ldstub [%i5+0x03f],%l7 ! %l7 = 00000000000000da
! Mem[00000000918000ff] = abb5ab08, %l5 = 0000000000000000
ldstub [%o0+0x0ff],%l5 ! %l5 = 0000000000000008
! Mem[000000009080007f] = 8c151879, %l7 = 00000000000000da, %asi = 80
lduba [%i5+0x07f]%asi,%l7 ! %l7 = 0000000000000079
! Mem[000000009080017f] = ff7dc96e, %l2 = 000000007323895e, %asi = 80
ldsba [%i5+0x17f]%asi,%l2 ! %l2 = 000000000000006e
p63_label_10:
set p63_b10 ,%o7
fbul,a p63_far_1_he ! Branch Not Taken, %fcc0 = 2
! Mem[000000009180007f] = f8865fc6, %l4 = 000000000000003c
ldstub [%o0+0x07f],%l4 ! Annulled
! Mem[000000008f000020] = 5e892373bab8b8b5, %l4 = 000000000000003c
ldxa [%i2+%o4]0x81,%l4 ! %l4 = 5e892373bab8b8b5
! %l2 = 000000000000006e, %f7 = e1c4b12f, %f3 = a9aee4df
fmovrslz %l2,%f7 ,%f3 ! Not Moved
! %l1 = 0000000020dbb9f8, Mem[00000000910000bf] = 72fd0813
stb %l1,[%i6+0x0bf] ! Mem[00000000910000bc] = 72fd08f8
p63_b10:
! Mem[000000008f000020] = 5e892373, %l2 = 000000000000006e
ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 000000000000005e
set p63_b11 ,%o7
fbo,pt %fcc3,p63_near_0_le ! Branch Taken, %fcc3 = 0
! %fcc3 = 0, %f6 = a0d1688f, %f18 = f613adca
fmovsule %fcc3,%f6 ,%f18 ! Moved, %f18 = a0d1688f
! Registers modified during the branch to p63_near_0
! %l0 = 00000000000006bb
! %f6 = 172c3830 e1c4b12f
! %ccr = 00
! Mem[000000008f000028] = 9c88e7c2, %l1 = 0000000020dbb9f8
lduba [%i2+%o5]0x89,%l1 ! Bypassed
! %ccr = 00, %d0 = 269ec9d6 926951c0, %d4 = 5c565a80 54f4d118
fmovdl %icc,%f0 ,%f4 ! Bypassed
nop
p63_b11:
! 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 00000000000006bb
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000020dbb9f8
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005e
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff90
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 5e892373bab8b8b5
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003c
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000079
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 269ec9d6 926951c0
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d249080d a9aee4df
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5c565a80 54f4d118
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 172c3830 e1c4b12f
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0d1d52d7 dbd13654
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 172c3830 2c94c4ef
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 69f82a6f 78e65c30
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 27ee2d0c 1a6d7629
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b9d6aeb3 7f77fa87
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a0d1688f 53b2a0ba
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3c37a5fa 75c71591
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a90c12cb 4c53724a
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 20cae55e 9b5e9e11
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3e08d81 2708a12d
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 05151e62 76c902f9
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1d1d1bae 9da8aafe
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1b6a49026135d233
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x050],%g2 ! Expected data = a0d1688fe1c4b12f
ldx [%i0+0x050],%g3 ! Observed data at 000000008e000050
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x050,%g4
ldx [%g1+0x130],%g2 ! Expected data = f1ac90403f2f4acf
ldx [%i0+0x130],%g3 ! Observed data at 000000008e000130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x130,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 3f2f4acffa40bbd9
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c51b5e9387c13b32
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4141427d8e65f321
ldx [%i1+0x0a0],%g3 ! Observed data at 000000008e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 00000000379c74af
ldx [%i1+0x0b0],%g3 ! Observed data at 000000008e8000b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000792c2a3669
ldx [%i1+0x0d0],%g3 ! Observed data at 000000008e8000d0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4141427d8e65f321
ldx [%i1+0x140],%g3 ! Observed data at 000000008e800140
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 835c81b7370fa8b2
ldx [%i1+0x148],%g3 ! Observed data at 000000008e800148
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 08b4dc39c51b5e93
ldx [%i1+0x150],%g3 ! Observed data at 000000008e800150
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 86010a577414dec4
ldx [%i1+0x158],%g3 ! Observed data at 000000008e800158
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 238b4eb8dd7ad263
ldx [%i1+0x160],%g3 ! Observed data at 000000008e800160
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 08b4dc39c51b5e93
ldx [%i1+0x168],%g3 ! Observed data at 000000008e800168
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x170],%g3 ! Observed data at 000000008e800170
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2fedd0de8d5283e3
ldx [%i1+0x178],%g3 ! Observed data at 000000008e800178
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 97b15757571a2f28
ldx [%i1+0x180],%g3 ! Observed data at 000000008e800180
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 481706ea000027f5
ldx [%i1+0x188],%g3 ! Observed data at 000000008e800188
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x188,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffb49b7caf502361
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff892373bab8b8b5
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 823700050000003c
ldx [%i2+0x1c8],%g3 ! Observed data at 000000008f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1c8,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x098],%g2 ! Expected data = dd7ad263c3a5cc18
ldx [%i3+0x098],%g3 ! Observed data at 000000008f800098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f84cb77adbc80cbd
ldx [%i3+0x0d8],%g3 ! Observed data at 000000008f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = ffb0bacef1171c3c
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ea00bab04f22aa07
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000007
and %g3,%g7,%g3 ! should be 0000000000000007
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 643d53e7f52711ff
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ffc0c5837790253c
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 02694086a7a9ff90
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000090
and %g3,%g7,%g3 ! should be 0000000000000090
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = ffd20925a3befff8
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f8
and %g3,%g7,%g3 ! should be 00000000000000f8
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 69ff3d0f72fd08f8
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f8
and %g3,%g7,%g3 ! should be 00000000000000f8
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = cf56ff2cf6a9526d
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006d
and %g3,%g7,%g3 ! should be 000000000000006d
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5e9bb56022b1d03c
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
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 = 1cadd046abb5abff
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7052cdffeb196fff
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
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,0x138,%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:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f0
membar #Sync
fmovde %icc,%f8,%f8
stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
done
p63_trap1o:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f0
membar #Sync
fmovde %icc,%f8,%f8
stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
done
p63_trap2e:
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
fmuld %f4 ,%f8 ,%f14
done
p63_trap2o:
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
fmuld %f4 ,%f8 ,%f14
done
p63_trap3e:
stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000018]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000020]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020]
done
p63_trap3o:
stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800000]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000018]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000020]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800028]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020]
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 = 19b5ed2e201e8a70
ldx [%g1+0x008],%l1 ! %l1 = c52adb3a1065b03a
ldx [%g1+0x010],%l2 ! %l2 = 60dbd19bf0d0452a
ldx [%g1+0x018],%l3 ! %l3 = 793d6f9da5d50703
ldx [%g1+0x020],%l4 ! %l4 = 5476e80848e0d244
ldx [%g1+0x028],%l5 ! %l5 = f3c486783f2f4acf
ldx [%g1+0x030],%l6 ! %l6 = 2912e2e291df130a
ldx [%g1+0x038],%l7 ! %l7 = a03316a40d4f166a
! 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:
ldsw [%i2+0x0fc],%l6 ! Mem[00000000110000fc]
stb %l5,[%i1+0x168] ! Mem[0000000010800168]
jmpl %o7,%g0
lduh [%i0+0x196],%l7 ! Mem[0000000010000196]
p0_near_0_he:
nop
fmovsvc %xcc,%f25,%f31
jmpl %o7,%g0
ldsb [%i2+0x0b3],%l7 ! Mem[00000000110000b3]
p0_near_0_lo:
ldsw [%o2+0x0fc],%l6 ! Mem[00000000110000fc]
stb %l5,[%o1+0x168] ! Mem[0000000010800168]
jmpl %o7,%g0
lduh [%o0+0x196],%l7 ! Mem[0000000010000196]
p0_near_0_ho:
nop
fmovsvc %xcc,%f25,%f31
jmpl %o7,%g0
ldsb [%o2+0x0b3],%l7 ! Mem[00000000110000b3]
p1_near_0_le:
ldsw [%i0+0x168],%l2 ! Mem[0000000012000168]
fmovsl %icc,%f5,%f11
jmpl %o7,%g0
ldstub [%i2+0x108],%l0 ! Mem[0000000013000108]
p1_near_0_he:
nop
ldd [%i0+0x0b8],%f26 ! Mem[00000000120000b8]
orcc %l4,%l5,%l4
bvc near0_b2b_h
stw %l7,[%i0+0x0bc] ! Mem[00000000120000bc]
nop
jmpl %o7,%g0
stx %l0,[%i1+0x190] ! Mem[0000000012800190]
p1_near_0_lo:
ldsw [%o0+0x168],%l2 ! Mem[0000000012000168]
fmovsl %icc,%f5,%f11
jmpl %o7,%g0
ldstub [%o2+0x108],%l0 ! Mem[0000000013000108]
p1_near_0_ho:
nop
ldd [%o0+0x0b8],%f26 ! Mem[00000000120000b8]
orcc %l4,%l5,%l4
bvc near0_b2b_h
stw %l7,[%o0+0x0bc] ! Mem[00000000120000bc]
nop
jmpl %o7,%g0
stx %l0,[%o1+0x190] ! Mem[0000000012800190]
p2_near_0_le:
orcc %l4,%l0,%l5
umul %l6,0x44e,%l1
jmpl %o7,%g0
ldsb [%i0+0x0a0],%l4 ! Mem[00000000140000a0]
p2_near_0_he:
nop
ldsw [%i0+0x0b0],%l1 ! Mem[00000000140000b0]
bcc,a near1_b2b_h
ldsb [%i2+0x009],%l7 ! Mem[0000000015000009]
st %f26,[%i2+0x1dc] ! Mem[00000000150001dc]
udivx %l4,0xa89,%l1
fmovdneg %xcc,%f28,%f30
jmpl %o7,%g0
ldsh [%i3+0x19c],%l4 ! Mem[000000001580019c]
p2_near_0_lo:
orcc %l4,%l0,%l5
umul %l6,0x44e,%l1
jmpl %o7,%g0
ldsb [%o0+0x0a0],%l4 ! Mem[00000000140000a0]
p2_near_0_ho:
nop
ldsw [%o0+0x0b0],%l1 ! Mem[00000000140000b0]
bcc,a near1_b2b_h
ldsb [%o2+0x009],%l7 ! Mem[0000000015000009]
st %f26,[%o2+0x1dc] ! Mem[00000000150001dc]
udivx %l4,0xa89,%l1
fmovdneg %xcc,%f28,%f30
jmpl %o7,%g0
ldsh [%o3+0x19c],%l4 ! Mem[000000001580019c]
p3_near_0_le:
bcc,a far0_b2b_l
fitod %f14,%f0
jmpl %o7,%g0
nop
p3_near_0_he:
ldd [%i2+0x1e8],%f30 ! Mem[00000000170001e8]
nop
fstod %f16,%f20
fbl,a near0_b2b_h
nop
jmpl %o7,%g0
stw %l6,[%i3+0x08c] ! Mem[000000001780008c]
p3_near_0_lo:
bcc,a far0_b2b_l
fitod %f14,%f0
jmpl %o7,%g0
nop
p3_near_0_ho:
ldd [%o2+0x1e8],%f30 ! Mem[00000000170001e8]
nop
fstod %f16,%f20
fbl,a near0_b2b_h
nop
jmpl %o7,%g0
stw %l6,[%o3+0x08c] ! Mem[000000001780008c]
p4_near_0_le:
taddcc %l0,%l5,%l0
sth %l2,[%i0+0x1f6] ! Mem[00000000180001f6]
jmpl %o7,%g0
fmovscs %icc,%f14,%f8
p4_near_0_he:
smul %l6,0xae5,%l7
lduh [%i3+0x016],%l0 ! Mem[0000000019800016]
fmovdl %xcc,%f20,%f20
subc %l3,0x0e6,%l3
jmpl %o7,%g0
nop
p4_near_0_lo:
taddcc %l0,%l5,%l0
sth %l2,[%o0+0x1f6] ! Mem[00000000180001f6]
jmpl %o7,%g0
fmovscs %icc,%f14,%f8
p4_near_0_ho:
smul %l6,0xae5,%l7
lduh [%o3+0x016],%l0 ! Mem[0000000019800016]
fmovdl %xcc,%f20,%f20
subc %l3,0x0e6,%l3
jmpl %o7,%g0
nop
p5_near_0_le:
lduw [%i3+0x000],%l4 ! Mem[000000001b800000]
stw %l6,[%i3+0x08c] ! Mem[000000001b80008c]
jmpl %o7,%g0
fdivd %f2 ,%f2 ,%f12
p5_near_0_he:
fadds %f30,%f31,%f20
stw %l6,[%i0+0x018] ! Mem[000000001a000018]
orncc %l1,%l4,%l4
jmpl %o7,%g0
lduw [%i3+0x1dc],%l2 ! Mem[000000001b8001dc]
p5_near_0_lo:
lduw [%o3+0x000],%l4 ! Mem[000000001b800000]
stw %l6,[%o3+0x08c] ! Mem[000000001b80008c]
jmpl %o7,%g0
fdivd %f2 ,%f2 ,%f12
p5_near_0_ho:
fadds %f30,%f31,%f20
stw %l6,[%o0+0x018] ! Mem[000000001a000018]
orncc %l1,%l4,%l4
jmpl %o7,%g0
lduw [%o3+0x1dc],%l2 ! Mem[000000001b8001dc]
p6_near_0_le:
fsqrts %f0 ,%f0
srlx %l1,0x028,%l6
jmpl %o7,%g0
ldsw [%i1+0x100],%l1 ! Mem[000000001c800100]
p6_near_0_he:
fbe near1_b2b_h
fmovda %xcc,%f28,%f26
jmpl %o7,%g0
ldstub [%i2+0x092],%l6 ! Mem[000000001d000092]
p6_near_0_lo:
fsqrts %f0 ,%f0
srlx %l1,0x028,%l6
jmpl %o7,%g0
ldsw [%o1+0x100],%l1 ! Mem[000000001c800100]
p6_near_0_ho:
fbe near1_b2b_h
fmovda %xcc,%f28,%f26
jmpl %o7,%g0
ldstub [%o2+0x092],%l6 ! Mem[000000001d000092]
p7_near_0_le:
addc %l4,0xda0,%l5
fnegd %f14,%f8
jmpl %o7,%g0
std %l6,[%i0+0x0c0] ! Mem[000000001e0000c0]
p7_near_0_he:
jmpl %o7,%g0
ldub [%i3+0x014],%l6 ! Mem[000000001f800014]
jmpl %o7,%g0
nop
p7_near_0_lo:
addc %l4,0xda0,%l5
fnegd %f14,%f8
jmpl %o7,%g0
std %l6,[%o0+0x0c0] ! Mem[000000001e0000c0]
p7_near_0_ho:
jmpl %o7,%g0
ldub [%o3+0x014],%l6 ! Mem[000000001f800014]
jmpl %o7,%g0
nop
p8_near_0_le:
be far0_b2b_l
fmovsvc %icc,%f14,%f1
jmpl %o7,%g0
nop
p8_near_0_he:
ld [%i2+0x0d8],%f29 ! Mem[00000000210000d8]
fbge,a near3_b2b_h
srlx %l3,0x016,%l5
stb %l2,[%i3+0x0ed] ! Mem[00000000218000ed]
stb %l3,[%i0+0x169] ! Mem[0000000020000169]
jmpl %o7,%g0
nop
p8_near_0_lo:
be far0_b2b_l
fmovsvc %icc,%f14,%f1
jmpl %o7,%g0
nop
p8_near_0_ho:
ld [%o2+0x0d8],%f29 ! Mem[00000000210000d8]
fbge,a near3_b2b_h
srlx %l3,0x016,%l5
stb %l2,[%o3+0x0ed] ! Mem[00000000218000ed]
stb %l3,[%o0+0x169] ! Mem[0000000020000169]
jmpl %o7,%g0
nop
p9_near_0_le:
fmovrdgez %l0,%f0 ,%f14
fitos %f8 ,%f8
jmpl %o7,%g0
nop
p9_near_0_he:
bg far0_b2b_h
sth %l1,[%i2+0x002] ! Mem[0000000023000002]
jmpl %o7,%g0
fmovrdgz %l7,%f16,%f28
p9_near_0_lo:
fmovrdgez %l0,%f0 ,%f14
fitos %f8 ,%f8
jmpl %o7,%g0
nop
p9_near_0_ho:
bg far0_b2b_h
sth %l1,[%o2+0x002] ! Mem[0000000023000002]
jmpl %o7,%g0
fmovrdgz %l7,%f16,%f28
p10_near_0_le:
ldsh [%i1+0x17c],%l1 ! Mem[000000002480017c]
swap [%i0+0x19c],%l4 ! Mem[000000002400019c]
jmpl %o7,%g0
fmovsl %xcc,%f11,%f9
p10_near_0_he:
andncc %l5,0xff8,%l1
andncc %l4,%l7,%l5
nop
jmpl %o7,%g0
ldub [%i1+0x0a8],%l1 ! Mem[00000000248000a8]
p10_near_0_lo:
ldsh [%o1+0x17c],%l1 ! Mem[000000002480017c]
swap [%o0+0x19c],%l4 ! Mem[000000002400019c]
jmpl %o7,%g0
fmovsl %xcc,%f11,%f9
p10_near_0_ho:
andncc %l5,0xff8,%l1
andncc %l4,%l7,%l5
nop
jmpl %o7,%g0
ldub [%o1+0x0a8],%l1 ! Mem[00000000248000a8]
p11_near_0_le:
sth %l3,[%i2+0x0f2] ! Mem[00000000270000f2]
ldsb [%i0+0x0d6],%l7 ! Mem[00000000260000d6]
jmpl %o7,%g0
nop
p11_near_0_he:
fmovsleu %xcc,%f18,%f21
bne,a near1_b2b_h
nop
fdtos %f20,%f31
nop
jmpl %o7,%g0
std %l2,[%i3+0x120] ! Mem[0000000027800120]
p11_near_0_lo:
sth %l3,[%o2+0x0f2] ! Mem[00000000270000f2]
ldsb [%o0+0x0d6],%l7 ! Mem[00000000260000d6]
jmpl %o7,%g0
nop
p11_near_0_ho:
fmovsleu %xcc,%f18,%f21
bne,a near1_b2b_h
nop
fdtos %f20,%f31
nop
jmpl %o7,%g0
std %l2,[%o3+0x120] ! Mem[0000000027800120]
p12_near_0_le:
sub %l4,%l0,%l5
stw %l1,[%i0+0x1a0] ! Mem[00000000280001a0]
jmpl %o7,%g0
addc %l0,%l4,%l6
p12_near_0_he:
ldstub [%i5+0x18c],%l4 ! Mem[000000009080018c]
fmovsleu %icc,%f20,%f16
jmpl %o7,%g0
lduw [%i1+0x1c4],%l7 ! Mem[00000000288001c4]
p12_near_0_lo:
sub %l4,%l0,%l5
stw %l1,[%o0+0x1a0] ! Mem[00000000280001a0]
jmpl %o7,%g0
addc %l0,%l4,%l6
p12_near_0_ho:
ldstub [%o5+0x18c],%l4 ! Mem[000000009080018c]
fmovsleu %icc,%f20,%f16
jmpl %o7,%g0
lduw [%o1+0x1c4],%l7 ! Mem[00000000288001c4]
p13_near_0_le:
fmovrdlz %l4,%f4 ,%f0
lduw [%i1+0x020],%l0 ! Mem[000000002a800020]
jmpl %o7,%g0
fmovdg %xcc,%f14,%f6
p13_near_0_he:
fabss %f16,%f24
bne,a near0_b2b_h
ldd [%i1+0x070],%l2 ! Mem[000000002a800070]
fmovsg %xcc,%f16,%f17
jmpl %o7,%g0
fitod %f23,%f26
p13_near_0_lo:
fmovrdlz %l4,%f4 ,%f0
lduw [%o1+0x020],%l0 ! Mem[000000002a800020]
jmpl %o7,%g0
fmovdg %xcc,%f14,%f6
p13_near_0_ho:
fabss %f16,%f24
bne,a near0_b2b_h
ldd [%o1+0x070],%l2 ! Mem[000000002a800070]
fmovsg %xcc,%f16,%f17
jmpl %o7,%g0
fitod %f23,%f26
p14_near_0_le:
ba,a near1_b2b_l
fabsd %f0 ,%f14
jmpl %o7,%g0
fmovrdgz %l6,%f10,%f2
p14_near_0_he:
umul %l7,%l6,%l3
ldsh [%i1+0x1a6],%l7 ! Mem[000000002c8001a6]
fmovsne %xcc,%f31,%f26
jmpl %o7,%g0
fmovdneg %icc,%f28,%f16
p14_near_0_lo:
ba,a near1_b2b_l
fabsd %f0 ,%f14
jmpl %o7,%g0
fmovrdgz %l6,%f10,%f2
p14_near_0_ho:
umul %l7,%l6,%l3
ldsh [%o1+0x1a6],%l7 ! Mem[000000002c8001a6]
fmovsne %xcc,%f31,%f26
jmpl %o7,%g0
fmovdneg %icc,%f28,%f16
p15_near_0_le:
nop
fmovrdgez %l0,%f2 ,%f14
jmpl %o7,%g0
ldstub [%i6+0x0cf],%l6 ! Mem[00000000910000cf]
p15_near_0_he:
jmpl %o7,%g0
stw %l0,[%i2+0x168] ! Mem[000000002f000168]
jmpl %o7,%g0
nop
p15_near_0_lo:
nop
fmovrdgez %l0,%f2 ,%f14
jmpl %o7,%g0
ldstub [%o6+0x0cf],%l6 ! Mem[00000000910000cf]
p15_near_0_ho:
jmpl %o7,%g0
stw %l0,[%o2+0x168] ! Mem[000000002f000168]
jmpl %o7,%g0
nop
p16_near_0_le:
ldsw [%i0+0x00c],%l0 ! Mem[000000003000000c]
std %l6,[%i0+0x088] ! Mem[0000000030000088]
jmpl %o7,%g0
xnorcc %l7,0x519,%l1
p16_near_0_he:
fmovdcc %icc,%f22,%f28
nop
bg near1_b2b_h
fmovrsz %l5,%f22,%f28
fitod %f21,%f22
fsqrts %f20,%f21
jmpl %o7,%g0
ldsw [%i1+0x1a4],%l7 ! Mem[00000000308001a4]
p16_near_0_lo:
ldsw [%o0+0x00c],%l0 ! Mem[000000003000000c]
std %l6,[%o0+0x088] ! Mem[0000000030000088]
jmpl %o7,%g0
xnorcc %l7,0x519,%l1
p16_near_0_ho:
fmovdcc %icc,%f22,%f28
nop
bg near1_b2b_h
fmovrsz %l5,%f22,%f28
fitod %f21,%f22
fsqrts %f20,%f21
jmpl %o7,%g0
ldsw [%o1+0x1a4],%l7 ! Mem[00000000308001a4]
p17_near_0_le:
fmovrdgez %l4,%f6 ,%f10
ldd [%i3+0x198],%l0 ! Mem[0000000033800198]
jmpl %o7,%g0
and %l4,-0xda2,%l6
p17_near_0_he:
nop
jmpl %o7,%g0
nop
p17_near_0_lo:
fmovrdgez %l4,%f6 ,%f10
ldd [%o3+0x198],%l0 ! Mem[0000000033800198]
jmpl %o7,%g0
and %l4,-0xda2,%l6
p17_near_0_ho:
nop
jmpl %o7,%g0
nop
p18_near_0_le:
fmovrslez %l4,%f5 ,%f0
fmovrdz %l1,%f12,%f10
jmpl %o7,%g0
lduh [%i3+0x034],%l0 ! Mem[0000000035800034]
p18_near_0_he:
fstod %f28,%f30
ldstub [%i4+0x152],%l3 ! Mem[0000000090000152]
fmovdl %xcc,%f16,%f16
sth %l4,[%i1+0x1b6] ! Mem[00000000348001b6]
fmovrsz %l3,%f16,%f16
lduh [%i0+0x01c],%l1 ! Mem[000000003400001c]
lduh [%i1+0x014],%l4 ! Mem[0000000034800014]
jmpl %o7,%g0
fnegs %f17,%f21
p18_near_0_lo:
fmovrslez %l4,%f5 ,%f0
fmovrdz %l1,%f12,%f10
jmpl %o7,%g0
lduh [%o3+0x034],%l0 ! Mem[0000000035800034]
p18_near_0_ho:
fstod %f28,%f30
ldstub [%o4+0x152],%l3 ! Mem[0000000090000152]
fmovdl %xcc,%f16,%f16
sth %l4,[%o1+0x1b6] ! Mem[00000000348001b6]
fmovrsz %l3,%f16,%f16
lduh [%o0+0x01c],%l1 ! Mem[000000003400001c]
lduh [%o1+0x014],%l4 ! Mem[0000000034800014]
jmpl %o7,%g0
fnegs %f17,%f21
p19_near_0_le:
st %f11,[%i3+0x074] ! Mem[0000000037800074]
ldsb [%i1+0x079],%l7 ! Mem[0000000036800079]
jmpl %o7,%g0
lduw [%i0+0x198],%l6 ! Mem[0000000036000198]
p19_near_0_he:
jmpl %o7,%g0
fmovdg %xcc,%f28,%f22
jmpl %o7,%g0
nop
p19_near_0_lo:
st %f11,[%o3+0x074] ! Mem[0000000037800074]
ldsb [%o1+0x079],%l7 ! Mem[0000000036800079]
jmpl %o7,%g0
lduw [%o0+0x198],%l6 ! Mem[0000000036000198]
p19_near_0_ho:
jmpl %o7,%g0
fmovdg %xcc,%f28,%f22
jmpl %o7,%g0
nop
p20_near_0_le:
lduh [%i1+0x1e2],%l4 ! Mem[00000000388001e2]
smulcc %l0,%l7,%l3
jmpl %o7,%g0
umul %l7,0x1b5,%l6
p20_near_0_he:
fmovdgu %xcc,%f22,%f18
fdivs %f21,%f21,%f17
lduw [%i0+0x058],%l0 ! Mem[0000000038000058]
nop
ldstub [%o0+0x1d4],%l2 ! Mem[00000000918001d4]
jmpl %o7,%g0
nop
p20_near_0_lo:
lduh [%o1+0x1e2],%l4 ! Mem[00000000388001e2]
smulcc %l0,%l7,%l3
jmpl %o7,%g0
umul %l7,0x1b5,%l6
p20_near_0_ho:
fmovdgu %xcc,%f22,%f18
fdivs %f21,%f21,%f17
lduw [%o0+0x058],%l0 ! Mem[0000000038000058]
nop
ldstub [%i0+0x1d4],%l2 ! Mem[00000000918001d4]
jmpl %o7,%g0
nop
p21_near_0_le:
stb %l2,[%i2+0x1ff] ! Mem[000000003b0001ff]
fmovdneg %xcc,%f14,%f4
jmpl %o7,%g0
nop
p21_near_0_he:
jmpl %o7,%g0
stw %l5,[%i2+0x048] ! Mem[000000003b000048]
jmpl %o7,%g0
nop
p21_near_0_lo:
stb %l2,[%o2+0x1ff] ! Mem[000000003b0001ff]
fmovdneg %xcc,%f14,%f4
jmpl %o7,%g0
nop
p21_near_0_ho:
jmpl %o7,%g0
stw %l5,[%o2+0x048] ! Mem[000000003b000048]
jmpl %o7,%g0
nop
p22_near_0_le:
fitod %f11,%f10
sll %l3,%l6,%l1
jmpl %o7,%g0
nop
p22_near_0_he:
fmovdne %icc,%f16,%f22
bne,a near3_b2b_h
nop
ldsb [%i3+0x1ac],%l3 ! Mem[000000003d8001ac]
ldsw [%i0+0x0b8],%l6 ! Mem[000000003c0000b8]
jmpl %o7,%g0
xnor %l3,%l6,%l5
p22_near_0_lo:
fitod %f11,%f10
sll %l3,%l6,%l1
jmpl %o7,%g0
nop
p22_near_0_ho:
fmovdne %icc,%f16,%f22
bne,a near3_b2b_h
nop
ldsb [%o3+0x1ac],%l3 ! Mem[000000003d8001ac]
ldsw [%o0+0x0b8],%l6 ! Mem[000000003c0000b8]
jmpl %o7,%g0
xnor %l3,%l6,%l5
p23_near_0_le:
fmovdcc %xcc,%f4,%f4
ldsw [%i0+0x0ac],%l3 ! Mem[000000003e0000ac]
jmpl %o7,%g0
ldub [%i2+0x0ae],%l7 ! Mem[000000003f0000ae]
p23_near_0_he:
smul %l3,-0x3d5,%l4
bn,a near1_b2b_h
sth %l2,[%i3+0x194] ! Mem[000000003f800194]
ldd [%i1+0x178],%f24 ! Mem[000000003e800178]
std %f18,[%i1+0x108] ! Mem[000000003e800108]
jmpl %o7,%g0
fmovspos %xcc,%f22,%f21
p23_near_0_lo:
fmovdcc %xcc,%f4,%f4
ldsw [%o0+0x0ac],%l3 ! Mem[000000003e0000ac]
jmpl %o7,%g0
ldub [%o2+0x0ae],%l7 ! Mem[000000003f0000ae]
p23_near_0_ho:
smul %l3,-0x3d5,%l4
bn,a near1_b2b_h
sth %l2,[%o3+0x194] ! Mem[000000003f800194]
ldd [%o1+0x178],%f24 ! Mem[000000003e800178]
std %f18,[%o1+0x108] ! Mem[000000003e800108]
jmpl %o7,%g0
fmovspos %xcc,%f22,%f21
p24_near_0_le:
st %f15,[%i3+0x100] ! Mem[0000000041800100]
ldub [%i1+0x1ac],%l0 ! Mem[00000000408001ac]
jmpl %o7,%g0
fmovsle %xcc,%f6,%f9
p24_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_near_0_lo:
st %f15,[%o3+0x100] ! Mem[0000000041800100]
ldub [%o1+0x1ac],%l0 ! Mem[00000000408001ac]
jmpl %o7,%g0
fmovsle %xcc,%f6,%f9
p24_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_0_le:
ldsb [%i2+0x0d6],%l6 ! Mem[00000000430000d6]
lduw [%i0+0x188],%l3 ! Mem[0000000042000188]
jmpl %o7,%g0
ldstub [%i6+0x019],%l6 ! Mem[0000000091000019]
p25_near_0_he:
jmpl %o7,%g0
std %l6,[%i1+0x110] ! Mem[0000000042800110]
jmpl %o7,%g0
nop
p25_near_0_lo:
ldsb [%o2+0x0d6],%l6 ! Mem[00000000430000d6]
lduw [%o0+0x188],%l3 ! Mem[0000000042000188]
jmpl %o7,%g0
ldstub [%o6+0x019],%l6 ! Mem[0000000091000019]
p25_near_0_ho:
jmpl %o7,%g0
std %l6,[%o1+0x110] ! Mem[0000000042800110]
jmpl %o7,%g0
nop
p26_near_0_le:
ld [%i0+0x100],%f4 ! Mem[0000000044000100]
fmovda %xcc,%f0,%f8
jmpl %o7,%g0
taddcctv %l4,%l7,%l1
p26_near_0_he:
jmpl %o7,%g0
fmovdge %xcc,%f30,%f16
jmpl %o7,%g0
nop
p26_near_0_lo:
ld [%o0+0x100],%f4 ! Mem[0000000044000100]
fmovda %xcc,%f0,%f8
jmpl %o7,%g0
taddcctv %l4,%l7,%l1
p26_near_0_ho:
jmpl %o7,%g0
fmovdge %xcc,%f30,%f16
jmpl %o7,%g0
nop
p27_near_0_le:
fstoi %f12,%f10
sra %l1,0x008,%l2
jmpl %o7,%g0
stw %l7,[%i0+0x01c] ! Mem[000000004600001c]
p27_near_0_he:
xnor %l4,%l4,%l0
jmpl %o7,%g0
fmovdpos %xcc,%f24,%f30
p27_near_0_lo:
fstoi %f12,%f10
sra %l1,0x008,%l2
jmpl %o7,%g0
stw %l7,[%o0+0x01c] ! Mem[000000004600001c]
p27_near_0_ho:
xnor %l4,%l4,%l0
jmpl %o7,%g0
fmovdpos %xcc,%f24,%f30
p28_near_0_le:
fmovdne %xcc,%f4,%f4
nop
jmpl %o7,%g0
orcc %l2,-0xed3,%l4
p28_near_0_he:
ldub [%i1+0x0b5],%l0 ! Mem[00000000488000b5]
fmuls %f23,%f28,%f25
std %l6,[%i1+0x0f0] ! Mem[00000000488000f0]
andn %l3,%l1,%l2
nop
jmpl %o7,%g0
lduh [%i1+0x1ec],%l6 ! Mem[00000000488001ec]
p28_near_0_lo:
fmovdne %xcc,%f4,%f4
nop
jmpl %o7,%g0
orcc %l2,-0xed3,%l4
p28_near_0_ho:
ldub [%o1+0x0b5],%l0 ! Mem[00000000488000b5]
fmuls %f23,%f28,%f25
std %l6,[%o1+0x0f0] ! Mem[00000000488000f0]
andn %l3,%l1,%l2
nop
jmpl %o7,%g0
lduh [%o1+0x1ec],%l6 ! Mem[00000000488001ec]
p29_near_0_le:
fmovsn %icc,%f0,%f0
fmovsa %icc,%f14,%f8
jmpl %o7,%g0
nop
p29_near_0_he:
fmuld %f26,%f26,%f22
nop
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f24
p29_near_0_lo:
fmovsn %icc,%f0,%f0
fmovsa %icc,%f14,%f8
jmpl %o7,%g0
nop
p29_near_0_ho:
fmuld %f26,%f26,%f22
nop
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f24
p30_near_0_le:
ldub [%i2+0x024],%l3 ! Mem[000000004d000024]
ldd [%i1+0x068],%l0 ! Mem[000000004c800068]
jmpl %o7,%g0
st %f6 ,[%i1+0x068] ! Mem[000000004c800068]
p30_near_0_he:
nop
fmuld %f28,%f18,%f26
fstod %f18,%f22
fmovscc %icc,%f23,%f16
nop
jmpl %o7,%g0
fitod %f28,%f24
p30_near_0_lo:
ldub [%o2+0x024],%l3 ! Mem[000000004d000024]
ldd [%o1+0x068],%l0 ! Mem[000000004c800068]
jmpl %o7,%g0
st %f6 ,[%o1+0x068] ! Mem[000000004c800068]
p30_near_0_ho:
nop
fmuld %f28,%f18,%f26
fstod %f18,%f22
fmovscc %icc,%f23,%f16
nop
jmpl %o7,%g0
fitod %f28,%f24
p31_near_0_le:
std %f10,[%i0+0x1a0] ! Mem[000000004e0001a0]
ldstub [%i4+0x11f],%l6 ! Mem[000000009000011f]
jmpl %o7,%g0
fmovsvc %icc,%f5,%f11
p31_near_0_he:
xnor %l1,-0xb26,%l3
mulx %l0,0x409,%l5
fmovsvs %icc,%f23,%f29
jmpl %o7,%g0
umulcc %l3,-0x51e,%l7
p31_near_0_lo:
std %f10,[%o0+0x1a0] ! Mem[000000004e0001a0]
ldstub [%o4+0x11f],%l6 ! Mem[000000009000011f]
jmpl %o7,%g0
fmovsvc %icc,%f5,%f11
p31_near_0_ho:
xnor %l1,-0xb26,%l3
mulx %l0,0x409,%l5
fmovsvs %icc,%f23,%f29
jmpl %o7,%g0
umulcc %l3,-0x51e,%l7
p32_near_0_le:
nop
sth %l7,[%i1+0x1b6] ! Mem[00000000508001b6]
jmpl %o7,%g0
ldsw [%i0+0x0d4],%l3 ! Mem[00000000500000d4]
p32_near_0_he:
fmovdvc %icc,%f20,%f16
jmpl %o7,%g0
fmovspos %xcc,%f27,%f29
p32_near_0_lo:
nop
sth %l7,[%o1+0x1b6] ! Mem[00000000508001b6]
jmpl %o7,%g0
ldsw [%o0+0x0d4],%l3 ! Mem[00000000500000d4]
p32_near_0_ho:
fmovdvc %icc,%f20,%f16
jmpl %o7,%g0
fmovspos %xcc,%f27,%f29
p33_near_0_le:
fmovsg %icc,%f14,%f2
ldsw [%i1+0x0c8],%l0 ! Mem[00000000528000c8]
jmpl %o7,%g0
nop
p33_near_0_he:
andcc %l3,-0xa10,%l7
fblg near2_b2b_h
nop
bne,a far3_b2b_h
ldub [%i1+0x014],%l6 ! Mem[0000000052800014]
jmpl %o7,%g0
fmovsne %xcc,%f28,%f23
p33_near_0_lo:
fmovsg %icc,%f14,%f2
ldsw [%o1+0x0c8],%l0 ! Mem[00000000528000c8]
jmpl %o7,%g0
nop
p33_near_0_ho:
andcc %l3,-0xa10,%l7
fblg near2_b2b_h
nop
bne,a far3_b2b_h
ldub [%o1+0x014],%l6 ! Mem[0000000052800014]
jmpl %o7,%g0
fmovsne %xcc,%f28,%f23
p34_near_0_le:
fmovdg %icc,%f4,%f4
andncc %l3,%l3,%l0
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f0
p34_near_0_he:
fstoi %f22,%f23
fmovdle %xcc,%f24,%f22
srax %l3,%l1,%l0
jmpl %o7,%g0
fitod %f26,%f22
p34_near_0_lo:
fmovdg %icc,%f4,%f4
andncc %l3,%l3,%l0
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f0
p34_near_0_ho:
fstoi %f22,%f23
fmovdle %xcc,%f24,%f22
srax %l3,%l1,%l0
jmpl %o7,%g0
fitod %f26,%f22
p35_near_0_le:
nop
fmovsne %icc,%f14,%f13
jmpl %o7,%g0
ldstub [%o0+0x163],%l5 ! Mem[0000000091800163]
p35_near_0_he:
addccc %l1,%l1,%l2
stx %l5,[%i1+0x128] ! Mem[0000000056800128]
bneg,a near3_b2b_h
lduw [%i3+0x18c],%l7 ! Mem[000000005780018c]
ldub [%i2+0x151],%l7 ! Mem[0000000057000151]
jmpl %o7,%g0
fmovsg %xcc,%f20,%f23
p35_near_0_lo:
nop
fmovsne %icc,%f14,%f13
jmpl %o7,%g0
ldstub [%i0+0x163],%l5 ! Mem[0000000091800163]
p35_near_0_ho:
addccc %l1,%l1,%l2
stx %l5,[%o1+0x128] ! Mem[0000000056800128]
bneg,a near3_b2b_h
lduw [%o3+0x18c],%l7 ! Mem[000000005780018c]
ldub [%o2+0x151],%l7 ! Mem[0000000057000151]
jmpl %o7,%g0
fmovsg %xcc,%f20,%f23
p36_near_0_le:
nop
st %f1 ,[%i3+0x1cc] ! Mem[00000000598001cc]
jmpl %o7,%g0
fmovrdlz %l1,%f12,%f8
p36_near_0_he:
fmovde %xcc,%f16,%f28
lduh [%i1+0x166],%l7 ! Mem[0000000058800166]
fmovdcc %xcc,%f24,%f24
fmovd %f18,%f20
sth %l5,[%i0+0x020] ! Mem[0000000058000020]
ldsw [%i3+0x084],%l0 ! Mem[0000000059800084]
jmpl %o7,%g0
stw %l5,[%i3+0x020] ! Mem[0000000059800020]
p36_near_0_lo:
nop
st %f1 ,[%o3+0x1cc] ! Mem[00000000598001cc]
jmpl %o7,%g0
fmovrdlz %l1,%f12,%f8
p36_near_0_ho:
fmovde %xcc,%f16,%f28
lduh [%o1+0x166],%l7 ! Mem[0000000058800166]
fmovdcc %xcc,%f24,%f24
fmovd %f18,%f20
sth %l5,[%o0+0x020] ! Mem[0000000058000020]
ldsw [%o3+0x084],%l0 ! Mem[0000000059800084]
jmpl %o7,%g0
stw %l5,[%o3+0x020] ! Mem[0000000059800020]
p37_near_0_le:
nop
fmovsl %xcc,%f11,%f7
jmpl %o7,%g0
ldsw [%i0+0x0a0],%l2 ! Mem[000000005a0000a0]
p37_near_0_he:
fmovsne %icc,%f27,%f25
stx %l5,[%i1+0x168] ! Mem[000000005a800168]
fblg far0_b2b_h
nop
bl,a near0_b2b_h
fmovsneg %icc,%f31,%f22
nop
jmpl %o7,%g0
xnor %l0,%l5,%l2
p37_near_0_lo:
nop
fmovsl %xcc,%f11,%f7
jmpl %o7,%g0
ldsw [%o0+0x0a0],%l2 ! Mem[000000005a0000a0]
p37_near_0_ho:
fmovsne %icc,%f27,%f25
stx %l5,[%o1+0x168] ! Mem[000000005a800168]
fblg far0_b2b_h
nop
bl,a near0_b2b_h
fmovsneg %icc,%f31,%f22
nop
jmpl %o7,%g0
xnor %l0,%l5,%l2
p38_near_0_le:
fmovdge %xcc,%f6,%f0
srax %l1,0x00c,%l4
jmpl %o7,%g0
fmovd %f14,%f2
p38_near_0_he:
fstod %f21,%f16
ldsh [%i1+0x0ae],%l0 ! Mem[000000005c8000ae]
ldsw [%i3+0x074],%l1 ! Mem[000000005d800074]
ldx [%i0+0x098],%l3 ! Mem[000000005c000098]
jmpl %o7,%g0
ldub [%i3+0x02c],%l6 ! Mem[000000005d80002c]
p38_near_0_lo:
fmovdge %xcc,%f6,%f0
srax %l1,0x00c,%l4
jmpl %o7,%g0
fmovd %f14,%f2
p38_near_0_ho:
fstod %f21,%f16
ldsh [%o1+0x0ae],%l0 ! Mem[000000005c8000ae]
ldsw [%o3+0x074],%l1 ! Mem[000000005d800074]
ldx [%o0+0x098],%l3 ! Mem[000000005c000098]
jmpl %o7,%g0
ldub [%o3+0x02c],%l6 ! Mem[000000005d80002c]
p39_near_0_le:
fmovsneg %icc,%f4,%f5
fmovrdgez %l6,%f0 ,%f14
jmpl %o7,%g0
ldd [%i2+0x128],%l6 ! Mem[000000005f000128]
p39_near_0_he:
stw %l6,[%i3+0x1c4] ! Mem[000000005f8001c4]
jmpl %o7,%g0
nop
p39_near_0_lo:
fmovsneg %icc,%f4,%f5
fmovrdgez %l6,%f0 ,%f14
jmpl %o7,%g0
ldd [%o2+0x128],%l6 ! Mem[000000005f000128]
p39_near_0_ho:
stw %l6,[%o3+0x1c4] ! Mem[000000005f8001c4]
jmpl %o7,%g0
nop
p40_near_0_le:
fbge,a far1_b2b_l
xnor %l6,-0xf72,%l1
jmpl %o7,%g0
udivx %l4,0x147,%l4
p40_near_0_he:
bleu near3_b2b_h
nop
nop
ldx [%i3+0x178],%l5 ! Mem[0000000061800178]
ldsb [%i2+0x0f6],%l0 ! Mem[00000000610000f6]
stw %l5,[%i2+0x168] ! Mem[0000000061000168]
jmpl %o7,%g0
std %f24,[%i0+0x0c0] ! Mem[00000000600000c0]
p40_near_0_lo:
fbge,a far1_b2b_l
xnor %l6,-0xf72,%l1
jmpl %o7,%g0
udivx %l4,0x147,%l4
p40_near_0_ho:
bleu near3_b2b_h
nop
nop
ldx [%o3+0x178],%l5 ! Mem[0000000061800178]
ldsb [%o2+0x0f6],%l0 ! Mem[00000000610000f6]
stw %l5,[%o2+0x168] ! Mem[0000000061000168]
jmpl %o7,%g0
std %f24,[%o0+0x0c0] ! Mem[00000000600000c0]
p41_near_0_le:
stw %l2,[%i1+0x1a0] ! Mem[00000000628001a0]
sra %l5,%l7,%l1
jmpl %o7,%g0
fdivs %f9 ,%f14,%f11
p41_near_0_he:
ldsw [%i2+0x03c],%l4 ! Mem[000000006300003c]
std %l6,[%i3+0x1d0] ! Mem[00000000638001d0]
jmpl %o7,%g0
ldstub [%i1+0x198],%l5 ! Mem[0000000062800198]
p41_near_0_lo:
stw %l2,[%o1+0x1a0] ! Mem[00000000628001a0]
sra %l5,%l7,%l1
jmpl %o7,%g0
fdivs %f9 ,%f14,%f11
p41_near_0_ho:
ldsw [%o2+0x03c],%l4 ! Mem[000000006300003c]
std %l6,[%o3+0x1d0] ! Mem[00000000638001d0]
jmpl %o7,%g0
ldstub [%o1+0x198],%l5 ! Mem[0000000062800198]
p42_near_0_le:
bleu,a far3_b2b_l
fmovscs %xcc,%f13,%f1
jmpl %o7,%g0
nop
p42_near_0_he:
nop
nop
stx %l7,[%i2+0x100] ! Mem[0000000065000100]
nop
fmovsge %xcc,%f30,%f19
fmovsne %xcc,%f20,%f28
jmpl %o7,%g0
ldsw [%i1+0x0dc],%l3 ! Mem[00000000648000dc]
p42_near_0_lo:
bleu,a far3_b2b_l
fmovscs %xcc,%f13,%f1
jmpl %o7,%g0
nop
p42_near_0_ho:
nop
nop
stx %l7,[%o2+0x100] ! Mem[0000000065000100]
nop
fmovsge %xcc,%f30,%f19
fmovsne %xcc,%f20,%f28
jmpl %o7,%g0
ldsw [%o1+0x0dc],%l3 ! Mem[00000000648000dc]
p43_near_0_le:
tsubcctv %l6,-0x9d6,%l3
fmovscs %icc,%f9,%f0
jmpl %o7,%g0
swap [%i0+0x10c],%l1 ! Mem[000000006600010c]
p43_near_0_he:
ldstub [%o0+0x16b],%l0 ! Mem[000000009180016b]
stb %l1,[%i2+0x0ff] ! Mem[00000000670000ff]
jmpl %o7,%g0
std %l4,[%i2+0x078] ! Mem[0000000067000078]
p43_near_0_lo:
tsubcctv %l6,-0x9d6,%l3
fmovscs %icc,%f9,%f0
jmpl %o7,%g0
swap [%o0+0x10c],%l1 ! Mem[000000006600010c]
p43_near_0_ho:
ldstub [%i0+0x16b],%l0 ! Mem[000000009180016b]
stb %l1,[%o2+0x0ff] ! Mem[00000000670000ff]
jmpl %o7,%g0
std %l4,[%o2+0x078] ! Mem[0000000067000078]
p44_near_0_le:
fmovsge %icc,%f4,%f5
fmovdcc %icc,%f0,%f14
jmpl %o7,%g0
ldstub [%i4+0x0ac],%l0 ! Mem[00000000900000ac]
p44_near_0_he:
jmpl %o7,%g0
fmovdneg %xcc,%f22,%f16
jmpl %o7,%g0
nop
p44_near_0_lo:
fmovsge %icc,%f4,%f5
fmovdcc %icc,%f0,%f14
jmpl %o7,%g0
ldstub [%o4+0x0ac],%l0 ! Mem[00000000900000ac]
p44_near_0_ho:
jmpl %o7,%g0
fmovdneg %xcc,%f22,%f16
jmpl %o7,%g0
nop
p45_near_0_le:
fbug far1_b2b_l
sth %l7,[%i2+0x18a] ! Mem[000000006b00018a]
jmpl %o7,%g0
umul %l1,%l3,%l1
p45_near_0_he:
andn %l6,%l4,%l5
fmovsleu %icc,%f30,%f28
stx %l5,[%i2+0x0c8] ! Mem[000000006b0000c8]
umul %l7,%l1,%l4
st %f17,[%i3+0x12c] ! Mem[000000006b80012c]
jmpl %o7,%g0
std %f28,[%i2+0x040] ! Mem[000000006b000040]
p45_near_0_lo:
fbug far1_b2b_l
sth %l7,[%o2+0x18a] ! Mem[000000006b00018a]
jmpl %o7,%g0
umul %l1,%l3,%l1
p45_near_0_ho:
andn %l6,%l4,%l5
fmovsleu %icc,%f30,%f28
stx %l5,[%o2+0x0c8] ! Mem[000000006b0000c8]
umul %l7,%l1,%l4
st %f17,[%o3+0x12c] ! Mem[000000006b80012c]
jmpl %o7,%g0
std %f28,[%o2+0x040] ! Mem[000000006b000040]
p46_near_0_le:
nop
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
stw %l3,[%i1+0x13c] ! Mem[000000006c80013c]
p46_near_0_he:
ldsb [%i3+0x038],%l5 ! Mem[000000006d800038]
fmovsa %xcc,%f21,%f23
nop
jmpl %o7,%g0
fmovsn %icc,%f21,%f24
p46_near_0_lo:
nop
fmovde %xcc,%f0,%f2
jmpl %o7,%g0
stw %l3,[%o1+0x13c] ! Mem[000000006c80013c]
p46_near_0_ho:
ldsb [%o3+0x038],%l5 ! Mem[000000006d800038]
fmovsa %xcc,%f21,%f23
nop
jmpl %o7,%g0
fmovsn %icc,%f21,%f24
p47_near_0_le:
nop
fstoi %f14,%f3
jmpl %o7,%g0
nop
p47_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_near_0_lo:
nop
fstoi %f14,%f3
jmpl %o7,%g0
nop
p47_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_near_0_le:
nop
ldsb [%i0+0x079],%l5 ! Mem[0000000070000079]
jmpl %o7,%g0
xnorcc %l3,%l0,%l6
p48_near_0_he:
fabsd %f30,%f22
taddcc %l7,0xd5a,%l2
fmovsneg %icc,%f20,%f19
add %l3,%l0,%l6
nop
fsqrts %f22,%f24
std %l6,[%i0+0x158] ! Mem[0000000070000158]
jmpl %o7,%g0
nop
p48_near_0_lo:
nop
ldsb [%o0+0x079],%l5 ! Mem[0000000070000079]
jmpl %o7,%g0
xnorcc %l3,%l0,%l6
p48_near_0_ho:
fabsd %f30,%f22
taddcc %l7,0xd5a,%l2
fmovsneg %icc,%f20,%f19
add %l3,%l0,%l6
nop
fsqrts %f22,%f24
std %l6,[%o0+0x158] ! Mem[0000000070000158]
jmpl %o7,%g0
nop
p49_near_0_le:
std %l6,[%i3+0x168] ! Mem[0000000073800168]
sth %l3,[%i2+0x030] ! Mem[0000000073000030]
jmpl %o7,%g0
add %l1,%l3,%l0
p49_near_0_he:
nop
jmpl %o7,%g0
ldd [%i0+0x1c8],%l4 ! Mem[00000000720001c8]
p49_near_0_lo:
std %l6,[%o3+0x168] ! Mem[0000000073800168]
sth %l3,[%o2+0x030] ! Mem[0000000073000030]
jmpl %o7,%g0
add %l1,%l3,%l0
p49_near_0_ho:
nop
jmpl %o7,%g0
ldd [%o0+0x1c8],%l4 ! Mem[00000000720001c8]
p50_near_0_le:
std %f6 ,[%i2+0x198] ! Mem[0000000075000198]
fnegs %f3 ,%f8
jmpl %o7,%g0
ldsb [%i1+0x039],%l4 ! Mem[0000000074800039]
p50_near_0_he:
bne near3_b2b_h
fmovsleu %icc,%f31,%f21
ldd [%i3+0x120],%f20 ! Mem[0000000075800120]
fabss %f29,%f28
jmpl %o7,%g0
andn %l0,%l6,%l3
p50_near_0_lo:
std %f6 ,[%o2+0x198] ! Mem[0000000075000198]
fnegs %f3 ,%f8
jmpl %o7,%g0
ldsb [%o1+0x039],%l4 ! Mem[0000000074800039]
p50_near_0_ho:
bne near3_b2b_h
fmovsleu %icc,%f31,%f21
ldd [%o3+0x120],%f20 ! Mem[0000000075800120]
fabss %f29,%f28
jmpl %o7,%g0
andn %l0,%l6,%l3
p51_near_0_le:
stb %l6,[%i0+0x154] ! Mem[0000000076000154]
udivx %l4,-0x636,%l7
jmpl %o7,%g0
ldd [%i2+0x098],%l0 ! Mem[0000000077000098]
p51_near_0_he:
jmpl %o7,%g0
std %f22,[%i3+0x148] ! Mem[0000000077800148]
jmpl %o7,%g0
nop
p51_near_0_lo:
stb %l6,[%o0+0x154] ! Mem[0000000076000154]
udivx %l4,-0x636,%l7
jmpl %o7,%g0
ldd [%o2+0x098],%l0 ! Mem[0000000077000098]
p51_near_0_ho:
jmpl %o7,%g0
std %f22,[%o3+0x148] ! Mem[0000000077800148]
jmpl %o7,%g0
nop
p52_near_0_le:
ldstub [%i3+0x001],%l1 ! Mem[0000000079800001]
sdivx %l6,-0xfb3,%l2
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[0000000079000010]
p52_near_0_he:
nop
swap [%i0+0x06c],%l5 ! Mem[000000007800006c]
st %f24,[%i3+0x1a8] ! Mem[00000000798001a8]
be far3_b2b_h
stb %l0,[%i3+0x0d7] ! Mem[00000000798000d7]
nop
jmpl %o7,%g0
fmovdg %xcc,%f22,%f26
p52_near_0_lo:
ldstub [%o3+0x001],%l1 ! Mem[0000000079800001]
sdivx %l6,-0xfb3,%l2
jmpl %o7,%g0
ldd [%o2+0x010],%l4 ! Mem[0000000079000010]
p52_near_0_ho:
nop
swap [%o0+0x06c],%l5 ! Mem[000000007800006c]
st %f24,[%o3+0x1a8] ! Mem[00000000798001a8]
be far3_b2b_h
stb %l0,[%o3+0x0d7] ! Mem[00000000798000d7]
nop
jmpl %o7,%g0
fmovdg %xcc,%f22,%f26
p53_near_0_le:
fbue,a near0_b2b_l
andn %l5,%l3,%l0
jmpl %o7,%g0
fmovsl %icc,%f1,%f9
p53_near_0_he:
jmpl %o7,%g0
ldsb [%i3+0x1a7],%l6 ! Mem[000000007b8001a7]
jmpl %o7,%g0
nop
p53_near_0_lo:
fbue,a near0_b2b_l
andn %l5,%l3,%l0
jmpl %o7,%g0
fmovsl %icc,%f1,%f9
p53_near_0_ho:
jmpl %o7,%g0
ldsb [%o3+0x1a7],%l6 ! Mem[000000007b8001a7]
jmpl %o7,%g0
nop
p54_near_0_le:
fsubd %f4 ,%f4 ,%f0
ldsb [%i0+0x02e],%l3 ! Mem[000000007c00002e]
jmpl %o7,%g0
fmovse %xcc,%f4,%f2
p54_near_0_he:
stb %l2,[%i0+0x0fb] ! Mem[000000007c0000fb]
fnegs %f21,%f28
ldub [%i3+0x0ca],%l0 ! Mem[000000007d8000ca]
stx %l1,[%i3+0x1f0] ! Mem[000000007d8001f0]
srl %l1,0x00e,%l2
jmpl %o7,%g0
nop
p54_near_0_lo:
fsubd %f4 ,%f4 ,%f0
ldsb [%o0+0x02e],%l3 ! Mem[000000007c00002e]
jmpl %o7,%g0
fmovse %xcc,%f4,%f2
p54_near_0_ho:
stb %l2,[%o0+0x0fb] ! Mem[000000007c0000fb]
fnegs %f21,%f28
ldub [%o3+0x0ca],%l0 ! Mem[000000007d8000ca]
stx %l1,[%o3+0x1f0] ! Mem[000000007d8001f0]
srl %l1,0x00e,%l2
jmpl %o7,%g0
nop
p55_near_0_le:
fmovrslez %l5,%f0 ,%f0
ldub [%i1+0x1d1],%l6 ! Mem[000000007e8001d1]
jmpl %o7,%g0
stb %l2,[%i0+0x0c0] ! Mem[000000007e0000c0]
p55_near_0_he:
fstod %f31,%f24
jmpl %o7,%g0
ldub [%i0+0x02e],%l1 ! Mem[000000007e00002e]
p55_near_0_lo:
fmovrslez %l5,%f0 ,%f0
ldub [%o1+0x1d1],%l6 ! Mem[000000007e8001d1]
jmpl %o7,%g0
stb %l2,[%o0+0x0c0] ! Mem[000000007e0000c0]
p55_near_0_ho:
fstod %f31,%f24
jmpl %o7,%g0
ldub [%o0+0x02e],%l1 ! Mem[000000007e00002e]
p56_near_0_le:
ldstub [%i1+0x05e],%l6 ! Mem[000000008080005e]
add %l6,0x74d,%l2
jmpl %o7,%g0
ldsb [%i1+0x1d6],%l3 ! Mem[00000000808001d6]
p56_near_0_he:
std %l6,[%i3+0x098] ! Mem[0000000081800098]
ldd [%i3+0x1a0],%l2 ! Mem[00000000818001a0]
lduh [%i0+0x020],%l3 ! Mem[0000000080000020]
fmovsge %icc,%f31,%f18
swap [%i1+0x07c],%l3 ! Mem[000000008080007c]
jmpl %o7,%g0
ldstub [%i6+0x1b8],%l5 ! Mem[00000000910001b8]
p56_near_0_lo:
ldstub [%o1+0x05e],%l6 ! Mem[000000008080005e]
add %l6,0x74d,%l2
jmpl %o7,%g0
ldsb [%o1+0x1d6],%l3 ! Mem[00000000808001d6]
p56_near_0_ho:
std %l6,[%o3+0x098] ! Mem[0000000081800098]
ldd [%o3+0x1a0],%l2 ! Mem[00000000818001a0]
lduh [%o0+0x020],%l3 ! Mem[0000000080000020]
fmovsge %icc,%f31,%f18
swap [%o1+0x07c],%l3 ! Mem[000000008080007c]
jmpl %o7,%g0
ldstub [%o6+0x1b8],%l5 ! Mem[00000000910001b8]
p57_near_0_le:
nop
fmovs %f3 ,%f11
jmpl %o7,%g0
fmovdl %icc,%f14,%f0
p57_near_0_he:
jmpl %o7,%g0
swap [%i1+0x1b0],%l0 ! Mem[00000000828001b0]
jmpl %o7,%g0
nop
p57_near_0_lo:
nop
fmovs %f3 ,%f11
jmpl %o7,%g0
fmovdl %icc,%f14,%f0
p57_near_0_ho:
jmpl %o7,%g0
swap [%o1+0x1b0],%l0 ! Mem[00000000828001b0]
jmpl %o7,%g0
nop
p58_near_0_le:
fmovdvc %icc,%f12,%f6
ldx [%i2+0x000],%l4 ! Mem[0000000085000000]
jmpl %o7,%g0
fstoi %f1 ,%f9
p58_near_0_he:
std %l4,[%i3+0x1e0] ! Mem[00000000858001e0]
stx %l1,[%i2+0x058] ! Mem[0000000085000058]
jmpl %o7,%g0
fnegs %f23,%f26
p58_near_0_lo:
fmovdvc %icc,%f12,%f6
ldx [%o2+0x000],%l4 ! Mem[0000000085000000]
jmpl %o7,%g0
fstoi %f1 ,%f9
p58_near_0_ho:
std %l4,[%o3+0x1e0] ! Mem[00000000858001e0]
stx %l1,[%o2+0x058] ! Mem[0000000085000058]
jmpl %o7,%g0
fnegs %f23,%f26
p59_near_0_le:
fadds %f4 ,%f5 ,%f0
ldub [%i1+0x101],%l2 ! Mem[0000000086800101]
jmpl %o7,%g0
ldub [%i2+0x10b],%l6 ! Mem[000000008700010b]
p59_near_0_he:
ldsw [%i1+0x0dc],%l0 ! Mem[00000000868000dc]
bge near3_b2b_h
stw %l4,[%i2+0x198] ! Mem[0000000087000198]
fmovspos %xcc,%f22,%f29
fmovdn %xcc,%f22,%f26
nop
jmpl %o7,%g0
nop
p59_near_0_lo:
fadds %f4 ,%f5 ,%f0
ldub [%o1+0x101],%l2 ! Mem[0000000086800101]
jmpl %o7,%g0
ldub [%o2+0x10b],%l6 ! Mem[000000008700010b]
p59_near_0_ho:
ldsw [%o1+0x0dc],%l0 ! Mem[00000000868000dc]
bge near3_b2b_h
stw %l4,[%o2+0x198] ! Mem[0000000087000198]
fmovspos %xcc,%f22,%f29
fmovdn %xcc,%f22,%f26
nop
jmpl %o7,%g0
nop
p60_near_0_le:
bvs,a far0_b2b_l
ldx [%i1+0x010],%l4 ! Mem[0000000088800010]
jmpl %o7,%g0
swap [%i2+0x148],%l3 ! Mem[0000000089000148]
p60_near_0_he:
ldd [%i0+0x140],%l0 ! Mem[0000000088000140]
stw %l1,[%i1+0x098] ! Mem[0000000088800098]
nop
lduw [%i1+0x000],%l6 ! Mem[0000000088800000]
std %f16,[%i1+0x068] ! Mem[0000000088800068]
fmovdpos %xcc,%f18,%f24
addcc %l5,0x8e1,%l6
jmpl %o7,%g0
ldd [%i0+0x130],%f26 ! Mem[0000000088000130]
p60_near_0_lo:
bvs,a far0_b2b_l
ldx [%o1+0x010],%l4 ! Mem[0000000088800010]
jmpl %o7,%g0
swap [%o2+0x148],%l3 ! Mem[0000000089000148]
p60_near_0_ho:
ldd [%o0+0x140],%l0 ! Mem[0000000088000140]
stw %l1,[%o1+0x098] ! Mem[0000000088800098]
nop
lduw [%o1+0x000],%l6 ! Mem[0000000088800000]
std %f16,[%o1+0x068] ! Mem[0000000088800068]
fmovdpos %xcc,%f18,%f24
addcc %l5,0x8e1,%l6
jmpl %o7,%g0
ldd [%o0+0x130],%f26 ! Mem[0000000088000130]
p61_near_0_le:
fmovs %f5 ,%f0
ldd [%i0+0x010],%l0 ! Mem[000000008a000010]
jmpl %o7,%g0
fitos %f6 ,%f9
p61_near_0_he:
ldub [%i1+0x17b],%l1 ! Mem[000000008a80017b]
bg,a far1_b2b_h
nop
fmuls %f27,%f30,%f18
fble near3_b2b_h
nop
jmpl %o7,%g0
ldsb [%i0+0x009],%l5 ! Mem[000000008a000009]
p61_near_0_lo:
fmovs %f5 ,%f0
ldd [%o0+0x010],%l0 ! Mem[000000008a000010]
jmpl %o7,%g0
fitos %f6 ,%f9
p61_near_0_ho:
ldub [%o1+0x17b],%l1 ! Mem[000000008a80017b]
bg,a far1_b2b_h
nop
fmuls %f27,%f30,%f18
fble near3_b2b_h
nop
jmpl %o7,%g0
ldsb [%o0+0x009],%l5 ! Mem[000000008a000009]
p62_near_0_le:
swap [%i0+0x020],%l1 ! Mem[000000008c000020]
ldub [%i3+0x05c],%l2 ! Mem[000000008d80005c]
jmpl %o7,%g0
fmovdg %icc,%f8,%f6
p62_near_0_he:
ldsw [%i0+0x050],%l0 ! Mem[000000008c000050]
jmpl %o7,%g0
ldd [%i2+0x1c8],%l6 ! Mem[000000008d0001c8]
p62_near_0_lo:
swap [%o0+0x020],%l1 ! Mem[000000008c000020]
ldub [%o3+0x05c],%l2 ! Mem[000000008d80005c]
jmpl %o7,%g0
fmovdg %icc,%f8,%f6
p62_near_0_ho:
ldsw [%o0+0x050],%l0 ! Mem[000000008c000050]
jmpl %o7,%g0
ldd [%o2+0x1c8],%l6 ! Mem[000000008d0001c8]
p63_near_0_le:
xorcc %l0,0x61e,%l0
std %f6 ,[%i0+0x050] ! Mem[000000008e000050]
jmpl %o7,%g0
fmovspos %xcc,%f10,%f6
p63_near_0_he:
sth %l7,[%i1+0x186] ! Mem[000000008e800186]
std %l2,[%i2+0x1c8] ! Mem[000000008f0001c8]
addcc %l7,%l0,%l6
sllx %l1,0x037,%l1
jmpl %o7,%g0
nop
p63_near_0_lo:
xorcc %l0,0x61e,%l0
std %f6 ,[%o0+0x050] ! Mem[000000008e000050]
jmpl %o7,%g0
fmovspos %xcc,%f10,%f6
p63_near_0_ho:
sth %l7,[%o1+0x186] ! Mem[000000008e800186]
std %l2,[%o2+0x1c8] ! Mem[000000008f0001c8]
addcc %l7,%l0,%l6
sllx %l1,0x037,%l1
jmpl %o7,%g0
nop
near0_b2b_h:
fmovsge %icc,%f27,%f28
fmovdl %icc,%f16,%f22
jmpl %o7,%g0
fstod %f29,%f26
near0_b2b_l:
fmovsle %xcc,%f9,%f14
fmovdn %xcc,%f4,%f2
jmpl %o7,%g0
fsqrtd %f0 ,%f0
user_near0_end:
.seg "text"
.align 0x2000
.global p0_near_1_le,p0_near_1_he
.global p0_near_1_lo,p0_near_1_ho
.global p1_near_1_le,p1_near_1_he
.global p1_near_1_lo,p1_near_1_ho
.global p2_near_1_le,p2_near_1_he
.global p2_near_1_lo,p2_near_1_ho
.global p3_near_1_le,p3_near_1_he
.global p3_near_1_lo,p3_near_1_ho
.global p4_near_1_le,p4_near_1_he
.global p4_near_1_lo,p4_near_1_ho
.global p5_near_1_le,p5_near_1_he
.global p5_near_1_lo,p5_near_1_ho
.global p6_near_1_le,p6_near_1_he
.global p6_near_1_lo,p6_near_1_ho
.global p7_near_1_le,p7_near_1_he
.global p7_near_1_lo,p7_near_1_ho
.global p8_near_1_le,p8_near_1_he
.global p8_near_1_lo,p8_near_1_ho
.global p9_near_1_le,p9_near_1_he
.global p9_near_1_lo,p9_near_1_ho
.global p10_near_1_le,p10_near_1_he
.global p10_near_1_lo,p10_near_1_ho
.global p11_near_1_le,p11_near_1_he
.global p11_near_1_lo,p11_near_1_ho
.global p12_near_1_le,p12_near_1_he
.global p12_near_1_lo,p12_near_1_ho
.global p13_near_1_le,p13_near_1_he
.global p13_near_1_lo,p13_near_1_ho
.global p14_near_1_le,p14_near_1_he
.global p14_near_1_lo,p14_near_1_ho
.global p15_near_1_le,p15_near_1_he
.global p15_near_1_lo,p15_near_1_ho
.global p16_near_1_le,p16_near_1_he
.global p16_near_1_lo,p16_near_1_ho
.global p17_near_1_le,p17_near_1_he
.global p17_near_1_lo,p17_near_1_ho
.global p18_near_1_le,p18_near_1_he
.global p18_near_1_lo,p18_near_1_ho
.global p19_near_1_le,p19_near_1_he
.global p19_near_1_lo,p19_near_1_ho
.global p20_near_1_le,p20_near_1_he
.global p20_near_1_lo,p20_near_1_ho
.global p21_near_1_le,p21_near_1_he
.global p21_near_1_lo,p21_near_1_ho
.global p22_near_1_le,p22_near_1_he
.global p22_near_1_lo,p22_near_1_ho
.global p23_near_1_le,p23_near_1_he
.global p23_near_1_lo,p23_near_1_ho
.global p24_near_1_le,p24_near_1_he
.global p24_near_1_lo,p24_near_1_ho
.global p25_near_1_le,p25_near_1_he
.global p25_near_1_lo,p25_near_1_ho
.global p26_near_1_le,p26_near_1_he
.global p26_near_1_lo,p26_near_1_ho
.global p27_near_1_le,p27_near_1_he
.global p27_near_1_lo,p27_near_1_ho
.global p28_near_1_le,p28_near_1_he
.global p28_near_1_lo,p28_near_1_ho
.global p29_near_1_le,p29_near_1_he
.global p29_near_1_lo,p29_near_1_ho
.global p30_near_1_le,p30_near_1_he
.global p30_near_1_lo,p30_near_1_ho
.global p31_near_1_le,p31_near_1_he
.global p31_near_1_lo,p31_near_1_ho
.global p32_near_1_le,p32_near_1_he
.global p32_near_1_lo,p32_near_1_ho
.global p33_near_1_le,p33_near_1_he
.global p33_near_1_lo,p33_near_1_ho
.global p34_near_1_le,p34_near_1_he
.global p34_near_1_lo,p34_near_1_ho
.global p35_near_1_le,p35_near_1_he
.global p35_near_1_lo,p35_near_1_ho
.global p36_near_1_le,p36_near_1_he
.global p36_near_1_lo,p36_near_1_ho
.global p37_near_1_le,p37_near_1_he
.global p37_near_1_lo,p37_near_1_ho
.global p38_near_1_le,p38_near_1_he
.global p38_near_1_lo,p38_near_1_ho
.global p39_near_1_le,p39_near_1_he
.global p39_near_1_lo,p39_near_1_ho
.global p40_near_1_le,p40_near_1_he
.global p40_near_1_lo,p40_near_1_ho
.global p41_near_1_le,p41_near_1_he
.global p41_near_1_lo,p41_near_1_ho
.global p42_near_1_le,p42_near_1_he
.global p42_near_1_lo,p42_near_1_ho
.global p43_near_1_le,p43_near_1_he
.global p43_near_1_lo,p43_near_1_ho
.global p44_near_1_le,p44_near_1_he
.global p44_near_1_lo,p44_near_1_ho
.global p45_near_1_le,p45_near_1_he
.global p45_near_1_lo,p45_near_1_ho
.global p46_near_1_le,p46_near_1_he
.global p46_near_1_lo,p46_near_1_ho
.global p47_near_1_le,p47_near_1_he
.global p47_near_1_lo,p47_near_1_ho
.global p48_near_1_le,p48_near_1_he
.global p48_near_1_lo,p48_near_1_ho
.global p49_near_1_le,p49_near_1_he
.global p49_near_1_lo,p49_near_1_ho
.global p50_near_1_le,p50_near_1_he
.global p50_near_1_lo,p50_near_1_ho
.global p51_near_1_le,p51_near_1_he
.global p51_near_1_lo,p51_near_1_ho
.global p52_near_1_le,p52_near_1_he
.global p52_near_1_lo,p52_near_1_ho
.global p53_near_1_le,p53_near_1_he
.global p53_near_1_lo,p53_near_1_ho
.global p54_near_1_le,p54_near_1_he
.global p54_near_1_lo,p54_near_1_ho
.global p55_near_1_le,p55_near_1_he
.global p55_near_1_lo,p55_near_1_ho
.global p56_near_1_le,p56_near_1_he
.global p56_near_1_lo,p56_near_1_ho
.global p57_near_1_le,p57_near_1_he
.global p57_near_1_lo,p57_near_1_ho
.global p58_near_1_le,p58_near_1_he
.global p58_near_1_lo,p58_near_1_ho
.global p59_near_1_le,p59_near_1_he
.global p59_near_1_lo,p59_near_1_ho
.global p60_near_1_le,p60_near_1_he
.global p60_near_1_lo,p60_near_1_ho
.global p61_near_1_le,p61_near_1_he
.global p61_near_1_lo,p61_near_1_ho
.global p62_near_1_le,p62_near_1_he
.global p62_near_1_lo,p62_near_1_ho
.global p63_near_1_le,p63_near_1_he
.global p63_near_1_lo,p63_near_1_ho
.global near1_b2b_l,near1_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near1_start:
p0_near_1_le:
nop
fmovs %f10,%f0
faddd %f10,%f10,%f14
mulx %l1,-0x0cf,%l7
jmpl %o7,%g0
xnor %l1,-0xe19,%l1
p0_near_1_he:
fmovdl %xcc,%f22,%f30
jmpl %o7,%g0
stw %l7,[%i2+0x000] ! Mem[0000000011000000]
p0_near_1_lo:
nop
fmovs %f10,%f0
faddd %f10,%f10,%f14
mulx %l1,-0x0cf,%l7
jmpl %o7,%g0
xnor %l1,-0xe19,%l1
p0_near_1_ho:
fmovdl %xcc,%f22,%f30
jmpl %o7,%g0
stw %l7,[%o2+0x000] ! Mem[0000000011000000]
p1_near_1_le:
fmovsge %icc,%f2,%f9
fmovdpos %xcc,%f0,%f8
std %l4,[%i2+0x0c8] ! Mem[00000000130000c8]
fmovdg %xcc,%f10,%f6
bgu,a far3_b2b_l
nop
jmpl %o7,%g0
fmovdle %icc,%f8,%f2
p1_near_1_he:
jmpl %o7,%g0
ldd [%i1+0x060],%f24 ! Mem[0000000012800060]
jmpl %o7,%g0
nop
p1_near_1_lo:
fmovsge %icc,%f2,%f9
fmovdpos %xcc,%f0,%f8
std %l4,[%o2+0x0c8] ! Mem[00000000130000c8]
fmovdg %xcc,%f10,%f6
bgu,a far3_b2b_l
nop
jmpl %o7,%g0
fmovdle %icc,%f8,%f2
p1_near_1_ho:
jmpl %o7,%g0
ldd [%o1+0x060],%f24 ! Mem[0000000012800060]
jmpl %o7,%g0
nop
p2_near_1_le:
ldd [%i3+0x150],%l6 ! Mem[0000000015800150]
fmovdgu %xcc,%f12,%f0
orn %l7,%l5,%l4
fmovdn %icc,%f2,%f14
jmpl %o7,%g0
ldstub [%i2+0x0ac],%l1 ! Mem[00000000150000ac]
p2_near_1_he:
jmpl %o7,%g0
fmovsl %xcc,%f25,%f25
jmpl %o7,%g0
nop
p2_near_1_lo:
ldd [%o3+0x150],%l6 ! Mem[0000000015800150]
fmovdgu %xcc,%f12,%f0
orn %l7,%l5,%l4
fmovdn %icc,%f2,%f14
jmpl %o7,%g0
ldstub [%o2+0x0ac],%l1 ! Mem[00000000150000ac]
p2_near_1_ho:
jmpl %o7,%g0
fmovsl %xcc,%f25,%f25
jmpl %o7,%g0
nop
p3_near_1_le:
nop
jmpl %o7,%g0
ldsw [%i2+0x0bc],%l7 ! Mem[00000000170000bc]
p3_near_1_he:
sth %l3,[%i2+0x106] ! Mem[0000000017000106]
fmovrsgz %l2,%f25,%f29
jmpl %o7,%g0
nop
p3_near_1_lo:
nop
jmpl %o7,%g0
ldsw [%o2+0x0bc],%l7 ! Mem[00000000170000bc]
p3_near_1_ho:
sth %l3,[%o2+0x106] ! Mem[0000000017000106]
fmovrsgz %l2,%f25,%f29
jmpl %o7,%g0
nop
p4_near_1_le:
fblg far0_b2b_l
fitos %f12,%f1
jmpl %o7,%g0
fcmpd %fcc0,%f6 ,%f12
p4_near_1_he:
fmovsneg %xcc,%f24,%f20
sth %l6,[%i2+0x0fe] ! Mem[00000000190000fe]
nop
jmpl %o7,%g0
fmovrdlez %l1,%f24,%f30
p4_near_1_lo:
fblg far0_b2b_l
fitos %f12,%f1
jmpl %o7,%g0
fcmpd %fcc0,%f6 ,%f12
p4_near_1_ho:
fmovsneg %xcc,%f24,%f20
sth %l6,[%o2+0x0fe] ! Mem[00000000190000fe]
nop
jmpl %o7,%g0
fmovrdlez %l1,%f24,%f30
p5_near_1_le:
jmpl %o7,%g0
ldsw [%i0+0x058],%l3 ! Mem[000000001a000058]
jmpl %o7,%g0
nop
p5_near_1_he:
fmovsge %xcc,%f24,%f30
ba,a far2_b2b_h
srax %l7,0x00e,%l2
ldsb [%i3+0x028],%l3 ! Mem[000000001b800028]
nop
jmpl %o7,%g0
tsubcctv %l3,%l3,%l6
p5_near_1_lo:
jmpl %o7,%g0
ldsw [%o0+0x058],%l3 ! Mem[000000001a000058]
jmpl %o7,%g0
nop
p5_near_1_ho:
fmovsge %xcc,%f24,%f30
ba,a far2_b2b_h
srax %l7,0x00e,%l2
ldsb [%o3+0x028],%l3 ! Mem[000000001b800028]
nop
jmpl %o7,%g0
tsubcctv %l3,%l3,%l6
p6_near_1_le:
jmpl %o7,%g0
stx %l5,[%i1+0x1d8] ! Mem[000000001c8001d8]
jmpl %o7,%g0
nop
p6_near_1_he:
ldsw [%i2+0x0f4],%l7 ! Mem[000000001d0000f4]
fitod %f23,%f26
jmpl %o7,%g0
fmovsgu %xcc,%f22,%f19
p6_near_1_lo:
jmpl %o7,%g0
stx %l5,[%o1+0x1d8] ! Mem[000000001c8001d8]
jmpl %o7,%g0
nop
p6_near_1_ho:
ldsw [%o2+0x0f4],%l7 ! Mem[000000001d0000f4]
fitod %f23,%f26
jmpl %o7,%g0
fmovsgu %xcc,%f22,%f19
p7_near_1_le:
fdtos %f0 ,%f9
fbne near0_b2b_l
nop
nop
fstod %f5 ,%f0
nop
nop
jmpl %o7,%g0
fmovdcc %icc,%f14,%f8
p7_near_1_he:
ld [%i1+0x174],%f27 ! Mem[000000001e800174]
bpos,a far0_b2b_h
ldsh [%i1+0x0e8],%l7 ! Mem[000000001e8000e8]
ldsb [%i2+0x157],%l4 ! Mem[000000001f000157]
fmovrslez %l3,%f31,%f24
jmpl %o7,%g0
nop
p7_near_1_lo:
fdtos %f0 ,%f9
fbne near0_b2b_l
nop
nop
fstod %f5 ,%f0
nop
nop
jmpl %o7,%g0
fmovdcc %icc,%f14,%f8
p7_near_1_ho:
ld [%o1+0x174],%f27 ! Mem[000000001e800174]
bpos,a far0_b2b_h
ldsh [%o1+0x0e8],%l7 ! Mem[000000001e8000e8]
ldsb [%o2+0x157],%l4 ! Mem[000000001f000157]
fmovrslez %l3,%f31,%f24
jmpl %o7,%g0
nop
p8_near_1_le:
fmovsa %icc,%f5,%f5
nop
fmovdgu %xcc,%f4,%f12
jmpl %o7,%g0
swap [%i2+0x000],%l1 ! Mem[0000000021000000]
p8_near_1_he:
fbe near3_b2b_h
ldd [%i0+0x128],%l2 ! Mem[0000000020000128]
nop
fmovdn %xcc,%f16,%f16
ldsh [%i3+0x170],%l0 ! Mem[0000000021800170]
jmpl %o7,%g0
ldub [%i3+0x1d8],%l2 ! Mem[00000000218001d8]
p8_near_1_lo:
fmovsa %icc,%f5,%f5
nop
fmovdgu %xcc,%f4,%f12
jmpl %o7,%g0
swap [%o2+0x000],%l1 ! Mem[0000000021000000]
p8_near_1_ho:
fbe near3_b2b_h
ldd [%o0+0x128],%l2 ! Mem[0000000020000128]
nop
fmovdn %xcc,%f16,%f16
ldsh [%o3+0x170],%l0 ! Mem[0000000021800170]
jmpl %o7,%g0
ldub [%o3+0x1d8],%l2 ! Mem[00000000218001d8]
p9_near_1_le:
sth %l6,[%i3+0x0f2] ! Mem[00000000238000f2]
sth %l2,[%i2+0x0aa] ! Mem[00000000230000aa]
stb %l6,[%i1+0x06f] ! Mem[000000002280006f]
fadds %f13,%f3 ,%f11
lduh [%i2+0x1e6],%l6 ! Mem[00000000230001e6]
fmovdle %icc,%f10,%f10
lduh [%i3+0x158],%l4 ! Mem[0000000023800158]
jmpl %o7,%g0
nop
p9_near_1_he:
ldsb [%i1+0x14e],%l0 ! Mem[000000002280014e]
swap [%i2+0x148],%l0 ! Mem[0000000023000148]
fmovsn %xcc,%f26,%f23
ldsh [%i0+0x160],%l0 ! Mem[0000000022000160]
fbl near1_b2b_h
ldstub [%o0+0x149],%l6 ! Mem[0000000091800149]
jmpl %o7,%g0
nop
p9_near_1_lo:
sth %l6,[%o3+0x0f2] ! Mem[00000000238000f2]
sth %l2,[%o2+0x0aa] ! Mem[00000000230000aa]
stb %l6,[%o1+0x06f] ! Mem[000000002280006f]
fadds %f13,%f3 ,%f11
lduh [%o2+0x1e6],%l6 ! Mem[00000000230001e6]
fmovdle %icc,%f10,%f10
lduh [%o3+0x158],%l4 ! Mem[0000000023800158]
jmpl %o7,%g0
nop
p9_near_1_ho:
ldsb [%o1+0x14e],%l0 ! Mem[000000002280014e]
swap [%o2+0x148],%l0 ! Mem[0000000023000148]
fmovsn %xcc,%f26,%f23
ldsh [%o0+0x160],%l0 ! Mem[0000000022000160]
fbl near1_b2b_h
ldstub [%i0+0x149],%l6 ! Mem[0000000091800149]
jmpl %o7,%g0
nop
p10_near_1_le:
fmovscc %icc,%f9,%f12
ldstub [%i6+0x00a],%l4 ! Mem[000000009100000a]
nop
ldx [%i0+0x120],%l3 ! Mem[0000000024000120]
jmpl %o7,%g0
fdivs %f5 ,%f2 ,%f10
p10_near_1_he:
std %f16,[%i1+0x0a8] ! Mem[00000000248000a8]
ldstub [%i6+0x18a],%l3 ! Mem[000000009100018a]
ldub [%i1+0x0dc],%l5 ! Mem[00000000248000dc]
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f20
p10_near_1_lo:
fmovscc %icc,%f9,%f12
ldstub [%o6+0x00a],%l4 ! Mem[000000009100000a]
nop
ldx [%o0+0x120],%l3 ! Mem[0000000024000120]
jmpl %o7,%g0
fdivs %f5 ,%f2 ,%f10
p10_near_1_ho:
std %f16,[%o1+0x0a8] ! Mem[00000000248000a8]
ldstub [%o6+0x18a],%l3 ! Mem[000000009100018a]
ldub [%o1+0x0dc],%l5 ! Mem[00000000248000dc]
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f20
p11_near_1_le:
andn %l1,%l1,%l4
ldsb [%i2+0x1bd],%l5 ! Mem[00000000270001bd]
ld [%i3+0x01c],%f12 ! Mem[000000002780001c]
fcmps %fcc0,%f12,%f3
jmpl %o7,%g0
nop
p11_near_1_he:
taddcctv %l3,%l6,%l7
fitos %f23,%f28
jmpl %o7,%g0
ldub [%i0+0x1ab],%l2 ! Mem[00000000260001ab]
p11_near_1_lo:
andn %l1,%l1,%l4
ldsb [%o2+0x1bd],%l5 ! Mem[00000000270001bd]
ld [%o3+0x01c],%f12 ! Mem[000000002780001c]
fcmps %fcc0,%f12,%f3
jmpl %o7,%g0
nop
p11_near_1_ho:
taddcctv %l3,%l6,%l7
fitos %f23,%f28
jmpl %o7,%g0
ldub [%o0+0x1ab],%l2 ! Mem[00000000260001ab]
p12_near_1_le:
ldsw [%i3+0x198],%l7 ! Mem[0000000029800198]
jmpl %o7,%g0
ldsb [%i2+0x1b9],%l6 ! Mem[00000000290001b9]
p12_near_1_he:
jmpl %o7,%g0
ldsw [%i3+0x0a0],%l5 ! Mem[00000000298000a0]
jmpl %o7,%g0
nop
p12_near_1_lo:
ldsw [%o3+0x198],%l7 ! Mem[0000000029800198]
jmpl %o7,%g0
ldsb [%o2+0x1b9],%l6 ! Mem[00000000290001b9]
p12_near_1_ho:
jmpl %o7,%g0
ldsw [%o3+0x0a0],%l5 ! Mem[00000000298000a0]
jmpl %o7,%g0
nop
p13_near_1_le:
std %l2,[%i2+0x1f0] ! Mem[000000002b0001f0]
stb %l4,[%i1+0x033] ! Mem[000000002a800033]
xnor %l0,%l1,%l0
sll %l2,0x01c,%l1
fmovsvs %xcc,%f6,%f3
nop
std %f14,[%i3+0x000] ! Mem[000000002b800000]
jmpl %o7,%g0
ldsw [%i0+0x0a8],%l6 ! Mem[000000002a0000a8]
p13_near_1_he:
tsubcc %l0,0x663,%l2
stw %l6,[%i3+0x1a0] ! Mem[000000002b8001a0]
jmpl %o7,%g0
fmovrdgz %l7,%f22,%f20
p13_near_1_lo:
std %l2,[%o2+0x1f0] ! Mem[000000002b0001f0]
stb %l4,[%o1+0x033] ! Mem[000000002a800033]
xnor %l0,%l1,%l0
sll %l2,0x01c,%l1
fmovsvs %xcc,%f6,%f3
nop
std %f14,[%o3+0x000] ! Mem[000000002b800000]
jmpl %o7,%g0
ldsw [%o0+0x0a8],%l6 ! Mem[000000002a0000a8]
p13_near_1_ho:
tsubcc %l0,0x663,%l2
stw %l6,[%o3+0x1a0] ! Mem[000000002b8001a0]
jmpl %o7,%g0
fmovrdgz %l7,%f22,%f20
p14_near_1_le:
nop
fbule,a near0_b2b_l
ldub [%i1+0x158],%l1 ! Mem[000000002c800158]
jmpl %o7,%g0
fmovscc %icc,%f10,%f5
p14_near_1_he:
andcc %l1,%l7,%l7
fblg,a far1_b2b_h
fmovrdlz %l4,%f26,%f28
sth %l5,[%i3+0x1be] ! Mem[000000002d8001be]
swap [%i0+0x0ac],%l5 ! Mem[000000002c0000ac]
jmpl %o7,%g0
ldsh [%i1+0x180],%l6 ! Mem[000000002c800180]
p14_near_1_lo:
nop
fbule,a near0_b2b_l
ldub [%o1+0x158],%l1 ! Mem[000000002c800158]
jmpl %o7,%g0
fmovscc %icc,%f10,%f5
p14_near_1_ho:
andcc %l1,%l7,%l7
fblg,a far1_b2b_h
fmovrdlz %l4,%f26,%f28
sth %l5,[%o3+0x1be] ! Mem[000000002d8001be]
swap [%o0+0x0ac],%l5 ! Mem[000000002c0000ac]
jmpl %o7,%g0
ldsh [%o1+0x180],%l6 ! Mem[000000002c800180]
p15_near_1_le:
fba far2_b2b_l
ldsh [%i0+0x0e8],%l5 ! Mem[000000002e0000e8]
bn near2_b2b_l
fmovdpos %xcc,%f12,%f8
ldsb [%i1+0x042],%l0 ! Mem[000000002e800042]
ba far3_b2b_l
ldx [%i2+0x030],%l4 ! Mem[000000002f000030]
jmpl %o7,%g0
smul %l6,-0x815,%l5
p15_near_1_he:
fbu,a far3_b2b_h
nop
sra %l6,0x00a,%l2
taddcctv %l5,%l0,%l5
ldsb [%i1+0x021],%l5 ! Mem[000000002e800021]
taddcctv %l5,%l2,%l3
jmpl %o7,%g0
nop
p15_near_1_lo:
fba far2_b2b_l
ldsh [%o0+0x0e8],%l5 ! Mem[000000002e0000e8]
bn near2_b2b_l
fmovdpos %xcc,%f12,%f8
ldsb [%o1+0x042],%l0 ! Mem[000000002e800042]
ba far3_b2b_l
ldx [%o2+0x030],%l4 ! Mem[000000002f000030]
jmpl %o7,%g0
smul %l6,-0x815,%l5
p15_near_1_ho:
fbu,a far3_b2b_h
nop
sra %l6,0x00a,%l2
taddcctv %l5,%l0,%l5
ldsb [%o1+0x021],%l5 ! Mem[000000002e800021]
taddcctv %l5,%l2,%l3
jmpl %o7,%g0
nop
p16_near_1_le:
ldd [%i0+0x070],%f6 ! Mem[0000000030000070]
nop
nop
st %f15,[%i2+0x1cc] ! Mem[00000000310001cc]
swap [%i1+0x08c],%l7 ! Mem[000000003080008c]
nop
fmovdg %xcc,%f8,%f10
jmpl %o7,%g0
smul %l2,%l4,%l1
p16_near_1_he:
orcc %l0,0xff2,%l6
fbuge,a near1_b2b_h
stx %l5,[%i2+0x0c8] ! Mem[00000000310000c8]
bn near3_b2b_h
ldd [%i3+0x100],%l2 ! Mem[0000000031800100]
fnegd %f20,%f22
nop
jmpl %o7,%g0
swap [%i2+0x0f4],%l7 ! Mem[00000000310000f4]
p16_near_1_lo:
ldd [%o0+0x070],%f6 ! Mem[0000000030000070]
nop
nop
st %f15,[%o2+0x1cc] ! Mem[00000000310001cc]
swap [%o1+0x08c],%l7 ! Mem[000000003080008c]
nop
fmovdg %xcc,%f8,%f10
jmpl %o7,%g0
smul %l2,%l4,%l1
p16_near_1_ho:
orcc %l0,0xff2,%l6
fbuge,a near1_b2b_h
stx %l5,[%o2+0x0c8] ! Mem[00000000310000c8]
bn near3_b2b_h
ldd [%o3+0x100],%l2 ! Mem[0000000031800100]
fnegd %f20,%f22
nop
jmpl %o7,%g0
swap [%o2+0x0f4],%l7 ! Mem[00000000310000f4]
p17_near_1_le:
jmpl %o7,%g0
fmovrsnz %l6,%f12,%f1
jmpl %o7,%g0
nop
p17_near_1_he:
ldsw [%i2+0x07c],%l4 ! Mem[000000003300007c]
ba far1_b2b_h
udivx %l7,0x1a2,%l4
jmpl %o7,%g0
lduw [%i0+0x094],%l6 ! Mem[0000000032000094]
p17_near_1_lo:
jmpl %o7,%g0
fmovrsnz %l6,%f12,%f1
jmpl %o7,%g0
nop
p17_near_1_ho:
ldsw [%o2+0x07c],%l4 ! Mem[000000003300007c]
ba far1_b2b_h
udivx %l7,0x1a2,%l4
jmpl %o7,%g0
lduw [%o0+0x094],%l6 ! Mem[0000000032000094]
p18_near_1_le:
mulx %l6,-0xb48,%l6
fmovsle %xcc,%f5,%f9
jmpl %o7,%g0
stw %l4,[%i3+0x0a8] ! Mem[00000000358000a8]
p18_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_near_1_lo:
mulx %l6,-0xb48,%l6
fmovsle %xcc,%f5,%f9
jmpl %o7,%g0
stw %l4,[%o3+0x0a8] ! Mem[00000000358000a8]
p18_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_1_le:
jmpl %o7,%g0
swap [%i1+0x19c],%l7 ! Mem[000000003680019c]
jmpl %o7,%g0
nop
p19_near_1_he:
nop
fmovsvc %xcc,%f28,%f25
nop
nop
ldstub [%i4+0x093],%l0 ! Mem[0000000090000093]
fmovdgu %icc,%f20,%f22
jmpl %o7,%g0
umulcc %l0,%l2,%l6
p19_near_1_lo:
jmpl %o7,%g0
swap [%o1+0x19c],%l7 ! Mem[000000003680019c]
jmpl %o7,%g0
nop
p19_near_1_ho:
nop
fmovsvc %xcc,%f28,%f25
nop
nop
ldstub [%o4+0x093],%l0 ! Mem[0000000090000093]
fmovdgu %icc,%f20,%f22
jmpl %o7,%g0
umulcc %l0,%l2,%l6
p20_near_1_le:
fmovdgu %icc,%f2,%f10
fmovsn %xcc,%f9,%f4
fmovdgu %icc,%f14,%f2
sth %l5,[%i2+0x07a] ! Mem[000000003900007a]
jmpl %o7,%g0
nop
p20_near_1_he:
or %l0,%l1,%l2
be near2_b2b_h
lduh [%i3+0x062],%l4 ! Mem[0000000039800062]
fmovd %f28,%f20
fmovsa %icc,%f16,%f20
jmpl %o7,%g0
fdtos %f22,%f19
p20_near_1_lo:
fmovdgu %icc,%f2,%f10
fmovsn %xcc,%f9,%f4
fmovdgu %icc,%f14,%f2
sth %l5,[%o2+0x07a] ! Mem[000000003900007a]
jmpl %o7,%g0
nop
p20_near_1_ho:
or %l0,%l1,%l2
be near2_b2b_h
lduh [%o3+0x062],%l4 ! Mem[0000000039800062]
fmovd %f28,%f20
fmovsa %icc,%f16,%f20
jmpl %o7,%g0
fdtos %f22,%f19
p21_near_1_le:
fmovd %f4 ,%f12
ble far0_b2b_l
lduw [%i3+0x018],%l5 ! Mem[000000003b800018]
fmovdge %xcc,%f2,%f0
bvs,a near1_b2b_l
std %f2 ,[%i0+0x0f0] ! Mem[000000003a0000f0]
fmovsneg %xcc,%f12,%f3
jmpl %o7,%g0
lduw [%i0+0x0f8],%l3 ! Mem[000000003a0000f8]
p21_near_1_he:
lduw [%i3+0x15c],%l1 ! Mem[000000003b80015c]
fmovscc %icc,%f17,%f24
fmovrdgez %l1,%f24,%f28
stx %l7,[%i2+0x128] ! Mem[000000003b000128]
ldsw [%i1+0x1ac],%l0 ! Mem[000000003a8001ac]
fsqrtd %f24,%f26
nop
jmpl %o7,%g0
fmovrdlz %l3,%f26,%f18
p21_near_1_lo:
fmovd %f4 ,%f12
ble far0_b2b_l
lduw [%o3+0x018],%l5 ! Mem[000000003b800018]
fmovdge %xcc,%f2,%f0
bvs,a near1_b2b_l
std %f2 ,[%o0+0x0f0] ! Mem[000000003a0000f0]
fmovsneg %xcc,%f12,%f3
jmpl %o7,%g0
lduw [%o0+0x0f8],%l3 ! Mem[000000003a0000f8]
p21_near_1_ho:
lduw [%o3+0x15c],%l1 ! Mem[000000003b80015c]
fmovscc %icc,%f17,%f24
fmovrdgez %l1,%f24,%f28
stx %l7,[%o2+0x128] ! Mem[000000003b000128]
ldsw [%o1+0x1ac],%l0 ! Mem[000000003a8001ac]
fsqrtd %f24,%f26
nop
jmpl %o7,%g0
fmovrdlz %l3,%f26,%f18
p22_near_1_le:
ble near0_b2b_l
ldub [%i3+0x1ae],%l7 ! Mem[000000003d8001ae]
ldx [%i1+0x090],%l0 ! Mem[000000003c800090]
smulcc %l2,0x689,%l5
lduw [%i0+0x0c4],%l4 ! Mem[000000003c0000c4]
nop
stw %l6,[%i3+0x02c] ! Mem[000000003d80002c]
jmpl %o7,%g0
srlx %l2,%l4,%l7
p22_near_1_he:
ldub [%i3+0x038],%l3 ! Mem[000000003d800038]
fmovs %f28,%f16
stw %l4,[%i1+0x020] ! Mem[000000003c800020]
stb %l1,[%i3+0x181] ! Mem[000000003d800181]
nop
sth %l0,[%i3+0x02c] ! Mem[000000003d80002c]
jmpl %o7,%g0
or %l6,%l3,%l4
p22_near_1_lo:
ble near0_b2b_l
ldub [%o3+0x1ae],%l7 ! Mem[000000003d8001ae]
ldx [%o1+0x090],%l0 ! Mem[000000003c800090]
smulcc %l2,0x689,%l5
lduw [%o0+0x0c4],%l4 ! Mem[000000003c0000c4]
nop
stw %l6,[%o3+0x02c] ! Mem[000000003d80002c]
jmpl %o7,%g0
srlx %l2,%l4,%l7
p22_near_1_ho:
ldub [%o3+0x038],%l3 ! Mem[000000003d800038]
fmovs %f28,%f16
stw %l4,[%o1+0x020] ! Mem[000000003c800020]
stb %l1,[%o3+0x181] ! Mem[000000003d800181]
nop
sth %l0,[%o3+0x02c] ! Mem[000000003d80002c]
jmpl %o7,%g0
or %l6,%l3,%l4
p23_near_1_le:
jmpl %o7,%g0
fmovspos %xcc,%f10,%f15
jmpl %o7,%g0
nop
p23_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_1_lo:
jmpl %o7,%g0
fmovspos %xcc,%f10,%f15
jmpl %o7,%g0
nop
p23_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_near_1_le:
jmpl %o7,%g0
fmovse %xcc,%f10,%f5
jmpl %o7,%g0
nop
p24_near_1_he:
ldsb [%i1+0x04f],%l7 ! Mem[000000004080004f]
ldstub [%i5+0x118],%l4 ! Mem[0000000090800118]
ldstub [%i4+0x098],%l4 ! Mem[0000000090000098]
fmovdvc %icc,%f22,%f22
ldsh [%i1+0x1bc],%l4 ! Mem[00000000408001bc]
jmpl %o7,%g0
subccc %l0,-0x5e0,%l2
p24_near_1_lo:
jmpl %o7,%g0
fmovse %xcc,%f10,%f5
jmpl %o7,%g0
nop
p24_near_1_ho:
ldsb [%o1+0x04f],%l7 ! Mem[000000004080004f]
ldstub [%o5+0x118],%l4 ! Mem[0000000090800118]
ldstub [%o4+0x098],%l4 ! Mem[0000000090000098]
fmovdvc %icc,%f22,%f22
ldsh [%o1+0x1bc],%l4 ! Mem[00000000408001bc]
jmpl %o7,%g0
subccc %l0,-0x5e0,%l2
p25_near_1_le:
std %l2,[%i3+0x068] ! Mem[0000000043800068]
bge,a near3_b2b_l
swap [%i1+0x14c],%l5 ! Mem[000000004280014c]
bvc,a near0_b2b_l
stx %l1,[%i0+0x090] ! Mem[0000000042000090]
jmpl %o7,%g0
std %l0,[%i0+0x1b8] ! Mem[00000000420001b8]
p25_near_1_he:
stb %l5,[%i0+0x17f] ! Mem[000000004200017f]
lduh [%i3+0x0a2],%l3 ! Mem[00000000438000a2]
fmovrdgez %l0,%f16,%f28
fdtos %f26,%f21
nop
jmpl %o7,%g0
fmovdg %xcc,%f28,%f22
p25_near_1_lo:
std %l2,[%o3+0x068] ! Mem[0000000043800068]
bge,a near3_b2b_l
swap [%o1+0x14c],%l5 ! Mem[000000004280014c]
bvc,a near0_b2b_l
stx %l1,[%o0+0x090] ! Mem[0000000042000090]
jmpl %o7,%g0
std %l0,[%o0+0x1b8] ! Mem[00000000420001b8]
p25_near_1_ho:
stb %l5,[%o0+0x17f] ! Mem[000000004200017f]
lduh [%o3+0x0a2],%l3 ! Mem[00000000438000a2]
fmovrdgez %l0,%f16,%f28
fdtos %f26,%f21
nop
jmpl %o7,%g0
fmovdg %xcc,%f28,%f22
p26_near_1_le:
add %l4,%l6,%l4
srax %l3,0x00d,%l3
fbge,a far3_b2b_l
nop
addccc %l1,-0x2ae,%l4
jmpl %o7,%g0
lduh [%i0+0x0c8],%l1 ! Mem[00000000440000c8]
p26_near_1_he:
fmovsgu %xcc,%f26,%f31
nop
jmpl %o7,%g0
stw %l3,[%i3+0x080] ! Mem[0000000045800080]
p26_near_1_lo:
add %l4,%l6,%l4
srax %l3,0x00d,%l3
fbge,a far3_b2b_l
nop
addccc %l1,-0x2ae,%l4
jmpl %o7,%g0
lduh [%o0+0x0c8],%l1 ! Mem[00000000440000c8]
p26_near_1_ho:
fmovsgu %xcc,%f26,%f31
nop
jmpl %o7,%g0
stw %l3,[%o3+0x080] ! Mem[0000000045800080]
p27_near_1_le:
jmpl %o7,%g0
mulx %l4,%l4,%l5
jmpl %o7,%g0
nop
p27_near_1_he:
fba far2_b2b_h
fcmpd %fcc1,%f24,%f30
be,a near1_b2b_h
nop
andncc %l2,0x516,%l3
ldx [%i3+0x080],%l0 ! Mem[0000000047800080]
fmovsvs %icc,%f17,%f27
jmpl %o7,%g0
and %l4,%l7,%l6
p27_near_1_lo:
jmpl %o7,%g0
mulx %l4,%l4,%l5
jmpl %o7,%g0
nop
p27_near_1_ho:
fba far2_b2b_h
fcmpd %fcc1,%f24,%f30
be,a near1_b2b_h
nop
andncc %l2,0x516,%l3
ldx [%o3+0x080],%l0 ! Mem[0000000047800080]
fmovsvs %icc,%f17,%f27
jmpl %o7,%g0
and %l4,%l7,%l6
p28_near_1_le:
fmovscc %icc,%f2,%f9
subccc %l6,0x5db,%l2
ldub [%i2+0x1fb],%l1 ! Mem[00000000490001fb]
fsubs %f10,%f3 ,%f12
ldub [%i0+0x009],%l7 ! Mem[0000000048000009]
fmovrsz %l2,%f11,%f10
jmpl %o7,%g0
lduw [%i1+0x0f8],%l4 ! Mem[00000000488000f8]
p28_near_1_he:
nop
stw %l6,[%i2+0x094] ! Mem[0000000049000094]
fmovdle %xcc,%f24,%f20
jmpl %o7,%g0
fmovrsz %l2,%f29,%f22
p28_near_1_lo:
fmovscc %icc,%f2,%f9
subccc %l6,0x5db,%l2
ldub [%o2+0x1fb],%l1 ! Mem[00000000490001fb]
fsubs %f10,%f3 ,%f12
ldub [%o0+0x009],%l7 ! Mem[0000000048000009]
fmovrsz %l2,%f11,%f10
jmpl %o7,%g0
lduw [%o1+0x0f8],%l4 ! Mem[00000000488000f8]
p28_near_1_ho:
nop
stw %l6,[%o2+0x094] ! Mem[0000000049000094]
fmovdle %xcc,%f24,%f20
jmpl %o7,%g0
fmovrsz %l2,%f29,%f22
p29_near_1_le:
ldstub [%i4+0x09d],%l3 ! Mem[000000009000009d]
swap [%i0+0x138],%l6 ! Mem[000000004a000138]
nop
ldsb [%i2+0x1d1],%l6 ! Mem[000000004b0001d1]
jmpl %o7,%g0
taddcctv %l6,%l0,%l1
p29_near_1_he:
ldsb [%i0+0x017],%l3 ! Mem[000000004a000017]
fabss %f21,%f19
nop
ldsh [%i1+0x024],%l1 ! Mem[000000004a800024]
std %f16,[%i3+0x180] ! Mem[000000004b800180]
jmpl %o7,%g0
fmovse %icc,%f20,%f19
p29_near_1_lo:
ldstub [%o4+0x09d],%l3 ! Mem[000000009000009d]
swap [%o0+0x138],%l6 ! Mem[000000004a000138]
nop
ldsb [%o2+0x1d1],%l6 ! Mem[000000004b0001d1]
jmpl %o7,%g0
taddcctv %l6,%l0,%l1
p29_near_1_ho:
ldsb [%o0+0x017],%l3 ! Mem[000000004a000017]
fabss %f21,%f19
nop
ldsh [%o1+0x024],%l1 ! Mem[000000004a800024]
std %f16,[%o3+0x180] ! Mem[000000004b800180]
jmpl %o7,%g0
fmovse %icc,%f20,%f19
p30_near_1_le:
nop
fmovrsnz %l1,%f10,%f6
stb %l7,[%i0+0x110] ! Mem[000000004c000110]
sra %l6,0x009,%l2
nop
jmpl %o7,%g0
nop
p30_near_1_he:
jmpl %o7,%g0
stx %l7,[%i1+0x008] ! Mem[000000004c800008]
jmpl %o7,%g0
nop
p30_near_1_lo:
nop
fmovrsnz %l1,%f10,%f6
stb %l7,[%o0+0x110] ! Mem[000000004c000110]
sra %l6,0x009,%l2
nop
jmpl %o7,%g0
nop
p30_near_1_ho:
jmpl %o7,%g0
stx %l7,[%o1+0x008] ! Mem[000000004c800008]
jmpl %o7,%g0
nop
p31_near_1_le:
nop
fblg,a near0_b2b_l
subccc %l6,0xbb3,%l6
ldub [%i3+0x11d],%l1 ! Mem[000000004f80011d]
jmpl %o7,%g0
xnorcc %l5,%l1,%l5
p31_near_1_he:
ldub [%i0+0x053],%l0 ! Mem[000000004e000053]
jmpl %o7,%g0
ldub [%i0+0x04b],%l6 ! Mem[000000004e00004b]
p31_near_1_lo:
nop
fblg,a near0_b2b_l
subccc %l6,0xbb3,%l6
ldub [%o3+0x11d],%l1 ! Mem[000000004f80011d]
jmpl %o7,%g0
xnorcc %l5,%l1,%l5
p31_near_1_ho:
ldub [%o0+0x053],%l0 ! Mem[000000004e000053]
jmpl %o7,%g0
ldub [%o0+0x04b],%l6 ! Mem[000000004e00004b]
p32_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_1_he:
fdtos %f22,%f24
fdtos %f22,%f21
jmpl %o7,%g0
nop
p32_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_near_1_ho:
fdtos %f22,%f24
fdtos %f22,%f21
jmpl %o7,%g0
nop
p33_near_1_le:
fmovsle %icc,%f5,%f14
jmpl %o7,%g0
sllx %l4,%l2,%l3
p33_near_1_he:
std %l0,[%i2+0x088] ! Mem[0000000053000088]
ldsw [%i2+0x1dc],%l1 ! Mem[00000000530001dc]
stb %l0,[%i1+0x1af] ! Mem[00000000528001af]
stx %l5,[%i1+0x0e0] ! Mem[00000000528000e0]
fmovsleu %icc,%f22,%f16
xnorcc %l2,-0xe64,%l0
ldsb [%i3+0x193],%l2 ! Mem[0000000053800193]
jmpl %o7,%g0
fmovdvc %icc,%f30,%f26
p33_near_1_lo:
fmovsle %icc,%f5,%f14
jmpl %o7,%g0
sllx %l4,%l2,%l3
p33_near_1_ho:
std %l0,[%o2+0x088] ! Mem[0000000053000088]
ldsw [%o2+0x1dc],%l1 ! Mem[00000000530001dc]
stb %l0,[%o1+0x1af] ! Mem[00000000528001af]
stx %l5,[%o1+0x0e0] ! Mem[00000000528000e0]
fmovsleu %icc,%f22,%f16
xnorcc %l2,-0xe64,%l0
ldsb [%o3+0x193],%l2 ! Mem[0000000053800193]
jmpl %o7,%g0
fmovdvc %icc,%f30,%f26
p34_near_1_le:
nop
fmovdcc %icc,%f12,%f4
jmpl %o7,%g0
mulx %l2,%l0,%l1
p34_near_1_he:
lduh [%i0+0x0f4],%l7 ! Mem[00000000540000f4]
ldd [%i1+0x168],%l6 ! Mem[0000000054800168]
fmovsleu %xcc,%f28,%f16
jmpl %o7,%g0
fmovsgu %icc,%f26,%f24
p34_near_1_lo:
nop
fmovdcc %icc,%f12,%f4
jmpl %o7,%g0
mulx %l2,%l0,%l1
p34_near_1_ho:
lduh [%o0+0x0f4],%l7 ! Mem[00000000540000f4]
ldd [%o1+0x168],%l6 ! Mem[0000000054800168]
fmovsleu %xcc,%f28,%f16
jmpl %o7,%g0
fmovsgu %icc,%f26,%f24
p35_near_1_le:
fmovrdgz %l7,%f8 ,%f4
stb %l7,[%i0+0x1fd] ! Mem[00000000560001fd]
jmpl %o7,%g0
fstod %f4 ,%f12
p35_near_1_he:
fdtoi %f20,%f17
jmpl %o7,%g0
ldsw [%i3+0x1a0],%l7 ! Mem[00000000578001a0]
p35_near_1_lo:
fmovrdgz %l7,%f8 ,%f4
stb %l7,[%o0+0x1fd] ! Mem[00000000560001fd]
jmpl %o7,%g0
fstod %f4 ,%f12
p35_near_1_ho:
fdtoi %f20,%f17
jmpl %o7,%g0
ldsw [%o3+0x1a0],%l7 ! Mem[00000000578001a0]
p36_near_1_le:
nop
bge near2_b2b_l
ldx [%i3+0x180],%l0 ! Mem[0000000059800180]
ld [%i0+0x110],%f0 ! Mem[0000000058000110]
jmpl %o7,%g0
fmovdvs %icc,%f12,%f6
p36_near_1_he:
jmpl %o7,%g0
srl %l1,0x01c,%l0
jmpl %o7,%g0
nop
p36_near_1_lo:
nop
bge near2_b2b_l
ldx [%o3+0x180],%l0 ! Mem[0000000059800180]
ld [%o0+0x110],%f0 ! Mem[0000000058000110]
jmpl %o7,%g0
fmovdvs %icc,%f12,%f6
p36_near_1_ho:
jmpl %o7,%g0
srl %l1,0x01c,%l0
jmpl %o7,%g0
nop
p37_near_1_le:
ldd [%i1+0x050],%l2 ! Mem[000000005a800050]
ldsh [%i1+0x018],%l1 ! Mem[000000005a800018]
fmovsle %icc,%f14,%f2
stb %l6,[%i3+0x0a1] ! Mem[000000005b8000a1]
fmovrsz %l7,%f4 ,%f10
jmpl %o7,%g0
nop
p37_near_1_he:
fmovrdlez %l1,%f22,%f20
ldsb [%i1+0x05a],%l7 ! Mem[000000005a80005a]
ldstub [%o0+0x025],%l0 ! Mem[0000000091800025]
bvs,a near0_b2b_h
ldstub [%i5+0x0e5],%l6 ! Mem[00000000908000e5]
fnegs %f25,%f18
jmpl %o7,%g0
nop
p37_near_1_lo:
ldd [%o1+0x050],%l2 ! Mem[000000005a800050]
ldsh [%o1+0x018],%l1 ! Mem[000000005a800018]
fmovsle %icc,%f14,%f2
stb %l6,[%o3+0x0a1] ! Mem[000000005b8000a1]
fmovrsz %l7,%f4 ,%f10
jmpl %o7,%g0
nop
p37_near_1_ho:
fmovrdlez %l1,%f22,%f20
ldsb [%o1+0x05a],%l7 ! Mem[000000005a80005a]
ldstub [%i0+0x025],%l0 ! Mem[0000000091800025]
bvs,a near0_b2b_h
ldstub [%o5+0x0e5],%l6 ! Mem[00000000908000e5]
fnegs %f25,%f18
jmpl %o7,%g0
nop
p38_near_1_le:
bgu far1_b2b_l
fadds %f5 ,%f13,%f8
add %l3,-0xdbd,%l1
sth %l4,[%i2+0x0d8] ! Mem[000000005d0000d8]
ldsw [%i3+0x120],%l1 ! Mem[000000005d800120]
fmovdl %icc,%f10,%f4
jmpl %o7,%g0
ldsh [%i0+0x196],%l0 ! Mem[000000005c000196]
p38_near_1_he:
ldsh [%i1+0x18c],%l6 ! Mem[000000005c80018c]
addcc %l3,%l4,%l4
fmovdne %icc,%f28,%f20
stb %l1,[%i1+0x0eb] ! Mem[000000005c8000eb]
taddcc %l2,-0x01e,%l0
ldsb [%i0+0x1dd],%l3 ! Mem[000000005c0001dd]
nop
jmpl %o7,%g0
fmovda %xcc,%f30,%f28
p38_near_1_lo:
bgu far1_b2b_l
fadds %f5 ,%f13,%f8
add %l3,-0xdbd,%l1
sth %l4,[%o2+0x0d8] ! Mem[000000005d0000d8]
ldsw [%o3+0x120],%l1 ! Mem[000000005d800120]
fmovdl %icc,%f10,%f4
jmpl %o7,%g0
ldsh [%o0+0x196],%l0 ! Mem[000000005c000196]
p38_near_1_ho:
ldsh [%o1+0x18c],%l6 ! Mem[000000005c80018c]
addcc %l3,%l4,%l4
fmovdne %icc,%f28,%f20
stb %l1,[%o1+0x0eb] ! Mem[000000005c8000eb]
taddcc %l2,-0x01e,%l0
ldsb [%o0+0x1dd],%l3 ! Mem[000000005c0001dd]
nop
jmpl %o7,%g0
fmovda %xcc,%f30,%f28
p39_near_1_le:
nop
jmpl %o7,%g0
stw %l4,[%i1+0x1e4] ! Mem[000000005e8001e4]
p39_near_1_he:
fmovsvs %xcc,%f31,%f23
bvc far3_b2b_h
std %f22,[%i1+0x180] ! Mem[000000005e800180]
ldsb [%i1+0x082],%l6 ! Mem[000000005e800082]
swap [%i0+0x130],%l3 ! Mem[000000005e000130]
std %l6,[%i2+0x130] ! Mem[000000005f000130]
fmovscs %xcc,%f21,%f28
jmpl %o7,%g0
udivx %l1,-0x785,%l7
p39_near_1_lo:
nop
jmpl %o7,%g0
stw %l4,[%o1+0x1e4] ! Mem[000000005e8001e4]
p39_near_1_ho:
fmovsvs %xcc,%f31,%f23
bvc far3_b2b_h
std %f22,[%o1+0x180] ! Mem[000000005e800180]
ldsb [%o1+0x082],%l6 ! Mem[000000005e800082]
swap [%o0+0x130],%l3 ! Mem[000000005e000130]
std %l6,[%o2+0x130] ! Mem[000000005f000130]
fmovscs %xcc,%f21,%f28
jmpl %o7,%g0
udivx %l1,-0x785,%l7
p40_near_1_le:
fstoi %f9 ,%f15
jmpl %o7,%g0
ldx [%i0+0x1f0],%l4 ! Mem[00000000600001f0]
p40_near_1_he:
jmpl %o7,%g0
xnorcc %l4,-0x053,%l4
jmpl %o7,%g0
nop
p40_near_1_lo:
fstoi %f9 ,%f15
jmpl %o7,%g0
ldx [%o0+0x1f0],%l4 ! Mem[00000000600001f0]
p40_near_1_ho:
jmpl %o7,%g0
xnorcc %l4,-0x053,%l4
jmpl %o7,%g0
nop
p41_near_1_le:
xnorcc %l3,%l0,%l5
jmpl %o7,%g0
nop
p41_near_1_he:
smul %l6,%l0,%l6
nop
jmpl %o7,%g0
fstoi %f28,%f23
p41_near_1_lo:
xnorcc %l3,%l0,%l5
jmpl %o7,%g0
nop
p41_near_1_ho:
smul %l6,%l0,%l6
nop
jmpl %o7,%g0
fstoi %f28,%f23
p42_near_1_le:
ldd [%i3+0x0d0],%l4 ! Mem[00000000658000d0]
sth %l6,[%i3+0x11a] ! Mem[000000006580011a]
fsubs %f6 ,%f0 ,%f6
fsqrts %f1 ,%f4
ldd [%i3+0x1c8],%l4 ! Mem[00000000658001c8]
sth %l5,[%i3+0x1ea] ! Mem[00000000658001ea]
jmpl %o7,%g0
stw %l1,[%i2+0x0a0] ! Mem[00000000650000a0]
p42_near_1_he:
fbug far1_b2b_h
nop
jmpl %o7,%g0
fitos %f25,%f18
p42_near_1_lo:
ldd [%o3+0x0d0],%l4 ! Mem[00000000658000d0]
sth %l6,[%o3+0x11a] ! Mem[000000006580011a]
fsubs %f6 ,%f0 ,%f6
fsqrts %f1 ,%f4
ldd [%o3+0x1c8],%l4 ! Mem[00000000658001c8]
sth %l5,[%o3+0x1ea] ! Mem[00000000658001ea]
jmpl %o7,%g0
stw %l1,[%o2+0x0a0] ! Mem[00000000650000a0]
p42_near_1_ho:
fbug far1_b2b_h
nop
jmpl %o7,%g0
fitos %f25,%f18
p43_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_1_he:
bcs far1_b2b_h
swap [%i2+0x0fc],%l4 ! Mem[00000000670000fc]
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f26
p43_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_1_ho:
bcs far1_b2b_h
swap [%o2+0x0fc],%l4 ! Mem[00000000670000fc]
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f26
p44_near_1_le:
fmovde %icc,%f10,%f10
ldstub [%i5+0x1ec],%l4 ! Mem[00000000908001ec]
ldsb [%i3+0x1c9],%l3 ! Mem[00000000698001c9]
swap [%i0+0x060],%l0 ! Mem[0000000068000060]
ldsb [%i1+0x1a2],%l5 ! Mem[00000000688001a2]
nop
jmpl %o7,%g0
umul %l6,%l1,%l6
p44_near_1_he:
srl %l2,0x00b,%l1
sra %l3,%l6,%l1
nop
bgu,a far3_b2b_h
stb %l2,[%i0+0x165] ! Mem[0000000068000165]
nop
ldd [%i3+0x180],%l2 ! Mem[0000000069800180]
jmpl %o7,%g0
or %l7,%l5,%l6
p44_near_1_lo:
fmovde %icc,%f10,%f10
ldstub [%o5+0x1ec],%l4 ! Mem[00000000908001ec]
ldsb [%o3+0x1c9],%l3 ! Mem[00000000698001c9]
swap [%o0+0x060],%l0 ! Mem[0000000068000060]
ldsb [%o1+0x1a2],%l5 ! Mem[00000000688001a2]
nop
jmpl %o7,%g0
umul %l6,%l1,%l6
p44_near_1_ho:
srl %l2,0x00b,%l1
sra %l3,%l6,%l1
nop
bgu,a far3_b2b_h
stb %l2,[%o0+0x165] ! Mem[0000000068000165]
nop
ldd [%o3+0x180],%l2 ! Mem[0000000069800180]
jmpl %o7,%g0
or %l7,%l5,%l6
p45_near_1_le:
nop
jmpl %o7,%g0
sllx %l7,0x006,%l7
p45_near_1_he:
xor %l4,%l3,%l4
fmovsgu %icc,%f26,%f27
nop
taddcctv %l7,%l1,%l7
fmovdvs %icc,%f16,%f20
lduh [%i3+0x0c2],%l6 ! Mem[000000006b8000c2]
jmpl %o7,%g0
nop
p45_near_1_lo:
nop
jmpl %o7,%g0
sllx %l7,0x006,%l7
p45_near_1_ho:
xor %l4,%l3,%l4
fmovsgu %icc,%f26,%f27
nop
taddcctv %l7,%l1,%l7
fmovdvs %icc,%f16,%f20
lduh [%o3+0x0c2],%l6 ! Mem[000000006b8000c2]
jmpl %o7,%g0
nop
p46_near_1_le:
nop
stx %l1,[%i0+0x1e0] ! Mem[000000006c0001e0]
orn %l3,-0x97f,%l6
fmovdcc %icc,%f12,%f6
fbne far0_b2b_l
fmovrsnz %l2,%f5 ,%f2
std %l6,[%i0+0x0f8] ! Mem[000000006c0000f8]
jmpl %o7,%g0
lduw [%i1+0x048],%l2 ! Mem[000000006c800048]
p46_near_1_he:
nop
bleu far2_b2b_h
fmovdvc %xcc,%f26,%f16
fmovrdlz %l1,%f30,%f30
sll %l4,0x002,%l2
jmpl %o7,%g0
ldstub [%i4+0x16e],%l7 ! Mem[000000009000016e]
p46_near_1_lo:
nop
stx %l1,[%o0+0x1e0] ! Mem[000000006c0001e0]
orn %l3,-0x97f,%l6
fmovdcc %icc,%f12,%f6
fbne far0_b2b_l
fmovrsnz %l2,%f5 ,%f2
std %l6,[%o0+0x0f8] ! Mem[000000006c0000f8]
jmpl %o7,%g0
lduw [%o1+0x048],%l2 ! Mem[000000006c800048]
p46_near_1_ho:
nop
bleu far2_b2b_h
fmovdvc %xcc,%f26,%f16
fmovrdlz %l1,%f30,%f30
sll %l4,0x002,%l2
jmpl %o7,%g0
ldstub [%o4+0x16e],%l7 ! Mem[000000009000016e]
p47_near_1_le:
ldd [%i2+0x1b0],%f10 ! Mem[000000006f0001b0]
nop
ldsb [%i0+0x14b],%l5 ! Mem[000000006e00014b]
nop
ble far2_b2b_l
fmovdg %xcc,%f2,%f10
swap [%i2+0x1c4],%l4 ! Mem[000000006f0001c4]
jmpl %o7,%g0
ldd [%i2+0x010],%l0 ! Mem[000000006f000010]
p47_near_1_he:
nop
fmovdcc %xcc,%f30,%f20
addcc %l1,%l4,%l5
nop
tsubcctv %l0,%l0,%l0
fcmps %fcc3,%f17,%f29
fmovsa %icc,%f24,%f21
jmpl %o7,%g0
ldsb [%i0+0x04f],%l5 ! Mem[000000006e00004f]
p47_near_1_lo:
ldd [%o2+0x1b0],%f10 ! Mem[000000006f0001b0]
nop
ldsb [%o0+0x14b],%l5 ! Mem[000000006e00014b]
nop
ble far2_b2b_l
fmovdg %xcc,%f2,%f10
swap [%o2+0x1c4],%l4 ! Mem[000000006f0001c4]
jmpl %o7,%g0
ldd [%o2+0x010],%l0 ! Mem[000000006f000010]
p47_near_1_ho:
nop
fmovdcc %xcc,%f30,%f20
addcc %l1,%l4,%l5
nop
tsubcctv %l0,%l0,%l0
fcmps %fcc3,%f17,%f29
fmovsa %icc,%f24,%f21
jmpl %o7,%g0
ldsb [%o0+0x04f],%l5 ! Mem[000000006e00004f]
p48_near_1_le:
stx %l6,[%i1+0x1f0] ! Mem[00000000708001f0]
stb %l6,[%i1+0x0da] ! Mem[00000000708000da]
fmovdvc %xcc,%f4,%f2
nop
faddd %f4 ,%f8 ,%f8
fmovsle %icc,%f5,%f2
jmpl %o7,%g0
fmovsn %xcc,%f13,%f8
p48_near_1_he:
fnegd %f20,%f28
jmpl %o7,%g0
fstoi %f24,%f29
p48_near_1_lo:
stx %l6,[%o1+0x1f0] ! Mem[00000000708001f0]
stb %l6,[%o1+0x0da] ! Mem[00000000708000da]
fmovdvc %xcc,%f4,%f2
nop
faddd %f4 ,%f8 ,%f8
fmovsle %icc,%f5,%f2
jmpl %o7,%g0
fmovsn %xcc,%f13,%f8
p48_near_1_ho:
fnegd %f20,%f28
jmpl %o7,%g0
fstoi %f24,%f29
p49_near_1_le:
jmpl %o7,%g0
std %f6 ,[%i2+0x180] ! Mem[0000000073000180]
jmpl %o7,%g0
nop
p49_near_1_he:
nop
nop
fbl near1_b2b_h
ldx [%i2+0x1f0],%l5 ! Mem[00000000730001f0]
jmpl %o7,%g0
nop
p49_near_1_lo:
jmpl %o7,%g0
std %f6 ,[%o2+0x180] ! Mem[0000000073000180]
jmpl %o7,%g0
nop
p49_near_1_ho:
nop
nop
fbl near1_b2b_h
ldx [%o2+0x1f0],%l5 ! Mem[00000000730001f0]
jmpl %o7,%g0
nop
p50_near_1_le:
fmovdl %xcc,%f0,%f12
ldsh [%i0+0x11c],%l0 ! Mem[000000007400011c]
jmpl %o7,%g0
fdtoi %f0 ,%f5
p50_near_1_he:
jmpl %o7,%g0
tsubcctv %l3,-0x576,%l0
jmpl %o7,%g0
nop
p50_near_1_lo:
fmovdl %xcc,%f0,%f12
ldsh [%o0+0x11c],%l0 ! Mem[000000007400011c]
jmpl %o7,%g0
fdtoi %f0 ,%f5
p50_near_1_ho:
jmpl %o7,%g0
tsubcctv %l3,-0x576,%l0
jmpl %o7,%g0
nop
p51_near_1_le:
ldd [%i3+0x148],%l0 ! Mem[0000000077800148]
bvs near1_b2b_l
nop
fmovsg %xcc,%f0,%f3
sth %l3,[%i0+0x0de] ! Mem[00000000760000de]
ba far1_b2b_l
ldstub [%i5+0x0b3],%l2 ! Mem[00000000908000b3]
jmpl %o7,%g0
nop
p51_near_1_he:
fmovdneg %xcc,%f30,%f16
fdtos %f20,%f19
std %l4,[%i2+0x068] ! Mem[0000000077000068]
fmovsne %icc,%f31,%f21
taddcc %l0,0xfde,%l6
jmpl %o7,%g0
ldstub [%i0+0x136],%l3 ! Mem[0000000076000136]
p51_near_1_lo:
ldd [%o3+0x148],%l0 ! Mem[0000000077800148]
bvs near1_b2b_l
nop
fmovsg %xcc,%f0,%f3
sth %l3,[%o0+0x0de] ! Mem[00000000760000de]
ba far1_b2b_l
ldstub [%o5+0x0b3],%l2 ! Mem[00000000908000b3]
jmpl %o7,%g0
nop
p51_near_1_ho:
fmovdneg %xcc,%f30,%f16
fdtos %f20,%f19
std %l4,[%o2+0x068] ! Mem[0000000077000068]
fmovsne %icc,%f31,%f21
taddcc %l0,0xfde,%l6
jmpl %o7,%g0
ldstub [%o0+0x136],%l3 ! Mem[0000000076000136]
p52_near_1_le:
nop
fmuld %f8 ,%f8 ,%f10
umul %l7,0x434,%l7
jmpl %o7,%g0
fmovde %xcc,%f8,%f12
p52_near_1_he:
nop
fmovsgu %icc,%f25,%f30
sra %l2,0x00e,%l5
lduw [%i2+0x180],%l1 ! Mem[0000000079000180]
sth %l5,[%i2+0x170] ! Mem[0000000079000170]
jmpl %o7,%g0
stw %l4,[%i1+0x010] ! Mem[0000000078800010]
p52_near_1_lo:
nop
fmuld %f8 ,%f8 ,%f10
umul %l7,0x434,%l7
jmpl %o7,%g0
fmovde %xcc,%f8,%f12
p52_near_1_ho:
nop
fmovsgu %icc,%f25,%f30
sra %l2,0x00e,%l5
lduw [%o2+0x180],%l1 ! Mem[0000000079000180]
sth %l5,[%o2+0x170] ! Mem[0000000079000170]
jmpl %o7,%g0
stw %l4,[%o1+0x010] ! Mem[0000000078800010]
p53_near_1_le:
smulcc %l1,0xa30,%l4
sra %l0,0x00f,%l2
ldstub [%i5+0x1b5],%l2 ! Mem[00000000908001b5]
fmovdleu %xcc,%f8,%f8
bpos,a far2_b2b_l
tsubcc %l4,%l1,%l0
jmpl %o7,%g0
lduw [%i0+0x12c],%l1 ! Mem[000000007a00012c]
p53_near_1_he:
stw %l6,[%i0+0x0bc] ! Mem[000000007a0000bc]
stx %l0,[%i2+0x178] ! Mem[000000007b000178]
jmpl %o7,%g0
std %f20,[%i1+0x138] ! Mem[000000007a800138]
p53_near_1_lo:
smulcc %l1,0xa30,%l4
sra %l0,0x00f,%l2
ldstub [%o5+0x1b5],%l2 ! Mem[00000000908001b5]
fmovdleu %xcc,%f8,%f8
bpos,a far2_b2b_l
tsubcc %l4,%l1,%l0
jmpl %o7,%g0
lduw [%o0+0x12c],%l1 ! Mem[000000007a00012c]
p53_near_1_ho:
stw %l6,[%o0+0x0bc] ! Mem[000000007a0000bc]
stx %l0,[%o2+0x178] ! Mem[000000007b000178]
jmpl %o7,%g0
std %f20,[%o1+0x138] ! Mem[000000007a800138]
p54_near_1_le:
nop
nop
lduw [%i2+0x0f4],%l0 ! Mem[000000007d0000f4]
xorcc %l1,0x6be,%l7
fmovsgu %xcc,%f15,%f2
orcc %l0,%l3,%l7
nop
jmpl %o7,%g0
fmovsne %xcc,%f3,%f10
p54_near_1_he:
stb %l6,[%i3+0x188] ! Mem[000000007d800188]
jmpl %o7,%g0
std %f20,[%i3+0x028] ! Mem[000000007d800028]
p54_near_1_lo:
nop
nop
lduw [%o2+0x0f4],%l0 ! Mem[000000007d0000f4]
xorcc %l1,0x6be,%l7
fmovsgu %xcc,%f15,%f2
orcc %l0,%l3,%l7
nop
jmpl %o7,%g0
fmovsne %xcc,%f3,%f10
p54_near_1_ho:
stb %l6,[%o3+0x188] ! Mem[000000007d800188]
jmpl %o7,%g0
std %f20,[%o3+0x028] ! Mem[000000007d800028]
p55_near_1_le:
jmpl %o7,%g0
fmovdl %icc,%f8,%f10
jmpl %o7,%g0
nop
p55_near_1_he:
nop
nop
andn %l2,0xbfa,%l3
lduw [%i1+0x0a4],%l4 ! Mem[000000007e8000a4]
fsubd %f26,%f28,%f26
jmpl %o7,%g0
fstoi %f21,%f27
p55_near_1_lo:
jmpl %o7,%g0
fmovdl %icc,%f8,%f10
jmpl %o7,%g0
nop
p55_near_1_ho:
nop
nop
andn %l2,0xbfa,%l3
lduw [%o1+0x0a4],%l4 ! Mem[000000007e8000a4]
fsubd %f26,%f28,%f26
jmpl %o7,%g0
fstoi %f21,%f27
p56_near_1_le:
nop
jmpl %o7,%g0
stb %l0,[%i3+0x08d] ! Mem[000000008180008d]
p56_near_1_he:
orcc %l3,%l0,%l3
st %f30,[%i1+0x140] ! Mem[0000000080800140]
jmpl %o7,%g0
ldstub [%i5+0x138],%l5 ! Mem[0000000090800138]
p56_near_1_lo:
nop
jmpl %o7,%g0
stb %l0,[%o3+0x08d] ! Mem[000000008180008d]
p56_near_1_ho:
orcc %l3,%l0,%l3
st %f30,[%o1+0x140] ! Mem[0000000080800140]
jmpl %o7,%g0
ldstub [%o5+0x138],%l5 ! Mem[0000000090800138]
p57_near_1_le:
nop
nop
fmovdneg %icc,%f10,%f14
nop
fmovdpos %xcc,%f10,%f10
andncc %l4,%l7,%l2
jmpl %o7,%g0
fmovdcs %xcc,%f0,%f8
p57_near_1_he:
nop
ldstub [%i6+0x0b9],%l3 ! Mem[00000000910000b9]
fcmpd %fcc1,%f28,%f24
stw %l6,[%i1+0x0b0] ! Mem[00000000828000b0]
jmpl %o7,%g0
ldd [%i2+0x170],%f30 ! Mem[0000000083000170]
p57_near_1_lo:
nop
nop
fmovdneg %icc,%f10,%f14
nop
fmovdpos %xcc,%f10,%f10
andncc %l4,%l7,%l2
jmpl %o7,%g0
fmovdcs %xcc,%f0,%f8
p57_near_1_ho:
nop
ldstub [%o6+0x0b9],%l3 ! Mem[00000000910000b9]
fcmpd %fcc1,%f28,%f24
stw %l6,[%o1+0x0b0] ! Mem[00000000828000b0]
jmpl %o7,%g0
ldd [%o2+0x170],%f30 ! Mem[0000000083000170]
p58_near_1_le:
sth %l7,[%i3+0x154] ! Mem[0000000085800154]
fmovsneg %xcc,%f5,%f0
jmpl %o7,%g0
taddcctv %l6,%l6,%l1
p58_near_1_he:
fmovdg %icc,%f22,%f18
ble far3_b2b_h
ldub [%i2+0x186],%l5 ! Mem[0000000085000186]
ldd [%i3+0x0f0],%f30 ! Mem[00000000858000f0]
stx %l2,[%i2+0x088] ! Mem[0000000085000088]
stw %l3,[%i2+0x1a0] ! Mem[00000000850001a0]
jmpl %o7,%g0
mulx %l2,0xb42,%l0
p58_near_1_lo:
sth %l7,[%o3+0x154] ! Mem[0000000085800154]
fmovsneg %xcc,%f5,%f0
jmpl %o7,%g0
taddcctv %l6,%l6,%l1
p58_near_1_ho:
fmovdg %icc,%f22,%f18
ble far3_b2b_h
ldub [%o2+0x186],%l5 ! Mem[0000000085000186]
ldd [%o3+0x0f0],%f30 ! Mem[00000000858000f0]
stx %l2,[%o2+0x088] ! Mem[0000000085000088]
stw %l3,[%o2+0x1a0] ! Mem[00000000850001a0]
jmpl %o7,%g0
mulx %l2,0xb42,%l0
p59_near_1_le:
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f8
jmpl %o7,%g0
nop
p59_near_1_he:
bgu near1_b2b_h
stb %l5,[%i0+0x0d1] ! Mem[00000000860000d1]
umulcc %l4,-0xc98,%l6
ldx [%i2+0x1d8],%l5 ! Mem[00000000870001d8]
ldstub [%o0+0x0fb],%l5 ! Mem[00000000918000fb]
smul %l6,%l2,%l3
st %f19,[%i2+0x0d4] ! Mem[00000000870000d4]
jmpl %o7,%g0
sth %l2,[%i2+0x164] ! Mem[0000000087000164]
p59_near_1_lo:
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f8
jmpl %o7,%g0
nop
p59_near_1_ho:
bgu near1_b2b_h
stb %l5,[%o0+0x0d1] ! Mem[00000000860000d1]
umulcc %l4,-0xc98,%l6
ldx [%o2+0x1d8],%l5 ! Mem[00000000870001d8]
ldstub [%i0+0x0fb],%l5 ! Mem[00000000918000fb]
smul %l6,%l2,%l3
st %f19,[%o2+0x0d4] ! Mem[00000000870000d4]
jmpl %o7,%g0
sth %l2,[%o2+0x164] ! Mem[0000000087000164]
p60_near_1_le:
fmovsvc %icc,%f13,%f7
stb %l6,[%i0+0x15c] ! Mem[000000008800015c]
fmovdvs %icc,%f8,%f14
jmpl %o7,%g0
nop
p60_near_1_he:
std %f18,[%i3+0x158] ! Mem[0000000089800158]
stb %l7,[%i1+0x188] ! Mem[0000000088800188]
orn %l4,%l3,%l1
ldub [%i0+0x0c9],%l0 ! Mem[00000000880000c9]
fmovsl %xcc,%f24,%f31
fmovsge %xcc,%f29,%f25
jmpl %o7,%g0
ldd [%i0+0x020],%f20 ! Mem[0000000088000020]
p60_near_1_lo:
fmovsvc %icc,%f13,%f7
stb %l6,[%o0+0x15c] ! Mem[000000008800015c]
fmovdvs %icc,%f8,%f14
jmpl %o7,%g0
nop
p60_near_1_ho:
std %f18,[%o3+0x158] ! Mem[0000000089800158]
stb %l7,[%o1+0x188] ! Mem[0000000088800188]
orn %l4,%l3,%l1
ldub [%o0+0x0c9],%l0 ! Mem[00000000880000c9]
fmovsl %xcc,%f24,%f31
fmovsge %xcc,%f29,%f25
jmpl %o7,%g0
ldd [%o0+0x020],%f20 ! Mem[0000000088000020]
p61_near_1_le:
stx %l6,[%i2+0x158] ! Mem[000000008b000158]
nop
fdivd %f12,%f2 ,%f4
srl %l7,%l3,%l5
lduh [%i1+0x020],%l6 ! Mem[000000008a800020]
fmovsneg %icc,%f12,%f2
jmpl %o7,%g0
ldsb [%i2+0x0cc],%l6 ! Mem[000000008b0000cc]
p61_near_1_he:
fmovsvs %xcc,%f31,%f17
ldub [%i2+0x1a6],%l5 ! Mem[000000008b0001a6]
jmpl %o7,%g0
nop
p61_near_1_lo:
stx %l6,[%o2+0x158] ! Mem[000000008b000158]
nop
fdivd %f12,%f2 ,%f4
srl %l7,%l3,%l5
lduh [%o1+0x020],%l6 ! Mem[000000008a800020]
fmovsneg %icc,%f12,%f2
jmpl %o7,%g0
ldsb [%o2+0x0cc],%l6 ! Mem[000000008b0000cc]
p61_near_1_ho:
fmovsvs %xcc,%f31,%f17
ldub [%o2+0x1a6],%l5 ! Mem[000000008b0001a6]
jmpl %o7,%g0
nop
p62_near_1_le:
fbe,a near1_b2b_l
fnegs %f1 ,%f6
stb %l5,[%i3+0x038] ! Mem[000000008d800038]
faddd %f6 ,%f8 ,%f8
udivx %l6,%l5,%l5
fnegd %f8 ,%f10
jmpl %o7,%g0
std %f8 ,[%i2+0x1a0] ! Mem[000000008d0001a0]
p62_near_1_he:
jmpl %o7,%g0
ldstub [%i6+0x07e],%l2 ! Mem[000000009100007e]
jmpl %o7,%g0
nop
p62_near_1_lo:
fbe,a near1_b2b_l
fnegs %f1 ,%f6
stb %l5,[%o3+0x038] ! Mem[000000008d800038]
faddd %f6 ,%f8 ,%f8
udivx %l6,%l5,%l5
fnegd %f8 ,%f10
jmpl %o7,%g0
std %f8 ,[%o2+0x1a0] ! Mem[000000008d0001a0]
p62_near_1_ho:
jmpl %o7,%g0
ldstub [%o6+0x07e],%l2 ! Mem[000000009100007e]
jmpl %o7,%g0
nop
p63_near_1_le:
nop
ldd [%i1+0x040],%l2 ! Mem[000000008e800040]
ldd [%i0+0x138],%f0 ! Mem[000000008e000138]
fmovse %xcc,%f14,%f11
fmovsn %xcc,%f15,%f6
std %f6 ,[%i0+0x090] ! Mem[000000008e000090]
fmovdne %icc,%f14,%f4
jmpl %o7,%g0
ldsh [%i3+0x014],%l3 ! Mem[000000008f800014]
p63_near_1_he:
nop
lduw [%i3+0x038],%l1 ! Mem[000000008f800038]
or %l2,%l0,%l0
jmpl %o7,%g0
ldsb [%i1+0x19c],%l1 ! Mem[000000008e80019c]
p63_near_1_lo:
nop
ldd [%o1+0x040],%l2 ! Mem[000000008e800040]
ldd [%o0+0x138],%f0 ! Mem[000000008e000138]
fmovse %xcc,%f14,%f11
fmovsn %xcc,%f15,%f6
std %f6 ,[%o0+0x090] ! Mem[000000008e000090]
fmovdne %icc,%f14,%f4
jmpl %o7,%g0
ldsh [%o3+0x014],%l3 ! Mem[000000008f800014]
p63_near_1_ho:
nop
lduw [%o3+0x038],%l1 ! Mem[000000008f800038]
or %l2,%l0,%l0
jmpl %o7,%g0
ldsb [%o1+0x19c],%l1 ! Mem[000000008e80019c]
near1_b2b_h:
sub %l1,%l0,%l4
fmovdl %xcc,%f16,%f28
jmpl %o7,%g0
srlx %l4,%l0,%l6
near1_b2b_l:
fmovrsgz %l5,%f8 ,%f1
fmovsvs %xcc,%f9,%f3
jmpl %o7,%g0
fmovrsgz %l6,%f1 ,%f5
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:
bleu near1_b2b_l
lduw [%i0+0x01c],%l0 ! Mem[000000001000001c]
fmovdg %xcc,%f0,%f8
lduw [%i1+0x04c],%l1 ! Mem[000000001080004c]
addc %l0,-0x44f,%l7
jmpl %o7,%g0
sub %l7,-0x3f8,%l6
p0_near_2_he:
fmovdvc %icc,%f22,%f22
subccc %l3,-0xa27,%l4
nop
fmovsn %icc,%f29,%f28
jmpl %o7,%g0
lduh [%i1+0x04c],%l5 ! Mem[000000001080004c]
p0_near_2_lo:
bleu near1_b2b_l
lduw [%o0+0x01c],%l0 ! Mem[000000001000001c]
fmovdg %xcc,%f0,%f8
lduw [%o1+0x04c],%l1 ! Mem[000000001080004c]
addc %l0,-0x44f,%l7
jmpl %o7,%g0
sub %l7,-0x3f8,%l6
p0_near_2_ho:
fmovdvc %icc,%f22,%f22
subccc %l3,-0xa27,%l4
nop
fmovsn %icc,%f29,%f28
jmpl %o7,%g0
lduh [%o1+0x04c],%l5 ! Mem[000000001080004c]
p1_near_2_le:
ldsw [%i3+0x150],%l0 ! Mem[0000000013800150]
ldx [%i3+0x170],%l0 ! Mem[0000000013800170]
fmovsneg %xcc,%f15,%f6
swap [%i3+0x1d8],%l1 ! Mem[00000000138001d8]
jmpl %o7,%g0
swap [%i1+0x0b8],%l7 ! Mem[00000000128000b8]
p1_near_2_he:
jmpl %o7,%g0
st %f26,[%i2+0x024] ! Mem[0000000013000024]
jmpl %o7,%g0
nop
p1_near_2_lo:
ldsw [%o3+0x150],%l0 ! Mem[0000000013800150]
ldx [%o3+0x170],%l0 ! Mem[0000000013800170]
fmovsneg %xcc,%f15,%f6
swap [%o3+0x1d8],%l1 ! Mem[00000000138001d8]
jmpl %o7,%g0
swap [%o1+0x0b8],%l7 ! Mem[00000000128000b8]
p1_near_2_ho:
jmpl %o7,%g0
st %f26,[%o2+0x024] ! Mem[0000000013000024]
jmpl %o7,%g0
nop
p2_near_2_le:
fmovsne %icc,%f15,%f5
xor %l2,%l5,%l3
jmpl %o7,%g0
sllx %l1,0x036,%l4
p2_near_2_he:
stb %l1,[%i0+0x039] ! Mem[0000000014000039]
std %f16,[%i3+0x150] ! Mem[0000000015800150]
jmpl %o7,%g0
lduw [%i1+0x170],%l2 ! Mem[0000000014800170]
p2_near_2_lo:
fmovsne %icc,%f15,%f5
xor %l2,%l5,%l3
jmpl %o7,%g0
sllx %l1,0x036,%l4
p2_near_2_ho:
stb %l1,[%o0+0x039] ! Mem[0000000014000039]
std %f16,[%o3+0x150] ! Mem[0000000015800150]
jmpl %o7,%g0
lduw [%o1+0x170],%l2 ! Mem[0000000014800170]
p3_near_2_le:
nop
ld [%i0+0x098],%f8 ! Mem[0000000016000098]
fmovrslz %l6,%f0 ,%f14
jmpl %o7,%g0
nop
p3_near_2_he:
nop
nop
ble far2_b2b_h
fmovsgu %xcc,%f28,%f31
std %f18,[%i3+0x190] ! Mem[0000000017800190]
jmpl %o7,%g0
add %l3,-0xa96,%l2
p3_near_2_lo:
nop
ld [%o0+0x098],%f8 ! Mem[0000000016000098]
fmovrslz %l6,%f0 ,%f14
jmpl %o7,%g0
nop
p3_near_2_ho:
nop
nop
ble far2_b2b_h
fmovsgu %xcc,%f28,%f31
std %f18,[%o3+0x190] ! Mem[0000000017800190]
jmpl %o7,%g0
add %l3,-0xa96,%l2
p4_near_2_le:
nop
bne,a far1_b2b_l
sth %l2,[%i2+0x1ae] ! Mem[00000000190001ae]
bn,a far1_b2b_l
fstoi %f2 ,%f4
stw %l7,[%i3+0x048] ! Mem[0000000019800048]
lduh [%i2+0x1e8],%l6 ! Mem[00000000190001e8]
jmpl %o7,%g0
fmovsl %icc,%f10,%f3
p4_near_2_he:
add %l5,-0x8fa,%l5
ldsh [%i1+0x10a],%l1 ! Mem[000000001880010a]
lduw [%i0+0x034],%l5 ! Mem[0000000018000034]
jmpl %o7,%g0
std %l2,[%i0+0x1a8] ! Mem[00000000180001a8]
p4_near_2_lo:
nop
bne,a far1_b2b_l
sth %l2,[%o2+0x1ae] ! Mem[00000000190001ae]
bn,a far1_b2b_l
fstoi %f2 ,%f4
stw %l7,[%o3+0x048] ! Mem[0000000019800048]
lduh [%o2+0x1e8],%l6 ! Mem[00000000190001e8]
jmpl %o7,%g0
fmovsl %icc,%f10,%f3
p4_near_2_ho:
add %l5,-0x8fa,%l5
ldsh [%o1+0x10a],%l1 ! Mem[000000001880010a]
lduw [%o0+0x034],%l5 ! Mem[0000000018000034]
jmpl %o7,%g0
std %l2,[%o0+0x1a8] ! Mem[00000000180001a8]
p5_near_2_le:
sra %l1,0x004,%l4
ldsb [%i0+0x09a],%l6 ! Mem[000000001a00009a]
jmpl %o7,%g0
nop
p5_near_2_he:
nop
lduh [%i0+0x0b2],%l4 ! Mem[000000001a0000b2]
jmpl %o7,%g0
nop
p5_near_2_lo:
sra %l1,0x004,%l4
ldsb [%o0+0x09a],%l6 ! Mem[000000001a00009a]
jmpl %o7,%g0
nop
p5_near_2_ho:
nop
lduh [%o0+0x0b2],%l4 ! Mem[000000001a0000b2]
jmpl %o7,%g0
nop
p6_near_2_le:
fmovsl %xcc,%f7,%f5
ldx [%i1+0x150],%l2 ! Mem[000000001c800150]
nop
nop
jmpl %o7,%g0
fmovrdnz %l2,%f12,%f12
p6_near_2_he:
jmpl %o7,%g0
fmovrdlez %l7,%f30,%f30
jmpl %o7,%g0
nop
p6_near_2_lo:
fmovsl %xcc,%f7,%f5
ldx [%o1+0x150],%l2 ! Mem[000000001c800150]
nop
nop
jmpl %o7,%g0
fmovrdnz %l2,%f12,%f12
p6_near_2_ho:
jmpl %o7,%g0
fmovrdlez %l7,%f30,%f30
jmpl %o7,%g0
nop
p7_near_2_le:
nop
jmpl %o7,%g0
ldub [%i1+0x17a],%l1 ! Mem[000000001e80017a]
p7_near_2_he:
fmovdl %icc,%f30,%f22
jmpl %o7,%g0
sll %l6,0x00b,%l3
p7_near_2_lo:
nop
jmpl %o7,%g0
ldub [%o1+0x17a],%l1 ! Mem[000000001e80017a]
p7_near_2_ho:
fmovdl %icc,%f30,%f22
jmpl %o7,%g0
sll %l6,0x00b,%l3
p8_near_2_le:
fmovse %xcc,%f15,%f1
jmpl %o7,%g0
fitos %f8 ,%f9
p8_near_2_he:
ba near2_b2b_h
swap [%i3+0x130],%l0 ! Mem[0000000021800130]
jmpl %o7,%g0
fmovda %xcc,%f16,%f22
p8_near_2_lo:
fmovse %xcc,%f15,%f1
jmpl %o7,%g0
fitos %f8 ,%f9
p8_near_2_ho:
ba near2_b2b_h
swap [%o3+0x130],%l0 ! Mem[0000000021800130]
jmpl %o7,%g0
fmovda %xcc,%f16,%f22
p9_near_2_le:
jmpl %o7,%g0
taddcc %l2,-0x4a7,%l1
jmpl %o7,%g0
nop
p9_near_2_he:
fmovdne %icc,%f16,%f24
ldsb [%i0+0x0fa],%l0 ! Mem[00000000220000fa]
stb %l6,[%i3+0x12d] ! Mem[000000002380012d]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f18
p9_near_2_lo:
jmpl %o7,%g0
taddcc %l2,-0x4a7,%l1
jmpl %o7,%g0
nop
p9_near_2_ho:
fmovdne %icc,%f16,%f24
ldsb [%o0+0x0fa],%l0 ! Mem[00000000220000fa]
stb %l6,[%o3+0x12d] ! Mem[000000002380012d]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f18
p10_near_2_le:
nop
fmovdn %icc,%f14,%f6
ldstub [%i5+0x10a],%l3 ! Mem[000000009080010a]
fbge,a far1_b2b_l
std %f0 ,[%i2+0x1d0] ! Mem[00000000250001d0]
jmpl %o7,%g0
nop
p10_near_2_he:
fmovsge %icc,%f18,%f20
fbo near0_b2b_h
fmovdg %xcc,%f22,%f24
ldub [%i1+0x03c],%l4 ! Mem[000000002480003c]
nop
ldd [%i1+0x118],%l0 ! Mem[0000000024800118]
jmpl %o7,%g0
fmovdg %icc,%f22,%f30
p10_near_2_lo:
nop
fmovdn %icc,%f14,%f6
ldstub [%o5+0x10a],%l3 ! Mem[000000009080010a]
fbge,a far1_b2b_l
std %f0 ,[%o2+0x1d0] ! Mem[00000000250001d0]
jmpl %o7,%g0
nop
p10_near_2_ho:
fmovsge %icc,%f18,%f20
fbo near0_b2b_h
fmovdg %xcc,%f22,%f24
ldub [%o1+0x03c],%l4 ! Mem[000000002480003c]
nop
ldd [%o1+0x118],%l0 ! Mem[0000000024800118]
jmpl %o7,%g0
fmovdg %icc,%f22,%f30
p11_near_2_le:
nop
ldsw [%i0+0x030],%l6 ! Mem[0000000026000030]
nop
bg far1_b2b_l
fmovdgu %xcc,%f8,%f0
jmpl %o7,%g0
fmovsle %xcc,%f11,%f5
p11_near_2_he:
fbne near3_b2b_h
sll %l3,%l7,%l3
jmpl %o7,%g0
ldd [%i0+0x1a0],%l6 ! Mem[00000000260001a0]
p11_near_2_lo:
nop
ldsw [%o0+0x030],%l6 ! Mem[0000000026000030]
nop
bg far1_b2b_l
fmovdgu %xcc,%f8,%f0
jmpl %o7,%g0
fmovsle %xcc,%f11,%f5
p11_near_2_ho:
fbne near3_b2b_h
sll %l3,%l7,%l3
jmpl %o7,%g0
ldd [%o0+0x1a0],%l6 ! Mem[00000000260001a0]
p12_near_2_le:
ldstub [%o0+0x00c],%l1 ! Mem[000000009180000c]
fmovrdgz %l3,%f0 ,%f12
stb %l3,[%i1+0x04d] ! Mem[000000002880004d]
andn %l1,0x241,%l4
ldstub [%o0+0x14c],%l1 ! Mem[000000009180014c]
nop
fmovse %xcc,%f10,%f10
jmpl %o7,%g0
nop
p12_near_2_he:
nop
stb %l6,[%i3+0x06e] ! Mem[000000002980006e]
ldub [%i0+0x19e],%l2 ! Mem[000000002800019e]
nop
fmovdleu %xcc,%f18,%f16
ldd [%i1+0x1e8],%l0 ! Mem[00000000288001e8]
jmpl %o7,%g0
fmovdl %xcc,%f20,%f18
p12_near_2_lo:
ldstub [%i0+0x00c],%l1 ! Mem[000000009180000c]
fmovrdgz %l3,%f0 ,%f12
stb %l3,[%o1+0x04d] ! Mem[000000002880004d]
andn %l1,0x241,%l4
ldstub [%i0+0x14c],%l1 ! Mem[000000009180014c]
nop
fmovse %xcc,%f10,%f10
jmpl %o7,%g0
nop
p12_near_2_ho:
nop
stb %l6,[%o3+0x06e] ! Mem[000000002980006e]
ldub [%o0+0x19e],%l2 ! Mem[000000002800019e]
nop
fmovdleu %xcc,%f18,%f16
ldd [%o1+0x1e8],%l0 ! Mem[00000000288001e8]
jmpl %o7,%g0
fmovdl %xcc,%f20,%f18
p13_near_2_le:
fdivd %f14,%f6 ,%f0
ldstub [%o0+0x08d],%l3 ! Mem[000000009180008d]
nop
nop
jmpl %o7,%g0
fmovsvs %icc,%f6,%f3
p13_near_2_he:
bvs near3_b2b_h
fabss %f16,%f17
nop
nop
stw %l6,[%i0+0x16c] ! Mem[000000002a00016c]
nop
jmpl %o7,%g0
smul %l7,%l6,%l5
p13_near_2_lo:
fdivd %f14,%f6 ,%f0
ldstub [%i0+0x08d],%l3 ! Mem[000000009180008d]
nop
nop
jmpl %o7,%g0
fmovsvs %icc,%f6,%f3
p13_near_2_ho:
bvs near3_b2b_h
fabss %f16,%f17
nop
nop
stw %l6,[%o0+0x16c] ! Mem[000000002a00016c]
nop
jmpl %o7,%g0
smul %l7,%l6,%l5
p14_near_2_le:
fmovdle %icc,%f0,%f2
fmovsge %icc,%f10,%f5
fmovdle %xcc,%f12,%f4
fmovrslz %l3,%f12,%f5
fstod %f2 ,%f6
jmpl %o7,%g0
fmovdvs %icc,%f6,%f4
p14_near_2_he:
mulx %l6,%l0,%l2
stb %l3,[%i3+0x032] ! Mem[000000002d800032]
ldsw [%i0+0x094],%l7 ! Mem[000000002c000094]
jmpl %o7,%g0
stx %l0,[%i0+0x108] ! Mem[000000002c000108]
p14_near_2_lo:
fmovdle %icc,%f0,%f2
fmovsge %icc,%f10,%f5
fmovdle %xcc,%f12,%f4
fmovrslz %l3,%f12,%f5
fstod %f2 ,%f6
jmpl %o7,%g0
fmovdvs %icc,%f6,%f4
p14_near_2_ho:
mulx %l6,%l0,%l2
stb %l3,[%o3+0x032] ! Mem[000000002d800032]
ldsw [%o0+0x094],%l7 ! Mem[000000002c000094]
jmpl %o7,%g0
stx %l0,[%o0+0x108] ! Mem[000000002c000108]
p15_near_2_le:
jmpl %o7,%g0
ldsw [%i0+0x1b8],%l1 ! Mem[000000002e0001b8]
jmpl %o7,%g0
nop
p15_near_2_he:
xnor %l7,-0x1da,%l0
fba near0_b2b_h
fmovsn %icc,%f17,%f22
ldub [%i2+0x15c],%l5 ! Mem[000000002f00015c]
jmpl %o7,%g0
lduw [%i1+0x1e0],%l1 ! Mem[000000002e8001e0]
p15_near_2_lo:
jmpl %o7,%g0
ldsw [%o0+0x1b8],%l1 ! Mem[000000002e0001b8]
jmpl %o7,%g0
nop
p15_near_2_ho:
xnor %l7,-0x1da,%l0
fba near0_b2b_h
fmovsn %icc,%f17,%f22
ldub [%o2+0x15c],%l5 ! Mem[000000002f00015c]
jmpl %o7,%g0
lduw [%o1+0x1e0],%l1 ! Mem[000000002e8001e0]
p16_near_2_le:
nop
ba far1_b2b_l
stx %l6,[%i1+0x0e8] ! Mem[00000000308000e8]
fstoi %f12,%f2
orn %l4,-0x6b7,%l4
orn %l2,%l1,%l0
jmpl %o7,%g0
fmovrdlez %l4,%f10,%f10
p16_near_2_he:
lduw [%i3+0x164],%l0 ! Mem[0000000031800164]
fmovdcc %xcc,%f22,%f26
lduw [%i2+0x0e0],%l6 ! Mem[00000000310000e0]
nop
jmpl %o7,%g0
fmovsleu %icc,%f19,%f30
p16_near_2_lo:
nop
ba far1_b2b_l
stx %l6,[%o1+0x0e8] ! Mem[00000000308000e8]
fstoi %f12,%f2
orn %l4,-0x6b7,%l4
orn %l2,%l1,%l0
jmpl %o7,%g0
fmovrdlez %l4,%f10,%f10
p16_near_2_ho:
lduw [%o3+0x164],%l0 ! Mem[0000000031800164]
fmovdcc %xcc,%f22,%f26
lduw [%o2+0x0e0],%l6 ! Mem[00000000310000e0]
nop
jmpl %o7,%g0
fmovsleu %icc,%f19,%f30
p17_near_2_le:
be,a near1_b2b_l
nop
fbu far3_b2b_l
fmovde %icc,%f14,%f4
stw %l4,[%i3+0x18c] ! Mem[000000003380018c]
fmovrdgez %l0,%f12,%f2
std %l2,[%i0+0x128] ! Mem[0000000032000128]
jmpl %o7,%g0
lduw [%i2+0x00c],%l7 ! Mem[000000003300000c]
p17_near_2_he:
sth %l4,[%i0+0x0e2] ! Mem[00000000320000e2]
jmpl %o7,%g0
swap [%i3+0x0e4],%l4 ! Mem[00000000338000e4]
p17_near_2_lo:
be,a near1_b2b_l
nop
fbu far3_b2b_l
fmovde %icc,%f14,%f4
stw %l4,[%o3+0x18c] ! Mem[000000003380018c]
fmovrdgez %l0,%f12,%f2
std %l2,[%o0+0x128] ! Mem[0000000032000128]
jmpl %o7,%g0
lduw [%o2+0x00c],%l7 ! Mem[000000003300000c]
p17_near_2_ho:
sth %l4,[%o0+0x0e2] ! Mem[00000000320000e2]
jmpl %o7,%g0
swap [%o3+0x0e4],%l4 ! Mem[00000000338000e4]
p18_near_2_le:
nop
fabsd %f14,%f0
fmovsvs %xcc,%f9,%f6
fitod %f12,%f12
sllx %l3,%l4,%l2
ldsb [%i0+0x1e1],%l6 ! Mem[00000000340001e1]
sub %l4,0x4c4,%l3
jmpl %o7,%g0
nop
p18_near_2_he:
ldstub [%i5+0x112],%l6 ! Mem[0000000090800112]
ldub [%i2+0x0cf],%l2 ! Mem[00000000350000cf]
stx %l7,[%i0+0x1e0] ! Mem[00000000340001e0]
fmovsvs %icc,%f31,%f17
fmovsgu %xcc,%f26,%f21
nop
jmpl %o7,%g0
swap [%i0+0x1e8],%l1 ! Mem[00000000340001e8]
p18_near_2_lo:
nop
fabsd %f14,%f0
fmovsvs %xcc,%f9,%f6
fitod %f12,%f12
sllx %l3,%l4,%l2
ldsb [%o0+0x1e1],%l6 ! Mem[00000000340001e1]
sub %l4,0x4c4,%l3
jmpl %o7,%g0
nop
p18_near_2_ho:
ldstub [%o5+0x112],%l6 ! Mem[0000000090800112]
ldub [%o2+0x0cf],%l2 ! Mem[00000000350000cf]
stx %l7,[%o0+0x1e0] ! Mem[00000000340001e0]
fmovsvs %icc,%f31,%f17
fmovsgu %xcc,%f26,%f21
nop
jmpl %o7,%g0
swap [%o0+0x1e8],%l1 ! Mem[00000000340001e8]
p19_near_2_le:
jmpl %o7,%g0
stb %l2,[%i0+0x066] ! Mem[0000000036000066]
jmpl %o7,%g0
nop
p19_near_2_he:
sth %l6,[%i3+0x004] ! Mem[0000000037800004]
andncc %l6,0xd2c,%l1
fmovdgu %xcc,%f28,%f28
fmovdgu %xcc,%f28,%f20
sth %l0,[%i0+0x09a] ! Mem[000000003600009a]
ble,a far2_b2b_h
lduh [%i2+0x1de],%l0 ! Mem[00000000370001de]
jmpl %o7,%g0
nop
p19_near_2_lo:
jmpl %o7,%g0
stb %l2,[%o0+0x066] ! Mem[0000000036000066]
jmpl %o7,%g0
nop
p19_near_2_ho:
sth %l6,[%o3+0x004] ! Mem[0000000037800004]
andncc %l6,0xd2c,%l1
fmovdgu %xcc,%f28,%f28
fmovdgu %xcc,%f28,%f20
sth %l0,[%o0+0x09a] ! Mem[000000003600009a]
ble,a far2_b2b_h
lduh [%o2+0x1de],%l0 ! Mem[00000000370001de]
jmpl %o7,%g0
nop
p20_near_2_le:
fmovscc %icc,%f12,%f4
jmpl %o7,%g0
nop
p20_near_2_he:
jmpl %o7,%g0
subc %l1,%l2,%l3
jmpl %o7,%g0
nop
p20_near_2_lo:
fmovscc %icc,%f12,%f4
jmpl %o7,%g0
nop
p20_near_2_ho:
jmpl %o7,%g0
subc %l1,%l2,%l3
jmpl %o7,%g0
nop
p21_near_2_le:
stx %l5,[%i3+0x0c0] ! Mem[000000003b8000c0]
jmpl %o7,%g0
sth %l5,[%i0+0x186] ! Mem[000000003a000186]
p21_near_2_he:
stx %l7,[%i3+0x1e8] ! Mem[000000003b8001e8]
nop
tsubcctv %l7,-0xca6,%l2
nop
fmuls %f22,%f28,%f27
jmpl %o7,%g0
stx %l6,[%i3+0x040] ! Mem[000000003b800040]
p21_near_2_lo:
stx %l5,[%o3+0x0c0] ! Mem[000000003b8000c0]
jmpl %o7,%g0
sth %l5,[%o0+0x186] ! Mem[000000003a000186]
p21_near_2_ho:
stx %l7,[%o3+0x1e8] ! Mem[000000003b8001e8]
nop
tsubcctv %l7,-0xca6,%l2
nop
fmuls %f22,%f28,%f27
jmpl %o7,%g0
stx %l6,[%o3+0x040] ! Mem[000000003b800040]
p22_near_2_le:
fitod %f15,%f0
fsqrts %f12,%f4
fmovsge %xcc,%f0,%f10
jmpl %o7,%g0
smulcc %l3,0x511,%l7
p22_near_2_he:
fmovsne %icc,%f17,%f22
fsubd %f28,%f16,%f22
fmovrdgez %l3,%f18,%f26
addccc %l7,0x6e8,%l0
ldx [%i2+0x1f8],%l2 ! Mem[000000003d0001f8]
nop
jmpl %o7,%g0
nop
p22_near_2_lo:
fitod %f15,%f0
fsqrts %f12,%f4
fmovsge %xcc,%f0,%f10
jmpl %o7,%g0
smulcc %l3,0x511,%l7
p22_near_2_ho:
fmovsne %icc,%f17,%f22
fsubd %f28,%f16,%f22
fmovrdgez %l3,%f18,%f26
addccc %l7,0x6e8,%l0
ldx [%o2+0x1f8],%l2 ! Mem[000000003d0001f8]
nop
jmpl %o7,%g0
nop
p23_near_2_le:
jmpl %o7,%g0
fmovdge %icc,%f6,%f4
jmpl %o7,%g0
nop
p23_near_2_he:
stx %l0,[%i3+0x1a8] ! Mem[000000003f8001a8]
bneg,a near2_b2b_h
orcc %l3,%l1,%l5
jmpl %o7,%g0
fmovrslez %l4,%f27,%f25
p23_near_2_lo:
jmpl %o7,%g0
fmovdge %icc,%f6,%f4
jmpl %o7,%g0
nop
p23_near_2_ho:
stx %l0,[%o3+0x1a8] ! Mem[000000003f8001a8]
bneg,a near2_b2b_h
orcc %l3,%l1,%l5
jmpl %o7,%g0
fmovrslez %l4,%f27,%f25
p24_near_2_le:
fmuld %f10,%f8 ,%f2
or %l7,0xbd4,%l2
jmpl %o7,%g0
fmovdgu %icc,%f4,%f12
p24_near_2_he:
nop
fitod %f23,%f16
fmovsle %icc,%f27,%f31
jmpl %o7,%g0
std %f28,[%i0+0x188] ! Mem[0000000040000188]
p24_near_2_lo:
fmuld %f10,%f8 ,%f2
or %l7,0xbd4,%l2
jmpl %o7,%g0
fmovdgu %icc,%f4,%f12
p24_near_2_ho:
nop
fitod %f23,%f16
fmovsle %icc,%f27,%f31
jmpl %o7,%g0
std %f28,[%o0+0x188] ! Mem[0000000040000188]
p25_near_2_le:
lduw [%i0+0x024],%l6 ! Mem[0000000042000024]
jmpl %o7,%g0
ldsw [%i1+0x100],%l7 ! Mem[0000000042800100]
p25_near_2_he:
lduw [%i2+0x0b0],%l6 ! Mem[00000000430000b0]
jmpl %o7,%g0
fstoi %f23,%f16
p25_near_2_lo:
lduw [%o0+0x024],%l6 ! Mem[0000000042000024]
jmpl %o7,%g0
ldsw [%o1+0x100],%l7 ! Mem[0000000042800100]
p25_near_2_ho:
lduw [%o2+0x0b0],%l6 ! Mem[00000000430000b0]
jmpl %o7,%g0
fstoi %f23,%f16
p26_near_2_le:
ldstub [%i6+0x15a],%l2 ! Mem[000000009100015a]
jmpl %o7,%g0
fmovdvs %icc,%f0,%f2
p26_near_2_he:
ldd [%i2+0x108],%f30 ! Mem[0000000045000108]
jmpl %o7,%g0
nop
p26_near_2_lo:
ldstub [%o6+0x15a],%l2 ! Mem[000000009100015a]
jmpl %o7,%g0
fmovdvs %icc,%f0,%f2
p26_near_2_ho:
ldd [%o2+0x108],%f30 ! Mem[0000000045000108]
jmpl %o7,%g0
nop
p27_near_2_le:
swap [%i1+0x000],%l6 ! Mem[0000000046800000]
st %f5 ,[%i2+0x0ec] ! Mem[00000000470000ec]
fitos %f14,%f14
ldd [%i3+0x020],%f0 ! Mem[0000000047800020]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f11
p27_near_2_he:
jmpl %o7,%g0
ldd [%i2+0x118],%l4 ! Mem[0000000047000118]
jmpl %o7,%g0
nop
p27_near_2_lo:
swap [%o1+0x000],%l6 ! Mem[0000000046800000]
st %f5 ,[%o2+0x0ec] ! Mem[00000000470000ec]
fitos %f14,%f14
ldd [%o3+0x020],%f0 ! Mem[0000000047800020]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f11
p27_near_2_ho:
jmpl %o7,%g0
ldd [%o2+0x118],%l4 ! Mem[0000000047000118]
jmpl %o7,%g0
nop
p28_near_2_le:
jmpl %o7,%g0
ldsb [%i3+0x06b],%l5 ! Mem[000000004980006b]
jmpl %o7,%g0
nop
p28_near_2_he:
orcc %l3,0x817,%l3
fstod %f26,%f24
fdivd %f24,%f26,%f28
jmpl %o7,%g0
ldsb [%i2+0x166],%l0 ! Mem[0000000049000166]
p28_near_2_lo:
jmpl %o7,%g0
ldsb [%o3+0x06b],%l5 ! Mem[000000004980006b]
jmpl %o7,%g0
nop
p28_near_2_ho:
orcc %l3,0x817,%l3
fstod %f26,%f24
fdivd %f24,%f26,%f28
jmpl %o7,%g0
ldsb [%o2+0x166],%l0 ! Mem[0000000049000166]
p29_near_2_le:
sth %l5,[%i0+0x05a] ! Mem[000000004a00005a]
stb %l0,[%i3+0x1ff] ! Mem[000000004b8001ff]
bleu far0_b2b_l
nop
fmovsg %xcc,%f1,%f10
lduh [%i3+0x0a2],%l1 ! Mem[000000004b8000a2]
nop
jmpl %o7,%g0
fmovrslez %l6,%f6 ,%f9
p29_near_2_he:
jmpl %o7,%g0
fmovdcc %icc,%f18,%f22
jmpl %o7,%g0
nop
p29_near_2_lo:
sth %l5,[%o0+0x05a] ! Mem[000000004a00005a]
stb %l0,[%o3+0x1ff] ! Mem[000000004b8001ff]
bleu far0_b2b_l
nop
fmovsg %xcc,%f1,%f10
lduh [%o3+0x0a2],%l1 ! Mem[000000004b8000a2]
nop
jmpl %o7,%g0
fmovrslez %l6,%f6 ,%f9
p29_near_2_ho:
jmpl %o7,%g0
fmovdcc %icc,%f18,%f22
jmpl %o7,%g0
nop
p30_near_2_le:
lduw [%i0+0x048],%l4 ! Mem[000000004c000048]
ldstub [%o0+0x11e],%l7 ! Mem[000000009180011e]
jmpl %o7,%g0
fmovdne %icc,%f0,%f10
p30_near_2_he:
fmovdneg %icc,%f18,%f16
lduh [%i2+0x1f0],%l4 ! Mem[000000004d0001f0]
ldsh [%i2+0x024],%l3 ! Mem[000000004d000024]
ldd [%i3+0x098],%l0 ! Mem[000000004d800098]
fmovdg %icc,%f24,%f18
jmpl %o7,%g0
fstod %f18,%f18
p30_near_2_lo:
lduw [%o0+0x048],%l4 ! Mem[000000004c000048]
ldstub [%i0+0x11e],%l7 ! Mem[000000009180011e]
jmpl %o7,%g0
fmovdne %icc,%f0,%f10
p30_near_2_ho:
fmovdneg %icc,%f18,%f16
lduh [%o2+0x1f0],%l4 ! Mem[000000004d0001f0]
ldsh [%o2+0x024],%l3 ! Mem[000000004d000024]
ldd [%o3+0x098],%l0 ! Mem[000000004d800098]
fmovdg %icc,%f24,%f18
jmpl %o7,%g0
fstod %f18,%f18
p31_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_near_2_he:
fmovdcc %xcc,%f16,%f26
jmpl %o7,%g0
nop
p31_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_near_2_ho:
fmovdcc %xcc,%f16,%f26
jmpl %o7,%g0
nop
p32_near_2_le:
bleu,a near2_b2b_l
ldd [%i0+0x078],%l0 ! Mem[0000000050000078]
fmovda %xcc,%f0,%f2
fmovdg %icc,%f14,%f8
jmpl %o7,%g0
ldub [%i2+0x0c3],%l2 ! Mem[00000000510000c3]
p32_near_2_he:
srax %l3,%l6,%l0
lduw [%i3+0x0f8],%l3 ! Mem[00000000518000f8]
ld [%i3+0x12c],%f18 ! Mem[000000005180012c]
nop
stw %l2,[%i2+0x078] ! Mem[0000000051000078]
jmpl %o7,%g0
nop
p32_near_2_lo:
bleu,a near2_b2b_l
ldd [%o0+0x078],%l0 ! Mem[0000000050000078]
fmovda %xcc,%f0,%f2
fmovdg %icc,%f14,%f8
jmpl %o7,%g0
ldub [%o2+0x0c3],%l2 ! Mem[00000000510000c3]
p32_near_2_ho:
srax %l3,%l6,%l0
lduw [%o3+0x0f8],%l3 ! Mem[00000000518000f8]
ld [%o3+0x12c],%f18 ! Mem[000000005180012c]
nop
stw %l2,[%o2+0x078] ! Mem[0000000051000078]
jmpl %o7,%g0
nop
p33_near_2_le:
fdtoi %f12,%f0
jmpl %o7,%g0
fmovrsgez %l3,%f9 ,%f15
p33_near_2_he:
nop
jmpl %o7,%g0
fmovdvs %icc,%f18,%f18
p33_near_2_lo:
fdtoi %f12,%f0
jmpl %o7,%g0
fmovrsgez %l3,%f9 ,%f15
p33_near_2_ho:
nop
jmpl %o7,%g0
fmovdvs %icc,%f18,%f18
p34_near_2_le:
fmovscs %xcc,%f9,%f11
bl,a far3_b2b_l
nop
fmovsge %icc,%f8,%f0
addc %l4,0xb57,%l7
fmovdne %xcc,%f6,%f2
jmpl %o7,%g0
fmovsneg %icc,%f7,%f9
p34_near_2_he:
jmpl %o7,%g0
orncc %l0,%l4,%l3
jmpl %o7,%g0
nop
p34_near_2_lo:
fmovscs %xcc,%f9,%f11
bl,a far3_b2b_l
nop
fmovsge %icc,%f8,%f0
addc %l4,0xb57,%l7
fmovdne %xcc,%f6,%f2
jmpl %o7,%g0
fmovsneg %icc,%f7,%f9
p34_near_2_ho:
jmpl %o7,%g0
orncc %l0,%l4,%l3
jmpl %o7,%g0
nop
p35_near_2_le:
ba,a far1_b2b_l
ldsw [%i0+0x138],%l7 ! Mem[0000000056000138]
stw %l4,[%i3+0x19c] ! Mem[000000005780019c]
fmovsvc %xcc,%f5,%f8
jmpl %o7,%g0
ldd [%i0+0x0f8],%l4 ! Mem[00000000560000f8]
p35_near_2_he:
fmovrdlz %l2,%f20,%f24
stb %l5,[%i3+0x0b9] ! Mem[00000000578000b9]
ldsb [%i0+0x18b],%l6 ! Mem[000000005600018b]
ldstub [%o0+0x163],%l6 ! Mem[0000000091800163]
jmpl %o7,%g0
fmovrdz %l3,%f16,%f24
p35_near_2_lo:
ba,a far1_b2b_l
ldsw [%o0+0x138],%l7 ! Mem[0000000056000138]
stw %l4,[%o3+0x19c] ! Mem[000000005780019c]
fmovsvc %xcc,%f5,%f8
jmpl %o7,%g0
ldd [%o0+0x0f8],%l4 ! Mem[00000000560000f8]
p35_near_2_ho:
fmovrdlz %l2,%f20,%f24
stb %l5,[%o3+0x0b9] ! Mem[00000000578000b9]
ldsb [%o0+0x18b],%l6 ! Mem[000000005600018b]
ldstub [%i0+0x163],%l6 ! Mem[0000000091800163]
jmpl %o7,%g0
fmovrdz %l3,%f16,%f24
p36_near_2_le:
stx %l2,[%i3+0x0b0] ! Mem[00000000598000b0]
jmpl %o7,%g0
nop
p36_near_2_he:
fmovdleu %xcc,%f22,%f20
nop
lduh [%i2+0x050],%l4 ! Mem[0000000059000050]
nop
fmovsgu %icc,%f29,%f28
jmpl %o7,%g0
fmovdvs %icc,%f28,%f30
p36_near_2_lo:
stx %l2,[%o3+0x0b0] ! Mem[00000000598000b0]
jmpl %o7,%g0
nop
p36_near_2_ho:
fmovdleu %xcc,%f22,%f20
nop
lduh [%o2+0x050],%l4 ! Mem[0000000059000050]
nop
fmovsgu %icc,%f29,%f28
jmpl %o7,%g0
fmovdvs %icc,%f28,%f30
p37_near_2_le:
addcc %l1,0xcdf,%l2
sll %l7,%l6,%l7
fitos %f7 ,%f1
fbo near1_b2b_l
ldub [%i2+0x048],%l4 ! Mem[000000005b000048]
jmpl %o7,%g0
ldd [%i2+0x0d0],%l4 ! Mem[000000005b0000d0]
p37_near_2_he:
fmovsa %xcc,%f22,%f26
ldsh [%i3+0x084],%l1 ! Mem[000000005b800084]
jmpl %o7,%g0
fmovsgu %icc,%f23,%f20
p37_near_2_lo:
addcc %l1,0xcdf,%l2
sll %l7,%l6,%l7
fitos %f7 ,%f1
fbo near1_b2b_l
ldub [%o2+0x048],%l4 ! Mem[000000005b000048]
jmpl %o7,%g0
ldd [%o2+0x0d0],%l4 ! Mem[000000005b0000d0]
p37_near_2_ho:
fmovsa %xcc,%f22,%f26
ldsh [%o3+0x084],%l1 ! Mem[000000005b800084]
jmpl %o7,%g0
fmovsgu %icc,%f23,%f20
p38_near_2_le:
lduh [%i1+0x068],%l3 ! Mem[000000005c800068]
fmovsneg %xcc,%f14,%f0
fbule,a far0_b2b_l
fmovdpos %icc,%f4,%f0
jmpl %o7,%g0
fmovsg %icc,%f9,%f11
p38_near_2_he:
fmovscs %xcc,%f24,%f26
bcs,a near0_b2b_h
ldsh [%i2+0x16e],%l0 ! Mem[000000005d00016e]
jmpl %o7,%g0
fsqrts %f25,%f18
p38_near_2_lo:
lduh [%o1+0x068],%l3 ! Mem[000000005c800068]
fmovsneg %xcc,%f14,%f0
fbule,a far0_b2b_l
fmovdpos %icc,%f4,%f0
jmpl %o7,%g0
fmovsg %icc,%f9,%f11
p38_near_2_ho:
fmovscs %xcc,%f24,%f26
bcs,a near0_b2b_h
ldsh [%o2+0x16e],%l0 ! Mem[000000005d00016e]
jmpl %o7,%g0
fsqrts %f25,%f18
p39_near_2_le:
fstoi %f11,%f15
fmovse %icc,%f13,%f5
udivx %l1,%l0,%l7
fmovdl %icc,%f4,%f4
fbu,a far1_b2b_l
fmovde %icc,%f0,%f6
jmpl %o7,%g0
stx %l0,[%i3+0x1e8] ! Mem[000000005f8001e8]
p39_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_2_lo:
fstoi %f11,%f15
fmovse %icc,%f13,%f5
udivx %l1,%l0,%l7
fmovdl %icc,%f4,%f4
fbu,a far1_b2b_l
fmovde %icc,%f0,%f6
jmpl %o7,%g0
stx %l0,[%o3+0x1e8] ! Mem[000000005f8001e8]
p39_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_2_le:
fmovdne %icc,%f6,%f2
jmpl %o7,%g0
fmovscc %icc,%f3,%f1
p40_near_2_he:
udivx %l0,%l1,%l7
swap [%i1+0x17c],%l0 ! Mem[000000006080017c]
ldsh [%i0+0x198],%l7 ! Mem[0000000060000198]
ldx [%i2+0x070],%l4 ! Mem[0000000061000070]
fmovsgu %xcc,%f18,%f27
nop
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f18
p40_near_2_lo:
fmovdne %icc,%f6,%f2
jmpl %o7,%g0
fmovscc %icc,%f3,%f1
p40_near_2_ho:
udivx %l0,%l1,%l7
swap [%o1+0x17c],%l0 ! Mem[000000006080017c]
ldsh [%o0+0x198],%l7 ! Mem[0000000060000198]
ldx [%o2+0x070],%l4 ! Mem[0000000061000070]
fmovsgu %xcc,%f18,%f27
nop
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f18
p41_near_2_le:
bg,a near0_b2b_l
ldub [%i1+0x10e],%l5 ! Mem[000000006280010e]
ld [%i2+0x190],%f2 ! Mem[0000000063000190]
swap [%i1+0x0cc],%l5 ! Mem[00000000628000cc]
jmpl %o7,%g0
swap [%i1+0x1dc],%l4 ! Mem[00000000628001dc]
p41_near_2_he:
fstoi %f20,%f30
fmovsa %xcc,%f26,%f16
jmpl %o7,%g0
nop
p41_near_2_lo:
bg,a near0_b2b_l
ldub [%o1+0x10e],%l5 ! Mem[000000006280010e]
ld [%o2+0x190],%f2 ! Mem[0000000063000190]
swap [%o1+0x0cc],%l5 ! Mem[00000000628000cc]
jmpl %o7,%g0
swap [%o1+0x1dc],%l4 ! Mem[00000000628001dc]
p41_near_2_ho:
fstoi %f20,%f30
fmovsa %xcc,%f26,%f16
jmpl %o7,%g0
nop
p42_near_2_le:
ldx [%i1+0x0e8],%l3 ! Mem[00000000648000e8]
fmovscs %icc,%f12,%f2
fmuld %f8 ,%f8 ,%f2
jmpl %o7,%g0
fmovdn %icc,%f10,%f4
p42_near_2_he:
nop
jmpl %o7,%g0
ldub [%i3+0x182],%l1 ! Mem[0000000065800182]
p42_near_2_lo:
ldx [%o1+0x0e8],%l3 ! Mem[00000000648000e8]
fmovscs %icc,%f12,%f2
fmuld %f8 ,%f8 ,%f2
jmpl %o7,%g0
fmovdn %icc,%f10,%f4
p42_near_2_ho:
nop
jmpl %o7,%g0
ldub [%o3+0x182],%l1 ! Mem[0000000065800182]
p43_near_2_le:
fmovda %xcc,%f14,%f2
fmovdcc %icc,%f6,%f8
bleu near0_b2b_l
nop
std %f10,[%i2+0x0b8] ! Mem[00000000670000b8]
ldsw [%i2+0x1a8],%l3 ! Mem[00000000670001a8]
jmpl %o7,%g0
nop
p43_near_2_he:
sth %l3,[%i1+0x01c] ! Mem[000000006680001c]
ldd [%i2+0x090],%f22 ! Mem[0000000067000090]
jmpl %o7,%g0
stw %l7,[%i0+0x0f4] ! Mem[00000000660000f4]
p43_near_2_lo:
fmovda %xcc,%f14,%f2
fmovdcc %icc,%f6,%f8
bleu near0_b2b_l
nop
std %f10,[%o2+0x0b8] ! Mem[00000000670000b8]
ldsw [%o2+0x1a8],%l3 ! Mem[00000000670001a8]
jmpl %o7,%g0
nop
p43_near_2_ho:
sth %l3,[%o1+0x01c] ! Mem[000000006680001c]
ldd [%o2+0x090],%f22 ! Mem[0000000067000090]
jmpl %o7,%g0
stw %l7,[%o0+0x0f4] ! Mem[00000000660000f4]
p44_near_2_le:
jmpl %o7,%g0
stx %l1,[%i2+0x1c8] ! Mem[00000000690001c8]
jmpl %o7,%g0
nop
p44_near_2_he:
fmovsleu %xcc,%f19,%f29
bvc near0_b2b_h
swap [%i1+0x080],%l2 ! Mem[0000000068800080]
fmovrdnz %l4,%f18,%f30
jmpl %o7,%g0
std %l0,[%i1+0x118] ! Mem[0000000068800118]
p44_near_2_lo:
jmpl %o7,%g0
stx %l1,[%o2+0x1c8] ! Mem[00000000690001c8]
jmpl %o7,%g0
nop
p44_near_2_ho:
fmovsleu %xcc,%f19,%f29
bvc near0_b2b_h
swap [%o1+0x080],%l2 ! Mem[0000000068800080]
fmovrdnz %l4,%f18,%f30
jmpl %o7,%g0
std %l0,[%o1+0x118] ! Mem[0000000068800118]
p45_near_2_le:
ldsw [%i0+0x0b8],%l6 ! Mem[000000006a0000b8]
jmpl %o7,%g0
addccc %l1,0xf9e,%l5
p45_near_2_he:
jmpl %o7,%g0
lduh [%i2+0x1c6],%l2 ! Mem[000000006b0001c6]
jmpl %o7,%g0
nop
p45_near_2_lo:
ldsw [%o0+0x0b8],%l6 ! Mem[000000006a0000b8]
jmpl %o7,%g0
addccc %l1,0xf9e,%l5
p45_near_2_ho:
jmpl %o7,%g0
lduh [%o2+0x1c6],%l2 ! Mem[000000006b0001c6]
jmpl %o7,%g0
nop
p46_near_2_le:
ldx [%i2+0x188],%l5 ! Mem[000000006d000188]
stw %l0,[%i1+0x030] ! Mem[000000006c800030]
fbne,a far1_b2b_l
lduh [%i3+0x0de],%l4 ! Mem[000000006d8000de]
ldsb [%i0+0x18a],%l1 ! Mem[000000006c00018a]
std %l2,[%i2+0x0d8] ! Mem[000000006d0000d8]
jmpl %o7,%g0
lduw [%i1+0x1dc],%l2 ! Mem[000000006c8001dc]
p46_near_2_he:
std %l6,[%i0+0x088] ! Mem[000000006c000088]
fmovsa %icc,%f26,%f18
bcs,a near2_b2b_h
st %f28,[%i2+0x1b8] ! Mem[000000006d0001b8]
fmovdn %icc,%f20,%f30
lduh [%i1+0x1e6],%l2 ! Mem[000000006c8001e6]
ldsb [%i0+0x047],%l7 ! Mem[000000006c000047]
jmpl %o7,%g0
nop
p46_near_2_lo:
ldx [%o2+0x188],%l5 ! Mem[000000006d000188]
stw %l0,[%o1+0x030] ! Mem[000000006c800030]
fbne,a far1_b2b_l
lduh [%o3+0x0de],%l4 ! Mem[000000006d8000de]
ldsb [%o0+0x18a],%l1 ! Mem[000000006c00018a]
std %l2,[%o2+0x0d8] ! Mem[000000006d0000d8]
jmpl %o7,%g0
lduw [%o1+0x1dc],%l2 ! Mem[000000006c8001dc]
p46_near_2_ho:
std %l6,[%o0+0x088] ! Mem[000000006c000088]
fmovsa %icc,%f26,%f18
bcs,a near2_b2b_h
st %f28,[%o2+0x1b8] ! Mem[000000006d0001b8]
fmovdn %icc,%f20,%f30
lduh [%o1+0x1e6],%l2 ! Mem[000000006c8001e6]
ldsb [%o0+0x047],%l7 ! Mem[000000006c000047]
jmpl %o7,%g0
nop
p47_near_2_le:
fmovse %xcc,%f15,%f7
jmpl %o7,%g0
srlx %l4,0x01f,%l0
p47_near_2_he:
fmovrsgez %l4,%f25,%f21
stx %l6,[%i2+0x160] ! Mem[000000006f000160]
fmovdl %xcc,%f28,%f22
fmovda %icc,%f26,%f16
ld [%i0+0x06c],%f30 ! Mem[000000006e00006c]
swap [%i2+0x178],%l6 ! Mem[000000006f000178]
ldsw [%i1+0x14c],%l3 ! Mem[000000006e80014c]
jmpl %o7,%g0
fmovdl %xcc,%f26,%f18
p47_near_2_lo:
fmovse %xcc,%f15,%f7
jmpl %o7,%g0
srlx %l4,0x01f,%l0
p47_near_2_ho:
fmovrsgez %l4,%f25,%f21
stx %l6,[%o2+0x160] ! Mem[000000006f000160]
fmovdl %xcc,%f28,%f22
fmovda %icc,%f26,%f16
ld [%o0+0x06c],%f30 ! Mem[000000006e00006c]
swap [%o2+0x178],%l6 ! Mem[000000006f000178]
ldsw [%o1+0x14c],%l3 ! Mem[000000006e80014c]
jmpl %o7,%g0
fmovdl %xcc,%f26,%f18
p48_near_2_le:
ldsw [%i1+0x19c],%l7 ! Mem[000000007080019c]
stw %l0,[%i0+0x160] ! Mem[0000000070000160]
ldd [%i3+0x120],%l4 ! Mem[0000000071800120]
fabsd %f6 ,%f12
bge far1_b2b_l
fmovrdgz %l5,%f6 ,%f8
ldstub [%i0+0x101],%l7 ! Mem[0000000070000101]
jmpl %o7,%g0
fmovdle %xcc,%f4,%f10
p48_near_2_he:
bg near2_b2b_h
ldd [%i1+0x050],%l4 ! Mem[0000000070800050]
st %f24,[%i2+0x100] ! Mem[0000000071000100]
fmovrsnz %l5,%f30,%f20
jmpl %o7,%g0
andn %l1,0x96c,%l2
p48_near_2_lo:
ldsw [%o1+0x19c],%l7 ! Mem[000000007080019c]
stw %l0,[%o0+0x160] ! Mem[0000000070000160]
ldd [%o3+0x120],%l4 ! Mem[0000000071800120]
fabsd %f6 ,%f12
bge far1_b2b_l
fmovrdgz %l5,%f6 ,%f8
ldstub [%o0+0x101],%l7 ! Mem[0000000070000101]
jmpl %o7,%g0
fmovdle %xcc,%f4,%f10
p48_near_2_ho:
bg near2_b2b_h
ldd [%o1+0x050],%l4 ! Mem[0000000070800050]
st %f24,[%o2+0x100] ! Mem[0000000071000100]
fmovrsnz %l5,%f30,%f20
jmpl %o7,%g0
andn %l1,0x96c,%l2
p49_near_2_le:
fmovdle %icc,%f8,%f12
jmpl %o7,%g0
andncc %l1,%l6,%l2
p49_near_2_he:
swap [%i0+0x0a0],%l2 ! Mem[00000000720000a0]
umulcc %l7,-0x1d2,%l6
lduh [%i2+0x0c2],%l6 ! Mem[00000000730000c2]
fabsd %f26,%f24
fnegs %f31,%f19
fbn,a near3_b2b_h
fmovda %icc,%f20,%f16
jmpl %o7,%g0
nop
p49_near_2_lo:
fmovdle %icc,%f8,%f12
jmpl %o7,%g0
andncc %l1,%l6,%l2
p49_near_2_ho:
swap [%o0+0x0a0],%l2 ! Mem[00000000720000a0]
umulcc %l7,-0x1d2,%l6
lduh [%o2+0x0c2],%l6 ! Mem[00000000730000c2]
fabsd %f26,%f24
fnegs %f31,%f19
fbn,a near3_b2b_h
fmovda %icc,%f20,%f16
jmpl %o7,%g0
nop
p50_near_2_le:
fmovdvs %xcc,%f6,%f10
fmovscs %icc,%f0,%f8
jmpl %o7,%g0
orn %l7,%l7,%l2
p50_near_2_he:
ldsb [%i1+0x04f],%l7 ! Mem[000000007480004f]
jmpl %o7,%g0
stx %l7,[%i1+0x130] ! Mem[0000000074800130]
p50_near_2_lo:
fmovdvs %xcc,%f6,%f10
fmovscs %icc,%f0,%f8
jmpl %o7,%g0
orn %l7,%l7,%l2
p50_near_2_ho:
ldsb [%o1+0x04f],%l7 ! Mem[000000007480004f]
jmpl %o7,%g0
stx %l7,[%o1+0x130] ! Mem[0000000074800130]
p51_near_2_le:
sllx %l1,%l6,%l4
jmpl %o7,%g0
ldsb [%i0+0x0c0],%l7 ! Mem[00000000760000c0]
p51_near_2_he:
nop
std %l6,[%i2+0x070] ! Mem[0000000077000070]
fabsd %f18,%f20
jmpl %o7,%g0
sra %l0,%l4,%l1
p51_near_2_lo:
sllx %l1,%l6,%l4
jmpl %o7,%g0
ldsb [%o0+0x0c0],%l7 ! Mem[00000000760000c0]
p51_near_2_ho:
nop
std %l6,[%o2+0x070] ! Mem[0000000077000070]
fabsd %f18,%f20
jmpl %o7,%g0
sra %l0,%l4,%l1
p52_near_2_le:
bvs,a far3_b2b_l
std %l0,[%i3+0x1d8] ! Mem[00000000798001d8]
jmpl %o7,%g0
fsqrts %f4 ,%f9
p52_near_2_he:
fmovdleu %xcc,%f24,%f28
fmovdvs %xcc,%f18,%f22
jmpl %o7,%g0
andncc %l4,-0xbcb,%l5
p52_near_2_lo:
bvs,a far3_b2b_l
std %l0,[%o3+0x1d8] ! Mem[00000000798001d8]
jmpl %o7,%g0
fsqrts %f4 ,%f9
p52_near_2_ho:
fmovdleu %xcc,%f24,%f28
fmovdvs %xcc,%f18,%f22
jmpl %o7,%g0
andncc %l4,-0xbcb,%l5
p53_near_2_le:
jmpl %o7,%g0
fmovdge %icc,%f12,%f14
jmpl %o7,%g0
nop
p53_near_2_he:
jmpl %o7,%g0
sth %l2,[%i2+0x102] ! Mem[000000007b000102]
jmpl %o7,%g0
nop
p53_near_2_lo:
jmpl %o7,%g0
fmovdge %icc,%f12,%f14
jmpl %o7,%g0
nop
p53_near_2_ho:
jmpl %o7,%g0
sth %l2,[%o2+0x102] ! Mem[000000007b000102]
jmpl %o7,%g0
nop
p54_near_2_le:
nop
nop
ldd [%i1+0x0e0],%l4 ! Mem[000000007c8000e0]
jmpl %o7,%g0
orncc %l6,%l0,%l7
p54_near_2_he:
umulcc %l7,0xa7e,%l6
nop
std %f24,[%i2+0x0e8] ! Mem[000000007d0000e8]
jmpl %o7,%g0
faddd %f22,%f26,%f24
p54_near_2_lo:
nop
nop
ldd [%o1+0x0e0],%l4 ! Mem[000000007c8000e0]
jmpl %o7,%g0
orncc %l6,%l0,%l7
p54_near_2_ho:
umulcc %l7,0xa7e,%l6
nop
std %f24,[%o2+0x0e8] ! Mem[000000007d0000e8]
jmpl %o7,%g0
faddd %f22,%f26,%f24
p55_near_2_le:
std %f2 ,[%i1+0x098] ! Mem[000000007e800098]
jmpl %o7,%g0
lduw [%i0+0x128],%l5 ! Mem[000000007e000128]
p55_near_2_he:
jmpl %o7,%g0
fdtoi %f16,%f26
jmpl %o7,%g0
nop
p55_near_2_lo:
std %f2 ,[%o1+0x098] ! Mem[000000007e800098]
jmpl %o7,%g0
lduw [%o0+0x128],%l5 ! Mem[000000007e000128]
p55_near_2_ho:
jmpl %o7,%g0
fdtoi %f16,%f26
jmpl %o7,%g0
nop
p56_near_2_le:
ldsw [%i3+0x18c],%l4 ! Mem[000000008180018c]
fdivd %f4 ,%f10,%f8
fdtoi %f8 ,%f2
ldstub [%i4+0x178],%l7 ! Mem[0000000090000178]
nop
nop
fsubs %f7 ,%f0 ,%f1
jmpl %o7,%g0
fmovsne %icc,%f12,%f10
p56_near_2_he:
nop
xorcc %l1,0x222,%l1
fdtos %f22,%f31
udivx %l1,0x29e,%l7
orncc %l1,0xe91,%l7
nop
fmovdvs %icc,%f26,%f16
jmpl %o7,%g0
subccc %l3,-0x62b,%l1
p56_near_2_lo:
ldsw [%o3+0x18c],%l4 ! Mem[000000008180018c]
fdivd %f4 ,%f10,%f8
fdtoi %f8 ,%f2
ldstub [%o4+0x178],%l7 ! Mem[0000000090000178]
nop
nop
fsubs %f7 ,%f0 ,%f1
jmpl %o7,%g0
fmovsne %icc,%f12,%f10
p56_near_2_ho:
nop
xorcc %l1,0x222,%l1
fdtos %f22,%f31
udivx %l1,0x29e,%l7
orncc %l1,0xe91,%l7
nop
fmovdvs %icc,%f26,%f16
jmpl %o7,%g0
subccc %l3,-0x62b,%l1
p57_near_2_le:
fmovdg %xcc,%f10,%f14
ld [%i3+0x024],%f1 ! Mem[0000000083800024]
jmpl %o7,%g0
ldx [%i3+0x0d8],%l0 ! Mem[00000000838000d8]
p57_near_2_he:
bgu far0_b2b_h
ldstub [%i5+0x0b9],%l3 ! Mem[00000000908000b9]
fmovsg %xcc,%f17,%f28
nop
jmpl %o7,%g0
ldsh [%i1+0x104],%l3 ! Mem[0000000082800104]
p57_near_2_lo:
fmovdg %xcc,%f10,%f14
ld [%o3+0x024],%f1 ! Mem[0000000083800024]
jmpl %o7,%g0
ldx [%o3+0x0d8],%l0 ! Mem[00000000838000d8]
p57_near_2_ho:
bgu far0_b2b_h
ldstub [%o5+0x0b9],%l3 ! Mem[00000000908000b9]
fmovsg %xcc,%f17,%f28
nop
jmpl %o7,%g0
ldsh [%o1+0x104],%l3 ! Mem[0000000082800104]
p58_near_2_le:
jmpl %o7,%g0
ldd [%i3+0x130],%l6 ! Mem[0000000085800130]
jmpl %o7,%g0
nop
p58_near_2_he:
stb %l2,[%i0+0x0d2] ! Mem[00000000840000d2]
jmpl %o7,%g0
ldstub [%i1+0x15b],%l7 ! Mem[000000008480015b]
p58_near_2_lo:
jmpl %o7,%g0
ldd [%o3+0x130],%l6 ! Mem[0000000085800130]
jmpl %o7,%g0
nop
p58_near_2_ho:
stb %l2,[%o0+0x0d2] ! Mem[00000000840000d2]
jmpl %o7,%g0
ldstub [%o1+0x15b],%l7 ! Mem[000000008480015b]
p59_near_2_le:
nop
ldsw [%i1+0x02c],%l0 ! Mem[000000008680002c]
st %f11,[%i0+0x0f4] ! Mem[00000000860000f4]
fmovs %f9 ,%f0
jmpl %o7,%g0
lduh [%i3+0x12e],%l1 ! Mem[000000008780012e]
p59_near_2_he:
fbue,a far3_b2b_h
nop
ldd [%i2+0x1d8],%f26 ! Mem[00000000870001d8]
fmovspos %icc,%f23,%f29
nop
fmovdl %xcc,%f18,%f24
stb %l3,[%i0+0x134] ! Mem[0000000086000134]
jmpl %o7,%g0
fmovdvs %icc,%f24,%f16
p59_near_2_lo:
nop
ldsw [%o1+0x02c],%l0 ! Mem[000000008680002c]
st %f11,[%o0+0x0f4] ! Mem[00000000860000f4]
fmovs %f9 ,%f0
jmpl %o7,%g0
lduh [%o3+0x12e],%l1 ! Mem[000000008780012e]
p59_near_2_ho:
fbue,a far3_b2b_h
nop
ldd [%o2+0x1d8],%f26 ! Mem[00000000870001d8]
fmovspos %icc,%f23,%f29
nop
fmovdl %xcc,%f18,%f24
stb %l3,[%o0+0x134] ! Mem[0000000086000134]
jmpl %o7,%g0
fmovdvs %icc,%f24,%f16
p60_near_2_le:
stb %l2,[%i0+0x187] ! Mem[0000000088000187]
ldx [%i1+0x038],%l2 ! Mem[0000000088800038]
srax %l1,%l7,%l1
ldx [%i2+0x128],%l4 ! Mem[0000000089000128]
subc %l3,-0x32f,%l2
srl %l4,%l1,%l7
jmpl %o7,%g0
ldub [%i0+0x116],%l1 ! Mem[0000000088000116]
p60_near_2_he:
fmovrsz %l4,%f30,%f25
nop
bneg near0_b2b_h
fstod %f27,%f22
fmovscc %xcc,%f20,%f29
nop
jmpl %o7,%g0
fmovrslz %l0,%f30,%f30
p60_near_2_lo:
stb %l2,[%o0+0x187] ! Mem[0000000088000187]
ldx [%o1+0x038],%l2 ! Mem[0000000088800038]
srax %l1,%l7,%l1
ldx [%o2+0x128],%l4 ! Mem[0000000089000128]
subc %l3,-0x32f,%l2
srl %l4,%l1,%l7
jmpl %o7,%g0
ldub [%o0+0x116],%l1 ! Mem[0000000088000116]
p60_near_2_ho:
fmovrsz %l4,%f30,%f25
nop
bneg near0_b2b_h
fstod %f27,%f22
fmovscc %xcc,%f20,%f29
nop
jmpl %o7,%g0
fmovrslz %l0,%f30,%f30
p61_near_2_le:
sth %l2,[%i0+0x186] ! Mem[000000008a000186]
jmpl %o7,%g0
ldub [%i0+0x050],%l1 ! Mem[000000008a000050]
p61_near_2_he:
nop
sub %l4,%l5,%l1
ldub [%i0+0x184],%l3 ! Mem[000000008a000184]
sth %l1,[%i0+0x07c] ! Mem[000000008a00007c]
nop
std %l6,[%i3+0x078] ! Mem[000000008b800078]
jmpl %o7,%g0
nop
p61_near_2_lo:
sth %l2,[%o0+0x186] ! Mem[000000008a000186]
jmpl %o7,%g0
ldub [%o0+0x050],%l1 ! Mem[000000008a000050]
p61_near_2_ho:
nop
sub %l4,%l5,%l1
ldub [%o0+0x184],%l3 ! Mem[000000008a000184]
sth %l1,[%o0+0x07c] ! Mem[000000008a00007c]
nop
std %l6,[%o3+0x078] ! Mem[000000008b800078]
jmpl %o7,%g0
nop
p62_near_2_le:
stb %l0,[%i1+0x0dd] ! Mem[000000008c8000dd]
ldd [%i0+0x190],%l2 ! Mem[000000008c000190]
jmpl %o7,%g0
swap [%i2+0x154],%l5 ! Mem[000000008d000154]
p62_near_2_he:
bcc near0_b2b_h
stw %l1,[%i0+0x1fc] ! Mem[000000008c0001fc]
ldub [%i1+0x1c2],%l0 ! Mem[000000008c8001c2]
jmpl %o7,%g0
fmovsneg %icc,%f18,%f27
p62_near_2_lo:
stb %l0,[%o1+0x0dd] ! Mem[000000008c8000dd]
ldd [%o0+0x190],%l2 ! Mem[000000008c000190]
jmpl %o7,%g0
swap [%o2+0x154],%l5 ! Mem[000000008d000154]
p62_near_2_ho:
bcc near0_b2b_h
stw %l1,[%o0+0x1fc] ! Mem[000000008c0001fc]
ldub [%o1+0x1c2],%l0 ! Mem[000000008c8001c2]
jmpl %o7,%g0
fmovsneg %icc,%f18,%f27
p63_near_2_le:
nop
ldub [%i1+0x049],%l3 ! Mem[000000008e800049]
jmpl %o7,%g0
stb %l2,[%i1+0x03a] ! Mem[000000008e80003a]
p63_near_2_he:
nop
fmovse %xcc,%f28,%f17
ldsw [%i2+0x0f4],%l7 ! Mem[000000008f0000f4]
fmovda %icc,%f28,%f26
fmovsne %xcc,%f28,%f20
ldsh [%i3+0x1ba],%l5 ! Mem[000000008f8001ba]
jmpl %o7,%g0
nop
p63_near_2_lo:
nop
ldub [%o1+0x049],%l3 ! Mem[000000008e800049]
jmpl %o7,%g0
stb %l2,[%o1+0x03a] ! Mem[000000008e80003a]
p63_near_2_ho:
nop
fmovse %xcc,%f28,%f17
ldsw [%o2+0x0f4],%l7 ! Mem[000000008f0000f4]
fmovda %icc,%f28,%f26
fmovsne %xcc,%f28,%f20
ldsh [%o3+0x1ba],%l5 ! Mem[000000008f8001ba]
jmpl %o7,%g0
nop
near2_b2b_h:
jmpl %o7,%g0
fmovsvs %icc,%f26,%f23
jmpl %o7,%g0
nop
near2_b2b_l:
jmpl %o7,%g0
and %l3,0x0d9,%l4
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:
jmpl %o7,%g0
fmovsgu %xcc,%f15,%f2
jmpl %o7,%g0
nop
p0_near_3_he:
fstod %f25,%f20
nop
fmovsvc %icc,%f28,%f20
nop
sth %l6,[%i1+0x0ac] ! Mem[00000000108000ac]
jmpl %o7,%g0
ldub [%i1+0x0bf],%l6 ! Mem[00000000108000bf]
p0_near_3_lo:
jmpl %o7,%g0
fmovsgu %xcc,%f15,%f2
jmpl %o7,%g0
nop
p0_near_3_ho:
fstod %f25,%f20
nop
fmovsvc %icc,%f28,%f20
nop
sth %l6,[%o1+0x0ac] ! Mem[00000000108000ac]
jmpl %o7,%g0
ldub [%o1+0x0bf],%l6 ! Mem[00000000108000bf]
p1_near_3_le:
jmpl %o7,%g0
ldd [%i0+0x080],%l6 ! Mem[0000000012000080]
jmpl %o7,%g0
nop
p1_near_3_he:
sra %l6,0x009,%l0
ldsh [%i3+0x07c],%l7 ! Mem[000000001380007c]
ldsh [%i0+0x1fa],%l3 ! Mem[00000000120001fa]
jmpl %o7,%g0
ldsw [%i2+0x068],%l4 ! Mem[0000000013000068]
p1_near_3_lo:
jmpl %o7,%g0
ldd [%o0+0x080],%l6 ! Mem[0000000012000080]
jmpl %o7,%g0
nop
p1_near_3_ho:
sra %l6,0x009,%l0
ldsh [%o3+0x07c],%l7 ! Mem[000000001380007c]
ldsh [%o0+0x1fa],%l3 ! Mem[00000000120001fa]
jmpl %o7,%g0
ldsw [%o2+0x068],%l4 ! Mem[0000000013000068]
p2_near_3_le:
fstod %f2 ,%f12
nop
srl %l0,0x016,%l0
fmovdle %icc,%f14,%f4
nop
nop
nop
jmpl %o7,%g0
fmovdneg %icc,%f4,%f12
p2_near_3_he:
sth %l4,[%i1+0x072] ! Mem[0000000014800072]
stw %l0,[%i3+0x054] ! Mem[0000000015800054]
ld [%i1+0x180],%f18 ! Mem[0000000014800180]
andn %l0,%l3,%l6
jmpl %o7,%g0
fmovdpos %icc,%f16,%f20
p2_near_3_lo:
fstod %f2 ,%f12
nop
srl %l0,0x016,%l0
fmovdle %icc,%f14,%f4
nop
nop
nop
jmpl %o7,%g0
fmovdneg %icc,%f4,%f12
p2_near_3_ho:
sth %l4,[%o1+0x072] ! Mem[0000000014800072]
stw %l0,[%o3+0x054] ! Mem[0000000015800054]
ld [%o1+0x180],%f18 ! Mem[0000000014800180]
andn %l0,%l3,%l6
jmpl %o7,%g0
fmovdpos %icc,%f16,%f20
p3_near_3_le:
nop
fmovdl %xcc,%f12,%f0
fmovdle %xcc,%f14,%f6
ldub [%i1+0x0a9],%l7 ! Mem[00000000168000a9]
jmpl %o7,%g0
fmovdleu %xcc,%f4,%f12
p3_near_3_he:
stw %l2,[%i0+0x0b8] ! Mem[00000000160000b8]
nop
tsubcc %l4,%l1,%l6
jmpl %o7,%g0
stx %l0,[%i0+0x1e0] ! Mem[00000000160001e0]
p3_near_3_lo:
nop
fmovdl %xcc,%f12,%f0
fmovdle %xcc,%f14,%f6
ldub [%o1+0x0a9],%l7 ! Mem[00000000168000a9]
jmpl %o7,%g0
fmovdleu %xcc,%f4,%f12
p3_near_3_ho:
stw %l2,[%o0+0x0b8] ! Mem[00000000160000b8]
nop
tsubcc %l4,%l1,%l6
jmpl %o7,%g0
stx %l0,[%o0+0x1e0] ! Mem[00000000160001e0]
p4_near_3_le:
fmovdle %xcc,%f8,%f6
nop
ble near2_b2b_l
nop
jmpl %o7,%g0
stb %l2,[%i2+0x017] ! Mem[0000000019000017]
p4_near_3_he:
ldub [%i0+0x19d],%l3 ! Mem[000000001800019d]
jmpl %o7,%g0
ldsh [%i3+0x0c0],%l1 ! Mem[00000000198000c0]
p4_near_3_lo:
fmovdle %xcc,%f8,%f6
nop
ble near2_b2b_l
nop
jmpl %o7,%g0
stb %l2,[%o2+0x017] ! Mem[0000000019000017]
p4_near_3_ho:
ldub [%o0+0x19d],%l3 ! Mem[000000001800019d]
jmpl %o7,%g0
ldsh [%o3+0x0c0],%l1 ! Mem[00000000198000c0]
p5_near_3_le:
ldx [%i2+0x148],%l6 ! Mem[000000001b000148]
jmpl %o7,%g0
swap [%i0+0x10c],%l0 ! Mem[000000001a00010c]
p5_near_3_he:
jmpl %o7,%g0
stw %l2,[%i1+0x0f4] ! Mem[000000001a8000f4]
jmpl %o7,%g0
nop
p5_near_3_lo:
ldx [%o2+0x148],%l6 ! Mem[000000001b000148]
jmpl %o7,%g0
swap [%o0+0x10c],%l0 ! Mem[000000001a00010c]
p5_near_3_ho:
jmpl %o7,%g0
stw %l2,[%o1+0x0f4] ! Mem[000000001a8000f4]
jmpl %o7,%g0
nop
p6_near_3_le:
jmpl %o7,%g0
fmovda %icc,%f4,%f8
jmpl %o7,%g0
nop
p6_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_3_lo:
jmpl %o7,%g0
fmovda %icc,%f4,%f8
jmpl %o7,%g0
nop
p6_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_3_le:
std %f8 ,[%i2+0x1a8] ! Mem[000000001f0001a8]
fstod %f1 ,%f6
nop
nop
jmpl %o7,%g0
stw %l4,[%i2+0x0d4] ! Mem[000000001f0000d4]
p7_near_3_he:
ldd [%i0+0x0a0],%l0 ! Mem[000000001e0000a0]
sth %l0,[%i3+0x000] ! Mem[000000001f800000]
nop
ldd [%i0+0x1b0],%l6 ! Mem[000000001e0001b0]
jmpl %o7,%g0
xnorcc %l7,0xcb1,%l7
p7_near_3_lo:
std %f8 ,[%o2+0x1a8] ! Mem[000000001f0001a8]
fstod %f1 ,%f6
nop
nop
jmpl %o7,%g0
stw %l4,[%o2+0x0d4] ! Mem[000000001f0000d4]
p7_near_3_ho:
ldd [%o0+0x0a0],%l0 ! Mem[000000001e0000a0]
sth %l0,[%o3+0x000] ! Mem[000000001f800000]
nop
ldd [%o0+0x1b0],%l6 ! Mem[000000001e0001b0]
jmpl %o7,%g0
xnorcc %l7,0xcb1,%l7
p8_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_3_he:
nop
tsubcctv %l0,0x7e2,%l2
fmovsvs %xcc,%f24,%f17
fmuls %f22,%f20,%f31
nop
jmpl %o7,%g0
lduh [%i1+0x034],%l5 ! Mem[0000000020800034]
p8_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_3_ho:
nop
tsubcctv %l0,0x7e2,%l2
fmovsvs %xcc,%f24,%f17
fmuls %f22,%f20,%f31
nop
jmpl %o7,%g0
lduh [%o1+0x034],%l5 ! Mem[0000000020800034]
p9_near_3_le:
fmovsn %xcc,%f13,%f14
fabsd %f12,%f2
ld [%i0+0x050],%f2 ! Mem[0000000022000050]
ldsw [%i1+0x0a8],%l7 ! Mem[00000000228000a8]
st %f5 ,[%i2+0x050] ! Mem[0000000023000050]
sll %l2,0x00b,%l1
ldsh [%i2+0x080],%l3 ! Mem[0000000023000080]
jmpl %o7,%g0
fmovrdgz %l0,%f2 ,%f10
p9_near_3_he:
nop
bcs,a near2_b2b_h
xorcc %l2,0x4b2,%l0
swap [%i1+0x060],%l1 ! Mem[0000000022800060]
nop
ldub [%i0+0x06a],%l7 ! Mem[000000002200006a]
nop
jmpl %o7,%g0
std %f26,[%i2+0x000] ! Mem[0000000023000000]
p9_near_3_lo:
fmovsn %xcc,%f13,%f14
fabsd %f12,%f2
ld [%o0+0x050],%f2 ! Mem[0000000022000050]
ldsw [%o1+0x0a8],%l7 ! Mem[00000000228000a8]
st %f5 ,[%o2+0x050] ! Mem[0000000023000050]
sll %l2,0x00b,%l1
ldsh [%o2+0x080],%l3 ! Mem[0000000023000080]
jmpl %o7,%g0
fmovrdgz %l0,%f2 ,%f10
p9_near_3_ho:
nop
bcs,a near2_b2b_h
xorcc %l2,0x4b2,%l0
swap [%o1+0x060],%l1 ! Mem[0000000022800060]
nop
ldub [%o0+0x06a],%l7 ! Mem[000000002200006a]
nop
jmpl %o7,%g0
std %f26,[%o2+0x000] ! Mem[0000000023000000]
p10_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_3_he:
std %f16,[%i3+0x1d8] ! Mem[00000000258001d8]
nop
fmovde %xcc,%f22,%f26
jmpl %o7,%g0
fmovsl %xcc,%f30,%f25
p10_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_3_ho:
std %f16,[%o3+0x1d8] ! Mem[00000000258001d8]
nop
fmovde %xcc,%f22,%f26
jmpl %o7,%g0
fmovsl %xcc,%f30,%f25
p11_near_3_le:
ldd [%i0+0x018],%l6 ! Mem[0000000026000018]
lduw [%i3+0x150],%l2 ! Mem[0000000027800150]
sth %l1,[%i1+0x0e2] ! Mem[00000000268000e2]
nop
stb %l4,[%i0+0x0b8] ! Mem[00000000260000b8]
fmovdcc %icc,%f2,%f6
jmpl %o7,%g0
sllx %l0,0x02c,%l5
p11_near_3_he:
subc %l5,-0x8a7,%l4
fmovsge %icc,%f24,%f28
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f28
p11_near_3_lo:
ldd [%o0+0x018],%l6 ! Mem[0000000026000018]
lduw [%o3+0x150],%l2 ! Mem[0000000027800150]
sth %l1,[%o1+0x0e2] ! Mem[00000000268000e2]
nop
stb %l4,[%o0+0x0b8] ! Mem[00000000260000b8]
fmovdcc %icc,%f2,%f6
jmpl %o7,%g0
sllx %l0,0x02c,%l5
p11_near_3_ho:
subc %l5,-0x8a7,%l4
fmovsge %icc,%f24,%f28
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f28
p12_near_3_le:
fmovsne %icc,%f13,%f11
fmovscc %xcc,%f6,%f8
xor %l0,0x318,%l5
nop
addccc %l2,%l2,%l2
jmpl %o7,%g0
fmovsleu %icc,%f10,%f7
p12_near_3_he:
fmovsneg %xcc,%f20,%f30
stb %l1,[%i3+0x0f9] ! Mem[00000000298000f9]
fbuge,a far3_b2b_h
fmovdvs %xcc,%f24,%f28
jmpl %o7,%g0
nop
p12_near_3_lo:
fmovsne %icc,%f13,%f11
fmovscc %xcc,%f6,%f8
xor %l0,0x318,%l5
nop
addccc %l2,%l2,%l2
jmpl %o7,%g0
fmovsleu %icc,%f10,%f7
p12_near_3_ho:
fmovsneg %xcc,%f20,%f30
stb %l1,[%o3+0x0f9] ! Mem[00000000298000f9]
fbuge,a far3_b2b_h
fmovdvs %xcc,%f24,%f28
jmpl %o7,%g0
nop
p13_near_3_le:
jmpl %o7,%g0
fmovsn %xcc,%f12,%f2
jmpl %o7,%g0
nop
p13_near_3_he:
ba near0_b2b_h
nop
ldsb [%i2+0x022],%l0 ! Mem[000000002b000022]
fbul,a far2_b2b_h
ldub [%i3+0x10d],%l1 ! Mem[000000002b80010d]
bvs,a far0_b2b_h
taddcc %l1,%l7,%l4
jmpl %o7,%g0
std %l0,[%i1+0x090] ! Mem[000000002a800090]
p13_near_3_lo:
jmpl %o7,%g0
fmovsn %xcc,%f12,%f2
jmpl %o7,%g0
nop
p13_near_3_ho:
ba near0_b2b_h
nop
ldsb [%o2+0x022],%l0 ! Mem[000000002b000022]
fbul,a far2_b2b_h
ldub [%o3+0x10d],%l1 ! Mem[000000002b80010d]
bvs,a far0_b2b_h
taddcc %l1,%l7,%l4
jmpl %o7,%g0
std %l0,[%o1+0x090] ! Mem[000000002a800090]
p14_near_3_le:
ldsw [%i1+0x0a0],%l0 ! Mem[000000002c8000a0]
fmovdvc %xcc,%f2,%f0
fmovdg %icc,%f10,%f2
jmpl %o7,%g0
umulcc %l2,%l6,%l1
p14_near_3_he:
ldd [%i2+0x1a8],%l2 ! Mem[000000002d0001a8]
xnor %l3,%l5,%l0
fsqrtd %f26,%f18
jmpl %o7,%g0
ldstub [%i6+0x04e],%l0 ! Mem[000000009100004e]
p14_near_3_lo:
ldsw [%o1+0x0a0],%l0 ! Mem[000000002c8000a0]
fmovdvc %xcc,%f2,%f0
fmovdg %icc,%f10,%f2
jmpl %o7,%g0
umulcc %l2,%l6,%l1
p14_near_3_ho:
ldd [%o2+0x1a8],%l2 ! Mem[000000002d0001a8]
xnor %l3,%l5,%l0
fsqrtd %f26,%f18
jmpl %o7,%g0
ldstub [%o6+0x04e],%l0 ! Mem[000000009100004e]
p15_near_3_le:
fmovse %xcc,%f8,%f0
jmpl %o7,%g0
nop
p15_near_3_he:
ldub [%i0+0x103],%l5 ! Mem[000000002e000103]
tsubcctv %l6,%l3,%l3
fdtos %f24,%f30
lduw [%i2+0x03c],%l5 ! Mem[000000002f00003c]
jmpl %o7,%g0
fmovrsz %l2,%f30,%f27
p15_near_3_lo:
fmovse %xcc,%f8,%f0
jmpl %o7,%g0
nop
p15_near_3_ho:
ldub [%o0+0x103],%l5 ! Mem[000000002e000103]
tsubcctv %l6,%l3,%l3
fdtos %f24,%f30
lduw [%o2+0x03c],%l5 ! Mem[000000002f00003c]
jmpl %o7,%g0
fmovrsz %l2,%f30,%f27
p16_near_3_le:
and %l2,%l1,%l1
jmpl %o7,%g0
andncc %l2,%l5,%l7
p16_near_3_he:
fbl,a near1_b2b_h
fmovsvc %xcc,%f23,%f28
nop
fmovdle %icc,%f30,%f16
fmovdleu %xcc,%f26,%f30
jmpl %o7,%g0
add %l6,-0x816,%l3
p16_near_3_lo:
and %l2,%l1,%l1
jmpl %o7,%g0
andncc %l2,%l5,%l7
p16_near_3_ho:
fbl,a near1_b2b_h
fmovsvc %xcc,%f23,%f28
nop
fmovdle %icc,%f30,%f16
fmovdleu %xcc,%f26,%f30
jmpl %o7,%g0
add %l6,-0x816,%l3
p17_near_3_le:
fmovsgu %icc,%f3,%f11
ld [%i0+0x1c4],%f4 ! Mem[00000000320001c4]
lduw [%i1+0x010],%l6 ! Mem[0000000032800010]
fstoi %f0 ,%f11
fmovdg %icc,%f2,%f8
fsubd %f10,%f12,%f6
jmpl %o7,%g0
nop
p17_near_3_he:
jmpl %o7,%g0
ldsb [%i3+0x16d],%l0 ! Mem[000000003380016d]
jmpl %o7,%g0
nop
p17_near_3_lo:
fmovsgu %icc,%f3,%f11
ld [%o0+0x1c4],%f4 ! Mem[00000000320001c4]
lduw [%o1+0x010],%l6 ! Mem[0000000032800010]
fstoi %f0 ,%f11
fmovdg %icc,%f2,%f8
fsubd %f10,%f12,%f6
jmpl %o7,%g0
nop
p17_near_3_ho:
jmpl %o7,%g0
ldsb [%o3+0x16d],%l0 ! Mem[000000003380016d]
jmpl %o7,%g0
nop
p18_near_3_le:
fmovsa %icc,%f13,%f3
jmpl %o7,%g0
xnorcc %l2,%l5,%l4
p18_near_3_he:
sll %l6,0x00c,%l2
jmpl %o7,%g0
fmovsle %xcc,%f17,%f22
p18_near_3_lo:
fmovsa %icc,%f13,%f3
jmpl %o7,%g0
xnorcc %l2,%l5,%l4
p18_near_3_ho:
sll %l6,0x00c,%l2
jmpl %o7,%g0
fmovsle %xcc,%f17,%f22
p19_near_3_le:
ldstub [%i6+0x193],%l3 ! Mem[0000000091000193]
jmpl %o7,%g0
fmovsa %xcc,%f5,%f1
p19_near_3_he:
stb %l2,[%i2+0x1b4] ! Mem[00000000370001b4]
fstod %f16,%f20
nop
fmovdcc %xcc,%f16,%f26
jmpl %o7,%g0
fmovsle %xcc,%f25,%f28
p19_near_3_lo:
ldstub [%o6+0x193],%l3 ! Mem[0000000091000193]
jmpl %o7,%g0
fmovsa %xcc,%f5,%f1
p19_near_3_ho:
stb %l2,[%o2+0x1b4] ! Mem[00000000370001b4]
fstod %f16,%f20
nop
fmovdcc %xcc,%f16,%f26
jmpl %o7,%g0
fmovsle %xcc,%f25,%f28
p20_near_3_le:
ldx [%i1+0x178],%l1 ! Mem[0000000038800178]
stb %l6,[%i1+0x0d7] ! Mem[00000000388000d7]
ldsb [%i3+0x01f],%l3 ! Mem[000000003980001f]
fitos %f5 ,%f1
jmpl %o7,%g0
ldsb [%i1+0x029],%l4 ! Mem[0000000038800029]
p20_near_3_he:
ldsw [%i2+0x1a0],%l6 ! Mem[00000000390001a0]
std %f20,[%i3+0x0b8] ! Mem[00000000398000b8]
bvs near3_b2b_h
fmovse %xcc,%f29,%f25
jmpl %o7,%g0
nop
p20_near_3_lo:
ldx [%o1+0x178],%l1 ! Mem[0000000038800178]
stb %l6,[%o1+0x0d7] ! Mem[00000000388000d7]
ldsb [%o3+0x01f],%l3 ! Mem[000000003980001f]
fitos %f5 ,%f1
jmpl %o7,%g0
ldsb [%o1+0x029],%l4 ! Mem[0000000038800029]
p20_near_3_ho:
ldsw [%o2+0x1a0],%l6 ! Mem[00000000390001a0]
std %f20,[%o3+0x0b8] ! Mem[00000000398000b8]
bvs near3_b2b_h
fmovse %xcc,%f29,%f25
jmpl %o7,%g0
nop
p21_near_3_le:
fbug,a near3_b2b_l
std %l2,[%i3+0x1a8] ! Mem[000000003b8001a8]
or %l2,%l3,%l2
nop
fbe,a near2_b2b_l
stx %l0,[%i2+0x1a0] ! Mem[000000003b0001a0]
ldsb [%i3+0x1b2],%l7 ! Mem[000000003b8001b2]
jmpl %o7,%g0
fmovdge %xcc,%f0,%f12
p21_near_3_he:
ldub [%i0+0x14b],%l0 ! Mem[000000003a00014b]
fmovdleu %xcc,%f28,%f16
nop
jmpl %o7,%g0
fstod %f27,%f26
p21_near_3_lo:
fbug,a near3_b2b_l
std %l2,[%o3+0x1a8] ! Mem[000000003b8001a8]
or %l2,%l3,%l2
nop
fbe,a near2_b2b_l
stx %l0,[%o2+0x1a0] ! Mem[000000003b0001a0]
ldsb [%o3+0x1b2],%l7 ! Mem[000000003b8001b2]
jmpl %o7,%g0
fmovdge %xcc,%f0,%f12
p21_near_3_ho:
ldub [%o0+0x14b],%l0 ! Mem[000000003a00014b]
fmovdleu %xcc,%f28,%f16
nop
jmpl %o7,%g0
fstod %f27,%f26
p22_near_3_le:
stw %l5,[%i1+0x078] ! Mem[000000003c800078]
fitod %f2 ,%f12
ldsw [%i0+0x0e4],%l7 ! Mem[000000003c0000e4]
ldub [%i3+0x19c],%l2 ! Mem[000000003d80019c]
jmpl %o7,%g0
fmovspos %icc,%f8,%f10
p22_near_3_he:
nop
jmpl %o7,%g0
ldub [%i0+0x0dd],%l5 ! Mem[000000003c0000dd]
p22_near_3_lo:
stw %l5,[%o1+0x078] ! Mem[000000003c800078]
fitod %f2 ,%f12
ldsw [%o0+0x0e4],%l7 ! Mem[000000003c0000e4]
ldub [%o3+0x19c],%l2 ! Mem[000000003d80019c]
jmpl %o7,%g0
fmovspos %icc,%f8,%f10
p22_near_3_ho:
nop
jmpl %o7,%g0
ldub [%o0+0x0dd],%l5 ! Mem[000000003c0000dd]
p23_near_3_le:
nop
stb %l4,[%i0+0x184] ! Mem[000000003e000184]
smulcc %l5,-0x6ce,%l3
fbue near3_b2b_l
sub %l7,%l4,%l2
nop
jmpl %o7,%g0
ldx [%i3+0x018],%l3 ! Mem[000000003f800018]
p23_near_3_he:
jmpl %o7,%g0
ldsw [%i3+0x0e8],%l0 ! Mem[000000003f8000e8]
jmpl %o7,%g0
nop
p23_near_3_lo:
nop
stb %l4,[%o0+0x184] ! Mem[000000003e000184]
smulcc %l5,-0x6ce,%l3
fbue near3_b2b_l
sub %l7,%l4,%l2
nop
jmpl %o7,%g0
ldx [%o3+0x018],%l3 ! Mem[000000003f800018]
p23_near_3_ho:
jmpl %o7,%g0
ldsw [%o3+0x0e8],%l0 ! Mem[000000003f8000e8]
jmpl %o7,%g0
nop
p24_near_3_le:
fmovdleu %xcc,%f2,%f0
ldsb [%i2+0x1c0],%l6 ! Mem[00000000410001c0]
fmovrsnz %l6,%f3 ,%f9
fmovse %icc,%f14,%f1
fmuls %f8 ,%f13,%f4
ldd [%i1+0x1d0],%f0 ! Mem[00000000408001d0]
ldd [%i0+0x1b0],%f0 ! Mem[00000000400001b0]
jmpl %o7,%g0
fmovsa %xcc,%f12,%f10
p24_near_3_he:
sdivx %l3,-0xdd4,%l6
fcmpd %fcc3,%f28,%f16
jmpl %o7,%g0
fmovdl %icc,%f30,%f30
p24_near_3_lo:
fmovdleu %xcc,%f2,%f0
ldsb [%o2+0x1c0],%l6 ! Mem[00000000410001c0]
fmovrsnz %l6,%f3 ,%f9
fmovse %icc,%f14,%f1
fmuls %f8 ,%f13,%f4
ldd [%o1+0x1d0],%f0 ! Mem[00000000408001d0]
ldd [%o0+0x1b0],%f0 ! Mem[00000000400001b0]
jmpl %o7,%g0
fmovsa %xcc,%f12,%f10
p24_near_3_ho:
sdivx %l3,-0xdd4,%l6
fcmpd %fcc3,%f28,%f16
jmpl %o7,%g0
fmovdl %icc,%f30,%f30
p25_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_3_he:
ldx [%i1+0x040],%l4 ! Mem[0000000042800040]
stb %l5,[%i0+0x00b] ! Mem[000000004200000b]
stb %l6,[%i3+0x0cf] ! Mem[00000000438000cf]
ldx [%i3+0x0b8],%l4 ! Mem[00000000438000b8]
nop
jmpl %o7,%g0
fmovrdz %l5,%f20,%f20
p25_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_3_ho:
ldx [%o1+0x040],%l4 ! Mem[0000000042800040]
stb %l5,[%o0+0x00b] ! Mem[000000004200000b]
stb %l6,[%o3+0x0cf] ! Mem[00000000438000cf]
ldx [%o3+0x0b8],%l4 ! Mem[00000000438000b8]
nop
jmpl %o7,%g0
fmovrdz %l5,%f20,%f20
p26_near_3_le:
ldstub [%i5+0x1da],%l7 ! Mem[00000000908001da]
fmovrsz %l5,%f14,%f12
stw %l4,[%i2+0x050] ! Mem[0000000045000050]
bg near1_b2b_l
nop
jmpl %o7,%g0
fmovrdlz %l1,%f14,%f10
p26_near_3_he:
jmpl %o7,%g0
fmovsleu %icc,%f31,%f16
jmpl %o7,%g0
nop
p26_near_3_lo:
ldstub [%o5+0x1da],%l7 ! Mem[00000000908001da]
fmovrsz %l5,%f14,%f12
stw %l4,[%o2+0x050] ! Mem[0000000045000050]
bg near1_b2b_l
nop
jmpl %o7,%g0
fmovrdlz %l1,%f14,%f10
p26_near_3_ho:
jmpl %o7,%g0
fmovsleu %icc,%f31,%f16
jmpl %o7,%g0
nop
p27_near_3_le:
taddcctv %l7,-0xffb,%l1
fmovsvs %icc,%f8,%f12
jmpl %o7,%g0
ldstub [%i4+0x0db],%l3 ! Mem[00000000900000db]
p27_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_3_lo:
taddcctv %l7,-0xffb,%l1
fmovsvs %icc,%f8,%f12
jmpl %o7,%g0
ldstub [%o4+0x0db],%l3 ! Mem[00000000900000db]
p27_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_3_le:
fmovdvs %xcc,%f8,%f2
std %l2,[%i3+0x100] ! Mem[0000000049800100]
ldstub [%o0+0x01c],%l3 ! Mem[000000009180001c]
nop
fmovdl %xcc,%f12,%f2
jmpl %o7,%g0
nop
p28_near_3_he:
nop
fmovsne %xcc,%f20,%f22
stx %l7,[%i1+0x088] ! Mem[0000000048800088]
fmovrsz %l7,%f26,%f21
fmovda %icc,%f22,%f18
fmovdn %xcc,%f28,%f30
jmpl %o7,%g0
nop
p28_near_3_lo:
fmovdvs %xcc,%f8,%f2
std %l2,[%o3+0x100] ! Mem[0000000049800100]
ldstub [%i0+0x01c],%l3 ! Mem[000000009180001c]
nop
fmovdl %xcc,%f12,%f2
jmpl %o7,%g0
nop
p28_near_3_ho:
nop
fmovsne %xcc,%f20,%f22
stx %l7,[%o1+0x088] ! Mem[0000000048800088]
fmovrsz %l7,%f26,%f21
fmovda %icc,%f22,%f18
fmovdn %xcc,%f28,%f30
jmpl %o7,%g0
nop
p29_near_3_le:
jmpl %o7,%g0
ldd [%i0+0x070],%l0 ! Mem[000000004a000070]
jmpl %o7,%g0
nop
p29_near_3_he:
fmovsl %xcc,%f25,%f26
fmovsvs %xcc,%f22,%f24
fble far1_b2b_h
fsqrtd %f20,%f22
fmovscc %xcc,%f17,%f28
nop
jmpl %o7,%g0
fmovse %icc,%f21,%f16
p29_near_3_lo:
jmpl %o7,%g0
ldd [%o0+0x070],%l0 ! Mem[000000004a000070]
jmpl %o7,%g0
nop
p29_near_3_ho:
fmovsl %xcc,%f25,%f26
fmovsvs %xcc,%f22,%f24
fble far1_b2b_h
fsqrtd %f20,%f22
fmovscc %xcc,%f17,%f28
nop
jmpl %o7,%g0
fmovse %icc,%f21,%f16
p30_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_3_he:
nop
std %l4,[%i3+0x1b8] ! Mem[000000004d8001b8]
fcmps %fcc2,%f30,%f31
fmovsgu %xcc,%f29,%f18
lduh [%i2+0x1a2],%l4 ! Mem[000000004d0001a2]
jmpl %o7,%g0
smulcc %l3,-0xb21,%l1
p30_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_near_3_ho:
nop
std %l4,[%o3+0x1b8] ! Mem[000000004d8001b8]
fcmps %fcc2,%f30,%f31
fmovsgu %xcc,%f29,%f18
lduh [%o2+0x1a2],%l4 ! Mem[000000004d0001a2]
jmpl %o7,%g0
smulcc %l3,-0xb21,%l1
p31_near_3_le:
stw %l7,[%i0+0x16c] ! Mem[000000004e00016c]
jmpl %o7,%g0
ldub [%i0+0x05d],%l6 ! Mem[000000004e00005d]
p31_near_3_he:
swap [%i0+0x0c0],%l1 ! Mem[000000004e0000c0]
lduh [%i0+0x060],%l6 ! Mem[000000004e000060]
fmovdcs %icc,%f30,%f26
jmpl %o7,%g0
fmovrdz %l5,%f30,%f30
p31_near_3_lo:
stw %l7,[%o0+0x16c] ! Mem[000000004e00016c]
jmpl %o7,%g0
ldub [%o0+0x05d],%l6 ! Mem[000000004e00005d]
p31_near_3_ho:
swap [%o0+0x0c0],%l1 ! Mem[000000004e0000c0]
lduh [%o0+0x060],%l6 ! Mem[000000004e000060]
fmovdcs %icc,%f30,%f26
jmpl %o7,%g0
fmovrdz %l5,%f30,%f30
p32_near_3_le:
ldd [%i2+0x158],%f0 ! Mem[0000000051000158]
fmovdl %icc,%f10,%f4
nop
fmovdne %xcc,%f2,%f8
fbuge near1_b2b_l
taddcctv %l4,0x3a6,%l4
fmovspos %icc,%f15,%f2
jmpl %o7,%g0
std %l4,[%i0+0x1d0] ! Mem[00000000500001d0]
p32_near_3_he:
fbne,a near1_b2b_h
lduh [%i3+0x0a2],%l5 ! Mem[00000000518000a2]
ldstub [%i0+0x04a],%l0 ! Mem[000000005000004a]
ldx [%i0+0x1e8],%l7 ! Mem[00000000500001e8]
nop
jmpl %o7,%g0
andncc %l7,-0xe64,%l2
p32_near_3_lo:
ldd [%o2+0x158],%f0 ! Mem[0000000051000158]
fmovdl %icc,%f10,%f4
nop
fmovdne %xcc,%f2,%f8
fbuge near1_b2b_l
taddcctv %l4,0x3a6,%l4
fmovspos %icc,%f15,%f2
jmpl %o7,%g0
std %l4,[%o0+0x1d0] ! Mem[00000000500001d0]
p32_near_3_ho:
fbne,a near1_b2b_h
lduh [%o3+0x0a2],%l5 ! Mem[00000000518000a2]
ldstub [%o0+0x04a],%l0 ! Mem[000000005000004a]
ldx [%o0+0x1e8],%l7 ! Mem[00000000500001e8]
nop
jmpl %o7,%g0
andncc %l7,-0xe64,%l2
p33_near_3_le:
nop
jmpl %o7,%g0
nop
p33_near_3_he:
lduh [%i3+0x0dc],%l6 ! Mem[00000000538000dc]
stx %l2,[%i2+0x140] ! Mem[0000000053000140]
jmpl %o7,%g0
ldx [%i0+0x078],%l4 ! Mem[0000000052000078]
p33_near_3_lo:
nop
jmpl %o7,%g0
nop
p33_near_3_ho:
lduh [%o3+0x0dc],%l6 ! Mem[00000000538000dc]
stx %l2,[%o2+0x140] ! Mem[0000000053000140]
jmpl %o7,%g0
ldx [%o0+0x078],%l4 ! Mem[0000000052000078]
p34_near_3_le:
fsubd %f12,%f8 ,%f0
fdivs %f5 ,%f11,%f2
fmovsgu %icc,%f9,%f12
be far3_b2b_l
fmovsne %xcc,%f7,%f14
bg,a near2_b2b_l
lduw [%i1+0x130],%l7 ! Mem[0000000054800130]
jmpl %o7,%g0
sll %l1,0x005,%l1
p34_near_3_he:
nop
nop
jmpl %o7,%g0
fmovrsnz %l7,%f27,%f16
p34_near_3_lo:
fsubd %f12,%f8 ,%f0
fdivs %f5 ,%f11,%f2
fmovsgu %icc,%f9,%f12
be far3_b2b_l
fmovsne %xcc,%f7,%f14
bg,a near2_b2b_l
lduw [%o1+0x130],%l7 ! Mem[0000000054800130]
jmpl %o7,%g0
sll %l1,0x005,%l1
p34_near_3_ho:
nop
nop
jmpl %o7,%g0
fmovrsnz %l7,%f27,%f16
p35_near_3_le:
fmovsne %xcc,%f9,%f11
stb %l6,[%i0+0x09b] ! Mem[000000005600009b]
jmpl %o7,%g0
nop
p35_near_3_he:
swap [%i0+0x024],%l0 ! Mem[0000000056000024]
ldstub [%i5+0x063],%l5 ! Mem[0000000090800063]
jmpl %o7,%g0
stb %l6,[%i1+0x17d] ! Mem[000000005680017d]
p35_near_3_lo:
fmovsne %xcc,%f9,%f11
stb %l6,[%o0+0x09b] ! Mem[000000005600009b]
jmpl %o7,%g0
nop
p35_near_3_ho:
swap [%o0+0x024],%l0 ! Mem[0000000056000024]
ldstub [%o5+0x063],%l5 ! Mem[0000000090800063]
jmpl %o7,%g0
stb %l6,[%o1+0x17d] ! Mem[000000005680017d]
p36_near_3_le:
ba far0_b2b_l
fmovscs %xcc,%f13,%f7
fmovrsgz %l0,%f3 ,%f12
nop
nop
bn near2_b2b_l
swap [%i3+0x060],%l0 ! Mem[0000000059800060]
jmpl %o7,%g0
ldsw [%i2+0x0ac],%l1 ! Mem[00000000590000ac]
p36_near_3_he:
stb %l3,[%i3+0x1c0] ! Mem[00000000598001c0]
stw %l4,[%i3+0x1b4] ! Mem[00000000598001b4]
fmovde %xcc,%f30,%f22
umul %l4,-0xc24,%l5
std %l0,[%i3+0x118] ! Mem[0000000059800118]
jmpl %o7,%g0
ldub [%i3+0x024],%l0 ! Mem[0000000059800024]
p36_near_3_lo:
ba far0_b2b_l
fmovscs %xcc,%f13,%f7
fmovrsgz %l0,%f3 ,%f12
nop
nop
bn near2_b2b_l
swap [%o3+0x060],%l0 ! Mem[0000000059800060]
jmpl %o7,%g0
ldsw [%o2+0x0ac],%l1 ! Mem[00000000590000ac]
p36_near_3_ho:
stb %l3,[%o3+0x1c0] ! Mem[00000000598001c0]
stw %l4,[%o3+0x1b4] ! Mem[00000000598001b4]
fmovde %xcc,%f30,%f22
umul %l4,-0xc24,%l5
std %l0,[%o3+0x118] ! Mem[0000000059800118]
jmpl %o7,%g0
ldub [%o3+0x024],%l0 ! Mem[0000000059800024]
p37_near_3_le:
fmovda %icc,%f14,%f4
jmpl %o7,%g0
srl %l2,0x008,%l4
p37_near_3_he:
ba far3_b2b_h
fmovsneg %icc,%f17,%f21
xnor %l7,0xac5,%l7
bneg far0_b2b_h
ldsh [%i0+0x044],%l1 ! Mem[000000005a000044]
fitod %f23,%f30
jmpl %o7,%g0
fnegd %f18,%f26
p37_near_3_lo:
fmovda %icc,%f14,%f4
jmpl %o7,%g0
srl %l2,0x008,%l4
p37_near_3_ho:
ba far3_b2b_h
fmovsneg %icc,%f17,%f21
xnor %l7,0xac5,%l7
bneg far0_b2b_h
ldsh [%o0+0x044],%l1 ! Mem[000000005a000044]
fitod %f23,%f30
jmpl %o7,%g0
fnegd %f18,%f26
p38_near_3_le:
fbl,a near0_b2b_l
xnor %l6,%l1,%l2
fmovsa %xcc,%f3,%f6
stw %l2,[%i1+0x118] ! Mem[000000005c800118]
bcc,a near2_b2b_l
nop
or %l2,%l7,%l4
jmpl %o7,%g0
fmovdle %xcc,%f12,%f10
p38_near_3_he:
nop
nop
lduw [%i3+0x1b8],%l6 ! Mem[000000005d8001b8]
ldsh [%i0+0x146],%l5 ! Mem[000000005c000146]
fmovscs %icc,%f25,%f29
bge far3_b2b_h
ldstub [%i5+0x1a6],%l4 ! Mem[00000000908001a6]
jmpl %o7,%g0
stw %l4,[%i3+0x114] ! Mem[000000005d800114]
p38_near_3_lo:
fbl,a near0_b2b_l
xnor %l6,%l1,%l2
fmovsa %xcc,%f3,%f6
stw %l2,[%o1+0x118] ! Mem[000000005c800118]
bcc,a near2_b2b_l
nop
or %l2,%l7,%l4
jmpl %o7,%g0
fmovdle %xcc,%f12,%f10
p38_near_3_ho:
nop
nop
lduw [%o3+0x1b8],%l6 ! Mem[000000005d8001b8]
ldsh [%o0+0x146],%l5 ! Mem[000000005c000146]
fmovscs %icc,%f25,%f29
bge far3_b2b_h
ldstub [%o5+0x1a6],%l4 ! Mem[00000000908001a6]
jmpl %o7,%g0
stw %l4,[%o3+0x114] ! Mem[000000005d800114]
p39_near_3_le:
jmpl %o7,%g0
fmovdvc %icc,%f14,%f14
jmpl %o7,%g0
nop
p39_near_3_he:
ldsw [%i3+0x0e0],%l4 ! Mem[000000005f8000e0]
nop
smul %l6,-0xa7e,%l6
ldsw [%i1+0x128],%l1 ! Mem[000000005e800128]
umul %l1,0xd80,%l3
swap [%i1+0x120],%l6 ! Mem[000000005e800120]
jmpl %o7,%g0
fmovspos %xcc,%f16,%f23
p39_near_3_lo:
jmpl %o7,%g0
fmovdvc %icc,%f14,%f14
jmpl %o7,%g0
nop
p39_near_3_ho:
ldsw [%o3+0x0e0],%l4 ! Mem[000000005f8000e0]
nop
smul %l6,-0xa7e,%l6
ldsw [%o1+0x128],%l1 ! Mem[000000005e800128]
umul %l1,0xd80,%l3
swap [%o1+0x120],%l6 ! Mem[000000005e800120]
jmpl %o7,%g0
fmovspos %xcc,%f16,%f23
p40_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_3_he:
jmpl %o7,%g0
sth %l2,[%i3+0x17e] ! Mem[000000006180017e]
jmpl %o7,%g0
nop
p40_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_3_ho:
jmpl %o7,%g0
sth %l2,[%o3+0x17e] ! Mem[000000006180017e]
jmpl %o7,%g0
nop
p41_near_3_le:
udivx %l7,%l2,%l4
fmovdcc %icc,%f6,%f8
jmpl %o7,%g0
ldub [%i2+0x111],%l3 ! Mem[0000000063000111]
p41_near_3_he:
nop
fsqrtd %f22,%f22
stw %l5,[%i3+0x028] ! Mem[0000000063800028]
fadds %f30,%f17,%f28
nop
ldsw [%i0+0x078],%l6 ! Mem[0000000062000078]
stx %l1,[%i0+0x0c8] ! Mem[00000000620000c8]
jmpl %o7,%g0
ldd [%i1+0x190],%l2 ! Mem[0000000062800190]
p41_near_3_lo:
udivx %l7,%l2,%l4
fmovdcc %icc,%f6,%f8
jmpl %o7,%g0
ldub [%o2+0x111],%l3 ! Mem[0000000063000111]
p41_near_3_ho:
nop
fsqrtd %f22,%f22
stw %l5,[%o3+0x028] ! Mem[0000000063800028]
fadds %f30,%f17,%f28
nop
ldsw [%o0+0x078],%l6 ! Mem[0000000062000078]
stx %l1,[%o0+0x0c8] ! Mem[00000000620000c8]
jmpl %o7,%g0
ldd [%o1+0x190],%l2 ! Mem[0000000062800190]
p42_near_3_le:
ldsb [%i2+0x0cf],%l7 ! Mem[00000000650000cf]
stb %l2,[%i1+0x021] ! Mem[0000000064800021]
nop
nop
ldsb [%i3+0x1f1],%l6 ! Mem[00000000658001f1]
stw %l5,[%i1+0x0d4] ! Mem[00000000648000d4]
nop
jmpl %o7,%g0
fcmpd %fcc3,%f2 ,%f12
p42_near_3_he:
ldsb [%i1+0x0ab],%l3 ! Mem[00000000648000ab]
nop
jmpl %o7,%g0
swap [%i1+0x110],%l0 ! Mem[0000000064800110]
p42_near_3_lo:
ldsb [%o2+0x0cf],%l7 ! Mem[00000000650000cf]
stb %l2,[%o1+0x021] ! Mem[0000000064800021]
nop
nop
ldsb [%o3+0x1f1],%l6 ! Mem[00000000658001f1]
stw %l5,[%o1+0x0d4] ! Mem[00000000648000d4]
nop
jmpl %o7,%g0
fcmpd %fcc3,%f2 ,%f12
p42_near_3_ho:
ldsb [%o1+0x0ab],%l3 ! Mem[00000000648000ab]
nop
jmpl %o7,%g0
swap [%o1+0x110],%l0 ! Mem[0000000064800110]
p43_near_3_le:
nop
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p43_near_3_he:
nop
xor %l1,0xc26,%l0
jmpl %o7,%g0
nop
p43_near_3_lo:
nop
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p43_near_3_ho:
nop
xor %l1,0xc26,%l0
jmpl %o7,%g0
nop
p44_near_3_le:
swap [%i3+0x130],%l5 ! Mem[0000000069800130]
ldsw [%i2+0x0d0],%l3 ! Mem[00000000690000d0]
or %l1,-0xe1e,%l7
std %f14,[%i1+0x140] ! Mem[0000000068800140]
jmpl %o7,%g0
swap [%i3+0x088],%l3 ! Mem[0000000069800088]
p44_near_3_he:
ldd [%i0+0x180],%f26 ! Mem[0000000068000180]
fabss %f26,%f30
ldstub [%i5+0x16c],%l2 ! Mem[000000009080016c]
stx %l2,[%i1+0x088] ! Mem[0000000068800088]
ldub [%i3+0x147],%l1 ! Mem[0000000069800147]
nop
stx %l5,[%i1+0x130] ! Mem[0000000068800130]
jmpl %o7,%g0
fmovsa %icc,%f29,%f25
p44_near_3_lo:
swap [%o3+0x130],%l5 ! Mem[0000000069800130]
ldsw [%o2+0x0d0],%l3 ! Mem[00000000690000d0]
or %l1,-0xe1e,%l7
std %f14,[%o1+0x140] ! Mem[0000000068800140]
jmpl %o7,%g0
swap [%o3+0x088],%l3 ! Mem[0000000069800088]
p44_near_3_ho:
ldd [%o0+0x180],%f26 ! Mem[0000000068000180]
fabss %f26,%f30
ldstub [%o5+0x16c],%l2 ! Mem[000000009080016c]
stx %l2,[%o1+0x088] ! Mem[0000000068800088]
ldub [%o3+0x147],%l1 ! Mem[0000000069800147]
nop
stx %l5,[%o1+0x130] ! Mem[0000000068800130]
jmpl %o7,%g0
fmovsa %icc,%f29,%f25
p45_near_3_le:
fmovsvs %icc,%f5,%f3
fmovsneg %xcc,%f1,%f10
fmovsleu %icc,%f10,%f13
ldx [%i2+0x1a0],%l1 ! Mem[000000006b0001a0]
fmovdl %xcc,%f12,%f4
sth %l2,[%i0+0x028] ! Mem[000000006a000028]
fmovrsz %l6,%f5 ,%f6
jmpl %o7,%g0
ldsb [%i0+0x115],%l6 ! Mem[000000006a000115]
p45_near_3_he:
std %f22,[%i0+0x058] ! Mem[000000006a000058]
sth %l7,[%i0+0x078] ! Mem[000000006a000078]
fstod %f23,%f28
jmpl %o7,%g0
fmovsa %xcc,%f24,%f20
p45_near_3_lo:
fmovsvs %icc,%f5,%f3
fmovsneg %xcc,%f1,%f10
fmovsleu %icc,%f10,%f13
ldx [%o2+0x1a0],%l1 ! Mem[000000006b0001a0]
fmovdl %xcc,%f12,%f4
sth %l2,[%o0+0x028] ! Mem[000000006a000028]
fmovrsz %l6,%f5 ,%f6
jmpl %o7,%g0
ldsb [%o0+0x115],%l6 ! Mem[000000006a000115]
p45_near_3_ho:
std %f22,[%o0+0x058] ! Mem[000000006a000058]
sth %l7,[%o0+0x078] ! Mem[000000006a000078]
fstod %f23,%f28
jmpl %o7,%g0
fmovsa %xcc,%f24,%f20
p46_near_3_le:
fmovdcs %xcc,%f6,%f12
fbge far0_b2b_l
fmovdl %icc,%f6,%f12
ldsb [%i0+0x06f],%l6 ! Mem[000000006c00006f]
bneg far2_b2b_l
fmovrdnz %l4,%f10,%f6
jmpl %o7,%g0
st %f0 ,[%i1+0x13c] ! Mem[000000006c80013c]
p46_near_3_he:
fdtos %f24,%f26
umulcc %l3,-0xee7,%l4
ld [%i1+0x100],%f24 ! Mem[000000006c800100]
nop
fbl,a near3_b2b_h
fmovsne %xcc,%f30,%f25
ldstub [%o0+0x1ee],%l1 ! Mem[00000000918001ee]
jmpl %o7,%g0
nop
p46_near_3_lo:
fmovdcs %xcc,%f6,%f12
fbge far0_b2b_l
fmovdl %icc,%f6,%f12
ldsb [%o0+0x06f],%l6 ! Mem[000000006c00006f]
bneg far2_b2b_l
fmovrdnz %l4,%f10,%f6
jmpl %o7,%g0
st %f0 ,[%o1+0x13c] ! Mem[000000006c80013c]
p46_near_3_ho:
fdtos %f24,%f26
umulcc %l3,-0xee7,%l4
ld [%o1+0x100],%f24 ! Mem[000000006c800100]
nop
fbl,a near3_b2b_h
fmovsne %xcc,%f30,%f25
ldstub [%i0+0x1ee],%l1 ! Mem[00000000918001ee]
jmpl %o7,%g0
nop
p47_near_3_le:
bleu,a near2_b2b_l
fmovdne %icc,%f4,%f8
xor %l2,%l3,%l0
stx %l1,[%i1+0x048] ! Mem[000000006e800048]
jmpl %o7,%g0
fmovsa %xcc,%f13,%f6
p47_near_3_he:
fbu far3_b2b_h
fmovsg %icc,%f27,%f30
nop
ldub [%i1+0x067],%l4 ! Mem[000000006e800067]
jmpl %o7,%g0
ldsb [%i2+0x0e5],%l3 ! Mem[000000006f0000e5]
p47_near_3_lo:
bleu,a near2_b2b_l
fmovdne %icc,%f4,%f8
xor %l2,%l3,%l0
stx %l1,[%o1+0x048] ! Mem[000000006e800048]
jmpl %o7,%g0
fmovsa %xcc,%f13,%f6
p47_near_3_ho:
fbu far3_b2b_h
fmovsg %icc,%f27,%f30
nop
ldub [%o1+0x067],%l4 ! Mem[000000006e800067]
jmpl %o7,%g0
ldsb [%o2+0x0e5],%l3 ! Mem[000000006f0000e5]
p48_near_3_le:
ldsb [%i0+0x10a],%l4 ! Mem[000000007000010a]
nop
jmpl %o7,%g0
umul %l5,%l2,%l2
p48_near_3_he:
jmpl %o7,%g0
fmovrdz %l7,%f16,%f22
jmpl %o7,%g0
nop
p48_near_3_lo:
ldsb [%o0+0x10a],%l4 ! Mem[000000007000010a]
nop
jmpl %o7,%g0
umul %l5,%l2,%l2
p48_near_3_ho:
jmpl %o7,%g0
fmovrdz %l7,%f16,%f22
jmpl %o7,%g0
nop
p49_near_3_le:
fbug,a far0_b2b_l
sth %l6,[%i0+0x0d2] ! Mem[00000000720000d2]
nop
nop
jmpl %o7,%g0
sth %l2,[%i3+0x19c] ! Mem[000000007380019c]
p49_near_3_he:
bvc,a far2_b2b_h
nop
ldub [%i2+0x0fb],%l5 ! Mem[00000000730000fb]
jmpl %o7,%g0
ld [%i3+0x0d0],%f16 ! Mem[00000000738000d0]
p49_near_3_lo:
fbug,a far0_b2b_l
sth %l6,[%o0+0x0d2] ! Mem[00000000720000d2]
nop
nop
jmpl %o7,%g0
sth %l2,[%o3+0x19c] ! Mem[000000007380019c]
p49_near_3_ho:
bvc,a far2_b2b_h
nop
ldub [%o2+0x0fb],%l5 ! Mem[00000000730000fb]
jmpl %o7,%g0
ld [%o3+0x0d0],%f16 ! Mem[00000000738000d0]
p50_near_3_le:
ldd [%i0+0x068],%l0 ! Mem[0000000074000068]
swap [%i3+0x0a4],%l0 ! Mem[00000000758000a4]
ldstub [%o0+0x132],%l6 ! Mem[0000000091800132]
std %l6,[%i3+0x148] ! Mem[0000000075800148]
nop
jmpl %o7,%g0
ldsb [%i0+0x00a],%l6 ! Mem[000000007400000a]
p50_near_3_he:
jmpl %o7,%g0
orncc %l6,%l7,%l2
jmpl %o7,%g0
nop
p50_near_3_lo:
ldd [%o0+0x068],%l0 ! Mem[0000000074000068]
swap [%o3+0x0a4],%l0 ! Mem[00000000758000a4]
ldstub [%i0+0x132],%l6 ! Mem[0000000091800132]
std %l6,[%o3+0x148] ! Mem[0000000075800148]
nop
jmpl %o7,%g0
ldsb [%o0+0x00a],%l6 ! Mem[000000007400000a]
p50_near_3_ho:
jmpl %o7,%g0
orncc %l6,%l7,%l2
jmpl %o7,%g0
nop
p51_near_3_le:
ldd [%i0+0x130],%l0 ! Mem[0000000076000130]
jmpl %o7,%g0
nop
p51_near_3_he:
nop
mulx %l6,%l2,%l0
nop
fmovsle %xcc,%f29,%f26
ldx [%i2+0x070],%l0 ! Mem[0000000077000070]
bleu,a far0_b2b_h
fmovdle %xcc,%f16,%f26
jmpl %o7,%g0
faddd %f22,%f22,%f18
p51_near_3_lo:
ldd [%o0+0x130],%l0 ! Mem[0000000076000130]
jmpl %o7,%g0
nop
p51_near_3_ho:
nop
mulx %l6,%l2,%l0
nop
fmovsle %xcc,%f29,%f26
ldx [%o2+0x070],%l0 ! Mem[0000000077000070]
bleu,a far0_b2b_h
fmovdle %xcc,%f16,%f26
jmpl %o7,%g0
faddd %f22,%f22,%f18
p52_near_3_le:
swap [%i1+0x190],%l7 ! Mem[0000000078800190]
nop
fmovdge %icc,%f12,%f12
ldstub [%i4+0x134],%l0 ! Mem[0000000090000134]
jmpl %o7,%g0
fmovspos %icc,%f1,%f10
p52_near_3_he:
nop
jmpl %o7,%g0
fmovdcs %icc,%f20,%f20
p52_near_3_lo:
swap [%o1+0x190],%l7 ! Mem[0000000078800190]
nop
fmovdge %icc,%f12,%f12
ldstub [%o4+0x134],%l0 ! Mem[0000000090000134]
jmpl %o7,%g0
fmovspos %icc,%f1,%f10
p52_near_3_ho:
nop
jmpl %o7,%g0
fmovdcs %icc,%f20,%f20
p53_near_3_le:
ldsb [%i0+0x0fc],%l4 ! Mem[000000007a0000fc]
fmovdn %xcc,%f12,%f4
lduw [%i1+0x190],%l5 ! Mem[000000007a800190]
ldsh [%i0+0x034],%l1 ! Mem[000000007a000034]
jmpl %o7,%g0
fmovrsnz %l1,%f15,%f3
p53_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_near_3_lo:
ldsb [%o0+0x0fc],%l4 ! Mem[000000007a0000fc]
fmovdn %xcc,%f12,%f4
lduw [%o1+0x190],%l5 ! Mem[000000007a800190]
ldsh [%o0+0x034],%l1 ! Mem[000000007a000034]
jmpl %o7,%g0
fmovrsnz %l1,%f15,%f3
p53_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_3_le:
ldsh [%i3+0x14e],%l1 ! Mem[000000007d80014e]
ldd [%i3+0x1b0],%l0 ! Mem[000000007d8001b0]
bl,a near3_b2b_l
fdtos %f14,%f15
nop
nop
jmpl %o7,%g0
lduh [%i3+0x094],%l2 ! Mem[000000007d800094]
p54_near_3_he:
nop
lduh [%i3+0x1f6],%l5 ! Mem[000000007d8001f6]
fabss %f18,%f19
fmovdvs %xcc,%f30,%f28
jmpl %o7,%g0
fdtos %f30,%f19
p54_near_3_lo:
ldsh [%o3+0x14e],%l1 ! Mem[000000007d80014e]
ldd [%o3+0x1b0],%l0 ! Mem[000000007d8001b0]
bl,a near3_b2b_l
fdtos %f14,%f15
nop
nop
jmpl %o7,%g0
lduh [%o3+0x094],%l2 ! Mem[000000007d800094]
p54_near_3_ho:
nop
lduh [%o3+0x1f6],%l5 ! Mem[000000007d8001f6]
fabss %f18,%f19
fmovdvs %xcc,%f30,%f28
jmpl %o7,%g0
fdtos %f30,%f19
p55_near_3_le:
nop
nop
nop
fmovrdlz %l1,%f8 ,%f14
jmpl %o7,%g0
fmovscs %icc,%f13,%f13
p55_near_3_he:
nop
ldsh [%i0+0x1e6],%l3 ! Mem[000000007e0001e6]
lduw [%i3+0x1a0],%l0 ! Mem[000000007f8001a0]
fmovdne %xcc,%f30,%f16
ldsw [%i0+0x1e4],%l6 ! Mem[000000007e0001e4]
fstoi %f16,%f22
jmpl %o7,%g0
nop
p55_near_3_lo:
nop
nop
nop
fmovrdlz %l1,%f8 ,%f14
jmpl %o7,%g0
fmovscs %icc,%f13,%f13
p55_near_3_ho:
nop
ldsh [%o0+0x1e6],%l3 ! Mem[000000007e0001e6]
lduw [%o3+0x1a0],%l0 ! Mem[000000007f8001a0]
fmovdne %xcc,%f30,%f16
ldsw [%o0+0x1e4],%l6 ! Mem[000000007e0001e4]
fstoi %f16,%f22
jmpl %o7,%g0
nop
p56_near_3_le:
jmpl %o7,%g0
stb %l3,[%i3+0x1b1] ! Mem[00000000818001b1]
jmpl %o7,%g0
nop
p56_near_3_he:
fmovse %icc,%f20,%f29
jmpl %o7,%g0
fmovsle %icc,%f29,%f28
p56_near_3_lo:
jmpl %o7,%g0
stb %l3,[%o3+0x1b1] ! Mem[00000000818001b1]
jmpl %o7,%g0
nop
p56_near_3_ho:
fmovse %icc,%f20,%f29
jmpl %o7,%g0
fmovsle %icc,%f29,%f28
p57_near_3_le:
ldsw [%i1+0x148],%l0 ! Mem[0000000082800148]
fmovsn %icc,%f8,%f11
fmovdvc %xcc,%f8,%f4
bcs,a far1_b2b_l
ldstub [%o0+0x1f9],%l0 ! Mem[00000000918001f9]
jmpl %o7,%g0
fmovrdz %l2,%f4 ,%f2
p57_near_3_he:
nop
andn %l5,0x908,%l4
fmovda %icc,%f24,%f16
ldsb [%i3+0x083],%l6 ! Mem[0000000083800083]
sth %l5,[%i3+0x1f4] ! Mem[00000000838001f4]
ldx [%i2+0x090],%l7 ! Mem[0000000083000090]
jmpl %o7,%g0
lduw [%i1+0x1ec],%l4 ! Mem[00000000828001ec]
p57_near_3_lo:
ldsw [%o1+0x148],%l0 ! Mem[0000000082800148]
fmovsn %icc,%f8,%f11
fmovdvc %xcc,%f8,%f4
bcs,a far1_b2b_l
ldstub [%i0+0x1f9],%l0 ! Mem[00000000918001f9]
jmpl %o7,%g0
fmovrdz %l2,%f4 ,%f2
p57_near_3_ho:
nop
andn %l5,0x908,%l4
fmovda %icc,%f24,%f16
ldsb [%o3+0x083],%l6 ! Mem[0000000083800083]
sth %l5,[%o3+0x1f4] ! Mem[00000000838001f4]
ldx [%o2+0x090],%l7 ! Mem[0000000083000090]
jmpl %o7,%g0
lduw [%o1+0x1ec],%l4 ! Mem[00000000828001ec]
p58_near_3_le:
xor %l4,-0x63e,%l6
ldub [%i2+0x02c],%l4 ! Mem[000000008500002c]
nop
jmpl %o7,%g0
ldsw [%i0+0x0ec],%l0 ! Mem[00000000840000ec]
p58_near_3_he:
fmovdn %xcc,%f20,%f26
jmpl %o7,%g0
swap [%i3+0x1e8],%l2 ! Mem[00000000858001e8]
p58_near_3_lo:
xor %l4,-0x63e,%l6
ldub [%o2+0x02c],%l4 ! Mem[000000008500002c]
nop
jmpl %o7,%g0
ldsw [%o0+0x0ec],%l0 ! Mem[00000000840000ec]
p58_near_3_ho:
fmovdn %xcc,%f20,%f26
jmpl %o7,%g0
swap [%o3+0x1e8],%l2 ! Mem[00000000858001e8]
p59_near_3_le:
jmpl %o7,%g0
stx %l3,[%i0+0x088] ! Mem[0000000086000088]
jmpl %o7,%g0
nop
p59_near_3_he:
sth %l1,[%i0+0x166] ! Mem[0000000086000166]
nop
jmpl %o7,%g0
stb %l3,[%i0+0x02a] ! Mem[000000008600002a]
p59_near_3_lo:
jmpl %o7,%g0
stx %l3,[%o0+0x088] ! Mem[0000000086000088]
jmpl %o7,%g0
nop
p59_near_3_ho:
sth %l1,[%o0+0x166] ! Mem[0000000086000166]
nop
jmpl %o7,%g0
stb %l3,[%o0+0x02a] ! Mem[000000008600002a]
p60_near_3_le:
nop
ldsb [%i0+0x033],%l0 ! Mem[0000000088000033]
fmuld %f12,%f0 ,%f0
fmovsgu %icc,%f3,%f8
nop
std %f0 ,[%i1+0x090] ! Mem[0000000088800090]
jmpl %o7,%g0
sra %l3,%l2,%l1
p60_near_3_he:
lduw [%i2+0x1a4],%l4 ! Mem[00000000890001a4]
stb %l4,[%i3+0x0ea] ! Mem[00000000898000ea]
nop
fmovsg %icc,%f22,%f25
fmovde %icc,%f18,%f18
st %f27,[%i0+0x06c] ! Mem[000000008800006c]
jmpl %o7,%g0
ldub [%i0+0x1e3],%l7 ! Mem[00000000880001e3]
p60_near_3_lo:
nop
ldsb [%o0+0x033],%l0 ! Mem[0000000088000033]
fmuld %f12,%f0 ,%f0
fmovsgu %icc,%f3,%f8
nop
std %f0 ,[%o1+0x090] ! Mem[0000000088800090]
jmpl %o7,%g0
sra %l3,%l2,%l1
p60_near_3_ho:
lduw [%o2+0x1a4],%l4 ! Mem[00000000890001a4]
stb %l4,[%o3+0x0ea] ! Mem[00000000898000ea]
nop
fmovsg %icc,%f22,%f25
fmovde %icc,%f18,%f18
st %f27,[%o0+0x06c] ! Mem[000000008800006c]
jmpl %o7,%g0
ldub [%o0+0x1e3],%l7 ! Mem[00000000880001e3]
p61_near_3_le:
ldstub [%i6+0x13d],%l1 ! Mem[000000009100013d]
fmovdneg %xcc,%f4,%f2
xnorcc %l6,%l5,%l3
nop
nop
nop
jmpl %o7,%g0
swap [%i2+0x150],%l3 ! Mem[000000008b000150]
p61_near_3_he:
fstoi %f18,%f22
ldd [%i0+0x158],%l4 ! Mem[000000008a000158]
fmovsn %icc,%f16,%f27
stx %l5,[%i2+0x050] ! Mem[000000008b000050]
stx %l3,[%i1+0x068] ! Mem[000000008a800068]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f18,%f22
p61_near_3_lo:
ldstub [%o6+0x13d],%l1 ! Mem[000000009100013d]
fmovdneg %xcc,%f4,%f2
xnorcc %l6,%l5,%l3
nop
nop
nop
jmpl %o7,%g0
swap [%o2+0x150],%l3 ! Mem[000000008b000150]
p61_near_3_ho:
fstoi %f18,%f22
ldd [%o0+0x158],%l4 ! Mem[000000008a000158]
fmovsn %icc,%f16,%f27
stx %l5,[%o2+0x050] ! Mem[000000008b000050]
stx %l3,[%o1+0x068] ! Mem[000000008a800068]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f18,%f22
p62_near_3_le:
lduw [%i3+0x1c0],%l6 ! Mem[000000008d8001c0]
std %l6,[%i2+0x198] ! Mem[000000008d000198]
jmpl %o7,%g0
sth %l4,[%i3+0x1a4] ! Mem[000000008d8001a4]
p62_near_3_he:
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f28
jmpl %o7,%g0
nop
p62_near_3_lo:
lduw [%o3+0x1c0],%l6 ! Mem[000000008d8001c0]
std %l6,[%o2+0x198] ! Mem[000000008d000198]
jmpl %o7,%g0
sth %l4,[%o3+0x1a4] ! Mem[000000008d8001a4]
p62_near_3_ho:
jmpl %o7,%g0
fmovdcc %xcc,%f24,%f28
jmpl %o7,%g0
nop
p63_near_3_le:
nop
fmovde %icc,%f10,%f12
jmpl %o7,%g0
ld [%i3+0x038],%f3 ! Mem[000000008f800038]
p63_near_3_he:
nop
nop
sth %l4,[%i3+0x198] ! Mem[000000008f800198]
jmpl %o7,%g0
orn %l4,%l6,%l1
p63_near_3_lo:
nop
fmovde %icc,%f10,%f12
jmpl %o7,%g0
ld [%o3+0x038],%f3 ! Mem[000000008f800038]
p63_near_3_ho:
nop
nop
sth %l4,[%o3+0x198] ! Mem[000000008f800198]
jmpl %o7,%g0
orn %l4,%l6,%l1
near3_b2b_h:
fsqrts %f26,%f18
sub %l4,-0x31e,%l5
srl %l1,%l6,%l7
fmovscc %xcc,%f24,%f29
sllx %l3,0x016,%l2
jmpl %o7,%g0
addccc %l6,%l2,%l4
near3_b2b_l:
fmovdgu %icc,%f10,%f6
fmovdle %icc,%f0,%f4
orncc %l0,%l2,%l7
sll %l2,%l6,%l7
fitos %f8 ,%f12
jmpl %o7,%g0
fmovdcs %icc,%f14,%f10
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:
stx %l2,[%i1+0x0e0] ! Mem[00000000108000e0]
jmpl %o7,%g0
nop
p0_far_0_he:
fnegd %f28,%f16
ldd [%i0+0x0f0],%f26 ! Mem[00000000100000f0]
ldub [%i1+0x0ec],%l3 ! Mem[00000000108000ec]
stw %l2,[%i0+0x1ec] ! Mem[00000000100001ec]
ldsb [%i2+0x1ef],%l6 ! Mem[00000000110001ef]
nop
lduh [%i3+0x1fe],%l4 ! Mem[00000000118001fe]
jmpl %o7,%g0
ldstub [%i4+0x1c0],%l7 ! Mem[00000000900001c0]
p0_far_0_lo:
stx %l2,[%o1+0x0e0] ! Mem[00000000108000e0]
jmpl %o7,%g0
nop
p0_far_0_ho:
fnegd %f28,%f16
ldd [%o0+0x0f0],%f26 ! Mem[00000000100000f0]
ldub [%o1+0x0ec],%l3 ! Mem[00000000108000ec]
stw %l2,[%o0+0x1ec] ! Mem[00000000100001ec]
ldsb [%o2+0x1ef],%l6 ! Mem[00000000110001ef]
nop
lduh [%o3+0x1fe],%l4 ! Mem[00000000118001fe]
jmpl %o7,%g0
ldstub [%o4+0x1c0],%l7 ! Mem[00000000900001c0]
p1_far_0_le:
fmovdl %icc,%f14,%f0
jmpl %o7,%g0
ldub [%i0+0x012],%l5 ! Mem[0000000012000012]
p1_far_0_he:
lduw [%i1+0x0f4],%l0 ! Mem[00000000128000f4]
srlx %l6,0x002,%l2
st %f29,[%i1+0x0d0] ! Mem[00000000128000d0]
nop
std %l6,[%i2+0x1c8] ! Mem[00000000130001c8]
stx %l0,[%i0+0x120] ! Mem[0000000012000120]
jmpl %o7,%g0
lduw [%i0+0x0a8],%l7 ! Mem[00000000120000a8]
p1_far_0_lo:
fmovdl %icc,%f14,%f0
jmpl %o7,%g0
ldub [%o0+0x012],%l5 ! Mem[0000000012000012]
p1_far_0_ho:
lduw [%o1+0x0f4],%l0 ! Mem[00000000128000f4]
srlx %l6,0x002,%l2
st %f29,[%o1+0x0d0] ! Mem[00000000128000d0]
nop
std %l6,[%o2+0x1c8] ! Mem[00000000130001c8]
stx %l0,[%o0+0x120] ! Mem[0000000012000120]
jmpl %o7,%g0
lduw [%o0+0x0a8],%l7 ! Mem[00000000120000a8]
p2_far_0_le:
fmovrsnz %l5,%f4 ,%f10
jmpl %o7,%g0
mulx %l2,%l5,%l7
p2_far_0_he:
ldsb [%i1+0x0cd],%l3 ! Mem[00000000148000cd]
fmovdle %icc,%f26,%f16
nop
nop
fmovrdnz %l7,%f18,%f26
fmovscc %icc,%f20,%f26
nop
jmpl %o7,%g0
swap [%i1+0x16c],%l2 ! Mem[000000001480016c]
p2_far_0_lo:
fmovrsnz %l5,%f4 ,%f10
jmpl %o7,%g0
mulx %l2,%l5,%l7
p2_far_0_ho:
ldsb [%o1+0x0cd],%l3 ! Mem[00000000148000cd]
fmovdle %icc,%f26,%f16
nop
nop
fmovrdnz %l7,%f18,%f26
fmovscc %icc,%f20,%f26
nop
jmpl %o7,%g0
swap [%o1+0x16c],%l2 ! Mem[000000001480016c]
p3_far_0_le:
stx %l2,[%i2+0x070] ! Mem[0000000017000070]
jmpl %o7,%g0
ldsh [%i1+0x030],%l1 ! Mem[0000000016800030]
p3_far_0_he:
stb %l7,[%i0+0x141] ! Mem[0000000016000141]
xnorcc %l0,-0x48a,%l1
jmpl %o7,%g0
stx %l3,[%i2+0x130] ! Mem[0000000017000130]
p3_far_0_lo:
stx %l2,[%o2+0x070] ! Mem[0000000017000070]
jmpl %o7,%g0
ldsh [%o1+0x030],%l1 ! Mem[0000000016800030]
p3_far_0_ho:
stb %l7,[%o0+0x141] ! Mem[0000000016000141]
xnorcc %l0,-0x48a,%l1
jmpl %o7,%g0
stx %l3,[%o2+0x130] ! Mem[0000000017000130]
p4_far_0_le:
xorcc %l2,%l3,%l5
jmpl %o7,%g0
std %l4,[%i3+0x050] ! Mem[0000000019800050]
p4_far_0_he:
nop
ldsb [%i0+0x178],%l4 ! Mem[0000000018000178]
fbg,a near1_b2b_h
fadds %f22,%f22,%f17
fmovrslez %l5,%f25,%f23
jmpl %o7,%g0
nop
p4_far_0_lo:
xorcc %l2,%l3,%l5
jmpl %o7,%g0
std %l4,[%o3+0x050] ! Mem[0000000019800050]
p4_far_0_ho:
nop
ldsb [%o0+0x178],%l4 ! Mem[0000000018000178]
fbg,a near1_b2b_h
fadds %f22,%f22,%f17
fmovrslez %l5,%f25,%f23
jmpl %o7,%g0
nop
p5_far_0_le:
ldstub [%i4+0x105],%l5 ! Mem[0000000090000105]
jmpl %o7,%g0
ldd [%i3+0x1e0],%l4 ! Mem[000000001b8001e0]
p5_far_0_he:
jmpl %o7,%g0
ldstub [%i4+0x185],%l2 ! Mem[0000000090000185]
jmpl %o7,%g0
nop
p5_far_0_lo:
ldstub [%o4+0x105],%l5 ! Mem[0000000090000105]
jmpl %o7,%g0
ldd [%o3+0x1e0],%l4 ! Mem[000000001b8001e0]
p5_far_0_ho:
jmpl %o7,%g0
ldstub [%o4+0x185],%l2 ! Mem[0000000090000185]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_0_le:
stb %l3,[%i0+0x02b] ! Mem[000000001c00002b]
jmpl %o7,%g0
ldub [%i3+0x0e4],%l0 ! Mem[000000001d8000e4]
p6_far_0_he:
swap [%i0+0x1b8],%l6 ! Mem[000000001c0001b8]
bvc far1_b2b_h
nop
fmovsneg %xcc,%f23,%f22
fstoi %f26,%f23
swap [%i3+0x118],%l7 ! Mem[000000001d800118]
fabsd %f30,%f28
jmpl %o7,%g0
lduw [%i2+0x000],%l4 ! Mem[000000001d000000]
p6_far_0_lo:
stb %l3,[%o0+0x02b] ! Mem[000000001c00002b]
jmpl %o7,%g0
ldub [%o3+0x0e4],%l0 ! Mem[000000001d8000e4]
p6_far_0_ho:
swap [%o0+0x1b8],%l6 ! Mem[000000001c0001b8]
bvc far1_b2b_h
nop
fmovsneg %xcc,%f23,%f22
fstoi %f26,%f23
swap [%o3+0x118],%l7 ! Mem[000000001d800118]
fabsd %f30,%f28
jmpl %o7,%g0
lduw [%o2+0x000],%l4 ! Mem[000000001d000000]
p7_far_0_le:
fsubd %f14,%f0 ,%f10
jmpl %o7,%g0
sll %l6,0x002,%l3
p7_far_0_he:
fcmps %fcc3,%f20,%f23
fmovdle %xcc,%f28,%f28
fmovdneg %icc,%f24,%f22
ldub [%i0+0x069],%l1 ! Mem[000000001e000069]
ld [%i2+0x090],%f25 ! Mem[000000001f000090]
ldsh [%i2+0x016],%l5 ! Mem[000000001f000016]
fmovdvc %xcc,%f22,%f16
jmpl %o7,%g0
ldstub [%i4+0x147],%l0 ! Mem[0000000090000147]
p7_far_0_lo:
fsubd %f14,%f0 ,%f10
jmpl %o7,%g0
sll %l6,0x002,%l3
p7_far_0_ho:
fcmps %fcc3,%f20,%f23
fmovdle %xcc,%f28,%f28
fmovdneg %icc,%f24,%f22
ldub [%o0+0x069],%l1 ! Mem[000000001e000069]
ld [%o2+0x090],%f25 ! Mem[000000001f000090]
ldsh [%o2+0x016],%l5 ! Mem[000000001f000016]
fmovdvc %xcc,%f22,%f16
jmpl %o7,%g0
ldstub [%o4+0x147],%l0 ! Mem[0000000090000147]
p8_far_0_le:
fmovspos %xcc,%f0,%f11
jmpl %o7,%g0
stb %l7,[%i0+0x0ce] ! Mem[00000000200000ce]
p8_far_0_he:
fmovrsnz %l1,%f29,%f26
fmovsneg %xcc,%f28,%f20
lduh [%i1+0x02a],%l5 ! Mem[000000002080002a]
lduw [%i0+0x0d0],%l7 ! Mem[00000000200000d0]
std %f22,[%i3+0x1b0] ! Mem[00000000218001b0]
jmpl %o7,%g0
nop
p8_far_0_lo:
fmovspos %xcc,%f0,%f11
jmpl %o7,%g0
stb %l7,[%o0+0x0ce] ! Mem[00000000200000ce]
p8_far_0_ho:
fmovrsnz %l1,%f29,%f26
fmovsneg %xcc,%f28,%f20
lduh [%o1+0x02a],%l5 ! Mem[000000002080002a]
lduw [%o0+0x0d0],%l7 ! Mem[00000000200000d0]
std %f22,[%o3+0x1b0] ! Mem[00000000218001b0]
jmpl %o7,%g0
nop
p9_far_0_le:
nop
jmpl %o7,%g0
xorcc %l0,0x4e9,%l4
p9_far_0_he:
fmovsvs %icc,%f24,%f21
fabsd %f22,%f16
ldsh [%i2+0x0b0],%l5 ! Mem[00000000230000b0]
fmovdl %xcc,%f30,%f24
jmpl %o7,%g0
fmovd %f28,%f22
p9_far_0_lo:
nop
jmpl %o7,%g0
xorcc %l0,0x4e9,%l4
p9_far_0_ho:
fmovsvs %icc,%f24,%f21
fabsd %f22,%f16
ldsh [%o2+0x0b0],%l5 ! Mem[00000000230000b0]
fmovdl %xcc,%f30,%f24
jmpl %o7,%g0
fmovd %f28,%f22
p10_far_0_le:
swap [%i0+0x154],%l6 ! Mem[0000000024000154]
jmpl %o7,%g0
smul %l7,-0xdf9,%l4
p10_far_0_he:
fmovda %icc,%f16,%f28
fmovd %f18,%f16
ldx [%i2+0x188],%l3 ! Mem[0000000025000188]
fmovd %f24,%f24
stb %l7,[%i0+0x0b1] ! Mem[00000000240000b1]
bn,a far0_b2b_h
fmovsg %icc,%f17,%f18
jmpl %o7,%g0
fmovdg %xcc,%f16,%f26
p10_far_0_lo:
swap [%o0+0x154],%l6 ! Mem[0000000024000154]
jmpl %o7,%g0
smul %l7,-0xdf9,%l4
p10_far_0_ho:
fmovda %icc,%f16,%f28
fmovd %f18,%f16
ldx [%o2+0x188],%l3 ! Mem[0000000025000188]
fmovd %f24,%f24
stb %l7,[%o0+0x0b1] ! Mem[00000000240000b1]
bn,a far0_b2b_h
fmovsg %icc,%f17,%f18
jmpl %o7,%g0
fmovdg %xcc,%f16,%f26
p11_far_0_le:
nop
jmpl %o7,%g0
umulcc %l1,-0x5cf,%l7
p11_far_0_he:
nop
ldd [%i3+0x000],%l4 ! Mem[0000000027800000]
lduh [%i3+0x008],%l5 ! Mem[0000000027800008]
fbg,a far1_b2b_h
ldd [%i3+0x0b8],%f22 ! Mem[00000000278000b8]
fbue far2_b2b_h
taddcctv %l7,-0x1bc,%l1
jmpl %o7,%g0
fmovspos %xcc,%f18,%f28
p11_far_0_lo:
nop
jmpl %o7,%g0
umulcc %l1,-0x5cf,%l7
p11_far_0_ho:
nop
ldd [%o3+0x000],%l4 ! Mem[0000000027800000]
lduh [%o3+0x008],%l5 ! Mem[0000000027800008]
fbg,a far1_b2b_h
ldd [%o3+0x0b8],%f22 ! Mem[00000000278000b8]
fbue far2_b2b_h
taddcctv %l7,-0x1bc,%l1
jmpl %o7,%g0
fmovspos %xcc,%f18,%f28
p12_far_0_le:
fadds %f15,%f0 ,%f11
jmpl %o7,%g0
ldd [%i2+0x018],%f10 ! Mem[0000000029000018]
p12_far_0_he:
andcc %l5,-0x3df,%l3
bvs near2_b2b_h
fmovsneg %icc,%f28,%f21
nop
stw %l2,[%i2+0x09c] ! Mem[000000002900009c]
lduw [%i2+0x144],%l7 ! Mem[0000000029000144]
jmpl %o7,%g0
lduw [%i2+0x0bc],%l7 ! Mem[00000000290000bc]
p12_far_0_lo:
fadds %f15,%f0 ,%f11
jmpl %o7,%g0
ldd [%o2+0x018],%f10 ! Mem[0000000029000018]
p12_far_0_ho:
andcc %l5,-0x3df,%l3
bvs near2_b2b_h
fmovsneg %icc,%f28,%f21
nop
stw %l2,[%o2+0x09c] ! Mem[000000002900009c]
lduw [%o2+0x144],%l7 ! Mem[0000000029000144]
jmpl %o7,%g0
lduw [%o2+0x0bc],%l7 ! Mem[00000000290000bc]
p13_far_0_le:
stx %l3,[%i2+0x108] ! Mem[000000002b000108]
jmpl %o7,%g0
fmovse %icc,%f15,%f4
p13_far_0_he:
stw %l1,[%i3+0x104] ! Mem[000000002b800104]
fmovrdlz %l4,%f28,%f16
fnegd %f22,%f20
std %l2,[%i0+0x130] ! Mem[000000002a000130]
fmovse %icc,%f17,%f18
nop
fmovdneg %xcc,%f24,%f20
jmpl %o7,%g0
fmovdge %icc,%f22,%f26
p13_far_0_lo:
stx %l3,[%o2+0x108] ! Mem[000000002b000108]
jmpl %o7,%g0
fmovse %icc,%f15,%f4
p13_far_0_ho:
stw %l1,[%o3+0x104] ! Mem[000000002b800104]
fmovrdlz %l4,%f28,%f16
fnegd %f22,%f20
std %l2,[%o0+0x130] ! Mem[000000002a000130]
fmovse %icc,%f17,%f18
nop
fmovdneg %xcc,%f24,%f20
jmpl %o7,%g0
fmovdge %icc,%f22,%f26
p14_far_0_le:
tsubcctv %l0,-0xc83,%l3
jmpl %o7,%g0
fmovdne %icc,%f6,%f10
p14_far_0_he:
nop
st %f22,[%i0+0x034] ! Mem[000000002c000034]
jmpl %o7,%g0
srax %l0,0x020,%l4
p14_far_0_lo:
tsubcctv %l0,-0xc83,%l3
jmpl %o7,%g0
fmovdne %icc,%f6,%f10
p14_far_0_ho:
nop
st %f22,[%o0+0x034] ! Mem[000000002c000034]
jmpl %o7,%g0
srax %l0,0x020,%l4
p15_far_0_le:
swap [%i0+0x090],%l1 ! Mem[000000002e000090]
jmpl %o7,%g0
fmovsle %icc,%f6,%f6
p15_far_0_he:
bcs,a far2_b2b_h
mulx %l3,0xc7f,%l3
jmpl %o7,%g0
lduh [%i1+0x0c2],%l6 ! Mem[000000002e8000c2]
p15_far_0_lo:
swap [%o0+0x090],%l1 ! Mem[000000002e000090]
jmpl %o7,%g0
fmovsle %icc,%f6,%f6
p15_far_0_ho:
bcs,a far2_b2b_h
mulx %l3,0xc7f,%l3
jmpl %o7,%g0
lduh [%o1+0x0c2],%l6 ! Mem[000000002e8000c2]
p16_far_0_le:
ldsw [%i3+0x1cc],%l6 ! Mem[00000000318001cc]
jmpl %o7,%g0
fmovse %xcc,%f11,%f6
p16_far_0_he:
nop
bvs far2_b2b_h
ldsb [%i1+0x08b],%l6 ! Mem[000000003080008b]
nop
fmovdn %xcc,%f20,%f18
jmpl %o7,%g0
stb %l5,[%i0+0x13b] ! Mem[000000003000013b]
p16_far_0_lo:
ldsw [%o3+0x1cc],%l6 ! Mem[00000000318001cc]
jmpl %o7,%g0
fmovse %xcc,%f11,%f6
p16_far_0_ho:
nop
bvs far2_b2b_h
ldsb [%o1+0x08b],%l6 ! Mem[000000003080008b]
nop
fmovdn %xcc,%f20,%f18
jmpl %o7,%g0
stb %l5,[%o0+0x13b] ! Mem[000000003000013b]
p17_far_0_le:
fdtoi %f0 ,%f11
jmpl %o7,%g0
lduh [%i2+0x052],%l3 ! Mem[0000000033000052]
p17_far_0_he:
fstoi %f22,%f18
std %l4,[%i3+0x0d0] ! Mem[00000000338000d0]
jmpl %o7,%g0
ldsb [%i0+0x1fd],%l7 ! Mem[00000000320001fd]
p17_far_0_lo:
fdtoi %f0 ,%f11
jmpl %o7,%g0
lduh [%o2+0x052],%l3 ! Mem[0000000033000052]
p17_far_0_ho:
fstoi %f22,%f18
std %l4,[%o3+0x0d0] ! Mem[00000000338000d0]
jmpl %o7,%g0
ldsb [%o0+0x1fd],%l7 ! Mem[00000000320001fd]
p18_far_0_le:
fmovdleu %icc,%f0,%f10
jmpl %o7,%g0
fmovdpos %xcc,%f4,%f6
p18_far_0_he:
ldsw [%i2+0x018],%l7 ! Mem[0000000035000018]
ldsb [%i2+0x1cd],%l3 ! Mem[00000000350001cd]
swap [%i1+0x0dc],%l1 ! Mem[00000000348000dc]
fcmps %fcc2,%f19,%f20
jmpl %o7,%g0
ldd [%i0+0x0e8],%l6 ! Mem[00000000340000e8]
p18_far_0_lo:
fmovdleu %icc,%f0,%f10
jmpl %o7,%g0
fmovdpos %xcc,%f4,%f6
p18_far_0_ho:
ldsw [%o2+0x018],%l7 ! Mem[0000000035000018]
ldsb [%o2+0x1cd],%l3 ! Mem[00000000350001cd]
swap [%o1+0x0dc],%l1 ! Mem[00000000348000dc]
fcmps %fcc2,%f19,%f20
jmpl %o7,%g0
ldd [%o0+0x0e8],%l6 ! Mem[00000000340000e8]
p19_far_0_le:
ldx [%i0+0x1b0],%l7 ! Mem[00000000360001b0]
jmpl %o7,%g0
ldx [%i0+0x0f0],%l7 ! Mem[00000000360000f0]
p19_far_0_he:
nop
fmovrdgz %l5,%f18,%f18
jmpl %o7,%g0
fmovda %xcc,%f22,%f16
p19_far_0_lo:
ldx [%o0+0x1b0],%l7 ! Mem[00000000360001b0]
jmpl %o7,%g0
ldx [%o0+0x0f0],%l7 ! Mem[00000000360000f0]
p19_far_0_ho:
nop
fmovrdgz %l5,%f18,%f18
jmpl %o7,%g0
fmovda %xcc,%f22,%f16
p20_far_0_le:
ldd [%i0+0x150],%l6 ! Mem[0000000038000150]
jmpl %o7,%g0
swap [%i3+0x0d8],%l3 ! Mem[00000000398000d8]
p20_far_0_he:
andcc %l1,-0x2dc,%l2
bn,a far2_b2b_h
srlx %l0,%l2,%l6
swap [%i1+0x074],%l4 ! Mem[0000000038800074]
jmpl %o7,%g0
ldstub [%i5+0x154],%l6 ! Mem[0000000090800154]
p20_far_0_lo:
ldd [%o0+0x150],%l6 ! Mem[0000000038000150]
jmpl %o7,%g0
swap [%o3+0x0d8],%l3 ! Mem[00000000398000d8]
p20_far_0_ho:
andcc %l1,-0x2dc,%l2
bn,a far2_b2b_h
srlx %l0,%l2,%l6
swap [%o1+0x074],%l4 ! Mem[0000000038800074]
jmpl %o7,%g0
ldstub [%o5+0x154],%l6 ! Mem[0000000090800154]
p21_far_0_le:
fdtoi %f14,%f0
jmpl %o7,%g0
ldsw [%i3+0x0fc],%l4 ! Mem[000000003b8000fc]
p21_far_0_he:
stw %l5,[%i1+0x07c] ! Mem[000000003a80007c]
ldx [%i0+0x148],%l7 ! Mem[000000003a000148]
nop
ldsb [%i3+0x10e],%l7 ! Mem[000000003b80010e]
fbe near2_b2b_h
fcmpd %fcc2,%f18,%f30
stx %l5,[%i0+0x140] ! Mem[000000003a000140]
jmpl %o7,%g0
ldsw [%i0+0x1c4],%l4 ! Mem[000000003a0001c4]
p21_far_0_lo:
fdtoi %f14,%f0
jmpl %o7,%g0
ldsw [%o3+0x0fc],%l4 ! Mem[000000003b8000fc]
p21_far_0_ho:
stw %l5,[%o1+0x07c] ! Mem[000000003a80007c]
ldx [%o0+0x148],%l7 ! Mem[000000003a000148]
nop
ldsb [%o3+0x10e],%l7 ! Mem[000000003b80010e]
fbe near2_b2b_h
fcmpd %fcc2,%f18,%f30
stx %l5,[%o0+0x140] ! Mem[000000003a000140]
jmpl %o7,%g0
ldsw [%o0+0x1c4],%l4 ! Mem[000000003a0001c4]
p22_far_0_le:
lduh [%i2+0x058],%l3 ! Mem[000000003d000058]
jmpl %o7,%g0
fmovdneg %xcc,%f10,%f10
p22_far_0_he:
fcmpd %fcc3,%f18,%f20
ldub [%i0+0x1d3],%l4 ! Mem[000000003c0001d3]
stb %l4,[%i2+0x19b] ! Mem[000000003d00019b]
jmpl %o7,%g0
fmovsgu %icc,%f25,%f23
p22_far_0_lo:
lduh [%o2+0x058],%l3 ! Mem[000000003d000058]
jmpl %o7,%g0
fmovdneg %xcc,%f10,%f10
p22_far_0_ho:
fcmpd %fcc3,%f18,%f20
ldub [%o0+0x1d3],%l4 ! Mem[000000003c0001d3]
stb %l4,[%o2+0x19b] ! Mem[000000003d00019b]
jmpl %o7,%g0
fmovsgu %icc,%f25,%f23
p23_far_0_le:
xor %l5,-0x256,%l4
jmpl %o7,%g0
nop
p23_far_0_he:
fba,a near2_b2b_h
nop
fmovdge %xcc,%f30,%f18
ld [%i3+0x074],%f19 ! Mem[000000003f800074]
jmpl %o7,%g0
std %l2,[%i2+0x008] ! Mem[000000003f000008]
p23_far_0_lo:
xor %l5,-0x256,%l4
jmpl %o7,%g0
nop
p23_far_0_ho:
fba,a near2_b2b_h
nop
fmovdge %xcc,%f30,%f18
ld [%o3+0x074],%f19 ! Mem[000000003f800074]
jmpl %o7,%g0
std %l2,[%o2+0x008] ! Mem[000000003f000008]
p24_far_0_le:
orn %l0,%l5,%l3
jmpl %o7,%g0
ldub [%i2+0x168],%l7 ! Mem[0000000041000168]
p24_far_0_he:
fmovrslez %l3,%f23,%f21
fmovsge %icc,%f21,%f17
umul %l2,0x133,%l4
fmovdpos %xcc,%f18,%f16
ldx [%i1+0x158],%l5 ! Mem[0000000040800158]
xnorcc %l3,%l7,%l2
ldub [%i2+0x11f],%l2 ! Mem[000000004100011f]
jmpl %o7,%g0
nop
p24_far_0_lo:
orn %l0,%l5,%l3
jmpl %o7,%g0
ldub [%o2+0x168],%l7 ! Mem[0000000041000168]
p24_far_0_ho:
fmovrslez %l3,%f23,%f21
fmovsge %icc,%f21,%f17
umul %l2,0x133,%l4
fmovdpos %xcc,%f18,%f16
ldx [%o1+0x158],%l5 ! Mem[0000000040800158]
xnorcc %l3,%l7,%l2
ldub [%o2+0x11f],%l2 ! Mem[000000004100011f]
jmpl %o7,%g0
nop
p25_far_0_le:
nop
jmpl %o7,%g0
lduw [%i1+0x030],%l5 ! Mem[0000000042800030]
p25_far_0_he:
ldsh [%i1+0x0e0],%l6 ! Mem[00000000428000e0]
jmpl %o7,%g0
fmovdl %icc,%f26,%f26
p25_far_0_lo:
nop
jmpl %o7,%g0
lduw [%o1+0x030],%l5 ! Mem[0000000042800030]
p25_far_0_ho:
ldsh [%o1+0x0e0],%l6 ! Mem[00000000428000e0]
jmpl %o7,%g0
fmovdl %icc,%f26,%f26
p26_far_0_le:
fitos %f15,%f0
jmpl %o7,%g0
fdtoi %f14,%f4
p26_far_0_he:
stw %l1,[%i2+0x104] ! Mem[0000000045000104]
stw %l4,[%i0+0x0dc] ! Mem[00000000440000dc]
lduh [%i0+0x030],%l4 ! Mem[0000000044000030]
bneg near2_b2b_h
orncc %l3,%l5,%l1
ldsh [%i1+0x14c],%l6 ! Mem[000000004480014c]
sth %l0,[%i2+0x0b6] ! Mem[00000000450000b6]
jmpl %o7,%g0
stb %l7,[%i1+0x117] ! Mem[0000000044800117]
p26_far_0_lo:
fitos %f15,%f0
jmpl %o7,%g0
fdtoi %f14,%f4
p26_far_0_ho:
stw %l1,[%o2+0x104] ! Mem[0000000045000104]
stw %l4,[%o0+0x0dc] ! Mem[00000000440000dc]
lduh [%o0+0x030],%l4 ! Mem[0000000044000030]
bneg near2_b2b_h
orncc %l3,%l5,%l1
ldsh [%o1+0x14c],%l6 ! Mem[000000004480014c]
sth %l0,[%o2+0x0b6] ! Mem[00000000450000b6]
jmpl %o7,%g0
stb %l7,[%o1+0x117] ! Mem[0000000044800117]
p27_far_0_le:
srax %l7,0x00b,%l0
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[0000000047800030]
p27_far_0_he:
swap [%i1+0x1f8],%l6 ! Mem[00000000468001f8]
nop
jmpl %o7,%g0
nop
p27_far_0_lo:
srax %l7,0x00b,%l0
jmpl %o7,%g0
ldd [%o3+0x030],%l2 ! Mem[0000000047800030]
p27_far_0_ho:
swap [%o1+0x1f8],%l6 ! Mem[00000000468001f8]
nop
jmpl %o7,%g0
nop
p28_far_0_le:
fmovsge %icc,%f0,%f11
jmpl %o7,%g0
ld [%i0+0x1fc],%f2 ! Mem[00000000480001fc]
p28_far_0_he:
fsqrtd %f30,%f22
tsubcctv %l3,0x33a,%l6
nop
smulcc %l5,-0x1f6,%l2
lduw [%i3+0x158],%l2 ! Mem[0000000049800158]
or %l4,-0x011,%l0
jmpl %o7,%g0
fdtoi %f24,%f22
p28_far_0_lo:
fmovsge %icc,%f0,%f11
jmpl %o7,%g0
ld [%o0+0x1fc],%f2 ! Mem[00000000480001fc]
p28_far_0_ho:
fsqrtd %f30,%f22
tsubcctv %l3,0x33a,%l6
nop
smulcc %l5,-0x1f6,%l2
lduw [%o3+0x158],%l2 ! Mem[0000000049800158]
or %l4,-0x011,%l0
jmpl %o7,%g0
fdtoi %f24,%f22
p29_far_0_le:
ldd [%i1+0x0f8],%f14 ! Mem[000000004a8000f8]
jmpl %o7,%g0
stw %l6,[%i2+0x058] ! Mem[000000004b000058]
p29_far_0_he:
fmovsl %xcc,%f22,%f25
bne,a far1_b2b_h
stb %l0,[%i2+0x1e2] ! Mem[000000004b0001e2]
mulx %l6,%l0,%l3
nop
jmpl %o7,%g0
nop
p29_far_0_lo:
ldd [%o1+0x0f8],%f14 ! Mem[000000004a8000f8]
jmpl %o7,%g0
stw %l6,[%o2+0x058] ! Mem[000000004b000058]
p29_far_0_ho:
fmovsl %xcc,%f22,%f25
bne,a far1_b2b_h
stb %l0,[%o2+0x1e2] ! Mem[000000004b0001e2]
mulx %l6,%l0,%l3
nop
jmpl %o7,%g0
nop
p30_far_0_le:
ldsw [%i1+0x154],%l6 ! Mem[000000004c800154]
jmpl %o7,%g0
ldstub [%i5+0x01e],%l6 ! Mem[000000009080001e]
p30_far_0_he:
ld [%i2+0x0ec],%f29 ! Mem[000000004d0000ec]
fitod %f19,%f24
fmovdleu %icc,%f30,%f24
jmpl %o7,%g0
addccc %l5,%l5,%l1
p30_far_0_lo:
ldsw [%o1+0x154],%l6 ! Mem[000000004c800154]
jmpl %o7,%g0
ldstub [%o5+0x01e],%l6 ! Mem[000000009080001e]
p30_far_0_ho:
ld [%o2+0x0ec],%f29 ! Mem[000000004d0000ec]
fitod %f19,%f24
fmovdleu %icc,%f30,%f24
jmpl %o7,%g0
addccc %l5,%l5,%l1
p31_far_0_le:
fmovspos %xcc,%f0,%f11
jmpl %o7,%g0
nop
p31_far_0_he:
std %l4,[%i1+0x080] ! Mem[000000004e800080]
stw %l3,[%i1+0x04c] ! Mem[000000004e80004c]
fmovrslez %l7,%f26,%f30
stx %l7,[%i1+0x0d8] ! Mem[000000004e8000d8]
jmpl %o7,%g0
ldsw [%i3+0x0bc],%l0 ! Mem[000000004f8000bc]
p31_far_0_lo:
fmovspos %xcc,%f0,%f11
jmpl %o7,%g0
nop
p31_far_0_ho:
std %l4,[%o1+0x080] ! Mem[000000004e800080]
stw %l3,[%o1+0x04c] ! Mem[000000004e80004c]
fmovrslez %l7,%f26,%f30
stx %l7,[%o1+0x0d8] ! Mem[000000004e8000d8]
jmpl %o7,%g0
ldsw [%o3+0x0bc],%l0 ! Mem[000000004f8000bc]
p32_far_0_le:
tsubcc %l7,%l3,%l0
jmpl %o7,%g0
nop
p32_far_0_he:
fmovrdz %l0,%f20,%f28
nop
fmovda %icc,%f24,%f28
fdivs %f23,%f17,%f16
srl %l4,%l3,%l3
ldd [%i0+0x180],%f20 ! Mem[0000000050000180]
jmpl %o7,%g0
fstoi %f23,%f27
p32_far_0_lo:
tsubcc %l7,%l3,%l0
jmpl %o7,%g0
nop
p32_far_0_ho:
fmovrdz %l0,%f20,%f28
nop
fmovda %icc,%f24,%f28
fdivs %f23,%f17,%f16
srl %l4,%l3,%l3
ldd [%o0+0x180],%f20 ! Mem[0000000050000180]
jmpl %o7,%g0
fstoi %f23,%f27
p33_far_0_le:
nop
jmpl %o7,%g0
std %f8 ,[%i1+0x1f8] ! Mem[00000000528001f8]
p33_far_0_he:
ldub [%i2+0x14a],%l2 ! Mem[000000005300014a]
fmovdcs %icc,%f20,%f20
fmovsgu %xcc,%f29,%f20
fitos %f30,%f17
ldstub [%i4+0x121],%l4 ! Mem[0000000090000121]
nop
std %l6,[%i2+0x008] ! Mem[0000000053000008]
jmpl %o7,%g0
fmovdgu %icc,%f20,%f24
p33_far_0_lo:
nop
jmpl %o7,%g0
std %f8 ,[%o1+0x1f8] ! Mem[00000000528001f8]
p33_far_0_ho:
ldub [%o2+0x14a],%l2 ! Mem[000000005300014a]
fmovdcs %icc,%f20,%f20
fmovsgu %xcc,%f29,%f20
fitos %f30,%f17
ldstub [%o4+0x121],%l4 ! Mem[0000000090000121]
nop
std %l6,[%o2+0x008] ! Mem[0000000053000008]
jmpl %o7,%g0
fmovdgu %icc,%f20,%f24
p34_far_0_le:
srax %l3,0x023,%l6
jmpl %o7,%g0
fmovsvc %icc,%f4,%f5
p34_far_0_he:
stx %l0,[%i3+0x150] ! Mem[0000000055800150]
jmpl %o7,%g0
fmovsn %xcc,%f21,%f23
p34_far_0_lo:
srax %l3,0x023,%l6
jmpl %o7,%g0
fmovsvc %icc,%f4,%f5
p34_far_0_ho:
stx %l0,[%o3+0x150] ! Mem[0000000055800150]
jmpl %o7,%g0
fmovsn %xcc,%f21,%f23
p35_far_0_le:
ldsw [%i2+0x054],%l2 ! Mem[0000000057000054]
jmpl %o7,%g0
fstod %f8 ,%f4
p35_far_0_he:
fmovsneg %icc,%f24,%f17
lduh [%i2+0x0b6],%l0 ! Mem[00000000570000b6]
fsubs %f26,%f21,%f31
lduh [%i3+0x082],%l7 ! Mem[0000000057800082]
jmpl %o7,%g0
nop
p35_far_0_lo:
ldsw [%o2+0x054],%l2 ! Mem[0000000057000054]
jmpl %o7,%g0
fstod %f8 ,%f4
p35_far_0_ho:
fmovsneg %icc,%f24,%f17
lduh [%o2+0x0b6],%l0 ! Mem[00000000570000b6]
fsubs %f26,%f21,%f31
lduh [%o3+0x082],%l7 ! Mem[0000000057800082]
jmpl %o7,%g0
nop
p36_far_0_le:
stx %l0,[%i3+0x0b8] ! Mem[00000000598000b8]
jmpl %o7,%g0
std %f12,[%i0+0x088] ! Mem[0000000058000088]
p36_far_0_he:
fmovsvc %xcc,%f30,%f22
ldsh [%i0+0x192],%l5 ! Mem[0000000058000192]
nop
ldx [%i3+0x0f0],%l1 ! Mem[00000000598000f0]
fmovrsgz %l3,%f21,%f30
stw %l2,[%i2+0x1a4] ! Mem[00000000590001a4]
jmpl %o7,%g0
lduh [%i3+0x036],%l0 ! Mem[0000000059800036]
p36_far_0_lo:
stx %l0,[%o3+0x0b8] ! Mem[00000000598000b8]
jmpl %o7,%g0
std %f12,[%o0+0x088] ! Mem[0000000058000088]
p36_far_0_ho:
fmovsvc %xcc,%f30,%f22
ldsh [%o0+0x192],%l5 ! Mem[0000000058000192]
nop
ldx [%o3+0x0f0],%l1 ! Mem[00000000598000f0]
fmovrsgz %l3,%f21,%f30
stw %l2,[%o2+0x1a4] ! Mem[00000000590001a4]
jmpl %o7,%g0
lduh [%o3+0x036],%l0 ! Mem[0000000059800036]
p37_far_0_le:
andncc %l7,%l3,%l0
jmpl %o7,%g0
ldstub [%i4+0x165],%l1 ! Mem[0000000090000165]
p37_far_0_he:
ldsb [%i0+0x0eb],%l7 ! Mem[000000005a0000eb]
ldx [%i0+0x128],%l1 ! Mem[000000005a000128]
jmpl %o7,%g0
ldstub [%i5+0x065],%l1 ! Mem[0000000090800065]
p37_far_0_lo:
andncc %l7,%l3,%l0
jmpl %o7,%g0
ldstub [%o4+0x165],%l1 ! Mem[0000000090000165]
p37_far_0_ho:
ldsb [%o0+0x0eb],%l7 ! Mem[000000005a0000eb]
ldx [%o0+0x128],%l1 ! Mem[000000005a000128]
jmpl %o7,%g0
ldstub [%o5+0x065],%l1 ! Mem[0000000090800065]
p38_far_0_le:
fmuls %f0 ,%f11,%f13
jmpl %o7,%g0
sth %l1,[%i0+0x1a4] ! Mem[000000005c0001a4]
p38_far_0_he:
jmpl %o7,%g0
srl %l6,0x00a,%l2
jmpl %o7,%g0
nop
p38_far_0_lo:
fmuls %f0 ,%f11,%f13
jmpl %o7,%g0
sth %l1,[%o0+0x1a4] ! Mem[000000005c0001a4]
p38_far_0_ho:
jmpl %o7,%g0
srl %l6,0x00a,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_le:
nop
jmpl %o7,%g0
nop
p39_far_0_he:
ldsb [%i2+0x0d4],%l4 ! Mem[000000005f0000d4]
tsubcc %l5,0x29d,%l1
ldsh [%i1+0x1d6],%l1 ! Mem[000000005e8001d6]
nop
nop
nop
jmpl %o7,%g0
ldsb [%i1+0x0a2],%l3 ! Mem[000000005e8000a2]
p39_far_0_lo:
nop
jmpl %o7,%g0
nop
p39_far_0_ho:
ldsb [%o2+0x0d4],%l4 ! Mem[000000005f0000d4]
tsubcc %l5,0x29d,%l1
ldsh [%o1+0x1d6],%l1 ! Mem[000000005e8001d6]
nop
nop
nop
jmpl %o7,%g0
ldsb [%o1+0x0a2],%l3 ! Mem[000000005e8000a2]
p40_far_0_le:
nop
jmpl %o7,%g0
nop
p40_far_0_he:
fmovdpos %icc,%f22,%f30
fmuls %f19,%f21,%f24
fmovdvs %icc,%f20,%f20
ldd [%i2+0x150],%f18 ! Mem[0000000061000150]
fmovdvc %icc,%f20,%f26
jmpl %o7,%g0
stb %l2,[%i1+0x1bb] ! Mem[00000000608001bb]
p40_far_0_lo:
nop
jmpl %o7,%g0
nop
p40_far_0_ho:
fmovdpos %icc,%f22,%f30
fmuls %f19,%f21,%f24
fmovdvs %icc,%f20,%f20
ldd [%o2+0x150],%f18 ! Mem[0000000061000150]
fmovdvc %icc,%f20,%f26
jmpl %o7,%g0
stb %l2,[%o1+0x1bb] ! Mem[00000000608001bb]
p41_far_0_le:
lduh [%i2+0x09e],%l4 ! Mem[000000006300009e]
jmpl %o7,%g0
fmovrslz %l2,%f1 ,%f11
p41_far_0_he:
ldsh [%i1+0x1ec],%l5 ! Mem[00000000628001ec]
jmpl %o7,%g0
lduw [%i0+0x0ac],%l2 ! Mem[00000000620000ac]
p41_far_0_lo:
lduh [%o2+0x09e],%l4 ! Mem[000000006300009e]
jmpl %o7,%g0
fmovrslz %l2,%f1 ,%f11
p41_far_0_ho:
ldsh [%o1+0x1ec],%l5 ! Mem[00000000628001ec]
jmpl %o7,%g0
lduw [%o0+0x0ac],%l2 ! Mem[00000000620000ac]
p42_far_0_le:
nop
jmpl %o7,%g0
subc %l1,%l1,%l7
p42_far_0_he:
fmovdvs %xcc,%f24,%f20
nop
stx %l3,[%i1+0x108] ! Mem[0000000064800108]
sth %l2,[%i1+0x0f2] ! Mem[00000000648000f2]
stx %l2,[%i2+0x0f0] ! Mem[00000000650000f0]
lduh [%i2+0x186],%l2 ! Mem[0000000065000186]
swap [%i1+0x1b4],%l6 ! Mem[00000000648001b4]
jmpl %o7,%g0
fmovdleu %icc,%f24,%f18
p42_far_0_lo:
nop
jmpl %o7,%g0
subc %l1,%l1,%l7
p42_far_0_ho:
fmovdvs %xcc,%f24,%f20
nop
stx %l3,[%o1+0x108] ! Mem[0000000064800108]
sth %l2,[%o1+0x0f2] ! Mem[00000000648000f2]
stx %l2,[%o2+0x0f0] ! Mem[00000000650000f0]
lduh [%o2+0x186],%l2 ! Mem[0000000065000186]
swap [%o1+0x1b4],%l6 ! Mem[00000000648001b4]
jmpl %o7,%g0
fmovdleu %icc,%f24,%f18
p43_far_0_le:
nop
jmpl %o7,%g0
nop
p43_far_0_he:
stw %l5,[%i1+0x17c] ! Mem[000000006680017c]
fmovsle %icc,%f29,%f30
lduh [%i2+0x064],%l6 ! Mem[0000000067000064]
srlx %l5,0x003,%l7
ldub [%i1+0x15d],%l6 ! Mem[000000006680015d]
jmpl %o7,%g0
ldub [%i3+0x119],%l3 ! Mem[0000000067800119]
p43_far_0_lo:
nop
jmpl %o7,%g0
nop
p43_far_0_ho:
stw %l5,[%o1+0x17c] ! Mem[000000006680017c]
fmovsle %icc,%f29,%f30
lduh [%o2+0x064],%l6 ! Mem[0000000067000064]
srlx %l5,0x003,%l7
ldub [%o1+0x15d],%l6 ! Mem[000000006680015d]
jmpl %o7,%g0
ldub [%o3+0x119],%l3 ! Mem[0000000067800119]
p44_far_0_le:
fmovdleu %xcc,%f14,%f0
jmpl %o7,%g0
fmovsgu %xcc,%f3,%f10
p44_far_0_he:
fmovda %xcc,%f18,%f18
bge,a near0_b2b_h
ldsb [%i0+0x043],%l3 ! Mem[0000000068000043]
fmovdn %xcc,%f26,%f30
fabsd %f26,%f16
or %l4,%l4,%l2
jmpl %o7,%g0
fmovdvc %icc,%f28,%f26
p44_far_0_lo:
fmovdleu %xcc,%f14,%f0
jmpl %o7,%g0
fmovsgu %xcc,%f3,%f10
p44_far_0_ho:
fmovda %xcc,%f18,%f18
bge,a near0_b2b_h
ldsb [%o0+0x043],%l3 ! Mem[0000000068000043]
fmovdn %xcc,%f26,%f30
fabsd %f26,%f16
or %l4,%l4,%l2
jmpl %o7,%g0
fmovdvc %icc,%f28,%f26
p45_far_0_le:
fmovsl %icc,%f2,%f1
jmpl %o7,%g0
umul %l5,0xe1f,%l5
p45_far_0_he:
swap [%i1+0x0a0],%l0 ! Mem[000000006a8000a0]
jmpl %o7,%g0
umul %l6,-0x6e7,%l5
p45_far_0_lo:
fmovsl %icc,%f2,%f1
jmpl %o7,%g0
umul %l5,0xe1f,%l5
p45_far_0_ho:
swap [%o1+0x0a0],%l0 ! Mem[000000006a8000a0]
jmpl %o7,%g0
umul %l6,-0x6e7,%l5
p46_far_0_le:
ldsb [%i1+0x1c6],%l7 ! Mem[000000006c8001c6]
jmpl %o7,%g0
subc %l0,%l2,%l7
p46_far_0_he:
fmovscc %icc,%f20,%f26
ld [%i0+0x07c],%f26 ! Mem[000000006c00007c]
sll %l7,0x016,%l6
nop
subc %l2,%l6,%l3
ldsh [%i2+0x016],%l4 ! Mem[000000006d000016]
nop
jmpl %o7,%g0
sth %l5,[%i0+0x1c0] ! Mem[000000006c0001c0]
p46_far_0_lo:
ldsb [%o1+0x1c6],%l7 ! Mem[000000006c8001c6]
jmpl %o7,%g0
subc %l0,%l2,%l7
p46_far_0_ho:
fmovscc %icc,%f20,%f26
ld [%o0+0x07c],%f26 ! Mem[000000006c00007c]
sll %l7,0x016,%l6
nop
subc %l2,%l6,%l3
ldsh [%o2+0x016],%l4 ! Mem[000000006d000016]
nop
jmpl %o7,%g0
sth %l5,[%o0+0x1c0] ! Mem[000000006c0001c0]
p47_far_0_le:
ld [%i1+0x054],%f10 ! Mem[000000006e800054]
jmpl %o7,%g0
fabss %f3 ,%f15
p47_far_0_he:
lduh [%i0+0x028],%l5 ! Mem[000000006e000028]
fmovdne %xcc,%f22,%f16
lduw [%i3+0x130],%l1 ! Mem[000000006f800130]
jmpl %o7,%g0
lduw [%i0+0x064],%l2 ! Mem[000000006e000064]
p47_far_0_lo:
ld [%o1+0x054],%f10 ! Mem[000000006e800054]
jmpl %o7,%g0
fabss %f3 ,%f15
p47_far_0_ho:
lduh [%o0+0x028],%l5 ! Mem[000000006e000028]
fmovdne %xcc,%f22,%f16
lduw [%o3+0x130],%l1 ! Mem[000000006f800130]
jmpl %o7,%g0
lduw [%o0+0x064],%l2 ! Mem[000000006e000064]
p48_far_0_le:
nop
jmpl %o7,%g0
nop
p48_far_0_he:
nop
fmovsleu %xcc,%f16,%f31
nop
nop
jmpl %o7,%g0
fmovrslez %l0,%f31,%f31
p48_far_0_lo:
nop
jmpl %o7,%g0
nop
p48_far_0_ho:
nop
fmovsleu %xcc,%f16,%f31
nop
nop
jmpl %o7,%g0
fmovrslez %l0,%f31,%f31
p49_far_0_le:
fmovde %xcc,%f14,%f0
jmpl %o7,%g0
fmovsne %icc,%f10,%f6
p49_far_0_he:
lduw [%i3+0x040],%l0 ! Mem[0000000073800040]
bneg near2_b2b_h
fstoi %f27,%f19
jmpl %o7,%g0
sth %l4,[%i3+0x1dc] ! Mem[00000000738001dc]
p49_far_0_lo:
fmovde %xcc,%f14,%f0
jmpl %o7,%g0
fmovsne %icc,%f10,%f6
p49_far_0_ho:
lduw [%o3+0x040],%l0 ! Mem[0000000073800040]
bneg near2_b2b_h
fstoi %f27,%f19
jmpl %o7,%g0
sth %l4,[%o3+0x1dc] ! Mem[00000000738001dc]
p50_far_0_le:
ld [%i3+0x098],%f14 ! Mem[0000000075800098]
jmpl %o7,%g0
fsubd %f14,%f4 ,%f2
p50_far_0_he:
nop
fmovdn %icc,%f26,%f28
jmpl %o7,%g0
andncc %l7,0x99c,%l3
p50_far_0_lo:
ld [%o3+0x098],%f14 ! Mem[0000000075800098]
jmpl %o7,%g0
fsubd %f14,%f4 ,%f2
p50_far_0_ho:
nop
fmovdn %icc,%f26,%f28
jmpl %o7,%g0
andncc %l7,0x99c,%l3
p51_far_0_le:
ldub [%i0+0x17c],%l2 ! Mem[000000007600017c]
jmpl %o7,%g0
srlx %l5,0x017,%l6
p51_far_0_he:
nop
nop
fmovdvc %xcc,%f16,%f28
ldub [%i1+0x1fc],%l5 ! Mem[00000000768001fc]
swap [%i3+0x0d0],%l4 ! Mem[00000000778000d0]
addcc %l7,0x7e9,%l0
jmpl %o7,%g0
std %l0,[%i1+0x158] ! Mem[0000000076800158]
p51_far_0_lo:
ldub [%o0+0x17c],%l2 ! Mem[000000007600017c]
jmpl %o7,%g0
srlx %l5,0x017,%l6
p51_far_0_ho:
nop
nop
fmovdvc %xcc,%f16,%f28
ldub [%o1+0x1fc],%l5 ! Mem[00000000768001fc]
swap [%o3+0x0d0],%l4 ! Mem[00000000778000d0]
addcc %l7,0x7e9,%l0
jmpl %o7,%g0
std %l0,[%o1+0x158] ! Mem[0000000076800158]
p52_far_0_le:
std %f0 ,[%i0+0x150] ! Mem[0000000078000150]
jmpl %o7,%g0
fstod %f2 ,%f4
p52_far_0_he:
fblg,a near1_b2b_h
nop
bn,a far0_b2b_h
ldsh [%i1+0x076],%l5 ! Mem[0000000078800076]
fmovsg %xcc,%f22,%f28
fmovsge %xcc,%f24,%f17
sth %l4,[%i0+0x046] ! Mem[0000000078000046]
jmpl %o7,%g0
fdivs %f29,%f17,%f22
p52_far_0_lo:
std %f0 ,[%o0+0x150] ! Mem[0000000078000150]
jmpl %o7,%g0
fstod %f2 ,%f4
p52_far_0_ho:
fblg,a near1_b2b_h
nop
bn,a far0_b2b_h
ldsh [%o1+0x076],%l5 ! Mem[0000000078800076]
fmovsg %xcc,%f22,%f28
fmovsge %xcc,%f24,%f17
sth %l4,[%o0+0x046] ! Mem[0000000078000046]
jmpl %o7,%g0
fdivs %f29,%f17,%f22
p53_far_0_le:
nop
jmpl %o7,%g0
ldsb [%i3+0x0c4],%l7 ! Mem[000000007b8000c4]
p53_far_0_he:
fbge far2_b2b_h
ldsw [%i1+0x0d0],%l0 ! Mem[000000007a8000d0]
fmuld %f28,%f30,%f20
jmpl %o7,%g0
sth %l2,[%i2+0x182] ! Mem[000000007b000182]
p53_far_0_lo:
nop
jmpl %o7,%g0
ldsb [%o3+0x0c4],%l7 ! Mem[000000007b8000c4]
p53_far_0_ho:
fbge far2_b2b_h
ldsw [%o1+0x0d0],%l0 ! Mem[000000007a8000d0]
fmuld %f28,%f30,%f20
jmpl %o7,%g0
sth %l2,[%o2+0x182] ! Mem[000000007b000182]
p54_far_0_le:
fmovscs %xcc,%f15,%f0
jmpl %o7,%g0
lduw [%i0+0x05c],%l4 ! Mem[000000007c00005c]
p54_far_0_he:
sll %l1,0x017,%l1
nop
lduh [%i3+0x09e],%l5 ! Mem[000000007d80009e]
nop
ldstub [%o0+0x0b6],%l5 ! Mem[00000000918000b6]
fadds %f19,%f25,%f23
fdivd %f18,%f30,%f24
jmpl %o7,%g0
fnegd %f24,%f26
p54_far_0_lo:
fmovscs %xcc,%f15,%f0
jmpl %o7,%g0
lduw [%o0+0x05c],%l4 ! Mem[000000007c00005c]
p54_far_0_ho:
sll %l1,0x017,%l1
nop
lduh [%o3+0x09e],%l5 ! Mem[000000007d80009e]
nop
ldstub [%i0+0x0b6],%l5 ! Mem[00000000918000b6]
fadds %f19,%f25,%f23
fdivd %f18,%f30,%f24
jmpl %o7,%g0
fnegd %f24,%f26
p55_far_0_le:
fmovsne %xcc,%f2,%f7
jmpl %o7,%g0
stx %l4,[%i0+0x0f8] ! Mem[000000007e0000f8]
p55_far_0_he:
ldd [%i1+0x130],%f24 ! Mem[000000007e800130]
nop
jmpl %o7,%g0
ldx [%i2+0x1c0],%l5 ! Mem[000000007f0001c0]
p55_far_0_lo:
fmovsne %xcc,%f2,%f7
jmpl %o7,%g0
stx %l4,[%o0+0x0f8] ! Mem[000000007e0000f8]
p55_far_0_ho:
ldd [%o1+0x130],%f24 ! Mem[000000007e800130]
nop
jmpl %o7,%g0
ldx [%o2+0x1c0],%l5 ! Mem[000000007f0001c0]
p56_far_0_le:
ldub [%i0+0x175],%l1 ! Mem[0000000080000175]
jmpl %o7,%g0
ldstub [%i5+0x0b8],%l0 ! Mem[00000000908000b8]
p56_far_0_he:
fmovrsgez %l5,%f29,%f18
nop
fmovscs %xcc,%f20,%f29
ldx [%i2+0x058],%l0 ! Mem[0000000081000058]
jmpl %o7,%g0
ldd [%i1+0x008],%f28 ! Mem[0000000080800008]
p56_far_0_lo:
ldub [%o0+0x175],%l1 ! Mem[0000000080000175]
jmpl %o7,%g0
ldstub [%o5+0x0b8],%l0 ! Mem[00000000908000b8]
p56_far_0_ho:
fmovrsgez %l5,%f29,%f18
nop
fmovscs %xcc,%f20,%f29
ldx [%o2+0x058],%l0 ! Mem[0000000081000058]
jmpl %o7,%g0
ldd [%o1+0x008],%f28 ! Mem[0000000080800008]
p57_far_0_le:
taddcc %l3,%l4,%l6
jmpl %o7,%g0
srl %l7,0x011,%l5
p57_far_0_he:
fmovsvs %icc,%f26,%f28
ldub [%i2+0x1fc],%l7 ! Mem[00000000830001fc]
ldx [%i1+0x010],%l3 ! Mem[0000000082800010]
fmovdge %icc,%f16,%f28
nop
lduw [%i1+0x0b8],%l3 ! Mem[00000000828000b8]
jmpl %o7,%g0
stx %l7,[%i2+0x150] ! Mem[0000000083000150]
p57_far_0_lo:
taddcc %l3,%l4,%l6
jmpl %o7,%g0
srl %l7,0x011,%l5
p57_far_0_ho:
fmovsvs %icc,%f26,%f28
ldub [%o2+0x1fc],%l7 ! Mem[00000000830001fc]
ldx [%o1+0x010],%l3 ! Mem[0000000082800010]
fmovdge %icc,%f16,%f28
nop
lduw [%o1+0x0b8],%l3 ! Mem[00000000828000b8]
jmpl %o7,%g0
stx %l7,[%o2+0x150] ! Mem[0000000083000150]
p58_far_0_le:
ldstub [%i1+0x03c],%l4 ! Mem[000000008480003c]
jmpl %o7,%g0
fmovsge %icc,%f4,%f10
p58_far_0_he:
jmpl %o7,%g0
stx %l3,[%i0+0x170] ! Mem[0000000084000170]
jmpl %o7,%g0
nop
p58_far_0_lo:
ldstub [%o1+0x03c],%l4 ! Mem[000000008480003c]
jmpl %o7,%g0
fmovsge %icc,%f4,%f10
p58_far_0_ho:
jmpl %o7,%g0
stx %l3,[%o0+0x170] ! Mem[0000000084000170]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_0_le:
fmovsg %xcc,%f15,%f0
jmpl %o7,%g0
nop
p59_far_0_he:
bn,a near3_b2b_h
lduh [%i3+0x042],%l3 ! Mem[0000000087800042]
nop
jmpl %o7,%g0
fitos %f17,%f31
p59_far_0_lo:
fmovsg %xcc,%f15,%f0
jmpl %o7,%g0
nop
p59_far_0_ho:
bn,a near3_b2b_h
lduh [%o3+0x042],%l3 ! Mem[0000000087800042]
nop
jmpl %o7,%g0
fitos %f17,%f31
p60_far_0_le:
fmovscs %icc,%f11,%f13
jmpl %o7,%g0
nop
p60_far_0_he:
ldub [%i0+0x0cc],%l6 ! Mem[00000000880000cc]
fmovdvc %icc,%f30,%f30
jmpl %o7,%g0
fdtos %f30,%f27
p60_far_0_lo:
fmovscs %icc,%f11,%f13
jmpl %o7,%g0
nop
p60_far_0_ho:
ldub [%o0+0x0cc],%l6 ! Mem[00000000880000cc]
fmovdvc %icc,%f30,%f30
jmpl %o7,%g0
fdtos %f30,%f27
p61_far_0_le:
std %l2,[%i2+0x070] ! Mem[000000008b000070]
jmpl %o7,%g0
sth %l4,[%i2+0x122] ! Mem[000000008b000122]
p61_far_0_he:
stx %l7,[%i3+0x050] ! Mem[000000008b800050]
ldsb [%i2+0x145],%l3 ! Mem[000000008b000145]
and %l6,-0xbf7,%l5
lduh [%i2+0x052],%l5 ! Mem[000000008b000052]
ld [%i3+0x1ac],%f27 ! Mem[000000008b8001ac]
jmpl %o7,%g0
fmovdl %xcc,%f28,%f20
p61_far_0_lo:
std %l2,[%o2+0x070] ! Mem[000000008b000070]
jmpl %o7,%g0
sth %l4,[%o2+0x122] ! Mem[000000008b000122]
p61_far_0_ho:
stx %l7,[%o3+0x050] ! Mem[000000008b800050]
ldsb [%o2+0x145],%l3 ! Mem[000000008b000145]
and %l6,-0xbf7,%l5
lduh [%o2+0x052],%l5 ! Mem[000000008b000052]
ld [%o3+0x1ac],%f27 ! Mem[000000008b8001ac]
jmpl %o7,%g0
fmovdl %xcc,%f28,%f20
p62_far_0_le:
nop
jmpl %o7,%g0
nop
p62_far_0_he:
ldsw [%i1+0x108],%l2 ! Mem[000000008c800108]
addc %l2,%l6,%l3
bne,a near3_b2b_h
fsqrts %f16,%f17
ldx [%i0+0x088],%l5 ! Mem[000000008c000088]
jmpl %o7,%g0
fmovdgu %icc,%f16,%f30
p62_far_0_lo:
nop
jmpl %o7,%g0
nop
p62_far_0_ho:
ldsw [%o1+0x108],%l2 ! Mem[000000008c800108]
addc %l2,%l6,%l3
bne,a near3_b2b_h
fsqrts %f16,%f17
ldx [%o0+0x088],%l5 ! Mem[000000008c000088]
jmpl %o7,%g0
fmovdgu %icc,%f16,%f30
p63_far_0_le:
ldsw [%i2+0x098],%l3 ! Mem[000000008f000098]
jmpl %o7,%g0
addccc %l1,0xc5c,%l3
p63_far_0_he:
jmpl %o7,%g0
fstod %f24,%f26
jmpl %o7,%g0
nop
p63_far_0_lo:
ldsw [%o2+0x098],%l3 ! Mem[000000008f000098]
jmpl %o7,%g0
addccc %l1,0xc5c,%l3
p63_far_0_ho:
jmpl %o7,%g0
fstod %f24,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far0_b2b_h:
jmpl %o7,%g0
fmovsa %xcc,%f25,%f23
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
fitod %f13,%f10
jmpl %o7,%g0
nop
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:
st %f7 ,[%i3+0x0d4] ! Mem[00000000118000d4]
ldx [%i0+0x100],%l4 ! Mem[0000000010000100]
nop
nop
ldx [%i2+0x0b8],%l6 ! Mem[00000000110000b8]
fmovdleu %xcc,%f12,%f10
ldx [%i1+0x058],%l5 ! Mem[0000000010800058]
jmpl %o7,%g0
nop
p0_far_1_he:
fitos %f16,%f28
jmpl %o7,%g0
stb %l5,[%i0+0x1d3] ! Mem[00000000100001d3]
p0_far_1_lo:
st %f7 ,[%o3+0x0d4] ! Mem[00000000118000d4]
ldx [%o0+0x100],%l4 ! Mem[0000000010000100]
nop
nop
ldx [%o2+0x0b8],%l6 ! Mem[00000000110000b8]
fmovdleu %xcc,%f12,%f10
ldx [%o1+0x058],%l5 ! Mem[0000000010800058]
jmpl %o7,%g0
nop
p0_far_1_ho:
fitos %f16,%f28
jmpl %o7,%g0
stb %l5,[%o0+0x1d3] ! Mem[00000000100001d3]
p1_far_1_le:
lduh [%i3+0x00a],%l2 ! Mem[000000001380000a]
ldsh [%i1+0x06c],%l4 ! Mem[000000001280006c]
stx %l7,[%i3+0x080] ! Mem[0000000013800080]
fmovdvs %icc,%f14,%f4
fmovrslez %l1,%f14,%f6
nop
lduw [%i0+0x1ec],%l6 ! Mem[00000000120001ec]
jmpl %o7,%g0
fmovrdz %l1,%f6 ,%f0
p1_far_1_he:
ld [%i2+0x0cc],%f23 ! Mem[00000000130000cc]
ldub [%i2+0x104],%l4 ! Mem[0000000013000104]
nop
fmovdg %icc,%f30,%f22
umulcc %l5,%l2,%l3
fmovscs %xcc,%f29,%f23
ldsb [%i3+0x064],%l2 ! Mem[0000000013800064]
jmpl %o7,%g0
ldub [%i0+0x183],%l2 ! Mem[0000000012000183]
p1_far_1_lo:
lduh [%o3+0x00a],%l2 ! Mem[000000001380000a]
ldsh [%o1+0x06c],%l4 ! Mem[000000001280006c]
stx %l7,[%o3+0x080] ! Mem[0000000013800080]
fmovdvs %icc,%f14,%f4
fmovrslez %l1,%f14,%f6
nop
lduw [%o0+0x1ec],%l6 ! Mem[00000000120001ec]
jmpl %o7,%g0
fmovrdz %l1,%f6 ,%f0
p1_far_1_ho:
ld [%o2+0x0cc],%f23 ! Mem[00000000130000cc]
ldub [%o2+0x104],%l4 ! Mem[0000000013000104]
nop
fmovdg %icc,%f30,%f22
umulcc %l5,%l2,%l3
fmovscs %xcc,%f29,%f23
ldsb [%o3+0x064],%l2 ! Mem[0000000013800064]
jmpl %o7,%g0
ldub [%o0+0x183],%l2 ! Mem[0000000012000183]
p2_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_he:
fadds %f29,%f24,%f25
subc %l2,0x2b5,%l7
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f20
p2_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_ho:
fadds %f29,%f24,%f25
subc %l2,0x2b5,%l7
jmpl %o7,%g0
fmovsvs %xcc,%f20,%f20
p3_far_1_le:
fmovsge %xcc,%f0,%f11
fmovdn %icc,%f8,%f2
ldsw [%i1+0x0f4],%l2 ! Mem[00000000168000f4]
jmpl %o7,%g0
nop
p3_far_1_he:
nop
ble far3_b2b_h
nop
fmovsne %xcc,%f23,%f29
stx %l1,[%i0+0x000] ! Mem[0000000016000000]
jmpl %o7,%g0
ldd [%i2+0x148],%l4 ! Mem[0000000017000148]
p3_far_1_lo:
fmovsge %xcc,%f0,%f11
fmovdn %icc,%f8,%f2
ldsw [%o1+0x0f4],%l2 ! Mem[00000000168000f4]
jmpl %o7,%g0
nop
p3_far_1_ho:
nop
ble far3_b2b_h
nop
fmovsne %xcc,%f23,%f29
stx %l1,[%o0+0x000] ! Mem[0000000016000000]
jmpl %o7,%g0
ldd [%o2+0x148],%l4 ! Mem[0000000017000148]
p4_far_1_le:
fmovsgu %xcc,%f7,%f15
jmpl %o7,%g0
lduh [%i1+0x04a],%l5 ! Mem[000000001880004a]
p4_far_1_he:
fdtoi %f28,%f20
nop
jmpl %o7,%g0
fmovrslz %l7,%f20,%f30
p4_far_1_lo:
fmovsgu %xcc,%f7,%f15
jmpl %o7,%g0
lduh [%o1+0x04a],%l5 ! Mem[000000001880004a]
p4_far_1_ho:
fdtoi %f28,%f20
nop
jmpl %o7,%g0
fmovrslz %l7,%f20,%f30
p5_far_1_le:
ldsh [%i3+0x0e4],%l6 ! Mem[000000001b8000e4]
jmpl %o7,%g0
fnegd %f12,%f0
p5_far_1_he:
bvs,a near1_b2b_h
ldx [%i2+0x1d0],%l2 ! Mem[000000001b0001d0]
tsubcctv %l3,-0xc7b,%l4
nop
fbo,a near0_b2b_h
fmovda %icc,%f16,%f24
fmovdleu %icc,%f22,%f26
jmpl %o7,%g0
nop
p5_far_1_lo:
ldsh [%o3+0x0e4],%l6 ! Mem[000000001b8000e4]
jmpl %o7,%g0
fnegd %f12,%f0
p5_far_1_ho:
bvs,a near1_b2b_h
ldx [%o2+0x1d0],%l2 ! Mem[000000001b0001d0]
tsubcctv %l3,-0xc7b,%l4
nop
fbo,a near0_b2b_h
fmovda %icc,%f16,%f24
fmovdleu %icc,%f22,%f26
jmpl %o7,%g0
nop
p6_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_1_he:
nop
andcc %l3,%l5,%l4
st %f24,[%i3+0x030] ! Mem[000000001d800030]
fmovdge %xcc,%f28,%f22
nop
jmpl %o7,%g0
fmovdneg %icc,%f16,%f24
p6_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_1_ho:
nop
andcc %l3,%l5,%l4
st %f24,[%o3+0x030] ! Mem[000000001d800030]
fmovdge %xcc,%f28,%f22
nop
jmpl %o7,%g0
fmovdneg %icc,%f16,%f24
p7_far_1_le:
jmpl %o7,%g0
fdtoi %f10,%f3
jmpl %o7,%g0
nop
p7_far_1_he:
nop
lduh [%i0+0x166],%l2 ! Mem[000000001e000166]
nop
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f22
p7_far_1_lo:
jmpl %o7,%g0
fdtoi %f10,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_1_ho:
nop
lduh [%o0+0x166],%l2 ! Mem[000000001e000166]
nop
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f22
p8_far_1_le:
fmovrslz %l0,%f1 ,%f14
fabss %f13,%f12
jmpl %o7,%g0
xorcc %l2,0x51f,%l3
p8_far_1_he:
fmovsn %icc,%f16,%f16
ba,a near2_b2b_h
fmovspos %icc,%f20,%f16
fmovdleu %xcc,%f16,%f24
nop
jmpl %o7,%g0
fmovrdgez %l7,%f20,%f16
p8_far_1_lo:
fmovrslz %l0,%f1 ,%f14
fabss %f13,%f12
jmpl %o7,%g0
xorcc %l2,0x51f,%l3
p8_far_1_ho:
fmovsn %icc,%f16,%f16
ba,a near2_b2b_h
fmovspos %icc,%f20,%f16
fmovdleu %xcc,%f16,%f24
nop
jmpl %o7,%g0
fmovrdgez %l7,%f20,%f16
p9_far_1_le:
ldd [%i0+0x0c0],%l6 ! Mem[00000000220000c0]
fdtoi %f4 ,%f7
nop
fmovsvc %xcc,%f12,%f4
nop
nop
jmpl %o7,%g0
stw %l2,[%i0+0x0b0] ! Mem[00000000220000b0]
p9_far_1_he:
nop
jmpl %o7,%g0
mulx %l6,-0x276,%l6
p9_far_1_lo:
ldd [%o0+0x0c0],%l6 ! Mem[00000000220000c0]
fdtoi %f4 ,%f7
nop
fmovsvc %xcc,%f12,%f4
nop
nop
jmpl %o7,%g0
stw %l2,[%o0+0x0b0] ! Mem[00000000220000b0]
p9_far_1_ho:
nop
jmpl %o7,%g0
mulx %l6,-0x276,%l6
p10_far_1_le:
fmovdl %xcc,%f0,%f12
fmovsl %icc,%f6,%f0
fmovrsz %l3,%f12,%f0
ldsb [%i3+0x0b4],%l3 ! Mem[00000000258000b4]
bpos far0_b2b_l
fmovda %icc,%f0,%f8
nop
jmpl %o7,%g0
ldd [%i0+0x108],%l6 ! Mem[0000000024000108]
p10_far_1_he:
ldsb [%i1+0x1f8],%l2 ! Mem[00000000248001f8]
fdivs %f31,%f28,%f16
jmpl %o7,%g0
lduw [%i2+0x070],%l0 ! Mem[0000000025000070]
p10_far_1_lo:
fmovdl %xcc,%f0,%f12
fmovsl %icc,%f6,%f0
fmovrsz %l3,%f12,%f0
ldsb [%o3+0x0b4],%l3 ! Mem[00000000258000b4]
bpos far0_b2b_l
fmovda %icc,%f0,%f8
nop
jmpl %o7,%g0
ldd [%o0+0x108],%l6 ! Mem[0000000024000108]
p10_far_1_ho:
ldsb [%o1+0x1f8],%l2 ! Mem[00000000248001f8]
fdivs %f31,%f28,%f16
jmpl %o7,%g0
lduw [%o2+0x070],%l0 ! Mem[0000000025000070]
p11_far_1_le:
sdivx %l1,0xbb6,%l3
std %f4 ,[%i1+0x168] ! Mem[0000000026800168]
stb %l7,[%i3+0x176] ! Mem[0000000027800176]
ldub [%i3+0x02c],%l5 ! Mem[000000002780002c]
sra %l6,%l2,%l2
fmovsgu %icc,%f3,%f15
jmpl %o7,%g0
nop
p11_far_1_he:
ldsh [%i0+0x0a0],%l2 ! Mem[00000000260000a0]
lduw [%i2+0x1d4],%l5 ! Mem[00000000270001d4]
nop
sra %l5,%l0,%l4
fnegd %f16,%f24
fmovse %icc,%f30,%f18
jmpl %o7,%g0
stx %l4,[%i0+0x108] ! Mem[0000000026000108]
p11_far_1_lo:
sdivx %l1,0xbb6,%l3
std %f4 ,[%o1+0x168] ! Mem[0000000026800168]
stb %l7,[%o3+0x176] ! Mem[0000000027800176]
ldub [%o3+0x02c],%l5 ! Mem[000000002780002c]
sra %l6,%l2,%l2
fmovsgu %icc,%f3,%f15
jmpl %o7,%g0
nop
p11_far_1_ho:
ldsh [%o0+0x0a0],%l2 ! Mem[00000000260000a0]
lduw [%o2+0x1d4],%l5 ! Mem[00000000270001d4]
nop
sra %l5,%l0,%l4
fnegd %f16,%f24
fmovse %icc,%f30,%f18
jmpl %o7,%g0
stx %l4,[%o0+0x108] ! Mem[0000000026000108]
p12_far_1_le:
nop
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f2
p12_far_1_he:
nop
or %l0,0x6f4,%l1
jmpl %o7,%g0
xor %l2,%l2,%l6
p12_far_1_lo:
nop
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f2
p12_far_1_ho:
nop
or %l0,0x6f4,%l1
jmpl %o7,%g0
xor %l2,%l2,%l6
p13_far_1_le:
subc %l3,0x215,%l6
ldub [%i2+0x16a],%l3 ! Mem[000000002b00016a]
ldsw [%i0+0x160],%l5 ! Mem[000000002a000160]
taddcctv %l0,%l1,%l6
fsubd %f12,%f14,%f0
srlx %l4,0x03b,%l3
fmovsa %icc,%f4,%f7
jmpl %o7,%g0
ldub [%i3+0x0cd],%l2 ! Mem[000000002b8000cd]
p13_far_1_he:
fmovdcs %icc,%f26,%f26
fmovdvc %xcc,%f28,%f30
ldd [%i1+0x048],%l2 ! Mem[000000002a800048]
be near3_b2b_h
ldx [%i2+0x0d0],%l0 ! Mem[000000002b0000d0]
fmovde %icc,%f16,%f16
jmpl %o7,%g0
tsubcctv %l0,0x0d6,%l0
p13_far_1_lo:
subc %l3,0x215,%l6
ldub [%o2+0x16a],%l3 ! Mem[000000002b00016a]
ldsw [%o0+0x160],%l5 ! Mem[000000002a000160]
taddcctv %l0,%l1,%l6
fsubd %f12,%f14,%f0
srlx %l4,0x03b,%l3
fmovsa %icc,%f4,%f7
jmpl %o7,%g0
ldub [%o3+0x0cd],%l2 ! Mem[000000002b8000cd]
p13_far_1_ho:
fmovdcs %icc,%f26,%f26
fmovdvc %xcc,%f28,%f30
ldd [%o1+0x048],%l2 ! Mem[000000002a800048]
be near3_b2b_h
ldx [%o2+0x0d0],%l0 ! Mem[000000002b0000d0]
fmovde %icc,%f16,%f16
jmpl %o7,%g0
tsubcctv %l0,0x0d6,%l0
p14_far_1_le:
fmovsvs %xcc,%f5,%f3
sra %l3,%l5,%l5
jmpl %o7,%g0
fmovscc %icc,%f13,%f0
p14_far_1_he:
fmovdg %xcc,%f22,%f26
fmovsne %icc,%f19,%f27
smul %l7,-0x50d,%l0
addcc %l3,-0xa26,%l1
jmpl %o7,%g0
nop
p14_far_1_lo:
fmovsvs %xcc,%f5,%f3
sra %l3,%l5,%l5
jmpl %o7,%g0
fmovscc %icc,%f13,%f0
p14_far_1_ho:
fmovdg %xcc,%f22,%f26
fmovsne %icc,%f19,%f27
smul %l7,-0x50d,%l0
addcc %l3,-0xa26,%l1
jmpl %o7,%g0
nop
p15_far_1_le:
fmovsn %xcc,%f1,%f6
lduw [%i1+0x0e8],%l7 ! Mem[000000002e8000e8]
ldx [%i3+0x190],%l5 ! Mem[000000002f800190]
ldd [%i2+0x100],%l6 ! Mem[000000002f000100]
fmovse %xcc,%f13,%f15
jmpl %o7,%g0
ldstub [%i2+0x02d],%l5 ! Mem[000000002f00002d]
p15_far_1_he:
fmovsa %xcc,%f24,%f23
bvs near2_b2b_h
stb %l3,[%i0+0x13e] ! Mem[000000002e00013e]
nop
jmpl %o7,%g0
fnegs %f17,%f29
p15_far_1_lo:
fmovsn %xcc,%f1,%f6
lduw [%o1+0x0e8],%l7 ! Mem[000000002e8000e8]
ldx [%o3+0x190],%l5 ! Mem[000000002f800190]
ldd [%o2+0x100],%l6 ! Mem[000000002f000100]
fmovse %xcc,%f13,%f15
jmpl %o7,%g0
ldstub [%o2+0x02d],%l5 ! Mem[000000002f00002d]
p15_far_1_ho:
fmovsa %xcc,%f24,%f23
bvs near2_b2b_h
stb %l3,[%o0+0x13e] ! Mem[000000002e00013e]
nop
jmpl %o7,%g0
fnegs %f17,%f29
p16_far_1_le:
jmpl %o7,%g0
stx %l0,[%i0+0x130] ! Mem[0000000030000130]
jmpl %o7,%g0
nop
p16_far_1_he:
ldd [%i2+0x0e0],%l6 ! Mem[00000000310000e0]
jmpl %o7,%g0
srl %l1,0x013,%l2
p16_far_1_lo:
jmpl %o7,%g0
stx %l0,[%o0+0x130] ! Mem[0000000030000130]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_1_ho:
ldd [%o2+0x0e0],%l6 ! Mem[00000000310000e0]
jmpl %o7,%g0
srl %l1,0x013,%l2
p17_far_1_le:
ldd [%i1+0x100],%f0 ! Mem[0000000032800100]
ldstub [%i4+0x091],%l6 ! Mem[0000000090000091]
ldsw [%i2+0x1bc],%l5 ! Mem[00000000330001bc]
fmovsgu %icc,%f7,%f10
fmovdn %icc,%f14,%f12
nop
jmpl %o7,%g0
udivx %l1,0x2a6,%l1
p17_far_1_he:
ba far0_b2b_h
fdivs %f27,%f27,%f30
lduh [%i2+0x0b6],%l2 ! Mem[00000000330000b6]
jmpl %o7,%g0
ldsb [%i1+0x17a],%l7 ! Mem[000000003280017a]
p17_far_1_lo:
ldd [%o1+0x100],%f0 ! Mem[0000000032800100]
ldstub [%o4+0x091],%l6 ! Mem[0000000090000091]
ldsw [%o2+0x1bc],%l5 ! Mem[00000000330001bc]
fmovsgu %icc,%f7,%f10
fmovdn %icc,%f14,%f12
nop
jmpl %o7,%g0
udivx %l1,0x2a6,%l1
p17_far_1_ho:
ba far0_b2b_h
fdivs %f27,%f27,%f30
lduh [%o2+0x0b6],%l2 ! Mem[00000000330000b6]
jmpl %o7,%g0
ldsb [%o1+0x17a],%l7 ! Mem[000000003280017a]
p18_far_1_le:
stb %l0,[%i1+0x1b1] ! Mem[00000000348001b1]
nop
nop
nop
ldd [%i1+0x0e0],%l2 ! Mem[00000000348000e0]
ldsw [%i1+0x164],%l7 ! Mem[0000000034800164]
fmovdgu %xcc,%f2,%f14
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f6
p18_far_1_he:
fdivd %f26,%f20,%f16
ldsb [%i3+0x05f],%l6 ! Mem[000000003580005f]
bge,a far0_b2b_h
sth %l2,[%i1+0x0cc] ! Mem[00000000348000cc]
tsubcctv %l6,%l6,%l6
nop
jmpl %o7,%g0
ldd [%i3+0x198],%f24 ! Mem[0000000035800198]
p18_far_1_lo:
stb %l0,[%o1+0x1b1] ! Mem[00000000348001b1]
nop
nop
nop
ldd [%o1+0x0e0],%l2 ! Mem[00000000348000e0]
ldsw [%o1+0x164],%l7 ! Mem[0000000034800164]
fmovdgu %xcc,%f2,%f14
jmpl %o7,%g0
fmovdvc %xcc,%f10,%f6
p18_far_1_ho:
fdivd %f26,%f20,%f16
ldsb [%o3+0x05f],%l6 ! Mem[000000003580005f]
bge,a far0_b2b_h
sth %l2,[%o1+0x0cc] ! Mem[00000000348000cc]
tsubcctv %l6,%l6,%l6
nop
jmpl %o7,%g0
ldd [%o3+0x198],%f24 ! Mem[0000000035800198]
p19_far_1_le:
nop
fmovscc %xcc,%f10,%f15
nop
lduw [%i2+0x124],%l5 ! Mem[0000000037000124]
nop
fmovdgu %icc,%f14,%f12
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f14
p19_far_1_he:
fmovdcc %icc,%f24,%f20
nop
jmpl %o7,%g0
fmovrdlz %l2,%f18,%f18
p19_far_1_lo:
nop
fmovscc %xcc,%f10,%f15
nop
lduw [%o2+0x124],%l5 ! Mem[0000000037000124]
nop
fmovdgu %icc,%f14,%f12
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f14
p19_far_1_ho:
fmovdcc %icc,%f24,%f20
nop
jmpl %o7,%g0
fmovrdlz %l2,%f18,%f18
p20_far_1_le:
st %f3 ,[%i1+0x0b0] ! Mem[00000000388000b0]
swap [%i3+0x0b4],%l4 ! Mem[00000000398000b4]
fmovsn %xcc,%f0,%f9
jmpl %o7,%g0
nop
p20_far_1_he:
stw %l5,[%i2+0x0a0] ! Mem[00000000390000a0]
taddcctv %l2,0x151,%l2
jmpl %o7,%g0
or %l4,%l3,%l5
p20_far_1_lo:
st %f3 ,[%o1+0x0b0] ! Mem[00000000388000b0]
swap [%o3+0x0b4],%l4 ! Mem[00000000398000b4]
fmovsn %xcc,%f0,%f9
jmpl %o7,%g0
nop
p20_far_1_ho:
stw %l5,[%o2+0x0a0] ! Mem[00000000390000a0]
taddcctv %l2,0x151,%l2
jmpl %o7,%g0
or %l4,%l3,%l5
p21_far_1_le:
ldub [%i3+0x1b9],%l4 ! Mem[000000003b8001b9]
ldsw [%i0+0x0c8],%l5 ! Mem[000000003a0000c8]
faddd %f14,%f6 ,%f0
std %l6,[%i3+0x018] ! Mem[000000003b800018]
jmpl %o7,%g0
fmovdn %icc,%f6,%f6
p21_far_1_he:
fmovsge %icc,%f20,%f18
jmpl %o7,%g0
fmovdcs %icc,%f28,%f24
p21_far_1_lo:
ldub [%o3+0x1b9],%l4 ! Mem[000000003b8001b9]
ldsw [%o0+0x0c8],%l5 ! Mem[000000003a0000c8]
faddd %f14,%f6 ,%f0
std %l6,[%o3+0x018] ! Mem[000000003b800018]
jmpl %o7,%g0
fmovdn %icc,%f6,%f6
p21_far_1_ho:
fmovsge %icc,%f20,%f18
jmpl %o7,%g0
fmovdcs %icc,%f28,%f24
p22_far_1_le:
fmovsneg %icc,%f0,%f4
jmpl %o7,%g0
ldsw [%i0+0x0dc],%l7 ! Mem[000000003c0000dc]
p22_far_1_he:
fsqrts %f26,%f24
ldx [%i3+0x0a0],%l5 ! Mem[000000003d8000a0]
xor %l7,0x895,%l6
jmpl %o7,%g0
sra %l2,%l2,%l0
p22_far_1_lo:
fmovsneg %icc,%f0,%f4
jmpl %o7,%g0
ldsw [%o0+0x0dc],%l7 ! Mem[000000003c0000dc]
p22_far_1_ho:
fsqrts %f26,%f24
ldx [%o3+0x0a0],%l5 ! Mem[000000003d8000a0]
xor %l7,0x895,%l6
jmpl %o7,%g0
sra %l2,%l2,%l0
p23_far_1_le:
fdtos %f4 ,%f11
nop
lduw [%i3+0x018],%l5 ! Mem[000000003f800018]
jmpl %o7,%g0
nop
p23_far_1_he:
nop
jmpl %o7,%g0
lduw [%i1+0x13c],%l2 ! Mem[000000003e80013c]
p23_far_1_lo:
fdtos %f4 ,%f11
nop
lduw [%o3+0x018],%l5 ! Mem[000000003f800018]
jmpl %o7,%g0
nop
p23_far_1_ho:
nop
jmpl %o7,%g0
lduw [%o1+0x13c],%l2 ! Mem[000000003e80013c]
p24_far_1_le:
addc %l7,%l7,%l4
ldstub [%i5+0x018],%l4 ! Mem[0000000090800018]
nop
orncc %l6,%l4,%l2
subccc %l3,%l3,%l2
ldstub [%o0+0x118],%l6 ! Mem[0000000091800118]
jmpl %o7,%g0
lduw [%i0+0x0ac],%l0 ! Mem[00000000400000ac]
p24_far_1_he:
jmpl %o7,%g0
ldstub [%i4+0x158],%l3 ! Mem[0000000090000158]
jmpl %o7,%g0
nop
p24_far_1_lo:
addc %l7,%l7,%l4
ldstub [%o5+0x018],%l4 ! Mem[0000000090800018]
nop
orncc %l6,%l4,%l2
subccc %l3,%l3,%l2
ldstub [%i0+0x118],%l6 ! Mem[0000000091800118]
jmpl %o7,%g0
lduw [%o0+0x0ac],%l0 ! Mem[00000000400000ac]
p24_far_1_ho:
jmpl %o7,%g0
ldstub [%o4+0x158],%l3 ! Mem[0000000090000158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_1_le:
fmovsleu %icc,%f6,%f4
std %l4,[%i2+0x020] ! Mem[0000000043000020]
jmpl %o7,%g0
stb %l3,[%i3+0x167] ! Mem[0000000043800167]
p25_far_1_he:
jmpl %o7,%g0
fmovrsz %l0,%f24,%f26
jmpl %o7,%g0
nop
p25_far_1_lo:
fmovsleu %icc,%f6,%f4
std %l4,[%o2+0x020] ! Mem[0000000043000020]
jmpl %o7,%g0
stb %l3,[%o3+0x167] ! Mem[0000000043800167]
p25_far_1_ho:
jmpl %o7,%g0
fmovrsz %l0,%f24,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_1_le:
stw %l6,[%i1+0x1a8] ! Mem[00000000448001a8]
fmovs %f4 ,%f15
stx %l0,[%i1+0x018] ! Mem[0000000044800018]
lduh [%i2+0x170],%l0 ! Mem[0000000045000170]
fmovsne %xcc,%f13,%f11
fmovsvc %xcc,%f6,%f0
jmpl %o7,%g0
ldsw [%i3+0x0b0],%l6 ! Mem[00000000458000b0]
p26_far_1_he:
jmpl %o7,%g0
fmovdvc %icc,%f28,%f24
jmpl %o7,%g0
nop
p26_far_1_lo:
stw %l6,[%o1+0x1a8] ! Mem[00000000448001a8]
fmovs %f4 ,%f15
stx %l0,[%o1+0x018] ! Mem[0000000044800018]
lduh [%o2+0x170],%l0 ! Mem[0000000045000170]
fmovsne %xcc,%f13,%f11
fmovsvc %xcc,%f6,%f0
jmpl %o7,%g0
ldsw [%o3+0x0b0],%l6 ! Mem[00000000458000b0]
p26_far_1_ho:
jmpl %o7,%g0
fmovdvc %icc,%f28,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_1_le:
std %f4 ,[%i1+0x160] ! Mem[0000000046800160]
fmovdcs %icc,%f12,%f4
fmovsn %icc,%f7,%f6
fbge,a near3_b2b_l
fmovse %xcc,%f9,%f2
nop
jmpl %o7,%g0
orncc %l0,0xe5b,%l3
p27_far_1_he:
bne,a far2_b2b_h
fmovrdnz %l0,%f18,%f24
fmovspos %icc,%f28,%f27
fsubs %f19,%f23,%f28
fmovdcs %icc,%f22,%f24
ldstub [%i5+0x05b],%l1 ! Mem[000000009080005b]
ldx [%i0+0x138],%l0 ! Mem[0000000046000138]
jmpl %o7,%g0
stb %l4,[%i3+0x0d6] ! Mem[00000000478000d6]
p27_far_1_lo:
std %f4 ,[%o1+0x160] ! Mem[0000000046800160]
fmovdcs %icc,%f12,%f4
fmovsn %icc,%f7,%f6
fbge,a near3_b2b_l
fmovse %xcc,%f9,%f2
nop
jmpl %o7,%g0
orncc %l0,0xe5b,%l3
p27_far_1_ho:
bne,a far2_b2b_h
fmovrdnz %l0,%f18,%f24
fmovspos %icc,%f28,%f27
fsubs %f19,%f23,%f28
fmovdcs %icc,%f22,%f24
ldstub [%o5+0x05b],%l1 ! Mem[000000009080005b]
ldx [%o0+0x138],%l0 ! Mem[0000000046000138]
jmpl %o7,%g0
stb %l4,[%o3+0x0d6] ! Mem[00000000478000d6]
p28_far_1_le:
ldstub [%i4+0x19c],%l7 ! Mem[000000009000019c]
swap [%i2+0x010],%l6 ! Mem[0000000049000010]
jmpl %o7,%g0
ldsw [%i1+0x10c],%l1 ! Mem[000000004880010c]
p28_far_1_he:
fdtos %f28,%f18
fstod %f28,%f30
fmovdcs %icc,%f24,%f28
fmovsg %xcc,%f25,%f17
srl %l2,%l4,%l1
nop
fdtos %f16,%f29
jmpl %o7,%g0
nop
p28_far_1_lo:
ldstub [%o4+0x19c],%l7 ! Mem[000000009000019c]
swap [%o2+0x010],%l6 ! Mem[0000000049000010]
jmpl %o7,%g0
ldsw [%o1+0x10c],%l1 ! Mem[000000004880010c]
p28_far_1_ho:
fdtos %f28,%f18
fstod %f28,%f30
fmovdcs %icc,%f24,%f28
fmovsg %xcc,%f25,%f17
srl %l2,%l4,%l1
nop
fdtos %f16,%f29
jmpl %o7,%g0
nop
p29_far_1_le:
ldx [%i0+0x088],%l4 ! Mem[000000004a000088]
fbuge near1_b2b_l
ldsh [%i3+0x132],%l1 ! Mem[000000004b800132]
ldsh [%i3+0x00e],%l3 ! Mem[000000004b80000e]
ldub [%i2+0x086],%l2 ! Mem[000000004b000086]
ldsb [%i3+0x00e],%l4 ! Mem[000000004b80000e]
fmovdgu %xcc,%f6,%f4
jmpl %o7,%g0
ldsb [%i3+0x123],%l3 ! Mem[000000004b800123]
p29_far_1_he:
jmpl %o7,%g0
fstod %f28,%f22
jmpl %o7,%g0
nop
p29_far_1_lo:
ldx [%o0+0x088],%l4 ! Mem[000000004a000088]
fbuge near1_b2b_l
ldsh [%o3+0x132],%l1 ! Mem[000000004b800132]
ldsh [%o3+0x00e],%l3 ! Mem[000000004b80000e]
ldub [%o2+0x086],%l2 ! Mem[000000004b000086]
ldsb [%o3+0x00e],%l4 ! Mem[000000004b80000e]
fmovdgu %xcc,%f6,%f4
jmpl %o7,%g0
ldsb [%o3+0x123],%l3 ! Mem[000000004b800123]
p29_far_1_ho:
jmpl %o7,%g0
fstod %f28,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_le:
fmovde %xcc,%f14,%f10
nop
jmpl %o7,%g0
ldstub [%i4+0x11e],%l7 ! Mem[000000009000011e]
p30_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_lo:
fmovde %xcc,%f14,%f10
nop
jmpl %o7,%g0
ldstub [%o4+0x11e],%l7 ! Mem[000000009000011e]
p30_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_le:
jmpl %o7,%g0
fmovsne %xcc,%f12,%f1
jmpl %o7,%g0
nop
p31_far_1_he:
fitos %f17,%f29
fbue near2_b2b_h
orcc %l5,%l4,%l0
fmovsn %xcc,%f31,%f26
jmpl %o7,%g0
nop
p31_far_1_lo:
jmpl %o7,%g0
fmovsne %xcc,%f12,%f1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_ho:
fitos %f17,%f29
fbue near2_b2b_h
orcc %l5,%l4,%l0
fmovsn %xcc,%f31,%f26
jmpl %o7,%g0
nop
p32_far_1_le:
ldsb [%i0+0x1c5],%l7 ! Mem[00000000500001c5]
fmovd %f12,%f0
swap [%i0+0x0c0],%l0 ! Mem[00000000500000c0]
jmpl %o7,%g0
sth %l1,[%i3+0x18c] ! Mem[000000005180018c]
p32_far_1_he:
bvs,a far3_b2b_h
stb %l2,[%i1+0x0f0] ! Mem[00000000508000f0]
bne far2_b2b_h
srlx %l2,%l0,%l3
ldd [%i3+0x148],%f22 ! Mem[0000000051800148]
jmpl %o7,%g0
nop
p32_far_1_lo:
ldsb [%o0+0x1c5],%l7 ! Mem[00000000500001c5]
fmovd %f12,%f0
swap [%o0+0x0c0],%l0 ! Mem[00000000500000c0]
jmpl %o7,%g0
sth %l1,[%o3+0x18c] ! Mem[000000005180018c]
p32_far_1_ho:
bvs,a far3_b2b_h
stb %l2,[%o1+0x0f0] ! Mem[00000000508000f0]
bne far2_b2b_h
srlx %l2,%l0,%l3
ldd [%o3+0x148],%f22 ! Mem[0000000051800148]
jmpl %o7,%g0
nop
p33_far_1_le:
jmpl %o7,%g0
ldstub [%i5+0x1a1],%l5 ! Mem[00000000908001a1]
jmpl %o7,%g0
nop
p33_far_1_he:
jmpl %o7,%g0
std %f24,[%i3+0x110] ! Mem[0000000053800110]
jmpl %o7,%g0
nop
p33_far_1_lo:
jmpl %o7,%g0
ldstub [%o5+0x1a1],%l5 ! Mem[00000000908001a1]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_1_ho:
jmpl %o7,%g0
std %f24,[%o3+0x110] ! Mem[0000000053800110]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_1_le:
stb %l0,[%i0+0x1a2] ! Mem[00000000540001a2]
ldsb [%i1+0x001],%l6 ! Mem[0000000054800001]
fmovrdlez %l5,%f4 ,%f10
jmpl %o7,%g0
fmovsne %icc,%f15,%f10
p34_far_1_he:
nop
fitos %f26,%f23
jmpl %o7,%g0
nop
p34_far_1_lo:
stb %l0,[%o0+0x1a2] ! Mem[00000000540001a2]
ldsb [%o1+0x001],%l6 ! Mem[0000000054800001]
fmovrdlez %l5,%f4 ,%f10
jmpl %o7,%g0
fmovsne %icc,%f15,%f10
p34_far_1_ho:
nop
fitos %f26,%f23
jmpl %o7,%g0
nop
p35_far_1_le:
ba far2_b2b_l
sth %l0,[%i3+0x17e] ! Mem[000000005780017e]
nop
fmovsle %xcc,%f12,%f15
jmpl %o7,%g0
std %l0,[%i1+0x088] ! Mem[0000000056800088]
p35_far_1_he:
sub %l3,-0x3a3,%l0
fadds %f27,%f16,%f30
ldsw [%i1+0x0bc],%l4 ! Mem[00000000568000bc]
fmovdge %xcc,%f22,%f16
jmpl %o7,%g0
ldd [%i3+0x168],%f18 ! Mem[0000000057800168]
p35_far_1_lo:
ba far2_b2b_l
sth %l0,[%o3+0x17e] ! Mem[000000005780017e]
nop
fmovsle %xcc,%f12,%f15
jmpl %o7,%g0
std %l0,[%o1+0x088] ! Mem[0000000056800088]
p35_far_1_ho:
sub %l3,-0x3a3,%l0
fadds %f27,%f16,%f30
ldsw [%o1+0x0bc],%l4 ! Mem[00000000568000bc]
fmovdge %xcc,%f22,%f16
jmpl %o7,%g0
ldd [%o3+0x168],%f18 ! Mem[0000000057800168]
p36_far_1_le:
fitos %f15,%f15
ldsh [%i1+0x068],%l7 ! Mem[0000000058800068]
ldub [%i2+0x10d],%l6 ! Mem[000000005900010d]
jmpl %o7,%g0
or %l6,%l6,%l1
p36_far_1_he:
fmovs %f31,%f20
lduw [%i2+0x064],%l0 ! Mem[0000000059000064]
sth %l6,[%i0+0x1e0] ! Mem[00000000580001e0]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f16
p36_far_1_lo:
fitos %f15,%f15
ldsh [%o1+0x068],%l7 ! Mem[0000000058800068]
ldub [%o2+0x10d],%l6 ! Mem[000000005900010d]
jmpl %o7,%g0
or %l6,%l6,%l1
p36_far_1_ho:
fmovs %f31,%f20
lduw [%o2+0x064],%l0 ! Mem[0000000059000064]
sth %l6,[%o0+0x1e0] ! Mem[00000000580001e0]
nop
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f16
p37_far_1_le:
xorcc %l0,0x454,%l7
fmovdleu %icc,%f14,%f2
nop
tsubcctv %l0,0x109,%l3
std %f14,[%i1+0x0e8] ! Mem[000000005a8000e8]
nop
jmpl %o7,%g0
and %l6,-0x7a7,%l6
p37_far_1_he:
jmpl %o7,%g0
addc %l1,-0xc33,%l4
jmpl %o7,%g0
nop
p37_far_1_lo:
xorcc %l0,0x454,%l7
fmovdleu %icc,%f14,%f2
nop
tsubcctv %l0,0x109,%l3
std %f14,[%o1+0x0e8] ! Mem[000000005a8000e8]
nop
jmpl %o7,%g0
and %l6,-0x7a7,%l6
p37_far_1_ho:
jmpl %o7,%g0
addc %l1,-0xc33,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_1_le:
ldsw [%i1+0x088],%l7 ! Mem[000000005c800088]
nop
nop
jmpl %o7,%g0
fmovsg %xcc,%f10,%f2
p38_far_1_he:
fble near3_b2b_h
ldub [%i3+0x06d],%l6 ! Mem[000000005d80006d]
fbo,a near1_b2b_h
fmovse %xcc,%f19,%f31
swap [%i1+0x0ac],%l3 ! Mem[000000005c8000ac]
stw %l7,[%i0+0x1d4] ! Mem[000000005c0001d4]
jmpl %o7,%g0
nop
p38_far_1_lo:
ldsw [%o1+0x088],%l7 ! Mem[000000005c800088]
nop
nop
jmpl %o7,%g0
fmovsg %xcc,%f10,%f2
p38_far_1_ho:
fble near3_b2b_h
ldub [%o3+0x06d],%l6 ! Mem[000000005d80006d]
fbo,a near1_b2b_h
fmovse %xcc,%f19,%f31
swap [%o1+0x0ac],%l3 ! Mem[000000005c8000ac]
stw %l7,[%o0+0x1d4] ! Mem[000000005c0001d4]
jmpl %o7,%g0
nop
p39_far_1_le:
fdivd %f4 ,%f10,%f12
fmovsl %icc,%f8,%f8
lduh [%i2+0x114],%l0 ! Mem[000000005f000114]
fmovsvc %icc,%f7,%f8
jmpl %o7,%g0
fmovdn %xcc,%f8,%f2
p39_far_1_he:
faddd %f16,%f30,%f22
lduh [%i2+0x118],%l4 ! Mem[000000005f000118]
jmpl %o7,%g0
lduh [%i2+0x0a8],%l3 ! Mem[000000005f0000a8]
p39_far_1_lo:
fdivd %f4 ,%f10,%f12
fmovsl %icc,%f8,%f8
lduh [%o2+0x114],%l0 ! Mem[000000005f000114]
fmovsvc %icc,%f7,%f8
jmpl %o7,%g0
fmovdn %xcc,%f8,%f2
p39_far_1_ho:
faddd %f16,%f30,%f22
lduh [%o2+0x118],%l4 ! Mem[000000005f000118]
jmpl %o7,%g0
lduh [%o2+0x0a8],%l3 ! Mem[000000005f0000a8]
p40_far_1_le:
nop
std %f2 ,[%i0+0x180] ! Mem[0000000060000180]
nop
nop
jmpl %o7,%g0
nop
p40_far_1_he:
fmovrsnz %l4,%f31,%f22
taddcctv %l7,0x7cb,%l5
jmpl %o7,%g0
stw %l1,[%i0+0x140] ! Mem[0000000060000140]
p40_far_1_lo:
nop
std %f2 ,[%o0+0x180] ! Mem[0000000060000180]
nop
nop
jmpl %o7,%g0
nop
p40_far_1_ho:
fmovrsnz %l4,%f31,%f22
taddcctv %l7,0x7cb,%l5
jmpl %o7,%g0
stw %l1,[%o0+0x140] ! Mem[0000000060000140]
p41_far_1_le:
fmovdcc %xcc,%f14,%f10
fmovdg %icc,%f4,%f10
orcc %l0,%l3,%l0
bl far1_b2b_l
ldsh [%i2+0x062],%l5 ! Mem[0000000063000062]
ldsw [%i3+0x01c],%l7 ! Mem[000000006380001c]
jmpl %o7,%g0
ld [%i3+0x070],%f4 ! Mem[0000000063800070]
p41_far_1_he:
nop
nop
addccc %l3,-0x21c,%l4
jmpl %o7,%g0
ldd [%i2+0x158],%l0 ! Mem[0000000063000158]
p41_far_1_lo:
fmovdcc %xcc,%f14,%f10
fmovdg %icc,%f4,%f10
orcc %l0,%l3,%l0
bl far1_b2b_l
ldsh [%o2+0x062],%l5 ! Mem[0000000063000062]
ldsw [%o3+0x01c],%l7 ! Mem[000000006380001c]
jmpl %o7,%g0
ld [%o3+0x070],%f4 ! Mem[0000000063800070]
p41_far_1_ho:
nop
nop
addccc %l3,-0x21c,%l4
jmpl %o7,%g0
ldd [%o2+0x158],%l0 ! Mem[0000000063000158]
p42_far_1_le:
bgu far0_b2b_l
fmovsne %xcc,%f13,%f2
lduh [%i0+0x0aa],%l1 ! Mem[00000000640000aa]
bl far2_b2b_l
ldd [%i1+0x1f0],%l6 ! Mem[00000000648001f0]
sllx %l1,0x031,%l0
jmpl %o7,%g0
fmovdvs %xcc,%f2,%f2
p42_far_1_he:
std %f24,[%i1+0x1f8] ! Mem[00000000648001f8]
nop
std %f22,[%i0+0x1f0] ! Mem[00000000640001f0]
fmovsleu %icc,%f28,%f25
ldd [%i0+0x050],%f24 ! Mem[0000000064000050]
srax %l0,0x002,%l4
ldd [%i1+0x158],%f16 ! Mem[0000000064800158]
jmpl %o7,%g0
fmovdg %xcc,%f18,%f22
p42_far_1_lo:
bgu far0_b2b_l
fmovsne %xcc,%f13,%f2
lduh [%o0+0x0aa],%l1 ! Mem[00000000640000aa]
bl far2_b2b_l
ldd [%o1+0x1f0],%l6 ! Mem[00000000648001f0]
sllx %l1,0x031,%l0
jmpl %o7,%g0
fmovdvs %xcc,%f2,%f2
p42_far_1_ho:
std %f24,[%o1+0x1f8] ! Mem[00000000648001f8]
nop
std %f22,[%o0+0x1f0] ! Mem[00000000640001f0]
fmovsleu %icc,%f28,%f25
ldd [%o0+0x050],%f24 ! Mem[0000000064000050]
srax %l0,0x002,%l4
ldd [%o1+0x158],%f16 ! Mem[0000000064800158]
jmpl %o7,%g0
fmovdg %xcc,%f18,%f22
p43_far_1_le:
jmpl %o7,%g0
fmovde %icc,%f4,%f0
jmpl %o7,%g0
nop
p43_far_1_he:
or %l5,-0xad1,%l7
taddcctv %l7,%l3,%l4
bneg far3_b2b_h
fmovsleu %icc,%f20,%f17
nop
nop
fmovdgu %icc,%f22,%f26
jmpl %o7,%g0
nop
p43_far_1_lo:
jmpl %o7,%g0
fmovde %icc,%f4,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_1_ho:
or %l5,-0xad1,%l7
taddcctv %l7,%l3,%l4
bneg far3_b2b_h
fmovsleu %icc,%f20,%f17
nop
nop
fmovdgu %icc,%f22,%f26
jmpl %o7,%g0
nop
p44_far_1_le:
ldd [%i2+0x1f0],%f6 ! Mem[00000000690001f0]
fbo,a near0_b2b_l
stb %l3,[%i0+0x1fd] ! Mem[00000000680001fd]
nop
fmovsn %xcc,%f2,%f4
fmovdne %icc,%f2,%f12
jmpl %o7,%g0
addccc %l7,0x1a8,%l0
p44_far_1_he:
lduh [%i3+0x130],%l0 ! Mem[0000000069800130]
orn %l1,%l2,%l5
jmpl %o7,%g0
ldsh [%i0+0x086],%l3 ! Mem[0000000068000086]
p44_far_1_lo:
ldd [%o2+0x1f0],%f6 ! Mem[00000000690001f0]
fbo,a near0_b2b_l
stb %l3,[%o0+0x1fd] ! Mem[00000000680001fd]
nop
fmovsn %xcc,%f2,%f4
fmovdne %icc,%f2,%f12
jmpl %o7,%g0
addccc %l7,0x1a8,%l0
p44_far_1_ho:
lduh [%o3+0x130],%l0 ! Mem[0000000069800130]
orn %l1,%l2,%l5
jmpl %o7,%g0
ldsh [%o0+0x086],%l3 ! Mem[0000000068000086]
p45_far_1_le:
jmpl %o7,%g0
ldsb [%i3+0x012],%l6 ! Mem[000000006b800012]
jmpl %o7,%g0
nop
p45_far_1_he:
ldd [%i3+0x178],%l2 ! Mem[000000006b800178]
fmovsgu %icc,%f23,%f17
fmovsl %icc,%f23,%f28
sllx %l5,0x002,%l7
nop
ldub [%i2+0x006],%l2 ! Mem[000000006b000006]
st %f24,[%i2+0x018] ! Mem[000000006b000018]
jmpl %o7,%g0
ldx [%i1+0x1a0],%l4 ! Mem[000000006a8001a0]
p45_far_1_lo:
jmpl %o7,%g0
ldsb [%o3+0x012],%l6 ! Mem[000000006b800012]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_1_ho:
ldd [%o3+0x178],%l2 ! Mem[000000006b800178]
fmovsgu %icc,%f23,%f17
fmovsl %icc,%f23,%f28
sllx %l5,0x002,%l7
nop
ldub [%o2+0x006],%l2 ! Mem[000000006b000006]
st %f24,[%o2+0x018] ! Mem[000000006b000018]
jmpl %o7,%g0
ldx [%o1+0x1a0],%l4 ! Mem[000000006a8001a0]
p46_far_1_le:
fmovsg %icc,%f3,%f15
nop
ldd [%i2+0x118],%l6 ! Mem[000000006d000118]
jmpl %o7,%g0
lduh [%i3+0x19e],%l6 ! Mem[000000006d80019e]
p46_far_1_he:
lduw [%i0+0x1ac],%l2 ! Mem[000000006c0001ac]
fmovspos %xcc,%f26,%f21
nop
ldub [%i3+0x0f1],%l5 ! Mem[000000006d8000f1]
fbne far2_b2b_h
ldsh [%i0+0x068],%l2 ! Mem[000000006c000068]
xor %l4,0x1ca,%l2
jmpl %o7,%g0
fmovsneg %xcc,%f29,%f29
p46_far_1_lo:
fmovsg %icc,%f3,%f15
nop
ldd [%o2+0x118],%l6 ! Mem[000000006d000118]
jmpl %o7,%g0
lduh [%o3+0x19e],%l6 ! Mem[000000006d80019e]
p46_far_1_ho:
lduw [%o0+0x1ac],%l2 ! Mem[000000006c0001ac]
fmovspos %xcc,%f26,%f21
nop
ldub [%o3+0x0f1],%l5 ! Mem[000000006d8000f1]
fbne far2_b2b_h
ldsh [%o0+0x068],%l2 ! Mem[000000006c000068]
xor %l4,0x1ca,%l2
jmpl %o7,%g0
fmovsneg %xcc,%f29,%f29
p47_far_1_le:
fmovdcc %xcc,%f10,%f8
fstod %f14,%f6
jmpl %o7,%g0
stx %l6,[%i2+0x0e0] ! Mem[000000006f0000e0]
p47_far_1_he:
sdivx %l5,%l2,%l5
fmovdpos %xcc,%f16,%f24
jmpl %o7,%g0
ldsb [%i0+0x10d],%l3 ! Mem[000000006e00010d]
p47_far_1_lo:
fmovdcc %xcc,%f10,%f8
fstod %f14,%f6
jmpl %o7,%g0
stx %l6,[%o2+0x0e0] ! Mem[000000006f0000e0]
p47_far_1_ho:
sdivx %l5,%l2,%l5
fmovdpos %xcc,%f16,%f24
jmpl %o7,%g0
ldsb [%o0+0x10d],%l3 ! Mem[000000006e00010d]
p48_far_1_le:
lduh [%i1+0x030],%l5 ! Mem[0000000070800030]
ldstub [%i5+0x170],%l7 ! Mem[0000000090800170]
xnor %l3,%l1,%l0
bgu near2_b2b_l
fmuls %f7 ,%f5 ,%f7
mulx %l5,%l1,%l7
swap [%i2+0x18c],%l1 ! Mem[000000007100018c]
jmpl %o7,%g0
nop
p48_far_1_he:
ldd [%i1+0x1b0],%l4 ! Mem[00000000708001b0]
lduw [%i1+0x03c],%l6 ! Mem[000000007080003c]
nop
nop
andncc %l4,0xb08,%l7
bvc,a near3_b2b_h
fitos %f16,%f31
jmpl %o7,%g0
fmovdgu %xcc,%f18,%f28
p48_far_1_lo:
lduh [%o1+0x030],%l5 ! Mem[0000000070800030]
ldstub [%o5+0x170],%l7 ! Mem[0000000090800170]
xnor %l3,%l1,%l0
bgu near2_b2b_l
fmuls %f7 ,%f5 ,%f7
mulx %l5,%l1,%l7
swap [%o2+0x18c],%l1 ! Mem[000000007100018c]
jmpl %o7,%g0
nop
p48_far_1_ho:
ldd [%o1+0x1b0],%l4 ! Mem[00000000708001b0]
lduw [%o1+0x03c],%l6 ! Mem[000000007080003c]
nop
nop
andncc %l4,0xb08,%l7
bvc,a near3_b2b_h
fitos %f16,%f31
jmpl %o7,%g0
fmovdgu %xcc,%f18,%f28
p49_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_he:
sra %l1,%l6,%l7
nop
fbl near0_b2b_h
ldsh [%i3+0x13e],%l5 ! Mem[000000007380013e]
jmpl %o7,%g0
nop
p49_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_ho:
sra %l1,%l6,%l7
nop
fbl near0_b2b_h
ldsh [%o3+0x13e],%l5 ! Mem[000000007380013e]
jmpl %o7,%g0
nop
p50_far_1_le:
fmovsn %icc,%f7,%f5
smul %l4,0x01e,%l5
bcc far3_b2b_l
std %l0,[%i1+0x000] ! Mem[0000000074800000]
jmpl %o7,%g0
st %f11,[%i0+0x0e8] ! Mem[00000000740000e8]
p50_far_1_he:
nop
be,a far0_b2b_h
fnegd %f18,%f24
ldub [%i3+0x115],%l5 ! Mem[0000000075800115]
fmovdvc %xcc,%f22,%f16
bgu near1_b2b_h
fmovdvs %xcc,%f26,%f22
jmpl %o7,%g0
andcc %l5,%l2,%l6
p50_far_1_lo:
fmovsn %icc,%f7,%f5
smul %l4,0x01e,%l5
bcc far3_b2b_l
std %l0,[%o1+0x000] ! Mem[0000000074800000]
jmpl %o7,%g0
st %f11,[%o0+0x0e8] ! Mem[00000000740000e8]
p50_far_1_ho:
nop
be,a far0_b2b_h
fnegd %f18,%f24
ldub [%o3+0x115],%l5 ! Mem[0000000075800115]
fmovdvc %xcc,%f22,%f16
bgu near1_b2b_h
fmovdvs %xcc,%f26,%f22
jmpl %o7,%g0
andcc %l5,%l2,%l6
p51_far_1_le:
bvs,a near3_b2b_l
ldub [%i0+0x0b5],%l7 ! Mem[00000000760000b5]
jmpl %o7,%g0
nop
p51_far_1_he:
nop
bl far3_b2b_h
stb %l2,[%i1+0x040] ! Mem[0000000076800040]
ldd [%i1+0x0d8],%l4 ! Mem[00000000768000d8]
sth %l3,[%i1+0x116] ! Mem[0000000076800116]
jmpl %o7,%g0
lduw [%i3+0x0c0],%l1 ! Mem[00000000778000c0]
p51_far_1_lo:
bvs,a near3_b2b_l
ldub [%o0+0x0b5],%l7 ! Mem[00000000760000b5]
jmpl %o7,%g0
nop
p51_far_1_ho:
nop
bl far3_b2b_h
stb %l2,[%o1+0x040] ! Mem[0000000076800040]
ldd [%o1+0x0d8],%l4 ! Mem[00000000768000d8]
sth %l3,[%o1+0x116] ! Mem[0000000076800116]
jmpl %o7,%g0
lduw [%o3+0x0c0],%l1 ! Mem[00000000778000c0]
p52_far_1_le:
st %f11,[%i2+0x114] ! Mem[0000000079000114]
fbule,a far3_b2b_l
fmovrsnz %l4,%f6 ,%f8
fnegs %f1 ,%f13
nop
fbg near1_b2b_l
fcmps %fcc2,%f5 ,%f5
jmpl %o7,%g0
fstoi %f12,%f11
p52_far_1_he:
jmpl %o7,%g0
orn %l7,%l0,%l3
jmpl %o7,%g0
nop
p52_far_1_lo:
st %f11,[%o2+0x114] ! Mem[0000000079000114]
fbule,a far3_b2b_l
fmovrsnz %l4,%f6 ,%f8
fnegs %f1 ,%f13
nop
fbg near1_b2b_l
fcmps %fcc2,%f5 ,%f5
jmpl %o7,%g0
fstoi %f12,%f11
p52_far_1_ho:
jmpl %o7,%g0
orn %l7,%l0,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_1_le:
fmovspos %icc,%f10,%f13
ldx [%i1+0x120],%l0 ! Mem[000000007a800120]
nop
fblg near2_b2b_l
taddcctv %l5,%l1,%l2
sra %l1,%l5,%l1
jmpl %o7,%g0
nop
p53_far_1_he:
jmpl %o7,%g0
fmovsn %xcc,%f29,%f22
jmpl %o7,%g0
nop
p53_far_1_lo:
fmovspos %icc,%f10,%f13
ldx [%o1+0x120],%l0 ! Mem[000000007a800120]
nop
fblg near2_b2b_l
taddcctv %l5,%l1,%l2
sra %l1,%l5,%l1
jmpl %o7,%g0
nop
p53_far_1_ho:
jmpl %o7,%g0
fmovsn %xcc,%f29,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_1_le:
andncc %l3,-0xdbd,%l4
fmovrdlz %l3,%f8 ,%f6
stb %l7,[%i0+0x05d] ! Mem[000000007c00005d]
nop
xorcc %l7,%l4,%l5
jmpl %o7,%g0
nop
p54_far_1_he:
fmovdleu %xcc,%f24,%f26
fitod %f23,%f18
std %l2,[%i3+0x1d0] ! Mem[000000007d8001d0]
nop
fmovdvc %xcc,%f22,%f22
fmovdn %icc,%f20,%f24
jmpl %o7,%g0
stw %l1,[%i3+0x1ac] ! Mem[000000007d8001ac]
p54_far_1_lo:
andncc %l3,-0xdbd,%l4
fmovrdlz %l3,%f8 ,%f6
stb %l7,[%o0+0x05d] ! Mem[000000007c00005d]
nop
xorcc %l7,%l4,%l5
jmpl %o7,%g0
nop
p54_far_1_ho:
fmovdleu %xcc,%f24,%f26
fitod %f23,%f18
std %l2,[%o3+0x1d0] ! Mem[000000007d8001d0]
nop
fmovdvc %xcc,%f22,%f22
fmovdn %icc,%f20,%f24
jmpl %o7,%g0
stw %l1,[%o3+0x1ac] ! Mem[000000007d8001ac]
p55_far_1_le:
srlx %l2,%l7,%l3
bl,a near0_b2b_l
nop
umul %l3,%l3,%l4
jmpl %o7,%g0
ldsb [%i1+0x155],%l4 ! Mem[000000007e800155]
p55_far_1_he:
jmpl %o7,%g0
sll %l1,%l7,%l5
jmpl %o7,%g0
nop
p55_far_1_lo:
srlx %l2,%l7,%l3
bl,a near0_b2b_l
nop
umul %l3,%l3,%l4
jmpl %o7,%g0
ldsb [%o1+0x155],%l4 ! Mem[000000007e800155]
p55_far_1_ho:
jmpl %o7,%g0
sll %l1,%l7,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_le:
fmovsl %xcc,%f13,%f0
ldx [%i3+0x0e0],%l0 ! Mem[00000000818000e0]
jmpl %o7,%g0
sth %l0,[%i2+0x140] ! Mem[0000000081000140]
p56_far_1_he:
stw %l4,[%i3+0x090] ! Mem[0000000081800090]
nop
fmovscc %icc,%f17,%f24
jmpl %o7,%g0
ldstub [%i4+0x0b8],%l5 ! Mem[00000000900000b8]
p56_far_1_lo:
fmovsl %xcc,%f13,%f0
ldx [%o3+0x0e0],%l0 ! Mem[00000000818000e0]
jmpl %o7,%g0
sth %l0,[%o2+0x140] ! Mem[0000000081000140]
p56_far_1_ho:
stw %l4,[%o3+0x090] ! Mem[0000000081800090]
nop
fmovscc %icc,%f17,%f24
jmpl %o7,%g0
ldstub [%o4+0x0b8],%l5 ! Mem[00000000900000b8]
p57_far_1_le:
jmpl %o7,%g0
ldub [%i2+0x031],%l7 ! Mem[0000000083000031]
jmpl %o7,%g0
nop
p57_far_1_he:
ldub [%i0+0x1e5],%l4 ! Mem[00000000820001e5]
fdtoi %f30,%f17
jmpl %o7,%g0
sth %l2,[%i3+0x1aa] ! Mem[00000000838001aa]
p57_far_1_lo:
jmpl %o7,%g0
ldub [%o2+0x031],%l7 ! Mem[0000000083000031]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_1_ho:
ldub [%o0+0x1e5],%l4 ! Mem[00000000820001e5]
fdtoi %f30,%f17
jmpl %o7,%g0
sth %l2,[%o3+0x1aa] ! Mem[00000000838001aa]
p58_far_1_le:
nop
fbul,a near3_b2b_l
fmovsle %icc,%f1,%f9
fdivs %f10,%f6 ,%f4
ldd [%i0+0x090],%l2 ! Mem[0000000084000090]
bleu far1_b2b_l
ldstub [%i6+0x0fa],%l7 ! Mem[00000000910000fa]
jmpl %o7,%g0
fdtoi %f4 ,%f9
p58_far_1_he:
fmovsn %icc,%f23,%f21
jmpl %o7,%g0
ldsb [%i3+0x1ac],%l3 ! Mem[00000000858001ac]
p58_far_1_lo:
nop
fbul,a near3_b2b_l
fmovsle %icc,%f1,%f9
fdivs %f10,%f6 ,%f4
ldd [%o0+0x090],%l2 ! Mem[0000000084000090]
bleu far1_b2b_l
ldstub [%o6+0x0fa],%l7 ! Mem[00000000910000fa]
jmpl %o7,%g0
fdtoi %f4 ,%f9
p58_far_1_ho:
fmovsn %icc,%f23,%f21
jmpl %o7,%g0
ldsb [%o3+0x1ac],%l3 ! Mem[00000000858001ac]
p59_far_1_le:
nop
jmpl %o7,%g0
fsubs %f2 ,%f0 ,%f4
p59_far_1_he:
jmpl %o7,%g0
fmovdne %icc,%f22,%f30
jmpl %o7,%g0
nop
p59_far_1_lo:
nop
jmpl %o7,%g0
fsubs %f2 ,%f0 ,%f4
p59_far_1_ho:
jmpl %o7,%g0
fmovdne %icc,%f22,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_1_le:
fmovsgu %xcc,%f7,%f8
stx %l2,[%i2+0x148] ! Mem[0000000089000148]
lduh [%i2+0x1c8],%l2 ! Mem[00000000890001c8]
jmpl %o7,%g0
ldd [%i3+0x038],%l2 ! Mem[0000000089800038]
p60_far_1_he:
nop
fmovsge %xcc,%f21,%f29
nop
ldub [%i0+0x168],%l6 ! Mem[0000000088000168]
swap [%i3+0x028],%l4 ! Mem[0000000089800028]
jmpl %o7,%g0
ldsh [%i1+0x1fa],%l5 ! Mem[00000000888001fa]
p60_far_1_lo:
fmovsgu %xcc,%f7,%f8
stx %l2,[%o2+0x148] ! Mem[0000000089000148]
lduh [%o2+0x1c8],%l2 ! Mem[00000000890001c8]
jmpl %o7,%g0
ldd [%o3+0x038],%l2 ! Mem[0000000089800038]
p60_far_1_ho:
nop
fmovsge %xcc,%f21,%f29
nop
ldub [%o0+0x168],%l6 ! Mem[0000000088000168]
swap [%o3+0x028],%l4 ! Mem[0000000089800028]
jmpl %o7,%g0
ldsh [%o1+0x1fa],%l5 ! Mem[00000000888001fa]
p61_far_1_le:
ble far2_b2b_l
stw %l0,[%i1+0x0d8] ! Mem[000000008a8000d8]
subccc %l6,0xec7,%l2
ldd [%i3+0x0e0],%f4 ! Mem[000000008b8000e0]
jmpl %o7,%g0
orncc %l6,%l5,%l6
p61_far_1_he:
fmovsn %xcc,%f18,%f20
nop
fmovde %icc,%f22,%f18
ble,a near2_b2b_h
ldsb [%i1+0x026],%l1 ! Mem[000000008a800026]
nop
fmovsleu %xcc,%f17,%f26
jmpl %o7,%g0
fcmps %fcc1,%f28,%f30
p61_far_1_lo:
ble far2_b2b_l
stw %l0,[%o1+0x0d8] ! Mem[000000008a8000d8]
subccc %l6,0xec7,%l2
ldd [%o3+0x0e0],%f4 ! Mem[000000008b8000e0]
jmpl %o7,%g0
orncc %l6,%l5,%l6
p61_far_1_ho:
fmovsn %xcc,%f18,%f20
nop
fmovde %icc,%f22,%f18
ble,a near2_b2b_h
ldsb [%o1+0x026],%l1 ! Mem[000000008a800026]
nop
fmovsleu %xcc,%f17,%f26
jmpl %o7,%g0
fcmps %fcc1,%f28,%f30
p62_far_1_le:
fmovde %xcc,%f2,%f2
st %f10,[%i2+0x194] ! Mem[000000008d000194]
ldd [%i2+0x148],%f6 ! Mem[000000008d000148]
stx %l0,[%i0+0x148] ! Mem[000000008c000148]
nop
fmovrsz %l7,%f1 ,%f13
fsubd %f0 ,%f12,%f4
jmpl %o7,%g0
nop
p62_far_1_he:
bgu near2_b2b_h
nop
sth %l4,[%i2+0x15a] ! Mem[000000008d00015a]
bneg,a far1_b2b_h
fmovd %f20,%f28
fmovdge %icc,%f28,%f30
subccc %l1,-0x6e5,%l0
jmpl %o7,%g0
swap [%i1+0x00c],%l4 ! Mem[000000008c80000c]
p62_far_1_lo:
fmovde %xcc,%f2,%f2
st %f10,[%o2+0x194] ! Mem[000000008d000194]
ldd [%o2+0x148],%f6 ! Mem[000000008d000148]
stx %l0,[%o0+0x148] ! Mem[000000008c000148]
nop
fmovrsz %l7,%f1 ,%f13
fsubd %f0 ,%f12,%f4
jmpl %o7,%g0
nop
p62_far_1_ho:
bgu near2_b2b_h
nop
sth %l4,[%o2+0x15a] ! Mem[000000008d00015a]
bneg,a far1_b2b_h
fmovd %f20,%f28
fmovdge %icc,%f28,%f30
subccc %l1,-0x6e5,%l0
jmpl %o7,%g0
swap [%o1+0x00c],%l4 ! Mem[000000008c80000c]
p63_far_1_le:
std %l4,[%i1+0x1f0] ! Mem[000000008e8001f0]
jmpl %o7,%g0
swap [%i3+0x19c],%l1 ! Mem[000000008f80019c]
p63_far_1_he:
nop
st %f25,[%i3+0x098] ! Mem[000000008f800098]
nop
jmpl %o7,%g0
stb %l1,[%i3+0x0d8] ! Mem[000000008f8000d8]
p63_far_1_lo:
std %l4,[%o1+0x1f0] ! Mem[000000008e8001f0]
jmpl %o7,%g0
swap [%o3+0x19c],%l1 ! Mem[000000008f80019c]
p63_far_1_ho:
nop
st %f25,[%o3+0x098] ! Mem[000000008f800098]
nop
jmpl %o7,%g0
stb %l1,[%o3+0x0d8] ! Mem[000000008f8000d8]
far1_b2b_h:
fitod %f31,%f16
fmovsleu %xcc,%f26,%f19
smulcc %l0,0x0a4,%l3
fstod %f27,%f20
fmovspos %icc,%f29,%f30
jmpl %o7,%g0
fmovdge %xcc,%f18,%f28
far1_b2b_l:
fmovdl %icc,%f14,%f6
srax %l4,0x035,%l6
fmovsa %xcc,%f1,%f2
srl %l0,0x01c,%l2
fmovd %f0 ,%f6
jmpl %o7,%g0
fnegd %f8 ,%f14
user_far1_end:
.seg "text"
.align 0x2000
.global p0_far_2_le,p0_far_2_he
.global p0_far_2_lo,p0_far_2_ho
.global p1_far_2_le,p1_far_2_he
.global p1_far_2_lo,p1_far_2_ho
.global p2_far_2_le,p2_far_2_he
.global p2_far_2_lo,p2_far_2_ho
.global p3_far_2_le,p3_far_2_he
.global p3_far_2_lo,p3_far_2_ho
.global p4_far_2_le,p4_far_2_he
.global p4_far_2_lo,p4_far_2_ho
.global p5_far_2_le,p5_far_2_he
.global p5_far_2_lo,p5_far_2_ho
.global p6_far_2_le,p6_far_2_he
.global p6_far_2_lo,p6_far_2_ho
.global p7_far_2_le,p7_far_2_he
.global p7_far_2_lo,p7_far_2_ho
.global p8_far_2_le,p8_far_2_he
.global p8_far_2_lo,p8_far_2_ho
.global p9_far_2_le,p9_far_2_he
.global p9_far_2_lo,p9_far_2_ho
.global p10_far_2_le,p10_far_2_he
.global p10_far_2_lo,p10_far_2_ho
.global p11_far_2_le,p11_far_2_he
.global p11_far_2_lo,p11_far_2_ho
.global p12_far_2_le,p12_far_2_he
.global p12_far_2_lo,p12_far_2_ho
.global p13_far_2_le,p13_far_2_he
.global p13_far_2_lo,p13_far_2_ho
.global p14_far_2_le,p14_far_2_he
.global p14_far_2_lo,p14_far_2_ho
.global p15_far_2_le,p15_far_2_he
.global p15_far_2_lo,p15_far_2_ho
.global p16_far_2_le,p16_far_2_he
.global p16_far_2_lo,p16_far_2_ho
.global p17_far_2_le,p17_far_2_he
.global p17_far_2_lo,p17_far_2_ho
.global p18_far_2_le,p18_far_2_he
.global p18_far_2_lo,p18_far_2_ho
.global p19_far_2_le,p19_far_2_he
.global p19_far_2_lo,p19_far_2_ho
.global p20_far_2_le,p20_far_2_he
.global p20_far_2_lo,p20_far_2_ho
.global p21_far_2_le,p21_far_2_he
.global p21_far_2_lo,p21_far_2_ho
.global p22_far_2_le,p22_far_2_he
.global p22_far_2_lo,p22_far_2_ho
.global p23_far_2_le,p23_far_2_he
.global p23_far_2_lo,p23_far_2_ho
.global p24_far_2_le,p24_far_2_he
.global p24_far_2_lo,p24_far_2_ho
.global p25_far_2_le,p25_far_2_he
.global p25_far_2_lo,p25_far_2_ho
.global p26_far_2_le,p26_far_2_he
.global p26_far_2_lo,p26_far_2_ho
.global p27_far_2_le,p27_far_2_he
.global p27_far_2_lo,p27_far_2_ho
.global p28_far_2_le,p28_far_2_he
.global p28_far_2_lo,p28_far_2_ho
.global p29_far_2_le,p29_far_2_he
.global p29_far_2_lo,p29_far_2_ho
.global p30_far_2_le,p30_far_2_he
.global p30_far_2_lo,p30_far_2_ho
.global p31_far_2_le,p31_far_2_he
.global p31_far_2_lo,p31_far_2_ho
.global p32_far_2_le,p32_far_2_he
.global p32_far_2_lo,p32_far_2_ho
.global p33_far_2_le,p33_far_2_he
.global p33_far_2_lo,p33_far_2_ho
.global p34_far_2_le,p34_far_2_he
.global p34_far_2_lo,p34_far_2_ho
.global p35_far_2_le,p35_far_2_he
.global p35_far_2_lo,p35_far_2_ho
.global p36_far_2_le,p36_far_2_he
.global p36_far_2_lo,p36_far_2_ho
.global p37_far_2_le,p37_far_2_he
.global p37_far_2_lo,p37_far_2_ho
.global p38_far_2_le,p38_far_2_he
.global p38_far_2_lo,p38_far_2_ho
.global p39_far_2_le,p39_far_2_he
.global p39_far_2_lo,p39_far_2_ho
.global p40_far_2_le,p40_far_2_he
.global p40_far_2_lo,p40_far_2_ho
.global p41_far_2_le,p41_far_2_he
.global p41_far_2_lo,p41_far_2_ho
.global p42_far_2_le,p42_far_2_he
.global p42_far_2_lo,p42_far_2_ho
.global p43_far_2_le,p43_far_2_he
.global p43_far_2_lo,p43_far_2_ho
.global p44_far_2_le,p44_far_2_he
.global p44_far_2_lo,p44_far_2_ho
.global p45_far_2_le,p45_far_2_he
.global p45_far_2_lo,p45_far_2_ho
.global p46_far_2_le,p46_far_2_he
.global p46_far_2_lo,p46_far_2_ho
.global p47_far_2_le,p47_far_2_he
.global p47_far_2_lo,p47_far_2_ho
.global p48_far_2_le,p48_far_2_he
.global p48_far_2_lo,p48_far_2_ho
.global p49_far_2_le,p49_far_2_he
.global p49_far_2_lo,p49_far_2_ho
.global p50_far_2_le,p50_far_2_he
.global p50_far_2_lo,p50_far_2_ho
.global p51_far_2_le,p51_far_2_he
.global p51_far_2_lo,p51_far_2_ho
.global p52_far_2_le,p52_far_2_he
.global p52_far_2_lo,p52_far_2_ho
.global p53_far_2_le,p53_far_2_he
.global p53_far_2_lo,p53_far_2_ho
.global p54_far_2_le,p54_far_2_he
.global p54_far_2_lo,p54_far_2_ho
.global p55_far_2_le,p55_far_2_he
.global p55_far_2_lo,p55_far_2_ho
.global p56_far_2_le,p56_far_2_he
.global p56_far_2_lo,p56_far_2_ho
.global p57_far_2_le,p57_far_2_he
.global p57_far_2_lo,p57_far_2_ho
.global p58_far_2_le,p58_far_2_he
.global p58_far_2_lo,p58_far_2_ho
.global p59_far_2_le,p59_far_2_he
.global p59_far_2_lo,p59_far_2_ho
.global p60_far_2_le,p60_far_2_he
.global p60_far_2_lo,p60_far_2_ho
.global p61_far_2_le,p61_far_2_he
.global p61_far_2_lo,p61_far_2_ho
.global p62_far_2_le,p62_far_2_he
.global p62_far_2_lo,p62_far_2_ho
.global p63_far_2_le,p63_far_2_he
.global p63_far_2_lo,p63_far_2_ho
.global far2_b2b_l,far2_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far2_start:
p0_far_2_le:
fmovsl %icc,%f15,%f0
stb %l5,[%i0+0x0e8] ! Mem[00000000100000e8]
taddcctv %l6,%l4,%l3
jmpl %o7,%g0
ldstub [%o0+0x040],%l3 ! Mem[0000000091800040]
p0_far_2_he:
lduh [%i3+0x05e],%l5 ! Mem[000000001180005e]
fmovdneg %xcc,%f22,%f18
fstod %f19,%f24
fmovrsz %l5,%f17,%f27
nop
jmpl %o7,%g0
fmuld %f16,%f26,%f20
p0_far_2_lo:
fmovsl %icc,%f15,%f0
stb %l5,[%o0+0x0e8] ! Mem[00000000100000e8]
taddcctv %l6,%l4,%l3
jmpl %o7,%g0
ldstub [%i0+0x040],%l3 ! Mem[0000000091800040]
p0_far_2_ho:
lduh [%o3+0x05e],%l5 ! Mem[000000001180005e]
fmovdneg %xcc,%f22,%f18
fstod %f19,%f24
fmovrsz %l5,%f17,%f27
nop
jmpl %o7,%g0
fmuld %f16,%f26,%f20
p1_far_2_le:
fabss %f13,%f7
ldsw [%i1+0x1f0],%l4 ! Mem[00000000128001f0]
ldsb [%i3+0x134],%l4 ! Mem[0000000013800134]
stx %l5,[%i0+0x130] ! Mem[0000000012000130]
fmovsg %xcc,%f9,%f5
jmpl %o7,%g0
nop
p1_far_2_he:
stw %l4,[%i3+0x024] ! Mem[0000000013800024]
umul %l2,%l3,%l0
fmovdle %icc,%f26,%f30
nop
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f30
p1_far_2_lo:
fabss %f13,%f7
ldsw [%o1+0x1f0],%l4 ! Mem[00000000128001f0]
ldsb [%o3+0x134],%l4 ! Mem[0000000013800134]
stx %l5,[%o0+0x130] ! Mem[0000000012000130]
fmovsg %xcc,%f9,%f5
jmpl %o7,%g0
nop
p1_far_2_ho:
stw %l4,[%o3+0x024] ! Mem[0000000013800024]
umul %l2,%l3,%l0
fmovdle %icc,%f26,%f30
nop
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f30
p2_far_2_le:
fmovda %icc,%f10,%f10
ldsb [%i2+0x0e1],%l3 ! Mem[00000000150000e1]
fmovdge %icc,%f10,%f8
jmpl %o7,%g0
ld [%i0+0x010],%f13 ! Mem[0000000014000010]
p2_far_2_he:
ldub [%i1+0x009],%l1 ! Mem[0000000014800009]
jmpl %o7,%g0
andcc %l7,%l4,%l0
p2_far_2_lo:
fmovda %icc,%f10,%f10
ldsb [%o2+0x0e1],%l3 ! Mem[00000000150000e1]
fmovdge %icc,%f10,%f8
jmpl %o7,%g0
ld [%o0+0x010],%f13 ! Mem[0000000014000010]
p2_far_2_ho:
ldub [%o1+0x009],%l1 ! Mem[0000000014800009]
jmpl %o7,%g0
andcc %l7,%l4,%l0
p3_far_2_le:
ldsh [%i3+0x020],%l4 ! Mem[0000000017800020]
fmovse %icc,%f10,%f12
jmpl %o7,%g0
fmovdne %xcc,%f10,%f2
p3_far_2_he:
jmpl %o7,%g0
ldsw [%i0+0x0e4],%l6 ! Mem[00000000160000e4]
jmpl %o7,%g0
nop
p3_far_2_lo:
ldsh [%o3+0x020],%l4 ! Mem[0000000017800020]
fmovse %icc,%f10,%f12
jmpl %o7,%g0
fmovdne %xcc,%f10,%f2
p3_far_2_ho:
jmpl %o7,%g0
ldsw [%o0+0x0e4],%l6 ! Mem[00000000160000e4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_2_le:
fbug far2_b2b_l
lduh [%i0+0x034],%l3 ! Mem[0000000018000034]
fmovsgu %icc,%f11,%f5
lduh [%i3+0x024],%l4 ! Mem[0000000019800024]
fbug,a near2_b2b_l
subc %l7,%l1,%l1
fmovsleu %icc,%f1,%f10
jmpl %o7,%g0
stb %l5,[%i1+0x179] ! Mem[0000000018800179]
p4_far_2_he:
nop
jmpl %o7,%g0
ldstub [%i4+0x044],%l5 ! Mem[0000000090000044]
p4_far_2_lo:
fbug far2_b2b_l
lduh [%o0+0x034],%l3 ! Mem[0000000018000034]
fmovsgu %icc,%f11,%f5
lduh [%o3+0x024],%l4 ! Mem[0000000019800024]
fbug,a near2_b2b_l
subc %l7,%l1,%l1
fmovsleu %icc,%f1,%f10
jmpl %o7,%g0
stb %l5,[%o1+0x179] ! Mem[0000000018800179]
p4_far_2_ho:
nop
jmpl %o7,%g0
ldstub [%o4+0x044],%l5 ! Mem[0000000090000044]
p5_far_2_le:
stx %l0,[%i1+0x1f0] ! Mem[000000001a8001f0]
std %f6 ,[%i0+0x178] ! Mem[000000001a000178]
ldstub [%i5+0x005],%l7 ! Mem[0000000090800005]
swap [%i0+0x0bc],%l0 ! Mem[000000001a0000bc]
jmpl %o7,%g0
nop
p5_far_2_he:
sdivx %l1,0x454,%l7
smulcc %l6,%l6,%l7
fmovsle %icc,%f17,%f26
fmovsle %xcc,%f23,%f28
stx %l6,[%i0+0x1e0] ! Mem[000000001a0001e0]
smul %l5,0xaa2,%l5
jmpl %o7,%g0
fmovdl %xcc,%f16,%f24
p5_far_2_lo:
stx %l0,[%o1+0x1f0] ! Mem[000000001a8001f0]
std %f6 ,[%o0+0x178] ! Mem[000000001a000178]
ldstub [%o5+0x005],%l7 ! Mem[0000000090800005]
swap [%o0+0x0bc],%l0 ! Mem[000000001a0000bc]
jmpl %o7,%g0
nop
p5_far_2_ho:
sdivx %l1,0x454,%l7
smulcc %l6,%l6,%l7
fmovsle %icc,%f17,%f26
fmovsle %xcc,%f23,%f28
stx %l6,[%o0+0x1e0] ! Mem[000000001a0001e0]
smul %l5,0xaa2,%l5
jmpl %o7,%g0
fmovdl %xcc,%f16,%f24
p6_far_2_le:
jmpl %o7,%g0
taddcctv %l3,0x2ff,%l3
jmpl %o7,%g0
nop
p6_far_2_he:
jmpl %o7,%g0
stb %l2,[%i2+0x163] ! Mem[000000001d000163]
jmpl %o7,%g0
nop
p6_far_2_lo:
jmpl %o7,%g0
taddcctv %l3,0x2ff,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_2_ho:
jmpl %o7,%g0
stb %l2,[%o2+0x163] ! Mem[000000001d000163]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_le:
ldx [%i0+0x1f8],%l5 ! Mem[000000001e0001f8]
fmovdcs %icc,%f10,%f0
st %f1 ,[%i2+0x0fc] ! Mem[000000001f0000fc]
ld [%i3+0x044],%f11 ! Mem[000000001f800044]
ldsb [%i2+0x0db],%l7 ! Mem[000000001f0000db]
ldsh [%i2+0x00e],%l0 ! Mem[000000001f00000e]
fmovsvc %xcc,%f5,%f9
jmpl %o7,%g0
fmovsgu %icc,%f8,%f5
p7_far_2_he:
ldx [%i1+0x010],%l0 ! Mem[000000001e800010]
umul %l0,0x30e,%l7
jmpl %o7,%g0
fmovde %xcc,%f16,%f16
p7_far_2_lo:
ldx [%o0+0x1f8],%l5 ! Mem[000000001e0001f8]
fmovdcs %icc,%f10,%f0
st %f1 ,[%o2+0x0fc] ! Mem[000000001f0000fc]
ld [%o3+0x044],%f11 ! Mem[000000001f800044]
ldsb [%o2+0x0db],%l7 ! Mem[000000001f0000db]
ldsh [%o2+0x00e],%l0 ! Mem[000000001f00000e]
fmovsvc %xcc,%f5,%f9
jmpl %o7,%g0
fmovsgu %icc,%f8,%f5
p7_far_2_ho:
ldx [%o1+0x010],%l0 ! Mem[000000001e800010]
umul %l0,0x30e,%l7
jmpl %o7,%g0
fmovde %xcc,%f16,%f16
p8_far_2_le:
fstoi %f7 ,%f9
fmovsn %xcc,%f0,%f14
ldd [%i3+0x080],%f8 ! Mem[0000000021800080]
nop
jmpl %o7,%g0
ldsw [%i2+0x008],%l1 ! Mem[0000000021000008]
p8_far_2_he:
bvs,a far0_b2b_h
ldsw [%i1+0x098],%l5 ! Mem[0000000020800098]
fdtoi %f24,%f21
fmovdgu %xcc,%f18,%f28
jmpl %o7,%g0
fmovrdz %l7,%f26,%f20
p8_far_2_lo:
fstoi %f7 ,%f9
fmovsn %xcc,%f0,%f14
ldd [%o3+0x080],%f8 ! Mem[0000000021800080]
nop
jmpl %o7,%g0
ldsw [%o2+0x008],%l1 ! Mem[0000000021000008]
p8_far_2_ho:
bvs,a far0_b2b_h
ldsw [%o1+0x098],%l5 ! Mem[0000000020800098]
fdtoi %f24,%f21
fmovdgu %xcc,%f18,%f28
jmpl %o7,%g0
fmovrdz %l7,%f26,%f20
p9_far_2_le:
ldub [%i2+0x184],%l4 ! Mem[0000000023000184]
fmovdpos %xcc,%f0,%f0
ldsb [%i2+0x194],%l2 ! Mem[0000000023000194]
jmpl %o7,%g0
std %l0,[%i1+0x1d8] ! Mem[00000000228001d8]
p9_far_2_he:
bcs near2_b2b_h
ldstub [%i6+0x0c9],%l2 ! Mem[00000000910000c9]
bvs near2_b2b_h
std %l0,[%i0+0x1f0] ! Mem[00000000220001f0]
jmpl %o7,%g0
fmovde %icc,%f18,%f16
p9_far_2_lo:
ldub [%o2+0x184],%l4 ! Mem[0000000023000184]
fmovdpos %xcc,%f0,%f0
ldsb [%o2+0x194],%l2 ! Mem[0000000023000194]
jmpl %o7,%g0
std %l0,[%o1+0x1d8] ! Mem[00000000228001d8]
p9_far_2_ho:
bcs near2_b2b_h
ldstub [%o6+0x0c9],%l2 ! Mem[00000000910000c9]
bvs near2_b2b_h
std %l0,[%o0+0x1f0] ! Mem[00000000220001f0]
jmpl %o7,%g0
fmovde %icc,%f18,%f16
p10_far_2_le:
bneg,a near2_b2b_l
nop
nop
stb %l3,[%i2+0x157] ! Mem[0000000025000157]
sth %l3,[%i1+0x0d6] ! Mem[00000000248000d6]
stb %l6,[%i1+0x080] ! Mem[0000000024800080]
stw %l5,[%i3+0x0b0] ! Mem[00000000258000b0]
jmpl %o7,%g0
ldub [%i3+0x165],%l6 ! Mem[0000000025800165]
p10_far_2_he:
nop
fmovsa %icc,%f22,%f28
stb %l2,[%i3+0x108] ! Mem[0000000025800108]
fbule,a near1_b2b_h
orncc %l4,0x174,%l1
jmpl %o7,%g0
sub %l0,%l1,%l5
p10_far_2_lo:
bneg,a near2_b2b_l
nop
nop
stb %l3,[%o2+0x157] ! Mem[0000000025000157]
sth %l3,[%o1+0x0d6] ! Mem[00000000248000d6]
stb %l6,[%o1+0x080] ! Mem[0000000024800080]
stw %l5,[%o3+0x0b0] ! Mem[00000000258000b0]
jmpl %o7,%g0
ldub [%o3+0x165],%l6 ! Mem[0000000025800165]
p10_far_2_ho:
nop
fmovsa %icc,%f22,%f28
stb %l2,[%o3+0x108] ! Mem[0000000025800108]
fbule,a near1_b2b_h
orncc %l4,0x174,%l1
jmpl %o7,%g0
sub %l0,%l1,%l5
p11_far_2_le:
stb %l6,[%i3+0x1da] ! Mem[00000000278001da]
fmovdne %icc,%f8,%f12
fmovda %xcc,%f0,%f10
addc %l1,%l4,%l4
fdtos %f0 ,%f0
jmpl %o7,%g0
nop
p11_far_2_he:
bn near0_b2b_h
fmovdvs %icc,%f26,%f30
fbn near1_b2b_h
fmovdne %icc,%f26,%f18
fbule near0_b2b_h
nop
jmpl %o7,%g0
sll %l1,%l5,%l3
p11_far_2_lo:
stb %l6,[%o3+0x1da] ! Mem[00000000278001da]
fmovdne %icc,%f8,%f12
fmovda %xcc,%f0,%f10
addc %l1,%l4,%l4
fdtos %f0 ,%f0
jmpl %o7,%g0
nop
p11_far_2_ho:
bn near0_b2b_h
fmovdvs %icc,%f26,%f30
fbn near1_b2b_h
fmovdne %icc,%f26,%f18
fbule near0_b2b_h
nop
jmpl %o7,%g0
sll %l1,%l5,%l3
p12_far_2_le:
fmovdleu %icc,%f2,%f6
nop
jmpl %o7,%g0
stw %l3,[%i1+0x1bc] ! Mem[00000000288001bc]
p12_far_2_he:
stb %l6,[%i0+0x0cb] ! Mem[00000000280000cb]
lduw [%i3+0x184],%l7 ! Mem[0000000029800184]
ldd [%i2+0x010],%l4 ! Mem[0000000029000010]
nop
bcc,a near3_b2b_h
nop
stw %l6,[%i1+0x054] ! Mem[0000000028800054]
jmpl %o7,%g0
fmovspos %xcc,%f22,%f26
p12_far_2_lo:
fmovdleu %icc,%f2,%f6
nop
jmpl %o7,%g0
stw %l3,[%o1+0x1bc] ! Mem[00000000288001bc]
p12_far_2_ho:
stb %l6,[%o0+0x0cb] ! Mem[00000000280000cb]
lduw [%o3+0x184],%l7 ! Mem[0000000029800184]
ldd [%o2+0x010],%l4 ! Mem[0000000029000010]
nop
bcc,a near3_b2b_h
nop
stw %l6,[%o1+0x054] ! Mem[0000000028800054]
jmpl %o7,%g0
fmovspos %xcc,%f22,%f26
p13_far_2_le:
jmpl %o7,%g0
fmovsge %icc,%f7,%f4
jmpl %o7,%g0
nop
p13_far_2_he:
fmovrslz %l1,%f29,%f16
ldub [%i0+0x153],%l5 ! Mem[000000002a000153]
sra %l6,0x017,%l5
bcs far0_b2b_h
lduh [%i2+0x062],%l5 ! Mem[000000002b000062]
jmpl %o7,%g0
fdtos %f24,%f22
p13_far_2_lo:
jmpl %o7,%g0
fmovsge %icc,%f7,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_2_ho:
fmovrslz %l1,%f29,%f16
ldub [%o0+0x153],%l5 ! Mem[000000002a000153]
sra %l6,0x017,%l5
bcs far0_b2b_h
lduh [%o2+0x062],%l5 ! Mem[000000002b000062]
jmpl %o7,%g0
fdtos %f24,%f22
p14_far_2_le:
nop
jmpl %o7,%g0
nop
p14_far_2_he:
bleu far1_b2b_h
ldsb [%i3+0x12d],%l4 ! Mem[000000002d80012d]
fmovdneg %xcc,%f30,%f16
stx %l0,[%i2+0x190] ! Mem[000000002d000190]
jmpl %o7,%g0
stw %l6,[%i1+0x128] ! Mem[000000002c800128]
p14_far_2_lo:
nop
jmpl %o7,%g0
nop
p14_far_2_ho:
bleu far1_b2b_h
ldsb [%o3+0x12d],%l4 ! Mem[000000002d80012d]
fmovdneg %xcc,%f30,%f16
stx %l0,[%o2+0x190] ! Mem[000000002d000190]
jmpl %o7,%g0
stw %l6,[%o1+0x128] ! Mem[000000002c800128]
p15_far_2_le:
ldsb [%i3+0x12d],%l4 ! Mem[000000002f80012d]
fmovsge %icc,%f5,%f5
fbo near1_b2b_l
lduh [%i0+0x1c0],%l5 ! Mem[000000002e0001c0]
jmpl %o7,%g0
ldsb [%i0+0x1ac],%l7 ! Mem[000000002e0001ac]
p15_far_2_he:
fmovrslz %l6,%f20,%f27
fmovsne %icc,%f16,%f22
nop
fbe,a far0_b2b_h
ldx [%i2+0x150],%l6 ! Mem[000000002f000150]
fmovscs %icc,%f31,%f28
nop
jmpl %o7,%g0
udivx %l6,0xa00,%l1
p15_far_2_lo:
ldsb [%o3+0x12d],%l4 ! Mem[000000002f80012d]
fmovsge %icc,%f5,%f5
fbo near1_b2b_l
lduh [%o0+0x1c0],%l5 ! Mem[000000002e0001c0]
jmpl %o7,%g0
ldsb [%o0+0x1ac],%l7 ! Mem[000000002e0001ac]
p15_far_2_ho:
fmovrslz %l6,%f20,%f27
fmovsne %icc,%f16,%f22
nop
fbe,a far0_b2b_h
ldx [%o2+0x150],%l6 ! Mem[000000002f000150]
fmovscs %icc,%f31,%f28
nop
jmpl %o7,%g0
udivx %l6,0xa00,%l1
p16_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_2_he:
ldstub [%i5+0x1d0],%l3 ! Mem[00000000908001d0]
fbl near1_b2b_h
sth %l1,[%i1+0x174] ! Mem[0000000030800174]
nop
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f30
p16_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_2_ho:
ldstub [%o5+0x1d0],%l3 ! Mem[00000000908001d0]
fbl near1_b2b_h
sth %l1,[%o1+0x174] ! Mem[0000000030800174]
nop
jmpl %o7,%g0
fmovsleu %xcc,%f26,%f30
p17_far_2_le:
stw %l7,[%i2+0x1e8] ! Mem[00000000330001e8]
swap [%i0+0x068],%l2 ! Mem[0000000032000068]
ldsb [%i0+0x146],%l0 ! Mem[0000000032000146]
fmovsge %icc,%f3,%f1
fcmpd %fcc3,%f10,%f6
mulx %l6,%l4,%l3
sth %l2,[%i0+0x12a] ! Mem[000000003200012a]
jmpl %o7,%g0
and %l0,0x967,%l7
p17_far_2_he:
fba,a near2_b2b_h
ldub [%i1+0x054],%l2 ! Mem[0000000032800054]
fmovdg %icc,%f26,%f16
orcc %l6,-0x138,%l0
ldx [%i3+0x038],%l2 ! Mem[0000000033800038]
fmovdg %icc,%f26,%f20
fmovdneg %icc,%f20,%f20
jmpl %o7,%g0
fmovrsz %l0,%f23,%f30
p17_far_2_lo:
stw %l7,[%o2+0x1e8] ! Mem[00000000330001e8]
swap [%o0+0x068],%l2 ! Mem[0000000032000068]
ldsb [%o0+0x146],%l0 ! Mem[0000000032000146]
fmovsge %icc,%f3,%f1
fcmpd %fcc3,%f10,%f6
mulx %l6,%l4,%l3
sth %l2,[%o0+0x12a] ! Mem[000000003200012a]
jmpl %o7,%g0
and %l0,0x967,%l7
p17_far_2_ho:
fba,a near2_b2b_h
ldub [%o1+0x054],%l2 ! Mem[0000000032800054]
fmovdg %icc,%f26,%f16
orcc %l6,-0x138,%l0
ldx [%o3+0x038],%l2 ! Mem[0000000033800038]
fmovdg %icc,%f26,%f20
fmovdneg %icc,%f20,%f20
jmpl %o7,%g0
fmovrsz %l0,%f23,%f30
p18_far_2_le:
fstoi %f2 ,%f6
nop
std %f8 ,[%i2+0x0d0] ! Mem[00000000350000d0]
fmovdvs %xcc,%f0,%f14
fmovdl %xcc,%f4,%f8
xnorcc %l1,%l2,%l0
jmpl %o7,%g0
fitos %f1 ,%f14
p18_far_2_he:
fdtos %f28,%f30
nop
jmpl %o7,%g0
nop
p18_far_2_lo:
fstoi %f2 ,%f6
nop
std %f8 ,[%o2+0x0d0] ! Mem[00000000350000d0]
fmovdvs %xcc,%f0,%f14
fmovdl %xcc,%f4,%f8
xnorcc %l1,%l2,%l0
jmpl %o7,%g0
fitos %f1 ,%f14
p18_far_2_ho:
fdtos %f28,%f30
nop
jmpl %o7,%g0
nop
p19_far_2_le:
jmpl %o7,%g0
fstoi %f5 ,%f12
jmpl %o7,%g0
nop
p19_far_2_he:
subccc %l3,-0x52e,%l1
lduh [%i0+0x190],%l7 ! Mem[0000000036000190]
nop
srax %l7,%l2,%l5
ble far0_b2b_h
ldsh [%i1+0x00c],%l0 ! Mem[000000003680000c]
fmovsg %xcc,%f16,%f27
jmpl %o7,%g0
fabsd %f18,%f28
p19_far_2_lo:
jmpl %o7,%g0
fstoi %f5 ,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_2_ho:
subccc %l3,-0x52e,%l1
lduh [%o0+0x190],%l7 ! Mem[0000000036000190]
nop
srax %l7,%l2,%l5
ble far0_b2b_h
ldsh [%o1+0x00c],%l0 ! Mem[000000003680000c]
fmovsg %xcc,%f16,%f27
jmpl %o7,%g0
fabsd %f18,%f28
p20_far_2_le:
fstoi %f9 ,%f4
jmpl %o7,%g0
ldstub [%o0+0x0d4],%l5 ! Mem[00000000918000d4]
p20_far_2_he:
fmovspos %xcc,%f31,%f28
fmovsge %icc,%f16,%f17
jmpl %o7,%g0
fmovda %icc,%f16,%f24
p20_far_2_lo:
fstoi %f9 ,%f4
jmpl %o7,%g0
ldstub [%i0+0x0d4],%l5 ! Mem[00000000918000d4]
p20_far_2_ho:
fmovspos %xcc,%f31,%f28
fmovsge %icc,%f16,%f17
jmpl %o7,%g0
fmovda %icc,%f16,%f24
p21_far_2_le:
ble near0_b2b_l
ldd [%i3+0x028],%l4 ! Mem[000000003b800028]
jmpl %o7,%g0
nop
p21_far_2_he:
stb %l6,[%i1+0x03c] ! Mem[000000003a80003c]
jmpl %o7,%g0
fmovdne %icc,%f26,%f24
p21_far_2_lo:
ble near0_b2b_l
ldd [%o3+0x028],%l4 ! Mem[000000003b800028]
jmpl %o7,%g0
nop
p21_far_2_ho:
stb %l6,[%o1+0x03c] ! Mem[000000003a80003c]
jmpl %o7,%g0
fmovdne %icc,%f26,%f24
p22_far_2_le:
ldsh [%i1+0x0ce],%l1 ! Mem[000000003c8000ce]
fsubs %f10,%f12,%f13
fmovda %icc,%f6,%f6
bvc,a far3_b2b_l
nop
jmpl %o7,%g0
ldd [%i3+0x048],%l4 ! Mem[000000003d800048]
p22_far_2_he:
stb %l2,[%i1+0x1a5] ! Mem[000000003c8001a5]
fbl,a near2_b2b_h
ldstub [%i4+0x196],%l4 ! Mem[0000000090000196]
jmpl %o7,%g0
ldstub [%i6+0x096],%l7 ! Mem[0000000091000096]
p22_far_2_lo:
ldsh [%o1+0x0ce],%l1 ! Mem[000000003c8000ce]
fsubs %f10,%f12,%f13
fmovda %icc,%f6,%f6
bvc,a far3_b2b_l
nop
jmpl %o7,%g0
ldd [%o3+0x048],%l4 ! Mem[000000003d800048]
p22_far_2_ho:
stb %l2,[%o1+0x1a5] ! Mem[000000003c8001a5]
fbl,a near2_b2b_h
ldstub [%o4+0x196],%l4 ! Mem[0000000090000196]
jmpl %o7,%g0
ldstub [%o6+0x096],%l7 ! Mem[0000000091000096]
p23_far_2_le:
ldsh [%i0+0x09a],%l0 ! Mem[000000003e00009a]
jmpl %o7,%g0
fdtoi %f8 ,%f1
p23_far_2_he:
nop
fbn near3_b2b_h
nop
stb %l0,[%i2+0x0b5] ! Mem[000000003f0000b5]
jmpl %o7,%g0
std %f20,[%i2+0x160] ! Mem[000000003f000160]
p23_far_2_lo:
ldsh [%o0+0x09a],%l0 ! Mem[000000003e00009a]
jmpl %o7,%g0
fdtoi %f8 ,%f1
p23_far_2_ho:
nop
fbn near3_b2b_h
nop
stb %l0,[%o2+0x0b5] ! Mem[000000003f0000b5]
jmpl %o7,%g0
std %f20,[%o2+0x160] ! Mem[000000003f000160]
p24_far_2_le:
fmuls %f6 ,%f12,%f3
ldsw [%i3+0x1cc],%l2 ! Mem[00000000418001cc]
fmovsvs %xcc,%f7,%f11
lduh [%i1+0x040],%l5 ! Mem[0000000040800040]
nop
nop
jmpl %o7,%g0
tsubcctv %l1,%l7,%l1
p24_far_2_he:
ldsb [%i1+0x031],%l6 ! Mem[0000000040800031]
jmpl %o7,%g0
fdivs %f28,%f16,%f31
p24_far_2_lo:
fmuls %f6 ,%f12,%f3
ldsw [%o3+0x1cc],%l2 ! Mem[00000000418001cc]
fmovsvs %xcc,%f7,%f11
lduh [%o1+0x040],%l5 ! Mem[0000000040800040]
nop
nop
jmpl %o7,%g0
tsubcctv %l1,%l7,%l1
p24_far_2_ho:
ldsb [%o1+0x031],%l6 ! Mem[0000000040800031]
jmpl %o7,%g0
fdivs %f28,%f16,%f31
p25_far_2_le:
ldsw [%i0+0x0a8],%l3 ! Mem[00000000420000a8]
ldsb [%i2+0x003],%l5 ! Mem[0000000043000003]
fmovsg %icc,%f11,%f15
ba near1_b2b_l
ldsh [%i1+0x02e],%l2 ! Mem[000000004280002e]
ldstub [%i6+0x1d9],%l7 ! Mem[00000000910001d9]
nop
jmpl %o7,%g0
fmovsgu %xcc,%f9,%f13
p25_far_2_he:
nop
jmpl %o7,%g0
ldsw [%i3+0x0f8],%l4 ! Mem[00000000438000f8]
p25_far_2_lo:
ldsw [%o0+0x0a8],%l3 ! Mem[00000000420000a8]
ldsb [%o2+0x003],%l5 ! Mem[0000000043000003]
fmovsg %icc,%f11,%f15
ba near1_b2b_l
ldsh [%o1+0x02e],%l2 ! Mem[000000004280002e]
ldstub [%o6+0x1d9],%l7 ! Mem[00000000910001d9]
nop
jmpl %o7,%g0
fmovsgu %xcc,%f9,%f13
p25_far_2_ho:
nop
jmpl %o7,%g0
ldsw [%o3+0x0f8],%l4 ! Mem[00000000438000f8]
p26_far_2_le:
fmovsl %icc,%f3,%f12
jmpl %o7,%g0
stb %l7,[%i2+0x003] ! Mem[0000000045000003]
p26_far_2_he:
fmovdge %icc,%f18,%f28
ldstub [%i5+0x09a],%l2 ! Mem[000000009080009a]
nop
or %l5,0xe91,%l4
bcs,a far3_b2b_h
fmovsle %xcc,%f17,%f17
nop
jmpl %o7,%g0
lduh [%i1+0x05c],%l0 ! Mem[000000004480005c]
p26_far_2_lo:
fmovsl %icc,%f3,%f12
jmpl %o7,%g0
stb %l7,[%o2+0x003] ! Mem[0000000045000003]
p26_far_2_ho:
fmovdge %icc,%f18,%f28
ldstub [%o5+0x09a],%l2 ! Mem[000000009080009a]
nop
or %l5,0xe91,%l4
bcs,a far3_b2b_h
fmovsle %xcc,%f17,%f17
nop
jmpl %o7,%g0
lduh [%o1+0x05c],%l0 ! Mem[000000004480005c]
p27_far_2_le:
fmuld %f8 ,%f0 ,%f4
ldsh [%i0+0x1ce],%l3 ! Mem[00000000460001ce]
fbu,a far2_b2b_l
fmovda %icc,%f2,%f10
fmovsvs %xcc,%f10,%f2
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f10
p27_far_2_he:
nop
ldsw [%i2+0x188],%l5 ! Mem[0000000047000188]
fbuge near3_b2b_h
nop
bvc far2_b2b_h
fmovdleu %xcc,%f22,%f26
nop
jmpl %o7,%g0
stx %l0,[%i3+0x0b8] ! Mem[00000000478000b8]
p27_far_2_lo:
fmuld %f8 ,%f0 ,%f4
ldsh [%o0+0x1ce],%l3 ! Mem[00000000460001ce]
fbu,a far2_b2b_l
fmovda %icc,%f2,%f10
fmovsvs %xcc,%f10,%f2
jmpl %o7,%g0
fmovdleu %xcc,%f6,%f10
p27_far_2_ho:
nop
ldsw [%o2+0x188],%l5 ! Mem[0000000047000188]
fbuge near3_b2b_h
nop
bvc far2_b2b_h
fmovdleu %xcc,%f22,%f26
nop
jmpl %o7,%g0
stx %l0,[%o3+0x0b8] ! Mem[00000000478000b8]
p28_far_2_le:
add %l5,%l2,%l7
nop
ldstub [%o0+0x05c],%l5 ! Mem[000000009180005c]
st %f15,[%i0+0x060] ! Mem[0000000048000060]
stx %l4,[%i0+0x1a8] ! Mem[00000000480001a8]
fmovdvs %xcc,%f12,%f4
jmpl %o7,%g0
stb %l2,[%i0+0x11c] ! Mem[000000004800011c]
p28_far_2_he:
ldsw [%i2+0x14c],%l4 ! Mem[000000004900014c]
fstod %f27,%f24
nop
nop
nop
jmpl %o7,%g0
stx %l7,[%i3+0x0f8] ! Mem[00000000498000f8]
p28_far_2_lo:
add %l5,%l2,%l7
nop
ldstub [%i0+0x05c],%l5 ! Mem[000000009180005c]
st %f15,[%o0+0x060] ! Mem[0000000048000060]
stx %l4,[%o0+0x1a8] ! Mem[00000000480001a8]
fmovdvs %xcc,%f12,%f4
jmpl %o7,%g0
stb %l2,[%o0+0x11c] ! Mem[000000004800011c]
p28_far_2_ho:
ldsw [%o2+0x14c],%l4 ! Mem[000000004900014c]
fstod %f27,%f24
nop
nop
nop
jmpl %o7,%g0
stx %l7,[%o3+0x0f8] ! Mem[00000000498000f8]
p29_far_2_le:
fmovsg %icc,%f8,%f0
fdivd %f10,%f6 ,%f0
lduw [%i1+0x0bc],%l1 ! Mem[000000004a8000bc]
nop
nop
fmovsge %xcc,%f8,%f14
fmovdcs %icc,%f0,%f12
jmpl %o7,%g0
fnegd %f2 ,%f14
p29_far_2_he:
fbo,a far0_b2b_h
std %l2,[%i3+0x1e0] ! Mem[000000004b8001e0]
fmovrdlez %l0,%f16,%f30
jmpl %o7,%g0
fmovdl %xcc,%f26,%f20
p29_far_2_lo:
fmovsg %icc,%f8,%f0
fdivd %f10,%f6 ,%f0
lduw [%o1+0x0bc],%l1 ! Mem[000000004a8000bc]
nop
nop
fmovsge %xcc,%f8,%f14
fmovdcs %icc,%f0,%f12
jmpl %o7,%g0
fnegd %f2 ,%f14
p29_far_2_ho:
fbo,a far0_b2b_h
std %l2,[%o3+0x1e0] ! Mem[000000004b8001e0]
fmovrdlez %l0,%f16,%f30
jmpl %o7,%g0
fmovdl %xcc,%f26,%f20
p30_far_2_le:
fmovsle %icc,%f5,%f9
nop
taddcctv %l2,-0x125,%l4
fmovdpos %icc,%f2,%f6
ldsb [%i1+0x07f],%l3 ! Mem[000000004c80007f]
jmpl %o7,%g0
lduw [%i0+0x0a0],%l1 ! Mem[000000004c0000a0]
p30_far_2_he:
stb %l5,[%i3+0x0e2] ! Mem[000000004d8000e2]
nop
ldsb [%i3+0x0d5],%l0 ! Mem[000000004d8000d5]
stw %l5,[%i1+0x0a8] ! Mem[000000004c8000a8]
ldub [%i0+0x0dd],%l4 ! Mem[000000004c0000dd]
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f26
p30_far_2_lo:
fmovsle %icc,%f5,%f9
nop
taddcctv %l2,-0x125,%l4
fmovdpos %icc,%f2,%f6
ldsb [%o1+0x07f],%l3 ! Mem[000000004c80007f]
jmpl %o7,%g0
lduw [%o0+0x0a0],%l1 ! Mem[000000004c0000a0]
p30_far_2_ho:
stb %l5,[%o3+0x0e2] ! Mem[000000004d8000e2]
nop
ldsb [%o3+0x0d5],%l0 ! Mem[000000004d8000d5]
stw %l5,[%o1+0x0a8] ! Mem[000000004c8000a8]
ldub [%o0+0x0dd],%l4 ! Mem[000000004c0000dd]
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f26
p31_far_2_le:
fmovsle %xcc,%f2,%f15
jmpl %o7,%g0
nop
p31_far_2_he:
fblg,a far3_b2b_h
ldub [%i1+0x1c3],%l0 ! Mem[000000004e8001c3]
addccc %l2,-0x5a0,%l5
jmpl %o7,%g0
fmovda %icc,%f18,%f16
p31_far_2_lo:
fmovsle %xcc,%f2,%f15
jmpl %o7,%g0
nop
p31_far_2_ho:
fblg,a far3_b2b_h
ldub [%o1+0x1c3],%l0 ! Mem[000000004e8001c3]
addccc %l2,-0x5a0,%l5
jmpl %o7,%g0
fmovda %icc,%f18,%f16
p32_far_2_le:
fbue far2_b2b_l
nop
stw %l6,[%i1+0x1d8] ! Mem[00000000508001d8]
ldsh [%i1+0x0e6],%l4 ! Mem[00000000508000e6]
fmovsne %xcc,%f7,%f0
jmpl %o7,%g0
stw %l2,[%i2+0x0c0] ! Mem[00000000510000c0]
p32_far_2_he:
nop
srlx %l1,0x016,%l7
jmpl %o7,%g0
umul %l3,0x9b9,%l1
p32_far_2_lo:
fbue far2_b2b_l
nop
stw %l6,[%o1+0x1d8] ! Mem[00000000508001d8]
ldsh [%o1+0x0e6],%l4 ! Mem[00000000508000e6]
fmovsne %xcc,%f7,%f0
jmpl %o7,%g0
stw %l2,[%o2+0x0c0] ! Mem[00000000510000c0]
p32_far_2_ho:
nop
srlx %l1,0x016,%l7
jmpl %o7,%g0
umul %l3,0x9b9,%l1
p33_far_2_le:
nop
nop
fmovsn %xcc,%f15,%f4
nop
xor %l0,0xb83,%l3
fmovdvs %xcc,%f6,%f10
fmovdpos %xcc,%f0,%f4
jmpl %o7,%g0
fmovsle %icc,%f15,%f3
p33_far_2_he:
jmpl %o7,%g0
fmovsgu %icc,%f24,%f26
jmpl %o7,%g0
nop
p33_far_2_lo:
nop
nop
fmovsn %xcc,%f15,%f4
nop
xor %l0,0xb83,%l3
fmovdvs %xcc,%f6,%f10
fmovdpos %xcc,%f0,%f4
jmpl %o7,%g0
fmovsle %icc,%f15,%f3
p33_far_2_ho:
jmpl %o7,%g0
fmovsgu %icc,%f24,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_le:
bcc far0_b2b_l
nop
nop
lduw [%i0+0x07c],%l1 ! Mem[000000005400007c]
sll %l0,0x009,%l4
jmpl %o7,%g0
fmovrslz %l4,%f2 ,%f13
p34_far_2_he:
stw %l0,[%i0+0x1d0] ! Mem[00000000540001d0]
nop
fmovdge %xcc,%f30,%f30
jmpl %o7,%g0
fmovde %icc,%f28,%f18
p34_far_2_lo:
bcc far0_b2b_l
nop
nop
lduw [%o0+0x07c],%l1 ! Mem[000000005400007c]
sll %l0,0x009,%l4
jmpl %o7,%g0
fmovrslz %l4,%f2 ,%f13
p34_far_2_ho:
stw %l0,[%o0+0x1d0] ! Mem[00000000540001d0]
nop
fmovdge %xcc,%f30,%f30
jmpl %o7,%g0
fmovde %icc,%f28,%f18
p35_far_2_le:
ldd [%i2+0x098],%f14 ! Mem[0000000057000098]
ldub [%i1+0x109],%l3 ! Mem[0000000056800109]
nop
jmpl %o7,%g0
subccc %l3,0xf88,%l1
p35_far_2_he:
fmovsa %xcc,%f26,%f18
fbule far1_b2b_h
lduh [%i0+0x0ce],%l6 ! Mem[00000000560000ce]
ldd [%i2+0x1b8],%f16 ! Mem[00000000570001b8]
swap [%i1+0x0e0],%l0 ! Mem[00000000568000e0]
fadds %f25,%f24,%f21
jmpl %o7,%g0
nop
p35_far_2_lo:
ldd [%o2+0x098],%f14 ! Mem[0000000057000098]
ldub [%o1+0x109],%l3 ! Mem[0000000056800109]
nop
jmpl %o7,%g0
subccc %l3,0xf88,%l1
p35_far_2_ho:
fmovsa %xcc,%f26,%f18
fbule far1_b2b_h
lduh [%o0+0x0ce],%l6 ! Mem[00000000560000ce]
ldd [%o2+0x1b8],%f16 ! Mem[00000000570001b8]
swap [%o1+0x0e0],%l0 ! Mem[00000000568000e0]
fadds %f25,%f24,%f21
jmpl %o7,%g0
nop
p36_far_2_le:
fmovsg %xcc,%f11,%f12
fdtoi %f6 ,%f0
fblg near0_b2b_l
and %l1,%l7,%l1
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f14
p36_far_2_he:
ldstub [%i6+0x064],%l4 ! Mem[0000000091000064]
std %f24,[%i0+0x188] ! Mem[0000000058000188]
fmovda %icc,%f30,%f30
fitos %f22,%f24
fmovdge %icc,%f30,%f22
st %f26,[%i3+0x094] ! Mem[0000000059800094]
ldub [%i2+0x0ed],%l5 ! Mem[00000000590000ed]
jmpl %o7,%g0
addc %l7,-0x6e1,%l2
p36_far_2_lo:
fmovsg %xcc,%f11,%f12
fdtoi %f6 ,%f0
fblg near0_b2b_l
and %l1,%l7,%l1
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f14
p36_far_2_ho:
ldstub [%o6+0x064],%l4 ! Mem[0000000091000064]
std %f24,[%o0+0x188] ! Mem[0000000058000188]
fmovda %icc,%f30,%f30
fitos %f22,%f24
fmovdge %icc,%f30,%f22
st %f26,[%o3+0x094] ! Mem[0000000059800094]
ldub [%o2+0x0ed],%l5 ! Mem[00000000590000ed]
jmpl %o7,%g0
addc %l7,-0x6e1,%l2
p37_far_2_le:
lduh [%i3+0x106],%l1 ! Mem[000000005b800106]
sth %l6,[%i2+0x1c4] ! Mem[000000005b0001c4]
fmovd %f10,%f4
nop
swap [%i2+0x1e0],%l6 ! Mem[000000005b0001e0]
ldsw [%i3+0x078],%l2 ! Mem[000000005b800078]
nop
jmpl %o7,%g0
nop
p37_far_2_he:
fmovsgu %xcc,%f18,%f21
nop
bvc near3_b2b_h
ldsh [%i0+0x116],%l4 ! Mem[000000005a000116]
nop
jmpl %o7,%g0
fmovsn %icc,%f18,%f30
p37_far_2_lo:
lduh [%o3+0x106],%l1 ! Mem[000000005b800106]
sth %l6,[%o2+0x1c4] ! Mem[000000005b0001c4]
fmovd %f10,%f4
nop
swap [%o2+0x1e0],%l6 ! Mem[000000005b0001e0]
ldsw [%o3+0x078],%l2 ! Mem[000000005b800078]
nop
jmpl %o7,%g0
nop
p37_far_2_ho:
fmovsgu %xcc,%f18,%f21
nop
bvc near3_b2b_h
ldsh [%o0+0x116],%l4 ! Mem[000000005a000116]
nop
jmpl %o7,%g0
fmovsn %icc,%f18,%f30
p38_far_2_le:
fmovscc %xcc,%f4,%f10
std %l0,[%i0+0x018] ! Mem[000000005c000018]
lduh [%i2+0x0de],%l5 ! Mem[000000005d0000de]
nop
jmpl %o7,%g0
fadds %f14,%f11,%f13
p38_far_2_he:
stw %l4,[%i2+0x164] ! Mem[000000005d000164]
ldsb [%i1+0x08a],%l3 ! Mem[000000005c80008a]
stb %l3,[%i2+0x0c3] ! Mem[000000005d0000c3]
nop
jmpl %o7,%g0
fmovsleu %icc,%f21,%f26
p38_far_2_lo:
fmovscc %xcc,%f4,%f10
std %l0,[%o0+0x018] ! Mem[000000005c000018]
lduh [%o2+0x0de],%l5 ! Mem[000000005d0000de]
nop
jmpl %o7,%g0
fadds %f14,%f11,%f13
p38_far_2_ho:
stw %l4,[%o2+0x164] ! Mem[000000005d000164]
ldsb [%o1+0x08a],%l3 ! Mem[000000005c80008a]
stb %l3,[%o2+0x0c3] ! Mem[000000005d0000c3]
nop
jmpl %o7,%g0
fmovsleu %icc,%f21,%f26
p39_far_2_le:
std %l0,[%i3+0x010] ! Mem[000000005f800010]
fmovsle %icc,%f2,%f7
ldx [%i3+0x1d8],%l4 ! Mem[000000005f8001d8]
stb %l6,[%i0+0x05f] ! Mem[000000005e00005f]
or %l2,%l1,%l1
nop
jmpl %o7,%g0
swap [%i3+0x1c4],%l7 ! Mem[000000005f8001c4]
p39_far_2_he:
fmovdg %xcc,%f16,%f26
mulx %l7,-0xaa3,%l1
xor %l2,-0x011,%l4
ld [%i3+0x178],%f26 ! Mem[000000005f800178]
jmpl %o7,%g0
stb %l0,[%i0+0x04f] ! Mem[000000005e00004f]
p39_far_2_lo:
std %l0,[%o3+0x010] ! Mem[000000005f800010]
fmovsle %icc,%f2,%f7
ldx [%o3+0x1d8],%l4 ! Mem[000000005f8001d8]
stb %l6,[%o0+0x05f] ! Mem[000000005e00005f]
or %l2,%l1,%l1
nop
jmpl %o7,%g0
swap [%o3+0x1c4],%l7 ! Mem[000000005f8001c4]
p39_far_2_ho:
fmovdg %xcc,%f16,%f26
mulx %l7,-0xaa3,%l1
xor %l2,-0x011,%l4
ld [%o3+0x178],%f26 ! Mem[000000005f800178]
jmpl %o7,%g0
stb %l0,[%o0+0x04f] ! Mem[000000005e00004f]
p40_far_2_le:
ldstub [%i5+0x028],%l0 ! Mem[0000000090800028]
nop
bn far1_b2b_l
fmovdl %icc,%f10,%f12
stx %l1,[%i2+0x0e0] ! Mem[00000000610000e0]
taddcctv %l3,0x200,%l4
ldd [%i1+0x050],%f10 ! Mem[0000000060800050]
jmpl %o7,%g0
nop
p40_far_2_he:
fmovdgu %icc,%f28,%f20
fble,a near0_b2b_h
ldstub [%i4+0x1a8],%l5 ! Mem[00000000900001a8]
st %f31,[%i1+0x1b4] ! Mem[00000000608001b4]
lduw [%i0+0x144],%l7 ! Mem[0000000060000144]
stw %l1,[%i1+0x154] ! Mem[0000000060800154]
fmovs %f16,%f20
jmpl %o7,%g0
st %f22,[%i3+0x108] ! Mem[0000000061800108]
p40_far_2_lo:
ldstub [%o5+0x028],%l0 ! Mem[0000000090800028]
nop
bn far1_b2b_l
fmovdl %icc,%f10,%f12
stx %l1,[%o2+0x0e0] ! Mem[00000000610000e0]
taddcctv %l3,0x200,%l4
ldd [%o1+0x050],%f10 ! Mem[0000000060800050]
jmpl %o7,%g0
nop
p40_far_2_ho:
fmovdgu %icc,%f28,%f20
fble,a near0_b2b_h
ldstub [%o4+0x1a8],%l5 ! Mem[00000000900001a8]
st %f31,[%o1+0x1b4] ! Mem[00000000608001b4]
lduw [%o0+0x144],%l7 ! Mem[0000000060000144]
stw %l1,[%o1+0x154] ! Mem[0000000060800154]
fmovs %f16,%f20
jmpl %o7,%g0
st %f22,[%o3+0x108] ! Mem[0000000061800108]
p41_far_2_le:
umul %l4,0xab0,%l5
fnegd %f2 ,%f14
jmpl %o7,%g0
umul %l4,%l4,%l2
p41_far_2_he:
ldsh [%i2+0x110],%l6 ! Mem[0000000063000110]
nop
nop
jmpl %o7,%g0
stw %l1,[%i3+0x070] ! Mem[0000000063800070]
p41_far_2_lo:
umul %l4,0xab0,%l5
fnegd %f2 ,%f14
jmpl %o7,%g0
umul %l4,%l4,%l2
p41_far_2_ho:
ldsh [%o2+0x110],%l6 ! Mem[0000000063000110]
nop
nop
jmpl %o7,%g0
stw %l1,[%o3+0x070] ! Mem[0000000063800070]
p42_far_2_le:
stx %l1,[%i2+0x088] ! Mem[0000000065000088]
jmpl %o7,%g0
nop
p42_far_2_he:
stw %l5,[%i3+0x01c] ! Mem[000000006580001c]
jmpl %o7,%g0
orn %l6,0x146,%l0
p42_far_2_lo:
stx %l1,[%o2+0x088] ! Mem[0000000065000088]
jmpl %o7,%g0
nop
p42_far_2_ho:
stw %l5,[%o3+0x01c] ! Mem[000000006580001c]
jmpl %o7,%g0
orn %l6,0x146,%l0
p43_far_2_le:
sllx %l3,%l0,%l0
fmovdn %icc,%f14,%f4
sth %l7,[%i3+0x086] ! Mem[0000000067800086]
fnegd %f2 ,%f6
fmovscs %icc,%f0,%f8
fmovse %xcc,%f0,%f11
jmpl %o7,%g0
nop
p43_far_2_he:
fmovsn %xcc,%f16,%f31
jmpl %o7,%g0
std %l4,[%i2+0x068] ! Mem[0000000067000068]
p43_far_2_lo:
sllx %l3,%l0,%l0
fmovdn %icc,%f14,%f4
sth %l7,[%o3+0x086] ! Mem[0000000067800086]
fnegd %f2 ,%f6
fmovscs %icc,%f0,%f8
fmovse %xcc,%f0,%f11
jmpl %o7,%g0
nop
p43_far_2_ho:
fmovsn %xcc,%f16,%f31
jmpl %o7,%g0
std %l4,[%o2+0x068] ! Mem[0000000067000068]
p44_far_2_le:
jmpl %o7,%g0
ldd [%i0+0x080],%f14 ! Mem[0000000068000080]
jmpl %o7,%g0
nop
p44_far_2_he:
nop
fsqrts %f24,%f23
nop
nop
umulcc %l3,%l5,%l2
jmpl %o7,%g0
fmovsg %xcc,%f22,%f21
p44_far_2_lo:
jmpl %o7,%g0
ldd [%o0+0x080],%f14 ! Mem[0000000068000080]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_2_ho:
nop
fsqrts %f24,%f23
nop
nop
umulcc %l3,%l5,%l2
jmpl %o7,%g0
fmovsg %xcc,%f22,%f21
p45_far_2_le:
nop
nop
fdtos %f2 ,%f12
fabsd %f0 ,%f10
jmpl %o7,%g0
sth %l4,[%i2+0x128] ! Mem[000000006b000128]
p45_far_2_he:
fitos %f28,%f29
std %f24,[%i3+0x038] ! Mem[000000006b800038]
jmpl %o7,%g0
fmovsne %icc,%f16,%f26
p45_far_2_lo:
nop
nop
fdtos %f2 ,%f12
fabsd %f0 ,%f10
jmpl %o7,%g0
sth %l4,[%o2+0x128] ! Mem[000000006b000128]
p45_far_2_ho:
fitos %f28,%f29
std %f24,[%o3+0x038] ! Mem[000000006b800038]
jmpl %o7,%g0
fmovsne %icc,%f16,%f26
p46_far_2_le:
ldd [%i0+0x060],%f6 ! Mem[000000006c000060]
ldd [%i2+0x058],%f12 ! Mem[000000006d000058]
nop
nop
jmpl %o7,%g0
ldub [%i3+0x153],%l4 ! Mem[000000006d800153]
p46_far_2_he:
jmpl %o7,%g0
stw %l4,[%i3+0x0e0] ! Mem[000000006d8000e0]
jmpl %o7,%g0
nop
p46_far_2_lo:
ldd [%o0+0x060],%f6 ! Mem[000000006c000060]
ldd [%o2+0x058],%f12 ! Mem[000000006d000058]
nop
nop
jmpl %o7,%g0
ldub [%o3+0x153],%l4 ! Mem[000000006d800153]
p46_far_2_ho:
jmpl %o7,%g0
stw %l4,[%o3+0x0e0] ! Mem[000000006d8000e0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_le:
fmovdcs %icc,%f12,%f14
jmpl %o7,%g0
stb %l4,[%i0+0x130] ! Mem[000000006e000130]
p47_far_2_he:
ldx [%i1+0x080],%l6 ! Mem[000000006e800080]
jmpl %o7,%g0
nop
p47_far_2_lo:
fmovdcs %icc,%f12,%f14
jmpl %o7,%g0
stb %l4,[%o0+0x130] ! Mem[000000006e000130]
p47_far_2_ho:
ldx [%o1+0x080],%l6 ! Mem[000000006e800080]
jmpl %o7,%g0
nop
p48_far_2_le:
ldsw [%i3+0x18c],%l6 ! Mem[000000007180018c]
ldub [%i3+0x164],%l4 ! Mem[0000000071800164]
fmovsl %icc,%f14,%f15
ldsb [%i3+0x0d3],%l4 ! Mem[00000000718000d3]
nop
fmovdle %icc,%f12,%f14
std %f10,[%i3+0x068] ! Mem[0000000071800068]
jmpl %o7,%g0
fitod %f2 ,%f12
p48_far_2_he:
ldd [%i3+0x018],%f30 ! Mem[0000000071800018]
jmpl %o7,%g0
nop
p48_far_2_lo:
ldsw [%o3+0x18c],%l6 ! Mem[000000007180018c]
ldub [%o3+0x164],%l4 ! Mem[0000000071800164]
fmovsl %icc,%f14,%f15
ldsb [%o3+0x0d3],%l4 ! Mem[00000000718000d3]
nop
fmovdle %icc,%f12,%f14
std %f10,[%o3+0x068] ! Mem[0000000071800068]
jmpl %o7,%g0
fitod %f2 ,%f12
p48_far_2_ho:
ldd [%o3+0x018],%f30 ! Mem[0000000071800018]
jmpl %o7,%g0
nop
p49_far_2_le:
smulcc %l2,-0x291,%l4
nop
stx %l7,[%i1+0x0e8] ! Mem[00000000728000e8]
fmovdg %icc,%f12,%f4
jmpl %o7,%g0
fmovdge %icc,%f14,%f12
p49_far_2_he:
fmovrdlez %l4,%f26,%f26
jmpl %o7,%g0
fmovdpos %xcc,%f28,%f20
p49_far_2_lo:
smulcc %l2,-0x291,%l4
nop
stx %l7,[%o1+0x0e8] ! Mem[00000000728000e8]
fmovdg %icc,%f12,%f4
jmpl %o7,%g0
fmovdge %icc,%f14,%f12
p49_far_2_ho:
fmovrdlez %l4,%f26,%f26
jmpl %o7,%g0
fmovdpos %xcc,%f28,%f20
p50_far_2_le:
jmpl %o7,%g0
fmovsne %icc,%f12,%f4
jmpl %o7,%g0
nop
p50_far_2_he:
fmovse %xcc,%f19,%f29
ldub [%i3+0x118],%l6 ! Mem[0000000075800118]
jmpl %o7,%g0
ldsb [%i0+0x038],%l7 ! Mem[0000000074000038]
p50_far_2_lo:
jmpl %o7,%g0
fmovsne %icc,%f12,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_2_ho:
fmovse %xcc,%f19,%f29
ldub [%o3+0x118],%l6 ! Mem[0000000075800118]
jmpl %o7,%g0
ldsb [%o0+0x038],%l7 ! Mem[0000000074000038]
p51_far_2_le:
xorcc %l5,%l7,%l0
fmovd %f8 ,%f2
ldd [%i2+0x050],%l2 ! Mem[0000000077000050]
nop
jmpl %o7,%g0
subccc %l3,%l7,%l4
p51_far_2_he:
fmovdge %xcc,%f18,%f20
lduh [%i2+0x074],%l7 ! Mem[0000000077000074]
nop
jmpl %o7,%g0
addccc %l2,0x0d4,%l6
p51_far_2_lo:
xorcc %l5,%l7,%l0
fmovd %f8 ,%f2
ldd [%o2+0x050],%l2 ! Mem[0000000077000050]
nop
jmpl %o7,%g0
subccc %l3,%l7,%l4
p51_far_2_ho:
fmovdge %xcc,%f18,%f20
lduh [%o2+0x074],%l7 ! Mem[0000000077000074]
nop
jmpl %o7,%g0
addccc %l2,0x0d4,%l6
p52_far_2_le:
nop
ldx [%i0+0x0f8],%l7 ! Mem[00000000780000f8]
jmpl %o7,%g0
ldd [%i0+0x058],%l2 ! Mem[0000000078000058]
p52_far_2_he:
jmpl %o7,%g0
fmovrslz %l6,%f30,%f16
jmpl %o7,%g0
nop
p52_far_2_lo:
nop
ldx [%o0+0x0f8],%l7 ! Mem[00000000780000f8]
jmpl %o7,%g0
ldd [%o0+0x058],%l2 ! Mem[0000000078000058]
p52_far_2_ho:
jmpl %o7,%g0
fmovrslz %l6,%f30,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_2_le:
addcc %l4,%l1,%l3
fitos %f2 ,%f2
fmovse %icc,%f6,%f12
bn far2_b2b_l
fmovde %icc,%f12,%f2
swap [%i1+0x0e4],%l7 ! Mem[000000007a8000e4]
swap [%i0+0x0f8],%l3 ! Mem[000000007a0000f8]
jmpl %o7,%g0
fmovrdlez %l4,%f12,%f0
p53_far_2_he:
nop
bvc far2_b2b_h
fmovdpos %xcc,%f28,%f26
and %l0,0x4dd,%l6
fnegd %f18,%f16
sth %l2,[%i1+0x19e] ! Mem[000000007a80019e]
swap [%i0+0x028],%l3 ! Mem[000000007a000028]
jmpl %o7,%g0
andn %l0,-0xf0c,%l7
p53_far_2_lo:
addcc %l4,%l1,%l3
fitos %f2 ,%f2
fmovse %icc,%f6,%f12
bn far2_b2b_l
fmovde %icc,%f12,%f2
swap [%o1+0x0e4],%l7 ! Mem[000000007a8000e4]
swap [%o0+0x0f8],%l3 ! Mem[000000007a0000f8]
jmpl %o7,%g0
fmovrdlez %l4,%f12,%f0
p53_far_2_ho:
nop
bvc far2_b2b_h
fmovdpos %xcc,%f28,%f26
and %l0,0x4dd,%l6
fnegd %f18,%f16
sth %l2,[%o1+0x19e] ! Mem[000000007a80019e]
swap [%o0+0x028],%l3 ! Mem[000000007a000028]
jmpl %o7,%g0
andn %l0,-0xf0c,%l7
p54_far_2_le:
ldsb [%i0+0x0c1],%l1 ! Mem[000000007c0000c1]
ldsb [%i3+0x10b],%l2 ! Mem[000000007d80010b]
nop
bl,a far2_b2b_l
ldsb [%i0+0x082],%l0 ! Mem[000000007c000082]
nop
jmpl %o7,%g0
nop
p54_far_2_he:
fmovrdlz %l2,%f16,%f28
jmpl %o7,%g0
ldstub [%i1+0x149],%l1 ! Mem[000000007c800149]
p54_far_2_lo:
ldsb [%o0+0x0c1],%l1 ! Mem[000000007c0000c1]
ldsb [%o3+0x10b],%l2 ! Mem[000000007d80010b]
nop
bl,a far2_b2b_l
ldsb [%o0+0x082],%l0 ! Mem[000000007c000082]
nop
jmpl %o7,%g0
nop
p54_far_2_ho:
fmovrdlz %l2,%f16,%f28
jmpl %o7,%g0
ldstub [%o1+0x149],%l1 ! Mem[000000007c800149]
p55_far_2_le:
ldstub [%i4+0x077],%l3 ! Mem[0000000090000077]
fmovdpos %xcc,%f12,%f6
lduh [%i0+0x1d4],%l2 ! Mem[000000007e0001d4]
lduw [%i1+0x168],%l4 ! Mem[000000007e800168]
sra %l0,0x01d,%l2
fstoi %f15,%f5
lduw [%i2+0x1b8],%l4 ! Mem[000000007f0001b8]
jmpl %o7,%g0
stx %l5,[%i0+0x150] ! Mem[000000007e000150]
p55_far_2_he:
srl %l2,%l5,%l1
nop
tsubcc %l2,%l0,%l4
ba,a far3_b2b_h
fdtos %f16,%f21
ldub [%i3+0x025],%l2 ! Mem[000000007f800025]
fmovse %xcc,%f30,%f16
jmpl %o7,%g0
fmovdne %xcc,%f30,%f16
p55_far_2_lo:
ldstub [%o4+0x077],%l3 ! Mem[0000000090000077]
fmovdpos %xcc,%f12,%f6
lduh [%o0+0x1d4],%l2 ! Mem[000000007e0001d4]
lduw [%o1+0x168],%l4 ! Mem[000000007e800168]
sra %l0,0x01d,%l2
fstoi %f15,%f5
lduw [%o2+0x1b8],%l4 ! Mem[000000007f0001b8]
jmpl %o7,%g0
stx %l5,[%o0+0x150] ! Mem[000000007e000150]
p55_far_2_ho:
srl %l2,%l5,%l1
nop
tsubcc %l2,%l0,%l4
ba,a far3_b2b_h
fdtos %f16,%f21
ldub [%o3+0x025],%l2 ! Mem[000000007f800025]
fmovse %xcc,%f30,%f16
jmpl %o7,%g0
fmovdne %xcc,%f30,%f16
p56_far_2_le:
faddd %f2 ,%f0 ,%f8
fdtos %f8 ,%f12
fmovsge %icc,%f9,%f3
fsqrts %f15,%f15
fmovsleu %xcc,%f10,%f6
fsubd %f12,%f0 ,%f8
ldd [%i1+0x0d0],%l2 ! Mem[00000000808000d0]
jmpl %o7,%g0
fmovdneg %icc,%f6,%f8
p56_far_2_he:
fmovrdlz %l2,%f16,%f24
jmpl %o7,%g0
stb %l1,[%i1+0x199] ! Mem[0000000080800199]
p56_far_2_lo:
faddd %f2 ,%f0 ,%f8
fdtos %f8 ,%f12
fmovsge %icc,%f9,%f3
fsqrts %f15,%f15
fmovsleu %xcc,%f10,%f6
fsubd %f12,%f0 ,%f8
ldd [%o1+0x0d0],%l2 ! Mem[00000000808000d0]
jmpl %o7,%g0
fmovdneg %icc,%f6,%f8
p56_far_2_ho:
fmovrdlz %l2,%f16,%f24
jmpl %o7,%g0
stb %l1,[%o1+0x199] ! Mem[0000000080800199]
p57_far_2_le:
fmovsne %xcc,%f6,%f14
sth %l5,[%i2+0x072] ! Mem[0000000083000072]
fmovse %xcc,%f15,%f8
nop
nop
jmpl %o7,%g0
xorcc %l1,-0xbc3,%l0
p57_far_2_he:
ldsw [%i0+0x184],%l1 ! Mem[0000000082000184]
lduh [%i0+0x1a4],%l0 ! Mem[00000000820001a4]
jmpl %o7,%g0
fmovdpos %icc,%f16,%f26
p57_far_2_lo:
fmovsne %xcc,%f6,%f14
sth %l5,[%o2+0x072] ! Mem[0000000083000072]
fmovse %xcc,%f15,%f8
nop
nop
jmpl %o7,%g0
xorcc %l1,-0xbc3,%l0
p57_far_2_ho:
ldsw [%o0+0x184],%l1 ! Mem[0000000082000184]
lduh [%o0+0x1a4],%l0 ! Mem[00000000820001a4]
jmpl %o7,%g0
fmovdpos %icc,%f16,%f26
p58_far_2_le:
nop
fmovdne %xcc,%f10,%f8
sth %l1,[%i3+0x1b4] ! Mem[00000000858001b4]
jmpl %o7,%g0
nop
p58_far_2_he:
stx %l6,[%i1+0x1c0] ! Mem[00000000848001c0]
fmovda %xcc,%f28,%f30
jmpl %o7,%g0
ldub [%i3+0x16e],%l2 ! Mem[000000008580016e]
p58_far_2_lo:
nop
fmovdne %xcc,%f10,%f8
sth %l1,[%o3+0x1b4] ! Mem[00000000858001b4]
jmpl %o7,%g0
nop
p58_far_2_ho:
stx %l6,[%o1+0x1c0] ! Mem[00000000848001c0]
fmovda %xcc,%f28,%f30
jmpl %o7,%g0
ldub [%o3+0x16e],%l2 ! Mem[000000008580016e]
p59_far_2_le:
bpos,a far1_b2b_l
addcc %l3,0xa64,%l1
jmpl %o7,%g0
lduh [%i3+0x0ec],%l1 ! Mem[00000000878000ec]
p59_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_2_lo:
bpos,a far1_b2b_l
addcc %l3,0xa64,%l1
jmpl %o7,%g0
lduh [%o3+0x0ec],%l1 ! Mem[00000000878000ec]
p59_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_2_le:
fmovse %xcc,%f2,%f5
bl,a far1_b2b_l
fmovrdgez %l2,%f14,%f12
fmovrdnz %l6,%f8 ,%f2
sub %l3,-0x838,%l0
nop
lduh [%i3+0x140],%l6 ! Mem[0000000089800140]
jmpl %o7,%g0
nop
p60_far_2_he:
fbge near1_b2b_h
sth %l5,[%i2+0x08c] ! Mem[000000008900008c]
sdivx %l2,-0x557,%l1
fcmps %fcc2,%f16,%f27
bcs,a far3_b2b_h
fdtos %f18,%f16
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f24
p60_far_2_lo:
fmovse %xcc,%f2,%f5
bl,a far1_b2b_l
fmovrdgez %l2,%f14,%f12
fmovrdnz %l6,%f8 ,%f2
sub %l3,-0x838,%l0
nop
lduh [%o3+0x140],%l6 ! Mem[0000000089800140]
jmpl %o7,%g0
nop
p60_far_2_ho:
fbge near1_b2b_h
sth %l5,[%o2+0x08c] ! Mem[000000008900008c]
sdivx %l2,-0x557,%l1
fcmps %fcc2,%f16,%f27
bcs,a far3_b2b_h
fdtos %f18,%f16
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f24
p61_far_2_le:
fmovdvs %xcc,%f12,%f10
fmovdleu %icc,%f8,%f6
fmovdg %xcc,%f14,%f8
jmpl %o7,%g0
stw %l3,[%i2+0x02c] ! Mem[000000008b00002c]
p61_far_2_he:
fmovrsgz %l5,%f16,%f17
fmovsl %icc,%f27,%f23
subc %l3,-0x266,%l6
tsubcc %l0,%l6,%l1
subc %l3,-0x4b4,%l1
fmovsn %icc,%f28,%f29
lduh [%i0+0x0ae],%l4 ! Mem[000000008a0000ae]
jmpl %o7,%g0
fmovspos %xcc,%f31,%f27
p61_far_2_lo:
fmovdvs %xcc,%f12,%f10
fmovdleu %icc,%f8,%f6
fmovdg %xcc,%f14,%f8
jmpl %o7,%g0
stw %l3,[%o2+0x02c] ! Mem[000000008b00002c]
p61_far_2_ho:
fmovrsgz %l5,%f16,%f17
fmovsl %icc,%f27,%f23
subc %l3,-0x266,%l6
tsubcc %l0,%l6,%l1
subc %l3,-0x4b4,%l1
fmovsn %icc,%f28,%f29
lduh [%o0+0x0ae],%l4 ! Mem[000000008a0000ae]
jmpl %o7,%g0
fmovspos %xcc,%f31,%f27
p62_far_2_le:
fitod %f1 ,%f2
fabsd %f12,%f14
fmovspos %xcc,%f13,%f7
fmovrsnz %l0,%f15,%f10
ldsw [%i1+0x190],%l7 ! Mem[000000008c800190]
fmovdgu %xcc,%f8,%f8
jmpl %o7,%g0
fmovdn %icc,%f10,%f2
p62_far_2_he:
fmovsleu %icc,%f23,%f27
fmovdleu %xcc,%f30,%f22
orcc %l6,%l4,%l0
fmovdg %xcc,%f20,%f24
jmpl %o7,%g0
swap [%i0+0x0cc],%l4 ! Mem[000000008c0000cc]
p62_far_2_lo:
fitod %f1 ,%f2
fabsd %f12,%f14
fmovspos %xcc,%f13,%f7
fmovrsnz %l0,%f15,%f10
ldsw [%o1+0x190],%l7 ! Mem[000000008c800190]
fmovdgu %xcc,%f8,%f8
jmpl %o7,%g0
fmovdn %icc,%f10,%f2
p62_far_2_ho:
fmovsleu %icc,%f23,%f27
fmovdleu %xcc,%f30,%f22
orcc %l6,%l4,%l0
fmovdg %xcc,%f20,%f24
jmpl %o7,%g0
swap [%o0+0x0cc],%l4 ! Mem[000000008c0000cc]
p63_far_2_le:
stb %l3,[%i0+0x172] ! Mem[000000008e000172]
fmovdcs %xcc,%f12,%f14
stb %l1,[%i3+0x150] ! Mem[000000008f800150]
jmpl %o7,%g0
nop
p63_far_2_he:
fmovsne %xcc,%f29,%f29
srlx %l0,%l2,%l2
bgu far3_b2b_h
fcmps %fcc0,%f21,%f20
jmpl %o7,%g0
nop
p63_far_2_lo:
stb %l3,[%o0+0x172] ! Mem[000000008e000172]
fmovdcs %xcc,%f12,%f14
stb %l1,[%o3+0x150] ! Mem[000000008f800150]
jmpl %o7,%g0
nop
p63_far_2_ho:
fmovsne %xcc,%f29,%f29
srlx %l0,%l2,%l2
bgu far3_b2b_h
fcmps %fcc0,%f21,%f20
jmpl %o7,%g0
nop
far2_b2b_h:
fmovsneg %xcc,%f20,%f23
addc %l2,0xcc2,%l5
fnegs %f29,%f19
fmovsvs %icc,%f25,%f19
jmpl %o7,%g0
fmovrdgz %l1,%f26,%f20
far2_b2b_l:
fmovdpos %icc,%f8,%f8
fmovspos %icc,%f2,%f14
fmovrdlez %l0,%f2 ,%f2
smul %l2,-0x573,%l5
jmpl %o7,%g0
fmovsvc %xcc,%f7,%f2
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:
stw %l3,[%i0+0x1a4] ! Mem[00000000100001a4]
stb %l3,[%i0+0x0f6] ! Mem[00000000100000f6]
bpos,a far2_b2b_l
fmovsge %xcc,%f0,%f11
bvs far3_b2b_l
nop
jmpl %o7,%g0
fmovrdgz %l3,%f0 ,%f0
p0_far_3_he:
fmovrdlez %l1,%f30,%f18
ldub [%i3+0x1b5],%l1 ! Mem[00000000118001b5]
swap [%i2+0x168],%l1 ! Mem[0000000011000168]
fsqrts %f19,%f16
lduw [%i2+0x02c],%l2 ! Mem[000000001100002c]
jmpl %o7,%g0
ldx [%i3+0x150],%l0 ! Mem[0000000011800150]
p0_far_3_lo:
stw %l3,[%o0+0x1a4] ! Mem[00000000100001a4]
stb %l3,[%o0+0x0f6] ! Mem[00000000100000f6]
bpos,a far2_b2b_l
fmovsge %xcc,%f0,%f11
bvs far3_b2b_l
nop
jmpl %o7,%g0
fmovrdgz %l3,%f0 ,%f0
p0_far_3_ho:
fmovrdlez %l1,%f30,%f18
ldub [%o3+0x1b5],%l1 ! Mem[00000000118001b5]
swap [%o2+0x168],%l1 ! Mem[0000000011000168]
fsqrts %f19,%f16
lduw [%o2+0x02c],%l2 ! Mem[000000001100002c]
jmpl %o7,%g0
ldx [%o3+0x150],%l0 ! Mem[0000000011800150]
p1_far_3_le:
fmovrslz %l7,%f10,%f10
fmovsle %icc,%f7,%f9
ldd [%i2+0x148],%l2 ! Mem[0000000013000148]
stb %l6,[%i3+0x114] ! Mem[0000000013800114]
nop
ld [%i0+0x074],%f13 ! Mem[0000000012000074]
st %f6 ,[%i1+0x124] ! Mem[0000000012800124]
jmpl %o7,%g0
fmovdl %icc,%f6,%f10
p1_far_3_he:
jmpl %o7,%g0
ldsh [%i1+0x13c],%l3 ! Mem[000000001280013c]
jmpl %o7,%g0
nop
p1_far_3_lo:
fmovrslz %l7,%f10,%f10
fmovsle %icc,%f7,%f9
ldd [%o2+0x148],%l2 ! Mem[0000000013000148]
stb %l6,[%o3+0x114] ! Mem[0000000013800114]
nop
ld [%o0+0x074],%f13 ! Mem[0000000012000074]
st %f6 ,[%o1+0x124] ! Mem[0000000012800124]
jmpl %o7,%g0
fmovdl %icc,%f6,%f10
p1_far_3_ho:
jmpl %o7,%g0
ldsh [%o1+0x13c],%l3 ! Mem[000000001280013c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_3_le:
nop
jmpl %o7,%g0
fmovsleu %xcc,%f3,%f15
p2_far_3_he:
ldsh [%i2+0x0c6],%l3 ! Mem[00000000150000c6]
stw %l6,[%i2+0x048] ! Mem[0000000015000048]
tsubcctv %l3,0x388,%l2
ldsh [%i0+0x1ee],%l3 ! Mem[00000000140001ee]
jmpl %o7,%g0
stw %l5,[%i3+0x1f8] ! Mem[00000000158001f8]
p2_far_3_lo:
nop
jmpl %o7,%g0
fmovsleu %xcc,%f3,%f15
p2_far_3_ho:
ldsh [%o2+0x0c6],%l3 ! Mem[00000000150000c6]
stw %l6,[%o2+0x048] ! Mem[0000000015000048]
tsubcctv %l3,0x388,%l2
ldsh [%o0+0x1ee],%l3 ! Mem[00000000140001ee]
jmpl %o7,%g0
stw %l5,[%o3+0x1f8] ! Mem[00000000158001f8]
p3_far_3_le:
jmpl %o7,%g0
std %l4,[%i3+0x088] ! Mem[0000000017800088]
jmpl %o7,%g0
nop
p3_far_3_he:
jmpl %o7,%g0
andncc %l6,-0x580,%l0
jmpl %o7,%g0
nop
p3_far_3_lo:
jmpl %o7,%g0
std %l4,[%o3+0x088] ! Mem[0000000017800088]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_3_ho:
jmpl %o7,%g0
andncc %l6,-0x580,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_le:
orncc %l1,%l6,%l4
fmovscs %icc,%f5,%f15
jmpl %o7,%g0
fmovsl %xcc,%f14,%f15
p4_far_3_he:
nop
jmpl %o7,%g0
stw %l6,[%i0+0x13c] ! Mem[000000001800013c]
p4_far_3_lo:
orncc %l1,%l6,%l4
fmovscs %icc,%f5,%f15
jmpl %o7,%g0
fmovsl %xcc,%f14,%f15
p4_far_3_ho:
nop
jmpl %o7,%g0
stw %l6,[%o0+0x13c] ! Mem[000000001800013c]
p5_far_3_le:
ble near0_b2b_l
nop
umulcc %l2,%l3,%l3
ldd [%i3+0x0a0],%l2 ! Mem[000000001b8000a0]
jmpl %o7,%g0
ldub [%i2+0x084],%l1 ! Mem[000000001b000084]
p5_far_3_he:
fblg,a near2_b2b_h
stw %l7,[%i2+0x09c] ! Mem[000000001b00009c]
jmpl %o7,%g0
smulcc %l1,0x761,%l4
p5_far_3_lo:
ble near0_b2b_l
nop
umulcc %l2,%l3,%l3
ldd [%o3+0x0a0],%l2 ! Mem[000000001b8000a0]
jmpl %o7,%g0
ldub [%o2+0x084],%l1 ! Mem[000000001b000084]
p5_far_3_ho:
fblg,a near2_b2b_h
stw %l7,[%o2+0x09c] ! Mem[000000001b00009c]
jmpl %o7,%g0
smulcc %l1,0x761,%l4
p6_far_3_le:
ldx [%i0+0x188],%l5 ! Mem[000000001c000188]
be,a near2_b2b_l
fmovsleu %icc,%f15,%f1
jmpl %o7,%g0
fmovdne %xcc,%f10,%f2
p6_far_3_he:
taddcctv %l2,0x1c4,%l3
fstod %f17,%f26
fmovsge %icc,%f31,%f21
ldx [%i2+0x1b0],%l5 ! Mem[000000001d0001b0]
jmpl %o7,%g0
fmovdl %xcc,%f16,%f26
p6_far_3_lo:
ldx [%o0+0x188],%l5 ! Mem[000000001c000188]
be,a near2_b2b_l
fmovsleu %icc,%f15,%f1
jmpl %o7,%g0
fmovdne %xcc,%f10,%f2
p6_far_3_ho:
taddcctv %l2,0x1c4,%l3
fstod %f17,%f26
fmovsge %icc,%f31,%f21
ldx [%o2+0x1b0],%l5 ! Mem[000000001d0001b0]
jmpl %o7,%g0
fmovdl %xcc,%f16,%f26
p7_far_3_le:
nop
swap [%i3+0x044],%l5 ! Mem[000000001f800044]
nop
ldsb [%i3+0x17b],%l7 ! Mem[000000001f80017b]
stx %l4,[%i2+0x058] ! Mem[000000001f000058]
jmpl %o7,%g0
ldsw [%i3+0x104],%l6 ! Mem[000000001f800104]
p7_far_3_he:
ldd [%i1+0x0a8],%l2 ! Mem[000000001e8000a8]
nop
fbge near3_b2b_h
fmovsa %icc,%f20,%f24
fdtos %f22,%f24
ldsh [%i3+0x186],%l2 ! Mem[000000001f800186]
nop
jmpl %o7,%g0
nop
p7_far_3_lo:
nop
swap [%o3+0x044],%l5 ! Mem[000000001f800044]
nop
ldsb [%o3+0x17b],%l7 ! Mem[000000001f80017b]
stx %l4,[%o2+0x058] ! Mem[000000001f000058]
jmpl %o7,%g0
ldsw [%o3+0x104],%l6 ! Mem[000000001f800104]
p7_far_3_ho:
ldd [%o1+0x0a8],%l2 ! Mem[000000001e8000a8]
nop
fbge near3_b2b_h
fmovsa %icc,%f20,%f24
fdtos %f22,%f24
ldsh [%o3+0x186],%l2 ! Mem[000000001f800186]
nop
jmpl %o7,%g0
nop
p8_far_3_le:
jmpl %o7,%g0
stb %l2,[%i3+0x1cb] ! Mem[00000000218001cb]
jmpl %o7,%g0
nop
p8_far_3_he:
fmovscc %icc,%f16,%f28
ba,a near3_b2b_h
swap [%i2+0x15c],%l2 ! Mem[000000002100015c]
jmpl %o7,%g0
fstod %f18,%f26
p8_far_3_lo:
jmpl %o7,%g0
stb %l2,[%o3+0x1cb] ! Mem[00000000218001cb]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_3_ho:
fmovscc %icc,%f16,%f28
ba,a near3_b2b_h
swap [%o2+0x15c],%l2 ! Mem[000000002100015c]
jmpl %o7,%g0
fstod %f18,%f26
p9_far_3_le:
fmovse %xcc,%f10,%f9
nop
swap [%i1+0x19c],%l7 ! Mem[000000002280019c]
fblg near0_b2b_l
fmovsle %xcc,%f12,%f8
jmpl %o7,%g0
ldub [%i3+0x0e3],%l2 ! Mem[00000000238000e3]
p9_far_3_he:
lduh [%i3+0x074],%l1 ! Mem[0000000023800074]
jmpl %o7,%g0
ldub [%i2+0x1db],%l1 ! Mem[00000000230001db]
p9_far_3_lo:
fmovse %xcc,%f10,%f9
nop
swap [%o1+0x19c],%l7 ! Mem[000000002280019c]
fblg near0_b2b_l
fmovsle %xcc,%f12,%f8
jmpl %o7,%g0
ldub [%o3+0x0e3],%l2 ! Mem[00000000238000e3]
p9_far_3_ho:
lduh [%o3+0x074],%l1 ! Mem[0000000023800074]
jmpl %o7,%g0
ldub [%o2+0x1db],%l1 ! Mem[00000000230001db]
p10_far_3_le:
ldsb [%i3+0x056],%l7 ! Mem[0000000025800056]
nop
fmovrdnz %l3,%f12,%f8
jmpl %o7,%g0
fmovsn %xcc,%f6,%f8
p10_far_3_he:
ldub [%i0+0x09e],%l6 ! Mem[000000002400009e]
lduh [%i0+0x096],%l5 ! Mem[0000000024000096]
jmpl %o7,%g0
ldub [%i1+0x016],%l0 ! Mem[0000000024800016]
p10_far_3_lo:
ldsb [%o3+0x056],%l7 ! Mem[0000000025800056]
nop
fmovrdnz %l3,%f12,%f8
jmpl %o7,%g0
fmovsn %xcc,%f6,%f8
p10_far_3_ho:
ldub [%o0+0x09e],%l6 ! Mem[000000002400009e]
lduh [%o0+0x096],%l5 ! Mem[0000000024000096]
jmpl %o7,%g0
ldub [%o1+0x016],%l0 ! Mem[0000000024800016]
p11_far_3_le:
ldsb [%i0+0x01b],%l3 ! Mem[000000002600001b]
sth %l1,[%i1+0x02a] ! Mem[000000002680002a]
fmovdn %xcc,%f14,%f6
orn %l5,%l0,%l2
fsqrts %f11,%f11
jmpl %o7,%g0
tsubcc %l7,%l4,%l5
p11_far_3_he:
fmovdpos %icc,%f24,%f24
ldsw [%i1+0x044],%l4 ! Mem[0000000026800044]
bcs,a far0_b2b_h
ldd [%i1+0x110],%l0 ! Mem[0000000026800110]
jmpl %o7,%g0
fmovsvs %xcc,%f31,%f27
p11_far_3_lo:
ldsb [%o0+0x01b],%l3 ! Mem[000000002600001b]
sth %l1,[%o1+0x02a] ! Mem[000000002680002a]
fmovdn %xcc,%f14,%f6
orn %l5,%l0,%l2
fsqrts %f11,%f11
jmpl %o7,%g0
tsubcc %l7,%l4,%l5
p11_far_3_ho:
fmovdpos %icc,%f24,%f24
ldsw [%o1+0x044],%l4 ! Mem[0000000026800044]
bcs,a far0_b2b_h
ldd [%o1+0x110],%l0 ! Mem[0000000026800110]
jmpl %o7,%g0
fmovsvs %xcc,%f31,%f27
p12_far_3_le:
ldsb [%i2+0x0b7],%l7 ! Mem[00000000290000b7]
jmpl %o7,%g0
nop
p12_far_3_he:
or %l1,%l6,%l2
fnegs %f28,%f17
umul %l5,%l2,%l3
xor %l2,%l7,%l2
jmpl %o7,%g0
nop
p12_far_3_lo:
ldsb [%o2+0x0b7],%l7 ! Mem[00000000290000b7]
jmpl %o7,%g0
nop
p12_far_3_ho:
or %l1,%l6,%l2
fnegs %f28,%f17
umul %l5,%l2,%l3
xor %l2,%l7,%l2
jmpl %o7,%g0
nop
p13_far_3_le:
nop
jmpl %o7,%g0
nop
p13_far_3_he:
ldsb [%i1+0x1ba],%l2 ! Mem[000000002a8001ba]
jmpl %o7,%g0
lduw [%i2+0x120],%l4 ! Mem[000000002b000120]
p13_far_3_lo:
nop
jmpl %o7,%g0
nop
p13_far_3_ho:
ldsb [%o1+0x1ba],%l2 ! Mem[000000002a8001ba]
jmpl %o7,%g0
lduw [%o2+0x120],%l4 ! Mem[000000002b000120]
p14_far_3_le:
bge near0_b2b_l
addcc %l7,%l6,%l1
tsubcc %l1,%l3,%l3
nop
ldsh [%i1+0x170],%l7 ! Mem[000000002c800170]
jmpl %o7,%g0
nop
p14_far_3_he:
subc %l2,%l4,%l2
nop
fadds %f28,%f29,%f16
nop
faddd %f24,%f16,%f18
jmpl %o7,%g0
nop
p14_far_3_lo:
bge near0_b2b_l
addcc %l7,%l6,%l1
tsubcc %l1,%l3,%l3
nop
ldsh [%o1+0x170],%l7 ! Mem[000000002c800170]
jmpl %o7,%g0
nop
p14_far_3_ho:
subc %l2,%l4,%l2
nop
fadds %f28,%f29,%f16
nop
faddd %f24,%f16,%f18
jmpl %o7,%g0
nop
p15_far_3_le:
ldstub [%i2+0x058],%l1 ! Mem[000000002f000058]
fsubs %f9 ,%f10,%f4
nop
subc %l4,%l3,%l6
fitos %f9 ,%f9
bl,a near3_b2b_l
fmovdg %xcc,%f12,%f6
jmpl %o7,%g0
swap [%i3+0x028],%l3 ! Mem[000000002f800028]
p15_far_3_he:
lduw [%i2+0x0b4],%l1 ! Mem[000000002f0000b4]
fcmpd %fcc0,%f24,%f16
jmpl %o7,%g0
ldub [%i2+0x072],%l2 ! Mem[000000002f000072]
p15_far_3_lo:
ldstub [%o2+0x058],%l1 ! Mem[000000002f000058]
fsubs %f9 ,%f10,%f4
nop
subc %l4,%l3,%l6
fitos %f9 ,%f9
bl,a near3_b2b_l
fmovdg %xcc,%f12,%f6
jmpl %o7,%g0
swap [%o3+0x028],%l3 ! Mem[000000002f800028]
p15_far_3_ho:
lduw [%o2+0x0b4],%l1 ! Mem[000000002f0000b4]
fcmpd %fcc0,%f24,%f16
jmpl %o7,%g0
ldub [%o2+0x072],%l2 ! Mem[000000002f000072]
p16_far_3_le:
smul %l3,0x633,%l1
jmpl %o7,%g0
fnegs %f14,%f8
p16_far_3_he:
nop
nop
stx %l4,[%i1+0x150] ! Mem[0000000030800150]
sth %l6,[%i1+0x182] ! Mem[0000000030800182]
jmpl %o7,%g0
orcc %l3,%l7,%l5
p16_far_3_lo:
smul %l3,0x633,%l1
jmpl %o7,%g0
fnegs %f14,%f8
p16_far_3_ho:
nop
nop
stx %l4,[%o1+0x150] ! Mem[0000000030800150]
sth %l6,[%o1+0x182] ! Mem[0000000030800182]
jmpl %o7,%g0
orcc %l3,%l7,%l5
p17_far_3_le:
stb %l3,[%i3+0x108] ! Mem[0000000033800108]
nop
fmovrsnz %l2,%f3 ,%f13
nop
nop
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f14
p17_far_3_he:
fmovdg %icc,%f28,%f30
fbge far2_b2b_h
taddcc %l3,0xea9,%l1
ldub [%i1+0x124],%l0 ! Mem[0000000032800124]
stw %l6,[%i3+0x0ac] ! Mem[00000000338000ac]
jmpl %o7,%g0
lduh [%i2+0x186],%l0 ! Mem[0000000033000186]
p17_far_3_lo:
stb %l3,[%o3+0x108] ! Mem[0000000033800108]
nop
fmovrsnz %l2,%f3 ,%f13
nop
nop
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f14
p17_far_3_ho:
fmovdg %icc,%f28,%f30
fbge far2_b2b_h
taddcc %l3,0xea9,%l1
ldub [%o1+0x124],%l0 ! Mem[0000000032800124]
stw %l6,[%o3+0x0ac] ! Mem[00000000338000ac]
jmpl %o7,%g0
lduh [%o2+0x186],%l0 ! Mem[0000000033000186]
p18_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_3_he:
sra %l7,0x014,%l0
fbg far3_b2b_h
swap [%i1+0x030],%l7 ! Mem[0000000034800030]
ldsw [%i2+0x19c],%l0 ! Mem[000000003500019c]
fstod %f26,%f22
fmovrsgz %l3,%f19,%f21
jmpl %o7,%g0
stx %l3,[%i1+0x0f8] ! Mem[00000000348000f8]
p18_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_3_ho:
sra %l7,0x014,%l0
fbg far3_b2b_h
swap [%o1+0x030],%l7 ! Mem[0000000034800030]
ldsw [%o2+0x19c],%l0 ! Mem[000000003500019c]
fstod %f26,%f22
fmovrsgz %l3,%f19,%f21
jmpl %o7,%g0
stx %l3,[%o1+0x0f8] ! Mem[00000000348000f8]
p19_far_3_le:
fmovrslez %l4,%f11,%f13
jmpl %o7,%g0
fmovsvc %icc,%f5,%f7
p19_far_3_he:
fmovrdgz %l6,%f30,%f28
fmovrsz %l4,%f26,%f17
umulcc %l2,%l7,%l5
stb %l2,[%i2+0x151] ! Mem[0000000037000151]
fmovdl %xcc,%f30,%f20
ldstub [%i4+0x0d3],%l4 ! Mem[00000000900000d3]
jmpl %o7,%g0
srax %l1,0x006,%l0
p19_far_3_lo:
fmovrslez %l4,%f11,%f13
jmpl %o7,%g0
fmovsvc %icc,%f5,%f7
p19_far_3_ho:
fmovrdgz %l6,%f30,%f28
fmovrsz %l4,%f26,%f17
umulcc %l2,%l7,%l5
stb %l2,[%o2+0x151] ! Mem[0000000037000151]
fmovdl %xcc,%f30,%f20
ldstub [%o4+0x0d3],%l4 ! Mem[00000000900000d3]
jmpl %o7,%g0
srax %l1,0x006,%l0
p20_far_3_le:
ldstub [%i2+0x0ec],%l4 ! Mem[00000000390000ec]
fmovsa %icc,%f5,%f5
fmovdn %icc,%f10,%f0
jmpl %o7,%g0
nop
p20_far_3_he:
fmovsvc %xcc,%f22,%f18
ldsh [%i3+0x1ce],%l7 ! Mem[00000000398001ce]
fmovrdgez %l0,%f18,%f18
fsqrtd %f24,%f28
lduw [%i3+0x084],%l5 ! Mem[0000000039800084]
lduh [%i0+0x056],%l7 ! Mem[0000000038000056]
jmpl %o7,%g0
nop
p20_far_3_lo:
ldstub [%o2+0x0ec],%l4 ! Mem[00000000390000ec]
fmovsa %icc,%f5,%f5
fmovdn %icc,%f10,%f0
jmpl %o7,%g0
nop
p20_far_3_ho:
fmovsvc %xcc,%f22,%f18
ldsh [%o3+0x1ce],%l7 ! Mem[00000000398001ce]
fmovrdgez %l0,%f18,%f18
fsqrtd %f24,%f28
lduw [%o3+0x084],%l5 ! Mem[0000000039800084]
lduh [%o0+0x056],%l7 ! Mem[0000000038000056]
jmpl %o7,%g0
nop
p21_far_3_le:
nop
jmpl %o7,%g0
fcmpd %fcc1,%f10,%f12
p21_far_3_he:
bvs far2_b2b_h
fmovsge %xcc,%f16,%f21
nop
fsqrts %f21,%f25
lduh [%i3+0x084],%l4 ! Mem[000000003b800084]
nop
nop
jmpl %o7,%g0
or %l7,%l0,%l5
p21_far_3_lo:
nop
jmpl %o7,%g0
fcmpd %fcc1,%f10,%f12
p21_far_3_ho:
bvs far2_b2b_h
fmovsge %xcc,%f16,%f21
nop
fsqrts %f21,%f25
lduh [%o3+0x084],%l4 ! Mem[000000003b800084]
nop
nop
jmpl %o7,%g0
or %l7,%l0,%l5
p22_far_3_le:
ldsh [%i2+0x072],%l2 ! Mem[000000003d000072]
fbg near3_b2b_l
std %f8 ,[%i1+0x028] ! Mem[000000003c800028]
jmpl %o7,%g0
andn %l6,%l4,%l6
p22_far_3_he:
fbo near1_b2b_h
fdivd %f24,%f26,%f22
bleu,a far0_b2b_h
nop
fnegd %f20,%f20
jmpl %o7,%g0
fmovsvc %xcc,%f28,%f20
p22_far_3_lo:
ldsh [%o2+0x072],%l2 ! Mem[000000003d000072]
fbg near3_b2b_l
std %f8 ,[%o1+0x028] ! Mem[000000003c800028]
jmpl %o7,%g0
andn %l6,%l4,%l6
p22_far_3_ho:
fbo near1_b2b_h
fdivd %f24,%f26,%f22
bleu,a far0_b2b_h
nop
fnegd %f20,%f20
jmpl %o7,%g0
fmovsvc %xcc,%f28,%f20
p23_far_3_le:
std %l6,[%i1+0x1a0] ! Mem[000000003e8001a0]
ldstub [%i6+0x057],%l3 ! Mem[0000000091000057]
stx %l6,[%i1+0x080] ! Mem[000000003e800080]
std %l0,[%i2+0x178] ! Mem[000000003f000178]
fmovdneg %icc,%f4,%f4
jmpl %o7,%g0
sll %l7,%l1,%l5
p23_far_3_he:
fmovdvs %xcc,%f16,%f24
stx %l7,[%i0+0x180] ! Mem[000000003e000180]
ldsh [%i3+0x12e],%l6 ! Mem[000000003f80012e]
fsubs %f23,%f28,%f23
fmovdle %xcc,%f26,%f26
and %l4,-0x389,%l3
jmpl %o7,%g0
ldd [%i2+0x158],%f26 ! Mem[000000003f000158]
p23_far_3_lo:
std %l6,[%o1+0x1a0] ! Mem[000000003e8001a0]
ldstub [%o6+0x057],%l3 ! Mem[0000000091000057]
stx %l6,[%o1+0x080] ! Mem[000000003e800080]
std %l0,[%o2+0x178] ! Mem[000000003f000178]
fmovdneg %icc,%f4,%f4
jmpl %o7,%g0
sll %l7,%l1,%l5
p23_far_3_ho:
fmovdvs %xcc,%f16,%f24
stx %l7,[%o0+0x180] ! Mem[000000003e000180]
ldsh [%o3+0x12e],%l6 ! Mem[000000003f80012e]
fsubs %f23,%f28,%f23
fmovdle %xcc,%f26,%f26
and %l4,-0x389,%l3
jmpl %o7,%g0
ldd [%o2+0x158],%f26 ! Mem[000000003f000158]
p24_far_3_le:
ldstub [%i6+0x1d8],%l6 ! Mem[00000000910001d8]
jmpl %o7,%g0
nop
p24_far_3_he:
fbue far3_b2b_h
swap [%i2+0x0bc],%l5 ! Mem[00000000410000bc]
sll %l7,0x010,%l0
nop
fmovdge %xcc,%f18,%f28
nop
smulcc %l2,0xecf,%l5
jmpl %o7,%g0
lduw [%i2+0x070],%l5 ! Mem[0000000041000070]
p24_far_3_lo:
ldstub [%o6+0x1d8],%l6 ! Mem[00000000910001d8]
jmpl %o7,%g0
nop
p24_far_3_ho:
fbue far3_b2b_h
swap [%o2+0x0bc],%l5 ! Mem[00000000410000bc]
sll %l7,0x010,%l0
nop
fmovdge %xcc,%f18,%f28
nop
smulcc %l2,0xecf,%l5
jmpl %o7,%g0
lduw [%o2+0x070],%l5 ! Mem[0000000041000070]
p25_far_3_le:
ldsb [%i2+0x0f4],%l1 ! Mem[00000000430000f4]
fmovrdnz %l5,%f14,%f14
jmpl %o7,%g0
stb %l6,[%i1+0x064] ! Mem[0000000042800064]
p25_far_3_he:
andn %l0,%l6,%l0
fdtos %f20,%f29
fstoi %f22,%f30
stx %l3,[%i1+0x0b8] ! Mem[00000000428000b8]
fmovd %f26,%f24
nop
fmovsa %icc,%f17,%f28
jmpl %o7,%g0
or %l1,-0x4ee,%l5
p25_far_3_lo:
ldsb [%o2+0x0f4],%l1 ! Mem[00000000430000f4]
fmovrdnz %l5,%f14,%f14
jmpl %o7,%g0
stb %l6,[%o1+0x064] ! Mem[0000000042800064]
p25_far_3_ho:
andn %l0,%l6,%l0
fdtos %f20,%f29
fstoi %f22,%f30
stx %l3,[%o1+0x0b8] ! Mem[00000000428000b8]
fmovd %f26,%f24
nop
fmovsa %icc,%f17,%f28
jmpl %o7,%g0
or %l1,-0x4ee,%l5
p26_far_3_le:
ldstub [%i4+0x05a],%l5 ! Mem[000000009000005a]
stb %l2,[%i3+0x18b] ! Mem[000000004580018b]
std %l2,[%i0+0x030] ! Mem[0000000044000030]
fmovrsgz %l5,%f15,%f13
fsqrtd %f0 ,%f4
jmpl %o7,%g0
nop
p26_far_3_he:
jmpl %o7,%g0
taddcc %l1,%l1,%l5
jmpl %o7,%g0
nop
p26_far_3_lo:
ldstub [%o4+0x05a],%l5 ! Mem[000000009000005a]
stb %l2,[%o3+0x18b] ! Mem[000000004580018b]
std %l2,[%o0+0x030] ! Mem[0000000044000030]
fmovrsgz %l5,%f15,%f13
fsqrtd %f0 ,%f4
jmpl %o7,%g0
nop
p26_far_3_ho:
jmpl %o7,%g0
taddcc %l1,%l1,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_le:
std %l6,[%i0+0x090] ! Mem[0000000046000090]
nop
nop
ble far1_b2b_l
swap [%i1+0x0a4],%l7 ! Mem[00000000468000a4]
addc %l4,%l0,%l3
ldstub [%o0+0x09b],%l1 ! Mem[000000009180009b]
jmpl %o7,%g0
fmovsn %icc,%f9,%f7
p27_far_3_he:
fstod %f27,%f16
fmovsn %xcc,%f27,%f21
ldsw [%i0+0x0e8],%l4 ! Mem[00000000460000e8]
fmovd %f26,%f16
bcc,a near3_b2b_h
fnegs %f23,%f28
stb %l0,[%i2+0x0c0] ! Mem[00000000470000c0]
jmpl %o7,%g0
nop
p27_far_3_lo:
std %l6,[%o0+0x090] ! Mem[0000000046000090]
nop
nop
ble far1_b2b_l
swap [%o1+0x0a4],%l7 ! Mem[00000000468000a4]
addc %l4,%l0,%l3
ldstub [%i0+0x09b],%l1 ! Mem[000000009180009b]
jmpl %o7,%g0
fmovsn %icc,%f9,%f7
p27_far_3_ho:
fstod %f27,%f16
fmovsn %xcc,%f27,%f21
ldsw [%o0+0x0e8],%l4 ! Mem[00000000460000e8]
fmovd %f26,%f16
bcc,a near3_b2b_h
fnegs %f23,%f28
stb %l0,[%o2+0x0c0] ! Mem[00000000470000c0]
jmpl %o7,%g0
nop
p28_far_3_le:
ldstub [%o0+0x0dc],%l1 ! Mem[00000000918000dc]
ldub [%i0+0x12d],%l1 ! Mem[000000004800012d]
jmpl %o7,%g0
st %f12,[%i0+0x134] ! Mem[0000000048000134]
p28_far_3_he:
fmovrslez %l0,%f25,%f19
sth %l2,[%i1+0x0f4] ! Mem[00000000488000f4]
ldub [%i0+0x15c],%l2 ! Mem[000000004800015c]
stw %l3,[%i1+0x168] ! Mem[0000000048800168]
stx %l2,[%i3+0x110] ! Mem[0000000049800110]
stw %l0,[%i1+0x0a0] ! Mem[00000000488000a0]
jmpl %o7,%g0
ldd [%i1+0x0c0],%l0 ! Mem[00000000488000c0]
p28_far_3_lo:
ldstub [%i0+0x0dc],%l1 ! Mem[00000000918000dc]
ldub [%o0+0x12d],%l1 ! Mem[000000004800012d]
jmpl %o7,%g0
st %f12,[%o0+0x134] ! Mem[0000000048000134]
p28_far_3_ho:
fmovrslez %l0,%f25,%f19
sth %l2,[%o1+0x0f4] ! Mem[00000000488000f4]
ldub [%o0+0x15c],%l2 ! Mem[000000004800015c]
stw %l3,[%o1+0x168] ! Mem[0000000048800168]
stx %l2,[%o3+0x110] ! Mem[0000000049800110]
stw %l0,[%o1+0x0a0] ! Mem[00000000488000a0]
jmpl %o7,%g0
ldd [%o1+0x0c0],%l0 ! Mem[00000000488000c0]
p29_far_3_le:
bge,a near1_b2b_l
fmovdle %xcc,%f6,%f6
ldd [%i3+0x0f8],%l4 ! Mem[000000004b8000f8]
subccc %l5,-0x405,%l2
fmuld %f6 ,%f8 ,%f4
ldsb [%i2+0x1b4],%l4 ! Mem[000000004b0001b4]
fitod %f10,%f14
jmpl %o7,%g0
fmovrdgz %l1,%f10,%f10
p29_far_3_he:
ldsw [%i0+0x104],%l0 ! Mem[000000004a000104]
fmovsl %icc,%f17,%f29
orncc %l5,%l7,%l0
nop
ldd [%i0+0x040],%f18 ! Mem[000000004a000040]
fdtoi %f18,%f27
jmpl %o7,%g0
fmovdg %xcc,%f26,%f16
p29_far_3_lo:
bge,a near1_b2b_l
fmovdle %xcc,%f6,%f6
ldd [%o3+0x0f8],%l4 ! Mem[000000004b8000f8]
subccc %l5,-0x405,%l2
fmuld %f6 ,%f8 ,%f4
ldsb [%o2+0x1b4],%l4 ! Mem[000000004b0001b4]
fitod %f10,%f14
jmpl %o7,%g0
fmovrdgz %l1,%f10,%f10
p29_far_3_ho:
ldsw [%o0+0x104],%l0 ! Mem[000000004a000104]
fmovsl %icc,%f17,%f29
orncc %l5,%l7,%l0
nop
ldd [%o0+0x040],%f18 ! Mem[000000004a000040]
fdtoi %f18,%f27
jmpl %o7,%g0
fmovdg %xcc,%f26,%f16
p30_far_3_le:
ldsh [%i1+0x182],%l1 ! Mem[000000004c800182]
ldub [%i0+0x108],%l0 ! Mem[000000004c000108]
std %l2,[%i0+0x0c8] ! Mem[000000004c0000c8]
fmovrsnz %l7,%f2 ,%f14
nop
ldx [%i2+0x078],%l5 ! Mem[000000004d000078]
jmpl %o7,%g0
fmovscs %xcc,%f0,%f14
p30_far_3_he:
sth %l2,[%i3+0x0bc] ! Mem[000000004d8000bc]
jmpl %o7,%g0
sub %l7,0x5b9,%l5
p30_far_3_lo:
ldsh [%o1+0x182],%l1 ! Mem[000000004c800182]
ldub [%o0+0x108],%l0 ! Mem[000000004c000108]
std %l2,[%o0+0x0c8] ! Mem[000000004c0000c8]
fmovrsnz %l7,%f2 ,%f14
nop
ldx [%o2+0x078],%l5 ! Mem[000000004d000078]
jmpl %o7,%g0
fmovscs %xcc,%f0,%f14
p30_far_3_ho:
sth %l2,[%o3+0x0bc] ! Mem[000000004d8000bc]
jmpl %o7,%g0
sub %l7,0x5b9,%l5
p31_far_3_le:
ble far3_b2b_l
fmovrdgz %l2,%f12,%f10
lduh [%i2+0x082],%l0 ! Mem[000000004f000082]
jmpl %o7,%g0
std %l2,[%i1+0x148] ! Mem[000000004e800148]
p31_far_3_he:
fmovdneg %icc,%f16,%f22
fmovdn %icc,%f28,%f30
ldd [%i2+0x0b0],%f18 ! Mem[000000004f0000b0]
ldstub [%i6+0x19f],%l1 ! Mem[000000009100019f]
bn far3_b2b_h
fmovs %f26,%f27
fitod %f23,%f30
jmpl %o7,%g0
lduh [%i0+0x0a6],%l4 ! Mem[000000004e0000a6]
p31_far_3_lo:
ble far3_b2b_l
fmovrdgz %l2,%f12,%f10
lduh [%o2+0x082],%l0 ! Mem[000000004f000082]
jmpl %o7,%g0
std %l2,[%o1+0x148] ! Mem[000000004e800148]
p31_far_3_ho:
fmovdneg %icc,%f16,%f22
fmovdn %icc,%f28,%f30
ldd [%o2+0x0b0],%f18 ! Mem[000000004f0000b0]
ldstub [%o6+0x19f],%l1 ! Mem[000000009100019f]
bn far3_b2b_h
fmovs %f26,%f27
fitod %f23,%f30
jmpl %o7,%g0
lduh [%o0+0x0a6],%l4 ! Mem[000000004e0000a6]
p32_far_3_le:
addcc %l7,0x52a,%l1
fmovse %xcc,%f11,%f11
jmpl %o7,%g0
nop
p32_far_3_he:
bvs far3_b2b_h
sth %l4,[%i3+0x09a] ! Mem[000000005180009a]
fmovsn %xcc,%f30,%f26
umulcc %l0,%l0,%l1
sub %l2,-0x569,%l0
std %f22,[%i2+0x168] ! Mem[0000000051000168]
fitos %f16,%f23
jmpl %o7,%g0
lduh [%i3+0x1f2],%l2 ! Mem[00000000518001f2]
p32_far_3_lo:
addcc %l7,0x52a,%l1
fmovse %xcc,%f11,%f11
jmpl %o7,%g0
nop
p32_far_3_ho:
bvs far3_b2b_h
sth %l4,[%o3+0x09a] ! Mem[000000005180009a]
fmovsn %xcc,%f30,%f26
umulcc %l0,%l0,%l1
sub %l2,-0x569,%l0
std %f22,[%o2+0x168] ! Mem[0000000051000168]
fitos %f16,%f23
jmpl %o7,%g0
lduh [%o3+0x1f2],%l2 ! Mem[00000000518001f2]
p33_far_3_le:
st %f11,[%i1+0x070] ! Mem[0000000052800070]
fdtoi %f14,%f0
subc %l3,%l3,%l7
jmpl %o7,%g0
fmovda %xcc,%f6,%f10
p33_far_3_he:
std %l4,[%i1+0x0e0] ! Mem[00000000528000e0]
fsqrts %f21,%f21
fmovrdnz %l1,%f18,%f22
jmpl %o7,%g0
faddd %f16,%f30,%f18
p33_far_3_lo:
st %f11,[%o1+0x070] ! Mem[0000000052800070]
fdtoi %f14,%f0
subc %l3,%l3,%l7
jmpl %o7,%g0
fmovda %xcc,%f6,%f10
p33_far_3_ho:
std %l4,[%o1+0x0e0] ! Mem[00000000528000e0]
fsqrts %f21,%f21
fmovrdnz %l1,%f18,%f22
jmpl %o7,%g0
faddd %f16,%f30,%f18
p34_far_3_le:
fmovrsnz %l6,%f8 ,%f13
sth %l5,[%i3+0x0c4] ! Mem[00000000558000c4]
nop
nop
jmpl %o7,%g0
ldsw [%i3+0x130],%l1 ! Mem[0000000055800130]
p34_far_3_he:
ldstub [%i1+0x05e],%l1 ! Mem[000000005480005e]
jmpl %o7,%g0
fitos %f28,%f18
p34_far_3_lo:
fmovrsnz %l6,%f8 ,%f13
sth %l5,[%o3+0x0c4] ! Mem[00000000558000c4]
nop
nop
jmpl %o7,%g0
ldsw [%o3+0x130],%l1 ! Mem[0000000055800130]
p34_far_3_ho:
ldstub [%o1+0x05e],%l1 ! Mem[000000005480005e]
jmpl %o7,%g0
fitos %f28,%f18
p35_far_3_le:
bneg near2_b2b_l
orcc %l7,-0x733,%l1
fsqrtd %f12,%f8
addcc %l3,%l6,%l7
jmpl %o7,%g0
nop
p35_far_3_he:
nop
nop
lduh [%i0+0x0c2],%l4 ! Mem[00000000560000c2]
std %l4,[%i2+0x1b0] ! Mem[00000000570001b0]
jmpl %o7,%g0
fmovrsz %l6,%f24,%f24
p35_far_3_lo:
bneg near2_b2b_l
orcc %l7,-0x733,%l1
fsqrtd %f12,%f8
addcc %l3,%l6,%l7
jmpl %o7,%g0
nop
p35_far_3_ho:
nop
nop
lduh [%o0+0x0c2],%l4 ! Mem[00000000560000c2]
std %l4,[%o2+0x1b0] ! Mem[00000000570001b0]
jmpl %o7,%g0
fmovrsz %l6,%f24,%f24
p36_far_3_le:
umulcc %l1,%l4,%l2
fmovsle %xcc,%f10,%f5
fmovscc %icc,%f9,%f1
fmovspos %xcc,%f2,%f7
jmpl %o7,%g0
nop
p36_far_3_he:
nop
fmovse %icc,%f30,%f20
jmpl %o7,%g0
orcc %l1,0xf6a,%l5
p36_far_3_lo:
umulcc %l1,%l4,%l2
fmovsle %xcc,%f10,%f5
fmovscc %icc,%f9,%f1
fmovspos %xcc,%f2,%f7
jmpl %o7,%g0
nop
p36_far_3_ho:
nop
fmovse %icc,%f30,%f20
jmpl %o7,%g0
orcc %l1,0xf6a,%l5
p37_far_3_le:
std %f8 ,[%i2+0x010] ! Mem[000000005b000010]
stx %l7,[%i1+0x170] ! Mem[000000005a800170]
fmovrsnz %l2,%f10,%f1
fcmpd %fcc3,%f14,%f14
ldd [%i1+0x1f8],%l2 ! Mem[000000005a8001f8]
jmpl %o7,%g0
nop
p37_far_3_he:
jmpl %o7,%g0
lduh [%i1+0x12e],%l3 ! Mem[000000005a80012e]
jmpl %o7,%g0
nop
p37_far_3_lo:
std %f8 ,[%o2+0x010] ! Mem[000000005b000010]
stx %l7,[%o1+0x170] ! Mem[000000005a800170]
fmovrsnz %l2,%f10,%f1
fcmpd %fcc3,%f14,%f14
ldd [%o1+0x1f8],%l2 ! Mem[000000005a8001f8]
jmpl %o7,%g0
nop
p37_far_3_ho:
jmpl %o7,%g0
lduh [%o1+0x12e],%l3 ! Mem[000000005a80012e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_le:
jmpl %o7,%g0
fitos %f10,%f0
jmpl %o7,%g0
nop
p38_far_3_he:
fmovsn %icc,%f18,%f17
nop
fmovdl %icc,%f24,%f24
lduh [%i3+0x132],%l3 ! Mem[000000005d800132]
jmpl %o7,%g0
ldub [%i3+0x085],%l1 ! Mem[000000005d800085]
p38_far_3_lo:
jmpl %o7,%g0
fitos %f10,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_ho:
fmovsn %icc,%f18,%f17
nop
fmovdl %icc,%f24,%f24
lduh [%o3+0x132],%l3 ! Mem[000000005d800132]
jmpl %o7,%g0
ldub [%o3+0x085],%l1 ! Mem[000000005d800085]
p39_far_3_le:
lduh [%i3+0x124],%l0 ! Mem[000000005f800124]
jmpl %o7,%g0
fmovdge %xcc,%f6,%f0
p39_far_3_he:
nop
nop
jmpl %o7,%g0
fmovsvc %xcc,%f24,%f22
p39_far_3_lo:
lduh [%o3+0x124],%l0 ! Mem[000000005f800124]
jmpl %o7,%g0
fmovdge %xcc,%f6,%f0
p39_far_3_ho:
nop
nop
jmpl %o7,%g0
fmovsvc %xcc,%f24,%f22
p40_far_3_le:
st %f3 ,[%i3+0x058] ! Mem[0000000061800058]
fmovsgu %xcc,%f8,%f0
stw %l6,[%i2+0x14c] ! Mem[000000006100014c]
ldub [%i3+0x100],%l3 ! Mem[0000000061800100]
fmovda %xcc,%f10,%f2
fmovrdnz %l0,%f0 ,%f14
ldsb [%i1+0x13e],%l2 ! Mem[000000006080013e]
jmpl %o7,%g0
ldub [%i2+0x055],%l7 ! Mem[0000000061000055]
p40_far_3_he:
fbug near3_b2b_h
stw %l1,[%i0+0x054] ! Mem[0000000060000054]
fmovsa %xcc,%f22,%f19
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f24
p40_far_3_lo:
st %f3 ,[%o3+0x058] ! Mem[0000000061800058]
fmovsgu %xcc,%f8,%f0
stw %l6,[%o2+0x14c] ! Mem[000000006100014c]
ldub [%o3+0x100],%l3 ! Mem[0000000061800100]
fmovda %xcc,%f10,%f2
fmovrdnz %l0,%f0 ,%f14
ldsb [%o1+0x13e],%l2 ! Mem[000000006080013e]
jmpl %o7,%g0
ldub [%o2+0x055],%l7 ! Mem[0000000061000055]
p40_far_3_ho:
fbug near3_b2b_h
stw %l1,[%o0+0x054] ! Mem[0000000060000054]
fmovsa %xcc,%f22,%f19
jmpl %o7,%g0
fmovdvc %xcc,%f28,%f24
p41_far_3_le:
stw %l4,[%i2+0x078] ! Mem[0000000063000078]
fmovdn %xcc,%f6,%f14
fabss %f15,%f12
subc %l5,-0xd58,%l5
ldd [%i2+0x068],%l4 ! Mem[0000000063000068]
jmpl %o7,%g0
stx %l5,[%i0+0x1a8] ! Mem[00000000620001a8]
p41_far_3_he:
fmovrdz %l5,%f20,%f26
lduw [%i1+0x1fc],%l1 ! Mem[00000000628001fc]
ld [%i1+0x0f0],%f17 ! Mem[00000000628000f0]
sub %l0,0x1a8,%l0
nop
jmpl %o7,%g0
nop
p41_far_3_lo:
stw %l4,[%o2+0x078] ! Mem[0000000063000078]
fmovdn %xcc,%f6,%f14
fabss %f15,%f12
subc %l5,-0xd58,%l5
ldd [%o2+0x068],%l4 ! Mem[0000000063000068]
jmpl %o7,%g0
stx %l5,[%o0+0x1a8] ! Mem[00000000620001a8]
p41_far_3_ho:
fmovrdz %l5,%f20,%f26
lduw [%o1+0x1fc],%l1 ! Mem[00000000628001fc]
ld [%o1+0x0f0],%f17 ! Mem[00000000628000f0]
sub %l0,0x1a8,%l0
nop
jmpl %o7,%g0
nop
p42_far_3_le:
nop
addc %l5,0x444,%l4
fdtos %f10,%f15
nop
faddd %f14,%f8 ,%f6
ldstub [%i6+0x06a],%l1 ! Mem[000000009100006a]
nop
jmpl %o7,%g0
addcc %l5,%l3,%l7
p42_far_3_he:
jmpl %o7,%g0
fmovsleu %xcc,%f31,%f28
jmpl %o7,%g0
nop
p42_far_3_lo:
nop
addc %l5,0x444,%l4
fdtos %f10,%f15
nop
faddd %f14,%f8 ,%f6
ldstub [%o6+0x06a],%l1 ! Mem[000000009100006a]
nop
jmpl %o7,%g0
addcc %l5,%l3,%l7
p42_far_3_ho:
jmpl %o7,%g0
fmovsleu %xcc,%f31,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_3_le:
fmovdcs %xcc,%f4,%f0
stw %l2,[%i2+0x014] ! Mem[0000000067000014]
ldd [%i0+0x1b8],%l2 ! Mem[00000000660001b8]
ba near3_b2b_l
swap [%i2+0x1a8],%l7 ! Mem[00000000670001a8]
ldstub [%o0+0x12b],%l2 ! Mem[000000009180012b]
nop
jmpl %o7,%g0
taddcc %l2,%l4,%l0
p43_far_3_he:
nop
ldd [%i3+0x010],%l6 ! Mem[0000000067800010]
jmpl %o7,%g0
lduh [%i0+0x1c4],%l5 ! Mem[00000000660001c4]
p43_far_3_lo:
fmovdcs %xcc,%f4,%f0
stw %l2,[%o2+0x014] ! Mem[0000000067000014]
ldd [%o0+0x1b8],%l2 ! Mem[00000000660001b8]
ba near3_b2b_l
swap [%o2+0x1a8],%l7 ! Mem[00000000670001a8]
ldstub [%i0+0x12b],%l2 ! Mem[000000009180012b]
nop
jmpl %o7,%g0
taddcc %l2,%l4,%l0
p43_far_3_ho:
nop
ldd [%o3+0x010],%l6 ! Mem[0000000067800010]
jmpl %o7,%g0
lduh [%o0+0x1c4],%l5 ! Mem[00000000660001c4]
p44_far_3_le:
nop
nop
sll %l5,0x00b,%l2
nop
ldstub [%o0+0x0ec],%l1 ! Mem[00000000918000ec]
st %f14,[%i3+0x004] ! Mem[0000000069800004]
fmovrdnz %l6,%f12,%f10
jmpl %o7,%g0
fmovsl %icc,%f8,%f3
p44_far_3_he:
sth %l3,[%i2+0x06e] ! Mem[000000006900006e]
st %f25,[%i3+0x128] ! Mem[0000000069800128]
stx %l0,[%i0+0x178] ! Mem[0000000068000178]
ldsb [%i3+0x1ea],%l5 ! Mem[00000000698001ea]
jmpl %o7,%g0
fmovscc %icc,%f25,%f28
p44_far_3_lo:
nop
nop
sll %l5,0x00b,%l2
nop
ldstub [%i0+0x0ec],%l1 ! Mem[00000000918000ec]
st %f14,[%o3+0x004] ! Mem[0000000069800004]
fmovrdnz %l6,%f12,%f10
jmpl %o7,%g0
fmovsl %icc,%f8,%f3
p44_far_3_ho:
sth %l3,[%o2+0x06e] ! Mem[000000006900006e]
st %f25,[%o3+0x128] ! Mem[0000000069800128]
stx %l0,[%o0+0x178] ! Mem[0000000068000178]
ldsb [%o3+0x1ea],%l5 ! Mem[00000000698001ea]
jmpl %o7,%g0
fmovscc %icc,%f25,%f28
p45_far_3_le:
fmovsgu %xcc,%f15,%f14
fmovdneg %icc,%f4,%f12
sdivx %l5,-0x8aa,%l2
bcs,a near2_b2b_l
stb %l1,[%i3+0x186] ! Mem[000000006b800186]
jmpl %o7,%g0
ldstub [%i6+0x12d],%l1 ! Mem[000000009100012d]
p45_far_3_he:
fmovsge %xcc,%f16,%f31
fmovdcs %icc,%f26,%f26
fmovdcc %icc,%f18,%f26
ldstub [%i3+0x146],%l0 ! Mem[000000006b800146]
jmpl %o7,%g0
nop
p45_far_3_lo:
fmovsgu %xcc,%f15,%f14
fmovdneg %icc,%f4,%f12
sdivx %l5,-0x8aa,%l2
bcs,a near2_b2b_l
stb %l1,[%o3+0x186] ! Mem[000000006b800186]
jmpl %o7,%g0
ldstub [%o6+0x12d],%l1 ! Mem[000000009100012d]
p45_far_3_ho:
fmovsge %xcc,%f16,%f31
fmovdcs %icc,%f26,%f26
fmovdcc %icc,%f18,%f26
ldstub [%o3+0x146],%l0 ! Mem[000000006b800146]
jmpl %o7,%g0
nop
p46_far_3_le:
mulx %l2,%l3,%l3
bleu,a near0_b2b_l
stb %l7,[%i0+0x065] ! Mem[000000006c000065]
ldx [%i2+0x030],%l4 ! Mem[000000006d000030]
jmpl %o7,%g0
nop
p46_far_3_he:
fmovscc %xcc,%f18,%f23
stx %l0,[%i3+0x0b8] ! Mem[000000006d8000b8]
nop
stx %l6,[%i3+0x028] ! Mem[000000006d800028]
fmovdpos %icc,%f26,%f24
nop
jmpl %o7,%g0
ldub [%i0+0x07f],%l4 ! Mem[000000006c00007f]
p46_far_3_lo:
mulx %l2,%l3,%l3
bleu,a near0_b2b_l
stb %l7,[%o0+0x065] ! Mem[000000006c000065]
ldx [%o2+0x030],%l4 ! Mem[000000006d000030]
jmpl %o7,%g0
nop
p46_far_3_ho:
fmovscc %xcc,%f18,%f23
stx %l0,[%o3+0x0b8] ! Mem[000000006d8000b8]
nop
stx %l6,[%o3+0x028] ! Mem[000000006d800028]
fmovdpos %icc,%f26,%f24
nop
jmpl %o7,%g0
ldub [%o0+0x07f],%l4 ! Mem[000000006c00007f]
p47_far_3_le:
std %f10,[%i3+0x060] ! Mem[000000006f800060]
jmpl %o7,%g0
fmovsne %xcc,%f1,%f0
p47_far_3_he:
fmovsne %icc,%f22,%f28
fmovsge %xcc,%f23,%f22
nop
fmovse %icc,%f22,%f16
jmpl %o7,%g0
ldub [%i2+0x181],%l6 ! Mem[000000006f000181]
p47_far_3_lo:
std %f10,[%o3+0x060] ! Mem[000000006f800060]
jmpl %o7,%g0
fmovsne %xcc,%f1,%f0
p47_far_3_ho:
fmovsne %icc,%f22,%f28
fmovsge %xcc,%f23,%f22
nop
fmovse %icc,%f22,%f16
jmpl %o7,%g0
ldub [%o2+0x181],%l6 ! Mem[000000006f000181]
p48_far_3_le:
ldd [%i2+0x118],%f12 ! Mem[0000000071000118]
ldsw [%i2+0x1b0],%l0 ! Mem[00000000710001b0]
bcc,a far3_b2b_l
fmovrdlez %l2,%f14,%f10
fdivs %f7 ,%f4 ,%f9
jmpl %o7,%g0
fmovdl %xcc,%f14,%f2
p48_far_3_he:
fitos %f21,%f30
fmovrsz %l0,%f24,%f21
ldub [%i0+0x02c],%l1 ! Mem[000000007000002c]
nop
jmpl %o7,%g0
ldub [%i1+0x0b9],%l0 ! Mem[00000000708000b9]
p48_far_3_lo:
ldd [%o2+0x118],%f12 ! Mem[0000000071000118]
ldsw [%o2+0x1b0],%l0 ! Mem[00000000710001b0]
bcc,a far3_b2b_l
fmovrdlez %l2,%f14,%f10
fdivs %f7 ,%f4 ,%f9
jmpl %o7,%g0
fmovdl %xcc,%f14,%f2
p48_far_3_ho:
fitos %f21,%f30
fmovrsz %l0,%f24,%f21
ldub [%o0+0x02c],%l1 ! Mem[000000007000002c]
nop
jmpl %o7,%g0
ldub [%o1+0x0b9],%l0 ! Mem[00000000708000b9]
p49_far_3_le:
sllx %l3,%l0,%l5
lduw [%i1+0x170],%l7 ! Mem[0000000072800170]
fmovdle %xcc,%f2,%f10
sth %l4,[%i0+0x08e] ! Mem[000000007200008e]
ldub [%i0+0x08d],%l7 ! Mem[000000007200008d]
jmpl %o7,%g0
nop
p49_far_3_he:
jmpl %o7,%g0
fmovsgu %icc,%f28,%f29
jmpl %o7,%g0
nop
p49_far_3_lo:
sllx %l3,%l0,%l5
lduw [%o1+0x170],%l7 ! Mem[0000000072800170]
fmovdle %xcc,%f2,%f10
sth %l4,[%o0+0x08e] ! Mem[000000007200008e]
ldub [%o0+0x08d],%l7 ! Mem[000000007200008d]
jmpl %o7,%g0
nop
p49_far_3_ho:
jmpl %o7,%g0
fmovsgu %icc,%f28,%f29
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_3_le:
nop
jmpl %o7,%g0
stx %l0,[%i0+0x010] ! Mem[0000000074000010]
p50_far_3_he:
stw %l0,[%i1+0x15c] ! Mem[000000007480015c]
jmpl %o7,%g0
ldsb [%i2+0x0ec],%l0 ! Mem[00000000750000ec]
p50_far_3_lo:
nop
jmpl %o7,%g0
stx %l0,[%o0+0x010] ! Mem[0000000074000010]
p50_far_3_ho:
stw %l0,[%o1+0x15c] ! Mem[000000007480015c]
jmpl %o7,%g0
ldsb [%o2+0x0ec],%l0 ! Mem[00000000750000ec]
p51_far_3_le:
nop
orncc %l7,%l1,%l4
fmovdleu %xcc,%f10,%f0
ldstub [%i5+0x0b3],%l4 ! Mem[00000000908000b3]
ldub [%i0+0x0b5],%l0 ! Mem[00000000760000b5]
nop
jmpl %o7,%g0
stb %l2,[%i0+0x181] ! Mem[0000000076000181]
p51_far_3_he:
fmovdge %xcc,%f20,%f30
ldsw [%i0+0x0d4],%l7 ! Mem[00000000760000d4]
fmovscc %icc,%f23,%f17
bgu near2_b2b_h
fmovdge %xcc,%f24,%f20
fmovrdlez %l7,%f18,%f18
jmpl %o7,%g0
nop
p51_far_3_lo:
nop
orncc %l7,%l1,%l4
fmovdleu %xcc,%f10,%f0
ldstub [%o5+0x0b3],%l4 ! Mem[00000000908000b3]
ldub [%o0+0x0b5],%l0 ! Mem[00000000760000b5]
nop
jmpl %o7,%g0
stb %l2,[%o0+0x181] ! Mem[0000000076000181]
p51_far_3_ho:
fmovdge %xcc,%f20,%f30
ldsw [%o0+0x0d4],%l7 ! Mem[00000000760000d4]
fmovscc %icc,%f23,%f17
bgu near2_b2b_h
fmovdge %xcc,%f24,%f20
fmovrdlez %l7,%f18,%f18
jmpl %o7,%g0
nop
p52_far_3_le:
jmpl %o7,%g0
fmovsle %xcc,%f14,%f13
jmpl %o7,%g0
nop
p52_far_3_he:
fmovrslez %l5,%f17,%f17
st %f22,[%i3+0x1e0] ! Mem[00000000798001e0]
fbu near1_b2b_h
sth %l4,[%i2+0x0d0] ! Mem[00000000790000d0]
nop
bne far1_b2b_h
nop
jmpl %o7,%g0
fmovdne %icc,%f16,%f26
p52_far_3_lo:
jmpl %o7,%g0
fmovsle %xcc,%f14,%f13
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_ho:
fmovrslez %l5,%f17,%f17
st %f22,[%o3+0x1e0] ! Mem[00000000798001e0]
fbu near1_b2b_h
sth %l4,[%o2+0x0d0] ! Mem[00000000790000d0]
nop
bne far1_b2b_h
nop
jmpl %o7,%g0
fmovdne %icc,%f16,%f26
p53_far_3_le:
fcmps %fcc0,%f15,%f8
ldd [%i0+0x1b0],%l6 ! Mem[000000007a0001b0]
jmpl %o7,%g0
fmovsl %xcc,%f0,%f9
p53_far_3_he:
ldsb [%i1+0x16d],%l7 ! Mem[000000007a80016d]
jmpl %o7,%g0
fmovdn %xcc,%f16,%f22
p53_far_3_lo:
fcmps %fcc0,%f15,%f8
ldd [%o0+0x1b0],%l6 ! Mem[000000007a0001b0]
jmpl %o7,%g0
fmovsl %xcc,%f0,%f9
p53_far_3_ho:
ldsb [%o1+0x16d],%l7 ! Mem[000000007a80016d]
jmpl %o7,%g0
fmovdn %xcc,%f16,%f22
p54_far_3_le:
nop
fmovdvc %xcc,%f0,%f14
jmpl %o7,%g0
fmovsa %icc,%f5,%f5
p54_far_3_he:
jmpl %o7,%g0
std %l4,[%i0+0x0a0] ! Mem[000000007c0000a0]
jmpl %o7,%g0
nop
p54_far_3_lo:
nop
fmovdvc %xcc,%f0,%f14
jmpl %o7,%g0
fmovsa %icc,%f5,%f5
p54_far_3_ho:
jmpl %o7,%g0
std %l4,[%o0+0x0a0] ! Mem[000000007c0000a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_3_le:
nop
jmpl %o7,%g0
fmovdl %icc,%f8,%f2
p55_far_3_he:
nop
orn %l7,-0x09d,%l4
fdtos %f20,%f16
jmpl %o7,%g0
fmovsle %xcc,%f30,%f27
p55_far_3_lo:
nop
jmpl %o7,%g0
fmovdl %icc,%f8,%f2
p55_far_3_ho:
nop
orn %l7,-0x09d,%l4
fdtos %f20,%f16
jmpl %o7,%g0
fmovsle %xcc,%f30,%f27
p56_far_3_le:
jmpl %o7,%g0
stw %l3,[%i3+0x1f4] ! Mem[00000000818001f4]
jmpl %o7,%g0
nop
p56_far_3_he:
xnor %l4,%l0,%l7
fmovsneg %xcc,%f31,%f17
fbu far1_b2b_h
fmovdgu %icc,%f22,%f30
tsubcctv %l5,-0x00b,%l7
jmpl %o7,%g0
sth %l5,[%i0+0x0ac] ! Mem[00000000800000ac]
p56_far_3_lo:
jmpl %o7,%g0
stw %l3,[%o3+0x1f4] ! Mem[00000000818001f4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_3_ho:
xnor %l4,%l0,%l7
fmovsneg %xcc,%f31,%f17
fbu far1_b2b_h
fmovdgu %icc,%f22,%f30
tsubcctv %l5,-0x00b,%l7
jmpl %o7,%g0
sth %l5,[%o0+0x0ac] ! Mem[00000000800000ac]
p57_far_3_le:
fbl near2_b2b_l
orn %l1,%l5,%l7
jmpl %o7,%g0
fsqrts %f15,%f1
p57_far_3_he:
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f16
jmpl %o7,%g0
nop
p57_far_3_lo:
fbl near2_b2b_l
orn %l1,%l5,%l7
jmpl %o7,%g0
fsqrts %f15,%f1
p57_far_3_ho:
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_3_le:
jmpl %o7,%g0
stx %l0,[%i3+0x088] ! Mem[0000000085800088]
jmpl %o7,%g0
nop
p58_far_3_he:
nop
fmovsle %xcc,%f26,%f18
jmpl %o7,%g0
nop
p58_far_3_lo:
jmpl %o7,%g0
stx %l0,[%o3+0x088] ! Mem[0000000085800088]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_3_ho:
nop
fmovsle %xcc,%f26,%f18
jmpl %o7,%g0
nop
p59_far_3_le:
fmovsl %icc,%f1,%f9
fbug,a far0_b2b_l
nop
addc %l6,0xd7a,%l2
fmovscs %xcc,%f11,%f9
fitos %f11,%f6
jmpl %o7,%g0
fmovdvc %icc,%f10,%f0
p59_far_3_he:
nop
jmpl %o7,%g0
nop
p59_far_3_lo:
fmovsl %icc,%f1,%f9
fbug,a far0_b2b_l
nop
addc %l6,0xd7a,%l2
fmovscs %xcc,%f11,%f9
fitos %f11,%f6
jmpl %o7,%g0
fmovdvc %icc,%f10,%f0
p59_far_3_ho:
nop
jmpl %o7,%g0
nop
p60_far_3_le:
fmovdcs %xcc,%f0,%f14
fmovsge %icc,%f11,%f6
fmovrdz %l0,%f4 ,%f10
or %l2,-0xa03,%l7
fmovrdnz %l3,%f8 ,%f12
jmpl %o7,%g0
ldub [%i0+0x093],%l3 ! Mem[0000000088000093]
p60_far_3_he:
swap [%i3+0x114],%l1 ! Mem[0000000089800114]
nop
ldub [%i0+0x136],%l6 ! Mem[0000000088000136]
jmpl %o7,%g0
tsubcc %l4,%l6,%l3
p60_far_3_lo:
fmovdcs %xcc,%f0,%f14
fmovsge %icc,%f11,%f6
fmovrdz %l0,%f4 ,%f10
or %l2,-0xa03,%l7
fmovrdnz %l3,%f8 ,%f12
jmpl %o7,%g0
ldub [%o0+0x093],%l3 ! Mem[0000000088000093]
p60_far_3_ho:
swap [%o3+0x114],%l1 ! Mem[0000000089800114]
nop
ldub [%o0+0x136],%l6 ! Mem[0000000088000136]
jmpl %o7,%g0
tsubcc %l4,%l6,%l3
p61_far_3_le:
ldub [%i3+0x0f3],%l0 ! Mem[000000008b8000f3]
std %l2,[%i0+0x0d0] ! Mem[000000008a0000d0]
jmpl %o7,%g0
fmovdvs %icc,%f8,%f4
p61_far_3_he:
stw %l6,[%i1+0x01c] ! Mem[000000008a80001c]
lduh [%i0+0x0da],%l1 ! Mem[000000008a0000da]
nop
lduh [%i2+0x0e4],%l1 ! Mem[000000008b0000e4]
fmovdne %xcc,%f30,%f24
lduh [%i2+0x1e6],%l4 ! Mem[000000008b0001e6]
jmpl %o7,%g0
nop
p61_far_3_lo:
ldub [%o3+0x0f3],%l0 ! Mem[000000008b8000f3]
std %l2,[%o0+0x0d0] ! Mem[000000008a0000d0]
jmpl %o7,%g0
fmovdvs %icc,%f8,%f4
p61_far_3_ho:
stw %l6,[%o1+0x01c] ! Mem[000000008a80001c]
lduh [%o0+0x0da],%l1 ! Mem[000000008a0000da]
nop
lduh [%o2+0x0e4],%l1 ! Mem[000000008b0000e4]
fmovdne %xcc,%f30,%f24
lduh [%o2+0x1e6],%l4 ! Mem[000000008b0001e6]
jmpl %o7,%g0
nop
p62_far_3_le:
bl near2_b2b_l
ldub [%i2+0x0ab],%l5 ! Mem[000000008d0000ab]
jmpl %o7,%g0
mulx %l5,0x107,%l4
p62_far_3_he:
andncc %l0,%l0,%l5
lduh [%i1+0x1a8],%l5 ! Mem[000000008c8001a8]
nop
ldstub [%i6+0x0fe],%l6 ! Mem[00000000910000fe]
jmpl %o7,%g0
stb %l4,[%i3+0x13e] ! Mem[000000008d80013e]
p62_far_3_lo:
bl near2_b2b_l
ldub [%o2+0x0ab],%l5 ! Mem[000000008d0000ab]
jmpl %o7,%g0
mulx %l5,0x107,%l4
p62_far_3_ho:
andncc %l0,%l0,%l5
lduh [%o1+0x1a8],%l5 ! Mem[000000008c8001a8]
nop
ldstub [%o6+0x0fe],%l6 ! Mem[00000000910000fe]
jmpl %o7,%g0
stb %l4,[%o3+0x13e] ! Mem[000000008d80013e]
p63_far_3_le:
bge,a far1_b2b_l
ldx [%i3+0x0a0],%l2 ! Mem[000000008f8000a0]
nop
swap [%i0+0x024],%l0 ! Mem[000000008e000024]
nop
fmovse %xcc,%f2,%f4
jmpl %o7,%g0
umul %l3,%l2,%l2
p63_far_3_he:
jmpl %o7,%g0
ldstub [%i6+0x1ff],%l1 ! Mem[00000000910001ff]
jmpl %o7,%g0
nop
p63_far_3_lo:
bge,a far1_b2b_l
ldx [%o3+0x0a0],%l2 ! Mem[000000008f8000a0]
nop
swap [%o0+0x024],%l0 ! Mem[000000008e000024]
nop
fmovse %xcc,%f2,%f4
jmpl %o7,%g0
umul %l3,%l2,%l2
p63_far_3_ho:
jmpl %o7,%g0
ldstub [%o6+0x1ff],%l1 ! Mem[00000000910001ff]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far3_b2b_h:
fmovrslz %l6,%f31,%f18
fmovsne %icc,%f19,%f17
or %l4,%l1,%l1
jmpl %o7,%g0
fmovsneg %icc,%f22,%f16
far3_b2b_l:
fmovrsgz %l5,%f11,%f4
nop
fmovsne %icc,%f13,%f6
jmpl %o7,%g0
fmovrdnz %l4,%f0 ,%f2
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
fmovsvc %xcc,%f9,%f9
fmovdne %icc,%f12,%f4
jmpl %g6+8,%g0
nop
p0_call_0_le:
stb %l1,[%i2+0x1b8] ! Mem[00000000110001b8]
xnorcc %l5,-0x7a9,%l4
stb %l1,[%i1+0x00a] ! Mem[000000001080000a]
std %l0,[%i3+0x1d0] ! Mem[00000000118001d0]
nop
andcc %l7,%l3,%l2
retl
fmovde %icc,%f14,%f10
p0_jmpl_0_lo:
fmovsvc %xcc,%f9,%f9
fmovdne %icc,%f12,%f4
jmpl %g6+8,%g0
nop
p0_call_0_lo:
stb %l1,[%o2+0x1b8] ! Mem[00000000110001b8]
xnorcc %l5,-0x7a9,%l4
stb %l1,[%o1+0x00a] ! Mem[000000001080000a]
std %l0,[%o3+0x1d0] ! Mem[00000000118001d0]
nop
andcc %l7,%l3,%l2
retl
fmovde %icc,%f14,%f10
p0_jmpl_0_he:
jmpl %g6+8,%g0
stw %l3,[%i1+0x1cc] ! Mem[00000000108001cc]
p0_call_0_he:
srlx %l5,%l2,%l2
fmovsvs %icc,%f16,%f22
fmovd %f24,%f18
fmovdle %xcc,%f18,%f24
ldd [%i1+0x0e0],%f26 ! Mem[00000000108000e0]
fmovdle %icc,%f20,%f22
nop
retl
srl %l2,0x014,%l0
p0_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l3,[%o1+0x1cc] ! Mem[00000000108001cc]
p0_call_0_ho:
srlx %l5,%l2,%l2
fmovsvs %icc,%f16,%f22
fmovd %f24,%f18
fmovdle %xcc,%f18,%f24
ldd [%o1+0x0e0],%f26 ! Mem[00000000108000e0]
fmovdle %icc,%f20,%f22
nop
retl
srl %l2,0x014,%l0
p1_jmpl_0_le:
fmovde %xcc,%f4,%f4
stx %l0,[%i1+0x168] ! Mem[0000000012800168]
jmpl %g6+8,%g0
stw %l4,[%i1+0x150] ! Mem[0000000012800150]
p1_call_0_le:
nop
ldub [%i1+0x083],%l4 ! Mem[0000000012800083]
nop
retl
ldstub [%i3+0x0b8],%l3 ! Mem[00000000138000b8]
p1_jmpl_0_lo:
fmovde %xcc,%f4,%f4
stx %l0,[%o1+0x168] ! Mem[0000000012800168]
jmpl %g6+8,%g0
stw %l4,[%o1+0x150] ! Mem[0000000012800150]
p1_call_0_lo:
nop
ldub [%o1+0x083],%l4 ! Mem[0000000012800083]
nop
retl
ldstub [%o3+0x0b8],%l3 ! Mem[00000000138000b8]
p1_jmpl_0_he:
fmovdge %xcc,%f16,%f28
jmpl %g6+8,%g0
fmovsne %icc,%f18,%f30
p1_call_0_he:
nop
nop
fmovdvs %icc,%f16,%f28
nop
retl
fmovdge %xcc,%f22,%f22
p1_jmpl_0_ho:
fmovdge %xcc,%f16,%f28
jmpl %g6+8,%g0
fmovsne %icc,%f18,%f30
p1_call_0_ho:
nop
nop
fmovdvs %icc,%f16,%f28
nop
retl
fmovdge %xcc,%f22,%f22
p2_jmpl_0_le:
fmovrdgez %l0,%f0 ,%f14
nop
jmpl %g6+8,%g0
stw %l5,[%i1+0x174] ! Mem[0000000014800174]
p2_call_0_le:
fmovde %icc,%f12,%f14
nop
andcc %l2,-0x9f1,%l2
retl
fmovda %icc,%f4,%f14
p2_jmpl_0_lo:
fmovrdgez %l0,%f0 ,%f14
nop
jmpl %g6+8,%g0
stw %l5,[%o1+0x174] ! Mem[0000000014800174]
p2_call_0_lo:
fmovde %icc,%f12,%f14
nop
andcc %l2,-0x9f1,%l2
retl
fmovda %icc,%f4,%f14
p2_jmpl_0_he:
ldsw [%i2+0x090],%l0 ! Mem[0000000015000090]
sth %l7,[%i3+0x0b6] ! Mem[00000000158000b6]
ldstub [%o0+0x102],%l7 ! Mem[0000000091800102]
nop
std %l0,[%i1+0x0d8] ! Mem[00000000148000d8]
sdivx %l7,-0x375,%l3
jmpl %g6+8,%g0
nop
p2_call_0_he:
ldub [%i3+0x034],%l4 ! Mem[0000000015800034]
fmovdleu %icc,%f30,%f22
fmovsleu %icc,%f16,%f17
retl
andcc %l6,-0xbde,%l6
p2_jmpl_0_ho:
ldsw [%o2+0x090],%l0 ! Mem[0000000015000090]
sth %l7,[%o3+0x0b6] ! Mem[00000000158000b6]
ldstub [%i0+0x102],%l7 ! Mem[0000000091800102]
nop
std %l0,[%o1+0x0d8] ! Mem[00000000148000d8]
sdivx %l7,-0x375,%l3
jmpl %g6+8,%g0
nop
p2_call_0_ho:
ldub [%o3+0x034],%l4 ! Mem[0000000015800034]
fmovdleu %icc,%f30,%f22
fmovsleu %icc,%f16,%f17
retl
andcc %l6,-0xbde,%l6
p3_jmpl_0_le:
ldub [%i1+0x08a],%l7 ! Mem[000000001680008a]
sll %l2,0x017,%l4
jmpl %g6+8,%g0
fmovsn %xcc,%f7,%f6
p3_call_0_le:
umulcc %l1,%l5,%l1
fmovsn %icc,%f3,%f14
nop
fmovrsgz %l6,%f8 ,%f3
fitos %f11,%f3
nop
retl
ldub [%i0+0x079],%l4 ! Mem[0000000016000079]
p3_jmpl_0_lo:
ldub [%o1+0x08a],%l7 ! Mem[000000001680008a]
sll %l2,0x017,%l4
jmpl %g6+8,%g0
fmovsn %xcc,%f7,%f6
p3_call_0_lo:
umulcc %l1,%l5,%l1
fmovsn %icc,%f3,%f14
nop
fmovrsgz %l6,%f8 ,%f3
fitos %f11,%f3
nop
retl
ldub [%o0+0x079],%l4 ! Mem[0000000016000079]
p3_jmpl_0_he:
nop
stx %l5,[%i0+0x008] ! Mem[0000000016000008]
jmpl %g6+8,%g0
ldsb [%i3+0x0d5],%l0 ! Mem[00000000178000d5]
p3_call_0_he:
fmovsge %xcc,%f22,%f16
ldstub [%i4+0x0c3],%l6 ! Mem[00000000900000c3]
sth %l7,[%i2+0x0d2] ! Mem[00000000170000d2]
lduw [%i3+0x1d0],%l0 ! Mem[00000000178001d0]
nop
fsubs %f22,%f19,%f20
retl
nop
p3_jmpl_0_ho:
nop
stx %l5,[%o0+0x008] ! Mem[0000000016000008]
jmpl %g6+8,%g0
ldsb [%o3+0x0d5],%l0 ! Mem[00000000178000d5]
p3_call_0_ho:
fmovsge %xcc,%f22,%f16
ldstub [%o4+0x0c3],%l6 ! Mem[00000000900000c3]
sth %l7,[%o2+0x0d2] ! Mem[00000000170000d2]
lduw [%o3+0x1d0],%l0 ! Mem[00000000178001d0]
nop
fsubs %f22,%f19,%f20
retl
nop
p4_jmpl_0_le:
std %f6 ,[%i0+0x0f8] ! Mem[00000000180000f8]
ldsh [%i2+0x14a],%l7 ! Mem[000000001900014a]
jmpl %g6+8,%g0
lduh [%i1+0x02c],%l5 ! Mem[000000001880002c]
p4_call_0_le:
retl
nop
p4_jmpl_0_lo:
std %f6 ,[%o0+0x0f8] ! Mem[00000000180000f8]
ldsh [%o2+0x14a],%l7 ! Mem[000000001900014a]
jmpl %g6+8,%g0
lduh [%o1+0x02c],%l5 ! Mem[000000001880002c]
p4_call_0_lo:
retl
nop
p4_jmpl_0_he:
ldsh [%i0+0x096],%l7 ! Mem[0000000018000096]
stb %l2,[%i3+0x01e] ! Mem[000000001980001e]
jmpl %g6+8,%g0
fmovsle %xcc,%f24,%f25
p4_call_0_he:
nop
fmovrslez %l4,%f18,%f27
fmovdgu %icc,%f20,%f22
std %l4,[%i0+0x098] ! Mem[0000000018000098]
ldd [%i2+0x1c8],%l6 ! Mem[00000000190001c8]
addc %l3,%l2,%l2
std %l4,[%i2+0x128] ! Mem[0000000019000128]
retl
fmovdne %icc,%f24,%f18
p4_jmpl_0_ho:
ldsh [%o0+0x096],%l7 ! Mem[0000000018000096]
stb %l2,[%o3+0x01e] ! Mem[000000001980001e]
jmpl %g6+8,%g0
fmovsle %xcc,%f24,%f25
p4_call_0_ho:
nop
fmovrslez %l4,%f18,%f27
fmovdgu %icc,%f20,%f22
std %l4,[%o0+0x098] ! Mem[0000000018000098]
ldd [%o2+0x1c8],%l6 ! Mem[00000000190001c8]
addc %l3,%l2,%l2
std %l4,[%o2+0x128] ! Mem[0000000019000128]
retl
fmovdne %icc,%f24,%f18
p5_jmpl_0_le:
lduh [%i3+0x016],%l7 ! Mem[000000001b800016]
sth %l5,[%i3+0x1b0] ! Mem[000000001b8001b0]
jmpl %g6+8,%g0
st %f1 ,[%i2+0x09c] ! Mem[000000001b00009c]
p5_call_0_le:
retl
fadds %f12,%f11,%f2
p5_jmpl_0_lo:
lduh [%o3+0x016],%l7 ! Mem[000000001b800016]
sth %l5,[%o3+0x1b0] ! Mem[000000001b8001b0]
jmpl %g6+8,%g0
st %f1 ,[%o2+0x09c] ! Mem[000000001b00009c]
p5_call_0_lo:
retl
fadds %f12,%f11,%f2
p5_jmpl_0_he:
fmovsgu %xcc,%f30,%f18
jmpl %g6+8,%g0
stw %l2,[%i1+0x0f8] ! Mem[000000001a8000f8]
p5_call_0_he:
sth %l6,[%i3+0x1ac] ! Mem[000000001b8001ac]
fmovdcc %icc,%f18,%f16
stx %l0,[%i2+0x1a8] ! Mem[000000001b0001a8]
ldub [%i2+0x065],%l3 ! Mem[000000001b000065]
retl
tsubcc %l5,0xc70,%l0
p5_jmpl_0_ho:
fmovsgu %xcc,%f30,%f18
jmpl %g6+8,%g0
stw %l2,[%o1+0x0f8] ! Mem[000000001a8000f8]
p5_call_0_ho:
sth %l6,[%o3+0x1ac] ! Mem[000000001b8001ac]
fmovdcc %icc,%f18,%f16
stx %l0,[%o2+0x1a8] ! Mem[000000001b0001a8]
ldub [%o2+0x065],%l3 ! Mem[000000001b000065]
retl
tsubcc %l5,0xc70,%l0
p6_jmpl_0_le:
fmovscs %xcc,%f4,%f5
nop
jmpl %g6+8,%g0
stw %l6,[%i3+0x0f4] ! Mem[000000001d8000f4]
p6_call_0_le:
std %l2,[%i2+0x000] ! Mem[000000001d000000]
fmovsvc %icc,%f12,%f7
taddcctv %l5,-0xa77,%l2
ldstub [%i5+0x006],%l2 ! Mem[0000000090800006]
nop
taddcc %l5,%l0,%l1
ldsb [%i0+0x0b3],%l4 ! Mem[000000001c0000b3]
retl
ldub [%i0+0x168],%l5 ! Mem[000000001c000168]
p6_jmpl_0_lo:
fmovscs %xcc,%f4,%f5
nop
jmpl %g6+8,%g0
stw %l6,[%o3+0x0f4] ! Mem[000000001d8000f4]
p6_call_0_lo:
std %l2,[%o2+0x000] ! Mem[000000001d000000]
fmovsvc %icc,%f12,%f7
taddcctv %l5,-0xa77,%l2
ldstub [%o5+0x006],%l2 ! Mem[0000000090800006]
nop
taddcc %l5,%l0,%l1
ldsb [%o0+0x0b3],%l4 ! Mem[000000001c0000b3]
retl
ldub [%o0+0x168],%l5 ! Mem[000000001c000168]
p6_jmpl_0_he:
taddcctv %l1,0x7f8,%l6
nop
fstod %f28,%f22
ldub [%i1+0x1c4],%l5 ! Mem[000000001c8001c4]
ldx [%i0+0x118],%l4 ! Mem[000000001c000118]
jmpl %g6+8,%g0
lduh [%i0+0x054],%l4 ! Mem[000000001c000054]
p6_call_0_he:
andncc %l0,0x92c,%l1
nop
fmovdvc %icc,%f24,%f20
retl
nop
p6_jmpl_0_ho:
taddcctv %l1,0x7f8,%l6
nop
fstod %f28,%f22
ldub [%o1+0x1c4],%l5 ! Mem[000000001c8001c4]
ldx [%o0+0x118],%l4 ! Mem[000000001c000118]
jmpl %g6+8,%g0
lduh [%o0+0x054],%l4 ! Mem[000000001c000054]
p6_call_0_ho:
andncc %l0,0x92c,%l1
nop
fmovdvc %icc,%f24,%f20
retl
nop
p7_jmpl_0_le:
fadds %f5 ,%f0 ,%f0
addcc %l2,%l7,%l1
jmpl %g6+8,%g0
nop
p7_call_0_le:
nop
ldub [%i1+0x17e],%l7 ! Mem[000000001e80017e]
orn %l7,0xc2e,%l3
nop
fitos %f2 ,%f3
retl
ldub [%i3+0x1fe],%l7 ! Mem[000000001f8001fe]
p7_jmpl_0_lo:
fadds %f5 ,%f0 ,%f0
addcc %l2,%l7,%l1
jmpl %g6+8,%g0
nop
p7_call_0_lo:
nop
ldub [%o1+0x17e],%l7 ! Mem[000000001e80017e]
orn %l7,0xc2e,%l3
nop
fitos %f2 ,%f3
retl
ldub [%o3+0x1fe],%l7 ! Mem[000000001f8001fe]
p7_jmpl_0_he:
fmovrslz %l1,%f19,%f18
nop
fmovdvc %icc,%f20,%f20
xor %l1,%l6,%l0
jmpl %g6+8,%g0
nop
p7_call_0_he:
andncc %l4,0xd05,%l0
fmovsge %icc,%f18,%f30
retl
nop
p7_jmpl_0_ho:
fmovrslz %l1,%f19,%f18
nop
fmovdvc %icc,%f20,%f20
xor %l1,%l6,%l0
jmpl %g6+8,%g0
nop
p7_call_0_ho:
andncc %l4,0xd05,%l0
fmovsge %icc,%f18,%f30
retl
nop
p8_jmpl_0_le:
taddcc %l0,0x541,%l0
fsubs %f8 ,%f8 ,%f14
jmpl %g6+8,%g0
ldd [%i3+0x148],%l4 ! Mem[0000000021800148]
p8_call_0_le:
fitod %f3 ,%f10
xnor %l7,-0xa40,%l4
lduh [%i2+0x0ce],%l5 ! Mem[00000000210000ce]
fsqrts %f5 ,%f1
ldstub [%i4+0x0c8],%l0 ! Mem[00000000900000c8]
fmovrdz %l2,%f6 ,%f8
retl
sub %l6,%l0,%l4
p8_jmpl_0_lo:
taddcc %l0,0x541,%l0
fsubs %f8 ,%f8 ,%f14
jmpl %g6+8,%g0
ldd [%o3+0x148],%l4 ! Mem[0000000021800148]
p8_call_0_lo:
fitod %f3 ,%f10
xnor %l7,-0xa40,%l4
lduh [%o2+0x0ce],%l5 ! Mem[00000000210000ce]
fsqrts %f5 ,%f1
ldstub [%o4+0x0c8],%l0 ! Mem[00000000900000c8]
fmovrdz %l2,%f6 ,%f8
retl
sub %l6,%l0,%l4
p8_jmpl_0_he:
fmovsneg %xcc,%f22,%f23
addc %l2,%l3,%l4
jmpl %g6+8,%g0
udivx %l3,%l1,%l0
p8_call_0_he:
fmovsl %icc,%f19,%f27
fdivd %f30,%f24,%f22
ldsw [%i1+0x118],%l2 ! Mem[0000000020800118]
ldsh [%i2+0x172],%l0 ! Mem[0000000021000172]
retl
ldsh [%i1+0x070],%l6 ! Mem[0000000020800070]
p8_jmpl_0_ho:
fmovsneg %xcc,%f22,%f23
addc %l2,%l3,%l4
jmpl %g6+8,%g0
udivx %l3,%l1,%l0
p8_call_0_ho:
fmovsl %icc,%f19,%f27
fdivd %f30,%f24,%f22
ldsw [%o1+0x118],%l2 ! Mem[0000000020800118]
ldsh [%o2+0x172],%l0 ! Mem[0000000021000172]
retl
ldsh [%o1+0x070],%l6 ! Mem[0000000020800070]
p9_jmpl_0_le:
stw %l6,[%i0+0x0e4] ! Mem[00000000220000e4]
ldx [%i3+0x0c8],%l6 ! Mem[00000000238000c8]
jmpl %g6+8,%g0
subc %l7,-0x398,%l0
p9_call_0_le:
std %l4,[%i2+0x098] ! Mem[0000000023000098]
fmovdg %icc,%f8,%f6
umul %l3,%l2,%l0
ldx [%i1+0x178],%l6 ! Mem[0000000022800178]
retl
xnorcc %l2,0x427,%l1
p9_jmpl_0_lo:
stw %l6,[%o0+0x0e4] ! Mem[00000000220000e4]
ldx [%o3+0x0c8],%l6 ! Mem[00000000238000c8]
jmpl %g6+8,%g0
subc %l7,-0x398,%l0
p9_call_0_lo:
std %l4,[%o2+0x098] ! Mem[0000000023000098]
fmovdg %icc,%f8,%f6
umul %l3,%l2,%l0
ldx [%o1+0x178],%l6 ! Mem[0000000022800178]
retl
xnorcc %l2,0x427,%l1
p9_jmpl_0_he:
nop
fmovdvc %xcc,%f18,%f30
srax %l6,%l2,%l6
sub %l3,%l3,%l2
ldd [%i3+0x090],%f24 ! Mem[0000000023800090]
jmpl %g6+8,%g0
fitod %f30,%f26
p9_call_0_he:
and %l0,0x6be,%l6
retl
fmovrdlz %l7,%f30,%f28
p9_jmpl_0_ho:
nop
fmovdvc %xcc,%f18,%f30
srax %l6,%l2,%l6
sub %l3,%l3,%l2
ldd [%o3+0x090],%f24 ! Mem[0000000023800090]
jmpl %g6+8,%g0
fitod %f30,%f26
p9_call_0_ho:
and %l0,0x6be,%l6
retl
fmovrdlz %l7,%f30,%f28
p10_jmpl_0_le:
ldd [%i2+0x050],%f6 ! Mem[0000000025000050]
nop
jmpl %g6+8,%g0
fsubd %f14,%f6 ,%f14
p10_call_0_le:
ldd [%i2+0x1a8],%l6 ! Mem[00000000250001a8]
lduh [%i1+0x072],%l7 ! Mem[0000000024800072]
nop
stw %l6,[%i2+0x16c] ! Mem[000000002500016c]
fmovse %xcc,%f0,%f1
taddcc %l5,%l5,%l4
fmovsg %xcc,%f9,%f11
retl
fdtos %f14,%f0
p10_jmpl_0_lo:
ldd [%o2+0x050],%f6 ! Mem[0000000025000050]
nop
jmpl %g6+8,%g0
fsubd %f14,%f6 ,%f14
p10_call_0_lo:
ldd [%o2+0x1a8],%l6 ! Mem[00000000250001a8]
lduh [%o1+0x072],%l7 ! Mem[0000000024800072]
nop
stw %l6,[%o2+0x16c] ! Mem[000000002500016c]
fmovse %xcc,%f0,%f1
taddcc %l5,%l5,%l4
fmovsg %xcc,%f9,%f11
retl
fdtos %f14,%f0
p10_jmpl_0_he:
fmovdneg %icc,%f28,%f26
fmovdneg %xcc,%f24,%f24
fmovsn %xcc,%f24,%f24
add %l6,%l1,%l6
fmovscs %xcc,%f25,%f22
std %l2,[%i3+0x1a8] ! Mem[00000000258001a8]
jmpl %g6+8,%g0
nop
p10_call_0_he:
nop
fmovsneg %xcc,%f16,%f22
fmovrsgz %l6,%f31,%f31
ldstub [%i6+0x0ca],%l0 ! Mem[00000000910000ca]
ldsb [%i1+0x1c8],%l0 ! Mem[00000000248001c8]
retl
fmovsneg %xcc,%f16,%f31
p10_jmpl_0_ho:
fmovdneg %icc,%f28,%f26
fmovdneg %xcc,%f24,%f24
fmovsn %xcc,%f24,%f24
add %l6,%l1,%l6
fmovscs %xcc,%f25,%f22
std %l2,[%o3+0x1a8] ! Mem[00000000258001a8]
jmpl %g6+8,%g0
nop
p10_call_0_ho:
nop
fmovsneg %xcc,%f16,%f22
fmovrsgz %l6,%f31,%f31
ldstub [%o6+0x0ca],%l0 ! Mem[00000000910000ca]
ldsb [%o1+0x1c8],%l0 ! Mem[00000000248001c8]
retl
fmovsneg %xcc,%f16,%f31
p11_jmpl_0_le:
nop
fdtoi %f8 ,%f4
jmpl %g6+8,%g0
fmovdvs %xcc,%f0,%f12
p11_call_0_le:
nop
ldx [%i3+0x098],%l6 ! Mem[0000000027800098]
fmovsle %xcc,%f11,%f6
nop
retl
stx %l7,[%i3+0x0c0] ! Mem[00000000278000c0]
p11_jmpl_0_lo:
nop
fdtoi %f8 ,%f4
jmpl %g6+8,%g0
fmovdvs %xcc,%f0,%f12
p11_call_0_lo:
nop
ldx [%o3+0x098],%l6 ! Mem[0000000027800098]
fmovsle %xcc,%f11,%f6
nop
retl
stx %l7,[%o3+0x0c0] ! Mem[00000000278000c0]
p11_jmpl_0_he:
lduh [%i2+0x01a],%l4 ! Mem[000000002700001a]
jmpl %g6+8,%g0
nop
p11_call_0_he:
stb %l3,[%i2+0x085] ! Mem[0000000027000085]
sdivx %l0,0x039,%l0
fmovspos %icc,%f16,%f31
fmovsvs %icc,%f28,%f30
retl
fsubs %f29,%f28,%f22
p11_jmpl_0_ho:
lduh [%o2+0x01a],%l4 ! Mem[000000002700001a]
jmpl %g6+8,%g0
nop
p11_call_0_ho:
stb %l3,[%o2+0x085] ! Mem[0000000027000085]
sdivx %l0,0x039,%l0
fmovspos %icc,%f16,%f31
fmovsvs %icc,%f28,%f30
retl
fsubs %f29,%f28,%f22
p12_jmpl_0_le:
fmovspos %icc,%f4,%f5
swap [%i2+0x0b4],%l2 ! Mem[00000000290000b4]
jmpl %g6+8,%g0
tsubcc %l3,%l0,%l4
p12_call_0_le:
fmovs %f8 ,%f11
nop
nop
std %f6 ,[%i3+0x150] ! Mem[0000000029800150]
retl
swap [%i1+0x028],%l5 ! Mem[0000000028800028]
p12_jmpl_0_lo:
fmovspos %icc,%f4,%f5
swap [%o2+0x0b4],%l2 ! Mem[00000000290000b4]
jmpl %g6+8,%g0
tsubcc %l3,%l0,%l4
p12_call_0_lo:
fmovs %f8 ,%f11
nop
nop
std %f6 ,[%o3+0x150] ! Mem[0000000029800150]
retl
swap [%o1+0x028],%l5 ! Mem[0000000028800028]
p12_jmpl_0_he:
jmpl %g6+8,%g0
nop
p12_call_0_he:
srax %l7,0x00b,%l1
fmovrslz %l7,%f21,%f27
fabss %f26,%f27
fmovsn %xcc,%f31,%f30
fmovdpos %xcc,%f16,%f18
stb %l4,[%i3+0x002] ! Mem[0000000029800002]
retl
fmovrdz %l5,%f24,%f16
p12_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p12_call_0_ho:
srax %l7,0x00b,%l1
fmovrslz %l7,%f21,%f27
fabss %f26,%f27
fmovsn %xcc,%f31,%f30
fmovdpos %xcc,%f16,%f18
stb %l4,[%o3+0x002] ! Mem[0000000029800002]
retl
fmovrdz %l5,%f24,%f16
p13_jmpl_0_le:
ldsb [%i3+0x0b0],%l3 ! Mem[000000002b8000b0]
stw %l5,[%i1+0x194] ! Mem[000000002a800194]
jmpl %g6+8,%g0
std %f2 ,[%i0+0x020] ! Mem[000000002a000020]
p13_call_0_le:
std %l0,[%i2+0x178] ! Mem[000000002b000178]
fmovda %icc,%f10,%f14
retl
st %f4 ,[%i1+0x074] ! Mem[000000002a800074]
p13_jmpl_0_lo:
ldsb [%o3+0x0b0],%l3 ! Mem[000000002b8000b0]
stw %l5,[%o1+0x194] ! Mem[000000002a800194]
jmpl %g6+8,%g0
std %f2 ,[%o0+0x020] ! Mem[000000002a000020]
p13_call_0_lo:
std %l0,[%o2+0x178] ! Mem[000000002b000178]
fmovda %icc,%f10,%f14
retl
st %f4 ,[%o1+0x074] ! Mem[000000002a800074]
p13_jmpl_0_he:
add %l1,%l5,%l3
nop
jmpl %g6+8,%g0
ldx [%i0+0x1e0],%l4 ! Mem[000000002a0001e0]
p13_call_0_he:
fmovs %f31,%f24
stw %l0,[%i2+0x090] ! Mem[000000002b000090]
nop
st %f18,[%i2+0x0f4] ! Mem[000000002b0000f4]
fitos %f25,%f26
ldx [%i0+0x078],%l6 ! Mem[000000002a000078]
retl
addcc %l1,0x802,%l7
p13_jmpl_0_ho:
add %l1,%l5,%l3
nop
jmpl %g6+8,%g0
ldx [%o0+0x1e0],%l4 ! Mem[000000002a0001e0]
p13_call_0_ho:
fmovs %f31,%f24
stw %l0,[%o2+0x090] ! Mem[000000002b000090]
nop
st %f18,[%o2+0x0f4] ! Mem[000000002b0000f4]
fitos %f25,%f26
ldx [%o0+0x078],%l6 ! Mem[000000002a000078]
retl
addcc %l1,0x802,%l7
p14_jmpl_0_le:
nop
lduw [%i1+0x0c0],%l0 ! Mem[000000002c8000c0]
jmpl %g6+8,%g0
fstoi %f0 ,%f3
p14_call_0_le:
nop
sth %l0,[%i1+0x044] ! Mem[000000002c800044]
nop
retl
fmovdcs %icc,%f2,%f12
p14_jmpl_0_lo:
nop
lduw [%o1+0x0c0],%l0 ! Mem[000000002c8000c0]
jmpl %g6+8,%g0
fstoi %f0 ,%f3
p14_call_0_lo:
nop
sth %l0,[%o1+0x044] ! Mem[000000002c800044]
nop
retl
fmovdcs %icc,%f2,%f12
p14_jmpl_0_he:
fmovdge %xcc,%f26,%f24
fsqrtd %f22,%f24
lduh [%i1+0x1a4],%l2 ! Mem[000000002c8001a4]
nop
ldub [%i0+0x0e5],%l1 ! Mem[000000002c0000e5]
jmpl %g6+8,%g0
nop
p14_call_0_he:
fmovsa %icc,%f23,%f17
nop
fmovsa %xcc,%f21,%f29
ldx [%i3+0x018],%l7 ! Mem[000000002d800018]
orncc %l2,0x84d,%l6
st %f28,[%i2+0x0c4] ! Mem[000000002d0000c4]
retl
ldx [%i3+0x020],%l4 ! Mem[000000002d800020]
p14_jmpl_0_ho:
fmovdge %xcc,%f26,%f24
fsqrtd %f22,%f24
lduh [%o1+0x1a4],%l2 ! Mem[000000002c8001a4]
nop
ldub [%o0+0x0e5],%l1 ! Mem[000000002c0000e5]
jmpl %g6+8,%g0
nop
p14_call_0_ho:
fmovsa %icc,%f23,%f17
nop
fmovsa %xcc,%f21,%f29
ldx [%o3+0x018],%l7 ! Mem[000000002d800018]
orncc %l2,0x84d,%l6
st %f28,[%o2+0x0c4] ! Mem[000000002d0000c4]
retl
ldx [%o3+0x020],%l4 ! Mem[000000002d800020]
p15_jmpl_0_le:
sth %l0,[%i2+0x192] ! Mem[000000002f000192]
and %l7,%l1,%l1
jmpl %g6+8,%g0
nop
p15_call_0_le:
ldd [%i1+0x020],%l0 ! Mem[000000002e800020]
retl
srax %l0,0x003,%l7
p15_jmpl_0_lo:
sth %l0,[%o2+0x192] ! Mem[000000002f000192]
and %l7,%l1,%l1
jmpl %g6+8,%g0
nop
p15_call_0_lo:
ldd [%o1+0x020],%l0 ! Mem[000000002e800020]
retl
srax %l0,0x003,%l7
p15_jmpl_0_he:
std %l6,[%i1+0x0c8] ! Mem[000000002e8000c8]
fmovdge %xcc,%f16,%f22
jmpl %g6+8,%g0
nop
p15_call_0_he:
ldub [%i3+0x102],%l1 ! Mem[000000002f800102]
ldd [%i1+0x188],%f20 ! Mem[000000002e800188]
nop
fmovdgu %icc,%f28,%f28
nop
nop
ldub [%i3+0x1ad],%l2 ! Mem[000000002f8001ad]
retl
fitod %f20,%f16
p15_jmpl_0_ho:
std %l6,[%o1+0x0c8] ! Mem[000000002e8000c8]
fmovdge %xcc,%f16,%f22
jmpl %g6+8,%g0
nop
p15_call_0_ho:
ldub [%o3+0x102],%l1 ! Mem[000000002f800102]
ldd [%o1+0x188],%f20 ! Mem[000000002e800188]
nop
fmovdgu %icc,%f28,%f28
nop
nop
ldub [%o3+0x1ad],%l2 ! Mem[000000002f8001ad]
retl
fitod %f20,%f16
p16_jmpl_0_le:
stw %l0,[%i3+0x004] ! Mem[0000000031800004]
fsubs %f13,%f5 ,%f12
jmpl %g6+8,%g0
orncc %l0,0xcd9,%l3
p16_call_0_le:
lduh [%i0+0x1c0],%l2 ! Mem[00000000300001c0]
sth %l2,[%i3+0x0f4] ! Mem[00000000318000f4]
std %f4 ,[%i0+0x0e8] ! Mem[00000000300000e8]
sth %l7,[%i2+0x11a] ! Mem[000000003100011a]
retl
add %l0,%l0,%l3
p16_jmpl_0_lo:
stw %l0,[%o3+0x004] ! Mem[0000000031800004]
fsubs %f13,%f5 ,%f12
jmpl %g6+8,%g0
orncc %l0,0xcd9,%l3
p16_call_0_lo:
lduh [%o0+0x1c0],%l2 ! Mem[00000000300001c0]
sth %l2,[%o3+0x0f4] ! Mem[00000000318000f4]
std %f4 ,[%o0+0x0e8] ! Mem[00000000300000e8]
sth %l7,[%o2+0x11a] ! Mem[000000003100011a]
retl
add %l0,%l0,%l3
p16_jmpl_0_he:
ldub [%i3+0x1b7],%l0 ! Mem[00000000318001b7]
stx %l4,[%i2+0x108] ! Mem[0000000031000108]
nop
ldx [%i1+0x010],%l1 ! Mem[0000000030800010]
swap [%i1+0x1e4],%l3 ! Mem[00000000308001e4]
fmovsa %icc,%f19,%f16
jmpl %g6+8,%g0
stb %l4,[%i0+0x0b1] ! Mem[00000000300000b1]
p16_call_0_he:
nop
fmovrdlez %l2,%f22,%f28
retl
subccc %l0,-0x384,%l2
p16_jmpl_0_ho:
ldub [%o3+0x1b7],%l0 ! Mem[00000000318001b7]
stx %l4,[%o2+0x108] ! Mem[0000000031000108]
nop
ldx [%o1+0x010],%l1 ! Mem[0000000030800010]
swap [%o1+0x1e4],%l3 ! Mem[00000000308001e4]
fmovsa %icc,%f19,%f16
jmpl %g6+8,%g0
stb %l4,[%o0+0x0b1] ! Mem[00000000300000b1]
p16_call_0_ho:
nop
fmovrdlez %l2,%f22,%f28
retl
subccc %l0,-0x384,%l2
p17_jmpl_0_le:
fmovsle %icc,%f4,%f5
nop
jmpl %g6+8,%g0
stb %l2,[%i0+0x160] ! Mem[0000000032000160]
p17_call_0_le:
stw %l4,[%i2+0x08c] ! Mem[000000003300008c]
retl
ldstub [%i1+0x005],%l7 ! Mem[0000000032800005]
p17_jmpl_0_lo:
fmovsle %icc,%f4,%f5
nop
jmpl %g6+8,%g0
stb %l2,[%o0+0x160] ! Mem[0000000032000160]
p17_call_0_lo:
stw %l4,[%o2+0x08c] ! Mem[000000003300008c]
retl
ldstub [%o1+0x005],%l7 ! Mem[0000000032800005]
p17_jmpl_0_he:
jmpl %g6+8,%g0
nop
p17_call_0_he:
nop
nop
fmovda %icc,%f16,%f28
ldub [%i1+0x07a],%l5 ! Mem[000000003280007a]
fmovsg %icc,%f19,%f29
retl
lduh [%i3+0x112],%l2 ! Mem[0000000033800112]
p17_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p17_call_0_ho:
nop
nop
fmovda %icc,%f16,%f28
ldub [%o1+0x07a],%l5 ! Mem[000000003280007a]
fmovsg %icc,%f19,%f29
retl
lduh [%o3+0x112],%l2 ! Mem[0000000033800112]
p18_jmpl_0_le:
nop
nop
jmpl %g6+8,%g0
fmovsle %icc,%f6,%f14
p18_call_0_le:
ldd [%i0+0x118],%l0 ! Mem[0000000034000118]
fmovsne %icc,%f14,%f4
retl
ldsb [%i3+0x137],%l5 ! Mem[0000000035800137]
p18_jmpl_0_lo:
nop
nop
jmpl %g6+8,%g0
fmovsle %icc,%f6,%f14
p18_call_0_lo:
ldd [%o0+0x118],%l0 ! Mem[0000000034000118]
fmovsne %icc,%f14,%f4
retl
ldsb [%o3+0x137],%l5 ! Mem[0000000035800137]
p18_jmpl_0_he:
ldsb [%i0+0x1f8],%l2 ! Mem[00000000340001f8]
ldub [%i1+0x116],%l0 ! Mem[0000000034800116]
jmpl %g6+8,%g0
nop
p18_call_0_he:
ld [%i2+0x1d0],%f31 ! Mem[00000000350001d0]
fmovdne %icc,%f20,%f22
ldx [%i1+0x0d0],%l7 ! Mem[00000000348000d0]
fmovdpos %icc,%f22,%f20
fmovdvs %xcc,%f20,%f18
retl
lduh [%i0+0x1d6],%l6 ! Mem[00000000340001d6]
p18_jmpl_0_ho:
ldsb [%o0+0x1f8],%l2 ! Mem[00000000340001f8]
ldub [%o1+0x116],%l0 ! Mem[0000000034800116]
jmpl %g6+8,%g0
nop
p18_call_0_ho:
ld [%o2+0x1d0],%f31 ! Mem[00000000350001d0]
fmovdne %icc,%f20,%f22
ldx [%o1+0x0d0],%l7 ! Mem[00000000348000d0]
fmovdpos %icc,%f22,%f20
fmovdvs %xcc,%f20,%f18
retl
lduh [%o0+0x1d6],%l6 ! Mem[00000000340001d6]
p19_jmpl_0_le:
nop
tsubcc %l6,0xd8e,%l4
jmpl %g6+8,%g0
ldd [%i3+0x1a0],%l0 ! Mem[00000000378001a0]
p19_call_0_le:
retl
ldd [%i3+0x008],%f4 ! Mem[0000000037800008]
p19_jmpl_0_lo:
nop
tsubcc %l6,0xd8e,%l4
jmpl %g6+8,%g0
ldd [%o3+0x1a0],%l0 ! Mem[00000000378001a0]
p19_call_0_lo:
retl
ldd [%o3+0x008],%f4 ! Mem[0000000037800008]
p19_jmpl_0_he:
jmpl %g6+8,%g0
std %l4,[%i1+0x1a8] ! Mem[00000000368001a8]
p19_call_0_he:
xnor %l5,0xa19,%l0
ldstub [%i5+0x113],%l3 ! Mem[0000000090800113]
nop
ldsw [%i3+0x0fc],%l0 ! Mem[00000000378000fc]
xnor %l5,0x232,%l6
ldsb [%i1+0x118],%l5 ! Mem[0000000036800118]
retl
fdivd %f24,%f30,%f18
p19_jmpl_0_ho:
jmpl %g6+8,%g0
std %l4,[%o1+0x1a8] ! Mem[00000000368001a8]
p19_call_0_ho:
xnor %l5,0xa19,%l0
ldstub [%o5+0x113],%l3 ! Mem[0000000090800113]
nop
ldsw [%o3+0x0fc],%l0 ! Mem[00000000378000fc]
xnor %l5,0x232,%l6
ldsb [%o1+0x118],%l5 ! Mem[0000000036800118]
retl
fdivd %f24,%f30,%f18
p20_jmpl_0_le:
std %f4 ,[%i1+0x098] ! Mem[0000000038800098]
stb %l7,[%i0+0x048] ! Mem[0000000038000048]
jmpl %g6+8,%g0
st %f5 ,[%i2+0x1b4] ! Mem[00000000390001b4]
p20_call_0_le:
lduh [%i2+0x166],%l2 ! Mem[0000000039000166]
tsubcc %l5,%l2,%l6
ldstub [%i5+0x054],%l2 ! Mem[0000000090800054]
retl
ldub [%i2+0x087],%l3 ! Mem[0000000039000087]
p20_jmpl_0_lo:
std %f4 ,[%o1+0x098] ! Mem[0000000038800098]
stb %l7,[%o0+0x048] ! Mem[0000000038000048]
jmpl %g6+8,%g0
st %f5 ,[%o2+0x1b4] ! Mem[00000000390001b4]
p20_call_0_lo:
lduh [%o2+0x166],%l2 ! Mem[0000000039000166]
tsubcc %l5,%l2,%l6
ldstub [%o5+0x054],%l2 ! Mem[0000000090800054]
retl
ldub [%o2+0x087],%l3 ! Mem[0000000039000087]
p20_jmpl_0_he:
ldd [%i2+0x140],%l4 ! Mem[0000000039000140]
fmuld %f26,%f24,%f18
lduh [%i2+0x022],%l6 ! Mem[0000000039000022]
nop
nop
ldub [%i1+0x1c0],%l3 ! Mem[00000000388001c0]
jmpl %g6+8,%g0
fmovde %icc,%f20,%f24
p20_call_0_he:
retl
fmovrsgz %l7,%f27,%f17
p20_jmpl_0_ho:
ldd [%o2+0x140],%l4 ! Mem[0000000039000140]
fmuld %f26,%f24,%f18
lduh [%o2+0x022],%l6 ! Mem[0000000039000022]
nop
nop
ldub [%o1+0x1c0],%l3 ! Mem[00000000388001c0]
jmpl %g6+8,%g0
fmovde %icc,%f20,%f24
p20_call_0_ho:
retl
fmovrsgz %l7,%f27,%f17
p21_jmpl_0_le:
nop
std %f6 ,[%i3+0x150] ! Mem[000000003b800150]
jmpl %g6+8,%g0
ldsh [%i2+0x06a],%l2 ! Mem[000000003b00006a]
p21_call_0_le:
retl
stw %l0,[%i2+0x078] ! Mem[000000003b000078]
p21_jmpl_0_lo:
nop
std %f6 ,[%o3+0x150] ! Mem[000000003b800150]
jmpl %g6+8,%g0
ldsh [%o2+0x06a],%l2 ! Mem[000000003b00006a]
p21_call_0_lo:
retl
stw %l0,[%o2+0x078] ! Mem[000000003b000078]
p21_jmpl_0_he:
ldx [%i1+0x0c8],%l4 ! Mem[000000003a8000c8]
fmovdl %xcc,%f22,%f18
stw %l2,[%i1+0x1f4] ! Mem[000000003a8001f4]
jmpl %g6+8,%g0
ldub [%i0+0x01c],%l3 ! Mem[000000003a00001c]
p21_call_0_he:
stw %l7,[%i2+0x168] ! Mem[000000003b000168]
subc %l3,%l0,%l4
nop
std %f16,[%i3+0x020] ! Mem[000000003b800020]
fmovdvs %xcc,%f24,%f22
swap [%i2+0x044],%l7 ! Mem[000000003b000044]
retl
st %f16,[%i2+0x028] ! Mem[000000003b000028]
p21_jmpl_0_ho:
ldx [%o1+0x0c8],%l4 ! Mem[000000003a8000c8]
fmovdl %xcc,%f22,%f18
stw %l2,[%o1+0x1f4] ! Mem[000000003a8001f4]
jmpl %g6+8,%g0
ldub [%o0+0x01c],%l3 ! Mem[000000003a00001c]
p21_call_0_ho:
stw %l7,[%o2+0x168] ! Mem[000000003b000168]
subc %l3,%l0,%l4
nop
std %f16,[%o3+0x020] ! Mem[000000003b800020]
fmovdvs %xcc,%f24,%f22
swap [%o2+0x044],%l7 ! Mem[000000003b000044]
retl
st %f16,[%o2+0x028] ! Mem[000000003b000028]
p22_jmpl_0_le:
fsqrtd %f4 ,%f4
fdtoi %f8 ,%f8
jmpl %g6+8,%g0
orcc %l0,%l3,%l3
p22_call_0_le:
nop
stw %l1,[%i1+0x0a4] ! Mem[000000003c8000a4]
ldsb [%i0+0x120],%l5 ! Mem[000000003c000120]
fmovscc %icc,%f1,%f11
orncc %l6,-0x4ce,%l0
fmovs %f1 ,%f8
fmovdcs %xcc,%f14,%f4
retl
ldstub [%i4+0x116],%l0 ! Mem[0000000090000116]
p22_jmpl_0_lo:
fsqrtd %f4 ,%f4
fdtoi %f8 ,%f8
jmpl %g6+8,%g0
orcc %l0,%l3,%l3
p22_call_0_lo:
nop
stw %l1,[%o1+0x0a4] ! Mem[000000003c8000a4]
ldsb [%o0+0x120],%l5 ! Mem[000000003c000120]
fmovscc %icc,%f1,%f11
orncc %l6,-0x4ce,%l0
fmovs %f1 ,%f8
fmovdcs %xcc,%f14,%f4
retl
ldstub [%o4+0x116],%l0 ! Mem[0000000090000116]
p22_jmpl_0_he:
jmpl %g6+8,%g0
std %l0,[%i2+0x158] ! Mem[000000003d000158]
p22_call_0_he:
stb %l7,[%i1+0x07a] ! Mem[000000003c80007a]
fmovsle %xcc,%f21,%f24
andcc %l7,0x981,%l5
stw %l4,[%i1+0x0d0] ! Mem[000000003c8000d0]
udivx %l6,%l7,%l7
fmovsa %xcc,%f23,%f27
ldd [%i1+0x150],%l2 ! Mem[000000003c800150]
retl
nop
p22_jmpl_0_ho:
jmpl %g6+8,%g0
std %l0,[%o2+0x158] ! Mem[000000003d000158]
p22_call_0_ho:
stb %l7,[%o1+0x07a] ! Mem[000000003c80007a]
fmovsle %xcc,%f21,%f24
andcc %l7,0x981,%l5
stw %l4,[%o1+0x0d0] ! Mem[000000003c8000d0]
udivx %l6,%l7,%l7
fmovsa %xcc,%f23,%f27
ldd [%o1+0x150],%l2 ! Mem[000000003c800150]
retl
nop
p23_jmpl_0_le:
fmovsn %icc,%f9,%f3
fmovsne %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p23_call_0_le:
fmovspos %icc,%f3,%f13
retl
fmovscc %icc,%f15,%f3
p23_jmpl_0_lo:
fmovsn %icc,%f9,%f3
fmovsne %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p23_call_0_lo:
fmovspos %icc,%f3,%f13
retl
fmovscc %icc,%f15,%f3
p23_jmpl_0_he:
fmovscs %xcc,%f26,%f31
fnegd %f24,%f28
jmpl %g6+8,%g0
sth %l3,[%i1+0x1c8] ! Mem[000000003e8001c8]
p23_call_0_he:
nop
ldd [%i3+0x1d8],%f28 ! Mem[000000003f8001d8]
nop
retl
fmovdcc %xcc,%f24,%f30
p23_jmpl_0_ho:
fmovscs %xcc,%f26,%f31
fnegd %f24,%f28
jmpl %g6+8,%g0
sth %l3,[%o1+0x1c8] ! Mem[000000003e8001c8]
p23_call_0_ho:
nop
ldd [%o3+0x1d8],%f28 ! Mem[000000003f8001d8]
nop
retl
fmovdcc %xcc,%f24,%f30
p24_jmpl_0_le:
stb %l1,[%i3+0x021] ! Mem[0000000041800021]
ldx [%i0+0x068],%l6 ! Mem[0000000040000068]
jmpl %g6+8,%g0
ldsb [%i0+0x03f],%l1 ! Mem[000000004000003f]
p24_call_0_le:
ldstub [%o0+0x118],%l7 ! Mem[0000000091800118]
nop
lduh [%i3+0x196],%l3 ! Mem[0000000041800196]
retl
st %f12,[%i0+0x1a8] ! Mem[00000000400001a8]
p24_jmpl_0_lo:
stb %l1,[%o3+0x021] ! Mem[0000000041800021]
ldx [%o0+0x068],%l6 ! Mem[0000000040000068]
jmpl %g6+8,%g0
ldsb [%o0+0x03f],%l1 ! Mem[000000004000003f]
p24_call_0_lo:
ldstub [%i0+0x118],%l7 ! Mem[0000000091800118]
nop
lduh [%o3+0x196],%l3 ! Mem[0000000041800196]
retl
st %f12,[%o0+0x1a8] ! Mem[00000000400001a8]
p24_jmpl_0_he:
st %f26,[%i0+0x03c] ! Mem[000000004000003c]
ldstub [%i6+0x0d8],%l5 ! Mem[00000000910000d8]
ldub [%i2+0x15a],%l1 ! Mem[000000004100015a]
ldub [%i2+0x122],%l0 ! Mem[0000000041000122]
nop
jmpl %g6+8,%g0
fmovda %icc,%f24,%f20
p24_call_0_he:
andncc %l0,-0x82f,%l0
st %f18,[%i1+0x128] ! Mem[0000000040800128]
fcmpd %fcc0,%f18,%f24
retl
ldx [%i3+0x148],%l0 ! Mem[0000000041800148]
p24_jmpl_0_ho:
st %f26,[%o0+0x03c] ! Mem[000000004000003c]
ldstub [%o6+0x0d8],%l5 ! Mem[00000000910000d8]
ldub [%o2+0x15a],%l1 ! Mem[000000004100015a]
ldub [%o2+0x122],%l0 ! Mem[0000000041000122]
nop
jmpl %g6+8,%g0
fmovda %icc,%f24,%f20
p24_call_0_ho:
andncc %l0,-0x82f,%l0
st %f18,[%o1+0x128] ! Mem[0000000040800128]
fcmpd %fcc0,%f18,%f24
retl
ldx [%o3+0x148],%l0 ! Mem[0000000041800148]
p25_jmpl_0_le:
ldstub [%i3+0x021],%l1 ! Mem[0000000043800021]
fmovsle %xcc,%f13,%f0
jmpl %g6+8,%g0
fmovsle %icc,%f4,%f0
p25_call_0_le:
nop
nop
nop
nop
retl
nop
p25_jmpl_0_lo:
ldstub [%o3+0x021],%l1 ! Mem[0000000043800021]
fmovsle %xcc,%f13,%f0
jmpl %g6+8,%g0
fmovsle %icc,%f4,%f0
p25_call_0_lo:
nop
nop
nop
nop
retl
nop
p25_jmpl_0_he:
fmovdl %xcc,%f28,%f22
nop
fmovde %icc,%f28,%f20
std %f22,[%i2+0x1a0] ! Mem[00000000430001a0]
jmpl %g6+8,%g0
std %l0,[%i2+0x040] ! Mem[0000000043000040]
p25_call_0_he:
add %l4,-0x25a,%l5
ldsb [%i3+0x060],%l0 ! Mem[0000000043800060]
ldd [%i1+0x1a0],%f20 ! Mem[00000000428001a0]
ldd [%i2+0x180],%l2 ! Mem[0000000043000180]
smulcc %l3,%l1,%l1
retl
ldub [%i2+0x1b8],%l1 ! Mem[00000000430001b8]
p25_jmpl_0_ho:
fmovdl %xcc,%f28,%f22
nop
fmovde %icc,%f28,%f20
std %f22,[%o2+0x1a0] ! Mem[00000000430001a0]
jmpl %g6+8,%g0
std %l0,[%o2+0x040] ! Mem[0000000043000040]
p25_call_0_ho:
add %l4,-0x25a,%l5
ldsb [%o3+0x060],%l0 ! Mem[0000000043800060]
ldd [%o1+0x1a0],%f20 ! Mem[00000000428001a0]
ldd [%o2+0x180],%l2 ! Mem[0000000043000180]
smulcc %l3,%l1,%l1
retl
ldub [%o2+0x1b8],%l1 ! Mem[00000000430001b8]
p26_jmpl_0_le:
stb %l4,[%i3+0x181] ! Mem[0000000045800181]
swap [%i3+0x01c],%l2 ! Mem[000000004580001c]
jmpl %g6+8,%g0
fmovsvs %xcc,%f12,%f7
p26_call_0_le:
stx %l0,[%i2+0x050] ! Mem[0000000045000050]
retl
tsubcc %l0,0xd48,%l7
p26_jmpl_0_lo:
stb %l4,[%o3+0x181] ! Mem[0000000045800181]
swap [%o3+0x01c],%l2 ! Mem[000000004580001c]
jmpl %g6+8,%g0
fmovsvs %xcc,%f12,%f7
p26_call_0_lo:
stx %l0,[%o2+0x050] ! Mem[0000000045000050]
retl
tsubcc %l0,0xd48,%l7
p26_jmpl_0_he:
fabsd %f24,%f16
fmovsg %xcc,%f31,%f23
jmpl %g6+8,%g0
fmovrdlez %l6,%f26,%f30
p26_call_0_he:
ldd [%i0+0x178],%l2 ! Mem[0000000044000178]
fmovsgu %xcc,%f23,%f18
ldub [%i2+0x0c1],%l6 ! Mem[00000000450000c1]
fadds %f30,%f27,%f29
ldd [%i2+0x120],%f26 ! Mem[0000000045000120]
nop
retl
lduw [%i1+0x0b0],%l1 ! Mem[00000000448000b0]
p26_jmpl_0_ho:
fabsd %f24,%f16
fmovsg %xcc,%f31,%f23
jmpl %g6+8,%g0
fmovrdlez %l6,%f26,%f30
p26_call_0_ho:
ldd [%o0+0x178],%l2 ! Mem[0000000044000178]
fmovsgu %xcc,%f23,%f18
ldub [%o2+0x0c1],%l6 ! Mem[00000000450000c1]
fadds %f30,%f27,%f29
ldd [%o2+0x120],%f26 ! Mem[0000000045000120]
nop
retl
lduw [%o1+0x0b0],%l1 ! Mem[00000000448000b0]
p27_jmpl_0_le:
faddd %f4 ,%f4 ,%f0
stb %l6,[%i3+0x0f1] ! Mem[00000000478000f1]
jmpl %g6+8,%g0
lduh [%i3+0x16a],%l4 ! Mem[000000004780016a]
p27_call_0_le:
fstod %f7 ,%f10
nop
ldsb [%i3+0x16f],%l6 ! Mem[000000004780016f]
fmovrsgz %l1,%f1 ,%f14
stw %l1,[%i3+0x0ec] ! Mem[00000000478000ec]
nop
retl
stw %l5,[%i0+0x0b8] ! Mem[00000000460000b8]
p27_jmpl_0_lo:
faddd %f4 ,%f4 ,%f0
stb %l6,[%o3+0x0f1] ! Mem[00000000478000f1]
jmpl %g6+8,%g0
lduh [%o3+0x16a],%l4 ! Mem[000000004780016a]
p27_call_0_lo:
fstod %f7 ,%f10
nop
ldsb [%o3+0x16f],%l6 ! Mem[000000004780016f]
fmovrsgz %l1,%f1 ,%f14
stw %l1,[%o3+0x0ec] ! Mem[00000000478000ec]
nop
retl
stw %l5,[%o0+0x0b8] ! Mem[00000000460000b8]
p27_jmpl_0_he:
nop
fmovrsnz %l1,%f28,%f19
fmovdvs %xcc,%f20,%f30
fmovrdlz %l4,%f26,%f28
nop
fmovsg %xcc,%f18,%f18
fmuls %f19,%f27,%f31
jmpl %g6+8,%g0
fdtoi %f22,%f16
p27_call_0_he:
retl
nop
p27_jmpl_0_ho:
nop
fmovrsnz %l1,%f28,%f19
fmovdvs %xcc,%f20,%f30
fmovrdlz %l4,%f26,%f28
nop
fmovsg %xcc,%f18,%f18
fmuls %f19,%f27,%f31
jmpl %g6+8,%g0
fdtoi %f22,%f16
p27_call_0_ho:
retl
nop
p28_jmpl_0_le:
fmovdne %icc,%f10,%f10
ldstub [%i5+0x05c],%l3 ! Mem[000000009080005c]
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f4
p28_call_0_le:
subc %l3,-0xe4f,%l2
fdtos %f8 ,%f6
retl
stw %l6,[%i0+0x0c8] ! Mem[00000000480000c8]
p28_jmpl_0_lo:
fmovdne %icc,%f10,%f10
ldstub [%o5+0x05c],%l3 ! Mem[000000009080005c]
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f4
p28_call_0_lo:
subc %l3,-0xe4f,%l2
fdtos %f8 ,%f6
retl
stw %l6,[%o0+0x0c8] ! Mem[00000000480000c8]
p28_jmpl_0_he:
nop
fcmps %fcc2,%f20,%f23
jmpl %g6+8,%g0
ldd [%i3+0x1a8],%l4 ! Mem[00000000498001a8]
p28_call_0_he:
fmovspos %xcc,%f26,%f19
stw %l2,[%i1+0x0b8] ! Mem[00000000488000b8]
retl
sth %l3,[%i3+0x000] ! Mem[0000000049800000]
p28_jmpl_0_ho:
nop
fcmps %fcc2,%f20,%f23
jmpl %g6+8,%g0
ldd [%o3+0x1a8],%l4 ! Mem[00000000498001a8]
p28_call_0_ho:
fmovspos %xcc,%f26,%f19
stw %l2,[%o1+0x0b8] ! Mem[00000000488000b8]
retl
sth %l3,[%o3+0x000] ! Mem[0000000049800000]
p29_jmpl_0_le:
fmuld %f0 ,%f14,%f0
lduh [%i3+0x170],%l3 ! Mem[000000004b800170]
jmpl %g6+8,%g0
ldsw [%i0+0x0d4],%l6 ! Mem[000000004a0000d4]
p29_call_0_le:
nop
retl
ldsb [%i3+0x0a8],%l0 ! Mem[000000004b8000a8]
p29_jmpl_0_lo:
fmuld %f0 ,%f14,%f0
lduh [%o3+0x170],%l3 ! Mem[000000004b800170]
jmpl %g6+8,%g0
ldsw [%o0+0x0d4],%l6 ! Mem[000000004a0000d4]
p29_call_0_lo:
nop
retl
ldsb [%o3+0x0a8],%l0 ! Mem[000000004b8000a8]
p29_jmpl_0_he:
stw %l2,[%i0+0x14c] ! Mem[000000004a00014c]
nop
fmovda %icc,%f22,%f28
fitod %f24,%f26
subccc %l3,%l5,%l7
jmpl %g6+8,%g0
taddcc %l2,%l7,%l6
p29_call_0_he:
ldsb [%i1+0x040],%l0 ! Mem[000000004a800040]
fadds %f28,%f31,%f19
fmovsvc %icc,%f17,%f28
fmovsge %icc,%f17,%f31
nop
xorcc %l1,0x298,%l3
retl
ldsw [%i3+0x00c],%l3 ! Mem[000000004b80000c]
p29_jmpl_0_ho:
stw %l2,[%o0+0x14c] ! Mem[000000004a00014c]
nop
fmovda %icc,%f22,%f28
fitod %f24,%f26
subccc %l3,%l5,%l7
jmpl %g6+8,%g0
taddcc %l2,%l7,%l6
p29_call_0_ho:
ldsb [%o1+0x040],%l0 ! Mem[000000004a800040]
fadds %f28,%f31,%f19
fmovsvc %icc,%f17,%f28
fmovsge %icc,%f17,%f31
nop
xorcc %l1,0x298,%l3
retl
ldsw [%o3+0x00c],%l3 ! Mem[000000004b80000c]
p30_jmpl_0_le:
swap [%i0+0x038],%l1 ! Mem[000000004c000038]
nop
jmpl %g6+8,%g0
ldub [%i1+0x0f1],%l2 ! Mem[000000004c8000f1]
p30_call_0_le:
nop
fmuls %f13,%f2 ,%f6
ldsb [%i1+0x08a],%l1 ! Mem[000000004c80008a]
retl
mulx %l2,%l2,%l0
p30_jmpl_0_lo:
swap [%o0+0x038],%l1 ! Mem[000000004c000038]
nop
jmpl %g6+8,%g0
ldub [%o1+0x0f1],%l2 ! Mem[000000004c8000f1]
p30_call_0_lo:
nop
fmuls %f13,%f2 ,%f6
ldsb [%o1+0x08a],%l1 ! Mem[000000004c80008a]
retl
mulx %l2,%l2,%l0
p30_jmpl_0_he:
nop
ldd [%i1+0x080],%l6 ! Mem[000000004c800080]
jmpl %g6+8,%g0
sth %l0,[%i2+0x0f4] ! Mem[000000004d0000f4]
p30_call_0_he:
sth %l0,[%i1+0x1ea] ! Mem[000000004c8001ea]
std %l0,[%i0+0x0e8] ! Mem[000000004c0000e8]
fmovsl %icc,%f16,%f26
fmovsg %icc,%f17,%f19
retl
fmovdcs %icc,%f24,%f16
p30_jmpl_0_ho:
nop
ldd [%o1+0x080],%l6 ! Mem[000000004c800080]
jmpl %g6+8,%g0
sth %l0,[%o2+0x0f4] ! Mem[000000004d0000f4]
p30_call_0_ho:
sth %l0,[%o1+0x1ea] ! Mem[000000004c8001ea]
std %l0,[%o0+0x0e8] ! Mem[000000004c0000e8]
fmovsl %icc,%f16,%f26
fmovsg %icc,%f17,%f19
retl
fmovdcs %icc,%f24,%f16
p31_jmpl_0_le:
fmovsvs %xcc,%f7,%f9
nop
jmpl %g6+8,%g0
nop
p31_call_0_le:
st %f13,[%i2+0x0f4] ! Mem[000000004f0000f4]
fmovdn %xcc,%f0,%f6
fmovrsnz %l7,%f4 ,%f6
fmovdvs %xcc,%f2,%f0
lduw [%i2+0x180],%l4 ! Mem[000000004f000180]
nop
retl
fmovse %xcc,%f10,%f5
p31_jmpl_0_lo:
fmovsvs %xcc,%f7,%f9
nop
jmpl %g6+8,%g0
nop
p31_call_0_lo:
st %f13,[%o2+0x0f4] ! Mem[000000004f0000f4]
fmovdn %xcc,%f0,%f6
fmovrsnz %l7,%f4 ,%f6
fmovdvs %xcc,%f2,%f0
lduw [%o2+0x180],%l4 ! Mem[000000004f000180]
nop
retl
fmovse %xcc,%f10,%f5
p31_jmpl_0_he:
stw %l2,[%i0+0x110] ! Mem[000000004e000110]
nop
nop
ldsw [%i1+0x020],%l0 ! Mem[000000004e800020]
ldx [%i2+0x1b0],%l1 ! Mem[000000004f0001b0]
ldstub [%i6+0x05f],%l5 ! Mem[000000009100005f]
jmpl %g6+8,%g0
nop
p31_call_0_he:
ldub [%i2+0x14e],%l1 ! Mem[000000004f00014e]
nop
nop
lduh [%i1+0x0ee],%l1 ! Mem[000000004e8000ee]
fmovsl %xcc,%f26,%f16
std %f18,[%i1+0x0b8] ! Mem[000000004e8000b8]
nop
retl
fmovse %icc,%f19,%f23
p31_jmpl_0_ho:
stw %l2,[%o0+0x110] ! Mem[000000004e000110]
nop
nop
ldsw [%o1+0x020],%l0 ! Mem[000000004e800020]
ldx [%o2+0x1b0],%l1 ! Mem[000000004f0001b0]
ldstub [%o6+0x05f],%l5 ! Mem[000000009100005f]
jmpl %g6+8,%g0
nop
p31_call_0_ho:
ldub [%o2+0x14e],%l1 ! Mem[000000004f00014e]
nop
nop
lduh [%o1+0x0ee],%l1 ! Mem[000000004e8000ee]
fmovsl %xcc,%f26,%f16
std %f18,[%o1+0x0b8] ! Mem[000000004e8000b8]
nop
retl
fmovse %icc,%f19,%f23
p32_jmpl_0_le:
fnegd %f4 ,%f4
andncc %l3,-0x8e5,%l2
jmpl %g6+8,%g0
fcmpd %fcc0,%f4 ,%f10
p32_call_0_le:
fmovrdz %l6,%f2 ,%f4
ldsh [%i0+0x0e2],%l6 ! Mem[00000000500000e2]
ldd [%i1+0x0a8],%l0 ! Mem[00000000508000a8]
fmovsne %xcc,%f14,%f8
fmovdleu %icc,%f14,%f2
fmovrdgz %l2,%f2 ,%f0
retl
lduh [%i1+0x07c],%l4 ! Mem[000000005080007c]
p32_jmpl_0_lo:
fnegd %f4 ,%f4
andncc %l3,-0x8e5,%l2
jmpl %g6+8,%g0
fcmpd %fcc0,%f4 ,%f10
p32_call_0_lo:
fmovrdz %l6,%f2 ,%f4
ldsh [%o0+0x0e2],%l6 ! Mem[00000000500000e2]
ldd [%o1+0x0a8],%l0 ! Mem[00000000508000a8]
fmovsne %xcc,%f14,%f8
fmovdleu %icc,%f14,%f2
fmovrdgz %l2,%f2 ,%f0
retl
lduh [%o1+0x07c],%l4 ! Mem[000000005080007c]
p32_jmpl_0_he:
fcmps %fcc0,%f29,%f28
ldd [%i2+0x010],%l2 ! Mem[0000000051000010]
fdtos %f28,%f25
nop
sllx %l0,0x039,%l3
fmovrdnz %l2,%f22,%f26
jmpl %g6+8,%g0
fmovsne %xcc,%f29,%f25
p32_call_0_he:
fmovsvs %xcc,%f22,%f27
ldstub [%i6+0x020],%l2 ! Mem[0000000091000020]
ldstub [%i4+0x1a0],%l0 ! Mem[00000000900001a0]
retl
fmovsvc %icc,%f17,%f16
p32_jmpl_0_ho:
fcmps %fcc0,%f29,%f28
ldd [%o2+0x010],%l2 ! Mem[0000000051000010]
fdtos %f28,%f25
nop
sllx %l0,0x039,%l3
fmovrdnz %l2,%f22,%f26
jmpl %g6+8,%g0
fmovsne %xcc,%f29,%f25
p32_call_0_ho:
fmovsvs %xcc,%f22,%f27
ldstub [%o6+0x020],%l2 ! Mem[0000000091000020]
ldstub [%o4+0x1a0],%l0 ! Mem[00000000900001a0]
retl
fmovsvc %icc,%f17,%f16
p33_jmpl_0_le:
lduw [%i0+0x1dc],%l7 ! Mem[00000000520001dc]
nop
jmpl %g6+8,%g0
fmovsvc %icc,%f1,%f3
p33_call_0_le:
ldub [%i3+0x157],%l6 ! Mem[0000000053800157]
nop
sth %l2,[%i3+0x078] ! Mem[0000000053800078]
lduw [%i1+0x174],%l7 ! Mem[0000000052800174]
ldsh [%i3+0x156],%l1 ! Mem[0000000053800156]
retl
fmovscc %xcc,%f2,%f14
p33_jmpl_0_lo:
lduw [%o0+0x1dc],%l7 ! Mem[00000000520001dc]
nop
jmpl %g6+8,%g0
fmovsvc %icc,%f1,%f3
p33_call_0_lo:
ldub [%o3+0x157],%l6 ! Mem[0000000053800157]
nop
sth %l2,[%o3+0x078] ! Mem[0000000053800078]
lduw [%o1+0x174],%l7 ! Mem[0000000052800174]
ldsh [%o3+0x156],%l1 ! Mem[0000000053800156]
retl
fmovscc %xcc,%f2,%f14
p33_jmpl_0_he:
nop
jmpl %g6+8,%g0
ldd [%i1+0x148],%f18 ! Mem[0000000052800148]
p33_call_0_he:
ldstub [%o0+0x121],%l1 ! Mem[0000000091800121]
fmovsneg %icc,%f21,%f21
fmovdcc %icc,%f18,%f28
ldsw [%i0+0x15c],%l7 ! Mem[000000005200015c]
retl
nop
p33_jmpl_0_ho:
nop
jmpl %g6+8,%g0
ldd [%o1+0x148],%f18 ! Mem[0000000052800148]
p33_call_0_ho:
ldstub [%i0+0x121],%l1 ! Mem[0000000091800121]
fmovsneg %icc,%f21,%f21
fmovdcc %icc,%f18,%f28
ldsw [%o0+0x15c],%l7 ! Mem[000000005200015c]
retl
nop
p34_jmpl_0_le:
fmovdg %xcc,%f4,%f0
fdtos %f14,%f1
jmpl %g6+8,%g0
ld [%i3+0x0d8],%f1 ! Mem[00000000558000d8]
p34_call_0_le:
fmovsl %icc,%f7,%f7
fmovsle %icc,%f4,%f6
lduh [%i1+0x140],%l5 ! Mem[0000000054800140]
andn %l7,0x527,%l4
lduh [%i2+0x026],%l1 ! Mem[0000000055000026]
stx %l4,[%i3+0x0c8] ! Mem[00000000558000c8]
sth %l7,[%i3+0x09e] ! Mem[000000005580009e]
retl
stb %l2,[%i1+0x01a] ! Mem[000000005480001a]
p34_jmpl_0_lo:
fmovdg %xcc,%f4,%f0
fdtos %f14,%f1
jmpl %g6+8,%g0
ld [%o3+0x0d8],%f1 ! Mem[00000000558000d8]
p34_call_0_lo:
fmovsl %icc,%f7,%f7
fmovsle %icc,%f4,%f6
lduh [%o1+0x140],%l5 ! Mem[0000000054800140]
andn %l7,0x527,%l4
lduh [%o2+0x026],%l1 ! Mem[0000000055000026]
stx %l4,[%o3+0x0c8] ! Mem[00000000558000c8]
sth %l7,[%o3+0x09e] ! Mem[000000005580009e]
retl
stb %l2,[%o1+0x01a] ! Mem[000000005480001a]
p34_jmpl_0_he:
ldsh [%i3+0x18e],%l3 ! Mem[000000005580018e]
fabsd %f22,%f22
fmovsleu %icc,%f23,%f31
ldstub [%i6+0x022],%l6 ! Mem[0000000091000022]
jmpl %g6+8,%g0
umulcc %l4,-0x33d,%l4
p34_call_0_he:
fmovdne %xcc,%f30,%f22
fnegs %f25,%f18
fmovrslz %l4,%f16,%f30
retl
srl %l4,%l0,%l2
p34_jmpl_0_ho:
ldsh [%o3+0x18e],%l3 ! Mem[000000005580018e]
fabsd %f22,%f22
fmovsleu %icc,%f23,%f31
ldstub [%o6+0x022],%l6 ! Mem[0000000091000022]
jmpl %g6+8,%g0
umulcc %l4,-0x33d,%l4
p34_call_0_ho:
fmovdne %xcc,%f30,%f22
fnegs %f25,%f18
fmovrslz %l4,%f16,%f30
retl
srl %l4,%l0,%l2
p35_jmpl_0_le:
ldd [%i0+0x020],%l0 ! Mem[0000000056000020]
fsubd %f12,%f2 ,%f2
jmpl %g6+8,%g0
nop
p35_call_0_le:
fmovdleu %xcc,%f8,%f6
fdivs %f12,%f2 ,%f9
nop
nop
fsubd %f4 ,%f10,%f4
retl
fdtoi %f10,%f15
p35_jmpl_0_lo:
ldd [%o0+0x020],%l0 ! Mem[0000000056000020]
fsubd %f12,%f2 ,%f2
jmpl %g6+8,%g0
nop
p35_call_0_lo:
fmovdleu %xcc,%f8,%f6
fdivs %f12,%f2 ,%f9
nop
nop
fsubd %f4 ,%f10,%f4
retl
fdtoi %f10,%f15
p35_jmpl_0_he:
st %f18,[%i0+0x09c] ! Mem[000000005600009c]
fmovdle %xcc,%f16,%f28
tsubcctv %l0,0x53d,%l2
nop
jmpl %g6+8,%g0
ldd [%i0+0x0c0],%l4 ! Mem[00000000560000c0]
p35_call_0_he:
nop
fmovdne %icc,%f26,%f18
fmovdge %icc,%f20,%f20
retl
fmuld %f30,%f26,%f18
p35_jmpl_0_ho:
st %f18,[%o0+0x09c] ! Mem[000000005600009c]
fmovdle %xcc,%f16,%f28
tsubcctv %l0,0x53d,%l2
nop
jmpl %g6+8,%g0
ldd [%o0+0x0c0],%l4 ! Mem[00000000560000c0]
p35_call_0_ho:
nop
fmovdne %icc,%f26,%f18
fmovdge %icc,%f20,%f20
retl
fmuld %f30,%f26,%f18
p36_jmpl_0_le:
ldsb [%i2+0x019],%l5 ! Mem[0000000059000019]
fmovscc %icc,%f1,%f14
jmpl %g6+8,%g0
udivx %l1,-0x9ed,%l0
p36_call_0_le:
fmovdvs %xcc,%f8,%f2
fmovrdgz %l0,%f6 ,%f8
stx %l0,[%i2+0x150] ! Mem[0000000059000150]
stw %l2,[%i1+0x1b8] ! Mem[00000000588001b8]
retl
st %f13,[%i3+0x1b4] ! Mem[00000000598001b4]
p36_jmpl_0_lo:
ldsb [%o2+0x019],%l5 ! Mem[0000000059000019]
fmovscc %icc,%f1,%f14
jmpl %g6+8,%g0
udivx %l1,-0x9ed,%l0
p36_call_0_lo:
fmovdvs %xcc,%f8,%f2
fmovrdgz %l0,%f6 ,%f8
stx %l0,[%o2+0x150] ! Mem[0000000059000150]
stw %l2,[%o1+0x1b8] ! Mem[00000000588001b8]
retl
st %f13,[%o3+0x1b4] ! Mem[00000000598001b4]
p36_jmpl_0_he:
nop
ldx [%i1+0x0b8],%l3 ! Mem[00000000588000b8]
swap [%i1+0x1b4],%l3 ! Mem[00000000588001b4]
fmovscs %xcc,%f28,%f20
jmpl %g6+8,%g0
swap [%i3+0x038],%l7 ! Mem[0000000059800038]
p36_call_0_he:
stb %l4,[%i3+0x103] ! Mem[0000000059800103]
nop
lduh [%i2+0x14e],%l2 ! Mem[000000005900014e]
fmovdl %icc,%f30,%f20
fmovdgu %xcc,%f24,%f18
retl
sth %l1,[%i1+0x014] ! Mem[0000000058800014]
p36_jmpl_0_ho:
nop
ldx [%o1+0x0b8],%l3 ! Mem[00000000588000b8]
swap [%o1+0x1b4],%l3 ! Mem[00000000588001b4]
fmovscs %xcc,%f28,%f20
jmpl %g6+8,%g0
swap [%o3+0x038],%l7 ! Mem[0000000059800038]
p36_call_0_ho:
stb %l4,[%o3+0x103] ! Mem[0000000059800103]
nop
lduh [%o2+0x14e],%l2 ! Mem[000000005900014e]
fmovdl %icc,%f30,%f20
fmovdgu %xcc,%f24,%f18
retl
sth %l1,[%o1+0x014] ! Mem[0000000058800014]
p37_jmpl_0_le:
ld [%i1+0x000],%f5 ! Mem[000000005a800000]
stw %l1,[%i0+0x184] ! Mem[000000005a000184]
jmpl %g6+8,%g0
ldsb [%i2+0x067],%l4 ! Mem[000000005b000067]
p37_call_0_le:
retl
ldx [%i3+0x128],%l2 ! Mem[000000005b800128]
p37_jmpl_0_lo:
ld [%o1+0x000],%f5 ! Mem[000000005a800000]
stw %l1,[%o0+0x184] ! Mem[000000005a000184]
jmpl %g6+8,%g0
ldsb [%o2+0x067],%l4 ! Mem[000000005b000067]
p37_call_0_lo:
retl
ldx [%o3+0x128],%l2 ! Mem[000000005b800128]
p37_jmpl_0_he:
nop
fmovrslez %l0,%f26,%f16
fmovdcs %icc,%f22,%f28
ldub [%i2+0x054],%l3 ! Mem[000000005b000054]
fmovspos %icc,%f25,%f17
ldsb [%i0+0x193],%l2 ! Mem[000000005a000193]
fsqrts %f30,%f18
jmpl %g6+8,%g0
or %l2,-0x391,%l5
p37_call_0_he:
xorcc %l3,-0x32d,%l1
fnegs %f28,%f28
retl
fmovrdgz %l1,%f30,%f20
p37_jmpl_0_ho:
nop
fmovrslez %l0,%f26,%f16
fmovdcs %icc,%f22,%f28
ldub [%o2+0x054],%l3 ! Mem[000000005b000054]
fmovspos %icc,%f25,%f17
ldsb [%o0+0x193],%l2 ! Mem[000000005a000193]
fsqrts %f30,%f18
jmpl %g6+8,%g0
or %l2,-0x391,%l5
p37_call_0_ho:
xorcc %l3,-0x32d,%l1
fnegs %f28,%f28
retl
fmovrdgz %l1,%f30,%f20
p38_jmpl_0_le:
sth %l6,[%i3+0x06e] ! Mem[000000005d80006e]
fnegd %f2 ,%f12
jmpl %g6+8,%g0
ldsb [%i2+0x0f7],%l3 ! Mem[000000005d0000f7]
p38_call_0_le:
retl
fmovdge %xcc,%f0,%f0
p38_jmpl_0_lo:
sth %l6,[%o3+0x06e] ! Mem[000000005d80006e]
fnegd %f2 ,%f12
jmpl %g6+8,%g0
ldsb [%o2+0x0f7],%l3 ! Mem[000000005d0000f7]
p38_call_0_lo:
retl
fmovdge %xcc,%f0,%f0
p38_jmpl_0_he:
swap [%i3+0x110],%l0 ! Mem[000000005d800110]
stx %l4,[%i1+0x0f0] ! Mem[000000005c8000f0]
ldub [%i1+0x052],%l3 ! Mem[000000005c800052]
jmpl %g6+8,%g0
lduh [%i2+0x120],%l1 ! Mem[000000005d000120]
p38_call_0_he:
st %f19,[%i0+0x048] ! Mem[000000005c000048]
fmovsg %icc,%f16,%f18
retl
ldsb [%i3+0x0bf],%l0 ! Mem[000000005d8000bf]
p38_jmpl_0_ho:
swap [%o3+0x110],%l0 ! Mem[000000005d800110]
stx %l4,[%o1+0x0f0] ! Mem[000000005c8000f0]
ldub [%o1+0x052],%l3 ! Mem[000000005c800052]
jmpl %g6+8,%g0
lduh [%o2+0x120],%l1 ! Mem[000000005d000120]
p38_call_0_ho:
st %f19,[%o0+0x048] ! Mem[000000005c000048]
fmovsg %icc,%f16,%f18
retl
ldsb [%o3+0x0bf],%l0 ! Mem[000000005d8000bf]
p39_jmpl_0_le:
nop
fmovdneg %xcc,%f2,%f14
jmpl %g6+8,%g0
std %f0 ,[%i1+0x180] ! Mem[000000005e800180]
p39_call_0_le:
nop
retl
lduh [%i1+0x02e],%l7 ! Mem[000000005e80002e]
p39_jmpl_0_lo:
nop
fmovdneg %xcc,%f2,%f14
jmpl %g6+8,%g0
std %f0 ,[%o1+0x180] ! Mem[000000005e800180]
p39_call_0_lo:
nop
retl
lduh [%o1+0x02e],%l7 ! Mem[000000005e80002e]
p39_jmpl_0_he:
fstoi %f31,%f28
fdtoi %f18,%f18
fmovrdlz %l6,%f24,%f16
fmovdne %icc,%f16,%f24
jmpl %g6+8,%g0
nop
p39_call_0_he:
xnor %l2,-0x234,%l3
ldd [%i3+0x190],%l6 ! Mem[000000005f800190]
sth %l7,[%i3+0x020] ! Mem[000000005f800020]
fmovsleu %icc,%f26,%f17
fmovscc %icc,%f21,%f21
lduw [%i1+0x0e4],%l0 ! Mem[000000005e8000e4]
retl
fmovsg %xcc,%f25,%f25
p39_jmpl_0_ho:
fstoi %f31,%f28
fdtoi %f18,%f18
fmovrdlz %l6,%f24,%f16
fmovdne %icc,%f16,%f24
jmpl %g6+8,%g0
nop
p39_call_0_ho:
xnor %l2,-0x234,%l3
ldd [%o3+0x190],%l6 ! Mem[000000005f800190]
sth %l7,[%o3+0x020] ! Mem[000000005f800020]
fmovsleu %icc,%f26,%f17
fmovscc %icc,%f21,%f21
lduw [%o1+0x0e4],%l0 ! Mem[000000005e8000e4]
retl
fmovsg %xcc,%f25,%f25
p40_jmpl_0_le:
nop
ldub [%i2+0x092],%l6 ! Mem[0000000061000092]
jmpl %g6+8,%g0
sth %l5,[%i1+0x142] ! Mem[0000000060800142]
p40_call_0_le:
nop
ldsh [%i3+0x134],%l2 ! Mem[0000000061800134]
ldsb [%i3+0x04e],%l1 ! Mem[000000006180004e]
ldsb [%i1+0x124],%l6 ! Mem[0000000060800124]
fmovsvc %icc,%f10,%f10
retl
fmovdle %xcc,%f4,%f12
p40_jmpl_0_lo:
nop
ldub [%o2+0x092],%l6 ! Mem[0000000061000092]
jmpl %g6+8,%g0
sth %l5,[%o1+0x142] ! Mem[0000000060800142]
p40_call_0_lo:
nop
ldsh [%o3+0x134],%l2 ! Mem[0000000061800134]
ldsb [%o3+0x04e],%l1 ! Mem[000000006180004e]
ldsb [%o1+0x124],%l6 ! Mem[0000000060800124]
fmovsvc %icc,%f10,%f10
retl
fmovdle %xcc,%f4,%f12
p40_jmpl_0_he:
fmovdg %xcc,%f30,%f30
nop
fmovdcc %xcc,%f26,%f16
st %f27,[%i2+0x18c] ! Mem[000000006100018c]
jmpl %g6+8,%g0
swap [%i0+0x0b8],%l1 ! Mem[00000000600000b8]
p40_call_0_he:
fmovrdlez %l6,%f18,%f20
retl
fmovspos %icc,%f19,%f25
p40_jmpl_0_ho:
fmovdg %xcc,%f30,%f30
nop
fmovdcc %xcc,%f26,%f16
st %f27,[%o2+0x18c] ! Mem[000000006100018c]
jmpl %g6+8,%g0
swap [%o0+0x0b8],%l1 ! Mem[00000000600000b8]
p40_call_0_ho:
fmovrdlez %l6,%f18,%f20
retl
fmovspos %icc,%f19,%f25
p41_jmpl_0_le:
stb %l1,[%i1+0x1a8] ! Mem[00000000628001a8]
sth %l5,[%i2+0x0e0] ! Mem[00000000630000e0]
jmpl %g6+8,%g0
fmovsneg %icc,%f10,%f7
p41_call_0_le:
ldsb [%i0+0x184],%l3 ! Mem[0000000062000184]
xor %l3,0x038,%l5
fmovdn %xcc,%f12,%f10
nop
stb %l5,[%i0+0x010] ! Mem[0000000062000010]
retl
swap [%i3+0x08c],%l6 ! Mem[000000006380008c]
p41_jmpl_0_lo:
stb %l1,[%o1+0x1a8] ! Mem[00000000628001a8]
sth %l5,[%o2+0x0e0] ! Mem[00000000630000e0]
jmpl %g6+8,%g0
fmovsneg %icc,%f10,%f7
p41_call_0_lo:
ldsb [%o0+0x184],%l3 ! Mem[0000000062000184]
xor %l3,0x038,%l5
fmovdn %xcc,%f12,%f10
nop
stb %l5,[%o0+0x010] ! Mem[0000000062000010]
retl
swap [%o3+0x08c],%l6 ! Mem[000000006380008c]
p41_jmpl_0_he:
stb %l2,[%i0+0x14c] ! Mem[000000006200014c]
stx %l3,[%i3+0x1a0] ! Mem[00000000638001a0]
ldsh [%i0+0x0a8],%l4 ! Mem[00000000620000a8]
stw %l7,[%i1+0x0bc] ! Mem[00000000628000bc]
nop
jmpl %g6+8,%g0
fmovrdz %l2,%f20,%f18
p41_call_0_he:
lduw [%i2+0x010],%l1 ! Mem[0000000063000010]
nop
ldd [%i3+0x040],%l4 ! Mem[0000000063800040]
nop
retl
sth %l4,[%i0+0x116] ! Mem[0000000062000116]
p41_jmpl_0_ho:
stb %l2,[%o0+0x14c] ! Mem[000000006200014c]
stx %l3,[%o3+0x1a0] ! Mem[00000000638001a0]
ldsh [%o0+0x0a8],%l4 ! Mem[00000000620000a8]
stw %l7,[%o1+0x0bc] ! Mem[00000000628000bc]
nop
jmpl %g6+8,%g0
fmovrdz %l2,%f20,%f18
p41_call_0_ho:
lduw [%o2+0x010],%l1 ! Mem[0000000063000010]
nop
ldd [%o3+0x040],%l4 ! Mem[0000000063800040]
nop
retl
sth %l4,[%o0+0x116] ! Mem[0000000062000116]
p42_jmpl_0_le:
lduh [%i3+0x0a4],%l4 ! Mem[00000000658000a4]
fitos %f14,%f11
jmpl %g6+8,%g0
sth %l4,[%i2+0x01c] ! Mem[000000006500001c]
p42_call_0_le:
ldsh [%i3+0x00e],%l1 ! Mem[000000006580000e]
fmovscs %icc,%f9,%f8
swap [%i3+0x1ac],%l6 ! Mem[00000000658001ac]
nop
retl
nop
p42_jmpl_0_lo:
lduh [%o3+0x0a4],%l4 ! Mem[00000000658000a4]
fitos %f14,%f11
jmpl %g6+8,%g0
sth %l4,[%o2+0x01c] ! Mem[000000006500001c]
p42_call_0_lo:
ldsh [%o3+0x00e],%l1 ! Mem[000000006580000e]
fmovscs %icc,%f9,%f8
swap [%o3+0x1ac],%l6 ! Mem[00000000658001ac]
nop
retl
nop
p42_jmpl_0_he:
addc %l1,-0x73c,%l7
nop
jmpl %g6+8,%g0
ldstub [%i5+0x02a],%l7 ! Mem[000000009080002a]
p42_call_0_he:
fmovsl %icc,%f29,%f24
retl
fitod %f22,%f18
p42_jmpl_0_ho:
addc %l1,-0x73c,%l7
nop
jmpl %g6+8,%g0
ldstub [%o5+0x02a],%l7 ! Mem[000000009080002a]
p42_call_0_ho:
fmovsl %icc,%f29,%f24
retl
fitod %f22,%f18
p43_jmpl_0_le:
addccc %l2,-0x663,%l0
fmovde %xcc,%f6,%f4
jmpl %g6+8,%g0
ldub [%i3+0x159],%l7 ! Mem[0000000067800159]
p43_call_0_le:
fmovsne %icc,%f4,%f4
nop
fmovde %icc,%f4,%f12
retl
fmovdpos %icc,%f8,%f4
p43_jmpl_0_lo:
addccc %l2,-0x663,%l0
fmovde %xcc,%f6,%f4
jmpl %g6+8,%g0
ldub [%o3+0x159],%l7 ! Mem[0000000067800159]
p43_call_0_lo:
fmovsne %icc,%f4,%f4
nop
fmovde %icc,%f4,%f12
retl
fmovdpos %icc,%f8,%f4
p43_jmpl_0_he:
addccc %l5,%l4,%l5
orcc %l0,0xaea,%l2
orncc %l2,%l0,%l0
fmovdneg %icc,%f20,%f28
jmpl %g6+8,%g0
lduh [%i3+0x1d4],%l4 ! Mem[00000000678001d4]
p43_call_0_he:
ldstub [%o0+0x12b],%l4 ! Mem[000000009180012b]
fmovrdz %l1,%f26,%f28
retl
ldsb [%i0+0x18a],%l5 ! Mem[000000006600018a]
p43_jmpl_0_ho:
addccc %l5,%l4,%l5
orcc %l0,0xaea,%l2
orncc %l2,%l0,%l0
fmovdneg %icc,%f20,%f28
jmpl %g6+8,%g0
lduh [%o3+0x1d4],%l4 ! Mem[00000000678001d4]
p43_call_0_ho:
ldstub [%i0+0x12b],%l4 ! Mem[000000009180012b]
fmovrdz %l1,%f26,%f28
retl
ldsb [%o0+0x18a],%l5 ! Mem[000000006600018a]
p44_jmpl_0_le:
fmovsn %xcc,%f5,%f0
stb %l5,[%i2+0x0c5] ! Mem[00000000690000c5]
jmpl %g6+8,%g0
nop
p44_call_0_le:
retl
ldub [%i0+0x093],%l6 ! Mem[0000000068000093]
p44_jmpl_0_lo:
fmovsn %xcc,%f5,%f0
stb %l5,[%o2+0x0c5] ! Mem[00000000690000c5]
jmpl %g6+8,%g0
nop
p44_call_0_lo:
retl
ldub [%o0+0x093],%l6 ! Mem[0000000068000093]
p44_jmpl_0_he:
std %f18,[%i2+0x1a0] ! Mem[00000000690001a0]
ldsb [%i0+0x193],%l3 ! Mem[0000000068000193]
fmovsge %icc,%f25,%f28
nop
fmovrdlez %l5,%f28,%f28
jmpl %g6+8,%g0
fcmpd %fcc0,%f26,%f22
p44_call_0_he:
nop
ldub [%i2+0x068],%l6 ! Mem[0000000069000068]
retl
fmovsne %xcc,%f16,%f17
p44_jmpl_0_ho:
std %f18,[%o2+0x1a0] ! Mem[00000000690001a0]
ldsb [%o0+0x193],%l3 ! Mem[0000000068000193]
fmovsge %icc,%f25,%f28
nop
fmovrdlez %l5,%f28,%f28
jmpl %g6+8,%g0
fcmpd %fcc0,%f26,%f22
p44_call_0_ho:
nop
ldub [%o2+0x068],%l6 ! Mem[0000000069000068]
retl
fmovsne %xcc,%f16,%f17
p45_jmpl_0_le:
ldx [%i2+0x090],%l6 ! Mem[000000006b000090]
st %f5 ,[%i0+0x09c] ! Mem[000000006a00009c]
jmpl %g6+8,%g0
nop
p45_call_0_le:
stw %l4,[%i0+0x008] ! Mem[000000006a000008]
fmovdpos %xcc,%f14,%f10
ldstub [%i4+0x06d],%l5 ! Mem[000000009000006d]
ldsh [%i2+0x154],%l3 ! Mem[000000006b000154]
fmovrslez %l5,%f1 ,%f15
retl
fmovdneg %icc,%f2,%f10
p45_jmpl_0_lo:
ldx [%o2+0x090],%l6 ! Mem[000000006b000090]
st %f5 ,[%o0+0x09c] ! Mem[000000006a00009c]
jmpl %g6+8,%g0
nop
p45_call_0_lo:
stw %l4,[%o0+0x008] ! Mem[000000006a000008]
fmovdpos %xcc,%f14,%f10
ldstub [%o4+0x06d],%l5 ! Mem[000000009000006d]
ldsh [%o2+0x154],%l3 ! Mem[000000006b000154]
fmovrslez %l5,%f1 ,%f15
retl
fmovdneg %icc,%f2,%f10
p45_jmpl_0_he:
sllx %l4,%l1,%l6
stb %l2,[%i0+0x199] ! Mem[000000006a000199]
nop
std %f22,[%i1+0x120] ! Mem[000000006a800120]
nop
subc %l7,%l6,%l7
fcmps %fcc2,%f26,%f23
jmpl %g6+8,%g0
fmovsneg %xcc,%f17,%f18
p45_call_0_he:
lduh [%i0+0x13a],%l4 ! Mem[000000006a00013a]
retl
std %f24,[%i0+0x150] ! Mem[000000006a000150]
p45_jmpl_0_ho:
sllx %l4,%l1,%l6
stb %l2,[%o0+0x199] ! Mem[000000006a000199]
nop
std %f22,[%o1+0x120] ! Mem[000000006a800120]
nop
subc %l7,%l6,%l7
fcmps %fcc2,%f26,%f23
jmpl %g6+8,%g0
fmovsneg %xcc,%f17,%f18
p45_call_0_ho:
lduh [%o0+0x13a],%l4 ! Mem[000000006a00013a]
retl
std %f24,[%o0+0x150] ! Mem[000000006a000150]
p46_jmpl_0_le:
nop
fsqrts %f5 ,%f6
jmpl %g6+8,%g0
ldsb [%i0+0x109],%l2 ! Mem[000000006c000109]
p46_call_0_le:
nop
ldstub [%i6+0x12e],%l3 ! Mem[000000009100012e]
ldx [%i2+0x150],%l4 ! Mem[000000006d000150]
retl
orcc %l7,0x2bd,%l4
p46_jmpl_0_lo:
nop
fsqrts %f5 ,%f6
jmpl %g6+8,%g0
ldsb [%o0+0x109],%l2 ! Mem[000000006c000109]
p46_call_0_lo:
nop
ldstub [%o6+0x12e],%l3 ! Mem[000000009100012e]
ldx [%o2+0x150],%l4 ! Mem[000000006d000150]
retl
orcc %l7,0x2bd,%l4
p46_jmpl_0_he:
fmovsge %xcc,%f17,%f21
jmpl %g6+8,%g0
lduw [%i2+0x110],%l5 ! Mem[000000006d000110]
p46_call_0_he:
fmovspos %xcc,%f24,%f25
ldsb [%i3+0x052],%l2 ! Mem[000000006d800052]
fmovsl %icc,%f20,%f23
fmovdvc %xcc,%f26,%f30
stb %l0,[%i1+0x0db] ! Mem[000000006c8000db]
retl
ldstub [%i4+0x02e],%l7 ! Mem[000000009000002e]
p46_jmpl_0_ho:
fmovsge %xcc,%f17,%f21
jmpl %g6+8,%g0
lduw [%o2+0x110],%l5 ! Mem[000000006d000110]
p46_call_0_ho:
fmovspos %xcc,%f24,%f25
ldsb [%o3+0x052],%l2 ! Mem[000000006d800052]
fmovsl %icc,%f20,%f23
fmovdvc %xcc,%f26,%f30
stb %l0,[%o1+0x0db] ! Mem[000000006c8000db]
retl
ldstub [%o4+0x02e],%l7 ! Mem[000000009000002e]
p47_jmpl_0_le:
fmovrdlez %l5,%f0 ,%f0
fsqrts %f1 ,%f14
jmpl %g6+8,%g0
ldsw [%i1+0x1b0],%l2 ! Mem[000000006e8001b0]
p47_call_0_le:
st %f2 ,[%i2+0x14c] ! Mem[000000006f00014c]
mulx %l6,%l0,%l6
fstoi %f7 ,%f5
retl
fabsd %f0 ,%f8
p47_jmpl_0_lo:
fmovrdlez %l5,%f0 ,%f0
fsqrts %f1 ,%f14
jmpl %g6+8,%g0
ldsw [%o1+0x1b0],%l2 ! Mem[000000006e8001b0]
p47_call_0_lo:
st %f2 ,[%o2+0x14c] ! Mem[000000006f00014c]
mulx %l6,%l0,%l6
fstoi %f7 ,%f5
retl
fabsd %f0 ,%f8
p47_jmpl_0_he:
sth %l2,[%i1+0x086] ! Mem[000000006e800086]
xorcc %l1,%l5,%l0
andn %l5,%l1,%l3
ldd [%i0+0x190],%l4 ! Mem[000000006e000190]
jmpl %g6+8,%g0
std %f18,[%i1+0x148] ! Mem[000000006e800148]
p47_call_0_he:
ldsw [%i3+0x108],%l7 ! Mem[000000006f800108]
sll %l4,%l2,%l3
ldx [%i3+0x178],%l0 ! Mem[000000006f800178]
taddcc %l0,%l1,%l4
ldsb [%i3+0x119],%l1 ! Mem[000000006f800119]
retl
fmovs %f20,%f19
p47_jmpl_0_ho:
sth %l2,[%o1+0x086] ! Mem[000000006e800086]
xorcc %l1,%l5,%l0
andn %l5,%l1,%l3
ldd [%o0+0x190],%l4 ! Mem[000000006e000190]
jmpl %g6+8,%g0
std %f18,[%o1+0x148] ! Mem[000000006e800148]
p47_call_0_ho:
ldsw [%o3+0x108],%l7 ! Mem[000000006f800108]
sll %l4,%l2,%l3
ldx [%o3+0x178],%l0 ! Mem[000000006f800178]
taddcc %l0,%l1,%l4
ldsb [%o3+0x119],%l1 ! Mem[000000006f800119]
retl
fmovs %f20,%f19
p48_jmpl_0_le:
orn %l4,-0xf50,%l5
sdivx %l6,-0xe02,%l1
jmpl %g6+8,%g0
nop
p48_call_0_le:
fmovdneg %xcc,%f10,%f14
fitod %f7 ,%f12
fmovsl %icc,%f3,%f10
fmovsge %icc,%f15,%f0
fsubs %f15,%f10,%f14
retl
and %l2,-0x61d,%l5
p48_jmpl_0_lo:
orn %l4,-0xf50,%l5
sdivx %l6,-0xe02,%l1
jmpl %g6+8,%g0
nop
p48_call_0_lo:
fmovdneg %xcc,%f10,%f14
fitod %f7 ,%f12
fmovsl %icc,%f3,%f10
fmovsge %icc,%f15,%f0
fsubs %f15,%f10,%f14
retl
and %l2,-0x61d,%l5
p48_jmpl_0_he:
ldsw [%i3+0x0ec],%l1 ! Mem[00000000718000ec]
fadds %f25,%f17,%f23
jmpl %g6+8,%g0
nop
p48_call_0_he:
xnorcc %l6,%l0,%l1
retl
nop
p48_jmpl_0_ho:
ldsw [%o3+0x0ec],%l1 ! Mem[00000000718000ec]
fadds %f25,%f17,%f23
jmpl %g6+8,%g0
nop
p48_call_0_ho:
xnorcc %l6,%l0,%l1
retl
nop
p49_jmpl_0_le:
stb %l4,[%i0+0x176] ! Mem[0000000072000176]
nop
jmpl %g6+8,%g0
nop
p49_call_0_le:
nop
fmovdne %icc,%f2,%f6
udivx %l7,0x3ea,%l2
retl
andcc %l1,-0x740,%l1
p49_jmpl_0_lo:
stb %l4,[%o0+0x176] ! Mem[0000000072000176]
nop
jmpl %g6+8,%g0
nop
p49_call_0_lo:
nop
fmovdne %icc,%f2,%f6
udivx %l7,0x3ea,%l2
retl
andcc %l1,-0x740,%l1
p49_jmpl_0_he:
fmovsvs %xcc,%f19,%f22
ldd [%i1+0x0f0],%f20 ! Mem[00000000728000f0]
nop
sth %l2,[%i3+0x1c2] ! Mem[00000000738001c2]
fstoi %f16,%f28
fmovrslz %l5,%f19,%f18
nop
jmpl %g6+8,%g0
or %l1,0xed5,%l7
p49_call_0_he:
fmovsne %xcc,%f25,%f24
ldd [%i0+0x050],%l2 ! Mem[0000000072000050]
retl
nop
p49_jmpl_0_ho:
fmovsvs %xcc,%f19,%f22
ldd [%o1+0x0f0],%f20 ! Mem[00000000728000f0]
nop
sth %l2,[%o3+0x1c2] ! Mem[00000000738001c2]
fstoi %f16,%f28
fmovrslz %l5,%f19,%f18
nop
jmpl %g6+8,%g0
or %l1,0xed5,%l7
p49_call_0_ho:
fmovsne %xcc,%f25,%f24
ldd [%o0+0x050],%l2 ! Mem[0000000072000050]
retl
nop
p50_jmpl_0_le:
andcc %l5,0x000,%l0
nop
jmpl %g6+8,%g0
nop
p50_call_0_le:
nop
retl
fmovdge %icc,%f0,%f14
p50_jmpl_0_lo:
andcc %l5,0x000,%l0
nop
jmpl %g6+8,%g0
nop
p50_call_0_lo:
nop
retl
fmovdge %icc,%f0,%f14
p50_jmpl_0_he:
nop
jmpl %g6+8,%g0
nop
p50_call_0_he:
fsubs %f25,%f31,%f19
lduh [%i1+0x130],%l4 ! Mem[0000000074800130]
xnorcc %l0,%l3,%l5
ldub [%i0+0x065],%l0 ! Mem[0000000074000065]
ldsb [%i3+0x1e7],%l6 ! Mem[00000000758001e7]
retl
nop
p50_jmpl_0_ho:
nop
jmpl %g6+8,%g0
nop
p50_call_0_ho:
fsubs %f25,%f31,%f19
lduh [%o1+0x130],%l4 ! Mem[0000000074800130]
xnorcc %l0,%l3,%l5
ldub [%o0+0x065],%l0 ! Mem[0000000074000065]
ldsb [%o3+0x1e7],%l6 ! Mem[00000000758001e7]
retl
nop
p51_jmpl_0_le:
nop
ldx [%i0+0x150],%l7 ! Mem[0000000076000150]
jmpl %g6+8,%g0
fstod %f1 ,%f0
p51_call_0_le:
tsubcctv %l4,%l6,%l1
retl
umulcc %l7,-0xf71,%l7
p51_jmpl_0_lo:
nop
ldx [%o0+0x150],%l7 ! Mem[0000000076000150]
jmpl %g6+8,%g0
fstod %f1 ,%f0
p51_call_0_lo:
tsubcctv %l4,%l6,%l1
retl
umulcc %l7,-0xf71,%l7
p51_jmpl_0_he:
jmpl %g6+8,%g0
fmovrdgz %l6,%f30,%f20
p51_call_0_he:
nop
nop
mulx %l5,%l2,%l6
fmovdg %icc,%f28,%f24
retl
fmovrdlz %l7,%f16,%f22
p51_jmpl_0_ho:
jmpl %g6+8,%g0
fmovrdgz %l6,%f30,%f20
p51_call_0_ho:
nop
nop
mulx %l5,%l2,%l6
fmovdg %icc,%f28,%f24
retl
fmovrdlz %l7,%f16,%f22
p52_jmpl_0_le:
ldsb [%i0+0x049],%l5 ! Mem[0000000078000049]
stw %l6,[%i0+0x03c] ! Mem[000000007800003c]
jmpl %g6+8,%g0
fmovsne %icc,%f12,%f15
p52_call_0_le:
retl
stw %l7,[%i2+0x01c] ! Mem[000000007900001c]
p52_jmpl_0_lo:
ldsb [%o0+0x049],%l5 ! Mem[0000000078000049]
stw %l6,[%o0+0x03c] ! Mem[000000007800003c]
jmpl %g6+8,%g0
fmovsne %icc,%f12,%f15
p52_call_0_lo:
retl
stw %l7,[%o2+0x01c] ! Mem[000000007900001c]
p52_jmpl_0_he:
nop
nop
ldd [%i1+0x1a0],%f28 ! Mem[00000000788001a0]
fmovdge %xcc,%f28,%f28
lduw [%i1+0x150],%l3 ! Mem[0000000078800150]
jmpl %g6+8,%g0
ldub [%i0+0x1da],%l7 ! Mem[00000000780001da]
p52_call_0_he:
fnegs %f23,%f30
ldstub [%i5+0x034],%l2 ! Mem[0000000090800034]
fmovdl %xcc,%f22,%f22
nop
ldstub [%o0+0x134],%l6 ! Mem[0000000091800134]
sdivx %l7,0xce1,%l3
ldsw [%i1+0x0b0],%l6 ! Mem[00000000788000b0]
retl
nop
p52_jmpl_0_ho:
nop
nop
ldd [%o1+0x1a0],%f28 ! Mem[00000000788001a0]
fmovdge %xcc,%f28,%f28
lduw [%o1+0x150],%l3 ! Mem[0000000078800150]
jmpl %g6+8,%g0
ldub [%o0+0x1da],%l7 ! Mem[00000000780001da]
p52_call_0_ho:
fnegs %f23,%f30
ldstub [%o5+0x034],%l2 ! Mem[0000000090800034]
fmovdl %xcc,%f22,%f22
nop
ldstub [%i0+0x134],%l6 ! Mem[0000000091800134]
sdivx %l7,0xce1,%l3
ldsw [%o1+0x0b0],%l6 ! Mem[00000000788000b0]
retl
nop
p53_jmpl_0_le:
fmovdcs %icc,%f6,%f8
fmovdcs %icc,%f2,%f2
jmpl %g6+8,%g0
ldstub [%i4+0x1f5],%l0 ! Mem[00000000900001f5]
p53_call_0_le:
ldx [%i2+0x0b8],%l4 ! Mem[000000007b0000b8]
xnor %l0,0x2de,%l0
lduh [%i1+0x1dc],%l1 ! Mem[000000007a8001dc]
st %f11,[%i3+0x120] ! Mem[000000007b800120]
retl
nop
p53_jmpl_0_lo:
fmovdcs %icc,%f6,%f8
fmovdcs %icc,%f2,%f2
jmpl %g6+8,%g0
ldstub [%o4+0x1f5],%l0 ! Mem[00000000900001f5]
p53_call_0_lo:
ldx [%o2+0x0b8],%l4 ! Mem[000000007b0000b8]
xnor %l0,0x2de,%l0
lduh [%o1+0x1dc],%l1 ! Mem[000000007a8001dc]
st %f11,[%o3+0x120] ! Mem[000000007b800120]
retl
nop
p53_jmpl_0_he:
nop
nop
jmpl %g6+8,%g0
nop
p53_call_0_he:
retl
nop
p53_jmpl_0_ho:
nop
nop
jmpl %g6+8,%g0
nop
p53_call_0_ho:
retl
nop
p54_jmpl_0_le:
fmovrdz %l4,%f4 ,%f0
fmovdgu %icc,%f14,%f0
jmpl %g6+8,%g0
xnorcc %l0,-0x24e,%l6
p54_call_0_le:
nop
fdtos %f0 ,%f10
fmovsleu %xcc,%f14,%f14
nop
sth %l4,[%i0+0x100] ! Mem[000000007c000100]
retl
sth %l7,[%i0+0x168] ! Mem[000000007c000168]
p54_jmpl_0_lo:
fmovrdz %l4,%f4 ,%f0
fmovdgu %icc,%f14,%f0
jmpl %g6+8,%g0
xnorcc %l0,-0x24e,%l6
p54_call_0_lo:
nop
fdtos %f0 ,%f10
fmovsleu %xcc,%f14,%f14
nop
sth %l4,[%o0+0x100] ! Mem[000000007c000100]
retl
sth %l7,[%o0+0x168] ! Mem[000000007c000168]
p54_jmpl_0_he:
stb %l5,[%i1+0x019] ! Mem[000000007c800019]
ldsb [%i1+0x173],%l7 ! Mem[000000007c800173]
jmpl %g6+8,%g0
sllx %l4,%l0,%l4
p54_call_0_he:
ldub [%i2+0x0ff],%l3 ! Mem[000000007d0000ff]
swap [%i2+0x114],%l0 ! Mem[000000007d000114]
nop
ldstub [%i0+0x044],%l4 ! Mem[000000007c000044]
fmovda %icc,%f20,%f22
retl
fmovdge %xcc,%f24,%f30
p54_jmpl_0_ho:
stb %l5,[%o1+0x019] ! Mem[000000007c800019]
ldsb [%o1+0x173],%l7 ! Mem[000000007c800173]
jmpl %g6+8,%g0
sllx %l4,%l0,%l4
p54_call_0_ho:
ldub [%o2+0x0ff],%l3 ! Mem[000000007d0000ff]
swap [%o2+0x114],%l0 ! Mem[000000007d000114]
nop
ldstub [%o0+0x044],%l4 ! Mem[000000007c000044]
fmovda %icc,%f20,%f22
retl
fmovdge %xcc,%f24,%f30
p55_jmpl_0_le:
lduw [%i0+0x0e8],%l1 ! Mem[000000007e0000e8]
fmovsa %xcc,%f12,%f10
jmpl %g6+8,%g0
std %l0,[%i0+0x180] ! Mem[000000007e000180]
p55_call_0_le:
nop
srlx %l5,0x01f,%l4
sll %l6,%l7,%l6
std %l0,[%i0+0x020] ! Mem[000000007e000020]
retl
std %l0,[%i0+0x070] ! Mem[000000007e000070]
p55_jmpl_0_lo:
lduw [%o0+0x0e8],%l1 ! Mem[000000007e0000e8]
fmovsa %xcc,%f12,%f10
jmpl %g6+8,%g0
std %l0,[%o0+0x180] ! Mem[000000007e000180]
p55_call_0_lo:
nop
srlx %l5,0x01f,%l4
sll %l6,%l7,%l6
std %l0,[%o0+0x020] ! Mem[000000007e000020]
retl
std %l0,[%o0+0x070] ! Mem[000000007e000070]
p55_jmpl_0_he:
fmovrdgez %l2,%f30,%f20
ldsw [%i0+0x020],%l4 ! Mem[000000007e000020]
fmovdvc %icc,%f28,%f26
fdtoi %f26,%f26
andn %l6,%l7,%l1
jmpl %g6+8,%g0
umul %l1,%l0,%l4
p55_call_0_he:
retl
andncc %l3,0x24f,%l4
p55_jmpl_0_ho:
fmovrdgez %l2,%f30,%f20
ldsw [%o0+0x020],%l4 ! Mem[000000007e000020]
fmovdvc %icc,%f28,%f26
fdtoi %f26,%f26
andn %l6,%l7,%l1
jmpl %g6+8,%g0
umul %l1,%l0,%l4
p55_call_0_ho:
retl
andncc %l3,0x24f,%l4
p56_jmpl_0_le:
lduh [%i1+0x0de],%l6 ! Mem[00000000808000de]
swap [%i2+0x08c],%l1 ! Mem[000000008100008c]
jmpl %g6+8,%g0
xorcc %l6,%l2,%l0
p56_call_0_le:
std %f0 ,[%i3+0x108] ! Mem[0000000081800108]
ldsh [%i2+0x1b8],%l0 ! Mem[00000000810001b8]
ld [%i3+0x000],%f14 ! Mem[0000000081800000]
fitos %f12,%f10
fitos %f5 ,%f7
retl
fsqrtd %f8 ,%f14
p56_jmpl_0_lo:
lduh [%o1+0x0de],%l6 ! Mem[00000000808000de]
swap [%o2+0x08c],%l1 ! Mem[000000008100008c]
jmpl %g6+8,%g0
xorcc %l6,%l2,%l0
p56_call_0_lo:
std %f0 ,[%o3+0x108] ! Mem[0000000081800108]
ldsh [%o2+0x1b8],%l0 ! Mem[00000000810001b8]
ld [%o3+0x000],%f14 ! Mem[0000000081800000]
fitos %f12,%f10
fitos %f5 ,%f7
retl
fsqrtd %f8 ,%f14
p56_jmpl_0_he:
jmpl %g6+8,%g0
std %f22,[%i3+0x0b0] ! Mem[00000000818000b0]
p56_call_0_he:
andncc %l3,%l3,%l3
fmovrdlz %l3,%f26,%f16
fmovscs %icc,%f25,%f18
fmovdneg %icc,%f22,%f28
fmovdvs %xcc,%f18,%f28
fmovsge %xcc,%f24,%f21
nop
retl
sth %l7,[%i0+0x1c8] ! Mem[00000000800001c8]
p56_jmpl_0_ho:
jmpl %g6+8,%g0
std %f22,[%o3+0x0b0] ! Mem[00000000818000b0]
p56_call_0_ho:
andncc %l3,%l3,%l3
fmovrdlz %l3,%f26,%f16
fmovscs %icc,%f25,%f18
fmovdneg %icc,%f22,%f28
fmovdvs %xcc,%f18,%f28
fmovsge %xcc,%f24,%f21
nop
retl
sth %l7,[%o0+0x1c8] ! Mem[00000000800001c8]
p57_jmpl_0_le:
std %l2,[%i3+0x148] ! Mem[0000000083800148]
fmovsgu %xcc,%f3,%f4
jmpl %g6+8,%g0
nop
p57_call_0_le:
fmovdneg %xcc,%f14,%f8
retl
stx %l1,[%i1+0x098] ! Mem[0000000082800098]
p57_jmpl_0_lo:
std %l2,[%o3+0x148] ! Mem[0000000083800148]
fmovsgu %xcc,%f3,%f4
jmpl %g6+8,%g0
nop
p57_call_0_lo:
fmovdneg %xcc,%f14,%f8
retl
stx %l1,[%o1+0x098] ! Mem[0000000082800098]
p57_jmpl_0_he:
fmovsvc %xcc,%f28,%f29
fmovdpos %xcc,%f20,%f18
jmpl %g6+8,%g0
xnor %l7,-0x764,%l0
p57_call_0_he:
nop
retl
lduw [%i1+0x04c],%l6 ! Mem[000000008280004c]
p57_jmpl_0_ho:
fmovsvc %xcc,%f28,%f29
fmovdpos %xcc,%f20,%f18
jmpl %g6+8,%g0
xnor %l7,-0x764,%l0
p57_call_0_ho:
nop
retl
lduw [%o1+0x04c],%l6 ! Mem[000000008280004c]
p58_jmpl_0_le:
stb %l6,[%i0+0x04f] ! Mem[000000008400004f]
ldub [%i2+0x031],%l4 ! Mem[0000000085000031]
jmpl %g6+8,%g0
xnor %l5,%l0,%l4
p58_call_0_le:
stb %l4,[%i1+0x1d1] ! Mem[00000000848001d1]
nop
fmovrslz %l5,%f9 ,%f3
lduh [%i1+0x0c0],%l5 ! Mem[00000000848000c0]
ldx [%i1+0x0c0],%l1 ! Mem[00000000848000c0]
nop
nop
retl
fmovdle %icc,%f10,%f4
p58_jmpl_0_lo:
stb %l6,[%o0+0x04f] ! Mem[000000008400004f]
ldub [%o2+0x031],%l4 ! Mem[0000000085000031]
jmpl %g6+8,%g0
xnor %l5,%l0,%l4
p58_call_0_lo:
stb %l4,[%o1+0x1d1] ! Mem[00000000848001d1]
nop
fmovrslz %l5,%f9 ,%f3
lduh [%o1+0x0c0],%l5 ! Mem[00000000848000c0]
ldx [%o1+0x0c0],%l1 ! Mem[00000000848000c0]
nop
nop
retl
fmovdle %icc,%f10,%f4
p58_jmpl_0_he:
fdtos %f20,%f22
stx %l0,[%i2+0x008] ! Mem[0000000085000008]
jmpl %g6+8,%g0
fmovscs %icc,%f28,%f28
p58_call_0_he:
fnegs %f26,%f19
srax %l1,0x001,%l1
nop
retl
fmovrsgez %l0,%f31,%f17
p58_jmpl_0_ho:
fdtos %f20,%f22
stx %l0,[%o2+0x008] ! Mem[0000000085000008]
jmpl %g6+8,%g0
fmovscs %icc,%f28,%f28
p58_call_0_ho:
fnegs %f26,%f19
srax %l1,0x001,%l1
nop
retl
fmovrsgez %l0,%f31,%f17
p59_jmpl_0_le:
fmovdvs %xcc,%f4,%f4
nop
jmpl %g6+8,%g0
nop
p59_call_0_le:
retl
sra %l2,0x00f,%l2
p59_jmpl_0_lo:
fmovdvs %xcc,%f4,%f4
nop
jmpl %g6+8,%g0
nop
p59_call_0_lo:
retl
sra %l2,0x00f,%l2
p59_jmpl_0_he:
fmovsge %xcc,%f20,%f30
ldub [%i3+0x056],%l2 ! Mem[0000000087800056]
ldsb [%i0+0x0b2],%l6 ! Mem[00000000860000b2]
jmpl %g6+8,%g0
fmovspos %icc,%f24,%f21
p59_call_0_he:
fmovrsz %l0,%f21,%f18
nop
ldsb [%i2+0x103],%l3 ! Mem[0000000087000103]
ldsh [%i1+0x1c8],%l2 ! Mem[00000000868001c8]
nop
fadds %f21,%f24,%f30
fmovda %xcc,%f24,%f28
retl
stw %l3,[%i0+0x14c] ! Mem[000000008600014c]
p59_jmpl_0_ho:
fmovsge %xcc,%f20,%f30
ldub [%o3+0x056],%l2 ! Mem[0000000087800056]
ldsb [%o0+0x0b2],%l6 ! Mem[00000000860000b2]
jmpl %g6+8,%g0
fmovspos %icc,%f24,%f21
p59_call_0_ho:
fmovrsz %l0,%f21,%f18
nop
ldsb [%o2+0x103],%l3 ! Mem[0000000087000103]
ldsh [%o1+0x1c8],%l2 ! Mem[00000000868001c8]
nop
fadds %f21,%f24,%f30
fmovda %xcc,%f24,%f28
retl
stw %l3,[%o0+0x14c] ! Mem[000000008600014c]
p60_jmpl_0_le:
sth %l6,[%i2+0x02e] ! Mem[000000008900002e]
fmovdne %icc,%f12,%f14
jmpl %g6+8,%g0
or %l4,%l3,%l3
p60_call_0_le:
stx %l4,[%i2+0x048] ! Mem[0000000089000048]
retl
ldstub [%o0+0x1bc],%l1 ! Mem[00000000918001bc]
p60_jmpl_0_lo:
sth %l6,[%o2+0x02e] ! Mem[000000008900002e]
fmovdne %icc,%f12,%f14
jmpl %g6+8,%g0
or %l4,%l3,%l3
p60_call_0_lo:
stx %l4,[%o2+0x048] ! Mem[0000000089000048]
retl
ldstub [%i0+0x1bc],%l1 ! Mem[00000000918001bc]
p60_jmpl_0_he:
ldub [%i3+0x1e4],%l7 ! Mem[00000000898001e4]
fmovsne %xcc,%f28,%f28
jmpl %g6+8,%g0
xnorcc %l6,0xf3c,%l0
p60_call_0_he:
nop
ldub [%i1+0x1ed],%l0 ! Mem[00000000888001ed]
nop
fmovspos %xcc,%f17,%f26
fmovdgu %xcc,%f24,%f20
fstod %f22,%f16
retl
ldstub [%i6+0x1bc],%l1 ! Mem[00000000910001bc]
p60_jmpl_0_ho:
ldub [%o3+0x1e4],%l7 ! Mem[00000000898001e4]
fmovsne %xcc,%f28,%f28
jmpl %g6+8,%g0
xnorcc %l6,0xf3c,%l0
p60_call_0_ho:
nop
ldub [%o1+0x1ed],%l0 ! Mem[00000000888001ed]
nop
fmovspos %xcc,%f17,%f26
fmovdgu %xcc,%f24,%f20
fstod %f22,%f16
retl
ldstub [%o6+0x1bc],%l1 ! Mem[00000000910001bc]
p61_jmpl_0_le:
nop
fmovdgu %icc,%f4,%f10
jmpl %g6+8,%g0
ldstub [%o0+0x17d],%l1 ! Mem[000000009180017d]
p61_call_0_le:
stx %l5,[%i2+0x168] ! Mem[000000008b000168]
fmovsgu %xcc,%f1,%f14
ldsw [%i3+0x064],%l0 ! Mem[000000008b800064]
fmovrsz %l4,%f3 ,%f0
stb %l2,[%i1+0x13e] ! Mem[000000008a80013e]
retl
nop
p61_jmpl_0_lo:
nop
fmovdgu %icc,%f4,%f10
jmpl %g6+8,%g0
ldstub [%i0+0x17d],%l1 ! Mem[000000009180017d]
p61_call_0_lo:
stx %l5,[%o2+0x168] ! Mem[000000008b000168]
fmovsgu %xcc,%f1,%f14
ldsw [%o3+0x064],%l0 ! Mem[000000008b800064]
fmovrsz %l4,%f3 ,%f0
stb %l2,[%o1+0x13e] ! Mem[000000008a80013e]
retl
nop
p61_jmpl_0_he:
sth %l0,[%i2+0x00a] ! Mem[000000008b00000a]
jmpl %g6+8,%g0
ld [%i2+0x150],%f22 ! Mem[000000008b000150]
p61_call_0_he:
ldub [%i3+0x170],%l2 ! Mem[000000008b800170]
std %f24,[%i1+0x018] ! Mem[000000008a800018]
nop
ldsb [%i2+0x099],%l5 ! Mem[000000008b000099]
fmovsne %icc,%f17,%f26
ldsh [%i1+0x06c],%l0 ! Mem[000000008a80006c]
fmovscc %icc,%f20,%f18
retl
xnorcc %l0,%l3,%l5
p61_jmpl_0_ho:
sth %l0,[%o2+0x00a] ! Mem[000000008b00000a]
jmpl %g6+8,%g0
ld [%o2+0x150],%f22 ! Mem[000000008b000150]
p61_call_0_ho:
ldub [%o3+0x170],%l2 ! Mem[000000008b800170]
std %f24,[%o1+0x018] ! Mem[000000008a800018]
nop
ldsb [%o2+0x099],%l5 ! Mem[000000008b000099]
fmovsne %icc,%f17,%f26
ldsh [%o1+0x06c],%l0 ! Mem[000000008a80006c]
fmovscc %icc,%f20,%f18
retl
xnorcc %l0,%l3,%l5
p62_jmpl_0_le:
ldd [%i1+0x1c8],%f10 ! Mem[000000008c8001c8]
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f14,%f2
p62_call_0_le:
taddcc %l2,0x5c8,%l3
retl
fitod %f14,%f2
p62_jmpl_0_lo:
ldd [%o1+0x1c8],%f10 ! Mem[000000008c8001c8]
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f14,%f2
p62_call_0_lo:
taddcc %l2,0x5c8,%l3
retl
fitod %f14,%f2
p62_jmpl_0_he:
lduw [%i0+0x08c],%l1 ! Mem[000000008c00008c]
ldd [%i3+0x078],%l2 ! Mem[000000008d800078]
fmovdne %icc,%f24,%f18
ldsb [%i0+0x0f5],%l6 ! Mem[000000008c0000f5]
fabss %f17,%f22
jmpl %g6+8,%g0
std %l0,[%i2+0x0f0] ! Mem[000000008d0000f0]
p62_call_0_he:
nop
retl
udivx %l0,%l6,%l1
p62_jmpl_0_ho:
lduw [%o0+0x08c],%l1 ! Mem[000000008c00008c]
ldd [%o3+0x078],%l2 ! Mem[000000008d800078]
fmovdne %icc,%f24,%f18
ldsb [%o0+0x0f5],%l6 ! Mem[000000008c0000f5]
fabss %f17,%f22
jmpl %g6+8,%g0
std %l0,[%o2+0x0f0] ! Mem[000000008d0000f0]
p62_call_0_ho:
nop
retl
udivx %l0,%l6,%l1
p63_jmpl_0_le:
fadds %f8 ,%f5 ,%f5
ldx [%i1+0x088],%l4 ! Mem[000000008e800088]
jmpl %g6+8,%g0
ldsw [%i0+0x148],%l3 ! Mem[000000008e000148]
p63_call_0_le:
fmovdn %xcc,%f14,%f10
fmovsl %xcc,%f2,%f10
nop
ldx [%i1+0x0b0],%l6 ! Mem[000000008e8000b0]
fmovse %icc,%f4,%f5
fmovrdgez %l1,%f10,%f6
retl
stb %l5,[%i3+0x073] ! Mem[000000008f800073]
p63_jmpl_0_lo:
fadds %f8 ,%f5 ,%f5
ldx [%o1+0x088],%l4 ! Mem[000000008e800088]
jmpl %g6+8,%g0
ldsw [%o0+0x148],%l3 ! Mem[000000008e000148]
p63_call_0_lo:
fmovdn %xcc,%f14,%f10
fmovsl %xcc,%f2,%f10
nop
ldx [%o1+0x0b0],%l6 ! Mem[000000008e8000b0]
fmovse %icc,%f4,%f5
fmovrdgez %l1,%f10,%f6
retl
stb %l5,[%o3+0x073] ! Mem[000000008f800073]
p63_jmpl_0_he:
swap [%i1+0x0d0],%l6 ! Mem[000000008e8000d0]
fmuls %f19,%f17,%f22
nop
std %f16,[%i1+0x0a0] ! Mem[000000008e8000a0]
nop
jmpl %g6+8,%g0
ldd [%i0+0x178],%f18 ! Mem[000000008e000178]
p63_call_0_he:
stx %l5,[%i1+0x010] ! Mem[000000008e800010]
retl
nop
p63_jmpl_0_ho:
swap [%o1+0x0d0],%l6 ! Mem[000000008e8000d0]
fmuls %f19,%f17,%f22
nop
std %f16,[%o1+0x0a0] ! Mem[000000008e8000a0]
nop
jmpl %g6+8,%g0
ldd [%o0+0x178],%f18 ! Mem[000000008e000178]
p63_call_0_ho:
stx %l5,[%o1+0x010] ! Mem[000000008e800010]
retl
nop
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
nop
nop
nop
ldub [%i1+0x0d8],%l5 ! Mem[00000000108000d8]
nop
jmpl %g6+8,%g0
xor %l5,-0x059,%l1
p0_call_1_le:
std %l0,[%i2+0x0d0] ! Mem[00000000110000d0]
std %f4 ,[%i1+0x178] ! Mem[0000000010800178]
fdtoi %f12,%f10
fmovsvs %xcc,%f9,%f11
fmovdneg %xcc,%f0,%f12
retl
taddcc %l3,%l2,%l4
p0_jmpl_1_lo:
nop
nop
nop
ldub [%o1+0x0d8],%l5 ! Mem[00000000108000d8]
nop
jmpl %g6+8,%g0
xor %l5,-0x059,%l1
p0_call_1_lo:
std %l0,[%o2+0x0d0] ! Mem[00000000110000d0]
std %f4 ,[%o1+0x178] ! Mem[0000000010800178]
fdtoi %f12,%f10
fmovsvs %xcc,%f9,%f11
fmovdneg %xcc,%f0,%f12
retl
taddcc %l3,%l2,%l4
p0_jmpl_1_he:
nop
nop
st %f23,[%i1+0x00c] ! Mem[000000001080000c]
ldx [%i1+0x098],%l3 ! Mem[0000000010800098]
fmovdge %icc,%f28,%f18
sra %l6,0x002,%l7
jmpl %g6+8,%g0
nop
p0_call_1_he:
fmovrsnz %l0,%f24,%f25
fmovda %icc,%f28,%f26
fmovsvs %xcc,%f21,%f16
ldsw [%i0+0x194],%l2 ! Mem[0000000010000194]
fstoi %f25,%f28
retl
ldsb [%i2+0x12d],%l7 ! Mem[000000001100012d]
p0_jmpl_1_ho:
nop
nop
st %f23,[%o1+0x00c] ! Mem[000000001080000c]
ldx [%o1+0x098],%l3 ! Mem[0000000010800098]
fmovdge %icc,%f28,%f18
sra %l6,0x002,%l7
jmpl %g6+8,%g0
nop
p0_call_1_ho:
fmovrsnz %l0,%f24,%f25
fmovda %icc,%f28,%f26
fmovsvs %xcc,%f21,%f16
ldsw [%o0+0x194],%l2 ! Mem[0000000010000194]
fstoi %f25,%f28
retl
ldsb [%o2+0x12d],%l7 ! Mem[000000001100012d]
p1_jmpl_1_le:
nop
nop
ld [%i2+0x008],%f2 ! Mem[0000000013000008]
fsubs %f7 ,%f12,%f14
fmovrdz %l3,%f0 ,%f6
sth %l4,[%i2+0x174] ! Mem[0000000013000174]
jmpl %g6+8,%g0
ldsw [%i2+0x1e0],%l3 ! Mem[00000000130001e0]
p1_call_1_le:
ldsw [%i1+0x0d8],%l0 ! Mem[00000000128000d8]
nop
nop
retl
nop
p1_jmpl_1_lo:
nop
nop
ld [%o2+0x008],%f2 ! Mem[0000000013000008]
fsubs %f7 ,%f12,%f14
fmovrdz %l3,%f0 ,%f6
sth %l4,[%o2+0x174] ! Mem[0000000013000174]
jmpl %g6+8,%g0
ldsw [%o2+0x1e0],%l3 ! Mem[00000000130001e0]
p1_call_1_lo:
ldsw [%o1+0x0d8],%l0 ! Mem[00000000128000d8]
nop
nop
retl
nop
p1_jmpl_1_he:
fmovsa %xcc,%f18,%f16
fmovdvs %icc,%f26,%f22
jmpl %g6+8,%g0
fmovde %icc,%f18,%f20
p1_call_1_he:
fdivs %f31,%f16,%f24
nop
retl
lduw [%i0+0x058],%l7 ! Mem[0000000012000058]
p1_jmpl_1_ho:
fmovsa %xcc,%f18,%f16
fmovdvs %icc,%f26,%f22
jmpl %g6+8,%g0
fmovde %icc,%f18,%f20
p1_call_1_ho:
fdivs %f31,%f16,%f24
nop
retl
lduw [%o0+0x058],%l7 ! Mem[0000000012000058]
p2_jmpl_1_le:
nop
ldd [%i0+0x0f0],%f10 ! Mem[00000000140000f0]
ldub [%i2+0x0dc],%l2 ! Mem[00000000150000dc]
stx %l3,[%i0+0x1c0] ! Mem[00000000140001c0]
jmpl %g6+8,%g0
stw %l0,[%i3+0x090] ! Mem[0000000015800090]
p2_call_1_le:
ldsb [%i0+0x151],%l1 ! Mem[0000000014000151]
retl
fmovscc %xcc,%f11,%f11
p2_jmpl_1_lo:
nop
ldd [%o0+0x0f0],%f10 ! Mem[00000000140000f0]
ldub [%o2+0x0dc],%l2 ! Mem[00000000150000dc]
stx %l3,[%o0+0x1c0] ! Mem[00000000140001c0]
jmpl %g6+8,%g0
stw %l0,[%o3+0x090] ! Mem[0000000015800090]
p2_call_1_lo:
ldsb [%o0+0x151],%l1 ! Mem[0000000014000151]
retl
fmovscc %xcc,%f11,%f11
p2_jmpl_1_he:
sll %l3,0x001,%l4
fmovdge %xcc,%f28,%f24
jmpl %g6+8,%g0
ldd [%i0+0x008],%l2 ! Mem[0000000014000008]
p2_call_1_he:
stw %l1,[%i1+0x0f8] ! Mem[00000000148000f8]
fmovdvc %icc,%f30,%f28
ldub [%i3+0x0a3],%l2 ! Mem[00000000158000a3]
retl
mulx %l2,%l7,%l0
p2_jmpl_1_ho:
sll %l3,0x001,%l4
fmovdge %xcc,%f28,%f24
jmpl %g6+8,%g0
ldd [%o0+0x008],%l2 ! Mem[0000000014000008]
p2_call_1_ho:
stw %l1,[%o1+0x0f8] ! Mem[00000000148000f8]
fmovdvc %icc,%f30,%f28
ldub [%o3+0x0a3],%l2 ! Mem[00000000158000a3]
retl
mulx %l2,%l7,%l0
p3_jmpl_1_le:
ldsw [%i1+0x0a0],%l0 ! Mem[00000000168000a0]
sth %l6,[%i0+0x198] ! Mem[0000000016000198]
fmovdge %xcc,%f14,%f10
fmovsneg %icc,%f12,%f12
jmpl %g6+8,%g0
nop
p3_call_1_le:
nop
ldsh [%i2+0x1e0],%l2 ! Mem[00000000170001e0]
sth %l6,[%i0+0x1ba] ! Mem[00000000160001ba]
sth %l0,[%i1+0x078] ! Mem[0000000016800078]
stw %l0,[%i3+0x1ac] ! Mem[00000000178001ac]
ldstub [%o0+0x183],%l6 ! Mem[0000000091800183]
fdtos %f10,%f13
retl
lduh [%i2+0x0ea],%l4 ! Mem[00000000170000ea]
p3_jmpl_1_lo:
ldsw [%o1+0x0a0],%l0 ! Mem[00000000168000a0]
sth %l6,[%o0+0x198] ! Mem[0000000016000198]
fmovdge %xcc,%f14,%f10
fmovsneg %icc,%f12,%f12
jmpl %g6+8,%g0
nop
p3_call_1_lo:
nop
ldsh [%o2+0x1e0],%l2 ! Mem[00000000170001e0]
sth %l6,[%o0+0x1ba] ! Mem[00000000160001ba]
sth %l0,[%o1+0x078] ! Mem[0000000016800078]
stw %l0,[%o3+0x1ac] ! Mem[00000000178001ac]
ldstub [%i0+0x183],%l6 ! Mem[0000000091800183]
fdtos %f10,%f13
retl
lduh [%o2+0x0ea],%l4 ! Mem[00000000170000ea]
p3_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x0f0],%l6 ! Mem[00000000170000f0]
p3_call_1_he:
ldd [%i0+0x050],%l0 ! Mem[0000000016000050]
retl
fmovscc %xcc,%f24,%f25
p3_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x0f0],%l6 ! Mem[00000000170000f0]
p3_call_1_ho:
ldd [%o0+0x050],%l0 ! Mem[0000000016000050]
retl
fmovscc %xcc,%f24,%f25
p4_jmpl_1_le:
nop
smul %l3,%l3,%l1
fmovdg %xcc,%f4,%f6
jmpl %g6+8,%g0
nop
p4_call_1_le:
ldd [%i2+0x100],%f8 ! Mem[0000000019000100]
retl
ldsw [%i0+0x07c],%l3 ! Mem[000000001800007c]
p4_jmpl_1_lo:
nop
smul %l3,%l3,%l1
fmovdg %xcc,%f4,%f6
jmpl %g6+8,%g0
nop
p4_call_1_lo:
ldd [%o2+0x100],%f8 ! Mem[0000000019000100]
retl
ldsw [%o0+0x07c],%l3 ! Mem[000000001800007c]
p4_jmpl_1_he:
ldd [%i0+0x150],%l2 ! Mem[0000000018000150]
lduh [%i0+0x052],%l7 ! Mem[0000000018000052]
jmpl %g6+8,%g0
nop
p4_call_1_he:
stx %l7,[%i0+0x138] ! Mem[0000000018000138]
ldstub [%i4+0x084],%l1 ! Mem[0000000090000084]
fmovdle %xcc,%f24,%f24
nop
retl
smulcc %l5,0x0d0,%l2
p4_jmpl_1_ho:
ldd [%o0+0x150],%l2 ! Mem[0000000018000150]
lduh [%o0+0x052],%l7 ! Mem[0000000018000052]
jmpl %g6+8,%g0
nop
p4_call_1_ho:
stx %l7,[%o0+0x138] ! Mem[0000000018000138]
ldstub [%o4+0x084],%l1 ! Mem[0000000090000084]
fmovdle %xcc,%f24,%f24
nop
retl
smulcc %l5,0x0d0,%l2
p5_jmpl_1_le:
jmpl %g6+8,%g0
stb %l7,[%i3+0x0ea] ! Mem[000000001b8000ea]
p5_call_1_le:
umulcc %l2,%l1,%l2
srax %l1,%l7,%l4
nop
retl
orcc %l3,0xaf3,%l3
p5_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l7,[%o3+0x0ea] ! Mem[000000001b8000ea]
p5_call_1_lo:
umulcc %l2,%l1,%l2
srax %l1,%l7,%l4
nop
retl
orcc %l3,0xaf3,%l3
p5_jmpl_1_he:
nop
nop
fmovsvs %icc,%f27,%f22
stx %l5,[%i2+0x140] ! Mem[000000001b000140]
jmpl %g6+8,%g0
ldstub [%i4+0x1c5],%l3 ! Mem[00000000900001c5]
p5_call_1_he:
fmovdcs %xcc,%f22,%f24
retl
fdtoi %f28,%f28
p5_jmpl_1_ho:
nop
nop
fmovsvs %icc,%f27,%f22
stx %l5,[%o2+0x140] ! Mem[000000001b000140]
jmpl %g6+8,%g0
ldstub [%o4+0x1c5],%l3 ! Mem[00000000900001c5]
p5_call_1_ho:
fmovdcs %xcc,%f22,%f24
retl
fdtoi %f28,%f28
p6_jmpl_1_le:
faddd %f0 ,%f10,%f8
nop
lduw [%i1+0x050],%l3 ! Mem[000000001c800050]
jmpl %g6+8,%g0
addcc %l6,%l7,%l0
p6_call_1_le:
fmovsl %xcc,%f5,%f1
stx %l0,[%i1+0x158] ! Mem[000000001c800158]
nop
nop
fmovdneg %icc,%f4,%f14
ldsw [%i3+0x09c],%l1 ! Mem[000000001d80009c]
fmovdcs %xcc,%f8,%f4
retl
ld [%i1+0x1dc],%f9 ! Mem[000000001c8001dc]
p6_jmpl_1_lo:
faddd %f0 ,%f10,%f8
nop
lduw [%o1+0x050],%l3 ! Mem[000000001c800050]
jmpl %g6+8,%g0
addcc %l6,%l7,%l0
p6_call_1_lo:
fmovsl %xcc,%f5,%f1
stx %l0,[%o1+0x158] ! Mem[000000001c800158]
nop
nop
fmovdneg %icc,%f4,%f14
ldsw [%o3+0x09c],%l1 ! Mem[000000001d80009c]
fmovdcs %xcc,%f8,%f4
retl
ld [%o1+0x1dc],%f9 ! Mem[000000001c8001dc]
p6_jmpl_1_he:
std %l4,[%i3+0x1a8] ! Mem[000000001d8001a8]
fdtos %f20,%f27
fmovdvs %icc,%f30,%f28
fmovrsgez %l6,%f19,%f31
nop
jmpl %g6+8,%g0
srax %l2,%l6,%l6
p6_call_1_he:
retl
ldsb [%i1+0x1a8],%l1 ! Mem[000000001c8001a8]
p6_jmpl_1_ho:
std %l4,[%o3+0x1a8] ! Mem[000000001d8001a8]
fdtos %f20,%f27
fmovdvs %icc,%f30,%f28
fmovrsgez %l6,%f19,%f31
nop
jmpl %g6+8,%g0
srax %l2,%l6,%l6
p6_call_1_ho:
retl
ldsb [%o1+0x1a8],%l1 ! Mem[000000001c8001a8]
p7_jmpl_1_le:
stx %l6,[%i2+0x1c8] ! Mem[000000001f0001c8]
ldstub [%i1+0x17b],%l3 ! Mem[000000001e80017b]
or %l3,0xaee,%l2
ldx [%i3+0x040],%l5 ! Mem[000000001f800040]
jmpl %g6+8,%g0
sth %l6,[%i3+0x0e4] ! Mem[000000001f8000e4]
p7_call_1_le:
ldd [%i3+0x1f8],%l6 ! Mem[000000001f8001f8]
nop
ldd [%i3+0x098],%l4 ! Mem[000000001f800098]
ldub [%i0+0x0bf],%l4 ! Mem[000000001e0000bf]
ldub [%i0+0x161],%l6 ! Mem[000000001e000161]
retl
ldx [%i2+0x1a0],%l3 ! Mem[000000001f0001a0]
p7_jmpl_1_lo:
stx %l6,[%o2+0x1c8] ! Mem[000000001f0001c8]
ldstub [%o1+0x17b],%l3 ! Mem[000000001e80017b]
or %l3,0xaee,%l2
ldx [%o3+0x040],%l5 ! Mem[000000001f800040]
jmpl %g6+8,%g0
sth %l6,[%o3+0x0e4] ! Mem[000000001f8000e4]
p7_call_1_lo:
ldd [%o3+0x1f8],%l6 ! Mem[000000001f8001f8]
nop
ldd [%o3+0x098],%l4 ! Mem[000000001f800098]
ldub [%o0+0x0bf],%l4 ! Mem[000000001e0000bf]
ldub [%o0+0x161],%l6 ! Mem[000000001e000161]
retl
ldx [%o2+0x1a0],%l3 ! Mem[000000001f0001a0]
p7_jmpl_1_he:
nop
taddcctv %l1,-0xc48,%l2
nop
nop
fstod %f22,%f16
fmovsl %icc,%f31,%f16
jmpl %g6+8,%g0
fmovsgu %xcc,%f28,%f22
p7_call_1_he:
nop
stw %l7,[%i2+0x010] ! Mem[000000001f000010]
retl
nop
p7_jmpl_1_ho:
nop
taddcctv %l1,-0xc48,%l2
nop
nop
fstod %f22,%f16
fmovsl %icc,%f31,%f16
jmpl %g6+8,%g0
fmovsgu %xcc,%f28,%f22
p7_call_1_ho:
nop
stw %l7,[%o2+0x010] ! Mem[000000001f000010]
retl
nop
p8_jmpl_1_le:
swap [%i2+0x084],%l5 ! Mem[0000000021000084]
mulx %l1,0x8d8,%l7
fabsd %f6 ,%f12
fmovspos %icc,%f3,%f12
ldd [%i0+0x028],%l2 ! Mem[0000000020000028]
sth %l7,[%i3+0x03a] ! Mem[000000002180003a]
jmpl %g6+8,%g0
fmovrslz %l6,%f15,%f15
p8_call_1_le:
nop
fmovspos %xcc,%f7,%f15
fmovrdnz %l3,%f0 ,%f10
ldstub [%i5+0x088],%l7 ! Mem[0000000090800088]
fdtos %f10,%f2
ldsh [%i0+0x1ba],%l5 ! Mem[00000000200001ba]
retl
nop
p8_jmpl_1_lo:
swap [%o2+0x084],%l5 ! Mem[0000000021000084]
mulx %l1,0x8d8,%l7
fabsd %f6 ,%f12
fmovspos %icc,%f3,%f12
ldd [%o0+0x028],%l2 ! Mem[0000000020000028]
sth %l7,[%o3+0x03a] ! Mem[000000002180003a]
jmpl %g6+8,%g0
fmovrslz %l6,%f15,%f15
p8_call_1_lo:
nop
fmovspos %xcc,%f7,%f15
fmovrdnz %l3,%f0 ,%f10
ldstub [%o5+0x088],%l7 ! Mem[0000000090800088]
fdtos %f10,%f2
ldsh [%o0+0x1ba],%l5 ! Mem[00000000200001ba]
retl
nop
p8_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i0+0x0da],%l1 ! Mem[00000000200000da]
p8_call_1_he:
ldstub [%i6+0x108],%l3 ! Mem[0000000091000108]
fmovdgu %icc,%f30,%f26
retl
fdivs %f30,%f31,%f28
p8_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x0da],%l1 ! Mem[00000000200000da]
p8_call_1_ho:
ldstub [%o6+0x108],%l3 ! Mem[0000000091000108]
fmovdgu %icc,%f30,%f26
retl
fdivs %f30,%f31,%f28
p9_jmpl_1_le:
fsqrtd %f2 ,%f4
nop
fnegs %f8 ,%f1
jmpl %g6+8,%g0
ldub [%i2+0x068],%l7 ! Mem[0000000023000068]
p9_call_1_le:
retl
fmovsvs %icc,%f3,%f4
p9_jmpl_1_lo:
fsqrtd %f2 ,%f4
nop
fnegs %f8 ,%f1
jmpl %g6+8,%g0
ldub [%o2+0x068],%l7 ! Mem[0000000023000068]
p9_call_1_lo:
retl
fmovsvs %icc,%f3,%f4
p9_jmpl_1_he:
jmpl %g6+8,%g0
stb %l5,[%i0+0x15b] ! Mem[000000002200015b]
p9_call_1_he:
ldsb [%i0+0x149],%l4 ! Mem[0000000022000149]
faddd %f16,%f20,%f28
lduw [%i2+0x10c],%l5 ! Mem[000000002300010c]
std %f16,[%i2+0x120] ! Mem[0000000023000120]
std %l0,[%i3+0x040] ! Mem[0000000023800040]
nop
lduh [%i2+0x1e4],%l5 ! Mem[00000000230001e4]
retl
sth %l7,[%i0+0x178] ! Mem[0000000022000178]
p9_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l5,[%o0+0x15b] ! Mem[000000002200015b]
p9_call_1_ho:
ldsb [%o0+0x149],%l4 ! Mem[0000000022000149]
faddd %f16,%f20,%f28
lduw [%o2+0x10c],%l5 ! Mem[000000002300010c]
std %f16,[%o2+0x120] ! Mem[0000000023000120]
std %l0,[%o3+0x040] ! Mem[0000000023800040]
nop
lduh [%o2+0x1e4],%l5 ! Mem[00000000230001e4]
retl
sth %l7,[%o0+0x178] ! Mem[0000000022000178]
p10_jmpl_1_le:
nop
ldsb [%i2+0x0b7],%l2 ! Mem[00000000250000b7]
sth %l7,[%i3+0x1f4] ! Mem[00000000258001f4]
nop
fmovdleu %icc,%f6,%f14
stb %l4,[%i2+0x105] ! Mem[0000000025000105]
jmpl %g6+8,%g0
fmovrdnz %l1,%f12,%f4
p10_call_1_le:
retl
stw %l2,[%i2+0x01c] ! Mem[000000002500001c]
p10_jmpl_1_lo:
nop
ldsb [%o2+0x0b7],%l2 ! Mem[00000000250000b7]
sth %l7,[%o3+0x1f4] ! Mem[00000000258001f4]
nop
fmovdleu %icc,%f6,%f14
stb %l4,[%o2+0x105] ! Mem[0000000025000105]
jmpl %g6+8,%g0
fmovrdnz %l1,%f12,%f4
p10_call_1_lo:
retl
stw %l2,[%o2+0x01c] ! Mem[000000002500001c]
p10_jmpl_1_he:
ldx [%i3+0x160],%l4 ! Mem[0000000025800160]
jmpl %g6+8,%g0
ldsw [%i0+0x0a4],%l2 ! Mem[00000000240000a4]
p10_call_1_he:
andncc %l7,%l3,%l0
fmovdvs %xcc,%f30,%f18
fmovrdnz %l7,%f26,%f24
retl
ldsw [%i2+0x0d8],%l3 ! Mem[00000000250000d8]
p10_jmpl_1_ho:
ldx [%o3+0x160],%l4 ! Mem[0000000025800160]
jmpl %g6+8,%g0
ldsw [%o0+0x0a4],%l2 ! Mem[00000000240000a4]
p10_call_1_ho:
andncc %l7,%l3,%l0
fmovdvs %xcc,%f30,%f18
fmovrdnz %l7,%f26,%f24
retl
ldsw [%o2+0x0d8],%l3 ! Mem[00000000250000d8]
p11_jmpl_1_le:
andcc %l6,%l2,%l1
nop
stw %l1,[%i1+0x014] ! Mem[0000000026800014]
jmpl %g6+8,%g0
ldub [%i1+0x1ca],%l1 ! Mem[00000000268001ca]
p11_call_1_le:
nop
sth %l2,[%i3+0x062] ! Mem[0000000027800062]
ldx [%i1+0x0e0],%l3 ! Mem[00000000268000e0]
fsqrts %f11,%f0
retl
fmovsgu %icc,%f2,%f1
p11_jmpl_1_lo:
andcc %l6,%l2,%l1
nop
stw %l1,[%o1+0x014] ! Mem[0000000026800014]
jmpl %g6+8,%g0
ldub [%o1+0x1ca],%l1 ! Mem[00000000268001ca]
p11_call_1_lo:
nop
sth %l2,[%o3+0x062] ! Mem[0000000027800062]
ldx [%o1+0x0e0],%l3 ! Mem[00000000268000e0]
fsqrts %f11,%f0
retl
fmovsgu %icc,%f2,%f1
p11_jmpl_1_he:
nop
nop
jmpl %g6+8,%g0
lduh [%i1+0x0ae],%l5 ! Mem[00000000268000ae]
p11_call_1_he:
lduw [%i2+0x094],%l1 ! Mem[0000000027000094]
lduh [%i0+0x1ec],%l3 ! Mem[00000000260001ec]
retl
fmovdpos %icc,%f26,%f30
p11_jmpl_1_ho:
nop
nop
jmpl %g6+8,%g0
lduh [%o1+0x0ae],%l5 ! Mem[00000000268000ae]
p11_call_1_ho:
lduw [%o2+0x094],%l1 ! Mem[0000000027000094]
lduh [%o0+0x1ec],%l3 ! Mem[00000000260001ec]
retl
fmovdpos %icc,%f26,%f30
p12_jmpl_1_le:
std %f10,[%i0+0x050] ! Mem[0000000028000050]
jmpl %g6+8,%g0
fmovsneg %xcc,%f2,%f5
p12_call_1_le:
nop
fmovsn %xcc,%f6,%f13
nop
ldsw [%i3+0x15c],%l0 ! Mem[000000002980015c]
ldx [%i3+0x0a0],%l5 ! Mem[00000000298000a0]
retl
ldsw [%i2+0x050],%l4 ! Mem[0000000029000050]
p12_jmpl_1_lo:
std %f10,[%o0+0x050] ! Mem[0000000028000050]
jmpl %g6+8,%g0
fmovsneg %xcc,%f2,%f5
p12_call_1_lo:
nop
fmovsn %xcc,%f6,%f13
nop
ldsw [%o3+0x15c],%l0 ! Mem[000000002980015c]
ldx [%o3+0x0a0],%l5 ! Mem[00000000298000a0]
retl
ldsw [%o2+0x050],%l4 ! Mem[0000000029000050]
p12_jmpl_1_he:
ld [%i0+0x198],%f20 ! Mem[0000000028000198]
nop
std %l4,[%i0+0x0b0] ! Mem[00000000280000b0]
jmpl %g6+8,%g0
nop
p12_call_1_he:
fmovdcs %xcc,%f18,%f18
nop
retl
tsubcc %l2,0x641,%l0
p12_jmpl_1_ho:
ld [%o0+0x198],%f20 ! Mem[0000000028000198]
nop
std %l4,[%o0+0x0b0] ! Mem[00000000280000b0]
jmpl %g6+8,%g0
nop
p12_call_1_ho:
fmovdcs %xcc,%f18,%f18
nop
retl
tsubcc %l2,0x641,%l0
p13_jmpl_1_le:
nop
fmovse %xcc,%f0,%f4
jmpl %g6+8,%g0
smulcc %l5,%l0,%l2
p13_call_1_le:
ldub [%i2+0x172],%l1 ! Mem[000000002b000172]
stb %l6,[%i2+0x165] ! Mem[000000002b000165]
fmovda %xcc,%f6,%f14
fmovspos %xcc,%f11,%f6
ldd [%i1+0x130],%l0 ! Mem[000000002a800130]
fmovsne %icc,%f13,%f5
retl
ldd [%i2+0x018],%f0 ! Mem[000000002b000018]
p13_jmpl_1_lo:
nop
fmovse %xcc,%f0,%f4
jmpl %g6+8,%g0
smulcc %l5,%l0,%l2
p13_call_1_lo:
ldub [%o2+0x172],%l1 ! Mem[000000002b000172]
stb %l6,[%o2+0x165] ! Mem[000000002b000165]
fmovda %xcc,%f6,%f14
fmovspos %xcc,%f11,%f6
ldd [%o1+0x130],%l0 ! Mem[000000002a800130]
fmovsne %icc,%f13,%f5
retl
ldd [%o2+0x018],%f0 ! Mem[000000002b000018]
p13_jmpl_1_he:
jmpl %g6+8,%g0
fmovde %icc,%f24,%f28
p13_call_1_he:
ldstub [%o0+0x04d],%l6 ! Mem[000000009180004d]
fmovdl %xcc,%f16,%f18
st %f27,[%i1+0x0dc] ! Mem[000000002a8000dc]
fmovrsnz %l6,%f31,%f30
ldsw [%i2+0x0cc],%l0 ! Mem[000000002b0000cc]
fmovsvc %icc,%f24,%f31
retl
swap [%i0+0x18c],%l3 ! Mem[000000002a00018c]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
fmovde %icc,%f24,%f28
p13_call_1_ho:
ldstub [%i0+0x04d],%l6 ! Mem[000000009180004d]
fmovdl %xcc,%f16,%f18
st %f27,[%o1+0x0dc] ! Mem[000000002a8000dc]
fmovrsnz %l6,%f31,%f30
ldsw [%o2+0x0cc],%l0 ! Mem[000000002b0000cc]
fmovsvc %icc,%f24,%f31
retl
swap [%o0+0x18c],%l3 ! Mem[000000002a00018c]
p14_jmpl_1_le:
ldstub [%i6+0x1ce],%l5 ! Mem[00000000910001ce]
nop
fmovsleu %icc,%f7,%f10
nop
fitod %f10,%f10
ldd [%i3+0x038],%l4 ! Mem[000000002d800038]
jmpl %g6+8,%g0
sth %l7,[%i0+0x1be] ! Mem[000000002c0001be]
p14_call_1_le:
ldsb [%i3+0x0b7],%l1 ! Mem[000000002d8000b7]
ld [%i3+0x174],%f9 ! Mem[000000002d800174]
ldd [%i2+0x1a0],%l2 ! Mem[000000002d0001a0]
sth %l0,[%i2+0x170] ! Mem[000000002d000170]
fmovsvc %icc,%f15,%f5
ldsb [%i2+0x086],%l3 ! Mem[000000002d000086]
retl
sth %l7,[%i2+0x178] ! Mem[000000002d000178]
p14_jmpl_1_lo:
ldstub [%o6+0x1ce],%l5 ! Mem[00000000910001ce]
nop
fmovsleu %icc,%f7,%f10
nop
fitod %f10,%f10
ldd [%o3+0x038],%l4 ! Mem[000000002d800038]
jmpl %g6+8,%g0
sth %l7,[%o0+0x1be] ! Mem[000000002c0001be]
p14_call_1_lo:
ldsb [%o3+0x0b7],%l1 ! Mem[000000002d8000b7]
ld [%o3+0x174],%f9 ! Mem[000000002d800174]
ldd [%o2+0x1a0],%l2 ! Mem[000000002d0001a0]
sth %l0,[%o2+0x170] ! Mem[000000002d000170]
fmovsvc %icc,%f15,%f5
ldsb [%o2+0x086],%l3 ! Mem[000000002d000086]
retl
sth %l7,[%o2+0x178] ! Mem[000000002d000178]
p14_jmpl_1_he:
ldstub [%i6+0x04e],%l4 ! Mem[000000009100004e]
lduw [%i1+0x128],%l7 ! Mem[000000002c800128]
ldx [%i3+0x068],%l3 ! Mem[000000002d800068]
stb %l4,[%i0+0x0a5] ! Mem[000000002c0000a5]
fitod %f22,%f30
fmovsge %xcc,%f30,%f24
tsubcctv %l1,%l0,%l6
jmpl %g6+8,%g0
fmovde %icc,%f28,%f16
p14_call_1_he:
fmovdcs %icc,%f26,%f26
ld [%i3+0x104],%f31 ! Mem[000000002d800104]
fsubd %f30,%f26,%f18
retl
umul %l6,-0xf89,%l5
p14_jmpl_1_ho:
ldstub [%o6+0x04e],%l4 ! Mem[000000009100004e]
lduw [%o1+0x128],%l7 ! Mem[000000002c800128]
ldx [%o3+0x068],%l3 ! Mem[000000002d800068]
stb %l4,[%o0+0x0a5] ! Mem[000000002c0000a5]
fitod %f22,%f30
fmovsge %xcc,%f30,%f24
tsubcctv %l1,%l0,%l6
jmpl %g6+8,%g0
fmovde %icc,%f28,%f16
p14_call_1_ho:
fmovdcs %icc,%f26,%f26
ld [%o3+0x104],%f31 ! Mem[000000002d800104]
fsubd %f30,%f26,%f18
retl
umul %l6,-0xf89,%l5
p15_jmpl_1_le:
ldstub [%o0+0x18f],%l3 ! Mem[000000009180018f]
fmovda %icc,%f0,%f0
fmovsvs %icc,%f1,%f15
st %f10,[%i3+0x12c] ! Mem[000000002f80012c]
jmpl %g6+8,%g0
nop
p15_call_1_le:
nop
fmovsvc %xcc,%f11,%f15
fmovrdgz %l2,%f12,%f8
retl
ldub [%i1+0x0f8],%l2 ! Mem[000000002e8000f8]
p15_jmpl_1_lo:
ldstub [%i0+0x18f],%l3 ! Mem[000000009180018f]
fmovda %icc,%f0,%f0
fmovsvs %icc,%f1,%f15
st %f10,[%o3+0x12c] ! Mem[000000002f80012c]
jmpl %g6+8,%g0
nop
p15_call_1_lo:
nop
fmovsvc %xcc,%f11,%f15
fmovrdgz %l2,%f12,%f8
retl
ldub [%o1+0x0f8],%l2 ! Mem[000000002e8000f8]
p15_jmpl_1_he:
fmovsge %xcc,%f28,%f20
jmpl %g6+8,%g0
nop
p15_call_1_he:
fmovda %icc,%f24,%f16
fmovscs %xcc,%f22,%f31
lduh [%i3+0x072],%l4 ! Mem[000000002f800072]
retl
fmovda %xcc,%f30,%f30
p15_jmpl_1_ho:
fmovsge %xcc,%f28,%f20
jmpl %g6+8,%g0
nop
p15_call_1_ho:
fmovda %icc,%f24,%f16
fmovscs %xcc,%f22,%f31
lduh [%o3+0x072],%l4 ! Mem[000000002f800072]
retl
fmovda %xcc,%f30,%f30
p16_jmpl_1_le:
nop
jmpl %g6+8,%g0
ldx [%i0+0x050],%l3 ! Mem[0000000030000050]
p16_call_1_le:
ldsb [%i2+0x066],%l7 ! Mem[0000000031000066]
nop
ldd [%i3+0x078],%f12 ! Mem[0000000031800078]
ldub [%i0+0x09c],%l1 ! Mem[000000003000009c]
fnegd %f2 ,%f12
stx %l4,[%i0+0x010] ! Mem[0000000030000010]
retl
fmovdneg %icc,%f6,%f6
p16_jmpl_1_lo:
nop
jmpl %g6+8,%g0
ldx [%o0+0x050],%l3 ! Mem[0000000030000050]
p16_call_1_lo:
ldsb [%o2+0x066],%l7 ! Mem[0000000031000066]
nop
ldd [%o3+0x078],%f12 ! Mem[0000000031800078]
ldub [%o0+0x09c],%l1 ! Mem[000000003000009c]
fnegd %f2 ,%f12
stx %l4,[%o0+0x010] ! Mem[0000000030000010]
retl
fmovdneg %icc,%f6,%f6
p16_jmpl_1_he:
ldsw [%i1+0x16c],%l0 ! Mem[000000003080016c]
jmpl %g6+8,%g0
fmovsg %icc,%f27,%f20
p16_call_1_he:
std %l4,[%i1+0x1f0] ! Mem[00000000308001f0]
fadds %f19,%f31,%f29
ldub [%i0+0x19e],%l7 ! Mem[000000003000019e]
ldstub [%i4+0x150],%l7 ! Mem[0000000090000150]
fmovda %xcc,%f22,%f16
retl
nop
p16_jmpl_1_ho:
ldsw [%o1+0x16c],%l0 ! Mem[000000003080016c]
jmpl %g6+8,%g0
fmovsg %icc,%f27,%f20
p16_call_1_ho:
std %l4,[%o1+0x1f0] ! Mem[00000000308001f0]
fadds %f19,%f31,%f29
ldub [%o0+0x19e],%l7 ! Mem[000000003000019e]
ldstub [%o4+0x150],%l7 ! Mem[0000000090000150]
fmovda %xcc,%f22,%f16
retl
nop
p17_jmpl_1_le:
fmovdleu %xcc,%f6,%f6
fmovsg %icc,%f7,%f8
ldub [%i1+0x07a],%l1 ! Mem[000000003280007a]
andcc %l2,-0x53e,%l2
nop
ldsw [%i2+0x114],%l6 ! Mem[0000000033000114]
fmovdgu %xcc,%f0,%f10
jmpl %g6+8,%g0
ldub [%i2+0x174],%l6 ! Mem[0000000033000174]
p17_call_1_le:
fmovdneg %icc,%f4,%f6
fmovrsz %l5,%f13,%f5
fmovdg %icc,%f10,%f2
fsubd %f14,%f0 ,%f2
nop
stb %l5,[%i2+0x18b] ! Mem[000000003300018b]
fmovscc %xcc,%f1,%f11
retl
fmovsvs %xcc,%f7,%f0
p17_jmpl_1_lo:
fmovdleu %xcc,%f6,%f6
fmovsg %icc,%f7,%f8
ldub [%o1+0x07a],%l1 ! Mem[000000003280007a]
andcc %l2,-0x53e,%l2
nop
ldsw [%o2+0x114],%l6 ! Mem[0000000033000114]
fmovdgu %xcc,%f0,%f10
jmpl %g6+8,%g0
ldub [%o2+0x174],%l6 ! Mem[0000000033000174]
p17_call_1_lo:
fmovdneg %icc,%f4,%f6
fmovrsz %l5,%f13,%f5
fmovdg %icc,%f10,%f2
fsubd %f14,%f0 ,%f2
nop
stb %l5,[%o2+0x18b] ! Mem[000000003300018b]
fmovscc %xcc,%f1,%f11
retl
fmovsvs %xcc,%f7,%f0
p17_jmpl_1_he:
fmovsvc %icc,%f26,%f28
sth %l7,[%i2+0x196] ! Mem[0000000033000196]
orn %l7,0x65b,%l0
ldstub [%i5+0x1d1],%l7 ! Mem[00000000908001d1]
ldstub [%i4+0x191],%l1 ! Mem[0000000090000191]
jmpl %g6+8,%g0
nop
p17_call_1_he:
ldub [%i1+0x0f6],%l3 ! Mem[00000000328000f6]
fmovrdlz %l7,%f26,%f28
orcc %l6,%l6,%l2
nop
nop
retl
std %f30,[%i1+0x1f8] ! Mem[00000000328001f8]
p17_jmpl_1_ho:
fmovsvc %icc,%f26,%f28
sth %l7,[%o2+0x196] ! Mem[0000000033000196]
orn %l7,0x65b,%l0
ldstub [%o5+0x1d1],%l7 ! Mem[00000000908001d1]
ldstub [%o4+0x191],%l1 ! Mem[0000000090000191]
jmpl %g6+8,%g0
nop
p17_call_1_ho:
ldub [%o1+0x0f6],%l3 ! Mem[00000000328000f6]
fmovrdlz %l7,%f26,%f28
orcc %l6,%l6,%l2
nop
nop
retl
std %f30,[%o1+0x1f8] ! Mem[00000000328001f8]
p18_jmpl_1_le:
fsqrts %f9 ,%f7
nop
fabsd %f8 ,%f10
fmovsvc %icc,%f10,%f9
ldsh [%i1+0x050],%l6 ! Mem[0000000034800050]
jmpl %g6+8,%g0
std %f0 ,[%i0+0x0c8] ! Mem[00000000340000c8]
p18_call_1_le:
fmovsn %icc,%f1,%f2
ldsb [%i1+0x061],%l6 ! Mem[0000000034800061]
ldsb [%i1+0x01f],%l4 ! Mem[000000003480001f]
retl
fmovda %icc,%f12,%f6
p18_jmpl_1_lo:
fsqrts %f9 ,%f7
nop
fabsd %f8 ,%f10
fmovsvc %icc,%f10,%f9
ldsh [%o1+0x050],%l6 ! Mem[0000000034800050]
jmpl %g6+8,%g0
std %f0 ,[%o0+0x0c8] ! Mem[00000000340000c8]
p18_call_1_lo:
fmovsn %icc,%f1,%f2
ldsb [%o1+0x061],%l6 ! Mem[0000000034800061]
ldsb [%o1+0x01f],%l4 ! Mem[000000003480001f]
retl
fmovda %icc,%f12,%f6
p18_jmpl_1_he:
udivx %l7,0x89b,%l3
fmovdcc %icc,%f24,%f16
subccc %l4,0xfd6,%l4
fmovrslez %l0,%f19,%f23
xor %l6,0x890,%l1
jmpl %g6+8,%g0
faddd %f26,%f18,%f26
p18_call_1_he:
retl
stb %l4,[%i3+0x0c7] ! Mem[00000000358000c7]
p18_jmpl_1_ho:
udivx %l7,0x89b,%l3
fmovdcc %icc,%f24,%f16
subccc %l4,0xfd6,%l4
fmovrslez %l0,%f19,%f23
xor %l6,0x890,%l1
jmpl %g6+8,%g0
faddd %f26,%f18,%f26
p18_call_1_ho:
retl
stb %l4,[%o3+0x0c7] ! Mem[00000000358000c7]
p19_jmpl_1_le:
fcmps %fcc1,%f1 ,%f9
nop
ldsh [%i1+0x060],%l5 ! Mem[0000000036800060]
fmovrdlz %l5,%f14,%f10
ld [%i1+0x0e4],%f5 ! Mem[00000000368000e4]
nop
ldsh [%i1+0x154],%l1 ! Mem[0000000036800154]
jmpl %g6+8,%g0
fdtos %f14,%f14
p19_call_1_le:
nop
nop
ldx [%i3+0x1b8],%l4 ! Mem[00000000378001b8]
srax %l3,0x03a,%l1
nop
retl
fmovdgu %xcc,%f6,%f6
p19_jmpl_1_lo:
fcmps %fcc1,%f1 ,%f9
nop
ldsh [%o1+0x060],%l5 ! Mem[0000000036800060]
fmovrdlz %l5,%f14,%f10
ld [%o1+0x0e4],%f5 ! Mem[00000000368000e4]
nop
ldsh [%o1+0x154],%l1 ! Mem[0000000036800154]
jmpl %g6+8,%g0
fdtos %f14,%f14
p19_call_1_lo:
nop
nop
ldx [%o3+0x1b8],%l4 ! Mem[00000000378001b8]
srax %l3,0x03a,%l1
nop
retl
fmovdgu %xcc,%f6,%f6
p19_jmpl_1_he:
ldub [%i3+0x08a],%l0 ! Mem[000000003780008a]
andn %l5,%l3,%l1
nop
fstoi %f27,%f31
ldub [%i0+0x1db],%l2 ! Mem[00000000360001db]
ld [%i3+0x090],%f19 ! Mem[0000000037800090]
nop
jmpl %g6+8,%g0
fmovdn %xcc,%f26,%f20
p19_call_1_he:
fsqrtd %f28,%f18
retl
ldub [%i0+0x0c3],%l2 ! Mem[00000000360000c3]
p19_jmpl_1_ho:
ldub [%o3+0x08a],%l0 ! Mem[000000003780008a]
andn %l5,%l3,%l1
nop
fstoi %f27,%f31
ldub [%o0+0x1db],%l2 ! Mem[00000000360001db]
ld [%o3+0x090],%f19 ! Mem[0000000037800090]
nop
jmpl %g6+8,%g0
fmovdn %xcc,%f26,%f20
p19_call_1_ho:
fsqrtd %f28,%f18
retl
ldub [%o0+0x0c3],%l2 ! Mem[00000000360000c3]
p20_jmpl_1_le:
jmpl %g6+8,%g0
std %l6,[%i2+0x0a0] ! Mem[00000000390000a0]
p20_call_1_le:
std %f6 ,[%i1+0x058] ! Mem[0000000038800058]
ldsh [%i2+0x15a],%l1 ! Mem[000000003900015a]
nop
nop
nop
fmovsgu %icc,%f10,%f8
retl
stb %l7,[%i1+0x1aa] ! Mem[00000000388001aa]
p20_jmpl_1_lo:
jmpl %g6+8,%g0
std %l6,[%o2+0x0a0] ! Mem[00000000390000a0]
p20_call_1_lo:
std %f6 ,[%o1+0x058] ! Mem[0000000038800058]
ldsh [%o2+0x15a],%l1 ! Mem[000000003900015a]
nop
nop
nop
fmovsgu %icc,%f10,%f8
retl
stb %l7,[%o1+0x1aa] ! Mem[00000000388001aa]
p20_jmpl_1_he:
jmpl %g6+8,%g0
fmovs %f22,%f20
p20_call_1_he:
ldd [%i0+0x050],%l2 ! Mem[0000000038000050]
ldd [%i3+0x1d8],%l0 ! Mem[00000000398001d8]
fmovsn %icc,%f19,%f17
retl
xor %l5,0xf05,%l5
p20_jmpl_1_ho:
jmpl %g6+8,%g0
fmovs %f22,%f20
p20_call_1_ho:
ldd [%o0+0x050],%l2 ! Mem[0000000038000050]
ldd [%o3+0x1d8],%l0 ! Mem[00000000398001d8]
fmovsn %icc,%f19,%f17
retl
xor %l5,0xf05,%l5
p21_jmpl_1_le:
add %l2,%l5,%l6
stx %l0,[%i0+0x130] ! Mem[000000003a000130]
nop
stb %l4,[%i0+0x0f0] ! Mem[000000003a0000f0]
nop
sth %l1,[%i0+0x056] ! Mem[000000003a000056]
jmpl %g6+8,%g0
nop
p21_call_1_le:
nop
retl
tsubcctv %l1,%l2,%l1
p21_jmpl_1_lo:
add %l2,%l5,%l6
stx %l0,[%o0+0x130] ! Mem[000000003a000130]
nop
stb %l4,[%o0+0x0f0] ! Mem[000000003a0000f0]
nop
sth %l1,[%o0+0x056] ! Mem[000000003a000056]
jmpl %g6+8,%g0
nop
p21_call_1_lo:
nop
retl
tsubcctv %l1,%l2,%l1
p21_jmpl_1_he:
jmpl %g6+8,%g0
nop
p21_call_1_he:
fstoi %f16,%f23
lduw [%i1+0x16c],%l0 ! Mem[000000003a80016c]
stb %l6,[%i2+0x137] ! Mem[000000003b000137]
nop
nop
sdivx %l5,-0x922,%l1
retl
xnorcc %l4,-0xf72,%l6
p21_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p21_call_1_ho:
fstoi %f16,%f23
lduw [%o1+0x16c],%l0 ! Mem[000000003a80016c]
stb %l6,[%o2+0x137] ! Mem[000000003b000137]
nop
nop
sdivx %l5,-0x922,%l1
retl
xnorcc %l4,-0xf72,%l6
p22_jmpl_1_le:
taddcc %l5,-0x300,%l0
jmpl %g6+8,%g0
fmovrdlz %l4,%f6 ,%f6
p22_call_1_le:
fmovdgu %icc,%f8,%f6
fmovdg %icc,%f10,%f2
nop
ldd [%i2+0x1c8],%l0 ! Mem[000000003d0001c8]
std %f12,[%i0+0x198] ! Mem[000000003c000198]
retl
ldd [%i0+0x058],%l6 ! Mem[000000003c000058]
p22_jmpl_1_lo:
taddcc %l5,-0x300,%l0
jmpl %g6+8,%g0
fmovrdlz %l4,%f6 ,%f6
p22_call_1_lo:
fmovdgu %icc,%f8,%f6
fmovdg %icc,%f10,%f2
nop
ldd [%o2+0x1c8],%l0 ! Mem[000000003d0001c8]
std %f12,[%o0+0x198] ! Mem[000000003c000198]
retl
ldd [%o0+0x058],%l6 ! Mem[000000003c000058]
p22_jmpl_1_he:
ldub [%i0+0x1ff],%l7 ! Mem[000000003c0001ff]
ldsw [%i0+0x188],%l4 ! Mem[000000003c000188]
jmpl %g6+8,%g0
stx %l2,[%i1+0x128] ! Mem[000000003c800128]
p22_call_1_he:
nop
retl
fcmps %fcc3,%f28,%f25
p22_jmpl_1_ho:
ldub [%o0+0x1ff],%l7 ! Mem[000000003c0001ff]
ldsw [%o0+0x188],%l4 ! Mem[000000003c000188]
jmpl %g6+8,%g0
stx %l2,[%o1+0x128] ! Mem[000000003c800128]
p22_call_1_ho:
nop
retl
fcmps %fcc3,%f28,%f25
p23_jmpl_1_le:
nop
st %f13,[%i1+0x0e8] ! Mem[000000003e8000e8]
stb %l3,[%i3+0x077] ! Mem[000000003f800077]
ldstub [%i4+0x117],%l7 ! Mem[0000000090000117]
jmpl %g6+8,%g0
ld [%i1+0x1bc],%f9 ! Mem[000000003e8001bc]
p23_call_1_le:
fmovscs %xcc,%f1,%f12
ldsh [%i3+0x02a],%l0 ! Mem[000000003f80002a]
fmovsn %icc,%f11,%f10
ldsh [%i2+0x1a0],%l2 ! Mem[000000003f0001a0]
fitos %f4 ,%f8
lduh [%i2+0x0de],%l0 ! Mem[000000003f0000de]
fdivd %f10,%f2 ,%f8
retl
ldsb [%i2+0x102],%l2 ! Mem[000000003f000102]
p23_jmpl_1_lo:
nop
st %f13,[%o1+0x0e8] ! Mem[000000003e8000e8]
stb %l3,[%o3+0x077] ! Mem[000000003f800077]
ldstub [%o4+0x117],%l7 ! Mem[0000000090000117]
jmpl %g6+8,%g0
ld [%o1+0x1bc],%f9 ! Mem[000000003e8001bc]
p23_call_1_lo:
fmovscs %xcc,%f1,%f12
ldsh [%o3+0x02a],%l0 ! Mem[000000003f80002a]
fmovsn %icc,%f11,%f10
ldsh [%o2+0x1a0],%l2 ! Mem[000000003f0001a0]
fitos %f4 ,%f8
lduh [%o2+0x0de],%l0 ! Mem[000000003f0000de]
fdivd %f10,%f2 ,%f8
retl
ldsb [%o2+0x102],%l2 ! Mem[000000003f000102]
p23_jmpl_1_he:
fmovrdlez %l0,%f20,%f20
ld [%i3+0x0f0],%f20 ! Mem[000000003f8000f0]
taddcc %l1,0x37e,%l2
jmpl %g6+8,%g0
fsubs %f30,%f28,%f17
p23_call_1_he:
ldstub [%o0+0x1d7],%l1 ! Mem[00000000918001d7]
retl
nop
p23_jmpl_1_ho:
fmovrdlez %l0,%f20,%f20
ld [%o3+0x0f0],%f20 ! Mem[000000003f8000f0]
taddcc %l1,0x37e,%l2
jmpl %g6+8,%g0
fsubs %f30,%f28,%f17
p23_call_1_ho:
ldstub [%i0+0x1d7],%l1 ! Mem[00000000918001d7]
retl
nop
p24_jmpl_1_le:
jmpl %g6+8,%g0
fmovs %f8 ,%f13
p24_call_1_le:
stb %l0,[%i0+0x02a] ! Mem[000000004000002a]
fmovdvs %xcc,%f2,%f14
fitod %f5 ,%f12
stb %l0,[%i2+0x066] ! Mem[0000000041000066]
retl
fmovde %icc,%f6,%f12
p24_jmpl_1_lo:
jmpl %g6+8,%g0
fmovs %f8 ,%f13
p24_call_1_lo:
stb %l0,[%o0+0x02a] ! Mem[000000004000002a]
fmovdvs %xcc,%f2,%f14
fitod %f5 ,%f12
stb %l0,[%o2+0x066] ! Mem[0000000041000066]
retl
fmovde %icc,%f6,%f12
p24_jmpl_1_he:
nop
st %f30,[%i2+0x184] ! Mem[0000000041000184]
ld [%i0+0x048],%f16 ! Mem[0000000040000048]
and %l7,-0xc83,%l1
sth %l3,[%i3+0x136] ! Mem[0000000041800136]
jmpl %g6+8,%g0
std %l6,[%i3+0x168] ! Mem[0000000041800168]
p24_call_1_he:
fmovsneg %icc,%f29,%f27
nop
fsqrts %f19,%f30
mulx %l1,-0x061,%l0
stb %l1,[%i1+0x18e] ! Mem[000000004080018e]
retl
ldd [%i1+0x020],%l0 ! Mem[0000000040800020]
p24_jmpl_1_ho:
nop
st %f30,[%o2+0x184] ! Mem[0000000041000184]
ld [%o0+0x048],%f16 ! Mem[0000000040000048]
and %l7,-0xc83,%l1
sth %l3,[%o3+0x136] ! Mem[0000000041800136]
jmpl %g6+8,%g0
std %l6,[%o3+0x168] ! Mem[0000000041800168]
p24_call_1_ho:
fmovsneg %icc,%f29,%f27
nop
fsqrts %f19,%f30
mulx %l1,-0x061,%l0
stb %l1,[%o1+0x18e] ! Mem[000000004080018e]
retl
ldd [%o1+0x020],%l0 ! Mem[0000000040800020]
p25_jmpl_1_le:
ldsw [%i0+0x0a4],%l6 ! Mem[00000000420000a4]
nop
fmovdpos %icc,%f12,%f0
fmovsg %icc,%f9,%f11
nop
stb %l7,[%i1+0x025] ! Mem[0000000042800025]
swap [%i2+0x18c],%l5 ! Mem[000000004300018c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f10,%f10
p25_call_1_le:
swap [%i3+0x1d8],%l7 ! Mem[00000000438001d8]
nop
fmovdl %icc,%f10,%f14
sll %l3,0x01d,%l3
st %f7 ,[%i0+0x070] ! Mem[0000000042000070]
retl
ldx [%i0+0x110],%l1 ! Mem[0000000042000110]
p25_jmpl_1_lo:
ldsw [%o0+0x0a4],%l6 ! Mem[00000000420000a4]
nop
fmovdpos %icc,%f12,%f0
fmovsg %icc,%f9,%f11
nop
stb %l7,[%o1+0x025] ! Mem[0000000042800025]
swap [%o2+0x18c],%l5 ! Mem[000000004300018c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f10,%f10
p25_call_1_lo:
swap [%o3+0x1d8],%l7 ! Mem[00000000438001d8]
nop
fmovdl %icc,%f10,%f14
sll %l3,0x01d,%l3
st %f7 ,[%o0+0x070] ! Mem[0000000042000070]
retl
ldx [%o0+0x110],%l1 ! Mem[0000000042000110]
p25_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i2+0x1e4],%l1 ! Mem[00000000430001e4]
p25_call_1_he:
nop
udivx %l4,0xf0e,%l1
andcc %l6,%l5,%l5
stb %l0,[%i2+0x186] ! Mem[0000000043000186]
fmovdne %xcc,%f22,%f20
addc %l5,%l7,%l5
stb %l0,[%i3+0x1e0] ! Mem[00000000438001e0]
retl
fmovscc %icc,%f25,%f23
p25_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x1e4],%l1 ! Mem[00000000430001e4]
p25_call_1_ho:
nop
udivx %l4,0xf0e,%l1
andcc %l6,%l5,%l5
stb %l0,[%o2+0x186] ! Mem[0000000043000186]
fmovdne %xcc,%f22,%f20
addc %l5,%l7,%l5
stb %l0,[%o3+0x1e0] ! Mem[00000000438001e0]
retl
fmovscc %icc,%f25,%f23
p26_jmpl_1_le:
ldsh [%i3+0x13e],%l6 ! Mem[000000004580013e]
jmpl %g6+8,%g0
swap [%i3+0x148],%l2 ! Mem[0000000045800148]
p26_call_1_le:
nop
ldsw [%i2+0x134],%l3 ! Mem[0000000045000134]
fmovscs %icc,%f9,%f15
lduw [%i0+0x0fc],%l2 ! Mem[00000000440000fc]
retl
std %l2,[%i2+0x078] ! Mem[0000000045000078]
p26_jmpl_1_lo:
ldsh [%o3+0x13e],%l6 ! Mem[000000004580013e]
jmpl %g6+8,%g0
swap [%o3+0x148],%l2 ! Mem[0000000045800148]
p26_call_1_lo:
nop
ldsw [%o2+0x134],%l3 ! Mem[0000000045000134]
fmovscs %icc,%f9,%f15
lduw [%o0+0x0fc],%l2 ! Mem[00000000440000fc]
retl
std %l2,[%o2+0x078] ! Mem[0000000045000078]
p26_jmpl_1_he:
lduh [%i1+0x16c],%l2 ! Mem[000000004480016c]
fmovdgu %xcc,%f18,%f26
ldstub [%o0+0x19a],%l3 ! Mem[000000009180019a]
ldd [%i3+0x1f8],%f18 ! Mem[00000000458001f8]
jmpl %g6+8,%g0
fdtoi %f16,%f18
p26_call_1_he:
fmovsle %icc,%f18,%f20
lduh [%i3+0x194],%l7 ! Mem[0000000045800194]
sth %l2,[%i2+0x18e] ! Mem[000000004500018e]
retl
fmovdpos %xcc,%f28,%f20
p26_jmpl_1_ho:
lduh [%o1+0x16c],%l2 ! Mem[000000004480016c]
fmovdgu %xcc,%f18,%f26
ldstub [%i0+0x19a],%l3 ! Mem[000000009180019a]
ldd [%o3+0x1f8],%f18 ! Mem[00000000458001f8]
jmpl %g6+8,%g0
fdtoi %f16,%f18
p26_call_1_ho:
fmovsle %icc,%f18,%f20
lduh [%o3+0x194],%l7 ! Mem[0000000045800194]
sth %l2,[%o2+0x18e] ! Mem[000000004500018e]
retl
fmovdpos %xcc,%f28,%f20
p27_jmpl_1_le:
fmovrdz %l0,%f4 ,%f4
ldsw [%i0+0x14c],%l2 ! Mem[000000004600014c]
or %l5,0xe6b,%l0
nop
ldstub [%i4+0x0db],%l0 ! Mem[00000000900000db]
jmpl %g6+8,%g0
fitos %f1 ,%f4
p27_call_1_le:
fmovse %xcc,%f2,%f3
stx %l3,[%i2+0x070] ! Mem[0000000047000070]
umul %l3,%l4,%l1
stw %l5,[%i2+0x104] ! Mem[0000000047000104]
nop
and %l7,%l4,%l6
retl
tsubcctv %l1,0x96b,%l0
p27_jmpl_1_lo:
fmovrdz %l0,%f4 ,%f4
ldsw [%o0+0x14c],%l2 ! Mem[000000004600014c]
or %l5,0xe6b,%l0
nop
ldstub [%o4+0x0db],%l0 ! Mem[00000000900000db]
jmpl %g6+8,%g0
fitos %f1 ,%f4
p27_call_1_lo:
fmovse %xcc,%f2,%f3
stx %l3,[%o2+0x070] ! Mem[0000000047000070]
umul %l3,%l4,%l1
stw %l5,[%o2+0x104] ! Mem[0000000047000104]
nop
and %l7,%l4,%l6
retl
tsubcctv %l1,0x96b,%l0
p27_jmpl_1_he:
ldstub [%i6+0x0db],%l1 ! Mem[00000000910000db]
srax %l5,%l7,%l6
fmovdcs %xcc,%f24,%f30
fitos %f21,%f25
srlx %l3,%l4,%l2
jmpl %g6+8,%g0
ldub [%i1+0x04b],%l1 ! Mem[000000004680004b]
p27_call_1_he:
nop
fmovrdlz %l0,%f16,%f30
ldsh [%i1+0x140],%l0 ! Mem[0000000046800140]
sra %l2,0x011,%l4
nop
xnorcc %l7,0x736,%l7
retl
fmuls %f19,%f29,%f28
p27_jmpl_1_ho:
ldstub [%o6+0x0db],%l1 ! Mem[00000000910000db]
srax %l5,%l7,%l6
fmovdcs %xcc,%f24,%f30
fitos %f21,%f25
srlx %l3,%l4,%l2
jmpl %g6+8,%g0
ldub [%o1+0x04b],%l1 ! Mem[000000004680004b]
p27_call_1_ho:
nop
fmovrdlz %l0,%f16,%f30
ldsh [%o1+0x140],%l0 ! Mem[0000000046800140]
sra %l2,0x011,%l4
nop
xnorcc %l7,0x736,%l7
retl
fmuls %f19,%f29,%f28
p28_jmpl_1_le:
ldd [%i0+0x0f8],%f14 ! Mem[00000000480000f8]
jmpl %g6+8,%g0
fitod %f6 ,%f8
p28_call_1_le:
fmovdpos %icc,%f4,%f12
retl
mulx %l3,-0x3fb,%l1
p28_jmpl_1_lo:
ldd [%o0+0x0f8],%f14 ! Mem[00000000480000f8]
jmpl %g6+8,%g0
fitod %f6 ,%f8
p28_call_1_lo:
fmovdpos %icc,%f4,%f12
retl
mulx %l3,-0x3fb,%l1
p28_jmpl_1_he:
nop
fmovsneg %xcc,%f20,%f23
ldub [%i3+0x1b7],%l5 ! Mem[00000000498001b7]
fmovsgu %icc,%f18,%f22
jmpl %g6+8,%g0
stb %l1,[%i0+0x04a] ! Mem[000000004800004a]
p28_call_1_he:
lduw [%i1+0x06c],%l6 ! Mem[000000004880006c]
lduh [%i1+0x142],%l1 ! Mem[0000000048800142]
std %f30,[%i1+0x048] ! Mem[0000000048800048]
nop
fmovsne %icc,%f29,%f30
swap [%i0+0x19c],%l6 ! Mem[000000004800019c]
retl
std %f26,[%i1+0x1b0] ! Mem[00000000488001b0]
p28_jmpl_1_ho:
nop
fmovsneg %xcc,%f20,%f23
ldub [%o3+0x1b7],%l5 ! Mem[00000000498001b7]
fmovsgu %icc,%f18,%f22
jmpl %g6+8,%g0
stb %l1,[%o0+0x04a] ! Mem[000000004800004a]
p28_call_1_ho:
lduw [%o1+0x06c],%l6 ! Mem[000000004880006c]
lduh [%o1+0x142],%l1 ! Mem[0000000048800142]
std %f30,[%o1+0x048] ! Mem[0000000048800048]
nop
fmovsne %icc,%f29,%f30
swap [%o0+0x19c],%l6 ! Mem[000000004800019c]
retl
std %f26,[%o1+0x1b0] ! Mem[00000000488001b0]
p29_jmpl_1_le:
nop
st %f13,[%i1+0x160] ! Mem[000000004a800160]
stw %l5,[%i0+0x02c] ! Mem[000000004a00002c]
jmpl %g6+8,%g0
fmovrslez %l6,%f14,%f2
p29_call_1_le:
fmovdvs %xcc,%f12,%f2
nop
fmovsle %icc,%f8,%f7
std %l4,[%i0+0x130] ! Mem[000000004a000130]
ldd [%i2+0x038],%l6 ! Mem[000000004b000038]
taddcctv %l6,%l0,%l2
stb %l3,[%i1+0x192] ! Mem[000000004a800192]
retl
fmovscc %icc,%f1,%f11
p29_jmpl_1_lo:
nop
st %f13,[%o1+0x160] ! Mem[000000004a800160]
stw %l5,[%o0+0x02c] ! Mem[000000004a00002c]
jmpl %g6+8,%g0
fmovrslez %l6,%f14,%f2
p29_call_1_lo:
fmovdvs %xcc,%f12,%f2
nop
fmovsle %icc,%f8,%f7
std %l4,[%o0+0x130] ! Mem[000000004a000130]
ldd [%o2+0x038],%l6 ! Mem[000000004b000038]
taddcctv %l6,%l0,%l2
stb %l3,[%o1+0x192] ! Mem[000000004a800192]
retl
fmovscc %icc,%f1,%f11
p29_jmpl_1_he:
jmpl %g6+8,%g0
add %l3,%l3,%l2
p29_call_1_he:
retl
nop
p29_jmpl_1_ho:
jmpl %g6+8,%g0
add %l3,%l3,%l2
p29_call_1_ho:
retl
nop
p30_jmpl_1_le:
fdivs %f3 ,%f13,%f5
nop
jmpl %g6+8,%g0
nop
p30_call_1_le:
retl
fmuld %f6 ,%f10,%f14
p30_jmpl_1_lo:
fdivs %f3 ,%f13,%f5
nop
jmpl %g6+8,%g0
nop
p30_call_1_lo:
retl
fmuld %f6 ,%f10,%f14
p30_jmpl_1_he:
fmovsvs %icc,%f26,%f21
add %l3,%l5,%l5
lduh [%i0+0x060],%l3 ! Mem[000000004c000060]
fmovse %icc,%f17,%f26
fmovdcc %xcc,%f22,%f30
jmpl %g6+8,%g0
stw %l2,[%i3+0x024] ! Mem[000000004d800024]
p30_call_1_he:
ldx [%i0+0x148],%l1 ! Mem[000000004c000148]
fmovsgu %xcc,%f23,%f21
fmovrdgz %l5,%f24,%f26
ldub [%i2+0x1c3],%l2 ! Mem[000000004d0001c3]
nop
retl
fmuld %f30,%f30,%f26
p30_jmpl_1_ho:
fmovsvs %icc,%f26,%f21
add %l3,%l5,%l5
lduh [%o0+0x060],%l3 ! Mem[000000004c000060]
fmovse %icc,%f17,%f26
fmovdcc %xcc,%f22,%f30
jmpl %g6+8,%g0
stw %l2,[%o3+0x024] ! Mem[000000004d800024]
p30_call_1_ho:
ldx [%o0+0x148],%l1 ! Mem[000000004c000148]
fmovsgu %xcc,%f23,%f21
fmovrdgz %l5,%f24,%f26
ldub [%o2+0x1c3],%l2 ! Mem[000000004d0001c3]
nop
retl
fmuld %f30,%f30,%f26
p31_jmpl_1_le:
fmovdcc %icc,%f4,%f12
jmpl %g6+8,%g0
std %l6,[%i3+0x178] ! Mem[000000004f800178]
p31_call_1_le:
stx %l6,[%i2+0x1f0] ! Mem[000000004f0001f0]
nop
xor %l0,%l4,%l4
retl
std %l0,[%i3+0x008] ! Mem[000000004f800008]
p31_jmpl_1_lo:
fmovdcc %icc,%f4,%f12
jmpl %g6+8,%g0
std %l6,[%o3+0x178] ! Mem[000000004f800178]
p31_call_1_lo:
stx %l6,[%o2+0x1f0] ! Mem[000000004f0001f0]
nop
xor %l0,%l4,%l4
retl
std %l0,[%o3+0x008] ! Mem[000000004f800008]
p31_jmpl_1_he:
fmovdgu %xcc,%f28,%f16
fmovscs %icc,%f21,%f18
jmpl %g6+8,%g0
ldd [%i0+0x100],%f22 ! Mem[000000004e000100]
p31_call_1_he:
ldsw [%i3+0x168],%l6 ! Mem[000000004f800168]
fmovdgu %icc,%f20,%f16
nop
ldsb [%i3+0x0ba],%l5 ! Mem[000000004f8000ba]
nop
ldsw [%i1+0x178],%l0 ! Mem[000000004e800178]
fmovdcs %icc,%f16,%f28
retl
stx %l3,[%i3+0x0a0] ! Mem[000000004f8000a0]
p31_jmpl_1_ho:
fmovdgu %xcc,%f28,%f16
fmovscs %icc,%f21,%f18
jmpl %g6+8,%g0
ldd [%o0+0x100],%f22 ! Mem[000000004e000100]
p31_call_1_ho:
ldsw [%o3+0x168],%l6 ! Mem[000000004f800168]
fmovdgu %icc,%f20,%f16
nop
ldsb [%o3+0x0ba],%l5 ! Mem[000000004f8000ba]
nop
ldsw [%o1+0x178],%l0 ! Mem[000000004e800178]
fmovdcs %icc,%f16,%f28
retl
stx %l3,[%o3+0x0a0] ! Mem[000000004f8000a0]
p32_jmpl_1_le:
fstod %f3 ,%f12
jmpl %g6+8,%g0
fmovde %xcc,%f10,%f8
p32_call_1_le:
retl
nop
p32_jmpl_1_lo:
fstod %f3 ,%f12
jmpl %g6+8,%g0
fmovde %xcc,%f10,%f8
p32_call_1_lo:
retl
nop
p32_jmpl_1_he:
ldx [%i3+0x1c8],%l1 ! Mem[00000000518001c8]
ldstub [%i6+0x020],%l2 ! Mem[0000000091000020]
fsqrtd %f16,%f22
nop
fmovdge %xcc,%f20,%f22
ldd [%i3+0x1d0],%f28 ! Mem[00000000518001d0]
fmovdcc %xcc,%f26,%f18
jmpl %g6+8,%g0
stw %l2,[%i2+0x0c4] ! Mem[00000000510000c4]
p32_call_1_he:
retl
fmovdvc %xcc,%f20,%f28
p32_jmpl_1_ho:
ldx [%o3+0x1c8],%l1 ! Mem[00000000518001c8]
ldstub [%o6+0x020],%l2 ! Mem[0000000091000020]
fsqrtd %f16,%f22
nop
fmovdge %xcc,%f20,%f22
ldd [%o3+0x1d0],%f28 ! Mem[00000000518001d0]
fmovdcc %xcc,%f26,%f18
jmpl %g6+8,%g0
stw %l2,[%o2+0x0c4] ! Mem[00000000510000c4]
p32_call_1_ho:
retl
fmovdvc %xcc,%f20,%f28
p33_jmpl_1_le:
swap [%i2+0x0f0],%l1 ! Mem[00000000530000f0]
fdtoi %f10,%f7
std %l0,[%i3+0x1f0] ! Mem[00000000538001f0]
nop
fnegs %f8 ,%f7
nop
andcc %l4,0x553,%l2
jmpl %g6+8,%g0
nop
p33_call_1_le:
stx %l2,[%i2+0x030] ! Mem[0000000053000030]
fmovscs %xcc,%f12,%f13
nop
st %f6 ,[%i1+0x164] ! Mem[0000000052800164]
fmovde %icc,%f2,%f8
retl
std %l2,[%i2+0x150] ! Mem[0000000053000150]
p33_jmpl_1_lo:
swap [%o2+0x0f0],%l1 ! Mem[00000000530000f0]
fdtoi %f10,%f7
std %l0,[%o3+0x1f0] ! Mem[00000000538001f0]
nop
fnegs %f8 ,%f7
nop
andcc %l4,0x553,%l2
jmpl %g6+8,%g0
nop
p33_call_1_lo:
stx %l2,[%o2+0x030] ! Mem[0000000053000030]
fmovscs %xcc,%f12,%f13
nop
st %f6 ,[%o1+0x164] ! Mem[0000000052800164]
fmovde %icc,%f2,%f8
retl
std %l2,[%o2+0x150] ! Mem[0000000053000150]
p33_jmpl_1_he:
fmovda %xcc,%f24,%f20
lduh [%i2+0x1ea],%l7 ! Mem[00000000530001ea]
jmpl %g6+8,%g0
fdtoi %f28,%f18
p33_call_1_he:
nop
retl
ldub [%i1+0x1a8],%l2 ! Mem[00000000528001a8]
p33_jmpl_1_ho:
fmovda %xcc,%f24,%f20
lduh [%o2+0x1ea],%l7 ! Mem[00000000530001ea]
jmpl %g6+8,%g0
fdtoi %f28,%f18
p33_call_1_ho:
nop
retl
ldub [%o1+0x1a8],%l2 ! Mem[00000000528001a8]
p34_jmpl_1_le:
stw %l4,[%i1+0x068] ! Mem[0000000054800068]
orn %l1,%l4,%l5
addccc %l1,0x3fc,%l1
fdtos %f4 ,%f2
fsubs %f14,%f13,%f13
lduh [%i1+0x142],%l2 ! Mem[0000000054800142]
nop
jmpl %g6+8,%g0
fmovrslez %l4,%f5 ,%f5
p34_call_1_le:
udivx %l2,0x0ac,%l6
taddcctv %l2,-0xd3f,%l1
nop
stx %l3,[%i1+0x020] ! Mem[0000000054800020]
nop
retl
orncc %l5,%l7,%l5
p34_jmpl_1_lo:
stw %l4,[%o1+0x068] ! Mem[0000000054800068]
orn %l1,%l4,%l5
addccc %l1,0x3fc,%l1
fdtos %f4 ,%f2
fsubs %f14,%f13,%f13
lduh [%o1+0x142],%l2 ! Mem[0000000054800142]
nop
jmpl %g6+8,%g0
fmovrslez %l4,%f5 ,%f5
p34_call_1_lo:
udivx %l2,0x0ac,%l6
taddcctv %l2,-0xd3f,%l1
nop
stx %l3,[%o1+0x020] ! Mem[0000000054800020]
nop
retl
orncc %l5,%l7,%l5
p34_jmpl_1_he:
nop
swap [%i2+0x1ec],%l2 ! Mem[00000000550001ec]
jmpl %g6+8,%g0
stw %l4,[%i2+0x190] ! Mem[0000000055000190]
p34_call_1_he:
nop
xnor %l7,%l2,%l4
fitos %f25,%f21
swap [%i3+0x088],%l3 ! Mem[0000000055800088]
nop
ldub [%i1+0x0fb],%l7 ! Mem[00000000548000fb]
retl
nop
p34_jmpl_1_ho:
nop
swap [%o2+0x1ec],%l2 ! Mem[00000000550001ec]
jmpl %g6+8,%g0
stw %l4,[%o2+0x190] ! Mem[0000000055000190]
p34_call_1_ho:
nop
xnor %l7,%l2,%l4
fitos %f25,%f21
swap [%o3+0x088],%l3 ! Mem[0000000055800088]
nop
ldub [%o1+0x0fb],%l7 ! Mem[00000000548000fb]
retl
nop
p35_jmpl_1_le:
ldsb [%i0+0x016],%l1 ! Mem[0000000056000016]
ldd [%i3+0x0f0],%l0 ! Mem[00000000578000f0]
jmpl %g6+8,%g0
ldstub [%i6+0x0a3],%l0 ! Mem[00000000910000a3]
p35_call_1_le:
nop
retl
ldd [%i1+0x190],%l6 ! Mem[0000000056800190]
p35_jmpl_1_lo:
ldsb [%o0+0x016],%l1 ! Mem[0000000056000016]
ldd [%o3+0x0f0],%l0 ! Mem[00000000578000f0]
jmpl %g6+8,%g0
ldstub [%o6+0x0a3],%l0 ! Mem[00000000910000a3]
p35_call_1_lo:
nop
retl
ldd [%o1+0x190],%l6 ! Mem[0000000056800190]
p35_jmpl_1_he:
sth %l4,[%i2+0x062] ! Mem[0000000057000062]
fmovde %xcc,%f18,%f26
andn %l2,-0x2f2,%l0
ldd [%i2+0x088],%l6 ! Mem[0000000057000088]
umulcc %l3,%l5,%l4
jmpl %g6+8,%g0
fmovd %f20,%f22
p35_call_1_he:
orn %l6,%l7,%l7
xor %l5,%l6,%l5
retl
nop
p35_jmpl_1_ho:
sth %l4,[%o2+0x062] ! Mem[0000000057000062]
fmovde %xcc,%f18,%f26
andn %l2,-0x2f2,%l0
ldd [%o2+0x088],%l6 ! Mem[0000000057000088]
umulcc %l3,%l5,%l4
jmpl %g6+8,%g0
fmovd %f20,%f22
p35_call_1_ho:
orn %l6,%l7,%l7
xor %l5,%l6,%l5
retl
nop
p36_jmpl_1_le:
fmovdgu %icc,%f8,%f6
fmovsn %icc,%f7,%f12
fdivs %f6 ,%f0 ,%f14
lduw [%i2+0x018],%l7 ! Mem[0000000059000018]
jmpl %g6+8,%g0
nop
p36_call_1_le:
umul %l6,%l3,%l5
ld [%i0+0x07c],%f12 ! Mem[000000005800007c]
nop
ldub [%i3+0x094],%l2 ! Mem[0000000059800094]
ldstub [%o0+0x064],%l2 ! Mem[0000000091800064]
fmovs %f0 ,%f15
fstoi %f4 ,%f3
retl
stb %l1,[%i0+0x0e3] ! Mem[00000000580000e3]
p36_jmpl_1_lo:
fmovdgu %icc,%f8,%f6
fmovsn %icc,%f7,%f12
fdivs %f6 ,%f0 ,%f14
lduw [%o2+0x018],%l7 ! Mem[0000000059000018]
jmpl %g6+8,%g0
nop
p36_call_1_lo:
umul %l6,%l3,%l5
ld [%o0+0x07c],%f12 ! Mem[000000005800007c]
nop
ldub [%o3+0x094],%l2 ! Mem[0000000059800094]
ldstub [%i0+0x064],%l2 ! Mem[0000000091800064]
fmovs %f0 ,%f15
fstoi %f4 ,%f3
retl
stb %l1,[%o0+0x0e3] ! Mem[00000000580000e3]
p36_jmpl_1_he:
fadds %f17,%f30,%f30
fitod %f22,%f22
fnegs %f22,%f30
nop
jmpl %g6+8,%g0
std %l0,[%i1+0x000] ! Mem[0000000058800000]
p36_call_1_he:
nop
retl
fmovspos %icc,%f18,%f28
p36_jmpl_1_ho:
fadds %f17,%f30,%f30
fitod %f22,%f22
fnegs %f22,%f30
nop
jmpl %g6+8,%g0
std %l0,[%o1+0x000] ! Mem[0000000058800000]
p36_call_1_ho:
nop
retl
fmovspos %icc,%f18,%f28
p37_jmpl_1_le:
fmovdne %xcc,%f8,%f2
ldstub [%i5+0x065],%l5 ! Mem[0000000090800065]
ldx [%i1+0x188],%l7 ! Mem[000000005a800188]
jmpl %g6+8,%g0
nop
p37_call_1_le:
fmovscs %icc,%f4,%f12
stx %l0,[%i0+0x038] ! Mem[000000005a000038]
ldd [%i2+0x1c0],%l4 ! Mem[000000005b0001c0]
or %l6,%l0,%l6
nop
nop
retl
nop
p37_jmpl_1_lo:
fmovdne %xcc,%f8,%f2
ldstub [%o5+0x065],%l5 ! Mem[0000000090800065]
ldx [%o1+0x188],%l7 ! Mem[000000005a800188]
jmpl %g6+8,%g0
nop
p37_call_1_lo:
fmovscs %icc,%f4,%f12
stx %l0,[%o0+0x038] ! Mem[000000005a000038]
ldd [%o2+0x1c0],%l4 ! Mem[000000005b0001c0]
or %l6,%l0,%l6
nop
nop
retl
nop
p37_jmpl_1_he:
jmpl %g6+8,%g0
fstod %f30,%f18
p37_call_1_he:
fmovdpos %icc,%f26,%f26
srlx %l1,0x004,%l7
nop
nop
ldd [%i1+0x040],%f26 ! Mem[000000005a800040]
retl
fmovsgu %icc,%f17,%f20
p37_jmpl_1_ho:
jmpl %g6+8,%g0
fstod %f30,%f18
p37_call_1_ho:
fmovdpos %icc,%f26,%f26
srlx %l1,0x004,%l7
nop
nop
ldd [%o1+0x040],%f26 ! Mem[000000005a800040]
retl
fmovsgu %icc,%f17,%f20
p38_jmpl_1_le:
srlx %l4,%l3,%l5
jmpl %g6+8,%g0
ldstub [%i5+0x0e6],%l0 ! Mem[00000000908000e6]
p38_call_1_le:
taddcctv %l5,%l1,%l3
fcmps %fcc2,%f8 ,%f8
ldub [%i0+0x04d],%l1 ! Mem[000000005c00004d]
nop
tsubcc %l0,%l6,%l1
ldsw [%i2+0x0ec],%l0 ! Mem[000000005d0000ec]
retl
ldsb [%i1+0x01f],%l6 ! Mem[000000005c80001f]
p38_jmpl_1_lo:
srlx %l4,%l3,%l5
jmpl %g6+8,%g0
ldstub [%o5+0x0e6],%l0 ! Mem[00000000908000e6]
p38_call_1_lo:
taddcctv %l5,%l1,%l3
fcmps %fcc2,%f8 ,%f8
ldub [%o0+0x04d],%l1 ! Mem[000000005c00004d]
nop
tsubcc %l0,%l6,%l1
ldsw [%o2+0x0ec],%l0 ! Mem[000000005d0000ec]
retl
ldsb [%o1+0x01f],%l6 ! Mem[000000005c80001f]
p38_jmpl_1_he:
std %f16,[%i2+0x1c0] ! Mem[000000005d0001c0]
ldub [%i3+0x162],%l2 ! Mem[000000005d800162]
fsubs %f26,%f26,%f18
stb %l3,[%i3+0x124] ! Mem[000000005d800124]
lduh [%i2+0x004],%l7 ! Mem[000000005d000004]
fmovdn %xcc,%f22,%f28
sth %l3,[%i3+0x066] ! Mem[000000005d800066]
jmpl %g6+8,%g0
nop
p38_call_1_he:
retl
nop
p38_jmpl_1_ho:
std %f16,[%o2+0x1c0] ! Mem[000000005d0001c0]
ldub [%o3+0x162],%l2 ! Mem[000000005d800162]
fsubs %f26,%f26,%f18
stb %l3,[%o3+0x124] ! Mem[000000005d800124]
lduh [%o2+0x004],%l7 ! Mem[000000005d000004]
fmovdn %xcc,%f22,%f28
sth %l3,[%o3+0x066] ! Mem[000000005d800066]
jmpl %g6+8,%g0
nop
p38_call_1_ho:
retl
nop
p39_jmpl_1_le:
jmpl %g6+8,%g0
srlx %l2,0x032,%l2
p39_call_1_le:
addcc %l0,-0xe38,%l7
orncc %l5,0x20c,%l4
retl
nop
p39_jmpl_1_lo:
jmpl %g6+8,%g0
srlx %l2,0x032,%l2
p39_call_1_lo:
addcc %l0,-0xe38,%l7
orncc %l5,0x20c,%l4
retl
nop
p39_jmpl_1_he:
nop
nop
fmovdpos %icc,%f24,%f30
stb %l6,[%i2+0x14c] ! Mem[000000005f00014c]
lduw [%i1+0x068],%l7 ! Mem[000000005e800068]
fmovsvc %xcc,%f18,%f28
jmpl %g6+8,%g0
nop
p39_call_1_he:
fmovscc %icc,%f26,%f17
nop
std %f26,[%i0+0x0d8] ! Mem[000000005e0000d8]
ldd [%i0+0x0f8],%l6 ! Mem[000000005e0000f8]
ldsb [%i1+0x0a3],%l4 ! Mem[000000005e8000a3]
fmovdcs %icc,%f20,%f26
retl
swap [%i1+0x134],%l1 ! Mem[000000005e800134]
p39_jmpl_1_ho:
nop
nop
fmovdpos %icc,%f24,%f30
stb %l6,[%o2+0x14c] ! Mem[000000005f00014c]
lduw [%o1+0x068],%l7 ! Mem[000000005e800068]
fmovsvc %xcc,%f18,%f28
jmpl %g6+8,%g0
nop
p39_call_1_ho:
fmovscc %icc,%f26,%f17
nop
std %f26,[%o0+0x0d8] ! Mem[000000005e0000d8]
ldd [%o0+0x0f8],%l6 ! Mem[000000005e0000f8]
ldsb [%o1+0x0a3],%l4 ! Mem[000000005e8000a3]
fmovdcs %icc,%f20,%f26
retl
swap [%o1+0x134],%l1 ! Mem[000000005e800134]
p40_jmpl_1_le:
fabss %f5 ,%f10
udivx %l3,%l7,%l1
jmpl %g6+8,%g0
nop
p40_call_1_le:
swap [%i0+0x028],%l0 ! Mem[0000000060000028]
std %l4,[%i2+0x1f0] ! Mem[00000000610001f0]
nop
fmovdl %icc,%f12,%f6
nop
lduw [%i0+0x00c],%l6 ! Mem[000000006000000c]
fmovrsz %l2,%f7 ,%f12
retl
std %f14,[%i2+0x0e0] ! Mem[00000000610000e0]
p40_jmpl_1_lo:
fabss %f5 ,%f10
udivx %l3,%l7,%l1
jmpl %g6+8,%g0
nop
p40_call_1_lo:
swap [%o0+0x028],%l0 ! Mem[0000000060000028]
std %l4,[%o2+0x1f0] ! Mem[00000000610001f0]
nop
fmovdl %icc,%f12,%f6
nop
lduw [%o0+0x00c],%l6 ! Mem[000000006000000c]
fmovrsz %l2,%f7 ,%f12
retl
std %f14,[%o2+0x0e0] ! Mem[00000000610000e0]
p40_jmpl_1_he:
taddcctv %l2,-0x1b1,%l2
fmovsge %icc,%f19,%f29
fmovsn %icc,%f24,%f23
std %l6,[%i0+0x050] ! Mem[0000000060000050]
addcc %l1,%l1,%l5
nop
ldx [%i0+0x030],%l6 ! Mem[0000000060000030]
jmpl %g6+8,%g0
ldd [%i3+0x150],%l6 ! Mem[0000000061800150]
p40_call_1_he:
fmovdle %icc,%f26,%f18
stb %l4,[%i0+0x0be] ! Mem[00000000600000be]
sth %l5,[%i2+0x1b2] ! Mem[00000000610001b2]
retl
fmovsle %icc,%f16,%f20
p40_jmpl_1_ho:
taddcctv %l2,-0x1b1,%l2
fmovsge %icc,%f19,%f29
fmovsn %icc,%f24,%f23
std %l6,[%o0+0x050] ! Mem[0000000060000050]
addcc %l1,%l1,%l5
nop
ldx [%o0+0x030],%l6 ! Mem[0000000060000030]
jmpl %g6+8,%g0
ldd [%o3+0x150],%l6 ! Mem[0000000061800150]
p40_call_1_ho:
fmovdle %icc,%f26,%f18
stb %l4,[%o0+0x0be] ! Mem[00000000600000be]
sth %l5,[%o2+0x1b2] ! Mem[00000000610001b2]
retl
fmovsle %icc,%f16,%f20
p41_jmpl_1_le:
fmovrsz %l6,%f13,%f13
fmovdg %xcc,%f10,%f4
jmpl %g6+8,%g0
nop
p41_call_1_le:
ldsb [%i3+0x13b],%l6 ! Mem[000000006380013b]
fsqrtd %f8 ,%f0
fmovsle %icc,%f0,%f14
lduh [%i2+0x16c],%l5 ! Mem[000000006300016c]
fmovdle %xcc,%f14,%f0
lduw [%i0+0x1f4],%l3 ! Mem[00000000620001f4]
retl
fcmpd %fcc0,%f2 ,%f12
p41_jmpl_1_lo:
fmovrsz %l6,%f13,%f13
fmovdg %xcc,%f10,%f4
jmpl %g6+8,%g0
nop
p41_call_1_lo:
ldsb [%o3+0x13b],%l6 ! Mem[000000006380013b]
fsqrtd %f8 ,%f0
fmovsle %icc,%f0,%f14
lduh [%o2+0x16c],%l5 ! Mem[000000006300016c]
fmovdle %xcc,%f14,%f0
lduw [%o0+0x1f4],%l3 ! Mem[00000000620001f4]
retl
fcmpd %fcc0,%f2 ,%f12
p41_jmpl_1_he:
jmpl %g6+8,%g0
ldsh [%i3+0x1c8],%l4 ! Mem[00000000638001c8]
p41_call_1_he:
ld [%i0+0x0e8],%f16 ! Mem[00000000620000e8]
ldsw [%i1+0x0cc],%l6 ! Mem[00000000628000cc]
fmovsvs %xcc,%f28,%f24
ldsb [%i2+0x0c7],%l7 ! Mem[00000000630000c7]
nop
ldd [%i1+0x150],%l2 ! Mem[0000000062800150]
fmovsa %icc,%f23,%f20
retl
fmovdle %icc,%f20,%f20
p41_jmpl_1_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x1c8],%l4 ! Mem[00000000638001c8]
p41_call_1_ho:
ld [%o0+0x0e8],%f16 ! Mem[00000000620000e8]
ldsw [%o1+0x0cc],%l6 ! Mem[00000000628000cc]
fmovsvs %xcc,%f28,%f24
ldsb [%o2+0x0c7],%l7 ! Mem[00000000630000c7]
nop
ldd [%o1+0x150],%l2 ! Mem[0000000062800150]
fmovsa %icc,%f23,%f20
retl
fmovdle %icc,%f20,%f20
p42_jmpl_1_le:
fmovsa %xcc,%f11,%f6
ldsb [%i1+0x133],%l4 ! Mem[0000000064800133]
ldd [%i0+0x0f8],%l2 ! Mem[00000000640000f8]
addc %l0,0x972,%l1
fmovscs %icc,%f11,%f5
jmpl %g6+8,%g0
ldsb [%i3+0x073],%l5 ! Mem[0000000065800073]
p42_call_1_le:
fmovse %xcc,%f10,%f1
fmovsgu %xcc,%f10,%f4
lduw [%i2+0x1a8],%l0 ! Mem[00000000650001a8]
std %l4,[%i3+0x158] ! Mem[0000000065800158]
nop
fadds %f2 ,%f2 ,%f8
retl
swap [%i1+0x174],%l6 ! Mem[0000000064800174]
p42_jmpl_1_lo:
fmovsa %xcc,%f11,%f6
ldsb [%o1+0x133],%l4 ! Mem[0000000064800133]
ldd [%o0+0x0f8],%l2 ! Mem[00000000640000f8]
addc %l0,0x972,%l1
fmovscs %icc,%f11,%f5
jmpl %g6+8,%g0
ldsb [%o3+0x073],%l5 ! Mem[0000000065800073]
p42_call_1_lo:
fmovse %xcc,%f10,%f1
fmovsgu %xcc,%f10,%f4
lduw [%o2+0x1a8],%l0 ! Mem[00000000650001a8]
std %l4,[%o3+0x158] ! Mem[0000000065800158]
nop
fadds %f2 ,%f2 ,%f8
retl
swap [%o1+0x174],%l6 ! Mem[0000000064800174]
p42_jmpl_1_he:
fmovd %f28,%f16
fmovdvs %xcc,%f28,%f28
ldsh [%i1+0x070],%l6 ! Mem[0000000064800070]
std %f30,[%i1+0x078] ! Mem[0000000064800078]
fmovsa %xcc,%f22,%f29
ld [%i2+0x164],%f31 ! Mem[0000000065000164]
jmpl %g6+8,%g0
nop
p42_call_1_he:
fmovscc %xcc,%f24,%f30
fstoi %f20,%f30
fdtos %f18,%f18
ldstub [%i5+0x0aa],%l0 ! Mem[00000000908000aa]
fmovsne %icc,%f28,%f17
lduw [%i2+0x0e8],%l4 ! Mem[00000000650000e8]
ldstub [%i6+0x06a],%l6 ! Mem[000000009100006a]
retl
ldsb [%i3+0x162],%l1 ! Mem[0000000065800162]
p42_jmpl_1_ho:
fmovd %f28,%f16
fmovdvs %xcc,%f28,%f28
ldsh [%o1+0x070],%l6 ! Mem[0000000064800070]
std %f30,[%o1+0x078] ! Mem[0000000064800078]
fmovsa %xcc,%f22,%f29
ld [%o2+0x164],%f31 ! Mem[0000000065000164]
jmpl %g6+8,%g0
nop
p42_call_1_ho:
fmovscc %xcc,%f24,%f30
fstoi %f20,%f30
fdtos %f18,%f18
ldstub [%o5+0x0aa],%l0 ! Mem[00000000908000aa]
fmovsne %icc,%f28,%f17
lduw [%o2+0x0e8],%l4 ! Mem[00000000650000e8]
ldstub [%o6+0x06a],%l6 ! Mem[000000009100006a]
retl
ldsb [%o3+0x162],%l1 ! Mem[0000000065800162]
p43_jmpl_1_le:
fmovrdlez %l2,%f8 ,%f2
nop
fmovsle %xcc,%f13,%f15
jmpl %g6+8,%g0
nop
p43_call_1_le:
fmovsg %icc,%f1,%f9
nop
fmovsvs %xcc,%f0,%f11
stw %l2,[%i3+0x140] ! Mem[0000000067800140]
ldsb [%i2+0x0bd],%l6 ! Mem[00000000670000bd]
retl
fmovdcc %icc,%f14,%f2
p43_jmpl_1_lo:
fmovrdlez %l2,%f8 ,%f2
nop
fmovsle %xcc,%f13,%f15
jmpl %g6+8,%g0
nop
p43_call_1_lo:
fmovsg %icc,%f1,%f9
nop
fmovsvs %xcc,%f0,%f11
stw %l2,[%o3+0x140] ! Mem[0000000067800140]
ldsb [%o2+0x0bd],%l6 ! Mem[00000000670000bd]
retl
fmovdcc %icc,%f14,%f2
p43_jmpl_1_he:
ldd [%i0+0x170],%l0 ! Mem[0000000066000170]
fmovdvc %icc,%f28,%f20
jmpl %g6+8,%g0
std %l0,[%i2+0x080] ! Mem[0000000067000080]
p43_call_1_he:
fitos %f29,%f19
std %l2,[%i1+0x048] ! Mem[0000000066800048]
nop
fmovdgu %xcc,%f24,%f16
ldd [%i3+0x020],%l2 ! Mem[0000000067800020]
fmuls %f20,%f25,%f30
stx %l7,[%i1+0x028] ! Mem[0000000066800028]
retl
and %l6,%l2,%l6
p43_jmpl_1_ho:
ldd [%o0+0x170],%l0 ! Mem[0000000066000170]
fmovdvc %icc,%f28,%f20
jmpl %g6+8,%g0
std %l0,[%o2+0x080] ! Mem[0000000067000080]
p43_call_1_ho:
fitos %f29,%f19
std %l2,[%o1+0x048] ! Mem[0000000066800048]
nop
fmovdgu %xcc,%f24,%f16
ldd [%o3+0x020],%l2 ! Mem[0000000067800020]
fmuls %f20,%f25,%f30
stx %l7,[%o1+0x028] ! Mem[0000000066800028]
retl
and %l6,%l2,%l6
p44_jmpl_1_le:
nop
ldsb [%i2+0x143],%l5 ! Mem[0000000069000143]
nop
ldub [%i1+0x017],%l2 ! Mem[0000000068800017]
stb %l2,[%i3+0x159] ! Mem[0000000069800159]
fmovsa %icc,%f13,%f13
fstoi %f14,%f13
jmpl %g6+8,%g0
lduw [%i1+0x084],%l7 ! Mem[0000000068800084]
p44_call_1_le:
umul %l0,%l1,%l2
retl
fmovde %xcc,%f12,%f8
p44_jmpl_1_lo:
nop
ldsb [%o2+0x143],%l5 ! Mem[0000000069000143]
nop
ldub [%o1+0x017],%l2 ! Mem[0000000068800017]
stb %l2,[%o3+0x159] ! Mem[0000000069800159]
fmovsa %icc,%f13,%f13
fstoi %f14,%f13
jmpl %g6+8,%g0
lduw [%o1+0x084],%l7 ! Mem[0000000068800084]
p44_call_1_lo:
umul %l0,%l1,%l2
retl
fmovde %xcc,%f12,%f8
p44_jmpl_1_he:
sllx %l6,0x02e,%l2
ldd [%i2+0x080],%l2 ! Mem[0000000069000080]
fmovdvc %xcc,%f26,%f16
ldsw [%i3+0x0a8],%l7 ! Mem[00000000698000a8]
fmovsgu %xcc,%f30,%f30
sllx %l1,%l4,%l0
jmpl %g6+8,%g0
taddcctv %l4,0x894,%l6
p44_call_1_he:
nop
lduh [%i1+0x1f2],%l1 ! Mem[00000000688001f2]
srlx %l5,%l6,%l4
nop
nop
ldub [%i0+0x1ec],%l3 ! Mem[00000000680001ec]
nop
retl
nop
p44_jmpl_1_ho:
sllx %l6,0x02e,%l2
ldd [%o2+0x080],%l2 ! Mem[0000000069000080]
fmovdvc %xcc,%f26,%f16
ldsw [%o3+0x0a8],%l7 ! Mem[00000000698000a8]
fmovsgu %xcc,%f30,%f30
sllx %l1,%l4,%l0
jmpl %g6+8,%g0
taddcctv %l4,0x894,%l6
p44_call_1_ho:
nop
lduh [%o1+0x1f2],%l1 ! Mem[00000000688001f2]
srlx %l5,%l6,%l4
nop
nop
ldub [%o0+0x1ec],%l3 ! Mem[00000000680001ec]
nop
retl
nop
p45_jmpl_1_le:
fmovsl %icc,%f14,%f3
nop
srax %l0,%l0,%l5
ldd [%i1+0x110],%f10 ! Mem[000000006a800110]
jmpl %g6+8,%g0
ldsh [%i1+0x1ba],%l6 ! Mem[000000006a8001ba]
p45_call_1_le:
fmovdl %xcc,%f8,%f0
retl
ldsb [%i1+0x0d0],%l4 ! Mem[000000006a8000d0]
p45_jmpl_1_lo:
fmovsl %icc,%f14,%f3
nop
srax %l0,%l0,%l5
ldd [%o1+0x110],%f10 ! Mem[000000006a800110]
jmpl %g6+8,%g0
ldsh [%o1+0x1ba],%l6 ! Mem[000000006a8001ba]
p45_call_1_lo:
fmovdl %xcc,%f8,%f0
retl
ldsb [%o1+0x0d0],%l4 ! Mem[000000006a8000d0]
p45_jmpl_1_he:
ldsb [%i0+0x0ee],%l1 ! Mem[000000006a0000ee]
nop
ld [%i0+0x0f4],%f23 ! Mem[000000006a0000f4]
stx %l0,[%i3+0x048] ! Mem[000000006b800048]
nop
fabsd %f22,%f22
fmovdge %icc,%f20,%f30
jmpl %g6+8,%g0
fadds %f28,%f19,%f27
p45_call_1_he:
faddd %f22,%f26,%f24
subccc %l2,%l7,%l6
faddd %f18,%f28,%f30
ldsh [%i0+0x11e],%l3 ! Mem[000000006a00011e]
sra %l1,0x00a,%l0
fmovrslz %l4,%f22,%f26
ldd [%i2+0x190],%f20 ! Mem[000000006b000190]
retl
ldsw [%i1+0x08c],%l6 ! Mem[000000006a80008c]
p45_jmpl_1_ho:
ldsb [%o0+0x0ee],%l1 ! Mem[000000006a0000ee]
nop
ld [%o0+0x0f4],%f23 ! Mem[000000006a0000f4]
stx %l0,[%o3+0x048] ! Mem[000000006b800048]
nop
fabsd %f22,%f22
fmovdge %icc,%f20,%f30
jmpl %g6+8,%g0
fadds %f28,%f19,%f27
p45_call_1_ho:
faddd %f22,%f26,%f24
subccc %l2,%l7,%l6
faddd %f18,%f28,%f30
ldsh [%o0+0x11e],%l3 ! Mem[000000006a00011e]
sra %l1,0x00a,%l0
fmovrslz %l4,%f22,%f26
ldd [%o2+0x190],%f20 ! Mem[000000006b000190]
retl
ldsw [%o1+0x08c],%l6 ! Mem[000000006a80008c]
p46_jmpl_1_le:
ld [%i3+0x1b8],%f8 ! Mem[000000006d8001b8]
nop
fdtoi %f8 ,%f0
ldd [%i3+0x0b0],%l6 ! Mem[000000006d8000b0]
lduw [%i2+0x134],%l3 ! Mem[000000006d000134]
swap [%i1+0x014],%l7 ! Mem[000000006c800014]
sth %l7,[%i1+0x030] ! Mem[000000006c800030]
jmpl %g6+8,%g0
udivx %l3,-0x488,%l2
p46_call_1_le:
swap [%i3+0x0e8],%l2 ! Mem[000000006d8000e8]
stb %l6,[%i3+0x0bf] ! Mem[000000006d8000bf]
fmovs %f8 ,%f3
nop
lduw [%i2+0x01c],%l6 ! Mem[000000006d00001c]
fmovda %xcc,%f14,%f0
retl
fmovdge %xcc,%f4,%f6
p46_jmpl_1_lo:
ld [%o3+0x1b8],%f8 ! Mem[000000006d8001b8]
nop
fdtoi %f8 ,%f0
ldd [%o3+0x0b0],%l6 ! Mem[000000006d8000b0]
lduw [%o2+0x134],%l3 ! Mem[000000006d000134]
swap [%o1+0x014],%l7 ! Mem[000000006c800014]
sth %l7,[%o1+0x030] ! Mem[000000006c800030]
jmpl %g6+8,%g0
udivx %l3,-0x488,%l2
p46_call_1_lo:
swap [%o3+0x0e8],%l2 ! Mem[000000006d8000e8]
stb %l6,[%o3+0x0bf] ! Mem[000000006d8000bf]
fmovs %f8 ,%f3
nop
lduw [%o2+0x01c],%l6 ! Mem[000000006d00001c]
fmovda %xcc,%f14,%f0
retl
fmovdge %xcc,%f4,%f6
p46_jmpl_1_he:
nop
nop
jmpl %g6+8,%g0
stw %l2,[%i3+0x178] ! Mem[000000006d800178]
p46_call_1_he:
nop
swap [%i1+0x0c8],%l7 ! Mem[000000006c8000c8]
retl
fcmpd %fcc3,%f20,%f30
p46_jmpl_1_ho:
nop
nop
jmpl %g6+8,%g0
stw %l2,[%o3+0x178] ! Mem[000000006d800178]
p46_call_1_ho:
nop
swap [%o1+0x0c8],%l7 ! Mem[000000006c8000c8]
retl
fcmpd %fcc3,%f20,%f30
p47_jmpl_1_le:
fmovsl %icc,%f4,%f12
nop
nop
stw %l3,[%i0+0x158] ! Mem[000000006e000158]
stb %l3,[%i2+0x081] ! Mem[000000006f000081]
xorcc %l0,0x754,%l6
nop
jmpl %g6+8,%g0
nop
p47_call_1_le:
sth %l3,[%i0+0x1b8] ! Mem[000000006e0001b8]
ldsw [%i1+0x1f8],%l5 ! Mem[000000006e8001f8]
nop
stw %l5,[%i2+0x16c] ! Mem[000000006f00016c]
retl
ldub [%i3+0x0fe],%l6 ! Mem[000000006f8000fe]
p47_jmpl_1_lo:
fmovsl %icc,%f4,%f12
nop
nop
stw %l3,[%o0+0x158] ! Mem[000000006e000158]
stb %l3,[%o2+0x081] ! Mem[000000006f000081]
xorcc %l0,0x754,%l6
nop
jmpl %g6+8,%g0
nop
p47_call_1_lo:
sth %l3,[%o0+0x1b8] ! Mem[000000006e0001b8]
ldsw [%o1+0x1f8],%l5 ! Mem[000000006e8001f8]
nop
stw %l5,[%o2+0x16c] ! Mem[000000006f00016c]
retl
ldub [%o3+0x0fe],%l6 ! Mem[000000006f8000fe]
p47_jmpl_1_he:
ldsw [%i3+0x0a4],%l4 ! Mem[000000006f8000a4]
fdtoi %f28,%f17
jmpl %g6+8,%g0
fmovdpos %xcc,%f20,%f16
p47_call_1_he:
sra %l6,0x01a,%l2
ldd [%i3+0x018],%f30 ! Mem[000000006f800018]
retl
sth %l7,[%i3+0x034] ! Mem[000000006f800034]
p47_jmpl_1_ho:
ldsw [%o3+0x0a4],%l4 ! Mem[000000006f8000a4]
fdtoi %f28,%f17
jmpl %g6+8,%g0
fmovdpos %xcc,%f20,%f16
p47_call_1_ho:
sra %l6,0x01a,%l2
ldd [%o3+0x018],%f30 ! Mem[000000006f800018]
retl
sth %l7,[%o3+0x034] ! Mem[000000006f800034]
p48_jmpl_1_le:
nop
nop
ldsw [%i3+0x014],%l4 ! Mem[0000000071800014]
ldsh [%i1+0x0ba],%l0 ! Mem[00000000708000ba]
fmovscs %icc,%f6,%f9
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f10
p48_call_1_le:
ldsw [%i2+0x164],%l6 ! Mem[0000000071000164]
std %l6,[%i2+0x088] ! Mem[0000000071000088]
fstod %f14,%f6
fmovscs %xcc,%f7,%f14
addc %l6,%l7,%l5
retl
stx %l7,[%i2+0x1b8] ! Mem[00000000710001b8]
p48_jmpl_1_lo:
nop
nop
ldsw [%o3+0x014],%l4 ! Mem[0000000071800014]
ldsh [%o1+0x0ba],%l0 ! Mem[00000000708000ba]
fmovscs %icc,%f6,%f9
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f10
p48_call_1_lo:
ldsw [%o2+0x164],%l6 ! Mem[0000000071000164]
std %l6,[%o2+0x088] ! Mem[0000000071000088]
fstod %f14,%f6
fmovscs %xcc,%f7,%f14
addc %l6,%l7,%l5
retl
stx %l7,[%o2+0x1b8] ! Mem[00000000710001b8]
p48_jmpl_1_he:
ldsh [%i3+0x168],%l7 ! Mem[0000000071800168]
fmovsg %xcc,%f26,%f26
fdtoi %f28,%f17
ldsb [%i3+0x006],%l3 ! Mem[0000000071800006]
ldsb [%i1+0x197],%l5 ! Mem[0000000070800197]
stx %l2,[%i1+0x0d8] ! Mem[00000000708000d8]
jmpl %g6+8,%g0
nop
p48_call_1_he:
lduw [%i0+0x1a4],%l4 ! Mem[00000000700001a4]
retl
nop
p48_jmpl_1_ho:
ldsh [%o3+0x168],%l7 ! Mem[0000000071800168]
fmovsg %xcc,%f26,%f26
fdtoi %f28,%f17
ldsb [%o3+0x006],%l3 ! Mem[0000000071800006]
ldsb [%o1+0x197],%l5 ! Mem[0000000070800197]
stx %l2,[%o1+0x0d8] ! Mem[00000000708000d8]
jmpl %g6+8,%g0
nop
p48_call_1_ho:
lduw [%o0+0x1a4],%l4 ! Mem[00000000700001a4]
retl
nop
p49_jmpl_1_le:
fmovrdnz %l1,%f10,%f14
fmovscs %xcc,%f1,%f1
ldsh [%i2+0x0fa],%l6 ! Mem[00000000730000fa]
swap [%i3+0x0a0],%l2 ! Mem[00000000738000a0]
ldsw [%i3+0x1a4],%l3 ! Mem[00000000738001a4]
fmovrsnz %l4,%f12,%f12
jmpl %g6+8,%g0
fmovsneg %xcc,%f12,%f11
p49_call_1_le:
ldsb [%i2+0x134],%l2 ! Mem[0000000073000134]
fmovdg %xcc,%f12,%f14
ldsb [%i0+0x152],%l0 ! Mem[0000000072000152]
retl
faddd %f6 ,%f10,%f10
p49_jmpl_1_lo:
fmovrdnz %l1,%f10,%f14
fmovscs %xcc,%f1,%f1
ldsh [%o2+0x0fa],%l6 ! Mem[00000000730000fa]
swap [%o3+0x0a0],%l2 ! Mem[00000000738000a0]
ldsw [%o3+0x1a4],%l3 ! Mem[00000000738001a4]
fmovrsnz %l4,%f12,%f12
jmpl %g6+8,%g0
fmovsneg %xcc,%f12,%f11
p49_call_1_lo:
ldsb [%o2+0x134],%l2 ! Mem[0000000073000134]
fmovdg %xcc,%f12,%f14
ldsb [%o0+0x152],%l0 ! Mem[0000000072000152]
retl
faddd %f6 ,%f10,%f10
p49_jmpl_1_he:
std %l6,[%i2+0x0d0] ! Mem[00000000730000d0]
ldub [%i2+0x1d0],%l0 ! Mem[00000000730001d0]
fmovdne %icc,%f26,%f22
lduw [%i0+0x14c],%l6 ! Mem[000000007200014c]
nop
nop
nop
jmpl %g6+8,%g0
fmovdleu %icc,%f28,%f20
p49_call_1_he:
ldsw [%i2+0x1ac],%l4 ! Mem[00000000730001ac]
fmovsl %icc,%f19,%f27
fmovsl %xcc,%f17,%f21
swap [%i0+0x100],%l5 ! Mem[0000000072000100]
lduw [%i1+0x1bc],%l5 ! Mem[00000000728001bc]
retl
ld [%i0+0x144],%f21 ! Mem[0000000072000144]
p49_jmpl_1_ho:
std %l6,[%o2+0x0d0] ! Mem[00000000730000d0]
ldub [%o2+0x1d0],%l0 ! Mem[00000000730001d0]
fmovdne %icc,%f26,%f22
lduw [%o0+0x14c],%l6 ! Mem[000000007200014c]
nop
nop
nop
jmpl %g6+8,%g0
fmovdleu %icc,%f28,%f20
p49_call_1_ho:
ldsw [%o2+0x1ac],%l4 ! Mem[00000000730001ac]
fmovsl %icc,%f19,%f27
fmovsl %xcc,%f17,%f21
swap [%o0+0x100],%l5 ! Mem[0000000072000100]
lduw [%o1+0x1bc],%l5 ! Mem[00000000728001bc]
retl
ld [%o0+0x144],%f21 ! Mem[0000000072000144]
p50_jmpl_1_le:
fmovrdlz %l2,%f12,%f2
nop
fmovsa %xcc,%f7,%f14
nop
nop
jmpl %g6+8,%g0
fmovsgu %xcc,%f8,%f13
p50_call_1_le:
nop
ldsb [%i3+0x066],%l5 ! Mem[0000000075800066]
subccc %l5,%l4,%l6
umulcc %l2,-0xd74,%l2
fmovda %xcc,%f14,%f2
retl
nop
p50_jmpl_1_lo:
fmovrdlz %l2,%f12,%f2
nop
fmovsa %xcc,%f7,%f14
nop
nop
jmpl %g6+8,%g0
fmovsgu %xcc,%f8,%f13
p50_call_1_lo:
nop
ldsb [%o3+0x066],%l5 ! Mem[0000000075800066]
subccc %l5,%l4,%l6
umulcc %l2,-0xd74,%l2
fmovda %xcc,%f14,%f2
retl
nop
p50_jmpl_1_he:
jmpl %g6+8,%g0
fstoi %f25,%f22
p50_call_1_he:
ldub [%i3+0x18b],%l3 ! Mem[000000007580018b]
fmovsn %xcc,%f29,%f27
retl
fdtoi %f30,%f19
p50_jmpl_1_ho:
jmpl %g6+8,%g0
fstoi %f25,%f22
p50_call_1_ho:
ldub [%o3+0x18b],%l3 ! Mem[000000007580018b]
fmovsn %xcc,%f29,%f27
retl
fdtoi %f30,%f19
p51_jmpl_1_le:
nop
nop
fmovdcc %icc,%f2,%f6
nop
jmpl %g6+8,%g0
stb %l5,[%i3+0x096] ! Mem[0000000077800096]
p51_call_1_le:
fmovsge %icc,%f12,%f13
ldx [%i3+0x150],%l3 ! Mem[0000000077800150]
retl
subccc %l1,%l7,%l2
p51_jmpl_1_lo:
nop
nop
fmovdcc %icc,%f2,%f6
nop
jmpl %g6+8,%g0
stb %l5,[%o3+0x096] ! Mem[0000000077800096]
p51_call_1_lo:
fmovsge %icc,%f12,%f13
ldx [%o3+0x150],%l3 ! Mem[0000000077800150]
retl
subccc %l1,%l7,%l2
p51_jmpl_1_he:
fmovrslez %l3,%f18,%f29
fmovdg %xcc,%f26,%f18
xnor %l2,0xf55,%l1
sth %l5,[%i1+0x006] ! Mem[0000000076800006]
jmpl %g6+8,%g0
std %l6,[%i0+0x108] ! Mem[0000000076000108]
p51_call_1_he:
nop
retl
xnor %l3,0x741,%l7
p51_jmpl_1_ho:
fmovrslez %l3,%f18,%f29
fmovdg %xcc,%f26,%f18
xnor %l2,0xf55,%l1
sth %l5,[%o1+0x006] ! Mem[0000000076800006]
jmpl %g6+8,%g0
std %l6,[%o0+0x108] ! Mem[0000000076000108]
p51_call_1_ho:
nop
retl
xnor %l3,0x741,%l7
p52_jmpl_1_le:
nop
stw %l4,[%i0+0x1d8] ! Mem[00000000780001d8]
fmovsa %icc,%f15,%f2
fmuld %f4 ,%f6 ,%f4
jmpl %g6+8,%g0
ldd [%i0+0x1d8],%f2 ! Mem[00000000780001d8]
p52_call_1_le:
nop
fmovscs %xcc,%f3,%f10
nop
nop
ldub [%i0+0x044],%l7 ! Mem[0000000078000044]
fnegd %f12,%f6
retl
nop
p52_jmpl_1_lo:
nop
stw %l4,[%o0+0x1d8] ! Mem[00000000780001d8]
fmovsa %icc,%f15,%f2
fmuld %f4 ,%f6 ,%f4
jmpl %g6+8,%g0
ldd [%o0+0x1d8],%f2 ! Mem[00000000780001d8]
p52_call_1_lo:
nop
fmovscs %xcc,%f3,%f10
nop
nop
ldub [%o0+0x044],%l7 ! Mem[0000000078000044]
fnegd %f12,%f6
retl
nop
p52_jmpl_1_he:
sth %l5,[%i3+0x150] ! Mem[0000000079800150]
ldd [%i0+0x178],%f30 ! Mem[0000000078000178]
ldub [%i3+0x071],%l3 ! Mem[0000000079800071]
ldstub [%i4+0x0b4],%l1 ! Mem[00000000900000b4]
nop
ldsh [%i3+0x160],%l7 ! Mem[0000000079800160]
jmpl %g6+8,%g0
fnegs %f28,%f24
p52_call_1_he:
ldsh [%i1+0x0a6],%l5 ! Mem[00000000788000a6]
nop
retl
std %f30,[%i2+0x070] ! Mem[0000000079000070]
p52_jmpl_1_ho:
sth %l5,[%o3+0x150] ! Mem[0000000079800150]
ldd [%o0+0x178],%f30 ! Mem[0000000078000178]
ldub [%o3+0x071],%l3 ! Mem[0000000079800071]
ldstub [%o4+0x0b4],%l1 ! Mem[00000000900000b4]
nop
ldsh [%o3+0x160],%l7 ! Mem[0000000079800160]
jmpl %g6+8,%g0
fnegs %f28,%f24
p52_call_1_ho:
ldsh [%o1+0x0a6],%l5 ! Mem[00000000788000a6]
nop
retl
std %f30,[%o2+0x070] ! Mem[0000000079000070]
p53_jmpl_1_le:
ldx [%i1+0x1c8],%l2 ! Mem[000000007a8001c8]
jmpl %g6+8,%g0
fmovdleu %icc,%f0,%f8
p53_call_1_le:
retl
nop
p53_jmpl_1_lo:
ldx [%o1+0x1c8],%l2 ! Mem[000000007a8001c8]
jmpl %g6+8,%g0
fmovdleu %icc,%f0,%f8
p53_call_1_lo:
retl
nop
p53_jmpl_1_he:
ldsh [%i2+0x1a6],%l7 ! Mem[000000007b0001a6]
ldx [%i3+0x0d8],%l0 ! Mem[000000007b8000d8]
orcc %l5,%l1,%l5
nop
fadds %f26,%f27,%f28
jmpl %g6+8,%g0
ldub [%i2+0x0e8],%l5 ! Mem[000000007b0000e8]
p53_call_1_he:
faddd %f22,%f26,%f28
fdtos %f20,%f23
retl
nop
p53_jmpl_1_ho:
ldsh [%o2+0x1a6],%l7 ! Mem[000000007b0001a6]
ldx [%o3+0x0d8],%l0 ! Mem[000000007b8000d8]
orcc %l5,%l1,%l5
nop
fadds %f26,%f27,%f28
jmpl %g6+8,%g0
ldub [%o2+0x0e8],%l5 ! Mem[000000007b0000e8]
p53_call_1_ho:
faddd %f22,%f26,%f28
fdtos %f20,%f23
retl
nop
p54_jmpl_1_le:
sth %l1,[%i2+0x058] ! Mem[000000007d000058]
jmpl %g6+8,%g0
fsubs %f5 ,%f0 ,%f12
p54_call_1_le:
ldsb [%i3+0x1d5],%l3 ! Mem[000000007d8001d5]
addcc %l3,0x7c0,%l0
fstod %f9 ,%f10
nop
swap [%i0+0x030],%l2 ! Mem[000000007c000030]
nop
fdivs %f12,%f5 ,%f3
retl
fmovsvc %icc,%f9,%f4
p54_jmpl_1_lo:
sth %l1,[%o2+0x058] ! Mem[000000007d000058]
jmpl %g6+8,%g0
fsubs %f5 ,%f0 ,%f12
p54_call_1_lo:
ldsb [%o3+0x1d5],%l3 ! Mem[000000007d8001d5]
addcc %l3,0x7c0,%l0
fstod %f9 ,%f10
nop
swap [%o0+0x030],%l2 ! Mem[000000007c000030]
nop
fdivs %f12,%f5 ,%f3
retl
fmovsvc %icc,%f9,%f4
p54_jmpl_1_he:
ldub [%i1+0x152],%l2 ! Mem[000000007c800152]
nop
ldsh [%i0+0x17e],%l1 ! Mem[000000007c00017e]
fsqrtd %f20,%f26
ldstub [%i6+0x136],%l1 ! Mem[0000000091000136]
jmpl %g6+8,%g0
std %l0,[%i3+0x120] ! Mem[000000007d800120]
p54_call_1_he:
ldsb [%i2+0x179],%l7 ! Mem[000000007d000179]
lduh [%i1+0x104],%l1 ! Mem[000000007c800104]
nop
lduh [%i3+0x124],%l6 ! Mem[000000007d800124]
retl
fitos %f25,%f16
p54_jmpl_1_ho:
ldub [%o1+0x152],%l2 ! Mem[000000007c800152]
nop
ldsh [%o0+0x17e],%l1 ! Mem[000000007c00017e]
fsqrtd %f20,%f26
ldstub [%o6+0x136],%l1 ! Mem[0000000091000136]
jmpl %g6+8,%g0
std %l0,[%o3+0x120] ! Mem[000000007d800120]
p54_call_1_ho:
ldsb [%o2+0x179],%l7 ! Mem[000000007d000179]
lduh [%o1+0x104],%l1 ! Mem[000000007c800104]
nop
lduh [%o3+0x124],%l6 ! Mem[000000007d800124]
retl
fitos %f25,%f16
p55_jmpl_1_le:
nop
nop
fmovsleu %xcc,%f0,%f4
ldsh [%i2+0x194],%l1 ! Mem[000000007f000194]
ld [%i3+0x1bc],%f2 ! Mem[000000007f8001bc]
jmpl %g6+8,%g0
fabss %f6 ,%f10
p55_call_1_le:
nop
fmovsl %icc,%f3,%f10
retl
ldsb [%i0+0x06e],%l7 ! Mem[000000007e00006e]
p55_jmpl_1_lo:
nop
nop
fmovsleu %xcc,%f0,%f4
ldsh [%o2+0x194],%l1 ! Mem[000000007f000194]
ld [%o3+0x1bc],%f2 ! Mem[000000007f8001bc]
jmpl %g6+8,%g0
fabss %f6 ,%f10
p55_call_1_lo:
nop
fmovsl %icc,%f3,%f10
retl
ldsb [%o0+0x06e],%l7 ! Mem[000000007e00006e]
p55_jmpl_1_he:
nop
ldsw [%i1+0x068],%l6 ! Mem[000000007e800068]
jmpl %g6+8,%g0
stx %l4,[%i3+0x128] ! Mem[000000007f800128]
p55_call_1_he:
fmovdcs %xcc,%f26,%f18
ldd [%i2+0x120],%l2 ! Mem[000000007f000120]
ldx [%i3+0x168],%l2 ! Mem[000000007f800168]
fmovd %f18,%f22
lduh [%i2+0x1e0],%l5 ! Mem[000000007f0001e0]
retl
fmovspos %xcc,%f20,%f16
p55_jmpl_1_ho:
nop
ldsw [%o1+0x068],%l6 ! Mem[000000007e800068]
jmpl %g6+8,%g0
stx %l4,[%o3+0x128] ! Mem[000000007f800128]
p55_call_1_ho:
fmovdcs %xcc,%f26,%f18
ldd [%o2+0x120],%l2 ! Mem[000000007f000120]
ldx [%o3+0x168],%l2 ! Mem[000000007f800168]
fmovd %f18,%f22
lduh [%o2+0x1e0],%l5 ! Mem[000000007f0001e0]
retl
fmovspos %xcc,%f20,%f16
p56_jmpl_1_le:
lduh [%i2+0x10a],%l6 ! Mem[000000008100010a]
stb %l1,[%i0+0x0bd] ! Mem[00000000800000bd]
stb %l0,[%i2+0x07c] ! Mem[000000008100007c]
jmpl %g6+8,%g0
fnegd %f14,%f12
p56_call_1_le:
fmovsvs %icc,%f9,%f7
std %f4 ,[%i3+0x110] ! Mem[0000000081800110]
retl
fmovdne %icc,%f14,%f6
p56_jmpl_1_lo:
lduh [%o2+0x10a],%l6 ! Mem[000000008100010a]
stb %l1,[%o0+0x0bd] ! Mem[00000000800000bd]
stb %l0,[%o2+0x07c] ! Mem[000000008100007c]
jmpl %g6+8,%g0
fnegd %f14,%f12
p56_call_1_lo:
fmovsvs %icc,%f9,%f7
std %f4 ,[%o3+0x110] ! Mem[0000000081800110]
retl
fmovdne %icc,%f14,%f6
p56_jmpl_1_he:
stx %l2,[%i3+0x1c8] ! Mem[00000000818001c8]
fstoi %f22,%f18
jmpl %g6+8,%g0
nop
p56_call_1_he:
fmovdge %icc,%f28,%f24
fmovdg %xcc,%f16,%f30
ldsb [%i0+0x102],%l3 ! Mem[0000000080000102]
nop
nop
retl
stx %l3,[%i2+0x038] ! Mem[0000000081000038]
p56_jmpl_1_ho:
stx %l2,[%o3+0x1c8] ! Mem[00000000818001c8]
fstoi %f22,%f18
jmpl %g6+8,%g0
nop
p56_call_1_ho:
fmovdge %icc,%f28,%f24
fmovdg %xcc,%f16,%f30
ldsb [%o0+0x102],%l3 ! Mem[0000000080000102]
nop
nop
retl
stx %l3,[%o2+0x038] ! Mem[0000000081000038]
p57_jmpl_1_le:
nop
nop
lduh [%i3+0x160],%l2 ! Mem[0000000083800160]
stb %l2,[%i0+0x1ee] ! Mem[00000000820001ee]
nop
nop
jmpl %g6+8,%g0
fmovrdnz %l6,%f12,%f6
p57_call_1_le:
std %l2,[%i1+0x000] ! Mem[0000000082800000]
nop
ldsh [%i0+0x1e8],%l7 ! Mem[00000000820001e8]
nop
ldsb [%i0+0x0b8],%l3 ! Mem[00000000820000b8]
nop
nop
retl
fmovsn %xcc,%f14,%f14
p57_jmpl_1_lo:
nop
nop
lduh [%o3+0x160],%l2 ! Mem[0000000083800160]
stb %l2,[%o0+0x1ee] ! Mem[00000000820001ee]
nop
nop
jmpl %g6+8,%g0
fmovrdnz %l6,%f12,%f6
p57_call_1_lo:
std %l2,[%o1+0x000] ! Mem[0000000082800000]
nop
ldsh [%o0+0x1e8],%l7 ! Mem[00000000820001e8]
nop
ldsb [%o0+0x0b8],%l3 ! Mem[00000000820000b8]
nop
nop
retl
fmovsn %xcc,%f14,%f14
p57_jmpl_1_he:
ldub [%i3+0x01f],%l3 ! Mem[000000008380001f]
jmpl %g6+8,%g0
lduw [%i2+0x1c4],%l5 ! Mem[00000000830001c4]
p57_call_1_he:
fmovsneg %xcc,%f28,%f27
fmovrdnz %l4,%f22,%f18
fmovdgu %icc,%f28,%f24
retl
nop
p57_jmpl_1_ho:
ldub [%o3+0x01f],%l3 ! Mem[000000008380001f]
jmpl %g6+8,%g0
lduw [%o2+0x1c4],%l5 ! Mem[00000000830001c4]
p57_call_1_ho:
fmovsneg %xcc,%f28,%f27
fmovrdnz %l4,%f22,%f18
fmovdgu %icc,%f28,%f24
retl
nop
p58_jmpl_1_le:
st %f7 ,[%i1+0x190] ! Mem[0000000084800190]
fmovdneg %icc,%f12,%f0
nop
andcc %l4,0x886,%l2
nop
fstod %f2 ,%f8
jmpl %g6+8,%g0
fsubs %f3 ,%f5 ,%f1
p58_call_1_le:
fmovse %icc,%f5,%f2
smulcc %l7,%l1,%l7
ldsh [%i0+0x012],%l7 ! Mem[0000000084000012]
ldx [%i0+0x0e0],%l5 ! Mem[00000000840000e0]
fmovdge %xcc,%f10,%f12
retl
nop
p58_jmpl_1_lo:
st %f7 ,[%o1+0x190] ! Mem[0000000084800190]
fmovdneg %icc,%f12,%f0
nop
andcc %l4,0x886,%l2
nop
fstod %f2 ,%f8
jmpl %g6+8,%g0
fsubs %f3 ,%f5 ,%f1
p58_call_1_lo:
fmovse %icc,%f5,%f2
smulcc %l7,%l1,%l7
ldsh [%o0+0x012],%l7 ! Mem[0000000084000012]
ldx [%o0+0x0e0],%l5 ! Mem[00000000840000e0]
fmovdge %xcc,%f10,%f12
retl
nop
p58_jmpl_1_he:
ldub [%i0+0x0d9],%l3 ! Mem[00000000840000d9]
jmpl %g6+8,%g0
fstod %f28,%f20
p58_call_1_he:
retl
fdivd %f26,%f30,%f28
p58_jmpl_1_ho:
ldub [%o0+0x0d9],%l3 ! Mem[00000000840000d9]
jmpl %g6+8,%g0
fstod %f28,%f20
p58_call_1_ho:
retl
fdivd %f26,%f30,%f28
p59_jmpl_1_le:
ldub [%i2+0x184],%l5 ! Mem[0000000087000184]
nop
subccc %l7,%l3,%l6
ldsw [%i3+0x08c],%l6 ! Mem[000000008780008c]
nop
jmpl %g6+8,%g0
ldd [%i2+0x178],%f8 ! Mem[0000000087000178]
p59_call_1_le:
fmovdcc %xcc,%f0,%f4
retl
ldd [%i2+0x0e8],%l0 ! Mem[00000000870000e8]
p59_jmpl_1_lo:
ldub [%o2+0x184],%l5 ! Mem[0000000087000184]
nop
subccc %l7,%l3,%l6
ldsw [%o3+0x08c],%l6 ! Mem[000000008780008c]
nop
jmpl %g6+8,%g0
ldd [%o2+0x178],%f8 ! Mem[0000000087000178]
p59_call_1_lo:
fmovdcc %xcc,%f0,%f4
retl
ldd [%o2+0x0e8],%l0 ! Mem[00000000870000e8]
p59_jmpl_1_he:
ld [%i3+0x03c],%f26 ! Mem[000000008780003c]
fmovdg %icc,%f22,%f26
ldstub [%o0+0x0fb],%l3 ! Mem[00000000918000fb]
stx %l7,[%i3+0x180] ! Mem[0000000087800180]
jmpl %g6+8,%g0
lduh [%i2+0x0f0],%l6 ! Mem[00000000870000f0]
p59_call_1_he:
retl
fmovrdnz %l3,%f18,%f26
p59_jmpl_1_ho:
ld [%o3+0x03c],%f26 ! Mem[000000008780003c]
fmovdg %icc,%f22,%f26
ldstub [%i0+0x0fb],%l3 ! Mem[00000000918000fb]
stx %l7,[%o3+0x180] ! Mem[0000000087800180]
jmpl %g6+8,%g0
lduh [%o2+0x0f0],%l6 ! Mem[00000000870000f0]
p59_call_1_ho:
retl
fmovrdnz %l3,%f18,%f26
p60_jmpl_1_le:
fmovse %icc,%f12,%f3
nop
jmpl %g6+8,%g0
fmovscs %icc,%f6,%f12
p60_call_1_le:
ldsh [%i0+0x024],%l4 ! Mem[0000000088000024]
retl
ldsb [%i1+0x150],%l6 ! Mem[0000000088800150]
p60_jmpl_1_lo:
fmovse %icc,%f12,%f3
nop
jmpl %g6+8,%g0
fmovscs %icc,%f6,%f12
p60_call_1_lo:
ldsh [%o0+0x024],%l4 ! Mem[0000000088000024]
retl
ldsb [%o1+0x150],%l6 ! Mem[0000000088800150]
p60_jmpl_1_he:
fmovsne %xcc,%f21,%f18
ldstub [%i4+0x13c],%l4 ! Mem[000000009000013c]
fmovspos %icc,%f23,%f26
ldsh [%i2+0x1e2],%l4 ! Mem[00000000890001e2]
stw %l5,[%i1+0x10c] ! Mem[000000008880010c]
jmpl %g6+8,%g0
fmovdpos %xcc,%f20,%f30
p60_call_1_he:
nop
retl
sth %l5,[%i2+0x056] ! Mem[0000000089000056]
p60_jmpl_1_ho:
fmovsne %xcc,%f21,%f18
ldstub [%o4+0x13c],%l4 ! Mem[000000009000013c]
fmovspos %icc,%f23,%f26
ldsh [%o2+0x1e2],%l4 ! Mem[00000000890001e2]
stw %l5,[%o1+0x10c] ! Mem[000000008880010c]
jmpl %g6+8,%g0
fmovdpos %xcc,%f20,%f30
p60_call_1_ho:
nop
retl
sth %l5,[%o2+0x056] ! Mem[0000000089000056]
p61_jmpl_1_le:
ldsh [%i0+0x19e],%l0 ! Mem[000000008a00019e]
fmovsn %xcc,%f0,%f5
fdtos %f0 ,%f0
fmovrdnz %l2,%f2 ,%f14
addcc %l2,0x614,%l4
jmpl %g6+8,%g0
ldub [%i0+0x092],%l2 ! Mem[000000008a000092]
p61_call_1_le:
ldx [%i2+0x1d0],%l3 ! Mem[000000008b0001d0]
fmovsg %xcc,%f8,%f6
mulx %l1,%l2,%l2
nop
nop
ldub [%i0+0x1f8],%l0 ! Mem[000000008a0001f8]
fcmps %fcc3,%f9 ,%f12
retl
stb %l0,[%i3+0x188] ! Mem[000000008b800188]
p61_jmpl_1_lo:
ldsh [%o0+0x19e],%l0 ! Mem[000000008a00019e]
fmovsn %xcc,%f0,%f5
fdtos %f0 ,%f0
fmovrdnz %l2,%f2 ,%f14
addcc %l2,0x614,%l4
jmpl %g6+8,%g0
ldub [%o0+0x092],%l2 ! Mem[000000008a000092]
p61_call_1_lo:
ldx [%o2+0x1d0],%l3 ! Mem[000000008b0001d0]
fmovsg %xcc,%f8,%f6
mulx %l1,%l2,%l2
nop
nop
ldub [%o0+0x1f8],%l0 ! Mem[000000008a0001f8]
fcmps %fcc3,%f9 ,%f12
retl
stb %l0,[%o3+0x188] ! Mem[000000008b800188]
p61_jmpl_1_he:
nop
fmovsa %xcc,%f29,%f22
ldx [%i2+0x080],%l1 ! Mem[000000008b000080]
lduh [%i2+0x16c],%l5 ! Mem[000000008b00016c]
stw %l7,[%i0+0x05c] ! Mem[000000008a00005c]
jmpl %g6+8,%g0
st %f26,[%i1+0x084] ! Mem[000000008a800084]
p61_call_1_he:
ldd [%i2+0x108],%l6 ! Mem[000000008b000108]
retl
fmovsleu %icc,%f22,%f19
p61_jmpl_1_ho:
nop
fmovsa %xcc,%f29,%f22
ldx [%o2+0x080],%l1 ! Mem[000000008b000080]
lduh [%o2+0x16c],%l5 ! Mem[000000008b00016c]
stw %l7,[%o0+0x05c] ! Mem[000000008a00005c]
jmpl %g6+8,%g0
st %f26,[%o1+0x084] ! Mem[000000008a800084]
p61_call_1_ho:
ldd [%o2+0x108],%l6 ! Mem[000000008b000108]
retl
fmovsleu %icc,%f22,%f19
p62_jmpl_1_le:
std %l4,[%i3+0x180] ! Mem[000000008d800180]
nop
stx %l4,[%i2+0x1e0] ! Mem[000000008d0001e0]
fitos %f5 ,%f9
ldub [%i0+0x0c9],%l7 ! Mem[000000008c0000c9]
stx %l6,[%i2+0x038] ! Mem[000000008d000038]
jmpl %g6+8,%g0
fmovdl %xcc,%f2,%f4
p62_call_1_le:
fmovrslez %l1,%f3 ,%f0
lduw [%i2+0x054],%l7 ! Mem[000000008d000054]
nop
swap [%i0+0x1b4],%l3 ! Mem[000000008c0001b4]
retl
lduh [%i2+0x00c],%l6 ! Mem[000000008d00000c]
p62_jmpl_1_lo:
std %l4,[%o3+0x180] ! Mem[000000008d800180]
nop
stx %l4,[%o2+0x1e0] ! Mem[000000008d0001e0]
fitos %f5 ,%f9
ldub [%o0+0x0c9],%l7 ! Mem[000000008c0000c9]
stx %l6,[%o2+0x038] ! Mem[000000008d000038]
jmpl %g6+8,%g0
fmovdl %xcc,%f2,%f4
p62_call_1_lo:
fmovrslez %l1,%f3 ,%f0
lduw [%o2+0x054],%l7 ! Mem[000000008d000054]
nop
swap [%o0+0x1b4],%l3 ! Mem[000000008c0001b4]
retl
lduh [%o2+0x00c],%l6 ! Mem[000000008d00000c]
p62_jmpl_1_he:
nop
nop
fmovsg %icc,%f26,%f17
fmovrsgez %l3,%f16,%f26
jmpl %g6+8,%g0
fmovdgu %icc,%f20,%f28
p62_call_1_he:
fabsd %f24,%f20
nop
fmovdg %xcc,%f20,%f20
retl
nop
p62_jmpl_1_ho:
nop
nop
fmovsg %icc,%f26,%f17
fmovrsgez %l3,%f16,%f26
jmpl %g6+8,%g0
fmovdgu %icc,%f20,%f28
p62_call_1_ho:
fabsd %f24,%f20
nop
fmovdg %xcc,%f20,%f20
retl
nop
p63_jmpl_1_le:
fmovdn %icc,%f4,%f12
nop
udivx %l2,-0xe6f,%l3
andn %l5,0xe35,%l3
nop
jmpl %g6+8,%g0
nop
p63_call_1_le:
fmovdleu %icc,%f12,%f14
nop
swap [%i2+0x1d8],%l0 ! Mem[000000008f0001d8]
lduw [%i0+0x110],%l0 ! Mem[000000008e000110]
xorcc %l2,0x0fc,%l5
andn %l7,%l5,%l7
retl
udivx %l4,%l0,%l7
p63_jmpl_1_lo:
fmovdn %icc,%f4,%f12
nop
udivx %l2,-0xe6f,%l3
andn %l5,0xe35,%l3
nop
jmpl %g6+8,%g0
nop
p63_call_1_lo:
fmovdleu %icc,%f12,%f14
nop
swap [%o2+0x1d8],%l0 ! Mem[000000008f0001d8]
lduw [%o0+0x110],%l0 ! Mem[000000008e000110]
xorcc %l2,0x0fc,%l5
andn %l7,%l5,%l7
retl
udivx %l4,%l0,%l7
p63_jmpl_1_he:
stb %l4,[%i0+0x1ca] ! Mem[000000008e0001ca]
fcmps %fcc0,%f31,%f20
ldd [%i0+0x070],%l2 ! Mem[000000008e000070]
stb %l6,[%i2+0x1a2] ! Mem[000000008f0001a2]
ldstub [%o0+0x03f],%l5 ! Mem[000000009180003f]
jmpl %g6+8,%g0
ldsb [%i2+0x055],%l3 ! Mem[000000008f000055]
p63_call_1_he:
fdivd %f30,%f28,%f26
retl
fmovdpos %xcc,%f28,%f20
p63_jmpl_1_ho:
stb %l4,[%o0+0x1ca] ! Mem[000000008e0001ca]
fcmps %fcc0,%f31,%f20
ldd [%o0+0x070],%l2 ! Mem[000000008e000070]
stb %l6,[%o2+0x1a2] ! Mem[000000008f0001a2]
ldstub [%i0+0x03f],%l5 ! Mem[000000009180003f]
jmpl %g6+8,%g0
ldsb [%o2+0x055],%l3 ! Mem[000000008f000055]
p63_call_1_ho:
fdivd %f30,%f28,%f26
retl
fmovdpos %xcc,%f28,%f20
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
fmovsvs %xcc,%f4,%f13
sth %l6,[%i0+0x180] ! Mem[0000000010000180]
lduh [%i1+0x14e],%l7 ! Mem[000000001080014e]
jmpl %g6+8,%g0
ldub [%i2+0x0af],%l0 ! Mem[00000000110000af]
p0_call_2_le:
fmovrslez %l2,%f12,%f1
nop
sth %l2,[%i0+0x048] ! Mem[0000000010000048]
nop
fmovdgu %xcc,%f10,%f8
nop
retl
nop
p0_jmpl_2_lo:
fmovsvs %xcc,%f4,%f13
sth %l6,[%o0+0x180] ! Mem[0000000010000180]
lduh [%o1+0x14e],%l7 ! Mem[000000001080014e]
jmpl %g6+8,%g0
ldub [%o2+0x0af],%l0 ! Mem[00000000110000af]
p0_call_2_lo:
fmovrslez %l2,%f12,%f1
nop
sth %l2,[%o0+0x048] ! Mem[0000000010000048]
nop
fmovdgu %xcc,%f10,%f8
nop
retl
nop
p0_jmpl_2_he:
fmovdge %xcc,%f20,%f30
ldstub [%i4+0x100],%l4 ! Mem[0000000090000100]
std %l6,[%i1+0x008] ! Mem[0000000010800008]
fmovdcs %icc,%f16,%f18
nop
jmpl %g6+8,%g0
fmovrdgz %l6,%f18,%f28
p0_call_2_he:
ldstub [%o0+0x140],%l1 ! Mem[0000000091800140]
nop
ldub [%i3+0x0e4],%l3 ! Mem[00000000118000e4]
ldx [%i0+0x1a8],%l7 ! Mem[00000000100001a8]
fcmps %fcc2,%f31,%f22
retl
fmovse %icc,%f25,%f16
p0_jmpl_2_ho:
fmovdge %xcc,%f20,%f30
ldstub [%o4+0x100],%l4 ! Mem[0000000090000100]
std %l6,[%o1+0x008] ! Mem[0000000010800008]
fmovdcs %icc,%f16,%f18
nop
jmpl %g6+8,%g0
fmovrdgz %l6,%f18,%f28
p0_call_2_ho:
ldstub [%i0+0x140],%l1 ! Mem[0000000091800140]
nop
ldub [%o3+0x0e4],%l3 ! Mem[00000000118000e4]
ldx [%o0+0x1a8],%l7 ! Mem[00000000100001a8]
fcmps %fcc2,%f31,%f22
retl
fmovse %icc,%f25,%f16
p1_jmpl_2_le:
jmpl %g6+8,%g0
ldub [%i0+0x05a],%l1 ! Mem[000000001200005a]
p1_call_2_le:
fmovdpos %icc,%f4,%f10
nop
retl
fmovsneg %icc,%f15,%f14
p1_jmpl_2_lo:
jmpl %g6+8,%g0
ldub [%o0+0x05a],%l1 ! Mem[000000001200005a]
p1_call_2_lo:
fmovdpos %icc,%f4,%f10
nop
retl
fmovsneg %icc,%f15,%f14
p1_jmpl_2_he:
jmpl %g6+8,%g0
nop
p1_call_2_he:
fmovsg %icc,%f21,%f26
nop
stw %l6,[%i3+0x19c] ! Mem[000000001380019c]
lduh [%i3+0x132],%l0 ! Mem[0000000013800132]
retl
std %l0,[%i2+0x0a8] ! Mem[00000000130000a8]
p1_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p1_call_2_ho:
fmovsg %icc,%f21,%f26
nop
stw %l6,[%o3+0x19c] ! Mem[000000001380019c]
lduh [%o3+0x132],%l0 ! Mem[0000000013800132]
retl
std %l0,[%o2+0x0a8] ! Mem[00000000130000a8]
p2_jmpl_2_le:
stw %l2,[%i2+0x004] ! Mem[0000000015000004]
jmpl %g6+8,%g0
fmovrdz %l6,%f4 ,%f2
p2_call_2_le:
fmovdn %xcc,%f12,%f10
sll %l4,%l1,%l2
fmovdle %icc,%f14,%f4
nop
stb %l6,[%i3+0x0b4] ! Mem[00000000158000b4]
std %l2,[%i0+0x198] ! Mem[0000000014000198]
retl
subc %l1,%l0,%l5
p2_jmpl_2_lo:
stw %l2,[%o2+0x004] ! Mem[0000000015000004]
jmpl %g6+8,%g0
fmovrdz %l6,%f4 ,%f2
p2_call_2_lo:
fmovdn %xcc,%f12,%f10
sll %l4,%l1,%l2
fmovdle %icc,%f14,%f4
nop
stb %l6,[%o3+0x0b4] ! Mem[00000000158000b4]
std %l2,[%o0+0x198] ! Mem[0000000014000198]
retl
subc %l1,%l0,%l5
p2_jmpl_2_he:
fmovdcc %icc,%f22,%f28
nop
nop
xnor %l4,%l3,%l5
sth %l7,[%i0+0x1f4] ! Mem[00000000140001f4]
jmpl %g6+8,%g0
taddcc %l3,0xfca,%l2
p2_call_2_he:
std %f16,[%i2+0x1e0] ! Mem[00000000150001e0]
ldub [%i3+0x084],%l2 ! Mem[0000000015800084]
fmovdle %xcc,%f24,%f18
stx %l1,[%i2+0x1a8] ! Mem[00000000150001a8]
sth %l4,[%i2+0x1e0] ! Mem[00000000150001e0]
retl
orncc %l5,0x181,%l0
p2_jmpl_2_ho:
fmovdcc %icc,%f22,%f28
nop
nop
xnor %l4,%l3,%l5
sth %l7,[%o0+0x1f4] ! Mem[00000000140001f4]
jmpl %g6+8,%g0
taddcc %l3,0xfca,%l2
p2_call_2_ho:
std %f16,[%o2+0x1e0] ! Mem[00000000150001e0]
ldub [%o3+0x084],%l2 ! Mem[0000000015800084]
fmovdle %xcc,%f24,%f18
stx %l1,[%o2+0x1a8] ! Mem[00000000150001a8]
sth %l4,[%o2+0x1e0] ! Mem[00000000150001e0]
retl
orncc %l5,0x181,%l0
p3_jmpl_2_le:
nop
fdtoi %f0 ,%f8
jmpl %g6+8,%g0
nop
p3_call_2_le:
st %f14,[%i2+0x1a0] ! Mem[00000000170001a0]
ldub [%i2+0x03b],%l5 ! Mem[000000001700003b]
fabsd %f8 ,%f2
retl
ldsb [%i2+0x118],%l6 ! Mem[0000000017000118]
p3_jmpl_2_lo:
nop
fdtoi %f0 ,%f8
jmpl %g6+8,%g0
nop
p3_call_2_lo:
st %f14,[%o2+0x1a0] ! Mem[00000000170001a0]
ldub [%o2+0x03b],%l5 ! Mem[000000001700003b]
fabsd %f8 ,%f2
retl
ldsb [%o2+0x118],%l6 ! Mem[0000000017000118]
p3_jmpl_2_he:
nop
swap [%i2+0x054],%l2 ! Mem[0000000017000054]
jmpl %g6+8,%g0
stb %l3,[%i3+0x03e] ! Mem[000000001780003e]
p3_call_2_he:
ldd [%i1+0x068],%f26 ! Mem[0000000016800068]
std %f22,[%i1+0x1d0] ! Mem[00000000168001d0]
lduw [%i1+0x060],%l6 ! Mem[0000000016800060]
retl
orcc %l3,-0x35b,%l6
p3_jmpl_2_ho:
nop
swap [%o2+0x054],%l2 ! Mem[0000000017000054]
jmpl %g6+8,%g0
stb %l3,[%o3+0x03e] ! Mem[000000001780003e]
p3_call_2_ho:
ldd [%o1+0x068],%f26 ! Mem[0000000016800068]
std %f22,[%o1+0x1d0] ! Mem[00000000168001d0]
lduw [%o1+0x060],%l6 ! Mem[0000000016800060]
retl
orcc %l3,-0x35b,%l6
p4_jmpl_2_le:
ldsw [%i0+0x0b8],%l5 ! Mem[00000000180000b8]
stb %l4,[%i2+0x07e] ! Mem[000000001900007e]
nop
fmovdcs %icc,%f4,%f10
std %l2,[%i1+0x0c0] ! Mem[00000000188000c0]
fmovrsgez %l2,%f14,%f1
jmpl %g6+8,%g0
nop
p4_call_2_le:
fmovsvc %icc,%f12,%f12
ldsb [%i2+0x00d],%l0 ! Mem[000000001900000d]
nop
nop
subc %l7,0xf7e,%l1
nop
nop
retl
andcc %l7,%l6,%l2
p4_jmpl_2_lo:
ldsw [%o0+0x0b8],%l5 ! Mem[00000000180000b8]
stb %l4,[%o2+0x07e] ! Mem[000000001900007e]
nop
fmovdcs %icc,%f4,%f10
std %l2,[%o1+0x0c0] ! Mem[00000000188000c0]
fmovrsgez %l2,%f14,%f1
jmpl %g6+8,%g0
nop
p4_call_2_lo:
fmovsvc %icc,%f12,%f12
ldsb [%o2+0x00d],%l0 ! Mem[000000001900000d]
nop
nop
subc %l7,0xf7e,%l1
nop
nop
retl
andcc %l7,%l6,%l2
p4_jmpl_2_he:
ldsb [%i0+0x038],%l6 ! Mem[0000000018000038]
nop
nop
fmovdcc %xcc,%f22,%f20
nop
tsubcc %l1,%l0,%l3
jmpl %g6+8,%g0
ldsh [%i3+0x1d8],%l2 ! Mem[00000000198001d8]
p4_call_2_he:
stw %l5,[%i0+0x1a8] ! Mem[00000000180001a8]
stb %l2,[%i0+0x1f0] ! Mem[00000000180001f0]
retl
nop
p4_jmpl_2_ho:
ldsb [%o0+0x038],%l6 ! Mem[0000000018000038]
nop
nop
fmovdcc %xcc,%f22,%f20
nop
tsubcc %l1,%l0,%l3
jmpl %g6+8,%g0
ldsh [%o3+0x1d8],%l2 ! Mem[00000000198001d8]
p4_call_2_ho:
stw %l5,[%o0+0x1a8] ! Mem[00000000180001a8]
stb %l2,[%o0+0x1f0] ! Mem[00000000180001f0]
retl
nop
p5_jmpl_2_le:
fmovdleu %icc,%f10,%f10
fstod %f15,%f10
ldd [%i3+0x0e8],%l2 ! Mem[000000001b8000e8]
fmovsgu %xcc,%f7,%f12
std %l2,[%i0+0x1c0] ! Mem[000000001a0001c0]
jmpl %g6+8,%g0
nop
p5_call_2_le:
fmovrdgz %l1,%f14,%f4
fmovsn %xcc,%f15,%f5
fdtoi %f0 ,%f8
nop
stx %l7,[%i1+0x1f0] ! Mem[000000001a8001f0]
addcc %l6,0x2dc,%l1
retl
stx %l6,[%i2+0x040] ! Mem[000000001b000040]
p5_jmpl_2_lo:
fmovdleu %icc,%f10,%f10
fstod %f15,%f10
ldd [%o3+0x0e8],%l2 ! Mem[000000001b8000e8]
fmovsgu %xcc,%f7,%f12
std %l2,[%o0+0x1c0] ! Mem[000000001a0001c0]
jmpl %g6+8,%g0
nop
p5_call_2_lo:
fmovrdgz %l1,%f14,%f4
fmovsn %xcc,%f15,%f5
fdtoi %f0 ,%f8
nop
stx %l7,[%o1+0x1f0] ! Mem[000000001a8001f0]
addcc %l6,0x2dc,%l1
retl
stx %l6,[%o2+0x040] ! Mem[000000001b000040]
p5_jmpl_2_he:
jmpl %g6+8,%g0
stx %l1,[%i0+0x030] ! Mem[000000001a000030]
p5_call_2_he:
nop
or %l7,-0xc86,%l4
fmovdle %icc,%f26,%f18
stb %l4,[%i3+0x04e] ! Mem[000000001b80004e]
sll %l4,0x008,%l3
srax %l1,0x013,%l4
nop
retl
nop
p5_jmpl_2_ho:
jmpl %g6+8,%g0
stx %l1,[%o0+0x030] ! Mem[000000001a000030]
p5_call_2_ho:
nop
or %l7,-0xc86,%l4
fmovdle %icc,%f26,%f18
stb %l4,[%o3+0x04e] ! Mem[000000001b80004e]
sll %l4,0x008,%l3
srax %l1,0x013,%l4
nop
retl
nop
p6_jmpl_2_le:
fdtoi %f10,%f8
fmovsa %icc,%f8,%f10
jmpl %g6+8,%g0
ldstub [%o0+0x146],%l0 ! Mem[0000000091800146]
p6_call_2_le:
lduw [%i0+0x090],%l0 ! Mem[000000001c000090]
retl
fcmpd %fcc0,%f2 ,%f0
p6_jmpl_2_lo:
fdtoi %f10,%f8
fmovsa %icc,%f8,%f10
jmpl %g6+8,%g0
ldstub [%i0+0x146],%l0 ! Mem[0000000091800146]
p6_call_2_lo:
lduw [%o0+0x090],%l0 ! Mem[000000001c000090]
retl
fcmpd %fcc0,%f2 ,%f0
p6_jmpl_2_he:
nop
lduw [%i2+0x14c],%l0 ! Mem[000000001d00014c]
fdtoi %f26,%f20
jmpl %g6+8,%g0
ldx [%i3+0x000],%l6 ! Mem[000000001d800000]
p6_call_2_he:
fmovdl %icc,%f20,%f24
retl
fmovsle %icc,%f19,%f18
p6_jmpl_2_ho:
nop
lduw [%o2+0x14c],%l0 ! Mem[000000001d00014c]
fdtoi %f26,%f20
jmpl %g6+8,%g0
ldx [%o3+0x000],%l6 ! Mem[000000001d800000]
p6_call_2_ho:
fmovdl %icc,%f20,%f24
retl
fmovsle %icc,%f19,%f18
p7_jmpl_2_le:
fmovsn %icc,%f12,%f7
fdtoi %f4 ,%f5
jmpl %g6+8,%g0
fmovdl %xcc,%f4,%f10
p7_call_2_le:
ldd [%i3+0x018],%f12 ! Mem[000000001f800018]
nop
ldsh [%i2+0x01a],%l1 ! Mem[000000001f00001a]
stw %l1,[%i1+0x1a4] ! Mem[000000001e8001a4]
ldsb [%i2+0x01a],%l6 ! Mem[000000001f00001a]
retl
fmovdvs %icc,%f10,%f10
p7_jmpl_2_lo:
fmovsn %icc,%f12,%f7
fdtoi %f4 ,%f5
jmpl %g6+8,%g0
fmovdl %xcc,%f4,%f10
p7_call_2_lo:
ldd [%o3+0x018],%f12 ! Mem[000000001f800018]
nop
ldsh [%o2+0x01a],%l1 ! Mem[000000001f00001a]
stw %l1,[%o1+0x1a4] ! Mem[000000001e8001a4]
ldsb [%o2+0x01a],%l6 ! Mem[000000001f00001a]
retl
fmovdvs %icc,%f10,%f10
p7_jmpl_2_he:
fmovdne %xcc,%f30,%f22
fmovdvc %xcc,%f26,%f24
addc %l5,%l0,%l1
sth %l2,[%i2+0x0d2] ! Mem[000000001f0000d2]
fmovdcs %xcc,%f24,%f22
ldstub [%i4+0x107],%l7 ! Mem[0000000090000107]
stb %l1,[%i1+0x03c] ! Mem[000000001e80003c]
jmpl %g6+8,%g0
nop
p7_call_2_he:
srl %l1,0x017,%l5
retl
ldd [%i1+0x130],%l4 ! Mem[000000001e800130]
p7_jmpl_2_ho:
fmovdne %xcc,%f30,%f22
fmovdvc %xcc,%f26,%f24
addc %l5,%l0,%l1
sth %l2,[%o2+0x0d2] ! Mem[000000001f0000d2]
fmovdcs %xcc,%f24,%f22
ldstub [%o4+0x107],%l7 ! Mem[0000000090000107]
stb %l1,[%o1+0x03c] ! Mem[000000001e80003c]
jmpl %g6+8,%g0
nop
p7_call_2_ho:
srl %l1,0x017,%l5
retl
ldd [%o1+0x130],%l4 ! Mem[000000001e800130]
p8_jmpl_2_le:
ldsb [%i2+0x031],%l1 ! Mem[0000000021000031]
nop
ldd [%i3+0x048],%l0 ! Mem[0000000021800048]
orncc %l6,-0xce2,%l6
ldd [%i0+0x0c0],%l2 ! Mem[00000000200000c0]
sub %l4,-0x377,%l1
jmpl %g6+8,%g0
smulcc %l3,%l2,%l5
p8_call_2_le:
fmovdne %icc,%f4,%f8
ldsh [%i3+0x0f8],%l0 ! Mem[00000000218000f8]
fmovdg %xcc,%f10,%f12
retl
nop
p8_jmpl_2_lo:
ldsb [%o2+0x031],%l1 ! Mem[0000000021000031]
nop
ldd [%o3+0x048],%l0 ! Mem[0000000021800048]
orncc %l6,-0xce2,%l6
ldd [%o0+0x0c0],%l2 ! Mem[00000000200000c0]
sub %l4,-0x377,%l1
jmpl %g6+8,%g0
smulcc %l3,%l2,%l5
p8_call_2_lo:
fmovdne %icc,%f4,%f8
ldsh [%o3+0x0f8],%l0 ! Mem[00000000218000f8]
fmovdg %xcc,%f10,%f12
retl
nop
p8_jmpl_2_he:
ldx [%i1+0x0f0],%l2 ! Mem[00000000208000f0]
sllx %l4,%l5,%l4
fmovdneg %xcc,%f20,%f22
ldd [%i1+0x140],%f30 ! Mem[0000000020800140]
jmpl %g6+8,%g0
fmovdleu %icc,%f30,%f26
p8_call_2_he:
fmovrdgez %l0,%f16,%f20
fmovsvc %icc,%f28,%f26
nop
stx %l7,[%i2+0x118] ! Mem[0000000021000118]
orcc %l0,-0x853,%l1
tsubcctv %l0,-0x714,%l1
fmovsneg %xcc,%f29,%f21
retl
sdivx %l0,%l4,%l0
p8_jmpl_2_ho:
ldx [%o1+0x0f0],%l2 ! Mem[00000000208000f0]
sllx %l4,%l5,%l4
fmovdneg %xcc,%f20,%f22
ldd [%o1+0x140],%f30 ! Mem[0000000020800140]
jmpl %g6+8,%g0
fmovdleu %icc,%f30,%f26
p8_call_2_ho:
fmovrdgez %l0,%f16,%f20
fmovsvc %icc,%f28,%f26
nop
stx %l7,[%o2+0x118] ! Mem[0000000021000118]
orcc %l0,-0x853,%l1
tsubcctv %l0,-0x714,%l1
fmovsneg %xcc,%f29,%f21
retl
sdivx %l0,%l4,%l0
p9_jmpl_2_le:
fmovdgu %icc,%f2,%f2
sth %l7,[%i1+0x0d2] ! Mem[00000000228000d2]
fdivd %f10,%f6 ,%f10
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f10
p9_call_2_le:
nop
retl
nop
p9_jmpl_2_lo:
fmovdgu %icc,%f2,%f2
sth %l7,[%o1+0x0d2] ! Mem[00000000228000d2]
fdivd %f10,%f6 ,%f10
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f10
p9_call_2_lo:
nop
retl
nop
p9_jmpl_2_he:
sllx %l0,0x038,%l3
nop
addc %l7,%l5,%l4
fmovdneg %xcc,%f24,%f26
jmpl %g6+8,%g0
stw %l2,[%i2+0x014] ! Mem[0000000023000014]
p9_call_2_he:
swap [%i0+0x0e4],%l6 ! Mem[00000000220000e4]
fmovdleu %icc,%f18,%f20
fmuld %f24,%f28,%f16
nop
xor %l4,%l7,%l3
retl
fmovs %f28,%f16
p9_jmpl_2_ho:
sllx %l0,0x038,%l3
nop
addc %l7,%l5,%l4
fmovdneg %xcc,%f24,%f26
jmpl %g6+8,%g0
stw %l2,[%o2+0x014] ! Mem[0000000023000014]
p9_call_2_ho:
swap [%o0+0x0e4],%l6 ! Mem[00000000220000e4]
fmovdleu %icc,%f18,%f20
fmuld %f24,%f28,%f16
nop
xor %l4,%l7,%l3
retl
fmovs %f28,%f16
p10_jmpl_2_le:
ldsb [%i2+0x04b],%l0 ! Mem[000000002500004b]
fmovsg %xcc,%f6,%f7
ldstub [%o0+0x18a],%l3 ! Mem[000000009180018a]
nop
nop
jmpl %g6+8,%g0
lduw [%i0+0x1c8],%l4 ! Mem[00000000240001c8]
p10_call_2_le:
subc %l3,%l0,%l0
retl
xorcc %l1,0xa0d,%l6
p10_jmpl_2_lo:
ldsb [%o2+0x04b],%l0 ! Mem[000000002500004b]
fmovsg %xcc,%f6,%f7
ldstub [%i0+0x18a],%l3 ! Mem[000000009180018a]
nop
nop
jmpl %g6+8,%g0
lduw [%o0+0x1c8],%l4 ! Mem[00000000240001c8]
p10_call_2_lo:
subc %l3,%l0,%l0
retl
xorcc %l1,0xa0d,%l6
p10_jmpl_2_he:
fmovsvs %icc,%f21,%f23
fmovdg %icc,%f18,%f18
ldsb [%i0+0x002],%l3 ! Mem[0000000024000002]
ldd [%i3+0x0e8],%l2 ! Mem[00000000258000e8]
stb %l0,[%i0+0x03c] ! Mem[000000002400003c]
jmpl %g6+8,%g0
ldd [%i1+0x068],%l6 ! Mem[0000000024800068]
p10_call_2_he:
st %f21,[%i0+0x150] ! Mem[0000000024000150]
fmovda %icc,%f20,%f22
fmovsleu %icc,%f24,%f25
umul %l6,%l2,%l1
fmovda %icc,%f28,%f20
fmovdl %icc,%f28,%f20
retl
nop
p10_jmpl_2_ho:
fmovsvs %icc,%f21,%f23
fmovdg %icc,%f18,%f18
ldsb [%o0+0x002],%l3 ! Mem[0000000024000002]
ldd [%o3+0x0e8],%l2 ! Mem[00000000258000e8]
stb %l0,[%o0+0x03c] ! Mem[000000002400003c]
jmpl %g6+8,%g0
ldd [%o1+0x068],%l6 ! Mem[0000000024800068]
p10_call_2_ho:
st %f21,[%o0+0x150] ! Mem[0000000024000150]
fmovda %icc,%f20,%f22
fmovsleu %icc,%f24,%f25
umul %l6,%l2,%l1
fmovda %icc,%f28,%f20
fmovdl %icc,%f28,%f20
retl
nop
p11_jmpl_2_le:
nop
lduh [%i1+0x002],%l7 ! Mem[0000000026800002]
nop
lduh [%i0+0x0d6],%l4 ! Mem[00000000260000d6]
fmovdcc %xcc,%f14,%f8
jmpl %g6+8,%g0
ldstub [%i4+0x18b],%l5 ! Mem[000000009000018b]
p11_call_2_le:
fmovsa %xcc,%f6,%f9
nop
ldsw [%i2+0x0fc],%l7 ! Mem[00000000270000fc]
nop
fmovdleu %icc,%f14,%f10
stb %l2,[%i0+0x061] ! Mem[0000000026000061]
ldsh [%i1+0x1fe],%l1 ! Mem[00000000268001fe]
retl
fmovdvs %icc,%f0,%f12
p11_jmpl_2_lo:
nop
lduh [%o1+0x002],%l7 ! Mem[0000000026800002]
nop
lduh [%o0+0x0d6],%l4 ! Mem[00000000260000d6]
fmovdcc %xcc,%f14,%f8
jmpl %g6+8,%g0
ldstub [%o4+0x18b],%l5 ! Mem[000000009000018b]
p11_call_2_lo:
fmovsa %xcc,%f6,%f9
nop
ldsw [%o2+0x0fc],%l7 ! Mem[00000000270000fc]
nop
fmovdleu %icc,%f14,%f10
stb %l2,[%o0+0x061] ! Mem[0000000026000061]
ldsh [%o1+0x1fe],%l1 ! Mem[00000000268001fe]
retl
fmovdvs %icc,%f0,%f12
p11_jmpl_2_he:
umulcc %l5,%l4,%l6
jmpl %g6+8,%g0
sth %l4,[%i3+0x1d0] ! Mem[00000000278001d0]
p11_call_2_he:
ldsh [%i3+0x034],%l4 ! Mem[0000000027800034]
fmovsg %icc,%f18,%f30
lduh [%i1+0x1ee],%l5 ! Mem[00000000268001ee]
std %l6,[%i3+0x088] ! Mem[0000000027800088]
srl %l5,%l3,%l3
retl
fmovdneg %icc,%f18,%f22
p11_jmpl_2_ho:
umulcc %l5,%l4,%l6
jmpl %g6+8,%g0
sth %l4,[%o3+0x1d0] ! Mem[00000000278001d0]
p11_call_2_ho:
ldsh [%o3+0x034],%l4 ! Mem[0000000027800034]
fmovsg %icc,%f18,%f30
lduh [%o1+0x1ee],%l5 ! Mem[00000000268001ee]
std %l6,[%o3+0x088] ! Mem[0000000027800088]
srl %l5,%l3,%l3
retl
fmovdneg %icc,%f18,%f22
p12_jmpl_2_le:
ldsw [%i0+0x0fc],%l2 ! Mem[00000000280000fc]
sth %l5,[%i2+0x1b0] ! Mem[00000000290001b0]
ldstub [%i4+0x10c],%l7 ! Mem[000000009000010c]
fmovsa %icc,%f0,%f13
fsqrtd %f4 ,%f2
nop
jmpl %g6+8,%g0
xorcc %l7,%l5,%l6
p12_call_2_le:
fmovsl %xcc,%f1,%f5
umul %l3,0x210,%l1
nop
fmovdne %icc,%f0,%f12
or %l4,-0x671,%l2
fmovrdnz %l1,%f0 ,%f8
std %l0,[%i2+0x168] ! Mem[0000000029000168]
retl
fmovrdlez %l2,%f0 ,%f14
p12_jmpl_2_lo:
ldsw [%o0+0x0fc],%l2 ! Mem[00000000280000fc]
sth %l5,[%o2+0x1b0] ! Mem[00000000290001b0]
ldstub [%o4+0x10c],%l7 ! Mem[000000009000010c]
fmovsa %icc,%f0,%f13
fsqrtd %f4 ,%f2
nop
jmpl %g6+8,%g0
xorcc %l7,%l5,%l6
p12_call_2_lo:
fmovsl %xcc,%f1,%f5
umul %l3,0x210,%l1
nop
fmovdne %icc,%f0,%f12
or %l4,-0x671,%l2
fmovrdnz %l1,%f0 ,%f8
std %l0,[%o2+0x168] ! Mem[0000000029000168]
retl
fmovrdlez %l2,%f0 ,%f14
p12_jmpl_2_he:
fdtoi %f16,%f27
ldd [%i0+0x190],%f24 ! Mem[0000000028000190]
nop
std %l6,[%i3+0x048] ! Mem[0000000029800048]
jmpl %g6+8,%g0
orcc %l7,0xd0a,%l7
p12_call_2_he:
ldsb [%i3+0x183],%l6 ! Mem[0000000029800183]
fmovdge %icc,%f22,%f16
fmovdn %icc,%f16,%f20
std %l2,[%i2+0x1d8] ! Mem[00000000290001d8]
retl
fmovrdgz %l0,%f30,%f24
p12_jmpl_2_ho:
fdtoi %f16,%f27
ldd [%o0+0x190],%f24 ! Mem[0000000028000190]
nop
std %l6,[%o3+0x048] ! Mem[0000000029800048]
jmpl %g6+8,%g0
orcc %l7,0xd0a,%l7
p12_call_2_ho:
ldsb [%o3+0x183],%l6 ! Mem[0000000029800183]
fmovdge %icc,%f22,%f16
fmovdn %icc,%f16,%f20
std %l2,[%o2+0x1d8] ! Mem[00000000290001d8]
retl
fmovrdgz %l0,%f30,%f24
p13_jmpl_2_le:
ldstub [%i6+0x10d],%l3 ! Mem[000000009100010d]
fstoi %f7 ,%f3
jmpl %g6+8,%g0
sub %l6,0xbf2,%l4
p13_call_2_le:
retl
fmovde %xcc,%f6,%f10
p13_jmpl_2_lo:
ldstub [%o6+0x10d],%l3 ! Mem[000000009100010d]
fstoi %f7 ,%f3
jmpl %g6+8,%g0
sub %l6,0xbf2,%l4
p13_call_2_lo:
retl
fmovde %xcc,%f6,%f10
p13_jmpl_2_he:
fmovrdnz %l2,%f18,%f24
fmovsg %icc,%f30,%f23
ldsw [%i2+0x024],%l5 ! Mem[000000002b000024]
fmovde %icc,%f26,%f20
jmpl %g6+8,%g0
ldd [%i3+0x030],%l6 ! Mem[000000002b800030]
p13_call_2_he:
ldub [%i0+0x1da],%l3 ! Mem[000000002a0001da]
fitod %f30,%f18
ldx [%i3+0x148],%l7 ! Mem[000000002b800148]
retl
nop
p13_jmpl_2_ho:
fmovrdnz %l2,%f18,%f24
fmovsg %icc,%f30,%f23
ldsw [%o2+0x024],%l5 ! Mem[000000002b000024]
fmovde %icc,%f26,%f20
jmpl %g6+8,%g0
ldd [%o3+0x030],%l6 ! Mem[000000002b800030]
p13_call_2_ho:
ldub [%o0+0x1da],%l3 ! Mem[000000002a0001da]
fitod %f30,%f18
ldx [%o3+0x148],%l7 ! Mem[000000002b800148]
retl
nop
p14_jmpl_2_le:
stx %l5,[%i3+0x048] ! Mem[000000002d800048]
jmpl %g6+8,%g0
fmovdgu %icc,%f10,%f2
p14_call_2_le:
fmovde %icc,%f4,%f4
stw %l6,[%i3+0x0a8] ! Mem[000000002d8000a8]
nop
retl
stb %l5,[%i0+0x117] ! Mem[000000002c000117]
p14_jmpl_2_lo:
stx %l5,[%o3+0x048] ! Mem[000000002d800048]
jmpl %g6+8,%g0
fmovdgu %icc,%f10,%f2
p14_call_2_lo:
fmovde %icc,%f4,%f4
stw %l6,[%o3+0x0a8] ! Mem[000000002d8000a8]
nop
retl
stb %l5,[%o0+0x117] ! Mem[000000002c000117]
p14_jmpl_2_he:
st %f24,[%i2+0x108] ! Mem[000000002d000108]
nop
nop
jmpl %g6+8,%g0
fmuls %f24,%f22,%f17
p14_call_2_he:
nop
fmovsneg %xcc,%f25,%f27
nop
swap [%i1+0x00c],%l5 ! Mem[000000002c80000c]
stx %l4,[%i1+0x1a0] ! Mem[000000002c8001a0]
fmovscs %icc,%f31,%f22
ld [%i0+0x07c],%f23 ! Mem[000000002c00007c]
retl
fadds %f23,%f30,%f17
p14_jmpl_2_ho:
st %f24,[%o2+0x108] ! Mem[000000002d000108]
nop
nop
jmpl %g6+8,%g0
fmuls %f24,%f22,%f17
p14_call_2_ho:
nop
fmovsneg %xcc,%f25,%f27
nop
swap [%o1+0x00c],%l5 ! Mem[000000002c80000c]
stx %l4,[%o1+0x1a0] ! Mem[000000002c8001a0]
fmovscs %icc,%f31,%f22
ld [%o0+0x07c],%f23 ! Mem[000000002c00007c]
retl
fadds %f23,%f30,%f17
p15_jmpl_2_le:
xor %l2,0x491,%l4
fmovdpos %icc,%f2,%f12
jmpl %g6+8,%g0
stw %l0,[%i0+0x0d8] ! Mem[000000002e0000d8]
p15_call_2_le:
nop
retl
ldsb [%i0+0x1e1],%l6 ! Mem[000000002e0001e1]
p15_jmpl_2_lo:
xor %l2,0x491,%l4
fmovdpos %icc,%f2,%f12
jmpl %g6+8,%g0
stw %l0,[%o0+0x0d8] ! Mem[000000002e0000d8]
p15_call_2_lo:
nop
retl
ldsb [%o0+0x1e1],%l6 ! Mem[000000002e0001e1]
p15_jmpl_2_he:
lduh [%i0+0x0a4],%l2 ! Mem[000000002e0000a4]
ldx [%i3+0x120],%l6 ! Mem[000000002f800120]
addcc %l3,0x733,%l6
fmovsn %xcc,%f22,%f23
nop
jmpl %g6+8,%g0
fmovdl %icc,%f26,%f16
p15_call_2_he:
nop
stb %l2,[%i1+0x157] ! Mem[000000002e800157]
lduh [%i1+0x0d2],%l7 ! Mem[000000002e8000d2]
nop
retl
fmovse %xcc,%f28,%f17
p15_jmpl_2_ho:
lduh [%o0+0x0a4],%l2 ! Mem[000000002e0000a4]
ldx [%o3+0x120],%l6 ! Mem[000000002f800120]
addcc %l3,0x733,%l6
fmovsn %xcc,%f22,%f23
nop
jmpl %g6+8,%g0
fmovdl %icc,%f26,%f16
p15_call_2_ho:
nop
stb %l2,[%o1+0x157] ! Mem[000000002e800157]
lduh [%o1+0x0d2],%l7 ! Mem[000000002e8000d2]
nop
retl
fmovse %xcc,%f28,%f17
p16_jmpl_2_le:
stx %l3,[%i1+0x180] ! Mem[0000000030800180]
jmpl %g6+8,%g0
ldsb [%i3+0x0ae],%l2 ! Mem[00000000318000ae]
p16_call_2_le:
fadds %f14,%f4 ,%f11
nop
retl
fmovdgu %icc,%f0,%f2
p16_jmpl_2_lo:
stx %l3,[%o1+0x180] ! Mem[0000000030800180]
jmpl %g6+8,%g0
ldsb [%o3+0x0ae],%l2 ! Mem[00000000318000ae]
p16_call_2_lo:
fadds %f14,%f4 ,%f11
nop
retl
fmovdgu %icc,%f0,%f2
p16_jmpl_2_he:
nop
ldd [%i1+0x038],%l6 ! Mem[0000000030800038]
srl %l6,%l6,%l4
fmovdvc %icc,%f22,%f16
lduw [%i0+0x07c],%l3 ! Mem[000000003000007c]
ldub [%i1+0x1b3],%l7 ! Mem[00000000308001b3]
jmpl %g6+8,%g0
ldx [%i1+0x1d0],%l5 ! Mem[00000000308001d0]
p16_call_2_he:
fmovspos %xcc,%f18,%f26
stb %l4,[%i0+0x0f9] ! Mem[00000000300000f9]
ldsh [%i3+0x1cc],%l0 ! Mem[00000000318001cc]
fmovsle %icc,%f28,%f28
srl %l5,%l0,%l4
retl
fdtos %f18,%f27
p16_jmpl_2_ho:
nop
ldd [%o1+0x038],%l6 ! Mem[0000000030800038]
srl %l6,%l6,%l4
fmovdvc %icc,%f22,%f16
lduw [%o0+0x07c],%l3 ! Mem[000000003000007c]
ldub [%o1+0x1b3],%l7 ! Mem[00000000308001b3]
jmpl %g6+8,%g0
ldx [%o1+0x1d0],%l5 ! Mem[00000000308001d0]
p16_call_2_ho:
fmovspos %xcc,%f18,%f26
stb %l4,[%o0+0x0f9] ! Mem[00000000300000f9]
ldsh [%o3+0x1cc],%l0 ! Mem[00000000318001cc]
fmovsle %icc,%f28,%f28
srl %l5,%l0,%l4
retl
fdtos %f18,%f27
p17_jmpl_2_le:
jmpl %g6+8,%g0
fmovrslz %l5,%f11,%f10
p17_call_2_le:
fitos %f5 ,%f11
retl
fmovsge %icc,%f6,%f13
p17_jmpl_2_lo:
jmpl %g6+8,%g0
fmovrslz %l5,%f11,%f10
p17_call_2_lo:
fitos %f5 ,%f11
retl
fmovsge %icc,%f6,%f13
p17_jmpl_2_he:
ldsb [%i0+0x154],%l2 ! Mem[0000000032000154]
fmovdgu %xcc,%f24,%f18
sth %l6,[%i3+0x018] ! Mem[0000000033800018]
fdivd %f20,%f22,%f20
sllx %l6,%l0,%l0
jmpl %g6+8,%g0
umulcc %l7,-0xa31,%l3
p17_call_2_he:
udivx %l7,0x432,%l2
fmovsn %icc,%f17,%f18
fmovsvc %icc,%f23,%f19
swap [%i1+0x150],%l3 ! Mem[0000000032800150]
nop
ldd [%i2+0x168],%l4 ! Mem[0000000033000168]
ldsb [%i1+0x0b9],%l3 ! Mem[00000000328000b9]
retl
swap [%i0+0x0b4],%l6 ! Mem[00000000320000b4]
p17_jmpl_2_ho:
ldsb [%o0+0x154],%l2 ! Mem[0000000032000154]
fmovdgu %xcc,%f24,%f18
sth %l6,[%o3+0x018] ! Mem[0000000033800018]
fdivd %f20,%f22,%f20
sllx %l6,%l0,%l0
jmpl %g6+8,%g0
umulcc %l7,-0xa31,%l3
p17_call_2_ho:
udivx %l7,0x432,%l2
fmovsn %icc,%f17,%f18
fmovsvc %icc,%f23,%f19
swap [%o1+0x150],%l3 ! Mem[0000000032800150]
nop
ldd [%o2+0x168],%l4 ! Mem[0000000033000168]
ldsb [%o1+0x0b9],%l3 ! Mem[00000000328000b9]
retl
swap [%o0+0x0b4],%l6 ! Mem[00000000320000b4]
p18_jmpl_2_le:
jmpl %g6+8,%g0
fmovsa %xcc,%f12,%f2
p18_call_2_le:
smulcc %l1,-0x0a0,%l3
retl
sth %l3,[%i2+0x158] ! Mem[0000000035000158]
p18_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsa %xcc,%f12,%f2
p18_call_2_lo:
smulcc %l1,-0x0a0,%l3
retl
sth %l3,[%o2+0x158] ! Mem[0000000035000158]
p18_jmpl_2_he:
xnor %l5,%l1,%l3
subccc %l3,%l0,%l7
nop
stx %l2,[%i0+0x040] ! Mem[0000000034000040]
jmpl %g6+8,%g0
fsqrts %f21,%f25
p18_call_2_he:
stw %l2,[%i1+0x0e8] ! Mem[00000000348000e8]
ld [%i0+0x128],%f19 ! Mem[0000000034000128]
retl
ldsb [%i0+0x14c],%l3 ! Mem[000000003400014c]
p18_jmpl_2_ho:
xnor %l5,%l1,%l3
subccc %l3,%l0,%l7
nop
stx %l2,[%o0+0x040] ! Mem[0000000034000040]
jmpl %g6+8,%g0
fsqrts %f21,%f25
p18_call_2_ho:
stw %l2,[%o1+0x0e8] ! Mem[00000000348000e8]
ld [%o0+0x128],%f19 ! Mem[0000000034000128]
retl
ldsb [%o0+0x14c],%l3 ! Mem[000000003400014c]
p19_jmpl_2_le:
lduw [%i1+0x060],%l4 ! Mem[0000000036800060]
fsubd %f6 ,%f2 ,%f2
ldsh [%i3+0x014],%l0 ! Mem[0000000037800014]
ldd [%i3+0x038],%l2 ! Mem[0000000037800038]
jmpl %g6+8,%g0
nop
p19_call_2_le:
fmovde %icc,%f6,%f8
sdivx %l5,%l6,%l3
nop
ldd [%i0+0x088],%f14 ! Mem[0000000036000088]
std %l6,[%i1+0x198] ! Mem[0000000036800198]
nop
lduh [%i2+0x006],%l4 ! Mem[0000000037000006]
retl
fmovrdgez %l6,%f10,%f2
p19_jmpl_2_lo:
lduw [%o1+0x060],%l4 ! Mem[0000000036800060]
fsubd %f6 ,%f2 ,%f2
ldsh [%o3+0x014],%l0 ! Mem[0000000037800014]
ldd [%o3+0x038],%l2 ! Mem[0000000037800038]
jmpl %g6+8,%g0
nop
p19_call_2_lo:
fmovde %icc,%f6,%f8
sdivx %l5,%l6,%l3
nop
ldd [%o0+0x088],%f14 ! Mem[0000000036000088]
std %l6,[%o1+0x198] ! Mem[0000000036800198]
nop
lduh [%o2+0x006],%l4 ! Mem[0000000037000006]
retl
fmovrdgez %l6,%f10,%f2
p19_jmpl_2_he:
fitod %f29,%f20
nop
addccc %l6,0xabd,%l2
std %l6,[%i3+0x090] ! Mem[0000000037800090]
nop
nop
nop
jmpl %g6+8,%g0
fmuld %f20,%f30,%f18
p19_call_2_he:
retl
nop
p19_jmpl_2_ho:
fitod %f29,%f20
nop
addccc %l6,0xabd,%l2
std %l6,[%o3+0x090] ! Mem[0000000037800090]
nop
nop
nop
jmpl %g6+8,%g0
fmuld %f20,%f30,%f18
p19_call_2_ho:
retl
nop
p20_jmpl_2_le:
fmovdneg %xcc,%f10,%f8
std %f14,[%i2+0x018] ! Mem[0000000039000018]
jmpl %g6+8,%g0
xor %l4,%l1,%l7
p20_call_2_le:
ldx [%i2+0x048],%l1 ! Mem[0000000039000048]
lduh [%i2+0x06a],%l6 ! Mem[000000003900006a]
retl
ldd [%i1+0x080],%l0 ! Mem[0000000038800080]
p20_jmpl_2_lo:
fmovdneg %xcc,%f10,%f8
std %f14,[%o2+0x018] ! Mem[0000000039000018]
jmpl %g6+8,%g0
xor %l4,%l1,%l7
p20_call_2_lo:
ldx [%o2+0x048],%l1 ! Mem[0000000039000048]
lduh [%o2+0x06a],%l6 ! Mem[000000003900006a]
retl
ldd [%o1+0x080],%l0 ! Mem[0000000038800080]
p20_jmpl_2_he:
nop
xnor %l0,-0x7e7,%l5
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f28,%f27
p20_call_2_he:
stb %l1,[%i0+0x11c] ! Mem[000000003800011c]
retl
st %f23,[%i3+0x05c] ! Mem[000000003980005c]
p20_jmpl_2_ho:
nop
xnor %l0,-0x7e7,%l5
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f28,%f27
p20_call_2_ho:
stb %l1,[%o0+0x11c] ! Mem[000000003800011c]
retl
st %f23,[%o3+0x05c] ! Mem[000000003980005c]
p21_jmpl_2_le:
nop
nop
swap [%i2+0x144],%l1 ! Mem[000000003b000144]
ldsw [%i1+0x158],%l1 ! Mem[000000003a800158]
jmpl %g6+8,%g0
sth %l2,[%i0+0x10e] ! Mem[000000003a00010e]
p21_call_2_le:
addccc %l3,%l5,%l1
nop
nop
lduw [%i0+0x1b0],%l7 ! Mem[000000003a0001b0]
fmovsgu %icc,%f3,%f1
sth %l0,[%i2+0x1c8] ! Mem[000000003b0001c8]
fmovsneg %xcc,%f13,%f3
retl
nop
p21_jmpl_2_lo:
nop
nop
swap [%o2+0x144],%l1 ! Mem[000000003b000144]
ldsw [%o1+0x158],%l1 ! Mem[000000003a800158]
jmpl %g6+8,%g0
sth %l2,[%o0+0x10e] ! Mem[000000003a00010e]
p21_call_2_lo:
addccc %l3,%l5,%l1
nop
nop
lduw [%o0+0x1b0],%l7 ! Mem[000000003a0001b0]
fmovsgu %icc,%f3,%f1
sth %l0,[%o2+0x1c8] ! Mem[000000003b0001c8]
fmovsneg %xcc,%f13,%f3
retl
nop
p21_jmpl_2_he:
jmpl %g6+8,%g0
fstoi %f16,%f31
p21_call_2_he:
nop
fmovsa %xcc,%f21,%f19
retl
ldub [%i1+0x16b],%l3 ! Mem[000000003a80016b]
p21_jmpl_2_ho:
jmpl %g6+8,%g0
fstoi %f16,%f31
p21_call_2_ho:
nop
fmovsa %xcc,%f21,%f19
retl
ldub [%o1+0x16b],%l3 ! Mem[000000003a80016b]
p22_jmpl_2_le:
fmovsneg %xcc,%f10,%f4
fmuld %f14,%f10,%f12
stx %l0,[%i3+0x1d0] ! Mem[000000003d8001d0]
fstoi %f5 ,%f3
jmpl %g6+8,%g0
fabsd %f2 ,%f12
p22_call_2_le:
nop
subccc %l4,-0x32d,%l2
nop
retl
stx %l5,[%i3+0x1e8] ! Mem[000000003d8001e8]
p22_jmpl_2_lo:
fmovsneg %xcc,%f10,%f4
fmuld %f14,%f10,%f12
stx %l0,[%o3+0x1d0] ! Mem[000000003d8001d0]
fstoi %f5 ,%f3
jmpl %g6+8,%g0
fabsd %f2 ,%f12
p22_call_2_lo:
nop
subccc %l4,-0x32d,%l2
nop
retl
stx %l5,[%o3+0x1e8] ! Mem[000000003d8001e8]
p22_jmpl_2_he:
jmpl %g6+8,%g0
xnorcc %l3,0xb2c,%l0
p22_call_2_he:
ldstub [%i4+0x156],%l0 ! Mem[0000000090000156]
fmovdg %icc,%f18,%f28
nop
stb %l0,[%i3+0x193] ! Mem[000000003d800193]
retl
ldub [%i1+0x1ea],%l7 ! Mem[000000003c8001ea]
p22_jmpl_2_ho:
jmpl %g6+8,%g0
xnorcc %l3,0xb2c,%l0
p22_call_2_ho:
ldstub [%o4+0x156],%l0 ! Mem[0000000090000156]
fmovdg %icc,%f18,%f28
nop
stb %l0,[%o3+0x193] ! Mem[000000003d800193]
retl
ldub [%o1+0x1ea],%l7 ! Mem[000000003c8001ea]
p23_jmpl_2_le:
stw %l6,[%i3+0x078] ! Mem[000000003f800078]
jmpl %g6+8,%g0
nop
p23_call_2_le:
nop
fabss %f0 ,%f5
andcc %l1,0x1c2,%l7
fmovsg %icc,%f9,%f2
fmovrsnz %l3,%f11,%f5
ldub [%i3+0x000],%l3 ! Mem[000000003f800000]
xnor %l7,0x0ed,%l4
retl
ldub [%i0+0x045],%l0 ! Mem[000000003e000045]
p23_jmpl_2_lo:
stw %l6,[%o3+0x078] ! Mem[000000003f800078]
jmpl %g6+8,%g0
nop
p23_call_2_lo:
nop
fabss %f0 ,%f5
andcc %l1,0x1c2,%l7
fmovsg %icc,%f9,%f2
fmovrsnz %l3,%f11,%f5
ldub [%o3+0x000],%l3 ! Mem[000000003f800000]
xnor %l7,0x0ed,%l4
retl
ldub [%o0+0x045],%l0 ! Mem[000000003e000045]
p23_jmpl_2_he:
fmovdvc %icc,%f30,%f30
lduw [%i1+0x1b4],%l3 ! Mem[000000003e8001b4]
fmovda %xcc,%f22,%f28
fmovdvc %xcc,%f24,%f22
st %f16,[%i3+0x15c] ! Mem[000000003f80015c]
sth %l2,[%i1+0x050] ! Mem[000000003e800050]
jmpl %g6+8,%g0
ldub [%i3+0x148],%l0 ! Mem[000000003f800148]
p23_call_2_he:
fmovsge %xcc,%f24,%f21
retl
nop
p23_jmpl_2_ho:
fmovdvc %icc,%f30,%f30
lduw [%o1+0x1b4],%l3 ! Mem[000000003e8001b4]
fmovda %xcc,%f22,%f28
fmovdvc %xcc,%f24,%f22
st %f16,[%o3+0x15c] ! Mem[000000003f80015c]
sth %l2,[%o1+0x050] ! Mem[000000003e800050]
jmpl %g6+8,%g0
ldub [%o3+0x148],%l0 ! Mem[000000003f800148]
p23_call_2_ho:
fmovsge %xcc,%f24,%f21
retl
nop
p24_jmpl_2_le:
ldstub [%i6+0x158],%l5 ! Mem[0000000091000158]
srl %l3,0x008,%l3
ldsh [%i0+0x028],%l3 ! Mem[0000000040000028]
jmpl %g6+8,%g0
nop
p24_call_2_le:
st %f13,[%i1+0x138] ! Mem[0000000040800138]
fmovdneg %xcc,%f6,%f8
fmovdneg %icc,%f6,%f4
retl
swap [%i1+0x1bc],%l0 ! Mem[00000000408001bc]
p24_jmpl_2_lo:
ldstub [%o6+0x158],%l5 ! Mem[0000000091000158]
srl %l3,0x008,%l3
ldsh [%o0+0x028],%l3 ! Mem[0000000040000028]
jmpl %g6+8,%g0
nop
p24_call_2_lo:
st %f13,[%o1+0x138] ! Mem[0000000040800138]
fmovdneg %xcc,%f6,%f8
fmovdneg %icc,%f6,%f4
retl
swap [%o1+0x1bc],%l0 ! Mem[00000000408001bc]
p24_jmpl_2_he:
nop
nop
smul %l7,%l4,%l6
ldstub [%o0+0x158],%l1 ! Mem[0000000091800158]
jmpl %g6+8,%g0
fmovrdgez %l5,%f26,%f26
p24_call_2_he:
fmovdvc %icc,%f18,%f16
lduh [%i1+0x1dc],%l1 ! Mem[00000000408001dc]
ldsh [%i2+0x1a6],%l7 ! Mem[00000000410001a6]
nop
retl
nop
p24_jmpl_2_ho:
nop
nop
smul %l7,%l4,%l6
ldstub [%i0+0x158],%l1 ! Mem[0000000091800158]
jmpl %g6+8,%g0
fmovrdgez %l5,%f26,%f26
p24_call_2_ho:
fmovdvc %icc,%f18,%f16
lduh [%o1+0x1dc],%l1 ! Mem[00000000408001dc]
ldsh [%o2+0x1a6],%l7 ! Mem[00000000410001a6]
nop
retl
nop
p25_jmpl_2_le:
fmovsneg %icc,%f1,%f2
lduw [%i2+0x04c],%l2 ! Mem[000000004300004c]
fmovdleu %icc,%f8,%f4
ldsh [%i0+0x0e0],%l4 ! Mem[00000000420000e0]
tsubcc %l4,%l4,%l0
fmovsne %xcc,%f9,%f4
ldsh [%i2+0x074],%l7 ! Mem[0000000043000074]
jmpl %g6+8,%g0
ldx [%i1+0x090],%l7 ! Mem[0000000042800090]
p25_call_2_le:
ldd [%i3+0x0e0],%l0 ! Mem[00000000438000e0]
stw %l7,[%i1+0x110] ! Mem[0000000042800110]
fmovrsgz %l7,%f8 ,%f5
retl
ldub [%i0+0x108],%l2 ! Mem[0000000042000108]
p25_jmpl_2_lo:
fmovsneg %icc,%f1,%f2
lduw [%o2+0x04c],%l2 ! Mem[000000004300004c]
fmovdleu %icc,%f8,%f4
ldsh [%o0+0x0e0],%l4 ! Mem[00000000420000e0]
tsubcc %l4,%l4,%l0
fmovsne %xcc,%f9,%f4
ldsh [%o2+0x074],%l7 ! Mem[0000000043000074]
jmpl %g6+8,%g0
ldx [%o1+0x090],%l7 ! Mem[0000000042800090]
p25_call_2_lo:
ldd [%o3+0x0e0],%l0 ! Mem[00000000438000e0]
stw %l7,[%o1+0x110] ! Mem[0000000042800110]
fmovrsgz %l7,%f8 ,%f5
retl
ldub [%o0+0x108],%l2 ! Mem[0000000042000108]
p25_jmpl_2_he:
jmpl %g6+8,%g0
nop
p25_call_2_he:
fdtoi %f16,%f16
fmovde %xcc,%f26,%f26
stx %l3,[%i3+0x1f0] ! Mem[00000000438001f0]
retl
fmovda %icc,%f30,%f16
p25_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p25_call_2_ho:
fdtoi %f16,%f16
fmovde %xcc,%f26,%f26
stx %l3,[%o3+0x1f0] ! Mem[00000000438001f0]
retl
fmovda %icc,%f30,%f16
p26_jmpl_2_le:
fitos %f7 ,%f2
fmovsa %xcc,%f2,%f11
stx %l2,[%i2+0x008] ! Mem[0000000045000008]
srl %l3,0x010,%l0
fdtoi %f0 ,%f14
jmpl %g6+8,%g0
nop
p26_call_2_le:
nop
ldstub [%o0+0x09a],%l4 ! Mem[000000009180009a]
fmovdn %icc,%f2,%f8
nop
retl
nop
p26_jmpl_2_lo:
fitos %f7 ,%f2
fmovsa %xcc,%f2,%f11
stx %l2,[%o2+0x008] ! Mem[0000000045000008]
srl %l3,0x010,%l0
fdtoi %f0 ,%f14
jmpl %g6+8,%g0
nop
p26_call_2_lo:
nop
ldstub [%i0+0x09a],%l4 ! Mem[000000009180009a]
fmovdn %icc,%f2,%f8
nop
retl
nop
p26_jmpl_2_he:
fmovrslz %l7,%f18,%f20
nop
fmovrslz %l5,%f24,%f29
fstod %f28,%f22
jmpl %g6+8,%g0
swap [%i3+0x124],%l5 ! Mem[0000000045800124]
p26_call_2_he:
stb %l1,[%i1+0x109] ! Mem[0000000044800109]
retl
stb %l0,[%i1+0x1e6] ! Mem[00000000448001e6]
p26_jmpl_2_ho:
fmovrslz %l7,%f18,%f20
nop
fmovrslz %l5,%f24,%f29
fstod %f28,%f22
jmpl %g6+8,%g0
swap [%o3+0x124],%l5 ! Mem[0000000045800124]
p26_call_2_ho:
stb %l1,[%o1+0x109] ! Mem[0000000044800109]
retl
stb %l0,[%o1+0x1e6] ! Mem[00000000448001e6]
p27_jmpl_2_le:
fmovdcs %icc,%f12,%f14
fmovscc %xcc,%f9,%f6
nop
jmpl %g6+8,%g0
ldub [%i3+0x083],%l5 ! Mem[0000000047800083]
p27_call_2_le:
nop
ldsb [%i2+0x1c9],%l5 ! Mem[00000000470001c9]
nop
ldstub [%o0+0x19b],%l6 ! Mem[000000009180019b]
std %l4,[%i0+0x148] ! Mem[0000000046000148]
nop
udivx %l6,-0x8d7,%l4
retl
add %l6,%l1,%l7
p27_jmpl_2_lo:
fmovdcs %icc,%f12,%f14
fmovscc %xcc,%f9,%f6
nop
jmpl %g6+8,%g0
ldub [%o3+0x083],%l5 ! Mem[0000000047800083]
p27_call_2_lo:
nop
ldsb [%o2+0x1c9],%l5 ! Mem[00000000470001c9]
nop
ldstub [%i0+0x19b],%l6 ! Mem[000000009180019b]
std %l4,[%o0+0x148] ! Mem[0000000046000148]
nop
udivx %l6,-0x8d7,%l4
retl
add %l6,%l1,%l7
p27_jmpl_2_he:
fmovrsgz %l5,%f18,%f16
ldsw [%i3+0x144],%l4 ! Mem[0000000047800144]
and %l7,%l0,%l6
ldd [%i2+0x078],%l4 ! Mem[0000000047000078]
jmpl %g6+8,%g0
add %l1,%l2,%l0
p27_call_2_he:
lduw [%i2+0x064],%l4 ! Mem[0000000047000064]
fmovdne %xcc,%f24,%f16
ldsh [%i0+0x15a],%l1 ! Mem[000000004600015a]
retl
fmovrslez %l2,%f31,%f16
p27_jmpl_2_ho:
fmovrsgz %l5,%f18,%f16
ldsw [%o3+0x144],%l4 ! Mem[0000000047800144]
and %l7,%l0,%l6
ldd [%o2+0x078],%l4 ! Mem[0000000047000078]
jmpl %g6+8,%g0
add %l1,%l2,%l0
p27_call_2_ho:
lduw [%o2+0x064],%l4 ! Mem[0000000047000064]
fmovdne %xcc,%f24,%f16
ldsh [%o0+0x15a],%l1 ! Mem[000000004600015a]
retl
fmovrslez %l2,%f31,%f16
p28_jmpl_2_le:
fmovsa %xcc,%f14,%f11
jmpl %g6+8,%g0
fmovda %icc,%f4,%f2
p28_call_2_le:
ldub [%i1+0x0b7],%l4 ! Mem[00000000488000b7]
swap [%i1+0x160],%l3 ! Mem[0000000048800160]
lduh [%i3+0x072],%l5 ! Mem[0000000049800072]
sth %l5,[%i0+0x142] ! Mem[0000000048000142]
retl
fmovdcs %xcc,%f8,%f8
p28_jmpl_2_lo:
fmovsa %xcc,%f14,%f11
jmpl %g6+8,%g0
fmovda %icc,%f4,%f2
p28_call_2_lo:
ldub [%o1+0x0b7],%l4 ! Mem[00000000488000b7]
swap [%o1+0x160],%l3 ! Mem[0000000048800160]
lduh [%o3+0x072],%l5 ! Mem[0000000049800072]
sth %l5,[%o0+0x142] ! Mem[0000000048000142]
retl
fmovdcs %xcc,%f8,%f8
p28_jmpl_2_he:
ld [%i2+0x194],%f21 ! Mem[0000000049000194]
nop
fmovsge %icc,%f21,%f17
fnegd %f22,%f18
andncc %l2,%l2,%l6
jmpl %g6+8,%g0
std %l4,[%i0+0x150] ! Mem[0000000048000150]
p28_call_2_he:
fmovrsgez %l5,%f24,%f27
retl
ldx [%i2+0x038],%l4 ! Mem[0000000049000038]
p28_jmpl_2_ho:
ld [%o2+0x194],%f21 ! Mem[0000000049000194]
nop
fmovsge %icc,%f21,%f17
fnegd %f22,%f18
andncc %l2,%l2,%l6
jmpl %g6+8,%g0
std %l4,[%o0+0x150] ! Mem[0000000048000150]
p28_call_2_ho:
fmovrsgez %l5,%f24,%f27
retl
ldx [%o2+0x038],%l4 ! Mem[0000000049000038]
p29_jmpl_2_le:
fmovrdgez %l5,%f12,%f14
ldd [%i2+0x080],%l2 ! Mem[000000004b000080]
stw %l3,[%i0+0x1dc] ! Mem[000000004a0001dc]
lduh [%i1+0x164],%l0 ! Mem[000000004a800164]
taddcctv %l3,-0x5a0,%l3
ldsh [%i2+0x03e],%l2 ! Mem[000000004b00003e]
fmovsle %icc,%f3,%f2
jmpl %g6+8,%g0
fmovrdnz %l5,%f6 ,%f4
p29_call_2_le:
fitos %f5 ,%f0
fmovsvc %icc,%f8,%f2
nop
fmovde %xcc,%f14,%f10
ldsh [%i0+0x136],%l5 ! Mem[000000004a000136]
retl
addc %l6,%l1,%l3
p29_jmpl_2_lo:
fmovrdgez %l5,%f12,%f14
ldd [%o2+0x080],%l2 ! Mem[000000004b000080]
stw %l3,[%o0+0x1dc] ! Mem[000000004a0001dc]
lduh [%o1+0x164],%l0 ! Mem[000000004a800164]
taddcctv %l3,-0x5a0,%l3
ldsh [%o2+0x03e],%l2 ! Mem[000000004b00003e]
fmovsle %icc,%f3,%f2
jmpl %g6+8,%g0
fmovrdnz %l5,%f6 ,%f4
p29_call_2_lo:
fitos %f5 ,%f0
fmovsvc %icc,%f8,%f2
nop
fmovde %xcc,%f14,%f10
ldsh [%o0+0x136],%l5 ! Mem[000000004a000136]
retl
addc %l6,%l1,%l3
p29_jmpl_2_he:
fadds %f17,%f16,%f26
jmpl %g6+8,%g0
nop
p29_call_2_he:
swap [%i2+0x1dc],%l1 ! Mem[000000004b0001dc]
fmovdvs %icc,%f28,%f30
lduw [%i3+0x130],%l7 ! Mem[000000004b800130]
nop
retl
xnor %l2,0x8f6,%l7
p29_jmpl_2_ho:
fadds %f17,%f16,%f26
jmpl %g6+8,%g0
nop
p29_call_2_ho:
swap [%o2+0x1dc],%l1 ! Mem[000000004b0001dc]
fmovdvs %icc,%f28,%f30
lduw [%o3+0x130],%l7 ! Mem[000000004b800130]
nop
retl
xnor %l2,0x8f6,%l7
p30_jmpl_2_le:
ldstub [%i6+0x19e],%l2 ! Mem[000000009100019e]
jmpl %g6+8,%g0
std %l4,[%i1+0x178] ! Mem[000000004c800178]
p30_call_2_le:
nop
fmovsl %icc,%f9,%f1
nop
retl
ldsh [%i2+0x022],%l3 ! Mem[000000004d000022]
p30_jmpl_2_lo:
ldstub [%o6+0x19e],%l2 ! Mem[000000009100019e]
jmpl %g6+8,%g0
std %l4,[%o1+0x178] ! Mem[000000004c800178]
p30_call_2_lo:
nop
fmovsl %icc,%f9,%f1
nop
retl
ldsh [%o2+0x022],%l3 ! Mem[000000004d000022]
p30_jmpl_2_he:
fstod %f26,%f26
stw %l7,[%i1+0x1d4] ! Mem[000000004c8001d4]
fmovsne %xcc,%f30,%f26
jmpl %g6+8,%g0
addc %l3,-0x3c3,%l5
p30_call_2_he:
fmovrdz %l3,%f26,%f22
std %f22,[%i1+0x1e0] ! Mem[000000004c8001e0]
retl
fmovde %icc,%f28,%f30
p30_jmpl_2_ho:
fstod %f26,%f26
stw %l7,[%o1+0x1d4] ! Mem[000000004c8001d4]
fmovsne %xcc,%f30,%f26
jmpl %g6+8,%g0
addc %l3,-0x3c3,%l5
p30_call_2_ho:
fmovrdz %l3,%f26,%f22
std %f22,[%o1+0x1e0] ! Mem[000000004c8001e0]
retl
fmovde %icc,%f28,%f30
p31_jmpl_2_le:
ldsb [%i2+0x11d],%l6 ! Mem[000000004f00011d]
stx %l4,[%i2+0x020] ! Mem[000000004f000020]
fmovrdgz %l2,%f12,%f14
jmpl %g6+8,%g0
stb %l2,[%i0+0x161] ! Mem[000000004e000161]
p31_call_2_le:
retl
stw %l3,[%i2+0x1c8] ! Mem[000000004f0001c8]
p31_jmpl_2_lo:
ldsb [%o2+0x11d],%l6 ! Mem[000000004f00011d]
stx %l4,[%o2+0x020] ! Mem[000000004f000020]
fmovrdgz %l2,%f12,%f14
jmpl %g6+8,%g0
stb %l2,[%o0+0x161] ! Mem[000000004e000161]
p31_call_2_lo:
retl
stw %l3,[%o2+0x1c8] ! Mem[000000004f0001c8]
p31_jmpl_2_he:
stw %l3,[%i0+0x088] ! Mem[000000004e000088]
nop
or %l2,-0xcf0,%l2
std %l0,[%i3+0x1c0] ! Mem[000000004f8001c0]
jmpl %g6+8,%g0
nop
p31_call_2_he:
fmovsa %icc,%f22,%f31
fmovse %xcc,%f26,%f21
fmovsneg %xcc,%f27,%f22
swap [%i0+0x118],%l3 ! Mem[000000004e000118]
fmovdle %icc,%f30,%f16
stw %l3,[%i0+0x1b4] ! Mem[000000004e0001b4]
nop
retl
fmovsvs %xcc,%f16,%f19
p31_jmpl_2_ho:
stw %l3,[%o0+0x088] ! Mem[000000004e000088]
nop
or %l2,-0xcf0,%l2
std %l0,[%o3+0x1c0] ! Mem[000000004f8001c0]
jmpl %g6+8,%g0
nop
p31_call_2_ho:
fmovsa %icc,%f22,%f31
fmovse %xcc,%f26,%f21
fmovsneg %xcc,%f27,%f22
swap [%o0+0x118],%l3 ! Mem[000000004e000118]
fmovdle %icc,%f30,%f16
stw %l3,[%o0+0x1b4] ! Mem[000000004e0001b4]
nop
retl
fmovsvs %xcc,%f16,%f19
p32_jmpl_2_le:
ldx [%i1+0x0e8],%l6 ! Mem[00000000508000e8]
orn %l5,-0xff2,%l6
jmpl %g6+8,%g0
ldub [%i1+0x076],%l6 ! Mem[0000000050800076]
p32_call_2_le:
stx %l0,[%i1+0x1a8] ! Mem[00000000508001a8]
ldub [%i2+0x1b6],%l6 ! Mem[00000000510001b6]
ldd [%i2+0x0c0],%f2 ! Mem[00000000510000c0]
retl
fstoi %f12,%f15
p32_jmpl_2_lo:
ldx [%o1+0x0e8],%l6 ! Mem[00000000508000e8]
orn %l5,-0xff2,%l6
jmpl %g6+8,%g0
ldub [%o1+0x076],%l6 ! Mem[0000000050800076]
p32_call_2_lo:
stx %l0,[%o1+0x1a8] ! Mem[00000000508001a8]
ldub [%o2+0x1b6],%l6 ! Mem[00000000510001b6]
ldd [%o2+0x0c0],%f2 ! Mem[00000000510000c0]
retl
fstoi %f12,%f15
p32_jmpl_2_he:
stw %l2,[%i3+0x0e4] ! Mem[00000000518000e4]
jmpl %g6+8,%g0
lduh [%i0+0x00c],%l6 ! Mem[000000005000000c]
p32_call_2_he:
retl
fmovdn %xcc,%f28,%f24
p32_jmpl_2_ho:
stw %l2,[%o3+0x0e4] ! Mem[00000000518000e4]
jmpl %g6+8,%g0
lduh [%o0+0x00c],%l6 ! Mem[000000005000000c]
p32_call_2_ho:
retl
fmovdn %xcc,%f28,%f24
p33_jmpl_2_le:
fmovsleu %xcc,%f3,%f7
swap [%i2+0x170],%l7 ! Mem[0000000053000170]
stw %l5,[%i2+0x198] ! Mem[0000000053000198]
jmpl %g6+8,%g0
swap [%i1+0x16c],%l5 ! Mem[000000005280016c]
p33_call_2_le:
ldsh [%i2+0x082],%l7 ! Mem[0000000053000082]
fadds %f14,%f2 ,%f6
retl
nop
p33_jmpl_2_lo:
fmovsleu %xcc,%f3,%f7
swap [%o2+0x170],%l7 ! Mem[0000000053000170]
stw %l5,[%o2+0x198] ! Mem[0000000053000198]
jmpl %g6+8,%g0
swap [%o1+0x16c],%l5 ! Mem[000000005280016c]
p33_call_2_lo:
ldsh [%o2+0x082],%l7 ! Mem[0000000053000082]
fadds %f14,%f2 ,%f6
retl
nop
p33_jmpl_2_he:
fmovsneg %icc,%f31,%f29
nop
fmovdneg %icc,%f16,%f24
nop
ldsh [%i0+0x15c],%l6 ! Mem[000000005200015c]
smulcc %l4,%l5,%l4
fmovsgu %xcc,%f29,%f23
jmpl %g6+8,%g0
fmovsgu %icc,%f17,%f18
p33_call_2_he:
ldx [%i0+0x100],%l5 ! Mem[0000000052000100]
nop
retl
fmovscc %xcc,%f19,%f25
p33_jmpl_2_ho:
fmovsneg %icc,%f31,%f29
nop
fmovdneg %icc,%f16,%f24
nop
ldsh [%o0+0x15c],%l6 ! Mem[000000005200015c]
smulcc %l4,%l5,%l4
fmovsgu %xcc,%f29,%f23
jmpl %g6+8,%g0
fmovsgu %icc,%f17,%f18
p33_call_2_ho:
ldx [%o0+0x100],%l5 ! Mem[0000000052000100]
nop
retl
fmovscc %xcc,%f19,%f25
p34_jmpl_2_le:
jmpl %g6+8,%g0
std %l6,[%i3+0x100] ! Mem[0000000055800100]
p34_call_2_le:
stb %l3,[%i1+0x179] ! Mem[0000000054800179]
lduh [%i3+0x100],%l7 ! Mem[0000000055800100]
nop
retl
fmovsle %xcc,%f14,%f14
p34_jmpl_2_lo:
jmpl %g6+8,%g0
std %l6,[%o3+0x100] ! Mem[0000000055800100]
p34_call_2_lo:
stb %l3,[%o1+0x179] ! Mem[0000000054800179]
lduh [%o3+0x100],%l7 ! Mem[0000000055800100]
nop
retl
fmovsle %xcc,%f14,%f14
p34_jmpl_2_he:
ldx [%i1+0x178],%l0 ! Mem[0000000054800178]
ldsb [%i2+0x045],%l6 ! Mem[0000000055000045]
fmovrdlz %l2,%f28,%f28
fmovdcc %icc,%f30,%f30
fmovscc %xcc,%f24,%f23
fmovdl %icc,%f16,%f18
nop
jmpl %g6+8,%g0
addcc %l6,%l1,%l7
p34_call_2_he:
fmovrdnz %l3,%f20,%f28
retl
fmovsgu %xcc,%f16,%f30
p34_jmpl_2_ho:
ldx [%o1+0x178],%l0 ! Mem[0000000054800178]
ldsb [%o2+0x045],%l6 ! Mem[0000000055000045]
fmovrdlz %l2,%f28,%f28
fmovdcc %icc,%f30,%f30
fmovscc %xcc,%f24,%f23
fmovdl %icc,%f16,%f18
nop
jmpl %g6+8,%g0
addcc %l6,%l1,%l7
p34_call_2_ho:
fmovrdnz %l3,%f20,%f28
retl
fmovsgu %xcc,%f16,%f30
p35_jmpl_2_le:
nop
taddcctv %l1,-0xd46,%l1
nop
ldsb [%i0+0x009],%l6 ! Mem[0000000056000009]
nop
nop
jmpl %g6+8,%g0
subccc %l0,%l7,%l7
p35_call_2_le:
ldd [%i3+0x058],%f6 ! Mem[0000000057800058]
fmovrsgz %l1,%f6 ,%f0
stb %l1,[%i2+0x03e] ! Mem[000000005700003e]
fmovdneg %icc,%f6,%f4
stw %l7,[%i1+0x11c] ! Mem[000000005680011c]
nop
retl
ldsw [%i3+0x034],%l7 ! Mem[0000000057800034]
p35_jmpl_2_lo:
nop
taddcctv %l1,-0xd46,%l1
nop
ldsb [%o0+0x009],%l6 ! Mem[0000000056000009]
nop
nop
jmpl %g6+8,%g0
subccc %l0,%l7,%l7
p35_call_2_lo:
ldd [%o3+0x058],%f6 ! Mem[0000000057800058]
fmovrsgz %l1,%f6 ,%f0
stb %l1,[%o2+0x03e] ! Mem[000000005700003e]
fmovdneg %icc,%f6,%f4
stw %l7,[%o1+0x11c] ! Mem[000000005680011c]
nop
retl
ldsw [%o3+0x034],%l7 ! Mem[0000000057800034]
p35_jmpl_2_he:
fmovrdnz %l4,%f20,%f20
nop
ldd [%i0+0x0e8],%l6 ! Mem[00000000560000e8]
ldub [%i1+0x144],%l7 ! Mem[0000000056800144]
jmpl %g6+8,%g0
fmovsa %xcc,%f25,%f16
p35_call_2_he:
fmovdgu %xcc,%f30,%f20
fmovda %icc,%f26,%f20
fmovspos %icc,%f23,%f20
stb %l5,[%i1+0x153] ! Mem[0000000056800153]
retl
ldx [%i1+0x0a8],%l3 ! Mem[00000000568000a8]
p35_jmpl_2_ho:
fmovrdnz %l4,%f20,%f20
nop
ldd [%o0+0x0e8],%l6 ! Mem[00000000560000e8]
ldub [%o1+0x144],%l7 ! Mem[0000000056800144]
jmpl %g6+8,%g0
fmovsa %xcc,%f25,%f16
p35_call_2_ho:
fmovdgu %xcc,%f30,%f20
fmovda %icc,%f26,%f20
fmovspos %icc,%f23,%f20
stb %l5,[%o1+0x153] ! Mem[0000000056800153]
retl
ldx [%o1+0x0a8],%l3 ! Mem[00000000568000a8]
p36_jmpl_2_le:
nop
stw %l7,[%i2+0x0a0] ! Mem[00000000590000a0]
ldsb [%i2+0x01c],%l7 ! Mem[000000005900001c]
nop
ldd [%i2+0x088],%f4 ! Mem[0000000059000088]
jmpl %g6+8,%g0
fmovsge %icc,%f0,%f4
p36_call_2_le:
fdivs %f3 ,%f14,%f9
nop
retl
ld [%i3+0x1b8],%f12 ! Mem[00000000598001b8]
p36_jmpl_2_lo:
nop
stw %l7,[%o2+0x0a0] ! Mem[00000000590000a0]
ldsb [%o2+0x01c],%l7 ! Mem[000000005900001c]
nop
ldd [%o2+0x088],%f4 ! Mem[0000000059000088]
jmpl %g6+8,%g0
fmovsge %icc,%f0,%f4
p36_call_2_lo:
fdivs %f3 ,%f14,%f9
nop
retl
ld [%o3+0x1b8],%f12 ! Mem[00000000598001b8]
p36_jmpl_2_he:
ld [%i1+0x0a0],%f30 ! Mem[00000000588000a0]
jmpl %g6+8,%g0
nop
p36_call_2_he:
subc %l4,%l0,%l2
stx %l1,[%i1+0x1d0] ! Mem[00000000588001d0]
std %l0,[%i3+0x018] ! Mem[0000000059800018]
stx %l0,[%i0+0x108] ! Mem[0000000058000108]
lduh [%i1+0x056],%l1 ! Mem[0000000058800056]
ldub [%i1+0x188],%l3 ! Mem[0000000058800188]
retl
fmovdneg %xcc,%f22,%f28
p36_jmpl_2_ho:
ld [%o1+0x0a0],%f30 ! Mem[00000000588000a0]
jmpl %g6+8,%g0
nop
p36_call_2_ho:
subc %l4,%l0,%l2
stx %l1,[%o1+0x1d0] ! Mem[00000000588001d0]
std %l0,[%o3+0x018] ! Mem[0000000059800018]
stx %l0,[%o0+0x108] ! Mem[0000000058000108]
lduh [%o1+0x056],%l1 ! Mem[0000000058800056]
ldub [%o1+0x188],%l3 ! Mem[0000000058800188]
retl
fmovdneg %xcc,%f22,%f28
p37_jmpl_2_le:
nop
nop
stx %l3,[%i1+0x168] ! Mem[000000005a800168]
fmovscs %xcc,%f6,%f10
jmpl %g6+8,%g0
fmovsneg %icc,%f14,%f7
p37_call_2_le:
ldub [%i1+0x0d7],%l5 ! Mem[000000005a8000d7]
fmovda %xcc,%f14,%f10
sth %l4,[%i0+0x00c] ! Mem[000000005a00000c]
ldsb [%i1+0x1b3],%l1 ! Mem[000000005a8001b3]
nop
nop
ldd [%i1+0x068],%l2 ! Mem[000000005a800068]
retl
lduw [%i0+0x098],%l3 ! Mem[000000005a000098]
p37_jmpl_2_lo:
nop
nop
stx %l3,[%o1+0x168] ! Mem[000000005a800168]
fmovscs %xcc,%f6,%f10
jmpl %g6+8,%g0
fmovsneg %icc,%f14,%f7
p37_call_2_lo:
ldub [%o1+0x0d7],%l5 ! Mem[000000005a8000d7]
fmovda %xcc,%f14,%f10
sth %l4,[%o0+0x00c] ! Mem[000000005a00000c]
ldsb [%o1+0x1b3],%l1 ! Mem[000000005a8001b3]
nop
nop
ldd [%o1+0x068],%l2 ! Mem[000000005a800068]
retl
lduw [%o0+0x098],%l3 ! Mem[000000005a000098]
p37_jmpl_2_he:
ldsh [%i1+0x1d6],%l5 ! Mem[000000005a8001d6]
lduh [%i1+0x04c],%l7 ! Mem[000000005a80004c]
sth %l3,[%i0+0x0f4] ! Mem[000000005a0000f4]
jmpl %g6+8,%g0
xnor %l1,%l6,%l7
p37_call_2_he:
std %f26,[%i1+0x0e0] ! Mem[000000005a8000e0]
std %l6,[%i2+0x018] ! Mem[000000005b000018]
mulx %l7,%l0,%l7
nop
ldub [%i2+0x040],%l3 ! Mem[000000005b000040]
std %l0,[%i1+0x1c8] ! Mem[000000005a8001c8]
fmovdneg %icc,%f26,%f26
retl
swap [%i2+0x0b8],%l5 ! Mem[000000005b0000b8]
p37_jmpl_2_ho:
ldsh [%o1+0x1d6],%l5 ! Mem[000000005a8001d6]
lduh [%o1+0x04c],%l7 ! Mem[000000005a80004c]
sth %l3,[%o0+0x0f4] ! Mem[000000005a0000f4]
jmpl %g6+8,%g0
xnor %l1,%l6,%l7
p37_call_2_ho:
std %f26,[%o1+0x0e0] ! Mem[000000005a8000e0]
std %l6,[%o2+0x018] ! Mem[000000005b000018]
mulx %l7,%l0,%l7
nop
ldub [%o2+0x040],%l3 ! Mem[000000005b000040]
std %l0,[%o1+0x1c8] ! Mem[000000005a8001c8]
fmovdneg %icc,%f26,%f26
retl
swap [%o2+0x0b8],%l5 ! Mem[000000005b0000b8]
p38_jmpl_2_le:
fmovsneg %icc,%f12,%f9
ldsb [%i1+0x0b2],%l3 ! Mem[000000005c8000b2]
fmovdl %icc,%f6,%f4
jmpl %g6+8,%g0
nop
p38_call_2_le:
nop
retl
taddcc %l7,-0x6bd,%l4
p38_jmpl_2_lo:
fmovsneg %icc,%f12,%f9
ldsb [%o1+0x0b2],%l3 ! Mem[000000005c8000b2]
fmovdl %icc,%f6,%f4
jmpl %g6+8,%g0
nop
p38_call_2_lo:
nop
retl
taddcc %l7,-0x6bd,%l4
p38_jmpl_2_he:
stb %l7,[%i0+0x07d] ! Mem[000000005c00007d]
xorcc %l1,%l7,%l5
stb %l7,[%i3+0x184] ! Mem[000000005d800184]
std %f26,[%i2+0x168] ! Mem[000000005d000168]
ldx [%i0+0x0c8],%l6 ! Mem[000000005c0000c8]
fmuls %f19,%f30,%f31
ldstub [%i4+0x166],%l5 ! Mem[0000000090000166]
jmpl %g6+8,%g0
ldd [%i3+0x140],%l0 ! Mem[000000005d800140]
p38_call_2_he:
nop
fmovdgu %icc,%f22,%f28
taddcctv %l1,-0x556,%l7
nop
xnorcc %l7,0x706,%l5
smul %l3,%l1,%l1
retl
fsubd %f22,%f28,%f20
p38_jmpl_2_ho:
stb %l7,[%o0+0x07d] ! Mem[000000005c00007d]
xorcc %l1,%l7,%l5
stb %l7,[%o3+0x184] ! Mem[000000005d800184]
std %f26,[%o2+0x168] ! Mem[000000005d000168]
ldx [%o0+0x0c8],%l6 ! Mem[000000005c0000c8]
fmuls %f19,%f30,%f31
ldstub [%o4+0x166],%l5 ! Mem[0000000090000166]
jmpl %g6+8,%g0
ldd [%o3+0x140],%l0 ! Mem[000000005d800140]
p38_call_2_ho:
nop
fmovdgu %icc,%f22,%f28
taddcctv %l1,-0x556,%l7
nop
xnorcc %l7,0x706,%l5
smul %l3,%l1,%l1
retl
fsubd %f22,%f28,%f20
p39_jmpl_2_le:
fmovsge %icc,%f9,%f6
fmovdneg %icc,%f0,%f14
jmpl %g6+8,%g0
ldx [%i2+0x020],%l6 ! Mem[000000005f000020]
p39_call_2_le:
xorcc %l1,%l7,%l1
swap [%i1+0x140],%l1 ! Mem[000000005e800140]
ldsw [%i2+0x058],%l6 ! Mem[000000005f000058]
retl
ldstub [%o0+0x1e7],%l2 ! Mem[00000000918001e7]
p39_jmpl_2_lo:
fmovsge %icc,%f9,%f6
fmovdneg %icc,%f0,%f14
jmpl %g6+8,%g0
ldx [%o2+0x020],%l6 ! Mem[000000005f000020]
p39_call_2_lo:
xorcc %l1,%l7,%l1
swap [%o1+0x140],%l1 ! Mem[000000005e800140]
ldsw [%o2+0x058],%l6 ! Mem[000000005f000058]
retl
ldstub [%i0+0x1e7],%l2 ! Mem[00000000918001e7]
p39_jmpl_2_he:
nop
srlx %l3,%l7,%l0
subccc %l5,%l5,%l7
jmpl %g6+8,%g0
nop
p39_call_2_he:
retl
lduw [%i0+0x1f8],%l6 ! Mem[000000005e0001f8]
p39_jmpl_2_ho:
nop
srlx %l3,%l7,%l0
subccc %l5,%l5,%l7
jmpl %g6+8,%g0
nop
p39_call_2_ho:
retl
lduw [%o0+0x1f8],%l6 ! Mem[000000005e0001f8]
p40_jmpl_2_le:
fmovsn %xcc,%f1,%f10
fmovsl %icc,%f1,%f12
ldub [%i3+0x036],%l2 ! Mem[0000000061800036]
fdtos %f12,%f1
jmpl %g6+8,%g0
fmovdvs %xcc,%f6,%f8
p40_call_2_le:
ldsh [%i3+0x018],%l5 ! Mem[0000000061800018]
ldsb [%i2+0x0cc],%l2 ! Mem[00000000610000cc]
fmovdpos %xcc,%f2,%f4
retl
ldsh [%i2+0x1ac],%l4 ! Mem[00000000610001ac]
p40_jmpl_2_lo:
fmovsn %xcc,%f1,%f10
fmovsl %icc,%f1,%f12
ldub [%o3+0x036],%l2 ! Mem[0000000061800036]
fdtos %f12,%f1
jmpl %g6+8,%g0
fmovdvs %xcc,%f6,%f8
p40_call_2_lo:
ldsh [%o3+0x018],%l5 ! Mem[0000000061800018]
ldsb [%o2+0x0cc],%l2 ! Mem[00000000610000cc]
fmovdpos %xcc,%f2,%f4
retl
ldsh [%o2+0x1ac],%l4 ! Mem[00000000610001ac]
p40_jmpl_2_he:
addcc %l4,-0x9aa,%l0
fdivd %f28,%f30,%f16
nop
st %f27,[%i1+0x038] ! Mem[0000000060800038]
orn %l2,0x28e,%l2
nop
fmovscs %icc,%f26,%f20
jmpl %g6+8,%g0
lduh [%i3+0x146],%l3 ! Mem[0000000061800146]
p40_call_2_he:
ldub [%i3+0x01f],%l1 ! Mem[000000006180001f]
swap [%i1+0x10c],%l2 ! Mem[000000006080010c]
retl
fmovrdgz %l6,%f16,%f16
p40_jmpl_2_ho:
addcc %l4,-0x9aa,%l0
fdivd %f28,%f30,%f16
nop
st %f27,[%o1+0x038] ! Mem[0000000060800038]
orn %l2,0x28e,%l2
nop
fmovscs %icc,%f26,%f20
jmpl %g6+8,%g0
lduh [%o3+0x146],%l3 ! Mem[0000000061800146]
p40_call_2_ho:
ldub [%o3+0x01f],%l1 ! Mem[000000006180001f]
swap [%o1+0x10c],%l2 ! Mem[000000006080010c]
retl
fmovrdgz %l6,%f16,%f16
p41_jmpl_2_le:
fmovscc %icc,%f15,%f2
fmovsneg %xcc,%f4,%f12
fsqrts %f13,%f8
addc %l3,%l5,%l4
fmovdgu %icc,%f4,%f2
ldub [%i1+0x107],%l5 ! Mem[0000000062800107]
sth %l2,[%i1+0x026] ! Mem[0000000062800026]
jmpl %g6+8,%g0
mulx %l2,-0xb00,%l5
p41_call_2_le:
srl %l0,%l0,%l4
stb %l0,[%i2+0x0ea] ! Mem[00000000630000ea]
fmovrsgez %l1,%f6 ,%f1
lduh [%i0+0x032],%l0 ! Mem[0000000062000032]
retl
fmuls %f1 ,%f2 ,%f0
p41_jmpl_2_lo:
fmovscc %icc,%f15,%f2
fmovsneg %xcc,%f4,%f12
fsqrts %f13,%f8
addc %l3,%l5,%l4
fmovdgu %icc,%f4,%f2
ldub [%o1+0x107],%l5 ! Mem[0000000062800107]
sth %l2,[%o1+0x026] ! Mem[0000000062800026]
jmpl %g6+8,%g0
mulx %l2,-0xb00,%l5
p41_call_2_lo:
srl %l0,%l0,%l4
stb %l0,[%o2+0x0ea] ! Mem[00000000630000ea]
fmovrsgez %l1,%f6 ,%f1
lduh [%o0+0x032],%l0 ! Mem[0000000062000032]
retl
fmuls %f1 ,%f2 ,%f0
p41_jmpl_2_he:
nop
nop
xor %l3,-0xf72,%l6
fmovda %icc,%f18,%f26
fmovda %icc,%f18,%f24
nop
jmpl %g6+8,%g0
andn %l3,0x2f1,%l7
p41_call_2_he:
fmovsvc %xcc,%f29,%f26
ldub [%i2+0x024],%l6 ! Mem[0000000063000024]
ldub [%i1+0x0e3],%l1 ! Mem[00000000628000e3]
retl
fmovdle %xcc,%f18,%f30
p41_jmpl_2_ho:
nop
nop
xor %l3,-0xf72,%l6
fmovda %icc,%f18,%f26
fmovda %icc,%f18,%f24
nop
jmpl %g6+8,%g0
andn %l3,0x2f1,%l7
p41_call_2_ho:
fmovsvc %xcc,%f29,%f26
ldub [%o2+0x024],%l6 ! Mem[0000000063000024]
ldub [%o1+0x0e3],%l1 ! Mem[00000000628000e3]
retl
fmovdle %xcc,%f18,%f30
p42_jmpl_2_le:
ldd [%i1+0x038],%f6 ! Mem[0000000064800038]
andcc %l6,-0x0f0,%l5
ld [%i0+0x180],%f14 ! Mem[0000000064000180]
lduw [%i0+0x134],%l7 ! Mem[0000000064000134]
fmovdneg %icc,%f4,%f8
nop
fmovdleu %icc,%f0,%f14
jmpl %g6+8,%g0
lduw [%i2+0x04c],%l0 ! Mem[000000006500004c]
p42_call_2_le:
fmovda %xcc,%f0,%f10
fmovdcc %icc,%f12,%f6
std %l4,[%i0+0x0d8] ! Mem[00000000640000d8]
sth %l4,[%i2+0x1f4] ! Mem[00000000650001f4]
nop
retl
ld [%i1+0x0b8],%f14 ! Mem[00000000648000b8]
p42_jmpl_2_lo:
ldd [%o1+0x038],%f6 ! Mem[0000000064800038]
andcc %l6,-0x0f0,%l5
ld [%o0+0x180],%f14 ! Mem[0000000064000180]
lduw [%o0+0x134],%l7 ! Mem[0000000064000134]
fmovdneg %icc,%f4,%f8
nop
fmovdleu %icc,%f0,%f14
jmpl %g6+8,%g0
lduw [%o2+0x04c],%l0 ! Mem[000000006500004c]
p42_call_2_lo:
fmovda %xcc,%f0,%f10
fmovdcc %icc,%f12,%f6
std %l4,[%o0+0x0d8] ! Mem[00000000640000d8]
sth %l4,[%o2+0x1f4] ! Mem[00000000650001f4]
nop
retl
ld [%o1+0x0b8],%f14 ! Mem[00000000648000b8]
p42_jmpl_2_he:
fdtos %f26,%f29
fitos %f27,%f29
nop
std %l0,[%i3+0x138] ! Mem[0000000065800138]
fmovdge %xcc,%f28,%f18
fsqrts %f29,%f21
jmpl %g6+8,%g0
fmovrslez %l4,%f31,%f18
p42_call_2_he:
fmovdvc %icc,%f24,%f26
fcmpd %fcc3,%f30,%f24
ldd [%i1+0x060],%l6 ! Mem[0000000064800060]
ldd [%i3+0x0b8],%f18 ! Mem[00000000658000b8]
nop
retl
fmovscc %xcc,%f29,%f23
p42_jmpl_2_ho:
fdtos %f26,%f29
fitos %f27,%f29
nop
std %l0,[%o3+0x138] ! Mem[0000000065800138]
fmovdge %xcc,%f28,%f18
fsqrts %f29,%f21
jmpl %g6+8,%g0
fmovrslez %l4,%f31,%f18
p42_call_2_ho:
fmovdvc %icc,%f24,%f26
fcmpd %fcc3,%f30,%f24
ldd [%o1+0x060],%l6 ! Mem[0000000064800060]
ldd [%o3+0x0b8],%f18 ! Mem[00000000658000b8]
nop
retl
fmovscc %xcc,%f29,%f23
p43_jmpl_2_le:
nop
fmovsg %icc,%f1,%f13
fmovrdlez %l4,%f12,%f6
fmovdpos %icc,%f2,%f10
jmpl %g6+8,%g0
umulcc %l2,%l2,%l6
p43_call_2_le:
ldx [%i1+0x1e8],%l6 ! Mem[00000000668001e8]
subccc %l4,0x2d1,%l7
nop
fnegs %f0 ,%f6
fmovsvs %icc,%f11,%f10
retl
fmovsleu %icc,%f7,%f1
p43_jmpl_2_lo:
nop
fmovsg %icc,%f1,%f13
fmovrdlez %l4,%f12,%f6
fmovdpos %icc,%f2,%f10
jmpl %g6+8,%g0
umulcc %l2,%l2,%l6
p43_call_2_lo:
ldx [%o1+0x1e8],%l6 ! Mem[00000000668001e8]
subccc %l4,0x2d1,%l7
nop
fnegs %f0 ,%f6
fmovsvs %icc,%f11,%f10
retl
fmovsleu %icc,%f7,%f1
p43_jmpl_2_he:
fmovsl %icc,%f30,%f25
ldd [%i3+0x1e0],%f20 ! Mem[00000000678001e0]
swap [%i0+0x120],%l1 ! Mem[0000000066000120]
fmovde %xcc,%f16,%f30
lduw [%i1+0x1a0],%l0 ! Mem[00000000668001a0]
jmpl %g6+8,%g0
stb %l4,[%i2+0x0a7] ! Mem[00000000670000a7]
p43_call_2_he:
ldsb [%i0+0x09e],%l4 ! Mem[000000006600009e]
ldd [%i1+0x180],%l0 ! Mem[0000000066800180]
stx %l6,[%i3+0x138] ! Mem[0000000067800138]
ld [%i3+0x004],%f24 ! Mem[0000000067800004]
retl
fmovde %icc,%f18,%f18
p43_jmpl_2_ho:
fmovsl %icc,%f30,%f25
ldd [%o3+0x1e0],%f20 ! Mem[00000000678001e0]
swap [%o0+0x120],%l1 ! Mem[0000000066000120]
fmovde %xcc,%f16,%f30
lduw [%o1+0x1a0],%l0 ! Mem[00000000668001a0]
jmpl %g6+8,%g0
stb %l4,[%o2+0x0a7] ! Mem[00000000670000a7]
p43_call_2_ho:
ldsb [%o0+0x09e],%l4 ! Mem[000000006600009e]
ldd [%o1+0x180],%l0 ! Mem[0000000066800180]
stx %l6,[%o3+0x138] ! Mem[0000000067800138]
ld [%o3+0x004],%f24 ! Mem[0000000067800004]
retl
fmovde %icc,%f18,%f18
p44_jmpl_2_le:
fmovsl %xcc,%f9,%f13
std %l6,[%i0+0x170] ! Mem[0000000068000170]
nop
nop
jmpl %g6+8,%g0
fcmpd %fcc3,%f8 ,%f12
p44_call_2_le:
ldsh [%i2+0x150],%l1 ! Mem[0000000069000150]
retl
fmovdleu %xcc,%f0,%f14
p44_jmpl_2_lo:
fmovsl %xcc,%f9,%f13
std %l6,[%o0+0x170] ! Mem[0000000068000170]
nop
nop
jmpl %g6+8,%g0
fcmpd %fcc3,%f8 ,%f12
p44_call_2_lo:
ldsh [%o2+0x150],%l1 ! Mem[0000000069000150]
retl
fmovdleu %xcc,%f0,%f14
p44_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i0+0x158],%l7 ! Mem[0000000068000158]
p44_call_2_he:
retl
ldsw [%i3+0x170],%l3 ! Mem[0000000069800170]
p44_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o0+0x158],%l7 ! Mem[0000000068000158]
p44_call_2_ho:
retl
ldsw [%o3+0x170],%l3 ! Mem[0000000069800170]
p45_jmpl_2_le:
fmovscc %icc,%f5,%f3
jmpl %g6+8,%g0
nop
p45_call_2_le:
fmovdleu %icc,%f8,%f14
fstoi %f3 ,%f2
ldd [%i2+0x020],%l0 ! Mem[000000006b000020]
nop
nop
ldx [%i0+0x1c0],%l1 ! Mem[000000006a0001c0]
nop
retl
ldsb [%i1+0x08a],%l2 ! Mem[000000006a80008a]
p45_jmpl_2_lo:
fmovscc %icc,%f5,%f3
jmpl %g6+8,%g0
nop
p45_call_2_lo:
fmovdleu %icc,%f8,%f14
fstoi %f3 ,%f2
ldd [%o2+0x020],%l0 ! Mem[000000006b000020]
nop
nop
ldx [%o0+0x1c0],%l1 ! Mem[000000006a0001c0]
nop
retl
ldsb [%o1+0x08a],%l2 ! Mem[000000006a80008a]
p45_jmpl_2_he:
ldx [%i0+0x0a0],%l4 ! Mem[000000006a0000a0]
fmovdleu %xcc,%f24,%f28
std %f22,[%i2+0x180] ! Mem[000000006b000180]
jmpl %g6+8,%g0
fmovdne %icc,%f16,%f24
p45_call_2_he:
ldsh [%i3+0x086],%l0 ! Mem[000000006b800086]
nop
ldsw [%i0+0x1e4],%l3 ! Mem[000000006a0001e4]
fcmps %fcc0,%f16,%f18
sth %l7,[%i0+0x19e] ! Mem[000000006a00019e]
retl
fmovdge %icc,%f18,%f28
p45_jmpl_2_ho:
ldx [%o0+0x0a0],%l4 ! Mem[000000006a0000a0]
fmovdleu %xcc,%f24,%f28
std %f22,[%o2+0x180] ! Mem[000000006b000180]
jmpl %g6+8,%g0
fmovdne %icc,%f16,%f24
p45_call_2_ho:
ldsh [%o3+0x086],%l0 ! Mem[000000006b800086]
nop
ldsw [%o0+0x1e4],%l3 ! Mem[000000006a0001e4]
fcmps %fcc0,%f16,%f18
sth %l7,[%o0+0x19e] ! Mem[000000006a00019e]
retl
fmovdge %icc,%f18,%f28
p46_jmpl_2_le:
ldx [%i0+0x050],%l1 ! Mem[000000006c000050]
lduh [%i3+0x058],%l7 ! Mem[000000006d800058]
lduw [%i1+0x134],%l6 ! Mem[000000006c800134]
fmovdvc %xcc,%f0,%f12
fitod %f3 ,%f4
jmpl %g6+8,%g0
std %l2,[%i0+0x020] ! Mem[000000006c000020]
p46_call_2_le:
fmovsvc %xcc,%f5,%f12
retl
std %f0 ,[%i3+0x1b0] ! Mem[000000006d8001b0]
p46_jmpl_2_lo:
ldx [%o0+0x050],%l1 ! Mem[000000006c000050]
lduh [%o3+0x058],%l7 ! Mem[000000006d800058]
lduw [%o1+0x134],%l6 ! Mem[000000006c800134]
fmovdvc %xcc,%f0,%f12
fitod %f3 ,%f4
jmpl %g6+8,%g0
std %l2,[%o0+0x020] ! Mem[000000006c000020]
p46_call_2_lo:
fmovsvc %xcc,%f5,%f12
retl
std %f0 ,[%o3+0x1b0] ! Mem[000000006d8001b0]
p46_jmpl_2_he:
stb %l2,[%i1+0x1b1] ! Mem[000000006c8001b1]
jmpl %g6+8,%g0
nop
p46_call_2_he:
fitos %f25,%f23
nop
std %f30,[%i3+0x150] ! Mem[000000006d800150]
retl
fmovd %f18,%f16
p46_jmpl_2_ho:
stb %l2,[%o1+0x1b1] ! Mem[000000006c8001b1]
jmpl %g6+8,%g0
nop
p46_call_2_ho:
fitos %f25,%f23
nop
std %f30,[%o3+0x150] ! Mem[000000006d800150]
retl
fmovd %f18,%f16
p47_jmpl_2_le:
jmpl %g6+8,%g0
fmovscs %icc,%f12,%f6
p47_call_2_le:
fmovsleu %xcc,%f4,%f9
ldsh [%i3+0x1ea],%l0 ! Mem[000000006f8001ea]
retl
ldsh [%i2+0x0ac],%l4 ! Mem[000000006f0000ac]
p47_jmpl_2_lo:
jmpl %g6+8,%g0
fmovscs %icc,%f12,%f6
p47_call_2_lo:
fmovsleu %xcc,%f4,%f9
ldsh [%o3+0x1ea],%l0 ! Mem[000000006f8001ea]
retl
ldsh [%o2+0x0ac],%l4 ! Mem[000000006f0000ac]
p47_jmpl_2_he:
jmpl %g6+8,%g0
fmovrsgz %l5,%f25,%f25
p47_call_2_he:
retl
nop
p47_jmpl_2_ho:
jmpl %g6+8,%g0
fmovrsgz %l5,%f25,%f25
p47_call_2_ho:
retl
nop
p48_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i3+0x1f0],%l6 ! Mem[00000000718001f0]
p48_call_2_le:
fmovda %xcc,%f14,%f14
tsubcc %l7,-0x253,%l2
fitod %f0 ,%f12
nop
xnor %l3,0x7e6,%l7
fmovdne %xcc,%f14,%f2
fmovsneg %xcc,%f1,%f5
retl
nop
p48_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o3+0x1f0],%l6 ! Mem[00000000718001f0]
p48_call_2_lo:
fmovda %xcc,%f14,%f14
tsubcc %l7,-0x253,%l2
fitod %f0 ,%f12
nop
xnor %l3,0x7e6,%l7
fmovdne %xcc,%f14,%f2
fmovsneg %xcc,%f1,%f5
retl
nop
p48_jmpl_2_he:
stb %l0,[%i2+0x132] ! Mem[0000000071000132]
ldsb [%i1+0x135],%l4 ! Mem[0000000070800135]
xnorcc %l6,0x9f6,%l5
nop
ldd [%i1+0x0e0],%l6 ! Mem[00000000708000e0]
jmpl %g6+8,%g0
smul %l4,%l0,%l1
p48_call_2_he:
fitod %f27,%f18
ldsb [%i2+0x125],%l6 ! Mem[0000000071000125]
tsubcc %l4,%l2,%l2
nop
std %l6,[%i2+0x1e0] ! Mem[00000000710001e0]
nop
sth %l3,[%i1+0x104] ! Mem[0000000070800104]
retl
ld [%i0+0x1d4],%f29 ! Mem[00000000700001d4]
p48_jmpl_2_ho:
stb %l0,[%o2+0x132] ! Mem[0000000071000132]
ldsb [%o1+0x135],%l4 ! Mem[0000000070800135]
xnorcc %l6,0x9f6,%l5
nop
ldd [%o1+0x0e0],%l6 ! Mem[00000000708000e0]
jmpl %g6+8,%g0
smul %l4,%l0,%l1
p48_call_2_ho:
fitod %f27,%f18
ldsb [%o2+0x125],%l6 ! Mem[0000000071000125]
tsubcc %l4,%l2,%l2
nop
std %l6,[%o2+0x1e0] ! Mem[00000000710001e0]
nop
sth %l3,[%o1+0x104] ! Mem[0000000070800104]
retl
ld [%o0+0x1d4],%f29 ! Mem[00000000700001d4]
p49_jmpl_2_le:
fmovdl %xcc,%f2,%f4
jmpl %g6+8,%g0
std %f4 ,[%i0+0x0d8] ! Mem[00000000720000d8]
p49_call_2_le:
srlx %l5,%l1,%l1
fmovspos %xcc,%f5,%f8
fmovdg %icc,%f10,%f4
nop
ldstub [%i5+0x031],%l0 ! Mem[0000000090800031]
std %l4,[%i0+0x0d8] ! Mem[00000000720000d8]
fmovdgu %xcc,%f0,%f12
retl
srlx %l2,0x00a,%l2
p49_jmpl_2_lo:
fmovdl %xcc,%f2,%f4
jmpl %g6+8,%g0
std %f4 ,[%o0+0x0d8] ! Mem[00000000720000d8]
p49_call_2_lo:
srlx %l5,%l1,%l1
fmovspos %xcc,%f5,%f8
fmovdg %icc,%f10,%f4
nop
ldstub [%o5+0x031],%l0 ! Mem[0000000090800031]
std %l4,[%o0+0x0d8] ! Mem[00000000720000d8]
fmovdgu %xcc,%f0,%f12
retl
srlx %l2,0x00a,%l2
p49_jmpl_2_he:
nop
fmovsvc %icc,%f18,%f29
jmpl %g6+8,%g0
ldd [%i3+0x0d8],%l2 ! Mem[00000000738000d8]
p49_call_2_he:
sth %l5,[%i0+0x092] ! Mem[0000000072000092]
fmovrdlez %l6,%f16,%f22
taddcctv %l2,-0xdd7,%l6
fmovsl %icc,%f23,%f28
retl
ldx [%i1+0x088],%l1 ! Mem[0000000072800088]
p49_jmpl_2_ho:
nop
fmovsvc %icc,%f18,%f29
jmpl %g6+8,%g0
ldd [%o3+0x0d8],%l2 ! Mem[00000000738000d8]
p49_call_2_ho:
sth %l5,[%o0+0x092] ! Mem[0000000072000092]
fmovrdlez %l6,%f16,%f22
taddcctv %l2,-0xdd7,%l6
fmovsl %icc,%f23,%f28
retl
ldx [%o1+0x088],%l1 ! Mem[0000000072800088]
p50_jmpl_2_le:
nop
fmovdl %xcc,%f12,%f4
stb %l5,[%i0+0x0a7] ! Mem[00000000740000a7]
addccc %l0,-0x299,%l4
ldd [%i1+0x050],%l6 ! Mem[0000000074800050]
fmovdne %icc,%f12,%f14
swap [%i3+0x1c0],%l4 ! Mem[00000000758001c0]
jmpl %g6+8,%g0
ldsw [%i1+0x1dc],%l5 ! Mem[00000000748001dc]
p50_call_2_le:
retl
sra %l1,%l1,%l2
p50_jmpl_2_lo:
nop
fmovdl %xcc,%f12,%f4
stb %l5,[%o0+0x0a7] ! Mem[00000000740000a7]
addccc %l0,-0x299,%l4
ldd [%o1+0x050],%l6 ! Mem[0000000074800050]
fmovdne %icc,%f12,%f14
swap [%o3+0x1c0],%l4 ! Mem[00000000758001c0]
jmpl %g6+8,%g0
ldsw [%o1+0x1dc],%l5 ! Mem[00000000748001dc]
p50_call_2_lo:
retl
sra %l1,%l1,%l2
p50_jmpl_2_he:
mulx %l3,0x1a1,%l6
fsubs %f28,%f25,%f18
fsubs %f22,%f30,%f30
ldsb [%i0+0x071],%l5 ! Mem[0000000074000071]
fmovdge %xcc,%f22,%f28
fdivd %f30,%f18,%f26
std %l0,[%i0+0x090] ! Mem[0000000074000090]
jmpl %g6+8,%g0
fmovrdgez %l3,%f26,%f28
p50_call_2_he:
ldub [%i3+0x16d],%l6 ! Mem[000000007580016d]
swap [%i2+0x090],%l5 ! Mem[0000000075000090]
std %l4,[%i3+0x060] ! Mem[0000000075800060]
retl
nop
p50_jmpl_2_ho:
mulx %l3,0x1a1,%l6
fsubs %f28,%f25,%f18
fsubs %f22,%f30,%f30
ldsb [%o0+0x071],%l5 ! Mem[0000000074000071]
fmovdge %xcc,%f22,%f28
fdivd %f30,%f18,%f26
std %l0,[%o0+0x090] ! Mem[0000000074000090]
jmpl %g6+8,%g0
fmovrdgez %l3,%f26,%f28
p50_call_2_ho:
ldub [%o3+0x16d],%l6 ! Mem[000000007580016d]
swap [%o2+0x090],%l5 ! Mem[0000000075000090]
std %l4,[%o3+0x060] ! Mem[0000000075800060]
retl
nop
p51_jmpl_2_le:
ldsh [%i0+0x1dc],%l0 ! Mem[00000000760001dc]
fstod %f14,%f8
nop
jmpl %g6+8,%g0
ldx [%i1+0x128],%l6 ! Mem[0000000076800128]
p51_call_2_le:
nop
ldsb [%i2+0x0a0],%l2 ! Mem[00000000770000a0]
ldd [%i3+0x130],%l2 ! Mem[0000000077800130]
retl
ldsb [%i0+0x170],%l4 ! Mem[0000000076000170]
p51_jmpl_2_lo:
ldsh [%o0+0x1dc],%l0 ! Mem[00000000760001dc]
fstod %f14,%f8
nop
jmpl %g6+8,%g0
ldx [%o1+0x128],%l6 ! Mem[0000000076800128]
p51_call_2_lo:
nop
ldsb [%o2+0x0a0],%l2 ! Mem[00000000770000a0]
ldd [%o3+0x130],%l2 ! Mem[0000000077800130]
retl
ldsb [%o0+0x170],%l4 ! Mem[0000000076000170]
p51_jmpl_2_he:
fitod %f26,%f20
fmovrsgz %l6,%f28,%f17
lduw [%i3+0x180],%l0 ! Mem[0000000077800180]
nop
addccc %l5,%l5,%l1
jmpl %g6+8,%g0
nop
p51_call_2_he:
nop
nop
fmovsgu %xcc,%f26,%f18
nop
ldsb [%i2+0x140],%l5 ! Mem[0000000077000140]
nop
retl
ldsb [%i3+0x0bc],%l0 ! Mem[00000000778000bc]
p51_jmpl_2_ho:
fitod %f26,%f20
fmovrsgz %l6,%f28,%f17
lduw [%o3+0x180],%l0 ! Mem[0000000077800180]
nop
addccc %l5,%l5,%l1
jmpl %g6+8,%g0
nop
p51_call_2_ho:
nop
nop
fmovsgu %xcc,%f26,%f18
nop
ldsb [%o2+0x140],%l5 ! Mem[0000000077000140]
nop
retl
ldsb [%o3+0x0bc],%l0 ! Mem[00000000778000bc]
p52_jmpl_2_le:
and %l0,0x8cd,%l1
fmuld %f8 ,%f14,%f0
nop
jmpl %g6+8,%g0
nop
p52_call_2_le:
retl
nop
p52_jmpl_2_lo:
and %l0,0x8cd,%l1
fmuld %f8 ,%f14,%f0
nop
jmpl %g6+8,%g0
nop
p52_call_2_lo:
retl
nop
p52_jmpl_2_he:
nop
nop
ldsb [%i1+0x1a0],%l4 ! Mem[00000000788001a0]
ldsw [%i0+0x01c],%l4 ! Mem[000000007800001c]
jmpl %g6+8,%g0
fitod %f24,%f22
p52_call_2_he:
stb %l0,[%i2+0x0e4] ! Mem[00000000790000e4]
ldub [%i1+0x1c1],%l7 ! Mem[00000000788001c1]
stb %l4,[%i1+0x01b] ! Mem[000000007880001b]
nop
sth %l6,[%i0+0x11e] ! Mem[000000007800011e]
retl
std %f26,[%i1+0x0f0] ! Mem[00000000788000f0]
p52_jmpl_2_ho:
nop
nop
ldsb [%o1+0x1a0],%l4 ! Mem[00000000788001a0]
ldsw [%o0+0x01c],%l4 ! Mem[000000007800001c]
jmpl %g6+8,%g0
fitod %f24,%f22
p52_call_2_ho:
stb %l0,[%o2+0x0e4] ! Mem[00000000790000e4]
ldub [%o1+0x1c1],%l7 ! Mem[00000000788001c1]
stb %l4,[%o1+0x01b] ! Mem[000000007880001b]
nop
sth %l6,[%o0+0x11e] ! Mem[000000007800011e]
retl
std %f26,[%o1+0x0f0] ! Mem[00000000788000f0]
p53_jmpl_2_le:
fsqrts %f5 ,%f3
fmovse %icc,%f4,%f8
jmpl %g6+8,%g0
fstoi %f1 ,%f6
p53_call_2_le:
nop
retl
stb %l7,[%i3+0x167] ! Mem[000000007b800167]
p53_jmpl_2_lo:
fsqrts %f5 ,%f3
fmovse %icc,%f4,%f8
jmpl %g6+8,%g0
fstoi %f1 ,%f6
p53_call_2_lo:
nop
retl
stb %l7,[%o3+0x167] ! Mem[000000007b800167]
p53_jmpl_2_he:
std %l4,[%i1+0x060] ! Mem[000000007a800060]
jmpl %g6+8,%g0
ldub [%i1+0x03d],%l7 ! Mem[000000007a80003d]
p53_call_2_he:
fmovdvs %xcc,%f22,%f30
stw %l2,[%i3+0x134] ! Mem[000000007b800134]
tsubcctv %l5,-0x8fb,%l5
fmovdvc %xcc,%f16,%f20
retl
xorcc %l2,0x94e,%l5
p53_jmpl_2_ho:
std %l4,[%o1+0x060] ! Mem[000000007a800060]
jmpl %g6+8,%g0
ldub [%o1+0x03d],%l7 ! Mem[000000007a80003d]
p53_call_2_ho:
fmovdvs %xcc,%f22,%f30
stw %l2,[%o3+0x134] ! Mem[000000007b800134]
tsubcctv %l5,-0x8fb,%l5
fmovdvc %xcc,%f16,%f20
retl
xorcc %l2,0x94e,%l5
p54_jmpl_2_le:
std %l2,[%i3+0x018] ! Mem[000000007d800018]
lduh [%i3+0x0aa],%l0 ! Mem[000000007d8000aa]
fdtoi %f14,%f5
fnegs %f4 ,%f13
lduw [%i0+0x164],%l1 ! Mem[000000007c000164]
xorcc %l2,%l2,%l7
jmpl %g6+8,%g0
xorcc %l1,%l7,%l0
p54_call_2_le:
retl
ldsb [%i1+0x11c],%l0 ! Mem[000000007c80011c]
p54_jmpl_2_lo:
std %l2,[%o3+0x018] ! Mem[000000007d800018]
lduh [%o3+0x0aa],%l0 ! Mem[000000007d8000aa]
fdtoi %f14,%f5
fnegs %f4 ,%f13
lduw [%o0+0x164],%l1 ! Mem[000000007c000164]
xorcc %l2,%l2,%l7
jmpl %g6+8,%g0
xorcc %l1,%l7,%l0
p54_call_2_lo:
retl
ldsb [%o1+0x11c],%l0 ! Mem[000000007c80011c]
p54_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i3+0x0c2],%l4 ! Mem[000000007d8000c2]
p54_call_2_he:
addc %l1,%l7,%l4
nop
retl
fmovrsz %l7,%f20,%f31
p54_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o3+0x0c2],%l4 ! Mem[000000007d8000c2]
p54_call_2_ho:
addc %l1,%l7,%l4
nop
retl
fmovrsz %l7,%f20,%f31
p55_jmpl_2_le:
stw %l2,[%i3+0x0f4] ! Mem[000000007f8000f4]
fmovscs %icc,%f13,%f3
fmovsne %xcc,%f7,%f13
and %l0,0xf7d,%l4
ldstub [%o0+0x1b7],%l2 ! Mem[00000000918001b7]
stx %l7,[%i3+0x0c8] ! Mem[000000007f8000c8]
ldsb [%i1+0x0f1],%l1 ! Mem[000000007e8000f1]
jmpl %g6+8,%g0
fmovdgu %xcc,%f10,%f12
p55_call_2_le:
fitod %f12,%f6
nop
andncc %l3,%l2,%l0
fmovdn %icc,%f14,%f10
stw %l0,[%i1+0x0e8] ! Mem[000000007e8000e8]
fmovrdnz %l1,%f14,%f6
fmovsge %icc,%f12,%f13
retl
std %f14,[%i2+0x178] ! Mem[000000007f000178]
p55_jmpl_2_lo:
stw %l2,[%o3+0x0f4] ! Mem[000000007f8000f4]
fmovscs %icc,%f13,%f3
fmovsne %xcc,%f7,%f13
and %l0,0xf7d,%l4
ldstub [%i0+0x1b7],%l2 ! Mem[00000000918001b7]
stx %l7,[%o3+0x0c8] ! Mem[000000007f8000c8]
ldsb [%o1+0x0f1],%l1 ! Mem[000000007e8000f1]
jmpl %g6+8,%g0
fmovdgu %xcc,%f10,%f12
p55_call_2_lo:
fitod %f12,%f6
nop
andncc %l3,%l2,%l0
fmovdn %icc,%f14,%f10
stw %l0,[%o1+0x0e8] ! Mem[000000007e8000e8]
fmovrdnz %l1,%f14,%f6
fmovsge %icc,%f12,%f13
retl
std %f14,[%o2+0x178] ! Mem[000000007f000178]
p55_jmpl_2_he:
fmovse %icc,%f20,%f25
subccc %l7,0xd69,%l4
swap [%i3+0x110],%l4 ! Mem[000000007f800110]
jmpl %g6+8,%g0
fcmpd %fcc2,%f30,%f30
p55_call_2_he:
fmovdvc %icc,%f18,%f20
swap [%i2+0x048],%l6 ! Mem[000000007f000048]
ld [%i2+0x020],%f24 ! Mem[000000007f000020]
stb %l3,[%i2+0x122] ! Mem[000000007f000122]
addcc %l1,%l1,%l1
nop
fmovdl %xcc,%f30,%f18
retl
nop
p55_jmpl_2_ho:
fmovse %icc,%f20,%f25
subccc %l7,0xd69,%l4
swap [%o3+0x110],%l4 ! Mem[000000007f800110]
jmpl %g6+8,%g0
fcmpd %fcc2,%f30,%f30
p55_call_2_ho:
fmovdvc %icc,%f18,%f20
swap [%o2+0x048],%l6 ! Mem[000000007f000048]
ld [%o2+0x020],%f24 ! Mem[000000007f000020]
stb %l3,[%o2+0x122] ! Mem[000000007f000122]
addcc %l1,%l1,%l1
nop
fmovdl %xcc,%f30,%f18
retl
nop
p56_jmpl_2_le:
ldsh [%i0+0x088],%l3 ! Mem[0000000080000088]
lduw [%i2+0x040],%l3 ! Mem[0000000081000040]
fmovrslez %l0,%f4 ,%f4
jmpl %g6+8,%g0
ldub [%i1+0x074],%l1 ! Mem[0000000080800074]
p56_call_2_le:
sll %l6,%l7,%l6
fmovdg %icc,%f12,%f6
ldsb [%i1+0x1de],%l6 ! Mem[00000000808001de]
stb %l5,[%i2+0x0a6] ! Mem[00000000810000a6]
retl
fnegd %f14,%f12
p56_jmpl_2_lo:
ldsh [%o0+0x088],%l3 ! Mem[0000000080000088]
lduw [%o2+0x040],%l3 ! Mem[0000000081000040]
fmovrslez %l0,%f4 ,%f4
jmpl %g6+8,%g0
ldub [%o1+0x074],%l1 ! Mem[0000000080800074]
p56_call_2_lo:
sll %l6,%l7,%l6
fmovdg %icc,%f12,%f6
ldsb [%o1+0x1de],%l6 ! Mem[00000000808001de]
stb %l5,[%o2+0x0a6] ! Mem[00000000810000a6]
retl
fnegd %f14,%f12
p56_jmpl_2_he:
std %l6,[%i3+0x020] ! Mem[0000000081800020]
fmovrdlez %l3,%f26,%f22
jmpl %g6+8,%g0
smulcc %l7,0xebf,%l5
p56_call_2_he:
addccc %l3,%l3,%l1
lduh [%i1+0x1de],%l3 ! Mem[00000000808001de]
st %f25,[%i0+0x0e8] ! Mem[00000000800000e8]
fmovdvs %icc,%f30,%f28
swap [%i2+0x104],%l2 ! Mem[0000000081000104]
retl
fmovdn %xcc,%f28,%f18
p56_jmpl_2_ho:
std %l6,[%o3+0x020] ! Mem[0000000081800020]
fmovrdlez %l3,%f26,%f22
jmpl %g6+8,%g0
smulcc %l7,0xebf,%l5
p56_call_2_ho:
addccc %l3,%l3,%l1
lduh [%o1+0x1de],%l3 ! Mem[00000000808001de]
st %f25,[%o0+0x0e8] ! Mem[00000000800000e8]
fmovdvs %icc,%f30,%f28
swap [%o2+0x104],%l2 ! Mem[0000000081000104]
retl
fmovdn %xcc,%f28,%f18
p57_jmpl_2_le:
ldsb [%i3+0x0d9],%l5 ! Mem[00000000838000d9]
jmpl %g6+8,%g0
nop
p57_call_2_le:
fmovsle %xcc,%f8,%f4
retl
stx %l3,[%i1+0x100] ! Mem[0000000082800100]
p57_jmpl_2_lo:
ldsb [%o3+0x0d9],%l5 ! Mem[00000000838000d9]
jmpl %g6+8,%g0
nop
p57_call_2_lo:
fmovsle %xcc,%f8,%f4
retl
stx %l3,[%o1+0x100] ! Mem[0000000082800100]
p57_jmpl_2_he:
ld [%i3+0x1a4],%f18 ! Mem[00000000838001a4]
ldub [%i3+0x0fe],%l7 ! Mem[00000000838000fe]
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f24,%f21
p57_call_2_he:
addcc %l0,0x992,%l5
stb %l6,[%i0+0x0c1] ! Mem[00000000820000c1]
nop
swap [%i0+0x050],%l1 ! Mem[0000000082000050]
fmovdpos %icc,%f30,%f18
fitos %f18,%f28
taddcctv %l6,%l6,%l2
retl
fmovdvc %xcc,%f16,%f30
p57_jmpl_2_ho:
ld [%o3+0x1a4],%f18 ! Mem[00000000838001a4]
ldub [%o3+0x0fe],%l7 ! Mem[00000000838000fe]
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f24,%f21
p57_call_2_ho:
addcc %l0,0x992,%l5
stb %l6,[%o0+0x0c1] ! Mem[00000000820000c1]
nop
swap [%o0+0x050],%l1 ! Mem[0000000082000050]
fmovdpos %icc,%f30,%f18
fitos %f18,%f28
taddcctv %l6,%l6,%l2
retl
fmovdvc %xcc,%f16,%f30
p58_jmpl_2_le:
ldstub [%i6+0x1ba],%l0 ! Mem[00000000910001ba]
subc %l3,%l4,%l1
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f0
p58_call_2_le:
fmovrsnz %l5,%f1 ,%f1
sth %l5,[%i2+0x1e6] ! Mem[00000000850001e6]
ldub [%i2+0x014],%l0 ! Mem[0000000085000014]
fitos %f1 ,%f1
sth %l5,[%i3+0x04c] ! Mem[000000008580004c]
nop
retl
fmovrdgez %l4,%f6 ,%f10
p58_jmpl_2_lo:
ldstub [%o6+0x1ba],%l0 ! Mem[00000000910001ba]
subc %l3,%l4,%l1
jmpl %g6+8,%g0
fmovdcs %icc,%f12,%f0
p58_call_2_lo:
fmovrsnz %l5,%f1 ,%f1
sth %l5,[%o2+0x1e6] ! Mem[00000000850001e6]
ldub [%o2+0x014],%l0 ! Mem[0000000085000014]
fitos %f1 ,%f1
sth %l5,[%o3+0x04c] ! Mem[000000008580004c]
nop
retl
fmovrdgez %l4,%f6 ,%f10
p58_jmpl_2_he:
stw %l0,[%i2+0x014] ! Mem[0000000085000014]
stw %l2,[%i2+0x094] ! Mem[0000000085000094]
jmpl %g6+8,%g0
xor %l0,0x2ce,%l1
p58_call_2_he:
ldsh [%i1+0x10c],%l4 ! Mem[000000008480010c]
fdivs %f29,%f24,%f31
fmovdcc %icc,%f24,%f28
sub %l0,%l6,%l1
nop
fmovsneg %icc,%f21,%f29
retl
xnor %l0,0x7a4,%l5
p58_jmpl_2_ho:
stw %l0,[%o2+0x014] ! Mem[0000000085000014]
stw %l2,[%o2+0x094] ! Mem[0000000085000094]
jmpl %g6+8,%g0
xor %l0,0x2ce,%l1
p58_call_2_ho:
ldsh [%o1+0x10c],%l4 ! Mem[000000008480010c]
fdivs %f29,%f24,%f31
fmovdcc %icc,%f24,%f28
sub %l0,%l6,%l1
nop
fmovsneg %icc,%f21,%f29
retl
xnor %l0,0x7a4,%l5
p59_jmpl_2_le:
ldstub [%o0+0x13b],%l2 ! Mem[000000009180013b]
fmovse %icc,%f14,%f0
ldstub [%i4+0x07b],%l1 ! Mem[000000009000007b]
jmpl %g6+8,%g0
fdivs %f13,%f14,%f15
p59_call_2_le:
ld [%i3+0x090],%f2 ! Mem[0000000087800090]
fmovsle %icc,%f10,%f0
fmovrdgez %l2,%f12,%f10
fmovsne %xcc,%f3,%f8
retl
fmovsa %xcc,%f12,%f12
p59_jmpl_2_lo:
ldstub [%i0+0x13b],%l2 ! Mem[000000009180013b]
fmovse %icc,%f14,%f0
ldstub [%o4+0x07b],%l1 ! Mem[000000009000007b]
jmpl %g6+8,%g0
fdivs %f13,%f14,%f15
p59_call_2_lo:
ld [%o3+0x090],%f2 ! Mem[0000000087800090]
fmovsle %icc,%f10,%f0
fmovrdgez %l2,%f12,%f10
fmovsne %xcc,%f3,%f8
retl
fmovsa %xcc,%f12,%f12
p59_jmpl_2_he:
fmovdg %icc,%f24,%f18
smulcc %l4,0x916,%l2
stw %l4,[%i0+0x078] ! Mem[0000000086000078]
jmpl %g6+8,%g0
fsqrts %f30,%f16
p59_call_2_he:
stw %l3,[%i0+0x11c] ! Mem[000000008600011c]
lduh [%i3+0x0a2],%l6 ! Mem[00000000878000a2]
fmovsvc %xcc,%f18,%f28
xnor %l1,0x2d8,%l7
fmovrslez %l0,%f30,%f29
retl
fmovdg %icc,%f28,%f20
p59_jmpl_2_ho:
fmovdg %icc,%f24,%f18
smulcc %l4,0x916,%l2
stw %l4,[%o0+0x078] ! Mem[0000000086000078]
jmpl %g6+8,%g0
fsqrts %f30,%f16
p59_call_2_ho:
stw %l3,[%o0+0x11c] ! Mem[000000008600011c]
lduh [%o3+0x0a2],%l6 ! Mem[00000000878000a2]
fmovsvc %xcc,%f18,%f28
xnor %l1,0x2d8,%l7
fmovrslez %l0,%f30,%f29
retl
fmovdg %icc,%f28,%f20
p60_jmpl_2_le:
nop
std %l4,[%i2+0x118] ! Mem[0000000089000118]
st %f11,[%i1+0x1d0] ! Mem[00000000888001d0]
nop
nop
ldsb [%i2+0x02f],%l6 ! Mem[000000008900002f]
ldstub [%i4+0x13c],%l7 ! Mem[000000009000013c]
jmpl %g6+8,%g0
nop
p60_call_2_le:
ldsb [%i0+0x00c],%l1 ! Mem[000000008800000c]
nop
stb %l3,[%i2+0x194] ! Mem[0000000089000194]
nop
ldsw [%i3+0x004],%l1 ! Mem[0000000089800004]
retl
ldstub [%i5+0x17c],%l2 ! Mem[000000009080017c]
p60_jmpl_2_lo:
nop
std %l4,[%o2+0x118] ! Mem[0000000089000118]
st %f11,[%o1+0x1d0] ! Mem[00000000888001d0]
nop
nop
ldsb [%o2+0x02f],%l6 ! Mem[000000008900002f]
ldstub [%o4+0x13c],%l7 ! Mem[000000009000013c]
jmpl %g6+8,%g0
nop
p60_call_2_lo:
ldsb [%o0+0x00c],%l1 ! Mem[000000008800000c]
nop
stb %l3,[%o2+0x194] ! Mem[0000000089000194]
nop
ldsw [%o3+0x004],%l1 ! Mem[0000000089800004]
retl
ldstub [%o5+0x17c],%l2 ! Mem[000000009080017c]
p60_jmpl_2_he:
ldx [%i3+0x0c0],%l4 ! Mem[00000000898000c0]
nop
jmpl %g6+8,%g0
lduw [%i1+0x104],%l7 ! Mem[0000000088800104]
p60_call_2_he:
fmovse %icc,%f16,%f29
lduh [%i2+0x1fc],%l7 ! Mem[00000000890001fc]
fsqrtd %f22,%f30
retl
ld [%i1+0x158],%f20 ! Mem[0000000088800158]
p60_jmpl_2_ho:
ldx [%o3+0x0c0],%l4 ! Mem[00000000898000c0]
nop
jmpl %g6+8,%g0
lduw [%o1+0x104],%l7 ! Mem[0000000088800104]
p60_call_2_ho:
fmovse %icc,%f16,%f29
lduh [%o2+0x1fc],%l7 ! Mem[00000000890001fc]
fsqrtd %f22,%f30
retl
ld [%o1+0x158],%f20 ! Mem[0000000088800158]
p61_jmpl_2_le:
stx %l5,[%i2+0x080] ! Mem[000000008b000080]
ldx [%i0+0x0d0],%l6 ! Mem[000000008a0000d0]
fmovdcc %icc,%f14,%f2
fmovse %icc,%f2,%f10
nop
lduh [%i2+0x058],%l4 ! Mem[000000008b000058]
jmpl %g6+8,%g0
fstoi %f13,%f2
p61_call_2_le:
retl
ldd [%i3+0x020],%f14 ! Mem[000000008b800020]
p61_jmpl_2_lo:
stx %l5,[%o2+0x080] ! Mem[000000008b000080]
ldx [%o0+0x0d0],%l6 ! Mem[000000008a0000d0]
fmovdcc %icc,%f14,%f2
fmovse %icc,%f2,%f10
nop
lduh [%o2+0x058],%l4 ! Mem[000000008b000058]
jmpl %g6+8,%g0
fstoi %f13,%f2
p61_call_2_lo:
retl
ldd [%o3+0x020],%f14 ! Mem[000000008b800020]
p61_jmpl_2_he:
fmovsvc %xcc,%f16,%f26
fmovsne %icc,%f25,%f21
fstod %f31,%f28
nop
nop
jmpl %g6+8,%g0
subccc %l1,-0xb29,%l4
p61_call_2_he:
fmovrsgz %l0,%f17,%f18
std %f28,[%i2+0x0a8] ! Mem[000000008b0000a8]
fmuld %f24,%f30,%f22
st %f20,[%i1+0x100] ! Mem[000000008a800100]
retl
nop
p61_jmpl_2_ho:
fmovsvc %xcc,%f16,%f26
fmovsne %icc,%f25,%f21
fstod %f31,%f28
nop
nop
jmpl %g6+8,%g0
subccc %l1,-0xb29,%l4
p61_call_2_ho:
fmovrsgz %l0,%f17,%f18
std %f28,[%o2+0x0a8] ! Mem[000000008b0000a8]
fmuld %f24,%f30,%f22
st %f20,[%o1+0x100] ! Mem[000000008a800100]
retl
nop
p62_jmpl_2_le:
andcc %l5,%l1,%l6
jmpl %g6+8,%g0
ldstub [%i5+0x03e],%l6 ! Mem[000000009080003e]
p62_call_2_le:
tsubcctv %l0,0x57a,%l4
ldstub [%i5+0x1be],%l0 ! Mem[00000000908001be]
retl
std %f6 ,[%i0+0x1b8] ! Mem[000000008c0001b8]
p62_jmpl_2_lo:
andcc %l5,%l1,%l6
jmpl %g6+8,%g0
ldstub [%o5+0x03e],%l6 ! Mem[000000009080003e]
p62_call_2_lo:
tsubcctv %l0,0x57a,%l4
ldstub [%o5+0x1be],%l0 ! Mem[00000000908001be]
retl
std %f6 ,[%o0+0x1b8] ! Mem[000000008c0001b8]
p62_jmpl_2_he:
fdtos %f24,%f30
nop
fmovsvc %icc,%f24,%f27
sth %l1,[%i2+0x196] ! Mem[000000008d000196]
ldsw [%i0+0x160],%l1 ! Mem[000000008c000160]
jmpl %g6+8,%g0
nop
p62_call_2_he:
ldsh [%i0+0x1c8],%l1 ! Mem[000000008c0001c8]
fmovrdgz %l6,%f18,%f20
retl
nop
p62_jmpl_2_ho:
fdtos %f24,%f30
nop
fmovsvc %icc,%f24,%f27
sth %l1,[%o2+0x196] ! Mem[000000008d000196]
ldsw [%o0+0x160],%l1 ! Mem[000000008c000160]
jmpl %g6+8,%g0
nop
p62_call_2_ho:
ldsh [%o0+0x1c8],%l1 ! Mem[000000008c0001c8]
fmovrdgz %l6,%f18,%f20
retl
nop
p63_jmpl_2_le:
swap [%i1+0x1b4],%l4 ! Mem[000000008e8001b4]
lduh [%i1+0x110],%l2 ! Mem[000000008e800110]
sllx %l3,0x01b,%l2
jmpl %g6+8,%g0
fmovsa %xcc,%f5,%f1
p63_call_2_le:
lduh [%i0+0x196],%l2 ! Mem[000000008e000196]
retl
stx %l5,[%i3+0x0b8] ! Mem[000000008f8000b8]
p63_jmpl_2_lo:
swap [%o1+0x1b4],%l4 ! Mem[000000008e8001b4]
lduh [%o1+0x110],%l2 ! Mem[000000008e800110]
sllx %l3,0x01b,%l2
jmpl %g6+8,%g0
fmovsa %xcc,%f5,%f1
p63_call_2_lo:
lduh [%o0+0x196],%l2 ! Mem[000000008e000196]
retl
stx %l5,[%o3+0x0b8] ! Mem[000000008f8000b8]
p63_jmpl_2_he:
stw %l0,[%i0+0x014] ! Mem[000000008e000014]
jmpl %g6+8,%g0
stw %l1,[%i2+0x054] ! Mem[000000008f000054]
p63_call_2_he:
stw %l5,[%i1+0x18c] ! Mem[000000008e80018c]
lduh [%i3+0x088],%l5 ! Mem[000000008f800088]
fmovrdlez %l2,%f20,%f18
nop
swap [%i1+0x0b0],%l1 ! Mem[000000008e8000b0]
or %l3,-0x444,%l7
retl
ldx [%i3+0x090],%l7 ! Mem[000000008f800090]
p63_jmpl_2_ho:
stw %l0,[%o0+0x014] ! Mem[000000008e000014]
jmpl %g6+8,%g0
stw %l1,[%o2+0x054] ! Mem[000000008f000054]
p63_call_2_ho:
stw %l5,[%o1+0x18c] ! Mem[000000008e80018c]
lduh [%o3+0x088],%l5 ! Mem[000000008f800088]
fmovrdlez %l2,%f20,%f18
nop
swap [%o1+0x0b0],%l1 ! Mem[000000008e8000b0]
or %l3,-0x444,%l7
retl
ldx [%o3+0x090],%l7 ! Mem[000000008f800090]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
std %f10,[%i2+0x160] ! Mem[0000000011000160]
nop
nop
jmpl %g6+8,%g0
and %l3,%l1,%l4
p0_call_3_le:
sra %l6,0x00c,%l7
xnorcc %l5,0xad4,%l4
sub %l3,0x7dd,%l6
nop
fcmps %fcc2,%f14,%f7
nop
retl
subc %l5,-0x7c0,%l3
p0_jmpl_3_lo:
std %f10,[%o2+0x160] ! Mem[0000000011000160]
nop
nop
jmpl %g6+8,%g0
and %l3,%l1,%l4
p0_call_3_lo:
sra %l6,0x00c,%l7
xnorcc %l5,0xad4,%l4
sub %l3,0x7dd,%l6
nop
fcmps %fcc2,%f14,%f7
nop
retl
subc %l5,-0x7c0,%l3
p0_jmpl_3_he:
jmpl %g6+8,%g0
stb %l1,[%i3+0x1b6] ! Mem[00000000118001b6]
p0_call_3_he:
ldsw [%i3+0x094],%l2 ! Mem[0000000011800094]
ldub [%i3+0x048],%l0 ! Mem[0000000011800048]
ldstub [%i5+0x1c0],%l1 ! Mem[00000000908001c0]
ldsb [%i2+0x0c9],%l7 ! Mem[00000000110000c9]
orn %l7,-0x10c,%l4
retl
ldstub [%i4+0x0c0],%l5 ! Mem[00000000900000c0]
p0_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l1,[%o3+0x1b6] ! Mem[00000000118001b6]
p0_call_3_ho:
ldsw [%o3+0x094],%l2 ! Mem[0000000011800094]
ldub [%o3+0x048],%l0 ! Mem[0000000011800048]
ldstub [%o5+0x1c0],%l1 ! Mem[00000000908001c0]
ldsb [%o2+0x0c9],%l7 ! Mem[00000000110000c9]
orn %l7,-0x10c,%l4
retl
ldstub [%o4+0x0c0],%l5 ! Mem[00000000900000c0]
p1_jmpl_3_le:
ldub [%i2+0x051],%l7 ! Mem[0000000013000051]
jmpl %g6+8,%g0
sub %l6,%l7,%l1
p1_call_3_le:
ldsw [%i2+0x048],%l5 ! Mem[0000000013000048]
fmovdl %icc,%f14,%f8
stx %l2,[%i2+0x0c0] ! Mem[00000000130000c0]
nop
fitod %f2 ,%f0
ldx [%i0+0x090],%l6 ! Mem[0000000012000090]
retl
fmovd %f6 ,%f0
p1_jmpl_3_lo:
ldub [%o2+0x051],%l7 ! Mem[0000000013000051]
jmpl %g6+8,%g0
sub %l6,%l7,%l1
p1_call_3_lo:
ldsw [%o2+0x048],%l5 ! Mem[0000000013000048]
fmovdl %icc,%f14,%f8
stx %l2,[%o2+0x0c0] ! Mem[00000000130000c0]
nop
fitod %f2 ,%f0
ldx [%o0+0x090],%l6 ! Mem[0000000012000090]
retl
fmovd %f6 ,%f0
p1_jmpl_3_he:
fmovrdlz %l3,%f20,%f16
fmovdle %icc,%f24,%f18
jmpl %g6+8,%g0
ldx [%i2+0x0d0],%l5 ! Mem[00000000130000d0]
p1_call_3_he:
ldub [%i0+0x0e2],%l4 ! Mem[00000000120000e2]
retl
ldub [%i3+0x00e],%l4 ! Mem[000000001380000e]
p1_jmpl_3_ho:
fmovrdlz %l3,%f20,%f16
fmovdle %icc,%f24,%f18
jmpl %g6+8,%g0
ldx [%o2+0x0d0],%l5 ! Mem[00000000130000d0]
p1_call_3_ho:
ldub [%o0+0x0e2],%l4 ! Mem[00000000120000e2]
retl
ldub [%o3+0x00e],%l4 ! Mem[000000001380000e]
p2_jmpl_3_le:
ldsb [%i3+0x148],%l6 ! Mem[0000000015800148]
ldstub [%i4+0x1c2],%l6 ! Mem[00000000900001c2]
ldub [%i3+0x103],%l1 ! Mem[0000000015800103]
nop
stw %l6,[%i3+0x1c4] ! Mem[00000000158001c4]
nop
mulx %l5,0x3bd,%l1
jmpl %g6+8,%g0
fitod %f15,%f2
p2_call_3_le:
ldd [%i3+0x168],%l6 ! Mem[0000000015800168]
ldsb [%i3+0x027],%l6 ! Mem[0000000015800027]
fmovdgu %icc,%f4,%f6
fmovse %xcc,%f3,%f5
ldsw [%i3+0x00c],%l6 ! Mem[000000001580000c]
fmovspos %xcc,%f10,%f8
retl
swap [%i0+0x0e4],%l0 ! Mem[00000000140000e4]
p2_jmpl_3_lo:
ldsb [%o3+0x148],%l6 ! Mem[0000000015800148]
ldstub [%o4+0x1c2],%l6 ! Mem[00000000900001c2]
ldub [%o3+0x103],%l1 ! Mem[0000000015800103]
nop
stw %l6,[%o3+0x1c4] ! Mem[00000000158001c4]
nop
mulx %l5,0x3bd,%l1
jmpl %g6+8,%g0
fitod %f15,%f2
p2_call_3_lo:
ldd [%o3+0x168],%l6 ! Mem[0000000015800168]
ldsb [%o3+0x027],%l6 ! Mem[0000000015800027]
fmovdgu %icc,%f4,%f6
fmovse %xcc,%f3,%f5
ldsw [%o3+0x00c],%l6 ! Mem[000000001580000c]
fmovspos %xcc,%f10,%f8
retl
swap [%o0+0x0e4],%l0 ! Mem[00000000140000e4]
p2_jmpl_3_he:
ldub [%i2+0x173],%l3 ! Mem[0000000015000173]
fmovrdgez %l5,%f18,%f24
ldub [%i3+0x12a],%l5 ! Mem[000000001580012a]
nop
jmpl %g6+8,%g0
fnegs %f18,%f26
p2_call_3_he:
fmovsvc %icc,%f20,%f24
fmovsl %xcc,%f24,%f30
stx %l7,[%i3+0x108] ! Mem[0000000015800108]
fitos %f20,%f16
ldd [%i3+0x108],%l0 ! Mem[0000000015800108]
retl
nop
p2_jmpl_3_ho:
ldub [%o2+0x173],%l3 ! Mem[0000000015000173]
fmovrdgez %l5,%f18,%f24
ldub [%o3+0x12a],%l5 ! Mem[000000001580012a]
nop
jmpl %g6+8,%g0
fnegs %f18,%f26
p2_call_3_ho:
fmovsvc %icc,%f20,%f24
fmovsl %xcc,%f24,%f30
stx %l7,[%o3+0x108] ! Mem[0000000015800108]
fitos %f20,%f16
ldd [%o3+0x108],%l0 ! Mem[0000000015800108]
retl
nop
p3_jmpl_3_le:
lduw [%i3+0x040],%l6 ! Mem[0000000017800040]
ldsw [%i2+0x19c],%l3 ! Mem[000000001700019c]
fmovrsgez %l0,%f6 ,%f12
fmovdcc %xcc,%f4,%f8
sll %l2,%l7,%l1
jmpl %g6+8,%g0
subccc %l4,%l4,%l1
p3_call_3_le:
tsubcc %l6,%l2,%l6
fmovdn %icc,%f0,%f12
fdtoi %f14,%f12
fmovdn %icc,%f2,%f0
nop
ldub [%i2+0x175],%l0 ! Mem[0000000017000175]
retl
sth %l4,[%i1+0x034] ! Mem[0000000016800034]
p3_jmpl_3_lo:
lduw [%o3+0x040],%l6 ! Mem[0000000017800040]
ldsw [%o2+0x19c],%l3 ! Mem[000000001700019c]
fmovrsgez %l0,%f6 ,%f12
fmovdcc %xcc,%f4,%f8
sll %l2,%l7,%l1
jmpl %g6+8,%g0
subccc %l4,%l4,%l1
p3_call_3_lo:
tsubcc %l6,%l2,%l6
fmovdn %icc,%f0,%f12
fdtoi %f14,%f12
fmovdn %icc,%f2,%f0
nop
ldub [%o2+0x175],%l0 ! Mem[0000000017000175]
retl
sth %l4,[%o1+0x034] ! Mem[0000000016800034]
p3_jmpl_3_he:
smulcc %l7,%l7,%l2
fmovdleu %xcc,%f18,%f30
ldub [%i1+0x0a0],%l3 ! Mem[00000000168000a0]
fmovdvs %icc,%f26,%f22
nop
jmpl %g6+8,%g0
fmovsle %xcc,%f28,%f25
p3_call_3_he:
nop
nop
fmovsle %icc,%f26,%f24
swap [%i1+0x008],%l0 ! Mem[0000000016800008]
srl %l2,0x009,%l7
nop
retl
nop
p3_jmpl_3_ho:
smulcc %l7,%l7,%l2
fmovdleu %xcc,%f18,%f30
ldub [%o1+0x0a0],%l3 ! Mem[00000000168000a0]
fmovdvs %icc,%f26,%f22
nop
jmpl %g6+8,%g0
fmovsle %xcc,%f28,%f25
p3_call_3_ho:
nop
nop
fmovsle %icc,%f26,%f24
swap [%o1+0x008],%l0 ! Mem[0000000016800008]
srl %l2,0x009,%l7
nop
retl
nop
p4_jmpl_3_le:
stb %l5,[%i2+0x135] ! Mem[0000000019000135]
std %l0,[%i1+0x020] ! Mem[0000000018800020]
fmovdge %icc,%f14,%f0
tsubcc %l0,0x3c3,%l6
std %l6,[%i3+0x1e0] ! Mem[00000000198001e0]
swap [%i3+0x1b8],%l4 ! Mem[00000000198001b8]
stx %l2,[%i2+0x178] ! Mem[0000000019000178]
jmpl %g6+8,%g0
orcc %l5,%l2,%l7
p4_call_3_le:
and %l0,%l1,%l4
fstoi %f14,%f6
retl
nop
p4_jmpl_3_lo:
stb %l5,[%o2+0x135] ! Mem[0000000019000135]
std %l0,[%o1+0x020] ! Mem[0000000018800020]
fmovdge %icc,%f14,%f0
tsubcc %l0,0x3c3,%l6
std %l6,[%o3+0x1e0] ! Mem[00000000198001e0]
swap [%o3+0x1b8],%l4 ! Mem[00000000198001b8]
stx %l2,[%o2+0x178] ! Mem[0000000019000178]
jmpl %g6+8,%g0
orcc %l5,%l2,%l7
p4_call_3_lo:
and %l0,%l1,%l4
fstoi %f14,%f6
retl
nop
p4_jmpl_3_he:
ldsw [%i0+0x1a0],%l3 ! Mem[00000000180001a0]
st %f21,[%i0+0x084] ! Mem[0000000018000084]
fmovsa %icc,%f18,%f26
fstoi %f17,%f26
jmpl %g6+8,%g0
fmovdn %xcc,%f16,%f30
p4_call_3_he:
fmovsge %xcc,%f20,%f20
fmovdpos %xcc,%f20,%f24
ldstub [%i6+0x084],%l5 ! Mem[0000000091000084]
lduh [%i0+0x022],%l4 ! Mem[0000000018000022]
nop
ldsw [%i1+0x1fc],%l0 ! Mem[00000000188001fc]
stx %l7,[%i3+0x080] ! Mem[0000000019800080]
retl
nop
p4_jmpl_3_ho:
ldsw [%o0+0x1a0],%l3 ! Mem[00000000180001a0]
st %f21,[%o0+0x084] ! Mem[0000000018000084]
fmovsa %icc,%f18,%f26
fstoi %f17,%f26
jmpl %g6+8,%g0
fmovdn %xcc,%f16,%f30
p4_call_3_ho:
fmovsge %xcc,%f20,%f20
fmovdpos %xcc,%f20,%f24
ldstub [%o6+0x084],%l5 ! Mem[0000000091000084]
lduh [%o0+0x022],%l4 ! Mem[0000000018000022]
nop
ldsw [%o1+0x1fc],%l0 ! Mem[00000000188001fc]
stx %l7,[%o3+0x080] ! Mem[0000000019800080]
retl
nop
p5_jmpl_3_le:
nop
ldub [%i1+0x042],%l1 ! Mem[000000001a800042]
nop
nop
nop
fitos %f3 ,%f8
lduw [%i1+0x124],%l2 ! Mem[000000001a800124]
jmpl %g6+8,%g0
ldx [%i1+0x098],%l1 ! Mem[000000001a800098]
p5_call_3_le:
ldx [%i2+0x1a8],%l7 ! Mem[000000001b0001a8]
retl
ldd [%i1+0x1b0],%l4 ! Mem[000000001a8001b0]
p5_jmpl_3_lo:
nop
ldub [%o1+0x042],%l1 ! Mem[000000001a800042]
nop
nop
nop
fitos %f3 ,%f8
lduw [%o1+0x124],%l2 ! Mem[000000001a800124]
jmpl %g6+8,%g0
ldx [%o1+0x098],%l1 ! Mem[000000001a800098]
p5_call_3_lo:
ldx [%o2+0x1a8],%l7 ! Mem[000000001b0001a8]
retl
ldd [%o1+0x1b0],%l4 ! Mem[000000001a8001b0]
p5_jmpl_3_he:
fmovsl %icc,%f23,%f18
ldsh [%i1+0x1ee],%l4 ! Mem[000000001a8001ee]
nop
ldsw [%i3+0x0c0],%l5 ! Mem[000000001b8000c0]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f16,%f24
p5_call_3_he:
fmovdcs %xcc,%f28,%f30
retl
nop
p5_jmpl_3_ho:
fmovsl %icc,%f23,%f18
ldsh [%o1+0x1ee],%l4 ! Mem[000000001a8001ee]
nop
ldsw [%o3+0x0c0],%l5 ! Mem[000000001b8000c0]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f16,%f24
p5_call_3_ho:
fmovdcs %xcc,%f28,%f30
retl
nop
p6_jmpl_3_le:
fmovdne %xcc,%f0,%f14
fmovdpos %icc,%f2,%f10
orncc %l7,-0x05b,%l2
orcc %l4,0x710,%l4
ldsh [%i3+0x17a],%l7 ! Mem[000000001d80017a]
fmovsge %xcc,%f0,%f4
jmpl %g6+8,%g0
fmovrdz %l6,%f4 ,%f0
p6_call_3_le:
ldsw [%i0+0x0e8],%l6 ! Mem[000000001c0000e8]
stb %l4,[%i2+0x08c] ! Mem[000000001d00008c]
nop
stb %l0,[%i0+0x00c] ! Mem[000000001c00000c]
retl
srlx %l2,%l5,%l5
p6_jmpl_3_lo:
fmovdne %xcc,%f0,%f14
fmovdpos %icc,%f2,%f10
orncc %l7,-0x05b,%l2
orcc %l4,0x710,%l4
ldsh [%o3+0x17a],%l7 ! Mem[000000001d80017a]
fmovsge %xcc,%f0,%f4
jmpl %g6+8,%g0
fmovrdz %l6,%f4 ,%f0
p6_call_3_lo:
ldsw [%o0+0x0e8],%l6 ! Mem[000000001c0000e8]
stb %l4,[%o2+0x08c] ! Mem[000000001d00008c]
nop
stb %l0,[%o0+0x00c] ! Mem[000000001c00000c]
retl
srlx %l2,%l5,%l5
p6_jmpl_3_he:
fdivd %f24,%f28,%f28
ldsh [%i0+0x0b8],%l6 ! Mem[000000001c0000b8]
jmpl %g6+8,%g0
andcc %l2,0x995,%l4
p6_call_3_he:
retl
nop
p6_jmpl_3_ho:
fdivd %f24,%f28,%f28
ldsh [%o0+0x0b8],%l6 ! Mem[000000001c0000b8]
jmpl %g6+8,%g0
andcc %l2,0x995,%l4
p6_call_3_ho:
retl
nop
p7_jmpl_3_le:
fmovde %icc,%f10,%f10
std %l4,[%i0+0x138] ! Mem[000000001e000138]
fsubd %f4 ,%f0 ,%f4
addc %l7,0xf84,%l7
jmpl %g6+8,%g0
stx %l4,[%i2+0x1d0] ! Mem[000000001f0001d0]
p7_call_3_le:
ldstub [%i5+0x047],%l0 ! Mem[0000000090800047]
ldsh [%i2+0x15e],%l3 ! Mem[000000001f00015e]
nop
smul %l7,0x5fc,%l1
ldd [%i0+0x1e0],%l2 ! Mem[000000001e0001e0]
retl
fitod %f9 ,%f12
p7_jmpl_3_lo:
fmovde %icc,%f10,%f10
std %l4,[%o0+0x138] ! Mem[000000001e000138]
fsubd %f4 ,%f0 ,%f4
addc %l7,0xf84,%l7
jmpl %g6+8,%g0
stx %l4,[%o2+0x1d0] ! Mem[000000001f0001d0]
p7_call_3_lo:
ldstub [%o5+0x047],%l0 ! Mem[0000000090800047]
ldsh [%o2+0x15e],%l3 ! Mem[000000001f00015e]
nop
smul %l7,0x5fc,%l1
ldd [%o0+0x1e0],%l2 ! Mem[000000001e0001e0]
retl
fitod %f9 ,%f12
p7_jmpl_3_he:
ldd [%i0+0x060],%f20 ! Mem[000000001e000060]
fmovdcc %xcc,%f30,%f20
jmpl %g6+8,%g0
fmuld %f26,%f30,%f18
p7_call_3_he:
fmovscs %xcc,%f22,%f19
fsubs %f18,%f20,%f28
lduw [%i1+0x11c],%l6 ! Mem[000000001e80011c]
fdtoi %f30,%f19
ldstub [%i6+0x0c7],%l1 ! Mem[00000000910000c7]
nop
retl
ldub [%i3+0x114],%l0 ! Mem[000000001f800114]
p7_jmpl_3_ho:
ldd [%o0+0x060],%f20 ! Mem[000000001e000060]
fmovdcc %xcc,%f30,%f20
jmpl %g6+8,%g0
fmuld %f26,%f30,%f18
p7_call_3_ho:
fmovscs %xcc,%f22,%f19
fsubs %f18,%f20,%f28
lduw [%o1+0x11c],%l6 ! Mem[000000001e80011c]
fdtoi %f30,%f19
ldstub [%o6+0x0c7],%l1 ! Mem[00000000910000c7]
nop
retl
ldub [%o3+0x114],%l0 ! Mem[000000001f800114]
p8_jmpl_3_le:
st %f7 ,[%i2+0x0cc] ! Mem[00000000210000cc]
fmovdcc %icc,%f2,%f2
add %l0,0x4c7,%l7
nop
fmovdpos %icc,%f14,%f6
andn %l6,-0xc23,%l1
std %l0,[%i0+0x138] ! Mem[0000000020000138]
jmpl %g6+8,%g0
fmovdneg %icc,%f12,%f0
p8_call_3_le:
retl
fmovse %icc,%f11,%f6
p8_jmpl_3_lo:
st %f7 ,[%o2+0x0cc] ! Mem[00000000210000cc]
fmovdcc %icc,%f2,%f2
add %l0,0x4c7,%l7
nop
fmovdpos %icc,%f14,%f6
andn %l6,-0xc23,%l1
std %l0,[%o0+0x138] ! Mem[0000000020000138]
jmpl %g6+8,%g0
fmovdneg %icc,%f12,%f0
p8_call_3_lo:
retl
fmovse %icc,%f11,%f6
p8_jmpl_3_he:
fmovdgu %icc,%f24,%f22
fmovscs %xcc,%f20,%f20
ldsb [%i0+0x009],%l1 ! Mem[0000000020000009]
ldsb [%i1+0x077],%l4 ! Mem[0000000020800077]
sll %l4,%l5,%l5
fcmps %fcc2,%f30,%f22
ldstub [%i4+0x0c8],%l2 ! Mem[00000000900000c8]
jmpl %g6+8,%g0
nop
p8_call_3_he:
or %l2,%l5,%l3
st %f30,[%i3+0x088] ! Mem[0000000021800088]
fabsd %f22,%f28
fmovrsnz %l2,%f23,%f25
retl
lduh [%i0+0x064],%l5 ! Mem[0000000020000064]
p8_jmpl_3_ho:
fmovdgu %icc,%f24,%f22
fmovscs %xcc,%f20,%f20
ldsb [%o0+0x009],%l1 ! Mem[0000000020000009]
ldsb [%o1+0x077],%l4 ! Mem[0000000020800077]
sll %l4,%l5,%l5
fcmps %fcc2,%f30,%f22
ldstub [%o4+0x0c8],%l2 ! Mem[00000000900000c8]
jmpl %g6+8,%g0
nop
p8_call_3_ho:
or %l2,%l5,%l3
st %f30,[%o3+0x088] ! Mem[0000000021800088]
fabsd %f22,%f28
fmovrsnz %l2,%f23,%f25
retl
lduh [%o0+0x064],%l5 ! Mem[0000000020000064]
p9_jmpl_3_le:
nop
swap [%i3+0x11c],%l1 ! Mem[000000002380011c]
jmpl %g6+8,%g0
fdtos %f14,%f5
p9_call_3_le:
retl
stx %l2,[%i2+0x148] ! Mem[0000000023000148]
p9_jmpl_3_lo:
nop
swap [%o3+0x11c],%l1 ! Mem[000000002380011c]
jmpl %g6+8,%g0
fdtos %f14,%f5
p9_call_3_lo:
retl
stx %l2,[%o2+0x148] ! Mem[0000000023000148]
p9_jmpl_3_he:
fmovdcc %xcc,%f20,%f16
fmovdneg %icc,%f26,%f22
ldstub [%i6+0x1c9],%l0 ! Mem[00000000910001c9]
ldstub [%i0+0x0b4],%l2 ! Mem[00000000220000b4]
stx %l2,[%i3+0x1a0] ! Mem[00000000238001a0]
stb %l5,[%i1+0x1fe] ! Mem[00000000228001fe]
jmpl %g6+8,%g0
fitos %f19,%f17
p9_call_3_he:
ldstub [%o0+0x089],%l0 ! Mem[0000000091800089]
ldub [%i1+0x095],%l7 ! Mem[0000000022800095]
retl
fmovsne %icc,%f31,%f30
p9_jmpl_3_ho:
fmovdcc %xcc,%f20,%f16
fmovdneg %icc,%f26,%f22
ldstub [%o6+0x1c9],%l0 ! Mem[00000000910001c9]
ldstub [%o0+0x0b4],%l2 ! Mem[00000000220000b4]
stx %l2,[%o3+0x1a0] ! Mem[00000000238001a0]
stb %l5,[%o1+0x1fe] ! Mem[00000000228001fe]
jmpl %g6+8,%g0
fitos %f19,%f17
p9_call_3_ho:
ldstub [%i0+0x089],%l0 ! Mem[0000000091800089]
ldub [%o1+0x095],%l7 ! Mem[0000000022800095]
retl
fmovsne %icc,%f31,%f30
p10_jmpl_3_le:
tsubcc %l5,0xb3a,%l1
std %l0,[%i2+0x1a8] ! Mem[00000000250001a8]
ldd [%i1+0x170],%l2 ! Mem[0000000024800170]
nop
ldsb [%i1+0x03f],%l4 ! Mem[000000002480003f]
nop
jmpl %g6+8,%g0
fmovdneg %xcc,%f0,%f0
p10_call_3_le:
ldd [%i3+0x1a0],%l6 ! Mem[00000000258001a0]
ldsh [%i2+0x074],%l4 ! Mem[0000000025000074]
fmovsl %icc,%f12,%f0
nop
smulcc %l5,%l5,%l4
ldsh [%i1+0x168],%l1 ! Mem[0000000024800168]
std %l2,[%i1+0x130] ! Mem[0000000024800130]
retl
nop
p10_jmpl_3_lo:
tsubcc %l5,0xb3a,%l1
std %l0,[%o2+0x1a8] ! Mem[00000000250001a8]
ldd [%o1+0x170],%l2 ! Mem[0000000024800170]
nop
ldsb [%o1+0x03f],%l4 ! Mem[000000002480003f]
nop
jmpl %g6+8,%g0
fmovdneg %xcc,%f0,%f0
p10_call_3_lo:
ldd [%o3+0x1a0],%l6 ! Mem[00000000258001a0]
ldsh [%o2+0x074],%l4 ! Mem[0000000025000074]
fmovsl %icc,%f12,%f0
nop
smulcc %l5,%l5,%l4
ldsh [%o1+0x168],%l1 ! Mem[0000000024800168]
std %l2,[%o1+0x130] ! Mem[0000000024800130]
retl
nop
p10_jmpl_3_he:
jmpl %g6+8,%g0
nop
p10_call_3_he:
ldstub [%i3+0x1dc],%l0 ! Mem[00000000258001dc]
fmovdcc %icc,%f24,%f28
fmovdvs %icc,%f26,%f24
retl
swap [%i1+0x0bc],%l5 ! Mem[00000000248000bc]
p10_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p10_call_3_ho:
ldstub [%o3+0x1dc],%l0 ! Mem[00000000258001dc]
fmovdcc %icc,%f24,%f28
fmovdvs %icc,%f26,%f24
retl
swap [%o1+0x0bc],%l5 ! Mem[00000000248000bc]
p11_jmpl_3_le:
fmovdl %icc,%f12,%f0
xorcc %l1,%l0,%l5
nop
stw %l3,[%i3+0x120] ! Mem[0000000027800120]
ldub [%i1+0x179],%l7 ! Mem[0000000026800179]
mulx %l2,%l5,%l0
jmpl %g6+8,%g0
fmovdcs %xcc,%f2,%f4
p11_call_3_le:
nop
retl
fmovsneg %xcc,%f10,%f2
p11_jmpl_3_lo:
fmovdl %icc,%f12,%f0
xorcc %l1,%l0,%l5
nop
stw %l3,[%o3+0x120] ! Mem[0000000027800120]
ldub [%o1+0x179],%l7 ! Mem[0000000026800179]
mulx %l2,%l5,%l0
jmpl %g6+8,%g0
fmovdcs %xcc,%f2,%f4
p11_call_3_lo:
nop
retl
fmovsneg %xcc,%f10,%f2
p11_jmpl_3_he:
fmovdge %xcc,%f16,%f16
ldstub [%i4+0x04b],%l1 ! Mem[000000009000004b]
jmpl %g6+8,%g0
subc %l1,%l0,%l2
p11_call_3_he:
stw %l0,[%i2+0x1e8] ! Mem[00000000270001e8]
lduh [%i1+0x0c4],%l2 ! Mem[00000000268000c4]
orcc %l0,%l7,%l6
fmovda %xcc,%f28,%f26
retl
fitos %f23,%f25
p11_jmpl_3_ho:
fmovdge %xcc,%f16,%f16
ldstub [%o4+0x04b],%l1 ! Mem[000000009000004b]
jmpl %g6+8,%g0
subc %l1,%l0,%l2
p11_call_3_ho:
stw %l0,[%o2+0x1e8] ! Mem[00000000270001e8]
lduh [%o1+0x0c4],%l2 ! Mem[00000000268000c4]
orcc %l0,%l7,%l6
fmovda %xcc,%f28,%f26
retl
fitos %f23,%f25
p12_jmpl_3_le:
fmovsvs %xcc,%f0,%f13
st %f5 ,[%i3+0x088] ! Mem[0000000029800088]
nop
fmovsneg %icc,%f4,%f13
jmpl %g6+8,%g0
sra %l5,%l0,%l5
p12_call_3_le:
retl
nop
p12_jmpl_3_lo:
fmovsvs %xcc,%f0,%f13
st %f5 ,[%o3+0x088] ! Mem[0000000029800088]
nop
fmovsneg %icc,%f4,%f13
jmpl %g6+8,%g0
sra %l5,%l0,%l5
p12_call_3_lo:
retl
nop
p12_jmpl_3_he:
fnegs %f24,%f29
fmovsl %icc,%f25,%f29
fmuls %f20,%f20,%f29
jmpl %g6+8,%g0
lduw [%i1+0x0a8],%l0 ! Mem[00000000288000a8]
p12_call_3_he:
std %l6,[%i3+0x0d0] ! Mem[00000000298000d0]
nop
std %l0,[%i2+0x178] ! Mem[0000000029000178]
stb %l7,[%i3+0x1ec] ! Mem[00000000298001ec]
fdtos %f18,%f20
retl
ldsh [%i1+0x140],%l1 ! Mem[0000000028800140]
p12_jmpl_3_ho:
fnegs %f24,%f29
fmovsl %icc,%f25,%f29
fmuls %f20,%f20,%f29
jmpl %g6+8,%g0
lduw [%o1+0x0a8],%l0 ! Mem[00000000288000a8]
p12_call_3_ho:
std %l6,[%o3+0x0d0] ! Mem[00000000298000d0]
nop
std %l0,[%o2+0x178] ! Mem[0000000029000178]
stb %l7,[%o3+0x1ec] ! Mem[00000000298001ec]
fdtos %f18,%f20
retl
ldsh [%o1+0x140],%l1 ! Mem[0000000028800140]
p13_jmpl_3_le:
fmovsn %xcc,%f7,%f2
fmovdcc %icc,%f14,%f8
andn %l5,%l0,%l0
srl %l4,0x00e,%l7
nop
ldsh [%i1+0x19e],%l4 ! Mem[000000002a80019e]
addc %l1,%l6,%l7
jmpl %g6+8,%g0
lduw [%i0+0x15c],%l2 ! Mem[000000002a00015c]
p13_call_3_le:
fsubs %f1 ,%f15,%f5
std %l6,[%i0+0x0f8] ! Mem[000000002a0000f8]
retl
ldstub [%i6+0x1cd],%l0 ! Mem[00000000910001cd]
p13_jmpl_3_lo:
fmovsn %xcc,%f7,%f2
fmovdcc %icc,%f14,%f8
andn %l5,%l0,%l0
srl %l4,0x00e,%l7
nop
ldsh [%o1+0x19e],%l4 ! Mem[000000002a80019e]
addc %l1,%l6,%l7
jmpl %g6+8,%g0
lduw [%o0+0x15c],%l2 ! Mem[000000002a00015c]
p13_call_3_lo:
fsubs %f1 ,%f15,%f5
std %l6,[%o0+0x0f8] ! Mem[000000002a0000f8]
retl
ldstub [%o6+0x1cd],%l0 ! Mem[00000000910001cd]
p13_jmpl_3_he:
fmovscc %icc,%f30,%f24
ldx [%i3+0x168],%l1 ! Mem[000000002b800168]
fmovsvs %icc,%f20,%f25
fmovsg %xcc,%f31,%f21
stx %l4,[%i0+0x178] ! Mem[000000002a000178]
ldd [%i0+0x1b8],%l6 ! Mem[000000002a0001b8]
ldub [%i1+0x005],%l6 ! Mem[000000002a800005]
jmpl %g6+8,%g0
umulcc %l2,-0xb17,%l0
p13_call_3_he:
nop
srl %l1,0x016,%l3
ldsw [%i2+0x148],%l5 ! Mem[000000002b000148]
fitod %f21,%f24
retl
fmovsg %xcc,%f29,%f27
p13_jmpl_3_ho:
fmovscc %icc,%f30,%f24
ldx [%o3+0x168],%l1 ! Mem[000000002b800168]
fmovsvs %icc,%f20,%f25
fmovsg %xcc,%f31,%f21
stx %l4,[%o0+0x178] ! Mem[000000002a000178]
ldd [%o0+0x1b8],%l6 ! Mem[000000002a0001b8]
ldub [%o1+0x005],%l6 ! Mem[000000002a800005]
jmpl %g6+8,%g0
umulcc %l2,-0xb17,%l0
p13_call_3_ho:
nop
srl %l1,0x016,%l3
ldsw [%o2+0x148],%l5 ! Mem[000000002b000148]
fitod %f21,%f24
retl
fmovsg %xcc,%f29,%f27
p14_jmpl_3_le:
jmpl %g6+8,%g0
xor %l6,%l4,%l0
p14_call_3_le:
ldstub [%i5+0x0ce],%l7 ! Mem[00000000908000ce]
ldd [%i2+0x0a8],%l6 ! Mem[000000002d0000a8]
stb %l4,[%i1+0x0ee] ! Mem[000000002c8000ee]
fmovsg %xcc,%f12,%f5
fdtoi %f0 ,%f5
fmovdle %icc,%f12,%f14
retl
ldsh [%i2+0x058],%l1 ! Mem[000000002d000058]
p14_jmpl_3_lo:
jmpl %g6+8,%g0
xor %l6,%l4,%l0
p14_call_3_lo:
ldstub [%o5+0x0ce],%l7 ! Mem[00000000908000ce]
ldd [%o2+0x0a8],%l6 ! Mem[000000002d0000a8]
stb %l4,[%o1+0x0ee] ! Mem[000000002c8000ee]
fmovsg %xcc,%f12,%f5
fdtoi %f0 ,%f5
fmovdle %icc,%f12,%f14
retl
ldsh [%o2+0x058],%l1 ! Mem[000000002d000058]
p14_jmpl_3_he:
nop
stx %l6,[%i1+0x048] ! Mem[000000002c800048]
fmovdleu %xcc,%f28,%f20
fitos %f29,%f19
jmpl %g6+8,%g0
fdtoi %f28,%f24
p14_call_3_he:
std %l0,[%i1+0x100] ! Mem[000000002c800100]
ldub [%i0+0x1ac],%l2 ! Mem[000000002c0001ac]
nop
stb %l1,[%i0+0x02f] ! Mem[000000002c00002f]
nop
retl
ldsh [%i3+0x102],%l1 ! Mem[000000002d800102]
p14_jmpl_3_ho:
nop
stx %l6,[%o1+0x048] ! Mem[000000002c800048]
fmovdleu %xcc,%f28,%f20
fitos %f29,%f19
jmpl %g6+8,%g0
fdtoi %f28,%f24
p14_call_3_ho:
std %l0,[%o1+0x100] ! Mem[000000002c800100]
ldub [%o0+0x1ac],%l2 ! Mem[000000002c0001ac]
nop
stb %l1,[%o0+0x02f] ! Mem[000000002c00002f]
nop
retl
ldsh [%o3+0x102],%l1 ! Mem[000000002d800102]
p15_jmpl_3_le:
ld [%i2+0x048],%f7 ! Mem[000000002f000048]
ldd [%i2+0x140],%l0 ! Mem[000000002f000140]
jmpl %g6+8,%g0
fmovdvc %icc,%f10,%f14
p15_call_3_le:
nop
retl
fmovda %icc,%f14,%f12
p15_jmpl_3_lo:
ld [%o2+0x048],%f7 ! Mem[000000002f000048]
ldd [%o2+0x140],%l0 ! Mem[000000002f000140]
jmpl %g6+8,%g0
fmovdvc %icc,%f10,%f14
p15_call_3_lo:
nop
retl
fmovda %icc,%f14,%f12
p15_jmpl_3_he:
andncc %l4,%l6,%l7
andncc %l1,%l6,%l0
stb %l6,[%i2+0x01e] ! Mem[000000002f00001e]
jmpl %g6+8,%g0
ldsw [%i2+0x134],%l0 ! Mem[000000002f000134]
p15_call_3_he:
fdtos %f30,%f24
retl
nop
p15_jmpl_3_ho:
andncc %l4,%l6,%l7
andncc %l1,%l6,%l0
stb %l6,[%o2+0x01e] ! Mem[000000002f00001e]
jmpl %g6+8,%g0
ldsw [%o2+0x134],%l0 ! Mem[000000002f000134]
p15_call_3_ho:
fdtos %f30,%f24
retl
nop
p16_jmpl_3_le:
fmovrdgz %l6,%f4 ,%f12
nop
jmpl %g6+8,%g0
fitos %f13,%f8
p16_call_3_le:
nop
nop
fmovsa %icc,%f14,%f12
ldsb [%i2+0x13f],%l4 ! Mem[000000003100013f]
nop
swap [%i3+0x118],%l5 ! Mem[0000000031800118]
retl
nop
p16_jmpl_3_lo:
fmovrdgz %l6,%f4 ,%f12
nop
jmpl %g6+8,%g0
fitos %f13,%f8
p16_call_3_lo:
nop
nop
fmovsa %icc,%f14,%f12
ldsb [%o2+0x13f],%l4 ! Mem[000000003100013f]
nop
swap [%o3+0x118],%l5 ! Mem[0000000031800118]
retl
nop
p16_jmpl_3_he:
xnor %l6,0x218,%l4
stx %l5,[%i0+0x0b8] ! Mem[00000000300000b8]
std %f16,[%i1+0x1c0] ! Mem[00000000308001c0]
nop
fmovsa %icc,%f31,%f22
jmpl %g6+8,%g0
ldsh [%i2+0x14c],%l0 ! Mem[000000003100014c]
p16_call_3_he:
stw %l7,[%i2+0x05c] ! Mem[000000003100005c]
ldsb [%i0+0x116],%l1 ! Mem[0000000030000116]
fmovsl %icc,%f28,%f18
ld [%i1+0x13c],%f18 ! Mem[000000003080013c]
fmovsge %xcc,%f21,%f30
retl
fmovdge %icc,%f28,%f16
p16_jmpl_3_ho:
xnor %l6,0x218,%l4
stx %l5,[%o0+0x0b8] ! Mem[00000000300000b8]
std %f16,[%o1+0x1c0] ! Mem[00000000308001c0]
nop
fmovsa %icc,%f31,%f22
jmpl %g6+8,%g0
ldsh [%o2+0x14c],%l0 ! Mem[000000003100014c]
p16_call_3_ho:
stw %l7,[%o2+0x05c] ! Mem[000000003100005c]
ldsb [%o0+0x116],%l1 ! Mem[0000000030000116]
fmovsl %icc,%f28,%f18
ld [%o1+0x13c],%f18 ! Mem[000000003080013c]
fmovsge %xcc,%f21,%f30
retl
fmovdge %icc,%f28,%f16
p17_jmpl_3_le:
nop
nop
nop
fmovdl %xcc,%f14,%f6
ldub [%i3+0x0cb],%l6 ! Mem[00000000338000cb]
stx %l0,[%i3+0x188] ! Mem[0000000033800188]
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f6,%f13
p17_call_3_le:
addcc %l3,0x45f,%l2
fitod %f0 ,%f0
retl
fmovdneg %xcc,%f8,%f12
p17_jmpl_3_lo:
nop
nop
nop
fmovdl %xcc,%f14,%f6
ldub [%o3+0x0cb],%l6 ! Mem[00000000338000cb]
stx %l0,[%o3+0x188] ! Mem[0000000033800188]
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f6,%f13
p17_call_3_lo:
addcc %l3,0x45f,%l2
fitod %f0 ,%f0
retl
fmovdneg %xcc,%f8,%f12
p17_jmpl_3_he:
ldub [%i0+0x0e2],%l6 ! Mem[00000000320000e2]
fmovrdlz %l6,%f30,%f24
fdivd %f20,%f28,%f16
smulcc %l4,-0xd73,%l0
jmpl %g6+8,%g0
lduw [%i3+0x1b0],%l3 ! Mem[00000000338001b0]
p17_call_3_he:
nop
ldub [%i3+0x050],%l3 ! Mem[0000000033800050]
sth %l6,[%i0+0x1de] ! Mem[00000000320001de]
retl
ldd [%i3+0x1f8],%l2 ! Mem[00000000338001f8]
p17_jmpl_3_ho:
ldub [%o0+0x0e2],%l6 ! Mem[00000000320000e2]
fmovrdlz %l6,%f30,%f24
fdivd %f20,%f28,%f16
smulcc %l4,-0xd73,%l0
jmpl %g6+8,%g0
lduw [%o3+0x1b0],%l3 ! Mem[00000000338001b0]
p17_call_3_ho:
nop
ldub [%o3+0x050],%l3 ! Mem[0000000033800050]
sth %l6,[%o0+0x1de] ! Mem[00000000320001de]
retl
ldd [%o3+0x1f8],%l2 ! Mem[00000000338001f8]
p18_jmpl_3_le:
fmovdleu %xcc,%f2,%f14
fmovrdlz %l7,%f2 ,%f8
std %l2,[%i2+0x1f0] ! Mem[00000000350001f0]
ldsw [%i3+0x0b8],%l6 ! Mem[00000000358000b8]
sra %l2,0x017,%l0
fmovdle %icc,%f14,%f4
addcc %l4,%l3,%l5
jmpl %g6+8,%g0
stw %l4,[%i0+0x1dc] ! Mem[00000000340001dc]
p18_call_3_le:
nop
fmovdge %xcc,%f14,%f10
fmovsl %xcc,%f14,%f2
nop
fmovsleu %xcc,%f10,%f12
retl
nop
p18_jmpl_3_lo:
fmovdleu %xcc,%f2,%f14
fmovrdlz %l7,%f2 ,%f8
std %l2,[%o2+0x1f0] ! Mem[00000000350001f0]
ldsw [%o3+0x0b8],%l6 ! Mem[00000000358000b8]
sra %l2,0x017,%l0
fmovdle %icc,%f14,%f4
addcc %l4,%l3,%l5
jmpl %g6+8,%g0
stw %l4,[%o0+0x1dc] ! Mem[00000000340001dc]
p18_call_3_lo:
nop
fmovdge %xcc,%f14,%f10
fmovsl %xcc,%f14,%f2
nop
fmovsleu %xcc,%f10,%f12
retl
nop
p18_jmpl_3_he:
ldsb [%i2+0x12c],%l2 ! Mem[000000003500012c]
nop
fmovsge %icc,%f25,%f20
fmovsn %icc,%f19,%f26
stw %l1,[%i1+0x0b4] ! Mem[00000000348000b4]
jmpl %g6+8,%g0
fmovda %icc,%f16,%f26
p18_call_3_he:
fmovd %f30,%f16
retl
nop
p18_jmpl_3_ho:
ldsb [%o2+0x12c],%l2 ! Mem[000000003500012c]
nop
fmovsge %icc,%f25,%f20
fmovsn %icc,%f19,%f26
stw %l1,[%o1+0x0b4] ! Mem[00000000348000b4]
jmpl %g6+8,%g0
fmovda %icc,%f16,%f26
p18_call_3_ho:
fmovd %f30,%f16
retl
nop
p19_jmpl_3_le:
jmpl %g6+8,%g0
taddcc %l0,%l5,%l5
p19_call_3_le:
fmovda %xcc,%f12,%f12
fmovsn %icc,%f6,%f1
smulcc %l2,%l2,%l3
retl
fmovda %xcc,%f10,%f4
p19_jmpl_3_lo:
jmpl %g6+8,%g0
taddcc %l0,%l5,%l5
p19_call_3_lo:
fmovda %xcc,%f12,%f12
fmovsn %icc,%f6,%f1
smulcc %l2,%l2,%l3
retl
fmovda %xcc,%f10,%f4
p19_jmpl_3_he:
nop
fmovde %xcc,%f30,%f24
stb %l3,[%i1+0x115] ! Mem[0000000036800115]
jmpl %g6+8,%g0
or %l6,-0xd1c,%l1
p19_call_3_he:
swap [%i1+0x11c],%l7 ! Mem[000000003680011c]
ldx [%i3+0x088],%l3 ! Mem[0000000037800088]
fmovscs %icc,%f25,%f25
fmovdcc %xcc,%f18,%f24
nop
fmovrsgez %l1,%f26,%f26
fsqrtd %f26,%f18
retl
fmovsg %xcc,%f30,%f28
p19_jmpl_3_ho:
nop
fmovde %xcc,%f30,%f24
stb %l3,[%o1+0x115] ! Mem[0000000036800115]
jmpl %g6+8,%g0
or %l6,-0xd1c,%l1
p19_call_3_ho:
swap [%o1+0x11c],%l7 ! Mem[000000003680011c]
ldx [%o3+0x088],%l3 ! Mem[0000000037800088]
fmovscs %icc,%f25,%f25
fmovdcc %xcc,%f18,%f24
nop
fmovrsgez %l1,%f26,%f26
fsqrtd %f26,%f18
retl
fmovsg %xcc,%f30,%f28
p20_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p20_call_3_le:
fmovdne %xcc,%f14,%f8
nop
retl
fmovscc %xcc,%f13,%f7
p20_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p20_call_3_lo:
fmovdne %xcc,%f14,%f8
nop
retl
fmovscc %xcc,%f13,%f7
p20_jmpl_3_he:
fmovde %xcc,%f30,%f26
ldstub [%i6+0x114],%l2 ! Mem[0000000091000114]
jmpl %g6+8,%g0
xorcc %l4,0xe28,%l5
p20_call_3_he:
xnor %l2,-0x41f,%l7
ldstub [%i3+0x06b],%l7 ! Mem[000000003980006b]
fabsd %f18,%f26
fmovdneg %icc,%f22,%f22
retl
fmovsvc %icc,%f16,%f20
p20_jmpl_3_ho:
fmovde %xcc,%f30,%f26
ldstub [%o6+0x114],%l2 ! Mem[0000000091000114]
jmpl %g6+8,%g0
xorcc %l4,0xe28,%l5
p20_call_3_ho:
xnor %l2,-0x41f,%l7
ldstub [%o3+0x06b],%l7 ! Mem[000000003980006b]
fabsd %f18,%f26
fmovdneg %icc,%f22,%f22
retl
fmovsvc %icc,%f16,%f20
p21_jmpl_3_le:
stb %l1,[%i3+0x19a] ! Mem[000000003b80019a]
fmovsg %xcc,%f9,%f12
fdtos %f10,%f12
stw %l3,[%i0+0x1ac] ! Mem[000000003a0001ac]
std %f12,[%i1+0x148] ! Mem[000000003a800148]
nop
jmpl %g6+8,%g0
sth %l5,[%i3+0x1fc] ! Mem[000000003b8001fc]
p21_call_3_le:
std %l0,[%i1+0x0c8] ! Mem[000000003a8000c8]
stx %l4,[%i3+0x140] ! Mem[000000003b800140]
lduw [%i1+0x084],%l6 ! Mem[000000003a800084]
nop
st %f7 ,[%i2+0x178] ! Mem[000000003b000178]
retl
sub %l7,0xf47,%l2
p21_jmpl_3_lo:
stb %l1,[%o3+0x19a] ! Mem[000000003b80019a]
fmovsg %xcc,%f9,%f12
fdtos %f10,%f12
stw %l3,[%o0+0x1ac] ! Mem[000000003a0001ac]
std %f12,[%o1+0x148] ! Mem[000000003a800148]
nop
jmpl %g6+8,%g0
sth %l5,[%o3+0x1fc] ! Mem[000000003b8001fc]
p21_call_3_lo:
std %l0,[%o1+0x0c8] ! Mem[000000003a8000c8]
stx %l4,[%o3+0x140] ! Mem[000000003b800140]
lduw [%o1+0x084],%l6 ! Mem[000000003a800084]
nop
st %f7 ,[%o2+0x178] ! Mem[000000003b000178]
retl
sub %l7,0xf47,%l2
p21_jmpl_3_he:
swap [%i1+0x088],%l1 ! Mem[000000003a800088]
stb %l1,[%i3+0x0e4] ! Mem[000000003b8000e4]
fmovsg %icc,%f23,%f18
lduh [%i3+0x1d0],%l7 ! Mem[000000003b8001d0]
jmpl %g6+8,%g0
fmovsgu %xcc,%f27,%f27
p21_call_3_he:
fstod %f20,%f26
nop
retl
ldsb [%i1+0x000],%l4 ! Mem[000000003a800000]
p21_jmpl_3_ho:
swap [%o1+0x088],%l1 ! Mem[000000003a800088]
stb %l1,[%o3+0x0e4] ! Mem[000000003b8000e4]
fmovsg %icc,%f23,%f18
lduh [%o3+0x1d0],%l7 ! Mem[000000003b8001d0]
jmpl %g6+8,%g0
fmovsgu %xcc,%f27,%f27
p21_call_3_ho:
fstod %f20,%f26
nop
retl
ldsb [%o1+0x000],%l4 ! Mem[000000003a800000]
p22_jmpl_3_le:
std %f8 ,[%i1+0x1c0] ! Mem[000000003c8001c0]
stw %l5,[%i0+0x1e4] ! Mem[000000003c0001e4]
ldstub [%o0+0x1d6],%l1 ! Mem[00000000918001d6]
nop
andcc %l5,%l6,%l7
ldsb [%i2+0x0c2],%l7 ! Mem[000000003d0000c2]
jmpl %g6+8,%g0
fmovdleu %icc,%f6,%f0
p22_call_3_le:
ld [%i2+0x184],%f11 ! Mem[000000003d000184]
nop
ldstub [%i6+0x1d6],%l1 ! Mem[00000000910001d6]
fmovspos %xcc,%f3,%f7
sra %l4,0x001,%l5
ld [%i0+0x05c],%f8 ! Mem[000000003c00005c]
ldd [%i0+0x0c0],%l6 ! Mem[000000003c0000c0]
retl
fdtos %f4 ,%f13
p22_jmpl_3_lo:
std %f8 ,[%o1+0x1c0] ! Mem[000000003c8001c0]
stw %l5,[%o0+0x1e4] ! Mem[000000003c0001e4]
ldstub [%i0+0x1d6],%l1 ! Mem[00000000918001d6]
nop
andcc %l5,%l6,%l7
ldsb [%o2+0x0c2],%l7 ! Mem[000000003d0000c2]
jmpl %g6+8,%g0
fmovdleu %icc,%f6,%f0
p22_call_3_lo:
ld [%o2+0x184],%f11 ! Mem[000000003d000184]
nop
ldstub [%o6+0x1d6],%l1 ! Mem[00000000910001d6]
fmovspos %xcc,%f3,%f7
sra %l4,0x001,%l5
ld [%o0+0x05c],%f8 ! Mem[000000003c00005c]
ldd [%o0+0x0c0],%l6 ! Mem[000000003c0000c0]
retl
fdtos %f4 ,%f13
p22_jmpl_3_he:
ldx [%i3+0x158],%l3 ! Mem[000000003d800158]
nop
orncc %l4,%l2,%l1
std %l4,[%i3+0x1d0] ! Mem[000000003d8001d0]
lduh [%i3+0x012],%l4 ! Mem[000000003d800012]
jmpl %g6+8,%g0
swap [%i0+0x024],%l6 ! Mem[000000003c000024]
p22_call_3_he:
nop
fmovrdlz %l7,%f16,%f16
ldd [%i2+0x160],%f16 ! Mem[000000003d000160]
lduh [%i3+0x08e],%l2 ! Mem[000000003d80008e]
fmovsne %xcc,%f19,%f20
retl
nop
p22_jmpl_3_ho:
ldx [%o3+0x158],%l3 ! Mem[000000003d800158]
nop
orncc %l4,%l2,%l1
std %l4,[%o3+0x1d0] ! Mem[000000003d8001d0]
lduh [%o3+0x012],%l4 ! Mem[000000003d800012]
jmpl %g6+8,%g0
swap [%o0+0x024],%l6 ! Mem[000000003c000024]
p22_call_3_ho:
nop
fmovrdlz %l7,%f16,%f16
ldd [%o2+0x160],%f16 ! Mem[000000003d000160]
lduh [%o3+0x08e],%l2 ! Mem[000000003d80008e]
fmovsne %xcc,%f19,%f20
retl
nop
p23_jmpl_3_le:
fmovde %xcc,%f14,%f8
fmovdcc %icc,%f2,%f6
lduw [%i2+0x14c],%l6 ! Mem[000000003f00014c]
nop
smul %l7,%l2,%l3
fmovrdlz %l0,%f8 ,%f6
jmpl %g6+8,%g0
fmovsleu %xcc,%f1,%f13
p23_call_3_le:
retl
fmovdle %icc,%f10,%f4
p23_jmpl_3_lo:
fmovde %xcc,%f14,%f8
fmovdcc %icc,%f2,%f6
lduw [%o2+0x14c],%l6 ! Mem[000000003f00014c]
nop
smul %l7,%l2,%l3
fmovrdlz %l0,%f8 ,%f6
jmpl %g6+8,%g0
fmovsleu %xcc,%f1,%f13
p23_call_3_lo:
retl
fmovdle %icc,%f10,%f4
p23_jmpl_3_he:
sra %l2,%l7,%l4
jmpl %g6+8,%g0
swap [%i0+0x0b0],%l1 ! Mem[000000003e0000b0]
p23_call_3_he:
nop
nop
fmovdleu %icc,%f22,%f26
retl
ldsb [%i2+0x0b8],%l3 ! Mem[000000003f0000b8]
p23_jmpl_3_ho:
sra %l2,%l7,%l4
jmpl %g6+8,%g0
swap [%o0+0x0b0],%l1 ! Mem[000000003e0000b0]
p23_call_3_ho:
nop
nop
fmovdleu %icc,%f22,%f26
retl
ldsb [%o2+0x0b8],%l3 ! Mem[000000003f0000b8]
p24_jmpl_3_le:
stb %l6,[%i1+0x185] ! Mem[0000000040800185]
stb %l3,[%i2+0x1b1] ! Mem[00000000410001b1]
nop
nop
jmpl %g6+8,%g0
fmovdcs %xcc,%f0,%f4
p24_call_3_le:
retl
sth %l5,[%i1+0x0fc] ! Mem[00000000408000fc]
p24_jmpl_3_lo:
stb %l6,[%o1+0x185] ! Mem[0000000040800185]
stb %l3,[%o2+0x1b1] ! Mem[00000000410001b1]
nop
nop
jmpl %g6+8,%g0
fmovdcs %xcc,%f0,%f4
p24_call_3_lo:
retl
sth %l5,[%o1+0x0fc] ! Mem[00000000408000fc]
p24_jmpl_3_he:
fmovsn %icc,%f19,%f20
std %l0,[%i2+0x140] ! Mem[0000000041000140]
ldub [%i1+0x1b1],%l7 ! Mem[00000000408001b1]
fdivd %f28,%f28,%f30
ldub [%i3+0x04a],%l2 ! Mem[000000004180004a]
jmpl %g6+8,%g0
nop
p24_call_3_he:
nop
retl
sth %l1,[%i0+0x07c] ! Mem[000000004000007c]
p24_jmpl_3_ho:
fmovsn %icc,%f19,%f20
std %l0,[%o2+0x140] ! Mem[0000000041000140]
ldub [%o1+0x1b1],%l7 ! Mem[00000000408001b1]
fdivd %f28,%f28,%f30
ldub [%o3+0x04a],%l2 ! Mem[000000004180004a]
jmpl %g6+8,%g0
nop
p24_call_3_ho:
nop
retl
sth %l1,[%o0+0x07c] ! Mem[000000004000007c]
p25_jmpl_3_le:
fmovdcc %icc,%f10,%f2
lduw [%i0+0x1ac],%l0 ! Mem[00000000420001ac]
fmovsa %icc,%f8,%f1
jmpl %g6+8,%g0
fsqrts %f12,%f0
p25_call_3_le:
nop
ldsh [%i2+0x0f0],%l4 ! Mem[00000000430000f0]
fmovrdz %l3,%f4 ,%f4
retl
fmovsvc %xcc,%f11,%f10
p25_jmpl_3_lo:
fmovdcc %icc,%f10,%f2
lduw [%o0+0x1ac],%l0 ! Mem[00000000420001ac]
fmovsa %icc,%f8,%f1
jmpl %g6+8,%g0
fsqrts %f12,%f0
p25_call_3_lo:
nop
ldsh [%o2+0x0f0],%l4 ! Mem[00000000430000f0]
fmovrdz %l3,%f4 ,%f4
retl
fmovsvc %xcc,%f11,%f10
p25_jmpl_3_he:
ldstub [%i5+0x1d9],%l2 ! Mem[00000000908001d9]
nop
jmpl %g6+8,%g0
nop
p25_call_3_he:
std %l0,[%i0+0x080] ! Mem[0000000042000080]
fmovdvc %icc,%f20,%f16
nop
swap [%i0+0x00c],%l7 ! Mem[000000004200000c]
retl
xorcc %l6,%l5,%l6
p25_jmpl_3_ho:
ldstub [%o5+0x1d9],%l2 ! Mem[00000000908001d9]
nop
jmpl %g6+8,%g0
nop
p25_call_3_ho:
std %l0,[%o0+0x080] ! Mem[0000000042000080]
fmovdvc %icc,%f20,%f16
nop
swap [%o0+0x00c],%l7 ! Mem[000000004200000c]
retl
xorcc %l6,%l5,%l6
p26_jmpl_3_le:
nop
ldsh [%i2+0x03e],%l6 ! Mem[000000004500003e]
ldx [%i1+0x160],%l2 ! Mem[0000000044800160]
ldx [%i2+0x118],%l0 ! Mem[0000000045000118]
jmpl %g6+8,%g0
nop
p26_call_3_le:
retl
fmovrdgz %l0,%f2 ,%f10
p26_jmpl_3_lo:
nop
ldsh [%o2+0x03e],%l6 ! Mem[000000004500003e]
ldx [%o1+0x160],%l2 ! Mem[0000000044800160]
ldx [%o2+0x118],%l0 ! Mem[0000000045000118]
jmpl %g6+8,%g0
nop
p26_call_3_lo:
retl
fmovrdgz %l0,%f2 ,%f10
p26_jmpl_3_he:
fmovrdgez %l7,%f22,%f26
nop
nop
stw %l3,[%i2+0x1e4] ! Mem[00000000450001e4]
stw %l5,[%i2+0x0f0] ! Mem[00000000450000f0]
stb %l4,[%i1+0x1cb] ! Mem[00000000448001cb]
lduw [%i3+0x024],%l3 ! Mem[0000000045800024]
jmpl %g6+8,%g0
fmovdvs %icc,%f26,%f18
p26_call_3_he:
subc %l0,%l5,%l4
addc %l6,-0x319,%l4
fmovdleu %xcc,%f24,%f30
stb %l7,[%i1+0x1e5] ! Mem[00000000448001e5]
nop
nop
lduw [%i3+0x1f0],%l5 ! Mem[00000000458001f0]
retl
ldub [%i3+0x1f5],%l3 ! Mem[00000000458001f5]
p26_jmpl_3_ho:
fmovrdgez %l7,%f22,%f26
nop
nop
stw %l3,[%o2+0x1e4] ! Mem[00000000450001e4]
stw %l5,[%o2+0x0f0] ! Mem[00000000450000f0]
stb %l4,[%o1+0x1cb] ! Mem[00000000448001cb]
lduw [%o3+0x024],%l3 ! Mem[0000000045800024]
jmpl %g6+8,%g0
fmovdvs %icc,%f26,%f18
p26_call_3_ho:
subc %l0,%l5,%l4
addc %l6,-0x319,%l4
fmovdleu %xcc,%f24,%f30
stb %l7,[%o1+0x1e5] ! Mem[00000000448001e5]
nop
nop
lduw [%o3+0x1f0],%l5 ! Mem[00000000458001f0]
retl
ldub [%o3+0x1f5],%l3 ! Mem[00000000458001f5]
p27_jmpl_3_le:
andcc %l6,%l7,%l5
nop
nop
swap [%i1+0x094],%l6 ! Mem[0000000046800094]
jmpl %g6+8,%g0
ldsb [%i1+0x040],%l4 ! Mem[0000000046800040]
p27_call_3_le:
fmovdvs %icc,%f8,%f6
ldsb [%i0+0x063],%l7 ! Mem[0000000046000063]
sdivx %l4,%l2,%l1
stx %l2,[%i2+0x108] ! Mem[0000000047000108]
fmovspos %xcc,%f14,%f12
ldstub [%i4+0x11b],%l2 ! Mem[000000009000011b]
subc %l7,%l2,%l3
retl
stb %l6,[%i3+0x13c] ! Mem[000000004780013c]
p27_jmpl_3_lo:
andcc %l6,%l7,%l5
nop
nop
swap [%o1+0x094],%l6 ! Mem[0000000046800094]
jmpl %g6+8,%g0
ldsb [%o1+0x040],%l4 ! Mem[0000000046800040]
p27_call_3_lo:
fmovdvs %icc,%f8,%f6
ldsb [%o0+0x063],%l7 ! Mem[0000000046000063]
sdivx %l4,%l2,%l1
stx %l2,[%o2+0x108] ! Mem[0000000047000108]
fmovspos %xcc,%f14,%f12
ldstub [%o4+0x11b],%l2 ! Mem[000000009000011b]
subc %l7,%l2,%l3
retl
stb %l6,[%o3+0x13c] ! Mem[000000004780013c]
p27_jmpl_3_he:
fmovdn %xcc,%f30,%f30
nop
fmovdvs %icc,%f20,%f28
fdtoi %f24,%f19
orn %l2,0x2e1,%l4
jmpl %g6+8,%g0
nop
p27_call_3_he:
fmovsge %xcc,%f25,%f31
fmovdvc %xcc,%f24,%f24
sth %l7,[%i3+0x19c] ! Mem[000000004780019c]
addc %l5,%l2,%l7
retl
ldub [%i1+0x066],%l6 ! Mem[0000000046800066]
p27_jmpl_3_ho:
fmovdn %xcc,%f30,%f30
nop
fmovdvs %icc,%f20,%f28
fdtoi %f24,%f19
orn %l2,0x2e1,%l4
jmpl %g6+8,%g0
nop
p27_call_3_ho:
fmovsge %xcc,%f25,%f31
fmovdvc %xcc,%f24,%f24
sth %l7,[%o3+0x19c] ! Mem[000000004780019c]
addc %l5,%l2,%l7
retl
ldub [%o1+0x066],%l6 ! Mem[0000000046800066]
p28_jmpl_3_le:
nop
fmovrsgz %l3,%f10,%f14
nop
nop
jmpl %g6+8,%g0
nop
p28_call_3_le:
lduw [%i0+0x1c4],%l1 ! Mem[00000000480001c4]
retl
taddcctv %l1,0xda7,%l2
p28_jmpl_3_lo:
nop
fmovrsgz %l3,%f10,%f14
nop
nop
jmpl %g6+8,%g0
nop
p28_call_3_lo:
lduw [%o0+0x1c4],%l1 ! Mem[00000000480001c4]
retl
taddcctv %l1,0xda7,%l2
p28_jmpl_3_he:
nop
ldub [%i1+0x1f0],%l0 ! Mem[00000000488001f0]
jmpl %g6+8,%g0
nop
p28_call_3_he:
fstoi %f26,%f24
std %l0,[%i3+0x1d8] ! Mem[00000000498001d8]
nop
andn %l2,0xd66,%l4
fmovdn %xcc,%f26,%f28
ldub [%i2+0x086],%l0 ! Mem[0000000049000086]
retl
std %l2,[%i1+0x0c0] ! Mem[00000000488000c0]
p28_jmpl_3_ho:
nop
ldub [%o1+0x1f0],%l0 ! Mem[00000000488001f0]
jmpl %g6+8,%g0
nop
p28_call_3_ho:
fstoi %f26,%f24
std %l0,[%o3+0x1d8] ! Mem[00000000498001d8]
nop
andn %l2,0xd66,%l4
fmovdn %xcc,%f26,%f28
ldub [%o2+0x086],%l0 ! Mem[0000000049000086]
retl
std %l2,[%o1+0x0c0] ! Mem[00000000488000c0]
p29_jmpl_3_le:
std %l4,[%i0+0x048] ! Mem[000000004a000048]
fmovsl %xcc,%f7,%f6
jmpl %g6+8,%g0
nop
p29_call_3_le:
fdivs %f9 ,%f7 ,%f11
fmovscs %icc,%f3,%f6
ldstub [%i6+0x05d],%l7 ! Mem[000000009100005d]
retl
lduh [%i2+0x01c],%l6 ! Mem[000000004b00001c]
p29_jmpl_3_lo:
std %l4,[%o0+0x048] ! Mem[000000004a000048]
fmovsl %xcc,%f7,%f6
jmpl %g6+8,%g0
nop
p29_call_3_lo:
fdivs %f9 ,%f7 ,%f11
fmovscs %icc,%f3,%f6
ldstub [%o6+0x05d],%l7 ! Mem[000000009100005d]
retl
lduh [%o2+0x01c],%l6 ! Mem[000000004b00001c]
p29_jmpl_3_he:
fmovdvc %xcc,%f26,%f18
addccc %l5,-0xfa0,%l3
ldsh [%i1+0x0ac],%l0 ! Mem[000000004a8000ac]
nop
fmuls %f16,%f21,%f26
swap [%i3+0x074],%l0 ! Mem[000000004b800074]
jmpl %g6+8,%g0
std %l4,[%i0+0x1c8] ! Mem[000000004a0001c8]
p29_call_3_he:
nop
fmovdne %xcc,%f18,%f24
fmovrdgez %l6,%f30,%f26
fsqrtd %f18,%f30
retl
nop
p29_jmpl_3_ho:
fmovdvc %xcc,%f26,%f18
addccc %l5,-0xfa0,%l3
ldsh [%o1+0x0ac],%l0 ! Mem[000000004a8000ac]
nop
fmuls %f16,%f21,%f26
swap [%o3+0x074],%l0 ! Mem[000000004b800074]
jmpl %g6+8,%g0
std %l4,[%o0+0x1c8] ! Mem[000000004a0001c8]
p29_call_3_ho:
nop
fmovdne %xcc,%f18,%f24
fmovrdgez %l6,%f30,%f26
fsqrtd %f18,%f30
retl
nop
p30_jmpl_3_le:
fsqrtd %f2 ,%f8
fcmpd %fcc1,%f8 ,%f0
subccc %l3,%l7,%l3
ldd [%i3+0x1c8],%l2 ! Mem[000000004d8001c8]
stb %l4,[%i3+0x11c] ! Mem[000000004d80011c]
jmpl %g6+8,%g0
and %l0,-0x7f0,%l3
p30_call_3_le:
tsubcc %l3,0x8a7,%l4
fstoi %f3 ,%f12
fmovdle %xcc,%f12,%f4
fnegs %f12,%f3
fmovsn %icc,%f11,%f6
lduh [%i3+0x040],%l5 ! Mem[000000004d800040]
nop
retl
nop
p30_jmpl_3_lo:
fsqrtd %f2 ,%f8
fcmpd %fcc1,%f8 ,%f0
subccc %l3,%l7,%l3
ldd [%o3+0x1c8],%l2 ! Mem[000000004d8001c8]
stb %l4,[%o3+0x11c] ! Mem[000000004d80011c]
jmpl %g6+8,%g0
and %l0,-0x7f0,%l3
p30_call_3_lo:
tsubcc %l3,0x8a7,%l4
fstoi %f3 ,%f12
fmovdle %xcc,%f12,%f4
fnegs %f12,%f3
fmovsn %icc,%f11,%f6
lduh [%o3+0x040],%l5 ! Mem[000000004d800040]
nop
retl
nop
p30_jmpl_3_he:
fmovsl %icc,%f16,%f24
fmovsg %xcc,%f20,%f30
ld [%i1+0x090],%f20 ! Mem[000000004c800090]
nop
nop
fmovdneg %icc,%f20,%f24
jmpl %g6+8,%g0
fmovse %icc,%f16,%f28
p30_call_3_he:
retl
fdtos %f18,%f19
p30_jmpl_3_ho:
fmovsl %icc,%f16,%f24
fmovsg %xcc,%f20,%f30
ld [%o1+0x090],%f20 ! Mem[000000004c800090]
nop
nop
fmovdneg %icc,%f20,%f24
jmpl %g6+8,%g0
fmovse %icc,%f16,%f28
p30_call_3_ho:
retl
fdtos %f18,%f19
p31_jmpl_3_le:
fmovrsgez %l2,%f9 ,%f3
ldx [%i1+0x110],%l4 ! Mem[000000004e800110]
smulcc %l7,%l4,%l7
ldub [%i2+0x1f9],%l5 ! Mem[000000004f0001f9]
nop
addc %l6,%l5,%l7
jmpl %g6+8,%g0
stb %l7,[%i3+0x136] ! Mem[000000004f800136]
p31_call_3_le:
nop
std %l2,[%i0+0x1b8] ! Mem[000000004e0001b8]
ldsw [%i1+0x1a4],%l3 ! Mem[000000004e8001a4]
orn %l4,-0xc14,%l6
ldx [%i2+0x150],%l7 ! Mem[000000004f000150]
retl
fdtos %f4 ,%f8
p31_jmpl_3_lo:
fmovrsgez %l2,%f9 ,%f3
ldx [%o1+0x110],%l4 ! Mem[000000004e800110]
smulcc %l7,%l4,%l7
ldub [%o2+0x1f9],%l5 ! Mem[000000004f0001f9]
nop
addc %l6,%l5,%l7
jmpl %g6+8,%g0
stb %l7,[%o3+0x136] ! Mem[000000004f800136]
p31_call_3_lo:
nop
std %l2,[%o0+0x1b8] ! Mem[000000004e0001b8]
ldsw [%o1+0x1a4],%l3 ! Mem[000000004e8001a4]
orn %l4,-0xc14,%l6
ldx [%o2+0x150],%l7 ! Mem[000000004f000150]
retl
fdtos %f4 ,%f8
p31_jmpl_3_he:
swap [%i2+0x01c],%l4 ! Mem[000000004f00001c]
fmovdge %xcc,%f26,%f28
fmovdne %icc,%f18,%f16
lduw [%i3+0x1a8],%l2 ! Mem[000000004f8001a8]
nop
fsqrtd %f16,%f24
jmpl %g6+8,%g0
andcc %l6,%l4,%l0
p31_call_3_he:
sth %l2,[%i0+0x180] ! Mem[000000004e000180]
retl
fsubd %f20,%f30,%f20
p31_jmpl_3_ho:
swap [%o2+0x01c],%l4 ! Mem[000000004f00001c]
fmovdge %xcc,%f26,%f28
fmovdne %icc,%f18,%f16
lduw [%o3+0x1a8],%l2 ! Mem[000000004f8001a8]
nop
fsqrtd %f16,%f24
jmpl %g6+8,%g0
andcc %l6,%l4,%l0
p31_call_3_ho:
sth %l2,[%o0+0x180] ! Mem[000000004e000180]
retl
fsubd %f20,%f30,%f20
p32_jmpl_3_le:
fmovdcc %xcc,%f10,%f0
ldd [%i0+0x140],%l4 ! Mem[0000000050000140]
fmovdgu %icc,%f12,%f12
nop
fmovdcs %icc,%f10,%f6
jmpl %g6+8,%g0
nop
p32_call_3_le:
ldsh [%i0+0x0d8],%l3 ! Mem[00000000500000d8]
fstoi %f14,%f11
fcmps %fcc1,%f12,%f5
retl
sub %l2,0x420,%l3
p32_jmpl_3_lo:
fmovdcc %xcc,%f10,%f0
ldd [%o0+0x140],%l4 ! Mem[0000000050000140]
fmovdgu %icc,%f12,%f12
nop
fmovdcs %icc,%f10,%f6
jmpl %g6+8,%g0
nop
p32_call_3_lo:
ldsh [%o0+0x0d8],%l3 ! Mem[00000000500000d8]
fstoi %f14,%f11
fcmps %fcc1,%f12,%f5
retl
sub %l2,0x420,%l3
p32_jmpl_3_he:
lduw [%i2+0x0e8],%l2 ! Mem[00000000510000e8]
tsubcctv %l4,0x593,%l3
ldx [%i0+0x1c0],%l6 ! Mem[00000000500001c0]
ldd [%i1+0x160],%l4 ! Mem[0000000050800160]
nop
ldstub [%i0+0x150],%l4 ! Mem[0000000050000150]
fabsd %f26,%f28
jmpl %g6+8,%g0
st %f31,[%i0+0x098] ! Mem[0000000050000098]
p32_call_3_he:
sll %l5,%l7,%l3
lduw [%i0+0x1f8],%l1 ! Mem[00000000500001f8]
sll %l0,%l3,%l6
fmovsle %icc,%f23,%f31
swap [%i2+0x1a0],%l7 ! Mem[00000000510001a0]
retl
fmovsg %icc,%f16,%f19
p32_jmpl_3_ho:
lduw [%o2+0x0e8],%l2 ! Mem[00000000510000e8]
tsubcctv %l4,0x593,%l3
ldx [%o0+0x1c0],%l6 ! Mem[00000000500001c0]
ldd [%o1+0x160],%l4 ! Mem[0000000050800160]
nop
ldstub [%o0+0x150],%l4 ! Mem[0000000050000150]
fabsd %f26,%f28
jmpl %g6+8,%g0
st %f31,[%o0+0x098] ! Mem[0000000050000098]
p32_call_3_ho:
sll %l5,%l7,%l3
lduw [%o0+0x1f8],%l1 ! Mem[00000000500001f8]
sll %l0,%l3,%l6
fmovsle %icc,%f23,%f31
swap [%o2+0x1a0],%l7 ! Mem[00000000510001a0]
retl
fmovsg %icc,%f16,%f19
p33_jmpl_3_le:
lduh [%i0+0x0c8],%l5 ! Mem[00000000520000c8]
udivx %l0,%l0,%l7
fmovda %icc,%f10,%f6
jmpl %g6+8,%g0
st %f12,[%i2+0x130] ! Mem[0000000053000130]
p33_call_3_le:
nop
stb %l7,[%i0+0x181] ! Mem[0000000052000181]
sth %l3,[%i3+0x18a] ! Mem[000000005380018a]
ldx [%i2+0x018],%l2 ! Mem[0000000053000018]
st %f5 ,[%i1+0x1ac] ! Mem[00000000528001ac]
fmovsa %xcc,%f6,%f1
nop
retl
sth %l1,[%i1+0x0a2] ! Mem[00000000528000a2]
p33_jmpl_3_lo:
lduh [%o0+0x0c8],%l5 ! Mem[00000000520000c8]
udivx %l0,%l0,%l7
fmovda %icc,%f10,%f6
jmpl %g6+8,%g0
st %f12,[%o2+0x130] ! Mem[0000000053000130]
p33_call_3_lo:
nop
stb %l7,[%o0+0x181] ! Mem[0000000052000181]
sth %l3,[%o3+0x18a] ! Mem[000000005380018a]
ldx [%o2+0x018],%l2 ! Mem[0000000053000018]
st %f5 ,[%o1+0x1ac] ! Mem[00000000528001ac]
fmovsa %xcc,%f6,%f1
nop
retl
sth %l1,[%o1+0x0a2] ! Mem[00000000528000a2]
p33_jmpl_3_he:
ldsh [%i1+0x18e],%l2 ! Mem[000000005280018e]
lduw [%i2+0x0ec],%l3 ! Mem[00000000530000ec]
jmpl %g6+8,%g0
fmovdneg %xcc,%f30,%f26
p33_call_3_he:
ldd [%i0+0x0e0],%f22 ! Mem[00000000520000e0]
fmovde %xcc,%f28,%f26
sth %l3,[%i1+0x016] ! Mem[0000000052800016]
ldsw [%i1+0x1c8],%l0 ! Mem[00000000528001c8]
retl
sllx %l5,%l6,%l2
p33_jmpl_3_ho:
ldsh [%o1+0x18e],%l2 ! Mem[000000005280018e]
lduw [%o2+0x0ec],%l3 ! Mem[00000000530000ec]
jmpl %g6+8,%g0
fmovdneg %xcc,%f30,%f26
p33_call_3_ho:
ldd [%o0+0x0e0],%f22 ! Mem[00000000520000e0]
fmovde %xcc,%f28,%f26
sth %l3,[%o1+0x016] ! Mem[0000000052800016]
ldsw [%o1+0x1c8],%l0 ! Mem[00000000528001c8]
retl
sllx %l5,%l6,%l2
p34_jmpl_3_le:
or %l7,%l0,%l5
ldd [%i3+0x0c8],%f10 ! Mem[00000000558000c8]
fmovdvs %xcc,%f6,%f12
ldsh [%i1+0x07c],%l1 ! Mem[000000005480007c]
jmpl %g6+8,%g0
fmovsgu %xcc,%f15,%f9
p34_call_3_le:
andcc %l2,%l4,%l1
retl
stb %l3,[%i0+0x0ed] ! Mem[00000000540000ed]
p34_jmpl_3_lo:
or %l7,%l0,%l5
ldd [%o3+0x0c8],%f10 ! Mem[00000000558000c8]
fmovdvs %xcc,%f6,%f12
ldsh [%o1+0x07c],%l1 ! Mem[000000005480007c]
jmpl %g6+8,%g0
fmovsgu %xcc,%f15,%f9
p34_call_3_lo:
andcc %l2,%l4,%l1
retl
stb %l3,[%o0+0x0ed] ! Mem[00000000540000ed]
p34_jmpl_3_he:
fmovrdgz %l1,%f26,%f30
fmovdcc %icc,%f18,%f20
jmpl %g6+8,%g0
fitod %f31,%f28
p34_call_3_he:
stw %l7,[%i1+0x0d0] ! Mem[00000000548000d0]
nop
nop
fmovsa %xcc,%f16,%f25
retl
fmovse %xcc,%f20,%f30
p34_jmpl_3_ho:
fmovrdgz %l1,%f26,%f30
fmovdcc %icc,%f18,%f20
jmpl %g6+8,%g0
fitod %f31,%f28
p34_call_3_ho:
stw %l7,[%o1+0x0d0] ! Mem[00000000548000d0]
nop
nop
fmovsa %xcc,%f16,%f25
retl
fmovse %xcc,%f20,%f30
p35_jmpl_3_le:
ld [%i3+0x02c],%f12 ! Mem[000000005780002c]
jmpl %g6+8,%g0
fstod %f15,%f4
p35_call_3_le:
nop
ldd [%i2+0x178],%l0 ! Mem[0000000057000178]
stb %l7,[%i2+0x072] ! Mem[0000000057000072]
nop
fmovda %icc,%f6,%f12
retl
stw %l0,[%i3+0x1b8] ! Mem[00000000578001b8]
p35_jmpl_3_lo:
ld [%o3+0x02c],%f12 ! Mem[000000005780002c]
jmpl %g6+8,%g0
fstod %f15,%f4
p35_call_3_lo:
nop
ldd [%o2+0x178],%l0 ! Mem[0000000057000178]
stb %l7,[%o2+0x072] ! Mem[0000000057000072]
nop
fmovda %icc,%f6,%f12
retl
stw %l0,[%o3+0x1b8] ! Mem[00000000578001b8]
p35_jmpl_3_he:
ldx [%i3+0x0c8],%l4 ! Mem[00000000578000c8]
jmpl %g6+8,%g0
ldx [%i3+0x088],%l1 ! Mem[0000000057800088]
p35_call_3_he:
fmovs %f22,%f18
ldstub [%i6+0x1e3],%l0 ! Mem[00000000910001e3]
umul %l0,%l3,%l4
retl
subccc %l0,%l6,%l2
p35_jmpl_3_ho:
ldx [%o3+0x0c8],%l4 ! Mem[00000000578000c8]
jmpl %g6+8,%g0
ldx [%o3+0x088],%l1 ! Mem[0000000057800088]
p35_call_3_ho:
fmovs %f22,%f18
ldstub [%o6+0x1e3],%l0 ! Mem[00000000910001e3]
umul %l0,%l3,%l4
retl
subccc %l0,%l6,%l2
p36_jmpl_3_le:
addcc %l2,%l3,%l2
nop
ldd [%i3+0x088],%l6 ! Mem[0000000059800088]
jmpl %g6+8,%g0
ldsw [%i2+0x044],%l4 ! Mem[0000000059000044]
p36_call_3_le:
ldsb [%i0+0x015],%l7 ! Mem[0000000058000015]
std %l0,[%i3+0x1e0] ! Mem[00000000598001e0]
taddcc %l2,%l4,%l3
fmovsvs %icc,%f2,%f13
fmovdpos %icc,%f8,%f14
lduw [%i0+0x0d0],%l4 ! Mem[00000000580000d0]
retl
nop
p36_jmpl_3_lo:
addcc %l2,%l3,%l2
nop
ldd [%o3+0x088],%l6 ! Mem[0000000059800088]
jmpl %g6+8,%g0
ldsw [%o2+0x044],%l4 ! Mem[0000000059000044]
p36_call_3_lo:
ldsb [%o0+0x015],%l7 ! Mem[0000000058000015]
std %l0,[%o3+0x1e0] ! Mem[00000000598001e0]
taddcc %l2,%l4,%l3
fmovsvs %icc,%f2,%f13
fmovdpos %icc,%f8,%f14
lduw [%o0+0x0d0],%l4 ! Mem[00000000580000d0]
retl
nop
p36_jmpl_3_he:
fmovdle %icc,%f28,%f26
fmovsg %icc,%f20,%f26
nop
ld [%i3+0x1ec],%f21 ! Mem[00000000598001ec]
jmpl %g6+8,%g0
stb %l5,[%i3+0x08c] ! Mem[000000005980008c]
p36_call_3_he:
stx %l7,[%i3+0x0d0] ! Mem[00000000598000d0]
ldub [%i2+0x075],%l5 ! Mem[0000000059000075]
std %f26,[%i2+0x0e8] ! Mem[00000000590000e8]
fmovsvs %xcc,%f17,%f18
ldstub [%i3+0x085],%l2 ! Mem[0000000059800085]
fmovdleu %xcc,%f26,%f18
retl
udivx %l4,%l0,%l3
p36_jmpl_3_ho:
fmovdle %icc,%f28,%f26
fmovsg %icc,%f20,%f26
nop
ld [%o3+0x1ec],%f21 ! Mem[00000000598001ec]
jmpl %g6+8,%g0
stb %l5,[%o3+0x08c] ! Mem[000000005980008c]
p36_call_3_ho:
stx %l7,[%o3+0x0d0] ! Mem[00000000598000d0]
ldub [%o2+0x075],%l5 ! Mem[0000000059000075]
std %f26,[%o2+0x0e8] ! Mem[00000000590000e8]
fmovsvs %xcc,%f17,%f18
ldstub [%o3+0x085],%l2 ! Mem[0000000059800085]
fmovdleu %xcc,%f26,%f18
retl
udivx %l4,%l0,%l3
p37_jmpl_3_le:
ldsb [%i2+0x133],%l0 ! Mem[000000005b000133]
ldsh [%i3+0x002],%l0 ! Mem[000000005b800002]
nop
fitos %f4 ,%f1
fmovdn %icc,%f0,%f10
ldx [%i3+0x100],%l2 ! Mem[000000005b800100]
subccc %l0,0xf2f,%l6
jmpl %g6+8,%g0
st %f2 ,[%i1+0x090] ! Mem[000000005a800090]
p37_call_3_le:
sth %l7,[%i3+0x14c] ! Mem[000000005b80014c]
ldsw [%i3+0x150],%l6 ! Mem[000000005b800150]
srax %l0,%l2,%l5
ldsh [%i1+0x19c],%l6 ! Mem[000000005a80019c]
retl
fmovdvs %xcc,%f2,%f12
p37_jmpl_3_lo:
ldsb [%o2+0x133],%l0 ! Mem[000000005b000133]
ldsh [%o3+0x002],%l0 ! Mem[000000005b800002]
nop
fitos %f4 ,%f1
fmovdn %icc,%f0,%f10
ldx [%o3+0x100],%l2 ! Mem[000000005b800100]
subccc %l0,0xf2f,%l6
jmpl %g6+8,%g0
st %f2 ,[%o1+0x090] ! Mem[000000005a800090]
p37_call_3_lo:
sth %l7,[%o3+0x14c] ! Mem[000000005b80014c]
ldsw [%o3+0x150],%l6 ! Mem[000000005b800150]
srax %l0,%l2,%l5
ldsh [%o1+0x19c],%l6 ! Mem[000000005a80019c]
retl
fmovdvs %xcc,%f2,%f12
p37_jmpl_3_he:
fcmpd %fcc1,%f26,%f24
ldsw [%i0+0x118],%l0 ! Mem[000000005a000118]
fmovdn %icc,%f20,%f22
sth %l2,[%i2+0x186] ! Mem[000000005b000186]
lduh [%i1+0x05e],%l6 ! Mem[000000005a80005e]
jmpl %g6+8,%g0
ldsb [%i2+0x094],%l4 ! Mem[000000005b000094]
p37_call_3_he:
nop
nop
nop
std %l0,[%i3+0x1b0] ! Mem[000000005b8001b0]
ldd [%i2+0x088],%l6 ! Mem[000000005b000088]
ldsw [%i3+0x1c0],%l0 ! Mem[000000005b8001c0]
retl
stw %l5,[%i1+0x0ec] ! Mem[000000005a8000ec]
p37_jmpl_3_ho:
fcmpd %fcc1,%f26,%f24
ldsw [%o0+0x118],%l0 ! Mem[000000005a000118]
fmovdn %icc,%f20,%f22
sth %l2,[%o2+0x186] ! Mem[000000005b000186]
lduh [%o1+0x05e],%l6 ! Mem[000000005a80005e]
jmpl %g6+8,%g0
ldsb [%o2+0x094],%l4 ! Mem[000000005b000094]
p37_call_3_ho:
nop
nop
nop
std %l0,[%o3+0x1b0] ! Mem[000000005b8001b0]
ldd [%o2+0x088],%l6 ! Mem[000000005b000088]
ldsw [%o3+0x1c0],%l0 ! Mem[000000005b8001c0]
retl
stw %l5,[%o1+0x0ec] ! Mem[000000005a8000ec]
p38_jmpl_3_le:
fmovspos %icc,%f10,%f0
srl %l1,%l4,%l7
fmovsvc %icc,%f15,%f6
ldx [%i1+0x0e0],%l6 ! Mem[000000005c8000e0]
fdtos %f4 ,%f10
jmpl %g6+8,%g0
fdivd %f4 ,%f2 ,%f8
p38_call_3_le:
andcc %l5,0xfea,%l5
subc %l7,%l1,%l2
ldsh [%i1+0x168],%l6 ! Mem[000000005c800168]
retl
nop
p38_jmpl_3_lo:
fmovspos %icc,%f10,%f0
srl %l1,%l4,%l7
fmovsvc %icc,%f15,%f6
ldx [%o1+0x0e0],%l6 ! Mem[000000005c8000e0]
fdtos %f4 ,%f10
jmpl %g6+8,%g0
fdivd %f4 ,%f2 ,%f8
p38_call_3_lo:
andcc %l5,0xfea,%l5
subc %l7,%l1,%l2
ldsh [%o1+0x168],%l6 ! Mem[000000005c800168]
retl
nop
p38_jmpl_3_he:
nop
fmovdvs %icc,%f22,%f20
fmovdne %xcc,%f16,%f30
nop
orncc %l0,0x387,%l1
lduw [%i2+0x030],%l0 ! Mem[000000005d000030]
jmpl %g6+8,%g0
fmovdpos %xcc,%f24,%f22
p38_call_3_he:
retl
swap [%i0+0x168],%l1 ! Mem[000000005c000168]
p38_jmpl_3_ho:
nop
fmovdvs %icc,%f22,%f20
fmovdne %xcc,%f16,%f30
nop
orncc %l0,0x387,%l1
lduw [%o2+0x030],%l0 ! Mem[000000005d000030]
jmpl %g6+8,%g0
fmovdpos %xcc,%f24,%f22
p38_call_3_ho:
retl
swap [%o0+0x168],%l1 ! Mem[000000005c000168]
p39_jmpl_3_le:
fmovdgu %xcc,%f4,%f4
fmovdvc %xcc,%f12,%f14
ldsh [%i0+0x0f0],%l4 ! Mem[000000005e0000f0]
nop
fmovdneg %icc,%f14,%f4
fmovsa %icc,%f6,%f9
fmovsa %xcc,%f7,%f2
jmpl %g6+8,%g0
nop
p39_call_3_le:
ldsb [%i2+0x1b1],%l7 ! Mem[000000005f0001b1]
stb %l6,[%i3+0x10a] ! Mem[000000005f80010a]
stw %l1,[%i1+0x130] ! Mem[000000005e800130]
fmovrslez %l1,%f9 ,%f14
fstoi %f13,%f13
taddcc %l6,%l1,%l2
retl
nop
p39_jmpl_3_lo:
fmovdgu %xcc,%f4,%f4
fmovdvc %xcc,%f12,%f14
ldsh [%o0+0x0f0],%l4 ! Mem[000000005e0000f0]
nop
fmovdneg %icc,%f14,%f4
fmovsa %icc,%f6,%f9
fmovsa %xcc,%f7,%f2
jmpl %g6+8,%g0
nop
p39_call_3_lo:
ldsb [%o2+0x1b1],%l7 ! Mem[000000005f0001b1]
stb %l6,[%o3+0x10a] ! Mem[000000005f80010a]
stw %l1,[%o1+0x130] ! Mem[000000005e800130]
fmovrslez %l1,%f9 ,%f14
fstoi %f13,%f13
taddcc %l6,%l1,%l2
retl
nop
p39_jmpl_3_he:
fmovrdlez %l7,%f22,%f26
nop
nop
fmovdgu %xcc,%f20,%f22
ldsh [%i0+0x0e0],%l0 ! Mem[000000005e0000e0]
jmpl %g6+8,%g0
fmuld %f22,%f24,%f18
p39_call_3_he:
ldd [%i3+0x1e8],%f16 ! Mem[000000005f8001e8]
ldd [%i3+0x0a0],%l0 ! Mem[000000005f8000a0]
fmovdpos %xcc,%f30,%f16
nop
ldstub [%i4+0x0e7],%l2 ! Mem[00000000900000e7]
ldx [%i0+0x098],%l6 ! Mem[000000005e000098]
retl
ldub [%i0+0x0c7],%l1 ! Mem[000000005e0000c7]
p39_jmpl_3_ho:
fmovrdlez %l7,%f22,%f26
nop
nop
fmovdgu %xcc,%f20,%f22
ldsh [%o0+0x0e0],%l0 ! Mem[000000005e0000e0]
jmpl %g6+8,%g0
fmuld %f22,%f24,%f18
p39_call_3_ho:
ldd [%o3+0x1e8],%f16 ! Mem[000000005f8001e8]
ldd [%o3+0x0a0],%l0 ! Mem[000000005f8000a0]
fmovdpos %xcc,%f30,%f16
nop
ldstub [%o4+0x0e7],%l2 ! Mem[00000000900000e7]
ldx [%o0+0x098],%l6 ! Mem[000000005e000098]
retl
ldub [%o0+0x0c7],%l1 ! Mem[000000005e0000c7]
p40_jmpl_3_le:
stb %l4,[%i3+0x1e4] ! Mem[00000000618001e4]
andcc %l1,%l0,%l0
jmpl %g6+8,%g0
udivx %l1,-0x51b,%l0
p40_call_3_le:
stx %l3,[%i2+0x0d0] ! Mem[00000000610000d0]
swap [%i3+0x0e0],%l4 ! Mem[00000000618000e0]
smulcc %l0,%l3,%l2
retl
nop
p40_jmpl_3_lo:
stb %l4,[%o3+0x1e4] ! Mem[00000000618001e4]
andcc %l1,%l0,%l0
jmpl %g6+8,%g0
udivx %l1,-0x51b,%l0
p40_call_3_lo:
stx %l3,[%o2+0x0d0] ! Mem[00000000610000d0]
swap [%o3+0x0e0],%l4 ! Mem[00000000618000e0]
smulcc %l0,%l3,%l2
retl
nop
p40_jmpl_3_he:
fmovrslez %l2,%f22,%f26
nop
sth %l0,[%i1+0x160] ! Mem[0000000060800160]
fmovsneg %xcc,%f31,%f19
jmpl %g6+8,%g0
fmovsle %icc,%f31,%f28
p40_call_3_he:
fmovsg %icc,%f26,%f27
stx %l2,[%i0+0x020] ! Mem[0000000060000020]
fmovdn %icc,%f16,%f20
ldub [%i3+0x015],%l5 ! Mem[0000000061800015]
fmovdg %xcc,%f20,%f30
retl
ldx [%i2+0x070],%l6 ! Mem[0000000061000070]
p40_jmpl_3_ho:
fmovrslez %l2,%f22,%f26
nop
sth %l0,[%o1+0x160] ! Mem[0000000060800160]
fmovsneg %xcc,%f31,%f19
jmpl %g6+8,%g0
fmovsle %icc,%f31,%f28
p40_call_3_ho:
fmovsg %icc,%f26,%f27
stx %l2,[%o0+0x020] ! Mem[0000000060000020]
fmovdn %icc,%f16,%f20
ldub [%o3+0x015],%l5 ! Mem[0000000061800015]
fmovdg %xcc,%f20,%f30
retl
ldx [%o2+0x070],%l6 ! Mem[0000000061000070]
p41_jmpl_3_le:
fmovsneg %icc,%f9,%f7
fsubd %f4 ,%f2 ,%f4
jmpl %g6+8,%g0
fmovsneg %icc,%f12,%f0
p41_call_3_le:
nop
nop
ldub [%i3+0x131],%l0 ! Mem[0000000063800131]
retl
fmovdne %icc,%f10,%f14
p41_jmpl_3_lo:
fmovsneg %icc,%f9,%f7
fsubd %f4 ,%f2 ,%f4
jmpl %g6+8,%g0
fmovsneg %icc,%f12,%f0
p41_call_3_lo:
nop
nop
ldub [%o3+0x131],%l0 ! Mem[0000000063800131]
retl
fmovdne %icc,%f10,%f14
p41_jmpl_3_he:
jmpl %g6+8,%g0
stb %l7,[%i1+0x056] ! Mem[0000000062800056]
p41_call_3_he:
retl
fadds %f30,%f25,%f19
p41_jmpl_3_ho:
jmpl %g6+8,%g0
stb %l7,[%o1+0x056] ! Mem[0000000062800056]
p41_call_3_ho:
retl
fadds %f30,%f25,%f19
p42_jmpl_3_le:
lduh [%i2+0x0d4],%l0 ! Mem[00000000650000d4]
jmpl %g6+8,%g0
ldsw [%i0+0x1b0],%l7 ! Mem[00000000640001b0]
p42_call_3_le:
fmovdvc %icc,%f6,%f0
retl
nop
p42_jmpl_3_lo:
lduh [%o2+0x0d4],%l0 ! Mem[00000000650000d4]
jmpl %g6+8,%g0
ldsw [%o0+0x1b0],%l7 ! Mem[00000000640001b0]
p42_call_3_lo:
fmovdvc %icc,%f6,%f0
retl
nop
p42_jmpl_3_he:
fmovsvs %xcc,%f27,%f16
fmovsn %icc,%f20,%f23
lduh [%i3+0x034],%l3 ! Mem[0000000065800034]
fmovdle %xcc,%f20,%f28
ldsh [%i1+0x0ba],%l2 ! Mem[00000000648000ba]
lduh [%i1+0x13c],%l2 ! Mem[000000006480013c]
jmpl %g6+8,%g0
fmovse %xcc,%f23,%f30
p42_call_3_he:
nop
fmovsge %icc,%f16,%f17
ldsb [%i0+0x15f],%l3 ! Mem[000000006400015f]
retl
lduw [%i3+0x114],%l0 ! Mem[0000000065800114]
p42_jmpl_3_ho:
fmovsvs %xcc,%f27,%f16
fmovsn %icc,%f20,%f23
lduh [%o3+0x034],%l3 ! Mem[0000000065800034]
fmovdle %xcc,%f20,%f28
ldsh [%o1+0x0ba],%l2 ! Mem[00000000648000ba]
lduh [%o1+0x13c],%l2 ! Mem[000000006480013c]
jmpl %g6+8,%g0
fmovse %xcc,%f23,%f30
p42_call_3_ho:
nop
fmovsge %icc,%f16,%f17
ldsb [%o0+0x15f],%l3 ! Mem[000000006400015f]
retl
lduw [%o3+0x114],%l0 ! Mem[0000000065800114]
p43_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i2+0x0a8],%l0 ! Mem[00000000670000a8]
p43_call_3_le:
nop
stw %l5,[%i0+0x050] ! Mem[0000000066000050]
swap [%i0+0x080],%l6 ! Mem[0000000066000080]
xnor %l2,0xf7e,%l2
fmovdvc %xcc,%f10,%f4
nop
retl
std %f6 ,[%i0+0x1f0] ! Mem[00000000660001f0]
p43_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o2+0x0a8],%l0 ! Mem[00000000670000a8]
p43_call_3_lo:
nop
stw %l5,[%o0+0x050] ! Mem[0000000066000050]
swap [%o0+0x080],%l6 ! Mem[0000000066000080]
xnor %l2,0xf7e,%l2
fmovdvc %xcc,%f10,%f4
nop
retl
std %f6 ,[%o0+0x1f0] ! Mem[00000000660001f0]
p43_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i3+0x030],%l4 ! Mem[0000000067800030]
p43_call_3_he:
ldx [%i1+0x028],%l4 ! Mem[0000000066800028]
srl %l5,%l2,%l6
ldub [%i1+0x190],%l7 ! Mem[0000000066800190]
retl
faddd %f30,%f24,%f26
p43_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x030],%l4 ! Mem[0000000067800030]
p43_call_3_ho:
ldx [%o1+0x028],%l4 ! Mem[0000000066800028]
srl %l5,%l2,%l6
ldub [%o1+0x190],%l7 ! Mem[0000000066800190]
retl
faddd %f30,%f24,%f26
p44_jmpl_3_le:
ldsw [%i0+0x018],%l5 ! Mem[0000000068000018]
addccc %l7,0xf5d,%l5
stw %l7,[%i3+0x128] ! Mem[0000000069800128]
sdivx %l3,%l0,%l3
jmpl %g6+8,%g0
fmovsa %icc,%f3,%f6
p44_call_3_le:
ldx [%i1+0x100],%l5 ! Mem[0000000068800100]
fmovdneg %icc,%f12,%f6
taddcc %l2,%l6,%l7
fmovdn %icc,%f12,%f8
addcc %l7,%l7,%l5
ldx [%i1+0x110],%l2 ! Mem[0000000068800110]
umul %l0,%l7,%l3
retl
ldstub [%i6+0x12c],%l5 ! Mem[000000009100012c]
p44_jmpl_3_lo:
ldsw [%o0+0x018],%l5 ! Mem[0000000068000018]
addccc %l7,0xf5d,%l5
stw %l7,[%o3+0x128] ! Mem[0000000069800128]
sdivx %l3,%l0,%l3
jmpl %g6+8,%g0
fmovsa %icc,%f3,%f6
p44_call_3_lo:
ldx [%o1+0x100],%l5 ! Mem[0000000068800100]
fmovdneg %icc,%f12,%f6
taddcc %l2,%l6,%l7
fmovdn %icc,%f12,%f8
addcc %l7,%l7,%l5
ldx [%o1+0x110],%l2 ! Mem[0000000068800110]
umul %l0,%l7,%l3
retl
ldstub [%o6+0x12c],%l5 ! Mem[000000009100012c]
p44_jmpl_3_he:
jmpl %g6+8,%g0
st %f27,[%i1+0x1dc] ! Mem[00000000688001dc]
p44_call_3_he:
ldsh [%i3+0x0d8],%l1 ! Mem[00000000698000d8]
fmovdgu %xcc,%f30,%f16
ldsb [%i1+0x06d],%l5 ! Mem[000000006880006d]
fmovscc %xcc,%f20,%f30
retl
faddd %f28,%f16,%f26
p44_jmpl_3_ho:
jmpl %g6+8,%g0
st %f27,[%o1+0x1dc] ! Mem[00000000688001dc]
p44_call_3_ho:
ldsh [%o3+0x0d8],%l1 ! Mem[00000000698000d8]
fmovdgu %xcc,%f30,%f16
ldsb [%o1+0x06d],%l5 ! Mem[000000006880006d]
fmovscc %xcc,%f20,%f30
retl
faddd %f28,%f16,%f26
p45_jmpl_3_le:
ldub [%i0+0x05a],%l7 ! Mem[000000006a00005a]
nop
ldub [%i0+0x08a],%l2 ! Mem[000000006a00008a]
sth %l6,[%i1+0x0aa] ! Mem[000000006a8000aa]
fmovrdgez %l5,%f6 ,%f14
st %f13,[%i3+0x098] ! Mem[000000006b800098]
ldsw [%i2+0x170],%l2 ! Mem[000000006b000170]
jmpl %g6+8,%g0
ldd [%i3+0x1c8],%l2 ! Mem[000000006b8001c8]
p45_call_3_le:
retl
fmovdvc %xcc,%f12,%f6
p45_jmpl_3_lo:
ldub [%o0+0x05a],%l7 ! Mem[000000006a00005a]
nop
ldub [%o0+0x08a],%l2 ! Mem[000000006a00008a]
sth %l6,[%o1+0x0aa] ! Mem[000000006a8000aa]
fmovrdgez %l5,%f6 ,%f14
st %f13,[%o3+0x098] ! Mem[000000006b800098]
ldsw [%o2+0x170],%l2 ! Mem[000000006b000170]
jmpl %g6+8,%g0
ldd [%o3+0x1c8],%l2 ! Mem[000000006b8001c8]
p45_call_3_lo:
retl
fmovdvc %xcc,%f12,%f6
p45_jmpl_3_he:
fmovsne %xcc,%f31,%f19
sth %l2,[%i2+0x01a] ! Mem[000000006b00001a]
std %f24,[%i1+0x010] ! Mem[000000006a800010]
lduh [%i3+0x0fc],%l6 ! Mem[000000006b8000fc]
fmovrslz %l0,%f25,%f28
taddcc %l0,-0xd8b,%l1
tsubcc %l6,%l0,%l6
jmpl %g6+8,%g0
nop
p45_call_3_he:
retl
fmovsge %icc,%f28,%f16
p45_jmpl_3_ho:
fmovsne %xcc,%f31,%f19
sth %l2,[%o2+0x01a] ! Mem[000000006b00001a]
std %f24,[%o1+0x010] ! Mem[000000006a800010]
lduh [%o3+0x0fc],%l6 ! Mem[000000006b8000fc]
fmovrslz %l0,%f25,%f28
taddcc %l0,-0xd8b,%l1
tsubcc %l6,%l0,%l6
jmpl %g6+8,%g0
nop
p45_call_3_ho:
retl
fmovsge %icc,%f28,%f16
p46_jmpl_3_le:
jmpl %g6+8,%g0
fmovdgu %xcc,%f2,%f8
p46_call_3_le:
lduw [%i3+0x16c],%l3 ! Mem[000000006d80016c]
fmovdvs %icc,%f12,%f6
lduw [%i1+0x120],%l0 ! Mem[000000006c800120]
fitod %f2 ,%f10
nop
retl
orcc %l1,-0x9d5,%l3
p46_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdgu %xcc,%f2,%f8
p46_call_3_lo:
lduw [%o3+0x16c],%l3 ! Mem[000000006d80016c]
fmovdvs %icc,%f12,%f6
lduw [%o1+0x120],%l0 ! Mem[000000006c800120]
fitod %f2 ,%f10
nop
retl
orcc %l1,-0x9d5,%l3
p46_jmpl_3_he:
ldsb [%i3+0x045],%l6 ! Mem[000000006d800045]
jmpl %g6+8,%g0
fmovdg %xcc,%f26,%f22
p46_call_3_he:
fmovdle %xcc,%f16,%f26
fnegs %f17,%f24
lduw [%i3+0x198],%l4 ! Mem[000000006d800198]
std %l6,[%i1+0x188] ! Mem[000000006c800188]
lduw [%i1+0x1c8],%l2 ! Mem[000000006c8001c8]
retl
nop
p46_jmpl_3_ho:
ldsb [%o3+0x045],%l6 ! Mem[000000006d800045]
jmpl %g6+8,%g0
fmovdg %xcc,%f26,%f22
p46_call_3_ho:
fmovdle %xcc,%f16,%f26
fnegs %f17,%f24
lduw [%o3+0x198],%l4 ! Mem[000000006d800198]
std %l6,[%o1+0x188] ! Mem[000000006c800188]
lduw [%o1+0x1c8],%l2 ! Mem[000000006c8001c8]
retl
nop
p47_jmpl_3_le:
jmpl %g6+8,%g0
stb %l2,[%i3+0x14a] ! Mem[000000006f80014a]
p47_call_3_le:
stw %l4,[%i2+0x138] ! Mem[000000006f000138]
fstod %f15,%f0
ldub [%i1+0x1dd],%l3 ! Mem[000000006e8001dd]
nop
st %f15,[%i1+0x160] ! Mem[000000006e800160]
fabsd %f10,%f12
retl
swap [%i1+0x010],%l4 ! Mem[000000006e800010]
p47_jmpl_3_lo:
jmpl %g6+8,%g0
stb %l2,[%o3+0x14a] ! Mem[000000006f80014a]
p47_call_3_lo:
stw %l4,[%o2+0x138] ! Mem[000000006f000138]
fstod %f15,%f0
ldub [%o1+0x1dd],%l3 ! Mem[000000006e8001dd]
nop
st %f15,[%o1+0x160] ! Mem[000000006e800160]
fabsd %f10,%f12
retl
swap [%o1+0x010],%l4 ! Mem[000000006e800010]
p47_jmpl_3_he:
ldsb [%i0+0x13e],%l5 ! Mem[000000006e00013e]
udivx %l4,-0xa48,%l5
fmovsgu %icc,%f21,%f16
lduw [%i3+0x138],%l4 ! Mem[000000006f800138]
fmovrsnz %l6,%f30,%f24
nop
nop
jmpl %g6+8,%g0
nop
p47_call_3_he:
nop
fmovsne %xcc,%f22,%f22
nop
retl
lduw [%i0+0x1a4],%l1 ! Mem[000000006e0001a4]
p47_jmpl_3_ho:
ldsb [%o0+0x13e],%l5 ! Mem[000000006e00013e]
udivx %l4,-0xa48,%l5
fmovsgu %icc,%f21,%f16
lduw [%o3+0x138],%l4 ! Mem[000000006f800138]
fmovrsnz %l6,%f30,%f24
nop
nop
jmpl %g6+8,%g0
nop
p47_call_3_ho:
nop
fmovsne %xcc,%f22,%f22
nop
retl
lduw [%o0+0x1a4],%l1 ! Mem[000000006e0001a4]
p48_jmpl_3_le:
fmovdne %icc,%f10,%f14
fmovdg %icc,%f6,%f14
jmpl %g6+8,%g0
fmovsge %icc,%f2,%f7
p48_call_3_le:
fabss %f9 ,%f15
fstod %f4 ,%f12
ldub [%i1+0x050],%l0 ! Mem[0000000070800050]
retl
std %f6 ,[%i0+0x0a8] ! Mem[00000000700000a8]
p48_jmpl_3_lo:
fmovdne %icc,%f10,%f14
fmovdg %icc,%f6,%f14
jmpl %g6+8,%g0
fmovsge %icc,%f2,%f7
p48_call_3_lo:
fabss %f9 ,%f15
fstod %f4 ,%f12
ldub [%o1+0x050],%l0 ! Mem[0000000070800050]
retl
std %f6 ,[%o0+0x0a8] ! Mem[00000000700000a8]
p48_jmpl_3_he:
swap [%i2+0x08c],%l6 ! Mem[000000007100008c]
fdtoi %f26,%f28
lduw [%i1+0x068],%l1 ! Mem[0000000070800068]
fmovsgu %icc,%f26,%f16
lduh [%i3+0x08c],%l2 ! Mem[000000007180008c]
jmpl %g6+8,%g0
orn %l0,%l2,%l0
p48_call_3_he:
fmovsne %xcc,%f21,%f19
retl
fmovdpos %xcc,%f26,%f22
p48_jmpl_3_ho:
swap [%o2+0x08c],%l6 ! Mem[000000007100008c]
fdtoi %f26,%f28
lduw [%o1+0x068],%l1 ! Mem[0000000070800068]
fmovsgu %icc,%f26,%f16
lduh [%o3+0x08c],%l2 ! Mem[000000007180008c]
jmpl %g6+8,%g0
orn %l0,%l2,%l0
p48_call_3_ho:
fmovsne %xcc,%f21,%f19
retl
fmovdpos %xcc,%f26,%f22
p49_jmpl_3_le:
fmovsvs %icc,%f8,%f11
fdtoi %f4 ,%f5
fmovdvc %xcc,%f14,%f4
fmovsne %icc,%f9,%f10
jmpl %g6+8,%g0
fmovrsz %l4,%f6 ,%f11
p49_call_3_le:
fmovrsgez %l3,%f3 ,%f15
retl
faddd %f0 ,%f12,%f12
p49_jmpl_3_lo:
fmovsvs %icc,%f8,%f11
fdtoi %f4 ,%f5
fmovdvc %xcc,%f14,%f4
fmovsne %icc,%f9,%f10
jmpl %g6+8,%g0
fmovrsz %l4,%f6 ,%f11
p49_call_3_lo:
fmovrsgez %l3,%f3 ,%f15
retl
faddd %f0 ,%f12,%f12
p49_jmpl_3_he:
taddcctv %l3,0x10d,%l7
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f20,%f30
p49_call_3_he:
lduh [%i3+0x196],%l3 ! Mem[0000000073800196]
fmovrsz %l4,%f25,%f30
lduh [%i0+0x0c8],%l7 ! Mem[00000000720000c8]
retl
taddcc %l2,0x2ae,%l6
p49_jmpl_3_ho:
taddcctv %l3,0x10d,%l7
nop
jmpl %g6+8,%g0
fmovdl %xcc,%f20,%f30
p49_call_3_ho:
lduh [%o3+0x196],%l3 ! Mem[0000000073800196]
fmovrsz %l4,%f25,%f30
lduh [%o0+0x0c8],%l7 ! Mem[00000000720000c8]
retl
taddcc %l2,0x2ae,%l6
p50_jmpl_3_le:
fmovde %icc,%f6,%f2
ldsh [%i2+0x196],%l4 ! Mem[0000000075000196]
ldstub [%o0+0x072],%l1 ! Mem[0000000091800072]
jmpl %g6+8,%g0
srl %l2,%l2,%l6
p50_call_3_le:
fsqrts %f7 ,%f8
ldd [%i1+0x160],%l6 ! Mem[0000000074800160]
retl
fstod %f5 ,%f14
p50_jmpl_3_lo:
fmovde %icc,%f6,%f2
ldsh [%o2+0x196],%l4 ! Mem[0000000075000196]
ldstub [%i0+0x072],%l1 ! Mem[0000000091800072]
jmpl %g6+8,%g0
srl %l2,%l2,%l6
p50_call_3_lo:
fsqrts %f7 ,%f8
ldd [%o1+0x160],%l6 ! Mem[0000000074800160]
retl
fstod %f5 ,%f14
p50_jmpl_3_he:
swap [%i1+0x0fc],%l2 ! Mem[00000000748000fc]
fitod %f27,%f20
sth %l2,[%i0+0x00e] ! Mem[000000007400000e]
fmovda %xcc,%f18,%f20
jmpl %g6+8,%g0
nop
p50_call_3_he:
retl
nop
p50_jmpl_3_ho:
swap [%o1+0x0fc],%l2 ! Mem[00000000748000fc]
fitod %f27,%f20
sth %l2,[%o0+0x00e] ! Mem[000000007400000e]
fmovda %xcc,%f18,%f20
jmpl %g6+8,%g0
nop
p50_call_3_ho:
retl
nop
p51_jmpl_3_le:
ldx [%i2+0x030],%l0 ! Mem[0000000077000030]
fmovrslez %l6,%f11,%f8
std %l4,[%i0+0x108] ! Mem[0000000076000108]
stw %l4,[%i3+0x178] ! Mem[0000000077800178]
nop
nop
jmpl %g6+8,%g0
nop
p51_call_3_le:
fstod %f12,%f4
retl
lduh [%i0+0x062],%l1 ! Mem[0000000076000062]
p51_jmpl_3_lo:
ldx [%o2+0x030],%l0 ! Mem[0000000077000030]
fmovrslez %l6,%f11,%f8
std %l4,[%o0+0x108] ! Mem[0000000076000108]
stw %l4,[%o3+0x178] ! Mem[0000000077800178]
nop
nop
jmpl %g6+8,%g0
nop
p51_call_3_lo:
fstod %f12,%f4
retl
lduh [%o0+0x062],%l1 ! Mem[0000000076000062]
p51_jmpl_3_he:
fdtoi %f18,%f24
nop
ldstub [%i4+0x0b3],%l5 ! Mem[00000000900000b3]
andncc %l6,-0x8ea,%l4
fmovsneg %icc,%f27,%f28
lduh [%i0+0x08c],%l4 ! Mem[000000007600008c]
swap [%i3+0x194],%l2 ! Mem[0000000077800194]
jmpl %g6+8,%g0
sra %l2,%l5,%l7
p51_call_3_he:
udivx %l2,0x79e,%l7
fmovdpos %icc,%f18,%f26
stw %l4,[%i3+0x0c4] ! Mem[00000000778000c4]
ldstub [%i5+0x173],%l3 ! Mem[0000000090800173]
xnor %l6,%l1,%l3
fmovdl %xcc,%f26,%f24
retl
sdivx %l6,0x29f,%l4
p51_jmpl_3_ho:
fdtoi %f18,%f24
nop
ldstub [%o4+0x0b3],%l5 ! Mem[00000000900000b3]
andncc %l6,-0x8ea,%l4
fmovsneg %icc,%f27,%f28
lduh [%o0+0x08c],%l4 ! Mem[000000007600008c]
swap [%o3+0x194],%l2 ! Mem[0000000077800194]
jmpl %g6+8,%g0
sra %l2,%l5,%l7
p51_call_3_ho:
udivx %l2,0x79e,%l7
fmovdpos %icc,%f18,%f26
stw %l4,[%o3+0x0c4] ! Mem[00000000778000c4]
ldstub [%o5+0x173],%l3 ! Mem[0000000090800173]
xnor %l6,%l1,%l3
fmovdl %xcc,%f26,%f24
retl
sdivx %l6,0x29f,%l4
p52_jmpl_3_le:
subccc %l4,%l4,%l7
ldstub [%i6+0x1f4],%l7 ! Mem[00000000910001f4]
stb %l4,[%i3+0x1c6] ! Mem[00000000798001c6]
ldsb [%i3+0x096],%l4 ! Mem[0000000079800096]
jmpl %g6+8,%g0
ldub [%i3+0x0db],%l6 ! Mem[00000000798000db]
p52_call_3_le:
xorcc %l1,%l4,%l6
stw %l7,[%i2+0x19c] ! Mem[000000007900019c]
nop
retl
fdivd %f14,%f12,%f14
p52_jmpl_3_lo:
subccc %l4,%l4,%l7
ldstub [%o6+0x1f4],%l7 ! Mem[00000000910001f4]
stb %l4,[%o3+0x1c6] ! Mem[00000000798001c6]
ldsb [%o3+0x096],%l4 ! Mem[0000000079800096]
jmpl %g6+8,%g0
ldub [%o3+0x0db],%l6 ! Mem[00000000798000db]
p52_call_3_lo:
xorcc %l1,%l4,%l6
stw %l7,[%o2+0x19c] ! Mem[000000007900019c]
nop
retl
fdivd %f14,%f12,%f14
p52_jmpl_3_he:
ldsh [%i0+0x172],%l5 ! Mem[0000000078000172]
ldsh [%i1+0x1e4],%l1 ! Mem[00000000788001e4]
fmovsa %icc,%f23,%f18
nop
jmpl %g6+8,%g0
nop
p52_call_3_he:
fmovrsnz %l7,%f16,%f25
fmuls %f22,%f16,%f27
nop
retl
fmovdpos %xcc,%f22,%f28
p52_jmpl_3_ho:
ldsh [%o0+0x172],%l5 ! Mem[0000000078000172]
ldsh [%o1+0x1e4],%l1 ! Mem[00000000788001e4]
fmovsa %icc,%f23,%f18
nop
jmpl %g6+8,%g0
nop
p52_call_3_ho:
fmovrsnz %l7,%f16,%f25
fmuls %f22,%f16,%f27
nop
retl
fmovdpos %xcc,%f22,%f28
p53_jmpl_3_le:
stb %l7,[%i2+0x104] ! Mem[000000007b000104]
jmpl %g6+8,%g0
fmovsg %xcc,%f3,%f14
p53_call_3_le:
fmovdcs %xcc,%f8,%f2
nop
retl
ldub [%i0+0x1f2],%l4 ! Mem[000000007a0001f2]
p53_jmpl_3_lo:
stb %l7,[%o2+0x104] ! Mem[000000007b000104]
jmpl %g6+8,%g0
fmovsg %xcc,%f3,%f14
p53_call_3_lo:
fmovdcs %xcc,%f8,%f2
nop
retl
ldub [%o0+0x1f2],%l4 ! Mem[000000007a0001f2]
p53_jmpl_3_he:
ldd [%i3+0x0e0],%l0 ! Mem[000000007b8000e0]
lduh [%i1+0x074],%l2 ! Mem[000000007a800074]
xnorcc %l6,%l7,%l5
ldsh [%i0+0x0e8],%l5 ! Mem[000000007a0000e8]
jmpl %g6+8,%g0
ldx [%i3+0x130],%l5 ! Mem[000000007b800130]
p53_call_3_he:
andcc %l1,0x89b,%l3
fsqrtd %f30,%f30
ldstub [%i4+0x1f5],%l4 ! Mem[00000000900001f5]
nop
retl
fmovrsnz %l2,%f28,%f31
p53_jmpl_3_ho:
ldd [%o3+0x0e0],%l0 ! Mem[000000007b8000e0]
lduh [%o1+0x074],%l2 ! Mem[000000007a800074]
xnorcc %l6,%l7,%l5
ldsh [%o0+0x0e8],%l5 ! Mem[000000007a0000e8]
jmpl %g6+8,%g0
ldx [%o3+0x130],%l5 ! Mem[000000007b800130]
p53_call_3_ho:
andcc %l1,0x89b,%l3
fsqrtd %f30,%f30
ldstub [%o4+0x1f5],%l4 ! Mem[00000000900001f5]
nop
retl
fmovrsnz %l2,%f28,%f31
p54_jmpl_3_le:
nop
fmovrsgz %l2,%f8 ,%f9
nop
stx %l7,[%i2+0x108] ! Mem[000000007d000108]
fmovsle %icc,%f9,%f11
nop
jmpl %g6+8,%g0
sth %l5,[%i2+0x080] ! Mem[000000007d000080]
p54_call_3_le:
ldx [%i1+0x138],%l5 ! Mem[000000007c800138]
retl
fadds %f15,%f6 ,%f6
p54_jmpl_3_lo:
nop
fmovrsgz %l2,%f8 ,%f9
nop
stx %l7,[%o2+0x108] ! Mem[000000007d000108]
fmovsle %icc,%f9,%f11
nop
jmpl %g6+8,%g0
sth %l5,[%o2+0x080] ! Mem[000000007d000080]
p54_call_3_lo:
ldx [%o1+0x138],%l5 ! Mem[000000007c800138]
retl
fadds %f15,%f6 ,%f6
p54_jmpl_3_he:
addcc %l1,0xd64,%l3
ldub [%i3+0x026],%l7 ! Mem[000000007d800026]
ld [%i3+0x180],%f22 ! Mem[000000007d800180]
fmovscs %icc,%f19,%f23
fnegd %f28,%f28
jmpl %g6+8,%g0
nop
p54_call_3_he:
std %l2,[%i3+0x000] ! Mem[000000007d800000]
stw %l1,[%i1+0x0dc] ! Mem[000000007c8000dc]
ldub [%i3+0x0df],%l2 ! Mem[000000007d8000df]
nop
addc %l0,%l6,%l0
retl
udivx %l6,-0xf0d,%l6
p54_jmpl_3_ho:
addcc %l1,0xd64,%l3
ldub [%o3+0x026],%l7 ! Mem[000000007d800026]
ld [%o3+0x180],%f22 ! Mem[000000007d800180]
fmovscs %icc,%f19,%f23
fnegd %f28,%f28
jmpl %g6+8,%g0
nop
p54_call_3_ho:
std %l2,[%o3+0x000] ! Mem[000000007d800000]
stw %l1,[%o1+0x0dc] ! Mem[000000007c8000dc]
ldub [%o3+0x0df],%l2 ! Mem[000000007d8000df]
nop
addc %l0,%l6,%l0
retl
udivx %l6,-0xf0d,%l6
p55_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
ld [%i1+0x148],%f15 ! Mem[000000007e800148]
p55_call_3_le:
retl
fmovsn %xcc,%f0,%f10
p55_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
ld [%o1+0x148],%f15 ! Mem[000000007e800148]
p55_call_3_lo:
retl
fmovsn %xcc,%f0,%f10
p55_jmpl_3_he:
lduh [%i0+0x008],%l4 ! Mem[000000007e000008]
ldub [%i2+0x19a],%l2 ! Mem[000000007f00019a]
sth %l1,[%i1+0x03a] ! Mem[000000007e80003a]
orn %l2,0xeb5,%l2
lduh [%i0+0x10e],%l6 ! Mem[000000007e00010e]
stb %l2,[%i3+0x0f9] ! Mem[000000007f8000f9]
lduw [%i1+0x1fc],%l6 ! Mem[000000007e8001fc]
jmpl %g6+8,%g0
fmovspos %xcc,%f24,%f24
p55_call_3_he:
nop
fmovsn %icc,%f17,%f19
nop
fmovsne %xcc,%f26,%f29
nop
retl
fmovrdlez %l2,%f18,%f22
p55_jmpl_3_ho:
lduh [%o0+0x008],%l4 ! Mem[000000007e000008]
ldub [%o2+0x19a],%l2 ! Mem[000000007f00019a]
sth %l1,[%o1+0x03a] ! Mem[000000007e80003a]
orn %l2,0xeb5,%l2
lduh [%o0+0x10e],%l6 ! Mem[000000007e00010e]
stb %l2,[%o3+0x0f9] ! Mem[000000007f8000f9]
lduw [%o1+0x1fc],%l6 ! Mem[000000007e8001fc]
jmpl %g6+8,%g0
fmovspos %xcc,%f24,%f24
p55_call_3_ho:
nop
fmovsn %icc,%f17,%f19
nop
fmovsne %xcc,%f26,%f29
nop
retl
fmovrdlez %l2,%f18,%f22
p56_jmpl_3_le:
fmovd %f2 ,%f8
xnor %l0,0x1df,%l7
fmovsl %xcc,%f12,%f4
jmpl %g6+8,%g0
fabsd %f8 ,%f4
p56_call_3_le:
fmovsgu %xcc,%f5,%f0
orcc %l3,0x33e,%l7
retl
fmuld %f0 ,%f6 ,%f14
p56_jmpl_3_lo:
fmovd %f2 ,%f8
xnor %l0,0x1df,%l7
fmovsl %xcc,%f12,%f4
jmpl %g6+8,%g0
fabsd %f8 ,%f4
p56_call_3_lo:
fmovsgu %xcc,%f5,%f0
orcc %l3,0x33e,%l7
retl
fmuld %f0 ,%f6 ,%f14
p56_jmpl_3_he:
lduw [%i1+0x0d4],%l3 ! Mem[00000000808000d4]
fmovdgu %xcc,%f18,%f20
umulcc %l7,0xd7a,%l7
fmovrslez %l5,%f30,%f24
fmovrdnz %l0,%f30,%f28
fstoi %f18,%f19
jmpl %g6+8,%g0
ldd [%i3+0x180],%f20 ! Mem[0000000081800180]
p56_call_3_he:
ldsb [%i1+0x1eb],%l6 ! Mem[00000000808001eb]
nop
fmovsge %icc,%f24,%f23
sth %l2,[%i0+0x1c0] ! Mem[00000000800001c0]
and %l4,-0x4a4,%l4
retl
stb %l5,[%i1+0x1bf] ! Mem[00000000808001bf]
p56_jmpl_3_ho:
lduw [%o1+0x0d4],%l3 ! Mem[00000000808000d4]
fmovdgu %xcc,%f18,%f20
umulcc %l7,0xd7a,%l7
fmovrslez %l5,%f30,%f24
fmovrdnz %l0,%f30,%f28
fstoi %f18,%f19
jmpl %g6+8,%g0
ldd [%o3+0x180],%f20 ! Mem[0000000081800180]
p56_call_3_ho:
ldsb [%o1+0x1eb],%l6 ! Mem[00000000808001eb]
nop
fmovsge %icc,%f24,%f23
sth %l2,[%o0+0x1c0] ! Mem[00000000800001c0]
and %l4,-0x4a4,%l4
retl
stb %l5,[%o1+0x1bf] ! Mem[00000000808001bf]
p57_jmpl_3_le:
fmovsleu %xcc,%f4,%f0
umul %l2,%l7,%l3
lduh [%i2+0x17e],%l6 ! Mem[000000008300017e]
fmovdvc %icc,%f4,%f10
fabss %f8 ,%f6
fitos %f6 ,%f15
stx %l1,[%i1+0x118] ! Mem[0000000082800118]
jmpl %g6+8,%g0
fadds %f2 ,%f1 ,%f9
p57_call_3_le:
retl
lduw [%i1+0x1f4],%l5 ! Mem[00000000828001f4]
p57_jmpl_3_lo:
fmovsleu %xcc,%f4,%f0
umul %l2,%l7,%l3
lduh [%o2+0x17e],%l6 ! Mem[000000008300017e]
fmovdvc %icc,%f4,%f10
fabss %f8 ,%f6
fitos %f6 ,%f15
stx %l1,[%o1+0x118] ! Mem[0000000082800118]
jmpl %g6+8,%g0
fadds %f2 ,%f1 ,%f9
p57_call_3_lo:
retl
lduw [%o1+0x1f4],%l5 ! Mem[00000000828001f4]
p57_jmpl_3_he:
ldstub [%i6+0x039],%l1 ! Mem[0000000091000039]
nop
fmovdge %xcc,%f20,%f30
fmovdn %xcc,%f20,%f20
fmovda %icc,%f22,%f24
std %l2,[%i2+0x1a0] ! Mem[00000000830001a0]
fdivd %f28,%f24,%f28
jmpl %g6+8,%g0
stx %l6,[%i0+0x028] ! Mem[0000000082000028]
p57_call_3_he:
nop
sra %l3,%l2,%l6
fmovrslz %l7,%f29,%f19
nop
nop
fmovdgu %icc,%f30,%f30
retl
fmovrslz %l2,%f23,%f27
p57_jmpl_3_ho:
ldstub [%o6+0x039],%l1 ! Mem[0000000091000039]
nop
fmovdge %xcc,%f20,%f30
fmovdn %xcc,%f20,%f20
fmovda %icc,%f22,%f24
std %l2,[%o2+0x1a0] ! Mem[00000000830001a0]
fdivd %f28,%f24,%f28
jmpl %g6+8,%g0
stx %l6,[%o0+0x028] ! Mem[0000000082000028]
p57_call_3_ho:
nop
sra %l3,%l2,%l6
fmovrslz %l7,%f29,%f19
nop
nop
fmovdgu %icc,%f30,%f30
retl
fmovrslz %l2,%f23,%f27
p58_jmpl_3_le:
nop
nop
and %l2,-0x264,%l0
ldx [%i0+0x068],%l1 ! Mem[0000000084000068]
std %f0 ,[%i0+0x120] ! Mem[0000000084000120]
jmpl %g6+8,%g0
addccc %l0,%l7,%l1
p58_call_3_le:
fmovdn %xcc,%f6,%f8
std %l0,[%i0+0x170] ! Mem[0000000084000170]
nop
sub %l1,%l1,%l7
std %l6,[%i3+0x070] ! Mem[0000000085800070]
ldd [%i1+0x160],%f2 ! Mem[0000000084800160]
lduw [%i0+0x088],%l2 ! Mem[0000000084000088]
retl
nop
p58_jmpl_3_lo:
nop
nop
and %l2,-0x264,%l0
ldx [%o0+0x068],%l1 ! Mem[0000000084000068]
std %f0 ,[%o0+0x120] ! Mem[0000000084000120]
jmpl %g6+8,%g0
addccc %l0,%l7,%l1
p58_call_3_lo:
fmovdn %xcc,%f6,%f8
std %l0,[%o0+0x170] ! Mem[0000000084000170]
nop
sub %l1,%l1,%l7
std %l6,[%o3+0x070] ! Mem[0000000085800070]
ldd [%o1+0x160],%f2 ! Mem[0000000084800160]
lduw [%o0+0x088],%l2 ! Mem[0000000084000088]
retl
nop
p58_jmpl_3_he:
udivx %l2,%l4,%l1
jmpl %g6+8,%g0
fitod %f17,%f30
p58_call_3_he:
retl
nop
p58_jmpl_3_ho:
udivx %l2,%l4,%l1
jmpl %g6+8,%g0
fitod %f17,%f30
p58_call_3_ho:
retl
nop
p59_jmpl_3_le:
fmovrdgz %l4,%f2 ,%f2
stb %l1,[%i3+0x1f1] ! Mem[00000000878001f1]
smul %l4,-0xd34,%l0
st %f3 ,[%i1+0x154] ! Mem[0000000086800154]
jmpl %g6+8,%g0
fsqrts %f6 ,%f13
p59_call_3_le:
stx %l6,[%i0+0x0b0] ! Mem[00000000860000b0]
andcc %l0,%l6,%l4
retl
nop
p59_jmpl_3_lo:
fmovrdgz %l4,%f2 ,%f2
stb %l1,[%o3+0x1f1] ! Mem[00000000878001f1]
smul %l4,-0xd34,%l0
st %f3 ,[%o1+0x154] ! Mem[0000000086800154]
jmpl %g6+8,%g0
fsqrts %f6 ,%f13
p59_call_3_lo:
stx %l6,[%o0+0x0b0] ! Mem[00000000860000b0]
andcc %l0,%l6,%l4
retl
nop
p59_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i1+0x0c0],%l6 ! Mem[00000000868000c0]
p59_call_3_he:
fmovsl %icc,%f21,%f28
nop
fmuls %f19,%f25,%f30
stb %l3,[%i0+0x0ed] ! Mem[00000000860000ed]
swap [%i0+0x020],%l6 ! Mem[0000000086000020]
retl
lduw [%i2+0x0d4],%l0 ! Mem[00000000870000d4]
p59_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o1+0x0c0],%l6 ! Mem[00000000868000c0]
p59_call_3_ho:
fmovsl %icc,%f21,%f28
nop
fmuls %f19,%f25,%f30
stb %l3,[%o0+0x0ed] ! Mem[00000000860000ed]
swap [%o0+0x020],%l6 ! Mem[0000000086000020]
retl
lduw [%o2+0x0d4],%l0 ! Mem[00000000870000d4]
p60_jmpl_3_le:
fitos %f15,%f10
ldstub [%i4+0x03c],%l3 ! Mem[000000009000003c]
nop
std %l4,[%i0+0x1e8] ! Mem[00000000880001e8]
fmovsvc %icc,%f6,%f9
lduw [%i2+0x1b0],%l2 ! Mem[00000000890001b0]
jmpl %g6+8,%g0
st %f8 ,[%i0+0x13c] ! Mem[000000008800013c]
p60_call_3_le:
or %l7,0x17a,%l3
nop
fmovdgu %icc,%f8,%f12
nop
fmovsvs %icc,%f7,%f14
retl
ldsh [%i2+0x128],%l4 ! Mem[0000000089000128]
p60_jmpl_3_lo:
fitos %f15,%f10
ldstub [%o4+0x03c],%l3 ! Mem[000000009000003c]
nop
std %l4,[%o0+0x1e8] ! Mem[00000000880001e8]
fmovsvc %icc,%f6,%f9
lduw [%o2+0x1b0],%l2 ! Mem[00000000890001b0]
jmpl %g6+8,%g0
st %f8 ,[%o0+0x13c] ! Mem[000000008800013c]
p60_call_3_lo:
or %l7,0x17a,%l3
nop
fmovdgu %icc,%f8,%f12
nop
fmovsvs %icc,%f7,%f14
retl
ldsh [%o2+0x128],%l4 ! Mem[0000000089000128]
p60_jmpl_3_he:
fdtoi %f30,%f25
fmovdg %xcc,%f18,%f30
nop
jmpl %g6+8,%g0
sth %l4,[%i2+0x096] ! Mem[0000000089000096]
p60_call_3_he:
retl
fitos %f17,%f16
p60_jmpl_3_ho:
fdtoi %f30,%f25
fmovdg %xcc,%f18,%f30
nop
jmpl %g6+8,%g0
sth %l4,[%o2+0x096] ! Mem[0000000089000096]
p60_call_3_ho:
retl
fitos %f17,%f16
p61_jmpl_3_le:
jmpl %g6+8,%g0
sth %l3,[%i0+0x094] ! Mem[000000008a000094]
p61_call_3_le:
ld [%i2+0x1d4],%f4 ! Mem[000000008b0001d4]
fmuld %f8 ,%f10,%f10
nop
swap [%i2+0x09c],%l6 ! Mem[000000008b00009c]
nop
fmovspos %icc,%f6,%f14
fmovdvc %xcc,%f10,%f10
retl
stb %l2,[%i1+0x126] ! Mem[000000008a800126]
p61_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l3,[%o0+0x094] ! Mem[000000008a000094]
p61_call_3_lo:
ld [%o2+0x1d4],%f4 ! Mem[000000008b0001d4]
fmuld %f8 ,%f10,%f10
nop
swap [%o2+0x09c],%l6 ! Mem[000000008b00009c]
nop
fmovspos %icc,%f6,%f14
fmovdvc %xcc,%f10,%f10
retl
stb %l2,[%o1+0x126] ! Mem[000000008a800126]
p61_jmpl_3_he:
fmovdl %xcc,%f30,%f20
stw %l6,[%i0+0x0b4] ! Mem[000000008a0000b4]
fmovdcs %icc,%f30,%f26
stb %l4,[%i1+0x14f] ! Mem[000000008a80014f]
sth %l7,[%i0+0x1e6] ! Mem[000000008a0001e6]
jmpl %g6+8,%g0
nop
p61_call_3_he:
stx %l5,[%i0+0x1e0] ! Mem[000000008a0001e0]
fnegd %f20,%f24
fadds %f29,%f23,%f30
xnor %l3,%l0,%l0
retl
andncc %l3,%l3,%l7
p61_jmpl_3_ho:
fmovdl %xcc,%f30,%f20
stw %l6,[%o0+0x0b4] ! Mem[000000008a0000b4]
fmovdcs %icc,%f30,%f26
stb %l4,[%o1+0x14f] ! Mem[000000008a80014f]
sth %l7,[%o0+0x1e6] ! Mem[000000008a0001e6]
jmpl %g6+8,%g0
nop
p61_call_3_ho:
stx %l5,[%o0+0x1e0] ! Mem[000000008a0001e0]
fnegd %f20,%f24
fadds %f29,%f23,%f30
xnor %l3,%l0,%l0
retl
andncc %l3,%l3,%l7
p62_jmpl_3_le:
nop
ldub [%i0+0x057],%l6 ! Mem[000000008c000057]
nop
nop
jmpl %g6+8,%g0
ldx [%i2+0x020],%l5 ! Mem[000000008d000020]
p62_call_3_le:
retl
nop
p62_jmpl_3_lo:
nop
ldub [%o0+0x057],%l6 ! Mem[000000008c000057]
nop
nop
jmpl %g6+8,%g0
ldx [%o2+0x020],%l5 ! Mem[000000008d000020]
p62_call_3_lo:
retl
nop
p62_jmpl_3_he:
faddd %f18,%f24,%f16
jmpl %g6+8,%g0
fmovrsgz %l1,%f27,%f20
p62_call_3_he:
sra %l0,%l4,%l0
retl
ldstub [%i5+0x0fe],%l4 ! Mem[00000000908000fe]
p62_jmpl_3_ho:
faddd %f18,%f24,%f16
jmpl %g6+8,%g0
fmovrsgz %l1,%f27,%f20
p62_call_3_ho:
sra %l0,%l4,%l0
retl
ldstub [%o5+0x0fe],%l4 ! Mem[00000000908000fe]
p63_jmpl_3_le:
nop
jmpl %g6+8,%g0
sra %l5,%l3,%l5
p63_call_3_le:
fmovdpos %xcc,%f6,%f4
retl
fmovse %icc,%f4,%f7
p63_jmpl_3_lo:
nop
jmpl %g6+8,%g0
sra %l5,%l3,%l5
p63_call_3_lo:
fmovdpos %xcc,%f6,%f4
retl
fmovse %icc,%f4,%f7
p63_jmpl_3_he:
addc %l0,0xfcf,%l7
sth %l5,[%i0+0x0a2] ! Mem[000000008e0000a2]
ldd [%i0+0x050],%l6 ! Mem[000000008e000050]
ldd [%i1+0x068],%l6 ! Mem[000000008e800068]
xorcc %l7,0x407,%l7
orn %l3,%l3,%l0
jmpl %g6+8,%g0
fmovdvc %xcc,%f22,%f18
p63_call_3_he:
stw %l7,[%i1+0x090] ! Mem[000000008e800090]
stw %l5,[%i3+0x050] ! Mem[000000008f800050]
retl
fmovdneg %icc,%f16,%f18
p63_jmpl_3_ho:
addc %l0,0xfcf,%l7
sth %l5,[%o0+0x0a2] ! Mem[000000008e0000a2]
ldd [%o0+0x050],%l6 ! Mem[000000008e000050]
ldd [%o1+0x068],%l6 ! Mem[000000008e800068]
xorcc %l7,0x407,%l7
orn %l3,%l3,%l0
jmpl %g6+8,%g0
fmovdvc %xcc,%f22,%f18
p63_call_3_ho:
stw %l7,[%o1+0x090] ! Mem[000000008e800090]
stw %l5,[%o3+0x050] ! Mem[000000008f800050]
retl
fmovdneg %icc,%f16,%f18
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,1,1,1,1
.word 1,1,1,2,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,2,1,1,1,2,1
.word 2,1,1,1,1,1,1,2
.word 2,1,1,1,1,1,2,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0xc7635c43,0xfb912a6a ! Init value for %l0
.word 0xd1e17fc8,0xcec17780 ! Init value for %l1
.word 0x1d36a6bf,0xfc01b53e ! Init value for %l2
.word 0xf2089b81,0xc98257a8 ! Init value for %l3
.word 0x42f5d7f0,0x1ca3e702 ! Init value for %l4
.word 0xd5b5ca99,0xeb43d1cb ! Init value for %l5
.word 0xd3a861f6,0x98e9e6d1 ! Init value for %l6
.word 0xdbea9392,0x6649a354 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xe8fb52d1,0xde8dc3a0 ! Init value for %f0
.word 0x91ee2154,0x928f9561 ! Init value for %f2
.word 0xd3ccb3c5,0x0968de8e ! Init value for %f4
.word 0xe7d0aa3b,0xcdcb0548 ! Init value for %f6
.word 0x8355488a,0xd4bbc076 ! Init value for %f8
.word 0xf0d736fe,0x38c0727f ! Init value for %f10
.word 0x9b9ef057,0xe0e6791b ! Init value for %f12
.word 0xc4cb3eeb,0xe0cfa9b6 ! Init value for %f14
.word 0x5ddb8520,0x65caf2d1 ! Init value for %f16
.word 0xc770ae2b,0x55ec86e8 ! Init value for %f18
.word 0x71e451d6,0x28a79175 ! Init value for %f20
.word 0xbda052f6,0x766db44a ! Init value for %f22
.word 0xf1d9f3e4,0x4996fe67 ! Init value for %f24
.word 0xd9b617ba,0x29c249b4 ! Init value for %f26
.word 0x28e146f1,0x1fd04624 ! Init value for %f28
.word 0x92ff1a60,0x8be9a739 ! Init value for %f30
.word 0x854550d1,0x0e11e7b5 ! Init value for %f32
.word 0xb2c0473c,0xbe17042d ! Init value for %f34
.word 0xe2a13014,0x10c7df43 ! Init value for %f36
.word 0xd4a32d00,0xcc14162b ! Init value for %f38
.word 0xe777ae6d,0xea260008 ! Init value for %f40
.word 0xd3e6e178,0x07291b79 ! Init value for %f42
.word 0x0ac858eb,0x20e1c846 ! Init value for %f44
.word 0x63c34d57,0x6eed57ec ! Init value for %f46
.word 0x0c946829,0x24cc7e45
.word 0x56affe3f,0x4b518417
.word 0xf9514b55,0x125c837d
.word 0x7a93fd48,0xa123109a
.word 0x412cfb5a,0x0e02011d
.word 0xfb1379fe,0x4ddf6f5d
.word 0xbc207a53,0xea7cb0b5
.word 0x7bfe4483,0x58391074
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,0x000000a3 ! %l0
.word 0x00000000,0x442848c2 ! %l1
.word 0x00000000,0x538fc74e ! %l2
.word 0x00000006,0xea818882 ! %l3
.word 0x00000000,0x00000072 ! %l4
.word 0x00000000,0x0000000e ! %l5
.word 0x93cc4386,0x54fd1d5b ! %l6
.word 0xffffffc8,0xe36eb5ba ! %l7
p0_expected_fp_regs:
.word 0x8355488a,0xd4bbc076 ! %f0
.word 0xcdcb0548,0x00000000 ! %f2
.word 0x6d879087,0x0968de8e ! %f4
.word 0xffffffa2,0xcdcb0548 ! %f6
.word 0x8355488a,0xd4bbc076 ! %f8
.word 0xf0d736fe,0xe8fb52d1 ! %f10
.word 0x9b9ef057,0xe0e6791b ! %f12
.word 0xf0e736fe,0xe8fb52d1 ! %f14
.word 0x00000000,0x65caf2d1 ! %f16
.word 0x92ff1a60,0x4996fe67 ! %f18
.word 0x71e451d6,0x28a79175 ! %f20
.word 0xbda052f6,0x766db44a ! %f22
.word 0xf1d9f3e4,0x4996fe67 ! %f24
.word 0xc1b960a9,0x00000000 ! %f26
.word 0x28e146f1,0x1fd04624 ! %f28
.word 0x92ff1a60,0x4996fe67 ! %f30
.word 0x00000000,0xc0800220 ! %fsr
p0_local0_expect:
.word 0xe21a4544,0x553d3173,0xd152fbe8,0xfe36d7f0 ! PA = 0000000010000000
.word 0x8077c1ce,0x7a59fdf1,0x9e89e0b2,0x5ea7a7f1 ! PA = 0000000010000010
.word 0x3f8152b1,0x2ebf7964,0xcc1ee5b0,0x2a9b850c ! PA = 0000000010000020
.word 0x04a9e432,0x748b880d,0x71cae4b7,0xafc0bd54 ! PA = 0000000010000030
.word 0x87382c02,0x0a67a483,0x951bfe4d,0xe5a1c467 ! PA = 0000000010000040
.word 0x104f71b6,0x20c76e56,0xdc624efe,0x9c9baac0 ! PA = 0000000010000050
.word 0x99999f00,0x9d11ed76,0xce39f617,0x73c2f65b ! PA = 0000000010000060
.word 0x87b5826b,0x9a02db08,0x625d04ab,0x01f88a3f ! PA = 0000000010000070
.word 0x0e94d365,0xc0d03f22,0xfe02b65b,0x423da349 ! PA = 0000000010000080
.word 0xe7762603,0xcbf5d5fb,0x5301a467,0x49f9cb30 ! PA = 0000000010000090
.word 0xc17dbeff,0x91e9fbb9,0x1d0c0d49,0x69bf0361 ! PA = 00000000100000a0
.word 0xfb2fc25d,0x4aea1457,0x0e631606,0xbdb1cf35 ! PA = 00000000100000b0
.word 0xb175b758,0x16dedf9d,0x30920a81,0xadee3906 ! PA = 00000000100000c0
.word 0x3b4d3786,0xa2039045,0xf65f181c,0x87c50cb5 ! PA = 00000000100000d0
.word 0x6c01a39c,0xbae81832,0x1fd08f23,0xea9f3f1a ! PA = 00000000100000e0
.word 0x536c37bd,0x14cca828,0x3e69da68,0xc46a232f ! PA = 00000000100000f0
.word 0xdc3a9d54,0x4ef81f14,0xa30c1753,0xf5ec56da ! PA = 0000000010000100
.word 0xc4d73f1b,0x4d951be6,0x06561856,0xea13a033 ! PA = 0000000010000110
.word 0xd007f20a,0xf8ec94f8,0xa8bc90d9,0x03812e6d ! PA = 0000000010000120
.word 0x5aa43203,0x01dd4559,0x12fe2752,0x0e32b60c ! PA = 0000000010000130
.word 0x2f1bc275,0x8a595cdd,0xbda8a8fb,0xc0cba221 ! PA = 0000000010000140
.word 0x967bd6b7,0xfbd5ecce,0xdf2c5aa3,0x6218a8c0 ! PA = 0000000010000150
.word 0xed691c46,0xcf0a841b,0xdd1c04ea,0x5f1ded15 ! PA = 0000000010000160
.word 0x79c4d0de,0xcdfa0379,0x98a89e97,0x98ee0f98 ! PA = 0000000010000170
.word 0x2109dac5,0x55f209d4,0xe604c28c,0x389fbdd7 ! PA = 0000000010000180
.word 0x79e6a05d,0xd099c691,0x07c7eb86,0xcee3610e ! PA = 0000000010000190
.word 0x66d65dc9,0xc98257a8,0xc1b3b7f3,0x43764f01 ! PA = 00000000100001a0
.word 0x72539a50,0xdce11982,0xd9b0de5f,0xec08c334 ! PA = 00000000100001b0
.word 0x144fda8f,0x8e19f2c5,0xc5e9939e,0xdfa51820 ! PA = 00000000100001c0
.word 0x72ff6061,0x50b07afc,0xdda27c03,0x9519a2d3 ! PA = 00000000100001d0
.word 0x8e6acfd4,0x4d597360,0x8f180301,0xc6c33ad9 ! PA = 00000000100001e0
.word 0x949b1f7b,0xa02bee19,0xafeaf0f6,0xfb32029e ! PA = 00000000100001f0
p0_local1_expect:
.word 0x7ca86577,0xd95c0601,0x8680243f,0xef61ded1 ! PA = 0000000010800000
.word 0x67fe9649,0xe4f3d9f1,0x23ec3517,0x072daa82 ! PA = 0000000010800010
.word 0x7daea6da,0xbf581a53,0x5f8d4163,0xcc907a0d ! PA = 0000000010800020
.word 0x49334908,0xb0d0ecd8,0xa892c534,0x14016ea3 ! PA = 0000000010800030
.word 0x233dc3da,0x5e6a1261,0x74c6fbe6,0xef1338ba ! PA = 0000000010800040
.word 0xdcbcca5f,0x5571e96f,0xaadb381d,0x364195c2 ! PA = 0000000010800050
.word 0x72a08f94,0xdedc6bb3,0x7c6d9da2,0xc0720ad6 ! PA = 0000000010800060
.word 0x76a14746,0xcb2f4208,0xab649d06,0x4da5d846 ! PA = 0000000010800070
.word 0xcacc2ad1,0xaaa3c29a,0xff94e4d9,0x912a9951 ! PA = 0000000010800080
.word 0x2ba0d797,0xe4d19d0f,0xa65cdeb2,0x2f62bb8b ! PA = 0000000010800090
.word 0xd989cac7,0xac080adf,0xb87b215e,0xb88e7894 ! PA = 00000000108000a0
.word 0xc4bc4e44,0x95845480,0xc5aeef09,0xeb5276ab ! PA = 00000000108000b0
.word 0xdcf6ba2e,0x42e12831,0x416f6aba,0x38dc6320 ! PA = 00000000108000c0
.word 0x6d0def83,0x8ef6ff85,0xb69d67a0,0x0a0e595c ! PA = 00000000108000d0
.word 0x8ea9fa2f,0xe0675892,0x7219b151,0x5c7abdb3 ! PA = 00000000108000e0
.word 0x0c1516e3,0xd1af62a0,0xd7e3d4f9,0x2ba4f6c6 ! PA = 00000000108000f0
.word 0xe16d44f0,0x1d72458f,0xce8579da,0x7f5b48bc ! PA = 0000000010800100
.word 0xb854a9fe,0xd6ae3073,0xe8fe6813,0x0e966f66 ! PA = 0000000010800110
.word 0x5272880b,0x2d9f3550,0x9645a31f,0x13cbdc31 ! PA = 0000000010800120
.word 0x2f309816,0xab8d4d4f,0x50fc4a3c,0x3a1aca17 ! PA = 0000000010800130
.word 0xe7b4c2ed,0x5228d678,0xb9e32035,0x5751e4e5 ! PA = 0000000010800140
.word 0xa15569b6,0x57e091f2,0x66e92768,0xdbb16dac ! PA = 0000000010800150
.word 0x6e6e1191,0x4fdc64ef,0xd17c22c0,0x89ddd572 ! PA = 0000000010800160
.word 0xb9121612,0x038722c6,0x4ef93e37,0x6af2de9b ! PA = 0000000010800170
.word 0x2db83a64,0xcea1692c,0x02492368,0x9de9c1ed ! PA = 0000000010800180
.word 0xaa39ff8a,0x587c0848,0x021aca58,0x68d8c7a5 ! PA = 0000000010800190
.word 0x928f5a70,0xb811ca19,0x4e992a55,0x45320047 ! PA = 00000000108001a0
.word 0x4516860d,0xf92f8395,0xde1ebb2b,0x3fdbdc08 ! PA = 00000000108001b0
.word 0xc336c9a4,0x74a7800a,0xc86812a7,0x20713d2b ! PA = 00000000108001c0
.word 0xa48c8ed7,0xb9cd5064,0x7b385027,0x41a53038 ! PA = 00000000108001d0
.word 0x0ba0f15e,0xa7216f08,0x5783b1dc,0x257c10da ! PA = 00000000108001e0
.word 0x3d45cf7c,0x002f746d,0x40acca00,0xc49aca58 ! PA = 00000000108001f0
p0_local2_expect:
.word 0xc469b58b,0xddca0a31,0xfe261bd9,0x9251f043 ! PA = 0000000011000000
.word 0xed10ffaf,0x8b6d537f,0x0927ae31,0x6dea7a6e ! PA = 0000000011000010
.word 0xb9affb88,0x6d572602,0xa2ffffff,0x538fc74e ! PA = 0000000011000020
.word 0x5902894b,0x3b01b7e9,0x53e35792,0xbc8f5731 ! PA = 0000000011000030
.word 0xe99a43e3,0x16a8b7cf,0xac4b881f,0x0839c22d ! PA = 0000000011000040
.word 0x784c18da,0x01908145,0x701c95a4,0x3fafa4da ! PA = 0000000011000050
.word 0x61e3d689,0x78ba0ad2,0x2762e0b8,0xf983498f ! PA = 0000000011000060
.word 0x1aea2c1c,0xb189a46f,0xab3b933a,0xd001c9cb ! PA = 0000000011000070
.word 0xd23c0c23,0x541d365b,0x8706b8ed,0xe1e2b010 ! PA = 0000000011000080
.word 0xc8fce175,0x1a89c972,0x07a5a428,0xd60ea007 ! PA = 0000000011000090
.word 0x7489cc28,0x613c6e9f,0x7130c4f9,0x93c40783 ! PA = 00000000110000a0
.word 0x992f6388,0x5345c664,0xcf741453,0x23b0cd80 ! PA = 00000000110000b0
.word 0xe8fb52d1,0xde8dc3a0,0xcdcb0548,0x00000000 ! PA = 00000000110000c0
.word 0x55ec86e8,0x0968de8e,0xe7d0aa3b,0xcdcb0548 ! PA = 00000000110000d0
.word 0x8355488a,0xd4bbc076,0xf0d736fe,0xe8fb52d1 ! PA = 00000000110000e0
.word 0x9b9ef057,0xe0e6791b,0x80000000,0xe0cfa9b6 ! PA = 00000000110000f0
.word 0x478c230d,0x81bd9a19,0x7711d7c6,0xe3cbc62b ! PA = 0000000011000100
.word 0xb482c868,0xb354594c,0x5c087a79,0x101bea49 ! PA = 0000000011000110
.word 0x381a44fc,0xb2f06579,0x9c6d7c56,0xe0fd1592 ! PA = 0000000011000120
.word 0xdd275ca4,0xf93d17ff,0xce3be496,0x6ee61b9d ! PA = 0000000011000130
.word 0x00b8d202,0x13d54655,0x6533852f,0xbcbce4cd ! PA = 0000000011000140
.word 0x8ded87fe,0xee30e29c,0x9e0e6c9e,0x99171984 ! PA = 0000000011000150
.word 0x1ef8cb94,0x8b381cbe,0x00000090,0xbb7fccdb ! PA = 0000000011000160
.word 0x047cc1b4,0xd2aa5419,0xdaeede3f,0x7191e74e ! PA = 0000000011000170
.word 0x0494e76e,0x857e4e49,0xb936ffe3,0xbd969294 ! PA = 0000000011000180
.word 0x9b8ade70,0x64a3e379,0x7e76f777,0xe68bd769 ! PA = 0000000011000190
.word 0x6c7155fa,0x9ae90c75,0xa89ff797,0x9966b452 ! PA = 00000000110001a0
.word 0x5708744a,0x33650c76,0x18147103,0x6e2a93aa ! PA = 00000000110001b0
.word 0x3caf0427,0xe6da306e,0x70ee8d0b,0x61324fec ! PA = 00000000110001c0
.word 0x44c26ef3,0x26eb9bca,0x93417ee2,0x2710c9b5 ! PA = 00000000110001d0
.word 0xcd76ef9a,0x7d092531,0xb430bdfa,0xa63714dd ! PA = 00000000110001e0
.word 0xee6fc8cf,0x737d6c6e,0x48cf7818,0xebcc4b23 ! PA = 00000000110001f0
p0_local3_expect:
.word 0x8790876d,0x0b76908a,0x5b1dfd54,0x8643cc93 ! PA = 0000000011800000
.word 0xe251c7bb,0x94abc392,0x32075e50,0x2cc0cfda ! PA = 0000000011800010
.word 0xd9fec532,0xf184b65c,0x191c73ee,0x8f013ed1 ! PA = 0000000011800020
.word 0x9dddcd6d,0x5c885770,0xb9533e39,0x67223be6 ! PA = 0000000011800030
.word 0x69cbbaa5,0xa88c781e,0x57cc8147,0xe2fbc681 ! PA = 0000000011800040
.word 0xf66cfa6f,0x83939ea0,0x5284033a,0x2f04516a ! PA = 0000000011800050
.word 0xace56225,0x96210959,0x5a72c33f,0x2ace4db1 ! PA = 0000000011800060
.word 0x397d65ca,0x88571553,0xf72a37b6,0x79f362e9 ! PA = 0000000011800070
.word 0x5263d5e9,0x0ea8ae15,0x42bb3659,0x56e88873 ! PA = 0000000011800080
.word 0xf5ca8969,0x441340c7,0xec877b0d,0xc8dfc4b0 ! PA = 0000000011800090
.word 0x4df0ac77,0x14a0e005,0xa4ba9953,0x8e1e2544 ! PA = 00000000118000a0
.word 0x2647a9b9,0xf1534561,0xa25e26d0,0x776171ea ! PA = 00000000118000b0
.word 0x00000000,0x65caf2d1,0x92ff1a60,0x4996fe67 ! PA = 00000000118000c0
.word 0x71e451d6,0x28a79175,0xbda052f6,0x766db44a ! PA = 00000000118000d0
.word 0xf1d9f3e4,0x4996fe67,0xc1b960a9,0x00000000 ! PA = 00000000118000e0
.word 0x28e146f1,0x1fd04624,0x92ff1a60,0x4996fe67 ! PA = 00000000118000f0
.word 0xbfa3fa3d,0x33b8cff7,0x64d3c0c6,0xdb90e4b1 ! PA = 0000000011800100
.word 0x4e8a6365,0xc3247dd3,0x63a7ac45,0xfe0f8ab6 ! PA = 0000000011800110
.word 0xeca80f77,0x240e268f,0xcfc7dd10,0x6223d867 ! PA = 0000000011800120
.word 0x5ac8ce09,0xbaf46cac,0x5db2c278,0x73f4e14e ! PA = 0000000011800130
.word 0xe0a9fd15,0x5478eca9,0x505b768f,0x44eb2eb2 ! PA = 0000000011800140
.word 0xcfed8a0e,0x13baa867,0x39a156c8,0x91999f94 ! PA = 0000000011800150
.word 0x00000027,0x01358241,0xb96e731e,0x4de14564 ! PA = 0000000011800160
.word 0x38304e83,0x43e1a88a,0x191d59bb,0xa83f1c51 ! PA = 0000000011800170
.word 0xbda052f6,0xba9c766c,0x1caa68f5,0xadd18882 ! PA = 0000000011800180
.word 0xcfbd2ca3,0xd4c71996,0x760b22a6,0x65d6b0ca ! PA = 0000000011800190
.word 0x97f1ef4d,0x2e7f28b2,0x4a3d4554,0x6253c494 ! PA = 00000000118001a0
.word 0xeaad4f06,0xfe90bdd3,0x699b73b7,0xd3375ff2 ! PA = 00000000118001b0
.word 0x12a2e23f,0x305e6ac1,0x3486fd3c,0x99757477 ! PA = 00000000118001c0
.word 0xafd7e3ac,0x43d9804b,0x7d9017f8,0x39998d46 ! PA = 00000000118001d0
.word 0x193ae381,0xf7a2b931,0xcee3806e,0x8d7360ed ! PA = 00000000118001e0
.word 0xceecbbe4,0xe1e53556,0x9a5c98a5,0x695b734f ! PA = 00000000118001f0
share0_expect:
.word 0x260fde34,0xe284aa97,0x001c6edb,0xbac257ff ! PA = 0000000090000000
.word 0x9ae0d208,0xb0217644,0x04cf0026,0x6005e3c6 ! PA = 0000000090000010
.word 0xf7853004,0x0050ffbb,0xc415ff0e,0xb9001793 ! PA = 0000000090000020
.word 0x697f7ed7,0xa41141cc,0x401b8a59,0xd37cff8c ! PA = 0000000090000030
.word 0xdfdc50c5,0xff5bff9e,0x945a8d86,0x0020f8df ! PA = 0000000090000040
.word 0xa480019b,0x46bb3d83,0xf1ca6aa6,0xf7b20f85 ! PA = 0000000090000050
.word 0xbe73873b,0xd9ff357d,0x34bfd5da,0xe1cf417a ! PA = 0000000090000060
.word 0x0042f81c,0xf24ce5ff,0x6a9bfbef,0x3a27f943 ! PA = 0000000090000070
.word 0xffb24b44,0x0d662af3,0x4068d86b,0x9add40e7 ! PA = 0000000090000080
.word 0x545f5208,0x1659b2cb,0xffe73e70,0xacffde83 ! PA = 0000000090000090
.word 0xc6a63d91,0x5c6eff34,0x4eb87950,0xcda666db ! PA = 00000000900000a0
.word 0x9bc62e73,0xff9500c2,0xffb0bace,0xf1171c3c ! PA = 00000000900000b0
.word 0x3bfc8aff,0x0db63df9,0x78241909,0x3183f9ff ! PA = 00000000900000c0
.word 0x9a2ea94b,0xb39071d9,0x797e0aff,0x85e0e8c6 ! PA = 00000000900000d0
.word 0xffc57b02,0xff0b0f78,0xb7059608,0xac4e839f ! PA = 00000000900000e0
.word 0xffb46eb4,0x28d1274b,0x7ffc9046,0x1c5aff84 ! PA = 00000000900000f0
.word 0xccfc146a,0x9a1b58ff,0xfdff243e,0x813e4264 ! PA = 0000000090000100
.word 0xe5417ea3,0x8b60ff64,0x710f32f8,0x6e74066d ! PA = 0000000090000110
.word 0x43121c04,0xff9e3ef7,0x4eb8fffa,0xa1ff70aa ! PA = 0000000090000120
.word 0x25f983bd,0x25ff1572,0xc09fb00a,0x8dfde007 ! PA = 0000000090000130
.word 0xffd403d3,0x677875ff,0x383f6374,0x8e67e03a ! PA = 0000000090000140
.word 0xc5bfca5a,0x663b7477,0x3abdb908,0xa4d8c9c0 ! PA = 0000000090000150
.word 0x2122ec47,0xebff2319,0xcd493578,0x0948ffd3 ! PA = 0000000090000160
.word 0xb1962d31,0x80879478,0x4ad6011b,0x1c2f6990 ! PA = 0000000090000170
.word 0xbac48780,0x76ff28e0,0x38b2c6aa,0xb06fff09 ! PA = 0000000090000180
.word 0xc2ff7939,0xff99b32e,0xac08ba67,0x668be42e ! PA = 0000000090000190
.word 0x4c1c0acb,0x4f00fe11,0x9981beaa,0x42fe7138 ! PA = 00000000900001a0
.word 0x60d32e49,0x882836f5,0xea00bab0,0x4f22aa07 ! PA = 00000000900001b0
.word 0x0e7fff80,0xe1ffff99,0xc346186d,0xfeb2bff4 ! PA = 00000000900001c0
.word 0xc5444635,0xcac520c8,0x3c7d96db,0x60d0ff1f ! PA = 00000000900001d0
.word 0x23fb08bd,0x522e3297,0xb48fca4f,0x21d8e1e3 ! PA = 00000000900001e0
.word 0x262c7853,0x81ff4d3d,0x15fc4641,0x4b047bf1 ! PA = 00000000900001f0
share1_expect:
.word 0x0eb73f52,0x2df6e3c8,0x1fb9a798,0xf56a8b57 ! PA = 0000000090800000
.word 0x4bff3d72,0x667fcf4c,0x08089c03,0xc149bd53 ! PA = 0000000090800010
.word 0xab5ab104,0x63d2ce1a,0x7d0e68a0,0xa1fea1db ! PA = 0000000090800020
.word 0xe5f92037,0xff5aa357,0x643d53e7,0xf52711ff ! PA = 0000000090800030
.word 0x92075f39,0x56b42aee,0x55442f09,0x8c6a2900 ! PA = 0000000090800040
.word 0x5e7f3eb3,0x8eff664c,0xff9f2445,0x35cbe85b ! PA = 0000000090800050
.word 0x2d3ee019,0xb8b8008b,0x69ffd872,0xa10b848c ! PA = 0000000090800060
.word 0xf21a2ae7,0x2879c641,0x3ae4b9b8,0x8c151879 ! PA = 0000000090800070
.word 0xffe2c6bf,0xff0300f8,0xe9a5ff49,0x596530e3 ! PA = 0000000090800080
.word 0x8627f42a,0x40704884,0xf42c40c6,0x0c801313 ! PA = 0000000090800090
.word 0x58352ff4,0xcf1f3a18,0xeea8354b,0x0dfc41af ! PA = 00000000908000a0
.word 0x05200cff,0x1a431ac5,0xffc0c583,0x7790253c ! PA = 00000000908000b0
.word 0xfcf81dd0,0x2eb6d574,0x4543c6db,0x9b20ff55 ! PA = 00000000908000c0
.word 0xe3d39222,0x89c1ffb9,0xce3f31b9,0x0eb5a148 ! PA = 00000000908000d0
.word 0x08ea6406,0xb029389a,0xb9fddea5,0xb9927877 ! PA = 00000000908000e0
.word 0x77abc0ed,0x6dcf2a84,0x02694086,0xa7a9ff90 ! PA = 00000000908000f0
.word 0x822450b6,0xb9ff2c99,0xf9f3ff18,0x05d6caa0 ! PA = 0000000090800100
.word 0x4f6db3ff,0xf663ffe3,0xff5ca7d7,0x3acb6cb1 ! PA = 0000000090800110
.word 0x4cbfec91,0x34371b24,0x41a83e68,0x5a54173f ! PA = 0000000090800120
.word 0xa8ef8eb4,0x3f11087e,0xffd20925,0xa3befff8 ! PA = 0000000090800130
.word 0x5b07c54d,0xb948aee9,0xb94d0b32,0xe732a960 ! PA = 0000000090800140
.word 0x51b5300a,0x3401ab36,0x5b3b6b6e,0x86b5acf1 ! PA = 0000000090800150
.word 0xf9131c6c,0x6137260b,0xcc000134,0xffa31e92 ! PA = 0000000090800160
.word 0x0bcf3dff,0xc69a5520,0xed5a321c,0xff7dc96e ! PA = 0000000090800170
.word 0x0e1cb465,0xb9582a50,0xf5b83050,0xfd017580 ! PA = 0000000090800180
.word 0x14fe9bb4,0x45529a9b,0xd8e5d1be,0x2d11d07c ! PA = 0000000090800190
.word 0x4cc94934,0x8f001924,0xb9a19252,0x32a05f21 ! PA = 00000000908001a0
.word 0xbaffff42,0x034c53b4,0x25074d41,0x593bca29 ! PA = 00000000908001b0
.word 0x340f3e82,0xee6f24d3,0xeb23ff20,0xff5a8b0d ! PA = 00000000908001c0
.word 0x34ff4aeb,0x55870840,0xafffbeb5,0xccfffc39 ! PA = 00000000908001d0
.word 0xd808f6c4,0x532db451,0x575b6846,0x83fa1d56 ! PA = 00000000908001e0
.word 0xffb45026,0x79ffb8c8,0x10347e4d,0x0c72aa4d ! PA = 00000000908001f0
share2_expect:
.word 0x27ac00ea,0xa31ed501,0xc2de58b5,0x62390cd1 ! PA = 0000000091000000
.word 0xffafa0f7,0x267a1163,0xaa1044ed,0xffe0d5f6 ! PA = 0000000091000010
.word 0xaa86b1d2,0x410dd367,0xd893e21a,0x16939885 ! PA = 0000000091000020
.word 0xf2543be8,0x453c80a8,0xa7bdb944,0x4b7c65a4 ! PA = 0000000091000030
.word 0x00d21817,0x8161af20,0x62ffffb4,0x6340ffff ! PA = 0000000091000040
.word 0x1d172cff,0x8e2fab98,0xb8d84ef3,0x98c9ec7b ! PA = 0000000091000050
.word 0xd8e1ceff,0x548fff6e,0xe3fdb2b1,0xdff3ffd1 ! PA = 0000000091000060
.word 0xc3d62e8b,0x1cd1cdc3,0x634feeef,0x597b03cb ! PA = 0000000091000070
.word 0x6c3c32a7,0xe98a7d12,0x5c3eb309,0xf96f22eb ! PA = 0000000091000080
.word 0x829f489a,0xb0bfff6f,0xacd0a56f,0x77190102 ! PA = 0000000091000090
.word 0x8621ffca,0x358aadd3,0x88a73db1,0x7c8fd0d0 ! PA = 00000000910000a0
.word 0x73b7ff1d,0xee11b83e,0x69ff3d0f,0x72fd08f8 ! PA = 00000000910000b0
.word 0x4e9c5ed1,0x9e434c72,0x41cfff84,0xfa223fed ! PA = 00000000910000c0
.word 0x74d625f9,0x5c351800,0x678327c9,0x73e0ac6a ! PA = 00000000910000d0
.word 0xc58fe01a,0xc69ec3ed,0xa4061481,0xd169ff80 ! PA = 00000000910000e0
.word 0x00412800,0x89c9020b,0x83778908,0xed1940d0 ! PA = 00000000910000f0
.word 0x2142bf05,0x06ee7fef,0x469fff3d,0x9a6cb362 ! PA = 0000000091000100
.word 0xb9e8bb21,0x435a667d,0xd0e5c2cf,0xff8abd3f ! PA = 0000000091000110
.word 0x2f7e8304,0x3c3fab71,0xf50e86ff,0x181fb324 ! PA = 0000000091000120
.word 0x04cec56f,0x54272aaf,0x982eb72e,0x2cbaea4c ! PA = 0000000091000130
.word 0x17c13f02,0xaabe99bd,0x426c11dc,0x4b221776 ! PA = 0000000091000140
.word 0x4f9f1e61,0xeeed6c09,0x6f0dffdb,0x535a6aba ! PA = 0000000091000150
.word 0xfef85e95,0xa7f36ee5,0x07588d5c,0x0da7d654 ! PA = 0000000091000160
.word 0xf4d1ff38,0x80c74dc3,0x746cffa2,0x8b1dc57a ! PA = 0000000091000170
.word 0x53ffe52b,0xfaa07fe3,0x476fff56,0xa864df09 ! PA = 0000000091000180
.word 0x1157a9fe,0x66482548,0x02af3e56,0x1a05cbc6 ! PA = 0000000091000190
.word 0x7d7e4aff,0xff19728a,0xe0ffc656,0x05fee954 ! PA = 00000000910001a0
.word 0x5ef18381,0x29868516,0xcf56ff2c,0xf6a9526d ! PA = 00000000910001b0
.word 0xfc429e48,0x139771e9,0xad6f86e7,0x256dda96 ! PA = 00000000910001c0
.word 0x36efff9b,0xe94524de,0x00db00e0,0x371b8d7c ! PA = 00000000910001d0
.word 0x7ebcd6ff,0xaf3e02d6,0x9eddff04,0xffab96fa ! PA = 00000000910001e0
.word 0x31404742,0xff66b968,0x5e9bb560,0x22b1d03c ! PA = 00000000910001f0
share3_expect:
.word 0xff13941e,0xbc74ff34,0x2d38cfe8,0xc63e6e5b ! PA = 0000000091800000
.word 0x744e8eff,0x8d3c409d,0x068bffc0,0xc3f9e308 ! PA = 0000000091800010
.word 0x4cec6cbf,0x0796c5c0,0xb657b52d,0x3cb16bdb ! PA = 0000000091800020
.word 0x7dc6b42a,0xe35bc7d6,0x8acdd9b8,0x4b7bd033 ! PA = 0000000091800030
.word 0x0e7f8a72,0xe15e2285,0xadc0edb7,0x4c8eac50 ! PA = 0000000091800040
.word 0xb327a900,0x7761e56d,0xbcffdc27,0x8521732f ! PA = 0000000091800050
.word 0x3c12ffd4,0x755062ea,0x06524e63,0x18b876a6 ! PA = 0000000091800060
.word 0xf2c80b64,0x045d7b7e,0xffd66968,0xf8865fc6 ! PA = 0000000091800070
.word 0xa251600b,0xd622173e,0x98956b2c,0xda197ff4 ! PA = 0000000091800080
.word 0x7642aa7d,0xb3ac9ce0,0x4d2dbf16,0xa848ddab ! PA = 0000000091800090
.word 0x4c08ccff,0x3c0f0664,0xd43cee29,0x5f13449c ! PA = 00000000918000a0
.word 0x3ea29ac4,0xc7117633,0x7c92cd73,0xdcd8c906 ! PA = 00000000918000b0
.word 0x93e561c4,0xc3fac2f8,0x32392a34,0x4c3e0736 ! PA = 00000000918000c0
.word 0x6b7df50d,0x668d23d9,0x595f58a7,0x1c38ff02 ! PA = 00000000918000d0
.word 0xf70c84b7,0x4d122cef,0x46a55f7b,0xfffef70d ! PA = 00000000918000e0
.word 0x262b9e06,0x78000beb,0x1cadd046,0xabb5abff ! PA = 00000000918000f0
.word 0x4e59bb37,0x456ff8ee,0x13deea6d,0x0a830b3c ! PA = 0000000091800100
.word 0xb327415b,0x30cf5ede,0xdbb535d2,0xff05d109 ! PA = 0000000091800110
.word 0xd5ddd95c,0x7200f0ff,0x58971cff,0x93ec6b17 ! PA = 0000000091800120
.word 0x3365ff76,0xffc4767d,0x7052cdff,0xeb196fff ! PA = 0000000091800130
.word 0x4e44d546,0xe3d7ff74,0xffb5a29f,0x10dd24f4 ! PA = 0000000091800140
.word 0xa21986a4,0x4ff5c27d,0xd2af6818,0x17bf38a0 ! PA = 0000000091800150
.word 0x3ab841ff,0xef4ccb6c,0xb807beda,0xd137fa85 ! PA = 0000000091800160
.word 0x374d8325,0xe21134e6,0x2e9ba92c,0x59969a45 ! PA = 0000000091800170
.word 0x804a670e,0x83408fcb,0xdd9aafee,0x88aae268 ! PA = 0000000091800180
.word 0x1832ff68,0xea60c745,0x8926314c,0x1acbcb75 ! PA = 0000000091800190
.word 0x2ace46d2,0x7cae000f,0x5c6fd784,0x7357ba69 ! PA = 00000000918001a0
.word 0xa6ab4b7c,0xa33cd483,0xff6b13e2,0xfc4d54f1 ! PA = 00000000918001b0
.word 0xb4f66ce5,0xe1e6d73d,0xb28100b7,0xd3271b86 ! PA = 00000000918001c0
.word 0x39d5f15a,0x885f057a,0xac718378,0xa8e05c44 ! PA = 00000000918001d0
.word 0x8f8590b6,0x4e18a3bd,0xe2abd430,0x2196f5a3 ! PA = 00000000918001e0
.word 0xfb6059d5,0x11ff2713,0x375ad0b0,0x6cac7687 ! PA = 00000000918001f0
p1_init_registers:
.word 0x32efbea0,0x1d956d88 ! Init value for %l0
.word 0x35531805,0xe5003751 ! Init value for %l1
.word 0x984f6bec,0x78e1ec65 ! Init value for %l2
.word 0xe1e77877,0xf9ba2a27 ! Init value for %l3
.word 0xb8524c5e,0xbf4216a6 ! Init value for %l4
.word 0x9c59d8f4,0x0d977d1d ! Init value for %l5
.word 0x759b03f0,0x992961f1 ! Init value for %l6
.word 0x3bfc6006,0x86a64bf2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xba6c7663,0x4e9efb92 ! Init value for %f0
.word 0xe37990ec,0xeaca3a55 ! Init value for %f2
.word 0x24b0e444,0x63454116 ! Init value for %f4
.word 0xbd51fa9b,0x66e2b523 ! Init value for %f6
.word 0xfa60a673,0x30f10808 ! Init value for %f8
.word 0x230e9cf7,0x1686251c ! Init value for %f10
.word 0x79299669,0x48bea735 ! Init value for %f12
.word 0xfce8cef3,0xbd207ed8 ! Init value for %f14
.word 0x5f04c6e3,0x8ea21898 ! Init value for %f16
.word 0x8b477e54,0x36feab10 ! Init value for %f18
.word 0x522a6fdf,0xbea92ca5 ! Init value for %f20
.word 0x4d90cdb7,0xfe4c6df0 ! Init value for %f22
.word 0x1ca8c6a9,0x6545f73d ! Init value for %f24
.word 0x8d72fe9e,0x6245876a ! Init value for %f26
.word 0x6a8c346a,0x9dc716d3 ! Init value for %f28
.word 0xcfe85169,0xd340ce33 ! Init value for %f30
.word 0xb3b452f6,0xfc2ae2db ! Init value for %f32
.word 0xe542eb38,0xc1ce7a22 ! Init value for %f34
.word 0x9d45eb72,0x8c612e72 ! Init value for %f36
.word 0x91315630,0x81c35774 ! Init value for %f38
.word 0xa1393a7b,0xab492379 ! Init value for %f40
.word 0xcbc7424a,0x1e9c5940 ! Init value for %f42
.word 0x93ba8da4,0x64fc5792 ! Init value for %f44
.word 0x130e8efe,0x5ae2147a ! Init value for %f46
.word 0x0e5558f1,0x1edb335e
.word 0xe71bd3a1,0x16b6a462
.word 0xb103f289,0xb127683c
.word 0x302b3b37,0xd75a70f3
.word 0x37e61322,0x42d530eb
.word 0x690df870,0xf4e3a1a2
.word 0x8db9d13e,0x8de06022
.word 0xc50b047a,0x25d9a271
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,0x0000000f ! %l0
.word 0x00000000,0x00000039 ! %l1
.word 0x00000000,0x0000000f ! %l2
.word 0x00000000,0x00006edc ! %l3
.word 0x00000000,0x000005c0 ! %l4
.word 0xffffffff,0x97f428f4 ! %l5
.word 0x6a4e6bf8,0x2bf8a382 ! %l6
.word 0x00000000,0x0000004e ! %l7
p1_expected_fp_regs:
.word 0x522193a1,0x182e4716 ! %f0
.word 0x08f619d5,0xeda46732 ! %f2
.word 0x82a3f82b,0xf86b4e6a ! %f4
.word 0x522193a1,0x182e4716 ! %f6
.word 0x522193a1,0x182e4716 ! %f8
.word 0x0e5558f1,0x59c17758 ! %f10
.word 0x122f0cf1,0x982e4716 ! %f12
.word 0xd316c79d,0x6a348c6a ! %f14
.word 0x0e5558f1,0x59c17758 ! %f16
.word 0xe71bd3a1,0x16b6a462 ! %f18
.word 0xb103f289,0xb127683c ! %f20
.word 0x302b3b37,0xd75a70f3 ! %f22
.word 0x37e61322,0x42d530eb ! %f24
.word 0x690df870,0xf4e3a1a2 ! %f26
.word 0x8db9d13e,0x8de06022 ! %f28
.word 0xc50b047a,0x25d9a271 ! %f30
.word 0x00000004,0x85000000 ! %fsr
p1_local0_expect:
.word 0x81db6de6,0x5480dcb8,0x23b3e3d4,0xe7a3bc41 ! PA = 0000000012000000
.word 0xf460bb5c,0xc5dfde73,0xc5996d82,0x4cf173fa ! PA = 0000000012000010
.word 0xdf431092,0xf786df79,0xbfc6c751,0x4f23d4d5 ! PA = 0000000012000020
.word 0x83929267,0x4f70c0b0,0xb6f4efd3,0x64c6e2f0 ! PA = 0000000012000030
.word 0xca024850,0x63c6cddb,0x93702af7,0x526c7546 ! PA = 0000000012000040
.word 0x97b91c89,0xebc0b428,0x9576dfd3,0x6ebeb76f ! PA = 0000000012000050
.word 0xa604ee6e,0x97988e47,0xcaff004f,0xe76bc574 ! PA = 0000000012000060
.word 0x563c5fe8,0xd5254583,0xb9f11383,0x9d828995 ! PA = 0000000012000070
.word 0x49695f3c,0x5877c159,0x3267a4ed,0xd519f608 ! PA = 0000000012000080
.word 0x6a4e6bf8,0x2bf8a382,0x7c29e133,0xa1932152 ! PA = 0000000012000090
.word 0xf459b1da,0x942456a0,0xddc1ab15,0x88e3e0a0 ! PA = 00000000120000a0
.word 0x16472e98,0x4b115a19,0xef59ca58,0x86a64bf2 ! PA = 00000000120000b0
.word 0x90bcd31e,0x1f89c608,0x19973587,0x852f9e83 ! PA = 00000000120000c0
.word 0xddf975e1,0x0e7dbc4c,0xc2ee1837,0x8ed29635 ! PA = 00000000120000d0
.word 0xc2878537,0xdc1a24fa,0x94f96269,0x98d4afea ! PA = 00000000120000e0
.word 0x191f27bf,0x79c6335c,0x30a8f231,0x66b4de4b ! PA = 00000000120000f0
.word 0x66174694,0xe0e670fb,0xb9d47444,0x37a1875c ! PA = 0000000012000100
.word 0x1c475da4,0xfd976939,0x471afe86,0x173f99ac ! PA = 0000000012000110
.word 0x26160a03,0x9ed39689,0xe7f76ec1,0xa6432ccd ! PA = 0000000012000120
.word 0x00000000,0x0000003c,0xe5a24776,0xdf2bdd57 ! PA = 0000000012000130
.word 0xb661a717,0xdbe39cc6,0x894cc1d1,0x641e2b81 ! PA = 0000000012000140
.word 0xf4d0ee0a,0xcdcd6030,0x21024c29,0x3706440d ! PA = 0000000012000150
.word 0xf2c05b22,0x40212fb9,0xdaab402a,0x4d1be404 ! PA = 0000000012000160
.word 0xaf650dd0,0xac580ee8,0x7bd61f3f,0x40eaf771 ! PA = 0000000012000170
.word 0x0af1cc92,0x22d7ba91,0x3f07f25a,0xac5ff2f8 ! PA = 0000000012000180
.word 0x557d8cad,0xbfdc0875,0xd1825ac4,0x4e8b0262 ! PA = 0000000012000190
.word 0xaf0e0e19,0xc851dbea,0xff883302,0x15350bc5 ! PA = 00000000120001a0
.word 0xf6b0438b,0x52e46759,0x90b86b6d,0x156c6560 ! PA = 00000000120001b0
.word 0x28fcc541,0x09d7f3a2,0x943d8fa4,0x4ff9c080 ! PA = 00000000120001c0
.word 0x71057442,0x962775e7,0x77662ef7,0xbe41802c ! PA = 00000000120001d0
.word 0xb91c0ec5,0x7a99a675,0xaf69f606,0x754b5a99 ! PA = 00000000120001e0
.word 0x29094c67,0x1cad9c3b,0x70a96edc,0x17785793 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x1f60d8ec,0xe25f8979,0xb7c9c2af,0xa10b73c1 ! PA = 0000000012800000
.word 0xba7306ee,0x43c4a477,0x4e482952,0x549ad497 ! PA = 0000000012800010
.word 0x422d7efb,0x61b9f35e,0x15912f46,0xff490552 ! PA = 0000000012800020
.word 0x54032c2a,0x50fb9382,0x175b8808,0x366cc644 ! PA = 0000000012800030
.word 0xd79e3f0b,0x83804025,0x892efb17,0xff23bd8c ! PA = 0000000012800040
.word 0xbf5c882f,0x63b2b04c,0x173ac567,0x91c86498 ! PA = 0000000012800050
.word 0xa0dea8af,0x22190aa3,0x20b3c22d,0x6f027ca2 ! PA = 0000000012800060
.word 0x3c47dca2,0x6ba8df7e,0x9225ce7a,0x8cea92bf ! PA = 0000000012800070
.word 0xd2eaf500,0xb090327f,0xe9ed80aa,0x8bcdc27e ! PA = 0000000012800080
.word 0x0491c82f,0x474c8a5a,0xbf89154d,0xa09237f9 ! PA = 0000000012800090
.word 0x5a552c68,0xffc3bb51,0x638b24f2,0xd1b494ed ! PA = 00000000128000a0
.word 0xe82f4478,0xf0a7ca1f,0xb009ed2e,0x123ba537 ! PA = 00000000128000b0
.word 0x9a16b0a2,0x428afdc6,0x69cb4fc2,0x240e7926 ! PA = 00000000128000c0
.word 0x7de3eb4e,0xf0da21a7,0xbdb76fb3,0x4942e977 ! PA = 00000000128000d0
.word 0x3100821d,0x2ba7c831,0xa07700fc,0xb5b2ffc3 ! PA = 00000000128000e0
.word 0xb4c6f8ca,0x61e94e06,0xc2be7920,0xba159967 ! PA = 00000000128000f0
.word 0x973c0f73,0x4d9e892f,0x43d9a152,0x5c3af066 ! PA = 0000000012800100
.word 0xc50322f5,0xaf9ebf9c,0xad1426ce,0x08176ee4 ! PA = 0000000012800110
.word 0x62b89f7c,0x1484025a,0x954e8274,0x8a19c88c ! PA = 0000000012800120
.word 0x81849720,0x45b43737,0x53c216ef,0x0c6209a3 ! PA = 0000000012800130
.word 0xf22d864c,0xb3dee938,0x159d12e7,0x641a609e ! PA = 0000000012800140
.word 0x7e625d0c,0x4ece0ca5,0x863fdeee,0xc095bee6 ! PA = 0000000012800150
.word 0x2b38935f,0x1db86ac2,0xba3157bf,0x3e0cee92 ! PA = 0000000012800160
.word 0xc8df5020,0xdb77acc0,0x2f60a4e8,0x4bff6411 ! PA = 0000000012800170
.word 0xe3f2e056,0x042d1032,0xebc54188,0xc9cae23b ! PA = 0000000012800180
.word 0xa7548cab,0xbe8d5b6f,0x4c6d8f4a,0x8d9c8da3 ! PA = 0000000012800190
.word 0x6675a6d7,0x2f4d62bc,0x7f6506b3,0x86348995 ! PA = 00000000128001a0
.word 0x6a0d8059,0x8566b002,0x313375fa,0xad39dcd6 ! PA = 00000000128001b0
.word 0x1ab0e15d,0x2f563dae,0x42a44b79,0x762bcbba ! PA = 00000000128001c0
.word 0x6a9da46a,0x89bcf49e,0xaee71bbf,0xe7301ffd ! PA = 00000000128001d0
.word 0xecbfd9a7,0xdf4d682c,0x368fc028,0x9e888c4e ! PA = 00000000128001e0
.word 0x0567e158,0x291c66e3,0xd4555865,0x0ff3f322 ! PA = 00000000128001f0
p1_local2_expect:
.word 0x80ab8ac1,0xf31f4908,0xd316c79d,0x6a348c6a ! PA = 0000000013000000
.word 0xffd4174b,0x6f429cb8,0x49980220,0x5f0f34e1 ! PA = 0000000013000010
.word 0x0c66540f,0x8d72fe9e,0x36c99630,0x4de3aff9 ! PA = 0000000013000020
.word 0xdd122c62,0x372e8e1a,0x7e925d55,0x756bf28a ! PA = 0000000013000030
.word 0x06aec88d,0x4ee524d1,0x97f428f4,0xa3c8302c ! PA = 0000000013000040
.word 0x6327c6f0,0x19377e6a,0xfa4d62ba,0xbc869778 ! PA = 0000000013000050
.word 0x36247f7a,0xd70e0941,0xa14f954d,0x8eb12e32 ! PA = 0000000013000060
.word 0x94a17376,0x55c98d77,0xef0715c8,0x68ae34a1 ! PA = 0000000013000070
.word 0x708110f3,0xf615b4de,0x6fde02e4,0x1a3bc8a6 ! PA = 0000000013000080
.word 0x5d38f0cf,0x360d9d45,0xf76220fd,0x8c8faf73 ! PA = 0000000013000090
.word 0xdde55539,0x993cb5c1,0x08b2d22e,0xd14b8b35 ! PA = 00000000130000a0
.word 0x7363db3f,0xfde3d04f,0xde2a34ad,0xfdc2b97d ! PA = 00000000130000b0
.word 0x00000000,0x0000000f,0xcb6d63e6,0x2a2eb3bd ! PA = 00000000130000c0
.word 0x31a6bf9f,0x8501a07f,0x1d6c2fbf,0x4db64173 ! PA = 00000000130000d0
.word 0xa9f98f07,0x442dc57e,0xf6c0d5c7,0xacd562fa ! PA = 00000000130000e0
.word 0x48166f60,0xa11eb66d,0x65cc0d5b,0x1dc5270e ! PA = 00000000130000f0
.word 0xc4e38346,0x5180e3a7,0x27906424,0x1ddb1042 ! PA = 0000000013000100
.word 0xbe55cda6,0x522aa9ff,0x93e7cad4,0xc7bed45e ! PA = 0000000013000110
.word 0xbf4216a6,0x0d977d1d,0xac4f4ed1,0x7c348c93 ! PA = 0000000013000120
.word 0xba6119f6,0x3203a6ff,0x185ca0eb,0x03722fb0 ! PA = 0000000013000130
.word 0xae352cc4,0x5e83cdfe,0xcde5a2bc,0x14297f0b ! PA = 0000000013000140
.word 0x41799ca2,0x35b426c9,0x5bfca71c,0xf26ef812 ! PA = 0000000013000150
.word 0xb247fb84,0x3d9dbfef,0x08d85131,0xafaf3607 ! PA = 0000000013000160
.word 0x02b69422,0xf5ce3719,0x47588b74,0x1ef0da20 ! PA = 0000000013000170
.word 0x77634121,0x08cf2aa0,0x7422d67f,0x98d1ca01 ! PA = 0000000013000180
.word 0x52f8fd75,0x01d80c17,0x8f476eb1,0x58752d13 ! PA = 0000000013000190
.word 0x890ab68e,0x04b737cb,0x99e5dba4,0xa5169d07 ! PA = 00000000130001a0
.word 0x29d3ebf9,0xd4b62495,0x093f50c9,0x6e9871a6 ! PA = 00000000130001b0
.word 0x7d8a6cf3,0x2d5351a9,0x7c2a5e92,0xc13dbc93 ! PA = 00000000130001c0
.word 0x20876354,0xbf53e839,0x55fe1dd5,0xd3ce2d1b ! PA = 00000000130001d0
.word 0x3b736d0f,0xefb14143,0x09d1eb99,0x85ac13fa ! PA = 00000000130001e0
.word 0x5604164a,0x1ce48700,0xca300c84,0xd4cbd03e ! PA = 00000000130001f0
p1_local3_expect:
.word 0xc37f854c,0x1347072a,0x122f0cf1,0xe5079286 ! PA = 0000000013800000
.word 0xb1aa3469,0xdc6494cb,0x7b95678b,0x771b28c1 ! PA = 0000000013800010
.word 0x6a5270ad,0x64aa5fee,0x91d53e6e,0x06430bf9 ! PA = 0000000013800020
.word 0x282c1a78,0x17dc6f2c,0x1614a43f,0x028d8d94 ! PA = 0000000013800030
.word 0xcf9f4af2,0xefac6aca,0x5d243e5d,0x59765f89 ! PA = 0000000013800040
.word 0x55a9a9cf,0xd12e47c4,0xb22a931a,0xdc0677b5 ! PA = 0000000013800050
.word 0x2db33bea,0x36f9f62f,0xfb62ebac,0x1c59d911 ! PA = 0000000013800060
.word 0x628777a2,0x25967920,0x9d395907,0xb574764d ! PA = 0000000013800070
.word 0x3b5a8cd4,0x04ccc83d,0x29f076a8,0x3cfbc5f7 ! PA = 0000000013800080
.word 0x5236467a,0x62f6ad93,0x45b67140,0xb81def5c ! PA = 0000000013800090
.word 0x9931d9cc,0x32e15543,0xa2096ef4,0x205159dc ! PA = 00000000138000a0
.word 0x9199d691,0x1d12e477,0xeb842e31,0xc8f716b2 ! PA = 00000000138000b0
.word 0x771ab65d,0x4ac502b6,0x08d1c2b5,0x5575acbd ! PA = 00000000138000c0
.word 0x274946e8,0x6b605783,0xc48d3b39,0x9a38f173 ! PA = 00000000138000d0
.word 0xac9d8c2b,0xa6dc0d1d,0x71e3322a,0x4ede78b5 ! PA = 00000000138000e0
.word 0x457d3a75,0x17469a34,0x0edeb492,0xefacafac ! PA = 00000000138000f0
.word 0xbf796715,0xb4588a94,0x221e6e10,0xccc766d9 ! PA = 0000000013800100
.word 0x857dfb02,0x5b7e4ea2,0x4eb1fa9c,0x86e95240 ! PA = 0000000013800110
.word 0x8fe7392c,0x38dfaea7,0x5e106136,0x85904bb2 ! PA = 0000000013800120
.word 0xa7f7f9aa,0xd2b6a793,0x2d9c2acc,0x4192b3eb ! PA = 0000000013800130
.word 0x6a823da2,0x23b75eab,0x87545d71,0xc990b7ac ! PA = 0000000013800140
.word 0x8d4e4680,0xb53e00af,0xf5dd0d43,0xbab93e85 ! PA = 0000000013800150
.word 0x4035aaed,0x5bbfb086,0x2250e6a9,0xc34f2710 ! PA = 0000000013800160
.word 0xcf91d6de,0xbb6bde8f,0x39c90762,0x4bc2c50b ! PA = 0000000013800170
.word 0x8a7f395a,0x2f3072b8,0xc81a201a,0x2b2678bf ! PA = 0000000013800180
.word 0xecc00cb2,0x71efca97,0xd781c55f,0x29490e65 ! PA = 0000000013800190
.word 0x537b4009,0x97cbcb70,0x57d23a43,0xeebd4206 ! PA = 00000000138001a0
.word 0xbbc169a3,0x4946a06b,0x35793b30,0x48d5918b ! PA = 00000000138001b0
.word 0x2280c9ec,0x20934a95,0x593e7ba7,0x54e2f100 ! PA = 00000000138001c0
.word 0x6f4c3fc4,0xf50d592e,0xfdf61774,0x4fc8dd8f ! PA = 00000000138001d0
.word 0x44dd0d5e,0x9f149450,0x3331f000,0xdb3bff02 ! PA = 00000000138001e0
.word 0x32b7a7cb,0xc62b68ea,0x33af8cc3,0x70ba1385 ! PA = 00000000138001f0
p2_init_registers:
.word 0x87501b51,0xfd11445f ! Init value for %l0
.word 0x43c5d6ca,0x96bf5987 ! Init value for %l1
.word 0x1f95fff8,0x6fad5a8e ! Init value for %l2
.word 0xa51097b3,0xe3e747f5 ! Init value for %l3
.word 0x38a7a266,0x186a168a ! Init value for %l4
.word 0x9fdaaaa6,0x41d8b8e1 ! Init value for %l5
.word 0xbd755bec,0x4f41601a ! Init value for %l6
.word 0xe61d8922,0x0e94a916 ! Init value for %l7
.align 64
p2_init_freg:
.word 0xaa7fba51,0x7d5286b6 ! Init value for %f0
.word 0xa5aeab70,0xc511e505 ! Init value for %f2
.word 0x3d652c6c,0x16b5f253 ! Init value for %f4
.word 0x623742d3,0xf2c7c415 ! Init value for %f6
.word 0x4532d7b2,0x87acaee2 ! Init value for %f8
.word 0xcac5ed0b,0xe8ad3f37 ! Init value for %f10
.word 0xc6599379,0xa304cb66 ! Init value for %f12
.word 0x0507bfd5,0x4a13ce5f ! Init value for %f14
.word 0x9ff262c6,0xa984b699 ! Init value for %f16
.word 0x060e614d,0x51bfa290 ! Init value for %f18
.word 0x24dea041,0x93615e3d ! Init value for %f20
.word 0x1356bee9,0x5357ffa9 ! Init value for %f22
.word 0xe79abaf3,0x536441df ! Init value for %f24
.word 0xee3177b0,0x1eaec6c8 ! Init value for %f26
.word 0x383a7750,0x6159093d ! Init value for %f28
.word 0x01788a25,0x1813322c ! Init value for %f30
.word 0x10651852,0xba668cc3 ! Init value for %f32
.word 0xe808abc5,0x2f02ba19 ! Init value for %f34
.word 0xbc428037,0xf088ea3a ! Init value for %f36
.word 0x4a8fe60a,0x33511ebc ! Init value for %f38
.word 0xcdd7a4ef,0x315c413c ! Init value for %f40
.word 0xd527cb52,0xc98896e9 ! Init value for %f42
.word 0xb49596f3,0xe6b29127 ! Init value for %f44
.word 0xcb64c223,0x158f6f65 ! Init value for %f46
.word 0x702c63da,0xacd4b154
.word 0x28fd50bb,0xa4af5905
.word 0xc55ce9e5,0x751d8653
.word 0x6f9609a2,0xb69b9ccc
.word 0x27a86d8b,0x62a38e12
.word 0x75ce7e4e,0x27da6fbf
.word 0xd3eaa0e2,0xa473d11a
.word 0xa03402fa,0xf637fb7a
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000050 ! %l1
.word 0x00000000,0x00000060 ! %l2
.word 0xa51097b3,0xe3e747f5 ! %l3
.word 0x00000000,0x000000c6 ! %l4
.word 0x00000000,0x00000060 ! %l5
.word 0x00000000,0xb71571d0 ! %l6
.word 0x00000000,0x000000d5 ! %l7
p2_expected_fp_regs:
.word 0x4532d7b2,0x87acaee2 ! %f0
.word 0xee3177b0,0x1eaec6c8 ! %f2
.word 0x4532d7b2,0x87acaee2 ! %f4
.word 0x3d652c6c,0xee3177b0 ! %f6
.word 0xcac5ed0b,0x87acaee2 ! %f8
.word 0xcac5ed0b,0xe8ad3f37 ! %f10
.word 0x4532d7b2,0x87acaee2 ! %f12
.word 0x4532d7b2,0x87acaee2 ! %f14
.word 0x10651852,0xba668cc3 ! %f16
.word 0xe808abc5,0x2f02ba19 ! %f18
.word 0xbc428037,0xf088ea3a ! %f20
.word 0x4a8fe60a,0x33511ebc ! %f22
.word 0xcdd7a4ef,0x315c413c ! %f24
.word 0xd527cb52,0xc98896e9 ! %f26
.word 0xb49596f3,0xe6b29127 ! %f28
.word 0xcb64c223,0x158f6f65 ! %f30
.word 0x00000000,0x01800920 ! %fsr
p2_local0_expect:
.word 0xafa5a9b8,0x1c95d515,0x8b1304b0,0x70a281d8 ! PA = 0000000014000000
.word 0xf41203ae,0xe30b15d7,0x1414211a,0x45f19c20 ! PA = 0000000014000010
.word 0x82cc1806,0x788c155a,0xe9e08f66,0xc17a474b ! PA = 0000000014000020
.word 0xabaf438a,0x84f820ad,0x84fb630a,0x344783dd ! PA = 0000000014000030
.word 0x99b684a9,0xc662f29f,0xe2aeac87,0xb2d73245 ! PA = 0000000014000040
.word 0x3d5e6193,0xc662f29f,0x5fce134a,0xd5bf0705 ! PA = 0000000014000050
.word 0xdf416453,0xf3ba9ae7,0xc8c6ae1e,0xb07731ee ! PA = 0000000014000060
.word 0x3d095961,0x50773a38,0x2c321318,0x258a7801 ! PA = 0000000014000070
.word 0x70a5664f,0x8042120b,0x5ed23742,0x38ac6eee ! PA = 0000000014000080
.word 0x1977ada5,0x709a933b,0x33a4d700,0x1c59bb69 ! PA = 0000000014000090
.word 0xee8f85f9,0x0bfa2898,0xa5991d8d,0x9c3d6234 ! PA = 00000000140000a0
.word 0x10b71f26,0x9a155af0,0xff760ff1,0x9b75fb14 ! PA = 00000000140000b0
.word 0xb91fd6a2,0xe610fed9,0x50d051fb,0x311072c7 ! PA = 00000000140000c0
.word 0xc3ad9faf,0x447d7a54,0xcd41af50,0x1b213b99 ! PA = 00000000140000d0
.word 0xa0f00be4,0x00000020,0xd9b0532a,0xb1d58c5b ! PA = 00000000140000e0
.word 0xa98dc234,0xeec2d297,0x0201f825,0xa9867307 ! PA = 00000000140000f0
.word 0x441a764a,0xc73b1e2c,0xbd081687,0x81116526 ! PA = 0000000014000100
.word 0x54315496,0x11fab846,0x030132f9,0x4d398f6f ! PA = 0000000014000110
.word 0xc0ae7790,0xeca826ee,0xe4a4f79b,0x47d8edec ! PA = 0000000014000120
.word 0x8528db56,0x5495dc35,0x7a2e2c6f,0xc0249882 ! PA = 0000000014000130
.word 0xdb93d97c,0x1f5f385f,0x55fd5d02,0x4adab25a ! PA = 0000000014000140
.word 0xaf634d61,0xa20410de,0x107f4a7f,0x8290f857 ! PA = 0000000014000150
.word 0xe382c3a9,0x48860e0b,0xc414f98f,0x40c0d153 ! PA = 0000000014000160
.word 0x2d2b2fba,0x502b3240,0x7f75dbe5,0x2d90e383 ! PA = 0000000014000170
.word 0xf18d1fd2,0x84f02586,0x7004f828,0xedbdb4ed ! PA = 0000000014000180
.word 0x033d6b01,0xb4c260c3,0x24ae0739,0x20ee0390 ! PA = 0000000014000190
.word 0xae4dba20,0xc53bf8e6,0xd0f66732,0xbb5e1c75 ! PA = 00000000140001a0
.word 0x78040ee3,0x03fecab6,0x6b8c71f8,0x0723a00a ! PA = 00000000140001b0
.word 0xc77904dc,0x80536f9f,0xdcc79dd1,0xc857d0ce ! PA = 00000000140001c0
.word 0x896b6217,0x56c5dcf2,0xb45ff80c,0xbcbca413 ! PA = 00000000140001d0
.word 0xd009269e,0x1c1d7cbb,0x06340514,0x2da8c5de ! PA = 00000000140001e0
.word 0x438c6326,0xce98beff,0x3215d42e,0x0d393e09 ! PA = 00000000140001f0
p2_local1_expect:
.word 0x00000042,0x798c14ce,0x702a5a14,0x2083e6dd ! PA = 0000000014800000
.word 0xb4609f6e,0x3a3b6d5c,0xff156893,0xd320dac6 ! PA = 0000000014800010
.word 0xb0c9fdea,0x2e9170c2,0xae54fc32,0x046c5575 ! PA = 0000000014800020
.word 0x68757fb5,0x1bd90ef6,0xea4139fe,0x470091cd ! PA = 0000000014800030
.word 0x06fc7f87,0x7baf9b44,0xae5d7878,0xd60723a7 ! PA = 0000000014800040
.word 0x9d29d572,0xa9a7b900,0x9a930bb3,0x09024cb6 ! PA = 0000000014800050
.word 0xd9e2cd47,0x456b96fb,0x1879a539,0x6a186691 ! PA = 0000000014800060
.word 0xf419c085,0xbf7c3271,0x62ade4a7,0xb24db6dc ! PA = 0000000014800070
.word 0x30a8c47a,0x3416b9aa,0x97e54483,0x80ec6bf8 ! PA = 0000000014800080
.word 0xb222aa15,0x3c03c2fa,0xa60af05e,0xb15070a6 ! PA = 0000000014800090
.word 0x888b1769,0xc21dcb3f,0xbeacbbb2,0x465092b1 ! PA = 00000000148000a0
.word 0x1ea90658,0x3c06e39a,0xaf08c1c1,0x4e4eec0f ! PA = 00000000148000b0
.word 0xc34a3d38,0xbe66cf2d,0x4811a68b,0xab8a5130 ! PA = 00000000148000c0
.word 0x5641c91d,0xb66a7b28,0xeb8d8e9a,0x6786e701 ! PA = 00000000148000d0
.word 0xce257d10,0xa01243a7,0xb28425d0,0x5584e579 ! PA = 00000000148000e0
.word 0x714f155b,0xfe37c5a9,0x8d27042a,0x0d53fe98 ! PA = 00000000148000f0
.word 0x568c0771,0xacb6763d,0xd95ecc0b,0x7d947a1c ! PA = 0000000014800100
.word 0x3983d137,0xea3ff784,0xa368fd73,0x152cdb76 ! PA = 0000000014800110
.word 0xf95383a5,0x6a953d85,0x1309e115,0x3d63405f ! PA = 0000000014800120
.word 0x7f819d32,0x959d9b8e,0xcf83e9a0,0x9f8770bf ! PA = 0000000014800130
.word 0x2dfc23ec,0x4fad59ee,0xef3bc30a,0xed214341 ! PA = 0000000014800140
.word 0x0ded1c6f,0x0ff59693,0x481dc36b,0x24b11d66 ! PA = 0000000014800150
.word 0xccb8db86,0xb7df39a6,0xe627c48a,0x028e8d0d ! PA = 0000000014800160
.word 0x254e64ad,0x047be7d9,0xda2025c1,0x3eb5f19f ! PA = 0000000014800170
.word 0x4a5a4974,0x5699ae26,0x9c77b8f7,0xad061000 ! PA = 0000000014800180
.word 0xd30bbe4c,0x4ae8fd6a,0x036ddbfd,0x743bba88 ! PA = 0000000014800190
.word 0x997cfddc,0x6ac5ae3f,0xb5751494,0xf574ab63 ! PA = 00000000148001a0
.word 0xccf6e9c7,0x81d3e76f,0x02a79df4,0x859631b7 ! PA = 00000000148001b0
.word 0x230a49bb,0xe63129e7,0xd4249fc4,0xde8f8bb9 ! PA = 00000000148001c0
.word 0x0aa24c3b,0x3abff988,0xebdfe2b4,0xc9216bfb ! PA = 00000000148001d0
.word 0xfaa4a51e,0x0565f357,0xff1861e7,0xc390e854 ! PA = 00000000148001e0
.word 0xb8c35b57,0x42bbdfb8,0x1e42fa31,0xe7f028f5 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x6092f6af,0xa065c79e,0x7433d484,0xadc1e900 ! PA = 0000000015000000
.word 0x27e7be3b,0x45c60d17,0x3645b3b8,0xbd812540 ! PA = 0000000015000010
.word 0x1d4056ed,0x760903e9,0x08cb68f2,0x6e69bae4 ! PA = 0000000015000020
.word 0xf537b120,0xba24eb16,0x2561374b,0x44da153d ! PA = 0000000015000030
.word 0x0273d7e7,0xd6967c07,0xae971694,0xb14fb8aa ! PA = 0000000015000040
.word 0x82310c90,0x8aa6497f,0x7d3bf774,0x13280edf ! PA = 0000000015000050
.word 0x35fa0fb6,0x3496db16,0xb2b667a6,0x641d69b3 ! PA = 0000000015000060
.word 0xd687b476,0xbf75f7d8,0xc3047914,0x304a5578 ! PA = 0000000015000070
.word 0x09a634b2,0x2e870e27,0xd8ca5407,0xefddafb5 ! PA = 0000000015000080
.word 0x15afac93,0xa29d077f,0x47e543b3,0x7d641888 ! PA = 0000000015000090
.word 0x0eb214c8,0x66f80f33,0x137a60d9,0xffe87635 ! PA = 00000000150000a0
.word 0xc872254f,0x8c35da71,0xc686ad24,0xc1d68bfe ! PA = 00000000150000b0
.word 0xde62f869,0xf2431c7c,0x14752c97,0x80a52787 ! PA = 00000000150000c0
.word 0xe1af8c26,0x765ad111,0x48af35c6,0xeffd6083 ! PA = 00000000150000d0
.word 0xb463bb38,0x48151ebc,0x1891ce7c,0x88150f82 ! PA = 00000000150000e0
.word 0x2c4bc400,0x5749826e,0x33da245d,0x68667a1a ! PA = 00000000150000f0
.word 0x42df93b2,0x13f94037,0x69ce9627,0x91b1c113 ! PA = 0000000015000100
.word 0xd6848de6,0x3597f9a7,0x510ffbbe,0xcef496da ! PA = 0000000015000110
.word 0xc05c1f81,0xcde2ef88,0x87ca1028,0x68ae8449 ! PA = 0000000015000120
.word 0x4b42857e,0x90b8456c,0x013a0884,0xd4a8bc22 ! PA = 0000000015000130
.word 0x71bb5d3c,0xf6ea5660,0x45ce38f9,0x23ea3dd1 ! PA = 0000000015000140
.word 0xbbf16f18,0x23b408eb,0x8f373383,0x32219ccd ! PA = 0000000015000150
.word 0xf438671b,0xeb4d22a1,0xd7c6cc40,0xc4204d4c ! PA = 0000000015000160
.word 0x683dade2,0x708eb9b9,0xb51d9e1f,0xa6d15abd ! PA = 0000000015000170
.word 0x958490d6,0x2b764a60,0x8e731b92,0x4f750eae ! PA = 0000000015000180
.word 0xc0fc082a,0x88defd81,0x57e7fa5e,0xf9c228f1 ! PA = 0000000015000190
.word 0x68674be3,0x5d7578fd,0x6771665d,0x32117b81 ! PA = 00000000150001a0
.word 0xeb341583,0x0c3e2505,0xc6b42497,0x6fbce39e ! PA = 00000000150001b0
.word 0xa91d23a1,0xdbeecc3c,0x54b3d4f0,0x98e0729d ! PA = 00000000150001c0
.word 0x694f5643,0x406db567,0xb78a95ac,0xd41bbb9a ! PA = 00000000150001d0
.word 0x7beceb0a,0xb412a4d3,0x2f2e02c2,0xda3f0506 ! PA = 00000000150001e0
.word 0x20874f50,0xe0254447,0x5b66b14f,0x35e6f834 ! PA = 00000000150001f0
p2_local3_expect:
.word 0x44a54164,0x7718c623,0xdd6c6ffa,0x143e51ee ! PA = 0000000015800000
.word 0xbf3cdddf,0x48d9c1de,0x8a166a18,0x66a2a738 ! PA = 0000000015800010
.word 0x07909c70,0x1622ed5f,0x905eca84,0xb960aad7 ! PA = 0000000015800020
.word 0x3e1370f2,0x9df0be9b,0x0f8a4d85,0xaff69231 ! PA = 0000000015800030
.word 0x999e667f,0x3d826c7e,0xf16968d4,0x8b4f0ed6 ! PA = 0000000015800040
.word 0xebbf7fe2,0x8f1f94ff,0xcedfc70c,0x96256827 ! PA = 0000000015800050
.word 0x459fc0a9,0xee45cf0f,0x5dcbe52d,0xcf951c61 ! PA = 0000000015800060
.word 0xc0a14206,0x4343aca0,0xbdf0d90b,0xfcb036b4 ! PA = 0000000015800070
.word 0xeb48d3a5,0x53a87ae3,0x17c2bb5f,0x268eda6d ! PA = 0000000015800080
.word 0x31ccc2ed,0x685d2a70,0xba394fe6,0x6a2dc717 ! PA = 0000000015800090
.word 0xae91157f,0x815787bd,0x21026b8d,0xb1ed7ceb ! PA = 00000000158000a0
.word 0x6ff5fb9b,0xe3ce2a1e,0xf0d345fc,0xc1109c51 ! PA = 00000000158000b0
.word 0xdf28d385,0x59af887a,0x651bc64e,0x3a5fc2c5 ! PA = 00000000158000c0
.word 0x96615873,0x31e10196,0x60b1f22e,0x61bc05ea ! PA = 00000000158000d0
.word 0x556a7ad3,0xc2063c19,0x69a463e6,0xf781d9f4 ! PA = 00000000158000e0
.word 0x2bbe666f,0x2e4d9649,0xb19dc866,0xb5c3500c ! PA = 00000000158000f0
.word 0x200c584f,0x4992ec10,0x00000000,0xea8c8151 ! PA = 0000000015800100
.word 0x622e412b,0x1b05a8db,0x8358c77d,0x03b3cbc6 ! PA = 0000000015800110
.word 0x58aef4ed,0x78034ab1,0x7ee4ea03,0x2997e4b5 ! PA = 0000000015800120
.word 0x094f31f9,0x9e42921d,0x5419fd19,0xca9f5c4a ! PA = 0000000015800130
.word 0x59738e50,0xf1d80f66,0x838222f0,0x6045fbdf ! PA = 0000000015800140
.word 0xb71571d0,0x9cfed3d5,0x95527840,0x8882adbe ! PA = 0000000015800150
.word 0x28f8b1db,0xc4440e61,0x69041135,0xea8c81b1 ! PA = 0000000015800160
.word 0x2365d955,0x8a125aad,0x5fdeefb8,0x28c034b6 ! PA = 0000000015800170
.word 0xf47eb612,0x424be0c6,0x35661ddd,0xd7fc52de ! PA = 0000000015800180
.word 0xa5c1d3c0,0xf213ed3b,0xe6448f6e,0xabb1db8e ! PA = 0000000015800190
.word 0xd9095349,0x2e8a0548,0x4ab9dbe6,0x8047a72d ! PA = 00000000158001a0
.word 0x405d9607,0x3bca1b09,0x722a7fb2,0x2b52b647 ! PA = 00000000158001b0
.word 0xa7e2f77c,0x00000094,0x7fe16b13,0x7bf73968 ! PA = 00000000158001c0
.word 0xe7ae6738,0x9e8cb654,0x918357bd,0x76c4e010 ! PA = 00000000158001d0
.word 0xed796fd2,0x7e938024,0x685b5a31,0x0a5325d3 ! PA = 00000000158001e0
.word 0xcc720d8c,0xf0b0d9f8,0x648703fc,0x47517263 ! PA = 00000000158001f0
p3_init_registers:
.word 0x540f1e48,0x76a0b57d ! Init value for %l0
.word 0xef79b008,0x9fa95ad8 ! Init value for %l1
.word 0x7463a29e,0x54f06de3 ! Init value for %l2
.word 0x8adbd2ce,0x2227683e ! Init value for %l3
.word 0x8dd99384,0x90799ff3 ! Init value for %l4
.word 0xf30dd649,0xb987d644 ! Init value for %l5
.word 0xf67a2a99,0xf0a3200d ! Init value for %l6
.word 0x659dbd1c,0x5c8528ac ! Init value for %l7
.align 64
p3_init_freg:
.word 0x48b90f27,0x98442cb3 ! Init value for %f0
.word 0x579619dc,0x846e6655 ! Init value for %f2
.word 0xcf8dcff7,0xefa1aa10 ! Init value for %f4
.word 0x98cbd4d8,0xe009200c ! Init value for %f6
.word 0xb7ece7a6,0x8c7e8d40 ! Init value for %f8
.word 0x9dd136d9,0x8f341db5 ! Init value for %f10
.word 0xb1f07145,0xa99dc8e0 ! Init value for %f12
.word 0xd4a137ef,0x009cef14 ! Init value for %f14
.word 0xd1b34689,0xa40c4f9a ! Init value for %f16
.word 0x4fe4e0a0,0x3603b667 ! Init value for %f18
.word 0x818e95f8,0x3f037512 ! Init value for %f20
.word 0x21ebbcd4,0x133f4e33 ! Init value for %f22
.word 0x5754a53c,0xe7ffaa2e ! Init value for %f24
.word 0xd7227172,0x80c47f71 ! Init value for %f26
.word 0x6d102434,0x916ed057 ! Init value for %f28
.word 0xdcbd8e2c,0x4cf939da ! Init value for %f30
.word 0xfb9eea34,0x5fae265a ! Init value for %f32
.word 0x80b17c64,0x03b0e44c ! Init value for %f34
.word 0xb9096179,0xf6782fac ! Init value for %f36
.word 0xcda4e65c,0xbd878f88 ! Init value for %f38
.word 0xf87b39d2,0xb994db8e ! Init value for %f40
.word 0x7a4957da,0x4e0d077b ! Init value for %f42
.word 0xc19631d0,0xcb898292 ! Init value for %f44
.word 0x6305fe5f,0xc88abc91 ! Init value for %f46
.word 0x29065621,0x83dcee87
.word 0xa9ed36ed,0xf9d60b81
.word 0x08ba6312,0xdb17dab4
.word 0x58a9122c,0xe9d0edc7
.word 0x68b7f7f2,0x7854f7e2
.word 0xf9f6b974,0xfbd1fe1b
.word 0x87954c50,0xd9e0d2e1
.word 0xe7f7be1a,0x22007322
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,0x8b730fa3 ! %l0
.word 0x00000000,0x40c1927d ! %l1
.word 0x00000000,0x0000000e ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0x00000000,0x000000a8 ! %l4
.word 0x00000000,0x000000d3 ! %l5
.word 0xffffffff,0xfffffca7 ! %l6
.word 0x00000000,0x00000052 ! %l7
p3_expected_fp_regs:
.word 0xd1b34689,0xa40c4f9a ! %f0
.word 0x4fe4e0a0,0x3603b667 ! %f2
.word 0x818e95f8,0x3f037512 ! %f4
.word 0x21ebbcd4,0x133f4e33 ! %f6
.word 0x5754a53c,0xe7ffaa2e ! %f8
.word 0xd7227172,0x80c47f71 ! %f10
.word 0x6d102434,0x916ed057 ! %f12
.word 0xdcbd8e2c,0x4cf939da ! %f14
.word 0xfb9eea34,0x5fae265a ! %f16
.word 0x80b17c64,0x03b0e44c ! %f18
.word 0xb9096179,0x98cbd4d8 ! %f20
.word 0xcda4e65c,0xbd878f88 ! %f22
.word 0xf87b39d2,0xb994db8e ! %f24
.word 0x50d1a2e9,0xd2841b50 ! %f26
.word 0xe305fe5f,0xcb898292 ! %f28
.word 0x6305fe5f,0xc88abc91 ! %f30
.word 0x00000000,0xc4800020 ! %fsr
p3_local0_expect:
.word 0x76a0b57d,0x9d5be8f2,0x4a8fa830,0xefd58494 ! PA = 0000000016000000
.word 0xb1c0015e,0xda8ba730,0x00000000,0x00000002 ! PA = 0000000016000010
.word 0x798da079,0xfcbcd796,0x0000014f,0xb9e4bec3 ! PA = 0000000016000020
.word 0xd4099f06,0xf191b221,0x03b9965c,0x1e649f1b ! PA = 0000000016000030
.word 0x93e1c730,0x8790e96a,0x9744b8a8,0x61831809 ! PA = 0000000016000040
.word 0x605e1666,0x657b2a21,0x205266da,0xb7fbbfd0 ! PA = 0000000016000050
.word 0xbab57107,0x47dbc9fd,0xedd12630,0x9329ea21 ! PA = 0000000016000060
.word 0xdf310c5d,0x66e13499,0x8fa71888,0xe25b6ea2 ! PA = 0000000016000070
.word 0x13039d02,0x1b64ea78,0x423f3cca,0xeec74390 ! PA = 0000000016000080
.word 0xb0aa739b,0x6b69e5e3,0xf8a38dd3,0x382e14c8 ! PA = 0000000016000090
.word 0x66837d59,0x61adf6f9,0x435dfde7,0x4f340a21 ! PA = 00000000160000a0
.word 0x96cf175d,0x750ce77d,0x9d92dfaf,0x93d73add ! PA = 00000000160000b0
.word 0x9646ff6c,0x1f31d57b,0x42f87638,0x45951267 ! PA = 00000000160000c0
.word 0x33acd63c,0x023ef449,0xa066b7fd,0xe6df7c89 ! PA = 00000000160000d0
.word 0xcfb8bd77,0x56fcf401,0xd18196dd,0x86c1efe2 ! PA = 00000000160000e0
.word 0xce35dcbc,0xb4937760,0x7ebf4d5f,0xbdd3fbbc ! PA = 00000000160000f0
.word 0xc42fd793,0xe06eaa81,0x6f571202,0xf8ec5bbf ! PA = 0000000016000100
.word 0x91f2e1f3,0x6fa5428d,0xac5f8579,0x5bae9e68 ! PA = 0000000016000110
.word 0x1b300939,0x064b1a0f,0xe68230ab,0x3e4a2f71 ! PA = 0000000016000120
.word 0xbb49aa51,0xd894db53,0x834ee16e,0xc7402d9b ! PA = 0000000016000130
.word 0xb126b527,0x5f96a1ed,0x45f7b966,0x823bc508 ! PA = 0000000016000140
.word 0x86a49bb4,0x4b55186a,0xb98e2f8c,0x8fb0c49f ! PA = 0000000016000150
.word 0x03f618db,0xa63dd05c,0xf7994020,0x0a453d4e ! PA = 0000000016000160
.word 0xe74dfa3e,0xf9e946a2,0xfa8cf650,0x913fb18f ! PA = 0000000016000170
.word 0x2a1a393b,0xd46b7da1,0xe3fa9da9,0x41a63fba ! PA = 0000000016000180
.word 0xcfee951e,0x80b37eab,0x0ad6d9d7,0xfed14f31 ! PA = 0000000016000190
.word 0x9f91a899,0xfb7516f9,0x699211fb,0xa3acb38b ! PA = 00000000160001a0
.word 0x4f542588,0x7bc58686,0xd7db3fcc,0xc121ed50 ! PA = 00000000160001b0
.word 0xa8ff4ad2,0xc4d9f6c8,0x972ae3da,0xa80a2998 ! PA = 00000000160001c0
.word 0x0e984bc7,0x3e05e804,0xc9c39f2e,0xeb2c94d2 ! PA = 00000000160001d0
.word 0x003533e2,0xf4a09ac1,0x65ffe5b3,0x7ffd48b7 ! PA = 00000000160001e0
.word 0x4ca3b39a,0x143e88f4,0x5c4eb2d3,0xb31d7a0d ! PA = 00000000160001f0
p3_local1_expect:
.word 0xea163df6,0x0f0fbea0,0xff69a538,0xb4380e8a ! PA = 0000000016800000
.word 0x27bfae5c,0xb196685e,0xf39fe063,0xeb5ddc52 ! PA = 0000000016800010
.word 0x9af6d57c,0xca170f83,0x38a569a8,0xa13555d9 ! PA = 0000000016800020
.word 0x0df100d7,0x9ee06801,0x9b66fa04,0x97cf7c2f ! PA = 0000000016800030
.word 0x332f6164,0x6de4734b,0xb679b848,0x8d86639b ! PA = 0000000016800040
.word 0xe79b7ec3,0x4881ab4f,0x989a6a2a,0x640bb70c ! PA = 0000000016800050
.word 0x0a98c895,0x06b42955,0x50d1a2e9,0xd2841b50 ! PA = 0000000016800060
.word 0x6298a95f,0x956e73ab,0xa5e0eddf,0x3a41467d ! PA = 0000000016800070
.word 0xd87e410a,0x642bb83f,0x8297da5e,0xd0b205d6 ! PA = 0000000016800080
.word 0x69cb7575,0xa7619168,0xd89c0ec8,0xfe7e0a66 ! PA = 0000000016800090
.word 0x4b79dd83,0xb0273db3,0x935f437b,0x1a8b862d ! PA = 00000000168000a0
.word 0xc20f9e14,0x5d2af3fd,0xfc9d7932,0xd16dbd97 ! PA = 00000000168000b0
.word 0x82d6bda4,0x6a9db72e,0x3d59a231,0x689b6404 ! PA = 00000000168000c0
.word 0xae90b7ab,0xaa501666,0xd8d0ed21,0xaec13b90 ! PA = 00000000168000d0
.word 0x6bc83ae7,0x8af0f7b1,0x40fb2b66,0xbf834a5d ! PA = 00000000168000e0
.word 0x02268eb6,0x2e88740e,0x366bedf6,0x7285b6a5 ! PA = 00000000168000f0
.word 0x603abd3b,0x3a426bbc,0x327d2939,0x73b4ccb3 ! PA = 0000000016800100
.word 0x91eac0ae,0x8763c3b7,0x594e28e5,0xee20e434 ! PA = 0000000016800110
.word 0x5bc75a2b,0x18359450,0xcc0698e4,0xb72f0b4c ! PA = 0000000016800120
.word 0xb6190ba8,0x75c93944,0xefe2ab7f,0xa90dd1b8 ! PA = 0000000016800130
.word 0x72befcbd,0xbff67287,0xba117976,0x08c8dffa ! PA = 0000000016800140
.word 0xda8e7594,0xd273cd73,0xca7ac499,0x45c72c67 ! PA = 0000000016800150
.word 0xf7e2d44e,0xf2cfcf15,0x9b674664,0x2e73c86d ! PA = 0000000016800160
.word 0x323baa9b,0xb165f8ab,0x5f244d1b,0x9b362fb5 ! PA = 0000000016800170
.word 0x0fdca3f9,0x9c37f56f,0x647ad9f7,0xf81ef1b3 ! PA = 0000000016800180
.word 0xade45d3b,0x2f6d5f86,0x8a041a8e,0x5408ae58 ! PA = 0000000016800190
.word 0x56276d24,0x0a3a79cf,0xba5037cf,0xf663ec35 ! PA = 00000000168001a0
.word 0x8fdb9e4e,0x4ae2be25,0x0ad99c45,0x4e247881 ! PA = 00000000168001b0
.word 0x211d9f56,0x74fe390d,0xdb1373fa,0x3cd781da ! PA = 00000000168001c0
.word 0xcda4e65c,0xbd878f88,0x31f3176d,0x4ac6d451 ! PA = 00000000168001d0
.word 0x506e474e,0x0ed89b39,0x07b6063d,0x96e203a8 ! PA = 00000000168001e0
.word 0x15b8a450,0xf747fbb4,0x910bc727,0x13db4653 ! PA = 00000000168001f0
p3_local2_expect:
.word 0xc9069326,0x1f880acb,0x7f7183a0,0xb2498115 ! PA = 0000000017000000
.word 0xadac7d05,0xe215bd7b,0x93f462ff,0x8e9f39a3 ! PA = 0000000017000010
.word 0xc1fd6dad,0x6970f5cb,0x4461d36c,0xd9699c35 ! PA = 0000000017000020
.word 0x157a2e80,0x21f674d1,0x53459edf,0x1ef81824 ! PA = 0000000017000030
.word 0x08bd3a44,0x0a543b85,0x22cb8095,0xdd6812ea ! PA = 0000000017000040
.word 0xf9b45b18,0x3d22e5ad,0xef4f6973,0x9d8ee544 ! PA = 0000000017000050
.word 0x2c56dcae,0x201518ab,0x19c015c2,0x31b3d236 ! PA = 0000000017000060
.word 0x6169584a,0x45eeeae9,0xc012de2b,0x5a92c0ce ! PA = 0000000017000070
.word 0xd6513ffe,0xa06c6a13,0xf7e393ad,0x6fa4ffae ! PA = 0000000017000080
.word 0x6f31f623,0x900c88fc,0xd94a282d,0x8d1e59b7 ! PA = 0000000017000090
.word 0xf2f323d0,0x5d85c235,0xee4734e2,0xa784a7d5 ! PA = 00000000170000a0
.word 0x23573d52,0x3afde735,0x1185a8cc,0xa73fb9ac ! PA = 00000000170000b0
.word 0x4e1a41d6,0xb524e05e,0x47efac3c,0x3db18528 ! PA = 00000000170000c0
.word 0x9895d548,0xf7f3a876,0xa92a11a5,0x2a505270 ! PA = 00000000170000d0
.word 0xd9992f0f,0x5cbc4e47,0xd19b78b0,0x3f7d957e ! PA = 00000000170000e0
.word 0x3ba4221b,0x49d9251f,0x5116a517,0x2718ae32 ! PA = 00000000170000f0
.word 0xffcdd66a,0xfc7b55d9,0x2a258e3c,0x3f8835a7 ! PA = 0000000017000100
.word 0x5101f11e,0xf016f7fa,0x99a1feeb,0x57bff118 ! PA = 0000000017000110
.word 0xe225b930,0xd30f808c,0xb40b18dc,0x6a467c43 ! PA = 0000000017000120
.word 0x5091c19f,0x16bb257f,0xd0d210ee,0x795f5624 ! PA = 0000000017000130
.word 0xb1b450a1,0xb0cf3320,0x3eadb530,0x1ca28a62 ! PA = 0000000017000140
.word 0x07db6164,0x242e5ab2,0x2a82d6e8,0x94723e2a ! PA = 0000000017000150
.word 0x5cef5fea,0xd35adc19,0xdf8db361,0xdd4eca9e ! PA = 0000000017000160
.word 0x738ef8c0,0x1a52cfd7,0x87e36f0e,0x011793a7 ! PA = 0000000017000170
.word 0xd2c9c091,0x16a54c4d,0x70327f4e,0x8af799b0 ! PA = 0000000017000180
.word 0x0f39c86c,0xa5a01b02,0xf224d06c,0xae103b0d ! PA = 0000000017000190
.word 0xd855b843,0xe489a57e,0x1ee205e3,0xb1abd2a5 ! PA = 00000000170001a0
.word 0x13a3753a,0xbfd48292,0x7cf0eb17,0xc1b13958 ! PA = 00000000170001b0
.word 0xd36769a1,0x75901b2a,0x3fb63bb4,0xeaf9fb42 ! PA = 00000000170001c0
.word 0x1e94f51c,0x884f65d5,0xbc8ff8d1,0x4f00d040 ! PA = 00000000170001d0
.word 0xff391fe9,0x6bf42579,0x23a8413a,0x39a8d330 ! PA = 00000000170001e0
.word 0xfb1af3fa,0x8b10ee7d,0xc7c755fb,0x1f5081ba ! PA = 00000000170001f0
p3_local3_expect:
.word 0x6cb0c05a,0xb7e98cec,0xa86938b4,0x38a569a8 ! PA = 0000000017800000
.word 0x26397813,0x95eff745,0x00a89ca7,0x0d3e32b9 ! PA = 0000000017800010
.word 0x8b730fa3,0x40c1927d,0x22464b10,0xaf99a1d2 ! PA = 0000000017800020
.word 0xb04cce6f,0xcb62845c,0xd3290224,0x6d6069a7 ! PA = 0000000017800030
.word 0x79b098bb,0x4cccb70c,0xb3589b61,0x9461e237 ! PA = 0000000017800040
.word 0x9f9be6a1,0x1f1ff29a,0xeb58dc81,0xc3c51f19 ! PA = 0000000017800050
.word 0xce561486,0x37fa8f41,0x86552423,0xfd881c81 ! PA = 0000000017800060
.word 0x6942b2e2,0xaa0a62bc,0xa8355db3,0x8b419324 ! PA = 0000000017800070
.word 0x25e0add6,0xe2b3f8ca,0x8ed52fad,0xf0a3200d ! PA = 0000000017800080
.word 0xef4737fd,0x3cd4e056,0xe5162fda,0xdb08bb02 ! PA = 0000000017800090
.word 0x390c73e5,0xbf99b4b7,0x432e2f57,0x3fad1fda ! PA = 00000000178000a0
.word 0x777e0f75,0xa29e85e0,0x6728077a,0x432fc237 ! PA = 00000000178000b0
.word 0x94f854d5,0x77c1f6c9,0x0de9f202,0x987b3e90 ! PA = 00000000178000c0
.word 0x15881c7d,0x664208dd,0x126e2dd6,0x0fce5038 ! PA = 00000000178000d0
.word 0x75bc3c03,0x0784e804,0x098d7327,0x0cee6b33 ! PA = 00000000178000e0
.word 0xcca85736,0xa823bce4,0xa914d018,0x90ebca61 ! PA = 00000000178000f0
.word 0x311feb7d,0xca53fdf0,0xfe4ddf80,0x5d8bd99f ! PA = 0000000017800100
.word 0xb97951a7,0xec5fc175,0x51f7ef3c,0x2e6135fa ! PA = 0000000017800110
.word 0x2e8514bc,0xdf35b999,0x1e923c9d,0x0bc519df ! PA = 0000000017800120
.word 0x82290560,0x2a1ae484,0x9b28373f,0x2d9bfa86 ! PA = 0000000017800130
.word 0xc7aec030,0xce63eafd,0x879031d6,0x78a715ae ! PA = 0000000017800140
.word 0xb9f67079,0x1f5db37c,0x69d64170,0x0057d3f5 ! PA = 0000000017800150
.word 0xe635b034,0xdd4ba72f,0xe24ba0fc,0xd669f5a5 ! PA = 0000000017800160
.word 0x1b5a21d1,0x898c3bf5,0xb10fc62f,0xa60496ce ! PA = 0000000017800170
.word 0x984fc831,0x1c3bebcf,0x43fb1727,0xe2190e25 ! PA = 0000000017800180
.word 0x9708ddc0,0xfddbd017,0x519f2e17,0x7226d51c ! PA = 0000000017800190
.word 0xa9fd057b,0x2bdc691e,0x3cf55459,0xac994114 ! PA = 00000000178001a0
.word 0x90c8634d,0xed486abc,0xfe59e2c4,0x4eb4249b ! PA = 00000000178001b0
.word 0x6dd18595,0x67c5e1fc,0xc61436e8,0xa31af23d ! PA = 00000000178001c0
.word 0x23c7c7e3,0x02eb4a59,0x6228df41,0x77729667 ! PA = 00000000178001d0
.word 0xcee8c761,0x8a6bd874,0xd09e2d68,0x366d09a5 ! PA = 00000000178001e0
.word 0x5c5b3431,0x4e137eb1,0x8e9feb2b,0xf82e496a ! PA = 00000000178001f0
p4_init_registers:
.word 0x2a1ff12a,0x6b673073 ! Init value for %l0
.word 0xeebf3674,0x1c6eec35 ! Init value for %l1
.word 0xeb84b5d7,0xe69be143 ! Init value for %l2
.word 0x5990d7d0,0x4203228f ! Init value for %l3
.word 0x17884036,0x54873267 ! Init value for %l4
.word 0x5df0ffea,0xa3b794e9 ! Init value for %l5
.word 0x63097678,0x6679bd40 ! Init value for %l6
.word 0x7302d660,0xab8268d1 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x9c2e2d5f,0xd6ec8e20 ! Init value for %f0
.word 0xafd8963e,0x8dc125f3 ! Init value for %f2
.word 0x021b87ce,0x630063bf ! Init value for %f4
.word 0x7cba6f23,0xebbcf0d8 ! Init value for %f6
.word 0x694d439c,0xdf338762 ! Init value for %f8
.word 0x00bbad77,0x092a6d36 ! Init value for %f10
.word 0xd30a1d8b,0xe99081f7 ! Init value for %f12
.word 0x8f6dea2a,0x31e0f780 ! Init value for %f14
.word 0x99d41584,0xf29c2556 ! Init value for %f16
.word 0xec06fcc1,0xec9702d2 ! Init value for %f18
.word 0x731025f0,0xebc82da9 ! Init value for %f20
.word 0x8c47e699,0x0274cd28 ! Init value for %f22
.word 0xd70c133b,0x66d5f126 ! Init value for %f24
.word 0xc8074169,0xc5c562bb ! Init value for %f26
.word 0x4c41fbf4,0xda12fa5a ! Init value for %f28
.word 0xf61af36c,0xea6f3388 ! Init value for %f30
.word 0xaf315afb,0xf56bee72 ! Init value for %f32
.word 0xd274bac7,0xdedff36c ! Init value for %f34
.word 0x53c3d617,0x9f993f6a ! Init value for %f36
.word 0x123f25d7,0x851d7a65 ! Init value for %f38
.word 0xdbb02dbd,0x859dbbe5 ! Init value for %f40
.word 0x6bb2ff68,0x5d98a29b ! Init value for %f42
.word 0x66cba473,0xa238fbbb ! Init value for %f44
.word 0x81dd206f,0x37de9190 ! Init value for %f46
.word 0x0436b141,0xa6427247
.word 0x5b115847,0xdb698cff
.word 0x15559a48,0xca7ed90e
.word 0x2ce838db,0x98c46052
.word 0xa2ea0fe0,0xbac6dcdf
.word 0xe44051d8,0x16bfaac5
.word 0x99828eef,0x8d932d6a
.word 0x03d1d763,0xa16b04e9
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,0x000000b6 ! %l0
.word 0x00000000,0x0000242b ! %l1
.word 0x0d0be08e,0x1c4a40e8 ! %l2
.word 0x00000000,0x00001676 ! %l3
.word 0xffffffff,0xffffffed ! %l4
.word 0x00000000,0x0000002e ! %l5
.word 0x00000000,0xc8c11690 ! %l6
.word 0xcb148d6e,0x96298772 ! %l7
p4_expected_fp_regs:
.word 0xc3cbfc5f,0x4b1d1d4e ! %f0
.word 0xafd8963e,0xff7fffff ! %f2
.word 0x021b87ce,0x630063bf ! %f4
.word 0x021b87ce,0x630063bf ! %f6
.word 0x4180dc3e,0x70000000 ! %f8
.word 0x00bbad77,0x092a6d36 ! %f10
.word 0xd30a1d8b,0xe99081f7 ! %f12
.word 0x8c47e699,0x0274cd28 ! %f14
.word 0x99d41584,0xf29c2556 ! %f16
.word 0xec06fcc1,0xec9702d2 ! %f18
.word 0x61817008,0xebc82da9 ! %f20
.word 0x8c47e699,0x0274cd28 ! %f22
.word 0x7fffffff,0xffffffff ! %f24
.word 0xc8074169,0xc5c562bb ! %f26
.word 0x4c41fbf4,0xda12fa5a ! %f28
.word 0xf61af36c,0xea6f3388 ! %f30
.word 0x00000020,0x80000320 ! %fsr
p4_local0_expect:
.word 0xcfa0f0f7,0x6cef777d,0x61817008,0xf6b02ee7 ! PA = 0000000018000000
.word 0x3871a56f,0xf7a5e5c7,0xfa3fb9f6,0x74dd6bec ! PA = 0000000018000010
.word 0xbd2b3133,0x14a76871,0x6ca7c628,0x3dd108b1 ! PA = 0000000018000020
.word 0x25571678,0x568c87ee,0x8b1e79cf,0xd57aa4a4 ! PA = 0000000018000030
.word 0x08fe5eff,0x5bc98c85,0xa7be3d7c,0xe9627573 ! PA = 0000000018000040
.word 0x6f7581ad,0x3881a4db,0x45487928,0x49ff557a ! PA = 0000000018000050
.word 0x2a6c7ba8,0xfb35d677,0x8fd9fd22,0x83d324ea ! PA = 0000000018000060
.word 0xe486ed2a,0xeb4f985f,0xdc4bf511,0xad22f5bf ! PA = 0000000018000070
.word 0x6701d065,0x2c1bbe17,0x4fa740f1,0xec8d3fec ! PA = 0000000018000080
.word 0xcd932d85,0x752aba81,0x72f71e2e,0x5f3573c9 ! PA = 0000000018000090
.word 0xee23f4c6,0x96cfe2c7,0x25324008,0xc5c0db84 ! PA = 00000000180000a0
.word 0x4192a429,0xef11ef6c,0x638b5346,0x97e3716a ! PA = 00000000180000b0
.word 0x2f759610,0xea01e22c,0x3e958f2d,0xbf0ab2df ! PA = 00000000180000c0
.word 0x6c8f895f,0xa36bace0,0x3305f9fb,0x19ccea84 ! PA = 00000000180000d0
.word 0x60561d0a,0xda0fca0b,0x03ea555c,0x8eb4a006 ! PA = 00000000180000e0
.word 0xbac852d2,0x6156a840,0x51f276de,0xa12da5e4 ! PA = 00000000180000f0
.word 0x5ca3d78d,0xc826f390,0xc9a7c4a9,0xd43444cc ! PA = 0000000018000100
.word 0x41d9e6b0,0x100f57b6,0xacb07cb7,0x51bda14e ! PA = 0000000018000110
.word 0xbdfd2446,0xda3a23d4,0x7a896ac8,0xbf8e2e69 ! PA = 0000000018000120
.word 0x963e748d,0x0ab6dbf2,0x12d6fb74,0x9b4a403a ! PA = 0000000018000130
.word 0xf34bd267,0xc5a4c09b,0x78f775fb,0x26b3a438 ! PA = 0000000018000140
.word 0xc2db3915,0xbe01b277,0x663de8aa,0x0ba21c8d ! PA = 0000000018000150
.word 0x9db5995e,0xd997c573,0x07f6073c,0x310f0140 ! PA = 0000000018000160
.word 0x3c1278a6,0x8a60f715,0xfd0eb3a9,0xd7ca91fc ! PA = 0000000018000170
.word 0xc732aefa,0x702ef380,0x62ccf47f,0x58fdeb81 ! PA = 0000000018000180
.word 0x84d4a768,0x93ed0200,0x05826bbe,0xd297d962 ! PA = 0000000018000190
.word 0x49a3f5d0,0x8b7545a3,0x00000056,0x679b1676 ! PA = 00000000180001a0
.word 0xfdd8e4b6,0xfde4f433,0x381013fa,0xe48b3a30 ! PA = 00000000180001b0
.word 0x72351126,0x4a23ebca,0x5adefb0a,0x2992e0da ! PA = 00000000180001c0
.word 0x1e652c84,0xdaac67a4,0x7d0947a9,0x0666f6de ! PA = 00000000180001d0
.word 0xd115cc1c,0x86ccd4a5,0xcc00ce45,0x95dba647 ! PA = 00000000180001e0
.word 0x5670a546,0x8f7444bb,0xa174dfc9,0x5a625e96 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x78d902fd,0xab1105d6,0x92cf636c,0x27f8d879 ! PA = 0000000018800000
.word 0x5b81444b,0xf5b55cb2,0x5a274e23,0x56560a6d ! PA = 0000000018800010
.word 0x364192b2,0x5522cd2f,0xcb148d6e,0x96298772 ! PA = 0000000018800020
.word 0x03f37451,0x91a75e16,0x700e623a,0x6d4f57ca ! PA = 0000000018800030
.word 0x1dc9c90c,0x6e164f3e,0xd8fee8b1,0xeac42f28 ! PA = 0000000018800040
.word 0x63ddef74,0x06f91f71,0x078158eb,0x0c207eb7 ! PA = 0000000018800050
.word 0xaaffd631,0xea0173d4,0x4e54ad3d,0x473e0615 ! PA = 0000000018800060
.word 0xd12c0fb4,0xe5e67e68,0xb7bae057,0x69abc005 ! PA = 0000000018800070
.word 0xf6145513,0xef4e1c9c,0x4c1d8fda,0x8b39dba1 ! PA = 0000000018800080
.word 0x8fd39e5f,0xc999bfa6,0x6bad02b0,0xf67cb1c7 ! PA = 0000000018800090
.word 0x14083464,0xe1952dc2,0xf4a99661,0x0a17f76f ! PA = 00000000188000a0
.word 0xe88c3ae2,0x67d99a44,0x53e60eca,0x90a88e7c ! PA = 00000000188000b0
.word 0x3097c36d,0xb15c8b82,0x74685bfd,0xb8322436 ! PA = 00000000188000c0
.word 0x00e84575,0xbdb1b3c6,0x4dc5355a,0x3a2c9dc8 ! PA = 00000000188000d0
.word 0x9c7523e8,0xa3191a5f,0xa83921a1,0x9cb406df ! PA = 00000000188000e0
.word 0xf4ac4d25,0xf1af9adc,0x510c68ce,0x3a64818e ! PA = 00000000188000f0
.word 0x56259cf2,0x8415d499,0xd20297ec,0xc1fc06ec ! PA = 0000000018800100
.word 0xa92dc8eb,0xf0251073,0x28cd7402,0x99e6478c ! PA = 0000000018800110
.word 0xffffffff,0xffffff7f,0xbb62c5c5,0x694107c8 ! PA = 0000000018800120
.word 0x5afa12da,0xf4fb414c,0x88336fea,0x6cf31af6 ! PA = 0000000018800130
.word 0x3e155a2f,0x68ca1c59,0x374f7919,0xce905fcd ! PA = 0000000018800140
.word 0xd9a6e333,0xd6afa0c0,0xa7f2cb34,0xdaf40e75 ! PA = 0000000018800150
.word 0x3f94739c,0xe34afdd8,0xefd0a651,0xf00a5b58 ! PA = 0000000018800160
.word 0x636ff63f,0x07445a03,0x2bcdb1c8,0x9c48f584 ! PA = 0000000018800170
.word 0x6dda79de,0x7070ff9b,0xaa0263a0,0xce374ee6 ! PA = 0000000018800180
.word 0xb22d6a45,0x050eed83,0x444ff0f5,0xaf2e158e ! PA = 0000000018800190
.word 0xa6ea3fbb,0xa7e6a748,0x800d6284,0x87096af0 ! PA = 00000000188001a0
.word 0xb82e774a,0xb0d9467c,0x8c47e699,0x0274cd28 ! PA = 00000000188001b0
.word 0x51068f5d,0x86bdb2a8,0xe6b397cf,0xe6eafb10 ! PA = 00000000188001c0
.word 0x5e7ca3f5,0x2929ff8d,0xae7ec84b,0xccb6313b ! PA = 00000000188001d0
.word 0xbbb6a802,0x8c4ab893,0xf5f0e2a4,0x0c29c1e9 ! PA = 00000000188001e0
.word 0x0c903858,0xb2584702,0xb98560a5,0x1254e35c ! PA = 00000000188001f0
p4_local2_expect:
.word 0xf7c58833,0x36892d7f,0xa35d0bf2,0x837cd096 ! PA = 0000000019000000
.word 0x00000056,0x00001676,0xfe7bf27f,0x3e834913 ! PA = 0000000019000010
.word 0xc8c11690,0xfcf8c467,0x2f1b77cb,0x7888b8a3 ! PA = 0000000019000020
.word 0x1cbc8035,0x9b1b9b4e,0x29abe972,0x93bd741c ! PA = 0000000019000030
.word 0x0d0be08e,0x1c4a40e8,0x077ce02a,0xf1780ac8 ! PA = 0000000019000040
.word 0x1ca81de2,0x489fd1d9,0x97900846,0x51d12962 ! PA = 0000000019000050
.word 0xa73d2bd3,0xb74f090a,0x6999b099,0x504d24a1 ! PA = 0000000019000060
.word 0x6a05c8d3,0x5d9f1028,0x0ffeacf9,0x50f7956c ! PA = 0000000019000070
.word 0x43b39e9f,0x17f36a08,0x08c94753,0x064509b5 ! PA = 0000000019000080
.word 0x37161f89,0x19f68ed7,0x5d5de3db,0x20dd3785 ! PA = 0000000019000090
.word 0x28dfe8a3,0x38c2a3ad,0xb8ea001e,0xc69f39ab ! PA = 00000000190000a0
.word 0x3160967e,0xf3d17a97,0xb7dfe7b8,0x1b3c897f ! PA = 00000000190000b0
.word 0x2b7a3078,0xc4f5c661,0x618ada37,0xc063ea21 ! PA = 00000000190000c0
.word 0x708600e5,0xbf128970,0xa477dfd3,0xfbbce8cf ! PA = 00000000190000d0
.word 0x93780ec5,0x3dd43a73,0xeae57b4a,0xcc8bdf75 ! PA = 00000000190000e0
.word 0xaca2d593,0xefa2f5a0,0xbfd8c3d0,0xd24e1690 ! PA = 00000000190000f0
.word 0x68b573e6,0x4c4720b3,0xc79105dc,0x69b4507d ! PA = 0000000019000100
.word 0x4651b08e,0x36f8e722,0xa64de863,0x1ea54b97 ! PA = 0000000019000110
.word 0xf4219c0d,0x3d52156c,0x9a7ca4ea,0xdbca33e0 ! PA = 0000000019000120
.word 0x92b296ed,0xb58b1c88,0x6767cebf,0xd6e347a5 ! PA = 0000000019000130
.word 0x757a8e31,0x5ccf4162,0x9786aaae,0x9dfa8b8e ! PA = 0000000019000140
.word 0x732579cd,0x4e935e3d,0xd7aa65e1,0x37fd9858 ! PA = 0000000019000150
.word 0x8dfd785f,0xc588b9a6,0x2b988ea5,0xa986d286 ! PA = 0000000019000160
.word 0x4db28ea6,0x91bcdd30,0xcfe211bb,0x2b74732a ! PA = 0000000019000170
.word 0x98703caf,0xed2a0939,0x4cd282eb,0x2bcd1f19 ! PA = 0000000019000180
.word 0x95af5318,0x29dd9ce8,0x4fbe6d0a,0x9d2004c8 ! PA = 0000000019000190
.word 0x5362bea5,0x24bcbeb3,0x4da5fb94,0x19ee337e ! PA = 00000000190001a0
.word 0x643d0bc9,0x4ed3505f,0xa1632884,0x3b869470 ! PA = 00000000190001b0
.word 0x56e4f5d5,0xa27f7850,0xbf340730,0xbfef41b9 ! PA = 00000000190001c0
.word 0xf30e589f,0x8cb4c762,0xd3853e82,0xc88c3ed4 ! PA = 00000000190001d0
.word 0xff1d3b38,0x6ed933f3,0xa9c4ad41,0x20287ac6 ! PA = 00000000190001e0
.word 0x84e6c91f,0xa903fe4e,0x38522e8e,0xc21b6657 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x3715be27,0x78752fc3,0xed6dbf71,0x2ac11f40 ! PA = 0000000019800000
.word 0x2b3c003e,0x5928859b,0x2307e42c,0xa6d33468 ! PA = 0000000019800010
.word 0x1345b0f6,0x03e398f0,0x0a5fe4ec,0x25698442 ! PA = 0000000019800020
.word 0x1c01177b,0xb7d50e90,0x293eec8f,0x22397e2c ! PA = 0000000019800030
.word 0xcb2d63af,0x7a1cb36f,0x4db278cc,0xc5a32a32 ! PA = 0000000019800040
.word 0x00006ded,0x000000b5,0x339afcdc,0x8e5346a3 ! PA = 0000000019800050
.word 0x9eb4614f,0xd06332aa,0x2d5cefaa,0xbcfe92e7 ! PA = 0000000019800060
.word 0x6c10841e,0x4f9c6e2f,0xfb8c539f,0xbccaed04 ! PA = 0000000019800070
.word 0xbec0bceb,0xdc18932f,0xe4915503,0xb9f0b502 ! PA = 0000000019800080
.word 0x5985486e,0x48d24333,0x330179c1,0x101153bd ! PA = 0000000019800090
.word 0xb7346daa,0x68eb666b,0x3ed7bb14,0xaf759a59 ! PA = 00000000198000a0
.word 0xdea30f8a,0x81815dc0,0x256b7984,0x1d55fb18 ! PA = 00000000198000b0
.word 0x121f0318,0xe94e4f07,0xcb017d69,0x0c095070 ! PA = 00000000198000c0
.word 0x324219f7,0xcabacea2,0x90388c1a,0x631798c8 ! PA = 00000000198000d0
.word 0x5a653a06,0xfd4a59b8,0x6029f4e7,0x691a244d ! PA = 00000000198000e0
.word 0x5333ea5a,0xcea244fb,0xddbbc192,0x7ee3e08d ! PA = 00000000198000f0
.word 0xa9e0e09a,0x7606b4e5,0xf4134bbf,0x91e0b21b ! PA = 0000000019800100
.word 0x554d0df8,0xb5726d2f,0x14cf49fc,0x636dc7f6 ! PA = 0000000019800110
.word 0x2424a72b,0x6f4c779d,0x4c1eb180,0xea9abd24 ! PA = 0000000019800120
.word 0x6ea988b8,0x2aca5ab8,0x0a81cfd2,0x3f3c0734 ! PA = 0000000019800130
.word 0x33f0369a,0x93bec770,0xbd1e826e,0x66918c90 ! PA = 0000000019800140
.word 0x6caafc68,0x46f00d39,0xff4a5ab6,0xc183a886 ! PA = 0000000019800150
.word 0x6175e07e,0x112ab414,0x91e2e26f,0x377f6f38 ! PA = 0000000019800160
.word 0x1897a697,0x281d2df2,0x5febe4f6,0x3d9199b6 ! PA = 0000000019800170
.word 0xb435b360,0x8a4fcb2a,0xd7f3eb11,0xaf458075 ! PA = 0000000019800180
.word 0x1d8db979,0x24a65a7d,0x5d83201f,0xb757a251 ! PA = 0000000019800190
.word 0x328d00a7,0x533412fc,0x88814d5e,0x49055cde ! PA = 00000000198001a0
.word 0x687b5ec5,0xe167cd1f,0xd42cdab6,0x1a5c706b ! PA = 00000000198001b0
.word 0xa9da309b,0xa1c7cf45,0x88015d0f,0x0ec4e3c5 ! PA = 00000000198001c0
.word 0xcfbfce29,0x0fc26b38,0xf9f7eb46,0x61197e46 ! PA = 00000000198001d0
.word 0x332f4dcf,0xb597ce44,0x0a2e55d6,0xca7a2264 ! PA = 00000000198001e0
.word 0x9f6f3dd2,0x239af996,0xc12734d9,0x2b1e37ff ! PA = 00000000198001f0
p5_init_registers:
.word 0x52913203,0xbb4ad924 ! Init value for %l0
.word 0xe27d05d6,0x09e88455 ! Init value for %l1
.word 0x262d0bcf,0xae950ab4 ! Init value for %l2
.word 0x3f131734,0x5a1d2aed ! Init value for %l3
.word 0x5d33d750,0x0bbef060 ! Init value for %l4
.word 0xa1259626,0x4d8c7dae ! Init value for %l5
.word 0xecce2d76,0x0dddc384 ! Init value for %l6
.word 0x9fa5b1aa,0x5eee18a5 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x7bee927d,0x2eeb3fcc ! Init value for %f0
.word 0x4781cb03,0xe60fefe3 ! Init value for %f2
.word 0x41fae154,0x01654c4b ! Init value for %f4
.word 0x32ee2ae5,0x437a4ce8 ! Init value for %f6
.word 0x54deded5,0x6b49ad2e ! Init value for %f8
.word 0xf770dfc2,0xa0845e78 ! Init value for %f10
.word 0x7fc91213,0xde70a951 ! Init value for %f12
.word 0xac98121d,0x4ec5221a ! Init value for %f14
.word 0xc3e4052b,0xb453e4de ! Init value for %f16
.word 0xee474251,0x207036da ! Init value for %f18
.word 0x91fa95f3,0xcd6bb8b4 ! Init value for %f20
.word 0x590609a3,0x7cfb2fbe ! Init value for %f22
.word 0x0f89c645,0x0447a5e5 ! Init value for %f24
.word 0x7c47b51f,0x562ee639 ! Init value for %f26
.word 0x4af03c40,0x1f5e9a68 ! Init value for %f28
.word 0xacca50c5,0x481a9af7 ! Init value for %f30
.word 0xcc7df9a8,0x9e7e911e ! Init value for %f32
.word 0x3e718a57,0x586f54be ! Init value for %f34
.word 0xaa1cf55f,0xcf60c962 ! Init value for %f36
.word 0x32e84f8f,0x31c1bfdb ! Init value for %f38
.word 0x40bd350c,0x55a890bc ! Init value for %f40
.word 0xc94d29de,0x6d7c8d7d ! Init value for %f42
.word 0x540c52c0,0x6364ed3b ! Init value for %f44
.word 0x225c9727,0x135d1075 ! Init value for %f46
.word 0x5b05c6c7,0xb0eb1c08
.word 0x62e8076c,0xc8d057a8
.word 0x9f08a779,0x31fcbeee
.word 0xd2ebb8cb,0x2af03fdd
.word 0x146660a9,0xf6e781c3
.word 0x30f9e2ee,0x77482b05
.word 0xcb0d3406,0x65561b73
.word 0x485830d2,0x7a6ee57d
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,0xaa405e4c ! %l0
.word 0x00000000,0x00000184 ! %l1
.word 0x00000000,0x00000043 ! %l2
.word 0x00000000,0x0000005e ! %l3
.word 0x00000000,0x00000089 ! %l4
.word 0x00000000,0x00000022 ! %l5
.word 0x00000000,0x00006bb6 ! %l6
.word 0x00000000,0x09934de6 ! %l7
p5_expected_fp_regs:
.word 0xffc91213,0xde70a951 ! %f0
.word 0x4781cb03,0x4781cb03 ! %f2
.word 0x11fa95f3,0xcd6bb8b4 ! %f4
.word 0x7fc91213,0x40000000 ! %f6
.word 0x54deded5,0x6b49ad2e ! %f8
.word 0xf770dfc2,0xa0845e78 ! %f10
.word 0x7fc91213,0xde70a951 ! %f12
.word 0xac98121d,0x4ec5221a ! %f14
.word 0xc3e4052b,0xb453e4de ! %f16
.word 0x7ff92242,0x60000000 ! %f18
.word 0x91fa95f3,0xcd6bb8b4 ! %f20
.word 0x590609a3,0x7cfb2fbe ! %f22
.word 0xc3ce152a,0x20000000 ! %f24
.word 0x7c47b51f,0xde70a951 ! %f26
.word 0xc498fbff,0xcd6bb8b4 ! %f28
.word 0x7ff92242,0x60000000 ! %f30
.word 0x00000000,0x02000020 ! %fsr
p5_local0_expect:
.word 0x552b0df7,0xe024a5e1,0xff541e5e,0x426f722f ! PA = 000000001a000000
.word 0xe64d9309,0x955ebbf0,0x451c9df1,0x98405f5c ! PA = 000000001a000010
.word 0x81e9c818,0x3f5dcc8e,0xb6601de2,0xbf26ca0a ! PA = 000000001a000020
.word 0x00000000,0x00000184,0xb89d1ae3,0x7fc36183 ! PA = 000000001a000030
.word 0x51a970de,0x1312c9ff,0x03cb8147,0x03cb8147 ! PA = 000000001a000040
.word 0xb4b86bcd,0xf395fa11,0x00000040,0x1312c97f ! PA = 000000001a000050
.word 0x2ead496b,0xd5dede54,0x785e84a0,0xc2df70f7 ! PA = 000000001a000060
.word 0x51a970de,0x1312c97f,0x1a22c54e,0x1d1298ac ! PA = 000000001a000070
.word 0xdf3798d8,0xc4d6462e,0xf0e40b70,0x3fffa5d7 ! PA = 000000001a000080
.word 0x7f96324c,0x56d9c192,0x126db779,0x536f5a9f ! PA = 000000001a000090
.word 0x0e96d315,0x86c6dc9c,0x2beb2b94,0x62c551e1 ! PA = 000000001a0000a0
.word 0xdb022607,0x834d13f8,0x31597284,0x61434207 ! PA = 000000001a0000b0
.word 0xdc3e1115,0x8335d5ff,0x6a253d6a,0xcfc50e4f ! PA = 000000001a0000c0
.word 0x63b6c330,0x7fad8f70,0x80d4afde,0x1edd2663 ! PA = 000000001a0000d0
.word 0x1ab186c4,0x2f0a0953,0xf7e33052,0x3c5b53ec ! PA = 000000001a0000e0
.word 0x37292805,0x63a246b0,0xf097fd1a,0x054bc426 ! PA = 000000001a0000f0
.word 0xa1fa878d,0x39d5ccd6,0xdbfe161c,0x90ae40ee ! PA = 000000001a000100
.word 0x72dc89e6,0x76dfd6f6,0x76f8048d,0xbbd88297 ! PA = 000000001a000110
.word 0x11334079,0x835fe5a9,0xc43ac73e,0xddb58f45 ! PA = 000000001a000120
.word 0x98c791fa,0xbeaca7ad,0x9b18440d,0xdd71bac5 ! PA = 000000001a000130
.word 0x4cec0918,0xb2f26012,0x8593c8a0,0xd6b32a41 ! PA = 000000001a000140
.word 0x1ae7379e,0x69265f6b,0x6786a551,0xa9eb605d ! PA = 000000001a000150
.word 0xb5bb468d,0xb30c0cf7,0x9a8fde3c,0x7e71670f ! PA = 000000001a000160
.word 0x0cfcfb92,0xfd974d4c,0xd3430a2f,0xf2202e7a ! PA = 000000001a000170
.word 0x04fee46c,0xb561e25c,0xfce3f20c,0x3c014e92 ! PA = 000000001a000180
.word 0x5bd638d4,0x4f338df6,0x42253ee0,0x946e0231 ! PA = 000000001a000190
.word 0xfeb2a6d9,0x6f4239b8,0xede1b084,0x2ad2832d ! PA = 000000001a0001a0
.word 0x0c176da3,0xc844e0f7,0xa025e04a,0x96ebc3da ! PA = 000000001a0001b0
.word 0x2295253e,0x1a2be382,0x112c3eb3,0x813560f5 ! PA = 000000001a0001c0
.word 0xb6df15d2,0x78de7a2d,0xc220857e,0xd8e6ba9f ! PA = 000000001a0001d0
.word 0x446bfec6,0xd0990b6d,0x246ea63f,0x6c924962 ! PA = 000000001a0001e0
.word 0x7656c7b3,0x31db0f35,0xb66d358a,0x7edbe573 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xc38492e5,0x8aa29b13,0x62a59f4a,0x36b7585f ! PA = 000000001a800000
.word 0xcd25f773,0x52ad216e,0x9467f66b,0x2baddb48 ! PA = 000000001a800010
.word 0xc498fbff,0xffffffff,0xa19529b0,0xb4e0fda6 ! PA = 000000001a800020
.word 0x8c6c1a78,0x6c3918a1,0xfb2fac2a,0x5daea5eb ! PA = 000000001a800030
.word 0xe7a17fca,0xbe6f97e7,0xb20eefa6,0xe4f55330 ! PA = 000000001a800040
.word 0x44e0e513,0x0a26558a,0x0865590b,0x684288b1 ! PA = 000000001a800050
.word 0x91b02fa8,0x15cd5b13,0x069909ed,0xcddb3a1d ! PA = 000000001a800060
.word 0xa9d3efd4,0x0c2ea927,0xf7449e93,0x9e80066d ! PA = 000000001a800070
.word 0xbbe8d8f0,0x43e2bf72,0x96de271b,0x2cd0ee0f ! PA = 000000001a800080
.word 0xeaae3361,0x15b1fdad,0x2719444c,0xe8ffff7d ! PA = 000000001a800090
.word 0xc87601cc,0xa166150d,0x9bb1bb8a,0xd0afea9e ! PA = 000000001a8000a0
.word 0x7318ee89,0x3359f73d,0x9df25378,0x78512b5a ! PA = 000000001a8000b0
.word 0x305ebd5f,0xab2991df,0x851cb6b0,0xa7dfe788 ! PA = 000000001a8000c0
.word 0xfba7e588,0xd205e4de,0xf0d48cf4,0x160af649 ! PA = 000000001a8000d0
.word 0x33f7464c,0xa6398d1a,0x1166f641,0x05a7b014 ! PA = 000000001a8000e0
.word 0x5a6e333f,0x0793b246,0x6b4d09bc,0x5b619380 ! PA = 000000001a8000f0
.word 0x36f49dee,0x510f8235,0x88c338cf,0x58f506af ! PA = 000000001a800100
.word 0x6fda3373,0xe305f98c,0x6f485b09,0x098d7b69 ! PA = 000000001a800110
.word 0x9a90d30b,0x7836fbeb,0x256414dc,0xd16c2bf6 ! PA = 000000001a800120
.word 0x22017691,0xab676cf3,0x7266637e,0x7f49cb48 ! PA = 000000001a800130
.word 0x0140d293,0x23eb7e4a,0x4b6c9fbb,0x566d3bfa ! PA = 000000001a800140
.word 0x6ddb8be7,0x7da34156,0xaa26ccbb,0x77098746 ! PA = 000000001a800150
.word 0xb1d215c3,0x00000017,0x06831912,0x3d78071b ! PA = 000000001a800160
.word 0x8f634aa6,0x1b4967f1,0x68ec6801,0xe9753830 ! PA = 000000001a800170
.word 0x0f89c645,0x0447a5e5,0x3b59c5b4,0xf1ecf660 ! PA = 000000001a800180
.word 0xf03334d7,0xef88d8ac,0x3c150f76,0x77c6b4f9 ! PA = 000000001a800190
.word 0x119ecc05,0x5cb57119,0x647d5195,0x7889647a ! PA = 000000001a8001a0
.word 0x975a8be2,0x94ccae80,0x41609ce5,0x46345a58 ! PA = 000000001a8001b0
.word 0x2d86206b,0x82282fee,0xc2bf7721,0x3a646c3b ! PA = 000000001a8001c0
.word 0x76f21725,0x346fce2b,0xddc3fcba,0xa15213f5 ! PA = 000000001a8001d0
.word 0x846dfd90,0x5e4e45b6,0x3d709622,0xce8dda02 ! PA = 000000001a8001e0
.word 0x227ef01c,0xfc39a068,0xa2d13ad3,0xe9fc345d ! PA = 000000001a8001f0
p5_local2_expect:
.word 0xaaea6130,0xd3a40bde,0xffee18a5,0x72245b2b ! PA = 000000001b000000
.word 0xfffb98c4,0xde51577b,0x73cf435b,0x84f41cbb ! PA = 000000001b000010
.word 0xfd3e085f,0x857126b1,0x36d186c2,0x9b536906 ! PA = 000000001b000020
.word 0x0b1b5b56,0xec75c580,0xe915b10f,0x2c69ad48 ! PA = 000000001b000030
.word 0x22bd8109,0x0e90ee71,0x617d8260,0x26247463 ! PA = 000000001b000040
.word 0xd9ae4553,0xd9b608fd,0x960db70f,0x7ba1df59 ! PA = 000000001b000050
.word 0x73e47509,0xeb89f551,0x7c744c1e,0x16a5606b ! PA = 000000001b000060
.word 0x5f1ccda6,0x1025e89e,0xc017f1c9,0x8ff2da94 ! PA = 000000001b000070
.word 0xcb07bbad,0x81b1ed76,0x39f3da42,0xd2b975ef ! PA = 000000001b000080
.word 0x8f1a5198,0x95537323,0x69433704,0x5e776db6 ! PA = 000000001b000090
.word 0x635d2628,0xb2c9acda,0x88f0311f,0x63b0e37b ! PA = 000000001b0000a0
.word 0x4f151d30,0x9be7ef7a,0x72f0c11f,0xf5e0068d ! PA = 000000001b0000b0
.word 0xcc9eaa34,0x3ef98f9b,0x751bbc7d,0x2069454c ! PA = 000000001b0000c0
.word 0x4223c277,0x3d5129dc,0x622372cd,0xc907e3e9 ! PA = 000000001b0000d0
.word 0xcd65fe9a,0x0b91bf7b,0xbe38fba8,0xb7d889de ! PA = 000000001b0000e0
.word 0xf2cdf3ef,0xa04d2013,0x6fd3afc7,0x6357935c ! PA = 000000001b0000f0
.word 0x0becd003,0xee122632,0xd6684621,0x1717e835 ! PA = 000000001b000100
.word 0x1c29e88f,0x476899f4,0x84c10225,0x19086571 ! PA = 000000001b000110
.word 0x072bb4e1,0x06f80279,0xcbbbfdc3,0xa59edf42 ! PA = 000000001b000120
.word 0x049af4d0,0x4444da41,0x52c139f5,0x79e301d2 ! PA = 000000001b000130
.word 0xa1259626,0x4d8c7dae,0x7ced8ae4,0x3e0fc94e ! PA = 000000001b000140
.word 0xf6673261,0x2f699caf,0x1ed84960,0xf935a385 ! PA = 000000001b000150
.word 0xd84d098c,0x2dc2bbea,0xd4966376,0x9597d1e2 ! PA = 000000001b000160
.word 0x40cc3a42,0xa936a5bd,0x2cbdd261,0x6e86edf1 ! PA = 000000001b000170
.word 0x30c34534,0x9ae94feb,0xa5d567d9,0x5311602b ! PA = 000000001b000180
.word 0x011954fc,0xffaf35c0,0x872adb9a,0xa037193d ! PA = 000000001b000190
.word 0x7bbc0d64,0x877a7d56,0x49593cb5,0x26554e40 ! PA = 000000001b0001a0
.word 0xa19b1b5c,0x07d1cfaf,0x88e104cd,0xdd25d012 ! PA = 000000001b0001b0
.word 0x89dc308b,0x95b90d7a,0x942c6298,0x2dd072ff ! PA = 000000001b0001c0
.word 0x2f003800,0x25d3f4d1,0xae085da5,0x448ea5a1 ! PA = 000000001b0001d0
.word 0xca5f7a16,0x1123bb84,0x4f0a3030,0xa5b22d63 ! PA = 000000001b0001e0
.word 0x4c628962,0x5a4adc69,0x42555813,0xcdaf54d1 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0xeb27bf3a,0x76a24542,0x5eaeb670,0xdd7f30c6 ! PA = 000000001b800000
.word 0x00000000,0x00000146,0x85e05186,0xbc16b730 ! PA = 000000001b800010
.word 0x179191e4,0x28ae2148,0x38014e5a,0x9565bfa1 ! PA = 000000001b800020
.word 0x753824fd,0x881eef4c,0x74858527,0x006fbbae ! PA = 000000001b800030
.word 0x1d6377a8,0x6230d113,0xf0e225b2,0xafe01d49 ! PA = 000000001b800040
.word 0xd8c24a51,0x6190b6da,0x7ebc1f80,0xeb515353 ! PA = 000000001b800050
.word 0x48998a9f,0xbc43301a,0x4cb6b086,0x84988a76 ! PA = 000000001b800060
.word 0xe3c5efa6,0x7c5c80d4,0x50030d1f,0xb029da0e ! PA = 000000001b800070
.word 0xe67e1c34,0xfd5b4bdf,0x005aad7b,0x1067a49a ! PA = 000000001b800080
.word 0x7b2fbb9c,0x547739e3,0x929a835e,0x9af1c582 ! PA = 000000001b800090
.word 0x8f6bd4b2,0x77b9ddf7,0xfa8c77f7,0x1b9ef39c ! PA = 000000001b8000a0
.word 0x8c9b150f,0x35838c4b,0x1c2296b4,0x537f8895 ! PA = 000000001b8000b0
.word 0xd140c37b,0xef64996e,0x6e3734fd,0x1b57a322 ! PA = 000000001b8000c0
.word 0x375cfc1c,0xf652df77,0x0627c59c,0xd50fa0b9 ! PA = 000000001b8000d0
.word 0xf12a1815,0x6bb64f86,0x1960fc1e,0xfade728a ! PA = 000000001b8000e0
.word 0x07c57734,0x566dbd3c,0xad6fc730,0xfdeaa470 ! PA = 000000001b8000f0
.word 0xdf2daac6,0x0d803b22,0x4c2c3307,0xbc4fcabe ! PA = 000000001b800100
.word 0xcdf640ea,0x7ef5299e,0xb2eb85ee,0xcc08b714 ! PA = 000000001b800110
.word 0x969f1c88,0x9607da8f,0xd384dbfd,0xa878c9b3 ! PA = 000000001b800120
.word 0x98c41830,0xd02eba39,0xfdca2ac1,0xc4643dcb ! PA = 000000001b800130
.word 0xa7bb44a8,0xc0aeedeb,0x52790132,0xa278cf92 ! PA = 000000001b800140
.word 0x45dd331e,0xff45bec2,0xeda90148,0x29aa020f ! PA = 000000001b800150
.word 0x61485c50,0xbe628bd6,0xe4967e99,0x01841e1f ! PA = 000000001b800160
.word 0x0b188339,0xf155fe89,0xc4f9b222,0xef5ee1c2 ! PA = 000000001b800170
.word 0x5e3a3122,0x479338d9,0x02d22097,0xe7079710 ! PA = 000000001b800180
.word 0x4b9ba4bd,0x01c1c2c2,0xf7945ee8,0x9890cab6 ! PA = 000000001b800190
.word 0xd91180f0,0x2c787ba6,0x8eab86d6,0x170fe472 ! PA = 000000001b8001a0
.word 0x37a602bf,0x5509a58a,0xdf09c4d0,0xaa405e4c ! PA = 000000001b8001b0
.word 0x3bde03fa,0x6ca42a26,0x3fb73751,0xa3dbec46 ! PA = 000000001b8001c0
.word 0x9d65d948,0xe1830b74,0x5dfdda5a,0x078a7628 ! PA = 000000001b8001d0
.word 0x82c20a96,0xe6a64674,0xd03aaeb5,0x620e991d ! PA = 000000001b8001e0
.word 0x00000022,0x57141915,0x22abd0b4,0xff6378c4 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x08c40001,0xe89fbc06 ! Init value for %l0
.word 0x66608b25,0xe5b974e1 ! Init value for %l1
.word 0xbb2ebde4,0x3d4e3b35 ! Init value for %l2
.word 0x5edb1388,0x171bd7d8 ! Init value for %l3
.word 0xcb97fb78,0x734aba26 ! Init value for %l4
.word 0x31a0315c,0x1f9af25c ! Init value for %l5
.word 0xed361afe,0x3779b057 ! Init value for %l6
.word 0x22d0321a,0x51abccfa ! Init value for %l7
.align 64
p6_init_freg:
.word 0x129584dc,0x15a21018 ! Init value for %f0
.word 0xb20411ec,0xad6ed134 ! Init value for %f2
.word 0xf7e3a66c,0x42af38ae ! Init value for %f4
.word 0x936382eb,0x3292148f ! Init value for %f6
.word 0x48a49d24,0x7ce7da7c ! Init value for %f8
.word 0xad9ba9d4,0x458e24e1 ! Init value for %f10
.word 0x6bef1f42,0x07dfe028 ! Init value for %f12
.word 0x8d7bcf5d,0x40aaed8e ! Init value for %f14
.word 0x01c6052c,0xb29a4d21 ! Init value for %f16
.word 0x22316568,0x604b435e ! Init value for %f18
.word 0x65360df7,0xec84104b ! Init value for %f20
.word 0x9dcb3697,0x9686e057 ! Init value for %f22
.word 0xab45d7ee,0xaf6b664d ! Init value for %f24
.word 0xcf008ed4,0x5b4330bc ! Init value for %f26
.word 0xb8bffbe3,0x72d38f0b ! Init value for %f28
.word 0xe8c3ab4b,0x310d9759 ! Init value for %f30
.word 0x9acbc1c0,0xf85aff0f ! Init value for %f32
.word 0xfe96c410,0xaf4b6f1c ! Init value for %f34
.word 0x9b8909d9,0xaf864d0a ! Init value for %f36
.word 0xbb74ae43,0xbc8bfaab ! Init value for %f38
.word 0xde5c50b4,0x71f3abd3 ! Init value for %f40
.word 0xf73a52a7,0xed60de5f ! Init value for %f42
.word 0x5932a7d4,0xf7b05a8a ! Init value for %f44
.word 0x76628f83,0x18d97756 ! Init value for %f46
.word 0xb971a2fe,0x064135cc
.word 0x6b72f813,0x29201135
.word 0x3b7281f1,0x283800fd
.word 0x5d8ea5e0,0xf7c96445
.word 0xf2ad0ae2,0x8e399c1d
.word 0xf06179e7,0x499a1754
.word 0x5eda61c6,0x860352fb
.word 0xc49a11c2,0x4ef1506d
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,0x00000002 ! %l0
.word 0xffffffff,0xffffffae ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000001c4 ! %l3
.word 0x00000000,0x00000180 ! %l4
.word 0x8be35819,0x66d6927b ! %l5
.word 0x00000000,0x00000043 ! %l6
.word 0x00000000,0x0000002a ! %l7
p6_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x2b45d7ee,0xaf6b664d ! %f2
.word 0x6dacacee,0x42af38ae ! %f4
.word 0x936382eb,0xb29a4d21 ! %f6
.word 0x00000000,0x458e24e1 ! %f8
.word 0x00000000,0x458e24e1 ! %f10
.word 0x9dcb3697,0x9686e057 ! %f12
.word 0x8d7bcf5d,0x40aaed8e ! %f14
.word 0x01c6052c,0xb29a4d21 ! %f16
.word 0xab45d7ee,0xaf6b664d ! %f18
.word 0x65360df7,0x00000000 ! %f20
.word 0x9dcb3697,0x9686e057 ! %f22
.word 0xab45d7ee,0xaf6b664d ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0xe8c3ab4b,0x00000000 ! %f30
.word 0x00000018,0x48800920 ! %fsr
p6_local0_expect:
.word 0x5a3996c7,0x715f113f,0xc1365780,0x97f770a7 ! PA = 000000001c000000
.word 0x17dde70e,0xd26ee4b8,0x9cd943ea,0x00000000 ! PA = 000000001c000010
.word 0xaa998d79,0x71d66dad,0x0ec062c4,0xacdf4b18 ! PA = 000000001c000020
.word 0x3ab9ea2d,0x2feba101,0xa08c934f,0x21f00bcf ! PA = 000000001c000030
.word 0x5381d7cf,0x5472e32f,0xec5d3713,0x3cc72c57 ! PA = 000000001c000040
.word 0xe2378951,0x1e14de89,0xd1a4bf6f,0x6ab0fbd1 ! PA = 000000001c000050
.word 0x43d58f82,0x47421d23,0xff0f199f,0x1c9dfb9e ! PA = 000000001c000060
.word 0xa14c824a,0x923e9ced,0xfcc9c5a4,0x9deb6a30 ! PA = 000000001c000070
.word 0x9ae3700a,0x54c73ec2,0xdecdd855,0xc764217f ! PA = 000000001c000080
.word 0x11149ee8,0xb14db2dc,0x30632ce5,0x1259b7f7 ! PA = 000000001c000090
.word 0x5a683127,0xe6816077,0x540e8636,0x19227833 ! PA = 000000001c0000a0
.word 0xd802a835,0xd70305fa,0xfc93b73d,0x7112ab0d ! PA = 000000001c0000b0
.word 0x74214d29,0x240b8606,0xd2bb50e9,0x415d6464 ! PA = 000000001c0000c0
.word 0xd43e862e,0xed459d29,0x5c83036d,0xd0d26c3b ! PA = 000000001c0000d0
.word 0x89776e9b,0x54ccdb5c,0x307f20e7,0x408aa852 ! PA = 000000001c0000e0
.word 0x4cc33ed0,0x7497ac36,0x531e4ad6,0xf61ea396 ! PA = 000000001c0000f0
.word 0xbbf6d892,0x519c697d,0x15348141,0xaba4b3cd ! PA = 000000001c000100
.word 0x8777be81,0x2537a0e3,0xa0c72557,0xe07967a3 ! PA = 000000001c000110
.word 0x25482b90,0x03c26403,0x52113a2f,0x865c8134 ! PA = 000000001c000120
.word 0x56d276c1,0xc31be2ad,0xcc0acfad,0xc030df16 ! PA = 000000001c000130
.word 0x0f0967bf,0xdf10213b,0xe6174a14,0x3cac3911 ! PA = 000000001c000140
.word 0x069ddaff,0xf87ba2c4,0x62846e53,0xc7a6fd28 ! PA = 000000001c000150
.word 0xf441be47,0xbc74a39b,0x00e0b581,0x1be377d5 ! PA = 000000001c000160
.word 0x3d88d79a,0x06ee80fa,0x13c3c4a6,0xd0cbafe8 ! PA = 000000001c000170
.word 0xbd74be44,0x2dc31b27,0x59304f8c,0xb15b9c6e ! PA = 000000001c000180
.word 0x2ea848ec,0x2c5073a1,0xa082afb9,0x8dfb1da3 ! PA = 000000001c000190
.word 0xa748f554,0x9e2a1616,0xac9458ae,0x942de978 ! PA = 000000001c0001a0
.word 0xa390ac4f,0xe751f951,0xa8c2d302,0xbb044b5b ! PA = 000000001c0001b0
.word 0x711a12fc,0xa14bb49f,0x42e5d21a,0x295dda13 ! PA = 000000001c0001c0
.word 0x2a790b1f,0x5d591446,0x6e31c23d,0xcf8e03f9 ! PA = 000000001c0001d0
.word 0x7d1fdc88,0x5426e6c7,0x136d1e9b,0xd0d57d5f ! PA = 000000001c0001e0
.word 0x92c5dcf1,0x3f0cb2e0,0x1ecca849,0x7972f01a ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x1957c5de,0x3531ccee,0xcf45eba6,0x5842a09f ! PA = 000000001c800000
.word 0xe2dbe1b6,0xa7ae6c3e,0x44facc6f,0x3dae5606 ! PA = 000000001c800010
.word 0x7784de66,0xa611ef2e,0xeeacac6d,0x8afb2b0c ! PA = 000000001c800020
.word 0x64328cde,0x565ddcb2,0x6fa3d408,0xb1ae474d ! PA = 000000001c800030
.word 0x604371c6,0x891de9be,0x74bd839e,0x9d064992 ! PA = 000000001c800040
.word 0x57e1ec44,0x992b03a8,0x9d597147,0x03f272ab ! PA = 000000001c800050
.word 0xb1dfc35c,0xf939a3b0,0x88ff2666,0xf0401b27 ! PA = 000000001c800060
.word 0xeb68e649,0x42378b0c,0x2a44c4a7,0xee548697 ! PA = 000000001c800070
.word 0x708a6c55,0xf58bff9a,0x04dea973,0xdd898e28 ! PA = 000000001c800080
.word 0x6ae1543d,0x7be7658b,0xde973f1f,0xde733b73 ! PA = 000000001c800090
.word 0x0bf7b38f,0xd367d544,0x42f2a7df,0x57ca97fa ! PA = 000000001c8000a0
.word 0x6a85caa5,0x5b2d0339,0xce30a79f,0xaabc6fba ! PA = 000000001c8000b0
.word 0x86ff6306,0x65a38ac8,0x56be11a1,0xf8b63c91 ! PA = 000000001c8000c0
.word 0x573896e1,0x1ef5e8e4,0x72a6e912,0x161651fb ! PA = 000000001c8000d0
.word 0x1a2d537a,0xbb9a65d6,0x6d01312a,0x815b9b22 ! PA = 000000001c8000e0
.word 0x19d3d9b6,0x65dac0bc,0x7be6180c,0x3a56e32b ! PA = 000000001c8000f0
.word 0x802716cb,0x0cebd34b,0xed8c1b84,0x098ce3eb ! PA = 000000001c800100
.word 0x07770578,0x9a898a25,0x000a0da6,0xd13a9ceb ! PA = 000000001c800110
.word 0x3e327f1f,0x324afd5a,0x548496d2,0x2699c959 ! PA = 000000001c800120
.word 0xeb9c0e77,0xbc35a3bf,0xb59f742c,0x0048cfd5 ! PA = 000000001c800130
.word 0x3a2e777d,0x45611fc4,0x71a6675d,0x74021746 ! PA = 000000001c800140
.word 0xcdf496df,0x8fcd9d20,0xffffffff,0xffffffff ! PA = 000000001c800150
.word 0x688ab90e,0xa025dd94,0xe6a92c9c,0x78608649 ! PA = 000000001c800160
.word 0x45236d43,0x43611317,0xbb45a6d2,0x540d99c7 ! PA = 000000001c800170
.word 0x4046566d,0x31121b71,0x637d8d1b,0xe8603241 ! PA = 000000001c800180
.word 0x01b3dc63,0xdb9f89bf,0x87848b4d,0xb3a66479 ! PA = 000000001c800190
.word 0x5e2dea25,0x751eee9c,0x588dd6fb,0xff6e9d75 ! PA = 000000001c8001a0
.word 0x49e30f4e,0x5e523cee,0xd4e13498,0x65461910 ! PA = 000000001c8001b0
.word 0xd759e121,0x8f3060b1,0xeee0c11a,0x590d18b6 ! PA = 000000001c8001c0
.word 0xc2c3c013,0x7b0130ec,0x1f028f5b,0xea43d99c ! PA = 000000001c8001d0
.word 0x1fa23d53,0x50ad41a2,0xc4be827e,0xbcf200ad ! PA = 000000001c8001e0
.word 0x4ec88de3,0xa14a42cc,0x4bc502f1,0x684761a2 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x00000000,0x26ba4a73,0xde009205,0x483d0376 ! PA = 000000001d000000
.word 0xaf8f923c,0x50019f59,0x2ac30209,0x2c7bd7b8 ! PA = 000000001d000010
.word 0x5aa8f2ae,0x4f38c9cb,0x1641f912,0x390e9e38 ! PA = 000000001d000020
.word 0xca1ab673,0xe4735952,0x883458c2,0x045edbf8 ! PA = 000000001d000030
.word 0x4fef06c7,0x3744695a,0x5535a64d,0x0bfafee4 ! PA = 000000001d000040
.word 0x840cfe73,0xe94dfe01,0xbd2ad734,0xc42549b9 ! PA = 000000001d000050
.word 0x611be714,0x6d9f664f,0x6657aedc,0xdda6a83d ! PA = 000000001d000060
.word 0xcf705b0c,0x732398f4,0x3487eb03,0x777b228f ! PA = 000000001d000070
.word 0x1abea8f4,0x60d8b496,0x5198961a,0x458625cb ! PA = 000000001d000080
.word 0xcfabff18,0x874ef04a,0xe6995a05,0x1781412f ! PA = 000000001d000090
.word 0x38f4fae7,0x3b03d101,0x79c41045,0xc5b19d12 ! PA = 000000001d0000a0
.word 0xc431482d,0xb290ea80,0x9d25b073,0xb2cc00da ! PA = 000000001d0000b0
.word 0x66610ed9,0x8a86eba9,0x993ad54a,0x1f4cb081 ! PA = 000000001d0000c0
.word 0x39dd58e0,0x688ce82f,0xf103588e,0x0229fd1f ! PA = 000000001d0000d0
.word 0x253ec01c,0xc32e59b8,0x9033a17e,0x2c3e48b4 ! PA = 000000001d0000e0
.word 0xa4967911,0x4caf5e5b,0xb073a564,0xbbc121ac ! PA = 000000001d0000f0
.word 0x4fa41f85,0x820d22d1,0x93c12ee9,0x51874713 ! PA = 000000001d000100
.word 0x1c99b71d,0xee62152f,0xd77e3421,0x0e9b6580 ! PA = 000000001d000110
.word 0xd8db8e4f,0x5705e5df,0x588cd323,0x55a28cb9 ! PA = 000000001d000120
.word 0x20a7fba8,0xf4bb1359,0x3c7032ea,0x2210be2a ! PA = 000000001d000130
.word 0x1f7f787b,0x7b33609f,0xa7a1916e,0x69757dae ! PA = 000000001d000140
.word 0xe5fd2e95,0x7ad5e5d7,0xf669af6c,0x35becb53 ! PA = 000000001d000150
.word 0x9f0e67d0,0x5276e0a8,0x9a844a66,0xcb623a08 ! PA = 000000001d000160
.word 0x384bac96,0xebdaf03b,0x05b0a8e7,0xe85fa8cf ! PA = 000000001d000170
.word 0x7c0e3a01,0xeb197ce8,0x219f6e01,0xee5796fc ! PA = 000000001d000180
.word 0xae36d494,0xcc12690c,0xfa08116b,0x05f80b9b ! PA = 000000001d000190
.word 0x7a1e1173,0x5582bd2f,0x0b284725,0xf29b3ec8 ! PA = 000000001d0001a0
.word 0x8be35819,0x66d6927b,0xa0405f48,0x84f133a3 ! PA = 000000001d0001b0
.word 0x18840359,0x487d14ba,0x85b8b382,0xe96e77f1 ! PA = 000000001d0001c0
.word 0x2927ae09,0xd01e10f6,0xcb4016fe,0x6629da71 ! PA = 000000001d0001d0
.word 0x051b1b14,0x1d90164a,0xc7f55638,0x233e64d4 ! PA = 000000001d0001e0
.word 0xfa60a095,0x561b9d11,0xb0ab98fa,0xa122b908 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0xcb6b71a0,0xc118cb2e,0x64c08bd8,0x143de7d8 ! PA = 000000001d800000
.word 0xd49ba91e,0xa88da356,0xe97ede5f,0x3120440d ! PA = 000000001d800010
.word 0x6964d608,0xa6118ead,0x798d99aa,0xad6dd671 ! PA = 000000001d800020
.word 0x0739dc71,0x0484021d,0xcc8d2797,0x2b3a9cbf ! PA = 000000001d800030
.word 0x0fdd8087,0x6bcad6fa,0xef85ebcd,0x268f39e1 ! PA = 000000001d800040
.word 0x104d3f21,0xb9b7e1e7,0x0a49e0df,0x41afa1b5 ! PA = 000000001d800050
.word 0x2302c7cc,0xf6444f67,0x1a8240a4,0xaab9ae35 ! PA = 000000001d800060
.word 0xf708e2ba,0x6d40c2a1,0x4c367bd8,0x29c42a2a ! PA = 000000001d800070
.word 0x0cd7406e,0x9a1854bf,0xcc7c6bd7,0x00bfe207 ! PA = 000000001d800080
.word 0x48eebaf8,0xb3942ada,0xa49fa3e3,0x0cbfadbe ! PA = 000000001d800090
.word 0x26623431,0x481065a5,0x0cbfadbe,0x1a4cf96c ! PA = 000000001d8000a0
.word 0x1042af2d,0xeda17969,0xe509970e,0x9697d6e6 ! PA = 000000001d8000b0
.word 0x79e43ff8,0x97e65477,0x20769566,0xc13867e8 ! PA = 000000001d8000c0
.word 0x538c682d,0x49128975,0xeca72f91,0x9aa63f7f ! PA = 000000001d8000d0
.word 0x5c208578,0x02a7ab19,0xed1d82fe,0xad2627ec ! PA = 000000001d8000e0
.word 0x98095932,0x0e43df52,0xf8618f09,0x53cd3bbc ! PA = 000000001d8000f0
.word 0xd7f2a2fd,0xc2edba31,0x46e14012,0xf3f102e1 ! PA = 000000001d800100
.word 0x530807fc,0x86da338f,0xfce6f529,0x96e8ecd0 ! PA = 000000001d800110
.word 0x5b63a8b2,0x9194eab6,0x06e4204e,0x6283477d ! PA = 000000001d800120
.word 0x879186d9,0x4f636641,0xdef39e87,0x1775d244 ! PA = 000000001d800130
.word 0x1fea0572,0x746973a8,0x531ceb8e,0xba54f7e4 ! PA = 000000001d800140
.word 0xb654ac80,0x8afc72b8,0xe767dfa2,0x82e00eeb ! PA = 000000001d800150
.word 0x7b754012,0x3c1d7c25,0xc57ff264,0x2c965861 ! PA = 000000001d800160
.word 0xc8f13471,0x63a9cf00,0x50224f21,0x04c5acbd ! PA = 000000001d800170
.word 0x8c283179,0x5c7b84d7,0x4f88f0ee,0x0ff92a32 ! PA = 000000001d800180
.word 0x12694e8f,0x9d854d58,0xaad86a32,0x6a8d4085 ! PA = 000000001d800190
.word 0x8953bb04,0x6ed6cec5,0x0000009b,0x1f9af25c ! PA = 000000001d8001a0
.word 0xdd734469,0x6c6146b7,0x4dfa4aca,0xc0d0ff3d ! PA = 000000001d8001b0
.word 0x680f7399,0x6d068a6b,0x962fb070,0xf2e01a76 ! PA = 000000001d8001c0
.word 0x91f5cfa7,0x75548b50,0xe39f96d1,0xbc59743e ! PA = 000000001d8001d0
.word 0x1c48eaa1,0x69479b3f,0x25aff3a9,0xb41b18ed ! PA = 000000001d8001e0
.word 0x8ec0cb2c,0x6fe2c13d,0x88923bb9,0x16e38c1a ! PA = 000000001d8001f0
p7_init_registers:
.word 0x22f9826e,0x0859e686 ! Init value for %l0
.word 0x9bd75e1a,0x6455e9e3 ! Init value for %l1
.word 0xe88538b2,0xd376c863 ! Init value for %l2
.word 0x02ec1c38,0x1d067cbb ! Init value for %l3
.word 0x49c78782,0x3166a8a5 ! Init value for %l4
.word 0x41bba5ca,0xb31c261e ! Init value for %l5
.word 0xbccc1161,0xe5440d81 ! Init value for %l6
.word 0xbd015452,0x57d6f6d9 ! Init value for %l7
.align 64
p7_init_freg:
.word 0xd20d9bf8,0xfca0b9ae ! Init value for %f0
.word 0xee2a3663,0x96c844b8 ! Init value for %f2
.word 0xf72561a3,0xb0848528 ! Init value for %f4
.word 0x2f0f6dff,0x95826dd8 ! Init value for %f6
.word 0x3546db85,0x9081ecaa ! Init value for %f8
.word 0xfa508bf1,0x9c141008 ! Init value for %f10
.word 0x7966f99d,0x3f3f6fe0 ! Init value for %f12
.word 0xc824c696,0x39477a7f ! Init value for %f14
.word 0x8661fd08,0xcc8e1299 ! Init value for %f16
.word 0xcbe208d0,0x7b59cd5f ! Init value for %f18
.word 0xc0228e68,0x10e35fb7 ! Init value for %f20
.word 0x04fb2cb4,0x1448ba48 ! Init value for %f22
.word 0x51746044,0x66cb7e25 ! Init value for %f24
.word 0x9b31f631,0x75a0334c ! Init value for %f26
.word 0x6c1a20f2,0x9d8c4ded ! Init value for %f28
.word 0x46b4667a,0x8da63196 ! Init value for %f30
.word 0xc0a7ee99,0xe4890ded ! Init value for %f32
.word 0x63e3f641,0x0645b0dd ! Init value for %f34
.word 0x65401313,0x4558db90 ! Init value for %f36
.word 0xdc06c863,0x02c85d80 ! Init value for %f38
.word 0x2e688e8b,0x9c48017c ! Init value for %f40
.word 0xe355f894,0xe96f720a ! Init value for %f42
.word 0x6b8792f4,0xc512d80e ! Init value for %f44
.word 0x7b831243,0xed463171 ! Init value for %f46
.word 0xa72fa9d3,0xc195d8e5
.word 0xb155df8b,0x6f8ac55e
.word 0x6b39baf6,0xa8deb806
.word 0xec0795c7,0x8c76ad60
.word 0x360b710d,0xf5033fce
.word 0xfa075fa4,0xad9021a7
.word 0xfb2009ef,0x58ddc9c8
.word 0xe3b7a2d9,0xda5bdfce
p7_share_mask:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p7_expected_registers:
.word 0xffffffff,0xffffe5c8 ! %l0
.word 0x00000000,0x000000f9 ! %l1
.word 0x00000000,0x0000f136 ! %l2
.word 0x00000000,0x00000085 ! %l3
.word 0x00000000,0x000000e9 ! %l4
.word 0xe0192f30,0x62aeff20 ! %l5
.word 0x00000000,0x55fc3f9e ! %l6
.word 0x00000000,0x00000030 ! %l7
p7_expected_fp_regs:
.word 0xd20d9bf8,0xfca0b9ae ! %f0
.word 0xb75fe310,0x46b4667a ! %f2
.word 0xf72561a3,0xb0848528 ! %f4
.word 0xc7941735,0xc0000000 ! %f6
.word 0x762a36e4,0x2bd7c131 ! %f8
.word 0xfa508bf1,0x9c141008 ! %f10
.word 0x73fc6e5b,0xac774926 ! %f12
.word 0xc824c696,0x39477a7f ! %f14
.word 0xc0228e68,0x10e35fb7 ! %f16
.word 0xcbe208d0,0x7b59cd5f ! %f18
.word 0xc0228e68,0x10e35fb7 ! %f20
.word 0x46b4667a,0x8da63196 ! %f22
.word 0xf72561a3,0xb0848528 ! %f24
.word 0xc0228e68,0x10e35fb7 ! %f26
.word 0x6c1a20f2,0x9d8c4ded ! %f28
.word 0x46b4667a,0x8da63196 ! %f30
.word 0x00000010,0x8d000020 ! %fsr
p7_local0_expect:
.word 0x0638b7f0,0x6a042ddb,0x20ffae62,0x302f19e0 ! PA = 000000001e000000
.word 0x33df3460,0x69e70502,0xa0b2c7e6,0x50b24ca7 ! PA = 000000001e000010
.word 0x997c1c43,0xdcba9e56,0xa6aec30c,0x6f694960 ! PA = 000000001e000020
.word 0x5f7fb6a8,0x9b619f6e,0x232395b8,0xf1793d95 ! PA = 000000001e000030
.word 0xdd69198d,0xec9d1489,0xd15e8481,0x3c7f94b8 ! PA = 000000001e000040
.word 0xe967a0b9,0xb8ff2ab3,0xd1b1da9b,0xaf0cb3c7 ! PA = 000000001e000050
.word 0xf2eec561,0x0c7ea5ec,0x2a7223a1,0x5d79b4a5 ! PA = 000000001e000060
.word 0x7d66fcc9,0xe4dc84ab,0x3218227c,0x70736b6a ! PA = 000000001e000070
.word 0xe3c31050,0xc84543d9,0xa918727c,0x98633753 ! PA = 000000001e000080
.word 0xb97c9d2c,0xd7b9dbf6,0x7e5f0cc1,0xee83fa67 ! PA = 000000001e000090
.word 0x29d5429b,0xbcadc70f,0xc2ffb4df,0x5a53f205 ! PA = 000000001e0000a0
.word 0x14b66587,0xd949df0a,0xde1f92d1,0x4ccfe32d ! PA = 000000001e0000b0
.word 0xd6249ec8,0x76d75e34,0xd1751237,0xe66dd37b ! PA = 000000001e0000c0
.word 0x124c7b2e,0xb63c2b2c,0xb59b6f6e,0x6c1cd3d1 ! PA = 000000001e0000d0
.word 0x66d9ffc6,0xd576ba45,0xda443914,0x0c0d62ed ! PA = 000000001e0000e0
.word 0xba1f9d7c,0x43c07fff,0xe29234ed,0x5622e96f ! PA = 000000001e0000f0
.word 0x0386b372,0x2cf2f6fa,0x1b35096b,0xcabaa04d ! PA = 000000001e000100
.word 0x55cd0226,0xfb3a4648,0xefad246c,0x383aafde ! PA = 000000001e000110
.word 0x238b2479,0x7f644377,0x9f8957af,0xc364b288 ! PA = 000000001e000120
.word 0x2019dd5d,0x66e1cc18,0xb8dd34f3,0x7cc0f05f ! PA = 000000001e000130
.word 0x211b216b,0x6d2d9caf,0xa75080ef,0xc9515d8f ! PA = 000000001e000140
.word 0x8cd24416,0x3011902b,0x2123b6d0,0xa85ada75 ! PA = 000000001e000150
.word 0x8e99ee2d,0x5e14f136,0xf21c9551,0x148d7ea7 ! PA = 000000001e000160
.word 0x9a6de7c6,0xf08bdc98,0x08b84768,0x9fd9643f ! PA = 000000001e000170
.word 0xc5ea8792,0x5d01bdca,0x08b38e2b,0xd8d3f877 ! PA = 000000001e000180
.word 0x83c281b1,0xf4b562c3,0x071c01cc,0x1a870feb ! PA = 000000001e000190
.word 0x0f050605,0xa9b1aa36,0xe8195640,0x796d34a5 ! PA = 000000001e0001a0
.word 0x74ccc17d,0x054849e1,0x6b1e6d35,0x8dbcf3b9 ! PA = 000000001e0001b0
.word 0x8829a44f,0xb6d573c9,0x50392e9c,0x14deeb9b ! PA = 000000001e0001c0
.word 0xb43fec83,0x88cbf44f,0xf3ed1a17,0x17650b48 ! PA = 000000001e0001d0
.word 0x03c5999b,0x96bfa6d2,0x7f12b6fc,0xe7cc13c3 ! PA = 000000001e0001e0
.word 0xb9365495,0x2173545f,0x0ad7c9a4,0x67ef8fd2 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xc0228e68,0x10e35fb7,0xff20299b,0x7499d4a5 ! PA = 000000001e800000
.word 0x172f41c7,0xf41a512d,0xbc7a726e,0x40d895da ! PA = 000000001e800010
.word 0x6c8f64f4,0xc3cbefe5,0x2cd56644,0x0bc90b6a ! PA = 000000001e800020
.word 0x049a39cc,0x1bfab863,0xd95dd5c1,0x680a9fc4 ! PA = 000000001e800030
.word 0x293a1110,0x38f86c33,0xaf63501a,0xf26875aa ! PA = 000000001e800040
.word 0x3e64116c,0x1509fa9f,0x6dd8354e,0x9175ade4 ! PA = 000000001e800050
.word 0x8c5f20a6,0x4d682e13,0xb2dc85f2,0x6f121e83 ! PA = 000000001e800060
.word 0x76df4b26,0xe25343af,0xbfb1749c,0x3deeab83 ! PA = 000000001e800070
.word 0x29ae3f06,0x55a667d8,0x4e840b8f,0x25792ba2 ! PA = 000000001e800080
.word 0xcc21f57b,0x6d5e0bf6,0xf8ec1f3b,0xb3a7b34b ! PA = 000000001e800090
.word 0xd13ee7e3,0xea9687eb,0xfaae7e7b,0x585439d4 ! PA = 000000001e8000a0
.word 0x278b3394,0x6e6fe2e8,0x3fd90a57,0xf5518a5d ! PA = 000000001e8000b0
.word 0x918594a2,0x88c6d05e,0xa03ad638,0xb0d08b6c ! PA = 000000001e8000c0
.word 0x70d67241,0xbfe1221c,0x8f001a5c,0xe463083d ! PA = 000000001e8000d0
.word 0x153e21a6,0x88af2315,0x2c1062f6,0x2dfef563 ! PA = 000000001e8000e0
.word 0x4a64f0cd,0x63f16f1b,0x4ee1c6d7,0xe35b8fe2 ! PA = 000000001e8000f0
.word 0xfece9d0e,0xd215cfea,0xb3367660,0xd125469a ! PA = 000000001e800100
.word 0xdc93dab9,0x24e61a3e,0xec822ffe,0x80918176 ! PA = 000000001e800110
.word 0xb297f704,0x44943807,0xd8f63915,0x61ed2985 ! PA = 000000001e800120
.word 0x0cd33036,0xb7f01626,0xd34bdcf9,0xfa8ad127 ! PA = 000000001e800130
.word 0x5c0b5228,0x234e77ee,0x71836a69,0xa5a2b52a ! PA = 000000001e800140
.word 0xedb958be,0xa3678f78,0x31b9f0c3,0xcd90e0e2 ! PA = 000000001e800150
.word 0xaba3a45a,0x88e41042,0xaa7f7dd3,0x9be523f1 ! PA = 000000001e800160
.word 0xb895a4c8,0x5e50a198,0xe7a748ff,0xff5b81c9 ! PA = 000000001e800170
.word 0x8a9716b1,0xe077b6d1,0xd7ffeabf,0xef026a7d ! PA = 000000001e800180
.word 0xcef5b243,0x2c2a2f9b,0x67cee0e4,0xc7994c4e ! PA = 000000001e800190
.word 0x46cfe726,0x0000484a,0x1c378457,0x1ccbba03 ! PA = 000000001e8001a0
.word 0xa98b6015,0xa80728a2,0x1ea27a7b,0xb82fa3be ! PA = 000000001e8001b0
.word 0x05fc7843,0x447fbe47,0x23f35f2a,0xca078e40 ! PA = 000000001e8001c0
.word 0x71a2d1f9,0xcb81c6b3,0xc1fc4df8,0xf65d317b ! PA = 000000001e8001d0
.word 0xa8756cd1,0x62def158,0x6035b166,0x38cfc8e9 ! PA = 000000001e8001e0
.word 0xaf982cd7,0x48369911,0xac129b76,0x5dca015e ! PA = 000000001e8001f0
p7_local2_expect:
.word 0xffe0a57e,0xc2e7761c,0xd500b029,0x66ee9935 ! PA = 000000001f000000
.word 0x7966f99d,0x38ec8f20,0x3674484a,0x4bdf6c8f ! PA = 000000001f000010
.word 0xa2930324,0x6e2d8305,0xff2880e2,0x9d63c487 ! PA = 000000001f000020
.word 0x0de80d99,0xad59520b,0x54be54e8,0xc9ba83a9 ! PA = 000000001f000030
.word 0x76317aef,0x68e0f18f,0x869c2c01,0xe72b085c ! PA = 000000001f000040
.word 0x2316ff4d,0x68854fea,0x00000000,0x000000e9 ! PA = 000000001f000050
.word 0x8250a140,0x447294e8,0x41834b27,0x6edefcdc ! PA = 000000001f000060
.word 0x9200eac7,0x22a05aef,0xf137e9f1,0x42426436 ! PA = 000000001f000070
.word 0x6cd9cabd,0xbce6c93a,0x9f9c0ba9,0xfd72d898 ! PA = 000000001f000080
.word 0x466f5bb2,0x40759f2f,0xaa2fb75b,0xaa081a08 ! PA = 000000001f000090
.word 0xa075cc1c,0x7ec81f7e,0x3b16375f,0xbe09c243 ! PA = 000000001f0000a0
.word 0x2fe6b9c1,0x01bb9396,0x2233566b,0xc3288ed4 ! PA = 000000001f0000b0
.word 0x97637871,0xc8e2dda7,0xa14a1824,0xda9d4a71 ! PA = 000000001f0000c0
.word 0x79018f20,0x000000e9,0xdc7c8aa3,0xd757ddf9 ! PA = 000000001f0000d0
.word 0xf6b2df39,0x568ce922,0x4ada1a11,0xe54b52bf ! PA = 000000001f0000e0
.word 0x7f249db8,0x56726586,0x638d5561,0xa1e185cb ! PA = 000000001f0000f0
.word 0x90a4f128,0xbb669e4c,0x445b3833,0x2c8cb842 ! PA = 000000001f000100
.word 0x185bcade,0x604ed273,0x09ad622d,0x63d8ef61 ! PA = 000000001f000110
.word 0xc9ce7ec4,0xff1083df,0xae4b1589,0x37dbee89 ! PA = 000000001f000120
.word 0x2f75bd53,0xfe04aae4,0xb347e869,0x8f55eae6 ! PA = 000000001f000130
.word 0x212036a3,0x3348777d,0x8b992d71,0xe2f1528b ! PA = 000000001f000140
.word 0xacf0b583,0x8c1b49f1,0x92887a0c,0xc058a878 ! PA = 000000001f000150
.word 0x23d25957,0x4b294b66,0x5def76f6,0xea6d8022 ! PA = 000000001f000160
.word 0xe3e00e1e,0x68f6661e,0x26d536b6,0x0dd7e8f8 ! PA = 000000001f000170
.word 0x8aa82bf7,0xe16dffaf,0x86613735,0x6092bbd8 ! PA = 000000001f000180
.word 0x4bfc29da,0x43acbc49,0x297cef5c,0x1046a176 ! PA = 000000001f000190
.word 0xdf4dc299,0x3e817234,0x762a36e4,0x2bd7c131 ! PA = 000000001f0001a0
.word 0x80b5997c,0x24b06dd2,0x1b6f5c9b,0x2fc4142c ! PA = 000000001f0001b0
.word 0xe53cfb60,0x01562bdb,0xbccc1161,0xe5440d81 ! PA = 000000001f0001c0
.word 0xf4197dfc,0xf1c6bc57,0x8a9e95f9,0x6e04bfcc ! PA = 000000001f0001d0
.word 0x7b6fa4aa,0x8f4dd7c1,0xa52df9b6,0x41ff1ea2 ! PA = 000000001f0001e0
.word 0x37852130,0x33c8f766,0x04548d7f,0x7308805d ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xc8e5558e,0x3464a395,0x31c1d72b,0xe4362a76 ! PA = 000000001f800000
.word 0x856520db,0xe4dbdb41,0x73fc6e5b,0xac774926 ! PA = 000000001f800010
.word 0x914611ee,0xfbd79cbc,0xdb4b58e0,0xea5d7fd7 ! PA = 000000001f800020
.word 0x0491ac73,0x66c1c25b,0xa2eda770,0x511c60f2 ! PA = 000000001f800030
.word 0x80e77d51,0xffff8f20,0x1997f94b,0xf1b60ac5 ! PA = 000000001f800040
.word 0xcf6e64c8,0x8bd6ddba,0xe8062dd3,0x23f18ca8 ! PA = 000000001f800050
.word 0xdb530a67,0x3460cf06,0x112047e3,0xb41aa5f8 ! PA = 000000001f800060
.word 0x5d2cf77b,0xbe3f0169,0x0372e90d,0xc731b2c9 ! PA = 000000001f800070
.word 0xd7889fe3,0xee7ffcbb,0x35dc43e8,0xc201d7d5 ! PA = 000000001f800080
.word 0xd02a0106,0x4cbd38f3,0xeb321010,0x5323fcdb ! PA = 000000001f800090
.word 0xb769f3a0,0xd440c460,0xa0f7439f,0xa8f893da ! PA = 000000001f8000a0
.word 0x112fd1ac,0xa547fba5,0x859d575f,0x982d7398 ! PA = 000000001f8000b0
.word 0xf24b347c,0xee0819d1,0xb4765e94,0x441510b4 ! PA = 000000001f8000c0
.word 0x292b7397,0x74242534,0x4b4a5602,0x96e27bbf ! PA = 000000001f8000d0
.word 0x82352c91,0x0d8158e7,0x8f16ee98,0xfc77dcca ! PA = 000000001f8000e0
.word 0xdb6d0425,0xaa39a33e,0x230a0a9e,0x2fa60b06 ! PA = 000000001f8000f0
.word 0xf422d3e9,0x55fc3f9e,0x13bcf75f,0x1b8f1998 ! PA = 000000001f800100
.word 0x9e4adef9,0x1adcfc7d,0xdc0b505c,0x79fd3d3e ! PA = 000000001f800110
.word 0xf34b007c,0xf8ef949e,0xa46b9307,0xe8688cf9 ! PA = 000000001f800120
.word 0x86078058,0xaa9c69b0,0xcc350b2d,0xba4ee090 ! PA = 000000001f800130
.word 0xf8d3804e,0x1805e094,0x2068b240,0xe71c40e3 ! PA = 000000001f800140
.word 0xf54919f8,0xebc43315,0x662281be,0x3ccbe423 ! PA = 000000001f800150
.word 0xc64ec039,0xc97deb0f,0x39439faa,0xc9f3222c ! PA = 000000001f800160
.word 0x922c75df,0x4c4db6f9,0x2b825a12,0x46a9b302 ! PA = 000000001f800170
.word 0xfc8d4a98,0x76f2076e,0xd6251fe2,0xa11418f2 ! PA = 000000001f800180
.word 0xab8ff913,0x638e0950,0xaafb319b,0x0580e80b ! PA = 000000001f800190
.word 0x00f774f4,0x42022774,0x57edf542,0x3117bba2 ! PA = 000000001f8001a0
.word 0x8b1815fc,0x1c669b6d,0xa0f5a125,0x4fd4018f ! PA = 000000001f8001b0
.word 0xf0997a26,0x178549f7,0x96c5c970,0xb939a364 ! PA = 000000001f8001c0
.word 0x2daa9ab1,0x99ee0ad4,0xfac6d667,0xf37a7220 ! PA = 000000001f8001d0
.word 0xf814973a,0xbf2b52fa,0xc4088ed4,0x456c8cde ! PA = 000000001f8001e0
.word 0x91287338,0xffb7d9fe,0xa2c80a1b,0x1ccb387b ! PA = 000000001f8001f0
p8_init_registers:
.word 0x1af85200,0xb9feafdc ! Init value for %l0
.word 0x608dcbca,0xd2b58638 ! Init value for %l1
.word 0xe5a42da6,0xaeb0de2c ! Init value for %l2
.word 0xc874b992,0xd9f42117 ! Init value for %l3
.word 0x7c1debc1,0xf53c9f94 ! Init value for %l4
.word 0x434a05a2,0x3d2862ec ! Init value for %l5
.word 0x46acf6e7,0xf602e873 ! Init value for %l6
.word 0x94077f69,0xaae8a546 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x8eb15ed8,0x8eda5e21 ! Init value for %f0
.word 0x572088d6,0xc6ce6be3 ! Init value for %f2
.word 0x9198d24f,0xaf91ea26 ! Init value for %f4
.word 0x161240f0,0x25b750c9 ! Init value for %f6
.word 0x2b9bdc63,0x9daa793e ! Init value for %f8
.word 0x67b182d0,0x910a65a1 ! Init value for %f10
.word 0xdbb897fa,0xfbd19c32 ! Init value for %f12
.word 0xe93f6ba2,0xa303c3a0 ! Init value for %f14
.word 0xd6cfc294,0xac6f65bf ! Init value for %f16
.word 0x59edc761,0x83d753f8 ! Init value for %f18
.word 0x560ead4b,0x7e2fe307 ! Init value for %f20
.word 0xcd7304c5,0x5c0a3cf9 ! Init value for %f22
.word 0x48ba6c47,0x806bfd51 ! Init value for %f24
.word 0x8f4efbbd,0x10494997 ! Init value for %f26
.word 0x05df24bb,0xfbbe4f0b ! Init value for %f28
.word 0x6aa29549,0x7e93b3f8 ! Init value for %f30
.word 0xb51c61cd,0x3c5f91c9 ! Init value for %f32
.word 0x24953879,0xebd449df ! Init value for %f34
.word 0x91c2913f,0xe381a241 ! Init value for %f36
.word 0xbfaca316,0xa4ce54ae ! Init value for %f38
.word 0x67321bf2,0x1cff81b5 ! Init value for %f40
.word 0x3bf3cb91,0x151072a8 ! Init value for %f42
.word 0xf5b6b695,0x107038a9 ! Init value for %f44
.word 0x016ae0df,0xcdad5a9c ! Init value for %f46
.word 0x51543019,0x80a5a19a
.word 0x6cc66286,0x3ff87b78
.word 0x03a4913f,0x8c3e4c4b
.word 0x131d02f3,0x9c09a5f3
.word 0xbd6ca158,0xd0142756
.word 0xce931a74,0x5b6813b5
.word 0x316a0ff1,0x91419fa7
.word 0xa71e52a0,0x2ed0939c
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,0x66c41e13 ! %l0
.word 0x00000000,0x00000041 ! %l1
.word 0x00000000,0x00000062 ! %l2
.word 0x00000000,0xf43891fd ! %l3
.word 0x00058000,0x00000000 ! %l4
.word 0x0269e587,0x9b39b5ad ! %l5
.word 0x00058000,0x00000000 ! %l6
.word 0xffffffff,0xffffffe9 ! %l7
p8_expected_fp_regs:
.word 0xb51c61cd,0x3c5f91c9 ! %f0
.word 0x24953879,0xebd449df ! %f2
.word 0x91c2913f,0xe381a241 ! %f4
.word 0xbfaca316,0xa4ce54ae ! %f6
.word 0x67321bf2,0x1cff81b5 ! %f8
.word 0x3bf3cb91,0x151072a8 ! %f10
.word 0xf5b6b695,0x107038a9 ! %f12
.word 0x016ae0df,0xcdad5a9c ! %f14
.word 0xd6cfc294,0xac6f65bf ! %f16
.word 0x7fffffff,0xffffffff ! %f18
.word 0x560ead4b,0x2b9bdc63 ! %f20
.word 0xcd7304c5,0x2cb5d0d0 ! %f22
.word 0x2b9bdc63,0x9daa793e ! %f24
.word 0xa1d6820d,0xc532df59 ! %f26
.word 0x05df24bb,0xc532df59 ! %f28
.word 0xa1d6820d,0xc532df59 ! %f30
.word 0x00000000,0x08000720 ! %fsr
p8_local0_expect:
.word 0xd0d0b52c,0xffbad40b,0x9abe235c,0x8651159f ! PA = 0000000020000000
.word 0x7fe4a923,0xd51b8459,0x2af30ed2,0x7aee81e5 ! PA = 0000000020000010
.word 0x0789006d,0x718b9ae9,0xb02cc77c,0x1b907291 ! PA = 0000000020000020
.word 0x81d35b32,0x16260752,0xd3f082fd,0xcedaeab0 ! PA = 0000000020000030
.word 0x8319c540,0x5cd5a505,0xa0eede6a,0xafdb6069 ! PA = 0000000020000040
.word 0xd7bac617,0x2fe65e97,0x781c765b,0xcf61dcb6 ! PA = 0000000020000050
.word 0x65c405dc,0xfb122fa9,0x2c926346,0x99b3cf8d ! PA = 0000000020000060
.word 0xa4abd6e9,0x71632e67,0x2a9a830d,0xb95ba750 ! PA = 0000000020000070
.word 0x8357b052,0x8757db49,0xd03fad7a,0xa59e4409 ! PA = 0000000020000080
.word 0x6cba27d4,0xdf31d5fc,0xc2dfeb5c,0x36c88bf7 ! PA = 0000000020000090
.word 0x850a3072,0x09c137d2,0x93f537ba,0x2559c631 ! PA = 00000000200000a0
.word 0x2bc6407f,0x3992308a,0xeff53e6f,0x29928f39 ! PA = 00000000200000b0
.word 0xcb8ae971,0xf43891fd,0x80bd1134,0x68eee93d ! PA = 00000000200000c0
.word 0xec4fc026,0x602305b7,0x57dc1e4c,0x3ebb96e5 ! PA = 00000000200000d0
.word 0x7e4e4d8e,0xe26a24f6,0x267ac6ed,0x4248188b ! PA = 00000000200000e0
.word 0x5bba3be0,0x028b4ed8,0x5403ac51,0x9fdf7a11 ! PA = 00000000200000f0
.word 0xd5d5e213,0x75465a0d,0xfdee0d15,0xe0e4e5ef ! PA = 0000000020000100
.word 0x77741464,0xc7edb63f,0xb6ae5974,0x313db0ee ! PA = 0000000020000110
.word 0xcb903189,0xe775386a,0x09b7590d,0xabaa2303 ! PA = 0000000020000120
.word 0x00000001,0x9927c447,0x0b475ded,0x62c504bf ! PA = 0000000020000130
.word 0x92b42e9e,0x947486c8,0x22e6e257,0x21d6114f ! PA = 0000000020000140
.word 0xf49e397e,0x8dd217ec,0xa137ff69,0x78006355 ! PA = 0000000020000150
.word 0x4ea1d0c0,0x37947349,0x9911c6f5,0x8c7c65fa ! PA = 0000000020000160
.word 0xa3b07467,0x389e4b7e,0x9c913727,0x62a2ac95 ! PA = 0000000020000170
.word 0x89d2578a,0x2dc0fb78,0x96f64274,0x26aa267d ! PA = 0000000020000180
.word 0x5648f576,0x82040a85,0xc82fb765,0xe08db412 ! PA = 0000000020000190
.word 0xe751b459,0x3a7ab752,0xb74c0787,0x0e850290 ! PA = 00000000200001a0
.word 0x71be6844,0x131120a3,0x54a4b80c,0x5c184c90 ! PA = 00000000200001b0
.word 0x9be23c35,0x023ef2d8,0x04cb31b1,0xf750283c ! PA = 00000000200001c0
.word 0xc47b35ff,0x4b5944a7,0xb3b80adb,0x7fac4d29 ! PA = 00000000200001d0
.word 0x79e06175,0xc76b68c4,0x09b628e8,0x4d5b826c ! PA = 00000000200001e0
.word 0xf0e723c3,0xea0f15d8,0xfe2978a8,0x5628b946 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x52f93f91,0xef889d27,0xf01853f4,0x8c09adca ! PA = 0000000020800000
.word 0x0d1c7d85,0x5057af78,0x8df8318b,0x9d345db6 ! PA = 0000000020800010
.word 0xe47b7a7d,0x65c3b8fe,0xff66874e,0x25d173d1 ! PA = 0000000020800020
.word 0xa601dc99,0x63ded8c2,0x2fe9fab2,0xec1ca21f ! PA = 0000000020800030
.word 0xc1255a07,0xb2ca3b26,0xa433a0ea,0x22fe84ee ! PA = 0000000020800040
.word 0x75965101,0xa1a24571,0xc41d11a8,0x0bfa56ce ! PA = 0000000020800050
.word 0x87ad9821,0x92ecb58a,0x8a945f76,0xb017a9c1 ! PA = 0000000020800060
.word 0x7cff0885,0xe7828691,0x63c8c04c,0xbd9504ba ! PA = 0000000020800070
.word 0xd6cfc294,0xac6f65bf,0x7fffffff,0xffffffff ! PA = 0000000020800080
.word 0x560ead4b,0x7e2fe307,0xcd7304c5,0x5c0a3cf9 ! PA = 0000000020800090
.word 0x48ba6c47,0x806bfd51,0x8f4efbbd,0x10494997 ! PA = 00000000208000a0
.word 0x05df24bb,0xfbbe4f0b,0x6aa29549,0x7e93b3f8 ! PA = 00000000208000b0
.word 0xe877e8ec,0xf9f64937,0x03f8e288,0x9fc399cf ! PA = 00000000208000c0
.word 0x9d3a254a,0x4f940436,0x3b6edf9b,0xd223507d ! PA = 00000000208000d0
.word 0x3b7bd520,0xdade3d03,0x24997ff1,0x4d2727d0 ! PA = 00000000208000e0
.word 0x6a332ff1,0x1eb27c1a,0xf6912e4d,0x24470846 ! PA = 00000000208000f0
.word 0x62fc6863,0xd93827d7,0xeb908265,0x6df35f16 ! PA = 0000000020800100
.word 0xfdb67474,0x304b9ae2,0x31ee8d72,0x297b36c3 ! PA = 0000000020800110
.word 0x70ff8796,0x2d5f3788,0x4a0598a7,0xe57ee797 ! PA = 0000000020800120
.word 0xca68f0f9,0x717ede89,0x8f2e040a,0x6130af21 ! PA = 0000000020800130
.word 0xa1d6820d,0xc532df59,0x6da11a3e,0x5f726802 ! PA = 0000000020800140
.word 0xe69f77bc,0x4e206121,0xbeee6ca4,0xf8804e41 ! PA = 0000000020800150
.word 0x3523d8ea,0xfe179f41,0x31194761,0x2b2be50a ! PA = 0000000020800160
.word 0xd194648b,0x24a97be1,0x5eecd9a2,0xe9340c82 ! PA = 0000000020800170
.word 0x5270029a,0x7f414202,0x2d2a124b,0xfa406a8a ! PA = 0000000020800180
.word 0x7dae8868,0x91f2a0b5,0xd95f77ef,0xf2b3cfe6 ! PA = 0000000020800190
.word 0xad236dbf,0xff9cb70b,0xe702e681,0x43e5dfbb ! PA = 00000000208001a0
.word 0x5f25b6a8,0x4104fc81,0xdb44179f,0x8b0a58ba ! PA = 00000000208001b0
.word 0x75df91fd,0xdc8309d2,0x48f594c0,0xed568af1 ! PA = 00000000208001c0
.word 0x962edd08,0x0e66a735,0xb22f0d3d,0xb293d3f1 ! PA = 00000000208001d0
.word 0xa946a723,0x9a9089dd,0xf1ae5251,0x80c90e70 ! PA = 00000000208001e0
.word 0x9f1e0d34,0xef300a03,0x7b54da55,0x2aca30ed ! PA = 00000000208001f0
p8_local2_expect:
.word 0xe1a785b9,0x59b720de,0x0411dadb,0x856a3f22 ! PA = 0000000021000000
.word 0x2f402b95,0x89d3869b,0x345a5d92,0x43df03cf ! PA = 0000000021000010
.word 0xde277968,0x22d0061a,0x55bc7f04,0x13dec512 ! PA = 0000000021000020
.word 0xe0e5c27c,0xe285f58c,0x34b9bbb3,0x867e31e5 ! PA = 0000000021000030
.word 0x21ff0d98,0xb1d36de6,0x4166e4d2,0x59f4c517 ! PA = 0000000021000040
.word 0x3b5c87ff,0xd1dad03a,0x6ce087be,0xf75b9267 ! PA = 0000000021000050
.word 0x782749b5,0x303adfff,0x4f57a0cd,0xed84f5f2 ! PA = 0000000021000060
.word 0x1aa8fde6,0xbe27bcdb,0xcec1ba57,0xfeb22f26 ! PA = 0000000021000070
.word 0x139fc204,0x3f347222,0x675a4a34,0x84245a1e ! PA = 0000000021000080
.word 0xc535ae2b,0x443b91e4,0x68fe69a2,0x5ef042af ! PA = 0000000021000090
.word 0xd4b2afee,0xee319a51,0x4e04f47f,0xfe1fd224 ! PA = 00000000210000a0
.word 0xf969eaa1,0x7c7cb5df,0xe9ef7840,0x459aa1c7 ! PA = 00000000210000b0
.word 0x369b1691,0x4cb7b0fa,0x7a344863,0x70b129d8 ! PA = 00000000210000c0
.word 0x8c898f52,0x053d1158,0xe78aa949,0x5d097c2c ! PA = 00000000210000d0
.word 0x89e7a7f6,0x0d389252,0xcc6cbae1,0x0bc01adc ! PA = 00000000210000e0
.word 0x292cb556,0xc110913b,0x6fcaa101,0x8869a7fa ! PA = 00000000210000f0
.word 0xd130e68d,0xe6628658,0x0349024d,0x3783849f ! PA = 0000000021000100
.word 0xb6bade6d,0x6fb65134,0x05f96500,0x7e09de0d ! PA = 0000000021000110
.word 0xbb8c86de,0x4a4dd2ec,0x9edf7376,0x655c0fc3 ! PA = 0000000021000120
.word 0x53a86a04,0xac116ae2,0xdd128441,0xb8fcc697 ! PA = 0000000021000130
.word 0xd8bcafd0,0x9fb9f2df,0x14a36a00,0xa7b6129d ! PA = 0000000021000140
.word 0x68989ad6,0x28d78684,0xfae9c032,0xad0b922d ! PA = 0000000021000150
.word 0x912cbc51,0xc8ef3870,0x9c56dea2,0xcc3c7813 ! PA = 0000000021000160
.word 0xc347f3f2,0x02dee7ab,0x9bcaae31,0xe9b3c582 ! PA = 0000000021000170
.word 0x59862832,0xa8b8b09f,0xe483249f,0x5b736abf ! PA = 0000000021000180
.word 0x35668f6e,0xbf436dec,0xfee15075,0x6fa79c91 ! PA = 0000000021000190
.word 0xf0fe2673,0x13639cad,0x7f148fb5,0x257c2abb ! PA = 00000000210001a0
.word 0x753db275,0xa3edec9a,0x7cbd1928,0x9b65eec7 ! PA = 00000000210001b0
.word 0xe7af585d,0x66de6f2c,0xf9ab4784,0xf34585d3 ! PA = 00000000210001c0
.word 0x58cf4cef,0x63da9193,0x24c8e3f9,0x7d6c196a ! PA = 00000000210001d0
.word 0x8464e0a5,0x71d925c1,0x3734d637,0x27f92901 ! PA = 00000000210001e0
.word 0x09bf1422,0xc648e972,0x5da1cdb8,0xca4502c5 ! PA = 00000000210001f0
p8_local3_expect:
.word 0xe4399c81,0x1b958033,0x7612429d,0x16d198f7 ! PA = 0000000021800000
.word 0xc2d1ade5,0xb1109551,0x5eea2f0e,0x7b79026a ! PA = 0000000021800010
.word 0x1fb746f3,0x44f8154e,0x883b6387,0xf9fb83f7 ! PA = 0000000021800020
.word 0x9efcfcac,0x5c784d54,0xf187b9a4,0x05b8fdba ! PA = 0000000021800030
.word 0x61c5e64a,0x9566086a,0x66c41e13,0x1aa15e35 ! PA = 0000000021800040
.word 0x8ade9b8c,0x4572e7d7,0xe72dd362,0x988de72e ! PA = 0000000021800050
.word 0x3e1f98cd,0x0ce78d21,0x5f66dced,0x0686d27e ! PA = 0000000021800060
.word 0x993e2642,0xbecee81d,0xd590d3eb,0x606bd2eb ! PA = 0000000021800070
.word 0x2f82e365,0x35ffd19e,0xd7114a97,0xa2ca6272 ! PA = 0000000021800080
.word 0xb5c9ef19,0xaf82f2fd,0xa4ac3fab,0xf808fdb2 ! PA = 0000000021800090
.word 0x5e5a9dc9,0x312e694e,0x177bc1eb,0xf229d88f ! PA = 00000000218000a0
.word 0x42c6dbff,0x1fa7e694,0x40eafd24,0xfc987b80 ! PA = 00000000218000b0
.word 0x205785f5,0x12209903,0xef338591,0x0951aa6f ! PA = 00000000218000c0
.word 0x0782f09e,0x8a9c1e87,0xcffda2b9,0xcb43cf43 ! PA = 00000000218000d0
.word 0xaae46e4c,0x332c9238,0xf73626dd,0x580d7925 ! PA = 00000000218000e0
.word 0xfbf99b13,0x87f48ca7,0x95e95eda,0x7264fbe2 ! PA = 00000000218000f0
.word 0xce2227c6,0xe390905c,0x47f93a7a,0xa1c190a2 ! PA = 0000000021800100
.word 0x3f8d7178,0x124b51e2,0x4cae9a62,0x8115e9f3 ! PA = 0000000021800110
.word 0xa96a9d76,0x8fd532e6,0x50cd4412,0x55ad3610 ! PA = 0000000021800120
.word 0xb9feafdc,0x3fea3efe,0x265dd55f,0xc977ca8f ! PA = 0000000021800130
.word 0x54c6cc45,0xf15c2e7c,0x948fdeb6,0xcf1157f7 ! PA = 0000000021800140
.word 0xa9cb4428,0xe6930500,0xf1fe489f,0x5b786ad9 ! PA = 0000000021800150
.word 0x91834e3f,0x1ae3484a,0x5de1476b,0x6a2341f8 ! PA = 0000000021800160
.word 0x5977e072,0xd1191990,0x064bc7d6,0x3b67edf6 ! PA = 0000000021800170
.word 0x0fdf120a,0xef24a61a,0x2d9d6611,0x1dc140af ! PA = 0000000021800180
.word 0x0b5f1e0b,0xab9117e5,0x51593104,0xede609c1 ! PA = 0000000021800190
.word 0x5d79727e,0x619dd195,0x5dd2bde5,0xea3bdb39 ! PA = 00000000218001a0
.word 0x39e71863,0x415d2948,0x40896ce8,0xe317dc94 ! PA = 00000000218001b0
.word 0x290839f1,0xd3bc1233,0xb9f55860,0x3c7d89dc ! PA = 00000000218001c0
.word 0x77788e32,0x0eb74496,0x6326fb00,0x78523bfa ! PA = 00000000218001d0
.word 0xee5a7fa2,0x235d3ec7,0x1d3c7cbd,0xa478805f ! PA = 00000000218001e0
.word 0x1c3e97aa,0x605721ba,0x183d5906,0xa7303165 ! PA = 00000000218001f0
p9_init_registers:
.word 0x214b4be2,0x0f052bbd ! Init value for %l0
.word 0x24eb2cde,0x1b5b2baa ! Init value for %l1
.word 0x42ed2ec4,0x80457292 ! Init value for %l2
.word 0x9e023e4c,0x23cbf7cb ! Init value for %l3
.word 0xdd0db3a4,0x66899b1c ! Init value for %l4
.word 0x1892fc12,0x40f5736f ! Init value for %l5
.word 0x28b10f58,0x3381a3c3 ! Init value for %l6
.word 0xd8c212d0,0x65cb0e40 ! Init value for %l7
.align 64
p9_init_freg:
.word 0xf4d6ba09,0xe4375b6d ! Init value for %f0
.word 0x15c19590,0xd69cfc16 ! Init value for %f2
.word 0x03e1b6be,0x7d2b1365 ! Init value for %f4
.word 0xba0f495a,0xb815e6b7 ! Init value for %f6
.word 0x02475900,0xe6d9559b ! Init value for %f8
.word 0xbefc330b,0x7e540efd ! Init value for %f10
.word 0xedbf544e,0x50aaeaed ! Init value for %f12
.word 0xbc6f9149,0x8297e389 ! Init value for %f14
.word 0xb2d7a381,0x3ab78ee2 ! Init value for %f16
.word 0x3bbe241b,0x78c61de1 ! Init value for %f18
.word 0x36b0c3d9,0xa44088ea ! Init value for %f20
.word 0xdfbb8a5f,0xc6da91c5 ! Init value for %f22
.word 0x6cf3e9cf,0x68994214 ! Init value for %f24
.word 0xc523e510,0xb07efdf8 ! Init value for %f26
.word 0x4f166f97,0x65c27a4e ! Init value for %f28
.word 0xb13f036f,0x029f95f2 ! Init value for %f30
.word 0xc4438c0d,0x38e9d022 ! Init value for %f32
.word 0xa5e1e50d,0x13e9e721 ! Init value for %f34
.word 0x3ecb7b6a,0x9e06781a ! Init value for %f36
.word 0x31b5f04d,0x5c05bf4a ! Init value for %f38
.word 0x754e6360,0x9a92b5f8 ! Init value for %f40
.word 0x0f8e0a50,0xc3788b90 ! Init value for %f42
.word 0xb689bf15,0x038a39c7 ! Init value for %f44
.word 0x7a151695,0x7e6033d5 ! Init value for %f46
.word 0xf501880f,0xc90a3e6a
.word 0x7a898ffb,0xcdf18c03
.word 0x0f1ebfb6,0x6783e40f
.word 0xa38a455e,0x12b90821
.word 0xca20abb8,0xbce566ef
.word 0xcf765a29,0xf0379e30
.word 0xffac041d,0xbfd8cc63
.word 0xf5acc6b1,0xde8d6574
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,0x000000b2 ! %l0
.word 0x00000000,0x0000002e ! %l1
.word 0xffffffff,0xffffff32 ! %l2
.word 0x00000000,0x0000003e ! %l3
.word 0xeea01077,0xd6d73bd4 ! %l4
.word 0x00000000,0x1a257cc8 ! %l5
.word 0x00000000,0x000000de ! %l6
.word 0x00000000,0x8944931c ! %l7
p9_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0xb13f036f,0x029f95f2 ! %f2
.word 0x3a0f495a,0xb815e6b7 ! %f4
.word 0xba0f495a,0xb815e6b7 ! %f6
.word 0xedbf544e,0x8297e389 ! %f8
.word 0xbefc330b,0xd69cf167 ! %f10
.word 0xedbf544e,0x50aaeaed ! %f12
.word 0xe6d9559b,0x8297e389 ! %f14
.word 0xb73094ed,0x2b7e0524 ! %f16
.word 0x3bbe241b,0x78c61de1 ! %f18
.word 0x36b0c3d9,0xa44088ea ! %f20
.word 0xdfbb8a5f,0xc6da91c5 ! %f22
.word 0x6cf3e9cf,0xe6d9559b ! %f24
.word 0xc523e510,0xb07efdf8 ! %f26
.word 0xc1bbc8a4,0x93000000 ! %f28
.word 0xb13f036f,0x029f95f2 ! %f30
.word 0x00000000,0x80000620 ! %fsr
p9_local0_expect:
.word 0x3300015d,0x8081a7ba,0x8f68b4ba,0x8c35cf88 ! PA = 0000000022000000
.word 0x0f052bbd,0x2c0351c3,0xbbae4fb6,0xa34b08d6 ! PA = 0000000022000010
.word 0x132f0e6d,0xbd10c9e1,0xffca7d1d,0x9b288b4a ! PA = 0000000022000020
.word 0x0d4d1f88,0xcc783ffa,0xdf5031f3,0x8c7cae46 ! PA = 0000000022000030
.word 0x26b572b7,0x3aa9cfad,0xcb098a97,0xee0ad49e ! PA = 0000000022000040
.word 0xb9159314,0xaacfe667,0xf648e6ff,0x4e17f364 ! PA = 0000000022000050
.word 0xcc8955ba,0xcc47a756,0xe038bf45,0x19d8c8bf ! PA = 0000000022000060
.word 0x31789e85,0xffdaa09d,0x8d583b38,0x47b6cb48 ! PA = 0000000022000070
.word 0x4d55ae24,0x4c78ea60,0x60df7cab,0x66e4d4ea ! PA = 0000000022000080
.word 0x3c076481,0xd7e2104a,0x46f52ece,0x2259e22d ! PA = 0000000022000090
.word 0x7431b333,0x31f307ff,0xc03c8c04,0x2945cb27 ! PA = 00000000220000a0
.word 0x66b8b117,0x345ecd42,0xe3afd3e7,0xb52c381e ! PA = 00000000220000b0
.word 0xc19e92a0,0x834ddda6,0xb3b8a05e,0x5825fc4b ! PA = 00000000220000c0
.word 0xa3778961,0xc9e45d3f,0x181aaa04,0x126e71d7 ! PA = 00000000220000d0
.word 0x41ca6190,0x60ad2b10,0x8fb54ab5,0xd3cc8a1e ! PA = 00000000220000e0
.word 0x536702db,0x2b5a393c,0x498ddbcc,0xa210182e ! PA = 00000000220000f0
.word 0x333fb15a,0xe96f0458,0x810f49e5,0xf4441ad7 ! PA = 0000000022000100
.word 0x27d7b518,0x80d94476,0x1dfbea63,0x79949234 ! PA = 0000000022000110
.word 0x32372165,0xce643367,0x40a40bfc,0x0d782b07 ! PA = 0000000022000120
.word 0x32cf8d47,0x8842c93a,0xb3e9f51f,0x20aaaf9f ! PA = 0000000022000130
.word 0x4de50dbe,0xfd459c91,0xfa35629a,0x182d13ea ! PA = 0000000022000140
.word 0x85b3c51e,0x3b4dbeef,0x3f02788f,0x43907ad4 ! PA = 0000000022000150
.word 0x07c9be28,0xf6f7516e,0x1ea43f02,0xdadfe35b ! PA = 0000000022000160
.word 0x791b36ba,0xd7587cbc,0xccc34f7f,0xad60c812 ! PA = 0000000022000170
.word 0x4f6fb553,0xec1ff8e0,0xa6b3caab,0xbec4c780 ! PA = 0000000022000180
.word 0x548a902c,0x752fc9eb,0x20298313,0xd08da68f ! PA = 0000000022000190
.word 0xde3a765b,0xb10f39df,0xbb3d24b3,0x90978486 ! PA = 00000000220001a0
.word 0x6a53a6d1,0x026b3586,0x1688b99e,0xf6f575cd ! PA = 00000000220001b0
.word 0xbcead13b,0x72c485de,0x4647d678,0xa434a750 ! PA = 00000000220001c0
.word 0x0988b58f,0x86587a1f,0x3008df7a,0xc180a35e ! PA = 00000000220001d0
.word 0x5f8e598c,0x16910e93,0x98f5d2d8,0x4c26b24d ! PA = 00000000220001e0
.word 0x6404c65c,0x1919f619,0xfbc4974c,0xc3ca2d6b ! PA = 00000000220001f0
p9_local1_expect:
.word 0x1fb8f274,0xa28eb40e,0x43000000,0xff339ce4 ! PA = 0000000022800000
.word 0x870dd999,0x78f3ca1a,0xafdaff1f,0x97046949 ! PA = 0000000022800010
.word 0x8985deb6,0xc3bec88a,0x92f38157,0x93c5eb58 ! PA = 0000000022800020
.word 0xaea2416b,0xbf26cd0e,0x4f1a7b98,0x9752b51e ! PA = 0000000022800030
.word 0x7a318283,0xf5e2a8d8,0x54794c0a,0xc08c2e04 ! PA = 0000000022800040
.word 0x401e389a,0x8e588617,0x9360ded7,0xf3519744 ! PA = 0000000022800050
.word 0x77a7b21d,0x17a9771c,0xdb197426,0x477432c4 ! PA = 0000000022800060
.word 0xdd1874e5,0xb8398a08,0x0bfa7bcf,0x589b6c89 ! PA = 0000000022800070
.word 0x1148a8f3,0x2a63ffbf,0x0b0ebfab,0xc3dde8c1 ! PA = 0000000022800080
.word 0x4c330ac3,0xe50bbc7e,0x6ca90538,0xd3b0ce68 ! PA = 0000000022800090
.word 0xdf6627f1,0x3f4d660a,0xcea20378,0x0470ffc8 ! PA = 00000000228000a0
.word 0x4eb89928,0xf984529b,0x01af1e56,0x53fe12eb ! PA = 00000000228000b0
.word 0xb41777a6,0x74256147,0x43e8dbce,0x22083697 ! PA = 00000000228000c0
.word 0x1db058a0,0xcdff928c,0x81d74ad8,0x73bf01ae ! PA = 00000000228000d0
.word 0xdcd73658,0xbf0b21c0,0x92a55eab,0x1c91006d ! PA = 00000000228000e0
.word 0x0c1f3438,0xd39b5f2c,0xfe114b0d,0x36160918 ! PA = 00000000228000f0
.word 0x487ea961,0xd765e3e5,0xf82a1247,0xfddb3721 ! PA = 0000000022800100
.word 0xa636ce53,0xaf744260,0xf9682a21,0x742e7e55 ! PA = 0000000022800110
.word 0x566b9787,0x2ef42d69,0x52edd8be,0x4379ea67 ! PA = 0000000022800120
.word 0x847e25ff,0xc81b8fc5,0xef4dd2ca,0xa43b0460 ! PA = 0000000022800130
.word 0xf00ff4fd,0x87a3da7b,0xa87893e2,0xc57c0f0c ! PA = 0000000022800140
.word 0x5dcb968a,0x228d3f01,0x7e0b86db,0xe24ab4e5 ! PA = 0000000022800150
.word 0x813090cb,0x0451d4b5,0xb2dd2606,0x3a3e7280 ! PA = 0000000022800160
.word 0x2f666c2f,0xc48a1032,0x98dce363,0xb84ed065 ! PA = 0000000022800170
.word 0xef0c73f7,0xc0aa33c6,0x02cb1b1d,0x2a284b4f ! PA = 0000000022800180
.word 0xb1a629df,0x7adff1f4,0x47384ae6,0x000000f3 ! PA = 0000000022800190
.word 0x000000b2,0x0000006f,0x424a8aae,0x8aa3d2f4 ! PA = 00000000228001a0
.word 0x8a683281,0xb0d78317,0xd22472d8,0x663984e5 ! PA = 00000000228001b0
.word 0x8559e71d,0x487c7429,0x6a12acde,0x2ce270c2 ! PA = 00000000228001c0
.word 0x2af94249,0x7d69de77,0x000000b2,0x0000002e ! PA = 00000000228001d0
.word 0x79711185,0x1ad84687,0x56c03b79,0x7d987a92 ! PA = 00000000228001e0
.word 0xdc9413a1,0x12ff819e,0x179b74e6,0x16d84de8 ! PA = 00000000228001f0
p9_local2_expect:
.word 0xfaa62baa,0x9ec2845d,0x214b4be2,0x0f052bcd ! PA = 0000000023000000
.word 0xbbc39356,0x3e2e9ea4,0xe6beddd5,0xaa6a9d7f ! PA = 0000000023000010
.word 0xaa2b9ce4,0x1240ad4e,0x59ea4201,0x8dd938d7 ! PA = 0000000023000020
.word 0x78bf450a,0xf09aaf1b,0xcdd257b9,0x8056bbb3 ! PA = 0000000023000030
.word 0xed9ae0f5,0xac7ffdf6,0xa058e3f0,0x27a09df5 ! PA = 0000000023000040
.word 0x27c24762,0x27bb1ead,0xc6663240,0xcbf591b2 ! PA = 0000000023000050
.word 0x294fe6b2,0xf8473de1,0xaefb7321,0x103f9155 ! PA = 0000000023000060
.word 0x7273012d,0xf9d9c59b,0xff9a8bd4,0xabab12d0 ! PA = 0000000023000070
.word 0x8402787e,0x019e9f2a,0x7d2abb87,0x9a9390f6 ! PA = 0000000023000080
.word 0x61b04358,0x410822e1,0x5da930f0,0xdc24789c ! PA = 0000000023000090
.word 0x41605c34,0x2a7d2e56,0xc7540024,0xecb0c920 ! PA = 00000000230000a0
.word 0x79589c3c,0xec99628a,0x38315d49,0x6b3627d9 ! PA = 00000000230000b0
.word 0x80c248e0,0x60a5b196,0x38316742,0xaa53a1d2 ! PA = 00000000230000c0
.word 0x07bd8ed0,0xb6929d73,0x10775187,0xcdf281c2 ! PA = 00000000230000d0
.word 0x631e158d,0xf54fa8b0,0xf04c2664,0x10f87c66 ! PA = 00000000230000e0
.word 0x590eabcb,0xc8218bf0,0xaa6457ca,0xdb27ce9b ! PA = 00000000230000f0
.word 0x07715a4d,0x7f1ec9f2,0xeca0235e,0xbbbf452a ! PA = 0000000023000100
.word 0x45b9bb18,0xa22ee9ce,0xe9ba092e,0x7b94207a ! PA = 0000000023000110
.word 0xab660ce9,0xf96a1d7e,0xa96aa85a,0x3d91536d ! PA = 0000000023000120
.word 0xd12dc254,0xaf08a379,0xa605c3a7,0x3af9d309 ! PA = 0000000023000130
.word 0xc3db94c6,0xd01f73a3,0x7727e1e0,0x680e58b3 ! PA = 0000000023000140
.word 0x9dc5242c,0x9c0be437,0x389d6a13,0x3eab0d95 ! PA = 0000000023000150
.word 0x44a0735b,0x577fbcea,0x24fd4838,0x71f94e7a ! PA = 0000000023000160
.word 0x1cf16595,0x699c13ab,0x6ef0c587,0x6b243a90 ! PA = 0000000023000170
.word 0x9b8e4950,0x83e6cf33,0x40b98541,0x54032128 ! PA = 0000000023000180
.word 0x71e733e8,0x55665b87,0xb687ce50,0x07bd67d8 ! PA = 0000000023000190
.word 0xcda65d71,0xcc6bf4a0,0xe91ba419,0x730f1376 ! PA = 00000000230001a0
.word 0x5d40672d,0x5bec9e4a,0xc59ce7d6,0xb3583202 ! PA = 00000000230001b0
.word 0x5885ee2e,0xc8506916,0x491df4bc,0xc6b6cb5d ! PA = 00000000230001c0
.word 0x0cbab77d,0x3fb123c0,0xbe9e5481,0x6b01d038 ! PA = 00000000230001d0
.word 0x10ab28da,0x302ab8dc,0x7dc487f2,0x72974702 ! PA = 00000000230001e0
.word 0xd2acfdf4,0xb11480f4,0x99f6bc07,0xfe077391 ! PA = 00000000230001f0
p9_local3_expect:
.word 0x70bbabec,0x4aa71784,0xe9a643a6,0x715f666c ! PA = 0000000023800000
.word 0x0428eca6,0x4b78ea51,0x18bfc5a4,0xa5d3573a ! PA = 0000000023800010
.word 0xdfdea8e2,0x40803172,0x1a257cc8,0xf90987b4 ! PA = 0000000023800020
.word 0xe7396be0,0x37b412e8,0xd877e9bf,0x8f00fedc ! PA = 0000000023800030
.word 0x5ffa9b21,0x5e1d4173,0xd3f8a2a2,0x9386cc6c ! PA = 0000000023800040
.word 0x02eaa02c,0xa1394ab0,0x25f25067,0x613e330f ! PA = 0000000023800050
.word 0x0d8f78a0,0x87be021f,0xd69f77f5,0xb02d7ea5 ! PA = 0000000023800060
.word 0xab91b8bc,0x06908d7d,0xa30daa87,0x7da1e106 ! PA = 0000000023800070
.word 0xc233065a,0xd0b01630,0xafb080b8,0xe6daa945 ! PA = 0000000023800080
.word 0x81545b7a,0xaed70415,0x840b7f7f,0x82b2436b ! PA = 0000000023800090
.word 0x609bd8e5,0x3fc3f4c8,0x75d03ede,0xa153288f ! PA = 00000000238000a0
.word 0xf21c6dbb,0xf703dab5,0xbbf3f0a6,0xb008de6a ! PA = 00000000238000b0
.word 0xd84568d4,0x938af05d,0x8465db37,0x060cb851 ! PA = 00000000238000c0
.word 0xaf639ff8,0xe35db1d3,0x634090ea,0xb28265b7 ! PA = 00000000238000d0
.word 0x25872ac9,0xab474b09,0x8723f6ad,0xd18c1b81 ! PA = 00000000238000e0
.word 0xf21500c4,0x48089cea,0x28386871,0xf51e0bcb ! PA = 00000000238000f0
.word 0x9fd871ef,0x193378f1,0xb0ac8e6c,0x1168aef8 ! PA = 0000000023800100
.word 0x7c3dd468,0x5f9bacfc,0x5414368a,0x6213c541 ! PA = 0000000023800110
.word 0x794c8273,0x9ba609fa,0xbf24dec3,0x4114d4c8 ! PA = 0000000023800120
.word 0x1ef7b5f1,0xea4925b3,0xa11cfd47,0x161f7c27 ! PA = 0000000023800130
.word 0x31c4e707,0x0a0fc95d,0x2238addb,0x769b3678 ! PA = 0000000023800140
.word 0x0a54dc81,0xc6f15bf6,0xfa2e0f08,0x84883f7e ! PA = 0000000023800150
.word 0xfa771a62,0xfc996bdc,0x3b483f33,0xc7bb1b2d ! PA = 0000000023800160
.word 0x8789e2d7,0xd0c1b686,0x5d31537e,0x6b4a7415 ! PA = 0000000023800170
.word 0xf6b538e6,0x4c752099,0x8a63d908,0xbe69e2a4 ! PA = 0000000023800180
.word 0x995de0a6,0xb625dcf5,0x1aeb72f2,0x1c35384a ! PA = 0000000023800190
.word 0x4edb912c,0x82484d59,0x5a3fa02c,0x65075b04 ! PA = 00000000238001a0
.word 0x6494a0a6,0x6c32a082,0x8a8d6c38,0xf69762ea ! PA = 00000000238001b0
.word 0x37a14069,0xd2fd083f,0x512df035,0xb24e465c ! PA = 00000000238001c0
.word 0x00b40c5e,0xdb84ba8a,0x0d6981e5,0xa5b63d04 ! PA = 00000000238001d0
.word 0x12f3dd5b,0x0613c572,0xa551ba63,0x03bd630b ! PA = 00000000238001e0
.word 0x984f79c1,0xc7d8996e,0x7d6c0c04,0xd08e2978 ! PA = 00000000238001f0
p10_init_registers:
.word 0xc50d4094,0x4a1b7712 ! Init value for %l0
.word 0xaf8ab082,0x7d55ca30 ! Init value for %l1
.word 0x42f1de70,0x22053a42 ! Init value for %l2
.word 0xdee3ea26,0xa2e72555 ! Init value for %l3
.word 0x887be46f,0xef0e283c ! Init value for %l4
.word 0x67a8aa0e,0x512dcd05 ! Init value for %l5
.word 0x6971eb8c,0x62916511 ! Init value for %l6
.word 0x252a63d9,0xfe7855c8 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x0121a630,0x918d2a5d ! Init value for %f0
.word 0xd69bdfc9,0xc9af92b1 ! Init value for %f2
.word 0x0fe9d5de,0x31db41e4 ! Init value for %f4
.word 0x4099261a,0xdf6e36fb ! Init value for %f6
.word 0xf635c45e,0x462e2bba ! Init value for %f8
.word 0xbed0cb6a,0x9e792125 ! Init value for %f10
.word 0x6a23bc42,0x3095705a ! Init value for %f12
.word 0xdf9e8462,0xd856a314 ! Init value for %f14
.word 0x758e10ed,0xaa43d8fe ! Init value for %f16
.word 0x246d19b1,0x4bd55af6 ! Init value for %f18
.word 0x8cf0560f,0x6791ce4c ! Init value for %f20
.word 0x7b28ccff,0x42817b5b ! Init value for %f22
.word 0xf5ea1832,0x5e3d9b84 ! Init value for %f24
.word 0xdf178800,0x844aa3c3 ! Init value for %f26
.word 0x5d19f0d3,0x045d6e16 ! Init value for %f28
.word 0x13e5a56c,0x431a7f87 ! Init value for %f30
.word 0xef59f7db,0x1e7f1b6f ! Init value for %f32
.word 0xc71d82b4,0xa058d17c ! Init value for %f34
.word 0x348cff60,0x9d8e01cd ! Init value for %f36
.word 0x160be230,0x2bb3049d ! Init value for %f38
.word 0xcbbd8f1f,0x7084ec9e ! Init value for %f40
.word 0x41213f4c,0x1c9a3342 ! Init value for %f42
.word 0x4960c0bf,0x056894d4 ! Init value for %f44
.word 0xb4c2b822,0xdc6a3ec4 ! Init value for %f46
.word 0x68527fe1,0x5a90ac29
.word 0xcc98d6fa,0xd5a75e79
.word 0x8032686f,0xaad9951a
.word 0x3f1637b0,0xae8c7c22
.word 0xf3c6275a,0x28ca768e
.word 0x0f4cd7a2,0xf80f22a5
.word 0x12af1e08,0x70e18ecd
.word 0xe03ef654,0x302bcb87
p10_share_mask:
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p10_expected_registers:
.word 0x00000000,0x00000064 ! %l0
.word 0xffffffff,0xffffffc6 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x000000c9 ! %l3
.word 0x00000000,0xbc00af46 ! %l4
.word 0x00000000,0x000002a6 ! %l5
.word 0xaf8ab082,0x7d55ca2f ! %l6
.word 0x00000000,0x00000012 ! %l7
p10_expected_fp_regs:
.word 0x918d2a5d,0x6791ce4c ! %f0
.word 0x6791ce4c,0xc9af92b1 ! %f2
.word 0x6791ce4c,0xc9af92b1 ! %f4
.word 0x918d2a5d,0x6791ce4c ! %f6
.word 0x6a23bc42,0x045d6e16 ! %f8
.word 0xbed0cb6a,0x9e792125 ! %f10
.word 0x6a23bc42,0x045d6e16 ! %f12
.word 0x7635c45e,0x462e2bba ! %f14
.word 0x758e10ed,0x6791ce4c ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x5d19f0d3,0x045d6e16 ! %f20
.word 0x918d2a5d,0x6791ce4c ! %f22
.word 0xbed0cb6a,0x9e792125 ! %f24
.word 0x3827721c,0x844aa3c3 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0x758e10ed,0x40000000 ! %f30
.word 0x00000000,0xc1800220 ! %fsr
p10_local0_expect:
.word 0x3827721c,0xdc377cbf,0x75c42a3c,0x516175ed ! PA = 0000000024000000
.word 0x5f412a6d,0xac8290cb,0x483d28ec,0x334d8544 ! PA = 0000000024000010
.word 0x20236e0d,0xe3e65fcf,0xf2ec440d,0x831ab7fa ! PA = 0000000024000020
.word 0x41962347,0x7424d988,0x8c366f00,0xceb5b898 ! PA = 0000000024000030
.word 0xa1be6199,0xad66af4f,0x307929b3,0x3d0bd9ef ! PA = 0000000024000040
.word 0x352cde14,0x78fe9a13,0x6a9f5a4a,0x311b2467 ! PA = 0000000024000050
.word 0x404e6b8e,0x82523067,0x710ac110,0x5452de49 ! PA = 0000000024000060
.word 0xc5209609,0x4b73b482,0x54b35cb3,0xfd748a07 ! PA = 0000000024000070
.word 0x90dd3273,0xee4dd021,0x82ebac52,0x908ab947 ! PA = 0000000024000080
.word 0xdcc2b52b,0x11571026,0xf4fbd031,0x42d200ac ! PA = 0000000024000090
.word 0xf0a49664,0xfe73591a,0x407dd1d5,0x6dd3786c ! PA = 00000000240000a0
.word 0x8a06a316,0x4a2ee248,0xe560aa0a,0x962e1715 ! PA = 00000000240000b0
.word 0xfa286165,0x56b358e3,0xc7e66c26,0xc1505cbe ! PA = 00000000240000c0
.word 0xf25cb024,0x3eae21e6,0x93390193,0x8a84dad5 ! PA = 00000000240000d0
.word 0x1e00d026,0x277f16cc,0xcd443294,0x3f6985b9 ! PA = 00000000240000e0
.word 0x8c5b5028,0xda4e35d3,0xd04a5511,0xd3a336af ! PA = 00000000240000f0
.word 0x18d110be,0x65ac232f,0xbd55cfbd,0x29bf2f36 ! PA = 0000000024000100
.word 0x92bda8f2,0x9b488257,0x5ef39e2f,0xe7c85d5d ! PA = 0000000024000110
.word 0x73f344dd,0x9eca66b0,0x1203f1a2,0x73aac61b ! PA = 0000000024000120
.word 0x52de412b,0xa58c1cbc,0x96fd42f6,0x5c5248b4 ! PA = 0000000024000130
.word 0x91d8c07e,0xa0b98958,0x2527d5d0,0x9d23bebc ! PA = 0000000024000140
.word 0x2b4403cb,0x00000011,0x21398081,0x0f60e72f ! PA = 0000000024000150
.word 0x08f199af,0x1c89f94f,0xcaf3db68,0x9b4d5b9c ! PA = 0000000024000160
.word 0xe5842838,0xb1416e71,0x1ac61844,0x302cb362 ! PA = 0000000024000170
.word 0x9cf3cac8,0xcdeb99fd,0xae7a47c9,0x98e2479b ! PA = 0000000024000180
.word 0x43e7810d,0x81a0ee2e,0xc7e688c9,0xf2074a2c ! PA = 0000000024000190
.word 0x2793465c,0x228f9a0a,0xb85c92a5,0xf3245898 ! PA = 00000000240001a0
.word 0xaaf8eb3e,0x9f7801cb,0xe697cd4e,0x14274f04 ! PA = 00000000240001b0
.word 0x92d9a368,0xe3777cef,0x63f3e1bb,0x0ea637a5 ! PA = 00000000240001c0
.word 0x54919cee,0x8a552417,0xe844e0d0,0xbbe21a10 ! PA = 00000000240001d0
.word 0x56bbe9bf,0x70378c90,0x61f8f0a0,0xab647262 ! PA = 00000000240001e0
.word 0x8bb26a12,0x0c163341,0x22d124fb,0x52ecda57 ! PA = 00000000240001f0
p10_local1_expect:
.word 0x2e552287,0x74922434,0x00d55cb1,0xd3499a8b ! PA = 0000000024800000
.word 0x1fd3e28c,0x35356597,0xbdb13ba5,0x4d58eb68 ! PA = 0000000024800010
.word 0xef0f38a2,0xd743bdc9,0xeaffffff,0x80925c62 ! PA = 0000000024800020
.word 0xcfe6a8b8,0x536fdb35,0x7c9e8709,0x9349c016 ! PA = 0000000024800030
.word 0x59c5c773,0xb78f2b93,0x21f9dee3,0x051ceee3 ! PA = 0000000024800040
.word 0xa0692d40,0x7650966b,0x6c3ca783,0x70e6b74a ! PA = 0000000024800050
.word 0x8597690c,0x1d1b9dc8,0xfe46445e,0x5f9f5d21 ! PA = 0000000024800060
.word 0x8677526e,0x74d7b98a,0x63cebf43,0xdf5e8e68 ! PA = 0000000024800070
.word 0x86de4dab,0xd5398aba,0xc3c8507a,0xf30eb23e ! PA = 0000000024800080
.word 0xe4468a38,0x3acf7a41,0x03997d7d,0xfdf80561 ! PA = 0000000024800090
.word 0x65c9a53f,0xdbf66ef7,0x758e10ed,0xaa43d8fe ! PA = 00000000248000a0
.word 0xe8294faf,0x00f4c139,0x4b0b14c0,0x000000cd ! PA = 00000000248000b0
.word 0x0b512f5e,0x3eaadbfa,0x6ef8a31f,0x73be1133 ! PA = 00000000248000c0
.word 0x5d288f03,0xf6201093,0xfac63540,0xcd81436a ! PA = 00000000248000d0
.word 0x5888be5e,0xafb9575c,0x11c5c3b9,0xc15208d4 ! PA = 00000000248000e0
.word 0xf1fdee70,0x6c5412da,0x2a1b14ef,0xc4b8339b ! PA = 00000000248000f0
.word 0x918d2a5d,0x6791ce4c,0x6791ce4c,0xc9af92b1 ! PA = 0000000024800100
.word 0x6791ce4c,0xc9af92b1,0x918d2a5d,0x6791ce4c ! PA = 0000000024800110
.word 0xf635c45e,0x462e2bba,0xbed0cb6a,0x9e792125 ! PA = 0000000024800120
.word 0x6a23bc42,0x045d6e16,0x7635c45e,0x462e2bba ! PA = 0000000024800130
.word 0x05e760cc,0x0b100ec5,0xe8c44732,0xfed782ed ! PA = 0000000024800140
.word 0xc3b98290,0xc04a1e0e,0x91382c5c,0xda46b036 ! PA = 0000000024800150
.word 0x67947824,0x3c3fa310,0x19c51b12,0x64b9b8a9 ! PA = 0000000024800160
.word 0xf209760a,0x6ba9f08d,0x447dd9ba,0xf2e426e7 ! PA = 0000000024800170
.word 0xf3c201b8,0x1d22f5c1,0x46d036ad,0xa9e2c38a ! PA = 0000000024800180
.word 0x1540532d,0x9022b392,0xc3d071d3,0x0eb04043 ! PA = 0000000024800190
.word 0xbc6bec73,0x5da8d576,0x4892b463,0x4157548e ! PA = 00000000248001a0
.word 0xffcc3444,0x52999bb4,0x9a3a4f1a,0xa8f462a4 ! PA = 00000000248001b0
.word 0x6fe1bee8,0x2e967cbc,0x64874bb3,0x29df6bd3 ! PA = 00000000248001c0
.word 0xb375e69e,0xd741f50a,0xa05f45af,0xf2b86629 ! PA = 00000000248001d0
.word 0xfb9336a0,0x714e0648,0xba2e80df,0x4fbf15f1 ! PA = 00000000248001e0
.word 0x0708eab1,0x062cf101,0xb167f061,0xe692555e ! PA = 00000000248001f0
p10_local2_expect:
.word 0x326a804a,0x79a93c7e,0x77041b21,0xeead663e ! PA = 0000000025000000
.word 0x8ad265d8,0x8a4ce3b1,0x113ecd95,0x8611c4c9 ! PA = 0000000025000010
.word 0x6aacde7a,0xb499ad99,0x2190bc48,0x69dd961d ! PA = 0000000025000020
.word 0xbc717c50,0x0dae2626,0xcdbeaaa4,0x2d0347fa ! PA = 0000000025000030
.word 0xabf0883f,0x138d634c,0x541830eb,0xd7b418e1 ! PA = 0000000025000040
.word 0x1b1ba752,0x0068164a,0xf9544a6d,0x85c5da9c ! PA = 0000000025000050
.word 0x57d69425,0xd2b56260,0x9f801621,0x92b1d1c8 ! PA = 0000000025000060
.word 0xb801871c,0x18840623,0x6e50a032,0x1292f80e ! PA = 0000000025000070
.word 0x382943b6,0xa19a5bf3,0x2b654d24,0x9dab83e4 ! PA = 0000000025000080
.word 0x11b68866,0xa21ff11d,0x988d2362,0xa3bb1bda ! PA = 0000000025000090
.word 0x000d8250,0xf499b695,0xea23db78,0x91429622 ! PA = 00000000250000a0
.word 0x2b316e2b,0x89b4dcf4,0x755a6303,0x749f2370 ! PA = 00000000250000b0
.word 0x682d1f3d,0xf6f41d1b,0x60d8fe57,0xcff83eb8 ! PA = 00000000250000c0
.word 0x4f8703ee,0x2bf91331,0x02e9e210,0x4d52c677 ! PA = 00000000250000d0
.word 0xff2cd7c6,0x7074f0f1,0x85722e8a,0x2ed521d3 ! PA = 00000000250000e0
.word 0xea545ef9,0xef011ff4,0x0ff5ef8b,0x5537d335 ! PA = 00000000250000f0
.word 0x98a9b8c7,0x83c9b34a,0x35a453d0,0xaa9254fb ! PA = 0000000025000100
.word 0x39923719,0xb011842e,0x0e5bd038,0x8ff01f09 ! PA = 0000000025000110
.word 0x56258e12,0x15f56abd,0x0b8b206d,0x97735b73 ! PA = 0000000025000120
.word 0xad0d5d79,0x957bf1e2,0xac5ff6cb,0xa5b212ec ! PA = 0000000025000130
.word 0x40d487a8,0xd7e44510,0x5ddb2ada,0xe598fb36 ! PA = 0000000025000140
.word 0x2c382d78,0x658cd71c,0x40262aca,0xa99e4dae ! PA = 0000000025000150
.word 0xe7f9ebbf,0xd87f0459,0xa31b8d3d,0xe9f70193 ! PA = 0000000025000160
.word 0x992e91b3,0x3e8d1a9a,0x0f445e0d,0x2818fd10 ! PA = 0000000025000170
.word 0xce29af9d,0xe61925ae,0xd49764ac,0x3236414a ! PA = 0000000025000180
.word 0x01796489,0x35f9f554,0xb160e2ab,0x310e6330 ! PA = 0000000025000190
.word 0x3042a4ee,0x49029837,0x789b3d16,0x6eefd9a1 ! PA = 00000000250001a0
.word 0xb76f8f1f,0xd791dec8,0xc815f2e2,0xafe9a4c3 ! PA = 00000000250001b0
.word 0x102486d9,0x6b8895f7,0x44f201d6,0x0f5b2cc9 ! PA = 00000000250001c0
.word 0x918d2a5d,0x6791ce4c,0xa57dc77f,0xfefb797e ! PA = 00000000250001d0
.word 0x7cf9dacd,0xe04a1b99,0xf8a9f73f,0xd41c000c ! PA = 00000000250001e0
.word 0xe7f93cf6,0x94fe772b,0xa125378d,0x83c362d8 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x1a263220,0x76db78ab,0x3db58270,0x24b77356 ! PA = 0000000025800000
.word 0xdf1debb1,0x87f6354c,0x5085f3ed,0xecac01de ! PA = 0000000025800010
.word 0x000000c6,0x80697b7d,0x0e950c33,0xe310991c ! PA = 0000000025800020
.word 0x95d221de,0x0095aca2,0x7c1b6a16,0x1f40dc11 ! PA = 0000000025800030
.word 0x2d9b8d69,0x9b52f12d,0xbdea21f0,0xacc76032 ! PA = 0000000025800040
.word 0xfc6d0c8d,0xa3a81292,0xb9d942e8,0x215ead95 ! PA = 0000000025800050
.word 0x3afa2328,0x46c55dc5,0x1d91a09d,0x5b2306c5 ! PA = 0000000025800060
.word 0x97f46169,0xfbe84a67,0xc9038141,0x428d84d6 ! PA = 0000000025800070
.word 0xb0508b35,0x56451923,0xac5b13a7,0x9e193267 ! PA = 0000000025800080
.word 0xb2522f73,0x3574bd6f,0x54e53769,0x86415cc2 ! PA = 0000000025800090
.word 0x4b819fb8,0x1dd2336d,0x7e43baa9,0x801f14b0 ! PA = 00000000258000a0
.word 0x5d246cb9,0xaf667572,0x9b615c10,0xd3afb404 ! PA = 00000000258000b0
.word 0x250e054c,0x1dd8fe0a,0x393cc59d,0x16d7ca88 ! PA = 00000000258000c0
.word 0x56d273ca,0x6c6aff8c,0x952e7e5c,0xff2a0426 ! PA = 00000000258000d0
.word 0x15711b56,0x138a4ea9,0x9f129026,0x32e230b2 ! PA = 00000000258000e0
.word 0x59b0a2d1,0x91df4a7a,0xd4eaaecd,0x1f24c186 ! PA = 00000000258000f0
.word 0x9979adc6,0x56dadfed,0x744ff9a2,0xed6606d5 ! PA = 0000000025800100
.word 0xfdf134cd,0x3482a121,0x4996a290,0xf5c3e5fe ! PA = 0000000025800110
.word 0x082bfcfa,0x8917cf86,0x88a71da1,0xf751b9a0 ! PA = 0000000025800120
.word 0xb89a84bd,0x37de9414,0x874998f8,0x1c9f29c4 ! PA = 0000000025800130
.word 0xd003590c,0x77586483,0x927db727,0xbe4e181b ! PA = 0000000025800140
.word 0x57be9799,0x3dc4a11e,0x1290efa3,0x6d9641d1 ! PA = 0000000025800150
.word 0x89b55e63,0x37dd8c3e,0xa3970db0,0xb27d15d8 ! PA = 0000000025800160
.word 0x4ab9e6b8,0xe630cc37,0x2b86d127,0xde239e90 ! PA = 0000000025800170
.word 0x7500b2ae,0x76c04862,0x7cfbc5ab,0x4c68f3aa ! PA = 0000000025800180
.word 0x0efa49ba,0x95680dee,0xc7bd51c4,0xdb5360fb ! PA = 0000000025800190
.word 0x493f3817,0xcc71880c,0x00000000,0x000000c9 ! PA = 00000000258001a0
.word 0xf25f00f1,0x95c05202,0x1c9b7b07,0x2d3ac98c ! PA = 00000000258001b0
.word 0xddb326e5,0x738fa94b,0x7e08c0eb,0xf3fd2dd4 ! PA = 00000000258001c0
.word 0x951a579d,0xf114b023,0x2b4f1382,0xff159268 ! PA = 00000000258001d0
.word 0xfb599678,0x62b46000,0xcf14b879,0x86a0ade2 ! PA = 00000000258001e0
.word 0x3dc78100,0xed28cb83,0x6705abd6,0x79fb68fd ! PA = 00000000258001f0
p11_init_registers:
.word 0x42b7bec6,0x4b4e495a ! Init value for %l0
.word 0xac15b46e,0x380ae7db ! Init value for %l1
.word 0x0bea101f,0xdf6d642a ! Init value for %l2
.word 0x860b5551,0x9619705b ! Init value for %l3
.word 0xf77caec6,0x6ded3f9b ! Init value for %l4
.word 0x5e66fbac,0x603e60f5 ! Init value for %l5
.word 0xf19c8d3c,0x759c6445 ! Init value for %l6
.word 0x7b0ec2ca,0x0f18b96b ! Init value for %l7
.word 0x91278ffc,0x5345b4d5 ! Init value for %l0
.word 0x589ee76c,0x8983bc48 ! Init value for %l1
.word 0xadf8cf62,0x46fc40a9 ! Init value for %l2
.word 0xb8756215,0xfdfe1cdc ! Init value for %l3
.word 0xa22b31ce,0x8be24a66 ! Init value for %l4
.word 0xafc5fa22,0x1fbef328 ! Init value for %l5
.word 0xc3b8dad8,0x9e57f40b ! Init value for %l6
.word 0x83335a0e,0x8ea47232 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x2b8467a6,0x55bb88eb ! Init value for %f0
.word 0x2bbf60d7,0x922aa51a ! Init value for %f2
.word 0x043b05eb,0x930c77c5 ! Init value for %f4
.word 0x8e3c442d,0x93d265ca ! Init value for %f6
.word 0xfa626868,0xf08b024d ! Init value for %f8
.word 0xdf2dbc09,0x2a86c4ec ! Init value for %f10
.word 0x6b08e8cb,0xcc20b85c ! Init value for %f12
.word 0x8d244bcc,0x7ea17c75 ! Init value for %f14
.word 0x49218715,0xa48b3292 ! Init value for %f16
.word 0x611684c4,0x11952fb2 ! Init value for %f18
.word 0x238f19c1,0x1696950b ! Init value for %f20
.word 0x57f821df,0xc91ea3d5 ! Init value for %f22
.word 0xf1f0dc2f,0x383b1cd1 ! Init value for %f24
.word 0x06363f94,0x5826f66a ! Init value for %f26
.word 0x65363838,0xfc05a05f ! Init value for %f28
.word 0x208ca12b,0xc68a6fb6 ! Init value for %f30
.word 0x4bf26174,0xfd14482c ! Init value for %f32
.word 0x8d52d4f4,0x044662e8 ! Init value for %f34
.word 0xc92e7c35,0x543cbc44 ! Init value for %f36
.word 0xe0dd2caa,0x04c8c8fb ! Init value for %f38
.word 0xb6f1c97c,0x05c1a8b1 ! Init value for %f40
.word 0xa4be8dab,0x012c7d90 ! Init value for %f42
.word 0xc9a983e3,0xf16b5a87 ! Init value for %f44
.word 0xa49e5943,0xc182478e ! Init value for %f46
.word 0x997e3e85,0x984b6bf0
.word 0xf523eb98,0x2a075b0f
.word 0x7ac44f4c,0x75426c42
.word 0x8959bc6e,0x8ee2efaf
.word 0xd45f4b8a,0xce3e63db
.word 0x23c8b97d,0x47c62c38
.word 0x20d0b8db,0xb390576e
.word 0xbb35e65c,0xa556d8d6
p11_share_mask:
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p11_expected_registers:
.word 0xffffffff,0xffffef73 ! %l0
.word 0xac15b46e,0x380ae7db ! %l1
.word 0xc7f5196a,0x8758c16d ! %l2
.word 0x00000000,0x0000027b ! %l3
.word 0x00000000,0x0000e3fd ! %l4
.word 0x00000000,0x000000e6 ! %l5
.word 0x00000000,0x00000009 ! %l6
.word 0x00000000,0x00006c08 ! %l7
.word 0x00000000,0x00000369 ! %l0
.word 0xffffffff,0xffffffdb ! %l1
.word 0x00000000,0xa7141187 ! %l2
.word 0x00000000,0x766b2883 ! %l3
.word 0x00000000,0xd74cab3d ! %l4
.word 0x00000008,0x3335a0e8 ! %l5
.word 0xffffffff,0xffffff84 ! %l6
.word 0x00000000,0x000000ad ! %l7
p11_expected_fp_regs:
.word 0xfff25751,0xf9f9ac3c ! %f0
.word 0x67b518b1,0xaeabe476 ! %f2
.word 0xd6e54b25,0x5294d028 ! %f4
.word 0x26e79d95,0x2a3175a4 ! %f6
.word 0x2918ee18,0xb1c5964a ! %f8
.word 0x9911817b,0x5884d074 ! %f10
.word 0x44bc07cb,0x6ac56516 ! %f12
.word 0x30972d7d,0x12455004 ! %f14
.word 0x4bf26174,0xfd14482c ! %f16
.word 0x8d52d4f4,0x044662e8 ! %f18
.word 0xc92e7c35,0x543cbc44 ! %f20
.word 0xe0dd2caa,0x04c8c8fb ! %f22
.word 0xb6f1c97c,0x05c1a8b1 ! %f24
.word 0xa4be8dab,0x012c7d90 ! %f26
.word 0xc9a983e3,0xf16b5a87 ! %f28
.word 0xa49e5943,0xc182478e ! %f30
.word 0x00000000,0x8e8008a0 ! %fsr
p11_local0_expect:
.word 0xff86bbfd,0x2cfa7bcb,0xbf0fd33d,0x8319304e ! PA = 0000000026000000
.word 0x7e7589e2,0x20d6e53b,0x2dd33fef,0x5b4ab6be ! PA = 0000000026000010
.word 0xf099d0b8,0xd5557e99,0xbdb70c53,0x0316c65c ! PA = 0000000026000020
.word 0xc1f43dff,0x5cab117b,0x70b911ae,0xb2d78d50 ! PA = 0000000026000030
.word 0xf075fc00,0x40353c54,0x589024fa,0x47797d57 ! PA = 0000000026000040
.word 0xd2ca7573,0x8bb0ca02,0x76a294b5,0x41be5aca ! PA = 0000000026000050
.word 0x9f88fd5f,0x874776a0,0x5d19777e,0xdaac1686 ! PA = 0000000026000060
.word 0x2e405b9c,0x867247b2,0x0e932e19,0x21738ab6 ! PA = 0000000026000070
.word 0x1b24e1dd,0x65073916,0xa2dea60c,0x0c5761f5 ! PA = 0000000026000080
.word 0x7463227f,0x696ee8e1,0xe27ec117,0x7636d8c3 ! PA = 0000000026000090
.word 0x5b26c3ef,0xf211f36a,0x709cde3f,0x624880eb ! PA = 00000000260000a0
.word 0xb0e0dcd2,0xdc44b046,0xdf298500,0xc531bc45 ! PA = 00000000260000b0
.word 0x4d906766,0x2a5f2ad6,0xb0d03bc9,0xddc170f1 ! PA = 00000000260000c0
.word 0xe36eeba2,0x3550e3fd,0x6e18af7e,0x5c993eb0 ! PA = 00000000260000d0
.word 0x8e4b3ec3,0x77c520dc,0x0e4b4dab,0x44d647de ! PA = 00000000260000e0
.word 0x94a3fea5,0xd89ef408,0x6c06e180,0xe0b99964 ! PA = 00000000260000f0
.word 0x7d622ca9,0xf1aa9cd8,0x33170ec5,0xf0bda03a ! PA = 0000000026000100
.word 0xd0bcd45c,0xc636ba80,0x91ab4a98,0x6fae44a8 ! PA = 0000000026000110
.word 0xf14a8a6b,0xc4e3ef5f,0x3ae0826c,0x34d82a93 ! PA = 0000000026000120
.word 0xf08defc2,0x56544c97,0xe2d4f249,0x2ae07a69 ! PA = 0000000026000130
.word 0xd7438815,0xdccbd044,0x2b12828b,0x554b99e1 ! PA = 0000000026000140
.word 0xb2e1b0b7,0xb60d6fe1,0x06e79253,0x3e4f024b ! PA = 0000000026000150
.word 0x70760f8e,0x2de9f415,0x1a4fa948,0x7092a7ac ! PA = 0000000026000160
.word 0xd6259504,0x874a8f6c,0xe47fb45f,0xa83aa660 ! PA = 0000000026000170
.word 0x3cecf237,0x880e9e6f,0x1da1e2e4,0x65966b09 ! PA = 0000000026000180
.word 0x98ffd732,0x398ac86a,0x6501f274,0xd484cf64 ! PA = 0000000026000190
.word 0x499df340,0xb1c5bf3d,0x25b64081,0x35aa0432 ! PA = 00000000260001a0
.word 0xe579704d,0x3fca4ff4,0x3c2389b4,0x2cf710a0 ! PA = 00000000260001b0
.word 0xbe5e4499,0x7138228d,0x1632a660,0xbe169158 ! PA = 00000000260001c0
.word 0x4e568361,0x39b28678,0xc0d3de59,0x2cc49498 ! PA = 00000000260001d0
.word 0x32825995,0x4837e382,0xace51f3f,0xd215c77c ! PA = 00000000260001e0
.word 0xea69a7f3,0xc7546ab8,0x83b09fe5,0x2f0740b3 ! PA = 00000000260001f0
p11_local1_expect:
.word 0xeea06c08,0x9c9bd15c,0x6d9eba77,0x6542c91b ! PA = 0000000026800000
.word 0xa0035ed7,0x836ab6ee,0xafaeab6f,0x2ad2522a ! PA = 0000000026800010
.word 0xdea1a25c,0xb82b89da,0x1fbefbcf,0x1fbef328 ! PA = 0000000026800020
.word 0x57c96ae7,0x12dcc3bc,0x48ed977a,0x6cec81cb ! PA = 0000000026800030
.word 0xb4d6e670,0xb9d510ab,0x6afbd3bb,0x70be6a80 ! PA = 0000000026800040
.word 0xace00bf9,0xabbcfaa3,0xde2f9b75,0x5c5b9e8c ! PA = 0000000026800050
.word 0xea1ddc59,0x6f3012ed,0x2e28e29d,0xef7cbb2e ! PA = 0000000026800060
.word 0xfc9f9917,0x737f00d1,0xf23da299,0x8b6970f3 ! PA = 0000000026800070
.word 0x01c9f623,0xf4ae4b52,0xd1b1b844,0x56b21cf2 ! PA = 0000000026800080
.word 0x789f4e01,0x67f9e2e5,0x24ce36a3,0xa88aeb47 ! PA = 0000000026800090
.word 0x19ed0178,0x16285d76,0xfce4f78b,0xea04739a ! PA = 00000000268000a0
.word 0x5de5d70e,0x6e519a13,0x59e69368,0x07435232 ! PA = 00000000268000b0
.word 0x925afb45,0xd67d3f6b,0x3e880f76,0x28990007 ! PA = 00000000268000c0
.word 0x8b3afe52,0x11b4ed8d,0xe1b149fe,0x59fc7152 ! PA = 00000000268000d0
.word 0xefa637ca,0x9e60e62b,0x70d90f2d,0x620de1d7 ! PA = 00000000268000e0
.word 0xb9467d92,0x43b701a3,0x9f87a4f0,0x8ab94d86 ! PA = 00000000268000f0
.word 0x3cacf9f9,0x5157f2ff,0x76e4abae,0xb118b567 ! PA = 0000000026800100
.word 0x28d09452,0x254be5d6,0xa475312a,0x959de726 ! PA = 0000000026800110
.word 0x4a96c5b1,0x18ee1829,0x74d08458,0x7b811199 ! PA = 0000000026800120
.word 0x1665c56a,0xcb07bc44,0x04504512,0x7d2d9730 ! PA = 0000000026800130
.word 0x7c73079c,0x69118abc,0x5b3b12d5,0x9ca6ce4c ! PA = 0000000026800140
.word 0xdd9cce58,0x5b49b3b8,0xab4f494b,0x589f9dd6 ! PA = 0000000026800150
.word 0x2a0ebcf0,0xe7e3cb1a,0x4bed0aff,0x8a6c1bf2 ! PA = 0000000026800160
.word 0x22e69830,0xbf150ae4,0xa6a604e2,0x84e69b8f ! PA = 0000000026800170
.word 0x9b88f243,0x3c6c6709,0xf92d726e,0xcddfc3ff ! PA = 0000000026800180
.word 0xc56e9ed8,0x84099ce9,0xdcd28316,0xad74c37f ! PA = 0000000026800190
.word 0x9d1d785f,0xec867acf,0xbe3620ec,0x9be9e0e8 ! PA = 00000000268001a0
.word 0xdaf8ff58,0xfc533200,0x98e0e060,0xa1a411f9 ! PA = 00000000268001b0
.word 0x327ca89a,0x332b2d9b,0xee1a8e18,0x08b955ef ! PA = 00000000268001c0
.word 0x43ba0292,0xd796ffb3,0x58317db9,0x4754b8af ! PA = 00000000268001d0
.word 0xb83e6b8b,0x89fa2a37,0x91c482bf,0x7b211bb4 ! PA = 00000000268001e0
.word 0x35b75c8c,0x4293b452,0xce62be63,0x5bf56a30 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x14ccaace,0x7c3a1ea6,0x4a96c5b1,0x18ee1829 ! PA = 0000000027000000
.word 0x60a5496e,0xae9e8c22,0xf1799e9b,0x7ded0a40 ! PA = 0000000027000010
.word 0x1393cc0f,0xc908787d,0x3dab4cd7,0xd4b3c0c6 ! PA = 0000000027000020
.word 0xad88f106,0x48208c71,0x4a9f1904,0xd2c7ae27 ! PA = 0000000027000030
.word 0x741da58d,0x7117cb98,0xbe55a463,0x26fa44ee ! PA = 0000000027000040
.word 0x65d63057,0x999c8a39,0x7bd71c61,0x695340d8 ! PA = 0000000027000050
.word 0xa678b8f0,0xbc281ede,0x8e67fde8,0xcd50e40c ! PA = 0000000027000060
.word 0xf4cd7e3e,0xbb88cc18,0x8b833ede,0xf530e9f5 ! PA = 0000000027000070
.word 0x693eaf6d,0x7ac8e700,0xea1eb63c,0x4c3106c2 ! PA = 0000000027000080
.word 0x96047b9e,0x906d50c6,0xdbe70834,0x33ee2ccf ! PA = 0000000027000090
.word 0x0bd9cab4,0xcf31a70c,0xdccfe253,0x3ab61e8b ! PA = 00000000270000a0
.word 0x80b2f155,0x9a413273,0x91b91183,0x18ee4d80 ! PA = 00000000270000b0
.word 0xff371216,0xcdaa5fc1,0x9c1e58af,0x9f518345 ! PA = 00000000270000c0
.word 0xcc48985e,0xcf7d6c6d,0x9f98a42a,0xf0b50717 ! PA = 00000000270000d0
.word 0xf1c0ac8a,0x801f53db,0x2f23197c,0xb515de2e ! PA = 00000000270000e0
.word 0x227a1ca9,0x3881a825,0x54a14caa,0xba2fc3de ! PA = 00000000270000f0
.word 0x43e92c06,0xd8b68652,0xeb4188a3,0x544944e2 ! PA = 0000000027000100
.word 0xee5c4f83,0x19e97034,0x767168ac,0x95fad3cc ! PA = 0000000027000110
.word 0x0342b30e,0x6c43e594,0x55721aed,0xe07e76bc ! PA = 0000000027000120
.word 0x09e977a4,0x21bbe3e3,0x7a5095a7,0x3e7dbf8f ! PA = 0000000027000130
.word 0xff6d8321,0xbf919b02,0x0c6ee6ba,0x86215805 ! PA = 0000000027000140
.word 0xd86b17b4,0xa2c878cb,0xca59b8c4,0xc509ef96 ! PA = 0000000027000150
.word 0x87a4e29e,0x1511167d,0x0280122d,0xc6eae1c1 ! PA = 0000000027000160
.word 0x9ba15fbb,0x59b13380,0xaeea99a6,0x2e6b242f ! PA = 0000000027000170
.word 0x0a4874d2,0x9c633ecb,0x1bd48115,0xb8e59a69 ! PA = 0000000027000180
.word 0x4ef7e2ea,0x2fb04b49,0xc859ab2b,0xd51f8322 ! PA = 0000000027000190
.word 0xede18b0a,0x0d92e794,0x948bd279,0x5948d8e9 ! PA = 00000000270001a0
.word 0x612ccf7b,0xae05c136,0xe3a72439,0x2abba8e9 ! PA = 00000000270001b0
.word 0xcdad92d6,0xa3bc9837,0x2b9b37c5,0xef7380d5 ! PA = 00000000270001c0
.word 0x951e9535,0x7fce9d3f,0x556ef9de,0xfdebc5ea ! PA = 00000000270001d0
.word 0x82b369a0,0x12abe240,0xc9eaa2b5,0x3dcdd66d ! PA = 00000000270001e0
.word 0x3aea0313,0xb57cd711,0x5038d828,0x48ecee38 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x4a96c5b1,0x52b1844a,0xeb6839b0,0xe9d451e4 ! PA = 0000000027800000
.word 0xdbc75d9d,0x58549c07,0xb894e8a4,0x76bf31a5 ! PA = 0000000027800010
.word 0x411698d0,0x2853fc1e,0xdcca344f,0x2fff7815 ! PA = 0000000027800020
.word 0x91d95f2f,0x84570fce,0x67a1f3c1,0xb70822b6 ! PA = 0000000027800030
.word 0xd03816d6,0xa0eaad45,0xe9599a7f,0x52cbfb4c ! PA = 0000000027800040
.word 0x250d7bed,0x9fbead19,0xc1696325,0xbe6734d6 ! PA = 0000000027800050
.word 0x8d68a283,0x8e1c1ddb,0xec52e9a1,0xac4ec514 ! PA = 0000000027800060
.word 0xd742fc17,0x1392c008,0x9bc905c9,0x99711f69 ! PA = 0000000027800070
.word 0x8113011f,0x0d23d206,0x81482ef8,0x25277b9c ! PA = 0000000027800080
.word 0xd88ae1a6,0x12cf2676,0x4f9be533,0x175eae20 ! PA = 0000000027800090
.word 0x5949b502,0xebf0eee9,0xb597686c,0x8019e153 ! PA = 00000000278000a0
.word 0x7ba96a80,0x1ee6737c,0x1ccd837b,0x9e253d49 ! PA = 00000000278000b0
.word 0x83335a0e,0x8ea47232,0xae757a02,0x80b16f71 ! PA = 00000000278000c0
.word 0x7abba72a,0xe851cb93,0xbcb43535,0xb0924894 ! PA = 00000000278000d0
.word 0x4fa067ef,0x8366325a,0x5247767a,0x4bb3669e ! PA = 00000000278000e0
.word 0x9317d329,0xcdf016a5,0xae92a141,0x839efe7f ! PA = 00000000278000f0
.word 0x17d9ba3e,0x368a7682,0x84c85f8e,0xa3b83ec8 ! PA = 0000000027800100
.word 0xa37faefb,0x0a5f0b56,0xddbcf74e,0x5f12afa7 ! PA = 0000000027800110
.word 0x02337807,0x6bb24758,0x41dba1ef,0x3de7da5c ! PA = 0000000027800120
.word 0x303ba9f2,0xe4159cbd,0xf79b2bb0,0x4e341248 ! PA = 0000000027800130
.word 0xe1d072d4,0xe6c18fce,0x614f06de,0xc2b5ca9b ! PA = 0000000027800140
.word 0x4fc3bd51,0x68d4130a,0xc143f85b,0x03e8243d ! PA = 0000000027800150
.word 0x28b938b3,0x6d227e83,0xa70c000c,0x5e3568da ! PA = 0000000027800160
.word 0x073690a1,0x10f33111,0x329e83f3,0x7f19bcdf ! PA = 0000000027800170
.word 0x7921e804,0x57e9ba2a,0x3c7fd923,0x7f76c89c ! PA = 0000000027800180
.word 0x6ab5bef6,0x3e374354,0x85848757,0x6a21a1b3 ! PA = 0000000027800190
.word 0x4b325a06,0x1dd713cc,0xe0994ef7,0x1550f231 ! PA = 00000000278001a0
.word 0x6d68e47e,0xec69314a,0x5942a63d,0x95c73f1a ! PA = 00000000278001b0
.word 0x548756d7,0xfcb571a4,0x1ededaea,0x67bc5c2f ! PA = 00000000278001c0
.word 0x6642f6c6,0xe0a09232,0xa29f20d4,0xf2cdb608 ! PA = 00000000278001d0
.word 0xa80272dc,0x988586cd,0x0ce68fbb,0x6e09b5cc ! PA = 00000000278001e0
.word 0x12f7aaa2,0xcc6fcc6c,0x0dd07fff,0xe9b41320 ! PA = 00000000278001f0
p12_init_registers:
.word 0xc397077e,0x16bfedf2 ! Init value for %l0
.word 0xb6f13bea,0x0b84647c ! Init value for %l1
.word 0xa449ce2e,0x82c852bc ! Init value for %l2
.word 0xfeaea6db,0xd30027c0 ! Init value for %l3
.word 0x90fb4f6a,0x7dc1a088 ! Init value for %l4
.word 0xa24232ee,0x166e7911 ! Init value for %l5
.word 0xc64b9346,0x610a053e ! Init value for %l6
.word 0xb9fe8e66,0x50cc2de7 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x00eb8a36,0x040f52bb ! Init value for %f0
.word 0x1751801f,0xf0184b3b ! Init value for %f2
.word 0x845e283e,0x24913a42 ! Init value for %f4
.word 0x42ceba3b,0x2326bb37 ! Init value for %f6
.word 0xc01f2fb2,0x424cc69b ! Init value for %f8
.word 0x74e9e2fe,0x5e1d042f ! Init value for %f10
.word 0x618f3cf3,0x7114bef9 ! Init value for %f12
.word 0x778c3e79,0x54b8ca71 ! Init value for %f14
.word 0x53757156,0xd72051fd ! Init value for %f16
.word 0x2694b636,0x398e6c40 ! Init value for %f18
.word 0x8e0d4296,0xe1234e41 ! Init value for %f20
.word 0xa477f114,0xcfce3d77 ! Init value for %f22
.word 0xfb4070eb,0xba80eb76 ! Init value for %f24
.word 0x1cb87cc5,0x1e64fbe3 ! Init value for %f26
.word 0x3b1e9163,0xba8ef888 ! Init value for %f28
.word 0xfb2f1acc,0x176d448c ! Init value for %f30
.word 0xbdd7bce5,0xbb758db7 ! Init value for %f32
.word 0xaed27442,0x54b109d0 ! Init value for %f34
.word 0xc5fbe61a,0x1fd8a10a ! Init value for %f36
.word 0x3069c58a,0xd30c9294 ! Init value for %f38
.word 0x584f27b3,0xb2400aff ! Init value for %f40
.word 0xb62f5c50,0x6e69f8d1 ! Init value for %f42
.word 0xfdfbc9ff,0xc4c1a8ef ! Init value for %f44
.word 0x1e2ad352,0xe0d26d8d ! Init value for %f46
.word 0xce694145,0x1ad65c93
.word 0xd2159f9b,0x9b08d640
.word 0xf1f716d5,0xc4e5dc43
.word 0x4b7f332c,0xd800b235
.word 0x649ccfc2,0x91930db9
.word 0x3625a5b7,0x2a598845
.word 0x2359dda4,0xb60cca21
.word 0x796b7290,0x2e57a5ae
p12_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p12_expected_registers:
.word 0x00000000,0x409062de ! %l0
.word 0xffffffff,0xfffff491 ! %l1
.word 0x688c2201,0xa9a503c2 ! %l2
.word 0x00000000,0x00000063 ! %l3
.word 0xffffffff,0xffff84df ! %l4
.word 0x00000000,0x00000031 ! %l5
.word 0x00000000,0x00102418 ! %l6
.word 0xffffffff,0xffffffff ! %l7
p12_expected_fp_regs:
.word 0x00eb8a36,0x040f52bb ! %f0
.word 0x1751801f,0x1e2ad352 ! %f2
.word 0x584f27b3,0xb2400aff ! %f4
.word 0x1cb87cc5,0x1e64fbe3 ! %f6
.word 0xb62f5c50,0x778c3e79 ! %f8
.word 0x74e9e2fe,0xc01f2fb2 ! %f10
.word 0xbe48015f,0xe0000000 ! %f12
.word 0x778c3e79,0x54b8ca71 ! %f14
.word 0xbdd7bce5,0xbb758db7 ! %f16
.word 0xaed27442,0x54b109d0 ! %f18
.word 0xc5fbe61a,0xfdfbc9ff ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0xbdd7bce5,0xbb758db7 ! %f24
.word 0xb62f5c50,0x778c3e79 ! %f26
.word 0xfdfbc9ff,0xc4c1a8ef ! %f28
.word 0x1e2ad352,0xe0d26d8d ! %f30
.word 0x00000000,0xc5800220 ! %fsr
p12_local0_expect:
.word 0x90fb4f6a,0x7dc1a088,0x714c5ce4,0xe2792e75 ! PA = 0000000028000000
.word 0xa1e05a23,0x484ba588,0x1eca5c4c,0x24d40391 ! PA = 0000000028000010
.word 0x692c3ec4,0xfadef59c,0x9b629040,0x00000000 ! PA = 0000000028000020
.word 0xe2a8bffe,0x4b7b85ff,0xbd84d96c,0xa07190d4 ! PA = 0000000028000030
.word 0x7a3e8ce4,0xace7450b,0x42741345,0xf15c81b3 ! PA = 0000000028000040
.word 0xc6ec05e7,0x3c6f951f,0x921bf94b,0x2e26a1fc ! PA = 0000000028000050
.word 0x59c21410,0xf7350fef,0xa4accac1,0xeeedacee ! PA = 0000000028000060
.word 0x84c059af,0xbc64f2be,0xc628574c,0xe18aabf2 ! PA = 0000000028000070
.word 0x248d62f8,0x47839579,0x7a7638dd,0x83c53d66 ! PA = 0000000028000080
.word 0x6d814b27,0x0c24eb57,0xbbc8c136,0xeff26f61 ! PA = 0000000028000090
.word 0x4ed732ed,0x732a6274,0x037d235a,0x6d43746e ! PA = 00000000280000a0
.word 0x49f51c6f,0xd129bd25,0x4668221f,0x791f394c ! PA = 00000000280000b0
.word 0x77f7fb54,0x55c58d74,0xf777d100,0x8195ced5 ! PA = 00000000280000c0
.word 0x6b28f920,0x0e66a02a,0x87467fa1,0x853a377d ! PA = 00000000280000d0
.word 0x961173dd,0x6e93ca9c,0x186b0394,0x60085461 ! PA = 00000000280000e0
.word 0xf47bc057,0x4c3caf1f,0xa5abe93e,0xc5b625ed ! PA = 00000000280000f0
.word 0xc11eb451,0x41cacea4,0x55ca109c,0x483638bb ! PA = 0000000028000100
.word 0xb0142187,0x844f0073,0x9f7f9df2,0x81ad0cf6 ! PA = 0000000028000110
.word 0xf31b7ae1,0xad528d86,0xfbd2623d,0x3cbec219 ! PA = 0000000028000120
.word 0x0e7878cf,0x16a97dab,0xc5584b64,0xe5f75700 ! PA = 0000000028000130
.word 0xff82039b,0x7250e299,0xae37919f,0xbe7bfbf4 ! PA = 0000000028000140
.word 0x806d337a,0x01b3e80e,0xda996c57,0x23139b3b ! PA = 0000000028000150
.word 0xeb3bd896,0x4d60350e,0xf24baeca,0xf9f4bde9 ! PA = 0000000028000160
.word 0x5bb9405f,0x626f37a6,0x1094764d,0xe0188fda ! PA = 0000000028000170
.word 0x2800b54c,0x2bd61ce0,0x14561ac7,0x4f9357d1 ! PA = 0000000028000180
.word 0x6d6e325b,0x12b81bee,0x780d8063,0x8f7f958a ! PA = 0000000028000190
.word 0x4e2b906c,0xda3832ed,0xe32f20bf,0xd7a3048f ! PA = 00000000280001a0
.word 0xe9da4d4b,0x3286e6e3,0x88c9bfbc,0xa67fe201 ! PA = 00000000280001b0
.word 0x204179f0,0x768b48f3,0x090aa2f5,0x88686779 ! PA = 00000000280001c0
.word 0x4bef0a63,0x04fae722,0x402a9312,0xdd6d51c0 ! PA = 00000000280001d0
.word 0x666a66c5,0x8be77f14,0x6dee51a4,0x5a0e61e3 ! PA = 00000000280001e0
.word 0x4ebc4998,0xdae27d87,0x8b75dfe3,0x3052df3d ! PA = 00000000280001f0
p12_local1_expect:
.word 0xa7c8d569,0x3331eceb,0x7055a6f5,0x6af989ce ! PA = 0000000028800000
.word 0xcd8a01ec,0xd9b4321f,0xffc9fbfd,0x832e6a5c ! PA = 0000000028800010
.word 0xfc9e8acd,0x8a91e8e6,0xa146a096,0x492516c0 ! PA = 0000000028800020
.word 0xbd3d4fb0,0x7ff43bc1,0xf2cddd30,0x45321667 ! PA = 0000000028800030
.word 0x73c4a34f,0xbd5a8798,0x794a4b97,0x76adaffe ! PA = 0000000028800040
.word 0x2a1bd2f7,0x8c154302,0x5e90113d,0xbf8ee796 ! PA = 0000000028800050
.word 0x6ccfef8f,0x28249a7b,0x6cca33e6,0x1b44954e ! PA = 0000000028800060
.word 0x1cc7c0a2,0x7ce9b0ab,0x5db53cee,0x2cecaaec ! PA = 0000000028800070
.word 0xf63940c5,0x95f8e042,0x30880a2a,0x4265549f ! PA = 0000000028800080
.word 0xf89a2b7e,0x090aa115,0xd957e4c0,0xb1089805 ! PA = 0000000028800090
.word 0xf1a30528,0x4ae4eab1,0xd82ccd1b,0x55d2ae45 ! PA = 00000000288000a0
.word 0x6bf0fd8f,0xd2e89b10,0xa971b923,0x027ea07b ! PA = 00000000288000b0
.word 0x7e496140,0x525b7f24,0xa7dcf9fe,0xcd4f864c ! PA = 00000000288000c0
.word 0x3294b9e5,0xb4f87717,0xa449a04d,0x54f563f4 ! PA = 00000000288000d0
.word 0x6a155d5c,0xadce4a83,0xda5022e5,0xe6876ad4 ! PA = 00000000288000e0
.word 0x5e72ed59,0x284f5792,0x657c6140,0x013af5c4 ! PA = 00000000288000f0
.word 0x6957b7cb,0xa91a5deb,0x25c92b2c,0x9e3f6645 ! PA = 0000000028800100
.word 0x25858058,0xc16c4df6,0xa24688d8,0x7ef1445a ! PA = 0000000028800110
.word 0x6591908f,0xdbc09a8b,0xa37b6507,0x44e20baa ! PA = 0000000028800120
.word 0x4b6b4244,0xc3f3c99d,0x330212ea,0xf9e8a025 ! PA = 0000000028800130
.word 0xf49175ca,0xfdc0b8be,0x1d4fbac7,0x53aa0d87 ! PA = 0000000028800140
.word 0x440d84df,0x08a91a45,0xa1b949a7,0x51945fcb ! PA = 0000000028800150
.word 0x5f4e58fd,0x83961dab,0x42ae5e35,0x47ca9b25 ! PA = 0000000028800160
.word 0xf20f9c32,0x3ee489be,0x497d69a3,0xf93d7fd1 ! PA = 0000000028800170
.word 0x74872f53,0xf4aa2ae3,0x5c174e92,0xffee4839 ! PA = 0000000028800180
.word 0x89aec367,0x9aace708,0x1745039e,0xa43be385 ! PA = 0000000028800190
.word 0x6aaa1909,0x9c58b480,0x64d132c6,0x255706b8 ! PA = 00000000288001a0
.word 0x32fb98a7,0x3244cb54,0x3403cb59,0x5491f3f8 ! PA = 00000000288001b0
.word 0x848e4e34,0x405a0f66,0xdcee3b86,0x00eb7177 ! PA = 00000000288001c0
.word 0xd456917e,0x8d68e6fc,0x44bb1fd2,0xf68277f7 ! PA = 00000000288001d0
.word 0xd5d46b31,0xf41d2539,0x911868bc,0x5dc75f4f ! PA = 00000000288001e0
.word 0xafc5ba67,0xef0adfae,0xfd9eb048,0x1dc519ec ! PA = 00000000288001f0
p12_local2_expect:
.word 0x688c2201,0xa9a503c2,0x00000023,0x6b995675 ! PA = 0000000029000000
.word 0xa1469d78,0xfe5520ec,0x7ae39432,0xb03bbee5 ! PA = 0000000029000010
.word 0x4feb049b,0xc20f3cfb,0xeaa63ab0,0xd4b1cc1b ! PA = 0000000029000020
.word 0xdab5c88e,0x64651358,0x5abdc28f,0x10492f73 ! PA = 0000000029000030
.word 0x00eb8a36,0x040f52bb,0x1751801f,0xf0184b3b ! PA = 0000000029000040
.word 0x584f27b3,0xb2400aff,0x1cb87cc5,0x1e64fbe3 ! PA = 0000000029000050
.word 0xb62f5c50,0x778c3e79,0x74e9e2fe,0xc01f2fb2 ! PA = 0000000029000060
.word 0xbe48015f,0xe0000000,0x778c3e79,0x54b8ca71 ! PA = 0000000029000070
.word 0x2d425346,0xd3bae85d,0xc8cc9ea4,0x74718afc ! PA = 0000000029000080
.word 0x7ce6e3fc,0xfa304bf2,0x26975ca6,0x992a124c ! PA = 0000000029000090
.word 0x773c57f4,0xcc0a3323,0xcc07717b,0x8f35da34 ! PA = 00000000290000a0
.word 0x0539111a,0x758e49c9,0xa82c3542,0x8bbaf50a ! PA = 00000000290000b0
.word 0xec1bdc7f,0xc228797d,0xee7ee8ff,0x415888c5 ! PA = 00000000290000c0
.word 0x252cd608,0x14d89a41,0x48daa01d,0xa1b26a4a ! PA = 00000000290000d0
.word 0x84eedb2f,0x15baa23e,0xa2af0f30,0xafecbc66 ! PA = 00000000290000e0
.word 0x7ced08c3,0x5c68c441,0x12c6cfd8,0xd227132d ! PA = 00000000290000f0
.word 0x9637be93,0x33610b3b,0xaa1f3524,0x07a8cd6e ! PA = 0000000029000100
.word 0x6b7e45f8,0x125267da,0x8a452ad9,0x5b757426 ! PA = 0000000029000110
.word 0x2947eaf2,0xd07ad3f4,0xd734a376,0x2108e5ad ! PA = 0000000029000120
.word 0xf271c489,0xe152a85f,0x7dce5e1a,0x81dfd199 ! PA = 0000000029000130
.word 0x9cb9f317,0xbf3f8140,0xacddaf94,0xc68a1727 ! PA = 0000000029000140
.word 0x167682bd,0x8af397e1,0xf9c450a5,0x85430ddf ! PA = 0000000029000150
.word 0xadada60b,0x1ff6063b,0x3148066d,0x5f1029bb ! PA = 0000000029000160
.word 0x9eb2fd37,0x27a2ea58,0x409062bc,0x489c873e ! PA = 0000000029000170
.word 0x3f0fd465,0x7f44b0d8,0x851f16ec,0x2e8bbdc6 ! PA = 0000000029000180
.word 0xe49dd600,0xa3b97da0,0x687df68f,0xbe48c85e ! PA = 0000000029000190
.word 0xfbe661f3,0xa9d46c5c,0x30af7761,0xcb456037 ! PA = 00000000290001a0
.word 0x6a624d91,0xedc9d349,0xf1624e21,0xf102c4d5 ! PA = 00000000290001b0
.word 0x909a2e66,0x4f344461,0x9273b08d,0x7cd69dfc ! PA = 00000000290001c0
.word 0x1ab0d06f,0x07e6c414,0x82c852bc,0x00000023 ! PA = 00000000290001d0
.word 0xd4dd2e8b,0xa509a5cf,0xba46468e,0x9f37bae5 ! PA = 00000000290001e0
.word 0xf4d1de37,0xb3b1a7b7,0x09b7e656,0xce64ea7f ! PA = 00000000290001f0
p12_local3_expect:
.word 0x4090629b,0x7da39010,0x3e879c48,0x0743f7b6 ! PA = 0000000029800000
.word 0x3fbaf409,0xe4fa3bb6,0x00000358,0xca7f4eb4 ! PA = 0000000029800010
.word 0x98d061c7,0x3c2e9734,0xcb896f0a,0x9feaf2f4 ! PA = 0000000029800020
.word 0xef54d887,0x70d513fa,0x6209c359,0x998406fb ! PA = 0000000029800030
.word 0x7b0b015a,0xb538d89c,0x269b5757,0x92828679 ! PA = 0000000029800040
.word 0x912dbdfd,0x5bffd285,0x1345e620,0x0202e481 ! PA = 0000000029800050
.word 0x124ce81d,0xd822581c,0xf7e97cae,0x30ade809 ! PA = 0000000029800060
.word 0xde4e961d,0xd2aba694,0x2af03c3c,0x5d1d82aa ! PA = 0000000029800070
.word 0x310d347a,0x13218b38,0x46978359,0xbf4cfd92 ! PA = 0000000029800080
.word 0x85e9c9c2,0xc787e871,0x12e375d1,0x1197654a ! PA = 0000000029800090
.word 0x9faa88e8,0x61f3f9f5,0xee602497,0xde36b9ac ! PA = 00000000298000a0
.word 0x1108b681,0x5dcfb4aa,0x962c59ef,0x7bd3cf54 ! PA = 00000000298000b0
.word 0x1871281b,0x02d16f1b,0x4f33af5f,0xa42f778b ! PA = 00000000298000c0
.word 0x00102418,0xffffffff,0xb910204f,0xc4f29aa3 ! PA = 00000000298000d0
.word 0xc0b998b4,0x84840ead,0x378892f7,0xbf3648a0 ! PA = 00000000298000e0
.word 0x18c0927a,0x2ef82bd7,0xd8b5f53f,0xe622d113 ! PA = 00000000298000f0
.word 0xd2287578,0x35424dae,0xe9480b5b,0xd1928e58 ! PA = 0000000029800100
.word 0x28734356,0xb23a2e95,0xd7395389,0xa8f70d7c ! PA = 0000000029800110
.word 0x5849fbf2,0xa2482769,0xf9198ec4,0xf5e072a2 ! PA = 0000000029800120
.word 0x190ec553,0x936a7fe8,0x9fa0b8c5,0x0165074c ! PA = 0000000029800130
.word 0x4491dbca,0xe7a07fb5,0x424ed315,0x30fb5b66 ! PA = 0000000029800140
.word 0x1cb87cc5,0x1e64fbe3,0x11661d94,0x6ce94890 ! PA = 0000000029800150
.word 0xc8b61377,0x6af57710,0xa52dee02,0x0267929a ! PA = 0000000029800160
.word 0x17a5430c,0x7489d348,0xdbbe30fe,0xf3824fae ! PA = 0000000029800170
.word 0x488eb830,0x19a0e10f,0x89cddf71,0xd7bf5eb0 ! PA = 0000000029800180
.word 0xffe82350,0xd43c902d,0x4db451ef,0xb664f38b ! PA = 0000000029800190
.word 0x6ffffc57,0x051bf3c2,0xd6b67f6e,0x2892d670 ! PA = 00000000298001a0
.word 0x88f53c5e,0xa747094b,0x00b7576d,0x4e9e2e66 ! PA = 00000000298001b0
.word 0x382ee29d,0x50a5f462,0xd684472a,0x0f579b08 ! PA = 00000000298001c0
.word 0x26a41714,0x30568c3f,0xc20f06d4,0x49ff6fca ! PA = 00000000298001d0
.word 0x5e6d8ea6,0xad9d60c5,0xc0bf1a48,0xffd9c34e ! PA = 00000000298001e0
.word 0x533418ee,0x8ae9a2c3,0xfe2b18f3,0x1d5463f9 ! PA = 00000000298001f0
p13_init_registers:
.word 0xaec1f896,0x2995c57d ! Init value for %l0
.word 0x1fb7325c,0x43d8226b ! Init value for %l1
.word 0xb6d7554f,0xd1f1eabc ! Init value for %l2
.word 0xaae73722,0x85bc8164 ! Init value for %l3
.word 0x430d5848,0x31e94f19 ! Init value for %l4
.word 0x506685c8,0xae848a5a ! Init value for %l5
.word 0x5e8bb6d9,0xc90c63ff ! Init value for %l6
.word 0x8861b8c1,0xb720867d ! Init value for %l7
.align 64
p13_init_freg:
.word 0x0e46a052,0xce6dda9d ! Init value for %f0
.word 0xfa165a64,0x7cc16083 ! Init value for %f2
.word 0xa48cc908,0x5bea683a ! Init value for %f4
.word 0x5204a6be,0x821e0855 ! Init value for %f6
.word 0x9f2d1704,0x830c86d3 ! Init value for %f8
.word 0x36ceefd8,0x32fc6591 ! Init value for %f10
.word 0x15abdb6e,0x6fa5dff3 ! Init value for %f12
.word 0x2d47ad60,0x5ce5b114 ! Init value for %f14
.word 0xea48c4e2,0x1ddf71df ! Init value for %f16
.word 0xe678840e,0x9b49c2e0 ! Init value for %f18
.word 0x20b41589,0xe61fe3cc ! Init value for %f20
.word 0x7a83c12a,0x600f8748 ! Init value for %f22
.word 0x098322ef,0xc26f8389 ! Init value for %f24
.word 0x5ceb0a75,0x8c605f44 ! Init value for %f26
.word 0xa8ba198c,0x36f7de21 ! Init value for %f28
.word 0x1b74d258,0xd9b160be ! Init value for %f30
.word 0x825852a6,0x73350b40 ! Init value for %f32
.word 0xd4b0afe0,0xdbec8dec ! Init value for %f34
.word 0x86efe23b,0x47b43b30 ! Init value for %f36
.word 0x8a8ff039,0xd268b6f3 ! Init value for %f38
.word 0x3e9a5315,0x67c54c2f ! Init value for %f40
.word 0x4856d1d6,0x8daf864d ! Init value for %f42
.word 0x80e3112a,0x34843ece ! Init value for %f44
.word 0x3ca69ea4,0xec711a3c ! Init value for %f46
.word 0xd137f60a,0x1deca8df
.word 0x1976695e,0x054a7053
.word 0xcb922083,0xf672b47f
.word 0xe26b0f7c,0x672dde44
.word 0x98fa8def,0x1514a53b
.word 0xa00ddbc7,0xc04e1fe8
.word 0x06cc0697,0xc853a0d4
.word 0x1115f043,0xa57112a5
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0x00000000,0x61dc6400 ! %l0
.word 0x00000000,0x00000065 ! %l1
.word 0x00000000,0x61dc6622 ! %l2
.word 0x00000000,0x0000001e ! %l3
.word 0x00000000,0x0000006a ! %l4
.word 0x00000000,0x00000083 ! %l5
.word 0x00000000,0x0000006f ! %l6
.word 0x00000000,0x0000ee33 ! %l7
p13_expected_fp_regs:
.word 0x41d6fa9a,0x0e800000 ! %f0
.word 0x1f2d1704,0x830c86d3 ! %f2
.word 0x6fa5dff3,0x5bea683a ! %f4
.word 0x5204a6be,0x00000000 ! %f6
.word 0x9f2d1704,0x830c86d3 ! %f8
.word 0x36ceefd8,0x32fc6591 ! %f10
.word 0x15abdb6e,0x6fa5dff3 ! %f12
.word 0x5204a6be,0x00000000 ! %f14
.word 0xee339fe2,0xc2d4248c ! %f16
.word 0xd98f7158,0xd5712f07 ! %f18
.word 0x4455f2f3,0x29221795 ! %f20
.word 0x786dd0c4,0x9fc5aee8 ! %f22
.word 0x8731cfda,0xa5e30da8 ! %f24
.word 0x44735c7a,0xe8988f59 ! %f26
.word 0xfa72983b,0x29fbc731 ! %f28
.word 0x71750f9c,0x74304dba ! %f30
.word 0x00000008,0x80000220 ! %fsr
p13_local0_expect:
.word 0x226217de,0x6573cebe,0x8861b8c1,0xb720867d ! PA = 000000002a000000
.word 0x03f038dc,0x77325e26,0xf3dfa56f,0x6edbab15 ! PA = 000000002a000010
.word 0xd91f2adc,0x21ed2de8,0x0048cbb7,0xa26babeb ! PA = 000000002a000020
.word 0x11856350,0xda947da0,0x63779e78,0x4d191f73 ! PA = 000000002a000030
.word 0x7a58ae15,0xc867b69f,0xf6fa1d18,0x51ab7246 ! PA = 000000002a000040
.word 0x7e33ddc4,0x2d312405,0x3f235f3d,0x2a433306 ! PA = 000000002a000050
.word 0x68794322,0x7cb2e73e,0x14c13385,0x419ebbde ! PA = 000000002a000060
.word 0x423b4838,0x276503f9,0xd40e2098,0x249648a6 ! PA = 000000002a000070
.word 0xd9db3b3e,0xe68c7011,0x75162887,0x97cd34ab ! PA = 000000002a000080
.word 0x1025a2a4,0x998900de,0x4a880c11,0x7f024efc ! PA = 000000002a000090
.word 0x159cbc92,0x55af570d,0x24cb1284,0xa6af554e ! PA = 000000002a0000a0
.word 0xb3f9812a,0x9b3a0d6c,0xcb062cd4,0x61eab6f0 ! PA = 000000002a0000b0
.word 0x9a57ea38,0x0efecb49,0xea3a0bf9,0x0f5dc6ab ! PA = 000000002a0000c0
.word 0x50153204,0x0aa012ff,0x3e0513ad,0xea7435c9 ! PA = 000000002a0000d0
.word 0x14538bd6,0x198d1d58,0x000a8101,0x7f795116 ! PA = 000000002a0000e0
.word 0xba23b98d,0xf06fa66f,0xda88e1b4,0x3a0bdff5 ! PA = 000000002a0000f0
.word 0x96e395c1,0x1c43cb2c,0xcc7bbe73,0x531a3d77 ! PA = 000000002a000100
.word 0x1e605ec1,0xe734962d,0x42dc3012,0xc44fe7ee ! PA = 000000002a000110
.word 0xfaaa5b6c,0xce3817c2,0xb442d92c,0x2cbdca99 ! PA = 000000002a000120
.word 0xd1f1eabc,0x85bc8164,0x932f0f48,0x21d6725b ! PA = 000000002a000130
.word 0xfc6255cf,0xd8cc77a3,0xce0fd23f,0xed6613ba ! PA = 000000002a000140
.word 0x9d18da51,0xac4af32e,0x697f3dbd,0x6cb2da6c ! PA = 000000002a000150
.word 0xe71c54e3,0x66a559b6,0x8bbfc7a7,0x6992e0ea ! PA = 000000002a000160
.word 0x483111f8,0xb4f5d0d1,0xb39219b7,0x74058ec9 ! PA = 000000002a000170
.word 0x5d16e134,0x73780d49,0xf59dfb07,0xdf32df73 ! PA = 000000002a000180
.word 0x1a70908a,0xb9b3fbfc,0x21591f3e,0xf4bb7d50 ! PA = 000000002a000190
.word 0xc272f638,0x06a10f32,0x233b1956,0xacf79d81 ! PA = 000000002a0001a0
.word 0x7789e2c2,0x2680028f,0x7eb449bf,0xff4da05f ! PA = 000000002a0001b0
.word 0x5fc748c5,0x8b975c06,0x07e3a78b,0x2e9d50e5 ! PA = 000000002a0001c0
.word 0xdc175c5a,0x1f685a7c,0x3d60b26a,0x888779fb ! PA = 000000002a0001d0
.word 0x8dd107d3,0xdaa8f642,0x8e69e669,0x17de5ed8 ! PA = 000000002a0001e0
.word 0x490e9296,0xe48dd244,0x45575101,0x21a4e348 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0xc76f8fcc,0x62202b93,0xb2dceea7,0xc4c839ad ! PA = 000000002a800000
.word 0xffffffa6,0x1749133a,0x52417f56,0x08f84066 ! PA = 000000002a800010
.word 0x61dc6622,0xf3266cb2,0x6f2c19ec,0x9b2655d6 ! PA = 000000002a800020
.word 0xe84e2fb3,0xeb359c57,0x4b22b03e,0x04e3663a ! PA = 000000002a800030
.word 0x52cb972d,0x4b96f341,0x38b084c5,0xa19a0435 ! PA = 000000002a800040
.word 0x61ace578,0xb5643503,0x41b17765,0x56fde0f7 ! PA = 000000002a800050
.word 0x9735ed72,0x326d8ed3,0xb64fb034,0xf05a4cc0 ! PA = 000000002a800060
.word 0x9dc8a844,0x589ba19b,0x0161b696,0xeeb58bec ! PA = 000000002a800070
.word 0x70ae8de3,0xae990237,0x5bdf70bc,0x4f8bfa48 ! PA = 000000002a800080
.word 0xc8ea277c,0x23c687c2,0x57fadcd4,0x6c6dad6a ! PA = 000000002a800090
.word 0x71deecc3,0x77b30da4,0xd63f0407,0xcd0c1b5f ! PA = 000000002a8000a0
.word 0x9f3d119b,0x31560dae,0x5f562a90,0xf7d74754 ! PA = 000000002a8000b0
.word 0x0bd266a9,0x7d09949d,0x568bbab8,0xc5f2755a ! PA = 000000002a8000c0
.word 0x64a7da10,0x63179336,0x3674c196,0xc8c7222b ! PA = 000000002a8000d0
.word 0xbfe1661e,0x1b00a8f0,0xecfb2b14,0x2e7e9251 ! PA = 000000002a8000e0
.word 0x429fc1aa,0x561e9ec1,0xddfde1fb,0xa561198e ! PA = 000000002a8000f0
.word 0x07450ba1,0x12376dc9,0x575595d0,0x62c0a92d ! PA = 000000002a800100
.word 0xd2093340,0xa9e96c25,0xc9842bc4,0x8329036f ! PA = 000000002a800110
.word 0xabf8b2bf,0x20a0e988,0x9e3ac90f,0xcdc979a3 ! PA = 000000002a800120
.word 0xc77bdb99,0xb45d2c33,0x53e3fab9,0xff0a3618 ! PA = 000000002a800130
.word 0x6512ce4d,0x1550a4d3,0x249fd665,0x2d685f5e ! PA = 000000002a800140
.word 0xb3642345,0xb624915b,0x8ebce3d3,0xe7ce926c ! PA = 000000002a800150
.word 0x0dee4b4a,0x25a09626,0x3a93b08d,0x85e50972 ! PA = 000000002a800160
.word 0x4576e88d,0xf5b5db7b,0xf885a807,0xa6882281 ! PA = 000000002a800170
.word 0xda92e796,0x121dab53,0x2598b116,0x4df2c1e1 ! PA = 000000002a800180
.word 0x2d0566f5,0x424d14c4,0xe456e2a7,0xd81ce87b ! PA = 000000002a800190
.word 0x60695a24,0x0bbc992a,0xde8cdc0b,0xdb8a8399 ! PA = 000000002a8001a0
.word 0x9e908de1,0x2104f9e0,0x6fd00308,0xad8b15be ! PA = 000000002a8001b0
.word 0x8aec7836,0x0283a01a,0xd1879c82,0x153917a7 ! PA = 000000002a8001c0
.word 0x96c09417,0xd11f2aa0,0x7b58d5bc,0x5bfd900f ! PA = 000000002a8001d0
.word 0x04dccc9d,0x2e1d3113,0xaa9a6bb5,0xdc399c42 ! PA = 000000002a8001e0
.word 0xca6824a0,0xe5445940,0x9895c5a3,0xe6578007 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x3e5e256f,0x0ecd9ac6,0xef8901dc,0xddb60c09 ! PA = 000000002b000000
.word 0xcaace93a,0xe24cf4b2,0xab97b044,0xcf2d24f7 ! PA = 000000002b000010
.word 0x2d6fc59b,0x5b5c870b,0xcd918316,0xa2521c68 ! PA = 000000002b000020
.word 0x20fc63cf,0x5291c6e0,0x09b02726,0x1e4146cc ! PA = 000000002b000030
.word 0x06ac6b09,0xaa9f94a6,0x9d532461,0x4e712179 ! PA = 000000002b000040
.word 0x4fadda18,0xad564331,0xbfc6d88e,0xfbf8b21f ! PA = 000000002b000050
.word 0xdd0d9b73,0x070abc3a,0x8e0618d7,0xabdd8b41 ! PA = 000000002b000060
.word 0xa55b1eca,0x36121058,0x20ad9888,0xee4f47a5 ! PA = 000000002b000070
.word 0x7b580d98,0x35ed2857,0x41c0f57b,0x7e812af4 ! PA = 000000002b000080
.word 0x2995c57d,0x8ae0ef71,0x410f8e4e,0xe1c8bad4 ! PA = 000000002b000090
.word 0xc04c98da,0x37e8312c,0x0814d7b1,0xec7ce957 ! PA = 000000002b0000a0
.word 0xb0b3adae,0x491102ec,0xddd1cad4,0x989b27a8 ! PA = 000000002b0000b0
.word 0x52d1f25d,0x21ac63a5,0xc6727eef,0x2415f12d ! PA = 000000002b0000c0
.word 0x5808955f,0x90c621f6,0xfac4914e,0x1edfe00f ! PA = 000000002b0000d0
.word 0x35316859,0x086ef8d9,0xda190b68,0x8643d485 ! PA = 000000002b0000e0
.word 0x3625a8df,0x1ddf71df,0x35f6f523,0x7409f8a0 ! PA = 000000002b0000f0
.word 0x871e9734,0x95518d79,0x9926571f,0xfb1acfaf ! PA = 000000002b000100
.word 0xd2e50664,0x5a4d148c,0x0bde96f0,0x1e50af7a ! PA = 000000002b000110
.word 0xdb1cdaf7,0x2f28f293,0xf2218f63,0x89c849d6 ! PA = 000000002b000120
.word 0x6abfe96a,0x70b754b7,0xba7fb4b8,0xf507eace ! PA = 000000002b000130
.word 0xc98d009d,0xfe0995af,0x65c2020e,0x1df7471b ! PA = 000000002b000140
.word 0xd8215825,0xccd3b105,0xf775f043,0x8c9d2aff ! PA = 000000002b000150
.word 0x608d4693,0xd06e62f9,0x2703a34b,0xba23dd19 ! PA = 000000002b000160
.word 0x1d5aaa32,0xc8622d43,0x30b165e8,0x3b33cc76 ! PA = 000000002b000170
.word 0xd10205f9,0x8765daa2,0xbe6acc85,0xc6950599 ! PA = 000000002b000180
.word 0xa9c1a9e5,0x82bb521f,0x7c5acf3e,0x9bd2ed82 ! PA = 000000002b000190
.word 0x4f2f0b31,0x0d61cde7,0xd0c2492b,0xa0977512 ! PA = 000000002b0001a0
.word 0x315112f1,0x103ca368,0xe565ccc7,0x88ea4c7f ! PA = 000000002b0001b0
.word 0x907eb3a5,0x3d7b4467,0x1df1601f,0x44bf72f4 ! PA = 000000002b0001c0
.word 0x94b03a7f,0xb8e7c3ed,0x4a164412,0x0388732e ! PA = 000000002b0001d0
.word 0x253b42ac,0xadc4119f,0xde347817,0xa2839b55 ! PA = 000000002b0001e0
.word 0xe4792808,0x480569c2,0x3b581b5d,0xd6deee10 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0xee339fe2,0xc2d4248c,0xd98f7158,0xd5712f07 ! PA = 000000002b800000
.word 0x4455f2f3,0x29221795,0x786dd0c4,0x9fc5aee8 ! PA = 000000002b800010
.word 0x8731cfda,0xa5e30da8,0x44735c7a,0xe8988f59 ! PA = 000000002b800020
.word 0xfa72983b,0x29fbc731,0x71750f9c,0x74304dba ! PA = 000000002b800030
.word 0xa13a5719,0x81837181,0x539b5b66,0x09d4e709 ! PA = 000000002b800040
.word 0x9304339c,0x8177ff3f,0xb410a943,0xe1cc9171 ! PA = 000000002b800050
.word 0x5b9caab0,0xe81b0f2e,0x5a0f0797,0xe732262c ! PA = 000000002b800060
.word 0xf1db3643,0x89e0392b,0x4361027f,0xbbd2847e ! PA = 000000002b800070
.word 0x920c532c,0xd7714749,0xe6264427,0xd5c496cc ! PA = 000000002b800080
.word 0x7d178d52,0xa0f1c905,0x412e8674,0x63cb8cb2 ! PA = 000000002b800090
.word 0x00ab2290,0x76fe914e,0xee033f67,0x821f6b79 ! PA = 000000002b8000a0
.word 0x99649677,0x59b61caa,0x7803202a,0x85b4fa6e ! PA = 000000002b8000b0
.word 0x429cd5e8,0x22a75788,0xa542632b,0xabd5c673 ! PA = 000000002b8000c0
.word 0x8a0d6161,0xdfa5b4d2,0x1b8338ef,0x4c2f49f9 ! PA = 000000002b8000d0
.word 0xb8157b24,0xc66ba9a6,0xcb788381,0x8d36bc36 ! PA = 000000002b8000e0
.word 0x5b2adf44,0x75d16aef,0x5e7d78c8,0x1545d9e4 ! PA = 000000002b8000f0
.word 0xaeb8a075,0x43d8226b,0x24c15401,0x6215e3bd ! PA = 000000002b800100
.word 0x341077ac,0x2aeff7b7,0xbf0d4493,0x83b6989a ! PA = 000000002b800110
.word 0xf06f9077,0xa17f7503,0x8aff025f,0xbae318b1 ! PA = 000000002b800120
.word 0x072740b9,0x481f70d1,0xec1388fd,0x9eff04b2 ! PA = 000000002b800130
.word 0x50337382,0x7e672ed3,0x763b0e05,0x31cf4a86 ! PA = 000000002b800140
.word 0xe2b51200,0x87b6832c,0x017f884e,0x1542340b ! PA = 000000002b800150
.word 0x46823fa6,0x59db1b1e,0x40057a67,0xb8cbc7e9 ! PA = 000000002b800160
.word 0x49f6e4ef,0x1c64a602,0x8aa86470,0x826d4b9f ! PA = 000000002b800170
.word 0xefe7c506,0x96cf3bd6,0x28773544,0x9258187d ! PA = 000000002b800180
.word 0x5a7fd1d9,0xabbba578,0x91496b50,0x8b0d510d ! PA = 000000002b800190
.word 0x215e0832,0x03f04e7c,0x90540d9a,0x605e65da ! PA = 000000002b8001a0
.word 0x6a798121,0x3a205215,0xb16f9fd0,0x40669b64 ! PA = 000000002b8001b0
.word 0xcd3a1aa8,0x619a3da2,0x1519fc56,0x48d54f30 ! PA = 000000002b8001c0
.word 0x04dcb288,0x06950e77,0x5eaa2d4d,0x6cc4554f ! PA = 000000002b8001d0
.word 0xaadd9eaf,0xa0bc9fb9,0xce1adf31,0x41793572 ! PA = 000000002b8001e0
.word 0xcc74c030,0xb93218e4,0x1765201c,0x5c1cbc97 ! PA = 000000002b8001f0
p14_init_registers:
.word 0xfcc095d5,0x94d0a4c9 ! Init value for %l0
.word 0x7726bf06,0xf509678a ! Init value for %l1
.word 0x354bb8bc,0xa70bdeb1 ! Init value for %l2
.word 0xa4008c9e,0x639c6661 ! Init value for %l3
.word 0x2591732f,0xc4d4ddf9 ! Init value for %l4
.word 0x7a756ed8,0x5900f340 ! Init value for %l5
.word 0x49b5193d,0xfa228ff8 ! Init value for %l6
.word 0x6028c601,0xf6a83228 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x1500abce,0xa9ba5e57 ! Init value for %f0
.word 0x782c4cd0,0xe3304885 ! Init value for %f2
.word 0xa15b1f0d,0x56bea5b0 ! Init value for %f4
.word 0xc9bc9297,0x7d2e9b3b ! Init value for %f6
.word 0xfc002429,0x505842eb ! Init value for %f8
.word 0xb74bdf3f,0xe79a9f42 ! Init value for %f10
.word 0xffa8122a,0x85f8a331 ! Init value for %f12
.word 0x28c03ca8,0x508f049a ! Init value for %f14
.word 0x46f23c9c,0xff362c22 ! Init value for %f16
.word 0x2ef0101b,0x756cac40 ! Init value for %f18
.word 0x7d2150ac,0xbd17cb92 ! Init value for %f20
.word 0xbf00d766,0xcab3c4e9 ! Init value for %f22
.word 0xce2abd45,0x6d0546bf ! Init value for %f24
.word 0xfee3dca8,0x210d2bbb ! Init value for %f26
.word 0x6df4a2d9,0x10e4309f ! Init value for %f28
.word 0x430d8803,0x969d9237 ! Init value for %f30
.word 0x569bcaea,0x8e021d0c ! Init value for %f32
.word 0x6ca8e640,0xcea7084d ! Init value for %f34
.word 0x32c6511d,0xf276920f ! Init value for %f36
.word 0x319706ae,0x2840b892 ! Init value for %f38
.word 0x7953ca0d,0xa16cb317 ! Init value for %f40
.word 0x72747394,0x72e49fe7 ! Init value for %f42
.word 0xfe8ca6bf,0x8292c7ae ! Init value for %f44
.word 0x0727fe1f,0x3e0b7962 ! Init value for %f46
.word 0x20940ebe,0x39e27bce
.word 0x9b2f757a,0x3dfa846b
.word 0xe78cf05b,0x71b801bb
.word 0x5425b573,0x7bd7905c
.word 0x146c5a60,0x556047d5
.word 0x74032ec6,0xaca2dae1
.word 0x41b36162,0x1ff64f48
.word 0xcf082174,0x9b0732ca
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,0x00000030 ! %l0
.word 0x00000000,0x764f7cc3 ! %l1
.word 0xffffffff,0xfffff2b9 ! %l2
.word 0x00000000,0x764f6cf1 ! %l3
.word 0x00000000,0x000000da ! %l4
.word 0x00000000,0x00000630 ! %l5
.word 0x49b5193d,0xfa228ff8 ! %l6
.word 0x00000000,0x2411c43a ! %l7
p14_expected_fp_regs:
.word 0xd8da416c,0x4beea165 ! %f0
.word 0x44881d75,0x2652d837 ! %f2
.word 0xa54c5090,0x9f2501d1 ! %f4
.word 0x8e88b7a2,0x017ea304 ! %f6
.word 0x09247c5d,0xf8ee978c ! %f8
.word 0x04c0fee3,0xeaefb238 ! %f10
.word 0x982c6a53,0xd2e92fa8 ! %f12
.word 0x0b6385ee,0x60dafd9d ! %f14
.word 0xf0be023f,0xf377e88e ! %f16
.word 0x5e648fc1,0x5c52962e ! %f18
.word 0xb85221f8,0xe60c7557 ! %f20
.word 0x5e648fc1,0x05c38d9c ! %f22
.word 0x1e7b6991,0x8f700e54 ! %f24
.word 0x4f85a83f,0x3b27a3f3 ! %f26
.word 0x5c52962e,0x1f63f558 ! %f28
.word 0x41d79923,0xf0400000 ! %f30
.word 0x00000000,0x05800200 ! %fsr
p14_local0_expect:
.word 0x7a71c5c2,0x714c2a10,0x1ea91c58,0x6ba9c667 ! PA = 000000002c000000
.word 0xb972db0a,0x0adbae19,0x146efc62,0x3bc70bb6 ! PA = 000000002c000010
.word 0xb5600eb4,0x537431fa,0x17000000,0x6528dd38 ! PA = 000000002c000020
.word 0x82a6c7f4,0xce2abd45,0x34a28884,0x7279f3f5 ! PA = 000000002c000030
.word 0xcb74b2a6,0x72a83e7e,0xb8be9a66,0x3efd0420 ! PA = 000000002c000040
.word 0xbd9990c4,0xa4ed4907,0xf3880ec2,0xdd017ed8 ! PA = 000000002c000050
.word 0xde9cd0ae,0x37e6cb7b,0x1ff246bf,0xb418b186 ! PA = 000000002c000060
.word 0x91631ccf,0xaee75fa3,0x53094849,0xc3d26ff9 ! PA = 000000002c000070
.word 0x8f68881e,0x63e8f8ae,0x0599347d,0xca92a1f5 ! PA = 000000002c000080
.word 0xfef89908,0x4daaee87,0x1ab71e7a,0xab78e220 ! PA = 000000002c000090
.word 0xe993c632,0xaada9afa,0xf15712cf,0x88aaae84 ! PA = 000000002c0000a0
.word 0xbf9b227d,0x6515a032,0x535e6180,0x3b30c115 ! PA = 000000002c0000b0
.word 0xf429ee63,0xf36f2642,0xd2dc4992,0xf08cc481 ! PA = 000000002c0000c0
.word 0xb8272614,0xb39b68e4,0x6f235848,0x51cc9eb7 ! PA = 000000002c0000d0
.word 0x528c25e0,0xcb3792cb,0x784374b2,0x439edecd ! PA = 000000002c0000e0
.word 0x9b719fb6,0xd3e26915,0xb508b30b,0x685fbfb4 ! PA = 000000002c0000f0
.word 0x676ae7ef,0xd6e1a8ee,0x51d2b0ae,0xcb262b9c ! PA = 000000002c000100
.word 0x2a624f97,0xbb05aa71,0x4184ffe5,0x846d6f19 ! PA = 000000002c000110
.word 0x80f514d9,0x32b12eb4,0x1e2cd313,0xe5fb30fb ! PA = 000000002c000120
.word 0xcfc83821,0x8e137ea0,0x7da926bc,0x9ef1583a ! PA = 000000002c000130
.word 0x492b858c,0x9e0be02c,0x407b2e57,0xb2d4de5d ! PA = 000000002c000140
.word 0xfa3ed5c9,0x27448b8e,0xd973e3b6,0xbaa72e53 ! PA = 000000002c000150
.word 0x9594528c,0xa149745b,0x16c451a8,0x39f4d009 ! PA = 000000002c000160
.word 0x72a54c48,0x294d9795,0xb5f32a3f,0x49f3e7ef ! PA = 000000002c000170
.word 0xa7088f77,0x4870be45,0x5184bf24,0x84a3605d ! PA = 000000002c000180
.word 0xeef28bf0,0x9cdbf39b,0xdaa7d612,0x06c16e76 ! PA = 000000002c000190
.word 0x55f99555,0xa47dd61e,0xa528d1a8,0xe7993067 ! PA = 000000002c0001a0
.word 0x78434c91,0x464ceb94,0x31f0d6cc,0xb7778c9b ! PA = 000000002c0001b0
.word 0xa56ad53f,0xc9eeb632,0x4c59aec3,0x1dd042d0 ! PA = 000000002c0001c0
.word 0xf60e1a1a,0xf0ebf0da,0x50c44a59,0xd1511fab ! PA = 000000002c0001d0
.word 0xbf6a1822,0x378f066b,0x0141b850,0xfcafd91b ! PA = 000000002c0001e0
.word 0x78f0ab6f,0x84112512,0xf7d512f3,0x01c8ef1e ! PA = 000000002c0001f0
p14_local1_expect:
.word 0xbe54ea4f,0x888ac535,0xfb0ff15f,0x81171b06 ! PA = 000000002c800000
.word 0x281f5fb0,0x41d9d306,0x6b8513f1,0x7eaed0f7 ! PA = 000000002c800010
.word 0xbdfaacda,0x070a50de,0x570c6cb5,0xb6ad184c ! PA = 000000002c800020
.word 0x1fe57fe8,0x88af5aff,0x9d8c5d2d,0x71d8c04d ! PA = 000000002c800030
.word 0xf5a7236e,0x6d7db54e,0x021f7c27,0x72c1ad67 ! PA = 000000002c800040
.word 0x191c74f6,0x25a8ab20,0x8422775e,0x3174637b ! PA = 000000002c800050
.word 0xfffb087a,0x9b986162,0x71143bd2,0xb5b2e773 ! PA = 000000002c800060
.word 0x205e8d4e,0x3121ccd6,0x6460cccf,0xc49a26d7 ! PA = 000000002c800070
.word 0x58f78606,0x2a91b80b,0xeb0c15da,0x4ba93705 ! PA = 000000002c800080
.word 0x91cfe55f,0xad9b03d8,0xb88b12bd,0xd339ebf5 ! PA = 000000002c800090
.word 0xc1f531ac,0xdc0f6ce6,0x68a35246,0x49903838 ! PA = 000000002c8000a0
.word 0xa905fecb,0x03e78e2f,0xe79f1f72,0xe7385058 ! PA = 000000002c8000b0
.word 0xd8da416c,0x4beea165,0x44881d75,0x2652d837 ! PA = 000000002c8000c0
.word 0xa54c5090,0x9f2501d1,0x8e88b7a2,0x017ea304 ! PA = 000000002c8000d0
.word 0x09247c5d,0xf8ee978c,0x04c0fee3,0xeaefb238 ! PA = 000000002c8000e0
.word 0x982c6a53,0xd2e92fa8,0x0b6385ee,0x60dafd9d ! PA = 000000002c8000f0
.word 0x952b33c3,0x7cfb36e1,0xa85727ed,0xae15fc4c ! PA = 000000002c800100
.word 0xfb175ea7,0xb9cd598a,0x74cc6063,0x7832f597 ! PA = 000000002c800110
.word 0xebffdf98,0xf3aece65,0x63a49267,0x4b4bd369 ! PA = 000000002c800120
.word 0x5de69025,0xe8f9de7f,0xdd8ba832,0xdb42c7ee ! PA = 000000002c800130
.word 0xf0be023f,0xf377e88e,0x62ee7ea7,0xeb408fc9 ! PA = 000000002c800140
.word 0xb85221f8,0xe60c7557,0x5e648fc1,0x05c38d9c ! PA = 000000002c800150
.word 0x1e7b6991,0x8f700e54,0x4f85a83f,0x3b27a3f3 ! PA = 000000002c800160
.word 0x5c52962e,0x1f63f558,0x57b816af,0xcfc77c76 ! PA = 000000002c800170
.word 0x9558df76,0xf22f245a,0xd5b0217e,0x4b5a7a6c ! PA = 000000002c800180
.word 0xd69912d6,0xae59ccf2,0x1b747232,0x2e0808d0 ! PA = 000000002c800190
.word 0xb7edf7b0,0xf7da8bbd,0x32a69321,0x0086bad3 ! PA = 000000002c8001a0
.word 0x5d699a43,0x84762750,0xd28b59d3,0xa9586281 ! PA = 000000002c8001b0
.word 0x3b0f8c4a,0x78bda7c7,0x9872755f,0x3672d19f ! PA = 000000002c8001c0
.word 0x69f28158,0xa9285b6d,0xcc616d20,0xb86ff42e ! PA = 000000002c8001d0
.word 0xe0487fe2,0x4ffb28bf,0xee6cee3c,0x1b4adc54 ! PA = 000000002c8001e0
.word 0x42699d5e,0x0a400172,0x43222e6b,0x1d910e5b ! PA = 000000002c8001f0
p14_local2_expect:
.word 0x21baa9f0,0xa6d5d99e,0xf5201e96,0x6bf253a5 ! PA = 000000002d000000
.word 0x5549f94f,0xf5bb4519,0xf1abadf1,0x4e3e0c9f ! PA = 000000002d000010
.word 0xc8bfd0f3,0xa3aded57,0x764f6cf1,0x4b4c0d2e ! PA = 000000002d000020
.word 0xdb1b1870,0x9e879a61,0x7a8bd915,0x0e418010 ! PA = 000000002d000030
.word 0x5e7e109e,0x45873c74,0x71f48ccd,0x80fcb583 ! PA = 000000002d000040
.word 0xe4770c2d,0x697ecc6c,0x369bc664,0xe7aeccd1 ! PA = 000000002d000050
.word 0xfdfa1c2a,0x07d380a6,0x2be06394,0xce0add2a ! PA = 000000002d000060
.word 0xb2678895,0xb8f9813f,0xd3914447,0xfe2cc24f ! PA = 000000002d000070
.word 0xb456a99f,0x01ddf07b,0x50e9d25e,0xe7387908 ! PA = 000000002d000080
.word 0xf557a49b,0x693555c9,0x757df4c0,0xf850b896 ! PA = 000000002d000090
.word 0x6ee09003,0x7d2daa45,0xde379430,0x616aed5c ! PA = 000000002d0000a0
.word 0xb1bfcb9b,0xcf7b4650,0xc737114c,0xc670b1a8 ! PA = 000000002d0000b0
.word 0x737dbd64,0xf39fce57,0xc137e622,0x12e4048d ! PA = 000000002d0000c0
.word 0xcda3c814,0x2d23213c,0x57e93930,0x5e9616fe ! PA = 000000002d0000d0
.word 0x23cdcfae,0xf988874c,0xf52f5c32,0x53d5b2a4 ! PA = 000000002d0000e0
.word 0x503cfca4,0xe5c19d10,0x41761595,0xb581fb7b ! PA = 000000002d0000f0
.word 0x611d98dc,0xb26eb53b,0xf6865872,0x34892bbb ! PA = 000000002d000100
.word 0x5ce6f15e,0x92c2f4da,0x8a812749,0x01f04d42 ! PA = 000000002d000110
.word 0x87bd8b9b,0xbaed29d5,0x6e8eacf7,0xd512a7fb ! PA = 000000002d000120
.word 0x5221424f,0x09cbc50c,0xe5003543,0x4231b4bd ! PA = 000000002d000130
.word 0x60bfb47a,0xa44adb1d,0xfdf96340,0x0805b5b2 ! PA = 000000002d000140
.word 0xe07f8e4f,0x93f6342c,0x5bf91ce4,0x16ab0e2f ! PA = 000000002d000150
.word 0x092f0ebd,0xd12a8e6c,0x4ce71d1f,0x62404df0 ! PA = 000000002d000160
.word 0x8437de32,0x21eb9a12,0xccad28a3,0xdf20b295 ! PA = 000000002d000170
.word 0x6fe05667,0xb0b6cb29,0xd817d68b,0xaed36385 ! PA = 000000002d000180
.word 0x75284787,0x3777b233,0x00ba9be0,0x61748a4a ! PA = 000000002d000190
.word 0x27bcb008,0xecd3d072,0x7ad2409e,0xe5d21875 ! PA = 000000002d0001a0
.word 0xa5e41f3e,0x695352c7,0xa3598ff6,0xb3a162ff ! PA = 000000002d0001b0
.word 0xf444068f,0xa6318724,0xeb41c1a4,0xc5b966b6 ! PA = 000000002d0001c0
.word 0xeb9934fa,0x9a893157,0x3a4910ec,0xecc4bf99 ! PA = 000000002d0001d0
.word 0x8fcbc919,0x1c829fdb,0x04e3c4ee,0x4f5c9a88 ! PA = 000000002d0001e0
.word 0xf65d0537,0xb5d7534e,0x78a925ec,0xcfee4c2a ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x54084d97,0xe8043cd6,0xaaac15b7,0x33f394e7 ! PA = 000000002d800000
.word 0x54601216,0xc3c013ad,0x484ff61f,0x6261b341 ! PA = 000000002d800010
.word 0x600bcdd1,0x4f4bca71,0xb9f2ffff,0xac000000 ! PA = 000000002d800020
.word 0x39a1d429,0xa43d5948,0xe0e13c08,0xb6111f71 ! PA = 000000002d800030
.word 0xadcb3401,0xb5758bbb,0xc6f7c9f4,0x3758974a ! PA = 000000002d800040
.word 0xfb72e3e1,0x05abd5cc,0x5ea42f3d,0x524fe35c ! PA = 000000002d800050
.word 0xba51d9b6,0x7219c36e,0x8a707b08,0x83eb6d93 ! PA = 000000002d800060
.word 0xff137ed5,0x0d16c827,0x2b796b6e,0xf9c98a3d ! PA = 000000002d800070
.word 0x6b2c435f,0xd4c65867,0x56d03b3a,0x31a162bd ! PA = 000000002d800080
.word 0xe9faee49,0xbc8ba65e,0xfdf7c66d,0xba5bbc36 ! PA = 000000002d800090
.word 0x52de29a9,0x1eacb49c,0x8c40fe5f,0x0060cb82 ! PA = 000000002d8000a0
.word 0x9092614b,0x02bcbc31,0x439d8e61,0xedf4c088 ! PA = 000000002d8000b0
.word 0x069ff2c6,0x7c897fb4,0xec802702,0x10f04e7d ! PA = 000000002d8000c0
.word 0xeced9fbc,0xb3b2f552,0xb4d0a096,0x3592494d ! PA = 000000002d8000d0
.word 0xb417546d,0x7be7d850,0x04a582d9,0x509a97e0 ! PA = 000000002d8000e0
.word 0xf29a371c,0xbdd8e99e,0x6ee40720,0x0eb1441f ! PA = 000000002d8000f0
.word 0x7ce6e177,0x26325a67,0x6122fe45,0xa9848144 ! PA = 000000002d800100
.word 0x947bd780,0xb6b7a74b,0x78c097bf,0xfbf8cfd6 ! PA = 000000002d800110
.word 0x50929fe1,0x943ebdd8,0xfb818659,0x48ba47e0 ! PA = 000000002d800120
.word 0xd3c733ea,0xc670e634,0x857154e5,0x85660fb0 ! PA = 000000002d800130
.word 0x09b74226,0x1be34335,0x7b96e39c,0x600fc80d ! PA = 000000002d800140
.word 0x3ba29e71,0x4d895013,0x31eb4cf0,0x10679d5d ! PA = 000000002d800150
.word 0x113fac6f,0xbfb791ad,0xb943f90e,0x91f1c1ff ! PA = 000000002d800160
.word 0x16c5a38b,0xcca8cd02,0x6584cb66,0x84f36bcd ! PA = 000000002d800170
.word 0x9f426a8a,0xd040fd98,0xbacd635d,0xea5e3223 ! PA = 000000002d800180
.word 0x83d5bbfe,0xa9f9e7de,0x24f50c3f,0x2cbfa1e1 ! PA = 000000002d800190
.word 0x13ea0ed1,0xf58556b8,0x1854069b,0x52e99e57 ! PA = 000000002d8001a0
.word 0xdf1396ea,0x47f89717,0x2de42b4b,0x20a222fc ! PA = 000000002d8001b0
.word 0xdde12d48,0xe854bfdd,0xe013753b,0x945becf3 ! PA = 000000002d8001c0
.word 0xde6a4177,0x77ea1f28,0xb937756d,0xd754e565 ! PA = 000000002d8001d0
.word 0x1ddbfed7,0x2b46519d,0xbd7a4dd4,0x33fb5619 ! PA = 000000002d8001e0
.word 0x064dc0cd,0xe25a432e,0x20fbf595,0x4ad6c9ce ! PA = 000000002d8001f0
p15_init_registers:
.word 0x4a00cb30,0x61882d63 ! Init value for %l0
.word 0x5b09ebf2,0x674a73c3 ! Init value for %l1
.word 0x2b122379,0xc0fc7f50 ! Init value for %l2
.word 0x06831fdc,0x8b952738 ! Init value for %l3
.word 0x6b57099c,0x210b62eb ! Init value for %l4
.word 0xf1779e02,0x5927ebdc ! Init value for %l5
.word 0xaa440863,0xbf8046c7 ! Init value for %l6
.word 0xb5627437,0xf09daba7 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xca093618,0x78b9ac70 ! Init value for %f0
.word 0xd7d5ff33,0x967d110a ! Init value for %f2
.word 0xf537e676,0x9de4ea38 ! Init value for %f4
.word 0xfb757ed4,0x841e9609 ! Init value for %f6
.word 0x42775909,0xb0d95628 ! Init value for %f8
.word 0xe8dd951a,0x83530215 ! Init value for %f10
.word 0xf7194398,0x592d257d ! Init value for %f12
.word 0xe1272fc7,0xf79d0ebe ! Init value for %f14
.word 0xde97701f,0x4ff23471 ! Init value for %f16
.word 0xb0e1ae0a,0x276579c1 ! Init value for %f18
.word 0x6cb01182,0xe637c889 ! Init value for %f20
.word 0x0664670f,0x4931398a ! Init value for %f22
.word 0x7e8bb970,0xfa74fb67 ! Init value for %f24
.word 0x47df7dbb,0x8f0bf1a6 ! Init value for %f26
.word 0x3c25d859,0xe75a7e1f ! Init value for %f28
.word 0x6fd9e76a,0x205dbcbf ! Init value for %f30
.word 0xf95b6f8b,0x3072c6fb ! Init value for %f32
.word 0xdaf4fe4d,0x5da6e175 ! Init value for %f34
.word 0x276ad5b7,0x61e2ac25 ! Init value for %f36
.word 0xb21723d0,0xb2f9ca9e ! Init value for %f38
.word 0xc6486961,0xba1a6c4a ! Init value for %f40
.word 0xdd628e82,0xae40ed6f ! Init value for %f42
.word 0xf90ceb73,0x520f067c ! Init value for %f44
.word 0xc698616b,0x7d264586 ! Init value for %f46
.word 0x68b6396c,0x071eec2c
.word 0xb5bcc1ff,0xb58faf28
.word 0x64a4ef20,0x434490fc
.word 0x98c8e09c,0xc2d1f131
.word 0x4dc166df,0xb1fa2939
.word 0x99be864c,0x60a6a4bd
.word 0x0640f056,0x82cacadd
.word 0x64e26c74,0x6a644398
p15_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p15_expected_registers:
.word 0x00000000,0x000000a9 ! %l0
.word 0x00000000,0x00000253 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x8b952738 ! %l3
.word 0x00000000,0x00001055 ! %l4
.word 0xffffffff,0xffffffed ! %l5
.word 0x00000000,0x00000052 ! %l6
.word 0x00000000,0x00000009 ! %l7
p15_expected_fp_regs:
.word 0xca093618,0x78b9ac70 ! %f0
.word 0x07d7b18e,0x967d110a ! %f2
.word 0x0900637e,0xa7e4129e ! %f4
.word 0xfb757ed4,0x07d7b18e ! %f6
.word 0x42775909,0xe75a7e1f ! %f8
.word 0x00000000,0x56007580 ! %f10
.word 0xf7194398,0x592d257d ! %f12
.word 0x07d7b18e,0x967d110a ! %f14
.word 0x675a7e1f,0xe75a7e1f ! %f16
.word 0xb0e1ae0a,0x276579c1 ! %f18
.word 0x6cb01182,0xe637c889 ! %f20
.word 0x42775909,0xb0d95628 ! %f22
.word 0x7e8bb970,0xfa74fb67 ! %f24
.word 0x47df7dbb,0x8f0bf1a6 ! %f26
.word 0x675a7e1f,0xe75a7e1f ! %f28
.word 0x7f800000,0x205dbcbf ! %f30
.word 0x00000000,0x4c000121 ! %fsr
p15_local0_expect:
.word 0x135a9040,0x3c69d002,0xca093618,0xd399d7f4 ! PA = 000000002e000000
.word 0xba93ac07,0x472a16b9,0x1eaeeb66,0x10ce8d12 ! PA = 000000002e000010
.word 0x5b00b2dc,0x72db8470,0x28314e03,0x02cc474f ! PA = 000000002e000020
.word 0xf402a0fa,0x112b7848,0x21327ec9,0x793a6d4d ! PA = 000000002e000030
.word 0x9d7e5342,0xa3b63564,0x9d02eaa5,0x7d56d2d1 ! PA = 000000002e000040
.word 0x6bd555b5,0x991a9680,0x5ba67bca,0xcf6c7f5a ! PA = 000000002e000050
.word 0xcca86cc1,0x94fb6757,0x35a37454,0x758777b4 ! PA = 000000002e000060
.word 0x57c969e5,0x028d26dd,0x66515ed3,0x845ea317 ! PA = 000000002e000070
.word 0x45a044da,0xd5b00104,0xe92ae753,0x45fc8f8b ! PA = 000000002e000080
.word 0x73049601,0x892e2e65,0x21f12a9d,0x1428eb31 ! PA = 000000002e000090
.word 0x02ea0909,0x8390fd02,0x4643bcd0,0xc267f1ab ! PA = 000000002e0000a0
.word 0xde8c88f2,0x5f2aa7c3,0x66272913,0x8c7f3d9c ! PA = 000000002e0000b0
.word 0x293ba5b5,0xf6a6796c,0x5a79a076,0xc13ec351 ! PA = 000000002e0000c0
.word 0x228bbd02,0xff529ec2,0x6c2e2b35,0xdfdc655d ! PA = 000000002e0000d0
.word 0xebf0f85d,0x3ec4d0dc,0x2de0c2d5,0x426fefc2 ! PA = 000000002e0000e0
.word 0xf00cd271,0x1b3a678e,0xcc12125f,0xefe5a072 ! PA = 000000002e0000f0
.word 0x59743dca,0xa159e07c,0xbb9d9576,0x9e42cc98 ! PA = 000000002e000100
.word 0x7888cd24,0x5c609e78,0x6410856f,0x161a9c39 ! PA = 000000002e000110
.word 0x372ae975,0x50317bb9,0xf73e0d3d,0x81ea6552 ! PA = 000000002e000120
.word 0x9b518840,0xcf7a7133,0x74f0d48a,0xe8fc0ff3 ! PA = 000000002e000130
.word 0x0735a7a3,0xd76fbe96,0x166f0b5d,0xf0e52252 ! PA = 000000002e000140
.word 0x55eafe69,0x194e70dc,0xe3ebae9f,0x192a6ce4 ! PA = 000000002e000150
.word 0xac60c88a,0x18061d5f,0xb4df7638,0xe7a92056 ! PA = 000000002e000160
.word 0xbe109192,0x7d9e3837,0x54b01d8e,0x4fc525f1 ! PA = 000000002e000170
.word 0xbdebe53a,0x40f7958b,0x5dbd3616,0xe3f3ed39 ! PA = 000000002e000180
.word 0x4400de47,0x1db7f1d8,0x6afb288a,0x71376a5b ! PA = 000000002e000190
.word 0xfe4843ba,0x32bd6fbd,0x2041e04c,0x74c73f6b ! PA = 000000002e0001a0
.word 0xe25d4cdd,0x08b792da,0xf8d88bed,0x81a57dbd ! PA = 000000002e0001b0
.word 0xedb2c793,0xa978c8de,0xf0deff86,0xcb115089 ! PA = 000000002e0001c0
.word 0x92f7c10d,0xd5daf3b5,0xdb71bbbd,0xf941cdad ! PA = 000000002e0001d0
.word 0xcdd2fcab,0xd289cb6a,0x0c0d5efd,0x314c4655 ! PA = 000000002e0001e0
.word 0xf3f3aa17,0x8c204586,0x44360a5b,0x33b9a58b ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x34b5a7ac,0xbd72b3f8,0xdd383ee2,0x29415961 ! PA = 000000002e800000
.word 0x75dfe4a2,0xe98a6847,0x7064d646,0x3f4dd557 ! PA = 000000002e800010
.word 0xb9ed3cfe,0x5a3eccc8,0x61882d86,0xf1f50d96 ! PA = 000000002e800020
.word 0x4065f4ad,0x02a439f2,0xca8b3a40,0x1a5c9157 ! PA = 000000002e800030
.word 0xfda37dc8,0x521fa87f,0x29f162d1,0x41432e19 ! PA = 000000002e800040
.word 0x55af2216,0xb9ba26f4,0x7c76c575,0x8159fe0e ! PA = 000000002e800050
.word 0x9ded8e2d,0x1f30da50,0xff10da54,0x18d494b1 ! PA = 000000002e800060
.word 0x1a8685a3,0x5f13fb6a,0x5cf35722,0xae0b966f ! PA = 000000002e800070
.word 0x94585a91,0x3b8391b4,0xe6cf30ef,0xb12c3d97 ! PA = 000000002e800080
.word 0x0e8e83ce,0x49e58563,0x653dd536,0x5bd0fdb8 ! PA = 000000002e800090
.word 0xe6908ba8,0xb43e7547,0x6464d48e,0x21bc2e9e ! PA = 000000002e8000a0
.word 0x82df61bc,0x12763074,0x4027ffca,0x26331ae8 ! PA = 000000002e8000b0
.word 0xa87debf3,0xc31f20be,0x83efed6a,0x486eece8 ! PA = 000000002e8000c0
.word 0x89fb8d80,0x9d457f7c,0x7768735d,0x7b6da01a ! PA = 000000002e8000d0
.word 0x02d41d5c,0x774e37a2,0x5e9df2fa,0x7caad1fc ! PA = 000000002e8000e0
.word 0x51726069,0x041e7c35,0x16c36975,0xc3cbf52f ! PA = 000000002e8000f0
.word 0xca3b163a,0x0924056a,0xeae455c3,0x4be47efc ! PA = 000000002e800100
.word 0xe07c5d3e,0x9ea800da,0xea6b7f0d,0x687f0a01 ! PA = 000000002e800110
.word 0x99f7cc36,0xf5a867f5,0x5edb4b44,0xfaea0667 ! PA = 000000002e800120
.word 0xe7ea2d02,0x13715121,0x396fcc39,0x7f8af97f ! PA = 000000002e800130
.word 0x4f80449e,0x27f5cf37,0x8f32d37d,0x93602684 ! PA = 000000002e800140
.word 0x124722ad,0x9cd56437,0x577fcdd4,0xc14593a4 ! PA = 000000002e800150
.word 0x9689b9db,0x7471623b,0x207f65ab,0x49a53d8e ! PA = 000000002e800160
.word 0x6b61061e,0x1754b7a5,0xfc969340,0x92e0a42b ! PA = 000000002e800170
.word 0xd4d525ce,0xd372cc9f,0xfee1eb56,0xba878e47 ! PA = 000000002e800180
.word 0x2b560882,0xb75ff1fe,0x7f6b4cb6,0xf96e43c1 ! PA = 000000002e800190
.word 0x807a093c,0xee996f71,0x753f891e,0xe66e38d4 ! PA = 000000002e8001a0
.word 0xec520caf,0x6b78cf73,0xc9155ade,0x9c45daad ! PA = 000000002e8001b0
.word 0x247449a1,0xe7bfc338,0x408711cf,0x3ad9b9bb ! PA = 000000002e8001c0
.word 0x6af0c89d,0x628264a8,0x7cc4711b,0x2b842944 ! PA = 000000002e8001d0
.word 0x6cecc945,0x6460a19e,0xdf1ae075,0xed29d93f ! PA = 000000002e8001e0
.word 0x6f08cc8c,0x7134fa73,0x661901f1,0x0030d097 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x6af5a58c,0xb8dd06ca,0xdd7a57ae,0x32ffcfae ! PA = 000000002f000000
.word 0x0900637e,0xa7e4129e,0x2e91be80,0x2a453c71 ! PA = 000000002f000010
.word 0xffface64,0x4ebca709,0x55106fe2,0xba26f872 ! PA = 000000002f000020
.word 0x69ed881b,0x381685b9,0x90fedaa6,0xfa39bd7f ! PA = 000000002f000030
.word 0x675a7e1f,0xe75a7e1f,0xb0e1ae0a,0x276579c1 ! PA = 000000002f000040
.word 0x6cb01182,0xe637c889,0x42775909,0xb0d95628 ! PA = 000000002f000050
.word 0x7e8bb970,0xfa74fb67,0x47df7dbb,0x8f0bf1a6 ! PA = 000000002f000060
.word 0x675a7e1f,0xe75a7e1f,0x7f800000,0x205dbcbf ! PA = 000000002f000070
.word 0x380a5e7c,0x19c1166f,0xd5e4643d,0x52baa437 ! PA = 000000002f000080
.word 0x4c3365de,0x5b5695a4,0x6c461e34,0x57989e28 ! PA = 000000002f000090
.word 0xa79c0adf,0x7476cb43,0x875fd7ba,0xb476b5d0 ! PA = 000000002f0000a0
.word 0x4cfbb9ed,0x74225790,0x21b67f75,0x4eb4e050 ! PA = 000000002f0000b0
.word 0x0e5d2542,0xf535d09c,0x4aef8587,0xa3818fb1 ! PA = 000000002f0000c0
.word 0xbc5139b0,0xd4b9cd9c,0x12a11cb3,0x869f16de ! PA = 000000002f0000d0
.word 0x2bc3420c,0x3b0c6ebc,0x0f33461d,0xa7e4d6b8 ! PA = 000000002f0000e0
.word 0x2006e5cf,0xa9fbd099,0x5688394b,0xdd1d1556 ! PA = 000000002f0000f0
.word 0x656201e9,0xcd32f86d,0x0e6f15e5,0xfc57a895 ! PA = 000000002f000100
.word 0x20a08974,0xb681b8f9,0xdf435bb6,0xab727ad9 ! PA = 000000002f000110
.word 0x901b359a,0xdc12a429,0x5facd062,0x4e36a362 ! PA = 000000002f000120
.word 0xe0f8730a,0x0bd75557,0xe3756c65,0xf33f4123 ! PA = 000000002f000130
.word 0x08eea000,0x265e22df,0xa3bb9a0f,0x48332c1b ! PA = 000000002f000140
.word 0xb6450aa6,0x9129400a,0x6d84cd4c,0xb80905df ! PA = 000000002f000150
.word 0x71863df9,0x468bd45e,0x3c121d49,0xea6cfece ! PA = 000000002f000160
.word 0x9fe1471b,0xbd194be9,0x415e2772,0xa8af7af0 ! PA = 000000002f000170
.word 0x66d3203d,0x4833d718,0x01456104,0x072055cf ! PA = 000000002f000180
.word 0xd9b17627,0x35b39247,0x4483641c,0xdd9c1a7a ! PA = 000000002f000190
.word 0x66f0dd0e,0xfd69bc92,0x1db23bb8,0xee8542ac ! PA = 000000002f0001a0
.word 0x2f3f95e5,0xaa894015,0xf8f03b22,0x28eb334a ! PA = 000000002f0001b0
.word 0x0f8a7d94,0xcd0ec12b,0x83183fb5,0x6167fd04 ! PA = 000000002f0001c0
.word 0x47bd2cd3,0x3af15890,0xce022f32,0xbbe9d8a5 ! PA = 000000002f0001d0
.word 0xdeceb8c3,0xd18e67d8,0x88031837,0xbd82ff50 ! PA = 000000002f0001e0
.word 0xfe7d365a,0xfeb2f174,0x9dcff72a,0xfd52001b ! PA = 000000002f0001f0
p15_local3_expect:
.word 0xff099360,0x803b16d7,0x42775909,0xb0d95628 ! PA = 000000002f800000
.word 0x8bef6667,0x3d98cbe2,0x80a3708d,0x0b303079 ! PA = 000000002f800010
.word 0xb79288bf,0x39ae3bac,0x00000009,0xfd816213 ! PA = 000000002f800020
.word 0xe30f7a41,0x3b310cec,0x2f2f0c45,0x810204ea ! PA = 000000002f800030
.word 0xe0e6558d,0x903a16da,0xa23423dd,0xd24a70c0 ! PA = 000000002f800040
.word 0x89f1f38e,0x293c193d,0x0b40412b,0x6559bdeb ! PA = 000000002f800050
.word 0x366e2cc8,0x6eacf881,0x3e64c534,0xb15cd22f ! PA = 000000002f800060
.word 0x5610cabc,0xe6d5a781,0xae6cdcc3,0xe52bba07 ! PA = 000000002f800070
.word 0x6c29d40d,0x0012557e,0xe1f6272e,0xaca798ce ! PA = 000000002f800080
.word 0xf31208e2,0x7310b557,0xc2134ac1,0x851c36f7 ! PA = 000000002f800090
.word 0x3b3bfd3a,0xdc282629,0x6e7d80ae,0x5319d165 ! PA = 000000002f8000a0
.word 0xed655b74,0x6d8a05ac,0xfe751572,0x88527ae9 ! PA = 000000002f8000b0
.word 0x701680d6,0xe1886da9,0xeec1b0a6,0x0c3f15c0 ! PA = 000000002f8000c0
.word 0xff01fc02,0x50a403d5,0xc70cc6d9,0x0cc464ed ! PA = 000000002f8000d0
.word 0xbdd19ca6,0xee5f1843,0xfe58e56f,0x47e9ec3e ! PA = 000000002f8000e0
.word 0x2ffa0f2e,0xb3beadbb,0xa91e877f,0x9d989adf ! PA = 000000002f8000f0
.word 0x81b9044c,0xa7056d59,0xd803de5f,0x63386dbb ! PA = 000000002f800100
.word 0xc38856f0,0x6c7a2f85,0x48f49e9d,0xfe7bb2fd ! PA = 000000002f800110
.word 0xf37b5549,0xbe01e357,0x425c5328,0x025331fb ! PA = 000000002f800120
.word 0x9df959a1,0x189d4bd7,0xfebdad5b,0xcf81bb95 ! PA = 000000002f800130
.word 0x65448fdf,0xca8f269a,0x8a487ea7,0xb3c0b220 ! PA = 000000002f800140
.word 0x50020f25,0x484c0500,0xed98e0b8,0xb34baca6 ! PA = 000000002f800150
.word 0x3fea29be,0x656eb8d9,0xabb1d7b4,0xe2195fbe ! PA = 000000002f800160
.word 0x6da0fccb,0xb98d53f5,0xb0b822ec,0xd092b54e ! PA = 000000002f800170
.word 0x5d846118,0xa121c9ab,0xeb8916bd,0x0cafc096 ! PA = 000000002f800180
.word 0x25967751,0xff4e8a66,0x548c58d4,0x49121f8a ! PA = 000000002f800190
.word 0x37d720aa,0x0497393a,0x8464dcb7,0xb9753bb3 ! PA = 000000002f8001a0
.word 0xdb022d6d,0x6808b0aa,0xdc820f92,0xd38a7b66 ! PA = 000000002f8001b0
.word 0x426ec461,0xacce3169,0xa4356dfc,0x20eff641 ! PA = 000000002f8001c0
.word 0x5ed28976,0x4f605196,0xf518f314,0x35c5b25d ! PA = 000000002f8001d0
.word 0x6d69e763,0xddbb49dd,0x69e7112f,0x00074ffe ! PA = 000000002f8001e0
.word 0x155a4659,0xe9bb7b77,0x60e05800,0x636e0b96 ! PA = 000000002f8001f0
p16_init_registers:
.word 0x27180719,0xd3517f75 ! Init value for %l0
.word 0xeb6c46ec,0xcdbf6785 ! Init value for %l1
.word 0xab97a11e,0x8a4b39b5 ! Init value for %l2
.word 0x16b591b8,0x1aec0001 ! Init value for %l3
.word 0x23b50842,0xcd8d19c8 ! Init value for %l4
.word 0xb2a04f42,0xf36bf660 ! Init value for %l5
.word 0x88eedfb0,0x9010436b ! Init value for %l6
.word 0x78e957e9,0xc9909a77 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x49000085,0xd866001a ! Init value for %f0
.word 0xbf5e7b25,0xfef74ada ! Init value for %f2
.word 0xfc72aa30,0x007304b6 ! Init value for %f4
.word 0xad363d50,0x19cb6dca ! Init value for %f6
.word 0x72891a42,0xb6fa6071 ! Init value for %f8
.word 0x3175d08c,0x2a60d8ee ! Init value for %f10
.word 0xcd50a847,0x5dfc76e4 ! Init value for %f12
.word 0x181a778e,0x547df7fd ! Init value for %f14
.word 0x32127160,0x02876ed8 ! Init value for %f16
.word 0xaa1f887a,0x8b7e576b ! Init value for %f18
.word 0xb9e8fe69,0xee38dc58 ! Init value for %f20
.word 0xca717f28,0xbab3d62a ! Init value for %f22
.word 0x8fd0c446,0x72161439 ! Init value for %f24
.word 0x23efec6a,0x30098b96 ! Init value for %f26
.word 0x08013992,0x446531ed ! Init value for %f28
.word 0x830fda57,0x2ff41535 ! Init value for %f30
.word 0xe4c1e6a2,0x4ff8687d ! Init value for %f32
.word 0xe7ed5820,0xdcd46567 ! Init value for %f34
.word 0xfc7b432a,0xa9589944 ! Init value for %f36
.word 0x807e5802,0x2216cabe ! Init value for %f38
.word 0x49ea9569,0x003cf31b ! Init value for %f40
.word 0x61fe393f,0xbeab9e85 ! Init value for %f42
.word 0x24cd164c,0xd8690492 ! Init value for %f44
.word 0xaada7a1d,0x93d849da ! Init value for %f46
.word 0x1992cc15,0xcab814bb
.word 0x0f2ed4a1,0x8fc0c25f
.word 0x475919a2,0x9f924f5e
.word 0xb59da571,0x5a863d2d
.word 0x0b9662f4,0xaa64b9ce
.word 0x4e49447a,0x309eb664
.word 0x8e74ac06,0x9da6bf89
.word 0xa02b8e7e,0x0f1fa262
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0x00000000,0x12516ce2 ! %l0
.word 0x00000000,0x00000011 ! %l1
.word 0x00000000,0x00000011 ! %l2
.word 0x00000000,0x00000074 ! %l3
.word 0x00000000,0xe6c42e49 ! %l4
.word 0x00000000,0x0000066b ! %l5
.word 0x00000000,0x719163ec ! %l6
.word 0x00000000,0x00000010 ! %l7
p16_expected_fp_regs:
.word 0x49000085,0xd866001a ! %f0
.word 0xbf5e7b25,0xfef74ada ! %f2
.word 0xfc72aa30,0x007304b6 ! %f4
.word 0x8cc91123,0x94bf6911 ! %f6
.word 0x72891a42,0xb6fa6071 ! %f8
.word 0x41d77f1d,0xb9000000 ! %f10
.word 0xcd50a847,0x5dfc76e4 ! %f12
.word 0x181a778e,0x547df7fd ! %f14
.word 0x26c82e18,0x0202771a ! %f16
.word 0xb06745ac,0xfb6f2aa9 ! %f18
.word 0x8cc91123,0x94bf6911 ! %f20
.word 0x6dd78700,0xe030714f ! %f22
.word 0x04462364,0xc1a51357 ! %f24
.word 0x6dd78700,0xe030714f ! %f26
.word 0xaf3e3bb5,0xca4ca2d6 ! %f28
.word 0x1a248a99,0xe247f2b1 ! %f30
.word 0x00000000,0x84000020 ! %fsr
p16_local0_expect:
.word 0x249e1bce,0x0daaeee0,0x4d2299ff,0xc129f7b8 ! PA = 0000000030000000
.word 0xe6c42e49,0x1b1f219f,0x857b132f,0x209993fb ! PA = 0000000030000010
.word 0x2f028434,0xd8dd6e4d,0xd0003309,0xcec1b141 ! PA = 0000000030000020
.word 0xa047c2b3,0x82cea74d,0xb556cbf5,0x22e3ceb5 ! PA = 0000000030000030
.word 0x70fc8463,0x4fdd812d,0x6669aa37,0x8b13e2f7 ! PA = 0000000030000040
.word 0x8dcf3034,0x59f8405d,0x79de5113,0x2f7e56f5 ! PA = 0000000030000050
.word 0xa411a391,0x028fc8cc,0xfda3b5ce,0xd9577a3c ! PA = 0000000030000060
.word 0xd147ef25,0xd38520f6,0xd296872d,0x60993b5d ! PA = 0000000030000070
.word 0x03e59281,0x56297072,0xb14697f0,0x514a6f78 ! PA = 0000000030000080
.word 0x4d7072bf,0xd3f66b47,0x6155798d,0xedbcf01b ! PA = 0000000030000090
.word 0x5305e8df,0x09337078,0xfc1210d4,0xf60081b0 ! PA = 00000000300000a0
.word 0x6e1abb3e,0xccd30593,0x7a5c30d1,0xbd36e6fb ! PA = 00000000300000b0
.word 0x3d14bb1a,0xc4e2488a,0xc03de4f6,0x575d9b2e ! PA = 00000000300000c0
.word 0xcd291ed7,0x936f0908,0xdff1ed92,0xf246b683 ! PA = 00000000300000d0
.word 0x242551aa,0x45f9ca7f,0xf569a070,0x950720f7 ! PA = 00000000300000e0
.word 0x2d15ebf5,0xf7f5f519,0x5406011a,0x56bbd899 ! PA = 00000000300000f0
.word 0x28494121,0x0929291f,0x6aa20c26,0x1f40fced ! PA = 0000000030000100
.word 0x16e8e9a3,0xdc026103,0xb57342b9,0xf2fa2727 ! PA = 0000000030000110
.word 0xef714662,0x008ab082,0x9eae7d76,0xc29fe6a1 ! PA = 0000000030000120
.word 0xde5612a4,0xe5fbaa52,0x038ce4ef,0x01d25c93 ! PA = 0000000030000130
.word 0xc27654b0,0x90038188,0xba5d0901,0xae139a34 ! PA = 0000000030000140
.word 0x2a9d716b,0x377d275a,0xc1d14e3e,0xef1fc587 ! PA = 0000000030000150
.word 0xb779af87,0x96081b53,0x1321dce3,0xb3fe2149 ! PA = 0000000030000160
.word 0x65aa9930,0xe283a7a5,0x07416b87,0xcce6f090 ! PA = 0000000030000170
.word 0x63466e6c,0xf0f1576e,0x682b510e,0x68981a31 ! PA = 0000000030000180
.word 0x8113c23a,0x37f3f1fd,0x0cdfbacc,0x5de1a838 ! PA = 0000000030000190
.word 0xda16ceae,0x90e29a71,0x51941521,0x2e61c538 ! PA = 00000000300001a0
.word 0x58c0d6d6,0x1cc62610,0xe69fd6b7,0xa2c80875 ! PA = 00000000300001b0
.word 0x1b1a857a,0x67499590,0xdf180085,0x7d5f1442 ! PA = 00000000300001c0
.word 0xbcade36d,0x992b7597,0x1ec6b864,0x6dd789ad ! PA = 00000000300001d0
.word 0x6527bc7c,0x4df2b904,0x6a4de0d9,0xea976a4e ! PA = 00000000300001e0
.word 0x4813417b,0x0919a60d,0xf54da77f,0x3a48b315 ! PA = 00000000300001f0
p16_local1_expect:
.word 0xc24a2de5,0x9bfbe482,0x004588e6,0x8f0a7a6a ! PA = 0000000030800000
.word 0xdcb1b7e3,0x33dd88ad,0x1a0066d8,0x3311bb7b ! PA = 0000000030800010
.word 0x2b092679,0x97bfdc4a,0xc9909a77,0x12ee78c2 ! PA = 0000000030800020
.word 0xceb1a7b7,0xe7c61729,0x65e97571,0x60e19b30 ! PA = 0000000030800030
.word 0x1a0a59a3,0x193d0c81,0xa9a928d6,0xd5e07e5d ! PA = 0000000030800040
.word 0x182d0c2c,0x409f26a1,0x9f316fc5,0x8177818b ! PA = 0000000030800050
.word 0x2da658fc,0xcd4b85f1,0x472eb44e,0x950fce50 ! PA = 0000000030800060
.word 0x29330823,0xda87ac1c,0x3e4dd318,0x7c64d72b ! PA = 0000000030800070
.word 0x7cc77e5e,0x9a0e2ba5,0x3182c197,0x654ccd8d ! PA = 0000000030800080
.word 0x999a85ad,0xde752042,0xb3687bab,0xca974cb1 ! PA = 0000000030800090
.word 0xc1b47983,0xf7a13ca0,0x56fdfd76,0x0de75f57 ! PA = 00000000308000a0
.word 0xaa028a09,0x2e40d98f,0xcd0f609f,0xef8b135d ! PA = 00000000308000b0
.word 0x15909fa7,0x9d6c0c91,0x128f7465,0x8dcd12a2 ! PA = 00000000308000c0
.word 0x202e72ee,0x3fbbc685,0xf04f35b2,0xf3e4a561 ! PA = 00000000308000d0
.word 0x9066c1f9,0x9e16e887,0x999d13d1,0x0b260da9 ! PA = 00000000308000e0
.word 0x5ffd45d2,0xaf2d557c,0x6b04f693,0x2005da6f ! PA = 00000000308000f0
.word 0xe215839b,0xda6c33d8,0xc979e4c0,0xe3a9ae34 ! PA = 0000000030800100
.word 0x470d31df,0xd80f48c7,0xf000a050,0x2d179fa7 ! PA = 0000000030800110
.word 0xd7d3d129,0x27880998,0x5e288e0d,0xd4da3df5 ! PA = 0000000030800120
.word 0x7a8d6cda,0xf3b79912,0xd683fb6a,0xbb247aa7 ! PA = 0000000030800130
.word 0x1a770202,0x182ec826,0xa92a6ffb,0xac4567b0 ! PA = 0000000030800140
.word 0x1169bf94,0x2311c98c,0x4f7130e0,0x0087d76d ! PA = 0000000030800150
.word 0x5713a5c1,0x64234604,0x33addde7,0xf26b6e8f ! PA = 0000000030800160
.word 0xd6a24cca,0xb53b3eaf,0xb1f247e2,0x998a241a ! PA = 0000000030800170
.word 0x94b0ef37,0xff0a6b87,0x157f2adb,0x6402442c ! PA = 0000000030800180
.word 0xfe87e8b0,0xc12d77b3,0xc30f68eb,0x743f661a ! PA = 0000000030800190
.word 0xe6936e85,0x5568eedc,0x807878b8,0xac75816f ! PA = 00000000308001a0
.word 0x9e9057ac,0x949b5f37,0x7b252e75,0xd75f4b13 ! PA = 00000000308001b0
.word 0x8fd15a92,0x7fef9dfe,0x22dfe893,0x0db0c07c ! PA = 00000000308001c0
.word 0xe599a3e3,0xb021b9d3,0x9f3da66f,0x5190901c ! PA = 00000000308001d0
.word 0x0cff718d,0x8358b6e1,0x1fc9b6a3,0xc91e8fc8 ! PA = 00000000308001e0
.word 0xc069896f,0xe3897efd,0xc8eada31,0xe74631b1 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x18c2188c,0x42a03c90,0x4a82d41a,0x71337122 ! PA = 0000000031000000
.word 0xba2d439b,0x35b9c74d,0x492ec4e6,0x6b060000 ! PA = 0000000031000010
.word 0xcb124ce1,0xcd56fa56,0x456412f1,0x02155173 ! PA = 0000000031000020
.word 0xd4e4bade,0x652fcd44,0x1a84e7e1,0x429a69f3 ! PA = 0000000031000030
.word 0xe54daca5,0x7dadac6c,0x4a6600b0,0xab6929bd ! PA = 0000000031000040
.word 0x5f6183e4,0x09592ed6,0x4c441ed3,0x2d9fdd18 ! PA = 0000000031000050
.word 0x538ee436,0xd8983438,0x514c86cc,0x37a50147 ! PA = 0000000031000060
.word 0x975ae33c,0xd25bc7fb,0x5b48c5e1,0xbf8132cb ! PA = 0000000031000070
.word 0x192de272,0xfa5fbaa5,0xc97d59e6,0x7e6dedcf ! PA = 0000000031000080
.word 0x6d7d2e6d,0x0576add1,0x3f65ef5b,0x04cc9f55 ! PA = 0000000031000090
.word 0x6f316117,0xea4ad298,0x94185599,0x36a1a98f ! PA = 00000000310000a0
.word 0xe8616c4a,0x877372f3,0xbd38eb98,0xd7dcabb1 ! PA = 00000000310000b0
.word 0x957193d5,0xc316154e,0x90ac1a1a,0x970cfb85 ! PA = 00000000310000c0
.word 0xe58cc642,0x0f52c0e8,0x3f63b560,0x064daf8e ! PA = 00000000310000d0
.word 0x719163ec,0xbe48139c,0x3b373385,0x3f4ea81b ! PA = 00000000310000e0
.word 0xe62f5cd5,0xb3c91efb,0x8f9dfe4c,0xebcbb2d8 ! PA = 00000000310000f0
.word 0x1052ac44,0x9b94ca1d,0x2a4d7f43,0xee7b66c5 ! PA = 0000000031000100
.word 0x4e903059,0x9d643c83,0xb6874e4c,0x5e0c5b12 ! PA = 0000000031000110
.word 0xfe687238,0xc79f423d,0xe51d75b9,0x8877196e ! PA = 0000000031000120
.word 0xef0b6766,0xca873e3b,0x0e047b16,0xf18e57b4 ! PA = 0000000031000130
.word 0xc705aafa,0x0e0f35b8,0x96ef74d3,0x94143aa4 ! PA = 0000000031000140
.word 0x3a9bc30c,0x035e87e7,0x53190339,0xa61dd690 ! PA = 0000000031000150
.word 0xad062347,0x2377b470,0x76516f26,0x493daf0e ! PA = 0000000031000160
.word 0xe6c42e49,0x57e4797f,0xa45061bd,0x7f56c698 ! PA = 0000000031000170
.word 0x76633aa4,0x0c189456,0x4b01fc4f,0xd57f0324 ! PA = 0000000031000180
.word 0x71b40de1,0x564d1073,0x9d68d0a4,0x8ca6044d ! PA = 0000000031000190
.word 0xca4c0910,0xd8069feb,0x5b2c64fb,0x815ebe43 ! PA = 00000000310001a0
.word 0x27637943,0x4fa2ab20,0x48bfdb55,0xd1402c98 ! PA = 00000000310001b0
.word 0xdeed2bca,0x56c79c70,0x4abcdd28,0xa9710254 ! PA = 00000000310001c0
.word 0xb7940cc0,0x35662fa5,0x663a306a,0xa2bad450 ! PA = 00000000310001d0
.word 0x71a88e2f,0x10809351,0xe9af5635,0x0855394c ! PA = 00000000310001e0
.word 0x45f918f6,0x4ffbc659,0x469972e6,0x2fed5a64 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x00000036,0x6db1ce89,0x371d2509,0x26d163d2 ! PA = 0000000031800000
.word 0xff77de44,0x717fec2f,0xfe884ee9,0xe3f2aae8 ! PA = 0000000031800010
.word 0x779a3c3b,0x447c9b62,0x47edd62d,0xea67f2c9 ! PA = 0000000031800020
.word 0x1a9f335c,0x3a93bf0e,0xac91ba94,0xaabe6d72 ! PA = 0000000031800030
.word 0x71a79b07,0x53e863fc,0xdf507238,0xd81e7afa ! PA = 0000000031800040
.word 0xd62f8b46,0x20fa8a2a,0xa85334c9,0x676486c8 ! PA = 0000000031800050
.word 0x8a3f316c,0x4dead5d5,0xe3defbfa,0xc3db721d ! PA = 0000000031800060
.word 0x44c0d5c1,0xbd86efb8,0x9194567e,0x79d557c9 ! PA = 0000000031800070
.word 0x6657b9e5,0xa7a63b35,0x6152b395,0x783986b9 ! PA = 0000000031800080
.word 0x6545af99,0x3382d48b,0xec30fb95,0x04ac5b47 ! PA = 0000000031800090
.word 0x394cee1f,0xbc5fa83b,0x7758617b,0xd18e242f ! PA = 00000000318000a0
.word 0xb8f97ca3,0xba7853d2,0xb73b3c31,0x97c009c6 ! PA = 00000000318000b0
.word 0x9b296e22,0x2bb22d53,0x18627bac,0x0d9b9b92 ! PA = 00000000318000c0
.word 0x5a02a3ef,0x5dfdd9c8,0x4a42acf2,0xa5dc1d06 ! PA = 00000000318000d0
.word 0x0211e86b,0x9bdd2dea,0x40b7aab9,0x2f618524 ! PA = 00000000318000e0
.word 0xb8ad8c80,0xa1927ffe,0x4b6b34d2,0xc00c6ce7 ! PA = 00000000318000f0
.word 0x3d94cf40,0x067b9bab,0x0300b746,0xe985c692 ! PA = 0000000031800100
.word 0x05f9bf5c,0xb6db5a79,0xe52956e9,0x81e026ff ! PA = 0000000031800110
.word 0x677c4c40,0xfc72c73b,0xda2848c2,0x4bcfb596 ! PA = 0000000031800120
.word 0x98d63d16,0x6e0c0f73,0xeea92e38,0x0d311f5d ! PA = 0000000031800130
.word 0xdcd682b4,0x31f1cd05,0x0f33b346,0x88f31c8f ! PA = 0000000031800140
.word 0xe3ebe4f1,0xcc5c8970,0xb32f8688,0x345ea8af ! PA = 0000000031800150
.word 0xa8b71178,0x12516ce2,0x8bc16cca,0x17d5fc3c ! PA = 0000000031800160
.word 0x48d85bcc,0x2d82a4c8,0x00306f09,0xc09fe35d ! PA = 0000000031800170
.word 0x260505ee,0x0e5e2117,0x349df7da,0xdf07e897 ! PA = 0000000031800180
.word 0xfc957e0f,0x2bf03906,0xcc9758b7,0x4d66fb7f ! PA = 0000000031800190
.word 0x54563740,0x4310af0a,0x5b8212d9,0xd1ed53ca ! PA = 00000000318001a0
.word 0xfe94bb36,0x36bd882a,0x0b999698,0xce24d8dd ! PA = 00000000318001b0
.word 0x85036aaa,0x69b54c9a,0xa38c753b,0xdc387ff1 ! PA = 00000000318001c0
.word 0x7a773a79,0x034afc61,0x3b22bced,0xbe7e885f ! PA = 00000000318001d0
.word 0x2b257642,0x09922297,0xdc66ae90,0x67e3e6c1 ! PA = 00000000318001e0
.word 0xefaa2233,0xd94829c5,0x89772ad2,0x4fb63871 ! PA = 00000000318001f0
p17_init_registers:
.word 0xad5641f4,0x45ce39d7 ! Init value for %l0
.word 0xcf2b05f3,0xd4435e88 ! Init value for %l1
.word 0xdf3da148,0x2a0c8f38 ! Init value for %l2
.word 0xd8c993c2,0x310c05b4 ! Init value for %l3
.word 0xa4887f59,0xfc7f3127 ! Init value for %l4
.word 0x8e86eb47,0xb0275886 ! Init value for %l5
.word 0xa7654dec,0x34a1a487 ! Init value for %l6
.word 0xd130b7f4,0x765a6341 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x35cde7db,0xf9775209 ! Init value for %f0
.word 0x55256a40,0x2aa77528 ! Init value for %f2
.word 0x47fa28ac,0xadfea567 ! Init value for %f4
.word 0x25ca4d83,0xb52d6b98 ! Init value for %f6
.word 0xf0233e1d,0xf760d84a ! Init value for %f8
.word 0x9a8f09ba,0x81b6645d ! Init value for %f10
.word 0x1c6b8785,0xc4c5eba3 ! Init value for %f12
.word 0x84276929,0xe7dec717 ! Init value for %f14
.word 0x0f598383,0x89326321 ! Init value for %f16
.word 0x7adae529,0x6e8a5646 ! Init value for %f18
.word 0xa509f010,0xd8a28d12 ! Init value for %f20
.word 0x9707a702,0x64f52dea ! Init value for %f22
.word 0x59715032,0x8d6c8ff6 ! Init value for %f24
.word 0xbf5c9462,0xaa568d2d ! Init value for %f26
.word 0x0432df19,0xd246090c ! Init value for %f28
.word 0x510a8476,0x40178b48 ! Init value for %f30
.word 0x22bf7b04,0x6157313c ! Init value for %f32
.word 0x6c705433,0x717377e2 ! Init value for %f34
.word 0xbf4f48f1,0xdb49f396 ! Init value for %f36
.word 0x73a77c5f,0x6bb3b053 ! Init value for %f38
.word 0x26d23cf4,0xe242dc1e ! Init value for %f40
.word 0xa69ede1d,0xb2a3f77e ! Init value for %f42
.word 0xbcf511fb,0xee4caff9 ! Init value for %f44
.word 0x927265ce,0xff088aaa ! Init value for %f46
.word 0xe3ff826b,0xafdf159f
.word 0x6135d1ea,0x89de8621
.word 0x69ddaa35,0x7c9d464e
.word 0x87fcda17,0x4739bd86
.word 0xe21127ab,0x056bc4c1
.word 0xda72a26f,0x655c169e
.word 0xaea316ea,0xb7e5dafc
.word 0xc950ac39,0xa8eaef6a
p17_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p17_expected_registers:
.word 0x00000000,0x0000002f ! %l0
.word 0x00000000,0x000000af ! %l1
.word 0x00000000,0x3744bda3 ! %l2
.word 0xffffffff,0xffffffbc ! %l3
.word 0x00000000,0x000003aa ! %l4
.word 0x00000000,0x1f2e1445 ! %l5
.word 0x00000000,0x0000009f ! %l6
.word 0x00000000,0x00000027 ! %l7
p17_expected_fp_regs:
.word 0x35cde7db,0xf9775209 ! %f0
.word 0xcd7dcc1f,0xa5e57e26 ! %f2
.word 0x2b58b685,0xa5e57e26 ! %f4
.word 0x25ca4d83,0xb52d6b98 ! %f6
.word 0xc7567690,0x00000000 ! %f8
.word 0x81b6645d,0x81b6645d ! %f10
.word 0xf0233e1d,0xf760d84a ! %f12
.word 0x84276929,0x527b42b9 ! %f14
.word 0x0f598383,0x90d47296 ! %f16
.word 0x7adae529,0x6e8a5646 ! %f18
.word 0x485f91f3,0xd0fb9700 ! %f20
.word 0xf0233e1d,0xf760d84a ! %f22
.word 0x81b6645d,0x8d6c8ff6 ! %f24
.word 0x276bf939,0x274bd20d ! %f26
.word 0xa509f010,0xd246090c ! %f28
.word 0x510a8476,0x40178b48 ! %f30
.word 0x00000012,0xc1000220 ! %fsr
p17_local0_expect:
.word 0xa0de8937,0x4c5f4062,0x6492aafd,0xe959533c ! PA = 0000000032000000
.word 0xbccb71aa,0xc4a22626,0xcba312dd,0x9ee7a724 ! PA = 0000000032000010
.word 0xf486468f,0xc8b2ccfb,0x30be09bc,0xae6bef65 ! PA = 0000000032000020
.word 0x043ae1c7,0xa3724cdb,0x6e78d94d,0xeab49036 ! PA = 0000000032000030
.word 0xc583e0b9,0xb9093636,0xad2eedeb,0x058a6aad ! PA = 0000000032000040
.word 0xa6acfcaf,0x076aee8d,0x40d02df9,0x1a4ebc8c ! PA = 0000000032000050
.word 0x385a154d,0x2c5609c8,0xfffffbd0,0xacc845da ! PA = 0000000032000060
.word 0x17d292d9,0xa4641e84,0x6751e302,0x4df1884b ! PA = 0000000032000070
.word 0x74ce7653,0x11a458d2,0x5cc61d14,0xa11bc514 ! PA = 0000000032000080
.word 0x78720832,0x3af037b0,0x4d85c934,0xc4f081d5 ! PA = 0000000032000090
.word 0x6e047d04,0x7af2644b,0xb54f40ab,0x71b7ee12 ! PA = 00000000320000a0
.word 0xe011b55b,0x640a1d8b,0x56055731,0xe7306f59 ! PA = 00000000320000b0
.word 0x77722617,0x43ba3b42,0x08b3ad0a,0x7e72584f ! PA = 00000000320000c0
.word 0x0e671f79,0x7803ea88,0xd9cc8cfc,0x0cff956e ! PA = 00000000320000d0
.word 0x3c11fb5b,0x6f0087c9,0x93d0867f,0x5f2ed10b ! PA = 00000000320000e0
.word 0xd5454152,0xbdc334f8,0x5803506c,0xca0ede47 ! PA = 00000000320000f0
.word 0x14814a3c,0xaf1f892f,0x57ad2f60,0xf7b3e842 ! PA = 0000000032000100
.word 0x6ef10a7d,0x7194fb26,0x88655f88,0x806c479b ! PA = 0000000032000110
.word 0x4c1f53af,0x2f4859ea,0x4fd8bda3,0x310c05b4 ! PA = 0000000032000120
.word 0xd71177ab,0x4ecbd194,0x13cd5bd2,0x9a407f5a ! PA = 0000000032000130
.word 0xa90dc165,0xf05f2f74,0xbe956fa7,0xee02921f ! PA = 0000000032000140
.word 0x10bc5261,0x462337bf,0xf9a8957a,0x7cf9108d ! PA = 0000000032000150
.word 0xcd68ef3e,0x64329878,0x7f7976ac,0x8489920f ! PA = 0000000032000160
.word 0x0b366dc2,0x69e9384e,0x201d437f,0xd12522c2 ! PA = 0000000032000170
.word 0xd01bc032,0xc44b6429,0xc5154b4c,0x967f051f ! PA = 0000000032000180
.word 0x802a832e,0x57dbe598,0xa2b4e298,0x42cfbb92 ! PA = 0000000032000190
.word 0x1643ad9d,0xfbf76193,0xa88db6ab,0x6ea0bb41 ! PA = 00000000320001a0
.word 0xdace7f46,0x1d1346e1,0x260e0338,0x1264b3e9 ! PA = 00000000320001b0
.word 0xb53e2079,0x63887e45,0xb3acfa9b,0xd72cfb73 ! PA = 00000000320001c0
.word 0x174ede42,0xc5d83131,0x994bff31,0x0f0e08d0 ! PA = 00000000320001d0
.word 0x24f9cc8d,0x8070dc57,0xce86cf86,0x55118c85 ! PA = 00000000320001e0
.word 0x7e458be8,0x9f52a491,0xce2f2169,0x523c410b ! PA = 00000000320001f0
p17_local1_expect:
.word 0x8cf3a60c,0x3b4625a8,0x2b418694,0xac207ed0 ! PA = 0000000032800000
.word 0x0dd24b27,0x9672d490,0x2b58b685,0xa5e57e26 ! PA = 0000000032800010
.word 0x6ba28564,0xc873680b,0xc9edf0d6,0xe88654d6 ! PA = 0000000032800020
.word 0x81ab6277,0xe714051e,0x6cd26f01,0x197500e3 ! PA = 0000000032800030
.word 0x60fbbf3a,0xf09cfc95,0xae754907,0x0767ce45 ! PA = 0000000032800040
.word 0x240c3067,0x45d51be6,0xb60c3896,0xd78b7380 ! PA = 0000000032800050
.word 0x0576f2e9,0x0f34daa4,0x52b32b3c,0xc496887d ! PA = 0000000032800060
.word 0xc31b1881,0x28d54e35,0x4d3e51c6,0x218a3d90 ! PA = 0000000032800070
.word 0x2f4968a4,0x4f42a18f,0xe5a3214a,0x9c5432f9 ! PA = 0000000032800080
.word 0x718f818b,0x0910cf1f,0x6a5b78eb,0x41480adc ! PA = 0000000032800090
.word 0x0986762a,0xa91e65b4,0xaff5575b,0xad066e3b ! PA = 00000000328000a0
.word 0x8b1b45ad,0xd20b3cdf,0xc4903b48,0x40994234 ! PA = 00000000328000b0
.word 0x24abb074,0xb36a2f37,0xf52e4ed8,0xfb60e5f0 ! PA = 00000000328000c0
.word 0x2117414f,0x8601fc05,0x940f50ae,0x7196604f ! PA = 00000000328000d0
.word 0x02e46f01,0x116e6a40,0xff2c9494,0x155052f9 ! PA = 00000000328000e0
.word 0x5155d04b,0x9a3347f5,0x7adf5f87,0x7fdce620 ! PA = 00000000328000f0
.word 0xea3da2ad,0x899b5719,0xc74d12a8,0x7e2e9289 ! PA = 0000000032800100
.word 0x6dc94039,0xecd4d4f2,0xad9c11cf,0x12d30b41 ! PA = 0000000032800110
.word 0x149631c4,0x179a18ed,0x1672d0bc,0x09d9ccda ! PA = 0000000032800120
.word 0x7e3ea23e,0x9448eafa,0x3b881979,0x20c3a7e0 ! PA = 0000000032800130
.word 0x6f1ca292,0x1c2591ac,0x4ff323c3,0xf3978531 ! PA = 0000000032800140
.word 0x7665efa3,0xf52ffe45,0x97818c24,0xe79fa102 ! PA = 0000000032800150
.word 0x61985607,0xe58134e1,0x917e2095,0xb65001ea ! PA = 0000000032800160
.word 0xae09544b,0x15ded818,0x6d1a33df,0xa3062cab ! PA = 0000000032800170
.word 0x4165cdf2,0x13c468cb,0xe5a14a2c,0x5fafd832 ! PA = 0000000032800180
.word 0xbbb0bf60,0x3e86ab81,0x61fb67dd,0x5b036f8d ! PA = 0000000032800190
.word 0xd4f81133,0x5c582ce7,0x0000009f,0x583d5c5c ! PA = 00000000328001a0
.word 0x3de15196,0x31c0d1fa,0x27aa82ed,0x25a69826 ! PA = 00000000328001b0
.word 0x06bb8edd,0xab7c3a55,0x6d9f1d4d,0x849316b9 ! PA = 00000000328001c0
.word 0x5189ec5f,0x2deb6092,0x630e6d5e,0x73b86021 ! PA = 00000000328001d0
.word 0xa99700ad,0x3450663b,0xf2e83a5a,0xd11edd8b ! PA = 00000000328001e0
.word 0xc63402cc,0x14d03a25,0x31ec7e8b,0xc0457859 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xfb39e0bc,0xc88f8d11,0xfc04a4f6,0x14b09c57 ! PA = 0000000033000000
.word 0x1f2e1445,0xd2d9dc11,0xd4298ba8,0x1af24415 ! PA = 0000000033000010
.word 0x45ce3a19,0x000000ef,0x0f5eb5e8,0xb4e554a5 ! PA = 0000000033000020
.word 0x29b93a7c,0x7797586e,0xa6fd9735,0xcedecccf ! PA = 0000000033000030
.word 0x1764d236,0xecd9a39a,0x6354b84b,0xcf2d4fe1 ! PA = 0000000033000040
.word 0xf17c97ba,0x29f3f414,0xa181a3a5,0x60036517 ! PA = 0000000033000050
.word 0x3c65625a,0xe8447855,0x4234717a,0xf47a86f6 ! PA = 0000000033000060
.word 0x0d6ed984,0x8005485e,0xbaec866d,0x9d36990a ! PA = 0000000033000070
.word 0x59e6fd0e,0xe0188bf0,0x97b6ce76,0x8b4869ca ! PA = 0000000033000080
.word 0xe724aa24,0x3841abb3,0x78630668,0x557114ca ! PA = 0000000033000090
.word 0xf1a537ee,0x2bf51724,0xbe9b595a,0x33ea505e ! PA = 00000000330000a0
.word 0x26130c5f,0x6cf85138,0xcffed76a,0x4a434610 ! PA = 00000000330000b0
.word 0x9222c0c8,0x3c6da792,0x4c7d1111,0x5b9b704f ! PA = 00000000330000c0
.word 0x80043b1b,0xb35e86a0,0xf7137d6e,0xcca73fc5 ! PA = 00000000330000d0
.word 0x00e831ca,0xe45d0484,0x2fdf8624,0xb744d604 ! PA = 00000000330000e0
.word 0x49ee14bf,0x1f0728d0,0x35224d7f,0xabdba421 ! PA = 00000000330000f0
.word 0xfe951760,0x633c83a6,0x5e76ed11,0x6dbc8787 ! PA = 0000000033000100
.word 0x09c6b4f8,0x6d9a9af0,0x70fbec92,0xe90bc5e2 ! PA = 0000000033000110
.word 0x40eea5bf,0x67e0d181,0xe4121dc9,0x21db6ba6 ! PA = 0000000033000120
.word 0xf5a0ed82,0xf2bc7c91,0x1331a836,0x15c2bf49 ! PA = 0000000033000130
.word 0x5599fce6,0x4ec1ac08,0x01d051a4,0xbf0b5f84 ! PA = 0000000033000140
.word 0x679a2957,0xbd4b8dc3,0xe59f5429,0xb8e30d25 ! PA = 0000000033000150
.word 0xb1010a6c,0x07dd98eb,0x002a640c,0x264329dd ! PA = 0000000033000160
.word 0xf8fc0ca8,0xc7f8c9d0,0x62e67b81,0x33cc4635 ! PA = 0000000033000170
.word 0xf79a9ba8,0x0703487f,0x03110f8d,0x09169f29 ! PA = 0000000033000180
.word 0x998cda37,0x8d5b05f4,0x2855cd13,0xeebc2d49 ! PA = 0000000033000190
.word 0xef21aeb9,0x6e61e315,0x0861fee6,0x60544d74 ! PA = 00000000330001a0
.word 0x349a3ec1,0x5cde6d8e,0xe26cb41d,0x354ec269 ! PA = 00000000330001b0
.word 0xdbb54d81,0x0feeeb32,0x004191eb,0xcad51b52 ! PA = 00000000330001c0
.word 0x99e8d448,0xed4b2943,0x095ee1d1,0x8ad0e01b ! PA = 00000000330001d0
.word 0x582df9a0,0x2e5f2a11,0x00000052,0x30f136d6 ! PA = 00000000330001e0
.word 0xf714e6ea,0x527e6785,0x3ae89147,0x8a414b6d ! PA = 00000000330001f0
p17_local3_expect:
.word 0x70b363f7,0x87bf0a16,0xa9ec0a5a,0x5e605b05 ! PA = 0000000033800000
.word 0x907656c7,0x2d8fa65e,0x72ce7d74,0x158cda44 ! PA = 0000000033800010
.word 0xc3800289,0xc6806b5c,0x72b7d93a,0xbae9764f ! PA = 0000000033800020
.word 0xae3c6f76,0x0314d88c,0xb9bf1f84,0xd6574b46 ! PA = 0000000033800030
.word 0x74048618,0x78efddbe,0x10e8bac5,0xc7a7c175 ! PA = 0000000033800040
.word 0xab5a1d6c,0xa942e605,0xbcbb6e6d,0x6a0fa376 ! PA = 0000000033800050
.word 0xd0026dbe,0x25886143,0x97678be4,0xb8cba91d ! PA = 0000000033800060
.word 0x6190e567,0xf7cc5777,0xcca6e322,0x60ea52c7 ! PA = 0000000033800070
.word 0xcf7a4a5a,0x1d5c97cd,0x553c7c09,0x499c588b ! PA = 0000000033800080
.word 0x5390b076,0x70a6b237,0x24a473ba,0x018e5adb ! PA = 0000000033800090
.word 0x9a02c99f,0xae56ad72,0xd66415f0,0xfe0275dd ! PA = 00000000338000a0
.word 0x86414499,0x8428a483,0x321ee632,0xa50100d6 ! PA = 00000000338000b0
.word 0x0273da90,0x37f5846b,0x1673a145,0xd351b50f ! PA = 00000000338000c0
.word 0x7125f9a7,0xaf4da6e0,0xf208d213,0xbe6a109b ! PA = 00000000338000d0
.word 0x42d85659,0xd71f6935,0xc542819c,0x48212b21 ! PA = 00000000338000e0
.word 0x0a3101c7,0x8522aa91,0xe11435ef,0xd7e4fbc5 ! PA = 00000000338000f0
.word 0xefe43f2a,0xe88346d9,0x49fba5e6,0x1c31b94b ! PA = 0000000033800100
.word 0x9248dd4f,0x3aef0af0,0xeb6c2446,0x74afde95 ! PA = 0000000033800110
.word 0xf71371d8,0x188bd489,0x80bd03dd,0x9450ea0a ! PA = 0000000033800120
.word 0x0d9d860f,0x466dfe1d,0x6b7122a2,0xccd9ef7e ! PA = 0000000033800130
.word 0xcf8a3a52,0xdadd13db,0x472217c0,0x7623e6e6 ! PA = 0000000033800140
.word 0x0a3bea12,0x5179aef1,0xbf9f7601,0x0d3d2cd8 ! PA = 0000000033800150
.word 0x1cc05391,0xca921e6e,0xc422a4cc,0xb1b8cdd2 ! PA = 0000000033800160
.word 0x2e327473,0xa2b0cd1a,0x76322e51,0x82bf1941 ! PA = 0000000033800170
.word 0x408d4430,0x55a62f1b,0xb9b6cf23,0xfc7f3127 ! PA = 0000000033800180
.word 0xadca72f8,0xedc83f2f,0xf7dd9df7,0x21f9f053 ! PA = 0000000033800190
.word 0x37b8ee09,0x5e61e556,0xc9f5aa39,0xb1e6e2b0 ! PA = 00000000338001a0
.word 0x6311a117,0xe9e3d561,0x2a7041e4,0xd36b560b ! PA = 00000000338001b0
.word 0xa16b2b7f,0x20694aa5,0x3033cdc9,0xcf8138b8 ! PA = 00000000338001c0
.word 0x431e7715,0x94ce7bfb,0x84fd93cf,0x03d90cb5 ! PA = 00000000338001d0
.word 0x05b5b1d0,0x9e98c00d,0x9cd21254,0xc77650b6 ! PA = 00000000338001e0
.word 0x78254068,0x40a52e34,0xbe6d4cfa,0xac5b8401 ! PA = 00000000338001f0
p18_init_registers:
.word 0x9de157da,0x37679505 ! Init value for %l0
.word 0xbcad10d2,0x2bbabfe4 ! Init value for %l1
.word 0x42fb33a0,0x84a14e7c ! Init value for %l2
.word 0x4e8261f8,0x7dbfb92e ! Init value for %l3
.word 0x5e94af97,0xf8048424 ! Init value for %l4
.word 0x77d44f32,0x202ba18b ! Init value for %l5
.word 0x1713453f,0xe9653253 ! Init value for %l6
.word 0x0370bc2c,0x3218d62c ! Init value for %l7
.align 64
p18_init_freg:
.word 0xa9eb3bae,0xa6d99c02 ! Init value for %f0
.word 0x0a4ca10a,0x39cf8073 ! Init value for %f2
.word 0x3f306e3a,0xdd47ded5 ! Init value for %f4
.word 0xaa66efe3,0x24dc411c ! Init value for %f6
.word 0x2f167640,0xd55d7ff6 ! Init value for %f8
.word 0x5886b4fe,0x243c3f1a ! Init value for %f10
.word 0x1d4e7d2c,0x20b6f2c1 ! Init value for %f12
.word 0x8497ecde,0xd3a49baa ! Init value for %f14
.word 0x82ac2935,0x1c716904 ! Init value for %f16
.word 0x8f8fd8f0,0x6e6944ff ! Init value for %f18
.word 0xd8f8a818,0x77119ebc ! Init value for %f20
.word 0x6e261ad0,0x90866ce9 ! Init value for %f22
.word 0x43035f77,0x4a2cdbff ! Init value for %f24
.word 0xb477b474,0x265bb87d ! Init value for %f26
.word 0xf59b0151,0x24ef91a6 ! Init value for %f28
.word 0xc53ea2ea,0xe4661e9b ! Init value for %f30
.word 0xd45ee2fe,0xc6a2b19e ! Init value for %f32
.word 0xec53c3d6,0x46a926b9 ! Init value for %f34
.word 0xc5b67472,0x89c1cc0a ! Init value for %f36
.word 0x0f7b6c2f,0xf7803af2 ! Init value for %f38
.word 0xfcb0a653,0xa4ddca3b ! Init value for %f40
.word 0x86a4ba8c,0x89ce2767 ! Init value for %f42
.word 0xd0c38cb7,0x7ee580ec ! Init value for %f44
.word 0x806af7df,0xca6b6500 ! Init value for %f46
.word 0x073e7ce6,0x619ee68b
.word 0xe5414b7c,0x73f4344a
.word 0x6a40419b,0x739f9c91
.word 0x705a8308,0x9948da50
.word 0xefa6c436,0xc73e5322
.word 0xcc9b6f43,0xb48cb85f
.word 0x91221637,0xe11b895b
.word 0x4df3f652,0x660011f3
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,0xffffff88 ! %l0
.word 0x00000000,0x4be33581 ! %l1
.word 0x00000000,0x0000004a ! %l2
.word 0x00000000,0x000000a9 ! %l3
.word 0x00000000,0xb647de52 ! %l4
.word 0x00000000,0xf854dcf4 ! %l5
.word 0x00000000,0x24c9ba80 ! %l6
.word 0x08c33dcc,0xb1aa79a2 ! %l7
p18_expected_fp_regs:
.word 0xa9eb3bae,0xa6d99c02 ! %f0
.word 0x0a4ca10a,0x39cf8073 ! %f2
.word 0x3f306e3a,0xdd47ded5 ! %f4
.word 0xaa66efe3,0x24dc411c ! %f6
.word 0x2f167640,0xdd47ded5 ! %f8
.word 0x7fffffff,0x243c3f1a ! %f10
.word 0x1d4e7d2c,0x20b6f2c1 ! %f12
.word 0x8497ecde,0xd3a49baa ! %f14
.word 0x82ac2935,0x1c716904 ! %f16
.word 0x8f8fd8f0,0x6e6944ff ! %f18
.word 0x7fffffff,0xffffffff ! %f20
.word 0x6e261ad0,0x90866ce9 ! %f22
.word 0x43035f77,0x4a2cdbff ! %f24
.word 0xb477b474,0x265bb87d ! %f26
.word 0xf59b0151,0x24ef91a6 ! %f28
.word 0xc53ea2ea,0xe4661e9b ! %f30
.word 0x00000002,0x05800220 ! %fsr
p18_local0_expect:
.word 0x29acb147,0x3cefd65c,0x358690ea,0x8e47db31 ! PA = 0000000034000000
.word 0xec28a01c,0x3bf55dad,0x1e762dfc,0x6869e843 ! PA = 0000000034000010
.word 0x1a69d9ae,0x47efd0d6,0xc2a20aad,0xe10e3b4f ! PA = 0000000034000020
.word 0xe22b07c5,0x39a8bbe2,0xef89f443,0x3f0bb999 ! PA = 0000000034000030
.word 0x418bfc89,0x5b06b35a,0xca2d25e9,0xaef29f54 ! PA = 0000000034000040
.word 0x5bd708d9,0x03517630,0xeaeacae3,0xecff52e1 ! PA = 0000000034000050
.word 0xd3aa45e3,0x430aa4b5,0xd2578365,0x757b13a7 ! PA = 0000000034000060
.word 0xc4996387,0xa37cd1e9,0xc181774d,0xc64fd835 ! PA = 0000000034000070
.word 0xdd48c997,0xcc71eaaa,0x41869e3c,0x4466ed86 ! PA = 0000000034000080
.word 0xea74ecff,0xe499b94a,0x2a2bce0a,0xe72e4675 ! PA = 0000000034000090
.word 0x0d297643,0xccf54d3f,0x1605f06e,0xc0a917d2 ! PA = 00000000340000a0
.word 0x1fbe64ef,0xa5ab0120,0xa4bbb91e,0x58be76b3 ! PA = 00000000340000b0
.word 0x68122346,0xbc6a7b17,0xe62f3cdc,0x73e67d97 ! PA = 00000000340000c0
.word 0xa8e0d834,0x1c4491be,0x9c3c2dec,0x74a611ad ! PA = 00000000340000d0
.word 0xfe8ab17d,0x90365fd8,0xd33a6a92,0x66092c41 ! PA = 00000000340000e0
.word 0x11ade967,0xa1c00e9e,0x9a890a77,0x169c23fb ! PA = 00000000340000f0
.word 0x87b5cfee,0x043d25bf,0x0aaf64d0,0x6b125526 ! PA = 0000000034000100
.word 0xc1d56c97,0xccd61223,0x49d576b8,0x06de15b4 ! PA = 0000000034000110
.word 0xcba3f01c,0xcbece321,0xa6debeb7,0xf21660b0 ! PA = 0000000034000120
.word 0x624f0843,0x37ff1164,0xdf50d1bf,0xa7536558 ! PA = 0000000034000130
.word 0x908d2cb2,0x0777bb18,0x999968ae,0x754b3c46 ! PA = 0000000034000140
.word 0x42b1e142,0x9138f26a,0x418767da,0x57af72b0 ! PA = 0000000034000150
.word 0x1cba2e0a,0xa4821425,0xe6466393,0x482fe380 ! PA = 0000000034000160
.word 0xe81ed463,0xf1d59d31,0xddee7c04,0x0130b5f0 ! PA = 0000000034000170
.word 0x898e59e2,0x4ec54ef8,0x2fc5a6c6,0xde57b2d6 ! PA = 0000000034000180
.word 0x6f0548a8,0xde12d203,0xc13aef7e,0x7ff087fa ! PA = 0000000034000190
.word 0x9298cea4,0xce4c6f8b,0xae8dc475,0x1fbfffcd ! PA = 00000000340001a0
.word 0x57eb5c50,0x39f44d5b,0x8b36b649,0x3557b18a ! PA = 00000000340001b0
.word 0xb3c2d953,0x2ebffbbb,0x9d09cf40,0x28c70d01 ! PA = 00000000340001c0
.word 0xb52d1872,0x626dcccc,0x5fcd8297,0x4310d0ba ! PA = 00000000340001d0
.word 0xd731cae5,0x79998732,0x85456130,0x1e70a153 ! PA = 00000000340001e0
.word 0x2b08669f,0x32082494,0x5c5a4279,0xf06d1c93 ! PA = 00000000340001f0
p18_local1_expect:
.word 0xa26ac2a0,0x57b27565,0x1e000000,0x7ec2a54a ! PA = 0000000034800000
.word 0x8135e34b,0x9a7bd8e4,0x45fab7fc,0xcab3edde ! PA = 0000000034800010
.word 0xce99ffa3,0xd47e635c,0x2d377d90,0x92b84254 ! PA = 0000000034800020
.word 0x819fbf5d,0x0e11e4f7,0x2c57f987,0xe98858a2 ! PA = 0000000034800030
.word 0xc184a879,0xe597ad08,0xc60dc54d,0x31a120ec ! PA = 0000000034800040
.word 0x44eee648,0x30278b7b,0xc759dfee,0x0c3b8966 ! PA = 0000000034800050
.word 0xa1747769,0xa2c764a5,0x46b6a911,0x42661ce9 ! PA = 0000000034800060
.word 0x15c44461,0x22eba364,0x51a86a0b,0x22d4bf90 ! PA = 0000000034800070
.word 0xc1cf6f2d,0x8e65ef9e,0x396333eb,0xcbcc4cf3 ! PA = 0000000034800080
.word 0x157a767b,0xc65c4338,0x90f4f7e7,0xb01db9bb ! PA = 0000000034800090
.word 0x6652f2e0,0x324c714a,0x3ee9b1d9,0xa7635ebf ! PA = 00000000348000a0
.word 0x4471b195,0x9f6092e3,0x442a98a9,0xe045efe5 ! PA = 00000000348000b0
.word 0x4f4b1dcb,0x02bdf210,0xa4e343ad,0x806189ca ! PA = 00000000348000c0
.word 0x8f32a251,0xde71d152,0xb0d296e0,0x745fbb89 ! PA = 00000000348000d0
.word 0x7441caed,0xf2ca2b91,0xe9974847,0x9e59ee80 ! PA = 00000000348000e0
.word 0xd3173233,0xf012715d,0xcd644356,0x2889e6f2 ! PA = 00000000348000f0
.word 0x4b2d78a5,0x36b103d8,0xc8471b06,0xe7d61f9b ! PA = 0000000034800100
.word 0xa282fb04,0x4b19e310,0x4e6f18fa,0xe35e1da4 ! PA = 0000000034800110
.word 0xe189dcac,0x1d08d0ed,0xa1e31425,0x2e810590 ! PA = 0000000034800120
.word 0xb8fa1ad1,0xc4e14b14,0x5ae100cf,0x2f259649 ! PA = 0000000034800130
.word 0x757eb809,0x316f5727,0x6da7ee84,0x9a1a3826 ! PA = 0000000034800140
.word 0xc13be10f,0xe050a3cd,0x48e102cf,0xf78e6e50 ! PA = 0000000034800150
.word 0x3d871387,0x3ea2c6b0,0x59ff548a,0xea262305 ! PA = 0000000034800160
.word 0x1ef609ce,0x047a9ae3,0x1d3f4c80,0x81aa8672 ! PA = 0000000034800170
.word 0xfbd0ff6e,0xf9e77658,0x44f254fb,0x3297d91c ! PA = 0000000034800180
.word 0xa227e5b5,0x390a5253,0xf0a9773b,0xd0af6d41 ! PA = 0000000034800190
.word 0x47029d80,0x284ee470,0xdc92f231,0x177fd4a6 ! PA = 00000000348001a0
.word 0x2023dcef,0x7c5fe1dd,0x8303d5d5,0xcbdb7a39 ! PA = 00000000348001b0
.word 0xaa2774c8,0x66bd9597,0x7404af51,0x2fc167cd ! PA = 00000000348001c0
.word 0x22cd421c,0x9022a10b,0xa85fcfa3,0x9d85779b ! PA = 00000000348001d0
.word 0xc1de1c3d,0xbf65d8ed,0xf4187820,0x11ccbb8e ! PA = 00000000348001e0
.word 0x669ce53c,0xb0c10a60,0xe841159a,0x094e2a16 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x6ed4406b,0x69fd1aa5,0x00000000,0x0000004a ! PA = 0000000035000000
.word 0xb647de52,0xf854dcf4,0x0384c01b,0xc8fb1d18 ! PA = 0000000035000010
.word 0x2c3c30ba,0x7962ea27,0xce04b179,0xf35c6c8b ! PA = 0000000035000020
.word 0xb5704901,0x8ddc9908,0x6c907fa4,0x8213b07e ! PA = 0000000035000030
.word 0x3d7c58ab,0x45d35f2c,0xc1c7e616,0xb482a4a7 ! PA = 0000000035000040
.word 0x50d0f29e,0x0c34043e,0x4bae42eb,0x38ef5371 ! PA = 0000000035000050
.word 0x3ac33bfd,0x5a953821,0xd520af8f,0xe561ef2c ! PA = 0000000035000060
.word 0xf0d4d897,0x6c1e262c,0x6a384fd2,0x66c85a6b ! PA = 0000000035000070
.word 0x4be66c8f,0x308fc6e8,0x9a0b9947,0xb86f99ee ! PA = 0000000035000080
.word 0xd24ed50c,0x131ae1be,0x4bdb6284,0x3e8266fd ! PA = 0000000035000090
.word 0x9f0f2e09,0xa5523f37,0x82bb5a4a,0x06bc3c08 ! PA = 00000000350000a0
.word 0xe0a58298,0xf08e103d,0xd99738c0,0xb839b7c8 ! PA = 00000000350000b0
.word 0x2e5d7580,0x1b0d8d54,0x6ea82ee1,0x72ab0f8d ! PA = 00000000350000c0
.word 0x2f167640,0xd55d7ff6,0x8868bf3c,0x4f2c4b55 ! PA = 00000000350000d0
.word 0xbf276ea0,0xef718add,0x61de3ad0,0xddd70b8c ! PA = 00000000350000e0
.word 0x30982c3a,0x1ba5d0f4,0xa288ec32,0x29148009 ! PA = 00000000350000f0
.word 0xa8c07b0d,0x84edbdda,0xd1406fa1,0x26f7f3bb ! PA = 0000000035000100
.word 0x579a9034,0x9fe8dce5,0x2cad0fc2,0x937dc4f5 ! PA = 0000000035000110
.word 0x15e28446,0x1d192d4d,0xc3bcec17,0xaae86560 ! PA = 0000000035000120
.word 0x4e03f643,0x580ecc4c,0x824c9630,0x27571d88 ! PA = 0000000035000130
.word 0xf14fce94,0x19b6cf4c,0xf7ef09ca,0x850ec826 ! PA = 0000000035000140
.word 0x4d2d2e48,0x4d2b8c2e,0x88fa2f45,0x25375f6c ! PA = 0000000035000150
.word 0x74a99175,0x3ca95282,0x54aaf5f4,0x6df81b5f ! PA = 0000000035000160
.word 0xa7233536,0x321d8aad,0x4321eca1,0x3de850e5 ! PA = 0000000035000170
.word 0x0a9c7ad7,0x9404bf6a,0xdf745759,0x1b454b60 ! PA = 0000000035000180
.word 0xc871085b,0x7544f60b,0x183c0bb2,0x6864fb8c ! PA = 0000000035000190
.word 0x79f80812,0xa00fdf15,0x3ba2c6f1,0xdf76b33d ! PA = 00000000350001a0
.word 0x4c80d73f,0x0f98d32e,0xf82950bf,0x2cf6dbd6 ! PA = 00000000350001b0
.word 0x712608e5,0x49d084d9,0xc1864ab1,0x5d74cae0 ! PA = 00000000350001c0
.word 0x720180a8,0xb80e5d0d,0x7f4e5fc3,0xb7e25ba3 ! PA = 00000000350001d0
.word 0x5b7bf5e8,0x5af4d41b,0x0521f66c,0xe0ca4ca0 ! PA = 00000000350001e0
.word 0x5bbeb703,0x43c154ac,0xb812aec2,0x9162e47a ! PA = 00000000350001f0
p18_local3_expect:
.word 0x845a0ee4,0x767b6fa6,0x08c33dcc,0xb1aa79a2 ! PA = 0000000035800000
.word 0xabe5fb91,0xd4381330,0xbb8e4469,0xd11241ea ! PA = 0000000035800010
.word 0x639e8b2b,0xa9733b4a,0x7bccc99f,0xe9ddf2e2 ! PA = 0000000035800020
.word 0x1aacbcba,0x34206505,0xc6afc052,0x993057a4 ! PA = 0000000035800030
.word 0x533d50d2,0x8fef900b,0x76b1ca70,0xd7979834 ! PA = 0000000035800040
.word 0x3124145e,0xb07d7c16,0x37258c37,0x51020979 ! PA = 0000000035800050
.word 0xa786fa87,0x99e14c59,0x41368b2e,0x0bb89748 ! PA = 0000000035800060
.word 0x29d7fd8a,0xeca1b545,0xc62a558d,0xa7ab7b12 ! PA = 0000000035800070
.word 0x93b9f6d3,0x5c006a5f,0x4144024c,0xccbfc144 ! PA = 0000000035800080
.word 0xb91e9ff7,0xe79ed291,0xbb092a1c,0x18c03430 ! PA = 0000000035800090
.word 0xf219e44e,0x4f4e59c9,0xb647de52,0x4a529b25 ! PA = 00000000358000a0
.word 0x7fcb97ff,0x2f77b70b,0x69beaff3,0x4d915f8d ! PA = 00000000358000b0
.word 0x0ccebf3c,0x4e6d48ea,0x2ee06c7f,0x269f9172 ! PA = 00000000358000c0
.word 0x1d4872a8,0xf558fba4,0x1e73d68e,0x9c43d467 ! PA = 00000000358000d0
.word 0x2c18e95d,0xa76ef858,0xae28a4c2,0x8b0dd990 ! PA = 00000000358000e0
.word 0xddaf68c7,0xc593d0ae,0x4b01c7ba,0x16603f00 ! PA = 00000000358000f0
.word 0xbc741ba7,0x62a85a3e,0xc26eb257,0x91eedd1c ! PA = 0000000035800100
.word 0xb651c953,0x932eef44,0xc01bd034,0x850bc79d ! PA = 0000000035800110
.word 0xa9b4dbdc,0xf8201df3,0x06921b73,0x036c25bf ! PA = 0000000035800120
.word 0xb7ad12bf,0xc243dd15,0xc62f43a9,0xd059d90f ! PA = 0000000035800130
.word 0xa9eb3bae,0xa6d99c02,0x0a4ca10a,0x39cf8073 ! PA = 0000000035800140
.word 0x3f306e3a,0xdd47ded5,0xaa66efe3,0x24dc411c ! PA = 0000000035800150
.word 0x2f167640,0xd55d7ff6,0x7fffffff,0x243c3f1a ! PA = 0000000035800160
.word 0x1d4e7d2c,0x20b6f2c1,0x8497ecde,0xd3a49baa ! PA = 0000000035800170
.word 0x16002207,0xd3bae836,0x2e5ec5b3,0xd1978fd5 ! PA = 0000000035800180
.word 0x7a0ccc66,0x589187f0,0x71b28898,0x00f8d7ad ! PA = 0000000035800190
.word 0xa17e2618,0x36c95277,0x945c4f8b,0x4610991a ! PA = 00000000358001a0
.word 0xbb40d9b6,0xc9ea4b8f,0xd5cbcc7d,0x385cbd15 ! PA = 00000000358001b0
.word 0xf69ed435,0x41186409,0x09a66537,0x244bc630 ! PA = 00000000358001c0
.word 0x0574bbc6,0x146bb369,0x0d87066b,0xbd83083c ! PA = 00000000358001d0
.word 0xcd9c3482,0x7a4c914d,0x7692c220,0x546eb7a6 ! PA = 00000000358001e0
.word 0x3a0586eb,0xccaa22ec,0x11b41cec,0xd6bd2fad ! PA = 00000000358001f0
p19_init_registers:
.word 0xd280da17,0xfbf39ede ! Init value for %l0
.word 0x3d1c1c4e,0xfb8138df ! Init value for %l1
.word 0x6bb2a386,0xb6f677c6 ! Init value for %l2
.word 0xd07b38cc,0x1d4e131f ! Init value for %l3
.word 0xb2ebddc6,0x0c616142 ! Init value for %l4
.word 0x95000090,0xc953e68a ! Init value for %l5
.word 0x552bc05f,0xa4d9a464 ! Init value for %l6
.word 0x934a65bf,0xa40eb6e9 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x9f27d17a,0x68cf26d4 ! Init value for %f0
.word 0x22dd0c64,0x8c3231e5 ! Init value for %f2
.word 0x0ce75233,0xe9ab0ae9 ! Init value for %f4
.word 0x09832dbb,0xd95ad3d6 ! Init value for %f6
.word 0x79c3c004,0x6ba9e4f3 ! Init value for %f8
.word 0x74e8e901,0x0e950102 ! Init value for %f10
.word 0x7abe533d,0xd2dec36f ! Init value for %f12
.word 0x9ec95479,0x50d8a4e7 ! Init value for %f14
.word 0xbac03d22,0x06c7c0e9 ! Init value for %f16
.word 0x8cfd5319,0x114e2ce5 ! Init value for %f18
.word 0x4ee9f066,0xd6205007 ! Init value for %f20
.word 0xd3a827c7,0xc09d5552 ! Init value for %f22
.word 0xa4b3fc95,0x05607f92 ! Init value for %f24
.word 0x3bc382b7,0xac6061b0 ! Init value for %f26
.word 0xc1ec5372,0x6e213ec3 ! Init value for %f28
.word 0x6c63aa02,0xd7b33ede ! Init value for %f30
.word 0xacb2fbe5,0x5518586a ! Init value for %f32
.word 0xd7478b16,0x5fb4f10b ! Init value for %f34
.word 0x3978ad1d,0xa69f713d ! Init value for %f36
.word 0x4a76fdf0,0x77abcd6f ! Init value for %f38
.word 0xc653ddf4,0x2dcf0f7c ! Init value for %f40
.word 0xf45fc356,0x1d0a179f ! Init value for %f42
.word 0x63c5076c,0x2d499bf3 ! Init value for %f44
.word 0x17f11d2c,0x93c21253 ! Init value for %f46
.word 0xc7b80859,0xec61ec30
.word 0x1e9c636d,0xf5bfad6c
.word 0x24a8426d,0x8e7f0e8f
.word 0x171fe059,0x957f87c3
.word 0x83674da0,0xd9a32919
.word 0x3683db4c,0x3b910d5f
.word 0xeb91c75b,0x68e3bf86
.word 0x7e510984,0x6ea276b9
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,0xffffffa3 ! %l0
.word 0x00000000,0x0000039b ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xfffffe1a ! %l3
.word 0x00000000,0x0000009a ! %l4
.word 0xffffffff,0xfffffffe ! %l5
.word 0x00000000,0x00000021 ! %l6
.word 0x00000000,0x00000096 ! %l7
p19_expected_fp_regs:
.word 0x9f27d17a,0x68cf26d4 ! %f0
.word 0x22dd0c64,0x8c3231e5 ! %f2
.word 0x74e8e901,0x06c7c0e9 ! %f4
.word 0x74e8e901,0xd95ad3d6 ! %f6
.word 0x9f27d17a,0x68cf26d4 ! %f8
.word 0x22dd0c64,0x8c3231e5 ! %f10
.word 0x7abe533d,0xd2dec36f ! %f12
.word 0x1ec95479,0x50d8a4e7 ! %f14
.word 0xd3a827c7,0xc09d5552 ! %f16
.word 0x8cfd5319,0x114e2ce5 ! %f18
.word 0x419b1f03,0xc5273800 ! %f20
.word 0xd3a827c7,0xc09d5552 ! %f22
.word 0x74e8e901,0x06c7c0e9 ! %f24
.word 0x3bc382b7,0xac6061b0 ! %f26
.word 0x00000006,0xc5273800 ! %f28
.word 0x6c63aa02,0xd7b33ede ! %f30
.word 0x00000001,0xcb8002a0 ! %fsr
p19_local0_expect:
.word 0x3e000000,0x00000000,0x98d4ec35,0x261c9782 ! PA = 0000000036000000
.word 0xe238345a,0x83f9a61a,0x536b96a1,0xcbb026aa ! PA = 0000000036000010
.word 0x487a610a,0xa4025ff1,0xf7532d3c,0x9c19a5df ! PA = 0000000036000020
.word 0x0b3f9bed,0xad322a33,0x9c30c36e,0x8d8f2edb ! PA = 0000000036000030
.word 0xed141b57,0xd1bb08bf,0x7653243f,0xa5718228 ! PA = 0000000036000040
.word 0xb742d22c,0xe358059f,0x8fcc5e58,0x6ab0ecf1 ! PA = 0000000036000050
.word 0xc614fae1,0x263e7aed,0x0f9e773a,0xaced122a ! PA = 0000000036000060
.word 0x4afe63ba,0x1818a9a1,0xb34aafdf,0x289e7ca3 ! PA = 0000000036000070
.word 0xb46cea01,0x0d918463,0x1c68ac24,0x1ed3d21a ! PA = 0000000036000080
.word 0xc4db6dad,0xe8d08bbe,0xfdae9703,0x8ffbad08 ! PA = 0000000036000090
.word 0xe1d281d2,0xacf4d384,0xf56347a4,0x61204bb4 ! PA = 00000000360000a0
.word 0xd3fb430c,0x4c434527,0x45aa1f52,0x4e79ef82 ! PA = 00000000360000b0
.word 0xa288accd,0x453dedd4,0x39bb4a90,0x96b8aa63 ! PA = 00000000360000c0
.word 0xaf7219e8,0x7e2ac7c2,0x51a723d1,0xe385a16f ! PA = 00000000360000d0
.word 0x2696b801,0x94af96ef,0x7e016e21,0x84a2a3e3 ! PA = 00000000360000e0
.word 0xc2879a1a,0x62b857b9,0x2d8d1bd5,0x72bae660 ! PA = 00000000360000f0
.word 0xff08dcc0,0xe70575b4,0x6762e563,0x0bcecb4d ! PA = 0000000036000100
.word 0xb61eff99,0xe1516996,0x215aab1b,0xb40a390d ! PA = 0000000036000110
.word 0x1182bb78,0x91a522c1,0x2bdbda00,0x7c32d648 ! PA = 0000000036000120
.word 0x57eb68af,0x1348bf07,0x643b87fd,0xffa9f606 ! PA = 0000000036000130
.word 0xa8e3213c,0x3a5dda2e,0x97d5e0b2,0x0db0d0cb ! PA = 0000000036000140
.word 0xe49605eb,0xd070bd15,0xeb8c2227,0x04d085e2 ! PA = 0000000036000150
.word 0x6cae513f,0xc886cb3a,0x64893c68,0x495d4fda ! PA = 0000000036000160
.word 0xe06cb503,0x694abd9b,0xd64f06e8,0x0370577e ! PA = 0000000036000170
.word 0xef8db63c,0x8aec6205,0xbf284247,0x141774fa ! PA = 0000000036000180
.word 0x5fd4f412,0x87f62119,0x2185a012,0x0269caba ! PA = 0000000036000190
.word 0x005e49bf,0x179e0991,0x745b2a56,0x34b65bfe ! PA = 00000000360001a0
.word 0x95e06a4c,0xb9365eda,0xdd93c67b,0xa7c8c6d9 ! PA = 00000000360001b0
.word 0x26cdb0e4,0x604cd126,0x8382d9ef,0xc0fd35fe ! PA = 00000000360001c0
.word 0x19b69611,0x565acf5b,0xd7e7f5d4,0x532208b5 ! PA = 00000000360001d0
.word 0xab178849,0xd38554bb,0xa970e031,0x721b7859 ! PA = 00000000360001e0
.word 0x8b6b54d3,0x588df7f1,0x6db9870b,0x1739f965 ! PA = 00000000360001f0
p19_local1_expect:
.word 0x1d7cb529,0xc40c67fa,0x294ab7cd,0x2a03f37a ! PA = 0000000036800000
.word 0x4973a691,0x37190221,0xd83816eb,0x1c533298 ! PA = 0000000036800010
.word 0xf7532d3c,0xafa01334,0xc5cebe4d,0xcd17cd6a ! PA = 0000000036800020
.word 0x84947a40,0x7495484e,0xcbe2d4a7,0x27e417ba ! PA = 0000000036800030
.word 0xcf5774bf,0x2285b169,0x3fd69d2d,0xa0755eea ! PA = 0000000036800040
.word 0x4b4f4338,0xc847c483,0x43a5d1c2,0xe2172038 ! PA = 0000000036800050
.word 0xc35bfdcf,0xb9e85d6c,0x7544fa59,0x43a2df9c ! PA = 0000000036800060
.word 0xb90f8333,0x68d45864,0xe785be5e,0x879347aa ! PA = 0000000036800070
.word 0xfc20fcf2,0xc4a0650a,0x6c7b0896,0x71cde77e ! PA = 0000000036800080
.word 0x506200e0,0x25529892,0x7af8d03e,0x528ad942 ! PA = 0000000036800090
.word 0x584dc836,0xf50b1d6a,0xc479fb45,0xb55e6748 ! PA = 00000000368000a0
.word 0xbbc70071,0x35a71912,0x4086624a,0x000b97cc ! PA = 00000000368000b0
.word 0xd74826f0,0x3389143d,0x6f78812b,0xcdcf9816 ! PA = 00000000368000c0
.word 0x82709e9d,0x4dd9d06e,0xe6308fb3,0xd12c88e9 ! PA = 00000000368000d0
.word 0xc67aab7f,0xa6c283b9,0xd8c73139,0xc064bf9d ! PA = 00000000368000e0
.word 0xab2b8f4e,0xfc5b4c59,0x287a724c,0x0dc1dc75 ! PA = 00000000368000f0
.word 0x707f965c,0x4a2eb6c4,0x87ad284e,0xb7c48dd3 ! PA = 0000000036800100
.word 0x72fbdd22,0xd834e527,0xfe03cfd2,0x67b0157f ! PA = 0000000036800110
.word 0x7f8849a3,0x590b7bd5,0xaf89d539,0x4955bc27 ! PA = 0000000036800120
.word 0x35a11c02,0x68323e80,0x703f8786,0x5307ee6b ! PA = 0000000036800130
.word 0xbde5d288,0xaa3925ea,0x8625e389,0x55b317e1 ! PA = 0000000036800140
.word 0xcc79fb1f,0x975e0fa1,0x34473718,0x02c34fe2 ! PA = 0000000036800150
.word 0xdc097818,0x5b26bb18,0xf434870a,0xb4067519 ! PA = 0000000036800160
.word 0x283615ff,0x35e0bf7a,0xd3fdd46f,0x0987bfc9 ! PA = 0000000036800170
.word 0x94ac1095,0xc672714d,0x5f2f5251,0x2ae0208b ! PA = 0000000036800180
.word 0xec238ab7,0xf15f55e1,0xe5843bed,0x1c5696cb ! PA = 0000000036800190
.word 0x12aaa05a,0x902543d7,0x1e49e182,0xc772ce50 ! PA = 00000000368001a0
.word 0x902aa00a,0x45bd1527,0x87975ad1,0x389d6e70 ! PA = 00000000368001b0
.word 0x9d65c2a4,0xdfd5eb85,0xab5dedac,0x6f1aca65 ! PA = 00000000368001c0
.word 0x811a213d,0x635f3d72,0x05722c49,0xae69df4f ! PA = 00000000368001d0
.word 0xbf565160,0xd66f30a8,0xb26e4318,0xc1a5a484 ! PA = 00000000368001e0
.word 0x016015c3,0x04f4493c,0xc742099c,0x089a525b ! PA = 00000000368001f0
p19_local2_expect:
.word 0x17abfc6a,0x18362995,0x4ee9f066,0xd6205007 ! PA = 0000000037000000
.word 0x29ccc300,0xadb21f58,0x14d46c69,0x6a4ac92c ! PA = 0000000037000010
.word 0xabc34aee,0x3b10a2cc,0x7ecd6a0d,0x9b9d60a9 ! PA = 0000000037000020
.word 0xc189d99b,0x9b2e7b65,0xfb68a931,0xc9ea8437 ! PA = 0000000037000030
.word 0x6e6e4cc0,0x673d3e31,0xd0e085e6,0x9e4d6a9f ! PA = 0000000037000040
.word 0x98685316,0x081a5caf,0x6d3fb2df,0xaaf3bce8 ! PA = 0000000037000050
.word 0x966abf90,0x1b676ab4,0xf957ac24,0xd3237aee ! PA = 0000000037000060
.word 0x20c665e2,0x47e063b7,0xa95092d3,0x97c58c0f ! PA = 0000000037000070
.word 0x3ee141bb,0x1ebcb165,0xa55ffccb,0x252b9ea8 ! PA = 0000000037000080
.word 0xcf85fb7c,0x635a2a80,0x5347b3f4,0x194980a8 ! PA = 0000000037000090
.word 0x46a7dc1d,0xfd235042,0x319a7499,0x6eea1d41 ! PA = 00000000370000a0
.word 0xe8489943,0x280a576f,0x96dc69e8,0x1d3798e9 ! PA = 00000000370000b0
.word 0x77bff7be,0xf7dee365,0x7df32cf3,0xa266350a ! PA = 00000000370000c0
.word 0x2884d8a6,0x6876e88a,0x4e3d0c73,0xb59ab2de ! PA = 00000000370000d0
.word 0xf02c034f,0xbe89fff1,0xea369470,0x343abac4 ! PA = 00000000370000e0
.word 0x40d3c62c,0xf7f01009,0xb8997db1,0x87ef5417 ! PA = 00000000370000f0
.word 0x1b2ab3c1,0xe5fc68d9,0x2c7a7f6b,0x4fad8543 ! PA = 0000000037000100
.word 0x4651acae,0x4c1f40ab,0x04b0d640,0x048488b1 ! PA = 0000000037000110
.word 0x1ae537ea,0xdf7361f7,0xd33b8bf5,0x7dbdfc6e ! PA = 0000000037000120
.word 0xe78a5f6e,0x18f32e95,0xc2ce7cea,0x8668602f ! PA = 0000000037000130
.word 0xd243658a,0x2fb3d820,0xe2febfeb,0xf7b309a6 ! PA = 0000000037000140
.word 0x1c9dce11,0xa19a0bba,0x481225fa,0xfd936e20 ! PA = 0000000037000150
.word 0xe7f9002e,0x924e2e5f,0xe9eda733,0x063037c5 ! PA = 0000000037000160
.word 0x4fd179a4,0x1ca54661,0xd45b3c27,0xc173301b ! PA = 0000000037000170
.word 0x1b0ed998,0x136944a6,0xb1dc45ff,0xb942ad5d ! PA = 0000000037000180
.word 0xbab7953d,0xadf4f142,0xd3ced6a3,0x311204bc ! PA = 0000000037000190
.word 0xcdcc6c5b,0xf837a0d5,0x5038f768,0x04357f30 ! PA = 00000000370001a0
.word 0xcfdecd54,0x64e06f3c,0x6d25e3c2,0x630b126d ! PA = 00000000370001b0
.word 0x89adddb2,0xba16f67f,0x2a7d6300,0xf9601883 ! PA = 00000000370001c0
.word 0x96612794,0xbd306ff6,0x986895c8,0x45767a09 ! PA = 00000000370001d0
.word 0xf5124a0e,0xea9d7cd2,0x1f9824d8,0xd8b1dde3 ! PA = 00000000370001e0
.word 0x61c9f8b4,0x4b668229,0xd24ce456,0x7ba4af92 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x16cf778a,0x96a833fb,0x31bded4d,0x707d4789 ! PA = 0000000037800000
.word 0xad2d6e63,0xb45a819a,0x0b778251,0x5156224f ! PA = 0000000037800010
.word 0x35ecd498,0x9d7d9b76,0x62442784,0xd297a4c7 ! PA = 0000000037800020
.word 0x89c35719,0xca37152f,0x6459b9e7,0x96e2bc78 ! PA = 0000000037800030
.word 0xaeb03cf2,0x9fb910fc,0xe7cd2311,0x3e9feb22 ! PA = 0000000037800040
.word 0xd9cff024,0x76e355a1,0xfa6f527f,0x7619f295 ! PA = 0000000037800050
.word 0x914211b2,0x0329393c,0x46c3c625,0xd7837c4e ! PA = 0000000037800060
.word 0xb9548234,0x50d8a4e7,0x069620bf,0xe7b6a06c ! PA = 0000000037800070
.word 0x3c345019,0x1a44ec92,0xa80c034e,0x79e32c20 ! PA = 0000000037800080
.word 0x00003e96,0x000053f7,0x8a92a4f1,0x96e118b1 ! PA = 0000000037800090
.word 0xc203cbea,0x47bea159,0xc6463df0,0xc2d7006d ! PA = 00000000378000a0
.word 0x95ff2406,0xd192ecbf,0x9cc435c0,0xdaf11a97 ! PA = 00000000378000b0
.word 0x1d4b1cb5,0x97a39005,0x545c959d,0x261d6676 ! PA = 00000000378000c0
.word 0x42c7ad26,0xfcae02fd,0x56afbf9e,0xc8be0dfb ! PA = 00000000378000d0
.word 0x1e5df55b,0x13f27ff7,0x8cc44f3c,0x2e048ef0 ! PA = 00000000378000e0
.word 0x0f97845e,0xabefe6a8,0xa16ba0fb,0x21169ad9 ! PA = 00000000378000f0
.word 0x155aad29,0xb613def4,0x5f2c4ae3,0x2285db14 ! PA = 0000000037800100
.word 0xb0b098ca,0xcfe4b660,0xf6d65aff,0x09448710 ! PA = 0000000037800110
.word 0x65a6e2f0,0x0eadac25,0xb897e14b,0x8a2bb44f ! PA = 0000000037800120
.word 0x9a051c85,0x3fd20c88,0x5fbd2096,0x1ff17ff1 ! PA = 0000000037800130
.word 0xb322821f,0x814e8846,0x121ed14f,0xf9e3bd8b ! PA = 0000000037800140
.word 0x356ac98b,0x1ce41fe1,0x0e45f2c7,0xf7218124 ! PA = 0000000037800150
.word 0x2da14e58,0xc2f2c464,0x7646fe9f,0x7e29840d ! PA = 0000000037800160
.word 0xcd519aea,0x1be4fbc4,0x4df00877,0xe7726860 ! PA = 0000000037800170
.word 0x1871c0fa,0xe408b659,0x80c413a0,0x7c0eaac3 ! PA = 0000000037800180
.word 0xcd66e110,0x0ec27495,0x6602f476,0xf593ee0f ! PA = 0000000037800190
.word 0xaee9a2e2,0xb85df3d2,0x88f51686,0x3ba0c545 ! PA = 00000000378001a0
.word 0x74d6aef5,0x6b172d51,0x630b38bf,0x553109c2 ! PA = 00000000378001b0
.word 0xccd81d37,0xa05ec9a4,0xe7231900,0xc01a5e02 ! PA = 00000000378001c0
.word 0x85681bac,0xd5df9ea8,0x5cc0be30,0x3204be52 ! PA = 00000000378001d0
.word 0xfb9561ab,0x3448d7d4,0x248e5d64,0x3f9f3882 ! PA = 00000000378001e0
.word 0x0d23a523,0x529167e5,0x4c53c6e4,0xb7c9f25d ! PA = 00000000378001f0
p20_init_registers:
.word 0xa2987df2,0x207f3a89 ! Init value for %l0
.word 0x9014a75c,0x8596a71a ! Init value for %l1
.word 0x3ffe4a7e,0x6150c881 ! Init value for %l2
.word 0x055290b0,0x64cbc426 ! Init value for %l3
.word 0xd99cfd86,0x3dd262d4 ! Init value for %l4
.word 0x26e40f78,0xf4c2d605 ! Init value for %l5
.word 0xceb1fce2,0x46f6b617 ! Init value for %l6
.word 0x9cd0148e,0x37317843 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x0eb850f7,0xb463b60d ! Init value for %f0
.word 0x41ff5924,0x4af89c2e ! Init value for %f2
.word 0x17a964e2,0xd6f236cf ! Init value for %f4
.word 0x55a76d9c,0x78c6b649 ! Init value for %f6
.word 0x55d40731,0x57971973 ! Init value for %f8
.word 0x581bdbba,0x249c6415 ! Init value for %f10
.word 0xbe55c706,0xa359b63d ! Init value for %f12
.word 0xc46bebf5,0x0b056428 ! Init value for %f14
.word 0x067aedff,0xe7d42950 ! Init value for %f16
.word 0xc80c132e,0x2cac0114 ! Init value for %f18
.word 0xef59e3bc,0x9035c4ac ! Init value for %f20
.word 0x13d0b6d5,0x35656115 ! Init value for %f22
.word 0xa9ef9737,0x680dede4 ! Init value for %f24
.word 0x9b1f625b,0x4df04727 ! Init value for %f26
.word 0xd8405f96,0x135d15ac ! Init value for %f28
.word 0xe747281a,0xc319def8 ! Init value for %f30
.word 0x0af83d09,0xd10f291c ! Init value for %f32
.word 0xd6cfc187,0x8167cd87 ! Init value for %f34
.word 0x6a3767f4,0xc33b67bc ! Init value for %f36
.word 0xcad17008,0x3dde6df0 ! Init value for %f38
.word 0x9cd7419a,0x628e6e51 ! Init value for %f40
.word 0x515d86af,0xe7f94a17 ! Init value for %f42
.word 0x0d6f77dc,0x24c4d250 ! Init value for %f44
.word 0x5b060c97,0x47fbd3ef ! Init value for %f46
.word 0x559c2f11,0xef3f8c97
.word 0xc38fe11b,0xbc58105c
.word 0xd1862432,0x18ba79f9
.word 0x8d23c84a,0xbdb25ada
.word 0x2e04b7de,0xe66b6d1a
.word 0x8575c3e3,0x44866112
.word 0xebc13434,0xd0c99ed5
.word 0xd005a16b,0x87769e2b
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,0x000002de ! %l0
.word 0x00000000,0x00000044 ! %l1
.word 0x00000000,0x000002fc ! %l2
.word 0xffffffff,0xffff8fe5 ! %l3
.word 0x00000000,0x0000f0de ! %l4
.word 0x00000000,0x4e36554b ! %l5
.word 0xffffffff,0xffffffad ! %l6
.word 0x00000000,0x00000066 ! %l7
p20_expected_fp_regs:
.word 0xa8801d1b,0x82149ee6 ! %f0
.word 0x80000000,0x4af89c2e ! %f2
.word 0x13d0b6d5,0x35656115 ! %f4
.word 0x55a76d9c,0x78c6b649 ! %f6
.word 0x55d40731,0x57971973 ! %f8
.word 0x581bdbba,0x249c6415 ! %f10
.word 0xbe55c706,0x13d0b6d5 ! %f12
.word 0xa8801d1b,0x82149ee6 ! %f14
.word 0x067aedff,0x2cac0114 ! %f16
.word 0xc80c132e,0x2cac0114 ! %f18
.word 0x067aedff,0x135d15ac ! %f20
.word 0x249c6415,0x35656115 ! %f22
.word 0xa9ef9737,0x680dede4 ! %f24
.word 0xc3c3dfd0,0x34f65175 ! %f26
.word 0xd8405f96,0x135d15ac ! %f28
.word 0xe747281a,0xc319def8 ! %f30
.word 0x00000010,0x80000220 ! %fsr
p20_local0_expect:
.word 0xc40de483,0x26aabe72,0xc95f8ae8,0x576d9293 ! PA = 0000000038000000
.word 0xc319def8,0xea81aad8,0x78c966b4,0x88a812ae ! PA = 0000000038000010
.word 0x88ffffff,0x75dfcc11,0x8fbb677b,0xdb56526b ! PA = 0000000038000020
.word 0xf8773847,0xc7a89082,0x10de6658,0xa4ae88c7 ! PA = 0000000038000030
.word 0x8db5d5a0,0x9c15e03e,0x2893e3ae,0x01e3eb5d ! PA = 0000000038000040
.word 0x5409ecad,0x84516735,0x5f9bd55f,0x812f5be1 ! PA = 0000000038000050
.word 0xef29e105,0xcf9afa40,0xf170fbe6,0x7962b8c0 ! PA = 0000000038000060
.word 0xd06b069c,0x74fc51da,0xa4eaa781,0xce7ab6cf ! PA = 0000000038000070
.word 0x0d08ee1b,0x933e34a9,0xbd5e9cbf,0xceea4704 ! PA = 0000000038000080
.word 0x9a7670dc,0x8700308e,0x4255817d,0x7452cfea ! PA = 0000000038000090
.word 0x4ea16341,0x9c712083,0xae160ff6,0x684f9256 ! PA = 00000000380000a0
.word 0x574a40a5,0xec5e2b87,0x62798c51,0x5bdea167 ! PA = 00000000380000b0
.word 0x8c73a744,0xe48e7997,0x88462778,0xf6a745b0 ! PA = 00000000380000c0
.word 0x1460d794,0x95c40c90,0xdebae38d,0xb0563894 ! PA = 00000000380000d0
.word 0x497e82a5,0x881ce196,0xf1b6b7fb,0x25bb852e ! PA = 00000000380000e0
.word 0xb53d8d7c,0x11aa95e7,0xcd65436d,0x7c63b51b ! PA = 00000000380000f0
.word 0x752a191f,0x8bf19035,0x02ee1acd,0xec40466c ! PA = 0000000038000100
.word 0x920427e3,0x384f1ed3,0x0d06b177,0x97fa4afe ! PA = 0000000038000110
.word 0x35523d3e,0x37bf9797,0xea64ec61,0x6107567a ! PA = 0000000038000120
.word 0xfd264fdc,0x924382ec,0x794919af,0xd6bea8ba ! PA = 0000000038000130
.word 0x5d1a15d9,0x39570bc6,0x378314d4,0xcc56fbe7 ! PA = 0000000038000140
.word 0xa3fe89ef,0xbd1b4607,0x1c6f64e1,0x72cc25a2 ! PA = 0000000038000150
.word 0xd8fd14fb,0x186fad19,0x385543ff,0x4011a69a ! PA = 0000000038000160
.word 0x280ab5b4,0x446b8fa4,0xa375fbed,0xaeada4d3 ! PA = 0000000038000170
.word 0x3e18464e,0xeabe6b2c,0x3b01b22c,0xb916c4fa ! PA = 0000000038000180
.word 0x4e1ac3ce,0x496713a1,0xb44e8928,0xb0979fd0 ! PA = 0000000038000190
.word 0x2adc27bc,0xf7e4917f,0x81c9155d,0xb1ad2fb7 ! PA = 00000000380001a0
.word 0xa2b76b00,0xcf072695,0xba0741db,0xadf97134 ! PA = 00000000380001b0
.word 0xcd857082,0x8769c56c,0x92dca035,0xba669da9 ! PA = 00000000380001c0
.word 0x37be1fe9,0x62f4c633,0x0a50d04d,0x345c5eb4 ! PA = 00000000380001d0
.word 0x4e86982d,0x5e0574c5,0x2b5db1cd,0xe137c63b ! PA = 00000000380001e0
.word 0x8b872639,0x8645481c,0x1182e079,0x09ef28bd ! PA = 00000000380001f0
p20_local1_expect:
.word 0xbf87ddd1,0x0cb715c9,0x3b286711,0x20fb490a ! PA = 0000000038800000
.word 0x39ed21bc,0xf79249ab,0xcb095cc1,0xc3736053 ! PA = 0000000038800010
.word 0x48a11dd2,0x582ef9d8,0xb37cb1f5,0x2e24b82e ! PA = 0000000038800020
.word 0x5f1576e4,0x46318f42,0x4890a93a,0x5394aeb9 ! PA = 0000000038800030
.word 0xcc528d4a,0xa5298e32,0xf34d5675,0xfb335875 ! PA = 0000000038800040
.word 0x0e9ab21a,0x9a78217b,0x066ca5bf,0x3718c0e9 ! PA = 0000000038800050
.word 0x9dd7b5a7,0x2c48afb1,0x66752ff4,0xd31cf08b ! PA = 0000000038800060
.word 0x66414949,0xe854d417,0xdbf0c2ad,0x59afd110 ! PA = 0000000038800070
.word 0x12872553,0x78f57fd2,0x6fa807df,0xa577a03b ! PA = 0000000038800080
.word 0x47cea2a7,0xa082bb54,0x3fee0345,0xb3f898f8 ! PA = 0000000038800090
.word 0x09858f3e,0x8cdf51a8,0x03ee8289,0x2011c4ab ! PA = 00000000388000a0
.word 0x705fa721,0x998fd4d6,0x81269533,0xd5eea246 ! PA = 00000000388000b0
.word 0x4761fdc9,0xf4e1626f,0x43bfe8a0,0x26589e21 ! PA = 00000000388000c0
.word 0x3d684041,0xc56f412e,0x92529b72,0xe20cf3f2 ! PA = 00000000388000d0
.word 0xbdf763cf,0x07a78ae2,0x94c8c0ae,0x18a2bc0b ! PA = 00000000388000e0
.word 0x213bcd10,0xf7f948bd,0xf3782668,0xde4756ea ! PA = 00000000388000f0
.word 0x3aeb671c,0xf5247439,0x30991dc4,0x225c6d43 ! PA = 0000000038800100
.word 0xd6cdf7cf,0xee3cad2b,0xcd465457,0x257a1e31 ! PA = 0000000038800110
.word 0xd6c44117,0xdd4516bf,0x79b2bb01,0x7274a7f4 ! PA = 0000000038800120
.word 0x451b0b4c,0x4ae9a435,0x504cb0f5,0xa2d6a9c5 ! PA = 0000000038800130
.word 0x4b4922d9,0x2e77e14d,0x6acac418,0xfb169402 ! PA = 0000000038800140
.word 0xe3cf8ec2,0x4f5bbfe8,0x776ea02a,0x1e0503c1 ! PA = 0000000038800150
.word 0x83d8672c,0x310aa307,0x785a59ab,0x172ae020 ! PA = 0000000038800160
.word 0x88a5abed,0x6198ee2b,0x5f6cd6d5,0x12507934 ! PA = 0000000038800170
.word 0x9578ba2e,0x7b8c2eab,0xecff2a93,0xd548636d ! PA = 0000000038800180
.word 0xd89f4c9a,0x64e6c1af,0xdb8b646e,0xd1bacd05 ! PA = 0000000038800190
.word 0x36e73af1,0x7dc7b728,0x209b9848,0xb5134a93 ! PA = 00000000388001a0
.word 0x9110693e,0xc204bb98,0x143914ae,0x4d6067a1 ! PA = 00000000388001b0
.word 0xdc040acf,0x5b363fe2,0x55fa3db9,0xa187a1f7 ! PA = 00000000388001c0
.word 0x783bc424,0xdd4b2537,0x73432557,0x3bf334ac ! PA = 00000000388001d0
.word 0xa143dbe9,0x03ae6044,0x9666259d,0x78dd3166 ! PA = 00000000388001e0
.word 0xc801c9f5,0xa563fa4e,0xb2346012,0x00007088 ! PA = 00000000388001f0
p20_local2_expect:
.word 0x31000000,0x4261e87d,0x000000ea,0x4e36554b ! PA = 0000000039000000
.word 0xa8801d1b,0x82149ee6,0xb2fe071b,0x08a2651b ! PA = 0000000039000010
.word 0x126034b2,0xcd137f15,0x30000000,0x03176e21 ! PA = 0000000039000020
.word 0x42b007da,0x907c9d30,0x1206ea5f,0xd96918a1 ! PA = 0000000039000030
.word 0xf1712431,0x49e1760f,0xcc261f33,0xeaed67d6 ! PA = 0000000039000040
.word 0x5a9240f5,0x10594261,0x3dcfe890,0x1684a0b4 ! PA = 0000000039000050
.word 0x60dba89d,0xee8e33bd,0xaf1e6244,0xc01c6021 ! PA = 0000000039000060
.word 0x584a152e,0xd577f765,0x05336002,0x03ad9c47 ! PA = 0000000039000070
.word 0x460404a5,0x378a42f5,0x7104140d,0x9dd868c7 ! PA = 0000000039000080
.word 0x29a80bc9,0x56ce87f2,0x52187f65,0xb40f2211 ! PA = 0000000039000090
.word 0x815bd46f,0xe26d7597,0x6265932d,0x0316eb32 ! PA = 00000000390000a0
.word 0x5235d38a,0x64696288,0x02cbe49f,0xeba96a40 ! PA = 00000000390000b0
.word 0xabe14026,0xdeea84bd,0x57b84b41,0x894b6f75 ! PA = 00000000390000c0
.word 0xfebf932c,0xb905de23,0xa44b0ead,0x2d0b0c14 ! PA = 00000000390000d0
.word 0xba679c83,0x40104b6f,0xe0a70124,0xffa6842b ! PA = 00000000390000e0
.word 0x3f544e5a,0x08e6c4fb,0x32695302,0xdf2327fd ! PA = 00000000390000f0
.word 0xc0f97f10,0x7625473b,0xbaaef85e,0x8481eddc ! PA = 0000000039000100
.word 0xaae96e37,0x5a35333d,0x82bc44b4,0x508de340 ! PA = 0000000039000110
.word 0x921eda5d,0x2fe03987,0x70be0d92,0x80a6ddaf ! PA = 0000000039000120
.word 0x43c41065,0x691d1745,0x16f789c5,0x38bd2a90 ! PA = 0000000039000130
.word 0x69cc5f9d,0x79353b88,0x0587ccdc,0x8f40f486 ! PA = 0000000039000140
.word 0xa9707e04,0x5d171338,0xf42cc235,0xb450e4d0 ! PA = 0000000039000150
.word 0xae6a7e69,0xd1b6b6b3,0xfb3a540a,0x716a4367 ! PA = 0000000039000160
.word 0x2a1cb62d,0x18e882d8,0x22157d8e,0x876756c8 ! PA = 0000000039000170
.word 0xd10c9014,0x81eb36a7,0x14dbbd95,0x4fac69e5 ! PA = 0000000039000180
.word 0x902904d1,0x20aed352,0x910d6c96,0x1e13f6b8 ! PA = 0000000039000190
.word 0xf630efbb,0x5b35573a,0x2b0a3a8d,0x06cf4935 ! PA = 00000000390001a0
.word 0x5ec3b1ed,0x4aab4eed,0xed9a8916,0x0fef2507 ! PA = 00000000390001b0
.word 0x9004bda6,0xf432dcfb,0x80b03b9c,0x736aa0d4 ! PA = 00000000390001c0
.word 0x3bfcd4be,0xf49f3d13,0x6689e82a,0x36503c94 ! PA = 00000000390001d0
.word 0xd00f55f6,0x25607f0a,0x639159b0,0x103129de ! PA = 00000000390001e0
.word 0xc10b9fed,0x6ef9a799,0x06842c20,0xb71a06ce ! PA = 00000000390001f0
p20_local3_expect:
.word 0xb3883a2f,0x2ac300e1,0xb94204ca,0xcef32618 ! PA = 0000000039800000
.word 0xf4cf115d,0x9a5c815c,0x50248b76,0xb51f700c ! PA = 0000000039800010
.word 0x00000000,0x00000044,0x9fa71556,0xf168710c ! PA = 0000000039800020
.word 0x241c27f9,0x14027b27,0x5a7e7147,0xef087e40 ! PA = 0000000039800030
.word 0xc207543f,0x19c3b962,0x12305417,0xba4f7831 ! PA = 0000000039800040
.word 0xf372ee66,0x9f1b6d3b,0xd1501e5e,0xe163bd89 ! PA = 0000000039800050
.word 0x0087f0de,0xfcd4ab8c,0x8a8b76a7,0x91dbea38 ! PA = 0000000039800060
.word 0xd484713e,0x50134b59,0x22d16b55,0xd2cbb7dc ! PA = 0000000039800070
.word 0xf426605b,0xf590d05d,0xe7990218,0x0c01e867 ! PA = 0000000039800080
.word 0x0ca6c17c,0x90626dfb,0x5b1163aa,0x6e9c9077 ! PA = 0000000039800090
.word 0x2c761dfd,0xaee5b0fc,0x7e3c6b9b,0xff3cc264 ! PA = 00000000398000a0
.word 0xd11519b5,0xc1acdc5f,0xc46b2117,0xd591cebf ! PA = 00000000398000b0
.word 0xad2c4979,0x220514c4,0x45e8cecb,0x311991b0 ! PA = 00000000398000c0
.word 0xbf3c0fce,0x9c874a81,0x517cc2af,0x3dafdf80 ! PA = 00000000398000d0
.word 0xfd5ac3fb,0x921e7050,0xb1c62031,0x26ca2b70 ! PA = 00000000398000e0
.word 0xa9f90872,0x931ae6d1,0x6d768bcb,0x4d2b3a3b ! PA = 00000000398000f0
.word 0x705fd08c,0x0b34e657,0x07207a8b,0x751ea31e ! PA = 0000000039800100
.word 0x89c23a33,0x24785051,0x268d78f7,0x5f7d5b4f ! PA = 0000000039800110
.word 0x88fcdf0d,0xc6ffbb29,0x657e7a34,0xb6442505 ! PA = 0000000039800120
.word 0x70a4a069,0x5019bd4f,0x70450706,0x66968cfa ! PA = 0000000039800130
.word 0xb874cd29,0x140334aa,0x60ace378,0x829ae66d ! PA = 0000000039800140
.word 0x17dd3f08,0xdce4b60e,0xdd9bb72f,0x448751f2 ! PA = 0000000039800150
.word 0xbd3777dc,0x55d93bdc,0x9e1863d5,0x1d3df4f6 ! PA = 0000000039800160
.word 0x5d485a18,0xfb4cbab3,0x3025b3ef,0x4599ecf1 ! PA = 0000000039800170
.word 0x6386441e,0x1e76ccad,0xe8ba9885,0x2c786f22 ! PA = 0000000039800180
.word 0xb5b8c8d9,0x12edd9ed,0x45ce446d,0xfef47926 ! PA = 0000000039800190
.word 0xdb3c9c1b,0x55c1fc5a,0xccda32c3,0x9e08f78f ! PA = 00000000398001a0
.word 0x3807a636,0x02e38e5a,0x89e5fb50,0x70bbc99f ! PA = 00000000398001b0
.word 0x35f8a287,0x26c33d85,0x7ea37f27,0xcc59df7a ! PA = 00000000398001c0
.word 0xb6af6678,0x0db10c2a,0x6fedb067,0x53174370 ! PA = 00000000398001d0
.word 0x8263bbb2,0xf7aa0873,0x5655b4db,0xe505e771 ! PA = 00000000398001e0
.word 0x4365b8e5,0xb59c4438,0x64aefa16,0xf3f0cfe3 ! PA = 00000000398001f0
p21_init_registers:
.word 0xc2317ae0,0x43c4b116 ! Init value for %l0
.word 0x47341216,0x3d8df4ea ! Init value for %l1
.word 0xa263ea06,0x6bd04f5f ! Init value for %l2
.word 0x9804ef7a,0x9d5295c0 ! Init value for %l3
.word 0x163cbb09,0xce502b57 ! Init value for %l4
.word 0x6548252c,0xb8d68d1e ! Init value for %l5
.word 0xe7c58197,0xeab9848c ! Init value for %l6
.word 0x1afd2520,0x3d0822de ! Init value for %l7
.align 64
p21_init_freg:
.word 0x8c00072f,0xf2dac5d5 ! Init value for %f0
.word 0xca5d6f60,0xa95c227a ! Init value for %f2
.word 0x641cc0ea,0x2a865c8d ! Init value for %f4
.word 0x0daba77c,0x110c17d9 ! Init value for %f6
.word 0x4a59f4b2,0x97908ec8 ! Init value for %f8
.word 0xbc084fe4,0x4b1144b4 ! Init value for %f10
.word 0xaf511a3e,0xa083f663 ! Init value for %f12
.word 0xe9e6050d,0x35cafda6 ! Init value for %f14
.word 0x9549f110,0xe16a9cc6 ! Init value for %f16
.word 0xffa4350c,0x6d476ca3 ! Init value for %f18
.word 0xb668b9d3,0x71bd458c ! Init value for %f20
.word 0x5553d077,0x1540f6eb ! Init value for %f22
.word 0xd2767759,0x1451963e ! Init value for %f24
.word 0x5825856e,0x71c45a96 ! Init value for %f26
.word 0x518c7b3b,0xc18a4a76 ! Init value for %f28
.word 0x9d168b08,0x64c88044 ! Init value for %f30
.word 0x88be08b7,0x12c20c29 ! Init value for %f32
.word 0x04dedf0b,0xca959d1a ! Init value for %f34
.word 0x635ba69d,0x2528136f ! Init value for %f36
.word 0x142825ac,0xf190117e ! Init value for %f38
.word 0xc74f404d,0xcf14b6e2 ! Init value for %f40
.word 0xdf27894f,0xd841ccc8 ! Init value for %f42
.word 0x066df752,0x0b5e83b3 ! Init value for %f44
.word 0xc50c659a,0xd5485bd2 ! Init value for %f46
.word 0x333e6183,0x4ecbfef5
.word 0x141e6dc9,0xf583f84d
.word 0xa1fe06b6,0x646bc2fb
.word 0xb82d1316,0xe9a45c47
.word 0xbd6a06d7,0xc5e6f120
.word 0xb18176a2,0xf26a7fb1
.word 0x6f51f267,0xcb9c506e
.word 0xd947077d,0x887af653
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 0xffffffff,0xfffffebb ! %l0
.word 0x00000000,0x800f0552 ! %l1
.word 0xffffffff,0xffffffe7 ! %l2
.word 0x00000000,0x0000005f ! %l3
.word 0x00000000,0x00000153 ! %l4
.word 0x00000000,0x000000c5 ! %l5
.word 0x00000000,0x000000ac ! %l6
.word 0x00000000,0x00000035 ! %l7
p21_expected_fp_regs:
.word 0x8c00072f,0x4a59f4b2 ! %f0
.word 0xca5d6f60,0xa95c227a ! %f2
.word 0x7fffffff,0xffffffff ! %f4
.word 0xe9e6050d,0xce362623 ! %f6
.word 0x4a59f4b2,0xce362623 ! %f8
.word 0xbc084fe4,0x4b1144b4 ! %f10
.word 0xc009c9b0,0x70471569 ! %f12
.word 0xe9e6050d,0x35cafda6 ! %f14
.word 0x9549f110,0xe16a9cc6 ! %f16
.word 0xffa4350c,0x6d476ca3 ! %f18
.word 0x641cc0ea,0x2a865c8d ! %f20
.word 0xc24eceeb,0x20000000 ! %f22
.word 0xd2767759,0xca5d6f60 ! %f24
.word 0x5825856e,0x71c45a96 ! %f26
.word 0x518c7b3b,0x7fffffff ! %f28
.word 0x7fffffff,0xffffffff ! %f30
.word 0x00000001,0x84800320 ! %fsr
p21_local0_expect:
.word 0xffdc1143,0xf3c9508a,0x161eb031,0xc6c7d1cc ! PA = 000000003a000000
.word 0x7fdfcfac,0x6d2ce98f,0x2aa46e66,0xbabb7ed6 ! PA = 000000003a000010
.word 0xc5019d4a,0x36a9192d,0x8afe5dec,0x69addb57 ! PA = 000000003a000020
.word 0xf641bec9,0xf38fabc6,0xd1141c46,0x8be550de ! PA = 000000003a000030
.word 0x2aa80173,0x05d126f5,0xf38b5fed,0xc75e4d0d ! PA = 000000003a000040
.word 0x0cd78477,0x1367007f,0xe1a8d29c,0x66ea8b55 ! PA = 000000003a000050
.word 0x959c440d,0xb3d7580c,0x7d8a6861,0xe3ac9e6b ! PA = 000000003a000060
.word 0x954b6f93,0xea65efea,0xffe0d07b,0x628ac4e3 ! PA = 000000003a000070
.word 0xd5533771,0xbf7ec212,0xd6355cd9,0xed9aa817 ! PA = 000000003a000080
.word 0x5beea0bd,0xf125b5ad,0x860ee486,0xad95e7c0 ! PA = 000000003a000090
.word 0x21698ec5,0xace7330d,0x5bb8b46f,0xba468b10 ! PA = 000000003a0000a0
.word 0x1d641489,0x20177dfc,0xad7025e3,0x6ddcac53 ! PA = 000000003a0000b0
.word 0x203394d8,0x760d06d2,0x26805526,0x0f66a6c2 ! PA = 000000003a0000c0
.word 0x7c0bbf0d,0xce4e245c,0x3d0f04d2,0x16815407 ! PA = 000000003a0000d0
.word 0x0ec827e8,0x2a5051bd,0xb0f1bdac,0x3d22209a ! PA = 000000003a0000e0
.word 0x53214388,0xf5eb7d5a,0xbd36cdd6,0x3bb05fa0 ! PA = 000000003a0000f0
.word 0xd94c9dd4,0x795bfa7f,0xa73bb1dc,0x6a31acfd ! PA = 000000003a000100
.word 0x65039891,0xe4ed2e3d,0xb4481bb6,0x2c7d333a ! PA = 000000003a000110
.word 0x6485b578,0xb4c02476,0x97564ac4,0x3a89d2f9 ! PA = 000000003a000120
.word 0xffffffff,0xfffffe8a,0x34132462,0x8cf9b98b ! PA = 000000003a000130
.word 0xf1e2966c,0xbcf83f90,0xca20e3ec,0x5b3760f2 ! PA = 000000003a000140
.word 0x121d5dc6,0x3926e900,0xf848c093,0x449f5c5b ! PA = 000000003a000150
.word 0x4924bef1,0xf083d90f,0x61f0b742,0xc3b28063 ! PA = 000000003a000160
.word 0x0b64ed3d,0xeecad6a7,0xedf6fcb5,0x73f33275 ! PA = 000000003a000170
.word 0x7650a6de,0xad61c7eb,0x1ed2ef92,0xb39c8648 ! PA = 000000003a000180
.word 0x8aebf00d,0x5fdf2675,0x580bc363,0xa2d441ec ! PA = 000000003a000190
.word 0xdd0c46c1,0xd1951faa,0xae71a3a4,0x1e3ac74e ! PA = 000000003a0001a0
.word 0xcf3a1509,0x6c678540,0xacd6a008,0x19dbba21 ! PA = 000000003a0001b0
.word 0xb9122e3a,0x50f2fe71,0x471795e9,0xa837ec25 ! PA = 000000003a0001c0
.word 0xf5ecb661,0x700d2ed7,0xa920258a,0x87f05e99 ! PA = 000000003a0001d0
.word 0x5a6a51fe,0xe2791b6f,0xbee911b1,0x0efdc8c4 ! PA = 000000003a0001e0
.word 0xebdc7953,0x4d554fd9,0xad84f05a,0xa56053c2 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xe2aa9166,0x1b339e61,0x9450544c,0x30f0e766 ! PA = 000000003a800000
.word 0x11636020,0x47e7ad52,0x7f000000,0x96b322b6 ! PA = 000000003a800010
.word 0x10370e4e,0x183a3782,0x7f400303,0x97174aba ! PA = 000000003a800020
.word 0xeb3e3f0b,0x6ab95691,0xdad48d2e,0xb513515b ! PA = 000000003a800030
.word 0x80fbff66,0xca58ee64,0x5743f003,0x27cbf640 ! PA = 000000003a800040
.word 0x4cde82a8,0xd3a3540e,0xafb6fadd,0x815f7468 ! PA = 000000003a800050
.word 0x7e238c69,0x9ac6806b,0x93ebc310,0xcc0dcc42 ! PA = 000000003a800060
.word 0xdff9d618,0x87a2abe2,0x4a1fc787,0x72dc829b ! PA = 000000003a800070
.word 0x7e8fba19,0xd545ffc5,0x7b1e6f2a,0x7fda59e0 ! PA = 000000003a800080
.word 0xfe90d8f2,0xec84053c,0x485547b2,0xa4cb88bb ! PA = 000000003a800090
.word 0x6ecc268e,0x017cd988,0x86ab5ecb,0xc994e99a ! PA = 000000003a8000a0
.word 0x325c9b9e,0x8a66fdaa,0xefc0a619,0x3a5b64d4 ! PA = 000000003a8000b0
.word 0xb71ab0e4,0x8424be4f,0x32fa6fb5,0x1ff06f42 ! PA = 000000003a8000c0
.word 0xc91eb23d,0xd88930b7,0xc96bc862,0xef6862cb ! PA = 000000003a8000d0
.word 0xf5d9c318,0x2f7fbd8e,0x5e55f39d,0xa07cb5e6 ! PA = 000000003a8000e0
.word 0x12178c85,0x53775142,0x868309b5,0x3c054652 ! PA = 000000003a8000f0
.word 0x5546a6ca,0x03900029,0x77a67ff1,0x6a26dda7 ! PA = 000000003a800100
.word 0x5b947f89,0x9a697fde,0x7415ba90,0xa61f5e1b ! PA = 000000003a800110
.word 0xd4e6b77c,0x470e0a0b,0xa004c8d2,0x05252855 ! PA = 000000003a800120
.word 0x0ac55de2,0x1dd08a37,0xca69db8d,0x0a5a6331 ! PA = 000000003a800130
.word 0x3adcfdca,0x86bc4197,0xbb5a3ba5,0xdeee2a0a ! PA = 000000003a800140
.word 0x9ea5361c,0xc89cafd9,0x7114a711,0x9e674e54 ! PA = 000000003a800150
.word 0xebdc109e,0xba0c3c66,0xa868b1f1,0x8fc70ba8 ! PA = 000000003a800160
.word 0xdb2825d3,0xa8a0cfea,0x27dbfa48,0x1e03fb99 ! PA = 000000003a800170
.word 0x6a653e56,0xc5fd760e,0x7b9f590f,0x3ae4c70a ! PA = 000000003a800180
.word 0x232a1ea0,0xbcfee6b8,0x15c6a6d8,0x33dac6de ! PA = 000000003a800190
.word 0xa5bf05cc,0xb55e0bc7,0x0c345b41,0x57a48430 ! PA = 000000003a8001a0
.word 0xba976e0f,0x005d3af5,0xfb503d16,0xcffb65ea ! PA = 000000003a8001b0
.word 0xa9d7711f,0x7314f209,0xf2f76fd1,0xfd30ffd9 ! PA = 000000003a8001c0
.word 0xf33e3a57,0x8ce9f203,0x1eb478fe,0x080ffb06 ! PA = 000000003a8001d0
.word 0xc450df27,0xbcdeaca7,0x20d0073d,0xfb017d3c ! PA = 000000003a8001e0
.word 0x5f10ed31,0x7aedf783,0xc154f660,0x3a1da915 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x24c0a5c7,0xd1cb2cad,0x9962fc31,0xef0822ea ! PA = 000000003b000000
.word 0x28586838,0x5e302d99,0x69154770,0xb0c909c0 ! PA = 000000003b000010
.word 0x4f4454ad,0x2c9a63bf,0xa63bf0be,0x2e7c4836 ! PA = 000000003b000020
.word 0xc2f00ecd,0xe1e48c78,0x725012c7,0x2fe311ed ! PA = 000000003b000030
.word 0x00866beb,0x0a3a1e07,0x0000007f,0x27982a85 ! PA = 000000003b000040
.word 0x3f573edf,0x0083edd1,0x4e7cc97e,0xd33bad46 ! PA = 000000003b000050
.word 0x8fa68239,0x7f3c63d5,0x3d32c8e1,0xb9818167 ! PA = 000000003b000060
.word 0x58410624,0x08889d1c,0xadb4160c,0x60605d5a ! PA = 000000003b000070
.word 0xbc3a85e5,0x99e65334,0xa71c7013,0x76692ac1 ! PA = 000000003b000080
.word 0x6b6206f8,0xa067aba2,0x9f1c96e4,0x5d14c541 ! PA = 000000003b000090
.word 0x529ddbae,0xd602aa14,0xefd1d361,0xe351cb5d ! PA = 000000003b0000a0
.word 0x62a4709b,0x4c2f9211,0x49032a24,0x0d920cff ! PA = 000000003b0000b0
.word 0xe9987fcd,0x20355c70,0x3acbd04d,0xe0422853 ! PA = 000000003b0000c0
.word 0x5467db44,0x122b7cfb,0x37dd2c9d,0x66f88005 ! PA = 000000003b0000d0
.word 0x9f3f3f32,0xafe47c9a,0xfc8dff55,0x50e69c38 ! PA = 000000003b0000e0
.word 0xa64dbe52,0xf7b2b879,0x57c3e736,0x0ba3bebf ! PA = 000000003b0000f0
.word 0x3d5cd32c,0x72c36124,0x0fcb10e0,0x9cdd1a7e ! PA = 000000003b000100
.word 0x91b96f0c,0x0418c88c,0x079af0b5,0x4858ccf5 ! PA = 000000003b000110
.word 0x6a0d676b,0x9828ad5a,0x0dd1f327,0xc16cdc71 ! PA = 000000003b000120
.word 0xa7acf75c,0x12a1b26f,0xd839d863,0x8db27696 ! PA = 000000003b000130
.word 0xaf082d5d,0x4c4be248,0x0eb17c91,0xba1ef0e2 ! PA = 000000003b000140
.word 0x759d8b3f,0xabd621e6,0xc3e38180,0x6bd75d7b ! PA = 000000003b000150
.word 0x6627740b,0xf762b9ec,0x7c529c87,0xfdc8238c ! PA = 000000003b000160
.word 0xf9c9b868,0x57ca46d6,0xa379d52a,0x6c04edfa ! PA = 000000003b000170
.word 0x0f653dc6,0x5a9729c5,0x485d85c8,0x3d19aa54 ! PA = 000000003b000180
.word 0x1d78c197,0x6862ea9b,0x011274d6,0x5cc9e1c3 ! PA = 000000003b000190
.word 0xffffffff,0xfffffe8a,0xaf9f7d8c,0x4cac20f6 ! PA = 000000003b0001a0
.word 0xfb97313b,0xdc05d61f,0xa35ef319,0xc3e9962d ! PA = 000000003b0001b0
.word 0xc05b61bb,0x227ff317,0x97bf145a,0xe27cf12a ! PA = 000000003b0001c0
.word 0xd5140e27,0x0e901689,0xcf65a91b,0x8d18f45f ! PA = 000000003b0001d0
.word 0xee9e5fbb,0xd212d139,0x7a0cd693,0x882dda1c ! PA = 000000003b0001e0
.word 0xddaddf3c,0x58123554,0xb42b7135,0x8a05f7a7 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xf356cbd3,0xef153334,0x62f7c059,0x3d50207f ! PA = 000000003b800000
.word 0x81d5cde4,0xd850d6de,0x5309bcf4,0xfe8655e6 ! PA = 000000003b800010
.word 0x1ee66e30,0x454d6237,0x461d7d8e,0x4d1ade11 ! PA = 000000003b800020
.word 0x0197e0ee,0x09de8b01,0xb397c986,0x9a632dd4 ! PA = 000000003b800030
.word 0xa7aab764,0x23f944c8,0x7e943ac6,0x7316cbbe ! PA = 000000003b800040
.word 0xea971230,0x3e19080a,0x02917479,0x4018a314 ! PA = 000000003b800050
.word 0xd3f0de4f,0xd7ee3e6c,0x5d8fbb1e,0x61da2188 ! PA = 000000003b800060
.word 0x03d927a3,0xde830ef0,0x386a2c60,0x0e9dbf44 ! PA = 000000003b800070
.word 0x3550d06c,0x45ed1e83,0xfaa11953,0x114dc09d ! PA = 000000003b800080
.word 0x8febc1fe,0xd89a79e8,0x2fd09cf7,0x163958e1 ! PA = 000000003b800090
.word 0x9c8c45c7,0xc10e5f43,0x6a7dfd4b,0xfbe13191 ! PA = 000000003b8000a0
.word 0x07a70ef5,0x542a6039,0x9800c025,0xdedb52db ! PA = 000000003b8000b0
.word 0x726a2f49,0x60d54a44,0xf5af8d5f,0x5d42a720 ! PA = 000000003b8000c0
.word 0x11c7c128,0x1135ca15,0xf454f9c4,0x9192fce5 ! PA = 000000003b8000d0
.word 0xb2968183,0xe0cdc5f0,0x4f017fd4,0x81fffefe ! PA = 000000003b8000e0
.word 0x7380e9a3,0xbe912f60,0x88f88fd4,0xf9f1181a ! PA = 000000003b8000f0
.word 0x16b774d9,0x56c45379,0x0509943f,0xd8147df6 ! PA = 000000003b800100
.word 0xfcc82321,0x1d72f706,0xd01e00c1,0x8844f470 ! PA = 000000003b800110
.word 0x5b226913,0x4d0f8c13,0x4f2fba02,0x52454332 ! PA = 000000003b800120
.word 0x95fb5948,0x3e36d9ed,0x7c82be0d,0xf3738819 ! PA = 000000003b800130
.word 0xdb6a40e5,0x05db253e,0x3bb999ec,0xb09e2bab ! PA = 000000003b800140
.word 0x8719d1df,0xcf47e533,0x59aaa41c,0x8df95545 ! PA = 000000003b800150
.word 0x6d93f024,0x652ee678,0x0a446c0a,0x96655c4b ! PA = 000000003b800160
.word 0x4cf1df5c,0x2d171c4f,0x949c3ec0,0xb4e4c2af ! PA = 000000003b800170
.word 0xae3432db,0x99a9eaca,0x10f3f042,0xa5372a76 ! PA = 000000003b800180
.word 0x8f671c07,0x56445cc2,0x2629436d,0x1757ad14 ! PA = 000000003b800190
.word 0x0d10573f,0x2a3576b8,0xa72ff8d6,0x8f52c47c ! PA = 000000003b8001a0
.word 0x2859a2bd,0xf3d660db,0x208c4b73,0xb8aad5a3 ! PA = 000000003b8001b0
.word 0x97617d97,0x10a323b7,0xb8b24bc4,0xa86772bb ! PA = 000000003b8001c0
.word 0x90f09396,0x76310eef,0xe932e824,0x75737896 ! PA = 000000003b8001d0
.word 0xa89fe6cf,0xfb932dad,0x1345c0d2,0x6a35a297 ! PA = 000000003b8001e0
.word 0xa968e034,0xab18ec0d,0x28326e3c,0xea2cc796 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x42380406,0x47f96033 ! Init value for %l0
.word 0xc0218cf6,0xfa85e725 ! Init value for %l1
.word 0xe717d8b3,0xb49b5fab ! Init value for %l2
.word 0xe4f4c27b,0xcf688e84 ! Init value for %l3
.word 0x44792e32,0x0bf4a59d ! Init value for %l4
.word 0x4998ddfb,0xd16ef056 ! Init value for %l5
.word 0x94fa59da,0xa92c74be ! Init value for %l6
.word 0x69dac150,0x2695e426 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x3b4eafbc,0x1ea4130e ! Init value for %f0
.word 0xe6b62557,0x6461aacc ! Init value for %f2
.word 0x13ad0cb8,0x71867d0f ! Init value for %f4
.word 0xe704d361,0x38102673 ! Init value for %f6
.word 0xbcebfa40,0xbceb6f9f ! Init value for %f8
.word 0x8b1bcc3b,0x19eada36 ! Init value for %f10
.word 0x8a4b0b95,0x15837da4 ! Init value for %f12
.word 0x764b74e4,0xb19b34d2 ! Init value for %f14
.word 0x544d531f,0x54413606 ! Init value for %f16
.word 0x6ad74d3d,0x6e197fe4 ! Init value for %f18
.word 0x00a8c09a,0xf831e3e4 ! Init value for %f20
.word 0x27c61fea,0xed77eb74 ! Init value for %f22
.word 0x22ed43aa,0xefff6f0c ! Init value for %f24
.word 0x1ef24483,0x1bb3f888 ! Init value for %f26
.word 0x2c63e986,0xdb46cacb ! Init value for %f28
.word 0x8671e023,0x5d4bf06b ! Init value for %f30
.word 0x929c81ff,0x930e5f99 ! Init value for %f32
.word 0x683a8ec4,0x3a7c0171 ! Init value for %f34
.word 0x45c3c0d0,0x8ec5d6fa ! Init value for %f36
.word 0x725db9cd,0x802218a4 ! Init value for %f38
.word 0x2c281e61,0xbf9e22de ! Init value for %f40
.word 0xb20e1cf2,0x13099d7d ! Init value for %f42
.word 0x00d88c93,0x958cb143 ! Init value for %f44
.word 0x7316ec47,0xb876a059 ! Init value for %f46
.word 0x67d70520,0xc2fee442
.word 0xcc369a4f,0x103ff8c3
.word 0xd3bf46c9,0x13fa3e3a
.word 0x72433e4b,0x19f2d6ef
.word 0xb870844f,0x45e09211
.word 0xa5790f93,0x681bac9a
.word 0x2c71f6b7,0xaa2ac79d
.word 0xa4651e0b,0x0f6ea384
p22_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p22_expected_registers:
.word 0x00000000,0x00000050 ! %l0
.word 0xad7ca35a,0xfed5dc92 ! %l1
.word 0x00000000,0xd383247d ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x0000004f ! %l4
.word 0xdbd6e3e1,0xe935ccb2 ! %l5
.word 0x00000000,0xb2cc35e9 ! %l6
.word 0x00000000,0xe1e3d6db ! %l7
p22_expected_fp_regs:
.word 0xc1d39932,0xcb800000 ! %f0
.word 0xe6b62557,0x35409592 ! %f2
.word 0x7fffffff,0xbcebfa40 ! %f4
.word 0x6b4d1c22,0xfae2d285 ! %f6
.word 0xcb800000,0xbceb6f9f ! %f8
.word 0x764b74e4,0xcb800000 ! %f10
.word 0x8a4b0b95,0x15837da4 ! %f12
.word 0x764b74e4,0xb19b34d2 ! %f14
.word 0x2c63e986,0x54413606 ! %f16
.word 0x6ad74d3d,0x6e197fe4 ! %f18
.word 0x00a8c09a,0xdb46cacb ! %f20
.word 0x2b10e0b2,0x98a00000 ! %f22
.word 0x22ed43aa,0xefff6f0c ! %f24
.word 0x6ad74d3d,0x98a00000 ! %f26
.word 0x2c63e986,0xdb46cacb ! %f28
.word 0x8671e023,0x2c63e986 ! %f30
.word 0x00000000,0x03000221 ! %fsr
p22_local0_expect:
.word 0x92dcd5fe,0x5aa37cad,0xb05ca37a,0x17ecec6e ! PA = 000000003c000000
.word 0xffe29705,0x3cf436b5,0x7ed45f21,0x06150e8d ! PA = 000000003c000010
.word 0x691a0839,0xc0395616,0xce3e3843,0x092529bb ! PA = 000000003c000020
.word 0x87fe9860,0xa397973e,0x95b02e19,0xc0d1fa10 ! PA = 000000003c000030
.word 0x63216502,0x50a536ba,0x73d17246,0x1fc8044e ! PA = 000000003c000040
.word 0xacc18425,0x978d24b5,0x2c6358ae,0x73994c17 ! PA = 000000003c000050
.word 0x531ee5fc,0xd3b988f3,0xf835c55a,0xea4a7796 ! PA = 000000003c000060
.word 0x79592897,0xbf0d3837,0xcf4e9e8a,0xc62d3268 ! PA = 000000003c000070
.word 0xf97ca085,0x47a16fc9,0xf1cb9b6a,0x4d58bb18 ! PA = 000000003c000080
.word 0xf6a492da,0x229da196,0x72a43690,0x5ba9ebf0 ! PA = 000000003c000090
.word 0x00000000,0x000000ab,0x10ebe392,0x901be66f ! PA = 000000003c0000a0
.word 0x4b87bff7,0xf5a7ba9a,0x6ae66c2d,0xbf47d7ee ! PA = 000000003c0000b0
.word 0xda0f7a84,0x0be5891f,0x28d07dcf,0xf0cdf2be ! PA = 000000003c0000c0
.word 0xad5075e4,0x6fc72472,0xa1841ba1,0x74fdfd41 ! PA = 000000003c0000d0
.word 0xb2118385,0x7a533def,0x589d698f,0xfe333d22 ! PA = 000000003c0000e0
.word 0x4e990fa4,0xc958eb08,0x4b19f85f,0x0fd2daa5 ! PA = 000000003c0000f0
.word 0x37f8b30e,0x0c620652,0x4af3b1fb,0x9c8738c6 ! PA = 000000003c000100
.word 0xb3e77824,0x74aeec74,0x1f685a5a,0x92ee32e0 ! PA = 000000003c000110
.word 0xf0706502,0x3b7a0438,0xf497492e,0xf45e7f98 ! PA = 000000003c000120
.word 0xacdb57b6,0xf4c5a184,0x652a4f37,0xb5e4da39 ! PA = 000000003c000130
.word 0xd63d96cd,0x36efc5e2,0x55b2e41b,0x60c7e6c8 ! PA = 000000003c000140
.word 0x7d95f6e1,0xd265ae44,0x0db7e451,0xfc52a35c ! PA = 000000003c000150
.word 0x3bf1f0f3,0x373192e4,0x64de364e,0xb9b2a054 ! PA = 000000003c000160
.word 0xc603ce1e,0x2d47e37a,0x2358f902,0x95eb435b ! PA = 000000003c000170
.word 0x8fe2d09e,0x0692fd78,0xda2ad226,0x97767f78 ! PA = 000000003c000180
.word 0x4ba3871c,0x298b0584,0xa99ad2e0,0x7ca7aac0 ! PA = 000000003c000190
.word 0xe41845f4,0x27a71bf5,0x65c38821,0x99bf4f46 ! PA = 000000003c0001a0
.word 0x4098c2e1,0x7751c735,0x70c04a13,0x2ea0dcb3 ! PA = 000000003c0001b0
.word 0xd27a880d,0xeb2fcfea,0xeb1b1ecb,0x27b0a57c ! PA = 000000003c0001c0
.word 0xaca85fde,0x8ad4c854,0x23b4c2e0,0xb9723ed2 ! PA = 000000003c0001d0
.word 0xa5f164b8,0x3b0d7656,0x763fb070,0x53866619 ! PA = 000000003c0001e0
.word 0x069aa5dd,0x55ab0515,0xe0d5e33e,0x24eb8362 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x8c95e093,0xb4918720,0x3360f947,0x0d043845 ! PA = 000000003c800000
.word 0x288a42bc,0x9c4e2f8c,0x26099cad,0x415abf30 ! PA = 000000003c800010
.word 0xda2ad226,0x7055333f,0xd07f9e62,0xf409fb06 ! PA = 000000003c800020
.word 0x80d07987,0x5b5c1850,0xfa3ca043,0x91fc8d52 ! PA = 000000003c800030
.word 0xd9a5d8be,0xb8c3d0b4,0xbf97742e,0xf907fcbb ! PA = 000000003c800040
.word 0xd9989b92,0x9062fc06,0xf8f9dea5,0x61890da5 ! PA = 000000003c800050
.word 0xf4ff843c,0x3000617f,0xb0f94b3d,0x10da6e5e ! PA = 000000003c800060
.word 0x6df85781,0x537352cb,0x1e897440,0xe652b29b ! PA = 000000003c800070
.word 0xa42ee80f,0xf243924c,0x28672949,0x776182e7 ! PA = 000000003c800080
.word 0x6c12acee,0x2b41e61b,0x7ae6eea3,0x7ef926dd ! PA = 000000003c800090
.word 0x88053564,0xee52cdb6,0x1a715741,0x66ff1587 ! PA = 000000003c8000a0
.word 0xb62d79e9,0x709ecf87,0x0be1452f,0xe6471fe8 ! PA = 000000003c8000b0
.word 0xb33440f1,0xd06ecbbb,0x70d899db,0x3d662796 ! PA = 000000003c8000c0
.word 0x87fe9860,0xa6ec00dc,0x973ca0f1,0x52b2a211 ! PA = 000000003c8000d0
.word 0xf3c5a015,0x52c6c577,0xa6c633ea,0x015d7c19 ! PA = 000000003c8000e0
.word 0xb363a7f0,0xa8ae183d,0xca7ed742,0x893581dd ! PA = 000000003c8000f0
.word 0xee6e3959,0x04760aee,0xa040937a,0xe288ab7d ! PA = 000000003c800100
.word 0xe7fc3c75,0x6f90ac3b,0xc5e83c12,0xfbb1a0bb ! PA = 000000003c800110
.word 0x4df0751b,0x57f7cf5d,0x00000000,0x00000076 ! PA = 000000003c800120
.word 0xff9266f6,0xfdf9ae61,0xf3c4cd1a,0x0bb140cc ! PA = 000000003c800130
.word 0x69982e97,0xd35fa467,0x85a54c9e,0xaab6279b ! PA = 000000003c800140
.word 0xd383247d,0xd00342d9,0xc9619f63,0xab710cf6 ! PA = 000000003c800150
.word 0x17d6c8a7,0x0c1fa523,0x41370bea,0x0d44e39b ! PA = 000000003c800160
.word 0xe6ae6bf1,0xcd83e559,0xbe77a29b,0x1eca6b9f ! PA = 000000003c800170
.word 0x4d71697f,0xd0aa9fe5,0xd2e2722b,0x91c70e30 ! PA = 000000003c800180
.word 0xf64a3977,0x495b83b8,0xa45120be,0xdc7a76b9 ! PA = 000000003c800190
.word 0xd668ec63,0xa0ab4f9e,0x12a37d39,0x51d3ba2e ! PA = 000000003c8001a0
.word 0x90669476,0xd6945756,0xe0803fcd,0x7b756ea4 ! PA = 000000003c8001b0
.word 0x8fce265d,0x01c6722a,0x7314748a,0xfc1d6251 ! PA = 000000003c8001c0
.word 0xfec68b84,0xca8ad9fc,0x71eff499,0x00497408 ! PA = 000000003c8001d0
.word 0x960e1093,0x0a89c3e9,0xd43092e0,0x0196df16 ! PA = 000000003c8001e0
.word 0x93ad96e0,0xf5047547,0x99bd19a3,0x8cc3729a ! PA = 000000003c8001f0
p22_local2_expect:
.word 0xed6cc4b5,0xd4837128,0xa49fa480,0xe2894b61 ! PA = 000000003d000000
.word 0xb2cc6e04,0xdf7ed527,0x3a49df53,0xa21a3519 ! PA = 000000003d000010
.word 0x0a424c95,0xf44243f2,0x85d2e2fa,0x221c4d6b ! PA = 000000003d000020
.word 0x2017ad76,0xd87b74e8,0x2287455f,0xfe06ee79 ! PA = 000000003d000030
.word 0xf3c6c147,0x88f9a954,0x233d6e9b,0x341d148c ! PA = 000000003d000040
.word 0x8c8e3592,0x0a4d3a3c,0x07e256c2,0x233a9dcc ! PA = 000000003d000050
.word 0xb892c398,0x56b659ed,0xfa2724a8,0xe2a57d4d ! PA = 000000003d000060
.word 0xa445784b,0x313921f7,0x3973f737,0xbc8c973f ! PA = 000000003d000070
.word 0xe3d0e2b1,0xd0cdbf06,0x99f11de8,0xd793ba8c ! PA = 000000003d000080
.word 0xa00fd305,0x28f44b00,0xcd2bf69e,0x7a8e753f ! PA = 000000003d000090
.word 0x0aa45a6c,0x3a4b3049,0x72159f84,0x66190672 ! PA = 000000003d0000a0
.word 0x66b436eb,0x2828a7ba,0x9ee539d9,0xe1b2c281 ! PA = 000000003d0000b0
.word 0xc85a1fcc,0x90c4cbb7,0xd307e81a,0x2dd2450f ! PA = 000000003d0000c0
.word 0x6e9e34ad,0x0b3c80c7,0x74b12c5c,0xe51457e2 ! PA = 000000003d0000d0
.word 0x6fd58572,0x54e92c1c,0xf0b15fe1,0x1847abc7 ! PA = 000000003d0000e0
.word 0xf8624bb7,0xaa4ae56e,0x77899a7b,0x393d98bb ! PA = 000000003d0000f0
.word 0x26272d18,0xe34e679c,0xbbdc76b6,0x5c385a12 ! PA = 000000003d000100
.word 0x3f6a177a,0x0c4fe78f,0xf9e9ec80,0x10e7a41f ! PA = 000000003d000110
.word 0x7075e2bc,0x27c3b3ca,0xf148fa4a,0x522975e9 ! PA = 000000003d000120
.word 0xe07142b2,0x51e82112,0x39cf31a7,0x81041fd5 ! PA = 000000003d000130
.word 0x925503c0,0xb28720b2,0x6fbe317c,0x932dae3a ! PA = 000000003d000140
.word 0x97c8d45e,0xf64b520d,0xe6d4d89a,0xebc0be72 ! PA = 000000003d000150
.word 0x1e7283e9,0xeae7a9b3,0x5f8f680d,0xc4823cb5 ! PA = 000000003d000160
.word 0x4bc9b0f3,0x88939dcd,0xd61d32b5,0x9f66c95a ! PA = 000000003d000170
.word 0xafcfe933,0x14e9da8c,0x66acc451,0x0f359ae5 ! PA = 000000003d000180
.word 0xde4888af,0x04ca9b2e,0x9d795be0,0x16f16d1f ! PA = 000000003d000190
.word 0xd68a601c,0x9b2d7cbc,0x7666a86e,0x51c63f49 ! PA = 000000003d0001a0
.word 0x50402d7a,0x45eb55bc,0xc197d0f8,0x621513c5 ! PA = 000000003d0001b0
.word 0x6029c923,0x906671da,0xa69b7377,0x3e3a85a4 ! PA = 000000003d0001c0
.word 0xd00a37b2,0x008c6a4f,0x3dc97af3,0x47aacbdb ! PA = 000000003d0001d0
.word 0xcc89e960,0x8f392299,0x974a268a,0x0e947e6f ! PA = 000000003d0001e0
.word 0x09dff8f8,0xa5cd0653,0x84809843,0x613f313b ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xb2cc35e9,0xe1e3d6db,0x48c6a454,0x94fa5586 ! PA = 000000003d800000
.word 0x5d000000,0xcaffffff,0x00a8c09a,0xf831e3e4 ! PA = 000000003d800010
.word 0x22a3b14d,0x879b5051,0xa3786fcf,0x0105913b ! PA = 000000003d800020
.word 0xba2af12d,0xb11572f7,0x74ea7fe7,0x70c758d6 ! PA = 000000003d800030
.word 0x00ec21a7,0xd7487411,0x701ca2b0,0x6106b122 ! PA = 000000003d800040
.word 0x9949b74d,0x148f00a6,0xa8cbc3d1,0x97fe7d94 ! PA = 000000003d800050
.word 0x28ab5d67,0xedcd87d5,0xf5c45626,0x2359237d ! PA = 000000003d800060
.word 0xbfb3ab1e,0xc7777443,0xe46d5286,0x4f78f536 ! PA = 000000003d800070
.word 0x43f459cb,0x1c4d1129,0x00c24abe,0xc2dfdb3e ! PA = 000000003d800080
.word 0x8cff8627,0xc4a95e7c,0x9d781e9f,0x2840ca16 ! PA = 000000003d800090
.word 0x2c38e655,0x1552557d,0xbecaab9b,0xcc6e3d6f ! PA = 000000003d8000a0
.word 0x14b7450f,0x0944229f,0xadc6c4ed,0x349758e3 ! PA = 000000003d8000b0
.word 0x09ffc71c,0xad826974,0x77034ef7,0xe1abb7e6 ! PA = 000000003d8000c0
.word 0xa7a1ef37,0x0fa78db7,0x936cf4b2,0x19ebb37c ! PA = 000000003d8000d0
.word 0xcb53b899,0xedd61fa4,0xb99a5ad4,0x2df2492f ! PA = 000000003d8000e0
.word 0xef2d1bc6,0x9c189ef8,0xf2f1c9a4,0x8e6f97cc ! PA = 000000003d8000f0
.word 0x69dff587,0x1fff113b,0x6e911713,0x42283fbe ! PA = 000000003d800100
.word 0x60d176c4,0x1e5722e0,0x33b336e3,0x6b636d7f ! PA = 000000003d800110
.word 0xbd161676,0x1b660f32,0xfba28376,0xd956a12d ! PA = 000000003d800120
.word 0xeeb2c14f,0x2a021370,0x95118fa1,0x8ce47514 ! PA = 000000003d800130
.word 0x52499f1d,0x32ad2b87,0x30da40b1,0x07f9987a ! PA = 000000003d800140
.word 0x4f23f29b,0xc2d45f6d,0xfb1c0bd6,0x5bbdb87b ! PA = 000000003d800150
.word 0x1fe01b2f,0xbcaa1196,0x72ac674e,0xd972d6a2 ! PA = 000000003d800160
.word 0x9f016249,0x4bcabbf1,0xadb6864f,0xa442f232 ! PA = 000000003d800170
.word 0xc5b6a675,0xf974cf7c,0xdd80ab9f,0x7ce93a1c ! PA = 000000003d800180
.word 0x85f36170,0xbdb35139,0x2ca78cd5,0xb2c7feb3 ! PA = 000000003d800190
.word 0x6556f7e2,0x8781d68a,0x1fc3cbad,0xe5bf4fae ! PA = 000000003d8001a0
.word 0x501a93df,0xb9369680,0x044a6e05,0xda7d6b3b ! PA = 000000003d8001b0
.word 0x729fd54d,0x05172581,0x9769132e,0xf44d0a87 ! PA = 000000003d8001c0
.word 0x43935f87,0xb1484326,0x98140cd4,0x957c18a1 ! PA = 000000003d8001d0
.word 0x7fa9cd03,0x85c71b67,0xe30887f7,0x5f1c9e07 ! PA = 000000003d8001e0
.word 0xbe62c915,0x6168e626,0x1bc9975b,0x7b686395 ! PA = 000000003d8001f0
p23_init_registers:
.word 0x59b99174,0x73933e4a ! Init value for %l0
.word 0x4f94dac6,0xa788f144 ! Init value for %l1
.word 0xfda3a262,0x30b8e645 ! Init value for %l2
.word 0x95ca1ba6,0xd7316a09 ! Init value for %l3
.word 0x6de9d88d,0xd488377d ! Init value for %l4
.word 0xffbdc8d9,0xfe7fd44a ! Init value for %l5
.word 0xa8d7c611,0xebe2d47c ! Init value for %l6
.word 0x51b5f84a,0x4e1a7dd9 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xe509ecc8,0x82a9be11 ! Init value for %f0
.word 0xb4e89afa,0x3f12e8b6 ! Init value for %f2
.word 0xe917d032,0x5e09a2fa ! Init value for %f4
.word 0x2dccad6f,0xe3f0fe2a ! Init value for %f6
.word 0x1ae5f7f6,0x4138b1bf ! Init value for %f8
.word 0x690af169,0xacc26410 ! Init value for %f10
.word 0x032cadd6,0x8535d63f ! Init value for %f12
.word 0xe0069d03,0x3da497ee ! Init value for %f14
.word 0x2f19294a,0x22e4d122 ! Init value for %f16
.word 0xd0181333,0x8a32b6a8 ! Init value for %f18
.word 0x0a508869,0x4ca08543 ! Init value for %f20
.word 0x2c1397ac,0x8ab93596 ! Init value for %f22
.word 0xf8e20288,0x35ec160c ! Init value for %f24
.word 0xe1175d6f,0x737baa32 ! Init value for %f26
.word 0xf96883aa,0xc15edf48 ! Init value for %f28
.word 0xc65f73d6,0x739381f9 ! Init value for %f30
.word 0x995d2eb5,0x8c724d05 ! Init value for %f32
.word 0x16da4ff5,0x823217ce ! Init value for %f34
.word 0x66f7694f,0xd92fa977 ! Init value for %f36
.word 0x567f9c1e,0xd4d5bdbe ! Init value for %f38
.word 0x9561de63,0x311dd877 ! Init value for %f40
.word 0xa94a2687,0x7463ce79 ! Init value for %f42
.word 0xd7d0a1bc,0xd9935d20 ! Init value for %f44
.word 0x391ad6f7,0xc3757772 ! Init value for %f46
.word 0x344f67b5,0xabbca734
.word 0xcf415ba4,0xf39490a9
.word 0xfc875133,0xecae28af
.word 0x0b09bded,0x325d8cd7
.word 0xf7296398,0x83655984
.word 0xa5042699,0xce04f951
.word 0x68f81d7e,0x13014da7
.word 0x199f568b,0xef103f21
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0x00000000,0x00000092 ! %l0
.word 0xb137eb52,0x29af791f ! %l1
.word 0x00000000,0x000000c8 ! %l2
.word 0x0000003d,0x04b25188 ! %l3
.word 0x4ec814ad,0xd65086c1 ! %l4
.word 0xffffffff,0xffffdb7a ! %l5
.word 0x00000000,0xbc57f8d1 ! %l6
.word 0x51b5f84a,0x4e1a7dd9 ! %l7
p23_expected_fp_regs:
.word 0x7481130a,0x192feaaf ! %f0
.word 0x6d3684f0,0x3b9fff63 ! %f2
.word 0xc883d7bd,0xb440d381 ! %f4
.word 0x6d3684f0,0x3b9fff63 ! %f6
.word 0x676f6b5e,0x830704db ! %f8
.word 0x7481130a,0x192feaaf ! %f10
.word 0x6d3684f0,0x3b9fff63 ! %f12
.word 0x7481130a,0x0f1dc17e ! %f14
.word 0x3f735556,0xbd10dcc2 ! %f16
.word 0xffbc6d15,0xa6affcf3 ! %f18
.word 0x41dd2044,0xc2800000 ! %f20
.word 0x08d9e286,0xaa745407 ! %f22
.word 0x73b9b80f,0x2080fae5 ! %f24
.word 0x070fec74,0xad5b81f3 ! %f26
.word 0xa3d700bd,0xf76ecfd5 ! %f28
.word 0xb5635f03,0x3d57b1d7 ! %f30
.word 0x00000000,0x0e000020 ! %fsr
p23_local0_expect:
.word 0xafea2f19,0x0a138174,0xd3a32094,0xc8e2e2c7 ! PA = 000000003e000000
.word 0xd97dc57b,0x9e3c1f37,0x38382226,0x8be32726 ! PA = 000000003e000010
.word 0x6bb53423,0x1dd9a0fb,0x71d00103,0x4fbdd272 ! PA = 000000003e000020
.word 0x5b48ce2a,0x33a52933,0x57edcd79,0x5ef3b68d ! PA = 000000003e000030
.word 0xa1c77e7f,0x8f7900fb,0x3f1c4a5d,0x85847bee ! PA = 000000003e000040
.word 0x7ffb000f,0x69fa4709,0xdd2852fe,0x653202df ! PA = 000000003e000050
.word 0x43d5725d,0xa949e7bd,0xa487f29d,0x71d3cb38 ! PA = 000000003e000060
.word 0x729d6467,0x7c5ff8ad,0x75ebeaf5,0xcb0e5d13 ! PA = 000000003e000070
.word 0xebe25abc,0x4d4c8108,0x1c371630,0x80772413 ! PA = 000000003e000080
.word 0x4620455c,0x1b7f6875,0xdb7a4deb,0xd963765d ! PA = 000000003e000090
.word 0x6c0b8acf,0x1dd41268,0xda314089,0x3e646a13 ! PA = 000000003e0000a0
.word 0xde47bb0d,0x42f04bf0,0x9846287b,0xc6579f96 ! PA = 000000003e0000b0
.word 0x46dd2fb2,0x211fef31,0x475f8835,0x670de7e2 ! PA = 000000003e0000c0
.word 0x082a1840,0xf79e5ccc,0x8a120b0c,0x81d340b4 ! PA = 000000003e0000d0
.word 0xdb040783,0x5e6b6f67,0x2b931f3e,0x0782dc3c ! PA = 000000003e0000e0
.word 0x63ff9f3b,0xf084366d,0xc8584b71,0xd417b36d ! PA = 000000003e0000f0
.word 0x49a78aa2,0x42cd0a26,0xebef2123,0x0b3dc708 ! PA = 000000003e000100
.word 0xa4ae3400,0x6a32edb0,0x3b4d3ede,0x8d5da9e7 ! PA = 000000003e000110
.word 0x65685b21,0x4cea43ee,0x6eee5ac9,0xb201948a ! PA = 000000003e000120
.word 0xb3164598,0x780938fa,0x136469bb,0xbfe1ad2c ! PA = 000000003e000130
.word 0xe509ecc8,0x82a9be11,0xb4e89afa,0x3f12e8b6 ! PA = 000000003e000140
.word 0xe917d032,0x5e09a2fa,0x2dccad6f,0xe3f0fe2a ! PA = 000000003e000150
.word 0x1ae5f7f6,0x4138b1bf,0x690af169,0xacc26410 ! PA = 000000003e000160
.word 0x032cadd6,0x8535d63f,0xe0069d03,0x3da497ee ! PA = 000000003e000170
.word 0x099c672c,0x9fcbe3fe,0x2b84fbee,0xf2248e24 ! PA = 000000003e000180
.word 0xdf3cecea,0x66a8458f,0xae98d01e,0x91dc57d0 ! PA = 000000003e000190
.word 0xbf80d822,0x150f8405,0x8ab797c2,0x005fe751 ! PA = 000000003e0001a0
.word 0x70088957,0xe345e568,0x6d85df56,0xa382ded8 ! PA = 000000003e0001b0
.word 0xa2f0c8b7,0x3f00fd2a,0xb93d1de2,0x9ac5c624 ! PA = 000000003e0001c0
.word 0x6f19a2fc,0x26be7c99,0x7595a7f5,0x8f6e7fb7 ! PA = 000000003e0001d0
.word 0xcf68d8dd,0x700543a5,0x32bf0fcd,0x0494bc27 ! PA = 000000003e0001e0
.word 0x2d5667d3,0x5877b689,0xcf8ab914,0xff50088c ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x87a06b58,0x29e097d0,0xf5ebd766,0x546f0567 ! PA = 000000003e800000
.word 0xd85658a9,0x987544bd,0xb1e85c29,0x72f8c756 ! PA = 000000003e800010
.word 0xa354bc91,0x7508a9a6,0x7e2fe051,0x100d4723 ! PA = 000000003e800020
.word 0xdb6d5bdc,0x6c14278e,0xc2e2f5ed,0x8c03ef9c ! PA = 000000003e800030
.word 0x4bfcbbf2,0x959b2c20,0xc90e9422,0xcf2a3ffa ! PA = 000000003e800040
.word 0x9984a247,0xc275a349,0x16aea52c,0x56250ed7 ! PA = 000000003e800050
.word 0xee89e6da,0x00832bfb,0xc3613ccb,0x3cde0030 ! PA = 000000003e800060
.word 0x4b599daa,0x7a533779,0x5775cfb9,0x4dad30dd ! PA = 000000003e800070
.word 0x4a31fe82,0xf96b9023,0xca7815c4,0xbc0270cf ! PA = 000000003e800080
.word 0x69a19b15,0x2bf6bc5c,0xf1a23018,0x70280b5e ! PA = 000000003e800090
.word 0x067d32d1,0x52ad0dfe,0x216b7398,0x398d92a5 ! PA = 000000003e8000a0
.word 0xfcc5f0cd,0x33c2369b,0x4012bd13,0x019c1272 ! PA = 000000003e8000b0
.word 0x7c8d1d16,0xad96121a,0xfc56fcd3,0x6bba40c6 ! PA = 000000003e8000c0
.word 0xf4986da3,0x3b2873ea,0x1b11e6d5,0x8559d74e ! PA = 000000003e8000d0
.word 0x8d9b2e83,0x4119bd64,0x09e7b4bb,0xb68d8a5e ! PA = 000000003e8000e0
.word 0xf82c2147,0xe8d11acf,0xc9bf43f2,0x13963ff0 ! PA = 000000003e8000f0
.word 0x3f735556,0xbd10dcc2,0xffbc6d15,0xa6affcf3 ! PA = 000000003e800100
.word 0xe232f72a,0x9b435e33,0x08d9e286,0xaa745407 ! PA = 000000003e800110
.word 0x73b9b80f,0x2080fae5,0x070fec74,0xad5b81f3 ! PA = 000000003e800120
.word 0xa3d700bd,0xf76ecfd5,0xb5635f03,0x3d57b1d7 ! PA = 000000003e800130
.word 0x8ea414d1,0x24d0e003,0xa2cfb922,0xf4f763de ! PA = 000000003e800140
.word 0xfdab7f34,0x7b842dcc,0xa4e141f3,0xd1e95844 ! PA = 000000003e800150
.word 0x0f1dc17e,0x503c2dcd,0x0b0eeaec,0x714f57ed ! PA = 000000003e800160
.word 0x2228cf22,0x1550f578,0x47b54649,0xd5bf85fe ! PA = 000000003e800170
.word 0x56b957a9,0x293b3b60,0x1bb99138,0xee16db17 ! PA = 000000003e800180
.word 0x36cfa36f,0x86f93cc7,0x9d5e9c97,0xa756f8e5 ! PA = 000000003e800190
.word 0x9a2afad4,0x7a2abee8,0xa27fd0f2,0x8f21278a ! PA = 000000003e8001a0
.word 0xfc929e99,0x9d5a9f99,0x7f177cd2,0x9dcc16dc ! PA = 000000003e8001b0
.word 0x1ebe245a,0x1b33f7c6,0xe9bd237a,0x6518f93f ! PA = 000000003e8001c0
.word 0xbc4d98c1,0x2237610c,0x82f0da71,0x8f8d474f ! PA = 000000003e8001d0
.word 0x87b6ed64,0xf4b7a8c5,0xfd5b40ad,0x63515c4b ! PA = 000000003e8001e0
.word 0x82024112,0x9ac7c1c8,0x95cfd5fd,0x82fa3b5f ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x094e8ea0,0xf2497ce9,0x2233ae02,0xb2bda0a4 ! PA = 000000003f000000
.word 0xc282354e,0x5e6f0bfd,0x5b0a4d22,0x54da7104 ! PA = 000000003f000010
.word 0xb17c2023,0x0c53ae7e,0x6a366039,0x03a90057 ! PA = 000000003f000020
.word 0x374b4f0e,0x5142664f,0x63c09744,0x3a2b3562 ! PA = 000000003f000030
.word 0xdb7a86f3,0xccc8765f,0x37a04914,0x157bdada ! PA = 000000003f000040
.word 0x0a7f9094,0x7d7ef622,0xa3e09503,0xdc71ecdd ! PA = 000000003f000050
.word 0x81eb8f31,0x480eb4f7,0x0c43ad25,0xb1719016 ! PA = 000000003f000060
.word 0xb5b9dd8f,0xe42a621f,0x95e93814,0x04ec9858 ! PA = 000000003f000070
.word 0xea345cad,0x4a079b5d,0xe33acd9b,0xc68e6f25 ! PA = 000000003f000080
.word 0x1ecc122e,0x54da9266,0xb0072dee,0x7d991c78 ! PA = 000000003f000090
.word 0xff62b1df,0x6780542a,0x6c0f4c3e,0x9b7da977 ! PA = 000000003f0000a0
.word 0x1f20d5a5,0x7ef09401,0x8f15d8b8,0x178e9861 ! PA = 000000003f0000b0
.word 0xa0a71b31,0xf954afc7,0xe87aa716,0x5cad19bc ! PA = 000000003f0000c0
.word 0xb1e688d4,0xde875e56,0x68f96dc6,0xb5027222 ! PA = 000000003f0000d0
.word 0x4152117d,0x5bcbd7e9,0xfd117eec,0x64725f49 ! PA = 000000003f0000e0
.word 0xea55de37,0x2834e6ab,0x2c8ac8a4,0x9e9e8614 ! PA = 000000003f0000f0
.word 0x8f0e2c6a,0x598a25c2,0x3f9e1968,0x735b57e5 ! PA = 000000003f000100
.word 0xa1f56ec1,0xd3727abf,0xb54d30a9,0x48614aac ! PA = 000000003f000110
.word 0x57d18fad,0xf224ca62,0x58c613f6,0xaa6de7ca ! PA = 000000003f000120
.word 0x50f2b3b6,0x251d463c,0x87c8de21,0x69221630 ! PA = 000000003f000130
.word 0x70eb264c,0xbc0b63ec,0xf6c3fa51,0xbc57f8d1 ! PA = 000000003f000140
.word 0x144b25ac,0x2be262fa,0x30347831,0xb40deedc ! PA = 000000003f000150
.word 0x0a508869,0x4ca08543,0x5f98414a,0xfe59667f ! PA = 000000003f000160
.word 0x5dfd9777,0xcaff5f1b,0x83fc302c,0x5ed64185 ! PA = 000000003f000170
.word 0xb4c8a01e,0x7d24ca2d,0x49d2c9a3,0x18f0d1a2 ! PA = 000000003f000180
.word 0x9ce16e2f,0xb4fa1f85,0xf84f3ee4,0x1c3e7c7f ! PA = 000000003f000190
.word 0x396ce15f,0xc17c1a73,0x91039919,0xdd2cd7cb ! PA = 000000003f0001a0
.word 0xced2f7ae,0x59b270a9,0xf722b1f2,0x89d25a52 ! PA = 000000003f0001b0
.word 0x5f75bde0,0x8af48ddf,0x25b176ff,0xdef3f872 ! PA = 000000003f0001c0
.word 0xecedc29f,0x16ddc62f,0x0d99ced8,0x5f261083 ! PA = 000000003f0001d0
.word 0x0001ef66,0xa5963642,0x0c7b6729,0x00fe89cf ! PA = 000000003f0001e0
.word 0x2ce366f3,0x60bf8011,0x2578a687,0xc17fa8f5 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x1cabda83,0x3233188a,0xcb77d2d7,0x8abca4d1 ! PA = 000000003f800000
.word 0x362f7874,0xa43b8c19,0x45e6b830,0x45f7b8b7 ! PA = 000000003f800010
.word 0x89f5d1d3,0xcbb3e674,0x42438394,0x9b8fae33 ! PA = 000000003f800020
.word 0x87f3633d,0x36e4c66d,0x6f9ab827,0xfa561c4c ! PA = 000000003f800030
.word 0x2ceeb497,0xf23066cd,0x21e20553,0xc0eaa544 ! PA = 000000003f800040
.word 0x4cd222bf,0xc3eaff15,0x3cadadda,0xff736c44 ! PA = 000000003f800050
.word 0x719371e1,0xca217cc9,0x79c94a3c,0xe1e9fffc ! PA = 000000003f800060
.word 0x48958740,0x1f7c635e,0x743cb60c,0x10f7c552 ! PA = 000000003f800070
.word 0xe243a0a0,0x682a3172,0x9e35e91e,0x374c525c ! PA = 000000003f800080
.word 0x8eeea534,0x4027beac,0xcd7c3e4b,0xe27d383b ! PA = 000000003f800090
.word 0x247068a8,0x274bb0a1,0xa8f98020,0xac53699e ! PA = 000000003f8000a0
.word 0xea7f5007,0xe9aa5667,0xf5f95d26,0x2bf7f096 ! PA = 000000003f8000b0
.word 0x8bdc8afa,0x92ac385b,0xcb9bb23f,0x078ae3f6 ! PA = 000000003f8000c0
.word 0x227d6d28,0x68b39ec1,0xb137eb52,0x29af791f ! PA = 000000003f8000d0
.word 0xb276c580,0x31204c1f,0x3c45175d,0xf9d743e0 ! PA = 000000003f8000e0
.word 0xb24afb9a,0x9ce06eb7,0x44b6ec21,0x4b941fa8 ! PA = 000000003f8000f0
.word 0x8d75c016,0x1f230fb4,0x96b9bf1a,0x155941c8 ! PA = 000000003f800100
.word 0xd3bde6cc,0x62bd22f5,0xe2a70c05,0x91b47498 ! PA = 000000003f800110
.word 0xd04bc194,0x66b316c5,0xc062ceb6,0x3246e756 ! PA = 000000003f800120
.word 0x0abd55ed,0xca5c47b1,0x46b5f5bb,0x6a2fe12a ! PA = 000000003f800130
.word 0x66a02a7c,0xb70c2f67,0x80228408,0xb10798f8 ! PA = 000000003f800140
.word 0xf495d2b9,0x885020b2,0xfab94aa1,0xe9ae1bc4 ! PA = 000000003f800150
.word 0xf3984fc2,0xa2605e47,0xa5ef152f,0xda638e09 ! PA = 000000003f800160
.word 0xf746feca,0x158b654b,0x8fa370f4,0x0b3ad318 ! PA = 000000003f800170
.word 0xa9c76bf3,0xd68bd187,0x33ebc0ef,0xcefe09ef ! PA = 000000003f800180
.word 0xf731a50d,0x4a16a7e8,0x739a638b,0x0eb91e64 ! PA = 000000003f800190
.word 0x56b86756,0xc86ff0c6,0xa7347928,0xa8a1e302 ! PA = 000000003f8001a0
.word 0x82c1394a,0x78cc7958,0xafe6fac2,0x1b2d15ae ! PA = 000000003f8001b0
.word 0xdc3643b0,0x7e42e110,0x376d2495,0x30e37388 ! PA = 000000003f8001c0
.word 0x550194a0,0x4e1aa310,0x07ea2ffd,0x496b605a ! PA = 000000003f8001d0
.word 0x333309bf,0x109209d9,0xbf1e9330,0x080b3b7a ! PA = 000000003f8001e0
.word 0x54451ae9,0x91e28c58,0xfe819d23,0x6543d961 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x66cab202,0x3cc30bf4 ! Init value for %l0
.word 0x3fb69fe0,0x8b3199b9 ! Init value for %l1
.word 0x938b2952,0x47d7853c ! Init value for %l2
.word 0x340ce9bd,0xd38325ed ! Init value for %l3
.word 0xda3bf33e,0x937fabac ! Init value for %l4
.word 0xbb282778,0x2102eece ! Init value for %l5
.word 0x6c5a6b42,0xa0743173 ! Init value for %l6
.word 0xc5e17c99,0xc91bc715 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x9afc4ab1,0x8798612b ! Init value for %f0
.word 0x842764b8,0xd5632d89 ! Init value for %f2
.word 0xa985edd4,0x9319a7dd ! Init value for %f4
.word 0xcebaa0a6,0x1f736c72 ! Init value for %f6
.word 0x98cc06e3,0x87d1ce1e ! Init value for %f8
.word 0x411a8173,0x623c21f1 ! Init value for %f10
.word 0xe93655e1,0x697c3c66 ! Init value for %f12
.word 0x848352f2,0xcfe14eac ! Init value for %f14
.word 0xdd40115d,0xfbea8158 ! Init value for %f16
.word 0xc02c98eb,0xaab05960 ! Init value for %f18
.word 0xbfba7d9b,0x88653421 ! Init value for %f20
.word 0xb18558b2,0xd2707f20 ! Init value for %f22
.word 0x2e93ff6a,0x44017392 ! Init value for %f24
.word 0x070f924d,0xc370afef ! Init value for %f26
.word 0x7b28a63c,0xc8a1373a ! Init value for %f28
.word 0x3548eb9d,0xabb08571 ! Init value for %f30
.word 0x52bd7afe,0xffa0afcf ! Init value for %f32
.word 0x8d65954b,0x0c5842e9 ! Init value for %f34
.word 0x00680aed,0xb12b58c8 ! Init value for %f36
.word 0xf495831e,0xb6725574 ! Init value for %f38
.word 0x4f5549e6,0x176a2345 ! Init value for %f40
.word 0xd4449f4a,0x2faece02 ! Init value for %f42
.word 0x72e576ca,0x96b15f14 ! Init value for %f44
.word 0x24cc2ee3,0x0374f0a1 ! Init value for %f46
.word 0x20c9b32e,0xfe3a79cc
.word 0x37e62dbf,0x17fecca0
.word 0xc1cc80e0,0x7e595eeb
.word 0xc7e19190,0x04ac1526
.word 0x8d6d1fe6,0x7fd2976a
.word 0xdecf79c0,0xd4c2c6f6
.word 0xd3e17de8,0x3c435f71
.word 0x128c9faf,0x7a04542e
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 0x891d8c38,0xb28a4ffb ! %l0
.word 0xffffffff,0xffffab6f ! %l1
.word 0x891d8c38,0xb28a55db ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000089 ! %l4
.word 0x00000000,0x00000132 ! %l5
.word 0xffffffff,0xffffff84 ! %l6
.word 0xffffffff,0xffffffb8 ! %l7
p24_expected_fp_regs:
.word 0x86e654ae,0x25aacdc1 ! %f0
.word 0xae386d22,0x3e3b2e44 ! %f2
.word 0xbe8d208f,0x48838853 ! %f4
.word 0xa8da2516,0x68ca591d ! %f6
.word 0xb91fae56,0x45b06d8a ! %f8
.word 0x9bb9d672,0x44440991 ! %f10
.word 0xff8ef40b,0xba591c57 ! %f12
.word 0x9acbb5b2,0xdd15fcfa ! %f14
.word 0x52bd7afe,0xffa0afcf ! %f16
.word 0x8d65954b,0x0c5842e9 ! %f18
.word 0xd4449f4a,0xb12b58c8 ! %f20
.word 0xf495831e,0xb6725574 ! %f22
.word 0x4f5549e6,0x176a2345 ! %f24
.word 0xd4449f4a,0x2faece02 ! %f26
.word 0x86d64b42,0xdcd14e8d ! %f28
.word 0x24cc2ee3,0x0374f0a1 ! %f30
.word 0x00000000,0x0f000420 ! %fsr
p24_local0_expect:
.word 0xd6e3e5bc,0xc576f012,0x6185a131,0x7c5cc993 ! PA = 0000000040000000
.word 0x3fb6d8ab,0x680c5b7e,0xc989edf8,0xf61ff17c ! PA = 0000000040000010
.word 0x9e549c98,0x0981f03f,0x00000000,0x2102eece ! PA = 0000000040000020
.word 0x7265eeeb,0x64f14a27,0x846720c1,0xd35706e1 ! PA = 0000000040000030
.word 0x89b78ffa,0xdfc182ae,0xd6248d6f,0xbeb26f7e ! PA = 0000000040000040
.word 0x0eb35c64,0x1e1ab6c3,0xba21c3f4,0xdcd32314 ! PA = 0000000040000050
.word 0x7abf6d94,0x31940b55,0xd7a2d3ec,0x47f6c101 ! PA = 0000000040000060
.word 0xbae53372,0xb9af1be6,0xba479a30,0xb2d21b90 ! PA = 0000000040000070
.word 0x72e7c99b,0x4cdc4fd7,0x615457ff,0xc6962b65 ! PA = 0000000040000080
.word 0x1e9f9191,0x2d151b00,0x90cd4a67,0x74b9ebd1 ! PA = 0000000040000090
.word 0xdc3145e7,0x30c424c1,0xa334d2be,0x85313a2a ! PA = 00000000400000a0
.word 0xf9bff72a,0xf22b3f03,0x9f263b78,0xecb7d046 ! PA = 00000000400000b0
.word 0xcd8e4271,0xd90d695e,0x6bcd3bb2,0x874544d3 ! PA = 00000000400000c0
.word 0xce63c7ab,0x94b6a868,0xe3aaf7e7,0xccbc9a4d ! PA = 00000000400000d0
.word 0xe6126420,0x6e9ef401,0x68363291,0xca9ed8ae ! PA = 00000000400000e0
.word 0x9eebd61c,0x438fd9d7,0xe4118824,0xd36f5d68 ! PA = 00000000400000f0
.word 0x34da4efa,0x46a15145,0xbf648309,0xffd8ceaf ! PA = 0000000040000100
.word 0x835d566c,0x73304606,0x85516970,0x0362cca2 ! PA = 0000000040000110
.word 0x1b7b19c2,0x969977ce,0x49c7a26f,0xfec39010 ! PA = 0000000040000120
.word 0xf1ac4a8d,0xee7538a0,0x33e31f84,0xcf4b1966 ! PA = 0000000040000130
.word 0x16f78b0e,0xb543816a,0x204b42c4,0x9151da8b ! PA = 0000000040000140
.word 0x5e64ef70,0x0fa95583,0x7da4d0e5,0x32d869d1 ! PA = 0000000040000150
.word 0x27d0fbe9,0x2cc4965b,0x2ec2c2fc,0x1a9e23e4 ! PA = 0000000040000160
.word 0x52c9cdf2,0xa2bbea1b,0x3055f70d,0x5d69bc54 ! PA = 0000000040000170
.word 0xc2475e8d,0x3e20ea33,0xc05afc17,0x82b309a1 ! PA = 0000000040000180
.word 0x80b106d0,0x06ee0ca8,0x06c372ea,0x7133489d ! PA = 0000000040000190
.word 0x923934d8,0x34e4c04b,0x4e19e444,0x004b4fbe ! PA = 00000000400001a0
.word 0x7da4be55,0x8cad792d,0x9b5f1fda,0x2de4a4de ! PA = 00000000400001b0
.word 0xe9cdf7e0,0x9211cb98,0xd09c0871,0xca04e7ff ! PA = 00000000400001c0
.word 0xfbea8158,0x851ff337,0x33f8a3a0,0x4105d31b ! PA = 00000000400001d0
.word 0xf20e2a0c,0x110bfacd,0xc1f670b6,0x30e5aa07 ! PA = 00000000400001e0
.word 0x36ee6d24,0x2bc4f32e,0xb6d66c35,0xbcd4ed06 ! PA = 00000000400001f0
p24_local1_expect:
.word 0x16b4733e,0x209573ed,0x0386db98,0x51abdd71 ! PA = 0000000040800000
.word 0x2796bcd3,0xc9588bbe,0x9daeb63c,0xd20fed2b ! PA = 0000000040800010
.word 0xac49e83f,0x268c1639,0xb1b85923,0xe4003341 ! PA = 0000000040800020
.word 0x816e36f4,0xdbfa19e6,0xcf3f16bc,0x1dc1557f ! PA = 0000000040800030
.word 0x14322daa,0xe0e7c4ea,0x151a3678,0xd13e92b8 ! PA = 0000000040800040
.word 0x800f2643,0x0d48fa3e,0x64af4f0f,0x2d7e11c7 ! PA = 0000000040800050
.word 0xa0dedec2,0x75faf225,0x3bd98e60,0x72b243ed ! PA = 0000000040800060
.word 0x432678d6,0xc7db8cbe,0x6c5a91ff,0x53efc48c ! PA = 0000000040800070
.word 0xf6e77829,0x72e436cc,0x2f8b96d1,0xc348af0c ! PA = 0000000040800080
.word 0x6398a8fb,0xbde26cd3,0xf7aa26d3,0x7de5bef9 ! PA = 0000000040800090
.word 0xa90fa23b,0x3a85de7b,0x46d66ea5,0xeef01930 ! PA = 00000000408000a0
.word 0x6d93637b,0xacc8c0ad,0x7882e5ab,0xd15165a3 ! PA = 00000000408000b0
.word 0x0feb7fb0,0x607e42d5,0x8df31c54,0xb48b7616 ! PA = 00000000408000c0
.word 0xab40feab,0x7c61f779,0x74ee41a4,0x6066abf4 ! PA = 00000000408000d0
.word 0x702e7bb1,0x83339bdc,0xe2c002f7,0xbfb8d9d1 ! PA = 00000000408000e0
.word 0x085cef3b,0x5ce4d7ec,0x35ba1a98,0x15d9065b ! PA = 00000000408000f0
.word 0xe43f803f,0xd29e65a9,0x39b43c32,0xcf29b742 ! PA = 0000000040800100
.word 0xa1bac209,0x1bc2c3fc,0x7073e74f,0xd18458ed ! PA = 0000000040800110
.word 0x3e7d2560,0x8afa4e57,0xc02c98eb,0x960054ea ! PA = 0000000040800120
.word 0x056027a7,0xd02dafb7,0xb6fb9f27,0x1ef3d127 ! PA = 0000000040800130
.word 0xaf6be183,0xc66fbdba,0x20cd3650,0xef0652b2 ! PA = 0000000040800140
.word 0xf461d478,0x4c147766,0x3b3c2f20,0xc7104e68 ! PA = 0000000040800150
.word 0x74504e5d,0xc8926958,0x3e146247,0xec8dc2a4 ! PA = 0000000040800160
.word 0x3889ab7a,0x2d86620d,0xd10cf1ee,0x0674c707 ! PA = 0000000040800170
.word 0xc1cdaa25,0xae54e686,0x442e3b3e,0x226d38ae ! PA = 0000000040800180
.word 0x53888348,0x8f208dbe,0x1d59ca68,0x1625daa8 ! PA = 0000000040800190
.word 0x8a6db045,0x56ae1fb9,0x91094444,0x72d6b99b ! PA = 00000000408001a0
.word 0x571c59ba,0x0bf48eff,0xfafc15dd,0xb2b5cb9a ! PA = 00000000408001b0
.word 0xb0779a88,0x262bb1d7,0x482a7d19,0x7477f5fc ! PA = 00000000408001c0
.word 0xd2b0d759,0x1a7787e9,0x7b9e0080,0x5c710ee8 ! PA = 00000000408001d0
.word 0xb1ce9c93,0xe45acdd2,0xdc3b047f,0x375f7fd5 ! PA = 00000000408001e0
.word 0x2aeaaf15,0xe171a7e2,0x94f115ba,0x5adc1a74 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x3e6e76fc,0x78261248,0x94e427f0,0xa88e3f57 ! PA = 0000000041000000
.word 0xbb92f85f,0xfcf49bac,0xa1560bb3,0x372329a5 ! PA = 0000000041000010
.word 0xacab58b5,0xdf26533d,0x6ddacfc4,0x5917fa6e ! PA = 0000000041000020
.word 0x5affe186,0x734250ac,0xec00664c,0xc3025da3 ! PA = 0000000041000030
.word 0x4ae0d14c,0x60f218ff,0xdf05ca90,0xa708a487 ! PA = 0000000041000040
.word 0xb9884837,0xab9d8a50,0xb2819f47,0xf6eecf70 ! PA = 0000000041000050
.word 0x307a9bed,0xb8c65031,0x7f1f45df,0xd1df836b ! PA = 0000000041000060
.word 0xc61d37f0,0x88d69e86,0xba853d19,0x57d77b86 ! PA = 0000000041000070
.word 0xb3783f14,0x41deac62,0x4119f97b,0xb6b0da15 ! PA = 0000000041000080
.word 0x0b68e2bc,0x5ad6cd5d,0xd9b696da,0xae3cb0a0 ! PA = 0000000041000090
.word 0x693d3b9b,0x28717ed9,0x5ea36bd1,0x31fd3ec0 ! PA = 00000000410000a0
.word 0x6c7efa3c,0xbeb9595f,0x032c906f,0xcdd880fb ! PA = 00000000410000b0
.word 0x6d86340a,0x621b44c9,0xb47c2487,0xc10be1b8 ! PA = 00000000410000c0
.word 0xab7eae63,0x89cd4527,0x54070be4,0xe365df05 ! PA = 00000000410000d0
.word 0xaaaa73d8,0x79fa40fa,0x805ce802,0x9fdcd38c ! PA = 00000000410000e0
.word 0x80c1eaa1,0xc2bca994,0x8508d8f0,0x923f4f75 ! PA = 00000000410000f0
.word 0xeccec52d,0x8507367f,0x27a6221c,0x637e5897 ! PA = 0000000041000100
.word 0xa8d6434e,0x60ffb89c,0xde985e85,0xeb594091 ! PA = 0000000041000110
.word 0x545ef7df,0x48c03068,0x3841bd27,0x60db97a1 ! PA = 0000000041000120
.word 0x0ab63c5f,0x3db8c019,0xee084285,0x6fe02a49 ! PA = 0000000041000130
.word 0x40230d0c,0x88092566,0xb3dd3480,0x2a525927 ! PA = 0000000041000140
.word 0x41ff52bc,0x1536bba0,0xb8a74505,0xcad1677f ! PA = 0000000041000150
.word 0x21f51b1e,0x200a7647,0xf97a115b,0xcf780acd ! PA = 0000000041000160
.word 0xa50fce9d,0x5da23369,0xad8ef795,0xc44a0154 ! PA = 0000000041000170
.word 0x00e7901b,0xf52e504a,0x1ec66018,0xff6e2a4a ! PA = 0000000041000180
.word 0xdb72bdf6,0x2b042e75,0xdd735d9c,0x9486eb40 ! PA = 0000000041000190
.word 0xc6e104dc,0x3639d73f,0x931deb4f,0x06eddd52 ! PA = 00000000410001a0
.word 0x8bc17794,0xf4e464ef,0x41c332ae,0x8dbaf9ab ! PA = 00000000410001b0
.word 0x84a0c0de,0xb24b2305,0x4a0ae308,0x2143b58a ! PA = 00000000410001c0
.word 0x8fd27b39,0x8c8515d9,0xb01d3ed5,0xf22a59f0 ! PA = 00000000410001d0
.word 0xbd9cb661,0xb4434f49,0x8117201d,0xcecc513e ! PA = 00000000410001e0
.word 0xeee35c98,0x6b64b3da,0x7b28a63c,0xc8a1373a ! PA = 00000000410001f0
p24_local3_expect:
.word 0xffffb2b5,0x424bd686,0x0dfda544,0x482914c2 ! PA = 0000000041800000
.word 0x23cc5b91,0x64a80dd3,0x4492b8b5,0x1c4a7377 ! PA = 0000000041800010
.word 0xab6f2914,0x46ba2168,0xac000000,0x98bc5662 ! PA = 0000000041800020
.word 0x61666493,0x93e3fffb,0x47fb3062,0x55ded4f5 ! PA = 0000000041800030
.word 0x5881eafb,0x98db8603,0x6059b0aa,0xeb982cc0 ! PA = 0000000041800040
.word 0x21346588,0x9b7dbabf,0x207f70d2,0xb25885b1 ! PA = 0000000041800050
.word 0x92730144,0x6aff932e,0xefaf70c3,0x4d920f07 ! PA = 0000000041800060
.word 0x3a37a1c8,0x3ca6287b,0x00000000,0x00000000 ! PA = 0000000041800070
.word 0xd9642a63,0x63263bda,0xf174f7e5,0xba61d20d ! PA = 0000000041800080
.word 0xebb38471,0x5a6cb03a,0xca215a6c,0x690ee7d8 ! PA = 0000000041800090
.word 0xb121987b,0xa968d461,0x3cad3e57,0x0075a184 ! PA = 00000000418000a0
.word 0x8fa848d8,0x23b69974,0xef2fbd7f,0x879b44e3 ! PA = 00000000418000b0
.word 0xb918d692,0x69840f12,0x59963b99,0x9e91007c ! PA = 00000000418000c0
.word 0x9283dbd1,0x107e38b5,0xf0ff241e,0x0f5a6d65 ! PA = 00000000418000d0
.word 0x9d1fc105,0x7a28ebcf,0x03a500d5,0x4f39e611 ! PA = 00000000418000e0
.word 0x3b3ec4ea,0xf8c3a87b,0x4c610f37,0x3247880c ! PA = 00000000418000f0
.word 0xa17044db,0xa9daaa61,0xeb96983e,0xdc0f721e ! PA = 0000000041800100
.word 0xa4f45954,0x97ff746c,0x937ac7e2,0xfbad6b8c ! PA = 0000000041800110
.word 0xa6398e57,0x2b0f0de3,0x9dca9daf,0x6f9d7d3a ! PA = 0000000041800120
.word 0x48c3e1d9,0xa63b8503,0xb9eede13,0xde29a81a ! PA = 0000000041800130
.word 0xbe22e62d,0x760faee2,0x891d8c38,0xb28a4ffb ! PA = 0000000041800140
.word 0x6aefe6f4,0x23680fdf,0xfa4becb9,0x90d1b5dd ! PA = 0000000041800150
.word 0x24fbb367,0x6d015f1d,0x0171ccf5,0xaedae00f ! PA = 0000000041800160
.word 0x50a9026c,0xf996187f,0x99fc25e1,0x6412fe8d ! PA = 0000000041800170
.word 0xdd40115d,0xfbea8158,0xbfba7d9b,0x88653421 ! PA = 0000000041800180
.word 0xbfba7d9b,0x88653421,0xb18558b2,0xd2707f20 ! PA = 0000000041800190
.word 0x2e93ff6a,0x44017392,0x070f924d,0xc370afef ! PA = 00000000418001a0
.word 0x7b28a63c,0xc8a1373a,0x3548eb9d,0xabb08571 ! PA = 00000000418001b0
.word 0x48a8e007,0xe9f2ac18,0xa738ca26,0x4bd2dbdb ! PA = 00000000418001c0
.word 0xfb83b44c,0x822360fc,0x074e91ef,0xf52ebc7d ! PA = 00000000418001d0
.word 0xa1cb4ecc,0xee181097,0x649c3950,0x1b0558b4 ! PA = 00000000418001e0
.word 0x6c336373,0x523aba9a,0xeda4cd96,0xde5f5f35 ! PA = 00000000418001f0
p25_init_registers:
.word 0x74c9da12,0xb997cad0 ! Init value for %l0
.word 0x719772fe,0xd0d7ea3b ! Init value for %l1
.word 0xa1606b2c,0x8515c23c ! Init value for %l2
.word 0xc2867522,0x1647787a ! Init value for %l3
.word 0x247aeab4,0x5684b3f7 ! Init value for %l4
.word 0xf1d71ec8,0xbb36545f ! Init value for %l5
.word 0xba2b4efe,0x79c7c30b ! Init value for %l6
.word 0x8f58be9f,0xec7fc949 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xb84afee2,0x5964b258 ! Init value for %f0
.word 0xcfaba12f,0xfa93ce4e ! Init value for %f2
.word 0x74be6741,0x30d463ed ! Init value for %f4
.word 0xaf8d87b9,0xf080ce48 ! Init value for %f6
.word 0x1e06ea9f,0x648a1750 ! Init value for %f8
.word 0x478c6b5e,0x81b97cc9 ! Init value for %f10
.word 0x299ab051,0xf4720752 ! Init value for %f12
.word 0xca0a84ac,0x6648ac5f ! Init value for %f14
.word 0xf9d1ad7a,0x813a972f ! Init value for %f16
.word 0x9e5945cf,0x2fdbeb99 ! Init value for %f18
.word 0x12802257,0x16f58cc2 ! Init value for %f20
.word 0x9da994fa,0xcc6cf9f0 ! Init value for %f22
.word 0xd420bd5c,0xa36c7bd8 ! Init value for %f24
.word 0x50bacd08,0x51281080 ! Init value for %f26
.word 0x457a215b,0xce27bbfa ! Init value for %f28
.word 0x33105fd3,0xcaad3f95 ! Init value for %f30
.word 0xc93c66b0,0x803ac518 ! Init value for %f32
.word 0x31e721a2,0x9f280110 ! Init value for %f34
.word 0x1487d5d8,0x1bd7a9aa ! Init value for %f36
.word 0x8a4d39fc,0xff32e0cc ! Init value for %f38
.word 0xe21f355b,0x1900b5f2 ! Init value for %f40
.word 0x56d573c6,0xf849591d ! Init value for %f42
.word 0xa141fee6,0x061f1bc9 ! Init value for %f44
.word 0x32320431,0xd2f0ea27 ! Init value for %f46
.word 0x7e392444,0x3a259d61
.word 0x1408c5b1,0x7d894a40
.word 0x82831024,0xeee4fb1c
.word 0x97b0e0a4,0xebc80799
.word 0xabed6d6e,0x673f8a03
.word 0x07a2fb7f,0x486b9b36
.word 0xecd29cb8,0x5f1e827e
.word 0x02f18b1f,0xc98d296a
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 0xffffffff,0xffffffff ! %l0
.word 0x00000000,0x02d3c410 ! %l1
.word 0xffffffff,0xffffffaf ! %l2
.word 0x00000000,0x0000007e ! %l3
.word 0xffffffff,0xffffffd5 ! %l4
.word 0x1dcbfb6f,0x32832b90 ! %l5
.word 0x00000000,0x00000deb ! %l6
.word 0xffffffff,0xffffffff ! %l7
p25_expected_fp_regs:
.word 0xf9d1ad7a,0x5964b258 ! %f0
.word 0x5964b258,0xfa93ce4e ! %f2
.word 0x1e06ea9f,0x648a1750 ! %f4
.word 0xccad8636,0xf4720752 ! %f6
.word 0x1e06ea9f,0x648a1750 ! %f8
.word 0x86ca9e94,0xaee27150 ! %f10
.word 0xccad8636,0xf4720752 ! %f12
.word 0x1e06ea9f,0x6648ac5f ! %f14
.word 0xfc4c1840,0x813a972f ! %f16
.word 0x9e5945cf,0x2fdbeb99 ! %f18
.word 0x12802257,0x16f58cc2 ! %f20
.word 0xd6110180,0x51281080 ! %f22
.word 0xf9d1ad7a,0x5964b258 ! %f24
.word 0x4eb555a4,0xf567f100 ! %f26
.word 0xc3c4f77f,0x3fd76bf8 ! %f28
.word 0x00000000,0xcaad3f95 ! %f30
.word 0x00000002,0x040000a0 ! %fsr
p25_local0_expect:
.word 0x158a62be,0x51cac3d4,0x299ab051,0xf4720752 ! PA = 0000000042000000
.word 0x70bfc586,0xf3e4837d,0xdb00876a,0x5164dd1d ! PA = 0000000042000010
.word 0x58b26459,0x7aadd1f9,0x00db1e2a,0x081cd1de ! PA = 0000000042000020
.word 0x4d54d4d3,0xf319f0e7,0xe572e4e7,0x9ac5fd26 ! PA = 0000000042000030
.word 0xa3cd476b,0x16eafb89,0x13009d2a,0xfbc99878 ! PA = 0000000042000040
.word 0xbb3e2d56,0x35318685,0x622fd2d0,0xddf412f7 ! PA = 0000000042000050
.word 0x7f327177,0xe546ed73,0x30fb320d,0xebf1b75f ! PA = 0000000042000060
.word 0xc167faca,0xb474c6ea,0x0bd131c4,0x19cd5176 ! PA = 0000000042000070
.word 0x8be5e4cb,0x802295ba,0xebbe5191,0xb7624785 ! PA = 0000000042000080
.word 0x04587e08,0x413676e8,0x77a4276c,0x5e92f881 ! PA = 0000000042000090
.word 0x226ac758,0x772b9226,0x5725c047,0x9f884745 ! PA = 00000000420000a0
.word 0xea9c3c8c,0xb7b445a3,0xe1fa3480,0x1605591f ! PA = 00000000420000b0
.word 0xa84d9299,0x2acec260,0x7608fc0c,0x7e6bd111 ! PA = 00000000420000c0
.word 0x797db24f,0xffb3c54c,0x448740da,0x6f7dc03f ! PA = 00000000420000d0
.word 0x1774ebc3,0x3316a117,0xa917f96b,0x5a57559b ! PA = 00000000420000e0
.word 0xbfb2656c,0x822f26a8,0x63835b98,0x863ce957 ! PA = 00000000420000f0
.word 0x2f973a81,0x40184cfc,0x99ebdb2f,0xcf45599e ! PA = 0000000042000100
.word 0xc28cf516,0x57228012,0x80102851,0x800111d6 ! PA = 0000000042000110
.word 0x58b26459,0x7aadd1f9,0x00f167f5,0xa455b54e ! PA = 0000000042000120
.word 0xf86bd73f,0x7ff7c4c3,0x953fadca,0x00000000 ! PA = 0000000042000130
.word 0x0c185aec,0x72cd132d,0xfe7f1e14,0xc2f45cb3 ! PA = 0000000042000140
.word 0x275894de,0x08376c7b,0x7d8121bf,0x3d32e83b ! PA = 0000000042000150
.word 0x1a8aa557,0xac08af01,0x618fcb0b,0x5647706f ! PA = 0000000042000160
.word 0xd2aee645,0x7c8419eb,0xf74d4422,0x6a5297a2 ! PA = 0000000042000170
.word 0xe936a6a0,0xb906b1f6,0xb762143e,0x82c7c0ef ! PA = 0000000042000180
.word 0xdf880d23,0x71bf8df8,0x2b982059,0x00000010 ! PA = 0000000042000190
.word 0x358810d9,0x03e9e68e,0xcfbaeb9e,0xcd442953 ! PA = 00000000420001a0
.word 0x1eafa38b,0x7f741107,0xf0d227d6,0x182aa1bc ! PA = 00000000420001b0
.word 0x511c54f8,0x94aea20b,0x27e820dc,0xe7206033 ! PA = 00000000420001c0
.word 0x9b564ca5,0x81592781,0xbb52c160,0xd961e64f ! PA = 00000000420001d0
.word 0xc4d3419e,0x13336b5e,0x3191179a,0xf8c64e80 ! PA = 00000000420001e0
.word 0xf7d12b90,0x6a1a8a93,0x4ed0ba10,0xf26e1a9d ! PA = 00000000420001f0
p25_local1_expect:
.word 0x834ec6c1,0x90ae3cff,0xd3eb6a42,0xe42a083c ! PA = 0000000042800000
.word 0xcb5a107e,0xdf909346,0x69da80cd,0x7cb7a338 ! PA = 0000000042800010
.word 0x01685632,0xaaa52967,0xa6700327,0xd427cb92 ! PA = 0000000042800020
.word 0x1cade54f,0xa861fbfe,0x40390c14,0x58f284e8 ! PA = 0000000042800030
.word 0x69467c63,0xe52dd953,0x122f1e5a,0x56f60fad ! PA = 0000000042800040
.word 0xe420d3ae,0x7e78e217,0xfdb68d09,0x51581466 ! PA = 0000000042800050
.word 0x2f3b4f45,0x46b32089,0xfb4810f5,0xa4abd264 ! PA = 0000000042800060
.word 0x3324d461,0xa82ca3e5,0x0b4ccd9d,0x4ea8750b ! PA = 0000000042800070
.word 0x88f288b5,0xe04e7d85,0x3c9bff6f,0x93f58a47 ! PA = 0000000042800080
.word 0x443e81e7,0xdd1f5138,0x402ee0ed,0xfec0c5ac ! PA = 0000000042800090
.word 0x5d2393eb,0xfccaa45f,0xa3c0f371,0x864d2c26 ! PA = 00000000428000a0
.word 0x1ecf7e25,0x87302987,0x00000000,0x9ac5fd26 ! PA = 00000000428000b0
.word 0x8f242652,0x51f61f9c,0xe9c0f7da,0x802a253e ! PA = 00000000428000c0
.word 0x8793d042,0xb9dcf832,0xad4fdb34,0x1e0954c2 ! PA = 00000000428000d0
.word 0xa8b0d314,0xf4453620,0x581c5aa4,0xab11e097 ! PA = 00000000428000e0
.word 0x10683311,0xa89505cb,0x53c8cb91,0x278e78b7 ! PA = 00000000428000f0
.word 0x8e526315,0x60b4bfc4,0xeffb35d8,0x1c8811f1 ! PA = 0000000042800100
.word 0xd6cc84f8,0x21026b8a,0xd9128781,0x4852826c ! PA = 0000000042800110
.word 0x604a8a4e,0x8d507aba,0xa7ab2673,0x3340877c ! PA = 0000000042800120
.word 0xce5fa050,0xbdfab28e,0xfee31ed5,0x50881aa5 ! PA = 0000000042800130
.word 0xcfdf987a,0x534bfcfa,0xf2ab14ec,0x86636f6c ! PA = 0000000042800140
.word 0xd31610ae,0x5be1a5b1,0x3b995904,0xe39afa85 ! PA = 0000000042800150
.word 0x7602eaa9,0x6f161325,0xc229d871,0xed6f7b01 ! PA = 0000000042800160
.word 0x26023daa,0x8d9aa582,0x86718895,0x09926e0a ! PA = 0000000042800170
.word 0x75375391,0xf6b992a1,0x6c941fef,0xe579d641 ! PA = 0000000042800180
.word 0x3b0b4985,0xfcb554ec,0x7a0208cf,0xd022aefb ! PA = 0000000042800190
.word 0x6829df11,0x9c95b7f5,0x3686ff83,0xe3c91e23 ! PA = 00000000428001a0
.word 0xf279c846,0x155d196c,0x1724af6d,0x5c0d50cb ! PA = 00000000428001b0
.word 0x51dc66ba,0x17dbce1b,0x0723c17a,0xb7ca1dc6 ! PA = 00000000428001c0
.word 0xd0da420f,0xf9f63fe8,0x301e4f04,0xcb49fe37 ! PA = 00000000428001d0
.word 0xb776faa5,0xe24854b7,0xd4ce00a3,0xc1b53e55 ! PA = 00000000428001e0
.word 0x13318a60,0x9a4318c5,0xad737238,0x10fb97cb ! PA = 00000000428001f0
p25_local2_expect:
.word 0xa71ff95c,0x9d99861c,0xd6015a62,0x50fbb5b6 ! PA = 0000000043000000
.word 0x00000000,0x00000000,0xf29972a3,0x0eca032f ! PA = 0000000043000010
.word 0x86ca9e94,0xaee27150,0x9c058de1,0x54692061 ! PA = 0000000043000020
.word 0xd7b76586,0xac8211ae,0x2fc86f56,0xbaafe571 ! PA = 0000000043000030
.word 0x44d972ff,0x5588528a,0x29d5720f,0xa1b1df93 ! PA = 0000000043000040
.word 0x7dd3303f,0xf534cb5f,0x8d5d72ab,0x5b0f95aa ! PA = 0000000043000050
.word 0x21388c15,0xecf1a0f7,0x429d0a3f,0x2e6c1bd8 ! PA = 0000000043000060
.word 0x52634adf,0x8ad3e324,0x8191ff60,0xed6244c9 ! PA = 0000000043000070
.word 0x77961742,0xc75d5502,0x76a834f3,0x746c1f57 ! PA = 0000000043000080
.word 0xcaf1f2b9,0x0f7f0f15,0x85abacc4,0x514bca43 ! PA = 0000000043000090
.word 0x9a4a871a,0x3e8f3871,0x3382e534,0xeb7d42e0 ! PA = 00000000430000a0
.word 0x02d3c410,0x021ccfc9,0x076a27ba,0x3e181811 ! PA = 00000000430000b0
.word 0x1dc858c5,0xd6768c0e,0xef4e4788,0x89f701ec ! PA = 00000000430000c0
.word 0xa98505bb,0x14caa965,0x0c94e961,0x3f68d33a ! PA = 00000000430000d0
.word 0x1cc08204,0x4eac8396,0x90213a34,0x70a5824b ! PA = 00000000430000e0
.word 0x10e8aa9a,0xee2c6116,0xbe822307,0x63dd4851 ! PA = 00000000430000f0
.word 0x9721c61a,0x71ca0526,0xf527b3c5,0x8b346ba4 ! PA = 0000000043000100
.word 0x7ca50f33,0xa2d11a20,0xd03b9412,0x03d4f511 ! PA = 0000000043000110
.word 0x6a9a4c85,0xec671cce,0x6a3308bd,0x87a4bc5f ! PA = 0000000043000120
.word 0x9d35da6f,0x7b7c10ac,0x96fc521c,0xf860c543 ! PA = 0000000043000130
.word 0x5d8f071c,0x16a1fdd8,0xe3cd419b,0xf5c79102 ! PA = 0000000043000140
.word 0x0083f7e6,0x777c29c4,0x62ccfd9d,0x4c8fd64f ! PA = 0000000043000150
.word 0x0e76f15c,0x6f4267fc,0x8446caf7,0x5b2ff430 ! PA = 0000000043000160
.word 0x0f977a90,0x6c9457fd,0xe0175d99,0xc97edbc2 ! PA = 0000000043000170
.word 0xc41937ca,0x445eb437,0x50f96b37,0x89c1b494 ! PA = 0000000043000180
.word 0x44a984fc,0x81c02956,0x9ee3262d,0xa28abe7b ! PA = 0000000043000190
.word 0x5582d942,0xd009bc42,0x3590cdf3,0xd926dec0 ! PA = 00000000430001a0
.word 0x1dcbfb6f,0x32832b90,0x3ab6195e,0x11239f9f ! PA = 00000000430001b0
.word 0x1d5b71ae,0xd75d328d,0xfdedfb90,0x91ea91a3 ! PA = 00000000430001c0
.word 0x90af80ba,0xeb7ecba5,0xeee6927e,0xbb1d1c71 ! PA = 00000000430001d0
.word 0xb15a4298,0x6f65089a,0xc4e86bc7,0x669ddd30 ! PA = 00000000430001e0
.word 0x3d065518,0xafeae23f,0x051a58b3,0x428dca1e ! PA = 00000000430001f0
p25_local3_expect:
.word 0x1e06ea9f,0x39cac2e7,0x6507168e,0x90b21e11 ! PA = 0000000043800000
.word 0xcbd1d483,0x1f733370,0xe4860716,0x5eb348a1 ! PA = 0000000043800010
.word 0xa1bdbc36,0x945f709b,0x9ffc1617,0x4df04b33 ! PA = 0000000043800020
.word 0x465c7a0b,0x67c7c786,0x8f3ee731,0x5d4c4900 ! PA = 0000000043800030
.word 0xf6c9c530,0x12d7cfcb,0x07a0d1f1,0xc729b807 ! PA = 0000000043800040
.word 0x993f78d2,0x7fac0655,0xf30e4a79,0x8f69a9b8 ! PA = 0000000043800050
.word 0xa9189d73,0xd3a5072c,0x84acca9e,0x2f1d83d9 ! PA = 0000000043800060
.word 0x4fba3113,0x022ed9c8,0xe83fd104,0x0f7dce4b ! PA = 0000000043800070
.word 0x1322b610,0xe7bbc153,0x26844153,0x406ed536 ! PA = 0000000043800080
.word 0xf7fba0f1,0x988b396e,0xce74f1a3,0xd6dd401a ! PA = 0000000043800090
.word 0xd88fe879,0x0030cf40,0xa84a9327,0xb02bf941 ! PA = 00000000438000a0
.word 0x4ab96e79,0x12866fde,0x3f1af392,0x90bb7311 ! PA = 00000000438000b0
.word 0x951bd160,0x1e981f05,0xf4951ebe,0x594f3618 ! PA = 00000000438000c0
.word 0xff809327,0xe71c3c3b,0xfbf363ed,0x6d8141e0 ! PA = 00000000438000d0
.word 0x5015e73c,0xba29bbfe,0x1195b23a,0xd915dc7d ! PA = 00000000438000e0
.word 0xeca27089,0xec04c9d0,0x6572b265,0xd090b3fe ! PA = 00000000438000f0
.word 0x6debeae6,0x7d569078,0xafcf4ddf,0xefda0274 ! PA = 0000000043800100
.word 0xe6613b38,0x9f433d91,0xe9a78e45,0x7bda1a2c ! PA = 0000000043800110
.word 0x27f24ab2,0x738e3505,0x08984fea,0x455f703f ! PA = 0000000043800120
.word 0xd3f548fe,0x6b9fa58f,0x722917d0,0xaf84c409 ! PA = 0000000043800130
.word 0xf549d971,0x9c832cfb,0x6f27ed53,0xeb65d276 ! PA = 0000000043800140
.word 0x89070f5f,0xd5ee0510,0xb5ba3f39,0x0e71d845 ! PA = 0000000043800150
.word 0x00748f68,0x5fa0ce77,0xe4d0660d,0xe3669b06 ! PA = 0000000043800160
.word 0xa40e1fe5,0x2394382f,0xc3aeb022,0xbdb7344c ! PA = 0000000043800170
.word 0x6345d39b,0x28838fa3,0xe77124f6,0x54df7bd9 ! PA = 0000000043800180
.word 0x4872e441,0x13c9e5b9,0xc65f4bc6,0x03f4db05 ! PA = 0000000043800190
.word 0xb6da6909,0x5d4af481,0xf1e0f112,0x7c64f4e2 ! PA = 00000000438001a0
.word 0xa71b841c,0x5f3fee0d,0x9b77190a,0x65f83c92 ! PA = 00000000438001b0
.word 0xf773af60,0x0d5cecb3,0xd7f0c70f,0x629fedec ! PA = 00000000438001c0
.word 0xd984ef16,0xccae2beb,0x04d23e04,0xfcccf66b ! PA = 00000000438001d0
.word 0x00ed358d,0x5d5a0ae4,0xc2ae4813,0x5e2f8ab7 ! PA = 00000000438001e0
.word 0xc8f25818,0x49b4a00d,0x19648a7d,0x985c3a68 ! PA = 00000000438001f0
p26_init_registers:
.word 0x161f208e,0x1dc3773a ! Init value for %l0
.word 0x3c8e0736,0x5755eae4 ! Init value for %l1
.word 0xd0fb634b,0xb5026d4e ! Init value for %l2
.word 0x15b9d6f8,0x1dbd0fb3 ! Init value for %l3
.word 0x290da9cc,0x2b4d300b ! Init value for %l4
.word 0xebdee979,0xe49922bc ! Init value for %l5
.word 0x5a02fd82,0x4859c696 ! Init value for %l6
.word 0x83e6a60d,0xdd13dafe ! Init value for %l7
.align 64
p26_init_freg:
.word 0x9ad913a5,0x5e60fd29 ! Init value for %f0
.word 0x46d6631e,0xd2ca2880 ! Init value for %f2
.word 0xbf2068d3,0xc361f803 ! Init value for %f4
.word 0xacba1ee5,0x6c4b5458 ! Init value for %f6
.word 0x8213a829,0xad32e708 ! Init value for %f8
.word 0x1a371b7c,0x160fc32d ! Init value for %f10
.word 0x9f79e57e,0x63460cdd ! Init value for %f12
.word 0xa2835811,0x80806400 ! Init value for %f14
.word 0x52817973,0xc67c05ed ! Init value for %f16
.word 0x37dfd813,0x61d409f4 ! Init value for %f18
.word 0xc1adeeaa,0x9869a93f ! Init value for %f20
.word 0x1eda0ff4,0x423b9963 ! Init value for %f22
.word 0xd91e8cf2,0x0cbf95c5 ! Init value for %f24
.word 0xfcbc5649,0x60830622 ! Init value for %f26
.word 0x5dbea9fe,0xd8bc8e25 ! Init value for %f28
.word 0xa49a0c67,0x936434e6 ! Init value for %f30
.word 0x2ba6fb70,0x8742940c ! Init value for %f32
.word 0x4355cb41,0x62dc252a ! Init value for %f34
.word 0x8fd9bbd7,0x24f510bb ! Init value for %f36
.word 0x125fad60,0xb317cee9 ! Init value for %f38
.word 0x34bb0769,0x77c4efe1 ! Init value for %f40
.word 0x3e94fd21,0x4fa7549a ! Init value for %f42
.word 0xee89ab63,0xa76bfd0f ! Init value for %f44
.word 0xcbe5fdc6,0x704c4d85 ! Init value for %f46
.word 0xb703a0c9,0xa2a7d539
.word 0x8d356df1,0xc0fa7216
.word 0x16fdc04d,0x82860634
.word 0xc829048f,0x9d593da1
.word 0xd7d9080d,0xc5e53eab
.word 0x31373706,0x81281a6e
.word 0xb3e6d9a5,0x4680aef4
.word 0xdc737072,0xe0340d01
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 0xffffffff,0x6fcd7500 ! %l0
.word 0x00000000,0x000000b4 ! %l1
.word 0x00000000,0x00000087 ! %l2
.word 0xffffffff,0xffffffc2 ! %l3
.word 0xffffffff,0xfffffe4a ! %l4
.word 0x00000000,0x00000083 ! %l5
.word 0x00000000,0x000003f3 ! %l6
.word 0xfffffd1b,0x3112a800 ! %l7
p26_expected_fp_regs:
.word 0x9ad913a5,0x5e60fd29 ! %f0
.word 0x9ad913a5,0x5e60fd29 ! %f2
.word 0x160fc32d,0xc361f803 ! %f4
.word 0x63460cdd,0x6c4b5458 ! %f6
.word 0x8213a829,0xad32e708 ! %f8
.word 0x1a371b7c,0x160fc32d ! %f10
.word 0x9f79e57e,0x63460cdd ! %f12
.word 0x9869a93f,0x80806400 ! %f14
.word 0xe93910e3,0xcc713eb3 ! %f16
.word 0x37dfd813,0x61d409f4 ! %f18
.word 0xc1adeeaa,0x9869a93f ! %f20
.word 0x1eda0ff4,0x423b9963 ! %f22
.word 0xd91e8cf2,0x0cbf95c5 ! %f24
.word 0x61d409f4,0x9869a93f ! %f26
.word 0x9f79e57e,0x63460cdd ! %f28
.word 0xfcbc5649,0x9869a93f ! %f30
.word 0x00000000,0x00800020 ! %fsr
p26_local0_expect:
.word 0xfb4e2095,0x80f17d94,0xdabbe2c8,0x4bfcb1b5 ! PA = 0000000044000000
.word 0x2b4d3087,0x59ec6d1a,0xd1557472,0x5e10b098 ! PA = 0000000044000010
.word 0xfd440b31,0x1d5ee61f,0x93c32f83,0xafb10913 ! PA = 0000000044000020
.word 0xfebf81db,0x1a8bcd9d,0x06305be0,0x36b21256 ! PA = 0000000044000030
.word 0x66717441,0x259de1ba,0x5d09f46a,0x0db85d47 ! PA = 0000000044000040
.word 0x2e0995b0,0xde607fba,0xaa2f0f27,0x794c4822 ! PA = 0000000044000050
.word 0x36c8a06e,0x0309293d,0x17648a38,0xb7fde56c ! PA = 0000000044000060
.word 0x81826f11,0xf04a368d,0x2b288a2f,0x20e00627 ! PA = 0000000044000070
.word 0x1df772ae,0x7b61f059,0x1282caf1,0xe8f7cba8 ! PA = 0000000044000080
.word 0x8826c322,0x15636ec4,0x76613a34,0x2ed0de61 ! PA = 0000000044000090
.word 0x0083d087,0xe5518f34,0x55be00cf,0xa4f9abf4 ! PA = 00000000440000a0
.word 0x0be5a98b,0xcf6e2492,0x7b14f524,0xedce2e0b ! PA = 00000000440000b0
.word 0xfc45887b,0x19adf58b,0x76842f65,0x7cf56fae ! PA = 00000000440000c0
.word 0x952b5316,0x8c16a610,0x1c3dd878,0x62cddbad ! PA = 00000000440000d0
.word 0xe8f11950,0x225f2f5f,0x151a5103,0x93750fbf ! PA = 00000000440000e0
.word 0x7cc66f54,0x044f9828,0xeeb3ceac,0x1356e66b ! PA = 00000000440000f0
.word 0xf73d3d98,0xe4f1b934,0x6991126a,0x9c122a04 ! PA = 0000000044000100
.word 0x18642e14,0xa3c9a24a,0x271c4405,0x8079426b ! PA = 0000000044000110
.word 0x0b5a727a,0xaad812d4,0xf93d58de,0x4a3feaab ! PA = 0000000044000120
.word 0x04b7ba46,0xffe56d6c,0x2fe1e807,0xbcf56799 ! PA = 0000000044000130
.word 0x43655bce,0xb641b9bc,0xa80b082f,0x616a03b8 ! PA = 0000000044000140
.word 0xfe14cc94,0x94870ccf,0x7f69f9fa,0xa15ba5cf ! PA = 0000000044000150
.word 0x6eba5806,0x3c441311,0xdf093377,0xecae8397 ! PA = 0000000044000160
.word 0x2c23d990,0xb530d1af,0x0acb70db,0xb57d3516 ! PA = 0000000044000170
.word 0x812d1196,0x9ff3fa21,0x4ba46a72,0xf9cce209 ! PA = 0000000044000180
.word 0x54f5745b,0xc469393f,0x86dc4d74,0x2339faea ! PA = 0000000044000190
.word 0xedc78072,0xf6cc63be,0x35969f18,0xd76dad87 ! PA = 00000000440001a0
.word 0x142cc279,0x65bc2e1f,0x6fe92edf,0xc9bd5abd ! PA = 00000000440001b0
.word 0x428f7ba7,0x1328073c,0x07b52bb7,0x23d62f1f ! PA = 00000000440001c0
.word 0x7218c1be,0x59b5db49,0x0fb6d0ed,0x670a27ac ! PA = 00000000440001d0
.word 0x8b41bd8f,0x0a37e469,0xfa733b61,0xadd75f10 ! PA = 00000000440001e0
.word 0x51f11226,0x3cd0758f,0xbfa073c5,0xab40435c ! PA = 00000000440001f0
p26_local1_expect:
.word 0x9f79e57e,0x63460cdd,0x623db1bd,0x69eb7535 ! PA = 0000000044800000
.word 0x2ddd41a5,0x80164eae,0xf41db832,0x7c33e1d2 ! PA = 0000000044800010
.word 0x28439566,0x180c5ee9,0xbfa48ceb,0xe07ce6c1 ! PA = 0000000044800020
.word 0x1b3a4eaa,0xf3f04137,0x20e9355d,0x06538d9c ! PA = 0000000044800030
.word 0x987bc4eb,0x058155ca,0x6cf019e9,0xda6a61c5 ! PA = 0000000044800040
.word 0x3fe47ffe,0x7d009da0,0xbf57386e,0x907823d2 ! PA = 0000000044800050
.word 0x0db0d8ad,0xd28d0c3b,0xbbfd52b5,0xaf1d5c0a ! PA = 0000000044800060
.word 0x2d1c620d,0xbc2bfdef,0x638f91b5,0x026862f2 ! PA = 0000000044800070
.word 0xf6918a4e,0xdaf18569,0x67ca063d,0x77558bc5 ! PA = 0000000044800080
.word 0x1a7788a2,0x69e8730c,0x7dbe5e38,0x00aa7a25 ! PA = 0000000044800090
.word 0x432c1cb9,0x1973c49e,0x8f1ca3fd,0x4e80d56e ! PA = 00000000448000a0
.word 0x01ae5e4a,0xc64e3115,0x0c00f3e9,0x46010bff ! PA = 00000000448000b0
.word 0x3b64b965,0x4cb5384f,0xfc039217,0xaa95b1fd ! PA = 00000000448000c0
.word 0xdce4f21a,0xf1e24d6a,0xe88dcac7,0x8398ca39 ! PA = 00000000448000d0
.word 0x6b07134f,0xf07795b0,0x50040160,0x247bde58 ! PA = 00000000448000e0
.word 0x68d288bc,0xd0de3da9,0x2623b235,0xcee04d5c ! PA = 00000000448000f0
.word 0x03ba9f91,0x36f0071c,0x9e9b2c60,0xcc9cba02 ! PA = 0000000044800100
.word 0x2fc10603,0x98a9f26d,0x13ef22db,0x75b69bcc ! PA = 0000000044800110
.word 0x2cfe355e,0xc221bf38,0x112369da,0x1da7dae8 ! PA = 0000000044800120
.word 0x54273c5d,0xc2864c3b,0xda159d99,0x51d9d84d ! PA = 0000000044800130
.word 0x0fd6b523,0xd763aab4,0xa246c3a4,0xeb00c93e ! PA = 0000000044800140
.word 0x8ad9e223,0x1e5f9792,0x9eefc872,0xb98c8669 ! PA = 0000000044800150
.word 0x4761325a,0x975114ce,0x576f0211,0x3eeb144b ! PA = 0000000044800160
.word 0x4d464727,0xd3fc2862,0xc5bf271f,0xea3f7a6b ! PA = 0000000044800170
.word 0x453b45d9,0x5890cf06,0x07659b16,0xe2ef46e5 ! PA = 0000000044800180
.word 0x9148abef,0x6db5ff17,0xd9e78376,0x77735051 ! PA = 0000000044800190
.word 0x05fdc802,0xa2d689c5,0x36f131b5,0xdb258023 ! PA = 00000000448001a0
.word 0xf986eed8,0x3fd8d01d,0x3d2428b4,0x393e72d9 ! PA = 00000000448001b0
.word 0x29fd605e,0xa513d99a,0x29fd605e,0xa513d99a ! PA = 00000000448001c0
.word 0x03f861c3,0x2dc30f16,0x58544b6c,0xdd0c4663 ! PA = 00000000448001d0
.word 0x08e732ad,0x29a81382,0x2dc30f16,0x7c1b371a ! PA = 00000000448001e0
.word 0xdd0c4663,0x7ee5799f,0x00648080,0x3fa96998 ! PA = 00000000448001f0
p26_local2_expect:
.word 0xfebcf5ed,0xbe3280c3,0x73c65c0c,0x02f92a23 ! PA = 0000000045000000
.word 0x75d243a8,0x4e7ba472,0xb933b8be,0xa75fda6a ! PA = 0000000045000010
.word 0xdad841d5,0x34938a7e,0xa2890f99,0x0d384617 ! PA = 0000000045000020
.word 0x9dd9a1ca,0x030dc1a9,0x9edcaaf8,0x97b18dac ! PA = 0000000045000030
.word 0x68ff9496,0xf55973b6,0xb31d4529,0x70e6fe77 ! PA = 0000000045000040
.word 0xfdf7c251,0x62ce6c6a,0x23a591aa,0x5d48a2d3 ! PA = 0000000045000050
.word 0x416687c4,0xc4ebe4b9,0xdeac40e7,0xa504a6a4 ! PA = 0000000045000060
.word 0xb121aabb,0xc4adc139,0xc1f095c7,0x0915deb9 ! PA = 0000000045000070
.word 0xc9f0ca15,0xffdd7020,0xb2fa0b69,0x009a8351 ! PA = 0000000045000080
.word 0x275638a0,0xfd21270a,0xebc373ef,0xa4f9598a ! PA = 0000000045000090
.word 0xc8c6e7ee,0xf5be9b30,0xfae6cef4,0xcd614fc8 ! PA = 00000000450000a0
.word 0xc18123c1,0xca98f064,0xd7ab7447,0x1977bb26 ! PA = 00000000450000b0
.word 0x70143c2d,0x18abe6fc,0xc5aa4b9d,0x7767bd10 ! PA = 00000000450000c0
.word 0x747ac128,0x2ad72a29,0x6a722f37,0x2240fe4a ! PA = 00000000450000d0
.word 0x63d1c897,0x94c73f7c,0x6e234dae,0x8779413c ! PA = 00000000450000e0
.word 0x2b4d3087,0xabb49ef8,0xba95a11d,0x70e3640a ! PA = 00000000450000f0
.word 0x86a42885,0x7c6da4a0,0xa7ac2e73,0xd022c241 ! PA = 0000000045000100
.word 0xcdf5454b,0xaaa13732,0xe8acc13d,0xe9aadce9 ! PA = 0000000045000110
.word 0x89bb9cd6,0x03612ae1,0x7d4f09a9,0x1ec41733 ! PA = 0000000045000120
.word 0x4f081c3d,0xabf3d8db,0x6885444b,0x586377a5 ! PA = 0000000045000130
.word 0xd036f56b,0x89a8f353,0x56b6cfb6,0x009760f9 ! PA = 0000000045000140
.word 0x80fbbe5e,0x69ad0bc5,0xad1cfc07,0xd067d0f1 ! PA = 0000000045000150
.word 0xf76c4613,0x8fd9aae1,0xf508e4ef,0x53ab49ca ! PA = 0000000045000160
.word 0x7d4ad941,0x1da30ce6,0xbf2fb78b,0xa3dbd9fc ! PA = 0000000045000170
.word 0x68811c71,0x51aae4f5,0x7bf8bc04,0xb0a1e049 ! PA = 0000000045000180
.word 0xb6a4ba3a,0xe3277bbf,0xa416361c,0x3e16dddf ! PA = 0000000045000190
.word 0x449df2c2,0xc9bd4acb,0x3f2b4f96,0x34f5b53d ! PA = 00000000450001a0
.word 0x3e8e2dfc,0x48231e23,0xdc3523af,0x25b1b57e ! PA = 00000000450001b0
.word 0x893b0f6f,0xdb2efe67,0x42f7cd83,0xae3d8577 ! PA = 00000000450001c0
.word 0x4fabd57f,0x9b3135ff,0xbc78ea06,0xe5146eab ! PA = 00000000450001d0
.word 0xee81bea0,0x1dbd0fb3,0xe2a1984d,0x73793d0d ! PA = 00000000450001e0
.word 0x3613b279,0x8fde04d0,0xe1f199ef,0x072b6568 ! PA = 00000000450001f0
p26_local3_expect:
.word 0xe93910e3,0xcc713eb3,0x4c0c70c1,0x0b7c0223 ! PA = 0000000045800000
.word 0x95c8ede0,0x8979ec7c,0x00a8a9cc,0x2b4d3087 ! PA = 0000000045800010
.word 0xc361f803,0xa30e2a58,0x780523fd,0x29a12575 ! PA = 0000000045800020
.word 0xd87d2e55,0x5029a8df,0xe633c294,0x93a5c103 ! PA = 0000000045800030
.word 0x7d4db897,0x4f89bddd,0x14c215a0,0x46e22979 ! PA = 0000000045800040
.word 0x2c739524,0x16e9a546,0x484caa1d,0x740232c8 ! PA = 0000000045800050
.word 0xcf6670bb,0x030be4a8,0x67979a85,0x64991c2f ! PA = 0000000045800060
.word 0x2f98f463,0x9166a25e,0x4465b3f5,0x30a9060f ! PA = 0000000045800070
.word 0x992709b8,0x3f2c5785,0xb580c0cd,0xb5b8b4f9 ! PA = 0000000045800080
.word 0x5cfe06f4,0x9bcb0bf7,0x83d74134,0xc91747ce ! PA = 0000000045800090
.word 0x1ec3813f,0x439bc6c8,0xeb68a7d4,0xeeb1c83e ! PA = 00000000458000a0
.word 0x5420f145,0x8242d00e,0x3648749f,0x38213be8 ! PA = 00000000458000b0
.word 0x397ff98a,0xeccbe770,0xef4b9b4c,0xfeda7129 ! PA = 00000000458000c0
.word 0x2893a92a,0x3cb83e31,0x4b35db60,0xf252ad6e ! PA = 00000000458000d0
.word 0x03934cd6,0x75e9f244,0x13b7236e,0xfadc9d41 ! PA = 00000000458000e0
.word 0xe5d8837f,0x0906936f,0x6b305d6d,0x56e620f6 ! PA = 00000000458000f0
.word 0x983ccbc4,0x0da26dae,0x8a49ecf0,0x159cabb0 ! PA = 0000000045800100
.word 0x6e534178,0xf4c59019,0x78326ee1,0x97da9a57 ! PA = 0000000045800110
.word 0x2796ab9e,0x309408c1,0xdb56b77e,0x568739c1 ! PA = 0000000045800120
.word 0x821e46f2,0x919c98dc,0xadd14107,0x28ec8056 ! PA = 0000000045800130
.word 0x1f743cb8,0x96cf325c,0x2a36287c,0x2d36a163 ! PA = 0000000045800140
.word 0xa6d2652e,0x8737b5ec,0x25dd7e24,0x0d6c1ec7 ! PA = 0000000045800150
.word 0x2ea7f43f,0xbe37186f,0x8660854b,0xcff05a3a ! PA = 0000000045800160
.word 0x70cfb540,0xe89beefc,0x352508e8,0x724ff393 ! PA = 0000000045800170
.word 0x9f3185f7,0x7983f74a,0xbb0db6bb,0xd5322f67 ! PA = 0000000045800180
.word 0x535f9d8a,0xaa44907a,0xf3785796,0x387936b0 ! PA = 0000000045800190
.word 0xc4e355aa,0x63687232,0x83124070,0x4be40793 ! PA = 00000000458001a0
.word 0xbc569ba3,0xf42bed58,0x444e3142,0xec6fe20d ! PA = 00000000458001b0
.word 0x29b20afa,0xe7e3672c,0x588c6764,0xf7038120 ! PA = 00000000458001c0
.word 0x09c53806,0xb38a3c1c,0x3197b9bb,0x6a7e7752 ! PA = 00000000458001d0
.word 0xd2cf610d,0x780fe3bc,0xdbbde832,0x6f7a5fee ! PA = 00000000458001e0
.word 0xf5bac51f,0x1ea2c641,0x493866d2,0x1ad962db ! PA = 00000000458001f0
p27_init_registers:
.word 0x94dbb158,0xaa043767 ! Init value for %l0
.word 0xb982e4ec,0xbc4f9660 ! Init value for %l1
.word 0x285f565c,0x398f2498 ! Init value for %l2
.word 0xefad8f38,0xc3b4fef1 ! Init value for %l3
.word 0x571424e0,0x692225fa ! Init value for %l4
.word 0x06789350,0x20f96dab ! Init value for %l5
.word 0x69621f31,0x9ea85806 ! Init value for %l6
.word 0xe3581b32,0x5a525d03 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x62cad9aa,0x2ec1f727 ! Init value for %f0
.word 0xd853961f,0x58d539a4 ! Init value for %f2
.word 0xb180ae8f,0xd5078bfa ! Init value for %f4
.word 0xf16fc496,0x93c391d7 ! Init value for %f6
.word 0x51111fde,0x54a3f092 ! Init value for %f8
.word 0xa725a827,0xe3211dce ! Init value for %f10
.word 0x11f54add,0xc38d7298 ! Init value for %f12
.word 0x7065ee7c,0x76cc48eb ! Init value for %f14
.word 0x248c46b5,0xe02442c2 ! Init value for %f16
.word 0x5c1bfc50,0xa25afa60 ! Init value for %f18
.word 0x14403b7f,0xf314c55d ! Init value for %f20
.word 0x96eca856,0x49f47cd9 ! Init value for %f22
.word 0xc1f08816,0x08299c59 ! Init value for %f24
.word 0xa17a810b,0x6288e02b ! Init value for %f26
.word 0x049f6b2a,0xfff2c2b7 ! Init value for %f28
.word 0x82b1883d,0x459d0bee ! Init value for %f30
.word 0xa0898435,0x12b36d06 ! Init value for %f32
.word 0xc2019e37,0x085153c4 ! Init value for %f34
.word 0x04d86b82,0x94272b6b ! Init value for %f36
.word 0xc23b4956,0x89a1be6d ! Init value for %f38
.word 0x113a0d0f,0x289100eb ! Init value for %f40
.word 0x2430846d,0xa6304702 ! Init value for %f42
.word 0xa40237b9,0x0c413c5f ! Init value for %f44
.word 0x8dc909fd,0x472b2969 ! Init value for %f46
.word 0xbb4910fd,0x8368fcd8
.word 0x7e8faff7,0xce7e2f0a
.word 0xa4e75c7e,0xf4040031
.word 0xebb4379a,0x278a3d62
.word 0x82efb344,0xe92fd0c4
.word 0x16e02983,0xf6b1e26a
.word 0xc785f841,0xacdd4f33
.word 0x9ca89b96,0x6cf08bd0
p27_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p27_expected_registers:
.word 0x00000000,0x000001b8 ! %l0
.word 0x00000000,0x833cd185 ! %l1
.word 0x00000000,0x3fc00000 ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x00000000,0x3fc001a8 ! %l4
.word 0x00000000,0x00000188 ! %l5
.word 0x00000000,0x000001a8 ! %l6
.word 0x00000000,0x00833cd1 ! %l7
p27_expected_fp_regs:
.word 0x37786da8,0xf5f830d4 ! %f0
.word 0xd853961f,0x58d539a4 ! %f2
.word 0x2e3468ac,0x932f5f91 ! %f4
.word 0x51111fde,0x93c391d7 ! %f6
.word 0x51111fde,0x54a3f092 ! %f8
.word 0xa725a827,0xa725a827 ! %f10
.word 0x3d28d3e9,0x08fff763 ! %f12
.word 0xcd6903b7,0x93c391d7 ! %f14
.word 0x7bbbfc87,0x30e9404d ! %f16
.word 0x340cf521,0x3c6f3bc3 ! %f18
.word 0x704ca555,0x8ef271e6 ! %f20
.word 0x52969a20,0x827a28f3 ! %f22
.word 0xbd4e96ab,0x30b1d383 ! %f24
.word 0x289b3a0d,0xd3d1c18b ! %f26
.word 0x944377ea,0xbd4e96ab ! %f28
.word 0x252c726e,0xbd2dec0f ! %f30
.word 0x00000020,0x00000020 ! %fsr
p27_local0_expect:
.word 0x833cd185,0x95e9e623,0x842ff43b,0x293a0058 ! PA = 0000000046000000
.word 0x2529bffd,0xc6fbf1ff,0x4a5b1282,0x4d7a90de ! PA = 0000000046000010
.word 0xda414e96,0x6aa7f08c,0xfd03526a,0x616d1b7e ! PA = 0000000046000020
.word 0xe4a6a662,0x0e28d44b,0x3047064e,0xc562d2a1 ! PA = 0000000046000030
.word 0x0d7ef1cf,0x0ed78a3d,0xae9cb687,0xf4f3deac ! PA = 0000000046000040
.word 0x007ca60b,0xb8de043d,0x6f5353bd,0x4f91643c ! PA = 0000000046000050
.word 0x9a56c816,0xf5066d9c,0x768ff103,0xaced5e49 ! PA = 0000000046000060
.word 0xb0263bd9,0x4d72dcba,0x42147b9c,0x1ce1025b ! PA = 0000000046000070
.word 0x68743ca0,0xd8515f55,0xc898120e,0x40f4414c ! PA = 0000000046000080
.word 0xd2680bad,0x0cf8b4a6,0xb52e7b84,0x5f076c7e ! PA = 0000000046000090
.word 0xe34e2b4b,0x6d784c5a,0xffad8054,0x7fd16dd4 ! PA = 00000000460000a0
.word 0xdeebcd79,0x20f96bed,0xb64e0d69,0xa9dd9180 ! PA = 00000000460000b0
.word 0xe7714fa8,0xe421b5b1,0xef5f2a77,0x11cf9950 ! PA = 00000000460000c0
.word 0x5d59da26,0xa5de112f,0xc84c5419,0xe96a5725 ! PA = 00000000460000d0
.word 0x68d2a467,0x58bfd193,0x5c5a02a3,0x275d8769 ! PA = 00000000460000e0
.word 0xc4f72cb5,0x77940131,0xd21fccae,0x78a726a8 ! PA = 00000000460000f0
.word 0x7bbbfc87,0x30e9404d,0x61700476,0x3c6f3bc3 ! PA = 0000000046000100
.word 0x704ca555,0x8ef271e6,0x52969a20,0x827a28f3 ! PA = 0000000046000110
.word 0xbd4e96ab,0x30b1d383,0x289b3a0d,0xd3d1c18b ! PA = 0000000046000120
.word 0x944377ea,0xe9b5c180,0x252c726e,0xbd2dec0f ! PA = 0000000046000130
.word 0xc5314881,0x0f599513,0xb444843a,0xd788aef3 ! PA = 0000000046000140
.word 0xac462f8a,0xb300f29e,0x637e20e5,0x69b78d32 ! PA = 0000000046000150
.word 0x28981d77,0x0b791c7f,0x278961a2,0x13053f06 ! PA = 0000000046000160
.word 0xa377b866,0x13124325,0xef1b6c4f,0x11ce9869 ! PA = 0000000046000170
.word 0x59b5e771,0x11a84968,0xe002a574,0xc18e829b ! PA = 0000000046000180
.word 0xd07b25b5,0xea3ffbe8,0xa403c42a,0x7b0e360b ! PA = 0000000046000190
.word 0xf80d4211,0x733ccb45,0xb7f9f894,0x3163cd40 ! PA = 00000000460001a0
.word 0x14db2ff1,0xc63fe72f,0x30d074fa,0x5c2ed771 ! PA = 00000000460001b0
.word 0x2b06dd36,0x34272997,0xeb3258b4,0x41c694a8 ! PA = 00000000460001c0
.word 0x5fc70dcb,0xeab76285,0x3d8d1d2b,0xf374f896 ! PA = 00000000460001d0
.word 0x9e5bb19b,0xd9d93670,0x3c916906,0x73a76bca ! PA = 00000000460001e0
.word 0x7908d7d6,0x7d3c7398,0x5627e2b3,0xef6c01bc ! PA = 00000000460001f0
p27_local1_expect:
.word 0x0000001a,0x88399b33,0x89c8d2c5,0x8d325dc0 ! PA = 0000000046800000
.word 0x25ee65eb,0xb92f38c5,0x25f6bff6,0xbabf3e53 ! PA = 0000000046800010
.word 0x826651b6,0x3d013820,0x80e7e0f4,0x1c58c094 ! PA = 0000000046800020
.word 0xfe896685,0x0799235b,0x62949cf5,0x8747a241 ! PA = 0000000046800030
.word 0x688c082b,0xa27024ed,0xb84b68ef,0x14f796a1 ! PA = 0000000046800040
.word 0x224d9773,0xf23d72d1,0x93ae1fe2,0x152384da ! PA = 0000000046800050
.word 0x10dcba88,0x100cf9b5,0x48c13546,0x380450e7 ! PA = 0000000046800060
.word 0xcc21e6f5,0x209336a3,0x95fd955a,0x8bb32f41 ! PA = 0000000046800070
.word 0xda06f278,0x6c6b5057,0x47e5c3dd,0x0b0daf41 ! PA = 0000000046800080
.word 0x1cab0edf,0x983a0ada,0x9d8f7598,0x01a7237b ! PA = 0000000046800090
.word 0x94c6f5ef,0x3c06ce9d,0x9dd2f33a,0x7fd4ebc0 ! PA = 00000000468000a0
.word 0x0ddd46e6,0x330328da,0xd06a5e67,0xed6c3567 ! PA = 00000000468000b0
.word 0xc24224e0,0x00000000,0x2a6b9f04,0x50fc1b5c ! PA = 00000000468000c0
.word 0x5dc514f3,0x7f3b4014,0xd97cf449,0x56a8ec96 ! PA = 00000000468000d0
.word 0x599c2908,0x1688f0c1,0x2be08862,0x0b817aa1 ! PA = 00000000468000e0
.word 0xb7c2f2ff,0x2a6b9f04,0x0e79aa27,0x75f21c37 ! PA = 00000000468000f0
.word 0x134bd021,0x3312a314,0x668e6105,0x9999658d ! PA = 0000000046800100
.word 0x4c20ac1e,0x482a2493,0x3480b818,0xdef2ec5b ! PA = 0000000046800110
.word 0xa6dfba77,0x34de0a59,0xdbd836d2,0x5ed800e6 ! PA = 0000000046800120
.word 0x4ddf0d6d,0xb5f8acd9,0xa65c43a5,0x28dbbdfd ! PA = 0000000046800130
.word 0xcdbed48c,0x4700035e,0x06d1bcfe,0xad27c431 ! PA = 0000000046800140
.word 0xef2f2971,0xf294aee1,0x7c181d6b,0xabe46f05 ! PA = 0000000046800150
.word 0xb06335c3,0x31a8e22d,0x9a9fde05,0x29a7cab7 ! PA = 0000000046800160
.word 0x30f45bb6,0x71197123,0xc8a5cf80,0x672c56a2 ! PA = 0000000046800170
.word 0x12e19591,0x95f3a87e,0x43e5484c,0x5667a00c ! PA = 0000000046800180
.word 0x1dc70cf4,0x106d51e6,0xed4978aa,0x2a9d8861 ! PA = 0000000046800190
.word 0xf2e30a4b,0x0fb73bc2,0x2514d7a2,0x6b73b523 ! PA = 00000000468001a0
.word 0xc102682a,0xa2f84235,0x94944186,0x987645b7 ! PA = 00000000468001b0
.word 0xa3c012b8,0x36666967,0xda21a924,0x032b9a61 ! PA = 00000000468001c0
.word 0x0418f901,0x12906477,0x8c6f2473,0xe5263518 ! PA = 00000000468001d0
.word 0x57578de7,0x91a5aecf,0x9aac7374,0x63250102 ! PA = 00000000468001e0
.word 0xf5d45699,0x443e7e89,0x5cd0e42f,0x55b6a317 ! PA = 00000000468001f0
p27_local2_expect:
.word 0xa10c6375,0xc08c170b,0xece83bd2,0x98fbe3b2 ! PA = 0000000047000000
.word 0x6ee82f53,0x4f002a9e,0x5aa221a2,0x8cf11585 ! PA = 0000000047000010
.word 0x2c99db31,0x3d34c9b3,0x81f9f467,0xf8a01f64 ! PA = 0000000047000020
.word 0x06df0cad,0xc77ed1bf,0x5836366e,0x5e2264e3 ! PA = 0000000047000030
.word 0x8219eef6,0x700d7b7e,0x340e3ada,0x5e56639c ! PA = 0000000047000040
.word 0x54972e1a,0x566d4c14,0x1978c0d1,0x6c07a726 ! PA = 0000000047000050
.word 0x493bd72e,0xdc1326c7,0x5d111caf,0x60c723f5 ! PA = 0000000047000060
.word 0xefad8f38,0xc3b4fef1,0xffffffa6,0x670ae000 ! PA = 0000000047000070
.word 0xd8a3e069,0x86a6354a,0xbaebc49b,0x3de9c1d0 ! PA = 0000000047000080
.word 0x014f3581,0x8978c112,0x1b8334bf,0x4e745b34 ! PA = 0000000047000090
.word 0x04d94412,0xf6a591c3,0x26da6d87,0xb78c217d ! PA = 00000000470000a0
.word 0x1757802d,0xf07385ea,0xa78af5d0,0xe021115b ! PA = 00000000470000b0
.word 0xa7512f81,0x42a877dc,0x0369dacc,0x979563f1 ! PA = 00000000470000c0
.word 0xa9b05d32,0xe4098e7f,0x9e2e843d,0x9bb6e79e ! PA = 00000000470000d0
.word 0x843cecef,0xd4c037b1,0xbfa36f7a,0x932f5f91 ! PA = 00000000470000e0
.word 0x51465724,0xbdffc421,0x6fe48498,0x3231824e ! PA = 00000000470000f0
.word 0xeab57882,0x20f96bed,0x564f64f7,0xa1c6f1bc ! PA = 0000000047000100
.word 0x787bff8b,0x2d350aba,0xad46426f,0x80b4a7b7 ! PA = 0000000047000110
.word 0x9961b41a,0x84be1e35,0x79a0b8b7,0xf0ba32fc ! PA = 0000000047000120
.word 0xe6920d8f,0x72dae70f,0x97e7ab59,0x8c266c61 ! PA = 0000000047000130
.word 0x99e164e8,0xed8ad68b,0x5507655d,0x1c9fe6c9 ! PA = 0000000047000140
.word 0x8d010303,0xb7ce1a50,0x8348f4fc,0xd4b1a0f1 ! PA = 0000000047000150
.word 0xcfe15410,0x6ced28cb,0x8ca80673,0x3c6673c2 ! PA = 0000000047000160
.word 0xa7088f64,0xa068a0ca,0x046ae58f,0xf908cf5a ! PA = 0000000047000170
.word 0xe26f6481,0x00e70697,0xefec77cc,0xd0137e87 ! PA = 0000000047000180
.word 0xa7f13dc3,0xa3949ca3,0x6f295380,0x21c45e57 ! PA = 0000000047000190
.word 0x4f1c54bb,0xa987c3d8,0x2cd80d8a,0x568e4591 ! PA = 00000000470001a0
.word 0x357bc34c,0xa7f6852c,0xa23e7026,0xec63aa53 ! PA = 00000000470001b0
.word 0xec5e4feb,0xb765e266,0x4ae2de2a,0xf80550a8 ! PA = 00000000470001c0
.word 0x4e0fcba6,0xee95aa2e,0x589dca5f,0xfd6b34f6 ! PA = 00000000470001d0
.word 0xe586da47,0x5237b369,0x5aeba489,0xf21a5780 ! PA = 00000000470001e0
.word 0x2e816875,0x1878cb91,0x3d8494f3,0xc0b9ec22 ! PA = 00000000470001f0
p27_local3_expect:
.word 0xff0fa6af,0x909cb8f6,0xffce3217,0xebb78448 ! PA = 0000000047800000
.word 0x3d28d3e9,0x08fff763,0xcc6ebbdb,0x7b5b9363 ! PA = 0000000047800010
.word 0x37786da8,0xf5f830d4,0x3721ce46,0xace1fb46 ! PA = 0000000047800020
.word 0x758aea40,0x50039eb6,0xf877de1d,0x6f4b1472 ! PA = 0000000047800030
.word 0x64056c62,0xcfdb4986,0x59d93347,0x7f99eb36 ! PA = 0000000047800040
.word 0x27a1a8e4,0xb8ec00b9,0x4028cd72,0xbcf88642 ! PA = 0000000047800050
.word 0x89193589,0x90a107cb,0xc2f6374a,0x09ea182b ! PA = 0000000047800060
.word 0x870933ea,0x6a82c35e,0x787662bb,0x5f48cb13 ! PA = 0000000047800070
.word 0xf8b73c38,0xb96e3836,0xab0dbe48,0x0237c530 ! PA = 0000000047800080
.word 0x078a1ea5,0xcbf42f4c,0xc8e7eec6,0x1162e3d2 ! PA = 0000000047800090
.word 0x8fccd184,0x86e84d80,0xeb807c2f,0x5bc92e59 ! PA = 00000000478000a0
.word 0x7a7f0b8d,0xd31de120,0xf5f441c7,0xf7f56dc5 ! PA = 00000000478000b0
.word 0x2b18298e,0x948f3b3f,0x850bfbe7,0xdb644543 ! PA = 00000000478000c0
.word 0xf7f194d8,0xd6d96fc4,0xf98400be,0x96dbfeaf ! PA = 00000000478000d0
.word 0x00e69e93,0xa80cce51,0x6ae5bf7a,0x7576d03c ! PA = 00000000478000e0
.word 0x4d079c41,0x8f017d70,0x1cb22b11,0x68b620a8 ! PA = 00000000478000f0
.word 0x98ecdb31,0xed9fa875,0xdf4dfcf6,0xe73cf105 ! PA = 0000000047800100
.word 0xd4294589,0xde40bf8d,0xd01d2f5f,0xf62dad0a ! PA = 0000000047800110
.word 0x15a42fcb,0x5e560016,0x592255e6,0xfd867ace ! PA = 0000000047800120
.word 0xad15434f,0x768d53b0,0x90b20974,0x3d1fdfdf ! PA = 0000000047800130
.word 0xb448215f,0x2121869f,0xfad1e40e,0x6ec34e24 ! PA = 0000000047800140
.word 0xcb36bcae,0x4a2d10be,0x928ccdce,0xd4fff9e0 ! PA = 0000000047800150
.word 0x699a3445,0xa3ef281f,0x67dbe809,0xdcd01b53 ! PA = 0000000047800160
.word 0xa6eb59cc,0x4d396c99,0x1254c23c,0x6db39186 ! PA = 0000000047800170
.word 0x719d81ed,0x4d5bb9f1,0x40af164a,0x51140eb2 ! PA = 0000000047800180
.word 0x6ef1c647,0x857903a5,0xef8f857a,0x3e47730e ! PA = 0000000047800190
.word 0xdd20b17c,0x95eb3a0a,0xd01f5abb,0xff63007e ! PA = 00000000478001a0
.word 0x273a0ac2,0x1e3347c8,0x9999570f,0xb53a61fa ! PA = 00000000478001b0
.word 0x4275e5d4,0x5cbf2dd8,0x779caa41,0x88a3c276 ! PA = 00000000478001c0
.word 0xc3b86e1c,0xe33f2b1d,0xc6d48821,0xbd0b1fb5 ! PA = 00000000478001d0
.word 0x361c7d3a,0x7a584263,0x32b34e1d,0xa98a9ddd ! PA = 00000000478001e0
.word 0x579576f8,0xb7f1079e,0x89c783d3,0x59250e25 ! PA = 00000000478001f0
p28_init_registers:
.word 0xd8dbd210,0x5551c94a ! Init value for %l0
.word 0x18e38f0e,0x05582169 ! Init value for %l1
.word 0xb7adc692,0x4e399f7e ! Init value for %l2
.word 0xaa4c332a,0xaa8fb253 ! Init value for %l3
.word 0x8c60c5f0,0x6347d5e1 ! Init value for %l4
.word 0xeaf5c36c,0x0014c4bd ! Init value for %l5
.word 0x48d8c54a,0x73df3fe1 ! Init value for %l6
.word 0x4b551276,0x0355fb10 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x8c6d00cd,0xf90a5568 ! Init value for %f0
.word 0x5eb6c1c5,0x07e1649d ! Init value for %f2
.word 0xebe670c8,0xc0a39398 ! Init value for %f4
.word 0xf59fcbcd,0xf9efe88d ! Init value for %f6
.word 0xbb020de7,0x422cd8c3 ! Init value for %f8
.word 0xc8be9518,0x89c4d5a7 ! Init value for %f10
.word 0xbf503836,0xc707cdb7 ! Init value for %f12
.word 0xbe698577,0x3c983380 ! Init value for %f14
.word 0xaab2c230,0x109d6ec8 ! Init value for %f16
.word 0x0727997a,0x36bd9839 ! Init value for %f18
.word 0x294eb014,0xd34e6c46 ! Init value for %f20
.word 0x305d23cc,0x525edbb2 ! Init value for %f22
.word 0x1a5f5d04,0x15e139fe ! Init value for %f24
.word 0xe582d583,0xcbc78376 ! Init value for %f26
.word 0x00cc3e1f,0x35b60166 ! Init value for %f28
.word 0x04a490d6,0x8100293b ! Init value for %f30
.word 0x3673cece,0x6a58345c ! Init value for %f32
.word 0x5b7b0d49,0xa3fb28cc ! Init value for %f34
.word 0x796c4bc6,0x8efaf2be ! Init value for %f36
.word 0xea346945,0x31758626 ! Init value for %f38
.word 0xab93eea7,0x56c8f6a6 ! Init value for %f40
.word 0x061787c9,0xbfc51d44 ! Init value for %f42
.word 0x67c379cb,0x05ba3f5f ! Init value for %f44
.word 0x46c15291,0xdc3ce887 ! Init value for %f46
.word 0xb0e185ff,0x2148a6c9
.word 0xadae1b38,0x1f583de6
.word 0x10b32e07,0x6cf39671
.word 0x1af41295,0xb3ceb1b5
.word 0x23e655bb,0x5e8ed7c7
.word 0x560f8ff9,0xa94561cd
.word 0x56a29e36,0x12fb26c5
.word 0x9f7e4227,0xdf952ba8
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,0x00000127 ! %l0
.word 0x00000000,0x47854c17 ! %l1
.word 0x00000000,0x000000d8 ! %l2
.word 0x00000000,0x00000053 ! %l3
.word 0xffffffff,0xfffff19f ! %l4
.word 0xe2428e4b,0xc02d26a8 ! %l5
.word 0x00000000,0x000000e5 ! %l6
.word 0x00000000,0x00000000 ! %l7
p28_expected_fp_regs:
.word 0xb0e185ff,0x2148a6c9 ! %f0
.word 0x1af41295,0x1f583de6 ! %f2
.word 0x10b32e07,0x6cf39671 ! %f4
.word 0x1af41295,0xb3ceb1b5 ! %f6
.word 0x23e655bb,0x5e8ed7c7 ! %f8
.word 0x560f8ff9,0x560f8ff9 ! %f10
.word 0x56a29e36,0x12fb26c5 ! %f12
.word 0x9f7e4227,0xdf952ba8 ! %f14
.word 0xb0e185ff,0x2148a6c9 ! %f16
.word 0xadae1b38,0x1f583de6 ! %f18
.word 0x10b32e07,0x6cf39671 ! %f20
.word 0x1af41295,0xb3ceb1b5 ! %f22
.word 0x23e655bb,0x5e8ed7c7 ! %f24
.word 0x560f8ff9,0xa94561cd ! %f26
.word 0x56a29e36,0x12fb26c5 ! %f28
.word 0x9f7e4227,0xdf952ba8 ! %f30
.word 0x00000000,0xc5800120 ! %fsr
p28_local0_expect:
.word 0x998ac5e4,0xcc53d745,0xef5f5928,0x5092362e ! PA = 0000000048000000
.word 0x47854c17,0xc781127a,0xecab1918,0xf4ceb516 ! PA = 0000000048000010
.word 0x2d446a6f,0x68b1b967,0x7a1e5e3b,0x2f23b34c ! PA = 0000000048000020
.word 0x839885c9,0x08cb1bfc,0x9953d122,0xb1386344 ! PA = 0000000048000030
.word 0xc95e29be,0x815b4f4d,0x9ea208a5,0xd998cf2b ! PA = 0000000048000040
.word 0x3d500aa7,0x16c91895,0xea91f595,0x95da7931 ! PA = 0000000048000050
.word 0x69f2bb45,0x76ba40b1,0xa99502bd,0x8a584ff5 ! PA = 0000000048000060
.word 0x0fdc5e87,0x6f849224,0x2353e7d2,0xdc909970 ! PA = 0000000048000070
.word 0xf7e0adb2,0xc7aff837,0x9f4c36d9,0x0d9f28b4 ! PA = 0000000048000080
.word 0x4b174c29,0x821fc760,0x4766b5b5,0xe29dcb63 ! PA = 0000000048000090
.word 0x701ebe4a,0x9c0b133b,0x1a5b8531,0x84f43f8f ! PA = 00000000480000a0
.word 0x906d9e21,0x89f675e1,0x288afe9b,0x3ba3e224 ! PA = 00000000480000b0
.word 0x10c263af,0x3e6cd3c6,0x495726de,0xc48a3409 ! PA = 00000000480000c0
.word 0x4df9e644,0x5fb72b86,0x7412933a,0xccc95e73 ! PA = 00000000480000d0
.word 0x8f27781d,0x72b2352d,0x460246df,0xa78cd406 ! PA = 00000000480000e0
.word 0x6a77f7cf,0x5f1410b4,0x5ee83fb9,0xebe4b698 ! PA = 00000000480000f0
.word 0xe129cd94,0xf3db9e71,0x9ec4ddf9,0x7cbbf3da ! PA = 0000000048000100
.word 0x684f3923,0x32adeb76,0x323668e9,0xe03012e3 ! PA = 0000000048000110
.word 0xbd4baf18,0x7751f6d4,0x3fa02dec,0xaf685c79 ! PA = 0000000048000120
.word 0x0028b001,0x41171e65,0x307e9f26,0x5a0f0c04 ! PA = 0000000048000130
.word 0x8ce640dc,0x39246b2c,0xd12e1cd0,0xfc76a172 ! PA = 0000000048000140
.word 0x47eaa706,0x7ea62e91,0xe5549e12,0x6cb466f5 ! PA = 0000000048000150
.word 0x03f04ea4,0xa0c6bbe2,0x278dafa3,0x158622cb ! PA = 0000000048000160
.word 0xd46f1129,0x0b0fc140,0x3c30a72f,0x6e9e5e49 ! PA = 0000000048000170
.word 0xd674d5f9,0xbb08a761,0xd42b535c,0x60be999d ! PA = 0000000048000180
.word 0xfd5a00dc,0x510c11b2,0x6b464b23,0x10996cb8 ! PA = 0000000048000190
.word 0xff0506d1,0x70065ef8,0x49449796,0x8a7b5cb9 ! PA = 00000000480001a0
.word 0xa47fbb54,0x8ff0234e,0xa24acb3d,0xf8b6630f ! PA = 00000000480001b0
.word 0x4c78216d,0xec4a1500,0x0d8d8603,0x2e94224b ! PA = 00000000480001c0
.word 0xf229296c,0x71b31bed,0xec01e6a5,0x8cf558f6 ! PA = 00000000480001d0
.word 0x705e6d01,0xb98f448a,0x0322fff2,0x7e1a0bf7 ! PA = 00000000480001e0
.word 0xe324ee9d,0xdd23a9ea,0x2af0647d,0x8a478292 ! PA = 00000000480001f0
p28_local1_expect:
.word 0x2137dba9,0xab58d2f3,0xff006230,0x3730ca0c ! PA = 0000000048800000
.word 0x697d677c,0x64e0788b,0xfffff19f,0xc02d26a8 ! PA = 0000000048800010
.word 0xe453c1b0,0x56e6ff78,0x000000ff,0xfffffc45 ! PA = 0000000048800020
.word 0x112292d4,0xc657177e,0x4dbbcf2b,0x0daab67b ! PA = 0000000048800030
.word 0x8c6d00cd,0xf90a5568,0x5eb6c1c5,0x07e1649d ! PA = 0000000048800040
.word 0xebe670c8,0xc0a39398,0xf59fcbcd,0xf9efe88d ! PA = 0000000048800050
.word 0xbb020de7,0xc178f06e,0xc8be9518,0x89c4d5a7 ! PA = 0000000048800060
.word 0xbf503836,0xc707cdb7,0xbe698577,0x4e56d806 ! PA = 0000000048800070
.word 0x67a7741d,0xe4c7fcae,0x00000000,0x00000073 ! PA = 0000000048800080
.word 0x64ed73d6,0x186ffae2,0xbf80edfe,0x112cf11c ! PA = 0000000048800090
.word 0x307b52c7,0xc59beda9,0xd7735d7e,0x25a00ab7 ! PA = 00000000488000a0
.word 0xd7eef65d,0x09f2e9fa,0x25a9de99,0x3b004331 ! PA = 00000000488000b0
.word 0x80a3366b,0xe066d0c1,0xc1bcd43c,0x07ece97d ! PA = 00000000488000c0
.word 0x71f0ba12,0xf09fe5e3,0x830b3fa9,0x2caca232 ! PA = 00000000488000d0
.word 0xb73e89e8,0xf00c47c5,0xcff0e98f,0xfb44700d ! PA = 00000000488000e0
.word 0x1ab32f67,0x0e2bfdc2,0x895709e9,0xbde76577 ! PA = 00000000488000f0
.word 0x1ca04b13,0x59c82a95,0x98f6fc8e,0x9a3cec61 ! PA = 0000000048800100
.word 0xd6cc5eb2,0x277d7571,0x95cbd943,0xb85838cc ! PA = 0000000048800110
.word 0x533fcf7e,0xc19a63f1,0xe530c38e,0xdbbc9499 ! PA = 0000000048800120
.word 0xdc516b05,0x6a8ec335,0xfa8250cf,0xa76c37a2 ! PA = 0000000048800130
.word 0xefa0dde6,0xd0b59eb1,0x1288a7ca,0xabac1e94 ! PA = 0000000048800140
.word 0x3b4399f6,0x055614f8,0x4a1b8da9,0x0790b624 ! PA = 0000000048800150
.word 0x072b4f35,0x7a1b42b5,0x9c4025b4,0xdb576498 ! PA = 0000000048800160
.word 0x4dcdd0ca,0xd648a6c8,0x8b8d861b,0x9c68a6db ! PA = 0000000048800170
.word 0xddef9ce2,0xf8b58875,0xc3a577de,0xd45deb28 ! PA = 0000000048800180
.word 0x76d8170f,0x4e0ca96d,0x92200804,0x3bd55ae1 ! PA = 0000000048800190
.word 0xff652bc7,0x5dc2f77d,0xe5dffb25,0xdd33fb14 ! PA = 00000000488001a0
.word 0x5ff4cb04,0x70eecaa9,0x37497207,0x14091180 ! PA = 00000000488001b0
.word 0x9e5b1d91,0x4f001e15,0x1d7827de,0x625dcc44 ! PA = 00000000488001c0
.word 0xfcb3413e,0x981e55c7,0x96570d23,0xcc68147c ! PA = 00000000488001d0
.word 0x05b0405e,0x88655305,0x46b3aef0,0x7330ded4 ! PA = 00000000488001e0
.word 0xec496076,0x7c00e213,0x491c5c22,0x7cd061e6 ! PA = 00000000488001f0
p28_local2_expect:
.word 0x959bbb68,0xd7c10824,0xb1fc9e39,0x5181b234 ! PA = 0000000049000000
.word 0xb3ceb1b5,0x15ae1b79,0x1b5b94c3,0xb87e0908 ! PA = 0000000049000010
.word 0x2094f090,0xdb155846,0x000012da,0x05582169 ! PA = 0000000049000020
.word 0x7c13c617,0x69e0191c,0xdcf1107a,0x3db30dce ! PA = 0000000049000030
.word 0x23c02dfe,0xe72666a8,0x1dc3611a,0x6818870e ! PA = 0000000049000040
.word 0x1e2fa478,0x97aacab3,0xcb3581dd,0xd0a9469e ! PA = 0000000049000050
.word 0x31ce9b89,0x4a4c56ed,0x15b1dcbe,0x0c103550 ! PA = 0000000049000060
.word 0xd492e728,0x6226844f,0x2880e0ae,0x2a8c7644 ! PA = 0000000049000070
.word 0xfd1aa1af,0x0abc2ac3,0xb6d0ebaa,0xa8508ebf ! PA = 0000000049000080
.word 0x590b7099,0xabe9adde,0x35040bcd,0xe08801e4 ! PA = 0000000049000090
.word 0x21d3bfc0,0x24bf31a8,0x854b3233,0x7febf334 ! PA = 00000000490000a0
.word 0x040b0b04,0x3094945e,0x8451d701,0xf6f89bbf ! PA = 00000000490000b0
.word 0x82a1beef,0x7907b1da,0x2d98b054,0x7b3b5ebc ! PA = 00000000490000c0
.word 0xcc3f40eb,0x1b6630c4,0x48c549f7,0x801b1c90 ! PA = 00000000490000d0
.word 0x30165c59,0xbed2a8b6,0xcdf51f91,0xaceee568 ! PA = 00000000490000e0
.word 0xab8b834d,0xb4a7c708,0xc88c3748,0x1f1345df ! PA = 00000000490000f0
.word 0x79fa102b,0x3a12b471,0xceb8d713,0xfd60c34d ! PA = 0000000049000100
.word 0xe44941e8,0xf77f4ab7,0x20e5dfb9,0xf2a2a016 ! PA = 0000000049000110
.word 0x36859100,0x4753de3f,0x60d742b6,0x7fe49726 ! PA = 0000000049000120
.word 0x5f2a80cd,0x91b6f032,0x4561b9f7,0xa4c14c6d ! PA = 0000000049000130
.word 0x9f76090b,0xc73b1ec1,0x40bbb94c,0xe1baadbc ! PA = 0000000049000140
.word 0x77c194ff,0xf0132f33,0x06980c3b,0x8069f0ab ! PA = 0000000049000150
.word 0x9a05ac36,0x96b2728c,0x56ba2831,0x92d37011 ! PA = 0000000049000160
.word 0x5dccd0e2,0xb491dcd3,0xacd28dd5,0x02b550db ! PA = 0000000049000170
.word 0xb463f8a0,0x1ecab9fe,0x54238fab,0x78652ca1 ! PA = 0000000049000180
.word 0x3bd4cd4e,0xcc851d03,0xdee79d7e,0xaea95405 ! PA = 0000000049000190
.word 0xb218b5b8,0x4b5d11c2,0x2176e005,0xb381fce7 ! PA = 00000000490001a0
.word 0x3bb322d6,0x8f584980,0x6c63235b,0xfcdbfe0b ! PA = 00000000490001b0
.word 0xd199e6b7,0xdcbf9b28,0xd04b2aa4,0xc69e298d ! PA = 00000000490001c0
.word 0x4d08853d,0x1ed9b43c,0x5f1eee1e,0x404f2711 ! PA = 00000000490001d0
.word 0x41397b54,0x5da7a73f,0x4355a7e6,0xeb5f3fc0 ! PA = 00000000490001e0
.word 0xaf3988a0,0x711db028,0x1e1d7afb,0xdd3a6657 ! PA = 00000000490001f0
p28_local3_expect:
.word 0xd444ff3d,0x6104f0b5,0xacffffff,0xffffffff ! PA = 0000000049800000
.word 0x63eee4f2,0xdd608d62,0x7d541b92,0xe98f5ce6 ! PA = 0000000049800010
.word 0x83995546,0x6e518d7f,0xe2428e4b,0xc02d26a8 ! PA = 0000000049800020
.word 0xa70e7bff,0x3c925247,0x338dd444,0x6598888c ! PA = 0000000049800030
.word 0x1a661a9e,0x8bccf4c2,0x162cd623,0x5bf6882d ! PA = 0000000049800040
.word 0x6a52bb65,0xaea5f925,0x000f5e42,0x3db07f1d ! PA = 0000000049800050
.word 0x190e9230,0xc26a03f4,0xcf06e25b,0xe4920a67 ! PA = 0000000049800060
.word 0xb30a706d,0x7d601e34,0xd9954c8d,0x6ddca292 ! PA = 0000000049800070
.word 0xbf528fa2,0x536546d3,0xff547709,0x7ae91bdb ! PA = 0000000049800080
.word 0xf0b3a12f,0x09574cc6,0x8315f5cc,0x5efc4719 ! PA = 0000000049800090
.word 0x528d1460,0x77ce53b8,0x7e65e649,0x1b726736 ! PA = 00000000498000a0
.word 0x3d59d4ee,0xdd7cfe47,0x86ee434c,0x54705167 ! PA = 00000000498000b0
.word 0xe87078ad,0x5ee7f474,0x27b0479a,0x80c90cc6 ! PA = 00000000498000c0
.word 0x830cb291,0x00ee423a,0xb876c4b0,0x6e2c60da ! PA = 00000000498000d0
.word 0x1870cd40,0xb483f9ad,0x650e4992,0x09bd8240 ! PA = 00000000498000e0
.word 0xefc0116e,0x49f7a2dc,0x00000000,0x00000073 ! PA = 00000000498000f0
.word 0x311c855e,0x92e56266,0xfec49d2d,0x202f7902 ! PA = 0000000049800100
.word 0xef8203f8,0xe339aafc,0x134d6ab0,0x092b98da ! PA = 0000000049800110
.word 0x9a65cb09,0xd9ee10fa,0x76b0c50a,0x0b70ffbc ! PA = 0000000049800120
.word 0x120940a3,0xde7b2e93,0xf3f1ee5c,0xeb3cf8b3 ! PA = 0000000049800130
.word 0xb5d09bda,0x56f8daf2,0x87701165,0x8ce4d226 ! PA = 0000000049800140
.word 0x92ad7951,0xc80d3547,0xbc663a78,0x64e28931 ! PA = 0000000049800150
.word 0x3ec5fd48,0x139530be,0x6b002927,0x9a19bccb ! PA = 0000000049800160
.word 0xdcdccf93,0x31642e6e,0xd6e1037b,0x8a038509 ! PA = 0000000049800170
.word 0x39825b1b,0xcc49829d,0x42e8f950,0x93245c9f ! PA = 0000000049800180
.word 0x5479c0e5,0x368c72e2,0x1a046a87,0xfbb6b41f ! PA = 0000000049800190
.word 0x9c2b7dbf,0xa70f5e61,0xaf684d18,0x20e58710 ! PA = 00000000498001a0
.word 0x3d71770c,0x6cbe91ba,0x2df901e1,0xc9854c5d ! PA = 00000000498001b0
.word 0xda80c13e,0x7146a2bd,0xea95111d,0xd9c557af ! PA = 00000000498001c0
.word 0x668b5d42,0x710f5e9f,0x571c1ca5,0xe4cc6bb8 ! PA = 00000000498001d0
.word 0x69baf27c,0xd8d266eb,0x0788c5e7,0xede6461f ! PA = 00000000498001e0
.word 0x18e12afa,0x233da1fa,0xa7c8241c,0xcecd72b8 ! PA = 00000000498001f0
p29_init_registers:
.word 0x0192e6aa,0x1f3e3c7c ! Init value for %l0
.word 0x154d5508,0x78fb8be0 ! Init value for %l1
.word 0xd06fb4d8,0x78d5b644 ! Init value for %l2
.word 0x64377a66,0x0b8d66fe ! Init value for %l3
.word 0x50b858ec,0x679ff4d8 ! Init value for %l4
.word 0x693276b9,0xf1dcb5b5 ! Init value for %l5
.word 0xf14c3062,0x27227398 ! Init value for %l6
.word 0x71f9a290,0xd4668133 ! Init value for %l7
.align 64
p29_init_freg:
.word 0xbf19c330,0xdee441af ! Init value for %f0
.word 0xecc114e6,0x5fd13e67 ! Init value for %f2
.word 0x4ebcfab9,0xf2524799 ! Init value for %f4
.word 0xac0abb50,0x0253450b ! Init value for %f6
.word 0xa3bf300a,0x3d7f9ff0 ! Init value for %f8
.word 0x4c32f85e,0x9842aae7 ! Init value for %f10
.word 0xc3444bca,0xc1bca9dc ! Init value for %f12
.word 0xc04dc999,0x96594118 ! Init value for %f14
.word 0x8a5ae675,0x93684931 ! Init value for %f16
.word 0x7339409c,0x277ee628 ! Init value for %f18
.word 0xccb834f2,0xb83b4564 ! Init value for %f20
.word 0xd9c1a590,0x063f1bee ! Init value for %f22
.word 0x71c39462,0x54c00bbe ! Init value for %f24
.word 0x5c5735fc,0xc240f2f5 ! Init value for %f26
.word 0xad37def2,0x56e7a598 ! Init value for %f28
.word 0x871d3856,0x16fd8794 ! Init value for %f30
.word 0x93126317,0xa0f41167 ! Init value for %f32
.word 0xbe0c239e,0xf2141c68 ! Init value for %f34
.word 0xb36b9291,0x6d1340f3 ! Init value for %f36
.word 0x5bfa48fd,0xa3e6b99b ! Init value for %f38
.word 0x74427500,0x31e69840 ! Init value for %f40
.word 0x9e65381f,0x13e36283 ! Init value for %f42
.word 0xd6b59e46,0x4843acbc ! Init value for %f44
.word 0x1b957eab,0xd2b21028 ! Init value for %f46
.word 0x41dc5495,0xe03de7f5
.word 0x96a7b43e,0x62f420e4
.word 0xd4b7cb8b,0xb9ea2b50
.word 0xc1e9b6b9,0xdc9ec6c7
.word 0xb2d112a5,0x1dbf9b96
.word 0xa17700dc,0xce9dcc75
.word 0xdeef7315,0xbdf98c7f
.word 0x497a88a1,0x3beee8a3
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,0x00000097 ! %l0
.word 0x154d5508,0x78fb8be0 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x00000326 ! %l3
.word 0xffffffff,0xffffffe0 ! %l4
.word 0xffffffff,0xfffffa0b ! %l5
.word 0xffffffff,0xffffffc3 ! %l6
.word 0x00000000,0x85579508 ! %l7
p29_expected_fp_regs:
.word 0xbf19c330,0xdee441af ! %f0
.word 0x4c32f85e,0x9842aae7 ! %f2
.word 0x4ebcfab9,0xf2524799 ! %f4
.word 0xac0abb50,0x0253450b ! %f6
.word 0xc04dc999,0xcbfc2eea ! %f8
.word 0x4c32f85e,0x9842aae7 ! %f10
.word 0xccb834f2,0xc1bca9dc ! %f12
.word 0xc04dc999,0xc049cb19 ! %f14
.word 0x43dc70e5,0x18953002 ! %f16
.word 0xec502afe,0x7fb822dc ! %f18
.word 0xccb834f2,0xb83b4564 ! %f20
.word 0xd9c1a590,0x063f1bee ! %f22
.word 0x71c39462,0x54c00bbe ! %f24
.word 0xccb834f2,0x54c00bbe ! %f26
.word 0x54c00bbe,0xe302143f ! %f28
.word 0x871d3856,0xb83b4564 ! %f30
.word 0x00000000,0xcc000220 ! %fsr
p29_local0_expect:
.word 0xa3bbea31,0x77d29cc9,0x00000074,0x03cfc4f0 ! PA = 000000004a000000
.word 0x00000019,0x5ef8324c,0x74f7de2f,0xfd841e94 ! PA = 000000004a000010
.word 0x694e5b90,0x37e05840,0x220b34ba,0x5f5d87ca ! PA = 000000004a000020
.word 0xc919c659,0x568c2030,0xa8641cbc,0x560543b0 ! PA = 000000004a000030
.word 0xec502afe,0x7fb822dc,0x676501b3,0x38a65744 ! PA = 000000004a000040
.word 0x99cb565d,0x61f3734d,0x3b1bb1b9,0x881ed0b7 ! PA = 000000004a000050
.word 0x3222a840,0x59f86b61,0x8dab2e17,0xcef9efcf ! PA = 000000004a000060
.word 0x7efb5ab0,0x1b73cac5,0x8c763588,0x47974cfb ! PA = 000000004a000070
.word 0x69cdda50,0xb0cba516,0x33013524,0x2a162d80 ! PA = 000000004a000080
.word 0xe2a87e1d,0x143d20ad,0xd350f78e,0xf0281d00 ! PA = 000000004a000090
.word 0x70eaa81c,0x5570b649,0x19e2ceac,0xd152ea83 ! PA = 000000004a0000a0
.word 0x1fdae7f8,0xec79d56a,0x75f17d9f,0x288db747 ! PA = 000000004a0000b0
.word 0xc0f52bbc,0x19971552,0x409c5699,0xe42dcca2 ! PA = 000000004a0000c0
.word 0xa109e5a0,0xb06fa96d,0xb38dcc55,0x5f891afd ! PA = 000000004a0000d0
.word 0x2f89760e,0xafd31665,0xf3a1a59e,0xfae7ff77 ! PA = 000000004a0000e0
.word 0x1ca18291,0xc9cd6f98,0xdf435346,0xd68e859f ! PA = 000000004a0000f0
.word 0xc982931d,0x45a87564,0x44cb8c44,0xf61487ed ! PA = 000000004a000100
.word 0x9e2f8696,0x5908a9d2,0x5f45eec7,0x841ed6fd ! PA = 000000004a000110
.word 0x7f96b915,0xc695cc8f,0x8fdac36a,0x66dfe92b ! PA = 000000004a000120
.word 0xe4f38d88,0x4a07f8ec,0xfffff322,0xca66f372 ! PA = 000000004a000130
.word 0x90a3b01d,0xabc90c16,0x73e1f07c,0x9941f4e5 ! PA = 000000004a000140
.word 0xe7e7e6fd,0x6ea0111e,0x4d29ed87,0x71255f79 ! PA = 000000004a000150
.word 0x0b7c615d,0x52b13a71,0x3d64c130,0x83605cc4 ! PA = 000000004a000160
.word 0xd2dc259f,0x37418787,0xe363fefc,0x20367341 ! PA = 000000004a000170
.word 0x14d525ef,0x809e7e9b,0x34b334bb,0x60e6395f ! PA = 000000004a000180
.word 0x780d4619,0xc1ed31bd,0xe7c804d9,0x50d1cc1d ! PA = 000000004a000190
.word 0xbe9ddde0,0xde2a057e,0xa911b16a,0x928725c8 ! PA = 000000004a0001a0
.word 0x63afd2f3,0xf6ba1bcb,0x66e1e669,0xdd020029 ! PA = 000000004a0001b0
.word 0xa19e7a44,0xa65425e5,0xa3387966,0x2030c8f9 ! PA = 000000004a0001c0
.word 0x8640e981,0xd66bde1f,0xf01aeb8d,0xb2a530b1 ! PA = 000000004a0001d0
.word 0xbe8d378b,0x42d9cedd,0x29515112,0x87ccfb5f ! PA = 000000004a0001e0
.word 0x56df0b76,0x9a113f14,0xf14c3062,0x27227398 ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x6078a823,0xa204f83b,0x4d4bec81,0x5e848dc8 ! PA = 000000004a800000
.word 0x227386cb,0xa094bfdd,0xb644db04,0x604e0ea6 ! PA = 000000004a800010
.word 0xf85cd81e,0xc1abf7a6,0x3203e569,0xe4261535 ! PA = 000000004a800020
.word 0x5afa0330,0x376bf3bf,0xeb4fef07,0x09a0cf82 ! PA = 000000004a800030
.word 0x49b97a55,0x0575e013,0xbda9b7d2,0x520f2fd9 ! PA = 000000004a800040
.word 0xcabadce3,0x425e45d6,0x43eee6a5,0xa6f08ef7 ! PA = 000000004a800050
.word 0x41520d5f,0xb87109f3,0xfa0b1d83,0x5705cae8 ! PA = 000000004a800060
.word 0x8e141db2,0x38c4f53a,0x359cc19f,0x107bd564 ! PA = 000000004a800070
.word 0x5f8066ba,0x16efb86a,0xa8a6e873,0xc6824d8a ! PA = 000000004a800080
.word 0x7e3361fb,0x439d445d,0xeafb52dc,0x8d4ec744 ! PA = 000000004a800090
.word 0xffeba892,0x75f1c625,0x4ef32280,0x5356b488 ! PA = 000000004a8000a0
.word 0xec51c175,0xd6d97feb,0xe68e08bf,0x99ed9a28 ! PA = 000000004a8000b0
.word 0xf444ca67,0xe6264586,0xef1296d6,0x7c51ae10 ! PA = 000000004a8000c0
.word 0xd8fd0f31,0xca6d1bf2,0xc8f457a2,0xd4155aca ! PA = 000000004a8000d0
.word 0x085c9acd,0x13fa10ca,0xbeaf04dc,0x80ffda1f ! PA = 000000004a8000e0
.word 0x9b726775,0xa488cfc5,0x3db0f03a,0xed37f7ae ! PA = 000000004a8000f0
.word 0x072950e0,0xfe33759b,0x3bc4b465,0x251b9648 ! PA = 000000004a800100
.word 0x36d87539,0xe2f324e5,0x3fa7d6d0,0xe4fa7650 ! PA = 000000004a800110
.word 0xa387c7de,0xe00255cb,0xe9a0086e,0x32378bec ! PA = 000000004a800120
.word 0xce1f9f35,0xa3f2fa38,0x42e38dbf,0xe4b85ed1 ! PA = 000000004a800130
.word 0x77355c1a,0xf161c375,0x77deb878,0x1498d9f7 ! PA = 000000004a800140
.word 0xd33fe557,0x00dda10d,0x0adcfd4b,0x86e800e5 ! PA = 000000004a800150
.word 0x4811ea38,0x2b5a4623,0x59e2bdda,0xa2a5572a ! PA = 000000004a800160
.word 0x61402e21,0x21ec4ac0,0x00000060,0xf32a827f ! PA = 000000004a800170
.word 0x3bc3b9fe,0x1ab76922,0x1fa29bd2,0xec3949a8 ! PA = 000000004a800180
.word 0x1efdf2d5,0x760aef71,0x7dcd8353,0xb72fbd09 ! PA = 000000004a800190
.word 0xc1286666,0x147fb112,0xd40f7abc,0xb7d74b10 ! PA = 000000004a8001a0
.word 0xd0e5e1fe,0x4829ecbd,0x2ee00762,0x496f83e8 ! PA = 000000004a8001b0
.word 0x46f43a51,0xbe7f8af7,0x781d9664,0x42fb042c ! PA = 000000004a8001c0
.word 0xf4eca875,0x0a78303a,0x1f31f213,0x81cf5874 ! PA = 000000004a8001d0
.word 0xc1450471,0xd75fdafa,0x87961c82,0x09963dab ! PA = 000000004a8001e0
.word 0x7cdd3ddb,0xf6dbcfe6,0x66893d65,0x575fd71d ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x7e6d2999,0xd790d239,0xb559e755,0x58afa7f8 ! PA = 000000004b000000
.word 0xc8f41383,0xbe6e6c13,0xce15c496,0x6141b310 ! PA = 000000004b000010
.word 0x7ee2dc0d,0x1f80cef5,0x71f9a290,0xd4668133 ! PA = 000000004b000020
.word 0x4f95bda8,0x004e6aec,0xa358d263,0x55f5c563 ! PA = 000000004b000030
.word 0xc40f8e3f,0x88dda7fb,0xb3375f02,0x8630e79e ! PA = 000000004b000040
.word 0xd73cb665,0xbcf3183b,0x6ed09418,0xbddfc3a3 ! PA = 000000004b000050
.word 0x42d7a895,0xbb8b2994,0xacdbda58,0xf63ebb99 ! PA = 000000004b000060
.word 0x6d1130b8,0x109dd2ae,0xa1bfccf0,0xe2fe9d39 ! PA = 000000004b000070
.word 0x186096ae,0x64f991c3,0xfb8075c7,0x3e1f7d35 ! PA = 000000004b000080
.word 0xaf8d8c13,0xa75b8d88,0x59bcf05c,0x629cf831 ! PA = 000000004b000090
.word 0x33b552a4,0x576caa3c,0x54da1fc9,0xf1348dfe ! PA = 000000004b0000a0
.word 0x19bea6fb,0xae1174dd,0x82c4fd3e,0xf84e999a ! PA = 000000004b0000b0
.word 0x9339696a,0xccf7efdd,0xf1876dff,0xf307097e ! PA = 000000004b0000c0
.word 0x4c0bd684,0xba5a2a5d,0xe5afd532,0x6f65d2b2 ! PA = 000000004b0000d0
.word 0x9b4e0674,0x2e264fd4,0x8861ff04,0x1ef9cfbe ! PA = 000000004b0000e0
.word 0x703848de,0xeca0de4b,0xfd39bf92,0xa29263ea ! PA = 000000004b0000f0
.word 0x66c8b463,0x3b150d6e,0xcbe2e11a,0x534a1c94 ! PA = 000000004b000100
.word 0x73c694b3,0xe9d9aa3f,0x24c6b0a0,0x735e8c9c ! PA = 000000004b000110
.word 0x64daa720,0xd8989791,0xc156b2c2,0x7f668c23 ! PA = 000000004b000120
.word 0x15bc2ecb,0xacec8cde,0x815f8f74,0xabf9591b ! PA = 000000004b000130
.word 0xa22c46cf,0x306c7139,0xa72a4b16,0xfc274e08 ! PA = 000000004b000140
.word 0x09a671fe,0xb14e468e,0x4e90e499,0x48697012 ! PA = 000000004b000150
.word 0xfd87d6db,0xf1be2b5d,0xbf4dd553,0xc547c5bf ! PA = 000000004b000160
.word 0xf960534f,0x7114073c,0x63e70f25,0x3bac175a ! PA = 000000004b000170
.word 0x682c94e1,0xaf28f69e,0x5a7e05e0,0x7c4bd260 ! PA = 000000004b000180
.word 0x34fe7bae,0x70e4d57d,0x810d3af9,0x1af47120 ! PA = 000000004b000190
.word 0x680a8393,0x1f462ff3,0x37edb03e,0x461b0704 ! PA = 000000004b0001a0
.word 0x35ba294f,0xcd4392f0,0xf0c85418,0xf6703ee8 ! PA = 000000004b0001b0
.word 0x43d9697d,0x5b8ad550,0x9be49eee,0x2ecf633b ! PA = 000000004b0001c0
.word 0x8dc33a9f,0xc1488a84,0x8e4c2b28,0x26a113cd ! PA = 000000004b0001d0
.word 0x25974122,0xea945521,0xb0f889b2,0xb3f0346d ! PA = 000000004b0001e0
.word 0x28ba5c66,0x284ac975,0x548d03c7,0xb0ba6818 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x12c337a5,0xd075e6c1,0x8133ffd9,0x15dcf1af ! PA = 000000004b800000
.word 0x05d63015,0x09ccb871,0x33fb9658,0x57d5af58 ! PA = 000000004b800010
.word 0xf44553bf,0x3727b85a,0xa9c65a3e,0x8f9e39b3 ! PA = 000000004b800020
.word 0x10462344,0xe9476a44,0x7ec0d7c6,0x6f60b50f ! PA = 000000004b800030
.word 0xf30939c5,0x44a8943e,0x5a3c206c,0xb7057cf7 ! PA = 000000004b800040
.word 0x3eebe001,0x619be4de,0xc1d12b87,0x0c994c93 ! PA = 000000004b800050
.word 0x18998cef,0x5a104df7,0x5a8693d4,0x05b0edf3 ! PA = 000000004b800060
.word 0xcdb62ed3,0x12852ce3,0xff8c5033,0x4758b405 ! PA = 000000004b800070
.word 0x3050a022,0xf65cc278,0x438bfd11,0x3b2270d0 ! PA = 000000004b800080
.word 0x70a720f8,0xddc766cc,0xf7cfde65,0x23c498e5 ! PA = 000000004b800090
.word 0x7e32aded,0x675c1183,0xcc0f6ea7,0xe15ca99a ! PA = 000000004b8000a0
.word 0xb149c1ed,0x83b396f3,0x9b4dc1f0,0x38f8fa79 ! PA = 000000004b8000b0
.word 0xcdb87d9c,0x64f861a2,0x885d3741,0x44ff6440 ! PA = 000000004b8000c0
.word 0xeb017ce1,0x6ed43d18,0x08ccaa4d,0xf7e04d5c ! PA = 000000004b8000d0
.word 0x842b6199,0xe8f2ccbc,0xfc687bb5,0x3181209a ! PA = 000000004b8000e0
.word 0x2eee6855,0xe2d225e2,0xa9df5786,0xd563dd78 ! PA = 000000004b8000f0
.word 0xfa05296d,0x31454350,0x7bedaeed,0xaaac6787 ! PA = 000000004b800100
.word 0x95ee2afd,0x18c8d7d5,0x84f0429c,0xe934f1c5 ! PA = 000000004b800110
.word 0x046412f0,0xc8066856,0x840bc158,0x4cf57c67 ! PA = 000000004b800120
.word 0x1477eb3f,0x425f4d53,0x2630e0a6,0xe87add88 ! PA = 000000004b800130
.word 0xcd10d7e6,0x2e058242,0x8bc85168,0x1536fa81 ! PA = 000000004b800140
.word 0x4a18c9c9,0xca1042d0,0x58a55fa8,0xc6ccdd3b ! PA = 000000004b800150
.word 0x61845c77,0x04ad0d5e,0xa0477ee3,0x86ce779d ! PA = 000000004b800160
.word 0xc9fc9790,0xb0572d67,0xc5b6b0bb,0x73b8a8e9 ! PA = 000000004b800170
.word 0x75e84967,0xcc6295d4,0x33b78b15,0x7326c456 ! PA = 000000004b800180
.word 0x7ef1f7ed,0xa7d3dbc3,0x7866b07c,0x6f87ad8e ! PA = 000000004b800190
.word 0xdf4984d1,0x472cba22,0x2e9a8873,0xad74c0b6 ! PA = 000000004b8001a0
.word 0x76129a2f,0x22c00939,0xa256466d,0xd8093c8c ! PA = 000000004b8001b0
.word 0x639cb76e,0x1b570884,0xc2b7c5b7,0xce732661 ! PA = 000000004b8001c0
.word 0xedfcce81,0xe15055b9,0xc64c3d63,0x16c50210 ! PA = 000000004b8001d0
.word 0x981cf3b5,0xd400d168,0xefbcec72,0x0c52312b ! PA = 000000004b8001e0
.word 0xa9a9851c,0x861d080c,0x3b39d406,0x7e9cafbd ! PA = 000000004b8001f0
p30_init_registers:
.word 0x1e7a8434,0xa4707b86 ! Init value for %l0
.word 0x73cf0058,0x16892db8 ! Init value for %l1
.word 0x71388f52,0x742d31ca ! Init value for %l2
.word 0x93ba15fd,0xc34354fc ! Init value for %l3
.word 0xd8f1265b,0xb93b8027 ! Init value for %l4
.word 0x482dff14,0x52413da5 ! Init value for %l5
.word 0x90d8dffd,0xe119cb10 ! Init value for %l6
.word 0x7947138c,0x9797e14a ! Init value for %l7
.align 64
p30_init_freg:
.word 0xc61fc296,0x301e070b ! Init value for %f0
.word 0x69681757,0x383bb764 ! Init value for %f2
.word 0x69558787,0x2ffa3d0a ! Init value for %f4
.word 0x5a5d0ba1,0x5e9f0839 ! Init value for %f6
.word 0x2c2d4959,0x7686106b ! Init value for %f8
.word 0x370b778a,0x7baceab8 ! Init value for %f10
.word 0xc137eb52,0x4951ce40 ! Init value for %f12
.word 0x0398dfff,0x3194e20a ! Init value for %f14
.word 0xe0f5b51d,0xe3226feb ! Init value for %f16
.word 0xf48d8485,0x8ad407d6 ! Init value for %f18
.word 0xbb232584,0x470b094c ! Init value for %f20
.word 0x694e5471,0xb8b6386c ! Init value for %f22
.word 0x2a72fdb5,0xa060c280 ! Init value for %f24
.word 0x61591b37,0x423d4dbf ! Init value for %f26
.word 0x72016110,0xb915995d ! Init value for %f28
.word 0x7100bb83,0x4acf8306 ! Init value for %f30
.word 0xd43cfbfd,0xb88cc514 ! Init value for %f32
.word 0xc8d6bd40,0x6e60728e ! Init value for %f34
.word 0x973a3bea,0x05db93ea ! Init value for %f36
.word 0x5e7f23ff,0x8acde446 ! Init value for %f38
.word 0x9c60520d,0xe0c51754 ! Init value for %f40
.word 0x83a0c15f,0x8b67ed6e ! Init value for %f42
.word 0xbc83d3b3,0x7fda329f ! Init value for %f44
.word 0x53ac3dd3,0x6ade6d97 ! Init value for %f46
.word 0xee7d7f16,0xffd9b872
.word 0xa1131736,0x00e32f1c
.word 0xf0320dfa,0xfe0355fc
.word 0x0042261d,0x0ebe638e
.word 0x60cb5be9,0x0afa4b0f
.word 0x801474d6,0xdf045518
.word 0x2a71f569,0x58e4cae0
.word 0xc1d1353d,0x76b4708c
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 0xf6102364,0x1de2e26d ! %l0
.word 0x00000000,0x00000006 ! %l1
.word 0x00000000,0x000000f1 ! %l2
.word 0x00000000,0x50ae323d ! %l3
.word 0x00000000,0x0000036e ! %l4
.word 0x00000000,0x000000cb ! %l5
.word 0x00000000,0x00000006 ! %l6
.word 0x00000000,0x0000000f ! %l7
p30_expected_fp_regs:
.word 0x0042261d,0x0ebe638e ! %f0
.word 0xa1131736,0x00e32f1c ! %f2
.word 0xf0320dfa,0xfe0355fc ! %f4
.word 0x0042261d,0x0ebe638e ! %f6
.word 0x60cb5be9,0x0afa4b0f ! %f8
.word 0xe0f5b51d,0xdf045518 ! %f10
.word 0x2a71f569,0x58e4cae0 ! %f12
.word 0xc1d1353d,0x76b4708c ! %f14
.word 0x4e6675e4,0x96bad8d3 ! %f16
.word 0xce2c0964,0x369a939d ! %f18
.word 0xf591ed02,0x9eb71170 ! %f20
.word 0x1a03d690,0xf925fd2d ! %f22
.word 0xb035fcde,0xf63b3c4f ! %f24
.word 0x2945777a,0xa1cdaa94 ! %f26
.word 0x49d68a4d,0xf42b56b9 ! %f28
.word 0x773b69d1,0x6fd1d976 ! %f30
.word 0x00000001,0x0c000120 ! %fsr
p30_local0_expect:
.word 0x32fac45a,0x80acf257,0x8d43525c,0x7d98c1b5 ! PA = 000000004c000000
.word 0x592f90fd,0x4e4cca9a,0x7a998396,0xaa5722d5 ! PA = 000000004c000010
.word 0xff6da99d,0x77e89753,0xb51f5cdc,0x2d913df0 ! PA = 000000004c000020
.word 0x5f775262,0xc1823d61,0x000000ac,0x9248fe5d ! PA = 000000004c000030
.word 0x57ce72a0,0x60938501,0x41d1a94d,0x5154895a ! PA = 000000004c000040
.word 0xefb3db04,0x3cc4aecb,0x0102123f,0x5a9efea6 ! PA = 000000004c000050
.word 0x04e9193d,0x25ed078b,0x645e0058,0x11102df1 ! PA = 000000004c000060
.word 0x20aca2d9,0x7549b124,0x7de8f571,0x715b409f ! PA = 000000004c000070
.word 0xd3d8ba96,0xe475664e,0x9d939a36,0x64092cce ! PA = 000000004c000080
.word 0x7011b79e,0x02ed91f5,0x2dfd25f9,0x90d6031a ! PA = 000000004c000090
.word 0x4f3c3bf6,0xdefc35b0,0x94aacda1,0x7a774529 ! PA = 000000004c0000a0
.word 0xb9562bf4,0x4d8ad649,0x76d9d16f,0xd1693b77 ! PA = 000000004c0000b0
.word 0x8e7d55a8,0x131d2689,0x69d8b16e,0xfbf6f7b9 ! PA = 000000004c0000c0
.word 0xabfea3f1,0x0bfab00a,0xdcbd306a,0x90e9a562 ! PA = 000000004c0000d0
.word 0xb3d0cbc9,0x360304ef,0x97b18b14,0x9b898145 ! PA = 000000004c0000e0
.word 0xce9f39c6,0x4e4fe98e,0x7dabd477,0x6f23319a ! PA = 000000004c0000f0
.word 0x4fc30fab,0x7ae2171e,0xa3e6305c,0x183d2306 ! PA = 000000004c000100
.word 0x4a168246,0x25f2f4b8,0x159bc414,0x9d0cb851 ! PA = 000000004c000110
.word 0xc2ed542d,0x9c916e08,0x9191d5f8,0x9cc67cea ! PA = 000000004c000120
.word 0x9e027dbd,0x81157a53,0xd86256fe,0x0aab60f4 ! PA = 000000004c000130
.word 0xe0f5b51d,0xe3226feb,0xf48d8485,0x8ad407d6 ! PA = 000000004c000140
.word 0xbb232584,0x470b094c,0x694e5471,0xb8b6386c ! PA = 000000004c000150
.word 0x2a72fdb5,0xa060c280,0x61591b37,0x423d4dbf ! PA = 000000004c000160
.word 0x72016110,0xb915995d,0x7100bb83,0x4acf8306 ! PA = 000000004c000170
.word 0x8a8d43ba,0xe0420a4a,0x6e7e2634,0x56b9a6b5 ! PA = 000000004c000180
.word 0x4638c57a,0xadd4ea3a,0x5bbbc488,0x08db62a4 ! PA = 000000004c000190
.word 0x85f7c858,0x66f77124,0x367f68c8,0x1451dff7 ! PA = 000000004c0001a0
.word 0x3d926c6a,0x2b429388,0x4b678170,0xdf523871 ! PA = 000000004c0001b0
.word 0xe55741fc,0x2eb42eef,0xf05dc641,0x26cd1abe ! PA = 000000004c0001c0
.word 0xe9b76f1a,0x9b4e9bc4,0x5093a87d,0x5414735c ! PA = 000000004c0001d0
.word 0x57b06389,0x030a4cce,0x604d85ee,0x2d7e5cba ! PA = 000000004c0001e0
.word 0x48afecaf,0x08801dac,0x6650bad3,0x64a1fc6a ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x87875569,0x6cd5f67f,0x6de2e21d,0x642310f6 ! PA = 000000004c800000
.word 0x4f26cc36,0x4621ec99,0x827cfc82,0xba474cc9 ! PA = 000000004c800010
.word 0xf17680f5,0xf3779ffc,0x50ae323d,0x8e87789b ! PA = 000000004c800020
.word 0xfdd1aa79,0xf6f7d4ab,0xdab54545,0x7f24edbb ! PA = 000000004c800030
.word 0xb7e9b10e,0xe89bfb99,0xe8bd1d78,0x2e5e77e2 ! PA = 000000004c800040
.word 0xcf8ce5a9,0x55c75562,0x8aefe170,0x088f7236 ! PA = 000000004c800050
.word 0xacd89762,0x5c8cbd49,0x7baceab8,0x956b00ab ! PA = 000000004c800060
.word 0xd22f018d,0xbedc7c2f,0xcf648d6c,0xe6e8d011 ! PA = 000000004c800070
.word 0x2c4a1106,0x41720366,0xcecff579,0x777dd04d ! PA = 000000004c800080
.word 0x49795e44,0x5b80a78d,0xf946797a,0x1c9df3db ! PA = 000000004c800090
.word 0x79d72db5,0xf72379fc,0x8830eba9,0x162cb162 ! PA = 000000004c8000a0
.word 0xb2ca9dfe,0x2e9556c9,0xd659175c,0x83ab3326 ! PA = 000000004c8000b0
.word 0x0a5eb884,0x1a781ea1,0xa4d87d15,0x432fcb5f ! PA = 000000004c8000c0
.word 0xfb6df0bd,0xacdcaf4f,0xcbf9142f,0xb0e1d213 ! PA = 000000004c8000d0
.word 0x07e379ce,0xdbe90503,0x47c1c557,0xa32de36e ! PA = 000000004c8000e0
.word 0xac6dd817,0x2d599ee0,0xd209c971,0xccc9c156 ! PA = 000000004c8000f0
.word 0x2b7b3c53,0x15147db2,0x68a4f445,0x2b331842 ! PA = 000000004c800100
.word 0xf94242bd,0x08206b39,0x8f5bb63b,0x88650751 ! PA = 000000004c800110
.word 0xc9c5547c,0x02fc2422,0xdbadb47a,0x5eb4f328 ! PA = 000000004c800120
.word 0xbaa41508,0x48f8d0e4,0xd64b82af,0x10fc014f ! PA = 000000004c800130
.word 0x4aa57051,0x2968ca0b,0x995bb193,0x02095b38 ! PA = 000000004c800140
.word 0x39110bbf,0x98f9163d,0xc5bac75e,0xc7456744 ! PA = 000000004c800150
.word 0x439c39e2,0x965f6c2d,0xe1931817,0x7631cb2d ! PA = 000000004c800160
.word 0x54239cde,0x82c26eb8,0xee69db6c,0xbf37fdb0 ! PA = 000000004c800170
.word 0x328a13a9,0x2a752b74,0xa7916789,0xf5c533ac ! PA = 000000004c800180
.word 0xe2479f5e,0x41d66662,0xdfba7e97,0xf3fc5336 ! PA = 000000004c800190
.word 0xc10f9dad,0x8a0d0416,0x27856a59,0x1dded9c3 ! PA = 000000004c8001a0
.word 0x8beee7b6,0xf391d165,0x90e48d03,0x256c0c00 ! PA = 000000004c8001b0
.word 0xcca28231,0x491c6bc8,0xce152ac2,0x7fcd7722 ! PA = 000000004c8001c0
.word 0x628b219e,0xdbcd8afd,0x9ab4cc4c,0x8db59410 ! PA = 000000004c8001d0
.word 0x2d781dd7,0x3b01233e,0x3fdf2eea,0xe9ce5bc7 ! PA = 000000004c8001e0
.word 0xe329ff7d,0x846bfbe3,0xddf32723,0xf335b60d ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x15da2d58,0xe36f44af,0xbf3b740b,0x10f4a31b ! PA = 000000004d000000
.word 0x7d920996,0xc0cf389f,0xfe0f858b,0x0154755c ! PA = 000000004d000010
.word 0xddd714b6,0x711099d2,0x300ff1fb,0x21061361 ! PA = 000000004d000020
.word 0x3013a267,0xcb0d06ba,0xcc4fa227,0xdbcf561e ! PA = 000000004d000030
.word 0x5c7c407d,0xc5de2d3a,0xc2c2a05f,0xac5f7e12 ! PA = 000000004d000040
.word 0xa3f90fcd,0xe0f09778,0xa503c941,0x17d8197b ! PA = 000000004d000050
.word 0x49586c2e,0x38c00cf7,0x0d917428,0x1c127142 ! PA = 000000004d000060
.word 0x018bfe5c,0xb1494919,0x174761a4,0xeaf73884 ! PA = 000000004d000070
.word 0x4d39bf25,0x832deaaa,0x63bce454,0x2dd911f9 ! PA = 000000004d000080
.word 0x09bfc24d,0xeac98b5a,0xd5445825,0xac4cdae5 ! PA = 000000004d000090
.word 0xda362e64,0xb55736dd,0xe6c22b35,0xb114e8bb ! PA = 000000004d0000a0
.word 0xf582d27c,0xaf1a9b16,0x8b3cc38b,0x37bcb041 ! PA = 000000004d0000b0
.word 0xe8cf68f8,0x2cc3d394,0x23730707,0xc503f7ce ! PA = 000000004d0000c0
.word 0x4de3bf9f,0x393730c3,0x72cd7c5e,0x2dfe96f8 ! PA = 000000004d0000d0
.word 0xab7ca706,0x5e925cae,0xd5a5fe75,0x27aaf94d ! PA = 000000004d0000e0
.word 0x3776d17d,0x6a38bed1,0xfb77f4dd,0xedb2d339 ! PA = 000000004d0000f0
.word 0xe94bccde,0x7d130502,0x0642617c,0x65d3039a ! PA = 000000004d000100
.word 0xe8694d39,0xdfc39180,0xf809bba7,0xfb49db7a ! PA = 000000004d000110
.word 0xc8757ece,0x07352788,0xeef833b2,0xb82f5314 ! PA = 000000004d000120
.word 0xf7485d19,0x8a539ab8,0x557d84d8,0xe9acb5ad ! PA = 000000004d000130
.word 0x5859bec0,0x2edde91b,0x0b5b0800,0xba751237 ! PA = 000000004d000140
.word 0x20f8cad4,0x6841ce30,0x29c18631,0xb8262a88 ! PA = 000000004d000150
.word 0x2c665813,0x5a4e4b43,0x2c8e3de6,0x37c7f014 ! PA = 000000004d000160
.word 0x0048539d,0x00f1c097,0x7c6b363f,0xc0c786ab ! PA = 000000004d000170
.word 0x78f86a33,0xf2858ebb,0x22945fdc,0x03ade16c ! PA = 000000004d000180
.word 0xe35a10aa,0xf5ba214b,0xf49a0687,0x2541cedb ! PA = 000000004d000190
.word 0xe8d77644,0xab6a825f,0xb9dce055,0x3700820a ! PA = 000000004d0001a0
.word 0xf6ef7be1,0xcdb182a7,0xe34fd2e5,0x9e64ac9f ! PA = 000000004d0001b0
.word 0xb0fe6cf9,0x3a9b694c,0x73a5e26c,0xd42ffe66 ! PA = 000000004d0001c0
.word 0xdf016776,0x0af3f952,0xb76e2545,0x9c5ac8f8 ! PA = 000000004d0001d0
.word 0x0686cf0b,0xbc0a74d3,0xb47833ab,0x1ade4833 ! PA = 000000004d0001e0
.word 0x890b89ff,0xbea38c0c,0xfb13db8d,0x821b957e ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xa1131736,0x00e32f1c,0x00000000,0x000000cb ! PA = 000000004d800000
.word 0x00000071,0xba2b1717,0xe075dc89,0x7bd3dd01 ! PA = 000000004d800010
.word 0x85056246,0xe932b255,0xf48d8485,0x8ad407d6 ! PA = 000000004d800020
.word 0x593b8124,0x061620d7,0x350b6916,0x820b8f38 ! PA = 000000004d800030
.word 0x7971e380,0x0c8915ce,0x12083476,0x82d546bd ! PA = 000000004d800040
.word 0x11456fb2,0xa078bda2,0x03eca5c3,0xa9ab63b0 ! PA = 000000004d800050
.word 0xd82b7638,0x351af31b,0xe14638ce,0x855afc7e ! PA = 000000004d800060
.word 0x52740065,0xc6236d04,0x1be599ab,0x008b1bb7 ! PA = 000000004d800070
.word 0xec245a10,0x24dee28e,0xf8447e7c,0x6334e4cf ! PA = 000000004d800080
.word 0xa345e6bf,0x89cc3d4a,0x1b152895,0x2560162c ! PA = 000000004d800090
.word 0x2140bda0,0x56cc4c39,0x6b0877a1,0x8663d421 ! PA = 000000004d8000a0
.word 0x2b2acdcc,0x67ed0d42,0xfc250941,0x85b33982 ! PA = 000000004d8000b0
.word 0x9eddefbf,0xc26248b7,0xc4f6343c,0x3aee5d6a ! PA = 000000004d8000c0
.word 0x6455b298,0x1dc3661e,0x619035ef,0xd23e949a ! PA = 000000004d8000d0
.word 0xe7151ab2,0x1ed2fb9e,0x0274c8aa,0x1c8f2dda ! PA = 000000004d8000e0
.word 0x71d7b5c4,0x7fd6e82e,0x47be2295,0xd51373f6 ! PA = 000000004d8000f0
.word 0xa94289a2,0xf33a2990,0xd2ac5b73,0x2f9ffa7a ! PA = 000000004d800100
.word 0xa78ecf8f,0x6a767898,0xd5445bc3,0xc356f5ee ! PA = 000000004d800110
.word 0x31d6bae6,0xca2614a9,0x43b6186b,0x92094288 ! PA = 000000004d800120
.word 0xf815769f,0x8ad85ef4,0x72083667,0x60f49cc9 ! PA = 000000004d800130
.word 0xa660d357,0x44ed11a8,0xb18e1ef3,0x102a18b6 ! PA = 000000004d800140
.word 0xbc153ddb,0xf8156422,0x13f9f9a2,0x17f9d354 ! PA = 000000004d800150
.word 0xa4637fdd,0x311a2639,0xddbad8e0,0xf6d462b8 ! PA = 000000004d800160
.word 0x641398f8,0x5a30f694,0xf6bb3b37,0xd9c1bba9 ! PA = 000000004d800170
.word 0x32516796,0x522a2c59,0xc79a0b73,0xcf30926c ! PA = 000000004d800180
.word 0xe4ac09ff,0x0bf0082e,0x3acb6b5f,0xf07988a9 ! PA = 000000004d800190
.word 0x882eae40,0x2d58afe4,0x203b9704,0xbbbefe80 ! PA = 000000004d8001a0
.word 0x80093369,0x6dc6489c,0x861dc0b1,0x7daa89ae ! PA = 000000004d8001b0
.word 0x2a69a056,0x3b1ce1f0,0xb3fd4bd8,0xa28ab0b8 ! PA = 000000004d8001c0
.word 0xa1fa996b,0xcc9c5db8,0xc4e1d109,0xf7793546 ! PA = 000000004d8001d0
.word 0x8a6ce9c4,0xaab164c9,0x520f1627,0xfdd07725 ! PA = 000000004d8001e0
.word 0x6a845cbd,0xc0ae1590,0x3e0d3386,0xa4627595 ! PA = 000000004d8001f0
p31_init_registers:
.word 0xe5fb405d,0xfa704375 ! Init value for %l0
.word 0x66acd4bb,0xff38c967 ! Init value for %l1
.word 0x028bbd34,0x1cc31402 ! Init value for %l2
.word 0xa7141e66,0xa54b8864 ! Init value for %l3
.word 0xcd64ee7c,0x03543a24 ! Init value for %l4
.word 0x88b25eae,0xe34a277b ! Init value for %l5
.word 0x0887450d,0xf363a321 ! Init value for %l6
.word 0x8c3f15b2,0x979beffe ! Init value for %l7
.align 64
p31_init_freg:
.word 0x0dceefc2,0x23f8fa2a ! Init value for %f0
.word 0xe7864f5e,0x21a27c59 ! Init value for %f2
.word 0xda1f67cd,0x1bed2e72 ! Init value for %f4
.word 0xc255c0d8,0xd25163f4 ! Init value for %f6
.word 0x831b1003,0x06d7ac6a ! Init value for %f8
.word 0xebe2daa2,0xf0eb0a03 ! Init value for %f10
.word 0x149c47fa,0x24aa09e8 ! Init value for %f12
.word 0x2ba5099a,0x2159a3aa ! Init value for %f14
.word 0xc59500d3,0x1032c635 ! Init value for %f16
.word 0xfd18463b,0xbe54abea ! Init value for %f18
.word 0x196f9604,0x3363a172 ! Init value for %f20
.word 0x96ccc03c,0x1b07283e ! Init value for %f22
.word 0x3ab0324b,0x70de5f3a ! Init value for %f24
.word 0x549a942b,0x8f8cddf8 ! Init value for %f26
.word 0x89fb5e01,0x6236097c ! Init value for %f28
.word 0xe5e36cb5,0x4367e3d8 ! Init value for %f30
.word 0x9e4f2cbc,0xf1b76ed9 ! Init value for %f32
.word 0xc322661c,0xfdff42a0 ! Init value for %f34
.word 0x52fc483f,0x334342dd ! Init value for %f36
.word 0x81701b19,0xf9ff289c ! Init value for %f38
.word 0xfe0243c4,0xfef1a1d1 ! Init value for %f40
.word 0x2ec25c73,0x4794e9b5 ! Init value for %f42
.word 0x967273ca,0x74f65170 ! Init value for %f44
.word 0xfa692ef9,0x242b1967 ! Init value for %f46
.word 0xeca36896,0x345ea48c
.word 0x5a4f76a4,0x5dc79ab3
.word 0x78c8899f,0x28230f00
.word 0xe574624c,0x6757bb1d
.word 0xa6e5f912,0x6d5ad0a0
.word 0xa6aef1b8,0x4830985a
.word 0x5784e8a8,0x655c2ac2
.word 0x3f4bf412,0xbe72f9f6
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,0x00000a22 ! %l0
.word 0xffffffff,0xffffffc6 ! %l1
.word 0x00000000,0x00000048 ! %l2
.word 0x00000000,0x00002c52 ! %l3
.word 0x00000000,0x00000039 ! %l4
.word 0x028bbd34,0x1cc31402 ! %l5
.word 0x00000000,0x000000ed ! %l6
.word 0xffffffff,0xffffffb1 ! %l7
p31_expected_fp_regs:
.word 0x9e4f2cbc,0xf1b76ed9 ! %f0
.word 0xc322661c,0xfdff42a0 ! %f2
.word 0x52fc483f,0x334342dd ! %f4
.word 0x81701b19,0xf9ff289c ! %f6
.word 0xfe0243c4,0xfef1a1d1 ! %f8
.word 0x2ec25c73,0x4794e9b5 ! %f10
.word 0x967273ca,0x81701b19 ! %f12
.word 0xfa692ef9,0x242b1967 ! %f14
.word 0xf3e39fb5,0x5f81c0bc ! %f16
.word 0xc1d86c34,0xd1000000 ! %f18
.word 0xeaf21224,0x34ee3427 ! %f20
.word 0xed72ad68,0x9213f74c ! %f22
.word 0xf3e39fb5,0x5f81c0bc ! %f24
.word 0x4355fb4f,0x3033d2e7 ! %f26
.word 0x281d839c,0x6eac64ed ! %f28
.word 0x7b084ee9,0x17102424 ! %f30
.word 0x00000002,0x8d800329 ! %fsr
p31_local0_expect:
.word 0xffe2f5c7,0x385a7ac6,0x2f7ae723,0x4f972b96 ! PA = 000000004e000000
.word 0xb20793e5,0xbf6ce699,0x9c831d28,0xbc14f797 ! PA = 000000004e000010
.word 0xdbc5f32a,0x64a2dcfd,0x7b27068a,0x676a78e2 ! PA = 000000004e000020
.word 0xd584d7c4,0x7fd20496,0x3c29a452,0x44468907 ! PA = 000000004e000030
.word 0xcfe64ff1,0x5d084538,0xaa77590b,0x0adfbc23 ! PA = 000000004e000040
.word 0x918220bc,0x4f81f79e,0xcc86049b,0xa3ed955f ! PA = 000000004e000050
.word 0x79457e76,0xa41477d8,0x53562bff,0x4d2a5047 ! PA = 000000004e000060
.word 0x1d6e4f2d,0x805ab72d,0x83740489,0xa0a4f938 ! PA = 000000004e000070
.word 0x6080e021,0x00bd13cf,0x110adc9e,0xa7792edd ! PA = 000000004e000080
.word 0x91c843ae,0x059e0566,0x22730471,0xdc829e2f ! PA = 000000004e000090
.word 0x60873b02,0xcdfa2367,0xeb3d57c2,0xbba0cae4 ! PA = 000000004e0000a0
.word 0x3101896c,0xd64179af,0xe27cae26,0xba4ed8d0 ! PA = 000000004e0000b0
.word 0x00000075,0xd595b534,0x1e281f71,0x64161291 ! PA = 000000004e0000c0
.word 0x66635fce,0x0422af68,0x5dc0857c,0x2afd4a87 ! PA = 000000004e0000d0
.word 0xab1b893f,0xb771df9f,0x00a64bbd,0xe0d7e671 ! PA = 000000004e0000e0
.word 0x0424b9b5,0x3cbb341f,0xec31e787,0x20f44c82 ! PA = 000000004e0000f0
.word 0xb9d075ae,0xe42497b6,0xe2b64c49,0x9748067e ! PA = 000000004e000100
.word 0x6ab9673e,0x83a221b6,0xf0bb377f,0x57af7559 ! PA = 000000004e000110
.word 0x0f51502c,0x5fa5d920,0xeb74379c,0xd48dd593 ! PA = 000000004e000120
.word 0x5fbf67f1,0xd3606b4c,0x9a455322,0xdcac56f8 ! PA = 000000004e000130
.word 0xc714e8e5,0xc87d6fb0,0x68f56b75,0x2be1bba5 ! PA = 000000004e000140
.word 0x91ddcf56,0xd6407e8d,0xf5b900d9,0x96b69473 ! PA = 000000004e000150
.word 0x8e6925ff,0xe6f1ef8f,0xde50c064,0x0000001f ! PA = 000000004e000160
.word 0x9a2dc7d5,0x6eadb08e,0xb9102886,0x2a5fb8c9 ! PA = 000000004e000170
.word 0x914886d4,0x4677d39a,0x3c8edea8,0x361d5a9c ! PA = 000000004e000180
.word 0x9acf615c,0x19d5e713,0x7f092110,0x34b3d79b ! PA = 000000004e000190
.word 0x60020c5a,0x699f306a,0xe5eddcec,0x2d265b54 ! PA = 000000004e0001a0
.word 0xa93985ae,0xb62e2e5a,0x2f9b0568,0x3802b7a0 ! PA = 000000004e0001b0
.word 0x2e8eaf1c,0x25befe25,0x7d7cc3db,0xb50218c3 ! PA = 000000004e0001c0
.word 0xacec316b,0x55c181cc,0x54ac7a9e,0x3dd130aa ! PA = 000000004e0001d0
.word 0xceb7c711,0x420892f7,0x036fb1aa,0x957de220 ! PA = 000000004e0001e0
.word 0xc6fb7c2e,0x0e53ae8c,0xf77c753d,0x22d02ff3 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0xb19e1128,0x976a3bbe,0xda1f67cd,0xebe2daa2 ! PA = 000000004e800000
.word 0x6cc24439,0x5f8c7e80,0x1cd4278e,0x672ddf0f ! PA = 000000004e800010
.word 0x2d79241e,0xe614f87d,0xf42181d3,0x39d34160 ! PA = 000000004e800020
.word 0xca61f1d7,0x591876b8,0x8316d49a,0x057bc7ce ! PA = 000000004e800030
.word 0x26c51145,0x434bac25,0x5e306f8e,0xac3c5865 ! PA = 000000004e800040
.word 0x4e4a3ce5,0xd168ff3e,0x4e871e30,0x13588b33 ! PA = 000000004e800050
.word 0x2689a975,0xa23be8b7,0x6e96aace,0x47951f69 ! PA = 000000004e800060
.word 0x4a5f7aa4,0x222503da,0x18b59dce,0x0ff08140 ! PA = 000000004e800070
.word 0x90ced6b4,0x0371bf32,0xd8c1eb44,0x396578aa ! PA = 000000004e800080
.word 0x1cf54d9d,0x5078cdbd,0x6f211277,0x2ed2677b ! PA = 000000004e800090
.word 0x489deea1,0x65f6c054,0x8437cc4a,0x40785b14 ! PA = 000000004e8000a0
.word 0x565de5ff,0x3ca20a0d,0x874b8b96,0xb5db60c0 ! PA = 000000004e8000b0
.word 0x3eb78c93,0x1de6922e,0x33ec4aea,0xa45e4341 ! PA = 000000004e8000c0
.word 0x74129461,0x1e8cf1f4,0xf3fea36f,0x00aceae4 ! PA = 000000004e8000d0
.word 0x121fddc2,0x41141d7f,0x7735fb16,0x75ae739b ! PA = 000000004e8000e0
.word 0x633ff122,0x04038823,0xafba6fd5,0x1dc6b4a4 ! PA = 000000004e8000f0
.word 0x1b638676,0x4b43da40,0xe669e78a,0x109fdc48 ! PA = 000000004e800100
.word 0xd29c0ca0,0x33fb2f24,0xab690c0d,0x4e437400 ! PA = 000000004e800110
.word 0x165e6181,0x37095b3c,0x87d75834,0xbf4f9f2d ! PA = 000000004e800120
.word 0xee3c17ff,0x47c27e0f,0x58ed67f3,0x2dd3e77d ! PA = 000000004e800130
.word 0xfd6e68a5,0x039263cb,0x2b884f5e,0xa7f737dc ! PA = 000000004e800140
.word 0x82179cb0,0x6601700f,0xc8b0ac09,0xb622dacd ! PA = 000000004e800150
.word 0xa3f52daf,0x543dc222,0x5c8e06a0,0x0f75fc1a ! PA = 000000004e800160
.word 0x629f305f,0xa1b5c713,0xfef62cbd,0x5e79041d ! PA = 000000004e800170
.word 0xc6b9e02d,0xd2285f52,0xe20f7adb,0xb8a27d8b ! PA = 000000004e800180
.word 0xbfa71fcf,0x33092349,0x1a29fa89,0x7a4a54c3 ! PA = 000000004e800190
.word 0xd8f59ebf,0x6ba0853c,0x6f7cee35,0x92a6669e ! PA = 000000004e8001a0
.word 0x924420a0,0xd7acf488,0xe4073a42,0xd9e6013f ! PA = 000000004e8001b0
.word 0x136d896d,0x7507ee5c,0xc145b100,0x4ae81194 ! PA = 000000004e8001c0
.word 0x80790921,0xe5eb2b88,0x6f5925f4,0xf2d931c3 ! PA = 000000004e8001d0
.word 0x7460bdd1,0xcd19deb3,0x83f90e76,0x25aff0fc ! PA = 000000004e8001e0
.word 0xb0dad364,0x0128e9f3,0x156f3ea9,0x2bae9fb6 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x411499c5,0xcd2326de,0xcc00faf9,0xdf01ff35 ! PA = 000000004f000000
.word 0x5a4e18d1,0xc295d2c5,0x4581ff48,0x414e6b99 ! PA = 000000004f000010
.word 0xde3b9fe8,0x0df265c1,0x69d43fbf,0xc495bc75 ! PA = 000000004f000020
.word 0x22e858c1,0xacf854a9,0x9d5e511c,0xe33f14e0 ! PA = 000000004f000030
.word 0x2734ee34,0xc2efce0d,0x597ca221,0x5e4f86e7 ! PA = 000000004f000040
.word 0xa2dae2eb,0xcd671fda,0xf46351d2,0x00000000 ! PA = 000000004f000050
.word 0x6aacd706,0x03101b83,0x030aebf0,0xa2dae2eb ! PA = 000000004f000060
.word 0xe809aa24,0xfa479c14,0x28fb50a4,0xef4a895f ! PA = 000000004f000070
.word 0x4b838782,0x22dd8838,0xf9775f99,0x9214cf56 ! PA = 000000004f000080
.word 0x1311ccaa,0xc1dd1c72,0xa7d991e0,0x0a95ea3b ! PA = 000000004f000090
.word 0xcd4658c9,0xed47c3dc,0x9b5ddbe7,0x4c30341c ! PA = 000000004f0000a0
.word 0xdfe6b226,0x439ca277,0x4b3c51c4,0x0925494d ! PA = 000000004f0000b0
.word 0x0d60b62c,0x3f2805fb,0x3da4d624,0x7c7d4476 ! PA = 000000004f0000c0
.word 0xc5fb97d0,0xd8ed28ed,0x62798036,0x1999e0be ! PA = 000000004f0000d0
.word 0xbade771f,0x8abe3f02,0xe46b6d67,0x8e2c3e48 ! PA = 000000004f0000e0
.word 0x19685abf,0x24aa09e8,0x679f110e,0xfc97afcb ! PA = 000000004f0000f0
.word 0x64e8fe40,0xf9f958ff,0x9d4f4cb7,0x37009e34 ! PA = 000000004f000100
.word 0xe2db8c7e,0xb4b1e2b7,0x98a9556a,0xb429c4d5 ! PA = 000000004f000110
.word 0x61c9e210,0x3083034f,0xb51f1ed6,0xc8317265 ! PA = 000000004f000120
.word 0x124e35b7,0x21beb25a,0xa6122d0e,0x6e5955ff ! PA = 000000004f000130
.word 0xea98472b,0x30c611f3,0x79d66073,0xb16219aa ! PA = 000000004f000140
.word 0x87623f69,0x0084ef87,0xd1967257,0x5a11545c ! PA = 000000004f000150
.word 0x0ed97913,0x1244115f,0x796ef5a3,0x1fcc5320 ! PA = 000000004f000160
.word 0x028bbd34,0x1cc31402,0xcee6381f,0xaf493e34 ! PA = 000000004f000170
.word 0xf5a9011c,0x6936364c,0xa87c6b0f,0xe6f447a1 ! PA = 000000004f000180
.word 0xa58a60d8,0x6b21740b,0x5c08af24,0xeb6b6797 ! PA = 000000004f000190
.word 0x6d80bd72,0x73af2dc2,0xb3f43edb,0xa8f9e7ef ! PA = 000000004f0001a0
.word 0x75c858fc,0x93b8b498,0xbf7df0ac,0xc224a685 ! PA = 000000004f0001b0
.word 0xf2288e74,0xcdcb3298,0x812ab9c8,0x66dce55b ! PA = 000000004f0001c0
.word 0x0123bb22,0x2477594f,0xa26d08ad,0xf9ed5c5e ! PA = 000000004f0001d0
.word 0xff119b5e,0x7a530235,0x59bf5982,0xfe7bffcc ! PA = 000000004f0001e0
.word 0x18f7e133,0x121f1039,0xe9768011,0x5fb10128 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xb70e39f0,0x565c1dc8,0x2c52eab9,0xf0d7ac18 ! PA = 000000004f800000
.word 0x5f81c0bc,0xb9a6ba22,0x775a75ce,0x3211ab16 ! PA = 000000004f800010
.word 0x35d9b6e1,0xb3cb6066,0x00000000,0x00002c52 ! PA = 000000004f800020
.word 0xe689a0b7,0xf257bb82,0xc48b225a,0x1e04d90e ! PA = 000000004f800030
.word 0x63be322a,0x39ba9d22,0xe56fbe3a,0xa81c26bf ! PA = 000000004f800040
.word 0x778b96c1,0xfa927e7a,0xaddd3e41,0xf47ed71c ! PA = 000000004f800050
.word 0x9086eefb,0xd32b75e6,0x6fd5f315,0x9b238d0d ! PA = 000000004f800060
.word 0x147c6943,0x4bb96db5,0x2fd90319,0x0677cd87 ! PA = 000000004f800070
.word 0xf52d9edb,0xcbb18867,0x82059fa3,0xaee2b3f9 ! PA = 000000004f800080
.word 0x81aeb8a7,0x29ec6615,0x83748a04,0x7223f1cb ! PA = 000000004f800090
.word 0xa29137d4,0x1d12fd8b,0x5931db59,0x518766b5 ! PA = 000000004f8000a0
.word 0x809b5728,0x349a9a1a,0x2dd0be8f,0x9c6ff5a5 ! PA = 000000004f8000b0
.word 0xb927c00b,0x530e3bff,0x570663d2,0x98af8eb3 ! PA = 000000004f8000c0
.word 0xa7433c6d,0x2c069b61,0x744791fa,0x1133e991 ! PA = 000000004f8000d0
.word 0x32a26a1d,0x1f8d3e77,0x701505b5,0x2b363c13 ! PA = 000000004f8000e0
.word 0x57dd5e17,0x2b6c94de,0xf0e6d54e,0x66e67db0 ! PA = 000000004f8000f0
.word 0x5f894aef,0xa450fb28,0xbfacc229,0x3362629a ! PA = 000000004f800100
.word 0xeaf21224,0x34ee3427,0xed72ad68,0x9213f74c ! PA = 000000004f800110
.word 0xf3e39fb5,0x5f81c0bc,0x4355fb4f,0x3033d2e7 ! PA = 000000004f800120
.word 0x281d839c,0x6eac64ed,0x7b084ee9,0x17102424 ! PA = 000000004f800130
.word 0x45b2396e,0x2d289cba,0x60763d28,0xcca86b0d ! PA = 000000004f800140
.word 0xa3511211,0xa2d62fea,0x6fceea2d,0x182e267f ! PA = 000000004f800150
.word 0x7f9fc059,0xed8ea8ed,0xc063c90b,0x3c0eb4af ! PA = 000000004f800160
.word 0x5fb97ffb,0x600c1733,0x4962d0bb,0x2110f13d ! PA = 000000004f800170
.word 0x6a24a8a4,0xe72b41e0,0x9c2119cd,0x410b3058 ! PA = 000000004f800180
.word 0x48434621,0x65719657,0x395170d8,0x60593d92 ! PA = 000000004f800190
.word 0xf1b4ee53,0xce62a859,0x0b343294,0x099e8526 ! PA = 000000004f8001a0
.word 0x180455e6,0x777ad9f4,0x69e37131,0x2570b8ea ! PA = 000000004f8001b0
.word 0x2601d569,0x9cc916a1,0x67dec0f7,0x8cf454d4 ! PA = 000000004f8001c0
.word 0xa8bcee3b,0x2a76aa87,0x9985ce83,0x8f8fd8c4 ! PA = 000000004f8001d0
.word 0xd7677f99,0xb4db7274,0x4e472cc6,0x0d1a659d ! PA = 000000004f8001e0
.word 0x2188e7f4,0x476b0b8d,0x06898422,0x5a1f38fa ! PA = 000000004f8001f0
p32_init_registers:
.word 0x65115399,0xf256aab9 ! Init value for %l0
.word 0xb0c066d0,0x731c5025 ! Init value for %l1
.word 0x9a4b699a,0xd1d4968d ! Init value for %l2
.word 0xd0241968,0x176b36b3 ! Init value for %l3
.word 0xa8d29e74,0x7e05a067 ! Init value for %l4
.word 0xbd04dfbc,0x50223777 ! Init value for %l5
.word 0xe84aaba0,0x47405a04 ! Init value for %l6
.word 0x4c5d9dc0,0x872b7ada ! Init value for %l7
.align 64
p32_init_freg:
.word 0x53be9e4b,0x4319a5dc ! Init value for %f0
.word 0xafcd1d2f,0x3c2024d3 ! Init value for %f2
.word 0xba69d160,0xdb1a09c6 ! Init value for %f4
.word 0x95a712af,0x7680be1c ! Init value for %f6
.word 0xb27bb3d2,0x97613067 ! Init value for %f8
.word 0x0a81e773,0xfe93034d ! Init value for %f10
.word 0x3afa4f4b,0x59d0c2dc ! Init value for %f12
.word 0xa41dc17a,0x2d1fe086 ! Init value for %f14
.word 0xd89fb254,0x39428e34 ! Init value for %f16
.word 0x15032552,0x3164a0b1 ! Init value for %f18
.word 0x776ecb9b,0xc42fa0be ! Init value for %f20
.word 0xe9d038fb,0xe8d9fc0c ! Init value for %f22
.word 0x5c632fb7,0x235e30f8 ! Init value for %f24
.word 0x4ca8ac34,0x4e608fe5 ! Init value for %f26
.word 0x43e43715,0xc3cd89dd ! Init value for %f28
.word 0x8b95f453,0xc98df674 ! Init value for %f30
.word 0x688b2826,0x1ec88d4b ! Init value for %f32
.word 0x87377b31,0x04e0a78a ! Init value for %f34
.word 0x376dd6f5,0xce8ebe17 ! Init value for %f36
.word 0xfe151022,0x98e50a1e ! Init value for %f38
.word 0xbe9b0237,0xecef9244 ! Init value for %f40
.word 0xb56c66bb,0x5e2019cb ! Init value for %f42
.word 0xe3eae9cb,0xb758c100 ! Init value for %f44
.word 0xf7c3fcac,0xad4844e7 ! Init value for %f46
.word 0xc11060de,0xbbd6708a
.word 0xb1cbcd2f,0xa9731e5b
.word 0xbd9f725c,0x34bf2335
.word 0x096f1d97,0x07f68358
.word 0x009344e9,0x96f6851a
.word 0x9f9e3907,0xebdad055
.word 0xdd852f8e,0x405a31d1
.word 0x8a2ee5eb,0x8381768c
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0xc81621ac ! %l2
.word 0x00000000,0x3dd83afe ! %l3
.word 0x00000000,0x0000d64b ! %l4
.word 0x00000000,0xffffffff ! %l5
.word 0x00000000,0x00000012 ! %l6
.word 0x00000000,0x0000004c ! %l7
p32_expected_fp_regs:
.word 0xc7900bac,0xce488f11 ! %f0
.word 0x12086d6c,0xe9884fdb ! %f2
.word 0xeec71f1f,0x72265641 ! %f4
.word 0x9e235066,0x6c3c2203 ! %f6
.word 0x88aed5fa,0x28e978c0 ! %f8
.word 0x623ea1f5,0xfe3baa8f ! %f10
.word 0x15dd963a,0x528912cb ! %f12
.word 0xed9241f4,0xa59a5d48 ! %f14
.word 0xd89fb254,0x39428e34 ! %f16
.word 0x971176a4,0x3164a0b1 ! %f18
.word 0x776ecb9b,0xa70cf345 ! %f20
.word 0xe9d038fb,0xe9d038fc ! %f22
.word 0xa70cf345,0xdb1a09c6 ! %f24
.word 0x3afa4f4b,0xe9d038fc ! %f26
.word 0xba69d160,0xdb1a09c6 ! %f28
.word 0xba69d160,0xdb1a09c7 ! %f30
.word 0x00000000,0xc00006a0 ! %fsr
p32_local0_expect:
.word 0xa3317ba1,0xfde30b02,0x878014d4,0x7f1cbe91 ! PA = 0000000050000000
.word 0x4a762f83,0x1c8f4882,0x1537e443,0xf7c83c5c ! PA = 0000000050000010
.word 0xcee22264,0xa53c97f8,0x072f9d0b,0x62d48777 ! PA = 0000000050000020
.word 0x4c76bac6,0xa19deec5,0x48b302dc,0x14dbdf95 ! PA = 0000000050000030
.word 0x90f5edfb,0x35a16c96,0x45f7ff4e,0x755087df ! PA = 0000000050000040
.word 0x44fab07f,0xd08411b7,0x44cc4808,0x81364dfc ! PA = 0000000050000050
.word 0x534c4884,0x853d6337,0x4e1f1b6a,0xa38335cf ! PA = 0000000050000060
.word 0x80c51cd2,0xe540a63a,0x2b969775,0xff3284ec ! PA = 0000000050000070
.word 0xa5966a26,0xcd97b700,0xf35b54c9,0x37aa7f26 ! PA = 0000000050000080
.word 0xfc8b3c42,0xf162bada,0xe10a7ef1,0x7c3b6257 ! PA = 0000000050000090
.word 0xca0ea4eb,0x7451bbc5,0x1cd82b5c,0x860738a7 ! PA = 00000000500000a0
.word 0x3227dda9,0x6722d35d,0x7deec530,0x87cf010f ! PA = 00000000500000b0
.word 0x4e7942cb,0xc6578e6b,0x7e3d376f,0x112c6d7c ! PA = 00000000500000c0
.word 0x6b6dedf0,0x502a8c5c,0xb2fd7d2d,0x34f64657 ! PA = 00000000500000d0
.word 0xf5ccaa61,0xa07f63ae,0x0a342bf0,0xa8bf912b ! PA = 00000000500000e0
.word 0xd9ef1256,0x0b8e36d8,0x64777351,0x03a59bfd ! PA = 00000000500000f0
.word 0x4c67ccf7,0x6fdddb10,0x20b6bd9a,0x0c64f138 ! PA = 0000000050000100
.word 0x46bfb8e3,0xda0fda2c,0xe02f0c67,0x216c7669 ! PA = 0000000050000110
.word 0x6a9c821f,0xa1144825,0xdb52c16d,0xab52fa29 ! PA = 0000000050000120
.word 0x2cca6539,0xe1585dea,0x5c3b6d49,0xc139c067 ! PA = 0000000050000130
.word 0x23c2076f,0xbf6d3a07,0x071836a4,0xc1c10a14 ! PA = 0000000050000140
.word 0x523411b3,0xca83ac38,0xfbe5dcc3,0x4101dec2 ! PA = 0000000050000150
.word 0xa9bb2439,0xef219ef2,0xad86af37,0x96ea89c9 ! PA = 0000000050000160
.word 0xa2cb483d,0xf2452c5b,0x51676dfa,0x57cad987 ! PA = 0000000050000170
.word 0x8633f419,0xf773f094,0x3b440bed,0xbed78bc6 ! PA = 0000000050000180
.word 0x455cb1e9,0x56f7183a,0x28ab10c0,0xd501738f ! PA = 0000000050000190
.word 0xf4c8b3a3,0xb4b48e9f,0x0076233c,0x6eb058cb ! PA = 00000000500001a0
.word 0xe0ba16fc,0x6154e021,0x4af6c008,0xa1c25260 ! PA = 00000000500001b0
.word 0x7d134917,0x3ca003e0,0x82db477d,0xa49142a5 ! PA = 00000000500001c0
.word 0x09f7efe4,0x85f858b2,0xc13661bc,0xb6da523d ! PA = 00000000500001d0
.word 0xc84a3a62,0xfd429dba,0x727b99a5,0xfb6b48b9 ! PA = 00000000500001e0
.word 0x8626182c,0x5c747997,0xfc5ed6a2,0x8679f5f7 ! PA = 00000000500001f0
p32_local1_expect:
.word 0x13472dcc,0xa92cd83e,0xce231d5d,0x57590caf ! PA = 0000000050800000
.word 0x238cd382,0xed7d2046,0x5d056843,0x93c8c2fe ! PA = 0000000050800010
.word 0x94934bc0,0xcb6521e5,0xf74ea07e,0xb0181e86 ! PA = 0000000050800020
.word 0x30e1b1d8,0x12a9d060,0xc89e3515,0x0b3ac4f4 ! PA = 0000000050800030
.word 0xc54ee74e,0xbc49366b,0x14a20f55,0x3af13c4c ! PA = 0000000050800040
.word 0x96473ffd,0x171d5cf6,0xc0153d56,0xb00f5326 ! PA = 0000000050800050
.word 0xcde0c4ec,0x1e8b30fb,0x776ecb9b,0xa70cf345 ! PA = 0000000050800060
.word 0x12234ade,0xaa10eb9c,0xb7eff8ed,0xd64bc496 ! PA = 0000000050800070
.word 0x3927bb02,0x22ae6926,0xcd71cd5c,0xa0d0be2e ! PA = 0000000050800080
.word 0x1d0b0045,0x22ecf9fa,0xe9c2a318,0x70b5bd11 ! PA = 0000000050800090
.word 0x4d961f0c,0x84728c30,0xfcbb632d,0x061d5cf7 ! PA = 00000000508000a0
.word 0x83eb8c3c,0x8b1343bf,0xa5194c23,0x3e029fe4 ! PA = 00000000508000b0
.word 0xb66cc397,0xe8a792bc,0x89c3c81c,0xbbc23e8d ! PA = 00000000508000c0
.word 0x89dc3baf,0x56215e7c,0x6f6ae887,0x74694b0c ! PA = 00000000508000d0
.word 0xf9314839,0x1e6cbc29,0x947c96c2,0xcfee3072 ! PA = 00000000508000e0
.word 0xb078ceb3,0x04553d07,0x52289407,0x91042ebb ! PA = 00000000508000f0
.word 0xea807575,0x889ca211,0xa1833201,0x330c84d3 ! PA = 0000000050800100
.word 0x15342405,0xdeac61d8,0x688394fd,0x243aaa00 ! PA = 0000000050800110
.word 0xef68d801,0x8ce3babd,0x9a3c4e69,0x806ba1a2 ! PA = 0000000050800120
.word 0x61db65e1,0x2756bcd2,0x9a35bad5,0xcd2d9686 ! PA = 0000000050800130
.word 0x254324e4,0xafacc95c,0x593ba816,0x5f8d7fb6 ! PA = 0000000050800140
.word 0x8edd33e0,0xe4d90888,0x595a2fb3,0x61879cb4 ! PA = 0000000050800150
.word 0x598f3b72,0xd83ffd97,0x9bed4ec1,0x97d1ac58 ! PA = 0000000050800160
.word 0x576de7c3,0xf90a8daa,0x2a9d9c38,0x5a8fe3e2 ! PA = 0000000050800170
.word 0xea29c3a8,0x0f8ac523,0x4e6353af,0x69435099 ! PA = 0000000050800180
.word 0xe92487e8,0xf753d28c,0x0b430fab,0xcd287d2f ! PA = 0000000050800190
.word 0x778cea33,0x83ed7679,0x00000000,0x00000000 ! PA = 00000000508001a0
.word 0x80fe0bfd,0xacf3e7fb,0x0a824192,0xa91e4812 ! PA = 00000000508001b0
.word 0x9a2af01c,0x5a7daeb8,0xc5b96b8f,0x09826a9a ! PA = 00000000508001c0
.word 0xb76e4633,0xdfc9abf2,0x44fde828,0x38795c7c ! PA = 00000000508001d0
.word 0x28473667,0xf0c2eaef,0x7bb49da7,0x2461664a ! PA = 00000000508001e0
.word 0x2c0b6288,0x20c9c71a,0x26415b63,0x010861f4 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x2be26e02,0x1c57e2cb,0xb972367d,0x4a074168 ! PA = 0000000051000000
.word 0xc81621ac,0x5abcb18f,0xfc52867b,0x2523998f ! PA = 0000000051000010
.word 0x19058601,0x0793c3ea,0x01c4c905,0xa9a94eed ! PA = 0000000051000020
.word 0x75eab15a,0x47eccba7,0x36349033,0x63cd77fc ! PA = 0000000051000030
.word 0x2c79e6e7,0xe7b5b6a6,0xffaee34d,0xf11df816 ! PA = 0000000051000040
.word 0xba3ac7c8,0xf372764e,0x62d99bb1,0xce5ce846 ! PA = 0000000051000050
.word 0x96e4a75c,0x89aeef9a,0x66f6bec4,0xb10a93cf ! PA = 0000000051000060
.word 0xc7fb39ee,0xda04367b,0xc81621ac,0x8e539837 ! PA = 0000000051000070
.word 0xa34e225f,0x08ba14df,0x8cf0b40c,0xdeb8fa26 ! PA = 0000000051000080
.word 0x3534973a,0x773dbed8,0x90600a31,0x5ebce8bd ! PA = 0000000051000090
.word 0x8ed751ee,0xff338a90,0xc093797f,0xa8c215d1 ! PA = 00000000510000a0
.word 0x3bccb6f6,0x8ed4d6b0,0x0577d925,0x78caab03 ! PA = 00000000510000b0
.word 0xa70cf345,0xfec12671,0x851bf9b7,0xd55b7d27 ! PA = 00000000510000c0
.word 0xa483c00b,0xc7672d1d,0xb97ccfde,0x06a3eaaa ! PA = 00000000510000d0
.word 0xd29e0e12,0xf94b5c7f,0xc09f1a7a,0x95e9fa20 ! PA = 00000000510000e0
.word 0x7fd35e3e,0x76876ad9,0xfb37b937,0xf95392e7 ! PA = 00000000510000f0
.word 0xed8c281e,0xd059856f,0xdf7a00ef,0x88c94b87 ! PA = 0000000051000100
.word 0xcfdf9115,0x9f488977,0xc6210cde,0x71fdc760 ! PA = 0000000051000110
.word 0x8d2dbd7c,0x239206e3,0x58245130,0x683f0f66 ! PA = 0000000051000120
.word 0x717085d3,0x665a0471,0xdaf009dc,0x263e81a7 ! PA = 0000000051000130
.word 0xf49dc211,0xa9b08ed0,0x94d6ab0c,0xcea582db ! PA = 0000000051000140
.word 0xc72769db,0xb8133675,0x9952d954,0x1775c00b ! PA = 0000000051000150
.word 0x42f2b7f5,0x751ff8c6,0xf2b82811,0xe4559394 ! PA = 0000000051000160
.word 0x3197eb6c,0x49c7968e,0x5aa9197e,0xf95ede24 ! PA = 0000000051000170
.word 0xc7900bac,0xce488f11,0x12086d6c,0xe9884fdb ! PA = 0000000051000180
.word 0xeec71f1f,0x72265641,0x9e235066,0x6c3c2203 ! PA = 0000000051000190
.word 0x88aed5fa,0x28e978c0,0x623ea1f5,0xfe3baa8f ! PA = 00000000510001a0
.word 0x15dd963a,0x528912cb,0xed9241f4,0xa59a5d48 ! PA = 00000000510001b0
.word 0xd517e2e3,0x53671659,0xe7ba89e6,0xabe14797 ! PA = 00000000510001c0
.word 0xfc3caec5,0x9e416d18,0x4a277925,0x95dddf06 ! PA = 00000000510001d0
.word 0x81ec89c4,0xa7dc96eb,0xebaa051b,0x5681107b ! PA = 00000000510001e0
.word 0x636ddad8,0xec92ef4d,0xc97627b5,0xd67132cd ! PA = 00000000510001f0
p32_local3_expect:
.word 0xafd6994f,0x57201e88,0xd01683fb,0xaf769d9a ! PA = 0000000051800000
.word 0x00000000,0x00000821,0x5eed1d8d,0x5ddc2dfc ! PA = 0000000051800010
.word 0x90da74f7,0xee532feb,0x00000000,0x0000238c ! PA = 0000000051800020
.word 0xf15a65cd,0x969e2e87,0xbbc1c1cb,0x4e0afb5b ! PA = 0000000051800030
.word 0x3717c2fa,0xab7f7ef0,0x51a87523,0xe8d71b95 ! PA = 0000000051800040
.word 0x4914aa1d,0x555d8538,0x212d1ed1,0x5529215c ! PA = 0000000051800050
.word 0x01838e3c,0xe42a5b9b,0x10c4d28d,0x01c79879 ! PA = 0000000051800060
.word 0x15338dd8,0x27e3e09d,0x3d616814,0xb8beab1d ! PA = 0000000051800070
.word 0x1d17575c,0x274ae4e4,0x71010b78,0x93656d7b ! PA = 0000000051800080
.word 0xc5efe1ba,0x727fde1f,0x19faadc9,0xf8a54674 ! PA = 0000000051800090
.word 0xa276db02,0x3f825d24,0xc2d2ebd3,0x7096ef6a ! PA = 00000000518000a0
.word 0x03af3e1d,0xccb3906e,0xb15229c0,0x8ceb5f7f ! PA = 00000000518000b0
.word 0x39b030b9,0x8e90f8fc,0x8a836d5d,0x20c214a6 ! PA = 00000000518000c0
.word 0x8f1d846c,0x8cfbade2,0x1042ce41,0xa816c01a ! PA = 00000000518000d0
.word 0x40f61a87,0xcc6e6ab3,0x46e54e1b,0xdd8f2ae5 ! PA = 00000000518000e0
.word 0x494d38a5,0x91331aa9,0x3dd83afe,0x320cbb22 ! PA = 00000000518000f0
.word 0xbc0cc4ac,0xbc39cb88,0x881544b6,0xbaf791a0 ! PA = 0000000051800100
.word 0xc54a5874,0x71c31737,0x9b38295a,0x580d1bd8 ! PA = 0000000051800110
.word 0x58165450,0xdcce761b,0xe0c014ca,0x971176a4 ! PA = 0000000051800120
.word 0x0c9bb393,0x022421b5,0x49c28877,0x2a4b8c89 ! PA = 0000000051800130
.word 0x657a3975,0xba4f6c4d,0xd5f86b20,0x3d88276e ! PA = 0000000051800140
.word 0x9963e2f0,0x288e5b29,0xd7305d38,0x21df6b6b ! PA = 0000000051800150
.word 0x0cfbf18d,0xf8496674,0xd50fcd46,0x8cb0c1e7 ! PA = 0000000051800160
.word 0x15b587e7,0xfa61796b,0x155c0a73,0x2e1e7541 ! PA = 0000000051800170
.word 0x9a9b6505,0xc47384b4,0xe2f9945c,0xde0d1d19 ! PA = 0000000051800180
.word 0x8964cfe9,0xbbc61197,0xc5347ac4,0x12912f89 ! PA = 0000000051800190
.word 0x06f6e229,0xdb68e289,0xbb121a37,0xedb32bc9 ! PA = 00000000518001a0
.word 0x7ce5dc8c,0xc83b9d3c,0xe53a35e8,0xd2312067 ! PA = 00000000518001b0
.word 0xae37440c,0xa5ffc733,0xdf32047f,0x17870594 ! PA = 00000000518001c0
.word 0xa7c4568f,0x63e4dba9,0x4516d96e,0x3c0937a4 ! PA = 00000000518001d0
.word 0xd672dbf0,0x7d80c366,0x7698b7dd,0x5aa6cc65 ! PA = 00000000518001e0
.word 0x9405c863,0x92861ba8,0xb9cc3ddf,0x511ec359 ! PA = 00000000518001f0
p33_init_registers:
.word 0x850d3b88,0xa1013371 ! Init value for %l0
.word 0x1f0f19f4,0x4e26632b ! Init value for %l1
.word 0x73e82fe2,0x017100de ! Init value for %l2
.word 0x2900d512,0x601430c6 ! Init value for %l3
.word 0xbb6ffa52,0x1d2a5712 ! Init value for %l4
.word 0x0158a344,0x79862485 ! Init value for %l5
.word 0x5c07c708,0x36cff344 ! Init value for %l6
.word 0x845d9a72,0x5c37ba25 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x0c7e652b,0x398c5ed8 ! Init value for %f0
.word 0x9ecb940a,0xf240137f ! Init value for %f2
.word 0x9de5dc26,0x1bedf9a5 ! Init value for %f4
.word 0xb7df69c7,0xf17c28ac ! Init value for %f6
.word 0x20ea141a,0x66a67b34 ! Init value for %f8
.word 0xbd8f1d2c,0x19075054 ! Init value for %f10
.word 0x86ae1e40,0x6a473f55 ! Init value for %f12
.word 0x8e07f41e,0x4dfdf154 ! Init value for %f14
.word 0x671dacf8,0xf2129fe3 ! Init value for %f16
.word 0x4bcf0e7f,0x48084709 ! Init value for %f18
.word 0xcb5cd136,0xaa339383 ! Init value for %f20
.word 0x44bd296c,0xee30a20d ! Init value for %f22
.word 0xc0254bd6,0x1164d8c8 ! Init value for %f24
.word 0xaebac82c,0x8ad2197d ! Init value for %f26
.word 0x0ec3f841,0xed12c337 ! Init value for %f28
.word 0x46b06795,0x1f2c7da8 ! Init value for %f30
.word 0x4b9bba37,0xf4822ef0 ! Init value for %f32
.word 0xd779046e,0xd58237fc ! Init value for %f34
.word 0x0d1de588,0x90d7c502 ! Init value for %f36
.word 0xbe1bbecf,0xf75902db ! Init value for %f38
.word 0x5d6cec72,0x59c6fbe8 ! Init value for %f40
.word 0xae8b813f,0xe6b68e6a ! Init value for %f42
.word 0xec19f178,0x2303cc20 ! Init value for %f44
.word 0xf58ce72c,0xaaac913b ! Init value for %f46
.word 0xfd222794,0xf5671eb9
.word 0x46f00205,0xfaac6988
.word 0x4ee87a56,0x786ed2c2
.word 0x24afad9a,0xc21768eb
.word 0xb28c7840,0xc502c52a
.word 0xe338aab8,0xfcb39300
.word 0xb5c5a015,0x01ac20be
.word 0x17460a68,0x55debdc4
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,0x000000b8 ! %l0
.word 0xffffffff,0xffffff1f ! %l1
.word 0x00000000,0x00005b8b ! %l2
.word 0x00000000,0x00000313 ! %l3
.word 0x00000000,0x8df00613 ! %l4
.word 0x00000000,0x0000005a ! %l5
.word 0x00000000,0x00000034 ! %l6
.word 0x00000000,0x00000110 ! %l7
p33_expected_fp_regs:
.word 0x0159e05d,0xf35958a1 ! %f0
.word 0x502366a6,0x85749efb ! %f2
.word 0xd3dc766a,0x2d954090 ! %f4
.word 0x1bd6a7cb,0x4ea6981f ! %f6
.word 0x940c0891,0xff69ff51 ! %f8
.word 0xa6963d2b,0x9ca0bf63 ! %f10
.word 0xa1ca492f,0xc94d6ef8 ! %f12
.word 0xd3dc766a,0x2d954090 ! %f14
.word 0x671dacf8,0x48084709 ! %f16
.word 0x4bcf0e7f,0x48084709 ! %f18
.word 0xcb5cd136,0xaa339383 ! %f20
.word 0xffffffff,0xff232eca ! %f22
.word 0xc0254bd6,0x80000000 ! %f24
.word 0x46b06795,0x1f2c7da8 ! %f26
.word 0xc3d65a70,0xb518d7d0 ! %f28
.word 0x46b06795,0x1f2c7da8 ! %f30
.word 0x00000000,0x40000220 ! %fsr
p33_local0_expect:
.word 0x4a9fd9ec,0x7ea36093,0x93b34158,0xb49a3d13 ! PA = 0000000052000000
.word 0xff3327f3,0x1a15e9ba,0x2250376e,0x7f789ad8 ! PA = 0000000052000010
.word 0xffffffff,0xffffffff,0x4f7dc1ce,0x74b5c493 ! PA = 0000000052000020
.word 0xce1e262d,0x8601fe9d,0x0ea84a6c,0xb8bd85f7 ! PA = 0000000052000030
.word 0x0d4a2f82,0x23a7c7c3,0x48f95a32,0xc1e54242 ! PA = 0000000052000040
.word 0xb6747992,0x261ff526,0x91c03edb,0x9921f31f ! PA = 0000000052000050
.word 0x44e5bedc,0x87a88c72,0x64509db2,0xcf838e9c ! PA = 0000000052000060
.word 0xe8702981,0x38fff6ec,0x1484f06f,0x38bbd2a5 ! PA = 0000000052000070
.word 0x39371f6e,0x05bb520b,0x35d5f1be,0x0175bee5 ! PA = 0000000052000080
.word 0x8ff84c4a,0xf88a5211,0xa8368969,0x07a96d4d ! PA = 0000000052000090
.word 0x77c562d6,0xecaec9f0,0xeaec78c5,0x23f01de8 ! PA = 00000000520000a0
.word 0xb0fc0b65,0x84d410f4,0x5a8d35b7,0x5f7104e5 ! PA = 00000000520000b0
.word 0x39449a22,0x8419c945,0x6ee1ee5e,0xf7e39671 ! PA = 00000000520000c0
.word 0xa3744175,0xe6d1ed8d,0x522f6932,0x14de0884 ! PA = 00000000520000d0
.word 0xacb7fc3a,0x468cd251,0xfb0315a0,0x5f6e1426 ! PA = 00000000520000e0
.word 0x799c0fcd,0xad618819,0x8df00613,0xecb55cea ! PA = 00000000520000f0
.word 0x153fcf4e,0xd6cadf76,0x15f7bd7a,0xf8065c14 ! PA = 0000000052000100
.word 0x5635a149,0x394353ee,0x01c5e4bd,0x7615b1e4 ! PA = 0000000052000110
.word 0x1b6c0766,0xe3875517,0x52fe496f,0x95861e0b ! PA = 0000000052000120
.word 0x0f3cbbf7,0xea0b9342,0x628c5962,0xac8015c0 ! PA = 0000000052000130
.word 0xd77c877c,0xd15a449d,0x711078bd,0x37e8e987 ! PA = 0000000052000140
.word 0xbc8b0ad4,0x83269141,0x9be3f928,0x2ac6a628 ! PA = 0000000052000150
.word 0x78b2e23c,0x47d29fb5,0xb06b74fc,0xb60dcac8 ! PA = 0000000052000160
.word 0x4dcfc565,0xcd8e15be,0x7f92d597,0xec4a72f8 ! PA = 0000000052000170
.word 0xa0c83c94,0xc8db03ea,0x829f28c8,0x905744d7 ! PA = 0000000052000180
.word 0x9a2e1be7,0xf7dff9ed,0x186573be,0x24c7115d ! PA = 0000000052000190
.word 0x8151e7d5,0x24123246,0x72a44473,0x1c7b11e5 ! PA = 00000000520001a0
.word 0xde04aa59,0x6345141f,0xc4334061,0x822d9ea3 ! PA = 00000000520001b0
.word 0x687de7ee,0x9c514366,0x065e897f,0x50d7a292 ! PA = 00000000520001c0
.word 0x5d0fd4b5,0xf7f6dc75,0x7e1cf774,0x2405f34e ! PA = 00000000520001d0
.word 0x69fe2ec5,0x87df6e3b,0x8a29bb03,0xb05f6390 ! PA = 00000000520001e0
.word 0x12173583,0x54f2b22c,0x21f5b948,0x6d428059 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x8bb2965d,0x93e0d8ac,0xae67425c,0x975e9743 ! PA = 0000000052800000
.word 0xe54256bd,0x34618a65,0x9c13d18c,0x40166f9b ! PA = 0000000052800010
.word 0x4ff43188,0xa402bf0a,0x6a95d726,0xbae39647 ! PA = 0000000052800020
.word 0x2d5c224a,0x8c5cf77d,0xe4d4a143,0x86d33488 ! PA = 0000000052800030
.word 0x7591ab35,0xb00c0d7d,0x3b450032,0x4158d382 ! PA = 0000000052800040
.word 0xf21f057a,0x01ca1841,0x557fdf9c,0x41009c57 ! PA = 0000000052800050
.word 0x835970b2,0x4eec6e90,0x6bc1bffc,0xe9ea5541 ! PA = 0000000052800060
.word 0x9dd0082b,0xc13c9459,0x7cdd8254,0x40c7bbae ! PA = 0000000052800070
.word 0xf77aea56,0xda52767a,0xda8f110d,0x44cbebb8 ! PA = 0000000052800080
.word 0xb4de8c64,0xafb36bcd,0x8e3d3fd5,0xcd8c1265 ! PA = 0000000052800090
.word 0xfb527a86,0x35f36c4f,0x7699d10c,0xd2e9a7c8 ! PA = 00000000528000a0
.word 0x0a6231ae,0x394d6205,0x375eb703,0xb019e32b ! PA = 00000000528000b0
.word 0x1a6a4a60,0x73f94ce1,0xc37b80e1,0xd168a2d4 ! PA = 00000000528000c0
.word 0xa8539532,0x6b3ced86,0x7e9eb745,0xe570d4ae ! PA = 00000000528000d0
.word 0xd078e340,0x7a67f0cd,0x9c7c4aed,0x35ca0764 ! PA = 00000000528000e0
.word 0xbe3a85f7,0x24946c3d,0x7837fe3e,0xa4460593 ! PA = 00000000528000f0
.word 0x7ab69f0d,0x1dac3aab,0xc1bda8ae,0x484a0c35 ! PA = 0000000052800100
.word 0xb47fa8c0,0x3fb0a668,0x29f2b2a7,0xb3de8071 ! PA = 0000000052800110
.word 0xed42f774,0xfb265c54,0x0ffb4374,0x9bdc9e5d ! PA = 0000000052800120
.word 0x115d4c83,0xf5e2e8c6,0xe565ea03,0x3b3e1a7f ! PA = 0000000052800130
.word 0x671dacf8,0xf2129fe3,0x4bcf0e7f,0x48084709 ! PA = 0000000052800140
.word 0xcb5cd136,0xaa339383,0x44bd296c,0xee30a20d ! PA = 0000000052800150
.word 0xc0254bd6,0x1164d8c8,0xaebac82c,0x8ad2197d ! PA = 0000000052800160
.word 0x0ec3f841,0xed12c337,0x46b06795,0x1f2c7da8 ! PA = 0000000052800170
.word 0x75b10299,0xfd5e39ab,0x1df56f16,0x44e15b8b ! PA = 0000000052800180
.word 0x6fb06131,0xfd7b96be,0xf7903b59,0xb08e93c1 ! PA = 0000000052800190
.word 0xe2033871,0x1a24eeaa,0x9abc3e68,0xe883a32d ! PA = 00000000528001a0
.word 0x36b3fe2d,0x6e179f65,0x28e8f88d,0xdad2ad3a ! PA = 00000000528001b0
.word 0x671dacf8,0x85749efb,0x4bcf0e7f,0x48084709 ! PA = 00000000528001c0
.word 0xcb5cd136,0xaa339383,0xffffffff,0xff232eca ! PA = 00000000528001d0
.word 0xc0254bd6,0x80000000,0x46b06795,0x1f2c7da8 ! PA = 00000000528001e0
.word 0xc3d65a70,0xb518d7d0,0x46b06795,0x1f2c7da8 ! PA = 00000000528001f0
p33_local2_expect:
.word 0x323ddcac,0x0af212b8,0x3f7593ac,0x935ec5bd ! PA = 0000000053000000
.word 0xe37f12a3,0x8a8ca022,0xad17269f,0xbc0bf0b8 ! PA = 0000000053000010
.word 0xffd59d2b,0x42ac7dd6,0x42520000,0x4c2397dd ! PA = 0000000053000020
.word 0x8c820e44,0xd1f5a469,0x46b559af,0x2278b8ef ! PA = 0000000053000030
.word 0x9e90556f,0xbb560858,0xe246b3e6,0x16e8ae55 ! PA = 0000000053000040
.word 0x37c8bc43,0xd62d698e,0x704f67da,0x47479689 ! PA = 0000000053000050
.word 0x6eb6c58e,0xa7ad5d63,0x33eb22d9,0xca9f2c15 ! PA = 0000000053000060
.word 0xc37a91c9,0xf4a07f53,0x2f4d9ef6,0x4c31b3f4 ! PA = 0000000053000070
.word 0xfb9e7485,0xf8ac1d67,0x09470848,0x7f0ecf4b ! PA = 0000000053000080
.word 0x839333aa,0x36d15ccb,0xca2e23ff,0xffffffff ! PA = 0000000053000090
.word 0x00000080,0xd64b25c0,0xa87d2c1f,0x9567b046 ! PA = 00000000530000a0
.word 0xd0d718b5,0x705ad6c3,0xa87d2c1f,0x9567b046 ! PA = 00000000530000b0
.word 0xbaf819b3,0xeb9b0518,0x565ebf14,0xec1fcb7c ! PA = 00000000530000c0
.word 0x25889d38,0xf4f82e69,0x292d0457,0xdba9bc01 ! PA = 00000000530000d0
.word 0xad89d5e6,0xf3b1db53,0xa551c276,0x7c158eaf ! PA = 00000000530000e0
.word 0x544a1f17,0x0d1de754,0x64e41067,0xbb35087e ! PA = 00000000530000f0
.word 0x317adab2,0xac8bc550,0x5ee3bce8,0x5c9291c9 ! PA = 0000000053000100
.word 0x1de6bf32,0x071d3746,0x60959089,0x01fc73f2 ! PA = 0000000053000110
.word 0x33e70a98,0x066c3c46,0x183fe6c0,0x424149e9 ! PA = 0000000053000120
.word 0x7f97e616,0x7f967bee,0x79f25cd1,0x74800297 ! PA = 0000000053000130
.word 0x00000000,0x00005b8b,0xf1e94254,0xf9cc0e6d ! PA = 0000000053000140
.word 0x4728c846,0xc499fc8f,0xc38cfc5b,0xde6bac9f ! PA = 0000000053000150
.word 0xfe9020e6,0xd987cdc2,0x611490ba,0x4ba5dc9f ! PA = 0000000053000160
.word 0xea22cd4a,0x2b51948e,0x60bfe4f9,0x3dbd64ff ! PA = 0000000053000170
.word 0x98dce4ad,0x4cf4b729,0xe3d37afe,0xeac4c307 ! PA = 0000000053000180
.word 0xa9f1dde9,0x4f4cf774,0x652b5a38,0x38eeca58 ! PA = 0000000053000190
.word 0x37b94018,0x10c199a6,0xa5a09826,0xe32e3964 ! PA = 00000000530001a0
.word 0x74a5df52,0x594d5acc,0x27dd6258,0xec746a88 ! PA = 00000000530001b0
.word 0xd701eaf6,0x8be56f07,0x6a6b6b27,0x569bd999 ! PA = 00000000530001c0
.word 0x00dc6586,0xeacb2435,0x1799ffa1,0x069ef23d ! PA = 00000000530001d0
.word 0xd7195488,0x75bff8cd,0x30b81748,0x46a8299f ! PA = 00000000530001e0
.word 0x6aa3a223,0xae06e1a6,0x71acce96,0x9b908722 ! PA = 00000000530001f0
p33_local3_expect:
.word 0xfffd0280,0x39144941,0x6ebe9218,0x20c7b4d8 ! PA = 0000000053800000
.word 0xa5f9ed1b,0x26dce59d,0x1fa812fb,0x8af690e4 ! PA = 0000000053800010
.word 0xf7fb0fd6,0xd2ae47b2,0xff35ba02,0x860943a1 ! PA = 0000000053800020
.word 0x14b5253c,0x566b8821,0x566ef8b5,0x06c4099f ! PA = 0000000053800030
.word 0x331fb50d,0x74d1829d,0x8625479a,0x636013e4 ! PA = 0000000053800040
.word 0x619557a3,0x850e654d,0xdbaa913b,0x78244922 ! PA = 0000000053800050
.word 0xadfe6242,0x96b66920,0xa903e965,0x5a257069 ! PA = 0000000053800060
.word 0xd45d4748,0x41542f54,0x6084a30e,0x3b438633 ! PA = 0000000053800070
.word 0xa15859f3,0x5de05901,0xfb9e7485,0xa6662350 ! PA = 0000000053800080
.word 0xd631f7a6,0xb6f9dbc8,0x1f98a64e,0xcba7d61b ! PA = 0000000053800090
.word 0x51ff69ff,0x91080c94,0x63bfa09c,0x2b3d96a6 ! PA = 00000000538000a0
.word 0xf86e4dc9,0x2f49caa1,0x9040952d,0x6a76dcd3 ! PA = 00000000538000b0
.word 0xc8084524,0x537ccead,0xa1deb4d9,0x30d8b4f3 ! PA = 00000000538000c0
.word 0x321eea9b,0xb0bf22e0,0x12fd7e45,0x5242c0da ! PA = 00000000538000d0
.word 0x96442356,0x5abd6d09,0xaa3129ad,0xb507fa96 ! PA = 00000000538000e0
.word 0x4492ef29,0xd666102d,0x02d7914c,0x7f75c416 ! PA = 00000000538000f0
.word 0xda7e60f4,0x8a200e9b,0x7fc065c1,0x6b78994c ! PA = 0000000053800100
.word 0x6ec95e69,0x12d98467,0xc43ea328,0x5908cff3 ! PA = 0000000053800110
.word 0xfa7e06d0,0xfc93c931,0xa283e0ab,0x4f79fb53 ! PA = 0000000053800120
.word 0x9bf1e100,0xf924b28a,0xefc02e81,0xce448fbd ! PA = 0000000053800130
.word 0x900bf5c3,0x62f1ed43,0xa13df046,0x2187d342 ! PA = 0000000053800140
.word 0x20d4913d,0x885d0a5e,0x368f082a,0x99bf94a4 ! PA = 0000000053800150
.word 0x813fb36d,0x6ca4cc18,0x832f8c5e,0xf860718c ! PA = 0000000053800160
.word 0xa80f796d,0x977b432a,0x0795f8b6,0x46390284 ! PA = 0000000053800170
.word 0xbb22c340,0x20ff6ade,0x2c45a078,0xee814ff6 ! PA = 0000000053800180
.word 0xbfee0289,0x213f23ba,0xa3225445,0xcd62298f ! PA = 0000000053800190
.word 0x54c472b5,0x9b4ea50a,0xc7c6f813,0xef5039f1 ! PA = 00000000538001a0
.word 0xd4ff1cac,0x0b93a5af,0xaf994e83,0xaa1f68fc ! PA = 00000000538001b0
.word 0x2659549b,0x20998f2b,0xc80745fb,0x3ddc0a08 ! PA = 00000000538001c0
.word 0xfc4dfb56,0x2c7af018,0xb4d0cc42,0xd102518e ! PA = 00000000538001d0
.word 0x5bffc6cf,0x17fb8b6a,0xe027a90f,0x1c79b8a3 ! PA = 00000000538001e0
.word 0x5f843bd6,0x39a2ee5e,0xa1ebffa5,0xb85d31de ! PA = 00000000538001f0
p34_init_registers:
.word 0x52bb6e10,0x8803c984 ! Init value for %l0
.word 0x2b31c7cf,0xaa49b21c ! Init value for %l1
.word 0x4084ca80,0x32d05273 ! Init value for %l2
.word 0xe68376d0,0x5bf6e126 ! Init value for %l3
.word 0x3727e634,0x6acfae05 ! Init value for %l4
.word 0x99a37bf5,0xa74d272d ! Init value for %l5
.word 0x687a3042,0xa2154150 ! Init value for %l6
.word 0x0b860b12,0x7bf5e0d4 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xe1ebab05,0xb07edb20 ! Init value for %f0
.word 0x5482ba14,0xbabd8f98 ! Init value for %f2
.word 0x55e7f532,0xc3f971af ! Init value for %f4
.word 0x38fe6bd8,0x08c408f9 ! Init value for %f6
.word 0xb54657cd,0x26f29878 ! Init value for %f8
.word 0xaa9921d8,0xcd0ffa17 ! Init value for %f10
.word 0x88d88a38,0xbe8502af ! Init value for %f12
.word 0x68f696ef,0xb332b2fe ! Init value for %f14
.word 0x732f0732,0x23d925be ! Init value for %f16
.word 0x4dc6a146,0x005f8910 ! Init value for %f18
.word 0x208cc032,0xb8a0f445 ! Init value for %f20
.word 0xc20bc19a,0x037f1e03 ! Init value for %f22
.word 0xc466e283,0x7ca20f8d ! Init value for %f24
.word 0x83975634,0x8c308249 ! Init value for %f26
.word 0x564fe75a,0x663e48ae ! Init value for %f28
.word 0xe47f00ed,0x2c9278bd ! Init value for %f30
.word 0xb38c168a,0x8ab29fe5 ! Init value for %f32
.word 0x85c47ed2,0x75ed2a48 ! Init value for %f34
.word 0xf47573b4,0x92796c6f ! Init value for %f36
.word 0x0ed1b62d,0x7d29df96 ! Init value for %f38
.word 0xfa44286e,0xe67269ab ! Init value for %f40
.word 0x417d7368,0x17c62bb0 ! Init value for %f42
.word 0x6dc81b2e,0x41d6940b ! Init value for %f44
.word 0xfc7c6bca,0x50df19ba ! Init value for %f46
.word 0xa322ca43,0xb0c9e6e4
.word 0xfae58774,0x0c26f41a
.word 0x624d337a,0x201cf9d7
.word 0x1b92f63c,0xe9c82117
.word 0x3a40e9f0,0x8893e96d
.word 0x468f3c18,0x8f45e61a
.word 0x7b17ee7b,0xcfc20b61
.word 0xdb5d422d,0xb597de19
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 0x52bb6e10,0x8803c984 ! %l0
.word 0xffffffff,0xdc25fc5e ! %l1
.word 0x52bb6e10,0x8803c6da ! %l2
.word 0x00000000,0x5679b6e4 ! %l3
.word 0x00000000,0x00000041 ! %l4
.word 0xffffffff,0xffffffe0 ! %l5
.word 0x084401e3,0x6d000000 ! %l6
.word 0xffffffff,0xffffffb1 ! %l7
p34_expected_fp_regs:
.word 0x14837514,0x41fd1894 ! %f0
.word 0x3752e56d,0xbabd8f98 ! %f2
.word 0x8ba98281,0xc3f971af ! %f4
.word 0x38fe6bd8,0x08c408f9 ! %f6
.word 0xb54657cd,0x26f29878 ! %f8
.word 0xaa9921d8,0xcd0ffa17 ! %f10
.word 0x208cc032,0x208cc032 ! %f12
.word 0x3752e56d,0xb07edb20 ! %f14
.word 0x564fe75a,0x663e48ae ! %f16
.word 0x43543e56,0x0fa23346 ! %f18
.word 0x208cc032,0xb8a0f445 ! %f20
.word 0xe337141b,0x037f1e03 ! %f22
.word 0xc466e283,0x7ca20f8d ! %f24
.word 0x83975634,0x8c308249 ! %f26
.word 0x208cc032,0xb8a0f445 ! %f28
.word 0x564fe75a,0x2c9278bd ! %f30
.word 0x00000020,0xc9000020 ! %fsr
p34_local0_expect:
.word 0x14837514,0x41fd1894,0x5d654a8a,0xf8ec5334 ! PA = 0000000054000000
.word 0x98783b40,0x2f2ebc5c,0x0d7e73b4,0xbd0ad339 ! PA = 0000000054000010
.word 0xce5742c2,0xdd20e6a5,0xdc25fc5e,0x5d28a8ed ! PA = 0000000054000020
.word 0xa41ebf9a,0x8e5ad7ce,0x27afd4c5,0x8ba98281 ! PA = 0000000054000030
.word 0xecac1b75,0x7c9d0469,0x7a2d5c92,0x8c44a4a0 ! PA = 0000000054000040
.word 0xa1ff7a29,0xf62cf1b4,0xf1951386,0x4cfc5120 ! PA = 0000000054000050
.word 0x73c266b0,0x6f41ca7a,0x48cdc40e,0xd704dda3 ! PA = 0000000054000060
.word 0xeb9c0f92,0x52a7b6c9,0x200ab3de,0xd2262c31 ! PA = 0000000054000070
.word 0x0c02aaff,0x89447e13,0xdcd8b9d7,0x28b5bf84 ! PA = 0000000054000080
.word 0x5cf2b530,0x6161877e,0x58c6e906,0x039c37e0 ! PA = 0000000054000090
.word 0x25a7cac4,0x22599ec5,0x5d3855e2,0x7200d1dc ! PA = 00000000540000a0
.word 0xf20d283a,0x70a59d0c,0x7e56baaf,0x72b62e2b ! PA = 00000000540000b0
.word 0xb8321297,0xd4504060,0x4c01d2f3,0xb3438a4e ! PA = 00000000540000c0
.word 0xf97be3de,0x39e6783a,0xfe5154ab,0xbc9c0c5b ! PA = 00000000540000d0
.word 0x40800555,0x58447a62,0x2f3c8d89,0x83e5d5ab ! PA = 00000000540000e0
.word 0x82250c83,0xf94444fb,0x52430174,0x82ce1801 ! PA = 00000000540000f0
.word 0x85bf8be6,0xc6b4a559,0x42c76fc6,0xa0a6a31c ! PA = 0000000054000100
.word 0xcd322b34,0x96a786a9,0x8f330651,0x2aa748af ! PA = 0000000054000110
.word 0xb8297cc5,0xc365ccbd,0x59fd6470,0x8f9d14b2 ! PA = 0000000054000120
.word 0x5247db40,0xc7e114c6,0x2e5f85f5,0x6614aa00 ! PA = 0000000054000130
.word 0x8962ed28,0xeb9dd8d4,0x5427e122,0xba07c1d3 ! PA = 0000000054000140
.word 0x9353cf47,0x357127d6,0xb53340a1,0x4f5cd93f ! PA = 0000000054000150
.word 0xee672a36,0x90c11555,0x43ac9586,0x12a527fa ! PA = 0000000054000160
.word 0x2aaf88f6,0xd0bd02bb,0x977f1487,0xdc8f0ee6 ! PA = 0000000054000170
.word 0x6e3a5c16,0x422d741e,0x153dc5aa,0xed01456e ! PA = 0000000054000180
.word 0x7795510e,0x6bad63eb,0x6a8249e9,0x062af716 ! PA = 0000000054000190
.word 0xa4e5c947,0x0bae66e6,0x28c96073,0x190698f4 ! PA = 00000000540001a0
.word 0x9c44dfa0,0xc6e1bc74,0xcdefe9ab,0xf5341fd7 ! PA = 00000000540001b0
.word 0x8da0ffd4,0xba386359,0x995edcc7,0xcbc65bd1 ! PA = 00000000540001c0
.word 0x8803c984,0xc4ada2c5,0x42ac7986,0xc11770d6 ! PA = 00000000540001d0
.word 0x39183527,0xbccaa09b,0x1fa80efd,0xe2134d24 ! PA = 00000000540001e0
.word 0x95e45c1f,0x49feb7a5,0x92f73c13,0x097fa7cc ! PA = 00000000540001f0
p34_local1_expect:
.word 0x2093c1d1,0xe2209746,0xc6a0544d,0xca37882f ! PA = 0000000054800000
.word 0x3918f3b3,0xc9738250,0x4b0178f0,0xf0bde808 ! PA = 0000000054800010
.word 0x32fac522,0x72078731,0x80336013,0x87c72b1d ! PA = 0000000054800020
.word 0x681ea82e,0x887fa0fc,0x20549bbe,0x471c9008 ! PA = 0000000054800030
.word 0xccb112ae,0xfa205884,0xddfb38c6,0xdefa2c35 ! PA = 0000000054800040
.word 0x6b76fb4c,0x21dbb474,0x0358afab,0x5d963fd3 ! PA = 0000000054800050
.word 0x5d1884bf,0x09b315ed,0xfcba61fa,0x57b21064 ! PA = 0000000054800060
.word 0x4bd9748c,0xa57615c9,0xc0b0eba9,0xd9c2bfda ! PA = 0000000054800070
.word 0x5154ad00,0xbc1620b3,0xeed1bbfa,0x5fd04521 ! PA = 0000000054800080
.word 0x9a5c0fae,0xab318442,0xa06bc5b1,0xf4659527 ! PA = 0000000054800090
.word 0xde46acd9,0x3ac96723,0x8af8b27f,0x10def85b ! PA = 00000000548000a0
.word 0x11f46508,0x7da67256,0x1deb5fd6,0x2b8263a9 ! PA = 00000000548000b0
.word 0x81010133,0xbed92b7d,0xb00837c5,0x2b758df3 ! PA = 00000000548000c0
.word 0x84ce0873,0x5df9a7cc,0x880d64ca,0x91940635 ! PA = 00000000548000d0
.word 0x4274a989,0xeb375ab7,0x43b341df,0xaaabf1f4 ! PA = 00000000548000e0
.word 0x1e7f8c17,0x2119a1ba,0xe9afbafb,0x70fba043 ! PA = 00000000548000f0
.word 0x283cc0e0,0xfe1b3e7b,0xdcd86e9f,0xf6415098 ! PA = 0000000054800100
.word 0xa9509bc3,0x1caf6077,0xbbea8218,0xadf61491 ! PA = 0000000054800110
.word 0x513057c4,0xabe762aa,0xca8511ba,0xebda5dec ! PA = 0000000054800120
.word 0xd4f7abc9,0xa9199c3e,0x01e9b929,0xfb7cd4d3 ! PA = 0000000054800130
.word 0x966d0363,0xe00867ce,0x2ebe433d,0xf970b415 ! PA = 0000000054800140
.word 0xaaf6e66b,0x3169deae,0x2cda0f19,0x8f560c45 ! PA = 0000000054800150
.word 0xfc35ad27,0xc33df1c2,0x4b8142ed,0x2595b3b3 ! PA = 0000000054800160
.word 0xa7e167b4,0xcf88179c,0x9e2ebf34,0x90378c67 ! PA = 0000000054800170
.word 0xe628afbe,0x61c5d9f9,0xce8c6cbc,0xfe62a81d ! PA = 0000000054800180
.word 0xcbc6c11c,0x28061aea,0x906d338b,0xc7e11133 ! PA = 0000000054800190
.word 0xbf3f143e,0x3177aa94,0x620d7ec3,0xedd8d0c3 ! PA = 00000000548001a0
.word 0x7316b4fa,0x936ca495,0x098d3fce,0x50d0da05 ! PA = 00000000548001b0
.word 0x5d09f911,0x6e23b389,0xbf1994ad,0xee6d8db4 ! PA = 00000000548001c0
.word 0xc6908a71,0x5147039f,0x04d6c3ae,0xf8bbc6cf ! PA = 00000000548001d0
.word 0xb4d0cbe8,0xf36e27b9,0x21cdfe0b,0xb16679a3 ! PA = 00000000548001e0
.word 0x00d5f59b,0x3d8eb333,0x2e05d3b4,0x539cb9b6 ! PA = 00000000548001f0
p34_local2_expect:
.word 0x6de55237,0x1aaf04d3,0x67eef9c5,0xb7946a4e ! PA = 0000000055000000
.word 0x0fa23346,0x2824e4b3,0xf34a96df,0x59ade4c2 ! PA = 0000000055000010
.word 0xfa38d686,0xc6754f33,0x156a6fd7,0x6ac21d97 ! PA = 0000000055000020
.word 0xb6fb564e,0x948ebb3b,0x61a1cd03,0xf0a19fa7 ! PA = 0000000055000030
.word 0xbef06b71,0x857c543e,0x50861b22,0x55b5d38e ! PA = 0000000055000040
.word 0x3c4dfc59,0xd9b5211d,0x7a93bfe4,0xce80bf40 ! PA = 0000000055000050
.word 0x80e0c35a,0xbe506e9b,0xcfd0d949,0xa6e91d03 ! PA = 0000000055000060
.word 0x9bbd793d,0xcc33c1f9,0x93391ef1,0x75040346 ! PA = 0000000055000070
.word 0x79d6215b,0x65226799,0xe97f2905,0x638806a6 ! PA = 0000000055000080
.word 0x9e3bea09,0x6c1731b7,0x2e14fce3,0x9b4c62b7 ! PA = 0000000055000090
.word 0x015b7ccb,0x198d192f,0xe4a2b9a5,0x962b280c ! PA = 00000000550000a0
.word 0xc3499431,0xa90f20c2,0x3f22c827,0x42f95105 ! PA = 00000000550000b0
.word 0x3cb99d34,0xae5007a0,0xc7c236e6,0x558a70d8 ! PA = 00000000550000c0
.word 0xff373fc9,0x1c1ddbfc,0xb1155de7,0xc7e234aa ! PA = 00000000550000d0
.word 0xd85d48e5,0x36c87d88,0x350d35ab,0x3bac8eec ! PA = 00000000550000e0
.word 0xf6b206fa,0xd79bdd7f,0x1bdad54a,0x4033d3c4 ! PA = 00000000550000f0
.word 0x222b8d83,0x7a194e78,0x6624536a,0x02db35b8 ! PA = 0000000055000100
.word 0x131d4b60,0xa98da560,0x60f67d47,0x31b2e87a ! PA = 0000000055000110
.word 0xb3490963,0xb4ffe5f7,0xd85c8917,0x7c3a1b4b ! PA = 0000000055000120
.word 0x9c0220b2,0x252d5293,0x51ed30af,0x10ed083b ! PA = 0000000055000130
.word 0x48d4b89b,0x7a2a0b3b,0xb0feac44,0xbf6b2bf8 ! PA = 0000000055000140
.word 0x378bfbc7,0x03a4ec4c,0x9b4d89e2,0xcfb98ddb ! PA = 0000000055000150
.word 0x914e58c9,0xa197e894,0xf84248f5,0x59d1b891 ! PA = 0000000055000160
.word 0xe474b10a,0x5b8af704,0xc3c701db,0x67f2fd4c ! PA = 0000000055000170
.word 0xec421af3,0xb746039b,0xea7552db,0x1ba40c7c ! PA = 0000000055000180
.word 0x7f1e1dcc,0x6b199b11,0x78bff72f,0xf3920b54 ! PA = 0000000055000190
.word 0xabec42fe,0x927dc578,0x54616d28,0xa3a3b35b ! PA = 00000000550001a0
.word 0x03871d0e,0x5c7cb94c,0xc9cfc97f,0xdcd45440 ! PA = 00000000550001b0
.word 0x68dd3781,0x61c65aca,0xaf76d1af,0x041e445f ! PA = 00000000550001c0
.word 0xf2fe456f,0x0ba1738b,0xfeeb263d,0x908f5b16 ! PA = 00000000550001d0
.word 0xca30c5a8,0x12239330,0x1a5e0758,0x72e44e02 ! PA = 00000000550001e0
.word 0x00bc63ab,0xfe217f6f,0xe001de28,0x282229bc ! PA = 00000000550001f0
p34_local3_expect:
.word 0xe056eecb,0x0b50a425,0x84c929ee,0xe4b67956 ! PA = 0000000055800000
.word 0xec45ebf6,0x4ad2c37c,0x1ba64641,0x58ab280f ! PA = 0000000055800010
.word 0x6f3798e1,0xd2e513f9,0x52bb6e10,0x8803c984 ! PA = 0000000055800020
.word 0xc79a434a,0xb63f1820,0xe2c9e67e,0x214b319b ! PA = 0000000055800030
.word 0xc393e563,0x38a4ee63,0xb2214e46,0xac67f3cf ! PA = 0000000055800040
.word 0x986b785b,0xa1812e6f,0x7f4147bd,0xd73c69a5 ! PA = 0000000055800050
.word 0x0495e95e,0xfd2e52d7,0xbbe3a4fa,0x0d31319f ! PA = 0000000055800060
.word 0x066c23a5,0xcacb1fb7,0x6bd10f1c,0xa512c5cc ! PA = 0000000055800070
.word 0x860cfeb3,0xd2eb3751,0x16640d29,0x9e35ea75 ! PA = 0000000055800080
.word 0x5ccf138b,0xec959541,0x116427e4,0x8948f587 ! PA = 0000000055800090
.word 0x4c79eec5,0xd0f1a90c,0xc3aa14b5,0x4ee83ea4 ! PA = 00000000558000a0
.word 0x0b5d402b,0x9bc6b6bd,0xb395be6d,0xbff79b86 ! PA = 00000000558000b0
.word 0xf5808318,0x0965af7a,0x26a660d7,0xcaa3e127 ! PA = 00000000558000c0
.word 0x9c52a5d5,0xe422fe2b,0xc196fe0f,0x1a08dbbb ! PA = 00000000558000d0
.word 0x6199adb0,0x302ca4f4,0x4e770e53,0x2fcb93df ! PA = 00000000558000e0
.word 0xc61e2033,0x134092c5,0x9e3d3005,0x973fc702 ! PA = 00000000558000f0
.word 0xbf34aa83,0x20ffe720,0x8bc1734c,0xe3b3797d ! PA = 0000000055800100
.word 0x5b49b0ef,0xb14dd71a,0x23370eba,0x5f81c774 ! PA = 0000000055800110
.word 0x1a79c59d,0xe0923fd0,0xb853c3a1,0x67d4abce ! PA = 0000000055800120
.word 0x3ef9bcec,0x2ab31a75,0x6d024d7f,0xf111030f ! PA = 0000000055800130
.word 0x8909fa34,0x2783bb9c,0x79513256,0x3adf5f02 ! PA = 0000000055800140
.word 0x08c7a821,0xd4109aa5,0xded68532,0x395b5186 ! PA = 0000000055800150
.word 0x093742a1,0xd76039c0,0x731b4965,0xadfea637 ! PA = 0000000055800160
.word 0x0b19ea82,0x1e8183a3,0xcac8a644,0x0e1f1ae3 ! PA = 0000000055800170
.word 0x7353a9a2,0x437baf58,0xf4e3f039,0x4a39135e ! PA = 0000000055800180
.word 0x2644d2d7,0x47da9236,0xff9efd3c,0x7b8680b9 ! PA = 0000000055800190
.word 0x8935c1b2,0xf25db840,0x82115869,0x680fbdc9 ! PA = 00000000558001a0
.word 0xa2da7ba4,0x9b07d58d,0x3a27945f,0xbbbaa000 ! PA = 00000000558001b0
.word 0x7aa497f0,0x414dd3f9,0x2c124993,0xd968e025 ! PA = 00000000558001c0
.word 0x3e909f1b,0xbbed21f3,0x8c218d78,0x075b5296 ! PA = 00000000558001d0
.word 0xf0c3f947,0xc921b642,0x8d04030e,0x4b6aa6fb ! PA = 00000000558001e0
.word 0x28c0c6b8,0x976279fa,0xaaa02ed9,0x2cd30d18 ! PA = 00000000558001f0
p35_init_registers:
.word 0x99e8ef06,0xcf61ec25 ! Init value for %l0
.word 0x1df06640,0x411459be ! Init value for %l1
.word 0x1aa9ade9,0xd1eb2278 ! Init value for %l2
.word 0x97b7ade1,0xc78dcd92 ! Init value for %l3
.word 0xc1235599,0xe7438172 ! Init value for %l4
.word 0xbe117147,0xfeec358b ! Init value for %l5
.word 0xb2aa46dc,0x1893965d ! Init value for %l6
.word 0x0285fd7f,0xe0843bed ! Init value for %l7
.align 64
p35_init_freg:
.word 0xa6de7f9a,0x75592f47 ! Init value for %f0
.word 0x007d15aa,0x35de2476 ! Init value for %f2
.word 0x0e64ad4b,0x41a124ec ! Init value for %f4
.word 0x26eed0fa,0xd1038991 ! Init value for %f6
.word 0xf5834de6,0xc91f8f63 ! Init value for %f8
.word 0xefe286dc,0xa54d01e4 ! Init value for %f10
.word 0xabf058c3,0x69d6839d ! Init value for %f12
.word 0x6e083c40,0x2f6a9f42 ! Init value for %f14
.word 0x2756a074,0xb6c906a8 ! Init value for %f16
.word 0xcb1ae6ca,0x41113963 ! Init value for %f18
.word 0x098f8b8c,0xec614a9c ! Init value for %f20
.word 0xa519fd32,0xe366b7d2 ! Init value for %f22
.word 0x417ccb4d,0x46841b57 ! Init value for %f24
.word 0x07ead1f3,0xe65daae1 ! Init value for %f26
.word 0xb32800e1,0x7a51c508 ! Init value for %f28
.word 0xc3f77516,0x27ba053c ! Init value for %f30
.word 0x169ada53,0x0114b889 ! Init value for %f32
.word 0x1bb63444,0x01c3b373 ! Init value for %f34
.word 0xc54a687b,0x807753b7 ! Init value for %f36
.word 0xab059e7d,0x14c2c786 ! Init value for %f38
.word 0x98c52bbf,0x96449e14 ! Init value for %f40
.word 0xedec5efa,0x7ec3eec9 ! Init value for %f42
.word 0x8adac8b4,0x67d4553d ! Init value for %f44
.word 0x25441a9b,0xe10a46f5 ! Init value for %f46
.word 0x6ec1625f,0x50fed0cc
.word 0x620418ea,0x457e3f73
.word 0x89c38cce,0xf98f0e32
.word 0xdbe5ded4,0x951123b6
.word 0xab9ef8f7,0xd000b366
.word 0x25348b80,0x8b825fec
.word 0xcbcccb61,0x27f4bfdf
.word 0x1b5c9744,0xbc5eba2b
p35_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p35_expected_registers:
.word 0x00000000,0x00000004 ! %l0
.word 0x00000000,0xd8e0e086 ! %l1
.word 0x00000000,0x0000003b ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0xffffffff,0xfffffff5 ! %l4
.word 0x00000000,0x00000095 ! %l5
.word 0xffffffff,0xffffffbd ! %l6
.word 0xffffffff,0xffffffd2 ! %l7
p35_expected_fp_regs:
.word 0x8b03f9c8,0xf048d696 ! %f0
.word 0x70499802,0x077c2732 ! %f2
.word 0xbf1f1c53,0x299ac8d7 ! %f4
.word 0xe8144bb2,0x79b24f98 ! %f6
.word 0xbf1f1c53,0x299ac8d7 ! %f8
.word 0x843fd053,0x61cb3927 ! %f10
.word 0xbfe3e38a,0x60000000 ! %f12
.word 0xbe962d1d,0x5a761022 ! %f14
.word 0xd8d4e7fb,0x3fe1433e ! %f16
.word 0x843fd053,0x61cb3927 ! %f18
.word 0x107fc219,0x0dba4247 ! %f20
.word 0x167c1b59,0x4aac04f5 ! %f22
.word 0x440c641a,0xc23aa2da ! %f24
.word 0x112b3934,0xb03cbb44 ! %f26
.word 0x423b6637,0xe8884ab5 ! %f28
.word 0xbfe3e38a,0x60000000 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p35_local0_expect:
.word 0x7624de35,0xaa157d00,0x9b63e4ca,0xd158a4af ! PA = 0000000056000000
.word 0xce8c1b14,0x1cc4915d,0x25736590,0x35299176 ! PA = 0000000056000010
.word 0xf504ac4a,0xd8e0e0a7,0xb3299045,0xf54fe3ca ! PA = 0000000056000020
.word 0xa309b12b,0x13468215,0xf2f113fe,0x459d8b6d ! PA = 0000000056000030
.word 0xfaefca3f,0x6c5748d6,0xebb87539,0x7aa0ebcf ! PA = 0000000056000040
.word 0x9593b348,0x3ca1bc79,0x43adc220,0x8696cd0f ! PA = 0000000056000050
.word 0x7990a1e9,0x8e5eb542,0x53b59459,0x538685ab ! PA = 0000000056000060
.word 0x26947310,0xb20462e8,0x09d6ba6e,0x7f36f87e ! PA = 0000000056000070
.word 0x7a1d1636,0x53328617,0xfaef6a7a,0xe9e96fbd ! PA = 0000000056000080
.word 0xf99138f2,0x08ba7cbb,0x85f358c7,0xb26b10dc ! PA = 0000000056000090
.word 0x2d6d2201,0x0cff58de,0x5831a36a,0xa547a49e ! PA = 00000000560000a0
.word 0xb05a214a,0xb5165e08,0x3464ed5b,0x19140945 ! PA = 00000000560000b0
.word 0x953de33b,0x5c855622,0xa36608e2,0xf47942b8 ! PA = 00000000560000c0
.word 0x714bc436,0x5b730aa7,0xdca456bd,0xd63874cd ! PA = 00000000560000d0
.word 0xf2edfc42,0xd5f48bd8,0x0dbee715,0xf935f9a7 ! PA = 00000000560000e0
.word 0x9ddb2afc,0x74dfdc77,0x8e2c34d7,0xf7635eea ! PA = 00000000560000f0
.word 0x6d563819,0xbe2252c8,0x563a634b,0xef33c790 ! PA = 0000000056000100
.word 0x856a9013,0x93dc0cdf,0xa16824bc,0x2a45f32f ! PA = 0000000056000110
.word 0xd96d3458,0xdb82f10b,0xb9a0d81e,0x942b456c ! PA = 0000000056000120
.word 0x43fe48c3,0xbece5632,0xce9a0ae0,0xd6d2df2c ! PA = 0000000056000130
.word 0x0b3c4de8,0x4f484214,0x02d72e14,0x6221a916 ! PA = 0000000056000140
.word 0xeeac7c9d,0xe92044f8,0x78b392e2,0x0028c997 ! PA = 0000000056000150
.word 0xa168e14e,0x934703c8,0x6200fd36,0xe407fc67 ! PA = 0000000056000160
.word 0x851fef18,0xe34ba0b3,0x0f8a6fd6,0x957bba31 ! PA = 0000000056000170
.word 0x694e7bf4,0xbef46652,0x0429138b,0xf8aa38b0 ! PA = 0000000056000180
.word 0x9965ecde,0xd9495741,0x147d60ef,0x41739bfb ! PA = 0000000056000190
.word 0x370bb8bb,0x26532f8a,0xf1654179,0x15624a2a ! PA = 00000000560001a0
.word 0x630404ca,0x2a7e9eca,0xb4e5e7dd,0xe53c343f ! PA = 00000000560001b0
.word 0x0e15a781,0x8c729ef9,0x979553ba,0xb1224a14 ! PA = 00000000560001c0
.word 0xfa8af991,0xd14d4918,0xbe47ed2e,0x10dcf81e ! PA = 00000000560001d0
.word 0x242b3878,0x9e77611b,0xf8b99959,0xc2b694e2 ! PA = 00000000560001e0
.word 0x69597ba3,0xef27e7a4,0xa9b4dce8,0xafdfcfd1 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x625ff254,0xd7a16ff6,0x8d43c6d4,0xa8e66086 ! PA = 0000000056800000
.word 0x46ffbfc0,0x7dfe52c6,0x4d260bf3,0x73e3d857 ! PA = 0000000056800010
.word 0x7f95e40c,0x9217267c,0x2566a5b8,0xf52c2488 ! PA = 0000000056800020
.word 0x1bc8dd4b,0x240de5fb,0x4e02c08f,0x715ab81c ! PA = 0000000056800030
.word 0x660aa436,0x9dc94a52,0xd31daf7d,0x3ff17250 ! PA = 0000000056800040
.word 0x9c40d0f8,0xfd69d8eb,0x4928833a,0x79722956 ! PA = 0000000056800050
.word 0xbaf86735,0x6ce446eb,0x0963e870,0x1e1c3788 ! PA = 0000000056800060
.word 0x0c96ea00,0x4c06336e,0x1db3d36f,0x2b2cebd3 ! PA = 0000000056800070
.word 0x0a09105d,0x546147d0,0x5857bbdf,0xea4c20d7 ! PA = 0000000056800080
.word 0x1394d1f6,0xa47c5dc2,0x5b1dc805,0xaa4efa36 ! PA = 0000000056800090
.word 0x0f0338aa,0x3297e327,0xc0f61a94,0x7efefc56 ! PA = 00000000568000a0
.word 0x5aad5dd2,0xe8e56304,0xd6aa214f,0xc6ce1fc6 ! PA = 00000000568000b0
.word 0x296df55d,0x785d6367,0x7ba3d336,0x643a1a73 ! PA = 00000000568000c0
.word 0xdf242801,0xaa4c939c,0x73b0696d,0xe97973c0 ! PA = 00000000568000d0
.word 0x4e8b82b3,0x26d5e3b2,0xb6e80076,0xc665805c ! PA = 00000000568000e0
.word 0xa762accc,0xa9808aa9,0xeb47f098,0xc47893a9 ! PA = 00000000568000f0
.word 0xc1c66aa6,0xc3138fb2,0xf222726f,0xe5153029 ! PA = 0000000056800100
.word 0xa691a47b,0xe971d617,0xb4936538,0xcefd82a0 ! PA = 0000000056800110
.word 0x2610595f,0xef866cf4,0x1fb11b3a,0x309d0d1e ! PA = 0000000056800120
.word 0x8de14831,0x179a6202,0xcede14b8,0x9e948d7e ! PA = 0000000056800130
.word 0x5433a03c,0x58cefc5b,0xb0d68076,0x0b3b6dbc ! PA = 0000000056800140
.word 0x4794068b,0x8edd11f9,0x80bd502c,0x7d3e424f ! PA = 0000000056800150
.word 0x95b7d36b,0xb564a7e1,0xa46d6894,0xedff9bcc ! PA = 0000000056800160
.word 0x00000000,0x7d2ab0df,0x02312f7a,0x34c5c21e ! PA = 0000000056800170
.word 0xf73799dd,0xe8b64201,0xc069d6bf,0x36677c64 ! PA = 0000000056800180
.word 0xa38dff12,0x8ecce5cd,0x8a4bf3f7,0xcfbbd469 ! PA = 0000000056800190
.word 0x62c67440,0xf90e3728,0xc157836b,0x6a1affd9 ! PA = 00000000568001a0
.word 0xa66d1282,0x1b791cb3,0xdd9f1c54,0x76aa35f2 ! PA = 00000000568001b0
.word 0x580037cb,0x59e69da4,0x7ff12e32,0x2478ad54 ! PA = 00000000568001c0
.word 0xa1eca565,0xff1fb822,0x9990211f,0x8378d13f ! PA = 00000000568001d0
.word 0x559eb096,0xe3539634,0x4e004c9b,0x45b3c214 ! PA = 00000000568001e0
.word 0x20eead15,0x312a811a,0xd8229ad9,0x14d47cfa ! PA = 00000000568001f0
p35_local2_expect:
.word 0x0ea4aa60,0xf807636f,0x553e3126,0x68c57476 ! PA = 0000000057000000
.word 0xdf9ff6a5,0xf8265868,0xc61fcec6,0x774419e4 ! PA = 0000000057000010
.word 0x240fdd2e,0x2734ea7c,0xe07bc125,0x22a75ec6 ! PA = 0000000057000020
.word 0xf75aba78,0xceba2143,0xfede6ead,0x472ab8b5 ! PA = 0000000057000030
.word 0xd44b2efb,0x1c681540,0xaee41ce8,0x1cfce2cd ! PA = 0000000057000040
.word 0x83bce7ef,0x2b808852,0x07c6055c,0xd8e39dcd ! PA = 0000000057000050
.word 0x27cade8e,0x15bae9f3,0xbbb1b7da,0x05b1e1ae ! PA = 0000000057000060
.word 0x9a72321a,0xd0230e03,0x2fbe166f,0x76167354 ! PA = 0000000057000070
.word 0xf7f4ffbd,0x311a4e2c,0x215b3b4b,0x723d3b72 ! PA = 0000000057000080
.word 0xf653d36e,0x9ced1dad,0xd8c0367a,0x1f792e54 ! PA = 0000000057000090
.word 0x7b2e2dc4,0x6241ea3c,0xd534dc40,0x7caf7830 ! PA = 00000000570000a0
.word 0xddb50e7b,0x52a286a1,0xb613558b,0x10a5ef75 ! PA = 00000000570000b0
.word 0x37ee322a,0x29f1bbad,0x2ae45dba,0x74e7b54f ! PA = 00000000570000c0
.word 0xe569de24,0x13078d32,0xd1fc5d57,0x472021a7 ! PA = 00000000570000d0
.word 0x20f562cd,0x8d0df599,0x185cfc0d,0x50e7cc28 ! PA = 00000000570000e0
.word 0x2c52c1dc,0xfa2df793,0xad76263f,0x56823490 ! PA = 00000000570000f0
.word 0xe847b789,0x2b245abf,0xb42fe89d,0xb9d344cb ! PA = 0000000057000100
.word 0x7c0804ab,0x7797e521,0xf70f43e3,0x28e2861d ! PA = 0000000057000110
.word 0xeab7822c,0x41a844be,0xa38ef75f,0x3d8b2002 ! PA = 0000000057000120
.word 0xf003722f,0xdb025d83,0x10f8be3e,0x9b5dfc59 ! PA = 0000000057000130
.word 0x96d648f0,0xc8f9038b,0x33277c07,0x029849f0 ! PA = 0000000057000140
.word 0x646d6bf4,0x9b898875,0x984fb279,0xb24b14e8 ! PA = 0000000057000150
.word 0xd7c89a29,0x531c1fbf,0xc7a549ac,0x5f95eca4 ! PA = 0000000057000160
.word 0x2a079437,0x1b14faeb,0x2210765a,0x1d2d96be ! PA = 0000000057000170
.word 0x1c9d16fc,0xa3464c59,0x760c5400,0x17579d37 ! PA = 0000000057000180
.word 0x19d4f0ba,0x9f5966cd,0xa28d09bf,0x93ff3f99 ! PA = 0000000057000190
.word 0x0431cbfc,0xdc6bb272,0xcd7a39f9,0x57660b84 ! PA = 00000000570001a0
.word 0x3044379e,0xe19399a7,0x61b75493,0xa22f1843 ! PA = 00000000570001b0
.word 0x5f05734e,0xf9549b14,0xe7e3cb05,0x49de5684 ! PA = 00000000570001c0
.word 0x77873cf7,0x88fa0ab3,0x84650be6,0x55c0f0e0 ! PA = 00000000570001d0
.word 0x8a9c4ac4,0xd4a7d10b,0x490d9768,0xfe4601ce ! PA = 00000000570001e0
.word 0xf6fd271f,0x8b634e7f,0xa0fb60ba,0x194fc6e2 ! PA = 00000000570001f0
p35_local3_expect:
.word 0x3e43e13f,0xfbe7d4d8,0x2739cb61,0x53d03f84 ! PA = 0000000057800000
.word 0x4742ba0d,0x19c27f10,0x71b69803,0x591b7c16 ! PA = 0000000057800010
.word 0xdaa23ac2,0x1a640c44,0x44bb3cb0,0x34392b11 ! PA = 0000000057800020
.word 0xb54a88e8,0x37663b42,0x407c8472,0x8aa398cc ! PA = 0000000057800030
.word 0xe23b393b,0x94770bb6,0xf04dd3e0,0x72d75eb5 ! PA = 0000000057800040
.word 0xe2248271,0x723ad760,0xfabc19b5,0x804d9ddb ! PA = 0000000057800050
.word 0x7fe3c9d7,0x38a44ba2,0xeb4b5d12,0x81982897 ! PA = 0000000057800060
.word 0x7b9b7b63,0x3562ee3e,0x0e1e02be,0x6c976507 ! PA = 0000000057800070
.word 0x1bcc04ee,0x2e444595,0x1176d377,0x6434e4db ! PA = 0000000057800080
.word 0xeed45d10,0x1d71b3dc,0xcb6f2792,0xe83a0a7d ! PA = 0000000057800090
.word 0x0e2dda76,0x4cf36c51,0x354a9fb2,0x0d77f9a4 ! PA = 00000000578000a0
.word 0xc72bf442,0x08ee92eb,0x6306830c,0x3e89b879 ! PA = 00000000578000b0
.word 0xe327a52f,0x8dafbae8,0x10d5d05a,0x2498c7ce ! PA = 00000000578000c0
.word 0xed7cb37e,0x912866b0,0x970f7241,0x52bf39da ! PA = 00000000578000d0
.word 0x3ed0038d,0x321f3660,0x4c70b674,0xda22de15 ! PA = 00000000578000e0
.word 0xb0c3bbc6,0x4c7dac57,0x185a4272,0x4c23e92c ! PA = 00000000578000f0
.word 0xff4d2f20,0x5282d547,0x175f7997,0x45279ee4 ! PA = 0000000057800100
.word 0x7a82511f,0x80b5a006,0x719d3cc3,0x01faa7b8 ! PA = 0000000057800110
.word 0x593c288c,0xb3005930,0xffb6ea3d,0xb7731a97 ! PA = 0000000057800120
.word 0xa63a7e66,0x6d571a76,0xc54c3660,0x8abb4c9a ! PA = 0000000057800130
.word 0x1a3f74b7,0x55b74f9a,0x0c6fd9d7,0x427d3b64 ! PA = 0000000057800140
.word 0x327f56b3,0x74223977,0x32a98ccb,0x7f94f2a7 ! PA = 0000000057800150
.word 0x7b6e0c68,0x1857ef78,0x0f90ce9d,0xcc8239c8 ! PA = 0000000057800160
.word 0x6729c21e,0x9906c9bd,0xf63fe5a1,0xa572c2fe ! PA = 0000000057800170
.word 0x5e56e4f9,0xab415da6,0xaf025237,0xe4f32568 ! PA = 0000000057800180
.word 0x5557b7d6,0x034bda61,0xb7127fcf,0xc9311c39 ! PA = 0000000057800190
.word 0x7d2ab0df,0x38b4291c,0xc9010560,0xe63e5041 ! PA = 00000000578001a0
.word 0x7473e0c3,0xb9b376fd,0xe5f16215,0x4e3aaf1c ! PA = 00000000578001b0
.word 0xc8f6ecb4,0x272262e0,0xd2852fed,0x57d850d6 ! PA = 00000000578001c0
.word 0x00000002,0x1e904f25,0xfe5b92df,0x256836ed ! PA = 00000000578001d0
.word 0x28033a0f,0xe89d9bfb,0x692e022e,0xa92d226e ! PA = 00000000578001e0
.word 0xc79790fa,0xc040adf5,0x12c3b288,0x5ac3d9df ! PA = 00000000578001f0
p36_init_registers:
.word 0x2cc56b4d,0xeece1b19 ! Init value for %l0
.word 0x0b13957c,0x4618446e ! Init value for %l1
.word 0xd5bf41f4,0x1a25ed3c ! Init value for %l2
.word 0xd7fc7c6e,0x5a6bc848 ! Init value for %l3
.word 0x1092f136,0x135669cf ! Init value for %l4
.word 0xf9f2fb2d,0xdfd15339 ! Init value for %l5
.word 0x703b17ff,0x9b725888 ! Init value for %l6
.word 0xb1e70a40,0x66c0283d ! Init value for %l7
.align 64
p36_init_freg:
.word 0xec7ab252,0x5c61a106 ! Init value for %f0
.word 0x87bcba36,0x6c5cd6e1 ! Init value for %f2
.word 0x58c5b3e4,0x97f07c10 ! Init value for %f4
.word 0x478e9c2c,0x35d0a9ec ! Init value for %f6
.word 0xaa8e9111,0x9d1e32b4 ! Init value for %f8
.word 0x86702fe2,0xb3d668a6 ! Init value for %f10
.word 0x9cedc44b,0x0935bdff ! Init value for %f12
.word 0x865e6e99,0x190d7012 ! Init value for %f14
.word 0x66e890a1,0xefbdff67 ! Init value for %f16
.word 0x88f78f51,0xd933289c ! Init value for %f18
.word 0x57627dfb,0x1c20a64f ! Init value for %f20
.word 0xfba68e13,0xf3e7bc8b ! Init value for %f22
.word 0x248328ae,0x436bef96 ! Init value for %f24
.word 0x4ad965e1,0x2c72baf3 ! Init value for %f26
.word 0x0ba79ec1,0x945b3abb ! Init value for %f28
.word 0x1e17cb9d,0xa6670dc5 ! Init value for %f30
.word 0x925cc845,0xa5b8cf96 ! Init value for %f32
.word 0x01596834,0x5817200c ! Init value for %f34
.word 0x46a9c9be,0x2c1f1b18 ! Init value for %f36
.word 0x0c7bb4b7,0x90f4cf37 ! Init value for %f38
.word 0x6cae1de3,0x44197175 ! Init value for %f40
.word 0x59fc178a,0xf5c6a430 ! Init value for %f42
.word 0x9b21b07a,0x3bcea066 ! Init value for %f44
.word 0xeb9bde98,0xcd50f5f6 ! Init value for %f46
.word 0xa401b998,0x074dacb4
.word 0xd0d357de,0x391c335c
.word 0x95100e1c,0x91bea26e
.word 0x97368e58,0x2da26b38
.word 0xbf98fc53,0xe1b2fb00
.word 0xf25eb115,0x576ca288
.word 0xd6a2c81c,0xd39bb407
.word 0x0756a87a,0x2c2d45d2
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,0x52248f94 ! %l0
.word 0x00000000,0x0000004e ! %l1
.word 0xbb333f43,0xd2e4a9ef ! %l2
.word 0x00000000,0x00000061 ! %l3
.word 0xffffffff,0xffffdc82 ! %l4
.word 0x00000000,0x00000375 ! %l5
.word 0x00000000,0xd3537e5f ! %l6
.word 0x00000000,0x148923e5 ! %l7
p36_expected_fp_regs:
.word 0xec7ab252,0x5c61a106 ! %f0
.word 0x87bcba36,0x6c5cd6e1 ! %f2
.word 0x58c5b3e4,0x97f07c10 ! %f4
.word 0x62cc592f,0x35d0a9ec ! %f6
.word 0xcec5c39b,0x9d1e32b4 ! %f8
.word 0x00000000,0xb3d668a6 ! %f10
.word 0x9cedc44b,0x945b3abb ! %f12
.word 0x865e6e99,0x0ba79ec1 ! %f14
.word 0x66e890a1,0xefbdff67 ! %f16
.word 0x88f78f51,0xd933289c ! %f18
.word 0x88f78f51,0xd933289c ! %f20
.word 0xfba68e13,0xf3e7bc8b ! %f22
.word 0x248328ae,0x436bef96 ! %f24
.word 0x0ba79ec1,0x945b3abb ! %f26
.word 0x0ba79ec1,0x945b3abb ! %f28
.word 0x5f49adb4,0x18b9f883 ! %f30
.word 0x00000002,0x09800220 ! %fsr
p36_local0_expect:
.word 0xa9efcfd3,0x0f27b4a8,0x38110167,0xf9c717c4 ! PA = 0000000058000000
.word 0xe20ecdb5,0x466a17e5,0xb68d9647,0xf293acb2 ! PA = 0000000058000010
.word 0x0375269c,0x156ccae6,0xe097382a,0xadbdc59b ! PA = 0000000058000020
.word 0x39dd20e0,0x816edfb5,0xd124e5a1,0x50bca825 ! PA = 0000000058000030
.word 0xd398aed3,0xb2825a75,0xaacb404b,0x1d0426e8 ! PA = 0000000058000040
.word 0x879405a3,0xe1855db4,0xe6286900,0x108a11c1 ! PA = 0000000058000050
.word 0x7aee9b54,0x24a62406,0x4030eedc,0x294756a4 ! PA = 0000000058000060
.word 0x3cc81811,0x610a1165,0x0ef1abad,0xd3f2b866 ! PA = 0000000058000070
.word 0xd1eef2d7,0xf7b5f45a,0xfbb11496,0x9de6dd22 ! PA = 0000000058000080
.word 0x32779ad0,0x923bb624,0xd465aa7c,0xd97aafcc ! PA = 0000000058000090
.word 0x7fc7442d,0xc66a49d0,0x8484d2d3,0xe6bb2a46 ! PA = 00000000580000a0
.word 0xfb6a62cd,0x6b68c6d6,0x0c01b4b5,0x7e8085fa ! PA = 00000000580000b0
.word 0x808f8058,0xc19e562e,0x93a90616,0x7cfee328 ! PA = 00000000580000c0
.word 0xbfb6ff46,0x332e6596,0x591343b2,0x4791f113 ! PA = 00000000580000d0
.word 0x077cab14,0x66cc5529,0x7f813a17,0x359fdb6b ! PA = 00000000580000e0
.word 0x308b999a,0x978d655e,0x8170aefe,0xe917acdb ! PA = 00000000580000f0
.word 0x1d76c88c,0xa75b7a85,0x2f79bef9,0xbe134a49 ! PA = 0000000058000100
.word 0x79c88539,0x05906a22,0x8b71f6a2,0x46e7d26c ! PA = 0000000058000110
.word 0xf2da8ab9,0x339c039e,0x1baa5225,0x7792edd5 ! PA = 0000000058000120
.word 0xabaa39eb,0x0eec8c2f,0x1808ab2c,0x27d5d360 ! PA = 0000000058000130
.word 0xa23d19b4,0xf1ce36db,0xc75da732,0xacc303cd ! PA = 0000000058000140
.word 0xa3767705,0xe524d1d7,0x3e7409e4,0xf2ea83de ! PA = 0000000058000150
.word 0x700a88b9,0x1a02330e,0x24b72707,0xf755ec1d ! PA = 0000000058000160
.word 0xab6cd916,0x90f4d27c,0x8f2418b7,0x5798b63b ! PA = 0000000058000170
.word 0x2c37d681,0xa6a6d238,0xf4cda8fb,0x3f0c8b7e ! PA = 0000000058000180
.word 0x356c7df4,0x1e6b4848,0x1afada39,0xb6455496 ! PA = 0000000058000190
.word 0x2e005503,0x871223f0,0xf44d0b07,0x57cc0f1d ! PA = 00000000580001a0
.word 0x373ae97a,0xf7954420,0x35f256d5,0xe0abc03c ! PA = 00000000580001b0
.word 0xa53a0232,0x4a187de9,0xc30aa11a,0xeb18a46e ! PA = 00000000580001c0
.word 0x196432dd,0x36c22768,0xc40173bc,0x34b02b49 ! PA = 00000000580001d0
.word 0xc7cabf03,0x5d911fea,0x644976a8,0x0a933208 ! PA = 00000000580001e0
.word 0xc0a30620,0x85e0f774,0x64e51c04,0xf8de8e2b ! PA = 00000000580001f0
p36_local1_expect:
.word 0x75d43cc5,0x239961a4,0xdecd769c,0x406d3b2f ! PA = 0000000058800000
.word 0xed3ce1e8,0x9118e0d0,0x87697195,0xaf627784 ! PA = 0000000058800010
.word 0x5f49adb4,0x18b9f883,0x82dc8776,0x9dbbc05e ! PA = 0000000058800020
.word 0xfa0210d4,0x280be8ec,0x2325ae63,0xa15adb6f ! PA = 0000000058800030
.word 0x6ced6b4c,0xcbfd5068,0x31e6c245,0xa8a1a822 ! PA = 0000000058800040
.word 0xddbec32e,0xd5699072,0x6d23ab2c,0x86e1497c ! PA = 0000000058800050
.word 0x09e47c65,0x87c53f1c,0x58c12eeb,0xbb086bd3 ! PA = 0000000058800060
.word 0x1c590a2d,0xc8e21b98,0x02e77837,0xeb2a2f59 ! PA = 0000000058800070
.word 0xfcab10fb,0x8e01c14c,0x8639bbf9,0x2f991c0e ! PA = 0000000058800080
.word 0x663691c1,0xba2c3e0b,0xa90acf57,0xedac722e ! PA = 0000000058800090
.word 0x0b3ca967,0x691b09f8,0x3fb9c425,0x17816a92 ! PA = 00000000588000a0
.word 0xd50006ab,0x383d7a03,0x238fc912,0x99ee0406 ! PA = 00000000588000b0
.word 0xaa5a443e,0xf8ee17ef,0xaec623c1,0xb059e39e ! PA = 00000000588000c0
.word 0xe348831e,0xe2f0fa50,0xcb40d6b2,0x19996e71 ! PA = 00000000588000d0
.word 0x8645b948,0x07186a0c,0xb0b1f615,0xb72b1ac1 ! PA = 00000000588000e0
.word 0x576833a8,0x2fd28323,0xcc6a0281,0x3e5f9fe9 ! PA = 00000000588000f0
.word 0x317eb3fc,0x6391d6b6,0x69dc8075,0x7e04e900 ! PA = 0000000058800100
.word 0x0dfbce5e,0x40bbc768,0x817682ce,0x8cccc40a ! PA = 0000000058800110
.word 0xfb901364,0x5dc4f6c5,0x187216f4,0x8851f53a ! PA = 0000000058800120
.word 0xea193aca,0xc09b85d7,0x4bbf41a6,0x2813670a ! PA = 0000000058800130
.word 0x0c8ba9f8,0x57f75621,0x9d5e3b75,0x45396441 ! PA = 0000000058800140
.word 0x8d9c6e52,0x08093e04,0x5e9e84e4,0x7fccf9f7 ! PA = 0000000058800150
.word 0x6b993024,0xdf657841,0x0aad3242,0xaed49714 ! PA = 0000000058800160
.word 0x9b54e6f8,0x2e7f6838,0xe72e0bcc,0xb2945162 ! PA = 0000000058800170
.word 0x10a60923,0x63107f73,0x6efa3bc4,0xbe0fedac ! PA = 0000000058800180
.word 0xd6854ffe,0xe148ebf7,0x72b67cbe,0x5733d54a ! PA = 0000000058800190
.word 0x7a9fde2b,0x004e789a,0x2de913a7,0x47c1bbfa ! PA = 00000000588001a0
.word 0xa7a3c47a,0x99ee0406,0xd6ba5056,0xb9d9fe4c ! PA = 00000000588001b0
.word 0x6ae61e84,0x6fa41592,0xfd6679f3,0x548db09f ! PA = 00000000588001c0
.word 0x81870e4e,0x20ead694,0x95f65604,0xced22cce ! PA = 00000000588001d0
.word 0x5ed320cb,0x6d66109d,0x041adf96,0xe77dda72 ! PA = 00000000588001e0
.word 0xd22ba9ea,0xaa3250d8,0xb6b24c92,0xf572323a ! PA = 00000000588001f0
p36_local2_expect:
.word 0x88b1cc23,0xca10e91f,0x50f0ec0a,0x3c90b9c8 ! PA = 0000000059000000
.word 0x3c000000,0x00000000,0x352d543c,0x129d6088 ! PA = 0000000059000010
.word 0x044eb3ba,0x32fce339,0xe9e6663c,0x170b1e01 ! PA = 0000000059000020
.word 0x8a6baadd,0x61b883a7,0x672c35dd,0x8cfbd526 ! PA = 0000000059000030
.word 0x7c019c6d,0x1f2e8e37,0xbb333f43,0xd2e4a9ef ! PA = 0000000059000040
.word 0xc2481c1c,0x2162fdb0,0x41857605,0x71112d9f ! PA = 0000000059000050
.word 0x1c0de91d,0x4f15aeb0,0x37e61945,0xe376e560 ! PA = 0000000059000060
.word 0x2d4ea7cb,0x576a5672,0xb17e9209,0xcff11109 ! PA = 0000000059000070
.word 0x2d7918fe,0xc96486ae,0x6e6ca11f,0x9d00b579 ! PA = 0000000059000080
.word 0x7d9bf931,0x2ea1ffb4,0xadbadbc1,0x1a7fb296 ! PA = 0000000059000090
.word 0x6e6298ad,0xe9600798,0x1d5738f8,0x6abb9174 ! PA = 00000000590000a0
.word 0x414f4600,0x09b6654b,0x0eda7320,0xf690aa61 ! PA = 00000000590000b0
.word 0x2dabdf54,0x19ead5a0,0x776776cd,0x59469910 ! PA = 00000000590000c0
.word 0x36077263,0x14d4c236,0x6ba9f6b8,0xbfbf3343 ! PA = 00000000590000d0
.word 0xfd4140d3,0x59359437,0xc1897dd4,0x4c6990ee ! PA = 00000000590000e0
.word 0xce2ce933,0x74d5575e,0xbdfab88e,0x99619571 ! PA = 00000000590000f0
.word 0x36e804af,0x91d3af36,0xf73c8e4c,0x374900fb ! PA = 0000000059000100
.word 0xd943594b,0x4b20efd4,0x6d1711de,0xfa4c0749 ! PA = 0000000059000110
.word 0xa74bfcf3,0xaea3d95c,0x310b718c,0x6f0ea3dc ! PA = 0000000059000120
.word 0x597d7a03,0xd5191472,0x1737ae5a,0x64a898d4 ! PA = 0000000059000130
.word 0x3d73b5b6,0x5120dfe5,0x1c741dd1,0x7696c591 ! PA = 0000000059000140
.word 0xf579f252,0x17fb203f,0x58ed1a5e,0xa82790c1 ! PA = 0000000059000150
.word 0x6d53aac9,0xdbef9519,0x1a7df747,0x833ff1d5 ! PA = 0000000059000160
.word 0xbbe3590f,0x627fb87c,0xc6f7954b,0x005ce052 ! PA = 0000000059000170
.word 0x1916029b,0x5239fc63,0xa8fe4a59,0xf86bd428 ! PA = 0000000059000180
.word 0x4456fddb,0x759809dc,0x0e1e93f0,0xf6da0bea ! PA = 0000000059000190
.word 0x7d98ad3b,0x4fb02c6e,0xbfacbc18,0xdbd89fad ! PA = 00000000590001a0
.word 0xfcd2632b,0x1fb3bcf1,0x79963b9a,0xce4ca318 ! PA = 00000000590001b0
.word 0x6984165c,0x1e87df01,0xc1d99eb0,0x3dde0fa0 ! PA = 00000000590001c0
.word 0x3c6bdb11,0x03318a64,0x1c10969a,0x4331351a ! PA = 00000000590001d0
.word 0xc8760792,0xfd76d1d7,0xf674d5ec,0x89ba22f3 ! PA = 00000000590001e0
.word 0xaa3bebef,0xdedde1cd,0xaa00d528,0xb43faedf ! PA = 00000000590001f0
p36_local3_expect:
.word 0xddfe2b61,0x5df659d9,0x0f4057ea,0x801157fd ! PA = 0000000059800000
.word 0x87aea376,0x3fa58b5c,0xf00cf6d0,0x07423565 ! PA = 0000000059800010
.word 0x00000375,0x634f2c2e,0x2f59cc62,0x4b33ece1 ! PA = 0000000059800020
.word 0xd68607c5,0xd4c8317a,0xe8c2023c,0x4b0965d2 ! PA = 0000000059800030
.word 0x673b8f5a,0x714f4b47,0x6d621da6,0x772c9b7f ! PA = 0000000059800040
.word 0xf65dada5,0xd9ca436d,0xfbe44531,0xa6aff6b9 ! PA = 0000000059800050
.word 0xaa8039cf,0xa8640b9a,0x312a5448,0x7fe9ece2 ! PA = 0000000059800060
.word 0xa08b17ea,0x90ca999b,0x111ad8d6,0x754d7e5f ! PA = 0000000059800070
.word 0x13b18bfa,0x52248f94,0xd3537e5f,0x75c2023c ! PA = 0000000059800080
.word 0xc10f1cce,0xe61bd65b,0xdbfdbbfc,0x32345f4f ! PA = 0000000059800090
.word 0xb40b099b,0xd227ccbd,0x196635e4,0xa0759c50 ! PA = 00000000598000a0
.word 0xa22f54dc,0x901e708e,0x49cb757a,0xe53a25e3 ! PA = 00000000598000b0
.word 0x87436d7e,0x0fd9ef34,0x585edc2b,0x4ace1ce2 ! PA = 00000000598000c0
.word 0x2c0edfba,0x119007f9,0x98e7e411,0xbcb2d061 ! PA = 00000000598000d0
.word 0x947572f1,0x61dc18ef,0x56c6d2de,0x9e2480c5 ! PA = 00000000598000e0
.word 0x31dccb8c,0x0cab1fad,0xd8837235,0x7069eada ! PA = 00000000598000f0
.word 0xb7af2069,0x575dec91,0x605f2b3e,0x61dcbfee ! PA = 0000000059800100
.word 0xc4d59591,0x15fb36ce,0x75e30850,0x8b35f72f ! PA = 0000000059800110
.word 0xc65dec6e,0xe0a41fb8,0xabf516be,0xcac04607 ! PA = 0000000059800120
.word 0xcd151a50,0x711e3570,0xee446e45,0x133795b9 ! PA = 0000000059800130
.word 0x5c99bfd8,0x87748bc3,0xf76b509d,0x202e74af ! PA = 0000000059800140
.word 0xd6062039,0x213f3db1,0x8f1ee2ce,0xc235a18c ! PA = 0000000059800150
.word 0xb0c1a87e,0xb2a9e889,0x8da03ce1,0x52fb4947 ! PA = 0000000059800160
.word 0x63815b04,0x53594756,0xdcad3d62,0x60f3c518 ! PA = 0000000059800170
.word 0x2a753cf9,0x3c0ef572,0x43e8e96d,0xc3480705 ! PA = 0000000059800180
.word 0x412f223f,0xd9046150,0x943c0096,0x0083d5ca ! PA = 0000000059800190
.word 0xae513580,0x541c7a12,0x26136423,0xa2ae1392 ! PA = 00000000598001a0
.word 0xc8f4ae11,0x0f2e5811,0x4e034cd8,0xc446e00f ! PA = 00000000598001b0
.word 0x498eabe5,0x70923c29,0x5daa7642,0x5c61a106 ! PA = 00000000598001c0
.word 0xeb050c85,0x4329d0af,0x5cd0d406,0xc3649410 ! PA = 00000000598001d0
.word 0x964bfeec,0xf31698a8,0x5bb58abc,0x3c6b3c17 ! PA = 00000000598001e0
.word 0xe9a41f03,0x9f0ab061,0x6a057132,0xfc2d78ee ! PA = 00000000598001f0
p37_init_registers:
.word 0x2ee70ccb,0xe0e114ca ! Init value for %l0
.word 0xc51aacda,0x7d691779 ! Init value for %l1
.word 0x844f4140,0xb03b5c18 ! Init value for %l2
.word 0x4f9d0dcc,0x6e9c7d9e ! Init value for %l3
.word 0x3eab171b,0xf394e956 ! Init value for %l4
.word 0x4fedab16,0x45007e3f ! Init value for %l5
.word 0x25f87ed8,0x7e9670d5 ! Init value for %l6
.word 0x9a900e98,0x36f71c1c ! Init value for %l7
.align 64
p37_init_freg:
.word 0x2256ab49,0xc839b69e ! Init value for %f0
.word 0xba693bc6,0xcc73b6e3 ! Init value for %f2
.word 0xa65139cf,0x7c03af15 ! Init value for %f4
.word 0x5ac4ce57,0xb03a4ae3 ! Init value for %f6
.word 0xe4d5681a,0x3fcb6c47 ! Init value for %f8
.word 0x47e6b053,0x8c502ddf ! Init value for %f10
.word 0xa0a793de,0xde6ec2e4 ! Init value for %f12
.word 0x563a8703,0xc204e8aa ! Init value for %f14
.word 0x6d192dbc,0x7f7cb553 ! Init value for %f16
.word 0x2b20aec4,0x3b5f36e5 ! Init value for %f18
.word 0x15138a08,0x9dd40e9b ! Init value for %f20
.word 0x16f1ca68,0xd4deeaca ! Init value for %f22
.word 0x0aafbf41,0x57f66992 ! Init value for %f24
.word 0x3cd75762,0xfc3c2a44 ! Init value for %f26
.word 0x18cec957,0x3caea459 ! Init value for %f28
.word 0xd7cc7c5e,0x0398e206 ! Init value for %f30
.word 0xf8ab47cc,0xe0c91d9c ! Init value for %f32
.word 0x87a396cf,0x6d3f8f04 ! Init value for %f34
.word 0xe9a01f5c,0x654163b8 ! Init value for %f36
.word 0xd637b69d,0x2af0c6c6 ! Init value for %f38
.word 0x8ac0fd54,0xe3fd66d2 ! Init value for %f40
.word 0xc06c48c9,0x31d38e57 ! Init value for %f42
.word 0xc7e9b0be,0x0a84beba ! Init value for %f44
.word 0x4a975633,0x446f7336 ! Init value for %f46
.word 0x33a329f9,0x6487f730
.word 0xa350f5f4,0xe597da81
.word 0x095eb773,0x86edc0d4
.word 0x5969e7bb,0x297e7bce
.word 0x0ad37ad3,0xbf4744e6
.word 0xcbbcb717,0x8ea1e19d
.word 0x434cb58d,0x63caa252
.word 0x926c4638,0x552db261
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,0x000000f9 ! %l0
.word 0x00000000,0xc62a2134 ! %l1
.word 0x00000000,0x6958c63e ! %l2
.word 0x00000000,0x00000059 ! %l3
.word 0x00000000,0x000000df ! %l4
.word 0xffffffff,0xfffffc6f ! %l5
.word 0x00000000,0x00000037 ! %l6
.word 0x00000000,0x00000050 ! %l7
p37_expected_fp_regs:
.word 0x2256ab49,0x3efdd463 ! %f0
.word 0xba693bc6,0xcc73b6e3 ! %f2
.word 0x563a8703,0x563a8703 ! %f4
.word 0x882e190c,0xb03a4ae3 ! %f6
.word 0xbeee8674,0x0f336680 ! %f8
.word 0x47e6b053,0xde8b2d88 ! %f10
.word 0xa0a793de,0xde6ec2e4 ! %f12
.word 0x563a8703,0x3efdd463 ! %f14
.word 0xf8ab47cc,0xe0c91d9c ! %f16
.word 0x87a396cf,0x6d3f8f04 ! %f18
.word 0xe9a01f5c,0x654163b8 ! %f20
.word 0xd637b69d,0x2af0c6c6 ! %f22
.word 0x8ac0fd54,0xe3fd66d2 ! %f24
.word 0xc06c48c9,0x31d38e57 ! %f26
.word 0xc7e9b0be,0x0a84beba ! %f28
.word 0x4a975633,0x446f7336 ! %f30
.word 0x00000020,0x40000220 ! %fsr
p37_local0_expect:
.word 0x3f8b8d11,0x72c69b6a,0x5841a0a5,0xb72cb176 ! PA = 000000005a000000
.word 0x00000000,0xc62a2134,0x90e85c1f,0x9d6ce2b9 ! PA = 000000005a000010
.word 0x33318ed9,0x0f52cafb,0xdfa77c5c,0xb4bb0322 ! PA = 000000005a000020
.word 0x6692cd5a,0xe538a21b,0x3e0a80d4,0x6626c0e5 ! PA = 000000005a000030
.word 0x6c33d840,0xbaa9607a,0xc2a4bf53,0x47dd8f90 ! PA = 000000005a000040
.word 0x0f59d155,0x40048ad3,0x4dd3980d,0x7cd61900 ! PA = 000000005a000050
.word 0xb8cbb92e,0xde9e023b,0x5da878cd,0x6ffdd129 ! PA = 000000005a000060
.word 0xe0479d61,0x7ac97514,0x27cef46e,0x954c195c ! PA = 000000005a000070
.word 0xec401f29,0xb0dd5f15,0x5b310946,0xf23524dc ! PA = 000000005a000080
.word 0x09991ebc,0x5f9cde10,0x7b57bc3b,0xb20b70af ! PA = 000000005a000090
.word 0x6a29a6eb,0x16c7b2b3,0x346bbdc7,0x0a085e3f ! PA = 000000005a0000a0
.word 0x2bcab282,0x2fe705bf,0xb0c96ccd,0x378e8e1f ! PA = 000000005a0000b0
.word 0x0000f4ad,0xc62a2134,0x7a27dc5a,0xf7ff0d72 ! PA = 000000005a0000c0
.word 0x3f8dce3d,0x90ae78bf,0xa453ea32,0x41a944e2 ! PA = 000000005a0000d0
.word 0x4e174818,0xccf4bcf5,0x427cd073,0x2b856c68 ! PA = 000000005a0000e0
.word 0x4524f589,0xb0760165,0x66bcd502,0x48ea3b2d ! PA = 000000005a0000f0
.word 0x5ec2a039,0x445d15ca,0xe006118e,0x2b9f1609 ! PA = 000000005a000100
.word 0x4abad61f,0xeea5ca04,0x4a573416,0x1ee0e18f ! PA = 000000005a000110
.word 0x8cbaf4fd,0xae2a102e,0x0e00a97a,0xfba75ac5 ! PA = 000000005a000120
.word 0x94cfd53e,0x540131d9,0x530a488f,0x91793a74 ! PA = 000000005a000130
.word 0xd855e286,0x6f5cc43c,0x39a4c13b,0xf9bab0bf ! PA = 000000005a000140
.word 0xb90f0f2e,0xae7a034d,0x4a89a70b,0x5676af33 ! PA = 000000005a000150
.word 0x702941e1,0x22c8d598,0x7d80e3f8,0xbab5e15e ! PA = 000000005a000160
.word 0x4721a187,0x00b62416,0x9622c95e,0x9ff7b380 ! PA = 000000005a000170
.word 0x2256ab49,0x18cec957,0xba693bc6,0xcc73b6e3 ! PA = 000000005a000180
.word 0x563a8703,0x563a8703,0x882e190c,0xb03a4ae3 ! PA = 000000005a000190
.word 0xe4d5681a,0x3fcb6c47,0x47e6b053,0xde8b2d88 ! PA = 000000005a0001a0
.word 0xa0a793de,0xde6ec2e4,0x563a8703,0xc204e8aa ! PA = 000000005a0001b0
.word 0x0d919bff,0x829686c7,0x01a3e430,0xd91dfc52 ! PA = 000000005a0001c0
.word 0x2d326d53,0x909474b3,0x07c6d792,0x73482f47 ! PA = 000000005a0001d0
.word 0x69bee129,0x7394f6e0,0x4bc1e471,0x7b2ff4f8 ! PA = 000000005a0001e0
.word 0xe2973bc8,0xeec161e9,0x58ce7e9d,0x5f5f8f25 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x00000000,0x0000f4ad,0x46bf2d54,0x189059dc ! PA = 000000005a800000
.word 0x3f7edbd9,0xc87e2e44,0x1e270000,0x371101c8 ! PA = 000000005a800010
.word 0x4f9d0dcc,0x6e9c7d9e,0xd77dee21,0x895e27b7 ! PA = 000000005a800020
.word 0x2b98559b,0xe10463cc,0xc60b3d69,0x03928435 ! PA = 000000005a800030
.word 0x6a1ab0fe,0x9341119a,0xfe6f0183,0x30cdab9a ! PA = 000000005a800040
.word 0x318b26e6,0x832b0187,0x9e791149,0xaa27ac72 ! PA = 000000005a800050
.word 0x606d5af7,0x60a54f8a,0x85d3b439,0x38b8a6a2 ! PA = 000000005a800060
.word 0xe9a01f5c,0x654163b8,0x0fcc2dff,0x08599075 ! PA = 000000005a800070
.word 0x32a58df5,0xff95ea50,0x23af5305,0xa33b51b5 ! PA = 000000005a800080
.word 0xb2e99f68,0x8a4d5223,0x083ab40c,0x1ecc2c52 ! PA = 000000005a800090
.word 0x0a5cfbce,0x14d9197c,0x7cd896ff,0x6459d91c ! PA = 000000005a8000a0
.word 0x66b4384c,0x33719a8d,0xb3f9c96b,0x4337a7c9 ! PA = 000000005a8000b0
.word 0x7f44ec11,0x43d07379,0xc0228e84,0xe212d042 ! PA = 000000005a8000c0
.word 0x0122ddca,0xf77b635e,0x90a7009a,0x3ea3d5ba ! PA = 000000005a8000d0
.word 0xbda69f8e,0x01495630,0xb7be5d94,0x0f20ec8e ! PA = 000000005a8000e0
.word 0xd1a50236,0xb642eacb,0x381ca0fd,0x20980e22 ! PA = 000000005a8000f0
.word 0x19c381af,0xd81e8b85,0x0313d789,0x6aba2fe0 ! PA = 000000005a800100
.word 0xba20770c,0x0569b30a,0x3d0cc130,0x7297ad6e ! PA = 000000005a800110
.word 0x7bf3e13a,0x33931ceb,0x6cac3b6c,0x7c4474ee ! PA = 000000005a800120
.word 0xdc04d555,0x1952dc64,0x503188ef,0x4701ca41 ! PA = 000000005a800130
.word 0x1bf3bba2,0x83971f11,0x3554246d,0x90742ae0 ! PA = 000000005a800140
.word 0x075e52f1,0x56490a1f,0x05beae2f,0xec96319f ! PA = 000000005a800150
.word 0xb203710c,0xa5562978,0x4fedab16,0x45007e3f ! PA = 000000005a800160
.word 0x10bd8a80,0x5aa66d8b,0xce92b766,0x082036cd ! PA = 000000005a800170
.word 0x05d20db2,0x7588c6d5,0xdf381611,0x143e5358 ! PA = 000000005a800180
.word 0x2b0b0b1f,0x48373963,0xcbf23364,0x943b7638 ! PA = 000000005a800190
.word 0x0192512c,0x5b9fcba9,0x0ec15356,0x918b67a8 ! PA = 000000005a8001a0
.word 0x6b4e5ea4,0x308b5a06,0x637e2fdf,0x8140e333 ! PA = 000000005a8001b0
.word 0xde4de0f3,0xa77ad8b0,0x07a1c83d,0x15420d86 ! PA = 000000005a8001c0
.word 0x1962975f,0xb4b20cab,0x9f3643ab,0x10cfa214 ! PA = 000000005a8001d0
.word 0xb6d53053,0x46d40aa6,0x9f18acc2,0x3ff71861 ! PA = 000000005a8001e0
.word 0x285c6ee1,0xf615a471,0x46db69bb,0xfe86db71 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x180d24ed,0x6a7fed72,0x50013409,0x364df107 ! PA = 000000005b000000
.word 0x45f394e1,0x0aaa238c,0x271e4616,0x1f6ed483 ! PA = 000000005b000010
.word 0x63d4fd3e,0x493d76f4,0xe77d7658,0x3e1da567 ! PA = 000000005b000020
.word 0x6016541c,0x5037525a,0x370acd9d,0x2cff1826 ! PA = 000000005b000030
.word 0x5fbeffad,0x20717694,0x465e5a31,0x25a9d9ff ! PA = 000000005b000040
.word 0x50641d2f,0x597d5d3f,0x01d2a86c,0x788f814f ! PA = 000000005b000050
.word 0x887f238d,0x41a5c32b,0x6a029698,0xb1152fbf ! PA = 000000005b000060
.word 0xa92251cb,0xabf9d9ed,0xfd8c5586,0xdcdeffb2 ! PA = 000000005b000070
.word 0xe57c152c,0x1d2f5b4a,0x60821083,0x6523d791 ! PA = 000000005b000080
.word 0xbcf708d5,0xe450fb77,0x0d3a6033,0x2d21ac4c ! PA = 000000005b000090
.word 0x8da1ff8a,0xf2b9a6c6,0xd283ff6a,0x9184a7f8 ! PA = 000000005b0000a0
.word 0x272b83ff,0xd737bcde,0x5971aef8,0x82eb3719 ! PA = 000000005b0000b0
.word 0xd9dbf48a,0x7f7cb553,0xd7cc7c5e,0x2256ab49 ! PA = 000000005b0000c0
.word 0x15138a08,0x9dd40e9b,0x15138a08,0x9dd40e9b ! PA = 000000005b0000d0
.word 0x0aafbf41,0x57f66992,0x3cd75762,0xfc3c2a44 ! PA = 000000005b0000e0
.word 0x18cec957,0x3caea459,0xd7cc7c5e,0x0398e206 ! PA = 000000005b0000f0
.word 0x5b9eac05,0xa19b122b,0x9b29deaa,0xddfe25b6 ! PA = 000000005b000100
.word 0x53a6285c,0x3e093f27,0x8fdd386b,0x50c7f73e ! PA = 000000005b000110
.word 0xaf89479e,0x1c66f525,0x4f8a6228,0x343f28c5 ! PA = 000000005b000120
.word 0x89bc3d55,0x0fccac6c,0x7da5c3b0,0x70a5f05d ! PA = 000000005b000130
.word 0xf9374a96,0x96b3a829,0xf89685c0,0x7b595a50 ! PA = 000000005b000140
.word 0x43a9e819,0x47c533c4,0x7fd615b6,0x529eec57 ! PA = 000000005b000150
.word 0xeffe1d79,0x7d80f9b6,0xdc4afeeb,0x2f0e04bf ! PA = 000000005b000160
.word 0x65d1b00a,0x7f64c06d,0x3494226c,0x0022df71 ! PA = 000000005b000170
.word 0x00e9f7d2,0x82a385c3,0xca056179,0xc4f4df6e ! PA = 000000005b000180
.word 0xdad8a00a,0x52a6c9b7,0x3a13a015,0xe3127775 ! PA = 000000005b000190
.word 0xf88db62b,0x73d19f10,0x36255128,0x2ba485f6 ! PA = 000000005b0001a0
.word 0x38f9f8fc,0xfc67b26d,0x4379092d,0xbae496ea ! PA = 000000005b0001b0
.word 0x173ecc78,0xc6323cf1,0x73f3d5c1,0x607bbda4 ! PA = 000000005b0001c0
.word 0x3e32a9f3,0xc1d196cd,0x334ad469,0x376e8497 ! PA = 000000005b0001d0
.word 0xf497f78e,0xaa02b6cb,0x6c9c5ff8,0x83b58d49 ! PA = 000000005b0001e0
.word 0x425dc725,0x4844897c,0x15129d35,0x4b69e952 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xb1bfa0fb,0x5516353f,0x08296fc4,0xc6bdfac2 ! PA = 000000005b800000
.word 0x6958c63e,0xee0d03ff,0x64bc5c51,0x0f72419c ! PA = 000000005b800010
.word 0x231f9e5f,0x269a53f6,0xfb53e5ea,0x44dedc6b ! PA = 000000005b800020
.word 0x783d26f6,0xdc109262,0xcace414d,0xcd403ff8 ! PA = 000000005b800030
.word 0xbb6d3699,0xe841f7d8,0xdf73f5da,0x1f94a614 ! PA = 000000005b800040
.word 0x67061729,0x3e7ecfc0,0x71e7e12a,0xa2bc553a ! PA = 000000005b800050
.word 0x32e62544,0x0c250a40,0xa1bf8c70,0x45a8597e ! PA = 000000005b800060
.word 0xd54cf7f2,0x9dd83b31,0xfa1262b5,0x359a9562 ! PA = 000000005b800070
.word 0x15ade661,0xbbcd662b,0x666506b4,0x88ea8a94 ! PA = 000000005b800080
.word 0x42e13993,0x9c1b30b7,0xb965d391,0x04713727 ! PA = 000000005b800090
.word 0x3c3d6803,0x4b7368e4,0x31c24fd3,0xc4fb755a ! PA = 000000005b8000a0
.word 0x9bfe0e62,0x53f7b925,0xe7f823d5,0xed5853e6 ! PA = 000000005b8000b0
.word 0xc302c321,0xab9744d3,0xc9df0991,0xaf5fd4b2 ! PA = 000000005b8000c0
.word 0xc1b98b9c,0x1e01a742,0xe35406dc,0x6ff10ec2 ! PA = 000000005b8000d0
.word 0x12c446d0,0xed02bab2,0xc8bf7468,0xdf0c0e49 ! PA = 000000005b8000e0
.word 0xa62bceb8,0x9f825d83,0xf1c5f1d6,0x1b786004 ! PA = 000000005b8000f0
.word 0x78c6215b,0x106db3cd,0x47c3a61f,0xfdf707b1 ! PA = 000000005b800100
.word 0x1bb61b69,0xacd1c048,0x6b82cd1c,0xd0bad8e4 ! PA = 000000005b800110
.word 0xe68ffc51,0xf64f0f30,0xc6dfa883,0x3a8d37e4 ! PA = 000000005b800120
.word 0x43d152c8,0xa4b7f4c9,0x6ac05f91,0xa27e7df5 ! PA = 000000005b800130
.word 0x978c3085,0xa0f172b9,0xa8c5ab82,0x6db726ff ! PA = 000000005b800140
.word 0x40ce68fe,0x2fc69a71,0xdb69acb1,0x02900ce8 ! PA = 000000005b800150
.word 0x4ceda40c,0xd025b0bc,0x0a2edbb2,0x5add736b ! PA = 000000005b800160
.word 0x26c872c8,0x75c577f8,0x3637afc2,0xcdb78045 ! PA = 000000005b800170
.word 0x801e4fb0,0xb801694b,0xa821a26a,0xced1d01d ! PA = 000000005b800180
.word 0xae1ba511,0x0e4bc4e3,0xc4678464,0x7eb7a0c5 ! PA = 000000005b800190
.word 0x227c5584,0xfcd3e440,0x74899f21,0xfef19d10 ! PA = 000000005b8001a0
.word 0x7b9e0e40,0x684b4842,0x1ccecb95,0x9bfb5b29 ! PA = 000000005b8001b0
.word 0x4ed724a7,0x14c9c7f7,0x703e753e,0x7ee24359 ! PA = 000000005b8001c0
.word 0xc6f15723,0xeaed90b2,0xb8b8ca68,0x88c129b8 ! PA = 000000005b8001d0
.word 0x4e300398,0x1e730442,0x58044ca4,0x3d0f3523 ! PA = 000000005b8001e0
.word 0xa6b39d7a,0x510e1b87,0x775e2dcd,0x78a216f5 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x48640078,0x532eee45 ! Init value for %l0
.word 0x952ea83a,0x8c89537d ! Init value for %l1
.word 0xebb071de,0x2bdcebaa ! Init value for %l2
.word 0xf647fcfa,0x9d7f417e ! Init value for %l3
.word 0x335f0d29,0xd1ac29e1 ! Init value for %l4
.word 0xdbd2a736,0x97f088bd ! Init value for %l5
.word 0x8e75db2f,0xf84e2d3f ! Init value for %l6
.word 0x7fe3cfba,0x3c0b0a2c ! Init value for %l7
.align 64
p38_init_freg:
.word 0x4e44f03c,0x10890cfb ! Init value for %f0
.word 0x095de306,0x6e3c5f01 ! Init value for %f2
.word 0x261e0c15,0x4d9794aa ! Init value for %f4
.word 0x50d118f0,0x87861a40 ! Init value for %f6
.word 0x8317c9b9,0x7c726e41 ! Init value for %f8
.word 0x34db0144,0x5546fca7 ! Init value for %f10
.word 0x601e9596,0xa969b493 ! Init value for %f12
.word 0xf318c4a2,0xd5602c81 ! Init value for %f14
.word 0x7312c445,0x1bb6108f ! Init value for %f16
.word 0xb4c112d8,0x834c2505 ! Init value for %f18
.word 0x52d73da5,0x89193e3d ! Init value for %f20
.word 0x9d5d6107,0x795c7d7a ! Init value for %f22
.word 0x556fef05,0x4baf2592 ! Init value for %f24
.word 0xf7a95719,0x1206221b ! Init value for %f26
.word 0x316f1912,0x0498ee3f ! Init value for %f28
.word 0x3168d942,0xbbec8013 ! Init value for %f30
.word 0x434f1bdc,0xb396a7b3 ! Init value for %f32
.word 0xe2050832,0xb7a91e81 ! Init value for %f34
.word 0x7dae5b07,0x12c80a6e ! Init value for %f36
.word 0x6b01379c,0x3955b1d0 ! Init value for %f38
.word 0xe455b9e3,0x7bedd46b ! Init value for %f40
.word 0x0ceebd9b,0x796e72cc ! Init value for %f42
.word 0xd62807f5,0x87cd30e2 ! Init value for %f44
.word 0x4cc67eeb,0x8689cf5f ! Init value for %f46
.word 0x5b5e2058,0x3af71b1b
.word 0xea87b1eb,0x75bdcda3
.word 0x3d77de3b,0x30174e42
.word 0x91b9eed9,0xfe431e39
.word 0x39430374,0x2ac3c178
.word 0xc2909bea,0xd1fd9c9c
.word 0x03710df0,0x0ab8a577
.word 0xf14dfcd5,0xdd31ebc3
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 0xffffffff,0xffff8d56 ! %l0
.word 0x00000000,0xa27d1a4a ! %l1
.word 0x00000000,0x000000ff ! %l2
.word 0x9443edc5,0x5dfc335f ! %l3
.word 0xffffffff,0xfff7c5fb ! %l4
.word 0x00000000,0x00000032 ! %l5
.word 0x00000000,0x00000032 ! %l6
.word 0x00000000,0x00000000 ! %l7
p38_expected_fp_regs:
.word 0xa4179631,0x9a175bfe ! %f0
.word 0xf67fd1fc,0x4e1e09dd ! %f2
.word 0xe2b9d7bc,0x98a42d41 ! %f4
.word 0x963dd26c,0x08796976 ! %f6
.word 0x7f74cf74,0x3819ad8e ! %f8
.word 0x762cdcee,0x5bd9fe8a ! %f10
.word 0x4a1a7da2,0xd085ca24 ! %f12
.word 0xda096896,0xca8e9b44 ! %f14
.word 0x38931dc7,0xe0000000 ! %f16
.word 0x4595baa2,0x1206221b ! %f18
.word 0x316f1912,0x0498ee3f ! %f20
.word 0x9d5d6107,0x795c7d7a ! %f22
.word 0x556fef05,0x4baf2592 ! %f24
.word 0xbf7d9002,0x60000000 ! %f26
.word 0x1206221b,0xbbec8013 ! %f28
.word 0x3168d942,0xbbec8013 ! %f30
.word 0x00000000,0x4b0006a0 ! %fsr
p38_local0_expect:
.word 0x2d9104a5,0x5cf4cda5,0xa47b39a2,0x3c84bf93 ! PA = 000000005c000000
.word 0xf3750dbc,0x2efc1e6d,0x16b640bc,0xa762bd11 ! PA = 000000005c000010
.word 0x83067f5d,0xbaa16c2e,0x7a896886,0x53ebb667 ! PA = 000000005c000020
.word 0xa98e4e56,0x2cc96190,0x43e6183f,0xf5f4b538 ! PA = 000000005c000030
.word 0x7ed4bfd3,0x28f3f3e9,0x3cc7a15d,0x9b132bfa ! PA = 000000005c000040
.word 0x9ef3e302,0x9e85445d,0x39265eac,0xfcb62773 ! PA = 000000005c000050
.word 0x6d15fa22,0x633ed48c,0xc4599bb2,0x0d50c0a8 ! PA = 000000005c000060
.word 0xf286a561,0xac230c0c,0xcde7101f,0xc73d98a6 ! PA = 000000005c000070
.word 0xe2e3e163,0x261109a7,0x142e30cb,0x6b586819 ! PA = 000000005c000080
.word 0x4e9571a9,0x09df178c,0x9443edc5,0x5dfc335f ! PA = 000000005c000090
.word 0x5c7589e0,0xbd61038f,0x476d401e,0x16b29e5a ! PA = 000000005c0000a0
.word 0x684920d0,0x78e66701,0xb68838ec,0x0d6e3821 ! PA = 000000005c0000b0
.word 0x0d7765f6,0xef82da4f,0x5e0909ea,0x80aa38cf ! PA = 000000005c0000c0
.word 0x96ccb21e,0x40322028,0x494a3b7a,0x5d4aa3aa ! PA = 000000005c0000d0
.word 0xb1615233,0x8cbeb4ec,0x77f9a511,0x92835252 ! PA = 000000005c0000e0
.word 0x8cf24c4d,0x4c5a4b51,0x0c00197a,0xdbccafe8 ! PA = 000000005c0000f0
.word 0xc429d4fb,0x7a57d5b1,0x186e60df,0xca909698 ! PA = 000000005c000100
.word 0x00e177fb,0x8143f0e1,0x3f50ef48,0x4bfab6ef ! PA = 000000005c000110
.word 0x213d2aa5,0x7803b84e,0xc0b77102,0x18ecc098 ! PA = 000000005c000120
.word 0xb4a085d3,0x2f2c1089,0xedb6161b,0x16b426dd ! PA = 000000005c000130
.word 0x50fb9e89,0xc6659abb,0x0a3f346f,0xb32d83a6 ! PA = 000000005c000140
.word 0x14f18eb4,0x40ac9000,0x1f6045b4,0x6c0e14d8 ! PA = 000000005c000150
.word 0x6a17b08b,0x928e5310,0x6672f786,0xee0bae9c ! PA = 000000005c000160
.word 0x69279d11,0x81d17846,0x4bbe3517,0x57623cc3 ! PA = 000000005c000170
.word 0xb4afaa32,0x1e571268,0x792cae12,0x89ef14ab ! PA = 000000005c000180
.word 0x6f4fa6d7,0x506b9162,0x5f4b43db,0x090838c4 ! PA = 000000005c000190
.word 0xf0012561,0x537d6f53,0x0501aedc,0x41c633c1 ! PA = 000000005c0001a0
.word 0x9d45b315,0x7f11aafa,0xf138e56b,0xce8adf8c ! PA = 000000005c0001b0
.word 0x563d831b,0x91d19c3e,0x9cc4ece3,0x4f2ed053 ! PA = 000000005c0001c0
.word 0x47103515,0xd8f3d165,0xb4c63851,0xc0932636 ! PA = 000000005c0001d0
.word 0x6d94ecfe,0xde72ae9a,0x5505a5d9,0x62b9a328 ! PA = 000000005c0001e0
.word 0xf8ebb924,0x90dbf0fa,0xc27308df,0x5b8d782d ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x1611b1da,0xed22b988,0x41c2d475,0x287becd8 ! PA = 000000005c800000
.word 0xcb748672,0xfe69ecdb,0x43507628,0x0031b715 ! PA = 000000005c800010
.word 0x6291ffff,0xffffffff,0x157cc06c,0x473fbd42 ! PA = 000000005c800020
.word 0x43592eec,0x5da95e1f,0x26730c22,0x8f57c9a7 ! PA = 000000005c800030
.word 0x000000e0,0xc71d9338,0x1b220612,0xa2ba9545 ! PA = 000000005c800040
.word 0x3fee9804,0x12196f31,0x7a7d5c79,0x07615d9d ! PA = 000000005c800050
.word 0x9225af4b,0x05ef6f55,0x1b220612,0x00000080 ! PA = 000000005c800060
.word 0x1380ecbb,0x42d96831,0x1380ecbb,0x42d96831 ! PA = 000000005c800070
.word 0xe1777afa,0x1395b513,0xad4d1e23,0x46d0fae3 ! PA = 000000005c800080
.word 0xb360d680,0x9bd52a0e,0x7f40177a,0x8f5a92e7 ! PA = 000000005c800090
.word 0x5511f62f,0xb2fd55d2,0xb45c3c36,0xb29f7873 ! PA = 000000005c8000a0
.word 0x70486835,0x894a5442,0xc11ba942,0xf23ba7c9 ! PA = 000000005c8000b0
.word 0x729d4326,0x92da6702,0xb46a6a29,0x000000ff ! PA = 000000005c8000c0
.word 0x5759ffca,0x458efd2f,0xa99be4ba,0x4e969e84 ! PA = 000000005c8000d0
.word 0x156b1e34,0x221ca044,0xf136ccb7,0x292ecc75 ! PA = 000000005c8000e0
.word 0x71092a8e,0xd6fb2ba3,0x6489b8ae,0xf2cd706d ! PA = 000000005c8000f0
.word 0x53951a29,0x2b75233e,0x914b9cd5,0x7caff51b ! PA = 000000005c800100
.word 0xcd62d448,0x467a3963,0xddca6361,0x373612ac ! PA = 000000005c800110
.word 0xfa138dbd,0x49541e9f,0xe0863aa8,0x68f5da87 ! PA = 000000005c800120
.word 0xe27102ab,0xc3988f07,0x3925bcf6,0x0c05f4ef ! PA = 000000005c800130
.word 0x2ad84ec3,0x1ca27272,0x7d1b0a6a,0x19028f18 ! PA = 000000005c800140
.word 0xa9ab67f8,0xc26a1755,0xdaa5dc43,0xe7306f2e ! PA = 000000005c800150
.word 0x7655abd1,0xcc372ac8,0x242231c1,0xb83f7c10 ! PA = 000000005c800160
.word 0xcf3e8d19,0xc448cc87,0x01d7926b,0xdfcf8e70 ! PA = 000000005c800170
.word 0x779047e3,0x3c1088c7,0x9de63b50,0x7de18c60 ! PA = 000000005c800180
.word 0xe8197b7c,0x977a4f22,0x5e5aa7b6,0x3da05a60 ! PA = 000000005c800190
.word 0x04ae8cde,0x8bcf5ba1,0xac8aa718,0x6a20e84d ! PA = 000000005c8001a0
.word 0x26e182e8,0xa86df6c2,0x47934fca,0x8ff5e601 ! PA = 000000005c8001b0
.word 0x4f8b08d4,0xf5a5ca1b,0x28286089,0x91c6ea6e ! PA = 000000005c8001c0
.word 0x287e8c70,0x728f4244,0xa3c653e1,0x425ee9cd ! PA = 000000005c8001d0
.word 0xdbfcec2e,0x87048b40,0x6831009f,0x6d6976b8 ! PA = 000000005c8001e0
.word 0x313e2d21,0xf1b99d5a,0x925db52c,0x0d8fc0b8 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xc3a4c705,0x0aacdc46,0x7861fbce,0x29e12353 ! PA = 000000005d000000
.word 0x7f9a7604,0x621e9ee4,0x9165b25c,0xbab40e06 ! PA = 000000005d000010
.word 0x7a7d5c79,0x07615d9d,0xff94cbb3,0x57dfe3e7 ! PA = 000000005d000020
.word 0x032f9a04,0xa309e09f,0xf450b13e,0xa1015471 ! PA = 000000005d000030
.word 0x919f2aeb,0xddd38351,0xff1000cb,0xea2217f8 ! PA = 000000005d000040
.word 0x332e079b,0x9ac20916,0x5da41fee,0x139cd482 ! PA = 000000005d000050
.word 0x762ad442,0x12995e6f,0x6de8f49d,0xbe434809 ! PA = 000000005d000060
.word 0x14972798,0xfe2cea91,0x6c4f497f,0xec4b1139 ! PA = 000000005d000070
.word 0xfe5b179a,0x319617a4,0xdd091e4e,0xfcd17ff6 ! PA = 000000005d000080
.word 0x412da498,0xbcd7b9e2,0x76697908,0x6cd23d96 ! PA = 000000005d000090
.word 0x8ead1938,0x74cf747f,0x8afed95b,0xeedc2c76 ! PA = 000000005d0000a0
.word 0x24ca85d0,0xa27d1a4a,0x449b8eca,0x966809da ! PA = 000000005d0000b0
.word 0x6525bbae,0xd713c70b,0xa6626d3a,0xe80f91e7 ! PA = 000000005d0000c0
.word 0x78139e0d,0x04a5fe19,0x29e1bf2d,0xc606785f ! PA = 000000005d0000d0
.word 0xb7e299d4,0x41effb7a,0xb6fd8846,0x55303f24 ! PA = 000000005d0000e0
.word 0x029649f8,0x9227dd65,0xb3b78f92,0x41358787 ! PA = 000000005d0000f0
.word 0xf886f21d,0x2694263e,0xd8a3f493,0x7a9fc5ea ! PA = 000000005d000100
.word 0x3a5d946e,0x0e7ea095,0xf79e6bb3,0xddef7e81 ! PA = 000000005d000110
.word 0xf35badb2,0xaae080d7,0xe68ba1ec,0xf1093e4e ! PA = 000000005d000120
.word 0x3ae4002a,0xa4598206,0xe7a97853,0x5d21da9d ! PA = 000000005d000130
.word 0xd8d02800,0x36cdc988,0x5e3c10a0,0x42855114 ! PA = 000000005d000140
.word 0x2307d976,0xeca39dca,0x299f1bde,0x9ccd1ab0 ! PA = 000000005d000150
.word 0x8a128766,0x6de66ae9,0x6c4c3223,0xc1f38d56 ! PA = 000000005d000160
.word 0x17352b4c,0xcb3a5a2a,0x464d002b,0xd8953430 ! PA = 000000005d000170
.word 0x5e692da3,0x4392ed5f,0xe39d478b,0xa46f5bf2 ! PA = 000000005d000180
.word 0x730f6e3e,0xb5ccbdaa,0xd4c51107,0x53320a0d ! PA = 000000005d000190
.word 0xab264823,0x07a78ae0,0x69afaeaf,0xf3a61434 ! PA = 000000005d0001a0
.word 0x20361e53,0xb193afda,0x7d5d36a5,0x8ccc538a ! PA = 000000005d0001b0
.word 0x321a61a4,0x1d88e02c,0xc7edcadd,0x07fcaaf1 ! PA = 000000005d0001c0
.word 0x5d818f1a,0x01ae9118,0x5c6d1576,0xf50aea6e ! PA = 000000005d0001d0
.word 0x1a78da1c,0xb64d5500,0x1f847045,0x77914786 ! PA = 000000005d0001e0
.word 0xd2c68732,0xf2d4e377,0x09d928ec,0xcecee7e0 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xd64529aa,0x502f66bf,0xdab2764a,0x13063e43 ! PA = 000000005d800000
.word 0xd97c334c,0xfe5471a5,0x23cb7ee1,0x6d40d59c ! PA = 000000005d800010
.word 0xf9478fc2,0x5ec0f809,0x9443edc5,0x5dfc7b7f ! PA = 000000005d800020
.word 0xe1f3e5f0,0xe781c4f9,0xebe0e6f7,0x0488f54c ! PA = 000000005d800030
.word 0x7b8eea85,0xea54598a,0x63b16ffc,0xef29c073 ! PA = 000000005d800040
.word 0x7bfa7a09,0x379fa80b,0x06cf9b6c,0x0e939d67 ! PA = 000000005d800050
.word 0x1a484603,0x91563e15,0xa4be0bc0,0x99635a55 ! PA = 000000005d800060
.word 0x7788212b,0xeadd6acd,0xbfff8d48,0xf77742e4 ! PA = 000000005d800070
.word 0x03b0e685,0xc3ddd81d,0x666ade5c,0xb59b312a ! PA = 000000005d800080
.word 0xa3eb38e9,0xd0a1186f,0x33e06b9c,0x324b67c3 ! PA = 000000005d800090
.word 0x9c085687,0x96be9632,0xffbc39ec,0xb9c316b7 ! PA = 000000005d8000a0
.word 0xf06727f6,0xe3242c5a,0x32b1751e,0x76c5722b ! PA = 000000005d8000b0
.word 0xe18b880d,0x3d5cda45,0x3e877e59,0x10d035ae ! PA = 000000005d8000c0
.word 0x40b394e5,0xcc3ed997,0x740a0a93,0x569929a1 ! PA = 000000005d8000d0
.word 0x7f430b12,0xf8f855c1,0x61eff5db,0x76dd3ab6 ! PA = 000000005d8000e0
.word 0xce00e8dd,0xbd1ff74f,0x460ec26e,0x11fcfcbf ! PA = 000000005d8000f0
.word 0x024ef063,0x2bcb6484,0x64dee614,0x52ebac7e ! PA = 000000005d800100
.word 0xfc4a116f,0x100026bc,0x252153cf,0xe027d29d ! PA = 000000005d800110
.word 0x85907b31,0x27116a80,0x297837b8,0xfca7069e ! PA = 000000005d800120
.word 0x29f2dbc6,0x9a355331,0x60aea269,0xf92569f0 ! PA = 000000005d800130
.word 0x391a3c74,0xe84924e9,0xbca6de87,0xe3da1523 ! PA = 000000005d800140
.word 0x769e1fdd,0x08d0a939,0x97b1395c,0x07879a2e ! PA = 000000005d800150
.word 0x30a3f956,0x5d19b0db,0xd1d538e4,0x97fc18e3 ! PA = 000000005d800160
.word 0x86c60e67,0x261f8e7e,0x6d85a384,0x41e20a3d ! PA = 000000005d800170
.word 0x9d7f2fc3,0x80af83c2,0xdf79364d,0x90b96ec0 ! PA = 000000005d800180
.word 0x52417fe4,0xc8e443b7,0x4024d951,0xdd920fce ! PA = 000000005d800190
.word 0x609fc713,0x0aae55b5,0xd92858e3,0x9c8ec4a1 ! PA = 000000005d8001a0
.word 0xfed5be4d,0x3d2936db,0xa988a7ae,0x114d870a ! PA = 000000005d8001b0
.word 0x6a8c61be,0xab8c877b,0xb6c0eab1,0x228409b6 ! PA = 000000005d8001c0
.word 0x313aa835,0xa08eac56,0xbf4ff952,0x0f5c114d ! PA = 000000005d8001d0
.word 0x3590094e,0x0beaa6dc,0x9dbc809b,0xb9e14abb ! PA = 000000005d8001e0
.word 0x9ceadbdc,0x8d821c99,0x8252e2ce,0x01e5425b ! PA = 000000005d8001f0
p39_init_registers:
.word 0x3d0f728a,0x19b2688b ! Init value for %l0
.word 0x872d57af,0xbcbe824c ! Init value for %l1
.word 0xe0f1a40e,0x59facb6e ! Init value for %l2
.word 0x07ee83f6,0xa8afa6f7 ! Init value for %l3
.word 0xca51a0f4,0x8ebf607f ! Init value for %l4
.word 0xa5d7a2fc,0xdb773fdd ! Init value for %l5
.word 0xfbee59e1,0x8f19f047 ! Init value for %l6
.word 0x3187589c,0xcdd6d324 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x69cf5069,0x23ee5c98 ! Init value for %f0
.word 0x8e894bdb,0x49282588 ! Init value for %f2
.word 0x297863ac,0x3fa301ee ! Init value for %f4
.word 0xd0b508dc,0x50a96b41 ! Init value for %f6
.word 0xa546abcb,0x32834b3f ! Init value for %f8
.word 0x3427233f,0x47868b55 ! Init value for %f10
.word 0xc67e579a,0x5b73444b ! Init value for %f12
.word 0xd9ca06e2,0x24e7443d ! Init value for %f14
.word 0x8befb8ce,0x7cc31581 ! Init value for %f16
.word 0x121b8fd1,0xb45bb180 ! Init value for %f18
.word 0x5619aaf3,0x8f2517c3 ! Init value for %f20
.word 0xa3b8c395,0xfea5e3bf ! Init value for %f22
.word 0x05b83b3e,0x729ff7d5 ! Init value for %f24
.word 0x2c5effd9,0xf1dfe5cd ! Init value for %f26
.word 0xa7679596,0x0ab5a3c3 ! Init value for %f28
.word 0x1becd607,0xe85c4ee5 ! Init value for %f30
.word 0x12ab7956,0x9afe19ff ! Init value for %f32
.word 0x09426cef,0x58c604a4 ! Init value for %f34
.word 0xfbc88f6d,0xb5d807d1 ! Init value for %f36
.word 0x19fabeac,0x9543d3e2 ! Init value for %f38
.word 0x4d1f936e,0x3f81f5e8 ! Init value for %f40
.word 0x86246ea2,0x449a333b ! Init value for %f42
.word 0xb7e16aed,0x1ead4491 ! Init value for %f44
.word 0x4746525f,0x23efc74a ! Init value for %f46
.word 0xaeeb9afc,0x785b2efc
.word 0xb8203dc8,0x3b5b61ed
.word 0x196ecec8,0xf579eeb7
.word 0x0d36d1ee,0x629f165f
.word 0x2b499ed1,0x59585ca4
.word 0xc76cf27c,0x4428d70b
.word 0x4ee7f91e,0xcc5e92be
.word 0x33db0173,0xad720713
p39_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p39_expected_registers:
.word 0x00000000,0x0000499a ! %l0
.word 0xffffffff,0xffffffdf ! %l1
.word 0x00000000,0x00008587 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0xffffffff,0xffffffd7 ! %l4
.word 0x00000000,0x00003442 ! %l5
.word 0x00000000,0x00003442 ! %l6
.word 0x00000000,0x0000002e ! %l7
p39_expected_fp_regs:
.word 0xdee1274e,0x0917e019 ! %f0
.word 0x8045c984,0x61fe67df ! %f2
.word 0x172dc8b2,0x1898718e ! %f4
.word 0x2662df97,0x28da559c ! %f6
.word 0x20c5104e,0xbead701a ! %f8
.word 0xdc3f98e2,0x58fa97dc ! %f10
.word 0x90fc94f3,0x90edda27 ! %f12
.word 0xdd12bc25,0xa9bc439b ! %f14
.word 0x3029a121,0xab9a164f ! %f16
.word 0x5e40a684,0x58c604a4 ! %f18
.word 0xfbc88f6d,0xb5d807d1 ! %f20
.word 0x19fabeac,0x9543d3e2 ! %f22
.word 0x4746525f,0x19fabeac ! %f24
.word 0x86246ea2,0xa5000000 ! %f26
.word 0x41c1f7e3,0xa5000000 ! %f28
.word 0x4746525f,0x23efc74a ! %f30
.word 0x00000000,0x4a000a21 ! %fsr
p39_local0_expect:
.word 0x34b980f0,0xac00cf18,0xe1157b72,0xd8d4ca77 ! PA = 000000005e000000
.word 0x9854189b,0x4343fc0e,0xb22682b2,0x8f5948f2 ! PA = 000000005e000010
.word 0xcb6e29de,0xc6fa7531,0xb5d807d1,0x19a6e3e1 ! PA = 000000005e000020
.word 0xca859883,0xc88cd0f2,0x90e8113e,0x5e9c2ebe ! PA = 000000005e000030
.word 0x5ea6dd84,0xda5c6711,0xf9107f64,0x0096e85d ! PA = 000000005e000040
.word 0x3d84ccd6,0xf273b54c,0x1bdc6387,0x6ffab888 ! PA = 000000005e000050
.word 0x6d30814c,0x765a3bde,0xbbd774a5,0x290a627e ! PA = 000000005e000060
.word 0xfbb50d19,0x1ab5249a,0x644c40de,0x7152acc7 ! PA = 000000005e000070
.word 0x80b50aee,0xa1eda0d8,0x8b72e560,0x0a6818d1 ! PA = 000000005e000080
.word 0x9c6fda81,0x9087033e,0x4998575b,0xf24b13ed ! PA = 000000005e000090
.word 0x39eaa8ff,0xc9de73fe,0xfc15472a,0x50820a8d ! PA = 000000005e0000a0
.word 0xd14ea5ed,0x85875e3b,0x9008043f,0x6d50b9ed ! PA = 000000005e0000b0
.word 0x9de8dd9a,0xe9e18cff,0xe62d05da,0x0cdf13b1 ! PA = 000000005e0000c0
.word 0x7f9ad20d,0xce89f3c3,0x5af3c336,0xf94c260f ! PA = 000000005e0000d0
.word 0x8d1d9fdb,0xe2aaed1b,0x13beba4a,0xefec7d49 ! PA = 000000005e0000e0
.word 0x1a226f90,0xcc311d62,0x45916c27,0xafa0c73d ! PA = 000000005e0000f0
.word 0x227ea934,0x2d15badc,0x450f97cd,0x7261370a ! PA = 000000005e000100
.word 0xdf0eae1e,0xeabc86e3,0x97cb4bfe,0x1e95bfaa ! PA = 000000005e000110
.word 0x1fbd2d20,0xe3e1bb9f,0x1049492e,0x99035c61 ! PA = 000000005e000120
.word 0x2258996c,0x9f8c28cd,0xaa7c80b2,0x2a251b35 ! PA = 000000005e000130
.word 0x107c1607,0xc9cd3594,0xf948f45f,0xa3261b8e ! PA = 000000005e000140
.word 0x0b8a30ac,0xdf1559f2,0xeae72ba4,0x2cfb48a3 ! PA = 000000005e000150
.word 0xf8e70ce2,0xc8c8298e,0xc2cdbbea,0x234e7f4e ! PA = 000000005e000160
.word 0x81c5a892,0xc5f6f66a,0x3a50fa66,0xc859aeca ! PA = 000000005e000170
.word 0xfc06faf1,0x68370d41,0xfb1d715d,0xdca7b78e ! PA = 000000005e000180
.word 0xb5f49b41,0x8bd416f3,0xfb65b35c,0x3f8308e9 ! PA = 000000005e000190
.word 0x7deb47b9,0x16e16fce,0x33140f46,0xd96a497a ! PA = 000000005e0001a0
.word 0x9f8a3438,0x7d61c67c,0xdefd1444,0xa77d170b ! PA = 000000005e0001b0
.word 0x35f0c244,0x98592c86,0x7403113b,0xa54fd02a ! PA = 000000005e0001c0
.word 0xbe270234,0x40b6b361,0xffdecdb4,0x0d436b4f ! PA = 000000005e0001d0
.word 0x69a57f41,0x36c65130,0x4b48b3fa,0x49c00aff ! PA = 000000005e0001e0
.word 0x8515f3d0,0x46241b10,0xbdfc2801,0xc345308a ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x60d5f647,0xd5136da7,0x19cb0424,0x85bb695f ! PA = 000000005e800000
.word 0x07c80cef,0x9aee9bc8,0x4f169aab,0x21a12930 ! PA = 000000005e800010
.word 0x4914ca6e,0x47557bed,0x1cd4360c,0x99b438e1 ! PA = 000000005e800020
.word 0x1a754a4f,0x297e20b0,0xbaf3192c,0x4e7fdcf6 ! PA = 000000005e800030
.word 0x7a2ce50a,0x8e698a95,0x71d8c070,0x674faf66 ! PA = 000000005e800040
.word 0x3f899bb5,0x755960a3,0xcafdc386,0x6d2822ac ! PA = 000000005e800050
.word 0xa15da014,0x53d374ca,0x1cfb67d4,0x3993bdbc ! PA = 000000005e800060
.word 0xc8b56a5c,0x920d0c53,0x686a24e7,0x8fa9aa5b ! PA = 000000005e800070
.word 0x5a11d748,0x3fe42f00,0xa401d3e5,0x2c17a0b7 ! PA = 000000005e800080
.word 0x5428ebf6,0x140af71a,0xd23c792e,0xc8272438 ! PA = 000000005e800090
.word 0xbca2a9e7,0x18562dc3,0x85abb38e,0x5e4120fe ! PA = 000000005e8000a0
.word 0x239f248c,0x9d41ced3,0xd35db43c,0x7cd0dcc6 ! PA = 000000005e8000b0
.word 0x8da7f49f,0x90f332bc,0xe64b2d8d,0x3360645f ! PA = 000000005e8000c0
.word 0xfba9700e,0x03b29d60,0xe4052441,0xe04da23e ! PA = 000000005e8000d0
.word 0xdebe999a,0x312f76c4,0x99853421,0x60cf8cf3 ! PA = 000000005e8000e0
.word 0xd7a63ab4,0x98e4ba61,0xcea1fef4,0x8d159d74 ! PA = 000000005e8000f0
.word 0xdee1274e,0x0917e019,0x8045c984,0x61fe67df ! PA = 000000005e800100
.word 0x172dc8b2,0x1898718e,0x2662df97,0x28da559c ! PA = 000000005e800110
.word 0x20c5104e,0xbead701a,0xdc3f98e2,0x58fa97dc ! PA = 000000005e800120
.word 0x90fc94f3,0x90edda27,0xdd12bc25,0xa9bc439b ! PA = 000000005e800130
.word 0x36b611ec,0x5399330f,0xdd85e08d,0xa577f002 ! PA = 000000005e800140
.word 0x93cab28d,0xe5d3ba33,0x339a7b5d,0xc9bc6c15 ! PA = 000000005e800150
.word 0xe691622f,0x9bade03a,0x1a2f58fc,0xbf91eea8 ! PA = 000000005e800160
.word 0xe685cc94,0x336409f7,0x37eb068c,0x8e89928d ! PA = 000000005e800170
.word 0x19fabeac,0x9543d3e2,0xac06724a,0x17394f33 ! PA = 000000005e800180
.word 0x5cc14f5c,0x3b93fd5b,0xf9b2a5f5,0x225309c4 ! PA = 000000005e800190
.word 0xac014d20,0xeba1e1b6,0xe40341b4,0x09cc1eac ! PA = 000000005e8001a0
.word 0xd7efe80e,0x0a0561a3,0x5c31a636,0x18f83253 ! PA = 000000005e8001b0
.word 0xfab2934d,0x1839a711,0x625ceb47,0xb3408f6f ! PA = 000000005e8001c0
.word 0x4299310b,0xefa739bc,0x9dd89d1b,0x097daa65 ! PA = 000000005e8001d0
.word 0x85def51e,0x1b546059,0x7357d1d9,0x1fdf849c ! PA = 000000005e8001e0
.word 0xd3a05709,0x7a1b0402,0x1adfd36f,0xc6ddbd9c ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xa1c773d1,0xbb9f9694,0xdd3f77db,0x4f17c53c ! PA = 000000005f000000
.word 0x7f60bf8e,0xdd3f77db,0x42341619,0x7a06a0c5 ! PA = 000000005f000010
.word 0x51c1ac9d,0x113c354b,0xc7f4dea3,0xe4c118de ! PA = 000000005f000020
.word 0xb0ba7d46,0xac7d45cb,0x13ed32f6,0x7cae2a32 ! PA = 000000005f000030
.word 0xbffe49f4,0xb5a36e61,0x31e4b5e9,0x96364062 ! PA = 000000005f000040
.word 0xe4724096,0xadf85c7f,0xeceface1,0x66957fe8 ! PA = 000000005f000050
.word 0x87260422,0xa13c2bb5,0x5bca987a,0xe361bcd2 ! PA = 000000005f000060
.word 0x408ae234,0xaa65bd15,0xa8626ca5,0x85a0ebd3 ! PA = 000000005f000070
.word 0xdb766ced,0x978cc0e0,0xdc4fc711,0x3771c6ed ! PA = 000000005f000080
.word 0x08a0cb42,0x7279c838,0xec799e11,0x301307a2 ! PA = 000000005f000090
.word 0x9ad47173,0xc4d22879,0x9156762a,0xddcf24cd ! PA = 000000005f0000a0
.word 0x2672f20a,0xe3a2c80a,0xca2c0c2a,0x747b71c9 ! PA = 000000005f0000b0
.word 0x698617b1,0x2c552b6e,0x3fea36ac,0x6af2f02a ! PA = 000000005f0000c0
.word 0x306a3287,0xd7352e11,0xfc97d922,0xccb1666c ! PA = 000000005f0000d0
.word 0x3e5acdca,0x4c1a21a2,0x6073bd51,0xd8209554 ! PA = 000000005f0000e0
.word 0x938b8512,0x449cb24b,0xb505d3fb,0x92b59333 ! PA = 000000005f0000f0
.word 0xbf32dd3e,0xb6e0a4ce,0xcee921bc,0x8a825ff8 ! PA = 000000005f000100
.word 0x581e8dbb,0x8d5cd8dc,0x5c3df2dd,0x7f215d93 ! PA = 000000005f000110
.word 0x32f3644e,0x67b04dbc,0xc4cc0005,0x5447047b ! PA = 000000005f000120
.word 0xb393cfce,0xce070a53,0x3146ceda,0x3e20ef95 ! PA = 000000005f000130
.word 0x84ad0f48,0x698c14e2,0x9810083d,0xdf90fec9 ! PA = 000000005f000140
.word 0x0a7ee364,0x13d36996,0x6b589dae,0x6867cf48 ! PA = 000000005f000150
.word 0xfe3e80e0,0x65e5ca7b,0xfcec3915,0x7ee8075d ! PA = 000000005f000160
.word 0x9054f1dc,0xb49a368d,0x7e639a97,0xaa8e8a6f ! PA = 000000005f000170
.word 0x8ba8bc67,0x933cf845,0xcae1332c,0x3ffe1b1c ! PA = 000000005f000180
.word 0x8d4b2513,0x8e315ff1,0x96ec2dfd,0x95ed859d ! PA = 000000005f000190
.word 0x14b76ebf,0x1a9d6ba2,0x9538358f,0x943e3258 ! PA = 000000005f0001a0
.word 0x8ed04fd0,0xbdc18d03,0xcd57e2a9,0x9c5bc1c7 ! PA = 000000005f0001b0
.word 0x46a5a444,0xb9949234,0xf2423f3a,0x511a2001 ! PA = 000000005f0001c0
.word 0xd8391763,0x232f8eaf,0x9348b32d,0x16da381d ! PA = 000000005f0001d0
.word 0x504c6ce6,0xd8024f20,0x5cb83aff,0xfba9ebc1 ! PA = 000000005f0001e0
.word 0x2d8dceff,0x7d563df7,0xaadaab77,0xbcacabd8 ! PA = 000000005f0001f0
p39_local3_expect:
.word 0x9cb101eb,0x0bbc872c,0xc57f92fc,0xb577aa13 ! PA = 000000005f800000
.word 0xe5af6041,0x9aebd1e0,0x27c2dd90,0xf53ba87a ! PA = 000000005f800010
.word 0x6c1a8bbe,0xdf47316b,0x7f297413,0xfe8a092d ! PA = 000000005f800020
.word 0xe9cccbf1,0x2d5d00ba,0x9ff67202,0x773e9aa4 ! PA = 000000005f800030
.word 0xcd03fdbe,0x9ad5d733,0x711f4f5e,0x90d58bbb ! PA = 000000005f800040
.word 0xb0262e49,0x3854bc8d,0x11cc3b19,0x68a3134f ! PA = 000000005f800050
.word 0x7d8d7c62,0x8a1308f5,0x03c36a48,0x13248148 ! PA = 000000005f800060
.word 0x486b3d06,0x635bfe82,0x37211c95,0xf3090676 ! PA = 000000005f800070
.word 0x7a194156,0x36fd450e,0x4af9124f,0x557042d4 ! PA = 000000005f800080
.word 0x9dbd8785,0x16698cd2,0x71005449,0x8e3992d6 ! PA = 000000005f800090
.word 0x5478eb7d,0xe1f4f121,0x784c8aed,0xd50abcbe ! PA = 000000005f8000a0
.word 0x62f970eb,0x3fa8319b,0xa7835006,0x7f9637f4 ! PA = 000000005f8000b0
.word 0xf54caf9a,0x0d5f82f2,0x6e707cec,0x994cb703 ! PA = 000000005f8000c0
.word 0xda919ca8,0x03c10d8f,0xe583eed7,0x561478bd ! PA = 000000005f8000d0
.word 0x0ca33970,0x80302679,0x0d6aea07,0x244bd9b0 ! PA = 000000005f8000e0
.word 0x37c8a9d8,0xb0da6dd3,0x02a5577d,0xe4fb8a1c ! PA = 000000005f8000f0
.word 0xd629832a,0xb26a9bc2,0x4bb0b694,0x1d169887 ! PA = 000000005f800100
.word 0x19b2688b,0xfff4bf97,0x8bbc1f5c,0xac4448e6 ! PA = 000000005f800110
.word 0xcdc71ceb,0x499a774a,0xe8d53838,0xa39ea805 ! PA = 000000005f800120
.word 0xbbe4f046,0x26487ecf,0x8985c140,0xdbde22dc ! PA = 000000005f800130
.word 0x08f153d9,0xc25c9000,0xdab5a243,0xcf81a12b ! PA = 000000005f800140
.word 0x2a795c9e,0x5b042f0f,0x12a9a486,0x6a4047a6 ! PA = 000000005f800150
.word 0xf38fdef6,0xe7b04e44,0x51db236b,0x35adac5e ! PA = 000000005f800160
.word 0x79d17502,0x472cba15,0x1fff5439,0xfa96cced ! PA = 000000005f800170
.word 0x4ad0db2f,0xb1b06021,0x602bb435,0xd70e9ff0 ! PA = 000000005f800180
.word 0xbe024006,0x336901ed,0xc8ca01f5,0x1d077dde ! PA = 000000005f800190
.word 0x4fb16544,0xc66164d9,0x027582cb,0xe862d4c1 ! PA = 000000005f8001a0
.word 0xc34b1046,0x8aa4bdf1,0xd43cbcc8,0xb709e712 ! PA = 000000005f8001b0
.word 0x7cc37a6c,0x09bec72a,0xa3ef7a1f,0x030037f5 ! PA = 000000005f8001c0
.word 0xd89546d9,0x3a0f6e92,0xcef203d7,0xfeee2a3a ! PA = 000000005f8001d0
.word 0xf588fe92,0x638b5bab,0x9b2dfd4c,0x68c6caeb ! PA = 000000005f8001e0
.word 0xfbf246c2,0x9ac109d1,0x119d41db,0x9f4a38a2 ! PA = 000000005f8001f0
p40_init_registers:
.word 0x2e97f964,0x36309969 ! Init value for %l0
.word 0xc2ac8202,0x5dbd2e7d ! Init value for %l1
.word 0x31ae7623,0xe392f699 ! Init value for %l2
.word 0x37e3e9a4,0xca38d160 ! Init value for %l3
.word 0xca76a58d,0x950a3dce ! Init value for %l4
.word 0x9282d670,0x744b951d ! Init value for %l5
.word 0xef531266,0xae4cc7ea ! Init value for %l6
.word 0xd98e0338,0x61c6e6d8 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x0fbeef72,0x874f9d7b ! Init value for %f0
.word 0x7931c251,0xec1738d0 ! Init value for %f2
.word 0x43df2967,0x305819ee ! Init value for %f4
.word 0xca472401,0xe02a2af2 ! Init value for %f6
.word 0xc250b8b4,0x125e5565 ! Init value for %f8
.word 0x37e4a376,0x69b8ef39 ! Init value for %f10
.word 0xed3c266e,0xa02d25f2 ! Init value for %f12
.word 0x30c1c8c1,0xd1734671 ! Init value for %f14
.word 0xfd4c3556,0x563d4dce ! Init value for %f16
.word 0x37e12b96,0x46557de0 ! Init value for %f18
.word 0x31e3aa67,0x9df0cab3 ! Init value for %f20
.word 0xf8a00c5b,0x184da85b ! Init value for %f22
.word 0xb4c4bbbc,0x5e749b5f ! Init value for %f24
.word 0xc1425691,0x25a4e2a7 ! Init value for %f26
.word 0x574a1151,0x5cf27a41 ! Init value for %f28
.word 0xd031f7df,0x2d6cafa5 ! Init value for %f30
.word 0x1a6b809f,0xc5d84fbc ! Init value for %f32
.word 0x4d056613,0x712064d3 ! Init value for %f34
.word 0x010ea96b,0x94b143c2 ! Init value for %f36
.word 0x5bf6e94c,0xf209a876 ! Init value for %f38
.word 0x3226a6fe,0x8604591b ! Init value for %f40
.word 0x3d1b6a4f,0x908f3e2f ! Init value for %f42
.word 0x9ad3b1dc,0x2dd473f2 ! Init value for %f44
.word 0x28313082,0x761ef2b1 ! Init value for %f46
.word 0xa327aa6b,0x41e90a77
.word 0xc2bc930a,0x5d88c418
.word 0xe71984f1,0xcc01b91d
.word 0x966ba058,0x6b68f586
.word 0x6a200749,0xab1fa0c6
.word 0x951c0a24,0x1f4f7d38
.word 0x9df892c5,0x38859f3c
.word 0x81c8b182,0xe4cd1569
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,0x00000079 ! %l0
.word 0x00000000,0xd9ada515 ! %l1
.word 0x00000000,0x00000093 ! %l2
.word 0x00000000,0x000000cd ! %l3
.word 0x00000000,0x746d66df ! %l4
.word 0xffffffff,0xfffffebb ! %l5
.word 0x00000000,0x00000230 ! %l6
.word 0x00000000,0x00000000 ! %l7
p40_expected_fp_regs:
.word 0x6b25d3e4,0xff7fffff ! %f0
.word 0x4e000000,0xec1738d0 ! %f2
.word 0x43df2967,0x305819ee ! %f4
.word 0x6b25d3e4,0xf10571ae ! %f6
.word 0xc250b8b4,0x125e5565 ! %f8
.word 0x37e4a376,0x69b8ef39 ! %f10
.word 0xf10571ae,0x125e5565 ! %f12
.word 0x30c1c8c1,0xd1734671 ! %f14
.word 0x4e97cb14,0x6b9755fa ! %f16
.word 0x1cf38a5f,0x60d138ca ! %f18
.word 0x4e97cb14,0x42503148 ! %f20
.word 0x14758411,0xce3d0a95 ! %f22
.word 0x57e58ede,0xf6ffffff ! %f24
.word 0x4e97cb14,0x6b9755fa ! %f26
.word 0xf8772cd0,0x96f64f2b ! %f28
.word 0x58deedae,0x509e065d ! %f30
.word 0x00000000,0x85000120 ! %fsr
p40_local0_expect:
.word 0x54461937,0x8f2861a9,0xca38d160,0x5f8af31c ! PA = 0000000060000000
.word 0x48315042,0x14cb974e,0xb90a3dce,0x11847514 ! PA = 0000000060000010
.word 0xfffffff6,0xde8ee557,0xfa55976b,0x82b7c5db ! PA = 0000000060000020
.word 0x2b4ff696,0xd02c77f8,0x5d069e50,0xaeedde58 ! PA = 0000000060000030
.word 0x9a31e106,0x38e75e3f,0xa81743a1,0x3ca4b7ac ! PA = 0000000060000040
.word 0xa801c70a,0xe22760dc,0xef9abb23,0xd6dd73d9 ! PA = 0000000060000050
.word 0xa2e79d30,0x425a80a9,0xb836ac80,0x3d2792c9 ! PA = 0000000060000060
.word 0x2a9f0251,0x0337cf67,0x0239337c,0x91e6eb49 ! PA = 0000000060000070
.word 0x4170d1e2,0x20ebf58f,0x9baacd24,0xc8e88606 ! PA = 0000000060000080
.word 0x3520fd76,0xb0100216,0x2cc9abf2,0x96ffc57a ! PA = 0000000060000090
.word 0xa365a716,0xc3df1d1e,0xf0f9bac8,0xb832668d ! PA = 00000000600000a0
.word 0x783043a9,0x4a04371a,0x00000006,0x9fd083c9 ! PA = 00000000600000b0
.word 0x4519282c,0xbf9bc1fa,0x1b411734,0x547738be ! PA = 00000000600000c0
.word 0x6dc21c22,0xb51f1663,0xca2645c4,0xd91d8397 ! PA = 00000000600000d0
.word 0xf0350921,0x2cbba372,0xe625685c,0xad45f0c2 ! PA = 00000000600000e0
.word 0x1b5ae914,0x1b9a7a6c,0x535290c0,0xcc20bda0 ! PA = 00000000600000f0
.word 0x7f24e0ad,0x2af39bfd,0xfdf9f67a,0x618c27ab ! PA = 0000000060000100
.word 0xdeef4711,0x06b4ec11,0x97eb48ec,0x50075b70 ! PA = 0000000060000110
.word 0x168cd27d,0x4e1c4ab6,0xbf4343a2,0xc2fba05f ! PA = 0000000060000120
.word 0x3d6e7c35,0x5063bf60,0x2335d020,0x9eebe582 ! PA = 0000000060000130
.word 0x6836773b,0x901581cf,0xeb72e91c,0x6bea9a72 ! PA = 0000000060000140
.word 0x0012474a,0x72854842,0xb4c297eb,0xbc675fa4 ! PA = 0000000060000150
.word 0x6ee0dbd5,0xd3cac921,0x0e74e033,0x4bb8cd8e ! PA = 0000000060000160
.word 0xb5b8be0c,0x64f2ab5d,0xe81d0d0e,0x138b951b ! PA = 0000000060000170
.word 0xffd0fb40,0x87e855bf,0x556def65,0xb5140449 ! PA = 0000000060000180
.word 0x58d0bcf4,0xc2e3ac66,0xe80bf2fe,0xb2633207 ! PA = 0000000060000190
.word 0xe82da504,0xe989a64b,0xf1fdc189,0x2a24b73f ! PA = 00000000600001a0
.word 0x422fda67,0x19c8b3a3,0x3011001d,0xb633373f ! PA = 00000000600001b0
.word 0x934877a8,0xc8453499,0x83cbd1cf,0xd87140fd ! PA = 00000000600001c0
.word 0xc0a3e42d,0xc2683f02,0x1ae6ad0d,0x30d4f040 ! PA = 00000000600001d0
.word 0x5b17be12,0xd5b65709,0x582436c5,0x97238b11 ! PA = 00000000600001e0
.word 0x453ab8c6,0xfc68e122,0x8edd3732,0x27d8c120 ! PA = 00000000600001f0
p40_local1_expect:
.word 0x669d31c0,0x6dd91769,0x466ae47b,0x51ea9713 ! PA = 0000000060800000
.word 0x60d138ca,0x5f610ef4,0xd878db3f,0x4ec379e9 ! PA = 0000000060800010
.word 0xac710060,0x58cf0f8d,0x8d9a04fc,0xfe21ddf1 ! PA = 0000000060800020
.word 0x0229fa13,0x7a77bf45,0x03fff6d6,0x712ae1a0 ! PA = 0000000060800030
.word 0x14af991e,0xc98e6ae6,0x0d6b3570,0xef651261 ! PA = 0000000060800040
.word 0x62ad1990,0x5c9af6b1,0xff3f430a,0xeed3a181 ! PA = 0000000060800050
.word 0xa29910ee,0x370b3ccf,0x641661ac,0x80917f8c ! PA = 0000000060800060
.word 0xb28deef5,0x53d85ec5,0xd05709f6,0x52525401 ! PA = 0000000060800070
.word 0x275575af,0xa750afcd,0x53ff07e2,0x998c1b59 ! PA = 0000000060800080
.word 0xb0fc9704,0xdddeaec1,0xb2a26f05,0x95860d19 ! PA = 0000000060800090
.word 0x58002950,0xe3db83bd,0xfb92ea0a,0x8fcc827c ! PA = 00000000608000a0
.word 0x6bfed45a,0x2e7eb66a,0x3d863827,0x1dfd6da4 ! PA = 00000000608000b0
.word 0x00e47993,0xd952d4f5,0x3d513d20,0x01b373e7 ! PA = 00000000608000c0
.word 0x23d1c8f8,0x8b877dd3,0x5340b3cb,0x9f8c9251 ! PA = 00000000608000d0
.word 0x2e801736,0x4d76beb9,0x3c56dcd8,0x11d21bbf ! PA = 00000000608000e0
.word 0xcdf2e497,0x79ac7dc3,0x94019194,0x703fe374 ! PA = 00000000608000f0
.word 0x71c52039,0x5c8729dd,0xd4081d97,0x4db8f5de ! PA = 0000000060800100
.word 0xa5de692e,0xe70c58ad,0x73e77f9e,0x06d6b7f5 ! PA = 0000000060800110
.word 0x5360b38e,0x1e76c214,0xe2449ee4,0x323a5c19 ! PA = 0000000060800120
.word 0x1ebd2b3c,0xa531a999,0xe05ec325,0xd21a55f9 ! PA = 0000000060800130
.word 0xffff7fff,0xe4d3256b,0xd03817ec,0x0000004e ! PA = 0000000060800140
.word 0xee195830,0x6729df43,0xae7105f1,0xe4d3256b ! PA = 0000000060800150
.word 0x65555e12,0xb4b850c2,0x39efb869,0x76a3e437 ! PA = 0000000060800160
.word 0x65555e12,0xae7105f1,0x714673d1,0xc1c8c130 ! PA = 0000000060800170
.word 0x31b816df,0xc4c3c38f,0x3a950705,0x275db504 ! PA = 0000000060800180
.word 0xf2882515,0x79411e13,0xa5282b00,0x999e7235 ! PA = 0000000060800190
.word 0xf336341c,0xb9f57052,0x67760e2a,0x3a3c361e ! PA = 00000000608001a0
.word 0x497f55f7,0x0cf9f7f7,0x9de7af37,0x5c613a05 ! PA = 00000000608001b0
.word 0x53b7a9de,0xafb7ab91,0xd2c7281f,0xac34cc10 ! PA = 00000000608001c0
.word 0xfa0dd15d,0xc8f44eb3,0x72a3aa71,0x533fd604 ! PA = 00000000608001d0
.word 0x75e2747c,0xc957b36c,0x24a4f0ae,0xc6f9e664 ! PA = 00000000608001e0
.word 0xe6fc2478,0x92b2abc8,0xbf575569,0xcaab7386 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xcb598a41,0xd23d05cb,0x8031b08d,0x28b24336 ! PA = 0000000061000000
.word 0x746d62df,0xd7ce3848,0x42696f92,0x0430fdfd ! PA = 0000000061000010
.word 0x5193dc23,0x77f34e54,0x58b0be94,0xb19a33f7 ! PA = 0000000061000020
.word 0xc2e97633,0x76c0f1dc,0x0364d5ad,0x5d78fb84 ! PA = 0000000061000030
.word 0xcf1b3ada,0xff927630,0x57bb580b,0x7bb4d452 ! PA = 0000000061000040
.word 0xc9218e0f,0xd7936d5a,0xb76a3ac8,0xe9b156b0 ! PA = 0000000061000050
.word 0x9bac49c1,0xd5dd621d,0x0ec6cf5d,0x37106983 ! PA = 0000000061000060
.word 0xc6865f75,0x152426ae,0xc97dc542,0x18938651 ! PA = 0000000061000070
.word 0x8f111382,0xf77b2003,0x206465a7,0x7840c357 ! PA = 0000000061000080
.word 0x77f4b051,0x5c437619,0x9d72c148,0x2731c884 ! PA = 0000000061000090
.word 0x2b3d42ae,0xb3aae8c0,0xccd55d97,0x3901dedd ! PA = 00000000610000a0
.word 0xad0ac522,0xce8eb5ae,0x72c1ad9d,0x37cb75e0 ! PA = 00000000610000b0
.word 0x29038b21,0x656a268c,0xaab3eb9a,0x90584040 ! PA = 00000000610000c0
.word 0xffffffff,0xffffffb9,0xcebdeb42,0x7e147de7 ! PA = 00000000610000d0
.word 0x706f0a8a,0x979dd6bd,0x41cec52a,0x8684c16d ! PA = 00000000610000e0
.word 0xef5bbca5,0xadf088d1,0x201da79c,0x3a2c6942 ! PA = 00000000610000f0
.word 0xba851495,0x921f14a6,0x5cf04cf2,0x2bc1779a ! PA = 0000000061000100
.word 0x67053d1f,0x31b9a1a3,0x8829e607,0xe1331ad3 ! PA = 0000000061000110
.word 0xf43c3291,0x5312f5b3,0xaaf8246a,0x00eab368 ! PA = 0000000061000120
.word 0x9981c13c,0xb0c66951,0xe402b0ea,0x60adf736 ! PA = 0000000061000130
.word 0x4b93a742,0x30d8fe8f,0x34287ec3,0x1567859a ! PA = 0000000061000140
.word 0xa2e8c228,0xe367c724,0x4809af68,0xe2e81d41 ! PA = 0000000061000150
.word 0x4f09e527,0x21c59a75,0x0d8b2314,0x20023a00 ! PA = 0000000061000160
.word 0x0da4a536,0xc4860489,0x5b9a1dc5,0x26e7bdc1 ! PA = 0000000061000170
.word 0x30e27e3c,0x5a5b137b,0x1253b47a,0x6b9755fa ! PA = 0000000061000180
.word 0xcaede5f4,0xdbfbe672,0x1103a51d,0x09184d36 ! PA = 0000000061000190
.word 0xb23b3507,0xe045b7f6,0x384e2329,0xecdd760d ! PA = 00000000610001a0
.word 0x57021829,0xe6931801,0xd2040e16,0x13cd8376 ! PA = 00000000610001b0
.word 0x57aa4252,0x62b1eff1,0x8dcce6a7,0x904d2bf0 ! PA = 00000000610001c0
.word 0xd9816e58,0x5aa294f8,0x880a5876,0x0af6cd1b ! PA = 00000000610001d0
.word 0xf85d93fa,0x09c2b119,0xea085be8,0x9cc47404 ! PA = 00000000610001e0
.word 0xa699b9fd,0x1da1c900,0x6ac7fa07,0xaa77dca5 ! PA = 00000000610001f0
p40_local3_expect:
.word 0x119662a7,0x3fe50ae6,0x2f8bbaa8,0x9e7103ea ! PA = 0000000061800000
.word 0xac29ede3,0xc0b27017,0x00c80000,0xe972bb0c ! PA = 0000000061800010
.word 0x7d2ebd5d,0xad870b8f,0xe05f352c,0xf916f91d ! PA = 0000000061800020
.word 0x7673fab8,0x9514939c,0x660af213,0x30474c59 ! PA = 0000000061800030
.word 0xc08059b7,0xd98eefea,0x19cfbe76,0x5d1bac21 ! PA = 0000000061800040
.word 0x7dd692f7,0x305a7e9e,0xa5df512a,0xfbbb5e13 ! PA = 0000000061800050
.word 0xeca522d0,0x1abfe0f9,0x78eb2916,0x7a621646 ! PA = 0000000061800060
.word 0x8127acd4,0x56da122e,0x5fbb5e84,0x5c7b3643 ! PA = 0000000061800070
.word 0xd5bc80e7,0x257201dc,0x44482441,0x24a9e12c ! PA = 0000000061800080
.word 0x5dd56915,0x32ffa540,0x9f5024f4,0xd2ff506c ! PA = 0000000061800090
.word 0x765f1157,0x9c8cea62,0x9ec68a3d,0xe8e1ebfc ! PA = 00000000618000a0
.word 0xb3bbee0b,0xf29bde99,0x6a174e12,0x6e19f18c ! PA = 00000000618000b0
.word 0x13143e69,0xca729856,0x791ef0c5,0xc6bfe463 ! PA = 00000000618000c0
.word 0xd261874c,0xf003b579,0x2a733f58,0x541ff106 ! PA = 00000000618000d0
.word 0xffffffb8,0x86ac031c,0x98f73690,0x8da2a3fa ! PA = 00000000618000e0
.word 0x87f2e9e4,0x273bc10c,0xeb5c11b0,0xa19076f0 ! PA = 00000000618000f0
.word 0x0c486320,0x9e744924,0x18235b89,0x5cc6945f ! PA = 0000000061800100
.word 0x58e3948c,0x8791d956,0x54bfc0bd,0x76949493 ! PA = 0000000061800110
.word 0xcedd3d64,0x492ee951,0x951e78e8,0x7eedbaf1 ! PA = 0000000061800120
.word 0x375453df,0x2acba883,0x5e165d95,0x6a2874e8 ! PA = 0000000061800130
.word 0x6c187af9,0xe29fafba,0xe7a54235,0xddb7ad98 ! PA = 0000000061800140
.word 0xbd1c6af1,0x4ebdd385,0x81b074cb,0x9ff6e8b7 ! PA = 0000000061800150
.word 0xe638fb67,0xea571004,0xa1ea47f4,0xdac4e3dc ! PA = 0000000061800160
.word 0xbbb685d2,0xb845d9c2,0x80de3952,0x75f259fc ! PA = 0000000061800170
.word 0x3e5b5898,0xc0afc34e,0x1490178f,0x05fcf8ee ! PA = 0000000061800180
.word 0x71e96d55,0x6a5d966f,0xaf1a73cb,0xc02a676f ! PA = 0000000061800190
.word 0xf69ee66f,0xf64dfda2,0xeda62109,0x38753d97 ! PA = 00000000618001a0
.word 0xf60b6ebe,0xa0f17a23,0x03414765,0x914c78fd ! PA = 00000000618001b0
.word 0x2f9def16,0x60fd2c8a,0xbe197a12,0x3fbaace6 ! PA = 00000000618001c0
.word 0xaf36d46b,0x49492827,0x06ea697c,0xa4aae468 ! PA = 00000000618001d0
.word 0x1178ce6a,0xd6d3a36f,0x7ef9f4ea,0x91b31d30 ! PA = 00000000618001e0
.word 0xf67db421,0xee79d0f9,0x45a661f3,0x6e557e03 ! PA = 00000000618001f0
p41_init_registers:
.word 0x850632e0,0x95464258 ! Init value for %l0
.word 0xacdfe63a,0x3cff0ccf ! Init value for %l1
.word 0x38caf68a,0x1810d0a8 ! Init value for %l2
.word 0x51c807fe,0x4dea5f87 ! Init value for %l3
.word 0xe570fa27,0xf72b553c ! Init value for %l4
.word 0x37d0a684,0x1100b711 ! Init value for %l5
.word 0x37e72100,0x4e1ec18e ! Init value for %l6
.word 0x05dc6eae,0x4b6dacd9 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x9eb4b5fa,0x8493064c ! Init value for %f0
.word 0xfeb5e34b,0xe8ff449b ! Init value for %f2
.word 0xcc36cf9f,0x2e4e46fa ! Init value for %f4
.word 0x42cc7feb,0x12e7d7ee ! Init value for %f6
.word 0x2f009b02,0x728cf92d ! Init value for %f8
.word 0x30e8f789,0x1fddc507 ! Init value for %f10
.word 0xc5d90d10,0xb1be7cb6 ! Init value for %f12
.word 0x9342d550,0xddc43220 ! Init value for %f14
.word 0xa98ca720,0xd69d6110 ! Init value for %f16
.word 0x012d1670,0x36ff2128 ! Init value for %f18
.word 0x47058d43,0x77230068 ! Init value for %f20
.word 0x9d6a25e3,0xfbcb8463 ! Init value for %f22
.word 0x645bc02b,0x15f132ac ! Init value for %f24
.word 0x9a7ce717,0x78b000a3 ! Init value for %f26
.word 0x92e0ce77,0xa0a24fba ! Init value for %f28
.word 0xc1ee3598,0x029b2653 ! Init value for %f30
.word 0xb3b6fda6,0x80d76965 ! Init value for %f32
.word 0xc59ebc8e,0x3a02f326 ! Init value for %f34
.word 0x5b5769b0,0x7912d87f ! Init value for %f36
.word 0x92dda0a5,0xe90cfd18 ! Init value for %f38
.word 0x7f2cf8b4,0x3a2b37e4 ! Init value for %f40
.word 0x35ee9939,0xa3caa252 ! Init value for %f42
.word 0x67045e60,0x4b28c118 ! Init value for %f44
.word 0x58d9ae86,0xf2f7feb2 ! Init value for %f46
.word 0xf5f6e2ce,0x6ebd4843
.word 0x3db009a4,0x61befe0d
.word 0x6c56f958,0xaa988cc7
.word 0x9421aef0,0x1cbf29ed
.word 0xfed36c65,0x007a1a6f
.word 0x59de8959,0x272d700e
.word 0xa4e7b56e,0x2e3eb712
.word 0xe6e0b0f2,0x2cda0ca1
p41_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p41_expected_registers:
.word 0xffffffff,0xe3fb43ea ! %l0
.word 0x00000000,0x000000b8 ! %l1
.word 0x70893cb0,0x62838476 ! %l2
.word 0x00000000,0x0000000d ! %l3
.word 0x00000000,0x000000a7 ! %l4
.word 0x00000000,0x1adf3d17 ! %l5
.word 0x00000000,0x0000473f ! %l6
.word 0xffffffff,0xffffff93 ! %l7
p41_expected_fp_regs:
.word 0x9eb4b5fa,0xa346efde ! %f0
.word 0x7eb5e34b,0xe8ff449b ! %f2
.word 0x7eb5e34b,0xe8ff449b ! %f4
.word 0xf383b7c7,0x682be080 ! %f6
.word 0xf0ee872d,0xa346efde ! %f8
.word 0x30e8f789,0x1fddc507 ! %f10
.word 0x43dc3ba1,0xcb68d1bc ! %f12
.word 0x9342d550,0xddc43220 ! %f14
.word 0x762e4ac4,0xae85da79 ! %f16
.word 0x1787953e,0xaefd3acc ! %f18
.word 0x4418f25b,0x7e39b9a4 ! %f20
.word 0x43dfad78,0xd2fa3fd1 ! %f22
.word 0x9eb4b5fa,0xa346efde ! %f24
.word 0x70ee872d,0xa346efde ! %f26
.word 0xa02b5eca,0x7f4e35f6 ! %f28
.word 0xec33d785,0x7f4e35f6 ! %f30
.word 0x00000001,0x08800020 ! %fsr
p41_local0_expect:
.word 0x76848362,0xb03c8970,0x5516e645,0x021d4fdb ! PA = 0000000062000000
.word 0xcf57beac,0xfa94ade6,0x11b70011,0x37038193 ! PA = 0000000062000010
.word 0x3cef1a79,0x1adf3d17,0x2a727a8a,0x300074cc ! PA = 0000000062000020
.word 0xfd68771a,0x96c85ed1,0x7e1cb79c,0x9aa19318 ! PA = 0000000062000030
.word 0xe6b81221,0xb5542872,0xeb65cbde,0x6c028e56 ! PA = 0000000062000040
.word 0x998f976f,0x7a5b9fb2,0xf5aeb50a,0x7e80fc2a ! PA = 0000000062000050
.word 0x18e0d669,0x6f14e4a7,0x9baf67c8,0xc977fbbe ! PA = 0000000062000060
.word 0xeaaf1319,0xd8eefe31,0x34f73d23,0xee187773 ! PA = 0000000062000070
.word 0x86b29351,0x831144aa,0x958ca3b2,0x723092ba ! PA = 0000000062000080
.word 0x008f45bc,0xc82add08,0xb39903b2,0x2c62e9ea ! PA = 0000000062000090
.word 0xf9ec00b4,0x8c390e6e,0x76881b65,0xb7debc20 ! PA = 00000000620000a0
.word 0x073e699b,0x4eef8833,0xeef8591a,0xb8c81782 ! PA = 00000000620000b0
.word 0x7c9f154b,0x27f0681a,0x21ed3cec,0x9776a07e ! PA = 00000000620000c0
.word 0x51a44e41,0xf5f9a48f,0x94ac4e9a,0x6076ee2f ! PA = 00000000620000d0
.word 0x641615cb,0x4e1529eb,0xe06b0d6a,0xe47bf06f ! PA = 00000000620000e0
.word 0x050bb5fc,0xcbe89fe4,0xc77e3549,0x7d4dde21 ! PA = 00000000620000f0
.word 0xc53b98b3,0x9cd1bdb2,0x1bab3730,0x86050c68 ! PA = 0000000062000100
.word 0xebc80a98,0xab05e025,0xb333acf0,0x247c7c00 ! PA = 0000000062000110
.word 0x3e08b291,0x56bb7e0d,0xa24c2bd7,0xe8541181 ! PA = 0000000062000120
.word 0xda84653f,0x062f36ea,0xa61bfd6b,0xace16b7e ! PA = 0000000062000130
.word 0x9c595e68,0x093745be,0x7d901161,0x32d5624a ! PA = 0000000062000140
.word 0xc5ad6f9d,0x11ec212b,0xbdfa4c83,0x876aa7a9 ! PA = 0000000062000150
.word 0x15a66298,0xd0ac3450,0x1a7133b3,0xc2d874c3 ! PA = 0000000062000160
.word 0x2b64c056,0x8831089b,0x85ca367a,0x28ca13e0 ! PA = 0000000062000170
.word 0x575cfdca,0xff6dcdba,0xb8b877e4,0x1d4d6385 ! PA = 0000000062000180
.word 0xa5175673,0x7ba4c4ae,0x650fb5dc,0x52aefeab ! PA = 0000000062000190
.word 0x5391a40e,0xf7884364,0x00000000,0xfacef4e2 ! PA = 00000000620001a0
.word 0x310a4455,0x7ab10ca3,0x71c9a549,0x87c16211 ! PA = 00000000620001b0
.word 0x9e13dce1,0xad2cdf9e,0xeb3f6950,0x53d61826 ! PA = 00000000620001c0
.word 0x5d3bd874,0xf1eab91a,0xe0c805cd,0xde7387e5 ! PA = 00000000620001d0
.word 0x03f67ec0,0x8fee5e1d,0x0979d7b0,0x1145576e ! PA = 00000000620001e0
.word 0x02e5aa40,0x793716f5,0x53b351b5,0xb01655bc ! PA = 00000000620001f0
p41_local1_expect:
.word 0x0d04aef3,0x59a51b7c,0xf92e38fe,0xe2ec9227 ! PA = 0000000062800000
.word 0x581f9918,0xadb635e3,0xf383b7c7,0x682be080 ! PA = 0000000062800010
.word 0x84b1b131,0x92d5bc05,0xc16c66ce,0xa3e4c4c7 ! PA = 0000000062800020
.word 0xba577eb5,0xac28f338,0x7e0175c4,0x0d2b69a1 ! PA = 0000000062800030
.word 0xdb28ef90,0x234e895a,0xd8893a41,0x7c4623e1 ! PA = 0000000062800040
.word 0x5f67d5c4,0xd9a4717e,0xbf231f4c,0xbb170493 ! PA = 0000000062800050
.word 0x957a479c,0xa33cc9be,0xff8936cb,0x96316859 ! PA = 0000000062800060
.word 0x5b6e52c3,0x9f84088a,0x7ed3cfc7,0xd26a525e ! PA = 0000000062800070
.word 0x4713420a,0x3319d5a5,0xfd3cd23a,0xb2553b84 ! PA = 0000000062800080
.word 0x1815484a,0xb318f8ca,0xc7089200,0x3240b7b3 ! PA = 0000000062800090
.word 0x31264d25,0x2711f267,0x34138c38,0x63835510 ! PA = 00000000628000a0
.word 0xa2cbd692,0x88628b22,0xd28ea287,0x4d9e11b0 ! PA = 00000000628000b0
.word 0x06f1e0b8,0xf9fe143c,0x150134fc,0x66ebc831 ! PA = 00000000628000c0
.word 0xa6f49b62,0x2ec968bd,0xce6a84d9,0x7e9fcb1f ! PA = 00000000628000d0
.word 0x174acf03,0x4d6929af,0x96661546,0x93c00416 ! PA = 00000000628000e0
.word 0xa1ed4d7a,0x3f9c8232,0xed7b1878,0x0b8bfef2 ! PA = 00000000628000f0
.word 0x1d701539,0x1e35ed23,0x8b0de96e,0x8eac4d5c ! PA = 0000000062800100
.word 0x9c3447d0,0x80e6ccd3,0xb091f6eb,0xd02b03e8 ! PA = 0000000062800110
.word 0x0ddf9bf8,0x0513b569,0xff78fa56,0x91b00797 ! PA = 0000000062800120
.word 0x1cf52197,0xb18f3ab2,0x86df096d,0xbef6925f ! PA = 0000000062800130
.word 0x0f518cd3,0x864655fb,0x644d00b8,0x4ea14832 ! PA = 0000000062800140
.word 0x46bc5072,0x32023d92,0x1fe73837,0x1ab8728b ! PA = 0000000062800150
.word 0xf3792411,0x9acdd4ae,0x5be35433,0xb46c1bd8 ! PA = 0000000062800160
.word 0xb081450f,0x4b6291f9,0x94450a70,0xb11cc3a2 ! PA = 0000000062800170
.word 0xf3081f1b,0x6be68a25,0x0815fdb6,0x707e243c ! PA = 0000000062800180
.word 0x0b4252dd,0xc73acf45,0x0c4505e8,0xf0cdcf44 ! PA = 0000000062800190
.word 0x1707ca84,0x41a97680,0xeca2e4f8,0xbc521021 ! PA = 00000000628001a0
.word 0x454a8b44,0xd7862804,0x1469e1b2,0x458f2357 ! PA = 00000000628001b0
.word 0x639633e4,0xcf6f2081,0xac5749d5,0x14049ce2 ! PA = 00000000628001c0
.word 0xe0c34c8b,0x26bb3507,0x90a14477,0xcdaf92cc ! PA = 00000000628001d0
.word 0x9a98e1fe,0x234f0792,0xf560ee86,0x05ca197e ! PA = 00000000628001e0
.word 0x66534d8d,0xf5d1553e,0x6d3d2648,0xbe1c140e ! PA = 00000000628001f0
p41_local2_expect:
.word 0x60cd2b32,0xe0e45f87,0xd37cf8cd,0xd1b43ada ! PA = 0000000063000000
.word 0xcfab0871,0x1e1c7d2c,0x1558418d,0xa5a85a44 ! PA = 0000000063000010
.word 0xc04c3de5,0x73cb26e2,0xf383b7c7,0x682be080 ! PA = 0000000063000020
.word 0x244d0e82,0x46d2eb18,0x153e6649,0x493950f8 ! PA = 0000000063000030
.word 0xdb4f9295,0x333b3103,0xf3d53c09,0x668caebb ! PA = 0000000063000040
.word 0xb8e2789e,0x944669a4,0xcb0867ff,0xa985d6f8 ! PA = 0000000063000050
.word 0x9b4a895f,0x67c2ecd0,0x8bbe025b,0xfacef4e2 ! PA = 0000000063000060
.word 0xbb2a5599,0xa11b7328,0x00000000,0xc05dbf1e ! PA = 0000000063000070
.word 0xf28c39e0,0xf369e1f8,0x3013715e,0xe98bc924 ! PA = 0000000063000080
.word 0x9e8fbe9a,0x55ee0028,0x7ce7b031,0xf3684e7e ! PA = 0000000063000090
.word 0x484f4b1b,0x580da25a,0xb05d98f5,0x973ec353 ! PA = 00000000630000a0
.word 0x7072e0b6,0x5df9ee51,0x1a066b1c,0xcb941b0c ! PA = 00000000630000b0
.word 0x6e8a2170,0xe5cabc26,0xc36dc677,0xd2036eaa ! PA = 00000000630000c0
.word 0xa0e11a53,0xd7f5220a,0x91b34eb3,0xc22901b4 ! PA = 00000000630000d0
.word 0xc6a78138,0x1f136e64,0x8944f18b,0xbbd7e09b ! PA = 00000000630000e0
.word 0x427d2dd4,0x8b7dc558,0x4264445b,0x899ffc0d ! PA = 00000000630000f0
.word 0x26dd31e8,0x46fa16d9,0x3b8462fd,0x0ec93590 ! PA = 0000000063000100
.word 0xf5715bb7,0x5ee18674,0xcc44f124,0x06607a19 ! PA = 0000000063000110
.word 0xeede6e78,0x19aaab29,0xadd71375,0xc0aa5f45 ! PA = 0000000063000120
.word 0xb71508b1,0xe2998bda,0x035049e2,0x7f7e61d8 ! PA = 0000000063000130
.word 0x948d58ba,0x7d832f0a,0x3a153475,0x5bef57e8 ! PA = 0000000063000140
.word 0x3bc6da36,0x2e004fb7,0x1c04bc05,0x4e16bb76 ! PA = 0000000063000150
.word 0x5cd4258d,0xc0c46081,0x77579243,0x141d2d2c ! PA = 0000000063000160
.word 0x46328944,0x413fdf61,0x2168fa4d,0xb9801a32 ! PA = 0000000063000170
.word 0x6f362a2a,0x94a6a8ff,0x8f47e877,0x1cfd794c ! PA = 0000000063000180
.word 0xbe0fbc03,0x2a854427,0xeaa25c73,0x40c74986 ! PA = 0000000063000190
.word 0xd0b06f9c,0x40892c24,0x819824ae,0x10c06794 ! PA = 00000000630001a0
.word 0x164b46f7,0xf4b6ea39,0x95f90a8e,0x3793be8c ! PA = 00000000630001b0
.word 0xe25d44c8,0x6020ab59,0x40987092,0x983bc02d ! PA = 00000000630001c0
.word 0x67649769,0x9189b77e,0x2b1ae112,0xdf94be3d ! PA = 00000000630001d0
.word 0xf0dfc06c,0xe12a100e,0x4894f552,0x199f82ad ! PA = 00000000630001e0
.word 0x417d27d8,0xfc1f22ed,0x06aaf5f2,0x453bc6c0 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x762e4ac4,0xae85da79,0x1787953e,0xaefd3acc ! PA = 0000000063800000
.word 0x4418f25b,0x7e39b9a4,0xfa55498f,0x2e5e9fbb ! PA = 0000000063800010
.word 0x3ab97163,0xeeba7576,0x70ee872d,0xa346efde ! PA = 0000000063800020
.word 0xa02b5eca,0xdd96c0ec,0xec33d785,0x7f4e35f6 ! PA = 0000000063800030
.word 0xe83ffea5,0x79f06760,0x3a383736,0xbe470ccb ! PA = 0000000063800040
.word 0xbd96d6b6,0xbea21a5e,0x5b045171,0x33300982 ! PA = 0000000063800050
.word 0xe41929a3,0xfbc94689,0xfc28a3dc,0xc2bd45d6 ! PA = 0000000063800060
.word 0x6ee003f2,0x6d047f82,0x864c08cf,0x15a8d7c1 ! PA = 0000000063800070
.word 0xdd258487,0x5f3b7118,0x563a246d,0xac9f5cae ! PA = 0000000063800080
.word 0x59f080d3,0x29c658a9,0x7816f7c6,0xc86f1398 ! PA = 0000000063800090
.word 0xe2db3b84,0xa0d25b3a,0xeee2a5c8,0xabc5bac6 ! PA = 00000000638000a0
.word 0x28babc72,0xa04b1532,0xd88170e0,0x05e35096 ! PA = 00000000638000b0
.word 0x00395cd4,0xdd860145,0x20119e92,0xd854d205 ! PA = 00000000638000c0
.word 0x74c39060,0x0e55300a,0x3f800d9a,0xa0a6b62f ! PA = 00000000638000d0
.word 0x62408a84,0x66ba395e,0xa1bfd019,0x17a3c488 ! PA = 00000000638000e0
.word 0xe069044c,0x52fa614d,0x47ca94ae,0x343a2133 ! PA = 00000000638000f0
.word 0xbdefb172,0xe849da64,0x49cb6a0c,0xb2945e6a ! PA = 0000000063800100
.word 0xd1b06ad7,0xda6b69b2,0x7110c3f8,0x79eac48f ! PA = 0000000063800110
.word 0x07c6914b,0x368f5389,0x3ba652f1,0x71cbbf70 ! PA = 0000000063800120
.word 0xe37bd5cc,0xd356bd09,0x29e86721,0xed53635c ! PA = 0000000063800130
.word 0x81476f95,0xf4d22178,0xf50f7809,0x041a1fed ! PA = 0000000063800140
.word 0x540acdf7,0x42f6afd2,0x281a39c1,0x34ee428c ! PA = 0000000063800150
.word 0x7e2a038f,0xb3087dd0,0x0bbba707,0x838c989e ! PA = 0000000063800160
.word 0xe3760e7f,0x88b9502d,0x90b43fa5,0xad434734 ! PA = 0000000063800170
.word 0x5e4c77ca,0xc590f39c,0x68dd522e,0x27629d14 ! PA = 0000000063800180
.word 0xbf341849,0x3e519935,0x3b666809,0x52fa73b6 ! PA = 0000000063800190
.word 0x815ca297,0xfcb89b19,0x8372b007,0xb9909951 ! PA = 00000000638001a0
.word 0xfdf128e0,0x6eaedba7,0x262ed507,0xe29dde3f ! PA = 00000000638001b0
.word 0x9eb4b5fa,0x8493064c,0xfeb5e34b,0xe8ff449b ! PA = 00000000638001c0
.word 0xcc36cf9f,0x2e4e46fa,0xf383b7c7,0x682be080 ! PA = 00000000638001d0
.word 0x2f009b02,0x728cf92d,0x30e8f789,0x1fddc507 ! PA = 00000000638001e0
.word 0xc5d90d10,0xb1be7cb6,0x9342d550,0xddc43220 ! PA = 00000000638001f0
p42_init_registers:
.word 0x3ed95cb6,0xd6d1128c ! Init value for %l0
.word 0x2d503aa5,0xd79ed882 ! Init value for %l1
.word 0xfe66f52c,0x4e2cacc0 ! Init value for %l2
.word 0xaa183fd2,0x1f304db8 ! Init value for %l3
.word 0xf315bbd2,0xaf2a1e86 ! Init value for %l4
.word 0x99e1d48e,0x2cdca7b2 ! Init value for %l5
.word 0x3cc9822a,0x991324b9 ! Init value for %l6
.word 0x70a902c8,0xe658e24b ! Init value for %l7
.word 0x2b789bb8,0xe67afc04 ! Init value for %l0
.word 0x144a54c6,0x2f856f66 ! Init value for %l1
.word 0x0b185a24,0x11a0e5e9 ! Init value for %l2
.word 0xe87a7f3b,0xdaef408d ! Init value for %l3
.word 0x43383040,0x66f5d052 ! Init value for %l4
.word 0xe6f189c0,0x3da6d120 ! Init value for %l5
.word 0x0b922530,0x4f099592 ! Init value for %l6
.word 0xdbc6623e,0x2d5ea6ca ! Init value for %l7
.align 64
p42_init_freg:
.word 0x5a971cbb,0x88d957dd ! Init value for %f0
.word 0x2a7d2bed,0x7cc22514 ! Init value for %f2
.word 0x5666abd8,0xd0d2d1e2 ! Init value for %f4
.word 0x8ea311bc,0x2a82e92c ! Init value for %f6
.word 0xa73979a1,0xb9a551bf ! Init value for %f8
.word 0x79ef6b5c,0x72704ab3 ! Init value for %f10
.word 0xe8007694,0x7e440e9f ! Init value for %f12
.word 0xc8e99e2a,0xb0939008 ! Init value for %f14
.word 0x253dc584,0xda9eb686 ! Init value for %f16
.word 0xa25d9fd0,0x6c9d33b7 ! Init value for %f18
.word 0xcbba7976,0x92b83510 ! Init value for %f20
.word 0x2ff28de9,0x2de88d53 ! Init value for %f22
.word 0x4a89f957,0x00614304 ! Init value for %f24
.word 0x9db9ce40,0x933f1c7e ! Init value for %f26
.word 0x4bd369dd,0xee29117b ! Init value for %f28
.word 0xefe5227d,0x02be91ee ! Init value for %f30
.word 0x58b88669,0x0e9f5b73 ! Init value for %f32
.word 0x2d7e716e,0xf6f438e2 ! Init value for %f34
.word 0xa46e82e3,0x3a2e5db7 ! Init value for %f36
.word 0x7c673f4f,0xc33ea676 ! Init value for %f38
.word 0x5dd01cbd,0x5f18a85a ! Init value for %f40
.word 0x5c573312,0x8b2fbaf2 ! Init value for %f42
.word 0x9799bf56,0x36257797 ! Init value for %f44
.word 0x716fad11,0x7188ce55 ! Init value for %f46
.word 0x228dec39,0xe2727f13
.word 0x1d60cad2,0xcdab6e2d
.word 0xf1a5c948,0x241a4482
.word 0x6adef1af,0x3c3b8e1d
.word 0xebaf3ed3,0x292a0e0a
.word 0x2332ceb1,0x479237b5
.word 0x9313b76a,0xdcd9e37b
.word 0x16261d52,0x8b689ad5
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 0x3ed95cb6,0xd6d1128c ! %l0
.word 0x2d503aa5,0xd79ed882 ! %l1
.word 0xfe66f52c,0x4e2cacc0 ! %l2
.word 0x00000000,0x000000ee ! %l3
.word 0xf315bbd2,0xaf2a1e86 ! %l4
.word 0x99e1d48e,0x2cdca7b2 ! %l5
.word 0x3cc9822a,0x991324b9 ! %l6
.word 0x652e2451,0xd022ac52 ! %l7
.word 0x00000000,0x7fffffff ! %l0
.word 0x00000000,0x00000014 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x30b1e01c ! %l3
.word 0x00000000,0xe6113152 ! %l4
.word 0x00000000,0x00000086 ! %l5
.word 0x00000009,0xffffffec ! %l6
.word 0x00000000,0x0000001e ! %l7
p42_expected_fp_regs:
.word 0x7fffffff,0x88d957dd ! %f0
.word 0x47a558a3,0x13425c75 ! %f2
.word 0x7fffffff,0xd0d2d1e2 ! %f4
.word 0xdb171cbb,0x2a82e92c ! %f6
.word 0xc3ca22c3,0x44b6a3e5 ! %f8
.word 0x79ef6b5c,0xce5c5987 ! %f10
.word 0xe8007694,0x7e440e9f ! %f12
.word 0xc8e99e2a,0xb0939008 ! %f14
.word 0xff7fffff,0xda9eb686 ! %f16
.word 0xa25d9fd0,0x6c9d33b7 ! %f18
.word 0xdb171cbb,0x2a82e92c ! %f20
.word 0x2ff28de9,0x79ef6b5c ! %f22
.word 0x96dd9028,0xce5c5987 ! %f24
.word 0x9db9ce40,0x933f1c7e ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0x79ef6b5c,0xce5c5987 ! %f30
.word 0x00000000,0xc0000320 ! %fsr
p42_local0_expect:
.word 0x9e721833,0x06bde681,0xd1992bee,0x3012cbe6 ! PA = 0000000064000000
.word 0xc94a470d,0x77786ef8,0x00000035,0x000000be ! PA = 0000000064000010
.word 0x5869e175,0xc09f30fd,0x6212b209,0xe26aa57c ! PA = 0000000064000020
.word 0xfdc270c9,0x28b1c85e,0xcc0b754d,0x519b4bb9 ! PA = 0000000064000030
.word 0xe66bbfc2,0xb983b399,0x70320c96,0x62b66efe ! PA = 0000000064000040
.word 0x1144b09e,0xcb78ede4,0x780ecaf0,0x9d227eab ! PA = 0000000064000050
.word 0x07034c3e,0xdec363ef,0x872a3c88,0x10cb3308 ! PA = 0000000064000060
.word 0xf716de80,0x6f00da7e,0xd3d7def3,0xb931292e ! PA = 0000000064000070
.word 0xcb9b5c51,0x21114325,0xece768e6,0x20c5226c ! PA = 0000000064000080
.word 0xee72dfba,0x83c6410f,0x9228d21d,0x5ae6d4b1 ! PA = 0000000064000090
.word 0x540fe383,0x2a0924a4,0x9f4a1d0b,0x9721f65c ! PA = 00000000640000a0
.word 0xb35509f2,0x3dea1dd9,0x0fce03d2,0x7aa9323b ! PA = 00000000640000b0
.word 0xf2886b6e,0x543247eb,0x5a35e924,0x7b05ac19 ! PA = 00000000640000c0
.word 0xd190ef07,0xfd42e0aa,0x93a55c83,0xc8af7781 ! PA = 00000000640000d0
.word 0x434034bb,0xf2255111,0x652e2451,0xd022ac52 ! PA = 00000000640000e0
.word 0x5b69a847,0x4b8be948,0xa1419dd3,0xa029c99d ! PA = 00000000640000f0
.word 0x8ffd8e04,0xf816abf7,0x9f311dc0,0xa6f6e287 ! PA = 0000000064000100
.word 0xf44cb319,0xf408602c,0x3e35b44c,0x258d49e2 ! PA = 0000000064000110
.word 0xbb4d2092,0x27c27b4e,0xbaf84fe0,0x0c44a606 ! PA = 0000000064000120
.word 0xa01d3b4c,0x918b22a1,0x8ab8e672,0x7311f362 ! PA = 0000000064000130
.word 0x8a239de6,0x477eb55f,0x6cda0549,0x079d6d4e ! PA = 0000000064000140
.word 0xd9101178,0x74dc2ade,0x9a1bbe08,0xb6c8fd4c ! PA = 0000000064000150
.word 0x37d5bc93,0xdce668be,0xe0f603fa,0x0e668a7b ! PA = 0000000064000160
.word 0x71598c33,0xbf2d3067,0x1d8117ba,0x60c5c6dc ! PA = 0000000064000170
.word 0x41116c22,0x95bf75e7,0x42ed74e2,0xcfae318e ! PA = 0000000064000180
.word 0xd32a2cef,0x971ba23e,0x87f8bc4d,0xd8a84072 ! PA = 0000000064000190
.word 0x9efa5384,0xa12a17d4,0xe42050d4,0x0851bf86 ! PA = 00000000640001a0
.word 0xe7ec420b,0x34e9a6ee,0x0328ba76,0x28322465 ! PA = 00000000640001b0
.word 0x1612bac6,0xaf71a123,0x3519a6c1,0xcced7022 ! PA = 00000000640001c0
.word 0x40037abe,0x51525da8,0x7516abab,0x7c27b68b ! PA = 00000000640001d0
.word 0x7df999ea,0xdd15408e,0x17e9fb8e,0x1de0e1c7 ! PA = 00000000640001e0
.word 0x33931701,0x45f5735e,0xe4914f3f,0x5436e16f ! PA = 00000000640001f0
p42_local1_expect:
.word 0x8ab08270,0x9c8d4c8d,0x647c3024,0x01ba8fe3 ! PA = 0000000064800000
.word 0x93f58ef0,0xbe5bf32d,0xde5a11e6,0x7d25f4ea ! PA = 0000000064800010
.word 0x5adec1b8,0x1d88b6ef,0x6ed101ed,0x72a42d60 ! PA = 0000000064800020
.word 0x5cd0524b,0xf1afd3c6,0x055591a3,0x625dc3f0 ! PA = 0000000064800030
.word 0xfd13b2c9,0x250adde5,0x8a0ea8ad,0x8c3b1f10 ! PA = 0000000064800040
.word 0x49fe1074,0xe5bce298,0x745a5f36,0x8078948a ! PA = 0000000064800050
.word 0x632389dc,0x26ee8f16,0x4fbe1af0,0x1a5170b8 ! PA = 0000000064800060
.word 0x4898f615,0x14f4e6e7,0xf68b1fb5,0xf893970c ! PA = 0000000064800070
.word 0x4513fd95,0x1835ba4b,0xec014c5a,0xdd781840 ! PA = 0000000064800080
.word 0x7ec3f319,0xa109a548,0x2bcf48bc,0xf733453e ! PA = 0000000064800090
.word 0x4add590c,0x8c434461,0xb3aed46b,0x8148e219 ! PA = 00000000648000a0
.word 0xee0997f9,0x5b728fb9,0x16f6a157,0x582012ac ! PA = 00000000648000b0
.word 0x47179816,0x3ea9e4b0,0x7ce38ef3,0x2c84c3fe ! PA = 00000000648000c0
.word 0x005bb849,0xe50027db,0x5e209b19,0x30eec3fd ! PA = 00000000648000d0
.word 0x9a2d5ace,0xa722f442,0xa5f0dbd9,0xee42c4fa ! PA = 00000000648000e0
.word 0x7e8dd11b,0x212b83c0,0x3768ca98,0xe7507b60 ! PA = 00000000648000f0
.word 0x4a6e3be3,0x973fc69f,0x834bd860,0x3b6b1142 ! PA = 0000000064800100
.word 0x192be644,0xbf5ae04f,0xb2541f38,0x82195d22 ! PA = 0000000064800110
.word 0xfdc35f2c,0xb8ecf9e0,0x4ce53180,0xfaff2e97 ! PA = 0000000064800120
.word 0xbad9f7ad,0x9cb2ee8f,0x82d20b83,0x2a2f4e33 ! PA = 0000000064800130
.word 0x2ec5e0bf,0xe2f8b21d,0x58f534f0,0x27399869 ! PA = 0000000064800140
.word 0xf8baafbd,0x4520cff1,0xe11c75c6,0x5f55cabc ! PA = 0000000064800150
.word 0x27953738,0x9b7a2fb7,0x226ce5d6,0x105d46d5 ! PA = 0000000064800160
.word 0x682725e5,0xe663acc8,0xd84283d3,0x6cd30e8e ! PA = 0000000064800170
.word 0xc93266ce,0x13982b11,0xcca5ba4b,0x91749ad2 ! PA = 0000000064800180
.word 0xfaa31814,0x3682bcfe,0x08545c96,0xc0b8308c ! PA = 0000000064800190
.word 0xccca0276,0x84df3b88,0xe8c5ff91,0x4aa64e0f ! PA = 00000000648001a0
.word 0xc88c3841,0x2a5b5ede,0xc4ef5892,0x7a4c8526 ! PA = 00000000648001b0
.word 0xf4386c78,0x154f80de,0x7c2ac572,0x5c8ec6cb ! PA = 00000000648001c0
.word 0xf0c09eb3,0x23c47b80,0xa8c03ba3,0x05471219 ! PA = 00000000648001d0
.word 0xf6f5cd4f,0x939f7125,0x16f64e7e,0x900e7696 ! PA = 00000000648001e0
.word 0xfa2e9f4b,0xe47080d3,0xab133941,0xfe22ae7e ! PA = 00000000648001f0
p42_local2_expect:
.word 0x1ce0b130,0xa56cdb5c,0x79ef6b5c,0xce5c5987 ! PA = 0000000065000000
.word 0x125ac711,0x2db2990b,0xd56dc4d6,0xe593640e ! PA = 0000000065000010
.word 0x2564c7a5,0x3ebb0b26,0x96dd9028,0xc5f34d42 ! PA = 0000000065000020
.word 0x5d72c7d1,0x430ab911,0x4a03ba6e,0xef1bcd2b ! PA = 0000000065000030
.word 0x468d236d,0x812d1981,0xd0cd7eaf,0x8a43a35b ! PA = 0000000065000040
.word 0xc18d4295,0xfc982bf4,0xfda7830a,0x13ea0df1 ! PA = 0000000065000050
.word 0x152814b6,0x9253e4b2,0xfbee3b95,0x80a3d411 ! PA = 0000000065000060
.word 0x7ccbd309,0x6db5e259,0xcbf549b3,0xf5a256b6 ! PA = 0000000065000070
.word 0xd578318c,0xfd9b2eda,0x62c98122,0x6338e25b ! PA = 0000000065000080
.word 0x3cbab61c,0x137eb823,0x9ab4d772,0x5d4ca7b6 ! PA = 0000000065000090
.word 0x00005ade,0x89d7dfa6,0xd212ff5d,0xfdcdf228 ! PA = 00000000650000a0
.word 0xca1d87ba,0xdcf66b1e,0xeb75c1c5,0xb2fc6c2d ! PA = 00000000650000b0
.word 0xe492a32c,0xd55e2c6c,0x0e88989e,0x22b2a0c6 ! PA = 00000000650000c0
.word 0x32750e97,0x6bd054e1,0xffbe747d,0xd9dfb551 ! PA = 00000000650000d0
.word 0x6d28cea1,0x3a6fb46b,0xb6c41e2e,0x6b7af0c5 ! PA = 00000000650000e0
.word 0xabf85374,0xeba63776,0x9f397c18,0x786b002b ! PA = 00000000650000f0
.word 0x407ce10c,0x7ce110b3,0x000ab95f,0xd98f8664 ! PA = 0000000065000100
.word 0x10f3eb02,0x29904b9f,0x97e8fa1e,0xe42458e9 ! PA = 0000000065000110
.word 0x57bdf967,0x16891f9d,0x6b571208,0xaadbe1df ! PA = 0000000065000120
.word 0x9c9f1267,0x50ce1377,0x0547dbb9,0x268635c4 ! PA = 0000000065000130
.word 0x1db27c3a,0x722d622f,0x89cafa50,0xee900c30 ! PA = 0000000065000140
.word 0xd26af35a,0x527533f1,0xa723ecc0,0x94500f97 ! PA = 0000000065000150
.word 0x4d483750,0xa883cc3e,0x1e25f117,0xa8b2bd95 ! PA = 0000000065000160
.word 0x1f92a9f2,0xe4b0217e,0xd389830f,0xb4c16031 ! PA = 0000000065000170
.word 0xaba5da99,0xba311fc3,0x4715ae75,0x68ebbd1b ! PA = 0000000065000180
.word 0xc3810d44,0x561e9207,0x3fa54ee7,0xda1ced6c ! PA = 0000000065000190
.word 0xe77d6852,0xce41f690,0x02268ca7,0x09f15408 ! PA = 00000000650001a0
.word 0xadfbe552,0x60480666,0x20772808,0x14db292a ! PA = 00000000650001b0
.word 0xdad32478,0x421e5d6a,0x3e1effe2,0xefbc78bc ! PA = 00000000650001c0
.word 0x423e2512,0xaa66ef2a,0x3a874b01,0xce5fc211 ! PA = 00000000650001d0
.word 0x1ede31e1,0x6ec943be,0x7b10cfe6,0x183d61a3 ! PA = 00000000650001e0
.word 0x8de73eed,0x745c0459,0xb4ee3d80,0xe8acf577 ! PA = 00000000650001f0
p42_local3_expect:
.word 0xe87a7f3b,0xdaef408d,0xe6113152,0x00000086 ! PA = 0000000065800000
.word 0x3edffdc6,0x15247872,0x3398e25b,0x5eae3dbc ! PA = 0000000065800010
.word 0x357ffd04,0xa6cadf46,0x6a7b60a0,0x9c91f363 ! PA = 0000000065800020
.word 0x9ef880d2,0x039aa263,0x900fa741,0xaf2e3b4b ! PA = 0000000065800030
.word 0xfd23843b,0x189d8f67,0xabf5a235,0x1fa519db ! PA = 0000000065800040
.word 0x942cf3c5,0x04e1f1a3,0x3ab218f1,0x5e100d5e ! PA = 0000000065800050
.word 0x24bbe579,0xaa098c61,0x17873b6d,0xe422a9a7 ! PA = 0000000065800060
.word 0xf9452501,0x1e282371,0xb7902ae4,0x5c1d1275 ! PA = 0000000065800070
.word 0x046a5d6f,0x111ab5c2,0x4495eebd,0x9359faff ! PA = 0000000065800080
.word 0xa6dc7f4c,0x9452f284,0xcacfa842,0xecc44b33 ! PA = 0000000065800090
.word 0x8f18bfe6,0xe593b796,0x57431519,0xfd12ad92 ! PA = 00000000658000a0
.word 0xb65a6668,0x34c5665d,0xec454b20,0xb6f7168c ! PA = 00000000658000b0
.word 0xdf0afeef,0x985b5613,0x7aab72cd,0x700fda4f ! PA = 00000000658000c0
.word 0x9a8d11f6,0xd02d5816,0x739803b5,0x71cf2714 ! PA = 00000000658000d0
.word 0xad952d5e,0xf01e6cee,0xc43dd748,0x7cce4812 ! PA = 00000000658000e0
.word 0x54190e44,0x269fdb7c,0xce1882e1,0xb00f5bd4 ! PA = 00000000658000f0
.word 0xa74c0878,0xf7cab25d,0x1df79cba,0x69f6ddbe ! PA = 0000000065800100
.word 0x25927000,0x2ce16f29,0xad4c6f3e,0x58fedc71 ! PA = 0000000065800110
.word 0x102ff0c8,0x35a93774,0xc5903360,0xb2418f20 ! PA = 0000000065800120
.word 0x7390de75,0x7f8da308,0x91067f05,0x7fce4947 ! PA = 0000000065800130
.word 0xc76b19c4,0x32654ea2,0xe2444fb1,0x4949756f ! PA = 0000000065800140
.word 0x32a1f735,0x99abd226,0xf1def175,0xdba4ae70 ! PA = 0000000065800150
.word 0xef8d35d7,0x8a30db2d,0x2d6def2b,0xaeac1cdb ! PA = 0000000065800160
.word 0x98c651ca,0x47a60a78,0xd4dff860,0x07f287cd ! PA = 0000000065800170
.word 0xbfabfae4,0x773f8382,0xdc28c210,0xe070cf66 ! PA = 0000000065800180
.word 0x8b7a4e49,0xd5b032f8,0xccd70484,0x3b40b15c ! PA = 0000000065800190
.word 0xd760424e,0x71af40f2,0xcf631457,0x394aea1a ! PA = 00000000658001a0
.word 0x93823d10,0xeb358f71,0x31f01cb2,0xfc470d54 ! PA = 00000000658001b0
.word 0x9195c96d,0x00a9c90b,0xd6adff68,0xef65f002 ! PA = 00000000658001c0
.word 0xfa7385dd,0xd3731ad1,0x97a96584,0x13e8a17c ! PA = 00000000658001d0
.word 0xf69ed077,0x0053dc0b,0x3e3ff002,0x748f5bd0 ! PA = 00000000658001e0
.word 0x1ac0aad8,0x5486f5bc,0xc50eb0df,0x06889500 ! PA = 00000000658001f0
p43_init_registers:
.word 0xc11c6829,0xdd3700d2 ! Init value for %l0
.word 0x9a543c00,0x062b6256 ! Init value for %l1
.word 0x91635e54,0x8bf30a0d ! Init value for %l2
.word 0xb9e4b786,0x65f807b1 ! Init value for %l3
.word 0xd6ea7cec,0x7883aec9 ! Init value for %l4
.word 0x71c7e8b8,0x67dbd642 ! Init value for %l5
.word 0x1e2b2ca4,0xc23ef092 ! Init value for %l6
.word 0xbc9e59ac,0x78ccd098 ! Init value for %l7
.align 64
p43_init_freg:
.word 0xc25cffb9,0xc0844273 ! Init value for %f0
.word 0xcb701b3e,0xcdb68cc2 ! Init value for %f2
.word 0xb06ab445,0x4f8b701d ! Init value for %f4
.word 0x42a1495d,0x0aa688e1 ! Init value for %f6
.word 0xcd4e0c12,0x4ed942f6 ! Init value for %f8
.word 0x31b2c3e8,0x13a7cc6b ! Init value for %f10
.word 0xf3297058,0x67a896ed ! Init value for %f12
.word 0x425f44b7,0x84ea81b5 ! Init value for %f14
.word 0x253fd80b,0xd2d27a5d ! Init value for %f16
.word 0x4648d849,0x6364eccf ! Init value for %f18
.word 0xde9ff8c3,0x48578043 ! Init value for %f20
.word 0xed863586,0x0c42d8b2 ! Init value for %f22
.word 0x2dbf9d30,0x4f7c351c ! Init value for %f24
.word 0x4722bc74,0xcaf5884b ! Init value for %f26
.word 0xf5a0ccae,0xfabe6a96 ! Init value for %f28
.word 0xef9c195b,0x15e73296 ! Init value for %f30
.word 0x1d8ea5d4,0x0fd8bf6f ! Init value for %f32
.word 0xad314c72,0x7969afac ! Init value for %f34
.word 0xf01a86ca,0xd2308477 ! Init value for %f36
.word 0x419179b4,0x86b1f0aa ! Init value for %f38
.word 0x04b4b5f1,0x9b56d3fd ! Init value for %f40
.word 0xad939a6e,0xd0234f11 ! Init value for %f42
.word 0xbd3ea942,0x06b4efc1 ! Init value for %f44
.word 0x9a21ec33,0x1738f7e4 ! Init value for %f46
.word 0x99e4ee6b,0x2e9f3d45
.word 0x944d65f2,0x18df34b4
.word 0x7feb8a41,0x0143fa8d
.word 0x31d894f4,0x396e7c1a
.word 0x777147be,0xd6f4966b
.word 0x4d2b73a0,0x9aeef268
.word 0x1ab8fae4,0x2505d880
.word 0xfa99d2c1,0x03982e5e
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,0x00000086 ! %l0
.word 0x00000000,0xf412f063 ! %l1
.word 0x00000000,0x0000000d ! %l2
.word 0x00000000,0x42eef70f ! %l3
.word 0x00000000,0x0000005e ! %l4
.word 0x00000000,0x00000029 ! %l5
.word 0x00000000,0x0000000d ! %l6
.word 0x00000000,0x00000056 ! %l7
p43_expected_fp_regs:
.word 0xf2bde962,0xe215d240 ! %f0
.word 0xefe683ee,0xc48780c8 ! %f2
.word 0x8dbe9a94,0x4eceeeeb ! %f4
.word 0x4504ca5b,0xdfcd8bd6 ! %f6
.word 0x4504ca5b,0xdfcd8bd6 ! %f8
.word 0x96fbbf41,0x18efdf23 ! %f10
.word 0xa9990585,0xc662c4b2 ! %f12
.word 0xefe683ee,0xc48780c8 ! %f14
.word 0x253fd80b,0xd2d27a5d ! %f16
.word 0x2dbf9d30,0x6364eccf ! %f18
.word 0xed863586,0xcaf5884b ! %f20
.word 0x6364eccf,0x6364eccf ! %f22
.word 0x2dbf9d30,0x4f7c351c ! %f24
.word 0xb81a0dcb,0xcaf5884b ! %f26
.word 0x0c42d8b2,0x0c42d8b2 ! %f28
.word 0xef9c195b,0x15e73296 ! %f30
.word 0x00000000,0x0c000020 ! %fsr
p43_local0_expect:
.word 0xcf21bc88,0xa0f380ca,0xa74d463c,0x0e238c02 ! PA = 0000000066000000
.word 0x5e99f628,0x3118f0bb,0x153d1801,0xa44b66de ! PA = 0000000066000010
.word 0xe86c5146,0x4767ac47,0x4b9f3d6f,0xd180e5ee ! PA = 0000000066000020
.word 0x2d2a75b9,0x833067d2,0x0ac1479b,0x64bb85c6 ! PA = 0000000066000030
.word 0x07b948de,0xa16f81d4,0xc621527d,0x36017615 ! PA = 0000000066000040
.word 0x6e6a906a,0xd16c1b91,0x60083a08,0x37ae53e3 ! PA = 0000000066000050
.word 0xbbf1aaf9,0xefaf74d1,0x18acd2e3,0x3e8f8330 ! PA = 0000000066000060
.word 0xe6397ea9,0x9528fa95,0x32092db6,0x6e7bc8a8 ! PA = 0000000066000070
.word 0x4c2ce56c,0x5a95814f,0xf607c833,0xffd3f30f ! PA = 0000000066000080
.word 0xf19604f5,0x2d5bc028,0x55b5a330,0x590a090c ! PA = 0000000066000090
.word 0xf56f4cb6,0xc5b4ac51,0x98e3459c,0x5188ce56 ! PA = 00000000660000a0
.word 0xf3aef4e5,0xd68df0ab,0x853090c7,0xb1a02d6f ! PA = 00000000660000b0
.word 0xa5304750,0xd32b7f7c,0x3f8e15e3,0xa7c0cd40 ! PA = 00000000660000c0
.word 0x40e35a4c,0xb4564696,0xbc2375f3,0x1d48c9c5 ! PA = 00000000660000d0
.word 0x14af0360,0x0ab0b343,0x8b16a1b8,0xca6d37e2 ! PA = 00000000660000e0
.word 0x8d992b05,0x627b8a38,0xd5058da1,0xcd6a7adf ! PA = 00000000660000f0
.word 0x7a5526a7,0x5ee0d8f4,0x822f01e7,0x00000000 ! PA = 0000000066000100
.word 0x1f06759c,0xedad78ef,0xfc55bf9b,0x90ef08f9 ! PA = 0000000066000110
.word 0x228829aa,0x6d331ed8,0x4da993f6,0x6eb5f020 ! PA = 0000000066000120
.word 0xdc293ba8,0x3bbff3a7,0xdb899081,0x7be0f6fa ! PA = 0000000066000130
.word 0x40d215e2,0x62e9bdf2,0x01a340a2,0x0597f1dc ! PA = 0000000066000140
.word 0xebeece4e,0x949abe8d,0xd68bcddf,0x5bca0445 ! PA = 0000000066000150
.word 0xa6395744,0x8edcbfcc,0x23dfef18,0x41bffb96 ! PA = 0000000066000160
.word 0xb2c462c6,0x850599a9,0xc88087c4,0xee83e6ef ! PA = 0000000066000170
.word 0xdfee1ad1,0xd6b0b5af,0xcc638fb7,0x7b3ee871 ! PA = 0000000066000180
.word 0x054820f6,0xbcd8acaf,0x826685c5,0x79e2a2fe ! PA = 0000000066000190
.word 0x88769f12,0xec33daa4,0x430c81d8,0x7d643cea ! PA = 00000000660001a0
.word 0x98721f77,0x8d155da5,0x08876296,0x39ad1161 ! PA = 00000000660001b0
.word 0x4d9e4df5,0x4c1c119a,0x819397fb,0xe8f93f32 ! PA = 00000000660001c0
.word 0x1ef4738a,0x706817e6,0xf4ae7836,0xaff19e79 ! PA = 00000000660001d0
.word 0x3627edd0,0x255aa533,0x85221597,0x236d1326 ! PA = 00000000660001e0
.word 0xba69e231,0x9b898c4a,0xcd80a7ff,0x340f388f ! PA = 00000000660001f0
p43_local1_expect:
.word 0xf0603cfc,0x87fb8241,0x850599a9,0x168d35a9 ! PA = 0000000066800000
.word 0xf6acc0f4,0xc5b4210f,0xbdc982d4,0x43aaedf4 ! PA = 0000000066800010
.word 0x77c4dee5,0x5f8c3acc,0x0d7ada45,0x82126a0a ! PA = 0000000066800020
.word 0x12db695d,0xf211191f,0xdf844100,0xd9c85311 ! PA = 0000000066800030
.word 0xaa073498,0x1572e7b3,0x24da5ae5,0x36d5aead ! PA = 0000000066800040
.word 0x22048a6c,0x8ed300a4,0xd07cf5e4,0xfe947aa5 ! PA = 0000000066800050
.word 0xef8aea80,0x7639f565,0x7ae14e44,0x0405491c ! PA = 0000000066800060
.word 0x26ae6d24,0xb3956a3e,0xf46a34ca,0xe5dda160 ! PA = 0000000066800070
.word 0x6f7d5a41,0x2109b230,0x71b424f0,0x1b04ec9f ! PA = 0000000066800080
.word 0x4d12507a,0xc34deafd,0x25c0c97c,0xaf257268 ! PA = 0000000066800090
.word 0x69c03073,0xc2ff9262,0x50e3c61e,0xc25a4ab9 ! PA = 00000000668000a0
.word 0x58492d3a,0xd26b7f67,0xe35bc386,0xda1061c6 ! PA = 00000000668000b0
.word 0xbf95ec9b,0x0e78e0cd,0x0d5ea635,0x07812ba8 ! PA = 00000000668000c0
.word 0x153039f0,0x60ca1d2e,0xbfb3dd67,0x0d05e209 ! PA = 00000000668000d0
.word 0x4c3a1245,0x28fccaf2,0xfcc40b2a,0x446e5945 ! PA = 00000000668000e0
.word 0xe06c4b62,0xbfc85b08,0xc512bab4,0xf9398a2f ! PA = 00000000668000f0
.word 0xa57ea865,0x9eaf435b,0x24b9ace9,0xc2e1f46a ! PA = 0000000066800100
.word 0x535a1889,0xe00f5966,0xdfd8900f,0x9886932c ! PA = 0000000066800110
.word 0xdbfb955b,0x1e4ed2b7,0x6e8c296a,0x3c333849 ! PA = 0000000066800120
.word 0xd7536ec9,0x56043eb5,0xd5fdd580,0x327fe7ad ! PA = 0000000066800130
.word 0x26e13e01,0xe02219e0,0x5ecbda4c,0xf2ac9743 ! PA = 0000000066800140
.word 0x04529a82,0xa7fe7667,0x7ef121fa,0xd32287a6 ! PA = 0000000066800150
.word 0x8e48bbb1,0x25e6d97b,0x2ce4cbbb,0x2795ec08 ! PA = 0000000066800160
.word 0xff5c4196,0x97850c82,0x4185ff61,0x0000006a ! PA = 0000000066800170
.word 0xbb249617,0xeb32cdec,0xf4b7e105,0xd976261a ! PA = 0000000066800180
.word 0xf20315fa,0x82baec1a,0xec8eb514,0x5ebb4c49 ! PA = 0000000066800190
.word 0x92b6f19e,0xbf94e301,0xca19d689,0x0e29631e ! PA = 00000000668001a0
.word 0xc5a932c6,0x7a2205f5,0xb5beef4f,0x7a44790a ! PA = 00000000668001b0
.word 0x012d904c,0x82f135aa,0x163dc406,0x248ac759 ! PA = 00000000668001c0
.word 0x5df98ec5,0xc06d4db4,0xd2160534,0x0844f93f ! PA = 00000000668001d0
.word 0x57ffcd62,0x50ab796c,0x5040a3e9,0x0c88e2ca ! PA = 00000000668001e0
.word 0x73a168ea,0x68103196,0x23346570,0x239d1abf ! PA = 00000000668001f0
p43_local2_expect:
.word 0xb107f865,0x7f1925ad,0x5b89ca0e,0x228940be ! PA = 0000000067000000
.word 0xf9c2da5a,0x8d0f608d,0x6ccd5990,0x0fe8efc1 ! PA = 0000000067000010
.word 0x47038e2c,0x074c9d9e,0xf56e51f7,0xa12843a4 ! PA = 0000000067000020
.word 0x67e3cd68,0x67b8627a,0x1d5c297b,0xdcaf0d54 ! PA = 0000000067000030
.word 0x636f6843,0xb6ae7290,0xd2608669,0x2765c5e6 ! PA = 0000000067000040
.word 0x525cbf00,0xf6d33992,0x61eb1ee0,0xca880944 ! PA = 0000000067000050
.word 0xe98b1c60,0xd5328fa2,0xae8911cb,0x70ad3d58 ! PA = 0000000067000060
.word 0x0734f9e1,0xb8917a4c,0x36492d2b,0xd70a9b4f ! PA = 0000000067000070
.word 0xb2c462c6,0x850599a9,0x315f20ed,0x5ad5a3ef ! PA = 0000000067000080
.word 0xa8a1c69a,0x97a1445f,0xdad25674,0xf809e547 ! PA = 0000000067000090
.word 0x8bf30a0d,0x89527d6b,0xa114554f,0xd31466c5 ! PA = 00000000670000a0
.word 0x0a4f66b5,0xecda8a8e,0x96fbbf41,0x18efdf23 ! PA = 00000000670000b0
.word 0x5568f0fd,0xabfcf301,0xee4c2d18,0x8502f2b8 ! PA = 00000000670000c0
.word 0x0ce2a572,0x69e6592d,0xf2c9805a,0x0a3c25fb ! PA = 00000000670000d0
.word 0x348ff9fd,0xec08e111,0x0b04c82a,0x9a9bb2fd ! PA = 00000000670000e0
.word 0x63863347,0x9eaa6801,0x2f2c2a49,0x3d4be5af ! PA = 00000000670000f0
.word 0x5da659c2,0xab8ebd10,0xb663bba2,0x21a4c42c ! PA = 0000000067000100
.word 0x56ee3a60,0xd450975b,0x396176ad,0xc59a83bb ! PA = 0000000067000110
.word 0x337726fe,0x83b134b7,0x469c26e2,0x85554928 ! PA = 0000000067000120
.word 0x30989f40,0x99470a83,0xd9287b3a,0xbe1830af ! PA = 0000000067000130
.word 0xab50a464,0x65cf6b96,0xaa0f3908,0x59918cba ! PA = 0000000067000140
.word 0x42481f7c,0xa53f0a84,0x0dd2940d,0x9d9c6414 ! PA = 0000000067000150
.word 0x181b158b,0x93801313,0x7e04ab00,0x29e30476 ! PA = 0000000067000160
.word 0xa777db25,0x98683f29,0x9164cecd,0x9f7e3b5c ! PA = 0000000067000170
.word 0xd7a2f317,0x356b1d17,0x79a8a256,0x50daab89 ! PA = 0000000067000180
.word 0x28dd9be7,0x4778a17c,0x7533010c,0x5cb395df ! PA = 0000000067000190
.word 0x5976a71c,0x6d671b24,0x42eef70f,0x8cb5aedc ! PA = 00000000670001a0
.word 0xb2e5e654,0x562f3054,0x87f60d1d,0xb84c0c72 ! PA = 00000000670001b0
.word 0xb41a3084,0xb40edc55,0xa90b7d5b,0xe39d2eec ! PA = 00000000670001c0
.word 0xf3da314b,0xf5c15f97,0xaf4bcc3a,0x5ea96bce ! PA = 00000000670001d0
.word 0x8f1defe9,0x1dd1af33,0x11d6188c,0x6c07d88d ! PA = 00000000670001e0
.word 0x1c3e4935,0xa2857422,0x7e97bdf2,0x49649667 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x662636de,0x6f3cf1d0,0x02278e7a,0x2ccb125c ! PA = 0000000067800000
.word 0x22000000,0x00000000,0xff894769,0x360dd476 ! PA = 0000000067800010
.word 0x8bf30a0d,0x65f807b1,0xac379499,0x4ebc0d4a ! PA = 0000000067800020
.word 0xf9a7a7da,0xafb064a0,0xd8622921,0x38c456a3 ! PA = 0000000067800030
.word 0xb123d424,0x3d152499,0xfa7e0a90,0x9ff5b944 ! PA = 0000000067800040
.word 0xda266b68,0xa8010376,0x7e1cf8ab,0x0ff45005 ! PA = 0000000067800050
.word 0x62aa4636,0x8dcd6131,0xe51e3249,0xba7da8dd ! PA = 0000000067800060
.word 0x4ef6f3a7,0xf8c4384f,0xc761b3e6,0x5ae51f69 ! PA = 0000000067800070
.word 0xd8f36c66,0x6431a429,0xaef87fd8,0xc095604d ! PA = 0000000067800080
.word 0x04f9732f,0x8a82ffb2,0x4ae93e30,0xf1e84582 ! PA = 0000000067800090
.word 0x011c1588,0x6f89d7f6,0x6c89862e,0x64b7f454 ! PA = 00000000678000a0
.word 0x237638f2,0x6f82805f,0xabb10e96,0xe51826e2 ! PA = 00000000678000b0
.word 0xcad58e0a,0x765790d2,0x823da0da,0xa9473283 ! PA = 00000000678000c0
.word 0x7ebbb2e3,0x4b5d0343,0x1048d4cd,0x82011d1a ! PA = 00000000678000d0
.word 0xd12a1979,0x1a854b06,0x377535c5,0x3f1750fe ! PA = 00000000678000e0
.word 0x0b20d8bd,0x37dbf44f,0xa3633f05,0x33d7208f ! PA = 00000000678000f0
.word 0xcc6b99fd,0xfd2ea1d2,0x97a16001,0x4ce98620 ! PA = 0000000067800100
.word 0xd3628caa,0x064ec758,0xd126554a,0xb14808ac ! PA = 0000000067800110
.word 0x1e5a8d43,0xeceb692b,0x01a2550c,0x20a235ff ! PA = 0000000067800120
.word 0x9cd4da66,0x6ff49f9d,0x21b1e5c0,0x90e652db ! PA = 0000000067800130
.word 0x7e2bc2af,0x1b1b50d5,0x80db5e02,0x4e4b3035 ! PA = 0000000067800140
.word 0x7e2f4dd9,0x6e4a8ea4,0x43ec5c7f,0x2f333d87 ! PA = 0000000067800150
.word 0x97774e63,0x8d07c16b,0xcf23cbfc,0x75edbd19 ! PA = 0000000067800160
.word 0xdfa56499,0x55f5a32e,0x9d1f8cc4,0x4a225317 ! PA = 0000000067800170
.word 0xcefc1c36,0x7b8ab163,0x1778fea1,0x85a87584 ! PA = 0000000067800180
.word 0xf9235285,0xb687e4fe,0xe82c9fd9,0xcf1093e8 ! PA = 0000000067800190
.word 0x69c2e7f8,0x3361ddeb,0xbe7b60fe,0x55dd7376 ! PA = 00000000678001a0
.word 0x047ff9dc,0xb9f37451,0x5ebb02ed,0xc06b4eb3 ! PA = 00000000678001b0
.word 0xf6130ed4,0x919b6d5b,0x419642cf,0xa6711e51 ! PA = 00000000678001c0
.word 0xd6654928,0x7168f619,0x04e4edf5,0xab4874bd ! PA = 00000000678001d0
.word 0x7c1a2c15,0xfe0aa1c1,0xd660064e,0xd037016b ! PA = 00000000678001e0
.word 0x7d3be71c,0xc111c26a,0x744dba45,0xaab7112d ! PA = 00000000678001f0
p44_init_registers:
.word 0x41d3db9e,0x840b0e84 ! Init value for %l0
.word 0x1cb04537,0xcf3cfa37 ! Init value for %l1
.word 0x514b7d90,0x1beb6bdf ! Init value for %l2
.word 0x735949e9,0xad3cc7c1 ! Init value for %l3
.word 0x9098075f,0xdeb4e221 ! Init value for %l4
.word 0xab2b7a81,0xf7f54907 ! Init value for %l5
.word 0xce4bdaf7,0x8628f058 ! Init value for %l6
.word 0xb4583d77,0xc232e804 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x6764a1d7,0xcf624c6b ! Init value for %f0
.word 0x17edf8b6,0x42943306 ! Init value for %f2
.word 0x97c4368a,0x9d7782cd ! Init value for %f4
.word 0x5d483d8b,0xb20eae63 ! Init value for %f6
.word 0xe02f88fe,0xdc7f0a95 ! Init value for %f8
.word 0xb4d2d22b,0xdd863f41 ! Init value for %f10
.word 0x9ca2c7a6,0x2ac2a686 ! Init value for %f12
.word 0xb7e66c05,0x38ac5d95 ! Init value for %f14
.word 0x7b9ad828,0xbd246c26 ! Init value for %f16
.word 0xb475ee1f,0x022a01f6 ! Init value for %f18
.word 0xb90fe0c0,0xa2246167 ! Init value for %f20
.word 0xa30d21aa,0xea4bccd4 ! Init value for %f22
.word 0xac979f99,0x769d2387 ! Init value for %f24
.word 0x2964b6a6,0xa2be7df3 ! Init value for %f26
.word 0x7e73e78a,0x15c18df4 ! Init value for %f28
.word 0x76e11afd,0xe1edddad ! Init value for %f30
.word 0xdd37d929,0x644903c4 ! Init value for %f32
.word 0x1b6a38c0,0x7b210151 ! Init value for %f34
.word 0x0c979b3d,0x3db99ccb ! Init value for %f36
.word 0x84b0a643,0x63337550 ! Init value for %f38
.word 0x3aaa41c8,0x22afc340 ! Init value for %f40
.word 0x233d7920,0x6c52eaba ! Init value for %f42
.word 0x560da48c,0x51bd1c1b ! Init value for %f44
.word 0x73fc8ab8,0x534eb26f ! Init value for %f46
.word 0x0eb5677b,0xe3f89bca
.word 0xac16b04e,0x8a22ef1b
.word 0x37894ff4,0xb5fbbeb3
.word 0x19bde325,0xe13fbe33
.word 0x0c482fdb,0x72dd361b
.word 0x0e5e9106,0xa37e2886
.word 0xc789ff45,0xf455ef1c
.word 0xe18ae569,0x311fbb7f
p44_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p44_expected_registers:
.word 0x00000000,0x00000393 ! %l0
.word 0x00000000,0x0000000f ! %l1
.word 0xffffffff,0xfffd0800 ! %l2
.word 0x00000000,0x0000dc0d ! %l3
.word 0x00000000,0x000000d1 ! %l4
.word 0xffffffff,0xffffffa1 ! %l5
.word 0x00000000,0x00000095 ! %l6
.word 0xffffffff,0xffffffb9 ! %l7
p44_expected_fp_regs:
.word 0x6764a1d7,0x7fffffff ! %f0
.word 0x17edf8b6,0xbf3a10a2 ! %f2
.word 0x9ca2c7a6,0x2ac2a686 ! %f4
.word 0x032f5ded,0x9b596a78 ! %f6
.word 0xbf3a10a2,0x7fffffff ! %f8
.word 0xbf3a10a2,0x00000000 ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0xb4d2d22b,0xdd863f41 ! %f14
.word 0x649ead03,0x0cdadd75 ! %f16
.word 0x00000000,0x9680da8c ! %f18
.word 0x17edf8b6,0x0cdadd75 ! %f20
.word 0xc4239cc5,0xfc652ca5 ! %f22
.word 0xbd664b9a,0x7fffffff ! %f24
.word 0x17b4d1d6,0x0c109447 ! %f26
.word 0xd65a70e2,0xacccb76f ! %f28
.word 0x17b4d1d6,0x30daf7ba ! %f30
.word 0x00000002,0x02000220 ! %fsr
p44_local0_expect:
.word 0xee3dad53,0x59485370,0x31d09c08,0x7e8d7437 ! PA = 0000000068000000
.word 0x840b0e84,0x4799a512,0x92f853f2,0x98be8b32 ! PA = 0000000068000010
.word 0xfc4b5339,0xdc4b4f5a,0x41b93a2b,0x24d89fd1 ! PA = 0000000068000020
.word 0x9d2dd9c3,0xa772b910,0xa7ffdb58,0x0e4dd502 ! PA = 0000000068000030
.word 0x8d481246,0x9b6d4cce,0x724dbc13,0xad8493ff ! PA = 0000000068000040
.word 0xab191a35,0xffdf5389,0xd06ef2c2,0x63e2948e ! PA = 0000000068000050
.word 0xb689826f,0x33181322,0xca9d064f,0x1d921b61 ! PA = 0000000068000060
.word 0x28fab7ae,0x7d6ae4fa,0xde5834af,0x0b36df11 ! PA = 0000000068000070
.word 0x763fc4cf,0x700834e4,0xe193b584,0xc198b747 ! PA = 0000000068000080
.word 0x4c889b95,0xa15d44a1,0xd09f6d0c,0x9972d6f2 ! PA = 0000000068000090
.word 0xa6dee279,0xa4753656,0x9ca7fd07,0xe56ace3a ! PA = 00000000680000a0
.word 0x583ec3ea,0xbeddb4bb,0xaad4e271,0x8979c8ef ! PA = 00000000680000b0
.word 0x75ddda0c,0x03ad9e64,0x8cda8096,0x36c881cb ! PA = 00000000680000c0
.word 0x786a599b,0xed5d2f03,0xa52c65fc,0xc59c23c4 ! PA = 00000000680000d0
.word 0x7a86fcca,0x9a4b66bd,0x988419f2,0x8e4baa87 ! PA = 00000000680000e0
.word 0x6fb7ccac,0xe2705ad6,0xbaf7da30,0x043d349e ! PA = 00000000680000f0
.word 0xc7edfbd8,0x3fb7df8d,0x4c3736ad,0x7d3f959a ! PA = 0000000068000100
.word 0x10000ae5,0x83c97851,0xfff810b4,0x2885d117 ! PA = 0000000068000110
.word 0xbdb401af,0x51a5dff0,0x79bdb0ac,0x146e301e ! PA = 0000000068000120
.word 0xb3fecf7b,0x076aca15,0xa1fffcb9,0xb32e8347 ! PA = 0000000068000130
.word 0x03e4ab36,0xeef66be0,0x7429be8d,0xd008bf4d ! PA = 0000000068000140
.word 0xfa266eb8,0x5ffaf954,0x1401f9b3,0xf89fc1eb ! PA = 0000000068000150
.word 0x0e5cbbbf,0xff6ee3a4,0x4c273ab3,0x2a105163 ! PA = 0000000068000160
.word 0x4bda0877,0xde2da579,0xbe2c2461,0x7bf4f17b ! PA = 0000000068000170
.word 0x17b4d1d6,0x0c109447,0xab5e2ebd,0xc2247b16 ! PA = 0000000068000180
.word 0x19faad12,0x87b20c22,0x8dc5aed5,0xabc7fb28 ! PA = 0000000068000190
.word 0x0c38cd68,0xf726cee0,0xdf957caf,0x0a952c6a ! PA = 00000000680001a0
.word 0x78e46d1c,0xb99200f8,0x2cd36ba5,0x2bd2a4ad ! PA = 00000000680001b0
.word 0x16ca3e5d,0x6443a97e,0xefcb1349,0x3fc4096f ! PA = 00000000680001c0
.word 0x2b15a2de,0xe1cbad81,0xb5bc515e,0xd727af88 ! PA = 00000000680001d0
.word 0xc9341595,0xda4447e3,0xba8ff2cb,0x6350d42c ! PA = 00000000680001e0
.word 0x48a85051,0xf4dc4c51,0xf614d6fe,0x551e5bd1 ! PA = 00000000680001f0
p44_local1_expect:
.word 0xc8e8e7d3,0x119e7795,0x4b4d6224,0x8f2070d7 ! PA = 0000000068800000
.word 0x06000000,0x00000000,0xd6d1b417,0x8246eefc ! PA = 0000000068800010
.word 0x0fde06a6,0x18d707bc,0xf7a2014c,0x8384121a ! PA = 0000000068800020
.word 0x1f1b682c,0x88620554,0x310929ea,0xc7fafd66 ! PA = 0000000068800030
.word 0xf5a1c3f6,0xa781a979,0x924d2380,0x12447b5d ! PA = 0000000068800040
.word 0x781e2449,0x34f07f2c,0xc0af6672,0xf73ea9a1 ! PA = 0000000068800050
.word 0xe2895427,0x7cbe5d8b,0xd9c44485,0xcf776ed1 ! PA = 0000000068800060
.word 0x3ece7710,0xdd09ae3c,0x3dffb9ac,0x5363db77 ! PA = 0000000068800070
.word 0xa873339d,0x7cea633c,0x00000000,0x00000006 ! PA = 0000000068800080
.word 0x52c4dece,0x9555d354,0x50db20c9,0x4335f4f9 ! PA = 0000000068800090
.word 0xe6bf2713,0xa08cc963,0x374dd689,0x6472c46a ! PA = 00000000688000a0
.word 0xeb8911bb,0x605a0874,0xa8db0688,0x8dd3c4a9 ! PA = 00000000688000b0
.word 0x63a955fc,0x56264244,0x744c575f,0xb6202887 ! PA = 00000000688000c0
.word 0x4f05995a,0x30a6ecce,0x98942752,0x322e8573 ! PA = 00000000688000d0
.word 0x694a354c,0xb3a38efe,0xd243f56b,0x02d9df4f ! PA = 00000000688000e0
.word 0x157ba00f,0x26e6c42d,0xafb60810,0x723ef3be ! PA = 00000000688000f0
.word 0x7bdcd5bc,0x9d6e592a,0xb47d541b,0xbdb8f7e9 ! PA = 0000000068800100
.word 0xc2bbd28d,0x73175cd8,0xc786017e,0x32238ec5 ! PA = 0000000068800110
.word 0xb2b13e01,0xc4ac6c40,0x3915e74c,0x1f9fd833 ! PA = 0000000068800120
.word 0xffffffff,0xffffffa1,0x9ffd1c37,0xbd313750 ! PA = 0000000068800130
.word 0x4ea746b4,0x11497e8f,0x4e05a66b,0x361fb7c4 ! PA = 0000000068800140
.word 0x88d29b8f,0xcb41d898,0xca1f9f67,0x2503a878 ! PA = 0000000068800150
.word 0x9ea697a1,0x3b6d2215,0x2b1e6f27,0x85c68069 ! PA = 0000000068800160
.word 0x0aa7960a,0xc278cf5e,0xda11348f,0x8e623795 ! PA = 0000000068800170
.word 0x0d11a0e8,0xf884ad52,0xc0d8ad3c,0xc8a6990d ! PA = 0000000068800180
.word 0x1a8fbcf2,0xac9baf18,0xfc415a83,0xe9153c62 ! PA = 0000000068800190
.word 0x9e048b08,0x02096b31,0x78575060,0xff831d2b ! PA = 00000000688001a0
.word 0x982e0a18,0x60e350ac,0x99e3c858,0x97291dab ! PA = 00000000688001b0
.word 0xfa326405,0xedcaf234,0x0c1f81d4,0xf0f21c0c ! PA = 00000000688001c0
.word 0x4ccec847,0x355faf60,0x591e4235,0x7522face ! PA = 00000000688001d0
.word 0xda01121a,0x8020faed,0x9495183a,0x31c6e8e5 ! PA = 00000000688001e0
.word 0x10606cc2,0x73d620fb,0x977b1212,0x78e8d51a ! PA = 00000000688001f0
p44_local2_expect:
.word 0xb6745124,0x57d634f8,0x0b97eeb0,0x2b4609c0 ! PA = 0000000069000000
.word 0x7955cfc8,0x8aabb881,0x0ddc84c3,0xe67ec27b ! PA = 0000000069000010
.word 0x56a224cf,0x70085037,0x71b2d921,0x47a2123c ! PA = 0000000069000020
.word 0x70ebd2ed,0x9a15a87d,0x00000193,0x00000060 ! PA = 0000000069000030
.word 0x8ef29006,0x0fe46bbb,0x0f02cd72,0x447d036e ! PA = 0000000069000040
.word 0x21b22fbc,0x094f0758,0x262c587f,0xe7082b3c ! PA = 0000000069000050
.word 0xea3fac5c,0x4e33db98,0x31b5f010,0xfbb5c7c1 ! PA = 0000000069000060
.word 0x1bcd3bec,0x4fc565bd,0xbe71f214,0x16b9306c ! PA = 0000000069000070
.word 0xf2590ec2,0x50045472,0x44f7e6c3,0x556dc5ef ! PA = 0000000069000080
.word 0xe634e9f0,0x934aa05e,0xf4c9723b,0x5878c7fe ! PA = 0000000069000090
.word 0x00a6c3ae,0x996a35b4,0x36ccc9ab,0xd10cf1bb ! PA = 00000000690000a0
.word 0xa4d16071,0x21372b01,0xff7e006c,0xfec1b421 ! PA = 00000000690000b0
.word 0x88349f55,0xc4d171e2,0xa6852f53,0xa07c21b8 ! PA = 00000000690000c0
.word 0xcccee03a,0x188ec2d4,0x62d1c6b1,0xe1ea188d ! PA = 00000000690000d0
.word 0x89eab849,0x1074467d,0xb6949b76,0x9f190feb ! PA = 00000000690000e0
.word 0x4e1aca11,0xcea33bed,0xc5f06579,0xe2f42c2b ! PA = 00000000690000f0
.word 0xb96bff01,0x3873a988,0xe796cc40,0xc6d08dd9 ! PA = 0000000069000100
.word 0x4e3a9ed7,0x96a10d2f,0xd77c53df,0x3d1e7c88 ! PA = 0000000069000110
.word 0x18cf689e,0x3405c87c,0xcdb5c87f,0x60fb18fb ! PA = 0000000069000120
.word 0x2d4ae053,0xec8c7cae,0x3e4dc7d7,0x9a8e8dbc ! PA = 0000000069000130
.word 0x2e3fabc7,0x851b202e,0xcf1403c4,0x493e2f81 ! PA = 0000000069000140
.word 0x081ce714,0x93785045,0x9977ed2d,0xe634ff9c ! PA = 0000000069000150
.word 0xf9b9f7b3,0x1de1ab7f,0xdd0e62c0,0x586a28a3 ! PA = 0000000069000160
.word 0xf0bcbd44,0x95c30620,0xe213dbaa,0xaf56ad74 ! PA = 0000000069000170
.word 0x53a943c0,0xd5f46539,0x15a76a89,0x69b4c201 ! PA = 0000000069000180
.word 0xd6190b6c,0x58f2be91,0x55f2ce13,0xa4fc48a5 ! PA = 0000000069000190
.word 0x073b4f65,0x9630ed59,0x29d86abf,0xe4e96d59 ! PA = 00000000690001a0
.word 0x0fa82a8d,0x2d14c1ff,0xe9256e76,0x9013ef0a ! PA = 00000000690001b0
.word 0x834d4bb6,0x9f2d23fb,0xc4a7045e,0x663a9ddd ! PA = 00000000690001c0
.word 0x583a7182,0x48854564,0xb267dffb,0x3a68d0dd ! PA = 00000000690001d0
.word 0x22646f2d,0xcb9da206,0x665674d3,0x83014170 ! PA = 00000000690001e0
.word 0x1324ce78,0x1450e1f8,0x0da11a83,0x4aa95aa5 ! PA = 00000000690001f0
p44_local3_expect:
.word 0xc3a99f46,0xb4d2d22b,0x7c6847fd,0x0067820f ! PA = 0000000069800000
.word 0x6b96dc83,0xa983f855,0x344a5d3c,0xfe646b1f ! PA = 0000000069800010
.word 0xb6e4b929,0xe0a8e3d6,0x18e25244,0x7968793c ! PA = 0000000069800020
.word 0xb9dd20f6,0xebd3a28b,0xb2c77057,0x7df66972 ! PA = 0000000069800030
.word 0xd5fa0a30,0x3afb4962,0xd3048f20,0x75d1cf6d ! PA = 0000000069800040
.word 0x9e611684,0x161c36c2,0x8902c3b5,0x8fc84309 ! PA = 0000000069800050
.word 0xcb4e0dc6,0x8d8ded3a,0x4f88b9e7,0xe5afdac7 ! PA = 0000000069800060
.word 0xc00dfaab,0x59d07097,0x41614b22,0x21741940 ! PA = 0000000069800070
.word 0xa13c8454,0xe21d8da0,0x5ae317b3,0x9390b3d9 ! PA = 0000000069800080
.word 0x2022644f,0xd26b3777,0x1b8c9c5d,0xe1032202 ! PA = 0000000069800090
.word 0x840b0e84,0xffff92f8,0xb684a773,0x5279a005 ! PA = 00000000698000a0
.word 0x11202127,0x63d3bf81,0xd9862ae6,0xc5c47abb ! PA = 00000000698000b0
.word 0x55ef5b84,0xedb0c10f,0x2d986f08,0xff7209ef ! PA = 00000000698000c0
.word 0xf93b9ae4,0xa5f665fc,0x41a07c68,0x7ccb8e44 ! PA = 00000000698000d0
.word 0x617cd7bb,0x52510af1,0x51eb86c7,0x0cc0924d ! PA = 00000000698000e0
.word 0x8173d913,0x55cab1d7,0xa4d47bd0,0x735b8013 ! PA = 00000000698000f0
.word 0x3143394e,0x9bf0b3ed,0xbb98932b,0x7ab3b12f ! PA = 0000000069800100
.word 0x391f7463,0xe3682310,0x530a2a6a,0x54cc1554 ! PA = 0000000069800110
.word 0xee00c4a7,0x661a3a14,0x769d2387,0xbf13657d ! PA = 0000000069800120
.word 0xf2bab630,0x43c767c8,0x7e445c88,0x48a59915 ! PA = 0000000069800130
.word 0x9e4fe67e,0xcdd2782d,0x5d99873f,0xc6cef1b9 ! PA = 0000000069800140
.word 0x7d837aa8,0x191b688e,0x3eca8eff,0x273a8bd8 ! PA = 0000000069800150
.word 0xc2508aa8,0x2172f135,0x574ec50e,0xd7638d53 ! PA = 0000000069800160
.word 0xa22e58a8,0x51ffc17f,0x10dcd676,0xdcf49ee6 ! PA = 0000000069800170
.word 0x68ab6037,0x1d917d3f,0xfdde1930,0xe998ca18 ! PA = 0000000069800180
.word 0x5324bda2,0x6943180b,0x5ad86489,0x10f234e8 ! PA = 0000000069800190
.word 0xbd803890,0xa80656d5,0xcafeb0f0,0xcfc8089d ! PA = 00000000698001a0
.word 0x7b04ea43,0x599195e8,0x64271371,0xd3a6870e ! PA = 00000000698001b0
.word 0x6c4deea3,0xae4c525e,0x0672b2c6,0xefbb04ac ! PA = 00000000698001c0
.word 0xbc7f86fd,0x8d92584a,0x7b08775a,0xcb4bc9f7 ! PA = 00000000698001d0
.word 0x420fa12f,0x675a870a,0x9032a1d4,0xf23e4d38 ! PA = 00000000698001e0
.word 0x4af6cd04,0xf75b48f0,0xe44b9db0,0xebfcc8fd ! PA = 00000000698001f0
p45_init_registers:
.word 0x6a1b174e,0x710f0513 ! Init value for %l0
.word 0x78f90733,0xece2c189 ! Init value for %l1
.word 0x7adfc02a,0x3b334823 ! Init value for %l2
.word 0x69578bdb,0xe1ca9a0b ! Init value for %l3
.word 0x01a46c7d,0xdb56cf69 ! Init value for %l4
.word 0x3e0b3247,0xecdd0ab9 ! Init value for %l5
.word 0xebc6d61a,0x4ab96657 ! Init value for %l6
.word 0x924951ca,0x596a4dec ! Init value for %l7
.align 64
p45_init_freg:
.word 0xb6a1031f,0xd4da0a40 ! Init value for %f0
.word 0x2a407f06,0x2e5262da ! Init value for %f2
.word 0x3a97d742,0xebed37f2 ! Init value for %f4
.word 0xbe9c6df1,0x32d44d75 ! Init value for %f6
.word 0x3adc8119,0x72fa6ce7 ! Init value for %f8
.word 0xbcecd047,0xf2ec7a92 ! Init value for %f10
.word 0xafa380cf,0x00b98089 ! Init value for %f12
.word 0x2e0b8e19,0x22ecb73e ! Init value for %f14
.word 0x82fd79f3,0xebe96027 ! Init value for %f16
.word 0xc7579f9a,0x055486f3 ! Init value for %f18
.word 0x3a390eae,0x3779ea25 ! Init value for %f20
.word 0x317bda2b,0xf6697a2b ! Init value for %f22
.word 0xcdac062b,0x7b983f03 ! Init value for %f24
.word 0x2a870b01,0xd31f485e ! Init value for %f26
.word 0x051c8543,0x7a43eba9 ! Init value for %f28
.word 0x06a4e011,0xecc4ad96 ! Init value for %f30
.word 0x9d41ad66,0xa90a4bbd ! Init value for %f32
.word 0xb2419a9e,0x847d995d ! Init value for %f34
.word 0xd70bf996,0xc446e9ec ! Init value for %f36
.word 0xcd6c021d,0xacf826a5 ! Init value for %f38
.word 0xf06a424a,0xab21563b ! Init value for %f40
.word 0x3ba4833e,0xa6feb03c ! Init value for %f42
.word 0x5f2146a1,0xbd8c76be ! Init value for %f44
.word 0x905250cd,0x6ea4ca36 ! Init value for %f46
.word 0x2f4c7291,0x5f68a573
.word 0xaa24d624,0x0503fd1c
.word 0x3fcce713,0x52e338bb
.word 0x84531dff,0x4ef82379
.word 0x60eb0ee8,0xbb839955
.word 0x491e482d,0xc87ebd88
.word 0xd0204d57,0xe8246561
.word 0x56eedddb,0x7b0400b7
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,0x0000001f ! %l0
.word 0x35b7abd6,0x36abfcfa ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000013 ! %l4
.word 0x00000000,0x000000a6 ! %l5
.word 0xffffffff,0xffffffcc ! %l6
.word 0x00000000,0x00000086 ! %l7
p45_expected_fp_regs:
.word 0x98160954,0x88254a59 ! %f0
.word 0xf6697a2b,0xd90588d4 ! %f2
.word 0xbe67eb28,0xa4a3f78f ! %f4
.word 0x596bc6b3,0xf1d594b7 ! %f6
.word 0x98160954,0x88254a59 ! %f8
.word 0x527c1c41,0x700d5dc6 ! %f10
.word 0xff7fffff,0xec0b5d77 ! %f12
.word 0x7c78a1a1,0x25d1c53a ! %f14
.word 0xba390eae,0x3779ea25 ! %f16
.word 0x3779ea25,0x055486f3 ! %f18
.word 0xcdac062b,0x3779ea25 ! %f20
.word 0x317bda2b,0xf6697a2b ! %f22
.word 0xcdac062b,0x7b983f03 ! %f24
.word 0x2a870b01,0xd31f485e ! %f26
.word 0xc6cd2f45,0x60000000 ! %f28
.word 0x06a4e011,0x317bda2b ! %f30
.word 0x00000008,0xc0000120 ! %fsr
p45_local0_expect:
.word 0xf986b00c,0x6628dd26,0xb6e4ff71,0x6dbcd81b ! PA = 000000006a000000
.word 0xfeff4a29,0x9cc00c74,0x00000710,0xffffffb1 ! PA = 000000006a000010
.word 0x6eb91177,0x8c3d80c6,0xff9b25e0,0xafc27542 ! PA = 000000006a000020
.word 0x29888e80,0x9985b6f9,0x2cd20132,0x8ee81d03 ! PA = 000000006a000030
.word 0xb1f9ed11,0x664af191,0x2a046edc,0x0b7b36b1 ! PA = 000000006a000040
.word 0x49c458b1,0xc55592e9,0x317bda2b,0xf6697a2b ! PA = 000000006a000050
.word 0x62f05171,0x5496a774,0x72e9c434,0xe90effd6 ! PA = 000000006a000060
.word 0xecdbf96a,0xa0ec4784,0x4dec0206,0x8af78c5a ! PA = 000000006a000070
.word 0x41839850,0x14c7ce3b,0xa90e15f7,0xf6e5d132 ! PA = 000000006a000080
.word 0x28f4af92,0x77672bb0,0x0e1af254,0x83f5b28d ! PA = 000000006a000090
.word 0xcce192f4,0x48c173d7,0x44aabeb8,0xb8b490fc ! PA = 000000006a0000a0
.word 0x33ae22be,0xa307e2be,0x09fc0c87,0x425697fc ! PA = 000000006a0000b0
.word 0x11a35e04,0xbd49d784,0x2f5c3d44,0x9b10ab24 ! PA = 000000006a0000c0
.word 0x8466ce31,0x44b0a2da,0x99fab0f4,0x8f24160b ! PA = 000000006a0000d0
.word 0xf3a47c29,0xb28bcf30,0x76b34830,0xc692e504 ! PA = 000000006a0000e0
.word 0xe5879aac,0xcf650bd3,0xfcf8e4db,0xf79f4b2a ! PA = 000000006a0000f0
.word 0x4a0f4ca7,0x0442cd3c,0x84520724,0x5f4df8c1 ! PA = 000000006a000100
.word 0x2844eb55,0x038eed7b,0x75f13203,0xb333a851 ! PA = 000000006a000110
.word 0x4c8d3549,0x5526090e,0x619a6b8d,0xee758da8 ! PA = 000000006a000120
.word 0x45c127d4,0xaeea6cec,0xf7fd0dea,0x655e25b0 ! PA = 000000006a000130
.word 0x9dd3f0a5,0x33f08a7c,0xb94c726c,0xe6fc8bc0 ! PA = 000000006a000140
.word 0xcdac062b,0x7b983f03,0xde25ff42,0x9dd9eeca ! PA = 000000006a000150
.word 0xedc03e5e,0x359ff984,0x9208f1ca,0x46ba2585 ! PA = 000000006a000160
.word 0x8435a227,0x1bf792ae,0x5d7e8fa9,0xeb5431a3 ! PA = 000000006a000170
.word 0xcd48854a,0xb7122938,0x1b8695fe,0x28044b79 ! PA = 000000006a000180
.word 0x0222cb34,0x92ae92b5,0xea9bbca1,0x964fad21 ! PA = 000000006a000190
.word 0x4a1d2637,0xb27a8d2c,0x9995bf92,0x65c27de0 ! PA = 000000006a0001a0
.word 0xff8c4a03,0xff2062ab,0x3014e16d,0x22e07e9b ! PA = 000000006a0001b0
.word 0x2b9b46cf,0x54786b4e,0x3233444c,0xdcebc485 ! PA = 000000006a0001c0
.word 0x7a2e60cc,0x6fea0876,0xb938039a,0x2abed22d ! PA = 000000006a0001d0
.word 0x16ca4d1c,0x752a5dd3,0x8cfe422b,0x6c397ee8 ! PA = 000000006a0001e0
.word 0xc5d9b6a1,0x2e5f367b,0xfb23c402,0x2899d306 ! PA = 000000006a0001f0
p45_local1_expect:
.word 0xbf0b0269,0x76cd5fbe,0xa067634c,0xcfd6b435 ! PA = 000000006a800000
.word 0xdde3f53e,0xf1c581f5,0x79d15a82,0x98449a89 ! PA = 000000006a800010
.word 0xdde5785c,0x6c1e302d,0x80f2c06f,0xf3c72e16 ! PA = 000000006a800020
.word 0xcfc02a09,0xca777e1f,0xf1d53d07,0x3b15977d ! PA = 000000006a800030
.word 0xf5b032fa,0xb3bd8586,0x11ecf87f,0xbf91bd9e ! PA = 000000006a800040
.word 0xa35add67,0xd2ff1315,0xdf8e21d6,0xc433fac8 ! PA = 000000006a800050
.word 0xe9bff05b,0x14fdbe9a,0xb3b6e9ab,0x51b7c4bb ! PA = 000000006a800060
.word 0x0b72e361,0x46107860,0xbe609800,0x57ee2559 ! PA = 000000006a800070
.word 0x995ce8b8,0x12d41870,0x3e539bfa,0x0ed49474 ! PA = 000000006a800080
.word 0x8613b602,0xebbf8d0b,0xde595c88,0x92582dab ! PA = 000000006a800090
.word 0xd7006d89,0xfcd2c44d,0xe749df96,0x1f2d62c9 ! PA = 000000006a8000a0
.word 0x9ca19144,0x8998d440,0x4ac95946,0x5653b21f ! PA = 000000006a8000b0
.word 0xf9a819d8,0x5b64b596,0x8026313e,0x53990e54 ! PA = 000000006a8000c0
.word 0x9028a954,0xcf4d7378,0x48041713,0x9d53f21f ! PA = 000000006a8000d0
.word 0x18cf170a,0xc6598cf1,0xfcc65e76,0xa78903b8 ! PA = 000000006a8000e0
.word 0xee11bf64,0x7a2c5cde,0xba4d8bf2,0x60c5c40a ! PA = 000000006a8000f0
.word 0x32d32b6d,0x7dc2e41e,0x2ef8af2b,0x0d79d8ab ! PA = 000000006a800100
.word 0xe1e9aab2,0x35b1041c,0x1db88747,0xd853ae41 ! PA = 000000006a800110
.word 0x317bda2b,0xf6697a2b,0x4e473bae,0xcef99039 ! PA = 000000006a800120
.word 0xa519f703,0xd4bb00bd,0xd0231875,0x30485441 ! PA = 000000006a800130
.word 0x6b4a3a68,0x96a135cd,0xee37ae71,0xbc2c6313 ! PA = 000000006a800140
.word 0xf3abf8fb,0x24e17808,0xd18d37cc,0x8365a1b4 ! PA = 000000006a800150
.word 0xd0cad07d,0xbaeb9674,0x5b952f51,0x2fd86a3d ! PA = 000000006a800160
.word 0xd4479f24,0x09e04c2a,0xa8433b22,0x6abd947b ! PA = 000000006a800170
.word 0xc072b9ea,0xc4029f9e,0xc27af7e0,0xc4dccd5f ! PA = 000000006a800180
.word 0x5b89f4c1,0xb6e7207f,0xe265e0f2,0x639ea282 ! PA = 000000006a800190
.word 0x13666c7a,0xccd4359a,0x64bbbaa3,0x4d5529df ! PA = 000000006a8001a0
.word 0x5102f9f2,0x0a99d881,0x6b356cd5,0x1dbe0cbf ! PA = 000000006a8001b0
.word 0x5c831a25,0xebe2bc7c,0x8764d4af,0x81c134e2 ! PA = 000000006a8001c0
.word 0xf69adae3,0xe21c22be,0xa7551dd4,0x5f156664 ! PA = 000000006a8001d0
.word 0xe4a6eed7,0xbb8dcf19,0x755f4ff6,0x73e7cb62 ! PA = 000000006a8001e0
.word 0xce0f6fa3,0x23152e1d,0x87f9e7e1,0xc3bf8b98 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0xf86c73ba,0xabeea30c,0xaac59250,0xc52c265a ! PA = 000000006b000000
.word 0x04c9786f,0x173cc189,0x06a4e011,0xecc4ad96 ! PA = 000000006b000010
.word 0xa067634c,0x49df362a,0xe22197c5,0x0798848a ! PA = 000000006b000020
.word 0xe08cb0f0,0x5107d640,0x5d0b7745,0x885e12f8 ! PA = 000000006b000030
.word 0xb28cbc6d,0x82e0b449,0x4949ffd3,0x16b6bf31 ! PA = 000000006b000040
.word 0x9eff3adb,0x668e5b46,0x5ad2dca7,0x93edfe03 ! PA = 000000006b000050
.word 0x6094d065,0xca797975,0x14351df9,0xdd7973b2 ! PA = 000000006b000060
.word 0xde4594c8,0xe9d9033b,0x88920fcb,0x942545ac ! PA = 000000006b000070
.word 0x52c5c598,0x42d18256,0x76138d98,0x3994a54d ! PA = 000000006b000080
.word 0xf5590c41,0xe2be0167,0xd2b41d6d,0xc8d2071c ! PA = 000000006b000090
.word 0xb2baa797,0x331c119c,0x6a3f3312,0xf648ccfa ! PA = 000000006b0000a0
.word 0x3fe8e9c0,0x6cbf4747,0x4d356b89,0x4e592c85 ! PA = 000000006b0000b0
.word 0x25ea7937,0xae0e39ba,0xf3865405,0x25ea7937 ! PA = 000000006b0000c0
.word 0x25ea7937,0x2b06accd,0x2b7a69f6,0x2bda7b31 ! PA = 000000006b0000d0
.word 0x033f987b,0x2b06accd,0x5e481fd3,0x010b872a ! PA = 000000006b0000e0
.word 0x00000060,0x452fcdc6,0x2bda7b31,0x11e0a406 ! PA = 000000006b0000f0
.word 0xda844ee4,0x48dffead,0xb910c4ef,0x4f7ff1ab ! PA = 000000006b000100
.word 0xbe581f7e,0x44cc1dd8,0x54ff2e23,0x1f583521 ! PA = 000000006b000110
.word 0x3b8aa94e,0xd742e8ed,0x1ffb3ef6,0x5363b57d ! PA = 000000006b000120
.word 0x15215104,0xd480afdc,0x6963f089,0x6c128f52 ! PA = 000000006b000130
.word 0x4a42657a,0xa171a494,0xffba37c1,0x7927efa7 ! PA = 000000006b000140
.word 0x30b7a598,0x807fdfa3,0x1b362b45,0xeda85cfa ! PA = 000000006b000150
.word 0x3ffd6cf2,0x69592639,0x5369c21c,0x038ee01d ! PA = 000000006b000160
.word 0x384bb757,0xf90c62a7,0x9740ed1e,0x2007844d ! PA = 000000006b000170
.word 0x28b95258,0x3baa5ec3,0xbf337b60,0x4e56d218 ! PA = 000000006b000180
.word 0x946b1d4a,0x08db98b4,0xbabc021f,0xcf151484 ! PA = 000000006b000190
.word 0x35b7abd6,0x36abfcfa,0x37fa6c94,0x442904f3 ! PA = 000000006b0001a0
.word 0x5404ed91,0x1a27feab,0x862e30f3,0x24485f09 ! PA = 000000006b0001b0
.word 0xea860959,0xe903a5e4,0x11643136,0x8354acb2 ! PA = 000000006b0001c0
.word 0xb5c88e97,0xf2043bf1,0xa86fb996,0x70157bc8 ! PA = 000000006b0001d0
.word 0x1d630132,0xdf66aa3f,0xa9ba563a,0x041e6391 ! PA = 000000006b0001e0
.word 0xd3e1926d,0xa6e27e7c,0x1396a114,0x07e203ec ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x81f7dd51,0xb1e7ffc7,0xff538b8d,0x1e6f14a8 ! PA = 000000006b800000
.word 0x9058cc80,0xd12dabdb,0xfe0588d4,0x2d2804a3 ! PA = 000000006b800010
.word 0x25b4a706,0xde9ccf27,0xfeffffff,0xa274612c ! PA = 000000006b800020
.word 0xc4e1e155,0x50e94584,0xc01b874d,0x40dd29d7 ! PA = 000000006b800030
.word 0x527c1c41,0x700d5dc6,0xac659f38,0xd90588d4 ! PA = 000000006b800040
.word 0xbe67eb28,0xa4a3f78f,0x596bc6b3,0xf1d594b7 ! PA = 000000006b800050
.word 0x98160954,0x88254a59,0xb64feaf8,0x8a89350d ! PA = 000000006b800060
.word 0x23b9866e,0xec0b5d77,0x7c78a1a1,0x25d1c53a ! PA = 000000006b800070
.word 0x7f2efc8d,0x92c05092,0xf25f54cf,0x2de7e27e ! PA = 000000006b800080
.word 0xfe986555,0x4a8cba6d,0x9943895f,0x9c3dcf61 ! PA = 000000006b800090
.word 0x07a57744,0x57c9dd9d,0x9e99fec1,0xfbf07889 ! PA = 000000006b8000a0
.word 0x5f8ef2fb,0x99d142cb,0x0205c3f0,0x45f2b220 ! PA = 000000006b8000b0
.word 0x166b3506,0xf859d743,0x89d1ffb8,0xfd48678c ! PA = 000000006b8000c0
.word 0xf915054e,0x0b6cc3b6,0xc12b7b9f,0xc3ea26c0 ! PA = 000000006b8000d0
.word 0xcb3fb252,0xf3e87fff,0x30e08d88,0x6ca98583 ! PA = 000000006b8000e0
.word 0x58f317a9,0x874fc981,0xfce4dc14,0x60e1ec97 ! PA = 000000006b8000f0
.word 0xb478fdf3,0xc63333b0,0xe56da41b,0xf3d46bd8 ! PA = 000000006b800100
.word 0x0716a937,0x0c053a76,0xb8b020e6,0x85054f79 ! PA = 000000006b800110
.word 0xa288e1f4,0x309834cc,0xf9878ba0,0xf1d88c01 ! PA = 000000006b800120
.word 0x31641efd,0xe8e7e6e3,0xd68fc703,0x05ff9f8d ! PA = 000000006b800130
.word 0x712617d4,0xb07ff421,0xfd0d4fba,0xafce53d8 ! PA = 000000006b800140
.word 0xc83daf48,0x4cc72d07,0xf9367d45,0xace1c3e6 ! PA = 000000006b800150
.word 0xa309af58,0xd7e83016,0x28047f21,0x7b105143 ! PA = 000000006b800160
.word 0xcbc601b9,0x6a4f5271,0x946ad621,0x22ee00b2 ! PA = 000000006b800170
.word 0xe8d35f9b,0x334e8f25,0xb3269c2d,0x1c1e6da7 ! PA = 000000006b800180
.word 0x86c6c84c,0x39f94203,0x8f973f6f,0x5ea93fca ! PA = 000000006b800190
.word 0x62cd767c,0xaaea0a61,0x4f0136d8,0x27c617bc ! PA = 000000006b8001a0
.word 0xe8b80e6a,0xe90f62ce,0x1ab76c0b,0x31eff0a1 ! PA = 000000006b8001b0
.word 0x9ca35534,0x2e2ebefd,0x629ee423,0x05fd4996 ! PA = 000000006b8001c0
.word 0xe263cef3,0x5d021140,0x8cfd00a3,0xa4025f4b ! PA = 000000006b8001d0
.word 0xba55656c,0xb7e5963c,0xf72d92d0,0xe090d4f6 ! PA = 000000006b8001e0
.word 0xc589c3a6,0xffa448e6,0x90ebf066,0xf1cb5819 ! PA = 000000006b8001f0
p46_init_registers:
.word 0x0f1f7e12,0x0e22c773 ! Init value for %l0
.word 0xffc0fcff,0x9a685b1c ! Init value for %l1
.word 0xb32af98a,0x9b9012e7 ! Init value for %l2
.word 0xf0294405,0xd9f1e1f1 ! Init value for %l3
.word 0xc527311f,0xdf741cd2 ! Init value for %l4
.word 0x8accd6f6,0x655e0afe ! Init value for %l5
.word 0x5f955158,0xae9d39ab ! Init value for %l6
.word 0x1e44c64c,0x1dde16dc ! Init value for %l7
.word 0xbdb5f650,0xad2f267c ! Init value for %l0
.word 0xb24c3933,0xc0ab06d9 ! Init value for %l1
.word 0x8d70ad31,0xe6bf7fe0 ! Init value for %l2
.word 0x88d63c17,0xe26df8ad ! Init value for %l3
.word 0xa406f250,0x8f763b08 ! Init value for %l4
.word 0x8fc7181e,0xe199d684 ! Init value for %l5
.word 0xd42adc00,0x6184330c ! Init value for %l6
.word 0x023315a3,0xc68b36d8 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x27e766ab,0xc21ba49c ! Init value for %f0
.word 0x6f904cdb,0x0565a9c9 ! Init value for %f2
.word 0x10c00be0,0xd174189f ! Init value for %f4
.word 0x8269a564,0x599cca49 ! Init value for %f6
.word 0x0f9bf7ec,0x1397dfd3 ! Init value for %f8
.word 0xad783750,0x44e1cdc9 ! Init value for %f10
.word 0x89750942,0x1d49214b ! Init value for %f12
.word 0xbe0b7502,0x07840109 ! Init value for %f14
.word 0xa24fc74d,0x346d541d ! Init value for %f16
.word 0x0192513d,0x0223cdb7 ! Init value for %f18
.word 0xb930abab,0xe22fc2dd ! Init value for %f20
.word 0xf65ee30f,0x3529b87d ! Init value for %f22
.word 0xf3da4525,0xda360096 ! Init value for %f24
.word 0x8c1eb20c,0xd449489d ! Init value for %f26
.word 0xeb53a449,0x449d4c4b ! Init value for %f28
.word 0xc5d08ecb,0x05e33b7a ! Init value for %f30
.word 0xb9ae96da,0x62d54f41 ! Init value for %f32
.word 0x2aba18de,0x9f166755 ! Init value for %f34
.word 0xe88ad52f,0x8a37de9a ! Init value for %f36
.word 0x81d4e5f8,0x8270823b ! Init value for %f38
.word 0xe96b4d47,0xb8811954 ! Init value for %f40
.word 0xbf864ed0,0x78beebe1 ! Init value for %f42
.word 0x0ffdb95a,0xc76e47e5 ! Init value for %f44
.word 0xc61d1121,0x8617987e ! Init value for %f46
.word 0x32255877,0x7b4a8a32
.word 0xc176ae98,0xc2628b7f
.word 0xa7f41e59,0xfa8a6106
.word 0x7f3b6850,0x1fe32db0
.word 0xbaad7d72,0xfa74ab6b
.word 0x3834cfb5,0x2c6d94fc
.word 0x51657ad9,0xcba9cc16
.word 0x37600361,0x9d00ccf5
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0x00000000,0x00000069 ! %l0
.word 0xffffffff,0xffffffe1 ! %l1
.word 0x00000000,0x00000041 ! %l2
.word 0x00000000,0x0e23646b ! %l3
.word 0x00000000,0x0000006b ! %l4
.word 0xffffffff,0xffff3da5 ! %l5
.word 0x00000000,0x00000076 ! %l6
.word 0x00000000,0x00000028 ! %l7
.word 0xbdb5f650,0xad2f267c ! %l0
.word 0xffffffff,0xffffff84 ! %l1
.word 0x00000000,0x36707513 ! %l2
.word 0x88d63c17,0xe26df8ad ! %l3
.word 0x00000000,0x0000005f ! %l4
.word 0x8fc7181e,0xe199d684 ! %l5
.word 0x88d63c17,0xe26df9ff ! %l6
.word 0xffffffff,0xd3df9713 ! %l7
p46_expected_fp_regs:
.word 0xeb53a449,0x449d4c4b ! %f0
.word 0x1397dfd3,0xda360096 ! %f2
.word 0x1397dfd3,0x1397dfd3 ! %f4
.word 0xc988c2f5,0xbb0fa72f ! %f6
.word 0xf9dc54b2,0xe86ea935 ! %f8
.word 0x0f9bf7ec,0x1397dfd3 ! %f10
.word 0xc988c2f5,0xbb0fa72f ! %f12
.word 0xbe0b7502,0x07840109 ! %f14
.word 0x42d28ba6,0xd844c396 ! %f16
.word 0x778b27e9,0x2c42ee3d ! %f18
.word 0x49a7c034,0xd6d764e8 ! %f20
.word 0x6d4d20f0,0xf925696f ! %f22
.word 0x137104ef,0xefa8d359 ! %f24
.word 0xc9f2a33c,0xd911df49 ! %f26
.word 0x6efd0c80,0x34c189e8 ! %f28
.word 0x43acf27f,0xd0a95010 ! %f30
.word 0x00000000,0x800001a0 ! %fsr
p46_local0_expect:
.word 0xbfd935cd,0x5bd3ca7c,0xffcea57a,0x7ce0bfc0 ! PA = 000000006c000000
.word 0xd5879b0c,0x646f12f1,0x85c618cb,0x06e5904e ! PA = 000000006c000010
.word 0x8d338b68,0xa8d876fc,0xaede6d83,0xb3436412 ! PA = 000000006c000020
.word 0xcf0d1397,0x44e0d6bc,0x6a1e9cff,0x79a9a258 ! PA = 000000006c000030
.word 0xbb25306b,0x502322fd,0xbbd3a326,0x1d7eb053 ! PA = 000000006c000040
.word 0xe421e79d,0xb15ded61,0x82b38520,0xf26fd720 ! PA = 000000006c000050
.word 0xd047043a,0x16ec3ee0,0xa1f709af,0xa6839947 ! PA = 000000006c000060
.word 0xfd53228b,0x5707a984,0x2e8a0ef8,0x1cab5417 ! PA = 000000006c000070
.word 0xb0ee7cf0,0x56854c69,0xc8d2bcd1,0x569fede9 ! PA = 000000006c000080
.word 0x30a72021,0x04568bb8,0xb4d9f5da,0x6274944a ! PA = 000000006c000090
.word 0x0000005f,0xe199d684,0xd6b5d4dd,0x725d880a ! PA = 000000006c0000a0
.word 0xd41fe7dc,0x06ff3d94,0x3ce3f94a,0x0ec0c578 ! PA = 000000006c0000b0
.word 0xf8ed5f40,0x86af34b1,0x3ad727fe,0x0c0e2540 ! PA = 000000006c0000c0
.word 0x576200a4,0x28c29a60,0x9f41c571,0xd0fc5132 ! PA = 000000006c0000d0
.word 0xd2e8e195,0x91226daa,0xc5c7673d,0x9c4a3edb ! PA = 000000006c0000e0
.word 0x85bd4243,0x90bde6ee,0xe26df9ff,0xd3df9713 ! PA = 000000006c0000f0
.word 0xcd9ca148,0x0c15118c,0x20065193,0x7257ce05 ! PA = 000000006c000100
.word 0x8800c345,0x46f02516,0xc0990370,0x89e6ae3c ! PA = 000000006c000110
.word 0x93eebd0c,0xf1642c78,0x0cdfd19b,0x41f911c3 ! PA = 000000006c000120
.word 0x9c2fe603,0xa5772d4b,0x7e6d1a18,0x751c4899 ! PA = 000000006c000130
.word 0x30d633ac,0x2113a8a7,0xdb3d85b2,0x1fa53cd7 ! PA = 000000006c000140
.word 0x942fa7b3,0x138e4dee,0x4b1155f5,0xaf515809 ! PA = 000000006c000150
.word 0x71799bb1,0x193f624b,0xf7e30ab4,0x3af2eb0a ! PA = 000000006c000160
.word 0x857d1e20,0x57e1a195,0xb0f94069,0x96279f59 ! PA = 000000006c000170
.word 0x22cfc134,0x524b9ff5,0x2a18228e,0x0d5b07be ! PA = 000000006c000180
.word 0xc56104b9,0x46ae74c4,0x37671bf8,0x47202cd1 ! PA = 000000006c000190
.word 0x1a57d9ce,0x70628136,0xb44ef18b,0xa64dcd1a ! PA = 000000006c0001a0
.word 0xc0179ed6,0x2482c743,0x7c1ddebe,0x9635ddb6 ! PA = 000000006c0001b0
.word 0xae48c43e,0xc53fa599,0xf0621eb8,0x6ecd592d ! PA = 000000006c0001c0
.word 0x2c51e3e4,0x8cb1cc20,0x4ee0c87f,0x861e27c6 ! PA = 000000006c0001d0
.word 0xffffffff,0xffffff84,0x41ad4d3c,0xfa10a284 ! PA = 000000006c0001e0
.word 0xea315cfb,0xd37f3013,0xdd7efa24,0xd72c1d2c ! PA = 000000006c0001f0
p46_local1_expect:
.word 0xb930abab,0xd68340ee,0xcdaed9bc,0x77eb9c9e ! PA = 000000006c800000
.word 0x206f456d,0x56db521d,0x621340f0,0xd5ed7e59 ! PA = 000000006c800010
.word 0xd6bb6b9f,0x8f6c3cb7,0xc988c2f5,0xbb0fa72f ! PA = 000000006c800020
.word 0xccb3ed02,0xe7ec3d29,0x64486cab,0x61948d29 ! PA = 000000006c800030
.word 0x7cd1819a,0x3814366c,0x36707513,0x0fe255f8 ! PA = 000000006c800040
.word 0xd8e5df68,0xf40db02c,0xe5268559,0x760c5d56 ! PA = 000000006c800050
.word 0x35a4a310,0x054d7094,0x235ce9c8,0x0ba445f5 ! PA = 000000006c800060
.word 0xa78e43a5,0x0973d7b2,0x6b30fe74,0x60062b30 ! PA = 000000006c800070
.word 0x61e9f213,0x9f317225,0x0a71f7c6,0xa314b6a7 ! PA = 000000006c800080
.word 0xd5ef7533,0xed4a15e7,0x1b69a1da,0xc73941a4 ! PA = 000000006c800090
.word 0x323645cb,0x45ae5acf,0x4eb4c2dc,0x4b3e9ade ! PA = 000000006c8000a0
.word 0x5086cec2,0xa75e5c92,0x78ffc00c,0x26aac1a5 ! PA = 000000006c8000b0
.word 0xc1b32f7e,0x38b45326,0x773d5968,0x2b90ff93 ! PA = 000000006c8000c0
.word 0x9268a462,0xa6e93d67,0x0250cd37,0x491106a6 ! PA = 000000006c8000d0
.word 0x9ef02f24,0xf6c0a796,0x7547f119,0xeb787d23 ! PA = 000000006c8000e0
.word 0xeada9905,0x57644812,0x4cebd738,0xe9024930 ! PA = 000000006c8000f0
.word 0x9662a6e1,0x5fe43f9b,0x97eddc85,0x2cc78124 ! PA = 000000006c800100
.word 0xa4379168,0x6b6e0563,0x06ea6cd7,0x93aae2a2 ! PA = 000000006c800110
.word 0xddea7a1e,0x8bb9e1bc,0x5013feac,0x095a1992 ! PA = 000000006c800120
.word 0xa4e84ab5,0x29c28762,0xc858381b,0xa2b58d03 ! PA = 000000006c800130
.word 0x1175c64a,0x844d5426,0x37d6f14c,0x3dd72156 ! PA = 000000006c800140
.word 0x44770d56,0x56863554,0xfb81e5a2,0x968cd769 ! PA = 000000006c800150
.word 0xa7bfcaae,0x3ef2c097,0x81713985,0x54e46c8c ! PA = 000000006c800160
.word 0xd2aa948e,0x035ea0c7,0x3f2d6c61,0x729ca626 ! PA = 000000006c800170
.word 0x82cd6429,0x630a1f1a,0x14ebfab8,0x85f0d62a ! PA = 000000006c800180
.word 0x1b71b6e9,0xbecc153c,0xb27f6df4,0xae5c680b ! PA = 000000006c800190
.word 0x7fd2f94a,0xe482ba7c,0x31ec1e6c,0x05ec0629 ! PA = 000000006c8001a0
.word 0xe8f55637,0x1ac3f2e3,0x29ffcf9b,0xc6ddfca4 ! PA = 000000006c8001b0
.word 0x8c93a717,0x87e38819,0x6a68ee6f,0x395b6ffd ! PA = 000000006c8001c0
.word 0x7c4109a1,0x063c66c4,0x88e7019e,0x03933b97 ! PA = 000000006c8001d0
.word 0x03717252,0xc6546698,0x08482f5c,0xd4422218 ! PA = 000000006c8001e0
.word 0x34deb512,0xa2832fac,0x58c35e25,0x61cd7ff1 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x1a000000,0x57c6e3ab,0xf3da4525,0xe12de0b6 ! PA = 000000006d000000
.word 0x7bc08f02,0x4f4240e5,0xd5499e29,0x95b0a32a ! PA = 000000006d000010
.word 0x6aa685b1,0xf93e6039,0xad2f267c,0x02a093a1 ! PA = 000000006d000020
.word 0xa47314ed,0xae1e0ac4,0x0db162bd,0x1fe5726f ! PA = 000000006d000030
.word 0x62c03a41,0xef6c2c69,0xa946e003,0x065b72bf ! PA = 000000006d000040
.word 0x757188f9,0x9ee6c787,0x064a6762,0x463d0d9e ! PA = 000000006d000050
.word 0x5de9a633,0x314af380,0x6cc4a809,0xeb985baf ! PA = 000000006d000060
.word 0x921df3ee,0x9223d4c8,0x3316fd29,0xc7307497 ! PA = 000000006d000070
.word 0xe0e7fb92,0x20223c5a,0x8f57c4ff,0x1862a4bb ! PA = 000000006d000080
.word 0xdcd3d1be,0xbaf9c89a,0x273dfe73,0x3a0b98d3 ! PA = 000000006d000090
.word 0xf6bda430,0xa1b9887f,0xaade3b35,0x4eee092f ! PA = 000000006d0000a0
.word 0x8e472901,0xd2dac18f,0x0141ff8f,0xbaa019f5 ! PA = 000000006d0000b0
.word 0x42d28ba6,0xd844c396,0x778b27e9,0x2c42ee3d ! PA = 000000006d0000c0
.word 0x49a7c034,0xd6d764e8,0x6d4d20f0,0xf925696f ! PA = 000000006d0000d0
.word 0x137104ef,0xefa8d359,0xc9f2a33c,0xd911df49 ! PA = 000000006d0000e0
.word 0x6efd0c80,0x34c189e8,0x43acf27f,0xd0a95010 ! PA = 000000006d0000f0
.word 0x877cf50d,0x5c8125cb,0x39925298,0xcaed7bfe ! PA = 000000006d000100
.word 0xb2dd7340,0x5c28ccb5,0x73cdec81,0xdbb3b711 ! PA = 000000006d000110
.word 0x815b09b2,0x8e03b5f6,0x30bdc073,0xbbcb5fab ! PA = 000000006d000120
.word 0x859b9af7,0x95ec2c62,0x8528a192,0xc6dd4d1c ! PA = 000000006d000130
.word 0x54d67b19,0x7ad8e916,0x73e28bcf,0x35d2e0fe ! PA = 000000006d000140
.word 0xcf4851da,0x84d247c1,0x46c27217,0x6335304c ! PA = 000000006d000150
.word 0x6a56fa7d,0x8fbeec77,0x6c3f87a1,0x89944584 ! PA = 000000006d000160
.word 0xff883c97,0x21a7c2af,0x6086de59,0xc207d568 ! PA = 000000006d000170
.word 0xf03e7052,0xb2846a04,0x3ebf76b2,0x09439092 ! PA = 000000006d000180
.word 0x263a3ab6,0x5b324b28,0x4c12a605,0xd07b3337 ! PA = 000000006d000190
.word 0x3396c197,0xc06eadd4,0xe295a171,0x646bd291 ! PA = 000000006d0001a0
.word 0xc72143bf,0x17bd8911,0x6e157aac,0x56e4cdeb ! PA = 000000006d0001b0
.word 0xf42568d8,0x95c05641,0xa65f51d2,0x4c1eda97 ! PA = 000000006d0001c0
.word 0x0db0dbe6,0xb9175f75,0x777624f4,0xe403200e ! PA = 000000006d0001d0
.word 0x2259f55b,0xee846b43,0xd4400a1b,0x995b3275 ! PA = 000000006d0001e0
.word 0x0b72df36,0x52ff6c53,0x9b8cab00,0x9d966a41 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x8047988e,0x553bb0e4,0xe653d1b5,0x337e5728 ! PA = 000000006d800000
.word 0xff3bd4bb,0xdcdec4e7,0x1723c2ca,0xdbd4425a ! PA = 000000006d800010
.word 0xd3df9713,0x00000080,0x698fbef2,0xf0bad4ad ! PA = 000000006d800020
.word 0x9bc0dded,0xbde3fb2b,0xa002c9e0,0xdf2cfb27 ! PA = 000000006d800030
.word 0x1a82a42f,0x86cb794f,0xdf288066,0x576f4ea0 ! PA = 000000006d800040
.word 0xefa8e975,0x16b016d0,0xf72df81c,0x222ab6a5 ! PA = 000000006d800050
.word 0x0fff4da8,0xa7eef287,0x7985f79e,0x57d58e63 ! PA = 000000006d800060
.word 0xb2883016,0x1a9e9c3a,0x3c04c2ba,0xf244eda4 ! PA = 000000006d800070
.word 0x627696cc,0x63dbb86e,0x0e23646b,0xc421c454 ! PA = 000000006d800080
.word 0xbfa29db5,0x360c2880,0xd977eccf,0xba587c86 ! PA = 000000006d800090
.word 0x3d407f3d,0xd7a54871,0x797a76e2,0x04766e08 ! PA = 000000006d8000a0
.word 0x21352962,0x8cc8d0ee,0xd4e0ac83,0x8e8b7b26 ! PA = 000000006d8000b0
.word 0xeeaf6206,0xe95ec961,0x1e5b5b82,0xfbc15f32 ! PA = 000000006d8000c0
.word 0x5ffb53da,0x98d3ef69,0x6e766058,0x02ebc7a0 ! PA = 000000006d8000d0
.word 0xca55c0dc,0xc0496032,0x11105146,0x0bd7a537 ! PA = 000000006d8000e0
.word 0xf335e01c,0xa5167b25,0x846cf6b9,0xbac7aece ! PA = 000000006d8000f0
.word 0x03550f60,0xb79a92b1,0x88cb24c5,0x15fc551a ! PA = 000000006d800100
.word 0x16081195,0x356cfe68,0x7dc4f9d2,0x852dba44 ! PA = 000000006d800110
.word 0xf75019b9,0xe917536e,0x98ebec10,0x7646d4a8 ! PA = 000000006d800120
.word 0x2925c6cb,0x7460d0eb,0xfa055999,0xbbcf5ec4 ! PA = 000000006d800130
.word 0x5ab25488,0x6be8111d,0x90f7a3b8,0x1e1f44ac ! PA = 000000006d800140
.word 0xee94367b,0x7cd8e2fb,0x9e855d3c,0xf0a9adfc ! PA = 000000006d800150
.word 0x9a37afd5,0x3a1f6eb5,0x5867e350,0x5b2025b1 ! PA = 000000006d800160
.word 0x67ca308b,0x3a3ee860,0xc9279f75,0xaa8da21e ! PA = 000000006d800170
.word 0x953ae139,0xbeca3b4b,0xde12f1b3,0xdedcd29e ! PA = 000000006d800180
.word 0x8668330c,0xf11d641b,0x43574cf9,0x69dd535f ! PA = 000000006d800190
.word 0x896308a2,0x4d833d74,0x65735a12,0x531904ae ! PA = 000000006d8001a0
.word 0x1ca21ec2,0xcc247081,0x41d4b112,0x58ae7d16 ! PA = 000000006d8001b0
.word 0xbf1b475b,0xbda45e3c,0xb31b7a79,0x4353427c ! PA = 000000006d8001c0
.word 0xf0d54914,0x8ba0b2ef,0x16502bd0,0xf189475d ! PA = 000000006d8001d0
.word 0xf20d58e2,0x475d9ea5,0x7daf0617,0x16e99d51 ! PA = 000000006d8001e0
.word 0xe987e601,0x1300c532,0x80707a33,0xffeea95e ! PA = 000000006d8001f0
p47_init_registers:
.word 0x926d74ad,0xb613dd83 ! Init value for %l0
.word 0x1271dd46,0x4978b585 ! Init value for %l1
.word 0x86d305cb,0xced65240 ! Init value for %l2
.word 0x0f04ef9a,0x21a3fd7e ! Init value for %l3
.word 0x5965f570,0x2ce71734 ! Init value for %l4
.word 0xde24c0cc,0x2d7e3389 ! Init value for %l5
.word 0x19e73c28,0x8f549401 ! Init value for %l6
.word 0x7b9c7ee0,0x6555b389 ! Init value for %l7
.align 64
p47_init_freg:
.word 0x5fd31214,0xf890858d ! Init value for %f0
.word 0x875c63ef,0x69ef1c53 ! Init value for %f2
.word 0x71015d86,0x5eb1aabb ! Init value for %f4
.word 0xc92ff1fb,0xebbac62f ! Init value for %f6
.word 0x98498d4f,0x4c864ff0 ! Init value for %f8
.word 0x57739467,0x2cdc5374 ! Init value for %f10
.word 0xa0feb5ee,0xfbc3fd3b ! Init value for %f12
.word 0x0f32331f,0xf8093b07 ! Init value for %f14
.word 0xb58a3159,0x99d24bdf ! Init value for %f16
.word 0x57c8f8e1,0xe0a3b891 ! Init value for %f18
.word 0x44274e6c,0x63dea8bf ! Init value for %f20
.word 0xbeeba557,0x0374cdd6 ! Init value for %f22
.word 0x2783b708,0xb60001ab ! Init value for %f24
.word 0x841dd8d3,0xf7476191 ! Init value for %f26
.word 0x5df7e7aa,0x501ae310 ! Init value for %f28
.word 0x5f4100fd,0x1048707c ! Init value for %f30
.word 0xe89837ab,0x709a7ddf ! Init value for %f32
.word 0x0785f2ed,0x3a199bd5 ! Init value for %f34
.word 0xaaca051d,0x7720e3c2 ! Init value for %f36
.word 0xfcd11522,0x0f44dc9b ! Init value for %f38
.word 0x2a008f5e,0x74c180da ! Init value for %f40
.word 0x31b3a345,0x829fdcf2 ! Init value for %f42
.word 0x81829098,0xfdc53738 ! Init value for %f44
.word 0xaadf0579,0x78b6a6ec ! Init value for %f46
.word 0x060196af,0xf6718df2
.word 0x7a6c171b,0xdee658f7
.word 0x4d450e7b,0xda47feed
.word 0x2bf2d111,0x27278d87
.word 0x06de478e,0xeca39181
.word 0x886b314d,0x765ea6a3
.word 0xc8884bd6,0xade2b09b
.word 0xdb3bd3b0,0x06665874
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,0x000000a3 ! %l0
.word 0x00000000,0x000000db ! %l1
.word 0x00000000,0x5482821c ! %l2
.word 0x00000000,0x00000054 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xffffff85 ! %l5
.word 0xbf4edb1f,0xac2161e5 ! %l6
.word 0x00000000,0x0000008c ! %l7
p47_expected_fp_regs:
.word 0x5fd31214,0xf890858d ! %f0
.word 0x875c63ef,0xbed3caa9 ! %f2
.word 0x71015d86,0x5eb1aabb ! %f4
.word 0xc92ff1fb,0xebbac62f ! %f6
.word 0x98498d4f,0x4c864ff0 ! %f8
.word 0x57739467,0x2cdc5374 ! %f10
.word 0xa0feb5ee,0xfbc3fd3b ! %f12
.word 0x0f32331f,0xf8093b07 ! %f14
.word 0xb58a3159,0x99d24bdf ! %f16
.word 0x57c8f8e1,0xe0a3b891 ! %f18
.word 0x44274e6c,0x63dea8bf ! %f20
.word 0xbeeba557,0x0374cdd6 ! %f22
.word 0x57c8f8e1,0xe0a3b890 ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x57c8f8e1,0x69ef1c53 ! %f28
.word 0xc66eeb53,0x06001dca ! %f30
.word 0x00000000,0x42000220 ! %fsr
p47_local0_expect:
.word 0x8a996c69,0xe4707f1d,0xdbffffff,0x2f9b10c9 ! PA = 000000006e000000
.word 0xb43a4311,0x0aa538b7,0xb58f6c06,0x6f891914 ! PA = 000000006e000010
.word 0xdcd681e5,0x94e6469d,0x8ae71eac,0x76abbeb7 ! PA = 000000006e000020
.word 0x5e978cc1,0x8bb9a480,0x8bc78db1,0x6c147383 ! PA = 000000006e000030
.word 0xcc222738,0xdb576e3d,0xecaab7b9,0x37707675 ! PA = 000000006e000040
.word 0x0887ee9e,0x9563092c,0x90204c40,0x919656ed ! PA = 000000006e000050
.word 0x62858c99,0xda284663,0x86c84138,0x12f320f2 ! PA = 000000006e000060
.word 0xe6a73a23,0xcfaf22ee,0x0b7a01d0,0x2df9074e ! PA = 000000006e000070
.word 0x058d2891,0xd3b94ff5,0xbacb48b2,0xce0a7d76 ! PA = 000000006e000080
.word 0x4de299b7,0x164cc1b5,0xf3c33fc3,0x417091bd ! PA = 000000006e000090
.word 0x8251ce0c,0xc22f72e2,0xfe8ab31a,0x6557509f ! PA = 000000006e0000a0
.word 0xdc841847,0x9bb20411,0x2899b95f,0xd2f3fb00 ! PA = 000000006e0000b0
.word 0x1b95a0cc,0x76cacbbb,0x25f0d55f,0x92e6f84f ! PA = 000000006e0000c0
.word 0xec5a1cf4,0xf1d6da2e,0x8d4487a7,0x253aedb3 ! PA = 000000006e0000d0
.word 0xb6521f2c,0x85e9eb59,0x5668b28a,0x48c7d984 ! PA = 000000006e0000e0
.word 0x0a6becc5,0x6e87afc8,0x234f7bd5,0xd26f36f5 ! PA = 000000006e0000f0
.word 0xb0d165fd,0x4e3654c0,0xe69cd1c2,0x9addf753 ! PA = 000000006e000100
.word 0xcbf36b54,0xb73a6fcd,0x0131564d,0xda832db0 ! PA = 000000006e000110
.word 0xb645f756,0xde7205ff,0x96362bc1,0x1b10fc91 ! PA = 000000006e000120
.word 0x57e05759,0x3225e26b,0x85be5f02,0x14ffc510 ! PA = 000000006e000130
.word 0x7f1595b0,0x4d87f71c,0x10453abf,0x3be7e748 ! PA = 000000006e000140
.word 0xad82db91,0x1824abd0,0x000000db,0xbeb48e57 ! PA = 000000006e000150
.word 0x168b5b49,0xb5901fcc,0xae70f7da,0x11a4ea90 ! PA = 000000006e000160
.word 0xcc6a0216,0x2b0c9242,0x4349d0bb,0x298c2d98 ! PA = 000000006e000170
.word 0x8547ef82,0xee6a3c3e,0x0eda38e4,0xee200175 ! PA = 000000006e000180
.word 0xbd309ffc,0x727b1814,0x556a3465,0xbc12f01e ! PA = 000000006e000190
.word 0xd9702383,0xc21baa38,0xc2238f47,0x41779a31 ! PA = 000000006e0001a0
.word 0xd303c4e4,0x447826f6,0x8011ea65,0xedbde92c ! PA = 000000006e0001b0
.word 0x8d8590f8,0x10e31a50,0x531cef69,0xef635c87 ! PA = 000000006e0001c0
.word 0xbbaab15e,0x865d0171,0xe1f8c857,0x57a5ebbe ! PA = 000000006e0001d0
.word 0xf04f864c,0x4f8d4998,0xbfa8de63,0xef635c87 ! PA = 000000006e0001e0
.word 0x1412d35f,0xeeb5fea0,0xbbaab15e,0xffffff7f ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xdbe1bb34,0x537fddbe,0x841dd8d3,0x812239f3 ! PA = 000000006e800000
.word 0x26357b0e,0xe4079501,0x47e4a5d3,0xad6416ed ! PA = 000000006e800010
.word 0xbed3caa9,0xfd34372d,0xa9845edb,0x6b94553f ! PA = 000000006e800020
.word 0x1d714722,0x139082e5,0xb8bfb4e6,0x6f0efbed ! PA = 000000006e800030
.word 0x458519ca,0xa455dce0,0xe54357a7,0x81cf1f58 ! PA = 000000006e800040
.word 0xdfa9a827,0xd72a7f01,0x16a42012,0x064a0e77 ! PA = 000000006e800050
.word 0x68163dfa,0x1eeef85d,0xbe3c9981,0x5773e252 ! PA = 000000006e800060
.word 0xf68623fa,0xbf503519,0xb90ed96b,0x5146c17b ! PA = 000000006e800070
.word 0xc00058d1,0x914b64b5,0x9ebe100e,0x79fe6eae ! PA = 000000006e800080
.word 0x00000017,0x645c8e90,0xf89ec63e,0xb148dd74 ! PA = 000000006e800090
.word 0x5a7c854c,0x5dc8d2ad,0xff6b13af,0xc3621d10 ! PA = 000000006e8000a0
.word 0xca3b0b37,0x2d868a49,0x8903d6cf,0xdc9343f8 ! PA = 000000006e8000b0
.word 0xa8ecf05f,0x7ac8f619,0x6d2aa19a,0x4e59d844 ! PA = 000000006e8000c0
.word 0x58f161f8,0x421d5db9,0x14d9e4dc,0x274dbb0f ! PA = 000000006e8000d0
.word 0x66944640,0x89d65e55,0x3a63477c,0xe0c0c258 ! PA = 000000006e8000e0
.word 0x4d47696e,0x9dab0016,0x888e2826,0xedfd86bd ! PA = 000000006e8000f0
.word 0x85c7e25b,0x27cba993,0x8017eb5f,0x39a5db96 ! PA = 000000006e800100
.word 0x2c28c46c,0xdb89a6ed,0x2953e47d,0x32710290 ! PA = 000000006e800110
.word 0xacdb0239,0x77339aac,0x02a64b6a,0xba179069 ! PA = 000000006e800120
.word 0xa2169866,0xe3235035,0xd7d26d4e,0x25e6b891 ! PA = 000000006e800130
.word 0xc10383a9,0x88a8f7bf,0xb6ce73fc,0x9888b67f ! PA = 000000006e800140
.word 0x39fe7045,0xba481790,0x39a7f589,0x7dca0780 ! PA = 000000006e800150
.word 0x9c646a65,0xd6ebf618,0x5d11e771,0xf3f3b187 ! PA = 000000006e800160
.word 0xed6ccb41,0x13a65b63,0xd166b38f,0x14fd80ba ! PA = 000000006e800170
.word 0xb71c42f9,0x7317de41,0x79295f2f,0xf4902e7e ! PA = 000000006e800180
.word 0x9d8294ad,0x2f1b2016,0xd3370d0f,0xf8764d99 ! PA = 000000006e800190
.word 0xa8b299a3,0xe4469024,0x8cb611f3,0x4479ca0b ! PA = 000000006e8001a0
.word 0xe3192708,0xadb13244,0xdd0832c2,0x4cdfcc50 ! PA = 000000006e8001b0
.word 0xcf82a898,0x86bec532,0xd2102bd1,0xa2c2023b ! PA = 000000006e8001c0
.word 0xeba539df,0xc7b1db76,0xadfbce48,0x07a095a4 ! PA = 000000006e8001d0
.word 0x860cfec1,0x903b953f,0x8a3d5f74,0x7ea41168 ! PA = 000000006e8001e0
.word 0x15f7d398,0xbfffb334,0x01bbd62b,0x8d7beef6 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0xa3000000,0xacbb448a,0xc3cf0ff9,0x1b490306 ! PA = 000000006f000000
.word 0x92faa0f7,0x4739c007,0xb7582a4b,0x9b3e872a ! PA = 000000006f000010
.word 0xbfffffff,0x7a788540,0x40a3f753,0xf39cbea5 ! PA = 000000006f000020
.word 0x57c1b556,0x28e8fda5,0xbb730c1e,0x9b5321a5 ! PA = 000000006f000030
.word 0xa8930464,0xadafdc7b,0x7ff69ad5,0xacf62776 ! PA = 000000006f000040
.word 0x1abe93bd,0x2b9392ab,0x65c233a9,0x7b567795 ! PA = 000000006f000050
.word 0x7294367e,0x20eada65,0x41eea83e,0x182b43dc ! PA = 000000006f000060
.word 0x99b4c4e5,0x60a6e7d6,0x2460a69d,0x3ea77297 ! PA = 000000006f000070
.word 0x76dbe18a,0x3cc5659f,0x66caa733,0x6025520b ! PA = 000000006f000080
.word 0x7839f413,0x7b58a039,0x4ddf528b,0xff29e4b9 ! PA = 000000006f000090
.word 0xf064f8e3,0xb9e038da,0x995e1ec9,0xe2d25cf6 ! PA = 000000006f0000a0
.word 0x90be4eb8,0x2d4bf212,0x7951d6e7,0x13729977 ! PA = 000000006f0000b0
.word 0x7ae8875c,0x0be0ffb1,0x6446da8c,0x0d413aa0 ! PA = 000000006f0000c0
.word 0xd3750453,0x67b01d1b,0x0d5f47c7,0xecc5a128 ! PA = 000000006f0000d0
.word 0xd189b0b3,0x52a591ac,0x3ef72f19,0x0620610b ! PA = 000000006f0000e0
.word 0xb2b3680f,0x23d12527,0x190ccc66,0x4e93a349 ! PA = 000000006f0000f0
.word 0x29975755,0x63bdf6d2,0x3c52cf97,0xf7f8da41 ! PA = 000000006f000100
.word 0xa0ba9feb,0x2731fbea,0x88bf7bb1,0x1f4ccadc ! PA = 000000006f000110
.word 0x53c69635,0xc0f4e141,0x36c9c78c,0xe975c6e0 ! PA = 000000006f000120
.word 0xd9b7b5a9,0x57faa7f2,0xf12db526,0x9a818392 ! PA = 000000006f000130
.word 0x45e17e16,0x39f99add,0x4dd4b8b6,0xd9123b38 ! PA = 000000006f000140
.word 0xb5c948bc,0x6aac9a13,0xa55290b5,0x1c717b92 ! PA = 000000006f000150
.word 0x60a08818,0xaff6ed79,0x9348181f,0xfba3f720 ! PA = 000000006f000160
.word 0xaee71d61,0x8b0bdef7,0x1a81c3ee,0xea6cf823 ! PA = 000000006f000170
.word 0x0c80f0ad,0xae13fdd1,0xfc49c1df,0x47c125a4 ! PA = 000000006f000180
.word 0xa55a64ac,0x4a3bf609,0x6aecbe07,0xabe6f7cc ! PA = 000000006f000190
.word 0x64c5e5ce,0x506d4be4,0x6093539f,0x01fe86b5 ! PA = 000000006f0001a0
.word 0xae906b36,0x1f42da48,0x1dbf8016,0x7ddc0bc8 ! PA = 000000006f0001b0
.word 0xb5a2f44c,0x2ce71734,0x70eb9a44,0x4acc2127 ! PA = 000000006f0001c0
.word 0x2e78e823,0x999fe1d2,0xc9334dcb,0x0791e409 ! PA = 000000006f0001d0
.word 0x05c2ef63,0x1360d826,0x5cf95ad1,0x7bca4a44 ! PA = 000000006f0001e0
.word 0x9425f7a7,0x9207726c,0xcef77e18,0x15f0eaa1 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x076e9b8f,0xb3901acf,0xc0d79293,0x9e3427e3 ! PA = 000000006f800000
.word 0x77208786,0x5cc8fdc0,0xc66eeb53,0x06001dca ! PA = 000000006f800010
.word 0xdef658d7,0x29060e3a,0xddbb40eb,0xc019e971 ! PA = 000000006f800020
.word 0xead0c02a,0xb3896c10,0x56d23572,0xd4ab1bc6 ! PA = 000000006f800030
.word 0xec9b4d99,0x09059cb4,0x4d85f46c,0x785656c3 ! PA = 000000006f800040
.word 0xaec9deed,0xaed39464,0x48f6186e,0x1bf93a58 ! PA = 000000006f800050
.word 0x5ef10bdf,0x69dbc12e,0x031cc430,0x20bf265e ! PA = 000000006f800060
.word 0x48ce47fd,0xebaf0e5d,0x8b8fa0c0,0x9677f651 ! PA = 000000006f800070
.word 0xf15d0019,0x906c6926,0x83d1e0fd,0xdd74ed59 ! PA = 000000006f800080
.word 0xc308b50e,0x7e6a156c,0xa98f49ec,0xa9ba1bc1 ! PA = 000000006f800090
.word 0x1eb23bf6,0xd596a537,0x3d58f40f,0xdcd931c0 ! PA = 000000006f8000a0
.word 0xdff7cfe3,0xff0274dc,0x9f6c14e1,0xb5fbcbfd ! PA = 000000006f8000b0
.word 0xe0579512,0x5107c0a0,0xf26ecd2d,0x495e047b ! PA = 000000006f8000c0
.word 0x72e506b7,0x1fb594b7,0xad71c4cb,0xa7357d0f ! PA = 000000006f8000d0
.word 0xf59f4269,0xdb216a27,0x9143395b,0x5965bc45 ! PA = 000000006f8000e0
.word 0x8aaa5ea5,0xe0a3f062,0xb4d4290e,0x000f3e60 ! PA = 000000006f8000f0
.word 0x45b8ea83,0xdd35de90,0xbad2dd1a,0x1434182c ! PA = 000000006f800100
.word 0x28957e12,0x57690155,0x83c75e9c,0xf4ac937e ! PA = 000000006f800110
.word 0xeedd346b,0x330b423e,0xae6a59ed,0xb9789f85 ! PA = 000000006f800120
.word 0xfff27d24,0x18463138,0x56187887,0x75f20e52 ! PA = 000000006f800130
.word 0x5b6ee2b9,0xbf825a9b,0xc0fb648e,0x412c10e5 ! PA = 000000006f800140
.word 0x2a2215ca,0xdba2345e,0x516d747f,0x412bed0c ! PA = 000000006f800150
.word 0xc30c7742,0x166b5dd0,0x7fdea56d,0x7ae61361 ! PA = 000000006f800160
.word 0xa802a6be,0xbb590203,0x0a729f32,0x03ab4a70 ! PA = 000000006f800170
.word 0x61a7b319,0x766d83ff,0x15a18312,0xfbb57a68 ! PA = 000000006f800180
.word 0x4b99e05f,0x596129e3,0xa96d5ac4,0x461e37e8 ! PA = 000000006f800190
.word 0xd36a303a,0xb3be8916,0x6b0113ef,0x0bb77f99 ! PA = 000000006f8001a0
.word 0x1d944411,0x650a6152,0x98729973,0xd52d9c8e ! PA = 000000006f8001b0
.word 0xbdce66cd,0x96ee51d3,0x484789f3,0x392d469c ! PA = 000000006f8001c0
.word 0x70239283,0xf6bdf591,0xa51bed2f,0x403c3bed ! PA = 000000006f8001d0
.word 0x7c8bf792,0xf8195832,0x85c562fb,0x46b5f42e ! PA = 000000006f8001e0
.word 0x1392ede8,0x7c2a31ef,0x0e171883,0x4414f2a7 ! PA = 000000006f8001f0
p48_init_registers:
.word 0x0a85a3fd,0xb27b7e4e ! Init value for %l0
.word 0x2dafd7f8,0xe89d1dc4 ! Init value for %l1
.word 0xe4e718a8,0x99cc8dc3 ! Init value for %l2
.word 0x5ffc150e,0x2864ac0c ! Init value for %l3
.word 0x27f49295,0x95bd2fe4 ! Init value for %l4
.word 0xf3808e84,0x250ebbc6 ! Init value for %l5
.word 0x8de13c88,0x477fa492 ! Init value for %l6
.word 0x44a30b3e,0xd7d70b09 ! Init value for %l7
.word 0x645c982e,0x76e3f2b8 ! Init value for %l0
.word 0x0ed3994e,0x15cb7027 ! Init value for %l1
.word 0xef468744,0x2ce50a85 ! Init value for %l2
.word 0x089d83e2,0x02bbb15a ! Init value for %l3
.word 0xff37bf69,0xd7e465c7 ! Init value for %l4
.word 0xa530daf0,0x4f779839 ! Init value for %l5
.word 0xa7ba3308,0x23767195 ! Init value for %l6
.word 0xa7d492d0,0x6958916b ! Init value for %l7
.align 64
p48_init_freg:
.word 0xd5cf8872,0xbe69f57c ! Init value for %f0
.word 0x307bc62d,0xfbb0f506 ! Init value for %f2
.word 0xf2b65a2c,0x9ac3c845 ! Init value for %f4
.word 0x578bc93b,0x2568970d ! Init value for %f6
.word 0x025d6e6f,0x578ce11c ! Init value for %f8
.word 0x8cad9441,0x9f3b40c2 ! Init value for %f10
.word 0x667b5f3b,0xb80fe927 ! Init value for %f12
.word 0xfd7d42e4,0x665a0fea ! Init value for %f14
.word 0x6e6afe82,0x4f2bc383 ! Init value for %f16
.word 0xe98fddfa,0xc6cb71f8 ! Init value for %f18
.word 0xa44a171c,0x26395284 ! Init value for %f20
.word 0x9763774a,0xfc823980 ! Init value for %f22
.word 0x4197071f,0x1b2200d6 ! Init value for %f24
.word 0xca6aea3c,0xfefafc38 ! Init value for %f26
.word 0xa8abd355,0xd0a82fc2 ! Init value for %f28
.word 0xd9db3ffb,0xebe755ef ! Init value for %f30
.word 0xafe7e154,0x3279d6ac ! Init value for %f32
.word 0x0e60c7bc,0xb931bed5 ! Init value for %f34
.word 0xbebcafc2,0x7da4f650 ! Init value for %f36
.word 0x6a282ecb,0x6ac26d66 ! Init value for %f38
.word 0x1a3b7c4d,0xf1ebb40c ! Init value for %f40
.word 0x2d106434,0x7dcac3c1 ! Init value for %f42
.word 0x042dbda4,0x7157dce2 ! Init value for %f44
.word 0x99e713f1,0x7717b05c ! Init value for %f46
.word 0x06425cc3,0x6b868f13
.word 0xcad74acd,0x92c28478
.word 0x1184c603,0xaa9cb55b
.word 0xcaf39ad8,0xbe682299
.word 0xdb11765d,0xf4fc4b30
.word 0x06876b2a,0x44be1d1a
.word 0xedee63f5,0xb4ecc16d
.word 0xc219a08d,0x7d11286b
p48_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
p48_expected_registers:
.word 0x00000000,0x00000977 ! %l0
.word 0x2dafd7f8,0xe89d1dc4 ! %l1
.word 0x00000000,0x00000977 ! %l2
.word 0xffffffff,0xbd115839 ! %l3
.word 0x00000000,0xe92b6c99 ! %l4
.word 0x00000000,0x1edb3b9c ! %l5
.word 0xffffffff,0xfffff688 ! %l6
.word 0x2dafd7f8,0xe89d1480 ! %l7
.word 0x645c982e,0x76e3f2b8 ! %l0
.word 0x00000000,0x000002a3 ! %l1
.word 0xef468744,0x2ce50a85 ! %l2
.word 0x089d83e2,0x02bbb15a ! %l3
.word 0xff37bf69,0xd7e465c7 ! %l4
.word 0xa530daf0,0x4f779839 ! %l5
.word 0xa7ba3308,0x23767195 ! %l6
.word 0xa7d492d0,0x6958916b ! %l7
p48_expected_fp_regs:
.word 0x65ec60eb,0x9f626ecc ! %f0
.word 0x011c4408,0xb9a1b6d4 ! %f2
.word 0xe4feb4c7,0x9daeed0f ! %f4
.word 0xde9e28ce,0x81dc0018 ! %f6
.word 0x88962c50,0x467d0eea ! %f8
.word 0xe1352940,0x981a5d07 ! %f10
.word 0x2850eb04,0x8c334dff ! %f12
.word 0xcb58495e,0x878f7064 ! %f14
.word 0x65ec60eb,0x9f626ecc ! %f16
.word 0xe98fddfa,0xc6cb71f8 ! %f18
.word 0xd9db3ffb,0x26395284 ! %f20
.word 0xc6cb71f8,0x6e6afe82 ! %f22
.word 0xca91c6e5,0x6a302000 ! %f24
.word 0xc3cc9a47,0x03ece356 ! %f26
.word 0x4f2bc383,0x4f2bc383 ! %f28
.word 0xd9db3ffb,0xebe755ef ! %f30
.word 0x00000020,0x42000220 ! %fsr
p48_local0_expect:
.word 0xd0be642b,0xa1b0d910,0x60aec437,0x7877cb91 ! PA = 0000000070000000
.word 0x18ca5eec,0x3a58e6c1,0xf69507bb,0x1f58af85 ! PA = 0000000070000010
.word 0x7d276b92,0x0577bb8f,0xac4999c3,0xa4395e79 ! PA = 0000000070000020
.word 0xed6daf9f,0x4ad81747,0xfe92ba65,0x74f0d7d3 ! PA = 0000000070000030
.word 0xdd2a6249,0xb51648cf,0x4322dc10,0xbfe1ed1a ! PA = 0000000070000040
.word 0x2b84b562,0x388e4a58,0xfd89c92a,0xc60b6ccc ! PA = 0000000070000050
.word 0xfac75995,0x7202cd09,0x1a70ec99,0x10277703 ! PA = 0000000070000060
.word 0xdae3f0aa,0x2744f83b,0x2b5dd939,0x420e03c0 ! PA = 0000000070000070
.word 0x7fd36852,0xfc253ba3,0xebb4d8d0,0xb54d7e7f ! PA = 0000000070000080
.word 0xbd115839,0x5110a9b1,0x6cc9caf5,0xc76011df ! PA = 0000000070000090
.word 0xcba22ed8,0x0c360622,0x074c1b4a,0x0b69f56a ! PA = 00000000700000a0
.word 0x7af8f170,0xcf88c223,0xefa113f4,0xe76d9e8b ! PA = 00000000700000b0
.word 0x057eba14,0xd0392ec9,0xb6f2e2ec,0x5c7dbe37 ! PA = 00000000700000c0
.word 0xf35670a0,0x02196b08,0x04726f85,0xdc053bdf ! PA = 00000000700000d0
.word 0x8e789eaf,0x2c279bd0,0x4c1f9be7,0x7b02106d ! PA = 00000000700000e0
.word 0xbd3803e0,0xd53c3380,0x91e394b4,0xd1c91bda ! PA = 00000000700000f0
.word 0xf484323a,0x54bfa00d,0x82acfe6d,0x2e3916eb ! PA = 0000000070000100
.word 0x25987fad,0xf0f1f323,0x6f7d92ba,0xbee7cfb0 ! PA = 0000000070000110
.word 0xf42823c4,0xd8be78e2,0xaa11bcfb,0xe1160182 ! PA = 0000000070000120
.word 0xac4aaedf,0xa620422f,0xebd0e7ed,0x870765dc ! PA = 0000000070000130
.word 0xf09b3a0d,0x321e636d,0xbfeaa66e,0x2057bb48 ! PA = 0000000070000140
.word 0x98a15a4b,0x71d8170d,0x0c0d96ad,0xb0d1fb4e ! PA = 0000000070000150
.word 0x434a201e,0xa85daa9c,0x7b329a5f,0xe235f9b4 ! PA = 0000000070000160
.word 0x61e3ed00,0x6e495753,0x0fe647cd,0x85005515 ! PA = 0000000070000170
.word 0x98befaf9,0x35fc1ef5,0x7cf58b1b,0x10eee182 ! PA = 0000000070000180
.word 0xfbd96888,0xb6d5d6ac,0xe214284d,0xf065a407 ! PA = 0000000070000190
.word 0x758008cb,0x768aad65,0xa0f53062,0x4af8814a ! PA = 00000000700001a0
.word 0x50bf841d,0x7925bf90,0xf3b8082c,0x046b67a5 ! PA = 00000000700001b0
.word 0x3d2ee8c9,0xeaae194c,0x95f4d057,0x84ebfc4b ! PA = 00000000700001c0
.word 0x084ee75e,0x9023dcb4,0x4bc84dd3,0x9b292fb7 ! PA = 00000000700001d0
.word 0xe7d134df,0xab874f69,0xc4710977,0x07d33263 ! PA = 00000000700001e0
.word 0x15a4aa90,0x51964a9f,0x83ba46fa,0x1df6fc22 ! PA = 00000000700001f0
p48_local1_expect:
.word 0x3a85f11e,0xcc2e0fc7,0xd340d87d,0xcb1db9f4 ! PA = 0000000070800000
.word 0x83c32b4f,0x65c19247,0x355319a4,0xe7e930fc ! PA = 0000000070800010
.word 0x189c719b,0x678fbd64,0xc1a5e099,0x3072e1e7 ! PA = 0000000070800020
.word 0xa148f89b,0x4a112ca7,0x1398d60a,0x8c8625d8 ! PA = 0000000070800030
.word 0xc54302b8,0x73e3c47d,0x5fe66013,0x6cfe2c11 ! PA = 0000000070800040
.word 0xe92b6c99,0x1edb3b9c,0xbffc4637,0x6c1e7440 ! PA = 0000000070800050
.word 0x9b609d9e,0x21b69e65,0x9694258c,0x0899dc22 ! PA = 0000000070800060
.word 0xb712f5f2,0xb18f66bd,0x06c10892,0xabfa3144 ! PA = 0000000070800070
.word 0x36ab52d5,0x58886d41,0x0f206572,0x5039f7a6 ! PA = 0000000070800080
.word 0xd543c06b,0xae8ad1c9,0x6c01361b,0x0421c714 ! PA = 0000000070800090
.word 0x21fb1a8e,0x9ee26fd1,0xb1023e45,0x2559bac1 ! PA = 00000000708000a0
.word 0x39efda7c,0x1bf75c13,0x3037c934,0xf921a89a ! PA = 00000000708000b0
.word 0x67e5d538,0x6f167c72,0x0f2f5e2d,0x091e2b56 ! PA = 00000000708000c0
.word 0x176ea87b,0xdb3808fa,0x96187c68,0xa80d75ef ! PA = 00000000708000d0
.word 0x2151f8a8,0xa53254b0,0x93ba7a54,0x106c7bc5 ! PA = 00000000708000e0
.word 0x94ec6b50,0x46a1acc0,0xe1677190,0xd74cb98e ! PA = 00000000708000f0
.word 0x452b8315,0x11fc49b3,0xf1453298,0x0c3c3f3b ! PA = 0000000070800100
.word 0x63099588,0xa5991e89,0xba0e10a4,0x57e2cdc7 ! PA = 0000000070800110
.word 0xca1aa09a,0xabaa0f5b,0x15d9056a,0xc653b8ff ! PA = 0000000070800120
.word 0xea73b479,0x6f642fbf,0x16097a79,0x1110c8d3 ! PA = 0000000070800130
.word 0x28bb0ccd,0x60cc6bd1,0x1ffe3190,0x861f73b9 ! PA = 0000000070800140
.word 0xb5ec1d61,0xfd3d1fe9,0xb15cbe5b,0xe12767f3 ! PA = 0000000070800150
.word 0x06ff24a9,0x5246f164,0xfd57026e,0xbe41b0ad ! PA = 0000000070800160
.word 0xe18baf83,0x50d75e12,0xa7c557d9,0x57a0f38b ! PA = 0000000070800170
.word 0x65ec60eb,0x9f626ecc,0x011c4408,0xb9a1b6d4 ! PA = 0000000070800180
.word 0xe4feb4c7,0x9daeed0f,0xde9e28ce,0x81dc0018 ! PA = 0000000070800190
.word 0x88962c50,0x467d0eea,0xe1352940,0x981a5d07 ! PA = 00000000708001a0
.word 0x2850eb04,0x8c334dff,0xcb58495e,0x878f7064 ! PA = 00000000708001b0
.word 0x50f4ed66,0x1f7a6a25,0x7fc42c35,0x81530258 ! PA = 00000000708001c0
.word 0xcde67f16,0x6f631c80,0xfc89c80a,0x354ac31c ! PA = 00000000708001d0
.word 0xe67386f5,0x970c1ef9,0xd4fcf11f,0x011c3578 ! PA = 00000000708001e0
.word 0x711b39d9,0xcfc27001,0xbd8c8882,0x85cfa7e1 ! PA = 00000000708001f0
p48_local2_expect:
.word 0xe42fbd95,0x9990b297,0x10f6b85f,0x668db1a9 ! PA = 0000000071000000
.word 0x59e37956,0x55abe2da,0x7e8d9d61,0xaecc6d1b ! PA = 0000000071000010
.word 0x9cc3d35e,0xa97ea1eb,0xe0da4d95,0x72dae4e0 ! PA = 0000000071000020
.word 0xd761b8fb,0xcefc0c06,0xbb5e6cc8,0x7a6d92a5 ! PA = 0000000071000030
.word 0xd813696d,0x796a15ca,0xf4fe95eb,0x7a9e1141 ! PA = 0000000071000040
.word 0x5703a37c,0xb5e12282,0x823094f3,0x8acb3014 ! PA = 0000000071000050
.word 0x3cb5d532,0x9031022e,0xf68b80e3,0xab1f2cf5 ! PA = 0000000071000060
.word 0x534575d0,0x16549bbb,0x9fcdcfe2,0x72b57377 ! PA = 0000000071000070
.word 0x7ac2fa5d,0xa8cd883b,0x091fe915,0xd4e8272b ! PA = 0000000071000080
.word 0xa806d479,0xdea8e5af,0x6b12030b,0xcb2182dd ! PA = 0000000071000090
.word 0x3610a544,0xe0a3a784,0xda86e3d9,0xce02af06 ! PA = 00000000710000a0
.word 0xa97e20d5,0xb425a2e2,0x9becdac2,0x4178dd27 ! PA = 00000000710000b0
.word 0x28934bbb,0x53117449,0xbafba75f,0x953c2de1 ! PA = 00000000710000c0
.word 0x365d8521,0x29d0bb64,0x9a6582b5,0x2c1ed269 ! PA = 00000000710000d0
.word 0xb5eff30c,0xc984c8a0,0x44666187,0x2756a470 ! PA = 00000000710000e0
.word 0xe3baa1a8,0x6647ef13,0x177a54cc,0x0543c56a ! PA = 00000000710000f0
.word 0xca91c6e5,0x4b313f57,0x76561547,0x85057595 ! PA = 0000000071000100
.word 0xe8605129,0x90c11eb5,0xb0c66cbb,0x166a6ab7 ! PA = 0000000071000110
.word 0x07031dec,0xdb80600d,0xd2d05d1e,0xad72fa8f ! PA = 0000000071000120
.word 0x81c61bf0,0x0630cf91,0x6febba5d,0x09c5e163 ! PA = 0000000071000130
.word 0xb7df470f,0x62389d77,0xe11b3112,0x4d08227f ! PA = 0000000071000140
.word 0x11406725,0xf58231ba,0x01ad2974,0xeaa36d88 ! PA = 0000000071000150
.word 0xb07942ca,0x501d5674,0xacb3f393,0xd5127b8f ! PA = 0000000071000160
.word 0xb4de10e6,0x8631ca7f,0x32f9657b,0x3daf6dfe ! PA = 0000000071000170
.word 0xad273afc,0x4899afc1,0xef862901,0xab0f4b6a ! PA = 0000000071000180
.word 0x56c88215,0x77fd4d27,0x3dce73d7,0x527adb0a ! PA = 0000000071000190
.word 0x2d01a805,0x75e44bc9,0x3922cec1,0xd1dbcb7b ! PA = 00000000710001a0
.word 0x70271ad8,0x987947ec,0xa57979fc,0x05f0995e ! PA = 00000000710001b0
.word 0x5fdfe960,0xa5925126,0x6029d6c0,0x59069aa8 ! PA = 00000000710001c0
.word 0xf716ea16,0x3eb6fc3f,0x24e58eff,0xbae4444e ! PA = 00000000710001d0
.word 0x329d4067,0xc499f8dc,0x24e24070,0xf707da10 ! PA = 00000000710001e0
.word 0x19125cb1,0xef39d49c,0x65b419a7,0x1c8d9705 ! PA = 00000000710001f0
p48_local3_expect:
.word 0x8f402c5a,0x55e9d408,0x7895a61d,0x91283750 ! PA = 0000000071800000
.word 0x85fdca41,0xac350020,0xff9814d8,0xf16f6ac5 ! PA = 0000000071800010
.word 0x9ca14345,0x3530c847,0xe92b6c99,0x1edb3b9c ! PA = 0000000071800020
.word 0x0fe127b4,0x7e6e5198,0xa03f4ad5,0x706cfec2 ! PA = 0000000071800030
.word 0xc7af3069,0x02a7d76a,0xa4f5a03c,0x7c539699 ! PA = 0000000071800040
.word 0x65601089,0x91e397bd,0x9ac6c6e7,0x4b175980 ! PA = 0000000071800050
.word 0x4c14b544,0xbc690082,0xe5916020,0xd1653287 ! PA = 0000000071800060
.word 0x96d8dddb,0xbf0f7690,0xfff27e9d,0xdf5145c0 ! PA = 0000000071800070
.word 0x0fbe217d,0x80361fad,0xc7e5fe25,0xb728ef16 ! PA = 0000000071800080
.word 0xbcb41da0,0x34eb7ab0,0x625bb4f6,0x5fdb2454 ! PA = 0000000071800090
.word 0x6583af59,0x52fc8b37,0x6a3f6bf7,0xec0031ed ! PA = 00000000718000a0
.word 0x9d6577fe,0xcf303ae3,0xea664530,0x492f3102 ! PA = 00000000718000b0
.word 0x61aa9fee,0x86f2ef27,0xea4c6a55,0x4ac6f023 ! PA = 00000000718000c0
.word 0x3ec765b1,0xa8eb8e7d,0x88e15ca4,0x6a5a9a02 ! PA = 00000000718000d0
.word 0x8c5d4528,0xb270aa16,0x63288e59,0x6a445b12 ! PA = 00000000718000e0
.word 0x1f9de401,0x4692b8d3,0x8a2da7b9,0xb0a2bf9f ! PA = 00000000718000f0
.word 0xb94a58e4,0x0e2ce7fb,0x38290d83,0xd1d36a2f ! PA = 0000000071800100
.word 0x0c4d14d2,0x2e10b95d,0x57efca5d,0x9b895a34 ! PA = 0000000071800110
.word 0xa3681a39,0x9c7423c6,0x07a800ce,0x866bf66a ! PA = 0000000071800120
.word 0x1b4fa4ee,0x3b687d01,0xc04db352,0x1a9d506e ! PA = 0000000071800130
.word 0x48db0d26,0xf89199cf,0xcef64f28,0x52463fff ! PA = 0000000071800140
.word 0xde69fbca,0xb51ebf71,0xd85c0f1b,0xa2f6bcee ! PA = 0000000071800150
.word 0x2e481f4f,0x445750e7,0xdc8a272c,0x1feb03ce ! PA = 0000000071800160
.word 0x0febecee,0xc7e55181,0x4d5aa070,0xf0421916 ! PA = 0000000071800170
.word 0x5d618aba,0x334eae20,0xf05a4664,0xef8e3c5d ! PA = 0000000071800180
.word 0xacffe1db,0x5e7e0b09,0x3cc41593,0x295383cc ! PA = 0000000071800190
.word 0xb6d51eb9,0x07acbf80,0xdf61ad05,0xdc6d7600 ! PA = 00000000718001a0
.word 0x7a162a3e,0x08c82094,0xd398a531,0xec6e6c64 ! PA = 00000000718001b0
.word 0x6e6afe82,0x4f2bc383,0xe98fddfa,0xc6cb71f8 ! PA = 00000000718001c0
.word 0xa44a171c,0x26395284,0x9763774a,0xfc823980 ! PA = 00000000718001d0
.word 0x4197071f,0x1b2200d6,0xca6aea3c,0xfefafc38 ! PA = 00000000718001e0
.word 0xa8abd355,0xd0a82fc2,0xd9db3ffb,0xebe755ef ! PA = 00000000718001f0
p49_init_registers:
.word 0xe47c647e,0x28f7b296 ! Init value for %l0
.word 0x01d65e85,0xbc2db6d3 ! Init value for %l1
.word 0xbeb4c784,0x91e28ffe ! Init value for %l2
.word 0x45ed174c,0x19412603 ! Init value for %l3
.word 0x61cd3c7a,0x2b68c569 ! Init value for %l4
.word 0x97813e62,0x37bbe146 ! Init value for %l5
.word 0x7028b6e3,0xd96bf2f1 ! Init value for %l6
.word 0xa6d364f8,0x0681e77f ! Init value for %l7
.align 64
p49_init_freg:
.word 0x7fb2b6f1,0xc1136c70 ! Init value for %f0
.word 0x5b097008,0x6606beed ! Init value for %f2
.word 0xe2cc4630,0x8c2da3f9 ! Init value for %f4
.word 0xa896dd2a,0xd99a8ccf ! Init value for %f6
.word 0xe6041ad8,0x33a95d59 ! Init value for %f8
.word 0xc1ba7d50,0xead244f0 ! Init value for %f10
.word 0xe3f83150,0x67d6962c ! Init value for %f12
.word 0x45a4bd06,0x67c53d8f ! Init value for %f14
.word 0xdf315937,0x0fae1a76 ! Init value for %f16
.word 0xc854c0e8,0x52a0f52a ! Init value for %f18
.word 0xae7052cd,0xd1f0f4a1 ! Init value for %f20
.word 0xa5f4ccf6,0x163c567f ! Init value for %f22
.word 0x9db0d84f,0x6e2e19f1 ! Init value for %f24
.word 0x37a0ed2d,0x23265246 ! Init value for %f26
.word 0xd8f2713f,0xb18b22db ! Init value for %f28
.word 0xe96c56aa,0x155431be ! Init value for %f30
.word 0x98ecb16a,0x47b14c20 ! Init value for %f32
.word 0x1efba658,0x9a49dfea ! Init value for %f34
.word 0xe0c9e86e,0x46cc823d ! Init value for %f36
.word 0xbb94025c,0xce5e1753 ! Init value for %f38
.word 0x7a05eaf5,0xd54a7fec ! Init value for %f40
.word 0x73449ca7,0x6edc9520 ! Init value for %f42
.word 0xd5b44c24,0xdec7a38c ! Init value for %f44
.word 0xac53aec6,0x5a8d66b0 ! Init value for %f46
.word 0x33b26e7f,0x75dec2e2
.word 0x85c24c3b,0x97a8bffd
.word 0x2c4d57f8,0x6e0039ce
.word 0x5c345cd6,0x105faa61
.word 0x5cffa286,0x628da72e
.word 0x1daa2b7f,0x06b16ab4
.word 0x34df9d8a,0xcb2ac712
.word 0x9e6ec44b,0xf4c479e0
p49_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
p49_expected_registers:
.word 0x00000000,0x0000001a ! %l0
.word 0x00000000,0x3ae0a27c ! %l1
.word 0x00000000,0x000000ef ! %l2
.word 0xfffffffb,0xf6e9f268 ! %l3
.word 0x00000000,0xfc53f1c8 ! %l4
.word 0xffffffff,0xfffffff9 ! %l5
.word 0x00000000,0x3ae0a27c ! %l6
.word 0x00000000,0x00000040 ! %l7
p49_expected_fp_regs:
.word 0x6e2e19f1,0x47b14c20 ! %f0
.word 0x1efba658,0x9a49dfea ! %f2
.word 0x0046b358,0x00000000 ! %f4
.word 0xbb94025c,0xce5e1753 ! %f6
.word 0xf4b17794,0xdac9249f ! %f8
.word 0x1efba658,0x9a49dfea ! %f10
.word 0x13824244,0x53b61cb8 ! %f12
.word 0xac53aec6,0x5a8d66b0 ! %f14
.word 0xdf315937,0x0fae1a76 ! %f16
.word 0xc854c0e8,0x52a0f52a ! %f18
.word 0xae7052cd,0xd1f0f4a1 ! %f20
.word 0xa5f4ccf6,0x163c567f ! %f22
.word 0x9db0d84f,0xd1f0f4a1 ! %f24
.word 0x37a0ed2d,0x23265246 ! %f26
.word 0xd8f2713f,0xb18b22db ! %f28
.word 0xbb94025c,0xce5e1753 ! %f30
.word 0x00000000,0xc4800320 ! %fsr
p49_local0_expect:
.word 0xb81cb653,0x44428213,0xad5f4f56,0x854a4ef7 ! PA = 0000000072000000
.word 0x42e57e32,0xc667135b,0x1f56d8b1,0xffc2926b ! PA = 0000000072000010
.word 0xb3d9a698,0x3b0137a3,0x2ea02f88,0xc20f9c31 ! PA = 0000000072000020
.word 0x29b3ea15,0x1ba99b59,0x24678809,0xf4d465a1 ! PA = 0000000072000030
.word 0x0d6d20c1,0x38ab5433,0x721fec6b,0x9bb3d206 ! PA = 0000000072000040
.word 0x98428739,0x7731724f,0xfa34e74b,0xb0c25e33 ! PA = 0000000072000050
.word 0xdfe7f043,0x875f7659,0x9804ad09,0x016d98d3 ! PA = 0000000072000060
.word 0x7252da26,0xf8ce08a1,0x96cb7263,0xc277b80b ! PA = 0000000072000070
.word 0x204cb147,0x6ab1ec98,0xeadf499a,0x58a6fb1e ! PA = 0000000072000080
.word 0xf6ccf4a5,0x6ee8c9e0,0x53175ece,0x5c0294bb ! PA = 0000000072000090
.word 0x9f24c9da,0x9477b1f4,0x2095dc6e,0xa79c4473 ! PA = 00000000720000a0
.word 0xdee2a02d,0x244cb4d5,0xb0668d5a,0xc6ae53ac ! PA = 00000000720000b0
.word 0x867d6716,0xf1b9f61b,0xd4548d7f,0xbaeccb42 ! PA = 00000000720000c0
.word 0x494b4c27,0x55733913,0xb2777071,0xf143d839 ! PA = 00000000720000d0
.word 0xb92a94f2,0xab4722c9,0xe40c931a,0xe1c4ec27 ! PA = 00000000720000e0
.word 0x758f7669,0x16d1924b,0x6afdf6cb,0x52ec19a5 ! PA = 00000000720000f0
.word 0x9125d427,0xf4586181,0x2a83a4da,0xb22ea209 ! PA = 0000000072000100
.word 0x6d482814,0x4169276f,0xde2cdd02,0x68c30fce ! PA = 0000000072000110
.word 0x8c159619,0x6241baff,0xbbb731a0,0x944a0224 ! PA = 0000000072000120
.word 0xe941cc1a,0x65f62915,0xa4ce98fa,0x8b227767 ! PA = 0000000072000130
.word 0x7e15003b,0x71c9b3e7,0x5cd391cc,0x9e6336b6 ! PA = 0000000072000140
.word 0x23d0c6cd,0xf9d57145,0x4ab5856f,0xa7112565 ! PA = 0000000072000150
.word 0x50b6252c,0x82bf03bb,0x8f75488a,0x72d59016 ! PA = 0000000072000160
.word 0x22be956e,0x79ff27ab,0x55e5d786,0xe8d8480a ! PA = 0000000072000170
.word 0x4451301b,0x0bf130b7,0x18854e63,0x2b7ecaa7 ! PA = 0000000072000180
.word 0x3061f314,0x9bd9e040,0x03d76100,0xb8c75c0b ! PA = 0000000072000190
.word 0x49a89209,0x79ad79b9,0xc7bb5c85,0x1205f739 ! PA = 00000000720001a0
.word 0x0568703a,0x6005255c,0x99943056,0x77cb3b23 ! PA = 00000000720001b0
.word 0x05b6a379,0xaa68afd8,0xfc53f1c8,0x2ad0a6cc ! PA = 00000000720001c0
.word 0x30b9db6c,0xd2c41a7f,0x1017c912,0xfa822299 ! PA = 00000000720001d0
.word 0xe6675bf0,0x9e74d6f0,0x6b7c5c61,0xc519a369 ! PA = 00000000720001e0
.word 0xf0c94e4d,0xcca73abc,0xf4263c2c,0x23124d95 ! PA = 00000000720001f0
p49_local1_expect:
.word 0xef000000,0x00000000,0xf3307f4d,0xbd6697ff ! PA = 0000000072800000
.word 0x60919ebb,0xfef3b585,0xb27bff09,0xba18c589 ! PA = 0000000072800010
.word 0xc4168050,0x3fefe6af,0x1c4a9ca2,0x1d82684d ! PA = 0000000072800020
.word 0x3e851a1d,0xcbf06873,0x4b154609,0x714dc0ef ! PA = 0000000072800030
.word 0xb40cd6b5,0x1c3b6ce5,0x5bf94a5f,0xe9dd015b ! PA = 0000000072800040
.word 0xbcceb863,0xf81f3dc7,0x48cefbbf,0xb31f9ac5 ! PA = 0000000072800050
.word 0x6a5ff52a,0x1cf8d561,0xb6d9d7ec,0xb3ab009c ! PA = 0000000072800060
.word 0x06de49d8,0xbc5a9f74,0xb4289a57,0xf5c7e3a4 ! PA = 0000000072800070
.word 0x6b8ec654,0x0f708e0f,0xf187f9ee,0x28ea9cad ! PA = 0000000072800080
.word 0xb03dcf0c,0x3ca562dd,0x960bda86,0x9bb72d5b ! PA = 0000000072800090
.word 0x57d5e5d7,0x1a98071d,0x3b45084b,0x9b22ff2d ! PA = 00000000728000a0
.word 0xc4ca30a9,0xf8da7c84,0xd11663a5,0x786d2d8e ! PA = 00000000728000b0
.word 0x4b90e9d2,0x4d6d962d,0x4f09d0c8,0xa549a671 ! PA = 00000000728000c0
.word 0xd567298f,0x118640a0,0xdc90cdb0,0xdf1e0566 ! PA = 00000000728000d0
.word 0xae9dcf98,0x9504dd6b,0x01ad145d,0x4ccb0367 ! PA = 00000000728000e0
.word 0x5fb3fc9a,0xb466b968,0xfab5a694,0xfec9e1b8 ! PA = 00000000728000f0
.word 0xcef035f3,0x2a5c0246,0x34b96fe0,0x9b05d110 ! PA = 0000000072800100
.word 0x9c86bc25,0xa31e1c65,0x5bbd250c,0x7086f2dd ! PA = 0000000072800110
.word 0x47be0bae,0x3477abe8,0x606dc7c1,0xfcae27b3 ! PA = 0000000072800120
.word 0xe2e9ff3c,0xb42eb1da,0x6cd41a11,0x7b212477 ! PA = 0000000072800130
.word 0xa9894bb8,0xa06eb0e0,0x2ef38635,0xbd7ffd27 ! PA = 0000000072800140
.word 0x8ab8efc1,0xe9c98650,0xe65c5877,0xf8173252 ! PA = 0000000072800150
.word 0xd4cc9096,0x966f3652,0x152d072a,0x4dff5df2 ! PA = 0000000072800160
.word 0xf592e9a0,0xd1aefe77,0x1902b41f,0xc2dde375 ! PA = 0000000072800170
.word 0x40b349ab,0x08c90fcf,0x09a23127,0x099aa1bb ! PA = 0000000072800180
.word 0xd0a1a883,0xc3f22896,0x37fc9199,0xdfd41560 ! PA = 0000000072800190
.word 0xe6421a02,0x13a88f87,0x4b145d97,0x2af3acb3 ! PA = 00000000728001a0
.word 0xb57ebdc6,0x2f452248,0x6c239eb8,0x2a35911c ! PA = 00000000728001b0
.word 0xc59d1334,0x559c8884,0xd858bf62,0x39a29963 ! PA = 00000000728001c0
.word 0x47e8580b,0x1190bfff,0x54170a81,0x3c2726b4 ! PA = 00000000728001d0
.word 0xb5f7b232,0xde484851,0x96818ad6,0xa3219001 ! PA = 00000000728001e0
.word 0x27bc302f,0x3bb76162,0x276df5a8,0xd69deceb ! PA = 00000000728001f0
p49_local2_expect:
.word 0x0169916a,0xa741cfd7,0xd23d1fef,0xff78ff31 ! PA = 0000000073000000
.word 0xf4b17794,0xdac9249f,0xe3cc2030,0x96312eb9 ! PA = 0000000073000010
.word 0xf2ce65af,0xd016d16d,0x0352c8cf,0x7f7299e2 ! PA = 0000000073000020
.word 0xab8b77f8,0x96dd6d65,0x04b36342,0xdfcdec5c ! PA = 0000000073000030
.word 0xea7787a1,0xaab79f78,0x80eaceae,0x02f39e8b ! PA = 0000000073000040
.word 0xe9961e9a,0xb3b9c917,0x87ee76dd,0xc46d308d ! PA = 0000000073000050
.word 0x72247c7b,0xd2751592,0xd8d94ec9,0xd6c45ce8 ! PA = 0000000073000060
.word 0x6fb48f18,0xa9293482,0x7a714e3f,0x73bbdb67 ! PA = 0000000073000070
.word 0x115eb812,0x7922f010,0x8b235349,0x05516122 ! PA = 0000000073000080
.word 0x9b32f265,0x7c44f0ae,0x88ec2faa,0x273f7c70 ! PA = 0000000073000090
.word 0x0eed21d6,0xa6d61fb0,0x9a487737,0x8e065340 ! PA = 00000000730000a0
.word 0x7a0f8f47,0xb61592ca,0x9bfbe1a1,0xdd05b5c6 ! PA = 00000000730000b0
.word 0x0351ba92,0x6782bcf3,0xe5041432,0xdb80d4ff ! PA = 00000000730000c0
.word 0xd437d1ee,0x9701675a,0xabb4e308,0x9b0e453f ! PA = 00000000730000d0
.word 0xdb14382d,0x0a33e43d,0xfd595648,0xf1512713 ! PA = 00000000730000e0
.word 0x37dbfa00,0xe8f906b5,0xfa9d72b0,0xdd42fdd4 ! PA = 00000000730000f0
.word 0x2a39acd2,0x54fd535d,0x9a93e9dc,0xf1377abb ! PA = 0000000073000100
.word 0x99182569,0xee28a184,0xd9a42c00,0xd5325510 ! PA = 0000000073000110
.word 0xb1531192,0x764da731,0x9fb3c6ec,0x31a7f8ca ! PA = 0000000073000120
.word 0x43df1aa3,0xeb0f96ae,0x6ab798bb,0x71bb2d75 ! PA = 0000000073000130
.word 0xaf78d3ea,0x06ac6511,0x62670fcf,0x3c1275b1 ! PA = 0000000073000140
.word 0xaa1dabc3,0x63c969ea,0xbb3bd778,0x83e1aa51 ! PA = 0000000073000150
.word 0x103c2169,0x95a5aa06,0x171b8947,0x8bc90501 ! PA = 0000000073000160
.word 0x408c7dd0,0xd27b315d,0x14956692,0x3ce16899 ! PA = 0000000073000170
.word 0x47fdfd65,0x2af7d862,0x76bb3838,0x3169d78c ! PA = 0000000073000180
.word 0x5f486309,0x3c53c89e,0xa3995952,0x5888bb2d ! PA = 0000000073000190
.word 0xbdc5a8b2,0xda4cf0d0,0x06295ce3,0x2a388ce4 ! PA = 00000000730001a0
.word 0x6fd629e1,0x293c63e0,0x90fa0b14,0x296da4ef ! PA = 00000000730001b0
.word 0xbdd637e4,0xd514746d,0xc1197a65,0xf80df9d7 ! PA = 00000000730001c0
.word 0x5d369250,0x37234b11,0x40724d65,0xe6a4e61d ! PA = 00000000730001d0
.word 0x53f0af51,0x1028b911,0x7c1e40bf,0x13ee4b68 ! PA = 00000000730001e0
.word 0x0a0c96f6,0xf2177113,0xf6662962,0x7915f883 ! PA = 00000000730001f0
p49_local3_expect:
.word 0x1f03d073,0xf219c663,0xf6ccf4a5,0x6ee8c9e0 ! PA = 0000000073800000
.word 0x2601cf90,0xaf9ce1fd,0x29c2a197,0xdd2d55ad ! PA = 0000000073800010
.word 0x1933d448,0x0e04ddbc,0xc4f43ff3,0x4ece7d87 ! PA = 0000000073800020
.word 0x45c7cc8d,0x20a3fd34,0x7d2050fc,0xf4be75d6 ! PA = 0000000073800030
.word 0xedf56ba8,0x7411fb48,0x43b378d3,0xfbdef0cd ! PA = 0000000073800040
.word 0x6bb76089,0x4bea681a,0xb5a5d264,0x1345f488 ! PA = 0000000073800050
.word 0xe10dfe66,0x4e8fcb93,0x183c200a,0x60eb4643 ! PA = 0000000073800060
.word 0x99255f74,0xbe2151e7,0x493d50b0,0xfafb5f20 ! PA = 0000000073800070
.word 0xbfe397f6,0x71a89cab,0xcc6dd719,0xc0c77ded ! PA = 0000000073800080
.word 0x96992662,0x94fbd543,0x0333e04f,0x8741a153 ! PA = 0000000073800090
.word 0xdc600a50,0xb85b3bae,0x72058081,0x881c9f52 ! PA = 00000000738000a0
.word 0x6e08614a,0xb31d0b26,0x632372f6,0x01dfbb52 ! PA = 00000000738000b0
.word 0x314bb4ee,0xec150595,0xc94ffd55,0xa35f9d8a ! PA = 00000000738000c0
.word 0x228c1f8a,0xfd9c55fe,0x65d84eb8,0x013bc04e ! PA = 00000000738000d0
.word 0x32a02ad7,0xdbdc4103,0xf36e394f,0x9b8cb3ae ! PA = 00000000738000e0
.word 0xe27c1c8e,0x019cce53,0x8d96b91a,0x80f924b0 ! PA = 00000000738000f0
.word 0xb652a4a3,0x6210b670,0x07d1b469,0x322ed470 ! PA = 0000000073800100
.word 0x481eca47,0xcd79eb0d,0x1629c7ff,0x34461f28 ! PA = 0000000073800110
.word 0x519c95d8,0xc562b64f,0x6fea1241,0xa4836400 ! PA = 0000000073800120
.word 0xdd2623f1,0x703319d4,0xf84e75b9,0x43818e33 ! PA = 0000000073800130
.word 0xf61ac58b,0x73e7b1b4,0xa56a835d,0xce0b0ec7 ! PA = 0000000073800140
.word 0xe2448c12,0x9e8e1d44,0xc8ec2070,0x54b12948 ! PA = 0000000073800150
.word 0xa2f187f8,0xa93d2030,0x45e8f634,0xe7a34dea ! PA = 0000000073800160
.word 0x75b37244,0x90eadd30,0x8d382cc3,0xbc815e59 ! PA = 0000000073800170
.word 0x12ec3707,0x53dacf42,0xca28fd92,0xeee9e3e9 ! PA = 0000000073800180
.word 0x10f872be,0xa7aabff6,0x1d2fefb9,0xf0642a37 ! PA = 0000000073800190
.word 0x52ae81f5,0x26380bec,0x1b228a17,0xa79e7a4e ! PA = 00000000738001a0
.word 0x5f49f1f4,0xdef09e18,0x4a47c601,0xbb307146 ! PA = 00000000738001b0
.word 0xd3cd911f,0x4907154d,0x00000000,0xfc53f1c8 ! PA = 00000000738001c0
.word 0x0e339fa3,0x472ba720,0xb2e6ebc9,0x9ee5d78e ! PA = 00000000738001d0
.word 0xd1eab73e,0x9643b667,0xe7af7dd0,0x103a70f1 ! PA = 00000000738001e0
.word 0xdee7f193,0x375a3edd,0x1128de9b,0x609a519d ! PA = 00000000738001f0
p50_init_registers:
.word 0x6d124965,0xd2e8b125 ! Init value for %l0
.word 0x7a300513,0xdce5ca29 ! Init value for %l1
.word 0xa70ff784,0x3dafc336 ! Init value for %l2
.word 0x74bc5c13,0xde462234 ! Init value for %l3
.word 0xc73287c5,0xde9dac28 ! Init value for %l4
.word 0x536e17f1,0xf3741fc5 ! Init value for %l5
.word 0x0f4a7f82,0x8061a6ce ! Init value for %l6
.word 0x60195bbe,0xc39cd774 ! Init value for %l7
.align 64
p50_init_freg:
.word 0xed4f78d4,0x208f1b21 ! Init value for %f0
.word 0xbfd91c4e,0x49040fd9 ! Init value for %f2
.word 0x0b7878f8,0xe75ae2dc ! Init value for %f4
.word 0x79d693e8,0x1a5ab7db ! Init value for %f6
.word 0x8c68efea,0xbeac69dc ! Init value for %f8
.word 0xa08439d8,0x316836ac ! Init value for %f10
.word 0xcf82c891,0x6da1c012 ! Init value for %f12
.word 0x6a174942,0x50c06fa6 ! Init value for %f14
.word 0x01cdf174,0xe2a9e425 ! Init value for %f16
.word 0x04229766,0x87f1da29 ! Init value for %f18
.word 0x49a15445,0x497a716d ! Init value for %f20
.word 0x5fa7c562,0x2f741f9d ! Init value for %f22
.word 0x97bf28d2,0x170a14b5 ! Init value for %f24
.word 0x065c894a,0xa3e2a56c ! Init value for %f26
.word 0x545c3f61,0x6707ec37 ! Init value for %f28
.word 0x27636ef0,0x5f3ca0b9 ! Init value for %f30
.word 0x620c6fa4,0xfaf04466 ! Init value for %f32
.word 0xc379a1fd,0x7edfb789 ! Init value for %f34
.word 0x1a4f71f5,0xfac27b10 ! Init value for %f36
.word 0x69b2629f,0x6829bca4 ! Init value for %f38
.word 0x25329627,0xf78c5a7b ! Init value for %f40
.word 0xf11dbafc,0xba65900c ! Init value for %f42
.word 0xcd35c025,0xe6a7b7c0 ! Init value for %f44
.word 0x8c5e7c60,0x7d109379 ! Init value for %f46
.word 0xb1061217,0x7443b7cf
.word 0x3f016f0f,0xcd320497
.word 0x7db7a1ae,0xc61e417d
.word 0xf6c9f875,0x545ccdbe
.word 0xff6c8cbb,0x62f0a6cd
.word 0x54ca5ba0,0x89a917d4
.word 0x8aa99f1c,0x9204d45a
.word 0x827df0cd,0x9160ca00
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,0x00000054 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0xbf5f707a,0xa9356593 ! %l2
.word 0x00000000,0x5272d56e ! %l3
.word 0x000000a4,0xe5aadc00 ! %l4
.word 0x370b3fe8,0x2b6ba414 ! %l5
.word 0x00000000,0x00000042 ! %l6
.word 0xffffffff,0xffffffc0 ! %l7
p50_expected_fp_regs:
.word 0x4b1e27d9,0xe119f5d3 ! %f0
.word 0x85728fc2,0x36c76687 ! %f2
.word 0x783ed729,0x2dccdeed ! %f4
.word 0x7baaaa7c,0xd4be5203 ! %f6
.word 0x7643646f,0x0760b92d ! %f8
.word 0x9dfcc71f,0x4398ddf2 ! %f10
.word 0xaa7ffa2a,0x50a1b035 ! %f12
.word 0x3b15f77f,0x8d71a376 ! %f14
.word 0x01cdf174,0x80000000 ! %f16
.word 0x04229766,0x27636ef0 ! %f18
.word 0xaa7ffa2a,0x50a1b035 ! %f20
.word 0x85728fc2,0x36c76687 ! %f22
.word 0x80000000,0x00000000 ! %f24
.word 0x4b1e27d9,0xe119f5d3 ! %f26
.word 0x545c3f61,0x6707ec37 ! %f28
.word 0x27636ef0,0x5f3ca0b9 ! %f30
.word 0x00000000,0x0e800200 ! %fsr
p50_local0_expect:
.word 0xd0d1faec,0x625c1ccb,0x8f229e60,0xc57c3ad1 ! PA = 0000000074000000
.word 0x744b31ec,0xe0bcad20,0x370b3fe8,0x2b6ba414 ! PA = 0000000074000010
.word 0x86a20c29,0x8935191b,0xa5aacb91,0xb6bd77de ! PA = 0000000074000020
.word 0xd239f876,0xfa98d779,0x74087f9f,0xa1f99f6b ! PA = 0000000074000030
.word 0xd3f519e1,0xd9271e4b,0x8766c736,0xc28f7285 ! PA = 0000000074000040
.word 0xeddecc2d,0x29d73e78,0x0352bed4,0x7caaaa7b ! PA = 0000000074000050
.word 0x2db96007,0x6f644376,0xf2dd9843,0x1fc7fc9d ! PA = 0000000074000060
.word 0x35b0a150,0x2afa7faa,0x76a3718d,0x7ff7153b ! PA = 0000000074000070
.word 0xdb635feb,0x7d781e31,0xbe2b4ba2,0x4a915c44 ! PA = 0000000074000080
.word 0x18c2261c,0x2af9f224,0x929fc408,0x3200822d ! PA = 0000000074000090
.word 0x986c15f5,0xc4705268,0xc14fd098,0xa2ea8331 ! PA = 00000000740000a0
.word 0x3f8a7bbb,0x3eacfd58,0x8c8632d0,0x145c2d98 ! PA = 00000000740000b0
.word 0x98e0ca99,0x2366825d,0x495ac9bf,0x305d194a ! PA = 00000000740000c0
.word 0xbb59383d,0x6439468b,0xce35600d,0x53e3e014 ! PA = 00000000740000d0
.word 0x50e680fc,0x8926839b,0x200a03e1,0xa61f439d ! PA = 00000000740000e0
.word 0xe9979308,0xadd361c6,0x16a15569,0x46068954 ! PA = 00000000740000f0
.word 0x7fa33187,0x5d866f9e,0x724b20d2,0xf7ed8682 ! PA = 0000000074000100
.word 0x0be257d7,0x6e241574,0x96dfb8a6,0x6be00e88 ! PA = 0000000074000110
.word 0xcbd1e545,0x91bd28b6,0x16baf390,0xb1d554e4 ! PA = 0000000074000120
.word 0x49ad1caa,0x575c41f2,0x885c9608,0xdbc5cad6 ! PA = 0000000074000130
.word 0x40cab0b8,0x3c077db5,0xa2fa7bbe,0xcd0b1a3a ! PA = 0000000074000140
.word 0x173a5305,0x41bd2dda,0xa76294f7,0x24f32e0d ! PA = 0000000074000150
.word 0x073ecc26,0x3153ed64,0x2560f0f7,0x4fd2660f ! PA = 0000000074000160
.word 0xf71b5cf2,0x2fdb4bb5,0xd8df9c48,0x989d42e9 ! PA = 0000000074000170
.word 0xa5572980,0x9626360a,0x0f7de696,0x745dd934 ! PA = 0000000074000180
.word 0xdad01733,0x97160166,0xccb10cd1,0xd1fca2e7 ! PA = 0000000074000190
.word 0x6bfc94f6,0xc369016d,0x432dcd33,0x66f2d1af ! PA = 00000000740001a0
.word 0x10988a7e,0xd35b8e7f,0xd2030790,0xe009f346 ! PA = 00000000740001b0
.word 0x4df9ab27,0xea6f5f6f,0x413af515,0x273f9918 ! PA = 00000000740001c0
.word 0x1e5571d1,0x4e5caf33,0x8f928d51,0x7e573c39 ! PA = 00000000740001d0
.word 0x2d220be6,0x697b2b95,0x36548184,0xfbb3ed1f ! PA = 00000000740001e0
.word 0x6f524369,0x8bbf08a9,0x239d0467,0x7c8bbaaa ! PA = 00000000740001f0
p50_local1_expect:
.word 0x509ac400,0xe49b05cb,0x5eeb595c,0x98668b1e ! PA = 0000000074800000
.word 0x9f024f21,0xe31ca4f0,0x53c7afac,0xe8fcb399 ! PA = 0000000074800010
.word 0x1d399f90,0xc669c50b,0xaef7ed34,0x704864b7 ! PA = 0000000074800020
.word 0x0a842cc9,0x2975a957,0x8313c50f,0x1294ab3e ! PA = 0000000074800030
.word 0x35ce9b3a,0x67552066,0xac5d7cac,0x665cd9c3 ! PA = 0000000074800040
.word 0x5cd6c096,0x9a422e1f,0x39674e1d,0x4de46f14 ! PA = 0000000074800050
.word 0x5e3c78c7,0xbe923342,0x5c44c4ca,0x6a75e4d9 ! PA = 0000000074800060
.word 0x8dcd4d99,0xf9380bc3,0x6b88b0f1,0x42df03f8 ! PA = 0000000074800070
.word 0xc198d38a,0xdc168fc1,0x0474c323,0xddc36ec3 ! PA = 0000000074800080
.word 0x1264ba78,0xf3695a7b,0x3959ef5a,0xb83de602 ! PA = 0000000074800090
.word 0x3129ff0e,0xc62ee8fd,0xbd09e41d,0xdf2dd4cb ! PA = 00000000748000a0
.word 0xc86c0f06,0x98a0d7df,0xff36aa4f,0x1d41ac02 ! PA = 00000000748000b0
.word 0x0de7bc36,0xd42aec8f,0x25703308,0x7b066652 ! PA = 00000000748000c0
.word 0xcdaad9f4,0x82f04095,0x96c7717c,0xb630b9b1 ! PA = 00000000748000d0
.word 0x673f68dc,0x04d46323,0x146ad365,0x459e2610 ! PA = 00000000748000e0
.word 0xd0fb31dd,0xfb494c23,0x587a9a66,0x315275a6 ! PA = 00000000748000f0
.word 0xe4cb9c09,0x1dc40155,0x63c1ff08,0x577df5d1 ! PA = 0000000074800100
.word 0xf19021d4,0x4eb5bbcb,0xdbdb697d,0x0505255b ! PA = 0000000074800110
.word 0x50c6850b,0xca53aa13,0xfc7230ac,0xce99281b ! PA = 0000000074800120
.word 0x4b6e2eb2,0xbcaa7b16,0x564c7de4,0xba73b9f5 ! PA = 0000000074800130
.word 0x5a346271,0x6f888b5e,0x7af21d52,0x422645f6 ! PA = 0000000074800140
.word 0x65e42175,0x17dcf797,0xdd43933e,0x49eeec0c ! PA = 0000000074800150
.word 0xa136f970,0x9d2745f9,0x94f5ea42,0x8955a8e6 ! PA = 0000000074800160
.word 0xb33a5a53,0x5669934c,0xbf5423f8,0xc6a83204 ! PA = 0000000074800170
.word 0xbf85248c,0x9d39b5a3,0x5139d851,0xbb533fc4 ! PA = 0000000074800180
.word 0xbad825da,0xfc281518,0x7c2ec42d,0x456d86c1 ! PA = 0000000074800190
.word 0x123ecf43,0xaa2da53a,0xe4ba124f,0xc132d3f9 ! PA = 00000000748001a0
.word 0x9766185c,0x38a623b9,0xa1101a87,0xb89a89bd ! PA = 00000000748001b0
.word 0x879383bf,0xa79831d1,0xb5c6cff9,0x8c20f076 ! PA = 00000000748001c0
.word 0x770625d1,0xc2f2146c,0xaa21be13,0x147f7c3c ! PA = 00000000748001d0
.word 0x6eccee88,0xf3c267bc,0xd97dbfb6,0xfec29c59 ! PA = 00000000748001e0
.word 0xeeb4507b,0xd69520e6,0xda6d4c6f,0xd433b776 ! PA = 00000000748001f0
p50_local2_expect:
.word 0x2ed01d04,0xba6ef25e,0x277343be,0x5e753352 ! PA = 0000000075000000
.word 0xd601e6a3,0x6795558e,0xfff5a5bc,0x1d9dad6c ! PA = 0000000075000010
.word 0xa4149a61,0xdeaf93ec,0x586205fe,0xceef434a ! PA = 0000000075000020
.word 0x9790e378,0x16b5b95c,0x98b91bf5,0x872c6c36 ! PA = 0000000075000030
.word 0xb05be61b,0xc99a8cd7,0xa8f108e9,0xe85a88a8 ! PA = 0000000075000040
.word 0xadaa2e48,0x93120aa2,0x1f6f9ea2,0x6742e309 ! PA = 0000000075000050
.word 0x5bf2bdb7,0xd658103b,0x3bef791c,0x53c27ecf ! PA = 0000000075000060
.word 0x8d9b9a37,0x0f39411c,0x84cb297e,0xce2bbd05 ! PA = 0000000075000070
.word 0x974f07a8,0x88a82852,0x6377c406,0xb49a703e ! PA = 0000000075000080
.word 0x85a8ec92,0x29329523,0xffffff9e,0x6c632fd7 ! PA = 0000000075000090
.word 0xf25ae102,0xc37fc4fc,0x0f53b019,0x1d94f0d3 ! PA = 00000000750000a0
.word 0x49985837,0x95db89dc,0xa72e2fa2,0xb020e14f ! PA = 00000000750000b0
.word 0xc881643e,0xfb8325fc,0x5869ca7c,0x587ce6d3 ! PA = 00000000750000c0
.word 0x45ff3d1a,0x26580f62,0x512b7783,0xedf7ddd1 ! PA = 00000000750000d0
.word 0xbfd275ed,0xdf7223e4,0x00d48919,0xeeff7f56 ! PA = 00000000750000e0
.word 0x0b94c026,0x95872105,0xd14be4b3,0x5bb28233 ! PA = 00000000750000f0
.word 0x665d3c56,0x83212b57,0x060a9989,0x5ae92461 ! PA = 0000000075000100
.word 0xd869cb81,0x5761850e,0xc2cbb63d,0xe801e989 ! PA = 0000000075000110
.word 0x278a906c,0x520f4090,0x8a926804,0x53ba6bd5 ! PA = 0000000075000120
.word 0x8d6b7db8,0x3abd1e94,0x0890468f,0x66da299e ! PA = 0000000075000130
.word 0x7edb2d97,0x7dcd00b8,0x0bed147f,0xf5b33684 ! PA = 0000000075000140
.word 0xf159c9fc,0xcf4e0304,0xb5063851,0xb765cd04 ! PA = 0000000075000150
.word 0x0cd0139b,0x4541c1e3,0x79b544db,0x6ab82ceb ! PA = 0000000075000160
.word 0xe3d1ba34,0x2ef207c0,0x8cc05006,0x09a43329 ! PA = 0000000075000170
.word 0x72c19673,0xe9b722be,0xbf5f707a,0xa9356593 ! PA = 0000000075000180
.word 0x22ed4595,0x34745e10,0x7c838a05,0xf9a80404 ! PA = 0000000075000190
.word 0x942a678a,0x97d54521,0x0f6578e1,0xf5ab0fb9 ! PA = 00000000750001a0
.word 0x68d7830b,0x46aa4798,0x9eab0dd7,0xd215c38f ! PA = 00000000750001b0
.word 0x566dade2,0xc41519bd,0xf7f0950f,0x94c0fd13 ! PA = 00000000750001c0
.word 0xb3fc3187,0x04a0042b,0xb0878c18,0x4217730e ! PA = 00000000750001d0
.word 0x8e72c497,0x93820008,0x8d0da5fb,0xc535c22d ! PA = 00000000750001e0
.word 0xaf1ae2bb,0xc2163277,0x7e842e27,0x6e91f0fd ! PA = 00000000750001f0
p50_local3_expect:
.word 0xb8b3bdf3,0xe856c8a6,0x0e87222a,0xf743a207 ! PA = 0000000075800000
.word 0xff796cdd,0x6794055e,0x0365aec2,0x02bb3798 ! PA = 0000000075800010
.word 0x83000000,0x00000000,0xff7e2ee1,0x2c44275c ! PA = 0000000075800020
.word 0xbbef58a5,0x23ed078f,0x87ad087a,0x51434917 ! PA = 0000000075800030
.word 0xef7f6066,0x24e08e71,0x8dd2d577,0x052f8c41 ! PA = 0000000075800040
.word 0x080d4eeb,0xbe9d6329,0x16ed41cc,0x1409f226 ! PA = 0000000075800050
.word 0x7f914c41,0x3a3e6a9e,0x7d8ca8d8,0xe7c6809f ! PA = 0000000075800060
.word 0xf47b5e6f,0xf4dadaaa,0x00172f7a,0x38533617 ! PA = 0000000075800070
.word 0xaad2007f,0x38cd86f0,0x335149c1,0x2109382a ! PA = 0000000075800080
.word 0x5b59b412,0xe7b5c259,0x0d4e0d15,0x71d64c66 ! PA = 0000000075800090
.word 0xd47b9458,0xf2dd9843,0x12929180,0x278f040d ! PA = 00000000758000a0
.word 0xe11ef367,0xd89313f8,0x429a1ed9,0x984ca6e2 ! PA = 00000000758000b0
.word 0xd44d4c38,0x0238356e,0xec9b6325,0x2f1132a5 ! PA = 00000000758000c0
.word 0xee8729ec,0x90211455,0xa7ef643e,0x71741e77 ! PA = 00000000758000d0
.word 0x552b7e81,0xe0f16426,0x207704ca,0x2593e370 ! PA = 00000000758000e0
.word 0xc2f5b5eb,0xde4ecd53,0xb606b198,0xda9247bd ! PA = 00000000758000f0
.word 0xd6989829,0xba2e032a,0xd2a7dfc4,0xdc6dbda5 ! PA = 0000000075800100
.word 0x5a469c2e,0x60d6e1b1,0x2bfeebd6,0x52cd9822 ! PA = 0000000075800110
.word 0x49240eba,0xe3ba8f58,0xf394ecbc,0x28d95db5 ! PA = 0000000075800120
.word 0x84c9b991,0xbcdd5f4c,0x178b5f1f,0x4cae1e5a ! PA = 0000000075800130
.word 0x4107f976,0xf701e2f6,0x00000057,0x0e87222a ! PA = 0000000075800140
.word 0xd3bbf155,0x23513510,0x623622e5,0x49899463 ! PA = 0000000075800150
.word 0x6dfb797b,0xec990683,0xbfc8dd04,0x9a5a45fe ! PA = 0000000075800160
.word 0xcc27dc62,0x84d55e9f,0x842f7115,0xd5f34269 ! PA = 0000000075800170
.word 0xae3b65be,0xf498a3c5,0x386c53fa,0x6120ad37 ! PA = 0000000075800180
.word 0x7aadbfcd,0x23c71abb,0x1c366719,0x7f7466b2 ! PA = 0000000075800190
.word 0x5039a27b,0xa6507c6b,0x2b0737ee,0x758d9375 ! PA = 00000000758001a0
.word 0xcf9040f5,0xf3dae551,0x0948fc0d,0x085e0e95 ! PA = 00000000758001b0
.word 0x0f518539,0xc9757e5f,0x251ddfcb,0x9306dfe3 ! PA = 00000000758001c0
.word 0x2ba7091d,0x8ecadaaa,0x6c0e111d,0x60ca7ceb ! PA = 00000000758001d0
.word 0x22b90e12,0xe4390738,0xf5642fe1,0x7cd4de51 ! PA = 00000000758001e0
.word 0x7066dc81,0xd26b6b40,0x0b1bb91d,0x1308531a ! PA = 00000000758001f0
p51_init_registers:
.word 0xb0f380f9,0xd3d697ca ! Init value for %l0
.word 0x97d2addb,0xcc03bfe0 ! Init value for %l1
.word 0xb20881a8,0x12969d2c ! Init value for %l2
.word 0x52fd54c6,0x86546f8d ! Init value for %l3
.word 0xd160092a,0x80acb46f ! Init value for %l4
.word 0xa5647f0c,0x6d26c139 ! Init value for %l5
.word 0x01320ed4,0x3e0527e7 ! Init value for %l6
.word 0x1061fa6a,0x1e78deda ! Init value for %l7
.align 64
p51_init_freg:
.word 0x3594b393,0x2d2e14d9 ! Init value for %f0
.word 0x152a5a07,0x4a3a0e07 ! Init value for %f2
.word 0x10b594f8,0x4f28ca83 ! Init value for %f4
.word 0x822a21e6,0x41d855a9 ! Init value for %f6
.word 0x295c8a5b,0xac933d59 ! Init value for %f8
.word 0x23758d2f,0x4c8f1921 ! Init value for %f10
.word 0x1bf7c042,0xea83a367 ! Init value for %f12
.word 0x2e94d76f,0x077212b4 ! Init value for %f14
.word 0x529c5197,0x63550f45 ! Init value for %f16
.word 0xb52cfb9e,0xf17966f4 ! Init value for %f18
.word 0x78bac6f1,0xc54d8da3 ! Init value for %f20
.word 0x078ac3fa,0xc97d1a78 ! Init value for %f22
.word 0xe6e596c2,0x8117e971 ! Init value for %f24
.word 0xd8828a3f,0x71781b1c ! Init value for %f26
.word 0x785adb0f,0xb6b88dd0 ! Init value for %f28
.word 0x3d6b286b,0x9b87b721 ! Init value for %f30
.word 0x04868bd3,0xfdc8f560 ! Init value for %f32
.word 0x824d36b2,0x72420828 ! Init value for %f34
.word 0x0aa63aed,0x104ab45a ! Init value for %f36
.word 0x7cdd6558,0xabbf115c ! Init value for %f38
.word 0x73403384,0x86c104ec ! Init value for %f40
.word 0xec5e6a01,0xdd9f9b24 ! Init value for %f42
.word 0x5e53530c,0xee0a4dee ! Init value for %f44
.word 0xe4719d3a,0x2e18d3d9 ! Init value for %f46
.word 0xda47c975,0x52ad807e
.word 0xae7101ee,0x16fd76eb
.word 0x903d1c72,0x404f53e2
.word 0xb715e1d9,0x67edb104
.word 0x9586634d,0xcb16c041
.word 0x43316f79,0xe538a47e
.word 0x9491d89a,0x5d99edfc
.word 0x294fcc7c,0x59e9a521
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,0x47265d02 ! %l0
.word 0x00000000,0x04ef65e3 ! %l1
.word 0x00000000,0x00000009 ! %l2
.word 0xffffffff,0xffffffb4 ! %l3
.word 0x00000000,0x0000005f ! %l4
.word 0xffffffff,0xffffff81 ! %l5
.word 0xa30fae72,0x63c7ba16 ! %l6
.word 0x00000000,0x00000009 ! %l7
p51_expected_fp_regs:
.word 0x2d2e14d9,0xb52cfb9e ! %f0
.word 0x822a21e6,0x41d855a9 ! %f2
.word 0x10b594f8,0x4f28ca83 ! %f4
.word 0x822a21e6,0x41d855a9 ! %f6
.word 0x295c8a5b,0xac933d59 ! %f8
.word 0x822a21e6,0xc54d8da3 ! %f10
.word 0xbe72dd48,0x66e26844 ! %f12
.word 0x02b2a870,0xb52cfb9e ! %f14
.word 0xb4463560,0x58294df8 ! %f16
.word 0x5f9668e4,0xb58793b6 ! %f18
.word 0x67f91e0f,0xf8613c20 ! %f20
.word 0x8796647c,0x1f2cedd5 ! %f22
.word 0xb9ca1883,0x0afb57bc ! %f24
.word 0x9010b77d,0x307640dd ! %f26
.word 0xcd60f97b,0x392a039a ! %f28
.word 0xe5f24710,0x3ae47d3c ! %f30
.word 0x00000010,0x00000020 ! %fsr
p51_local0_expect:
.word 0xfad10c0f,0xb3b90caa,0x02b2a870,0x49f071f2 ! PA = 0000000076000000
.word 0x0000008b,0x7cead765,0x33973559,0x49850781 ! PA = 0000000076000010
.word 0x502d5f07,0x468c198c,0x4468e266,0x48dd72be ! PA = 0000000076000020
.word 0xbcd762bf,0xab97b2f6,0xd7101373,0x7c3df6d3 ! PA = 0000000076000030
.word 0x086afdaa,0x43989f9d,0x30fd32aa,0xe92e5449 ! PA = 0000000076000040
.word 0xf73214ed,0xa6b4171e,0x7fb3ebfe,0xbcad3452 ! PA = 0000000076000050
.word 0x5dfb0f79,0x547a442e,0x4c08199b,0x91773967 ! PA = 0000000076000060
.word 0x94220e6b,0x4cb2cc97,0x5d0f870e,0x487318a2 ! PA = 0000000076000070
.word 0xee70cbc7,0x73b03453,0x819e288f,0xda1c2366 ! PA = 0000000076000080
.word 0x9bf27a8a,0x9ef9a363,0xe7110505,0xaa9e3b4f ! PA = 0000000076000090
.word 0xa30c44d3,0x5322955e,0x08e5872a,0xf9a8e868 ! PA = 00000000760000a0
.word 0x22da1303,0x8cc691d5,0x4c6049c9,0xa58d238a ! PA = 00000000760000b0
.word 0x2d073036,0x6b15a4e1,0x228fcbda,0x81037ce2 ! PA = 00000000760000c0
.word 0xf849336d,0xf3a8e0cd,0x58396bfa,0xef83c070 ! PA = 00000000760000d0
.word 0xffeffd9a,0xf607389b,0xf95de635,0x77c9bfba ! PA = 00000000760000e0
.word 0x869ef503,0xf197c6ca,0xdb16d426,0x554ac41d ! PA = 00000000760000f0
.word 0xcd3ad211,0x86f50b43,0xd66f9e07,0x00000009 ! PA = 0000000076000100
.word 0x129dbeab,0x7702d5a6,0x6d80a71a,0xee822c73 ! PA = 0000000076000110
.word 0xbae03a65,0x783a72d8,0xd53b1d12,0x789e1673 ! PA = 0000000076000120
.word 0x47265d02,0x04ef65e3,0x311cfaf1,0xcecccd06 ! PA = 0000000076000130
.word 0x563b86ff,0xca46c36e,0xdc6a34ee,0x195e957a ! PA = 0000000076000140
.word 0x4e7437bb,0x32ea0e3f,0xc0af7017,0x1132c609 ! PA = 0000000076000150
.word 0xc25d52a0,0xd44eeb77,0x739bafd5,0xa6229e89 ! PA = 0000000076000160
.word 0x36f00467,0x56599b40,0xa69699ec,0x03428f1a ! PA = 0000000076000170
.word 0xf30918ef,0xcfeb0772,0xd2992ea6,0xc81ca057 ! PA = 0000000076000180
.word 0x9bfa65ad,0x7c20b497,0x4c4151a8,0x1098b461 ! PA = 0000000076000190
.word 0x26149323,0x1e129abc,0x809b3dc2,0x8605858f ! PA = 00000000760001a0
.word 0xe62d4eb1,0x4b628da1,0x94caf416,0x6eb62b49 ! PA = 00000000760001b0
.word 0x00177d64,0x2e559144,0x6c0ada89,0x6599466c ! PA = 00000000760001c0
.word 0x4b515232,0x89bb6edb,0x5c5bcd45,0x025ec3e3 ! PA = 00000000760001d0
.word 0x5b78cb14,0xec094020,0xf46ce964,0x714e97ff ! PA = 00000000760001e0
.word 0x525bae7f,0xef002db3,0xe4c8fbfb,0x8ada563c ! PA = 00000000760001f0
p51_local1_expect:
.word 0xd9142e2d,0x2ea90000,0xffffffb4,0xbae72338 ! PA = 0000000076800000
.word 0x3b28cbfa,0x6cc60228,0xbc95e90f,0x285b9107 ! PA = 0000000076800010
.word 0xc10c3eab,0xc6fb4539,0x2e418cf7,0xc55312a5 ! PA = 0000000076800020
.word 0xe6a1f778,0x1b93658c,0x9b628354,0x68247cd3 ! PA = 0000000076800030
.word 0x03dc9968,0x8b872e4e,0xfa3e7a33,0xb2de78f1 ! PA = 0000000076800040
.word 0xeb63f9f9,0xa1feea4d,0x9a844025,0x6d30528b ! PA = 0000000076800050
.word 0x54f18ffc,0xe59196df,0x250d179c,0x41eabd8a ! PA = 0000000076800060
.word 0x91deb1dc,0x0e9c0068,0x88ed55ff,0xdb42ed5e ! PA = 0000000076800070
.word 0x94920cd8,0x99519f2b,0x48a64973,0x66d6c059 ! PA = 0000000076800080
.word 0xbb38a2d6,0xe2380b95,0x0326645c,0x3304e06b ! PA = 0000000076800090
.word 0x46369ea5,0x7d79492c,0xdcbcdaef,0xaa6d4596 ! PA = 00000000768000a0
.word 0x21555d6c,0xadeca57d,0xe517d319,0xb355ca13 ! PA = 00000000768000b0
.word 0x0d6f6f07,0x91e1b65c,0x30b2a9bb,0xe34c0b47 ! PA = 00000000768000c0
.word 0xa5ae18bd,0x0004954d,0x904437bc,0xccdffc51 ! PA = 00000000768000d0
.word 0xbeb2c224,0x73acae43,0xe7e16373,0x2d9a09df ! PA = 00000000768000e0
.word 0x7d6b6b37,0x512e454b,0x846af0b7,0xa6945fa1 ! PA = 00000000768000f0
.word 0xe9fdc3bd,0xdda772b9,0x2bb93493,0x560d55aa ! PA = 0000000076800100
.word 0x393d359c,0xbd517fc9,0x2318ac91,0x86e1051a ! PA = 0000000076800110
.word 0x09cb8158,0xaa806528,0x534f0416,0xf856720c ! PA = 0000000076800120
.word 0xfab8fee4,0x92e1fc9d,0xf95b4196,0x23ad761b ! PA = 0000000076800130
.word 0x68b762bc,0x5991234b,0x13530c75,0x912151c0 ! PA = 0000000076800140
.word 0xf3df2dce,0xf338b84a,0xbc5a4fe4,0x335891f4 ! PA = 0000000076800150
.word 0xf5c65fe2,0x6da6de89,0x80934244,0x4afe9406 ! PA = 0000000076800160
.word 0x8cdc88cc,0xb6cdaa25,0x9c3cfc42,0x5d074275 ! PA = 0000000076800170
.word 0xffffffff,0xd2d1e473,0xb02c6e97,0x1ed42bfb ! PA = 0000000076800180
.word 0x80f850b7,0x6b8f67e4,0x2e69a40a,0xe359c719 ! PA = 0000000076800190
.word 0x28b825d4,0x7c5029e6,0xe3905a17,0x173f3f02 ! PA = 00000000768001a0
.word 0xba426510,0x6bf3bfc6,0xaa492fc7,0x4e239531 ! PA = 00000000768001b0
.word 0x323c1ebc,0xa57601c5,0x6317fd8d,0x25016538 ! PA = 00000000768001c0
.word 0x7e4178a5,0x1386dba1,0xa1790f14,0x91f6601d ! PA = 00000000768001d0
.word 0x5031907c,0xb0c60f02,0xc3154b2f,0x94edbd36 ! PA = 00000000768001e0
.word 0xd8a5730b,0xae4c03b3,0x101d9c38,0x610ab54d ! PA = 00000000768001f0
p51_local2_expect:
.word 0xbbf990a4,0x84c32ba8,0xa30fae72,0x63c7ba16 ! PA = 0000000077000000
.word 0xad48309d,0x977ec508,0xaf0bcc51,0xbad6fa9a ! PA = 0000000077000010
.word 0x94c119e8,0x9d14cde0,0xe7479560,0xf56616b7 ! PA = 0000000077000020
.word 0x9ff04d93,0xa15eee7d,0xf1e7866f,0xce79cea0 ! PA = 0000000077000030
.word 0x84131a9d,0x9d625a44,0xaa482ec8,0x0cc026c8 ! PA = 0000000077000040
.word 0x56fcf332,0x4cd34b17,0x9ff6bc55,0x93a83ff1 ! PA = 0000000077000050
.word 0x0ffaef4e,0xbd0550f4,0xa69ad989,0x9505a77a ! PA = 0000000077000060
.word 0x3e0527e7,0x865462ed,0x11ad7fe2,0x3b020ad8 ! PA = 0000000077000070
.word 0x7bf84610,0x46f97230,0xed031f78,0x6417f43e ! PA = 0000000077000080
.word 0xa52bb188,0xeb6194ae,0xb7272406,0xeb83f6ba ! PA = 0000000077000090
.word 0x19035a92,0x39a1f4c3,0xca70c71a,0x26217237 ! PA = 00000000770000a0
.word 0x26b66414,0x82092156,0xde5b0047,0xc68500e7 ! PA = 00000000770000b0
.word 0x39b1734c,0xa3d1a770,0x4bd4eeff,0x074a37ee ! PA = 00000000770000c0
.word 0xb02107c3,0x90b78f44,0xc220d93d,0xdb42989e ! PA = 00000000770000d0
.word 0x9069f0ec,0xbdfb68aa,0xd18d54be,0x1aad61b8 ! PA = 00000000770000e0
.word 0x8180ca21,0xe609d5c9,0x25591bdd,0xd20bfbc0 ! PA = 00000000770000f0
.word 0xfcbdf027,0x0f0b60ad,0xada786de,0xf4c77d4d ! PA = 0000000077000100
.word 0x48eaad39,0x03839a2a,0x3862a58f,0x52af2065 ! PA = 0000000077000110
.word 0x5ce11049,0xd3810403,0x68f020f0,0x997825da ! PA = 0000000077000120
.word 0x7adce5e9,0xd3685b1a,0xaeb1a864,0x6dd6a070 ! PA = 0000000077000130
.word 0xfb046bea,0x89d8d2d2,0x340cdfba,0x9031ce09 ! PA = 0000000077000140
.word 0xa27045f1,0xa336eb69,0x685da55c,0xe7aaf6fc ! PA = 0000000077000150
.word 0x1010f0fd,0x411936ad,0xdadf593a,0x6670343f ! PA = 0000000077000160
.word 0xef4f8a4a,0xe87e2c2b,0x33b61653,0xe9f9a7ba ! PA = 0000000077000170
.word 0xb54583b9,0x7e241745,0x6413c3ab,0x2eae4f66 ! PA = 0000000077000180
.word 0x0e472921,0x41bde9dd,0x4932adbd,0xd60cfe03 ! PA = 0000000077000190
.word 0x354803d9,0xcf0650e8,0x3dfd2017,0x97829977 ! PA = 00000000770001a0
.word 0xc1c62400,0x81a484d0,0x905800be,0xcdca4890 ! PA = 00000000770001b0
.word 0x7a47e5b6,0x1dbfd36b,0xe79c5563,0xb073a05e ! PA = 00000000770001c0
.word 0x672b30a1,0xe5adb882,0x6f3ce5f4,0x03436419 ! PA = 00000000770001d0
.word 0x48857ed5,0xe0356421,0x80910ae8,0x56dc082d ! PA = 00000000770001e0
.word 0xcf2b8b3b,0x9393389b,0xd66f9e07,0xdab30970 ! PA = 00000000770001f0
p51_local3_expect:
.word 0x487f4a00,0xa68bf6ff,0xc6655a2d,0x1565a967 ! PA = 0000000077800000
.word 0x822a21e6,0xc54d8da3,0x12173a2e,0xa90cfb7a ! PA = 0000000077800010
.word 0x232d7d66,0xb6488a6f,0xdd6f54b3,0x62439456 ! PA = 0000000077800020
.word 0xf8e4023a,0xad3aa2e7,0x5e59bc7c,0xb91eb69f ! PA = 0000000077800030
.word 0xba646d33,0x37b9f37f,0x9cbb575b,0x5c1bdf8e ! PA = 0000000077800040
.word 0x5a981c50,0x82eaa420,0x4e19ee60,0xad535a42 ! PA = 0000000077800050
.word 0x57c1b615,0xf0937cb5,0x254fdb4f,0x68114997 ! PA = 0000000077800060
.word 0x67857f3d,0x88ed98ab,0x58178ef6,0xbd1d0d56 ! PA = 0000000077800070
.word 0x7f202109,0x492967aa,0xb666f4dd,0x3ad1faf8 ! PA = 0000000077800080
.word 0xf5ee9d54,0xda7d738c,0x258f46b2,0xe848bd1b ! PA = 0000000077800090
.word 0x7bd7d741,0x60e3d1b0,0xeb2d20dd,0xe9302cd9 ! PA = 00000000778000a0
.word 0x449d03c5,0x65bfd7f4,0x1174cb30,0xf20a0fc6 ! PA = 00000000778000b0
.word 0x32c68fa1,0x00000009,0x30a13f29,0x2d71a54b ! PA = 00000000778000c0
.word 0x8e047c2f,0xfcc18f52,0x04923d87,0x0c4c1749 ! PA = 00000000778000d0
.word 0x52a04c3e,0x9c15cc78,0xcaff3140,0xba4f2736 ! PA = 00000000778000e0
.word 0xfbc6e3f6,0x0513bda2,0x53c0bb35,0xd9860de0 ! PA = 00000000778000f0
.word 0xf84d2958,0x603546b4,0xb69387b5,0xe468965f ! PA = 0000000077800100
.word 0x203c61f8,0x0f1ef967,0xd5ed2c1f,0x7c649687 ! PA = 0000000077800110
.word 0xbc57fb0a,0x8318cab9,0xdd407630,0x7db71090 ! PA = 0000000077800120
.word 0x9a032a39,0x7bf960cd,0x3c7de43a,0x1047f2e5 ! PA = 0000000077800130
.word 0xf79d2e8c,0xeba5bab5,0x078ac3fa,0xc97d1a78 ! PA = 0000000077800140
.word 0xffb2fd46,0xb085b3f1,0x3baf757e,0x386cc742 ! PA = 0000000077800150
.word 0x5dc5bbb7,0x587cb232,0x885490ea,0x6a0558ae ! PA = 0000000077800160
.word 0x8ddb3195,0xef85f233,0xf6d68cc9,0xd4850f63 ! PA = 0000000077800170
.word 0x531f3712,0xbf76a797,0x007e6f2c,0x29c5111e ! PA = 0000000077800180
.word 0xc32c3aeb,0x53e90557,0x19113ac7,0x42690a51 ! PA = 0000000077800190
.word 0xa0485d55,0x334c3ca6,0x753ea126,0x75fc0704 ! PA = 00000000778001a0
.word 0x0ab8db70,0x9842ebcc,0xf9eb7f6f,0x1e8e728f ! PA = 00000000778001b0
.word 0x9ceae7a7,0xe4a169ae,0xa3dfc764,0x77a131e6 ! PA = 00000000778001c0
.word 0x09bff8dc,0x0ce3db98,0x1e44bd77,0x8ac9a6e2 ! PA = 00000000778001d0
.word 0xc91afe0c,0xc7209a2d,0xd2f2687d,0xfbbf512f ! PA = 00000000778001e0
.word 0x7b646e48,0xaf5179a7,0x988c732a,0xfbafa719 ! PA = 00000000778001f0
p52_init_registers:
.word 0x9eb1c4d8,0x3f433f95 ! Init value for %l0
.word 0x282c87c0,0x4df196b1 ! Init value for %l1
.word 0x60b08455,0xd5f121c6 ! Init value for %l2
.word 0xf24320b8,0x2f727576 ! Init value for %l3
.word 0x13763970,0x98d49d9b ! Init value for %l4
.word 0x89c5a312,0x257858d3 ! Init value for %l5
.word 0x43c759b7,0xf80713dd ! Init value for %l6
.word 0xa5643226,0x0fa08232 ! Init value for %l7
.align 64
p52_init_freg:
.word 0xfde048ae,0xe1ae3d39 ! Init value for %f0
.word 0x46e77b66,0x6b204258 ! Init value for %f2
.word 0x4a5a7dcb,0x6daacfc2 ! Init value for %f4
.word 0x3d1588fa,0x07e49821 ! Init value for %f6
.word 0xd94cfb77,0x98730cf5 ! Init value for %f8
.word 0x984cf168,0xf9967475 ! Init value for %f10
.word 0x3dbc01ff,0xa576d597 ! Init value for %f12
.word 0xf4fd3626,0x40845f8d ! Init value for %f14
.word 0x602710b8,0xaa7d8b92 ! Init value for %f16
.word 0x12631ecb,0xa537cff7 ! Init value for %f18
.word 0x90742ea5,0x7d85201a ! Init value for %f20
.word 0xecbb8101,0x720be1c6 ! Init value for %f22
.word 0xb6c2901e,0x411f8fa9 ! Init value for %f24
.word 0x60a7b44e,0xd8eaade9 ! Init value for %f26
.word 0xcfae8cb0,0xb041a309 ! Init value for %f28
.word 0x6feaafd8,0x5f55c84b ! Init value for %f30
.word 0x92b4177d,0xdd4059b0 ! Init value for %f32
.word 0x56f70128,0x54c19a9f ! Init value for %f34
.word 0x1bffed81,0x980f6e4d ! Init value for %f36
.word 0x7b6d61b5,0x18297f1b ! Init value for %f38
.word 0x8444242f,0x6c9b331a ! Init value for %f40
.word 0xacad9682,0x70577deb ! Init value for %f42
.word 0x8382bde3,0x66ae8fe9 ! Init value for %f44
.word 0x10ddabab,0xf894316d ! Init value for %f46
.word 0x0bfaf4b2,0xadfbdbb1
.word 0xe424ad84,0x1b7ce467
.word 0x1a5ce8a9,0x386a5368
.word 0xb94d8868,0x6f9cfb13
.word 0xb939cb47,0xf12254d4
.word 0xf0bbdd91,0x08f7555c
.word 0x410e5115,0x26890990
.word 0xf8e8d27a,0xb18feae9
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 0x00000000,0xe441d463 ! %l0
.word 0x00000000,0x000000f2 ! %l1
.word 0x00000000,0x00000032 ! %l2
.word 0x00000000,0x0000009d ! %l3
.word 0x00000000,0x0000021f ! %l4
.word 0x00000000,0x0000006d ! %l5
.word 0xffffffff,0xc93610a4 ! %l6
.word 0x00000000,0x1aee702c ! %l7
p52_expected_fp_regs:
.word 0x0bfaf4b2,0xadfbdbb1 ! %f0
.word 0x0bfaf4b2,0xadfbdbb1 ! %f2
.word 0x1a5ce8a9,0x386a5368 ! %f4
.word 0xb94d8868,0x6f9cfb13 ! %f6
.word 0xb939cb47,0xf12254d4 ! %f8
.word 0xf0bbdd91,0x08f7555c ! %f10
.word 0x5d9318f6,0x386a5368 ! %f12
.word 0xf8e8d27a,0xb18feae9 ! %f14
.word 0xa95fd4e5,0x11769a2f ! %f16
.word 0xefeaafd8,0x5f55c84b ! %f18
.word 0x7de048ae,0xe1ae3d39 ! %f20
.word 0x6feaafd8,0x720be1c6 ! %f22
.word 0x4fae8cb0,0xa95fd4e5 ! %f24
.word 0xe1ae3d39,0xd9cd3258 ! %f26
.word 0x6feaafd8,0x720be1c6 ! %f28
.word 0xf20be1c6,0x0297f53a ! %f30
.word 0x00000000,0x83000320 ! %fsr
p52_local0_expect:
.word 0x000000d4,0xc60cff07,0x9a20abb5,0x8deab9b0 ! PA = 0000000078000000
.word 0xa4f6cfa8,0x40e0ecf5,0xd4ba2991,0x0365af0c ! PA = 0000000078000010
.word 0x24279980,0x7a0efdd1,0xd918684a,0xfa5f9b6b ! PA = 0000000078000020
.word 0x693a4c7b,0xd9d8cdaa,0x81bc9cc9,0x5ceb49d6 ! PA = 0000000078000030
.word 0x04cb6dab,0xd69baaa8,0x66912685,0xdfa0d692 ! PA = 0000000078000040
.word 0x465d2da1,0x9d910b6c,0xc2ea7f3f,0x282c5bb1 ! PA = 0000000078000050
.word 0xedd8ced2,0xa9ada7bd,0xd848f222,0x9b957f8f ! PA = 0000000078000060
.word 0x9582fa3b,0x8120cce2,0x63e74cdd,0xe22a97ab ! PA = 0000000078000070
.word 0xcfdd0272,0xb1fe1009,0x182d338d,0xba820564 ! PA = 0000000078000080
.word 0x20740a22,0xe83919c1,0x4cc5b16a,0x8b966aa2 ! PA = 0000000078000090
.word 0xc6ab6874,0x3a446959,0xcd5bde88,0x470b3013 ! PA = 00000000780000a0
.word 0x2fc21fa2,0x26aab947,0x8eae958d,0x3ac067a8 ! PA = 00000000780000b0
.word 0xb4591327,0xa135b5f7,0x3c449a0c,0x4a5dcd82 ! PA = 00000000780000c0
.word 0xe9b8cead,0x5b29b530,0xa25d64b6,0x740862d3 ! PA = 00000000780000d0
.word 0xff2ce212,0xf1402261,0x2323dfd6,0xa5b3073d ! PA = 00000000780000e0
.word 0x69f70aea,0x0f95ccf8,0x04b4a917,0x327b2e38 ! PA = 00000000780000f0
.word 0xe3848d51,0xfd18cc32,0x0dc4844b,0x6967992b ! PA = 0000000078000100
.word 0x72d44eb9,0x1fb2a06f,0xaf2c5a2e,0xcee73a3a ! PA = 0000000078000110
.word 0x001eb3d0,0xbfe8617a,0xb0a4d7d1,0x619ac25e ! PA = 0000000078000120
.word 0x6d25617c,0xf6705393,0x5541b916,0x18558012 ! PA = 0000000078000130
.word 0xd3bac17b,0x5db9f5a4,0xd9b033d9,0xa95c02df ! PA = 0000000078000140
.word 0x55c677ac,0x79d5dd22,0x5876e211,0x065db77b ! PA = 0000000078000150
.word 0x55ccc178,0xc9734b27,0xfe453dad,0xb982d5a5 ! PA = 0000000078000160
.word 0xb970065c,0x748099dc,0xe7493024,0x0297f53a ! PA = 0000000078000170
.word 0xa2c14473,0x085e1a85,0x00000078,0x445a23ff ! PA = 0000000078000180
.word 0x58059c73,0x001cde55,0x61d8931d,0x7996ff86 ! PA = 0000000078000190
.word 0x059289a6,0xfb5624ff,0xfa42b333,0x0b272e1c ! PA = 00000000780001a0
.word 0x7168ef7d,0xa2e31cc3,0x6a0c7de7,0x926d4400 ! PA = 00000000780001b0
.word 0x32e9619c,0x422328a6,0xe44eae2a,0x0f731ec6 ! PA = 00000000780001c0
.word 0x36086846,0x6df31d41,0x8f2b14cc,0x4223c09a ! PA = 00000000780001d0
.word 0x8c222915,0x3a857885,0xef35e59e,0x62d08558 ! PA = 00000000780001e0
.word 0xd942bcda,0x6aa5eebc,0x640f81d9,0x79a8e55b ! PA = 00000000780001f0
p52_local1_expect:
.word 0x5db65021,0xca5cbea1,0xd40000d9,0xd60890c8 ! PA = 0000000078800000
.word 0x4421d863,0x01cc7091,0xb295e931,0xcffbb8a2 ! PA = 0000000078800010
.word 0xa95fd4e5,0x11769a2f,0xcfae8cb0,0xb041a309 ! PA = 0000000078800020
.word 0x56166983,0x1f63e3a4,0x5355b9b6,0xf06c4351 ! PA = 0000000078800030
.word 0x94d50441,0x101a14c3,0xf95dc91a,0xce5e1635 ! PA = 0000000078800040
.word 0x18262a35,0xbfbd4b0d,0x85397f92,0x1eb0f14d ! PA = 0000000078800050
.word 0x25ae65f8,0xf183afda,0x4555db04,0x02911125 ! PA = 0000000078800060
.word 0xad7bff12,0x9d6621c3,0x46a4efc9,0x85c59c60 ! PA = 0000000078800070
.word 0xfd1e2187,0x2f3e3a12,0xd2213c2e,0x5c78d65e ! PA = 0000000078800080
.word 0x6f8dfe6e,0x70c73beb,0xa8e60c7c,0x655eaaf8 ! PA = 0000000078800090
.word 0xd7dc5ab5,0x208f1455,0xd2abd2ab,0x1c66cb20 ! PA = 00000000788000a0
.word 0xc93610a4,0x9a46ffc6,0x56c33377,0xe2467757 ! PA = 00000000788000b0
.word 0x8e35f829,0x9d1fb95f,0x1bb468d0,0x62513a5c ! PA = 00000000788000c0
.word 0xd39f920a,0xad5e15c0,0x4f64497f,0x1c913eba ! PA = 00000000788000d0
.word 0x01928feb,0x273190ad,0xc0c2ceaa,0xd27c31d5 ! PA = 00000000788000e0
.word 0x48b35b30,0x1f42babb,0x4b8593a2,0xb85d0726 ! PA = 00000000788000f0
.word 0x819dce1b,0x800fde43,0x5ad0e044,0x293119ea ! PA = 0000000078800100
.word 0xbc1d6de6,0xc3183014,0x21a1de83,0x2202221a ! PA = 0000000078800110
.word 0x3d4f1b3d,0xb323dba5,0xf401b635,0x2201adb5 ! PA = 0000000078800120
.word 0x0a0efbf6,0x3fe3298e,0x75dfd142,0x93ccbae3 ! PA = 0000000078800130
.word 0x1e5dc97a,0xa1191de9,0xbd9c38c6,0xb6c7b56c ! PA = 0000000078800140
.word 0x99b9ef9e,0x8b7fed13,0xd8624f4e,0x685c1d8f ! PA = 0000000078800150
.word 0xde001b95,0x25059713,0xe5289c8f,0xbe92d791 ! PA = 0000000078800160
.word 0x9cc001d9,0x2143751d,0xfdb724b3,0x48c27559 ! PA = 0000000078800170
.word 0x0fcd9f88,0xd24d8a4c,0xa1c19c56,0xcea3db5b ! PA = 0000000078800180
.word 0xab59a7f9,0x32f79d95,0x0e09637c,0xaece1bd4 ! PA = 0000000078800190
.word 0xf1493979,0x127a299c,0x31c45c90,0x939777ce ! PA = 00000000788001a0
.word 0x5a06a72c,0x41010766,0xc073c8cd,0x7938ec4e ! PA = 00000000788001b0
.word 0xb1ebfc42,0xd5a63723,0x79207dd3,0xaa818fac ! PA = 00000000788001c0
.word 0x420e5bcd,0x7d3f9915,0x18ea7005,0x700f345b ! PA = 00000000788001d0
.word 0xc17bfe70,0xaaf01b28,0x87a39305,0x31d284ab ! PA = 00000000788001e0
.word 0xbee6ef82,0xc3e47911,0x2e923c50,0xf9fb6e64 ! PA = 00000000788001f0
p52_local2_expect:
.word 0x9b2b6eda,0x66d9580a,0xc9a3c367,0x8422957a ! PA = 0000000079000000
.word 0x72c99f77,0x43ec4ffe,0xf84c86d8,0x15d0ccbc ! PA = 0000000079000010
.word 0xb0f5c7b0,0x5c6c92ca,0x57ac8b3a,0xbe0bc9e7 ! PA = 0000000079000020
.word 0x134f89a6,0x4c6abaac,0x94ec1b98,0x0f451669 ! PA = 0000000079000030
.word 0x478e5f59,0xde9f733f,0x80af32aa,0xb7573254 ! PA = 0000000079000040
.word 0x37d9f229,0x5f6ec9fe,0x1c32aa8b,0xaacf49cb ! PA = 0000000079000050
.word 0xb6e4df3e,0xb505b9b1,0xdc46eaaa,0x17078696 ! PA = 0000000079000060
.word 0x9472c6d1,0x644b8706,0x3949ab53,0x54f77dfb ! PA = 0000000079000070
.word 0x2d1d4563,0x1aee702c,0x7de58f34,0xbdd21c0e ! PA = 0000000079000080
.word 0x19ec4073,0xefe74d80,0x440a64a7,0xcf1dfabb ! PA = 0000000079000090
.word 0x9a55b340,0x09080fdf,0x3b647405,0x31ec1a3a ! PA = 00000000790000a0
.word 0x0b2fa1f7,0x22a7503f,0x67220610,0xd8592a77 ! PA = 00000000790000b0
.word 0x2bf117b4,0xdfe07f60,0x8b947c05,0x6fee00c7 ! PA = 00000000790000c0
.word 0xbb33a8fb,0x047357b7,0xd8cfebb2,0xcd4b1909 ! PA = 00000000790000d0
.word 0x7d089c5f,0x8132395c,0x92429d1d,0x8b214bba ! PA = 00000000790000e0
.word 0xc4615e56,0x2967915f,0x686932d3,0x63581679 ! PA = 00000000790000f0
.word 0xce3c34bb,0xbeadfb70,0x79baf488,0x14f9d4b8 ! PA = 0000000079000100
.word 0x2869b61e,0xf9967475,0xc51f5ee2,0x170a8042 ! PA = 0000000079000110
.word 0xbc744897,0x4df869a5,0xa4031474,0xa80e94c9 ! PA = 0000000079000120
.word 0xe415d4f8,0x7522a911,0xd0f5a83f,0x7435aaf3 ! PA = 0000000079000130
.word 0x2ed6fe64,0xf918a35a,0xf5959cbb,0xfd12b450 ! PA = 0000000079000140
.word 0x728ab863,0xb18ec4ca,0x3e3cb1a6,0x7a9e9aa7 ! PA = 0000000079000150
.word 0x6d75fe0b,0xeb3ec992,0x6c25e28c,0x61162b0a ! PA = 0000000079000160
.word 0x1cc61c63,0x1c778930,0x6230ad47,0x7987b79d ! PA = 0000000079000170
.word 0x2dc6b346,0xe225dcf8,0xc7e0d0eb,0x564a361b ! PA = 0000000079000180
.word 0x5b05a1de,0x97f8d493,0x6aa76c51,0xdbe259a2 ! PA = 0000000079000190
.word 0xebc56b67,0xd40fe59c,0xc6c0584f,0xcd0a4597 ! PA = 00000000790001a0
.word 0x85019242,0x625069b5,0xbbb0a76a,0x7277a915 ! PA = 00000000790001b0
.word 0x95aa46ab,0x42c2f272,0xa900ab55,0x5ef0ccc4 ! PA = 00000000790001c0
.word 0x6dabb672,0x32e84438,0xcd9a7c72,0x052c6c20 ! PA = 00000000790001d0
.word 0x5612ef8e,0x603053ac,0x464545a3,0x44f7458f ! PA = 00000000790001e0
.word 0x86134d2b,0x3e7d8b8f,0x6bfd3238,0xf1d6d8c6 ! PA = 00000000790001f0
p52_local3_expect:
.word 0xf2008271,0x00689559,0x7f224bc6,0x616932f9 ! PA = 0000000079800000
.word 0xbc504a54,0xcc6b81dd,0x6f99252b,0x4ad9fb9f ! PA = 0000000079800010
.word 0x06d72afa,0x543a2816,0x4137864f,0x8ee7c922 ! PA = 0000000079800020
.word 0x8bf315eb,0x0425b96f,0xdc6387d5,0xa20526a6 ! PA = 0000000079800030
.word 0xea1f6b6f,0x8612668c,0x227cc41c,0xe3aa090e ! PA = 0000000079800040
.word 0xd234c0f7,0x5f9a7ff7,0x0fcd2149,0xd8fcb5bc ! PA = 0000000079800050
.word 0xe809e322,0xf0545080,0x34931679,0x24c214eb ! PA = 0000000079800060
.word 0x95431d54,0x80701107,0x7db27eb0,0x35d056f0 ! PA = 0000000079800070
.word 0x4c31ca6c,0xe39a2275,0xd3cc4e82,0x8c5a8418 ! PA = 0000000079800080
.word 0x74daaecf,0x935b5ebd,0xdf314ee6,0xd0170e9b ! PA = 0000000079800090
.word 0x779c66cc,0xda528d39,0x59cb9dfd,0xc8fdffa9 ! PA = 00000000798000a0
.word 0x057134de,0x60bfaabb,0x2b5001fd,0x687044ae ! PA = 00000000798000b0
.word 0xdbd2fde7,0xdd714591,0x8d928ac7,0x8f7e5384 ! PA = 00000000798000c0
.word 0x9218dfb9,0xf33947ee,0xa234e71a,0x581385a7 ! PA = 00000000798000d0
.word 0xa134e6c4,0x0be298ec,0x39b38dc4,0x00832c73 ! PA = 00000000798000e0
.word 0x1d74ede6,0x648e9eb2,0xabbb8ff9,0xd6ea174d ! PA = 00000000798000f0
.word 0x7a2d3d04,0xdf9d336a,0xb42326c9,0x400c7461 ! PA = 0000000079800100
.word 0xd0feb52f,0xd91be162,0xddc237b8,0xc053ce11 ! PA = 0000000079800110
.word 0x3d78706a,0x7323933d,0xb74421f3,0x5159c8b1 ! PA = 0000000079800120
.word 0x128345fe,0x27a28f3e,0x10348984,0x26066718 ! PA = 0000000079800130
.word 0x28598aea,0x0b95dcb3,0x05a28831,0x220ea636 ! PA = 0000000079800140
.word 0xff078403,0x1a138d2a,0x08009d21,0xa015db77 ! PA = 0000000079800150
.word 0x0bde8819,0x2d3e717a,0x4d4c7585,0xc5963a06 ! PA = 0000000079800160
.word 0x29f5f8af,0x42ee387b,0xdeab4310,0xf7919afb ! PA = 0000000079800170
.word 0xd5b3f135,0xb9adbd2e,0xf9a214e2,0x805d5407 ! PA = 0000000079800180
.word 0xfc76467c,0x52232900,0xf5b807ad,0xa3e6fda9 ! PA = 0000000079800190
.word 0x471b5f2b,0x950f3f52,0xcad3f3ee,0x4e71b194 ! PA = 00000000798001a0
.word 0xa6bb56fd,0x3c76eb10,0x2eeb8e82,0x11e06548 ! PA = 00000000798001b0
.word 0xfc55f7f9,0xfa39d19e,0x8a2505da,0x1db405c0 ! PA = 00000000798001c0
.word 0xdddf4356,0x5950fab3,0x614673d7,0x207138a9 ! PA = 00000000798001d0
.word 0xabd67d5f,0xb3fbac13,0x09c54135,0x33690d0b ! PA = 00000000798001e0
.word 0x758847b6,0x9db576a0,0xc3cddb67,0x356dbfb0 ! PA = 00000000798001f0
p53_init_registers:
.word 0xf228a544,0x42c4778d ! Init value for %l0
.word 0x923e134d,0xd776c89a ! Init value for %l1
.word 0x10a9269c,0x4085d043 ! Init value for %l2
.word 0x7e2feede,0x74d96e41 ! Init value for %l3
.word 0x2b4673f7,0x8706bdf8 ! Init value for %l4
.word 0x879afb02,0x47153311 ! Init value for %l5
.word 0x29ced2f0,0x31e54ccd ! Init value for %l6
.word 0x37dfa5a2,0x37186b12 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x7160d29a,0xe7c9ad46 ! Init value for %f0
.word 0x3c09a80a,0x71e08d65 ! Init value for %f2
.word 0x77fa4222,0x7965ab12 ! Init value for %f4
.word 0xc9fda751,0xe7f312a1 ! Init value for %f6
.word 0x897bde33,0x9bbf8422 ! Init value for %f8
.word 0xd51e46f5,0xebb0d998 ! Init value for %f10
.word 0xd67db3c4,0xf901f4eb ! Init value for %f12
.word 0x243b3706,0x87916faa ! Init value for %f14
.word 0x433e044e,0xa29e0bc0 ! Init value for %f16
.word 0xca41c49e,0xd175040b ! Init value for %f18
.word 0x53076532,0x7968486a ! Init value for %f20
.word 0x2c6b81e3,0x3960d79c ! Init value for %f22
.word 0x801453e0,0xe5bf6f7a ! Init value for %f24
.word 0x98c49f9d,0xbb1197c0 ! Init value for %f26
.word 0x923b9e9c,0xd2ca1180 ! Init value for %f28
.word 0xe8b5ca3f,0x57d1cae3 ! Init value for %f30
.word 0x9b66409b,0x8653eb25 ! Init value for %f32
.word 0xbefdfce8,0xfae67a99 ! Init value for %f34
.word 0x3ddf742f,0xa72d745e ! Init value for %f36
.word 0xd5e0384e,0xad4b80c9 ! Init value for %f38
.word 0x9c23cd59,0xa0073aa5 ! Init value for %f40
.word 0x49c349b6,0x4c10f958 ! Init value for %f42
.word 0x0f21dd91,0xbe84a2d5 ! Init value for %f44
.word 0xae1fb6e4,0x9567223e ! Init value for %f46
.word 0xc2fb3d5c,0x116d1699
.word 0xe9d538f4,0xfa1f913f
.word 0x05c84c76,0x3dc5df56
.word 0xc3e57e78,0xfe8f7eb3
.word 0xe2cace42,0x6215fac8
.word 0x4677af5e,0x24a7ca2b
.word 0x34bceb79,0x69e9469f
.word 0xc3fb5e39,0xa3f5023d
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,0x00000120 ! %l0
.word 0x00000000,0x00000432 ! %l1
.word 0x00000000,0x00000043 ! %l2
.word 0x00000000,0x00000012 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0xffffffff ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x2e2e48c9 ! %l7
p53_expected_fp_regs:
.word 0xebb0d998,0x7e12fea3 ! %f0
.word 0x3c09a80a,0x7fffffff ! %f2
.word 0x7160d29a,0xe7c9ad46 ! %f4
.word 0x7fffffff,0x9bbf8422 ! %f6
.word 0x897bde33,0x9bbf8422 ! %f8
.word 0xe7f312a1,0xebb0d998 ! %f10
.word 0xd67db3c4,0xf901f4eb ! %f12
.word 0xd67db3c4,0xf901f4eb ! %f14
.word 0xfad71895,0xc36b896c ! %f16
.word 0x6ed8a6de,0x5190b9f6 ! %f18
.word 0x67bb66a9,0x858040d2 ! %f20
.word 0xbdc2b54e,0x231e472f ! %f22
.word 0x36731e05,0x08b76e01 ! %f24
.word 0x5780c3a6,0x14c5a47c ! %f26
.word 0x8464f02f,0x02b5438f ! %f28
.word 0xf0d48e88,0xbfab7b18 ! %f30
.word 0x00000001,0x02800220 ! %fsr
p53_local0_expect:
.word 0xa3fe127e,0xa5322f7c,0xe16ea0f3,0x81d2290e ! PA = 000000007a000000
.word 0xd01b71bd,0x64c4270d,0x12b311fe,0x3756f538 ! PA = 000000007a000010
.word 0xab5c6312,0x6fbdcaab,0x7160d29a,0xe7c9ad46 ! PA = 000000007a000020
.word 0x90879fb3,0x85fe47a2,0x7c777522,0x7b306e3b ! PA = 000000007a000030
.word 0x3b9d80a0,0x5fba76d8,0xaef88135,0x969382dc ! PA = 000000007a000040
.word 0x1d332fa7,0xa388f567,0xfe5f0700,0xdb7d9603 ! PA = 000000007a000050
.word 0x8011498b,0x94b5803a,0x36867ca5,0x5a718be7 ! PA = 000000007a000060
.word 0x0375240e,0x0d605dd3,0x88fcbbdb,0x9800bff0 ! PA = 000000007a000070
.word 0xb1b713c6,0xa2a6ca0e,0x29fe1fee,0x6585668e ! PA = 000000007a000080
.word 0xb7c6b4d4,0xd13c991b,0x012f7ef5,0x031979a7 ! PA = 000000007a000090
.word 0x6f7df74c,0x8993b9fe,0x6c97a415,0x4c156c0a ! PA = 000000007a0000a0
.word 0x596f29ef,0xf6216173,0x2efe264c,0x00000000 ! PA = 000000007a0000b0
.word 0x297a7f4b,0x7c6c892e,0x55ae413f,0xacb4ef8e ! PA = 000000007a0000c0
.word 0x4bcb6951,0x34df6f88,0xe1b9e5a7,0xc58c9966 ! PA = 000000007a0000d0
.word 0xc64f77f0,0xd03677e6,0x6d7da10a,0x9abb6328 ! PA = 000000007a0000e0
.word 0x93653e8e,0xa01e85c3,0x860a0fbe,0xb3c4dd4c ! PA = 000000007a0000f0
.word 0x4834985e,0xcd8308e2,0xac2e4c16,0x605c4e11 ! PA = 000000007a000100
.word 0x9260127a,0x4e96a88e,0xc9f233a9,0xed76b736 ! PA = 000000007a000110
.word 0xcd56b1f9,0xa3f37a9f,0x82ec356c,0x71ea1a9c ! PA = 000000007a000120
.word 0xfac72d03,0xb2147f74,0x934dfa89,0x9cd1496b ! PA = 000000007a000130
.word 0xd0b9ef1b,0xc8ccaa25,0xe92b1edf,0xd4e7e1fa ! PA = 000000007a000140
.word 0x46f7bdd0,0x2c677dfb,0x8504581d,0x147ad214 ! PA = 000000007a000150
.word 0x292c116d,0x4036381a,0x5f2c38db,0xb2c8ddb4 ! PA = 000000007a000160
.word 0x843d8fb7,0xcecde001,0xd8e33eaa,0xaa84fee8 ! PA = 000000007a000170
.word 0x52e17bfa,0x51b683f7,0xcdc9a443,0xd3e9d633 ! PA = 000000007a000180
.word 0x001c6e1a,0x01a028ee,0x244a2540,0xf4c7ea4e ! PA = 000000007a000190
.word 0x189a8b15,0xcc8a2ae7,0xa5bdf480,0xd5eb23b0 ! PA = 000000007a0001a0
.word 0x8a296f05,0x124f9037,0x62de765d,0x78bee0d4 ! PA = 000000007a0001b0
.word 0xe5a53bcc,0xb5151e91,0xd883811d,0xe82eaa04 ! PA = 000000007a0001c0
.word 0x4c65e2d3,0x729625ef,0x56739b74,0xdcfd28a0 ! PA = 000000007a0001d0
.word 0x493d0b66,0x6c51b31a,0x4342a924,0x887eea9d ! PA = 000000007a0001e0
.word 0x884e5abb,0x09554af8,0x45b72054,0xf3d3d3f1 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xde35f538,0xd05b6831,0x1800e267,0x692e714d ! PA = 000000007a800000
.word 0x2325e5e7,0x65001b2d,0xffd0ea3a,0x0617da24 ! PA = 000000007a800010
.word 0xa1ac1675,0x3760f367,0x2e2e48c9,0xa3020ca2 ! PA = 000000007a800020
.word 0x3c0732f9,0x040cfd9e,0xdc6e01c7,0xb5929bef ! PA = 000000007a800030
.word 0xc5ed4531,0xf8c6e955,0xa506de75,0x2a006c32 ! PA = 000000007a800040
.word 0x148fef5f,0x35119037,0x901d738d,0xcb32f2ba ! PA = 000000007a800050
.word 0xc2afbcba,0x8a57e35c,0x66eba245,0x797f77a9 ! PA = 000000007a800060
.word 0xd88887f9,0x4c08e60d,0xfff08896,0xbe918ebf ! PA = 000000007a800070
.word 0x7ac9a79c,0x554a6c40,0x37dc2df8,0x92624b4d ! PA = 000000007a800080
.word 0x665a26d2,0xc2253671,0x46cde7df,0xe9ece561 ! PA = 000000007a800090
.word 0x196a386c,0xe9fc1dbe,0x3387e53c,0x68620ff0 ! PA = 000000007a8000a0
.word 0xcb2f0b6e,0x4c80e4f5,0x0ae66279,0xb5af7f4b ! PA = 000000007a8000b0
.word 0x48977989,0x409de206,0x1ffbcffe,0xeb9d05d9 ! PA = 000000007a8000c0
.word 0x5b7ce357,0x569991af,0x16a84995,0x0aa92cd1 ! PA = 000000007a8000d0
.word 0x9407b84e,0x1aa9e572,0xf0b66a36,0x929cb2df ! PA = 000000007a8000e0
.word 0xfe3c6d20,0xd88fc128,0xa5241de8,0x54d9416f ! PA = 000000007a8000f0
.word 0x7b1c245f,0x07d27e13,0xcb533549,0x9147bf8d ! PA = 000000007a800100
.word 0x73c9fb16,0x1a939658,0x129ee68c,0x92c29c6c ! PA = 000000007a800110
.word 0x75fdaad8,0x0c095c04,0xe2337842,0x18121232 ! PA = 000000007a800120
.word 0x2da0b4f7,0xbc01acfc,0xc420d287,0xdef9a0a6 ! PA = 000000007a800130
.word 0xfe24d8c2,0x4f8b6729,0xc22917f2,0x337f52ac ! PA = 000000007a800140
.word 0x4381f192,0x5be13cf4,0xe59d290d,0xb99324d9 ! PA = 000000007a800150
.word 0x4842ef3f,0xed641253,0x405e9741,0x958b84e4 ! PA = 000000007a800160
.word 0x9f4f16ff,0x88876379,0x45c1a76c,0xe8a6bfb9 ! PA = 000000007a800170
.word 0x6bc9df70,0x5d2fa05a,0x40950fb9,0x5963e3cb ! PA = 000000007a800180
.word 0x2181676b,0x5d2d82eb,0x7623d23f,0x3c9f5ade ! PA = 000000007a800190
.word 0xf24e9542,0x6d703c20,0x07777757,0x20350e9d ! PA = 000000007a8001a0
.word 0x46427085,0xafb52dc3,0xc28a1061,0x549bf680 ! PA = 000000007a8001b0
.word 0x69530260,0x36012974,0x5c3c0120,0x28579325 ! PA = 000000007a8001c0
.word 0xa6a0f9de,0x87d220c4,0x280e9415,0x0ffc129c ! PA = 000000007a8001d0
.word 0xa7b027f3,0x8cece7fb,0xf71d2e61,0x86dd3da1 ! PA = 000000007a8001e0
.word 0xdeb040ce,0x085efaf8,0xab8e9261,0xee74dc41 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x9276acd2,0x439c955b,0x12ab6579,0x2242fa77 ! PA = 000000007b000000
.word 0xc07cfcd1,0x3f33092f,0xa8acbb04,0x064c711d ! PA = 000000007b000010
.word 0x0000024c,0x90071ae2,0x4c000000,0x62fd35d1 ! PA = 000000007b000020
.word 0xf800fa07,0xc839c4ef,0xa56212e1,0x7fde7f4a ! PA = 000000007b000030
.word 0x712134e5,0x1be0fb05,0x7bf72d26,0xf8ecaccb ! PA = 000000007b000040
.word 0x6cb80cc5,0xf2e899bd,0xe922f347,0x26d39d81 ! PA = 000000007b000050
.word 0x8eaaba73,0xfb1f8bba,0xfe8d8c46,0xc3391205 ! PA = 000000007b000060
.word 0x0e7e8014,0x060446f6,0xec8cf8e5,0xc630c208 ! PA = 000000007b000070
.word 0x0a0b4e46,0x710effc4,0x4513d8d1,0x683a2843 ! PA = 000000007b000080
.word 0xbe3ab22a,0x5ed9b960,0xfc984ddb,0x5f2e82e1 ! PA = 000000007b000090
.word 0xd05e9964,0xc72da7d3,0x1090c967,0x2b8b7778 ! PA = 000000007b0000a0
.word 0x8373476d,0xe92eca91,0x11c1f8ef,0x933be4bc ! PA = 000000007b0000b0
.word 0x9deb2988,0xbb6096c2,0xc3092790,0xf8abbcd0 ! PA = 000000007b0000c0
.word 0xe6dd83a6,0xb070928c,0x882b69b2,0xa3c3a0f0 ! PA = 000000007b0000d0
.word 0x74e720e9,0xaa3b3ba1,0xa7a89f7c,0x4c8b332d ! PA = 000000007b0000e0
.word 0x1bd43808,0xd30542bb,0x59a7a638,0x60b42b6d ! PA = 000000007b0000f0
.word 0x36b08378,0x83da1eba,0xc38935b6,0x8ad354e2 ! PA = 000000007b000100
.word 0x694d2dbb,0xcf7a7fbe,0x7382347c,0x5f87e7c5 ! PA = 000000007b000110
.word 0x5f0abdd1,0xab582936,0xdaa4e7a0,0x0325b576 ! PA = 000000007b000120
.word 0xb9673462,0xa8f36cdf,0x2e525349,0x9acdbbfb ! PA = 000000007b000130
.word 0xbdcbd0fd,0xde183509,0xb5e3b1bf,0x6a71064f ! PA = 000000007b000140
.word 0x75f76cfa,0xb9db8049,0xdc9843bb,0xe0704cdb ! PA = 000000007b000150
.word 0x8d8c5c14,0x42dcaffa,0xf4c97f95,0x82aeb4fc ! PA = 000000007b000160
.word 0x3088af82,0xc7ef3332,0x00000000,0x00000120 ! PA = 000000007b000170
.word 0x75a41ae2,0x556ff679,0x7a734dc1,0xe662991c ! PA = 000000007b000180
.word 0x42fed6d6,0x603dfa71,0x244a47d3,0xb97b6f9e ! PA = 000000007b000190
.word 0xc7c25bfe,0x2c1b987c,0xe46a202a,0xdb7c55ab ! PA = 000000007b0001a0
.word 0xc9ef8195,0x13af1ed8,0xc14e018a,0x1c1cc944 ! PA = 000000007b0001b0
.word 0x81887f7a,0x442be5ce,0x7cb8e5c5,0xe6876f16 ! PA = 000000007b0001c0
.word 0x2a8117f0,0x621cff6d,0x8136b573,0x718e574b ! PA = 000000007b0001d0
.word 0xd9264fc4,0xfa74fd26,0xbe259201,0x8639221b ! PA = 000000007b0001e0
.word 0x0a10032f,0x53c13c34,0x4524ff37,0xf1b80ba6 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xfad71895,0xc36b896c,0x6ed8a6de,0x5190b9f6 ! PA = 000000007b800000
.word 0x67bb66a9,0x858040d2,0xbdc2b54e,0x231e472f ! PA = 000000007b800010
.word 0x36731e05,0x08b76e01,0x5780c3a6,0x14c5a47c ! PA = 000000007b800020
.word 0x8464f02f,0x02b5438f,0xf0d48e88,0xbfab7b18 ! PA = 000000007b800030
.word 0x7b6c72e9,0x7f89fad8,0x210b0f07,0xc8dc0cd6 ! PA = 000000007b800040
.word 0xc4b26751,0x333046ce,0xf6a2b745,0x111b5b72 ! PA = 000000007b800050
.word 0x3760a472,0x85e25bb1,0xe4093950,0x40f1280e ! PA = 000000007b800060
.word 0x0f3a637e,0xe66a8827,0x4f329572,0x12f488e4 ! PA = 000000007b800070
.word 0x8a681184,0x98b17642,0xf133e42a,0x96ab4d1d ! PA = 000000007b800080
.word 0x1579b7c0,0xc98fae1b,0x6b291a88,0x7f26d7f1 ! PA = 000000007b800090
.word 0x17efc681,0x24197392,0x2b250af0,0xf9d540f2 ! PA = 000000007b8000a0
.word 0x799f2d1d,0xd1426d36,0x2edb2858,0xd89a6e2a ! PA = 000000007b8000b0
.word 0xfa6f1d37,0xad5406c9,0xa0638225,0x85bba79d ! PA = 000000007b8000c0
.word 0x21765bb1,0x753234ec,0x267fb805,0x6e453eb3 ! PA = 000000007b8000d0
.word 0x1bd03d5f,0x6ff53c59,0xa66fc086,0x52c18fff ! PA = 000000007b8000e0
.word 0x70271e04,0x24721cb3,0x82dba64f,0x44c6c319 ! PA = 000000007b8000f0
.word 0xdf69726a,0xa27404e8,0xd7741fa8,0x8997e7f6 ! PA = 000000007b800100
.word 0xa3cf61fd,0xccc1b292,0x3814653f,0xb2def249 ! PA = 000000007b800110
.word 0xebb0d998,0xd3f30dee,0xa62aafed,0x1e1f1f74 ! PA = 000000007b800120
.word 0xdfb03f22,0x657280ae,0x9d5f2225,0xb2e2b3d8 ! PA = 000000007b800130
.word 0xeac138ca,0x84dc83bf,0xf33071a5,0x5e8b994c ! PA = 000000007b800140
.word 0x388de617,0xb4169705,0x73c75064,0x403dded5 ! PA = 000000007b800150
.word 0x01909271,0xb945c2a0,0x5afdead1,0x662a4b10 ! PA = 000000007b800160
.word 0x09c1501c,0x745be325,0x79bc82c5,0xafc58230 ! PA = 000000007b800170
.word 0xbd317e1e,0x4232ace2,0xefaf9445,0x1439c366 ! PA = 000000007b800180
.word 0x3d680e2c,0x5d82e793,0x32eb2d1a,0x28bd529f ! PA = 000000007b800190
.word 0x28cd87ac,0x9464bbe9,0x7171a454,0x26f73ed0 ! PA = 000000007b8001a0
.word 0x8f46b177,0x79482791,0x14a39954,0x500b7e4c ! PA = 000000007b8001b0
.word 0x3d1e5eb1,0x59d75716,0x89ec7efc,0x5da93f74 ! PA = 000000007b8001c0
.word 0x6bb541c8,0xa4253539,0xdcb55190,0x5c78658d ! PA = 000000007b8001d0
.word 0x9fd75c58,0x442f6e99,0x03fe5dd0,0x3ef16f1c ! PA = 000000007b8001e0
.word 0xd3f1d43f,0x06087385,0x7d9b98af,0x94dfc106 ! PA = 000000007b8001f0
p54_init_registers:
.word 0x5e827742,0x412bc606 ! Init value for %l0
.word 0x4ca8b790,0x9652dc2f ! Init value for %l1
.word 0x603b2e52,0x1d495922 ! Init value for %l2
.word 0x1a079cf4,0x6736c82a ! Init value for %l3
.word 0x4afce34e,0x70ec9235 ! Init value for %l4
.word 0x8263ee30,0xd2ab981a ! Init value for %l5
.word 0x0e56b92f,0xc6909574 ! Init value for %l6
.word 0x0ce07726,0x708653c6 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x806eaac1,0xb0f20419 ! Init value for %f0
.word 0x93ce96e8,0x0be417b9 ! Init value for %f2
.word 0x1b7055d7,0x259e3363 ! Init value for %f4
.word 0x519a34ae,0x93fc8601 ! Init value for %f6
.word 0xc95275ef,0xb176c0a9 ! Init value for %f8
.word 0x93286be9,0x428ff21c ! Init value for %f10
.word 0xbf8e73b5,0x5f6b4300 ! Init value for %f12
.word 0xae7cbaf9,0x8a856e63 ! Init value for %f14
.word 0xb2e251d3,0x0abed3cf ! Init value for %f16
.word 0xd061bd76,0x5f164e3a ! Init value for %f18
.word 0x6e610397,0x836469bc ! Init value for %f20
.word 0x8e466934,0xbf39de96 ! Init value for %f22
.word 0x0d5d6106,0xd3b52210 ! Init value for %f24
.word 0x217a2c74,0xdaa05513 ! Init value for %f26
.word 0x3b4a8b47,0x9cd975d8 ! Init value for %f28
.word 0x5d1862f1,0x6c4a3f5a ! Init value for %f30
.word 0x8edc9699,0x3b963520 ! Init value for %f32
.word 0x7d114fb2,0x3d73217c ! Init value for %f34
.word 0x43348018,0xfacb4f0f ! Init value for %f36
.word 0xb57e5696,0xe8ca20cf ! Init value for %f38
.word 0xb3e1eb85,0xc4cbdfcc ! Init value for %f40
.word 0xb92d362b,0xd6091f23 ! Init value for %f42
.word 0xf5f2dfd3,0x56359bd3 ! Init value for %f44
.word 0xf334a578,0x7d0453e8 ! Init value for %f46
.word 0x1542f458,0xf09e3400
.word 0x09338764,0x770392d4
.word 0xcd2008f4,0x0b1b76e9
.word 0x0e6cdbe9,0x39ae9407
.word 0x9d0634f8,0x43b84b48
.word 0x64e2bf93,0x24032836
.word 0xbd311ea7,0xf30d8b0a
.word 0x6422c538,0xc622ba30
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,0x000000d2 ! %l0
.word 0x00000000,0x00000041 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x0ce07726,0x7086534d ! %l3
.word 0x00000000,0x00000074 ! %l4
.word 0x00000000,0x0000591f ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x0000006f ! %l7
p54_expected_fp_regs:
.word 0x5e100ca0,0x3b963520 ! %f0
.word 0x495275ef,0xb176c0a9 ! %f2
.word 0x24032836,0xfacb4f0f ! %f4
.word 0xb57e5696,0xe8ca20cf ! %f6
.word 0xc95275ef,0xb176c0a9 ! %f8
.word 0xb92d362b,0xd6091f23 ! %f10
.word 0xf5f2dfd3,0x56359bd3 ! %f12
.word 0x41d908b1,0x4e000000 ! %f14
.word 0xc1a9e4e9,0xec000000 ! %f16
.word 0x09338764,0x000d275e ! %f18
.word 0x7fffffff,0xffffffff ! %f20
.word 0x0e6cdbe9,0x39ae9407 ! %f22
.word 0xf334a578,0x43b84b48 ! %f24
.word 0x64e2bf93,0x24032836 ! %f26
.word 0x7fffffff,0xf30d8b0a ! %f28
.word 0x9d417cdf,0xee3bbd5d ! %f30
.word 0x00000010,0xc0000220 ! %fsr
p54_local0_expect:
.word 0x2424b1e0,0x7414b6f7,0x93a8d4f9,0xd5558ec5 ! PA = 000000007c000000
.word 0x8e603a53,0x8e29af84,0x124e0a98,0x960ece3f ! PA = 000000007c000010
.word 0x2235dfc9,0x9c26e99d,0x78a534f3,0xb57e56c1 ! PA = 000000007c000020
.word 0x9a89ac47,0xf4bfd814,0x1a820e58,0x01b889b6 ! PA = 000000007c000030
.word 0x3e96b2f7,0xc8b8c9b4,0xec9834b9,0x818b4a92 ! PA = 000000007c000040
.word 0x5a26b819,0x74379e4f,0xd6a60769,0x804efaa1 ! PA = 000000007c000050
.word 0x23b50866,0x2ca07aeb,0x921e5fd8,0x73220f89 ! PA = 000000007c000060
.word 0x5e6404f3,0x1c8521d5,0xc5718798,0xf8875343 ! PA = 000000007c000070
.word 0x65366839,0x427d895f,0x45205cd2,0x219a671f ! PA = 000000007c000080
.word 0xcf786709,0x271dc93c,0x81e4497d,0x15a09964 ! PA = 000000007c000090
.word 0xd2ab981a,0xd2ab981a,0xf5e5d47c,0xea3bf6f3 ! PA = 000000007c0000a0
.word 0xf0e2b612,0xc1117cbb,0x8684a973,0x0d48ac19 ! PA = 000000007c0000b0
.word 0x1fa027d7,0xe4980580,0x91f5f3ab,0xa94cda94 ! PA = 000000007c0000c0
.word 0xed42748e,0x9ba082a6,0xdb39bf0d,0xddc53ff0 ! PA = 000000007c0000d0
.word 0x54c1d279,0x30cf325d,0x12f8f471,0x6797da66 ! PA = 000000007c0000e0
.word 0xf101f098,0x1655ddee,0x93d3432a,0xa95e97d9 ! PA = 000000007c0000f0
.word 0x37f4aac0,0xadf03a80,0xc13378b8,0x7a7edd1f ! PA = 000000007c000100
.word 0x164ea984,0x39374993,0x58cf11ef,0xc0253cdb ! PA = 000000007c000110
.word 0x756a445f,0x16912e7f,0xdef31ec9,0x807bae53 ! PA = 000000007c000120
.word 0xac46e3a6,0x2a112ace,0x96d89e69,0x143dcabe ! PA = 000000007c000130
.word 0x447e3520,0xa29fbeb5,0xf8680c13,0xdbaa3b3f ! PA = 000000007c000140
.word 0x0fa9863a,0xa432262a,0x0caf67f5,0x38df1752 ! PA = 000000007c000150
.word 0x3c4e713e,0x392daea4,0x640ada16,0x7672394a ! PA = 000000007c000160
.word 0xd72e9399,0x0dc24fe4,0xc7edb31f,0xbd565d2c ! PA = 000000007c000170
.word 0xf26f6ca1,0x9ba48117,0xf358bd15,0x4bca142d ! PA = 000000007c000180
.word 0xa544f809,0x0fc99f39,0x3346ebbc,0x0316b873 ! PA = 000000007c000190
.word 0xb734dc7d,0xc2ff3fa3,0x13b7e770,0xfac70c90 ! PA = 000000007c0001a0
.word 0x2874c505,0x45c09e8c,0xe27941d7,0xaf030de3 ! PA = 000000007c0001b0
.word 0xf5509b39,0x9336f5ad,0xea6006d1,0xd8c6b79e ! PA = 000000007c0001c0
.word 0x7fb81b91,0x1405175a,0x3c0a8142,0x2b5c20c9 ! PA = 000000007c0001d0
.word 0x6f1b3b85,0x46ea7053,0xd189c659,0x4f3b36df ! PA = 000000007c0001e0
.word 0xb13e1ed8,0x20ae75c2,0x90fe09a3,0xaf2bd7a7 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x9d0634f8,0x43b84b48,0x8162098f,0xd9800eac ! PA = 000000007c800000
.word 0x8afdd3df,0x7e50c92f,0xe51f3c73,0x54d99321 ! PA = 000000007c800010
.word 0x02d8f644,0x0d6e608e,0x00000074,0x0000591f ! PA = 000000007c800020
.word 0x7424a598,0x1f4a5bdf,0x31ee64c2,0x21670897 ! PA = 000000007c800030
.word 0xae33755b,0x4a8c29b2,0xd823b76a,0x992cd20c ! PA = 000000007c800040
.word 0x32890244,0x73d1bdec,0xc855c013,0x5f883671 ! PA = 000000007c800050
.word 0x9b296242,0x0671e134,0x490145ed,0x4a1bca4a ! PA = 000000007c800060
.word 0x18ce86cc,0x50a18f01,0x715b1a6f,0x3200164f ! PA = 000000007c800070
.word 0xb971625a,0x564c9e16,0xfc884c40,0xb33cb70f ! PA = 000000007c800080
.word 0x0a5f637d,0x4e16ac7d,0x38941e88,0x708653c6 ! PA = 000000007c800090
.word 0x1800998d,0x4ea401a4,0x3a99c3ca,0xe62d5c00 ! PA = 000000007c8000a0
.word 0xd9e57857,0x3c961524,0xe63156b9,0x054db112 ! PA = 000000007c8000b0
.word 0x4a167f15,0x055787d9,0xdf7f872a,0x748d9f5b ! PA = 000000007c8000c0
.word 0xc90f48e3,0x17571fb7,0x72407d06,0xc1045e76 ! PA = 000000007c8000d0
.word 0x02629439,0xa947d3ee,0x85c7b289,0x71d19419 ! PA = 000000007c8000e0
.word 0xe4373a4f,0x0b4fcc67,0xba929030,0xeb44691c ! PA = 000000007c8000f0
.word 0x681bddc1,0x29f9279c,0x23b8e25d,0xdc3b4a52 ! PA = 000000007c800100
.word 0x7124b90f,0x343ff2ec,0x2612c327,0x85a4d6e8 ! PA = 000000007c800110
.word 0x50ad9dfc,0xbb5c1403,0xf0542d64,0x90fa75e6 ! PA = 000000007c800120
.word 0x83251919,0x1ff5a11c,0x1c828427,0x47d22c70 ! PA = 000000007c800130
.word 0x3f028d0e,0xa2bc70d4,0xe8aeb123,0x45c6ee4c ! PA = 000000007c800140
.word 0x571b2d30,0x1dcbadc7,0xe7d1553a,0x6b893938 ! PA = 000000007c800150
.word 0x1ec12a06,0xc3aa8ddc,0xee2dbd78,0xdb4adade ! PA = 000000007c800160
.word 0x5953956f,0x157ec31b,0x57efc092,0x87c1727f ! PA = 000000007c800170
.word 0x372ed877,0x790d1bcc,0xa8b41939,0x4c78910c ! PA = 000000007c800180
.word 0x27c2efb0,0xe9d49081,0xf85b8703,0x84cdbb60 ! PA = 000000007c800190
.word 0xcd1bd274,0x3386c213,0x0e62419e,0x127ca11e ! PA = 000000007c8001a0
.word 0x12c4924b,0x44c6fb04,0x686a50a5,0x522b845e ! PA = 000000007c8001b0
.word 0x95f97836,0xe9ba51d7,0xa8970022,0x8cb7fc79 ! PA = 000000007c8001c0
.word 0x6b77e937,0x80e3e85c,0x40e765f3,0xa9fa4f63 ! PA = 000000007c8001d0
.word 0x38db8f59,0x21fdef54,0x19c01188,0x327b8ba6 ! PA = 000000007c8001e0
.word 0x597d5e0c,0x6fdc72b1,0x45f2d76e,0x0ca081ad ! PA = 000000007c8001f0
p54_local2_expect:
.word 0xbca0029a,0x47364bb4,0x1e447148,0x741c692f ! PA = 000000007d000000
.word 0x429dd5a8,0xbddcc199,0xff14a4e9,0x9cccec84 ! PA = 000000007d000010
.word 0xd1ae9f72,0x26a09b3a,0x00000024,0x708653c6 ! PA = 000000007d000020
.word 0xcb168ecb,0x47dbfa48,0x979298cf,0x7623b8dd ! PA = 000000007d000030
.word 0x8617c8da,0x419af407,0x258a5140,0xd88c1021 ! PA = 000000007d000040
.word 0x68dc1242,0x63380f04,0x1660ceb6,0x22c0296e ! PA = 000000007d000050
.word 0xde5d02e1,0x920c5dc3,0xaed94b49,0x73744103 ! PA = 000000007d000060
.word 0x5e439ad0,0xe343610d,0x0da7fe20,0x61858b0a ! PA = 000000007d000070
.word 0x86b597dc,0x9c38121c,0x8c726847,0x07fce345 ! PA = 000000007d000080
.word 0x97254f57,0xed0b2895,0xf3b925d2,0xbbf24896 ! PA = 000000007d000090
.word 0x496a1cac,0x679f7ebf,0x2a83b0ea,0x427e08c9 ! PA = 000000007d0000a0
.word 0x354aaecd,0x198cdc1a,0x5303e640,0x727cd7e8 ! PA = 000000007d0000b0
.word 0x99093e15,0xd8a2e299,0x95cbc562,0x4aeebb47 ! PA = 000000007d0000c0
.word 0x481c7308,0x01b1a547,0xfb775320,0xed290b4d ! PA = 000000007d0000d0
.word 0xecb6a0f6,0xcfbb8141,0xee4a9b4e,0x587aa71a ! PA = 000000007d0000e0
.word 0x6281f120,0x2f05f228,0xe9392e59,0x8efb8c9d ! PA = 000000007d0000f0
.word 0x65593a75,0x7d2dbf6c,0x4faa5555,0x68aefd50 ! PA = 000000007d000100
.word 0xf7767bef,0x9729b697,0x15228454,0x33da3b5b ! PA = 000000007d000110
.word 0x8a07aeb0,0x78828d6a,0xb42b2e26,0x6ab138b9 ! PA = 000000007d000120
.word 0x11acfaba,0xc0f4a607,0xb1e936f2,0x6b949862 ! PA = 000000007d000130
.word 0x7da6a97b,0x4b71c3be,0x3b3c16a1,0x4b91e0ce ! PA = 000000007d000140
.word 0xbba5f586,0x28d24940,0x6c78486a,0x16117305 ! PA = 000000007d000150
.word 0xdcd7a298,0x9a8bb039,0x81415f55,0x33003665 ! PA = 000000007d000160
.word 0xa9da3715,0x5af04582,0x367e23d1,0x33c37b0f ! PA = 000000007d000170
.word 0xa69226d3,0x92990bbd,0xbe37b97c,0xc4c05126 ! PA = 000000007d000180
.word 0x1b907092,0x5e6ef01e,0x6ceeb402,0xb405be97 ! PA = 000000007d000190
.word 0xf146abb3,0xf6e8b77a,0x7ee66e84,0x826ce757 ! PA = 000000007d0001a0
.word 0x088cf48c,0x921f2540,0xbdd9b23f,0xb3293a49 ! PA = 000000007d0001b0
.word 0x4f5e119d,0xeb391c27,0xa6787633,0x2164aa9c ! PA = 000000007d0001c0
.word 0x59f55334,0xa921e541,0xfb68abbe,0x92d237b1 ! PA = 000000007d0001d0
.word 0x7bea200a,0xeaaccaba,0x2581728b,0x2fb06e07 ! PA = 000000007d0001e0
.word 0x5d6c43ab,0x6caa5534,0x24021a97,0x998b007d ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x09c189c4,0xe74b3fed,0xa338b8f2,0x7f63d71c ! PA = 000000007d800000
.word 0xff2f5a04,0x93e8af7c,0x13e16917,0x45f7af54 ! PA = 000000007d800010
.word 0x20dff719,0x128e58ef,0x7600927f,0x6273fbbb ! PA = 000000007d800020
.word 0xcccbb61d,0x20ef8ed5,0xa98bee4d,0x503abd48 ! PA = 000000007d800030
.word 0x7b946997,0xf6954aa9,0x61490400,0x127bbbcf ! PA = 000000007d800040
.word 0xbad013a3,0xb39ce147,0xc169da39,0x6c3b4c9b ! PA = 000000007d800050
.word 0xa8be7f49,0xe45f0e77,0x5667c780,0xe6971a13 ! PA = 000000007d800060
.word 0x8abc5fc2,0xbfaafc72,0xe0e3135b,0xefb0e381 ! PA = 000000007d800070
.word 0x64c83c91,0x0e1fbd7b,0xf17e8a2f,0x637aae95 ! PA = 000000007d800080
.word 0x435219b6,0x929b4c2d,0x1db48357,0x65554722 ! PA = 000000007d800090
.word 0xf998fcd3,0x34f6e749,0x8a18b36d,0x607f4ad2 ! PA = 000000007d8000a0
.word 0x47057dc5,0x6d3d4a3f,0x49516adf,0x3e56b553 ! PA = 000000007d8000b0
.word 0xf5614eea,0xf1fa6821,0x3c68d219,0x43067ecc ! PA = 000000007d8000c0
.word 0xbeded473,0x97e9591f,0xb41446e3,0x0e23380b ! PA = 000000007d8000d0
.word 0xe2533b5b,0xb8c9152a,0xd9edb1b1,0xbbcc5af8 ! PA = 000000007d8000e0
.word 0x3429bd61,0x1f7c4d57,0x86e5bfd7,0x2a00a911 ! PA = 000000007d8000f0
.word 0x52737aba,0xc10e8ffa,0x5b32eda9,0xd8dbc003 ! PA = 000000007d800100
.word 0xce80be61,0x4447c5e8,0x6a6fdb23,0xa6100ffa ! PA = 000000007d800110
.word 0x0cb071e8,0x47af9867,0xd490f561,0xe49e506f ! PA = 000000007d800120
.word 0xbd40e636,0x2db1c063,0x5620b9f2,0xbdad398e ! PA = 000000007d800130
.word 0x7eaacea6,0xc2a31b9f,0x9874d8b0,0x0519cc0d ! PA = 000000007d800140
.word 0xeee510c4,0x0a88bf15,0x09ea16c8,0x3c405e27 ! PA = 000000007d800150
.word 0x1a97ba94,0x2a33a549,0x0b3f040e,0x49a86f98 ! PA = 000000007d800160
.word 0x7d4787e0,0xc8bfd8f2,0x7d7db06f,0x9d74269e ! PA = 000000007d800170
.word 0x46adbda9,0x47282fe6,0xea47b620,0xc25d28ea ! PA = 000000007d800180
.word 0x01e55e08,0x2322a18c,0xbf13b98f,0xb7874e41 ! PA = 000000007d800190
.word 0xf107c2a2,0x036e83b9,0x29ce3ac3,0x82e9a894 ! PA = 000000007d8001a0
.word 0xb14d9c8d,0xaaaf9b15,0x35bbe6a7,0xb79ef613 ! PA = 000000007d8001b0
.word 0x32f0b1d1,0x09c92daa,0x9ecc636c,0x944c6a35 ! PA = 000000007d8001c0
.word 0x012b4bd4,0x0f0c6264,0xab775135,0xef5bd1a6 ! PA = 000000007d8001d0
.word 0x8c2bc810,0x1c27b9a7,0xac9445d2,0x6d6c0457 ! PA = 000000007d8001e0
.word 0x00000000,0x00000041,0xf157d300,0xb4751dba ! PA = 000000007d8001f0
p55_init_registers:
.word 0x44c65923,0x94d2a6ab ! Init value for %l0
.word 0xe17598b6,0x6a1e07e0 ! Init value for %l1
.word 0x76bd29f6,0x87b505dd ! Init value for %l2
.word 0x6f30d51e,0xb30868ac ! Init value for %l3
.word 0x5388b092,0x70868b2b ! Init value for %l4
.word 0x4fdb3571,0xc68dbcfa ! Init value for %l5
.word 0x05800bb0,0x96a1809a ! Init value for %l6
.word 0xbd2e048a,0x940922ad ! Init value for %l7
.word 0xb320b1df,0xa1f5195b ! Init value for %l0
.word 0xae3ae0f2,0xa200f5f5 ! Init value for %l1
.word 0x198d033e,0x15e0eead ! Init value for %l2
.word 0x2c325094,0x074ffdc1 ! Init value for %l3
.word 0x1e0e6054,0x60d4546e ! Init value for %l4
.word 0x57d86c0f,0xe08519be ! Init value for %l5
.word 0x13e93d68,0x80d22e6a ! Init value for %l6
.word 0x5f7653be,0x0de898c5 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x309e6cfb,0xce4d181a ! Init value for %f0
.word 0x3203f32c,0xc448797c ! Init value for %f2
.word 0xd29154f3,0xf88bca6b ! Init value for %f4
.word 0x6b143e5d,0x03eaec6b ! Init value for %f6
.word 0x30f9bfa6,0x084be739 ! Init value for %f8
.word 0xd313261e,0x592ddf7f ! Init value for %f10
.word 0x99edb899,0xd387dd25 ! Init value for %f12
.word 0xda289b7b,0x4630ee41 ! Init value for %f14
.word 0x6f6b04e6,0xd239faf6 ! Init value for %f16
.word 0xe05bf06b,0x80cfd554 ! Init value for %f18
.word 0xbdbc76d7,0xcf1755ba ! Init value for %f20
.word 0x5658e512,0xf6b2a2aa ! Init value for %f22
.word 0x9ccc50d8,0xcea701d1 ! Init value for %f24
.word 0xfb06c0f3,0x10056ebd ! Init value for %f26
.word 0xba290cb9,0x1c1751de ! Init value for %f28
.word 0x14ebcbb8,0x368ec10b ! Init value for %f30
.word 0xdd9a535b,0xbda70a52 ! Init value for %f32
.word 0xf183b2b4,0xa1f6c164 ! Init value for %f34
.word 0xcd9a2e85,0x41a0e961 ! Init value for %f36
.word 0xe7594e64,0xa10e220f ! Init value for %f38
.word 0x3d568c4f,0xf2e64574 ! Init value for %f40
.word 0xccefd930,0x1112de4e ! Init value for %f42
.word 0xf9aebfd3,0x6d3458be ! Init value for %f44
.word 0x852089ac,0xd3022e4b ! Init value for %f46
.word 0x921fd46b,0xcebbb00e
.word 0x1ff8aea3,0x0385e0cc
.word 0x4a926c51,0x5c9be9c0
.word 0xf64a9358,0x00942bd3
.word 0x1d412c10,0xf226ef69
.word 0x4f6cb5d8,0xba3f6e0a
.word 0x6bd40f64,0x4ac721f7
.word 0xd6508071,0xd985ef58
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 0x00000000,0x0000028b ! %l0
.word 0xe17598b6,0x6a1e07e0 ! %l1
.word 0xffffffff,0xffffffa8 ! %l2
.word 0x00000000,0x000000c2 ! %l3
.word 0x5388b092,0x70868b2b ! %l4
.word 0x00000000,0x000086c4 ! %l5
.word 0x00000000,0x000003b0 ! %l6
.word 0xbd2e048a,0x940922ad ! %l7
.word 0x00000000,0x00000365 ! %l0
.word 0x00000000,0x000000c8 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000063 ! %l3
.word 0x00000000,0x1d97642a ! %l4
.word 0x00000000,0x000000f5 ! %l5
.word 0x13e93d68,0x80d22e6a ! %l6
.word 0x00000000,0x00000057 ! %l7
p55_expected_fp_regs:
.word 0x921fd46b,0xcebbb00e ! %f0
.word 0x1ff8aea3,0x0385e0cc ! %f2
.word 0x4a926c51,0x80000000 ! %f4
.word 0xf64a9358,0x00942bd3 ! %f6
.word 0x1d412c10,0xf226ef69 ! %f8
.word 0x4f6cb5d8,0xba3f6e0a ! %f10
.word 0xd6508071,0xd985ef58 ! %f12
.word 0xd6508071,0xd985ef58 ! %f14
.word 0x00000000,0x80cfd554 ! %f16
.word 0xe05bf06b,0x80cfd554 ! %f18
.word 0xbdbc76d7,0xcf1755ba ! %f20
.word 0x00000000,0xf6b2a2aa ! %f22
.word 0x9ccc50d8,0xcea701d1 ! %f24
.word 0xfb06c0f3,0x10056ebd ! %f26
.word 0xba290cb9,0x1c1751de ! %f28
.word 0x14ebcbb8,0x368ec10b ! %f30
.word 0x00000000,0x42800230 ! %fsr
p55_local0_expect:
.word 0x0dda1ec8,0xe399fe42,0x43128178,0xf569d8e8 ! PA = 000000007e000000
.word 0x15717319,0x5fd69b8f,0x94c0b792,0xf3a9dac6 ! PA = 000000007e000010
.word 0xd6ffffff,0xecefdcd6,0x054fd32a,0x385bfa27 ! PA = 000000007e000020
.word 0x88837919,0x1220e876,0x7f40a053,0x8a2b5eaa ! PA = 000000007e000030
.word 0x148767b4,0x73d85f10,0x4ef40764,0xec9d3e59 ! PA = 000000007e000040
.word 0x818e0b66,0x2e4a706c,0x631165de,0xd26faafb ! PA = 000000007e000050
.word 0x5b1e75a1,0x76aa32dc,0xc5d1cbfe,0x6d02dad7 ! PA = 000000007e000060
.word 0xb7a49928,0x2220a851,0xeff303fd,0xf60a5cf7 ! PA = 000000007e000070
.word 0x0fb45428,0x5f20c1fe,0x84bcb741,0xbba7e089 ! PA = 000000007e000080
.word 0x98300eff,0x2cc0447f,0x9c96ea89,0x4dd90052 ! PA = 000000007e000090
.word 0xd4d33c4b,0x68b7f055,0x7027a9b3,0x307acf61 ! PA = 000000007e0000a0
.word 0xb4908c3a,0xee1c49d6,0xba24398d,0xb1775909 ! PA = 000000007e0000b0
.word 0xf7008bf6,0x2b105e81,0x903676de,0x2b9786fe ! PA = 000000007e0000c0
.word 0x11e08301,0x87a738fb,0xd71e9cf8,0x84342794 ! PA = 000000007e0000d0
.word 0x9abd161d,0x9fc4674d,0xc8567a15,0x9a31aeab ! PA = 000000007e0000e0
.word 0xd817abc0,0x6c6c6b47,0x40518f8f,0xc40c2503 ! PA = 000000007e0000f0
.word 0x00aa7957,0xfdda1f1c,0xe388588f,0x08f297d2 ! PA = 000000007e000100
.word 0xf6a76b98,0x64d0597a,0x2a6e285c,0xacd547d3 ! PA = 000000007e000110
.word 0x8b67f037,0xe1392be9,0x3191a46e,0xee5f481c ! PA = 000000007e000120
.word 0x9f15e395,0x2a56551c,0x29cbe693,0x5e90cfea ! PA = 000000007e000130
.word 0x795644a3,0xa6068abf,0x368f4481,0x687998a3 ! PA = 000000007e000140
.word 0x00000000,0x000000f5,0xdc9edd2c,0x6d499db5 ! PA = 000000007e000150
.word 0x311046dd,0xe5375731,0x74e820d2,0xb8c5b9ba ! PA = 000000007e000160
.word 0xcdf8cd71,0xb3b112ec,0x9824ee95,0xaebba90f ! PA = 000000007e000170
.word 0xfadfacfe,0xf8c0f1cc,0x55b1caa0,0xd2284ed9 ! PA = 000000007e000180
.word 0x8487ee8d,0x0cad651c,0x390f779f,0x3bdda4de ! PA = 000000007e000190
.word 0xfbe76acf,0xefa9f289,0x9fe0e75c,0x62b90609 ! PA = 000000007e0001a0
.word 0xc50394ba,0x29ea7a72,0x5089932c,0x657e3b08 ! PA = 000000007e0001b0
.word 0xf648524f,0xe98583ea,0x0f175024,0x72110010 ! PA = 000000007e0001c0
.word 0xc9294185,0xe487104b,0x4607d59e,0x4ae8eae2 ! PA = 000000007e0001d0
.word 0xe9ab7d18,0xd520e00f,0x0897540e,0xe3401a62 ! PA = 000000007e0001e0
.word 0xa7e0eb6e,0x97459878,0x36d945b5,0x66d997e5 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x37291df5,0x535a27b5,0xe939ded2,0xb9f1a48a ! PA = 000000007e800000
.word 0x11ee8e72,0xd66270dc,0x668720df,0x5696efbf ! PA = 000000007e800010
.word 0xccefd930,0x1112de4e,0xd69622c7,0x73f51260 ! PA = 000000007e800020
.word 0x238a9164,0x236dbe6f,0xa3fcd3b9,0x5c61ce3e ! PA = 000000007e800030
.word 0x2e9c4363,0x41be7b07,0x7be78779,0x23b2080d ! PA = 000000007e800040
.word 0x7a9a76c7,0x9e8e5d1c,0xc9de42c8,0x412a8d1f ! PA = 000000007e800050
.word 0x1653648a,0x7bdd8369,0x4f545a1b,0x0ec28de6 ! PA = 000000007e800060
.word 0xf2ae0302,0xb800a419,0x7cb3580a,0xa2778d89 ! PA = 000000007e800070
.word 0x40887f2b,0xae8c3ca3,0x96ff9ee2,0xea65bccf ! PA = 000000007e800080
.word 0xc9f20c39,0x9583c530,0x82e94be7,0x368fcf93 ! PA = 000000007e800090
.word 0x21e8cbfb,0xc0d3d562,0x3a3c3926,0x0975b716 ! PA = 000000007e8000a0
.word 0x9ee264be,0x476463c4,0x6cd45947,0x62df6ed5 ! PA = 000000007e8000b0
.word 0xd6a9001e,0xc7d83c36,0xd0417e88,0x930c7a6a ! PA = 000000007e8000c0
.word 0x71e9d951,0x1612f9a3,0xad19058a,0x8b5d5d8a ! PA = 000000007e8000d0
.word 0x831a5213,0xf594bb3c,0x02fcfa95,0x25b9a142 ! PA = 000000007e8000e0
.word 0x93a11be2,0x466fb8bb,0x34c937f5,0xb8f24ebb ! PA = 000000007e8000f0
.word 0x289bd349,0xf17dafd4,0xa5c12b97,0x819e9894 ! PA = 000000007e800100
.word 0xe078ad38,0x442a1d21,0x75373bce,0xecb652e8 ! PA = 000000007e800110
.word 0x96588119,0xc73da83a,0x95ecab77,0xdc825de2 ! PA = 000000007e800120
.word 0xeb5d5664,0xdc4e01a3,0x5972592e,0x4e661acc ! PA = 000000007e800130
.word 0xdc63f970,0x6a8792ea,0x8cfba73e,0x66c5c0f0 ! PA = 000000007e800140
.word 0x58a2ae95,0xf9e770d9,0xa22ab59d,0xcf7f7264 ! PA = 000000007e800150
.word 0x4471f2a6,0xc04a21c5,0xfbbd257c,0xf97e7fb7 ! PA = 000000007e800160
.word 0x4c68db04,0xc9e85c99,0x884c159a,0x81fe38eb ! PA = 000000007e800170
.word 0xff40ad06,0xfac5b412,0xc9c99df3,0x12c78c7b ! PA = 000000007e800180
.word 0x684801d3,0xf1843f4c,0xedd11bb6,0xda7df407 ! PA = 000000007e800190
.word 0x073880af,0xc0e0e49a,0x374e55f3,0xc321902b ! PA = 000000007e8001a0
.word 0x2a106acc,0xbd0d302b,0x1f9f6fea,0xcb0736f1 ! PA = 000000007e8001b0
.word 0xb3164e2b,0xa8311bf4,0x1a5c6705,0x07208586 ! PA = 000000007e8001c0
.word 0xf3d0e405,0x6cbe2a29,0xa55262c3,0x68c1a0b8 ! PA = 000000007e8001d0
.word 0x8717fcdd,0xee0bc09e,0x70e74203,0xeb3077e9 ! PA = 000000007e8001e0
.word 0x353ed4ee,0x7fc4e136,0x4548ab6a,0x75688568 ! PA = 000000007e8001f0
p55_local2_expect:
.word 0xfff5a06a,0xb5f5e1b3,0xffffffff,0xffe93473 ! PA = 000000007f000000
.word 0xe3bb650c,0x905f1aad,0x00000000,0x000086c4 ! PA = 000000007f000010
.word 0x818532d7,0xb1d9fa31,0xfd6e1629,0x88c45baa ! PA = 000000007f000020
.word 0x1ebbb6ee,0x200c624f,0x324a9f88,0xf11253ed ! PA = 000000007f000030
.word 0x960adb73,0xb95f22e2,0x3844f0f9,0x8f6878b1 ! PA = 000000007f000040
.word 0x2be9853c,0x03c41734,0x86cf0a63,0xbfcec2fe ! PA = 000000007f000050
.word 0xebf60455,0x107a6a95,0x5c1f6969,0xa8a48335 ! PA = 000000007f000060
.word 0x4dde9be0,0x940eafaf,0xd78cde1b,0xa685275c ! PA = 000000007f000070
.word 0x68aa6a9c,0xe789fd8f,0x2affc109,0x7bdce89b ! PA = 000000007f000080
.word 0x01810a1f,0x38d55503,0xa370dc66,0x3dafe89d ! PA = 000000007f000090
.word 0x771a9a31,0x46e5a5fa,0x9e02dfd1,0xc99c1752 ! PA = 000000007f0000a0
.word 0x11560194,0x058bf77b,0xb0a9a3fe,0xac40c5be ! PA = 000000007f0000b0
.word 0x1958e4b5,0x99898fb1,0xea0fa62e,0x9b85ac83 ! PA = 000000007f0000c0
.word 0x6db3419c,0x64d35def,0x1ee35b09,0x7943c21e ! PA = 000000007f0000d0
.word 0x4ff6997e,0x2c845395,0xfe37b9e7,0x5d13f1a2 ! PA = 000000007f0000e0
.word 0xe8bafa4a,0x423dbd6b,0xa7eda6f4,0x731031c3 ! PA = 000000007f0000f0
.word 0xc32426f7,0x27cf91e8,0x3ac37101,0x11fbbf12 ! PA = 000000007f000100
.word 0x2d9913d2,0x90edb260,0x3e7d9a0e,0xe4a46f96 ! PA = 000000007f000110
.word 0xbf0384b6,0x3d08bffc,0x2431ef93,0x9fa99f19 ! PA = 000000007f000120
.word 0xcba8b4bb,0x7bcddc26,0x45122c2d,0x09cb27f9 ! PA = 000000007f000130
.word 0xaf6478fe,0x65d02b49,0x5036ed4c,0xd088889c ! PA = 000000007f000140
.word 0xaeeb46bd,0xd2ff915a,0x6a99617a,0x3dd7ec77 ! PA = 000000007f000150
.word 0xdf2e921c,0xea6ca0ee,0x84a861b2,0xbee5354d ! PA = 000000007f000160
.word 0x07b8572b,0xd5d4bc1d,0x43d1b4dc,0x5e989c9d ! PA = 000000007f000170
.word 0xb901f8d7,0xd6293eb9,0x9ea1e722,0x4e25b7a3 ! PA = 000000007f000180
.word 0x5a602f52,0x7e31606a,0x9dfce2ce,0xbe30da3d ! PA = 000000007f000190
.word 0x25ffee15,0xfb06a6b9,0xe99f7ad2,0x1eddbfd6 ! PA = 000000007f0001a0
.word 0xff0a4c79,0x20606116,0x1d97642a,0x25b70a70 ! PA = 000000007f0001b0
.word 0xc000f3b9,0x77427985,0x20fe1660,0xe1796d3a ! PA = 000000007f0001c0
.word 0xff5fc426,0x44670aff,0xa8db38c6,0x5b0832fe ! PA = 000000007f0001d0
.word 0x21af0248,0x1b898fa3,0x1a2671de,0xf9440098 ! PA = 000000007f0001e0
.word 0xafe46f0d,0x463eaf8d,0xfa77f3e1,0x0d891c98 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x6f6b04e6,0xd239faf6,0xe05bf06b,0x80cfd554 ! PA = 000000007f800000
.word 0xbdbc76d7,0xcf1755ba,0x5658e512,0xf6b2a2aa ! PA = 000000007f800010
.word 0x9ccc50d8,0xcea701d1,0xfb06c0f3,0x10056ebd ! PA = 000000007f800020
.word 0xba290cb9,0x1c1751de,0x14ebcbb8,0x368ec10b ! PA = 000000007f800030
.word 0xaa1c7c2e,0xfa272b67,0xae5167e5,0xf3080ae1 ! PA = 000000007f800040
.word 0xb16fb4fb,0x7c88fff6,0x8687ab60,0x3a715392 ! PA = 000000007f800050
.word 0x0a09be28,0xb3552b8a,0xbe73241f,0xe438ff3d ! PA = 000000007f800060
.word 0x43fced0f,0x5afaae84,0xa7112ac5,0x3ff39805 ! PA = 000000007f800070
.word 0xd22a0436,0xbd2d8e69,0xa6dc782d,0x5fa37417 ! PA = 000000007f800080
.word 0x9158aacc,0x9257103b,0x3cb62d1b,0xbc48fae3 ! PA = 000000007f800090
.word 0xc07ceeba,0x8485b5df,0x410c42e4,0xeb653a5a ! PA = 000000007f8000a0
.word 0x84ec7211,0xd099f4f9,0xe981b140,0x11b59b8a ! PA = 000000007f8000b0
.word 0x6591ef4a,0x7e03a453,0xd992ec3e,0xe97629e0 ! PA = 000000007f8000c0
.word 0x3a5365d7,0x02456857,0xa8a8c849,0x2d2fad95 ! PA = 000000007f8000d0
.word 0xeb8a1c09,0x3ac1e1dd,0xc8133c90,0xa52ebbc0 ! PA = 000000007f8000e0
.word 0x7efb6f16,0x2d89ff38,0x53560d17,0x59c294ad ! PA = 000000007f8000f0
.word 0xe3d898b6,0x7cfed2d8,0x3a57902a,0xe1ac151e ! PA = 000000007f800100
.word 0xfffff2ee,0xf7c4c654,0xc2f72af1,0x0974c9e2 ! PA = 000000007f800110
.word 0x057a8dde,0xf1309427,0x5b5a40d6,0x9055c190 ! PA = 000000007f800120
.word 0xf83efcc0,0x13fede23,0xdaf31b0b,0x474c5098 ! PA = 000000007f800130
.word 0xaf339311,0x5e8efff5,0xf2e72389,0xfacf7b7d ! PA = 000000007f800140
.word 0x85e9a589,0x2c8e181d,0x9f69ba7c,0xd702eef4 ! PA = 000000007f800150
.word 0x28fa59be,0x64fad0c9,0xb4d4a342,0x86c453e1 ! PA = 000000007f800160
.word 0x66751ae2,0x1ace9c99,0xe63c7674,0x9613412e ! PA = 000000007f800170
.word 0xd40ca082,0x33b9cc81,0xd0c81457,0xb8ebb46a ! PA = 000000007f800180
.word 0xb1e11bb0,0x9d1c3e1b,0x49f9bc86,0xcb3b5527 ! PA = 000000007f800190
.word 0x76274c6b,0x6faaae38,0x102a9c2a,0x75689290 ! PA = 000000007f8001a0
.word 0x99def53d,0xe632c19a,0x6b79aa3b,0x822dfa57 ! PA = 000000007f8001b0
.word 0xc546eb6c,0x85ab36a8,0x77991a37,0x21a9f3c4 ! PA = 000000007f8001c0
.word 0x4ea843b9,0xcc128914,0xcec2836e,0xba609f03 ! PA = 000000007f8001d0
.word 0xe957d30b,0xd645dba7,0x6cf22fb5,0xfd353303 ! PA = 000000007f8001e0
.word 0xddce7dc0,0xcc623125,0x1cff1106,0x6022f738 ! PA = 000000007f8001f0
p56_init_registers:
.word 0x0f05238a,0x32addf18 ! Init value for %l0
.word 0xe1eed4fa,0x4433d108 ! Init value for %l1
.word 0x32a78357,0xbe5a702e ! Init value for %l2
.word 0xeaf022a6,0xd4dfe25d ! Init value for %l3
.word 0xc5b74714,0x9f937f22 ! Init value for %l4
.word 0x403d645c,0x9acef816 ! Init value for %l5
.word 0x6caea5d8,0x930d8903 ! Init value for %l6
.word 0x3b79f094,0x17382def ! Init value for %l7
.word 0x33d8ba6f,0x9efa41ce ! Init value for %l0
.word 0x7fdf91e8,0xa0aca864 ! Init value for %l1
.word 0x4869db44,0x6e9eb51f ! Init value for %l2
.word 0x16859976,0x2ab09286 ! Init value for %l3
.word 0xf20d3b86,0x4db6cc61 ! Init value for %l4
.word 0x33621be2,0x5172f330 ! Init value for %l5
.word 0x0361e09c,0x7c1d359d ! Init value for %l6
.word 0xf4e8dee1,0xc1fee89d ! Init value for %l7
.align 64
p56_init_freg:
.word 0xbb799a7f,0xed8c993d ! Init value for %f0
.word 0xc4ca9858,0xaa5f530b ! Init value for %f2
.word 0xe7cdc0d6,0xe2808220 ! Init value for %f4
.word 0x8657639a,0x2c3166d6 ! Init value for %f6
.word 0x7d5eb05a,0x885ade4b ! Init value for %f8
.word 0x27eb4677,0xdc28e11d ! Init value for %f10
.word 0x1ac5537d,0x455646cc ! Init value for %f12
.word 0x205758d7,0x63779aeb ! Init value for %f14
.word 0x6e11e8aa,0xb51e0279 ! Init value for %f16
.word 0x6a577491,0x721cab4d ! Init value for %f18
.word 0x3e240ccf,0x58575c16 ! Init value for %f20
.word 0x2d89c9c0,0x93c3c854 ! Init value for %f22
.word 0xc61b59eb,0x501e2b6c ! Init value for %f24
.word 0xca689654,0x151fb83f ! Init value for %f26
.word 0x56887ade,0x5d8e8bc0 ! Init value for %f28
.word 0x2de677d0,0xe890ec6d ! Init value for %f30
.word 0x0cd23a34,0x927a397d ! Init value for %f32
.word 0xa43b628b,0x2dcb81ad ! Init value for %f34
.word 0xf9e1f7d7,0xcadcb884 ! Init value for %f36
.word 0x89c057ef,0xd3589191 ! Init value for %f38
.word 0xf6762578,0x5de7853d ! Init value for %f40
.word 0x78db8a27,0xd13d8c1e ! Init value for %f42
.word 0x14dd05e8,0x1b9db15b ! Init value for %f44
.word 0xd966104a,0x6978c0b2 ! Init value for %f46
.word 0xf3ca37ef,0x8b355923
.word 0xdde363ba,0x1b29dab4
.word 0x0d31e4f3,0xb7e90989
.word 0x9963c012,0xd398801d
.word 0xdf145dd8,0x25eee5b7
.word 0x4e442237,0xbe5cea65
.word 0x69bb3b34,0xd1d3e977
.word 0xf5757129,0x01dd05fc
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 0xffffffff,0xffffffed ! %l0
.word 0x00000000,0x000000c6 ! %l1
.word 0x00000000,0x00000012 ! %l2
.word 0xffffffff,0xffffffcf ! %l3
.word 0xffffffff,0xffffffea ! %l4
.word 0xffffffff,0xfffffb1d ! %l5
.word 0x00000000,0x00000037 ! %l6
.word 0xffffffff,0xffffff89 ! %l7
.word 0x33d8ba6f,0x9efa41ef ! %l0
.word 0x7fdf91e8,0xa0aca864 ! %l1
.word 0x4869db44,0x6e9eb51f ! %l2
.word 0x37ddbb7f,0xbefad3ce ! %l3
.word 0x00000000,0x00000054 ! %l4
.word 0x00000000,0x00000089 ! %l5
.word 0x0361e09c,0x7c1d359d ! %l6
.word 0xf4e8dee1,0xc1fee89d ! %l7
p56_expected_fp_regs:
.word 0xbb799a7f,0xed8c993d ! %f0
.word 0xa43b628b,0xaa5f530b ! %f2
.word 0xe7cdc0d6,0xe2808220 ! %f4
.word 0xc1dde948,0x6d400000 ! %f6
.word 0x7d5eb05a,0x885ade4b ! %f8
.word 0x27eb4677,0xdc28e11d ! %f10
.word 0x1ac5537d,0x455646cc ! %f12
.word 0x205758d7,0x63779aeb ! %f14
.word 0x0cd23a34,0x927a397d ! %f16
.word 0xa43b628b,0x2dcb81ad ! %f18
.word 0x89c057ef,0xd3589191 ! %f20
.word 0x3db97035,0xa0000000 ! %f22
.word 0xf6762578,0x5de7853d ! %f24
.word 0x78db8a27,0xd13d8c1e ! %f26
.word 0x139e3fca,0x139e3fca ! %f28
.word 0xd966104a,0x6978c0b2 ! %f30
.word 0x00000004,0xcc8002a0 ! %fsr
p56_local0_expect:
.word 0xce1e3035,0x3c5b7516,0xf5695a33,0x202f21f3 ! PA = 0000000080000000
.word 0x7ca28a99,0xf03e438c,0xff23a062,0x463f3341 ! PA = 0000000080000010
.word 0x42b2d9ac,0xc5ffb644,0x2f78df1f,0x3200af14 ! PA = 0000000080000020
.word 0x695f7bc4,0x5e87c9db,0xd8539116,0x85a533de ! PA = 0000000080000030
.word 0x1b5e8f75,0x447f89f7,0x82b1a84f,0xff80bd95 ! PA = 0000000080000040
.word 0x433b5ed2,0x8492f810,0x2eeff692,0xac5acc82 ! PA = 0000000080000050
.word 0xf14c453a,0x88557a9f,0x166df86d,0x8c049b9a ! PA = 0000000080000060
.word 0xb06c6a8d,0x16a923bd,0x1f7f8fa9,0xaf357b6e ! PA = 0000000080000070
.word 0xc4a8decf,0x9f345307,0xfa092a70,0xe8f9fd67 ! PA = 0000000080000080
.word 0xa25bbcfe,0x89633c56,0x538286c9,0xbeb0ba6e ! PA = 0000000080000090
.word 0xfdb40bff,0x0dc1603e,0x22da43a2,0x39f87a9f ! PA = 00000000800000a0
.word 0xed4266cd,0xaa550393,0x49e97fd7,0x27d560f5 ! PA = 00000000800000b0
.word 0x9866df67,0xc5387325,0xe4c58e19,0x3d275b59 ! PA = 00000000800000c0
.word 0x685d6423,0x6e903f68,0x026aaea8,0xf41cad91 ! PA = 00000000800000d0
.word 0x6127a284,0xc66c2cd5,0xd59764a7,0xffe50ed6 ! PA = 00000000800000e0
.word 0x0d5eab10,0x937e77ab,0x375a686a,0x73046d2d ! PA = 00000000800000f0
.word 0xd410e1fd,0x4336f7c8,0xc04d77fe,0xfe4132ae ! PA = 0000000080000100
.word 0x0165f1b1,0x25b50d4f,0x9c536fcc,0xf9c57f81 ! PA = 0000000080000110
.word 0xb9aa7a0f,0x1eb47b37,0x8af4554a,0x7ec6958a ! PA = 0000000080000120
.word 0x886549f6,0x58464d21,0x6e095e37,0xde927e92 ! PA = 0000000080000130
.word 0x3d998ced,0x7f9a79bb,0x0b535faa,0x8b623ba4 ! PA = 0000000080000140
.word 0x208280e2,0xd6c0cde7,0x0000406d,0x48e9ddc1 ! PA = 0000000080000150
.word 0x4bde5a88,0x5ab05e7d,0x1de128dc,0x7746eb27 ! PA = 0000000080000160
.word 0xcc465645,0x7d53c51a,0xeb9a7763,0xd7585720 ! PA = 0000000080000170
.word 0xaea9d8b6,0x8ccbfdd6,0x7bed2c46,0x161bd420 ! PA = 0000000080000180
.word 0xdd063169,0xfbf35f10,0xa20ce870,0x7750633a ! PA = 0000000080000190
.word 0x4564cc61,0x0a4dc5b8,0x3ee954b0,0x9eee07da ! PA = 00000000800001a0
.word 0x21c77d02,0x33fe3494,0x55d2791f,0x64a6deac ! PA = 00000000800001b0
.word 0xbb799a7f,0xed8c993d,0xa43b628b,0xaa5f530b ! PA = 00000000800001c0
.word 0xe7cdc0d6,0xe2808220,0xffffff89,0x6d400000 ! PA = 00000000800001d0
.word 0x7d5eb05a,0x885ade4b,0x27eb4677,0xdc28e11d ! PA = 00000000800001e0
.word 0x1ac5537d,0x455646cc,0x205758d7,0x63779aeb ! PA = 00000000800001f0
p56_local1_expect:
.word 0x6196d28c,0x87725b97,0xbca9a163,0x139e3fca ! PA = 0000000080800000
.word 0xd2645344,0xdff242d4,0xccf7663f,0x3c1f771d ! PA = 0000000080800010
.word 0x528419cc,0x191a6e5e,0x35b1e077,0x24513097 ! PA = 0000000080800020
.word 0xc18a13f1,0xf22d38d1,0x4295783d,0x31a9cbe8 ! PA = 0000000080800030
.word 0x8579e9fd,0x88b39110,0xe91b5795,0xa8f4db95 ! PA = 0000000080800040
.word 0x9dd133c1,0x67b2584a,0xe7550ccd,0xcbd5a827 ! PA = 0000000080800050
.word 0x7759bec4,0xa7f77faa,0x3fc7e763,0x3547f2f0 ! PA = 0000000080800060
.word 0x87fdd1d5,0xe61af62f,0xf7bb3fe4,0xf3efd7dc ! PA = 0000000080800070
.word 0xbc2989d7,0xe7618c82,0x3117c506,0x48ed39c5 ! PA = 0000000080800080
.word 0x6d4f5001,0xd00c5368,0x2726f057,0x493dd268 ! PA = 0000000080800090
.word 0x4e93a574,0x6ea04597,0xb1f46233,0xf0952b6b ! PA = 00000000808000a0
.word 0x2255a2c8,0xc0eb399a,0x1b0952b2,0xf25b312d ! PA = 00000000808000b0
.word 0xf610d562,0xde6924d5,0x014f0fc7,0x82ef5170 ! PA = 00000000808000c0
.word 0xed328f8a,0x4002ae57,0x14ccf827,0x925e107c ! PA = 00000000808000d0
.word 0x944e1411,0xb8ac9253,0x2a47fe9a,0xef9e6fac ! PA = 00000000808000e0
.word 0xe37bf119,0xe306c78e,0xcd34023d,0xd3314234 ! PA = 00000000808000f0
.word 0x6a2ed3cc,0x7afd7548,0x068640e3,0x68b9999c ! PA = 0000000080800100
.word 0xb5cc22f0,0x2814a74e,0x622e1232,0xec2f5c12 ! PA = 0000000080800110
.word 0xa3e8005e,0x470a7c27,0xf54af644,0x9809825b ! PA = 0000000080800120
.word 0x3574d399,0x4b782608,0xf042dc06,0xc95304b6 ! PA = 0000000080800130
.word 0xd966104a,0x4baf7625,0x0347d336,0x47168536 ! PA = 0000000080800140
.word 0xba6664b4,0x4c969c5d,0xbecf7bcf,0x3304d469 ! PA = 0000000080800150
.word 0x15e0b235,0x895f1ba7,0x78be6c23,0x6a601856 ! PA = 0000000080800160
.word 0xda28a6cc,0x3c8a8913,0x5fc07e1a,0x179f7e04 ! PA = 0000000080800170
.word 0x4d2ac647,0x886b70a7,0x34fc6e2b,0x226cfac3 ! PA = 0000000080800180
.word 0xb2cc9542,0x863e7f46,0x414f9eb0,0x6ebb199f ! PA = 0000000080800190
.word 0x957caa40,0x5acc211e,0x78ceefa9,0xd17773a1 ! PA = 00000000808001a0
.word 0x5764bbf2,0x34c77a48,0xe3af187e,0x94550a0b ! PA = 00000000808001b0
.word 0x28f1fc56,0xb19d55c3,0x7d226030,0x7b489442 ! PA = 00000000808001c0
.word 0xab40ad67,0x8bcbd703,0x28336278,0x3357145c ! PA = 00000000808001d0
.word 0x4b0ae1c9,0x5a7c121d,0x46c29a4e,0x27b1b968 ! PA = 00000000808001e0
.word 0x00e4e272,0xa576cd0c,0x5257b15c,0xf808faf6 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x3f316e69,0xd29295f5,0x3ff64b5f,0x798070cb ! PA = 0000000081000000
.word 0xca3f9e13,0x927a397d,0xff7f0ed2,0x1834e011 ! PA = 0000000081000010
.word 0xaec84ed3,0xb0d0fb0e,0xf3a0bb2c,0x94d11de1 ! PA = 0000000081000020
.word 0x86b9f326,0x14b1884f,0x769e7884,0xb6762435 ! PA = 0000000081000030
.word 0x1d3d805e,0x79290407,0xf6c8f961,0x8d50d3a4 ! PA = 0000000081000040
.word 0x17aaf782,0x7c5589b9,0x7fb8523b,0xadf1d76f ! PA = 0000000081000050
.word 0xa94d6898,0x64459790,0xbc0016f3,0x926e13c2 ! PA = 0000000081000060
.word 0xe9987a5f,0xdf8de9bc,0x41cbf5b6,0x10d5d131 ! PA = 0000000081000070
.word 0x34a72d1c,0x9896beb2,0x4ae6886c,0x57eb02fe ! PA = 0000000081000080
.word 0x10ae2db7,0x59e2ee02,0xccc970e1,0x618f7181 ! PA = 0000000081000090
.word 0xc0ef232f,0xf027de7d,0xfa738762,0xaebda5dc ! PA = 00000000810000a0
.word 0x074ff231,0x077845e5,0x378504a9,0xf589459c ! PA = 00000000810000b0
.word 0xeb492aef,0x34062663,0xe2976724,0xb97ca9a9 ! PA = 00000000810000c0
.word 0x4f8bae39,0xbac56c8e,0x2f01463d,0x934a3db4 ! PA = 00000000810000d0
.word 0x518de0e0,0x91ef362e,0xc62a5e91,0xbecbac64 ! PA = 00000000810000e0
.word 0x1b9daf02,0x00ff59cb,0xe2249f80,0xd9314eb1 ! PA = 00000000810000f0
.word 0x0cfa8cd6,0x258c38eb,0xbdc48a96,0x3b7af0b6 ! PA = 0000000081000100
.word 0x6e75f780,0x6b18eb49,0x5c469e14,0x147b7ac9 ! PA = 0000000081000110
.word 0x35aa4e4f,0x46f87178,0xdf5ad762,0x70902763 ! PA = 0000000081000120
.word 0x9eaf3446,0xdfcc7a10,0xa6b406d6,0x85f32f55 ! PA = 0000000081000130
.word 0xcbc26596,0x59083cc6,0xea6570f5,0xa27ccedb ! PA = 0000000081000140
.word 0x14433182,0x1a828b12,0x79dfe762,0xffcf448b ! PA = 0000000081000150
.word 0x939090b2,0x7cba5612,0x2e8006c0,0x7f76c219 ! PA = 0000000081000160
.word 0x438b41e4,0x9a39deec,0x1d6591eb,0x12727ea6 ! PA = 0000000081000170
.word 0x58357422,0x406bdd2e,0x191df0a9,0x562108ec ! PA = 0000000081000180
.word 0xa2deeaef,0x0cdced82,0x319cbc59,0xfd692a63 ! PA = 0000000081000190
.word 0x863e54d1,0xd5f78da0,0x7115d3aa,0x55b7a5d7 ! PA = 00000000810001a0
.word 0xb9033582,0x9cb5d588,0xb73e0064,0x5e62d470 ! PA = 00000000810001b0
.word 0x02c09f7b,0x5eb3481d,0x9ff59408,0xab9a8e50 ! PA = 00000000810001c0
.word 0x08fb4407,0x8753d709,0xee6d1fdf,0x8f4c9fec ! PA = 00000000810001d0
.word 0x282ad541,0x406bfa01,0xb2b7e445,0x9c75ec7a ! PA = 00000000810001e0
.word 0x333961db,0xd2539815,0x769dbdd1,0x85707446 ! PA = 00000000810001f0
p56_local3_expect:
.word 0xc3d5ade4,0x69f87310,0xffea97cd,0xb4aeed04 ! PA = 0000000081800000
.word 0x83d91612,0x36bbfb35,0x5533ad19,0x7445ae02 ! PA = 0000000081800010
.word 0x6a1c292d,0x5e73cfe5,0x2785e25c,0x207d0f1a ! PA = 0000000081800020
.word 0x6649fb42,0x96d4a1d8,0x6a395535,0x5ca2505f ! PA = 0000000081800030
.word 0xdecd02c2,0xb370c145,0x32d58c30,0x71a36445 ! PA = 0000000081800040
.word 0x0d72c3b6,0x905d6034,0xeb139d1c,0xafa1b709 ! PA = 0000000081800050
.word 0x48e2fe1b,0xb247cf1c,0x4a57cace,0x734f7e6f ! PA = 0000000081800060
.word 0x3df54b45,0x30d03e63,0xdf0f5546,0x2a75d413 ! PA = 0000000081800070
.word 0xd76b0852,0x2e1aa338,0x64c716e2,0x393b15c4 ! PA = 0000000081800080
.word 0x1b7dc258,0x89785ec8,0x7df049f0,0xcd5b8f9d ! PA = 0000000081800090
.word 0x9259b841,0xe3f22522,0x8f74312f,0x57f3ab80 ! PA = 00000000818000a0
.word 0xd3848539,0x502f32cf,0xea4d0586,0x43cd29e8 ! PA = 00000000818000b0
.word 0x7a8108fc,0xfeeb9f3a,0x541ec0de,0xbb475ef7 ! PA = 00000000818000c0
.word 0x1fd92db7,0x777ecf0a,0xc67e6212,0xcaf9fd72 ! PA = 00000000818000d0
.word 0xe00fffa1,0x6cd3cbc2,0xf97b8c47,0x664610e5 ! PA = 00000000818000e0
.word 0x261eeb66,0xa7795920,0x587fc3d8,0x460f9884 ! PA = 00000000818000f0
.word 0x7e3ec828,0x3b8cf732,0x9d63f29c,0xedfb7f1c ! PA = 0000000081800100
.word 0x0bba9bca,0xe221fc7b,0xf11f01ce,0x8212458f ! PA = 0000000081800110
.word 0xd9a25003,0x56e52cbf,0x9cfef994,0x87753eaa ! PA = 0000000081800120
.word 0x5ec039da,0x3a6b5346,0x350598d2,0x9cdf4206 ! PA = 0000000081800130
.word 0x6df72728,0x9d051801,0xd3a1b6e2,0xee9d7fb8 ! PA = 0000000081800140
.word 0xa281cb44,0x65c24568,0x746675c2,0x2dac4fc1 ! PA = 0000000081800150
.word 0x3c8a1949,0xa561a1af,0xeb9824a6,0xd6ee75d7 ! PA = 0000000081800160
.word 0x73c20d24,0x8e2f7532,0xd1577247,0x8a5973f1 ! PA = 0000000081800170
.word 0xb45babf0,0x4f313113,0x9bae4f31,0x39fce59f ! PA = 0000000081800180
.word 0xca27cb80,0xe54cc428,0xde8e787f,0x3ab98327 ! PA = 0000000081800190
.word 0x95c1370a,0xbf95a625,0x7794712f,0x1f766d30 ! PA = 00000000818001a0
.word 0x2e82ceb9,0x3a23e44a,0x5df7331a,0x7c48d14f ! PA = 00000000818001b0
.word 0xf8aad98e,0x02eed1fe,0xebdb866f,0xff5389f5 ! PA = 00000000818001c0
.word 0xb6142c25,0xa2aac4f1,0x43d9d166,0x3657232d ! PA = 00000000818001d0
.word 0xf15962ce,0xd3c5ca81,0x91553b4f,0x89d10a31 ! PA = 00000000818001e0
.word 0xb384b9f4,0x1d774849,0xe0d2a496,0xb9e0da3a ! PA = 00000000818001f0
p57_init_registers:
.word 0x07fbf688,0x6009b09a ! Init value for %l0
.word 0xdec49831,0xc338a3c9 ! Init value for %l1
.word 0xec83b9e9,0xcd358bb9 ! Init value for %l2
.word 0x7a22b284,0x6ea2665f ! Init value for %l3
.word 0x7042c9e4,0xae376987 ! Init value for %l4
.word 0xc443c444,0x8615cf94 ! Init value for %l5
.word 0xc739426a,0x852e7543 ! Init value for %l6
.word 0xa787a540,0xaf12e798 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xb3ab7599,0xb81e6172 ! Init value for %f0
.word 0xdebbf290,0x824861e6 ! Init value for %f2
.word 0xbdd2a73f,0x608a5b66 ! Init value for %f4
.word 0xd64e630a,0x770202fc ! Init value for %f6
.word 0xd9d4647e,0xd166b382 ! Init value for %f8
.word 0x9665b289,0xa317e5f4 ! Init value for %f10
.word 0x4f04f608,0xb313c87c ! Init value for %f12
.word 0x6936fb94,0x2da0d0e9 ! Init value for %f14
.word 0xa38b1839,0x42e06482 ! Init value for %f16
.word 0x59adca41,0x027dc9cd ! Init value for %f18
.word 0xdd8b2cf7,0xbfea29b2 ! Init value for %f20
.word 0x14899917,0x0c02ae05 ! Init value for %f22
.word 0xc4a741c2,0x28a4078a ! Init value for %f24
.word 0x9c6ea54f,0x3bfeef49 ! Init value for %f26
.word 0x36c921e9,0xbcc9ae68 ! Init value for %f28
.word 0x4018645f,0xd433df2c ! Init value for %f30
.word 0x601368ac,0x30878a61 ! Init value for %f32
.word 0xb5eadc56,0x9f9b7fce ! Init value for %f34
.word 0xcc405263,0x9e129cef ! Init value for %f36
.word 0x47b1186f,0x04ad0810 ! Init value for %f38
.word 0x8336b01c,0x3e02195d ! Init value for %f40
.word 0x5e95fb19,0x212f20a2 ! Init value for %f42
.word 0x6902300c,0x152c0300 ! Init value for %f44
.word 0x6a03641b,0x7fc99003 ! Init value for %f46
.word 0xab13ecda,0x16567894
.word 0x2523d794,0xdf5dc09e
.word 0xc7152924,0x7bf6bbd1
.word 0x0d895802,0x9cb049a5
.word 0xf89d793c,0x8659eb49
.word 0x999b38e8,0xf3a71b97
.word 0xcdcc70d5,0x9b912d80
.word 0x20f4b284,0x303c3197
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 0x189756f5,0xb7453d06 ! %l0
.word 0x00000000,0x5aa70747 ! %l1
.word 0x00000000,0x00000050 ! %l2
.word 0x00000000,0x0000005a ! %l3
.word 0xffffffff,0xfffffffc ! %l4
.word 0x189756f5,0xb7454698 ! %l5
.word 0x00000000,0x00000028 ! %l6
.word 0x00000000,0x918f0335 ! %l7
p57_expected_fp_regs:
.word 0xc383a544,0x1301bc3c ! %f0
.word 0x521bf8d2,0x64e6c476 ! %f2
.word 0x21266fdb,0x38b2fa43 ! %f4
.word 0xc47a82bc,0xd1395e0b ! %f6
.word 0x4e4e8ec6,0xc4747d64 ! %f8
.word 0x6902300c,0x152c0300 ! %f10
.word 0x3d9039bf,0x8c11df05 ! %f12
.word 0x6fcc98aa,0xcb7dd96c ! %f14
.word 0x601368ac,0x30878a61 ! %f16
.word 0x9f9b7fce,0x9f9b7fce ! %f18
.word 0xcc405263,0x9e129cef ! %f20
.word 0x47b1186f,0x95ef288d ! %f22
.word 0x8336b01c,0x3e02195d ! %f24
.word 0x6902300c,0x152c0300 ! %f26
.word 0xcec0c901,0x152c0300 ! %f28
.word 0x601368ac,0x30878a61 ! %f30
.word 0x0000001e,0xc00002a0 ! %fsr
p57_local0_expect:
.word 0xe7a8fe5c,0x5bdac3a4,0x7e3b4515,0xb538201a ! PA = 0000000082000000
.word 0x23f21116,0x6cde6520,0x7b6d1843,0xd54ce1ae ! PA = 0000000082000010
.word 0xa3c703a0,0xdc51b90e,0xff0f1a81,0xe7977bd9 ! PA = 0000000082000020
.word 0x74b64b1a,0x450b9905,0x0d09c69b,0xf15c5a56 ! PA = 0000000082000030
.word 0x7ed04bf7,0x22eb9f02,0x067ec8d4,0xa576b047 ! PA = 0000000082000040
.word 0x00000240,0x38ab38e7,0x6daf6d35,0x900cd41b ! PA = 0000000082000050
.word 0xc393c7a5,0xd31ac925,0xf0b429c9,0xbc65311c ! PA = 0000000082000060
.word 0x39007881,0x4a6bb215,0xc2b3e900,0x58e64d14 ! PA = 0000000082000070
.word 0x30be9ca5,0xf357dbe4,0x26a32b13,0x85ba2a04 ! PA = 0000000082000080
.word 0xf97687b3,0x42401945,0xfd4cbe81,0x1eeca75d ! PA = 0000000082000090
.word 0x6198564a,0xd7d7226c,0x2d0db6e1,0x17ae4758 ! PA = 00000000820000a0
.word 0x5209994a,0x66012cbf,0xbf01a9f8,0x1bb97d42 ! PA = 00000000820000b0
.word 0xae2835e9,0x7e4726b7,0x2a0706b2,0x982227d7 ! PA = 00000000820000c0
.word 0x84dc91e6,0xae37000d,0x0fbfc35c,0x452b280d ! PA = 00000000820000d0
.word 0xbcf2864d,0x5bbdea9b,0x53602da3,0xe539f111 ! PA = 00000000820000e0
.word 0xd9ec44a0,0x5fa3e6d8,0x517f2d23,0xc7da7315 ! PA = 00000000820000f0
.word 0xd244ede1,0x28800f69,0xde2e0ea7,0x5ddcc798 ! PA = 0000000082000100
.word 0x0a3c41bc,0x2d7cba75,0xde7ae130,0x2e5b7ae0 ! PA = 0000000082000110
.word 0xadedb4dd,0x4b454cac,0xf93624ae,0x95ec36cd ! PA = 0000000082000120
.word 0x7654420e,0x04e83386,0x046137a1,0xffefd53f ! PA = 0000000082000130
.word 0x87d412e8,0x8650ba96,0x7f970909,0x3ad588bd ! PA = 0000000082000140
.word 0xeb193af4,0x27c84bfe,0x0e2dacf6,0x65e732e1 ! PA = 0000000082000150
.word 0x9811be19,0x1705ae73,0x709f98cc,0x61c17ed5 ! PA = 0000000082000160
.word 0x63feb5e6,0x15900a8c,0x7b2f8137,0xfc68b7ca ! PA = 0000000082000170
.word 0x44626e74,0x42a897ee,0x8dea56ce,0x0b0c0662 ! PA = 0000000082000180
.word 0x23f6e1ff,0xb0529c06,0x737c6b3f,0x7209d728 ! PA = 0000000082000190
.word 0x711f1516,0x8a4cb020,0xe00e7adb,0x8636849c ! PA = 00000000820001a0
.word 0x5f5ec071,0x28b35ce9,0xdd4dbd94,0x20c0ece7 ! PA = 00000000820001b0
.word 0x203223b3,0xeb03ea65,0x7b458ba2,0x84bebee4 ! PA = 00000000820001c0
.word 0xf85d8a29,0xbbd662b6,0x41cf4c53,0x6ab4e601 ! PA = 00000000820001d0
.word 0x5e1c62f9,0x728881ab,0xeb969998,0x94c3c356 ! PA = 00000000820001e0
.word 0x77e391b0,0x29568952,0x26081153,0xb2eaa86d ! PA = 00000000820001f0
p57_local1_expect:
.word 0xfffffe5f,0x00000035,0xed5b0e5b,0x72e10272 ! PA = 0000000082800000
.word 0xdd757838,0xcfdc072c,0xf70a9cc6,0x56e58c54 ! PA = 0000000082800010
.word 0x1ae19f10,0xb37c5414,0x271cfac7,0x046eb211 ! PA = 0000000082800020
.word 0x8613a3ca,0x76a9fd1c,0xfefdffbd,0x6ed3e285 ! PA = 0000000082800030
.word 0x18c66d3d,0xffe3793e,0x958cc23b,0xce7f99bc ! PA = 0000000082800040
.word 0x0c0ec2f9,0x116e52ff,0xbaf40236,0xbc66f91f ! PA = 0000000082800050
.word 0x7130add3,0x52ee88ae,0x1268147d,0x23672132 ! PA = 0000000082800060
.word 0xb0dacfc3,0x48bec246,0x7c26e378,0xfd76336d ! PA = 0000000082800070
.word 0x9fb52d79,0x580e5c0d,0x006fe15b,0xb251ba28 ! PA = 0000000082800080
.word 0x0dc0bd92,0xd5827b74,0xdec49831,0xc338a3c9 ! PA = 0000000082800090
.word 0xdb0bd846,0xed28992a,0x7b6db4fd,0x3647c2cb ! PA = 00000000828000a0
.word 0x852e7543,0xf43a5081,0x0341dc7c,0xfe94c3d8 ! PA = 00000000828000b0
.word 0x688d9919,0x39a36dca,0xab49260f,0x239069a9 ! PA = 00000000828000c0
.word 0x66d4333a,0xa45dcf0a,0x23fe9ab0,0x00ab2a46 ! PA = 00000000828000d0
.word 0x89821416,0x5b2028fa,0x39b2dd2c,0xcc1ae275 ! PA = 00000000828000e0
.word 0x4b409bd7,0x10b2fd39,0xde207c45,0xf11e0769 ! PA = 00000000828000f0
.word 0x35830658,0x50a2ab13,0x91a556a5,0x8177b5a9 ! PA = 0000000082800100
.word 0x4e1f73ba,0x87ce7376,0xd4d4166c,0xcde569c1 ! PA = 0000000082800110
.word 0xe8f5822c,0xccfdce36,0xdae24a81,0x044ab54f ! PA = 0000000082800120
.word 0x78615aa2,0xdcfe9ecb,0x52a556da,0x34b4bb25 ! PA = 0000000082800130
.word 0x6a78b967,0x00a99d3a,0x5b2241d6,0x2f0acead ! PA = 0000000082800140
.word 0x64fbb8d6,0x6a40e43b,0xbf188a20,0xda116864 ! PA = 0000000082800150
.word 0x2139a258,0xa935c585,0x5e7e5266,0xcb244571 ! PA = 0000000082800160
.word 0xa7c6463c,0xbf30110f,0xcc970a51,0x76823fe9 ! PA = 0000000082800170
.word 0xb874644e,0xaf36a526,0x57e93306,0x88555a74 ! PA = 0000000082800180
.word 0x94bc4876,0x74b46e3e,0x0d78e5cd,0x0df82f43 ! PA = 0000000082800190
.word 0xdcf71dbe,0x6f28f13f,0xc7c9e19c,0x9e7e3b4d ! PA = 00000000828001a0
.word 0x3bbc90ed,0x39106e4f,0x8136a3b1,0x85ef4b58 ! PA = 00000000828001b0
.word 0x64ae8d9c,0xef106c63,0xd54bc5b1,0xbdfc2f5f ! PA = 00000000828001c0
.word 0xd67a1cc8,0xa5e757de,0x4f8fb201,0x98afd63a ! PA = 00000000828001d0
.word 0xaf3bbea9,0xce3c9b03,0x850a0a2a,0xe68dd0bd ! PA = 00000000828001e0
.word 0x8df87f8d,0x1dd432b6,0xc2146066,0x51e340be ! PA = 00000000828001f0
p57_local2_expect:
.word 0x594c790c,0xc2ce3805,0xa8b6a379,0x4f365c45 ! PA = 0000000083000000
.word 0x65420d03,0xcd069856,0x08553cc4,0x169a5da3 ! PA = 0000000083000010
.word 0x2793d50a,0xe3993732,0x54d91397,0x4939d84c ! PA = 0000000083000020
.word 0xb09603bc,0xa3059002,0x3b702011,0x48edc505 ! PA = 0000000083000030
.word 0x77b17542,0xd76759fb,0xb6f47acf,0xbb37d8bd ! PA = 0000000083000040
.word 0x4bd100e3,0xb25322f6,0xbdd1c7a4,0x29f3ef54 ! PA = 0000000083000050
.word 0x619dc620,0xb6bda7e3,0xb2f769f5,0xfd984ebb ! PA = 0000000083000060
.word 0x028c23d2,0x5c348294,0x39cc253e,0x3babd8a0 ! PA = 0000000083000070
.word 0x03d90f64,0x7ee8609b,0x646547bb,0x377658e6 ! PA = 0000000083000080
.word 0x58d6766c,0x9f1810e5,0x43c27e96,0xf6846fff ! PA = 0000000083000090
.word 0x6fc1b6ff,0xde29cd4d,0xe3781272,0x564364a7 ! PA = 00000000830000a0
.word 0x46f848a5,0x13c19327,0xea326575,0x8a0784c3 ! PA = 00000000830000b0
.word 0x4bf58b23,0xd9ecc66c,0xd03f0197,0x4a3c041d ! PA = 00000000830000c0
.word 0x4b97498f,0x86c07174,0x0b75053c,0xfafe74bb ! PA = 00000000830000d0
.word 0xc0fd2676,0xef75c031,0x347a65b0,0x7969222d ! PA = 00000000830000e0
.word 0x815e0b13,0xf8097099,0xf6fef03d,0xd695b0c1 ! PA = 00000000830000f0
.word 0x51e1e9bb,0xe65c8edf,0xdbf30420,0x874f1ff6 ! PA = 0000000083000100
.word 0x8bac8ea0,0x7f1fd3f4,0x80c2ccde,0xda934358 ! PA = 0000000083000110
.word 0x2410cb17,0xa65d713d,0xc15c2e21,0x016377bd ! PA = 0000000083000120
.word 0x7fe94860,0x294a59fd,0x1cafe6b2,0xbdced2dd ! PA = 0000000083000130
.word 0x95c7528d,0x631a5ca1,0xa845447a,0x5d86375d ! PA = 0000000083000140
.word 0x93b4a382,0x19b96fd6,0xa035a201,0xec6bd894 ! PA = 0000000083000150
.word 0xc2fe7b98,0x3c1f1780,0xb8b9359d,0x46a4e86f ! PA = 0000000083000160
.word 0x5ec9f213,0x2186741a,0x9564192b,0xb0d3ef73 ! PA = 0000000083000170
.word 0x3345fc34,0x89b248e6,0x184d322c,0x026bda48 ! PA = 0000000083000180
.word 0x00001429,0x0000004f,0x042a466e,0xd6990a6e ! PA = 0000000083000190
.word 0x176fbf14,0x40c6ed00,0xf8f43aab,0xe5e289ae ! PA = 00000000830001a0
.word 0xd334c45c,0x61b2b403,0x20134420,0x107c40e0 ! PA = 00000000830001b0
.word 0x6207b5ab,0x322429c3,0x1801c669,0x407096a5 ! PA = 00000000830001c0
.word 0x121160ea,0x4cf1e1d3,0xf0f419d6,0x2978495f ! PA = 00000000830001d0
.word 0xe6eb488f,0x636e66bc,0xea96d98f,0x44378dd8 ! PA = 00000000830001e0
.word 0x496faaf3,0x5330e8f2,0x554d8a52,0xcc6c2207 ! PA = 00000000830001f0
p57_local3_expect:
.word 0x3cbc0113,0x44a583c3,0x76c4e664,0xd2f81b52 ! PA = 0000000083800000
.word 0x43fab238,0xdb6f2621,0x0b5e39d1,0xbc827ac4 ! PA = 0000000083800010
.word 0x647d74c4,0xc68e4e4e,0x00032c15,0x0c300269 ! PA = 0000000083800020
.word 0x05df118c,0xbf39903d,0x6cd97dcb,0xaa98cc6f ! PA = 0000000083800030
.word 0x958b652d,0x751da8d0,0x8f4bbfb0,0xd9ab8ce4 ! PA = 0000000083800040
.word 0xeba72e81,0x3000abe3,0xffccb8b5,0x04b14fd6 ! PA = 0000000083800050
.word 0xf66cdbbd,0x2fa94273,0xea789a86,0xa58030fb ! PA = 0000000083800060
.word 0x4a60e7a8,0x8eaac6d8,0xb45facda,0xed352c4e ! PA = 0000000083800070
.word 0x51a6f80d,0x69d0868b,0xb358a40e,0xf2e7eebd ! PA = 0000000083800080
.word 0x3d5dbacc,0xa1817bc4,0x0474fc13,0x98f0686d ! PA = 0000000083800090
.word 0x6ae29a4d,0x2369d403,0xe7a3d205,0x99532649 ! PA = 00000000838000a0
.word 0xf3e91596,0x6fd3350c,0x625ab739,0x107a5c37 ! PA = 00000000838000b0
.word 0x81da76d9,0x45fcfaa5,0x2c4743f1,0x461adf76 ! PA = 00000000838000c0
.word 0x36b52642,0xa0aef4de,0x189756f5,0xb7453d06 ! PA = 00000000838000d0
.word 0xae665a6c,0x65e174f5,0xd4a7b728,0x6ab84fbf ! PA = 00000000838000e0
.word 0x5f7fcea0,0xb69535ce,0x7dac2946,0xf9199001 ! PA = 00000000838000f0
.word 0xd5c8db08,0xbd216686,0x45e87ea8,0xb3852db7 ! PA = 0000000083800100
.word 0x9eae2937,0x92e9af20,0x192e8522,0xf37601ae ! PA = 0000000083800110
.word 0x9d8d4f2f,0x56b34500,0xfd463dc2,0xb76b3ad6 ! PA = 0000000083800120
.word 0x29d5f32a,0x3f5bd21d,0xa28cc00b,0xc6a9f24f ! PA = 0000000083800130
.word 0xc383a544,0xa2ccdc4d,0x521bf8d2,0x64e6c476 ! PA = 0000000083800140
.word 0x21266fdb,0xb364d855,0xc47a82bc,0xd1395e0b ! PA = 0000000083800150
.word 0x4e4e8ec6,0xc4747d64,0x6fcc98aa,0xcb7dd96c ! PA = 0000000083800160
.word 0x3d9039bf,0x8c11df05,0x2b17d527,0xec46a2be ! PA = 0000000083800170
.word 0x72a27eea,0xdc0f89f7,0x63c2bfb0,0xbcc33f05 ! PA = 0000000083800180
.word 0x87aba544,0x225c4988,0xd041553d,0x92d71fcc ! PA = 0000000083800190
.word 0x5652c87f,0xb878748d,0xb01d1429,0x966a147f ! PA = 00000000838001a0
.word 0x8897fce2,0xd5dace55,0xf724e419,0x1ec87bf4 ! PA = 00000000838001b0
.word 0x1210d57e,0x8247d8c0,0x4ac99278,0x399ee59a ! PA = 00000000838001c0
.word 0x3ee6a600,0xf11dcc9d,0xb9e57e97,0xc9f29262 ! PA = 00000000838001d0
.word 0xae28f55a,0xd88d0d00,0x93835228,0x492e782f ! PA = 00000000838001e0
.word 0xf8a57884,0xf5534eb3,0x63bf8e37,0xc7d82f21 ! PA = 00000000838001f0
p58_init_registers:
.word 0x5922a532,0x8ae6f3b0 ! Init value for %l0
.word 0xad93b791,0xb9395d01 ! Init value for %l1
.word 0xa9097a70,0x4641c40f ! Init value for %l2
.word 0xfe2a3584,0xcbfce675 ! Init value for %l3
.word 0x8b8a7445,0xecd28d4f ! Init value for %l4
.word 0xa89bfe02,0x4434212a ! Init value for %l5
.word 0x5161661c,0x9a53e1bf ! Init value for %l6
.word 0x3ea55644,0x6531a963 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xde8582c9,0x5f05338f ! Init value for %f0
.word 0x4f840c0e,0xb08939b4 ! Init value for %f2
.word 0xffdb0bfb,0x14734ec6 ! Init value for %f4
.word 0x200e6027,0x7fe129db ! Init value for %f6
.word 0x15b6c7ed,0x26999778 ! Init value for %f8
.word 0x6d87bd8f,0xfbf9198a ! Init value for %f10
.word 0x2ae5f4a7,0x02f5b8f4 ! Init value for %f12
.word 0xb880476f,0x4227740b ! Init value for %f14
.word 0x31e720f6,0xc3f48595 ! Init value for %f16
.word 0xfcad10e8,0x31f80237 ! Init value for %f18
.word 0x94a6d90e,0x0edc9980 ! Init value for %f20
.word 0x25221bc8,0xadd69018 ! Init value for %f22
.word 0x28bd603f,0xa84da4cb ! Init value for %f24
.word 0x274d9ba0,0xb0e049d2 ! Init value for %f26
.word 0xcbdc0ec0,0xef10cff3 ! Init value for %f28
.word 0x9fc10a51,0x42290ae7 ! Init value for %f30
.word 0x782bb819,0xabf8b0cc ! Init value for %f32
.word 0x6e88d2c5,0xf8cd37c4 ! Init value for %f34
.word 0x6c7e2161,0x56543dc9 ! Init value for %f36
.word 0x5eb7157f,0xa2bd567f ! Init value for %f38
.word 0x566ec3f2,0x94a261ec ! Init value for %f40
.word 0x6f857a00,0x906a9eda ! Init value for %f42
.word 0x9bd1c924,0x6cc53ed0 ! Init value for %f44
.word 0xd5d9064c,0x9e73929c ! Init value for %f46
.word 0x9900c434,0xe86f6206
.word 0xb87a110d,0x6b994a8d
.word 0x744e860e,0x6b3879b8
.word 0x0627f479,0x01380deb
.word 0xf17203c2,0x7a083a7e
.word 0xfb2c33f5,0x05d4c643
.word 0xaf4de925,0xd3bfb3ce
.word 0x779d276a,0x2a473d96
p58_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
p58_expected_registers:
.word 0x00000000,0x000000ee ! %l0
.word 0xffffffff,0xfb2cbe92 ! %l1
.word 0xffffffff,0xffffffba ! %l2
.word 0xffffffff,0xfb2cbe42 ! %l3
.word 0x210a40a5,0x70cf593f ! %l4
.word 0x00000000,0x00000046 ! %l5
.word 0x00000000,0x00000134 ! %l6
.word 0x00000000,0x000000a9 ! %l7
p58_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x4f840c0e,0xb08939b4 ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0x2ae5f4a7,0x02f5b8f4 ! %f6
.word 0x15b6c7ed,0x00000000 ! %f8
.word 0x2dd69018,0x4e2b97d3 ! %f10
.word 0x2ae5f4a7,0x02f5b8f4 ! %f12
.word 0xb880476f,0x4227740b ! %f14
.word 0x3880476f,0xc3f48595 ! %f16
.word 0xfcad10e8,0x31f80237 ! %f18
.word 0x94a6d90e,0xfbf9198a ! %f20
.word 0x25221bc8,0xadd69018 ! %f22
.word 0x28bd603f,0xa84da4cb ! %f24
.word 0x2dd69018,0x4e2b97d3 ! %f26
.word 0xb880476f,0x4227740b ! %f28
.word 0x00000000,0x00000000 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p58_local0_expect:
.word 0x81123f32,0x28e6bd85,0x298294e8,0x9429dea7 ! PA = 0000000084000000
.word 0xfb2cbe42,0x2c868d66,0xb880476f,0x4227740b ! PA = 0000000084000010
.word 0x42bede17,0xaf292c4c,0x685adbf0,0xaaf01229 ! PA = 0000000084000020
.word 0x02edee40,0x1fe6ef51,0xf862e0a3,0xf0cc578e ! PA = 0000000084000030
.word 0xb1ae5355,0x118b6940,0x991a2572,0x1eca7225 ! PA = 0000000084000040
.word 0x4bf2200b,0x1244a32e,0x4d0c02d4,0xb42780a0 ! PA = 0000000084000050
.word 0x1b6c60ef,0x739a87cb,0xd49bf028,0x7dc7a1f3 ! PA = 0000000084000060
.word 0xd3cb7ef1,0x30775e61,0x51bd8e17,0xe2780cea ! PA = 0000000084000070
.word 0x5bbd2d02,0x37214f09,0x28ac7a11,0x62d4a089 ! PA = 0000000084000080
.word 0x992c6a3b,0xc698dd75,0x2cba8456,0x55428efb ! PA = 0000000084000090
.word 0x49137f21,0xde7e0844,0x5b7d83dc,0xaf985133 ! PA = 00000000840000a0
.word 0xb9357dbc,0x4bb5a362,0x8706b1e3,0x3adc0e20 ! PA = 00000000840000b0
.word 0xe41a3fb7,0x8559ca79,0xd2d713f8,0x1600da85 ! PA = 00000000840000c0
.word 0x653f0fbb,0xeff04363,0xcb4a610f,0xe7339e77 ! PA = 00000000840000d0
.word 0x90985505,0x798c029b,0x3c001273,0x6b4a71ef ! PA = 00000000840000e0
.word 0xecf14962,0xd96f2962,0x845d485e,0x5e4f0c4a ! PA = 00000000840000f0
.word 0x5ffa5e4c,0x2c86bbdf,0xc52350a6,0xd0186378 ! PA = 0000000084000100
.word 0x45079bdf,0xa67788f3,0x2a295959,0x3866149f ! PA = 0000000084000110
.word 0x52517c45,0x55ea56c0,0x980e3ea8,0x011ea587 ! PA = 0000000084000120
.word 0x3c0af681,0x5f5e436f,0xd880ad8c,0x298ec3f5 ! PA = 0000000084000130
.word 0xb61f8e9d,0xcbbf48dd,0x22bbcf59,0x11473c65 ! PA = 0000000084000140
.word 0x19e9d570,0xad5e6966,0xdf517e82,0xc4c6a608 ! PA = 0000000084000150
.word 0xbc1e00c0,0xa33ce860,0x883868d8,0x89f85b13 ! PA = 0000000084000160
.word 0xffffffff,0xfb2cbe42,0x0bd5479c,0x880ad776 ! PA = 0000000084000170
.word 0x28f25cc3,0xe8c4addd,0x5fb448e8,0xe8a2de14 ! PA = 0000000084000180
.word 0x7cedb3da,0x28055ba2,0x0a411e80,0x903aa683 ! PA = 0000000084000190
.word 0x3f7c73d3,0x2a35c28a,0xdc819b2b,0x68427405 ! PA = 00000000840001a0
.word 0xf4a30680,0x2562f87a,0xff3492cd,0xd64d6576 ! PA = 00000000840001b0
.word 0x177db984,0x0c179a0c,0x92811c35,0x79ccc4c5 ! PA = 00000000840001c0
.word 0x523a7a9a,0xf882460b,0x72846a32,0x82ee147c ! PA = 00000000840001d0
.word 0x5605d312,0xb29df7f1,0xc267bcc3,0xf68eecba ! PA = 00000000840001e0
.word 0xbbe0c475,0xd0b6db41,0xe0cfa0c5,0xe05c3d52 ! PA = 00000000840001f0
p58_local1_expect:
.word 0x4d34816b,0x31b83d37,0xa120a6de,0x0e937bb0 ! PA = 0000000084800000
.word 0xb880476f,0xa14cfdb4,0xa059930a,0x42e8e9fb ! PA = 0000000084800010
.word 0x422c2b56,0x1b5f867a,0xd8006d24,0x089e2a3d ! PA = 0000000084800020
.word 0xcb065369,0x0c2ffe9c,0xd7dfd256,0x76eb5918 ! PA = 0000000084800030
.word 0x58b0110d,0xd5567461,0xfc1512ec,0x8d5ee844 ! PA = 0000000084800040
.word 0x727b06cd,0xfb90a4a6,0xbe410f48,0xbc915434 ! PA = 0000000084800050
.word 0x3cce690e,0x87b6a318,0x08910463,0x0ae9b96c ! PA = 0000000084800060
.word 0xeb3f1fb4,0xaf5c063b,0xb2206b76,0xc533ebeb ! PA = 0000000084800070
.word 0xe02d3f83,0x8ba1a2ef,0x65b57d5e,0xf53d7a3f ! PA = 0000000084800080
.word 0x26cb2e6c,0x669e0882,0xc493b926,0xa922d9b3 ! PA = 0000000084800090
.word 0xa7c86286,0x45674227,0xd75a4320,0x2ea996d6 ! PA = 00000000848000a0
.word 0x4dcadabb,0x51fa87de,0x6b697a44,0x3a1e18f5 ! PA = 00000000848000b0
.word 0x2b392676,0xff00c7d6,0x10a3a598,0x1a38e27f ! PA = 00000000848000c0
.word 0x4c6b373a,0xf8d64af8,0x8c622918,0x2798c8b6 ! PA = 00000000848000d0
.word 0x7212a3b6,0x74a69808,0xec113ad1,0x04dae56b ! PA = 00000000848000e0
.word 0x05ddc5cf,0x0744eb9e,0x94f1c653,0x85e692bb ! PA = 00000000848000f0
.word 0x3aaaccd8,0xacb5e03d,0x94f30147,0xae5d0cb4 ! PA = 0000000084800100
.word 0x68cea3de,0xbb1e7bc2,0x0c5caef8,0x5144fd95 ! PA = 0000000084800110
.word 0x4c9f74b6,0x996f6486,0x2266d67b,0x98d79fd3 ! PA = 0000000084800120
.word 0xc04e273b,0xe92c317d,0x8d94d866,0xcf278278 ! PA = 0000000084800130
.word 0xfda14cca,0x6ab8fa4f,0x767e6cb2,0x33a02532 ! PA = 0000000084800140
.word 0x461dcbd0,0x55878567,0xe2741eff,0x43b5f938 ! PA = 0000000084800150
.word 0x61df0cf9,0xdb742d0a,0x15a9012f,0x38202dde ! PA = 0000000084800160
.word 0x1dcfa4f0,0x81e203ba,0x97397614,0x7688d8d4 ! PA = 0000000084800170
.word 0x2ce9ee28,0xbfdd1a4f,0x90b67987,0x20f3d72b ! PA = 0000000084800180
.word 0x8c0ce5d6,0x0153e880,0x0babedae,0x9481bb67 ! PA = 0000000084800190
.word 0x3e4f03b6,0xd8f95ebb,0xce5b8730,0x31a9e611 ! PA = 00000000848001a0
.word 0x0fcd6875,0x676679f6,0x8c4aed7d,0x9f9bc067 ! PA = 00000000848001b0
.word 0xed35ae8e,0x37d87c01,0xe3c15877,0x3ad4d46c ! PA = 00000000848001c0
.word 0x238c995f,0xc2cd5092,0xbbb13f85,0x35563cb5 ! PA = 00000000848001d0
.word 0x022a2b4b,0xe0e3f682,0x0560acca,0x9ed8805b ! PA = 00000000848001e0
.word 0x855a145e,0x3ca75b48,0x797cba9c,0x3252e781 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x210a40a5,0x70cf593f,0xf29e1d6f,0x64ae57aa ! PA = 0000000085000000
.word 0xa2a2fdd8,0x000000b9,0x93609e56,0xfa19cdba ! PA = 0000000085000010
.word 0x28bf51a1,0x7631cc9d,0x58db848f,0xd303464a ! PA = 0000000085000020
.word 0x4fe2c58a,0xb8b4c388,0xe66e5181,0x303acf30 ! PA = 0000000085000030
.word 0x0dda7d8c,0xdc0a5a02,0x9a30343a,0xd7aed269 ! PA = 0000000085000040
.word 0xff358cc9,0xdd877511,0x00000000,0x000000cd ! PA = 0000000085000050
.word 0x9647af67,0x8b0e2f01,0xbcd295d6,0xa9baf823 ! PA = 0000000085000060
.word 0x71a91cbd,0x46896006,0x6a63a4f5,0x835113e4 ! PA = 0000000085000070
.word 0x0b888385,0xec7ef85d,0x87c817b4,0x971a1673 ! PA = 0000000085000080
.word 0xfecae60c,0x000000a1,0xde2f058f,0xefc8a898 ! PA = 0000000085000090
.word 0x7438f83c,0x04dd59cc,0xf24aec65,0xd366d4b3 ! PA = 00000000850000a0
.word 0x0411bf7a,0xdf32fbc1,0x71c75090,0x673e7252 ! PA = 00000000850000b0
.word 0x65ea6dac,0xb9380c95,0x6bcbb436,0x1240701e ! PA = 00000000850000c0
.word 0x96b7640c,0xd4351ec4,0xfde10f99,0x4d7daed1 ! PA = 00000000850000d0
.word 0x828a5fb5,0xc061b9a7,0xec04472c,0x3f40995d ! PA = 00000000850000e0
.word 0x743916f4,0xab8fddd7,0xa80b2183,0x03fe13d9 ! PA = 00000000850000f0
.word 0x9585f4c3,0xf620e731,0x3702f831,0xe810adfc ! PA = 0000000085000100
.word 0x8099dc0e,0x0ed9a694,0x1890d6ad,0xc81b2225 ! PA = 0000000085000110
.word 0xcba44da8,0x3f60bd28,0xd3972b4e,0x1890d62d ! PA = 0000000085000120
.word 0x00000000,0x00000000,0x0b742742,0x6f4780b8 ! PA = 0000000085000130
.word 0x2cb5775a,0x67c43929,0x335e088f,0x3b1f5e35 ! PA = 0000000085000140
.word 0x68609370,0xb3eaa05b,0x01113466,0x7eeabe29 ! PA = 0000000085000150
.word 0x63432cb1,0x44001c6f,0x9b727769,0x5e695218 ! PA = 0000000085000160
.word 0xc28ac8aa,0x6528e185,0x826e4515,0x81526d67 ! PA = 0000000085000170
.word 0x14677e96,0x76bbdf40,0xe15e404b,0xe8715ebd ! PA = 0000000085000180
.word 0x2d43752b,0x1aaeb03e,0x90dce92b,0x1d2f73a5 ! PA = 0000000085000190
.word 0x8d5db651,0x09502bc7,0x12638d46,0x144914c0 ! PA = 00000000850001a0
.word 0x3a35b4aa,0xd958213d,0x5c3eb5db,0x051fe34e ! PA = 00000000850001b0
.word 0x8b70dc75,0x29736616,0x67679ba4,0xb1bcc6fc ! PA = 00000000850001c0
.word 0xbf5aca2c,0xc7084260,0xed610d61,0x78d000d3 ! PA = 00000000850001d0
.word 0x7ef30abb,0xc248424d,0x875eeb3b,0x551edd52 ! PA = 00000000850001e0
.word 0x703d1fd3,0xaca28ac4,0x1c7bca34,0xdd81511f ! PA = 00000000850001f0
p58_local3_expect:
.word 0xec24f080,0x0fdd3f2a,0xf9b67728,0x2433bb54 ! PA = 0000000085800000
.word 0x31e720f6,0xc3f48595,0x194ec95b,0x8e4fd535 ! PA = 0000000085800010
.word 0xbfc64146,0xf18c30b7,0x42605750,0xf634853a ! PA = 0000000085800020
.word 0xb101a83a,0x9b3c1cd1,0x802e3410,0xd4f8a098 ! PA = 0000000085800030
.word 0x08b667a5,0x4705a0f5,0x487b4b88,0xf1d445c2 ! PA = 0000000085800040
.word 0x46d0d5df,0x534a3c0c,0x2ae9cfad,0xa6716430 ! PA = 0000000085800050
.word 0x8217e844,0x5b15ef9c,0xd047e011,0xf042bd38 ! PA = 0000000085800060
.word 0x535aa454,0x13e05a1a,0x87b89dfa,0x66564434 ! PA = 0000000085800070
.word 0x00000000,0x00000000,0xb43989b0,0x0e0c844f ! PA = 0000000085800080
.word 0x00000000,0x00000000,0xdb29e17f,0x27600e20 ! PA = 0000000085800090
.word 0x78979926,0xedc7b615,0x8a19f9fb,0x8fbd876d ! PA = 00000000858000a0
.word 0xf4b8f502,0xa7f4e52a,0x0b742742,0x6f4780b8 ! PA = 00000000858000b0
.word 0xcb488e7b,0x4c9beffe,0x2059bae8,0x0acbcac2 ! PA = 00000000858000c0
.word 0x7f5684f6,0x32e0cf12,0x4bbebe4c,0xa32a5e41 ! PA = 00000000858000d0
.word 0xf2f42a93,0x797938e6,0xcbff9c74,0x7b63e7d0 ! PA = 00000000858000e0
.word 0xb9562363,0x074dae2d,0x1aa3949e,0xc45a74d2 ! PA = 00000000858000f0
.word 0xd799588f,0xd4b978e8,0x32a09bd4,0x78c9807f ! PA = 0000000085800100
.word 0x76c50cb9,0x13f77a34,0xfaef4496,0x5ef38ef5 ! PA = 0000000085800110
.word 0x0b9dd164,0xb8772662,0xebe108e4,0xbdc30e1b ! PA = 0000000085800120
.word 0x4c8a3cdf,0x3d6fb558,0xc2ac72c0,0xe4859d76 ! PA = 0000000085800130
.word 0xf10b07db,0x471d7808,0xce795228,0x6e96b37a ! PA = 0000000085800140
.word 0x56568d18,0x0a0ef646,0x54aec744,0x2478f5b9 ! PA = 0000000085800150
.word 0x6f531858,0x55ecb900,0x4cce6b4d,0x7a272343 ! PA = 0000000085800160
.word 0x70966b04,0xe352a78a,0x3363dfe7,0x4ff12535 ! PA = 0000000085800170
.word 0x14a1475f,0xc3d16c72,0x59e0fce4,0xf49190c9 ! PA = 0000000085800180
.word 0x12a4789b,0x15d78e8b,0xf277632c,0xfd746007 ! PA = 0000000085800190
.word 0xe315f25f,0xd82a0f80,0x6b0cb003,0xeb6f40da ! PA = 00000000858001a0
.word 0xda928cff,0x8cad90cc,0xcc0f8c25,0xa3dd44a9 ! PA = 00000000858001b0
.word 0xf177729e,0x96e2a02d,0x7a496f88,0x28e971ff ! PA = 00000000858001c0
.word 0xc9cf7526,0xa70e75e3,0xd3a1d8cf,0x9f5c31f6 ! PA = 00000000858001d0
.word 0x00000013,0x312e8fd8,0x41e519da,0x770d375d ! PA = 00000000858001e0
.word 0xa57c95ba,0xe11a5e20,0x6185504b,0x8f3b7aa4 ! PA = 00000000858001f0
p59_init_registers:
.word 0x84ce8ff5,0xcac2a783 ! Init value for %l0
.word 0x04353f69,0xb211d044 ! Init value for %l1
.word 0xa0ba8e01,0xbe987473 ! Init value for %l2
.word 0xde22fbca,0xb98a082c ! Init value for %l3
.word 0xb7897789,0xc220b429 ! Init value for %l4
.word 0x82468b70,0x8aa58999 ! Init value for %l5
.word 0x7e6b4163,0xcfb212f8 ! Init value for %l6
.word 0x104581c2,0x94e3a8f6 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x4437ce33,0x95059ad8 ! Init value for %f0
.word 0x9244ae66,0xc8b23a8f ! Init value for %f2
.word 0x13bf40bc,0xa70dc6a1 ! Init value for %f4
.word 0x6472a1bf,0xc07f2fa1 ! Init value for %f6
.word 0x97c20c83,0xa15c8744 ! Init value for %f8
.word 0xfc393777,0x636aa5b1 ! Init value for %f10
.word 0xc269251a,0xf284668e ! Init value for %f12
.word 0xc96d198a,0xbbe21d43 ! Init value for %f14
.word 0xdae925e1,0xf97eac5e ! Init value for %f16
.word 0x4ba1bca1,0x962fcf7c ! Init value for %f18
.word 0x8551a954,0xfb120933 ! Init value for %f20
.word 0x5d14ccca,0xdbc4f956 ! Init value for %f22
.word 0x62fc66d3,0xb15c68c6 ! Init value for %f24
.word 0xbcef7f22,0x6d12f086 ! Init value for %f26
.word 0x8509a057,0xe9ea2a61 ! Init value for %f28
.word 0x2e4af639,0x5bd5d4be ! Init value for %f30
.word 0xafad6a80,0xe0d4e681 ! Init value for %f32
.word 0x31857ce9,0xd0f2c3df ! Init value for %f34
.word 0xe0f0bf3b,0x53564f92 ! Init value for %f36
.word 0x7e41ff66,0x919d2f52 ! Init value for %f38
.word 0x03163902,0xa650e423 ! Init value for %f40
.word 0x9eb61230,0x688a7ca1 ! Init value for %f42
.word 0x1ef23dbe,0x32d02bc8 ! Init value for %f44
.word 0x8d9c2be7,0x9425ab11 ! Init value for %f46
.word 0x64bb6e03,0x3cfc2a89
.word 0x42aba530,0x82d1be8a
.word 0x5f7df93a,0x751c5770
.word 0xf19fe704,0xb2c16b19
.word 0xfb7ebdfb,0xc75bee2b
.word 0x131b5566,0x73833bd2
.word 0x48afa10f,0x8423e79b
.word 0x163dff40,0xb3546cde
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 0x7fc0165a,0x15611c6f ! %l0
.word 0x00000000,0x00000073 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0xffffffff,0xf27dc8a3 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000068 ! %l5
.word 0x00000000,0x0000000f ! %l6
.word 0x00000000,0x01a18000 ! %l7
p59_expected_fp_regs:
.word 0x8509a057,0xfffffffd ! %f0
.word 0x9244ae66,0xc8b23a8f ! %f2
.word 0x13bf40bc,0xa70dc6a1 ! %f4
.word 0x6472a1bf,0xc07f2fa1 ! %f6
.word 0x97c20c83,0xa15c8744 ! %f8
.word 0xc96d198a,0xbbe21d43 ! %f10
.word 0xc96d198a,0xbbe21d43 ! %f12
.word 0xc96d198a,0x751c5770 ! %f14
.word 0x3dc4d93e,0x3199acf1 ! %f16
.word 0xa6f1906a,0xb0903b42 ! %f18
.word 0x1d822c91,0xbcbe1df7 ! %f20
.word 0x3e13f8b2,0x4d7dd6c7 ! %f22
.word 0xdab404ad,0x5062c979 ! %f24
.word 0x2c60da76,0xc71cd856 ! %f26
.word 0x2565d881,0xb8ec81fd ! %f28
.word 0x8d9b6f58,0x904453a0 ! %f30
.word 0x00000001,0x0b800020 ! %fsr
p59_local0_expect:
.word 0x98b7e2c4,0xb89f602c,0x70cbaa28,0x3f867bf1 ! PA = 0000000086000000
.word 0x755b3cd5,0xb2d1e121,0xb211d044,0x918efbf3 ! PA = 0000000086000010
.word 0x50ac0a6e,0x4d9e9fe7,0xa5c7a504,0x9dc063c1 ! PA = 0000000086000020
.word 0x0d24adae,0x0fe4b63d,0xd3213eea,0x193cc442 ! PA = 0000000086000030
.word 0xc5b8f593,0xc806689c,0x428e3439,0x9cd7d48a ! PA = 0000000086000040
.word 0xa814d6c1,0xb9e60d73,0x658ebd22,0xd27c7f33 ! PA = 0000000086000050
.word 0xe64b7955,0x4a8dc798,0xca0ff51f,0x996266b7 ! PA = 0000000086000060
.word 0xd23dfffb,0x1d405846,0x34e66976,0x9da71cd5 ! PA = 0000000086000070
.word 0xae77b197,0xa7392805,0x322eed1e,0x0ee6cd7f ! PA = 0000000086000080
.word 0x9378effa,0x6755d3a0,0x732b6a79,0x946e702d ! PA = 0000000086000090
.word 0x4f33f20e,0xf1833c47,0x9c1376e0,0x561a5d7a ! PA = 00000000860000a0
.word 0xcae191f3,0x19dc39c1,0x00d73168,0x6b664cb3 ! PA = 00000000860000b0
.word 0x4b749d27,0x12167e70,0x92473f48,0x4eb54dc5 ! PA = 00000000860000c0
.word 0x068dcac2,0xfb051d80,0x40e9d819,0x0599d00a ! PA = 00000000860000d0
.word 0x9756de73,0xbcb1e334,0x1af4eed0,0x04ca0eaf ! PA = 00000000860000e0
.word 0xcdc5cdce,0x45d2218d,0x36f5da07,0x71b0cb16 ! PA = 00000000860000f0
.word 0xf9a0a359,0x55d8c1b4,0xdccada15,0xec8eb1a5 ! PA = 0000000086000100
.word 0x28e3ec7e,0x51321dd4,0xdea3e9f2,0x756219be ! PA = 0000000086000110
.word 0x07ac8990,0x152d5939,0xdb589800,0x8022d444 ! PA = 0000000086000120
.word 0x0c05f1d9,0x51e441e5,0x64e0cad2,0x57f48b0e ! PA = 0000000086000130
.word 0x627b7221,0x6be343ad,0x08f269bb,0xad66f0ce ! PA = 0000000086000140
.word 0xd5ef7957,0x1b989a51,0xc7beea61,0xaaec7cd0 ! PA = 0000000086000150
.word 0x992f3aa2,0xe10bd752,0x5b08dd52,0xea7b7c91 ! PA = 0000000086000160
.word 0xa91091e8,0xf010f8eb,0x2315a651,0x4933ebe6 ! PA = 0000000086000170
.word 0x5f11263c,0xbcc60389,0xcc4dc5c6,0x73565811 ! PA = 0000000086000180
.word 0xc1e8dbda,0xc7bb3207,0x398676f3,0x4461feec ! PA = 0000000086000190
.word 0x07d6d521,0xc4c98958,0x1ef48856,0x335454be ! PA = 00000000860001a0
.word 0xab1660a0,0x57356339,0x1f3fb082,0x85506b24 ! PA = 00000000860001b0
.word 0x2ff5b052,0x087f2696,0x298ecc25,0x9c80b716 ! PA = 00000000860001c0
.word 0xae4dc8ca,0x59efa89a,0xb34b1035,0x048c9213 ! PA = 00000000860001d0
.word 0xd61fd305,0x4f174ea9,0x7333edd5,0xfcfe1e5a ! PA = 00000000860001e0
.word 0x5d91e330,0xe6c654e8,0x9f553df2,0x3ba42271 ! PA = 00000000860001f0
p59_local1_expect:
.word 0x000000b8,0x01fff11d,0x8bd4aaae,0x9f0f46de ! PA = 0000000086800000
.word 0x56499f70,0x6c3d7a36,0x20cdeb9e,0x5458b7db ! PA = 0000000086800010
.word 0x6f1c6115,0x5a16c07f,0x0c0d0000,0x68000000 ! PA = 0000000086800020
.word 0x0e2a83ec,0x9feb362e,0xa6066bf5,0x1a801863 ! PA = 0000000086800030
.word 0x3de073a6,0x85c4a34e,0x182ee9f3,0x2747058d ! PA = 0000000086800040
.word 0x48979064,0x104f6b29,0xd7a1610d,0xca221cc6 ! PA = 0000000086800050
.word 0x6bf66d29,0xf39f37ed,0x62f69e7f,0xcb0395d0 ! PA = 0000000086800060
.word 0x535a9bf6,0xd0b7960a,0x8f8f93dd,0xb866617a ! PA = 0000000086800070
.word 0x1b7bd2ad,0xd789b997,0x18d42034,0x34afaea4 ! PA = 0000000086800080
.word 0x83ff4ee9,0x09e57ada,0x79f69e91,0x0b956639 ! PA = 0000000086800090
.word 0x6de04e47,0x64062b6f,0x1720ba13,0x25a18472 ! PA = 00000000868000a0
.word 0x5294de9d,0x37961054,0x787781ea,0xbec1a2bd ! PA = 00000000868000b0
.word 0xdc1ecff6,0xdd8d4d38,0xb4951df9,0x6464aee2 ! PA = 00000000868000c0
.word 0xdb005329,0x36784e79,0x954777fe,0xc0475735 ! PA = 00000000868000d0
.word 0x3e688598,0xe154b72b,0x43d5d423,0xf365b695 ! PA = 00000000868000e0
.word 0xa801289b,0x6e4f225a,0x4a227ab8,0xe155465d ! PA = 00000000868000f0
.word 0x8c5d5ecc,0x265132f9,0xc9c70a92,0xa88a4908 ! PA = 0000000086800100
.word 0x0a6d0df8,0x36dcf177,0xc564a6f3,0x0b6ce13b ! PA = 0000000086800110
.word 0x52446291,0x6e1f2d96,0x7f1bc125,0x85e5ab55 ! PA = 0000000086800120
.word 0x6c5e0815,0x8b3f7265,0xe1980107,0x04540d5b ! PA = 0000000086800130
.word 0xfc1e3ed9,0xb274d5f8,0x15114a70,0xe88c8887 ! PA = 0000000086800140
.word 0xcbdef721,0xdab6af5f,0xc3c81a2b,0x5e6bd4ff ! PA = 0000000086800150
.word 0xe8e18a41,0xad2b6310,0x0596ffc1,0xa61bf106 ! PA = 0000000086800160
.word 0xc2173775,0x7a1803c3,0x34f352ef,0x816811ef ! PA = 0000000086800170
.word 0x59c729f3,0xa3ddadf3,0x8608ef08,0xf493eaec ! PA = 0000000086800180
.word 0x5e9b4e59,0xd389fabe,0x2072bf05,0x7c4c8360 ! PA = 0000000086800190
.word 0x3a954833,0x60b5848d,0x95cb7436,0x3a64026b ! PA = 00000000868001a0
.word 0xee3a88e0,0x909e7b47,0x8620074e,0x9837ebd7 ! PA = 00000000868001b0
.word 0x7ceb621e,0xac730ee5,0x22eb5f05,0xdf3c1d0f ! PA = 00000000868001c0
.word 0xeb0a74bc,0xe15e5ac3,0xd44a668b,0x3c5ba0a8 ! PA = 00000000868001d0
.word 0x2e740d75,0xc7854a93,0x50bbea4a,0x103bd277 ! PA = 00000000868001e0
.word 0x2dcbdd2e,0x822b5859,0x5049d375,0x364efcbd ! PA = 00000000868001f0
p59_local2_expect:
.word 0x735d90ba,0x358b8099,0x50838f93,0x519a4cdf ! PA = 0000000087000000
.word 0x6c9edef6,0x7e279591,0xdfae8d46,0xc196661f ! PA = 0000000087000010
.word 0xd3255faf,0x1600db07,0xa3c87df2,0x307c3b63 ! PA = 0000000087000020
.word 0x26821b3c,0x28ade9dc,0x1c14a6cc,0xfc914844 ! PA = 0000000087000030
.word 0xe882779c,0xa571fdc7,0x26b0a1a6,0xa58e513f ! PA = 0000000087000040
.word 0x64e6ba08,0x87357b1d,0x82022429,0x53c3d48a ! PA = 0000000087000050
.word 0x3b9c90cf,0xd45078b2,0xd7d5bf4f,0x1dabf4c1 ! PA = 0000000087000060
.word 0x13904af2,0x9f81f57d,0xe658d297,0xabed9066 ! PA = 0000000087000070
.word 0xd8393c1f,0xeabb85a2,0xe6f64273,0x58f76601 ! PA = 0000000087000080
.word 0x3e9aceb1,0x7104148a,0x8d8bf2fb,0x83f1dc94 ! PA = 0000000087000090
.word 0x2088ab86,0x69a5948c,0x7fde213c,0x29659542 ! PA = 00000000870000a0
.word 0xa9aa734b,0xa5bfb02e,0xed2bc241,0xf79f1f95 ! PA = 00000000870000b0
.word 0x17e062a1,0x5afc69a6,0x03864999,0x043e54af ! PA = 00000000870000c0
.word 0x0c2285e6,0x6da4f7c5,0x1279b76f,0xc38a08ec ! PA = 00000000870000d0
.word 0x7cf14920,0x2a451f4b,0x0490e5e5,0x1926df4b ! PA = 00000000870000e0
.word 0x5d8276ed,0xb6dcf612,0xd9473f6d,0x51754b8f ! PA = 00000000870000f0
.word 0x3b9a929f,0xb670b442,0xfc6e0f1e,0xe12cc522 ! PA = 0000000087000100
.word 0x3c7051ac,0x57dd0e06,0x6b24a5c1,0xd00b38d0 ! PA = 0000000087000110
.word 0x570efaca,0xccbff21e,0xaa71d1e9,0x778b6340 ! PA = 0000000087000120
.word 0x72217983,0x58ae15a5,0xc9af2bda,0x0e82759f ! PA = 0000000087000130
.word 0xf3389d2a,0x51ae5391,0xba9d18d3,0x0026308d ! PA = 0000000087000140
.word 0xb5c2891b,0xcc4b511a,0x20ba2b65,0x5d49f6de ! PA = 0000000087000150
.word 0x8e65a507,0xceb50b7e,0x54d71be6,0x670afe27 ! PA = 0000000087000160
.word 0x57b003d1,0xc86b8e99,0x4191f040,0x7770cd04 ! PA = 0000000087000170
.word 0x872fb2ba,0x64382bf3,0xd768a968,0x4245d4ad ! PA = 0000000087000180
.word 0xdcab4eb3,0x1e71f181,0xfe7cc132,0x24140547 ! PA = 0000000087000190
.word 0xf85ded5c,0xd5c44cca,0x52315744,0x201cbfab ! PA = 00000000870001a0
.word 0xc51a751d,0xfff22a40,0x635a157d,0xad014088 ! PA = 00000000870001b0
.word 0x82cb6c99,0x0d9837e4,0x275d0ddc,0x47d56926 ! PA = 00000000870001c0
.word 0x4dc13f39,0xa2346628,0x206280e6,0xe079fc85 ! PA = 00000000870001d0
.word 0xd7875956,0xbb1c4184,0xf88b5bc0,0x3bec0bf0 ! PA = 00000000870001e0
.word 0x2f6fcd34,0xa336431a,0xca8993b5,0xeec66448 ! PA = 00000000870001f0
p59_local3_expect:
.word 0xf310a7bf,0x986bded0,0xb608d6fe,0x8907ed2b ! PA = 0000000087800000
.word 0x601e005d,0xd570a8c2,0x69362ca4,0xa8815ca6 ! PA = 0000000087800010
.word 0x4998fc16,0x3a6e2434,0xf28c1c5a,0x5491b493 ! PA = 0000000087800020
.word 0x3b2079f5,0x348baf5f,0xef445b11,0xeffac938 ! PA = 0000000087800030
.word 0x1485bd54,0x1f72b1cb,0x6c81e53f,0x7ade0d29 ! PA = 0000000087800040
.word 0x5d5e882b,0xbd3adfe1,0xcd751333,0xb1972809 ! PA = 0000000087800050
.word 0xaf33f252,0x7503b1a0,0x76b0c802,0x90820d5b ! PA = 0000000087800060
.word 0xf8d7c5a1,0x1b3944c1,0x3dfb16e2,0xc1ebc542 ! PA = 0000000087800070
.word 0xe6308c62,0xce662128,0x9c967865,0x4558527f ! PA = 0000000087800080
.word 0xbc2e80bd,0x8f2f235f,0xeab477a7,0x821016b9 ! PA = 0000000087800090
.word 0x4690b1c5,0x7e232c07,0xb4e8e72d,0x83d6cdbe ! PA = 00000000878000a0
.word 0xfd5aa5fd,0x8cc9f741,0x71590f19,0x1f4c54b6 ! PA = 00000000878000b0
.word 0xf1ac9931,0x3ed9c43d,0x423b90b0,0x6a90f1a6 ! PA = 00000000878000c0
.word 0xf71dbebc,0x912c821d,0xc7d67d4d,0xb2f8133e ! PA = 00000000878000d0
.word 0x79c96250,0xad04b4da,0x56d81cc7,0x76da602c ! PA = 00000000878000e0
.word 0xfd81ecb8,0x81d86525,0xa0534490,0x586f9b8d ! PA = 00000000878000f0
.word 0x1939635a,0xca5ea238,0x1f7c6c67,0x5976c558 ! PA = 0000000087800100
.word 0x17f2a344,0x41c37627,0x5c82e5ad,0x2d275de5 ! PA = 0000000087800110
.word 0x7b502c6a,0x905887fb,0x26665678,0xaf3dde37 ! PA = 0000000087800120
.word 0x165fd8f4,0x2c1b1802,0x4b82a037,0xc7fbcb66 ! PA = 0000000087800130
.word 0x429d337a,0xf4f94abd,0x379f7bbe,0x52e29cc4 ! PA = 0000000087800140
.word 0x4f46cdcb,0xaf1f8e34,0xa3cc0111,0x56076ab6 ! PA = 0000000087800150
.word 0x92cbbd39,0x657c472e,0x180ddaf8,0x42b803e2 ! PA = 0000000087800160
.word 0x2c9182c1,0xaf109590,0x2ee96834,0x8994ad2a ! PA = 0000000087800170
.word 0x4e6b9876,0x314aa24f,0xe97397bd,0x74980696 ! PA = 0000000087800180
.word 0x314f4560,0xc8b81d21,0xb569b6e4,0x880512ad ! PA = 0000000087800190
.word 0xb4351028,0x33261d0f,0xed56c940,0xd2e16a2c ! PA = 00000000878001a0
.word 0x06253856,0x1fdc63fa,0xbae34993,0x01b92899 ! PA = 00000000878001b0
.word 0x300a244c,0x250b42dd,0x36889efd,0xd1ab83f1 ! PA = 00000000878001c0
.word 0x95074c7f,0xf7f904ee,0x9c19abe9,0x8ca71ba1 ! PA = 00000000878001d0
.word 0x2aad1677,0x747d1171,0xbfe30341,0xdc4119b9 ! PA = 00000000878001e0
.word 0xfa6bdfba,0x3b844a03,0x53dcef78,0xc3f6d7d7 ! PA = 00000000878001f0
p60_init_registers:
.word 0x808a2b4e,0x2dce0372 ! Init value for %l0
.word 0x1aebedb6,0xd1a9864f ! Init value for %l1
.word 0x741266b2,0x6af249b4 ! Init value for %l2
.word 0x086786dc,0x149beb31 ! Init value for %l3
.word 0x8c5e37c6,0x2c614b22 ! Init value for %l4
.word 0x24dba38c,0x67e6733f ! Init value for %l5
.word 0xa3d5bbbe,0x1bfc4d72 ! Init value for %l6
.word 0x65ac4e5b,0xc27ccf22 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x3d97b91e,0x728e1d50 ! Init value for %f0
.word 0x756656b0,0x9bf65099 ! Init value for %f2
.word 0xcbd54c57,0xb4b15acb ! Init value for %f4
.word 0xa2e7476c,0xebb3b1c2 ! Init value for %f6
.word 0xe9670d21,0xc2941532 ! Init value for %f8
.word 0x8d6752da,0x32cc87ab ! Init value for %f10
.word 0xac23e03e,0xf222caa0 ! Init value for %f12
.word 0xabafdb72,0x6f745ce2 ! Init value for %f14
.word 0x8462abc6,0xa3f3561f ! Init value for %f16
.word 0x06af59ac,0x9907e602 ! Init value for %f18
.word 0x011a9d62,0xe0a4e11f ! Init value for %f20
.word 0x0eaecd92,0x430de215 ! Init value for %f22
.word 0x8fcc57af,0xfd148f3b ! Init value for %f24
.word 0x7d7b832b,0x414d97d3 ! Init value for %f26
.word 0x53d1d62d,0xf1be7c48 ! Init value for %f28
.word 0x16347d52,0xbd8548b1 ! Init value for %f30
.word 0x99a79bbc,0x0172be8f ! Init value for %f32
.word 0xb5f27f89,0x42fd2eac ! Init value for %f34
.word 0xce9d8b3f,0x7dc4f1fa ! Init value for %f36
.word 0xefcf914c,0x5ac82725 ! Init value for %f38
.word 0x91498a77,0x7953a826 ! Init value for %f40
.word 0x229fc868,0xdcf168cc ! Init value for %f42
.word 0x99baa26d,0xfca3d855 ! Init value for %f44
.word 0xedcf94be,0xb6802197 ! Init value for %f46
.word 0xc4fa9457,0xe7af78c3
.word 0x34bdb798,0xd72334cc
.word 0x4ee5ff1a,0x674f5d89
.word 0x37d3d457,0xbed3e3c2
.word 0x8d5a1a4f,0x46abdbf1
.word 0x8b324ba2,0x0263a16d
.word 0x114f4912,0x4676706e
.word 0xb7ad9869,0x47d784cb
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,0x0000007b ! %l0
.word 0x00000000,0x1209a61c ! %l1
.word 0x00000000,0x0000004b ! %l2
.word 0x00000000,0x0000003a ! %l3
.word 0x00000000,0x1209a5a1 ! %l4
.word 0xffffffff,0xffffa070 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000018 ! %l7
p60_expected_fp_regs:
.word 0x00000000,0x8d6752da ! %f0
.word 0xe9670d22,0x9bf65099 ! %f2
.word 0x7d7b832b,0x414d97d3 ! %f4
.word 0x7d7b832b,0x414d97d3 ! %f6
.word 0xe9670d21,0xc2941532 ! %f8
.word 0x011a9d62,0x32cc87ab ! %f10
.word 0xac23e03e,0xf222caa0 ! %f12
.word 0x756656b0,0x9bf65099 ! %f14
.word 0x8462abc6,0xa3f3561f ! %f16
.word 0x06af59ac,0x9907e602 ! %f18
.word 0x011a9d62,0xe0a4e11f ! %f20
.word 0x0eaecd92,0x430de215 ! %f22
.word 0x8fcc57af,0xfd148f3b ! %f24
.word 0x7d7b832b,0x414d97d3 ! %f26
.word 0x53d1d62d,0xf1be7c48 ! %f28
.word 0x16347d52,0xbd8548b1 ! %f30
.word 0x00000000,0xc0000220 ! %fsr
p60_local0_expect:
.word 0x972457c5,0xcba9706d,0x4fb8d028,0x23b2189f ! PA = 0000000088000000
.word 0x00000000,0x00000059,0xac59af06,0xaba4c12c ! PA = 0000000088000010
.word 0x31b3afbc,0x5527cd59,0xcf14383b,0xc944aef5 ! PA = 0000000088000020
.word 0x6953f506,0x8b9c0d02,0xdc9412b5,0xdec6ede2 ! PA = 0000000088000030
.word 0x2cbc49ee,0x68cc523d,0xdd8d7cce,0x449ef4de ! PA = 0000000088000040
.word 0xfc2942aa,0x085a2899,0xd3e82bd5,0xd8923b16 ! PA = 0000000088000050
.word 0x0513b8a3,0x2b324d2e,0x19914802,0x9100daf3 ! PA = 0000000088000060
.word 0x9374a77c,0x9a2c6b47,0x9a1388ef,0xdb23f1cc ! PA = 0000000088000070
.word 0x00000000,0x8d6752da,0xe9670d22,0x9bf65099 ! PA = 0000000088000080
.word 0x7d7b832b,0x414d97d3,0xc1b44c4e,0x3e000000 ! PA = 0000000088000090
.word 0xe9670d21,0xc2941532,0x011a9d62,0x32cc87ab ! PA = 00000000880000a0
.word 0xac23e03e,0xf222caa0,0x756656b0,0x9bf65099 ! PA = 00000000880000b0
.word 0xee3a4fd6,0x09090fe8,0x12844e60,0xe85e1dab ! PA = 00000000880000c0
.word 0xdc8dcfae,0x1438d4ca,0xf573a42a,0xfcded9fc ! PA = 00000000880000d0
.word 0x443b6219,0xac67b5a1,0xc741c03c,0x33530e9c ! PA = 00000000880000e0
.word 0x123ce033,0x8f8cbb49,0x8018d9ea,0x03b1defb ! PA = 00000000880000f0
.word 0x69ae9a73,0x432c919b,0xc2dcf531,0xd7e9104d ! PA = 0000000088000100
.word 0x15b50a17,0xc4bb3334,0x066820e2,0xfaa08b16 ! PA = 0000000088000110
.word 0xbd70ebf3,0x89598448,0xd27fcf6d,0xdb6874bb ! PA = 0000000088000120
.word 0x7d990661,0x44cfd7db,0x6d2c8fe9,0xf95dcdab ! PA = 0000000088000130
.word 0x44e19919,0x83a664af,0x0957faad,0xbc65858b ! PA = 0000000088000140
.word 0x90a09814,0x5e071d46,0x0bef784f,0xe8240932 ! PA = 0000000088000150
.word 0x37a66ef3,0x584f1633,0xa798185e,0x4b70c701 ! PA = 0000000088000160
.word 0x26151133,0xfe83642a,0x419e6793,0x55f6ecf9 ! PA = 0000000088000170
.word 0x861149fb,0x0b552d98,0x7a0c9ac6,0x006b7e6d ! PA = 0000000088000180
.word 0x9cb911a2,0x5366b7b1,0xcaee6e4f,0x371414f4 ! PA = 0000000088000190
.word 0xfaa41d9d,0x0efa9be3,0xd0ca54d6,0x4b6eb45a ! PA = 00000000880001a0
.word 0xbe206521,0x918f2766,0xef47c1f9,0xb6159b02 ! PA = 00000000880001b0
.word 0x7dc02f89,0x2969589d,0xdc9b7f7d,0x03e98009 ! PA = 00000000880001c0
.word 0x39a9797e,0x2c5795b0,0xd5019e7d,0xefb312b0 ! PA = 00000000880001d0
.word 0x5dfe8acc,0x5acf31b5,0x5d372298,0x89ba362c ! PA = 00000000880001e0
.word 0xe2818a33,0x0081494e,0x2317a072,0x3602b221 ! PA = 00000000880001f0
p60_local1_expect:
.word 0xef2f06aa,0x21b2002a,0x845bfd09,0xefad9766 ! PA = 0000000088800000
.word 0x12a68d8e,0x37194576,0xa070a1dc,0xcf1c2d26 ! PA = 0000000088800010
.word 0x1621c3ba,0x9d9b98ab,0x84ad7c2b,0x56ff968b ! PA = 0000000088800020
.word 0x08504d49,0x229058ab,0xc10f8a0a,0x9772d617 ! PA = 0000000088800030
.word 0xe1da22ab,0xf7a35ffc,0x57c8aa56,0x4eeb361c ! PA = 0000000088800040
.word 0xb9dcb2fa,0x3aee0ff0,0x2fcbf979,0xcc8eda5e ! PA = 0000000088800050
.word 0x86b75b33,0x5fd75125,0x8462abc6,0xa3f3561f ! PA = 0000000088800060
.word 0x93384aaa,0xafdffb06,0xc2e6cd95,0xc613bf6a ! PA = 0000000088800070
.word 0x32ef253f,0x870e75f5,0x0156e489,0x1425e55a ! PA = 0000000088800080
.word 0x3e7d5da4,0x359f2e39,0x83a664af,0xc6cc88f0 ! PA = 0000000088800090
.word 0xcd1e4ea1,0xa5633f73,0xafddd025,0xc22a268c ! PA = 00000000888000a0
.word 0xdd9c8a39,0xc3609785,0x0897f58f,0x0def5f4f ! PA = 00000000888000b0
.word 0xbe6436f5,0x12e1bb44,0x4e7a7c76,0x4ef30a22 ! PA = 00000000888000c0
.word 0x4fb09729,0xb9513957,0xead008d4,0x0b0ebbdf ! PA = 00000000888000d0
.word 0xca28e81c,0x7e2cd2f7,0x26848e02,0x04069311 ! PA = 00000000888000e0
.word 0xf6db5c75,0xcff46b0b,0xc348cb65,0xb3bc1954 ! PA = 00000000888000f0
.word 0x43180b3f,0x2771cf1a,0x219547b7,0x3159eecf ! PA = 0000000088800100
.word 0xdcd0eb58,0x72a6fe6a,0x280d1b6d,0x54aeff82 ! PA = 0000000088800110
.word 0x9ff837db,0xb8d09fea,0xa3450b5d,0x6f6e50fa ! PA = 0000000088800120
.word 0x03c43f32,0x8764d857,0x3868a6bf,0xb0f2a173 ! PA = 0000000088800130
.word 0xd3152724,0x74a17bb3,0x32fc2949,0xd7adff3b ! PA = 0000000088800140
.word 0x443f83c8,0x460d3ece,0xce64a2af,0x520e021e ! PA = 0000000088800150
.word 0x32a2112a,0xd2d0c108,0x477ce5c5,0xa2e12dd9 ! PA = 0000000088800160
.word 0xab408a07,0x82dfb5ef,0x9464857c,0x99b8d085 ! PA = 0000000088800170
.word 0x3e430c0f,0xb4fb8f5b,0xb0bfbd1b,0xb87f9d7b ! PA = 0000000088800180
.word 0xfbf4ce9c,0x9f0aad19,0xc34ede5a,0xbcccda35 ! PA = 0000000088800190
.word 0x4eaae9c1,0x45be8f6b,0xfad6adc0,0xddb89c7d ! PA = 00000000888001a0
.word 0x023d75d5,0xd4a90d2f,0x33742aef,0x6a517a72 ! PA = 00000000888001b0
.word 0x6a76fbcd,0x63961f38,0xa607c044,0x9146424d ! PA = 00000000888001c0
.word 0x712604dc,0xde4e696b,0xe0f3067e,0xc3dd479a ! PA = 00000000888001d0
.word 0x469bdbdf,0x4ce008c5,0xaa01994a,0xcd2f5347 ! PA = 00000000888001e0
.word 0x443d79d0,0x2e0fd731,0x02a28eeb,0x60bc671e ! PA = 00000000888001f0
p60_local2_expect:
.word 0xcf673f52,0x42907561,0xbeefb389,0x74f1d0f7 ! PA = 0000000089000000
.word 0x46377cf5,0xb9eb567c,0x876fdba3,0xca716013 ! PA = 0000000089000010
.word 0x1209a61c,0xcd9e8442,0x8fd99c7b,0x402461a6 ! PA = 0000000089000020
.word 0x1440df40,0xe306032b,0x33a4a43b,0xa5343543 ! PA = 0000000089000030
.word 0x80edcda0,0x3a9f7fc4,0x312b52f3,0x1c96640f ! PA = 0000000089000040
.word 0x4280367d,0x7ed6457c,0x30ab8f83,0x834edaa3 ! PA = 0000000089000050
.word 0xd49b8ca7,0x5fa5e3a6,0xd93f848f,0xa559b36e ! PA = 0000000089000060
.word 0xf968cfe3,0x4e06491a,0xdf49f1c3,0x946d1aac ! PA = 0000000089000070
.word 0x7a5e72c2,0xb4d4016c,0x35af3fcb,0xa070bdfe ! PA = 0000000089000080
.word 0xbf5b99a8,0x5a85ca8a,0xf2372209,0x019a1f8a ! PA = 0000000089000090
.word 0xaebb35b3,0x33acecb4,0x0bd6c0fc,0x482c5bd1 ! PA = 00000000890000a0
.word 0xbb18c65c,0xb823d77f,0x93eccb88,0x8470afc2 ! PA = 00000000890000b0
.word 0x4b461efc,0xea726c41,0x38ddf40a,0xab0166d0 ! PA = 00000000890000c0
.word 0x2e61453a,0x02f2c6dd,0x754ad068,0xa6b21494 ! PA = 00000000890000d0
.word 0x275e3b98,0xf71dd11d,0xe123f34b,0x3c1b6db5 ! PA = 00000000890000e0
.word 0xaf379d99,0xf8e3ce46,0x01c7019f,0xf13239ec ! PA = 00000000890000f0
.word 0xf4fb6a16,0xb518e3a3,0xa7dbda4d,0xb9cbedb3 ! PA = 0000000089000100
.word 0xd19e3ace,0x678d3aea,0x75a2bbf9,0x438fca31 ! PA = 0000000089000110
.word 0xf856fc87,0x1aaf6226,0x6ea333dc,0xe529efb9 ! PA = 0000000089000120
.word 0x9d931c4f,0xe0252316,0xfb94fce7,0x363b466a ! PA = 0000000089000130
.word 0x93bea790,0x4ee5cd7f,0xf503b8e1,0x51fc96e4 ! PA = 0000000089000140
.word 0x244553c3,0x4783aa45,0xaddcfc4e,0x5220ef4e ! PA = 0000000089000150
.word 0x17f0adc4,0xa674fd88,0x4d3eb9d0,0x8aeac035 ! PA = 0000000089000160
.word 0x0702ae61,0x00eff40e,0x69a163ee,0xe6bca226 ! PA = 0000000089000170
.word 0x774d9066,0x7c8fa55c,0x3d652a78,0xdce68816 ! PA = 0000000089000180
.word 0x275b2770,0xc74e9778,0x729f9691,0x61af2e93 ! PA = 0000000089000190
.word 0xf590d9ba,0xbd0dfed5,0xc76e387d,0x79bf38ea ! PA = 00000000890001a0
.word 0x4d660916,0x9320e246,0xfe639e11,0x862de4a3 ! PA = 00000000890001b0
.word 0xb136ab32,0x0354e4df,0xb20fb8e1,0xd6796946 ! PA = 00000000890001c0
.word 0xeafaf2d1,0xbef42a4f,0x399aad24,0x9d3cfeb8 ! PA = 00000000890001d0
.word 0x73ee6afe,0x200b8889,0x62efa518,0xcc333b59 ! PA = 00000000890001e0
.word 0xb6d9dfcb,0x272c94f3,0x4bd9a76c,0x40723875 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x87b6d0f6,0x6c390549,0x6aa7364a,0x437c2b88 ! PA = 0000000089800000
.word 0x02c0c96d,0xf239693f,0x1e3889fa,0x98824e70 ! PA = 0000000089800010
.word 0x05f15085,0x6f8f4cb3,0xa3000028,0xbc77becc ! PA = 0000000089800020
.word 0x320d99ab,0x4952a894,0xd80e0976,0x36fcd037 ! PA = 0000000089800030
.word 0xcf1e6c3e,0xa5911644,0x408d9d30,0xb7c9f184 ! PA = 0000000089800040
.word 0x7bf28b04,0xae97572f,0x3d98197b,0x2e4a1276 ! PA = 0000000089800050
.word 0xaa9bb9b8,0x8d294d1e,0xfb29ed75,0x9f4b783b ! PA = 0000000089800060
.word 0x924e39ea,0x945be358,0x6e0006f9,0x8204b80d ! PA = 0000000089800070
.word 0x754e8db0,0x27af6100,0x0bf7bcdd,0xb72dd21d ! PA = 0000000089800080
.word 0xba3cf728,0xeb2b107f,0x7dbd99ab,0x44d51aa3 ! PA = 0000000089800090
.word 0x556e08de,0x39a15e47,0xdaf809ad,0x8eaedb94 ! PA = 00000000898000a0
.word 0xc45d7ad3,0x170a2798,0x1c9bda3c,0x236f3f44 ! PA = 00000000898000b0
.word 0x54ace5b6,0xface260c,0xa3c4d048,0x4b16a3b5 ! PA = 00000000898000c0
.word 0x1f8b7916,0x64fc0473,0xad85500a,0x6e6c4a85 ! PA = 00000000898000d0
.word 0x99975239,0xf312b61c,0xa661290f,0xa67dd2bd ! PA = 00000000898000e0
.word 0xe9f2249c,0x05eb378f,0xcacda1da,0x96135dc4 ! PA = 00000000898000f0
.word 0x595b3617,0xcc7bce24,0xdb6984ba,0xdad42850 ! PA = 0000000089800100
.word 0x09580d4d,0x05f2ef31,0x7bf2fbba,0x6f95a2a0 ! PA = 0000000089800110
.word 0x206e3043,0xd8086c19,0x2775fdcc,0x58f90b15 ! PA = 0000000089800120
.word 0x0bb9ee2c,0x9e766981,0xc13fdcd7,0x498f59b7 ! PA = 0000000089800130
.word 0xe12a5b16,0xfd1d11ed,0x3fef25f4,0xb4b58700 ! PA = 0000000089800140
.word 0xcf8aa421,0x3360c899,0x48cb24c8,0x91e5256f ! PA = 0000000089800150
.word 0x2694e275,0x3fba1cbd,0x04f8da1f,0x4fd0314a ! PA = 0000000089800160
.word 0xe6213f56,0xaaac8613,0x3a878110,0x8ebd8e1b ! PA = 0000000089800170
.word 0x6580d906,0x7b06f496,0xc15d3ca6,0x970efe3c ! PA = 0000000089800180
.word 0x8b99d6a8,0x88614cc3,0x0fc748cf,0xbad3adfb ! PA = 0000000089800190
.word 0x3cec669a,0xd94f9f86,0x6508626b,0xe22fabe6 ! PA = 00000000898001a0
.word 0x1b8acbbb,0xbe0c842f,0x9659bc63,0x856a1292 ! PA = 00000000898001b0
.word 0x1a0d5173,0x4e025c44,0x0229ac9f,0xc67a4481 ! PA = 00000000898001c0
.word 0xeb41caf6,0xaff42c97,0xc45a5e16,0xf4a1ac8b ! PA = 00000000898001d0
.word 0xe9674f6b,0x887a6fab,0x615c3022,0x0fff3457 ! PA = 00000000898001e0
.word 0x966a0f6a,0x6abe4609,0x99b98251,0x7b1885d7 ! PA = 00000000898001f0
p61_init_registers:
.word 0x0343401a,0x0b62c91e ! Init value for %l0
.word 0x7b17546c,0x75cc91a7 ! Init value for %l1
.word 0x80e0f9b4,0x211c1146 ! Init value for %l2
.word 0xb8ddc7cd,0xe7c4941c ! Init value for %l3
.word 0x28ace789,0xbac86454 ! Init value for %l4
.word 0xcd3b5ed6,0x71039765 ! Init value for %l5
.word 0x4b9c4a94,0x67d061a5 ! Init value for %l6
.word 0x15f37f3b,0x8e8db38b ! Init value for %l7
.align 64
p61_init_freg:
.word 0xa5c30b6c,0x0fd12ec0 ! Init value for %f0
.word 0x4340b59d,0x07ad2cfc ! Init value for %f2
.word 0xfdce3f14,0xbe6c6c3e ! Init value for %f4
.word 0x7233a034,0x50093119 ! Init value for %f6
.word 0xbe8c3cc9,0xf1d94d1b ! Init value for %f8
.word 0x29369789,0xe6b236fa ! Init value for %f10
.word 0xa07927ca,0xebf7912c ! Init value for %f12
.word 0x8ca9d3cd,0xd69b8b53 ! Init value for %f14
.word 0x9b17e266,0xa3d58a9f ! Init value for %f16
.word 0xece57b01,0x4da60efb ! Init value for %f18
.word 0x821036e1,0xb097a320 ! Init value for %f20
.word 0xb3d30e7a,0x35e76558 ! Init value for %f22
.word 0x1b7e7944,0xb94f690e ! Init value for %f24
.word 0x51c95bbb,0x0fa04ae9 ! Init value for %f26
.word 0x88214750,0x684fa719 ! Init value for %f28
.word 0xbf71a30d,0x597223f7 ! Init value for %f30
.word 0x82232fe1,0x6a2412f8 ! Init value for %f32
.word 0x1d5c57b2,0x6205e437 ! Init value for %f34
.word 0x6ca4d26d,0xf8eba728 ! Init value for %f36
.word 0xb3791790,0x3b8ee66a ! Init value for %f38
.word 0xcea35594,0x2220f3a2 ! Init value for %f40
.word 0xb7c998a0,0x7d76c975 ! Init value for %f42
.word 0x2d71b6a1,0x345f47ed ! Init value for %f44
.word 0xa9fd921c,0xe8e8fb82 ! Init value for %f46
.word 0x42b6057b,0x5500f55f
.word 0xc139088e,0xd5265dc0
.word 0x7fa819ad,0xabbfaf22
.word 0x5196b2a9,0x232c0f52
.word 0x08624dc4,0x2917b32c
.word 0x149d2c80,0x609e7834
.word 0xcb05a751,0xb194e5d0
.word 0x92dd4346,0xe33de2ca
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 0x5bdb4f8f,0x904ea344 ! %l0
.word 0x00000000,0x000000c4 ! %l1
.word 0x00000000,0x00000017 ! %l2
.word 0x00000000,0x000000fd ! %l3
.word 0x00000000,0x000000a9 ! %l4
.word 0xffffffff,0xffffff9b ! %l5
.word 0x00000000,0x000000fd ! %l6
.word 0x5bdb4f8f,0x904ea322 ! %l7
p61_expected_fp_regs:
.word 0xa5c30b6c,0x0fd12ec0 ! %f0
.word 0x00000000,0x07ad2cfc ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0xbe8c3cc9,0xf1d94d1b ! %f6
.word 0xbe8c3cc9,0xf1d94d1b ! %f8
.word 0x29369789,0x00000000 ! %f10
.word 0x4da60efb,0xebf7912c ! %f12
.word 0x7f800000,0xd69b8b53 ! %f14
.word 0x9b17e266,0xa3d58a9f ! %f16
.word 0xece57b01,0x4da60efb ! %f18
.word 0x29369789,0x00000000 ! %f20
.word 0xb3d30e7a,0x35e76558 ! %f22
.word 0x1b7e7944,0xb94f690e ! %f24
.word 0x9b17e266,0xb097a320 ! %f26
.word 0x432e447e,0xe0000000 ! %f28
.word 0x35e76558,0x597223f7 ! %f30
.word 0x00000000,0x0d800120 ! %fsr
p61_local0_expect:
.word 0x74ec08a5,0xbde95b1e,0xe01a669b,0x3753162c ! PA = 000000008a000000
.word 0x9b77f1c4,0x0fdc3178,0x9a751d76,0xab4cab0c ! PA = 000000008a000010
.word 0x4a54bb14,0x2c5a0337,0x5e017ea8,0xa209a954 ! PA = 000000008a000020
.word 0xecbfa795,0x500c987f,0x3ad25539,0x167c10ca ! PA = 000000008a000030
.word 0xf8274e31,0x33e04b03,0xad8b3629,0x0770e1df ! PA = 000000008a000040
.word 0xf2bde332,0xae7f4388,0x8aeea43a,0xc5998689 ! PA = 000000008a000050
.word 0x1d19900b,0x2d51e285,0x84b8f44f,0x2d2cb445 ! PA = 000000008a000060
.word 0x9ee516f6,0xa172656a,0x7e321b7b,0x6698880e ! PA = 000000008a000070
.word 0x33428bfd,0x7ec6015a,0xe2fc61c0,0x73a43bd4 ! PA = 000000008a000080
.word 0xb04c1370,0x9cf4f3bb,0x8965be71,0x4eba9218 ! PA = 000000008a000090
.word 0xe5a591a5,0xd72bc890,0xd26c72d6,0xd876a6f8 ! PA = 000000008a0000a0
.word 0x40cbc87a,0x0da5577d,0x67ed0f37,0x0f4973a3 ! PA = 000000008a0000b0
.word 0xda6098fd,0x2b212d9b,0xd09e0e56,0x85962af0 ! PA = 000000008a0000c0
.word 0xe4c00d4b,0xbaf9bcd0,0xa55a4c11,0xd19ef8b9 ! PA = 000000008a0000d0
.word 0x04ed5f86,0xec45b72b,0x89821cfe,0x7eaf3c09 ! PA = 000000008a0000e0
.word 0x6e488ba6,0xe8049c6f,0xc881c6d2,0xbacd3c91 ! PA = 000000008a0000f0
.word 0xe063684f,0x8124aaec,0x8f5f009b,0xf0a4f50b ! PA = 000000008a000100
.word 0x9fead929,0xca4b39e3,0x51652b43,0x1673a090 ! PA = 000000008a000110
.word 0x809c8005,0xe82de986,0xe5807bff,0x6e5f701d ! PA = 000000008a000120
.word 0x6a54be56,0xb0d6c302,0x9f02bb1e,0x01ccce37 ! PA = 000000008a000130
.word 0x00000017,0x0000014d,0x8c9b9920,0x35593fc2 ! PA = 000000008a000140
.word 0x3ded0f38,0xf39535a3,0xf15c4042,0xdc2ff9e5 ! PA = 000000008a000150
.word 0x0558e88f,0x38674d8c,0x2bb05c5a,0xfe173c33 ! PA = 000000008a000160
.word 0x7493b395,0x8547f658,0x00000000,0x000000fd ! PA = 000000008a000170
.word 0x033f3033,0x38f87fa4,0x433e8f6f,0x6f8b87bd ! PA = 000000008a000180
.word 0x340305cd,0xbd999942,0x7e0240d4,0xde250477 ! PA = 000000008a000190
.word 0xe4776272,0x6e764bb2,0xfba725cc,0x562669dd ! PA = 000000008a0001a0
.word 0xba3f945b,0xb54b6f74,0x35374fe5,0x76909a2d ! PA = 000000008a0001b0
.word 0xe0dcb726,0xfd018d8c,0xb5895a79,0x0d0c757c ! PA = 000000008a0001c0
.word 0x1f83a729,0x2d6171b5,0x3222a986,0x9ba90642 ! PA = 000000008a0001d0
.word 0xa84ecf50,0x00598b46,0xbb71af3a,0x3d84aebe ! PA = 000000008a0001e0
.word 0x3b494e39,0x61ee2c1a,0xf7d4fa27,0x422369d7 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x3b31647a,0xdc6dd343,0x6e63c9ac,0x0a4d4499 ! PA = 000000008a800000
.word 0x36b19fdf,0x2ea66914,0x6f26257b,0xc67f2e5e ! PA = 000000008a800010
.word 0x868221ea,0xc75383a9,0xb11189e8,0x294666fb ! PA = 000000008a800020
.word 0x1d7daaba,0xfd987400,0xb907d3fd,0x1a461150 ! PA = 000000008a800030
.word 0x3ac04efb,0x5219be6a,0xe2fde1f3,0x21896bfe ! PA = 000000008a800040
.word 0xdac379d2,0xbbec7738,0xf3066888,0xd5bcf579 ! PA = 000000008a800050
.word 0xf16d5a3b,0x6ad116d7,0x2992708a,0x58bbbe44 ! PA = 000000008a800060
.word 0x7c8d25c8,0x72bc2b46,0x7d9d22bd,0x2348a8bd ! PA = 000000008a800070
.word 0x576304aa,0x65ac8ec0,0xfd3d508b,0x4b0dd170 ! PA = 000000008a800080
.word 0x8d5fc590,0x27bd012a,0xb5c3793e,0xd355786b ! PA = 000000008a800090
.word 0xfa0495e6,0x9e947c3c,0xc092b635,0xf43d2715 ! PA = 000000008a8000a0
.word 0xdf8f6c86,0xcfe729e2,0x11b89d32,0x007b389b ! PA = 000000008a8000b0
.word 0x530ea807,0xeff1ea19,0x9f6bb51a,0xa1cff04f ! PA = 000000008a8000c0
.word 0x48979111,0x7e247fc3,0x4b42ef7d,0x71ff14a9 ! PA = 000000008a8000d0
.word 0xaa5e29d1,0x1acbbb34,0xdbc9dea7,0xacf69223 ! PA = 000000008a8000e0
.word 0x8537c7e5,0x50c4c670,0x57590865,0xea826df3 ! PA = 000000008a8000f0
.word 0xebcee267,0x09bee93e,0xdefa5636,0x2116b96d ! PA = 000000008a800100
.word 0xb999ff26,0x0fbfa797,0x7417b3ff,0xc720b9a8 ! PA = 000000008a800110
.word 0x7459e2e7,0xc0ff31d6,0xd160c966,0x1a5ab3fb ! PA = 000000008a800120
.word 0xe8f50bbe,0xa7a1b7e2,0x7bf40196,0xc66e61cf ! PA = 000000008a800130
.word 0xc09ede81,0x7ab25c80,0x52b8a0ba,0xa6393f3f ! PA = 000000008a800140
.word 0x8dba5bbd,0x516751a5,0x7e32b0b7,0x0be8ea4c ! PA = 000000008a800150
.word 0x57f891a9,0x651a7b2c,0x1ee0ca7b,0xfe92c11a ! PA = 000000008a800160
.word 0x3e4594b2,0x0da35c5d,0x1aac4eb1,0x8c303267 ! PA = 000000008a800170
.word 0x11121d1a,0xb9e7606a,0x70edb074,0x657b32d6 ! PA = 000000008a800180
.word 0xb15add40,0x60b98eee,0xb4db32a8,0xa9321df6 ! PA = 000000008a800190
.word 0xba13259d,0xdf0ae181,0x8b50d96a,0x04ff56b2 ! PA = 000000008a8001a0
.word 0x0a7d37b8,0x62d3ae45,0xbb8735dd,0xa502491c ! PA = 000000008a8001b0
.word 0x200da613,0x531116ac,0x7d423cb0,0xc6591679 ! PA = 000000008a8001c0
.word 0x7ee3cf9d,0xe7e146a8,0x3b931de1,0x94a41357 ! PA = 000000008a8001d0
.word 0x7237c8e0,0x1517ff57,0xd7009353,0x264b52c7 ! PA = 000000008a8001e0
.word 0x7a5a02b9,0x252f0b95,0x3ac5bef9,0x12c2bb6e ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xbd4d3e58,0x75d8f3b4,0x64fcacfd,0x70975279 ! PA = 000000008b000000
.word 0x67a44db4,0xdd343940,0x00000027,0x33a4e7d4 ! PA = 000000008b000010
.word 0x2302f44f,0x21d776aa,0xc1202ff4,0x000000fd ! PA = 000000008b000020
.word 0x1f92fe1e,0xb20b1004,0xe782e394,0x7e1d3703 ! PA = 000000008b000030
.word 0xbe8b7ced,0x0bd19b96,0x6ba60424,0x0a3dcb44 ! PA = 000000008b000040
.word 0x9e340071,0x40a6480e,0x1c513bfb,0x628f8890 ! PA = 000000008b000050
.word 0x8b93660d,0x8bd497cd,0xbde8b86c,0xdea969ef ! PA = 000000008b000060
.word 0x00000017,0x00000038,0xb0cbf2e6,0x3b1f5a7f ! PA = 000000008b000070
.word 0xbb1321dc,0x1e199fbd,0xc20d7985,0xd0e37d39 ! PA = 000000008b000080
.word 0xcf177506,0xf8569b46,0xc2cfd789,0x848fe6ec ! PA = 000000008b000090
.word 0x2b1e67d2,0x1b3ea538,0x086145d4,0x8ec4d169 ! PA = 000000008b0000a0
.word 0xd5a0b9db,0x3ae25e85,0xd8dcf70f,0x9e9b02b5 ! PA = 000000008b0000b0
.word 0x8709fb7a,0xe03f4a4d,0x858ef0f5,0x3ebdd575 ! PA = 000000008b0000c0
.word 0x41a028ce,0xa2a257fd,0x48dfa732,0x479397ce ! PA = 000000008b0000d0
.word 0x67078de3,0xb6ef3883,0xfa89464d,0x355d802a ! PA = 000000008b0000e0
.word 0xaea8ceb6,0xee00c4cb,0x7f0728d4,0xcede9df2 ! PA = 000000008b0000f0
.word 0xcd19cb73,0xe9fd444d,0x707a8ec5,0x80db64e4 ! PA = 000000008b000100
.word 0x118448dd,0x100aa6cb,0x7baebbeb,0xdd041054 ! PA = 000000008b000110
.word 0xfa1cfdfd,0x03054c27,0x63fe3003,0xc96e1675 ! PA = 000000008b000120
.word 0x352836a1,0x3e64b400,0x33fafe41,0xd20da743 ! PA = 000000008b000130
.word 0x5574fa91,0x4bf9ef5d,0x8a8d70d2,0xaf2f2b6a ! PA = 000000008b000140
.word 0xe4569ea2,0xaddfe7ff,0x99ecae6e,0x706c36fd ! PA = 000000008b000150
.word 0xdc5cf52b,0xd5f329b9,0x46911a55,0x64e76ac9 ! PA = 000000008b000160
.word 0x1f2be9cf,0x43461eab,0xc69dab1b,0x0a471645 ! PA = 000000008b000170
.word 0x725890be,0x838d0142,0x860028e3,0xf3c879a0 ! PA = 000000008b000180
.word 0xffc74621,0x706b54b3,0x317137b3,0x4512a5fc ! PA = 000000008b000190
.word 0x5175d4f4,0xef364e2e,0xa2fb2385,0x45f05e80 ! PA = 000000008b0001a0
.word 0xfd1519c0,0x3d570c45,0x8d58e71a,0xa569fcc7 ! PA = 000000008b0001b0
.word 0x5f72cd0c,0x1126b029,0xb17fdb36,0x44ed2214 ! PA = 000000008b0001c0
.word 0xe633c849,0x1c1f5a87,0x1c00b5d8,0xfd0863bb ! PA = 000000008b0001d0
.word 0x66dca119,0xac9d3d17,0xa836af20,0xc85e4fb3 ! PA = 000000008b0001e0
.word 0x749edc83,0x67edbf7b,0x09e757a2,0x49c326f7 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x36b7754c,0xb15d879d,0xac4374aa,0x031ec699 ! PA = 000000008b800000
.word 0xd8927b39,0x50af588f,0x5464c8ba,0x89e7ac28 ! PA = 000000008b800010
.word 0x4382ee94,0xb5020d3c,0x4755d34d,0x5403afd5 ! PA = 000000008b800020
.word 0xe1d79a47,0x2722794f,0x4ef10d93,0xed539b97 ! PA = 000000008b800030
.word 0x9e46fa06,0x5df28621,0x76bdbfc5,0xf421d903 ! PA = 000000008b800040
.word 0x1a597e7b,0xdf8ffcb1,0x206f0cbe,0x6834afdd ! PA = 000000008b800050
.word 0x74f03306,0x49221187,0xea559948,0x8af08604 ! PA = 000000008b800060
.word 0x1a4de26e,0x6490d238,0xd676d304,0xffffffa9 ! PA = 000000008b800070
.word 0x25a98aa3,0x986bf3b0,0x1e8e227d,0x1050c907 ! PA = 000000008b800080
.word 0xcf5c4e67,0x560cb578,0x1ccaa2e8,0x71751797 ! PA = 000000008b800090
.word 0x3d39bbee,0x5a74f122,0x8d55527c,0x33931025 ! PA = 000000008b8000a0
.word 0xab36fc3a,0x4d7f932b,0x55014a8c,0xc7d8d853 ! PA = 000000008b8000b0
.word 0x09ce21cf,0x116b2778,0xe27d0998,0x24292325 ! PA = 000000008b8000c0
.word 0xa50ee238,0xe4ce99c4,0xf8239f93,0xf7b630cf ! PA = 000000008b8000d0
.word 0xcf7fdb5a,0x5be26138,0x41bf7017,0xba3a97e0 ! PA = 000000008b8000e0
.word 0x3613d31b,0xd4a8cc85,0x50daf7b8,0x1c941ab7 ! PA = 000000008b8000f0
.word 0xa19c187c,0x5e8bb774,0x769a13af,0x1af1c133 ! PA = 000000008b800100
.word 0xe5337a77,0xdec4cdc7,0xb3e18633,0x5001c12d ! PA = 000000008b800110
.word 0xaa3c44e7,0x8f43e2e4,0x91d514e3,0x526558f0 ! PA = 000000008b800120
.word 0xaa4e80f0,0xd26408c7,0x278fd96e,0x8fd53f70 ! PA = 000000008b800130
.word 0xf68bd48e,0x57038d1f,0x505d513e,0xbcb6e844 ! PA = 000000008b800140
.word 0x1bd9916a,0x5230fa00,0x707f77a2,0x0861c82a ! PA = 000000008b800150
.word 0xebd66f73,0x263148a8,0x249c24f3,0xcf1076b5 ! PA = 000000008b800160
.word 0x96521b2e,0x06dab08c,0xe8342f9b,0xadcfcf27 ! PA = 000000008b800170
.word 0x77787621,0x10b53026,0xf6949e38,0x4f82df95 ! PA = 000000008b800180
.word 0x326bb455,0xf0dc261f,0x1d62df63,0xc8aff821 ! PA = 000000008b800190
.word 0x422c5cd8,0x9fcfd80c,0x3ed4a1c2,0xf5fe11cf ! PA = 000000008b8001a0
.word 0x4a95bc9e,0x364f7ced,0x03ea7f78,0x2c6fc642 ! PA = 000000008b8001b0
.word 0x3163ad7a,0x7d60fdf9,0x38614ef2,0x46632075 ! PA = 000000008b8001c0
.word 0x69dfbb04,0x54faae1f,0x2a88cc5f,0x857eeb5d ! PA = 000000008b8001d0
.word 0xe55e2e0a,0x91678603,0x4abfcecb,0x5fdb6f3d ! PA = 000000008b8001e0
.word 0x838db80d,0xf2ad4183,0xbaeca5df,0xda22b9c0 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x79fe75fd,0xf81baacf ! Init value for %l0
.word 0x1438ae0d,0xc10b8e75 ! Init value for %l1
.word 0xf39901a4,0xc7b9136c ! Init value for %l2
.word 0x633e2697,0xda55c6d8 ! Init value for %l3
.word 0x5228e64a,0xa56918a3 ! Init value for %l4
.word 0xee312ebf,0xd9aa2c00 ! Init value for %l5
.word 0xba127839,0xc7263997 ! Init value for %l6
.word 0x24592484,0x19e302fa ! Init value for %l7
.word 0xd72da5fe,0x7df5da32 ! Init value for %l0
.word 0x30cc8e48,0x7e830da2 ! Init value for %l1
.word 0x8939fbb4,0x5620eb51 ! Init value for %l2
.word 0xc3915151,0xa64b25d4 ! Init value for %l3
.word 0xf5486e3b,0xbe53ecc9 ! Init value for %l4
.word 0xa63a9513,0xe876c775 ! Init value for %l5
.word 0x056622c6,0x28f94a22 ! Init value for %l6
.word 0xfa98540b,0xa1247503 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x343db82d,0xeaf569af ! Init value for %f0
.word 0x513de87f,0x6b1404d6 ! Init value for %f2
.word 0x38a56dd8,0x13d9fb29 ! Init value for %f4
.word 0xad157da4,0x0f705e1e ! Init value for %f6
.word 0xf1229771,0xbbecf2ec ! Init value for %f8
.word 0x9e37daed,0x98eec713 ! Init value for %f10
.word 0x7060a941,0xb9aa17eb ! Init value for %f12
.word 0x53e98715,0xd568258a ! Init value for %f14
.word 0xd28586fe,0x36530b3d ! Init value for %f16
.word 0xb4f848e9,0xe80315a9 ! Init value for %f18
.word 0x619b6bab,0x2cfef743 ! Init value for %f20
.word 0xe8b09f0e,0xd575d917 ! Init value for %f22
.word 0xe9e5c22d,0xf13043b1 ! Init value for %f24
.word 0x65845ba3,0xc0de1a58 ! Init value for %f26
.word 0xf5b1cf47,0x6fe05cad ! Init value for %f28
.word 0xb177c9f8,0x4cd6869f ! Init value for %f30
.word 0x2fa53d70,0x22e96c93 ! Init value for %f32
.word 0x4084b8d0,0xcaf6891c ! Init value for %f34
.word 0xe3ce15ae,0x6e920b0b ! Init value for %f36
.word 0x7e7051e1,0x444e835c ! Init value for %f38
.word 0x1ff3aae6,0x00171308 ! Init value for %f40
.word 0x398cd0f1,0xda48db6e ! Init value for %f42
.word 0x551324e3,0xa2c4c4d5 ! Init value for %f44
.word 0x5f21ff52,0xbb5cd111 ! Init value for %f46
.word 0x55424cb0,0x4b428a5d
.word 0x632bad80,0x8cbfb0fc
.word 0xeb4084f8,0x1b1652ec
.word 0x947f7449,0x4147e668
.word 0x378f85f6,0x4b7dbc19
.word 0x80769b71,0xb10fb340
.word 0xef130b43,0x06a72f70
.word 0x189ac529,0xdfd1c5b8
p62_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
p62_expected_registers:
.word 0x00000000,0x000002aa ! %l0
.word 0x00000000,0x01d9549c ! %l1
.word 0x00000000,0x00000054 ! %l2
.word 0xdf9475b5,0x0b60b230 ! %l3
.word 0xb80ae82f,0x53029561 ! %l4
.word 0x00000000,0x863286eb ! %l5
.word 0x00000000,0x00008c8f ! %l6
.word 0x00000000,0xdbcbacea ! %l7
.word 0x00000000,0x0000001b ! %l0
.word 0x00000000,0x00000067 ! %l1
.word 0xffffffff,0xfffffff9 ! %l2
.word 0xffffffff,0xffffffd0 ! %l3
.word 0xf5486e3b,0xbe53ecc9 ! %l4
.word 0xa63a9513,0xe876c775 ! %l5
.word 0x00000000,0x8e5361e5 ! %l6
.word 0x00000000,0xe3550fa0 ! %l7
p62_expected_fp_regs:
.word 0x343db82d,0xeaf569af ! %f0
.word 0x47ce0a3c,0x20000000 ! %f2
.word 0x38a56dd8,0x00000000 ! %f4
.word 0xad157da4,0x0f705e1e ! %f6
.word 0x7fffffff,0xffffffff ! %f8
.word 0x9e37daed,0x98eec713 ! %f10
.word 0x7060a941,0xb9aa17eb ! %f12
.word 0x53e98715,0xd568258a ! %f14
.word 0x2fa53d70,0x22e96c93 ! %f16
.word 0x4084b8d0,0xcaf6891c ! %f18
.word 0xe3ce15ae,0x6e920b0b ! %f20
.word 0x7e7051e1,0x444e835c ! %f22
.word 0x1ff3aae6,0x00171308 ! %f24
.word 0x398cd0f1,0xda48db6e ! %f26
.word 0x551324e3,0xa2c4c4d5 ! %f28
.word 0x36b7950c,0x00000000 ! %f30
.word 0x00000000,0x00000220 ! %fsr
p62_local0_expect:
.word 0x3616340e,0x3681f44d,0xa7a35de8,0x1dd7dcc9 ! PA = 000000008c000000
.word 0xcaf9a617,0xb5e9f253,0xe74d61a9,0x7cfaa92e ! PA = 000000008c000010
.word 0x0e83b159,0x384737ff,0x17c1a7a3,0x4479972f ! PA = 000000008c000020
.word 0x325f6a68,0x6ba723b6,0x8c8d33f8,0x7dfe9621 ! PA = 000000008c000030
.word 0x44bc3c10,0xf8fe0788,0xc75cee71,0x94b238a4 ! PA = 000000008c000040
.word 0x99b24119,0xf07e8fbf,0x8b0c38c7,0x35773a75 ! PA = 000000008c000050
.word 0xd8e2b2de,0xda6408e5,0x718d1d32,0xaea1e8b1 ! PA = 000000008c000060
.word 0x71c0b707,0x2d3ef601,0xf1c6b0fe,0x2f4401a6 ! PA = 000000008c000070
.word 0xd92451f1,0xa86d5f06,0x0b61269f,0x2b838beb ! PA = 000000008c000080
.word 0x07bb2001,0xa73abf3b,0xa042f997,0xb0228149 ! PA = 000000008c000090
.word 0x4ea1faa6,0x07c7ac96,0x834f6783,0xcdcfc672 ! PA = 000000008c0000a0
.word 0xa9fb12ef,0xbc58ca49,0x8a0ebcb6,0x15720cdc ! PA = 000000008c0000b0
.word 0x877734fe,0x791e8b2a,0xeadbc92d,0x74af3977 ! PA = 000000008c0000c0
.word 0xc037781f,0x258153f7,0x3050e263,0x4948ba0b ! PA = 000000008c0000d0
.word 0x9222fbef,0x32b595e1,0x4d6e68a9,0x6ca89a7c ! PA = 000000008c0000e0
.word 0x5b160ae7,0x736ffdc6,0x94da1595,0xd60f7d65 ! PA = 000000008c0000f0
.word 0xa3d53f66,0xa1979f12,0x479e0c25,0x9d0ec3c2 ! PA = 000000008c000100
.word 0xefc2eb9b,0xed9b059b,0x5a32265a,0x9a02c468 ! PA = 000000008c000110
.word 0xd6ab7d68,0x5114b69b,0xde6fe4bd,0x7bc2832a ! PA = 000000008c000120
.word 0xc28188bd,0x124a7de2,0x14ccd533,0x7db58a46 ! PA = 000000008c000130
.word 0x494f6e17,0xd014952d,0xf047a701,0x025a0a22 ! PA = 000000008c000140
.word 0xdf834209,0x9e9eec1c,0x824c9b04,0xb8c26b6d ! PA = 000000008c000150
.word 0x086e932e,0x14602bde,0xfbf05640,0xb754d0b0 ! PA = 000000008c000160
.word 0x15533c59,0x38dc9030,0x063a9bfa,0x2ee49606 ! PA = 000000008c000170
.word 0x422712ef,0xf47e494e,0xf2017602,0x012a874d ! PA = 000000008c000180
.word 0xac17300e,0x87128830,0x3ccb130e,0x12c57f7f ! PA = 000000008c000190
.word 0x3fa00b46,0x3a7af2c8,0x6fdd9446,0x928327a4 ! PA = 000000008c0001a0
.word 0x25d72bab,0x00000008,0x9ea494ab,0x67ad7037 ! PA = 000000008c0001b0
.word 0xe5bae885,0x11ceeaea,0xccab3c76,0x783a2e73 ! PA = 000000008c0001c0
.word 0x71121421,0x81ca1756,0x49f1ae61,0x9e729f0c ! PA = 000000008c0001d0
.word 0x57705314,0x0682b24e,0x9ed36acd,0xddfe035a ! PA = 000000008c0001e0
.word 0xc5ef5767,0x4987485e,0x37b72458,0xc3350b8c ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x2053f71b,0x76f60344,0x676ed52f,0xcfe83875 ! PA = 000000008c800000
.word 0xf1229771,0xbbecf2ec,0x54176941,0x0aed04e4 ! PA = 000000008c800010
.word 0xa3a0c0e0,0xc614c110,0x6c76d245,0xdfa750e7 ! PA = 000000008c800020
.word 0x117e7870,0xe2df18bf,0x3bc7105b,0xb24ef845 ! PA = 000000008c800030
.word 0x0b144203,0xb3c32647,0x41fb70c1,0x4c5c9402 ! PA = 000000008c800040
.word 0xc9c9ca27,0x5dbee579,0xf47219ae,0x9bcfe95e ! PA = 000000008c800050
.word 0xcd462530,0x3c207f5d,0xadf9f878,0x0315c8a2 ! PA = 000000008c800060
.word 0xca668f89,0x9cb42cd0,0x056d350e,0xc41b0b5a ! PA = 000000008c800070
.word 0xaf69f5ea,0x2db83d34,0xd604146b,0x7fe83d51 ! PA = 000000008c800080
.word 0x29fbd913,0xd86da538,0xedda379e,0xaf69f56a ! PA = 000000008c800090
.word 0xecf2ecbb,0x719722f1,0x13c7ee98,0xedda379e ! PA = 000000008c8000a0
.word 0x1e5e700f,0xa47d15ad,0x8a2568d5,0x1587e953 ! PA = 000000008c8000b0
.word 0x6efce2f0,0x0c3cffc1,0x9ee014a6,0xde734733 ! PA = 000000008c8000c0
.word 0xc61c8476,0xe28627a4,0xc7859ead,0x20bf3baf ! PA = 000000008c8000d0
.word 0x64757f6c,0x3f6c3c5c,0x708a47a5,0x3209f803 ! PA = 000000008c8000e0
.word 0x221c3744,0x3d0da030,0x7db28b26,0xf7f4acc7 ! PA = 000000008c8000f0
.word 0x27338ace,0x1f078ce5,0xb9f5fe68,0x577d52c2 ! PA = 000000008c800100
.word 0x5f0ae2b9,0x5a58f068,0xfb444631,0xb18d664f ! PA = 000000008c800110
.word 0x904c0860,0xd5d27db0,0xe10dda43,0x0e408f6a ! PA = 000000008c800120
.word 0xbcc42aab,0xba1bf08e,0xf5f82268,0x0a8c7648 ! PA = 000000008c800130
.word 0x5d805b7e,0x7999c7ab,0xf3128d85,0x972008e4 ! PA = 000000008c800140
.word 0x215346d5,0x6df8d185,0x548c31e4,0xa8bee7e3 ! PA = 000000008c800150
.word 0xaaaa365f,0x849e64eb,0xb409d247,0x8ae0a969 ! PA = 000000008c800160
.word 0xaf77710f,0xb9539064,0xe13df36d,0xf02bcd8f ! PA = 000000008c800170
.word 0xb8ca937a,0xd7003bd2,0x967eae08,0xee6c08de ! PA = 000000008c800180
.word 0x8b986cc3,0xc61b1b63,0xa56a1e17,0x812c358d ! PA = 000000008c800190
.word 0xa27b445b,0x19873498,0x8000670d,0x4287c0d5 ! PA = 000000008c8001a0
.word 0xf955b979,0xb2e8a114,0x8affb225,0x77a10911 ! PA = 000000008c8001b0
.word 0xcfd13fbe,0x052d203f,0xecc0eb7a,0x8a73f2e4 ! PA = 000000008c8001c0
.word 0xa7342360,0xfe873345,0x767b9a4e,0xb0e22bad ! PA = 000000008c8001d0
.word 0x7bd6b9ca,0x0baeff4c,0xc38ff606,0x579aaef4 ! PA = 000000008c8001e0
.word 0x7c3177ba,0x707e6645,0xa0b488ac,0xda510adf ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x439fb7fa,0x487ce630,0xfe7ad59b,0x8c8f5b12 ! PA = 000000008d000000
.word 0x0528381c,0xd7750d52,0xc9ed6b0a,0x4f22b894 ! PA = 000000008d000010
.word 0x9ca869a4,0xbb476f6c,0x9c54d901,0xe03013ea ! PA = 000000008d000020
.word 0x2ed32428,0x41dfaa3a,0x7f74f966,0xbc67351e ! PA = 000000008d000030
.word 0xaeebbc97,0x578d50f5,0x1f11a523,0x5ac30b4d ! PA = 000000008d000040
.word 0x8314d03f,0xdbcbacea,0xb4cd05de,0xdba4f69d ! PA = 000000008d000050
.word 0xb562a99e,0xc20f490d,0xc38b30e9,0xeb79e85a ! PA = 000000008d000060
.word 0x1e418506,0x02820266,0xa02b430e,0xd3738d6e ! PA = 000000008d000070
.word 0xa7bfdff4,0x9fb0cf58,0x20fc076b,0x10ab6937 ! PA = 000000008d000080
.word 0xf2285305,0xb846c3b3,0xa7c9277f,0x422a1166 ! PA = 000000008d000090
.word 0xb3dd521a,0x686ef17c,0x2a2893ca,0xc497d1d5 ! PA = 000000008d0000a0
.word 0xdba2f66a,0x696d299d,0xa3662021,0xec2fa31e ! PA = 000000008d0000b0
.word 0x6277306f,0xdad03fec,0x298defdb,0x6310f5a4 ! PA = 000000008d0000c0
.word 0x603f6764,0x73e288c4,0x7f29c627,0x27ffb6c0 ! PA = 000000008d0000d0
.word 0xeef7913d,0x93db7745,0xcd5c6092,0x5c210cf7 ! PA = 000000008d0000e0
.word 0x64305076,0x219ed555,0xd5d8c775,0xd84bcb0c ! PA = 000000008d0000f0
.word 0xe83ed1c9,0xf1ea8fc9,0x8b37d5fc,0xf9325205 ! PA = 000000008d000100
.word 0xc0420824,0x15cdaa64,0xb91b92d3,0xc8d452ed ! PA = 000000008d000110
.word 0xc01d2b61,0x1db3eb77,0xed76046d,0xb05a2351 ! PA = 000000008d000120
.word 0x4cd316a4,0x4e7bcd7b,0x652aed9a,0x300d8df4 ! PA = 000000008d000130
.word 0xfae785a0,0xbebf5da8,0xd733330b,0xd087361e ! PA = 000000008d000140
.word 0x3fac0697,0xe1b9e2bb,0x44896887,0xdcfbf21b ! PA = 000000008d000150
.word 0x4f89a97b,0x99c97b7d,0xf5890c62,0x48f573cc ! PA = 000000008d000160
.word 0xcf8766b4,0xb930e84a,0x0d2ab32e,0x63db2b12 ! PA = 000000008d000170
.word 0x2732aa5c,0x678b308c,0x50d4e468,0xfbb58456 ! PA = 000000008d000180
.word 0x24ce06cc,0xa089688b,0x2c129fdb,0xb2234f3d ! PA = 000000008d000190
.word 0x72e91cb9,0x9eb16bbf,0x0fb04388,0x362a2561 ! PA = 000000008d0001a0
.word 0x46c69d52,0x144c6f6b,0x1400f66a,0x814a5dcf ! PA = 000000008d0001b0
.word 0xfdf6d257,0x5fcf59ed,0x8e5361e5,0xe3550fa0 ! PA = 000000008d0001c0
.word 0xf4f811f6,0x7418f806,0xe3f989d1,0x19fd76a7 ! PA = 000000008d0001d0
.word 0x197b971d,0xf3a69e86,0xcf9c1a71,0x0923e7c1 ! PA = 000000008d0001e0
.word 0xb38a4a94,0xab1e92e4,0xff816aa9,0x017e61e5 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xb80ae82f,0x53029561,0x0c95b736,0xeb863286 ! PA = 000000008d800000
.word 0xfa0015ac,0xbab8a3fd,0x03cc16cf,0x0c7a1228 ! PA = 000000008d800010
.word 0xe90fdc8b,0xbf511ab1,0x915930b7,0x8a9347e0 ! PA = 000000008d800020
.word 0xa7d01adf,0xbe560be9,0x53275b98,0x36ffa8ea ! PA = 000000008d800030
.word 0x0a7535e1,0xa2ccdddb,0x2a2c486c,0xb8aa6464 ! PA = 000000008d800040
.word 0x0878586e,0x3c4feef5,0x4fb83c26,0x924bbf0a ! PA = 000000008d800050
.word 0xd190086d,0x2b7c634f,0x8a89e2af,0x876462af ! PA = 000000008d800060
.word 0xad51aef4,0x50691417,0x3b260827,0xb117f093 ! PA = 000000008d800070
.word 0x32e7518c,0x25d9b49f,0xaf0c7fd0,0x1ae249b0 ! PA = 000000008d800080
.word 0xf5824bc5,0x2d4b45dd,0xeb2f2b64,0x4f9f801d ! PA = 000000008d800090
.word 0xc964f823,0x952c18f5,0xa07e025c,0x3f1876a1 ! PA = 000000008d8000a0
.word 0xd216657c,0xc8900e3c,0x52cecd1a,0x97e2da2b ! PA = 000000008d8000b0
.word 0x4820af9d,0xbccf347f,0x4f0b276e,0x9651658d ! PA = 000000008d8000c0
.word 0xa46b65f5,0x6287d39f,0x550ddc51,0xc0f0d24a ! PA = 000000008d8000d0
.word 0x1eb11309,0xeac9d247,0x36e320a3,0xdc5ba015 ! PA = 000000008d8000e0
.word 0x43612501,0xbce82683,0x8eeaeb20,0x908f2161 ! PA = 000000008d8000f0
.word 0x4c14263a,0x49d7abcb,0x00454190,0x2d98601c ! PA = 000000008d800100
.word 0x8a4f6562,0xd1004edf,0xb40e4f57,0x593e4f89 ! PA = 000000008d800110
.word 0x7d0b96c9,0x319a6345,0x28af4199,0xcb626d0c ! PA = 000000008d800120
.word 0x13f767eb,0x08b0f595,0x75acfa3f,0x32297e49 ! PA = 000000008d800130
.word 0xe6da8a97,0xf3cabfc1,0xc6693c6d,0x092bedcc ! PA = 000000008d800140
.word 0x202c2fb8,0x815ba2e3,0xdf9475b5,0x0b60b230 ! PA = 000000008d800150
.word 0xfef095bd,0x19d4478a,0x9ab87190,0x9bed2d50 ! PA = 000000008d800160
.word 0xbc09ed07,0x2da9b847,0x1812df9b,0x709698df ! PA = 000000008d800170
.word 0x7bc2cb85,0xb3efd359,0x84dec23e,0xb9458c61 ! PA = 000000008d800180
.word 0xbde14f31,0x38ecbba6,0x80e1f691,0x7fbe32c4 ! PA = 000000008d800190
.word 0x9b068e6d,0xc3dea284,0x76d4e2a6,0x6d41c079 ! PA = 000000008d8001a0
.word 0x6d388bf9,0x7fb1b553,0x4e7bf7f1,0x967a5c87 ! PA = 000000008d8001b0
.word 0x01020eb2,0xbedacd48,0xd399f5e7,0x687fa287 ! PA = 000000008d8001c0
.word 0xf054212f,0x2fbb52df,0x7638c984,0xcbdc8d2f ! PA = 000000008d8001d0
.word 0xc4d70b32,0xa252ba4f,0x572b34c8,0x92ac5ca5 ! PA = 000000008d8001e0
.word 0x606a8729,0x13772cd6,0xd314080a,0xfc67fcb1 ! PA = 000000008d8001f0
p63_init_registers:
.word 0x19b5ed2e,0x201e8a70 ! Init value for %l0
.word 0xc52adb3a,0x1065b03a ! Init value for %l1
.word 0x60dbd19b,0xf0d0452a ! Init value for %l2
.word 0x793d6f9d,0xa5d50703 ! Init value for %l3
.word 0x5476e808,0x48e0d244 ! Init value for %l4
.word 0xf3c48678,0x3f2f4acf ! Init value for %l5
.word 0x2912e2e2,0x91df130a ! Init value for %l6
.word 0xa03316a4,0x0d4f166a ! Init value for %l7
.align 64
p63_init_freg:
.word 0xec2bff26,0x7eaf4a1a ! Init value for %f0
.word 0x1d204aae,0xcc832316 ! Init value for %f2
.word 0x8ff3e5bd,0xf0f18681 ! Init value for %f4
.word 0x1d731dca,0xf8e937b6 ! Init value for %f6
.word 0xf201f43a,0x8713fae8 ! Init value for %f8
.word 0x2b77a3f6,0xeb8fe641 ! Init value for %f10
.word 0x56f63edd,0x6addf84f ! Init value for %f12
.word 0xbf1d26b3,0xd004793f ! Init value for %f14
.word 0x4141427d,0x8e65f321 ! Init value for %f16
.word 0xca33c64f,0x37c33412 ! Init value for %f18
.word 0x08b4dc39,0xc51b5e93 ! Init value for %f20
.word 0x4b679fbd,0x7414dec4 ! Init value for %f22
.word 0x238b4eb8,0xdd7ad263 ! Init value for %f24
.word 0xb5292454,0x89a703a8 ! Init value for %f26
.word 0xbd6a4e16,0x8bbbc3f7 ! Init value for %f28
.word 0x2fedd0de,0x8d5283e3 ! Init value for %f30
.word 0x9fb64af0,0x6f453e47 ! Init value for %f32
.word 0xb409591b,0x7968926c ! Init value for %f34
.word 0x93a825ed,0x20d4bc98 ! Init value for %f36
.word 0xab3e0088,0xd4b578e1 ! Init value for %f38
.word 0x82147a48,0x0f5f344e ! Init value for %f40
.word 0x31349de9,0xe7f46dad ! Init value for %f42
.word 0x56a9564d,0xfefae5c9 ! Init value for %f44
.word 0x21d0b2fa,0xc8665367 ! Init value for %f46
.word 0x672e6ed1,0x18ca6c0a
.word 0xd379b2e8,0x9a86d981
.word 0xa4b1d7f5,0xd708c53f
.word 0xb44d01b5,0x79ba9d3d
.word 0xd712c365,0x67161959
.word 0xd0b1aba2,0x5473a50e
.word 0x535f51ca,0x104d3d7b
.word 0xe8c96d04,0x570338cf
p63_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
p63_expected_registers:
.word 0x00000000,0x000006bb ! %l0
.word 0x00000000,0x20dbb9f8 ! %l1
.word 0x00000000,0x0000005e ! %l2
.word 0xffffffff,0xffffff90 ! %l3
.word 0x5e892373,0xbab8b8b5 ! %l4
.word 0x00000000,0x00000008 ! %l5
.word 0x00000000,0x0000003c ! %l6
.word 0x00000000,0x00000079 ! %l7
p63_expected_fp_regs:
.word 0x269ec9d6,0x926951c0 ! %f0
.word 0xd249080d,0xa9aee4df ! %f2
.word 0x5c565a80,0x54f4d118 ! %f4
.word 0x172c3830,0xe1c4b12f ! %f6
.word 0x0d1d52d7,0xdbd13654 ! %f8
.word 0x172c3830,0x2c94c4ef ! %f10
.word 0x69f82a6f,0x78e65c30 ! %f12
.word 0x27ee2d0c,0x1a6d7629 ! %f14
.word 0xb9d6aeb3,0x7f77fa87 ! %f16
.word 0xa0d1688f,0x53b2a0ba ! %f18
.word 0x3c37a5fa,0x75c71591 ! %f20
.word 0xa90c12cb,0x4c53724a ! %f22
.word 0x20cae55e,0x9b5e9e11 ! %f24
.word 0xc3e08d81,0x2708a12d ! %f26
.word 0x05151e62,0x76c902f9 ! %f28
.word 0x1d1d1bae,0x9da8aafe ! %f30
.word 0x00000000,0x81800820 ! %fsr
p63_local0_expect:
.word 0xe4a3af1f,0x364f7f8d,0xc3bb6224,0xd8b0d0fe ! PA = 000000008e000000
.word 0x1b6a4902,0x6135d233,0xbd682161,0xf4f0ea58 ! PA = 000000008e000010
.word 0x515539f6,0xdf8a9c2c,0x1e535aaf,0x5467175f ! PA = 000000008e000020
.word 0x12dc9eaa,0x718c5214,0xa9cd5174,0xd9178c71 ! PA = 000000008e000030
.word 0x87fa777f,0xb3aed6b9,0xbaa0b253,0xcaad13f6 ! PA = 000000008e000040
.word 0xa0d1688f,0xe1c4b12f,0x4a72534c,0xcb120ca9 ! PA = 000000008e000050
.word 0x119e5e9b,0x5ee5ca20,0x2da10827,0x818de0c3 ! PA = 000000008e000060
.word 0xf902c976,0x621e1505,0xfeaaa89d,0xae1b1d1d ! PA = 000000008e000070
.word 0x269ec9d6,0x926951c0,0xd249080d,0xa9aee4df ! PA = 000000008e000080
.word 0x5c565a80,0x54f4d118,0xa0d1688f,0xe1c4b12f ! PA = 000000008e000090
.word 0x0d1d52d7,0xdbd13654,0x172c3830,0x2c94c4ef ! PA = 000000008e0000a0
.word 0x69f82a6f,0x78e65c30,0x27ee2d0c,0x1a6d7629 ! PA = 000000008e0000b0
.word 0x1cf2ffa3,0x3cdbca4b,0x1103a49f,0x3b2f7d53 ! PA = 000000008e0000c0
.word 0x6f7c6625,0x901668cd,0xbd2e85ad,0xeb66e4de ! PA = 000000008e0000d0
.word 0xde5cc1ac,0xc69fe1a3,0xc6b1274b,0x8f9d7622 ! PA = 000000008e0000e0
.word 0x01d060c8,0xabfbda47,0xcfd9dbdf,0x3a23ecf6 ! PA = 000000008e0000f0
.word 0x19236259,0xf446f673,0x6c12acec,0x90cc5ed8 ! PA = 000000008e000100
.word 0x298ed6d1,0xb536c9c6,0x31342902,0x5cebde64 ! PA = 000000008e000110
.word 0x2ec7b5b7,0x319f500b,0x3ceaf61a,0x8821591d ! PA = 000000008e000120
.word 0xf1ac9040,0x3f2f4acf,0x20db8fb4,0x4af19f22 ! PA = 000000008e000130
.word 0x93085eee,0xa2ff2185,0xfc74a41b,0xcca1728b ! PA = 000000008e000140
.word 0x70629483,0x66f58a4b,0x3b3f43d6,0x5bb3e234 ! PA = 000000008e000150
.word 0xad7dfc57,0x7f329ed0,0xf71f1fcc,0xf5a17394 ! PA = 000000008e000160
.word 0x467bbf31,0x8254c20c,0x835c81b7,0x370fa8b2 ! PA = 000000008e000170
.word 0x07f20a43,0x0196d17f,0xe1dde215,0xa7063fca ! PA = 000000008e000180
.word 0x8d9ac4bc,0xce23547e,0xd9d74005,0x50b334bf ! PA = 000000008e000190
.word 0x3714a0d1,0xc5cf816e,0x7a3351dc,0xbe1d276a ! PA = 000000008e0001a0
.word 0x5af3c34c,0x708fd112,0xbcca1004,0x58b598e8 ! PA = 000000008e0001b0
.word 0xbdefe13c,0x6f2d6165,0x0832fad2,0x6e5f708a ! PA = 000000008e0001c0
.word 0x1b7612c6,0x722ba280,0x6e543abb,0x59b79a68 ! PA = 000000008e0001d0
.word 0xdeaf076f,0xe51a3aab,0x5055bdb8,0x933b2319 ! PA = 000000008e0001e0
.word 0xd7a7c68c,0x3d1e86a8,0xef6368d0,0xb98d63b8 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x91f549b8,0x296187fd,0xe2206e0d,0x124e48b8 ! PA = 000000008e800000
.word 0x444c1a51,0xb594d89f,0x3f2f4acf,0xfa40bbd9 ! PA = 000000008e800010
.word 0xc51b5e93,0x87c13b32,0xc6e30d9a,0x93140ab9 ! PA = 000000008e800020
.word 0x399f3a36,0xd46e6f96,0x0a03ff12,0x50b8c7b2 ! PA = 000000008e800030
.word 0x301ec9ec,0xb27bd734,0x0539e298,0xdeec3fcd ! PA = 000000008e800040
.word 0x28b37964,0x75ed6c75,0xd7ff1473,0x88cd6ae2 ! PA = 000000008e800050
.word 0xe229c2d3,0x644d1ce5,0x92a3c1bf,0xb8c1a293 ! PA = 000000008e800060
.word 0xd985b340,0x07f8ad9c,0x5968b438,0x0c92547c ! PA = 000000008e800070
.word 0x4c9aa69e,0x4474011e,0x0d6e171c,0xf6a8e0df ! PA = 000000008e800080
.word 0xe2095357,0x7fb27cfb,0xced2dda4,0xdd16631a ! PA = 000000008e800090
.word 0x4141427d,0x8e65f321,0x5e9c035d,0x1906e846 ! PA = 000000008e8000a0
.word 0x00000000,0x379c74af,0x922d5c10,0x1e4d30df ! PA = 000000008e8000b0
.word 0x4381487b,0x1aa9aac5,0xaf10e8a8,0x5559fd37 ! PA = 000000008e8000c0
.word 0x00000079,0x2c2a3669,0x57f98a90,0x0151d115 ! PA = 000000008e8000d0
.word 0x73a90fa2,0xcdfa4ad2,0x6b1d3a53,0xdf0a9b7d ! PA = 000000008e8000e0
.word 0x86e09e5a,0xf92ce8b0,0xa3752d78,0xa0a0ebfa ! PA = 000000008e8000f0
.word 0xbf72d92d,0xddda6acb,0xcb165c44,0xf17a4bf5 ! PA = 000000008e800100
.word 0x48039576,0x771ec2fc,0x84456ca2,0x2477e328 ! PA = 000000008e800110
.word 0x636d7d6c,0x5f26e6e5,0x47d61433,0x4ad072d5 ! PA = 000000008e800120
.word 0x489ab2af,0x2a9e3d99,0x9aacd375,0xd41a035c ! PA = 000000008e800130
.word 0x4141427d,0x8e65f321,0x835c81b7,0x370fa8b2 ! PA = 000000008e800140
.word 0x08b4dc39,0xc51b5e93,0x86010a57,0x7414dec4 ! PA = 000000008e800150
.word 0x238b4eb8,0xdd7ad263,0x08b4dc39,0xc51b5e93 ! PA = 000000008e800160
.word 0x00000000,0x00000000,0x2fedd0de,0x8d5283e3 ! PA = 000000008e800170
.word 0x97b15757,0x571a2f28,0x481706ea,0x000027f5 ! PA = 000000008e800180
.word 0xbae69809,0x86bda888,0x0775b1f9,0xfa4ccabd ! PA = 000000008e800190
.word 0xb3c17f77,0x076ee161,0xa0b8d1b2,0x0729d0df ! PA = 000000008e8001a0
.word 0x765c6472,0xa3e22cbd,0x64ee22e3,0x69849115 ! PA = 000000008e8001b0
.word 0xd39a47dc,0x70729e3d,0x5079214d,0xc7fe46be ! PA = 000000008e8001c0
.word 0x5db2bde9,0x44c1e903,0x50253ce3,0xe64c3805 ! PA = 000000008e8001d0
.word 0xb1f01f4e,0x6ce696ae,0x7aab86b4,0x7a20fc5e ! PA = 000000008e8001e0
.word 0x3b6b7f21,0x67a980f1,0x16289a1b,0x546d79df ! PA = 000000008e8001f0
p63_local2_expect:
.word 0x8c5d345d,0x80e2053d,0xffb49b7c,0xaf502361 ! PA = 000000008f000000
.word 0x07033782,0xa1a5d067,0x9e71d545,0x95b63e00 ! PA = 000000008f000010
.word 0xff892373,0xbab8b8b5,0xc2e7889c,0x0018408f ! PA = 000000008f000020
.word 0xd0884bee,0x301cd8c1,0x145fd207,0x46c08260 ! PA = 000000008f000030
.word 0x894e837d,0xcc9b058e,0x0a365639,0xb1a6f27e ! PA = 000000008f000040
.word 0x679b6234,0xa01c84a2,0xd1dd66b2,0xf776588d ! PA = 000000008f000050
.word 0x78bb2df1,0xc448684d,0xca26ec15,0xcdbd1bca ! PA = 000000008f000060
.word 0xa293591d,0x8972498c,0x9180d66c,0xf929f308 ! PA = 000000008f000070
.word 0x8693f16a,0x499b43e3,0x2d3243a6,0xb40bf13f ! PA = 000000008f000080
.word 0x86bb2e07,0x3f8f5493,0xc6c16a24,0xc8cb267f ! PA = 000000008f000090
.word 0xc3bf7d63,0x6fbcc8c2,0x4ef0aa49,0x2f79cafc ! PA = 000000008f0000a0
.word 0xa11aca57,0xada84aaa,0xd31c3b15,0x08dc1e2e ! PA = 000000008f0000b0
.word 0x7bec7928,0xa44c4723,0xe60b4b93,0x59ee9c48 ! PA = 000000008f0000c0
.word 0xec54af64,0x206309f4,0xad469f3d,0xbd95013d ! PA = 000000008f0000d0
.word 0x6ac9ab40,0xd7b8cc99,0x43627f0b,0x0518d14f ! PA = 000000008f0000e0
.word 0xed3aa71f,0xb7deb966,0x4b436bab,0x0f4a5434 ! PA = 000000008f0000f0
.word 0xf7a91626,0x7d6bc862,0xd2c80519,0xc40bcf74 ! PA = 000000008f000100
.word 0xe686fce6,0x22deaa65,0x4d70411c,0x65a6bbc4 ! PA = 000000008f000110
.word 0x69e1ecc1,0xa3f212c5,0x18240473,0x5e17f8af ! PA = 000000008f000120
.word 0xd24a9e4d,0xa6cd3ae7,0x1ab1d02a,0x8de0724c ! PA = 000000008f000130
.word 0x8e9340b2,0x978e97c9,0xa926eb58,0x029130e9 ! PA = 000000008f000140
.word 0x4ea81307,0x7321e6c2,0xea429d71,0x7447dbe0 ! PA = 000000008f000150
.word 0x2ece63c4,0xae63a11f,0xf9cddb9a,0xf0d1010a ! PA = 000000008f000160
.word 0x59d8e883,0x648f70e0,0xd6b319ac,0xc87ed37d ! PA = 000000008f000170
.word 0x45793c5a,0x98b6bb49,0x628fab05,0x1123c911 ! PA = 000000008f000180
.word 0xabf98cc1,0x2ff8b60f,0x7a46929a,0x0c699344 ! PA = 000000008f000190
.word 0xa8dc2bf5,0x37dd59b6,0xef3585b1,0x2d012b36 ! PA = 000000008f0001a0
.word 0x0efa9511,0xf635e682,0x0cb9a642,0x6caaea7b ! PA = 000000008f0001b0
.word 0x6eb1b7c7,0x6240dbcf,0x82370005,0x0000003c ! PA = 000000008f0001c0
.word 0x11a237f4,0xaa32dc6a,0x2357c217,0x832e69ed ! PA = 000000008f0001d0
.word 0x05cc5612,0xc60b31bb,0x2aa9c8c3,0x1c122eb8 ! PA = 000000008f0001e0
.word 0xd980c988,0x09973f71,0x20be715b,0x0da983e7 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x3874c8f1,0xa7329b2e,0xc0cb9156,0xf8b9db20 ! PA = 000000008f800000
.word 0x7f71b08d,0xf9c5525a,0x593dc318,0xe5d81af0 ! PA = 000000008f800010
.word 0xe924280b,0x9d1a2a6e,0x8b1fe93d,0x79f14e83 ! PA = 000000008f800020
.word 0xd53d4821,0x13ffe66f,0x23781761,0x42e1d23e ! PA = 000000008f800030
.word 0xb8e8c34c,0xa367a2ba,0x5221a0f2,0x56bc49ee ! PA = 000000008f800040
.word 0x55e66384,0x8fb90564,0xb970168f,0x4c7c48e7 ! PA = 000000008f800050
.word 0x0ba2d920,0xc3e76ee9,0x6a6eab5b,0xb39e2ee2 ! PA = 000000008f800060
.word 0xf693f340,0xff2e3459,0xadab9388,0x75eac853 ! PA = 000000008f800070
.word 0x41f748a4,0xd93de3b8,0x27f5cb47,0x662589d7 ! PA = 000000008f800080
.word 0x6c6043ee,0xc8042f28,0xdd7ad263,0xc3a5cc18 ! PA = 000000008f800090
.word 0xad3729c4,0x35a4bd8e,0x881f7b2d,0x2da70c7c ! PA = 000000008f8000a0
.word 0x061694c3,0x4acd91af,0x6486c2ee,0x050b3180 ! PA = 000000008f8000b0
.word 0xf2cbc710,0xd78f5729,0xd724a67e,0x7e307423 ! PA = 000000008f8000c0
.word 0xe5fb6f3c,0xb55437aa,0xf84cb77a,0xdbc80cbd ! PA = 000000008f8000d0
.word 0x12ce60c3,0xb24d3e3d,0x137585bd,0x7d621a3d ! PA = 000000008f8000e0
.word 0x08afa290,0x8c1ff3ab,0x1c68806f,0x81c5d630 ! PA = 000000008f8000f0
.word 0x24c96c24,0xbbacbcb6,0x3688197a,0xf5b7c8af ! PA = 000000008f800100
.word 0x72407a44,0x2e7a6da3,0x144bb0db,0x42945a5c ! PA = 000000008f800110
.word 0x2b8a85ec,0x83b3f6ae,0x89ad0d14,0x0c390a89 ! PA = 000000008f800120
.word 0xd3c2d0d8,0xa1968642,0x8f74adc1,0x63fa1746 ! PA = 000000008f800130
.word 0x0982b8cc,0x69c612e8,0x1210c1f6,0xfaa9425d ! PA = 000000008f800140
.word 0x268bec51,0x8ce4a919,0xfbcd72c1,0xdc33b6ab ! PA = 000000008f800150
.word 0x211e2430,0xbfe48c37,0x9a58a546,0x53612c88 ! PA = 000000008f800160
.word 0x25dcc075,0xcd3e5f66,0x150a733c,0xffde343c ! PA = 000000008f800170
.word 0x356a8909,0x9a84a770,0x56059fdc,0x628a8f7b ! PA = 000000008f800180
.word 0x47ac40ee,0x0ad9abdb,0xbdf3ea8a,0x83b866dc ! PA = 000000008f800190
.word 0x00f2a360,0x4bcee4de,0xe8ea68d4,0x79af68c5 ! PA = 000000008f8001a0
.word 0xc08a8990,0xfbb0cdc0,0x4e8f3cf7,0x7604a296 ! PA = 000000008f8001b0
.word 0x6d3a0940,0x5724c201,0x0a5ef5f3,0x294d3bcb ! PA = 000000008f8001c0
.word 0x3a55f5b0,0xfdc364d0,0x57c6140c,0x4e2f5455 ! PA = 000000008f8001d0
.word 0x25712260,0xdb3ab7f3,0x1390c17a,0xcd70509e ! PA = 000000008f8001e0
.word 0x45da06c3,0x6f808098,0xa6cdfdfa,0x3cada7bc ! 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 0x9a98a657,0xfb7e62c4
.word 0x00000000,0x00000002
.word 0x60773cbf,0xc87d2c8a
.word 0x00000000,0x00000003
.word 0x4887328f,0xa7fa5b56
.word 0x00000000,0x00000004
.word 0xdb33ed17,0xd5563b6f
.word 0x00000000,0x00000005
.word 0xeac7e957,0x9c2e5853
.word 0x00000000,0x00000006
.word 0x000ce7ff,0x9c978966
.word 0x00000000,0x00000007
.word 0x79e726e8,0x033cacd6
.word 0x00000000,0x00000008
.word 0x552ac418,0x75bc4f10
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x69cbbbc0,0x2bd54f03
.word 0x00000000,0x00000002
.word 0x0071d878,0x348234c8
.word 0x00000000,0x00000003
.word 0x3607b64f,0xe53da4aa
.word 0x00000000,0x00000004
.word 0xf4eb5fd0,0x77bdfd64
.word 0x00000000,0x00000005
.word 0xebab3bd7,0x929b9d1d
.word 0x00000000,0x00000006
.word 0xf7a79ed8,0x71cc17d6
.word 0x00000000,0x00000007
.word 0xedd97a50,0x1b00afe4
.word 0x00000000,0x00000008
.word 0xd44c3ce8,0x2d2edde8
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x44f777e7,0xab0283a6
.word 0x00000000,0x00000002
.word 0x81edeed0,0x02ceaac7
.word 0x00000000,0x00000003
.word 0x40af98af,0xb9ed10b0
.word 0x00000000,0x00000004
.word 0x69fadf68,0x025122e8
.word 0x00000000,0x00000005
.word 0x220c85b0,0x7fb22056
.word 0x00000000,0x00000006
.word 0x3e8654ff,0xf2d4362c
.word 0x00000000,0x00000007
.word 0x18699620,0x350565b0
.word 0x00000000,0x00000008
.word 0x90b980f7,0xf5f01792
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x1158c247,0xf7c1cc4a
.word 0x00000000,0x00000002
.word 0x722cbcd8,0x78b1e401
.word 0x00000000,0x00000003
.word 0x2523ac18,0x43eee096
.word 0x00000000,0x00000004
.word 0xc8c836b7,0xbaf135ad
.word 0x00000000,0x00000005
.word 0x2ad2e077,0x9bed023d
.word 0x00000000,0x00000006
.word 0x5e15a508,0x6a6709db
.word 0x00000000,0x00000007
.word 0xc46143b7,0x88501ab0
.word 0x00000000,0x00000008
.word 0x2cd04107,0xb6e6977f
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xc4517058,0x19b7acd3
.word 0x00000000,0x00000002
.word 0xc67c9de0,0x553db602
.word 0x00000000,0x00000003
.word 0x0182a58f,0xc14eee7c
.word 0x00000000,0x00000004
.word 0x7e74433f,0x9ab9ae94
.word 0x00000000,0x00000005
.word 0x4f9adcd0,0x14f57faf
.word 0x00000000,0x00000006
.word 0x1d6e1e7f,0xc25f0ea4
.word 0x00000000,0x00000007
.word 0x8f9b8ee8,0x0b22aa83
.word 0x00000000,0x00000008
.word 0xc083a0d0,0x4ac5a24f
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a44104f,0x84ea2ad2
.word 0x00000000,0x00000002
.word 0x793cc530,0x124de8b5
.word 0x00000000,0x00000003
.word 0xbff18128,0x408ed95c
.word 0x00000000,0x00000004
.word 0xa1d1183f,0x806899e5
.word 0x00000000,0x00000005
.word 0x4b9c97d0,0x66a74226
.word 0x00000000,0x00000006
.word 0x89ebf447,0xd45b8202
.word 0x00000000,0x00000007
.word 0xb1e18058,0x18543761
.word 0x00000000,0x00000008
.word 0xba0d7dd0,0x4753e5ea
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x1085f2f0,0x5a993864
.word 0x00000000,0x00000002
.word 0x8b64b8f7,0xfee13f7f
.word 0x00000000,0x00000003
.word 0x50485980,0x1ddd1e24
.word 0x00000000,0x00000004
.word 0x3a664fef,0xf6bef4a8
.word 0x00000000,0x00000005
.word 0x69f70a47,0xffdaf937
.word 0x00000000,0x00000006
.word 0x26003f5f,0xf8f69183
.word 0x00000000,0x00000007
.word 0xff3b7037,0x8511d51d
.word 0x00000000,0x00000008
.word 0xf8fea0f8,0x4cde904f
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x34dab108,0x561ea71c
.word 0x00000000,0x00000002
.word 0xd97c6c18,0x06e0fa18
.word 0x00000000,0x00000003
.word 0xe1e46497,0x8a56bef2
.word 0x00000000,0x00000004
.word 0x281aa16f,0xce6cf7e7
.word 0x00000000,0x00000005
.word 0x64ef5a88,0x3dcaaed1
.word 0x00000000,0x00000006
.word 0xff27b457,0xa1dffe62
.word 0x00000000,0x00000007
.word 0x81300f17,0xb8537e17
.word 0x00000000,0x00000008
.word 0xa327baa8,0x2a1cdac5
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x345c46c0,0x40b9ca6d
.word 0x00000000,0x00000002
.word 0x30eaefa8,0x4b693b8c
.word 0x00000000,0x00000003
.word 0xe5a08ddf,0xa304dcb6
.word 0x00000000,0x00000004
.word 0xbfab54ff,0xc1f22d9a
.word 0x00000000,0x00000005
.word 0x7aa38437,0xe7903cdc
.word 0x00000000,0x00000006
.word 0x86ed8ca7,0x88d1b4ff
.word 0x00000000,0x00000007
.word 0xdbfa3290,0x0e1c3852
.word 0x00000000,0x00000008
.word 0xdc3056df,0xefe9f1a8
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x363063cf,0x8d28c9b6
.word 0x00000000,0x00000002
.word 0x8deb8ce8,0x163799d7
.word 0x00000000,0x00000003
.word 0x31ad9cef,0xf96efbf2
.word 0x00000000,0x00000004
.word 0x295f4987,0xd216322d
.word 0x00000000,0x00000005
.word 0xe3156d27,0xaa28be89
.word 0x00000000,0x00000006
.word 0xacee8777,0xb8fad868
.word 0x00000000,0x00000007
.word 0xccdd1aa7,0xabf065b4
.word 0x00000000,0x00000008
.word 0x325b33c7,0xacc29ed3
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x97327430,0x3932c343
.word 0x00000000,0x00000002
.word 0xe01436c8,0x0e6df128
.word 0x00000000,0x00000003
.word 0x921c3bf7,0xe5831d2b
.word 0x00000000,0x00000004
.word 0x2955ee47,0xd20d4083
.word 0x00000000,0x00000005
.word 0x0b991f87,0x8ec2ecb3
.word 0x00000000,0x00000006
.word 0x38213ff7,0xefd5f6d8
.word 0x00000000,0x00000007
.word 0x4a105170,0x32a4ef42
.word 0x00000000,0x00000008
.word 0xafd645b8,0x016e7d0c
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x2d52f707,0xe6139a4f
.word 0x00000000,0x00000002
.word 0xd0b036a0,0x4feb05fd
.word 0x00000000,0x00000003
.word 0x81c52d38,0x02e1b7fe
.word 0x00000000,0x00000004
.word 0xb524b8af,0xdfb25f23
.word 0x00000000,0x00000005
.word 0x2ccad090,0x7fdcf9ce
.word 0x00000000,0x00000006
.word 0xa663b9f0,0x29b50617
.word 0x00000000,0x00000007
.word 0x5acdbe08,0x0a475ec2
.word 0x00000000,0x00000008
.word 0x819adc57,0x892dce3c
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x4214da68,0x28519012
.word 0x00000000,0x00000002
.word 0x3fc3ab87,0x8eb780fa
.word 0x00000000,0x00000003
.word 0xc6cfc327,0xabd1ce8d
.word 0x00000000,0x00000004
.word 0x324d0f50,0x6dc0b5a7
.word 0x00000000,0x00000005
.word 0xdb5ac0bf,0xb785eb48
.word 0x00000000,0x00000006
.word 0xec32ff30,0x6d9da7c2
.word 0x00000000,0x00000007
.word 0x533a07af,0xfcf1dcbe
.word 0x00000000,0x00000008
.word 0x302dc6c0,0x4adb53f1
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xfbaa0887,0x8411a733
.word 0x00000000,0x00000002
.word 0xf790ed88,0x30b3d276
.word 0x00000000,0x00000003
.word 0x1f80a08f,0xe0d807e8
.word 0x00000000,0x00000004
.word 0x23f41fff,0xf5270612
.word 0x00000000,0x00000005
.word 0xc2b8182f,0xd3bba55b
.word 0x00000000,0x00000006
.word 0x37565c38,0x41664b78
.word 0x00000000,0x00000007
.word 0x6823f687,0x8099973c
.word 0x00000000,0x00000008
.word 0x09f49c47,0x97c84bea
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xce075e2f,0x97505aaa
.word 0x00000000,0x00000002
.word 0xb98787c0,0x0754e0a9
.word 0x00000000,0x00000003
.word 0x63622748,0x21131e69
.word 0x00000000,0x00000004
.word 0xdc109f1f,0x9f8e009e
.word 0x00000000,0x00000005
.word 0x3cf20b6f,0x958b7e20
.word 0x00000000,0x00000006
.word 0x8ace33d8,0x7b708632
.word 0x00000000,0x00000007
.word 0x2b066468,0x01cb95e0
.word 0x00000000,0x00000008
.word 0x899c70bf,0xbcf04778
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xc26a14ff,0x92a9a0f8
.word 0x00000000,0x00000002
.word 0xfd9d5b1f,0xf8b95a5e
.word 0x00000000,0x00000003
.word 0x0fa50430,0x5f01d2cf
.word 0x00000000,0x00000004
.word 0x9227d980,0x15f00418
.word 0x00000000,0x00000005
.word 0x304edec8,0x7098f450
.word 0x00000000,0x00000006
.word 0x44e7d210,0x1964023a
.word 0x00000000,0x00000007
.word 0x4e57d700,0x4cdefc12
.word 0x00000000,0x00000008
.word 0x8eb3c808,0x55cb71eb
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xc637f998,0x7740e4be
.word 0x00000000,0x00000002
.word 0x2e14a898,0x41b12318
.word 0x00000000,0x00000003
.word 0xf896e458,0x2d1ce2a2
.word 0x00000000,0x00000004
.word 0x4a63ec18,0x254a0ea3
.word 0x00000000,0x00000005
.word 0xf05140ef,0x86164ede
.word 0x00000000,0x00000006
.word 0xf53d5588,0x12638011
.word 0x00000000,0x00000007
.word 0xd4c289b7,0xbb9cf62d
.word 0x00000000,0x00000008
.word 0x49fae737,0xc7545865
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x8d252aa0,0x217d792f
.word 0x00000000,0x00000002
.word 0x6ee2f4cf,0xf7d06075
.word 0x00000000,0x00000003
.word 0x62076577,0xc9b41447
.word 0x00000000,0x00000004
.word 0xf0ffc078,0x35143a02
.word 0x00000000,0x00000005
.word 0x3e7726bf,0xe0b71d1c
.word 0x00000000,0x00000006
.word 0x589011af,0xa51654d3
.word 0x00000000,0x00000007
.word 0x98c06368,0x4a9a2d0f
.word 0x00000000,0x00000008
.word 0x388d25a7,0xff93007c
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x12f1251f,0xfb55afc3
.word 0x00000000,0x00000002
.word 0x6cf68c48,0x4045594c
.word 0x00000000,0x00000003
.word 0x6b194f70,0x7ddffdb5
.word 0x00000000,0x00000004
.word 0xaa8518e8,0x36b11b20
.word 0x00000000,0x00000005
.word 0x49f7e36f,0xa28937be
.word 0x00000000,0x00000006
.word 0xb8a8bed0,0x7c73e96f
.word 0x00000000,0x00000007
.word 0xd735711f,0xfca177ac
.word 0x00000000,0x00000008
.word 0xbbfc883f,0xd27b836d
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x0cb61e58,0x385b670f
.word 0x00000000,0x00000002
.word 0x928786d8,0x30a2f563
.word 0x00000000,0x00000003
.word 0x98607547,0xe542327f
.word 0x00000000,0x00000004
.word 0x43b2f72f,0x861212b5
.word 0x00000000,0x00000005
.word 0x2a882ccf,0xdd76983f
.word 0x00000000,0x00000006
.word 0xfe883f1f,0xd3febf30
.word 0x00000000,0x00000007
.word 0xcf0099e0,0x2b45f972
.word 0x00000000,0x00000008
.word 0xfbb5a82f,0xbfad2bc3
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x30965cb7,0xfca5793d
.word 0x00000000,0x00000002
.word 0xd70a9f4f,0xa85bc480
.word 0x00000000,0x00000003
.word 0xa4ae83e7,0xe7ca1c31
.word 0x00000000,0x00000004
.word 0x89d34b6f,0xf3c6cf2c
.word 0x00000000,0x00000005
.word 0x913ba057,0x81f55d84
.word 0x00000000,0x00000006
.word 0x7055f3a8,0x4162bd64
.word 0x00000000,0x00000007
.word 0xcf1976af,0xae434733
.word 0x00000000,0x00000008
.word 0x3d9b4b50,0x35a4741f
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x279144d0,0x44c6a49d
.word 0x00000000,0x00000002
.word 0x8cc11060,0x291decf6
.word 0x00000000,0x00000003
.word 0x5e2a6e78,0x18fe872a
.word 0x00000000,0x00000004
.word 0x5d563860,0x094f9057
.word 0x00000000,0x00000005
.word 0x31b45c68,0x20475d50
.word 0x00000000,0x00000006
.word 0x74053df0,0x0d701b23
.word 0x00000000,0x00000007
.word 0xebbbb750,0x3dacca4e
.word 0x00000000,0x00000008
.word 0x85e6a370,0x12731a94
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xaf7c8e98,0x62486540
.word 0x00000000,0x00000002
.word 0x2c6937cf,0xbd3ca808
.word 0x00000000,0x00000003
.word 0x9cba6928,0x0390fe0c
.word 0x00000000,0x00000004
.word 0xc0ef8e10,0x1c8e9f0a
.word 0x00000000,0x00000005
.word 0xf8def5c0,0x76c97471
.word 0x00000000,0x00000006
.word 0x92acd0e7,0xe2c2f5ef
.word 0x00000000,0x00000007
.word 0x624fb1d0,0x31a6a6ef
.word 0x00000000,0x00000008
.word 0x1b7563af,0x975fee82
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x868b7570,0x6311c20b
.word 0x00000000,0x00000002
.word 0x500e381f,0x91de5408
.word 0x00000000,0x00000003
.word 0xe2f5637f,0xbbe7b730
.word 0x00000000,0x00000004
.word 0xa34dc680,0x2d1483c2
.word 0x00000000,0x00000005
.word 0x443306c0,0x72c378ee
.word 0x00000000,0x00000006
.word 0xcebaf720,0x175a9026
.word 0x00000000,0x00000007
.word 0x472fef70,0x20c6f52e
.word 0x00000000,0x00000008
.word 0x83046cff,0x933e2142
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x66ecbd87,0xa3bbd8e3
.word 0x00000000,0x00000002
.word 0xf6c879f0,0x172a3842
.word 0x00000000,0x00000003
.word 0x0c47ee08,0x43e00e8b
.word 0x00000000,0x00000004
.word 0xb7aa019f,0x8512b943
.word 0x00000000,0x00000005
.word 0xe4b7615f,0x95e4f5ce
.word 0x00000000,0x00000006
.word 0xb6065828,0x58da0b5f
.word 0x00000000,0x00000007
.word 0x562a7638,0x77f66e15
.word 0x00000000,0x00000008
.word 0x23463db0,0x73c0c28e
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xaa1abee0,0x4f96f5bf
.word 0x00000000,0x00000002
.word 0x48d26850,0x4e078ed3
.word 0x00000000,0x00000003
.word 0xa33c8d9f,0xf4321e21
.word 0x00000000,0x00000004
.word 0xe85dc687,0x8cde00fa
.word 0x00000000,0x00000005
.word 0x128c0477,0xfccb5281
.word 0x00000000,0x00000006
.word 0x360b9017,0xc9e6dd05
.word 0x00000000,0x00000007
.word 0xccf5c5ff,0xaaf3bb19
.word 0x00000000,0x00000008
.word 0x27ce1787,0xd76a51fd
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x72fdbc8f,0xf96749ba
.word 0x00000000,0x00000002
.word 0xee35b420,0x7e4ba05c
.word 0x00000000,0x00000003
.word 0x4344376f,0xe625f4ec
.word 0x00000000,0x00000004
.word 0xf1737688,0x564fbbdc
.word 0x00000000,0x00000005
.word 0xf9afed20,0x0babeb1b
.word 0x00000000,0x00000006
.word 0xc83f21d7,0xce412998
.word 0x00000000,0x00000007
.word 0x6fcf19ff,0x91ef65d7
.word 0x00000000,0x00000008
.word 0x767485f7,0xcf1861e1
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xd3c26230,0x5e1a71c0
.word 0x00000000,0x00000002
.word 0x741fc507,0xd4cd4ca4
.word 0x00000000,0x00000003
.word 0x5532cae8,0x34657650
.word 0x00000000,0x00000004
.word 0x8c12e747,0x893667b1
.word 0x00000000,0x00000005
.word 0xb6ca1b98,0x5eeab0ef
.word 0x00000000,0x00000006
.word 0x64f9c2f8,0x62694738
.word 0x00000000,0x00000007
.word 0xfb77a1d8,0x2b104bcd
.word 0x00000000,0x00000008
.word 0xeca9054f,0xd8bb9791
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x5c9fb887,0xfa2562c7
.word 0x00000000,0x00000002
.word 0x482489cf,0xe4cdbbfa
.word 0x00000000,0x00000003
.word 0x991e8538,0x46b75c6e
.word 0x00000000,0x00000004
.word 0x9d8decbf,0x98c739f0
.word 0x00000000,0x00000005
.word 0xc9dc7860,0x44475fe1
.word 0x00000000,0x00000006
.word 0xda77d51f,0xa26e3c56
.word 0x00000000,0x00000007
.word 0x6744978f,0xfbfc91dd
.word 0x00000000,0x00000008
.word 0xcd90efe8,0x27495635
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xf324d657,0xd61c1831
.word 0x00000000,0x00000002
.word 0x4ca277ef,0x8846f5f3
.word 0x00000000,0x00000003
.word 0xd8ba44a0,0x42e7f074
.word 0x00000000,0x00000004
.word 0x6a655ad8,0x57ca5a37
.word 0x00000000,0x00000005
.word 0x32533ab0,0x10051041
.word 0x00000000,0x00000006
.word 0x638e1e20,0x0cdbcdaa
.word 0x00000000,0x00000007
.word 0xd647eda0,0x2b38e470
.word 0x00000000,0x00000008
.word 0xe87d134f,0xd2e39e4d
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x1574cf60,0x3f779b9e
.word 0x00000000,0x00000002
.word 0x8cd95e50,0x705ad14f
.word 0x00000000,0x00000003
.word 0x90dbf007,0xadbcfb3b
.word 0x00000000,0x00000004
.word 0x49fb2e77,0xdcea047d
.word 0x00000000,0x00000005
.word 0x993c8120,0x390316af
.word 0x00000000,0x00000006
.word 0x5703fb3f,0x903797a6
.word 0x00000000,0x00000007
.word 0x6eced680,0x662fe945
.word 0x00000000,0x00000008
.word 0x4188a777,0x9e167d4c
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x23d5c5d8,0x7c18a060
.word 0x00000000,0x00000002
.word 0xf41ce958,0x648bc8d0
.word 0x00000000,0x00000003
.word 0x5cc6243f,0xdd465e4e
.word 0x00000000,0x00000004
.word 0x18094747,0xa32311c9
.word 0x00000000,0x00000005
.word 0xd8b2bccf,0xcacb2a7a
.word 0x00000000,0x00000006
.word 0x5cb51d08,0x013ef42e
.word 0x00000000,0x00000007
.word 0x9b8540f0,0x689a0675
.word 0x00000000,0x00000008
.word 0x871df668,0x2a51c418
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xd75ab3a0,0x69e3e911
.word 0x00000000,0x00000002
.word 0xdaa60237,0xa0f7d1ce
.word 0x00000000,0x00000003
.word 0xd38de830,0x1894b840
.word 0x00000000,0x00000004
.word 0xabd2eb30,0x73a1fc47
.word 0x00000000,0x00000005
.word 0x2c4ece4f,0xe06dda3b
.word 0x00000000,0x00000006
.word 0xe3e42420,0x6aa4e3f9
.word 0x00000000,0x00000007
.word 0x56034d97,0x92f06fb7
.word 0x00000000,0x00000008
.word 0x32d60640,0x358c95a5
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xce32584f,0xeab04bb8
.word 0x00000000,0x00000002
.word 0x7f9ddb58,0x5ed38263
.word 0x00000000,0x00000003
.word 0x795403df,0x9ec093de
.word 0x00000000,0x00000004
.word 0x86b4bb57,0xe49c906a
.word 0x00000000,0x00000005
.word 0x44f62cdf,0xab3345b1
.word 0x00000000,0x00000006
.word 0xddd06adf,0xc3cd9823
.word 0x00000000,0x00000007
.word 0x39c088a7,0x9d4f260d
.word 0x00000000,0x00000008
.word 0xbcae4938,0x476f8b0f
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x6daa96ff,0x82e99876
.word 0x00000000,0x00000002
.word 0x49a71947,0xaaca497f
.word 0x00000000,0x00000003
.word 0x21426c17,0xe0dba2a6
.word 0x00000000,0x00000004
.word 0x5b400e57,0xe650ba9a
.word 0x00000000,0x00000005
.word 0x4ea3fb3f,0xa4712903
.word 0x00000000,0x00000006
.word 0x7360a3b0,0x7a0cd725
.word 0x00000000,0x00000007
.word 0x56bad8ff,0xba8a424d
.word 0x00000000,0x00000008
.word 0x8920ab77,0xae820adb
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x2fb3ea5f,0xdeeff99f
.word 0x00000000,0x00000002
.word 0x58c54608,0x6f6a6ce7
.word 0x00000000,0x00000003
.word 0xf8419e80,0x72f4767c
.word 0x00000000,0x00000004
.word 0xd60e6238,0x433940da
.word 0x00000000,0x00000005
.word 0x4ee0ae30,0x5b07c02d
.word 0x00000000,0x00000006
.word 0xfe3dc360,0x44a9faec
.word 0x00000000,0x00000007
.word 0x6b439830,0x3d11b52f
.word 0x00000000,0x00000008
.word 0x6d4ce048,0x0482d808
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0xd64c668f,0xed353544
.word 0x00000000,0x00000002
.word 0x7405abd8,0x20dd8525
.word 0x00000000,0x00000003
.word 0x07e9fd4f,0xc87dc3f1
.word 0x00000000,0x00000004
.word 0x8995cfa8,0x5863cbe4
.word 0x00000000,0x00000005
.word 0x0c6936e0,0x399480f7
.word 0x00000000,0x00000006
.word 0x2a8ceac8,0x4e5052e2
.word 0x00000000,0x00000007
.word 0xe9290e67,0xa353d74a
.word 0x00000000,0x00000008
.word 0x0314f300,0x16af59e7
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x6ee4ca68,0x58d65d1c
.word 0x00000000,0x00000002
.word 0x1f0d8c1f,0xfe6974c7
.word 0x00000000,0x00000003
.word 0xd2893420,0x41853152
.word 0x00000000,0x00000004
.word 0x014d21b7,0xc77cd86e
.word 0x00000000,0x00000005
.word 0x7860f88f,0xe8fe023e
.word 0x00000000,0x00000006
.word 0x338d26f8,0x0797d4d0
.word 0x00000000,0x00000007
.word 0x40d479e7,0x9019db32
.word 0x00000000,0x00000008
.word 0xbccf8dd0,0x59adaddb
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xe2d224e8,0x5b3d964a
.word 0x00000000,0x00000002
.word 0x0ff0df38,0x6cf53725
.word 0x00000000,0x00000003
.word 0x17145187,0x85154b06
.word 0x00000000,0x00000004
.word 0xe0e168a7,0xdb2efaf1
.word 0x00000000,0x00000005
.word 0x25ea3d98,0x0c8f1e0b
.word 0x00000000,0x00000006
.word 0x596c37d7,0xf46ff6a0
.word 0x00000000,0x00000007
.word 0xe805745f,0x96038f8b
.word 0x00000000,0x00000008
.word 0x4a6a9d90,0x7a79e26c
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x96a94410,0x4cdd5c2a
.word 0x00000000,0x00000002
.word 0xf4f81da0,0x16e27340
.word 0x00000000,0x00000003
.word 0xc49a7387,0xcf32688a
.word 0x00000000,0x00000004
.word 0xb8d23ec8,0x1c74fc34
.word 0x00000000,0x00000005
.word 0x9484080f,0xd6e4292b
.word 0x00000000,0x00000006
.word 0x4159afd7,0xb871a49e
.word 0x00000000,0x00000007
.word 0x1f9e27b0,0x4f304696
.word 0x00000000,0x00000008
.word 0xb8171808,0x34f54457
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xfc16cd08,0x4eee2306
.word 0x00000000,0x00000002
.word 0xe3b34968,0x3678a694
.word 0x00000000,0x00000003
.word 0x077da337,0x92d89ae5
.word 0x00000000,0x00000004
.word 0x46ed3e18,0x74e280f1
.word 0x00000000,0x00000005
.word 0xf980d820,0x3506ab99
.word 0x00000000,0x00000006
.word 0xd8ebe38f,0xbfb8f229
.word 0x00000000,0x00000007
.word 0x2d4401ef,0xf5e8ae88
.word 0x00000000,0x00000008
.word 0x6b5d4768,0x3f5c3dd3
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e1593a7,0xee5d14d0
.word 0x00000000,0x00000002
.word 0x27135eef,0xca7064d3
.word 0x00000000,0x00000003
.word 0x7f16c3c8,0x5ab3064a
.word 0x00000000,0x00000004
.word 0xb3f823ff,0xe5e2fb74
.word 0x00000000,0x00000005
.word 0x8cb2ef5f,0xbd781920
.word 0x00000000,0x00000006
.word 0xb411e7d0,0x4e1c3a80
.word 0x00000000,0x00000007
.word 0x34da10a7,0x86bd0d70
.word 0x00000000,0x00000008
.word 0x9b5b4c20,0x11d8283a
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x34a2dd70,0x1322c202
.word 0x00000000,0x00000002
.word 0x8017ae4f,0x9fb225cf
.word 0x00000000,0x00000003
.word 0x9c4a4048,0x0e054e92
.word 0x00000000,0x00000004
.word 0x504d192f,0x9bfb5a57
.word 0x00000000,0x00000005
.word 0x60b60d68,0x10443fbe
.word 0x00000000,0x00000006
.word 0x38b1c03f,0xdc738e51
.word 0x00000000,0x00000007
.word 0x2de61b60,0x13e3287e
.word 0x00000000,0x00000008
.word 0xd4d91b9f,0xaf206a6f
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x4bf7479f,0x99bdc763
.word 0x00000000,0x00000002
.word 0x03f123e8,0x49ada7e6
.word 0x00000000,0x00000003
.word 0xd3b265b8,0x5f15082a
.word 0x00000000,0x00000004
.word 0x71378a37,0xfcf8115c
.word 0x00000000,0x00000005
.word 0xf3d9a440,0x5d386819
.word 0x00000000,0x00000006
.word 0x228418d0,0x3f2652f8
.word 0x00000000,0x00000007
.word 0xd2deeb90,0x1f371650
.word 0x00000000,0x00000008
.word 0xfeff167f,0x8ee8d529
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x6f62a3f7,0x9cc43616
.word 0x00000000,0x00000002
.word 0x85c95fff,0x98a1d3fd
.word 0x00000000,0x00000003
.word 0x04b9f378,0x1ce42fcf
.word 0x00000000,0x00000004
.word 0x29a82e90,0x4481f525
.word 0x00000000,0x00000005
.word 0x10156dc0,0x0814162a
.word 0x00000000,0x00000006
.word 0x8abdaf18,0x05834165
.word 0x00000000,0x00000007
.word 0x04fe39f8,0x2a8bb4a9
.word 0x00000000,0x00000008
.word 0xaf3e853f,0xbc5a84c8
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x46f41280,0x1ad01694
.word 0x00000000,0x00000002
.word 0x66acc500,0x044f7058
.word 0x00000000,0x00000003
.word 0x040c91b7,0x909b8d88
.word 0x00000000,0x00000004
.word 0x7a151ef8,0x607c8744
.word 0x00000000,0x00000005
.word 0x9523bee0,0x604e980c
.word 0x00000000,0x00000006
.word 0x18453d58,0x5d5ecd52
.word 0x00000000,0x00000007
.word 0x9ed4e688,0x7ff54f4e
.word 0x00000000,0x00000008
.word 0xa28a6827,0xa914e004
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xd40fa300,0x278fa541
.word 0x00000000,0x00000002
.word 0x9eed4848,0x3b4aed99
.word 0x00000000,0x00000003
.word 0x6dc16e88,0x15221363
.word 0x00000000,0x00000004
.word 0x5ebddcd7,0x8609565d
.word 0x00000000,0x00000005
.word 0xff425a17,0x81c444d9
.word 0x00000000,0x00000006
.word 0x45e5edd7,0xb5760754
.word 0x00000000,0x00000007
.word 0xf87e4c48,0x775f083f
.word 0x00000000,0x00000008
.word 0x900cf34f,0x887d0efc
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb9688bf,0xadedc371
.word 0x00000000,0x00000002
.word 0x166c0e4f,0xb2562dca
.word 0x00000000,0x00000003
.word 0x4e3af1d0,0x180e5f61
.word 0x00000000,0x00000004
.word 0xb9c7e41f,0xe62ec051
.word 0x00000000,0x00000005
.word 0x0bf07757,0xe01da390
.word 0x00000000,0x00000006
.word 0xd55fdc37,0xaa121f70
.word 0x00000000,0x00000007
.word 0xeaead6b0,0x6ad5091a
.word 0x00000000,0x00000008
.word 0xc58cfd78,0x6c4a96a3
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb42c7df,0xd1749c08
.word 0x00000000,0x00000002
.word 0xc2ca85e7,0xf8674919
.word 0x00000000,0x00000003
.word 0xf7620e07,0xce5492fb
.word 0x00000000,0x00000004
.word 0x58f3f27f,0x9d108fd8
.word 0x00000000,0x00000005
.word 0x5cc2842f,0xce1e8115
.word 0x00000000,0x00000006
.word 0xfdcf891f,0xc75a1b5c
.word 0x00000000,0x00000007
.word 0xeb598697,0xf49de374
.word 0x00000000,0x00000008
.word 0x219395e8,0x0ca9eff1
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x705b6e8f,0xc0adb12c
.word 0x00000000,0x00000002
.word 0xa53325bf,0xec54b4ad
.word 0x00000000,0x00000003
.word 0xfd218f58,0x035b81b7
.word 0x00000000,0x00000004
.word 0x0bc66f98,0x6d50b057
.word 0x00000000,0x00000005
.word 0x9f00b868,0x59530ddf
.word 0x00000000,0x00000006
.word 0x55a55040,0x3c27e99d
.word 0x00000000,0x00000007
.word 0x8d29cf08,0x43d42396
.word 0x00000000,0x00000008
.word 0x199dd7b0,0x28e7610b
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x99eeb290,0x152c8f96
.word 0x00000000,0x00000002
.word 0x7bddce30,0x3e15c299
.word 0x00000000,0x00000003
.word 0x60ad4dc0,0x5abc5073
.word 0x00000000,0x00000004
.word 0x491ad720,0x5c347dfd
.word 0x00000000,0x00000005
.word 0xef407c88,0x12f4528a
.word 0x00000000,0x00000006
.word 0x4b9c8a40,0x735ad65b
.word 0x00000000,0x00000007
.word 0x31ddf307,0xee75186a
.word 0x00000000,0x00000008
.word 0x9b3a7bf0,0x7930dc2a
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x6386371f,0x8fd44f65
.word 0x00000000,0x00000002
.word 0x201ae590,0x42cdd17b
.word 0x00000000,0x00000003
.word 0x93aa120f,0xbc0c22bf
.word 0x00000000,0x00000004
.word 0x753a6aa0,0x424ce6c0
.word 0x00000000,0x00000005
.word 0x65687f68,0x0da23cef
.word 0x00000000,0x00000006
.word 0xd834fcf7,0xb3012e66
.word 0x00000000,0x00000007
.word 0x7e110d0f,0xe48451c8
.word 0x00000000,0x00000008
.word 0x576e78bf,0xc000431d
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x2717c5e7,0xd51c4b80
.word 0x00000000,0x00000002
.word 0xe46f028f,0xbeacfdeb
.word 0x00000000,0x00000003
.word 0x1797dec0,0x3232ea37
.word 0x00000000,0x00000004
.word 0x703a59e8,0x1c8c9179
.word 0x00000000,0x00000005
.word 0x27a8e5c8,0x08e40f0e
.word 0x00000000,0x00000006
.word 0xad76043f,0xab57466a
.word 0x00000000,0x00000007
.word 0xed8ece3f,0xb240277d
.word 0x00000000,0x00000008
.word 0x08fce6c7,0x87fc6375
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4f37397,0x87b0aeff
.word 0x00000000,0x00000002
.word 0xc450e557,0xd2788bd1
.word 0x00000000,0x00000003
.word 0xa4b13390,0x2b24aa42
.word 0x00000000,0x00000004
.word 0x35138f90,0x57d81832
.word 0x00000000,0x00000005
.word 0x427b7ee8,0x75dabf3e
.word 0x00000000,0x00000006
.word 0xa5ed2f5f,0xc960c2fd
.word 0x00000000,0x00000007
.word 0x6a88a38f,0x97a18479
.word 0x00000000,0x00000008
.word 0x71682b1f,0xc399934a
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x3eadf7cf,0xb6beb208
.word 0x00000000,0x00000002
.word 0x8e534420,0x6ded3127
.word 0x00000000,0x00000003
.word 0x3eb65fc8,0x60798ea4
.word 0x00000000,0x00000004
.word 0xc1bbd7c0,0x59781d09
.word 0x00000000,0x00000005
.word 0x9cffc9b7,0xbe43b2b2
.word 0x00000000,0x00000006
.word 0x0f5a779f,0x91d16809
.word 0x00000000,0x00000007
.word 0xfa19b60f,0xf0d21939
.word 0x00000000,0x00000008
.word 0xc0c3bc17,0x9e9a15a6
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xbcc25bd0,0x72672ecc
.word 0x00000000,0x00000002
.word 0x15318067,0x8ea5876a
.word 0x00000000,0x00000003
.word 0x3e9b19e8,0x73020640
.word 0x00000000,0x00000004
.word 0xe26f55d7,0xdfaee83d
.word 0x00000000,0x00000005
.word 0xaf7a3360,0x566d5bc7
.word 0x00000000,0x00000006
.word 0x89b9577f,0xdb61b2a6
.word 0x00000000,0x00000007
.word 0x1a8790d0,0x63ac2ff7
.word 0x00000000,0x00000008
.word 0x75252660,0x08a91f3b
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xa1b066b0,0x4a857e5d
.word 0x00000000,0x00000002
.word 0x483ecf87,0xd4043793
.word 0x00000000,0x00000003
.word 0x2791dda8,0x5c61dc57
.word 0x00000000,0x00000004
.word 0x18cb5408,0x19027bb7
.word 0x00000000,0x00000005
.word 0x220870a7,0xcf3d5c1e
.word 0x00000000,0x00000006
.word 0x76783ea7,0x8f92a509
.word 0x00000000,0x00000007
.word 0x127f0340,0x52beb9ee
.word 0x00000000,0x00000008
.word 0x2c161e87,0xd45249cb
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6888957,0xfd45e071
.word 0x00000000,0x00000002
.word 0xa827099f,0xb47e2824
.word 0x00000000,0x00000003
.word 0x0bde0fbf,0xf6e33915
.word 0x00000000,0x00000004
.word 0x20cde328,0x343fd283
.word 0x00000000,0x00000005
.word 0xc810603f,0x9114b76b
.word 0x00000000,0x00000006
.word 0x31017d87,0xc5636c46
.word 0x00000000,0x00000007
.word 0x8b6d9fcf,0xc8e5845f
.word 0x00000000,0x00000008
.word 0xe9fd4128,0x0cf9b1be
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xbd926970,0x4cad2589
.word 0x00000000,0x00000002
.word 0xd1f7c71f,0xc5996e64
.word 0x00000000,0x00000003
.word 0x02e578c7,0xc156a95a
.word 0x00000000,0x00000004
.word 0x72367537,0xc808891c
.word 0x00000000,0x00000005
.word 0x2f453417,0xb63075b4
.word 0x00000000,0x00000006
.word 0xcbd49490,0x1fc0885b
.word 0x00000000,0x00000007
.word 0x41acd757,0xf572d6b7
.word 0x00000000,0x00000008
.word 0x9b071bff,0xc84e8f94
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xaa944630,0x24a93a5c
.word 0x00000000,0x00000002
.word 0xcdc06930,0x71b4dd4f
.word 0x00000000,0x00000003
.word 0x13f208df,0xda0060aa
.word 0x00000000,0x00000004
.word 0xb4f72368,0x79f92034
.word 0x00000000,0x00000005
.word 0x9ec29688,0x6300ce93
.word 0x00000000,0x00000006
.word 0xc3f7e158,0x19639bbe
.word 0x00000000,0x00000007
.word 0x99bc2a38,0x6c8aa6f2
.word 0x00000000,0x00000008
.word 0xc1bfd7d8,0x45db6e8a
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xf3c41ab0,0x43fa2a1b
.word 0x00000000,0x00000002
.word 0x575ad068,0x18a8b5fa
.word 0x00000000,0x00000003
.word 0xfab0b2f7,0xfc598de0
.word 0x00000000,0x00000004
.word 0x2466e017,0xd8ba0deb
.word 0x00000000,0x00000005
.word 0x9c3ff59f,0xb04cdb25
.word 0x00000000,0x00000006
.word 0x4fbcf04f,0xdb70af7b
.word 0x00000000,0x00000007
.word 0x950c1150,0x1c17d4b8
.word 0x00000000,0x00000008
.word 0xe46d7a17,0xd2882b4f
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x9baf63e0,0x56ffdb62
.word 0x00000000,0x00000002
.word 0xf67b648f,0xb5a21e08
.word 0x00000000,0x00000003
.word 0x85e00fc0,0x462ec5c2
.word 0x00000000,0x00000004
.word 0xb74e9f67,0xbdda89fd
.word 0x00000000,0x00000005
.word 0x20f71070,0x7d68d6fe
.word 0x00000000,0x00000006
.word 0x83437f70,0x50bf3125
.word 0x00000000,0x00000007
.word 0xa66c112f,0xfc974a30
.word 0x00000000,0x00000008
.word 0x9e853807,0xaabe47a8
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x36ffbc2f,0xe32d97f1
.word 0x00000000,0x00000002
.word 0x72c1166f,0xc81be466
.word 0x00000000,0x00000003
.word 0xc3ffbbf7,0xe8a1b623
.word 0x00000000,0x00000004
.word 0x5a00e0df,0x83bf82db
.word 0x00000000,0x00000005
.word 0x68eff09f,0xd1f5d2e9
.word 0x00000000,0x00000006
.word 0x3279c28f,0xbad77d05
.word 0x00000000,0x00000007
.word 0x51a572a7,0xbfc310c3
.word 0x00000000,0x00000008
.word 0x1bdebab7,0xcaa1c87e
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xc365318f,0xa2788185
.word 0x00000000,0x00000002
.word 0xa3d51ff0,0x3a879c83
.word 0x00000000,0x00000003
.word 0x3138a2cf,0x8ec839ac
.word 0x00000000,0x00000004
.word 0xa3cbe33f,0xaf2b2792
.word 0x00000000,0x00000005
.word 0x10133ff0,0x416401f4
.word 0x00000000,0x00000006
.word 0x8420f108,0x03bd6fc4
.word 0x00000000,0x00000007
.word 0x85e2f81f,0x89b2df8c
.word 0x00000000,0x00000008
.word 0xe5cb9f30,0x65ee7b68
.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 0xe21a4544,0x553d3173,0x1c8d7373,0x9a231bd6
.word 0x6154672a,0x7a59fdf1,0x9e89e0b2,0x5ea7a7f1
.word 0x3f8152b1,0x2ebf7964,0xcc1ee5b0,0x2a9b850c
.word 0x04a9e432,0x748b880d,0x71cae4b7,0xafc0bd54
.word 0x87382c02,0x0a67a483,0x951bfe4d,0xe5a1c467
.word 0x104f71b6,0x20c76e56,0xdc624efe,0x9c9baac0
.word 0x99999f00,0x9d11ed76,0xce39f617,0x73c2f65b
.word 0x87b5826b,0x9a02db08,0x625d04ab,0x01f88a3f
.word 0x0e94d365,0xc0d03f22,0xfe02b65b,0x423da349
.word 0xe7762603,0xcbf5d5fb,0x5301a467,0x49f9cb30
.word 0xc17dbeff,0x91e9fbb9,0x1d0c0d49,0x69bf0361
.word 0xfb2fc25d,0x4aea1457,0x0e631606,0xbdb1cf35
.word 0xb175b758,0x16dedf9d,0x30920a81,0xadee3906
.word 0x3b4d3786,0xa2039045,0xf65f181c,0x87c50cb5
.word 0x6c01419c,0xbae81832,0x1fd08f23,0xea9f3f1a
.word 0x536c37bd,0x14cc0028,0x3e69da68,0xc46a232f
.word 0xdc3a9d54,0x4ef81f14,0xa30c1753,0xf5ec56da
.word 0xc4d73f1b,0x4d951be6,0x06561856,0xea13a033
.word 0xd007f20a,0xf8ec94f8,0xa8bc90d9,0x03812e6d
.word 0x5aa43203,0x01dd4559,0x12fe2752,0x0e32b60c
.word 0x2f1bc275,0x8a595cdd,0xbda8a8fb,0xc0cba221
.word 0x967bd6b7,0xfbd5ecce,0xdf2c5aa3,0x6218a8c0
.word 0xed691c46,0xcf0a841b,0xdd1c04ea,0x5f1ded15
.word 0x79c4d0de,0xcdfa0379,0x98a89e97,0x98ee0f98
.word 0x2109dac5,0x55f209d4,0xe604c28c,0x389fbdd7
.word 0x79e6a05d,0xd099c691,0x07c7eb86,0xcee3610e
.word 0x66d65dc9,0x588ea54c,0xc1b3b7f3,0x43764f01
.word 0x72539a50,0xdce11982,0xd9b0de5f,0xec08c334
.word 0x144fda8f,0x8e19f2c5,0xc5e9939e,0xdfa51820
.word 0x72ff6061,0x50b07afc,0xdda27c03,0x9519a2d3
.word 0x8e6acfd4,0x4d597360,0x8f180301,0xc6c33ad9
.word 0x949b1f7b,0xa02bee19,0xafeaf0f6,0xfb32029e
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 0x7ca86577,0xd95c0601,0x8680243f,0xef61ded1
.word 0xb3adb3d3,0x26294987,0x23ec3517,0x072daa82
.word 0x7daea6da,0xbf581a53,0x5f8d4163,0xcc907a0d
.word 0x49334908,0xb0d0ecd8,0xa892c534,0x14016ea3
.word 0x233dc3da,0x5e6a1261,0x74c6fbe6,0xef1338ba
.word 0xdcbcca5f,0x5571e96f,0xaadb381d,0x364195c2
.word 0x72a08f94,0xdedc6bb3,0x7c6d9da2,0xc0720ad6
.word 0x76a14746,0xcb2f4208,0xab649d06,0x4da5d846
.word 0xcacc2ad1,0xaaa3c29a,0xff94e4d9,0x912a9951
.word 0x2ba0d797,0xe4d19d0f,0xa65cdeb2,0x2f62bb8b
.word 0xd989cac7,0xac080adf,0xb87b215e,0xb88e7894
.word 0xc4bc4e44,0x95845480,0xc5aeef09,0xeb5276ab
.word 0xdcf6ba2e,0x42e12831,0x416f6aba,0x38dc6320
.word 0x6d0def83,0x8ef6ff85,0xb69d67a0,0x0a0e595c
.word 0x8ea9fa2f,0xe0675892,0x7219b151,0x5c7abdb3
.word 0x0c1516e3,0xd1af62a0,0xd7e3d4f9,0x2ba4f6c6
.word 0xe16d44f0,0x1d72458f,0xce8579da,0x7f5b48bc
.word 0xb854a9fe,0xd6ae3073,0xe8fe6813,0x0e966f66
.word 0x5272880b,0x2d9f3550,0x9645a31f,0x13cbdc31
.word 0x2f309816,0xab8d4d4f,0x50fc4a3c,0x3a1aca17
.word 0xe7b4c2ed,0x5228d678,0xb9e32035,0x5751e4e5
.word 0xa15569b6,0x57e091f2,0x66e92768,0xdbb16dac
.word 0x6e6e1191,0x4fdc64ef,0xd17c22c0,0x89ddd572
.word 0xb9121612,0x038722c6,0x4ef93e37,0x6af2de9b
.word 0x2db83a64,0xcea1692c,0x02492368,0x9de9c1ed
.word 0xaa39ff8a,0x587c0848,0x021aca58,0x68d8c7a5
.word 0x928f5a70,0xb811ca19,0x4e992a55,0x45320047
.word 0x4516860d,0xf92f8395,0xde1ebb2b,0x3fdbdc08
.word 0xc336c9a4,0x74a7800a,0xc86812a7,0x20713d2b
.word 0xa48c8ed7,0xb9cd5064,0x7b385027,0x41a53038
.word 0x0ba0f15e,0xa7216f08,0x5783b1dc,0x257c10da
.word 0x3d45cf7c,0x002f746d,0x40acca00,0xc49aca58
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 0xc469b58b,0xddca0a31,0xfe261bd9,0x9251f043
.word 0xed10ffaf,0x8b6d537f,0x0927ae31,0x6dea7a6e
.word 0xb9affb88,0x6d572602,0x668aa4a5,0x538fc74e
.word 0x5902894b,0x3b01b7e9,0x53e35792,0xbc8f5731
.word 0xe99a43e3,0x16a8b7cf,0xac4b881f,0x0839c22d
.word 0x784c18da,0x01908145,0x701c95a4,0x3fafa4da
.word 0x61e3d689,0x78ba0ad2,0x2762e0b8,0xf983498f
.word 0x1aea2c1c,0xb189a46f,0xab3b933a,0xd001c9cb
.word 0xd23c0c23,0x541d365b,0x8706b8ed,0xe1e2b010
.word 0xc8fce175,0x1a89c972,0x07a5a428,0xd60ea007
.word 0x7489cc28,0x613c6e9f,0x7130c4f9,0x93c40783
.word 0x992f6388,0x5345c664,0xcf741453,0x23b0cd80
.word 0x9d9f7dea,0xf367b4f8,0xb22c20c4,0x41df44be
.word 0x4d1d5dbe,0x5168cc13,0x04030b1c,0xf7fdcfd8
.word 0xca346af3,0xcc724684,0xcfe65807,0x079979e3
.word 0x551dd87b,0xc8068fd1,0x14f75f77,0x63ebffe5
.word 0x478c230d,0x81bd9a19,0x7711d7c6,0xe3cbc62b
.word 0xb482c868,0xb354594c,0x5c087a79,0x101bea49
.word 0x381a44fc,0xb2f06579,0x9c6d7c56,0xe0fd1592
.word 0xdd275ca4,0xf93d17ff,0xce3be496,0x6ee61b9d
.word 0x00b8d202,0x13d54655,0x6533852f,0xbcbce4cd
.word 0x8ded87fe,0xee30e29c,0x9e0e6c9e,0x99171984
.word 0x1ef8cb94,0x8b381cbe,0x442846da,0xbb7fccdb
.word 0x047cc1b4,0xd2aa5419,0xdaeede3f,0x7191e74e
.word 0x0494e76e,0x857e4e49,0xb936ffe3,0xbd969294
.word 0x9b8ade70,0x64a3e379,0x7e76f777,0xe68bd769
.word 0x6c7155fa,0x9ae90c75,0xa89ff797,0x9966b452
.word 0x5708744a,0x33650c76,0x18147103,0x6e2a93aa
.word 0x3caf0427,0xe6da306e,0x70ee8d0b,0x61324fec
.word 0x44c26ef3,0x26eb9bca,0x93417ee2,0x2710c9b5
.word 0xcd76ef9a,0x7d092531,0xb430bdfa,0xa63714dd
.word 0xee6fc8cf,0x737d6c6e,0x48cf7818,0xebcc4b23
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 0x8790876d,0x0b76908a,0x5b1dfd54,0x8643cc93
.word 0xe251c7bb,0x94abc392,0x32075e50,0x2cc0cfda
.word 0xd9fec532,0xf184b65c,0x191c73ee,0x8f013ed1
.word 0x9dddcd6d,0x5c885770,0xb9533e39,0x67223be6
.word 0x69cbbaa5,0xa88c781e,0x57cc8147,0xe2fbc681
.word 0xf66cfa6f,0x83939ea0,0x5284033a,0x2f04516a
.word 0xace56225,0x96210959,0x5a72c33f,0x2ace4db1
.word 0x397d65ca,0x88571553,0xf72a37b6,0x79f362e9
.word 0x5263d5e9,0x0ea8ae15,0x42bb3659,0x56e88873
.word 0xf5ca8969,0x441340c7,0xec877b0d,0xc8dfc4b0
.word 0x4df0ac77,0x14a0e005,0xa4ba9953,0x8e1e2544
.word 0x2647a9b9,0xf1534561,0xa25e26d0,0x776171ea
.word 0x9eb99e12,0x0a2bc54a,0x00fff675,0xdc2817b3
.word 0x24694b10,0x6e1cafa2,0xdd3b402c,0x0013fd0f
.word 0xf19b63fb,0x5e2b6bdb,0xf2047b4b,0x418688ac
.word 0xcbb6ed36,0xbd8f1693,0x78e3f0d9,0x4973c55f
.word 0xbfa3fa3d,0x33b8cff7,0x64d3c0c6,0xdb90e4b1
.word 0x4e8a6365,0xc3247dd3,0x63a7ac45,0xfe0f8ab6
.word 0xeca80f77,0x240e268f,0xcfc7dd10,0x6223d867
.word 0x5ac8ce09,0xbaf46cac,0x5db2c278,0x73f4e14e
.word 0xe0a9fd15,0x5478eca9,0x505b768f,0x44eb2eb2
.word 0xcfed8a0e,0x13baa867,0x39a156c8,0x91999f94
.word 0xfc59dbee,0x01358241,0xb96e731e,0x4de14564
.word 0x38304e83,0x43e1a88a,0x191d59bb,0xa83f1c51
.word 0xb7c13fbd,0xba9c766c,0x1caa68f5,0xadd18882
.word 0xcfbd2ca3,0xd4c71996,0x760b22a6,0x65d6b0ca
.word 0x97f1ef4d,0x2e7f28b2,0x4a3d4554,0x6253c494
.word 0xeaad4f06,0xfe90bdd3,0x699b73b7,0xd3375ff2
.word 0x12a2e23f,0x305e6ac1,0x3486fd3c,0x99757477
.word 0xafd7e3ac,0x43d9804b,0x7d9017f8,0x39998d46
.word 0x193ae381,0xf7a2b931,0xcee3806e,0x8d7360ed
.word 0xceecbbe4,0xe1e53556,0x9a5c98a5,0x695b734f
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 0x81db6de6,0x5480dcb8,0x23b3e3d4,0xe7a3bc41
.word 0xf460bb5c,0xc5dfde73,0xc5996d82,0x4cf173fa
.word 0xdf431092,0xf786df79,0xbfc6c751,0x4f23d4d5
.word 0x83929267,0x4f70c0b0,0xb6f4efd3,0x64c6e2f0
.word 0xca024850,0x63c6cddb,0x93702af7,0x526c7546
.word 0x97b91c89,0xebc0b428,0x9576dfd3,0x6ebeb76f
.word 0xa604ee6e,0x97988e47,0xcaff004f,0xe76bc574
.word 0x563c5fe8,0xd5254583,0xb9f11383,0x9d828995
.word 0x49695f3c,0x5877c159,0x3267a4ed,0xd519f608
.word 0x6a4e6bf8,0x2bf8a382,0x7c29e133,0xa1932152
.word 0xf459b1da,0x942456a0,0xddc1ab15,0x88e3e0a0
.word 0x16472e98,0x4b115a19,0xef59ca58,0xb6b8cfaf
.word 0x90bcd31e,0x1f89c608,0x19973587,0x852f9e83
.word 0xddf975e1,0x0e7dbc4c,0xc2ee1837,0x8ed29635
.word 0xc2878537,0xdc1a24fa,0x94f96269,0x98d4afea
.word 0x191f27bf,0x79c6335c,0x30a8f231,0x66b4de4b
.word 0x66174694,0xe0e670fb,0xb9d47444,0x37a1875c
.word 0x1c475da4,0xfd976939,0x471afe86,0x173f99ac
.word 0x26160a03,0x9ed39689,0xe7f76ec1,0xa6432ccd
.word 0x9f0a91f6,0x94de52f7,0xe5a24776,0xdf2bdd57
.word 0xb661a717,0xdbe39cc6,0x894cc1d1,0x641e2b81
.word 0xf4d0ee0a,0xcdcd6030,0x21024c29,0x3706440d
.word 0xf2c05b22,0x40212fb9,0xdaab402a,0x4d1be404
.word 0xaf650dd0,0xac580ee8,0x7bd61f3f,0x40eaf771
.word 0x0af1cc92,0x22d7ba91,0x3f07f25a,0xac5ff2f8
.word 0x557d8cad,0xbfdc0875,0xd1825ac4,0x4e8b0262
.word 0xaf0e0e19,0xc851dbea,0xff883302,0x15350bc5
.word 0xf6b0438b,0x52e46759,0x90b86b6d,0x156c6560
.word 0x28fcc541,0x09d7f3a2,0x943d8fa4,0x4ff9c080
.word 0x71057442,0x962775e7,0x77662ef7,0xbe41802c
.word 0xb91c0ec5,0x7a99a675,0xaf69f606,0x754b5a99
.word 0x29094c67,0x1cad9c3b,0x70a96edc,0x17785793
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 0x1f60d8ec,0xe25f8979,0xb7c9c2af,0xa10b73c1
.word 0xba7306ee,0x43c4a477,0x4e482952,0x549ad497
.word 0x422d7efb,0x61b9f35e,0x15912f46,0xff490552
.word 0x54032c2a,0x50fb9382,0x175b8808,0x366cc644
.word 0xd79e3f0b,0x83804025,0x892efb17,0xff23bd8c
.word 0xbf5c882f,0x63b2b04c,0x173ac567,0x91c86498
.word 0xa0dea8af,0x22190aa3,0x20b3c22d,0x6f027ca2
.word 0x3c47dca2,0x6ba8df7e,0x9225ce7a,0x8cea92bf
.word 0xd2eaf500,0xb090327f,0xe9ed80aa,0x8bcdc27e
.word 0x0491c82f,0x474c8a5a,0xbf89154d,0xa09237f9
.word 0x5a552c68,0xffc3bb51,0x638b24f2,0xd1b494ed
.word 0xe82f4478,0xf0a7ca1f,0xb009ed2e,0x123ba537
.word 0x9a16b0a2,0x428afdc6,0x69cb4fc2,0x240e7926
.word 0x7de3eb4e,0xf0da21a7,0xbdb76fb3,0x4942e977
.word 0x3100821d,0x2ba7c831,0xa07700fc,0xb5b2ffc3
.word 0xb4c6f8ca,0x61e94e06,0xc2be7920,0xba159967
.word 0x973c0f73,0x4d9e892f,0x43d9a152,0x5c3af066
.word 0xc50322f5,0xaf9ebf9c,0xad1426ce,0x08176ee4
.word 0x62b89f7c,0x1484025a,0x954e8274,0x8a19c88c
.word 0x81849720,0x45b43737,0x53c216ef,0x0c6209a3
.word 0xf22d864c,0xb3dee938,0x159d12e7,0x641a609e
.word 0x7e625d0c,0x4ece0ca5,0x863fdeee,0xc095bee6
.word 0x2b38935f,0x1db86ac2,0xba3157bf,0x3e0cee92
.word 0xc8df5020,0xdb77acc0,0x2f60a4e8,0x4bff6411
.word 0xe3f2e056,0x042d1032,0xebc54188,0xc9cae23b
.word 0xa7548cab,0xbe8d5b6f,0x4c6d8f4a,0x8d9c8da3
.word 0x6675a6d7,0x2f4d62bc,0x7f6506b3,0x86348995
.word 0x6a0d8059,0x8566b002,0x313375fa,0xad39dcd6
.word 0x1ab0e15d,0x2f563dae,0x42a44b79,0x762bcbba
.word 0x6a9da46a,0x89bcf49e,0xaee71bbf,0xe7301ffd
.word 0xecbfd9a7,0xdf4d682c,0x368fc028,0x9e888c4e
.word 0x0567e158,0x291c66e3,0xd4555865,0x0ff3f322
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 0x80ab8ac1,0xf31f4908,0x06ae561a,0x273df420
.word 0x39d4174b,0x6f429cb8,0x49980220,0x5f0f34e1
.word 0x0c66540f,0xaae1f743,0x36c99630,0x4de3aff9
.word 0xdd122c62,0x372e8e1a,0x7e925d55,0x756bf28a
.word 0x06aec88d,0x4ee524d1,0x97f428f4,0xa3c8302c
.word 0x6327c6f0,0x19377e6a,0xfa4d62ba,0xbc869778
.word 0x36247f7a,0xd70e0941,0xa14f954d,0x8eb12e32
.word 0x94a17376,0x55c98d77,0xef0715c8,0x68ae34a1
.word 0x708110f3,0xf615b4de,0x6fde02e4,0x1a3bc8a6
.word 0x5d38f0cf,0x360d9d45,0xf76220fd,0x8c8faf73
.word 0xdde55539,0x993cb5c1,0x08b2d22e,0xd14b8b35
.word 0x7363db3f,0xfde3d04f,0xde2a34ad,0xfdc2b97d
.word 0xf84b7564,0xa45465c7,0xcb6d63e6,0x2a2eb3bd
.word 0x31a6bf9f,0x8501a07f,0x1d6c2fbf,0x4db64173
.word 0xa9f98f07,0x442dc57e,0xf6c0d5c7,0xacd562fa
.word 0x48166f60,0xa11eb66d,0x65cc0d5b,0x1dc5270e
.word 0xc4e38346,0x5180e3a7,0x27906424,0x1ddb1042
.word 0xbe55cda6,0x522aa9ff,0x93e7cad4,0xc7bed45e
.word 0xd074f8c6,0x9d3992b2,0xac4f4ed1,0x7c348c93
.word 0xba6119f6,0x3203a6ff,0x185ca0eb,0x03722fb0
.word 0xae352cc4,0x5e83cdfe,0xcde5a2bc,0x14297f0b
.word 0x41799ca2,0x35b426c9,0x5bfca71c,0xf26ef812
.word 0xb247fb84,0x3d9dbfef,0x08d85131,0xafaf3607
.word 0x02b69422,0xf5ce3719,0x47588b74,0x1ef0da20
.word 0x77634121,0x08cf2aa0,0x7422d67f,0x98d1ca01
.word 0x52f8fd75,0x01d80c17,0x8f476eb1,0x58752d13
.word 0x890ab68e,0x04b737cb,0x99e5dba4,0xa5169d07
.word 0x29d3ebf9,0xd4b62495,0x093f50c9,0x6e9871a6
.word 0x7d8a6cf3,0x2d5351a9,0x7c2a5e92,0xc13dbc93
.word 0x20876354,0xbf53e839,0x55fe1dd5,0xd3ce2d1b
.word 0x3b736d0f,0xefb14143,0x09d1eb99,0x85ac13fa
.word 0x5604164a,0x1ce48700,0xca300c84,0xd4cbd03e
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 0xc37f854c,0x1347072a,0x122f0cf1,0xe5079286
.word 0xb1aa3469,0xdc6494cb,0x7b95678b,0x771b28c1
.word 0x6a5270ad,0x64aa5fee,0x91d53e6e,0x06430bf9
.word 0x282c1a78,0x17dc6f2c,0x1614a43f,0x028d8d94
.word 0xcf9f4af2,0xefac6aca,0x5d243e5d,0x59765f89
.word 0x55a9a9cf,0xd12e47c4,0xb22a931a,0xdc0677b5
.word 0x2db33bea,0x36f9f62f,0xfb62ebac,0x1c59d911
.word 0x628777a2,0x25967920,0x9d395907,0xb574764d
.word 0x3b5a8cd4,0x04ccc83d,0x29f076a8,0x3cfbc5f7
.word 0x5236467a,0x62f6ad93,0x45b67140,0xb81def5c
.word 0x9931d9cc,0x32e15543,0xa2096ef4,0x205159dc
.word 0x9199d691,0x1d12e477,0xeb842e31,0xc8f716b2
.word 0x771ab65d,0x4ac502b6,0x08d1c2b5,0x5575acbd
.word 0x274946e8,0x6b605783,0xc48d3b39,0x9a38f173
.word 0xac9d8c2b,0xa6dc0d1d,0x71e3322a,0x4ede78b5
.word 0x457d3a75,0x17469a34,0x0edeb492,0xefacafac
.word 0xbf796715,0xb4588a94,0x221e6e10,0xccc766d9
.word 0x857dfb02,0x5b7e4ea2,0x4eb1fa9c,0x86e95240
.word 0x8fe7392c,0x38dfaea7,0x5e106136,0x85904bb2
.word 0xa7f7f9aa,0xd2b6a793,0x2d9c2acc,0x4192b3eb
.word 0x6a823da2,0x23b75eab,0x87545d71,0xc990b7ac
.word 0x8d4e4680,0xb53e00af,0xf5dd0d43,0xbab93e85
.word 0x4035aaed,0x5bbfb086,0x2250e6a9,0xc34f2710
.word 0xcf91d6de,0xbb6bde8f,0x39c90762,0x4bc2c50b
.word 0x8a7f395a,0x2f3072b8,0xc81a201a,0x2b2678bf
.word 0xecc00cb2,0x71efca97,0xd781c55f,0x29490e65
.word 0x537b4009,0x97cbcb70,0x57d23a43,0xeebd4206
.word 0xbbc169a3,0x4946a06b,0x35793b30,0x48d5918b
.word 0x2280c9ec,0x20934a95,0x593e7ba7,0x54e2f100
.word 0x6f4c3fc4,0xf50d592e,0xfdf61774,0x4fc8dd8f
.word 0x44dd0d5e,0x9f149450,0x3331f000,0xdb3b1902
.word 0x32b7a7cb,0xc62b68ea,0x33af8cc3,0x70ba1385
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 0xafa5a9b8,0x1c95d515,0x8b1304b0,0x70a281d8
.word 0xf41203ae,0xe30b15d7,0x1414211a,0x45f19c20
.word 0x82cc1806,0x788c155a,0xe9e08f66,0xc17a474b
.word 0xabaf438a,0x84f820ad,0x84fb630a,0x344783dd
.word 0xcf15770d,0x90d84881,0xaab6f988,0x47dbe9f1
.word 0x45abe1df,0xd247c299,0xc997a3cf,0x30dd73f2
.word 0xf892f309,0x3431e69c,0xaf0092a8,0x49c684e0
.word 0x5bdc7bbc,0x448f97e0,0x70a3a980,0xa1e0e008
.word 0x70a5664f,0x8042120b,0x5ed23742,0x38ac6eee
.word 0x1977ada5,0x709a933b,0x33a4d700,0x1c59bb69
.word 0xee8f85f9,0x0bfa2898,0xa5991d8d,0x9c3d6234
.word 0x10b71f26,0x9a155af0,0xff760ff1,0x9b75fb14
.word 0xb91fd6a2,0xe610fed9,0x50d051fb,0x311072c7
.word 0xc3ad9faf,0x447d7a54,0xcd41af50,0x1b213b99
.word 0xa0f00be4,0xbbdc158b,0xd9b0532a,0xb1d58c5b
.word 0xa98dc234,0xeec2d297,0x0201f825,0xa9867307
.word 0x441a764a,0xc73b1e2c,0xbd081687,0x81116526
.word 0x54315496,0x11fab846,0x030132f9,0x4d398f6f
.word 0xc0ae7790,0xeca826ee,0xe4a4f79b,0x47d8edec
.word 0x8528db56,0x5495dc35,0x7a2e2c6f,0xc0249882
.word 0xdb93d97c,0x1f5f385f,0x55fd5d02,0x4adab25a
.word 0xaf634d61,0xa20410de,0x107f4a7f,0x8290f857
.word 0xe382c3a9,0x48860e0b,0xc414f98f,0x40c0d153
.word 0x2d2b2fba,0x502b3240,0x7f75dbe5,0x2d90e383
.word 0xf18d1fd2,0x84f02586,0x7004f828,0xedbdb4ed
.word 0x033d6b01,0xb4c260c3,0x24ae0739,0x20ee0390
.word 0xae4dba20,0xc53bf8e6,0xd0f66732,0xbb5e1c75
.word 0x78040ee3,0x03fecab6,0x6b8c71f8,0x0723a00a
.word 0xc77904dc,0x80536f9f,0xdcc79dd1,0xc857d0ce
.word 0x896b6217,0x56c5dcf2,0xb45ff80c,0xbcbca413
.word 0xd009269e,0x1c1d7cbb,0x06340514,0x2da8c5de
.word 0x438c6326,0xce98beff,0x3215d42e,0x0d393e09
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 0x55d321da,0x798c14ce,0x702a5a14,0x2083e6dd
.word 0xb4609f6e,0x3a3b6d5c,0x6e156893,0xd320dac6
.word 0xb0c9fdea,0x2e9170c2,0xae54fc32,0x046c5575
.word 0x68757fb5,0x1bd90ef6,0xea4139fe,0x470091cd
.word 0x06fc7f87,0x7baf9b44,0xae5d7878,0xd60723a7
.word 0x9d29d572,0xa9a7b900,0x9a930bb3,0x09024cb6
.word 0xd9e2cd47,0x456b96fb,0x1879a539,0x6a186691
.word 0xf419c085,0xbf7c3271,0x62ade4a7,0xb24db6dc
.word 0x30a8c47a,0x3416b9aa,0x97e54483,0x80ec6bf8
.word 0xb222aa15,0x3c03c2fa,0xa60af05e,0xb15070a6
.word 0x888b1769,0xc21dcb3f,0xbeacbbb2,0x465092b1
.word 0x1ea90658,0x3c06e39a,0xaf08c1c1,0x4e4eec0f
.word 0xc34a3d38,0xbe66cf2d,0x4811a68b,0xab8a5130
.word 0x5641c91d,0xb66a7b28,0xeb8d8e9a,0x6786e701
.word 0xce257d10,0xa01243a7,0xb28425d0,0x5584e579
.word 0x714f155b,0xfe37c5a9,0x8d27042a,0x0d53fe98
.word 0x568c0771,0xacb6763d,0xd95ecc0b,0x7d947a1c
.word 0x3983d137,0xea3ff784,0xa368fd73,0x152cdb76
.word 0xf95383a5,0x6a953d85,0x1309e115,0x3d63405f
.word 0x7f819d32,0x959d9b8e,0xcf83e9a0,0x9f8770bf
.word 0x2dfc23ec,0x4fad59ee,0xef3bc30a,0xed214341
.word 0x0ded1c6f,0x0ff59693,0x481dc36b,0x24b11d66
.word 0xccb8db86,0xb7df39a6,0xe627c48a,0x028e8d0d
.word 0x254e64ad,0x047be7d9,0xda2025c1,0x3eb5f19f
.word 0x4a5a4974,0x5699ae26,0x9c77b8f7,0xad061000
.word 0xd30bbe4c,0x4ae8fd6a,0x036ddbfd,0x743bba88
.word 0x997cfddc,0x6ac5ae3f,0xb5751494,0xf574ab63
.word 0xccf6e9c7,0x81d3e76f,0x02a79df4,0x859631b7
.word 0x230a49bb,0xe63129e7,0xd4249fc4,0xde8f8bb9
.word 0x0aa24c3b,0x3abff988,0xebdfe2b4,0xc9216bfb
.word 0xfaa4a51e,0x0565f357,0xff1861e7,0xc390e854
.word 0xb8c35b57,0x42bbdfb8,0x1e42fa31,0xe7f028f5
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 0x600ee5cc,0xa065c79e,0x7433d484,0xadc1e900
.word 0x27e7be3b,0x45c60d17,0x3645b3b8,0xbd812540
.word 0x1d4056ed,0x760903e9,0x08cb68f2,0x6e69bae4
.word 0xf537b120,0xba24eb16,0x2561374b,0x44da153d
.word 0x0273d7e7,0xd6967c07,0xae971694,0xb14fb8aa
.word 0x82310c90,0x8aa6497f,0x7d3bf774,0x13280edf
.word 0x35fa0fb6,0x3496db16,0xb2b667a6,0x641d69b3
.word 0xd687b476,0xbf75f7d8,0xc3047914,0x304a5578
.word 0x09a634b2,0x2e870e27,0xd8ca5407,0xefddafb5
.word 0x15afac93,0xa29d077f,0x47e543b3,0x7d641888
.word 0x0eb214c8,0x66f80f33,0x137a60d9,0x50e87635
.word 0xc872254f,0x8c35da71,0xc686ad24,0xc1d68bfe
.word 0xde62f869,0xf2431c7c,0x14752c97,0x80a52787
.word 0xe1af8c26,0x765ad111,0x48af35c6,0xeffd6083
.word 0xb463bb38,0x48151ebc,0x1891ce7c,0x88150f82
.word 0x2c4bc400,0x5749826e,0x33da245d,0x68667a1a
.word 0x42df93b2,0x13f94037,0x69ce9627,0x91b1c113
.word 0xd6848de6,0x3597f9a7,0x510ffbbe,0xcef496da
.word 0xc05c1f81,0xcde2ef88,0x87ca1028,0x68ae8449
.word 0x4b42857e,0x90b8456c,0x013a0884,0xd4a8bc22
.word 0x71bb5d3c,0xf6ea5660,0x45ce38f9,0x23ea3dd1
.word 0xbbf16f18,0x23b408eb,0x8f373383,0x32219ccd
.word 0xf438671b,0xeb4d22a1,0xd7c6cc40,0xc4204d4c
.word 0x683dade2,0x708eb9b9,0xb51d9e1f,0xa6d15abd
.word 0x958490d6,0x2b764a60,0x8e731b92,0x4f750eae
.word 0xc0fc082a,0x88defd81,0x57e7fa5e,0xf9c228f1
.word 0x68674be3,0x5d7578fd,0x6771665d,0x32117b81
.word 0xeb341583,0x0c3e2505,0xc6b42497,0x6fbce39e
.word 0xa91d23a1,0xdbeecc3c,0x54b3d4f0,0x98e0729d
.word 0x694f5643,0x406db567,0xb78a95ac,0xd41bbb9a
.word 0x7beceb0a,0xb412a4d3,0x2f2e02c2,0xda3f0506
.word 0x20874f50,0xe0254447,0x5b66b14f,0x35e6f834
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 0x44a54164,0x7718c623,0xdd6c6ffa,0x143e51ee
.word 0xbf3cdddf,0x48d9c1de,0x07bb910d,0x9ad0355b
.word 0x07909c70,0x1622ed5f,0x905eca84,0xb960aad7
.word 0x3e1370f2,0x9df0be9b,0x0f8a4d85,0xaff69231
.word 0x999e667f,0x3d826c7e,0xf16968d4,0x8b4f0ed6
.word 0xebbf7fe2,0x8f1f94ff,0xcedfc70c,0x96256827
.word 0x459fc0a9,0xee45cf0f,0x5dcbe52d,0xcf951c61
.word 0xc0a14206,0x4343aca0,0xbdf0d90b,0xfcb036b4
.word 0xeb48d3a5,0x53a87ae3,0x17c2bb5f,0x268eda6d
.word 0x31ccc2ed,0x685d2a70,0xba394fe6,0x6a2dc717
.word 0xae91157f,0x815787bd,0x21026b8d,0xb1ed7ceb
.word 0x6ff5fb9b,0xe3ce2a1e,0xf0d345fc,0xc1109c51
.word 0xdf28d385,0x59af887a,0x651bc64e,0x3a5fc2c5
.word 0x96615873,0x31e10196,0x60b1f22e,0x61bc05ea
.word 0x556a7ad3,0xc2063c19,0x69a463e6,0xf781d9f4
.word 0x2bbe666f,0x2e4d9649,0xb19dc866,0xb5c3500c
.word 0x200c584f,0x4992ec10,0xaf9a198e,0x78560b3a
.word 0x622e412b,0x1b05a8db,0x8358c77d,0x03b3cbc6
.word 0x58aef4ed,0x78034ab1,0x7ee4ea03,0x2997e4b5
.word 0x094f31f9,0x9e42921d,0x5419fd19,0xca9f5c4a
.word 0x59738e50,0xf1d80f66,0x838222f0,0x6045fbdf
.word 0xb71571d0,0x9cfed3d5,0x95527840,0x8882adbe
.word 0x28f8b1db,0xc4440e61,0x69041135,0xea8c81b1
.word 0x2365d955,0x8a125aad,0x5fdeefb8,0x28c034b6
.word 0xf47eb612,0x424be0c6,0x35661ddd,0xd7fc52de
.word 0xa5c1d3c0,0xf213ed3b,0xe6448f6e,0xabb1db8e
.word 0xd9095349,0x2e8a0548,0x4ab9dbe6,0x8047a72d
.word 0x405d9607,0x3bca1b09,0x722a7fb2,0x2b52b647
.word 0xa7e2f77c,0x16b01207,0x7fe16b13,0x7bf73968
.word 0xe7ae6738,0x9e8cb654,0x918357bd,0x76c4e010
.word 0xed796fd2,0x7e938024,0x685b5a31,0x0a5325d3
.word 0xcc720d8c,0xf0b0d9f8,0x648703fc,0x47517263
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 0xa1d58e2d,0x9d5be8f2,0x4a8fa830,0xefd58494
.word 0xb1c0015e,0xda8ba730,0x998d4b8b,0xd95535a1
.word 0x798da079,0xfcbcd796,0x5c72d6b7,0xb9e4bec3
.word 0xd4099f06,0xf191b221,0x03b9965c,0x1e649f1b
.word 0x93e1c730,0x8790e96a,0x9744b8a8,0x61831809
.word 0x605e1666,0x657b2a21,0x205266da,0xb7fbbfd0
.word 0xbab57107,0x47dbc9fd,0xedd12630,0x9329ea21
.word 0xdf310c5d,0x66e13499,0x8fa71888,0xe25b6ea2
.word 0x13039d02,0x1b64ea78,0x423f3cca,0xeec74390
.word 0xb0aa739b,0x6b69e5e3,0xf8a38dd3,0x382e14c8
.word 0x66837d59,0x61adf6f9,0x435dfde7,0x4f340a21
.word 0x96cf175d,0x750ce77d,0x9d92dfaf,0x93d73add
.word 0x9646ff6c,0x1f31d57b,0x42f87638,0x45951267
.word 0x33acd63c,0x023ef449,0xa066b7fd,0xe6df7c89
.word 0xcfb8bd77,0x56fcf401,0xd18196dd,0x86c1efe2
.word 0xce35dcbc,0xb4937760,0x7ebf4d5f,0xbdd3fbbc
.word 0xc42fd793,0xe06eaa81,0x6f571202,0xf8ec5bbf
.word 0x91f2e1f3,0x6fa5428d,0xac5f8579,0x5bae9e68
.word 0x1b300939,0x064b1a0f,0xe68230ab,0x3e4a2f71
.word 0xbb49aa51,0xd894db53,0x834ee16e,0xc7402d9b
.word 0xb126b527,0x5f96a1ed,0x45f7b966,0x823bc508
.word 0x86a49bb4,0x4b55186a,0xb98e2f8c,0x8fb0c49f
.word 0x03f618db,0xa63dd05c,0xf7994020,0x0a453d4e
.word 0xe74dfa3e,0xf9e946a2,0xfa8cf650,0x913fb18f
.word 0x2a1a393b,0xd46b7da1,0xe3fa9da9,0x41a63fba
.word 0xcfee951e,0x80b37eab,0x0ad6d9d7,0xfed14f31
.word 0x9f91a899,0xfb7516f9,0x699211fb,0xa3acb38b
.word 0x4f542588,0x7bc58686,0xd7db3fcc,0xc121ed50
.word 0xa8ff4ad2,0xc4d9f6c8,0x972ae3da,0xa80a2998
.word 0x0e984bc7,0x3e05e804,0xc9c39f2e,0xeb2c94d2
.word 0x003533e2,0xf4a09ac1,0x65ffe5b3,0x7ffd48b7
.word 0x4ca3b39a,0x143e88f4,0x5c4eb2d3,0xb31d7a0d
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 0xea163df6,0x0f0fbea0,0xa869a538,0xb4380e8a
.word 0x27bfae5c,0xb196685e,0x2220e063,0xeb5ddc52
.word 0x9af6d57c,0xca170f83,0xd6799ce0,0x864d03ea
.word 0x0df100d7,0x9ee06801,0x9b66fa04,0x97cf7c2f
.word 0x332f6164,0x6de4734b,0xb679b848,0x8d86639b
.word 0xe79b7ec3,0x4881ab4f,0x989a6a2a,0x640bb70c
.word 0x0a98c895,0x06b42955,0x50d1a2e9,0xd2841b50
.word 0x6298a95f,0x956e73ab,0xa5e0eddf,0x3a41467d
.word 0xd87e410a,0x642bb83f,0x8297da5e,0xd0b205d6
.word 0x69cb7575,0xa7619168,0xd89c0ec8,0xfe7e0a66
.word 0x4b79dd83,0xb0273db3,0x935f437b,0x1a8b862d
.word 0xc20f9e14,0x5d2af3fd,0xfc9d7932,0xd16dbd97
.word 0x82d6bda4,0x6a9db72e,0x3d59a231,0x689b6404
.word 0xae90b7ab,0xaa501666,0xd8d0ed21,0xaec13b90
.word 0x6bc83ae7,0x8af0f7b1,0x40fb2b66,0xbf834a5d
.word 0x02268eb6,0x2e88740e,0x366bedf6,0x7285b6a5
.word 0x603abd3b,0x3a426bbc,0x327d2939,0x73b4ccb3
.word 0x91eac0ae,0x8763c3b7,0x594e28e5,0xee20e434
.word 0x5bc75a2b,0x18359450,0xcc0698e4,0xb72f0b4c
.word 0xb6190ba8,0x75c93944,0xefe2ab7f,0xa90dd1b8
.word 0x72befcbd,0xbff67287,0xba117976,0x08c8dffa
.word 0xda8e7594,0xd273cd73,0xca7ac499,0x45c72c67
.word 0xf7e2d44e,0xf2cfcf15,0x9b674664,0x2e73c86d
.word 0x323baa9b,0xb165f8ab,0x5f244d1b,0x9b362fb5
.word 0x0fdca3f9,0x9c37f56f,0x647ad9f7,0xf81ef1b3
.word 0xade45d3b,0x2f6d5f86,0x8a041a8e,0x5408ae58
.word 0x56276d24,0x0a3a79cf,0xba5037cf,0xf663ec35
.word 0x8fdb9e4e,0x4ae2be25,0x0ad99c45,0x4e247881
.word 0x211d9f56,0x74fe390d,0xdb1373fa,0x3cd781da
.word 0xefac0526,0x3bab7b89,0x31f3176d,0x4ac6d451
.word 0x506e474e,0x0ed89b39,0x07b6063d,0x96e203a8
.word 0x15b8a450,0xf747fbb4,0x910bc727,0x13db4653
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 0xc9069326,0x1f880acb,0x7f7183a0,0xb2498115
.word 0xadac7d05,0xe215bd7b,0x93f462ff,0x8e9f39a3
.word 0xc1fd6dad,0x6970f5cb,0x4461d36c,0xd9699c35
.word 0x157a2e80,0x21f674d1,0x53459edf,0x1ef81824
.word 0x08bd3a44,0x0a543b85,0x22cb8095,0xdd6812ea
.word 0xf9b45b18,0x3d22e5ad,0xef4f6973,0x9d8ee544
.word 0x2c56dcae,0x201518ab,0x19c015c2,0x31b3d236
.word 0x6169584a,0x45eeeae9,0xc012de2b,0x5a92c0ce
.word 0xd6513ffe,0xa06c6a13,0xf7e393ad,0x6fa4ffae
.word 0x6f31f623,0x900c88fc,0xd94a282d,0x8d1e59b7
.word 0xf2f323d0,0x5d85c235,0xee4734e2,0xa784a7d5
.word 0x23573d52,0x3afde735,0x1185a8cc,0xa73fb9ac
.word 0x4e1a41d6,0xb524e05e,0x47efac3c,0x3db18528
.word 0x9895d548,0xf7f3a876,0xa92a11a5,0x2a505270
.word 0xd9992f0f,0x5cbc4e47,0xd19b78b0,0x3f7d957e
.word 0x3ba4221b,0x49d9251f,0x5116a517,0x2718ae32
.word 0xffcdd66a,0xfc7bb6f1,0x2a258e3c,0x3f8835a7
.word 0x5101f11e,0xf016f7fa,0x99a1feeb,0x57bff118
.word 0xe225b930,0xd30f808c,0xb40b18dc,0x6a467c43
.word 0x5091c19f,0x16bb257f,0xd0d210ee,0x795f5624
.word 0xb1b450a1,0xb0cf3320,0x3eadb530,0x1ca28a62
.word 0x07db6164,0x242e5ab2,0x2a82d6e8,0x94723e2a
.word 0x5cef5fea,0xd35adc19,0xdf8db361,0xdd4eca9e
.word 0x738ef8c0,0x1a52cfd7,0x87e36f0e,0x011793a7
.word 0xd2c9c091,0x16a54c4d,0x70327f4e,0x8af799b0
.word 0x0f39c86c,0xa5a01b02,0xf224d06c,0xae103b0d
.word 0xd855b843,0xe489a57e,0x1ee205e3,0xb1abd2a5
.word 0x13a3753a,0xbfd48292,0x7cf0eb17,0xc1b13958
.word 0xd36769a1,0x75901b2a,0x3fb63bb4,0xeaf9fb42
.word 0x1e94f51c,0x884f65d5,0xbc8ff8d1,0x4f00d040
.word 0xff391fe9,0x6bf42579,0x23a8413a,0x39a8d330
.word 0xfb1af3fa,0x8b10ee7d,0xc7c755fb,0x1f5081ba
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 0x6cb0c05a,0xb7e98cec,0x1d62d7bf,0x1d8c2b4f
.word 0x26397813,0x95eff745,0x91329ca7,0x0d3e32b9
.word 0x8b730fa3,0x40c1927d,0x22464b10,0xaf99a1d2
.word 0xb04cce6f,0xcb62845c,0xd3290224,0x6d6069a7
.word 0x79b098bb,0x4cccb70c,0xb3589b61,0x9461e237
.word 0x9f9be6a1,0x1f1ff29a,0xeb58dc81,0xc3c51f19
.word 0xce561486,0x37fa8f41,0x86552423,0xfd881c81
.word 0x6942b2e2,0xaa0a62bc,0xa8355db3,0x8b419324
.word 0x25e0add6,0xe2b3f8ca,0x8ed52fad,0xa46913ed
.word 0xef4737fd,0x3cd4e056,0xe5162fda,0xdb08bb02
.word 0x390c73e5,0xbf99b4b7,0x432e2f57,0x3fad1fda
.word 0x777e0f75,0xa29e85e0,0x6728077a,0x432fc237
.word 0x94f854d5,0x77c1f6c9,0x0de9f202,0x987b3e90
.word 0x15881c7d,0x664208dd,0x126e2dd6,0x0fce5038
.word 0x75bc3c03,0x0784e804,0x098d7327,0x0cee6b33
.word 0xcca85736,0xa823bce4,0xa914d018,0x90ebca61
.word 0x311feb7d,0xca53fdf0,0xfe4ddf80,0x5d8bd99f
.word 0xb97951a7,0xec5fc175,0x51f7ef3c,0x2e6135fa
.word 0x2e8514bc,0xdf35b999,0x1e923c9d,0x0bc519df
.word 0x82290560,0x2a1ae484,0x9b28373f,0x2d9bfa86
.word 0xc7aec030,0xce63eafd,0x879031d6,0x78a715ae
.word 0xb9f67079,0x1f5db37c,0x69d64170,0x0057d3f5
.word 0xe635b034,0xdd4ba72f,0xe24ba0fc,0xd669f5a5
.word 0x1b5a21d1,0x898c3bf5,0xb10fc62f,0xa60496ce
.word 0x984fc831,0x1c3bebcf,0x43fb1727,0xe2190e25
.word 0x9708ddc0,0xfddbd017,0x519f2e17,0x7226d51c
.word 0xa9fd057b,0x2bdc691e,0x3cf55459,0xac994114
.word 0x90c8634d,0xed486abc,0xfe59e2c4,0x4eb4249b
.word 0x6dd18595,0x67c5e1fc,0xc61436e8,0xa31af23d
.word 0x23c7c7e3,0x02eb4a59,0x6228df41,0x77729667
.word 0xcee8c761,0x8a6bd874,0xd09e2d68,0x366d09a5
.word 0x5c5b3431,0x4e137eb1,0x8e9feb2b,0xf82e496a
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 0xcfa0f0f7,0x6cef777d,0x61817008,0xf6b02ee7
.word 0x3871a56f,0xf7a5e5c7,0xfa3fb9f6,0x74dd6bec
.word 0xbd2b3133,0x14a76871,0x6ca7c628,0x3dd108b1
.word 0x25571678,0x568c87ee,0x8b1e79cf,0xd57aa4a4
.word 0x08fe5eff,0x5bc98c85,0xa7be3d7c,0xe9627573
.word 0x6f7581ad,0x3881a4db,0x45487928,0x49ff557a
.word 0x2a6c7ba8,0xfb35d677,0x8fd9fd22,0x83d324ea
.word 0xe486ed2a,0xeb4f985f,0xdc4bf511,0xad22f5bf
.word 0x6701d065,0x2c1bbe17,0x4fa740f1,0xec8d3fec
.word 0xcd932d85,0x752aba81,0x72f71e2e,0x5f3573c9
.word 0xee23f4c6,0x96cfe2c7,0x25324008,0xc5c0db84
.word 0x4192a429,0xef11ef6c,0x638b5346,0x97e3716a
.word 0x2f759610,0xea01e22c,0x3e958f2d,0xbf0ab2df
.word 0x6c8f895f,0xa36bace0,0x3305f9fb,0x19ccea84
.word 0x60561d0a,0xda0fca0b,0x03ea555c,0x8eb4a006
.word 0xbac852d2,0x6156a840,0x51f276de,0xa12da5e4
.word 0x5ca3d78d,0xc826f390,0xc9a7c4a9,0xd43444cc
.word 0x41d9e6b0,0x100f57b6,0xacb07cb7,0x51bda14e
.word 0xbdfd2446,0xda3a23d4,0x7a896ac8,0xbf8e2e69
.word 0x963e748d,0x0ab6dbf2,0x12d6fb74,0x9b4a403a
.word 0xf34bd267,0xc5a4c09b,0x78f775fb,0x26b3a438
.word 0xc2db3915,0xbe01b277,0x663de8aa,0x0ba21c8d
.word 0x9db5995e,0xd997c573,0x07f6073c,0x310f0140
.word 0x3c1278a6,0x8a60f715,0xfd0eb3a9,0xd7ca91fc
.word 0xc732aefa,0x702ef380,0x62ccf47f,0x58fdeb81
.word 0x84d4a768,0x93ed0200,0x05826bbe,0xd297d962
.word 0x49a3f5d0,0x8b7545a3,0xdf56fdb2,0x679b1676
.word 0xfdd8e4b6,0xfde4f433,0x381013fa,0xe48b3a30
.word 0x72351126,0x4a23ebca,0x5adefb0a,0x2992e0da
.word 0x1e652c84,0xdaac67a4,0x7d0947a9,0x0666f6de
.word 0xd115cc1c,0x86ccd4a5,0xcc00ce45,0x95dba647
.word 0x5170a546,0x8f7444bb,0xa174dfc9,0x5a625e96
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 0x78d902fd,0xab1105d6,0x92cf636c,0x27f8d879
.word 0x5b81444b,0xf5b55cb2,0x5a274e23,0x56560a6d
.word 0x364192b2,0x5522cd2f,0xcb148d6e,0x96298772
.word 0x03f37451,0x91a75e16,0x700e623a,0x6d4f57ca
.word 0x1dc9c90c,0x6e164f3e,0xd8fee8b1,0xeac42f28
.word 0x63ddef74,0x06f91f71,0x078158eb,0x0c207eb7
.word 0xaaffd631,0xea0173d4,0x4e54ad3d,0x473e0615
.word 0xd12c0fb4,0xe5e67e68,0xb7bae057,0x69abc005
.word 0xf6145513,0xef4e1c9c,0x4c1d8fda,0x8b39dba1
.word 0x8fd39e5f,0xc999bfa6,0x6bad02b0,0xf67cb1c7
.word 0x14083464,0xe1952dc2,0xf4a99661,0x0a17f76f
.word 0xe88c3ae2,0x67d99a44,0x53e60eca,0x90a88e7c
.word 0x3097c36d,0xb15c8b82,0x74685bfd,0xb8322436
.word 0x00e84575,0xbdb1b3c6,0x4dc5355a,0x3a2c9dc8
.word 0x9c7523e8,0xa3191a5f,0xa83921a1,0x9cb406df
.word 0xf4ac4d25,0xf1af9adc,0x510c68ce,0x3a64818e
.word 0x6d6586b1,0xd4316983,0x3207d774,0xca6e4c2a
.word 0xedfb3736,0x89edc28f,0x10598c5d,0x6557c78e
.word 0x365118a1,0x1504cd4e,0x9f0bb97b,0xaec94ce5
.word 0xb8c4dbf2,0xf80ee591,0x362b551a,0x3e9dd5fb
.word 0x3e155a2f,0x68ca1c59,0x374f7919,0xce905fcd
.word 0xd9a6e333,0xd6afa0c0,0xa7f2cb34,0xdaf40e75
.word 0x3f94739c,0xe34afdd8,0xefd0a651,0xf00a5b58
.word 0x636ff63f,0x07445a03,0x2bcdb1c8,0x9c48f584
.word 0x6dda79de,0x7070ff9b,0xaa0263a0,0xce374ee6
.word 0xb22d6a45,0x050eed83,0x444ff0f5,0xaf2e158e
.word 0xa6ea3fbb,0xa7e6a748,0x800d6284,0x87096af0
.word 0xb82e774a,0xb0d9467c,0xb105a953,0x4aae604b
.word 0x51068f5d,0x86bdb2a8,0xe6b397cf,0xe6eafb10
.word 0x5e7ca3f5,0x2929ff8d,0xae7ec84b,0xccb6313b
.word 0xbbb6a802,0x8c4ab893,0xf5f0e2a4,0x0c29c1e9
.word 0x0c903858,0xb2584702,0xb98560a5,0x1254e35c
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 0xf7c58833,0x36892d7f,0xa35d0bf2,0x837cd096
.word 0x502fd402,0xe1893a11,0xfe7bf27f,0x3e834913
.word 0xc8c11690,0xfcf8c467,0x2f1b77cb,0x7888b8a3
.word 0x1cbc8035,0x9b1b9b4e,0x29abe972,0x93bd741c
.word 0x0d0be08e,0x1c4a40e8,0x077ce02a,0xf1780ac8
.word 0x1ca81de2,0x489fd1d9,0x97900846,0x51d12962
.word 0xa73d2bd3,0xb74f090a,0x6999b099,0x504d24a1
.word 0x6a05c8d3,0x5d9f1028,0x0ffeacf9,0x50f7956c
.word 0x43b39e9f,0x17f36a08,0x08c94753,0x064509b5
.word 0x37161f89,0x19f68ed7,0x5d5de3db,0x20dd3785
.word 0x28dfe8a3,0x38c2a3ad,0xb8ea001e,0xc69f39ab
.word 0x3160967e,0xf3d17a97,0xb7dfe7b8,0x1b3c897f
.word 0x2b7a3078,0xc4f5c661,0x618ada37,0xc063ea21
.word 0x708600e5,0xbf128970,0xa477dfd3,0xfbbce8cf
.word 0x93780ec5,0x3dd43a73,0xeae57b4a,0xcc8bdf75
.word 0xaca2d593,0xefa2f5a0,0xbfd8c3d0,0xd24eba23
.word 0x68b573e6,0x4c4720b3,0xc79105dc,0x69b4507d
.word 0x4651b08e,0x36f8e722,0xa64de863,0x1ea54b97
.word 0xf4219c0d,0x3d52156c,0x9a7ca4ea,0xdbca33e0
.word 0x92b296ed,0xb58b1c88,0x6767cebf,0xd6e347a5
.word 0x757a8e31,0x5ccf4162,0x9786aaae,0x9dfa8b8e
.word 0x732579cd,0x4e935e3d,0xd7aa65e1,0x37fd9858
.word 0x8dfd785f,0xc588b9a6,0x2b988ea5,0xa986d286
.word 0x4db28ea6,0x91bcdd30,0xcfe211bb,0x2b74732a
.word 0x98703caf,0xed2a0939,0x4cd282eb,0x2bcd1f19
.word 0x95af5318,0x29dd9ce8,0x4fbe6d0a,0x9d2004c8
.word 0x5362bea5,0x24bcbeb3,0x4da5fb94,0x19ee337e
.word 0x643d0bc9,0x4ed3505f,0xa1632884,0x3b869470
.word 0x56e4f5d5,0xa27f7850,0xbf340730,0xbfef41b9
.word 0xf30e589f,0x8cb4c762,0xd3853e82,0xc88c3ed4
.word 0xff1d3b38,0x6ed933f3,0xa9c4ad41,0x20287ac6
.word 0x84e6c91f,0xa903fe4e,0x38522e8e,0xc21b6657
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 0x3715be27,0x78752fc3,0xed6dbf71,0x2ac11f40
.word 0x2b3c003e,0x5928859b,0x2307e42c,0xa6d33468
.word 0x1345b0f6,0x03e398f0,0x0a5fe4ec,0x25698442
.word 0x1c01177b,0xb7d50e90,0x293eec8f,0x22397e2c
.word 0xcb2d63af,0x7a1cb36f,0x4db278cc,0xc5a32a32
.word 0x652d6b72,0x5ff3394b,0x339afcdc,0x8e5346a3
.word 0x9eb4614f,0xd06332aa,0x2d5cefaa,0xbcfe92e7
.word 0x6c10841e,0x4f9c6e2f,0xfb8c539f,0xbccaed04
.word 0xbec0bceb,0xdc18932f,0xe4915503,0xb9f0b502
.word 0x5985486e,0x48d24333,0x330179c1,0x101153bd
.word 0xb7346daa,0x68eb666b,0x3ed7bb14,0xaf759a59
.word 0xdea30f8a,0x81815dc0,0x256b7984,0x1d55fb18
.word 0x121f0318,0xe94e4f07,0xcb017d69,0x0c095070
.word 0x324219f7,0xcabacea2,0x90388c1a,0x631798c8
.word 0x5a653a06,0xfd4a59b8,0x6029f4e7,0x691a244d
.word 0x5333ea5a,0xcea244fb,0xddbbc192,0x7ee3e08d
.word 0xa9e0e09a,0x7606b4e5,0xf4134bbf,0x91e0b21b
.word 0x554d0df8,0xb5726d2f,0x14cf49fc,0x636dc7f6
.word 0x2424a72b,0x6f4c779d,0x4c1eb180,0xea9abd24
.word 0x6ea988b8,0x2aca5ab8,0x0a81cfd2,0x3f3c0734
.word 0x33f0369a,0x93bec770,0xbd1e826e,0x66918c90
.word 0x6caafc68,0x46f00d39,0xff4a5ab6,0xc183a886
.word 0x6175e07e,0x112ab414,0x91e2e26f,0x377f6f38
.word 0x1897a697,0x281d2df2,0x5febe4f6,0x3d9199b6
.word 0xb435b360,0x8a4fcb2a,0xd7f3eb11,0xaf458075
.word 0x1d8db979,0x24a65a7d,0x5d83201f,0xb757a251
.word 0x328d00a7,0x533412fc,0x88814d5e,0x49055cde
.word 0x687b5ec5,0xe167cd1f,0xd42cdab6,0x1a5c706b
.word 0xa9da309b,0xa1c7cf45,0x88015d0f,0x0ec4e3c5
.word 0xcfbfce29,0x0fc26b38,0xf9f7eb46,0x61197e46
.word 0x332f4dcf,0xb597ce44,0x0a2e55d6,0xca7a2264
.word 0x9f6f3dd2,0x239af996,0xc12734d9,0x2b1e37ff
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 0x552b0df7,0xe024a5e1,0x89541e5e,0x426f722f
.word 0xe64d9309,0x955ebbf0,0x451c9df1,0x98405f5c
.word 0x81e9c818,0x3f5dcc8e,0xb6601de2,0xbf26ca0a
.word 0xf6ff4d76,0xa5a53f1d,0xb89d1ae3,0x7fc36183
.word 0x5942bfe0,0x1bebde01,0xabd0ca8b,0xf7d76f66
.word 0xba3f5558,0x3ef0c143,0x88c787ed,0xbb416b8a
.word 0x37c73420,0x03b16015,0x0a6ff7eb,0x605abc77
.word 0xa9627d80,0xade793f0,0x4381e1b0,0xed11b57e
.word 0xdf3798d8,0xc4d6462e,0xf0e40b70,0x3fffa5d7
.word 0x7f96324c,0x56d9c192,0x126db779,0x536f5a9f
.word 0x0e96d315,0x86c6dc9c,0x2beb2b94,0x62c551e1
.word 0xdb022607,0x834d13f8,0x31597284,0x61434207
.word 0xdc3e1115,0x8335d5ff,0x6a253d6a,0xcfc50e4f
.word 0x63b6c330,0x7fad8f70,0x80d4afde,0x1edd2663
.word 0x1ab186c4,0x2f0a0953,0xf7e33052,0x3c5b53ec
.word 0x37292805,0x63a246b0,0xf097fd1a,0x054bc426
.word 0xa1fa878d,0x39d5ccd6,0xdbfe161c,0x90ae40ee
.word 0x72dc89e6,0x76dfd6f6,0x76f8048d,0xbbd88297
.word 0x11334079,0x835fe5a9,0xc43ac73e,0xddb58f45
.word 0x98c791fa,0xbeaca7ad,0x9b18440d,0xdd71bac5
.word 0x4cec0918,0xb2f26012,0x8593c8a0,0xd6b32a41
.word 0x1ae7379e,0x69265f6b,0x6786a551,0xa9eb605d
.word 0xb5bb468d,0xb30c0cf7,0x9a8fde3c,0x7e71670f
.word 0x0cfcfb92,0xfd974d4c,0xd3430a2f,0xf2202e7a
.word 0x04fee46c,0xb561e25c,0xfce3f20c,0x3c014e92
.word 0x5bd638d4,0x4f338df6,0x42253ee0,0x946e0231
.word 0xfeb2a6d9,0x6f4239b8,0xede1b084,0x2ad2832d
.word 0x0c176da3,0xc844e0f7,0xa025e04a,0x96ebc3da
.word 0x2295253e,0x1a2be382,0x112c3eb3,0x813560f5
.word 0xb6df15d2,0x78de7a2d,0xc220857e,0xd8e6ba9f
.word 0x446bfec6,0xd0990b6d,0x246ea63f,0x6c924962
.word 0x7656c7b3,0x31db0f35,0xb66d358a,0x7edbe573
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 0xb26592e5,0x8aa29b13,0x62a59f4a,0x36b7585f
.word 0xcd25f773,0x52ad216e,0x9467f66b,0x2baddb48
.word 0x0f1bfe04,0x134c241d,0xa19529b0,0xb4e0fda6
.word 0x8c6c1a78,0x6c3918a1,0xfb2fac2a,0x5daea5eb
.word 0xe7a17fca,0xbe6f97e7,0xb20eefa6,0xe4f55330
.word 0x44e0e513,0x0a26558a,0x0865590b,0x684288b1
.word 0x91b02fa8,0x15cd5b13,0x069909ed,0xcddb3a1d
.word 0xa9d3efd4,0x0c2ea927,0xf7449e93,0x9e80066d
.word 0xbbe8d8f0,0x43e2bf72,0x96de271b,0x2cd0ee0f
.word 0xeaae3361,0x15b1fdad,0x2719444c,0xe8ffff7d
.word 0xc87601cc,0xa166150d,0x9bb1bb8a,0xd0afea9e
.word 0x7318ee89,0x3359f73d,0x9df25378,0x78512b5a
.word 0x305ebd5f,0xab2991df,0x851cb6b0,0xa7dfe788
.word 0xfba7e588,0xd205e4de,0xf0d48cf4,0x160af649
.word 0x33f7464c,0xa6398d1a,0x1166f641,0x05a7b014
.word 0x5a6e333f,0x0793b246,0x6b4d09bc,0x5b619380
.word 0x36f49dee,0x510f8235,0x88c338cf,0x58f506af
.word 0x6fda3373,0xe305f98c,0x6f485b09,0x098d7b69
.word 0x9a90d30b,0x7836fbeb,0x256414dc,0xd16c2bf6
.word 0x22017691,0xab676cf3,0x7266637e,0x7f49cb48
.word 0x0140d293,0x23eb7e4a,0x4b6c9fbb,0x566d3bfa
.word 0x6ddb8be7,0x7da34156,0xaa26ccbb,0x77098746
.word 0xb1d215c3,0x64e39c33,0x06831912,0x3d78071b
.word 0x8f634aa6,0x1b4967f1,0x68ec6801,0xe9753830
.word 0x3b56f417,0x62bb0ef7,0x3b59c5b4,0xf1ecf660
.word 0xf03334d7,0xef88d8ac,0x3c150f76,0x77c6b4f9
.word 0x119ecc05,0x5cb57119,0x647d5195,0x7889647a
.word 0x975a8be2,0x94ccae80,0x41609ce5,0x46345a58
.word 0x2d86206b,0x82282fee,0xc2bf7721,0x3a646c3b
.word 0x76f21725,0x346fce2b,0xddc3fcba,0xa15213f5
.word 0x846dfd90,0x5e4e45b6,0x3d709622,0xce8dda02
.word 0x227ef01c,0xfc39a068,0xa2d13ad3,0xe9fc345d
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 0xaaea6130,0xd3a40bde,0x8c686a3a,0x72245b2b
.word 0x56fc76e1,0xde51577b,0x73cf435b,0x84f41cbb
.word 0xfd3e085f,0x857126b1,0x36d186c2,0x9b536906
.word 0x0b1b5b56,0xec75c580,0xe915b10f,0x2c69ad48
.word 0x22bd8109,0x0e90ee71,0x617d8260,0x26247463
.word 0xd9ae4553,0xd9b608fd,0x960db70f,0x7ba1df59
.word 0x73e47509,0xeb89f551,0x7c744c1e,0x16a5606b
.word 0x5f1ccda6,0x1025e89e,0xc017f1c9,0x8ff2da94
.word 0xcb07bbad,0x81b1ed76,0x39f3da42,0xd2b975ef
.word 0x8f1a5198,0x95537323,0x69433704,0x5e776db6
.word 0x635d2628,0xb2c9acda,0x88f0311f,0x63b0e37b
.word 0x4f151d30,0x9be7ef7a,0x72f0c11f,0xf5e0068d
.word 0xcc9eaa34,0x3ef98f9b,0x751bbc7d,0x2069454c
.word 0x4223c277,0x3d5129dc,0x622372cd,0xc907e3e9
.word 0xcd65fe9a,0x0b91bf7b,0xbe38fba8,0xb7d889de
.word 0xf2cdf3ef,0xa04d2013,0x6fd3afc7,0x6357935c
.word 0x0becd003,0xee122632,0xd6684621,0x1717e835
.word 0x1c29e88f,0x476899f4,0x84c10225,0x19086571
.word 0x072bb4e1,0x06f80279,0xcbbbfdc3,0xa59edf42
.word 0x049af4d0,0x4444da41,0x52c139f5,0x79e301d2
.word 0x1cecf4b4,0x775034d9,0x7ced8ae4,0x3e0fc94e
.word 0xf6673261,0x2f699caf,0x1ed84960,0xf935a385
.word 0xd84d098c,0x2dc2bbea,0xd4966376,0x9597d1e2
.word 0x40cc3a42,0xa936a5bd,0x2cbdd261,0x6e86edf1
.word 0x30c34534,0x9ae94feb,0xa5d567d9,0x5311602b
.word 0x011954fc,0xffaf35c0,0x872adb9a,0xa037193d
.word 0x7bbc0d64,0x877a7d56,0x49593cb5,0x26554e40
.word 0xa19b1b5c,0x07d1cfaf,0x88e104cd,0xdd25d012
.word 0x89dc308b,0x95b90d7a,0x942c6298,0x2dd072ff
.word 0x2f003800,0x25d3f4d1,0xae085da5,0x448ea5a1
.word 0xca5f7a16,0x1123bb84,0x4f0a3030,0xa5b22d63
.word 0x4c628962,0x5a4adc69,0x42555813,0xcdaf54d1
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 0xeb27bf3a,0x76a24542,0x5eaeb670,0xdd7f30c6
.word 0xd3bf7961,0x198ecbab,0x85e05186,0xbc16b730
.word 0x179191e4,0x28ae2148,0x38014e5a,0x9565bfa1
.word 0x753824fd,0x881eef4c,0x74858527,0x006fbbae
.word 0x1d6377a8,0x6230d113,0xf0e225b2,0xafe01d49
.word 0xd8c24a51,0x6190b6da,0x7ebc1f80,0xeb515353
.word 0x48998a9f,0xbc43301a,0x4cb6b086,0x84988a76
.word 0xe3c5efa6,0x7c5c80d4,0x50030d1f,0xb029da0e
.word 0xe67e1c34,0xfd5b4bdf,0x005aad7b,0x1067a49a
.word 0x7b2fbb9c,0x547739e3,0x929a835e,0x9af1c582
.word 0x8f6bd4b2,0x77b9ddf7,0xfa8c77f7,0x1b9ef39c
.word 0x8c9b150f,0x35838c4b,0x1c2296b4,0x537f8895
.word 0xd140c37b,0xef64996e,0x6e3734fd,0x1b57a322
.word 0x375cfc1c,0xf652df77,0x0627c59c,0xd50fa0b9
.word 0xf12a1815,0x6bb64f86,0x1960fc1e,0xfade728a
.word 0x07c57734,0x566dbd3c,0xad6fc730,0xfdeaa470
.word 0xdf2daac6,0x0d803b22,0x4c2c3307,0xbc4fcabe
.word 0xcdf640ea,0x7ef5299e,0xb2eb85ee,0xcc08b714
.word 0x969f1c88,0x9607da8f,0xd384dbfd,0xa878c9b3
.word 0x95161830,0xd02eba39,0xfdca2ac1,0xc4643dcb
.word 0xa7bb44a8,0xc0aeedeb,0x52790132,0xa278cf92
.word 0x45dd331e,0xff45bec2,0xeda90148,0x29aa020f
.word 0x61485c50,0xbe628bd6,0xe4967e99,0x01841e1f
.word 0x0b188339,0xf155fe89,0xc4f9b222,0xef5ee1c2
.word 0x5e3a3122,0x479338d9,0x02d22097,0xe7079710
.word 0x4b9ba4bd,0x01c1c2c2,0xf7945ee8,0x9890cab6
.word 0xd91180f0,0x2c787ba6,0x8eab86d6,0x170fe472
.word 0x37a602bf,0x5509a58a,0xdf09c4d0,0xaa405e4c
.word 0x3bde03fa,0x6ca42a26,0x3fb73751,0xa3dbec46
.word 0x9d65d948,0xe1830b74,0x5dfdda5a,0x078a7628
.word 0x82c20a96,0xe6a64674,0xd03aaeb5,0x620e991d
.word 0x5ff94022,0x57141915,0x22abd0b4,0xff6378c4
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 0x5a3996c7,0x715f113f,0xc1365780,0x97f770a7
.word 0x17dde70e,0xd26ee4b8,0xc2cf8885,0x42b2b2b2
.word 0x63ae17af,0xfe6a75e8,0x0ec0620d,0xacdf4b18
.word 0x3ab9ea2d,0x2feba101,0xa08c934f,0x21f00bcf
.word 0x5381d7cf,0x5472e32f,0xec5d3713,0x3cc72c57
.word 0xe2378951,0x1e14de89,0xd1a4bf6f,0x6ab0fbd1
.word 0x43d58f82,0x47421d23,0xff0f199f,0x1c9dfb9e
.word 0xa14c824a,0x923e9ced,0xfcc9c5a4,0x9deb6a30
.word 0x9ae3700a,0x54c73ec2,0xdecdd855,0xc764217f
.word 0x11149ee8,0xb14db2dc,0x30632ce5,0x1259b7f7
.word 0x5a683127,0xe6816077,0x540e8636,0x19227833
.word 0xd802a835,0xd70305fa,0xfc93b73d,0x7112ab0d
.word 0x74214d29,0x240b8606,0xd2bb50e9,0x415d6464
.word 0xd43e862e,0xed459d29,0x5c83036d,0xd0d26c3b
.word 0x89776e9b,0x54ccdb5c,0x307f20e7,0x408aa852
.word 0x4cc33ed0,0x7497ac36,0x531e4ad6,0xf61ea396
.word 0xbbf6d892,0x519c697d,0x15348141,0xaba4b3cd
.word 0x8777be81,0x2537a0e3,0xa0c72557,0xe07967a3
.word 0x25482b90,0x03c26403,0x52113a2f,0x865c8134
.word 0x56d276c1,0xc31be2ad,0xcc0acfad,0xc030df16
.word 0x0f0967bf,0xdf10213b,0xe6174a14,0x3cac3911
.word 0x069ddaff,0xf87ba2c4,0x62846e53,0xc7a6fd28
.word 0xf441be47,0xbc74a39b,0x00e0b581,0x1be377d5
.word 0x3d88d79a,0x06ee80fa,0x13c3c4a6,0xd0cbafe8
.word 0xbd74be44,0x2dc31b27,0x59304f8c,0xb15b9c6e
.word 0x2ea848ec,0x2c5073a1,0xa082afb9,0x8dfb1da3
.word 0xa748f554,0x9e2a1616,0xac9458ae,0x942de978
.word 0xa390ac4f,0xe751f951,0xa8c2d302,0xbb044b5b
.word 0x711a12fc,0xa14bb49f,0x42e5d21a,0x295dda13
.word 0x2a790b1f,0x5d591446,0x6e31c23d,0xcf8e03f9
.word 0x7d1fdc88,0x5426e6c7,0x136d1e9b,0xd0d57d5f
.word 0x92c5dcf1,0x3f0cb2e0,0x1ecca849,0x7972f01a
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 0x1957c5de,0x3531ccee,0xcf45eba6,0x5842a09f
.word 0xe2dbe1b6,0xa7ae6c3e,0x44facc6f,0x3dae5606
.word 0x7784de66,0xa611ef2e,0xeeacac6d,0x8afb2b0c
.word 0x64328cde,0x565ddcb2,0x6fa3d408,0xb1ae474d
.word 0x604371c6,0x891de9be,0x74bd839e,0x9d064992
.word 0x57e1ec44,0x992b03a8,0x9d597147,0x03f272ab
.word 0xb1dfc35c,0xf939a3b0,0x88ff2666,0xf0401b27
.word 0xeb68e649,0x42378b0c,0x2a44c4a7,0xee548697
.word 0x708a6c55,0xf58bff9a,0x04dea973,0xdd898e28
.word 0x6ae1543d,0x7be7658b,0xde973f1f,0xde733b73
.word 0x0bf7b38f,0xd367d544,0x42f2a7df,0x57ca97fa
.word 0x6a85caa5,0x5b2d0339,0xce30a79f,0xaabc6fba
.word 0x86ff6306,0x65a38ac8,0x56be11a1,0xf8b63c91
.word 0x573896e1,0x1ef5e8e4,0x72a6e912,0x161651fb
.word 0x1a2d537a,0xbb9a65d6,0x6d01312a,0x815b9b22
.word 0x19d3d9b6,0x65dac0bc,0x7be6180c,0x3a56e32b
.word 0x802716cb,0x0cebd34b,0xed8c1b84,0x098ce3eb
.word 0x07770578,0x9a898a25,0x000a0da6,0xd13a9ceb
.word 0x3e327f1f,0x324afd5a,0x548496d2,0x2699c959
.word 0xeb9c0e77,0xbc35a3bf,0xb59f742c,0x0048cfd5
.word 0x3a2e777d,0x45611fc4,0x71a6675d,0x74021746
.word 0xcdf496df,0x8fcd9d20,0x971f59eb,0x496f54c6
.word 0x688ab90e,0xa025dd94,0xe6a92c9c,0x78608649
.word 0x45236d43,0x43611317,0xbb45a6d2,0x540d99c7
.word 0x4046566d,0x31121b71,0x637d8d1b,0xe8603241
.word 0x01b3dc63,0xdb9f89bf,0x87848b4d,0xb3a66479
.word 0x5e2dea25,0x751eee9c,0x588dd6fb,0xff6e9d75
.word 0x49e30f4e,0x5e523cee,0xd4e13498,0x65461910
.word 0xd759e121,0x8f3060b1,0xeee0c11a,0x590d18b6
.word 0xc2c3c013,0x7b0130ec,0x1f028f5b,0xea43d99c
.word 0x1fa23d53,0x50ad41a2,0xc4be827e,0xbcf200ad
.word 0x4ec88de3,0xa14a42cc,0x4bc502f1,0x684761a2
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 0x9654593f,0x372a4fcf,0xde009205,0x483d0376
.word 0xaf8f923c,0x50019f59,0x2ac30209,0x2c7bd7b8
.word 0x5aa8f2ae,0x4f38c9cb,0x1641f912,0x390e9e38
.word 0xca1ab673,0xe4735952,0x883458c2,0x045edbf8
.word 0x4fef06c7,0x3744695a,0x5535a64d,0x0bfafee4
.word 0x840cfe73,0xe94dfe01,0xbd2ad734,0xc42549b9
.word 0x611be714,0x6d9f664f,0x6657aedc,0xdda6a83d
.word 0xcf705b0c,0x732398f4,0x3487eb03,0x777b228f
.word 0x1abea8f4,0x60d8b496,0x5198961a,0x458625cb
.word 0xcfab4318,0x874ef04a,0xe6995a05,0x1781412f
.word 0x38f4fae7,0x3b03d101,0x79c41045,0xc5b19d12
.word 0xc431482d,0xb290ea80,0x9d25b073,0xb2cc00da
.word 0x66610ed9,0x8a86eba9,0x993ad54a,0x1f4cb081
.word 0x39dd58e0,0x688ce82f,0xf103588e,0x0229fd1f
.word 0x253ec01c,0xc32e59b8,0x9033a17e,0x2c3e48b4
.word 0xa4967911,0x4caf5e5b,0xb073a564,0xbbc121ac
.word 0x4fa41f85,0x820d22d1,0x93c12ee9,0x51874713
.word 0x1c99b71d,0xee62152f,0xd77e3421,0x0e9b6580
.word 0xd8db8e4f,0x5705e5df,0x588cd323,0x55a28cb9
.word 0x20a7fba8,0xf4bb1359,0x3c7032ea,0x2210be2a
.word 0x1f7f787b,0x7b33609f,0xa7a1916e,0x69757dae
.word 0xe5fd2e95,0x7ad5e5d7,0xf669af6c,0x35becb53
.word 0x9f0e67d0,0x5276e0a8,0x9a844a66,0xcb623a08
.word 0x384bac96,0xebdaf03b,0x05b0a8e7,0xe85fa8cf
.word 0x7c0e3a01,0xeb197ce8,0x219f6e01,0xee5796fc
.word 0xae36d494,0xcc12690c,0xfa08116b,0x05f80b9b
.word 0x7a1e1173,0x5582bd2f,0x0b284725,0xf29b3ec8
.word 0x8be35819,0x66d6927b,0xa0405f48,0x84f133a3
.word 0x18840359,0x487d14ba,0x85b8b382,0xe96e77f1
.word 0x2927ae09,0xd01e10f6,0xcb4016fe,0x6629da71
.word 0x051b1b14,0x1d90164a,0xc7f55638,0x233e64d4
.word 0xfa60a095,0x561b9d11,0xb0ab98fa,0xa122b908
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 0xcb6b71a0,0xc118cb2e,0x64c08bd8,0x143de7d8
.word 0xd49ba91e,0xa88da356,0xe97ede5f,0x3120440d
.word 0x6964d608,0xa6118ead,0x798d99aa,0xad6dd671
.word 0x0739dc71,0x0484021d,0xcc8d2797,0x2b3a9cbf
.word 0x0fdd8087,0x6bcad6fa,0xef85ebcd,0x268f39e1
.word 0x104d3f21,0xb9b7e1e7,0x0a49e0df,0x41afa1b5
.word 0x2302c7cc,0xf6444f67,0x1a8240a4,0xaab9ae35
.word 0xf708e2ba,0x6d40c2a1,0x4c367bd8,0x29c42a2a
.word 0x0cd7406e,0x9a1854bf,0xcc7c6bd7,0x00bfe207
.word 0x48eebaf8,0xb3942ada,0xa49fa3e3,0x0cbfadbe
.word 0x26623431,0x481065a5,0x445a6a1d,0x1a4cf96c
.word 0x1042af2d,0xeda17969,0xe509970e,0x9697d6e6
.word 0x79e43ff8,0x97e65477,0x20769566,0xc13867e8
.word 0x538c682d,0x49128975,0xeca72f91,0x9aa63f7f
.word 0x5c208578,0x02a7ab19,0xed1d82fe,0xad2627ec
.word 0x98095932,0x0e43df52,0xf8618f09,0x53cd3bbc
.word 0xd7f2a2fd,0xc2edba31,0x46e14012,0xf3f102e1
.word 0x530807fc,0x86da338f,0xfce6f529,0x96e8ecd0
.word 0x5b63a8b2,0x9194eab6,0x06e4204e,0x6283477d
.word 0x879186d9,0x4f636641,0xdef39e87,0x1775d244
.word 0x1fea0572,0x746973a8,0x531ceb8e,0xba54f7e4
.word 0xb654ac80,0x8afc72b8,0xe767dfa2,0x82e00eeb
.word 0x7b754012,0x3c1d7c25,0xc57ff264,0x2c965861
.word 0xc8f13471,0x63a9cf00,0x50224f21,0x04c5acbd
.word 0x8c283179,0x5c7b84d7,0x4f88f0ee,0x0ff92a32
.word 0x12694e8f,0x9d854d58,0xaad86a32,0x6a8d4085
.word 0x8953bb04,0x6ed6cec5,0x7c59492d,0x0c918f86
.word 0xdd734469,0x6c6146b7,0x4dfa4aca,0xc0d0ff3d
.word 0x680f7399,0x6d068a6b,0x962fb070,0xf2e01a76
.word 0x91f5cfa7,0x75548b50,0xe39f96d1,0xbc59743e
.word 0x1c48eaa1,0x69479b3f,0x25aff3a9,0xb41b18ed
.word 0x8ec0cb2c,0x6fe2c13d,0x88923bb9,0x16e38c1a
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 0x0638b7f0,0x6a042ddb,0x50ffae62,0x302f19e0
.word 0x33df3460,0x69e70502,0xa0b2c7e6,0x50b24ca7
.word 0x997c1c43,0xdcba9e56,0xa6aec30c,0x6f694960
.word 0x5f7fb6a8,0x9b619f6e,0x232395b8,0xf1793d95
.word 0xdd69198d,0xec9d1489,0xd15e8481,0x3c7f94b8
.word 0xe967a0b9,0xb8ff2ab3,0xd1b1da9b,0xaf0cb3c7
.word 0xf2eec561,0x0c7ea5ec,0x2a7223a1,0x5d79b4a5
.word 0x7d66fcc9,0xe4dc84ab,0x3218227c,0x70736b6a
.word 0xe3c31050,0xc84543d9,0xa918727c,0x98633753
.word 0xb97c9d2c,0xd7b9dbf6,0x7e5f0cc1,0xee83fa67
.word 0x29d5429b,0xbcadc70f,0xc2ffb4df,0x5a53f205
.word 0x14b66587,0xd949df0a,0xde1f92d1,0x4ccfe32d
.word 0xd6249ec8,0x76d75e34,0xd1751237,0xe66dd37b
.word 0x124c7b2e,0xb63c2b2c,0xb59b6f6e,0x6c1cd3d1
.word 0x66d9ffc6,0xd576ba45,0xda443914,0x0c0d62ed
.word 0xba1f9d7c,0x43c07fff,0xe29234ed,0x5622e96f
.word 0x0386b372,0x2cf2f6fa,0x1b35096b,0xcabaa04d
.word 0x55cd0226,0xfb3a4648,0xefad246c,0x383aafde
.word 0x238b2479,0x7f644377,0x9f8957af,0xc364b288
.word 0x2019dd5d,0x66e1cc18,0xb8dd34f3,0x7cc0f05f
.word 0x211b216b,0x6d2d9caf,0xa75080ef,0xc9515d8f
.word 0x8cd24416,0x3011902b,0x2123b6d0,0xa85ada75
.word 0x8e99ee2d,0x5e14f136,0xf21c9551,0x148d7ea7
.word 0x9a6de7c6,0xf08bdc98,0x08b84768,0x9fd9643f
.word 0xc5ea8792,0x5d01bdca,0x08b38e2b,0xd8d3f877
.word 0x83c281b1,0xf4b562c3,0x071c01cc,0x1a870feb
.word 0x0f050605,0xa9b1aa36,0xe8195640,0x796d34a5
.word 0x74ccc17d,0x054849e1,0x6b1e6d35,0x8dbcf3b9
.word 0x8829a44f,0xb6d573c9,0x50392e9c,0x14deeb9b
.word 0xb43fec83,0x88cbf44f,0xf3ed1a17,0x17650b48
.word 0x03c5999b,0x96bfa6d2,0x7f12b6fc,0xe7cc13c3
.word 0xb9365495,0x2173545f,0x0ad7c9a4,0x67ef8fd2
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 0x7f8baa3b,0x05b61b2d,0xbc86299b,0x7499d4a5
.word 0x172f41c7,0xf41a512d,0xbc7a726e,0x40d895da
.word 0x6c8f64f4,0xc3cbefe5,0x2cd56644,0x0bc90b6a
.word 0x049a39cc,0x1bfab863,0xd95dd5c1,0x060a9fc4
.word 0x293a1110,0x38f86c33,0xaf63501a,0xf26875aa
.word 0x3e64116c,0x1509fa9f,0x6dd8354e,0x9175ade4
.word 0x8c5f20a6,0x4d682e13,0xb2dc85f2,0x6f121e83
.word 0x76df4b26,0xe25343af,0xbfb1749c,0x3deeab83
.word 0x29ae3f06,0x55a667d8,0x4e840b8f,0x25792ba2
.word 0xcc21f57b,0x6d5e0bf6,0xf8ec1f3b,0xb3a7b34b
.word 0xd13ee7e3,0xea9687eb,0xfaae7e7b,0x585439d4
.word 0x278b3394,0x6e6fe2e8,0x3fd90a57,0xf5518a5d
.word 0x918594a2,0x88c6d05e,0xa03ad638,0xb0d08b6c
.word 0x70d67241,0xbfe1221c,0x8f001a5c,0xe463083d
.word 0x153e21a6,0x88af2315,0x2c1062f6,0x2dfef563
.word 0x4a64f0cd,0x63f16f1b,0x4ee1c6d7,0xe35b8fe2
.word 0xfece9d0e,0xd215cfea,0xb3367660,0xd125469a
.word 0xdc93dab9,0x24e61a3e,0xec822ffe,0x80918176
.word 0xb297f704,0x44943807,0xd8f63915,0x61ed2985
.word 0x0cd33036,0xb7f01626,0xd34bdcf9,0xfa8ad127
.word 0x5c0b5228,0x234e77ee,0x71836a69,0xa5a2b52a
.word 0xedb958be,0xa3678f78,0x31b9f0c3,0xcd90e0e2
.word 0xaba3a45a,0x88e41042,0xaa7f7dd3,0x9be523f1
.word 0xb895a4c8,0x5e50a198,0xe7a74840,0xff5b81c9
.word 0x8a9716b1,0xe077b6d1,0xd7ffeabf,0xef026a7d
.word 0xcef5b243,0x2c2a2f9b,0x67cee0e4,0xc7994c4e
.word 0x46cfe726,0x9d2edded,0x1c378457,0x1ccbba03
.word 0xa98b6015,0xa80728a2,0x1ea27a7b,0xb82fa3be
.word 0x05fc7843,0x447fbe47,0x23f35f2a,0xca078e40
.word 0x71a2d1f9,0xcb81c6b3,0xc1fc4df8,0xf65d317b
.word 0xa8756cd1,0x62def158,0x6035b166,0x38cfc8e9
.word 0xaf982cd7,0x48369911,0xac129b76,0x5dca015e
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 0xafe0a57e,0xc2e7761c,0xb8b3b029,0x66ee9935
.word 0x1ea3b518,0x38ec8f20,0x3674484a,0x4bdf6c8f
.word 0xa2930324,0x6e2d8305,0xaf2880e2,0x9d63c487
.word 0x0de80d99,0xad59520b,0x54be54e8,0xc9ba83a9
.word 0x76317aef,0x68e0f18f,0x869c2c01,0xe72b085c
.word 0x2316ff4d,0x68854fea,0xa30d6d38,0xfd083334
.word 0x8250a140,0x447294e8,0x41834b27,0x6edefcdc
.word 0x9200eac7,0x22a05aef,0xf137e9f1,0x42426436
.word 0x6cd9cabd,0xbce6c93a,0x9f9c0ba9,0xfd72d898
.word 0x466f5bb2,0x40759f2f,0xaa2fb75b,0xaa081a08
.word 0xa075cc1c,0x7ec81f7e,0x3b16375f,0xbe09c243
.word 0x2fe6b9c1,0x01bb9396,0x2233566b,0xc3288ed4
.word 0x97637871,0xc8e2dda7,0xa14a1824,0xda9d4a71
.word 0x79011742,0x8691b841,0xdc7c8aa3,0xd757ddf9
.word 0xf6b2df39,0x568ce922,0x4ada1a11,0xe54b52bf
.word 0x7f249db8,0x56726586,0x638d5561,0xa1e185cb
.word 0x90a4f128,0xbb669e4c,0x445b3833,0x2c8cb842
.word 0x185bcade,0x604ed273,0x09ad622d,0x63d8ef61
.word 0xc9ce7ec4,0xff1083df,0xae4b1589,0x37dbee89
.word 0x2f75bd53,0xfe04aae4,0xb347e869,0x8f55eae6
.word 0x212036a3,0x3348777d,0x8b992d71,0xe2f1528b
.word 0xacf0b583,0x8c1b49f1,0x92887a0c,0xc058a878
.word 0x23d25957,0x4b294b66,0x5def76f6,0xea6d8022
.word 0xe3e00e1e,0x68f6661e,0x26d536b6,0x0dd7e8f8
.word 0x8aa82bf7,0xe16dffaf,0x86613735,0x6092bbd8
.word 0x4bfc29da,0x43acbc49,0x297cef5c,0x1046a176
.word 0xdf4dc299,0x3e817234,0x74b7a04c,0x28f8d698
.word 0x80b5997c,0x24b06dd2,0x1b6f5c9b,0x2fc4142c
.word 0xe53cfb60,0x01562bdb,0x7427aa77,0x3e1fdf8e
.word 0xf4197dfc,0xf1c6bc57,0x8a9e95f9,0x6e04bfcc
.word 0x7b6fa4aa,0x8f4dd7c1,0xa52df9b6,0x41ff1ea2
.word 0x37852130,0x33c8f766,0x04548d7f,0x7308805d
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 0xc8e5558e,0x3464a395,0x31c1d72b,0xe4362a76
.word 0x856520db,0xe4dbdb41,0x73fc6e5b,0xac774926
.word 0x914611ee,0xfbd79cbc,0xdb4b58e0,0xea5d7fd7
.word 0x0491ac73,0x66c1c25b,0xa2eda770,0x511c60f2
.word 0x80e77d51,0x4357bc24,0x1997f94b,0xf1b60ac5
.word 0xcf6e64c8,0x8bd6ddba,0xe8062dd3,0x23f18ca8
.word 0xdb530a67,0x3460cf06,0x112047e3,0xb41aa5f8
.word 0x5d2cf77b,0xbe3f0169,0x0372e90d,0xc731b2c9
.word 0xd7889fe3,0xee7ffcbb,0x35dc43e8,0xc201d7d5
.word 0xd02a0106,0x4cbd38f3,0xeb321010,0x5323fcdb
.word 0xb769f3a0,0xd440c460,0xa0f7439f,0xa8f893da
.word 0x112fd1ac,0xa547fba5,0x859d575f,0x982d7398
.word 0xf24b347c,0xee0819d1,0xb4765e94,0x441510b4
.word 0x292b7397,0x74242534,0x4b4a5602,0x96e27bbf
.word 0x82352c91,0x8f3958e7,0x8f16ee98,0xfc77dcca
.word 0xdb6d0425,0xaa39a33e,0x230a0a9e,0x2fa60b06
.word 0xf422d3e9,0x55fc3f9e,0x13bcf75f,0x1b8f1998
.word 0x9e4adef9,0x1adcfc7d,0xdc0b505c,0x79fd3d3e
.word 0xf34b007c,0xf8ef949e,0xa46b9307,0xe8688cf9
.word 0x86078058,0xaa9c69b0,0xcc350b2d,0xba4ee090
.word 0xf8d3804e,0x1805e094,0x2068b240,0xe71c40e3
.word 0xf54919f8,0xebc43315,0x662281be,0x3ccbe423
.word 0xc64ec039,0xc97deb0f,0x39439faa,0xc9f3222c
.word 0x922c75df,0x4c4db6f9,0x2b825a12,0x46a9b302
.word 0xfc8d4a98,0x76f2076e,0xd6251fe2,0xa11418f2
.word 0xab8ff913,0x638e0950,0xaafb319b,0x0580e80b
.word 0x00f774f4,0x42022774,0x57edf542,0x3117bba2
.word 0x8b1815fc,0x1c669b6d,0xa0f5a125,0x4fd4018f
.word 0xf0997a26,0x178549f7,0x96c5c970,0xb939a364
.word 0x2daa9ab1,0x99ee0ad4,0xfac6d667,0xf37a7220
.word 0xf814973a,0xbf2b52fa,0xc4088ed4,0x456c8cde
.word 0x91287338,0xffb7d9fe,0xa2c80a1b,0x1ccb387b
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 0xd0d0b52c,0xffbad40b,0x9abe235c,0x8651159f
.word 0x7fe4a923,0xd51b8459,0x2af30ed2,0x7aee81e5
.word 0x0789006d,0x718b9ae9,0xb02cc77c,0x1b907291
.word 0x81d35b32,0x16260752,0xd3f082fd,0xcedaeab0
.word 0x8319c540,0x5cd5a505,0xa0eede6a,0xafdb6069
.word 0xd7bac617,0x2fe65e97,0x781c765b,0xcf61dcb6
.word 0x65c405dc,0xfb122fa9,0x2c926346,0x99b3cf8d
.word 0xa4abd6e9,0x71632e67,0x2a9a830d,0xb95ba750
.word 0x8357b052,0x8757db49,0xd03fad7a,0xa59e4409
.word 0x6cba27d4,0xdf31d5fc,0xc2dfeb5c,0x36c88bf7
.word 0x850a3072,0x09c137d2,0x93f537ba,0x2559c631
.word 0x2bc6407f,0x3992308a,0xeff53e6f,0x29928f39
.word 0xcb8ae971,0xf43891fd,0x80bd1134,0x68ee8e3d
.word 0xec4fc026,0x602305b7,0x57dc1e4c,0x3ebb96bc
.word 0x7e4e4d8e,0xe26a24f6,0x267ac6ed,0x4248188b
.word 0x5bba3be0,0x028b4ed8,0x5403ac51,0x9fdf7a11
.word 0xd5d5e213,0x75465a0d,0xfdee0d15,0xe0e4e5ef
.word 0x77741464,0xc7edb63f,0xb6ae5974,0x313db0ee
.word 0xcb903189,0xe775386a,0x09b7590d,0xabaa2303
.word 0x3ef32acc,0x04251f1d,0x0b475ded,0x62c504bf
.word 0x92b42e9e,0x947486c8,0x22e6e257,0x21d6114f
.word 0xf49e397e,0x8dd217ec,0xa137ff69,0x78006355
.word 0x4ea1d0c0,0x37947349,0x9911c6f5,0x8c7c65fa
.word 0xa3b07467,0x389e4b7e,0x9c913727,0x62a2ac95
.word 0x89d2578a,0x2dc0fb78,0x96f64274,0x26aa267d
.word 0x5648f576,0x82040a85,0xc82fb765,0xe08db412
.word 0xe751b459,0x3a7ab752,0xb74c0787,0x0e850290
.word 0x71be6844,0x131120a3,0x54a4b80c,0x5c184c90
.word 0x9be23c35,0x023ef2d8,0x04cb31b1,0xf750283c
.word 0xc47b35ff,0x4b5944a7,0xb3b80adb,0x7fac4d29
.word 0x79e06175,0xc76b68c4,0x09b628e8,0x4d5b826c
.word 0xf0e723c3,0xea0f15d8,0xfe2978a8,0x5628b946
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 0x52f93f91,0xef889d27,0xf01853f4,0x8c09adca
.word 0x0d1c7d85,0x5057af78,0x8df8318b,0x9d345db6
.word 0xe47b7a7d,0x65c3b8fe,0xff66874e,0x25d173d1
.word 0xa601dc99,0x63ded8c2,0x2fe9fab2,0xec1ca21f
.word 0xc1255a07,0xb2ca3b26,0xa433a0ea,0x22fe84ee
.word 0x75965101,0xa1a24571,0xc41d11a8,0x0bfa56ce
.word 0x87ad9821,0x92ecb58a,0x8a945f76,0xb017a9c1
.word 0x7cff0885,0xe7828691,0x63c8c04c,0xbd9504ba
.word 0x94ffa276,0x16696f2e,0x15092ff0,0x26c16c91
.word 0xbcfccc23,0x5ba3cb3f,0x71913d69,0xd83d5d70
.word 0xc51cfed9,0xc4c2d7b9,0xd6651a95,0xc6165cfe
.word 0x84495f5e,0x9077a531,0xe73d9ddf,0x0da4b25d
.word 0xe877e8ec,0xf9f64937,0x03f8e288,0x9fc399cf
.word 0x9d3a254a,0x4f940436,0x3b6edf9b,0xd223507d
.word 0x3b7bd520,0xdade3d03,0x24997ff1,0x4d2727d0
.word 0x6a332ff1,0x1eb27c1a,0xf6912e4d,0x24470846
.word 0x62fc6863,0xd93827d7,0xeb908265,0x6df35f16
.word 0xfdb67474,0x304b9ae2,0x31ee8d72,0x297b36c3
.word 0x70ff8796,0x2d5f3788,0x4a0598a7,0xe57ee797
.word 0xca68f0f9,0x717ede89,0x8f2e040a,0x6130af21
.word 0xa1d6820d,0xc532df59,0x6da11a3e,0x5f726802
.word 0xe69f77bc,0x4e206121,0xbeee6ca4,0xf8804e41
.word 0x3523d8ea,0xfe179f41,0x31194761,0x2b2be50a
.word 0xd194648b,0x24a97be1,0x5eecd9a2,0xe9340c82
.word 0x5270029a,0x7f414202,0x2d2a124b,0xfa406a8a
.word 0x7dae8868,0x91f2a0b5,0xd95f77ef,0xf2b3cfe6
.word 0xad236dbf,0xff9cb70b,0xe702e681,0x43e5dfbb
.word 0x5f25b6a8,0x4104fc81,0xdb44179f,0x8b0a58ba
.word 0x75dfbbff,0xdc8309d2,0x48f594c0,0xed568af1
.word 0x962edd08,0x0e66a735,0xb22f0d3d,0xb293d3f1
.word 0xa946a723,0x9a9089dd,0xf1ae5251,0x80c90e70
.word 0x9f1e0d34,0xef300a03,0x7b54da55,0x2aca30ed
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 0xe1a785b9,0x59b720de,0x0411dadb,0x856a3f22
.word 0x2f402b95,0x89d3869b,0x345a5d92,0x43df03cf
.word 0xde277968,0x22d0061a,0x55bc7f04,0x13dec512
.word 0xe0e5c27c,0xe285f58c,0x34b9bbb3,0x867e31e5
.word 0x21ff0d98,0xb1d36de6,0x4166e4d2,0x59f4c517
.word 0x3b5c87ff,0xd1dad03a,0x6ce087be,0xf75b9267
.word 0x782749b5,0x303adfff,0x4f57a0cd,0xed84f5f2
.word 0x1aa8fde6,0xbe27bcdb,0xcec1ba57,0xfeb22f26
.word 0x139fc204,0x3f347222,0x675a4a34,0x84245a1e
.word 0xc535ae2b,0x443b91e4,0x68fe69a2,0x5ef042af
.word 0xd4b2afee,0xee319a51,0x4e04f47f,0xfe1fd224
.word 0xf969eaa1,0x7c7cb5df,0xe9ef7840,0x459aa1c7
.word 0x369b1691,0x4cb7b0fa,0x7a344863,0x70b129d8
.word 0x8c898f52,0x053d1158,0xe78aa949,0x5d097c2c
.word 0x89e7a7f6,0x0d389252,0xcc6cbae1,0x0bc01adc
.word 0x292cb556,0xc110913b,0x6fcaa101,0x8869a7fa
.word 0xd130e68d,0xe6628658,0x0349024d,0x3783849f
.word 0xb6bade6d,0x6fb65134,0x05f96500,0x7e09de0d
.word 0xbb8c86de,0x4a4dd2ec,0x9edf7376,0x655c0fc3
.word 0x53a86a04,0xac116ae2,0xdd128441,0xb8fcc697
.word 0xd8bcafd0,0x9fb9f2df,0x14a36a00,0xa7b6129d
.word 0x68989ad6,0x28d78684,0xfae9c032,0xad0b922d
.word 0x912cbc51,0xc8ef3870,0x9c56dea2,0xcc3c7813
.word 0xc347f3f2,0x02dee7ab,0x9bcaae31,0xe9b3c582
.word 0x59862832,0xa8b8b09f,0xe483249f,0x5b736abf
.word 0x35668f6e,0xbf436dec,0xfee15075,0x6fa79c91
.word 0xf0fe2673,0x13639cad,0x7f148fb5,0x257c2abb
.word 0x753db275,0xa3edec9a,0x7cbd1928,0x9b65eec7
.word 0xe7af585d,0x66de6f2c,0xf9ab4784,0xf34585d3
.word 0x58cf4cef,0x63da9193,0x24c8e3f9,0x7d6c196a
.word 0x8464e0a5,0x71d925c1,0x3734d637,0x27f92901
.word 0x09bf1422,0xc648e972,0x5da1cdb8,0xca4502c5
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 0xe4399c81,0x1b958033,0x7612429d,0x16d198f7
.word 0xc2d1ade5,0xb1109551,0x5eea2f0e,0x7b79026a
.word 0x1fb746f3,0x44f8154e,0x883b6387,0xf9fb83f7
.word 0x9efcfcac,0x5c784d54,0xf187b9a4,0x05b8fdba
.word 0x61c5e64a,0x9566086a,0x66c41e13,0x1aa15e35
.word 0x8ade9b8c,0x4572e7d7,0xe72dd362,0x988de72e
.word 0x3e1f98cd,0x0ce78d21,0x5f66dced,0x0686d27e
.word 0x993e2642,0xbecee81d,0xd590d3eb,0x606bd2eb
.word 0x2f82e365,0x35ffd19e,0xd7114a97,0xa2ca6272
.word 0xb5c9ef19,0xaf82f2fd,0xa4ac3fab,0xf808fdb2
.word 0x5e5a9dc9,0x312e694e,0x177bc1eb,0xf229d88f
.word 0x42c6dbff,0x1fa7e694,0x40eafd24,0xfc987b80
.word 0x205785f5,0x12209903,0xef338591,0x0951aa6f
.word 0x0782f09e,0x8a9c1e87,0xcffda2b9,0xcb43cf43
.word 0xaae46e4c,0x332c9238,0xf73626dd,0x580d7925
.word 0xfbf99b13,0x87f48ca7,0x95e95eda,0x7264fbe2
.word 0xce2227c6,0xe390905c,0x47f93a7a,0xa1c190a2
.word 0x3f8d7178,0x124b51e2,0x4cae9a62,0x8115e9f3
.word 0xa96a9d76,0x8fd532e6,0x50cd4412,0x55ad3610
.word 0xc13082e5,0x3fea3efe,0x265dd55f,0xc977ca8f
.word 0x54c6cc45,0xf15c2e7c,0x948fdeb6,0xcf1157f7
.word 0xa9cb4428,0xe6930500,0xf1fe489f,0x5b786ad9
.word 0x91834e3f,0x1ae3484a,0x5de1476b,0x6a2341f8
.word 0x5977e072,0xd1191990,0x064bc7d6,0x3b67edf6
.word 0x0fdf120a,0xef24a61a,0x2d9d6611,0x1dc140af
.word 0x0b5f1e0b,0xab9117e5,0x51593104,0xede609c1
.word 0x5d79727e,0x619dd195,0x5dd2bde5,0xea3bdb39
.word 0x39e71863,0x415d2948,0x40896ce8,0xe317dc94
.word 0x290839f1,0xd3bc1233,0xb9f55860,0x3c7d89dc
.word 0x77788e32,0x0eb74496,0x6326fb00,0x78523bfa
.word 0xee5a7fa2,0x235d3ec7,0x1d3c7cbd,0xa478805f
.word 0x1c3e97aa,0x605721ba,0x183d5906,0xa7303165
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 0x4bff015d,0x8081a7ba,0x8f68b4ba,0x8c35cf88
.word 0x5eabb878,0x2c0351c3,0xbbae4fb6,0xa34b08d6
.word 0x132f0e6d,0xbd10c9e1,0xc4ca7d1d,0x9b288b4a
.word 0x0d4d1f88,0xcc783ffa,0xdf5031f3,0x8c7cae46
.word 0x26b572b7,0x3aa9cfad,0xcb098a97,0xee0ad49e
.word 0xb9159314,0xaacfe667,0xf648e6ff,0x4e17f364
.word 0xcc8955ba,0xcc47a756,0xe038bf45,0x19d8c8bf
.word 0x31789e85,0xffdaa09d,0x8d583b38,0x47b6cb48
.word 0x4d55ae24,0x4c78ea60,0x60df7cab,0x66e4d4ea
.word 0x3c076481,0xd7e2104a,0x46f52ece,0x2259e22d
.word 0x7431b333,0x31f307ff,0xc03c8c04,0x2945cb27
.word 0x66b8b117,0x345ecd42,0xe3afd3e7,0xb52c381e
.word 0xc19e92a0,0x834ddda6,0xb3b8a05e,0x5825fc4b
.word 0xa3778961,0xc9e45d3f,0x181aaa04,0x126e71d7
.word 0x41ca6190,0x60ad2b10,0x8fb54ab5,0xd3cc8a1e
.word 0x536702db,0x2b5a393c,0x498ddbcc,0xa210182e
.word 0x333fb15a,0xe96f0458,0x810f49e5,0xf4441ad7
.word 0x27d7b518,0x80d94476,0x1dfbea63,0x79949234
.word 0x32372165,0xce643367,0x40a40bfc,0x0d782b07
.word 0x32cf8d47,0x8842c93a,0xb3e9f51f,0x20aaaf9f
.word 0x4de50dbe,0xfd459c91,0xfa35629a,0x182d13ea
.word 0x85b3c51e,0x3b4dbeef,0x3f02788f,0x43907ad4
.word 0x07c9be28,0xf6f7516e,0x1ea43f02,0xdadfe35b
.word 0x791b36ba,0xd7587cbc,0xccc34f7f,0xad60c812
.word 0x4f6fb553,0xec1ff8e0,0xa6b3caab,0xbec4c780
.word 0x548a902c,0x752fc9eb,0x20298313,0xd08da68f
.word 0xde3a765b,0xb10f39df,0xbb3d24b3,0x90978486
.word 0x6a53a6d1,0x026b3586,0x1688b99e,0xf6f575cd
.word 0xbcead13b,0x72c485de,0x4647d678,0xa434a750
.word 0x0988b58f,0x86587a1f,0x3008df7a,0xc180a35e
.word 0x5f8e598c,0x16910e93,0x98f5d2d8,0x4c26b24d
.word 0x6404c65c,0x1919f619,0xfbc4974c,0xc3ca2d6b
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 0x1fb8f274,0xa28eb40e,0x869b6009,0x59d042d1
.word 0x870dd999,0x78f3ca1a,0xafdaff1f,0x97046949
.word 0x8985deb6,0xc3bec88a,0x92f38157,0x93c5eb58
.word 0xaea2416b,0xbf26cd0e,0x4f1a7b98,0x9752b51e
.word 0x7a318283,0xf5e2a8d8,0x54794c0a,0xc08c2e04
.word 0x401e389a,0x8e588617,0x9360ded7,0xf3519744
.word 0x77a7b21d,0x17a9771c,0xdb197426,0x477432e8
.word 0xdd1874e5,0xb8398a08,0x0bfa7bcf,0x589b6c89
.word 0x1148a8f3,0x2a63ffbf,0x0b0ebfab,0xc3dde8c1
.word 0x4c330ac3,0xe50bbc7e,0x6ca90538,0xd3b0ce68
.word 0xdf6627f1,0x3f4d660a,0xcea20378,0x0470ffc8
.word 0x4eb89928,0xf984529b,0x01af1e56,0x53fe12eb
.word 0xb41777a6,0x74256147,0x43e8dbce,0x22083697
.word 0x1db058a0,0xcdff928c,0x81d74ad8,0x73bf01ae
.word 0xdcd73658,0xbf0b21c0,0x92a55eab,0x1c91006d
.word 0x0c1f3438,0xd39b5f2c,0xfe114b0d,0x36160918
.word 0x487ea961,0xd765e3e5,0xf82a1247,0xfddb3721
.word 0xa636ce53,0xaf744260,0xf9682a21,0x742e7e55
.word 0x566b9787,0x2ef42d69,0x52edd8be,0x4379ea67
.word 0x847e25ff,0xc81b8fc5,0xef4dd2ca,0xa43b0460
.word 0xf00ff4fd,0x87a3da7b,0xa87893e2,0xc57c0f0c
.word 0x5dcb968a,0x228d3f01,0x7e0b86db,0xe24ab4e5
.word 0x813090cb,0x0451d4b5,0xb2dd2606,0x3a3e7280
.word 0x2f666c2f,0xc48a1032,0x98dce363,0xb84ed065
.word 0xef0c73f7,0xc0aa33c6,0x02cb1b1d,0x2a284b4f
.word 0xb1a629df,0x7adff1f4,0x47384ae6,0x8944931c
.word 0xa00e9248,0x0e8653db,0x424a8aae,0x8aa3d2f4
.word 0x8a683281,0xb0d78317,0xd22472d8,0x663984e5
.word 0x8559e71d,0x487c7429,0x6a12acde,0x2ce270c2
.word 0x2af94249,0x7d69de77,0xa6984bf0,0xef4967a2
.word 0x79711185,0x1ad84687,0x56c03b79,0x7d987a92
.word 0xdc9413a1,0x12ff819e,0x179b74e6,0x16d84de8
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 0xfaa69b2f,0x9ec2845d,0xf1786cab,0x8e77cb6a
.word 0xbbc39356,0x3e2e9ea4,0xe6beddd5,0xaa6a9d7f
.word 0xa2339ce4,0x1240ad4e,0x59ea4201,0x8dd938d7
.word 0x78bf450a,0xf09aaf1b,0xcdd257b9,0x8056bbb3
.word 0xed9ae0f5,0xac7ffdf6,0xa058e3f0,0x27a09df5
.word 0x27c24762,0x27bb1ead,0xc6663240,0xcbf591b2
.word 0x294fe6b2,0xf8473de1,0xaefb7321,0x103f9155
.word 0x7273012d,0xf9d9c59b,0xff9a8bd4,0xabab12d0
.word 0x8402787e,0x019e9f2a,0x7d2abb87,0x9a9390f6
.word 0x61b04358,0x410822e1,0x5da930f0,0xdc24789c
.word 0x41605c34,0x2a7d2e56,0xc754b535,0xecb0c920
.word 0x79589c3c,0xec99628a,0x38315d49,0x6b3627d9
.word 0x80c248e0,0x60a5b196,0x38316742,0xaa53a1d2
.word 0x07bd8ed0,0xb6929d73,0x10775187,0xcdf281c2
.word 0x631e158d,0xf54fa8b0,0xf04c2664,0x10f87c66
.word 0x590eabcb,0xc8218bf0,0xaa6457ca,0xdb27ce9b
.word 0x07715a4d,0x7f1ec9f2,0xeca0235e,0xbbbf452a
.word 0x45b9bb18,0xa22ee9ce,0xe9ba092e,0x7b94207a
.word 0xab660ce9,0xf96a1d7e,0xa96aa85a,0x3d91536d
.word 0xd12dc254,0xaf08a379,0xa605c3a7,0x3af9d309
.word 0xc3db94c6,0xd01f73a3,0x7727e1e0,0x680e58b3
.word 0x9dc5242c,0x9c0be437,0x389d6a13,0x3eab0d95
.word 0x44a0735b,0x577fbcea,0x24fd4838,0x71f94e7a
.word 0x1cf16595,0x699c13ab,0x6ef0c587,0x6b243a90
.word 0x9b8e4950,0x83e6cf33,0x40b98541,0x54032128
.word 0x71e733e8,0x55665b87,0xb687ce50,0x07bd67d8
.word 0xcda65d71,0xcc6bf4a0,0xe91ba419,0x730f1376
.word 0x5d40672d,0x5bec9e4a,0xc59ce7d6,0xb3583202
.word 0x5885ee2e,0xc8506916,0x491df4bc,0xc6b6cb5d
.word 0x0cbab77d,0x3fb123c0,0xbe9e5481,0x6b01d038
.word 0x10ab28da,0x302ab8dc,0x7dc487f2,0x72974702
.word 0xd2acfdf4,0xb11480f4,0x99f6bc07,0xfe077391
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 0x70bbabec,0x4aa71784,0xe9a643a6,0x715f666c
.word 0x0428eca6,0x4b78ea51,0x18bfc5a4,0xa5d3573a
.word 0xdfdea8e2,0x40803172,0x1a257cc8,0xf90987b4
.word 0xe7396be0,0x37b412e8,0xd877e9bf,0x8f00fedc
.word 0x5ffa9b21,0x5e1d4173,0xd3f8a2a2,0x9386cc6c
.word 0x02eaa02c,0xa1394ab0,0x25f25067,0x613e330f
.word 0x0d8f78a0,0x87be021f,0xd69f77f5,0xb02d7ea5
.word 0xab91b8bc,0x06908d7d,0xa30daa87,0x7da1e106
.word 0xc233065a,0xd0b01630,0xafb080b8,0xe6daa945
.word 0x81545b7a,0xaed70415,0x840b7f7f,0x82b2436b
.word 0x609bd8e5,0x3fc3f4c8,0x75d03ede,0xa153288f
.word 0xf21c6dbb,0xf703dab5,0xbbf3f0a6,0xb008de6a
.word 0xd84568d4,0x938af05d,0x8465db37,0x060cb851
.word 0xaf639ff8,0xe35db1d3,0x634090ea,0xb28265b7
.word 0x25872ac9,0xab474b09,0x8723f6ad,0xd18c1b81
.word 0xf215b925,0x48089cea,0x28386871,0xf51e0bcb
.word 0x9fd871ef,0x193378f1,0xb0ac8e6c,0x1168aef8
.word 0x7c3dd468,0x5f9bacfc,0x5414368a,0x6213c541
.word 0x794c8273,0x9ba609fa,0xbf24dec3,0x4114d4c8
.word 0x1ef7b5f1,0xea4925b3,0xa11cfd47,0x161f7c27
.word 0x31c4e707,0x0a0fc95d,0x2238addb,0x769b3678
.word 0x0a54dc81,0xc6f15bf6,0xfa2e0f08,0x84883f7e
.word 0xfa771a62,0xfc996bdc,0x3b483f33,0xc7bb1b2d
.word 0x8789e2d7,0xd0c1b686,0x5d31537e,0x6b4a7415
.word 0xf6b538e6,0x4c752099,0x8a63d908,0xbe69e2a4
.word 0x995de0a6,0xb625dcf5,0x1aeb72f2,0x1c35384a
.word 0x4edb912c,0x82484d59,0x5a3fa02c,0x65075b04
.word 0x6494a0a6,0x6c32a082,0x8a8d6c38,0xf69762ea
.word 0x37a14069,0xd2fd083f,0x512df035,0xb24e465c
.word 0x00b40c5e,0xdb84ba8a,0x0d6981e5,0xa5b63d04
.word 0x12f3dd5b,0x0613c572,0xa551ba63,0x03bd630b
.word 0x984f79c1,0xc7d8996e,0x7d6c0c04,0xd08e2978
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 0x3827721c,0xdc377cbf,0x75c42a3c,0x516175ed
.word 0x5f412a6d,0xac8290cb,0x483d28ec,0x334d8544
.word 0x20236e0d,0xe3e65fcf,0xf2ec440d,0x831ab7fa
.word 0x41962347,0x7424d988,0x8c366f00,0xceb5b898
.word 0xa1be6199,0xad66af4f,0x307929b3,0x3d0bd9ef
.word 0x352cde14,0x78fe9a13,0x6a9f5a4a,0x311b2467
.word 0x404e6b8e,0x82523067,0x710ac110,0x5452de49
.word 0xc5209609,0x4b73b482,0x54b35cb3,0xfd748a07
.word 0x90dd3273,0xee4dd021,0x82ebac52,0x908ab947
.word 0xdcc2b52b,0x11571026,0xf4fbd031,0x42d200ac
.word 0xf0a49664,0xfe73591a,0x407dd1d5,0x6dd3786c
.word 0x8a06a316,0x4a2ee248,0xe560aa0a,0x962e1715
.word 0xfa286165,0x56b358e3,0xc7e66c26,0xc1505cbe
.word 0xf25cb024,0x3eae21e6,0x93390193,0x8a84dad5
.word 0x1e00d026,0x277f16cc,0xcd443294,0x3f6985b9
.word 0x8c5b5028,0xda4e35d3,0xd04a5511,0xd3a336af
.word 0x18d110be,0x65ac232f,0xbd55cfbd,0x29bf2f36
.word 0x92bda8f2,0x9b488257,0x5ef39e2f,0xe7c85d5d
.word 0x73f344dd,0x9eca66b0,0x1203f1a2,0x73aac61b
.word 0x52de412b,0xa58c1cbc,0x96fd42f6,0x5c5248b4
.word 0x91d8c07e,0xa0b98958,0x2527d5d0,0x9d23bebc
.word 0x2b4403cb,0xab6c0d28,0x21398081,0x0f60e72f
.word 0x08f199af,0x1c89f94f,0xcaf3db68,0x9b4d5b9c
.word 0xe5842838,0xb1416e71,0x1ac61844,0x302cb362
.word 0x9cf3cac8,0xcdeb99fd,0xae7a47c9,0x98e2479b
.word 0x43e7810d,0x81a0ee2e,0xc7e688c9,0xf2074a2c
.word 0x2793465c,0x228f9a0a,0xb85c92a5,0xf3245898
.word 0xaaf8eb3e,0x9f7801cb,0xe697cd4e,0x14274f04
.word 0x92d9a368,0xe3777cef,0x63f3e1bb,0x0ea637a5
.word 0x54919cee,0x8a552417,0xe844e0d0,0xbbe21a10
.word 0x56bbe9bf,0x70378c90,0x61f8f0a0,0xab647262
.word 0x8bb26a12,0x0c163341,0x22d124fb,0x52ecda57
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 0x2e552287,0x74922434,0x00d55cb1,0xd3499a8b
.word 0x1fd3e28c,0x35356597,0xbdb13ba5,0x4d58eb68
.word 0xef0f38a2,0xd743bdc9,0x5ae12a01,0x80925c62
.word 0xcfe6a8b8,0x536fdb35,0x7c9e8709,0x9349c016
.word 0x59c5c773,0xb78f2b93,0x21f9dee3,0x051ceee3
.word 0xa0692d40,0x7650966b,0x6c3ca783,0x70e6b74a
.word 0x8597690c,0x1d1b9dc8,0xfe46445e,0x5f9f5d21
.word 0x8677526e,0x74d7b98a,0x63cebf43,0xdf5e8e68
.word 0x86de4dab,0xd5398aba,0xc302507a,0xf30eb23e
.word 0xe4468a38,0x3acf7a41,0x03997d7d,0xfdf80561
.word 0x65c9a53f,0xdbf66ef7,0x389ca7f4,0xd4ad8d54
.word 0xe8294faf,0x00f4c139,0x4b0b14c0,0xc97080c8
.word 0x0b512f5e,0x3eaadbfa,0x6ef8a31f,0x73be1133
.word 0x5d288f03,0xf6201093,0xfac63540,0xcd81436a
.word 0x5888be5e,0xafb9575c,0x11c5c3b9,0xc15208d4
.word 0xf1fdee70,0x6c5412da,0x2a1b14ef,0xc4b8339b
.word 0x08aeb864,0x46854bc6,0x22f6486f,0xe074787c
.word 0x6b18c26e,0xbcf38ef2,0xd7a4d244,0xf8a6854d
.word 0xfe80eafd,0xd969c674,0x24a192fa,0xa12dd39f
.word 0xdcc81955,0xce31923a,0x63e576bc,0x1e31faf2
.word 0x05e760cc,0x0b100ec5,0xe8c44732,0xfed782ed
.word 0xc3b98290,0xc04a1e0e,0x91382c5c,0xda46b036
.word 0x67947824,0x3c3fa310,0x19c51b12,0x64b9b8a9
.word 0xf209760a,0x6ba9f08d,0x447dd9ba,0xf2e426e7
.word 0xf3c201b8,0x1d22f5c1,0x46d036ad,0xa9e2c38a
.word 0x1540532d,0x9022b392,0xc3d071d3,0x0eb04043
.word 0xbc6bec73,0x5da8d576,0x4892b463,0x4157548e
.word 0xffcc3444,0x52999bb4,0x9a3a4f1a,0xa8f462a4
.word 0x6fe1bee8,0x2e967cbc,0x64874bb3,0x29df6bd3
.word 0xb375e69e,0xd741f50a,0xa05f45af,0xf2b86629
.word 0xfb9336a0,0x714e0648,0xba2e80df,0x4fbf15f1
.word 0x0708eab1,0x062cf101,0xb167f061,0xe692555e
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 0x326a804a,0x79a93c7e,0x77041b21,0xeead663e
.word 0x8ad265d8,0x8a4ce3b1,0x8f3ecd95,0x8611c4c9
.word 0x6aacde7a,0xb499ad99,0x2190bc48,0x69dd961d
.word 0xbc717c50,0x0dae2626,0xcdbeaaa4,0x2d0347fa
.word 0xabf0883f,0x138d634c,0x541830eb,0xd7b418e1
.word 0x1b1ba752,0x0068164a,0xf9544a6d,0x85c5da9c
.word 0x57d69425,0xd2b56260,0x9f801621,0x92b1d1c8
.word 0xb801871c,0x18840623,0x6e50a032,0x1292f80e
.word 0x382943b6,0xa19a5bf3,0x2b654d24,0x9dab83e4
.word 0x11b68866,0xa21ff11d,0x988d2362,0xa3bb1bda
.word 0x000d8250,0xf499b695,0xea23db78,0x91429622
.word 0x2b316e2b,0x89b4dcf4,0x755a6303,0x749f2370
.word 0x682d1f3d,0xf6f41d1b,0x60d8fe57,0xcff83eb8
.word 0x4f8703ee,0x2bf91331,0x02e9e210,0x4d52c677
.word 0xff2cd7c6,0x7074f0f1,0x85722e8a,0x2ed521d3
.word 0xea545ef9,0xef011ff4,0x0ff5ef8b,0x5537d335
.word 0x98a9b8c7,0x83c9b34a,0x35a453d0,0xaa9254fb
.word 0x39923719,0xb011842e,0x0e5bd038,0x8ff01f09
.word 0x56258e12,0x15f56abd,0x0b8b206d,0x97735b73
.word 0xad0d5d79,0x957bf1e2,0xac5ff6cb,0xa5b212ec
.word 0x40d487a8,0xd7e44510,0x5ddb2ada,0xe598fb36
.word 0x2c382d78,0x658cd71c,0x40262aca,0xa99e4dae
.word 0xe7f9ebbf,0xd87f0459,0xa31b8d3d,0xe9f70193
.word 0x992e91b3,0x3e8d1a9a,0x0f445e0d,0x2818fd10
.word 0xce29af9d,0xe61925ae,0xd49764ac,0x3236414a
.word 0x01796489,0x35f9f554,0xb160e2ab,0x310e6330
.word 0x3042a4ee,0x49029837,0x789b3d16,0x6eefd9a1
.word 0xb76f8f1f,0xd791dec8,0xc815f2e2,0xafe9a4c3
.word 0x102486d9,0x6b8895f7,0x44f201d6,0x0f5b2cc9
.word 0x182e2748,0x0e86e1f3,0xa57dc77f,0xfefb797e
.word 0x7cf9dacd,0xe04a1b99,0xf8a9f73f,0xd41c000c
.word 0xe7f93cf6,0x94fe772b,0xa125378d,0x83c362d8
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 0x1a263220,0x76db78ab,0x3db58270,0x24b77356
.word 0xdf1debb1,0x87f6354c,0x5085f3ed,0xecac01de
.word 0x82e2fc1f,0x80697b7d,0x0e950c33,0xe310991c
.word 0x95d221de,0x0095aca2,0x7c1b6a16,0x1f40dc11
.word 0x2d9b8d69,0x9b52f12d,0xbdea21f0,0xacc76032
.word 0xfc6d0c8d,0xa3a81292,0xb9d942e8,0x215ead95
.word 0x3afa2328,0x46c55dc5,0x1d91a09d,0x5b2306c5
.word 0x97f46169,0xfbe84a67,0xc9038141,0x428d84d6
.word 0xb0508b35,0x56451923,0xac5b13a7,0x9e193267
.word 0xb2522f73,0x3574bd6f,0x54e53769,0x86415cc2
.word 0x4b819fb8,0x1dd2336d,0x7e43baa9,0x801f14b0
.word 0x5d246cb9,0xaf667572,0x9b615c10,0xd3afb404
.word 0x250e054c,0x1dd8fe0a,0x393cc59d,0x16d7ca88
.word 0x56d273ca,0x6c6aff8c,0x952e7e5c,0xff2a0426
.word 0x15711b56,0x138a4ea9,0x9f129026,0x32e230b2
.word 0x59b0a2d1,0x91df4a7a,0xd4eaaecd,0x1f24c186
.word 0x9979adc6,0x56dadfed,0x744ff9a2,0xed6606d5
.word 0xfdf134cd,0x3482a121,0x4996a290,0xf5c3e5fe
.word 0x082bfcfa,0x8917cf86,0x88a71da1,0xf751b9a0
.word 0xb89a84bd,0x37de9414,0x874998f8,0x1c9f29c4
.word 0xd003590c,0x77586483,0x927db727,0xbe4e181b
.word 0x57be9799,0x3dc4a11e,0x1290efa3,0x6d9641d1
.word 0x89b55e63,0x37dd8c3e,0xa3970db0,0xb27d15d8
.word 0x4ab9e6b8,0xe630cc37,0x2b86d127,0xde239e90
.word 0x7500b2ae,0x76c04862,0x7cfbc5ab,0x4c68f3aa
.word 0x0efa49ba,0x95680dee,0xc7bd51c4,0xdb5360fb
.word 0x493f3817,0xcc71880c,0xb8290f98,0xced2cd74
.word 0xf25f00f1,0x95c05202,0x1c9b7b07,0x2d3ac98c
.word 0xddb326e5,0x738fa94b,0x7e08c0eb,0xf3fd2dd4
.word 0x951a579d,0xf114b023,0x2b4f1382,0x7a159268
.word 0xfb599678,0x62b46000,0xcf14b879,0x86a0ade2
.word 0x3dc78100,0xed28cb83,0x6705abd6,0x79fb68fd
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 0xe545bbfd,0x2cfa7bcb,0xbf0fd33d,0x8319304e
.word 0x7e7589e2,0x20d6e53b,0x2dd33fef,0x5b4ab6be
.word 0xf099d0b8,0xd5557e99,0xbdb70c53,0x0316c65c
.word 0xc1f43dff,0x5cab117b,0x70b911ae,0xb2d78d50
.word 0xf075fc00,0x40353c54,0x589024fa,0x47797d57
.word 0xd2ca7573,0x8bb0ca02,0x76a294b5,0x41be5aca
.word 0x9f88fd5f,0x874776a0,0x5d19777e,0xdaac1686
.word 0x2e405b9c,0x867247b2,0x0e932e19,0x21738ab6
.word 0x1b24e1dd,0x65073916,0xa2dea60c,0x0c5761f5
.word 0x7463227f,0x696ee8e1,0xe27ec117,0x7636d8c3
.word 0x5b26c3ef,0xf211f36a,0x709cde3f,0x624880eb
.word 0xb0e0dcd2,0xdc44b046,0xdf298500,0xc531bc45
.word 0x4d906766,0x2a5f2ad6,0xb0d03bc9,0xddc170f1
.word 0xe36eeba2,0x3550e3fd,0x6e18af7e,0x5c993eb0
.word 0x8e4b3ec3,0x77c520dc,0x0e4b4dab,0x44d647de
.word 0x94a3fea5,0xd89ef408,0x6c06e180,0xe0b99964
.word 0x7d622ca9,0xf1aa9cd8,0x33170ec5,0xf0bda03a
.word 0xd0bcd45c,0xc636ba80,0x91ab4a98,0x6fae44a8
.word 0xf14a8a6b,0xc4e3ef5f,0x3ae0826c,0x34d82a93
.word 0xf08defc2,0x56544c97,0xe2d4f249,0x2ae07a69
.word 0xd7438815,0xdccbd044,0x2b12828b,0x554b99e1
.word 0xb2e1b0b7,0xb60d6fe1,0x06e79253,0x3e4f024b
.word 0x70760f8e,0x2de9f415,0x1a4fa948,0x7092a7ac
.word 0xd6259504,0x874a8f6c,0xe47fb45f,0xa83aa660
.word 0x3cecf237,0x880e9e6f,0x1da1e2e4,0x65966b09
.word 0x98ffd732,0x398ac86a,0x6501f274,0xd484cf64
.word 0x499df340,0xb1c5bf3d,0x25b64081,0x35aa0432
.word 0xe579704d,0x3fca4ff4,0x3c2389b4,0x2cf710a0
.word 0xbe5e4499,0x7138228d,0x1632a660,0xbe169158
.word 0x4e568361,0x39b28678,0xc0d3de59,0x2cc49498
.word 0x32825995,0x4837e382,0xace51f3f,0xd215c77c
.word 0xea69a7f3,0xc7546ab8,0x83b09fe5,0x2f0740b3
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 0xeea06c08,0x9c9bd15c,0x6d9eba77,0x6542c91b
.word 0xa0035ed7,0x836ab6ee,0xafaeab6f,0x2ad2522a
.word 0xdea1a25c,0xb82b89da,0x42761500,0x08b06988
.word 0x57c96ae7,0x12dcc3bc,0x48ed977a,0x6cec81cb
.word 0xb4d6e670,0xb9d510ab,0x6afbd3bb,0x70be6a80
.word 0xace00bf9,0xabbcfaa3,0xde2f9b75,0x5c5b9e8c
.word 0xea1ddc59,0x6f3012ed,0x2e28e29d,0xef7cbb2e
.word 0xfc9f9917,0x737f00d1,0xf23da299,0x8b6970f3
.word 0x01c9f623,0xf4ae4b52,0xd1b1b844,0x56b21cf2
.word 0x789f4e01,0x67f9e2e5,0x24ce36a3,0xa88aeb47
.word 0x19ed0178,0x16285d76,0xfce4f78b,0xea04739a
.word 0x5de5d70e,0x6e519a13,0x59e69368,0x07435232
.word 0x925afb45,0xd67d3f6b,0x3e880f76,0x28990007
.word 0x8b3afe52,0x11b4ed8d,0xe1b149fe,0x59fc7152
.word 0xefa637ca,0x9e60e62b,0x70d90f2d,0x620de1d7
.word 0xb9467d92,0x43b701a3,0x9f87a4f0,0x8ab94d86
.word 0x3cacf9f9,0x5157f2ff,0x76e4abae,0xb118b567
.word 0x28d09452,0x254be5d6,0xa475312a,0x959de726
.word 0x4a96c5b1,0x18ee1829,0x74d08458,0x7b811199
.word 0x1665c56a,0xcb07bc44,0x04504512,0x7d2d9730
.word 0x7c73079c,0x69118abc,0x5b3b12d5,0x9ca6ce4c
.word 0xdd9cce58,0x5b49b3b8,0xab4f494b,0x589f9dd6
.word 0x2a0ebcf0,0xe7e3cb1a,0x4bed0aff,0x8a6c1bf2
.word 0x22e69830,0xbf150ae4,0xa6a604e2,0x84e69b8f
.word 0x9b88f243,0x3c6c6709,0xf92d726e,0xcddfc3ff
.word 0xc56e9ed8,0x84099ce9,0xdcd28316,0xad74c37f
.word 0x9d1d785f,0xec867acf,0xbe3620ec,0x9be9e0e8
.word 0xdaf8ff58,0xfc533200,0x98e0e060,0xa1a411f9
.word 0x327ca89a,0x332b2d9b,0xee1a8e18,0x08b955ef
.word 0x43ba0292,0xd796ffb3,0x58317db9,0x4754b8af
.word 0xb83e6b8b,0x89fa2a37,0x91c482bf,0x7b211bb4
.word 0x35b75c8c,0x4293b452,0xce62be63,0x5bf56a30
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 0x14ccaace,0x7c3a1ea6,0x871114a7,0x83286b76
.word 0x60a5496e,0xae9e8c22,0xf1799e9b,0x7ded0a40
.word 0x1393cc0f,0xc908787d,0x3dab4cd7,0xd4b3c0c6
.word 0xad88f106,0x48208c71,0x4a9f1904,0xd2c7ae27
.word 0x741da58d,0x7117cb98,0xbe55a463,0x26fa44ee
.word 0x65d63057,0x999c8a39,0x7bd71c61,0x695340d8
.word 0xa678b8f0,0xbc281ede,0x8e67fde8,0xcd50e40c
.word 0xf4cd7e3e,0xbb88cc18,0x8b833ede,0xf530e9f5
.word 0x693eaf6d,0x7ac8e700,0xea1eb63c,0x4c3106c2
.word 0x96047b9e,0x906d50c6,0xdbe70834,0x33ee2ccf
.word 0x0bd9cab4,0xcf31a70c,0xdccfe253,0x3ab61e8b
.word 0x80b2f155,0x9a413273,0x91b91183,0x18ee4d80
.word 0xff371216,0xcdaa5fc1,0x9c1e58af,0x9f518345
.word 0xcc48985e,0xcf7d6c6d,0x9f98a42a,0xf0b50717
.word 0xf1c0ac8a,0x801f53db,0x2f23197c,0xb515de2e
.word 0x227a1ca9,0x3881a825,0x54a14caa,0xba2fc3de
.word 0x43e92c06,0xd8b68652,0xeb4188a3,0x544944e2
.word 0xee5c4f83,0x19e97034,0x767168ac,0x95fad3cc
.word 0x0342b30e,0x6c43e594,0x55721aed,0xe07e76bc
.word 0x09e977a4,0x21bbe3e3,0x7a5095a7,0x3e7dbf8f
.word 0xff6d8321,0xbf919b02,0x0c6ee6ba,0x86215805
.word 0xd86b17b4,0xa2c878cb,0xca59b8c4,0xc509ef96
.word 0x87a4e29e,0x1511167d,0x0280122d,0xc6eae1c1
.word 0x9ba15fbb,0x59b13380,0xaeea99a6,0x2e6b242f
.word 0x0a4874d2,0x9c633ecb,0x1bd48115,0xb8e59a69
.word 0x4ef7e2ea,0x2fb04b49,0xc859ab2b,0xd51f8322
.word 0xede18b0a,0x0d92e794,0x948bd279,0x5948d8e9
.word 0x612ccf7b,0xae05c136,0xe3a72439,0x2abba8e9
.word 0xcdad92d6,0xa3bc9837,0x2b9b37c5,0xef7380d5
.word 0x951e9535,0x7fce9d3f,0x556ef9de,0xfdebc5ea
.word 0x82b369a0,0x12abe240,0xc9eaa2b5,0x3dcdd66d
.word 0x3aea0313,0xb57cd711,0x5038d828,0x48ecee38
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 0x1551a72f,0x52b1844a,0xeb6839b0,0xe9d451e4
.word 0xdbc75d9d,0x58549c07,0xb894e8a4,0x76bf31a5
.word 0x411698d0,0x2853fc1e,0xdcca344f,0x2fff7815
.word 0x91d95f2f,0x84570fce,0x67a1f3c1,0xb70822b6
.word 0xd03816d6,0xa0eaad45,0xe9599a7f,0x52cbfb4c
.word 0x250d7bed,0x9fbead19,0xc1696325,0xbe6734d6
.word 0x8d68a283,0x8e1c1ddb,0xec52e9a1,0xac4ec514
.word 0xd742fc17,0x1392c008,0x9bc905c9,0x99711f69
.word 0x8113011f,0x0d23d206,0x81482ef8,0x25277b9c
.word 0xd88ae1a6,0x12cf2676,0x4f9be533,0x175eae20
.word 0x5949b502,0xebf0eee9,0xb597686c,0x8019e153
.word 0x7ba96a80,0x1ee6737c,0x1ccd837b,0x9e253d49
.word 0xe3226c14,0x55356b19,0xae757a02,0x80b16f71
.word 0x7abba72a,0xe851cb93,0xbcb43535,0xb0924894
.word 0x4fa067ef,0x8366325a,0x5247767a,0x4bb3669e
.word 0x9317d329,0xcdf016a5,0xae92a141,0x839efe7f
.word 0x17d9ba3e,0x368a7682,0x84c85f8e,0xa3b83ec8
.word 0xa37faefb,0x0a5f0b56,0xddbcf74e,0x5f12afa7
.word 0x02337807,0x6bb24758,0x41dba1ef,0x3de7da5c
.word 0x303ba9f2,0xe4159cbd,0xf79b2bb0,0x4e341248
.word 0xe1d072d4,0xe6c18fce,0x614f06de,0xc2b5ca9b
.word 0x4fc3bd51,0x68d4130a,0xc143f85b,0x03e8243d
.word 0x28b938b3,0x6d227e83,0xa70c000c,0x5e3568da
.word 0x073690a1,0x10f33111,0x329e83f3,0x7f19bcdf
.word 0x7921e804,0x57e9ba2a,0x3c7fd923,0x7f76c89c
.word 0x6ab5bef6,0x3e374354,0x85848757,0x6a21a1b3
.word 0x4b325a06,0x1dd713cc,0xe0994ef7,0x1550f231
.word 0x6d68e47e,0xec69314a,0x5942a63d,0x95c73f1a
.word 0x548756d7,0xfcb571a4,0x1ededaea,0x67bc5c2f
.word 0x6642f6c6,0xe0a09232,0xa29ff2d4,0xf2cdb608
.word 0xa80272dc,0x988586cd,0x0ce68fbb,0x6e09b5cc
.word 0x12f7aaa2,0xcc6fcc6c,0x0dd07fff,0xe9b41320
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 0x57f0106a,0x025c8ff1,0x714c5ce4,0xe2792e75
.word 0xa1e05a23,0x484ba588,0x1eca5c4c,0x24d40391
.word 0x692c3ec4,0xfadef59c,0x63f994fe,0xfa89721a
.word 0xe2a8bffe,0x4b7b85ff,0xbd84d96c,0xa07190d4
.word 0x7a3e8ce4,0xace7450b,0x42741345,0xf15c81b3
.word 0xc6ec05e7,0x3c6f951f,0x921bf94b,0x2e26a1fc
.word 0x59c21410,0xf7350fef,0xa4accac1,0xeeedacee
.word 0x84c059af,0xbc64f2be,0xc628574c,0xe18aabf2
.word 0x248d62f8,0x47839579,0x7a7638dd,0x83c53d66
.word 0x6d814b27,0x0c24eb57,0xbbc8c136,0xeff26f61
.word 0x4ed732ed,0x732a6274,0x037d235a,0x6d43746e
.word 0x49f51c6f,0xd129bd25,0x4668221f,0x791f394c
.word 0x77f7fb54,0x55c58d74,0xf777d131,0x8195ced5
.word 0x6b28f920,0x0e66a02a,0x87467fa1,0x853a377d
.word 0x961173dd,0x6e93ca9c,0x186b0394,0x60085461
.word 0xf47bc057,0x4c3caf1f,0xa5abe93e,0xc5b625ed
.word 0xc11eb451,0x41cacea4,0x55ca109c,0x483638bb
.word 0xb0142187,0x844f0073,0x9f7f9df2,0x81ad0cf6
.word 0xf31b7ae1,0xad528d86,0xfbd2623d,0x3cbec219
.word 0x0e7878cf,0x16a97dab,0xc5584b64,0xe5f75700
.word 0xff82039b,0x7250e299,0xae37919f,0xbe7bfbf4
.word 0x806d337a,0x01b3e80e,0xda996c57,0x23139b3b
.word 0xeb3bd896,0x4d60350e,0xf24baeca,0xf9f4bde9
.word 0x5bb9405f,0x626f37a6,0x1094764d,0xe0188fda
.word 0x2800b54c,0x2bd61ce0,0x14561ac7,0x4f9357d1
.word 0x6d6e325b,0x12b81bee,0x780d8063,0x8f7f958a
.word 0x4e2b906c,0xda3832ed,0xe32f20bf,0xd7a3048f
.word 0xe9da4d4b,0x3286e6e3,0x88c9bfbc,0xa67fe201
.word 0x204179f0,0x768b48f3,0x090aa2f5,0x88686779
.word 0x4bef0a63,0x04fae722,0x402a9312,0xdd6d51c0
.word 0x666a66c5,0x8be77f14,0x6dee51a4,0x5a0e61e3
.word 0x4ebc4998,0xdae27d87,0x8b75dfe3,0x3052df3d
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 0xa7c8d569,0x3331eceb,0x7055a6f5,0x6af989ce
.word 0xcd8a01ec,0xd9b4321f,0xed83599d,0x832e6a5c
.word 0xfc9e8acd,0x8a91e8e6,0x4a6cc753,0x492516c0
.word 0xbd3d4fb0,0x7ff43bc1,0xf2cddd30,0x45321667
.word 0x73c4a34f,0xbd5a8798,0x794a4b97,0x76adaffe
.word 0x2a1bd2f7,0x8c154302,0x5e90113d,0xbf8ee796
.word 0x6ccfef8f,0x28249a7b,0x6cca33e6,0x1b44954e
.word 0x1cc7c0a2,0x7ce9b0ab,0x5db53cee,0x2cecaaec
.word 0xf63940c5,0x95f8e042,0x30880a2a,0x4265549f
.word 0xf89a2b7e,0x090aa115,0xd957e4c0,0xb1089805
.word 0xf1a30528,0x4ae4eab1,0xd82ccd1b,0x55d2ae45
.word 0x6bf0fd8f,0xd2e89b10,0xa971b923,0x027ea07b
.word 0x7e496140,0x525b7f24,0xa7dcf9fe,0xcd4f864c
.word 0x3294b9e5,0xb4f87717,0xa449a04d,0x54f563f4
.word 0x6a155d5c,0xadce4a83,0xda5022e5,0xe6876ad4
.word 0x5e72ed59,0x284f5792,0x657c6140,0x013af5c4
.word 0x6957b7cb,0xa91a5deb,0x25c92b2c,0x9e3f6645
.word 0x25858058,0xc16c4df6,0xa24688d8,0x7ef1445a
.word 0x6591908f,0xdbc09a8b,0xa37b6507,0x44e20baa
.word 0x4b6b4244,0xc3f3c99d,0x330212ea,0xf9e8a025
.word 0xf49175ca,0xfdc0b8be,0x1d4fbac7,0x53aa0d87
.word 0x440d84df,0x08a91a45,0xa1b949a7,0x51945fcb
.word 0x5f4e58fd,0x83961dab,0x42ae5e35,0x47ca9b25
.word 0xf20f9c32,0x3ee489be,0x497d69a3,0xf93d7fd1
.word 0x74872f53,0xf4aa2ae3,0x5c174e92,0xffee4839
.word 0x89aec367,0x9aace708,0x1745039e,0xa43be385
.word 0x6aaa1909,0x9c58b480,0x64d132c6,0x255706b8
.word 0x32fb98a7,0x3244cb54,0x3403cb59,0x5491f3f8
.word 0x848e4e34,0x405a0f66,0xdcee3b86,0x00eb7177
.word 0xd456917e,0x8d68e6fc,0x44bb1fd2,0xf68277f7
.word 0xd5d46b31,0xf41d2539,0x911868bc,0x5dc75f4f
.word 0xafc5ba67,0xef0adfae,0xfd9eb048,0x1dc519ec
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 0x688c2201,0xa9a503c2,0x648f4252,0x6b995675
.word 0xa1469d78,0xfe5520ec,0x7ae39432,0xb03bbee5
.word 0x4feb049b,0xc20f3cfb,0xeaa63ab0,0xd4b1cc1b
.word 0xdab5c88e,0x64651358,0x5abdc28f,0x10492f73
.word 0xeff74ed7,0x5c09d438,0xc04bf44f,0x0a3fd6b9
.word 0x07adaabe,0x45b46012,0x146fda89,0x239eab73
.word 0x3ae19116,0x9521491b,0x256721d9,0x57bb7aff
.word 0x208b4fbf,0xe4bb0e7d,0xf021d39c,0x1ed8ab7f
.word 0x2d425346,0xd3bae85d,0xc8cc9ea4,0x74718afc
.word 0x7ce6e3fc,0xfa304bf2,0x26975ca6,0x921b5569
.word 0x773c57f4,0xcc0a3323,0xcc07717b,0x8f35da34
.word 0x0539111a,0x758e49c9,0xa82c3542,0x8bbaf50a
.word 0xec1bdc7f,0xc228797d,0xee7ee8ff,0x415888c5
.word 0x252cd608,0x14d89a41,0x48daa01d,0xa1b26a4a
.word 0x84eedb2f,0x15baa23e,0xa2af0f30,0x95ecbc66
.word 0x7ced08c3,0x5c68c441,0x12c6cfd8,0xd227132d
.word 0x9637be93,0x33610b3b,0xaa1f3524,0x07a8cd6e
.word 0x6b7e45f8,0x125267da,0x8a452ad9,0x5b757426
.word 0x2947eaf2,0xd07ad3f4,0xd734a376,0x2108e5ad
.word 0xf271c489,0xe152a85f,0x7dce5e1a,0x81dfd199
.word 0x9cb9f317,0xbf3f8140,0xacddaf94,0xc68a1727
.word 0x167682bd,0x8af397e1,0xf9c450a5,0x85430ddf
.word 0xadada60b,0x1ff6063b,0x3148066d,0x5f1029bb
.word 0x9eb2fd37,0x27a2ea58,0xe0341866,0x2d0bfe9e
.word 0x3f0fd465,0x7f44b0d8,0x851f16ec,0x2e8bbdc6
.word 0xe49dd600,0xa3b97da0,0x687df68f,0xbe48c85e
.word 0xfbe661f3,0xa9d46c5c,0x30af7761,0xcb456037
.word 0x6a624d91,0xedc9d349,0xf1624e21,0xf102c4d5
.word 0x909a2e66,0x4f344461,0x9273b08d,0x7cd69dfc
.word 0x1ab0d06f,0x07e6c414,0xcb04987c,0xfdf9151a
.word 0xd4dd2e8b,0xa509a5cf,0xba46468e,0x9f37bae5
.word 0xf4d1de37,0xb3b1a7b7,0x09b7e656,0xce64ea7f
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 0x4090629b,0x7da39010,0x3e879c48,0x0743f7b6
.word 0x3fbaf409,0xe4fa3bb6,0xa23b7dbc,0xca7f4eb4
.word 0x98d061c7,0x3c2e9734,0xcb896f0a,0x9feaf2f4
.word 0xef54d887,0x70d513fa,0x6209c359,0x998406fb
.word 0x7b0b015a,0xb538d89c,0x269b5757,0x92828679
.word 0x912dbdfd,0x5bffd285,0x1345e620,0x0202e481
.word 0x124ce81d,0xd822581c,0xf7e97cae,0x30ade809
.word 0xde4e961d,0xd2aba694,0x2af03c3c,0x5d1d82aa
.word 0x310d347a,0x13218b38,0x46978359,0xbf4cfd92
.word 0x85e9c9c2,0xc787e871,0x12e375d1,0x1197654a
.word 0x9faa88e8,0x61f3f9f5,0xee602497,0xde36b9ac
.word 0x1108b681,0x5dcfb4aa,0x962c59ef,0x7bd3cf54
.word 0x1871281b,0x02d16f1b,0x4f33af5f,0xa42f778b
.word 0x7f38a6c4,0x4f9c5a03,0xb910204f,0xc4f29aa3
.word 0xc0b998b4,0x84840ead,0x378892f7,0xbf3648a0
.word 0x18c0927a,0x2ef82bd7,0xd8b5f53f,0xe622d113
.word 0xd2287578,0x35424dae,0xe9480b5b,0xd1928e58
.word 0x28734356,0xb23a2e95,0xd7395389,0xa8f70d7c
.word 0x5849fbf2,0xa2482769,0xf9198ec4,0xf5e072a2
.word 0x190ec553,0x936a7fe8,0x9fa0b8c5,0x0165074c
.word 0x4491dbca,0xe7a07fb5,0x424ed315,0x30fb5b66
.word 0x430085e9,0x2c780e11,0x11661d94,0x6ce94890
.word 0xc8b61377,0x6af57710,0xa52dee02,0x0267929a
.word 0x17a5430c,0x7489d348,0xdbbe30fe,0xf3824fae
.word 0x488eb830,0x19a0e10f,0x89cddf71,0xd7bf5eb0
.word 0xffe82350,0xd43c902d,0x4db451ef,0xb664f38b
.word 0x6ffffc57,0x051bf3c2,0xd6b67f6e,0x2892d670
.word 0x88f53c5e,0xa747094b,0x00b7576d,0x4e9e2e66
.word 0x382ee29d,0x50a5f462,0xd684472a,0x0f579b08
.word 0x26a41714,0x30568c3f,0xc20f06d4,0x49ff6fca
.word 0x5e6d8ea6,0xad9d60c5,0xc0bf1a48,0xebd9c34e
.word 0x533418ee,0x8ae9a2c3,0xfe2b18f3,0x1d5463f9
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 0x616217de,0x6573cebe,0x7b0abd6e,0xc73d6b03
.word 0x03f038dc,0x77325e26,0x9174f00d,0xb469c0bc
.word 0xd91f2adc,0x21ed2de8,0xff0fcbb7,0xa26babeb
.word 0x11856350,0xda947da0,0x63779e78,0x4d191f73
.word 0x7a58ae15,0xc867b69f,0xf6fa1d18,0x51ab7246
.word 0x7e33ddc4,0x2d312405,0x3f235f3d,0x2a433306
.word 0x68794322,0x7cb2e73e,0x14c13385,0x419ebbde
.word 0x423b4838,0x276503f9,0xd40e2098,0x249648a6
.word 0xd9db3b3e,0xe68c7011,0x75162887,0x97cd34ab
.word 0x1025a2a4,0x998900de,0x4a880c11,0x7f024efc
.word 0x159cbc92,0x55af570d,0x24cb1284,0xa6af554e
.word 0xb3f9812a,0x9b3a0d6c,0xcb062cd4,0x61eab6f0
.word 0x9a57ea38,0x0efecb49,0xea3a0bf9,0x0f5dc6ab
.word 0x50153204,0x0aa012ff,0x3e0513ad,0xea7435c9
.word 0x14538bd6,0x198d1d58,0x000a8101,0x7f795116
.word 0xba23b98d,0xf06fa66f,0xda88e1b4,0x3a0bdff5
.word 0x96e395c1,0x1c43cb2c,0xcc7bbe73,0x531a3d77
.word 0x1e605ec1,0xe734962d,0x42dc3012,0xc44fe7ee
.word 0xfaaa5b6c,0xce3817c2,0xb442d92c,0x2cbdca99
.word 0xf0f37b7a,0xe33c605c,0x932f0f48,0x21d6725b
.word 0xfc6255cf,0xd8cc77a3,0xce0fd23f,0xed6613ba
.word 0x9d18da51,0xac4af32e,0x697f3dbd,0x6cb2da6c
.word 0xe71c54e3,0x66a559b6,0x8bbfc7a7,0x6992e0ea
.word 0x483111f8,0xb4f5d0d1,0xb39219b7,0x74058ec9
.word 0x5d16e134,0x73780d49,0xf59dfb07,0xdf32df73
.word 0x1a70908a,0xb9b3fbfc,0x21591f3e,0xf4bb7d50
.word 0xc272f638,0x06a10f32,0x233b1956,0xacf79d81
.word 0x7789e2c2,0x2680028f,0x7eb449bf,0xff4da05f
.word 0x5fc748c5,0x8b975c06,0x07e3a78b,0x2e9d50e5
.word 0xdc175c5a,0x1f685a7c,0x3d60b26a,0x888779fb
.word 0x8dd107d3,0xdaa8f642,0x8e69e669,0x17de5ed8
.word 0x490e9296,0xe48dd244,0x45575101,0x21a4e348
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 0xc76f8fcc,0x62202b93,0xb2dceea7,0xc4c839ad
.word 0xc43a1599,0x1749133a,0x52417f56,0x08f84066
.word 0x61dc6622,0xf3266cb2,0x6f2c19ec,0x9b2655d6
.word 0xe84e2fb3,0xeb359c57,0x4b22b03e,0x04e3663a
.word 0x52cb972d,0x4b96f341,0x38b084c5,0xa19a0435
.word 0x61ace578,0xb5643503,0x41b17765,0x56fde0f7
.word 0x9735ed72,0x326d8ed3,0xb64fb034,0xf05a4cc0
.word 0x9dc8a844,0x589ba19b,0x0161b696,0xeeb58bec
.word 0x70ae8de3,0xae990237,0x5bdf70bc,0x4f8bfa48
.word 0xc8ea277c,0x23c687c2,0x57fadcd4,0x6c6dad6a
.word 0x71deecc3,0x77b30da4,0xd63f0407,0xcd0c1b5f
.word 0x9f3d119b,0x31560dae,0x5f562a90,0xf7d74754
.word 0x0bd266a9,0x7d09949d,0x568bbab8,0xc5f2755a
.word 0x64a7da10,0x63179336,0x3674c196,0xc8c7222b
.word 0xbfe1661e,0x1b00a8f0,0xecfb2b14,0x2e7e9251
.word 0x429fc1aa,0x561e9ec1,0xddfde1fb,0xa561198e
.word 0x07450ba1,0x12376dc9,0x575595d0,0x62c0a92d
.word 0xd2093340,0xa9e96c25,0xc9842bc4,0x8329036f
.word 0xabf8b2bf,0x20a0e988,0x9e3ac90f,0xcdc979a3
.word 0xc77bdb99,0xb45d2c33,0x53e3fab9,0xff0a3618
.word 0x6512ce4d,0x1550a4d3,0x249fd665,0x2d685f5e
.word 0xb3642345,0xb624915b,0x8ebce3d3,0xe7ce926c
.word 0x0dee4b4a,0x25a09626,0x3a93b08d,0x85e50972
.word 0x4576e88d,0xf5b5db7b,0xf885a807,0xa6882281
.word 0xda92e796,0x121dab53,0x2598b116,0x4df2c1e1
.word 0x2d0566f5,0x424d14c4,0xe456e2a7,0xd81ce87b
.word 0x60695a24,0x0bbc992a,0xde8cdc0b,0xdb8a8399
.word 0x9e908de1,0x2104f9e0,0x6fd00308,0xad8b15be
.word 0x8aec7836,0x0283a01a,0xd1879c82,0x153917a7
.word 0x96c09417,0xd11f2aa0,0x7b58d5bc,0x5bfd900f
.word 0x04dccc9d,0x2e1d3113,0xaa9a6bb5,0xdc399c42
.word 0xca6824a0,0xe5445940,0x9895c5a3,0xe6578007
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 0x3e5e256f,0x0ecd9ac6,0xef8901dc,0xddb60c09
.word 0xcaace93a,0xe24cf4b2,0xab97b044,0xcf2d24f7
.word 0x2d6fc59b,0x5b5c870b,0xcd918316,0xa2521c68
.word 0x20fc63cf,0x5291c6e0,0x09b02726,0x1e4146cc
.word 0x06ac6b09,0xaa9f94a6,0x9d532461,0x4e712179
.word 0x4fadda18,0xad564331,0xbfc6d88e,0xfbf8b21f
.word 0xdd0d9b73,0x070abc3a,0x8e0618d7,0xabdd8b41
.word 0xa55b1eca,0x36121058,0x20ad9888,0xee4f47a5
.word 0x7b580d98,0x35ed2857,0x41c0f57b,0x7e812af4
.word 0xcf43261c,0x8ae0ef71,0x410f8e4e,0xe1c8bad4
.word 0xc04c98da,0x37e8312c,0x0814d7b1,0xec7ce957
.word 0xb0b3adae,0x491102ec,0xddd1cad4,0x989b27a8
.word 0x52d1f25d,0x21ac63a5,0xc6727eef,0x2415f12d
.word 0x5808955f,0x90c621f6,0xfac4914e,0x1edfe00f
.word 0x35316859,0x086ef8d9,0xda190b68,0x8643d485
.word 0x3625a8df,0xca40b86d,0x35f6f523,0x7409f8a0
.word 0x871e9734,0x95518d79,0x9926571f,0xfb1acfaf
.word 0xd2e50664,0x5a4d148c,0x0bde96f0,0x1e50af7a
.word 0xdb1cdaf7,0x2f28f293,0xf2218f63,0x89c849d6
.word 0x6abfe96a,0x70b754b7,0xba7fb4b8,0xf507eace
.word 0xc98d009d,0xfe0995af,0x65c2020e,0x1df7471b
.word 0xd8215825,0xccd3b105,0xf775f043,0x8c9d2aff
.word 0x608d4693,0xd06e62f9,0x2703a34b,0xba23dd19
.word 0x1d5aaa32,0xc8622d43,0x30b165e8,0x3b33cc76
.word 0xd10205f9,0x8765daa2,0xbe6acc85,0xc6950599
.word 0xa9c1a9e5,0x82bb521f,0x7c5acf3e,0x9bd2ed82
.word 0x4f2f0b31,0x0d61cde7,0xd0c2492b,0xa0977512
.word 0x315112f1,0x103ca368,0xe565ccc7,0x88ea4c7f
.word 0x907eb3a5,0x3d7b4467,0x1df1601f,0x44bf72f4
.word 0x94b03a7f,0xb8e7c3ed,0x4a164412,0x0388732e
.word 0x253b42ac,0xadc4119f,0xde347817,0xa2839b55
.word 0xe4792808,0x480569c2,0x3b581b5d,0xd6deee10
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 0xee339fe2,0xc2d4248c,0xd98f7158,0xd5712f07
.word 0x4455f2f3,0x29221795,0x786dd0c4,0x9fc5aee8
.word 0x8731cfda,0xa5e30da8,0x44735c7a,0xe8988f59
.word 0xfa72983b,0x29fbc731,0x71750f9c,0x74304dba
.word 0xa13a5719,0x81837181,0x539b5b66,0x09d4e709
.word 0x9304339c,0x8177ff3f,0xb410a943,0xe1cc9171
.word 0x5b9caab0,0xe81b0f2e,0x5a0f0797,0xe732262c
.word 0xf1db3643,0x89e0392b,0x4361027f,0xbbd2847e
.word 0x920c532c,0xd7714749,0xe6264427,0xd5c496cc
.word 0x7d178d52,0xa0f1c905,0x412e8674,0x63cb8cb2
.word 0x00ab2290,0x76fe914e,0xee033f67,0x821f6b79
.word 0x99649677,0x59b61caa,0x7803202a,0x85b4fa6e
.word 0x429cd5e8,0x22a75788,0xa542632b,0xabd5c673
.word 0x8a0d6161,0xdfa5b4d2,0x1b8338ef,0x4c2f49f9
.word 0xb8157b24,0xc66ba9a6,0xcb788381,0x8d36bc36
.word 0x5b2adf44,0x75d16aef,0x5e7d78c8,0x1545d9e4
.word 0xaeb8a075,0xc968ac40,0x24c15401,0x6215e3bd
.word 0x341077ac,0x2aeff7b7,0xbf0d4493,0x83b6989a
.word 0xf06f9077,0xa17f7503,0x8aff025f,0xbae318b1
.word 0x072740b9,0x481f70d1,0xec1388fd,0x9eff04b2
.word 0x50337382,0x7e672ed3,0x763b0e05,0x31cf4a86
.word 0xe2b51200,0x87b6832c,0x017f884e,0x1542340b
.word 0x46823fa6,0x59db1b1e,0x40057a67,0xb8cbc7e9
.word 0x49f6e4ef,0x1c64a602,0x8aa86470,0x826d4b9f
.word 0xefe7c506,0x96cf3bd6,0x28773544,0x9258187d
.word 0x5a7fd1d9,0xabbba578,0x91496b50,0x8b0d510d
.word 0x215e0832,0x03f04e7c,0x90540d9a,0x605e65da
.word 0x6a798121,0x3a205215,0xb16f9fd0,0x40669b64
.word 0xcd3a1aa8,0x619a3da2,0x1519fc56,0x48d54f30
.word 0x04dcb288,0x06950e77,0x5eaa2d4d,0x6cc4554f
.word 0xaadd9eaf,0xa0bc9fb9,0xce1adf31,0x41793572
.word 0xcc74c030,0xb93218e4,0x1765201c,0x5c1cbc97
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 0x7a71c5c2,0x714c2a10,0x1ea91c58,0x6ba9c667
.word 0x3b72db0a,0x0adbae19,0x146efc62,0x3bc70bb6
.word 0xb5600eb4,0x537431fa,0x3ac41124,0x6528dd38
.word 0x82a6c7f4,0x1e86fbd5,0x34a28884,0x7279f3f5
.word 0xcb74b2a6,0x72a83e7e,0xb8be9a66,0x3efd0420
.word 0xbd9990c4,0xa4ed4907,0xf3880ec2,0xdd017ed8
.word 0xde9cd0ae,0x37e6cb7b,0x1ff246bf,0xb418b186
.word 0x91631ccf,0xaee75fa3,0x53094849,0xc3d26ff9
.word 0x8f68881e,0x63e8f8ae,0x0599347d,0xca92a1f5
.word 0xfef89908,0x4daaee87,0x1ab71e7a,0xab78e220
.word 0xe993c632,0xaad59afa,0xf15712cf,0x88aaae84
.word 0xbf9b227d,0x6515a032,0x535e6180,0x3b30c115
.word 0xf429ee63,0xf36f2642,0xd2dc4992,0xf08cc481
.word 0xb8272614,0xb39b68e4,0x6f235848,0x51cc9eb7
.word 0x528c25e0,0xcb3792cb,0x784374b2,0x439edecd
.word 0x9b719fb6,0xd3e26915,0xb508b30b,0x685fbfb4
.word 0x676ae7ef,0xd6e1a8ee,0x51d2b0ae,0xcb262b9c
.word 0x2a624f97,0xbb05aa71,0x4184ffe5,0x846d6f19
.word 0x80f514d9,0x32b12eb4,0x1e2cd313,0xe5fb30fb
.word 0xcfc83821,0x8e137ea0,0x7da926bc,0x9ef1583a
.word 0x492b858c,0x9e0be02c,0x407b2e57,0xb2d4de5d
.word 0xfa3ed5c9,0x27448b8e,0xd973e3b6,0xbaa72e53
.word 0x9594528c,0xa149745b,0x16c451a8,0x39f4d009
.word 0x72a54c48,0x294d9795,0xb5f32a3f,0x49f3e7ef
.word 0xa7088f77,0x4870be45,0x5184bf24,0x84a3605d
.word 0xeef28bf0,0x9cdbf39b,0xdaa7d612,0x06c16e76
.word 0x55f99555,0xa47dd61e,0xa528d1a8,0xe7993067
.word 0x78434c91,0x464ceb94,0x31f0d6cc,0xb7778c9b
.word 0xa56ad53f,0xc9eeb632,0x4c59aec3,0x1dd042d0
.word 0xf60e1a1a,0xf0ebf0da,0x50c44a59,0xd1511fab
.word 0xbf6a1822,0x378f066b,0x0141b850,0xfcafd91b
.word 0x78f0ab6f,0x84112512,0xf7d512f3,0x01c8ef1e
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 0xbe54ea4f,0x888ac535,0xfb0ff15f,0x81171b06
.word 0x281f5fb0,0x41d9d306,0x6b8513f1,0x7eaed0f7
.word 0xbdfaacda,0x070a50de,0x570c6cb5,0xb6ad184c
.word 0x1fe57fe8,0x88af5aff,0x9d8c5d2d,0x71d8c04d
.word 0xf5a7236e,0x6d7db54e,0x021f7c27,0x72c1ad67
.word 0x191c74f6,0x25a8ab20,0x8422775e,0x3174637b
.word 0xfffb087a,0x9b986162,0x71143bd2,0xb5b2e773
.word 0x205e8d4e,0x3121ccd6,0x6460cccf,0xc49a26d7
.word 0x58f78606,0x2a91b80b,0xeb0c15da,0x4ba93705
.word 0x91cfe55f,0xad9b03d8,0xb88b12bd,0xd339ebf5
.word 0xc1f531ac,0xdc0f6ce6,0x68a35246,0x49903838
.word 0xa905fecb,0x03e78e2f,0xe79f1f72,0xe7385058
.word 0xd8da416c,0x4beea165,0x44881d75,0x2652d837
.word 0xa54c5090,0x9f2501d1,0x8e88b7a2,0x017ea304
.word 0x09247c5d,0xf8ee978c,0x04c0fee3,0xeaefb238
.word 0x982c6a53,0xd2e92fa8,0x0b6385ee,0x60dafd9d
.word 0x952b33c3,0x7cfb36e1,0xa85727ed,0xae15fc4c
.word 0xfb175ea7,0xb9cd598a,0x74cc6063,0x7832f597
.word 0xebffdf98,0xf3aece65,0x63a49267,0x4b4bd369
.word 0x5de69025,0xe8f9de7f,0xdd8ba832,0xdb42c7ee
.word 0xf0be023f,0xf377e88e,0x62ee7ea7,0xeb408fc9
.word 0xb85221f8,0xe60c7557,0x5e648fc1,0x05c38d9c
.word 0x1e7b6991,0x8f700e54,0x4f85a83f,0x3b27a3f3
.word 0x5c52962e,0x1f63f558,0x57b816af,0xcfc77c76
.word 0x9558df76,0xf22f245a,0xd5b0217e,0x4b5a7a6c
.word 0xd69912d6,0xae59ccf2,0x1b747232,0x2e0808d0
.word 0xb7edf7b0,0xf7da8bbd,0x32a69321,0x0086bad3
.word 0x5d699a43,0x84762750,0xd28b59d3,0xa9586281
.word 0x3b0f8c4a,0x78bda7c7,0x9872755f,0x3672d19f
.word 0x69f28158,0xa9285b6d,0xcc616d20,0xb86ff42e
.word 0xe0487fe2,0x4ffb28bf,0xee6cee3c,0x1b4adc54
.word 0x42699d5e,0x0a400172,0x43222e6b,0x1d910e5b
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 0x21baa9f0,0xa6d5d99e,0xf5201e96,0x6bf253a5
.word 0x5549f94f,0xf5bb4519,0xf1abadf1,0x4e3e0c9f
.word 0xc8bfd0f3,0xa3aded57,0x764f6cf1,0x4b4c0d2e
.word 0xdb1b1870,0x9e879a61,0x7a8bd915,0x0e418010
.word 0x5e7e109e,0x45873c74,0x71f48ccd,0x80fcb583
.word 0xe4770c2d,0x697ecc6c,0x369bc664,0xe7aeccd1
.word 0xfdfa1c2a,0x07d380a6,0x2be06394,0xce0add2a
.word 0xb2678895,0xb8f9813f,0xd3914447,0xfe2cc24f
.word 0xb456a99f,0x01ddf07b,0x50e9d25e,0xe7387908
.word 0xf557a49b,0x693555c9,0x757df4c0,0xf850b896
.word 0x6ee09003,0x7d2daa45,0xde379430,0x616aed5c
.word 0xb1bfcb9b,0xcf7b4650,0xc737114c,0xc670b1a8
.word 0x737dbd64,0xf39fce57,0xc137e622,0x12e4048d
.word 0xcda3c814,0x2d23213c,0x57e93930,0x5e9616fe
.word 0x23cdcfae,0xf988874c,0xf52f5c32,0x53d5b2a4
.word 0x503cfca4,0xe5c19d10,0x41761595,0xb581fb7b
.word 0x611d98dc,0xb26eb53b,0xf6865872,0x34892bbb
.word 0x5ce6f15e,0x92c2f4da,0x8a812749,0x01f04d42
.word 0x87bd8b9b,0xbaed29d5,0x6e8eacf7,0xd512a7fb
.word 0x5221424f,0x09cbc50c,0xe5003543,0x4231b4bd
.word 0x60bfb47a,0xa44adb1d,0xfdf96340,0x0805b5b2
.word 0xe07f8e4f,0x93f6342c,0x5bf91ce4,0x16ab0e2f
.word 0x092f0ebd,0xd12a8e6c,0x4ce71d1f,0x62404df0
.word 0x8437de32,0x21eb9a12,0xccad28a3,0xdf20b295
.word 0x6fe05667,0xb0b6cb29,0xd817d68b,0xaed36385
.word 0x75284787,0x3777b233,0x00ba9be0,0x61748a4a
.word 0x27bcb008,0xecd3d072,0x7ad2409e,0xe5d21875
.word 0xa5e41f3e,0x695352c7,0xa3598ff6,0xb3a162ff
.word 0xf444068f,0xa6318724,0xeb41c1a4,0xc5b966b6
.word 0xeb9934fa,0x9a893157,0x3a4910ec,0xecc4bf99
.word 0x8fcbc919,0x1c829fdb,0x04e3c4ee,0x4f5c9a88
.word 0xf65d0537,0xb5d7534e,0x78a925ec,0xcfee4c2a
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 0x54084d97,0xe8043cd6,0xaaac15b7,0x33f394e7
.word 0x54601216,0xc3c013ad,0x606f7cc1,0xa70547f7
.word 0x600bcdd1,0x4f4bca71,0x66544703,0x1eea7c8c
.word 0x39a1d429,0xa43d5948,0xe0e13c08,0xb6111f71
.word 0xadcb3401,0xb5758bbb,0xc6f7c9f4,0x3758974a
.word 0xfb72e3e1,0x05abd5cc,0x5ea42f3d,0x524fe35c
.word 0xba51d9b6,0x7219c36e,0x8a707b08,0x83eb6d93
.word 0xff137ed5,0x0d16c827,0x2b796b6e,0xf9c98a3d
.word 0x6b2c435f,0xd4c65867,0x56d03b3a,0x31a162bd
.word 0xe9faee49,0xbc8ba65e,0xfdf7c66d,0xba5bbc36
.word 0x52de29a9,0x1eacb49c,0x8c40fe5f,0x0060cb82
.word 0x9092614b,0x02bcbc31,0x439d8e61,0xedf4c088
.word 0x069ff2c6,0x7c897fb4,0xec802702,0x10f04e7d
.word 0xeced9fbc,0xb3b2f552,0xb4d0a096,0x3592494d
.word 0xb417546d,0x7be7d850,0x04a582d9,0x509a97e0
.word 0xf29a371c,0xbdd8e99e,0x6ee40720,0x0eb1441f
.word 0x7ce6e177,0x26325a67,0x6122fe45,0xa9848144
.word 0x947bd780,0xb6b7a74b,0x78c097bf,0xfbf8cfd6
.word 0x50929fe1,0x943ebdd8,0xfb818659,0x48ba47e0
.word 0xd3c733ea,0xc670e634,0x857154e5,0x85660fb0
.word 0x09b74226,0x1be34335,0x7b96e39c,0x600fc80d
.word 0x3ba29e71,0x4d895013,0x31eb4cf0,0x10679d5d
.word 0x113fac6f,0xbfb791ad,0xb943f90e,0x91f1c1ff
.word 0x16c5a38b,0xcca8cd02,0x6584cb66,0x84f36bcd
.word 0x9f426a8a,0xd040fd98,0xbacd635d,0xea5e3223
.word 0x83d5bbfe,0xa9f9e7de,0x24f50c3f,0x2cbfa1e1
.word 0x13ea0ed1,0xf58556b8,0x1854069b,0x52e99e57
.word 0xdf1396ea,0x47f89717,0x2de42b4b,0x20a222fc
.word 0xdde12d48,0xe854bfdd,0xe013753b,0x945becf3
.word 0xde6a4177,0x77ea1f28,0xb937756d,0xd754e565
.word 0x1ddbfed7,0x2b46519d,0xbd7a4dd4,0x33fb5619
.word 0x064dc0cd,0xe25a432e,0x20fbf595,0x4ad6c9ce
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 0x135a9040,0x3c69d002,0x112d91ec,0xd399d7f4
.word 0xba93ac07,0x472a16b9,0x1eaeeb66,0x10ce8d12
.word 0x1e6ab2dc,0x72db8470,0x28314e03,0x02cc474f
.word 0xf402a0fa,0x112b7848,0x21327ec9,0x793a6d4d
.word 0x9d7e5342,0xa3b63564,0x9d02eaa5,0x7d56d2d1
.word 0x6bd555b5,0x991a9680,0x5ba67bca,0xcf6c7f5a
.word 0xcca86cc1,0x94fb6757,0x35a37454,0x758777b4
.word 0x57c969e5,0x028d26dd,0x66515ed3,0x845ea317
.word 0x45a044da,0xd5b00104,0xe92ae753,0x45fc8f8b
.word 0x73049601,0x892e2e65,0x21f12a9d,0x1428eb31
.word 0x02ea0909,0x8390fd02,0x4643bcd0,0xc267f1ab
.word 0xde8c88f2,0x5f2aa7c3,0x66272913,0x8c7f3d9c
.word 0x293ba5b5,0xf6a6796c,0x5a79a076,0xc13ec351
.word 0x228bbd02,0xff529ec2,0x6c2e2b35,0xdfdc655d
.word 0xebf0f85d,0x3ec4d0dc,0x2de0c2d5,0x426fefc2
.word 0xf00cd271,0x1b3a678e,0xcc12125f,0xefe5a072
.word 0x59743dca,0xa159e07c,0xbb9d9576,0x9e42cc98
.word 0x7888cd24,0x5c609e78,0x6410856f,0x161a9c39
.word 0x372ae975,0x50317bb9,0xf73e0d3d,0x81ea6552
.word 0x9b518840,0xcf7a7133,0x74f0d48a,0xe8fc0ff3
.word 0x0735a7a3,0xd76fbe96,0x166f0b5d,0xf0e52252
.word 0x55eafe69,0x194e70dc,0xe3ebae9f,0x192a6ce4
.word 0xac60c88a,0x18061d5f,0xb4df7638,0xe7a92056
.word 0xbe109192,0x7d9e3837,0x54b01d8e,0x4fc525f1
.word 0xbdebe53a,0x40f7958b,0x5dbd3616,0xe3f3ed39
.word 0x4400de47,0x1db7f1d8,0x6afb288a,0x71376a5b
.word 0xfe4843ba,0x32bd6fbd,0x2041e04c,0x74c73f6b
.word 0xe25d4cdd,0x08b792da,0xf8d88bed,0x81a57dbd
.word 0xedb2c793,0xa978c8de,0xf0deff86,0xcb115089
.word 0x92f7c10d,0xd5daf3b5,0xdb71bbbd,0xf941cdad
.word 0xcdd2fcab,0xd289cb6a,0x0c0d5efd,0x314c4655
.word 0xf3f3aa17,0x8c204586,0x44360a5b,0x33b9a58b
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 0x34b5a7ac,0xbd72b3f8,0xdd383ee2,0x29415961
.word 0x75dfe4a2,0xe98a6847,0x7064d646,0x3f4dd557
.word 0xb9ed3cfe,0x5a3eccc8,0xf0657eb6,0xf1f50d96
.word 0x4065f4ad,0x02a439f2,0xca8b3a40,0x1a5c9157
.word 0xfda37dc8,0x521fa87f,0x29f162d1,0x41432e19
.word 0x55af2216,0xb9ba26f4,0x7c76c575,0x8159fe0e
.word 0x9ded8e2d,0x1f30da50,0xff10da54,0x18d494b1
.word 0x1a8685a3,0x5f13fb6a,0x5cf35722,0xae0b966f
.word 0x94585a91,0x3b8391b4,0xe6cf30ef,0xb12c3d97
.word 0x0e8e83ce,0x49e58563,0x653dd536,0x5bd0fdb8
.word 0xe6908ba8,0xb43e7547,0x6464d48e,0x21bc2e9e
.word 0x82df61bc,0x12763074,0x4027ffca,0x26331ae8
.word 0xa87debf3,0xc31f20be,0x83efed6a,0x486eece8
.word 0x89fb8d80,0x9d457f7c,0x7768735d,0x7b6da01a
.word 0x02d41d5c,0x774e37a2,0x5e9df2fa,0x7caad1fc
.word 0x51726069,0x041e7c35,0x16c36975,0xc3cbf52f
.word 0xca3b163a,0x0924056a,0xeae455c3,0x4be47efc
.word 0xe07c5d3e,0x9ea800da,0xea6b7f0d,0x687f0a01
.word 0x99f7cc36,0xf5a867f5,0x5edb4b44,0xfaea0667
.word 0xe7ea2d02,0x13715121,0x396fcc39,0x7f8af97f
.word 0x4f80449e,0x27f5cf37,0x8f32d37d,0x93602684
.word 0x124722ad,0x9cd56437,0x577fcdd4,0xc14593a4
.word 0x9689b9db,0x7471623b,0x207f65ab,0x49a53d8e
.word 0x6b61061e,0x1754b7a5,0xfc969340,0x92e0a42b
.word 0xd4d525ce,0xd372cc9f,0xfee1eb56,0xba878e47
.word 0x2b560882,0xb75ff1fe,0x7f6b4cb6,0xf96e43c1
.word 0x807a093c,0xee996f71,0x753f891e,0xe66e38d4
.word 0xec520caf,0x6b78cf73,0xc9155ade,0x9c45daad
.word 0x247449a1,0xe7bfc338,0x408711cf,0x3ad9b9bb
.word 0x6af0c89d,0x628264a8,0x7cc4711b,0x2b842944
.word 0x6cecc945,0x6460a19e,0xdf1ae075,0xed29d93f
.word 0x6f08cc8c,0x7134fa73,0x661901f1,0x0030d097
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 0x6af5a58c,0xb8dd06ca,0xdd7a57ae,0x32ffcfae
.word 0xe3e5637e,0xa7e4129e,0x2e91be80,0x2a453c71
.word 0xec6766b8,0x4ebca709,0x55106fe2,0xba26f872
.word 0x69ed881b,0x381685b9,0x90fedaa6,0xfa39bd7f
.word 0xd150db3f,0x83a8bcef,0x07d7b18e,0xe59a4738
.word 0x888d96f3,0xccddc126,0x913e07d9,0xe08694b9
.word 0x8540c986,0x9e6a3dbf,0x3144f6aa,0x4838c5b8
.word 0xc2853438,0xc421fa13,0xe80f0842,0xba691491
.word 0x380a5e7c,0x19c1166f,0xd5e4643d,0x52baa437
.word 0x4c3365de,0x5b5695a4,0x6c461e34,0x57989e28
.word 0xa79c0adf,0x7476cb43,0x875fd7ba,0xb476b5d0
.word 0x4cfbb9ed,0x74225790,0x21b67f75,0x4eb4e050
.word 0x0e5d2542,0xf535d09c,0x4aef8587,0xa3818fb1
.word 0xbc5139b0,0xd4b9cd9c,0x12a11cb3,0x869f16de
.word 0x2bc3420c,0x3b0c6ebc,0x0f33461d,0xa7e4d6b8
.word 0x2006e5cf,0xa9fbd099,0x5688394b,0xdd1d1556
.word 0x656201e9,0xcd32f86d,0x0e6f15e5,0xfc57a895
.word 0x20a08974,0xb681b8f9,0xdf435bb6,0xab727ad9
.word 0x901b359a,0xdc12a429,0x5facd062,0x4e36a362
.word 0xe0f8730a,0x0bd75557,0xe3756c65,0xf33f4123
.word 0x08eea000,0x265e22df,0xa3bb9a0f,0x48332c1b
.word 0xb6450aa6,0x9129400a,0x6d84cd4c,0xb80905df
.word 0x71863df9,0x468bd45e,0x3c121d49,0xea6cfece
.word 0x9fe1471b,0xbd194be9,0x415e2772,0xa8af7af0
.word 0x66d3203d,0x4833d718,0x01456104,0x072055cf
.word 0xd9b17627,0x35b39247,0x4483641c,0xdd9c1a7a
.word 0x66f0dd0e,0xfd69bc92,0x1db23bb8,0xee8542ac
.word 0x2f3f95e5,0xaa894015,0xf8f03b22,0x28eb334a
.word 0x0f8a7d94,0xcd0ec12b,0x83183fb5,0x6167fd04
.word 0x47bd2cd3,0x3af15890,0xce022f32,0xbbe9d8a5
.word 0xdeceb8c3,0xd18e67d8,0x88031837,0xbd82ff50
.word 0xfe7d365a,0xfeb2f174,0x9dcff72a,0xfd52001b
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 0xff099360,0x803b16d7,0x68a0f0c0,0xa0db5a71
.word 0x8bef6667,0x3d98cbe2,0x80a3708d,0x0b303079
.word 0xb79288bf,0x39ae3bac,0x3e890876,0xfd816213
.word 0xe30f7a41,0x3b310cec,0x2f2f0c45,0x810204ea
.word 0xe0e6558d,0x903a16da,0xa23423dd,0xd24a70c0
.word 0x89f1f38e,0x293c193d,0x0b40412b,0x6559bdeb
.word 0x366e2cc8,0x6eacf881,0x3e64c534,0xb15cd22f
.word 0x5610cabc,0xe6d5a781,0xae6cdcc3,0xe52bba07
.word 0x6c29d40d,0x0012557e,0xe1f6272e,0xaca798ce
.word 0xf31208e2,0x7310b557,0xc2134ac1,0x851c36f7
.word 0x3b3bfd3a,0xdc282629,0x6e7d8eae,0x5319d165
.word 0xed655b74,0x6d8a05ac,0xfe751572,0x88527ae9
.word 0x701680d6,0xe1886da9,0xeec1b0a6,0x0c3f15c0
.word 0xff01fc02,0x50a403d5,0xc70cc6d9,0x0cc464ed
.word 0xbdd19ca6,0xee5f1843,0xfe58e56f,0x47e9ec3e
.word 0x2ffa0f2e,0xb3beadbb,0xa91e877f,0x9d989adf
.word 0x81b9044c,0xa7056d59,0xd803de5f,0x63386dbb
.word 0xc38856f0,0x6c7a2f85,0x48f49e9d,0xfe7bb2fd
.word 0xf37b5549,0xbe01e357,0x425c5328,0x025331fb
.word 0x9df959a1,0x189d4bd7,0xfebdad5b,0xcf81bb95
.word 0x65448fdf,0xca8f269a,0x8a487ea7,0xb3c0b220
.word 0x50020f25,0x484c0500,0xed98e0b8,0xb34baca6
.word 0x3fea29be,0x656eb8d9,0xabb1d7b4,0xe2195fbe
.word 0x6da0fccb,0xb98d53f5,0xb0b822ec,0xd092b54e
.word 0x5d846118,0xa121c9ab,0xeb8916bd,0x0cafc096
.word 0x25967751,0xff4e8a66,0x548c58d4,0x49121f8a
.word 0x37d720aa,0x0497393a,0x8464dcb7,0xb9753bb3
.word 0xdb022d6d,0x6808b0aa,0xdc820f92,0xd38a7b66
.word 0x426ec461,0xacce3169,0xa4356dfc,0x20eff641
.word 0x5ed28976,0x4f605196,0xf518f314,0x35c5b25d
.word 0x6d69e763,0xddbb49dd,0x69e7112f,0x00074ffe
.word 0x155a4659,0xe9bb7b77,0x60e05800,0x636e0b96
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 0x249e1bce,0x0daaeee0,0x4d2299ff,0xc129f7b8
.word 0xe6c42e49,0x1b1f219f,0x857b132f,0x209993fb
.word 0x2f028434,0xd8dd6e4d,0xd0003309,0xcec1b141
.word 0xa047c2b3,0x82cea74d,0xb556cbf5,0x22e3ceb5
.word 0x70fc8463,0x4fdd812d,0x6669aa37,0x8b13e2f7
.word 0x8dcf3034,0x59f8405d,0x79de5113,0x2f7e56f5
.word 0xa411a391,0x028fc8cc,0xfda3b5ce,0xd9577a3c
.word 0xd147ef25,0xd38520f6,0xd296872d,0x60993b5d
.word 0x03e59281,0x56297072,0xb14697f0,0x514a6f78
.word 0x4d7072bf,0xd3f66b47,0x6155798d,0xedbcf01b
.word 0x5305e8df,0x09337078,0xfc1210d4,0xf60081b0
.word 0x6e1abb3e,0xccd30593,0x7a5c30d1,0xbd36e6fb
.word 0x3d14bb1a,0xc4e2488a,0xc03de4f6,0x575d9b2e
.word 0xcd291ed7,0x936f0908,0xdff1ed92,0xf246b683
.word 0x242551aa,0x45f9ca7f,0xf569a070,0x950720f7
.word 0x2d15ebf5,0xf7f5f519,0x5406011a,0x56bbd899
.word 0x28494121,0x0929291f,0x6aa20c26,0x1f40fced
.word 0x16e8e9a3,0xdc026103,0xb57342b9,0xf2fa2727
.word 0xef714662,0x008ab082,0x9eae7d76,0xc29fe6a1
.word 0xde5612a4,0xe5fbaa52,0x038ce4ef,0x01d25c93
.word 0xc27654b0,0x90038188,0xba5d0901,0xae139a34
.word 0x2a9d716b,0x377d275a,0xc1d14e3e,0xef1fc587
.word 0xb779af87,0x96081b53,0x1321dce3,0xb3fe2149
.word 0x65aa9930,0xe283a7a5,0x07416b87,0xcce6f090
.word 0x63466e6c,0xf0f1576e,0x682b510e,0x68981a31
.word 0x8113c23a,0x37f3f1fd,0x0cdfbacc,0x5de1a838
.word 0xda16ceae,0x90e29a71,0x51941521,0x2e61c538
.word 0x58c0d6d6,0x1cc62610,0xe69fd6b7,0xa2c80875
.word 0x1b1a857a,0x67499590,0xdf180085,0x7d5f1442
.word 0xbcade36d,0x992b7597,0x1ec6b864,0x6dd789ad
.word 0x6527bc7c,0x4df2b904,0x6a4de0d9,0xea976a4e
.word 0x4813417b,0x0919a60d,0xf54da77f,0x3a48b315
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 0xc24a2de5,0x9bfbe482,0x004588e6,0x8f0a7a6a
.word 0xdcb1b7e3,0x33dd88ad,0x5616b971,0x3311bb7b
.word 0x2b092679,0x97bfdc4a,0x08bc7a1c,0x12ee78c2
.word 0xceb1a7b7,0xe7c61729,0x65e97571,0x60e19b30
.word 0x1a0a59a3,0x193d0c81,0xa9a928d6,0xd5e07e5d
.word 0x182d0c2c,0x409f26a1,0x9f316fc5,0x8177818b
.word 0x2da658fc,0xcd4b85f1,0x472eb44e,0x950fce50
.word 0x29330823,0xda87ac1c,0x3e4dd318,0x7c64d72b
.word 0x7cc77e5e,0x9a0e2ba5,0x3182c197,0x654ccd8d
.word 0x999a85ad,0xde752042,0xb3687bab,0xca974cb1
.word 0xc1b47983,0xf7a13ca0,0x56fdfd76,0x0de75f57
.word 0xaa028a09,0x2e40d98f,0xcd0f609f,0xef8b135d
.word 0x15909fa7,0x9d6c0c91,0x128f7465,0x8dcd12a2
.word 0x202e72ee,0x3fbbc685,0xf04f35b2,0xf3e4a561
.word 0x9066c1f9,0x9e16e887,0x999d13d1,0x0b260da9
.word 0x5ffd45d2,0xaf2d557c,0x6b04f693,0x2005da6f
.word 0xe215839b,0xda6c33d8,0xc979e4c0,0xe3a9ae34
.word 0x470d31df,0xd80f48c7,0xf000a050,0x2d179fa7
.word 0xd7d3d129,0x27880998,0x5e288e0d,0xd4da3df5
.word 0x7a8d6cda,0xf3b79912,0xd683fb6a,0xbb247aa7
.word 0x1a770202,0x182ec826,0xa92a6ffb,0xac4567b0
.word 0x1169bf94,0x2311c98c,0x4f7130e0,0x0087d76d
.word 0x5713a5c1,0x64234604,0x33addde7,0xf26b6e8f
.word 0xd6a24cca,0xb53b3eaf,0xb1f247e2,0x998a241a
.word 0x94b0ef37,0xff0a6b87,0x157f2adb,0x6402442c
.word 0xfe87e8b0,0xc12d77b3,0xc30f68eb,0x743f661a
.word 0xe6936e85,0x5568eedc,0x807878b8,0xac75816f
.word 0x9e9057ac,0x949b5f37,0x7b252e75,0xd75f4b13
.word 0x8fd15a92,0x7fef9dfe,0x22dfe893,0x0db0c07c
.word 0xe599a3e3,0xb021b9d3,0x9f3da66f,0x5190901c
.word 0x0cff718d,0x8358b6e1,0x1fc9b6a3,0xc91e8fc8
.word 0xc069896f,0xe3897efd,0xc8eada31,0xe74631b1
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 0x18c2188c,0x42a03c90,0x4a82d41a,0x71337122
.word 0xba2d439b,0x35b9c74d,0x6de18263,0x5ab97fbf
.word 0xcb124ce1,0xcd56fa56,0x456412f1,0x02155173
.word 0xd4e4bade,0x652fcd44,0x1a84e7e1,0x429a69f3
.word 0xe54daca5,0x7dadac6c,0x4a6600b0,0xab6929bd
.word 0x5f6183e4,0x09592ed6,0x4c441ed3,0x2d9fdd18
.word 0x538ee436,0xd8983438,0x514c86cc,0x37a50147
.word 0x975ae33c,0xd25bc7fb,0x5b48c5e1,0xbf8132cb
.word 0x192de272,0xfa5fbaa5,0xc97d59e6,0x7e6dedcf
.word 0x6d7d2e6d,0x0576add1,0x3f65ef5b,0x04cc9f55
.word 0x6f316117,0xea4ad298,0x94185599,0x36a1a98f
.word 0xe8616c4a,0x877372f3,0xbd38eb98,0xd7dcabb1
.word 0x957193d5,0xc316154e,0x90ac1a1a,0x970cfb85
.word 0xe58cc642,0x0f52c0e8,0x3f63b560,0x064daf8e
.word 0x719163ec,0xbe48139c,0x3b373385,0x3f4ea81b
.word 0xe62f5cd5,0xb3c91efb,0x8f9dfe4c,0xebcbb2d8
.word 0x1052ac44,0x9b94ca1d,0x2a4d7f43,0xee7b66c5
.word 0x4e903059,0x9d643c83,0xb6874e4c,0x5e0c5b12
.word 0xfe687238,0xc79f423d,0xe51d75b9,0x8877196e
.word 0xef0b6766,0xca873e3b,0x0e047b16,0xf18e57b4
.word 0xc705aafa,0x0e0f35b8,0x96ef74d3,0x94143aa4
.word 0x3a9bc30c,0x035e87e7,0x53190339,0xa61dd690
.word 0xad062347,0x2377b470,0x76516f26,0x493daf0e
.word 0xc1269067,0x57e4797f,0xa45061bd,0x7f56c698
.word 0x76633aa4,0x0c189456,0x4b01fc4f,0xd57f0324
.word 0x71b40de1,0x564d1073,0x9d68d0a4,0x8ca6044d
.word 0xca4c0910,0xd8069feb,0x5b2c64fb,0x815ebe43
.word 0x27637943,0x4fa2ab20,0x48bfdb55,0xd1402c98
.word 0xdeed2bca,0x56c79c70,0x4abcdd28,0xa9710254
.word 0xb7940cc0,0x35662fa5,0x663a306a,0xa2bad450
.word 0x71a88e2f,0x10809351,0xe9af5635,0x0855394c
.word 0x45f918f6,0x4ffbc659,0x469972e6,0x2fed5a64
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 0x54d2f7e0,0x6db1ce89,0x371d2509,0x26d163d2
.word 0xa9b2de44,0x717fec2f,0xfe884ee9,0xe3f2aae8
.word 0x860b3c3b,0x447c9b62,0x47edd62d,0xea67f2c9
.word 0x1a9f335c,0x3a93bf0e,0xac91ba94,0xaabe6d72
.word 0x71a79b07,0x53e863fc,0xdf507238,0xd81e7afa
.word 0xd62f8b46,0x20fa8a2a,0xa85334c9,0x676486c8
.word 0x8a3f316c,0x4dead5d5,0xe3defbfa,0xc3db721d
.word 0x44c0d5c1,0xbd86efb8,0x9194567e,0x79d557c9
.word 0x6657b9e5,0xa7a63b35,0x6152b395,0x783986b9
.word 0x6545af99,0x3382d48b,0xec30fb95,0x04ac5b47
.word 0x394cee1f,0xbc5fa83b,0x7758617b,0xd18e242f
.word 0xb8f97ca3,0xba7853d2,0xb73b3c31,0x97c009c6
.word 0x9b296e22,0x2bb22d53,0x18627bac,0x0d9b9b92
.word 0x5a02a3ef,0x5dfdd9c8,0x4a42acf2,0xa5dc1d06
.word 0x0211e86b,0x9bdd2dea,0x40b7aab9,0x2f618524
.word 0xb8ad8c80,0xa1927ffe,0x4b6b34d2,0xc00c6ce7
.word 0x3d94cf40,0x067b9bab,0x0300b746,0xe985c692
.word 0x05f9bf5c,0xb6db5a79,0xe52956e9,0x81e026ff
.word 0x677c4c40,0xfc72c73b,0xda2848c2,0x4bcfb596
.word 0x98d63d16,0x6e0c0f73,0xeea92e38,0x0d311f5d
.word 0xdcd682b4,0x31f1cd05,0x0f33b346,0x88f31c8f
.word 0xe3ebe4f1,0xcc5c8970,0xb32f8688,0x345ea8af
.word 0xa8b71178,0x12516ce2,0x8bc16cca,0x17d5fc3c
.word 0x48d85bcc,0x2d82a4c8,0x00306f09,0xc09fe35d
.word 0x260505ee,0x0e5e2117,0x349df7da,0xdf07e897
.word 0xfc957e0f,0x2bf03906,0xcc9758b7,0x4d66fb7f
.word 0x54563740,0x4310af0a,0x5b8212d9,0xd1ed53ca
.word 0xfe94bb36,0x36bd882a,0x0b999698,0xce24d8dd
.word 0x85036aaa,0x69b54c9a,0xa38c753b,0xdc387ff1
.word 0x7a773a79,0x034afc61,0x3b22bced,0xbe7e885f
.word 0x2b257642,0x09922297,0xdc66ae90,0x67e3e6c1
.word 0xefaa2233,0xd94829c5,0x89772ad2,0x4fb63871
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 0xa0de8937,0x4c5f4062,0x6492aafd,0xe959533c
.word 0xbccb71aa,0xc4a22626,0xcba312dd,0x9ee7a724
.word 0xf486468f,0xc8b2ccfb,0x30be09bc,0xae6bef65
.word 0x043ae1c7,0xa3724cdb,0x6e78d94d,0xeab49036
.word 0xc583e0b9,0xb9093636,0xad2eedeb,0x058a6aad
.word 0xa6acfcaf,0x076aee8d,0x40d02df9,0x1a4ebc8c
.word 0x385a154d,0x2c5609c8,0x3744bda3,0xacc845da
.word 0x17d292d9,0xa4641e84,0x6751e302,0x4df1884b
.word 0x74ce7653,0x11a458d2,0x5cc61d14,0xa11bc514
.word 0x78720832,0x3af037b0,0x4d85c934,0xc4f081d5
.word 0x6e047d04,0x7af2644b,0xb54f40ab,0x71b7ee12
.word 0xe011b55b,0x640a1d8b,0x56055731,0xe7306f59
.word 0x77722617,0x43ba3b42,0x08b3ad0a,0x7e72584f
.word 0x0e671f79,0x7803ea88,0xd9cc8cfc,0x0cff956e
.word 0x3c11fb5b,0x6f0087c9,0x93d0867f,0x5f2ed10b
.word 0xd5454152,0xbdc334f8,0x5803506c,0xca0ede47
.word 0x14814a3c,0xaf1f892f,0x57ad2f60,0xf7b3e842
.word 0x6ef10a7d,0x7194fb26,0x88655f88,0x806c479b
.word 0x4c1f53af,0x2f4859ea,0x95d4253f,0xb7a64589
.word 0xd71177ab,0x4ecbd194,0x13cd5bd2,0x9a407f5a
.word 0xa90dc165,0xf05f2f74,0xbe956fa7,0xee02921f
.word 0x10bc5261,0x462337bf,0xf9a8957a,0x7cf9108d
.word 0xcd68ef3e,0x64329878,0x7f7976ac,0x8489920f
.word 0x0b366dc2,0x69e9384e,0x201d437f,0xd12522c2
.word 0xd01bc032,0xc44b6429,0xc5154b4c,0x967f051f
.word 0x802a832e,0x57dbe598,0xa2b4e298,0x42cfbb92
.word 0x1643ad9d,0xfbf76193,0xa88db6ab,0x6ea0bb41
.word 0xdace7f46,0x1d1346e1,0x260e0338,0x1264b3e9
.word 0xb53e2079,0x63887e45,0xb3acfa9b,0xd72cfb73
.word 0x174ede42,0xc5d83131,0x994bff31,0x0f0e08d0
.word 0x24f9cc8d,0x8070dc57,0xce86cf86,0x55118c85
.word 0x7e458be8,0x9f52a491,0xce2f2169,0x523c410b
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 0x8cf3a60c,0x3b4625a8,0x2b418694,0xac207ed0
.word 0x0dd24b27,0x9672d490,0x2b58b685,0xa5e57e26
.word 0x6ba28564,0xc873680b,0xc9edf0d6,0xe88654d6
.word 0x81ab6277,0xe714051e,0x6cd26f01,0x197500e3
.word 0x60fbbf3a,0xf09cfc95,0xae754907,0x0767ce45
.word 0x240c3067,0x45d51be6,0xb60c3896,0xd78b7380
.word 0x0576f2e9,0x0f34daa4,0x52b32b3c,0xc496887d
.word 0xc31b1881,0x28d54e35,0x4d3e51c6,0x218a3d90
.word 0x2f4968a4,0x4f42a18f,0xe5a3214a,0x9c5432f9
.word 0x718f818b,0x0910cf1f,0x6a5b78eb,0x41480adc
.word 0x0986762a,0xa91e65b4,0xaff5575b,0xad066e3b
.word 0x8b1b45ad,0xd20b3cdf,0xc4903b48,0x40994234
.word 0x24abb074,0xb36a2f37,0xf52e4ed8,0xfb60e5f0
.word 0x2117414f,0x8601fc05,0x940f50ae,0x7196604f
.word 0x02e46f01,0x116e6a40,0xff2c9494,0x155052f9
.word 0x5155d04b,0x9a3347f5,0x7adf5f87,0x7fdce620
.word 0xea3da2ad,0x899b5719,0xc74d12a8,0x7e2e9289
.word 0x6dc94039,0xecd4d4f2,0xad9c11cf,0x12d30b41
.word 0x149631c4,0x179a18ed,0x1672d0bc,0x09d9ccda
.word 0x7e3ea23e,0x9448eafa,0x3b881979,0x20c3a7e0
.word 0x6f1ca292,0x1c2591ac,0x4ff323c3,0xf3978531
.word 0x7665efa3,0xf52ffe45,0x97818c24,0xe79fa102
.word 0x61985607,0xe58134e1,0x917e2095,0xb65001ea
.word 0xae09544b,0x15ded818,0x6d1a33df,0xa3062cab
.word 0x4165cdf2,0x13c468cb,0xe5a14a2c,0x5fafd832
.word 0xbbb0bf60,0x3e86ab81,0x61fb67dd,0x5b036f8d
.word 0xd4f81133,0x5c582ce7,0x06ab0009,0x583d5c5c
.word 0x3de15196,0x31c0d1fa,0x27aa82ed,0x25a69826
.word 0x06bb8edd,0xab7c3a55,0x6d9f1d4d,0x849316b9
.word 0x5189ec5f,0x2deb6092,0x630e6d5e,0x73b86021
.word 0xa99700ad,0x3450663b,0xf2e83a5a,0xd11edd8b
.word 0xc63402cc,0x14d03a25,0x31ec7e8b,0xc0457859
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 0xfb39e0bc,0xc88f8d11,0xfc04a4f6,0x14b09c57
.word 0x1f2e1445,0xd2d9dc11,0xd4298ba8,0x1af24415
.word 0xdcb2b37b,0xdea29ccb,0x0f5eb5e8,0xb4e554a5
.word 0x29b93a7c,0x7797586e,0xa6fd9735,0xcedecccf
.word 0x1764d236,0xecd9a39a,0x6354b84b,0xcf2d4fe1
.word 0xf17c97ba,0x29f3f414,0xa181a3a5,0x60036517
.word 0x3c65625a,0xe8447855,0x4234717a,0xf47a86f6
.word 0x0d6ed984,0x8005485e,0xbaec866d,0x9d36990a
.word 0x59e6fd0e,0xe0188bf0,0x97b6ce76,0x8b4869ca
.word 0xe724aa24,0x3841abb3,0x78630668,0x557114ca
.word 0xf1a537ee,0x2bf51724,0xbe9b595a,0x33ea505e
.word 0x26130c5f,0x6cf85138,0xcffed76a,0x4a434610
.word 0x9222c0c8,0x3c6da792,0x4c7d1111,0x5b9b704f
.word 0x80043b1b,0xb35e86a0,0xf7137d6e,0xcca73fc5
.word 0x00e831ca,0xe45d0484,0x2fdf8624,0xb744d604
.word 0x49ee14bf,0x1f0728d0,0x35224d7f,0xabdba421
.word 0xfe951760,0x633c83a6,0x5e76ed11,0x6dbc8787
.word 0x09c6b4f8,0x6d9a9af0,0x70fbec92,0xe90bc5e2
.word 0x40eea5bf,0x67e0d181,0xe4121dc9,0x21db6ba6
.word 0xf5a0ed82,0xf2bc7c91,0x1331a836,0x15c2bf49
.word 0x5599fce6,0x4ec1ac08,0x01d051a4,0xbf0b5f84
.word 0x679a2957,0xbd4b8dc3,0xe59f5429,0xb8e30d25
.word 0xb1010a6c,0x07dd98eb,0x002a640c,0x264329dd
.word 0xf8fc0ca8,0xc7f8c9d0,0x62e67b81,0x33cc4635
.word 0xf79a9ba8,0x0703487f,0x03110f8d,0x09169f29
.word 0x998cda37,0x8d5b49ed,0x2855cd13,0xeebc2d49
.word 0xef21aeb9,0x6e61e315,0x0861fee6,0x60544d74
.word 0x349a3ec1,0x5cde6d8e,0xe26cb41d,0x354ec269
.word 0xdbb54d81,0x0feeeb32,0x004191eb,0xcad51b52
.word 0x99e8d448,0xed4b2943,0x095ee1d1,0x8ad0e01b
.word 0x582df9a0,0x2e5f2a11,0xa9307882,0x30f136d6
.word 0xf714e6ea,0x527e6785,0x3ae89147,0x8a414b6d
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 0x70b363f7,0x87bf0a16,0xa9ec0a5a,0x5e605b05
.word 0x907656c7,0x2d8fa65e,0x72ce7d74,0x158cda44
.word 0xc3800289,0xc6806b5c,0x72b7d93a,0xbae9764f
.word 0xae3c6f76,0x0314d88c,0xb9bf1f84,0xd6574b46
.word 0x74048618,0x78efddbe,0x10e8bac5,0xc7a7c175
.word 0xab5a1d6c,0xa942e605,0xbcbb6e6d,0x6a0fa376
.word 0xd0026dbe,0x25886143,0x97678be4,0xb8cba91d
.word 0x6190e567,0xf7cc5777,0xcca6e322,0x60ea52c7
.word 0xcf7a4a5a,0x1d5c97cd,0x553c7c09,0x499c588b
.word 0x5390b076,0x70a6b237,0x24a473ba,0x018e5adb
.word 0x9a02c99f,0xae56ad72,0xd66415f0,0xfe0275dd
.word 0x86414499,0x8428a483,0x321ee632,0xa50100d6
.word 0x0273da90,0x37f5846b,0x1673a145,0xd351b50f
.word 0x7125f9a7,0xaf4da6e0,0xf208d213,0xbe6a109b
.word 0x42d85659,0xd71f6935,0xc542819c,0x48212b21
.word 0x0a3101c7,0x8522aa91,0xe11435ef,0xd7e4fbc5
.word 0xefe43f2a,0xe88346d9,0x49fba5e6,0x1c31b94b
.word 0x9248dd4f,0x3aef0af0,0xeb6c2446,0x74afde95
.word 0xf71371d8,0x188bd489,0x80bd03dd,0x9450ea0a
.word 0x0d9d860f,0x466dfe1d,0x6b7122a2,0xccd9ef7e
.word 0xcf8a3a52,0xdadd13db,0x472217c0,0x7623e6e6
.word 0x0a3bea12,0x5179aef1,0xbf9f7601,0x0d3d2cd8
.word 0x1cc05391,0xca921e6e,0xc422a4cc,0xb1b8cdd2
.word 0x2e327473,0xa2b0cd1a,0x76322e51,0x82bf1941
.word 0x408d4430,0x55a62f1b,0xb9b6cf23,0xb9899a1f
.word 0xadca72f8,0xedc83f2f,0xf7dd9df7,0x21f9f053
.word 0x37b8ee09,0x5e61e556,0xc9f5aa39,0xb1e6e2b0
.word 0x6311a117,0xe9e3d561,0x2a7041e4,0xd36b560b
.word 0xa16b2b7f,0x20694aa5,0x3033cdc9,0xcf8138b8
.word 0x431e7715,0x94ce7bfb,0x84fd93cf,0x03d90cb5
.word 0x05b5b1d0,0x9e98c00d,0x9cd21254,0xc77650b6
.word 0x78254068,0x40a52e34,0xbe6d4cfa,0xac5b8401
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 0x29acb147,0x3cefd65c,0x358690ea,0x8e47db31
.word 0xec28a01c,0x3bf55dad,0x1e762dfc,0x6869e843
.word 0x1a69d9ae,0x47efd0d6,0xc2a20aad,0xe10e3b4f
.word 0xe22b07c5,0x39a8bbe2,0xef89f443,0x3f0bb999
.word 0x418bfc89,0x5b06b35a,0xca2d25e9,0xaef29f54
.word 0x5bd708d9,0x03517630,0xeaeacae3,0xecff52e1
.word 0xd3aa45e3,0x430aa4b5,0xd2578365,0x757b13a7
.word 0xc4996387,0xa37cd1e9,0xc181774d,0xc64fd835
.word 0xdd48c997,0xcc71eaaa,0x41869e3c,0x4466ed86
.word 0xea74ecff,0xe499b94a,0x2a2bce0a,0xe72e4675
.word 0x0d297643,0xccf54d3f,0x1605f06e,0xc0a917d2
.word 0x1fbe64ef,0xa5ab0120,0xa4bbb91e,0x58be76b3
.word 0x68122346,0xbc6a7b17,0xe62f3cdc,0x73e67d97
.word 0xa8e0d834,0x1c4491be,0x9c3c2dec,0x74a611ad
.word 0xfe8ab17d,0x90365fd8,0xd33a6a92,0x66092c41
.word 0x11ade967,0xa1c00e9e,0x9a890a77,0x169c23fb
.word 0x87b5cfee,0x043d25bf,0x0aaf64d0,0x6b125526
.word 0xc1d56c97,0xccd61223,0x49d576b8,0x06de15b4
.word 0xcba3f01c,0xcbece321,0xa6debeb7,0xf21660b0
.word 0x624f0843,0x37ff1164,0xdf50d1bf,0xa7536558
.word 0x908d2cb2,0x0777bb18,0x999968ae,0x754b3c46
.word 0x42b1e142,0x9138f26a,0x418767da,0x57af72b0
.word 0x1cba2e0a,0xa4821425,0xe6466393,0x482fe380
.word 0xe81ed463,0xf1d59d31,0xddee7c04,0x0130b5f0
.word 0x898e59e2,0x4ec54ef8,0x2fc5a6c6,0xde57b2d6
.word 0x6f0548a8,0xde12d203,0xc13aef7e,0x7ff087fa
.word 0x9298cea4,0xce4c6f8b,0xae8dc475,0x1fbfffcd
.word 0x57eb5c50,0x39f44d5b,0x8b36b649,0x3557b18a
.word 0xb3c2d953,0x2ebffbbb,0x9d09cf40,0x28c70d01
.word 0xb52d1872,0x626dcccc,0x5fcd8297,0x4310d0ba
.word 0xd731cae5,0x79998732,0x85456130,0x1e70a153
.word 0x2b08669f,0x32082494,0x5c5a4279,0xf06d1c93
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 0xa26ac2a0,0x57b27565,0xb705f840,0x7ec2a54a
.word 0x8135e34b,0x9a7bd8e4,0x45fab7fc,0xcab3edde
.word 0xce99ffa3,0xd47e635c,0x2d377d90,0x92b84254
.word 0x819fbf5d,0x0e11e4f7,0x2c57f987,0xe98858a2
.word 0xc184a879,0xe597ad08,0xc60dc54d,0x31a120ec
.word 0x44eee648,0x30278b7b,0xc759dfee,0x0c3b8966
.word 0xa1747769,0xa2c764a5,0x46b6a911,0x42661ce9
.word 0x15c44461,0x22eba364,0x51a86a0b,0x22d4bf90
.word 0xc1cf6f2d,0x8e65ef9e,0x396333eb,0xcbcc4cf3
.word 0x157a767b,0xc65c4338,0x90f4f7e7,0xb01db9bb
.word 0x6652f2e0,0x324c714a,0x3ee9b1d9,0xa7635ebf
.word 0x4471b195,0x9f6092e3,0x442a98a9,0xe045efe5
.word 0x4f4b1dcb,0x02bdf210,0xa4e343ad,0x806189ca
.word 0x8f32a251,0xde71d152,0xb0d296e0,0x745fbb89
.word 0x7441caed,0xf2ca2b91,0xe9974847,0x9e59ee80
.word 0xd3173233,0xf012715d,0xcd644356,0x2889e6f2
.word 0x4b2d78a5,0x36b103d8,0xc8471b06,0xe7d61f9b
.word 0xa282fb04,0x4b19e310,0x4e6f18fa,0xe35e1da4
.word 0xe189dcac,0x1d08d0ed,0xa1e31425,0x2e810590
.word 0xb8fa1ad1,0xc4e14b14,0x5ae100cf,0x2f259649
.word 0x757eb809,0x316f5727,0x6da7ee84,0x9a1a3826
.word 0xc13be10f,0xe050a3cd,0x48e102cf,0xf78e6e50
.word 0x3d871387,0x3ea2c6b0,0x59ff548a,0xea262305
.word 0x1ef609ce,0x047a9ae3,0x1d3f4c80,0x81aa8672
.word 0xfbd0ff6e,0xf9e77658,0x44f254fb,0x3297d91c
.word 0xa227e5b5,0x390a5253,0xf0a9773b,0xd0af6d41
.word 0x47029d80,0x284ee470,0xdc92f231,0x177fd4a6
.word 0x2023dcef,0x7c5fe1dd,0x8303d5d5,0xcbdb7a39
.word 0xaa2774c8,0x66bd9597,0x7404af51,0x2fc167cd
.word 0x22cd421c,0x9022a10b,0xa85fcfa3,0x9d85779b
.word 0xc1de1c3d,0xbf65d8ed,0xf4187820,0x11ccbb8e
.word 0x669ce53c,0xb0c10a60,0xe841159a,0x094e2a16
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 0x6ed4406b,0x69fd1aa5,0xcea83860,0xdd0ef1c3
.word 0xb647de52,0xf854dcf4,0x0384c01b,0xc8fb1d18
.word 0x6d3c30ba,0x7962ea27,0xce04b179,0xf35c6c8b
.word 0xb5704901,0x8ddc9908,0x6c907fa4,0x8213b07e
.word 0x3d7c58ab,0x45d35f2c,0xc1c7e616,0xb482a4a7
.word 0x50d0f29e,0x0c34043e,0x4bae42eb,0x38ef5371
.word 0x3ac33bfd,0x5a953821,0xd520af8f,0xe561ef2c
.word 0xf0d4d897,0x6c1e262c,0x6a384fd2,0x66c85a6b
.word 0x4be66c8f,0x308fc6e8,0x9a0b9947,0xb86f99ee
.word 0xd24ed50c,0x131ae1be,0x4bdb6284,0x3e8266fd
.word 0x9f0f2e09,0xa5523f37,0x82bb5a4a,0x06bc3c08
.word 0xe0a58298,0xf08e103d,0xd99738c0,0xb839b7c8
.word 0x2e5d7580,0x1b0d8d54,0x6ea82ee1,0x72ab0f8d
.word 0x54a9d6b0,0x80753884,0x8868bf3c,0x4f2c4b55
.word 0xbf276ea0,0xef718add,0x61de3ad0,0xddd70b8c
.word 0x30982c3a,0x1ba5d0f4,0xa288ec32,0x29148009
.word 0xa8c07b0d,0x84edbdda,0xd1406fa1,0x26f7f3bb
.word 0x579a9034,0x9fe8dce5,0x2cad0fc2,0x937dc4f5
.word 0x15e28446,0x1d192d4d,0xc3bcec17,0xaae86560
.word 0x4e03f643,0x580ecc4c,0x824c9630,0x27571d88
.word 0xf14fce94,0x19b6cf4c,0xf7ef09ca,0x850ec826
.word 0x4d2d2e48,0x4d2b8c2e,0x88fa2f45,0x25375f6c
.word 0x74a99175,0x3ca95282,0x54aaf5f4,0x6df81b5f
.word 0xa7233536,0x321d8aad,0x4321eca1,0x3de850e5
.word 0x0a9c7ad7,0x9404bf6a,0xdf745759,0x1b454b60
.word 0xc871085b,0x7544f60b,0x183c0bb2,0x6864fb8c
.word 0x79f80812,0xa00fdf15,0x3ba2c6f1,0xdf76b33d
.word 0x4c80d73f,0x0f98d32e,0xf82950bf,0x2cf6dbd6
.word 0x712608e5,0x49d084d9,0xc1864ab1,0x5d74cae0
.word 0x720180a8,0xb80e5d0d,0x7f4e5fc3,0xb7e25ba3
.word 0x5b7bf5e8,0x5af4d41b,0x0521f66c,0xe0ca4ca0
.word 0x5bbeb703,0x43c154ac,0xb812aec2,0x9162e47a
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 0x845a0ee4,0x767b6fa6,0x08c33dcc,0xb1aa79a2
.word 0xabe5fb91,0xd4381330,0xbb8e4469,0xd11241ea
.word 0x639e8b2b,0xa9733b4a,0x7bccc99f,0xe9ddf2e2
.word 0x1aacbcba,0x34206505,0xc6afc052,0x993057a4
.word 0x533d50d2,0x8fef900b,0x76b1ca70,0xd7979834
.word 0x3124145e,0xb07d7c16,0x37258c37,0x51020979
.word 0xa786fa87,0x99e14c59,0x41368b2e,0x0bb89748
.word 0x29d7fd8a,0xeca1b545,0xc62a558d,0xa7ab7b12
.word 0x93b9f6d3,0x5c006a5f,0x4144024c,0xccbfc144
.word 0xb91e9ff7,0xe79ed291,0xbb092a1c,0x18c03430
.word 0xf219e44e,0x4f4e59c9,0x407792e4,0x4a529b25
.word 0x7fcb97ff,0x2f77b70b,0x69beaff3,0x4d915f8d
.word 0x0ccebf3c,0x4e6d4809,0x2ee06c7f,0x269f9172
.word 0x1d4872a8,0xf558fba4,0x1e73d68e,0x9c43d467
.word 0x2c18e95d,0xa76ef858,0xae28a4c2,0x8b0dd990
.word 0xddaf68c7,0xc593d0ae,0x4b01c7ba,0x16603f00
.word 0xbc741ba7,0x62a85a3e,0xc26eb257,0x91eedd1c
.word 0xb651c953,0x932eef44,0xc01bd034,0x850bc79d
.word 0xa9b4dbdc,0xf8201df3,0x06921b73,0x036c25bf
.word 0xb7ad12bf,0xc243dd15,0xc62f43a9,0xd059d90f
.word 0xf0e12d3f,0xe0af9177,0x3bcce41d,0x081d9a36
.word 0x55e504f4,0xee832112,0x9e3f6305,0x1767dfda
.word 0x40dc6286,0x4b70d75f,0x8aecfd51,0xaaa2eb14
.word 0x86eb63ed,0x14aa426a,0xb0c6f5c0,0x17f17f47
.word 0x16002207,0xd3bae836,0x2e5ec5b3,0xd1978fd5
.word 0x7a0ccc66,0x589187f0,0x71b28898,0x00f8d7ad
.word 0xa17e2618,0x36c95277,0x945c4f8b,0x4610991a
.word 0xbb40d9b6,0xc9ea4b8f,0xd5cbcc7d,0x385cbd15
.word 0xf69ed435,0x41186409,0x09a66537,0x244bc630
.word 0x0574bbc6,0x146bb369,0x0d87066b,0xbd83083c
.word 0xcd9c3482,0x7a4c914d,0x7692c220,0x546eb7a6
.word 0x3a0586eb,0xccaa22ec,0x11b41cec,0xd6bd2fad
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 0x6b1c8fed,0x7ec73eaa,0x98d4ec35,0x261c9782
.word 0xe238345a,0x83f9a61a,0x536b96a1,0xcbb026aa
.word 0x487a610a,0xa4025ff1,0x9c19a5df,0x85f32ce0
.word 0x0b3f9bed,0xad322a33,0x9c30c36e,0x8d8f2edb
.word 0xed141b57,0xd1bb08bf,0x7653243f,0xa5718228
.word 0xb742d22c,0xe358059f,0x8fcc5e58,0x6ab0ecf1
.word 0xc614fae1,0x263e7aed,0x0f9e773a,0xaced122a
.word 0x4afe63ba,0x1818a9a1,0xb34aafdf,0x289e7ca3
.word 0xb46cea01,0x0d918463,0x1c68ac24,0x1ed3d21a
.word 0xc4db6dad,0xe8d08bbe,0xfdae9703,0x8ffbad08
.word 0xe1d281d2,0xacf4d384,0xf56347a4,0x61204bb4
.word 0xd3fb430c,0x4c434527,0x45aa1f52,0x4e79ef82
.word 0xa288accd,0x453dedd4,0x39bb4a90,0x96b8aa63
.word 0xaf7219e8,0x7e2ac7c2,0x51a723d1,0xe385a16f
.word 0x2696b801,0x94af96ef,0x7e016e21,0x84a2a3e3
.word 0xc2879a1a,0x62b857b9,0x2d8d1bd5,0x72bae660
.word 0xff08dcc0,0xe70575b4,0x6762e563,0x0bcecb4d
.word 0xb61eff99,0xe1516996,0x215aab1b,0xb40a390d
.word 0x1182bb78,0x91a522c1,0x2bdbda00,0x7c32d648
.word 0x57eb68af,0x1348bf07,0x643b87fd,0xffa9f606
.word 0xa8e3213c,0x3a5dda2e,0x97d5e0b2,0x0db0d0cb
.word 0xe49605eb,0xd070bd15,0xeb8c2227,0x04d085e2
.word 0x6cae513f,0xc886cb3a,0x64893c68,0x495d4fda
.word 0xe06cb503,0x694abd9b,0xd64f06e8,0x0370577e
.word 0xef8db63c,0x8aec6205,0xbf284247,0x141774fa
.word 0x5fd4f412,0x87f62119,0x2185a012,0x0269caba
.word 0x005e49bf,0x179e0991,0x745b2a56,0x34b65bfe
.word 0x95e06a4c,0xb9365eda,0xdd93c67b,0xa7c8c6d9
.word 0x26cdb0e4,0x604cd126,0x8382d9ef,0xc0fd35fe
.word 0x19b69611,0x565acf5b,0xd7e7f5d4,0x532208b5
.word 0xab178849,0xd38554bb,0xa970e031,0x721b7859
.word 0x8b6b54d3,0x588df7f1,0x6db9870b,0x1739f965
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 0x1d7cb529,0xc40c67fa,0x294ab7cd,0x2a03f37a
.word 0x4973a691,0x37190221,0xd83816eb,0x1c533298
.word 0xf7532d3c,0xafa01334,0xc5cebe4d,0xcd17cd6a
.word 0x84947a40,0x7495484e,0xcbe2d4a7,0x27e417ba
.word 0xcf5774bf,0x2285b169,0x3fd69d2d,0xa0755eea
.word 0x4b4f4338,0xc847c483,0x43a5d1c2,0xe2172038
.word 0xc35bfdcf,0xb9e85d6c,0x7544fa59,0x43a2df9c
.word 0xb90f8333,0x68d45864,0xe785be5e,0x879347aa
.word 0xfc20fcf2,0xc4a0650a,0x6c7b0896,0x71cde77e
.word 0x506200e0,0x25529892,0x7af8d03e,0x528ad942
.word 0x584dc836,0xf50b1d6a,0xc479fb45,0xb55e6748
.word 0xbbc70071,0x35a71912,0x4086624a,0x000b97cc
.word 0xd74826f0,0x3389143d,0x6f78812b,0xcdcf9816
.word 0x82709e9d,0x4dd9d06e,0xe6308fb3,0xd12c88e9
.word 0xc67aab7f,0xa6c283b9,0xd8c73139,0xc064bf9d
.word 0xab2b8f4e,0xfc5b4c59,0x287a724c,0x0dc1dc75
.word 0x707f965c,0x4a2eb6c4,0x87ad284e,0xb7c48dd3
.word 0x72fbdd22,0xd834e527,0xfe03cfd2,0x67b0157f
.word 0x7f8849a3,0x590b7bd5,0xaf89d539,0x4955bc27
.word 0x35a11c02,0x68323e80,0x703f8786,0x5307ee6b
.word 0xbde5d288,0xaa3925ea,0x8625e389,0x55b317e1
.word 0xcc79fb1f,0x975e0fa1,0x34473718,0x02c34fe2
.word 0xdc097818,0x5b26bb18,0xf434870a,0xb4067519
.word 0x283615ff,0x35e0bf7a,0xd3fdd46f,0x0987bfc9
.word 0x94ac1095,0xc672714d,0x5f2f5251,0x2ae0208b
.word 0xec238ab7,0xf15f55e1,0xe5843bed,0x1c5696cb
.word 0x12aaa05a,0x902543d7,0x1e49e182,0xc772ce50
.word 0x902aa00a,0x45bd1527,0x87975ad1,0x389d6e70
.word 0x9d65c2a4,0xdfd5eb85,0xab5dedac,0x6f1aca65
.word 0x811a213d,0x635f3d72,0x05722c49,0xae69df4f
.word 0xbf565160,0xd66f30a8,0xb26e4318,0xc1a5a484
.word 0x016015c3,0x04f4493c,0xc742099c,0x089a525b
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 0x17abfc6a,0x18362995,0x4962a7b1,0xef101479
.word 0x29ccc300,0xadb21f58,0x14d46c69,0x6a4ac92c
.word 0xabc34aee,0x3b10a2cc,0x7ecd6a0d,0x9b9d60a9
.word 0xc189d99b,0x9b2e7b65,0xfb68a931,0xc9ea8437
.word 0x6e6e4cc0,0x673d3e31,0xd0e085e6,0x9e4d6a9f
.word 0x98685316,0x081a5caf,0x6d3fb2df,0xaaf3bce8
.word 0x966abf90,0x1b676ab4,0xf957ac24,0xd3237aee
.word 0x20c665e2,0x47e063b7,0xa95092d3,0x97c58c0f
.word 0x3ee141bb,0x1ebcb165,0xa55ffccb,0x252b9ea8
.word 0xcf85fb7c,0x635a2a80,0x5347b3f4,0x194980a8
.word 0x46a7dc1d,0xfd235042,0x319a7499,0x6eea1d41
.word 0xe8489943,0x280a576f,0x96dc69e8,0x1d3798e9
.word 0x77bff7be,0xf7dee365,0x7df32cf3,0xa266350a
.word 0x2884d8a6,0x6876e88a,0x4e3d0c73,0xb59ab2de
.word 0xf02c034f,0xbe89fff1,0xea369470,0x343abac4
.word 0x40d3c62c,0xf7f01009,0xb8997db1,0x87ef5417
.word 0x1b2ab3c1,0xe5fc68d9,0x2c7a7f6b,0x4fad8543
.word 0x4651acae,0x4c1f40ab,0x04b0d640,0x048488b1
.word 0x1ae537ea,0xdf7361f7,0xd33b8bf5,0x7dbdfc6e
.word 0xe78a5f6e,0x18f32e95,0xc2ce7cea,0x8668602f
.word 0xd243658a,0x2fb3d820,0xe2febfeb,0xf7b309a6
.word 0x1c9dce11,0xa19a0bba,0x481225fa,0xfd936e20
.word 0xe7f9002e,0x924e2e5f,0xe9eda733,0x063037c5
.word 0x4fd179a4,0x1ca54661,0xd45b3c27,0xc173301b
.word 0x1b0ed998,0x136944a6,0xb1dc45ff,0xb942ad5d
.word 0xbab7953d,0xadf4f142,0xd3ced6a3,0x311204bc
.word 0xcdcc6c5b,0xf837a0d5,0x5038f768,0x04357f30
.word 0xcfdecd54,0x64e06f3c,0x6d25e3c2,0x630b126d
.word 0x89adddb2,0xba16f67f,0x2a7d6300,0xf9601883
.word 0x96612794,0xbd306ff6,0x986895c8,0x45767a09
.word 0xf5124a0e,0xea9d7cd2,0x1f9824d8,0xd8b1dde3
.word 0x61c9f8b4,0x4b668229,0xd24ce456,0x7ba4af92
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 0x16cf778a,0x96a833fb,0x31bded4d,0x707d4789
.word 0xad2d6e63,0xb45a819a,0x0b778251,0x5156224f
.word 0xb3fe1522,0x9d7d9b76,0x62442784,0xd297a4c7
.word 0x89c35719,0xca37152f,0x6459b9e7,0x96e2bc78
.word 0xaeb03cf2,0x9fb910fc,0xe7cd2311,0x3e9feb22
.word 0xd9cff024,0x76e355a1,0xfa6f527f,0x7619f295
.word 0x914211b2,0x0329393c,0x46c3c625,0xd7837c4e
.word 0xb9548234,0xb87bd80d,0x069620bf,0xe7b6a06c
.word 0x3c345019,0x1a44ec92,0xa80c034e,0x79e32c20
.word 0xeb3d7150,0x5159e329,0x8a92a4f1,0x96e118b1
.word 0xc203cbea,0x47bea159,0xc6463df0,0xc2d7006d
.word 0x95ff2406,0xd192ecbf,0x9cc435c0,0xdaf11a97
.word 0x1d4b1cb5,0x97a39005,0x545c959d,0x261d6676
.word 0x42c7ad26,0xfcae02fd,0x56afbf9e,0xc8be0dfb
.word 0x1e5df55b,0x13f27ff7,0x8cc44f3c,0x2e048ef0
.word 0x0f97845e,0xabefe6a8,0xa16ba0fb,0x21169ad9
.word 0x155aad29,0xb613def4,0x5f2c4ae3,0x2285db14
.word 0xb0b098ca,0xcfe4b660,0xf6d65aff,0x09448710
.word 0x65a6e2f0,0x0eadac25,0xb897e14b,0x8a2bb44f
.word 0x9a051c85,0x3fd20c88,0x5fbd2096,0x1ff17ff1
.word 0xb322821f,0x814e8846,0x121ed14f,0xf9e3bd8b
.word 0x356ac98b,0x1ce41fe1,0x0e45f2c7,0xf7218124
.word 0x2da14e58,0xc2f2c464,0x7646fe9f,0x7e29840d
.word 0xcd519aea,0x1be4fbc4,0x4df00877,0xe7726860
.word 0x1871c0fa,0xe408b659,0x80c413a0,0x7c0eaac3
.word 0xcd66e110,0x0ec27495,0x6602f476,0xf593ee0f
.word 0xaee9a2e2,0xb85df3d2,0x88f51686,0x3ba0c545
.word 0x74d6aef5,0x6b172d51,0x630b38bf,0x553109c2
.word 0xccd81d37,0xa05ec9a4,0xe7231900,0xc01a5e02
.word 0x85681bac,0xd5df9ea8,0x5cc0be30,0x3204be52
.word 0xfb9561ab,0x3448d7d4,0x248e5d64,0x3f9f3882
.word 0x0d23a523,0x529167e5,0x4c53c6e4,0xb7c9f25d
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 0xc40de483,0x26aabe72,0xc95f8ae8,0x576d9293
.word 0x14506aeb,0xea81aad8,0x78c966b4,0x88a812ae
.word 0x4b55364e,0x75dfcc11,0x8fbb677b,0xdb56526b
.word 0xf8773847,0xc7a89082,0x10de6658,0xa4ae88c7
.word 0x8db5d5a0,0x9c15e03e,0x2893e3ae,0x01e3eb5d
.word 0x5409ecad,0x84516735,0x5f9bd55f,0x812f5be1
.word 0xef29e105,0xcf9afa40,0xf170fbe6,0x7962b8c0
.word 0xd06b069c,0x74fc51da,0xa4eaa781,0xce7ab6cf
.word 0x0d08ee1b,0x933e34a9,0xbd5e9cbf,0xceea4704
.word 0x9a7670dc,0x8700308e,0x4255817d,0x7452cfea
.word 0x4ea16341,0x9c712083,0xae160ff6,0x684f9256
.word 0x574a40a5,0xec5e2b87,0x62798c51,0x5bdea167
.word 0x8c73a744,0xe48e7997,0x88462778,0xf6a745b0
.word 0x1460d794,0x95c40c90,0xdebae38d,0xb0563894
.word 0x497e82a5,0x881ce196,0xf1b6b7fb,0x25bb852e
.word 0xb53d8d7c,0x11aa95e7,0xcd65436d,0x7c63b51b
.word 0x752a191f,0x8bf19035,0x02ee1acd,0xec40466c
.word 0x920427e3,0x384f1ed3,0x0d06b177,0x97fa4afe
.word 0x35523d3e,0x37bf9797,0xea64ec61,0x6107567a
.word 0xfd264fdc,0x924382ec,0x794919af,0xd6bea8ba
.word 0x5d1a15d9,0x39570bc6,0x378314d4,0xcc56fbe7
.word 0xa3fe89ef,0xbd1b4607,0x1c6f64e1,0x72cc25a2
.word 0xd8fd14fb,0x186fad19,0x385543ff,0x4011a69a
.word 0x280ab5b4,0x446b8fa4,0xa375fbed,0xaeada4d3
.word 0x3e18464e,0xeabe6b2c,0x3b01b22c,0xb916c4fa
.word 0x4e1ac3ce,0x496713a1,0xb44e8928,0xb0979fd0
.word 0x2adc27bc,0xf7e4917f,0x81c9155d,0xb1ad2fb7
.word 0xa2b76b00,0xcf072695,0xba0741db,0xadf97134
.word 0xcd857082,0x8769c56c,0x92dca035,0xba669da9
.word 0x37be1fe9,0x62f4c633,0x0a50d04d,0x345c5eb4
.word 0x4e86982d,0x5e0574c5,0x2b5db1cd,0xe137c63b
.word 0x8b872639,0x8645481c,0x1182e079,0x09ef28bd
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 0xbf87ddd1,0x0cb715c9,0x3b286711,0x20fb490a
.word 0x39ed21bc,0xf79249ab,0xcb095cc1,0xc3736053
.word 0x48a11dd2,0x582ef9d8,0xb37cb1f5,0x2e24b82e
.word 0x5f1576e4,0x46318f42,0x4890a93a,0x5394aeb9
.word 0xcc528d4a,0xa5298e32,0xf34d5675,0xfb335875
.word 0x0e9ab21a,0x9a78217b,0x066ca5bf,0x3718c0e9
.word 0x9dd7b5a7,0x2c48afb1,0x66752ff4,0xd31cf08b
.word 0x66414949,0xe854d417,0xdbf0c2ad,0x59afd110
.word 0x12872553,0x78f57fd2,0x6fa807df,0xa577a03b
.word 0x47cea2a7,0xa082bb54,0x3fee0345,0xb3f898f8
.word 0x09858f3e,0x8cdf51a8,0x03ee8289,0x2011c4ab
.word 0x705fa721,0x998fd4d6,0x81269533,0xd5eea246
.word 0x4761fdc9,0xf4e1626f,0x43bfe8a0,0x26589e21
.word 0x3d684041,0xc56f412e,0x92529b72,0xe20cf3f2
.word 0xbdf763cf,0x07a78ae2,0x94c8c0ae,0x18a2bc0b
.word 0x213bcd10,0xf7f948bd,0xf3782668,0xde4756ea
.word 0x3aeb671c,0xf5247439,0x30991dc4,0x225c6d43
.word 0xd6cdf7cf,0xee3cad2b,0xcd465457,0x257a1e31
.word 0xd6c44117,0xdd4516bf,0x79b2bb01,0x7274a7f4
.word 0x451b0b4c,0x4ae9a435,0x504cb0f5,0xa2d6a9c5
.word 0x4b4922d9,0x2e77e14d,0x6acac418,0xfb169402
.word 0xe3cf8ec2,0x4f5bbfe8,0x776ea02a,0x1e0503c1
.word 0x83d8672c,0x310aa307,0x785a59ab,0x172ae020
.word 0x88a5abed,0x6198ee2b,0x5f6cd6d5,0x12507934
.word 0x9578ba2e,0x7b8c2eab,0xecff2a93,0xd548636d
.word 0xd89f4c9a,0x64e6c1af,0xdb8b646e,0xd1bacd05
.word 0x36e73af1,0x7dc7b728,0x209b9848,0xb5134a93
.word 0x9110693e,0xc204bb98,0x143914ae,0x4d6067a1
.word 0xdc040acf,0x5b363fe2,0x55fa3db9,0xa187a1f7
.word 0x783bc424,0xdd4b2537,0x73432557,0x3bf334ac
.word 0xa143dbe9,0x03ae6044,0x9666259d,0x78dd3166
.word 0xc801c9f5,0xa563fa4e,0x1e86b30c,0x275b45ff
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 0x552f53fb,0x4261e87d,0x485d6530,0x25161447
.word 0xa8801d1b,0x82149ee6,0xb2fe071b,0x08a2651b
.word 0x715a6ea8,0xcd137f15,0x146c2077,0x03176e21
.word 0x42b007da,0x907c9d30,0x1206ea5f,0xd96918a1
.word 0xf1712431,0x49e1760f,0xcc261f33,0xeaed67d6
.word 0x5a9240f5,0x10594261,0x3dcfe890,0x1684a0b4
.word 0x60dba89d,0xee8e33bd,0xaf1e6244,0xc01c6021
.word 0x584a152e,0xd577f765,0x05336002,0x03ad9c47
.word 0x460404a5,0x378a42f5,0x7104140d,0x9dd868c7
.word 0x29a80bc9,0x56ce87f2,0x52187f65,0xb40f2211
.word 0x815bd46f,0xe26d7597,0x6265932d,0x0316eb32
.word 0x5235d38a,0x64696288,0x02cbe49f,0xeba96a40
.word 0xabe14026,0xdeea84bd,0x57b84b41,0x894b6f75
.word 0xfebf932c,0xb905de23,0xa44b0ead,0x2d0b0c14
.word 0xba679c83,0x40104b6f,0xe0a70124,0xeaa6842b
.word 0x3f544e5a,0x08e6c4fb,0x32695302,0xdf2327fd
.word 0xc0f97f10,0x7625473b,0xbaaef85e,0x8481eddc
.word 0xaae96e37,0x5a35333d,0x82bc44b4,0x508de340
.word 0x921eda5d,0x2fe03987,0x70be0d92,0x80a6ddaf
.word 0x43c41065,0x691d1745,0x16f789c5,0x38bd2a90
.word 0x69cc5f9d,0x79353b88,0x0587ccdc,0x8f40f486
.word 0xa9707e04,0x5d171338,0xf42cc235,0xb450e4d0
.word 0xae6a7e69,0xd1b6b6b3,0xfb3a540a,0x716a4367
.word 0x2a1cb62d,0x18e882d8,0x22157d8e,0x876756c8
.word 0xd10c9014,0x81eb36a7,0x14dbbd95,0x4fac69e5
.word 0x902904d1,0x20aed352,0x910d6c96,0x1e13f6b8
.word 0xf630efbb,0x5b35573a,0x2b0a3a8d,0x06cf4935
.word 0x5ec3b1ed,0x4aab4eed,0xed9a8916,0x0fef2507
.word 0x9004bda6,0xf432dcfb,0x80b03b9c,0x736aa0d4
.word 0x3bfcd4be,0xf49f3d13,0x6689e82a,0x36503c94
.word 0xd00f55f6,0x25607f0a,0x639159b0,0x103129de
.word 0xc10b9fed,0x6ef9a799,0x06842c20,0xb71a06ce
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 0x70883a2f,0x2ac300e1,0xb94204ca,0xcef32618
.word 0xf4cf115d,0x9a5c815c,0x50248b76,0xb51f700c
.word 0x8079f7ff,0x3ad502b0,0x9fa71556,0xf168710c
.word 0x241c27f9,0x14027b27,0x5a7e7147,0xef087e40
.word 0xc207543f,0x19c3b962,0x12305417,0xba4f7831
.word 0xf372ee66,0x9f1b6d3b,0xd1501e5e,0xe163bd89
.word 0x0087f0de,0xfcd4ab8c,0x8a8b76a7,0x91dbea38
.word 0xd484713e,0x50134b59,0x22d16b55,0xd2cbb7dc
.word 0xf426605b,0xf590d05d,0xe7990218,0x0c01e867
.word 0x0ca6c17c,0x90626dfb,0x5b1163aa,0x6e9c9077
.word 0x2c761dfd,0xaee5b0fc,0x7e3c6b9b,0xff3cc264
.word 0xd11519b5,0xc1acdc5f,0xc46b2117,0xd591cebf
.word 0xad2c4979,0x220514c4,0x45e8cecb,0x311991b0
.word 0xbf3c0fce,0x9c874a81,0x517cc2af,0x3dafdf80
.word 0xfd5ac3fb,0x921e7050,0xb1c62031,0x26ca2b70
.word 0xa9f90872,0x931ae6d1,0x6d768bcb,0x4d2b3a3b
.word 0x705fd08c,0x0b34e657,0x07207a8b,0x751ea31e
.word 0x89c23a33,0x24785051,0x268d78f7,0x5f7d5b4f
.word 0x88fcdf0d,0xc6ffbb29,0x657e7a34,0xb6442505
.word 0x70a4a069,0x5019bd4f,0x70450706,0x66968cfa
.word 0xb874cd29,0x140334aa,0x60ace378,0x829ae66d
.word 0x17dd3f08,0xdce4b60e,0xdd9bb72f,0x448751f2
.word 0xbd3777dc,0x55d93bdc,0x9e1863d5,0x1d3df4f6
.word 0x5d485a18,0xfb4cbab3,0x3025b3ef,0x4599ecf1
.word 0x6386441e,0x1e76ccad,0xe8ba9885,0x2c786f22
.word 0xb5b8c8d9,0x12edd9ed,0x45ce446d,0xfef47926
.word 0xdb3c9c1b,0x55c1fc5a,0xccda32c3,0x9e08f78f
.word 0x3807a636,0x02e38e5a,0x89e5fb50,0x70bbc99f
.word 0x35f8a287,0x26c33d85,0x7ea37f27,0xcc59df7a
.word 0xb6af6678,0x0db10c2a,0x6fedb067,0x53174370
.word 0x8263bbb2,0xf7aa0873,0x5655b4db,0xe505e771
.word 0x4365b8e5,0xb59c4438,0x64aefa16,0xf3f0cfe3
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 0x4fdc1143,0xf3c9508a,0x161eb031,0xc6c7d1cc
.word 0x7fdfcfac,0x6d2ce98f,0x2aa46e66,0xbabb7ed6
.word 0xc5019d4a,0x36a9192d,0x8afe5dec,0x69addb57
.word 0xf641bec9,0xf38fabc6,0xd1141c46,0x8be550de
.word 0x2aa80173,0x05d126f5,0xf38b5fed,0xc75e4d0d
.word 0x0cd78477,0x1367268c,0xe1a8d29c,0x66ea8b55
.word 0x959c440d,0xb3d7580c,0x7d8a6861,0xe3ac9e6b
.word 0x954b6f93,0xea65efea,0xffe0d07b,0x628ac4e3
.word 0xd5533771,0xbf7ec212,0xd6355cd9,0xed9aa817
.word 0x5beea0bd,0xf125b5ad,0x860ee486,0xad95e7c0
.word 0x21698ec5,0xace7330d,0x5bb8b46f,0xba468b10
.word 0x1d641489,0x20177dfc,0xad7025e3,0x6ddcac53
.word 0x203394d8,0x760d06d2,0x26805526,0x0f66a6c2
.word 0x7c0bbf0d,0xce4e245c,0x3d0f04d2,0x16815407
.word 0x0ec827e8,0x2a5051bd,0xb0f1bdac,0x3d22209a
.word 0xa7214388,0xf5eb7d5a,0xbd36cdd6,0x3bb05fa0
.word 0xd94c9dd4,0x795bfa7f,0xa73bb1dc,0x6a31acfd
.word 0x65039891,0xe4ed2e3d,0xb4481bb6,0x2c7d333a
.word 0x6485b578,0xb4c02476,0x97564ac4,0x3a89d2f9
.word 0x999f3e07,0xf43bef59,0x34132462,0x8cf9b98b
.word 0xf1e2966c,0xbcf83f90,0xca20e3ec,0x5b3760f2
.word 0x121d5dc6,0x3926e900,0xf848c093,0x449f5c5b
.word 0x4924bef1,0xf083d90f,0x61f0b742,0xc3b28063
.word 0x0b64ed3d,0xeecad6a7,0xedf6fcb5,0x73f33275
.word 0x7650a6de,0xad61c7eb,0x1ed2ef92,0xb39c8648
.word 0x8aebf00d,0x5fdf2675,0x580bc363,0xa2d441ec
.word 0xdd0c46c1,0xd1951faa,0xae71a3a4,0x1e3ac74e
.word 0xcf3a1509,0x6c678540,0xacd6a008,0x19dbba21
.word 0xb9122e3a,0x50f2fe71,0x471795e9,0xa837ec25
.word 0xf5ecb661,0x700d2ed7,0xa920258a,0x87f05e99
.word 0x5a6a51fe,0xe2791b6f,0xbee911b1,0x0efdc8c4
.word 0xebdc7953,0x4d554fd9,0xad84f05a,0xa56053c2
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 0xe2aa9166,0x1b339e61,0x9450544c,0x30f0e766
.word 0x11636020,0x47e7ad52,0x52050f80,0x96b322b6
.word 0x10370e4e,0x183a3782,0x7f400303,0x97174aba
.word 0xeb3e3f0b,0x6ab95691,0xdad48d2e,0xb513515b
.word 0x80fbff66,0xca58ee64,0x5743f003,0x27cbf640
.word 0x4cde82a8,0xd3a3540e,0xafb6fadd,0x815f7468
.word 0x7e238c69,0x9ac6806b,0x93ebc310,0xcc0dcc42
.word 0xdff9d618,0x87a2abe2,0x4a1fc787,0x72dc829b
.word 0x7e8fba19,0xd5457e80,0x7b1e6f2a,0x7fda59e0
.word 0xfe90d8f2,0xec84053c,0x485547b2,0xa4cb88bb
.word 0x6ecc268e,0x017cd988,0x86ab5ecb,0xc994e99a
.word 0x325c9b9e,0x8a66fdaa,0xefc0a619,0x3a5b64d4
.word 0xb71ab0e4,0x8424be4f,0x32fa6fb5,0x1ff06f42
.word 0xc91eb23d,0xd88930b7,0xc96bc862,0xef6862cb
.word 0xf5d9c318,0x2f7fbd8e,0x5e55f39d,0xa07cb5e6
.word 0x12178c85,0x53775142,0x868309b5,0x3c054652
.word 0x5546a6ca,0x03900029,0x77a67ff1,0x6a26dda7
.word 0x5b947f89,0x9a697fde,0x7415ba90,0xa61f5e1b
.word 0xd4e6b77c,0x470e0a0b,0xa004c8d2,0x05252855
.word 0x0ac55de2,0x1dd08a37,0xca69db8d,0x0a5a6331
.word 0x3adcfdca,0x86bc4197,0xbb5a3ba5,0xdeee2a0a
.word 0x9ea5361c,0xc89cafd9,0x7114a711,0x9e674e54
.word 0xebdc109e,0xba0c3c66,0xa868b1f1,0x8fc70ba8
.word 0xdb2825d3,0xa8a0cfea,0x27dbfa48,0x1e03fb99
.word 0x6a653e56,0xc5fd760e,0x7b9f590f,0x3ae4c70a
.word 0x232a1ea0,0xbcfee6b8,0x15c6a6d8,0x33dac6de
.word 0xa5bf05cc,0xb55e0bc7,0x0c345b41,0x57a48430
.word 0xba976e0f,0x005d3af5,0xfb503d16,0xcffb65ea
.word 0xa9d7711f,0x7314f209,0xf2f76fd1,0xfd30ffd9
.word 0xf33e3a57,0x8ce9f203,0x1eb478fe,0x080ffb06
.word 0xc450df27,0xbcdeaca7,0x20d0073d,0xfb017d3c
.word 0x5f10ed31,0x7aedf783,0xc154f660,0x3a1da915
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 0x24c0a5c7,0xd1cb2cad,0x9962fc31,0xef0822ea
.word 0x28586838,0x5e302d99,0x69154770,0xb0c909c0
.word 0x4f4454ad,0x2c9a63bf,0xa63bf0be,0x2e7c4836
.word 0xc2f00ecd,0xe1e48c78,0x725012c7,0x2fe311ed
.word 0x00866beb,0x0a3a1e07,0x72e7bf62,0x27982a85
.word 0x3f573edf,0x0083edd1,0x4e7cc97e,0xd33bad46
.word 0x8fa68239,0x7f3c63d5,0x3d32c8e1,0xb9818167
.word 0x58410624,0x08889d1c,0xadb4160c,0x60605d5a
.word 0xbc3a85e5,0x99e65334,0xa71c7013,0x76692ac1
.word 0x6b6206f8,0xa067aba2,0x9f1c96e4,0x5d14c541
.word 0x529ddbae,0xd602aa14,0xefd1d361,0xe351cb5d
.word 0x62a4709b,0x4c2f9211,0x49032a24,0x0d920cff
.word 0xe9987fcd,0x20355c70,0x3acbd04d,0xe0422853
.word 0x5467db44,0x122b7cfb,0x37dd2c9d,0x66f88005
.word 0x9f3f3f32,0xafe47c9a,0xfc8dff55,0x50e69c38
.word 0xa64dbe52,0xf7b2b879,0x57c3e736,0x0ba3bebf
.word 0x3d5cd32c,0x72c36124,0x0fcb10e0,0x9cdd1a7e
.word 0x91b96f0c,0x0418c88c,0x079af0b5,0x4858ccf5
.word 0x6a0d676b,0x9828ad5a,0x0dd1f327,0xc16cdc71
.word 0xa7acf75c,0x12a1b26f,0xd839d863,0x8db27696
.word 0xaf082d5d,0x4c4be248,0x0eb17c91,0xba1ef0e2
.word 0x759d8b3f,0xabd621e6,0xc3e38180,0x6bd75d7b
.word 0x6627740b,0xf762b9ec,0x7c529c87,0xfdc8238c
.word 0xf9c9b868,0x57ca46d6,0xa379d52a,0x6c04edfa
.word 0x0f653dc6,0x5a9729c5,0x485d85c8,0x3d19aa54
.word 0x1d78c197,0x6862ea9b,0x011274d6,0x5cc9e1c3
.word 0x9994fecb,0x586279d4,0xaf9f7d8c,0x4cac20f6
.word 0xfb97313b,0xdc05d61f,0xa35ef319,0xc3e9962d
.word 0xc05b61bb,0x227ff317,0x97bf145a,0xe27cf12a
.word 0xd5140e27,0x0e901689,0xcf65a91b,0x8d18f45f
.word 0xee9e5fbb,0xd212d139,0x7a0cd693,0x882dda1c
.word 0xddaddf3c,0x58123554,0xb42b7135,0x8a05f7b6
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 0xf356cbd3,0xef153334,0x62f7c059,0x3d50207f
.word 0x81d5cde4,0xd850d6de,0x6609bcf4,0xfe8655e6
.word 0x1ee66e30,0x454d6237,0x461d7d8e,0x4d1ade11
.word 0x0197e0ee,0x09de8b01,0xb397c986,0x9a632dd4
.word 0xa7aab764,0x23f944c8,0x7e943ac6,0x7316cbbe
.word 0xea971230,0x3e19080a,0x02917479,0x4018a314
.word 0xd3f0de4f,0xd7ee3e6c,0x5d8fbb1e,0x61da2188
.word 0x03d927a3,0xde830ef0,0x386a2c60,0x0e9dbf44
.word 0x3550d06c,0x45ed1e83,0xfaa11953,0x114dc09d
.word 0x8febc1fe,0xd89a79e8,0x2fd09cf7,0x163958e1
.word 0x9c8c45c7,0xc10e5f43,0x6a7dfd4b,0xfbe13191
.word 0x07a70ef5,0x542a6039,0x9800c025,0xdedb52db
.word 0x726a2f49,0x60d54a44,0xf5af8d5f,0x5d42a720
.word 0x11c7c128,0x1135ca15,0xf454f9c4,0x9192fce5
.word 0xb2968183,0xe0cdc5f0,0x4f017fd4,0x81fffefe
.word 0x7380e9a3,0xbe912f60,0x88f88fd4,0xf9f1181a
.word 0x16b774d9,0x56c45379,0x0509943f,0xd8147df6
.word 0xfcc82321,0x1d72f706,0xd01e00c1,0x8844f470
.word 0x5b226913,0x4d0f8c13,0x4f2fba02,0x52454332
.word 0x95fb5948,0x3e36d9ed,0x7c82be0d,0xf3738819
.word 0xdb6a40e5,0x05db253e,0x3bb999ec,0xb09e2bab
.word 0x8719d1df,0xcf47e533,0x59aaa41c,0x8df95545
.word 0x6d93f024,0x652ee678,0x0a446c0a,0x96655c4b
.word 0x4cf1df5c,0x2d171c4f,0x949c3ec0,0xb4e4c2af
.word 0xae3432db,0x99a9eaca,0x10f3f042,0xa5372a76
.word 0x8f671c07,0x56445cc2,0x2629436d,0x1757ad14
.word 0x0d10573f,0x2a3576b8,0xa72ff8d6,0x8f52c47c
.word 0x2859a2bd,0xf3d660db,0x208c4b73,0xb8aad5a3
.word 0x97617d97,0x10a323b7,0xb8b24bc4,0xa86772bb
.word 0x90f09396,0x76310eef,0xe932e824,0x75737896
.word 0xa89fe6cf,0xfb932dad,0x1345c0d2,0x6a35a297
.word 0xa968e034,0xab18ec0d,0x28326e3c,0xea2cc796
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 0x92dcd5fe,0x5aa37cad,0xb05ca37a,0x17ecec6e
.word 0xcae29705,0x3cf436b5,0x7ed45f21,0x06150e8d
.word 0x691a0839,0xc0395616,0xce3e3843,0x092529bb
.word 0x87fe9860,0xa397973e,0x95b02e19,0xc0d1fa10
.word 0x63216502,0x50a536ba,0x73d17246,0x1fc8044e
.word 0xacc18425,0x978d24b5,0x2c6358ae,0x73994c17
.word 0x531ee5fc,0xd3b988f3,0xf835c55a,0xea4a7796
.word 0x79592897,0xbf0d3837,0xcf4e9e8a,0xc62d3268
.word 0xf97ca085,0x47a16fc9,0xf1cb9b6a,0x4d58bb18
.word 0xf6a492da,0x229da196,0x72a43690,0x5ba9ebf0
.word 0x02516bba,0xdea767ec,0x10ebe392,0x901be66f
.word 0x4b87bff7,0xf5a7ba9a,0x6ae66c2d,0xbf47d7ee
.word 0xda0f7a84,0x0be5891f,0x28d07dcf,0xf0cdf2be
.word 0xad5075e4,0x6fc72472,0xa1841ba1,0x74fdfd41
.word 0xb2118385,0x7a533def,0x589d698f,0xfe333d22
.word 0x4e990fa4,0xc958eb08,0x4b19f85f,0x0fd2daa5
.word 0x37f8b30e,0x0c620652,0x4af3b1fb,0x9c8738c6
.word 0xb3e77824,0x74aeec74,0x1f685a5a,0x92ee32e0
.word 0xf0706502,0x3b7a0438,0xf497492e,0xf45e7f98
.word 0xacdb57b6,0xf4c5a184,0x652a4f37,0xb5e4da39
.word 0xd63d96cd,0x36efc5e2,0x55b2e41b,0x60c7e6c8
.word 0x7d95f6e1,0xd265ae44,0x0db7e451,0xfc52a35c
.word 0x3bf1f0f3,0x373192e4,0x64de364e,0xb9b2a054
.word 0xc603ce1e,0x2d47e37a,0x2358f902,0x95eb435b
.word 0x8fe2d09e,0x0692fd78,0xda2ad226,0x97767f78
.word 0x4ba3871c,0x298b0584,0xa99ad2e0,0x7ca7aac0
.word 0xe41845f4,0x27a71bf5,0x65c38821,0x99bf4f46
.word 0x4098c2e1,0x7751c735,0x70c04a13,0x2ea0dcb3
.word 0xd27a880d,0xeb2fcfea,0xeb1b1ecb,0x27b0a57c
.word 0xaca85fde,0x8ad4c854,0x23b4c2e0,0xb9723ed2
.word 0xa5f164b8,0x3b0d7656,0x763fb070,0x53866619
.word 0x069aa5dd,0x55ab0515,0xe0d5e33e,0x24eb8362
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 0x8c95e093,0xb4918720,0x461c3d2f,0x0d043845
.word 0x288a42bc,0x9c4e2f8c,0xa2099cad,0x415abf30
.word 0xc16d4865,0x7055333f,0xd07f9e62,0xf409fb06
.word 0x80d07987,0x5b5c1850,0xfa3ca043,0x91fc8d52
.word 0xd9a5d8be,0xb8c3d0b4,0xbf97742e,0xf907fcbb
.word 0xd9989b92,0x9062fc06,0xf8f9dea5,0x61890da5
.word 0xf4ff843c,0x3000617f,0xb0f94b3d,0x10da6e5e
.word 0x6df85781,0x537352cb,0x1e89df40,0xe652b29b
.word 0xa42ee80f,0xf243924c,0x28672949,0x776182e7
.word 0x6c12acee,0x2b41e61b,0x7ae6eea3,0x7ef926dd
.word 0x88053564,0x57457bfd,0x1a715741,0x66ff1587
.word 0xb62d79e9,0x709ecf87,0x0be1452f,0xe6471fe8
.word 0xb33440f1,0xd06ecbbb,0x70d899db,0x3d662796
.word 0x12372f0f,0xa6ec00dc,0x973ca0f1,0x52b2a211
.word 0xf3c5a015,0x52c6c577,0xa6c633ea,0x015d7c19
.word 0xb363a7f0,0xa8ae183d,0xca7ed742,0x893581dd
.word 0xee6e3959,0x04760aee,0xa040937a,0xe288ab7d
.word 0xe7fc3c75,0x6f90ac3b,0xc5e83c12,0xfbb1a0bb
.word 0x4df0751b,0x57f7cf5d,0x5e03e131,0x26e06f38
.word 0xff9266f6,0xfdf9ae61,0xf3c4cd1a,0x0bb140cc
.word 0x69982e97,0xd35fa467,0x85a54c9e,0xaab6279b
.word 0xd383247d,0xd00342d9,0xc9619f63,0xab710cf6
.word 0x17d6c8a7,0x0c1fa523,0x41370bea,0x0d44e39b
.word 0xe6ae6bf1,0xcd83e559,0xbe77a29b,0x1eca6b9f
.word 0x4d71697f,0xd0aa9fe5,0xd2e2722b,0x91c70e30
.word 0xf64a3977,0x495b83b8,0xa45120be,0xdc7a76b9
.word 0xd668ec63,0xa0864f9e,0x12a37d39,0x51d3ba2e
.word 0x90669476,0xd6945756,0xe0803fcd,0x7b756ea4
.word 0x8fce265d,0x01c6722a,0x7314748a,0xfc1d6251
.word 0xfec68b84,0xca8ad9fc,0x71eff499,0x00497408
.word 0x960e1093,0x0a89c3e9,0xd43092e0,0x0196df16
.word 0x93ad96e0,0xf5047547,0x99bd19a3,0x8cc3729a
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 0xed6cc4b5,0xd4837128,0x1d9fa480,0xe2894b61
.word 0xb2cc6e04,0xdf7ed527,0x3a49df53,0xa21a3519
.word 0x0a424c95,0xf44243f2,0x85d2e2fa,0x221c4d6b
.word 0x2017ad76,0xd87b74e8,0x2287455f,0xfe06ee79
.word 0xf3c6c147,0x88f9a954,0x233d6e9b,0x341d148c
.word 0x8c8e3592,0x0a4d3a3c,0x07e256c2,0x233a9dcc
.word 0xb892c398,0x56b659ed,0xfa2724a8,0xe2a57d4d
.word 0xa445784b,0x313921f7,0x3973f737,0xbc8c973f
.word 0xe3d0e2b1,0xd0cdbf06,0x99f11de8,0xd793ba8c
.word 0xa00fd305,0x28f44b00,0xcd2bf69e,0x7a8e753f
.word 0x0aa45a6c,0x3a4b3049,0x72159f84,0x66190672
.word 0x66b436eb,0x2828a7ba,0x9ee539d9,0xe1b2c281
.word 0xc85a1fcc,0x90c4cbb7,0xd307e81a,0x2dd2450f
.word 0x6e9e34ad,0x0b3c80c7,0x74b12c5c,0xe51457e2
.word 0x6fd58572,0x54e92c1c,0xf0b15fe1,0x1847abc7
.word 0xf8624bb7,0xaa4ae56e,0x77899a7b,0x393d98bb
.word 0x26272d18,0xe34e679c,0xbbdc76b6,0x5c385a12
.word 0x3f6a177a,0x0c4fe78f,0xf9e9ec80,0x10e7a41f
.word 0x7075e2bc,0x27c3b3ca,0xf148fa4a,0x522975e9
.word 0xe07142b2,0x51e82112,0x39cf31a7,0x81041fd5
.word 0x925503c0,0xb28720b2,0x6fbe317c,0x932dae3a
.word 0x97c8d45e,0xf64b520d,0xe6d4d89a,0xebc0be72
.word 0x1e7283e9,0xeae7a9b3,0x5f8f680d,0xc4823cb5
.word 0x4bc9b0f3,0x88939dcd,0xd61d32b5,0x9f66c95a
.word 0xafcfe933,0x14e9da8c,0x66acc451,0x0f359ae5
.word 0xde4888af,0x04ca9b2e,0x9d795be0,0x16f16d1f
.word 0xd68a601c,0x9b2d7cbc,0x7666a86e,0x51c63f49
.word 0x50402d7a,0x45eb55bc,0xc197d0f8,0x621513c5
.word 0x6029c923,0x906671da,0xa69b7377,0x3e3a85a4
.word 0xd00a37b2,0x008c6a4f,0x3dc97af3,0x47aacbdb
.word 0xcc89e960,0x8f392299,0x974a268a,0x0e947e6f
.word 0x09dff8f8,0xa5cd0653,0x84809843,0x613f313b
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 0xb2cc35e9,0xe1e3d6db,0x48c6a454,0x94fa5586
.word 0x2f4f36b1,0x26db8f59,0x14de1b23,0x74bc6654
.word 0x22a3b14d,0x879b5051,0xa3786fcf,0x4194913b
.word 0xba2af12d,0xb11572f7,0x74ea7fe7,0x70c758d6
.word 0x00ec21a7,0xd7487411,0x701ca2b0,0x6106b122
.word 0x9949b74d,0x148f00a6,0xa8cbc3d1,0x97fe7d94
.word 0x28ab5d67,0xedcd87d5,0xf5c45626,0x2359237d
.word 0xbfb3ab1e,0xc7777443,0xe46d5286,0x4f78f536
.word 0x43f459cb,0x1c4d1129,0x00c24abe,0xc2dfdb3e
.word 0x8cff8627,0xc4a95e7c,0x9d781e9f,0x2840ca16
.word 0x2c38e655,0x1552557d,0xbecaab9b,0xcc6e3d6f
.word 0x14b7450f,0x0944229f,0xadc6c4ed,0x349758e3
.word 0x09ffc71c,0xad826974,0x77034ef7,0xe1abb7e6
.word 0xa7a1ef37,0x0fa78db7,0x936cf4b2,0x19ebb37c
.word 0xcb53b899,0xedd61fa4,0xb99a5ad4,0x2df2492f
.word 0xef2d1bc6,0x9c189ef8,0xf2f1c9a4,0x8e6f97cc
.word 0x69dff587,0x1fff113b,0x6e911713,0x42283fbe
.word 0x60d176c4,0x1e5722e0,0x33b336e3,0x6b636d7f
.word 0xbd161676,0x1b660f32,0xfba28376,0xd956a12d
.word 0xeeb2c14f,0x2a021370,0x95118fa1,0x8ce47514
.word 0x52499f1d,0x32ad2b87,0x30da40b1,0x07f9987a
.word 0x4f23f29b,0xc2d45f6d,0xfb1c0bd6,0x5bbdb87b
.word 0x1fe01b2f,0xbcaa1196,0x72ac674e,0xd972d6a2
.word 0x9f016249,0x4bcabbf1,0xadb6864f,0xa442f232
.word 0xc5bfa675,0xf974cf7c,0xdd80ab9f,0x7ce93a1c
.word 0x85f36170,0xbdb35139,0x2ca78cd5,0xb2c7feb3
.word 0x6556f7e2,0x8781d68a,0x1fc3cbad,0xe5bf4fae
.word 0x501a93df,0xb9369680,0x044a6e05,0xda7d6b3b
.word 0x729fd54d,0x05172581,0x9769132e,0xf44d0a87
.word 0x43935f87,0xb1484326,0x98140cd4,0x957c18a1
.word 0x7fa9cd03,0x85c71b67,0xe30887f7,0x5f1c9e07
.word 0xbe62c915,0x6168e626,0x1bc9975b,0x7b686395
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 0xafea2f19,0x0a138174,0xd3a32094,0xc8e2e2c7
.word 0xc659c57b,0x9e3c1f37,0x38382226,0x8be32726
.word 0x6bb53423,0x1dd9a0fb,0x71d00103,0x4fbdd272
.word 0x5b48ce2a,0x33a52933,0x57edcd79,0x5ef3b68d
.word 0xa1c77e7f,0x8f7900fb,0x3f1c4a5d,0x85847bee
.word 0x7ffb000f,0x69fa4709,0xdd2852fe,0x653202df
.word 0x43d5725d,0xa949e7bd,0xa487f29d,0x71d3cb38
.word 0x729d6467,0x7c5ff8ad,0x75ebeaf5,0xcb0e5d13
.word 0xebe25abc,0x4d4c8108,0x1c371630,0x80772413
.word 0x4620455c,0x1b7f6875,0xdb7a4deb,0xd963765d
.word 0x6c0b8acf,0x1dd41268,0xda314089,0x3e646a13
.word 0xde47bb0d,0x42f04bf0,0x9846287b,0xc6579f96
.word 0x46dd2fb2,0x211fef31,0x475f8835,0x670de7e2
.word 0x082a1840,0xf79e5ccc,0x8a120b0c,0x81d340b4
.word 0xdb040783,0x5e6b6f67,0x2b931f3e,0x0782dc3c
.word 0x63ff9f3b,0xf084366d,0xc8584b71,0xd417b36d
.word 0x49a78aa2,0x42cd0a26,0xebef2123,0x0b3dc708
.word 0xa4ae3400,0x6a32edb0,0x3b4d3ede,0x8d5da9e7
.word 0x65685b21,0x4cea43ee,0x6eee5ac9,0xb201948a
.word 0xb3164598,0x780938fa,0x136469bb,0xbfe1ad2c
.word 0x5f60ea86,0xd897a414,0x918b89fc,0xc5f4108e
.word 0x7eccf771,0x50534f89,0x280478c2,0x6be3ea92
.word 0x9d017b5f,0x55ca6443,0xe5914d6b,0xd68e1d4c
.word 0x22bceb85,0x868ba48c,0xcaf573cd,0x7fea64fd
.word 0x099c672c,0x9fcbe3fe,0x2b84fbee,0xf2248e24
.word 0xdf3cecea,0x66a8458f,0xae98d01e,0x91dc57d0
.word 0xbf80d822,0x150f8405,0x8ab797c2,0x005fe751
.word 0x70088957,0xe345e568,0x6d85df56,0xa382ded8
.word 0xa2f0c8b7,0x3f00fd2a,0xb93d1de2,0x9ac5c624
.word 0x6f19a2fc,0x26be7c99,0x7595a7f5,0x8f6e7fb7
.word 0xcf68d8dd,0x700543a5,0x32bf0fcd,0x0494bc27
.word 0x2d5667d3,0x5877b689,0xcf8ab914,0xff50088c
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 0x87a06b58,0x29e097d0,0xf5ebd766,0x546f0567
.word 0xd85658a9,0x987544bd,0xb1e85c29,0x72f8c756
.word 0xa354bc91,0x7508a9a6,0x7e2fe051,0x100d4723
.word 0xdb6d5bdc,0x6c14278e,0xc2e2f5ed,0x8c03ef9c
.word 0x4bfcbbf2,0x959b2c20,0xc90e9422,0xcf2a3ffa
.word 0x9984a247,0xc275a349,0x16aea52c,0x56250ed7
.word 0xee89e6da,0x00832bfb,0xc3613ccb,0x3cde0030
.word 0x4b599daa,0x7a533779,0x5775cfb9,0x4dad30dd
.word 0x4a31fe82,0xf96b9023,0xca7815c4,0xbc0270cf
.word 0x69a19b15,0x2bf6bc5c,0xf1a23018,0x70280b5e
.word 0x067d32d1,0x52ad0dfe,0x216b7398,0x398d92a5
.word 0xfcc5f0cd,0x33c2369b,0x4012bd13,0x019c1272
.word 0x7c8d1d16,0xad96121a,0xfc56fcd3,0x6bba40c6
.word 0xf4986da3,0x3b2873ea,0x1b11e6d5,0x8559d74e
.word 0x8d9b2e83,0x4119bd64,0x09e7b4bb,0xb68d8a5e
.word 0xf82c2147,0xe8d11acf,0xc9bf43f2,0x13963ff0
.word 0x3f735556,0xbd10dcc2,0xffbc6d15,0xa6affcf3
.word 0xe232f72a,0x9b435e33,0x08d9e286,0xaa745407
.word 0x73b9b80f,0x2080fae5,0x070fec74,0xad5b81f3
.word 0xa3d700bd,0xf76ecfd5,0xb5635f03,0x3d57b1d7
.word 0x8ea414d1,0x24d0e003,0xa2cfb922,0xf4f763de
.word 0xfdab7f34,0x7b842dcc,0xa4e141f3,0xd1e95844
.word 0x0f1dc17e,0x503c2dcd,0x0b0eeaec,0x714f57ed
.word 0x2228cf22,0x1550f578,0x47b54649,0xd5bf85fe
.word 0x56b957a9,0x293b3b60,0x1bb99138,0xee16db17
.word 0x36cfa36f,0x86f93cc7,0x9d5e9c97,0xa756f8e5
.word 0x9a2afad4,0x7a2abee8,0xa27fd0f2,0x8f21278a
.word 0xfc929e99,0x9d5a9f99,0x7f177cd2,0x9dcc16dc
.word 0x1ebe245a,0x1b33f7c6,0xe9bd237a,0x6518f93f
.word 0xbc4d98c1,0x2237610c,0x82f0da71,0x8f8d474f
.word 0x87b6ed64,0xf4b7a8c5,0xfd5b40ad,0x63515c4b
.word 0x82024112,0x9ac7c1c8,0x95cfd5fd,0x82fa3b5f
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 0x094e8ea0,0xf2497ce9,0x2233ae02,0xb2bda0a4
.word 0xc282354e,0x5e6f0bfd,0x5b0a4d22,0x54da7104
.word 0xb17c2023,0x0c53ae7e,0x6a366039,0x03a90057
.word 0x374b4f0e,0x5142664f,0x63c09744,0x3a2b3562
.word 0xdb7a86f3,0xccc8765f,0x37a04914,0x157bdada
.word 0x0a7f9094,0x7d7ef622,0xa3e09503,0xdc71ecdd
.word 0x81eb8f31,0x480eb4f7,0x0c43ad25,0xb1719016
.word 0xb5b9dd8f,0xe42a621f,0x95e93814,0x04ec9858
.word 0xea345cad,0x4a079b5d,0xe33acd9b,0xc68e6f25
.word 0x1ecc122e,0x54da9266,0xb0072dee,0x7d991c78
.word 0xff62b1df,0x6780542a,0x6c0f4c3e,0x9b7da977
.word 0x1f20d5a5,0x7e109401,0x8f15d8b8,0x178e9861
.word 0xa0a71b31,0xf954afc7,0xe87aa716,0x5cad19bc
.word 0xb1e688d4,0xde875e56,0x68f96dc6,0xb5027222
.word 0x4152117d,0x5bcbd7e9,0xfd117eec,0x64725f49
.word 0xea55de37,0x2834e6ab,0x2c8ac8a4,0x9e9e8614
.word 0x8f0e2c6a,0x598a25c2,0x3f9e1968,0x735b57e5
.word 0xa1f56ec1,0xd3727abf,0xb54d30a9,0x48614aac
.word 0x57d18fad,0xf224ca62,0x58c613f6,0xaa6de7ca
.word 0x50f2b3b6,0x251d463c,0x87c8de21,0x69221630
.word 0x70eb264c,0xbc0b63ec,0xf6c3fa51,0xbc57f8d1
.word 0x144b25ac,0x2be262fa,0x30347831,0xb40deedc
.word 0x30ebffbc,0x8158e117,0x5f98414a,0xfe59667f
.word 0x5dfd9777,0xcaff5f1b,0x83fc302c,0x5ed64185
.word 0xb4c8a01e,0x7d24ca2d,0x49d2c9a3,0x18f0d1a2
.word 0x9ce16e2f,0xb4fa1f85,0xf84f3ee4,0x1c3e7c7f
.word 0x396ce15f,0xc17c1a73,0x91039919,0xdd2cd7cb
.word 0xced2f7ae,0x59b270a9,0xf722b1f2,0x89d25a52
.word 0x5f75bde0,0x8af48ddf,0x25b176ff,0xdef3f872
.word 0xecedc29f,0x16ddc62f,0x0d99ced8,0x5f261083
.word 0x0001ef66,0xa5963642,0x0c7b6729,0x00fe89cf
.word 0x2ce366f3,0x60bf8011,0x2578a687,0xc17fa8f5
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 0x1cabda83,0x3233188a,0xcb77d2d7,0x8abca4d1
.word 0x362f7874,0xa43b8c19,0x57b014cf,0xd98bca05
.word 0x89f5d1d3,0xcbb3e674,0x42438394,0x9b8fae33
.word 0x87f3633d,0x36e4c66d,0x6f9ab827,0xfa561c4c
.word 0x2ceeb497,0xf23066cd,0x21e20553,0xc0eaa544
.word 0x4cd222bf,0xc3eaff15,0x3cadadda,0xff736c44
.word 0x719371e1,0xca217cc9,0x79c94a3c,0xe1e9fffc
.word 0x48958740,0x1f7c635e,0x743cb60c,0x10f7c552
.word 0xe243a0a0,0x682a3172,0x9e35e91e,0x374c525c
.word 0x8eeea534,0x4027beac,0xcd7c3e4b,0xe27d383b
.word 0x247068a8,0x274bb0a1,0xa8f98020,0xac53699e
.word 0xea7f5007,0xe9aa5667,0xf5f95d26,0x2bf7f096
.word 0x8bdc8afa,0x92ac385b,0xcb9bb23f,0x078ae3f6
.word 0x227d6d28,0x68b39ec1,0xb137eb52,0x29af791f
.word 0xb276c580,0x31204c1f,0x3c45175d,0xf9d743e0
.word 0xb24afb9a,0x9ce06eb7,0x44b6ec21,0x4b941fa8
.word 0x8d75c016,0x1f230fb4,0x96b9bf1a,0x155941c8
.word 0xd3bde6cc,0x62bd22f5,0xe2a70c05,0x91b47498
.word 0xd04bc194,0x66b316c5,0xc062ceb6,0x3246e756
.word 0x0abd55ed,0xca5c47b1,0x46b5f5bb,0x6a2fe12a
.word 0x66a02a7c,0xb70c2f67,0x80228408,0xb10798f8
.word 0xf495d2b9,0x885020b2,0xfab94aa1,0xe9ae1bc4
.word 0xf3984fc2,0xa2605e47,0xa5ef152f,0xda638e09
.word 0xf746feca,0x158b654b,0x8fa370f4,0x0b3ad318
.word 0xa9c76bf3,0xd68bd187,0x33ebc0ef,0xcefe09ef
.word 0xf731a50d,0x4a16a7e8,0x739a638b,0x0eb91e64
.word 0x56b86756,0xc86ff0c6,0xa7347928,0xa8a1e302
.word 0x82c1394a,0x78cc7958,0xafe6fac2,0x1b2d15ae
.word 0xdc3643b0,0x7e42e110,0x376d2495,0x30e37388
.word 0x550194a0,0x4e1aa310,0x07ea2ffd,0x496b605a
.word 0x333309bf,0x109209d9,0xbf1e9330,0x080b3b7a
.word 0x54451ae9,0x91e28c58,0xfe819d23,0x6543d961
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 0xd6e3e5bc,0xc576f012,0x6185a131,0x7c5cc993
.word 0x3fb6d8ab,0x680c5b7e,0xc989edf8,0xf61ff17c
.word 0x9e549c98,0x0981f03f,0xd4744411,0xa98ece02
.word 0x7265eeeb,0x64f14a27,0x846720c1,0xd35706e1
.word 0x89b78ffa,0xdfc182ae,0xd6248d6f,0xbeb26f7e
.word 0x0eb35c64,0x1e1ab6c3,0xba21c3f4,0xdcd32314
.word 0x7abf6d94,0x31940b55,0xd7a2d3ec,0x47f6c101
.word 0xbae53372,0xb9af1be6,0xba479a30,0xb2d21b90
.word 0x72e7c99b,0x4cdc4fd7,0x615457ff,0xc6962b65
.word 0x1e9f9191,0x2d151b00,0x90cd4a67,0x74b9ebd1
.word 0xdc3145e7,0x30c424c1,0xa334d2be,0x85313a2a
.word 0xf9bff72a,0xf22b3f03,0x9f263b78,0xecb7d046
.word 0xcd8e4271,0xd90d695e,0x6bcd3bb2,0x874544d3
.word 0xce63c7ab,0x94b6a868,0xe3aaf7e7,0xccbc9a4d
.word 0xe6126420,0x6e9ef401,0x68363291,0xca9ed8ae
.word 0x9eebd61c,0x438fd9d7,0xe4118824,0xd36f5d68
.word 0x34da4efa,0x46a15145,0xbf648309,0xffd8ceaf
.word 0x835d566c,0x73304606,0x85516970,0x0362cca2
.word 0x1b7b19c2,0x969977ce,0x49c7a26f,0xfec39010
.word 0xf1ac4a8d,0xee7538a0,0x33e31f84,0xcf4b1966
.word 0x16f78b0e,0xb543816a,0x204b42c4,0x9151da8b
.word 0x5e64ef70,0x0fa95583,0x7da4d0e5,0x32d869d1
.word 0x27d0fbe9,0x2cc4965b,0x2ec2c2fc,0x1a9e23e4
.word 0x52c9cdf2,0xa2bbea1b,0x3055f70d,0x5d69bc54
.word 0xc2475e8d,0x3e20ea33,0xc05afc17,0x82b309a1
.word 0x80b106d0,0x06ee0ca8,0x06c372ea,0x7133489d
.word 0x923934d8,0x34e4c04b,0x4e19e444,0x004b4fbe
.word 0x7da4be55,0x8cad792d,0x9b5f1fda,0x2de4a4de
.word 0xe9cdf7e0,0x9211cb98,0xd09c0871,0xca04e7ff
.word 0x285c09de,0x851ff337,0x33f8a3a0,0x4105d31b
.word 0xf20e2a0c,0x110bfacd,0xc1f670b6,0x30e5aa07
.word 0x36ee6d24,0x2bc4f32e,0xb6d66c35,0xbcd4ed06
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 0x16b4733e,0x209573ed,0x0386db98,0x51abdd71
.word 0x2796bcd3,0xc9588bbe,0x9daeb63c,0xd20fed2b
.word 0x3a49e83f,0x268c1639,0xb1b85923,0xe4003341
.word 0x816e36f4,0xdbfa19e6,0xcf3f16bc,0x1dc1557f
.word 0x14322daa,0xe0e7c4ea,0x151a3678,0xd13e92b8
.word 0x800f2643,0x0d48fa3e,0x64af4f0f,0x2d7e11c7
.word 0xa0dedec2,0x75faf225,0x3bd98e60,0x72b243ed
.word 0x432678d6,0xc7db8cbe,0x6c5a91ff,0x53efc48c
.word 0xf6e77829,0x72e436cc,0x2f8b96d1,0xc348af0c
.word 0x6398a8fb,0xbde26cd3,0xf7aa26d3,0x7de5bef9
.word 0xa90fa23b,0x3a85de7b,0x46d66ea5,0xeef01930
.word 0x6d93637b,0xacc8c0ad,0x7882e5ab,0xd15165a3
.word 0x0feb7fb0,0x607e42d5,0x8df31c54,0xb48b7616
.word 0xab40feab,0x7c61f779,0x74ee41a4,0x6066abf4
.word 0x702e7bb1,0x83339bdc,0xe2c002f7,0xbfb8d9d1
.word 0x085cef3b,0x5ce4d7ec,0x35ba1a98,0x15d9065b
.word 0xe43f803f,0xd29e65a9,0x39b43c32,0xcf29b742
.word 0xa1bac209,0x1bc2c3fc,0x7073e74f,0xd18458ed
.word 0x3e7d2560,0x8afa4e57,0xf8073076,0x960054ea
.word 0x056027a7,0xd02dafb7,0xb6fb9f27,0x1ef3d127
.word 0xaf6be183,0xc66fbdba,0x20cd3650,0xef0652b2
.word 0xf461d478,0x4c147766,0x3b3c2f20,0xc7104e68
.word 0x74504e5d,0xc8926958,0x3e146247,0xec8dc2a4
.word 0x3889ab7a,0x2d86620d,0xd10cf1ee,0x0674c707
.word 0xc1cdaa25,0xae54e686,0x442e3b3e,0x226d38ae
.word 0x53888348,0x8f208dbe,0x1d59ca68,0x1625daa8
.word 0x8a6db045,0x56ae1fb9,0x91094444,0x72d6b99b
.word 0x571c59ba,0x0bf48eff,0xfafc15dd,0xb2b5cb9a
.word 0xb0779a88,0x262bb1d7,0x482a7d19,0x7477f5fc
.word 0xd2b0d759,0x1a7787e9,0x7b9e0080,0x5c710ee8
.word 0xb1ce9c93,0xe45acdd2,0xdc3b047f,0x375f7fd5
.word 0x2aeaaf15,0xe171a7e2,0x94f115ba,0x5adc1a74
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 0x3e6e76fc,0x78261248,0x94e427f0,0xa88e3f57
.word 0xbb92f85f,0xfcf49bac,0xa1560bb3,0x372329a5
.word 0x128c58b5,0xdf26533d,0x6ddacfc4,0x5917fa6e
.word 0x5affe186,0x734250ac,0xec00664c,0xc3025da3
.word 0x4ae0d14c,0x60f218ff,0xdf05ca90,0xa708a487
.word 0xb9884837,0xab9d8a50,0xb2819f47,0xf6eecf70
.word 0x307a9bed,0xb8c65031,0x7f1f45df,0xd1df836b
.word 0xc61d37f0,0x88d69e86,0xba853d19,0x57d77b86
.word 0xb3783f14,0x41deac62,0x4119f97b,0xb6b0da15
.word 0x0b68e2bc,0x5ad6cd5d,0xd9b696da,0xae3cb0a0
.word 0x693d3b9b,0x28717ed9,0x5ea36bd1,0x31fd3ec0
.word 0x6c7efa3c,0xbeb9595f,0x032c906f,0xcdd880fb
.word 0x6d86340a,0x621b44c9,0xb47c2487,0xc10be1b8
.word 0xab7eae63,0x89cd4527,0x54070be4,0xe365df05
.word 0xaaaa73d8,0x79fa40fa,0x805ce802,0x9fdcd38c
.word 0x80c1eaa1,0xc2bca994,0x8508d8f0,0x923f4f75
.word 0xeccec52d,0x8507367f,0x27a6221c,0x637e5897
.word 0xa8d6434e,0x60ffb89c,0xde985e85,0xeb594091
.word 0x545ef7df,0x48c03068,0x3841bd27,0x60db97a1
.word 0x0ab63c5f,0x3db8c019,0xee084285,0x6fe02a49
.word 0x40230d0c,0x88092566,0xb3dd3480,0x2a525927
.word 0x41ff52bc,0x1536bba0,0xb8a74505,0xcad1677f
.word 0x21f51b1e,0x200a7647,0xf97a115b,0xcf780acd
.word 0xa50fce9d,0x5da23369,0xad8ef795,0xc44a0154
.word 0x00e7901b,0xf52e504a,0x1ec66018,0xff6e2a4a
.word 0xdb72bdf6,0x2b042e75,0xdd735d9c,0x9486eb40
.word 0xc6e104dc,0x3639d73f,0x931deb4f,0x06eddd52
.word 0x8bc17794,0xf4e464ef,0x41c332ae,0x8dbaf9ab
.word 0x84a0c0de,0xb24b2305,0x4a0ae308,0x2143b58a
.word 0x8fd27b39,0x8c8515d9,0xb01d3ed5,0xf22a59f0
.word 0xbd9cb661,0xb4434f49,0x8117201d,0xcecc513e
.word 0xeee35c98,0x6b64b3da,0xb94f9871,0xa78bdaf0
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 0x8d4ed1dc,0x424bd686,0x0dfda544,0x482914c2
.word 0x23cc5b91,0x64a80dd3,0x4492b8b5,0x1c4a7377
.word 0xab6f2914,0x46ba2168,0x3fe7055d,0x98bc5662
.word 0x61666493,0x93e3fffb,0x47fb3062,0x55ded4f5
.word 0x257e4d60,0x2ce87d22,0x3018d2cc,0x19597ba2
.word 0x3b017640,0xc25d0c63,0x804d0999,0x66a38c6c
.word 0xba16f65c,0x297a7fde,0xfadbeb7a,0xce916dae
.word 0xd77848dd,0x7178dc53,0x9cd56f35,0x46351b7e
.word 0xd9642a63,0x63263bda,0xf174f7e5,0xba61d20d
.word 0xebb38471,0x5a6cb03a,0xca215a6c,0x690ee7d8
.word 0xb121987b,0xa968d461,0x3cad3e57,0x0075a184
.word 0x8fa848d8,0x23b69974,0xef2fbd7f,0x879b44e3
.word 0xb918d692,0x69840f12,0x59963b99,0x9e91007c
.word 0x9283dbd1,0x107e38b5,0xf0ff241e,0x0f5a6d65
.word 0x9d1fc105,0x7a28ebcf,0x03a500d5,0x4f39e611
.word 0x3b3ec4ea,0xf8c3a87b,0x4c610f37,0x3247880c
.word 0xa17044db,0xa9daaa61,0xeb96983e,0xdc0f721e
.word 0xa4f45954,0x97ff746c,0x937ac7e2,0xfbad6b8c
.word 0xa6398e57,0x2b0f0de3,0x9dca9daf,0x6f9d7d3a
.word 0x48c3e1d9,0xa63b8503,0xb9eede13,0xde29a81a
.word 0xbe22e62d,0x760faee2,0x891d8c38,0xb28a4ffb
.word 0x6aefe6f4,0x23680fdf,0xfa4becb9,0x90d1b5dd
.word 0x24fbb367,0x6d015f1d,0x0171ccf5,0xaedae00f
.word 0x50a9026c,0xf996187f,0x99fc25e1,0x6412fe8d
.word 0x12e74634,0x6b05f97b,0xf433d7d0,0x58838d3a
.word 0x4dd15bfe,0x725cdd9b,0x0c136065,0xbd3fd029
.word 0x951a7f39,0x59c4aae2,0x73b8ccbe,0x7a6a5c3e
.word 0x7df0e6e4,0x03c4972a,0x9564ec37,0xfada0974
.word 0x48a8e007,0xe9f2ac18,0xa738ca26,0x4bd2dbdb
.word 0xfb83b44c,0x822360fc,0x074e91ef,0xf52ebc7d
.word 0xa1cb4ecc,0xee181097,0x649c3950,0x1b0558b4
.word 0x6c336373,0x523aba9a,0xeda4cd96,0xde5f5f35
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 0x158a62be,0x51cac3d4,0xd58b0a60,0xab3b9fc8
.word 0x70bfc586,0xf3e4837d,0xd5c4876a,0x5164dd1d
.word 0xf32c2579,0x78a73460,0x7dbb1e2a,0x081cd1de
.word 0x4d54d4d3,0xf319f0e7,0xe572e4e7,0x9ac5fd26
.word 0xa3cd476b,0x16eafb89,0x13009d2a,0xfbc99878
.word 0xbb3e2d56,0x35318685,0x622fd2d0,0xddf412f7
.word 0x7f327177,0xe546ed73,0x30fb320d,0xebf1b75f
.word 0xc167faca,0xb474c6ea,0x0bd131c4,0x19cd5176
.word 0x8be5e4cb,0x802295ba,0xebbe5191,0xb7624785
.word 0x04587e08,0x413676e8,0x77a4276c,0x5e92f881
.word 0x226ac758,0x772b9226,0x5725c047,0x9f884745
.word 0xea9c3c8c,0xb7b445a3,0xe1fa3480,0x1605591f
.word 0xa84d9299,0x2acec260,0x7608fc0c,0x7e6bd111
.word 0x797db24f,0xffb3c54c,0x448740da,0x6f7dc03f
.word 0x1774ebc3,0x3316a117,0xa917f96b,0x5a57559b
.word 0xbfb2656c,0x822f26a8,0x63835b98,0x863ce957
.word 0x72701e61,0x748e33db,0xd068207c,0x99abe042
.word 0x03af8126,0x9395ee26,0xf66d4e5d,0xf941c752
.word 0x91d5f44b,0x2e3d2f6a,0xdd655826,0x344bb7ee
.word 0xb3588484,0x63c32abe,0x199edfdd,0xf597a04d
.word 0x0c185aec,0x72cd132d,0xfe7f1e14,0xc2f45cb3
.word 0x275894de,0x08376c7b,0x7d8121bf,0x3d32e83b
.word 0x1a8aa557,0xac08af01,0x618fcb0b,0x5647706f
.word 0xd2aee645,0x7c8419eb,0xf74d4422,0x6a5297a2
.word 0xe936a6a0,0xb906b1f6,0xb762143e,0x82c7c0ef
.word 0xdf880d23,0x71bf8df8,0x2b982059,0x7545c20d
.word 0x358810d9,0x03e9e68e,0xcfbaeb9e,0xcd442953
.word 0x1eafa38b,0x7f741107,0xf0d227d6,0x182aa1bc
.word 0x511c54f8,0x94aea20b,0x27e820dc,0xe7206033
.word 0x9b564ca5,0x81592781,0xbb52c160,0xd961e64f
.word 0xc4d3419e,0x13336b5e,0x3191179a,0xf8c64e80
.word 0xf7d12b90,0x6a1a8a93,0x4ed0ba10,0xf26e1a9d
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 0x834ec6c1,0x90ae3cff,0xd3eb6a42,0xe42a083c
.word 0xcb5a107e,0xdf909346,0x69da80cd,0x7cb7a338
.word 0x01685632,0xaaa52967,0xa6700327,0xd427cb92
.word 0x1cade54f,0xa861fbfe,0x40390c14,0x58f284e8
.word 0x69467c63,0xe52dd953,0x122f1e5a,0x56f60fad
.word 0xe420d3ae,0x7e78e217,0xfdb68d09,0x51581466
.word 0x2f3b4f45,0x46b32089,0xfb4810f5,0xa4abd264
.word 0x3324d461,0xa82ca3e5,0x0b4ccd9d,0x4ea8750b
.word 0x88f288b5,0xe04e7d85,0x3c9bff6f,0x93f58a47
.word 0x443e81e7,0xdd1f5138,0x402ee0ed,0xfec0c5ac
.word 0x5d2393eb,0xfccaa45f,0xa3c0f371,0x864d2c26
.word 0x1ecf7e25,0x87302987,0x2e4e1f58,0x213b83e2
.word 0x8f242652,0x51f61f9c,0xe9c0f7da,0x802a253e
.word 0x8793d042,0xb9dcf832,0xad4fdb34,0x1e0954c2
.word 0xa8b0d314,0xf4453620,0x581c5aa4,0xab11e097
.word 0x10683311,0xa89505cb,0x53c8cb91,0x278e78b7
.word 0x8e526315,0x60b4bfc4,0xeffb35d8,0x1c8811f1
.word 0xd6cc84f8,0x21026b8a,0xd9128781,0x4852826c
.word 0x604a8a4e,0x8d507aba,0xa7ab2673,0x3340877c
.word 0xce5fa050,0xbdfab28e,0xfee31ed5,0x50881aa5
.word 0xcfdf987a,0x534bfcfa,0xf2ab14ec,0x86636f6c
.word 0xd31610ae,0x5be1a5b1,0x3b995904,0xe39afa85
.word 0x7602eaa9,0x6f161325,0xc229d871,0xed6f7b01
.word 0x26023daa,0x8d9aa582,0x86718895,0x09926e0a
.word 0x75375391,0xf6b992a1,0x6c941fef,0xe579d641
.word 0x3b0b4985,0xfcb554ec,0x7a0208cf,0xd022aefb
.word 0x6829df11,0x9c95b7f5,0x3686ff83,0xe3c91e23
.word 0xf279c846,0x155d196c,0x1724af6d,0x5c0d50cb
.word 0x51dc66ba,0x17dbce1b,0x0723c17a,0xb7ca1dc6
.word 0xd0da420f,0xf9f63fe8,0x301e4f04,0xcb49fe37
.word 0xb776faa5,0xe24854b7,0xd4ce00a3,0xc1b53e55
.word 0x13318a60,0x9a4318c5,0xad737238,0x10fb97cb
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 0xa71ff95c,0x9d99861c,0xd6015a62,0x50fbb5b6
.word 0xcebff835,0xcff2d5b0,0xf29972a3,0x0eca032f
.word 0x86ca9e94,0xaee27150,0x9c058de1,0x54692061
.word 0xd7b76586,0xac8211ae,0x2fc86f56,0xbaafe571
.word 0x44d972ff,0x5588528a,0x29d5720f,0xa1b1df93
.word 0x7dd3303f,0xf534cb5f,0x8d5d72ab,0x5b0f95aa
.word 0x21388c15,0xecf1a0f7,0x429d0a3f,0x2e6c1bd8
.word 0x52634adf,0x8ad3e324,0x8191ff60,0xed6244c9
.word 0x77961742,0xc75d5502,0x76a834f3,0x746c1f57
.word 0xcaf1f2b9,0x0f7f0f15,0x85abacc4,0x514bca43
.word 0x9a4a871a,0x3e8f3871,0x3382e534,0xeb7d42e0
.word 0x02d3c410,0x021ccfc9,0x076a27ba,0x3e181811
.word 0x1dc858c5,0xd6768c0e,0xef4e4788,0x89f701ec
.word 0xa98505bb,0x14caa965,0x0c94e961,0x3f68d33a
.word 0x1cc08204,0x4eac8396,0x90213a34,0x70a5824b
.word 0x10e8aa9a,0xee2c6116,0xbe822307,0x63dd4851
.word 0x9721c61a,0x71ca0526,0xf527b3c5,0x8b346ba4
.word 0x7ca50f33,0xa2d11a20,0xd03b9412,0x03d4f511
.word 0x6a9a4c85,0xec671cce,0x6a3308bd,0x87a4bc5f
.word 0x9d35da6f,0x7b7c10ac,0x96fc521c,0xf860c543
.word 0x5d8f071c,0x16a1fdd8,0xe3cd419b,0xf5c79102
.word 0x0083f7e6,0x777c29c4,0x62ccfd9d,0x4c8fd64f
.word 0x0e76f15c,0x6f4267fc,0x8446caf7,0x5b2ff430
.word 0x0f977a90,0x6c9457fd,0xe0175d99,0xc97edbc2
.word 0xc41937ca,0x445eb437,0x50f96b37,0x89c1b494
.word 0x44a984fc,0x81c02956,0x9ee3262d,0xa28abe7b
.word 0x5582d942,0xd009bc42,0x3590cdf3,0xd926dec0
.word 0x1dcbfb6f,0x32832b90,0x3ab6195e,0x11239f9f
.word 0x1d5b71ae,0xd75d328d,0xfdedfb90,0x91ea91a3
.word 0x90af80ba,0xeb7ecba5,0xeee6927e,0xbb1d1c71
.word 0xb15a4298,0x6f65089a,0xc4e86bc7,0x669ddd30
.word 0x3d065518,0xafeae23f,0x051a58b3,0x428dca1e
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 0xde027db5,0x39cac2e7,0x6507168e,0x90b21e11
.word 0xcbd1d483,0x1f733370,0xe4860716,0x5eb348a1
.word 0xa1bdbc36,0x945f709b,0x9ffc1617,0x4df04b33
.word 0x465c7a0b,0x67c7c786,0x8f3ee731,0x5d4c4900
.word 0xf6c9c530,0x12d7cfcb,0x07a0d1f1,0xc729b807
.word 0x993f78d2,0x7fac0655,0xf30e4a79,0x8f69a9b8
.word 0xa9189d73,0xd3a5072c,0x84acca9e,0x2f1d83d9
.word 0x4fba3113,0x022ed9c8,0xe83fd104,0x0f7dce4b
.word 0x1322b610,0xe7bbc153,0x26844153,0x406ed536
.word 0xf7fba0f1,0x988b396e,0xce74f1a3,0xd6dd401a
.word 0xd88fe879,0x0030cf40,0xa84a9327,0xb02bf941
.word 0x4ab96e79,0x12866fde,0x3f1af392,0x90bb7311
.word 0x951bd160,0x1e981f05,0xf4951ebe,0x594f3618
.word 0xff809327,0xe71c3c3b,0xfbf363ed,0x6d8141e0
.word 0x5015e73c,0xba29bbfe,0x1195b23a,0xd915dc7d
.word 0xeca27089,0xec04c9d0,0x6572b265,0xd090b3fe
.word 0x6debeae6,0x7d569078,0xafcf4ddf,0xefda0274
.word 0xe6613b38,0x9f433d91,0xe9a78e45,0x7bda1a2c
.word 0x27f24ab2,0x738e3505,0x08984fea,0x455f703f
.word 0xd3f548fe,0x6b9fa58f,0x722917d0,0xaf84c409
.word 0xf549d971,0x9c832cfb,0x6f27ed53,0xeb65d276
.word 0x89070f5f,0xd5ee0510,0xb5ba3f39,0x0e71d845
.word 0x00748f68,0x5fa0ce77,0xe4d0660d,0xe3669b06
.word 0xa40e1fe5,0x2394382f,0xc3aeb022,0xbdb7344c
.word 0x6345d39b,0x28838fa3,0xe77124f6,0x54df7bd9
.word 0x4872e441,0x13c9e5b9,0xc65f4bc6,0x03f4db05
.word 0xb6da6909,0x5d4af481,0xf1e0f112,0x7c64f4e2
.word 0xa71b841c,0x5f3fee0d,0x9b77190a,0x65f83c92
.word 0xf773af60,0x0d5cecb3,0xd7f0c70f,0x629fedec
.word 0xd984ef16,0xccae2beb,0x04d23e04,0xfcccf66b
.word 0x00ed358d,0x5d5a0ae4,0xc2ae4813,0x5e2f8ab7
.word 0xc8f25818,0x49b4a00d,0x19648a7d,0x985c3a68
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 0xfb4e2095,0x80f17d94,0xdabbe2c8,0x4bfcb1b5
.word 0xb3d25ba5,0x59ec6d1a,0xd1557472,0x5e10b098
.word 0xfd440b31,0x1d5ee61f,0x93c32f83,0xafb10913
.word 0xfebf81db,0x1a8bcd9d,0x06305be0,0x36b21256
.word 0x66717441,0x259de1ba,0x5d09f46a,0x0db85d47
.word 0x2e0995b0,0xde607fba,0xaa2f0f27,0x794c4822
.word 0x36c8a06e,0x0309293d,0x17648a38,0xb7fde56c
.word 0x81826f11,0xf04a368d,0x2b288a2f,0x20e00627
.word 0x1df772ae,0x7b61f059,0x1282caf1,0xe8f7cba8
.word 0x8826c322,0x15636ec4,0x76613a34,0x2ed0de61
.word 0x0083d087,0xe5518f34,0x55be00cf,0xa4f9abf4
.word 0x0be5a98b,0xcf6e2492,0x7b14f524,0xedce2e0b
.word 0xfc45887b,0x19adf58b,0x76842f65,0x7cf56fae
.word 0x952b5316,0x8c16a610,0x1c3dd878,0x62cddbad
.word 0xe8f11950,0x225f2f5f,0x151a5103,0x93750fbf
.word 0x7cc66f54,0x044f9828,0xeeb3ceac,0x1356e66b
.word 0xf73d3d98,0xe4f1b934,0x6991126a,0x9c122a04
.word 0x18642e14,0xa3c9a24a,0x271c4405,0x8079426b
.word 0x0b5a727a,0xaad812d4,0xf93d58de,0x4a3feaab
.word 0x04b7ba46,0xffe56d6c,0x2fe1e807,0xbcf56799
.word 0x43655bce,0xb641b9bc,0xa80b082f,0x616a03b8
.word 0xfe14cc94,0x94870ccf,0x7f69f9fa,0xa15ba5cf
.word 0x6eba5806,0x3c441311,0xdf093377,0xecae8397
.word 0x2c23d990,0xb530d1af,0x0acb70db,0xb57d3516
.word 0x812d1196,0x9ff3fa21,0x4ba46a72,0xf9cce209
.word 0x54f5745b,0xc469393f,0x86dc4d74,0x2339faea
.word 0xedc78072,0xf6cc63be,0x35969f18,0xd76dad87
.word 0x142cc279,0x65bc2e1f,0x6fe92edf,0xc9bd5abd
.word 0x428f7ba7,0x1328073c,0x07b52bb7,0x23d62f1f
.word 0x7218c1be,0x59b5db49,0x0fb6d0ed,0x670a27ac
.word 0x8b41bd8f,0x0a37e469,0xfa733b61,0xadd75f10
.word 0x51f11226,0x3cd0758f,0xbfa073c5,0xab40435c
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 0x6a6fa18b,0x2a35ef86,0x623db1bd,0x69eb7535
.word 0x2ddd41a5,0x80164eae,0xf41db832,0x7c33e1d2
.word 0x28439566,0x180c5ee9,0xbfa48ceb,0xe07ce6c1
.word 0x1b3a4eaa,0xf3f04137,0x20e9355d,0x06538d9c
.word 0x987bc4eb,0x058155ca,0x6cf019e9,0xda6a61c5
.word 0x3fe47ffe,0x7d009da0,0xbf57386e,0x907823d2
.word 0x0db0d8ad,0xd28d0c3b,0xbbfd52b5,0xaf1d5c0a
.word 0x2d1c620d,0xbc2bfdef,0x638f91b5,0x026862f2
.word 0xf6918a4e,0xdaf18569,0x67ca063d,0x77558bc5
.word 0x1a7788a2,0x69e8730c,0x7dbe5e38,0x00aa7a25
.word 0x432c1cb9,0x1973c49e,0x8f1ca3fd,0x4e80d56e
.word 0x01ae5e4a,0xc64e3115,0x0c00f3e9,0x46010bff
.word 0x3b64b965,0x4cb5384f,0xfc039217,0xaa95b1fd
.word 0xdce4f21a,0xf1e24d6a,0xe88dcac7,0x8398ca39
.word 0x6b07134f,0xf07795b0,0x50040160,0x247bde58
.word 0x68d288bc,0xd0de3da9,0x2623b235,0xcee04d5c
.word 0x03ba9f91,0x36f0071c,0x9e9b2c60,0xcc9cba02
.word 0x2fc10603,0x98a9f26d,0x13ef22db,0x75b69bcc
.word 0x2cfe355e,0xc221bf38,0x112369da,0x1da7dae8
.word 0x54273c5d,0xc2864c3b,0xda159d99,0x51d9d84d
.word 0x0fd6b523,0xd763aab4,0xa246c3a4,0xeb00c93e
.word 0x8ad9e223,0x1e5f9792,0x9eefc872,0xb98c8669
.word 0x4761325a,0x975114ce,0x576f0211,0x3eeb144b
.word 0x4d464727,0xd3fc2862,0xc5bf271f,0xea3f7a6b
.word 0x453b45d9,0x5890cf06,0x07659b16,0xe2ef46e5
.word 0x9148abef,0x6db5ff17,0xd9e78376,0x77735051
.word 0x05fdc802,0xa2d689c5,0x36f131b5,0xdb258023
.word 0xf986eed8,0x3fd8d01d,0x3d2428b4,0x393e72d9
.word 0x322c6608,0x81d17aab,0x970ea263,0x9928c9f7
.word 0xc129c368,0x724a8334,0x8b842e4f,0xad03ecce
.word 0x6bae1285,0x7657a8c6,0xd09f0d85,0xd29ad4d7
.word 0xd9b7d16e,0x4708c234,0xd10bc6bd,0x743bdcb0
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 0xfebcf5ed,0xbe3280c3,0x73c65c0c,0x02f92a23
.word 0x75d243a8,0x4e7ba472,0xb933b8be,0xa75fda6a
.word 0xdad841d5,0x34938a7e,0xa2890f99,0x0d384617
.word 0x9dd9a1ca,0x030dc1a9,0x9edcaaf8,0x97b18dac
.word 0x68ff9496,0xf55973b6,0xb31d4529,0x70e6fe77
.word 0xfdf7c251,0x62ce6c6a,0x23a591aa,0x5d48a2d3
.word 0x416687c4,0xc4ebe4b9,0xdeac40e7,0xa504a6a4
.word 0xb121aabb,0xc4adc139,0xc1f095c7,0x0915deb9
.word 0xc9f0ca15,0xffdd7020,0xb2fa0b69,0x009a8351
.word 0x275638a0,0xfd21270a,0xebc373ef,0xa4f9598a
.word 0xc8c6e7ee,0xf5be9b30,0xfae6cef4,0xcd614fc8
.word 0xc18123c1,0xca98f064,0xd7ab7447,0x1977bb26
.word 0x70143c2d,0x18abe6fc,0xc5aa4b9d,0x7767bd10
.word 0x747ac128,0x2ad72a29,0x6a722f37,0x2240fe4a
.word 0x63d1c897,0x94c73f7c,0x6e234dae,0x8779413c
.word 0xc6bf0685,0xabb49ef8,0xba95a11d,0x70e3640a
.word 0x86a42885,0x7c6da4a0,0xa7ac2e73,0xd022c241
.word 0xcdf5454b,0xaaa13732,0xe8acc13d,0xe9aadce9
.word 0x89bb9cd6,0x03612ae1,0x7d4f09a9,0x1ec41733
.word 0x4f081c3d,0xabf3d8db,0x6885444b,0x586377a5
.word 0xd036f56b,0x89a8f353,0x56b6cfb6,0x009760f9
.word 0x80fbbe5e,0x69ad0bc5,0xad1cfc07,0xd067d0f1
.word 0xf76c4613,0x8fd9aae1,0xf508e4ef,0x53ab49ca
.word 0x7d4ad941,0x1da30ce6,0xbf2fb78b,0xa3dbd9fc
.word 0x68811c71,0x51aae4f5,0x7bf8bc04,0xb0a1e049
.word 0xb6a4ba3a,0xe3277bbf,0xa416361c,0x3e16dddf
.word 0x449df2c2,0xc9bd4acb,0x3f2b4f96,0x34f5b53d
.word 0x3e8e2dfc,0x48231e23,0xdc3523af,0x25b1b57e
.word 0x893b0f6f,0xdb2efe67,0x42f7cd83,0xae3d8577
.word 0x4fabd57f,0x9b3135ff,0xbc78ea06,0xe5146eab
.word 0xee81bea0,0xa69bf5d9,0xe2a1984d,0x73793d0d
.word 0x3613b279,0x8fde04d0,0xe1f199ef,0x072b6568
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 0xe93910e3,0xcc713eb3,0x4c0c70c1,0x0b7c0223
.word 0x95c8ede0,0x8979ec7c,0x8b282102,0x2f96ed0e
.word 0x2cea01df,0xa30e2a58,0x780523fd,0x29a12575
.word 0xd87d2e55,0x5029a8df,0xe633c294,0x93a5c103
.word 0x7d4db897,0x4f89bddd,0x14c215a0,0x46e22979
.word 0x2c739524,0x16e9a546,0x484caa1d,0x740232c8
.word 0xcf6670bb,0x030be4a8,0x67979a85,0x64991c2f
.word 0x2f98f463,0x9166a25e,0x4465b3f5,0x30a9060f
.word 0x992709b8,0x3f2c5785,0xb580c0cd,0xb5b8b4f9
.word 0x5cfe06f4,0x9bcb0bf7,0x83d74134,0xc91747ce
.word 0x1ec3813f,0x439bc6c8,0xeb68a7d4,0xeeb1c83e
.word 0x5420f145,0x8242d00e,0x3648749f,0x38213be8
.word 0x397ff98a,0xeccbe770,0xef4b9b4c,0xfeda7129
.word 0x2893a92a,0x3cb83e31,0x4b35db60,0xf252ad6e
.word 0x03934cd6,0x75e9f244,0x13b7236e,0xfadc9d41
.word 0xe5d8837f,0x0906936f,0x6b305d6d,0x56e620f6
.word 0x983ccbc4,0x0da26dae,0x8a49ecf0,0x159cabb0
.word 0x6e534178,0xf4c59019,0x78326ee1,0x97da9a57
.word 0x2796ab9e,0x309408c1,0xdb56b77e,0x568739c1
.word 0x821e46f2,0x919c98dc,0xadd14107,0x28ec8056
.word 0x1f743cb8,0x96cf325c,0x2a36287c,0x2d36a163
.word 0xa6d2652e,0x8737b5ec,0x25dd7e24,0x0d6c1ec7
.word 0x2ea7f43f,0xbe37186f,0x8660854b,0xcff05a3a
.word 0x70cfb540,0xe89beefc,0x352508e8,0x724ff393
.word 0x9f3185f7,0x7983f74a,0xbb0db6bb,0xd5322f67
.word 0x535f9d8a,0xaa44907a,0xf3785796,0x387936b0
.word 0xc4e355aa,0x63687232,0x83124070,0x4be40793
.word 0xbc569ba3,0xf42bed58,0x444e3142,0xec6fe20d
.word 0x29b20afa,0xe7e3672c,0x588c6764,0xf7038120
.word 0x09c53806,0xb38a3c1c,0x3197b9bb,0x6a7e7752
.word 0xd2cf610d,0x780fe3bc,0xdbbde832,0x6f7a5fee
.word 0xf5bac51f,0x1ea2c641,0x493866d2,0x1ad962db
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 0x833cd185,0x95e9e623,0x842ff43b,0x293a0058
.word 0x2529bffd,0xc6fbf1ff,0x4a5b1282,0x4d7a90de
.word 0xda414e96,0x6aa7f08c,0xfd03526a,0x616d1b7e
.word 0xe4a6a662,0x0e28d44b,0x3047064e,0xc562d2a1
.word 0x0d7ef1cf,0x0ed78a3d,0xae9cb687,0xf4f3deac
.word 0x007ca60b,0xb8de043d,0x6f5353bd,0x4f91643c
.word 0x9a56c816,0xf5066d9c,0x768ff103,0xaced5e49
.word 0xb0263bd9,0x4d72dcba,0x42147b9c,0x1ce1025b
.word 0x68743ca0,0xd8515f55,0xc898120e,0x40f4414c
.word 0xd2680bad,0x0cf8b4a6,0xb52e7b84,0x5f076c7e
.word 0xe34e2b4b,0x6d784c5a,0xffad8054,0x7fd16dd4
.word 0xdeebcd79,0x1e792895,0xb64e0d69,0xa9dd9180
.word 0xe7714fa8,0xe421b5b1,0xef5f2a77,0x11cf9950
.word 0x5d59da26,0xa5de112f,0xc84c5419,0xe96a5725
.word 0x68d2a467,0x58bfd193,0x5c5a02a3,0x275d8769
.word 0xc4f72cb5,0x77940131,0xd21fccae,0x78a726a8
.word 0x7bbbfc87,0x30e9404d,0x61700476,0x3c6f3bc3
.word 0x704ca555,0x8ef271e6,0x52969a20,0x827a28f3
.word 0xbd4e96ab,0x30b1d383,0x289b3a0d,0xd3d1c18b
.word 0x944377ea,0xe9b5c180,0x252c726e,0xbd2dec0f
.word 0xc5314881,0x0f599513,0xb444843a,0xd788aef3
.word 0xac462f8a,0xb300f29e,0x637e20e5,0x69b78d32
.word 0x28981d77,0x0b791c7f,0x278961a2,0x13053f06
.word 0xa377b866,0x13124325,0xef1b6c4f,0x11ce9869
.word 0x59b5e771,0x11a84968,0xe002a574,0xc18e829b
.word 0xd07b25b5,0xea3ffbe8,0xa403c42a,0x7b0e360b
.word 0xf80d4211,0x733ccb45,0xb7f9f894,0x3163cd40
.word 0x14db2ff1,0xc63fe72f,0x30d074fa,0x5c2ed771
.word 0x2b06dd36,0x34272997,0xeb3258b4,0x41c694a8
.word 0x5fc70dcb,0xeab76285,0x3d8d1d2b,0xf374f896
.word 0x9e5bb19b,0xd9d93670,0x3c916906,0x73a76bca
.word 0x7908d7d6,0x7d3c7398,0x5627e2b3,0xef6c01bc
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 0x95cbd962,0x88399b33,0x89c8d2c5,0x8d325dc0
.word 0x25ee65eb,0xb92f38c5,0x25f6bff6,0xbabf3e53
.word 0x826651b6,0x3d013820,0x80e7e0f4,0x1c58c094
.word 0xfe896685,0x0799235b,0x62949cf5,0x8747a241
.word 0x688c082b,0xa27024ed,0xb84b68ef,0x14f796a1
.word 0x224d9773,0xf23d72d1,0x93ae1fe2,0x152384da
.word 0x10dcba88,0x100cf9b5,0x48c13546,0x380450e7
.word 0xcc21e6f5,0x209336a3,0x95fd955a,0x8bb32f41
.word 0xda06f278,0x6c6b5057,0x47e5c3dd,0x0b0daf41
.word 0x1cab0edf,0x983a0ada,0x9d8f7598,0x01a7237b
.word 0x94c6f5ef,0x3c06ce9d,0x9dd2f33a,0x7fd4ebc0
.word 0x0ddd46e6,0x330328da,0xd06a5e67,0xed6c3567
.word 0xe631a54a,0xb4eabd46,0x897ea036,0xd9b3b858
.word 0x4975dbfb,0xb156d718,0xbc843126,0x472588f3
.word 0xa18436e3,0xfd7113eb,0x532f6234,0xe941376d
.word 0x30d6f42f,0x5acc0b5c,0x0130aac2,0xf62732f6
.word 0x134bd021,0x3312a314,0x668e6105,0x9999658d
.word 0x4c20ac1e,0x482a2493,0x3480b818,0xdef2ec5b
.word 0xa6dfba77,0x34de0a59,0xdbd836d2,0x5ed800e6
.word 0x4ddf0d6d,0xb5f8acd9,0xa65c43a5,0x28dbbdfd
.word 0xcdbed48c,0x4700035e,0x06d1bcfe,0xad27c431
.word 0xef2f2971,0xf294aee1,0x7c181d6b,0xabe46f05
.word 0xb06335c3,0x31a8e22d,0x9a9fde05,0x29a7cab7
.word 0x30f45bb6,0x71197123,0xc8a5cf80,0x672c56a2
.word 0x12e19591,0x95f3a87e,0x43e5484c,0x5667a00c
.word 0x1dc70cf4,0x106d51e6,0xed4978aa,0x2a9d8861
.word 0xf2e30a4b,0x0fb73bc2,0x2514d7a2,0x6b73b523
.word 0xc102682a,0xa2f84235,0x94944186,0x987645b7
.word 0xa3c012b8,0x36666967,0xda21a924,0x032b9a61
.word 0x0418f901,0x12906477,0x8c6f2473,0xe5263518
.word 0x57578de7,0x91a5aecf,0x9aac7374,0x63250102
.word 0xf5d45699,0x443e7e89,0x5cd0e42f,0x55b6a317
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 0xa10c6375,0xc08c170b,0xece83bd2,0x98fbe3b2
.word 0x6ee82f53,0x4f002a9e,0x5aa221a2,0x8cf11585
.word 0x2c99db31,0x3d34c9b3,0x81f9f467,0xf8a01f64
.word 0x06df0cad,0xc77ed1bf,0x5836366e,0x5e2264e3
.word 0x8219eef6,0x700d7b7e,0x340e3ada,0x5e56639c
.word 0x54972e1a,0x566d4c14,0x1978c0d1,0x6c07a726
.word 0x493bd72e,0xdc1326c7,0x5d111caf,0x60c723f5
.word 0x60eb665a,0xac3e9998,0x297b238c,0xd28b5e2c
.word 0xd8a3e069,0x86a6354a,0xbaebc49b,0x3de9c1d0
.word 0x014f3581,0x8978c112,0x1b8334bf,0x4e745b34
.word 0x04d94412,0xf6a591c3,0x26da6d87,0xb78c217d
.word 0x1757802d,0xf07385ea,0xa78af5d0,0xe021115b
.word 0xa7512f81,0x42a877dc,0x0369dacc,0x979563f1
.word 0xa9b05d32,0xe4098e7f,0x9e2e843d,0x9bb6e79e
.word 0x843cecef,0xd4c037b1,0xbfa36f7a,0xfb4b33f8
.word 0x51465724,0xbdffc421,0x6fe48498,0x3231824e
.word 0xeab57882,0x262a2d15,0x564f64f7,0xa1c6f1bc
.word 0x787bff8b,0x2d350aba,0xad46426f,0x80b4a7b7
.word 0x9961b41a,0x84be1e35,0x79a0b8b7,0xf0ba32fc
.word 0xe6920d8f,0x72dae70f,0x97e7ab59,0x8c266c61
.word 0x99e164e8,0xed8ad68b,0x5507655d,0x1c9fe6c9
.word 0x8d010303,0xb7ce1a50,0x8348f4fc,0xd4b1a0f1
.word 0xcfe15410,0x6ced28cb,0x8ca80673,0x3c6673c2
.word 0xa7088f64,0xa068a0ca,0x046ae58f,0xf908cf5a
.word 0xe26f6481,0x00e70697,0xefec77cc,0xd0137e87
.word 0xa7f13dc3,0xa3949ca3,0x6f295380,0x21c45e57
.word 0x4f1c54bb,0xa987c3d8,0x2cd80d8a,0x568e4591
.word 0x357bc34c,0xa7f6852c,0xa23e7026,0xec63aa53
.word 0xec5e4feb,0xb765e266,0x4ae2de2a,0xf80550a8
.word 0x4e0fcba6,0xee95aa2e,0x589dca5f,0xfd6b34f6
.word 0xe586da47,0x5237b369,0x5aeba489,0xf21a5780
.word 0x2e816875,0x1878cb91,0x3d8494f3,0xc0b9ec22
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 0x310fa6af,0x909cb8f6,0x1ace3217,0xebb78448
.word 0x3d28d3e9,0x08fff763,0xcc6ebbdb,0x7b5b9363
.word 0x37786da8,0xf5f830d4,0x3721ce46,0xace1fb46
.word 0x758aea40,0x50039eb6,0xf877de1d,0x6f4b1472
.word 0x64056c62,0xcfdb4986,0x59d93347,0x7f99eb36
.word 0x27a1a8e4,0xb8ec00b9,0x4028cd72,0xbcf88642
.word 0x89193589,0x90a107cb,0xc2f6374a,0x09ea182b
.word 0x870933ea,0x6a82c35e,0x787662bb,0x5f48cb13
.word 0xf8b73c38,0xb96e3836,0xab0dbe48,0x0237c530
.word 0x078a1ea5,0xcbf42f4c,0xc8e7eec6,0x1162e3d2
.word 0x8fccd184,0x86e84d80,0xeb807c2f,0x5bc92e59
.word 0x7a7f0b8d,0xd31de120,0xf5f441c7,0xf7f56dc5
.word 0x2b18298e,0x948f3b3f,0x850bfbe7,0xdb644543
.word 0xf7f194d8,0xd6d96fc4,0xf98400be,0x96dbfeaf
.word 0x00e69e93,0xa80cce51,0x6ae5bf7a,0x7576d03c
.word 0x4d079c41,0x8f017d70,0x1cb22b11,0x68b620a8
.word 0x98ecdb31,0xed9fa875,0xdf4dfcf6,0xe73cf105
.word 0xd4294589,0xde40bf8d,0xd01d2f5f,0xf62dad0a
.word 0x15a42fcb,0x5e560016,0x592255e6,0xfd867ace
.word 0xad15434f,0x768d53b0,0x90b20974,0x3d1fdfdf
.word 0xb448215f,0x2121869f,0xfad1e40e,0x6ec34e24
.word 0xcb36bcae,0x4a2d10be,0x928ccdce,0xd4fff9e0
.word 0x699a3445,0xa3ef281f,0x67dbe809,0xdcd01b53
.word 0xa6eb59cc,0x4d396c99,0x1254c23c,0x6db39186
.word 0x719d81ed,0x4d5bb9f1,0x40af164a,0x51140eb2
.word 0x6ef1c647,0x857903a5,0xef8f857a,0x3e47730e
.word 0xdd20b17c,0x95eb3a0a,0xd01f5abb,0xff63007e
.word 0x273a0ac2,0x1e3347c8,0x9999570f,0xb53a61fa
.word 0x4275e5d4,0x5cbf2dd8,0x779caa41,0x88a3c276
.word 0xc3b86e1c,0xe33f2b1d,0xc6d48821,0xbd0b1fb5
.word 0x361c7d3a,0x7a584263,0x32b34e1d,0xa98a9ddd
.word 0x579576f8,0xb7f1079e,0x89c783d3,0x59250e25
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 0x998ac5e4,0xcc53d745,0xef5f5928,0x5092362e
.word 0x47854c17,0xc781127a,0xecab1918,0xf4ceb516
.word 0x2d446a6f,0x68b1b967,0x7a1e5e3b,0x2f23b34c
.word 0x839885c9,0x08cb1bfc,0x9953d122,0xb1386344
.word 0xc95e29be,0x815b4f4d,0x9ea208a5,0xd998cf2b
.word 0x3d500aa7,0x16c91895,0xea91f595,0x95da7931
.word 0x69f2bb45,0x76ba40b1,0xa99502bd,0x8a584ff5
.word 0x0fdc5e87,0x6f849224,0x2353e7d2,0xdc909970
.word 0xf7e0adb2,0xc7aff837,0x9f4c36d9,0x0d9f28b4
.word 0x4b174c29,0x821fc760,0x4766b5b5,0xe29dcb63
.word 0x701ebe4a,0x9c0b133b,0x1a5b8531,0x84f43f8f
.word 0x906d9e21,0x89f675e1,0x288afe9b,0x3ba3e224
.word 0x10c263af,0x3e6cd3c6,0x495726de,0xc48a3409
.word 0x4df9e644,0x5fb72b86,0x7412933a,0xccc95e73
.word 0x8f27781d,0x72b2352d,0x460246df,0xa78cd406
.word 0x6a77f7cf,0x5f1410b4,0x5ee83fb9,0xebe4b698
.word 0xe129cd94,0xf3db9e71,0x9ec4ddf9,0x7cbbf3da
.word 0x684f3923,0x32adeb76,0x323668e9,0xe03012e3
.word 0xbd4baf18,0x7751f6d4,0x3fa02dec,0xaf685c79
.word 0x0028b001,0x41171e65,0x307e9f26,0x5a0f0c04
.word 0x8ce640dc,0x39246b2c,0xd12e1cd0,0xfc76a172
.word 0x47eaa706,0x7ea62e91,0xe5549e12,0x6cb466f5
.word 0x03f04ea4,0xa0c6bbe2,0x278dafa3,0x158622cb
.word 0xd46f1129,0x0b0fc140,0x3c30a72f,0x6e9e5e49
.word 0xd674d5f9,0xbb08a761,0xd42b535c,0x60be999d
.word 0xfd5a00dc,0x510c11b2,0x6b464b23,0x10996cb8
.word 0xff0506d1,0x70065ef8,0x49449796,0x8a7b5cb9
.word 0xa47fbb54,0x8ff0234e,0xa24acb3d,0xf8b6630f
.word 0x4c78216d,0xec4a1500,0x0d8d8603,0x2e94224b
.word 0xf229296c,0x71b31bed,0xec01e6a5,0x8cf558f6
.word 0x705e6d01,0xb98f448a,0x0322fff2,0x7e1a0bf7
.word 0xe324ee9d,0xdd23a9ea,0x2af0647d,0x8a478292
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 0x2137dba9,0xab58d2f3,0x7df86230,0x3730ca0c
.word 0x697d677c,0x64e0788b,0xda12a29f,0xec82e997
.word 0xe453c1b0,0x56e6ff78,0x3a419d65,0x82399d68
.word 0x112292d4,0xc657177e,0x4dbbcf2b,0x0daab67b
.word 0xfb1a2522,0x6fe5ffc1,0x15b4058d,0x727f782e
.word 0x7e8844c6,0xaa8b5a2a,0x5979d1db,0xbdc1af06
.word 0x84357ca2,0x61fb024d,0x4e04d84d,0x95f9c4cb
.word 0xcb1d2ba8,0x86c9e8f3,0x8c24d8f9,0x959c6d08
.word 0x67a7741d,0xe4c7fcae,0x42e19bf6,0xdc3c5793
.word 0x64ed73d6,0x186ffae2,0xbf80edfe,0x112cf11c
.word 0x307b52c7,0xc59beda9,0xd7735d7e,0x25a00ab7
.word 0xd7eef65d,0x09f2e9fa,0x25a9de99,0x3b004331
.word 0x80a3366b,0xe066d0c1,0xc1bcd43c,0x07ece97d
.word 0x71f0ba12,0xf09fe5e3,0x830b3fa9,0x2caca232
.word 0xb73e89e8,0xf00c47c5,0xcff0e98f,0xfb44700d
.word 0x1ab32f67,0x0e2bfdc2,0x895709e9,0xbde76577
.word 0x1ca04b13,0x59c82a95,0x98f6fc8e,0x9a3cec61
.word 0xd6cc5eb2,0x277d7571,0x95cbd943,0xb85838cc
.word 0x533fcf7e,0xc19a63f1,0xe530c38e,0xdbbc9499
.word 0xdc516b05,0x6a8ec335,0xfa8250cf,0xa76c37a2
.word 0xefa0dde6,0xd0b59eb1,0x1288a7ca,0xabac1e94
.word 0x3b4399f6,0x055614f8,0x4a1b8da9,0x0790b624
.word 0x072b4f35,0x7a1b42b5,0x9c4025b4,0xdb576498
.word 0x4dcdd0ca,0xd648a6c8,0x8b8d861b,0x9c68a6db
.word 0xddef9ce2,0xf8b58875,0xc3a577de,0xd45deb28
.word 0x76d8170f,0x4e0ca96d,0x92200804,0x3bd55ae1
.word 0xff652bc7,0x5dc2f77d,0xe5dffb25,0xdd33fb14
.word 0x5ff4cb04,0x70eecaa9,0x37497207,0x14091180
.word 0x9e5b1d91,0x4f001e15,0x1d7827de,0x625dcc44
.word 0xfcb3413e,0x981e55c7,0x96570d23,0xcc68147c
.word 0x05b0405e,0x88655305,0x46b3aef0,0x7330ded4
.word 0xec496076,0x7c00e213,0x491c5c22,0x7cd061e6
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 0x959bbb68,0xd7c10824,0xb1fc9e39,0x5181b234
.word 0xcd5bd69a,0x15ae1b79,0x1b5b94c3,0xb87e0908
.word 0x2094f090,0xdb155846,0xcb062a28,0x08a6a5f4
.word 0x7c13c617,0x69e0191c,0xdcf1107a,0x3db30dce
.word 0x23c02dfe,0xe72666a8,0x1dc3611a,0x6818870e
.word 0x1e2fa478,0x97aacab3,0xcb3581dd,0xd0a9469e
.word 0x31ce9b89,0x4a4c56ed,0x15b1dcbe,0x0c103550
.word 0xd492e728,0x6226844f,0x2880e0ae,0x2a8c7644
.word 0xfd1aa1af,0x0abc2ac3,0xb6d0ebaa,0xa8508ebf
.word 0x590b7099,0xabe9adde,0x35040bcd,0xe08801e4
.word 0x21d3bfc0,0x24bf31a8,0x854b3233,0x7febf334
.word 0x040b0b04,0x3094945e,0x8451d701,0xf6f89bbf
.word 0x82a1beef,0x7907b1da,0x2d98b054,0x7b3b5ebc
.word 0xcc3f40eb,0x1b6630c4,0x48c549f7,0x801b1c90
.word 0x30165c59,0xbed2a8b6,0xcdf51f91,0xaceee568
.word 0xab8b834d,0xb4a7c708,0xc88c3748,0x1f1345df
.word 0x79fa102b,0x3a12b471,0xceb8d713,0xfd60c34d
.word 0xe44941e8,0xf77f4ab7,0x20e5dfb9,0xf2a2a016
.word 0x36859100,0x4753de3f,0x60d742b6,0x7fe49726
.word 0x5f2a80cd,0x91b6f032,0x4561b9f7,0xa4c14c6d
.word 0x9f76090b,0xc73b1ec1,0x40bbb94c,0xe1baadbc
.word 0x77c194ff,0xf0132f33,0x06980c3b,0x8069f0ab
.word 0x9a05ac36,0x96b2728c,0x56ba2831,0x92d37011
.word 0x5dccd0e2,0xb491dcd3,0xacd28dd5,0x02b550db
.word 0xb463f8a0,0x1ecab9fe,0x54238fab,0x78652ca1
.word 0x3bd4cd4e,0xcc851d03,0xdee79d7e,0xaea95405
.word 0xb218b5b8,0x4b5d11c2,0x2176e005,0xb381fce7
.word 0x3bb322d6,0x8f584980,0x6c63235b,0xfcdbfe0b
.word 0xd199e6b7,0xdcbf9b28,0xd04b2aa4,0xc69e298d
.word 0x4d08853d,0x1ed9b43c,0x5f1eee1e,0x404f2711
.word 0x41397b54,0x5da7a73f,0x4355a7e6,0xeb5f3fc0
.word 0xaf3988a0,0x711db028,0x1e1d7afb,0xdd3a6657
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 0xd444ff3d,0x6104f0b5,0x96321808,0x60a34313
.word 0x63eee4f2,0xdd608d62,0x7d541b92,0xe98f5ce6
.word 0x83995546,0x6e518d7f,0xe2428e4b,0xc02d26a8
.word 0xa70e7bff,0x3c925247,0x338dd444,0x6598888c
.word 0x1a661a9e,0x8bccf4c2,0x162cd623,0x5bf6882d
.word 0x6a52bb65,0xaea5f925,0x000f5e42,0x3db07f1d
.word 0x190e9230,0xc26a03f4,0xcf06e25b,0xe4920a67
.word 0xb30a706d,0x7d601e34,0xd9954c8d,0x6ddca292
.word 0xbf528fa2,0x536546d3,0xff547709,0x7ae91bdb
.word 0xf0b3a12f,0x09574cc6,0x8315f5cc,0x5efc4719
.word 0x528d1460,0x77ce53b8,0x7e65e649,0x1b726736
.word 0x3d59d4ee,0xdd7cfe47,0x86ee434c,0x54705167
.word 0xe87078ad,0x5ee7f474,0x27b0479a,0x80c90cc6
.word 0x830cb291,0x00ee423a,0xb876c4b0,0x6e2c60da
.word 0x1870cd40,0xb483f9ad,0x650e4992,0x09bd8240
.word 0xefc0116e,0x49f7a2dc,0x789e8061,0x3d5e0789
.word 0x311c855e,0x92e56266,0xfec49d2d,0x202f7902
.word 0xef8203f8,0xe339aafc,0x134d6ab0,0x092b98da
.word 0x9a65cb09,0xd9ee10fa,0x76b0c50a,0x0b70ffbc
.word 0x120940a3,0xde7b2e93,0xf3f1ee5c,0xeb3cf8b3
.word 0xb5d09bda,0x56f8daf2,0x87701165,0x8ce4d226
.word 0x92ad7951,0xc80d3547,0xbc663a78,0x64e28931
.word 0x3ec5fd48,0x139530be,0x6b002927,0x9a19bccb
.word 0xdcdccf93,0x31642e6e,0xd6e1037b,0x8a038509
.word 0x39825b1b,0xcc49829d,0x42e8f950,0x93245c9f
.word 0x5479c0e5,0x368c72e2,0x1a046a87,0xfbb6b41f
.word 0x9c2b7dbf,0xa70f5e61,0xaf684d18,0x20e58710
.word 0x3d71770c,0x6cbe91ba,0x2df901e1,0xc9854c5d
.word 0xda80c13e,0x7146a2bd,0xea95111d,0xd9c557af
.word 0x668b5d42,0x710f5e9f,0x571c1ca5,0xe4cc6bb8
.word 0x69baf27c,0xd8d266eb,0x0788c5e7,0xede6461f
.word 0x18e12afa,0x233da1fa,0xa7c8241c,0xcecd72b8
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 0xa3bbea31,0x77d29cc9,0x9cfda092,0x03cfc4f0
.word 0x4969526a,0x4c58d27e,0x9bf7de2f,0xfd841e94
.word 0x694e5b90,0x37e05840,0x220b34ba,0x5f5d87ca
.word 0xc919c659,0x568c2030,0xa8641cbc,0x560543b0
.word 0xec502afe,0x7fb822dc,0x676501b3,0x38a65744
.word 0x99cb565d,0x61f3734d,0x3b1bb1b9,0x881ed0b7
.word 0x3222a840,0x59f86b61,0x8dab2e17,0xcef9efcf
.word 0x7efb5ab0,0x1b73cac5,0x8c763588,0x47974cfb
.word 0x69cdda50,0xb0cba516,0x33013524,0x2a162d80
.word 0xe2a87e1d,0x143d20ad,0xd350f78e,0xf0281d00
.word 0x70eaa81c,0x5570b649,0x19e2ceac,0xd152ea83
.word 0x1fdae7f8,0xec79d56a,0x75f17d9f,0x288db747
.word 0xc0f52bbc,0x19971552,0x409c5699,0xe42dcca2
.word 0xa109e5a0,0xb06fa96d,0xb38dcc55,0x5f891afd
.word 0x2f89760e,0xafd31665,0xf3a1a59e,0xfae7ff77
.word 0x1ca18291,0xc9cd6f98,0xdf435346,0xd68e859f
.word 0xc982931d,0x45a87564,0x44cb8c44,0xf61487ed
.word 0x9e2f8696,0x5908a9d2,0x5f45eec7,0x841ed6fd
.word 0x7f96b915,0xc695cc8f,0x8fdac36a,0x66dfe92b
.word 0xe4f38d88,0x4a07f8ec,0xdb20b0c2,0xca66f372
.word 0x90a3b01d,0xabc90c16,0x73e1f07c,0x9941f4e5
.word 0xe7e7e6fd,0x6ea0111e,0x4d29ed87,0x71255f79
.word 0x0b7c615d,0x52b13a71,0x3d64c130,0x83605cc4
.word 0xd2dc259f,0x37418787,0xe363fefc,0x20367341
.word 0x14d525ef,0x809e7e9b,0x34b334bb,0x60e6395f
.word 0x780d4619,0xc1ed31bd,0xe7c804d9,0x50d1cc1d
.word 0xbe9ddde0,0xde2a057e,0xa911b16a,0x928725c8
.word 0x63afd2f3,0xf6ba1bcb,0x66e1e669,0xdd020029
.word 0xa19e7a44,0xa65425e5,0xa3387966,0x2030c8f9
.word 0x8640e981,0xd66bde1f,0xf01aeb8d,0xb2a530b1
.word 0xbe8d378b,0x42d9cedd,0x29515112,0x87ccfb5f
.word 0x56df0b76,0x9a113f14,0xf34eb877,0xf3fd1e58
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 0x6078a823,0xa204f83b,0x4d4bec81,0x5e848dc8
.word 0x227386cb,0xa094bfdd,0x6ed9db04,0x604e0ea6
.word 0xf85cd81e,0xc1abf7a6,0x3203e569,0xe4261535
.word 0x5afa0330,0x376bf3bf,0xeb4fef07,0x09a0cf82
.word 0x49b97a55,0x0575e013,0xbda9b7d2,0x520f2fd9
.word 0xcabadce3,0x425e45d6,0x43eee6a5,0xa6f08ef7
.word 0x41520d5f,0xb87109f3,0xfa0b1d83,0x5705cae8
.word 0x8e141db2,0x38c4f53a,0x359cc19f,0x107bd564
.word 0x5f8066ba,0x16efb86a,0xa8a6e873,0xc6824d8a
.word 0x7e3361fb,0x439d445d,0xeafb52dc,0x8d4ec744
.word 0xffeba892,0x75f1c625,0x4ef32280,0x5356b488
.word 0xec51c175,0xd6d97feb,0xe68e08bf,0x99ed9a28
.word 0xf444ca67,0xe6264586,0xef1296d6,0x7c51ae10
.word 0xd8fd0f31,0xca6d1bf2,0xc8f457a2,0xd4155aca
.word 0x085c9acd,0x13fa10ca,0xbeaf04dc,0x80ffda1f
.word 0x9b726775,0xa488cfc5,0x3db0f03a,0xed37f7ae
.word 0x072950e0,0xfe33759b,0x3bc4b465,0x251b9648
.word 0x36d87539,0xe2f324e5,0x3fa7d6d0,0xe4fa7650
.word 0xa387c7de,0xe00255cb,0xe9a0086e,0x32378bec
.word 0xce1f9f35,0xa3f2fa38,0x42e38dbf,0xe4b85ed1
.word 0x77355c1a,0xf161c375,0x77deb878,0x1498d9f7
.word 0xd33fe557,0x00dda10d,0x0adcfd4b,0x86e800e5
.word 0x4811ea38,0x2b5a4623,0x59e2bdda,0xa2a5572a
.word 0x61402e21,0x21ec4ac0,0x85579508,0xf32a827f
.word 0x3bc3b9fe,0x1ab76922,0x1fa29bd2,0xec3949a8
.word 0x1efdf2d5,0x760aef71,0x7dcd8353,0xb72fbd09
.word 0xc1286666,0x147fb112,0xd40f7abc,0xb7d74b10
.word 0xd0e5e1fe,0x4829ecbd,0x2ee00762,0x496f83e8
.word 0x46f43a51,0xbe7f8af7,0x781d9664,0x42fb042c
.word 0xf4eca875,0x0a78303a,0x1f31f213,0x81cf5874
.word 0xc1450471,0xd75fdafa,0x87961c82,0x09963dab
.word 0x7cdd3ddb,0xf6dbcfe6,0x66893d65,0x575fd71d
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 0x7e6d2999,0xd790d239,0xb559e755,0x58afa7f8
.word 0xc8f41383,0xbe6e6c13,0xce15c496,0x6141b310
.word 0x7ee2dc0d,0x1f80cef5,0x2bf19d14,0x8ed0498f
.word 0x4f95bda8,0x004e6aec,0xa358d263,0x55f5c563
.word 0xc40f8e3f,0x88dda7fb,0xb3375f02,0x8630e79e
.word 0xd73cb665,0xbcf3183b,0x6ed09418,0xbddfc3a3
.word 0x42d7a895,0xbb8b2994,0xacdbda58,0xf63ebb99
.word 0x6d1130b8,0x109dd2ae,0xa1bfccf0,0xe2fe9d39
.word 0x186096ae,0x64f991c3,0xfb8075c7,0x3e1f7d35
.word 0xaf8d8c13,0xa75b8d88,0x59bcf05c,0x629cf831
.word 0x33b552a4,0x576caa3c,0x54da1fc9,0xf1348dfe
.word 0x19bea6fb,0xae1174dd,0x82c4fd3e,0xf84e999a
.word 0x9339696a,0xccf7efdd,0xf1876dff,0xf307097e
.word 0x4c0bd684,0xba5a2a5d,0xe5afd532,0x6f65d2b2
.word 0x9b4e0674,0x2e264fd4,0x8861ff04,0x1ef9cfbe
.word 0x703848de,0xeca0de4b,0xfd39bf92,0xa29263ea
.word 0x66c8b463,0x3b150d6e,0xcbe2e11a,0x534a1c94
.word 0x73c694b3,0xe9d9aa3f,0x24c6b0a0,0x735e8c9c
.word 0x64daa720,0xd8989791,0xc156b2c2,0x7f668c23
.word 0x15bc2ecb,0xacec8cde,0x815f8f74,0xabf9591b
.word 0xa22c46cf,0x306c7139,0xa72a4b16,0xfc274e08
.word 0x09a671fe,0xb14e468e,0x4e90e499,0x48697012
.word 0xfd87d6db,0xf1be2b5d,0xbf4dd553,0xc547c5bf
.word 0xf960534f,0x7114073c,0x63e70f25,0x3bac175a
.word 0x682c94e1,0xaf28f69e,0x5a7e05e0,0x7c4bd260
.word 0x34fe7bae,0x70e4d57d,0x810d3af9,0x1af47120
.word 0x680a8393,0x1f462ff3,0x37edb03e,0x461b0704
.word 0x35ba294f,0xcd4392f0,0xf0c85418,0xf6703ee8
.word 0x43d9697d,0x5b8ad550,0x9be49eee,0x2ecf633b
.word 0x8dc33a9f,0xc1488a84,0x8e4c2b28,0x26a113cd
.word 0x25974122,0xea945521,0xb0f889b2,0xb3f0346d
.word 0x28ba5c66,0x284ac975,0x548d03c7,0xb0ba6818
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 0x12c337a5,0xd075e6c1,0x707dffd9,0x15dcf1af
.word 0x05d63015,0x09ccb871,0x33fb9658,0x57d5af58
.word 0xf44553bf,0x3727b85a,0xa9c65a3e,0x8f9e39b3
.word 0x10462344,0xe9476a44,0x7ec0d7c6,0x6f60b50f
.word 0xf30939c5,0x44a8943e,0x5a3c206c,0xb7057cf7
.word 0x3eebe001,0x619be4de,0xc1d12b87,0x0c994c93
.word 0x18998cef,0x5a104df7,0x5a8693d4,0x05b0edf3
.word 0xcdb62ed3,0x12852ce3,0xff8c5033,0x4758b405
.word 0x3050a022,0xf65cc278,0x438bfd11,0x3b2270d0
.word 0x70a720f8,0xddc766cc,0xf7cfde65,0x23c498e5
.word 0x7e32aded,0x675c1183,0xcc0f6ea7,0xe15ca99a
.word 0xb149c1ed,0x83b396f3,0x9b4dc1f0,0x38f8fa79
.word 0xcdb87d9c,0x64f861a2,0x885d3741,0x44ff6440
.word 0xeb017ce1,0x6ed43d18,0x08ccaa4d,0xf7e04d5c
.word 0x842b6199,0xe8f2ccbc,0xfc687bb5,0x3181209a
.word 0x2eee6855,0xe2d225e2,0xa9df5786,0xd563dd78
.word 0xfa05296d,0x31454350,0x7bedaeed,0xaaac6787
.word 0x95ee2afd,0x18c8d7d5,0x84f0429c,0xe934f1c5
.word 0x046412f0,0xc8066856,0x840bc158,0x4cf57c67
.word 0x1477eb3f,0x425f4d53,0x2630e0a6,0xe87add88
.word 0xcd10d7e6,0x2e058242,0x8bc85168,0x1536fa81
.word 0x4a18c9c9,0xca1042d0,0x58a55fa8,0xc6ccdd3b
.word 0x61845c77,0x04ad0d5e,0xa0477ee3,0x86ce779d
.word 0xc9fc9790,0xb0572d67,0xc5b6b0bb,0x73b8a8e9
.word 0x75e84967,0xcc6295d4,0x33b78b15,0x7326c456
.word 0x7ef1f7ed,0xa7d3dbc3,0x7866b07c,0x6f87ad8e
.word 0xdf4984d1,0x472cba22,0x2e9a8873,0xad74c0b6
.word 0x76129a2f,0x22c00939,0xa256466d,0xd8093c8c
.word 0x639cb76e,0x1b570884,0xc2b7c5b7,0xce732661
.word 0xedfcce81,0xe15055b9,0xc64c3d63,0x16c50210
.word 0x981cf3b5,0xd400d168,0xefbcec72,0x0c52312b
.word 0xa9a9851c,0x861d080c,0x3b39d406,0x7e9cafbd
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 0x32fac45a,0x80acf257,0x8d43525c,0x7d98c1b5
.word 0x592f90fd,0x4e4cca9a,0x7a998396,0xaa5722d5
.word 0x416da99d,0x77e89753,0xb51f5cdc,0x2d913df0
.word 0x5f775262,0xc1823d61,0x81445136,0x9248fe5d
.word 0x57ce72a0,0x60938501,0x41d1a94d,0x5154895a
.word 0xefb3db04,0x3cc4aecb,0x0102123f,0x5a9efea6
.word 0x04e9193d,0x25ed078b,0x645e0058,0x11102df1
.word 0x20aca2d9,0x7549b124,0x7de8f571,0x715b409f
.word 0xd3d8ba96,0xe475664e,0x9d939a36,0x64092cce
.word 0x7011b79e,0x02ed91f5,0x2dfd25f9,0x90d6031a
.word 0x4f3c3bf6,0xdefc35b0,0x94aacda1,0x7a774529
.word 0xb9562bf4,0x4d8ad649,0x76d9d16f,0xd1693b77
.word 0x8e7d55a8,0x131d2689,0x69d8b16e,0xfbf6f7b9
.word 0xabfea3f1,0x0bfab00a,0xdcbd306a,0x90e9a562
.word 0xb3d0cbc9,0x360304ef,0x97b18b14,0x9b898145
.word 0xce9f39c6,0x4e4fe98e,0x7dabd477,0x6f23319a
.word 0x4fc30fab,0x7ae2171e,0xa3e6305c,0x183d2306
.word 0x27168246,0x25f2f4b8,0x159bc414,0x9d0cb851
.word 0xc2ed542d,0x9c916e08,0x9191d5f8,0x9cc67cea
.word 0x9e027dbd,0x81157a53,0xd86256fe,0x0aab60f4
.word 0x309e6732,0x40d0b0e3,0xde8210ea,0xa30c265b
.word 0x2b9c6219,0xcd060c81,0xcb795f6e,0x83b8264a
.word 0x976831b2,0x4c9c4a3d,0x5f17a721,0x80783389
.word 0x163c04e0,0x144691b2,0x2261f06a,0x7afc6728
.word 0x8a8d43ba,0xe0420a4a,0x6e7e2634,0x56b9a6b5
.word 0x4638c57a,0xadd4ea3a,0x5bbbc488,0x08db62a4
.word 0x85f7c858,0x66f77124,0x367f68c8,0x1451dff7
.word 0x3d926c6a,0x2b429388,0x4b678170,0xdf523871
.word 0xe55741fc,0x2eb42eef,0xf05dc641,0x26cd1abe
.word 0xe9b76f1a,0x9b4e9bc4,0x5093a87d,0x5414735c
.word 0x57b06389,0x030a4cce,0x604d85ee,0x2d7e5cba
.word 0x48afecaf,0x08801dac,0x6650bad3,0x64a1fc6a
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 0x3ba24819,0x6cd5f67f,0x6de2e21d,0x642310f6
.word 0x4f26cc36,0x4621ec99,0x827cfc82,0xba474cc9
.word 0xf17680f5,0xf3779ffc,0x50ae323d,0x8e87789b
.word 0xfdd1aa79,0xf6f7d4ab,0xdab54545,0x7f24edbb
.word 0xb7e9b10e,0xe89bfb99,0xe8bd1d78,0x2e5e77e2
.word 0xcf8ce5a9,0x55c75562,0x8aefe170,0x088f7236
.word 0xacd89762,0x5c8cbd49,0x339e9649,0x956b00ab
.word 0xd22f018d,0xbedc7c2f,0xcf648d6c,0xe6e8d011
.word 0x2c4a1106,0x41720366,0xcecff579,0x777dd04d
.word 0x49795e44,0x5b80a78d,0xf946797a,0x1c9df3db
.word 0x79d72db5,0xf72379fc,0x8830eba9,0x162cb162
.word 0xb2ca9dfe,0x2e9556c9,0xd659175c,0x83ab3326
.word 0x0a5eb884,0x1a781ea1,0xa4d87d15,0x432fcb5f
.word 0xfb6df0bd,0xacdcaf4f,0xcbf9142f,0xb0e1d213
.word 0x07e379ce,0xdbe90503,0x47c1c557,0xa32de36e
.word 0xac6dd817,0x2d599ee0,0xd209c971,0xccc9c156
.word 0x2b7b3c53,0x15147db2,0x68a4f445,0x2b331842
.word 0xf94242bd,0x08206b39,0x8f5bb63b,0x88650751
.word 0xc9c5547c,0x02fc2422,0xdbadb47a,0x5eb4f328
.word 0xbaa41508,0x48f8d0e4,0xd64b82af,0x10fc014f
.word 0x4aa57051,0x2968ca0b,0x995bb193,0x02095b38
.word 0x39110bbf,0x98f9163d,0xc5bac75e,0xc7456744
.word 0x439c39e2,0x965f6c2d,0xe1931817,0x7631cb2d
.word 0x54239cde,0x82c26eb8,0xee69db6c,0xbf37fdb0
.word 0x328a13a9,0x2a752b74,0xa7916789,0xf5c533ac
.word 0xe2479f5e,0x41d66662,0xdfba7e97,0xf3fc5336
.word 0xc10f9dad,0x8a0d0416,0x27856a59,0x1dded9c3
.word 0x8beee7b6,0xf391d165,0x90e48d03,0x256c0c00
.word 0xcca28231,0x491c6bc8,0xce152ac2,0x7fcd7722
.word 0x628b219e,0xdbcd8afd,0x9ab4cc4c,0x8db59410
.word 0x2d781dd7,0x3b01233e,0x3fdf2eea,0xe9ce5bc7
.word 0xe329ff7d,0x846bfbe3,0xddf32723,0xf335b60d
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 0x15da2d58,0xe36f44af,0xbf3b740b,0x10f4a31b
.word 0x7d920996,0xc0cf389f,0xfe0f858b,0x0154755c
.word 0xddd714b6,0x711099d2,0x300ff1fb,0x21061361
.word 0x3013a267,0xcb0d06ba,0xcc4fa227,0xdbcf561e
.word 0x5c7c407d,0xc5de2d3a,0xc2c2a05f,0xac5f7e12
.word 0xa3f90fcd,0xe0f09778,0xa503c941,0x17d8197b
.word 0x49586c2e,0x38c00cf7,0x0d917428,0x1c127142
.word 0x018bfe5c,0xb1494919,0x174761a4,0xeaf73884
.word 0x4d39bf25,0x832deaaa,0x63bce454,0x2dd911f9
.word 0x09bfc24d,0xeac98b5a,0xd5445825,0xac4cdae5
.word 0xda362e64,0xb55736dd,0xe6c22b35,0xb114e8bb
.word 0xf582d27c,0xaf1a9b16,0x8b3cc38b,0x37bcb041
.word 0xe8cf68f8,0x2cc3d394,0x23730707,0xc503f7ce
.word 0x4de3bf9f,0x393730c3,0x72cd7c5e,0x2dfe96f8
.word 0xab7ca706,0x5e925cae,0xd5a5fe75,0x27aaf94d
.word 0x3776d17d,0x6a38bed1,0xfb77f4dd,0xedb2d339
.word 0xe94bccde,0x7d130502,0x0642617c,0x65d3039a
.word 0xe8694d39,0xdfc39180,0xf809bba7,0xfb49db7a
.word 0xc8757ece,0x07352788,0xeef833b2,0xb82f5314
.word 0xf7485d19,0x8a539ab8,0x557d84d8,0xe9acb5ad
.word 0x5859bec0,0x2edde91b,0x0b5b0800,0xba751237
.word 0x20f8cad4,0x6841ce30,0x29c18631,0xb8262a88
.word 0x2c665813,0x5a4e4b43,0x2c8e3de6,0x37c7f014
.word 0x0048539d,0x00f1c097,0x7c6b363f,0xc0c786ab
.word 0x78f86a33,0xf2858ebb,0x22945fdc,0x03ade16c
.word 0xe35a10aa,0xf5ba214b,0xf49a0687,0x2541cedb
.word 0xe8d77644,0xab6a825f,0xb9dce055,0x3700820a
.word 0xf6ef7be1,0xcdb182a7,0xe34fd2e5,0x9e64ac9f
.word 0xb0fe6cf9,0x3a9b694c,0x73a5e26c,0xd42ffe66
.word 0xdf016776,0x0af3f952,0xb76e2545,0x9c5ac8f8
.word 0x0686cf0b,0xbc0a74d3,0xb47833ab,0x1ade4833
.word 0x890b89ff,0xbea38c0c,0xfb13db8d,0x821b957e
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 0x74ebc365,0x32f4e1dc,0x0d82e123,0x97f397a9
.word 0x615f1d33,0xba2b1717,0xe075dc89,0x7bd3dd01
.word 0x85056246,0xe932b255,0xb52dc393,0x16f4645e
.word 0x593b8124,0x061620d7,0x350b6916,0x820b8f38
.word 0x7971e380,0x0c8915ce,0x12083476,0x82d546bd
.word 0x11456fb2,0xa078bda2,0x03eca5c3,0xa9ab63b0
.word 0xd82b7638,0x351af31b,0xe14638ce,0x855afc7e
.word 0x52740065,0xc6236d04,0x1be599ab,0x008b1bb7
.word 0xec245a10,0x24dee28e,0xf8447e7c,0x6334e4cf
.word 0xa345e6bf,0x89cc3d4a,0x1b152895,0x2560162c
.word 0x2140bda0,0x56cc4c39,0x6b0877a1,0x8663d421
.word 0x2b2acdcc,0x67ed0d42,0xfc250941,0x85b33982
.word 0x9eddefbf,0xc26248b7,0xc4f6343c,0x3aee5d6a
.word 0x6455b298,0x1dc3661e,0x619035ef,0xd23e949a
.word 0xe7151ab2,0x1ed2fb9e,0x0274c8aa,0x1c8f2dda
.word 0x71d7b5c4,0x7fd6e82e,0x47be2295,0xd51373f6
.word 0xa94289a2,0xf33a2990,0xd2ac5b73,0x2f9ffa7a
.word 0xa78ecf8f,0x6a767898,0xd5445bc3,0xc356f5ee
.word 0x31d6bae6,0xca2614a9,0x43b6186b,0x92094288
.word 0xf815769f,0x8ad85ef4,0x72083667,0x60f49cc9
.word 0xa660d357,0x44ed11a8,0xb18e1ef3,0x102a18b6
.word 0xbc153ddb,0xf8156422,0x13f9f9a2,0x17f9d354
.word 0xa4637fdd,0x311a2639,0xddbad8e0,0xf6d462b8
.word 0x641398f8,0x5a30f694,0xf6bb3b37,0xd9c1bba9
.word 0x32516796,0x522a2c59,0xc79a0b73,0xcf30926c
.word 0xe4ac09ff,0x0bf0082e,0x3acb6b5f,0xf07988a9
.word 0x882eae40,0x2d58afe4,0x203b9704,0xbbbefe80
.word 0x80093369,0x6dc6489c,0x861dc0b1,0x7daa89ae
.word 0x2a69a056,0x3b1ce1f0,0xb3fd4bd8,0xa28ab0b8
.word 0xa1fa996b,0xcc9c5db8,0xc4e1d109,0xf7793546
.word 0x8a6ce9c4,0xaab164c9,0x520f1627,0xfdd07725
.word 0x6a845cbd,0xc0ae1590,0x3e0d3386,0xa4627595
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 0x0ee2f5c7,0x385a7ac6,0x2f7ae723,0x4f972b96
.word 0xb20793e5,0xbf6ce699,0x70ec29ef,0xbc14f797
.word 0xdbc5f32a,0x64a2dcfd,0x5cba068a,0x676a78e2
.word 0xd584d7c4,0x7fd20496,0x3c29a452,0x44468907
.word 0xcfe64ff1,0x5d084538,0xaa77590b,0x0adfbc23
.word 0x918220bc,0x4f81f79e,0xcc86049b,0xa3ed955f
.word 0x79457e76,0xa41477d8,0x53562bff,0x4d2a5047
.word 0x1d6e4f2d,0x805ab72d,0x83740489,0xa0a4f938
.word 0x6080e021,0x00bd13cf,0x110adc9e,0xa7792edd
.word 0x91c843ae,0x059e0566,0x22730471,0xdc829e2f
.word 0x60873b02,0xcdfa2367,0xeb3d57c2,0xbba0cae4
.word 0x3101896c,0xd64179af,0xe27cae26,0xba4ed8d0
.word 0x15801f78,0xd595b534,0x1e281f71,0x64161291
.word 0x66635fce,0x0422af68,0x5dc0857c,0x2afd4a87
.word 0xab1b893f,0xb771df9f,0x00a64bbd,0xe0d7e671
.word 0x0424b9b5,0x3cbb341f,0xec31e787,0x20f44c82
.word 0xb9d075ae,0xe42497b6,0xe2b64c49,0x9748067e
.word 0x6ab9673e,0x83a221b6,0xf0bb377f,0x57af7559
.word 0x0f51502c,0x5fa5d920,0xeb74379c,0xd48dd593
.word 0x5fbf67f1,0xd3606b4c,0x9a455322,0xdcac56f8
.word 0xc714e8e5,0xc87d6fb0,0x68f56b75,0x2be1bba5
.word 0x91ddcf56,0xd6407e8d,0xf5b900d9,0x96b69473
.word 0x8e6925ff,0xe6f1ef8f,0xde50c064,0xd9a4878c
.word 0x9a2dc7d5,0x6eadb08e,0xb9102886,0x2a5fb8c9
.word 0x914886d4,0x4677d39a,0x3c8edea8,0x361d5a9c
.word 0x9acf615c,0x19d5e713,0x7f092110,0x34b3d79b
.word 0x60020c5a,0x699f306a,0xe5eddcec,0x2d265b54
.word 0xa93985ae,0xb62e2e5a,0x2f9b0568,0x3802b7a0
.word 0x2e8eaf1c,0x25befe25,0x7d7cc3db,0xb50218c3
.word 0xacec316b,0x55c181cc,0x54ac7a9e,0x3dd130aa
.word 0xceb7c711,0x420892f7,0x036fb1aa,0x957de220
.word 0xc6fb7c2e,0x0e53ae8c,0xf77c753d,0x22d02ff3
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 0xb19e1128,0x976a3bbe,0x354b8b1a,0xe3e313da
.word 0x6cc24439,0x5f8c7e80,0x1cd4278e,0x672ddf0f
.word 0x2d79241e,0xe614f87d,0xf42181d3,0x39d34160
.word 0xca61f1d7,0x591876b8,0x8316d49a,0x057bc7ce
.word 0x26c51145,0x434bac25,0x5e306f8e,0xac3c5865
.word 0x4e4a3ce5,0xd168ff3e,0x4e871e30,0x13588b33
.word 0x2689a975,0xa23be8b7,0x6e96aace,0x47951f69
.word 0x4a5f7aa4,0x222503da,0x18b59dce,0x0ff08140
.word 0x90ced6b4,0x0371bf32,0xd8c1eb44,0x396578aa
.word 0x1cf54d9d,0x5078cdbd,0x6f211277,0x2ed2677b
.word 0x489deea1,0x65f6c054,0x8437cc4a,0x40785b14
.word 0x565de5ff,0x3ca20a0d,0x874b8b96,0xb5db60c0
.word 0x3eb78c93,0x1de6922e,0x33ec4aea,0xa45e4341
.word 0x74129461,0x1e8cf1f4,0xf3fea36f,0x00aceae4
.word 0x121fddc2,0x41141d7f,0x7735fb16,0x75ae739b
.word 0x633ff122,0x04038823,0xafba6fd5,0x1dc6b4a4
.word 0x1b638676,0x4b43da40,0xe669e78a,0x109fdc48
.word 0xd29c0ca0,0x33fb2f24,0xab690c0d,0x4e437400
.word 0x165e6181,0x37095b3c,0x87d75834,0xbf4f9f2d
.word 0xee3c17ff,0x47c27e0f,0x58ed67f3,0x2dd3e77d
.word 0xfd6e68a5,0x039263cb,0x2b884f5e,0xa7f737dc
.word 0x82179cb0,0x6601700f,0xc8b0ac09,0xb622dacd
.word 0xa3f52daf,0x543dc222,0x5c8e06a0,0x0f75fc1a
.word 0x629f305f,0xa1b5c713,0xfef62cbd,0x5e79041d
.word 0xc6b9e02d,0xd2285f52,0xe20f7adb,0xb8a27d8b
.word 0xbfa71fcf,0x33092349,0x1a29fa89,0x7a4a54c3
.word 0xd8f59ebf,0x6ba0853c,0x6f7cee35,0x92a6669e
.word 0x924420a0,0xd7acf488,0xe4073a42,0xd9e6013f
.word 0x136d896d,0x7507ee5c,0xc145b100,0x4ae81194
.word 0x80790921,0xe5eb2b88,0x6f5925f4,0xf2d931c3
.word 0x7460bdd1,0xcd19deb3,0x83f90e76,0x25aff0fc
.word 0xb0dad364,0x0128e9f3,0x156f3ea9,0x2bae9fb6
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 0x411499c5,0xcd2326de,0x7beafaf9,0xdf01ff35
.word 0x5a4e18d1,0xc295d2c5,0x4581ff48,0x414e6b99
.word 0xde3b9fe8,0x0df265c1,0x69d43fbf,0xc495bc75
.word 0x22e858c1,0xacf854a9,0x9d5e511c,0xe33f14e0
.word 0x5fe96572,0x36f771a6,0x12eb3211,0xd92a09a6
.word 0x0cff3918,0xe4482e08,0x327f9214,0x3330845b
.word 0xf3eed0ce,0x35c6cd9b,0x0ed31a59,0x7c90c390
.word 0xe2b07c7a,0xcb6788e4,0x0616045a,0xcf706277
.word 0x4b838782,0x22dd8838,0xf9775f99,0x9214cf56
.word 0x1311ccaa,0xc1dd1c72,0xa7d991e0,0x0a95ea3b
.word 0xcd4658c9,0xed47c3dc,0x9b5ddbe7,0x4c30341c
.word 0xdfe6b226,0x439ca277,0x4b3c51c4,0x0925494d
.word 0x0d60b62c,0x3f2805fb,0x3da4d624,0x7c7d4476
.word 0xc5fb97d0,0xd8ed28ed,0x62798036,0x1999e0be
.word 0xbade771f,0x8abe3f02,0xe46b6d67,0x8e2c3e48
.word 0x19685abf,0xdfb40bae,0x679f110e,0xfc97afcb
.word 0x64e8fe40,0xf9f958ff,0x9d4f4cb7,0x37009e34
.word 0xe2db8c7e,0xb4b1e2b7,0x98a9556a,0xb429c4d5
.word 0x61c9e210,0x3083034f,0xb51f1ed6,0xc8317265
.word 0x124e35b7,0x21beb25a,0xa6122d0e,0x6e5955ff
.word 0xea98472b,0x30c611f3,0x79d66073,0xb16219aa
.word 0x87623f69,0x0084ef87,0xd1967257,0x5a11545c
.word 0x0ed97913,0x1244115f,0x796ef5a3,0x1fcc5320
.word 0xf61352d7,0xd06e321f,0xcee6381f,0xaf493e34
.word 0xf5a9011c,0x6936364c,0xa87c6b0f,0xe6f447a1
.word 0xa58a60d8,0x6b21740b,0x5c08af24,0xeb6b6797
.word 0x6d80bd72,0x73af2dc2,0xb3f43edb,0xa8f9e7ef
.word 0x75c858fc,0x93b8b498,0xbf7df0ac,0xc224a685
.word 0xf2288e74,0xcdcb3298,0x812ab9c8,0x66dce55b
.word 0x0123bb22,0x2477594f,0xa26d08ad,0xf9ed5c5e
.word 0xff119b5e,0x7a530235,0x59bf5982,0xfe7bffcc
.word 0x18f7e133,0x121f1039,0xe9768011,0x5fb10128
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 0xb70e39f0,0x565c1dc8,0x2c52eab9,0xf0d7ac18
.word 0xf85a10a9,0xb9a6ba22,0x775a75ce,0x3211ab16
.word 0x35d9b6e1,0xb3cb6066,0x0f39574f,0x66b8ed02
.word 0xe689a0b7,0xf257bb82,0xc48b225a,0x1e04d90e
.word 0x63be322a,0x39ba9d22,0xe56fbe3a,0xa81c26bf
.word 0x778b96c1,0xfa927e7a,0xaddd3e41,0xf47ed71c
.word 0x9086eefb,0xd32b75e6,0x6fd5f315,0x9b238d0d
.word 0x147c6943,0x4bb96db5,0x2fd90319,0x0677cd87
.word 0xf52d9edb,0xcbb18867,0x82059fa3,0xaee2b3f9
.word 0x81aeb8a7,0x29ec6615,0x83748a04,0x7223f1cb
.word 0xa29137d4,0x1d12fd8b,0x5931db59,0x518766b5
.word 0x809b5728,0x349a9a1a,0x2dd0be8f,0x9c6ff5a5
.word 0xb927c00b,0x530e3bff,0x570663d2,0x98af8eb3
.word 0xa7433c6d,0x2c069b61,0x744791fa,0x1133e991
.word 0x32a26a1d,0x1f8d3e77,0x701505b5,0x2b363c13
.word 0x57dd5e17,0x2b6c94de,0xf0e6d54e,0x66e67db0
.word 0x5f894aef,0xa450fb28,0xbfacc229,0x3362629a
.word 0xeaf21224,0x34ee3427,0xed72ad68,0x9213f74c
.word 0xf3e39fb5,0x5f81c0bc,0x4355fb4f,0x3033d2e7
.word 0x281d839c,0x6eac64ed,0x7b084ee9,0x17102424
.word 0x45b2396e,0x2d289cba,0x60763d28,0xcca86b0d
.word 0xa3511211,0xa2d62fea,0x6fceea2d,0x182e267f
.word 0x7f9fc059,0xed8ea8ed,0xc063c90b,0x3c0eb4af
.word 0x5fb97ffb,0x600c1733,0x4962d0bb,0x2110f13d
.word 0x6a24a8a4,0xe72b41e0,0x9c2119cd,0x410b3058
.word 0x48434621,0x65719657,0x395170d8,0x60593d92
.word 0xf1b4ee53,0xce62a859,0x0b343294,0x099e8526
.word 0x180455e6,0x777ad9f4,0x69e37131,0x2570b8ea
.word 0x2601d569,0x9cc916a1,0x67dec0f7,0x8cf454d4
.word 0xa8bcee3b,0x2a76aa87,0x9985ce83,0x8f8fd8c4
.word 0xd7677f99,0xb4db7274,0x4e472cc6,0x0d1a659d
.word 0x2188e7f4,0x476b0b8d,0x06898422,0x5a1f38fa
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 0xa3317ba1,0xfde30b02,0x878014d4,0x7f1cbe91
.word 0x4a762f83,0x1c8f4882,0x34ca1932,0xf7c83c5c
.word 0xcee22264,0xa53c97f8,0x072f9d0b,0x62d48777
.word 0x4c76bac6,0xa19deec5,0x48b302dc,0x14dbdf95
.word 0x90f5edfb,0x35a16c96,0x45f76a4e,0x755087df
.word 0x44fab07f,0xd08411b7,0x44cc4808,0x81364dfc
.word 0x534c4884,0x853d6337,0x4e1f1b6a,0xa38335cf
.word 0x80c51cd2,0xe540a63a,0x2b969775,0xff3284ec
.word 0xa5966a26,0xcd97b700,0xf35b54c9,0x37aa7f26
.word 0xfc8b3c42,0xf162bada,0xe10a7ef1,0x7c3b6257
.word 0xca0ea4eb,0x7451bbc5,0x1cd82b5c,0x860738a7
.word 0x3227dda9,0x6722d35d,0x7deec530,0x87cf010f
.word 0x4e7942cb,0xc6578e6b,0x7e3d376f,0x112c6d7c
.word 0x6b6dedf0,0x502a8c5c,0xb2fd7d2d,0x34f64657
.word 0xf5ccaa61,0xa07f63ae,0x0a342bf0,0xa8bf912b
.word 0xd9ef1256,0x0b8e36d8,0x64777351,0x03a59bfd
.word 0x4c67ccf7,0x6fdddb10,0x20b6bd9a,0x0c64f138
.word 0x46bfb8e3,0xda0fda2c,0xe02f0c67,0x216c7669
.word 0x6a9c821f,0xa1144825,0xdb52c16d,0xab52fa29
.word 0x2cca6539,0xe1585dea,0x5c3b6d49,0xc139c067
.word 0x23c2076f,0xbf6d3a07,0x071836a4,0xc1c10a14
.word 0x523411b3,0xca83ac38,0xfbe5dcc3,0x4101dec2
.word 0xa9bb2439,0xef219ef2,0xad86af37,0x96ea89c9
.word 0xa2cb483d,0xf2452c5b,0x51676dfa,0x57cad987
.word 0x8633f419,0xf773f094,0x3b440bed,0xbed78bc6
.word 0x455cb1e9,0x56f7183a,0x28ab10c0,0xd501738f
.word 0xf4c8b3a3,0xb4b48e9f,0x0076233c,0x6eb058cb
.word 0xe0ba16fc,0x6154e021,0x4af6c008,0xa1c25260
.word 0x7d134917,0x3ca003e0,0x82db477d,0xa49142a5
.word 0x09f7efe4,0x85f858b2,0xc13661bc,0xb6da523d
.word 0xc84a3a62,0xfd429dba,0x727b99a5,0xfb6b48b9
.word 0x8626182c,0x5c747997,0xfc5ed6a2,0x8679f5f7
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 0x13472dcc,0xa92cd83e,0xce231d5d,0x57590caf
.word 0x238cd382,0xed7d2046,0x29056843,0x93c8c2fe
.word 0x94934bc0,0xcb6521e5,0xf74ea07e,0xb0181e86
.word 0x30e1b1d8,0x12a9d060,0xc89e3515,0x0b3ac4f4
.word 0xc54ee74e,0xbc49366b,0x14a20f55,0x3af13c4c
.word 0x96473ffd,0x171d5cf6,0xc0153d56,0xb00f5326
.word 0xcde0c4ec,0x1e8b30fb,0x35ef5689,0xf8d9abd6
.word 0x12234ade,0xaa10eb9c,0xb7eff8ed,0xd64bc496
.word 0x3927bb02,0x22ae6926,0xcd71cd5c,0xa0d0be2e
.word 0x1d0b0045,0x22ecf9fa,0xe9c2a318,0x70b5bd11
.word 0x4d961f0c,0x84728c30,0xfcbb632d,0x061d5cf7
.word 0x83eb8c3c,0x8b1343bf,0xa5194c23,0x3e029fe4
.word 0xb66cc397,0xe8a792bc,0x89c3c81c,0xbbc23e8d
.word 0x89dc3baf,0x56215e7c,0x6f6ae887,0x74694b0c
.word 0xf9314839,0x1e6cbc29,0x947c96c2,0xcfee3072
.word 0xb078ceb3,0x04553d07,0x52289407,0x91042ebb
.word 0xea807575,0x889ca211,0xa1833201,0x330c84d3
.word 0x15342405,0xdeac61d8,0x688394fd,0x243aaa00
.word 0xef68d801,0x8ce3babd,0x9a3c4e69,0x806ba1a2
.word 0x61db65e1,0x2756bcd2,0x9a35bad5,0xcd2d9686
.word 0x254324e4,0xafacc95c,0x593ba816,0x5f8d7fb6
.word 0x8edd33e0,0xe4d90888,0x595a2fb3,0x61879cb4
.word 0x598f3b72,0xd83ffd97,0x9bed4ec1,0x97d1ac58
.word 0x576de7c3,0xf90a8daa,0x2a9d9c38,0x5a8fe3e2
.word 0xea29c3a8,0x0f8ac523,0x4e6353af,0x69435099
.word 0xe92487e8,0xf753d28c,0x0b430fab,0xcd287d2f
.word 0x778cea33,0x83ed7679,0xbdc19380,0x0194ec37
.word 0x80fe0bfd,0xacf3e7fb,0x0a824192,0xa91e4812
.word 0x9a2af01c,0x5a7daeb8,0xc5b96b8f,0x09826a9a
.word 0xb76e4633,0xdfc9abf2,0x44fde828,0x38795c7c
.word 0x28473667,0xf0c2eaef,0x7bb49da7,0x2461664a
.word 0x2c0b6288,0x20c9c71a,0x26415b63,0x010861f4
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 0x2be26e02,0x1c57e2cb,0xb972367d,0x4a074168
.word 0xc81621ac,0x5abcb18f,0xfc52867b,0x2523998f
.word 0x19058601,0x0793c3ea,0x01c4c905,0xa9a94eed
.word 0x75eab15a,0x47eccba7,0x36349033,0x63cd77fc
.word 0x2c79e6e7,0xe7b5b6a6,0xffaee34d,0xf11df816
.word 0xba3ac7c8,0xf372764e,0x62d99bb1,0xce5ce846
.word 0x96e4a75c,0x89aeef9a,0x66f6bec4,0xb10a93cf
.word 0xc7fb39ee,0xda04367b,0xcbbac672,0x8e539837
.word 0xa34e225f,0x08ba14df,0x8cf0b40c,0xdeb8fa26
.word 0x3534973a,0x773dbed8,0x90600a31,0x5ebce8bd
.word 0x8ed751ee,0xff338a90,0xc093797f,0xa8c215d1
.word 0x3bccb6f6,0x8ed4d6b0,0x0577d925,0x78caab03
.word 0xa70cf345,0xfec12671,0x851bf9b7,0xd55b7d27
.word 0xa483c00b,0xc7672d1d,0xb97ccfde,0x06a3eaaa
.word 0xd29e0e12,0xf94b5c7f,0xc09f1a7a,0x95e9fa20
.word 0x7fd35e3e,0x76876ad9,0xfb37b937,0xf95392e7
.word 0xed8c281e,0xd059856f,0xdf7a00ef,0x88c94b87
.word 0xcfdf9115,0x9f488977,0xc6210cde,0x71fdc760
.word 0x8d2dbd7c,0x239206e3,0x58245130,0x683f0f66
.word 0x717085d3,0x665a0471,0xdaf009dc,0x263e81a7
.word 0xf49dc211,0xa9b08ed0,0x94d6ab0c,0xcea582db
.word 0xc72769db,0xb8133675,0x9952d954,0x1775c00b
.word 0x42f2b7f5,0x751ff8c6,0xf2b82811,0xe4559394
.word 0x3197eb6c,0x49c7968e,0x5aa9197e,0xf95ede24
.word 0xc7900bac,0xce488f11,0x12086d6c,0xe9884fdb
.word 0xeec71f1f,0x72265641,0x9e235066,0x6c3c2203
.word 0x88aed5fa,0x28e978c0,0x623ea1f5,0xfe3baa8f
.word 0x15dd963a,0x528912cb,0xed9241f4,0xa59a5d48
.word 0xd517e2e3,0x53671659,0xe7ba89e6,0xabe14797
.word 0xfc3caec5,0x9e416d18,0x4a277925,0x95dddf06
.word 0x81ec89c4,0xa7dc96eb,0xebaa051b,0x5681107b
.word 0x636ddad8,0xec92ef4d,0xc97627b5,0xd67132cd
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 0xafd6994f,0x57201e88,0xd01683fb,0xaf769d9a
.word 0x3081d4b8,0x7e4aae6b,0x5eed1d8d,0x5ddc2dfc
.word 0x90da74f7,0xee532feb,0xb050f202,0x8e456107
.word 0xf15a65cd,0x969e2e87,0xbbc1c1cb,0x4e0afb5b
.word 0x3717c2fa,0xab7f7ef0,0x51a87523,0xe8d71b95
.word 0x4914aa1d,0x555d8538,0x212d1ed1,0x5529215c
.word 0x01838e3c,0xe42a5b9b,0x10c4d28d,0x01c79879
.word 0x15338dd8,0x27e3e09d,0x3d616814,0xb8beab1d
.word 0x1d17575c,0x274ae4e4,0x71010b78,0x93656d7b
.word 0xc5efe1ba,0x727fde1f,0x19faadc9,0xf8a54674
.word 0xa276db02,0x3f825d24,0xc2d2ebd3,0x7096ef6a
.word 0x03af3e1d,0xccb3906e,0xb15229c0,0x8ceb5f7f
.word 0x39b030b9,0x8e90f8fc,0x8a836d5d,0x20c214a6
.word 0x8f1d846c,0x8cfbade2,0x1042ce41,0xa816c01a
.word 0x40f61a87,0xcc6e6ab3,0x46e54e1b,0xdd8f2ae5
.word 0x494d38a5,0x91331aa9,0x3dd83afe,0x320cbb22
.word 0xbc0cc4ac,0xbc39cb88,0x881544b6,0xbaf791a0
.word 0xc54a5874,0x71c31737,0x9b38295a,0x580d1bd8
.word 0x58165450,0xdcce761b,0xe0c014ca,0x971176a4
.word 0x0c9bb393,0x022421b5,0x49c28877,0x2a4b8c89
.word 0x657a3975,0xba4f6c4d,0xd5f86b20,0x3d88276e
.word 0x9963e2f0,0x288e5b29,0xd7305d38,0x21df6b6b
.word 0x0cfbf18d,0xf8496674,0xd50fcd46,0x8cb0c1e7
.word 0x15b587e7,0xfa61796b,0x155c0a73,0x2e1e7541
.word 0x9a9b6505,0xc47384b4,0xe2f9945c,0xde0d1d19
.word 0x8964cfe9,0xbbc61197,0xc5347ac4,0x12912f89
.word 0x06f6e229,0xdb68e289,0xbb121a37,0xedb32bc9
.word 0x7ce5dc8c,0xc83b9d3c,0xe53a35e8,0xd2312067
.word 0xae37440c,0xa5ffc733,0xdf32047f,0x17870594
.word 0xa7c4568f,0x63e4dba9,0x4516d96e,0x3c0937a4
.word 0xd672dbf0,0x7d80c366,0x7698b7dd,0x5aa6cc65
.word 0x9405c863,0x92861ba8,0xb9cc3ddf,0x511ec359
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 0x4a9fd9ec,0x7ea36093,0x93b34158,0xb49a3d13
.word 0xe93327f3,0x1a15e9ba,0x2250376e,0x7f789ad8
.word 0xe3017cac,0x21092a86,0x4f7dc1ce,0x74b5c493
.word 0xce1e262d,0x8601fe9d,0x0ea84a6c,0xb8bd85f7
.word 0x0d4a2f82,0x23a7c7c3,0x48f95a32,0xc1e54242
.word 0xb6747992,0x261ff526,0x91c03edb,0x9921f31f
.word 0x44e5bedc,0x87a88c72,0x64509db2,0xcf838e9c
.word 0xe8702981,0x38fff6ec,0x1484f06f,0x38bbd2a5
.word 0x39371f6e,0x05bb520b,0x35d5f1be,0x0175bee5
.word 0x8ff84c4a,0xf88a5211,0xa8368969,0x07a96d4d
.word 0x77c562d6,0xecaec9f0,0xeaec78c5,0x23f01de8
.word 0xb0fc0b65,0x84d410f4,0x5a8d35b7,0x5f7104e5
.word 0x39449a22,0x8419c945,0x6ee1ee5e,0xf7e39671
.word 0xa3744175,0xe6d1ed8d,0x522f6932,0x14de0884
.word 0xacb7fc3a,0x468cd251,0xfb0315a0,0x5f6e1426
.word 0x799c0fcd,0xad618819,0x8df00613,0xecb55cea
.word 0x153fcf4e,0xd6cadf76,0x15f7bd7a,0xf8065c14
.word 0x5635a149,0x394353ee,0x01c5e4bd,0x7615b1e4
.word 0x1b6c0766,0xe3875517,0x52fe496f,0x95861e0b
.word 0x0f3cbbf7,0xea0b9342,0x628c5962,0xac8015c0
.word 0xd77c877c,0xd15a449d,0x711078bd,0x37e8e987
.word 0xbc8b0ad4,0x83269141,0x9be3f928,0x2ac6a628
.word 0x78b2e23c,0x47d29fb5,0xb06b74fc,0xb60dcac8
.word 0x4dcfc565,0xcd8e15be,0x7f92d597,0xec4a72f8
.word 0xa0c83c94,0xc8db03ea,0x829f28c8,0x905744d7
.word 0x9a2e1be7,0xf7dff9ed,0x186573be,0x24c7115d
.word 0x8151e7d5,0x24123246,0x72a44473,0x1c7b11e5
.word 0xde04aa59,0x6345141f,0xc4334061,0x822d9ea3
.word 0x687de7ee,0x9c514366,0x065e897f,0x50d7a292
.word 0x5d0fd4b5,0xf7f6dc75,0x7e1cf774,0x2405f34e
.word 0x69fe2ec5,0x87df6e3b,0x8a29bb03,0xb05f6390
.word 0x12173583,0x54f2b22c,0x21f5b948,0x6d428059
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 0x98b2965d,0x93e0d8ac,0xae67425c,0x975e9743
.word 0xe54256bd,0x34618a65,0x9c13d18c,0x40166f9b
.word 0x4ff43188,0xa402bf0a,0xbc0d0fd6,0xbae39647
.word 0x2d5c224a,0x8c5cf77d,0xe4d4a143,0x86d33488
.word 0x7591ab35,0xb00c0d7d,0x3b450032,0x4158d382
.word 0xf21f057a,0x01ca1841,0x557fdf9c,0x41009c57
.word 0x835970b2,0x4eec6e90,0x6bc1bffc,0xe9ea5541
.word 0x9dd0082b,0xc13c9459,0x7cdd8254,0x40c7bbae
.word 0xf77aea56,0xda52767a,0xda8f110d,0x44cbebb8
.word 0xb4de8c64,0xafb36bcd,0x8e3d3fd5,0xcd8c1265
.word 0xfb527a86,0x35f36c4f,0x7699d10c,0xd2e9a7c8
.word 0x0a6231ae,0x394d6205,0x375eb703,0xb019e32b
.word 0x1a6a4a60,0x73f94ce1,0xc37b80e1,0xd168a2d4
.word 0xa8539532,0x6b3ced86,0x7e9eb745,0xe570d4ae
.word 0xd078e340,0x7a67f0cd,0x9c7c4aed,0x35ca0764
.word 0xbe3a85f7,0x24946c3d,0x7837fe3e,0xa4460593
.word 0x7ab69f0d,0x1dac3aab,0xc1bda8ae,0x484a0c35
.word 0xb47fa8c0,0x3fb0a668,0x29f2b2a7,0xb3de8071
.word 0xed42f774,0xfb265c54,0x0ffb4374,0x9bdc9e5d
.word 0x115d4c83,0xf5e2e8c6,0xe565ea03,0x3b3e1a7f
.word 0xf6e4af2f,0x8b93dc40,0x038d40e9,0x16ed6b3e
.word 0x80270b70,0xc24e484e,0xdef1c39e,0xa327939f
.word 0x4ef49b7e,0x18d75594,0x72ecd30c,0xed8ee07e
.word 0x8db4298d,0x347f3070,0xc90dcc1f,0x391bdc61
.word 0x75b10299,0xfd5e39ab,0x1df56f16,0x44e15b8b
.word 0x6fb06131,0xfd7b96be,0xf7903b59,0xb08e93c1
.word 0xe2033871,0x1a24eeaa,0x9abc3e68,0xe883a32d
.word 0x36b3fe2d,0x6e179f65,0x28e8f88d,0xdad2ad3a
.word 0x1ebbfc08,0x90d3ebc9,0xf6ef2970,0x53f6cf46
.word 0xca9fad6e,0x3248e730,0xd5a75f42,0x7135fddf
.word 0xaadcaa07,0xac8ac590,0xb272d2f2,0x4d90c7c4
.word 0xdf08323b,0xfda2830c,0xcd88e671,0xcf96878e
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 0x323ddcac,0x0af212b8,0x3f7593ac,0x935ec5bd
.word 0xe37f12a3,0x8a8ca022,0xad17269f,0xbc0bf0b8
.word 0xb2d59d2b,0x42ac7dd6,0x6a95d726,0x4c2397dd
.word 0x8c820e44,0xd1f5a469,0x46b559af,0x2278b8ef
.word 0x9e90556f,0xbb560858,0xe246b3e6,0x16e8ae55
.word 0x37c8bc43,0xd62d698e,0x704f67da,0x47479689
.word 0x6eb6c58e,0xa7ad5d63,0x33eb22d9,0xca9f2c15
.word 0xc37a91c9,0xf4a07f53,0x2f4d9ef6,0x4c31b3f4
.word 0x3f229daa,0x4db891a0,0x8d9bc5a3,0xe51f4d59
.word 0xabd4326d,0x03282c49,0x7328beed,0xd7af5d8d
.word 0x7471f571,0xc34962f0,0x56077c30,0x0d26dd88
.word 0x1b88dd44,0x19f51711,0x083edb1e,0x5c8e3dff
.word 0xbaf819b3,0xeb9b0518,0x565ebf14,0xec1fcb7c
.word 0x25889d38,0xf4f82e69,0x292d0457,0xdba9bc01
.word 0xad89d5e6,0xf3b1db53,0xa551c276,0x7c158eaf
.word 0x544a1f17,0x0d1de754,0x64e41067,0xbb35087e
.word 0x317adab2,0xac8bc550,0x5ee3bce8,0x5c9291c9
.word 0x1de6bf32,0x071d3746,0x60959089,0x01fc73f2
.word 0x33e70a98,0x066c3c46,0x183fe6c0,0x424149e9
.word 0x7f97e616,0x7f967bee,0x79f25cd1,0x74800297
.word 0xfa0927e3,0xe11c1dcb,0xf1e94254,0xf9cc0e6d
.word 0x4728c846,0xc499fc8f,0xc38cfc5b,0xde6bac9f
.word 0xfe9020e6,0xd987cdc2,0x611490ba,0x4ba5dc9f
.word 0xea22cd4a,0x2b51948e,0x60bfe4f9,0x3dbd64ff
.word 0x98dce4ad,0x4cf4b729,0xe3d37afe,0xeac4c307
.word 0xa9f1dde9,0x4f4cf774,0x652b5a38,0x38eeca58
.word 0x37b94018,0x10c199a6,0xa5a09826,0xe32e3964
.word 0x74a5df52,0x594d5acc,0x27dd6258,0xec746a88
.word 0xd701eaf6,0x8be56f07,0x6a6b6b27,0x569bd999
.word 0x00dc6586,0xeacb2435,0x1799ffa1,0x069ef23d
.word 0xd7195488,0x75bff8cd,0x30b81748,0x46a8299f
.word 0x6aa3a223,0xae06e1a6,0x71acce96,0x9b908722
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 0x3bfd0280,0x39144941,0x6ebe9218,0x20c7b4d8
.word 0x7370e128,0xce56093d,0x1fa812fb,0x8af690e4
.word 0x332ca37e,0xd2ae47b2,0x4535ba02,0x860943a1
.word 0x14b5253c,0x566b8821,0x566ef8b5,0x06c4099f
.word 0x331fb50d,0x74d1829d,0x8625479a,0x636013e4
.word 0x619557a3,0x850e654d,0xdbaa913b,0x78244922
.word 0xadfe6242,0x96b66920,0xa903e965,0x5a257069
.word 0xd45d4748,0x41542f54,0x6084a30e,0x3b438633
.word 0xa15859f3,0x5de05901,0xfb9e7485,0xa6662350
.word 0xd631f7a6,0xb6f9dbc8,0x1f98a64e,0xcba7d61b
.word 0x51ff69ff,0x91080c94,0x63bfa09c,0x2b3d96a6
.word 0xf86e4dc9,0x2f49caa1,0x9040952d,0x6a76dcd3
.word 0xc8084524,0x537ccead,0xa1deb4d9,0x30d8b4f3
.word 0x321eea9b,0xb0bf22e0,0x12fd7e45,0x5242c0da
.word 0x96442356,0x5abd6d09,0xaa3129ad,0xb507fa96
.word 0x4492ef29,0xd666102d,0x02d7914c,0x7f75c416
.word 0xda7e60f4,0x8a200e9b,0x7fc065c1,0x6b78994c
.word 0x6ec95e69,0x12d98467,0xc43ea328,0x5908cff3
.word 0xfa7e06d0,0xfc93c931,0xa283e0ab,0x4f79fb53
.word 0x9bf1e100,0xf924b28a,0xefc02e81,0xce448fbd
.word 0x900bf5c3,0x62f1ed43,0xa13df046,0x2187d342
.word 0x20d4913d,0x885d0a5e,0x368f082a,0x99bf94a4
.word 0x813fb36d,0x6ca4cc18,0x832f8c5e,0xf860718c
.word 0xa80f796d,0x977b432a,0x0795f8b6,0x46390284
.word 0xbb22c340,0x20ff6ade,0x2c45a078,0xee814ff6
.word 0xbfee0289,0x213f23ba,0xa3225445,0xcd62298f
.word 0x54c472b5,0x9b4ea50a,0xc7c6f813,0xef5039f1
.word 0xd4ff1cac,0x0b93a5af,0xaf994e83,0xaa1f68fc
.word 0x2659549b,0x20998f2b,0xc80745fb,0x3ddc0a08
.word 0xfc4dfb56,0x2c7af018,0xb4d0cc42,0xd102518e
.word 0x5bffc6cf,0x17fb8b6a,0xe027a90f,0x1c79b8a3
.word 0x5f843bd6,0x39a2ee5e,0xa1ebffa5,0xb85d31de
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 0x14837514,0x41fd1894,0x5d654a8a,0xf8ec5334
.word 0x98783b40,0x2f2ebc5c,0x0d7e73b4,0xbd0ad339
.word 0xce5742c2,0xdd20e6a5,0xdc25fc5e,0x5d28a8ed
.word 0xa41ebf9a,0x8e5ad7ce,0x27afd4c5,0x8ba98281
.word 0xecac1b75,0x7c9d0469,0x7a2d5c92,0x8c44a4a0
.word 0xa1ff7a29,0xf62cf1b4,0xf1951386,0x4cfc5120
.word 0x73c266b0,0x6f41ca7a,0x48cdc40e,0xd704dda3
.word 0xeb9c0f92,0x52a7b6c9,0x200ab3de,0xd2262c31
.word 0x0c02aaff,0x89447e13,0xdcd8b9d7,0x28b5bf84
.word 0x5cf2b530,0x6161877e,0x58c6e906,0x039c37e0
.word 0x25a7cac4,0x22599ec5,0x5d3855e2,0x7200d1dc
.word 0xf20d283a,0x70a59d0c,0x7e56baaf,0x72b62e2b
.word 0xb8321297,0xd4504060,0x4c01d2f3,0xb3438a4e
.word 0xf97be3de,0x39e6783a,0xfe5154ab,0xbc9c0c5b
.word 0x40800555,0x58447a62,0x2f3c8d89,0x83e5d5ab
.word 0x82250c83,0xf94444fb,0x52430174,0x82ce1801
.word 0x85bf8be6,0xc6b4a559,0x42c76fc6,0xa0a6a31c
.word 0xcd322b34,0x96a786a9,0x8f330651,0x2aa748af
.word 0xb8297cc5,0xc365ccbd,0x59fd6470,0x8f9d14b2
.word 0x5247db40,0xc7e114c6,0x2e5f85f5,0x6614aa00
.word 0x8962ed28,0xeb9dd8d4,0x5427e122,0xba07c1d3
.word 0x9353cf47,0x357127d6,0xb53340a1,0x4f5cd93f
.word 0xee672a36,0x90c11555,0x43ac9586,0x12a527fa
.word 0x2aaf88f6,0xd0bd02bb,0x977f1487,0xdc8f0ee6
.word 0x6e3a5c16,0x422d741e,0x153dc5aa,0xed01456e
.word 0x7795510e,0x6bad63eb,0x6a8249e9,0x062af716
.word 0xa4e5c947,0x0bae66e6,0x28c96073,0x190698f4
.word 0x9c44dfa0,0xc6e1bc74,0xcdefe9ab,0xf5341fd7
.word 0x8da0ffd4,0xba386359,0x995edcc7,0xcbc65bd1
.word 0x187bc66c,0xc4ada2c5,0x42ac7986,0xc11770d6
.word 0x39183527,0xbccaa09b,0x1fa80efd,0xe2134d24
.word 0x95e45c1f,0x49feb7a5,0x92f73c13,0x097fa7cc
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 0x2093c1d1,0xe2209746,0xc6a0544d,0xca37882f
.word 0x3918f3b3,0xc9738250,0x4b0178f0,0xf0bde808
.word 0x32fac522,0x72078731,0x80336013,0x87c72b1d
.word 0x681ea82e,0x887fa0fc,0x20549bbe,0x471c9008
.word 0xccb112ae,0xfa2058c8,0xddfb38c6,0xdefa2c35
.word 0x6b76fb4c,0x21dbb474,0x0358afab,0x5d963fd3
.word 0x5d1884bf,0x09b315ed,0xfcba61fa,0x57b21064
.word 0x4bd9748c,0xa57615c9,0xc0b0eba9,0xd9c2bfda
.word 0x5154ad00,0xbc1620b3,0xeed1bbfa,0x5fd04521
.word 0x9a5c0fae,0xab318442,0xa06bc5b1,0xf4659527
.word 0xde46acd9,0x3ac96723,0x8af8b27f,0x10def85b
.word 0x11f46508,0x7da67256,0x1deb5fd6,0x2b8263a9
.word 0x81010133,0xbed92b7d,0xb00837c5,0x2b758df3
.word 0x84ce0873,0x5df9a7cc,0x880d64ca,0x91940635
.word 0x4274a989,0xeb375ab7,0x43b341df,0xaaabf1f4
.word 0x1e7f8c17,0x2119a1ba,0xe9afbafb,0x70fba043
.word 0x283cc0e0,0xfe1b3e7b,0xdcd86e9f,0xf6415098
.word 0xa9509bc3,0x1caf6077,0xbbea8218,0xadf61491
.word 0x513057c4,0xabe762aa,0xca8511ba,0xebda5dec
.word 0xd4f7abc9,0xa9199c3e,0x01e9b929,0xfb7cd4d3
.word 0x966d0363,0xe00867ce,0x2ebe433d,0xf970b415
.word 0xaaf6e66b,0x3169deae,0x2cda0f19,0x8f560c45
.word 0xfc35ad27,0xc33df1c2,0x4b8142ed,0x2595b3b3
.word 0xa7e167b4,0xcf88179c,0x9e2ebf34,0x90378c67
.word 0xe628afbe,0x61c5d9f9,0xce8c6cbc,0xfe62a81d
.word 0xcbc6c11c,0x28061aea,0x906d338b,0xc7e11133
.word 0xbf3f143e,0x3177aa94,0x620d7ec3,0xedd8d0c3
.word 0x7316b4fa,0x936ca495,0x098d3fce,0x50d0da05
.word 0x5d09f911,0x6e23b389,0xbf1994ad,0xee6d8db4
.word 0xc6908a71,0x5147039f,0x04d6c3ae,0xf8bbc6cf
.word 0xb4d0cbe8,0xf36e27b9,0x21cdfe0b,0xb16679a3
.word 0x00d5f59b,0x3d8eb333,0x2e05d3b4,0x539cb9b6
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 0x6de55237,0x1aaf04d3,0x67eef9c5,0xb7946a4e
.word 0x0fa23346,0x2824e4b3,0xf34a96df,0x59ade4c2
.word 0xfa38d686,0xc6754f33,0x156a6fd7,0x6ac21d97
.word 0xb6fb564e,0x948ebb3b,0x61a1cd03,0xf0a19fa7
.word 0xbef06b71,0x857c543e,0x50861b22,0x55b5d38e
.word 0x3c4dfc59,0xd9b5211d,0x7a93bfe4,0xce80bf40
.word 0x80e0c35a,0xbe506e9b,0xcfd0d949,0xa6e91d03
.word 0x9bbd793d,0xcc33c1f9,0x93391ef1,0x750404da
.word 0x79d6215b,0x65226799,0xe97f2905,0x638806a6
.word 0x9e3bea09,0x6c1731b7,0x2e14fce3,0x9b4c62b7
.word 0x015b7ccb,0x198d192f,0xe4a2b9a5,0x962b280c
.word 0xc3499431,0xa90f20c2,0x3f22c827,0x42f95105
.word 0x3cb99d34,0xae5007a0,0xc7c236e6,0x558a70d8
.word 0xff373fc9,0x1c1ddbfc,0xb1155de7,0xc7e234aa
.word 0xd85d48e5,0x36c87d88,0x350d35ab,0x3bac8eec
.word 0xf6b206fa,0xd79bdd7f,0x1bdad54a,0x4033d3c4
.word 0x222b8d83,0x7a194e78,0x6624536a,0x02db35b8
.word 0x131d4b60,0xa98da560,0x60f67d47,0x31b2e87a
.word 0xb3490963,0xb4ffe5f7,0xd85c8917,0x7c3a1b4b
.word 0x9c0220b2,0x252d5293,0x51ed30af,0x10ed083b
.word 0x48d4b89b,0x7a2a0b3b,0xb0feac44,0xbf6b2bf8
.word 0x378bfbc7,0x03a4ec4c,0x9b4d89e2,0xcfb98ddb
.word 0x914e58c9,0xa197e894,0xf84248f5,0x59d1b891
.word 0xe474b10a,0x5b8af704,0xc3c701db,0x67f2fd4c
.word 0xec421af3,0xb746039b,0xea7552db,0x1ba40c7c
.word 0x7f1e1dcc,0x6b199b11,0x78bff72f,0xf3920b54
.word 0xabec42fe,0x927dc578,0x54616d28,0xa3a3b35b
.word 0x03871d0e,0x5c7cb94c,0xc9cfc97f,0xdcd45440
.word 0x68dd3781,0x61c65aca,0xaf76d1af,0x041e445f
.word 0xf2fe456f,0x0ba1738b,0xfeeb263d,0x908f5b16
.word 0xca30c5a8,0x12239330,0x1a5e0758,0x72e44e02
.word 0x00bc63ab,0xfe217f6f,0xe001de28,0x282229bc
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 0xe056eecb,0x0b50a425,0x371629ee,0xe4b67956
.word 0xec45ebf6,0x4ad2c37c,0x1ba64641,0x58ab280f
.word 0x6f3798e1,0xd2e513f9,0xc90f8d8b,0x514294df
.word 0xc79a434a,0xb63f1820,0xe2c9e67e,0x214b319b
.word 0xc393e563,0x38a4ee63,0xb2214e46,0xac67f3cf
.word 0x986b785b,0xa1812e6f,0x7f4147bd,0xd73c69a5
.word 0x0495e95e,0xfd2e52d7,0xbbe3a4fa,0x0d31319f
.word 0x066c23a5,0xcacb1fb7,0x6bd10f1c,0xa512c5cc
.word 0x860cfeb3,0xd2eb3751,0x16640d29,0x9e35ea75
.word 0x5ccf138b,0xec959541,0x116427e4,0x8948f587
.word 0x4c79eec5,0xd0f1a90c,0xc3aa14b5,0x4ee83ea4
.word 0x0b5d402b,0x9bc6b6bd,0xb395be6d,0xbff79b86
.word 0xf5808318,0x0965af7a,0x26a660d7,0xcaa3e127
.word 0x9c52a5d5,0xe422fe2b,0xc196fe0f,0x1a08dbbb
.word 0x6199adb0,0x302ca4f4,0x4e770e53,0x2fcb93df
.word 0xc61e2033,0x134092c5,0x9e3d3005,0x973fc702
.word 0xbf34aa83,0x20ffe720,0x8bc1734c,0xe3b3797d
.word 0x5b49b0ef,0xb14dd71a,0x23370eba,0x5f81c774
.word 0x1a79c59d,0xe0923fd0,0xb853c3a1,0x67d4abce
.word 0x3ef9bcec,0x2ab31a75,0x6d024d7f,0xf111030f
.word 0x8909fa34,0x2783bb9c,0x79513256,0x3adf5f02
.word 0x08c7a821,0xd4109aa5,0xded68532,0x395b5186
.word 0x093742a1,0xd76039c0,0x731b4965,0xadfea637
.word 0x0b19ea82,0x1e8183a3,0xcac8a644,0x0e1f1ae3
.word 0x7353a9a2,0x437baf58,0xf4e3f039,0x4a39135e
.word 0x2644d2d7,0x47da9236,0xff9efd3c,0x7b8680b9
.word 0x8935c1b2,0xf25db840,0x82115869,0x680fbdc9
.word 0xa2da7ba4,0x9b07d58d,0x3a27945f,0xbbbaa000
.word 0x7aa497f0,0x414dd3f9,0x2c124993,0xd968e025
.word 0x3e909f1b,0xbbed21f3,0x8c218d78,0x075b5296
.word 0xf0c3f947,0xc921b642,0x8d04030e,0x4b6aa6fb
.word 0x28c0c6b8,0x976279fa,0xaaa02ed9,0x2cd30d18
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 0x2b784172,0x91d6e953,0x9b63e4ca,0xd158a4af
.word 0xce8c1b14,0x1cc4915d,0x25736590,0x35299176
.word 0xf504ac4a,0xd8e0e0a7,0xb3299045,0xf54fe3ca
.word 0xa309b12b,0x13468215,0xf2f113fe,0x459d8b6d
.word 0xfaefca3f,0x6c5748d6,0xebb87539,0x7aa0ebcf
.word 0x9593b348,0x3ca1bc79,0x43adc220,0x8696cd0f
.word 0x7990a1e9,0x8e5eb542,0x53b59459,0x538685ab
.word 0x26947310,0xb20462e8,0x09d6ba6e,0x7f36f87e
.word 0x7a1d1636,0x53328617,0xfaef6a7a,0xe9e96fbd
.word 0xf99138f2,0x08ba7cbb,0x85f358c7,0xb26b10dc
.word 0x2d6d2201,0x0cff58de,0x5831a36a,0xa547a49e
.word 0xb05a214a,0xb5165e08,0x3464ed5b,0x19140945
.word 0x953de33b,0x5c855622,0xa36608e2,0xf47942b8
.word 0x714bc436,0x5b730aa7,0xdca456bd,0xd63874cd
.word 0xf2edfc42,0xd5f48bd8,0x0dbee715,0xf935f9a7
.word 0x9ddb2afc,0x74dfdc77,0x8e2c34d7,0xf7635eea
.word 0x6d563819,0xbe2252c8,0x563a634b,0xef33c790
.word 0x856a9013,0x93dc0cdf,0xa16824bc,0x2a45f32f
.word 0xd96d3458,0xdb82f10b,0xb9a0d81e,0x942b456c
.word 0x43fe48c3,0xbece5632,0xce9a0ae0,0xd6d2df2c
.word 0x0b3c4de8,0x4f484214,0x02d72e14,0x6221a916
.word 0xeeac7c9d,0xe92044f8,0x78b392e2,0x0028c997
.word 0xa168e14e,0x934703c8,0x6200fd36,0xe407fc67
.word 0x851fef18,0xe34ba0b3,0x0f8a6fd6,0x957bba31
.word 0x694e7bf4,0xbef46652,0x0429138b,0xf8aa38b0
.word 0x9965ecde,0xd9495741,0x147d60ef,0x41739bfb
.word 0x370bb8bb,0x26532f8a,0xf1654179,0x15624a2a
.word 0x630404ca,0x2a7e9eca,0xb4e5e7dd,0xe53c343f
.word 0x0e15a781,0x8c729ef9,0x979553ba,0xb1224a14
.word 0xfa8af991,0xd14d4918,0xbe47ed2e,0x10dcf81e
.word 0x242b3878,0x9e77611b,0xf8b99959,0xc2b694e2
.word 0x69597ba3,0xef27e7a4,0xa9b4dce8,0xaf35cfd1
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 0x625ff254,0xd7a16ff6,0x8d43c6d4,0xa8e66086
.word 0x46ffbfc0,0x7dfe52c6,0x4d260bf3,0x73e3d857
.word 0x7f95e40c,0x9217267c,0x2566a5b8,0xf52c2488
.word 0x1bc8dd4b,0x240de5fb,0x4e02c08f,0x715ab81c
.word 0x660aa436,0x9dc94a52,0xd31daf7d,0x3ff17250
.word 0x9c40d0f8,0xfd69d8eb,0x4928833a,0x79722956
.word 0xbaf86735,0x6ce446eb,0x0963e870,0x1e1c3788
.word 0x0c96ea00,0x4c06336e,0x1db3d36f,0x2b2cebd3
.word 0x0a09105d,0x546147d0,0x5857bbdf,0xea4c20d7
.word 0x1394d1f6,0xa47c5dc2,0x5b1dc805,0xaa4efa36
.word 0x0f0338aa,0x3297e327,0xc0f61a94,0x7efefc56
.word 0x5aad5dd2,0xe8e56304,0xd6aa214f,0xc6ce1fc6
.word 0x296df55d,0x785d6367,0x7ba3d336,0x643a1a73
.word 0xdf242801,0xaa4c939c,0x73b0696d,0xe97973c0
.word 0x4e8b82b3,0x26d5e3b2,0xb6e80076,0xc665805c
.word 0xa762accc,0xa9808aa9,0xeb47f098,0xc47893a9
.word 0xc1c66aa6,0xc3138fb2,0xf222726f,0xe5153029
.word 0xa691a47b,0xe971d617,0xb4936538,0xcefd82a0
.word 0x2610595f,0xef866cf4,0x1fb11b3a,0x309d0d1e
.word 0x8de14831,0x179a6202,0xcede14b8,0x9e948d7e
.word 0x5433a03c,0x58cefc5b,0xb0d68076,0x0b3b6dbc
.word 0x4794068b,0x8edd11f9,0x80bd502c,0x7d3e424f
.word 0x95b7d36b,0xb564a7e1,0xa46d6894,0xedff9bcc
.word 0x7ce37cc8,0x12e038ee,0x02312f7a,0x34c5c21e
.word 0xf73799dd,0xe8b64201,0xc069d6bf,0x36677c64
.word 0xa38dff12,0x8ecce5cd,0x8a4bf3f7,0xcfbbd469
.word 0x62c67440,0xf90e3728,0xc157836b,0x6a1affd9
.word 0xa66d1282,0x1b791cb3,0xdd9f1c54,0x76aa35f2
.word 0x580037cb,0x59e69da4,0x7ff12e32,0x2478ad54
.word 0xa1eca565,0xff1fb822,0x9990211f,0x8378d13f
.word 0x559eb096,0xe3539634,0x4e004c9b,0x45b3c214
.word 0x20eead15,0x312a811a,0xd8229ad9,0x14d47cfa
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 0x0ea4aa60,0xf807636f,0x553e3126,0x68c57476
.word 0xdf9ff6a5,0xf8265868,0xfbda8824,0x774419e4
.word 0x240fdd2e,0x2734ea7c,0xe07bc125,0x22a75ec6
.word 0xf75aba78,0xceba2143,0xfede6ead,0x472ab8b5
.word 0xd44b2efb,0x1c681540,0xaee41ce8,0x1cfce2cd
.word 0x83bce7ef,0x2b808852,0x07c6055c,0xd8e39dcd
.word 0x27cade8e,0x15bae9f3,0xbbb1b7da,0x05b1e1ae
.word 0x9a72321a,0xd0230e03,0x2fbe166f,0x76167354
.word 0xf7f4ffbd,0x311a4e2c,0x215b3b4b,0x723d3b72
.word 0xf653d36e,0x9ced1dad,0xd8c0367a,0x1f792e54
.word 0x7b2e2dc4,0x6241ea3c,0xd534dc40,0x7caf7830
.word 0xddb50e7b,0x52a286a1,0xb613558b,0x10a5ef75
.word 0x37ee322a,0x29f1bbad,0x2ae45dba,0x74e7b54f
.word 0xe569de24,0x13078d32,0xd1fc5d57,0x472021a7
.word 0x20f562cd,0x8d0df599,0x185cfc0d,0x50e7cc28
.word 0x2c52c1dc,0xfa2df793,0xad76263f,0x56823490
.word 0xe847b789,0x2b245abf,0xb42fe89d,0xb9d344cb
.word 0x7c0804ab,0x7797e521,0xf70f43e3,0x28e2861d
.word 0xeab7822c,0x41a844be,0xa38ef75f,0x3d8b2002
.word 0xf003722f,0xdb025d83,0x10f8be3e,0x9b5dfc59
.word 0x96d648f0,0xc8f9038b,0x33277c07,0x029849f0
.word 0x646d6bf4,0x9b898875,0x984fb279,0xb24b14e8
.word 0xd7c89a29,0x531c1fbf,0xc7a549ac,0x5f95eca4
.word 0x2a079437,0x1b14faeb,0x2210765a,0x1d2d96be
.word 0x1c9d16fc,0xa3464c59,0x760c5400,0x17579d37
.word 0x19d4f0ba,0x9f5966cd,0xa28d09bf,0x93ff3f99
.word 0x0431cbfc,0xdc6bb272,0xcd7a39f9,0x57660b84
.word 0x3044379e,0xe19399a7,0x61b75493,0xa22f1843
.word 0x5f05734e,0xf9549b14,0xe7e3cb05,0x49de5684
.word 0x77873cf7,0x88fa0ab3,0x84650be6,0x55c0f0e0
.word 0x8a9c4ac4,0xd4a7d10b,0x490d9768,0xfe4601ce
.word 0xf6fd271f,0x8b634e7f,0xa0fb60ba,0x194fc6e2
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 0x3e43e13f,0xfbe7d4d8,0x2739cb61,0x53d03f84
.word 0x4742ba0d,0x19c27f10,0x71b69803,0x591b7c16
.word 0xdaa23ac2,0x1a640c44,0xb7bb3cb0,0x34392b11
.word 0xb54a88e8,0x37663b42,0x407c8472,0x8aa398cc
.word 0xe23b393b,0x94770bb6,0xf04dd3e0,0x72d75eb5
.word 0xe2248271,0x723ad760,0xfabc19b5,0x804d9ddb
.word 0x7fe3c9d7,0x38a44ba2,0xeb4b5d12,0x81982897
.word 0x7b9b7b63,0x3562ee3e,0x0e1e02be,0x6c976507
.word 0x1bcc04ee,0x2e444595,0x1176d377,0x6434e4db
.word 0xeed45d10,0x1d71b3dc,0xcb6f2792,0xe83a0a7d
.word 0x0e2dda76,0x4cf36c51,0x354a9fb2,0x0d77f9a4
.word 0xc72bf442,0x08ee92eb,0x63f1830c,0x3e89b879
.word 0xe327a52f,0x8dafbae8,0x10d5d05a,0x2498c7ce
.word 0xed7cb37e,0x912866b0,0x970f7241,0x52bf39da
.word 0x3ed0038d,0x321f3660,0x4c70b674,0xda22de15
.word 0xb0c3bbc6,0x4c7dac57,0x185a4272,0x4c23e92c
.word 0xff4d2f20,0x5282d547,0x175f7997,0x45279ee4
.word 0x7a82511f,0x80b5a006,0x719d3cc3,0x01faa7b8
.word 0x593c288c,0xb3005930,0xffb6ea3d,0xb7731a97
.word 0xa63a7e66,0x6d571a76,0xc54c3660,0x8abb4c9a
.word 0x1a3f74b7,0x55b74f9a,0x0c6fd9d7,0x427d3b64
.word 0x327f56b3,0x74223977,0x32a98ccb,0x7f94f2a7
.word 0x7b6e0c68,0x1857ef78,0x0f90ce9d,0xcc8239c8
.word 0x6729c21e,0x9906c9bd,0xf63fe5a1,0xa572c2fe
.word 0x5e56e4f9,0xab415da6,0xaf025237,0xe4f32568
.word 0x5557b7d6,0x034bda61,0xb7127fcf,0xc9311c39
.word 0x7d2ab0df,0x38b4291c,0xc9010560,0xe63e5041
.word 0x7473e0c3,0xb9b376fd,0xe5f16215,0x4e3aaf1c
.word 0xc8f6ecb4,0x272262e0,0xd2852fed,0x57d850d6
.word 0x3fa756a7,0x1e904f25,0xfe5b92df,0x256836ed
.word 0x28033a0f,0xe89d9bfb,0x692e022e,0xa92d226e
.word 0xc79790fa,0xc040adf5,0x12c3b288,0x5ac3d9df
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 0x6eb3cfd3,0x0f27b4a8,0x38110167,0xf9c717c4
.word 0xe20ecdb5,0x466a17e5,0xb68d9647,0xf293acb2
.word 0xdb66269c,0x156ccae6,0xe097382a,0xadbdc59b
.word 0x39dd20e0,0x816edfb5,0xd124e5a1,0x50bca825
.word 0xd398aed3,0xb2825a75,0xaacb404b,0x1d0426e8
.word 0x879405a3,0xe1855db4,0xe6286900,0x108a11c1
.word 0x7aee9b54,0x24a62406,0x4030eedc,0x294756a4
.word 0x3cc81811,0x610a1165,0x0ef1abad,0xd3f2b866
.word 0xd1eef2d7,0xf7b5f45a,0xfbb11496,0x9de6dd22
.word 0x32779ad0,0x923bb624,0xd465aa7c,0xd97aafcc
.word 0x7fc7442d,0xc66a49d0,0x8484d2d3,0xe6bb2a46
.word 0xfb6a62cd,0x6b68c6d6,0x0c01b4b5,0x7e8085fa
.word 0x808f8058,0xc19e562e,0x93a90616,0x7cfee328
.word 0xbfb6ff46,0x332e6596,0x591343b2,0x4791f113
.word 0x077cab14,0x66cc5529,0x7f813a17,0x359fdb6b
.word 0x308b999a,0x978d655e,0x8170aefe,0xe917acdb
.word 0x1d76c88c,0xa75b7a85,0x2f79bef9,0xbe134a49
.word 0x79c88539,0x05906a22,0x8b71f6a2,0x46e7d26c
.word 0xf2da8ab9,0x339c039e,0x1baa5225,0x7792edd5
.word 0xabaa39eb,0x0eec8c2f,0x1808ab2c,0x27d5d360
.word 0xa23d19b4,0xf1ce36db,0xc75da732,0xacc303cd
.word 0xa3767705,0xe524d1d7,0x3e7409e4,0xf2ea83de
.word 0x700a88b9,0x1a02330e,0x24b72707,0xf755ec1d
.word 0xab6cd916,0x90f4d27c,0x8f2418b7,0x5798b63b
.word 0x2c37d681,0xa6a6d238,0xf4cda8fb,0x3f0c8b7e
.word 0x356c7df4,0x1e6b4848,0x1afada39,0xb6455496
.word 0x2e005503,0x871223f0,0xf44d0b07,0x57cc0f1d
.word 0x373ae97a,0xf7954420,0x35f256d5,0xe0abc03c
.word 0xa53a0232,0x4a187de9,0xc30aa11a,0xeb18a46e
.word 0x196432dd,0x36c22768,0xc40173bc,0x34b02b49
.word 0xc7cabf03,0x5d911fea,0x644976a8,0x0a933208
.word 0xc0a30620,0x85e0f774,0x64e51c04,0xf8de8e2b
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 0x75d43cc5,0x239961a4,0xdecd769c,0x406d3b2f
.word 0xece3e1e8,0x9118e0d0,0x87697195,0xaf627784
.word 0x5f49adb4,0x18b9f883,0x82dc8776,0x9dbbc05e
.word 0xfa0210d4,0x280be8ec,0x2325ae63,0xa15adb6f
.word 0x6ced6b4c,0xcbfd5068,0x31e6c245,0xa8a1a822
.word 0xddbec32e,0xd5699072,0x6d23ab2c,0x86e1497c
.word 0x09e47c65,0x87c53f1c,0x58c12eeb,0xbb086bd3
.word 0x1c590a2d,0xc8e21b98,0x02e77837,0xeb2a2f59
.word 0xfcab10fb,0x8e01c14c,0x8639bbf9,0x2f991c0e
.word 0x663691c1,0xba2c3e0b,0xa90acf57,0xedac722e
.word 0x0b3ca967,0x691b09f8,0x3fb9c425,0x17816a92
.word 0xd50006ab,0x383d7a03,0x238fc912,0x99ee0406
.word 0xaa5a443e,0xf8ee17ef,0xaec623c1,0xb059e39e
.word 0xe348831e,0xe2f0fa50,0xcb40d6b2,0x19996e71
.word 0x8645b948,0x07186a0c,0xb0b1f615,0xb72b1ac1
.word 0x576833a8,0x2fd28323,0xcc6a0281,0x3e5f9fe9
.word 0x317eb3fc,0x6391d6b6,0x69dc8075,0x7e04e900
.word 0x0dfbce5e,0x40bbc768,0x817682ce,0x8cccc40a
.word 0xfb901364,0x5dc4f6c5,0x187216f4,0x8851f53a
.word 0xea193aca,0xc09b85d7,0x4bbf41a6,0x2813670a
.word 0x0c8ba9f8,0x57f75621,0x9d5e3b75,0x45396441
.word 0x8d9c6e52,0x08093e04,0x5e9e84e4,0x7fccf9f7
.word 0x6b993024,0xdf657841,0x0aad3242,0xaed49714
.word 0x9b54e6f8,0x2e7f6838,0xe72e0bcc,0xb2945162
.word 0x10a60923,0x63107f73,0x6efa3bc4,0xbe0fedac
.word 0xd6854ffe,0xe148ebf7,0x72b67cbe,0x5733d54a
.word 0x7a9fde2b,0x004e789a,0x2de913a7,0x47c1bbfa
.word 0xa7a3c47a,0x666b871f,0xd6ba5056,0xb9d9fe4c
.word 0x6ae61e84,0x6fa41592,0xfd6679f3,0x548db09f
.word 0x81870e4e,0x20ead694,0x95f65604,0xced22cce
.word 0x5ed320cb,0x6d66109d,0x041adf96,0xe77dda72
.word 0xd22ba9ea,0xaa3250d8,0xb6b24c92,0xf572323a
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 0x88b1cc23,0xca10e91f,0x50f0ec0a,0x3c90b9c8
.word 0x13e2a254,0x61c71444,0x352d543c,0x129d6088
.word 0x044eb3ba,0x32fce339,0xe9e6663c,0x170b1e01
.word 0x8a6baadd,0x61b883a7,0x672c35dd,0x8cfbd526
.word 0x7c019c6d,0x1f2e8e37,0xbb333f43,0xd2e4a9ef
.word 0xc2481c1c,0x2162fdb0,0x41857605,0x71112d9f
.word 0x1c0de91d,0x4f15aeb0,0x37e61945,0xe376e560
.word 0x2d4ea7cb,0x576a5672,0xb17e9209,0xcff11109
.word 0x2d7918fe,0xc96486ae,0x6e6ca11f,0x9d00b579
.word 0x7d9bf931,0x2ea1ffb4,0xadbadbc1,0x1a7fb296
.word 0x6e6298ad,0xe9600798,0x1d5738f8,0x6abb9174
.word 0x414f4600,0x09b6654b,0x0eda7320,0xf690aa61
.word 0x2dabdf54,0x19ead5a0,0x776776cd,0x59469910
.word 0x36077263,0x14d4c236,0x6ba9f6b8,0xbfbf3343
.word 0xfd4140d3,0x59359437,0xc1897dd4,0x4c6990ee
.word 0xce2ce933,0x74d5575e,0xbdfab88e,0x99619571
.word 0x36e804af,0x91d3af36,0xf73c8e4c,0x374900fb
.word 0xd943594b,0x4b20efd4,0x6d1711de,0xfa4c0749
.word 0xa74bfcf3,0xaea3d95c,0x310b718c,0x6f0ea3dc
.word 0x597d7a03,0xd5191472,0x1737ae5a,0x64a898d4
.word 0x3d73b5b6,0x5120dfe5,0x1c741dd1,0x7696c591
.word 0xf579f252,0x17fb203f,0x58ed1a5e,0xa82790c1
.word 0x6d53aac9,0xdbef9519,0x1a7df747,0x833ff1d5
.word 0xbbe3590f,0x627fb87c,0xc6f7954b,0x005ce052
.word 0x1916029b,0x5239fc63,0xa8fe4a59,0xf86bd428
.word 0x4456fddb,0x759809dc,0x0e1e93f0,0xf6da0bea
.word 0x7d98ad3b,0x4fb02c6e,0xbfacbc18,0xdbd89fad
.word 0xfcd2632b,0x1fb3bcf1,0x79963b9a,0xce4ca318
.word 0x6984165c,0x1e87df01,0xc1d99eb0,0x3dde0fa0
.word 0x3c6bdb11,0x03318a64,0x1c10969a,0x4331351a
.word 0xc8760792,0xfd76d1d7,0xf674d5ec,0x89ba22f3
.word 0xaa3bebef,0xdedde1cd,0xaa00d528,0xb43faedf
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 0xddfe2b61,0x5df659d9,0x0f4057ea,0x801157fd
.word 0x87aea376,0x3fa58b5c,0xf00cf6d0,0x07423565
.word 0x26f64d1e,0x634f2c2e,0x2f59cc62,0x4b33ece1
.word 0xd68607c5,0xd4c8317a,0x582e0b34,0x4b0965d2
.word 0x673b8f5a,0x714f4b47,0x6d621da6,0x772c9b7f
.word 0xf65dada5,0xd9ca436d,0xfbe44531,0xa6aff6b9
.word 0xaa8039cf,0xa8640b9a,0x312a5448,0x7fe9ece2
.word 0xa08b17ea,0x90ca999b,0x111ad8d6,0x754d3dd4
.word 0x13b18bfa,0x52248f94,0xd3537e5f,0xe8c2023c
.word 0xc10f1cce,0xe61bd65b,0xdbfdbbfc,0x32345f4f
.word 0xb40b099b,0xd227ccbd,0x196635e4,0xa0759c50
.word 0xa22f54dc,0x901e708e,0x49cb757a,0xe53a25e3
.word 0x87436d7e,0x0fd9ef34,0x585edc2b,0x4ace1ce2
.word 0x2c0edfba,0x119007f9,0x98e7e411,0xbcb2d061
.word 0x947572f1,0x61dc18ef,0x56c6d2de,0x9e2480c5
.word 0x31dccb8c,0x0cab1fad,0xd8837235,0x7069eada
.word 0xb7af2069,0x575dec91,0x605f2b3e,0x61dcbfee
.word 0xc4d59591,0x15fb36ce,0x75e30850,0x8b35f72f
.word 0xc65dec6e,0xe0a41fb8,0xabf516be,0xcac04607
.word 0xcd151a50,0x711e3570,0xee446e45,0x133795b9
.word 0x5c99bfd8,0x87748bc3,0xf76b509d,0x202e74af
.word 0xd6062039,0x213f3db1,0x8f1ee2ce,0xc235a18c
.word 0xb0c1a87e,0xb2a9e889,0x8da03ce1,0x52fb4947
.word 0x63815b04,0x53594756,0xdcad3d62,0x60f3c518
.word 0x2a753cf9,0x3c0ef572,0x43e8e96d,0xc3480705
.word 0x412f223f,0xd9046150,0x943c0096,0x0083d5ca
.word 0xae513580,0x541c7a12,0x26136423,0xa2ae1392
.word 0xc8f4ae11,0x0f2e5811,0x4e034cd8,0xc446e00f
.word 0x498eabe5,0x70923c29,0x5daa7642,0x80330b79
.word 0xeb050c85,0x4329d0af,0x5cd0d406,0xc3649410
.word 0x964bfeec,0xf31698a8,0x5bb58abc,0x3c6b3c17
.word 0xe9a41f03,0x9f0ab061,0x6a057132,0xfc2d78ee
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 0x2f8b8d11,0x72c69b6a,0x5841a0a5,0xb72cb176
.word 0x39e4abcd,0x66b35846,0x90e85c1f,0x9d6ce2b9
.word 0x33318ed9,0x0f52cafb,0xdfa77c5c,0xb4bb0322
.word 0x6692cd5a,0xe538a21b,0x3e0a80d4,0x6626c0e5
.word 0x6c33d840,0xbaa9607a,0xc2a4bf53,0x47dd8f90
.word 0x0f59d155,0x40048ad3,0x4dd3980d,0x7cd61900
.word 0xb8cbb92e,0xde9e023b,0x5da878cd,0x6ffdd129
.word 0xe0479d61,0x7ac97514,0x27cef46e,0x954c195c
.word 0xec401f29,0xb0dd5f15,0x5b310946,0xf23524dc
.word 0x09991ebc,0x5f9cde10,0x7b57bc3b,0xb20b70af
.word 0x6a29a6eb,0x16c7b2b3,0x346bbdc7,0x0a085e3f
.word 0x2bcab282,0x2fe705bf,0xb0c96ccd,0x378e8e1f
.word 0x31c7d711,0xad626d72,0x7a27dc5a,0xf7ff0d72
.word 0x3f8dce3d,0x90ae78bf,0xa453ea32,0x41a944e2
.word 0x4e174818,0xccf4bcf5,0x427cd073,0x2b856c68
.word 0x4524f589,0xb0760165,0x66bcd502,0x48ea3b2d
.word 0x5ec2a039,0x445d15ca,0xe006118e,0x2b9f1609
.word 0x4abad61f,0xeea5ca04,0x4a573416,0x1ee0e18f
.word 0x8cbaf4fd,0xae2a102e,0x0e00a97a,0xfba75ac5
.word 0x94cfd53e,0x540131d9,0x530a488f,0x91793a74
.word 0xd855e286,0x6f5cc43c,0x39a4c13b,0xf9bab0bf
.word 0xb90f0f2e,0xae7a034d,0x4a89a70b,0x5676af33
.word 0x702941e1,0x22c8d598,0x7d80e3f8,0xbab5e15e
.word 0x4721a187,0x00b62416,0x9622c95e,0x9ff7b380
.word 0x699da229,0x6acf3178,0x2add54e2,0x324f6e9f
.word 0xfa4318dc,0x30d622d6,0xe8499a49,0xdcdaaaaf
.word 0x531b740b,0x3a199306,0xf3616b64,0x07d88b59
.word 0x48f2a31c,0x79fbdfc2,0xe92483da,0x15ff8ddf
.word 0x0d919bff,0x829686c7,0x01a3e430,0xd91dfc52
.word 0x2d326d53,0x909474b3,0x07c6d792,0x73482f47
.word 0x69bee129,0x7394f6e0,0x4bc1e471,0x7b2ff4f8
.word 0xe2973bc8,0xeec161e9,0x58ce7e9d,0x5f5f8f25
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 0xa7132740,0x599653de,0x46bf2d54,0x189059dc
.word 0x8af4dbd9,0xc87e2e44,0xfba0bfb1,0x371101c8
.word 0x44f942d8,0x5bbe3fe7,0xd77dee21,0x895e27b7
.word 0x2b98559b,0xe10463cc,0xc60b3d69,0x03928435
.word 0x6a1ab0fe,0x9341119a,0xfe6f0183,0x30cdab9a
.word 0x318b26e6,0x832b0187,0x9e791149,0xaa27ac72
.word 0x606d5af7,0x60a54f8a,0x85d3b439,0x38b8a6a2
.word 0x17b16022,0x8ab14a4d,0x0fcc2dff,0x08599075
.word 0x32a58df5,0xff95ea50,0x23af5305,0xa33b51b5
.word 0xb2e99f68,0x8a4d5223,0x083ab40c,0x1ecc2c52
.word 0x0a5cfbce,0x14d9197c,0x7cd896ff,0x6459d91c
.word 0x66b4384c,0x33719a8d,0xb3f9c96b,0x4337a7c9
.word 0x7f44ec11,0x43d07379,0xc0228e84,0xe212d042
.word 0x0122ddca,0xf77b635e,0x90a7009a,0x3ea3d5ba
.word 0xbda69f8e,0x01495630,0xb7be5d94,0x0f20ec8e
.word 0xd1a50236,0xb642eacb,0x381ca0fd,0x20980e22
.word 0x19c381af,0xd81e8b85,0x0313d789,0x6aba2fe0
.word 0xba20770c,0x0569b30a,0x3d0cc130,0x7297ad6e
.word 0x7bf3e13a,0x33931ceb,0x6cac3b6c,0x7c4474ee
.word 0xdc04d555,0x1952dc64,0x503188ef,0x4701ca41
.word 0x1bf3bba2,0x83971f11,0x3554246d,0x90742ae0
.word 0x075e52f1,0x56490a1f,0x05beae2f,0xec96319f
.word 0xb203710c,0xa5562978,0xa9896083,0x894a237b
.word 0x10bd8a80,0x5aa66d8b,0xce92b766,0x082036cd
.word 0x05d20db2,0x7588c6d5,0xdf381611,0x143e5358
.word 0x2b0b0b1f,0x48373963,0xcbf23364,0x943b7638
.word 0x0192512c,0x5b9fcba9,0x0ec15356,0x918b67a8
.word 0x6b4e5ea4,0x308b5a06,0x637e2fdf,0x8140e333
.word 0xde4de0f3,0xa77ad8b0,0x07a1c83d,0x15420d86
.word 0x1962975f,0xb4b20cab,0x9f3643ab,0x10cfa214
.word 0xb6d53053,0x46d40aa6,0x9f18acc2,0x3ff71861
.word 0x285c6ee1,0xf615a471,0x46db69bb,0xfe86db71
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 0x180d24ed,0x6a7fed72,0x50013409,0x364df107
.word 0x45f394e1,0x0aaa238c,0x271e4616,0x1f6ed483
.word 0x63d4fd3e,0x493d76f4,0xe77d7658,0x3e1da567
.word 0x6016541c,0x5037525a,0x370acd9d,0x2cff1826
.word 0x5fbeffad,0x20717694,0x465e5a31,0x25a9d9ff
.word 0x50641d2f,0x597d5d3f,0x01d2a86c,0x788f814f
.word 0x887f238d,0x41a5c32b,0x6a029698,0xb1152fbf
.word 0xa92251cb,0xabf9d9ed,0xfd8c5586,0xdcdeffb2
.word 0xe57c152c,0x1d2f5b4a,0x60821083,0x6523d791
.word 0xbcf708d5,0xe450fb77,0x0d3a6033,0x2d21ac4c
.word 0x8da1ff8a,0xf2b9a6c6,0xd283ff6a,0x9184a7f8
.word 0x272b83ff,0xd737bcde,0x5971aef8,0x82eb3719
.word 0x75e7a578,0xa2edf5a3,0x5002206d,0xc404912d
.word 0x300ceba4,0xde518984,0x5463a0cb,0xfdac34b8
.word 0xa7339768,0x1d64bad9,0x1c2096a4,0xb6f7e108
.word 0xbf142a16,0xb076db09,0xa4564438,0xf73d3233
.word 0x5b9eac05,0xa19b122b,0x9b29deaa,0xddfe25b6
.word 0x53a6285c,0x3e093f27,0x8fdd386b,0x50c7f73e
.word 0xaf89479e,0x1c66f525,0x4f8a6228,0x343f28c5
.word 0x89bc3d55,0x0fccac6c,0x7da5c3b0,0x70a5f05d
.word 0xf9374a96,0x96b3a829,0xf89685c0,0x7b595a50
.word 0x43a9e819,0x47c533c4,0x7fd615b6,0x529eec57
.word 0xeffe1d79,0x7d80f9b6,0xdc4afeeb,0x2f0e04bf
.word 0x65d1b00a,0x7f64c06d,0x3494226c,0x0022df71
.word 0x00e9f7d2,0x82a385c3,0xca056179,0xc4f4df6e
.word 0xdad8a00a,0x52a6c9b7,0x3a13a015,0xe3127775
.word 0xf88db62b,0x73d19f10,0x36255128,0x2ba485f6
.word 0x38f9f8fc,0xfc67b26d,0x4379092d,0xbae496ea
.word 0x173ecc78,0xc6323cf1,0x73f3d5c1,0x607bbda4
.word 0x3e32a9f3,0xc1d196cd,0x334ad469,0x376e8497
.word 0xf497f78e,0xaa02b6cb,0x6c9c5ff8,0x83b58d49
.word 0x425dc725,0x4844897c,0x15129d35,0x4b69e952
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 0xc62a2134,0x5516353f,0x08296fc4,0xc6bdfac2
.word 0x6958c63e,0xee0d03ff,0x64bc5c51,0x0f72419c
.word 0x231f9e5f,0x269a53f6,0xfb53e5ea,0x44dedc6b
.word 0x783d26f6,0xdc109262,0xcace414d,0xcd403ff8
.word 0xbb6d3699,0xe841f7d8,0xdf73f5da,0x1f94a614
.word 0x67061729,0x3e7ecfc0,0x71e7e12a,0xa2bc553a
.word 0x32e62544,0x0c250a40,0xa1bf8c70,0x45a8597e
.word 0xd54cf7f2,0x9dd83b31,0xfa1262b5,0x359a9562
.word 0x15ade661,0xbbcd662b,0x666506b4,0x88ea8a94
.word 0x42e13993,0x9c1b30b7,0xb965d391,0x04713727
.word 0x3c3d6803,0x4b7368e4,0x31c24fd3,0xc4fb755a
.word 0x9bfe0e62,0x53f7b925,0xe7f823d5,0xed5853e6
.word 0xc302c321,0xab9744d3,0xc9df0991,0xaf5fd4b2
.word 0xc1b98b9c,0x1e01a742,0xe35406dc,0x6ff10ec2
.word 0x12c446d0,0xed02bab2,0xc8bf7468,0xdf0c0e49
.word 0xa62bceb8,0x9f825d83,0xf1c5f1d6,0x1b786004
.word 0x78c6215b,0x106db3cd,0x47c3a61f,0xfdf707b1
.word 0x1bb61b69,0xacd1c048,0x6b82cd1c,0xd0bad8e4
.word 0xe68ffc51,0xf64f0f30,0xc6dfa883,0x3a8d37e4
.word 0x43d152c8,0xa4b7f4c9,0x6ac05f91,0xa27e7df5
.word 0x978c3085,0xa0f172b9,0xa8c5ab82,0x6db726ff
.word 0x40ce68fe,0x2fc69a71,0xdb69acb1,0x02900ce8
.word 0x4ceda40c,0xd025b0bc,0x0a2edbb2,0x5add736b
.word 0x26c872c8,0x75c577f8,0x3637afc2,0xcdb78045
.word 0x801e4fb0,0xb801694b,0xa821a26a,0xced1d01d
.word 0xae1ba511,0x0e4bc4e3,0xc4678464,0x7eb7a0c5
.word 0x227c5584,0xfcd3e440,0x74899f21,0xfef19d10
.word 0x7b9e0e40,0x684b4842,0x1ccecb95,0x9bfb5b29
.word 0x4ed724a7,0x14c9c7f7,0x703e753e,0x7ee24359
.word 0xc6f15723,0xeaed90b2,0xb8b8ca68,0x88c129b8
.word 0x4e300398,0x1e730442,0x58044ca4,0x3d0f3523
.word 0xa6b39d7a,0x510e1b87,0x775e2dcd,0x78a216f5
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 0x2d9104a5,0x5cf4cda5,0xa47b39a2,0x3c84bf93
.word 0xf3750dbc,0x2efc1e6d,0x16b640bc,0xa762bd11
.word 0x83067f5d,0xbaa16c2e,0x7a896886,0x53ebb667
.word 0xa98e4e56,0x2cc96190,0x43e6183f,0xf5f4b538
.word 0x7ed4bfd3,0x28f3f3e9,0x3cc7a15d,0x9b132bfa
.word 0x9ef3e302,0x9e85445d,0x39265eac,0xfcb62773
.word 0x6d15fa22,0x633ed48c,0xc4599bb2,0x0d50c0a8
.word 0xf286a561,0xac230c0c,0xcde7101f,0xc73d98a6
.word 0xe2e3e163,0x261109a7,0x142e30cb,0x6b586819
.word 0x4e9571a9,0x09df178c,0x9443edc5,0x5dfc335f
.word 0x5c7589e0,0xbd61038f,0x476d401e,0x16b29e5a
.word 0x684920d0,0x78e66701,0xb68838ec,0x0d6e3821
.word 0x0d7765f6,0xef82da4f,0x5e0909ea,0x80aa38cf
.word 0x96ccb21e,0x40322028,0x494a3b7a,0x5d4aa3aa
.word 0xb1615233,0x8cbeb4ec,0x77f9a511,0x92835252
.word 0x8cf24c4d,0x4c5a4b51,0x0c00197a,0xdbccafe8
.word 0xc429d4fb,0x7a57d5b1,0x186e60df,0xca909698
.word 0x00e177fb,0x8143f0e1,0x3f50ef48,0x4bfab6ef
.word 0x213d2aa5,0x7803b84e,0xc0b77102,0x18ecc098
.word 0xb4a085d3,0x2f2c1089,0xedb6161b,0x16b426dd
.word 0x50fb9e89,0xc6659abb,0x0a3f346f,0xb32d83a6
.word 0x14f18eb4,0x40ac9000,0x1f6045b4,0x6c0e14d8
.word 0x6a17b08b,0x928e5310,0x6672f786,0xee0bae9c
.word 0x69279d11,0x81d17846,0x4bbe3517,0x57623cc3
.word 0xb4afaa32,0x1e571268,0x792cae12,0x89ef14ab
.word 0x6f4fa6d7,0x506b9162,0x5f4b43db,0x090838c4
.word 0xf0012561,0xc8446f53,0x0501aedc,0x41c633c1
.word 0x9d45b315,0x7f11aafa,0xf138e56b,0xce8adf8c
.word 0x563d831b,0x91d19c3e,0x9cc4ece3,0x4f2ed053
.word 0x47103515,0xd8f3d165,0xb4c63851,0xc0932636
.word 0x6d94ecfe,0xde72ae9a,0x5505a5d9,0x62b9a328
.word 0xf8ebb924,0x90dbf0fa,0xc27308df,0x5b8d782d
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 0x1611b1da,0xed22b988,0x41c2d475,0x287becd8
.word 0xcb748672,0xfe69ecdb,0x43507628,0x0031b715
.word 0xd892f31b,0xe1eaf5a1,0x157cc06c,0x473fbd42
.word 0x43592eec,0x5da95e1f,0x26730c22,0x8f57c9a7
.word 0xf7e03198,0xa6f239bb,0x71e83eab,0xea5a9998
.word 0x20ff7111,0xcdc74900,0x78ea3a86,0x7fa160c0
.word 0x36d04dc6,0xbef97036,0xd08d5bab,0x5ade3ba2
.word 0xb75ccbd5,0x3cd25524,0x7a0a7e2e,0x30df97b4
.word 0xe1777afa,0x1395b513,0xad4d1e23,0x46d0fae3
.word 0xb360d680,0x9bd52a0e,0x7f40177a,0x8f5a92e7
.word 0x5511f62f,0xb2fd55d2,0xb45c3c36,0xb29f7873
.word 0x70486835,0x894a5442,0xc11ba942,0xf23ba7c9
.word 0x729d4326,0x92da6702,0xb46a6a29,0x8880c9de
.word 0x5759ffca,0x458efd2f,0xa99be4ba,0x4e969e84
.word 0x156b1e34,0x221ca044,0xf136cc8a,0x292ecc75
.word 0x71092a8e,0xd6fb2ba3,0x6489b8ae,0xf2cd706d
.word 0x53951a29,0x2b75233e,0x914b9cd5,0x7caff51b
.word 0xcd62d448,0x467a3963,0xddca6361,0x373612ac
.word 0xfa138dbd,0x49541e9f,0xe0863aa8,0x68f5da87
.word 0xe27102ab,0xc3988f07,0x3925bcf6,0x0c05f4ef
.word 0x2ad84ec3,0x1ca27272,0x7d1b0a6a,0x19028f18
.word 0xa9ab67f8,0xc26a1755,0xdaa5dc43,0xe7306f2e
.word 0x7655abd1,0xcc372ac8,0x242231c1,0xb83f7c10
.word 0xcf3e8d19,0xc448cc87,0x01d7926b,0xdfcf8e70
.word 0x779047e3,0x3c1088c7,0x9de63b50,0x7de18c60
.word 0xe8197b7c,0x977a4f22,0x5e5aa7b6,0x3da05a60
.word 0x04ae8cde,0x8bcf5ba1,0xac8aa718,0x6a20e84d
.word 0x26e182e8,0xa86df6c2,0x47934fca,0x8ff5e601
.word 0x4f8b08d4,0xf5a5ca1b,0x28286089,0x91c6ea6e
.word 0x287e8c70,0x728f4244,0xa3c653e1,0x425ee9cd
.word 0xdbfcec2e,0x87048b40,0x6831009f,0x6d6976b8
.word 0x313e2d21,0xf1b99d5a,0x925db52c,0x0d8fc0b8
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 0xc3a4c705,0x0aacdc46,0x7861fbce,0x29e12353
.word 0x7f9a7604,0x621e9ee4,0x9165b25c,0xbab40e06
.word 0x552e2420,0x919f2ad1,0xff94cbb3,0x57dfe3e7
.word 0x032f9a04,0xa309e09f,0xf450b13e,0xa1015471
.word 0x919f2aeb,0xddd38351,0xff1000cb,0xea2217f8
.word 0x332e079b,0x9ac20916,0x5da41fee,0x139cd482
.word 0x762ad442,0x12995e6f,0x6de8f49d,0xbe434809
.word 0x14972798,0xfe2cea91,0x6c4f497f,0xec4b1139
.word 0xfe5b179a,0x319617a4,0xdd091e4e,0xfcd17ff6
.word 0x412da498,0xbcd7b9e2,0x76697908,0x6cd23d96
.word 0x8ead1938,0x74cf747f,0x8afed95b,0xeedc2c76
.word 0x24ca85d0,0xa27d1a4a,0x449b8eca,0x966809da
.word 0x6525bbae,0xd713c70b,0xa6626d3a,0xe80f91e7
.word 0x78139e0d,0x04a5fe19,0x4550bf2d,0xc606785f
.word 0xb7e299d4,0x41effb7a,0xb6fd8846,0x55303f24
.word 0x029649f8,0x9227dd65,0xb3b78f92,0x41358787
.word 0xf886f21d,0x2694263e,0xd8a3f493,0x7a9fc5ea
.word 0x3a5d946e,0x0e7ea095,0xf79e6bb3,0xddef7e81
.word 0xf35badb2,0xaae080d7,0xe68ba1ec,0xf1093e4e
.word 0x3ae4002a,0xa4598206,0xe7a97853,0x5d21da9d
.word 0xd8d02800,0x36cdc988,0x5e3c10a0,0x42855114
.word 0x2307d976,0xeca39dca,0x299f1bde,0x9ccd1ab0
.word 0x8a128766,0x6de66ae9,0x6c4c3223,0xc1f38d56
.word 0x17352b4c,0xcb3a5a2a,0x464d002b,0xd8953430
.word 0x5e692da3,0x4392ed5f,0xe39d478b,0xa46f5bf2
.word 0x730f6e3e,0xb5ccbdaa,0xd4c51107,0x53320a0d
.word 0xab264823,0x07a78ae0,0x69afaeaf,0xf3a61434
.word 0x20361e53,0xb193afda,0x7d5d36a5,0x8ccc538a
.word 0x321a61a4,0x1d88e02c,0xc7edcadd,0x07fcaaf1
.word 0x5d818f1a,0x01ae9118,0x5c6d1576,0xf50aea6e
.word 0x1a78da1c,0xb64d5500,0x1f847045,0x77914786
.word 0xd2c68732,0xf2d4e377,0x09d928ec,0xcecee7e0
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 0xd64529aa,0x502f66bf,0xdab2764a,0x13063e43
.word 0xd97c334c,0xfe5471a5,0x23cb7ee1,0x6d40d59c
.word 0xf9478fc2,0x5ec0f809,0x2bd15090,0x885aa23f
.word 0xe1f3e5f0,0xe781c4f9,0xebe0e6f7,0x0488f54c
.word 0x7b8eea85,0xea54598a,0x63b16ffc,0xef29c073
.word 0x7bfa7a09,0x379fa80b,0x06cf9b6c,0x0e939d67
.word 0x1a484603,0x91563e15,0xa4be0bc0,0x99635a55
.word 0x7788212b,0xeadd6acd,0xbfff8d48,0xf77742e4
.word 0x03b0e685,0xc3ddd81d,0x666ade5c,0xb59b312a
.word 0xa3eb38e9,0xd0a1186f,0x33e06b9c,0x324b67c3
.word 0x9c085687,0x96be9632,0xffbc39ec,0xb9c316b7
.word 0xf06727f6,0xe3242c5a,0x32b1751e,0x76c5722b
.word 0xe18b880d,0x3d5cda45,0x3e877e59,0x10d035ae
.word 0x40b394e5,0xcc3ed997,0x740a0a93,0x569929a1
.word 0x7f430b12,0xf8f855c1,0x61eff5db,0x76dd3ab6
.word 0xce00e8dd,0xbd1ff74f,0x460ec26e,0x11fcfcbf
.word 0x024ef063,0x2bcb6484,0x64dee614,0x52ebac7e
.word 0xfc4a116f,0x100026bc,0x252153cf,0xe027d29d
.word 0x85907b31,0x27116a80,0x297837b8,0xfca7069e
.word 0x29f2dbc6,0x9a355331,0x60aea269,0xf92569f0
.word 0x391a3c74,0xe84924e9,0xbca6de87,0xe3da1523
.word 0x769e1fdd,0x08d0a939,0x97b1395c,0x07879a2e
.word 0x30a3f956,0x5d19b0db,0xd1d538e4,0x97fc18e3
.word 0x86c60e67,0x261f8e7e,0x6d85a384,0x41e20a3d
.word 0x9d7f2fc3,0x80af83c2,0xdf79364d,0x90b96ec0
.word 0x52417fe4,0xc8e443b7,0x4024d951,0xdd920fce
.word 0x609fc713,0x0aae55b5,0xd92858e3,0x9c8ec4a1
.word 0xfed5be4d,0x3d2936db,0xa988a7ae,0x114d870a
.word 0x6a8c61be,0xab8c877b,0xb6c0eab1,0x228409b6
.word 0x313aa835,0xa08eac56,0xbf4ff952,0x0f5c114d
.word 0x3590094e,0x0beaa6dc,0x9dbc809b,0xb9e14abb
.word 0x9ceadbdc,0x8d821c99,0x8252e2ce,0x01e5425b
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 0x34b980f0,0xac00cf18,0xe1157b72,0xd8d4ca77
.word 0x9854189b,0x4343fc0e,0xb22682b2,0x8f5948f2
.word 0xdf2329de,0xc6fa7531,0x3b61df4b,0x19a6e3e1
.word 0xca859883,0xc88cd0f2,0x90e8113e,0x5e9c2ebe
.word 0x5ea6dd84,0xda5c6711,0xf9107f64,0x0096e85d
.word 0x3d84ccd6,0xf273b54c,0x1bdc6387,0x6ffab888
.word 0x6d30814c,0x765a3bde,0xbbd774a5,0x290a627e
.word 0xfbb50d19,0x1ab5249a,0x644c40de,0x7152acc7
.word 0x80b50aee,0xa1eda0d8,0x8b72e560,0x0a6818d1
.word 0x9c6fda81,0x9087033e,0x4998575b,0xf24b13ed
.word 0x39eaa8ff,0xc9de73fe,0xfc15472a,0x50820a8d
.word 0xd14ea5ed,0x85875e3b,0x9008043f,0x6d50b9ed
.word 0x9de8dd9a,0xe9e18cff,0xe62d05da,0x0cdf13b1
.word 0x7f9ad20d,0xce89f3c3,0x5af3c336,0xf94c260f
.word 0x8d1d9fdb,0xe2aaed1b,0x13beba4a,0xefec7d49
.word 0x1a226f90,0xcc311d62,0x45916c27,0xafa0c73d
.word 0x227ea934,0x2d15badc,0x450f97cd,0x7261370a
.word 0xdf0eae1e,0xeabc86e3,0x97cb4bfe,0x1e95bfaa
.word 0x1fbd2d20,0xe3e1bb9f,0x1049492e,0x99035c61
.word 0x2258996c,0x9f8c28cd,0xaa7c80b2,0x2a251b35
.word 0x107c1607,0xc9cd3594,0xf948f45f,0xa3261b8e
.word 0x0b8a30ac,0xdf1559f2,0xeae72ba4,0x2cfb48a3
.word 0xf8e70ce2,0xc8c8298e,0xc2cdbbea,0x234e7f4e
.word 0x81c5a892,0xc5f6f66a,0x3a50fa66,0xc859aeca
.word 0xfc06faf1,0x68370d41,0xfb1d715d,0xdca7b78e
.word 0xb5f49b41,0x8bd416f3,0xfb65b35c,0x3f8308e9
.word 0x7deb47b9,0x16e16fce,0x33140f46,0xd96a497a
.word 0x9f8a3438,0x7d61c67c,0xdefd1444,0xa77d170b
.word 0x35f0c244,0x98592c86,0x7403113b,0xa54fd02a
.word 0xbe270234,0x40b6b361,0xffdecdb4,0x0d436b4f
.word 0x69a57f41,0x36c65130,0x4b48b3fa,0x49c00aff
.word 0x8515f3d0,0x46241b10,0xbdfc2801,0xc345308a
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 0x60d5f647,0xd5136da7,0x19cb0424,0x85bb695f
.word 0x07c80cef,0x9aee9bc8,0x4f169aab,0x21a12930
.word 0x2e5ed095,0x397beb94,0x1cd4360c,0x99b438e1
.word 0x1a754a4f,0x297e20b0,0xbaf3192c,0x4e7fdcf6
.word 0x7a2ce50a,0x8e698a95,0x71d8c070,0x674faf66
.word 0x3f899bb5,0x755960a3,0xcafdc386,0x6d2822ac
.word 0xa15da014,0x53d374ca,0x1cfb67d4,0x3993bdbc
.word 0xc8b56a5c,0x920d0c53,0x686a24e7,0x8fa9aa5b
.word 0x5a11d748,0x3fe42f00,0xa401d3e5,0x2c17a0b7
.word 0x5428ebf6,0x140af71a,0xd23c792e,0xc8272438
.word 0xbca2a9e7,0x18562dc3,0x85abb38e,0x5e4120fe
.word 0x239f248c,0x9d41ced3,0xd35db43c,0x7cd0dcc6
.word 0x8da7f49f,0x90f332bc,0xe64b2d8d,0x3360645f
.word 0xfba9700e,0x03b29d60,0xe4052441,0xe04da23e
.word 0xdebe999a,0x312f76c4,0x99853421,0x60cf8cf3
.word 0xd7a63ab4,0x98e4ba61,0xcea1fef4,0x8d159d74
.word 0xdee1274e,0x0917e019,0x8045c984,0x61fe67df
.word 0x172dc8b2,0x1898718e,0x2662df97,0x28da559c
.word 0x20c5104e,0xbead701a,0xdc3f98e2,0x58fa97dc
.word 0x90fc94f3,0x90edda27,0xdd12bc25,0xa9bc439b
.word 0x36b611ec,0x5399330f,0xdd85e08d,0xa577f002
.word 0x93cab28d,0xe5d3ba33,0x339a7b5d,0xc9bc6c15
.word 0xe691622f,0x9bade03a,0x1a2f58fc,0xbf91eea8
.word 0xe685cc94,0x336409f7,0x37eb068c,0x8e89928d
.word 0xed7b5547,0x6eca1449,0xac06724a,0x17394f33
.word 0x5cc14f5c,0x3b93fd5b,0xf9b2a5f5,0x225309c4
.word 0xac014d20,0xeba1e1b6,0xe40341b4,0x09cc1eac
.word 0xd7efe80e,0x0a0561a3,0x5c31a636,0x18f83253
.word 0xfab2934d,0x1839a711,0x625ceb47,0xb3408f6f
.word 0x4299310b,0xefa739bc,0x9dd89d1b,0x097daa65
.word 0x85def51e,0x1b546059,0x7357d1d9,0x1fdf849c
.word 0xd3a05709,0x7a1b0402,0x1adfd36f,0xc6ddbd9c
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 0xa1c773d1,0xbb9f9694,0xd8ebbd91,0x4f17c53c
.word 0x008ec72d,0xfaeb9f7d,0x42341619,0x7a06a0c5
.word 0x51c1ac9d,0x113c354b,0xc7f4dea3,0xe4c118de
.word 0xb0ba7d46,0xac7d45cb,0x13ed32f6,0x7cae2a32
.word 0xbffe49f4,0xb5a36e61,0x31e4b5e9,0x96364062
.word 0xe4724096,0xadf85c7f,0xeceface1,0x66957fe8
.word 0x87260422,0xa13c2bb5,0x5bca987a,0xe361bcd2
.word 0x408ae234,0xaa65bd15,0xa8626ca5,0x85a0ebd3
.word 0xdb766ced,0x978cc0e0,0xdc4fc711,0x3771c6ed
.word 0x08a0cb42,0x7279c838,0xec799e11,0x301307a2
.word 0x9ad47173,0xc4d22879,0x9156762a,0xddcf24cd
.word 0x2672f20a,0xe3a2c80a,0xca2c0c2a,0x747b71c9
.word 0x698617b1,0x2c552b6e,0x3fea36ac,0x6af2f02a
.word 0x306a3287,0xd7352e11,0xfc97d922,0xccb1666c
.word 0x3e5acdca,0x4c1a21a2,0x6073bd51,0xd8209554
.word 0x938b8512,0x449cb24b,0xb505d3fb,0x92b59333
.word 0xbf32dd3e,0xb6e0a4ce,0xcee921bc,0x8a825ff8
.word 0x581e8dbb,0x8d5cd8dc,0x5c3df2dd,0x7f215d93
.word 0x32f3644e,0x67b04dbc,0xc4cc0005,0x5447047b
.word 0xb393cfce,0xce070a53,0x3146ceda,0x3e20ef95
.word 0x84ad0f48,0x698c14e2,0x9810083d,0xdf90fec9
.word 0x0a7ee364,0x13d36996,0x6b589dae,0x6867cf48
.word 0xfe3e80e0,0x65e5ca7b,0xfcec3915,0x7ee8075d
.word 0x9054f1dc,0xb49a368d,0x7e639a97,0xaa8e8a6f
.word 0x8ba8bc67,0x933cf845,0xcae1332c,0x3ffe1b1c
.word 0x8d4b2513,0x8e315ff1,0x96ec2dfd,0x95ed859d
.word 0x14b76ebf,0x1a9d6ba2,0x9538358f,0x943e3258
.word 0x8ed04fd0,0xbdc18d03,0xcd57e2a9,0x9c5bc1c7
.word 0x46a5a444,0xb9949234,0xf2423f3a,0x511a2001
.word 0xd8391763,0x232f8eaf,0x9348b32d,0x16da381d
.word 0x504c6ce6,0xd8024f20,0x5cb83aff,0xfba9ebc1
.word 0x2d8dceff,0x7d563df7,0xaadaab77,0xbcacabd8
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 0x9cb101eb,0x0bbc872c,0xc57f92fc,0xb577aa13
.word 0xe5af6041,0x9aebd1e0,0x27c2dd90,0xf53ba87a
.word 0x6c1a8bbe,0xdf47316b,0x7f297413,0xfe8a092d
.word 0xe9cccbf1,0x2d5d00ba,0x9ff67202,0x773e9aa4
.word 0xcd03fdbe,0x9ad5d733,0x711f4f5e,0x90d58bbb
.word 0xb0262e49,0x3854bc8d,0x11cc3b19,0x68a3134f
.word 0x7d8d7c62,0x8a1308f5,0x03c36a48,0x13248148
.word 0x486b3d06,0x635bfe82,0x37211c95,0xf3090676
.word 0x7a194156,0x36fd450e,0x4af9124f,0x557042d4
.word 0x9dbd8785,0x16698cd2,0x71005449,0x8e3992d6
.word 0x5478eb7d,0xe1f4f121,0x784c8aed,0xd50abcbe
.word 0x62f970eb,0x3fa8319b,0xa7835006,0x7f9637f4
.word 0xf54caf9a,0x0d5f82f2,0x6e707cec,0x994cb703
.word 0xda919ca8,0x03c10d8f,0xe583eed7,0x561478bd
.word 0x0ca33970,0x80302679,0x0d6aea07,0x244bd9b0
.word 0x37c8a9d8,0xb0da6dd3,0x02a5577d,0xe4fb8a1c
.word 0xd629832a,0xb26a9bc2,0x4bb0b694,0x1d169887
.word 0xae9f3dba,0x2896622f,0x8bbc1f5c,0xac4448e6
.word 0xcdc71ceb,0x499a774a,0xe8d53838,0xa39ea805
.word 0xbbe4f046,0x26487ecf,0x8985c140,0xdbde22dc
.word 0x08f153d9,0xc25c9000,0xdab5a243,0xcf81a12b
.word 0x2a795c9e,0x5b042f0f,0x12a9a486,0x6a4047a6
.word 0xf38fdef6,0xe7b04e44,0x51db236b,0x35adac5e
.word 0x79d17502,0x472cba15,0x1fff5439,0xfa96cced
.word 0x4ad0db2f,0xb1b06021,0x602bb435,0xd70e9ff0
.word 0xbe024006,0x336901ed,0xc8ca01f5,0x1d077dde
.word 0x4fb16544,0xc66164d9,0x027582cb,0xe862d4c1
.word 0xc34b1046,0x8aa4bdf1,0xd43cbcc8,0xb709e712
.word 0x7cc37a6c,0x09bec72a,0xa3ef7a1f,0x030037f5
.word 0xd89546d9,0x3a0f6e92,0xcef203d7,0xfeee2a3a
.word 0xf588fe92,0x638b5bab,0x9b2dfd4c,0x68c6caeb
.word 0xfbf246c2,0x9ac109d1,0x119d41db,0x9f4a38a2
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 0x54461937,0x8f2861a9,0x5351efc6,0x5f8af31c
.word 0x48315042,0x14cb974e,0xb7a6511e,0x11847514
.word 0xbe673d9d,0x37349aae,0xfa55976b,0x82b7c5db
.word 0x2b4ff696,0xd02c77f8,0x5d069e50,0xaeedde58
.word 0x9a31e106,0x38e75e3f,0xa81743a1,0x3ca4b7ac
.word 0xa801c70a,0xe22760dc,0xef9abb23,0xd6dd73d9
.word 0xa2e79d30,0x425a80a9,0xb836ac80,0x3d2792c9
.word 0x2a9f0251,0x0337cf67,0x0239337c,0x91e6eb49
.word 0x4170d1e2,0x20ebf58f,0x9baacd24,0xc8e88606
.word 0x3520fd76,0xb0100216,0x2cc9abf2,0x96ffc57a
.word 0xa365a716,0xc3df1d1e,0xf0f9bac8,0xb832668d
.word 0x783043a9,0x4a04371a,0xd9ada515,0x9fd083c9
.word 0x4519282c,0xbf9bc1fa,0x1b411734,0x547738be
.word 0x6dc21c22,0xb51f1663,0xca2645c4,0xd91d8397
.word 0xf0350921,0x2cbba372,0xe625685c,0xad45f0c2
.word 0x1b5ae914,0x1b9a7a6c,0x535290c0,0xcc20bda0
.word 0x7f24e0ad,0x2af39bfd,0xfdf9f67a,0x618c27ab
.word 0xdeef4711,0x06b4ec11,0x97eb48ec,0x50075b70
.word 0x168cd27d,0x4e1c4ab6,0xbf4343a2,0xc2fba05f
.word 0x3d6e7c35,0x5063bf60,0x2335d020,0x9eebe582
.word 0x6836773b,0x901581cf,0xeb72e91c,0x6bea9a72
.word 0x0012474a,0x72854842,0xb4c297eb,0xbc675fa4
.word 0x6ee0dbd5,0xd3cac921,0x0e74e033,0x4bb8cd8e
.word 0xb5b8be0c,0x64f2ab5d,0xe81d0d0e,0x138b951b
.word 0xffd0fb40,0x87e855bf,0x556def65,0xb5140449
.word 0x58d0bcf4,0xc2e3ac66,0xe80bf2fe,0xb2633207
.word 0xe82da504,0xe989a64b,0xf1fdc189,0x2a24b73f
.word 0x422fda67,0x19c8b3a3,0x3011001d,0xb633373f
.word 0x934877a8,0xc8453499,0x83cbd1cf,0xd87140fd
.word 0xc0a3e42d,0xc2683f02,0x1ae6ad0d,0x30d4f040
.word 0x5b17be12,0xd5b65709,0x582436c5,0x97238b11
.word 0x453ab8c6,0xfc68e122,0x8edd3732,0x27d8c120
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 0x669d31c0,0x6dd91769,0x466ae47b,0x51ea9713
.word 0xa7d437ca,0x5f610ef4,0xd878db3f,0x4ec379e9
.word 0xac710060,0x58cf0f8d,0x8d9a04fc,0xfe21ddf1
.word 0x0229fa13,0x7a77bf45,0x03fff6d6,0x712ae1a0
.word 0x14af991e,0xc98e6ae6,0x0d6b3570,0xef651261
.word 0x62ad1990,0x5c9af6b1,0xff3f430a,0xeed3a181
.word 0xa29910ee,0x370b3ccf,0x641661ac,0x80917f8c
.word 0xb28deef5,0x53d85ec5,0xd05709f6,0x52525401
.word 0x275575af,0xa750afcd,0x53ff07e2,0x998c1b59
.word 0xb0fc9704,0xdddeaec1,0xb2a26f05,0x95860d19
.word 0x58002950,0xe3db83bd,0xfb92ea0a,0x8fcc827c
.word 0x6bfed45a,0x2e7eb66a,0x3d863827,0x1dfd6da4
.word 0x00e47993,0xd952d4f5,0x3d513d20,0x01b373e7
.word 0x23d1c8f8,0x8b877dd3,0x5340b3cb,0x9f8c9251
.word 0x2e801736,0x4d76beb9,0x3c56dcd8,0x11d21bbf
.word 0xcdf2e497,0x79ac7dc3,0x94019194,0x703fe374
.word 0x71c52039,0x5c8729dd,0xd4081d97,0x4db8f5de
.word 0xa5de692e,0xe70c58ad,0x73e77f9e,0x06d6b7f5
.word 0x5360b38e,0x1e76c214,0xe2449ee4,0x323a5c19
.word 0x1ebd2b3c,0xa531a999,0xe05ec325,0xd21a55f9
.word 0x8c215236,0x3d9b3c38,0xd9b935db,0x2c21751c
.word 0x95b9abc7,0x612d5f63,0x5d5c7029,0x08f77a1a
.word 0x3190cf47,0x022fd23d,0x73dd9082,0x6355e606
.word 0x8ff4a254,0x1fed4f10,0x889850ec,0xec4e0dd7
.word 0x31b816df,0xc4c3c38f,0x3a950705,0x275db504
.word 0xf2882515,0x79411e13,0xa5282b00,0x999e7235
.word 0xf336341c,0xb9f57052,0x67760e2a,0x3a3c361e
.word 0x497f55f7,0x0cf9f7f7,0x9de7af37,0x5c613a05
.word 0x53b7a9de,0xafb7ab91,0xd2c7281f,0xac34cc10
.word 0xfa0dd15d,0xc8f44eb3,0x72a3aa71,0x533fd604
.word 0x75e2747c,0xc957b36c,0x24a4f0ae,0xc6f9e664
.word 0xe6fc2478,0x92b2abc8,0xbf575569,0xcaab7386
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 0xcb598a41,0xd23d05cb,0x8031b08d,0x28b24336
.word 0x746d62df,0xd7ce3848,0x42696f92,0x0430fdfd
.word 0x5193dc23,0x77f34e54,0x58b0be94,0xb19a33f7
.word 0xc2e97633,0x76c0f1dc,0x0364d5ad,0x5d78fb84
.word 0xcf1b3ada,0xff927630,0x57bb580b,0x7bb4d452
.word 0xc9218e0f,0xd7936d5a,0xb76a3ac8,0xe9b156b0
.word 0x9bac49c1,0xd5dd621d,0x0ec6cf5d,0x37106983
.word 0xc6865f75,0x152426ae,0xc97dc542,0x18938651
.word 0x8f111382,0xf77b2003,0x206465a7,0x7840c357
.word 0x77f4b051,0x5c437619,0x9d72c148,0x2731c884
.word 0x2b3d42ae,0xb3aae8c0,0xccd55d97,0x3901dedd
.word 0xad0ac522,0xce8eb5ae,0x72c1ad9d,0x37cb75e0
.word 0x29038b21,0x656a268c,0xaab3eb9a,0x90584040
.word 0x1f5dce14,0xc3b2c584,0xcebdeb42,0x7e147de7
.word 0x706f0a8a,0x979dd6bd,0x41cec52a,0x8684c16d
.word 0xef5bbca5,0xadf088d1,0x201da79c,0x3a2c6942
.word 0xba851495,0x921f14a6,0x5cf04cf2,0x2bc1779a
.word 0x67053d1f,0x31b9a1a3,0x8829e607,0xe1331ad3
.word 0xf43c3291,0x5312f5b3,0xaaf8246a,0x00eab368
.word 0x9981c13c,0xb0c66951,0xe402b0ea,0x60adf736
.word 0x4b93a742,0x30d8fe8f,0x34287ec3,0x1567859a
.word 0xa2e8c228,0xe367c724,0x4809af68,0xe2e81d41
.word 0x4f09e527,0x21c59a75,0x0d8b2314,0x20023a00
.word 0x0da4a536,0xc4860489,0x5b9a1dc5,0x26e7bdc1
.word 0x30e27e3c,0x5a5b137b,0x1253b47a,0xb7483b81
.word 0xcaede5f4,0xdbfbe672,0x1103a51d,0x09184d36
.word 0xb23b3507,0xe045b7f6,0x384e2329,0xecdd760d
.word 0x57021829,0xe6931801,0xd2040e16,0x13cd8376
.word 0x57aa4252,0x62b1eff1,0x8dcce6a7,0x904d2bf0
.word 0xd9816e58,0x5aa294f8,0x880a5876,0x0af6cd1b
.word 0xf85d93fa,0x09c2b119,0xea085be8,0x9cc47404
.word 0xa699b9fd,0x1da1c900,0x6ac7fa07,0xaa77dca5
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 0x119662a7,0x3fe50ae6,0x2f8bbaa8,0x9e7103ea
.word 0x68825219,0xc0b27017,0xf414ec11,0xe972bb0c
.word 0xac29ede3,0xad870b8f,0xe05f352c,0xf916f91d
.word 0x7673fab8,0x9514939c,0x660af213,0x30474c59
.word 0xc08059b7,0xd98eefea,0x19cfbe76,0x5d1bac21
.word 0x7dd692f7,0x305a7e9e,0xa5df512a,0xfbbb5e13
.word 0xeca522d0,0x1abfe0f9,0x78eb2916,0x7a621646
.word 0x8127acd4,0x56da122e,0x5fbb5e84,0x5c7b3643
.word 0xd5bc80e7,0x257201dc,0x44482441,0x24a9e12c
.word 0x5dd56915,0x32ffa540,0x9f5024f4,0xd2ff506c
.word 0x765f1157,0x9c8cea62,0x9ec68a3d,0xe8e1ebfc
.word 0xb3bbee0b,0xf29bde99,0x6a174e12,0x6e19f18c
.word 0x13143e69,0xca729856,0x791ef0c5,0xc6bfe463
.word 0xd261874c,0xf003b579,0x2a733f58,0x541ff106
.word 0x6cc4f18b,0x86ac031c,0x98f73690,0x8da2a3fa
.word 0x87f2e9e4,0x273bc10c,0xeb5c11b0,0xa19076f0
.word 0x0c486320,0x9e744924,0x18235b89,0x5cc6945f
.word 0x58e3948c,0x8791d956,0x54bfc0bd,0x76949493
.word 0xcedd3d64,0x492ee951,0x951e78e8,0x7eedbaf1
.word 0x375453df,0x2acba883,0x5e165d95,0x6a2874e8
.word 0x6c187af9,0xe29fafba,0xe7a54235,0xddb7ad98
.word 0xbd1c6af1,0x4ebdd385,0x81b074cb,0x9ff6e8b7
.word 0xe638fb67,0xea571004,0xa1ea47f4,0xdac4e3dc
.word 0xbbb685d2,0xb845d9c2,0x80de3952,0x75f259fc
.word 0x3e5b5898,0xc0afc34e,0x1490178f,0x05fcf8ee
.word 0x71e96d55,0x6a5d966f,0xaf1a73cb,0xc02a676f
.word 0xf69ee66f,0xf64dfda2,0xeda62109,0x38753d97
.word 0xf60b6ebe,0xa0f17a23,0x03414765,0x914c78fd
.word 0x2f9def16,0x60fd2c8a,0xbe197a12,0x3fbaace6
.word 0xaf36d46b,0x49492827,0x06ea697c,0xa4aae468
.word 0x1178ce6a,0xd6d3a36f,0x7ef9f4ea,0x91b31d30
.word 0xf67db421,0xee79d0f9,0x45a661f3,0x6e557e03
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 0xc0848362,0xb03c8970,0x5516e645,0x021d4fdb
.word 0xcf57beac,0xfa94ade6,0x3d9ea8d8,0x37038193
.word 0x3cef1a79,0x1adf3d17,0x2a727a8a,0x300074cc
.word 0xfd68771a,0x96c85ed1,0x7e1cb79c,0x9aa19318
.word 0xe6b81221,0xb5542872,0xeb65cbde,0x6c028e56
.word 0x998f976f,0x7a5b9fb2,0xf5aeb50a,0x7e80fc2a
.word 0x18e0d669,0x6f14e4a7,0x9baf67c8,0xc977fbbe
.word 0xeaaf1319,0xd8eefe31,0x34f73d23,0xee187773
.word 0x86b29351,0x831144aa,0x958ca3b2,0x723092ba
.word 0x008f45bc,0xc82add08,0xb39903b2,0x2c62e9ea
.word 0xf9ec00b4,0x8c390e6e,0x76881b65,0xb7debc20
.word 0x073e699b,0x4eef8833,0xeef8591a,0xb8c81782
.word 0x7c9f154b,0x27f0681a,0x21ed3cec,0x9776a07e
.word 0x51a44e41,0xf5f9a48f,0x94ac4e9a,0x6076ee2f
.word 0x641615cb,0x4e1529eb,0xe06b0d6a,0xe47bf06f
.word 0x050bb5fc,0xcbe89fe4,0xc77e3549,0x7d4dde21
.word 0xc53b98b3,0x9cd1bdb2,0x1bab3730,0x86050c68
.word 0xebc80a98,0xab05e025,0xb333acf0,0x247c7c00
.word 0x3e08b291,0x56bb7e0d,0xa24c2bd7,0xe8541181
.word 0xda84653f,0x062f36ea,0xa61bfd6b,0xace16b7e
.word 0x9c595e68,0x093745be,0x7d901161,0x32d5624a
.word 0xc5ad6f9d,0x11ec212b,0xbdfa4c83,0x876aa7a9
.word 0x15a66298,0xd0ac3450,0x1a7133b3,0xc2d874c3
.word 0x2b64c056,0x8831089b,0x85ca367a,0x28ca13e0
.word 0x575cfdca,0xff6dcdba,0xb8b877e4,0x1d4d6385
.word 0xa5175673,0x7ba4c4ae,0x650fb5dc,0x52aefeab
.word 0x5391a40e,0xf7884364,0x268370ec,0x4154e214
.word 0x310a4455,0x7ab10ca3,0x71c9a549,0x87c16211
.word 0x9e13dce1,0xad2cdf9e,0xeb3f6950,0x53d61826
.word 0x5d3bd874,0xf1eab91a,0xe0c805cd,0xde7387e5
.word 0x03f67ec0,0x8fee5e1d,0x0979d7b0,0x1145576e
.word 0x02e5aa40,0x793716f5,0x53b351b5,0xb01655bc
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 0x0d04aef3,0x59a51b7c,0xf92e38fe,0xe2ec9227
.word 0x581f9918,0xadb635e3,0xf383b7c7,0x682be080
.word 0x84b1b131,0x92d5bcd4,0xc16c66ce,0xa3e4c4c7
.word 0xba577eb5,0xac28f338,0x7e0175c4,0x0d2b69a1
.word 0xdb28ef90,0x234e895a,0xd8893a41,0x7c4623e1
.word 0x5f67d5c4,0xd9a4717e,0xbf231f4c,0xbb170493
.word 0x957a479c,0xa33cc9be,0xff8936cb,0x96316859
.word 0x5b6e52c3,0x9f84088a,0x7ed3cfc7,0xd26a525e
.word 0x4713420a,0x3319d5a5,0xfd3cd23a,0xb2553b84
.word 0x1815484a,0xb318f8ca,0xc7089200,0x3240b7b3
.word 0x31264d25,0x2711f267,0x34138c38,0x63835510
.word 0xa2cbd692,0x88628b22,0xd28ea287,0x4d9e11b0
.word 0x06f1e0b8,0xf9fe143c,0x150134fc,0x66ebc831
.word 0xa6f49b62,0x2ec968bd,0xce6a84d9,0x7e9fcb1f
.word 0x174acf03,0x4d6929af,0x96661546,0x93c00416
.word 0xa1ed4d7a,0x3f9c8232,0xed7b1878,0x0b8bfef2
.word 0x1d701539,0x1e35ed23,0x8b0de96e,0x8eac4d5c
.word 0x9c3447d0,0x80e6ccd3,0xb091f6eb,0xd02b03e8
.word 0x0ddf9bf8,0x0513b569,0xff78fa56,0x91b00797
.word 0x1cf52197,0xb18f3ab2,0x86df096d,0xbef6925f
.word 0x0f518cd3,0x864655fb,0x644d00b8,0x4ea14832
.word 0x46bc5072,0x32023d92,0x1fe73837,0x1ab8728b
.word 0xf3792411,0x9acdd4ae,0x5be35433,0xb46c1bd8
.word 0xb081450f,0x4b6291f9,0x94450a70,0xb11cc3a2
.word 0xf3081f1b,0x6be68a25,0x0815fdb6,0x707e243c
.word 0x0b4252dd,0xc73acf45,0x0c4505e8,0xf0cdcf44
.word 0x1707ca84,0x41a97680,0xeca2e4f8,0xbc521021
.word 0x454a8b44,0xd7862804,0x1469e1b2,0x458f2357
.word 0x639633e4,0xcf6f2081,0xac5749d5,0x14049ce2
.word 0xe0c34c8b,0x26bb3507,0x90a14477,0xcdaf92cc
.word 0x9a98e1fe,0x234f0792,0xf560ee86,0x05ca197e
.word 0x66534d8d,0xf5d1553e,0x6d3d2648,0xbe1c140e
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 0x60cd2b32,0xe0e45f87,0xd37cf8cd,0xd1b43ada
.word 0xcfab0871,0x1e1c7d2c,0x1558418d,0xa5a85a44
.word 0xc04c3de5,0x73cb26e2,0x0e6061ca,0x5244e895
.word 0x244d0e82,0x46d2eb18,0x153e6649,0x493950f8
.word 0xdb4f9295,0x333b3103,0xf3d53c09,0x668caebb
.word 0xb8e2789e,0x944669a4,0xcb0867ff,0xa985d6f8
.word 0x9b4a895f,0x67c2ecd0,0x8bbe025b,0xfacef4e2
.word 0xbb2a5599,0xa11b7328,0x6e16d580,0xc05dbf1e
.word 0xf28c39e0,0xf369e1f8,0x3013715e,0xe98bc924
.word 0x9e8fbe9a,0x55ee0028,0x7ce7b031,0xf3684e7e
.word 0x484f4b1b,0x580da25a,0xb05d98f5,0x973ec353
.word 0x7072e0b6,0x5df9ee51,0x1a066b1c,0xcb941b0c
.word 0x6e8a2170,0xe5cabc26,0xc36dc677,0xd2036eaa
.word 0xa0e11a53,0xd7f5220a,0x91b34eb3,0xc22901b4
.word 0xc6a78138,0x1f136e64,0x8944f18b,0xbbd7e09b
.word 0x427d2dd4,0x8b7dc558,0x4264445b,0x899ffc0d
.word 0x26dd31e8,0x46fa16d9,0x3b8462fd,0x0ec93590
.word 0xf5715bb7,0x5ee18674,0xcc44f124,0x06607a19
.word 0xeede6e78,0x19aaab29,0xadd71375,0xc0aa5f45
.word 0xb71508b1,0xe2998bda,0x035049e2,0x7f7e61d8
.word 0x948d58ba,0x7d832f0a,0x3a153475,0x5bef57e8
.word 0x3bc6da36,0x2e004fb7,0x1c04bc05,0x4e16bb76
.word 0x5cd4258d,0xc0c46081,0x77579243,0x141d2d2c
.word 0x46328944,0x413fdf61,0x2168fa4d,0xb9801a32
.word 0x6f362a2a,0x94a6a8ff,0x8f47e877,0x1cfd794c
.word 0xbe0fbc03,0x2a854427,0xeaa25c73,0x40c74986
.word 0xd0b06f9c,0x40892c24,0x819824ae,0x10c06794
.word 0x164b46f7,0xf4b6ea39,0x95f90a8e,0x3793be8c
.word 0xe25d44c8,0x6020ab59,0x40987092,0x983bc02d
.word 0x67649769,0x9189b77e,0x2b1ae112,0xdf94be3d
.word 0xf0dfc06c,0xe12a100e,0x4894f552,0x199f82ad
.word 0x417d27d8,0xfc1f22ed,0x06aaf5f2,0x453bc6c0
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 0x762e4ac4,0xae85da79,0x1787953e,0xaefd3acc
.word 0x4418f25b,0x7e39b9a4,0xfa55498f,0x2e5e9fbb
.word 0x3ab97163,0xeeba7576,0x70ee872d,0xa346efde
.word 0xa02b5eca,0xdd96c0ec,0xec33d785,0x7f4e35f6
.word 0xe83ffea5,0x79f06760,0x3a383736,0xbe470ccb
.word 0xbd96d6b6,0xbea21a5e,0x5b045171,0x33300982
.word 0xe41929a3,0xfbc94689,0xfc28a3dc,0xc2bd45d6
.word 0x6ee003f2,0x6d047f82,0x864c08cf,0x15a8d7c1
.word 0xdd258487,0x5f3b7118,0x563a246d,0xac9f5cae
.word 0x59f080d3,0x29c658a9,0x7816f7c6,0xc86f1398
.word 0xe2db3b84,0xa0d25b3a,0xeee2a5c8,0xabc5bac6
.word 0x28babc72,0xa04b1532,0xd88170e0,0x05e35096
.word 0x00395cd4,0xdd860145,0x20119e92,0xd854d205
.word 0x74c39060,0x0e55300a,0x3f800d9a,0xa0a6b62f
.word 0x62408a84,0x66ba395e,0xa1bfd019,0x17a3c488
.word 0xe069044c,0x52fa614d,0x47ca94ae,0x343a2133
.word 0xbdefb172,0xe849da64,0x49cb6a0c,0xb2945e6a
.word 0xd1b06ad7,0xda6b69b2,0x7110c3f8,0x79eac48f
.word 0x07c6914b,0x368f5389,0x3ba652f1,0x71cbbf70
.word 0xe37bd5cc,0xd356bd09,0x29e86721,0xed53635c
.word 0x81476f95,0xf4d22178,0xf50f7809,0x041a1fed
.word 0x540acdf7,0x42f6afd2,0x281a39c1,0x34ee428c
.word 0x7e2a038f,0xb3087dd0,0x0bbba707,0x838c989e
.word 0xe3760e7f,0x88b9502d,0x90b43fa5,0xad434734
.word 0x5e4c77ca,0xc590f39c,0x68dd522e,0x27629d14
.word 0xbf341849,0x3e519935,0x3b666809,0x52fa73b6
.word 0x815ca297,0xfcb89b19,0x8372b007,0xb9909951
.word 0xfdf128e0,0x6eaedba7,0x262ed507,0xe29dde3f
.word 0x26e26027,0xe07e7185,0x33a8d7e5,0xefc98f5b
.word 0xec6f6640,0xf996e858,0x2513efd2,0x671479e2
.word 0x6f6b4434,0xdce1be27,0x457fab13,0x033693c2
.word 0xaae9e176,0x5c9bad58,0x69aedc64,0x9f57adef
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 0x9e721833,0x06bde681,0xd1992bee,0x3012cbe6
.word 0xc94a470d,0x77786ef8,0xb165c8ec,0x04a7a909
.word 0x5869e175,0xc09f30fd,0x6212b209,0xe26aa57c
.word 0xfdc270c9,0x28b1c85e,0xcc0b754d,0x519b4bb9
.word 0xe66bbfc2,0xb983b399,0x70320c96,0x62b66efe
.word 0x1144b09e,0xcb78ede4,0x780ecaf0,0x9d227eab
.word 0x07034c3e,0xdec363ef,0x872a3c88,0x10cb3308
.word 0xf716de80,0x6f00da7e,0xd3d7def3,0xb931292e
.word 0xcb9b5c51,0x21114325,0xece768e6,0x20c5226c
.word 0xee72dfba,0x83c6410f,0x9228d21d,0x5ae6d4b1
.word 0x540fe383,0x2a0924a4,0x9f4a1d0b,0x9721f65c
.word 0xb35509f2,0x3dea1dd9,0x0fce03d2,0x7aa9323b
.word 0xf2886b6e,0x543247eb,0x5a35e924,0x7b05ac19
.word 0xd190ef07,0xfd42e0aa,0x93a55c83,0xc8af7781
.word 0x434034bb,0xf2255111,0x652e2451,0xd022ac52
.word 0x5b69a847,0x4b8be948,0xa1419dd3,0xa029c99d
.word 0x8ffd8e04,0xf816abf7,0x9f311dc0,0xa6f6e287
.word 0xf44cb319,0xf408602c,0x3e35b44c,0x258d49e2
.word 0xbb4d2092,0x27c27b4e,0xbaf84fe0,0x0c44a606
.word 0xa01d3b4c,0x918b22a1,0x8ab8e672,0x7311f362
.word 0x8a239de6,0x477eb55f,0x6cda0549,0x079d6d4e
.word 0xd9101178,0x74dc2ade,0x9a1bbe08,0xb6c8fd4c
.word 0x37d5bc93,0xdce668be,0xe0f603fa,0x0e668a7b
.word 0x71598c33,0xbf2d3067,0x1d8117ba,0x60c5c6dc
.word 0x41116c22,0x95bf75e7,0x42ed74e2,0xcfae318e
.word 0xd32a2cef,0x971ba23e,0x87f8bc4d,0xd8a84072
.word 0x9efa5384,0xa12a17d4,0xe42050d4,0x0851bf86
.word 0xe7ec420b,0x34e9a6ee,0x0328ba76,0x28322465
.word 0x1612bac6,0xaf71a123,0x3519a6c1,0xcced7022
.word 0x40037abe,0x51525da8,0x7516abab,0x7c27b68b
.word 0x7df999ea,0xdd15408e,0x17e9fb8e,0x1de0e1c7
.word 0x33931701,0x45f5735e,0xe4914f3f,0x5436e16f
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 0x8ab08270,0x9c8d4c8d,0x647c3024,0x01ba8fe3
.word 0x93f58ef0,0xbe5bf32d,0xda3b11e6,0x7d25f4ea
.word 0x5adec1b8,0x1d88b6ef,0x6ed101ed,0x72a42d60
.word 0x5cd0524b,0xf1afd3c6,0x055591a3,0x625dc3f0
.word 0xfd13b2c9,0x250adde5,0x8a0ea8ad,0x8c3b1f10
.word 0x49fe1074,0xe5bce298,0x745a5f36,0x8078948a
.word 0x632389dc,0x26ee8f16,0x4fbe1af0,0x1a5170b8
.word 0x4898f615,0x14f4e6e7,0xf68b1fb5,0xf893970c
.word 0x4513fd95,0x1835ba4b,0xec014c5a,0xdd781840
.word 0x7ec3f319,0xa109a548,0x2bcf48bc,0xf733453e
.word 0x4add590c,0x8c434461,0xb3aed46b,0x8148e219
.word 0xee0997f9,0x5b728fb9,0x16f6a157,0x582012ac
.word 0x47179816,0x3ea9e4b0,0x7ce38ef3,0x2c84c3fe
.word 0x005bb849,0xe50027db,0x5e209b19,0x30eec3fd
.word 0x9a2d5ace,0xa722f442,0xa5f0dbd9,0xee42c4fa
.word 0x7e8dd11b,0x212b83c0,0x3768ca98,0xe7507b60
.word 0x4a6e3be3,0x973fc69f,0x834bd860,0x3b6b1142
.word 0x192be644,0xbf5ae04f,0xb2541f38,0x82195d22
.word 0xfdc35f2c,0xb8ecf9e0,0x4ce53180,0xfaff2e97
.word 0xbad9f7ad,0x9cb2ee8f,0x82d20b83,0x2a2f4e33
.word 0x2ec5e0bf,0xe2f8b21d,0x58f534f0,0x27399869
.word 0xf8baafbd,0x4520cff1,0xe11c75c6,0x5f55cabc
.word 0x27953738,0x9b7a2fb7,0x226ce5d6,0x105d46d5
.word 0x682725e5,0xe663acc8,0xd84283d3,0x6cd30e8e
.word 0xc93266ce,0x13982b11,0xcca5ba4b,0x91749ad2
.word 0xfaa31814,0x3682bcfe,0x08545c96,0xc0b8308c
.word 0xccca0276,0x84df3b88,0xe8c5ff91,0x4aa64e0f
.word 0xc88c3841,0x2a5b5ede,0xc4ef5892,0x7a4c8526
.word 0xf4386c78,0x154f80de,0x7c2ac572,0x5c8ec6cb
.word 0xf0c09eb3,0x23c47b80,0xa8c03ba3,0x05471219
.word 0xf6f5cd4f,0x939f7125,0x16f64e7e,0x900e7696
.word 0xfa2e9f4b,0xe47080d3,0xab133941,0xfe22ae7e
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 0x1ce0b130,0xa56cdb5c,0x44023fed,0x513301a9
.word 0x125ac711,0x2db2990b,0xd56dc4d6,0x9b0c640e
.word 0x2564c7a5,0x3ebb0b26,0x96dd9028,0xc5f34d42
.word 0x5d72c7d1,0x430ab911,0x4a03ba6e,0xef1bcd2b
.word 0x468d236d,0x812d1981,0xd0cd7eaf,0x8a43a35b
.word 0xc18d4295,0xfc982bf4,0xfda7830a,0x13ea0df1
.word 0x152814b6,0x9253e4b2,0xfbee3b95,0x80a3d411
.word 0x7ccbd309,0x6db5e259,0xcbf549b3,0xf5a256b6
.word 0xd578318c,0xfd9b2eda,0x62c98122,0x6338e25b
.word 0x3cbab61c,0x137eb823,0x9ab4d772,0x5d4ca7b6
.word 0x1a0e7b6c,0x89d7dfa6,0xd212ff5d,0xfdcdf228
.word 0xca1d87ba,0xdcf66b1e,0xeb75c1c5,0xb2fc6c2d
.word 0xe492a32c,0xd55e2c6c,0x0e88989e,0x22b2a0c6
.word 0x32750e97,0x6bd054e1,0xffbe747d,0xd9dfb551
.word 0x6d28cea1,0x3a6fb46b,0xb6c41e2e,0x6b7af0c5
.word 0xabf85374,0xeba63776,0x9f397c18,0x786b002b
.word 0x407ce10c,0x7ce110b3,0x000ab95f,0xd98f8664
.word 0x10f3eb02,0x29904b9f,0x97e8fa1e,0xe42458e9
.word 0x57bdf967,0x16891f9d,0x6b571208,0xaadbe1df
.word 0x9c9f1267,0x50ce1377,0x0547dbb9,0x268635c4
.word 0x1db27c3a,0x722d622f,0x89cafa50,0xee900c30
.word 0xd26af35a,0x527533f1,0xa723ecc0,0x94500f97
.word 0x4d483750,0xa883cc3e,0x1e25f117,0xa8b2bd95
.word 0x1f92a9f2,0xe4b0217e,0xd389830f,0xb4c16031
.word 0xaba5da99,0xba311fc3,0x4715ae75,0x68ebbd1b
.word 0xc3810d44,0x561e9207,0x3fa54ee7,0xda1ced6c
.word 0xe77d6852,0xce41f690,0x02268ca7,0x09f15408
.word 0xadfbe552,0x60480666,0x20772808,0x14db292a
.word 0xdad32478,0x421e5d6a,0x3e1effe2,0xefbc78bc
.word 0x423e2512,0xaa66ef2a,0x3a874b01,0xce5fc211
.word 0x1ede31e1,0x6ec943be,0x7b10cfe6,0x183d61a3
.word 0x8de73eed,0x745c0459,0xb4ee3d80,0xe8acf577
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 0x9cc73bd2,0xa5fbb306,0x1fc57867,0xb142027a
.word 0x3edffdc6,0x15247872,0x3398e25b,0x5eae3dbc
.word 0x357ffd04,0xa6cadf46,0x6a7b60a0,0x9c91f363
.word 0x9ef880d2,0x039aa263,0x900fa741,0xaf2e3b4b
.word 0xfd23843b,0x189d8f67,0xabf5a235,0x1fa519db
.word 0x942cf3c5,0x04e1f1a3,0x3ab218f1,0x5e100d5e
.word 0x24bbe579,0xaa098c61,0x17873b6d,0xe422a9a7
.word 0xf9452501,0x1e282371,0xb7902ae4,0x5c1d1275
.word 0x046a5d6f,0x111ab5c2,0x4495eebd,0x9359faff
.word 0xa6dc7f4c,0x9452f284,0xcacfa842,0xecc44b33
.word 0x8f18bfe6,0xe593b796,0x57431519,0xfd12ad92
.word 0xb65a6668,0x34c5665d,0xec454b20,0xb6f7168c
.word 0xdf0afeef,0x985b5613,0x7aab72cd,0x700fda4f
.word 0x9a8d11f6,0xd02d5816,0x739803b5,0x71cf2714
.word 0xad952d5e,0xf01e6cee,0xc43dd748,0x7cce4812
.word 0x54190e44,0x269fdb7c,0xce1882e1,0xb00f5bd4
.word 0xa74c0878,0xf7cab25d,0x1df79cba,0x69f6ddbe
.word 0x25927000,0x2ce16f29,0xad4c223e,0x58fedc71
.word 0x102ff0c8,0x35a93774,0xc5903360,0xb2418f20
.word 0x7390de75,0x7f8da308,0x91067f05,0x7fce4947
.word 0xc76b19c4,0x32654ea2,0xe2444fb1,0x4949756f
.word 0x32a1f735,0x99abd226,0xf1def175,0xdba4ae70
.word 0xef8d35d7,0x8a30db2d,0x2d6def2b,0xaeac1cdb
.word 0x98c651ca,0x47a60a78,0xd4dff860,0x07f287cd
.word 0xbfabfae4,0x773f8382,0xdc28c210,0xe070cf66
.word 0x8b7a4e49,0xd5b032f8,0xccd70484,0x3b40b15c
.word 0xd760424e,0x71af40f2,0xcf631457,0x394aea1a
.word 0x93823d10,0xeb358f71,0x31f01cb2,0xfc470d54
.word 0x9195c96d,0x00a9c90b,0xd6adff68,0xef65f002
.word 0xfa7385dd,0xd3731ad1,0x97a96584,0x13e8a17c
.word 0xf69ed077,0x0053dc0b,0x3e3f6c5b,0x748f5bd0
.word 0x1ac0aad8,0x5486f5bc,0xc50eb0df,0x06889500
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 0xcf21bc88,0xa0f380ca,0xa74d463c,0x0e238c02
.word 0xc199f628,0x3118f0bb,0x153d1801,0xa44b66de
.word 0xe86c5146,0x4767ac47,0x4b9f3d6f,0xd180e5ee
.word 0x2d2a75b9,0x833067d2,0x0ac1479b,0x64bb85c6
.word 0x07b948de,0xa16f81d4,0xc621527d,0x36017615
.word 0x6e6a906a,0xd16c1b91,0x60083a08,0x37ae53e3
.word 0xbbf1aaf9,0xefaf74d1,0x18acd2e3,0x3e8f8330
.word 0xe6397ea9,0x9528fa95,0x32092db6,0x6e7bc8a8
.word 0x4c2ce56c,0x5a95814f,0xf607c833,0xffd3f30f
.word 0xf19604f5,0x2d5bc028,0x55b5a330,0x590a090c
.word 0xf56f4cb6,0xc5b4ac51,0x98e3459c,0x5188ce56
.word 0xf3aef4e5,0xd68df0ab,0x853090c7,0xb1a02d6f
.word 0xa5304750,0xd32b7f7c,0x3f8e15e3,0xa7c0cd40
.word 0x40e35a4c,0xb4564696,0xbc2375f3,0x1d48c9c5
.word 0x14af0360,0x0ab0b343,0x8b16a1b8,0xca6d37e2
.word 0x8d992b05,0x627b8a38,0xd5058da1,0xcd6a7adf
.word 0x7a5526a7,0x5ee0d8f4,0x822f01e7,0xf412f063
.word 0x1f06759c,0xedad78ef,0xfc55bf9b,0x90ef08f9
.word 0x228829aa,0x6d331ed8,0x4da993f6,0x6eb5f020
.word 0xdc293ba8,0x3bbff3a7,0xdb899081,0x7be0f6fa
.word 0x40d215e2,0x62e9bdf2,0x01a340a2,0x0597f1dc
.word 0xebeece4e,0x949abe8d,0xd68bcddf,0x5bca0445
.word 0xa6395744,0x8edcbfcc,0x23dfef18,0x41bffb96
.word 0xb2c462c6,0x850599a9,0xc88087c4,0xee83e6ef
.word 0xdfee1ad1,0xd6b0b5af,0xcc638fb7,0x7b3ee871
.word 0x054820f6,0xbcd8acaf,0x826685c5,0x79e2a2fe
.word 0x88769f12,0xec33daa4,0x430c81d8,0x7d643cea
.word 0x98721f77,0x8d155da5,0x08876296,0x39ad1161
.word 0x4d9e4df5,0x4c1c119a,0x819397fb,0xe8f93f32
.word 0x1ef4738a,0x706817e6,0xf4ae7836,0xaff19e79
.word 0x3627edd0,0x255aa533,0x85221597,0x236d1326
.word 0xba69e231,0x9b898c4a,0xcd80a7ff,0x340f388f
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 0xf0603cfc,0x87fb8241,0x2eebfcd5,0x168d35a9
.word 0xf6acc0f4,0xc5b4210f,0xbdc982d4,0x43aaedf4
.word 0x77c4dee5,0x5f8c3acc,0x0a7ada45,0x82126a0a
.word 0x12db695d,0xf211191f,0xdf844100,0xd9c85311
.word 0xaa073498,0x1572e7b3,0x24da5ae5,0x36d5aead
.word 0x22048a6c,0x8ed300a4,0xd07cf5e4,0xfe947aa5
.word 0xef8aea80,0x7639f565,0x7ae14e44,0x0405491c
.word 0x26ae6d24,0xb3956a3e,0xf46a34ca,0xe5dda160
.word 0x6f7d5a41,0x2109b230,0x71b424f0,0x1b04ec9f
.word 0x4d12507a,0xc34deafd,0x25c0c97c,0xaf257268
.word 0x69c03073,0xc2ff9262,0x50e3c61e,0xc25a4ab9
.word 0x58492d3a,0xd26b7f67,0xe35bc386,0xda1061c6
.word 0xbf95ec9b,0x0e78e0cd,0x0d5ea635,0x07812ba8
.word 0x153039f0,0x60ca1d2e,0xbfb3dd67,0x0d05e209
.word 0x4c3a1245,0x28fccaf2,0xfcc40b2a,0x446e5945
.word 0xe06c4b62,0xbfc85b08,0xc512bab4,0xf9398a2f
.word 0xa57ea865,0x9eaf435b,0x24b9ace9,0xc2e1f46a
.word 0x535a1889,0xe00f5966,0xdfd8900f,0x9886932c
.word 0xdbfb955b,0x1e4ed2b7,0x6e8c296a,0x3c333849
.word 0xd7536ec9,0x56043eb5,0xd5fdd580,0x327fe7ad
.word 0x26e13e01,0xe02219e0,0x5ecbda4c,0xf2ac9743
.word 0x04529a82,0xa7fe7667,0x7ef121fa,0xd32287a6
.word 0x8e48bbb1,0x25e6d97b,0x2ce4cbbb,0x2795ec08
.word 0xff5c4196,0x97850c82,0x4185ff61,0xca91cf3b
.word 0xbb249617,0xeb32cdec,0xf4b7e105,0xd976261a
.word 0xf20315fa,0x82baec1a,0xec8eb514,0x5ebb4c49
.word 0x92b6f19e,0xbf94e301,0xca19d689,0x0e29631e
.word 0xc5a932c6,0x7a2205f5,0xb5beef4f,0x7a44790a
.word 0x012d904c,0x82f135aa,0x163dc406,0x248ac759
.word 0x5df98ec5,0xc06d4db4,0xd2160534,0x0844f93f
.word 0x57ffcd62,0x50ab796c,0x5040a3e9,0x0c88e2ca
.word 0x73a168ea,0x68103196,0x23346570,0x239d1abf
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 0x7c964497,0x7f1925ad,0x5b89ca0e,0x228940be
.word 0xf9c2da5a,0x8d0f608d,0x6ccd5990,0x0fe8efc1
.word 0x47038e2c,0x074c9d9e,0xf56e51f7,0xa12843a4
.word 0x67e3cd68,0x67b8627a,0x1d5c297b,0xdcaf0d54
.word 0x636f6843,0xb6ae7290,0xd2608669,0x2765c5e6
.word 0x525cbf00,0xf6d33992,0x61eb1ee0,0xca880944
.word 0xe98b1c60,0xd5328fa2,0xae8911cb,0x70ad3d58
.word 0x0734f9e1,0xb8917a4c,0x36492d2b,0xd70a9b4f
.word 0xf72de803,0xa93c7fa1,0x315f20ed,0x5ad5a3ef
.word 0xa8a1c69a,0x97a1445f,0xdad25674,0xf809e547
.word 0x1624c985,0x89527d6b,0xa114554f,0xd31466c5
.word 0x0a4f66b5,0xecda8a8e,0x0ec94d12,0x7511c010
.word 0x5568f0fd,0xabfcf301,0xee4c2d18,0x8502f2b8
.word 0x0ce2a572,0x69e6592d,0xf2c9805a,0x0a3c25fb
.word 0x348ff9fd,0xec08e111,0x0b04c82a,0x9a9bb2fd
.word 0x63863347,0x9eaa6801,0x2f2c2a49,0x3d4be5af
.word 0x5da659c2,0xab8ebd10,0xb663bba2,0x21a4c42c
.word 0x56ee3a60,0xd450975b,0x396176ad,0xc59a83bb
.word 0x337726fe,0x83b134b7,0x469c26e2,0x85554928
.word 0x30989f40,0x99470a83,0xd9287b3a,0xbe1830af
.word 0xab50a464,0x65cf6b96,0xaa0f3908,0x59918cba
.word 0x42481f7c,0xa53f0a84,0x0dd2940d,0x9d9c6414
.word 0x181b158b,0x93801313,0x7e04ab00,0x29e30476
.word 0xa777db25,0x98683f29,0x9164cecd,0x9f7e3b5c
.word 0xd7a2f317,0x356b1d17,0x79a8a256,0x50daab89
.word 0x28dd9be7,0x4778a17c,0x7533010c,0x5cb395df
.word 0x5976a71c,0x6d671b24,0x42eef70f,0x8cb5aedc
.word 0xb2e5e654,0x562f3054,0x87f60d1d,0xb84c0c72
.word 0xb41a3084,0xb40edc55,0xa90b7d5b,0xe39d2eec
.word 0xf3da314b,0xf5c15f97,0xaf4bcc3a,0x5ea96bce
.word 0x8f1defe9,0x1dd1af33,0x11d6188c,0x6c07d88d
.word 0x1c3e4935,0xa2857422,0x7e97bdf2,0x49649667
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 0x662636de,0x6f3cf1d0,0x02278e7a,0x2ccb125c
.word 0xbcf2a126,0xfe972c9c,0x5e894769,0x360dd476
.word 0xa926183c,0x63b74f6b,0xac379499,0x4ebc0d4a
.word 0xf9a7a7da,0xafb064a0,0xd8622921,0x38c456a3
.word 0xb123d424,0x3d152499,0xfa7e0a90,0x9ff5b944
.word 0xda266b68,0xa8010376,0x7e1cf8ab,0x0ff45005
.word 0x62aa4636,0x8dcd6131,0xe51e3249,0xba7da8dd
.word 0x4ef6f3a7,0xf8c4384f,0xc761b3e6,0x5ae51f69
.word 0xd8f36c66,0x6431a429,0xaef87fd8,0xc095604d
.word 0x04f9732f,0x8a82ffb2,0x4ae93e30,0xf1e84582
.word 0x011c1588,0x6f89d7f6,0x6c89862e,0x64b7f454
.word 0x237638f2,0x6f82805f,0xabb10e96,0xe51826e2
.word 0xcad58e0a,0x765790d2,0x823da0da,0xa9473283
.word 0x7ebbb2e3,0x4b5d0343,0x1048d4cd,0x82011d1a
.word 0xd12a1979,0x1a854b06,0x377535c5,0x3f1750fe
.word 0x0b20d8bd,0x37dbf44f,0xa3633f05,0x33d7208f
.word 0xcc6b99fd,0xfd2ea1d2,0x97a16001,0x4ce98620
.word 0xd3628caa,0x064ec758,0xd126554a,0xb14808ac
.word 0x1e5a8d43,0xeceb692b,0x01a2550c,0x20a235ff
.word 0x9cd4da66,0x6ff49f9d,0x21b1e5c0,0x90e652db
.word 0x7e2bc2af,0x1b1b50d5,0x80db5e02,0x4e4b3035
.word 0x7e2f4dd9,0x6e4a8ea4,0x43ec5c7f,0x2f333d87
.word 0x97774e63,0x8d07c16b,0xcf23cbfc,0x75edbd19
.word 0xdfa56499,0x55f5a32e,0x9d1f8cc4,0x4a225317
.word 0xcefc1c36,0x7b8ab163,0x1778fea1,0x85a87584
.word 0xf9235285,0xb687e4fe,0xe82c9fd9,0xcf1093e8
.word 0x69c2e7f8,0x3361ddeb,0xbe7b60fe,0x55dd7376
.word 0x047ff9dc,0xb9f37451,0x5ebb02ed,0xc06b4eb3
.word 0xf6130ed4,0x919b6d5b,0x419642cf,0xa6711e51
.word 0xd6654928,0x7168f619,0x04e4edf5,0xab4874bd
.word 0x7c1a2c15,0xfe0aa1c1,0xd660064e,0xd037016b
.word 0x7d3be71c,0xc111c26a,0x744dba45,0xaab7112d
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 0xee3dad53,0x59485370,0x31d09c08,0x7e8d7437
.word 0xfa395f30,0x4799a512,0x92f853f2,0x98be8b32
.word 0xfc4b5339,0xdc4b4f5a,0x41b93a2b,0x24d89fd1
.word 0x9d2dd9c3,0xa772b910,0xa7ffdb58,0x0e4dd502
.word 0x8d481246,0x9b6d4cce,0x724dbc13,0xad8493ff
.word 0xab191a35,0xffdf5389,0xd06ef2c2,0x63e2948e
.word 0xb689826f,0x33181322,0xca9d064f,0x1d921b61
.word 0x28fab7ae,0x7d6ae4fa,0xde5834af,0x0b36df11
.word 0x763fc4cf,0x700834e4,0xe193b584,0xc198b747
.word 0x4c889b95,0xa15d44a1,0xd09f6d0c,0x9972d6f2
.word 0xa6dee279,0xa4753656,0x9ca7fd07,0xe56ace3a
.word 0x583ec3ea,0xbeddb4bb,0xaad4e271,0x8979c8ef
.word 0x75ddda0c,0x03ad9e64,0x8cda8096,0x36c881cb
.word 0x786a599b,0xed5d2f03,0xa52c65fc,0xc59c23c4
.word 0x7a86fcca,0x9a4b66bd,0x988419f2,0x8e4baa87
.word 0x6fb7ccac,0xe2705ad6,0xbaf7da30,0x043d349e
.word 0xc7edfbd8,0x3fb7df8d,0x4c3736ad,0x7d3f959a
.word 0x10000ae5,0x83c97851,0xfff810b4,0x2885d117
.word 0xbdb401af,0x51a5dff0,0x79bdb0ac,0x146e301e
.word 0xb3fecf7b,0x076aca15,0xa1fffcb9,0xb32e8347
.word 0x03e4ab36,0xeef66be0,0x7429be8d,0xd008bf4d
.word 0xfa266eb8,0x5ffaf954,0x1401f9b3,0xf89fc1eb
.word 0x0e5cbbbf,0xb66ee3a4,0x4c273ab3,0x2a105163
.word 0x4bda0877,0xde2da579,0x377db04d,0xce090de2
.word 0x17b4d1d6,0x0c109447,0xab5e2ebd,0xc2247b16
.word 0x19faad12,0x87b20c22,0x8dc5aed5,0xabc7fb28
.word 0x0c38cd68,0xf726cee0,0xdf957caf,0x0a952c6a
.word 0x78e46d1c,0xb99200f8,0x2cd36ba5,0x2bd2a4ad
.word 0x16ca3e5d,0x6443a97e,0xefcb1349,0x3fc4096f
.word 0x2b15a2de,0xe1cbad81,0xb5bc515e,0xd727af88
.word 0xc9341595,0xda4447e3,0xba8ff2cb,0x6350d42c
.word 0x48a85051,0xf4dc4c51,0xf614d6fe,0x551e5bd1
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 0xc8e8e7d3,0x119e7795,0x4b4d6224,0x8f2070d7
.word 0xee709ab6,0x86567096,0xdeebd4e1,0x8246eefc
.word 0x0fde06a6,0x18d707bc,0xf7a2014c,0x8384121a
.word 0x1f1b682c,0x88620554,0x310929ea,0xc7fafd66
.word 0xf5a1c3f6,0xa781a979,0x924d2380,0x12447b5d
.word 0x781e2449,0x34f07f2c,0xc0af6672,0xf73ea9a1
.word 0xe2895427,0x7cbe5d8b,0xd9c44485,0xcf776ed1
.word 0x3ece7710,0xdd09ae3c,0x3dffb9ac,0x5363db77
.word 0xa873339d,0x7cea633c,0x9942b821,0xee6bdf75
.word 0x52c4dece,0x9555d354,0x50db20c9,0x4335f4f9
.word 0xe6bf2713,0xa08cc963,0x374dd689,0x6472c46a
.word 0xeb8911bb,0x605a0874,0xa8db0688,0x8dd3c4a9
.word 0x63a955fc,0x56264244,0x744c575f,0xb6202887
.word 0x4f05995a,0x30a6ecce,0x98942752,0x322e8573
.word 0x694a354c,0xb3a38efe,0xd243f56b,0x02d9df4f
.word 0x157ba00f,0x26e6c42d,0xafb60810,0x723ef3be
.word 0x7bdcd5bc,0x9d6e592a,0xb47d541b,0xbdb8f7e9
.word 0xc2bbd28d,0x73175cd8,0xc786017e,0x32238ec5
.word 0xb2b13e01,0xc4ac6c40,0x3915e74c,0x1f9fd833
.word 0xe78dca33,0x8face2d4,0x9ffd1c37,0xbd313750
.word 0x4ea746b4,0x11497e8f,0x4e05a66b,0x361fb7c4
.word 0x88d29b8f,0xcb41d898,0xca1f9f67,0x2503a878
.word 0x9ea697a1,0x3b6d2215,0x2b1e6f27,0x85c68069
.word 0x0aa7960a,0xc278cf5e,0xda11348f,0x8e623795
.word 0x0d11a0e8,0xf884ad52,0xc0d8ad3c,0xc8a6990d
.word 0x1a8fbcf2,0xac9baf18,0xfc415a83,0xe9153c62
.word 0x9e048b08,0x02096b31,0x78575060,0xff831d2b
.word 0x982e0a18,0x60e350ac,0x99e3c858,0x97291dab
.word 0xfa326405,0xedcaf234,0x0c1f81d4,0xf0f21c0c
.word 0x4ccec847,0x355faf60,0x591e4235,0x7522face
.word 0xda01121a,0x8020faed,0x9495183a,0x31c6e8e5
.word 0x10606cc2,0x73d620fb,0x977b1212,0x78e8d51a
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 0xab745124,0x57d634f8,0x0b97eeb0,0x2b4609c0
.word 0x7955cfc8,0x8aabb881,0x0ddc84c3,0xe67ec27b
.word 0x56a224cf,0x70085037,0x71b2d921,0x47a2123c
.word 0x70ebd2ed,0x9a15a87d,0xb8254b1e,0xb53d37d6
.word 0x8ef29006,0x0fe46bbb,0x0f02cd72,0x447d036e
.word 0x21b22fbc,0x094f0758,0x262c587f,0xe7082b3c
.word 0xea3fac5c,0x4e33db98,0x31b5f010,0xfbb57ac0
.word 0x1bcd3bec,0x4fc565bd,0xbe71f214,0x16b9306c
.word 0xf2590ec2,0x50045472,0x44f7e6c3,0x556dc5ef
.word 0xe634e9f0,0x934aa05e,0xf4c9723b,0x5878c7fe
.word 0x00a6c3ae,0x996a35b4,0x36ccc9ab,0xd10cf1bb
.word 0xa4d16071,0x21372b01,0xff7e006c,0xfec1b421
.word 0x88349f55,0xc4d171e2,0xa6852f53,0xa07c21b8
.word 0xcccee03a,0x188ec2d4,0x62d1c6b1,0xe1ea188d
.word 0x89eab849,0x1074467d,0xb6949b76,0x9f190feb
.word 0x4e1aca11,0xcea33bed,0xc5f06579,0xe2f42c2b
.word 0xb96bff01,0x3873a988,0xe796cc40,0xc6d08dd9
.word 0x4e3a9ed7,0x96a10d2f,0xd77c53df,0x3d1e7c88
.word 0x18cf689e,0x3405c87c,0xcdb5c87f,0x60fb18fb
.word 0x2d4ae053,0xec8c7cae,0x3e4dc7d7,0x9a8e8dbc
.word 0x2e3fabc7,0x851b202e,0xcf1403c4,0x493e2f81
.word 0x081ce714,0x93785045,0x9977ed2d,0xe634ff9c
.word 0xf9b9f7b3,0x1de1ab7f,0xdd0e62c0,0x586a28a3
.word 0xf0bcbd44,0x95c30620,0xe213dbaa,0xaf56ad74
.word 0x53a943c0,0xd5f46539,0x15a76a89,0x69b4c201
.word 0xd6190b6c,0x58f2be91,0x55f2ce13,0xa4fc48a5
.word 0x073b4f65,0x9630ed59,0x29d86abf,0xe4e96d59
.word 0x0fa82a8d,0x2d14c1ff,0xe9256e76,0x9013ef0a
.word 0x834d4bb6,0x9f2d23fb,0xc4a7045e,0x663a9ddd
.word 0x583a7182,0x48854564,0xb267dffb,0x3a68d0dd
.word 0x22646f2d,0xcb9da206,0x665674d3,0x83014170
.word 0x1324ce78,0x1450e1f8,0x0da11a83,0x4aa95aa5
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 0xc3a99f46,0xf3904058,0x7c6847fd,0x0067820f
.word 0x6b96dc83,0xa983f855,0x344a5d3c,0xfe646b1f
.word 0xb6e4b929,0xe0a8e3d6,0x18e25244,0x7968793c
.word 0xb9dd20f6,0xebd3a28b,0xb2c77057,0x7df66972
.word 0xd5fa0a30,0x3afb4962,0xd3048f20,0x75d1cf6d
.word 0x9e611684,0x161c36c2,0x8902c3b5,0x8fc84309
.word 0xcb4e0dc6,0x8d8ded3a,0x4f88b9e7,0xe5afdac7
.word 0xc00dfaab,0x59d07097,0x41614b22,0x21741940
.word 0xa13c8454,0xe21d8da0,0x5ae317b3,0x9390b3d9
.word 0x2022644f,0xd26b3777,0x1b8c9c5d,0xe1032202
.word 0x69fc1181,0xa747292e,0xb684a773,0x5279a005
.word 0x11202127,0x63d3bf81,0xd9862ae6,0xc5c47abb
.word 0x55ef5b84,0xedb0c10f,0x2d986f08,0xff7209ef
.word 0xf93b9ae4,0xa5f665fc,0x41a07c68,0x7ccb8e44
.word 0x617cd7bb,0x52510af1,0x51eb86c7,0x0cc0924d
.word 0x8173d913,0x55cab1d7,0xa4d47bd0,0x735b8013
.word 0x3143394e,0x9bf0b3ed,0xbb98932b,0x7ab3b12f
.word 0x391f7463,0xe3682310,0x530a2a6a,0x54cc1554
.word 0xee00c4a7,0x661a3a14,0x8d26621c,0xbf13657d
.word 0xf2bab630,0x43c767c8,0x7e445c88,0x48a59915
.word 0x9e4fe67e,0xcdd2782d,0x5d99873f,0xc6cef1b9
.word 0x7d837aa8,0x191b688e,0x3eca8eff,0x273a8bd8
.word 0xc2508aa8,0x2172f135,0x574ec50e,0xd7638d53
.word 0xa22e58a8,0x51ffc17f,0x10dcd676,0xdcf49ee6
.word 0x68ab6037,0x1d917d3f,0xfdde1930,0xe998ca18
.word 0x5324bda2,0x6943180b,0x5ad86489,0x10f234e8
.word 0xbd803890,0xa80656d5,0xcafeb0f0,0xcfc8089d
.word 0x7b04ea43,0x599195e8,0x64271371,0xd3a6870e
.word 0x6c4deea3,0xae4c525e,0x0672b2c6,0xefbb04ac
.word 0xbc7f86fd,0x8d92584a,0x7b08775a,0xcb4bc9f7
.word 0x420fa12f,0x675a870a,0x9032a1d4,0xf23e4d38
.word 0x4af6cd04,0xf75b48f0,0xe44b9db0,0xebfcc8fd
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 0xf986b00c,0x6628dd26,0xb6e4a671,0x6dbcd81b
.word 0x22204a29,0x9cc00c74,0x591a74b7,0xfbf7e0af
.word 0x6eb91177,0x8c3d80c6,0x007c25e0,0xafc27542
.word 0x29888e80,0x9985b6f9,0x2cd20132,0x8ee81d03
.word 0xb1f9ed11,0x664af191,0x2a046edc,0x0b7b36b1
.word 0x49c458b1,0xc55592e9,0xe8df6991,0x2caf83ce
.word 0x62f05171,0x5496a774,0x72e9c434,0xe90effd6
.word 0xecdbf96a,0xa0ec4784,0x81980206,0x8af78c5a
.word 0x41839850,0x14c7ce3b,0xa90e15f7,0xf6e5d132
.word 0x28f4af92,0x77672bb0,0x0e1af254,0x83f5b28d
.word 0xcce192f4,0x48c173d7,0x44aabeb8,0xb8b490fc
.word 0x33ae22be,0xa307e2be,0x09fc0c87,0x425697fc
.word 0x11a35e04,0xbd49d784,0x2f5c3d44,0x9b10ab24
.word 0x8466ce31,0x44b0a2da,0x99fab0f4,0x8f24160b
.word 0xf3a47c29,0xb28bcf30,0x76b34830,0xc692e504
.word 0xe5879aac,0xcf650bd3,0xfcf8e4db,0xf79f4b2a
.word 0x4a0f4ca7,0x0442cd3c,0x84520724,0x5f4df8c1
.word 0x2844eb55,0x038eed7b,0x75f13203,0xb333a851
.word 0x4c8d3549,0x5526090e,0x619a6b8d,0xee758da8
.word 0x45c127d4,0xaeea6cec,0xf7fd0dea,0x655e25b0
.word 0x9dd3f0a5,0x33f08a7c,0xb94c726c,0xe6fc8bc0
.word 0xfd15d9ba,0x37b911cb,0xde25ff42,0x9dd9eeca
.word 0xedc03e5e,0x359ff984,0x9208f1ca,0x46ba2585
.word 0x8435a227,0x1bf792ae,0x5d7e8fa9,0xeb5431a3
.word 0xcd48854a,0xb7122938,0x1b8695fe,0x28044b79
.word 0x0222cb34,0x92ae92b5,0xea05bca1,0x964fad21
.word 0x4a1d2637,0xb27a8d2c,0x9995bf92,0x65c27de0
.word 0xff8c4a03,0xff2062ab,0x3014e16d,0x22e07e9b
.word 0x2b9b46cf,0x54786b4e,0x3233444c,0xdcebc485
.word 0x7a2e60cc,0x6fea0876,0xb938039a,0x2abed22d
.word 0x16ca4d1c,0x752a5dd3,0x8cfe422b,0x6c397ee8
.word 0xc5d9b6a1,0x2e5f367b,0xfb23c402,0x2899d306
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 0xbf0b0269,0x76cd5fbe,0x1815ce3c,0xcfd6b435
.word 0xdde3f53e,0xf1c581f5,0x79d15a82,0x98449a89
.word 0xdde5785c,0x6c1e302d,0x80f2c06f,0xf3c72e16
.word 0xcfc02a09,0xca777e1f,0xf1d53d07,0x3b15977d
.word 0xf5b032fa,0xb3bd8586,0x11ecf87f,0xbf91bd9e
.word 0xa35add67,0xd2ff1315,0xdf8e21d6,0xc433fac8
.word 0xe9bff05b,0x14fdbe9a,0xb3b6e9ab,0x51b7c4bb
.word 0x0b72e361,0x46107860,0xbe609800,0x57ee2559
.word 0x995ce8b8,0x12d41870,0x3e539bfa,0x0ed49474
.word 0x8613b602,0xebbf8d0b,0xde595c88,0x92582dab
.word 0xd7006d89,0xfcd2c44d,0xe749df96,0x1f2d62c9
.word 0x9ca19144,0x8998d440,0x4ac95946,0x5653b21f
.word 0xf9a819d8,0x5b64b596,0x8026313e,0x53990e54
.word 0x9028a954,0xcf4d7378,0x48041713,0x9d53f21f
.word 0x18cf170a,0xc6598cf1,0xfcc65e76,0xa78903b8
.word 0xee11bf64,0x7a2c5cde,0xba4d8bf2,0x60c5c40a
.word 0x32d32b6d,0x7dc2e41e,0x2ef8af2b,0x0d79d8ab
.word 0xe1e9aab2,0x35b1041c,0x1db88747,0xd853ae41
.word 0x6bc2bc69,0x63834452,0x4e473bae,0xcef99039
.word 0xa519f703,0xd4bb00bd,0xd0231875,0x30485441
.word 0x6b4a3a68,0x96a135cd,0xee37ae71,0xbc2c6313
.word 0xf3abf8fb,0x24e17808,0xd18d37cc,0x8365a1b4
.word 0xd0cad07d,0xbaeb9674,0x5b952f51,0x2fd86a3d
.word 0xd4479f24,0x09e04c2a,0xa8433b22,0x6abd947b
.word 0xc072b9ea,0xc4029f9e,0xc27af7e0,0xc4dccd5f
.word 0x5b89f4c1,0xb6e7207f,0xe265e0f2,0x639ea282
.word 0x13666c7a,0xccd4359a,0x64bbbaa3,0x4d5529df
.word 0x5102f9f2,0x0a99d881,0x6b356cd5,0x1dbe0cbf
.word 0x5c831a25,0xebe2bc7c,0x8764d4af,0x81c134e2
.word 0xf69adae3,0xe21c22be,0xa7551dd4,0x5f156664
.word 0xe4a6eed7,0xbb8dcf19,0x755f4ff6,0x73e7cb62
.word 0xce0f6fa3,0x23152e1d,0x87f9e7e1,0xc3bf8b98
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 0xf86c73ba,0xabeea30c,0xaac59250,0xc52c265a
.word 0x04c9786f,0x173cc189,0xacaa4938,0x52bc0f32
.word 0xa067634c,0x49df362a,0xe22197c5,0x0798848a
.word 0xe08cb0f0,0x5107d640,0x5d0b7745,0x885e12f8
.word 0xb28cbc6d,0x82e0b449,0x4949ffd3,0x16b6bf31
.word 0x9eff3adb,0x668e5b46,0x5ad2dca7,0x93edfe03
.word 0x6094d065,0xca797975,0x14351df9,0xdd7973b2
.word 0xde4594c8,0xe9d9033b,0x88920fcb,0x942545ac
.word 0x52c5c598,0x42d18256,0x76138d98,0x3994a54d
.word 0xf5590c41,0xe2be0167,0xd2b41d6d,0xc8d2071c
.word 0xb2baa797,0x331c119c,0x6a3f3312,0xf648ccfa
.word 0x3fe8e9c0,0x6cbf4747,0x4d356b89,0x4e592c85
.word 0x7345d1c9,0x2234f08c,0x6fba8003,0x1adc3535
.word 0x5f8c8fce,0x9705e4ad,0x7366d006,0x6fa974ad
.word 0x4475fb1c,0x65a492ed,0x0b07bc97,0x799f4168
.word 0xe0fcf95e,0x70c77123,0xf7e78ba2,0xc5b59f89
.word 0xda844ee4,0x48dffead,0xb910c4ef,0x4f7ff1ab
.word 0xbe581f7e,0x44cc1dd8,0x54ff2e23,0x1f583521
.word 0x3b8aa94e,0xd742e8ed,0x7a463ef6,0x5363b57d
.word 0x15215104,0xd480afdc,0x6963f089,0x6c128f52
.word 0x4a42657a,0xa171a494,0xffba37c1,0x7927efa7
.word 0x30b7a598,0x807fdfa3,0x1b362b45,0xeda85cfa
.word 0x3ffd6cf2,0x69592639,0x5369c21c,0x038ee01d
.word 0x384bb757,0xf90c62a7,0x9740ed1e,0x2007844d
.word 0x28b95258,0x3baa5ec3,0xbf337b60,0x4e56d218
.word 0x946b1d4a,0x08db98b4,0xbabc021f,0xcf151484
.word 0x35b7abd6,0x36abfcfa,0x37fa6c94,0x442904f3
.word 0x5404ed91,0x1a27feab,0x862e30f3,0x24485f09
.word 0xea860959,0xe903a5e4,0x11643136,0x8354acb2
.word 0xb5c88e97,0xf2043bf1,0xa86fb996,0x70157bc8
.word 0x1d630132,0xdf66aa3f,0xa9ba563a,0x041e6391
.word 0xd3e1926d,0xa6e27e7c,0x1396a114,0x07e203ec
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 0x81f7dd51,0xb1e7ffc7,0x86538b8d,0x1e6f14a8
.word 0x9058cc80,0xd12dabdb,0xa5fce5ce,0x2d2804a3
.word 0x25b4a706,0xde9ccf27,0xf27635b5,0xa274612c
.word 0xc4e1e155,0x50e94584,0xc01b874d,0x40dd29d7
.word 0x527c1c41,0x700d5dc6,0xac659f38,0xd90588d4
.word 0xbe67eb28,0xa4a3f78f,0x596bc6b3,0xf1d594b7
.word 0x98160954,0x88254a59,0xb64feaf8,0x8a89350d
.word 0x23b9866e,0xec0b5d77,0x7c78a1a1,0x25d1c53a
.word 0x7f2efc8d,0x92c05092,0xf25f54cf,0x2de7e27e
.word 0xfe986555,0x4a8cba6d,0x9943895f,0x9c3dcf61
.word 0x07a57744,0x57c9dd9d,0x9e99fec1,0xfbf07889
.word 0x5f8ef2fb,0x99d142cb,0x0205c3f0,0x45f2b220
.word 0x166b3506,0xf859d743,0x89d1ffb8,0xfd48678c
.word 0xf915054e,0x0b6cc3b6,0xc12b7b9f,0xc3ea26c0
.word 0xcb3fb252,0xf3e87fff,0x30e08d88,0x6ca98583
.word 0x58f317a9,0x874fc981,0xfce4dc14,0x60e1ec97
.word 0xb478fdf3,0xc63333b0,0xe56da41b,0xf3d46bd8
.word 0x0716a937,0x0c053a76,0xb8b020e6,0x85054f79
.word 0xa288e1f4,0x309834cc,0xf9878ba0,0xf1d88c01
.word 0x31641efd,0xe8e7e6e3,0xd68fc703,0x05ff9f8d
.word 0x712617d4,0xb07ff421,0xfd0d4fba,0xafce53d8
.word 0xc83daf48,0x4cc72d07,0xf9367d45,0xace1c3e6
.word 0xa309af58,0xd7e83016,0x28047f21,0x7b105143
.word 0xcbc601b9,0x6a4f5271,0x946ad621,0x22ee00b2
.word 0xe8d35f9b,0x334e8f25,0xb3269c2d,0x1c1e6da7
.word 0x86c6c84c,0x39f94203,0x8f973f6f,0x5ea93fca
.word 0x62cd767c,0xaaea0a61,0x4f0136d8,0x27c617bc
.word 0xe8b80e6a,0xe90f62ce,0x1ab76c0b,0x31eff0a1
.word 0x9ca35534,0x2e2ebefd,0x629ee423,0x05fd4996
.word 0xe263cef3,0x5d021140,0x8cfd00a3,0xa4025f4b
.word 0xba55656c,0xb7e5963c,0xf72d92d0,0xe090d4f6
.word 0xc589c3a6,0xffa448e6,0x90ebf066,0xf1cb5819
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 0xbfd935cd,0x5bd3ca7c,0xa9cea57a,0x7ce0bfc0
.word 0xd5879b0c,0x646f12f1,0x85c618cb,0x06e5904e
.word 0x8d338b68,0xa8d876fc,0xaede6d83,0xb3436412
.word 0xcf0d1397,0x44e0d6bc,0x6a1e9cff,0x79a9a258
.word 0xbb25306b,0x502322fd,0xbbd3a326,0x1d7eb053
.word 0xe421e79d,0xb15ded61,0x82b38520,0xf26fd720
.word 0xd047043a,0x16ec3ee0,0xa1f709af,0xa6839947
.word 0xfd53228b,0x5707a984,0x2e8a0ef8,0x1cab5417
.word 0xb0ee7cf0,0x56854c69,0xc8d2bcd1,0x569fede9
.word 0x30a72021,0x04568bb8,0xb4d9f5da,0x6274944a
.word 0x5e63b6b5,0xae855bb1,0xd6b5d4dd,0x725d880a
.word 0xd41fe7dc,0x06ff3d94,0x3ce3f94a,0x0ec0c578
.word 0xf8ed5f40,0x86af34b1,0x3ad727fe,0x0c0e2540
.word 0x576200a4,0x28c29a60,0x9f41c571,0xd0fc5132
.word 0xd2e8e195,0x91226daa,0xc5c7673d,0x9c4a3edb
.word 0x85bd4243,0x90bde6ee,0x8360d53b,0x04e41528
.word 0xcd9ca148,0x0c15118c,0x20065193,0x7257ce05
.word 0x8800c345,0x46f02516,0xc0990370,0x89e6ae3c
.word 0x93eebd0c,0xf1642c78,0x0cdfd19b,0x41f911c3
.word 0x9c2fe603,0xa5772d4b,0x7e6d1a18,0x751c4899
.word 0x30d633ac,0x2113a8a7,0xdb3d85b2,0x1fa53cd7
.word 0x942fa7b3,0x138e4dee,0x4b1155f5,0xaf515809
.word 0x71799bb1,0x193f624b,0xf7e30ab4,0x3af2eb0a
.word 0x857d1e20,0x57e1a195,0xb0f94069,0x96279f59
.word 0x22cfc134,0x524b9ff5,0x2a18228e,0x0d5b07be
.word 0xc56104b9,0x46ae74c4,0x37671bf8,0x47202cd1
.word 0x1a57d9ce,0x70628136,0xb44ef18b,0xa64dcd1a
.word 0xc0179ed6,0x2482c743,0x7c1ddebe,0x9635ddb6
.word 0xae48c43e,0xc53fa599,0xf0621eb8,0x6ecd592d
.word 0x2c51e3e4,0x8cb1cc20,0x4ee0c87f,0x861e27c6
.word 0x3b8ee6ee,0x7a271690,0x41ad4d3c,0xfa10a284
.word 0xea315cfb,0xd37f3013,0xdd7efa24,0xd72c1d2c
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 0x1e175cb4,0xd68340ee,0xcdaed9bc,0x77eb9c9e
.word 0x206f456d,0x56db521d,0x621340f0,0xd5ed7e59
.word 0xd6bb6b9f,0x8f6c3cb7,0xc988c2f5,0xbb0fa72f
.word 0xccb3ed02,0xe7ec3d29,0x64486cab,0x61948d29
.word 0x7cd1819a,0x3814366c,0x36707513,0x0fe255f8
.word 0xd8e5df68,0xf40db02c,0xe5268559,0x760c5d56
.word 0x35a4a310,0x054d7094,0x235ce9c8,0x0ba445f5
.word 0xa78e43a5,0x0973d7b2,0x6b30fe74,0x60062b30
.word 0x61e9f213,0x9f317225,0x0a71f7c6,0xa314b6a7
.word 0xd5ef7533,0xed4a15e7,0x1b69a1da,0xc73941a4
.word 0x323645cb,0x45ae5acf,0x4eb4c2dc,0x4b3e9ade
.word 0x5086cec2,0xa75e5c92,0x78ffc00c,0x26aac1a5
.word 0xc1b32f7e,0x38b45326,0x773d5968,0x2b90ff93
.word 0x9268a462,0xa6e93d67,0x0250cd37,0x491106a6
.word 0x9ef02f24,0xf6c0a796,0x7547f119,0xeb787d23
.word 0xeada9905,0x57644812,0x4cebd738,0xe9024930
.word 0x9662a6e1,0x5fe43f9b,0x97eddc85,0x2cc78124
.word 0xa4379168,0x6b6e0563,0x06ea6cd7,0x93aae2a2
.word 0xddea7a1e,0x8bb9e1bc,0x5013feac,0x095a1992
.word 0xa4e84ab5,0x29c28762,0xc858381b,0xa2b58d03
.word 0x1175c64a,0x844d5426,0x37d6f14c,0x3dd72156
.word 0x44770d56,0x56863554,0xfb81e5a2,0x968cd769
.word 0xa7bfcaae,0x3ef2c097,0x81713985,0x54e46c8c
.word 0xd2aa948e,0x035ea0c7,0x3f2d6c61,0x729ca626
.word 0x82cd6429,0x630a1f1a,0x14ebfab8,0x85f0d62a
.word 0x1b71b6e9,0xbecc153c,0xb27f6df4,0xae5c680b
.word 0x7fd2f94a,0xe482ba7c,0x31ec1e6c,0x05ec0629
.word 0xe8f55637,0x1ac3f2e3,0x29ffcf9b,0xc6ddfca4
.word 0x8c93a717,0x87e38819,0x6a68ee6f,0x395b6ffd
.word 0x7c4109a1,0x063c66c4,0x88e7019e,0x03933b97
.word 0x03717252,0xc6546698,0x08482f5c,0xd4422218
.word 0x34deb512,0xa2832fac,0x58c35e25,0x61cd7ff1
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 0x482148ce,0x57c6e3ab,0x0b93326e,0xe12de0b6
.word 0x6bc08f02,0x4f4240e5,0xd5499e29,0x95b0a32a
.word 0x6aa685b1,0xf93e6039,0x311bd644,0x02a093a1
.word 0xa47314ed,0xae1e0ac4,0x0db162bd,0x1fe5726f
.word 0x62c03a41,0xef6c2c69,0xa946e003,0x065b72bf
.word 0x757188f9,0x9ee6c787,0x064a6762,0x463d0d9e
.word 0x5de9a633,0x314af380,0x6cc4a809,0xeb985baf
.word 0x921df3ee,0x9223d4c8,0x3316fd29,0xc7307497
.word 0xe0e7fb92,0x20223c5a,0x8f57c4ff,0x1862a4bb
.word 0xdcd3d1be,0xbaf9c89a,0x273dfe73,0x3a0b98d3
.word 0xf6bda430,0xa1b9887f,0xaade3b35,0x4eee092f
.word 0x8e472901,0xd2dac18f,0x0141ff8f,0xbaa019f5
.word 0x42d28ba6,0xd844c396,0x778b27e9,0x2c42ee3d
.word 0x49a7c034,0xd6d764e8,0x6d4d20f0,0xf925696f
.word 0x137104ef,0xefa8d359,0xc9f2a33c,0xd911df49
.word 0x6efd0c80,0x34c189e8,0x43acf27f,0xd0a95010
.word 0x877cf50d,0x5c8125cb,0x39925298,0xcaed7bfe
.word 0xb2dd7340,0x5c28ccb5,0x73cdec81,0xdbb3b711
.word 0x815b09b2,0x8e03b5f6,0x30bdc073,0xbbcb5fab
.word 0x859b9af7,0x95ec2c62,0x8528a192,0xc6dd4d1c
.word 0x54d67b19,0x7ad8e916,0x73e28bcf,0x35d2e0fe
.word 0xcf4851da,0x84d247c1,0x46c27217,0x6335304c
.word 0x6a56fa7d,0x8fbeec77,0x6c3f87a1,0x89944584
.word 0xff883c97,0x21a7c2af,0x6086de59,0xc207d568
.word 0xf03e7052,0xb2846a04,0x3ebf76b2,0x09439092
.word 0x263a3ab6,0x5b324b28,0x4c12a605,0xd07b3337
.word 0x3396c197,0xc06eadd4,0xe295a171,0x646bd291
.word 0xc72143bf,0x17bd8911,0x6e157aac,0x56e4cdeb
.word 0xf42568d8,0x95c05641,0xa65f51d2,0x4c1eda97
.word 0x0db0dbe6,0xb9175f75,0x777624f4,0xe403200e
.word 0x2259f55b,0xee846b43,0xd4400a1b,0x995b3275
.word 0x0b72df36,0x52ff6c53,0x9b8cab00,0x9d966a41
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 0x8047988e,0x553bb0e4,0xe653d1b5,0x337e5728
.word 0x083bd4bb,0xdcdec4e7,0x1723c2ca,0xdbd4425a
.word 0x7516aef8,0xb101b9b2,0x698fbef2,0xf0bad4ad
.word 0x9bc0dded,0xbde3fb2b,0xa002c9e0,0xdf2cfb27
.word 0x1a82a42f,0x86cb794f,0xdf288066,0x576f4ea0
.word 0xefa8e975,0x16b016d0,0xf72df81c,0x222ab6a5
.word 0x0fff4da8,0xa7eef287,0x7985f79e,0x57d58e63
.word 0xb2883016,0x1a9e9c3a,0x3c04c2ba,0xf244eda4
.word 0x627696cc,0x63dbb86e,0x0e23646b,0xc421c454
.word 0xbfa29db5,0x360c2880,0xd977eccf,0xba587c86
.word 0x3d407f3d,0xd7a54871,0x797a76e2,0x04766e08
.word 0x21352962,0x8cc8d0ee,0xd4e0ac83,0x8e8b7b26
.word 0xeeaf6206,0xe95ec961,0x1e5b5b82,0xfbc15f32
.word 0x5ffb53da,0x98d3ef69,0x6e766058,0x02ebc7a0
.word 0xca55c0dc,0xc0496032,0x11105146,0x0bd7a537
.word 0xf335e01c,0xa5167b25,0x846cf6b9,0xbac7aece
.word 0x03550f60,0xb79a92b1,0x88cb24c5,0x15fc551a
.word 0x16081195,0x356cfe68,0x7dc4f9d2,0x852dba44
.word 0xf75019b9,0xe917536e,0x98ebec10,0x7646d4a8
.word 0x2925c6cb,0x7460d0eb,0xfa055999,0xbbcf5ec4
.word 0x5ab25488,0x6be8111d,0x90f7a3b8,0x1e1f44ac
.word 0xee94367b,0x7cd8e2fb,0x9e855d3c,0xf0a9adfc
.word 0x9a37afd5,0x3a1f6eb5,0x5867e350,0x5b2025b1
.word 0x67ca308b,0x3a3ee860,0xc9279f75,0xaa8da21e
.word 0x953ae139,0xbeca3b4b,0xde12f1b3,0xdedcd29e
.word 0x8668330c,0xf11d641b,0x43574cf9,0x69dd535f
.word 0x896308a2,0x4d833d74,0x65735a12,0x531904ae
.word 0x1ca21ec2,0xcc247081,0x41d4b112,0x58ae7d16
.word 0xbf1b475b,0xbda45e3c,0xb31b7a79,0x4353427c
.word 0xf0d54914,0x8ba0b2ef,0x16502bd0,0xf189475d
.word 0xf20d58e2,0x475d9ea5,0x7daf0617,0x16e99d51
.word 0xe987e601,0x1300c532,0x80707a33,0xffeea95e
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 0x8a996c69,0xe4707f1d,0x1c828254,0x2f9b10c9
.word 0xb43a4311,0x0aa538b7,0xb58f6c06,0x6f891914
.word 0xdcd681e5,0x94e6469d,0x8ae71eac,0x76abbeb7
.word 0x5e978cc1,0x8bb9a480,0x8bc78db1,0x6c147383
.word 0xcc222738,0xdb576e3d,0xecaab7b9,0x37707675
.word 0x0887ee9e,0x9563092c,0x90204c40,0x919656ed
.word 0x62858c99,0xda284663,0x86c84138,0x12f320f2
.word 0xe6a73a23,0xcfaf22ee,0x0b7a01d0,0x2df9074e
.word 0x058d2891,0xd3b94ff5,0xbacb48b2,0xce0a7d76
.word 0x4de299b7,0x164cc1b5,0xf3c33fc3,0x417091bd
.word 0x8251ce0c,0xc22f72e2,0xfe8ab31a,0x6557509f
.word 0xdc841847,0x9bb20411,0x2899b95f,0xd2f3fb00
.word 0x1b95a0cc,0x76cacbbb,0x25f0d55f,0x92e6f84f
.word 0xec5a1cf4,0xf1d6da2e,0x8d4487a7,0x253aedb3
.word 0xb6521f2c,0x85e9eb59,0x5668b28a,0x48c7d984
.word 0x0a6becc5,0x6e87afc8,0x234f7bd5,0xd26f36f5
.word 0xb0d165fd,0x4e3654c0,0xe69cd1c2,0x9addf753
.word 0xcbf36b54,0xb73a6fcd,0x0131564d,0xda832db0
.word 0xb645f756,0xde7205ff,0x96362bc1,0x1b10fc91
.word 0x57e05759,0x3225e26b,0x85be5f02,0x14ffc510
.word 0x7f1595b0,0x4d87f71c,0x10453abf,0x3be7e748
.word 0xad82db91,0x1824abd0,0x1aa3f236,0xbeb48e57
.word 0x168b5b49,0xb5901fcc,0xae70f7da,0x11a4ea90
.word 0xcc6a0216,0x2b0c9242,0x4349d0bb,0x298c2d98
.word 0x8547ef82,0xee6a3c3e,0x0eda38e4,0xee200175
.word 0xbd309ffc,0x727b1814,0x556a3465,0xbc12f01e
.word 0xd9702383,0xc21baa38,0xc2238f47,0x41779a31
.word 0xd303c4e4,0x447826f6,0x8011ea65,0xedbde92c
.word 0x4b408983,0x995fca28,0xcc190351,0xa31ca03d
.word 0xdf2acdc3,0xb7ca2a60,0xfed3de9e,0xea7bbcf7
.word 0x71ce98a9,0x819c6cde,0xe2203519,0xbadafb2f
.word 0x7a03f182,0xceec5d9d,0x39cde334,0x29df91ce
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 0xdbe1bb34,0x537fddbe,0x834f65f5,0x812239f3
.word 0x26357b0e,0xe4079501,0x47e4a5d3,0xad6416ed
.word 0xbed3caa9,0xfd34372d,0xa9845edb,0x6b94553f
.word 0x1d714722,0x139082e5,0xb8bfb4e6,0x6f0efbed
.word 0x458519ca,0xa455dce0,0xe54357a7,0x81cf1f58
.word 0xdfa9a827,0xd72a7f01,0x16a42012,0x064a0e77
.word 0x68163dfa,0x1eeef85d,0xbe3c9981,0x5773e252
.word 0xf68623fa,0xbf503519,0xb90ed96b,0x5146c17b
.word 0xc00058d1,0x914b64b5,0x9ebe100e,0x79fe6eae
.word 0x1d633b06,0x645c8e90,0xf89ec63e,0xb148dd74
.word 0x5a7c854c,0x5dc8d2ad,0xff6b13af,0xc3621d10
.word 0xca3b0b37,0x2d868a49,0x8903d6cf,0xdc9343f8
.word 0xa8ecf05f,0x7ac8f619,0x6d2aa19a,0x4e59d844
.word 0x58f161f8,0x421d5db9,0x14d9e4dc,0x274dbb0f
.word 0x66944640,0x89d65e55,0x3a63477c,0xe0c0c258
.word 0x4d47696e,0x9dab0016,0x888e2826,0xedfd86bd
.word 0x85c7e25b,0x27cba993,0x8017eb5f,0x39a5db96
.word 0x2c28c46c,0xdb89a6ed,0x2953e47d,0x32710290
.word 0xacdb0239,0x77339aac,0x02a64b6a,0xba179069
.word 0xa2169866,0xe3235035,0xd7d26d4e,0x25e6b891
.word 0xc10383a9,0x88a8f7bf,0xb6ce73fc,0x9888b67f
.word 0x39fe7045,0xba481790,0x39a7f589,0x7dca0780
.word 0x9c646a65,0xd6ebf618,0x5d11e771,0xf3f3b187
.word 0xed6ccb41,0x13a65b63,0xd166b38f,0x14fd80ba
.word 0xb71c42f9,0x7317de41,0x79295f2f,0xf4902e7e
.word 0x9d8294ad,0x2f1b2016,0xd3370d0f,0xf8764d99
.word 0xa8b299a3,0xe4469024,0x8cb611f3,0x4479ca0b
.word 0xe3192708,0xadb13244,0xdd0832c2,0x4cdfcc50
.word 0xcf82a898,0x86bec532,0xd2102bd1,0xa2c2023b
.word 0xeba539df,0xc7b1db76,0xadfbce48,0x07a095a4
.word 0x860cfec1,0x903b953f,0x8a3d5f74,0x7ea41168
.word 0x15f7d398,0xbfffb334,0x01bbd62b,0x8d7beef6
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 0xd9e6a375,0xacbb448a,0xc3cf0ff9,0x1b490306
.word 0x92faa0f7,0x4739c007,0xb7582a4b,0x9b3e872a
.word 0xe8870794,0x7a788540,0x40a3f753,0xf39cbea5
.word 0x57c1b556,0x28e8fda5,0xbb730c1e,0x9b5321a5
.word 0xa8930464,0xadafdc7b,0x7ff69ad5,0xacf62776
.word 0x1abe93bd,0x2b9392ab,0x65c233a9,0x7b567795
.word 0x7294367e,0x20eada65,0x41eea83e,0x182b43dc
.word 0x99b4c4e5,0x60a6e7d6,0x2460a69d,0x3ea77297
.word 0x76a3e18a,0x3cc5659f,0x66caa733,0x6025520b
.word 0x7839f413,0x7b58a039,0x4ddf528b,0xff29e4b9
.word 0xf064f8e3,0xb9e038da,0x995e1ec9,0xe2d25cf6
.word 0x90be4eb8,0x2d4bf212,0x7951d6e7,0x13729977
.word 0x7ae8875c,0x0be0ffb1,0x6446da8c,0x0d413aa0
.word 0xd3750453,0x67b01d1b,0x0d5f47c7,0xecc5a128
.word 0xd189b0b3,0x52a591ac,0x3ef72f19,0x0620610b
.word 0xb2b3680f,0x23d12527,0x190ccc66,0x4e93a349
.word 0x29975755,0x63bdf6d2,0x3c52cf97,0xf7f8da41
.word 0xa0ba9feb,0x2731fbea,0x88bf7bb1,0x1f4ccadc
.word 0x53c69635,0xc0f4e141,0x36c9c78c,0xe975c6e0
.word 0xd9b7b5a9,0x57faa7f2,0xf12db526,0x9a818392
.word 0x45e17e16,0x39f99add,0x4dd4b8b6,0xd9123b38
.word 0xb5c948bc,0x6aac9a13,0xa55290b5,0x1c717b92
.word 0x60a08818,0xaff6ed79,0x9348181f,0xfba3f720
.word 0xaee71d61,0x8b0bdef7,0x1a81c3ee,0xea6cf823
.word 0x0c80f0ad,0xae13fdd1,0xfc49c1df,0x47c125a4
.word 0xa55a64ac,0x4a3bf609,0x6aecbe07,0xabe6f7cc
.word 0x64c5e5ce,0x506d4be4,0x6093539f,0x01fe86b5
.word 0xae906b36,0x1f42da48,0x1dbf8016,0x7ddc0bc8
.word 0xb5a2f44c,0x95629947,0x70eb9a44,0x4acc2127
.word 0x2e78e823,0x999fe1d2,0xc9334dcb,0x0791e409
.word 0x05c2ef63,0x1360d826,0x5cf95ad1,0x7bca4a44
.word 0x9425f7a7,0x9207726c,0xcef77e18,0x15f0eaa1
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 0x076e9b8f,0xb3901acf,0xc0d79293,0x9e3427e3
.word 0x77208786,0x5cc8fdc0,0xc66eeb53,0x06001dca
.word 0xdef658d7,0x29060e3a,0xddbb40eb,0xc019e971
.word 0xead0c02a,0x464f6c10,0x56d23572,0xd4ab1bc6
.word 0xec9b4d99,0x09059cb4,0x4d85f46c,0x785656c3
.word 0xaec9deed,0xaed39464,0x48f6186e,0x1bf93a58
.word 0x5ef10bdf,0x69dbc12e,0x031cc430,0x20bf265e
.word 0x48ce47fd,0xebaf0e5d,0x8b8fa0c0,0x9677f651
.word 0xf15d0019,0x906c6926,0x83d1e0fd,0xdd74ed59
.word 0xc308b50e,0x7e6a156c,0xa98f49ec,0xa9ba1bc1
.word 0x1eb23bf6,0xd596a537,0x3d58f40f,0xdcd931c0
.word 0xdff7cfe3,0xff0274dc,0x9f6c14e1,0xb5fbcbfd
.word 0xe0579512,0x5107c0a0,0xf26ecd2d,0x495e047b
.word 0x72e506b7,0x1fb594b7,0xad71c4cb,0xa7357d0f
.word 0xf59f4269,0xdb216a27,0x9143395b,0x5965bc45
.word 0x8aaa5ea5,0xe0a3f062,0xb4d4290e,0x000f3e60
.word 0x45b8ea83,0xdd35de90,0xbad2dd1a,0x1434182c
.word 0x28957e12,0x57690155,0x83c75e9c,0xf4ac937e
.word 0xeedd346b,0x330b423e,0xae6a59ed,0xb9789f85
.word 0xfff27d24,0x18463138,0x56187887,0x75f20e52
.word 0x5b6ee2b9,0xbf825a9b,0xc0fb648e,0x412c10e5
.word 0x2a2215ca,0xdba2345e,0x516d747f,0x412bed0c
.word 0xc30c7742,0x166b5dd0,0x7fdea56d,0x7ae61361
.word 0xa802a6be,0xbb590203,0x0a729f32,0x03ab4a70
.word 0x61a7b319,0x766d83ff,0x15a18312,0xfbb57a68
.word 0x4b99e05f,0x596129e3,0xa96d5ac4,0x461e37e8
.word 0xd36a303a,0xb3be8916,0x6b0113ef,0x0bb77f99
.word 0x1d944411,0x650a6152,0x98729973,0xd52d9c8e
.word 0xbdce66cd,0x96ee51d3,0x484789f3,0x392d469c
.word 0x70239283,0xf6bdf591,0xa51bed2f,0x403c3bed
.word 0x7c8bf792,0xf8195832,0x85c562fb,0x46b5f42e
.word 0x1392ede8,0x7c2a31ef,0x0e171883,0x4414f2a7
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 0xd0be642b,0xa1b0d910,0x60aec437,0x7877cb91
.word 0x18ca5eec,0x3a58e6c1,0xf69507bb,0x1f58af85
.word 0x47276b92,0x0577bb8f,0xac4999c3,0xa4395e79
.word 0xed6daf9f,0x4ad81747,0xfe92ba65,0x74f0d7d3
.word 0xdd2a6249,0xb51648cf,0x4322dc10,0xbfe1ed1a
.word 0x2b84b562,0x388e4a58,0xfd89c92a,0xc60b6ccc
.word 0xfac75995,0x7202cd09,0x1a70ec99,0x10277703
.word 0xdae3f0aa,0x2744f83b,0x2b5dd939,0x420e03c0
.word 0x7fd36852,0xfc253ba3,0xebb4d8d0,0xb54d7e7f
.word 0xbd115839,0x5110a9b1,0x6cc9caf5,0xc76011df
.word 0xcba22ed8,0x0c360622,0x074c1b4a,0x0b69f56a
.word 0x7af8f170,0xcf88c223,0xefa113f4,0xe76d9e8b
.word 0x057eba14,0xd0392ec9,0xb6f2e2ec,0x5c7dbe37
.word 0xf35670a0,0x02196b08,0x04726f85,0xdc053bdf
.word 0x8e789eaf,0x2c279bd0,0x4c1f9be7,0x7b02106d
.word 0xbd3803e0,0xd53c3380,0x91e394b4,0xd1c91bda
.word 0xf484323a,0x54bfa00d,0x82acfe6d,0x2e3916eb
.word 0x25987fad,0xf0f1f323,0x6f7d92ba,0xbee7cfb0
.word 0xf42823c4,0xd8be78e2,0xaa11bcfb,0xe1160182
.word 0xac4aaedf,0xa620422f,0xebd0e7ed,0x870765dc
.word 0xf09b3a0d,0x321e636d,0xbfeaa66e,0x2057bb48
.word 0x98a15a4b,0x71d8170d,0x0c0d96ad,0xb0d1fb4e
.word 0x434a201e,0xa85daa9c,0x7b329a5f,0xe235f9b4
.word 0x61e3ed00,0x6e495753,0x0fe647cd,0x85005515
.word 0x98befaf9,0x35fc1ef5,0x7cf58b1b,0x10eee182
.word 0xfbd96888,0xb6d5d6ac,0xe214284d,0xf065a407
.word 0x758008cb,0x768aad65,0xa0f53062,0x4af8814a
.word 0x50bf841d,0x7925bf90,0xf3b8082c,0x046b67a5
.word 0x3d2ee8c9,0xeaae194c,0x95f4d057,0x84ebfc4b
.word 0x084ee75e,0x9023dcb4,0x4bc84dd3,0x9b292fb7
.word 0xe7d134df,0xab874f69,0xc4710977,0x07d33263
.word 0x15a4aa90,0x51964a9f,0x83ba46fa,0x1df6fc22
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 0x3a85f11e,0xcc2e0fc7,0xd340d87d,0xcb1db9f4
.word 0x5a7867eb,0x65c19247,0x355319a4,0xe7e930fc
.word 0x189c719b,0x678fbd64,0xc1a5e099,0x3072e1e7
.word 0xa148f89b,0x4a112ca7,0x1398d60a,0x8c8625d8
.word 0xc54302b8,0x73e3c47d,0x5fe66013,0x6cfe2c11
.word 0xe92b6c99,0x1edb3b9c,0xbffc4637,0x6c1e7440
.word 0x9b609d9e,0x21b69e65,0x9694258c,0x0899dc22
.word 0xb712f5f2,0xb18f66bd,0x06c10892,0xabfa3144
.word 0x36ab52d5,0x58886d41,0x0f206572,0x5039f7a6
.word 0xd543c06b,0xae8ad1c9,0x6c01361b,0x0421c714
.word 0x21fb1a8e,0x9ee26fd1,0xb1023e45,0x2559bac1
.word 0x39efda7c,0x1bf75c13,0x3037c934,0xf921a89a
.word 0x67e5d538,0x6f167c72,0x0f2f5e2d,0x091e2b56
.word 0x176ea87b,0xdb3808fa,0x96187c68,0xa80d75ef
.word 0x2151f8a8,0xa53254b0,0x93ba7a54,0x106c7bc5
.word 0x94ec6b50,0x46a1acc0,0xe1677190,0xd74cb98e
.word 0x452b8315,0x11fc49b3,0xf1453298,0x0c3c3f3b
.word 0x63099588,0xa5991e89,0xba0e10a4,0x57e2cdc7
.word 0xca1aa09a,0xabaa0f5b,0x15d9056a,0xc653b8ff
.word 0xea73b479,0x6f642fbf,0x16097a79,0x1110c8d3
.word 0x28bb0ccd,0x60cc6bd1,0x1ffe3190,0x861f73b9
.word 0xb5ec1d61,0xfd3d1fe9,0xb15cbe5b,0xe12767f3
.word 0x06ff24a9,0x5246f164,0xfd57026e,0xbe41b0ad
.word 0xe18baf83,0x50d75e12,0xa7c557d9,0x57a0f38b
.word 0x65ec60eb,0x9f626ecc,0x011c4408,0xb9a1b6d4
.word 0xe4feb4c7,0x9daeed0f,0xde9e28ce,0x81dc0018
.word 0x88962c50,0x467d0eea,0xe1352940,0x981a5d07
.word 0x2850eb04,0x8c334dff,0xcb58495e,0x878f7064
.word 0x50f4ed66,0x1f7a6a25,0x7fc42c35,0x81530258
.word 0xcde67f16,0x6f631c80,0xfc89c80a,0x354ac31c
.word 0xe67386f5,0x970c1ef9,0xd4fcf11f,0x011c3578
.word 0x711b39d9,0xcfc27001,0xbd8c8882,0x85cfa7e1
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 0xd07bd376,0x9990b297,0x10f6b85f,0x668db1a9
.word 0x59e37956,0x55abe2da,0x7e8d9d61,0xaecc6d1b
.word 0x9cc3d35e,0xa97ea1eb,0xe0da4d95,0x72dae4e0
.word 0xd761b8fb,0xcefc0c06,0xbb5e6cc8,0x7a6d92a5
.word 0xd813696d,0x796a15ca,0xf4fe95eb,0x7a9e1141
.word 0x5703a37c,0xb5e12282,0x823094f3,0x8acb3014
.word 0x3cb5d532,0x9031022e,0xf68b80e3,0xab1f2cf5
.word 0x534575d0,0x16549bbb,0x9fcdcfe2,0x72b57377
.word 0x7ac2fa5d,0xa8cd883b,0x091fe915,0xd4e8272b
.word 0xa806d479,0xdea8e5af,0x6b12030b,0xcb2182dd
.word 0x3610a544,0xe0a3a784,0xda86e3d9,0xce02af06
.word 0xa97e20d5,0xb425a2e2,0x9becdac2,0x4178dd27
.word 0x28934bbb,0x53117449,0xbafba75f,0x953c2de1
.word 0x365d8521,0x29d0bb64,0x9a6582b5,0x2c1ed269
.word 0xb5eff30c,0xc984c8a0,0x44666187,0x2756a470
.word 0xe3baa1a8,0x6647ef13,0x177a54cc,0x0543c56a
.word 0x8046519d,0x4b313f57,0x76561547,0x85057595
.word 0xe8605129,0x90c11eb5,0xb0c66cbb,0x166a6ab7
.word 0x07031dec,0xdb80600d,0xd2d05d1e,0xad72fa8f
.word 0x81c61bf0,0x0630cf91,0x6febba5d,0x09c5e163
.word 0xb7df470f,0x62389d77,0xe11b3112,0x4d08227f
.word 0x11406725,0xf58231ba,0x01ad2974,0xeaa36d88
.word 0xb07942ca,0x501d5674,0xacb3f393,0xd5127b8f
.word 0xb4de10e6,0x8631ca7f,0x32f9657b,0x3daf6dfe
.word 0xad273afc,0x4899afc1,0xef862901,0xab0f4b6a
.word 0x56c88215,0x77fd4d27,0x3dce73d7,0x527adb0a
.word 0x2d01a805,0x75e44bc9,0x3922cec1,0xd1dbcb7b
.word 0x70271ad8,0x987947ec,0xa57979fc,0x05f0995e
.word 0x5fdfe960,0xa5925126,0x6029d6c0,0x59069aa8
.word 0xf716ea16,0x3eb6fc3f,0x24e58eff,0xbae4444e
.word 0x329d4067,0xc499f8dc,0x24e24070,0xf707da10
.word 0x19125cb1,0xef39d49c,0x65b419a7,0x1c8d9705
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 0x8f402c5a,0x55e9d408,0x7895a61d,0x91283750
.word 0xd2fdca41,0xac350020,0xff9814d8,0xf16f6ac5
.word 0x9ca14345,0x3530c847,0x092e2d59,0xc234d85e
.word 0x0fe127b4,0x7e6e5198,0xa03f4ad5,0x706cfec2
.word 0xc7af3069,0x02a7d76a,0xa4f5a03c,0x7c539699
.word 0x65601089,0x91e397bd,0x9ac6c6e7,0x4b175980
.word 0x4c14b544,0xbc690082,0xe5916020,0xd1653287
.word 0x96d8dddb,0xbf0f7690,0xfff27e9d,0xdf5145c0
.word 0x0fbe217d,0x80361fad,0xc7e5fe25,0xb728ef16
.word 0xbcb41da0,0x34eb7ab0,0x625bb4f6,0x5fdb2454
.word 0x6583af59,0x52fc8b37,0x6a3f6bf7,0xec0031ed
.word 0x9d6577fe,0xcf303ae3,0xea664530,0x492f3102
.word 0x61aa9fee,0x86f2ef27,0xea4c6a55,0x4ac6f023
.word 0x3ec765b1,0xa8eb8e7d,0x88e15ca4,0x6a5a9a02
.word 0x8c5d4528,0xb270aa16,0x63288e59,0x6a445b12
.word 0x1f9de401,0x4692b8d3,0x8a2da7b9,0xb0a2bf9f
.word 0xb94a58e4,0x0e2ce7fb,0x38290d83,0xd1d36a2f
.word 0x0c4d14d2,0x2e10b95d,0x57efca5d,0x9b895a34
.word 0xa3681a39,0x9c7423c6,0x07a800ce,0x866bf66a
.word 0x1b4fa4ee,0x3b687d01,0xc04db352,0x1a9d506e
.word 0x48db0d26,0xf89199cf,0xcef64f28,0x52463fff
.word 0xde69fbca,0xb51ebf71,0xd85c0f1b,0xa2f6bcee
.word 0x2e481f4f,0x445750e7,0xdc8a272c,0x1feb03ce
.word 0x0febecee,0xc7e55181,0x4d5aa070,0xf0421916
.word 0x5d618aba,0x334eae20,0xf05a4664,0xef8e3c5d
.word 0xacffe1db,0x5e7e3617,0x3cc41593,0x295383cc
.word 0xb6d51eb9,0x07acbf80,0xdf61ad05,0xdc6d7600
.word 0x7a162a3e,0x08c82094,0xd398a531,0xec6e6c64
.word 0x11b2ba10,0xda485cee,0x8cf28984,0x62fdad24
.word 0x626554b9,0x85a54ed7,0xc6eb5dc0,0x121f11ee
.word 0x9e9701d6,0x570b8afe,0x15e8a85d,0xd1477a2f
.word 0x32f03460,0x230b5c09,0x776d104d,0x25c1f09d
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 0xb81cb653,0x44428213,0xad5f4f56,0x854a4ef7
.word 0x42e57e32,0xc667135b,0x1f56d8b1,0xffc2926b
.word 0xb3d9a698,0x3b0137a3,0x2ea02f88,0xc20f9c31
.word 0x29b3ea15,0x1ba99b59,0x24678809,0xf4d465a1
.word 0x0d6d20c1,0x38ab5433,0x721fec6b,0x9bb3d206
.word 0x98428739,0x7731724f,0xfa34e74b,0xb0c25e33
.word 0xdfe7f043,0x875f7659,0x9804ad09,0x016d98d3
.word 0x7252da26,0xf8ce08a1,0x96cb7263,0xc277b80b
.word 0x93b84396,0x95200c7c,0x34a031e9,0xf997d07e
.word 0x5b9cd944,0xdd29ac4e,0xc9ff59a7,0x1adb3133
.word 0x68a44637,0xde340056,0xc5c378b7,0x1e005e7f
.word 0x21f7bad7,0x8a39acec,0xe958efe3,0xceaf595f
.word 0x867d6716,0xf1b9f61b,0xd4548d7f,0xbaeccb42
.word 0x494b4c27,0x55733913,0xb2777071,0xf143d839
.word 0xb92a94f2,0xab4722c9,0xe40c931a,0xe1c4ec27
.word 0x758f7669,0x16d1924b,0x6afdf6cb,0x52ec19a5
.word 0x9125d427,0xf4586181,0x2a83a4da,0xb22ea209
.word 0x6d482814,0x4169276f,0xde2cdd02,0x68c30fce
.word 0x8c159619,0x6241baff,0xbbb731a0,0x944a0224
.word 0xe941cc1a,0x65f62915,0xa4ce98fa,0x8b227767
.word 0x7e15003b,0x71c9b3e7,0x5cd391cc,0x9e6336b6
.word 0x23d0c6cd,0xf9d57145,0x4ab5856f,0xa7112565
.word 0x50b6252c,0x82bf03bb,0x8f75488a,0x72d59016
.word 0x22be956e,0x79bf27ab,0x55e5d786,0xe8d8480a
.word 0x4451301b,0x0bf130b7,0x18854e63,0x2b7ecaa7
.word 0x3061f314,0x9bd9e040,0x03d76100,0xb8c75c0b
.word 0x49a89209,0x79ad79b9,0xc7bb5c85,0x1205f739
.word 0x0568703a,0x6005255c,0x99943056,0x77cb3b23
.word 0x05b6a379,0xaa68afd8,0xfc53f1c8,0x2ad0a6cc
.word 0x30b9db6c,0xd2c41a7f,0x1017c912,0xfa822299
.word 0xe6675bf0,0x9e74d6f0,0x6b7c5c61,0xc519a369
.word 0xf0c94e4d,0xcca73abc,0xf4263c2c,0x23124d95
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 0x6aa6e03a,0xb6ba5021,0xf3307f4d,0xbd6697ff
.word 0x60919ebb,0xfef3b585,0xb27bff09,0xba18c589
.word 0xc4168050,0x3fefe6af,0x1c4a9ca2,0x1d82684d
.word 0x3e851a1d,0xcbf06873,0x4b154609,0x714dc0ef
.word 0xb40cd6b5,0x1c3b6ce5,0x5bf94a5f,0xe9dd015b
.word 0xbcceb863,0xf81f3dc7,0x48cefbbf,0xb31f9ac5
.word 0x6a5ff52a,0x1cf8d561,0xb6d9d7ec,0xb3ab009c
.word 0x06de49d8,0xbc5a9f74,0xb4289a57,0xf5c7e3a4
.word 0x6b8ec654,0x0f708e0f,0xf187f9ee,0x28ea9cad
.word 0xb03dcf0c,0x3ca562dd,0x960bda86,0x9bb72d5b
.word 0x57d5e5d7,0x1a98071d,0x3b45084b,0x9b22ff2d
.word 0xc4ca30a9,0xf8da7c84,0xd11663a5,0x786d2d8e
.word 0x4b90e9d2,0x4d6d962d,0x4f09d0c8,0xa549a671
.word 0xd567298f,0x118640a0,0xdc90cdb0,0xdf1e0566
.word 0xae9dcf98,0x9504dd6b,0x01ad145d,0x4ccb0367
.word 0x5fb3fc9a,0xb466b968,0xfab5a694,0xfec9e1b8
.word 0xcef035f3,0x2a5c0246,0x34b96fe0,0x9b05d110
.word 0x9c86bc25,0xa31e1c65,0x5bbd250c,0x7086f2dd
.word 0x47be0bae,0x3477abe8,0x606dc7c1,0xfcae27b3
.word 0xe2e9ff3c,0xb42eb1da,0x6cd41a11,0x7b212477
.word 0xa9894bb8,0xa06eb0e0,0x2ef38635,0xbd7ffd27
.word 0x8ab8efc1,0xe9c98650,0xe65c5877,0xf8173252
.word 0xd4cc9096,0x966f3652,0x152d072a,0x4dff5df2
.word 0xf592e9a0,0xd1aefe77,0x1902b41f,0xc2dde375
.word 0x40b349ab,0x08c90fcf,0x09a23127,0x099aa1bb
.word 0xd0a1a883,0xc3f22896,0x37fc9199,0xdfd41560
.word 0xe6421a02,0x13a88f87,0x4b145d97,0x2af3acb3
.word 0xb57ebdc6,0x2f452248,0x6c239eb8,0x2a35911c
.word 0xc59d1334,0x559c8884,0xd858bf62,0x39a29963
.word 0x47e8580b,0x1190bfff,0x54170a81,0x3c2726b4
.word 0xb5f7b232,0xde484851,0x96818ad6,0xa3219001
.word 0x27bc302f,0x3bb76162,0x276df5a8,0xd69deceb
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 0x0169916a,0xa741cfd7,0xd23d1fef,0xff78ff31
.word 0xf4b17794,0xdac9249f,0xe3cc2030,0x96312eb9
.word 0xf2ce65af,0xd016d16d,0x0352c8cf,0x7f7299e2
.word 0xab8b77f8,0x96dd6d65,0x04b36342,0xdfcdec5c
.word 0xea7787a1,0xaab79f78,0x80eaceae,0x02f39e8b
.word 0xe9961e9a,0xb3b9c917,0x87ee76dd,0xc46d308d
.word 0x72247c7b,0xd2751592,0xd8d94ec9,0xd6c45ce8
.word 0x6fb48f18,0xa9293482,0x7a714e3f,0x73bbdb67
.word 0x115eb812,0x7922f010,0x8b235349,0x05516122
.word 0x9b32f265,0x7c44f0ae,0x88ec2faa,0x273f7c70
.word 0x0eed21d6,0xa6d61fb0,0x9a487737,0x8e065340
.word 0x7a0f8f47,0xb61592ca,0x9bfbe1a1,0xdd05b5c6
.word 0x0351ba92,0x6782bcf3,0xe5041432,0xdb80d4ff
.word 0xd437d1ee,0x9701675a,0xabb4e308,0x9b0e453f
.word 0xdb14382d,0x0a33e43d,0xfd595648,0xf1512713
.word 0x37dbfa00,0xe8f906b5,0xfa9d72b0,0xdd42fdd4
.word 0x2a39acd2,0x54fd535d,0x9a93e9dc,0xf1377abb
.word 0x99182569,0xee28a184,0xd9a42c00,0xd5325510
.word 0xb1531192,0x764da731,0x9fb3c6ec,0x31a7f8ca
.word 0x43df1aa3,0xeb0f96ae,0x6ab798bb,0x71bb2d75
.word 0xaf78d3ea,0x06ac6511,0x62670fcf,0x3c1275b1
.word 0xaa1dabc3,0x63c969ea,0xbb3bd778,0x83e1aa51
.word 0x103c2169,0x95a5aa06,0x171b8947,0x8bc90501
.word 0x408c7dd0,0xd27b315d,0x14956692,0x3ce16899
.word 0x47fdfd65,0x2af7d862,0x76bb3838,0x3169d78c
.word 0x5f486309,0x3c53c89e,0xa3995952,0x5888bb2d
.word 0xbdc5a8b2,0xda4cf0d0,0x06295ce3,0x2a388ce4
.word 0x6fd629e1,0x293c63e0,0x90fa0b14,0x296da4ef
.word 0xbdd637e4,0xd514746d,0xc1197a65,0xf80df9d7
.word 0x5d369250,0x37234b11,0x40724d65,0xe6a4e61d
.word 0x53f0af51,0x1028b911,0x7c1e40bf,0x13ee4b68
.word 0x0a0c96f6,0xf2177113,0xf6662962,0x7915f883
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 0x1f03d073,0xf219c663,0x57e6854a,0x93956fa8
.word 0x2601cf90,0xaf9ce1fd,0x29c2a197,0xdd2d55ad
.word 0x1933d448,0x0e04ddbc,0xc4f43ff3,0x4ece7d87
.word 0x45c7cc8d,0x20a3fd34,0x7d2050fc,0xf4be75d6
.word 0xedf56ba8,0x7411fb48,0x43b378d3,0xfbdef0cd
.word 0x6bb76089,0x4bea681a,0xb5a5d264,0x1345f488
.word 0xe10dfe66,0x4e8fcb93,0x183c200a,0x60eb4643
.word 0x99255f74,0xbe2151e7,0x493d50b0,0xfafb5f20
.word 0xbfe397f6,0x71a89cab,0xcc6dd719,0xc0c77ded
.word 0x96992662,0x94fbd543,0x0333e04f,0x8741a153
.word 0xdc600a50,0xb85b3bae,0x72058081,0x881c9f52
.word 0x6e08614a,0xb31d0b26,0x632372f6,0x01dfbb52
.word 0x314bb4ee,0xec150595,0xc94ffd55,0xa35f9d8a
.word 0x228c1f8a,0xfd9c55fe,0x65d84eb8,0x013bc04e
.word 0x32a02ad7,0xdbdc4103,0xf36e394f,0x9b8cb3ae
.word 0xe27c1c8e,0x019cce53,0x8d96b91a,0x80f924b0
.word 0xb652a4a3,0x6210b670,0x07d1b469,0x322ed470
.word 0x481eca47,0xcd79eb0d,0x1629c7ff,0x34461f28
.word 0x519c95d8,0xc562b64f,0x6fea1241,0xa4836400
.word 0xdd2623f1,0x703319d4,0xf84e75b9,0x43818e33
.word 0xf61ac58b,0x73e7b1b4,0xa56a835d,0xce0b0ec7
.word 0xe2448c12,0x9e8e1d44,0xc8ec2070,0x54b12948
.word 0xa2f187f8,0xa93d2030,0x45e8f634,0xe7a34dea
.word 0x75b37244,0x90eadd30,0x8d382cc3,0xbc815e59
.word 0x12ec3707,0x53dacf42,0xca28fd92,0xeee9e3e9
.word 0x10f872be,0xa7aabff6,0x1d2fefb9,0xf0642a37
.word 0x52ae81f5,0x26380bec,0x1b228a17,0xa79e7a4e
.word 0x5f49f1f4,0xdef09e18,0x4a47c601,0xbb307146
.word 0xd3cd911f,0x4907154d,0xfdc11953,0x19db6415
.word 0x0e339fa3,0x472ba720,0xb2e6ebc9,0x9ee5d78e
.word 0xd1eab73e,0x9643b667,0xe7af7dd0,0x103a70f1
.word 0xdee7f193,0x375a3edd,0x1128de9b,0x609a519d
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 0xd0d1faec,0x625c1ccb,0x8f229e60,0xc57c3ad1
.word 0x744b31ec,0xe0bcad20,0x370b3fe8,0x2b6ba414
.word 0x86a20c29,0x8935191b,0xa5aacb91,0xb6bd77de
.word 0xd239f876,0xfa98d779,0x74087f9f,0xa1f99f6b
.word 0xd3f519e1,0xd9271e4b,0x8766c736,0xc28f7285
.word 0xeddecc2d,0x29d73e78,0x0352bed4,0x7caaaa7b
.word 0x2db96007,0x6f644376,0xf2dd9843,0x1fc7fc9d
.word 0x35b0a150,0x2afa7faa,0x76a3718d,0x7ff7153b
.word 0xdb635feb,0x7d781e31,0xbe2b4ba2,0x4a915c44
.word 0x18c2261c,0x2af9f224,0x929fc408,0x3200822d
.word 0x986c15f5,0xc4705268,0xc14fd098,0xa2ea8331
.word 0x3f8a7bbb,0x3eacfd58,0x8c8632d0,0x145c2d98
.word 0x98e0ca99,0x2366825d,0x495ac9bf,0x305d194a
.word 0xbb59383d,0x6439468b,0xce35600d,0x53e3e014
.word 0x50e680fc,0x8926839b,0x200a03e1,0xa61f439d
.word 0xe9979308,0xadd361c6,0x16a15569,0x46068954
.word 0x7fa33187,0x5d866f9e,0x724b20d2,0xf7ed8682
.word 0x0be257d7,0x6e241574,0x96dfb8a6,0x6be00e88
.word 0xcbd1e545,0x91bd28b6,0x16baf390,0xb1d554e4
.word 0x49ad1caa,0x575c41f2,0x885c9608,0xdbc5cad6
.word 0x40cab0b8,0x3c077db5,0xa2fa7bbe,0xcd0b1a3a
.word 0x173a5305,0x41bd2dda,0xa76294f7,0x24f32e0d
.word 0x073ecc26,0x3153ed64,0x2560f0f7,0x4fd2660f
.word 0xf71b5cf2,0x2fdb4bb5,0xd8df9c48,0x989d42e9
.word 0xa5572980,0x9626360a,0x0f7de696,0x745dd934
.word 0xdad01733,0x97160166,0xccb10cd1,0xd1fca2e7
.word 0x6bfc94f6,0xc369016d,0x432dcd33,0x66f2d1af
.word 0x10988a7e,0xd35b8e7f,0xd2030790,0xe009f346
.word 0x4df9ab27,0xea6f5f6f,0x413af515,0x273f9918
.word 0x1e5571d1,0x4e5caf33,0x8f928d51,0x7e573c39
.word 0x2d220be6,0x697b2b95,0x36548184,0xfbb3ed1f
.word 0x6f524369,0x8bbf08a9,0x239d0467,0x7c8bbaaa
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 0x509ac400,0xe49b05cb,0x5eeb595c,0x98668b1e
.word 0x9f024f21,0xe31ca4f0,0x53c7afac,0xe8fcb399
.word 0x1d399f90,0xc669c50b,0xaef7ed34,0x704864b7
.word 0x0a842cc9,0x2975a957,0x8313c50f,0x1294ab3e
.word 0x35ce9b3a,0x67552066,0xac5d7cac,0x665cd9c3
.word 0x5cd6c096,0x9a422e1f,0x39674e1d,0x4de46f14
.word 0x5e3c78c7,0xbe923342,0x5c44c4ca,0x6a75e4d9
.word 0x8dcd4d99,0xf9380bc3,0x6b88b0f1,0x42df03f8
.word 0xc198d38a,0xdc168fc1,0x0474c323,0xddc36ec3
.word 0x1264ba78,0xf3695a7b,0x3959ef5a,0xb83de602
.word 0x3129ff0e,0xc62ee8fd,0xbd09e41d,0xdf2dd4cb
.word 0xc86c0f06,0x98a0d7df,0xff36aa4f,0x1d41ac02
.word 0x0de7bc36,0xd42aec8f,0x25703308,0x7b066652
.word 0xcdaad9f4,0x82f04095,0x96c7717c,0xb630b9b1
.word 0x673f68dc,0x04d46323,0x146ad365,0x459e2610
.word 0xd0fb31dd,0xfb494c23,0x587a9a66,0x315275a6
.word 0xe4cb9c09,0x1dc40155,0x63c1ff08,0x577df5d1
.word 0xf19021d4,0x4eb5bbcb,0xdbdb697d,0x0505255b
.word 0x50c6850b,0xca53aa13,0xfc7230ac,0xce99281b
.word 0x4b6e2eb2,0xbcaa7b16,0x564c7de4,0xba73b9f5
.word 0x5a346271,0x6f888b5e,0x7af21d52,0x422645f6
.word 0x65e42175,0x17dcf797,0xdd43933e,0x49eeec0c
.word 0xa136f970,0x9d2745f9,0x94f5ea42,0x8955a8e6
.word 0xb33a5a53,0x5669934c,0xbf5423f8,0xc6a83204
.word 0xbf85248c,0x9d39b5a3,0x5139d851,0xbb533fc4
.word 0xbad825da,0xfc281518,0x7c2ec42d,0x456d86c1
.word 0x123ecf43,0xaa2da53a,0xe4ba124f,0xc132d3f9
.word 0x9766185c,0x38a623b9,0xa1101a87,0xb89a89bd
.word 0x879383bf,0xa79831d1,0xb5c6cff9,0x8c20f076
.word 0x770625d1,0xc2f2146c,0xaa21be13,0x147f7c3c
.word 0x6eccee88,0xf3c267bc,0xd97dbfb6,0xfec29c59
.word 0xeeb4507b,0xd69520e6,0xda6d4c6f,0xd433b776
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 0x2ed01d04,0xba6ef25e,0x277343be,0x5e753352
.word 0xd601e6a3,0x6795558e,0x9bedd5ac,0x1d9dad6c
.word 0xa61b9a61,0xdeaf93ec,0x586205fe,0xceef434a
.word 0x9790e378,0x16b5b95c,0x98b91bf5,0x872c6c36
.word 0xb05be61b,0xc99a8cd7,0xa8f108e9,0xe85a88a8
.word 0xadaa2e48,0x93120aa2,0x1f6f9ea2,0x6742e309
.word 0x5bf2bdb7,0xd658103b,0x3bef791c,0x53c27ecf
.word 0x8d9b9a37,0x0f39411c,0x84cb297e,0xce2bbd05
.word 0x974f07a8,0x88a82852,0x6377c406,0xb49a703e
.word 0x85a8ec92,0x29329523,0xbbe4cd6f,0x6c632fd7
.word 0xf25ae102,0xc37fc4fc,0x0f53b019,0x1d94f0d3
.word 0x49985837,0x95db89dc,0xa72e2fa2,0xb020e14f
.word 0xc881643e,0xfb8325fc,0x5869ca7c,0x587ce6d3
.word 0x45ff3d1a,0x26580f62,0x512b7783,0xedf7ddd1
.word 0xbfd275ed,0xdf7223e4,0x00d48919,0xeeff7f56
.word 0x0b94c026,0x95872105,0xd14be4b3,0x5bb28233
.word 0x665d3c56,0x83212b57,0x060a9989,0x5ae92461
.word 0xd869cb81,0x5761850e,0xc2cbb63d,0xe801e989
.word 0x278a906c,0x520f4090,0x8a926804,0x53ba6bd5
.word 0x8d6b7db8,0x3abd1e94,0x0890468f,0x66da299e
.word 0x7edb2d97,0x7dcd00b8,0x0bed147f,0xf5b33684
.word 0xf159c9fc,0xcf4e0304,0xb5063851,0xb765cd04
.word 0x0cd0139b,0x4541c1e3,0x79b544db,0x6ab82ceb
.word 0xe3d1ba34,0x2ef207c0,0x8cc05006,0x09a43329
.word 0x72c19673,0xe9b722be,0xbf5f707a,0xa9356593
.word 0x22ed4595,0x34745e10,0x7c838a05,0xf9a80404
.word 0x942a678a,0x97d54521,0x0f6578e1,0xf5ab0fb9
.word 0x68d7830b,0x46aa4798,0x9eab0dd7,0xd215c38f
.word 0x566dade2,0xc41519bd,0xf7f0950f,0x94c0fd13
.word 0xb3fc3187,0x04a0042b,0xb0878c18,0x4217730e
.word 0x8e72c497,0x93820008,0x8d0da5fb,0xc535c22d
.word 0xaf1ae2bb,0xc2163277,0x7e842e27,0x6e91f0fd
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 0xb8b3bdf3,0xe856c8a6,0x0e87222a,0xf743a207
.word 0x54796cdd,0x6794055e,0x0365aec2,0x02bb3798
.word 0xf79f263b,0x6ed57252,0x8c7e2ee1,0x2c44275c
.word 0xbbef58a5,0x23ed078f,0x87ad087a,0x51434917
.word 0xef7f6066,0x24e08e71,0x8dd2d577,0x052f8c41
.word 0x080d4eeb,0xbe9d6329,0x16ed41cc,0x1409f226
.word 0x7f914c41,0x3a3e6a9e,0x7d8ca8d8,0xe7c6809f
.word 0xf47b5e6f,0xf4dadaaa,0x00172f7a,0x38533617
.word 0xaad2007f,0x38cd86f0,0x335149c1,0x2109382a
.word 0x5b59b412,0xe7b5c259,0x0d4e0d15,0x71d64c66
.word 0xd47b9458,0x15c1fdd9,0x12929180,0x278f040d
.word 0xe11ef367,0xd89313f8,0x429a1ed9,0x984ca6e2
.word 0xd44d4c38,0x0238356e,0xec9b6325,0x2f1132a5
.word 0xee8729ec,0x90211455,0xa7ef643e,0x71741e77
.word 0x552b7e81,0xe0f16426,0x207704ca,0x2593e370
.word 0xc2f5b5eb,0xde4ecd53,0xb606b198,0xda9247bd
.word 0xd6989829,0xba2e032a,0xd2a7dfc4,0xdc6dbda5
.word 0x5a469c2e,0x60d6e1b1,0x2bfeebd6,0x52cd9822
.word 0x49240eba,0xe3ba8f58,0xf394ecbc,0x28d95db5
.word 0x84c9b991,0xbcdd5f4c,0x178b5f1f,0x4cae1e5a
.word 0x4107f976,0xf701e2f6,0x0a7f6955,0x7c6ff8eb
.word 0xd3bbf155,0x23513510,0x623622e5,0x49899463
.word 0x6dfb797b,0xec990683,0xbfc8dd04,0x9a5a45fe
.word 0xcc27dc62,0x84d55e9f,0x842f7115,0xd5f34269
.word 0xae3b65be,0xf498a3c5,0x386c53fa,0x6120ad37
.word 0x7aadbfcd,0x23c71abb,0x1c366719,0x7f7466b2
.word 0x5039a27b,0xa6507c6b,0x2b0737ee,0x758d9375
.word 0xcf9040f5,0xf3dae551,0x0948fc0d,0x085e0e95
.word 0x0f518539,0xc9757e5f,0x251ddfcb,0x9306dfe3
.word 0x2ba7091d,0x8ecadaaa,0x6c0e111d,0x60ca7ceb
.word 0x22b90e12,0xe4390738,0xf5642fe1,0x7cd4de51
.word 0x7066dc81,0xd26b6b40,0x0b1bb91d,0x1308531a
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 0xfad10c0f,0xb3b90caa,0x02b2a870,0x49f071f2
.word 0xb0c38d4b,0x7cead765,0x33973559,0x49850781
.word 0x502d5f07,0x468c198c,0x4468e266,0x48dd72be
.word 0xbcd762bf,0xab97b2f6,0xd7101373,0x7c3df6d3
.word 0x086afdaa,0x43989f9d,0x30fd32aa,0xe92e5449
.word 0xf73214ed,0xa6b4171e,0x7fb3ebfe,0xbcad3452
.word 0x5dfb0f79,0x547a442e,0x4c08199b,0x91773967
.word 0x94220e6b,0x4cb2cc97,0x5d0f870e,0x487318a2
.word 0xee70cbc7,0x73b03453,0x819e288f,0xda1c2366
.word 0x9bf27a8a,0x9ef9a363,0xe7110505,0xaa9e3b4f
.word 0xa30c44d3,0x5322955e,0x08e5872a,0xf9a8e868
.word 0x22da1303,0x8cc691d5,0x4c6049c9,0xa58d238a
.word 0x2d073036,0x6b15a4e1,0x228fcbda,0x81037ce2
.word 0xf849336d,0xf3a8e0cd,0x58396bfa,0xef83c070
.word 0xffeffd9a,0xf607389b,0xf95de635,0x77c9bfba
.word 0x869ef503,0xf197c6ca,0xdb16d426,0x554ac41d
.word 0xcd3ad211,0x86f50b43,0xd89b9b67,0x5fd96850
.word 0x129dbeab,0x7702d5a6,0x6d80a71a,0xee822c73
.word 0xbae03a65,0x783a72d8,0xd53b1d12,0x789e1673
.word 0x47265d02,0x04ef65e3,0x311cfaf1,0xcecccd06
.word 0x563b86ff,0xca46c36e,0xdc6a34ee,0x195e957a
.word 0x4e7437bb,0x32ea0e3f,0xc0af7017,0x1132c609
.word 0xc25d52a0,0xd44eeb77,0x739bafd5,0xa6229e89
.word 0x36f00467,0x56599b40,0xa69699ec,0x03428f1a
.word 0xf35418ef,0xcfeb0772,0xd2992ea6,0xc81ca057
.word 0x9bfa65ad,0x7c20b497,0x4c4151a8,0x1098b461
.word 0x26149323,0x1e129abc,0x809b3dc2,0x8605858f
.word 0xe62d4eb1,0x4b628da1,0x94caf416,0x6eb62b49
.word 0x00177d64,0x2e559144,0x6c0ada89,0x6599466c
.word 0x4b515232,0x89bb6edb,0x5c5bcd45,0x025ec3e3
.word 0x5b78cb14,0xec094020,0xf46ce964,0x714e97ff
.word 0x525bae7f,0xef002db3,0xe4c8fbfb,0x8ada563c
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 0x7ad4bb98,0x2ea929ea,0x8626711b,0xbae72338
.word 0x3b28cbfa,0x6cc60228,0xbc95e90f,0x285b9107
.word 0xc10c3eab,0xc6fb4539,0x2e418cf7,0xc55312a5
.word 0xe6a1f778,0x1b93658c,0x9b628354,0x68247cd3
.word 0x03dc9968,0x8b872e4e,0xfa3e7a33,0xb2de78f1
.word 0xeb63f9f9,0xa1feea4d,0x9a844025,0x6d30528b
.word 0x54f18ffc,0xe59196df,0x250d179c,0x41eabd8a
.word 0x91deb1dc,0x0e9c0068,0x88ed55ff,0xdb42ed5e
.word 0x94920cd8,0x99519f2b,0x48a64973,0x66d6c059
.word 0xbb38a2d6,0xe2380b95,0x0326645c,0x3304e06b
.word 0x46369ea5,0x7d79492c,0xdcbcdaef,0xaa6d4596
.word 0x21555d6c,0xadeca57d,0xe517d319,0xb355ca13
.word 0x0d6f6f07,0x91e1b65c,0x30b2a9bb,0xe34c0b47
.word 0xa5ae18bd,0x0004954d,0x904437bc,0xccdffc51
.word 0xbeb2c224,0x73acae43,0xe7e16373,0x2d9a09df
.word 0x7d6b6b37,0x512e454b,0x846af0b7,0xa6945fa1
.word 0xe9fdc3bd,0xdda772b9,0x2bb93493,0x560d55aa
.word 0x393d359c,0xbd517fc9,0x2318ac91,0x86e1051a
.word 0x09cb8158,0xaa806528,0x534f0416,0xf856720c
.word 0xfab8fee4,0x92e1fc9d,0xf95b4196,0x23ad761b
.word 0x68b762bc,0x5991234b,0x13530c75,0x912151c0
.word 0xf3df2dce,0xf338b84a,0xbc5a4fe4,0x335891f4
.word 0xf5c65fe2,0x6da6de89,0x80934244,0x4afe9406
.word 0x8cdc88cc,0xb6cdaa25,0x9c3cfc42,0x5d074275
.word 0xda3f2cb4,0x4eeebd6e,0xb02c6e97,0x1ed42bfb
.word 0x80f850b7,0x6b8f67e4,0x2e69a40a,0xe359c719
.word 0x28b825d4,0x7c5029e6,0xe3905a17,0x173f3f02
.word 0xba426510,0x6bf3bfc6,0xaa492fc7,0x4e239531
.word 0x323c1ebc,0xa57601c5,0x6317fd8d,0x25016538
.word 0x7e4178a5,0x1386dba1,0xa1790f14,0x91f6601d
.word 0x5031907c,0xb0c60f02,0xc3154b2f,0x94edbd36
.word 0xd8a5730b,0xae4c03b3,0x101d9c38,0x610ab54d
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 0xbbf990a4,0x84c32ba8,0xa30fae72,0x63c7ba16
.word 0xad48309d,0x977ec508,0xaf0bcc51,0xbad6fa9a
.word 0x94c119e8,0x9d14cde0,0xce479560,0xf56616b7
.word 0x9ff04d93,0xa15eee7d,0xf1e7866f,0xce79cea0
.word 0x84131a9d,0x9d625a44,0xaa482ec8,0x0cc026c8
.word 0x56fcf332,0x4cd34b17,0x9ff6bc55,0x93a83ff1
.word 0x0ffaef4e,0xbd0550f4,0xa69ad989,0x9505a77a
.word 0x7325b016,0x43085e48,0x11ad7fe2,0x3b020ad8
.word 0x7bf84610,0x46f97230,0xed031f78,0x6417f43e
.word 0xa52bb188,0xeb6194ae,0xb7272406,0xeb83f6ba
.word 0x19035a92,0x39a1f4c3,0xca70c71a,0x26217237
.word 0x26b66414,0x82092156,0xde5b0047,0xc6852857
.word 0x39b1734c,0xa3d1a770,0x4bd4eeff,0x074a37ee
.word 0xb02107c3,0x90b78f44,0xc220d93d,0xdb42989e
.word 0x9069f0ec,0xbdfb68aa,0xd18d54be,0x1aad61b8
.word 0x8180ca21,0xe609d5c9,0x25591bdd,0xd20bfbc0
.word 0xfcbdf027,0x0f0b60ad,0xada786de,0xf4c77d4d
.word 0x48eaad39,0x03839a2a,0x3862a58f,0x52af2065
.word 0x5ce11049,0xd3810403,0x68f020f0,0x997825da
.word 0x7adce5e9,0xd3685b1a,0xaeb1a864,0x6dd6a070
.word 0xfb046bea,0x89d8d2d2,0x340cdfba,0x9031ce09
.word 0xa27045f1,0xa336eb69,0x685da55c,0xe7aaf6fc
.word 0x1010f0fd,0x411936ad,0xdadf593a,0x6670343f
.word 0xef4f8a4a,0xe87e2c2b,0x33b61653,0xe9f9a7ba
.word 0xb54583b9,0x7e241745,0x6413c3ab,0x2eae4f66
.word 0x0e472921,0x41bde9dd,0x4932adbd,0xd60cfe03
.word 0x354803d9,0xcf0650e8,0x3dfd2017,0x97829977
.word 0xc1c62400,0x81a484d0,0x905800be,0xcdca4890
.word 0x7a47e5b6,0x1dbfd36b,0xe79c5563,0xb073a05e
.word 0x672b30a1,0xe5adb882,0x6f3ce5f4,0x03436419
.word 0x48857ed5,0xe0356421,0x80910ae8,0x56dc082d
.word 0xcf2b8b3b,0x9393389b,0xd66f9e07,0xdab30970
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 0x487f4a00,0xa68bf6ff,0xc6655a2d,0x1565a967
.word 0x85c50b18,0xcb98a58c,0x12173a2e,0xa90cfb7a
.word 0x232d7d66,0xb6488a6f,0xdd6f54b3,0x62439456
.word 0xf8e4023a,0xad3aa2e7,0x5e59bc7c,0xb91eb69f
.word 0xba646d33,0x37b9f37f,0x9cbb575b,0x5c1bdf8e
.word 0x5a981c50,0x82eaa420,0x4e19ee60,0xad535a42
.word 0x57c1b615,0xf0937cb5,0x254fdb4f,0x68114997
.word 0x67857f3d,0x88ed98ab,0x58178ef6,0xbd1d0d56
.word 0x7f202109,0x492967aa,0xb666f4dd,0x3ad1faf8
.word 0xf5ee9d54,0xda7d738c,0x258f46b2,0xe848bd1b
.word 0x7bd7d741,0x60e3d1b0,0xeb2d20dd,0xe9302cd9
.word 0x449d03c5,0x65bfd7f4,0x1174cb30,0xf20a0fc6
.word 0x32c68fa1,0x10cfde9e,0x30a13f29,0x2d71a54b
.word 0x8e047c2f,0xfcc18f52,0x04923d87,0x0c4c1749
.word 0x52a04c3e,0x9c15cc78,0xcaff3140,0xba4f2736
.word 0xfbc6e3f6,0x0513bda2,0x53c0bb35,0xd9860de0
.word 0xf84d2958,0x603546b4,0xb69387b5,0xe468965f
.word 0x203c61f8,0x0f1ef967,0xd5ed2c1f,0x7c649687
.word 0xbc57fb0a,0x8318cab9,0xdd407630,0x7db71090
.word 0x9a032a39,0x7bf960cd,0x3c7de43a,0x1047f2e5
.word 0xf79d2e8c,0xeba5bab5,0xb77541fa,0xc9a3f2e6
.word 0xffb2fd46,0xb085b3f1,0x3baf757e,0x386cc742
.word 0x5dc5bbb7,0x587cb232,0x885490ea,0x6a0558ae
.word 0x8ddb3195,0xef85f233,0xf6d68cc9,0xd4850f63
.word 0x531f3712,0xbf76a797,0x007e6f2c,0x29c5111e
.word 0xc32c3aeb,0x53e90557,0x19113ac7,0x42690a51
.word 0xa0485d55,0x334c3ca6,0x753ea126,0x75fc0704
.word 0x0ab8db70,0x9842ebcc,0xf9eb7f6f,0x1e8e728f
.word 0x9ceae7a7,0xe4a169ae,0xa3dfc764,0x77a131e6
.word 0x09bff8dc,0x0ce3db98,0x1e44bd77,0x8ac9a6e2
.word 0xc91afe0c,0xc7209a2d,0xd2f2687d,0xfbbf512f
.word 0x7b646e48,0xaf5179a7,0x988c732a,0xfbafa719
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 0x8971441d,0xa0ada544,0x9a20abb5,0x8deab9b0
.word 0xa4f6cfa8,0x40e0ecf5,0xd4ba2991,0x0365af0c
.word 0x24279980,0x7a0efdd1,0xd918684a,0xfa5f9b6b
.word 0x693a4c7b,0xd9d8cdaa,0x81bc9cc9,0x5ceb49d6
.word 0x04cb6dab,0xd69baaa8,0x66912685,0xdfa0d692
.word 0x465d2da1,0x9d910b6c,0xc2ea7f3f,0x282c5bb1
.word 0xedd8ced2,0xa9ada7bd,0xd848f222,0x9b957f8f
.word 0x9582fa3b,0x8120cce2,0x63e74cdd,0xe22a97ab
.word 0xcfdd0272,0xb1fe1009,0x182d338d,0xba820564
.word 0x20740a22,0xe83919c1,0x4cc5b16a,0x8b966aa2
.word 0xc6ab6874,0x3a446959,0xcd5bde88,0x470b3013
.word 0x2fc21fa2,0x26aab947,0x8eae958d,0x3ac067a8
.word 0xb4591327,0xa135b5f7,0x3c449a0c,0x4a5dcd82
.word 0xe9b8cead,0x5b29b530,0xa25d64b6,0x740862d3
.word 0xff2ce212,0xf1402261,0x2323dfd6,0xa5b3073d
.word 0x69f70aea,0x0f95ccf8,0x04b4a917,0x327b2e38
.word 0xe3848d51,0xfd18cc32,0x0dc4844b,0x6967992b
.word 0x72d44eb9,0x1fb2a06f,0xaf2c5a2e,0xcee73a3a
.word 0x001eb3d0,0xbfe8617a,0xb0a4d7d1,0x619ac25e
.word 0x6d25617c,0xf6705393,0x5541b916,0x18558012
.word 0xd3bac17b,0x5db9f5a4,0xd9b033d9,0xa95c02df
.word 0x55c677ac,0x79d5dd22,0x5876e211,0x065db77b
.word 0x55ccc178,0xc9734b27,0xfe453dad,0xb982d5a5
.word 0xb970065c,0x748099dc,0xe7493024,0x0297f53a
.word 0xa2c14473,0x085e1a85,0x069c4f4f,0x445a23ff
.word 0x58059c73,0x001cde55,0x61d8931d,0x7996ff86
.word 0x059289a6,0xfb5624ff,0xfa42b333,0x0b272e1c
.word 0x7168ef7d,0xa2e31cc3,0x6a0c7de7,0x926d4400
.word 0x32e9619c,0x422328a6,0xe44eae2a,0x0f731ec6
.word 0x36086846,0x6df31d41,0x8f2b14cc,0x4223c09a
.word 0x8c222915,0x3a857885,0xef35e59e,0x62d08558
.word 0xd942bcda,0x6aa5eebc,0x640f81d9,0x79a8e55b
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 0x5db65021,0xca5cbea1,0xc60cff07,0xd60890c8
.word 0x4421d863,0x01cc7091,0xb295e931,0xcffbb8a2
.word 0xa95fd4e5,0x11769a2f,0x4594f7c9,0xae3cce3e
.word 0x56166983,0x1f63e3a4,0x5355b9b6,0xf06c4351
.word 0x94d50441,0x101a14c3,0xf95dc91a,0xce5e1635
.word 0x18262a35,0xbfbd4b0d,0x85397f92,0x1eb0f14d
.word 0x25ae65f8,0xf183afda,0x4555db04,0x02911125
.word 0xad7bff12,0x9d6621c3,0x46a4efc9,0x85c59c60
.word 0xfd1e2187,0x2f3e3a12,0xd2213c2e,0x5c78d65e
.word 0x6f8dfe6e,0x70c73beb,0xa8e60c7c,0x655eaaf8
.word 0xd7dc5ab5,0x208f1455,0xd2abd2ab,0x1c66cb20
.word 0xc93610a4,0x9a4613c6,0x56c33377,0xe2467757
.word 0x8e35f829,0x9d1fb95f,0x1bb468d0,0x62513a5c
.word 0xd39f920a,0xad5e15c0,0x4f64497f,0x1c913eba
.word 0x01928feb,0x273190ad,0xc0c2ceaa,0xd27c31d5
.word 0x48b35b30,0x1f42babb,0x4b8593a2,0xb85d0726
.word 0x819dce1b,0x800fde43,0x5ad0e044,0x293119ea
.word 0xbc1d6de6,0xc3183014,0x21a1de83,0x2202221a
.word 0x3d4f1b3d,0xb323dba5,0xf401b635,0x2201adb5
.word 0x0a0efbf6,0x3fe3298e,0x75dfd142,0x93ccbae3
.word 0x1e5dc97a,0xa1191de9,0xbd9c38c6,0xb6c7b56c
.word 0x99b9ef9e,0x8b7fed13,0xd8624f4e,0x685c1d8f
.word 0xde001b95,0x25059713,0xe5289c8f,0xbe92d791
.word 0x9cc001d9,0x2143751d,0xfdb724b3,0x48c27559
.word 0x0fcd9f88,0xd24d8a4c,0xa1c19c56,0xcea3db5b
.word 0xab59a7f9,0x32f79d95,0x0e09637c,0xaece1bd4
.word 0xf1493979,0x127a299c,0x31c45c90,0x939777ce
.word 0x5a06a72c,0x41010766,0xc073c8cd,0x7938ec4e
.word 0xb1ebfc42,0xd5a63723,0x79207dd3,0xaa818fac
.word 0x420e5bcd,0x7d3f9915,0x18ea7005,0x700f345b
.word 0xc17bfe70,0xaaf01b28,0x87a39305,0x31d284ab
.word 0xbee6ef82,0xc3e47911,0x2e923c50,0xf9fb6e64
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 0x9b2b6eda,0x66d9580a,0xc9a3c367,0x8422957a
.word 0x72c99f77,0x43ec4ffe,0xf84c86d8,0x15d0ccbc
.word 0xb0f5c7b0,0x5c6c92ca,0x57ac8b3a,0xbe0bc9e7
.word 0x134f89a6,0x4c6abaac,0x94ec1b98,0x0f451669
.word 0x478e5f59,0xde9f733f,0x80af32aa,0xb7573254
.word 0x37d9f229,0x5f6ec9fe,0x1c32aa8b,0xaacf49cb
.word 0xb6e4df3e,0xb505b9b1,0xdc46eaaa,0x17078696
.word 0x9472c6d1,0x644b8706,0x3949ab53,0x54f77dfb
.word 0x2d1d4563,0x1aee702c,0x7de58f34,0xbdd21c0e
.word 0x19ec4073,0xefe74d80,0x440a64a7,0xcf1dfabb
.word 0x9a55b340,0x09080fdf,0x3b647405,0x31ec1a3a
.word 0x0b2fa1f7,0x22a7503f,0x67220610,0xd8592a77
.word 0x2bf117b4,0xdfe07f60,0x8b947c05,0x6fee00c7
.word 0xbb33a8fb,0x047357b7,0xd8cfebb2,0xcd4b1909
.word 0x7d089c5f,0x8132395c,0x92429d1d,0x8b214bba
.word 0xc4615e56,0x2967915f,0x686932d3,0x63581679
.word 0xce3c34bb,0xbeadfb70,0x79baf488,0x14f9d4b8
.word 0x2869b61e,0xa7fde1c6,0xc51f5ee2,0x170a8042
.word 0xbc744897,0x4df869a5,0xa4031474,0xa80e94c9
.word 0xe415d4f8,0x7522a911,0xd0f5a83f,0x7435aaf3
.word 0x2ed6fe64,0xf918a35a,0xf5959cbb,0xfd12b450
.word 0x728ab863,0xb18ec4ca,0x3e3cb1a6,0x7a9e9aa7
.word 0x6d75fe0b,0xeb3ec992,0x6c25e28c,0x61162b0a
.word 0x1cc61c63,0x1c778930,0x6230ad47,0x7987b79d
.word 0x2dc6b346,0xe225dcf8,0xc7e0d0eb,0x564a361b
.word 0x5b05a1de,0x97f8d493,0x6aa76c51,0xdbe259a2
.word 0xebc56b67,0xd40fe59c,0xc6c0584f,0xcd0a4597
.word 0x85019242,0x625069b5,0xbbb0a76a,0x7277a915
.word 0x95aa46ab,0x42c2f272,0xa900ab55,0x5ef0ccc4
.word 0x6dabb672,0x32e84438,0xcd9a7c72,0x052c6c20
.word 0x5612ef8e,0x603053ac,0x464545a3,0x44f7458f
.word 0x86134d2b,0x3e7d8b8f,0x6bfd3238,0xf1d6d8c6
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 0xbbab8271,0x00689559,0x7f224bc6,0x616932f9
.word 0xbc504a54,0xcc6b81dd,0x6f99252b,0x4ad9fb9f
.word 0x06d72afa,0x543a2816,0x4137864f,0x8ee7c922
.word 0x8bf315eb,0x0425b96f,0xdc6387d5,0xa20526a6
.word 0xea1f6b6f,0x8612668c,0x227cc41c,0xe3aa090e
.word 0xd234c0f7,0x5f9a7ff7,0x0fcd2149,0xd8fcb5bc
.word 0xe809e322,0xf0545080,0x34931679,0x24c214eb
.word 0x95431d54,0x80701107,0x7db27eb0,0x35d056f0
.word 0x4c31ca6c,0xe39a2275,0xd3cc4e82,0x8c5a8418
.word 0x74daaecf,0x935b5ebd,0xdf314ee6,0xd0170e9b
.word 0x779c66cc,0xda528d39,0x59cb9dfd,0xc8fdffa9
.word 0x057134de,0x60bfaabb,0x2b5001fd,0x687044ae
.word 0xdbd2fde7,0xdd714591,0x8d928ac7,0x8f7e5384
.word 0x9218dfb9,0xf33947ee,0xa234e71a,0x581385a7
.word 0xa134e6c4,0x0be298ec,0x39b38dc4,0x00832c73
.word 0x1d74ede6,0x648e9eb2,0xabbb8ff9,0xd6ea174d
.word 0x7a2d3d04,0xdf9d336a,0xb42326c9,0x400c7461
.word 0xd0feb52f,0xd91be162,0xddc237b8,0xc053ce11
.word 0x3d78706a,0x7323933d,0xb74421f3,0x5159c8b1
.word 0x128345fe,0x27a28f3e,0x10348984,0x26066718
.word 0x28598aea,0x0b95dcb3,0x05a28831,0x220ea636
.word 0xa5e28403,0x1a138d2a,0x08009d21,0xa015db77
.word 0x0bde8819,0x2d3e717a,0x4d4c7585,0xc5963a06
.word 0x29f5f8af,0x42ee387b,0xdeab4310,0xf7919afb
.word 0xd5b3f135,0xb9adbd2e,0xf9a214e2,0x805d5407
.word 0xfc76467c,0x52232900,0xf5b807ad,0xa3e6fda9
.word 0x471b5f2b,0x950f3f52,0xcad3f3ee,0x4e71b194
.word 0xa6bb56fd,0x3c76eb10,0x2eeb8e82,0x11e06548
.word 0xfc55f7f9,0xfa39a49e,0x8a2505da,0x1db405c0
.word 0xdddf4356,0x5950fab3,0x614673d7,0x207138a9
.word 0xabd67d5f,0xb3fbac13,0x09c54135,0x33690d0b
.word 0x758847b6,0x9db576a0,0xc3cddb67,0x356dbfb0
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 0xa3fe127e,0xa5322f7c,0xe16ea0f3,0x81d2290e
.word 0xd01b71bd,0x64c4270d,0x12b311fe,0x3756f538
.word 0xab5c6312,0x6fbdcaab,0x0eac4533,0x1ff68d1a
.word 0x90879fb3,0x85fe47a2,0x7c777522,0x7b306e3b
.word 0x3b9d80a0,0x5fba76d8,0xaef88135,0x969382dc
.word 0x1d332fa7,0xa388f567,0xfe5f0700,0xdb7d9603
.word 0x8011498b,0x94b5803a,0x36867ca5,0x5a718be7
.word 0x0375240e,0x0d605dd3,0x88fcbbdb,0x9800bff0
.word 0xb1b713c6,0xa2a6ca0e,0x29fe1fee,0x6585668e
.word 0xb7c6b4d4,0xd13c991b,0x012f7ef5,0x031979a7
.word 0x6f7df74c,0x8993b9fe,0x6c97a415,0x4c156c0a
.word 0x596f29ef,0xf6216173,0x2efe264c,0xa7766986
.word 0x297a7f4b,0x7c6c892e,0x55ae413f,0xacb4ef8e
.word 0x4bcb6951,0x34df6f88,0xe1b9e5a7,0xc58c9966
.word 0xc64f77f0,0xd03677e6,0x6d7da10a,0x9abb6328
.word 0x93653e8e,0xa01e85c3,0x860a0fbe,0xb3c4dd4c
.word 0x4834985e,0xcd8308e2,0xac2e4c16,0x605c4e11
.word 0x9260127a,0x4e96a88e,0xc9f233a9,0xed76b736
.word 0xcd56b1f9,0xa3f37a9f,0x82ec356c,0x71ea1a9c
.word 0xfac72d03,0xb2147f74,0x934dfa89,0x9cd1496b
.word 0xd0b9ef1b,0xc8ccaa25,0xe92b1edf,0xd4e7e1fa
.word 0x46f7bdd0,0x2c677dfb,0x8504581d,0x147ad214
.word 0x292c116d,0x4036381a,0x5f2c38db,0xb2c8ddb4
.word 0x843d8fb7,0xcecde001,0xd8e33eaa,0xaa84fee8
.word 0x52e17bfa,0x51b683f7,0xcdc9a443,0xd3e9d633
.word 0x001c6e1a,0x01a028ee,0x244a2540,0xf4c7ea4e
.word 0x189a8b15,0xcc8a2ae7,0xa5bdf480,0xd5eb23b0
.word 0x8a296f05,0x124f9037,0x62de765d,0x78bee0d4
.word 0xe5a53bcc,0xb5151e91,0xd883811d,0xe82eaa04
.word 0x4c65e2d3,0x729625ef,0x56739b74,0xdcfd28a0
.word 0x493d0b66,0x6c51b31a,0x4342a924,0x887eea9d
.word 0x884e5abb,0x09554af8,0x45b72054,0xf3d3d3f1
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 0xde35f538,0xd05b6831,0x1800e267,0x692e714d
.word 0x2325e5e7,0x65001b2d,0xfad0ea3a,0x0617da24
.word 0xa1ac1675,0x3760f367,0x2e2e48c9,0xa3020ca2
.word 0x3c0732f9,0x040cfd9e,0xdc6e01c7,0xb5929bef
.word 0xc5ed4531,0xf8c6e955,0xa506de75,0x2a006c32
.word 0x148fef5f,0x35119037,0x901d738d,0xcb32f2ba
.word 0xc2afbcba,0x8a57e35c,0x66eba245,0x797f77a9
.word 0xd88887f9,0x4c08e60d,0xfff08896,0xbe918ebf
.word 0x7ac9a79c,0x554a6c40,0x37dc2df8,0x92624b4d
.word 0x665a26d2,0xc2253671,0x46cde7df,0xe9ece561
.word 0x196a386c,0xe9fc1dbe,0x3387e53c,0x68620ff0
.word 0xcb2f0b6e,0x4c80e4f5,0x0ae66279,0xb5af7f4b
.word 0x48977989,0x409de206,0x1ffbcffe,0xeb9d05d9
.word 0x5b7ce357,0x569991af,0x16a84995,0x0aa92cd1
.word 0x9407b84e,0x1aa9e572,0xf0b66a36,0x929cb2df
.word 0xfe3c6d20,0xd88fc128,0xa5241de8,0x54d9416f
.word 0x7b1c245f,0x07d27e13,0xcb533549,0x9147bf8d
.word 0x73c9fb16,0x1a939658,0x129ee68c,0x92c29c6c
.word 0x75fdaad8,0x0c095c04,0xe2337842,0x18121232
.word 0x2da0b4f7,0xbc01acfc,0x96ea576d,0x1040fcb2
.word 0xfe24d8c2,0x4f8b6729,0xc22917f2,0x337f52ac
.word 0x4381f192,0x5be13cf4,0xe59d290d,0xb99324d9
.word 0x4842ef3f,0xed641253,0x405e9741,0x958b84e4
.word 0x9f4f16ff,0x88876379,0x45c1a76c,0xe8a6bfb9
.word 0x6bc9df70,0x5d2fa05a,0x40950fb9,0x5963e3cb
.word 0x2181676b,0x5d2d82eb,0x7623d23f,0x3c9f5ade
.word 0xf24e9542,0x6d703c20,0x07777757,0x20350e9d
.word 0x46427085,0xafb52dc3,0xc28a1061,0x549bf680
.word 0x69530260,0x36012974,0x5c3c0120,0x28579325
.word 0xa6a0f9de,0x87d220c4,0x280e9415,0x0ffc129c
.word 0xa7b027f3,0x8cece7fb,0xf71d2e61,0x86dd3da1
.word 0xdeb040ce,0x085efaf8,0xab8e9261,0xee74dc41
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 0x9276acd2,0x439c955b,0x405574f4,0xd95ecfde
.word 0xc07cfcd1,0x3f33092f,0xa8acbb04,0x064c711d
.word 0x6daf17c9,0x90071ae2,0x84a13e31,0x62fd35d1
.word 0xf800fa07,0xc839c4ef,0xa56212e1,0x7fde7f4a
.word 0x712134e5,0x1be0fb05,0x7bf72d26,0xf8ecaccb
.word 0x6cb80cc5,0xf2e899bd,0xe922f347,0x26d39d81
.word 0x8eaaba73,0xfb1f8bba,0xfe8d8c46,0xc3391205
.word 0x0e7e8014,0x060446f6,0xec8cf8e5,0xc630c208
.word 0x0a0b4e46,0x710effc4,0x4513d8d1,0x683a2843
.word 0xbe3ab22a,0x5ed9b960,0xfc984ddb,0x5f2e82e1
.word 0xd05e9964,0xc72da7d3,0x1090c967,0x2b8b7778
.word 0x8373476d,0xe92eca91,0x11c1f8ef,0x933be4bc
.word 0x9deb2988,0xbb6096c2,0xc3092790,0xf8abbcd0
.word 0xe6dd83a6,0xb070928c,0x882b69b2,0xa3c3a0f0
.word 0x74e720e9,0xaa3b3ba1,0xa7a89f7c,0x4c8b332d
.word 0x1bd43808,0xd30542bb,0x59a7a638,0x60b42b6d
.word 0x36b08378,0x83da1eba,0xc38935b6,0x8ad354e2
.word 0x694d2dbb,0xcf7a7fbe,0x7382347c,0x5f87e7c5
.word 0x5f0abdd1,0xab582936,0xdaa4e7a0,0x0325b576
.word 0xb9673462,0xa8f36cdf,0x2e525349,0x9acdbbfb
.word 0xbdcbd0fd,0xde183509,0xb5e3b1bf,0x6a71064f
.word 0x75f76cfa,0xb9db8049,0xdc9843bb,0xe0704cdb
.word 0x8d8c5c14,0x42dcaffa,0xf4c97f95,0x82aeb4fc
.word 0x3088af82,0xc7ef3332,0xb51c5f09,0xe494714c
.word 0x75a41ae2,0x556ff679,0x7a734dc1,0xe662991c
.word 0x42fed6d6,0x603dfa71,0x244a47d3,0xb97b6f9e
.word 0xc7c25bfe,0x2c1b987c,0xe46a202a,0xdb7c55ab
.word 0xc9ef8195,0x13af1ed8,0xc14e018a,0x1c1cc944
.word 0x81887f7a,0x442be5ce,0x7cb8e5c5,0xe6876f16
.word 0x2a8117f0,0x621cff6d,0x8136b573,0x718e574b
.word 0xd9264fc4,0xfa74fd26,0xbe259201,0x8639221b
.word 0x0a10032f,0x53c13c34,0x4524ff37,0xf1b80ba6
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 0xfad71895,0xc36b896c,0x6ed8a6de,0x5190b9f6
.word 0x67bb66a9,0x858040d2,0xbdc2b54e,0x231e472f
.word 0x36731e05,0x08b76e01,0x5780c3a6,0x14c5a47c
.word 0x8464f02f,0x02b5438f,0xf0d48e88,0xbfab7b18
.word 0x7b6c72e9,0x7f89fad8,0x210b0f07,0xc8dc0cd6
.word 0xc4b26751,0x333046ce,0xf6a2b745,0x111b5b72
.word 0x3760a472,0x85e25bb1,0xe4093950,0x40f1280e
.word 0x0f3a637e,0xe66a8827,0x4f329572,0x12f488e4
.word 0x8a681184,0x98b17642,0xf133e42a,0x96ab4d1d
.word 0x1579b7c0,0xc98fae1b,0x6b291a88,0x7f26d7f1
.word 0x17efc681,0x24197392,0x2b250af0,0xf9d540f2
.word 0x799f2d1d,0xd1426d36,0x2edb2858,0xd89a6e2a
.word 0xfa6f1d37,0xad5406c9,0xa0638225,0x85bba79d
.word 0x21765bb1,0x753234ec,0x267fb805,0x6e453eb3
.word 0x1bd03d5f,0x6ff53c59,0xa66fc086,0x52c18fff
.word 0x70271e04,0x24721cb3,0x82dba64f,0x44c6c319
.word 0xdf69726a,0xa27404e8,0xd7741fa8,0x8997e7f6
.word 0xa3cf61fd,0xccc1b292,0x3814653f,0xb2def249
.word 0x6c50b70b,0xd3f30dee,0xa62aafed,0x1e1f1f74
.word 0xdfb03f22,0x657280ae,0x9d5f2225,0xb2e2b3d8
.word 0xeac138ca,0x84dc83bf,0xf33071a5,0x5e8b994c
.word 0x388de617,0xb4169705,0x73c75064,0x403dded5
.word 0x01909271,0xb945c2a0,0x5afdead1,0x662a4b10
.word 0x09c1501c,0x745be325,0x79bc82c5,0xafc58230
.word 0xbd317e1e,0x4232ace2,0xefaf9445,0x1439c366
.word 0x3d680e2c,0x5d82e793,0x32eb2d1a,0x28bd529f
.word 0x28cd87ac,0x9464bbe9,0x7171a454,0x26f73ed0
.word 0x8f46b177,0x79482791,0x14a39954,0x500b7e4c
.word 0x3d1e5eb1,0x59d75716,0x89ec7efc,0x5da93f74
.word 0x6bb541c8,0xa4253539,0xdcb55190,0x5c78658d
.word 0x9fd75c58,0x442f6e99,0x03fe5dd0,0x3ef16f1c
.word 0xd3f1d43f,0x06087385,0x7d9b98af,0x94dfc106
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 0x2424b1e0,0x7414b6f7,0x93a8d4f9,0xd5558ec5
.word 0x8e603a53,0x8e29af84,0x124e0a98,0x960ece3f
.word 0x2235dfc9,0x9c26e99d,0x65776841,0xb57e56c1
.word 0x9a89ac47,0xf4bfd814,0x1a820e58,0x01b889b6
.word 0x3e96b2f7,0xc8b8c9b4,0xec9834b9,0x818b4a92
.word 0x5a26b819,0x74379e4f,0xd6a60769,0x804efaa1
.word 0x23b50866,0x2ca07aeb,0x921e5fd8,0x73220f89
.word 0x5e6404f3,0x1c8521d5,0xc5718798,0xf8875343
.word 0x65366839,0x427d895f,0x45205cd2,0x219a671f
.word 0xcf786709,0x271dc93c,0x81e4497d,0x15a09964
.word 0x249492bc,0x7fef430c,0xf5e5d47c,0xea3bf6f3
.word 0xf0e2b612,0xc1117cbb,0x8684a973,0x0d48ac19
.word 0x1fa027d7,0xe4980580,0x91f5f3ab,0xa94cda94
.word 0xed42748e,0x9ba082a6,0xdb39bf0d,0xddc53ff0
.word 0x54c1d279,0x30cf325d,0x12f8f471,0x6797da66
.word 0xf101f098,0x1655ddee,0x93d34380,0xa95e97d9
.word 0x37f4aac0,0xadf03a80,0xc13378b8,0x7a7edd1f
.word 0x164ea984,0x39374993,0x58cf11ef,0xc0253cdb
.word 0x756a445f,0x16912e7f,0xdef31ec9,0x807bae53
.word 0xac46e3a6,0x2a112ace,0x96d89e69,0x143dcabe
.word 0x447e3520,0xa29fbeb5,0xf8680c13,0xdbaa3b3f
.word 0x0fa9863a,0xa432262a,0x0caf67f5,0x38df1752
.word 0x3c4e713e,0x392daea4,0x640ada16,0x7672394a
.word 0xd72e9399,0x0dc24fe4,0xc7edb31f,0xbd565d2c
.word 0xf26f6ca1,0x9ba48117,0xf358bd15,0x4bca142d
.word 0xa544f809,0x0fc99f39,0x3346ebbc,0x0316b873
.word 0xb734dc7d,0xc2ff3fa3,0x13b7e770,0xfac70c90
.word 0x2874c505,0x45c09e8c,0xe27941d7,0xaf030de3
.word 0xf5509b39,0x9336f5ad,0xea6006d1,0xd8c6b79e
.word 0x7fb81b91,0x1405175a,0x3c0a8142,0x2b5c20c9
.word 0x6f1b3b85,0x46ea7053,0xd189c659,0x4f3b36df
.word 0xb13e1ed8,0x20ae75c2,0x90fe09a3,0xaf2bd7a7
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 0xdf0d441f,0x9801f2ca,0x8162098f,0xd9800eac
.word 0x8afdd3df,0x7e50c92f,0xe57f3c73,0x54d99321
.word 0x02d8f644,0x0d6e608e,0x452ae758,0x176f3adb
.word 0x7424a598,0x1f4a5bdf,0x31ee64c2,0x21670897
.word 0xae33755b,0x4a8c29b2,0xd823b76a,0x992cd20c
.word 0x32890244,0x73d1bdec,0xc855c013,0x5f883671
.word 0x9b296242,0x0671e134,0x490145ed,0x4a1bca4a
.word 0x18ce86cc,0x50a18f01,0x715b1a6f,0x3200164f
.word 0xb971625a,0x564c9e16,0xfc884c40,0xb33cb70f
.word 0x0a5f637d,0x4e16ac7d,0x38941e88,0x358d0ea7
.word 0x1800998d,0x4ea401a4,0x3a99c3ca,0xe62d5c00
.word 0xd9e57857,0x3c961524,0xe63156b9,0x054db112
.word 0x4a167f15,0x055787d9,0xdf7f872a,0x748d9f5b
.word 0xc90f48e3,0x17571fb7,0x72407d06,0xc1045e76
.word 0x02629439,0xa947d3ee,0x85c7b289,0x71d19419
.word 0xe4373a4f,0x0b4fcc67,0xba929030,0xeb44691c
.word 0x681bddc1,0x29f9279c,0x23b8e25d,0xdc3b4a52
.word 0x7124b90f,0x343ff2ec,0x2612c327,0x85a4d6e8
.word 0x50ad9dfc,0xbb5c1403,0xf0542d64,0x90fa75e6
.word 0x83251919,0x1ff5a11c,0x1c828427,0x47d22c70
.word 0x3f028d0e,0xa2bc70d4,0xe8aeb123,0x45c6ee4c
.word 0x571b2d30,0x1dcbadc7,0xe7d1553a,0x6b893938
.word 0x1ec12a06,0xc3aa8ddc,0xee2dbd78,0xdb4adade
.word 0x5953956f,0x157ec31b,0x57efc092,0x87c1727f
.word 0x372ed877,0x790d1bcc,0xa8b41939,0x4c78910c
.word 0x27c2efb0,0xe9d49081,0xf85b8703,0x84cdbb60
.word 0xcd1bd274,0x3386c213,0x0e62419e,0x127ca11e
.word 0x12c4924b,0x44c6fb04,0x686a50a5,0x522b845e
.word 0x95f97836,0xe9ba51d7,0xa8970022,0x8cb7fc79
.word 0x6b77e937,0x80e3e85c,0x40e765f3,0xa9fa4f63
.word 0x38db8f59,0x21fdef54,0x19c01188,0x327b8ba6
.word 0x597d5e0c,0x6fdc72b1,0x45f2d76e,0x0ca081ad
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 0xbca0029a,0x47364bb4,0x1e447148,0x741c692f
.word 0x429dd5a8,0xbddcc199,0x7914a4e9,0x9cccec84
.word 0xd1ae9f72,0x26a09b3a,0x3b4a5e2b,0x1c3527ce
.word 0xcb168ecb,0x47dbfa48,0x979298cf,0x7623b8dd
.word 0x8617c8da,0x419af407,0x258a5140,0xd88c1021
.word 0x68dc1242,0x63380f04,0x1660ceb6,0x22c0296e
.word 0xde5d02e1,0x920c5dc3,0xaed94b49,0x73744103
.word 0x5e439ad0,0xe343610d,0x0da7fe20,0x61858b0a
.word 0x86b597dc,0x9c38121c,0x8c726847,0x07fce345
.word 0x97254f57,0xed0b2895,0xf3b925d2,0xbbf24896
.word 0x496a1cac,0x679f7ebf,0x2a83b0ea,0x427e08c9
.word 0x354aaecd,0x198cdc1a,0x5303e640,0x727cd7e8
.word 0x99093e15,0xd8a2e299,0x95cbc562,0x4aeebb47
.word 0x481c7308,0x01b1a547,0xfb775320,0xed290b4d
.word 0xecb6a0f6,0xcfbb8141,0xee4a9b4e,0x587aa71a
.word 0x6281f120,0x2f05f228,0xe9392e59,0x8efb8c9d
.word 0x65593a75,0x7d2dbf6c,0x4faa5555,0x68aefd50
.word 0xf7767bef,0x9729b697,0x15228454,0x33da3b5b
.word 0x8a07aeb0,0x78828d6a,0xb42b2e26,0x6ab138b9
.word 0x11acfaba,0xc0f4a607,0xb1e936f2,0x6b949862
.word 0x7da6a97b,0x4b71c3be,0x3b3c16a1,0x4b91e0ce
.word 0xbba5f586,0x28d24940,0x6c78486a,0x16117305
.word 0xdcd7a298,0x9a8bb039,0x81415f55,0x33003665
.word 0xa9da3715,0x5af04582,0x367e23d1,0x33c37b0f
.word 0xa69226d3,0x92990bbd,0xbe37b97c,0xc4c05126
.word 0x1b907092,0x5e6ef01e,0x6ceeb402,0xb405be97
.word 0xf146abb3,0xf6e8b77a,0x7ee66e84,0x826ce757
.word 0x088cf48c,0x921f2540,0xbdd9b23f,0xb3293a49
.word 0x4f5e119d,0xeb391c27,0xa6787633,0x2164aa9c
.word 0x59f55334,0xa921e541,0xfb68abbe,0x92d237b1
.word 0x7bea200a,0xeaaccaba,0x2581728b,0x2fb06e07
.word 0x5d6c43ab,0x6caa5534,0x24021a97,0x998b007d
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 0x09c189c4,0xe74b3fed,0xfe38b8f2,0x7f63d71c
.word 0x412f5a04,0x93e8af7c,0x13e16917,0x45f7af54
.word 0x20dff719,0x128e58ef,0x0bba927f,0x6273fbbb
.word 0xcccbb61d,0x20ef8ed5,0xa98bee4d,0x503abd48
.word 0x7b946997,0xf6954aa9,0x61490400,0x127bbbcf
.word 0xbad013a3,0xb39ce147,0xc169da39,0x6c3b4c9b
.word 0xa8be7f49,0xe45f0e77,0x5667c780,0xe6971a13
.word 0x8abc5fc2,0xbfaafc72,0xe0e3135b,0xefb0e381
.word 0x64c83c91,0x0e1fbd7b,0xf17e8a2f,0x637aae95
.word 0x435219b6,0x929b4c2d,0x1db48357,0x65554722
.word 0xf998fcd3,0x34f6e749,0x8a18b36d,0x607f4ad2
.word 0x47057dc5,0x6d3d4a3f,0x49516adf,0x3e56b553
.word 0xf5614eea,0xf1fa6821,0x3c68d219,0x43067ecc
.word 0xbeded473,0x97e9591f,0xb41446e3,0x0e23380b
.word 0xe2533b5b,0xb8c9152a,0xd9edb1b1,0xbbcc5af8
.word 0x3429bd61,0x1f7c4d57,0x86e5bfd7,0x2a00a911
.word 0x52737aba,0xc10e8ffa,0x5b32eda9,0xd8dbc003
.word 0xce80be61,0x4447c5e8,0x6a6fdb23,0xa6100ffa
.word 0x0cb071e8,0x47af9867,0xd490f561,0xe49e506f
.word 0xbd40e636,0x2db1c063,0x5620b9f2,0xbdad398e
.word 0x7eaacea6,0xc2a31b9f,0x9874d8b0,0x0519cc0d
.word 0xeee510c4,0x0a88bf15,0x09ea16c8,0x3c405e27
.word 0x1a97ba94,0x2a33a549,0x0b3f040e,0x49a86f98
.word 0x7d4787e0,0xc8bfd8f2,0x7d7db06f,0x9d74269e
.word 0x46adbda9,0x47282fe6,0xea47b620,0xc25d28ea
.word 0x01e55e08,0x2322a18c,0xbf13b98f,0xb7874e41
.word 0xf107c2a2,0x036e83b9,0x29ce3ac3,0x82e9a894
.word 0xb14d9c8d,0xaaaf9b15,0x35bbe6a7,0xb79ef613
.word 0x32f0b1d1,0x09c92daa,0x9ecc636c,0x944c6a35
.word 0x012b4bd4,0x0f0c6264,0xab775135,0xef5bd1a6
.word 0x8c2bc810,0x1c27b9a7,0xac9445d2,0x6d6c0457
.word 0xf1bb6502,0xb5cdde3c,0xf157d300,0xb4751dba
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 0x0dda1ec8,0xe399fe42,0x43128178,0xf569d8e8
.word 0x15717319,0x5fd69b8f,0x94c0b792,0xf3a9dac6
.word 0x63fccb76,0xecefdcd6,0x054fd32a,0x385bfa27
.word 0x88837919,0x1220e876,0x7f40a053,0x8a2b5eaa
.word 0x148767b4,0x73d85f10,0x4ef40764,0xec9d3e59
.word 0x818e0b66,0x2e4a706c,0x631165de,0xd26faafb
.word 0x5b1e75a1,0x76aa32dc,0xc5d1cbfe,0x6d02dad7
.word 0xb7a49928,0x2220a851,0xeff303fd,0xf60a5cf7
.word 0x0fb45428,0x5f20c1fe,0x84bcb741,0xbba7e089
.word 0x98300eff,0x2cc0447f,0x9c96ea89,0x4dd90052
.word 0xd4d33c4b,0x68b7f055,0x7027a9b3,0x307acf61
.word 0xb4908c3a,0xee1c49d6,0xba24398d,0xb1775909
.word 0xf7008bf6,0x2b105e81,0x903676de,0x2b9786fe
.word 0x11e08301,0x87a738fb,0xd71e9cf8,0x84342794
.word 0x9abd161d,0x9fc4674d,0xc8567a15,0x9a31aeab
.word 0xd817abc0,0x6c6c6b47,0x40518f8f,0xc40c2503
.word 0x00aa7957,0xfdda1f1c,0xe388588f,0x08f297d2
.word 0xf6a76b98,0x64d0597a,0x2a6e285c,0xacd547d3
.word 0x8b67f037,0xe1392be9,0x3191a46e,0xee5f481c
.word 0x9f15e395,0x2a56551c,0x29cbe693,0x5e90cfea
.word 0x795644a3,0xa6068abf,0x368f4481,0x687998a3
.word 0xcec8ddc0,0xffbeb809,0xdc9edd2c,0x6d499db5
.word 0x311046dd,0xe5375731,0x74e820d2,0xb8c5b9ba
.word 0xcdf8cd71,0xb3b112ec,0x9824ee95,0xaebba90f
.word 0xfadfacfe,0xf8c0f1cc,0x55b1caa0,0xd2284ed9
.word 0x8487ee8d,0x0cad651c,0x390f779f,0x3bdda4de
.word 0xfbe76acf,0xefa9f289,0x9fe0e75c,0x62b90609
.word 0xc50394ba,0x29ea7a72,0x5089932c,0x657e3b08
.word 0xf648524f,0xe98583ea,0x0f175024,0x72110010
.word 0xc9294185,0xe487104b,0x4607d59e,0x4ae8eae2
.word 0xe9ab7d18,0xd520e00f,0x0897540e,0xe3401a62
.word 0xa7e0eb6e,0x97459878,0x36d945b5,0x66d997e5
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 0x37291df5,0x535a27b5,0xe939ded2,0xb9f1a48a
.word 0x11ee8e72,0xd66270dc,0x668720df,0x5696efbf
.word 0xec4b4a09,0xd26b11ed,0xd69622c7,0x73f51260
.word 0x238a9164,0x236dbe6f,0xa3fcd3b9,0x5c61ce3e
.word 0x2e9c4363,0x41be7b07,0x7be78779,0x23b2080d
.word 0x7a9a76c7,0x9e8e5d1c,0xc9de42c8,0x412a8d1f
.word 0x1653648a,0x7bdd8369,0x4f545a1b,0x0ec28de6
.word 0xf2ae0302,0xb800a419,0x7cb3580a,0xa2778d89
.word 0x40887f2b,0xae8c3ca3,0x96ff9ee2,0xea65bccf
.word 0xc9f20c39,0x9583c530,0x82e94be7,0x368fcf93
.word 0x21e8cbfb,0xc0d3d562,0x3a3c3926,0x0975b716
.word 0x9ee264be,0x476463c4,0x6cd45947,0x62df6ed5
.word 0xd6a9001e,0xc7d83c36,0xd0417e88,0x930c7a6a
.word 0x71e9d951,0x1612f9a3,0xad19058a,0x8b5d5d8a
.word 0x831a5213,0xf594bb3c,0x02fcfa95,0x25b9a142
.word 0x93a11be2,0x466fb8bb,0x34c937f5,0xb8f24ebb
.word 0x289bd349,0xf17dafd4,0xa5c12b97,0x819e9894
.word 0xe078ad38,0x442a1d21,0x75373bce,0xecb652e8
.word 0x96588119,0xc73da83a,0x95ecab77,0xdc825de2
.word 0xeb5d5664,0xdc4e01a3,0x5972592e,0x4e661acc
.word 0xdc63f970,0x6a8792ea,0x8cfba73e,0x66c5c0f0
.word 0x58a2ae95,0xf9e770d9,0xa22ab59d,0xcf7f7264
.word 0x4471f2a6,0xc04a21c5,0xfbbd257c,0xf97e7fb7
.word 0x4c68db04,0xc9e85c99,0x884c159a,0x81fe38eb
.word 0xff40ad06,0xfac5b412,0xc9c99df3,0x12c78c7b
.word 0x684801d3,0xf1843f4c,0xedd11bb6,0xda7df407
.word 0x073880af,0xc0e0e49a,0x374e55f3,0xc321902b
.word 0x2a106acc,0xbd0d302b,0x1f9f6fea,0xcb0736f1
.word 0xb3164e2b,0xa8311bf4,0x1a5c6705,0x07208586
.word 0xf3d0e405,0x6cbe2a29,0xa55262c3,0x68c1a0b8
.word 0x8717fcdd,0xee0bc09e,0x70e74203,0xeb3077e9
.word 0x353ed4ee,0x7fc4e136,0x4548ab6a,0x75688568
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 0xd1f5a06a,0xb5f5e1b3,0xeb07490c,0xfef42e08
.word 0xe3bb650c,0x905f1aad,0x3d048de2,0x581d5901
.word 0x818532d7,0xb1d9fa31,0xfd6e1629,0x88c45baa
.word 0x1ebbb6ee,0x200c624f,0x324a9f88,0xf11253ed
.word 0x960adb73,0xb95f22e2,0x3844f0f9,0x8f6878b1
.word 0x2be9853c,0x03c41734,0x86cf0a63,0xbfcec2fe
.word 0xebf60455,0x107a6a95,0x5c1f6969,0xa8a48335
.word 0x4dde9be0,0x940eafaf,0xd78cde1b,0xa685275c
.word 0x68aa6a9c,0xe789fd8f,0x2affc109,0x7bdce89b
.word 0x01810a1f,0x38d55503,0xa370dc66,0x3dafe89d
.word 0x771a9a31,0x46e5a5fa,0x9e02dfd1,0xc99c1752
.word 0x11560194,0x058bf77b,0xb0a9a3fe,0xac40c5be
.word 0x1958e4b5,0x99898fb1,0xea0fa62e,0x9b85ac83
.word 0x6db3419c,0x64d35def,0x1ee35b09,0x7943c21e
.word 0x4ff6997e,0x2c845395,0xfe37b9e7,0x5d13f1a2
.word 0xe8bafa4a,0x423dbd6b,0xa7eda6f4,0x731031c3
.word 0xc32426f7,0x27cf91e8,0x3ac37101,0x11fbbf12
.word 0x2d9913d2,0x90edb260,0x3e7d9a0e,0xe4a46f96
.word 0xbf0384b6,0x3d08bffc,0x2431ef93,0x9fa99f19
.word 0xcba8b4bb,0x7bcddc26,0x45122c2d,0x09cb27f9
.word 0xaf6478fe,0x65d02b49,0x5036ed4c,0xd088889c
.word 0xaeeb46bd,0xd2ff915a,0x6a99617a,0x3dd7ec77
.word 0xdf2e921c,0xea6ca0ee,0x84a861b2,0xbee5354d
.word 0x07b8572b,0xd5d4bc1d,0x43d1b4dc,0x5e989c9d
.word 0xb901f8d7,0xd6293eb9,0x9ea1e722,0x4e25b7a3
.word 0x5a602f52,0x7e31606a,0x9dfce2ce,0xbe30da3d
.word 0x25ffee15,0xfb06a6b9,0xe99f7ad2,0x1eddbfd6
.word 0xff0a4c79,0x20606116,0x1d97642a,0x25b70a70
.word 0xc000f3b9,0x77427985,0x20fe1660,0xe1796d3a
.word 0xff5fc426,0x44670aff,0xa8db38c6,0x5b0832fe
.word 0x21af0248,0x1b898fa3,0x1a2671de,0xf9440098
.word 0xafe46f0d,0x463eaf8d,0xfa77f3e1,0x0d891c98
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 0x44da2388,0xb073dc16,0xa8169f46,0x480e41ba
.word 0x4d3b0d95,0x2e4541c0,0xdea4a1d7,0xc7044037
.word 0x8bd486f6,0xfb917b9a,0xbf39e714,0x84aae40b
.word 0x4bffb7e1,0x40d7bb78,0x946ea377,0x3eb0cb5e
.word 0xaa1c7c2e,0xfa272b67,0xae5167e5,0xf3080ae1
.word 0xb16fb4fb,0x7c88fff6,0x8687ab60,0x3a715392
.word 0x0a09be28,0xb3552b8a,0xbe73241f,0xe438ff3d
.word 0x43fced0f,0x5afaae84,0xa7112ac5,0x3ff39805
.word 0xd22a0436,0xbd2d8e69,0xa6dc782d,0x5fa37417
.word 0x9158aacc,0x9257103b,0x3cb62d1b,0xbc48fae3
.word 0xc07ceeba,0x8485b5df,0x410c42e4,0xeb653a5a
.word 0x84ec7211,0xd099f4f9,0xe981b140,0x11b59b8a
.word 0x6591ef4a,0x7e03a453,0xd992ec3e,0xe97629e0
.word 0x3a5365d7,0x02456857,0xa8a8c849,0x2d2fad95
.word 0xeb8a1c09,0x3ac1e1dd,0xc8133c90,0xa52ebbc0
.word 0x7efb6f16,0x2d89ff38,0x53560d17,0x59c294ad
.word 0xe3d898b6,0x7cfed2d8,0x3a57902a,0xe1ac151e
.word 0x0949f1f5,0xf7c4c654,0xc2f72af1,0x0974c9e2
.word 0x057a8dde,0xf1309427,0x5b5a40d6,0x9055c190
.word 0xf83efcc0,0x13fede23,0xdaf31b0b,0x474c5098
.word 0xaf339311,0x5e8efff5,0xf2e72389,0xfacf7b7d
.word 0x85e9a589,0x2c8e181d,0x9f69ba7c,0xd702eef4
.word 0x28fa59be,0x64fad0c9,0xb4d4a342,0x86c453e1
.word 0x66751ae2,0x1ace9c99,0xe63c7674,0x9613412e
.word 0xd40ca082,0x33b9cc81,0xd0c81457,0xb8ebb46a
.word 0xb1e11bb0,0x9d1c3e1b,0x49f9bc86,0xcb3b5527
.word 0x76274c6b,0x6faaae38,0x102a9c2a,0x75689290
.word 0x99def53d,0xe632c19a,0x6b79aa3b,0x822dfa57
.word 0xc546eb6c,0x85ab36a8,0x77991a37,0x21a9f3c4
.word 0x4ea843b9,0xcc128914,0xcec2836e,0xba609f03
.word 0xe957d30b,0xd645dba7,0x6cf22fb5,0xfd353303
.word 0xddce7dc0,0xcc623125,0x1cff1106,0x6022f738
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 0xce1e3035,0x3c5b7516,0xf5695a33,0x202f21f3
.word 0xf8a28a99,0xf03e438c,0xa723a062,0x463f3341
.word 0x42b2d9ac,0xc5ffb644,0x2f78df1f,0x3200af14
.word 0x695f7bc4,0x5e87c9db,0xd8539116,0x85a533de
.word 0x1b5e8f75,0x447f89f7,0x82b1a84f,0xff80bd95
.word 0x433b5ed2,0x8492f810,0x2eeff692,0xac5acc82
.word 0xf14c453a,0x88557a9f,0x166df86d,0x8c049b9a
.word 0xb06c6a8d,0x16a923bd,0x1f7f8fa9,0xaf357b6e
.word 0xc4a8decf,0x9f345307,0xfa092a70,0xe8f9fd67
.word 0xa25bbcfe,0x89633c56,0x538286c9,0xbeb0ba6e
.word 0xfdb40bff,0x0dc1603e,0x22da43a2,0x39f87a9f
.word 0xed4266cd,0xaa550393,0x49e97fd7,0x27d560f5
.word 0x9866df67,0xc5387325,0xe4c58e19,0x3d275b59
.word 0x685d6423,0x6e903f68,0x026aaea8,0xf41cad91
.word 0x6127a284,0xc66c2cd5,0xd59764a7,0xffe50ed6
.word 0x0d5eab10,0x937e77ab,0x375a686a,0x73046d2d
.word 0xd410e1fd,0x4336f7c8,0xc04d77fe,0xfe4132ae
.word 0x0165f1b1,0x25b50d4f,0x9c536fcc,0xf9c57f81
.word 0xb9aa7a0f,0x1eb47b37,0x8af4554a,0x7ec6958a
.word 0x886549f6,0x58464d21,0x6e095e37,0xde927e92
.word 0x4d06a421,0x322c35ab,0xc4ffed5c,0x36376cc2
.word 0x8032dfcf,0x425cba67,0xe9e89531,0x064d72cc
.word 0xd1c1707f,0x634f8396,0x35f03d31,0xc6246124
.word 0xbe1d34f6,0x29b1e2a9,0xc26bc054,0xf21ced62
.word 0xaea9d8b6,0x8ccbfdd6,0x7bed2c46,0x161bd420
.word 0xdd063169,0xfbf35f10,0xa20ce870,0x7750633a
.word 0x4564cc61,0x0a4dc5b8,0x3ee954b0,0x9eee07da
.word 0x21c77d02,0x33fe3494,0x55d2791f,0x64a6deac
.word 0x6656ed63,0x97853668,0xb3072c1a,0x1b7fa35e
.word 0xac1e1cd0,0xf0139afd,0xa2d0822c,0x4ba4456f
.word 0x5b82cec7,0x1119c43f,0xa8bc6f24,0x1c24c47f
.word 0x253d673d,0xa65d2fbd,0x8b3750aa,0x459eb312
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 0x6196d28c,0x87725b97,0xbca9a163,0x139e3fca
.word 0xd2645344,0xdff242d4,0xccf7663f,0x3c1f771d
.word 0x528419cc,0x191a6e5e,0x35b1e077,0x24513097
.word 0xc18a13f1,0xf22d38d1,0x4295783d,0x31a9cbe8
.word 0x8579e9fd,0x88b39110,0xe91b5795,0xa8f4db95
.word 0x9dd133c1,0x67b2584a,0xe7550ccd,0xcbd5a827
.word 0x7759bec4,0xa7f77faa,0x3fc7e763,0x3547f2f0
.word 0x87fdd1d5,0xe61af62f,0xf7bb3fe4,0xf3efd7dc
.word 0xbc2989d7,0xe7618c82,0x3117c506,0x48ed39c5
.word 0x6d4f5001,0xd00c5368,0x2726f057,0x493dd268
.word 0x4e93a574,0x6ea04597,0xb1f46233,0xf0952b6b
.word 0x2255a2c8,0xc0eb399a,0x1b0952b2,0xf25b312d
.word 0xf610d562,0xde6924d5,0x014f0fc7,0x82ef5170
.word 0xed328f8a,0x4002ae57,0x14ccf827,0x925e107c
.word 0x944e1411,0xb8ac9253,0x2a47fe9a,0xef9e6fac
.word 0xe37bf119,0xe306c78e,0xcd34023d,0xd3314234
.word 0x6a2ed3cc,0x7afd7548,0x068640e3,0x68b9999c
.word 0xb5cc22f0,0x2814a74e,0x622e1232,0xec2f5c12
.word 0xa3e8005e,0x470a7c27,0xf54af644,0x9809825b
.word 0x3574d399,0x4b782608,0xf042dc06,0xc95304b6
.word 0xe31383c5,0x4baf7625,0x0347d336,0x47168536
.word 0xba6664b4,0x4c969c5d,0xbecf7bcf,0x3304d469
.word 0x15e0b235,0x895f1ba7,0x78be6c23,0x6a601856
.word 0xda28a6cc,0x3c8a8913,0x5fc07e1a,0x179f7e04
.word 0x4d2ac647,0x886b70a7,0x34fc6e2b,0x226cfac3
.word 0xb2cc9542,0x863e7f46,0x414f9eb0,0x6ebb199f
.word 0x957caa40,0x5acc211e,0x78ceefa9,0xd17773a1
.word 0x5764bbf2,0x34c77a48,0xe3af187e,0x94550a0b
.word 0x28f1fc56,0xb19d55c3,0x7d226030,0x7b489442
.word 0xab40ad67,0x8bcbd703,0x28336278,0x3357145c
.word 0x4b0ae1c9,0x5a7c121d,0x46c29a4e,0x27b1b968
.word 0x00e4e272,0xa576cd0c,0x5257b15c,0xf808faf6
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 0x3f316e69,0xd29295f5,0x3ff64b5f,0x798070cb
.word 0xe33adbdf,0xf2568abd,0x5e7f0ed2,0x1834e011
.word 0xaec84ed3,0xb0d0fb0e,0xf3a0bb2c,0x94d11de1
.word 0x86b9f326,0x14b1884f,0x769e7884,0xb6762435
.word 0x1d3d805e,0x79290407,0xf6c8f961,0x8d50d3a4
.word 0x17aaf782,0x7c5589b9,0x7fb8523b,0xadf1d76f
.word 0xa94d6898,0x64459790,0xbc0016f3,0x926e13c2
.word 0xe9987a5f,0xdf8de9bc,0x41cbf5b6,0x10d5d131
.word 0x34a72d1c,0x9896beb2,0x4ae6886c,0x57eb02fe
.word 0x10ae2db7,0x59e2ee02,0xccc970e1,0x618f7181
.word 0xc0ef232f,0xf027de7d,0xfa738762,0xaebda5dc
.word 0x074ff231,0x077845e5,0x378504a9,0xf589459c
.word 0xeb492aef,0x34062663,0xe2976724,0xb97ca9a9
.word 0x4f8bae39,0xbac56c8e,0x2f01463d,0x934a3db4
.word 0x518de0e0,0x91ef362e,0xc62a5e91,0xbecbac64
.word 0x1b9daf02,0x00ff59cb,0xe2249f80,0xd9314eb1
.word 0x0cfa8cd6,0x258c38eb,0xbdc48a96,0x3b7af0b6
.word 0x6e75f780,0x6b18eb49,0x5c469e14,0x147b7ac9
.word 0x35aa4e4f,0x46f87178,0xdf5ad762,0x70902763
.word 0x9eaf3446,0xdfcc7a10,0xa6b406d6,0x85f32f55
.word 0x1f596596,0x59083cc6,0xea6570f5,0xa27ccedb
.word 0x14433182,0x1a828b12,0x79dfe762,0xffcf448b
.word 0x939090b2,0x7cba5612,0x2e8006c0,0x7f76c219
.word 0x438b41e4,0x9a39deec,0x1d6591eb,0x12727ea6
.word 0x58357422,0x406bdd2e,0x191df0a9,0x562108ec
.word 0xa2deeaef,0x0cdced82,0x319cbc59,0xfd692a63
.word 0x863e54d1,0xd5f78da0,0x7115d3aa,0x55b7a5d7
.word 0xb9033582,0x9cb5d588,0xb73e0064,0x5e62d470
.word 0x02c09f7b,0x5eb3481d,0x9ff59408,0xab9a8e50
.word 0x08fb4407,0x8753d709,0xee6d1fdf,0x8f4c9fec
.word 0x282ad541,0x406bfa01,0xb2b7e445,0x9c75ec7a
.word 0x333961db,0xd2539815,0x769dbdd1,0x85707446
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 0xc3d5ade4,0x69f87310,0x72ae97cd,0xb4aeed04
.word 0x83d91612,0x36bbfb35,0x5533ad19,0x7445ae02
.word 0x6a1c292d,0x5e73cfe5,0x2785e25c,0x207d0f1a
.word 0x6649fb42,0x96d4a1d8,0x6a395535,0x5ca2505f
.word 0xdecd02c2,0xb370c145,0x32d58c30,0x71a36445
.word 0x0d72c3b6,0x905d6034,0xeb139d1c,0xafa1b709
.word 0x48e2fe1b,0xb247cf1c,0x4a57cace,0x734f7e6f
.word 0x3df54b45,0x30d03e63,0xdf0f5546,0x2a75d413
.word 0xd76b0852,0x2e1aa338,0x64c716e2,0x393b15c4
.word 0x1b7dc258,0x89785ec8,0x7df049f0,0xcd5b8f9d
.word 0x9259b841,0xe3f22522,0x8f74312f,0x57f3ab80
.word 0xd3848539,0x502f32cf,0xea4d0586,0x43cd29e8
.word 0x7a8108fc,0xfeeb9f3a,0x541ec0de,0xbb475ef7
.word 0x1fd92db7,0x777ecf0a,0xc67e6212,0xcaf9fd72
.word 0xe00fffa1,0x6cd3cbc2,0xf97b8c47,0x664610e5
.word 0x261eeb66,0xa7795920,0x587fc3d8,0x460f9884
.word 0x7e3ec828,0x3b8cf732,0x9d63f29c,0xedfb7f1c
.word 0x0bba9bca,0xe221fc7b,0xf11f01ce,0x8212458f
.word 0xd9a25003,0x56e52cbf,0x9cfef994,0x87753eaa
.word 0x5ec039da,0x3a6b5346,0x350598d2,0x9cdf4206
.word 0x6df72728,0x9d051801,0xd3a1b6e2,0xee9d7fb8
.word 0xa281cb44,0x65c24568,0x746675c2,0x2dac4fc1
.word 0x3c8a1949,0xa561a1af,0xeb9824a6,0xd6ee75d7
.word 0x73c20d24,0x8e2f7532,0xd1577247,0x8a5973f1
.word 0xb45babf0,0x4f313113,0x9bae4f31,0x39fce59f
.word 0xca27cb80,0xe54cc428,0xde8e787f,0x3ab98327
.word 0x95c1370a,0xbf95a625,0x7794712f,0x1f766d30
.word 0x2e82ceb9,0x3a23e44a,0x5df7331a,0x7c48d14f
.word 0xf8aad98e,0x02eed1fe,0xebdb866f,0xff5389f5
.word 0xb6142c25,0xa2aac4f1,0x43d9d166,0x3657232d
.word 0xf15962ce,0xd3c5ca81,0x91553b4f,0x89d10a31
.word 0xb384b9f4,0x1d774849,0xe0d2a496,0xb9e0da3a
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 0xe7a8fe5c,0x5bdac3a4,0x7e3b4515,0xb538201a
.word 0x23f21116,0x6cde6520,0x7b6d1843,0xd54ce1ae
.word 0xa3c703a0,0xdc51b90e,0xff0f1a81,0xe7977bd9
.word 0x74b64b1a,0x450b9905,0x0d09c69b,0xf15c5a56
.word 0x7ed04bf7,0x22eb9f02,0x067ec8d4,0xa576b047
.word 0x5aa70747,0x38ab38e7,0x6daf6d35,0x900cd41b
.word 0xc393c7a5,0xd31ac925,0xf0b429c9,0xbc65311c
.word 0x39007881,0x4a6bb215,0xc2b3e900,0x58e64d14
.word 0x30be9ca5,0xf357dbe4,0x26a32b13,0x85ba2a04
.word 0xf97687b3,0x42401945,0xfd4cbe81,0x1eeca75d
.word 0x6198564a,0xd7d7226c,0x2d0db6e1,0x17ae4758
.word 0x5209994a,0x66012cbf,0xbf01a9f8,0x1bb97d42
.word 0xae5735e9,0x7e4726b7,0x2a0706b2,0x982227d7
.word 0x84dc91e6,0xae37000d,0x0fbfc35c,0x452b280d
.word 0xbcf2864d,0x5bbdea9b,0x53602da3,0xe539f111
.word 0xd9ec44a0,0x5fa3e6d8,0x517f2d23,0xc7da7315
.word 0xd244ede1,0x28800f69,0xde2e0ea7,0x5ddcc798
.word 0x0a3c41bc,0x2d7cba75,0xde7ae130,0x2e5b7ae0
.word 0xadedb4dd,0x4b454cac,0xf93624ae,0x95ec36cd
.word 0x7654420e,0x04e83386,0x046137a1,0xffefd53f
.word 0x87d412e8,0x8650ba96,0x7f970909,0x3ad588bd
.word 0xeb193af4,0x27c84bfe,0x0e2dacf6,0x65e732e1
.word 0x9811be19,0x1705ae73,0x709f98cc,0x61c17ed5
.word 0x63feb5e6,0x15900a8c,0x7b2f8137,0xfc68b7ca
.word 0x44626e74,0x42a897ee,0x8dea56ce,0x0b0c0662
.word 0x23f6e1ff,0xb0529c06,0x737c6b3f,0x7209d728
.word 0x711f1516,0x8a4cb020,0xe00e7adb,0x8636849c
.word 0x5f5ec071,0x28b35ce9,0xdd4dbd94,0x20c0ece7
.word 0x203223b3,0xeb03ea65,0x7b458ba2,0x84bebee4
.word 0xf85d8a29,0xbbd662b6,0x41cf4c53,0x6ab4e601
.word 0x5e1c62f9,0x728881ab,0xeb969998,0x94c3c356
.word 0x77e391b0,0x29568952,0x26081153,0xb2eaa86d
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 0xbe29caaf,0xe633e2a9,0xed5b0e5b,0x72e10272
.word 0xdd757838,0xcfdc072c,0xf70a9cc6,0x56e58c54
.word 0x1ae19f10,0xb37c5414,0x271cfac7,0x046eb211
.word 0x8613a3ca,0x76a9fd1c,0xfefdffbd,0x6ed3e285
.word 0x18c66d3d,0xffe3793e,0x958cc23b,0xce7f99bc
.word 0x0c0ec2f9,0x116e52ff,0xbaf40236,0xbc66f91f
.word 0x7130add3,0x52ee88ae,0x1268147d,0x23672132
.word 0xb0dacfc3,0x48bec246,0x7c26e378,0xfd76336d
.word 0x9fb52d79,0x580e5c0d,0x006fe15b,0xb251ba28
.word 0x0dc0bd92,0xd5827b74,0xae476d9c,0x949a29cf
.word 0xdb0bd846,0xed28992a,0x7b6db4fd,0x3647c2cb
.word 0x11f0664a,0xf43a5081,0x0341dc7c,0xfe94c3d8
.word 0x688d9919,0x39a36dca,0xab49260f,0x239069a9
.word 0x66d4333a,0xa45dcf0a,0x23fe9ab0,0x00ab2a46
.word 0x89821416,0x5b2028fa,0x39b2dd2c,0xcc1ae275
.word 0x4b409bd7,0x10b2fd39,0xde207c45,0xf11e0769
.word 0x35830658,0x50a2ab13,0x91a556a5,0x8177b5a9
.word 0x4e1f73ba,0x87ce7376,0xd4d4166c,0xcde569c1
.word 0xe8f5822c,0xccfdce36,0xdae24a81,0x044ab54f
.word 0x78615aa2,0xdcfe9ecb,0x52a556da,0x34b4bb25
.word 0x6a78b967,0x00a99d3a,0x5b2241d6,0x2f0acead
.word 0x64fbb8d6,0x6a40e43b,0xbf188a20,0xda116864
.word 0x2139a258,0xa935c585,0x5e7e5266,0xcb244571
.word 0xa7c6463c,0xbf30110f,0xcc970a51,0x76823fe9
.word 0xb874644e,0xaf36a526,0x57e93306,0x88555a74
.word 0x94bc4876,0x74b46e3e,0x0d78e5cd,0x0df82f43
.word 0xdcf71dbe,0x6f28f13f,0xc7c9e19c,0x9e7e3b4d
.word 0x3bbc90ed,0x39106e4f,0x8136a3b1,0x85ef4b58
.word 0x64ae8d9c,0xef106c63,0xd54bc5b1,0xbdfc2f5f
.word 0xd67a1cc8,0xa5e757de,0x4f8fb201,0x98afd63a
.word 0xaf3bbea9,0xce3c9b03,0x850a0a2a,0xe68dd0bd
.word 0x8df87f8d,0x1dd432b6,0xc2146066,0x51e340be
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 0x594c790c,0xc2ce3805,0xa8b6a379,0x4f365c45
.word 0x65420d03,0xcd069856,0x08553cc4,0x169a5da3
.word 0x2793d50a,0xe3993732,0x54d91397,0x4939d84c
.word 0xb09603bc,0xa3059002,0x3b702011,0x48edc505
.word 0x77b17542,0xd76759fb,0xb6f47acf,0xbb37d8bd
.word 0x4bd100e3,0xb25322f6,0xbdd1c7a4,0x29f3ef54
.word 0x619dc620,0xb6bda7e3,0xb2f769f5,0xfd984ebb
.word 0x028c23d2,0x5c348294,0x39cc253e,0x3babd8a0
.word 0x03d90f64,0x7ee8609b,0x646547bb,0x377658e6
.word 0x58d6766c,0x9f1810e5,0x43c27e96,0xf6846fff
.word 0x6fc1b6ff,0xde29cd4d,0xe3781272,0x564364a7
.word 0x46f848a5,0x13c19327,0xea326575,0x8a0784c3
.word 0x4bf58b23,0xd9ecc66c,0xd03f0197,0x4a3c041d
.word 0x4b97498f,0x86c07174,0x0b75053c,0xfafe74bb
.word 0xc0fd2676,0xef75c031,0x347a65b0,0x7969222d
.word 0x815e0b13,0xf8097099,0xf6fef03d,0xd695b0c1
.word 0x51e1e9bb,0xe65c8edf,0xdbf30420,0x874f1ff6
.word 0x8bac8ea0,0x7f1fd3f4,0x80c2ccde,0xda934358
.word 0x2410cb17,0xa65d713d,0xc15c2e21,0x016377bd
.word 0x7fe94860,0x294a59fd,0x1cafe6b2,0xbdced2dd
.word 0x95c7528d,0x631a5ca1,0xa845447a,0x5d86375d
.word 0x93b4a382,0x19b96fd6,0xa035a201,0xec6bd894
.word 0xc2fe7b98,0x3c1f1780,0xb8b9359d,0x46a4e86f
.word 0x5ec9f213,0x2186741a,0x9564192b,0xb0d3ef73
.word 0x3345fc34,0x89b248e6,0x184d322c,0x026bda48
.word 0xd6600154,0x6de66f2e,0x042a466e,0xd6990a6e
.word 0x176fbf14,0x40c6ed00,0xf8f43aab,0xe5e289ae
.word 0xd334c45c,0x61b2b403,0x20134420,0x107c40e0
.word 0x6207b5ab,0x322429c3,0x1801c669,0x407096a5
.word 0x121160ea,0x4cf1e1d3,0xf0f419d6,0x2978495f
.word 0xe6eb488f,0x636e66bc,0xea96d98f,0x44378dd8
.word 0x496faaf3,0x5330e8f2,0x554d8a52,0xcc6c2207
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 0x15fab238,0x918f0335,0x760e6856,0xaaa970ff
.word 0xceb686ce,0xc7de3999,0x2287d5b3,0x9eed634f
.word 0x513cafd7,0x1301bc3c,0x8d28ef95,0x2b2b4651
.word 0x2a645e8f,0xaa01dfbb,0x2d30b9b6,0xe6613f40
.word 0x958b652d,0x751da8d0,0x8f4bbfb0,0xd9ab8ce4
.word 0xeba72e81,0x3000abe3,0xffccb8b5,0x04b14fd6
.word 0xf66cdbbd,0x2fa94273,0xea789a86,0xa58030fb
.word 0x4a60e7a8,0x8eaac6d8,0xb45facda,0xed352c4e
.word 0x51a6f80d,0x69d0868b,0xb358a40e,0xf2e7eebd
.word 0x3d5dbacc,0xa1817bc4,0x0474fc13,0x98f0686d
.word 0x6ae29a4d,0x2369d403,0xe7a3d205,0x99532649
.word 0xf3e91596,0x6fd3350c,0x625ab739,0x107a5c37
.word 0x81da76d9,0x45fcfaa5,0x2c4743f1,0x461adf76
.word 0x36b52642,0xa0aef4de,0x189756f5,0xb7453d06
.word 0xae665a6c,0x65e174f5,0xd4a7b728,0x6ab84fbf
.word 0x5f7fcea0,0xb69535ce,0x7dac2946,0xf9199001
.word 0xd5c8db08,0xbd216686,0x45e87ea8,0xb3852db7
.word 0x9eae2937,0x92e9af20,0x192e8522,0xf37601ae
.word 0x9d8d4f2f,0x56b34500,0xfd463dc2,0xb76b3ad6
.word 0x29d5f32a,0x3f5bd21d,0xa28cc00b,0xc6a9f24f
.word 0xc383a544,0xa2ccdc4d,0x521bf8d2,0x64e6c476
.word 0x21266fdb,0xb364d855,0xc47a82bc,0xd1395e0b
.word 0x4e4e8ec6,0xc4747d64,0x6fcc98aa,0xcb7dd96c
.word 0x3d9039bf,0x8c11df05,0x2b17d527,0xec46a2be
.word 0x72a27eea,0xdc0f89f7,0x63c2bfb0,0xbcc33f05
.word 0x87aba544,0x225c4988,0xd041553d,0x92d71fcc
.word 0x5652c87f,0xb878748d,0xb01d1fcb,0x966a147f
.word 0x8897fce2,0xd5dace55,0xf724e419,0x1ec87bf4
.word 0x1210d57e,0x8247d8c0,0x4ac99278,0x399ee59a
.word 0x3ee6a600,0xf11dcc9d,0xb9e57e97,0xc9f29262
.word 0xae28f55a,0xd88d0d00,0x93835228,0x492e782f
.word 0xf8a57884,0xf5534eb3,0x63bf8e37,0xc7d82f21
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 0x81123f32,0x28e6bd85,0x298294e8,0x9429dea7
.word 0xfb2cbe42,0x2c868d66,0x1f811bad,0x6f6b23f0
.word 0xdc82de17,0xaf292c4c,0x685adbf0,0xaaf01229
.word 0x02edee40,0x1fe6ef51,0xf862e0a3,0xf0cc578e
.word 0xb1ae5355,0x118b6940,0x991a2572,0x1eca7225
.word 0x4bf2200b,0x1244a32e,0x4d0c02d4,0xb42780a0
.word 0x1b6c60ef,0x739a87cb,0xd49bf028,0x7dc7a1f3
.word 0xd3cb7ef1,0x30775e61,0x51bd8e17,0xe2780cea
.word 0x5bbd2d02,0x37214f09,0x28ac7a11,0x62d4a089
.word 0x992c6a3b,0xc698dd75,0x2cba8456,0x55428efb
.word 0x49137f21,0xde7e0844,0x5b7d83dc,0xaf985133
.word 0xb9357dbc,0x4bb5a362,0x8706b1e3,0x3adc0e20
.word 0xe41a3fb7,0x8559ca79,0xd2d713f8,0x1600da85
.word 0x653f3ebb,0xeff04363,0xcb4a610f,0xe7339e77
.word 0x90985505,0x798c029b,0x3c001273,0x6b4a71ef
.word 0xecf14962,0xd96f2962,0x845d485e,0x5e4f0c4a
.word 0x5ffa5e4c,0x2c86bbdf,0xc52350a6,0xd0186378
.word 0x45079bdf,0xa67788f3,0x2a295959,0x3866149f
.word 0x52517c45,0x55ea56c0,0x980e3ea8,0x011ea587
.word 0x3c0af681,0x5f5e436f,0xd880ad8c,0x298ec3f5
.word 0xb61f8e9d,0xcbbf48dd,0x22bbcf59,0x11473c65
.word 0x19e9d570,0xad5e6966,0xdf517e82,0xc4c6a608
.word 0xbc1e00c0,0xa33ce860,0x883868d8,0x89f85b13
.word 0x8470da71,0x8c71c619,0x0bd5479c,0x880ad776
.word 0x28f25cc3,0xe8c4addd,0x5fb448e8,0xe8a2de14
.word 0x7cedb3da,0x28055ba2,0x0a411e80,0x903aa683
.word 0x3f7c73d3,0x2a35c28a,0xdc819b2b,0x68427405
.word 0xf4a30680,0x2562f87a,0xff3492cd,0xd64d6576
.word 0x177db984,0x0c179a0c,0x92811c35,0x79ccc4c5
.word 0x523a7a9a,0xf882460b,0x72846a32,0x82ee147c
.word 0x5605d312,0xb29df7f1,0xc267bcc3,0xf68eecba
.word 0xbbe0c475,0xd0b6db41,0xe0cfa0c5,0xe05c3d52
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 0x4d34816b,0x31b83d37,0xc120a6de,0x0e937bb0
.word 0x751c0e44,0xa14cfdb4,0xa059930a,0x42e8e9fb
.word 0x422c2b56,0x1b5f867a,0xd8006d24,0x089e2a3d
.word 0xcb065369,0x0c2ffe9c,0xd7dfd256,0x76eb5918
.word 0x58b0110d,0xd5567461,0xfc1512ec,0x8d5ee844
.word 0x727b06cd,0xfb90a4a6,0xbe410f48,0xbc915434
.word 0x3cce690e,0x87b6a318,0x08910463,0x0ae9b96c
.word 0xeb3f1fb4,0xaf5c063b,0xb2206b76,0xc533ebeb
.word 0xe02d3f83,0x8ba1a2ef,0x65b57d5e,0xf53d7a3f
.word 0x26cb2e6c,0x669e0882,0xc493b926,0xa922d9b3
.word 0xa7c86286,0x45674227,0xd75a4320,0x2ea996d6
.word 0x4dcadabb,0x51fa87de,0x6b697a44,0x3a1e18f5
.word 0x2b392676,0xff00c7d6,0x10a3a598,0x1a38e27f
.word 0x4c6b373a,0xf8d64af8,0x8c622918,0x2798c8b6
.word 0x7212a3b6,0x74a69808,0xec113ad1,0x04dae56b
.word 0x05ddc5cf,0x0744eb9e,0x94f1c653,0x85e692bb
.word 0x3aaaccd8,0xacb5e03d,0x94f30147,0xae5d0cb4
.word 0x68cea3de,0xbb1e7bc2,0x0c5caef8,0x5144fd95
.word 0x4c9f74b6,0x996f6486,0x2266d67b,0x98d79fd3
.word 0xc04e273b,0xe92c317d,0x8d94d866,0xcf278278
.word 0xfda14cca,0x6ab8fa4f,0x767e6cb2,0x33a02532
.word 0x461dcbd0,0x55878567,0xe2741ecd,0x43b5f938
.word 0x61df0cf9,0xdb742d0a,0x15a9012f,0x38202dde
.word 0x1dcfa4f0,0x81e203ba,0x97397614,0x7688d8d4
.word 0x2ce9ee28,0xbfdd1a4f,0x90b67987,0x20f3d72b
.word 0x8c0ce5d6,0x0153e880,0x0babedae,0x9481bb67
.word 0x3e4f03b6,0xd8f95ebb,0xce5b8730,0x31a9e611
.word 0x0fcd6875,0x676679f6,0x8c4aed7d,0x9f9bc067
.word 0xed35ae8e,0x37d87c01,0xe3c15877,0x3ad4d46c
.word 0x238c995f,0xc2cd5092,0xbbb13f85,0x35563cb5
.word 0x022a2b4b,0xe0e3f682,0x0560acca,0x9ed8805b
.word 0x855a145e,0x3ca75b48,0x797cba9c,0x3252e781
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 0x210a40a5,0x70cf593f,0xf29e1d6f,0x64ae57aa
.word 0xa2a2fdd8,0xded1badb,0x93609e56,0xfa19cdba
.word 0x28bf51a1,0x7631cc9d,0x58db848f,0xd303464a
.word 0x4fe2c58a,0xb8b4c388,0xe66e5181,0x303acf30
.word 0x0dda7d8c,0xdc0a5a02,0x9a30343a,0xd7aed269
.word 0xf3358cc9,0xdd877511,0x5fcba5f5,0x6e0eb7c1
.word 0x9647af67,0x8b0e2f01,0xbcd295d6,0xa9baf823
.word 0x71a91cbd,0x46896006,0x6a63a4f5,0x835113e4
.word 0x0b888385,0xec7ef85d,0x87c817b4,0x971a1673
.word 0xfecae60c,0xb2d39a1d,0xde2f058f,0xefc8a898
.word 0x7438f83c,0x04dd59cc,0xf24aec65,0xd366d4b3
.word 0x0411bf7a,0xdf32fbc1,0x71c75090,0x673e7252
.word 0x65ea6dac,0xb9380c95,0x6bcbb436,0x1240701e
.word 0x96b7640c,0xd4351ec4,0xfde10f99,0x4d7daed1
.word 0x828a5fb5,0xc061b9a7,0xec04472c,0x3f40995d
.word 0x743916f4,0xab8fddd7,0xa80b2183,0x03fe13d9
.word 0x10c9c2b8,0xd411fb30,0x1c943197,0x6708bb11
.word 0xf53d7329,0x09f7541f,0x2a6fbd31,0xfb6962b7
.word 0xb38648ae,0x4955ca21,0xca8aba99,0xe98147a2
.word 0x0923ab7c,0xeffedf91,0x69bf0f82,0xb5ac4e90
.word 0x2cb5775a,0x67c43929,0x335e088f,0x3b1f5e35
.word 0x68609370,0xb3eaa05b,0x01113466,0x7eeabe29
.word 0x63432cb1,0x44001c6f,0x9b727769,0x5e695218
.word 0xc28ac8aa,0x6528e185,0x826e4515,0x81526d67
.word 0x14677e96,0x76bbdf40,0xe15e404b,0xe8715ebd
.word 0x2d43752b,0x1aaeb03e,0x90dce92b,0x1d2f73a5
.word 0x8d5db651,0x09502bc7,0x12638d46,0x144914c0
.word 0x3a35b4aa,0xd958213d,0x5c3eb5db,0x051fe34e
.word 0x8b70dc75,0x29736616,0x67679ba4,0xb1bcc6fc
.word 0xbf5aca2c,0xc7084260,0xed610d61,0x78d000d3
.word 0x7ef30abb,0xc248424d,0x875eeb3b,0x551edd52
.word 0x703d1fd3,0xaca28ac4,0x1c7bca34,0xdd81511f
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 0xec24f080,0x0fdd3f2a,0xf9b67728,0x2433bb54
.word 0xbfc83881,0x2fe20c8b,0x194ec95b,0x8e4fd535
.word 0x2232697a,0xf18c30b7,0xa1605750,0xf634853a
.word 0xb101a83a,0x9b3c1cd1,0x802e3410,0xd4f8a098
.word 0x08b667a5,0x4705a0f5,0x487b4b88,0xf1d445c2
.word 0x46d0d5df,0x534a3c0c,0x2ae9cfad,0xa6716430
.word 0x8217e844,0x5b15ef9c,0xd047e011,0xf042bd38
.word 0x535aa454,0x13e05a1a,0x87b89dfa,0x66564434
.word 0x3e2a1614,0xff7e150e,0x483848f4,0xd29bbaa6
.word 0x1c30ad1e,0xf390b8cd,0x1fd30a73,0x85f0c6b2
.word 0xcf5c7084,0x46ec9f8d,0x9641fe44,0xafc5b9e1
.word 0xad75664f,0xd37b93dc,0x60bf0fcd,0x38ba33ca
.word 0xcb488e7b,0x4c9beffe,0x2059bae8,0x0acbcac2
.word 0x7f5684f6,0x32e0cf12,0x4bbebe4c,0xa32a5e41
.word 0xf2f42a93,0x797938e6,0xcbff9c74,0x7b63e7d0
.word 0xb9562363,0x074dae2d,0x1aa3949e,0xc45a74d2
.word 0xd799588f,0xd4b978e8,0x32a09bd4,0x78c9807f
.word 0x76c50cb9,0x13f77a34,0xfaef4496,0x5ef38ef5
.word 0x0b9dd164,0xb8772662,0xebe108e4,0xbdc30e1b
.word 0x4c8a3cdf,0x3d6fb558,0xc2ac72c0,0xe4859d76
.word 0xf10b07db,0x471d7808,0xce795228,0x6e96b37a
.word 0x56568d18,0x0a0ef646,0x54aec744,0x2478f5b9
.word 0x6f531858,0x55ecb900,0x4cce6b4d,0x7a272343
.word 0x70966b04,0xe352a78a,0x3363dfe7,0x4ff12535
.word 0x14a1475f,0xc3d16c72,0x59e0fce4,0xf49190c9
.word 0x12a4789b,0x15d78e8b,0xf277632c,0xfd746007
.word 0xe315f25f,0xd82a0f80,0x6b0cb003,0xeb6f40da
.word 0xda928cff,0x8cad90cc,0xcc0f8c25,0xa3dd44a9
.word 0xf177729e,0x96e2a02d,0x7a496f88,0x28e971ff
.word 0xc9cf7526,0xa70e75e3,0xd3a1d8cf,0x9f5c31f6
.word 0xc48615d2,0x4dfaafdb,0x41e519da,0x770d375d
.word 0xa57c95ba,0xe11a5e20,0x6185504b,0x8f3b7aa4
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 0x98b7e2c4,0xb89f602c,0x70cbaa28,0x3f867bf1
.word 0x755b3cd5,0xb2d1e121,0xed5ed0df,0x918efbf3
.word 0x50ac0a6e,0x4d9e9fe7,0xa5c7a504,0x9dc063c1
.word 0x0d24adae,0x0fe4b63d,0xd3213eea,0x193cc442
.word 0xc5b8f593,0xc806689c,0x428e3439,0x9cd7d48a
.word 0xa814d6c1,0xb9e60d73,0x658ebd22,0xd27c7f33
.word 0xe64b7955,0x4a8dc798,0xca0ff51f,0x996266b7
.word 0xd23dfffb,0x1d405846,0x34e66976,0x9da71cd5
.word 0xae77b197,0xa7392805,0x322eed1e,0x0ee6cd7f
.word 0x9378effa,0x6755d3a0,0x732b6a79,0x946e702d
.word 0x4f33f20e,0xf1833c47,0x9c1376e0,0x561a5d7a
.word 0xcae191f3,0x19dc39c1,0x00d73168,0x6b664cb3
.word 0x4b749d27,0x12167e70,0x92473f48,0x4eb54dc5
.word 0x068dcac2,0xfb051d80,0x40e9d819,0x0599d00a
.word 0x9756de73,0xbcb1e334,0x1af4eed0,0x04ca0eaf
.word 0xcdc5cdce,0x45d2218d,0x36f5da07,0x71b0cb16
.word 0xf9a0a359,0x55d8c1b4,0xdccada15,0xec8eb1a5
.word 0x28e3ec7e,0x51321dd4,0xdea3e9f2,0x756219be
.word 0x07ac8990,0x152d5939,0xdb589800,0x8022d444
.word 0x0c05f1d9,0x51e441e5,0x64e0cad2,0x57f48b0e
.word 0x627b7221,0x6be343ad,0x08f269bb,0xad66f0ce
.word 0xd5ef7957,0x1b989a51,0xc7beea61,0xaaec7cd0
.word 0x992f3aa2,0xe10bd752,0x5b08dd52,0xea7b7c91
.word 0xa91091e8,0xf010f8eb,0x2315a651,0x4933ebe6
.word 0x5f11263c,0xbcc60389,0xcc4dc5c6,0x73565811
.word 0xc1e8dbda,0xc7bb3207,0x398676f3,0x4461feec
.word 0x07d6d521,0xc4c98958,0x1ef48856,0x335454be
.word 0xab1660a0,0x57356339,0x1f3fb082,0x85506b24
.word 0x2ff5b052,0x087f2696,0x298ecc25,0x9c80b716
.word 0xae4dc8ca,0x59efa89a,0xb34b1035,0x048c9213
.word 0xd61fd305,0x4f174ea9,0x7333edd5,0xfcfe1e5a
.word 0x5d91e330,0xe6c654e8,0x9f553df2,0x3ba42271
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 0x8d602d7a,0x01fff11d,0x8bd4aaae,0x9f0f46de
.word 0x56499f70,0x6c3d7a36,0x20cdeb9e,0x5458b7db
.word 0x6f1c6115,0x5a16c07f,0x434ca1cb,0xa041e940
.word 0x0e2a83ec,0x9feb362e,0xa6066bf5,0x1a801863
.word 0x3de073a6,0x85c4a34e,0x182ee9f3,0x2747058d
.word 0x48979064,0x104f6b29,0xd7a1610d,0xca221cc6
.word 0x6bf66d29,0xf39f37ed,0x62f69e7f,0xcb0395d0
.word 0x535a9bf6,0xd0b7960a,0x8f8f93dd,0xb866617a
.word 0x1b7bd2ad,0xd789b997,0x18d42034,0x34afaea4
.word 0x83ff4ee9,0x09e57ada,0x79f69e91,0x0b956639
.word 0x6de04e47,0x64062b6f,0x1720ba13,0x25a18472
.word 0x5294de9d,0x37961054,0x787781ea,0xbec1a2bd
.word 0xdc1ecff6,0xdd8d4d38,0xb4951df9,0x6464aee2
.word 0xdb005329,0x36784e79,0x954777fe,0xc0475735
.word 0x3e688598,0xe154b72b,0x43d5d423,0xf365b695
.word 0xa801289b,0x6e4f225a,0x4a227ab8,0xe155465d
.word 0x8c5d5ecc,0x265132f9,0xc9c70a92,0xa88a4908
.word 0x0a6d0df8,0x36dcf177,0xc564a6f3,0x0b6ce13b
.word 0x52446291,0x6e1f2d96,0x7f1bc125,0x85e5ab55
.word 0x6c5e0815,0x8b3f7265,0xe1980107,0x04540d5b
.word 0xfc1e3ed9,0xb274d5f8,0x15114a70,0xe88c8887
.word 0xcbdef721,0xdab6af5f,0xc3c81a2b,0x5e6bd4ff
.word 0xe8e18a41,0xad2b6310,0x0596b8c1,0xa61bf106
.word 0xc2173775,0x7a1803c3,0x34f352ef,0x816811ef
.word 0x59c729f3,0xa3ddadf3,0x8608ef08,0xf493eaec
.word 0x5e9b4e59,0xd389fabe,0x2072bf05,0x7c4c8360
.word 0x3a954833,0x60b5848d,0x95cb7436,0x3a64026b
.word 0xee3a88e0,0x909e7b47,0x8620074e,0x9837ebd7
.word 0x7ceb621e,0xac730ee5,0x22eb5f05,0xdf3c1d0f
.word 0xeb0a74bc,0xe15e5ac3,0xd44a668b,0x3c5ba0a8
.word 0x2e740d75,0xc7854a93,0x50bbea4a,0x103bd277
.word 0x2dcbdd2e,0x822b5859,0x5049d375,0x364efcbd
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 0x735d90ba,0x358b8099,0x50838f93,0x519a4cdf
.word 0x6c9edef6,0x7e279591,0xdfae8d46,0xc196661f
.word 0xd3255faf,0x1600db07,0xa3c87df2,0x307c3b63
.word 0x26821b3c,0x28ade9dc,0x1c14a6cc,0xfc914844
.word 0xe882779c,0xa571fdc7,0x26b0a1a6,0xa58e513f
.word 0x64e6ba08,0x87357b1d,0x82022429,0x53c3d48a
.word 0x3b9c90cf,0xd45078b2,0xd7d5bf4f,0x1dabf4c1
.word 0x13904af2,0x9f81f57d,0xe658d297,0xabed9066
.word 0xd8393c1f,0xeabb85a2,0xe6f64273,0x58f76601
.word 0x3e9aceb1,0x7104148a,0x8d8bf2fb,0x83f1dc94
.word 0x2088ab86,0x69a5948c,0x7fde213c,0x29659542
.word 0xa9aa734b,0xa5bfb02e,0xed2bc241,0xf79f1f95
.word 0x17e062a1,0x5afc69a6,0x03864999,0x043e54af
.word 0x0c2285e6,0x6da4f7c5,0x1279b76f,0xc38a08ec
.word 0x7cf14920,0x2a451f4b,0x0490e5e5,0x1926df4b
.word 0x5d8276ed,0xb6dcf612,0xd9473f6d,0x51754b8f
.word 0x3b9a929f,0xb670b442,0xfc6e0f1e,0xe12cc522
.word 0x3c7051ac,0x57dd0e06,0x6b24a5c1,0xd00b38d0
.word 0x570efaca,0xccbff21e,0xaa71d1e9,0x778b6340
.word 0x72217983,0x58ae15a5,0xc9af2bda,0x0e82759f
.word 0xf3389d2a,0x51ae5391,0xba9d18d3,0x0026308d
.word 0xb5c2891b,0xcc4b511a,0x20ba2b65,0x5d49f6de
.word 0x8e65a507,0xceb50b7e,0x54d71be6,0x670afe27
.word 0x57b003d1,0xc86b8e99,0x4191f040,0x7770cd04
.word 0x872fb2ba,0x64382bf3,0xd768a968,0x4245d4ad
.word 0xdcab4eb3,0x1e71f181,0xfe7cc132,0x24140547
.word 0xf85ded5c,0xd5c44cca,0x52315744,0x201cbfab
.word 0xc51a751d,0xfff22a40,0x635a157d,0xad014088
.word 0x82cb6c99,0x0d9837e4,0x275d0ddc,0x47d56926
.word 0x4dc13f39,0xa2346628,0x206280e6,0xe079fc85
.word 0xd7875956,0xbb1c4184,0xf88b5bc0,0x3bec0bf0
.word 0x2f6fcd34,0xa336431a,0xca8993b5,0xeec66448
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 0xf310a7bf,0x986bded0,0xb608d6fe,0x8907ed2b
.word 0x601e005d,0xd570a8c2,0x69362ca4,0xa8815ca6
.word 0x4998fc16,0x3a6e2434,0xf28c1c5a,0x5491b493
.word 0x3b2079f5,0x348baf5f,0xef445b11,0xeffac938
.word 0x1485bd54,0x1f72b1cb,0x6c81e53f,0x7ade0d29
.word 0x5d5e882b,0xbd3adfe1,0xcd751333,0xb1972809
.word 0xaf33f252,0x7503b1a0,0x76b0c802,0x90820d5b
.word 0xf8d7c5a1,0x1b3944c1,0x3dfb16e2,0xc1ebc542
.word 0xe6308c62,0xce662128,0x9c967865,0x4558527f
.word 0xbc2e80bd,0x8f2f235f,0xeab477a7,0x821016b9
.word 0x4690b1c5,0x7e232c07,0xb4e8e72d,0x83d6cdbe
.word 0xfd5aa5fd,0x8cc9f741,0x71590f19,0x1f4c54b6
.word 0xf1ac9931,0x3ed9c43d,0x423b90b0,0x6a90f1a6
.word 0xf71dbebc,0x912c821d,0xc7d67d4d,0xb2f8133e
.word 0x79c96250,0xad04b4da,0x56d81cc7,0x76da602c
.word 0xfd81ecb8,0x81d86525,0xa0534490,0x586f9b8d
.word 0x1939635a,0xca5ea238,0x1f7c6c67,0x5976c558
.word 0x17f2a344,0x41c37627,0x5c82e5ad,0x2d275de5
.word 0x7b502c6a,0x905887fb,0x26665678,0xaf3dde37
.word 0x165fd8f4,0x2c1b1802,0x4b82a037,0xc7fbcb66
.word 0x429d337a,0xf4f94abd,0x379f7bbe,0x52e29cc4
.word 0x4f46cdcb,0xaf1f8e34,0xa3cc0111,0x56076ab6
.word 0x92cbbd39,0x657c472e,0x180ddaf8,0x42b803e2
.word 0x2c9182c1,0xaf109590,0x2ee96834,0x8994ad2a
.word 0x4e6b9876,0x314aa24f,0xe97397bd,0x74980696
.word 0x314f4560,0xc8b81d21,0xb569b6e4,0x880512ad
.word 0xb4351028,0x33261d0f,0xed56c940,0xd2e16a2c
.word 0x06253856,0x1fdc63fa,0xbae34993,0x01b92899
.word 0x300a244c,0x250b42dd,0x36889efd,0xd1ab83f1
.word 0x95074c7f,0xf7f904ee,0x9c19abe9,0x8ca71ba1
.word 0x2aad1677,0x747d1171,0xbfe30341,0xdc4119b9
.word 0xfa6bdfba,0x3b844a03,0x53dcef78,0xc3f6d7d7
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 0x972457c5,0xcba9706d,0x4fb8d028,0x23b2189f
.word 0xb4486af1,0x1c1b852b,0x8503124a,0xaba4c12c
.word 0x63b3afbc,0x5527cd59,0xcf14383b,0xc944aef5
.word 0x6953f506,0x8b9c0d02,0xdc9412b5,0xdec6ede2
.word 0x2cbc49ee,0x68cc523d,0xdd8d7cce,0x449ef4de
.word 0xfc2942aa,0x085a2899,0xd3e82bd5,0xd8923b16
.word 0x0513b8a3,0x2b324d2e,0x19914802,0x9100daf3
.word 0x9374a77c,0x9a2c6b47,0x9a1388ef,0xdb23f1cc
.word 0x224681f9,0x0e9569b3,0x39294b45,0xb33db2a6
.word 0x1fc24e3a,0x06b7a344,0xca3d4145,0x7ba149c0
.word 0xf4104caa,0x8709e8a6,0x9108f933,0x43e3b7f5
.word 0xd29e61cf,0x942d9141,0xae0deca7,0x77dd29db
.word 0xee3a4fd6,0x09090fe8,0x12844e60,0xe85e1dab
.word 0xdc8dcfae,0x1438d4ca,0xf573a42a,0xfcded9fc
.word 0x443b6219,0xac67b5a1,0xc741c03c,0x33530e9c
.word 0x123ce033,0x8f8cbb49,0x8018d9ea,0x03b1defb
.word 0x69ae9a73,0x432c919b,0xc2dcf531,0xd7e9104d
.word 0x15b50a17,0xc4bb3334,0x066820e2,0xfaa08b16
.word 0xbd70ebf3,0x89598448,0xd27fcf6d,0xdb6874bb
.word 0x7d990661,0x44cfd7db,0x6d2c8fe9,0xf95dcdab
.word 0x44e19919,0x83a664af,0x0957faad,0xbc65858b
.word 0x90a09814,0x5e071d46,0x0bef784f,0xe8240932
.word 0x37a66ef3,0x584f1633,0xa798185e,0x4b70c701
.word 0x26151133,0xfe83642a,0x419e6793,0x55f6ecf9
.word 0x861149fb,0x0b552d98,0x7a0c9ac6,0x006b7e6d
.word 0x9cb911a2,0x5366b7b1,0xcaee6e4f,0x371414f4
.word 0xfaa41d9d,0x0efa9be3,0xd0ca54d6,0x4b6eb45a
.word 0xbe206521,0x918f2766,0xef47c1f9,0xb6159b02
.word 0x7dc02f89,0x2969589d,0xdc9b7f7d,0x03e98009
.word 0x39a9797e,0x2c5795b0,0xd5019e7d,0xefb312b0
.word 0x5dfe8acc,0x5acf31b5,0x5d372298,0x89ba362c
.word 0xe2818a33,0x0081494e,0x2317a072,0x3602b221
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 0xef2f06aa,0x21b2002a,0x845bfd09,0xefad9766
.word 0x12a68d8e,0x37194576,0xa070a1dc,0xcf1c2d26
.word 0x1621c3ba,0x9d9b98ab,0x84ad7c2b,0x56ff968b
.word 0x08504d49,0x229058ab,0xc10f8a0a,0x9772d617
.word 0xe1da22ab,0xf7a35ffc,0x57c8aa56,0x4eeb361c
.word 0xb9dcb2fa,0x3aee0ff0,0x2fcbf979,0xcc8eda5e
.word 0x86b75b33,0x5fd75125,0xb940dd20,0x54dc8d3d
.word 0x93384aaa,0xafdffb06,0xc2e6cd95,0xc613bf6a
.word 0x32ef253f,0x870e75f5,0x0156e489,0x1425e55a
.word 0x3e7d5da4,0x359f2e39,0x7c2c6761,0xc6cc88f0
.word 0xcd1e4ea1,0xa5633f73,0xafddd025,0xc22a268c
.word 0xdd9c8a39,0xc3609785,0x0897f58f,0x0def5f4f
.word 0xbe6436f5,0x12e1bb44,0x4e7a7c76,0x4ef30a22
.word 0x4fb09729,0xb9513957,0xead008d4,0x0b0ebbdf
.word 0xca28e81c,0x7e2cd2f7,0x26848e02,0x04069311
.word 0xf6db5c75,0xcff46b0b,0xc348cb65,0xb3bc1954
.word 0x43180b3f,0x2771cf1a,0x219547b7,0x3159eecf
.word 0xdcd0eb58,0x72a6fe6a,0x280d1b6d,0x54aeff82
.word 0x9ff837db,0xb8d09fea,0xa3450b5d,0x6f6e50fa
.word 0x03c43f32,0x8764d857,0x3868a6bf,0xb0f2a173
.word 0xd3152724,0x74a17bb3,0x32fc2949,0xd7adff3b
.word 0x443f83c8,0x460d3ece,0xce64a2af,0x520e021e
.word 0x32a2112a,0xd2d0c108,0x477ce5c5,0xa2e12dd9
.word 0xab408a07,0x82dfb5ef,0x9464857c,0x99b8d085
.word 0x3e430c0f,0xb4fb8f5b,0xb0bfbd1b,0xb87f9d7b
.word 0xfbf4ce9c,0x9f0aad19,0xc34ede5a,0xbcccda35
.word 0x4eaae9c1,0x45be8f6b,0xfad6adc0,0xddb89c7d
.word 0x023d75d5,0xd4a90d2f,0x33742aef,0x6a517a72
.word 0x6a76fbcd,0x63961f38,0xa607c044,0x9146424d
.word 0x712604dc,0xde4e696b,0xe0f3067e,0xc3dd479a
.word 0x469bdbdf,0x4ce008c5,0xaa01994a,0xcd2f5347
.word 0x443d79d0,0x2e0fd731,0x02a28eeb,0x60bc671e
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 0xcf673f52,0x42907561,0xbeefb389,0x74f1d0f7
.word 0x46377cf5,0xb9eb567c,0x876fdba3,0xca716013
.word 0x1209a61c,0xcd9e8442,0x8fd99c7b,0x402461a6
.word 0x1440df40,0xe306032b,0x33a4a43b,0xa5343543
.word 0x80edcda0,0x3a9f7fc4,0x312b52f3,0x1c96640f
.word 0x4280367d,0x7ed6457c,0x30ab8f83,0x834edaa3
.word 0xd49b8ca7,0x5fa5e3a6,0xd93f848f,0xa559b36e
.word 0xf968cfe3,0x4e06491a,0xdf49f1c3,0x946d1aac
.word 0x7a5e72c2,0xb4d4016c,0x35af3fcb,0x696ebdfe
.word 0xbf5b99a8,0x5a85ca8a,0xf2372209,0x019a1f8a
.word 0xaebb35b3,0x33acecb4,0x0bd6c0fc,0x482c5bd1
.word 0xbb18c65c,0xb823d77f,0x93eccb88,0x8470afc2
.word 0x4b461efc,0xea726c41,0x38ddf40a,0xab0166d0
.word 0x2e61453a,0x02f2c6dd,0x754ad068,0xa6b21494
.word 0x275e3b98,0xf71dd11d,0xe123f34b,0x3c1b6db5
.word 0xaf379d99,0xf8e3ce46,0x01c7019f,0xf13239ec
.word 0xf4fb6a16,0xb518e3a3,0xa7dbda4d,0xb9cbedb3
.word 0xd19e3ace,0x678d3aea,0x75a2bbf9,0x438fca31
.word 0xf856fc87,0x1aaf6226,0x6ea333dc,0xe529efb9
.word 0x9d931c4f,0xe0252316,0xfb94fce7,0x363b466a
.word 0x93bea790,0x4ee5cd7f,0xf503b8e1,0x51fc96e4
.word 0x244553c3,0x4783aa45,0xaddcfc4e,0x5220ef4e
.word 0x17f0adc4,0xa674fd88,0x4d3eb9d0,0x8aeac035
.word 0x0702ae61,0x00eff40e,0x69a163ee,0xe6bca226
.word 0x774d9066,0x7c8fa55c,0x3d652a78,0xdce68816
.word 0x275b2770,0xc74e9778,0x729f9691,0x61af2e93
.word 0xf590d9ba,0xbd0dfed5,0xc76e387d,0x79bf38ea
.word 0x4d660916,0x9320e246,0xfe639e11,0x862de4a3
.word 0xb136ab32,0x0354e4df,0xb20fb8e1,0xd6796946
.word 0xeafaf2d1,0xbef42a4f,0x399aad24,0x9d3cfeb8
.word 0x73ee6afe,0x200b8889,0x62efa518,0xcc333b59
.word 0xb6d9dfcb,0x272c94f3,0x4bd9a76c,0x40723875
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 0x87b6d0f6,0x6c390549,0x6aa7364a,0x437c2b88
.word 0x02c0c96d,0xf239693f,0x1e3889fa,0x98824e70
.word 0x05f15085,0x6f8f4cb3,0x5e04ef0c,0xbc77becc
.word 0x320d99ab,0x4952a894,0xd80e0976,0x36fcd037
.word 0xcf1e6c3e,0xa5911644,0x408d9d30,0xb7c9f184
.word 0x7bf28b04,0xae97572f,0x3d98197b,0x2e4a1276
.word 0xaa9bb9b8,0x8d294d1e,0xfb29ed75,0x9f4b783b
.word 0x924e39ea,0x945be358,0x6e0006f9,0x8204b80d
.word 0x754e8db0,0x27af6100,0x0bf7bcdd,0xb72dd21d
.word 0xba3cf728,0xeb2b107f,0x7dbd99ab,0x44d51aa3
.word 0x556e08de,0x39a15e47,0xdaf809ad,0x8eaedb94
.word 0xc45d7ad3,0x170a2798,0x1c9bda3c,0x236f3f44
.word 0x54ace5b6,0xface260c,0xa3c4d048,0x4b16a3b5
.word 0x1f8b7916,0x64fc0473,0xad85500a,0x6e6c4a85
.word 0x99975239,0xf312b61c,0xa661290f,0xa67dd2bd
.word 0xe9f2249c,0x05eb378f,0xcacda1da,0x96135dc4
.word 0x595b3617,0xcc7bce24,0xdb6984ba,0xdad42850
.word 0x09580d4d,0x05f2ef31,0x7bf2fbba,0x6f95a2a0
.word 0x206e3043,0xd8086c19,0x2775fdcc,0x58f90b15
.word 0x0bb9ee2c,0x9e766981,0xc13fdcd7,0x498f59b7
.word 0xe12a5b16,0xfd1d11ed,0x3fef25f4,0xb4b58700
.word 0xcf8aa421,0x3360c899,0x48cb24c8,0x91e5256f
.word 0x2694e275,0x3fba1cbd,0x04f8da1f,0x4fd0314a
.word 0xe6213f56,0xaaac8613,0x3a878110,0x8ebd8e1b
.word 0x6580d906,0x7b06f496,0xc15d3ca6,0x970efe3c
.word 0x8b99d6a8,0x88614cc3,0x0fc748cf,0xbad3adfb
.word 0x3cec669a,0xd94f9f86,0x6508626b,0xe22fabe6
.word 0x1b8acbbb,0xbe0c842f,0x9659bc63,0x856a1292
.word 0x1a0d5173,0x4e025c44,0x0229ac9f,0xc67a4481
.word 0xeb41caf6,0xaff42c97,0xc45a5e16,0xf4a1ac8b
.word 0xe9674f6b,0x887a6fab,0x615c3022,0x0f153457
.word 0x966a0f6a,0x6abe4609,0x99b98251,0x7b1885d7
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 0x74ec08a5,0xbde95b1e,0xe01a669b,0x3753162c
.word 0x9b77f1c4,0x0fdc3178,0x9a751d76,0xab4cab0c
.word 0x4a54bb14,0x2c5a0337,0x5e017ea8,0xa209a954
.word 0xecbfa795,0x500c987f,0x3ad25539,0x167c10ca
.word 0xf8274e31,0x33e04b03,0xad8b3629,0x0770e1df
.word 0xf2bde332,0xae7f4388,0x8aeea43a,0xc5998689
.word 0x1d19900b,0x2d51e285,0x84b8f44f,0x2d2cb445
.word 0x9ee516f6,0xa172656a,0x7e321b7b,0x1055880e
.word 0x33428bfd,0x7ec6015a,0xe2fc61c0,0x73a43bd4
.word 0xb04c1370,0x9cf4f3bb,0x8965be71,0x4eba9218
.word 0xe5a591a5,0xd72bc890,0xd26c72d6,0xd876a6f8
.word 0x40cbc87a,0x0da5577d,0x67ed0f37,0x0f4973a3
.word 0xda6098fd,0x2b212d9b,0xd09e0e56,0x85962af0
.word 0xe4c00d4b,0xbaf9bcd0,0xa55a4c11,0xd19ef8b9
.word 0x04ed5f86,0xec45b72b,0x89821cfe,0x7eaf3c09
.word 0x6e488ba6,0xe8049c6f,0xc881c6d2,0xbacd3c91
.word 0xe063684f,0x8124aaec,0x8f5f009b,0xf0a4f50b
.word 0x9fead929,0xca4b39e3,0x51652b43,0x1673a090
.word 0x809c8005,0xe82de986,0xe5807bff,0x6e5f701d
.word 0x6a54be56,0xb0d6c302,0x9f02bb1e,0x01ccce37
.word 0xefc3dfc0,0x6f223b12,0x8c9b9920,0x35593fc2
.word 0x3ded0f38,0xf39535a3,0xf15c4042,0xdc2ff9e5
.word 0x0558e88f,0x38674d8c,0x2bb05c5a,0xfe173c33
.word 0x7493b395,0x8547f658,0x01079689,0xa6968a60
.word 0x033f3033,0x38f87fa4,0x433e8f6f,0x6f8b87bd
.word 0x340305cd,0xbd999942,0x7e0240d4,0xde250477
.word 0xe4776272,0x6e764bb2,0xfba725cc,0x562669dd
.word 0xba3f945b,0xb54b6f74,0x35374fe5,0x76909a2d
.word 0xe0dcb726,0xfd018d8c,0xb5895a79,0x0d0c757c
.word 0x1f83a729,0x2d6171b5,0x3222a986,0x9ba90642
.word 0xa84ecf50,0x00598b46,0xbb71af3a,0x3d84aebe
.word 0x3b494e39,0x61ee2c1a,0xf7d4fa27,0x422369d7
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 0x3b31647a,0xdc6dd343,0x6e63c9ac,0x0a4d4499
.word 0x36b19fdf,0x2ea66914,0x6f26257b,0xc67f2e5e
.word 0x868221ea,0xc75383a9,0xb11189e8,0x294666fb
.word 0x1d7daaba,0xfd987400,0xb907d3fd,0x1a461150
.word 0x3ac04efb,0x5219be6a,0xe2fde1f3,0x21896bfe
.word 0xdac379d2,0xbbec7738,0xf3066888,0xd5bcf579
.word 0xf16d5a3b,0x6ad116d7,0x2992708a,0x58bbbe44
.word 0x7c8d25c8,0x72bc2b46,0x7d9d22bd,0x2348a8bd
.word 0x576304aa,0x65ac8ec0,0xfd3d508b,0x4b0dd170
.word 0x8d5fc590,0x27bd012a,0xb5c3793e,0xd355786b
.word 0xfa0495e6,0x9e947c3c,0xc092b635,0xf43d2715
.word 0xdf8f6c86,0xcfe729e2,0x11b89d32,0x007b389b
.word 0x530ea807,0xeff1ea19,0x9f6bb51a,0xa1cff04f
.word 0x48979111,0x7e247fc3,0x4b42ef7d,0x71ff14a9
.word 0xaa5e29d1,0x1acbbb34,0xdbc9dea7,0xacf69223
.word 0x8537c7e5,0x50c4c670,0x57590865,0xea826df3
.word 0xebcee267,0x09bee93e,0xdefa5636,0x2116b96d
.word 0xb999ff26,0x0fbfa797,0x7417b3ff,0xc720b9a8
.word 0x7459e2e7,0xc0ff31d6,0xd160c966,0x1a5ab3fb
.word 0xe8f50bbe,0xa7a1b7e2,0x7bf40196,0xc66e61cf
.word 0xc09ede81,0x7ab25c80,0x52b8a0ba,0xa6393f3f
.word 0x8dba5bbd,0x516751a5,0x7e32b0b7,0x0be8ea4c
.word 0x57f891a9,0x651a7b2c,0x1ee0ca7b,0xfe92c11a
.word 0x3e4594b2,0x0da35c5d,0x1aac4eb1,0x8c303267
.word 0x11121d1a,0xb9e7606a,0x70edb074,0x657b32d6
.word 0xb15add40,0x60b98eee,0xb4db32a8,0xa9321df6
.word 0xba13259d,0xdf0ae181,0x8b50d96a,0x04ff56b2
.word 0x0a7d37b8,0x62d3ae45,0xbb8735dd,0xa502491c
.word 0x200da613,0x531116ac,0x7d423cb0,0xc6591679
.word 0x7ee3cf9d,0xe7e146a8,0x3b931de1,0x94a41357
.word 0x7237c8e0,0x1517ff57,0xd7009353,0x264b52c7
.word 0x7a5a02b9,0x252f0b95,0x3ac5bef9,0x12c2bb6e
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 0xbd4d3e58,0x75d8f3b4,0x64fcacfd,0x70975279
.word 0x67a44db4,0xdd343940,0x1f4061bf,0x33a4e7d4
.word 0x2302f44f,0x21d776aa,0xc1202ff4,0x874e8a8e
.word 0x1f92fe1e,0xb20b1004,0xe782e394,0x7e1d3703
.word 0xbe8b7ced,0x0bd19b96,0x6ba60424,0x0a3dcb44
.word 0x9e340071,0x40a6480e,0x1c513bfb,0x628f8890
.word 0x8b93660d,0x8bd497cd,0xbde8b86c,0xdea969ef
.word 0xed22895e,0x204ec2c1,0xb0cbf2e6,0x3b1f5a7f
.word 0xbb1321dc,0x1e199fbd,0xc20d7985,0xd0e37d39
.word 0xcf177506,0xf8569b46,0xc2cfd789,0x848fe6ec
.word 0x2b1e67d2,0x1b3ea538,0x086145d4,0x8ec4d169
.word 0xd5a0b9db,0x3ae25e85,0xd8dcf70f,0x9e9b02b5
.word 0x8709fb7a,0xe03f4a4d,0x858ef0f5,0x3ebdd575
.word 0x41a028ce,0xa2a257fd,0x48dfa732,0x479397ce
.word 0x67078de3,0xb6ef3883,0xfa89464d,0x355d802a
.word 0xaea8ceb6,0xee00c4cb,0x7f0728d4,0xcede9df2
.word 0xcd19cb73,0xe9fd444d,0x707a8ec5,0x80db64e4
.word 0x118448dd,0x100aa6cb,0x7baebbeb,0xdd041054
.word 0xfa1c2fff,0x03054c27,0x63fe3003,0xc96e1675
.word 0x352836a1,0x3e64b400,0x33fafe41,0xd20da743
.word 0x5574fa91,0x4bf9ef5d,0x8a8d70d2,0xaf2f2b6a
.word 0xe4569ea2,0xaddfe7ff,0x99ecae6e,0x706c36fd
.word 0xdc5cf52b,0xd5f329b9,0x46911a55,0x64e76ac9
.word 0x1f2be9cf,0x43461eab,0xc69dab1b,0x0a471645
.word 0x725890be,0x838d0142,0x860028e3,0xf3c879a0
.word 0xffc74621,0x706b54b3,0x317137b3,0x4512a5fc
.word 0x5175d4f4,0xef364e2e,0xa2fb2385,0x45f05e80
.word 0xfd1519c0,0x3d570c45,0x8d58e71a,0xa569fcc7
.word 0x5f72cd0c,0x1126b029,0xb17fdb36,0x44ed2214
.word 0xe633c849,0x1c1f5a87,0x1c00b5d8,0xfd0863bb
.word 0x66dca119,0xac9d3d17,0xa836af20,0xc85e4fb3
.word 0x749edc83,0x67edbf7b,0x09e757a2,0x49c326f7
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 0x36b7754c,0xb15d879d,0xac4374aa,0x031ec699
.word 0xd8927b39,0x50af588f,0xb834e584,0xa00fe07f
.word 0x4382ee94,0xb5020d3c,0x4755d34d,0x5403afd5
.word 0xe1d79a47,0x2722794f,0x4ef10d93,0xed539b97
.word 0x9e46fa06,0x5df28621,0x76bdbfc5,0xf421d903
.word 0x1a597e7b,0xdf8ffcb1,0x206f0cbe,0x6834afdd
.word 0x74f03306,0x49221187,0xea559948,0x8af08604
.word 0x1a4de26e,0x6490d238,0xa87d6b19,0x8c121461
.word 0x25a98aa3,0x986bf3b0,0x1e8e227d,0x1050c907
.word 0xcf5c4e67,0x560cb578,0x1ccaa2e8,0x71751797
.word 0x3d39bbee,0x5a74f122,0x8d55527c,0x33931025
.word 0xab36fc3a,0x4d7f932b,0x55014a8c,0xc7d8d853
.word 0x09ce21cf,0x116b2778,0xe27d0998,0x24292325
.word 0xa50ee238,0xe4ce99c4,0xf8239f93,0xf7b630cf
.word 0xcf7fdb5a,0x5be26138,0x41bf7017,0xba3a97e0
.word 0x3613d31b,0xd4a8cc85,0x50daf7b8,0x1c941ab7
.word 0xa19c187c,0x5e8bb774,0x769a13af,0x1af1c133
.word 0xe5337a77,0xdec4cdc7,0xb3e18633,0x5001c12d
.word 0xaa3c44e7,0x8f43e2e4,0x91d514e3,0x526558f0
.word 0xaa4e80f0,0xd26408c7,0x278fd96e,0x8fd53f70
.word 0xf68bd48e,0x57038d1f,0x505d513e,0xbcb6e844
.word 0x1bd9916a,0x5230fa00,0x707f77a2,0x0861c82a
.word 0xebd66f73,0x263148a8,0x249c24f3,0xcf1076b5
.word 0x96521b2e,0x06dab08c,0xe8342f9b,0xadcfcf27
.word 0x77787621,0x10b53026,0xf6949e38,0x4f82df95
.word 0x326bb455,0xf0dc261f,0x1d62df63,0xc8aff821
.word 0x422c5cd8,0x9fcfd80c,0x3ed4a1c2,0xf5fe11cf
.word 0x4a95bc9e,0x364f7ced,0x03ea7f78,0x2c6fc642
.word 0x3163ad7a,0x7d60fdf9,0x38614ef2,0x46632075
.word 0x69dfbb04,0x54faae1f,0x2a88cc5f,0x857eeb5d
.word 0xe55e2e0a,0x91678603,0x4abfcecb,0x5fdb6f3d
.word 0x838db80d,0xf2ad4183,0xbaeca5df,0xda22b9c0
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 0x3616340e,0x3681f44d,0xa7a35de8,0x1dd7dcc9
.word 0xcaf9a617,0xb5e9f253,0xe74d61a9,0x7cfaa92e
.word 0x0e83b159,0x384737ff,0x17c1a7a3,0x4479972f
.word 0x325f6a68,0x6ba723b6,0x8c8d33f8,0x7dfe9621
.word 0x44bc3c10,0xf8fe0788,0xc75cee71,0x94b238a4
.word 0x99b24119,0xf07e8fbf,0x8b0c38c7,0x35773a75
.word 0xd8e2b2de,0xda6408e5,0x718d1d32,0xaea1e8b1
.word 0x71c0b707,0x2d3ef601,0xf1c6b0fe,0x2f4401a6
.word 0xd92451f1,0xa86d5f06,0x0b61269f,0x2b838beb
.word 0x07bb2001,0xa73abf3b,0xa042f997,0xb0228149
.word 0x4ea1faa6,0x07c7ac96,0x834f6783,0xcdcfc672
.word 0xa9fb12ef,0xbc58ca49,0x8a0ebcb6,0x15720cdc
.word 0x877734fe,0x791e8b2a,0xeadbc92d,0x74af3977
.word 0xc037781f,0x258153f7,0x3050e263,0x4948ba0b
.word 0x9222fbef,0x32b595e1,0x4d6e68a9,0x6ca89a7c
.word 0x5b160ae7,0x736ffdc6,0x94da1595,0xd60f7d65
.word 0xa3d53f66,0xa1979f12,0x479e0c25,0x9d0ec3c2
.word 0xefc2eb9b,0xed9b059b,0x5a32265a,0x9a02c468
.word 0xd6ab7d68,0x5114b69b,0xde6fe4bd,0x7bc2832a
.word 0xc28188bd,0x124a7de2,0x14ccd533,0x7db58a46
.word 0x494f6e17,0xd014952d,0xf047a701,0x025a0a22
.word 0xdf834209,0x9e9eec1c,0x824c9b04,0xb8c26b6d
.word 0x086e932e,0x14602bde,0xfbf05640,0xb754d0b0
.word 0x15533c59,0x38dc9030,0x063a9bfa,0x2ee49606
.word 0x422712ef,0xf47e494e,0xf2017602,0x012a874d
.word 0xac17300e,0x87128830,0x3ccb130e,0x12c57f7f
.word 0x3fa00b46,0x3a7af2c8,0x6fdd9446,0x928327a4
.word 0x25d72bab,0x1551f68c,0x9ea494ab,0x67ad7037
.word 0xe5bae885,0x11ceeaea,0xccab3c76,0x783a2e73
.word 0x71121421,0x81ca1756,0x49f1ae61,0x9e729f0c
.word 0x57705314,0x0682b24e,0x9ed36acd,0xddfe035a
.word 0xc5ef5767,0x4987485e,0x37b72458,0xc3350b8c
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 0x2053f71b,0x76f60344,0x676ed52f,0xcfe83875
.word 0x66d3a79b,0x8d4c04c0,0x54176941,0x0aed04e4
.word 0xa3a0c0e0,0xc614c110,0x0f76d245,0xdfa750e7
.word 0x117e7870,0xe2df18bf,0x3bc7105b,0xb24ef845
.word 0x0b144203,0xb3c32647,0x41fb70c1,0x4c5c9402
.word 0xc9c9ca27,0x5dbee579,0xf47219ae,0x9bcfe95e
.word 0xcd462530,0x3c207f5d,0xadf9f878,0x0315c8a2
.word 0xca668f89,0x9cb42cd0,0x056d350e,0xc41b0b5a
.word 0x6991ff9f,0x67916603,0xbf88bc3d,0x744f28fd
.word 0x4ce60268,0x3d6aa0ee,0xc89be2f4,0x8b3753a5
.word 0xea95afdb,0x7e9ab51a,0x8070e766,0x9e46d95c
.word 0x1b170fbe,0xdd20aef4,0x1d797842,0xbd6fbc7d
.word 0x6efce2f0,0x0c3cffc1,0x9ee014a6,0xde734733
.word 0xc61c8476,0xe28627a4,0xc7859ead,0x20bf3baf
.word 0x64757f6c,0x3f6c3c5c,0x708a47a5,0x3209f803
.word 0x221c3744,0x3d0da030,0x7db28b26,0xf7f4acc7
.word 0x27338ace,0x1f078ce5,0xb9f5fe68,0x577d52c2
.word 0x5f0ae2b9,0x5a58f068,0xfb444631,0xb18d664f
.word 0x904c0860,0xd5d27db0,0xe10dda43,0x0e408f6a
.word 0xbcc42aab,0xba1bf08e,0xf5f82268,0x0a8c7648
.word 0x5d805b7e,0x7999c7ab,0xf3128d85,0x972008e4
.word 0x215346d5,0x6df8d185,0x548c31e4,0xa8bee7e3
.word 0xaaaa365f,0x849e64eb,0xb409d247,0x8ae0a969
.word 0xaf77710f,0xb9539064,0xe13df36d,0xf02bcd8f
.word 0xb8ca937a,0xd7003bd2,0x967eae08,0xee6c08de
.word 0x8b986cc3,0xc61b1b63,0xa56a1e17,0x812c358d
.word 0xa27b445b,0x19873498,0x8000670d,0x4287c0d5
.word 0xf955b979,0xb2e8a114,0x8affb225,0x77a10911
.word 0xcfd13fbe,0x052d203f,0xecc0eb7a,0x8a73f2e4
.word 0xa7342360,0xfe873345,0x767b9a4e,0xb0e22bad
.word 0x7bd6b9ca,0x0baeff4c,0xc38ff606,0x579aaef4
.word 0x7c3177ba,0x707e6645,0xa0b488ac,0xda510adf
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 0x439fb7fa,0x487ce630,0xfe7ad59b,0x8c8f5b12
.word 0x0528381c,0xd7750d52,0xc9ed6b0a,0x4f22b894
.word 0x9ca869a4,0xbb476f6c,0x9c54d901,0xe03013ea
.word 0x2ed32428,0x41dfaa3a,0x7f74f966,0xbc67351e
.word 0xaeebbc97,0x578d50f5,0x1f11a523,0x5ac30b4d
.word 0x8314d03f,0xdbcbacea,0xb4cd05de,0xdba4f69d
.word 0xb562a99e,0xc20f490d,0xc38b30e9,0xeb79e85a
.word 0x1e418506,0x02820266,0xa02b430e,0xd3738d6e
.word 0xa7bfdff4,0x9fb0cf58,0x20fc076b,0x10ab6937
.word 0xf2285305,0xb846c3b3,0xa7c9277f,0x422a1166
.word 0xb3dd521a,0x686ef17c,0x2a2893ca,0xc497d1d5
.word 0xdba2f66a,0x696d299d,0xa3662021,0xec2fa31e
.word 0x6277306f,0xdad03fec,0x298defdb,0x6310f5a4
.word 0x603f6764,0x73e288c4,0x7f29c627,0x27ffb6c0
.word 0xeef7913d,0x93db7745,0xcd5c6092,0x5c210cf7
.word 0x64305076,0x219ed555,0xd5d8d320,0xd84bcb0c
.word 0xe83ed1c9,0xf1ea8fc9,0x8b37d5fc,0xf9325205
.word 0xc0420824,0x15cdaa64,0xb91b92d3,0xc8d452ed
.word 0xc01d2b61,0x1db3eb77,0xed76046d,0xb05a2351
.word 0x4cd316a4,0x4e7bcd7b,0x652aed9a,0x300d8df4
.word 0xfae785a0,0xbebf5da8,0xd733330b,0xd087361e
.word 0x3fac0697,0xe1b9e2bb,0x44896887,0xdcfbf21b
.word 0x4f89a97b,0x99c97b7d,0xf5890c62,0x48f573cc
.word 0xcf8766b4,0xb930e84a,0x0d2ab32e,0x63db2b12
.word 0x2732aa5c,0x678b308c,0x50d4e468,0xfbb58456
.word 0x24ce06cc,0xa089688b,0x2c129fdb,0xb2234f3d
.word 0x72e91cb9,0x9eb16bbf,0x0fb04388,0x362a2561
.word 0x46c69d52,0x144c6f6b,0x1400f66a,0x814a5dcf
.word 0xfdf6d257,0x5fcf59ed,0x8e5361e5,0xe3550fa0
.word 0xf4f811f6,0x7418f806,0xe3f989d1,0x19fd76a7
.word 0x197b971d,0xf3a69e86,0xcf9c1a71,0x0923e7c1
.word 0xb38a4a94,0xab1e92e4,0xff816aa9,0x017e61e5
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 0xb80ae82f,0x53029561,0x0c95b736,0xeb863286
.word 0x557c15ac,0xbab8a3fd,0x03cc16cf,0x0c7a1228
.word 0xe90fdc8b,0xbf511ab1,0x915930b7,0x8a9347e0
.word 0xa7d01adf,0xbe560be9,0x53275b98,0x36ffa8ea
.word 0x0a7535e1,0xa2ccdddb,0x2a2c486c,0xb8aa6464
.word 0x0878586e,0x3c4feef5,0x4fb83c26,0x924bbf0a
.word 0xd190086d,0x2b7c634f,0x8a89e2af,0x876462af
.word 0xad51aef4,0x50691417,0x3b260827,0xb117f093
.word 0x32e7518c,0x25d9b49f,0xaf0c7fd0,0x1ae249b0
.word 0xf5824bc5,0x2d4b45dd,0xeb2f2b64,0x4f9f801d
.word 0xc964f823,0x952c18f5,0xa07e025c,0x3f1876a1
.word 0xd216657c,0xc8900e3c,0x52cecd1a,0x97e2da2b
.word 0x4820af9d,0xbccf347f,0x4f0b276e,0x9651658d
.word 0xa46b65f5,0x6287d39f,0x550ddc51,0xc0f0d24a
.word 0x1eb11309,0xeac9d247,0x36e320a3,0xdc5ba015
.word 0x43612501,0xbce82683,0x8eeaeb20,0x908f2161
.word 0x4c14263a,0x49d7abcb,0x00454190,0x2d98601c
.word 0x8a4f6562,0xd1004edf,0xb40e4f57,0x593e4f89
.word 0x7d0b96c9,0x319a6345,0x28af4199,0xcb626d0c
.word 0x13f767eb,0x08b0f595,0x75acfa3f,0x32297e49
.word 0xe6da8a97,0xf3cabfc1,0xc6693c6d,0x092bedcc
.word 0x202c2fb8,0x815ba2e3,0xdf9475b5,0x0b60b230
.word 0xfef095bd,0x19d4478a,0x9ab87190,0x9bed2d50
.word 0xbc09ed07,0x2da9b847,0x1812df9b,0x709698df
.word 0x7bc2cb85,0xb3efd359,0x84dec23e,0xb9458c61
.word 0xbde14f31,0x38ecbba6,0x80e1f691,0x7fbe32c4
.word 0x9b068e6d,0xc3dea284,0x76d4e2a6,0x6d41c079
.word 0x6d388bf9,0x7fb1b553,0x4e7bf7f1,0x967a5c87
.word 0x01020eb2,0xbedacd48,0xd399f5e7,0x687fa287
.word 0xf054212f,0x2fbb52df,0x7638c984,0xcbdc8d2f
.word 0xc4d70b32,0xa252ba4f,0x572b34c8,0x92ac5ca5
.word 0x606a8729,0x13772cd6,0xd314080a,0xfc67fcb1
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 0xe4a3af1f,0x364f7f8d,0xc3bb6224,0xd8b0d0fe
.word 0x1b824902,0x6135d233,0xbd682161,0xf4f0ea58
.word 0x515539f6,0xdf8a9c2c,0x1e535aaf,0x5467175f
.word 0x12dc9eaa,0x718c5214,0xa9cd5174,0xd9178c71
.word 0x87fa777f,0xb3aed6b9,0xbaa0b253,0xcaad13f6
.word 0x9115c775,0xfaa5373c,0x4a72534c,0xcb120ca9
.word 0x119e5e9b,0x5ee5ca20,0x2da10827,0x818de0c3
.word 0xf902c976,0x621e1505,0xfeaaa89d,0xae1b1d1d
.word 0x269ec9d6,0x926951c0,0xd249080d,0xa9aee4df
.word 0x5c565a80,0x54f4d118,0xa0d1688f,0xe1c4b12f
.word 0x0d1d52d7,0xdbd13654,0x172c3830,0x2c94c4ef
.word 0x69f82a6f,0x78e65c30,0x27ee2d0c,0x1a6d7629
.word 0x1cf2ffa3,0x3cdbca4b,0x1103a49f,0x3b2f7d53
.word 0x6f7c6625,0x901668cd,0xbd2e85ad,0xeb66e4de
.word 0xde5cc1ac,0xc69fe1a3,0xc6b1274b,0x8f9d7622
.word 0x01d060c8,0xabfbda47,0xcfd9dbdf,0x3a23ecf6
.word 0x19236259,0xf446f673,0x6c12acec,0x90cc5ed8
.word 0x298ed6d1,0xb536c9c6,0x31342902,0x5cebde64
.word 0x2ec7b5b7,0x319f500b,0x3ceaf61a,0x8821591d
.word 0xf1ac9040,0x52882176,0x20db8fb4,0x4af19f22
.word 0x93085eee,0xa2ff2185,0xfc74a41b,0xcca1728b
.word 0x70629483,0x66f58a4b,0x3b3f43d6,0x5bb3e234
.word 0xad7dfc57,0x7f329ed0,0xf71f1fcc,0xf5a17394
.word 0x467bbf31,0x8254c20c,0x835c81b7,0x370fa8b2
.word 0x07f20a43,0x0196d17f,0xe1dde215,0xa7063fca
.word 0x8d9ac4bc,0xce23547e,0xd9d74005,0x50b334bf
.word 0x3714a0d1,0xc5cf816e,0x7a3351dc,0xbe1d276a
.word 0x5af3c34c,0x708fd112,0xbcca1004,0x58b598e8
.word 0xbdefe13c,0x6f2d6165,0x0832fad2,0x6e5f708a
.word 0x1b7612c6,0x722ba280,0x6e543abb,0x59b79a68
.word 0xdeaf076f,0xe51a3aab,0x5055bdb8,0x933b2319
.word 0xd7a7c68c,0x3d1e86a8,0xef6368d0,0xb98d63b8
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 0x91f549b8,0x296187fd,0xe2206e0d,0x124e48b8
.word 0x444c1a51,0xb594d89f,0x8e129277,0xfa40bbd9
.word 0x06e8d3fd,0x87c13b32,0xc6e30d9a,0x93140ab9
.word 0x399f3a36,0xd46e6f96,0x0a03ff12,0x50b8c7b2
.word 0x301ec9ec,0xb27bd734,0x0539e298,0xdeec3fcd
.word 0x28b37964,0x75ed6c75,0xd7ff1473,0x88cd6ae2
.word 0xe229c2d3,0x644d1ce5,0x92a3c1bf,0xb8c1a293
.word 0xd985b340,0x07f8ad9c,0x5968b438,0x0c92547c
.word 0x4c9aa69e,0x4474011e,0x0d6e171c,0xf6a8e0df
.word 0xe2095357,0x7fb27cfb,0xced2dda4,0xdd16631a
.word 0x4558cef1,0xdf805225,0x5e9c035d,0x1906e846
.word 0x15ed7f82,0x379c74af,0x922d5c10,0x1e4d30df
.word 0x4381487b,0x1aa9aac5,0xaf10e8a8,0x5559fd37
.word 0x80292d3a,0x2c2a3669,0x57f98a90,0x0151d115
.word 0x73a90fa2,0xcdfa4ad2,0x6b1d3a53,0xdf0a9b7d
.word 0x86e09e5a,0xf92ce8b0,0xa3752d78,0xa0a0ebfa
.word 0xbf72d92d,0xddda6acb,0xcb165c44,0xf17a4bf5
.word 0x48039576,0x771ec2fc,0x84456ca2,0x2477e328
.word 0x636d7d6c,0x5f26e6e5,0x47d61433,0x4ad072d5
.word 0x489ab2af,0x2a9e3d99,0x9aacd375,0xd41a035c
.word 0x115f1af2,0xb4d944f9,0xc68fa3ca,0x859ab7b5
.word 0x61e20b4d,0x970509a7,0x21449824,0x1936da15
.word 0xbbee724a,0x980a4350,0x383fe4bc,0xe4a5d84c
.word 0x73834bca,0xdae91ad4,0x098a4958,0x70063ce3
.word 0x97b15757,0x571aae81,0x481706ea,0x30b105c2
.word 0xbae69809,0x86bda888,0x0775b1f9,0xfa4ccabd
.word 0xb3c17f77,0x076ee161,0xa0b8d1b2,0x0729d0df
.word 0x765c6472,0xa3e22cbd,0x64ee22e3,0x69849115
.word 0xd39a47dc,0x70729e3d,0x5079214d,0xc7fe46be
.word 0x5db2bde9,0x44c1e903,0x50253ce3,0xe64c3805
.word 0xb1f01f4e,0x6ce696ae,0x7aab86b4,0x7a20fc5e
.word 0x3b6b7f21,0x67a980f1,0x16289a1b,0x546d79df
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 0x8c5d345d,0x80e2053d,0xfab49b7c,0xaf502361
.word 0x07033782,0xa1a5d067,0x9e71d545,0x95b63e00
.word 0x5e892373,0xbab8b8b5,0xc2e7889c,0x0018408f
.word 0xd0884bee,0x301cd8c1,0x145fd207,0x46c08260
.word 0x894e837d,0xcc9b058e,0x0a365639,0xb1a6f27e
.word 0x679b6234,0xa01c84a2,0xd1dd66b2,0xf776588d
.word 0x78bb2df1,0xc448684d,0xca26ec15,0xcdbd1bca
.word 0xa293591d,0x8972498c,0x9180d66c,0xf929f308
.word 0x8693f16a,0x499b43e3,0x2d3243a6,0xb40bf13f
.word 0x86bb2e07,0x3f8f5493,0xc6c16a24,0xc8cb267f
.word 0xc3bf7d63,0x6fbcc8c2,0x4ef0aa49,0x2f79cafc
.word 0xa11aca57,0xada84aaa,0xd31c3b15,0x08dc1e2e
.word 0x7bec7928,0xa44c4723,0xe60b4b93,0x59ee9c48
.word 0xec54af64,0x206309f4,0xad469f3d,0xbd95013d
.word 0x6ac9ab40,0xd7b8cc99,0x43627f0b,0x0518d14f
.word 0xed3aa71f,0xb7deb966,0x4b436bab,0x0f4a5434
.word 0xf7a91626,0x7d6bc862,0xd2c80519,0xc40bcf74
.word 0xe686fce6,0x22deaa65,0x4d70411c,0x65a6bbc4
.word 0x69e1ecc1,0xa3f212c5,0x18240473,0x5e17f8af
.word 0xd24a9e4d,0xa6cd3ae7,0x1ab1d02a,0x8de0724c
.word 0x8e9340b2,0x978e97c9,0xa926eb58,0x029130e9
.word 0x4ea81307,0x7321e6c2,0xea429d71,0x7447dbe0
.word 0x2ece63c4,0xae63a11f,0xf9cddb9a,0xf0d1010a
.word 0x59d8e883,0x648f70e0,0xd6b319ac,0xc87ed37d
.word 0x45793c5a,0x98b6bb49,0x628fab05,0x1123c911
.word 0xabf98cc1,0x2ff8b60f,0x7a46929a,0x0c699344
.word 0xa8dc2bf5,0x37dd59b6,0xef3585b1,0x2d012b36
.word 0x0efa9511,0xf635e682,0x0cb9a642,0x6caaea7b
.word 0x6eb1b7c7,0x6240dbcf,0x8cc14177,0xfbed23b8
.word 0x11a237f4,0xaa32dc6a,0x2357c217,0x832e69ed
.word 0x05cc5612,0xc60b31bb,0x2aa9c8c3,0x1c122eb8
.word 0xd980c988,0x09973f71,0x20be715b,0x0da983e7
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 0x3874c8f1,0xa7329b2e,0xc0cb9156,0xf8b9db20
.word 0x7f71b08d,0xf9c5525a,0x593dc318,0xe5d81af0
.word 0xe924280b,0x9d1a2a6e,0x8b1fe93d,0x79f14e83
.word 0xd53d4821,0x13ffe66f,0x23781761,0x42e1d23e
.word 0xb8e8c34c,0xa367a2ba,0x5221a0f2,0x56bc49ee
.word 0x55e66384,0x8fb90564,0xb970168f,0x4c7c48e7
.word 0x0ba2d920,0xc3e76ee9,0x6a6eab5b,0xb39e2ee2
.word 0xf693f340,0xff2e3459,0xadab9388,0x75eac853
.word 0x41f748a4,0xd93de3b8,0x27f5cb47,0x662589d7
.word 0x6c6043ee,0xc8042f28,0xd3088850,0xc3a5cc18
.word 0xad3729c4,0x35a4bd8e,0x881f7b2d,0x2da70c7c
.word 0x061694c3,0x4acd91af,0x6486c2ee,0x050b3180
.word 0xf2cbc710,0xd78f5729,0xd724a67e,0x7e307423
.word 0xe5fb6f3c,0xb55437aa,0xfa4cb77a,0xdbc80cbd
.word 0x12ce60c3,0xb24d3e3d,0x137585bd,0x7d621a3d
.word 0x08afa290,0x8c1ff3ab,0x1c68806f,0x81c5d630
.word 0x24c96c24,0xbbacbcb6,0x3688197a,0xf5b7c8af
.word 0x72407a44,0x2e7a6da3,0x144bb0db,0x42945a5c
.word 0x2b8a85ec,0x83b3f6ae,0x89ad0d14,0x0c390a89
.word 0xd3c2d0d8,0xa1968642,0x8f74adc1,0x63fa1746
.word 0x0982b8cc,0x69c612e8,0x1210c1f6,0xfaa9425d
.word 0x268bec51,0x8ce4a919,0xfbcd72c1,0xdc33b6ab
.word 0x211e2430,0xbfe48c37,0x9a58a546,0x53612c88
.word 0x25dcc075,0xcd3e5f66,0x150a733c,0xffde343c
.word 0x356a8909,0x9a84a770,0x56059fdc,0x628a8f7b
.word 0x47ac40ee,0x0ad9abdb,0xbdf3ea8a,0x83b866dc
.word 0x00f2a360,0x4bcee4de,0xe8ea68d4,0x79af68c5
.word 0xc08a8990,0xfbb0cdc0,0x4e8f3cf7,0x7604a296
.word 0x6d3a0940,0x5724c201,0x0a5ef5f3,0x294d3bcb
.word 0x3a55f5b0,0xfdc364d0,0x57c6140c,0x4e2f5455
.word 0x25712260,0xdb3ab7f3,0x1390c17a,0xcd70509e
.word 0x45da06c3,0x6f808098,0xa6cdfdfa,0x3cada7bc
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 0x2613de34,0xe264aa97,0x00e66e39,0xbac25709
.word 0x9be07e08,0xb0217644,0x04cfb726,0x60052d62
.word 0x3df030ee,0x693993bb,0xc4bf880e,0xb97c1793
.word 0x697f7ed7,0x03b998cc,0x401b8a59,0xd3a9e28c
.word 0x6521ecc5,0xb65b95d5,0x025a8d86,0x00201b68
.word 0xa4800197,0xebb13d83,0xf1ca6aa6,0xf7b20f85
.word 0xbe73873b,0xd9df357d,0x34bfd5da,0xe1cf897a
.word 0x0042f81c,0xe548e563,0x4dcafbef,0x3a27f943
.word 0xffb24b72,0x0d662df3,0x4068d856,0x9addd6e7
.word 0x545f7808,0x1659a8cb,0x4de78270,0xaccbde83
.word 0xc6a63d91,0x5c6e0034,0xb2ef7950,0xcda6661c
.word 0x9bc6b555,0xf272e2c2,0x48b0bace,0xf1f11c7a
.word 0x3bb0803d,0x0db63df9,0x78751909,0x31835720
.word 0xee2ea94b,0x3590719f,0x797e0a3c,0x85e0e8c6
.word 0xc1c57b02,0xd80b0f78,0xb7059608,0xac55839f
.word 0x5e1926b4,0x28d12743,0x7ffc9046,0x675a1b84
.word 0xcc53146a,0x9a1b5816,0x00a5243e,0x81d84264
.word 0xe53b7ea3,0x8b605064,0x710f32a6,0x5569066d
.word 0x43120304,0xae623e1c,0x4eb8befa,0xa15270aa
.word 0x253c83bd,0x25161572,0xc09f5b0a,0x8dfde007
.word 0xa3d403d3,0xf0787548,0xfa3f6374,0x8e67e03a
.word 0xc5bfcaf1,0xf53b5e77,0xebbdb908,0xa4b7c9c0
.word 0x032241c9,0xeba42319,0xcd490378,0x9e48ecd3
.word 0xc00a2d31,0x7e879478,0x4a9e011b,0x0d176990
.word 0xbac487dd,0x734328e0,0x234ac6e6,0xb010df09
.word 0xf27b7939,0x5b99b22e,0x9708bac4,0x668be42e
.word 0xbe1c0acb,0x4f44fe11,0xc881beaa,0x42a37138
.word 0x603b2e49,0x8828ff77,0xea00bab0,0xf866f773
.word 0x0e7f9480,0xee5c31df,0xc346186d,0xfec1bfbd
.word 0xc54446c8,0xca1c1dc8,0xcf7de5db,0x60d09ed9
.word 0x117c08bd,0x526d324a,0xb48fca4f,0x2ed8e1e3
.word 0x262c7853,0x8195943d,0x15184641,0x4b177bf1
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 0xc7b79223,0x2df6e3c8,0xe9b9a798,0xf56a8b57
.word 0x4b8a3d72,0xad7fcf4c,0x08089c55,0xc149bd53
.word 0xab5a5191,0x63d2ce1a,0x640e01a0,0xa2fea1f9
.word 0xe5f92037,0x325a9c57,0x123d53e7,0xf52711da
.word 0x92755f39,0x56b42a3c,0x5544ed09,0x8c6a29b2
.word 0x5e7f3eb3,0x8e657d68,0xdb9f2445,0x350be55b
.word 0x5e3eb219,0xb8b84136,0x69d4d872,0x140b098c
.word 0xf21a2ae7,0x2879c641,0x3ae48b2d,0xdb151879
.word 0x66e2c6bf,0x2e039bf8,0xd7a5c949,0x5965b7e3
.word 0x8650f62a,0x40704884,0x0e2c40c6,0x0c8013e5
.word 0x58352ff4,0xb21f6318,0xee79354b,0x3dfc41af
.word 0x05ec0c09,0xd9fdf021,0xc6c0c54d,0x7790253c
.word 0x0bf81dd0,0x2f49d574,0x4543c620,0x7b20ac55
.word 0xe3d39222,0x89b28eb9,0x083f31b9,0x0eb5a148
.word 0x08ea6499,0xb0293834,0x9efdb3a5,0xa2927877
.word 0x7dabc0d4,0x6dcf1584,0x02694033,0xa75d3e8d
.word 0x722450b6,0xb93a2cdc,0xf9f32a18,0x05d6caa0
.word 0x4f6db30a,0xf663ffe3,0x125ca7d7,0x3ab76cb1
.word 0x00bfec4b,0x34371b15,0x4155dd68,0x5a54173f
.word 0xa8ef8e45,0x3fc2087e,0x89d20925,0xa3beffdb
.word 0x7f07c54d,0xd248ae31,0xb94d0bc8,0xe732a960
.word 0x51b5b10a,0x34017436,0x5bc86b6e,0x8611acf1
.word 0xf9b3eb6c,0xb8a2260b,0xcc000134,0x06a31e92
.word 0x0bcf3d8e,0x9c9a5572,0xed5a321c,0x947d626e
.word 0xab1cb465,0xec877e50,0xf5b82450,0xfd727580
.word 0x14fe9bb4,0x456f9a9b,0xd8e5d1be,0x2d11d07c
.word 0x4cc94934,0x8f001940,0xb9a19352,0x32a05f21
.word 0xba842e42,0x03d353b4,0x25074d41,0x593b4d29
.word 0x340f3e82,0xee6f24d3,0xeb345e49,0x233f8b0d
.word 0x34570ceb,0xf6870840,0xafac27b5,0xcc74fcf4
.word 0xd808f6c4,0x532db451,0x575b1446,0x83fa1d56
.word 0x38b45026,0x79ff36c8,0x10347e4d,0x7772414d
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 0x27ace5ea,0x1a1ed501,0x9ade58b5,0x62390cd1
.word 0x6bafa0b7,0x267a1149,0xaaad44ed,0xb9fbd5f6
.word 0xaa86b1d2,0xa20dd367,0x3993e21a,0x16939882
.word 0x60543be8,0x453c80a8,0xa726b91b,0x4b7c65a4
.word 0x07891817,0x8161af18,0x62fed6b4,0x6340b48c
.word 0x1d17465a,0x3d2f5d98,0xb8d8eaf3,0x98c9ec39
.word 0xd8e1ceb5,0x548f3a7f,0xe3fdb23f,0xdf5c61d1
.word 0x1fd6c08b,0x1cd1cd5d,0x634f6def,0x647b1bcb
.word 0x6c3c32a7,0xe98a7d12,0x5c3eb32d,0xf96f2247
.word 0x825b48d4,0xb0bfb36f,0x3ec9cacd,0x7719012d
.word 0x8621886a,0x3509add3,0x88a73d2d,0xe78fd0d0
.word 0x732f691d,0xee11f53e,0x69353d0f,0x72fd0813
.word 0xa29c5e8d,0x9e434c72,0x41cfd284,0xfa6d3fa1
.word 0xd1d625f9,0x5c351800,0x6783271a,0x7367ac6a
.word 0xc58fe01a,0xc69ec3ed,0xa4061481,0xd1371a80
.word 0x014128ab,0x59f6020b,0x83778908,0xed1540d0
.word 0x218ebf05,0x06ee7fef,0x469fff3d,0xa16cb362
.word 0x86e8bb21,0x435a667d,0xd0e5c2cf,0xd88abd3f
.word 0x2f7e8304,0x3c9eab71,0xf53b866a,0x181fb324
.word 0x04ce6b6f,0x5427a3af,0x982eb72e,0x2cbad14c
.word 0x17c13f02,0xaabe99bd,0x42ed114c,0x4bdf1776
.word 0x4f9f1e61,0xeeed6c09,0x6f0d08db,0x535a6aba
.word 0xc6f8ad95,0xa7666ee5,0x079aed5c,0x3ea7d654
.word 0xf4d14238,0x84c708c3,0x746cffa2,0x8b1dc57a
.word 0x535e252b,0xfaa07ec4,0x1b6f2156,0xa8afdf84
.word 0x1178a96e,0x66482548,0x02443e56,0x1a58cb28
.word 0x7d7e4a2d,0x0a19728a,0x180dc656,0x0512e954
.word 0x95f16181,0x29868516,0xcf56eee7,0xf6a95248
.word 0xfc429e48,0x139771e9,0x2cc186e7,0x2501da96
.word 0x3649d29b,0xe94524de,0x52db16e0,0x37c98d7c
.word 0x7ebca0d4,0xaf3e02d6,0x9edd1e04,0x8eab96fa
.word 0x31404742,0xc066b968,0x5e9bb560,0x225dd05b
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 0xdf13691e,0xbc740087,0x2d38cf71,0xc63e6e5b
.word 0x744e8edb,0x8d3c409d,0x068bb4c0,0xc3f9e308
.word 0x4cec6cbf,0x0796c5c0,0xb6570688,0x3cb13a08
.word 0x28c6b42a,0xe35bc713,0x8acdd922,0x4bdb8c33
.word 0x0e7f8a72,0xe1f52285,0xaddfedb7,0xd58e5650
.word 0xdbef4a9a,0x7761e56d,0xbc1adc27,0x8521732f
.word 0x3c12fff3,0x750202ea,0x06524e29,0x18b876a6
.word 0xf2070b64,0x045d7b7e,0x540c6968,0xf8865fc6
.word 0xfe5c130b,0xd622173e,0x98956b2c,0xda487ff4
.word 0x7642aa7d,0xfbac9ce0,0x4d2dbf16,0x7248ddab
.word 0x5608ccff,0x530f0664,0xd43cee29,0x5ff6449c
.word 0x3ea29ac4,0xc7fd7633,0x7c92cd0b,0xdcd8aa06
.word 0x93e561c4,0xc3fac2f8,0x32397a34,0x809f0736
.word 0x867df50d,0x668d23f5,0x597725a7,0x1c38694c
.word 0xf70c9bb7,0x4d1260ef,0x46a55f7b,0x0fc7f70d
.word 0x262be106,0x789c0beb,0x1cadb519,0x99b50608
.word 0x8659bb37,0x4599f8ee,0x9e10ea6d,0x33780b3c
.word 0xb3aa419b,0x30cf5ede,0x64b535d2,0xff05d109
.word 0xd5ddd95c,0x7297f089,0x7397b504,0x15cd7017
.word 0x33655776,0x0cc4767d,0x7052a634,0x86196f6d
.word 0x85442446,0xe3d7b256,0x0db5a29f,0x22a8242f
.word 0xa21986a4,0x4fb2c27d,0xd2af5f18,0xfbbf38a0
.word 0x3ab841ff,0xef4ccb6c,0xb807ae60,0xeb37fa4e
.word 0x374d2525,0xe2d034e6,0xb8d8a9b1,0x59969a45
.word 0xf34a670e,0x83408fcb,0xddfdafee,0xcaaae268
.word 0x1832dc68,0x3760c7a9,0x896c314c,0x1a03bb75
.word 0x2ace46d2,0x7cae000f,0x5c6fd784,0x7357ba69
.word 0xa6ab4be9,0xa33cd483,0xeb6b13e2,0x1e6e54f1
.word 0xb4f66ce5,0x4bfcd73d,0xb2814eb7,0xd3273986
.word 0x39d5f12c,0xf05fcee0,0x55718378,0x708bb644
.word 0x8f8590b6,0x4e18a3bd,0xe2abd430,0x0896f5a3
.word 0xfb6059d5,0x11ef2713,0x37addeb0,0x6cac7687
share3_end: