Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_14.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_14.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 = 52c48b2b 0e4ad9fe 0ef36bd3 d59156b0
! %f4 = 18a5b80b e8d434f3 008feec9 ef57fc30
! %f8 = 87a01408 bbeaf3b6 b10463ef b317eb86
! %f12 = 4a323038 5bb8ec3c b5c30b16 1253552a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fc1c7c35 ebbfdc8e d3c0eb3d dd83d74d
! %f20 = 8773efb1 7cee348e 2f667b7f 192046ed
! %f24 = 8603e267 27d557a9 8a42886e b81286f6
! %f28 = 43b19ed0 ec6df973 d02972ee 9c8d0448
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 83f1e7e6 87e4ee6d 93d2ef74 7515df6c
! %f36 = 9c7118fa 916b31c0 015c7239 08e46740
! %f40 = d8d00351 d42cfcf7 6dcb92b8 aac75d26
! %f44 = f1bb9d3f 6f2a9f0f d1de3857 db81de52
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe3198b6800000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = e3198b6800000066
wr %g0,%y ! Clear %y 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:
! %l2 = db38497a96d50faa, imm = 000000000000087f, %l5 = 0888baa8a83454cf
and %l2,0x87f,%l5 ! %l5 = 000000000000082a
! Change Floating point rounding to Zero, %fsr = 0000000000
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
set p0_b1 ,%o7
fbule,a p0_far_0_le ! Branch Taken, %fcc0 = 0
! %l6 = 5e5a430066cb9181, %l1 = e1b8017e8ef5014b, %l0 = 7d851b21c10fda86
orncc %l6,%l1,%l0 ! %l0 = 5e5fff8177cbffb5, %ccr = 00
! Registers modified during the branch to p0_far_0
! %l0 = 0000000000000092
! %l3 = fffffca56771e1e4
! %f0 = 52c48b2b 00000000
! %f4 = b317eb86 e8de66ea
! %f12 = 18a5b80b e8d434f3
! %f14 = b5c30b16 1253552a
! %ccr = 80
! %l2 = db38497a96d50faa, immed = fffff155, %y = fffffca5
mulscc %l2,-0xeab,%l5 ! Bypassed
! %l7 = 25b90f1a1beca0ec, Mem[00000000100000c8] = 4bfdf99c
stw %l7,[%i0+0x0c8] ! Bypassed
! %fcc3 = 0, %f12 = 18a5b80b e8d434f3, %f4 = b317eb86 e8de66ea
fmovdge %fcc3,%f12,%f4 ! Bypassed
p0_b1:
! %fcc1 = 0, immd = 00000000000002e0, %l5 = 000000000000082a
movo %fcc1,0x2e0,%l5 ! Moved, %l5 = 00000000000002e0
! %ccr = 80, %f8 = 87a01408, %f10 = b10463ef
fmovse %icc,%f8 ,%f10 ! Not Moved %f10 = b10463ef
! %ccr = 80, %l1 = e1b8017e8ef5014b, %l3 = fffffca56771e1e4
movg %icc,%l1,%l3 ! Moved, %l3 = e1b8017e8ef5014b
p0_label_2:
! %f24 = 8603e267, Mem[0000000010800020] = fe7431a7
sta %f24,[%i1+%o4]0x81 ! Mem[0000000010800020] = 8603e267
! %f25 = 27d557a9, Mem[0000000011800010] = 7b8ee2be
sta %f25,[%i3+%o2]0x89 ! Mem[0000000011800010] = 27d557a9
! %ccr = 80, %d8 = 87a01408 bbeaf3b6, %d28 = 43b19ed0 ec6df973
fmovda %icc,%f8 ,%f28 ! Moved %f28 = 87a01408 bbeaf3b6
! %ccr = 80, %l7 = 25b90f1a1beca0ec, %l1 = e1b8017e8ef5014b
move %xcc,%l7,%l1 ! Register Not Moved
! %f4 = b317eb86, %f22 = 2f667b7f
fstoi %f4 ,%f22 ! %f22 = 00000000
! Change Floating point rounding to High, %fsr = 0040000021
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000021
! Mem[0000000091000100] = 7f1703a9, %l1 = e1b8017e8ef5014b
ldstub [%i6+0x100],%l1 ! %l1 = 000000000000007f
! Jump to jmpl_3, %cwp = 0
set p0_jmpl_3_he,%g1
jmpl %g1,%g6
! %l0 = 0000000000000092, imm = fffffffffffff44b, %l7 = 25b90f1a1beca0ec
xnor %l0,-0xbb5,%l7 ! %l7 = 0000000000000b26
! Registers modified during the branch to p0_jmpl_3
! %f16 = fc1c7c35 192046ed
! Change Floating point rounding to Zero, %fsr = 0080000020
set p0_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
p0_label_3:
! %l2 = 96d50faa, %l3 = 8ef5014b, Mem[00000000108000b0] = 54fff704 f1065a88
std %l2,[%i1+0x0b0] ! Mem[00000000108000b0] = 96d50faa 8ef5014b
! %fcc2 = 0, %f27 = b81286f6, %f17 = 192046ed
fmovsle %fcc2,%f27,%f17 ! Moved, %f17 = b81286f6
! %l6 = 5e5a430066cb9181, %l1 = 000000000000007f, %l1 = 000000000000007f
xnor %l6,%l1,%l1 ! %l1 = a1a5bcff99346e01
! %l5 = 00000000000002e0, Mem[0000000090000080] = 2e596780
stb %l5,[%i4+0x080] ! Mem[0000000090000080] = e0596780
! %fcc0 = 0, %f25 = 27d557a9, %f20 = 8773efb1
fmovsuge %fcc0,%f25,%f20 ! Moved, %f20 = 27d557a9
! %fcc0 = 0, %f16 = fc1c7c35 b81286f6, %f2 = 0ef36bd3 d59156b0
fmovdne %fcc0,%f16,%f2 ! Not Moved
! %ccr = 80, %l6 = 5e5a430066cb9181, %l2 = db38497a96d50faa
movle %xcc,%l6,%l2 ! Moved, %l2 = 5e5a430066cb9181
! %l5 = 00000000000002e0, Mem[0000000091000100] = ff1703a9
stb %l5,[%i6+0x100] ! Mem[0000000091000100] = e01703a9
set p0_b2 ,%o7
bneg p0_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4
! %fcc3 = 0, immd = 0000000000000364, %l2 = 5e5a430066cb9181
movge %fcc3,0x364,%l2 ! Moved, %l2 = 0000000000000364
p0_label_4:
! %ccr = 80, %f12 = 18a5b80b, %f22 = 00000000
fmovse %icc,%f12,%f22 ! Not Moved %f22 = 00000000
! Mem[0000000010800000] = 627ef6c7ccb65344, %l2 = 0000000000000364
ldxa [%i1+%g0]0x81,%l2 ! %l2 = 627ef6c7ccb65344
! %fcc0 = 0, %l1 = a1a5bcff99346e01, %l4 = 0b1fbdaeb60ffb2f
movl %fcc0,%l1,%l4 ! Register Not Moved
p0_b2:
! Change Trap Enable Mask to = 0c
set p0_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 = 0046000020
! %l5 = 00000000000002e0, Mem[0000000090000180] = 79fe8eef
stb %l5,[%i4+0x180] ! Mem[0000000090000180] = e0fe8eef
! %l2 = 627ef6c7ccb65344, Mem[00000000908001c0] = 515e14c9
stb %l2,[%i5+0x1c0] ! Mem[00000000908001c0] = 445e14c9
! call to call_0, %cwp = 0
call p0_call_0_le
! %l0 = 0000000000000092, Mem[0000000091800140] = 4341232e
stb %l0,[%o0+0x140] ! Mem[0000000091800140] = 9241232e
! Registers modified during the branch to p0_call_0
! %l1 = 00000000000000a0
! %l2 = 0000000000000020
! %f2 = b10463ef b317eb86
! %f4 = b317eb86 18a5b80b
! %f14 = beb86162 c0000000
! %ccr = 00
! Branch On Register, %l5 = 00000000000002e0, skip = 2
brgez,a,pn %l5,p0_b3 ! Branch Taken
! %f1 = 00000000, %f18 = d3c0eb3d
fmovs %f1 ,%f18 ! %f18 = 00000000
p0_label_5:
! %l5 = 00000000000002e0, imm = 0000000000000034, %l0 = 0000000000000092
srlx %l5,0x034,%l0 ! Bypassed
p0_b3:
! Mem[0000000091000180] = 7cd258fa, %l4 = 0b1fbdaeb60ffb2f
ldub [%i6+0x180],%l4 ! %l4 = 000000000000007c
! Reloading FP registers %f0 to %f15
! %f0 = 52c48b2b 00000000 b10463ef b317eb86
! %f4 = b317eb86 18a5b80b 008feec9 ef57fc30
! %f8 = 87a01408 bbeaf3b6 b10463ef b317eb86
! %f12 = 18a5b80b e8d434f3 beb86162 c0000000
set (p0_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 83f1e7e6 87e4ee6d 93d2ef74 7515df6c
! %f4 = 9c7118fa 916b31c0 015c7239 08e46740
! %f8 = d8d00351 d42cfcf7 6dcb92b8 aac75d26
! %f12 = f1bb9d3f 6f2a9f0f d1de3857 db81de52
! Mem[0000000011000028] = 90af5abf 3c7918ef, %l0 = 00000092, %l1 = 000000a0
ldda [%i2+%o5]0x81,%l0 ! %l0 = 0000000090af5abf 000000003c7918ef
! Mem[0000000091800000] = 6a41f7a7, %l4 = 000000000000007c
ldsb [%o0+%g0],%l4 ! %l4 = 000000000000006a
! %ccr = 00, %l3 = e1b8017e8ef5014b, %l2 = 0000000000000020
move %xcc,%l3,%l2 ! Register Not Moved
! %f23 = 192046ed, %f6 = 015c7239
fnegs %f23,%f6 ! %f6 = 992046ed
! %ccr = 00, %d26 = 8a42886e b81286f6, %d8 = d8d00351 d42cfcf7
fmovdg %icc,%f26,%f8 ! Moved %f8 = 8a42886e b81286f6
! %l6 = 5e5a430066cb9181, imm = 000000000000001b, %l3 = e1b8017e8ef5014b
sllx %l6,0x01b,%l3 ! %l3 = 03365c8c08000000
! Mem[0000000010000020] = 31686aab, %l6 = 5e5a430066cb9181
ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000ab
p0_label_6:
! Mem[00000000910000c0] = aedea01d, %l7 = 0000000000000b26
ldstub [%i6+0x0c0],%l7 ! %l7 = 00000000000000ae
! %f22 = 00000000, %f6 = 992046ed 08e46740
fstod %f22,%f6 ! %f6 = 00000000 00000000
! %fcc2 = 0, %f11 = aac75d26, %f3 = 7515df6c
fmovsge %fcc2,%f11,%f3 ! Moved, %f3 = aac75d26
! %ccr = 00, %f1 = 87e4ee6d, %f4 = 9c7118fa
fmovsge %xcc,%f1 ,%f4 ! Moved %f4 = 87e4ee6d
! %l2 = 0000000000000020, Mem[0000000091800080] = 36a2179c
stb %l2,[%o0+0x080] ! Mem[0000000091800080] = 20a2179c
! %l2 = 0000000000000020, immd = fffffffffffff941, %l6 = 00000000000000ab
sdivx %l2,-0x6bf,%l6 ! %l6 = 0000000000000000
! Mem[0000000011800028] = 58ab0aeba9195577, %f2 = 93d2ef74 aac75d26
ldda [%i3+%o5]0x81,%f2 ! %f2 = 58ab0aeb a9195577
! %ccr = 00, immd = 0000000000000199, %l1 = 000000003c7918ef
movcc %icc,0x199,%l1 ! Moved, %l1 = 0000000000000199
! Mem[00000000100001f2] = f3dfe60a, %l7 = 00000000000000ae
ldstub [%i0+0x1f2],%l7 ! %l7 = 00000000000000e6
! %ccr = 00, %d24 = 8603e267 27d557a9, %d12 = f1bb9d3f 6f2a9f0f
fmovdleu %icc,%f24,%f12 ! Not Moved %f12 = f1bb9d3f 6f2a9f0f
p0_label_7:
! Branch On Register, %l3 = 03365c8c08000000, skip = 5
brz,a,pn %l3,p0_b4 ! Branch Not Taken
! %l6 = 0000000000000000, Mem[0000000091800000] = 6a41f7a7
stb %l6,[%o0+%g0] ! Annulled
! %l4 = 000000000000006a, Mem[00000000908001c0] = 445e14c9
stb %l4,[%i5+0x1c0] ! Mem[00000000908001c0] = 6a5e14c9
! %l0 = 0000000090af5abf, %f30 = d02972ee, %f26 = 8a42886e
fmovrslez %l0,%f30,%f26 ! Not Moved
! %l6 = 0000000000000000, Mem[0000000091800140] = 9241232e
stb %l6,[%o0+0x140] ! Mem[0000000091800140] = 0041232e
! Reloading FP registers %f0 to %f15
! %f0 = 83f1e7e6 87e4ee6d 58ab0aeb a9195577
! %f4 = 87e4ee6d 916b31c0 00000000 00000000
! %f8 = 8a42886e b81286f6 6dcb92b8 aac75d26
! %f12 = f1bb9d3f 6f2a9f0f d1de3857 db81de52
set (p0_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = fc1c7c35 ebbfdc8e d3c0eb3d dd83d74d
! %f4 = 8773efb1 7cee348e 2f667b7f 192046ed
! %f8 = 8603e267 27d557a9 8a42886e b81286f6
! %f12 = 43b19ed0 ec6df973 d02972ee 9c8d0448
p0_b4:
set p0_b5 ,%o7
be,pt %icc,p0_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
! %fcc3 = 0, %f6 = 2f667b7f 192046ed, %f26 = 8a42886e b81286f6
fmovdg %fcc3,%f6 ,%f26 ! Not Moved
! Mem[00000000118000bc] = 51088c8f, %l2 = 0000000000000020
lduw [%i3+0x0bc],%l2 ! %l2 = 0000000051088c8f
! Mem[0000000011000008] = 0fb83ab82a369db8, %l6 = 0000000000000000
ldxa [%i2+%o1]0x89,%l6 ! %l6 = 0fb83ab82a369db8
p0_label_8:
! Mem[0000000090800140] = 866713c0, %l2 = 0000000051088c8f
ldstub [%i5+0x140],%l2 ! %l2 = 0000000000000086
p0_b5:
! %l1 = 0000000000000199, Mem[0000000091800180] = cefa4e9c
stb %l1,[%o0+0x180] ! Mem[0000000091800180] = 99fa4e9c
! 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 = 0040800020
! %l2 = 0000000000000086, Mem[0000000090800100] = 5134758d
stb %l2,[%i5+0x100] ! Mem[0000000090800100] = 8634758d
set p0_b6 ,%o7
fbule p0_far_3_le ! Branch Taken, %fcc0 = 0
! %l7 = 00000000000000e6, Mem[00000000918001c0] = e3d7b00a
stb %l7,[%o0+0x1c0] ! Mem[00000000918001c0] = e6d7b00a
! Registers modified during the branch to p0_far_3
! %f10 = d02972ee 9c8d0448
! %f12 = fc1c7c35 ebbfdc8e
! %l2 = 0000000000000086, immed = fffffec1, %ccr = 00
movrlz %l2,-0x13f,%l1 ! Bypassed
p0_b6:
! Mem[0000000011800008] = 97578d21, %l3 = 03365c8c08000000
lduba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000097
! Mem[00000000110000c0] = 764a6cbd8d20ddff, %l3 = 0000000000000097
ldx [%i2+0x0c0],%l3 ! %l3 = 764a6cbd8d20ddff
! Mem[00000000910001c0] = c273a104, %l0 = 0000000090af5abf
ldub [%i6+0x1c0],%l0 ! %l0 = 00000000000000c2
p0_label_9:
! %l6 = 0fb83ab82a369db8, Mem[0000000011800008] = 218d5797
stwa %l6,[%i3+%o1]0x89 ! Mem[0000000011800008] = 2a369db8
! Mem[0000000091000100] = e01703a9, %l3 = 764a6cbd8d20ddff
ldsb [%i6+0x100],%l3 ! %l3 = ffffffffffffffe0
set p0_b7 ,%o7
bvc,a,pt %xcc,p0_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc3 = 0, %f16 = fc1c7c35 b81286f6, %f0 = fc1c7c35 ebbfdc8e
fmovdge %fcc3,%f16,%f0 ! Moved, %f0 = fc1c7c35 b81286f6
! Mem[0000000091000040] = 0506d005, %l7 = 00000000000000e6
ldub [%i6+0x040],%l7 ! Bypassed
! %l2 = 0000000000000086, Mem[0000000090000000] = f25f60b7
stb %l2,[%i4+%g0] ! Bypassed
! %ccr = 00, %d0 = fc1c7c35 b81286f6, %d14 = d02972ee 9c8d0448
fmovdpos %xcc,%f0 ,%f14 ! Bypassed
p0_b7:
! Mem[0000000090800000] = 8b886cd9, %l2 = 0000000000000086
ldub [%i5+%g0],%l2 ! %l2 = 000000000000008b
! Mem[0000000010000000] = 6f6f83ba, %l4 = 000000000000006a
lduha [%i0+%g0]0x80,%l4 ! %l4 = 0000000000006f6f
! Mem[0000000010000130] = c96d25058d5aa0a5, %l5 = 00000000000002e0
ldx [%i0+0x130],%l5 ! %l5 = c96d25058d5aa0a5
p0_label_10:
! call to call_1, %cwp = 0
call p0_call_1_he
! %l3 = ffffffffffffffe0, Mem[0000000091000040] = 0506d005
stb %l3,[%i6+0x040] ! Mem[0000000091000040] = e006d005
! Registers modified during the branch to p0_call_1
! %l3 = 000000000013e3bb
! %l6 = 0000000000006be3
! %l7 = 000000007a5607b1
! %l3 = 000000000013e3bb, %f6 = 2f667b7f 192046ed, %f18 = 00000000 dd83d74d
fmovrdlez %l3,%f6 ,%f18 ! Not Moved
! %l0 = 00000000000000c2, %l7 = 000000007a5607b1, %ccr = 00
movre %l0,%l7,%l4 ! Not Moved, %l4 = 0000000000006f6f
! Mem[0000000091000180] = 7cd258fa, %l0 = 00000000000000c2
ldub [%i6+0x180],%l0 ! %l0 = 000000000000007c
set p0_b8 ,%o7
bneg,pt %icc,p0_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %f25 = 27d557a9, %f0 = fc1c7c35
fitos %f25,%f0 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 0040800021
! %ccr = 00, immd = 00000000000002bc, %l2 = 000000000000008b
movle %icc,0x2bc,%l2 ! Register Not Moved
p0_b8:
! %l2 = 000000000000008b, Mem[0000000090000080] = e0596780
stb %l2,[%i4+0x080] ! Mem[0000000090000080] = 8b596780
! Mem[00000000918000c0] = 5d8561d1, %l1 = 0000000000000199
ldub [%o0+0x0c0],%l1 ! %l1 = 000000000000005d
! End of Random Code for Thread 0
p0_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x000] ! Set processor 0 done flag
! Check Registers
p0_check_registers:
set p0_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000009d
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005d
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008b
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000013e3bb
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000006f6f
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c96d25058d5aa0a5
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000006be3
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007a5607b1
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fc1c7c35 b81286f6
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d3c0eb3d dd83d74d
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8773efb1 7cee348e
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2f667b7f 192046ed
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8603e267 27d557a9
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d02972ee 9c8d0448
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fc1c7c35 ebbfdc8e
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d02972ee 9c8d0448
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fc1c7c35 b81286f6
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 dd83d74d
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 27d557a9 7cee348e
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 192046ed
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 87a01408 bbeaf3b6
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ff6a683197b37281
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f3dfff0a506bdf76
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000100001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x1f0,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 8603e267e9b8ffab
ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 96d50faa8ef5014b
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000108000b0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x0b0,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x118],%g2 ! Expected data = b60ffb2f0000082a
ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x118,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b89d362ac4e2a43c
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a957d527ea93f5fb
ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x010,%g4
ldx [%g1+0x130],%g2 ! Expected data = 87a014085a20975a
ldx [%i3+0x130],%g3 ! Observed data at 0000000011800130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 8b596780dd7add06
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8b00000000000000
and %g3,%g7,%g3 ! should be 8b00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = e0fe8eef166b1ef3
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e000000000000000
and %g3,%g7,%g3 ! should be e000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 8634758d927b8212
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8600000000000000
and %g3,%g7,%g3 ! should be 8600000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = ff6713c0318e7da2
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
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
ldx [%g4+0x1c0],%g2 ! Expected value = 6a5e14c94d1b7993
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6a00000000000000
and %g3,%g7,%g3 ! should be 6a00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = e006d00535c05ad7
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e000000000000000
and %g3,%g7,%g3 ! should be e000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ffdea01dc9c0fc7b
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
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,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = e01703a96d50ac1a
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e000000000000000
and %g3,%g7,%g3 ! should be e000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 20a2179c51a18672
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 0041232edb61cbdc
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
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,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 99fa4e9c3958e561
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9900000000000000
and %g3,%g7,%g3 ! should be 9900000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = e6d7b00ada4c7bea
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e600000000000000
and %g3,%g7,%g3 ! should be e600000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%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:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010]
fmuls %f13,%f15,%f4
fmuld %f0 ,%f12,%f0
fmovde %icc,%f8,%f8
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800008]
done
p0_trap1o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010]
fmuls %f13,%f15,%f4
fmuld %f0 ,%f12,%f0
fmovde %icc,%f8,%f8
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800008]
done
p0_trap2e:
fmovsg %icc,%f9,%f4
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
done
p0_trap2o:
fmovsg %icc,%f9,%f4
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
done
p0_trap3e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000000]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011800008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800020]
done
p0_trap3o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000000]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011800008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800020]
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 = 7d851b21c10fda86
ldx [%g1+0x008],%l1 ! %l1 = e1b8017e8ef5014b
ldx [%g1+0x010],%l2 ! %l2 = db38497a96d50faa
ldx [%g1+0x018],%l3 ! %l3 = 39d4c9ebff2d56c2
ldx [%g1+0x020],%l4 ! %l4 = 0b1fbdaeb60ffb2f
ldx [%g1+0x028],%l5 ! %l5 = 0888baa8a83454cf
ldx [%g1+0x030],%l6 ! %l6 = 5e5a430066cb9181
ldx [%g1+0x038],%l7 ! %l7 = 25b90f1a1beca0ec
! 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 = eae9be84 b686ebaa c2b48648 d8f43730
! %f4 = de4a7a57 2fa9a651 618b5768 32252691
! %f8 = d1dbdc4b 9072dcea fe7c7f22 74ef29f5
! %f12 = 630e3ec5 61c37e04 b2fe0ded 0d31c76a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0ca91cda eed0712e d89884c5 696be9f3
! %f20 = 8aed1efa 35f22168 86594db6 058c377f
! %f24 = abcdc550 051051f2 884eb42a e80ca93a
! %f28 = 9db1ac30 4d9d8ed1 7de10f3d 5f2b8aef
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2d82f1f0 5d19bbdb 1f113f5c b109d152
! %f36 = b60c5c72 4b7a5499 d6127434 fb1f5d8a
! %f40 = f3513222 a1b79eb7 9f325c43 a2c5eb5d
! %f44 = b67f8190 59be8dd1 845e758a b3b5a825
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x53929f6f00000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = 53929f6f00000078
wr %g0,%y ! Clear %y 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:
! %l1 = 8bb814e42462420d, immed = 0000078e, %y = 00000000
umul %l1,0x78e,%l5 ! %l5 = 00000112de4efe36, %y = 00000112
! Mem[0000000091800001] = 6a41f7a7, %l7 = 804883f851650922
ldsb [%o0+0x001],%l7 ! %l7 = 0000000000000041
! Mem[0000000091000081] = d45a852c, %l6 = cd9f05a21a06dc0d
ldub [%i6+0x081],%l6 ! %l6 = 000000000000005a
! Mem[0000000012800028] = b2bff91c50cebc46, %l6 = 000000000000005a
ldxa [%i1+%o5]0x81,%l6 ! %l6 = b2bff91c50cebc46
! Mem[0000000012000000] = d4fb1c8e, %l3 = c8f4b3169a2aa5d7
lduha [%i0+%g0]0x80,%l3 ! %l3 = 000000000000d4fb
! %l4 = 7dfd4a927e08707f, %l6 = b2bff91c50cebc46, %l7 = 0000000000000041
sdivx %l4,%l6,%l7 ! %l7 = ffffffffffffffff
! %ccr = 44, %f13 = 61c37e04, %f11 = 74ef29f5
fmovsgu %icc,%f13,%f11 ! Not Moved %f11 = 74ef29f5
! %l4 = 7dfd4a927e08707f, Mem[00000000910000c1] = ffdea01d
stb %l4,[%i6+0x0c1] ! Mem[00000000910000c0] = ff7fa01d
set p1_b1 ,%o7
bvc,a p1_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %l6 = b2bff91c50cebc46, %l6 = b2bff91c50cebc46
movu %fcc3,%l6,%l6 ! Register Not Moved
! Registers modified during the branch to p1_far_2
! %l1 = 0000000000000034
! %l6 = 000000000000e8db
! %f2 = fe7c7f22 74ef29f5
! %f8 = 3f78e308 491b3dd9
p1_label_2:
! Mem[0000000091000041] = e006d005, %l1 = 0000000000000034
ldsb [%i6+0x041],%l1 ! Bypassed
! %ccr = 44, %d4 = de4a7a57 2fa9a651, %d4 = de4a7a57 2fa9a651
fmovdvs %icc,%f4 ,%f4 ! Bypassed
! Mem[0000000090800181] = fd565d5b, %l0 = cea26752c2962758
ldub [%i5+0x181],%l0 ! Bypassed
! %ccr = 44, %f23 = 058c377f, %f29 = 4d9d8ed1
fmovsgu %xcc,%f23,%f29 ! Bypassed
p1_b1:
set p1_b2 ,%o7
bl,a,pn %icc,p1_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000013800018] = 993a275f, %l1 = 0000000000000034
lduwa [%i3+%o3]0x88,%l1 ! Annulled
! Mem[0000000013800100] = dd832747 d544ed44 9122d55b 2ee1a25e
! Mem[0000000013800110] = 4f60be7c 060aa03d 31b755ee 1a71341a
! Mem[0000000013800120] = 987ab354 0009cd04 d75f9ac0 bcc9e965
! Mem[0000000013800130] = e3035a5e 00e9501d 17e11bec e836df1b
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000013800100
! Mem[0000000090800081] = a652a84a, %l4 = 7dfd4a927e08707f
ldsb [%i5+0x081],%l4 ! %l4 = 0000000000000052
p1_b2:
! %ccr = 44, %d10 = fe7c7f22 74ef29f5, %d8 = 3f78e308 491b3dd9
fmovdn %xcc,%f10,%f8 ! Not Moved %f8 = 3f78e308 491b3dd9
! Mem[0000000090000001] = f25f60b7, %l6 = 000000000000e8db
ldsb [%i4+0x001],%l6 ! %l6 = 000000000000005f
p1_label_3:
! %f6 = 618b5768, %f0 = eae9be84 b686ebaa
fitod %f6 ,%f0 ! %f0 = 41d862d5 da000000
! %fcc3 = 0, %f10 = fe7c7f22 74ef29f5, %f14 = b2fe0ded 0d31c76a
fmovdug %fcc3,%f10,%f14 ! Not Moved
! %fcc3 = 0, %f8 = 3f78e308 491b3dd9, %f10 = fe7c7f22 74ef29f5
fmovdne %fcc3,%f8 ,%f10 ! Not Moved
! Mem[00000000910001c1] = c273a104, %l6 = 000000000000005f
ldub [%i6+0x1c1],%l6 ! %l6 = 0000000000000073
! Mem[0000000012000020] = 88553975ca8a4527, %l5 = 00000112de4efe36
ldxa [%i0+%o4]0x88,%l5 ! %l5 = 88553975ca8a4527
! %ccr = 44, %f13 = 61c37e04, %f4 = de4a7a57
fmovsge %icc,%f13,%f4 ! Moved %f4 = 61c37e04
! Mem[0000000013800020] = f30d641f, %l2 = 5428de8c08b84f4d
lduba [%i3+%o4]0x89,%l2 ! %l2 = 000000000000001f
! Mem[0000000013800010] = e8db22e0, %l6 = 0000000000000073
ldsha [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffe8db
! %ccr = 44, %l0 = cea26752c2962758, %l0 = cea26752c2962758
movneg %xcc,%l0,%l0 ! Register Not Moved
ba p1_b3 ! Branch Taken, %ccr = 44, skip = 5
p1_label_4:
! Mem[0000000090000081] = 8b596780, %l0 = cea26752c2962758
ldsb [%i4+0x081],%l0 ! %l0 = 0000000000000059
! %fcc0 = 0, %f0 = 41d862d5, %f6 = 618b5768
fmovsne %fcc0,%f0 ,%f6 ! Bypassed
! Mem[00000000910000c1] = ff7fa01d, %l5 = 88553975ca8a4527
ldub [%i6+0x0c1],%l5 ! Bypassed
! %l0 = 0000000000000059, immed = fffff49e, %y = 00000112
sdiv %l0,-0xb62,%l2 ! Bypassed
mov %l0,%y ! Bypassed
! %ccr = 44, %l6 = ffffffffffffe8db, %l4 = 0000000000000052
movvc %icc,%l6,%l4 ! Bypassed
p1_b3:
bpos p1_b4 ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000091800101] = 6f65ef17, %l0 = 0000000000000059
ldub [%o0+0x101],%l0 ! %l0 = 0000000000000065
! %l5 = 88553975ca8a4527, imm = 000000000000001d, %l3 = 000000000000d4fb
srlx %l5,0x01d,%l3 ! Bypassed
! Mem[0000000013000000] = 56f8775e, %l3 = 000000000000d4fb
swapa [%i2+%g0]0x81,%l3 ! Bypassed
! %ccr = 44, %d6 = 618b5768 32252691, %d2 = fe7c7f22 74ef29f5
fmovdcs %icc,%f6 ,%f2 ! Bypassed
p1_label_5:
! %fcc0 = 0, %l7 = ffffffffffffffff, %l1 = 0000000000000034
movule %fcc0,%l7,%l1 ! Bypassed
p1_b4:
membar #Sync ! Added by membar checker (2260)
set p1_b5 ,%o7
fble,pn %fcc1,p1_near_0_le ! Branch Taken, %fcc1 = 0
! %ccr = 44, %l7 = ffffffffffffffff, %l4 = 0000000000000052
movne %xcc,%l7,%l4 ! Register Not Moved
! Registers modified during the branch to p1_near_0
! %f10 = 41d862d5 da000000
! %ccr = 44, immd = 0000000000000284, %l6 = ffffffffffffe8db
movge %xcc,0x284,%l6 ! Bypassed
! %ccr = 44, %d10 = 41d862d5 da000000, %d14 = b2fe0ded 0d31c76a
fmovdvs %icc,%f10,%f14 ! Bypassed
! %fcc3 = 0, %f22 = 31b755ee 1a71341a, %f0 = 41d862d5 da000000
fmovdle %fcc3,%f22,%f0 ! Bypassed
! Mem[00000000900001c1] = 05057459, %l5 = 88553975ca8a4527
ldsb [%i4+0x1c1],%l5 ! Bypassed
p1_b5:
! Mem[0000000091000081] = d45a852c, %l2 = 000000000000001f
ldub [%i6+0x081],%l2 ! %l2 = 000000000000005a
! Mem[0000000090800141] = ff6713c0, %l7 = ffffffffffffffff
ldsb [%i5+0x141],%l7 ! %l7 = 0000000000000067
bcs,a p1_b6 ! Branch Not Taken, %ccr = 44, skip = 4
p1_label_6:
! %ccr = 44, %l0 = 0000000000000065, %l1 = 0000000000000034
movleu %xcc,%l0,%l1 ! Annulled
! %ccr = 44, immd = 0000000000000210, %l5 = 88553975ca8a4527
movge %xcc,0x210,%l5 ! Moved, %l5 = 0000000000000210
! Mem[00000000128000a0] = 00b9331a, %l4 = 0000000000000052
lduw [%i1+0x0a0],%l4 ! %l4 = 0000000000b9331a
! Mem[0000000012800000] = 00beaf6f, %l3 = 000000000000d4fb
swapa [%i1+%g0]0x89,%l3 ! %l3 = 0000000000beaf6f
p1_b6:
! %fcc2 = 0, immd = 0000000000000132, %l2 = 000000000000005a
movuge %fcc2,0x132,%l2 ! Moved, %l2 = 0000000000000132
! Jump to jmpl_2, %cwp = 0
set p1_jmpl_2_le,%g1
jmpl %g1,%g6
! %l0 = 00000065, %l1 = 00000034, Mem[0000000012000008] = bfcfc882 6e60fe11
stda %l0,[%i0+%o1]0x81 ! Mem[0000000012000008] = 00000065 00000034
! Registers modified during the branch to p1_jmpl_2
! %l6 = ffffffef41a4473e
! %f2 = 0d31c76a 74ef29f5
! %f10 = 618b5768 32252691
! %f12 = b2fe0ded 0d31c76a
! %ccr = 80
! %fcc1 = 0, %f20 = 4f60be7c, %f12 = b2fe0ded
fmovsue %fcc1,%f20,%f12 ! Moved, %f12 = 4f60be7c
set p1_b7 ,%o7
bvs p1_far_2_he ! Branch Not Taken, %ccr = 80, skip = 5
! Mem[0000000013800018] = 993a275f, %l7 = 0000000000000067
lduba [%i3+%o3]0x89,%l7 ! %l7 = 000000000000005f
p1_label_7:
! %l0 = 00000065, %l1 = 00000034, Mem[0000000012000008] = 00000065 00000034
stda %l0,[%i0+%o1]0x80 ! Mem[0000000012000008] = 00000065 00000034
! %f7 = 32252691, %f11 = 32252691
fitos %f7 ,%f11 ! %f11 = 4e48949a
! Mem[00000000128000fc] = 3f164930, %l7 = 000000000000005f
ldsh [%i1+0x0fc],%l7 ! %l7 = 0000000000003f16
! %l6 = ffffffef41a4473e
sethi %hi(0x355f3c00),%l6 ! %l6 = 00000000355f3c00
p1_b7:
! Change Trap Enable Mask to = 17
set p1_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 = 000b800021
set p1_b8 ,%o7
bneg,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 80, skip = 3
! Mem[0000000091000001] = 6ecc25d1, %l0 = 0000000000000065
ldub [%i6+0x001],%l0 ! %l0 = 00000000000000cc
! %f24 = 987ab354 0009cd04, Mem[00000000128001a8] = d54eb9c7 55283265
std %f24,[%i1+0x1a8] ! Mem[00000000128001a8] = 987ab354 0009cd04
! %l1 = 0000000000000034, %f8 = 3f78e308, %f13 = 0d31c76a
fmovrslz %l1,%f8 ,%f13 ! Not Moved
p1_b8:
! %l6 = 00000000355f3c00, %l7 = 0000000000003f16, %l0 = 00000000000000cc
addc %l6,%l7,%l0 ! %l0 = 00000000355f7b16
p1_label_8:
! %f19 = 2ee1a25e, %f8 = 3f78e308, %f26 = d75f9ac0
fdivs %f19,%f8 ,%f26 ! %l0 = 00000000355f7b37, IEEE Exc, %fsr = 000b800020
! %l1 = 0000000000000034, Mem[0000000090000101] = b96f4b26
stb %l1,[%i4+0x101] ! Mem[0000000090000100] = b9344b26
! Change Trap Enable Mask to = 0f
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007800020
! %ccr = 80, %l4 = 0000000000b9331a, %l0 = 00000000355f7b37
movneg %icc,%l4,%l0 ! Register Not Moved
! Mem[0000000090000141] = e231501d, %l3 = 0000000000beaf6f
ldsb [%i4+0x141],%l3 ! %l3 = 0000000000000031
! %l3 = 0000000000000031, %l5 = 0000000000000210, %l7 = 0000000000003f16
mulx %l3,%l5,%l7 ! %l7 = 0000000000006510
! Change Floating point rounding to Low, %fsr = 0007800020
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c7800020
! Mem[0000000012000100] = 104a0bb2 b8a6b654 86cedcc1 107020ac
! Mem[0000000012000110] = 0002302d cf5b3899 a29b8ee2 a3978d03
! Mem[0000000012000120] = 3a6cbd04 93bd4790 93456b27 c721a33e
! Mem[0000000012000130] = 8dc1e352 d38d0909 5575c21a 30ccf72a
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000012000100
! %l7 = 0000000000006510, Mem[00000000908000c1] = 240448bb
stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = 241048bb
! Mem[0000000091800001] = 6a41f7a7, %l4 = 0000000000b9331a
ldsb [%o0+0x001],%l4 ! %l4 = 0000000000000041
p1_label_9:
! %l3 = 0000000000000031, %l5 = 0000000000000210, %l7 = 0000000000006510
taddcctv %l3,%l5,%l7 ! %l0 = 00000000355f7b5a, Trapped
set p1_b9 ,%o7
be,a,pn %icc,p1_near_3_he ! Branch Not Taken, %ccr = 80, skip = 3
! %ccr = 80, %d16 = dd832747 d544ed44, %d20 = 4f60be7c 060aa03d
fmovdpos %xcc,%f16,%f20 ! Annulled
! %fcc1 = 0, %f30 = 17e11bec, %f20 = 4f60be7c
fmovslg %fcc1,%f30,%f20 ! Not Moved
! Mem[0000000091800041] = 21500188, %l6 = 00000000355f3c00
ldub [%o0+0x041],%l6 ! %l6 = 0000000000000050
p1_b9:
! Mem[0000000090800001] = 8b886cd9, %l0 = 00000000355f7b5a
ldsb [%i5+0x001],%l0 ! %l0 = ffffffffffffff88
membar #Sync ! Added by membar checker (2261)
set p1_b10 ,%o7
fbuge p1_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800081] = 20a2179c, %l2 = 0000000000000132
ldsb [%o0+0x081],%l2 ! %l2 = ffffffffffffffa2
! Registers modified during the branch to p1_far_2
! %l2 = 00000000000067de
! Mem[00000000918001c1] = e6d7b00a, %l4 = 0000000000000041
ldub [%o0+0x1c1],%l4 ! Bypassed
! %ccr = 80, %f28 = e3035a5e, %f11 = 276b4593
fmovsgu %icc,%f28,%f11 ! Bypassed
p1_label_10:
! Mem[0000000012000028] = d0b1d225, %l5 = 0000000000000210
lduba [%i0+%o5]0x81,%l5 ! Bypassed
p1_b10:
! %fcc0 = 0, %l4 = 0000000000000041, %l1 = 0000000000000034
movl %fcc0,%l4,%l1 ! Register Not Moved
! %ccr = 80, %f16 = dd832747, %f12 = 09098dd3
fmovsg %xcc,%f16,%f12 ! Not Moved %f12 = 09098dd3
! %l0 = ffffff88, %l1 = 00000034, Mem[0000000012800018] = 422cf778 227ef440
stda %l0,[%i1+%o3]0x89 ! Mem[0000000012800018] = ffffff88 00000034
set p1_b11 ,%o7
fbne,a,pn %fcc1,p1_near_0_he ! Branch Not Taken, %fcc1 = 0
! %l5 = 0000000000000210, immed = 00000178, %ccr = 80
movrgez %l5,0x178,%l7 ! Annulled
! Mem[0000000012000018] = ed0c8468, %l5 = 0000000000000210
ldswa [%i0+%o3]0x88,%l5 ! %l5 = ffffffffed0c8468
! %l2 = 00000000000067de, Mem[0000000091800081] = 20a2179c
stb %l2,[%o0+0x081] ! Mem[0000000091800080] = 20de179c
! %l6 = 0000000000000050, immed = 00000515, %y = ffffffef
udivcc %l6,0x515,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffff88
p1_b11:
set p1_b12 ,%o7
bvs p1_far_0_he ! Branch Taken, %ccr = 0a, skip = 0
nop
nop
p1_b12:
! Registers modified during the branch to p1_far_0
! %l2 = ffffffffffffffd3
! %l4 = 0000000000000072
nop
! End of Random Code for Thread 1
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff88
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000034
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffd3
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000031
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000072
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffed0c8468
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000050
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000006510
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff88,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 54b6a6b8 b20b4a10
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ac207010 c1dcce86
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 99385bcf 2d300200
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 038d97a3 e28e9ba2
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9047bd93 04bd6c3a
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3ea321c7 276b4593
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 09098dd3 52e3c18d
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2af7cc30 1ac27555
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dd832747 d544ed44
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9122d55b 2ee1a25e
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4f60be7c 060aa03d
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 31b755ee 1a71341a
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 987ab354 0009cd04
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d75f9ac0 bcc9e965
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e3035a5e 00e9501d
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 17e11bec e836df1b
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000006500000034
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00b9331a00000210
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fbd400006dee93d0
ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 88ffffff34000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 987ab3540009cd04
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000128001a8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x1a8,%g4
! Processor 1, local 2 is clean
! Processor 1, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = b9344b2671b784db
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0034000000000000
and %g3,%g7,%g3 ! should be 0034000000000000
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 = f1ffca778b917229
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 241048bbbff78743
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0010000000000000
and %g3,%g7,%g3 ! should be 0010000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 86ff758d927b8212
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = ff7fa01dc9c0fc7b
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007f000000000000
and %g3,%g7,%g3 ! should be 007f000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 20de179c51a18672
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00de000000000000
and %g3,%g7,%g3 ! should be 00de000000000000
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:
fmovda %xcc,%f0,%f10
nop
fmovdn %icc,%f12,%f14
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000020]
stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
fmovsl %icc,%f5,%f4
membar #Sync
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p1_trap1o:
fmovda %xcc,%f0,%f10
nop
fmovdn %icc,%f12,%f14
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000020]
stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
fmovsl %icc,%f5,%f4
membar #Sync
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p1_trap2e:
fmovsvc %xcc,%f3,%f7
fdtos %f10,%f1
fmovrsnz %l4,%f5 ,%f6
fmovse %xcc,%f11,%f11
stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000]
done
p1_trap2o:
fmovsvc %xcc,%f3,%f7
fdtos %f10,%f1
fmovrsnz %l4,%f5 ,%f6
fmovse %xcc,%f11,%f11
stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000]
done
p1_trap3e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000008]
andn %l7,0x3d9,%l6
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000028]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000000]
done
p1_trap3o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000008]
andn %l7,0x3d9,%l6
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000028]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000000]
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cea26752c2962758
ldx [%g1+0x008],%l1 ! %l1 = 8bb814e42462420d
ldx [%g1+0x010],%l2 ! %l2 = 5428de8c08b84f4d
ldx [%g1+0x018],%l3 ! %l3 = c8f4b3169a2aa5d7
ldx [%g1+0x020],%l4 ! %l4 = 7dfd4a927e08707f
ldx [%g1+0x028],%l5 ! %l5 = 2d8e8edab79aca54
ldx [%g1+0x030],%l6 ! %l6 = cd9f05a21a06dc0d
ldx [%g1+0x038],%l7 ! %l7 = 804883f851650922
! 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 = 7f9349a3 430bbd6e 1bbcde95 35c123b2
! %f4 = 8dce7167 263fae03 c1940d4e e9833aec
! %f8 = caa68e68 df4100af 4d6962eb 15b87fd7
! %f12 = 89eb4aec 74c60baf f1fc7236 6291f858
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7824ae43 c8e84b2b dcb637e4 dda15b2a
! %f20 = 0c50ea18 faa36ef3 d91d2c28 d3dc6483
! %f24 = 2e1a67fd df3b9017 d0c3bc28 ce056051
! %f28 = c6ff4922 014ffcd8 38013d91 236fe572
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 02f7c676 cee77d8d 1a5ce8fa 5d253b05
! %f36 = d8c262e5 c178b1f8 5f6a4858 80b7275d
! %f40 = 6eb0d9ce c002a15f 1ae8dca3 5e4d2f0a
! %f44 = e0465890 04ee27bf 1e5b8d12 78387135
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8b9a53c80000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 8b9a53c80000002a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 2
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p2_label_1:
! Mem[0000000090800142] = ff6713c0, %l7 = 2cda1ae3cd6eb89d
ldsb [%i5+0x142],%l7 ! %l7 = 0000000000000013
bvc p2_b1 ! Branch Taken, %ccr = 44, skip = 5
! %l0 = 6422eae62a995d59, Mem[0000000014800028] = 629292f8
stha %l0,[%i1+%o5]0x81 ! Mem[0000000014800028] = 5d5992f8
! Mem[0000000091800142] = 0041232e, %l4 = 0b3edc14d157b254
ldub [%o0+0x142],%l4 ! Bypassed
! %f0 = 7f9349a3 430bbd6e 1bbcde95 35c123b2
! %f4 = 8dce7167 263fae03 c1940d4e e9833aec
! %f8 = caa68e68 df4100af 4d6962eb 15b87fd7
! %f12 = 89eb4aec 74c60baf f1fc7236 6291f858
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
fmovd %f24,%f22 ! Bypassed
! Mem[0000000090800142] = ff6713c0, %l6 = d76a524e47040370
ldsb [%i5+0x142],%l6 ! Bypassed
p2_b1:
! Mem[0000000090800082] = a652a84a, %l0 = 6422eae62a995d59
ldsb [%i5+0x082],%l0 ! %l0 = ffffffffffffffa8
! Mem[0000000091800142] = 0041232e, %l6 = d76a524e47040370
ldub [%o0+0x142],%l6 ! %l6 = 0000000000000023
! Change Trap Enable Mask to = 03
set p2_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 = 0001800000
p2_label_2:
set p2_b2 ,%o7
bvs p2_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = c4f2834e4ed6d447, Mem[0000000090000082] = 8b596780
stb %l5,[%i4+0x082] ! Mem[0000000090000080] = 8b594780
! Reloading FP registers %f16 to %f31
! %f16 = 7824ae43 c8e84b2b dcb637e4 dda15b2a
! %f20 = 0c50ea18 faa36ef3 d91d2c28 d3dc6483
! %f24 = 2e1a67fd df3b9017 d0c3bc28 ce056051
! %f28 = c6ff4922 014ffcd8 38013d91 236fe572
set (p2_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7824ae43 c8e84b2b dcb637e4 dda15b2a
! %f20 = 0c50ea18 faa36ef3 d91d2c28 d3dc6483
! %f24 = 2e1a67fd df3b9017 d0c3bc28 ce056051
! %f28 = c6ff4922 014ffcd8 38013d91 236fe572
! %ccr = 44, %l5 = c4f2834e4ed6d447, %l7 = 0000000000000013
movne %icc,%l5,%l7 ! Register Not Moved
! %f10 = 4d6962eb 15b87fd7, Mem[0000000014800018] = 37c3e31a e41fe158
stda %f10,[%i1+%o3]0x88 ! Mem[0000000014800018] = 4d6962eb 15b87fd7
! %ccr = 44, immd = 0000000000000157, %l1 = a9700da00760ecdc
movpos %icc,0x157,%l1 ! Moved, %l1 = 0000000000000157
p2_b2:
! %ccr = 44, %f3 = 35c123b2, %f23 = d3dc6483
fmovsvs %icc,%f3 ,%f23 ! Not Moved %f23 = d3dc6483
! %fcc0 = 0, immd = 000000000000033a, %l4 = 0b3edc14d157b254
movlg %fcc0,0x33a,%l4 ! Register Not Moved
! %ccr = 44, %f9 = df4100af, %f24 = 2e1a67fd
fmovsne %xcc,%f9 ,%f24 ! Not Moved %f24 = 2e1a67fd
! %l0 = ffffffffffffffa8, Mem[00000000910000c2] = ff7fa01d
stb %l0,[%i6+0x0c2] ! Mem[00000000910000c0] = ff7fa81d
p2_label_3:
! %l7 = 0000000000000013, %f24 = 2e1a67fd, %f30 = 38013d91
fmovrslz %l7,%f24,%f30 ! Not Moved
! 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 = 0000800000
! %ccr = 44, %f29 = 014ffcd8, %f16 = 7824ae43
fmovsa %icc,%f29,%f16 ! Moved %f16 = 014ffcd8
! %f3 = 35c123b2, %f8 = caa68e68 df4100af
fstox %f3 ,%f8 ! %l0 = ffffffffffffffc9, IEEE Exc, %fsr = 0000800021
! %fcc2 = 0, %f20 = 0c50ea18, %f17 = c8e84b2b
fmovsl %fcc2,%f20,%f17 ! Not Moved
! %l6 = 0000000000000023, Mem[0000000090800042] = f1ffca77
stb %l6,[%i5+0x042] ! Mem[0000000090800040] = f1ff2377
! %fcc1 = 0, %l1 = 0000000000000157, %l2 = 7cd6fb0a27db77c2
movo %fcc1,%l1,%l2 ! Moved, %l2 = 0000000000000157
! Mem[00000000910000c2] = ff7fa81d, %l5 = c4f2834e4ed6d447
ldstub [%i6+0x0c2],%l5 ! %l5 = 00000000000000a8
set p2_b3 ,%o7
fble,pt %fcc3,p2_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000015800028] = 9faf05d0, %f6 = c1940d4e
lda [%i3+%o5]0x81,%f6 ! %f6 = 9faf05d0
! Registers modified during the branch to p2_near_2
! %l5 = 00000000000000b0
! %l6 = ffffffffffffffde
! %f28 = c6ff4922 c6ff4922
p2_label_4:
! %l7 = 0000000000000013, Mem[00000000900000c2] = 9674a620
stb %l7,[%i4+0x0c2] ! Bypassed
p2_b3:
! %ccr = 44, %f27 = ce056051, %f21 = faa36ef3
fmovsn %xcc,%f27,%f21 ! Not Moved %f21 = faa36ef3
! Mem[0000000090000182] = e0fe8eef, %l6 = ffffffffffffffde
ldsb [%i4+0x182],%l6 ! %l6 = ffffffffffffff8e
! Jump to jmpl_3, %cwp = 0
set p2_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f28 = c6ff4922, %f19 = dda15b2a
fmovsa %xcc,%f28,%f19 ! Moved %f19 = c6ff4922
! Registers modified during the branch to p2_jmpl_3
! %l4 = 0000000057d89678
! %l5 = 000000009e98590d
! %f4 = 1bbcde95 263fae03
! %f8 = 5f4100af df4100af
! %l0 = ffffffc9, %l1 = 00000157, Mem[0000000014000000] = 17b01fa4 4e6e4082
stda %l0,[%i0+%g0]0x89 ! Mem[0000000014000000] = ffffffc9 00000157
! Mem[0000000015000108] = 1fa27931, %l3 = 2b53cd8f, %l0 = ffffffc9
add %i2,0x108,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000001fa27931
! %ccr = 44, %d22 = d91d2c28 d3dc6483, %d28 = c6ff4922 c6ff4922
fmovdcc %icc,%f22,%f28 ! Moved %f28 = d91d2c28 d3dc6483
set p2_b4 ,%o7
bneg,pt %icc,p2_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000015800020] = 4b8f31d4, %l1 = 0000000000000157
lduwa [%i3+%o4]0x88,%l1 ! %l1 = 000000004b8f31d4
p2_label_5:
! %l3 = 7423de462b53cd8f, %f8 = 5f4100af df4100af, %f4 = 1bbcde95 263fae03
fmovrdlez %l3,%f8 ,%f4 ! Not Moved
! %f0 = 7f9349a3 430bbd6e, Mem[0000000015800020] = 4b8f31d4 ea1787ab
stda %f0 ,[%i3+%o4]0x89 ! Mem[0000000015800020] = 7f9349a3 430bbd6e
! Mem[0000000090000002] = f25f60b7, %l1 = 000000004b8f31d4
ldub [%i4+0x002],%l1 ! %l1 = 0000000000000060
! %fcc3 = 0, %f6 = 9faf05d0 e9833aec, %f12 = 89eb4aec 74c60baf
fmovduge %fcc3,%f6 ,%f12 ! Moved, %f12 = 9faf05d0 e9833aec
p2_b4:
! %ccr = 44, %f19 = c6ff4922, %f3 = 35c123b2
fmovscs %icc,%f19,%f3 ! Not Moved %f3 = 35c123b2
! Mem[00000000918000c2] = 5d8561d1, %l7 = 0000000000000013
ldsb [%o0+0x0c2],%l7 ! %l7 = 0000000000000061
! Mem[0000000090800102] = 86ff758d, %l7 = 0000000000000061
ldsb [%i5+0x102],%l7 ! %l7 = 0000000000000075
! %fcc0 = 0, %f8 = 5f4100af, %f21 = faa36ef3
fmovsn %fcc0,%f8 ,%f21 ! Not Moved
! %l3 = 7423de462b53cd8f, Mem[0000000090800002] = 8b886cd9
stb %l3,[%i5+0x002] ! Mem[0000000090800000] = 8b888fd9
! %f2 = 1bbcde95 35c123b2, %f10 = 4d6962eb 15b87fd7
fcmped %fcc1,%f2 ,%f10 ! %fcc1 = 1
p2_label_6:
! %f31 = 236fe572, %f16 = 014ffcd8
fabss %f31,%f16 ! %f16 = 236fe572
! Mem[0000000091800042] = 21500188, %l5 = 000000009e98590d
ldub [%o0+0x042],%l5 ! %l5 = 0000000000000001
! %fcc1 = 1, %l7 = 0000000000000075, %l5 = 0000000000000001
movg %fcc1,%l7,%l5 ! Register Not Moved
! %ccr = 44, %f14 = f1fc7236, %f4 = 1bbcde95
fmovsge %xcc,%f14,%f4 ! Moved %f4 = f1fc7236
! Reloading FP registers %f0 to %f15
! %f0 = 7f9349a3 430bbd6e 1bbcde95 35c123b2
! %f4 = f1fc7236 263fae03 9faf05d0 e9833aec
! %f8 = 5f4100af df4100af 4d6962eb 15b87fd7
! %f12 = 9faf05d0 e9833aec f1fc7236 6291f858
set (p2_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7f9349a3 430bbd6e 1bbcde95 35c123b2
! %f4 = 8dce7167 263fae03 c1940d4e e9833aec
! %f8 = caa68e68 df4100af 4d6962eb 15b87fd7
! %f12 = 89eb4aec 74c60baf f1fc7236 6291f858
! %l5 = 0000000000000001, Mem[00000000900001c2] = 05057459
stb %l5,[%i4+0x1c2] ! Mem[00000000900001c0] = 05050159
! %ccr = 44, %l2 = 0000000000000157, %l2 = 0000000000000157
movneg %xcc,%l2,%l2 ! Register Not Moved
! Mem[0000000015800110] = 07acbbca 9cab1f21, %l0 = 1fa27931, %l1 = 00000060
ldd [%i3+0x110],%l0 ! %l0 = 0000000007acbbca 000000009cab1f21
! Change Floating point rounding to Low, %fsr = 0100800020
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c0800020
! Mem[0000000090000182] = e0fe8eef, %l4 = 0000000057d89678
ldsb [%i4+0x182],%l4 ! %l4 = ffffffffffffff8e
p2_label_7:
! %l5 = 0000000000000001, Mem[0000000090000182] = e0fe8eef
stb %l5,[%i4+0x182] ! Mem[0000000090000180] = e0fe01ef
! %f8 = caa68e68, %f20 = 0c50ea18
fmovs %f8 ,%f20 ! %f20 = caa68e68
! %ccr = 44, immd = 00000000000000a4, %l7 = 0000000000000075
mova %xcc,0x0a4,%l7 ! Moved, %l7 = 00000000000000a4
! Mem[0000000015800028] = 9faf05d0, %l0 = 0000000007acbbca
ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffff9faf
! %l6 = ffffffffffffff8e, Mem[0000000014000000] = ffffffc9
stba %l6,[%i0+%g0]0x88 ! Mem[0000000014000000] = ffffff8e
! %fcc2 = 0, %f4 = 8dce7167 263fae03, %f30 = 38013d91 236fe572
fmovdul %fcc2,%f4 ,%f30 ! Not Moved
bn,a p2_b5 ! Branch Not Taken, %ccr = 44, skip = 2
! %f14 = f1fc7236 6291f858, %f4 = 8dce7167 263fae03
fcmped %fcc0,%f14,%f4 ! Annulled
! Mem[00000000900000c2] = 9674a620, %l3 = 7423de462b53cd8f
ldsb [%i4+0x0c2],%l3 ! %l3 = ffffffffffffffa6
p2_b5:
! Change Trap Enable Mask to = 00
set p2_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 = 01c0000020
p2_label_8:
! Mem[0000000091800082] = 20de179c, %l7 = 00000000000000a4
ldsb [%o0+0x082],%l7 ! %l7 = 0000000000000017
! %ccr = 44, %d14 = f1fc7236 6291f858, %d4 = 8dce7167 263fae03
fmovdpos %xcc,%f14,%f4 ! Moved %f4 = f1fc7236 6291f858
! Mem[00000000918001c2] = e6d7ff0a, %l3 = ffffffffffffffa6
ldsb [%o0+0x1c2],%l3 ! %l3 = ffffffffffffffff
! %l4 = ffffffffffffff8e, %l4 = ffffffffffffff8e, %l5 = 0000000000000001
addcc %l4,%l4,%l5 ! %l5 = ffffffffffffff1c, %ccr = 99
! %ccr = 99, %f3 = 35c123b2, %f27 = ce056051
fmovsvc %icc,%f3 ,%f27 ! Moved %f27 = 35c123b2
set p2_b6 ,%o7
bvc,pt %icc,p2_near_1_le ! Branch Taken, %ccr = 99, skip = 4
! Mem[0000000090000142] = e231501d, %l7 = 0000000000000017
ldub [%i4+0x142],%l7 ! %l7 = 0000000000000050
! Registers modified during the branch to p2_near_1
! %l4 = 00000000000000f3
! %f10 = e9833aec 15b87fd7
! %f12 = 7fffffff ffffffff
! %ccr = 99, %f9 = df4100af, %f11 = 15b87fd7
fmovsleu %xcc,%f9 ,%f11 ! Bypassed
! %ccr = 99, %d26 = d0c3bc28 35c123b2, %d24 = 2e1a67fd df3b9017
fmovde %xcc,%f26,%f24 ! Bypassed
! %ccr = 99, %f6 = c1940d4e, %f13 = ffffffff
fmovsg %xcc,%f6 ,%f13 ! Bypassed
p2_b6:
p2_label_9:
! Mem[00000000140000c0] = 6b32a2db abe18216 4013739f 412af69c
! Mem[00000000140000d0] = 27fb5b80 c343487c 62b5b90d 129f4706
! Mem[00000000140000e0] = 3af0c703 d30644fc 96ebbcec 3d4a866d
! Mem[00000000140000f0] = c164ca85 d26a2444 2e98807a 06862e1c
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000140000c0
! %f0 = 6b32a2db abe18216 4013739f 412af69c
! %f4 = 27fb5b80 c343487c 62b5b90d 129f4706
! %f8 = 3af0c703 d30644fc 96ebbcec 3d4a866d
! %f12 = c164ca85 d26a2444 2e98807a 06862e1c
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000014000040
! Mem[0000000015000008] = 4d73a412 ea72dbd0, %l4 = 000000f3, %l5 = ffffff1c
ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000ea72dbd0 000000004d73a412
set p2_b7 ,%o7
membar #Sync ! Added by membar checker (2262)
ba,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 99, CWP = 0
! Mem[00000000900001c2] = 05050159, %l6 = ffffffffffffff8e
ldub [%i4+0x1c2],%l6 ! %l6 = 0000000000000001
! Registers modified during the branch to p2_near_2
! %l5 = 00000000000000ff
! %l6 = ffffffffffffffde
! Mem[0000000090000102] = b9344b26, %l1 = 000000009cab1f21
ldsb [%i4+0x102],%l1 ! Bypassed
! Mem[0000000014800094] = c5cb64d6, %l6 = ffffffffffffffde
ldsw [%i1+0x094],%l6 ! Bypassed
! Mem[0000000090800182] = fd565d5b, %l7 = 0000000000000050
ldsb [%i5+0x182],%l7 ! Bypassed
! %f22 = d91d2c28, %f2 = 4013739f
fmovs %f22,%f2 ! Bypassed
p2_b7:
bn,a p2_b8 ! Branch Not Taken, %ccr = 99, skip = 3
p2_label_10:
! %ccr = 99, %f3 = 412af69c, %f11 = 3d4a866d
fmovsge %xcc,%f3 ,%f11 ! Annulled
! Set Register : %l3 = ffffffffffffffff
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %ccr = 99, immd = 0000000000000259, %l7 = 0000000000000050
movn %icc,0x259,%l7 ! Register Not Moved
p2_b8:
! %fcc3 = 0, immd = 0000000000000180, %l7 = 0000000000000050
movu %fcc3,0x180,%l7 ! Register Not Moved
! %l0 = ffffffffffff9faf, %f1 = abe18216, %f3 = 412af69c
fmovrsgez %l0,%f1 ,%f3 ! Not Moved
! Mem[0000000090800182] = fd565d5b, %l6 = ffffffffffffffde
ldsb [%i5+0x182],%l6 ! %l6 = 000000000000005d
! %ccr = 99, %f26 = d0c3bc28, %f3 = 412af69c
fmovscs %icc,%f26,%f3 ! Moved %f3 = d0c3bc28
! Mem[0000000090000102] = b9344b26, %l2 = 0000000000000157
ldub [%i4+0x102],%l2 ! %l2 = 000000000000004b
! %fcc0 = 0, %f24 = 2e1a67fd df3b9017, %f12 = c164ca85 d26a2444
fmovdn %fcc0,%f24,%f12 ! Not Moved
! Change Floating point rounding to Zero, %fsr = 01c0000220
set p2_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 = 0140000220
! 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 ffffffffffff9faf
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009cab1f21
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004b
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ea72dbd0
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005d
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000050
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6b32a2db abe18216
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4013739f d0c3bc28
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 27fb5b80 c343487c
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 62b5b90d 129f4706
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3af0c703 d30644fc
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 96ebbcec 3d4a866d
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c164ca85 d26a2444
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2e98807a 06862e1c
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 236fe572 c8e84b2b
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dcb637e4 c6ff4922
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be caa68e68 faa36ef3
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d0c3bc28 35c123b2
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d91d2c28 d3dc6483
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8effffff57010000
ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1682e1abdba2326b
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 = 9cf62a419f731340
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 = 7c4843c3805bfb27
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 = 06479f120db9b562
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 = fc4406d303c7f03a
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 = 6d864a3decbceb96
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 = 44246ad285ca64c1
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 = 1c2e86067a80982e
ldx [%i0+0x078],%g3 ! Observed data at 0000000014000078
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x078,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000000000157
ldx [%i0+0x198],%g3 ! Observed data at 0000000014000198
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x198,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d77fb815eb62694d
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5d5992f876d394aa
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = ffff9faf9cab1f21
ldx [%i1+0x198],%g3 ! Observed data at 0000000014800198
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x198,%g4
! Processor 2, local 2 is clean
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 6ebd0b43a349937f
ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 36ce6513c24649e6
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000158000a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 8b594780dd7add06
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000470000000000
and %g3,%g7,%g3 ! should be 0000470000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = e0fe01ef166b1ef3
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 05050159dd5be74a
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = 8b888fd9104b92a7
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008f0000000000
and %g3,%g7,%g3 ! should be 00008f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = f1ff23778b917229
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000230000000000
and %g3,%g7,%g3 ! should be 0000230000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = ff7fff1dc9c0fc7b
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x1c0],%g2 ! Expected value = e6d7ff0ada4c7bea
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
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
! 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:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800008]
fmovdge %icc,%f14,%f0
done
p2_trap1o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800008]
fmovdge %icc,%f14,%f0
done
p2_trap2e:
fmovspos %icc,%f3,%f9
fmovscs %xcc,%f14,%f6
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028]
done
p2_trap2o:
fmovspos %icc,%f3,%f9
fmovscs %xcc,%f14,%f6
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028]
done
p2_trap3e:
add %l4,-0x38d,%l4
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800028]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018]
done
p2_trap3o:
add %l4,-0x38d,%l4
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800028]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018]
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 = 6422eae62a995d59
ldx [%g1+0x008],%l1 ! %l1 = a9700da00760ecdc
ldx [%g1+0x010],%l2 ! %l2 = 7cd6fb0a27db77c2
ldx [%g1+0x018],%l3 ! %l3 = 7423de462b53cd8f
ldx [%g1+0x020],%l4 ! %l4 = 0b3edc14d157b254
ldx [%g1+0x028],%l5 ! %l5 = c4f2834e4ed6d447
ldx [%g1+0x030],%l6 ! %l6 = d76a524e47040370
ldx [%g1+0x038],%l7 ! %l7 = 2cda1ae3cd6eb89d
! 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 = 486dbf26 20e121f2 e846ff86 d2d07b00
! %f4 = 4dcd9062 486cf6de e41b5917 67ca4db0
! %f8 = 185d6bba 392c173a f01f30c3 7c47dac5
! %f12 = ceff5a0b e00c6bf7 2783e5d8 9f82056d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e0b5d372 a8a01e7f d9f75e2d ed2cc55e
! %f20 = 4c4ff8ac 147f0122 453972c9 02c6e2ba
! %f24 = 26d63e97 f068fd5c 0dd81697 f9287bfe
! %f28 = d2f5d2b5 7df10167 8bce65c9 b9ebe14c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6f562f73 b5e38c33 bb2f1dca c164fd2f
! %f36 = fa1d488d f8a34d99 c9095284 ebf4ce7b
! %f40 = 81722e08 cadd8eb5 f498c758 f1a8d1c2
! %f44 = bdd39848 80e21bbb 8107281d 9b3eabec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x859af16f0000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = 859af16f0000007c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
! Mem[0000000017800028] = a6321840, %l2 = 70b3d7fc32a80de6
lduwa [%i3+%o5]0x88,%l2 ! %l2 = 00000000a6321840
! %l6 = 03f37d2008c50edb, immed = ffffff11, %ccr = 44
movrgz %l6,-0x0ef,%l5 ! Moved, %l5 = ffffffffffffff11
! %l5 = ffffffffffffff11, %l2 = 00000000a6321840, %l7 = 0c15893bf4c9531c
xorcc %l5,%l2,%l7 ! %l7 = ffffffff59cde751, %ccr = 80
! Mem[0000000091000143] = 695533e8, %l0 = b42159445085e73b
ldsb [%i6+0x143],%l0 ! %l0 = ffffffffffffffe8
! %l2 = 00000000a6321840, Mem[0000000090800143] = ff6713c0
stb %l2,[%i5+0x143] ! Mem[0000000090800140] = ff671340
! %l6 = 03f37d2008c50edb, Mem[0000000091000103] = e01703a9
stb %l6,[%i6+0x103] ! Mem[0000000091000100] = e01703db
! %f0 = 486dbf26 20e121f2 e846ff86 d2d07b00
! %f4 = 4dcd9062 486cf6de e41b5917 67ca4db0
! %f8 = 185d6bba 392c173a f01f30c3 7c47dac5
! %f12 = ceff5a0b e00c6bf7 2783e5d8 9f82056d
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000016800040
! Mem[0000000090000003] = f25f60b7, %l1 = dc6711527e71102e
ldub [%i4+0x003],%l1 ! %l1 = 00000000000000b7
set p3_b1 ,%o7
bl,a,pn %icc,p3_near_0_he ! Branch Not Taken, %ccr = 80, skip = 5
! %ccr = 80, %d24 = 26d63e97 f068fd5c, %d18 = d9f75e2d ed2cc55e
fmovdl %xcc,%f24,%f18 ! Annulled
p3_label_2:
! %l4 = 46949718cc455362, Mem[0000000091800143] = 0041232e
stb %l4,[%o0+0x143] ! Mem[0000000091800140] = 00412362
! %l3 = 8ccb50c1f64980e9, Mem[0000000091000043] = e006d005
stb %l3,[%i6+0x043] ! Mem[0000000091000040] = e006d0e9
! %l3 = 8ccb50c1f64980e9, Mem[0000000090000083] = 8b594780
stb %l3,[%i4+0x083] ! Mem[0000000090000080] = 8b5947e9
! %l7 = ffffffff59cde751, %l7 = ffffffff59cde751, %l4 = 46949718cc455362
mulx %l7,%l7,%l4 ! %l4 = 6be501d09abd47a1
p3_b1:
! %ccr = 80, %l4 = 6be501d09abd47a1, %l1 = 00000000000000b7
movleu %xcc,%l4,%l1 ! Register Not Moved
set p3_b2 ,%o7
bl,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 80, CWP = 0
! %l6 = 03f37d2008c50edb, Mem[0000000090000183] = e0fe01ef
stb %l6,[%i4+0x183] ! Mem[0000000090000180] = e0fe01db
! Registers modified during the branch to p3_near_3
! %l6 = 8ccb50c1f64980ff
! %ccr = 88
! %fcc3 = 0, %f25 = f068fd5c, %f29 = 7df10167
fmovso %fcc3,%f25,%f29 ! Bypassed
! Mem[0000000091000083] = d45a852c, %l6 = 8ccb50c1f64980ff
ldub [%i6+0x083],%l6 ! Bypassed
! Mem[0000000017000018] = 5351ec22, %l1 = 00000000000000b7
lduba [%i2+%o3]0x88,%l1 ! Bypassed
p3_b2:
p3_label_3:
! %l5 = ffffffffffffff11, %l5 = ffffffffffffff11, %l7 = ffffffff59cde751
tsubcc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 46
! Mem[0000000091800043] = 21500188, %l4 = 6be501d09abd47a1
ldsb [%o0+0x043],%l4 ! %l4 = ffffffffffffff88
! %ccr = 46, immd = 0000000000000041, %l5 = ffffffffffffff11
movneg %icc,0x041,%l5 ! Register Not Moved
! %l3 = 8ccb50c1f64980e9, %l6 = 8ccb50c1f64980ff, %ccr = 46
movre %l3,%l6,%l4 ! Not Moved, %l4 = ffffffffffffff88
! %l3 = 8ccb50c1f64980e9, Mem[0000000091800083] = 20de179c
stb %l3,[%o0+0x083] ! Mem[0000000091800080] = 20de17e9
! %f0 = 486dbf26 20e121f2 e846ff86 d2d07b00
! %f4 = 4dcd9062 486cf6de e41b5917 67ca4db0
! %f8 = 185d6bba 392c173a f01f30c3 7c47dac5
! %f12 = ceff5a0b e00c6bf7 2783e5d8 9f82056d
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000017000140
! %f16 = e0b5d372 a8a01e7f, %f28 = d2f5d2b5 7df10167
fdtox %f16,%f28 ! %f28 = 80000000 00000000
! %ccr = 46, %f21 = 147f0122, %f24 = 26d63e97
fmovsn %icc,%f21,%f24 ! Not Moved %f24 = 26d63e97
membar #Sync ! Added by membar checker (2263)
set p3_b3 ,%o7
fbue,a p3_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f12 = ceff5a0b e00c6bf7, %f12 = ceff5a0b e00c6bf7
fmovdo %fcc2,%f12,%f12 ! Moved, %f12 = ceff5a0b e00c6bf7
! Registers modified during the branch to p3_far_1
! %l0 = 0000000000004721
! %l3 = 8ccb50c1f6497219
! %l4 = 000000000000a0d2
! %ccr = 9b
p3_label_4:
! Mem[0000000017800000] = e99c877a, %l3 = 8ccb50c1f6497219
swapa [%i3+%g0]0x88,%l3 ! Bypassed
p3_b3:
! Mem[00000000170000c0] = 3a08fc68 b6fc05e3 0b1a9986 78827fe3
! Mem[00000000170000d0] = b09887bc faf43bf7 22d54241 acbd4fa7
! Mem[00000000170000e0] = 654c4277 7ee51c70 97d74743 b2f035b5
! Mem[00000000170000f0] = 5315314d 67d835db e8a59942 4fddd01b
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000170000c0
! Change Floating point rounding to Low, %fsr = 0000000200
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000200
membar #Sync ! Added by membar checker (2264)
! call to call_3, %cwp = 0
call p3_call_3_he
! Mem[0000000090800103] = 86ff758d, %l1 = 00000000000000b7
ldub [%i5+0x103],%l1 ! %l1 = 000000000000008d
! Registers modified during the branch to p3_call_3
! %l6 = ffffffffffffffdb
! %l7 = 000000000000006c
! Change Floating point rounding to Zero, %fsr = 00c0000200
set p3_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 = 0040000200
! %l1 = 000000000000008d, %f24 = 26d63e97 f068fd5c, %f24 = 26d63e97 f068fd5c
fmovrdnz %l1,%f24,%f24 ! Moved : %f24 = 26d63e97 f068fd5c
! Mem[00000000178001c0] = 402713be d8672557 7216d144 e1aeed77
! Mem[00000000178001d0] = e4eef4ac 6bb145da 46030c88 4bed1228
! Mem[00000000178001e0] = 5fe2e113 3b572c11 08e9d5db da2bf418
! Mem[00000000178001f0] = f5168b1c cf1cb8cc 22893363 3ded5e90
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000178001c0
! %l1 = 000000000000008d, Mem[0000000091000003] = 6ecc25d1
stb %l1,[%i6+0x003] ! Mem[0000000091000000] = 6ecc258d
! %ccr = 9b, %f29 = 00000000, %f23 = 02c6e2ba
fmovsl %icc,%f29,%f23 ! Not Moved %f23 = 02c6e2ba
p3_label_5:
! %f29 = 00000000, %f21 = 147f0122
fitos %f29,%f21 ! %f21 = 00000000
! %l1 = 000000000000008d, %l2 = 00000000a6321840, %l4 = 000000000000a0d2
subccc %l1,%l2,%l4 ! %l4 = ffffffff59cde84c, %ccr = 91
! %ccr = 91, %f28 = 80000000, %f26 = 0dd81697
fmovsgu %xcc,%f28,%f26 ! Not Moved %f26 = 0dd81697
! Mem[0000000090000003] = f25f60b7, %l4 = ffffffff59cde84c
ldub [%i4+0x003],%l4 ! %l4 = 00000000000000b7
! %ccr = 91, %f31 = b9ebe14c, %f18 = d9f75e2d
fmovsne %xcc,%f31,%f18 ! Moved %f18 = b9ebe14c
! 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 = 0044800200
! %f16 = e0b5d372, Mem[0000000016800008] = 2e581460
sta %f16,[%i1+%o1]0x80 ! Mem[0000000016800008] = e0b5d372
membar #Sync ! Added by membar checker (2265)
set p3_b4 ,%o7
fbne p3_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 8ccb50c1f6497219, Mem[0000000016000010] = 01231849
stha %l3,[%i0+%o2]0x89 ! Mem[0000000016000010] = 01237219
! %l0 = 0000000000004721, %f24 = 26d63e97 f068fd5c, %f8 = 5fe2e113 3b572c11
fmovrdnz %l0,%f24,%f8 ! Moved : %f8 = 26d63e97 f068fd5c
p3_label_6:
! %l0 = 0000000000004721, %f12 = f5168b1c cf1cb8cc, %f20 = 4c4ff8ac 00000000
fmovrdgz %l0,%f12,%f20 ! Moved : %f20 = f5168b1c cf1cb8cc
! Mem[0000000017000028] = 5494f4ba, %l5 = ffffffffffffff11
ldsha [%i2+%o5]0x89,%l5 ! %l5 = fffffffffffff4ba
p3_b4:
! Change Floating point rounding to High, %fsr = 0044800200
set p3_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 = 0084800200
! %l6 = ffffffffffffffdb, Mem[0000000090000043] = 13154550
stb %l6,[%i4+0x043] ! Mem[0000000090000040] = 131545db
! Mem[0000000091800103] = 6f65ef17, %l3 = 8ccb50c1f6497219
ldsb [%o0+0x103],%l3 ! %l3 = 0000000000000017
set p3_b5 ,%o7
fbule,a,pt %fcc3,p3_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 91, %f29 = 00000000, %f21 = cf1cb8cc
fmovscc %icc,%f29,%f21 ! Not Moved %f21 = cf1cb8cc
! Registers modified during the branch to p3_near_0
! %l5 = 00000000000000e8
! %ccr = 91, %f17 = a8a01e7f, %f15 = 3ded5e90
fmovsle %icc,%f17,%f15 ! Bypassed
! %fcc0 = 0, immd = 000000000000024e, %l3 = 0000000000000017
movuge %fcc0,0x24e,%l3 ! Bypassed
! Randomly selected nop
nop
p3_b5:
p3_label_7:
! Mem[0000000016800040] = 486dbf26 20e121f2 e846ff86 d2d07b00
! Mem[0000000016800050] = 4dcd9062 486cf6de e41b5917 67ca4db0
! Mem[0000000016800060] = 185d6bba 392c173a f01f30c3 7c47dac5
! Mem[0000000016800070] = ceff5a0b e00c6bf7 2783e5d8 9f82056d
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000016800040
! %ccr = 91, %d22 = 453972c9 02c6e2ba, %d26 = 0dd81697 f9287bfe
fmovdvc %xcc,%f22,%f26 ! Moved %f26 = 453972c9 02c6e2ba
! %l0 = 0000000000004721, %f30 = 8bce65c9 b9ebe14c, %f24 = 26d63e97 f068fd5c
fmovrdgz %l0,%f30,%f24 ! Moved : %f24 = 8bce65c9 b9ebe14c
! %ccr = 91, %f30 = 8bce65c9, %f16 = e0b5d372
fmovscs %xcc,%f30,%f16 ! Moved %f16 = 8bce65c9
membar #Sync ! Added by membar checker (2266)
! call to call_3, %cwp = 0
call p3_call_3_he
! %f0 = f221e120 26bf6d48, %f26 = 453972c9 02c6e2ba, %f4 = def66c48 6290cd4d
fsubd %f0 ,%f26,%f4 ! %l0 = 0000000000004742, IEEE Exc, %fsr = 0084800200
! Registers modified during the branch to p3_call_3
! %l6 = ffffffffffffffdb
! %l7 = 000000000000006c
set p3_b6 ,%o7
fbu p3_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 00000000a6321840, imm = 0000000000000262, %l7 = 000000000000006c
xor %l2,0x262,%l7 ! %l7 = 00000000a6321a22
! Mem[0000000017000008] = ef417e21, %f27 = 02c6e2ba
lda [%i2+%o1]0x88,%f27 ! %f27 = ef417e21
! %l1 = 000000000000008d, %f10 = c5da477c, %f21 = cf1cb8cc
fmovrsz %l1,%f10,%f21 ! Not Moved
p3_label_8:
! %ccr = 91, %f21 = cf1cb8cc, %f11 = c3301ff0
fmovsn %xcc,%f21,%f11 ! Not Moved %f11 = c3301ff0
p3_b6:
! call to call_1, %cwp = 0
call p3_call_1_he
! %ccr = 91, %d10 = c5da477c c3301ff0, %d18 = b9ebe14c ed2cc55e
fmovdcc %icc,%f10,%f18 ! Not Moved %f18 = b9ebe14c ed2cc55e
! Registers modified during the branch to p3_call_1
! %l2 = 00000000185d6bba
! %l3 = 00000000392c173a
! %f28 = 02c6e2ba 00000000
bne,a p3_b7 ! Branch Taken, %ccr = 91, skip = 2
! %fcc1 = 0, immd = 000000000000034a, %l6 = ffffffffffffffdb
movue %fcc1,0x34a,%l6 ! Moved, %l6 = 000000000000034a
! Mem[0000000017000020] = 4a7e7007, %l6 = 000000000000034a
lduha [%i2+%o4]0x80,%l6 ! Bypassed
p3_b7:
! Jump to jmpl_1, %cwp = 0
set p3_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 91, %d16 = 8bce65c9 a8a01e7f, %d22 = 453972c9 02c6e2ba
fmovdvc %xcc,%f16,%f22 ! Moved %f22 = 8bce65c9 a8a01e7f
! %l6 = 000000000000034a, Mem[0000000091800003] = 6a41f7a7
stb %l6,[%o0+0x003] ! Mem[0000000091800000] = 6a41f74a
! Mem[0000000090800143] = ff671340, %l0 = 0000000000004742
ldub [%i5+0x143],%l0 ! %l0 = 0000000000000040
p3_label_9:
! Mem[0000000017000000] = bc020ff9bbf38820, %l1 = 000000000000008d
ldxa [%i2+%g0]0x80,%l1 ! %l1 = bc020ff9bbf38820
! %ccr = 91, %f3 = 86ff46e8, %f9 = ba6b5d18
fmovsleu %icc,%f3 ,%f9 ! Moved %f9 = 86ff46e8
! %ccr = 91, immd = 0000000000000336, %l1 = bc020ff9bbf38820
movvc %icc,0x336,%l1 ! Moved, %l1 = 0000000000000336
! %fcc0 = 0, %f28 = 02c6e2ba, %f10 = c5da477c
fmovso %fcc0,%f28,%f10 ! Moved, %f10 = 02c6e2ba
! %f10 = 02c6e2ba c3301ff0, %f12 = f76b0ce0
fdtos %f10,%f12 ! %l0 = 0000000000000062, Unfinished, %fsr = 0084800200
set p3_b8 ,%o7
fbul,a p3_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000083] = d45a852c, %l2 = 00000000185d6bba
ldub [%i6+0x083],%l2 ! Annulled
! Mem[0000000091000003] = 6ecc258d, %l0 = 0000000000000062
ldub [%i6+0x003],%l0 ! %l0 = 000000000000008d
p3_b8:
! Branch On Register, %l1 = 0000000000000336, skip = 3
brgez,a,pt %l1,p3_b9 ! Branch Taken
! %l7 = 00000000a6321a22, imm = 0000000000000009, %l0 = 000000000000008d
sllx %l7,0x009,%l0 ! %l0 = 0000014c64344400
p3_label_10:
! Mem[00000000918001c3] = e6d7ff0a, %l6 = 000000000000034a
ldsb [%o0+0x1c3],%l6 ! Bypassed
! %l7 = 00000000a6321a22, %l3 = 00000000392c173a, %y = 00000000
smul %l7,%l3,%l0 ! Bypassed
p3_b9:
set p3_b10 ,%o7
fbne,a p3_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000103] = e01703db, %l6 = 000000000000034a
ldsb [%i6+0x103],%l6 ! Annulled
! Mem[00000000918000c3] = 5d8561d1, %l7 = 00000000a6321a22
ldub [%o0+0x0c3],%l7 ! %l7 = 00000000000000d1
p3_b10:
bne p3_b11 ! Branch Taken, %ccr = 91, skip = 3
! Mem[0000000090800143] = ff671340, %l5 = 00000000000000e8
ldub [%i5+0x143],%l5 ! %l5 = 0000000000000040
! %l7 = 00000000000000d1, Mem[0000000091800143] = 00412362
stb %l7,[%o0+0x143] ! Bypassed
! %f2 = 007bd0d2 86ff46e8, %f17 = a8a01e7f
fxtos %f2 ,%f17 ! Bypassed
p3_b11:
! Mem[0000000091000143] = 695533ff, %l5 = 0000000000000040
ldsb [%i6+0x143],%l5 ! %l5 = ffffffffffffffff
! 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 0000014c64344400
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000336
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000185d6bba
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000392c173a
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b7
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000034a
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d1
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f221e120 26bf6d48
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 007bd0d2 86ff46e8
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be def66c48 6290cd4d
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b04dca67 17591be4
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3a172c39 86ff46e8
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 02c6e2ba c3301ff0
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f76b0ce0 0b5affce
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6d05829f d8e58327
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8bce65c9 a8a01e7f
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b9ebe14c ed2cc55e
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f5168b1c cf1cb8cc
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8bce65c9 a8a01e7f
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8bce65c9 b9ebe14c
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 453972c9 ef417e21
bne %xcc,p3_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 02c6e2ba 00000000
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 197223018dce4878
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0560774aa6321840
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000160000f0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x0f0,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e0b5d3728d6ad68a
ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = d0dfd0fae9da6df6
ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 486dbf2620e121f2
ldx [%i1+0x040],%g3 ! Observed data at 0000000016800040
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = e846ff86d2d07b00
ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 4dcd9062486cf6de
ldx [%i1+0x050],%g3 ! Observed data at 0000000016800050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = e41b591767ca4db0
ldx [%i1+0x058],%g3 ! Observed data at 0000000016800058
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 185d6bba392c173a
ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = f01f30c37c47dac5
ldx [%i1+0x068],%g3 ! Observed data at 0000000016800068
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = ceff5a0be00c6bf7
ldx [%i1+0x070],%g3 ! Observed data at 0000000016800070
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 2783e5d89f82056d
ldx [%i1+0x078],%g3 ! Observed data at 0000000016800078
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x078,%g4
ldx [%g1+0x148],%g2 ! Expected data = 98cff1e5000000b7
ldx [%i1+0x148],%g3 ! Observed data at 0000000016800148
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x148,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x140],%g2 ! Expected data = 486dbf2620e121f2
ldx [%i2+0x140],%g3 ! Observed data at 0000000017000140
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = e846ff86d2d07b00
ldx [%i2+0x148],%g3 ! Observed data at 0000000017000148
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 4dcd9062486cf6de
ldx [%i2+0x150],%g3 ! Observed data at 0000000017000150
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = e41b591767ca4db0
ldx [%i2+0x158],%g3 ! Observed data at 0000000017000158
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 185d6bba392c173a
ldx [%i2+0x160],%g3 ! Observed data at 0000000017000160
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = f01f30c37c47dac5
ldx [%i2+0x168],%g3 ! Observed data at 0000000017000168
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = ceff5a0be00c6bf7
ldx [%i2+0x170],%g3 ! Observed data at 0000000017000170
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2783e5d89f82056d
ldx [%i2+0x178],%g3 ! Observed data at 0000000017000178
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x178,%g4
! Processor 3, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 131545db2d9231b8
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 8b5947e9dd7add06
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e900000000
and %g3,%g7,%g3 ! should be 000000e900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = e0fe01db166b1ef3
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x140],%g2 ! Expected value = ff671340318e7da2
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004000000000
and %g3,%g7,%g3 ! should be 0000004000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = 6ecc258dc56361cc
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008d00000000
and %g3,%g7,%g3 ! should be 0000008d00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = e006d0e935c05ad7
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e900000000
and %g3,%g7,%g3 ! should be 000000e900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = e01703db6d50ac1a
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000db00000000
and %g3,%g7,%g3 ! should be 000000db00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 695533ff4751c4e5
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
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,0x140,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 6a41f74a7937396e
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004a00000000
and %g3,%g7,%g3 ! should be 0000004a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 20de17e951a18672
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e900000000
and %g3,%g7,%g3 ! should be 000000e900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 00412362db61cbdc
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006200000000
and %g3,%g7,%g3 ! should be 0000006200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x140,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800020]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800008]
fmovda %xcc,%f14,%f6
fabss %f4 ,%f15
done
p3_trap1o:
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800020]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800008]
fmovda %xcc,%f14,%f6
fabss %f4 ,%f15
done
p3_trap2e:
stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
done
p3_trap2o:
stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010]
done
p3_trap3e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000028]
stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018]
done
p3_trap3o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000028]
stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018]
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 = b42159445085e73b
ldx [%g1+0x008],%l1 ! %l1 = dc6711527e71102e
ldx [%g1+0x010],%l2 ! %l2 = 70b3d7fc32a80de6
ldx [%g1+0x018],%l3 ! %l3 = 8ccb50c1f64980e9
ldx [%g1+0x020],%l4 ! %l4 = 46949718cc455362
ldx [%g1+0x028],%l5 ! %l5 = c59918a4021a6189
ldx [%g1+0x030],%l6 ! %l6 = 03f37d2008c50edb
ldx [%g1+0x038],%l7 ! %l7 = 0c15893bf4c9531c
! 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 = 8e2576fe ff1823ff 1cb47273 a0ff5b8d
! %f4 = eb139e3e 6dc7c8da 6e7e29f2 3ae9bf26
! %f8 = 0b9ea470 75602178 afa3e09a 79f46c89
! %f12 = 8f9a744f 5200de00 e22e3e5b 8fc68da2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5e43c8f6 621b0328 08b7cc94 818411ed
! %f20 = 929ec8f7 706094b0 14655692 1e856a62
! %f24 = 83e186a5 b7f24d6a 69311ae1 9ecc7c6e
! %f28 = 2044cbd0 eaa24d8f eecfee31 f284e1a4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7455c594 6eded330 0a11f182 49a27c5a
! %f36 = c3ffc685 029d8963 bdfc7040 96aa14b9
! %f40 = a059a2c1 957ffe85 bcbe1498 c1f06bf2
! %f44 = 424d9862 8fd38e13 1bb65193 04ed8d3b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcb8965180000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = cb8965180000004a
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to High, %fsr = 0000000000
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! %l2 = 08fb4a6ab2a4a3b6, %l1 = afd6cdf062b22319, %l3 = ecee07398eb8eb5e
addccc %l2,%l1,%l3 ! %l3 = b8d2185b1556c6cf, %ccr = 81
! %f2 = 1cb47273 a0ff5b8d, %f1 = ff1823ff
fxtos %f2 ,%f1 ! %f1 = 5de5a394
set p4_b1 ,%o7
ble,pn %icc,p4_near_2_he ! Branch Not Taken, %ccr = 81, skip = 5
! Mem[0000000090800044] = 8b917229, %l2 = 08fb4a6ab2a4a3b6
ldsb [%i5+0x044],%l2 ! %l2 = ffffffffffffff8b
! %l4 = 7e165e47d8b26cc3, %l6 = 774a1e125c9a6a8e, %ccr = 81
movre %l4,%l6,%l3 ! Not Moved, %l3 = b8d2185b1556c6cf
! %l5 = 38d87269d749a990, immed = fffffe88, %ccr = 81
movre %l5,-0x178,%l2 ! Not Moved, %l2 = ffffffffffffff8b
! %f16 = 5e43c8f6 621b0328 08b7cc94 818411ed
! %f20 = 929ec8f7 706094b0 14655692 1e856a62
! %f24 = 83e186a5 b7f24d6a 69311ae1 9ecc7c6e
! %f28 = 2044cbd0 eaa24d8f eecfee31 f284e1a4
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000018800080
! %ccr = 81, %d0 = 8e2576fe 5de5a394, %d8 = 0b9ea470 75602178
fmovdleu %icc,%f0 ,%f8 ! Moved %f8 = 8e2576fe 5de5a394
p4_b1:
! Mem[00000000918001c4] = da4c7bea, %l3 = b8d2185b1556c6cf
ldsb [%o0+0x1c4],%l3 ! %l3 = ffffffffffffffda
p4_label_2:
! %f2 = 1cb47273, Mem[0000000018800008] = 3cbd6d58
sta %f2 ,[%i1+%o1]0x81 ! Mem[0000000018800008] = 1cb47273
! %l5 = 38d87269d749a990, %f2 = 1cb47273, %f13 = 5200de00
fmovrslz %l5,%f2 ,%f13 ! Not Moved
! Invert Register : %l4 = 7e165e47d8b26cc3
xor %l4,-1,%l4 ! %l4 = 81e9a1b8274d933c
! %f2 = 1cb47273 a0ff5b8d, %f6 = 6e7e29f2 3ae9bf26, %f14 = e22e3e5b 8fc68da2
fmuld %f2 ,%f6 ,%f14 ! %f14 = 4b434619 d244eb9e
! %l5 = 38d87269d749a990, imm = fffffffffffff2d7, %l6 = 774a1e125c9a6a8e
or %l5,-0xd29,%l6 ! %l6 = fffffffffffffbd7
! Mem[0000000091800104] = 1e6b9a59, %l5 = 38d87269d749a990
ldsb [%o0+0x104],%l5 ! %l5 = 000000000000001e
! %l1 = afd6cdf062b22319, Mem[00000000910000c4] = c9c0fc7b
stb %l1,[%i6+0x0c4] ! Mem[00000000910000c4] = 19c0fc7b
! Mem[0000000091800084] = 51a18672, %l2 = ffffffffffffff8b
ldub [%o0+0x084],%l2 ! %l2 = 0000000000000051
! %l3 = ffffffffffffffda, Mem[0000000090800084] = 1cc21814
stb %l3,[%i5+0x084] ! Mem[0000000090800084] = dac21814
! Mem[0000000091000104] = 6d50ac1a, %l7 = 659bba081f0a05b0
ldub [%i6+0x104],%l7 ! %l7 = 000000000000006d
p4_label_3:
! Mem[00000000910000c4] = 19c0fc7b, %l0 = 71c8235bfa95ddd4
ldub [%i6+0x0c4],%l0 ! %l0 = 0000000000000019
! %l7 = 000000000000006d, immed = ffffff08, %ccr = 81
movrgez %l7,-0x0f8,%l1 ! Moved, %l1 = ffffffffffffff08
! %ccr = 81, %d4 = eb139e3e 6dc7c8da, %d2 = 1cb47273 a0ff5b8d
fmovdne %xcc,%f4 ,%f2 ! Moved %f2 = eb139e3e 6dc7c8da
! %ccr = 81, %d10 = afa3e09a 79f46c89, %d6 = 6e7e29f2 3ae9bf26
fmovde %icc,%f10,%f6 ! Not Moved %f6 = 6e7e29f2 3ae9bf26
! Mem[00000000910000c4] = 19c0fc7b, %l5 = 000000000000001e
ldsb [%i6+0x0c4],%l5 ! %l5 = 0000000000000019
! Mem[0000000090000004] = 0b3350d0, %l1 = ffffffffffffff08
ldub [%i4+0x004],%l1 ! %l1 = 000000000000000b
! %ccr = 81, %d12 = 8f9a744f 5200de00, %d10 = afa3e09a 79f46c89
fmovdcs %icc,%f12,%f10 ! Moved %f10 = 8f9a744f 5200de00
! %fcc3 = 0, %l5 = 0000000000000019, %l7 = 000000000000006d
movge %fcc3,%l5,%l7 ! Moved, %l7 = 0000000000000019
! %fcc2 = 0, immd = 000000000000026e, %l1 = 000000000000000b
movl %fcc2,0x26e,%l1 ! Register Not Moved
! %fcc2 = 0, %f8 = 8e2576fe, %f10 = 8f9a744f
fmovsug %fcc2,%f8 ,%f10 ! Not Moved
p4_label_4:
! %f6 = 6e7e29f2, %f5 = 6dc7c8da
fstoi %f6 ,%f5 ! %f5 = 7fffffff
! %f10 = 8f9a744f 5200de00, %f8 = 8e2576fe 5de5a394
fmovd %f10,%f8 ! %f8 = 8f9a744f 5200de00
! %f14 = 4b434619 d244eb9e, %f12 = 8f9a744f 5200de00
fsqrtd %f14,%f12 ! %f12 = 4598d5af 461f9512
! Change Floating point rounding to Low, %fsr = 0080000221
set p4_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 = 00c0000221
! %l1 = 000000000000000b
sethi %hi(0x21290400),%l1 ! %l1 = 0000000021290400
! Mem[0000000091000104] = 6d50ac1a, %l6 = fffffffffffffbd7
ldsb [%i6+0x104],%l6 ! %l6 = 000000000000006d
! %l5 = 0000000000000019, imm = 0000000000000009, %l7 = 0000000000000019
sll %l5,0x009,%l7 ! %l7 = 0000000000003200
! %f14 = 4b434619, %f2 = eb139e3e, %f13 = 461f9512
fmuls %f14,%f2 ,%f13 ! %f13 = f6e133ea
set p4_b2 ,%o7
bgu,pt %xcc,p4_near_0_le ! Branch Taken, %ccr = 81, CWP = 0
! %l5 = 0000000000000019, Mem[0000000090000004] = 0b3350d0
stb %l5,[%i4+0x004] ! Mem[0000000090000004] = 193350d0
! Registers modified during the branch to p4_near_0
! %f0 = 7f7fffff 5de5a394
! %f10 = 7fffffff 5200de00
p4_label_5:
! %f0 = 7f7fffff 5de5a394, Mem[0000000019000050] = f7c7668f d5d5cdb3
std %f0 ,[%i2+0x050] ! Bypassed
! %ccr = 81, %d6 = 6e7e29f2 3ae9bf26, %d12 = 4598d5af f6e133ea
fmovde %xcc,%f6 ,%f12 ! Bypassed
! Mem[0000000019800170] = 1ea4aa6c, %l6 = 000000000000006d
lduw [%i3+0x170],%l6 ! Bypassed
p4_b2:
! %ccr = 81, %f19 = 818411ed, %f9 = 5200de00
fmovsleu %xcc,%f19,%f9 ! Not Moved %f9 = 5200de00
set p4_b3 ,%o7
bgu,pt %xcc,p4_near_2_le ! Branch Taken, %ccr = 81, CWP = 0
! Mem[0000000090000084] = dd7add06, %l6 = 000000000000006d
ldsb [%i4+0x084],%l6 ! %l6 = ffffffffffffffdd
! Mem[0000000018800008] = 7372b41c, %l4 = 81e9a1b8274d933c
ldsha [%i1+%o1]0x88,%l4 ! Bypassed
! %l5 = 0000000000000019, Mem[0000000018000010] = f2b797b9
stba %l5,[%i0+%o2]0x81 ! Bypassed
p4_b3:
! %f10 = 7fffffff, %f2 = eb139e3e, %f29 = eaa24d8f
fsubs %f10,%f2 ,%f29 ! %f29 = 7fffffff
bl p4_b4 ! Branch Not Taken, %ccr = 81, skip = 5
p4_label_6:
! Mem[0000000091000104] = 6d50ac1a, %l6 = ffffffffffffffdd
ldub [%i6+0x104],%l6 ! %l6 = 000000000000006d
! %fcc1 = 0, %f18 = 08b7cc94 818411ed, %f18 = 08b7cc94 818411ed
fmovde %fcc1,%f18,%f18 ! Moved, %f18 = 08b7cc94 818411ed
! %l3 = ffffffffffffffda, %f8 = 8f9a744f 5200de00, %f0 = 7f7fffff 5de5a394
fmovrdlez %l3,%f8 ,%f0 ! Moved : %f0 = 8f9a744f 5200de00
! %f6 = 6e7e29f2, %f5 = 7fffffff
fcmps %fcc2,%f6 ,%f5 ! %fcc2 = 3
! Mem[0000000090000184] = 166b1ef3, %l1 = 0000000021290400
ldsb [%i4+0x184],%l1 ! %l1 = 0000000000000016
p4_b4:
membar #Sync ! Added by membar checker (2267)
set p4_b5 ,%o7
fbl,pn %fcc3,p4_near_0_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 81, %d30 = eecfee31 f284e1a4, %d12 = 4598d5af f6e133ea
fmovdn %xcc,%f30,%f12 ! Not Moved %f12 = 4598d5af f6e133ea
! %ccr = 81, %d28 = 2044cbd0 7fffffff, %d30 = eecfee31 f284e1a4
fmovdgu %xcc,%f28,%f30 ! Moved %f30 = 2044cbd0 7fffffff
! %fcc3 = 0, %f29 = 7fffffff, %f19 = 818411ed
fmovsue %fcc3,%f29,%f19 ! Moved, %f19 = 7fffffff
p4_b5:
! %f1 = 5200de00, %f28 = 2044cbd0
fsqrts %f1 ,%f28 ! %f28 = 48b5a1a9
p4_label_7:
! %ccr = 81, %f6 = 6e7e29f2, %f19 = 7fffffff
fmovsge %xcc,%f6 ,%f19 ! Not Moved %f19 = 7fffffff
! Jump to jmpl_1, %cwp = 0
set p4_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000091000084] = d162ac0b, %l7 = 0000000000003200
ldsb [%i6+0x084],%l7 ! %l7 = ffffffffffffffd1
! Registers modified during the branch to p4_jmpl_1
! %l0 = fffffffffffd2a41
! %l1 = 0000000000000692
! %l3 = ffffffffbfec2006
! %l6 = 00000000f1a9a236
! %f18 = 14655692 1e856a62
! %ccr = 88
! Mem[0000000091000184] = d29f8947, %l6 = 00000000f1a9a236
ldub [%i6+0x184],%l6 ! %l6 = 00000000000000d2
! Mem[0000000090800184] = f8952dfe, %l2 = 0000000000000051
ldsb [%i5+0x184],%l2 ! %l2 = fffffffffffffff8
! Mem[0000000018800020] = c160f614, %l2 = fffffffffffffff8
lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000c160f614
set p4_b6 ,%o7
bleu,a,pt %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f30 = 2044cbd0 7fffffff, Mem[0000000018000020] = 71338726 fc953431
stda %f30,[%i0+%o4]0x88 ! Annulled
! Mem[00000000188001fe] = 49791970, %l0 = fffffffffffd2a41
ldstub [%i1+0x1fe],%l0 ! %l0 = 0000000000000019
! Mem[0000000090000044] = 2d9231b8, %l4 = 81e9a1b8274d933c
ldsb [%i4+0x044],%l4 ! %l4 = 000000000000002d
p4_label_8:
! %l1 = 0000000000000692, Mem[00000000910000c4] = 19c0fc7b
stb %l1,[%i6+0x0c4] ! Mem[00000000910000c4] = 92c0fc7b
p4_b6:
! Reloading FP registers %f0 to %f15
! %f0 = 8f9a744f 5200de00 eb139e3e 6dc7c8da
! %f4 = eb139e3e 7fffffff 6e7e29f2 3ae9bf26
! %f8 = 8f9a744f 5200de00 7fffffff 5200de00
! %f12 = 4598d5af f6e133ea 4b434619 d244eb9e
set (p4_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7455c594 6eded330 0a11f182 49a27c5a
! %f4 = c3ffc685 029d8963 bdfc7040 96aa14b9
! %f8 = a059a2c1 957ffe85 bcbe1498 c1f06bf2
! %f12 = 424d9862 8fd38e13 1bb65193 04ed8d3b
! Mem[0000000091800084] = 51a18672, %l5 = 0000000000000019
ldub [%o0+0x084],%l5 ! %l5 = 0000000000000051
! %l6 = 00000000000000d2, immed = fffffb42, %l2 = 00000000c160f614
tsubcctv %l6,-0x4be,%l2 ! %l0 = 000000000000003c, Trapped
! Mem[0000000090800184] = f8952dfe, %l2 = 00000000c160f614
ldsb [%i5+0x184],%l2 ! %l2 = fffffffffffffff8
! %ccr = 88, %d14 = 1bb65193 04ed8d3b, %d24 = 83e186a5 b7f24d6a
fmovdn %icc,%f14,%f24 ! Not Moved %f24 = 83e186a5 b7f24d6a
! Mem[00000000918001c4] = da4c7bea, %l7 = ffffffffffffffd1
ldsb [%o0+0x1c4],%l7 ! %l7 = ffffffffffffffda
! Mem[0000000019000018] = 35a19ed8, %l6 = 00000000000000d2
lduba [%i2+%o3]0x81,%l6 ! %l6 = 0000000000000035
! Mem[00000000908001c4] = 4d1b7993, %l0 = 000000000000003c
ldub [%i5+0x1c4],%l0 ! %l0 = 000000000000004d
! Reloading FP registers %f16 to %f31
! %f16 = 5e43c8f6 621b0328 14655692 1e856a62
! %f20 = 929ec8f7 706094b0 14655692 1e856a62
! %f24 = 83e186a5 b7f24d6a 69311ae1 9ecc7c6e
! %f28 = 48b5a1a9 7fffffff 2044cbd0 7fffffff
set (p4_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7455c594 6eded330 0a11f182 49a27c5a
! %f20 = c3ffc685 029d8963 bdfc7040 96aa14b9
! %f24 = a059a2c1 957ffe85 bcbe1498 c1f06bf2
! %f28 = 424d9862 8fd38e13 1bb65193 04ed8d3b
p4_label_9:
! Mem[0000000091000004] = c56361cc, %l0 = 000000000000004d
ldsb [%i6+0x004],%l0 ! %l0 = ffffffffffffffc5
set p4_b7 ,%o7
bgu,a p4_far_3_le ! Branch Taken, %ccr = 88, skip = 3
! %l4 = 000000000000002d, Mem[0000000091800104] = 1e6b9a59
stb %l4,[%o0+0x104] ! Mem[0000000091800104] = 2d6b9a59
! Registers modified during the branch to p4_far_3
! %l0 = ffffffff90e17cfd
! %l2 = 0000000000000021
! %l7 = 00000000000000cd
! %l7 = 00000000000000cd, Mem[00000000908001c4] = ff1b7993
stb %l7,[%i5+0x1c4] ! Bypassed
! %ccr = 88, immd = 00000000000000a9, %l3 = ffffffffbfec2006
movvs %icc,0x0a9,%l3 ! Bypassed
p4_b7:
! %f8 = a059a2c1 957ffe85, %f6 = bdfc7040
fdtoi %f8 ,%f6 ! %f6 = 00000000
! Mem[00000000188000c4] = ca6c1b7f, %l0 = ffffffff90e17cfd, %asi = 80
lduha [%i1+0x0c4]%asi,%l0 ! %l0 = 000000000000ca6c
! %l0 = 000000000000ca6c, Mem[0000000091000084] = d162ac0b
stb %l0,[%i6+0x084] ! Mem[0000000091000084] = 6c62ac0b
! call to call_3, %cwp = 0
call p4_call_3_he
! %l5 = 0000000000000051, Mem[00000000910000c4] = 92c0fc7b
stb %l5,[%i6+0x0c4] ! Mem[00000000910000c4] = 51c0fc7b
! Registers modified during the branch to p4_call_3
! %l2 = 000000000000006c
! %l3 = 0000000000000000
! %l4 = 0000000000000000
p4_label_10:
! Mem[0000000019800018] = 46fbe5fe, %l0 = 000000000000ca6c
ldstuba [%i3+%o3]0x88,%l0 ! %l0 = 00000000000000fe
! %ccr = 88, %l6 = 0000000000000035, %l0 = 00000000000000fe
movvc %icc,%l6,%l0 ! Moved, %l0 = 0000000000000035
! Mem[0000000090800084] = dac21814, %l4 = 0000000000000000
ldub [%i5+0x084],%l4 ! %l4 = 00000000000000da
! %l1 = 0000000000000692, immed = fffffe3c, %ccr = 88
movrlz %l1,-0x1c4,%l5 ! Not Moved, %l5 = 0000000000000051
! Mem[0000000090000144] = cf7c5180, %l6 = 0000000000000035
ldub [%i4+0x144],%l6 ! %l6 = 00000000000000cf
! %fcc3 = 0, immd = 0000000000000377, %l7 = 00000000000000cd
movul %fcc3,0x377,%l7 ! Register Not Moved
! %ccr = 88, %l1 = 0000000000000692, %l2 = 000000000000006c
movg %xcc,%l1,%l2 ! Register Not Moved
! %l0 = 0000000000000035, immed = ffffff6f, %ccr = 88
movre %l0,-0x091,%l0 ! Not Moved, %l0 = 0000000000000035
! %ccr = 88, %l5 = 0000000000000051, %l5 = 0000000000000051
movne %xcc,%l5,%l5 ! Moved, %l5 = 0000000000000051
! Mem[0000000019800000] = a54a8d99dc15a531, %l5 = 0000000000000051
ldxa [%i3+%g0]0x89,%l5 ! %l5 = a54a8d99dc15a531
! 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 0000000000000035
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000692
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006c
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000da
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a54a8d99dc15a531
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000cf
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cd
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p4_failed
mov 0x111,%g1
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7455c594 6eded330
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0a11f182 49a27c5a
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c3ffc685 029d8963
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 96aa14b9
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a059a2c1 957ffe85
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bcbe1498 c1f06bf2
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 424d9862 8fd38e13
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1bb65193 04ed8d3b
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0a11f182 49a27c5a
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 424d9862 8fd38e13
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1bb65193 04ed8d3b
bne %xcc,p4_freg_fail
nop
! Check Local Memory
! Processor 4, local 0 is clean
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 1cb47273982c57f0
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5e43c8f6621b0328
ldx [%i1+0x080],%g3 ! Observed data at 0000000018800080
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 08b7cc94818411ed
ldx [%i1+0x088],%g3 ! Observed data at 0000000018800088
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 929ec8f7706094b0
ldx [%i1+0x090],%g3 ! Observed data at 0000000018800090
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 146556921e856a62
ldx [%i1+0x098],%g3 ! Observed data at 0000000018800098
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 83e186a5b7f24d6a
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 69311ae19ecc7c6e
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000188000a8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 2044cbd0eaa24d8f
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = eecfee31f284e1a4
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000188000b8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c18265464979ff70
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000188001f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x1f8,%g4
! Processor 4, local 2 is clean
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffe5fb46f139432c
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = ffffffda96306875
ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7d2d951d0000006d
ldx [%i3+0x178],%g3 ! Observed data at 0000000019800178
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = f25f60b7193350d0
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000019000000
and %g3,%g7,%g3 ! should be 0000000019000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 05050159ff5be74a
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = a652a84adac21814
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 6a5e14c9ff1b7993
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = d45a852cff62ac0b
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
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 = ff7fff1d51c0fc7b
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000051000000
and %g3,%g7,%g3 ! should be 0000000051000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = 6f65ef172d6b9a59
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002d000000
and %g3,%g7,%g3 ! should be 000000002d000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%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:
fdtos %f14,%f0
fsqrts %f4 ,%f10
orn %l7,0x0af,%l5
stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008]
fmovdle %xcc,%f14,%f6
done
p4_trap1o:
fdtos %f14,%f0
fsqrts %f4 ,%f10
orn %l7,0x0af,%l5
stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008]
fmovdle %xcc,%f14,%f6
done
p4_trap2e:
stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
andn %l1,%l4,%l4
stha %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008]
done
p4_trap2o:
stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
andn %l1,%l4,%l4
stha %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008]
done
p4_trap3e:
stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000008]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018]
xnor %l2,%l4,%l6
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028]
done
p4_trap3o:
stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000008]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018]
xnor %l2,%l4,%l6
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028]
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 = 71c8235bfa95ddd4
ldx [%g1+0x008],%l1 ! %l1 = afd6cdf062b22319
ldx [%g1+0x010],%l2 ! %l2 = 08fb4a6ab2a4a3b6
ldx [%g1+0x018],%l3 ! %l3 = ecee07398eb8eb5e
ldx [%g1+0x020],%l4 ! %l4 = 7e165e47d8b26cc3
ldx [%g1+0x028],%l5 ! %l5 = 38d87269d749a990
ldx [%g1+0x030],%l6 ! %l6 = 774a1e125c9a6a8e
ldx [%g1+0x038],%l7 ! %l7 = 659bba081f0a05b0
! 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 = 442599ef b81b8cfa 4630cf95 34efde87
! %f4 = 32e2b2ff 37c1769c c65d6c2e 47cfc4d5
! %f8 = 4162e796 42271b2e 48c8b8e2 5b74b7de
! %f12 = ff639de9 3377fa78 2c5ee2ea 4d80e10a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 763f09df effd57f1 51287d5f be6a231d
! %f20 = 58bf6927 142d2ec9 c0f58190 508583e7
! %f24 = dc73a1e1 ba4878af f938d047 c69de287
! %f28 = c262ac93 615569c7 21f82bd3 2f93b076
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 27abd4b6 f4aa9607 54f621c1 bfcfea15
! %f36 = 3e05b7de 2310463d d3ba35bc c4ddf394
! %f40 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590
! %f44 = 519a09e9 04cabce1 f50c3709 c78b578f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbc38a9c000000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = bc38a9c000000037
wr %g0,%y ! Clear %y 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:
! %l1 = 9fb31f000f43ea97, %l3 = 1679f5e2204ea615, %ccr = 44
movrgz %l1,%l3,%l6 ! Not Moved, %l6 = e3ccde42d17aee67
! %fcc3 = 0, %l1 = 9fb31f000f43ea97, %l5 = 7f537247f51acf5b
movg %fcc3,%l1,%l5 ! Register Not Moved
! %ccr = 44, %d0 = 442599ef b81b8cfa, %d18 = 51287d5f be6a231d
fmovdl %icc,%f0 ,%f18 ! Not Moved %f18 = 51287d5f be6a231d
! %ccr = 44, %d12 = ff639de9 3377fa78, %d6 = c65d6c2e 47cfc4d5
fmovdne %xcc,%f12,%f6 ! Not Moved %f6 = c65d6c2e 47cfc4d5
bgu p5_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = 7f537247f51acf5b, Mem[000000001b000018] = 1f610be8
stba %l5,[%i2+%o3]0x81 ! Mem[000000001b000018] = 5b610be8
! %ccr = 44, %f30 = 21f82bd3, %f28 = c262ac93
fmovsne %icc,%f30,%f28 ! Not Moved %f28 = c262ac93
! %l7 = 153256dbf202f117, %l4 = a60c3ffa61dab6b2, %l4 = a60c3ffa61dab6b2
sdivx %l7,%l4,%l4 ! Div by zero, %l0 = b5062362315f3cae
! Change Floating point rounding to Zero, %fsr = 0000000000
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Mem[000000001a800140] = 550ed7d6 30a30f90 340f3a96 8b1a9571
! Mem[000000001a800150] = e0f083b5 c6162b92 781c5dfd 54c7a10f
! Mem[000000001a800160] = 6f4e7e2d 006cce7d 408e620e edd0e4b1
! Mem[000000001a800170] = 252f41c0 1f7e304b 6a98b097 4412925c
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001a800140
p5_b1:
p5_label_2:
! Mem[00000000910001c5] = e2da45ad, %l3 = 1679f5e2204ea615
ldub [%i6+0x1c5],%l3 ! %l3 = 00000000000000da
! %l6 = e3ccde42d17aee67, %l5 = 7f537247f51acf5b, %l5 = 7f537247f51acf5b
andcc %l6,%l5,%l5 ! %l5 = 63405242d11ace43, %ccr = 08
! %ccr = 08, immd = 0000000000000283, %l6 = e3ccde42d17aee67
movcs %xcc,0x283,%l6 ! Register Not Moved
! Mem[0000000090000085] = dd7add06, %l0 = b5062362315f3c86
ldsb [%i4+0x085],%l0 ! %l0 = 000000000000007a
! Mem[000000001b8001d8] = 81032ceff450750d, %f30 = 21f82bd3 2f93b076, %asi = 80
ldda [%i3+0x1d8]%asi,%f30 ! %f30 = 81032cef f450750d
! %ccr = 08, %f23 = 508583e7, %f21 = 142d2ec9
fmovsvc %icc,%f23,%f21 ! Moved %f21 = 508583e7
! Mem[000000001a800010] = 16bd2863b4fd41ff, %f30 = 81032cef f450750d
ldda [%i1+%o2]0x89,%f30 ! %f30 = 16bd2863 b4fd41ff
set p5_b2 ,%o7
bg,a p5_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3
! %l3 = 00000000000000da, Mem[0000000090000005] = 193350d0
stb %l3,[%i4+0x005] ! Annulled
! Mem[0000000091000045] = 35c05ad7, %l4 = 0000000000000000
ldub [%i6+0x045],%l4 ! %l4 = 00000000000000c0
p5_label_3:
! Mem[000000001b800018] = 70b09441, %f24 = dc73a1e1
lda [%i3+%o3]0x89,%f24 ! %f24 = 70b09441
p5_b2:
! Clear Register : %l2 = 30882d75eaec0a35
clr %l2 ! %l2 = 0000000000000000
membar #Sync ! Added by membar checker (2268)
set p5_b3 ,%o7
fbg,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0
! %f20 = 58bf6927 508583e7, %f12 = 252f41c0 1f7e304b, %f20 = 58bf6927 508583e7
faddd %f20,%f12,%f20 ! Annulled
! %l2 = 0000000000000000, Mem[00000000918001c5] = da4c7bea
stb %l2,[%o0+0x1c5] ! Mem[00000000918001c4] = da007bea
! %fcc1 = 0, %l7 = 153256dbf202f117, %l7 = 153256dbf202f117
move %fcc1,%l7,%l7 ! Moved, %l7 = 153256dbf202f117
p5_b3:
! Mem[0000000090000005] = 193350d0, %l7 = 153256dbf202f117
ldsb [%i4+0x005],%l7 ! %l7 = 0000000000000033
! %l4 = 00000000000000c0, imm = 000000000000000d, %l0 = 000000000000007a
sllx %l4,0x00d,%l0 ! %l0 = 0000000000180000
! %ccr = 08, %f23 = 508583e7, %f31 = b4fd41ff
fmovsgu %xcc,%f23,%f31 ! Moved %f31 = 508583e7
! %l4 = 00000000000000c0, imm = fffffffffffff04b, %l1 = 9fb31f000f43ea97
sub %l4,-0xfb5,%l1 ! %l1 = 0000000000001075
p5_label_4:
! %fcc3 = 0, %f31 = 508583e7, %f5 = c6162b92
fmovsne %fcc3,%f31,%f5 ! Not Moved
! %fcc3 = 0, %f22 = c0f58190 508583e7, %f18 = 51287d5f be6a231d
fmovda %fcc3,%f22,%f18 ! Moved, %f18 = c0f58190 508583e7
! %l5 = 63405242d11ace43, imm = 0000000000000024, %l4 = 00000000000000c0
srlx %l5,0x024,%l4 ! %l4 = 0000000006340524
! %fcc0 = 0, %l6 = e3ccde42d17aee67, %l3 = 00000000000000da
movge %fcc0,%l6,%l3 ! Moved, %l3 = e3ccde42d17aee67
! %l1 = 0000000000001075, immed = 0000016f, %ccr = 08
movrgz %l1,0x16f,%l6 ! Moved, %l6 = 000000000000016f
! %l7 = 0000000000000033, %f22 = c0f58190 508583e7, %f12 = 252f41c0 1f7e304b
fmovrdlez %l7,%f22,%f12 ! Not Moved
! Mem[0000000091000005] = c56361cc, %l0 = 0000000000180000
ldsb [%i6+0x005],%l0 ! %l0 = 0000000000000063
! Mem[000000001b800018] = 4194b070, %l0 = 0000000000000063
ldsba [%i3+%o3]0x80,%l0 ! %l0 = 0000000000000041
! Mem[0000000091800005] = 7937396e, %l1 = 0000000000001075
ldsb [%o0+0x005],%l1 ! %l1 = 0000000000000037
! Mem[00000000900001c5] = ff5be74a, %l4 = 0000000006340524
ldsb [%i4+0x1c5],%l4 ! %l4 = 000000000000005b
p5_label_5:
! %ccr = 08, %d16 = 763f09df effd57f1, %d4 = e0f083b5 c6162b92
fmovdvc %xcc,%f16,%f4 ! Moved %f4 = 763f09df effd57f1
! %l5 = 63405242d11ace43, Mem[0000000091000105] = 6d50ac1a
stb %l5,[%i6+0x105] ! Mem[0000000091000104] = 6d43ac1a
! Randomly selected nop
nop
! Reloading FP registers %f0 to %f15
! %f0 = 550ed7d6 30a30f90 340f3a96 8b1a9571
! %f4 = 763f09df effd57f1 781c5dfd 54c7a10f
! %f8 = 6f4e7e2d 006cce7d 408e620e edd0e4b1
! %f12 = 252f41c0 1f7e304b 6a98b097 4412925c
set (p5_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 742489df 21ae00f6 920c03bb 0c4773c8
! %f4 = 0ff32209 3a585007 96d94269 d8ef2c23
! %f8 = b4a8c49e 2832fe62 5c5126af e2e45f52
! %f12 = daf9a54a 9b8f3494 3ca3d92a f2be8ab3
! Mem[0000000091800105] = 2d6b9a59, %l1 = 0000000000000037
ldsb [%o0+0x105],%l1 ! %l1 = 000000000000006b
! %l7 = 0000000000000033, Mem[00000000908000c5] = bff78743
stb %l7,[%i5+0x0c5] ! Mem[00000000908000c4] = bf338743
! Mem[00000000910000c5] = 51c0fc7b, %l2 = 0000000000000000
ldsb [%i6+0x0c5],%l2 ! %l2 = ffffffffffffffc0
! %ccr = 08, %f24 = 70b09441, %f4 = 0ff32209
fmovsle %icc,%f24,%f4 ! Moved %f4 = 70b09441
! %l5 = 63405242d11ace43, Mem[0000000091000105] = 6d43ac1a
stb %l5,[%i6+0x105] ! Mem[0000000091000104] = 6d43ac1a
! Mem[000000001b000008] = 5e16956a, %l4 = 000000000000005b
lduwa [%i2+%o1]0x89,%l4 ! %l4 = 000000005e16956a
p5_label_6:
! Mem[0000000091000145] = 4751c4e5, %l5 = 63405242d11ace43
ldub [%i6+0x145],%l5 ! %l5 = 0000000000000051
! %f9 = 2832fe62, %f14 = 3ca3d92a f2be8ab3
fstod %f9 ,%f14 ! %f14 = 3d065fcc 40000000
set p5_b4 ,%o7
bneg,a,pn %icc,p5_near_1_he ! Branch Taken, %ccr = 08, skip = 4
! %l0 = 0000000000000041, imm = 0000000000000c27, %l2 = ffffffffffffffc0
sub %l0,0xc27,%l2 ! %l2 = fffffffffffff41a
! Registers modified during the branch to p5_near_1
! %l1 = 4a10416eb5bb9f5e
! %l2 = 0000000000008860
! %l4 = 000000000000703d
! Mem[0000000091000145] = 4751c4e5, %l2 = 0000000000008860
ldub [%i6+0x145],%l2 ! Bypassed
! %l5 = 0000000000000051, Mem[0000000090000185] = 166b1ef3
stb %l5,[%i4+0x185] ! Bypassed
! Mem[0000000090000005] = 193350d0, %l6 = 000000000000016f
ldsb [%i4+0x005],%l6 ! Bypassed
p5_b4:
! %l6 = 000000000000016f, Mem[0000000090000045] = 2d9231b8
stb %l6,[%i4+0x045] ! Mem[0000000090000044] = 2d6f31b8
! call to call_2, %cwp = 0
call p5_call_2_he
! %ccr = 08, immd = 0000000000000038, %l6 = 000000000000016f
movleu %xcc,0x038,%l6 ! Register Not Moved
! Registers modified during the branch to p5_call_2
! %l1 = 0000000000000095
! %f18 = 763f09df effd57f1
! %f28 = fffea7e7 615569c7
p5_label_7:
! %ccr = 08, %l1 = 0000000000000095, %l2 = 0000000000008860
move %xcc,%l1,%l2 ! Register Not Moved
set p5_b5 ,%o7
bvc p5_far_2_le ! Branch Taken, %ccr = 08, skip = 5
! Mem[0000000091000005] = c56361cc, %l3 = e3ccde42d17aee67
ldsb [%i6+0x005],%l3 ! %l3 = 0000000000000063
! Registers modified during the branch to p5_far_2
! %l7 = 0000000000000093
! %f6 = 96d94269 9b8f3494
! %f12 = 70b09441 3a585007
! %l0 = 0000000000000041, %f18 = 763f09df effd57f1, %f24 = 70b09441 ba4878af
fmovrdz %l0,%f18,%f24 ! Bypassed
! %fcc2 = 0, %f0 = 742489df 21ae00f6, %f0 = 742489df 21ae00f6
fmovdle %fcc2,%f0 ,%f0 ! Bypassed
! %fcc3 = 0, %l0 = 0000000000000041, %l7 = 0000000000000093
movn %fcc3,%l0,%l7 ! Bypassed
! Mem[0000000090000045] = 2d6f31b8, %l0 = 0000000000000041
ldub [%i4+0x045],%l0 ! Bypassed
p5_b5:
set p5_b6 ,%o7
fbul,a p5_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001c5] = e2da45ad, %l3 = 0000000000000063
ldstub [%i6+0x1c5],%l3 ! Annulled
! %l0 = 0000000000000041, %f14 = 3d065fcc, %f14 = 3d065fcc
fmovrsgez %l0,%f14,%f14 ! Moved : %f14 = 3d065fcc
p5_b6:
p5_label_8:
! Mem[0000000090000145] = cf7c5180, %l3 = 0000000000000063
ldsb [%i4+0x145],%l3 ! %l3 = 000000000000007c
! Mem[0000000091800085] = 51a18672, %l4 = 000000000000703d
ldub [%o0+0x085],%l4 ! %l4 = 00000000000000a1
set p5_b7 ,%o7
fbue,pt %fcc2,p5_near_3_he ! Branch Taken, %fcc2 = 0
! %l1 = 0000000000000095, %l1 = 0000000000000095, %l4 = 00000000000000a1
addc %l1,%l1,%l4 ! %l4 = 000000000000012a
! Registers modified during the branch to p5_near_3
! %l1 = 00000000000088f3
! %ccr = 00
! %ccr = 00, immd = 00000000000003ac, %l1 = 00000000000088f3
movcc %xcc,0x3ac,%l1 ! Bypassed
! Mem[0000000091000105] = 6d43ac1a, %l7 = 0000000000000093
ldsb [%i6+0x105],%l7 ! Bypassed
! %l3 = 000000000000007c, Mem[0000000090800085] = dac21814
stb %l3,[%i5+0x085] ! Bypassed
! Mem[0000000090800085] = dac21814, %l3 = 000000000000007c
ldsb [%i5+0x085],%l3 ! Bypassed
p5_b7:
! Reloading FP registers %f0 to %f15
! %f0 = 742489df 21ae00f6 920c03bb 0c4773c8
! %f4 = 70b09441 3a585007 96d94269 9b8f3494
! %f8 = b4a8c49e 2832fe62 5c5126af e2e45f52
! %f12 = 70b09441 3a585007 3d065fcc 40000000
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 27abd4b6 f4aa9607 54f621c1 bfcfea15
! %f4 = 3e05b7de 2310463d d3ba35bc c4ddf394
! %f8 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590
! %f12 = 519a09e9 04cabce1 f50c3709 c78b578f
! %f0 = 27abd4b6 f4aa9607 54f621c1 bfcfea15
! %f4 = 3e05b7de 2310463d d3ba35bc c4ddf394
! %f8 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590
! %f12 = 519a09e9 04cabce1 f50c3709 c78b578f
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001b000040
p5_label_9:
! Mem[000000001a000040] = 48ce19e3 0f7d61f2 68d3e609 86b70008
! Mem[000000001a000050] = 6d17ff13 92f4c4f1 02ff6d27 707c11cf
! Mem[000000001a000060] = 3742fca1 371609da 70a8c6a2 5721022f
! Mem[000000001a000070] = f7249acb f6cb2f90 7b2448e2 6345c686
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001a000040
membar #Sync ! Added by membar checker (2269)
! call to call_3, %cwp = 0
call p5_call_3_he
! Mem[0000000090000005] = 193350d0, %l0 = 0000000000000041
ldub [%i4+0x005],%l0 ! %l0 = 0000000000000033
! Registers modified during the branch to p5_call_3
! %l1 = 000000000000007f
! %l4 = 88799df67c241320
! %l6 = 000000000000015d
! %f16 = 70b09441 ba4878af
! %f28 = 0346d74a 022f396d
! %ccr = 00
! %l3 = 000000000000007c, Mem[0000000091000105] = 6d43ac1a
stb %l3,[%i6+0x105] ! Mem[0000000091000104] = 6d7cac1a
! %l6 = 000000000000015d, Mem[0000000091800045] = b318033b
stb %l6,[%o0+0x045] ! Mem[0000000091800044] = b35d033b
! %l2 = 00008860, %l3 = 0000007c, Mem[000000001a000000] = 52f194d7 dd0a02ef
stda %l2,[%i0+%g0]0x80 ! Mem[000000001a000000] = 00008860 0000007c
! Reloading FP registers %f0 to %f15
! %f0 = f2617d0f e319ce48 0800b786 09e6d368
! %f4 = f1c4f492 13ff176d cf117c70 276dff02
! %f8 = da091637 a1fc4237 2f022157 a2c6a870
! %f12 = 902fcbf6 cb9a24f7 86c64563 e248247b
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 27abd4b6 f4aa9607 54f621c1 bfcfea15
! %f4 = 3e05b7de 2310463d d3ba35bc c4ddf394
! %f8 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590
! %f12 = 519a09e9 04cabce1 f50c3709 c78b578f
! %ccr = 00, immd = 0000000000000341, %l3 = 000000000000007c
movg %icc,0x341,%l3 ! Moved, %l3 = 0000000000000341
bne,a p5_b8 ! Branch Taken, %ccr = 00, skip = 4
! %l5 = 0000000000000051, %l2 = 0000000000008860, %l2 = 0000000000008860
taddcc %l5,%l2,%l2 ! %l2 = 00000000000088b1, %ccr = 02
p5_label_10:
! %fcc2 = 0, %f17 = ba4878af, %f5 = 2310463d
fmovsug %fcc2,%f17,%f5 ! Bypassed
! %l5 = 0000000000000051, imm = fffffffffffffcd2, %l6 = 000000000000015d
addccc %l5,-0x32e,%l6 ! Bypassed
! %ccr = 02, %d22 = c0f58190 508583e7, %d16 = 70b09441 ba4878af
fmovdcs %icc,%f22,%f16 ! Bypassed
p5_b8:
! %ccr = 02, %l2 = 00000000000088b1, %l2 = 00000000000088b1
movvs %xcc,%l2,%l2 ! Register Not Moved
! %l4 = 88799df67c241320, %l5 = 0000000000000051, %l4 = 88799df67c241320
sdivx %l4,%l5,%l4 ! %l4 = fe863dffe1ed7b7f
! %l5 = 0000000000000051, Mem[000000001a80000c] = c5bc7d81
sth %l5,[%i1+0x00c] ! Mem[000000001a80000c] = 00517d81
! Mem[0000000091800105] = 2d6b9a59, %l4 = fe863dffe1ed7b7f
ldub [%o0+0x105],%l4 ! %l4 = 000000000000006b
! Mem[000000001b000028] = 40d8a8d7, %l3 = 0000000000000341
swapa [%i2+%o5]0x88,%l3 ! %l3 = 0000000040d8a8d7
! Mem[00000000900001c5] = ff5be74a, %l3 = 0000000040d8a8d7
ldub [%i4+0x1c5],%l3 ! %l3 = 000000000000005b
! Mem[0000000091000085] = ff62ac0b, %l6 = 000000000000015d
ldsb [%i6+0x085],%l6 ! %l6 = 0000000000000062
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000033
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007f
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000088b1
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005b
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006b
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000051
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000062
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000093
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 27abd4b6 f4aa9607
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 54f621c1 bfcfea15
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3e05b7de 2310463d
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d3ba35bc c4ddf394
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4629b259 8f57b4e2
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bd53ccd0 3b2ec590
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 519a09e9 04cabce1
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f50c3709 c78b578f
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 70b09441 ba4878af
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 763f09df effd57f1
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 58bf6927 508583e7
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 70b09441 ba4878af
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0346d74a 022f396d
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 16bd2863 508583e7
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000088600000007c
ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 5584062800517d81
ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 5b610be8a5b219ee
ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 410300005532d8a2
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0796aaf4b6d4ab27
ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 15eacfbfc121f654
ldx [%i2+0x048],%g3 ! Observed data at 000000001b000048
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 3d461023deb7053e
ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 94f3ddc4bc35bad3
ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = e2b4578f59b22946
ldx [%i2+0x060],%g3 ! Observed data at 000000001b000060
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 90c52e3bd0cc53bd
ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = e1bcca04e9099a51
ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8f578bc709370cf5
ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = caa7419f59c29476
ldx [%i2+0x1b8],%g3 ! Observed data at 000000001b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x1b8,%g4
! Processor 5, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 131545db2d6f31b8
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
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,0x040,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 241048bbbf338743
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000330000
and %g3,%g7,%g3 ! should be 0000000000330000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = fd565d5bf8ff2dfe
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
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
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x100],%g2 ! Expected value = e01703db6d7cac1a
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 21500188b35d033b
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005d0000
and %g3,%g7,%g3 ! should be 00000000005d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = e6d7ff0ada007bea
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
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:
srlx %l7,0x02b,%l0
done
p5_trap1o:
srlx %l7,0x02b,%l0
done
p5_trap2e:
fmovrdlez %l7,%f12,%f14
fmovsleu %icc,%f15,%f0
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800020]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028]
fmovrdnz %l1,%f0 ,%f10
orncc %l3,%l4,%l6
stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000028]
done
p5_trap2o:
fmovrdlez %l7,%f12,%f14
fmovsleu %icc,%f15,%f0
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800020]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028]
fmovrdnz %l1,%f0 ,%f10
orncc %l3,%l4,%l6
stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000028]
done
p5_trap3e:
stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
done
p5_trap3o:
stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
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 = b5062362315f3c86
ldx [%g1+0x008],%l1 ! %l1 = 9fb31f000f43ea97
ldx [%g1+0x010],%l2 ! %l2 = 30882d75eaec0a35
ldx [%g1+0x018],%l3 ! %l3 = 1679f5e2204ea615
ldx [%g1+0x020],%l4 ! %l4 = a60c3ffa61dab6b2
ldx [%g1+0x028],%l5 ! %l5 = 7f537247f51acf5b
ldx [%g1+0x030],%l6 ! %l6 = e3ccde42d17aee67
ldx [%g1+0x038],%l7 ! %l7 = 153256dbf202f117
! 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 = ff2c399b 58a64f2a 9c00b634 f9117d50
! %f4 = 60191ef8 51980123 d7bc2fd3 03842c44
! %f8 = 9b124cec 553256c0 26f2cdd9 ff6e2973
! %f12 = f7d02625 77b9c337 4e677f6b 897db3f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66e9ce94 ca973f7d 96a38c77 120bb8c6
! %f20 = 97201ae4 e04233d1 6efbe2cf 0ef10dc9
! %f24 = f10869dd 5cf3ec16 fe18be9b 7a3e0b5a
! %f28 = ffcfea91 820cea0f dee33fdb d1e8a5a3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 75ad1e4d a8d715f8 ec56172d af411833
! %f36 = 420a6aa7 317639e9 5fc3f89b 12b4d5f2
! %f40 = 422eca7b 6507fb8e 93ae7b92 0999b176
! %f44 = f4160739 db94185f 8af8352e 8ea36624
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7fb984bf00000061,%g7,%g1 ! %gsr scale = 12, align = 1
wr %g1,%g0,%gsr ! %gsr = 7fb984bf00000061
wr %g0,%y ! Clear %y 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:
set p6_b1 ,%o7
fba,a,pt %fcc3,p6_near_3_he ! Branch Taken, %fcc3 = 0
! Mem[000000001c0000e8] = 30226798323b575e, %l1 = 2186867c15aa0c28
ldx [%i0+0x0e8],%l1 ! Annulled
! Registers modified during the branch to p6_near_3
! %l0 = ae8ad9ac40e33187
! %f16 = 7f800000 ca973f7d
! Mem[0000000091800186] = 3958e561, %l5 = 0a2832284477f4ed
ldub [%o0+0x186],%l5 ! Bypassed
! Mem[0000000091800006] = 7937396e, %l7 = da23da269e472536
ldub [%o0+0x006],%l7 ! Bypassed
p6_b1:
! %l4 = 1b119323e3ea418b, Mem[0000000091800146] = db61cbdc
stb %l4,[%o0+0x146] ! Mem[0000000091800144] = db618bdc
! Mem[00000000908000c6] = bf338743, %l4 = 1b119323e3ea418b
ldub [%i5+0x0c6],%l4 ! %l4 = 0000000000000087
! Mem[0000000090000186] = 166b1ef3, %l5 = 0a2832284477f4ed
ldsb [%i4+0x186],%l5 ! %l5 = 000000000000001e
! %ccr = 44, immd = 0000000000000288, %l0 = ae8ad9ac40e33187
movg %icc,0x288,%l0 ! Register Not Moved
! Mem[000000001c800018] = e065e179, %l0 = ae8ad9ac40e33187
ldsha [%i1+%o3]0x89,%l0 ! %l0 = ffffffffffffe179
! Reloading FP registers %f16 to %f31
! %f16 = 7f800000 ca973f7d 96a38c77 120bb8c6
! %f20 = 97201ae4 e04233d1 6efbe2cf 0ef10dc9
! %f24 = f10869dd 5cf3ec16 fe18be9b 7a3e0b5a
! %f28 = ffcfea91 820cea0f dee33fdb d1e8a5a3
set (p6_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 66e9ce94 ca973f7d 96a38c77 120bb8c6
! %f20 = 97201ae4 e04233d1 6efbe2cf 0ef10dc9
! %f24 = f10869dd 5cf3ec16 fe18be9b 7a3e0b5a
! %f28 = ffcfea91 820cea0f dee33fdb d1e8a5a3
p6_label_2:
! %ccr = 44, %d4 = 60191ef8 51980123, %d4 = 60191ef8 51980123
fmovdle %icc,%f4 ,%f4 ! Moved %f4 = 60191ef8 51980123
! Mem[0000000090000186] = 166b1ef3, %l0 = ffffffffffffe179
ldsb [%i4+0x186],%l0 ! %l0 = 000000000000001e
! %l1 = 2186867c15aa0c28, Mem[0000000091800006] = 7937396e
stb %l1,[%o0+0x006] ! Mem[0000000091800004] = 7937286e
! %fcc2 = 0, %f26 = fe18be9b 7a3e0b5a, %f12 = f7d02625 77b9c337
fmovdg %fcc2,%f26,%f12 ! Not Moved
! %l6 = 3d52fc923f0538b0, %f23 = 0ef10dc9, %f27 = 7a3e0b5a
fmovrsgez %l6,%f23,%f27 ! Moved : %f27 = 0ef10dc9
! Mem[0000000090800106] = 927b8212, %l4 = 0000000000000087
ldsb [%i5+0x106],%l4 ! %l4 = ffffffffffffff82
! Mem[000000001d000040] = 784f5500, %l5 = 0000001e, %l5 = 0000001e
add %i2,0x40,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000784f5500
! %l5 = 00000000784f5500, Mem[0000000091000046] = 35c05ad7
stb %l5,[%i6+0x046] ! Mem[0000000091000044] = 35c000d7
! %fcc3 = 0, %f29 = 820cea0f, %f5 = 51980123
fmovsle %fcc3,%f29,%f5 ! Moved, %f5 = 820cea0f
bg p6_b2 ! Branch Not Taken, %ccr = 44, skip = 5
p6_label_3:
! Mem[00000000910001c6] = e2da45ad, %l3 = bc0269d9f5c9d309
ldub [%i6+0x1c6],%l3 ! %l3 = 0000000000000045
! %l3 = 0000000000000045, Mem[00000000900001c6] = ff5be74a
stb %l3,[%i4+0x1c6] ! Mem[00000000900001c4] = ff5b454a
! %l3 = 0000000000000045, %f22 = 6efbe2cf 0ef10dc9, %f18 = 96a38c77 120bb8c6
fmovrdlz %l3,%f22,%f18 ! Not Moved
! %ccr = 44, %l1 = 2186867c15aa0c28, %l0 = 000000000000001e
movg %xcc,%l1,%l0 ! Register Not Moved
! %l2 = a462a783fc6b3c9a, Mem[0000000090000106] = 71b784db
stb %l2,[%i4+0x106] ! Mem[0000000090000104] = 71b79adb
p6_b2:
! %f20 = 97201ae4 e04233d1, %f16 = 66e9ce94
fxtos %f20,%f16 ! %f16 = ded1bfca
! %fcc1 = 0, %f4 = 60191ef8 820cea0f, %f6 = d7bc2fd3 03842c44
fmovdule %fcc1,%f4 ,%f6 ! Moved, %f6 = 60191ef8 820cea0f
! Mem[000000001d0001d0] = 45755393, %l4 = ffffffffffffff82
swap [%i2+0x1d0],%l4 ! %l4 = 0000000045755393
! %fcc2 = 0, %f7 = 820cea0f, %f20 = 97201ae4
fmovsle %fcc2,%f7 ,%f20 ! Moved, %f20 = 820cea0f
! Mem[0000000090000006] = 193350d0, %l6 = 3d52fc923f0538b0
ldsb [%i4+0x006],%l6 ! %l6 = 0000000000000050
p6_label_4:
set p6_b3 ,%o7
fbl,a,pt %fcc0,p6_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800106] = 2d6b9a59, %l6 = 0000000000000050
ldub [%o0+0x106],%l6 ! Annulled
! Mem[000000001d000100] = e6a78f48 234248ac aa8bc30c 340375b4
! Mem[000000001d000110] = 64c34d8c 119a1ad3 1856de40 f3a99669
! Mem[000000001d000120] = 09753579 19c051de 6f323fd0 550df044
! Mem[000000001d000130] = f8a8f26a a475aa77 f6a6ee1b 267fb185
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001d000100
! Mem[0000000091800186] = 3958e561, %l1 = 2186867c15aa0c28
ldsb [%o0+0x186],%l1 ! %l1 = ffffffffffffffe5
p6_b3:
! %ccr = 44, %d6 = 60191ef8 820cea0f, %d8 = 9b124cec 553256c0
fmovdl %xcc,%f6 ,%f8 ! Not Moved %f8 = 9b124cec 553256c0
! %ccr = 44, %d0 = ff2c399b 58a64f2a, %d10 = 26f2cdd9 ff6e2973
fmovdne %icc,%f0 ,%f10 ! Not Moved %f10 = 26f2cdd9 ff6e2973
set p6_b4 ,%o7
bleu,a,pt %icc,p6_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091800086] = 51a18672, %l7 = da23da269e472536
ldsb [%o0+0x086],%l7 ! %l7 = ffffffffffffff86
! Registers modified during the branch to p6_near_3
! %l3 = 0000000000000041
! %l4 = fffffffffffffe27
! %f8 = 9b124cec a2a891de
! %f10 = 9c00b634 f9117d50
! %ccr = 8a
! %ccr = 8a, %f0 = ff2c399b, %f9 = a2a891de
fmovsg %icc,%f0 ,%f9 ! Bypassed
! Mem[0000000090000146] = cf7c5180, %l2 = a462a783fc6b3c9a
ldsb [%i4+0x146],%l2 ! Bypassed
p6_label_5:
! %l0 = 0000001e, %l1 = ffffffe5, Mem[000000001d000008] = 967dbd65 afaf2195
stda %l0,[%i2+%o1]0x81 ! Bypassed
p6_b4:
membar #Sync ! Added by membar checker (2270)
! call to call_0, %cwp = 0
call p6_call_0_le
! %l6 = 0000000000000050, Mem[0000000090800086] = dac21814
stb %l6,[%i5+0x086] ! Mem[0000000090800084] = dac25014
! Registers modified during the branch to p6_call_0
! %l2 = 0000000000000022
! %ccr = 8a, %d20 = 64c34d8c 119a1ad3, %d14 = 4e677f6b 897db3f9
fmovdne %xcc,%f20,%f14 ! Moved %f14 = 64c34d8c 119a1ad3
set p6_b5 ,%o7
fble,a,pn %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 0
! %l5 = 00000000784f5500, %l7 = ffffffffffffff86, %ccr = 8a
movrne %l5,%l7,%l3 ! Moved, %l3 = ffffffffffffff86
! Registers modified during the branch to p6_near_1
! %l1 = 00000017072f4763
! %l2 = 00000017072f4500
! %l3 = 0000000000000031
! %f22 = 4d175358 119a1ad3
! %f26 = ad31ab4b fa4b8388
! %ccr = 00
! Mem[00000000900000c6] = 73cf4d07, %l3 = 0000000000000031
ldstub [%i4+0x0c6],%l3 ! Bypassed
p6_b5:
! %l0 = 0000001e, %l1 = 072f4763, Mem[000000001c800058] = d1ffdcb1 e0ce55a9
std %l0,[%i1+0x058] ! Mem[000000001c800058] = 0000001e 072f4763
! Mem[0000000091800146] = db618bdc, %l5 = 00000000784f5500
ldstub [%o0+0x146],%l5 ! %l5 = 000000000000008b
! %l6 = 0000000000000050, Mem[00000000908000c6] = bf338743
stb %l6,[%i5+0x0c6] ! Mem[00000000908000c4] = bf335043
p6_label_6:
! %l3 = 0000000000000031, %l2 = 00000017072f4500, %l3 = 0000000000000031
sllx %l3,%l2,%l3 ! %l3 = 0000000000000031
bcs p6_b6 ! Branch Not Taken, %ccr = 00, skip = 3
! %l1 = 00000017072f4763, Mem[000000001d000010] = 9c7d4a9d
stwa %l1,[%i2+%o2]0x89 ! Mem[000000001d000010] = 072f4763
! %ccr = 00, %f28 = f8a8f26a, %f1 = 58a64f2a
fmovse %icc,%f28,%f1 ! Not Moved %f1 = 58a64f2a
! Mem[0000000090800186] = f8ff2dfe, %l7 = ffffffffffffff86
ldsb [%i5+0x186],%l7 ! %l7 = 000000000000002d
p6_b6:
set p6_b7 ,%o7
bg,a,pn %icc,p6_near_3_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000001c800010] = 526e0a2b, %l3 = 0000000000000031
swapa [%i1+%o2]0x89,%l3 ! %l3 = 00000000526e0a2b
! Registers modified during the branch to p6_near_3
! %l0 = 00000017072f458b
! %f16 = c0fbc217 234248ac
! %f26 = ad31ab4b, %f8 = 9b124cec a2a891de
fitod %f26,%f8 ! Bypassed
! %ccr = 00, %f21 = 119a1ad3, %f5 = 820cea0f
fmovsvs %icc,%f21,%f5 ! Bypassed
p6_b7:
! %ccr = 00, %f7 = 820cea0f, %f19 = 340375b4
fmovspos %icc,%f7 ,%f19 ! Moved %f19 = 820cea0f
p6_label_7:
! %fcc2 = 0, %f14 = 64c34d8c, %f15 = 119a1ad3
fmovsule %fcc2,%f14,%f15 ! Moved, %f15 = 64c34d8c
! Mem[0000000091800086] = 51a18672, %l7 = 000000000000002d
ldsb [%o0+0x086],%l7 ! %l7 = ffffffffffffff86
! %l3 = 00000000526e0a2b, Mem[0000000091800106] = 2d6b9a59
stb %l3,[%o0+0x106] ! Mem[0000000091800104] = 2d6b2b59
! Mem[000000001d800018] = 2a3d2622, %f20 = 64c34d8c
lda [%i3+%o3]0x88,%f20 ! %f20 = 2a3d2622
! Mem[000000001d800020] = 98657830 98d15128, %l6 = 00000050, %l7 = ffffff86
ldda [%i3+%o4]0x88,%l6 ! %l6 = 0000000098d15128 0000000098657830
! %ccr = 00, %d14 = 64c34d8c 64c34d8c, %d12 = f7d02625 77b9c337
fmovdge %icc,%f14,%f12 ! Moved %f12 = 64c34d8c 64c34d8c
! %l6 = 0000000098d15128, %l2 = 00000017072f4500, %l0 = 00000017072f458b
sllx %l6,%l2,%l0 ! %l0 = 0000000098d15128
! %ccr = 00, %l1 = 00000017072f4763, %l0 = 0000000098d15128
movg %icc,%l1,%l0 ! Moved, %l0 = 00000017072f4763
! %fcc0 = 0, %f0 = ff2c399b 58a64f2a, %f2 = 9c00b634 f9117d50
fmovda %fcc0,%f0 ,%f2 ! Moved, %f2 = ff2c399b 58a64f2a
! %ccr = 00, immd = 00000000000001f9, %l7 = 0000000098657830
movvs %xcc,0x1f9,%l7 ! Register Not Moved
p6_label_8:
set p6_b8 ,%o7
bg,a,pn %xcc,p6_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l1 = 00000017072f4763, Mem[0000000091000086] = ff62ac0b
stb %l1,[%i6+0x086] ! Mem[0000000091000084] = ff62630b
! Registers modified during the branch to p6_near_2
! %l0 = 0000000000000056
! %l2 = 0000000098657abf
! %l5 = fffffffffffffe63
! %f24 = 09753579 ff800000
! %ccr = 08
! Mem[000000001c800028] = e13bca25, %l3 = 00000000526e0a2b
lduba [%i1+%o5]0x80,%l3 ! Bypassed
! %l6 = 0000000098d15128, Mem[0000000090800186] = f8ff2dfe
stb %l6,[%i5+0x186] ! Bypassed
p6_b8:
set p6_b9 ,%o7
be,a,pt %icc,p6_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
! %ccr = 08, %d10 = 9c00b634 f9117d50, %d12 = 64c34d8c 64c34d8c
fmovdle %xcc,%f10,%f12 ! Annulled
! %fcc0 = 0, %f27 = fa4b8388, %f1 = 58a64f2a
fmovsue %fcc0,%f27,%f1 ! Moved, %f1 = fa4b8388
! %l3 = 00000000526e0a2b, Mem[0000000091000146] = 4751c4e5
stb %l3,[%i6+0x146] ! Mem[0000000091000144] = 47512be5
p6_b9:
! Change Floating point rounding to Zero, %fsr = 0000000120
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000120
! Mem[000000001d800020] = 98d15128, %l1 = 00000017072f4763
ldsba [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000028
p6_label_9:
! %ccr = 08, %d18 = aa8bc30c 820cea0f, %d20 = 2a3d2622 119a1ad3
fmovdcs %xcc,%f18,%f20 ! Not Moved %f20 = 2a3d2622 119a1ad3
set p6_b10 ,%o7
fbue,a,pt %fcc1,p6_near_3_le ! Branch Taken, %fcc1 = 0
! %f0 = ff2c399b, %f20 = 2a3d2622 119a1ad3
fitod %f0 ,%f20 ! %f20 = c16a78cc a0000000
! Registers modified during the branch to p6_near_3
! %l3 = 00000000526e0a09
! %l4 = fffffffffffffe5f
! %f4 = 58a64f2a 820cea0f
! %f8 = ff2c399b fa4b8388
! %f10 = 58a64f2a 58a64f2a
! %ccr = 8a
! %f0 = ff2c399b fa4b8388, %f12 = 64c34d8c 64c34d8c, %f22 = 4d175358 119a1ad3
faddd %f0 ,%f12,%f22 ! Bypassed
! %l3 = 00000000526e0a09, Mem[000000001d000010] = 63472f07
stwa %l3,[%i2+%o2]0x80 ! Bypassed
p6_b10:
! Mem[000000001d8000b8] = 10521fc7, %l2 = 0000000098657abf
ldsw [%i3+0x0b8],%l2 ! %l2 = 0000000010521fc7
! Mem[0000000091800146] = db61ffdc, %l4 = fffffffffffffe5f
ldub [%o0+0x146],%l4 ! %l4 = 00000000000000ff
! Mem[00000000910001c6] = e2da45ad, %l3 = 00000000526e0a09
ldub [%i6+0x1c6],%l3 ! %l3 = 0000000000000045
! Mem[000000001c000028] = 5fef377d, %f1 = fa4b8388
lda [%i0+%o5]0x80,%f1 ! %f1 = 5fef377d
! Mem[0000000091800046] = b35d033b, %l6 = 0000000098d15128
ldub [%o0+0x046],%l6 ! %l6 = 0000000000000003
p6_label_10:
! %l4 = 00000000000000ff, %l6 = 0000000000000003, %y = 00000017
sdiv %l4,%l6,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 00000056
set p6_b11 ,%o7
bcc,a,pn %icc,p6_near_0_le ! Branch Taken, %ccr = 8a, skip = 4
! %l2 = 000000007fffffff, Mem[0000000091800046] = b35d033b
stb %l2,[%o0+0x046] ! Mem[0000000091800044] = b35dff3b
! Registers modified during the branch to p6_near_0
! %f0 = 64c34d8c 64c34d8c
! Mem[0000000090000186] = 166b1ef3, %l2 = 000000007fffffff
ldstuba [%i4+0x186]%asi,%l2 ! Bypassed
! %l0 = 0000000000000056, Mem[0000000090000186] = 166b1ef3
stb %l0,[%i4+0x186] ! Bypassed
! %l3 = 0000000000000045, Mem[0000000091000186] = d29f8947
stb %l3,[%i6+0x186] ! Bypassed
p6_b11:
! %ccr = 8a, %l2 = 000000007fffffff, %l5 = fffffffffffffe63
movne %icc,%l2,%l5 ! Moved, %l5 = 000000007fffffff
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, immd = 0000000000000242, %l0 = 0000000000000056
movlg %fcc2,0x242,%l0 ! Register Not Moved
! Registers modified during the branch to p6_jmpl_0
! %l1 = 0000000000000000
! %l6 = fffffffffffffffb
! %l7 = 00000000000000e5
! %ccr = 00
! %f15 = 64c34d8c, %f8 = ff2c399b, %f10 = 58a64f2a
fmuls %f15,%f8 ,%f10 ! %f10 = ff7fffff
! 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 0000000000000056
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007fffffff
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000045
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007fffffff
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffb
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e5
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000056,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 64c34d8c 64c34d8c
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff2c399b 58a64f2a
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 58a64f2a 820cea0f
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 60191ef8 820cea0f
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ff2c399b fa4b8388
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff7fffff 58a64f2a
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 64c34d8c 64c34d8c
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 64c34d8c 64c34d8c
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c0fbc217 234248ac
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be aa8bc30c 820cea0f
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c16a78cc a0000000
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4d175358 119a1ad3
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 09753579 ff800000
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ad31ab4b fa4b8388
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f8a8f26a a475aa77
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f6a6ee1b 267fb185
bne %xcc,p6_freg_fail
nop
! Check Local Memory
! Processor 6, local 0 is clean
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 31000000b79c15d6
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0000001e072f4763
ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x058,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 63472f07e8ed772c
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ffffff82dde3ea20
ldx [%i2+0x1d0],%g3 ! Observed data at 000000001d0001d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1d0,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x180],%g2 ! Expected data = fa4b8388b3347d0d
ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x100],%g2 ! Expected value = b9344b2671b79adb
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009a00
and %g3,%g7,%g3 ! should be 0000000000009a00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 05050159ff5b454a
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004500
and %g3,%g7,%g3 ! should be 0000000000004500
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 = a652a84adac25014
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005000
and %g3,%g7,%g3 ! should be 0000000000005000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 241048bbbf335043
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005000
and %g3,%g7,%g3 ! should be 0000000000005000
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = e006d0e935c000d7
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
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,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = d45a852cff62630b
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006300
and %g3,%g7,%g3 ! should be 0000000000006300
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 695533ff47512be5
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002b00
and %g3,%g7,%g3 ! should be 0000000000002b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 6a41f74a7937286e
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 21500188b35dff3b
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
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+0x100],%g2 ! Expected value = 6f65ef172d6b2b59
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002b00
and %g3,%g7,%g3 ! should be 0000000000002b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 00412362db61ffdc
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
ldx [%g4+0x180],%g2 ! Expected value = 99fa4e9c3958ff61
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
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,0x180,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o4,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800028]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000010]
done
p6_trap1o:
stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800028]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000010]
done
p6_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800000]
fnegd %f4 ,%f2
fmovdcc %icc,%f10,%f4
fmovrdlz %l6,%f4 ,%f12
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f0
membar #Sync
fmovdvs %icc,%f14,%f6
done
p6_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800000]
fnegd %f4 ,%f2
fmovdcc %icc,%f10,%f4
fmovrdlz %l6,%f4 ,%f12
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f0
membar #Sync
fmovdvs %icc,%f14,%f6
done
p6_trap3e:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800010]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800000]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000018]
xnor %l1,0xa5e,%l5
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028]
and %l5,-0xdfd,%l7
and %l0,0xcfd,%l3
done
p6_trap3o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800010]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800000]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000018]
xnor %l1,0xa5e,%l5
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028]
and %l5,-0xdfd,%l7
and %l0,0xcfd,%l3
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 = e0d94b87fb7cd0f4
ldx [%g1+0x008],%l1 ! %l1 = 2186867c15aa0c28
ldx [%g1+0x010],%l2 ! %l2 = a462a783fc6b3c9a
ldx [%g1+0x018],%l3 ! %l3 = bc0269d9f5c9d309
ldx [%g1+0x020],%l4 ! %l4 = 1b119323e3ea418b
ldx [%g1+0x028],%l5 ! %l5 = 0a2832284477f4ed
ldx [%g1+0x030],%l6 ! %l6 = 3d52fc923f0538b0
ldx [%g1+0x038],%l7 ! %l7 = da23da269e472536
! 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 = d82b8591 d6c0f6bb 8d399065 9a21838d
! %f4 = 25ca68a6 2778f610 9afef9ef 76669b19
! %f8 = 1efa0ad4 b8f4c6e6 6a5d9949 5d9eb7b2
! %f12 = 39d2cef5 50caf3a9 ab624cb7 f68a022a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c99c78d f92a4395 d22369e2 b23da5ef
! %f20 = f6289148 ca37044b 02478b5a a61eedf9
! %f24 = c0d9580b a89c4525 7fc136ce c5f68987
! %f28 = 310f673a df0ed521 ef04524b c5a31bda
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a86f2592 1327ea4b a3b71f92 3912239d
! %f36 = 9aa566fa 9654a2b1 9fd2b66e f8d622a4
! %f40 = 3369df4b 66099d0e 28684fa1 fa855b5c
! %f44 = 5b3a7985 f5e0ed0c bbe1a3a9 80936a8a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c9da9e700000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 6c9da9e700000045
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f18 = d22369e2 b23da5ef, %f10 = 6a5d9949 5d9eb7b2
fmovdge %fcc2,%f18,%f10 ! Moved, %f10 = d22369e2 b23da5ef
! Mem[00000000908001c7] = ff1b7993, %l4 = abfedca88a433682
ldsb [%i5+0x1c7],%l4 ! %l4 = ffffffffffffff93
! %l6 = 888971ae97296d37, Mem[0000000090800087] = dac25014
stb %l6,[%i5+0x087] ! Mem[0000000090800084] = dac25037
! %l5 = b5d7e94bd0a7aed7, Mem[00000000918000c7] = 6738e8fa
stb %l5,[%o0+0x0c7] ! Mem[00000000918000c4] = 6738e8d7
! Mem[00000000910001c7] = e2da45ad, %l6 = 888971ae97296d37
ldsb [%i6+0x1c7],%l6 ! %l6 = ffffffffffffffad
! %f4 = 25ca68a6 2778f610, %f0 = d82b8591 d6c0f6bb, %f18 = d22369e2 b23da5ef
fmuld %f4 ,%f0 ,%f18 ! %f18 = be06b687 7f4e17e4
! Mem[00000000900001c7] = ff5b454a, %l5 = b5d7e94bd0a7aed7
ldub [%i4+0x1c7],%l5 ! %l5 = 000000000000004a
! Mem[000000001e800018] = 9e872579, %l3 = 327280680e216473
swapa [%i1+%o3]0x89,%l3 ! %l3 = 000000009e872579
! Jump to jmpl_1, %cwp = 0
set p7_jmpl_1_he,%g1
jmpl %g1,%g6
! %l3 = 000000009e872579, %f14 = ab624cb7, %f10 = d22369e2
fmovrslz %l3,%f14,%f10 ! Not Moved
! Registers modified during the branch to p7_jmpl_1
! %f22 = 02478b5a 80000000
p7_label_2:
! call to call_3, %cwp = 0
call p7_call_3_le
! %f13 = 50caf3a9, Mem[000000001f000000] = 69b08d9d
sta %f13,[%i2+%g0]0x89 ! Mem[000000001f000000] = 50caf3a9
! Registers modified during the branch to p7_call_3
! %l0 = c19ef1b4924a353f
! %l1 = 0000000000000253
! %f4 = 39d2cef5 50caf3a9
! %f8 = 39d2cef5 50caf3a9
! %ccr = 00
set p7_b1 ,%o7
bcc,pt %xcc,p7_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %f24 = c0d9580b a89c4525, %f25 = a89c4525
fdtoi %f24,%f25 ! %f25 = ffff9aa0
! Registers modified during the branch to p7_near_0
! %l0 = 622b1999e71a3331
! %f18 = ffffeb9d 7f4e17e4
! %f22 = c1d07e52 5e400000
! Mem[0000000090000187] = 166b1ef3, %l6 = ffffffffffffffad
ldsb [%i4+0x187],%l6 ! Bypassed
! %l6 = ffffffffffffffad, Mem[0000000091800047] = b35dff3b
stb %l6,[%o0+0x047] ! Bypassed
! Mem[0000000090800107] = 927b8212, %l7 = a7d13b7aa8799a7f
ldsb [%i5+0x107],%l7 ! Bypassed
! %l0 = 622b1999e71a3331, Mem[00000000910000c7] = 51c0fc7b
stb %l0,[%i6+0x0c7] ! Bypassed
p7_b1:
! %l1 = 0000000000000253, Mem[000000001f000018] = 253759efcf0083f8
stxa %l1,[%i2+%o3]0x80 ! Mem[000000001f000018] = 0000000000000253
! %l6 = ffffffffffffffad, imm = 0000000000000f89, %l0 = 622b1999e71a3331
addccc %l6,0xf89,%l0 ! %l0 = 0000000000000f36, %ccr = 11
p7_label_3:
! %ccr = 11, immd = 000000000000022a, %l2 = 4a614d59fdd15218
mova %xcc,0x22a,%l2 ! Moved, %l2 = 000000000000022a
! %l0 = 0000000000000f36, imm = 0000000000000036, %l3 = 000000009e872579
srlx %l0,0x036,%l3 ! %l3 = 0000000000000000
! %f0 = d82b8591 d6c0f6bb 8d399065 9a21838d
! %f4 = 39d2cef5 50caf3a9 9afef9ef 76669b19
! %f8 = 39d2cef5 50caf3a9 d22369e2 b23da5ef
! %f12 = 39d2cef5 50caf3a9 ab624cb7 f68a022a
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001f000040
! Change Trap Enable Mask to = 02
set p7_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 = 00010000a1
! %fcc3 = 0, %f29 = df0ed521, %f31 = c5a31bda
fmovsne %fcc3,%f29,%f31 ! Not Moved
! %l1 = 0000000000000253, Mem[000000001e800008] = 5b1ba03a
stwa %l1,[%i1+%o1]0x88 ! Mem[000000001e800008] = 00000253
bcs p7_b2 ! Branch Taken, %ccr = 11, skip = 5
! %l5 = 000000000000004a, Mem[0000000090000007] = 193350d0
stb %l5,[%i4+0x007] ! Mem[0000000090000004] = 1933504a
! %ccr = 11, %d28 = 310f673a df0ed521, %d30 = ef04524b c5a31bda
fmovdle %xcc,%f28,%f30 ! Bypassed
! %ccr = 11, %d30 = ef04524b c5a31bda, %d24 = c0d9580b ffff9aa0
fmovdleu %xcc,%f30,%f24 ! Bypassed
p7_label_4:
! Mem[0000000091800047] = b35dff3b, %l4 = ffffffffffffff93
ldsb [%o0+0x047],%l4 ! Bypassed
! %ccr = 11, %f17 = f92a4395, %f22 = c1d07e52
fmovscc %icc,%f17,%f22 ! Bypassed
p7_b2:
! %ccr = 11, %d30 = ef04524b c5a31bda, %d22 = c1d07e52 5e400000
fmovdge %icc,%f30,%f22 ! Moved %f22 = ef04524b c5a31bda
! %l7 = a7d13b7aa8799a7f, imm = 0000000000000771, %l7 = a7d13b7aa8799a7f
sub %l7,0x771,%l7 ! %l7 = a7d13b7aa879930e
bvs p7_b3 ! Branch Not Taken, %ccr = 11, skip = 5
! Mem[000000001f000008] = 2b9f935c, %l7 = a7d13b7aa879930e
ldsba [%i2+%o1]0x80,%l7 ! %l7 = 000000000000002b
! Mem[0000000091800007] = 7937286e, %l4 = ffffffffffffff93
ldsb [%o0+0x007],%l4 ! %l4 = 000000000000006e
! %l0 = 0000000000000f36, Mem[0000000090000087] = dd7add06
stb %l0,[%i4+0x087] ! Mem[0000000090000084] = dd7add36
! %l7 = 000000000000002b, Mem[0000000091800187] = 3958ff61
stb %l7,[%o0+0x187] ! Mem[0000000091800184] = 3958ff2b
! Mem[0000000090000187] = 166b1ef3, %l2 = 000000000000022a
ldsb [%i4+0x187],%l2 ! %l2 = fffffffffffffff3
p7_b3:
p7_label_5:
! %l6 = ffffffffffffffad, Mem[000000001e000018] = 052855db
stwa %l6,[%i0+%o3]0x88 ! Mem[000000001e000018] = ffffffad
! Mem[00000000900001c7] = ff5b454a, %l4 = 000000000000006e
ldsb [%i4+0x1c7],%l4 ! %l4 = 000000000000004a
! Change Floating point rounding to Zero, %fsr = 00010000a0
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00410000a0
! %l6 = ffffffffffffffad, %l5 = 000000000000004a, %l5 = 000000000000004a
and %l6,%l5,%l5 ! %l5 = 0000000000000008
! %l5 = 0000000000000008, %l7 = 000000000000002b, %l4 = 000000000000004a
tsubcc %l5,%l7,%l4 ! %l4 = ffffffffffffffdd, %ccr = 9b
membar #Sync ! Added by membar checker (2271)
set p7_b4 ,%o7
fbn p7_far_1_he ! Branch Not Taken, %fcc0 = 0
! %f16 = 9c99c78d, %f24 = c0d9580b ffff9aa0
fstox %f16,%f24 ! %f24 = 00000000 00000000
! %l2 = fffffffffffffff3, Mem[00000000918001c7] = da007bea
stb %l2,[%o0+0x1c7] ! Mem[00000000918001c4] = da007bf3
p7_b4:
! Mem[0000000091000187] = d29f8947, %l0 = 0000000000000f36
ldub [%i6+0x187],%l0 ! %l0 = 0000000000000047
! %ccr = 9b, %l1 = 0000000000000253, %l5 = 0000000000000008
movcc %icc,%l1,%l5 ! Register Not Moved
p7_label_6:
! %f21 = ca37044b, Mem[000000001e800008] = 00000253
sta %f21,[%i1+%o1]0x89 ! Mem[000000001e800008] = ca37044b
! %l3 = 0000000000000000, Mem[0000000091000187] = d29f8947
stb %l3,[%i6+0x187] ! Mem[0000000091000184] = d29f8900
! %ccr = 9b, %d18 = ffffeb9d 7f4e17e4, %d2 = 8d399065 9a21838d
fmovdgu %icc,%f18,%f2 ! Not Moved %f2 = 8d399065 9a21838d
! %fcc2 = 0, %f28 = 310f673a, %f14 = ab624cb7
fmovsug %fcc2,%f28,%f14 ! Not Moved
! %ccr = 9b, %l1 = 0000000000000253, %l4 = ffffffffffffffdd
movg %icc,%l1,%l4 ! Moved, %l4 = 0000000000000253
! %l4 = 0000000000000253, Mem[0000000091800087] = 51a18672
stb %l4,[%o0+0x087] ! Mem[0000000091800084] = 51a18653
set p7_b5 ,%o7
bpos,pt %xcc,p7_near_0_le ! Branch Not Taken, %ccr = 9b, CWP = 0
! %fcc2 = 0, %l6 = ffffffffffffffad, %l1 = 0000000000000253
movg %fcc2,%l6,%l1 ! Register Not Moved
! Mem[0000000090800047] = 8b917229, %l1 = 0000000000000253
ldub [%i5+0x047],%l1 ! %l1 = 0000000000000029
! %f8 = 39d2cef5, Mem[000000001f800000] = b50c985c
sta %f8 ,[%i3+%g0]0x89 ! Mem[000000001f800000] = 39d2cef5
p7_b5:
p7_label_7:
set p7_b6 ,%o7
bg,a,pt %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 9b, CWP = 0
! %ccr = 9b, immd = 00000000000003d6, %l3 = 0000000000000000
movneg %xcc,0x3d6,%l3 ! Annulled
! %l3 = 0000000000000000, Mem[0000000091800107] = 2d6b2b59
stb %l3,[%o0+0x107] ! Mem[0000000091800104] = 2d6b2b00
p7_b6:
set p7_b7 ,%o7
fbge p7_far_2_le ! Branch Taken, %fcc0 = 0
! %f29 = df0ed521, %f30 = ef04524b
fitos %f29,%f30 ! %f30 = ce03c4ab
! %l6 = ffffffffffffffad, Mem[0000000090000007] = 1933504a
stb %l6,[%i4+0x007] ! Bypassed
! Mem[0000000091000047] = 35c000d7, %l5 = 0000000000000008
ldsb [%i6+0x047],%l5 ! Bypassed
p7_b7:
! %ccr = 9b, %l5 = 0000000000000008, %l6 = ffffffffffffffad
movleu %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000008
! %l6 = 0000000000000008, %l4 = 0000000000000253, %l6 = 0000000000000008
subccc %l6,%l4,%l6 ! %l6 = fffffffffffffdb4, %ccr = 99
! %l2 = fffffffffffffff3, Mem[000000001f8000d8] = 8d20a86b
stw %l2,[%i3+0x0d8] ! Mem[000000001f8000d8] = fffffff3
p7_label_8:
! %l5 = 0000000000000008, %l3 = 0000000000000000, %ccr = 99
movre %l5,%l3,%l4 ! Not Moved, %l4 = 0000000000000253
! %l3 = 0000000000000000, %f16 = 9c99c78d f92a4395, %f0 = d82b8591 d6c0f6bb
fmovrdlez %l3,%f16,%f0 ! Moved : %f0 = 9c99c78d f92a4395
! %ccr = 99, %f21 = ca37044b, %f27 = c5f68987
fmovsl %xcc,%f21,%f27 ! Moved %f27 = ca37044b
set p7_b8 ,%o7
bgu,a,pt %xcc,p7_near_1_le ! Branch Not Taken, %ccr = 99, CWP = 0
! Mem[00000000908000c7] = bf335043, %l1 = 0000000000000029
ldub [%i5+0x0c7],%l1 ! Annulled
! %l7 = 000000000000002b, %l0 = 0000000000000047, %l6 = fffffffffffffdb4
orncc %l7,%l0,%l6 ! %l6 = ffffffffffffffbb, %ccr = 88
p7_b8:
! %l5 = 0000000000000008, %l2 = fffffffffffffff3, %l5 = 0000000000000008
andn %l5,%l2,%l5 ! %l5 = 0000000000000008
! Change Trap Enable Mask to = 1e
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004f0000a0
! %ccr = 88, immd = 000000000000025f, %l4 = 0000000000000253
movle %xcc,0x25f,%l4 ! Moved, %l4 = 000000000000025f
! %l1 = 0000000000000029, Mem[0000000091800007] = 7937286e
stb %l1,[%o0+0x007] ! Mem[0000000091800004] = 79372829
p7_label_9:
! Mem[000000001f000020] = 7817d91d, %l0 = 0000000000000047
swapa [%i2+%o4]0x88,%l0 ! %l0 = 000000007817d91d
! call to call_2, %cwp = 0
call p7_call_2_le
! %f14 = ab624cb7, %f5 = 50caf3a9
fabss %f14,%f5 ! %f5 = 2b624cb7
! Registers modified during the branch to p7_call_2
! %l1 = 0000560000000000
! Mem[000000001f800180] = 4a2b22c3 6f18dbec 28df6bd6 412b4257
! Mem[000000001f800190] = 2d0767dc 96a624f0 4b1c605e 1eedc3f6
! Mem[000000001f8001a0] = 2f58d77e bcb7314d 3076cf77 633ced8f
! Mem[000000001f8001b0] = c7cc38f9 5df418ee 05aaac7f b212c554
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000001f800180
! Mem[000000001e0000d5] = d7ad5005, %l6 = ffffffffffffffbb
ldstub [%i0+0x0d5],%l6 ! %l6 = 00000000000000ad
! Mem[0000000091000107] = 6d7cac1a, %l5 = 0000000000000008
ldub [%i6+0x107],%l5 ! %l5 = 000000000000001a
! %fcc1 = 0, %f17 = f92a4395, %f24 = 00000000
fmovsuge %fcc1,%f17,%f24 ! Moved, %f24 = f92a4395
! %fcc1 = 0, immd = 0000000000000068, %l2 = fffffffffffffff3
movul %fcc1,0x068,%l2 ! Register Not Moved
! %ccr = 88, %f21 = ca37044b, %f31 = c5a31bda
fmovsleu %icc,%f21,%f31 ! Not Moved %f31 = c5a31bda
! %ccr = 88, %f24 = f92a4395, %f23 = c5a31bda
fmovsle %xcc,%f24,%f23 ! Moved %f23 = f92a4395
p7_label_10:
! %l0 = 000000007817d91d, Mem[0000000090800147] = 318e7da2
stb %l0,[%i5+0x147] ! Mem[0000000090800144] = 318e7d1d
! Mem[0000000090800147] = 318e7d1d, %l6 = 00000000000000ad
ldub [%i5+0x147],%l6 ! %l6 = 000000000000001d
! %fcc0 = 0, %l4 = 000000000000025f, %l3 = 0000000000000000
movl %fcc0,%l4,%l3 ! Register Not Moved
! %l1 = 0000560000000000, %l0 = 000000007817d91d, %ccr = 88
movre %l1,%l0,%l4 ! Not Moved, %l4 = 000000000000025f
! %f27 = ca37044b, %f22 = ef04524b, %f29 = df0ed521
fdivs %f27,%f22,%f29 ! %f29 = 1ab10a27
! %ccr = 88, %l0 = 000000007817d91d, %l2 = fffffffffffffff3
movneg %icc,%l0,%l2 ! Moved, %l2 = 000000007817d91d
! %l4 = 0000025f, %l5 = 0000001a, Mem[000000001e000000] = 246e3e80 d3ebd505
stda %l4,[%i0+%g0]0x88 ! Mem[000000001e000000] = 0000025f 0000001a
! %l0 = 000000007817d91d, Mem[0000000091800007] = 79372829
stb %l0,[%o0+0x007] ! Mem[0000000091800004] = 7937281d
! Mem[0000000090800147] = 318e7d1d, %l7 = 000000000000002b
ldsb [%i5+0x147],%l7 ! %l7 = 000000000000001d
! Mem[0000000091800187] = 3958ff2b, %l3 = 0000000000000000
ldub [%o0+0x187],%l3 ! %l3 = 000000000000002b
! End of Random Code for Thread 7
1: membar #Sync ! Force all stores to complete
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 000000007817d91d
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000560000000000
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007817d91d
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002b
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000025f
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001a
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001d
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x622b1999,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ecdb186f c3222b4a
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 57422b41 d66bdf28
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f024a696 dc67072d
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f6c3ed1e 5e601c4b
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4d31b7bc 7ed7582f
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8fed3c63 77cf7630
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ee18f45d f938ccc7
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 54c512b2 7facaa05
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ffffeb9d 7f4e17e4
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ef04524b f92a4395
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f92a4395 00000000
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fc136ce ca37044b
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ce03c4ab c5a31bda
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5f0200001a000000
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = adffffffb1cf6733
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = dd7ee710d7ff5005
ldx [%i0+0x0d0],%g3 ! Observed data at 000000001e0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ffffffffffffff93
ldx [%i0+0x0d8],%g3 ! Observed data at 000000001e0000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x188],%g2 ! Expected data = d82b8591d6c0f6bb
ldx [%i0+0x188],%g3 ! Observed data at 000000001e000188
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x188,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4b0437ca84602449
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7364210e36ba6030
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffffad773af6c9
ldx [%i1+0x150],%g3 ! Observed data at 000000001e800150
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x150,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x190],%g3 ! Observed data at 000000001e800190
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x190,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a9f3ca50d99d81fc
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000253
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 47000000dd62a126
ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = bbf6c0d691852bd8
ldx [%i2+0x040],%g3 ! Observed data at 000000001f000040
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 8d83219a6590398d
ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = a9f3ca50f5ced239
ldx [%i2+0x050],%g3 ! Observed data at 000000001f000050
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 199b6676eff9fe9a
ldx [%i2+0x058],%g3 ! Observed data at 000000001f000058
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = a9f3ca50f5ced239
ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = efa53db2e26923d2
ldx [%i2+0x068],%g3 ! Observed data at 000000001f000068
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a9f3ca50f5ced239
ldx [%i2+0x070],%g3 ! Observed data at 000000001f000070
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 2a028af6b74c62ab
ldx [%i2+0x078],%g3 ! Observed data at 000000001f000078
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x078,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00ced23926448975
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = fffffff3e220eed6
ldx [%i3+0x0d8],%g3 ! Observed data at 000000001f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = f25f60b71933504a
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004a
and %g3,%g7,%g3 ! should be 000000000000004a
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 8b5947e9dd7add36
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000036
and %g3,%g7,%g3 ! should be 0000000000000036
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = a652a84adac25037
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000037
and %g3,%g7,%g3 ! should be 0000000000000037
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = ff671340318e7d1d
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001d
and %g3,%g7,%g3 ! should be 000000000000001d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 7cd258fad29f8900
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 6a41f74a7937281d
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001d
and %g3,%g7,%g3 ! should be 000000000000001d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 20de17e951a18653
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000053
and %g3,%g7,%g3 ! should be 0000000000000053
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 5d8561d16738e8d7
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d7
and %g3,%g7,%g3 ! should be 00000000000000d7
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 6f65ef172d6b2b00
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 99fa4e9c3958ff2b
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002b
and %g3,%g7,%g3 ! should be 000000000000002b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = e6d7ff0ada007bf3
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f3
and %g3,%g7,%g3 ! should be 00000000000000f3
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
fmovda %xcc,%f10,%f6
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800018]
fmovrsz %l3,%f12,%f12
done
p7_trap1o:
fmovda %xcc,%f10,%f6
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800018]
fmovrsz %l3,%f12,%f12
done
p7_trap2e:
xnorcc %l5,0xe7e,%l2
stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000008]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800010]
done
p7_trap2o:
xnorcc %l5,0xe7e,%l2
stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000008]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800010]
done
p7_trap3e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800000]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000010]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000020]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010]
done
p7_trap3o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800000]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000010]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000020]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010]
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 = e715c8e270c40855
ldx [%g1+0x008],%l1 ! %l1 = c19ef1b4924a3eba
ldx [%g1+0x010],%l2 ! %l2 = 4a614d59fdd15218
ldx [%g1+0x018],%l3 ! %l3 = 327280680e216473
ldx [%g1+0x020],%l4 ! %l4 = abfedca88a433682
ldx [%g1+0x028],%l5 ! %l5 = b5d7e94bd0a7aed7
ldx [%g1+0x030],%l6 ! %l6 = 888971ae97296d37
ldx [%g1+0x038],%l7 ! %l7 = a7d13b7aa8799a7f
! 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 = b43a7458 cfc9a9fc 719d24ff 07734513
! %f4 = 7b6acf52 49683d5a d2e971f7 4d9f72db
! %f8 = 88c96644 c2a63d33 e72f891d e3583f6e
! %f12 = f7e8e7b3 332df360 6a4430a9 b4595a43
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 693aa1d3 27017d69 04b0111e 1693fd87
! %f20 = d45612d0 7dc0fd22 0b5ee159 4556766d
! %f24 = 6a48447c 3a9ff5a4 24727e7d d30377d3
! %f28 = b0f082f9 5e5722c0 87d190f5 b2ddd403
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3e0b1443 893a931a 76e18449 c85431d2
! %f36 = 4948d563 80b2d762 fae23651 6cd2685a
! %f40 = 7b803dcf edd4ecc7 553d9c71 ee8b575d
! %f44 = c2d3c4ae d2dfa5ac 8655a7a2 b76a78ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x73b5452800000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = 73b5452800000079
wr %g0,%y ! Clear %y 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:
! %l2 = b738ff5474c8041a, %l0 = 43802ad01fdfccb1, %ccr = 44
movrlez %l2,%l0,%l4 ! Moved, %l4 = 43802ad01fdfccb1
set p8_b1 ,%o7
bge p8_far_3_he ! Branch Taken, %ccr = 44, skip = 4
! %l4 = 43802ad01fdfccb1, Mem[0000000090000048] = 7c3e9f0e
stb %l4,[%i4+0x048] ! Mem[0000000090000048] = b13e9f0e
! Registers modified during the branch to p8_far_3
! %l4 = 0000000000000043
! %l5 = 3d58372432ccad14
! %f22 = 0b5ee159 4556766d
! %ccr = 44, %f11 = e3583f6e, %f22 = 0b5ee159
fmovsleu %icc,%f11,%f22 ! Bypassed
! Mem[0000000090000148] = 7a65ddf7, %l4 = 0000000000000043
ldub [%i4+0x148],%l4 ! Bypassed
! %fcc2 = 0, %l4 = 0000000000000043, %l4 = 0000000000000043
movlg %fcc2,%l4,%l4 ! Bypassed
p8_b1:
! Mem[0000000020800008] = 12fdf331 9ff18ca1, %l4 = 00000043, %l5 = 32ccad14
ldda [%i1+%o1]0x89,%l4 ! %l4 = 000000009ff18ca1 0000000012fdf331
! Jump to jmpl_1, %cwp = 0
set p8_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000910001c8] = d855bcf8, %l4 = 000000009ff18ca1
ldsb [%i6+0x1c8],%l4 ! %l4 = ffffffffffffffd8
! Registers modified during the branch to p8_jmpl_1
! %f4 = 52a500f7 c083f12b
! Mem[0000000091800008] = 77c88446, %l2 = b738ff5474c8041a
ldsb [%o0+%o1],%l2 ! %l2 = 0000000000000077
p8_label_2:
! %l4 = ffffffd8, %l5 = 12fdf331, Mem[0000000021800020] = e7d82ead 4aeaad45
stda %l4,[%i3+%o4]0x89 ! Mem[0000000021800020] = ffffffd8 12fdf331
! Change Trap Enable Mask to = 12
set p8_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
! %f0 = b43a7458 cfc9a9fc, %f18 = 04b0111e 1693fd87
fsqrtd %f0 ,%f18 ! %l0 = 43802ad01fdfccd2, IEEE Exc, %fsr = 0009000210
! %ccr = 44, %d28 = b0f082f9 5e5722c0, %d14 = 6a4430a9 b4595a43
fmovdcc %icc,%f28,%f14 ! Moved %f14 = b0f082f9 5e5722c0
set p8_b2 ,%o7
bne,a,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = eace89ac5bab522d, Mem[0000000021000010] = 52d9857e
stba %l7,[%i2+%o2]0x80 ! Annulled
! Change Floating point rounding to Low, %fsr = 0009000200
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9000200
! Mem[00000000218000a6] = b7c38e21, %l0 = 43802ad01fdfccd2
lduh [%i3+0x0a6],%l0 ! %l0 = 0000000000008e21
! Mem[0000000020000000] = e8ee4e86, %l4 = ffffffffffffffd8
ldsha [%i0+%g0]0x89,%l4 ! %l4 = 0000000000004e86
p8_b2:
! %l2 = 0000000000000077, Mem[00000000900001c8] = a00b75a3
stb %l2,[%i4+0x1c8] ! Mem[00000000900001c8] = 770b75a3
p8_label_3:
! %f7 = 4d9f72db, %f29 = 5e5722c0, %f2 = 719d24ff 07734513
fsmuld %f7 ,%f29,%f2 ! %f2 = 4590bfe3 58874800
! %fcc0 = 0, %l1 = 6455ce03b487ea6d, %l4 = 0000000000004e86
movul %fcc0,%l1,%l4 ! Register Not Moved
! call to call_3, %cwp = 0
call p8_call_3_he
! %f15 = 5e5722c0, %f1 = cfc9a9fc, %f11 = e3583f6e
fdivs %f15,%f1 ,%f11 ! %f11 = ce088d00
! Registers modified during the branch to p8_call_3
! %l2 = 401c44d8c1ce789f
! %l5 = 0000000012fdefa7
! %f30 = b0f082f9 5e5722c0
! %ccr = 44, %d14 = b0f082f9 5e5722c0, %d20 = d45612d0 7dc0fd22
fmovdl %xcc,%f14,%f20 ! Not Moved %f20 = d45612d0 7dc0fd22
! %fcc2 = 0, %l7 = eace89ac5bab522d, %l5 = 0000000012fdefa7
move %fcc2,%l7,%l5 ! Moved, %l5 = eace89ac5bab522d
! %ccr = 44, %l6 = 4b726828ddcf29c2, %l2 = 401c44d8c1ce789f
movvc %xcc,%l6,%l2 ! Moved, %l2 = 4b726828ddcf29c2
! %f3 = 58874800, %f19 = 1693fd87, %f23 = 4556766d
fsubs %f3 ,%f19,%f23 ! %f23 = 588747ff
! %fcc3 = 0, %f18 = 04b0111e 1693fd87, %f2 = 4590bfe3 58874800
fmovdg %fcc3,%f18,%f2 ! Not Moved
! Mem[0000000020800010] = 20c2950b, %f4 = 52a500f7
lda [%i1+%o2]0x80,%f4 ! %f4 = 20c2950b
p8_label_4:
! %l1 = 6455ce03b487ea6d, Mem[000000002000005e] = dac64120
sth %l1,[%i0+0x05e] ! Mem[000000002000005c] = dac6ea6d
! %ccr = 44, immd = 0000000000000029, %l0 = 0000000000008e21
movl %xcc,0x029,%l0 ! Register Not Moved
set p8_b3 ,%o7
bcc,a,pt %icc,p8_near_0_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f16 = 693aa1d3 27017d69, %f2 = 4590bfe3 58874800
fmovdule %fcc3,%f16,%f2 ! Moved, %f2 = 693aa1d3 27017d69
! Registers modified during the branch to p8_near_0
! %l6 = 00000000003c03c1
! %f14 = b0f082f9 73bde75d
! Mem[0000000021000170] = 9b0ce0d6d5564eca, %l1 = 6455ce03b487ea6d
ldx [%i2+0x170],%l1 ! Bypassed
! Clear Register : %l7 = eace89ac5bab522d
clr %l7 ! Bypassed
! %l3 = 0b8f7f0c2ae5f0f1, immed = 000001fc, %ccr = 44
movrlez %l3,0x1fc,%l5 ! Bypassed
! Mem[0000000090800088] = df54d959, %l6 = 00000000003c03c1
ldsb [%i5+0x088],%l6 ! Bypassed
p8_b3:
! Change Floating point rounding to High, %fsr = 00c9000220
set p8_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 = 0089000220
set p8_b4 ,%o7
bge,a,pt %icc,p8_near_2_he ! Branch Taken, %ccr = 44, skip = 5
p8_label_5:
! %l3 = 0b8f7f0c2ae5f0f1, %l6 = 00000000003c03c1, %l7 = eace89ac5bab522d
sdivx %l3,%l6,%l7 ! %l7 = 0000003150194edd
! Registers modified during the branch to p8_near_2
! %l5 = 0000000000005859
! Mem[0000000091800048] = b4e98c20, %l5 = 0000000000005859
ldsb [%o0+0x048],%l5 ! Bypassed
! Mem[0000000091800148] = 67eec7ad, %l2 = 4b726828ddcf29c2
ldsb [%o0+0x148],%l2 ! Bypassed
! %f30 = b0f082f9, %f22 = 0b5ee159
fmovs %f30,%f22 ! Bypassed
! Mem[0000000090800088] = df54d959, %l1 = 6455ce03b487ea6d
ldsb [%i5+0x088],%l1 ! Bypassed
p8_b4:
! %f18 = 04b0111e 1693fd87, %f26 = 24727e7d d30377d3
fxtod %f18,%f26 ! %f26 = 4392c044 785a4ff7
! %f28 = b0f082f9 5e5722c0, %f6 = d2e971f7 4d9f72db
fsqrtd %f28,%f6 ! %l0 = 0000000000008e42, IEEE Exc, %fsr = 0089000230
! %l7 = 0000003150194edd, %l3 = 0b8f7f0c2ae5f0f1, %y = 00000000
umulcc %l7,%l3,%l2 ! %l2 = 0d6c18f6ef736e0d, %ccr = 08, %y = 0d6c18f6
! Mem[0000000090800088] = df54d959, %l0 = 0000000000008e42
ldsb [%i5+0x088],%l0 ! %l0 = ffffffffffffffdf
! Mem[0000000021800028] = f5a245749a255f41, %l2 = 0d6c18f6ef736e0d
ldxa [%i3+%o5]0x89,%l2 ! %l2 = f5a245749a255f41
p8_label_6:
! Change Floating point rounding to Zero, %fsr = 0089000230
set p8_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 = 0049000230
! %f10 = e72f891d ce088d00, %f12 = f7e8e7b3 332df360, %f8 = 88c96644 c2a63d33
fsubd %f10,%f12,%f8 ! %f8 = 77e8e7b3 332df35f
! %ccr = 08, %d2 = 693aa1d3 27017d69, %d22 = 0b5ee159 588747ff
fmovdneg %xcc,%f2 ,%f22 ! Not Moved %f22 = 0b5ee159 588747ff
! %fcc1 = 0, %f17 = 27017d69, %f12 = f7e8e7b3
fmovsn %fcc1,%f17,%f12 ! Not Moved
! %f14 = b0f082f9 73bde75d, %f12 = f7e8e7b3 332df360
fxtod %f14,%f12 ! %f12 = c3d3c3df 41a31086
bne,a p8_b5 ! Branch Taken, %ccr = 08, skip = 3
! %fcc2 = 0, immd = 000000000000010c, %l0 = ffffffffffffffdf
move %fcc2,0x10c,%l0 ! Moved, %l0 = 000000000000010c
! %l2 = f5a245749a255f41
sethi %hi(0x90476000),%l2 ! Bypassed
! Mem[0000000091800008] = 77c88446, %l2 = f5a245749a255f41
ldsb [%o0+%o1],%l2 ! Bypassed
p8_b5:
! %l0 = 000000000000010c, Mem[00000000910000c8] = e8bad02c
stb %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = 0cbad02c
p8_label_7:
bgu,a p8_b6 ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %d4 = 20c2950b c083f12b, %d14 = b0f082f9 73bde75d
fmovdg %icc,%f4 ,%f14 ! Not Moved %f14 = b0f082f9 73bde75d
! Mem[0000000090000188] = 53b36fe3, %l1 = 6455ce03b487ea6d
ldstub [%i4+0x188],%l1 ! Bypassed
! %l1 = 6455ce03b487ea6d, Mem[0000000091800048] = b4e98c20
stb %l1,[%o0+0x048] ! Bypassed
! %l7 = 0000003150194edd, Mem[0000000091000088] = 28a1e636
stb %l7,[%i6+0x088] ! Bypassed
! %l1 = 6455ce03b487ea6d, Mem[0000000021800010] = 9dc70d5b
stba %l1,[%i3+%o2]0x89 ! Bypassed
p8_b6:
! %l7 = 0000003150194edd, Mem[00000000910001c8] = d855bcf8
stb %l7,[%i6+0x1c8] ! Mem[00000000910001c8] = dd55bcf8
save ! %cwp = 1
! %l1 = d8e8600068656f18, Mem[0000000020000064] = 71a7b22b
stw %l1,[%o0+0x064] ! Mem[0000000020000064] = 68656f18
! Change Trap Enable Mask to = 08
set p8_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 = 0044000220
p8_label_8: ! %cwp = 1
! %f6 = d2e971f7, %f26 = 4392c044 785a4ff7
fstod %f6 ,%f26 ! %f26 = c25d2e3e e0000000
! %l6 = bafe46decfea5af8, %l4 = b1c25cc8081428c2, %l0 = c3586d34a89284a4
srlx %l6,%l4,%l0 ! %l0 = 2ebf91b7b3fa96be
! %fcc0 = 0, %l2 = ae92ee8cc0b47b22, %l4 = b1c25cc8081428c2
movuge %fcc0,%l2,%l4 ! Moved, %l4 = ae92ee8cc0b47b22
! Mem[0000000090000088] = 81b675f0, %l1 = d8e8600068656f18
ldsb [%o4+0x088],%l1 ! %l1 = ffffffffffffff81
! Mem[0000000090000188] = 53b36fe3, %l0 = 2ebf91b7b3fa96be
ldub [%o4+0x188],%l0 ! %l0 = 0000000000000053
! %l4 = ae92ee8cc0b47b22, %l5 = 0bd264fc0c9e25f7, %y = 0d6c18f6
smulcc %l4,%l5,%l0 ! %l0 = fce15bc69aeab7ce, %ccr = 88, %y = fce15bc6
! %ccr = 88, %f24 = 6a48447c, %f3 = 27017d69
fmovsvs %xcc,%f24,%f3 ! Not Moved %f3 = 27017d69
! %l2 = ae92ee8cc0b47b22, Mem[0000000020800092] = 1686684c
sth %l2,[%o1+0x092] ! Mem[0000000020800090] = 16867b22
! %l3 = 6d3287ee2f130446, Mem[00000000900001c8] = 770b75a3
stb %l3,[%o4+0x1c8] ! Mem[00000000900001c8] = 460b75a3
! %l4 = ae92ee8cc0b47b22, %l7 = 52800a9f9dc484a2, %ccr = 88
movrne %l4,%l7,%l5 ! Moved, %l5 = 52800a9f9dc484a2
p8_label_9: ! %cwp = 1
bge,a p8_b7 ! Branch Not Taken, %ccr = 88, skip = 3
! %l2 = ae92ee8cc0b47b22, Mem[00000000208000e1] = db72b58c
stb %l2,[%o1+0x0e1] ! Annulled
! %l5 = 52800a9f9dc484a2, Mem[0000000091800088] = 135daff5
stb %l5,[%i0+0x088] ! Mem[0000000091800088] = a25daff5
! %ccr = 88, %f28 = b0f082f9, %f18 = 04b0111e
fmovsl %xcc,%f28,%f18 ! Moved %f18 = b0f082f9
p8_b7:
! Mem[00000000200001e0] = 6bb2c071, %l7 = 52800a9f9dc484a2
ldsh [%o0+0x1e0],%l7 ! %l7 = 0000000000006bb2
! %ccr = 88, %f19 = 1693fd87, %f21 = 7dc0fd22
fmovse %icc,%f19,%f21 ! Not Moved %f21 = 7dc0fd22
! %l2 = ae92ee8cc0b47b22, Mem[0000000021800018] = c3340d720ab42680
stxa %l2,[%o3+%i3]0x80 ! Mem[0000000021800018] = ae92ee8cc0b47b22
set p8_b8 ,%o7
bcs,pn %xcc,p8_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! %fcc2 = 0, %f1 = cfc9a9fc, %f26 = c25d2e3e
fmovsu %fcc2,%f1 ,%f26 ! Not Moved
! %ccr = 88, immd = 0000000000000173, %l5 = 52800a9f9dc484a2
movg %xcc,0x173,%l5 ! Register Not Moved
p8_b8:
p8_label_10: ! %cwp = 1
! %l4 = ae92ee8cc0b47b22
setx 0x61f8b627b104fcb8,%g7,%l4 ! %l4 = 61f8b627b104fcb8
! %ccr = 88, %f14 = b0f082f9, %f3 = 27017d69
fmovsvc %icc,%f14,%f3 ! Moved %f3 = b0f082f9
! Change Trap Enable Mask to = 0a
set p8_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 = 0045000220
! %f20 = d45612d0 7dc0fd22, %f6 = d2e971f7 4d9f72db
fabsd %f20,%f6 ! %f6 = 545612d0 7dc0fd22
! %fcc3 = 0, %f17 = 27017d69, %f8 = 77e8e7b3
fmovsn %fcc3,%f17,%f8 ! Not Moved
! %l4 = 61f8b627b104fcb8, Mem[00000000918000c8] = dc29ee54
stb %l4,[%i0+0x0c8] ! Mem[00000000918000c8] = b829ee54
! %f26 = c25d2e3e e0000000, %f26 = c25d2e3e e0000000, %f0 = b43a7458 cfc9a9fc
fsubd %f26,%f26,%f0 ! %f0 = 00000000 00000000
! call to call_0, %cwp = 1
call p8_call_0_ho
! %f20 = d45612d0 7dc0fd22, %f4 = 20c2950b c083f12b
fmovd %f20,%f4 ! %f4 = d45612d0 7dc0fd22
! Registers modified during the branch to p8_call_0
! %l0 = ffffffffffffc647
! Mem[0000000091000088] = 28a1e636, %l7 = 0000000000006bb2
ldub [%o6+0x088],%l7 ! %l7 = 0000000000000028
! End of Random Code for Thread 8
restore ! %cwp = 0
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 000000000000010c
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f5a245749a255f41
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000004e86
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000005859
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000003c03c1
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000003150194edd
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfce15bc6,%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 00000000 00000000
bne %xcc,p8_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 693aa1d3 b0f082f9
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d45612d0 7dc0fd22
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 545612d0 7dc0fd22
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 77e8e7b3 332df35f
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3d3c3df 41a31086
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b0f082f9 73bde75d
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b0f082f9 1693fd87
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0b5ee159 588747ff
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c25d2e3e e0000000
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b0f082f9 5e5722c0
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x058],%g2 ! Expected data = a5c322d5dac6ea6d
ldx [%i0+0x058],%g3 ! Observed data at 0000000020000058
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 167eaf2a68656f18
ldx [%i0+0x060],%g3 ! Observed data at 0000000020000060
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x060,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x090],%g2 ! Expected data = 16867b22f8a05972
ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x090,%g4
! Processor 8, local 2 is clean
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ae92ee8cc0b47b22
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d8ffffff31f3fd12
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = b13e9f0ea5139a6b
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b100000000000000
and %g3,%g7,%g3 ! should be b100000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 460b75a360bb3bbe
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4600000000000000
and %g3,%g7,%g3 ! should be 4600000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
! Share Bank 1 is clean for thread 8
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 0cbad02cc7013cf7
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0c00000000000000
and %g3,%g7,%g3 ! should be 0c00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = dd55bcf846a74531
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = dd00000000000000
and %g3,%g7,%g3 ! should be dd00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share3_start,%o0
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = a25daff5d1f23e13
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a200000000000000
and %g3,%g7,%g3 ! should be a200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8e1fe76
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b800000000000000
and %g3,%g7,%g3 ! should be b800000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%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:
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020]
fdtoi %f2 ,%f7
fmovse %xcc,%f4,%f7
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000010]
done
p8_trap1o:
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020]
fdtoi %f2 ,%f7
fmovse %xcc,%f4,%f7
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000010]
done
p8_trap2e:
fmovse %xcc,%f9,%f4
fstoi %f11,%f5
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800028]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800020]
done
p8_trap2o:
fmovse %xcc,%f9,%f4
fstoi %f11,%f5
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800028]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800020]
done
p8_trap3e:
stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000020]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
done
p8_trap3o:
stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000020]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = 43802ad01fdfccb1
ldx [%g1+0x008],%l1 ! %l1 = 6455ce03b487ea6d
ldx [%g1+0x010],%l2 ! %l2 = b738ff5474c8041a
ldx [%g1+0x018],%l3 ! %l3 = 0b8f7f0c2ae5f0f1
ldx [%g1+0x020],%l4 ! %l4 = 26e631009bd0e1e1
ldx [%g1+0x028],%l5 ! %l5 = c2a7c8dbcd335002
ldx [%g1+0x030],%l6 ! %l6 = 4b726828ddcf29c2
ldx [%g1+0x038],%l7 ! %l7 = eace89ac5bab522d
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 = c3586d34a89284a4
ldx [%g1+0x048],%l1 ! %l1 = d8e8600068656f18
ldx [%g1+0x050],%l2 ! %l2 = ae92ee8cc0b47b22
ldx [%g1+0x058],%l3 ! %l3 = 6d3287ee2f130446
ldx [%g1+0x060],%l4 ! %l4 = b1c25cc8081428c2
ldx [%g1+0x068],%l5 ! %l5 = 0bd264fc0c9e25f7
ldx [%g1+0x070],%l6 ! %l6 = bafe46decfea5af8
ldx [%g1+0x078],%l7 ! %l7 = 52800a9f9dc484a2
! Initialize the output register of window 1
set p8_local0_start,%o0
set p8_local1_start,%o1
set p8_local2_start,%o2
set p8_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 669d8dee 71791a59 cc637cf0 306271fe
! %f4 = 0bd8ae7a 739401bb ce37ea05 15aec04a
! %f8 = 84c3e0ba 4938f735 243c52a2 f6e4dfe3
! %f12 = e2b26b79 715e3bb5 2fcc2dcb 37602c44
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e4d344fc 3533dc2f 8eb11475 680a7f49
! %f20 = 1eec6732 3a2bb65a 0c8221ac f610e73b
! %f24 = f534a35c 397bc7ae 1d959da2 7cbdbd68
! %f28 = 3f9b9814 840d548b 655ebbc2 e4845379
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0a74666c 1145f0ea 4e42d8f6 bef96511
! %f36 = edc7edf8 00cfbcff 707b0150 268a1c8a
! %f40 = 957e376b a2aeef8a 3f5b410b 129b5fa8
! %f44 = ab8bb110 8fbe5dde cd11c363 4dfaa5f1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc9c9bd4800000041,%g7,%g1 ! %gsr scale = 8, align = 1
wr %g1,%g0,%gsr ! %gsr = c9c9bd4800000041
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 9
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p9_label_1:
! Mem[0000000090800049] = 74bd2594, %l6 = d7de7f03e0de2335
ldub [%i5+0x049],%l6 ! %l6 = 00000000000000bd
! %l6 = 00000000000000bd, %l5 = 9e15b5bead8e305b, %ccr = 44
movre %l6,%l5,%l5 ! Not Moved, %l5 = 9e15b5bead8e305b
! %l1 = e27d390e420b854a, Mem[00000000908001c9] = c33a607d
stb %l1,[%i5+0x1c9] ! Mem[00000000908001c8] = c34a607d
! Change Trap Enable Mask to = 09
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004800000
! Change Floating point rounding to Zero, %fsr = 0004800000
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0044800000
! %f6 = ce37ea05, %f6 = ce37ea05 15aec04a
fstox %f6 ,%f6 ! %f6 = ffffffff d2057ec0
! Branch On Register, %l1 = e27d390e420b854a, skip = 2
brnz,pn %l1,p9_b1 ! Branch Taken
! %l2 = d04aa9941ea7898a, Mem[0000000090800189] = dd235b1e
stb %l2,[%i5+0x189] ! Mem[0000000090800188] = dd8a5b1e
fsqrtd %f18,%f2 ! Bypassed
p9_b1:
! %ccr = 44, %f31 = e4845379, %f2 = cc637cf0
fmovsne %xcc,%f31,%f2 ! Not Moved %f2 = cc637cf0
p9_label_2:
! call to call_0, %cwp = 0
call p9_call_0_he
! %ccr = 44, %d22 = 0c8221ac f610e73b, %d14 = 2fcc2dcb 37602c44
fmovdgu %icc,%f22,%f14 ! Not Moved %f14 = 2fcc2dcb 37602c44
! Mem[0000000090000109] = 415f23f1, %l2 = d04aa9941ea7898a
ldsb [%i4+0x109],%l2 ! %l2 = 000000000000005f
! Mem[0000000091800189] = 1e3a6b88, %l2 = 000000000000005f
ldsb [%o0+0x189],%l2 ! %l2 = 000000000000003a
! %l2 = 000000000000003a, %f2 = cc637cf0 306271fe, %f10 = 243c52a2 f6e4dfe3
fmovrdlez %l2,%f2 ,%f10 ! Not Moved
! %l4 = e84f563e3aceee80, Mem[0000000091800189] = 1e3a6b88
stb %l4,[%o0+0x189] ! Mem[0000000091800188] = 1e806b88
! %l0 = 3b0bc2e3b9adfd65, %l0 = 3b0bc2e3b9adfd65, %l4 = e84f563e3aceee80
add %l0,%l0,%l4 ! %l4 = 761785c7735bfaca
! Mem[0000000023000010] = 84d91a7b, %l0 = 3b0bc2e3b9adfd65
swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000084d91a7b
! %l7 = 8b812e4018041a4b, Mem[0000000091000109] = 3a389acf
stb %l7,[%i6+0x109] ! Mem[0000000091000108] = 3a4b9acf
! Mem[0000000091800109] = 0aaef203, %l6 = 00000000000000bd
ldub [%o0+0x109],%l6 ! %l6 = 00000000000000ae
p9_label_3:
! Mem[0000000022000008] = 128c060b, %l0 = 0000000084d91a7b
lduha [%i0+%o1]0x89,%l0 ! %l0 = 000000000000060b
! %l1 = e27d390e420b854a, immed = fffff69d, %l7 = 8b812e4018041a4b
taddcctv %l1,-0x963,%l7 ! %l0 = 000000000000062e, Trapped
! %fcc3 = 0, %l2 = 000000000000003a, %l6 = 00000000000000ae
mova %fcc3,%l2,%l6 ! Moved, %l6 = 000000000000003a
! %l5 = 9e15b5bead8e305b, %f24 = f534a35c 397bc7ae, %f22 = 0c8221ac f610e73b
fmovrdz %l5,%f24,%f22 ! Not Moved
! %l2 = 000000000000003a, %f21 = 3a2bb65a, %f3 = 306271fe
fmovrslez %l2,%f21,%f3 ! Not Moved
! %l7 = 8b812e4018041a4b, %l1 = e27d390e420b854a, %l0 = 000000000000062e
srax %l7,%l1,%l0 ! %l0 = ffe2e04b90060106
! %l3 = 79687137e6bbbfd8, Mem[00000000220001c8] = 48bdb440
stw %l3,[%i0+0x1c8] ! Mem[00000000220001c8] = e6bbbfd8
! Mem[0000000091000149] = c77d9c84, %l6 = 000000000000003a
ldub [%i6+0x149],%l6 ! %l6 = 000000000000007d
! Mem[0000000022800028] = a80d71936f8aa648, %f30 = 655ebbc2 e4845379
ldda [%i1+%o5]0x80,%f30 ! %f30 = a80d7193 6f8aa648
! %l0 = ffe2e04b90060106, Mem[0000000091000189] = aa4b71c3
stb %l0,[%i6+0x189] ! Mem[0000000091000188] = aa0671c3
p9_label_4:
! %f31 = 6f8aa648, %f29 = 840d548b
fitos %f31,%f29 ! %l0 = ffe2e04b90060127, IEEE Exc, %fsr = 0044800021
set p9_b2 ,%o7
bne,a p9_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f16 = e4d344fc, %f17 = 3533dc2f
fmovscc %xcc,%f16,%f17 ! Annulled
! %l0 = ffe2e04b90060127, immed = fffffed5, %ccr = 44
movrgz %l0,-0x12b,%l1 ! Not Moved, %l1 = e27d390e420b854a
! %fcc1 = 0, immd = 0000000000000344, %l1 = e27d390e420b854a
movu %fcc1,0x344,%l1 ! Register Not Moved
p9_b2:
! Mem[0000000091800189] = 1e806b88, %l3 = 79687137e6bbbfd8
ldsb [%o0+0x189],%l3 ! %l3 = ffffffffffffff80
! Mem[00000000230001b8] = d7979f46, %l6 = 000000000000007d, %asi = 80
swapa [%i2+0x1b8]%asi,%l6 ! %l6 = 00000000d7979f46
! Mem[0000000023800008] = 3b3688f7, %f22 = 0c8221ac
lda [%i3+%o1]0x80,%f22 ! %f22 = 3b3688f7
! %l3 = ffffffffffffff80, Mem[00000000908001c9] = c34a607d
stb %l3,[%i5+0x1c9] ! Mem[00000000908001c8] = c380607d
! Mem[0000000023800080] = 043cdcb8 dabd832d 8e18d41f 32fd31b9
! Mem[0000000023800090] = 99460afe dcb52461 e4ede259 798e0cc4
! Mem[00000000238000a0] = b099469b b351a785 e6cfb052 19787d41
! Mem[00000000238000b0] = b1e7c8ee 3f623559 8e8bbf14 f88f7272
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000023800080
p9_label_5:
! Mem[00000000220001ce] = 5b79069a, %l2 = 000000000000003a, %asi = 80
ldsba [%i0+0x1ce]%asi,%l2 ! %l2 = 0000000000000006
! %l2 = 0000000000000006, Mem[00000000900000c9] = 1ec279e3
stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 1e0679e3
! Mem[0000000022800018] = 5aedf88b, %l3 = ffffffffffffff80
lduha [%i1+%o3]0x80,%l3 ! %l3 = 0000000000005aed
set p9_b3 ,%o7
bvs,a,pn %icc,p9_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000022000010] = 5ceb328e, %l5 = 9e15b5bead8e305b
ldswa [%i0+%o2]0x89,%l5 ! Annulled
! %ccr = 44, %l1 = e27d390e420b854a, %l4 = 761785c7735bfaca
move %icc,%l1,%l4 ! Moved, %l4 = e27d390e420b854a
! %l6 = 00000000d7979f46, imm = fffffffffffff363, %l0 = ffe2e04b90060127
addccc %l6,-0xc9d,%l0 ! %l0 = 00000000d79792a9, %ccr = 19
! %l5 = 9e15b5bead8e305b, imm = ffffffffffffff70, %l2 = 0000000000000006
add %l5,-0x090,%l2 ! %l2 = 9e15b5bead8e2fcb
! %ccr = 19, %l7 = 8b812e4018041a4b, %l0 = 00000000d79792a9
movcc %icc,%l7,%l0 ! Register Not Moved
p9_b3:
membar #Sync ! Added by membar checker (2272)
! call to call_0, %cwp = 0
call p9_call_0_le
p9_label_6:
! %fcc0 = 0, %f20 = 99460afe dcb52461, %f14 = 2fcc2dcb 37602c44
fmovdug %fcc0,%f20,%f14 ! Not Moved
! Registers modified during the branch to p9_call_0
! %l1 = 00000000000011c1
! %l4 = 00000000a138bf17
! %f8 = fffffffe 4938f735
! %f14 = 80000000 306271fe
! %l7 = 8b812e4018041a4b, Mem[00000000220001d1] = 1c9c0447
stb %l7,[%i0+0x1d1] ! Mem[00000000220001d0] = 1c4b0447
! Jump to jmpl_2, %cwp = 0
set p9_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc2 = 0, immd = 000000000000023d, %l6 = 00000000d7979f46
movle %fcc2,0x23d,%l6 ! Moved, %l6 = 000000000000023d
! Registers modified during the branch to p9_jmpl_2
! %l0 = e0a1b282b0f12183
! Jump to jmpl_2, %cwp = 0
set p9_jmpl_2_he,%g1
jmpl %g1,%g6
! %l7 = 8b812e4018041a4b, imm = 0000000000000035, %l4 = 00000000a138bf17
sllx %l7,0x035,%l4 ! %l4 = 4960000000000000
! Registers modified during the branch to p9_jmpl_2
! %l5 = 0000008f40000000
! %l6 = 000000000000023d, Mem[0000000023800020] = 1094142cbb58be02
stxa %l6,[%i3+%o4]0x80 ! Mem[0000000023800020] = 000000000000023d
! %ccr = 19, %f13 = 715e3bb5, %f30 = 8e8bbf14
fmovsvc %icc,%f13,%f30 ! Moved %f30 = 715e3bb5
! Mem[0000000090800149] = e6c8d0b5, %l6 = 000000000000023d
ldub [%i5+0x149],%l6 ! %l6 = 00000000000000c8
! %fcc3 = 0, immd = 00000000000003d3, %l2 = 9e15b5bead8e2fcb
movge %fcc3,0x3d3,%l2 ! Moved, %l2 = 00000000000003d3
p9_label_7:
! %l4 = 4960000000000000, imm = 0000000000000d7d, %l0 = e0a1b282b0f12183
andncc %l4,0xd7d,%l0 ! %l0 = 4960000000000000, %ccr = 04
! %ccr = 04, %f4 = 0bd8ae7a, %f15 = 306271fe
fmovsa %xcc,%f4 ,%f15 ! Moved %f15 = 0bd8ae7a
! Mem[0000000091800109] = 0aaef203, %l2 = 00000000000003d3
ldstub [%o0+0x109],%l2 ! %l2 = 00000000000000ae
! %ccr = 04, immd = 00000000000000c9, %l2 = 00000000000000ae
movvs %xcc,0x0c9,%l2 ! Register Not Moved
bge,a p9_b4 ! Branch Taken, %ccr = 04, skip = 5
! Mem[0000000022000130] = c527d5917ba77e8e, %f20 = 99460afe dcb52461
ldd [%i0+0x130],%f20 ! %f20 = c527d591 7ba77e8e
! %l0 = 4960000000000000, Mem[00000000900001c9] = 460b75a3
stb %l0,[%i4+0x1c9] ! Bypassed
! %ccr = 04, %f1 = 71791a59, %f23 = 798e0cc4
fmovsn %xcc,%f1 ,%f23 ! Bypassed
! %l5 = 0000008f40000000, imm = fffffffffffff81d, %l5 = 0000008f40000000
and %l5,-0x7e3,%l5 ! Bypassed
! %fcc1 = 0, %f14 = 80000000, %f13 = 715e3bb5
fmovso %fcc1,%f14,%f13 ! Bypassed
p9_b4:
p9_label_8:
set p9_b5 ,%o7
bvc,a p9_far_3_he ! Branch Taken, %ccr = 04, skip = 3
! Mem[0000000091000049] = 5947ac1b, %l7 = 8b812e4018041a4b
ldsb [%i6+0x049],%l7 ! %l7 = 0000000000000047
! Registers modified during the branch to p9_far_3
! %l0 = 4960000000000021
! %ccr = 04, immd = 0000000000000142, %l3 = 0000000000005aed
move %xcc,0x142,%l3 ! Bypassed
! %l6 = 00000000000000c8, Mem[0000000090000049] = b13e9f0e
stb %l6,[%i4+0x049] ! Bypassed
p9_b5:
! Mem[0000000022800010] = 62d3d6b8, %l5 = 0000008f40000000
lduba [%i1+%o2]0x81,%l5 ! %l5 = 0000000000000062
! %l0 = 4960000000000021, %l6 = 00000000000000c8, %l5 = 0000000000000062
andcc %l0,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[0000000023000020] = 6416d0e4, %l6 = 00000000000000c8
ldswa [%i2+%o4]0x88,%l6 ! %l6 = 000000006416d0e4
! %ccr = 44, %f6 = ffffffff, %f31 = f88f7272
fmovsle %icc,%f6 ,%f31 ! Moved %f31 = ffffffff
! %f22 = e4ede259, %f8 = fffffffe 4938f735
fstox %f22,%f8 ! %f8 = 80000000 00000000
! %f18 = 8e18d41f 32fd31b9, Mem[0000000023800020] = 00000000 3d020000
stda %f18,[%i3+%o4]0x88 ! Mem[0000000023800020] = 8e18d41f 32fd31b9
p9_label_9:
! Mem[0000000090000149] = 7a65ddf7, %l3 = 0000000000005aed
ldub [%i4+0x149],%l3 ! %l3 = 0000000000000065
bleu p9_b6 ! Branch Taken, %ccr = 44, skip = 3
! %f20 = c527d591, Mem[0000000022800000] = 853a708c
sta %f20,[%i1+%g0]0x89 ! Mem[0000000022800000] = c527d591
! %l1 = 00000000000011c1, Mem[0000000090000009] = a1af19ca
stb %l1,[%i4+0x009] ! Bypassed
! Mem[0000000022800008] = 0d175562, %l4 = 4960000000000000
lduwa [%i1+%o1]0x88,%l4 ! Bypassed
p9_b6:
! Mem[0000000022000018] = 06ef98d5, %l2 = 00000000000000ae
ldstuba [%i0+%o3]0x80,%l2 ! %l2 = 0000000000000006
! %l0 = 4960000000000021, Mem[0000000091800089] = a25daff5
stb %l0,[%o0+0x089] ! Mem[0000000091800088] = a221aff5
! Jump to jmpl_3, %cwp = 0
set p9_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d6 = ffffffff d2057ec0, %d20 = c527d591 7ba77e8e
fmovdleu %icc,%f6 ,%f20 ! Moved %f20 = ffffffff d2057ec0
! Registers modified during the branch to p9_jmpl_3
! %l4 = ffffffffffff9081
! %l5 = 0000000000000000
! %ccr = 44
bleu p9_b7 ! Branch Taken, %ccr = 44, skip = 5
p9_label_10:
! %l7 = 0000000000000047, imm = fffffffffffff975, %l3 = 0000000000000065
andcc %l7,-0x68b,%l3 ! %l3 = 0000000000000045, %ccr = 00
! %ccr = 00, %d28 = b1e7c8ee 3f623559, %d20 = ffffffff d2057ec0
fmovdpos %icc,%f28,%f20 ! Bypassed
! Mem[0000000022000020] = dece1dcf, %l2 = 0000000000000006
ldsha [%i0+%o4]0x81,%l2 ! Bypassed
! Mem[0000000023800028] = 0f5fcad8, %f0 = 669d8dee
lda [%i3+%o5]0x89,%f0 ! Bypassed
! %ccr = 00, immd = 000000000000037d, %l3 = 0000000000000045
movneg %icc,0x37d,%l3 ! Bypassed
p9_b7:
! Mem[0000000022000000] = a3309151, %l4 = ffffffffffff9081
ldswa [%i0+%g0]0x89,%l4 ! %l4 = ffffffffa3309151
! %f0 = 669d8dee 71791a59, Mem[00000000220000b8] = 21258a36 53844128
std %f0 ,[%i0+0x0b8] ! Mem[00000000220000b8] = 669d8dee 71791a59
! %l5 = 0000000000000000, %f23 = 798e0cc4, %f24 = b099469b
fmovrsgez %l5,%f23,%f24 ! Moved : %f24 = 798e0cc4
! Mem[0000000090800049] = 74bd2594, %l0 = 4960000000000044
ldub [%i5+0x049],%l0 ! %l0 = 00000000000000bd
bne,a p9_b8 ! Branch Taken, %ccr = 00, skip = 0
nop
nop
p9_b8:
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 00000000000000bd
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000011c1
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000006
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000045
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffa3309151
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006416d0e4
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000047
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ffffffff d2057ec0
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 00000000
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 0bd8ae7a
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 043cdcb8 dabd832d
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8e18d41f 32fd31b9
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ffffffff d2057ec0
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e4ede259 798e0cc4
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 798e0cc4 b351a785
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e6cfb052 19787d41
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1e7c8ee 3f623559
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 715e3bb5 ffffffff
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ffef98d5cf57c04a
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3881305bac263804
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 420b854a2c716733
ldx [%i0+0x088],%g3 ! Observed data at 0000000022000088
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = dbeec839ab4213c4
ldx [%i0+0x090],%g3 ! Observed data at 0000000022000090
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 669d8dee71791a59
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000220000b8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x180],%g2 ! Expected data = f3f6e24160435aed
ldx [%i0+0x180],%g3 ! Observed data at 0000000022000180
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e6bbbfd85b79069a
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000220001c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 1c4b0447ab367b63
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000220001d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1d0,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 91d527c5db703b15
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffff908100000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x010,%g4
ldx [%g1+0x150],%g2 ! Expected data = ad288cdf17d48039
ldx [%i1+0x150],%g3 ! Observed data at 0000000022800150
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x150,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = b9adfd6590472035
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000007d1db5709e
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000230001b8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1b8,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = b931fd321fd4188e
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8e8bbf14f88f4772
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000238000b8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f4fafc12b351a785
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+0x0c8],%g2 ! Expected value = 1e0679e3a6e72af9
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0006000000000000
and %g3,%g7,%g3 ! should be 0006000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x188],%g2 ! Expected value = dd8a5b1ecc5ce9d2
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008a000000000000
and %g3,%g7,%g3 ! should be 008a000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = c380607d78e978ee
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 3a4b9acf40bb9bd4
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004b000000000000
and %g3,%g7,%g3 ! should be 004b000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = aa0671c3bc3a1ce9
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0006000000000000
and %g3,%g7,%g3 ! should be 0006000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = a221aff5d1f23e13
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0021000000000000
and %g3,%g7,%g3 ! should be 0021000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = 0afff203a22817f9
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
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 = 1e806b882d9c0b3c
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0080000000000000
and %g3,%g7,%g3 ! should be 0080000000000000
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:
fstoi %f15,%f0
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000]
fmovrsz %l7,%f13,%f15
stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020]
fmovsvc %xcc,%f7,%f8
done
p9_trap1o:
fstoi %f15,%f0
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000]
fmovrsz %l7,%f13,%f15
stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020]
fmovsvc %xcc,%f7,%f8
done
p9_trap2e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800000]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000020]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800008]
xor %l7,0x10d,%l4
membar #Sync
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p9_trap2o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800000]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000020]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800008]
xor %l7,0x10d,%l4
membar #Sync
mov 0x040,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p9_trap3e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800008]
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000028]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008]
done
p9_trap3o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800008]
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000028]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008]
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 = 3b0bc2e3b9adfd65
ldx [%g1+0x008],%l1 ! %l1 = e27d390e420b854a
ldx [%g1+0x010],%l2 ! %l2 = d04aa9941ea7898a
ldx [%g1+0x018],%l3 ! %l3 = 79687137e6bbbfd8
ldx [%g1+0x020],%l4 ! %l4 = e84f563e3aceee80
ldx [%g1+0x028],%l5 ! %l5 = 9e15b5bead8e305b
ldx [%g1+0x030],%l6 ! %l6 = d7de7f03e0de2335
ldx [%g1+0x038],%l7 ! %l7 = 8b812e4018041a4b
! 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 = cc451056 f4a72546 adfb6a76 78b7928c
! %f4 = 2d48a922 1cd2c7e4 2971a4ed af210efd
! %f8 = 9b31c3e4 ea704db5 050d25a8 e3e316e3
! %f12 = c6b11724 70b16bc6 4a3ac068 6e4abee3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dba0323a 2e8dba04 e346b28d 536e1196
! %f20 = ee8173c8 ab35d069 2b380f8a 1162a971
! %f24 = d289b935 ce068adb 7235acf3 09f9b473
! %f28 = f971ad8c 11565fab 4d64cd81 03622d93
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 22e600d7 53f41e8c 6c199009 b22386f4
! %f36 = cda263de 004b7b67 e4d65ac5 77e21fd7
! %f40 = 47bc2f7e 35125fd8 85f5de71 e27c4d09
! %f44 = d2f054c4 b364d1d1 3279f323 8339ebe1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaabf270800000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = aabf270800000056
wr %g0,%y ! Clear %y 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:
! %l2 = ded250abde235467, Mem[000000009000018a] = 53b36fe3
stb %l2,[%i4+0x18a] ! Mem[0000000090000188] = 53b367e3
! %ccr = 44, %d18 = e346b28d 536e1196, %d24 = d289b935 ce068adb
fmovdcs %icc,%f18,%f24 ! Not Moved %f24 = d289b935 ce068adb
! %l0 = 5b050db7b777848a, Mem[000000009000014a] = 7a65ddf7
stb %l0,[%i4+0x14a] ! Mem[0000000090000148] = 7a658af7
! Reloading FP registers %f16 to %f31
! %f16 = dba0323a 2e8dba04 e346b28d 536e1196
! %f20 = ee8173c8 ab35d069 2b380f8a 1162a971
! %f24 = d289b935 ce068adb 7235acf3 09f9b473
! %f28 = f971ad8c 11565fab 4d64cd81 03622d93
set (p10_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 22e600d7 53f41e8c 6c199009 b22386f4
! %f20 = cda263de 004b7b67 e4d65ac5 77e21fd7
! %f24 = 47bc2f7e 35125fd8 85f5de71 e27c4d09
! %f28 = d2f054c4 b364d1d1 3279f323 8339ebe1
! %ccr = 44, %f6 = 2971a4ed, %f22 = e4d65ac5
fmovsgu %xcc,%f6 ,%f22 ! Not Moved %f22 = e4d65ac5
! Mem[000000009180018a] = 1e806b88, %l1 = 53446d8fe6d648dd
ldub [%o0+0x18a],%l1 ! %l1 = 000000000000006b
save ! %cwp = 1
set p10_b1 ,%o7
fbn p10_far_0_ho ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f13 = 70b16bc6, %f4 = 2d48a922
fmovsne %fcc1,%f13,%f4 ! Not Moved
! %l4 = 734ae801ff90c9fb, Mem[0000000024000140] = 70d96bb92a3f47b2
stx %l4,[%o0+0x140] ! Mem[0000000024000140] = 734ae801ff90c9fb
p10_b1:
p10_label_2: ! %cwp = 1
! %ccr = 44, %f31 = 8339ebe1, %f7 = af210efd
fmovsle %icc,%f31,%f7 ! Moved %f7 = 8339ebe1
! %l4 = 734ae801ff90c9fb, Mem[00000000908000ca] = 1b3a8929
stb %l4,[%o5+0x0ca] ! Mem[00000000908000c8] = 1b3afb29
! %f10 = 050d25a8, %f14 = 4a3ac068
fsqrts %f10,%f14 ! %f14 = 223e16ab
! %l6 = f71a899c0d1e5b1a, %f1 = f4a72546, %f14 = 223e16ab
fmovrsnz %l6,%f1 ,%f14 ! Moved : %f14 = f4a72546
! %ccr = 44, %d28 = d2f054c4 b364d1d1, %d2 = adfb6a76 78b7928c
fmovdvs %icc,%f28,%f2 ! Not Moved %f2 = adfb6a76 78b7928c
set p10_b2 ,%o7
bl,a,pt %icc,p10_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 4
! %l4 = 734ae801ff90c9fb, Mem[00000000918000ca] = b829ee54
stb %l4,[%i0+0x0ca] ! Annulled
! Mem[00000000908000ca] = 1b3afb29, %l3 = 46de564861f1ad0f
ldsb [%o5+0x0ca],%l3 ! %l3 = fffffffffffffffb
! %ccr = 44, %f0 = cc451056, %f5 = 1cd2c7e4
fmovspos %xcc,%f0 ,%f5 ! Moved %f5 = cc451056
! %fcc3 = 0, %f2 = adfb6a76, %f24 = 47bc2f7e
fmovse %fcc3,%f2 ,%f24 ! Moved, %f24 = adfb6a76
p10_b2:
p10_label_3: ! %cwp = 1
! %ccr = 44, %d26 = 85f5de71 e27c4d09, %d2 = adfb6a76 78b7928c
fmovdg %icc,%f26,%f2 ! Not Moved %f2 = adfb6a76 78b7928c
! Mem[000000009000004a] = b13e9f0e, %l1 = b394c9b0444b64fe
ldsb [%o4+0x04a],%l1 ! %l1 = ffffffffffffff9f
! %l4 = 734ae801ff90c9fb, immed = 00000355, %y = 00000000
sdiv %l4,0x355,%l7 ! %l7 = 00000000004cb31b
mov %l0,%y ! %y = d2e68d91
! %ccr = 44, %d8 = 9b31c3e4 ea704db5, %d8 = 9b31c3e4 ea704db5
fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 9b31c3e4 ea704db5
bn,a p10_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! %f24 = adfb6a76, %f30 = 3279f323 8339ebe1
fstox %f24,%f30 ! Annulled
! %ccr = 44, %l1 = ffffffffffffff9f, %l4 = 734ae801ff90c9fb
movne %icc,%l1,%l4 ! Register Not Moved
p10_b3:
! %l3 = fffffffffffffffb, Mem[000000009080008a] = df54d959
stb %l3,[%o5+0x08a] ! Mem[0000000090800088] = df54fb59
set p10_b4 ,%o7
bpos,a p10_far_0_lo ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000024000010] = 46a28bf1, %l4 = 734ae801ff90c9fb
lduba [%o0+%i2]0x88,%l4 ! %l4 = 00000000000000f1
! Registers modified during the branch to p10_far_0
! %l2 = 000004a7a62fae88
! %l4 = 1d8fed8edb312688
! %l5 = 0000000000000408
! %f4 = 70b16bc6 cc451056
! %f10 = 050d25a8 050d25a8
! %f14 = 4c451056 f4a72546
! %ccr = 00
p10_label_4: ! %cwp = 1
! %ccr = 00, %f3 = 78b7928c, %f0 = cc451056
fmovsn %xcc,%f3 ,%f0 ! Bypassed
! Mem[000000009000008a] = 81b675f0, %l7 = 00000000004cb31b
ldub [%o4+0x08a],%l7 ! Bypassed
! %l5 = 0000000000000408, immed = ffffffbb, %ccr = 00
movrgez %l5,-0x045,%l1 ! Bypassed
p10_b4:
! Change Trap Enable Mask to = 0b
set p10_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
! Mem[000000009000004a] = b13e9f0e, %l1 = ffffffffffffff9f
ldub [%o4+0x04a],%l1 ! %l1 = 000000000000009f
! %ccr = 00, %d6 = 2971a4ed 8339ebe1, %d16 = 22e600d7 53f41e8c
fmovdle %icc,%f6 ,%f16 ! Not Moved %f16 = 22e600d7 53f41e8c
! Jump to jmpl_2, %cwp = 1
set p10_jmpl_2_lo,%g1
jmpl %g1,%g6
! Mem[000000009100010a] = 3a4b9acf, %l5 = 0000000000000408
ldsb [%o6+0x10a],%l5 ! %l5 = ffffffffffffff9a
! Registers modified during the branch to p10_jmpl_2
! %l2 = 000000001dbddc15
! %l3 = 0000000090ab5033
! %f12 = 2971a4ed 8339ebe1
set p10_b5 ,%o7
fbu,a,pt %fcc0,p10_near_2_lo ! Branch Not Taken, %fcc0 = 0
! %f9 = ea704db5, %f6 = 2971a4ed, %f18 = 6c199009 b22386f4
fsmuld %f9 ,%f6 ,%f18 ! Annulled
p10_label_5: ! %cwp = 1
! %fcc2 = 0, %f2 = adfb6a76 78b7928c, %f26 = 85f5de71 e27c4d09
fmovdo %fcc2,%f2 ,%f26 ! Moved, %f26 = adfb6a76 78b7928c
! Mem[000000009000008a] = 81b675f0, %l2 = 000000001dbddc15, %asi = 80
ldsba [%o4+0x08a]%asi,%l2 ! %l2 = 0000000000000075
! %l6 = f71a899c0d1e5b1a, imm = 0000000000000012, %l3 = 0000000090ab5033
sll %l6,0x012,%l3 ! %l3 = 267034796c680000
p10_b5:
! %fcc3 = 0, %f22 = e4d65ac5 77e21fd7, %f16 = 22e600d7 53f41e8c
fmovduge %fcc3,%f22,%f16 ! Moved, %f16 = e4d65ac5 77e21fd7
! %ccr = 00, %d28 = d2f054c4 b364d1d1, %d18 = 6c199009 b22386f4
fmovda %icc,%f28,%f18 ! Moved %f18 = d2f054c4 b364d1d1
! %ccr = 00, %d18 = d2f054c4 b364d1d1, %d4 = 70b16bc6 cc451056
fmovdneg %xcc,%f18,%f4 ! Not Moved %f4 = 70b16bc6 cc451056
! Mem[0000000024800028] = a4a4d480, %l7 = 00000000004cb31b
ldstuba [%o1+%i5]0x89,%l7 ! %l7 = 0000000000000080
! %ccr = 00, %d30 = 3279f323 8339ebe1, %d26 = adfb6a76 78b7928c
fmovdge %xcc,%f30,%f26 ! Moved %f26 = 3279f323 8339ebe1
! %l3 = 267034796c680000, imm = 0000000000000166, %l5 = ffffffffffffff9a
andn %l3,0x166,%l5 ! %l5 = 267034796c680000
set p10_b6 ,%o7
fbule p10_far_2_lo ! Branch Taken, %fcc0 = 0
p10_label_6: ! %cwp = 1
! %f16 = e4d65ac5 77e21fd7, %f24 = adfb6a76 35125fd8, %f4 = 70b16bc6 cc451056
fsubd %f16,%f24,%f4 ! %l0 = 4bed301bd2e68db2, IEEE Exc, %fsr = 0005800020
! Mem[0000000024800020] = 526533a1, %l0 = 4bed301bd2e68db2
ldstuba [%o1+%i4]0x89,%l0 ! Bypassed
! %l5 = 267034796c680000, imm = 00000000000004ad, %l0 = 4bed301bd2e68db2
xnor %l5,0x4ad,%l0 ! Bypassed
p10_b6:
! Jump to jmpl_3, %cwp = 1
set p10_jmpl_3_lo,%g1
jmpl %g1,%g6
! %ccr = 00, %d6 = 2971a4ed 8339ebe1, %d8 = 9b31c3e4 ea704db5
fmovdvc %xcc,%f6 ,%f8 ! Moved %f8 = 2971a4ed 8339ebe1
! Registers modified during the branch to p10_jmpl_3
! %l3 = 0000000000000000
! %ccr = 44
set p10_b7 ,%o7
bcc,a p10_far_3_ho ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d0 = cc451056 f4a72546, %d0 = cc451056 f4a72546
fmovda %xcc,%f0 ,%f0 ! Moved %f0 = cc451056 f4a72546
! Registers modified during the branch to p10_far_3
! %l3 = 0040aee296a8e612
! %l6 = ffffffffffffc9fb
! %f22 = 3289f323 8339ebe1
! %f24 = adfb6a76 35125fd8
! %fcc0 = 03
! %l2 = 0000000000000075, Mem[00000000900001ca] = 460b75a3
stb %l2,[%o4+0x1ca] ! Bypassed
! %ccr = 44, %f24 = adfb6a76, %f24 = adfb6a76
fmovspos %icc,%f24,%f24 ! Bypassed
p10_b7:
! %fcc2 = 0, %f17 = 77e21fd7, %f20 = cda263de
fmovsue %fcc2,%f17,%f20 ! Moved, %f20 = 77e21fd7
p10_label_7: ! %cwp = 1
set p10_b8 ,%o7
fbg,a,pt %fcc3,p10_near_2_lo ! Branch Not Taken, %fcc3 = 1
! Mem[0000000024800010] = f2f6e275155906c2, %l2 = 0000000000000075
ldxa [%o1+%i2]0x80,%l2 ! Annulled
! %fcc1 = 0, %f21 = 004b7b67, %f23 = 8339ebe1
fmovso %fcc1,%f21,%f23 ! Moved, %f23 = 004b7b67
! Mem[0000000025800038] = f5cf7d10, %f25 = 35125fd8
lda [%o3+0x038]%asi,%f25 ! %f25 = f5cf7d10
! %fcc1 = 0, %f2 = adfb6a76 78b7928c, %f4 = 70b16bc6 cc451056
fmovdn %fcc1,%f2 ,%f4 ! Not Moved
p10_b8:
! %l1 = 000000000000009f, %l2 = 0000000000000075, %y = 000004a7
sdivcc %l1,%l2,%l6 ! %l6 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = d2e68db2
! %l4 = 1d8fed8edb312688, %f30 = 3279f323, %f13 = 8339ebe1
fmovrsgz %l4,%f30,%f13 ! Moved : %f13 = 3279f323
! %ccr = 02, %d2 = adfb6a76 78b7928c, %d16 = e4d65ac5 77e21fd7
fmovdneg %icc,%f2 ,%f16 ! Not Moved %f16 = e4d65ac5 77e21fd7
! %ccr = 02, %d8 = 2971a4ed 8339ebe1, %d18 = d2f054c4 b364d1d1
fmovdcs %icc,%f8 ,%f18 ! Not Moved %f18 = d2f054c4 b364d1d1
! %l4 = 1d8fed8edb312688, %l4 = 1d8fed8edb312688, %l5 = 267034796c680000
srlx %l4,%l4,%l5 ! %l5 = 001d8fed8edb3126
p10_label_8: ! %cwp = 1
! Mem[0000000024000028] = 4e2fc59c, %f19 = b364d1d1
lda [%o0+%i5]0x89,%f19 ! %f19 = 4e2fc59c
! %l0 = 4bed301bd2e68db2, %l1 = 000000000000009f, %l3 = 0040aee296a8e612
addc %l0,%l1,%l3 ! %l3 = 4bed301bd2e68e51
! Mem[000000009000004a] = b13e9f0e, %l3 = 4bed301bd2e68e51
ldub [%o4+0x04a],%l3 ! %l3 = 000000000000009f
! %l4 = 1d8fed8edb312688, Mem[000000009000018a] = 53b367e3
stb %l4,[%o4+0x18a] ! Mem[0000000090000188] = 53b388e3
! %l2 = 0000000000000075, Mem[000000009000004a] = b13e9f0e
stb %l2,[%o4+0x04a] ! Mem[0000000090000048] = b13e750e
! %f22 = 3289f323 004b7b67, %f6 = 2971a4ed 8339ebe1
fdtox %f22,%f6 ! %l0 = 4bed301bd2e68dd3, IEEE Exc, %fsr = 1005800021
! Mem[000000002500015c] = 3ad4e92c, %l2 = 0000000000000075
ldsw [%o2+0x15c],%l2 ! %l2 = 000000003ad4e92c
! Mem[0000000025800037] = e08ce5e4, %l6 = 000000007fffffff
ldsb [%o3+0x037],%l6 ! %l6 = ffffffffffffffe4
! Mem[000000009100010a] = 3a4b9acf, %l1 = 000000000000009f
ldsb [%o6+0x10a],%l1 ! %l1 = ffffffffffffff9a
! %ccr = 02, %d26 = 3279f323 8339ebe1, %d2 = adfb6a76 78b7928c
fmovdcs %icc,%f26,%f2 ! Not Moved %f2 = adfb6a76 78b7928c
p10_label_9: ! %cwp = 1
! %ccr = 02, %d4 = 70b16bc6 cc451056, %d12 = 2971a4ed 3279f323
fmovdge %icc,%f4 ,%f12 ! Not Moved %f12 = 2971a4ed 3279f323
! Mem[000000009080008a] = df54fb59, %l4 = 1d8fed8edb312688
ldub [%o5+0x08a],%l4 ! %l4 = 00000000000000fb
! %l7 = 0000000000000080, Mem[00000000900001ca] = 460b75a3
stb %l7,[%o4+0x1ca] ! Mem[00000000900001c8] = 460b80a3
! %ccr = 02, %d2 = adfb6a76 78b7928c, %d6 = 2971a4ed 8339ebe1
fmovdvs %icc,%f2 ,%f6 ! Moved %f6 = adfb6a76 78b7928c
! %l5 = 001d8fed8edb3126, immed = fffffee2, %ccr = 02
movre %l5,-0x11e,%l6 ! Not Moved, %l6 = ffffffffffffffe4
! %l3 = 000000000000009f, %l6 = ffffffffffffffe4, %ccr = 02
movrlez %l3,%l6,%l7 ! Not Moved, %l7 = 0000000000000080
! %l4 = 00000000000000fb, %l4 = 00000000000000fb, %l7 = 0000000000000080
udivx %l4,%l4,%l7 ! %l7 = 0000000000000001
! %ccr = 02, %l6 = ffffffffffffffe4, %l2 = 000000003ad4e92c
movvc %icc,%l6,%l2 ! Register Not Moved
! %l4 = 00000000000000fb, immed = 000000bb, %ccr = 02
movrlz %l4,0x0bb,%l5 ! Not Moved, %l5 = 001d8fed8edb3126
set p10_b9 ,%o7
fbul,a,pt %fcc0,p10_near_1_ho ! Branch Not Taken, %fcc0 = 0
p10_label_10: ! %cwp = 1
! %l6 = ffffffffffffffe4, imm = fffffffffffffe54, %l3 = 000000000000009f
subccc %l6,-0x1ac,%l3 ! Annulled
! %ccr = 02, %f26 = 3279f323, %f30 = 3279f323
fmovse %icc,%f26,%f30 ! Not Moved %f30 = 3279f323
! %l0 = 4bed301bd2e68dd3, Mem[00000000900000ca] = 1e0679e3
stb %l0,[%o4+0x0ca] ! Mem[00000000900000c8] = 1e06d3e3
! %ccr = 02, %d16 = e4d65ac5 77e21fd7, %d18 = d2f054c4 4e2fc59c
fmovdl %icc,%f16,%f18 ! Moved %f18 = e4d65ac5 77e21fd7
p10_b9:
! Mem[000000009180008a] = a221aff5, %l6 = ffffffffffffffe4
ldsb [%i0+0x08a],%l6 ! %l6 = ffffffffffffffaf
! Mem[00000000900001ca] = 460b80a3, %l2 = 000000003ad4e92c
ldub [%o4+0x1ca],%l2 ! %l2 = 0000000000000080
! %ccr = 02, %d18 = e4d65ac5 77e21fd7, %d8 = 2971a4ed 8339ebe1
fmovdn %xcc,%f18,%f8 ! Not Moved %f8 = 2971a4ed 8339ebe1
! %l7 = 0000000000000001, Mem[000000009080000a] = b0d9acc4
stb %l7,[%o5+0x00a] ! Mem[0000000090800008] = b0d901c4
! Mem[000000009000018a] = 53b388e3, %l7 = 0000000000000001
ldsb [%o4+0x18a],%l7 ! %l7 = ffffffffffffff88
! %ccr = 02, %d28 = d2f054c4 b364d1d1, %d28 = d2f054c4 b364d1d1
fmovdvc %icc,%f28,%f28 ! Not Moved %f28 = d2f054c4 b364d1d1
! End of Random Code for Thread 10
restore ! %cwp = 0
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006b
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
! Check %y register
set 0xd2e68db2,%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 cc451056 f4a72546
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 70b16bc6 cc451056
bne %xcc,p10_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be adfb6a76 78b7928c
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2971a4ed 8339ebe1
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 050d25a8 050d25a8
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2971a4ed 3279f323
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4c451056 f4a72546
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e4d65ac5 77e21fd7
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e4d65ac5 77e21fd7
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77e21fd7 004b7b67
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3289f323 004b7b67
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be adfb6a76 f5cf7d10
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3279f323 8339ebe1
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 70b16bc6cc451056
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x140],%g2 ! Expected data = 734ae801ff90c9fb
ldx [%i0+0x140],%g3 ! Observed data at 0000000024000140
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x140,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ffd4a4a41f9ccee8
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x0f8],%g2 ! Expected data = 00000000004cb31b
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000250000f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0f8,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x158],%g2 ! Expected data = d2b54a151b83c575
ldx [%i3+0x158],%g3 ! Observed data at 0000000025800158
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = b13e750ea5139a6b
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000750000000000
and %g3,%g7,%g3 ! should be 0000750000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1e06d3e3a6e72af9
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d30000000000
and %g3,%g7,%g3 ! should be 0000d30000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 7a658af73099c2ad
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008a0000000000
and %g3,%g7,%g3 ! should be 00008a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 53b388e39a127d21
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000880000000000
and %g3,%g7,%g3 ! should be 0000880000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 460b80a360bb3bbe
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000800000000000
and %g3,%g7,%g3 ! should be 0000800000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = b0d901c43fbf950b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000010000000000
and %g3,%g7,%g3 ! should be 0000010000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = df54fb591012bb04
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000fb0000000000
and %g3,%g7,%g3 ! should be 0000fb0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1b3afb29a0ab6c65
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000fb0000000000
and %g3,%g7,%g3 ! should be 0000fb0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
! Share Bank 2 is clean for thread 10
set share3_start,%o0
! Share Bank 3 is clean for thread 10
! 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:
taddcc %l7,0xa0b,%l0
fmovdvc %icc,%f6,%f10
done
p10_trap1o:
taddcc %l7,0xa0b,%l0
fmovdvc %icc,%f6,%f10
done
p10_trap2e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800008]
fmovspos %icc,%f3,%f12
fsubs %f9 ,%f8 ,%f5
done
p10_trap2o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800008]
fmovspos %icc,%f3,%f12
fsubs %f9 ,%f8 ,%f5
done
p10_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000020]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000028]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000000]
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800010]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
done
p10_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000020]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000028]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000000]
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800010]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
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 = 5b050db7b777848a
ldx [%g1+0x008],%l1 ! %l1 = 53446d8fe6d648dd
ldx [%g1+0x010],%l2 ! %l2 = ded250abde235467
ldx [%g1+0x018],%l3 ! %l3 = ef8be876a7647c66
ldx [%g1+0x020],%l4 ! %l4 = fa33e391a08a78ae
ldx [%g1+0x028],%l5 ! %l5 = 86283e8494adb423
ldx [%g1+0x030],%l6 ! %l6 = 9f954d441856a26d
ldx [%g1+0x038],%l7 ! %l7 = 19f36e86036d9f46
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 = 4bed301bd2e68d91
ldx [%g1+0x048],%l1 ! %l1 = b394c9b0444b64fe
ldx [%g1+0x050],%l2 ! %l2 = 38af4d319fa4f004
ldx [%g1+0x058],%l3 ! %l3 = 46de564861f1ad0f
ldx [%g1+0x060],%l4 ! %l4 = 734ae801ff90c9fb
ldx [%g1+0x068],%l5 ! %l5 = 921190d01b626149
ldx [%g1+0x070],%l6 ! %l6 = f71a899c0d1e5b1a
ldx [%g1+0x078],%l7 ! %l7 = fe0f7afa44abcc70
! Initialize the output register of window 1
set p10_local0_start,%o0
set p10_local1_start,%o1
set p10_local2_start,%o2
set p10_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 305410ad b710cce8 283a3897 768bf30c
! %f4 = 54a23bde a09deea1 d3ec24f2 b7571869
! %f8 = cbe3eadd cef49945 d6ae577f 6bdcf4cc
! %f12 = 49a88814 8a41df2b a206200b 4d2f93bc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 08b05ff1 6c8f3396 611e9b65 0aa72f13
! %f20 = cddc7ce6 8d536398 36bc5a28 20711c6b
! %f24 = 4d3a0e31 4b196bb8 a04239a4 b8d6f354
! %f28 = e518b80f 6d041213 bf3626ae 28a17b52
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cfdf5494 32fb3e08 ea798f0c aa7641fd
! %f36 = eb086e90 7a4bed2b a1069dd7 e662cd1d
! %f40 = 8d282da7 295c0799 00a848f9 acc531e4
! %f44 = ef934e2d 2b9599a2 0594bdc7 3cda3d5a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x614e4c4f00000004,%g7,%g1 ! %gsr scale = 0, align = 4
wr %g1,%g0,%gsr ! %gsr = 614e4c4f00000004
wr %g0,%y ! Clear %y 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:
! Mem[00000000910000cb] = 0cbad02c, %l4 = d2e58fec7ceb51f8
ldub [%i6+0x0cb],%l4 ! %l4 = 000000000000002c
bvc,a p11_b1 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l0 = 7c9193264324f4d8, %l5 = a12eac0266112bb2
movge %xcc,%l0,%l5 ! Moved, %l5 = 7c9193264324f4d8
! Mem[00000000270000f0] = f221c22f3f3b95e8, %l4 = 000000000000002c
ldx [%i2+0x0f0],%l4 ! Bypassed
! Mem[000000009100004b] = 5947ac1b, %l1 = 3476b08633b1481c
ldub [%i6+0x04b],%l1 ! Bypassed
p11_b1:
! %l2 = 9c2a60186e256da0, immed = 00000143, %ccr = 44
movrlez %l2,0x143,%l3 ! Moved, %l3 = 0000000000000143
set p11_b2 ,%o7
bpos,a,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f20 = cddc7ce6, %f13 = 8a41df2b
fmovsg %xcc,%f20,%f13 ! Not Moved %f13 = 8a41df2b
! Registers modified during the branch to p11_near_3
! %l3 = c926435d0a617ed8
! %fcc2 = 0, %f3 = 768bf30c, %f18 = 611e9b65
fmovsu %fcc2,%f3 ,%f18 ! Bypassed
! %l0 = 7c9193264324f4d8, immed = 000006c1, %y = 00000000
sdiv %l0,0x6c1,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p11_label_2:
! Mem[000000009080018b] = dd8a5b1e, %l2 = 9c2a60186e256da0
ldsb [%i5+0x18b],%l2 ! Bypassed
! %ccr = 44, %l7 = 797cda2a53285cf5, %l2 = 9c2a60186e256da0
movcc %xcc,%l7,%l2 ! Bypassed
p11_b2:
! %l1 = 3476b08633b1481c, %l6 = bc5f65ebf13bac9f, %y = 00000000
sdivcc %l1,%l6,%l1 ! %l1 = fffffffffffffffd, %ccr = 88
mov %l0,%y ! %y = 4324f4d8
! %fcc3 = 0, %l6 = bc5f65ebf13bac9f, %l3 = c926435d0a617ed8
movne %fcc3,%l6,%l3 ! Register Not Moved
! %f21 = 8d536398, %f19 = 0aa72f13
fnegs %f21,%f19 ! %f19 = 0d536398
! %l2 = 9c2a60186e256da0, Mem[000000009080008b] = df54fb59
stb %l2,[%i5+0x08b] ! Mem[0000000090800088] = df54fba0
! Mem[000000009100014b] = c77d9c84, %l7 = 797cda2a53285cf5
ldsb [%i6+0x14b],%l7 ! %l7 = ffffffffffffff84
! Mem[000000009180018b] = 1e806b88, %l6 = bc5f65ebf13bac9f
ldub [%o0+0x18b],%l6 ! %l6 = 0000000000000088
! Change Floating point rounding to Low, %fsr = 0000000000
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %f10 = d6ae577f, Mem[0000000027000000] = 93b76db1
sta %f10,[%i2+%g0]0x89 ! Mem[0000000027000000] = d6ae577f
p11_label_3:
! call to call_3, %cwp = 0
call p11_call_3_le
! Mem[0000000027800020] = 24868c49183edb73, %f12 = 49a88814 8a41df2b
ldda [%i3+%o4]0x81,%f12 ! %f12 = 24868c49 183edb73
! Registers modified during the branch to p11_call_3
! %l1 = 1514384398e9cbef
! %l4 = 00000000000000e3
! %l7 = 00000000000000e2
! Mem[000000009180004b] = b4e98c20, %l0 = 7c9193264324f4d8
ldub [%o0+0x04b],%l0 ! %l0 = 0000000000000020
! %ccr = 88, immd = 0000000000000306, %l4 = 00000000000000e3
movge %xcc,0x306,%l4 ! Register Not Moved
! Change Trap Enable Mask to = 17
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00cb800000
! Mem[0000000026000040] = 706b422f bd014b90 8f1d7451 3ac70759
! Mem[0000000026000050] = 76575ff9 5bceba0e 5c8a0fbd 945083c2
! Mem[0000000026000060] = 55485d23 18c85767 efd98326 b68140fd
! Mem[0000000026000070] = aa2f5253 802eba62 134e843b 9bace879
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000026000040
! %f5 = a09deea1, %f12 = 24868c49 183edb73
fitod %f5 ,%f12 ! %f12 = c1d7d884 57c00000
! Mem[000000009080018b] = dd8a5b1e, %l0 = 0000000000000020
ldsb [%i5+0x18b],%l0 ! %l0 = 000000000000001e
! %ccr = 88, %d14 = a206200b 4d2f93bc, %d0 = 305410ad b710cce8
fmovdle %icc,%f14,%f0 ! Moved %f0 = a206200b 4d2f93bc
! %l0 = 000000000000001e, %f6 = d3ec24f2 b7571869, %f2 = 283a3897 768bf30c
fmovrdgez %l0,%f6 ,%f2 ! Moved : %f2 = d3ec24f2 b7571869
p11_label_4:
! Mem[000000009180018b] = 1e806b88, %l7 = 00000000000000e2
ldstub [%o0+0x18b],%l7 ! %l7 = 0000000000000088
set p11_b3 ,%o7
membar #Sync ! Added by membar checker (2273)
bneg,a,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f31 = 9bace879, %f23 = 945083c2
fmovsvc %icc,%f31,%f23 ! Moved %f23 = 9bace879
! Registers modified during the branch to p11_near_3
! %l3 = c926435d0a617ed8
! Mem[000000009180010b] = 0afff203, %l5 = 7c9193264324f4d8
ldstub [%o0+0x10b],%l5 ! Bypassed
! %fcc1 = 0, %f25 = 18c85767, %f4 = 54a23bde
fmovsne %fcc1,%f25,%f4 ! Bypassed
! %l3 = c926435d0a617ed8, Mem[000000009080000b] = b0d901c4
stb %l3,[%i5+0x00b] ! Bypassed
! Mem[00000000918000cb] = b829ee54, %l2 = 9c2a60186e256da0
ldsb [%o0+0x0cb],%l2 ! Bypassed
p11_b3:
! Mem[00000000918001cb] = 05bf8a4e, %l5 = 7c9193264324f4d8
ldub [%o0+0x1cb],%l5 ! %l5 = 000000000000004e
! %ccr = 88, %l0 = 000000000000001e, %l2 = 9c2a60186e256da0
movne %xcc,%l0,%l2 ! Moved, %l2 = 000000000000001e
! Mem[0000000026800000] = 062b5194, %l2 = 000000000000001e
ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000094
p11_label_5:
! Mem[000000009000004b] = b13e750e, %l0 = 000000000000001e
ldsb [%i4+0x04b],%l0 ! %l0 = 000000000000000e
! %l4 = 00000000000000e3, Mem[000000009000014b] = 7a658af7
stb %l4,[%i4+0x14b] ! Mem[0000000090000148] = 7a658ae3
! Change Trap Enable Mask to = 0d
set p11_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 = 00c6800000
set p11_b4 ,%o7
bvc,a,pn %icc,p11_near_0_he ! Branch Taken, %ccr = 88, skip = 5
! %l5 = 000000000000004e, Mem[000000009100010b] = 3a4b9acf
stb %l5,[%i6+0x10b] ! Mem[0000000091000108] = 3a4b9a4e
! Registers modified during the branch to p11_near_0
! %l2 = 0000000000000021
! %l5 = 000000000000521c
! %l6 = 0000000000000e00
! %l7 = 0000000000000015
! %f26 = efd98326 b68140fd
! %fcc0 = 02
! Mem[0000000026000008] = b1439bc8, %l4 = 00000000000000e3
ldsba [%i0+%o1]0x88,%l4 ! Bypassed
! %fcc2 = 2, %f3 = b7571869, %f27 = b68140fd
fmovse %fcc2,%f3 ,%f27 ! Bypassed
! %l6 = 0000000000000e00, %l4 = 00000000000000e3, %l6 = 0000000000000e00
xorcc %l6,%l4,%l6 ! Bypassed
! %f26 = efd98326 b68140fd, %f18 = 8f1d7451 3ac70759
fcmped %fcc2,%f26,%f18 ! Bypassed
p11_b4:
! Mem[0000000027800028] = 7f398fa7521ce4fa, %f14 = a206200b 4d2f93bc
ldda [%i3+%o5]0x80,%f14 ! %f14 = 7f398fa7 521ce4fa
p11_label_6:
! %l0 = 000000000000000e, Mem[000000009100014b] = c77d9c84
stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = c77d9c0e
! %l2 = 0000000000000021, %f7 = b7571869, %f30 = 134e843b
fmovrsz %l2,%f7 ,%f30 ! Not Moved
! %l6 = 0000000000000e00, Mem[000000009000014b] = 7a658ae3
stb %l6,[%i4+0x14b] ! Mem[0000000090000148] = 7a658a00
set p11_b5 ,%o7
bcs,pn %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %f8 = cbe3eadd cef49945, %f16 = 706b422f bd014b90
fnegd %f8 ,%f16 ! %f16 = 4be3eadd cef49945
! %l0 = 000000000000000e, Mem[00000000908000cb] = 1b3afb29
stb %l0,[%i5+0x0cb] ! Mem[00000000908000c8] = 1b3afb0e
p11_b5:
! %ccr = 88, %d6 = d3ec24f2 b7571869, %d26 = efd98326 b68140fd
fmovdneg %xcc,%f6 ,%f26 ! Moved %f26 = d3ec24f2 b7571869
! %ccr = 88, %f4 = 54a23bde, %f10 = d6ae577f
fmovsge %icc,%f4 ,%f10 ! Not Moved %f10 = d6ae577f
! %l6 = 0000000000000e00, Mem[00000000910001cb] = dd55bcf8
stb %l6,[%i6+0x1cb] ! Mem[00000000910001c8] = dd55bc00
! %fcc1 = 0, %f14 = 7f398fa7 521ce4fa, %f20 = 76575ff9 5bceba0e
fmovdul %fcc1,%f14,%f20 ! Not Moved
p11_label_7:
! Mem[0000000027000020] = a0d4f0218c8291f6, %f0 = a206200b 4d2f93bc
ldda [%i2+%o4]0x81,%f0 ! %f0 = a0d4f021 8c8291f6
! Branch On Register, %l6 = 0000000000000e00, skip = 4
brlez,pt %l6,p11_b6 ! Branch Not Taken
! %fcc1 = 0, %f2 = d3ec24f2 b7571869, %f8 = cbe3eadd cef49945
fmovdle %fcc1,%f2 ,%f8 ! Moved, %f8 = d3ec24f2 b7571869
! %l6 = 0000000000000e00, Mem[000000009080014b] = e6c8d0b5
stb %l6,[%i5+0x14b] ! Mem[0000000090800148] = e6c8d000
! %fcc0 = 0, %l7 = 0000000000000015, %l6 = 0000000000000e00
movule %fcc0,%l7,%l6 ! Moved, %l6 = 0000000000000015
! %f23 = 9bace879, %f8 = d3ec24f2
fabss %f23,%f8 ! %f8 = 1bace879
p11_b6:
! Mem[000000009100018b] = aa0671c3, %l1 = 1514384398e9cbef
ldub [%i6+0x18b],%l1 ! %l1 = 00000000000000c3
set p11_b7 ,%o7
fbge p11_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000027800028] = 7f398fa7, %f12 = c1d7d884
lda [%i3+%o5]0x80,%f12 ! %f12 = 7f398fa7
! Registers modified during the branch to p11_far_1
! %l5 = 0000000000000000
! %l6 = ffffffffffff90b3
! %l7 = 0000000000000015, %l7 = 0000000000000015, %l0 = 000000000000000e
srlx %l7,%l7,%l0 ! Bypassed
p11_label_8:
! %ccr = 88, %f0 = a0d4f021, %f13 = 57c00000
fmovsn %icc,%f0 ,%f13 ! Bypassed
! %f20 = 76575ff9, %f19 = 3ac70759
fstoi %f20,%f19 ! Bypassed
! %ccr = 88, %f1 = 8c8291f6, %f8 = 1bace879
fmovsge %icc,%f1 ,%f8 ! Bypassed
p11_b7:
! Mem[000000009180004b] = b4e98c20, %l5 = 0000000000000000
ldsb [%o0+0x04b],%l5 ! %l5 = 0000000000000020
! %f14 = 7f398fa7 521ce4fa, %f14 = 7f398fa7 521ce4fa
fdtox %f14,%f14 ! %f14 = 7fffffff ffffffff
! Mem[000000009000008b] = 81b675f0, %l0 = 000000000000000e
ldsb [%i4+0x08b],%l0 ! %l0 = fffffffffffffff0
! Mem[0000000026000010] = 873dc64e, %l1 = 00000000000000c3
ldsba [%i0+%o2]0x80,%l1 ! %l1 = ffffffffffffff87
! Mem[0000000026800010] = fa5e1d1f, %l6 = ffffffffffff90b3
ldsba [%i1+%o2]0x80,%l6 ! %l6 = fffffffffffffffa
! Mem[0000000027800020] = 73db3e18498c8624, %f24 = 55485d23 18c85767
ldda [%i3+%o4]0x89,%f24 ! %f24 = 73db3e18 498c8624
set p11_b8 ,%o7
fblg,a p11_far_1_le ! Branch Not Taken, %fcc0 = 0
p11_label_9:
! %l7 = 0000000000000015, Mem[000000009100010b] = 3a4b9a4e
stb %l7,[%i6+0x10b] ! Annulled
! %f16 = 4be3eadd, %f29 = 802eba62, %f8 = 1bace879 b7571869
fsmuld %f16,%f29,%f8 ! %l0 = 0000000000000012, Unfinished, %fsr = 08c6800210
! %l4 = 00000000000000e3, %l7 = 0000000000000015, %l0 = 0000000000000012
orn %l4,%l7,%l0 ! %l0 = ffffffffffffffeb
! %l4 = 00000000000000e3, Mem[000000009000010b] = 415f23f1
stb %l4,[%i4+0x10b] ! Mem[0000000090000108] = 415f23e3
p11_b8:
! Mem[000000009000008b] = 81b675f0, %l4 = 00000000000000e3
ldub [%i4+0x08b],%l4 ! %l4 = 00000000000000f0
! %l2 = 0000000000000021, Mem[000000009100010b] = 3a4b9a4e
stb %l2,[%i6+0x10b] ! Mem[0000000091000108] = 3a4b9a21
! %f19 = 3ac70759, Mem[0000000027800000] = 3e37bb6d
sta %f19,[%i3+%g0]0x81 ! Mem[0000000027800000] = 3ac70759
! %l0 = ffffffffffffffeb, imm = fffffffffffffe64, %l0 = ffffffffffffffeb
sub %l0,-0x19c,%l0 ! %l0 = 0000000000000187
! %l0 = 0000000000000187, %l6 = fffffffffffffffa, %l5 = 0000000000000020
subc %l0,%l6,%l5 ! %l5 = 000000000000018d
! %ccr = 88, %f21 = 5bceba0e, %f17 = cef49945
fmovsneg %icc,%f21,%f17 ! Moved %f17 = 5bceba0e
p11_label_10:
set p11_b9 ,%o7
bcs,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009100008b] = 28a1e636, %l5 = 000000000000018d
ldub [%i6+0x08b],%l5 ! %l5 = 0000000000000036
! %l5 = 0000000000000036, Mem[0000000027800030] = 82b552fcf3045039
stx %l5,[%i3+0x030] ! Mem[0000000027800030] = 0000000000000036
! %f10 = d6ae577f 6bdcf4cc, %f6 = d3ec24f2 b7571869
fdtox %f10,%f6 ! %f6 = 80000000 00000000
! %ccr = 88, %d28 = aa2f5253 802eba62, %d0 = a0d4f021 8c8291f6
fmovdgu %xcc,%f28,%f0 ! Moved %f0 = aa2f5253 802eba62
p11_b9:
! %l3 = c926435d0a617ed8, %f6 = 80000000 00000000, %f28 = aa2f5253 802eba62
fmovrdnz %l3,%f6 ,%f28 ! Moved : %f28 = 80000000 00000000
! Mem[000000009180004b] = b4e98c20, %l5 = 0000000000000036
ldub [%o0+0x04b],%l5 ! %l5 = 0000000000000020
! %ccr = 88, %d2 = d3ec24f2 b7571869, %d6 = 80000000 00000000
fmovdgu %xcc,%f2 ,%f6 ! Moved %f6 = d3ec24f2 b7571869
! %ccr = 88, %d2 = d3ec24f2 b7571869, %d6 = d3ec24f2 b7571869
fmovdleu %icc,%f2 ,%f6 ! Not Moved %f6 = d3ec24f2 b7571869
! Mem[000000009080014b] = e6c8d000, %l3 = c926435d0a617ed8, %asi = 80
lduba [%i5+0x14b]%asi,%l3 ! %l3 = 0000000000000000
! End of Random Code for Thread 11
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000187
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff87
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000021
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f0
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000020
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffa
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000015
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x4324f4d8,%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 aa2f5253 802eba62
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d3ec24f2 b7571869
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d3ec24f2 b7571869
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1bace879 b7571869
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7f398fa7 57c00000
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4be3eadd 5bceba0e
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8f1d7451 3ac70759
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 76575ff9 5bceba0e
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5c8a0fbd 9bace879
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 73db3e18 498c8624
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d3ec24f2 b7571869
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 134e843b 9bace879
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x1a8],%g2 ! Expected data = 5be72723c191a91c
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000260001a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1a8,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff512b06af47c845
ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7f57aed640e99bbe
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x158],%g2 ! Expected data = 113918a0ffffff84
ldx [%i2+0x158],%g3 ! Observed data at 0000000027000158
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x158,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3ac707597142158b
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000000000000036
ldx [%i3+0x030],%g3 ! Observed data at 0000000027800030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x030,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x108],%g2 ! Expected value = 415f23e3a4db2382
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e300000000
and %g3,%g7,%g3 ! should be 000000e300000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 7a658a003099c2ad
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 53b388ff9a127d21
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = df54fba01012bb04
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a000000000
and %g3,%g7,%g3 ! should be 000000a000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1b3afb0ea0ab6c65
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000e00000000
and %g3,%g7,%g3 ! should be 0000000e00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = e6c8d000a0cca2cc
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 3a4b9a2140bb9bd4
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002100000000
and %g3,%g7,%g3 ! should be 0000002100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = c77d9c0eff13c524
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000e00000000
and %g3,%g7,%g3 ! should be 0000000e00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = dd55bc0046a74531
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x188],%g2 ! Expected value = 1e806bff2d9c0b3c
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
! 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:
fmovdneg %icc,%f0,%f10
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000020]
done
p11_trap1o:
fmovdneg %icc,%f0,%f10
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000020]
done
p11_trap2e:
fmovsgu %icc,%f8,%f5
fabss %f6 ,%f3
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000]
stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008]
sllx %l3,0x017,%l1
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
done
p11_trap2o:
fmovsgu %icc,%f8,%f5
fabss %f6 ,%f3
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000]
stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008]
sllx %l3,0x017,%l1
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
done
p11_trap3e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800008]
orn %l6,0x1de,%l4
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008]
done
p11_trap3o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800008]
orn %l6,0x1de,%l4
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008]
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7c9193264324f4d8
ldx [%g1+0x008],%l1 ! %l1 = 3476b08633b1481c
ldx [%g1+0x010],%l2 ! %l2 = 9c2a60186e256da0
ldx [%g1+0x018],%l3 ! %l3 = d1e2f8d3d2dabe2f
ldx [%g1+0x020],%l4 ! %l4 = d2e58fec7ceb51f8
ldx [%g1+0x028],%l5 ! %l5 = a12eac0266112bb2
ldx [%g1+0x030],%l6 ! %l6 = bc5f65ebf13bac9f
ldx [%g1+0x038],%l7 ! %l7 = 797cda2a53285cf5
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 12
thread_12:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x30] ! Set the start flag
set p12_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p12_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 12
wr %g0,0x4,%fprs ! Make sure fef is 1
set p12_init_freg,%g1
! %f0 = 5bf5ba34 358029fb f120ec56 602cb681
! %f4 = 061f45df 1d34b05c d347baec 98b0f782
! %f8 = c54f6fc6 fea2a898 0b68ea07 80755971
! %f12 = d409fc52 052028a7 55f8d979 a2aceb16
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9ca2f09a 5e1c05e1 a47b1f88 241697ae
! %f20 = b05235ea 25cb83c4 e543cbcf 27d45d5c
! %f24 = 2c832399 40c30e0a 4d8a73a8 0c3c5ad4
! %f28 = 46e64623 f5ea5d5f 24e28372 aea2df8a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2b2f75a6 e68e48bd 766da8ee a4245cf6
! %f36 = 10956816 4abc7b0f 0b624d01 2f2c75fa
! %f40 = 3b4ce93f d902a83b b76ab09f f05d9542
! %f44 = b24a0d8b c0592e7e b80a77f7 8abc682b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x404d956800000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = 404d956800000047
wr %g0,%y ! Clear %y 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:
! %l0 = 9dc7da1a915023da, Mem[000000009080014c] = a0cca2cc
stb %l0,[%i5+0x14c] ! Mem[000000009080014c] = dacca2cc
! Mem[000000009000018c] = 9a127d21, %l0 = 9dc7da1a915023da
ldstub [%i4+0x18c],%l0 ! %l0 = 000000000000009a
! Mem[0000000029800000] = 21115e9f, %l0 = 000000000000009a
ldsba [%i3+%g0]0x89,%l0 ! %l0 = ffffffffffffff9f
! %ccr = 44, %l0 = ffffffffffffff9f, %l7 = 5435d63a2cea399a
movle %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffff9f
! %fcc2 = 0, %f28 = 46e64623, %f16 = 9ca2f09a
fmovsuge %fcc2,%f28,%f16 ! Moved, %f16 = 46e64623
! Mem[000000009080014c] = dacca2cc, %l1 = 5200a4f05c37d3d3
ldub [%i5+0x14c],%l1 ! %l1 = 00000000000000da
set p12_b1 ,%o7
fblg,a p12_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009000010c] = a4db2382, %l4 = 3d7da35a03f55263
ldub [%i4+0x10c],%l4 ! Annulled
! %l2 = 427e3c20953c25ff, %f8 = c54f6fc6, %f12 = d409fc52
fmovrslz %l2,%f8 ,%f12 ! Not Moved
! %fcc3 = 0, %f8 = c54f6fc6 fea2a898, %f8 = c54f6fc6 fea2a898
fmovdne %fcc3,%f8 ,%f8 ! Not Moved
p12_label_2:
! Mem[0000000029800010] = f8d9f01b36030f5d, %l7 = ffffffffffffff9f
ldxa [%i3+%o2]0x89,%l7 ! %l7 = f8d9f01b36030f5d
! %fcc1 = 0, %f25 = 40c30e0a, %f19 = 241697ae
fmovsl %fcc1,%f25,%f19 ! Not Moved
p12_b1:
! %ccr = 44, %f18 = a47b1f88, %f26 = 4d8a73a8
fmovspos %xcc,%f18,%f26 ! Moved %f26 = a47b1f88
! %ccr = 44, %l5 = c1839a0272ccb494, %l0 = ffffffffffffff9f
movcc %icc,%l5,%l0 ! Moved, %l0 = c1839a0272ccb494
! Mem[000000009100004c] = 51e2cffc, %l1 = 00000000000000da
ldub [%i6+0x04c],%l1 ! %l1 = 0000000000000051
! Mem[0000000028800020] = a77c5a57, %l1 = 0000000000000051
lduwa [%i1+%o4]0x89,%l1 ! %l1 = 00000000a77c5a57
! %f2 = f120ec56 602cb681, %f20 = b05235ea 25cb83c4, %f16 = 46e64623 5e1c05e1
fmuld %f2 ,%f20,%f16 ! %f16 = 618342e7 b2b9e9a0
! Mem[000000009080010c] = 0cab6fc2, %l3 = 01c9f7d474ea13eb
ldsb [%i5+0x10c],%l3 ! %l3 = 000000000000000c
! %l0 = c1839a0272ccb494, Mem[00000000900001cc] = 60bb3bbe
stb %l0,[%i4+0x1cc] ! Mem[00000000900001cc] = 94bb3bbe
! Mem[0000000029800018] = 772a1853208b5a0e, %f4 = 061f45df 1d34b05c
ldda [%i3+%o3]0x80,%f4 ! %f4 = 772a1853 208b5a0e
p12_label_3:
! %ccr = 44, %f22 = e543cbcf, %f14 = 55f8d979
fmovsgu %xcc,%f22,%f14 ! Not Moved %f14 = 55f8d979
bn p12_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = 3d7da35a03f55263, Mem[000000009100008c] = bdb794e4
stb %l4,[%i6+0x08c] ! Mem[000000009100008c] = 63b794e4
! Mem[0000000029000020] = b5e61a91, %l2 = 427e3c20953c25ff
lduba [%i2+%o4]0x81,%l2 ! %l2 = 00000000000000b5
p12_b2:
bg p12_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = a55fd740, %l7 = 36030f5d, Mem[0000000029800018] = 772a1853 208b5a0e
stda %l6,[%i3+%o3]0x81 ! Mem[0000000029800018] = a55fd740 36030f5d
! done : should take illegal inst trap, %l0 = c1839a0272ccb494
done ! Illegal inst trap : %l0 = c1839a0272ccb4a4
! Mem[000000009000014c] = 3099c2ad, %l4 = 3d7da35a03f55263
ldub [%i4+0x14c],%l4 ! %l4 = 0000000000000030
! %fcc1 = 0, %f24 = 2c832399, %f7 = 98b0f782
fmovsu %fcc1,%f24,%f7 ! Not Moved
p12_b3:
! Mem[000000009080004c] = 4eaefcdd, %l2 = 00000000000000b5
ldsb [%i5+0x04c],%l2 ! %l2 = 000000000000004e
p12_label_4:
! Mem[000000009100008c] = 63b794e4, %l4 = 0000000000000030
ldub [%i6+0x08c],%l4 ! %l4 = 0000000000000063
! Mem[0000000028000008] = 77c7e6e7, %l7 = f8d9f01b36030f5d
ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 00000000000000e7
! %l5 = c1839a0272ccb494, Mem[000000009000018c] = ff127d21
stb %l5,[%i4+0x18c] ! Mem[000000009000018c] = 94127d21
! Mem[000000002800008c] = c87c6b42, %l5 = c1839a0272ccb494
ldsh [%i0+0x08c],%l5 ! %l5 = ffffffffffffc87c
! %ccr = 44, %l1 = 00000000a77c5a57, %l4 = 0000000000000063
movneg %icc,%l1,%l4 ! Register Not Moved
set p12_b4 ,%o7
bne p12_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l1 = 00000000a77c5a57, %l3 = 000000000000000c
movcs %icc,%l1,%l3 ! Register Not Moved
! Mem[0000000028000028] = fffd33a7, %l1 = 00000000a77c5a57
ldswa [%i0+%o5]0x89,%l1 ! %l1 = fffffffffffd33a7
! %l0 = c1839a0272ccb4a4, Mem[00000000908000cc] = a0ab6c65
stb %l0,[%i5+0x0cc] ! Mem[00000000908000cc] = a4ab6c65
! Mem[000000009100000c] = 1210ffb0, %l0 = c1839a0272ccb4a4
ldsb [%i6+0x00c],%l0 ! %l0 = 0000000000000012
p12_label_5:
! %l7 = 00000000000000e7, Mem[000000009080014c] = dacca2cc
stb %l7,[%i5+0x14c] ! Mem[000000009080014c] = e7cca2cc
p12_b4:
! %f28 = 46e64623 f5ea5d5f, %f0 = 5bf5ba34 358029fb, %f4 = 772a1853 208b5a0e
fmuld %f28,%f0 ,%f4 ! %f4 = 62ee3f47 433e00f3
! %ccr = 44, immd = 00000000000002e8, %l5 = ffffffffffffc87c
movvs %xcc,0x2e8,%l5 ! Register Not Moved
! Mem[000000009000008c] = 7e41ea8a, %l2 = 000000000000004e
ldub [%i4+0x08c],%l2 ! %l2 = 000000000000007e
! %fcc3 = 0, %l3 = 000000000000000c, %l4 = 0000000000000063
movne %fcc3,%l3,%l4 ! Register Not Moved
! Mem[0000000029800008] = cd7d3e63, %l3 = 000000000000000c
ldsha [%i3+%o1]0x88,%l3 ! %l3 = 0000000000003e63
! %l0 = 0000000000000012, %l0 = 0000000000000012, %l2 = 000000000000007e
sllx %l0,%l0,%l2 ! %l2 = 0000000000480000
bleu p12_b5 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009180010c] = a22817f9, %l4 = 0000000000000063
ldub [%o0+0x10c],%l4 ! %l4 = 00000000000000a2
! Mem[000000009080008c] = 1012bb04, %l4 = 00000000000000a2
ldsb [%i5+0x08c],%l4 ! Bypassed
p12_label_6:
! Mem[000000009080000c] = 3fbf950b, %l7 = 00000000000000e7
ldsb [%i5+0x00c],%l7 ! Bypassed
p12_b5:
! %ccr = 44, %l1 = fffffffffffd33a7, %l0 = 0000000000000012
movl %xcc,%l1,%l0 ! Register Not Moved
set p12_b6 ,%o7
bpos,pn %xcc,p12_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000288001fc] = 59a66f0c, %f24 = 2c832399
ld [%i1+0x1fc],%f24 ! %f24 = 59a66f0c
! Registers modified during the branch to p12_near_1
! %l6 = 00003e62516d6b95
! %f4 = f120ec56 602cb681
! %f6 = 358029fb 98b0f782
! %f14 = 55f8d979 7120ec56
! %ccr = 00
! Mem[0000000029800000] = 8108996421115e9f, %l3 = 0000000000003e63
ldxa [%i3+%g0]0x89,%l3 ! Bypassed
p12_b6:
! Change Floating point rounding to Low, %fsr = 0000000020
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 = 00c0000020
! Mem[0000000029800020] = a192f58dde241912, %l6 = 00003e62516d6b95
ldxa [%i3+%o4]0x88,%l6 ! %l6 = a192f58dde241912
! %ccr = 00, %l1 = fffffffffffd33a7, %l7 = 00000000000000e7
movvc %xcc,%l1,%l7 ! Moved, %l7 = fffffffffffd33a7
! %ccr = 00, %d16 = 618342e7 b2b9e9a0, %d14 = 55f8d979 7120ec56
fmovdn %icc,%f16,%f14 ! Not Moved %f14 = 55f8d979 7120ec56
! %l2 = 0000000000480000, %l7 = fffffffffffd33a7, %l2 = 0000000000480000
addc %l2,%l7,%l2 ! %l2 = 00000000004533a7
p12_label_7:
! %ccr = 00, %f28 = 46e64623, %f28 = 46e64623
fmovsge %xcc,%f28,%f28 ! Moved %f28 = 46e64623
set p12_b7 ,%o7
be,a,pt %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f13 = 052028a7, %f7 = 98b0f782
fmovsle %xcc,%f13,%f7 ! Annulled
! %ccr = 00, %d10 = 0b68ea07 80755971, %d16 = 618342e7 b2b9e9a0
fmovdvs %xcc,%f10,%f16 ! Not Moved %f16 = 618342e7 b2b9e9a0
! Mem[000000009000000c] = 987480c5, %l5 = ffffffffffffc87c
ldsb [%i4+0x00c],%l5 ! %l5 = ffffffffffffff98
! Change Trap Enable Mask to = 14
set p12_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 = 00ca000020
! Mem[000000009180014c] = 0899e231, %l0 = 0000000000000012
ldsb [%o0+0x14c],%l0 ! %l0 = 0000000000000008
p12_b7:
! Jump to jmpl_0, %cwp = 0
set p12_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f15 = 7120ec56, %f24 = 59a66f0c
fmovsvs %xcc,%f15,%f24 ! Not Moved %f24 = 59a66f0c
! %fcc2 = 0, %f5 = 602cb681, %f24 = 59a66f0c
fmovsne %fcc2,%f5 ,%f24 ! Not Moved
p12_label_8:
set p12_b8 ,%o7
bcc p12_far_0_le ! Branch Taken, %ccr = 00, skip = 4
! %l5 = ffffffffffffff98, imm = fffffffffffff66e, %l4 = 00000000000000a2
orncc %l5,-0x992,%l4 ! %l4 = ffffffffffffff99, %ccr = 88
! Registers modified during the branch to p12_far_0
! %l1 = 000000007151f1fe
! %l3 = ffffffffffffff8e
! %f0 = c2813f8a 40000000
! %f2 = f120ec56 00755971
! %f8 = 5bf5ba34 358029fb
! %f14 = cd6df13b 7120ec56
! Change Trap Enable Mask, Bypassed
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00ca000020
! %l3 = ffffffffffffff8e, imm = 000000000000063c, %l1 = 000000007151f1fe
addccc %l3,0x63c,%l1 ! Bypassed
! Mem[000000009000008c] = 7e41ea8a, %l7 = fffffffffffd33a7
ldub [%i4+0x08c],%l7 ! Bypassed
p12_b8:
! %l4 = ffffffffffffff99, immed = 000008e5, %y = 00003e62
udivcc %l4,0x8e5,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000008
set p12_b9 ,%o7
bgu,pn %xcc,p12_near_3_le ! Branch Taken, %ccr = 0a, CWP = 0
! %f8 = 5bf5ba34 358029fb, %f23 = 27d45d5c
fdtoi %f8 ,%f23 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 00ca000230
! Registers modified during the branch to p12_near_3
! %f6 = f120ec56 00755971
! Mem[00000000908001cc] = 78e978ee, %l4 = ffffffffffffff99
ldsb [%i5+0x1cc],%l4 ! Bypassed
! %ccr = 0a, %l3 = ffffffffffffff8e, %l2 = 00000000ffffffff
movneg %icc,%l3,%l2 ! Bypassed
p12_label_9:
! %l2 = 00000000ffffffff, Mem[00000000918000cc] = c8e1fe76
stb %l2,[%o0+0x0cc] ! Bypassed
! Mem[00000000900001cc] = 94bb3bbe, %l2 = 00000000ffffffff
ldub [%i4+0x1cc],%l2 ! Bypassed
p12_b9:
set p12_b10 ,%o7
bvs,a,pt %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 0a, CWP = 0
! %l2 = 00000000ffffffff, imm = 000000000000001d, %l7 = fffffffffffd33a7
sll %l2,0x01d,%l7 ! Annulled
! %l6 = a192f58dde241912, Mem[0000000028000018] = c26eaf27
stba %l6,[%i0+%o3]0x88 ! Mem[0000000028000018] = c26eaf12
! %fcc0 = 0, %f29 = f5ea5d5f, %f0 = c2813f8a
fmovse %fcc0,%f29,%f0 ! Moved, %f0 = f5ea5d5f
! Change Floating point rounding to Zero, %fsr = 00ca000220
set p12_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 = 004a000220
! %l1 = 000000007151f1fe, Mem[00000000908001cc] = 78e978ee
stb %l1,[%i5+0x1cc] ! Mem[00000000908001cc] = fee978ee
p12_b10:
! %l1 = 000000007151f1fe, Mem[000000009180014c] = 0899e231
stb %l1,[%o0+0x14c] ! Mem[000000009180014c] = fe99e231
! %ccr = 0a, %d4 = f120ec56 602cb681, %d8 = 5bf5ba34 358029fb
fmovdpos %icc,%f4 ,%f8 ! Not Moved %f8 = 5bf5ba34 358029fb
p12_label_10:
! Mem[0000000029000018] = f51b3a60, %l6 = a192f58dde241912
lduba [%i2+%o3]0x89,%l6 ! %l6 = 0000000000000060
set p12_b11 ,%o7
bg,a,pn %icc,p12_near_1_he ! Branch Taken, %ccr = 0a, skip = 3
! %fcc1 = 0, %f2 = f120ec56 00755971, %f30 = 24e28372 aea2df8a
fmovdule %fcc1,%f2 ,%f30 ! Moved, %f30 = f120ec56 00755971
! Registers modified during the branch to p12_near_1
! %l2 = 000000004c2e5345
! %l3 = 0000000000000010
! %l6 = 0000000013bfe1e8
! %l2 = 000000004c2e5345, Mem[000000009000018c] = 94127d21
stb %l2,[%i4+0x18c] ! Bypassed
! Mem[000000009080008c] = ff12bb04, %l1 = 000000007151f1fe
ldub [%i5+0x08c],%l1 ! Bypassed
p12_b11:
! %fcc0 = 0, %f1 = 40000000, %f23 = 27d45d5c
fmovsuge %fcc0,%f1 ,%f23 ! Moved, %f23 = 40000000
bge,a p12_b12 ! Branch Taken, %ccr = 0a, skip = 3
! %l5 = ffffffffffffff98, Mem[00000000910000cc] = c7013cf7
stb %l5,[%i6+0x0cc] ! Mem[00000000910000cc] = 98013cf7
! %ccr = 0a, %d6 = f120ec56 00755971, %d8 = 5bf5ba34 358029fb
fmovdne %icc,%f6 ,%f8 ! Bypassed
! Mem[000000009080008c] = ff12bb04, %l0 = 0000000000000029
ldub [%i5+0x08c],%l0 ! Bypassed
nop
p12_b12:
! 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 0000000000000029
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007151f1fe
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004c2e5345
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000010
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff99
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff98
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000013bfe1e8
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffd33a7
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000008,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f5ea5d5f 40000000
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f120ec56 00755971
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f120ec56 602cb681
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f120ec56 00755971
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5bf5ba34 358029fb
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be cd6df13b 7120ec56
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 618342e7 b2b9e9a0
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e543cbcf 40000000
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 59a66f0c 40c30e0a
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a47b1f88 0c3c5ad4
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 46e64623 f5ea5d5f
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f120ec56 00755971
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffe6c777f5774d2b
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 12af6ec2259995d9
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = f120ec566505b959
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000280000e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1b8433a7a3959fed
ldx [%i0+0x168],%g3 ! Observed data at 0000000028000168
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x168,%g4
! Processor 12, local 1 is clean
! Processor 12, local 2 is clean
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = a55fd74036030f5d
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00003e63dd0fb4ea
ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x030,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0048000000003e63
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000298001b0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x188],%g2 ! Expected value = 53b388ff94127d21
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000094000000
and %g3,%g7,%g3 ! should be 0000000094000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 460b80a394bb3bbe
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000094000000
and %g3,%g7,%g3 ! should be 0000000094000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = df54fba0ff12bb04
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
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,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1b3afb0ea4ab6c65
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a4000000
and %g3,%g7,%g3 ! should be 00000000a4000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = e6c8d000e7cca2cc
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e7000000
and %g3,%g7,%g3 ! should be 00000000e7000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = c380607dfee978ee
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fe000000
and %g3,%g7,%g3 ! should be 00000000fe000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 28a1e63663b794e4
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000063000000
and %g3,%g7,%g3 ! should be 0000000063000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 0cbad02c98013cf7
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000098000000
and %g3,%g7,%g3 ! should be 0000000098000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = 67eec7adfe99e231
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fe000000
and %g3,%g7,%g3 ! should be 00000000fe000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_freg_fail:
set p12_temp,%g6
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o4,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
fmovdge %xcc,%f12,%f2
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000008]
fmovsne %icc,%f4,%f5
done
p12_trap1o:
stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028]
fmovdge %xcc,%f12,%f2
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000008]
fmovsne %icc,%f4,%f5
done
p12_trap2e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018]
fmovdvs %xcc,%f8,%f8
done
p12_trap2o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018]
fmovdvs %xcc,%f8,%f8
done
p12_trap3e:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008]
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
done
p12_trap3o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008]
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020]
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 = 9dc7da1a915023da
ldx [%g1+0x008],%l1 ! %l1 = 5200a4f05c37d3d3
ldx [%g1+0x010],%l2 ! %l2 = 427e3c20953c25ff
ldx [%g1+0x018],%l3 ! %l3 = 01c9f7d474ea13eb
ldx [%g1+0x020],%l4 ! %l4 = 3d7da35a03f55263
ldx [%g1+0x028],%l5 ! %l5 = c1839a0272ccb494
ldx [%g1+0x030],%l6 ! %l6 = afcd9478a55fd740
ldx [%g1+0x038],%l7 ! %l7 = 5435d63a2cea399a
! 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 = 95fa42e2 6d5e79cc 0e7c3aa7 79caa4c0
! %f4 = bbef9db1 ec7570e5 f83a8c58 c466ff7b
! %f8 = 30b13d15 fbbf2f71 c941f616 058e422b
! %f12 = 508f428b 24803c30 3abb1a13 63e0686b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f2642dea 83ba38cb 542a6d5f c542baf6
! %f20 = 61379c5a 81df1017 502a4fdc 3ab20f77
! %f24 = c8b27709 3511f12c 032212a7 95898477
! %f28 = c23c6530 1025f793 f86c2b8e 4424fcb8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 17f1b976 eda3ca89 6f0edd4e a7593965
! %f36 = c8b09e1b 15032eba 63eccbce db733e29
! %f40 = 1c8efe39 8b3e0278 055e862c 45c69713
! %f44 = c16d3e97 cdec5380 44218225 ade7b33d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8d3b35f00000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 8d3b35f00000007f
wr %g0,%y ! Clear %y 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:
! Mem[000000002a000010] = 41715868, %l2 = 5bac00edef0cac86
ldswa [%i0+%o2]0x80,%l2 ! %l2 = 0000000041715868
! %l5 = 24db96dde3ce9f36, Mem[00000000918000cd] = c8e1fe76
stb %l5,[%o0+0x0cd] ! Mem[00000000918000cc] = c836fe76
! %f24 = c8b27709 3511f12c, %f12 = 508f428b 24803c30
fmovd %f24,%f12 ! %f12 = c8b27709 3511f12c
! Mem[000000009180018d] = 2d9c0b3c, %l2 = 0000000041715868
ldub [%o0+0x18d],%l2 ! %l2 = 000000000000009c
! Branch On Register, %l5 = 24db96dde3ce9f36, skip = 3
brz,pt %l5,p13_b1 ! Branch Not Taken
! %l3 = 9f7d4fa235c14f4b, imm = 00000000000002f8, %l2 = 000000000000009c
addccc %l3,0x2f8,%l2 ! %l2 = 9f7d4fa235c15243, %ccr = 80
! Mem[000000002b8001c0] = 49da3c71 45177478 633b58e9 07c1be58
! Mem[000000002b8001d0] = 47587a21 9f003b58 585720a4 cc4aea15
! Mem[000000002b8001e0] = 019cb58a 6040e4e2 700f3e6d 69649b76
! Mem[000000002b8001f0] = 37849878 b3a7908f 5cfd56b5 115409ae
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002b8001c0
! %f7 = c466ff7b, %f3 = 79caa4c0
fstoi %f7 ,%f3 ! %f3 = fffffc65
p13_b1:
membar #Sync ! Added by membar checker (2274)
! Jump to jmpl_2, %cwp = 0
set p13_jmpl_2_le,%g1
jmpl %g1,%g6
! %l3 = 9f7d4fa235c14f4b, %l3 = 9f7d4fa235c14f4b, %l7 = bbf9496264996ca0
orn %l3,%l3,%l7 ! %l7 = ffffffffffffffff
! Registers modified during the branch to p13_jmpl_2
! %l4 = 0000000038c73785
p13_label_2:
! %l0 = 51641cb7df7b32da, Mem[00000000918000cd] = c836fe76
stb %l0,[%o0+0x0cd] ! Mem[00000000918000cc] = c8dafe76
! %f0 = 95fa42e2, %f28 = 8f90a7b3, %f15 = 63e0686b
fdivs %f0 ,%f28,%f15 ! %f15 = 45dd7273
set p13_b2 ,%o7
bne,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 80, skip = 3
! %l0 = 51641cb7df7b32da, Mem[000000009100008d] = 63b794e4
stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 63da94e4
! Registers modified during the branch to p13_near_3
! %l1 = ffffffffffffffa9
! %fcc0 = 0, immd = 000000000000001d, %l6 = adff6520780a691e
movule %fcc0,0x01d,%l6 ! Bypassed
! %fcc3 = 0, %l6 = adff6520780a691e, %l0 = 51641cb7df7b32da
movle %fcc3,%l6,%l0 ! Bypassed
p13_b2:
! %l2 = 35c15243, %l3 = 35c14f4b, Mem[000000002a800020] = 87941b9e 942a69ad
stda %l2,[%i1+%o4]0x80 ! Mem[000000002a800020] = 35c15243 35c14f4b
! %l4 = 0000000038c73785, immd = 000000000000022f, %l5 = 24db96dde3ce9f36
udivx %l4,0x22f,%l5 ! %l5 = 00000000001a008e
! %ccr = 80, %f22 = 15ea4acc, %f3 = fffffc65
fmovsa %icc,%f22,%f3 ! Moved %f3 = 15ea4acc
set p13_b3 ,%o7
bcc,pn %icc,p13_near_1_he ! Branch Taken, %ccr = 80, skip = 4
p13_label_3:
! Mem[000000009100008d] = 63da94e4, %l3 = 9f7d4fa235c14f4b
ldsb [%i6+0x08d],%l3 ! %l3 = ffffffffffffffda
! Registers modified during the branch to p13_near_1
! %l0 = adff65203f433199
! %ccr = 82
! Change Trap Enable Mask, Bypassed
set p13_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 = 0000000020
! Mem[000000002a000000] = 52f78f11, %f11 = 058e422b
lda [%i0+%g0]0x81,%f11 ! Bypassed
! Mem[000000002a0000dc] = 755c608e, %l0 = adff65203f433199
lduw [%i0+0x0dc],%l0 ! Bypassed
p13_b3:
! %l6 = adff6520780a691e, Mem[000000009180000d] = ef612054
stb %l6,[%o0+0x00d] ! Mem[000000009180000c] = ef1e2054
! Mem[000000009080018d] = cc5ce9d2, %l2 = 9f7d4fa235c15243
ldub [%i5+0x18d],%l2 ! %l2 = 000000000000005c
! %f8 = 30b13d15 fbbf2f71, Mem[000000002a000000] = 118ff752 b4f6a250
stda %f8 ,[%i0+%g0]0x88 ! Mem[000000002a000000] = 30b13d15 fbbf2f71
! done : should take illegal inst trap, %l0 = adff65203f433199
done ! Illegal inst trap : %l0 = adff65203f4331a9
! %l1 = ffffffffffffffa9, %f30 = ae095411, %f19 = e9583b63
fmovrslez %l1,%f30,%f19 ! Moved : %f19 = ae095411
! %l3 = ffffffffffffffda, Mem[000000009100004d] = 51e2cffc
stb %l3,[%i6+0x04d] ! Mem[000000009100004c] = 51dacffc
p13_label_4:
! %l3 = ffffffffffffffda, Mem[000000009180000d] = ef1e2054
stb %l3,[%o0+0x00d] ! Mem[000000009180000c] = efda2054
! Mem[00000000910000cd] = 98013cf7, %l4 = 0000000038c73785
ldub [%i6+0x0cd],%l4 ! %l4 = 0000000000000001
! %l0 = adff65203f4331a9, Mem[000000009080004d] = 4eaefcdd
stb %l0,[%i5+0x04d] ! Mem[000000009080004c] = 4ea9fcdd
! Mem[000000002b000020] = a08294565a31aac4, %l1 = ffffffffffffffa9
ldxa [%i2+%o4]0x88,%l1 ! %l1 = a08294565a31aac4
set p13_b4 ,%o7
fbe,pt %fcc2,p13_near_3_he ! Branch Taken, %fcc2 = 0
! %l0 = adff65203f4331a9, imm = 000000000000092a, %l3 = ffffffffffffffda
addcc %l0,0x92a,%l3 ! %l3 = adff65203f433ad3, %ccr = 80
! Registers modified during the branch to p13_near_3
! %l1 = adff6520780a691d
! %l3 = ffffffffffffffff
! %ccr = 88
! Change Trap Enable Mask, Bypassed
set p13_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 = 0000000020
! %fcc3 = 0, immd = 00000000000002fa, %l1 = adff6520780a691d
movul %fcc3,0x2fa,%l1 ! Bypassed
p13_b4:
! %l3 = ffffffffffffffff, imm = 00000000000000d2, %l2 = 000000000000005c
xor %l3,0x0d2,%l2 ! %l2 = ffffffffffffff2d
set p13_b5 ,%o7
bl p13_far_0_le ! Branch Taken, %ccr = 88, skip = 4
p13_label_5:
! %ccr = 88, %l2 = ffffffffffffff2d, %l6 = adff6520780a691e
movn %xcc,%l2,%l6 ! Register Not Moved
! Registers modified during the branch to p13_far_0
! %f4 = 0e7c3aa7 15ea4acc
! %f10 = 30b13d15 fbbf2f71
! %f14 = 3abb1a13 8e7c3aa7
! Mem[000000002a0001e0] = 86f6d76f, %l4 = 0000000000000001
ldsw [%i0+0x1e0],%l4 ! Bypassed
! %ccr = 88, %f6 = f83a8c58, %f2 = 0e7c3aa7
fmovspos %xcc,%f6 ,%f2 ! Bypassed
! Mem[000000002b800018] = a4494d06305512f6, %f0 = 95fa42e2 6d5e79cc
! Bypassed
ldda [%i3+%o3]0x81,%f0
p13_b5:
set p13_b6 ,%o7
ble,a,pn %xcc,p13_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000002b000020] = c4aa315a, %l2 = ffffffffffffff2d
ldsha [%i2+%o4]0x80,%l2 ! %l2 = ffffffffffffc4aa
! Registers modified during the branch to p13_near_1
! %l0 = adff6520780a691d
! %ccr = 82
! %ccr = 82, immd = 00000000000002fb, %l0 = adff6520780a691d
movge %xcc,0x2fb,%l0 ! Bypassed
! %fcc1 = 0, %l3 = ffffffffffffffff, %l0 = adff6520780a691d
movl %fcc1,%l3,%l0 ! Bypassed
! Mem[000000002a000102] = 448344c4, %l2 = ffffffffffffc4aa
lduh [%i0+0x102],%l2 ! Bypassed
p13_b6:
! %ccr = 82, immd = 0000000000000129, %l0 = adff6520780a691d
movcs %icc,0x129,%l0 ! Register Not Moved
p13_label_6:
! %l3 = ffffffffffffffff, Mem[000000009000014d] = 3099c2ad
stb %l3,[%i4+0x14d] ! Mem[000000009000014c] = 30ffc2ad
! %l5 = 00000000001a008e, Mem[000000009180010d] = a22817f9
stb %l5,[%o0+0x10d] ! Mem[000000009180010c] = a28e17f9
! %l5 = 00000000001a008e, %l4 = 0000000000000001, %l6 = adff6520780a691e
subc %l5,%l4,%l6 ! %l6 = 00000000001a008d
! %ccr = 82, %l0 = adff6520780a691d, %l4 = 0000000000000001
mova %xcc,%l0,%l4 ! Moved, %l4 = adff6520780a691d
! Mem[000000002a800008] = e8d50ac7, %f29 = 78988437
lda [%i1+%o1]0x89,%f29 ! %f29 = e8d50ac7
! %l2 = ffffffffffffc4aa, Mem[000000009180010d] = a28e17f9
stb %l2,[%o0+0x10d] ! Mem[000000009180010c] = a2aa17f9
! Mem[000000002a000020] = da255626, %l4 = adff6520780a691d
swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000da255626
! Mem[000000009080014d] = e7cca2cc, %l6 = 00000000001a008d
ldub [%i5+0x14d],%l6 ! %l6 = 00000000000000cc
! %fcc0 = 0, %f31 = b556fd5c, %f28 = 8f90a7b3
fmovsge %fcc0,%f31,%f28 ! Moved, %f28 = b556fd5c
! %ccr = 82, %f7 = c466ff7b, %f12 = c8b27709
fmovsge %icc,%f7 ,%f12 ! Not Moved %f12 = c8b27709
p13_label_7:
set p13_b7 ,%o7
bne,a,pt %xcc,p13_near_1_le ! Branch Taken, %ccr = 82, CWP = 0
! %ccr = 82, %d8 = 30b13d15 fbbf2f71, %d28 = b556fd5c e8d50ac7
fmovde %xcc,%f8 ,%f28 ! Not Moved %f28 = b556fd5c e8d50ac7
! Registers modified during the branch to p13_near_1
! %l2 = fffffffffffff458
! %l7 = ffffffffffffffce
! %f10 = 95fa42e2 6d5e79cc
! %ccr = 9b
! Change Floating point rounding, Bypassed
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p13_b7:
! Mem[000000002b000000] = f80a4785ed91dca7, %l7 = ffffffffffffffce
ldxa [%i2+%g0]0x81,%l7 ! %l7 = f80a4785ed91dca7
! Mem[000000009100004d] = 51dacffc, %l2 = fffffffffffff458
ldsb [%i6+0x04d],%l2 ! %l2 = ffffffffffffffda
! %l6 = 00000000000000cc, Mem[000000009180014d] = fe99e231
stb %l6,[%o0+0x14d] ! Mem[000000009180014c] = fecce231
! %l5 = 00000000001a008e, %f30 = ae095411 b556fd5c, %f16 = 78741745 713cda49
fmovrdlez %l5,%f30,%f16 ! Not Moved
! %ccr = 9b, %f2 = 0e7c3aa7, %f18 = 58bec107
fmovsle %xcc,%f2 ,%f18 ! Moved %f18 = 0e7c3aa7
! Mem[000000002b800000] = 35d50333a19efaec, %l4 = 00000000da255626
ldxa [%i3+%g0]0x80,%l4 ! %l4 = 35d50333a19efaec
set p13_b8 ,%o7
bgu,pt %xcc,p13_near_0_he ! Branch Not Taken, %ccr = 9b, CWP = 0
p13_label_8:
! %ccr = 9b, %l2 = ffffffffffffffda, %l1 = adff6520780a691d
move %xcc,%l2,%l1 ! Register Not Moved
! %l0 = adff6520780a691d, %l1 = adff6520780a691d, %l6 = 00000000000000cc
andncc %l0,%l1,%l6 ! %l6 = 0000000000000000, %ccr = 44
! %l7 = f80a4785ed91dca7, Mem[000000002a000010] = 68587141
stba %l7,[%i0+%o2]0x89 ! Mem[000000002a000010] = 685871a7
! %f23 = a4205758, %f25 = 8ab59c01
fstoi %f23,%f25 ! %f25 = 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 95fa42e2 6d5e79cc 0e7c3aa7 15ea4acc
! %f4 = 0e7c3aa7 15ea4acc f83a8c58 c466ff7b
! %f8 = 30b13d15 fbbf2f71 95fa42e2 6d5e79cc
! %f12 = c8b27709 3511f12c 3abb1a13 8e7c3aa7
set (p13_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 95fa42e2 6d5e79cc 0e7c3aa7 79caa4c0
! %f4 = bbef9db1 ec7570e5 f83a8c58 c466ff7b
! %f8 = 30b13d15 fbbf2f71 c941f616 058e422b
! %f12 = 508f428b 24803c30 3abb1a13 63e0686b
p13_b8:
! Mem[000000009180018d] = 2d9c0b3c, %l7 = f80a4785ed91dca7
ldstub [%o0+0x18d],%l7 ! %l7 = 000000000000009c
! Mem[000000009180000d] = efda2054, %l0 = adff6520780a691d
ldsb [%o0+0x00d],%l0 ! %l0 = ffffffffffffffda
! Mem[000000009180018d] = 2dff0b3c, %l7 = 000000000000009c
ldub [%o0+0x18d],%l7 ! %l7 = 00000000000000ff
! Mem[000000002b800008] = a217c738, %l5 = 00000000001a008e
lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000a217
! Branch On Register, %l1 = adff6520780a691d, skip = 4
brlz,a,pt %l1,p13_b9 ! Branch Taken
p13_label_9:
! Mem[000000002a8001da] = 9b8719f9, %l2 = ffffffffffffffda
lduh [%i1+0x1da],%l2 ! %l2 = 00000000000019f9
! Mem[00000000910000cd] = 98013cf7, %l3 = ffffffffffffffff
ldsb [%i6+0x0cd],%l3 ! Bypassed
! Mem[000000009080008d] = ff12bb04, %l1 = adff6520780a691d
ldub [%i5+0x08d],%l1 ! Bypassed
! %l6 = 0000000000000000, Mem[000000002b800020] = 77232b68
stba %l6,[%i3+%o4]0x89 ! Bypassed
p13_b9:
! %l4 = 35d50333a19efaec, %l0 = ffffffffffffffda, %ccr = 44
movrlz %l4,%l0,%l4 ! Not Moved, %l4 = 35d50333a19efaec
set p13_b10 ,%o7
bge,a p13_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! %l1 = adff6520780a691d, imm = 0000000000000e49, %l1 = adff6520780a691d
orn %l1,0xe49,%l1 ! %l1 = fffffffffffff9bf
! Registers modified during the branch to p13_far_2
! %l4 = 0000000000000000
! %ccr = 44, %f22 = 15ea4acc, %f27 = 6d3e0f70
fmovsgu %icc,%f22,%f27 ! Bypassed
! Mem[00000000910000cd] = 98013cf7, %l5 = 000000000000a217
ldub [%i6+0x0cd],%l5 ! Bypassed
! Mem[000000002a800058] = 320923ce198eb265, %l1 = fffffffffffff9bf, %l2 = 00000000000019f9
add %i1,0x58,%g1
casxa [%g1]0x80,%l1,%l2 ! Bypassed
p13_label_10:
! %f21 = 217a5847, %f6 = f83a8c58 c466ff7b
fstox %f21,%f6 ! Bypassed
p13_b10:
! call to call_2, %cwp = 0
call p13_call_2_he
! %ccr = 44, %f28 = b556fd5c, %f19 = ae095411
fmovscs %xcc,%f28,%f19 ! Not Moved %f19 = ae095411
! Registers modified during the branch to p13_call_2
! %l5 = 000000000000a217
! %l6 = ffffffffffffaba7
! %f16 = 5b44ef5e 8798450f
! %ccr = 44
! Mem[000000009000010d] = a4db2382, %l4 = 0000000000000000
ldsb [%i4+0x10d],%l4 ! %l4 = ffffffffffffffdb
! Change Trap Enable Mask to = 11
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0008800020
! Mem[000000002b8001a8] = cccd3b0fe39e95b6, %l3 = ffffffffffffffff
ldx [%i3+0x1a8],%l3 ! %l3 = cccd3b0fe39e95b6
set p13_b11 ,%o7
fbu p13_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l0 = fffffffffffffffd, Mem[00000000908001cd] = fee978ee
stb %l0,[%i5+0x1cd] ! Mem[00000000908001cc] = fefd78ee
! %l4 = ffffffffffffffdb, imm = 00000000000001a7, %l5 = 000000000000a217
tsubcc %l4,0x1a7,%l5 ! %l5 = fffffffffffffe34, %ccr = 8a
! %ccr = 8a, %f28 = b556fd5c, %f12 = 508f428b
fmovspos %xcc,%f28,%f12 ! Not Moved %f12 = 508f428b
nop
p13_b11:
! End of Random Code for Thread 13
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffffd
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff9bf
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000019f9
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be cccd3b0fe39e95b6
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffdb
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffe34
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffaba7
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0e7c3aa7 79caa4c0
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bbef9db1 ec7570e5
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c941f616 058e422b
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 508f428b 24803c30
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3abb1a13 63e0686b
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5b44ef5e 8798450f
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0e7c3aa7 ae095411
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 583b009f 217a5847
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 15ea4acc a4205758
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e2e44060 00000000
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 769b6469 6d3e0f70
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b556fd5c e8d50ac7
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ae095411 b556fd5c
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 712fbffb153db130
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a7715868e624ea95
ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1d690a78fc0d53c7
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ffffffffffffffce
ldx [%i0+0x0d8],%g3 ! Observed data at 000000002a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 579d9835e3ce9f36
ldx [%i0+0x148],%g3 ! Observed data at 000000002a000148
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x148,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 851995b11ba76dae
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 35c1524335c14f4b
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 780a691d780a691d
ldx [%i1+0x1a0],%g3 ! Observed data at 000000002a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1a0,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x088],%g2 ! Expected data = 7f1b00ffb821664b
ldx [%i2+0x088],%g3 ! Observed data at 000000002b000088
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x088,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x0d0],%g2 ! Expected data = 000000002ab53325
ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x148],%g2 ! Expected value = 7a658a0030ffc2ad
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = 74bd25944ea9fcdd
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a90000
and %g3,%g7,%g3 ! should be 0000000000a90000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = c380607dfefd78ee
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 5947ac1b51dacffc
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 28a1e63663da94e4
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = 77c88446efda2054
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8dafe76
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 0afff203a2aa17f9
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 67eec7adfecce231
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cc0000
and %g3,%g7,%g3 ! should be 0000000000cc0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 1e806bff2dff0b3c
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_freg_fail:
set p13_temp,%g6
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o4,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
done
p13_trap1o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010]
done
p13_trap2e:
fmovd %f2 ,%f6
fmovdl %icc,%f4,%f6
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000028]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020]
stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008]
done
p13_trap2o:
fmovd %f2 ,%f6
fmovdl %icc,%f4,%f6
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000028]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020]
stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008]
done
p13_trap3e:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010]
stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
xnor %l6,0x348,%l0
done
p13_trap3o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010]
stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000]
xnor %l6,0x348,%l0
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 = 51641cb7df7b32da
ldx [%g1+0x008],%l1 ! %l1 = 9432570248c6b7ee
ldx [%g1+0x010],%l2 ! %l2 = 5bac00edef0cac86
ldx [%g1+0x018],%l3 ! %l3 = 9f7d4fa235c14f4b
ldx [%g1+0x020],%l4 ! %l4 = b771867a48a86c50
ldx [%g1+0x028],%l5 ! %l5 = 24db96dde3ce9f36
ldx [%g1+0x030],%l6 ! %l6 = adff6520780a691e
ldx [%g1+0x038],%l7 ! %l7 = bbf9496264996ca0
! 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 = 91a272bf 7118385e 5b06f418 5fb05d65
! %f4 = e7b4933e cbbacf2a ac58319f 8ca12856
! %f8 = 4ad01d33 0c082a38 ca26b3bb cf4fd52a
! %f12 = c358ffb6 7b3e0d05 8575d73f cbfc5381
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c16ceada 91b6e183 73343a70 3e9870dc
! %f20 = 6b6baf86 69573fac e16b2e09 93fd10dc
! %f24 = 6fb5c491 72060490 a45b944c e429e0fa
! %f28 = 2434b761 3b58c290 bae99b76 11c8fbbf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 51b92e51 a3f12a62 d83c5a4b 5aefb0f1
! %f36 = d86c04e5 1a3cb6b7 27b7f780 b142522b
! %f40 = 1a17a408 126a8dfe 4c0f06b7 910a60d6
! %f44 = 17374877 0f2e5d99 6187bdb9 fe3d1c1e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb3aa84bf0000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = b3aa84bf0000007e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 14
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p14_label_1:
! %ccr = 44, %f6 = ac58319f, %f19 = 3e9870dc
fmovsl %icc,%f6 ,%f19 ! Not Moved %f19 = 3e9870dc
set p14_b1 ,%o7
bcs,pt %icc,p14_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f22 = e16b2e09, Mem[000000002c800008] = 705a9b93
sta %f22,[%i1+%o1]0x80 ! Mem[000000002c800008] = e16b2e09
! %f16 = c16ceada 91b6e183 73343a70 3e9870dc
! %f20 = 6b6baf86 69573fac e16b2e09 93fd10dc
! %f24 = 6fb5c491 72060490 a45b944c e429e0fa
! %f28 = 2434b761 3b58c290 bae99b76 11c8fbbf
stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 000000002c000000
! %fcc2 = 0, %f1 = 7118385e, %f15 = cbfc5381
fmovslg %fcc2,%f1 ,%f15 ! Not Moved
! %l4 = 897154889101140f, Mem[000000002d000010] = 85b7bc11
stha %l4,[%i2+%o2]0x81 ! Mem[000000002d000010] = 140fbc11
! Mem[000000002d800020] = 446ef4d2, %l6 = a086d9f3c3eded83
lduba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000044
p14_b1:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[000000009080008e] = ff12bb04, %l3 = 55b15684015f6018
ldub [%i5+0x08e],%l3 ! %l3 = 00000000000000bb
! Mem[000000002c800028] = fc05ba31, %l1 = 636820122940d807
swapa [%i1+%o5]0x89,%l1 ! %l1 = 00000000fc05ba31
p14_label_2:
! %l0 = 90b73c148bf5d7f5, %l3 = 00000000000000bb, %l0 = 90b73c148bf5d7f5
and %l0,%l3,%l0 ! %l0 = 00000000000000b1
! %fcc1 = 0, %f0 = 91a272bf, %f9 = 0c082a38
fmovsul %fcc1,%f0 ,%f9 ! Not Moved
! %l5 = 644867a837e48a75, Mem[00000000918000ce] = c8dafe76
stb %l5,[%o0+0x0ce] ! Mem[00000000918000cc] = c8da7576
! %l7 = 41918b5448c3416c, imm = fffffffffffffbcf, %l4 = 897154889101140f
tsubcc %l7,-0x431,%l4 ! %l4 = 41918b5448c3459d, %ccr = 13
! %f8 = 4ad01d33 0c082a38, %f9 = 0c082a38
fdtoi %f8 ,%f9 ! %f9 = 7fffffff
set p14_b2 ,%o7
bgu,a,pn %icc,p14_near_1_le ! Branch Not Taken, %ccr = 13, skip = 5
! %ccr = 13, %f8 = 4ad01d33, %f1 = 7118385e
fmovsgu %xcc,%f8 ,%f1 ! Annulled
! Mem[000000002d000180] = bd7d7d40 33eb27b3 cc9bfb92 59c2a057
! Mem[000000002d000190] = 97f9753a 9f9e5481 b16c6122 1e831e61
! Mem[000000002d0001a0] = c80ac623 5f1be409 a403d59d 6dd77cc4
! Mem[000000002d0001b0] = 6a53214b 18a9e324 6f2a7c78 e2ac5ad8
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002d000180
! Mem[00000000908000ce] = a4ab6c65, %l1 = 00000000fc05ba31
ldsb [%i5+0x0ce],%l1 ! %l1 = 000000000000006c
! %ccr = 13, %f5 = cbbacf2a, %f15 = cbfc5381
fmovsle %icc,%f5 ,%f15 ! Moved %f15 = cbbacf2a
p14_label_3:
! Mem[000000009180018e] = 2dff0b3c, %l0 = 00000000000000b1
ldsb [%o0+0x18e],%l0 ! %l0 = 000000000000000b
p14_b2:
membar #Sync ! Added by membar checker (2275)
! Mem[000000002c000000] = c16ceada 91b6e183 73343a70 3e9870dc
! Mem[000000002c000010] = 6b6baf86 69573fac e16b2e09 93fd10dc
! Mem[000000002c000020] = 6fb5c491 72060490 a45b944c e429e0fa
! Mem[000000002c000030] = 2434b761 3b58c290 bae99b76 11c8fbbf
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000002c000000
! Mem[000000009180008e] = d1f23e13, %l4 = 41918b5448c3459d
ldub [%o0+0x08e],%l4 ! %l4 = 000000000000003e
membar #Sync ! Added by membar checker (2276)
set p14_b3 ,%o7
fbue p14_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 13, %d26 = a403d59d 6dd77cc4, %d0 = c16ceada 91b6e183
fmovdpos %icc,%f26,%f0 ! Moved %f0 = a403d59d 6dd77cc4
! Registers modified during the branch to p14_far_1
! %l2 = 0000006bfffc1318
! %f16 = bd7d7d40 b16c6122
! %f20 = 6a53214b 18a9e323
! %f26 = bfafafa8 00000000
! Mem[000000002d8001f4] = 0b2f8441, %l2 = 0000006bfffc1318
lduw [%i3+0x1f4],%l2 ! Bypassed
! Mem[000000009100014e] = ff13c524, %l5 = 644867a837e48a75
ldub [%i6+0x14e],%l5 ! Bypassed
p14_b3:
! %ccr = 13, %l5 = 644867a837e48a75, %l7 = 41918b5448c3416c
movgu %xcc,%l5,%l7 ! Register Not Moved
set p14_b4 ,%o7
bn,pn %icc,p14_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4
! Mem[000000009080004e] = 4ea9fcdd, %l3 = 00000000000000bb
ldstub [%i5+0x04e],%l3 ! %l3 = 00000000000000fc
p14_label_4:
! Mem[000000002c8000c0] = f3362cd7 7c52f120 50dc1990 ce51e830
! Mem[000000002c8000d0] = ededc89e 6447368e 7d3e619d 9632616f
! Mem[000000002c8000e0] = aa67143c 4283c700 4c76a433 4abdd0b7
! Mem[000000002c8000f0] = a7649c4f 91500029 4472ccd5 d589a216
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002c8000c0
! %f13 = 3b58c290, %f11 = e429e0fa
fitos %f13,%f11 ! %f11 = 4e6d630a
! Mem[000000009180000e] = efda2054, %l6 = 0000000000000044
ldsb [%o0+0x00e],%l6 ! %l6 = 0000000000000020
p14_b4:
! %fcc0 = 0, %f2 = 73343a70, %f5 = 69573fac
fmovsu %fcc0,%f2 ,%f5 ! Not Moved
! Mem[000000009080008e] = ff12bb04, %l7 = 41918b5448c3416c
ldstub [%i5+0x08e],%l7 ! %l7 = 00000000000000bb
membar #Sync ! Added by membar checker (2277)
! call to call_2, %cwp = 0
call p14_call_2_le
! Mem[000000009180000e] = efda2054, %l4 = 000000000000003e
ldsb [%o0+0x00e],%l4 ! %l4 = 0000000000000020
! Registers modified during the branch to p14_call_2
! %l2 = 0000000000000012
! %l3 = 0000000000009947
! Mem[00000000900000ce] = a6e72af9, %l5 = 644867a837e48a75
ldsb [%i4+0x0ce],%l5 ! %l5 = 000000000000002a
! %f3 = 3e9870dc, Mem[000000002c800028] = 07d84029
sta %f3 ,[%i1+%o5]0x81 ! Mem[000000002c800028] = 3e9870dc
! Mem[000000002c000028] = a45b944c, %l0 = 000000000000000b
ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000a4
p14_label_5:
! Mem[000000002c800020] = dbb7c590 afd2fc30, %l4 = 00000020, %l5 = 0000002a
ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000dbb7c590 00000000afd2fc30
! %l0 = 00000000000000a4, %f25 = 4283c700, %f2 = 73343a70
fmovrsnz %l0,%f25,%f2 ! Moved : %f2 = 4283c700
! %l0 = 00000000000000a4, Mem[000000009080018e] = cc5ce9d2
stb %l0,[%i5+0x18e] ! Mem[000000009080018c] = cc5ca4d2
! %l0 = 00000000000000a4, Mem[00000000918000ce] = c8da7576
stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = c8daa476
set p14_b5 ,%o7
bleu,pn %icc,p14_near_0_le ! Branch Taken, %ccr = 13, skip = 3
! %l2 = 0000000000000012, Mem[000000009080000e] = 3fbf950b
stb %l2,[%i5+0x00e] ! Mem[000000009080000c] = 3fbf120b
! Registers modified during the branch to p14_near_0
! %f0 = 3a391f77 e0000000
! %l6 = 0000000000000020, Mem[000000002d000000] = c7e66a43990276e8
stxa %l6,[%i2+%g0]0x80 ! Bypassed
! %fcc0 = 0, %f4 = 6b6baf86, %f3 = 3e9870dc
fmovslg %fcc0,%f4 ,%f3 ! Bypassed
p14_b5:
! Mem[00000000910001ce] = 46a74531, %l0 = 00000000000000a4
ldsb [%i6+0x1ce],%l0 ! %l0 = 0000000000000045
! Mem[00000000908001ce] = fefd78ee, %l4 = 00000000dbb7c590
ldsb [%i5+0x1ce],%l4 ! %l4 = 0000000000000078
p14_label_6:
! Mem[000000002c000028] = ff5b944c, %f10 = a45b944c
lda [%i0+%o5]0x80,%f10 ! %f10 = ff5b944c
! %ccr = 13, %d2 = 4283c700 3e9870dc, %d26 = 4c76a433 4abdd0b7
fmovdge %icc,%f2 ,%f26 ! Not Moved %f26 = 4c76a433 4abdd0b7
! %f22 = 7d3e619d, %f6 = e16b2e09
fcmpes %fcc2,%f22,%f6 ! %fcc2 = 2
! Mem[000000002c000028] = ff5b944ce429e0fa, %f28 = a7649c4f 91500029
ldda [%i0+%o5]0x80,%f28 ! %f28 = ff5b944c e429e0fa
! Mem[000000002c800010] = 96c94f988708e2f0, %f6 = e16b2e09 93fd10dc
ldda [%i1+%o2]0x89,%f6 ! %f6 = 96c94f98 8708e2f0
! %ccr = 13, %d18 = 50dc1990 ce51e830, %d26 = 4c76a433 4abdd0b7
fmovdgu %icc,%f18,%f26 ! Not Moved %f26 = 4c76a433 4abdd0b7
! Jump to jmpl_3, %cwp = 0
set p14_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 13, %d6 = 96c94f98 8708e2f0, %d12 = 2434b761 3b58c290
fmovdgu %icc,%f6 ,%f12 ! Not Moved %f12 = 2434b761 3b58c290
! Registers modified during the branch to p14_jmpl_3
! %f6 = 96c94f98 974cdbb0
! %l6 = 0000000000000020, %l1 = 000000000000006c, %l7 = 00000000000000bb
tsubcctv %l6,%l1,%l7 ! %l7 = ffffffffffffffb4, %ccr = 99
save ! %cwp = 1
p14_label_7: ! %cwp = 1
! Change Trap Enable Mask to = 1a
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 084d000220
! %ccr = 99, %d24 = aa67143c 4283c700, %d12 = 2434b761 3b58c290
fmovdn %icc,%f24,%f12 ! Not Moved %f12 = 2434b761 3b58c290
! %f4 = 6b6baf86 69573fac, %f28 = ff5b944c e429e0fa, %f28 = ff5b944c e429e0fa
fdivd %f4 ,%f28,%f28 ! %f28 = ac000fcb 5596dfd3
! Branch On Register, %l7 = 736f102ee233d876, skip = 2
brz,pn %l7,p14_b6 ! Branch Not Taken
! %f16 = f3362cd7, %f8 = 6fb5c491 72060490
fitod %f16,%f8 ! %f8 = c1a993a6 52000000
! %fcc2 = 2, %f20 = ededc89e, %f4 = 6b6baf86
fmovsne %fcc2,%f20,%f4 ! Moved, %f4 = ededc89e
p14_b6:
! Mem[00000000910001ce] = 46a74531, %l5 = 7f0e27de0113a8a0
ldsb [%o6+0x1ce],%l5 ! %l5 = 0000000000000045
! %l3 = 9bc974d49a3fc835, Mem[000000002d000018] = 701bc143
stwa %l3,[%o2+%i3]0x80 ! Mem[000000002d000018] = 9a3fc835
! Mem[000000009000004e] = a5139a6b, %l1 = 0147bbea8319037a
ldub [%o4+0x04e],%l1 ! %l1 = 000000000000009a
! %l0 = 18af4bbe82c95079, imm = fffffffffffff211, %l7 = 736f102ee233d876
or %l0,-0xdef,%l7 ! %l7 = fffffffffffff279
p14_label_8: ! %cwp = 1
! %l3 = 9bc974d49a3fc835, Mem[000000002c800018] = e77b80c6
stba %l3,[%o1+%i3]0x89 ! Mem[000000002c800018] = e77b8035
! Mem[000000009100008e] = 63da94e4, %l0 = 18af4bbe82c95079
ldsb [%o6+0x08e],%l0 ! %l0 = ffffffffffffff94
! Mem[000000002c000048] = 804cc391, %l0 = ffffffffffffff94
ldsh [%o0+0x048],%l0 ! %l0 = ffffffffffff804c
! %l0 = ffffffffffff804c, %f28 = ac000fcb 5596dfd3, %f20 = ededc89e 6447368e
fmovrdlez %l0,%f28,%f20 ! Moved : %f20 = ac000fcb 5596dfd3
! %fcc2 = 2, %l7 = fffffffffffff279, %l0 = ffffffffffff804c
movu %fcc2,%l7,%l0 ! Register Not Moved
! Mem[000000002d000010] = 140fbc11, %l2 = 41fdc4eabf93596b
swapa [%o2+%i2]0x80,%l2 ! %l2 = 00000000140fbc11
! Mem[000000009100010e] = 40bb9bd4, %l5 = 0000000000000045
ldub [%o6+0x10e],%l5 ! %l5 = 000000000000009b
! %l4 = 150b24e24e340a14, %l6 = b04ce80e5a9c0b97, %l3 = 9bc974d49a3fc835
xnorcc %l4,%l6,%l3 ! %l3 = 5ab83313eb57fe7c, %ccr = 08
! %ccr = 08, %f5 = 69573fac, %f11 = 4e6d630a
fmovsl %icc,%f5 ,%f11 ! Moved %f11 = 69573fac
! Mem[00000000900001ce] = 94bb3bbe, %l3 = 5ab83313eb57fe7c
ldub [%o4+0x1ce],%l3 ! %l3 = 000000000000003b
p14_label_9: ! %cwp = 1
! %f22 = 7d3e619d 9632616f, %f28 = ac000fcb
fdtoi %f22,%f28 ! %l0 = ffffffffffff806d, IEEE Exc, %fsr = 084d000230
! %l6 = b04ce80e5a9c0b97, %l7 = fffffffffffff279, %ccr = 08
movre %l6,%l7,%l2 ! Not Moved, %l2 = 00000000140fbc11
! %ccr = 08, immd = 00000000000001c2, %l5 = 000000000000009b
movn %icc,0x1c2,%l5 ! Register Not Moved
! Mem[00000000908001ce] = fefd78ee, %l3 = 000000000000003b
ldub [%o5+0x1ce],%l3 ! %l3 = 0000000000000078
! Mem[000000009180018e] = 2dff0b3c, %l0 = ffffffffffff806d
ldub [%i0+0x18e],%l0 ! %l0 = 000000000000000b
! Mem[000000009080008e] = ff12ff04, %l1 = 000000000000009a
ldub [%o5+0x08e],%l1 ! %l1 = 00000000000000ff
! %ccr = 08, immd = 00000000000001ea, %l1 = 00000000000000ff
movle %xcc,0x1ea,%l1 ! Register Not Moved
bge p14_b7 ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %f2 = 4283c700, %f30 = 4472ccd5
fmovse %xcc,%f2 ,%f30 ! Not Moved %f30 = 4472ccd5
! %ccr = 08, immd = 0000000000000375, %l0 = 000000000000000b
movleu %icc,0x375,%l0 ! Register Not Moved
p14_b7:
p14_label_10: ! %cwp = 1
! Mem[000000002c0001c0] = 3a888170 9dc6d861 dbfabbfc 0e3bf5b7
! Mem[000000002c0001d0] = b6724112 464bb90b 61616982 c51d789c
! Mem[000000002c0001e0] = 00972c4c d7492838 84afdfe3 07a93582
! Mem[000000002c0001f0] = a061b8e9 e21c83b2 2aed0376 dba45418
mov 0x1c0,%g1
ldda [%o0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002c0001c0
! %ccr = 08, %l7 = fffffffffffff279, %l0 = 000000000000000b
movn %xcc,%l7,%l0 ! Register Not Moved
! %ccr = 08, %f27 = 4abdd0b7, %f16 = f3362cd7
fmovsge %xcc,%f27,%f16 ! Moved %f16 = 4abdd0b7
! %fcc3 = 0, %f20 = ac000fcb 5596dfd3, %f26 = 4c76a433 4abdd0b7
fmovdul %fcc3,%f20,%f26 ! Not Moved
! Mem[000000002c000034] = 3b58c290, %l2 = 00000000140fbc11
lduh [%o0+0x034],%l2 ! %l2 = 0000000000003b58
! Mem[000000009100018e] = bc3a1ce9, %l0 = 000000000000000b
ldsb [%o6+0x18e],%l0 ! %l0 = 000000000000001c
! %l2 = 0000000000003b58, Mem[00000000910000ce] = 98013cf7
stb %l2,[%o6+0x0ce] ! Mem[00000000910000cc] = 980158f7
! %fcc2 = 2, %f30 = 4472ccd5 d589a216, %f22 = 7d3e619d 9632616f
fmovdge %fcc2,%f30,%f22 ! Moved, %f22 = 4472ccd5 d589a216
! %fcc2 = 2, %f24 = aa67143c 4283c700, %f20 = ac000fcb 5596dfd3
fmovdl %fcc2,%f24,%f20 ! Not Moved
! %l2 = 0000000000003b58, Mem[000000009180004e] = 9c041d27
stb %l2,[%i0+0x04e] ! Mem[000000009180004c] = 9c045827
! End of Random Code for Thread 14
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000045
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006c
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000012
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009947
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000078
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000afd2fc30
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000020
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb4
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006b,%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 3a888170 9dc6d861
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dbfabbfc 0e3bf5b7
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b6724112 464bb90b
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 61616982 c51d789c
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00972c4c d7492838
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 84afdfe3 07a93582
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a061b8e9 e21c83b2
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2aed0376 dba45418
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4abdd0b7 7c52f120
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 50dc1990 ce51e830
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ac000fcb 5596dfd3
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4472ccd5 d589a216
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aa67143c 4283c700
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4c76a433 4abdd0b7
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ac000fcb 5596dfd3
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4472ccd5 d589a216
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c16ceada91b6e183
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 73343a703e9870dc
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6b6baf8669573fac
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e16b2e0993fd10dc
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6fb5c49172060490
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5b944ce429e0fa
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 = 2434b7613b58c290
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bae99b7611c8fbbf
ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x038,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e16b2e0909540a78
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 35807be7b169b157
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3e9870dc335814f8
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = bf93596b0d6b9e32
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9a3fc8352a26a45f
ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000020
ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 14
set share1_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = b0d901c43fbf120b
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 74bd25944ea9ffdd
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
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
ldx [%g4+0x088],%g2 ! Expected value = df54fba0ff12ff04
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
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,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = dd8a5b1ecc5ca4d2
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a400
and %g3,%g7,%g3 ! should be 000000000000a400
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 0cbad02c980158f7
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005800
and %g3,%g7,%g3 ! should be 0000000000005800
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
set share3_start,%o0
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = b4e98c209c045827
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005800
and %g3,%g7,%g3 ! should be 0000000000005800
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8daa476
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a400
and %g3,%g7,%g3 ! should be 000000000000a400
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%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:
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800010]
done
p14_trap1o:
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800010]
done
p14_trap2e:
fmovdl %icc,%f2,%f4
fmovdvs %xcc,%f14,%f2
done
p14_trap2o:
fmovdl %icc,%f2,%f4
fmovdvs %xcc,%f14,%f2
done
p14_trap3e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028]
and %l5,%l7,%l6
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800008]
done
p14_trap3o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028]
and %l5,%l7,%l6
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800008]
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 = 90b73c148bf5d7f5
ldx [%g1+0x008],%l1 ! %l1 = 636820122940d807
ldx [%g1+0x010],%l2 ! %l2 = 727caec852e1817e
ldx [%g1+0x018],%l3 ! %l3 = 55b15684015f6018
ldx [%g1+0x020],%l4 ! %l4 = 897154889101140f
ldx [%g1+0x028],%l5 ! %l5 = 644867a837e48a75
ldx [%g1+0x030],%l6 ! %l6 = a086d9f3c3eded83
ldx [%g1+0x038],%l7 ! %l7 = 41918b5448c3416c
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 = 18af4bbe82c95079
ldx [%g1+0x048],%l1 ! %l1 = 0147bbea8319037a
ldx [%g1+0x050],%l2 ! %l2 = 41fdc4eabf93596b
ldx [%g1+0x058],%l3 ! %l3 = 9bc974d49a3fc835
ldx [%g1+0x060],%l4 ! %l4 = 150b24e24e340a14
ldx [%g1+0x068],%l5 ! %l5 = 7f0e27de0113a8a0
ldx [%g1+0x070],%l6 ! %l6 = b04ce80e5a9c0b97
ldx [%g1+0x078],%l7 ! %l7 = 736f102ee233d876
! Initialize the output register of window 1
set p14_local0_start,%o0
set p14_local1_start,%o1
set p14_local2_start,%o2
set p14_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 15
thread_15:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
set p15_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p15_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 15
wr %g0,0x4,%fprs ! Make sure fef is 1
set p15_init_freg,%g1
! %f0 = df836705 ceb6731e 3ca6316a f25819a8
! %f4 = cd14c8c5 09552ec0 93c72619 1d897153
! %f8 = a8326e97 4ca96244 2e92cc08 8deb5fd3
! %f12 = 56e26dd0 39d860ba 4d9c25bf e7af1da4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fdf0de26 14427929 e7f7a078 9a659f15
! %f20 = c0fbf64c 01026ac6 1e1cd642 6deb2358
! %f24 = aa1a5a6c ed023852 7de1a6ea 71e78f58
! %f28 = 5ffad6bf e8d52da7 ec9ae70c 9ce1cd03
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6e0d422d 8f7b0983 82c4f63d f375ca82
! %f36 = 12c5d94e fc15608f 7a6e6142 93e877c9
! %f40 = 6ff21b44 01e5e682 fe0b1521 ba2fe7e9
! %f44 = 13ff00cd 2d567f1f 7a2a907b b0ba096c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcd7db31700000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = cd7db31700000028
wr %g0,%y ! Clear %y 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:
! %f0 = df836705 ceb6731e 3ca6316a f25819a8
! %f4 = cd14c8c5 09552ec0 93c72619 1d897153
! %f8 = a8326e97 4ca96244 2e92cc08 8deb5fd3
! %f12 = 56e26dd0 39d860ba 4d9c25bf e7af1da4
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000002f000180
! %ccr = 44, %f26 = 7de1a6ea, %f29 = e8d52da7
fmovsneg %xcc,%f26,%f29 ! Not Moved %f29 = e8d52da7
! Mem[000000002e800008] = 41893823, %l1 = f3961575f1e971fc
ldsba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000023
set p15_b1 ,%o7
bneg p15_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 89d75e52d752fbca, Mem[000000002e800010] = f2398eb570ff4197
stxa %l2,[%i1+%o2]0x80 ! Mem[000000002e800010] = 89d75e52d752fbca
! %ccr = 44, %f27 = 71e78f58, %f26 = 7de1a6ea
fmovsgu %icc,%f27,%f26 ! Not Moved %f26 = 7de1a6ea
p15_b1:
! %ccr = 44, %f16 = fdf0de26, %f29 = e8d52da7
fmovscs %icc,%f16,%f29 ! Not Moved %f29 = e8d52da7
! %l6 = 1c6b62ee18960a01, Mem[000000002e800140] = 0e35ec10
sth %l6,[%i1+0x140] ! Mem[000000002e800140] = 0a01ec10
! %l7 = 9b6b48f271d8c0ab, Mem[000000009100018f] = bc3a1ce9
stb %l7,[%i6+0x18f] ! Mem[000000009100018c] = bc3a1cab
! %ccr = 44, %l5 = dd542f9888eb2a45, %l3 = 54cf750271b60d5c
movneg %icc,%l5,%l3 ! Register Not Moved
p15_label_2:
! %l4 = fb4170d8, %l5 = 88eb2a45, Mem[000000002f000020] = 54a8bb83 6b19fad0
stda %l4,[%i2+%o4]0x80 ! Mem[000000002f000020] = fb4170d8 88eb2a45
bvs,a p15_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %l0 = 9bc8def9fdbd2546, Mem[000000009000010f] = a4db2382
stb %l0,[%i4+0x10f] ! Annulled
! Mem[000000002f80008f] = 0aab62ed, %l4 = 685a23dbfb4170d8
ldub [%i3+0x08f],%l4 ! %l4 = 00000000000000ed
! %l6 = 1c6b62ee18960a01, Mem[000000009000008f] = 7e41ea8a
stb %l6,[%i4+0x08f] ! Mem[000000009000008c] = 7e41ea01
! %ccr = 44, %d24 = aa1a5a6c ed023852, %d22 = 1e1cd642 6deb2358
fmovdvs %icc,%f24,%f22 ! Not Moved %f22 = 1e1cd642 6deb2358
p15_b2:
! Mem[00000000918001cf] = ea30caeb, %l4 = 00000000000000ed
ldsb [%o0+0x1cf],%l4 ! %l4 = ffffffffffffffeb
! Mem[000000009100014f] = ff13c524, %l0 = 9bc8def9fdbd2546
ldub [%i6+0x14f],%l0 ! %l0 = 0000000000000024
! %l0 = 0000000000000024, Mem[00000000900001cf] = 94bb3bbe
stb %l0,[%i4+0x1cf] ! Mem[00000000900001cc] = 94bb3b24
! Mem[000000002e000028] = d7e23fb05ec18991, %l6 = 1c6b62ee18960a01
ldxa [%i0+%o5]0x89,%l6 ! %l6 = d7e23fb05ec18991
p15_label_3:
! Mem[00000000910001cf] = 46a74531, %l4 = ffffffffffffffeb
ldstub [%i6+0x1cf],%l4 ! %l4 = 0000000000000031
! %l0 = 0000000000000024, %f24 = aa1a5a6c ed023852, %f28 = 5ffad6bf e8d52da7
fmovrdgez %l0,%f24,%f28 ! Moved : %f28 = aa1a5a6c ed023852
! %f18 = e7f7a078 9a659f15, %f30 = ec9ae70c
fdtos %f18,%f30 ! %f30 = ff800000
set p15_b3 ,%o7
membar #Sync ! Added by membar checker (2278)
bgu,pt %xcc,p15_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l7 = 9b6b48f271d8c0ab, Mem[000000009180014f] = fecce231
stb %l7,[%o0+0x14f] ! Mem[000000009180014c] = fecce2ab
! %fcc0 = 0, %f2 = 3ca6316a, %f17 = 14427929
fmovsuge %fcc0,%f2 ,%f17 ! Moved, %f17 = 3ca6316a
! %fcc3 = 0, %f25 = ed023852, %f21 = 01026ac6
fmovslg %fcc3,%f25,%f21 ! Not Moved
p15_b3:
! %ccr = 44, %f18 = e7f7a078, %f5 = 09552ec0
fmovsne %icc,%f18,%f5 ! Not Moved %f5 = 09552ec0
! %fcc2 = 0, %f12 = 56e26dd0 39d860ba, %f20 = c0fbf64c 01026ac6
fmovduge %fcc2,%f12,%f20 ! Moved, %f20 = 56e26dd0 39d860ba
! %l4 = 0000000000000031, Mem[000000009100010f] = 40bb9bd4
stb %l4,[%i6+0x10f] ! Mem[000000009100010c] = 40bb9b31
p15_label_4:
set p15_b4 ,%o7
bn,pt %icc,p15_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = dd542f9888eb2a45, Mem[000000009180008f] = d1f23e13
stb %l5,[%o0+0x08f] ! Mem[000000009180008c] = d1f23e45
! Mem[000000002e800010] = 525ed789, %l2 = 89d75e52d752fbca
ldsha [%i1+%o2]0x88,%l2 ! %l2 = ffffffffffffd789
! %l0 = 0000000000000024, Mem[000000009080000f] = 3fbf120b
stb %l0,[%i5+0x00f] ! Mem[000000009080000c] = 3fbf1224
! Mem[000000002f000020] = d87041fb, %l2 = ffffffffffffd789
lduha [%i2+%o4]0x89,%l2 ! %l2 = 00000000000041fb
! %l3 = 54cf750271b60d5c, Mem[000000009100008f] = 63da94e4
stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = 63da945c
p15_b4:
! Mem[000000009100018f] = bc3a1cab, %l2 = 00000000000041fb
ldub [%i6+0x18f],%l2 ! %l2 = 00000000000000ab
! %f23 = 6deb2358, %f28 = aa1a5a6c
fitos %f23,%f28 ! %f28 = 4edbd647
! Mem[000000002e800028] = 0bcdfe18, %l0 = 0000000000000024
ldsba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000018
set p15_b5 ,%o7
fbue,a p15_far_0_le ! Branch Taken, %fcc0 = 0
p15_label_5:
! %l1 = 0000000000000023, %f0 = df836705, %f1 = ceb6731e
fmovrsgz %l1,%f0 ,%f1 ! Moved : %f1 = df836705
! Registers modified during the branch to p15_far_0
! %l0 = 0000000000000076
! %l5 = ffffffff8e6b6220
! %f0 = 3ca6316a f25819a8
! %f6 = 4d9c25bf e7af1da4
! %f10 = 3741579a c612e3b8
! %ccr = 44, %l5 = ffffffff8e6b6220, %l7 = 9b6b48f271d8c0ab
movge %xcc,%l5,%l7 ! Bypassed
! %fcc0 = 0, %l1 = 0000000000000023, %l4 = 0000000000000031
movuge %fcc0,%l1,%l4 ! Bypassed
! %l5 = ffffffff8e6b6220, %f8 = a8326e97 4ca96244, %f4 = cd14c8c5 09552ec0
fmovrdnz %l5,%f8 ,%f4 ! Bypassed
! Mem[000000009100014f] = ff13c524, %l7 = 9b6b48f271d8c0ab
ldub [%i6+0x14f],%l7 ! Bypassed
p15_b5:
set p15_b6 ,%o7
bn,pn %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009100018f] = bc3a1cab, %l6 = d7e23fb05ec18991
ldub [%i6+0x18f],%l6 ! %l6 = 00000000000000ab
! %ccr = 44, %f24 = aa1a5a6c, %f6 = 4d9c25bf
fmovsleu %xcc,%f24,%f6 ! Moved %f6 = aa1a5a6c
p15_b6:
! %l6 = 00000000000000ab, %f31 = 9ce1cd03, %f12 = 56e26dd0
fmovrsgz %l6,%f31,%f12 ! Moved : %f12 = 9ce1cd03
set p15_b7 ,%o7
fbul,pt %fcc1,p15_near_2_le ! Branch Not Taken, %fcc1 = 0
p15_label_6:
! %l7 = 9b6b48f271d8c0ab, Mem[000000002e800066] = 639931bb
sth %l7,[%i1+0x066] ! Mem[000000002e800064] = 6399c0ab
! %f22 = 1e1cd642 6deb2358, %f25 = ed023852
fdtoi %f22,%f25 ! %f25 = 00000000
! %fcc3 = 0, %f16 = fdf0de26 3ca6316a, %f20 = 56e26dd0 39d860ba
fmovdu %fcc3,%f16,%f20 ! Not Moved
! Mem[000000009100018f] = bc3a1cab, %l7 = 9b6b48f271d8c0ab
ldub [%i6+0x18f],%l7 ! %l7 = 00000000000000ab
! Mem[000000002f0000d8] = 2e27c9d65600d8cb, %l3 = 54cf750271b60d5c, %l7 = 00000000000000ab
add %i2,0xd8,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 2e27c9d65600d8cb
p15_b7:
! %ccr = 44, immd = 0000000000000001, %l4 = 0000000000000031
movvs %xcc,0x001,%l4 ! Register Not Moved
! %ccr = 44, %d4 = cd14c8c5 09552ec0, %d0 = 3ca6316a f25819a8
fmovdg %xcc,%f4 ,%f0 ! Not Moved %f0 = 3ca6316a f25819a8
! %f18 = e7f7a078 9a659f15, %f4 = cd14c8c5 09552ec0
fxtod %f18,%f4 ! %f4 = c3b8085f 87659a61
! %f28 = 4edbd647, %f6 = aa1a5a6c e7af1da4
fstod %f28,%f6 ! %f6 = 41db7ac8 e0000000
! %l3 = 54cf750271b60d5c, Mem[000000009000018f] = 94127d21
stb %l3,[%i4+0x18f] ! Mem[000000009000018c] = 94127d5c
p15_label_7:
set p15_b8 ,%o7
bcc,pn %xcc,p15_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000002e000020] = a4b5c702, %l7 = 2e27c9d65600d8cb
ldsha [%i0+%o4]0x88,%l7 ! %l7 = ffffffffffffc702
! Registers modified during the branch to p15_near_2
! %l5 = 0000000000004ed2
! %l7 = 00000000de97203c
! %f18 = 4edbd647 9a659f15
! %f30 = 7f800000 9ce1cd03
! %ccr = 00
! %l3 = 54cf750271b60d5c, Mem[000000009180010f] = a2aa17f9
stb %l3,[%o0+0x10f] ! Bypassed
p15_b8:
! %l0 = 0000000000000076, %f2 = 3ca6316a f25819a8, %f28 = 4edbd647 ed023852
fmovrdlz %l0,%f2 ,%f28 ! Not Moved
! Mem[00000000918001cf] = ea30caeb, %l7 = 00000000de97203c
ldub [%o0+0x1cf],%l7 ! %l7 = 00000000000000eb
! %l2 = 00000000000000ab, Mem[00000000910001cf] = 46a745ff
stb %l2,[%i6+0x1cf] ! Mem[00000000910001cc] = 46a745ab
! %ccr = 00, %f22 = 1e1cd642, %f25 = 00000000
fmovspos %icc,%f22,%f25 ! Moved %f25 = 1e1cd642
! %l3 = 54cf750271b60d5c, imm = 0000000000000011, %l2 = 00000000000000ab
sll %l3,0x011,%l2 ! %l2 = ea04e36c1ab80000
! Mem[000000009080004f] = 4ea9ffdd, %l3 = 54cf750271b60d5c
ldub [%i5+0x04f],%l3 ! %l3 = 00000000000000dd
! %ccr = 00, %f8 = a8326e97, %f8 = a8326e97
fmovse %icc,%f8 ,%f8 ! Not Moved %f8 = a8326e97
p15_label_8:
! Mem[000000002e000028] = d7e23fb05ec18991, %l4 = 0000000000000031
ldxa [%i0+%o5]0x89,%l4 ! %l4 = d7e23fb05ec18991
! Mem[000000009100004f] = 51dacffc, %l7 = 00000000000000eb
ldub [%i6+0x04f],%l7 ! %l7 = 00000000000000fc
! Mem[00000000918001cf] = ea30caeb, %l6 = 00000000000000ab
ldsb [%o0+0x1cf],%l6 ! %l6 = ffffffffffffffeb
! Mem[000000009100000f] = 1210ffb0, %l1 = 0000000000000023
ldstub [%i6+0x00f],%l1 ! %l1 = 00000000000000b0
! %f6 = 41db7ac8 e0000000, %f24 = aa1a5a6c 1e1cd642
fxtod %f6 ,%f24 ! %f24 = 43d076de b2380000
set p15_b9 ,%o7
be,a,pn %icc,p15_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l0 = 0000000000000076, immed = 00000110, %ccr = 00
movrne %l0,0x110,%l7 ! Annulled
! %l5 = 0000000000004ed2, immd = 00000000000005b2, %l3 = 00000000000000dd
sdivx %l5,0x5b2,%l3 ! %l3 = 000000000000000d
p15_b9:
! Branch On Register, %l2 = ea04e36c1ab80000, skip = 5
brgz,pt %l2,p15_b10 ! Branch Not Taken
! Mem[000000002f800010] = 75b15027daded8b4, %f14 = 4d9c25bf e7af1da4
ldda [%i3+%o2]0x80,%f14 ! %f14 = 75b15027 daded8b4
p15_label_9:
! %l0 = 0000000000000076, %f18 = 4edbd647 9a659f15, %f4 = c3b8085f 87659a61
fmovrdnz %l0,%f18,%f4 ! Moved : %f4 = 4edbd647 9a659f15
! Change Trap Enable Mask to = 16
set p15_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 = 000b000120
! Change Trap Enable Mask to = 05
set p15_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 = 0002800120
! %l6 = ffffffffffffffeb, Mem[000000009100010f] = 40bb9b31
stb %l6,[%i6+0x10f] ! Mem[000000009100010c] = 40bb9beb
p15_b10:
! %l0 = 0000000000000076, %l7 = 00000000000000fc, %l0 = 0000000000000076
taddcc %l0,%l7,%l0 ! %l0 = 0000000000000172, %ccr = 02
! %l7 = 00000000000000fc, Mem[000000009180014f] = fecce2ab
stb %l7,[%o0+0x14f] ! Mem[000000009180014c] = fecce2fc
! %f10 = 3741579a c612e3b8, %f8 = a8326e97
fxtos %f10,%f8 ! %l0 = 0000000000000193, IEEE Exc, %fsr = 0002800121
! Mem[000000009000008f] = 7e41ea01, %l3 = 000000000000000d
ldsb [%i4+0x08f],%l3 ! %l3 = 0000000000000001
! %fcc0 = 0, %l7 = 00000000000000fc, %l0 = 0000000000000193
movue %fcc0,%l7,%l0 ! Moved, %l0 = 00000000000000fc
! %l3 = 0000000000000001, %f22 = 1e1cd642 6deb2358, %f14 = 75b15027 daded8b4
fmovrdgez %l3,%f22,%f14 ! Moved : %f14 = 1e1cd642 6deb2358
p15_label_10:
! %f30 = 7f800000 9ce1cd03, %f14 = 1e1cd642 6deb2358
fdtox %f30,%f14 ! %f14 = 7fffffff ffffffff
! Mem[000000009000000f] = 987480c5, %l2 = ea04e36c1ab80000
ldsb [%i4+0x00f],%l2 ! %l2 = ffffffffffffffc5
! %ccr = 02, %l3 = 0000000000000001, %l0 = 00000000000000fc
move %icc,%l3,%l0 ! Register Not Moved
! %l6 = ffffffffffffffeb, imm = 000000000000001a, %l0 = 00000000000000fc
sll %l6,0x01a,%l0 ! %l0 = ffffffffac000000
! %l3 = 0000000000000001, Mem[000000009100004f] = 51dacffc
stb %l3,[%i6+0x04f] ! Mem[000000009100004c] = 51dacf01
! Branch On Register, %l0 = ffffffffac000000, skip = 3
brz,a,pn %l0,p15_b11 ! Branch Not Taken
! %ccr = 02, %f8 = a8326e97, %f8 = a8326e97
fmovsn %icc,%f8 ,%f8 ! Annulled
! %f20 = 56e26dd0 39d860ba, %f30 = 7f800000 9ce1cd03
fsqrtd %f20,%f30 ! %l0 = ffffffffac000021, IEEE Exc, %fsr = 0002800321
! %f16 = fdf0de26 3ca6316a 4edbd647 9a659f15
! %f20 = 56e26dd0 39d860ba 1e1cd642 6deb2358
! %f24 = 43d076de b2380000 7de1a6ea 71e78f58
! %f28 = 4edbd647 ed023852 7f800000 9ce1cd03
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002e000180
p15_b11:
! Mem[000000002f800100] = c3c38958, %l7 = 000000fc, %l6 = ffffffeb
add %i3,0x100,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000c3c38958
! 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 ffffffffac000021
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b0
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc5
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be d7e23fb05ec18991
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000004ed2
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c3c38958
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fc
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3ca6316a f25819a8
bne %xcc,p15_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4edbd647 9a659f15
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 41db7ac8 e0000000
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3741579a c612e3b8
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9ce1cd03 39d860ba
bne %xcc,p15_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fdf0de26 3ca6316a
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4edbd647 9a659f15
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 56e26dd0 39d860ba
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 43d076de b2380000
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4edbd647 ed023852
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7f800000 9ce1cd03
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x180],%g2 ! Expected data = 6a31a63c26def0fd
ldx [%i0+0x180],%g3 ! Observed data at 000000002e000180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 159f659a47d6db4e
ldx [%i0+0x188],%g3 ! Observed data at 000000002e000188
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = ba60d839d06de256
ldx [%i0+0x190],%g3 ! Observed data at 000000002e000190
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 5823eb6d42d61c1e
ldx [%i0+0x198],%g3 ! Observed data at 000000002e000198
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000038b2de76d043
ldx [%i0+0x1a0],%g3 ! Observed data at 000000002e0001a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 588fe771eaa6e17d
ldx [%i0+0x1a8],%g3 ! Observed data at 000000002e0001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 523802ed47d6db4e
ldx [%i0+0x1b0],%g3 ! Observed data at 000000002e0001b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 03cde19c0000807f
ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1b8,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 89d75e52d752fbca
ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 2b7919156399c0ab
ldx [%i1+0x060],%g3 ! Observed data at 000000002e800060
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x060,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0a01ec1018b938ac
ldx [%i1+0x140],%g3 ! Observed data at 000000002e800140
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x140,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e7f7a07892e40ea2
ldx [%i1+0x1c0],%g3 ! Observed data at 000000002e8001c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1c0,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = fb4170d888eb2a45
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = df836705ceb6731e
ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3ca6316af25819a8
ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = cd14c8c509552ec0
ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 93c726191d897153
ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a8326e974ca96244
ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 2e92cc088deb5fd3
ldx [%i2+0x1a8],%g3 ! Observed data at 000000002f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 56e26dd039d860ba
ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 4d9c25bfe7af1da4
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1b8,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x0b0],%g2 ! Expected data = 000000ab36fce848
ldx [%i3+0x0b0],%g3 ! Observed data at 000000002f8000b0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = 81b675f07e41ea01
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = 53b388ff94127d5c
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 460b80a394bb3b24
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000024
and %g3,%g7,%g3 ! should be 0000000000000024
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = b0d901c43fbf1224
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000024
and %g3,%g7,%g3 ! should be 0000000000000024
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = d5279c431210ffff
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
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 = 5947ac1b51dacf01
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 28a1e63663da945c
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = 3a4b9a2140bb9beb
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
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,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = aa0671c3bc3a1cab
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ab
and %g3,%g7,%g3 ! should be 00000000000000ab
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = dd55bc0046a745ab
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ab
and %g3,%g7,%g3 ! should be 00000000000000ab
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = a221aff5d1f23e45
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000045
and %g3,%g7,%g3 ! should be 0000000000000045
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8daa4ff
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
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+0x148],%g2 ! Expected value = 67eec7adfecce2fc
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fc
and %g3,%g7,%g3 ! should be 00000000000000fc
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:
orcc %l7,-0x195,%l0
fcmps %fcc3,%f10,%f6
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018]
fmovdne %xcc,%f8,%f8
done
p15_trap1o:
orcc %l7,-0x195,%l0
fcmps %fcc3,%f10,%f6
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008]
stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018]
fmovdne %xcc,%f8,%f8
done
p15_trap2e:
fmovsvs %icc,%f4,%f5
fmovdpos %xcc,%f2,%f8
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800028]
stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
done
p15_trap2o:
fmovsvs %icc,%f4,%f5
fmovdpos %xcc,%f2,%f8
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800028]
stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
done
p15_trap3e:
xor %l1,%l4,%l5
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
sub %l7,%l0,%l6
done
p15_trap3o:
xor %l1,%l4,%l5
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000]
sub %l7,%l0,%l6
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 = 9bc8def9fdbd2546
ldx [%g1+0x008],%l1 ! %l1 = f3961575f1e971fc
ldx [%g1+0x010],%l2 ! %l2 = 89d75e52d752fbca
ldx [%g1+0x018],%l3 ! %l3 = 54cf750271b60d5c
ldx [%g1+0x020],%l4 ! %l4 = 685a23dbfb4170d8
ldx [%g1+0x028],%l5 ! %l5 = dd542f9888eb2a45
ldx [%g1+0x030],%l6 ! %l6 = 1c6b62ee18960a01
ldx [%g1+0x038],%l7 ! %l7 = 9b6b48f271d8c0ab
! 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 = 574a1ce7 cee9df4c c543e839 93e08d88
! %f4 = 6a701ac8 8be55bab 9c0d4dc1 33690de7
! %f8 = a3846b9d 972710de f98a1b11 2dde26f3
! %f12 = 5f3c217d ce77d03f 3a0e1095 ddf0e250
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4f5bb245 bed7762d 0accb6df ed4a52cf
! %f20 = 15857a45 cccacbbc a47a554d 57ed3cb6
! %f24 = bb7b72cc 94b1c00c 80ba9922 dcdd6d48
! %f28 = 2a6d909d 7231e6ef bb3ec424 103bf4af
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0899f0db 71d84fc8 40c05b32 21406fc1
! %f36 = 80d965f2 17d982df 7e741542 1de04a6a
! %f40 = 9f064ea9 8251262b a1312c75 b989760a
! %f44 = 6cdef87c fa2ddea4 026b9638 a5b80269
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x83c94c8800000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = 83c94c8800000017
wr %g0,%y ! Clear %y 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:
bcc p16_b1 ! Branch Taken, %ccr = 44, skip = 2
! %fcc1 = 0, %l5 = 241f88925c4a7d31, %l7 = 9c096adc7d0d781e
mova %fcc1,%l5,%l7 ! Moved, %l7 = 241f88925c4a7d31
! Mem[0000000030800020] = e54a0b38, %l2 = a8052a3c6608790c
ldswa [%i1+%o4]0x80,%l2 ! Bypassed
p16_b1:
set p16_b2 ,%o7
bg p16_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d16 = 4f5bb245 bed7762d, %d2 = c543e839 93e08d88
fmovdgu %xcc,%f16,%f2 ! Not Moved %f2 = c543e839 93e08d88
! %l0 = 60021558, %l1 = 0a2a9e4d, Mem[0000000030800010] = 0c8fd3b1 42f50814
stda %l0,[%i1+%o2]0x80 ! Mem[0000000030800010] = 60021558 0a2a9e4d
! Mem[0000000031000008] = 2fc325b213f45b02, %l3 = 32d81a33892fa5c6
ldxa [%i2+%o1]0x80,%l3 ! %l3 = 2fc325b213f45b02
p16_b2:
! Mem[0000000090800150] = c3d5e508, %l2 = a8052a3c6608790c
ldsb [%i5+0x150],%l2 ! %l2 = ffffffffffffffc3
! Mem[00000000910001d0] = 9522f5f3, %l4 = cd7191dc1098c15d
ldub [%i6+0x1d0],%l4 ! %l4 = 0000000000000095
! %l3 = 2fc325b213f45b02, Mem[0000000090000190] = ad75d38a
stb %l3,[%i4+0x190] ! Mem[0000000090000190] = 0275d38a
p16_label_2:
! %fcc2 = 0, immd = 0000000000000026, %l6 = 967ddec43dbc88ef
movl %fcc2,0x026,%l6 ! Register Not Moved
! Mem[0000000091800190] = 49ec9915, %l5 = 241f88925c4a7d31
ldsb [%o0+0x190],%l5 ! %l5 = 0000000000000049
set p16_b3 ,%o7
fbule,a,pn %fcc3,p16_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc0 = 0, %f22 = a47a554d 57ed3cb6, %f10 = f98a1b11 2dde26f3
fmovdule %fcc0,%f22,%f10 ! Moved, %f10 = a47a554d 57ed3cb6
! Registers modified during the branch to p16_near_0
! %l6 = 967ddec43dbc88ef
! %f16 = 4f5bb245 0accb6df
! %f28 = 15857a45 cccacbbc
! %ccr = 44
! %l0 = 64308ede6002157b, %l2 = ffffffffffffffc3, %l1 = 593d05020a2a9e4d
udivx %l0,%l2,%l1 ! Bypassed
p16_b3:
set p16_b4 ,%o7
bvs,pn %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = 3dbc88ef, %l7 = 5c4a7d31, Mem[0000000030000018] = 3502577a 89ab7795
stda %l6,[%i0+%o3]0x89 ! Mem[0000000030000018] = 3dbc88ef 5c4a7d31
! Mem[00000000918001d0] = bb1af64b, %l1 = 593d05020a2a9e4d
ldub [%o0+0x1d0],%l1 ! %l1 = 00000000000000bb
p16_b4:
! %l0 = 64308ede6002157b, imm = fffffffffffff247, %l5 = 0000000000000049
orcc %l0,-0xdb9,%l5 ! %l5 = fffffffffffff77f, %ccr = 88
! Mem[0000000090800190] = 8dd906a5, %l4 = 0000000000000095
ldsb [%i5+0x190],%l4 ! %l4 = ffffffffffffff8d
p16_label_3:
! %l5 = fffffffffffff77f, Mem[0000000030800018] = de300bbae2b25fc1
stxa %l5,[%i1+%o3]0x89 ! Mem[0000000030800018] = fffffffffffff77f
! Mem[0000000091000010] = 5f21bae2, %l1 = 00000000000000bb
ldsb [%i6+%o2],%l1 ! %l1 = 000000000000005f
! Mem[00000000900001d0] = b5ed7a5d, %l3 = 2fc325b213f45b02
ldub [%i4+0x1d0],%l3 ! %l3 = 00000000000000b5
set p16_b5 ,%o7
be,a p16_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %f17 = 0accb6df, %f3 = 93e08d88
fmovsgu %icc,%f17,%f3 ! Annulled
save ! %cwp = 1
! %l1 = 76a97be44d11e4cb, Mem[0000000090800090] = f4920503
stb %l1,[%o5+0x090] ! Mem[0000000090800090] = cb920503
! %ccr = 88, %l2 = b54fcc33e56174cf, %l5 = e15a2597f211c0e3
movneg %xcc,%l2,%l5 ! Moved, %l5 = b54fcc33e56174cf
p16_b5:
! Mem[0000000030000000] = 16de117e, %l2 = b54fcc33e56174cf
ldstuba [%o0+%g0]0x89,%l2 ! %l2 = 000000000000007e
! %l3 = 74d3f6e3f9ef3371, Mem[0000000090800110] = 5d08870d
stb %l3,[%o5+0x110] ! Mem[0000000090800110] = 7108870d
p16_label_4: ! %cwp = 1
! Branch On Register, %l3 = 74d3f6e3f9ef3371, skip = 2
brz,a,pt %l3,p16_b6 ! Branch Not Taken
! %ccr = 88, %l3 = 74d3f6e3f9ef3371, %l0 = 7d827b31d01eb518
movpos %xcc,%l3,%l0 ! Annulled
! %l0 = 7d827b31d01eb518, Mem[0000000090000090] = be047235
stb %l0,[%o4+0x090] ! Mem[0000000090000090] = 18047235
p16_b6:
! %l4 = b509337e609ba86f, %l7 = 62eaf3dde135e39c, %l2 = 000000000000007e
orcc %l4,%l7,%l2 ! %l2 = f7ebf3ffe1bfebff, %ccr = 88
! Mem[00000000918000d0] = fa84ddfc, %l0 = 7d827b31d01eb518
ldub [%i0+0x0d0],%l0 ! %l0 = 00000000000000fa
! Mem[0000000090000110] = 53296da3, %l4 = b509337e609ba86f
ldsb [%o4+0x110],%l4 ! %l4 = 0000000000000053
! Mem[0000000031000018] = bdaed43a, %l5 = b54fcc33e56174cf
ldstuba [%o2+%i3]0x88,%l5 ! %l5 = 000000000000003a
! %f4 = 6a701ac8 8be55bab, %f6 = 9c0d4dc1
fdtos %f4 ,%f6 ! %f6 = 7f800000
! %fcc3 = 0, %f16 = 4f5bb245, %f25 = 94b1c00c
fmovso %fcc3,%f16,%f25 ! Moved, %f25 = 4f5bb245
! %ccr = 88, %f11 = 57ed3cb6, %f27 = dcdd6d48
fmovsl %xcc,%f11,%f27 ! Moved %f27 = 57ed3cb6
p16_label_5: ! %cwp = 1
! %l2 = f7ebf3ffe1bfebff, Mem[0000000091000150] = 4bc34b87
stb %l2,[%o6+0x150] ! Mem[0000000091000150] = ffc34b87
! %ccr = 88, %d0 = 574a1ce7 cee9df4c, %d24 = bb7b72cc 4f5bb245
fmovdn %xcc,%f0 ,%f24 ! Not Moved %f24 = bb7b72cc 4f5bb245
! call to call_2, %cwp = 1
call p16_call_2_lo
! %f13 = ce77d03f, Mem[0000000031800018] = d5e9636f
sta %f13,[%o3+%i3]0x88 ! Mem[0000000031800018] = ce77d03f
! Registers modified during the branch to p16_call_2
! %l1 = f7ebf3ffe1bfe3af
! %l4 = fffffffffffd13b4
! %l7 = 00000000e5d84225
! %f0 = c543e839 93e08d88
! %f6 = 23846b9d 972710de
! %f12 = c1c1078e d8000000
! %l2 = e1bfebff, %l3 = f9ef3371, Mem[0000000030800020] = e54a0b38 e84bb3cd
stda %l2,[%o1+%i4]0x80 ! Mem[0000000030800020] = e1bfebff f9ef3371
! %l6 = e5397124841e1dff, Mem[00000000900000d0] = 1020f14d
stb %l6,[%o4+0x0d0] ! Mem[00000000900000d0] = ff20f14d
! %ccr = 88, %d4 = 6a701ac8 8be55bab, %d22 = a47a554d 57ed3cb6
fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = a47a554d 57ed3cb6
set p16_b7 ,%o7
fba,a,pn %fcc3,p16_near_2_lo ! Branch Taken, %fcc3 = 0
! Mem[0000000031800020] = 899fd321, %l2 = f7ebf3ffe1bfebff
lduha [%o3+%i4]0x88,%l2 ! Annulled
! Registers modified during the branch to p16_near_2
! %l1 = 000000008d842211
! %f0 = 245474e2 7bce4e2b
! %f6 = 6a701ac8 972710de
! Mem[0000000091800190] = 49ec9915, %l0 = 00000000000000fa
ldub [%i0+0x190],%l0 ! Bypassed
p16_label_6: ! %cwp = 1
! %ccr = 88, %d10 = a47a554d 57ed3cb6, %d30 = bb3ec424 103bf4af
fmovda %xcc,%f10,%f30 ! Bypassed
! Mem[00000000918001d0] = bb1af64b, %l7 = 00000000e5d84225
ldsb [%i0+0x1d0],%l7 ! Bypassed
! %ccr = 88, %l4 = fffffffffffd13b4, %l4 = fffffffffffd13b4
movvc %xcc,%l4,%l4 ! Bypassed
p16_b7:
! %ccr = 88, %l3 = 74d3f6e3f9ef3371, %l0 = 00000000000000fa
movpos %xcc,%l3,%l0 ! Register Not Moved
! %f4 = 6a701ac8 8be55bab, %f13 = d8000000
fdtoi %f4 ,%f13 ! %f13 = 7fffffff
set p16_b8 ,%o7
bge,a p16_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %f4 = 6a701ac8, %f29 = cccacbbc
fmovsvs %xcc,%f4 ,%f29 ! Annulled
! %ccr = 88, %f17 = 0accb6df, %f15 = ddf0e250
fmovsne %icc,%f17,%f15 ! Moved %f15 = 0accb6df
! %l7 = 00000000e5d84225, Mem[0000000031800010] = 50f556e4
stwa %l7,[%o3+%i2]0x81 ! Mem[0000000031800010] = e5d84225
p16_b8:
! %l4 = fffd13b4, %l5 = 0000003a, Mem[0000000031000018] = ffd4aebd 956293cb
stda %l4,[%o2+%i3]0x81 ! Mem[0000000031000018] = fffd13b4 0000003a
p16_label_7: ! %cwp = 1
set p16_b9 ,%o7
fbne p16_far_0_ho ! Branch Not Taken, %fcc0 = 0
! %l7 = 00000000e5d84225, Mem[0000000030000028] = 3dcd3d35da8757f5
stxa %l7,[%o0+%i5]0x80 ! Mem[0000000030000028] = 00000000e5d84225
! Mem[00000000310001a0] = f957fa998699e750, %l0 = 00000000000000fa
ldx [%o2+0x1a0],%l0 ! %l0 = f957fa998699e750
p16_b9:
! Mem[0000000031800020] = 5d1f8524 899fd321, %l4 = fffd13b4, %l5 = 0000003a
ldda [%o3+%i4]0x88,%l4 ! %l4 = 00000000899fd321 000000005d1f8524
! %f0 = 245474e2 7bce4e2b, %f9 = 972710de
fxtos %f0 ,%f9 ! %f9 = 5e1151d4
! %ccr = 88, immd = 00000000000003d0, %l7 = 00000000e5d84225
movcs %icc,0x3d0,%l7 ! Register Not Moved
! Mem[0000000091800150] = ae73eaf0, %l5 = 000000005d1f8524
ldub [%i0+0x150],%l5 ! %l5 = 00000000000000ae
set p16_b10 ,%o7
ba p16_far_1_lo ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %d16 = 4f5bb245 0accb6df, %d16 = 4f5bb245 0accb6df
fmovdvc %icc,%f16,%f16 ! Moved %f16 = 4f5bb245 0accb6df
! Registers modified during the branch to p16_far_1
! %f0 = 245474e2 80000000
! %f12 = c1c1078e 7fffffff
! Mem[00000000918001d0] = bb1af64b, %l1 = 000000008d842211
ldstub [%i0+0x1d0],%l1 ! Bypassed
p16_label_8: ! %cwp = 1
! Mem[0000000030000020] = d750375195cb307c, %l5 = 00000000000000ae
ldxa [%o0+%i4]0x89,%l5 ! Bypassed
! %ccr = 88, %f30 = bb3ec424, %f2 = c543e839
fmovsle %icc,%f30,%f2 ! Bypassed
p16_b10:
! Mem[0000000030800136] = 969e5c79, %l6 = e5397124841e1dff
ldub [%o1+0x136],%l6 ! %l6 = 000000000000005c
! %l4 = 00000000899fd321, Mem[00000000900001d0] = b5ed7a5d
stb %l4,[%o4+0x1d0] ! Mem[00000000900001d0] = 21ed7a5d
set p16_b11 ,%o7
bn,a,pn %xcc,p16_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1
! Mem[0000000091000090] = de651d92, %l1 = 000000008d842211
ldsb [%o6+0x090],%l1 ! Annulled
membar #Sync ! Added by membar checker (2279)
! Mem[0000000031000000] = 86892fd8 1479f37c 2fc325b2 13f45b02
! Mem[0000000031000010] = 7f54b6a7 dfa7069f fffd13b4 0000003a
! Mem[0000000031000020] = 6c7d7a14 686dfa66 accd1983 681e4460
! Mem[0000000031000030] = 40da0351 40a1f93f 2c102aef e6fa03ad
ldda [%o2]ASI_BLK_S,%f0 ! Block Load from 0000000031000000
! %l5 = 00000000000000ae, Mem[0000000090800190] = 8dd906a5
stb %l5,[%o5+0x190] ! Mem[0000000090800190] = aed906a5
! %fcc0 = 0, %f25 = 4f5bb245, %f16 = 4f5bb245
fmovslg %fcc0,%f25,%f16 ! Not Moved
p16_b11:
! %l6 = 000000000000005c, %l7 = 00000000e5d84225, %l0 = f957fa998699e750
subc %l6,%l7,%l0 ! %l0 = ffffffff1a27be37
p16_label_9: ! %cwp = 1
! %l6 = 000000000000005c, imm = 0000000000000aa4, %l5 = 00000000000000ae
subccc %l6,0xaa4,%l5 ! %l5 = fffffffffffff5b8, %ccr = 99
membar #Sync ! Added by membar checker (2280)
set p16_b12 ,%o7
fble,pn %fcc3,p16_near_2_ho ! Branch Taken, %fcc3 = 0
! %l4 = 00000000899fd321, %f20 = 15857a45 cccacbbc, %f6 = fffd13b4 0000003a
fmovrdnz %l4,%f20,%f6 ! Moved : %f6 = 15857a45 cccacbbc
! Registers modified during the branch to p16_near_2
! %l5 = ffffffffffffa28e
! Clear Register : %l3 = 74d3f6e3f9ef3371
clr %l3 ! Bypassed
! %ccr = 99, %d30 = bb3ec424 103bf4af, %d12 = 40da0351 40a1f93f
fmovdpos %icc,%f30,%f12 ! Bypassed
p16_b12:
! %fcc1 = 0, %l0 = ffffffff1a27be37, %l3 = 74d3f6e3f9ef3371
movg %fcc1,%l0,%l3 ! Register Not Moved
! %ccr = 99, %f8 = 6c7d7a14, %f30 = bb3ec424
fmovsvs %icc,%f8 ,%f30 ! Not Moved %f30 = bb3ec424
! Jump to jmpl_2, %cwp = 1
set p16_jmpl_2_ho,%g1
jmpl %g1,%g6
! Mem[0000000031800010] = 2542d8e5, %f21 = cccacbbc
lda [%o3+%i2]0x88,%f21 ! %f21 = 2542d8e5
! Registers modified during the branch to p16_jmpl_2
! %l1 = 00000000ada091c9
! %l5 = ffffffffffffffb1
! %f26 = 80ba9922 15857a45
! %f24 = bb7b72cc 4f5bb245, %f24 = bb7b72cc 4f5bb245
fmovd %f24,%f24 ! %f24 = bb7b72cc 4f5bb245
p16_label_10: ! %cwp = 1
! Mem[0000000030800028] = 9a229c24, %l2 = f7ebf3ffe1bfebff
ldstuba [%o1+%i5]0x80,%l2 ! %l2 = 000000000000009a
! %l1 = 00000000ada091c9, immed = 0000001c, %ccr = 99
movre %l1,0x01c,%l5 ! Not Moved, %l5 = ffffffffffffffb1
! %fcc3 = 0, %f14 = 2c102aef e6fa03ad, %f0 = 86892fd8 1479f37c
fmovdug %fcc3,%f14,%f0 ! Not Moved
! Mem[0000000031800020] = 899fd321, %l6 = 000000000000005c
lduwa [%o3+%i4]0x88,%l6 ! %l6 = 00000000899fd321
! %ccr = 99, immd = 0000000000000142, %l2 = 000000000000009a
movne %xcc,0x142,%l2 ! Moved, %l2 = 0000000000000142
! Mem[0000000091800110] = 2d672de5, %l3 = 74d3f6e3f9ef3371
ldub [%i0+0x110],%l3 ! %l3 = 000000000000002d
! Mem[0000000031800000] = 3f2bf776, %l3 = 000000000000002d
ldsba [%o3+%g0]0x88,%l3 ! %l3 = 0000000000000076
! Mem[000000003100019e] = 09f2916e, %l7 = 00000000e5d84225
lduh [%o2+0x19e],%l7 ! %l7 = 000000000000916e
! Branch On Register, %l1 = 00000000ada091c9, skip = 1
brlz,pt %l1,p16_b13 ! Branch Not Taken
! Mem[0000000090000010] = b096b30e, %l5 = ffffffffffffffb1
ldsb [%o4+%i2],%l5 ! %l5 = ffffffffffffffb0
nop
nop
p16_b13:
nop
! End of Random Code for Thread 16
restore ! %cwp = 0
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 64308ede6002157b
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005f
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc3
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b5
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff8d
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff77f
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 967ddec43dbc88ef
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 241f88925c4a7d31
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 86892fd8 1479f37c
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2fc325b2 13f45b02
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f54b6a7 dfa7069f
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 15857a45 cccacbbc
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6c7d7a14 686dfa66
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be accd1983 681e4460
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 40da0351 40a1f93f
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2c102aef e6fa03ad
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4f5bb245 0accb6df
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 15857a45 2542d8e5
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bb7b72cc 4f5bb245
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80ba9922 15857a45
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 15857a45 cccacbbc
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff11de16ea82c87b
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ef88bc3d317d4a5c
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000e5d84225
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 600215580a2a9e4d
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7ff7ffffffffffff
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e1bfebfff9ef3371
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff229c243db989ec
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 = fffd13b40000003a
ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 000000fae1bfe3af
ldx [%i2+0x088],%g3 ! Observed data at 0000000031000088
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x088,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e5d84225ad1f38b4
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3fd077ce18a9acb8
ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4cdb522511e4c5f5
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000318000e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 180472358e060ef5
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1800000000000000
and %g3,%g7,%g3 ! should be 1800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff20f14d165af59a
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0275d38aae878a2e
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0200000000000000
and %g3,%g7,%g3 ! should be 0200000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 21ed7a5dc4114a58
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2100000000000000
and %g3,%g7,%g3 ! should be 2100000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = cb920503e1ae46d0
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cb00000000000000
and %g3,%g7,%g3 ! should be cb00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 7108870deb58be6e
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7100000000000000
and %g3,%g7,%g3 ! should be 7100000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = aed906a5717658da
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ae00000000000000
and %g3,%g7,%g3 ! should be ae00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = ffc34b8730c9d653
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
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,0x150,%g1
set share3_start,%o0
! Share Bank 3 is clean for thread 16
! 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:
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000020]
fmovrdz %l3,%f12,%f12
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028]
stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
fmovrsz %l1,%f4 ,%f12
fmovsl %icc,%f11,%f5
done
p16_trap1o:
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000020]
fmovrdz %l3,%f12,%f12
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028]
stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
fmovrsz %l1,%f4 ,%f12
fmovsl %icc,%f11,%f5
done
p16_trap2e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800010]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000008]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800010]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
done
p16_trap2o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800010]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000008]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800010]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
done
p16_trap3e:
stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800008]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000008]
done
p16_trap3o:
stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800008]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000008]
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 = 64308ede60021558
ldx [%g1+0x008],%l1 ! %l1 = 593d05020a2a9e4d
ldx [%g1+0x010],%l2 ! %l2 = a8052a3c6608790c
ldx [%g1+0x018],%l3 ! %l3 = 32d81a33892fa5c6
ldx [%g1+0x020],%l4 ! %l4 = cd7191dc1098c15d
ldx [%g1+0x028],%l5 ! %l5 = 241f88925c4a7d31
ldx [%g1+0x030],%l6 ! %l6 = 967ddec43dbc88ef
ldx [%g1+0x038],%l7 ! %l7 = 9c096adc7d0d781e
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 = 7d827b31d01eb518
ldx [%g1+0x048],%l1 ! %l1 = 76a97be44d11e4cb
ldx [%g1+0x050],%l2 ! %l2 = b54fcc33e56174cf
ldx [%g1+0x058],%l3 ! %l3 = 74d3f6e3f9ef3371
ldx [%g1+0x060],%l4 ! %l4 = b509337e609ba86f
ldx [%g1+0x068],%l5 ! %l5 = e15a2597f211c0e3
ldx [%g1+0x070],%l6 ! %l6 = e5397124841e1dff
ldx [%g1+0x078],%l7 ! %l7 = 62eaf3dde135e39c
! Initialize the output register of window 1
set p16_local0_start,%o0
set p16_local1_start,%o1
set p16_local2_start,%o2
set p16_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = 34853d94 b58d89ae 6fc373f2 e9ba5578
! %f4 = d0097dc4 4ec3ea70 5825e2f7 3fc3990c
! %f8 = a7cc2df8 9334a341 4380f93e b85499cf
! %f12 = d2f94d69 a2369725 28925c6b cdf8446e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b2136e9c 6bbb979d d9f4a946 9140870f
! %f20 = 413f8b29 af40603f 5a6b014e 1da3d472
! %f24 = 35696e5b 22718a1b 9595f837 00d662bf
! %f28 = 15a416b3 97f41003 b623f31e 370dd99e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 852a1e4d cd4ea9e8 b03172b2 8043fd3f
! %f36 = edb80d77 367f62fb 890544c9 7c9e15ab
! %f40 = d5ead402 3b7471fe b0efa871 793a8f39
! %f44 = 8b0e83e2 44073f42 9e0f6ced 1f644b9a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x76ab39470000003d,%g7,%g1 ! %gsr scale = 7, align = 5
wr %g1,%g0,%gsr ! %gsr = 76ab39470000003d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
set p17_b1 ,%o7
bneg p17_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000091800051] = cba8d21a, %l0 = 3cf1fea85d21d397
ldsb [%o0+0x051],%l0 ! %l0 = ffffffffffffffa8
! %fcc0 = 0, %f11 = b85499cf, %f4 = d0097dc4
fmovsu %fcc0,%f11,%f4 ! Not Moved
! Mem[0000000091800111] = 2d672de5, %l0 = ffffffffffffffa8
ldsb [%o0+0x111],%l0 ! %l0 = 0000000000000067
! %fcc0 = 0, %f6 = 5825e2f7 3fc3990c, %f10 = 4380f93e b85499cf
fmovdne %fcc0,%f6 ,%f10 ! Not Moved
! Mem[0000000033800000] = d3c8aa35, %l2 = 98344530ada148ee
ldsba [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffffd3
p17_b1:
set p17_b2 ,%o7
bpos,a,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 00000000000000f2, %l0 = 0000000000000067
mova %icc,0x0f2,%l0 ! Moved, %l0 = 00000000000000f2
! Registers modified during the branch to p17_near_3
! %f8 = a7cc2df8 9334a341
! Mem[0000000090800191] = aed906a5, %l6 = ad2a5bddfea5c97c
ldsb [%i5+0x191],%l6 ! Bypassed
! %ccr = 44, %d20 = 413f8b29 af40603f, %d2 = 6fc373f2 e9ba5578
fmovdneg %icc,%f20,%f2 ! Bypassed
p17_label_2:
! Mem[0000000033800008] = 6e0bb2ea, %l4 = bed908a1a0d357b2
lduba [%i3+%o1]0x80,%l4 ! Bypassed
p17_b2:
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_le,%g1
jmpl %g1,%g6
! %l1 = 3675a8d49382482b, imm = 0000000000000da7, %l5 = 43ec3978c5ae32cc
subccc %l1,0xda7,%l5 ! %l5 = 3675a8d493823a84, %ccr = 08
! Registers modified during the branch to p17_jmpl_1
! %l0 = 0000000000000070
! %f12 = 4380f93e b85499cf
bneg,a p17_b3 ! Branch Taken, %ccr = 08, skip = 3
! %l3 = e3d161265dc19385, Mem[00000000900001d1] = 21ed7a5d
stb %l3,[%i4+0x1d1] ! Mem[00000000900001d0] = 21857a5d
! %l5 = 3675a8d493823a84, %l7 = a69fe5165946da89, %l0 = 0000000000000070
orcc %l5,%l7,%l0 ! Bypassed
! %l4 = bed908a1a0d357b2, %f29 = 97f41003, %f29 = 97f41003
fmovrslez %l4,%f29,%f29 ! Bypassed
p17_b3:
! %f26 = 9595f837 00d662bf, %f18 = d9f4a946 9140870f
fcmpd %fcc0,%f26,%f18 ! %fcc0 = 2
! %l3 = e3d161265dc19385, Mem[00000000918000d1] = fa84ddfc
stb %l3,[%o0+0x0d1] ! Mem[00000000918000d0] = fa85ddfc
! Mem[00000000908000d1] = 24415ad4, %l5 = 3675a8d493823a84
ldub [%i5+0x0d1],%l5 ! %l5 = 0000000000000041
p17_label_3:
! Mem[0000000033800140] = c6e8f7c7 ac74c569 95ad31bb db624939
! Mem[0000000033800150] = 95d1588f a7099942 e00aaf9b bb4ad0bf
! Mem[0000000033800160] = ffd84318 fc1ded7d 6364652f 304c8eaa
! Mem[0000000033800170] = 9a353f86 15e7f045 f16d325e 90bcd7ed
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000033800140
! %l6 = ad2a5bddfea5c97c, immed = 00000091, %ccr = 08
movrlez %l6,0x091,%l0 ! Moved, %l0 = 0000000000000091
membar #Sync ! Added by membar checker (2281)
set p17_b4 ,%o7
fblg,pt %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 08, %l0 = 0000000000000091, %l7 = a69fe5165946da89
movvs %icc,%l0,%l7 ! Register Not Moved
! %l4 = bed908a1a0d357b2, Mem[0000000091800091] = 919ac698, %asi = 80
stba %l4,[%o0+0x091]%asi ! Mem[0000000091800090] = 91b2c698
! Clear Register : %l4 = bed908a1a0d357b2
clr %l4 ! %l4 = 0000000000000000
! Mem[0000000091800091] = 91b2c698, %l4 = 0000000000000000
ldub [%o0+0x091],%l4 ! %l4 = 00000000000000b2
! %l1 = 3675a8d49382482b, Mem[0000000090800051] = 962db7f7
stb %l1,[%i5+0x051] ! Mem[0000000090800050] = 962bb7f7
p17_b4:
set p17_b5 ,%o7
fbul,pn %fcc2,p17_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000091000111] = 6b33fc66, %l7 = a69fe5165946da89
ldsb [%i6+0x111],%l7 ! %l7 = 0000000000000033
p17_label_4:
! %fcc1 = 0, %f0 = c6e8f7c7 ac74c569, %f26 = 9595f837 00d662bf
fmovduge %fcc1,%f0 ,%f26 ! Moved, %f26 = c6e8f7c7 ac74c569
! %l2 = ffffffffffffffd3, Mem[0000000032800000] = 3444335b
stha %l2,[%i1+%g0]0x88 ! Mem[0000000032800000] = 3444ffd3
p17_b5:
set p17_b6 ,%o7
bne p17_far_0_le ! Branch Taken, %ccr = 08, skip = 3
! %l0 = 0000000000000091, imm = 000000000000003a, %l5 = 0000000000000041
sub %l0,0x03a,%l5 ! %l5 = 0000000000000057
! Registers modified during the branch to p17_far_0
! %l0 = ffffffffd342ab5f
! %l1 = fffffffffffffa3d
! %l2 = 00000000000000ef
! %l3 = f6419beef9efa23d
! %f2 = 716d325e 90bcd7ed
! %ccr = 88
! Change Trap Enable Mask, Bypassed
set p17_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 = 0000000821
! %f29 = 97f41003, %f10 = 6364652f, %f22 = 5a6b014e
fmuls %f29,%f10,%f22 ! Bypassed
p17_b6:
! Reloading FP registers %f16 to %f31
! %f16 = b2136e9c 6bbb979d d9f4a946 9140870f
! %f20 = 413f8b29 af40603f 5a6b014e 1da3d472
! %f24 = 35696e5b 22718a1b c6e8f7c7 ac74c569
! %f28 = 15a416b3 97f41003 b623f31e 370dd99e
set (p17_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b5af2b1d 69ff7fce d8299fba 3598baaa
! %f20 = d70d010b d9516376 d4f5b033 f7eda6ba
! %f24 = 03ee03e7 eb7591ee f9caee16 93b55e7c
! %f28 = 5c999fa3 0ac6c358 1bc739e0 8b8a45cb
set p17_b7 ,%o7
bg,a,pt %icc,p17_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000032000000] = 7843c912, %l7 = 0000000000000033
ldswa [%i0+%g0]0x89,%l7 ! Annulled
! Mem[0000000090000051] = 7bed10d8, %l1 = fffffffffffffa3d
ldub [%i4+0x051],%l1 ! %l1 = 00000000000000ed
p17_b7:
p17_label_5:
! Mem[0000000090000091] = 18047235, %l5 = 0000000000000057
ldsb [%i4+0x091],%l5 ! %l5 = 0000000000000004
set p17_b8 ,%o7
bneg,pn %xcc,p17_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000090000091] = 18047235, %l6 = ad2a5bddfea5c97c
ldsb [%i4+0x091],%l6 ! %l6 = 0000000000000004
! Mem[0000000090000111] = 53296da3, %l5 = 0000000000000004
ldstub [%i4+0x111],%l5 ! Bypassed
! Mem[0000000090000191] = 0275d38a, %l1 = 00000000000000ed
ldsb [%i4+0x191],%l1 ! Bypassed
p17_b8:
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 88, %f20 = d70d010b, %f24 = 03ee03e7
fmovsg %xcc,%f20,%f24 ! Not Moved %f24 = 03ee03e7
! Registers modified during the branch to p17_jmpl_1
! %l0 = 0000000000000070
! %f12 = 6364652f 304c8eaa
! %f16 = b5af2b1d 69ff7fce d8299fba 3598baaa
! %f20 = d70d010b d9516376 d4f5b033 f7eda6ba
! %f24 = 03ee03e7 eb7591ee f9caee16 93b55e7c
! %f28 = 5c999fa3 0ac6c358 1bc739e0 8b8a45cb
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000032800080
! %l6 = 0000000000000004, Mem[0000000091000151] = ffc34b87
stb %l6,[%i6+0x151] ! Mem[0000000091000150] = ff044b87
! %fcc1 = 0, %l3 = f6419beef9efa23d, %l6 = 0000000000000004
movle %fcc1,%l3,%l6 ! Moved, %l6 = f6419beef9efa23d
p17_label_6:
! %ccr = 88, %f6 = e00aaf9b, %f10 = 6364652f
fmovspos %icc,%f6 ,%f10 ! Not Moved %f10 = 6364652f
! %l0 = 0000000000000070, Mem[00000000918000d1] = fa85ddfc
stb %l0,[%o0+0x0d1] ! Mem[00000000918000d0] = fa70ddfc
set p17_b9 ,%o7
ble,a,pn %icc,p17_near_1_le ! Branch Taken, %ccr = 88, skip = 4
! %l3 = f6419beef9efa23d, %l2 = 00000000000000ef, %l0 = 0000000000000070
srl %l3,%l2,%l0 ! %l0 = 000000000001f3df
! Registers modified during the branch to p17_near_1
! %l6 = 00000000000000c2
! %l7 = 0000000000000033, Mem[0000000033000028] = cc3a3030
stwa %l7,[%i2+%o5]0x88 ! Bypassed
! %l4 = 00000000000000b2, Mem[0000000090000191] = 0275d38a
stb %l4,[%i4+0x191] ! Bypassed
! Mem[0000000032000000] = 7843c912, %l7 = 0000000000000033
ldswa [%i0+%g0]0x89,%l7 ! Bypassed
p17_b9:
! %ccr = 88, %f4 = 95d1588f, %f15 = 90bcd7ed
fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 90bcd7ed
set p17_b10 ,%o7
bvs,a p17_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %f13 = 304c8eaa, %f12 = 6364652f
fmovs %f13,%f12 ! Annulled
p17_label_7:
! %f0 = c6e8f7c7 ac74c569, %f12 = 6364652f 304c8eaa, %f0 = c6e8f7c7 ac74c569
fsubd %f0 ,%f12,%f0 ! %f0 = e364652f 304c8eaa
! %ccr = 88, %d6 = e00aaf9b bb4ad0bf, %d2 = 716d325e 90bcd7ed
fmovdvc %icc,%f6 ,%f2 ! Moved %f2 = e00aaf9b bb4ad0bf
! %l6 = 00000000000000c2, %l7 = 0000000000000033, %ccr = 88
movrlez %l6,%l7,%l5 ! Not Moved, %l5 = 0000000000000004
p17_b10:
! %ccr = 88, %f11 = 304c8eaa, %f15 = 90bcd7ed
fmovsneg %icc,%f11,%f15 ! Moved %f15 = 304c8eaa
membar #Sync ! Added by membar checker (2282)
set p17_b11 ,%o7
fbo,a p17_far_3_le ! Branch Taken, %fcc0 = 2
! %ccr = 88, %l1 = 00000000000000ed, %l2 = 00000000000000ef
movg %xcc,%l1,%l2 ! Register Not Moved
! Registers modified during the branch to p17_far_3
! %l6 = 0000000000000002
! %ccr = 00
! %fcc3 = 0, %l7 = 0000000000000033, %l0 = 000000000001f3df
movuge %fcc3,%l7,%l0 ! Bypassed
! %fcc0 = 2, %f2 = e00aaf9b bb4ad0bf, %f16 = b5af2b1d 69ff7fce
fmovdu %fcc0,%f2 ,%f16 ! Bypassed
! %f2 = e00aaf9b, %f30 = 1bc739e0 8b8a45cb
fstod %f2 ,%f30 ! Bypassed
! %ccr = 00, immd = 000000000000027b, %l2 = 00000000000000ef
movneg %icc,0x27b,%l2 ! Bypassed
p17_b11:
p17_label_8:
! Mem[0000000090800051] = 962bb7f7, %l1 = 00000000000000ed
ldsb [%i5+0x051],%l1 ! %l1 = 000000000000002b
! %ccr = 00, %l6 = 0000000000000002, %l0 = 000000000001f3df
move %xcc,%l6,%l0 ! Register Not Moved
! %ccr = 00, %l3 = f6419beef9efa23d, %l2 = 00000000000000ef
movgu %xcc,%l3,%l2 ! Moved, %l2 = f6419beef9efa23d
set p17_b12 ,%o7
fbug,a p17_far_1_le ! Branch Taken, %fcc0 = 2
! Mem[00000000908001d1] = 8f0b9eb0, %l5 = 0000000000000004
ldub [%i5+0x1d1],%l5 ! %l5 = 000000000000000b
! Registers modified during the branch to p17_far_1
! %l5 = fffffffffafae876
! %l1 = 000000000000002b, immed = fffffbb4, %y = 00000000
sdiv %l1,-0x44c,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p17_b12:
! Mem[00000000908001d1] = 8f0b9eb0, %l5 = fffffffffafae876
ldub [%i5+0x1d1],%l5 ! %l5 = 000000000000000b
! Mem[0000000033000020] = ba77c25d, %f26 = f9caee16
lda [%i2+%o4]0x80,%f26 ! %f26 = ba77c25d
set p17_b13 ,%o7
fbo,a,pt %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 2
! %l4 = 000000b2, %l5 = 0000000b, Mem[0000000032000020] = d17f730f 50d8f644
stda %l4,[%i0+%o4]0x80 ! Mem[0000000032000020] = 000000b2 0000000b
p17_label_9:
! %l0 = 000000000001f3df, Mem[0000000090800151] = c3d5e508
stb %l0,[%i5+0x151] ! Bypassed
! %l4 = 00000000000000b2, %l5 = 000000000000000b, %l0 = 000000000001f3df
taddcc %l4,%l5,%l0 ! Bypassed
p17_b13:
! Mem[0000000091000151] = ff044b87, %l0 = 000000000001f3df
ldsb [%i6+0x151],%l0 ! %l0 = 0000000000000004
! Mem[0000000032800008] = 209831ee0996079e, %l6 = 0000000000000002
ldxa [%i1+%o1]0x89,%l6 ! %l6 = 209831ee0996079e
! %l5 = 000000000000000b, %l3 = f6419beef9efa23d, %l7 = 0000000000000033
mulx %l5,%l3,%l7 ! %l7 = 94d1b344bd4bf89f
! call to call_0, %cwp = 0
call p17_call_0_le
! %l3 = f6419beef9efa23d, immd = 0000000000000f5c, %l0 = 0000000000000004
mulx %l3,0xf5c,%l0 ! %l0 = 57b70a86dc9fe0ec
! Registers modified during the branch to p17_call_0
! %l3 = b8d016b6f1dfdbe3
! %l5 = b8d016b6f1dfdc95
! %f10 = ceb1eccd 304c8eaa
! %f12 = a7099942 304c8eaa
! %ccr = 88
! %l3 = b8d016b6f1dfdbe3, Mem[0000000091000151] = ff044b87
stb %l3,[%i6+0x151] ! Mem[0000000091000150] = ffe34b87
! Mem[0000000091800051] = cba8d21a, %l6 = 209831ee0996079e
ldsb [%o0+0x051],%l6 ! %l6 = ffffffffffffffa8
! Clear Register : %l4 = 00000000000000b2
clr %l4 ! %l4 = 0000000000000000
p17_label_10:
! %l1 = 000000000000002b, Mem[0000000032000000] = 7843c912
stwa %l1,[%i0+%g0]0x88 ! Mem[0000000032000000] = 0000002b
! %l7 = 94d1b344bd4bf89f, Mem[00000000918001d1] = bb1af64b
stb %l7,[%o0+0x1d1] ! Mem[00000000918001d0] = bb9ff64b
! %l0 = 57b70a86dc9fe0ec, Mem[00000000908000d1] = 24415ad4
stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = 24ec5ad4
! %l5 = b8d016b6f1dfdc95, Mem[0000000032000028] = 7411c223
stha %l5,[%i0+%o5]0x80 ! Mem[0000000032000028] = dc95c223
! Mem[00000000900000d1] = ff20f14d, %l2 = f6419beef9efa23d
ldsb [%i4+0x0d1],%l2 ! %l2 = 0000000000000020
! Mem[0000000033800018] = 2b52e6a2, %l7 = 94d1b344bd4bf89f
lduba [%i3+%o3]0x89,%l7 ! %l7 = 00000000000000a2
! %l5 = b8d016b6f1dfdc95, Mem[00000000908001d1] = 8f0b9eb0
stb %l5,[%i5+0x1d1] ! Mem[00000000908001d0] = 8f959eb0
set p17_b14 ,%o7
bvc,a p17_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000091000151] = ffe34b87, %l3 = b8d016b6f1dfdbe3
ldub [%i6+0x151],%l3 ! %l3 = 00000000000000e3
! Registers modified during the branch to p17_far_2
! %l4 = ffffffffd9fe0fe2
! %f0 = 95d1588f a7099942
! %f2 = f16d325e ecfc6284
! %f6 = e00aaf9b f16d325e
! %f12 = a7099942 304c8eaa
! Mem[00000000908001d1] = 8f959eb0, %l6 = ffffffffffffffa8
ldsb [%i5+0x1d1],%l6 ! Bypassed
nop
p17_b14:
! 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 57b70a86dc9fe0ec
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002b
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000020
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e3
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffd9fe0fe2
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be b8d016b6f1dfdc95
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffa8
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a2
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb8d016b6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 95d1588f a7099942
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f16d325e ecfc6284
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 95d1588f a7099942
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e00aaf9b f16d325e
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ffd84318 fc1ded7d
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ceb1eccd 304c8eaa
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a7099942 304c8eaa
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f16d325e 304c8eaa
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ba77c25d 93b55e7c
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2b00000010444189
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000b20000000b
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dc95c223427cae8c
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = b9af92ac445aa1b2
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000320000a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0a0,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d3ff4434ce219595
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = b5af2b1d69ff7fce
ldx [%i1+0x080],%g3 ! Observed data at 0000000032800080
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = d8299fba3598baaa
ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = d70d010bd9516376
ldx [%i1+0x090],%g3 ! Observed data at 0000000032800090
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = d4f5b033f7eda6ba
ldx [%i1+0x098],%g3 ! Observed data at 0000000032800098
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 03ee03e7eb7591ee
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000328000a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f9caee1693b55e7c
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000328000a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 5c999fa30ac6c358
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 1bc739e08b8a45cb
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000328000b8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0b8,%g4
! Processor 17, local 2 is clean
! Processor 17, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x1d0],%g2 ! Expected value = 21ff7a5dc4114a58
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
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 share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 962bb7f79a563928
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 24ec5ad4a6af6b61
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 8f959eb0dfe050f6
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0095000000000000
and %g3,%g7,%g3 ! should be 0095000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = ffe34b8730c9d653
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e3000000000000
and %g3,%g7,%g3 ! should be 00e3000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 91b2c698444f4800
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b2000000000000
and %g3,%g7,%g3 ! should be 00b2000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = fa70ddfcf0634ec2
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0070000000000000
and %g3,%g7,%g3 ! should be 0070000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = bb9ff64b7db0e1af
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
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,0x1d0,%g1
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_freg_fail:
set p17_temp,%g6
ta BAD_TRAP
! The test for processor 17 failed
p17_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x044] ! Set processor 17 done flag
set p17_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 17 failed
p17_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x044] ! Set processor 17 done flag
set p17_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p17_selfmod_failed:
ba p17_failed
mov 0xabc,%g1
p17_common_error:
or %g0,0xef1,%g1
ba p17_failed
mov %o4,%g3
p17_common_signature_error:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_common_timeout:
set p17_temp,%g1
ba p17_failed
st %g2,[%g1] ! Common Lock Number
p17_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p17_failed
mov 0x0,%g3
p17_trap1e:
stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
done
p17_trap1o:
stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
done
p17_trap2e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800010]
fmovsvs %icc,%f15,%f3
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020]
fstod %f11,%f4
orncc %l6,-0x4a4,%l4
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800010]
done
p17_trap2o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800010]
fmovsvs %icc,%f15,%f3
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020]
fstod %f11,%f4
orncc %l6,-0x4a4,%l4
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800010]
done
p17_trap3e:
stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
andn %l2,-0x955,%l2
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028]
done
p17_trap3o:
stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
andn %l2,-0x955,%l2
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028]
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 = 3cf1fea85d21d397
ldx [%g1+0x008],%l1 ! %l1 = 3675a8d49382482b
ldx [%g1+0x010],%l2 ! %l2 = 98344530ada148ee
ldx [%g1+0x018],%l3 ! %l3 = e3d161265dc19385
ldx [%g1+0x020],%l4 ! %l4 = bed908a1a0d357b2
ldx [%g1+0x028],%l5 ! %l5 = 43ec3978c5ae32cc
ldx [%g1+0x030],%l6 ! %l6 = ad2a5bddfea5c97c
ldx [%g1+0x038],%l7 ! %l7 = a69fe5165946da89
! 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 = a5c93534 604297ec 68482347 3592eb9f
! %f4 = 466d0e5b 8d4b23e7 07a51096 f7090dc4
! %f8 = d9e0e47a 11367536 5caf6a5a 018dcf28
! %f12 = 95b4f692 3aadb68e 1fc4b832 9285d64f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a5b569f3 78a6d695 05802151 a222bfec
! %f20 = 545a650a d3a6de5b 74184e95 d13e48be
! %f24 = b76e9e73 24a271bf 290ce3a8 81d7c40b
! %f28 = f7fe1527 f92093cc 6b979ab3 ed825280
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74bc44f6 9b4d2820 bb456bc9 c90f7dd3
! %f36 = da5d74c1 460d8054 153422cf abe49dc6
! %f40 = 3de7cec7 4135f72f 701c3aed 30545089
! %f44 = 97c78575 dfe4c8ee 3533df70 463f7d8f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x653419d80000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 653419d80000003b
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f14 = 1fc4b832, %f3 = 3592eb9f
fmovsg %fcc3,%f14,%f3 ! Not Moved
! %l1 = 3e0b20ecbd6928aa, Mem[00000000350001c0] = ccb7f080c53a7166
stx %l1,[%i2+0x1c0] ! Mem[00000000350001c0] = 3e0b20ecbd6928aa
! %l6 = 428aed086ec0cbfa, Mem[0000000090000192] = 0275d38a
stb %l6,[%i4+0x192] ! Mem[0000000090000190] = 0275fa8a
! %fcc2 = 0, %l1 = 3e0b20ecbd6928aa, %l4 = 0830902fb7b1e73c
movg %fcc2,%l1,%l4 ! Register Not Moved
set p18_b1 ,%o7
fbue,pt %fcc1,p18_near_3_le ! Branch Taken, %fcc1 = 0
! %fcc0 = 0, %f18 = 05802151 a222bfec, %f4 = 466d0e5b 8d4b23e7
fmovdo %fcc0,%f18,%f4 ! Moved, %f4 = 05802151 a222bfec
! Registers modified during the branch to p18_near_3
! %l4 = 0000000099341c0a
! %l6 = 428aed086ec0cbfa, %l7 = 1aeee8a0abf38981, %l2 = 0f5a1fe446a3e490
addccc %l6,%l7,%l2 ! Bypassed
! %fcc3 = 0, %f22 = 74184e95 d13e48be, %f24 = b76e9e73 24a271bf
fmovdule %fcc3,%f22,%f24 ! Bypassed
p18_b1:
! Reloading FP registers %f16 to %f31
! %f16 = a5b569f3 78a6d695 05802151 a222bfec
! %f20 = 545a650a d3a6de5b 74184e95 d13e48be
! %f24 = b76e9e73 24a271bf 290ce3a8 81d7c40b
! %f28 = f7fe1527 f92093cc 6b979ab3 ed825280
set (p18_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a5c93534 604297ec 68482347 3592eb9f
! %f20 = 466d0e5b 8d4b23e7 07a51096 f7090dc4
! %f24 = d9e0e47a 11367536 5caf6a5a 018dcf28
! %f28 = 95b4f692 3aadb68e 1fc4b832 9285d64f
set p18_b2 ,%o7
bcs,pn %icc,p18_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
p18_label_2:
! Clear Register : %l7 = 1aeee8a0abf38981
clr %l7 ! %l7 = 0000000000000000
! Mem[0000000090800052] = 962bb7f7, %l7 = 0000000000000000
ldsb [%i5+0x052],%l7 ! %l7 = ffffffffffffffb7
p18_b2:
! %f16 = a5c93534 604297ec, %f0 = a5c93534 604297ec
fabsd %f16,%f0 ! %f0 = 25c93534 604297ec
! %l4 = 0000000099341c0a, Mem[0000000090000052] = 7bed10d8
stb %l4,[%i4+0x052] ! Mem[0000000090000050] = 7bed0ad8
! %l2 = 0f5a1fe446a3e490, Mem[00000000908001d2] = 8f959eb0
stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 8f9590b0
! %f7 = f7090dc4, %f20 = 466d0e5b 8d4b23e7
fstod %f7 ,%f20 ! %f20 = c6e121b8 80000000
! Branch On Register, %l7 = ffffffffffffffb7, skip = 4
brz,a,pn %l7,p18_b3 ! Branch Not Taken
! %f10 = 5caf6a5a, %f30 = 1fc4b832 9285d64f
fitod %f10,%f30 ! Annulled
! %l4 = 0000000099341c0a, immed = fffff5fa, %y = 00000000
smulcc %l4,-0xa06,%l3 ! %l3 = 000004065faef3c4, %ccr = 00, %y = 00000406
! %f30 = 1fc4b832 9285d64f, %f22 = 07a51096 f7090dc4
fdtox %f30,%f22 ! %f22 = 00000000 00000000
p18_label_3:
! %l4 = 0000000099341c0a, immed = fffffebb, %y = 00000406
udiv %l4,-0x145,%l2 ! %l2 = 0000000000000406
mov %l0,%y ! %y = 379c39de
p18_b3:
! Mem[0000000090800192] = aed906a5, %l7 = ffffffffffffffb7
ldstub [%i5+0x192],%l7 ! %l7 = 0000000000000006
! %ccr = 00, %f26 = 5caf6a5a, %f29 = 3aadb68e
fmovsneg %icc,%f26,%f29 ! Not Moved %f29 = 3aadb68e
! %l6 = 428aed086ec0cbfa, Mem[0000000034000010] = ec05059f
stba %l6,[%i0+%o2]0x88 ! Mem[0000000034000010] = ec0505fa
! Mem[0000000090000192] = 0275fa8a, %l2 = 0000000000000406
ldub [%i4+0x192],%l2 ! %l2 = 00000000000000fa
! %ccr = 00, %f22 = 00000000, %f15 = 9285d64f
fmovsn %xcc,%f22,%f15 ! Not Moved %f15 = 9285d64f
! Mem[0000000091800112] = 2d672de5, %l4 = 0000000099341c0a
ldsb [%o0+0x112],%l4 ! %l4 = 000000000000002d
set p18_b4 ,%o7
ble,pn %xcc,p18_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091000112] = 6b33fc66, %l4 = 000000000000002d
ldstub [%i6+0x112],%l4 ! %l4 = 00000000000000fc
! Mem[0000000035000000] = c60f21062680fc04, %f14 = 1fc4b832 9285d64f
ldda [%i2+%g0]0x89,%f14 ! %f14 = c60f2106 2680fc04
p18_label_4:
! %fcc2 = 0, %l0 = 04cd6d5a379c39de, %l2 = 00000000000000fa
movl %fcc2,%l0,%l2 ! Register Not Moved
! %fcc1 = 0, %f16 = a5c93534 604297ec, %f18 = 68482347 3592eb9f
fmovdlg %fcc1,%f16,%f18 ! Not Moved
p18_b4:
! %l4 = 00000000000000fc, imm = 000000000000002e, %l5 = 5cf5ada0e3c1677f
srlx %l4,0x02e,%l5 ! %l5 = 0000000000000000
! Jump to jmpl_1, %cwp = 0
set p18_jmpl_1_he,%g1
jmpl %g1,%g6
! %l0 = 04cd6d5a379c39de, Mem[0000000091800112] = 2d672de5
stb %l0,[%o0+0x112] ! Mem[0000000091800110] = 2d67dee5
! Registers modified during the branch to p18_jmpl_1
! %f16 = 1fc4b832 9285d64f
! Change Floating point rounding to Low, %fsr = 0000000020
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! %l7 = 0000000000000006, Mem[0000000090000012] = b096b30e
stb %l7,[%i4+0x012] ! Mem[0000000090000010] = b096060e
! Change Trap Enable Mask to = 1c
set p18_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 = 00ce000020
! %l1 = 3e0b20ecbd6928aa, Mem[0000000090000192] = 0275fa8a
stb %l1,[%i4+0x192] ! Mem[0000000090000190] = 0275aa8a
! %ccr = 00, immd = 0000000000000092, %l5 = 0000000000000000
movvs %xcc,0x092,%l5 ! Register Not Moved
p18_label_5:
! %l0 = 04cd6d5a379c39de, Mem[0000000091800112] = 2d67dee5
stb %l0,[%o0+0x112] ! Mem[0000000091800110] = 2d67dee5
! Mem[0000000034000028] = ea36cc65, %f11 = 018dcf28
ld [%i0+%o5],%f11 ! %f11 = ea36cc65
! Mem[0000000091000092] = de651d92, %l7 = 0000000000000006
ldub [%i6+0x092],%l7 ! %l7 = 000000000000001d
! %ccr = 00, %f29 = 3aadb68e, %f13 = 3aadb68e
fmovscs %icc,%f29,%f13 ! Not Moved %f13 = 3aadb68e
set p18_b5 ,%o7
fble,a p18_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800052] = cba8d21a, %l7 = 000000000000001d
ldub [%o0+0x052],%l7 ! %l7 = 00000000000000d2
! Registers modified during the branch to p18_far_1
! %l3 = 00000000000000b5
! %f16 = 1fc4b832 9285d64f, %f6 = 07a51096
fdtos %f16,%f6 ! Bypassed
p18_b5:
! %fcc1 = 0, %f10 = 5caf6a5a, %f14 = c60f2106
fmovsa %fcc1,%f10,%f14 ! Moved, %f14 = 5caf6a5a
! %fcc3 = 0, %f20 = c6e121b8, %f8 = d9e0e47a
fmovsne %fcc3,%f20,%f8 ! Not Moved
set p18_b6 ,%o7
fbl,a p18_far_0_le ! Branch Not Taken, %fcc0 = 0
p18_label_6:
! %fcc0 = 0, immd = 00000000000001fa, %l0 = 04cd6d5a379c39de
movle %fcc0,0x1fa,%l0 ! Annulled
! %l4 = 00000000000000fc, Mem[0000000035800070] = cb4efb19cfa13cd7
stx %l4,[%i3+0x070] ! Mem[0000000035800070] = 00000000000000fc
p18_b6:
! %f21 = 80000000, %f1 = 604297ec, %f11 = ea36cc65
fdivs %f21,%f1 ,%f11 ! %f11 = 80000000
! %l0 = 04cd6d5a379c39de, Mem[00000000910000d2] = dc77cffe
stb %l0,[%i6+0x0d2] ! Mem[00000000910000d0] = dc77defe
! %l2 = 00000000000000fa, Mem[0000000035000010] = df27a3a8
stba %l2,[%i2+%o2]0x88 ! Mem[0000000035000010] = df27a3fa
set p18_b7 ,%o7
bne,a,pt %icc,p18_near_3_he ! Branch Taken, %ccr = 00, skip = 4
! %f5 = a222bfec, %f24 = d9e0e47a 11367536
fstox %f5 ,%f24 ! %f24 = 00000000 00000000
! Registers modified during the branch to p18_near_3
! %l5 = 00000000000000a0
! %l1 = 3e0b20ecbd6928aa, Mem[0000000091800192] = 49ec9915
stb %l1,[%o0+0x192] ! Bypassed
! %fcc0 = 0, %l4 = 00000000000000fc, %l3 = 00000000000000b5
movge %fcc0,%l4,%l3 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 1fc4b832 9285d64f 68482347 3592eb9f
! %f20 = c6e121b8 80000000 00000000 00000000
! %f24 = 00000000 00000000 5caf6a5a 018dcf28
! %f28 = 95b4f692 3aadb68e 1fc4b832 9285d64f
set (p18_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p18_b7:
p18_label_7:
! %l4 = 00000000000000fc, Mem[0000000035000010] = faa327df
stba %l4,[%i2+%o2]0x80 ! Mem[0000000035000010] = fca327df
! Mem[00000000340000fa] = c8b2e19f, %l7 = 00000000000000d2, %asi = 80
lduha [%i0+0x0fa]%asi,%l7 ! %l7 = 000000000000e19f
! %l4 = 00000000000000fc, %l3 = 00000000000000b5, %l1 = 3e0b20ecbd6928aa
and %l4,%l3,%l1 ! %l1 = 00000000000000b4
! %l5 = 00000000000000a0, imm = 0000000000000014, %l5 = 00000000000000a0
sra %l5,0x014,%l5 ! %l5 = 0000000000000000
! %ccr = 00, %f0 = 25c93534, %f23 = 00000000
fmovsleu %xcc,%f0 ,%f23 ! Not Moved %f23 = 00000000
! %fcc1 = 0, %f8 = d9e0e47a 11367536, %f22 = 00000000 00000000
fmovdo %fcc1,%f8 ,%f22 ! Moved, %f22 = d9e0e47a 11367536
! Mem[0000000090000152] = 0218073f, %l0 = 04cd6d5a379c39de
ldub [%i4+0x152],%l0 ! %l0 = 0000000000000007
! %l4 = 00000000000000fc, %l4 = 00000000000000fc, %l5 = 0000000000000000
andncc %l4,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44
bcs,a p18_b8 ! Branch Not Taken, %ccr = 44, skip = 4
! Randomly selected nop
nop
p18_label_8:
! %fcc3 = 0, %l6 = 428aed086ec0cbfa, %l1 = 00000000000000b4
movl %fcc3,%l6,%l1 ! Register Not Moved
! %ccr = 44, %l6 = 428aed086ec0cbfa, %l2 = 00000000000000fa
movle %icc,%l6,%l2 ! Moved, %l2 = 428aed086ec0cbfa
! %l2 = 428aed086ec0cbfa, %l6 = 428aed086ec0cbfa, %l2 = 428aed086ec0cbfa
taddcctv %l2,%l6,%l2 ! %l0 = 000000000000002a, Trapped
p18_b8:
set p18_b9 ,%o7
bvc,a,pt %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d22 = d9e0e47a 11367536, %d28 = 95b4f692 3aadb68e
fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = 95b4f692 3aadb68e
! Registers modified during the branch to p18_near_3
! %l5 = 00000000000000ff
! %f28 = 00000000 3aadb68e
! Mem[0000000034000000] = 2db37125, %l2 = 428aed086ec0cbfa
lduwa [%i0+%g0]0x80,%l2 ! Bypassed
p18_b9:
! %l0 = 000000000000002a, Mem[0000000034800020] = 883484a3
stwa %l0,[%i1+%o4]0x80 ! Mem[0000000034800020] = 0000002a
set p18_b10 ,%o7
bvc p18_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000035800010] = ec9b2bc4, %l4 = 00000000000000fc
lduba [%i3+%o2]0x80,%l4 ! %l4 = 00000000000000ec
! Registers modified during the branch to p18_far_2
! %l0 = 000000000000004c
! %l6 = 0000000000000000
! %l4 = 00000000000000ec, Mem[0000000091800052] = cba8d21a
stb %l4,[%o0+0x052] ! Bypassed
p18_label_9:
! %fcc2 = 0, %f30 = 1fc4b832 9285d64f, %f14 = 5caf6a5a 2680fc04
fmovdo %fcc2,%f30,%f14 ! Bypassed
p18_b10:
! Mem[0000000035000158] = 2c1f258a 58dfc7be, %l0 = 0000004c, %l1 = 000000b4
ldd [%i2+0x158],%l0 ! %l0 = 000000002c1f258a 0000000058dfc7be
! %ccr = 44, %f0 = 25c93534, %f4 = 05802151
fmovspos %icc,%f0 ,%f4 ! Moved %f4 = 25c93534
! %fcc2 = 0, immd = 00000000000002fc, %l7 = 000000000000e19f
movne %fcc2,0x2fc,%l7 ! Register Not Moved
! %ccr = 44, %f16 = 1fc4b832, %f1 = 604297ec
fmovsl %icc,%f16,%f1 ! Not Moved %f1 = 604297ec
! %l3 = 00000000000000b5, Mem[0000000090000092] = 18047235
stb %l3,[%i4+0x092] ! Mem[0000000090000090] = 1804b535
! %fcc3 = 0, %f7 = f7090dc4, %f31 = 9285d64f
fmovsuge %fcc3,%f7 ,%f31 ! Moved, %f31 = f7090dc4
set p18_b11 ,%o7
bne p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc2 = 0, immd = 0000000000000342, %l3 = 00000000000000b5
movule %fcc2,0x342,%l3 ! Moved, %l3 = 0000000000000342
! %ccr = 44, %f30 = 1fc4b832, %f25 = 00000000
fmovsne %icc,%f30,%f25 ! Not Moved %f25 = 00000000
p18_b11:
p18_label_10:
! %ccr = 44, %d20 = c6e121b8 80000000, %d10 = 5caf6a5a 80000000
fmovdl %xcc,%f20,%f10 ! Not Moved %f10 = 5caf6a5a 80000000
! call to call_2, %cwp = 0
call p18_call_2_he
! %l6 = 0000000000000000, Mem[00000000900000d2] = ff20f14d
stb %l6,[%i4+0x0d2] ! Mem[00000000900000d0] = ff20004d
! Registers modified during the branch to p18_call_2
! %l1 = 00000000000000cc
! %l2 = 000000007cb26fe0
! %l3 = 00000000eecd91a2
! %f16 = 1fc4b832 9285d64f
! %f22 = 5caf6a5a 018dcf28
! %f30 = 1fc4b832 f7090dc4
! %ccr = 44
! %fcc0 = 01
set p18_b12 ,%o7
bvs p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = 00000000000000ec, Mem[0000000091000052] = ac81e16d
stb %l4,[%i6+0x052] ! Mem[0000000091000050] = ac81ec6d
! Mem[00000000358000bc] = 789b6872, %f28 = 00000000
ld [%i3+0x0bc],%f28 ! %f28 = 789b6872
p18_b12:
! %l1 = 00000000000000cc, %f14 = 5caf6a5a, %f27 = 018dcf28
fmovrsz %l1,%f14,%f27 ! Not Moved
! %ccr = 44, %f3 = 3592eb9f, %f25 = 00000000
fmovse %icc,%f3 ,%f25 ! Moved %f25 = 3592eb9f
! Mem[0000000091000192] = 3644ff5c, %l4 = 00000000000000ec
ldub [%i6+0x192],%l4 ! %l4 = 00000000000000ff
! %l4 = 00000000000000ff, %f26 = 5caf6a5a 018dcf28, %f10 = 5caf6a5a 80000000
fmovrdlz %l4,%f26,%f10 ! Not Moved
! 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 000000002c1f258a
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000cc
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007cb26fe0
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000eecd91a2
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000e19f
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 25c93534 604297ec
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 25c93534 a222bfec
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5caf6a5a 80000000
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5caf6a5a 2680fc04
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1fc4b832 9285d64f
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c6e121b8 80000000
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5caf6a5a 018dcf28
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 3592eb9f
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 789b6872 3aadb68e
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1fc4b832 f7090dc4
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = fa0505ecb1670241
ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x010,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 0000002a0d0351fe
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x168],%g2 ! Expected data = 20487eecb7b1e73c
ldx [%i1+0x168],%g3 ! Observed data at 0000000034800168
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x168,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fca327dfc2766cae
ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x138],%g2 ! Expected data = eb40c15b4564c9ff
ldx [%i2+0x138],%g3 ! Observed data at 0000000035000138
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3e0b20ecbd6928aa
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000350001c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1c0,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x070],%g2 ! Expected data = 00000000000000fc
ldx [%i3+0x070],%g3 ! Observed data at 0000000035800070
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x070,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = b096060e230ce778
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000060000000000
and %g3,%g7,%g3 ! should be 0000060000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 7bed0ad8c75135d1
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000a0000000000
and %g3,%g7,%g3 ! should be 00000a0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 1804b5358e060ef5
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b50000000000
and %g3,%g7,%g3 ! should be 0000b50000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff20004d165af59a
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0275aa8aae878a2e
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000aa0000000000
and %g3,%g7,%g3 ! should be 0000aa0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = aed9ffa5717658da
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
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
ldx [%g4+0x1d0],%g2 ! Expected value = 8f9590b0dfe050f6
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000900000000000
and %g3,%g7,%g3 ! should be 0000900000000000
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 = ac81ec6d2ff0461a
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
and %g3,%g7,%g3 ! should be 0000ec0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe14e17ad8
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 6b33ff66190e974c
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 3644ff5c076d05a5
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
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
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = 2d67dee571ab6ab0
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%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:
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800010]
stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
umul %l7,%l0,%l7
fmovs %f12,%f12
done
p18_trap1o:
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800010]
stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018]
umul %l7,%l0,%l7
fmovs %f12,%f12
done
p18_trap2e:
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020]
done
p18_trap2o:
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020]
done
p18_trap3e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028]
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
done
p18_trap3o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028]
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000]
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 = 04cd6d5a379c39de
ldx [%g1+0x008],%l1 ! %l1 = 3e0b20ecbd6928aa
ldx [%g1+0x010],%l2 ! %l2 = 0f5a1fe446a3e490
ldx [%g1+0x018],%l3 ! %l3 = e3ffe894ef501d7c
ldx [%g1+0x020],%l4 ! %l4 = 0830902fb7b1e73c
ldx [%g1+0x028],%l5 ! %l5 = 5cf5ada0e3c1677f
ldx [%g1+0x030],%l6 ! %l6 = 428aed086ec0cbfa
ldx [%g1+0x038],%l7 ! %l7 = 1aeee8a0abf38981
! 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 = 875aeb07 d82d6acc 642df962 8942c2a1
! %f4 = 4aecc820 ebaf65f1 5075772f 092da4b5
! %f8 = 13a1d242 96f76a1b 3530d6d9 cb8a6fee
! %f12 = 1bb74beb 0b522863 e3aa698f 55a7ce68
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac465c77 c52bfffb f12e1241 c596368b
! %f20 = 3f7ff272 2c3e5aa9 4572062e f0206150
! %f24 = 8877bf10 c9ec9e3f 0594e1c8 74268040
! %f28 = 5e917a05 4ec146fc e268b0f9 8f00200b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fc977cfa 1631f14a f9eed9e3 c7e8213d
! %f36 = ef35e052 ec796a76 9f580964 3f12ee52
! %f40 = 57d91293 a1d51c9f 244ebdfe 5626358f
! %f44 = 51ffe562 958619b8 83422731 5998c8ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x044397180000003a,%g7,%g1 ! %gsr scale = 7, align = 2
wr %g1,%g0,%gsr ! %gsr = 044397180000003a
wr %g0,%y ! Clear %y 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:
! %f8 = 13a1d242 96f76a1b, %f16 = ac465c77 c52bfffb
fdtox %f8 ,%f16 ! %f16 = 00000000 00000000
! Change Floating point rounding to High, %fsr = 0000000021
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000021
! Branch On Register, %l4 = d9eeb2f5a9e79cb1, skip = 2
brgez,a,pn %l4,p19_b1 ! Branch Not Taken
! Mem[0000000036800020] = 28b32e0b45f0d81c, %f24 = 8877bf10 c9ec9e3f
! Annulled
ldda [%i1+%o4]0x88,%f24
! %l1 = d67dec146b9eaa39, Mem[0000000090800053] = 962bb7f7
stb %l1,[%i5+0x053] ! Mem[0000000090800050] = 962bb739
p19_b1:
set p19_b2 ,%o7
fbule,pt %fcc2,p19_near_1_he ! Branch Taken, %fcc2 = 0
! Mem[0000000090000053] = 7bed0ad8, %l1 = d67dec146b9eaa39
ldsb [%i4+0x053],%l1 ! %l1 = ffffffffffffffd8
! Registers modified during the branch to p19_near_1
! %l0 = 000000001a76d171
! %l1 = 0000000029793a12
! %l4 = 00000000dd0ccbd0
! Mem[0000000090000193] = 0275aa8a, %l3 = 0c0f537c05cbc222
ldstub [%i4+0x193],%l3 ! Bypassed
! Mem[0000000036000008] = 6ff12b6b, %l7 = 6ccfd569eea32797
ldswa [%i0+%o1]0x80,%l7 ! Bypassed
p19_b2:
bge p19_b3 ! Branch Taken, %ccr = 44, skip = 2
p19_label_2:
! %l0 = 000000001a76d171, Mem[0000000091000093] = de651d92, %asi = 80
stba %l0,[%i6+0x093]%asi ! Mem[0000000091000090] = de651d71
! %f0 = 875aeb07 d82d6acc, Mem[0000000036000020] = 918441cd da167c26
stda %f0 ,[%i0+%o4]0x89 ! Bypassed
p19_b3:
! Mem[0000000091800193] = 49ec9915, %l4 = 00000000dd0ccbd0
ldub [%o0+0x193],%l4 ! %l4 = 0000000000000015
! %ccr = 44, %d24 = 8877bf10 c9ec9e3f, %d28 = 5e917a05 4ec146fc
fmovdpos %icc,%f24,%f28 ! Moved %f28 = 8877bf10 c9ec9e3f
! Mem[0000000091000093] = de651d71, %l0 = 000000001a76d171
ldub [%i6+0x093],%l0 ! %l0 = 0000000000000071
! Mem[00000000900001d3] = 21ff7a5d, %l6 = 414d59fc5429d2b6
ldub [%i4+0x1d3],%l6 ! %l6 = 000000000000005d
! Mem[0000000037000010] = c78c5378, %l0 = 0000000000000071
ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000c7
set p19_b4 ,%o7
bg,a,pn %icc,p19_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000090800053] = 962bb739, %l3 = 0c0f537c05cbc222
ldub [%i5+0x053],%l3 ! Annulled
! %l1 = 0000000029793a12, Mem[0000000091800053] = cba8d21a
stb %l1,[%o0+0x053] ! Mem[0000000091800050] = cba8d212
p19_label_3:
! Mem[0000000037800008] = 89687f57, %l3 = 0c0f537c05cbc222
lduha [%i3+%o1]0x88,%l3 ! %l3 = 0000000000007f57
! %l6 = 000000000000005d, %l5 = 400320bc935c37a7, %y = 00000000
sdivcc %l6,%l5,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000000c7
p19_b4:
! Mem[0000000037000020] = a43c4b96 2bff07b7, %l4 = 00000015, %l5 = 935c37a7
ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000a43c4b96 000000002bff07b7
! %l4 = 00000000a43c4b96, Mem[0000000090000093] = 1804b535
stb %l4,[%i4+0x093] ! Mem[0000000090000090] = 1804b596
! Mem[0000000091800113] = 2d67dee5, %l2 = 0000000000000000
ldsb [%o0+0x113],%l2 ! %l2 = ffffffffffffffe5
! Mem[0000000036800100] = 0e25df276809e26d, %l4 = 00000000a43c4b96, %l5 = 000000002bff07b7
add %i1,0x100,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 0e25df276809e26d
! %l0 = 00000000000000c7, %l3 = 0000000000007f57, %l4 = 00000000a43c4b96
xnor %l0,%l3,%l4 ! %l4 = ffffffffffff806f
! %fcc1 = 0, %f28 = 8877bf10 c9ec9e3f, %f6 = 5075772f 092da4b5
fmovdg %fcc1,%f28,%f6 ! Not Moved
! Mem[0000000090800113] = 7108870d, %l7 = 6ccfd569eea32797
ldsb [%i5+0x113],%l7 ! %l7 = 000000000000000d
! %l2 = ffffffffffffffe5, Mem[0000000090800013] = 833ad7f2
stb %l2,[%i5+0x013] ! Mem[0000000090800010] = 833ad7e5
p19_label_4:
! Mem[0000000090000093] = 1804b596, %l7 = 000000000000000d
ldsb [%i4+0x093],%l7 ! %l7 = ffffffffffffff96
! %l6 = 000000000000005d, Mem[0000000090000053] = 7bed0ad8
stb %l6,[%i4+0x053] ! Mem[0000000090000050] = 7bed0a5d
! %l3 = 0000000000007f57, Mem[0000000090800153] = c3d5e508
stb %l3,[%i5+0x153] ! Mem[0000000090800150] = c3d5e557
! %f9 = 96f76a1b, %f11 = cb8a6fee
fmovs %f9 ,%f11 ! %f11 = 96f76a1b
! Mem[00000000910000d3] = dc77defe, %l1 = 0000000029793a12
ldsb [%i6+0x0d3],%l1 ! %l1 = fffffffffffffffe
! Mem[00000000900001d3] = 21ff7a5d, %l5 = 0e25df276809e26d
ldub [%i4+0x1d3],%l5 ! %l5 = 000000000000005d
! %ccr = 44, %l7 = ffffffffffffff96, %l5 = 000000000000005d
movvs %icc,%l7,%l5 ! Register Not Moved
! %l5 = 000000000000005d, imm = 0000000000000556, %l5 = 000000000000005d
and %l5,0x556,%l5 ! %l5 = 0000000000000054
! %ccr = 44, %d18 = f12e1241 c596368b, %d20 = 3f7ff272 2c3e5aa9
fmovda %xcc,%f18,%f20 ! Moved %f20 = f12e1241 c596368b
! Mem[0000000091800193] = 49ec9915, %l5 = 0000000000000054
ldsb [%o0+0x193],%l5 ! %l5 = 0000000000000015
p19_label_5:
! %l2 = ffffffffffffffe5
sethi %hi(0xa0375000),%l2 ! %l2 = 00000000a0375000
! Mem[0000000036000020] = cd418491, %l6 = 000000000000005d
lduwa [%i0+%o4]0x81,%l6 ! %l6 = 00000000cd418491
! Mem[0000000036800100] = 0e25df27 6809e26d 6ac5a781 97b167a0
! Mem[0000000036800110] = 86fba8e9 ef6d96fa e622a0f7 39004a5a
! Mem[0000000036800120] = e8510bc3 f5bd6781 c84c63f2 4b2933ad
! Mem[0000000036800130] = 6f2965f0 b4d7cae5 5bfee1d0 2a243f6f
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000036800100
! %l2 = 00000000a0375000, imm = 00000000000006f5, %l6 = 00000000cd418491
xorcc %l2,0x6f5,%l6 ! %l6 = 00000000a03756f5, %ccr = 08
! Change Trap Enable Mask to = 16
set p19_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 = 008b000020
! %ccr = 08, %f31 = 8f00200b, %f27 = 74268040
fmovsne %xcc,%f31,%f27 ! Moved %f27 = 8f00200b
! Change Trap Enable Mask to = 19
set p19_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 = 008c800020
set p19_b5 ,%o7
bn,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 08, skip = 4
! %l7 = ffffffffffffff96, imm = fffffffffffff34c, %l5 = 0000000000000015
orn %l7,-0xcb4,%l5 ! %l5 = ffffffffffffffb7
! %fcc3 = 0, immd = 0000000000000014, %l3 = 0000000000007f57
movu %fcc3,0x014,%l3 ! Register Not Moved
p19_label_6:
! %ccr = 08, %d28 = 8877bf10 c9ec9e3f, %d20 = f12e1241 c596368b
fmovdvc %icc,%f28,%f20 ! Moved %f20 = 8877bf10 c9ec9e3f
! %fcc1 = 0, %f31 = 8f00200b, %f29 = c9ec9e3f
fmovsn %fcc1,%f31,%f29 ! Not Moved
p19_b5:
! %fcc3 = 0, %f25 = c9ec9e3f, %f28 = 8877bf10
fmovsug %fcc3,%f25,%f28 ! Not Moved
! Mem[00000000918001d3] = bb9ff64b, %l6 = 00000000a03756f5
ldub [%o0+0x1d3],%l6 ! %l6 = 000000000000004b
! %l7 = ffffffffffffff96, Mem[0000000091800153] = ae73eaf0
stb %l7,[%o0+0x153] ! Mem[0000000091800150] = ae73ea96
! Mem[0000000091800113] = 2d67dee5, %l2 = 00000000a0375000
ldsb [%o0+0x113],%l2 ! %l2 = ffffffffffffffe5
! %ccr = 08, immd = 000000000000016a, %l0 = 00000000000000c7
movcs %xcc,0x16a,%l0 ! Register Not Moved
! %l1 = fffffffffffffffe, %l6 = 000000000000004b, %y = 000000c7
umulcc %l1,%l6,%l6 ! %l6 = 0000004affffff6a, %ccr = 08, %y = 0000004a
! Mem[00000000908000d3] = 24ec5ad4, %l4 = ffffffffffff806f
ldsb [%i5+0x0d3],%l4 ! %l4 = ffffffffffffffd4
! Mem[00000000370001c0] = 22c5ee0e 5a8ebc37 6a9b4ad3 8e7ae451
! Mem[00000000370001d0] = 6551b527 41b236d9 305fd1a6 222caa03
! Mem[00000000370001e0] = 169f52e1 06b8590b a5e8d06c 3a8f8f8b
! Mem[00000000370001f0] = 3d2e930a 4ce2f212 955f50a5 387422b4
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000370001c0
p19_label_7:
! %ccr = 08, %d14 = 5bfee1d0 2a243f6f, %d0 = 0e25df27 6809e26d
fmovdge %icc,%f14,%f0 ! Not Moved %f0 = 0e25df27 6809e26d
! Mem[0000000090000193] = 0275aa8a, %l6 = 0000004affffff6a
ldub [%i4+0x193],%l6 ! %l6 = 000000000000008a
set p19_b6 ,%o7
membar #Sync ! Added by membar checker (2283)
bn,pn %xcc,p19_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %l6 = 000000000000008a, Mem[0000000091800013] = bae34576
stb %l6,[%o0+0x013] ! Mem[0000000091800010] = bae3458a
! %ccr = 08, %d2 = 6ac5a781 97b167a0, %d20 = d936b241 27b55165
fmovdleu %icc,%f2 ,%f20 ! Not Moved %f20 = d936b241 27b55165
p19_b6:
! Mem[0000000090800113] = 7108870d, %l2 = ffffffffffffffe5
ldstub [%i5+0x113],%l2 ! %l2 = 000000000000000d
! %fcc0 = 0, %f1 = 6809e26d, %f16 = 37bc8e5a
fmovsue %fcc0,%f1 ,%f16 ! Moved, %f16 = 6809e26d
! Mem[00000000900001d3] = 21ff7a5d, %l1 = fffffffffffffffe
ldub [%i4+0x1d3],%l1 ! %l1 = 000000000000005d
! %fcc1 = 0, immd = 0000000000000205, %l2 = 000000000000000d
movle %fcc1,0x205,%l2 ! Moved, %l2 = 0000000000000205
! %l4 = ffffffffffffffd4, Mem[0000000090000153] = 0218073f
stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 021807d4
p19_label_8:
! Mem[0000000090800093] = cb920503, %l0 = 00000000000000c7
ldub [%i5+0x093],%l0 ! %l0 = 0000000000000003
! Mem[0000000091000153] = ffe34b87, %l4 = ffffffffffffffd4
ldub [%i6+0x153],%l4 ! %l4 = 0000000000000087
! %l1 = 000000000000005d, Mem[0000000090000113] = 53296da3
stb %l1,[%i4+0x113] ! Mem[0000000090000110] = 53296d5d
! Change Floating point rounding to Zero, %fsr = 008c800020
set p19_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 = 004c800020
! %fcc0 = 0, %f1 = 6809e26d, %f22 = 03aa2c22
fmovsa %fcc0,%f1 ,%f22 ! Moved, %f22 = 6809e26d
bcs p19_b7 ! Branch Not Taken, %ccr = 08, skip = 2
! Mem[0000000091000093] = de651d71, %l1 = 000000000000005d
ldub [%i6+0x093],%l1 ! %l1 = 0000000000000071
! Mem[0000000090000153] = 021807d4, %l6 = 000000000000008a
ldub [%i4+0x153],%l6 ! %l6 = 00000000000000d4
p19_b7:
! call to call_3, %cwp = 0
call p19_call_3_he
! %l0 = 0000000000000003, Mem[0000000090000093] = 1804b596
stb %l0,[%i4+0x093] ! Mem[0000000090000090] = 1804b503
! Registers modified during the branch to p19_call_3
! %l3 = 0000000010ba9117
! %l4 = 00000000000002d9
! %l6 = 000000009a8d69fd
! %l7 = 0000000010baee40
! %ccr = 00
p19_label_9:
! %ccr = 00, %f1 = 6809e26d, %f23 = a6d15f30
fmovsvs %xcc,%f1 ,%f23 ! Not Moved %f23 = a6d15f30
! Change Floating point rounding to Low, %fsr = 004c800020
set p19_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 = 00cc800020
bl p19_b8 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000090000053] = 7bed0a5d, %l7 = 0000000010baee40
ldub [%i4+0x053],%l7 ! %l7 = 000000000000005d
! %ccr = 00, %f3 = 97b167a0, %f0 = 0e25df27
fmovse %xcc,%f3 ,%f0 ! Not Moved %f0 = 0e25df27
p19_b8:
! %ccr = 00, immd = 00000000000001d9, %l1 = 0000000000000071
movle %xcc,0x1d9,%l1 ! Register Not Moved
bvc,a p19_b9 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000036800010] = 65ebd007, %l1 = 0000000000000071
ldsha [%i1+%o2]0x81,%l1 ! %l1 = 00000000000065eb
! %fcc1 = 0, %f26 = 8b8f8f3a 6cd0e8a5, %f12 = 6f2965f0 b4d7cae5
fmovde %fcc1,%f26,%f12 ! Bypassed
! %l2 = 0000000000000205, %l2 = 0000000000000205, %y = 0000004a
smulcc %l2,%l2,%l1 ! Bypassed
p19_label_10:
! %f21 = 27b55165, %f16 = 6809e26d 0eeec522
fstox %f21,%f16 ! Bypassed
p19_b9:
set p19_b10 ,%o7
bpos,a,pn %xcc,p19_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f26 = 8b8f8f3a, %f10 = c84c63f2
fmovsne %xcc,%f26,%f10 ! Moved %f10 = 8b8f8f3a
! Registers modified during the branch to p19_near_1
! %l4 = 000000000000006f
! %l4 = 0000006f, %l5 = ffffffb7, Mem[0000000036800008] = 752dab79 d0751946
stda %l4,[%i1+%o1]0x81 ! Bypassed
! Mem[0000000037800010] = 69aff90b, %l5 = ffffffffffffffb7
lduba [%i3+%o2]0x89,%l5 ! Bypassed
p19_b10:
! %f15 = 2a243f6f, %f2 = 6ac5a781 97b167a0
fstod %f15,%f2 ! %f2 = 3d4487ed e0000000
! Change Floating point rounding to Near, %fsr = 00cc800020
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800020
set p19_b11 ,%o7
fblg,pn %fcc2,p19_near_3_le ! Branch Not Taken, %fcc2 = 0
! %fcc3 = 0, %f17 = 0eeec522, %f2 = 3d4487ed
fmovsn %fcc3,%f17,%f2 ! Not Moved
! Mem[0000000037800000] = 9698cb2a, %l1 = 00000000000065eb
ldsba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000002a
nop
p19_b11:
! 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 0000000000000003
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002a
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000205
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000010ba9117
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006f
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffb7
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009a8d69fd
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005d
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000004a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p19_failed
mov 0x111,%g1
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0e25df27 6809e26d
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3d4487ed e0000000
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 86fba8e9 ef6d96fa
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e622a0f7 39004a5a
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e8510bc3 f5bd6781
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8b8f8f3a 4b2933ad
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6f2965f0 b4d7cae5
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5bfee1d0 2a243f6f
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6809e26d 0eeec522
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 51e47a8e d34a9b6a
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d936b241 27b55165
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6809e26d a6d15f30
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0b59b806 e1529f16
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8b8f8f3a 6cd0e8a5
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 12f2e24c 0a932e3d
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b4227438 a5505f95
bne %xcc,p19_freg_fail
nop
! Check Local Memory
! Processor 19, local 0 is clean
! Processor 19, local 1 is clean
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff8c53782e5f99a3
ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x010,%g4
! Processor 19, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 7bed0a5dc75135d1
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005d00000000
and %g3,%g7,%g3 ! should be 0000005d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 1804b5038e060ef5
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000300000000
and %g3,%g7,%g3 ! should be 0000000300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 53296d5d6fbce17d
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005d00000000
and %g3,%g7,%g3 ! should be 0000005d00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 021807d419096b70
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d400000000
and %g3,%g7,%g3 ! should be 000000d400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = 833ad7e56a9cddd5
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e500000000
and %g3,%g7,%g3 ! should be 000000e500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 962bb7399a563928
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003900000000
and %g3,%g7,%g3 ! should be 0000003900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 710887ffeb58be6e
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
ldx [%g4+0x150],%g2 ! Expected value = c3d5e5575965eab8
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005700000000
and %g3,%g7,%g3 ! should be 0000005700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = de651d7108c3b65e
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007100000000
and %g3,%g7,%g3 ! should be 0000007100000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = bae3458a2a318a77
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008a00000000
and %g3,%g7,%g3 ! should be 0000008a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = cba8d2123509b1bb
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001200000000
and %g3,%g7,%g3 ! should be 0000001200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = ae73ea963a920aa9
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009600000000
and %g3,%g7,%g3 ! should be 0000009600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_freg_fail:
set p19_temp,%g6
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o4,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800008]
fmovde %icc,%f2,%f12
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
smulcc %l1,-0x21c,%l1
done
p19_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800008]
fmovde %icc,%f2,%f12
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020]
smulcc %l1,-0x21c,%l1
done
p19_trap2e:
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028]
stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
fstod %f14,%f0
done
p19_trap2o:
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028]
stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000]
fstod %f14,%f0
done
p19_trap3e:
and %l7,0x04d,%l4
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800028]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800028]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000008]
done
p19_trap3o:
and %l7,0x04d,%l4
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800028]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800028]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000008]
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 = ed8c3c94a033a8b2
ldx [%g1+0x008],%l1 ! %l1 = d67dec146b9eaa39
ldx [%g1+0x010],%l2 ! %l2 = 2f18644e37a065a7
ldx [%g1+0x018],%l3 ! %l3 = 0c0f537c05cbc222
ldx [%g1+0x020],%l4 ! %l4 = d9eeb2f5a9e79cb1
ldx [%g1+0x028],%l5 ! %l5 = 400320bc935c37a7
ldx [%g1+0x030],%l6 ! %l6 = 414d59fc5429d2b6
ldx [%g1+0x038],%l7 ! %l7 = 6ccfd569eea32797
! 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 = 739ea3a3 7d4f7178 6de76ed0 85df484f
! %f4 = 4296ccb2 c54b9529 9a83f942 0dc46dc4
! %f8 = adb03eb0 6e59bf68 8a5ce6b0 47e1fb16
! %f12 = 8601d74b 5fa84094 2e219202 daaa3bb7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3f3a8165 561a7855 7a9eda09 1d2cbf70
! %f20 = b00d5714 18ae158d 80094867 938ad27d
! %f24 = 7ed3a864 208dfbaa 8abf8492 ec986eee
! %f28 = 6c216336 99ff83c9 8cd9529b 124b625d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 41f3058f 5c8ee7b6 f836efd7 db9d5e34
! %f36 = f222b060 a2495ce2 9fc52053 4820139e
! %f40 = 73d9fd64 c80893ac f39b27a9 a29695b4
! %f44 = c261913c d68cfa38 bc14a19e ab539d79
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7f72905f00000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = 7f72905f00000066
wr %g0,%y ! Clear %y 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:
! %l1 = 64fb6bc0278ae388, %l2 = b4a8da0a33ae9ccf, %l1 = 64fb6bc0278ae388
srl %l1,%l2,%l1 ! %l1 = 0000000000004f15
! %ccr = 44, %f0 = 739ea3a3, %f12 = 8601d74b
fmovsn %icc,%f0 ,%f12 ! Not Moved %f12 = 8601d74b
! %l7 = 32b96f25fe7ced27, Mem[0000000039800020] = 512d8a16
stha %l7,[%i3+%o4]0x89 ! Mem[0000000039800020] = 512ded27
! %ccr = 44, %f20 = b00d5714, %f28 = 6c216336
fmovsg %xcc,%f20,%f28 ! Not Moved %f28 = 6c216336
! %ccr = 44, %f13 = 5fa84094, %f20 = b00d5714
fmovsgu %xcc,%f13,%f20 ! Not Moved %f20 = b00d5714
! %ccr = 44, %d12 = 8601d74b 5fa84094, %d16 = 3f3a8165 561a7855
fmovda %icc,%f12,%f16 ! Moved %f16 = 8601d74b 5fa84094
! Mem[0000000091800094] = 444f4800, %l3 = d4ae27465dd80893, %asi = 80
ldsba [%o0+0x094]%asi,%l3 ! %l3 = 0000000000000044
set p20_b1 ,%o7
bcs,a,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l1 = 0000000000004f15, Mem[00000000918000d4] = f0634ec2
stb %l1,[%o0+0x0d4] ! Annulled
! %l1 = 0000000000004f15, Mem[00000000910000d4] = 14e17ad8
stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 15e17ad8
p20_label_2:
! %f15 = daaa3bb7, Mem[00000000388001a4] = 65b85e84
st %f15,[%i1+0x1a4] ! Mem[00000000388001a4] = daaa3bb7
! %ccr = 44, %d22 = 80094867 938ad27d, %d0 = 739ea3a3 7d4f7178
fmovdleu %icc,%f22,%f0 ! Moved %f0 = 80094867 938ad27d
! Mem[0000000090000014] = 230ce778, %l2 = b4a8da0a33ae9ccf
ldsb [%i4+0x014],%l2 ! %l2 = 0000000000000023
p20_b1:
! Change Trap Enable Mask to = 12
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000000
! %l5 = af18731a3c1c8a86, %f30 = 8cd9529b 124b625d, %f16 = 8601d74b 5fa84094
fmovrdgez %l5,%f30,%f16 ! Not Moved
! Mem[0000000091800154] = 3a920aa9, %l1 = 0000000000004f15
ldub [%o0+0x154],%l1 ! %l1 = 000000000000003a
! %l7 = 32b96f25fe7ced27, %l2 = 0000000000000023, %y = 00000000
udivcc %l7,%l2,%l0 ! %l0 = 00000000074565dc, %ccr = 00
mov %l0,%y ! %y = 074565dc
! %f16 = 8601d74b, %f9 = 6e59bf68
fnegs %f16,%f9 ! %f9 = 0601d74b
! Mem[0000000090800094] = e1ae46d0, %l4 = 72717a25bacb2e13
ldsb [%i5+0x094],%l4 ! %l4 = ffffffffffffffe1
! %l2 = 0000000000000023, Mem[0000000090800054] = 9a563928
stb %l2,[%i5+0x054] ! Mem[0000000090800054] = 23563928
p20_label_3:
! %fcc2 = 0, %f12 = 8601d74b, %f5 = c54b9529
fmovsl %fcc2,%f12,%f5 ! Not Moved
! %fcc0 = 0, immd = 000000000000005f, %l4 = ffffffffffffffe1
movn %fcc0,0x05f,%l4 ! Register Not Moved
! %f18 = 7a9eda09, %f24 = 7ed3a864 208dfbaa
fstox %f18,%f24 ! %l0 = 00000000074565fd, IEEE Exc, %fsr = 0009000210
! %l1 = 000000000000003a, Mem[0000000038800008] = 5bdcbd41fc4b6860
stxa %l1,[%i1+%o1]0x89 ! Mem[0000000038800008] = 000000000000003a
set p20_b2 ,%o7
bn,pn %xcc,p20_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d12 = 8601d74b 5fa84094, %d10 = 8a5ce6b0 47e1fb16
fmovdle %icc,%f12,%f10 ! Not Moved %f10 = 8a5ce6b0 47e1fb16
! Mem[0000000039800000] = 96ddf12b, %l7 = 32b96f25fe7ced27
lduba [%i3+%g0]0x88,%l7 ! %l7 = 000000000000002b
! %ccr = 00, %d10 = 8a5ce6b0 47e1fb16, %d14 = 2e219202 daaa3bb7
fmovdvs %icc,%f10,%f14 ! Not Moved %f14 = 2e219202 daaa3bb7
p20_b2:
set p20_b3 ,%o7
fbuge,pt %fcc2,p20_near_1_le ! Branch Taken, %fcc2 = 0
! Invert Register : %l7 = 000000000000002b
xor %l7,-1,%l7 ! %l7 = ffffffffffffffd4
! Registers modified during the branch to p20_near_1
! %l0 = 0000000000000036
! %l1 = ffffffff9ba44cec
p20_label_4:
! %f16 = 8601d74b 5fa84094 7a9eda09 1d2cbf70
! %f20 = b00d5714 18ae158d 80094867 938ad27d
! %f24 = 7ed3a864 208dfbaa 8abf8492 ec986eee
! %f28 = 6c216336 99ff83c9 8cd9529b 124b625d
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
! %l7 = ffffffffffffffd4, Mem[0000000038800192] = 9f28208f
stb %l7,[%i1+0x192] ! Bypassed
p20_b3:
bpos p20_b4 ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090800194] = 717658da, %l1 = ffffffff9ba44cec
ldsb [%i5+0x194],%l1 ! %l1 = 0000000000000071
! Mem[00000000910000d4] = 15e17ad8, %l1 = 0000000000000071
ldsb [%i6+0x0d4],%l1 ! Bypassed
! %l7 = ffffffffffffffd4, Mem[0000000091800094] = 444f4800
stb %l7,[%o0+0x094] ! Bypassed
! Mem[0000000090800154] = 5965eab8, %l2 = 0000000000000023
ldsb [%i5+0x154],%l2 ! Bypassed
p20_b4:
! %ccr = 00, %d4 = 4296ccb2 c54b9529, %d10 = 8a5ce6b0 47e1fb16
fmovde %xcc,%f4 ,%f10 ! Not Moved %f10 = 8a5ce6b0 47e1fb16
! Mem[00000000918000d4] = f0634ec2, %l6 = 28bccf2c70fb75dd
ldsb [%o0+0x0d4],%l6 ! %l6 = fffffffffffffff0
! %f14 = 2e219202, %f19 = 1d2cbf70
fcmpes %fcc0,%f14,%f19 ! %fcc0 = 2
p20_label_5:
be,a p20_b5 ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc0 = 2, %f15 = daaa3bb7, %f4 = 4296ccb2
fmovsul %fcc0,%f15,%f4 ! Annulled
! %l1 = 0000000000000071, imm = fffffffffffff409, %l2 = 0000000000000023
andncc %l1,-0xbf7,%l2 ! %l2 = 0000000000000070, %ccr = 00
p20_b5:
! Change Floating point rounding to High, %fsr = 0009000a00
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 = 0089000a00
! %ccr = 00, immd = 0000000000000288, %l6 = fffffffffffffff0
movcc %xcc,0x288,%l6 ! Moved, %l6 = 0000000000000288
bne,a p20_b6 ! Branch Taken, %ccr = 00, skip = 2
! %l6 = 0000000000000288, immd = 00000000000009cb, %l6 = 0000000000000288
sdivx %l6,0x9cb,%l6 ! %l6 = 0000000000000000
! Mem[0000000090000114] = 6fbce17d, %l1 = 0000000000000071
ldstub [%i4+0x114],%l1 ! Bypassed
p20_b6:
! %l6 = 00000000, %l7 = ffffffd4, Mem[0000000039800000] = 96ddf12b 60e53f41
stda %l6,[%i3+%g0]0x88 ! Mem[0000000039800000] = 00000000 ffffffd4
! %ccr = 00, %d12 = 8601d74b 5fa84094, %d6 = 9a83f942 0dc46dc4
fmovdvs %xcc,%f12,%f6 ! Not Moved %f6 = 9a83f942 0dc46dc4
p20_label_6:
! %ccr = 00, %l0 = 0000000000000036, %l1 = 0000000000000071
movge %icc,%l0,%l1 ! Moved, %l1 = 0000000000000036
! %fcc1 = 0, %l5 = af18731a3c1c8a86, %l0 = 0000000000000036
movu %fcc1,%l5,%l0 ! Register Not Moved
set p20_b7 ,%o7
fbn p20_far_2_he ! Branch Not Taken, %fcc0 = 2
! %l2 = 0000000000000070, %f19 = 1d2cbf70, %f31 = 124b625d
fmovrsnz %l2,%f19,%f31 ! Moved : %f31 = 1d2cbf70
! %fcc0 = 2, immd = 00000000000002a4, %l6 = 0000000000000000
movug %fcc0,0x2a4,%l6 ! Moved, %l6 = 00000000000002a4
! %fcc1 = 0, %l6 = 00000000000002a4, %l4 = ffffffffffffffe1
movo %fcc1,%l6,%l4 ! Moved, %l4 = 00000000000002a4
p20_b7:
! %f6 = 9a83f942 0dc46dc4, %f8 = adb03eb0 0601d74b
fcmpd %fcc3,%f6 ,%f8 ! %fcc3 = 2
! Mem[00000000910000d4] = 15e17ad8, %l3 = 0000000000000044
ldsb [%i6+0x0d4],%l3 ! %l3 = 0000000000000015
set p20_b8 ,%o7
bvs,pt %icc,p20_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000091000114] = 190e974c, %l0 = 0000000000000036
ldsb [%i6+0x114],%l0 ! %l0 = 0000000000000019
p20_label_7:
! %ccr = 00, %f16 = 8601d74b, %f0 = 80094867
fmovsne %icc,%f16,%f0 ! Moved %f0 = 8601d74b
! %f9 = 0601d74b, %f19 = 1d2cbf70, %f13 = 5fa84094
fmuls %f9 ,%f19,%f13 ! %l0 = 000000000000003b, Unfinished, %fsr = 2089000a00
! %ccr = 00, %l3 = 0000000000000015, %l1 = 0000000000000036
movneg %xcc,%l3,%l1 ! Register Not Moved
p20_b8:
set p20_b9 ,%o7
fbul,a p20_far_3_le ! Branch Not Taken, %fcc0 = 2
! %l5 = af18731a3c1c8a86, Mem[0000000091000054] = 2ff0461a
stb %l5,[%i6+0x054] ! Annulled
! Mem[0000000038000020] = a0c223a9, %f23 = 938ad27d
lda [%i0+%o4]0x81,%f23 ! %f23 = a0c223a9
! Change Floating point rounding to Zero, %fsr = 2089000a00
set p20_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 = 2049000a00
! %fcc2 = 0, %f18 = 7a9eda09 1d2cbf70, %f24 = 7ed3a864 208dfbaa
fmovdge %fcc2,%f18,%f24 ! Moved, %f24 = 7a9eda09 1d2cbf70
! %ccr = 00, %f28 = 6c216336, %f3 = 85df484f
fmovsg %xcc,%f28,%f3 ! Moved %f3 = 6c216336
p20_b9:
! %l1 = 0000000000000036, Mem[00000000910001d4] = 8493f4d7
stb %l1,[%i6+0x1d4] ! Mem[00000000910001d4] = 3693f4d7
p20_label_8:
! %f16 = 8601d74b 5fa84094, %f10 = 8a5ce6b0 47e1fb16, %f8 = adb03eb0 0601d74b
faddd %f16,%f10,%f8 ! %f8 = 8a5ce6b0 47e1fb16
! %fcc0 = 2, %f10 = 8a5ce6b0 47e1fb16, %f14 = 2e219202 daaa3bb7
fmovdge %fcc0,%f10,%f14 ! Moved, %f14 = 8a5ce6b0 47e1fb16
! %f28 = 6c216336 99ff83c9, %f10 = 8a5ce6b0 47e1fb16, %f16 = 8601d74b 5fa84094
fmuld %f28,%f10,%f16 ! %f16 = b68f6851 4fdb53f8
! %ccr = 00, %l3 = 0000000000000015, %l1 = 0000000000000036
move %xcc,%l3,%l1 ! Register Not Moved
set p20_b10 ,%o7
bvs,pt %icc,p20_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 000000000000029b, %l2 = 0000000000000070
movneg %xcc,0x29b,%l2 ! Register Not Moved
! %l1 = 0000000000000036, Mem[000000003880013e] = a681dad1
sth %l1,[%i1+0x13e] ! Mem[000000003880013c] = a6810036
! %ccr = 00, %f12 = 8601d74b, %f20 = b00d5714
fmovsneg %icc,%f12,%f20 ! Not Moved %f20 = b00d5714
! %l4 = 00000000000002a4, Mem[0000000038800018] = bba0ae60
stha %l4,[%i1+%o3]0x88 ! Mem[0000000038800018] = bba002a4
p20_b10:
! %ccr = 00, immd = 00000000000002cd, %l3 = 0000000000000015
movne %icc,0x2cd,%l3 ! Moved, %l3 = 00000000000002cd
p20_label_9:
! Mem[0000000090000114] = 6fbce17d, %l0 = 000000000000003b
ldub [%i4+0x114],%l0 ! %l0 = 000000000000006f
! %ccr = 00, immd = 000000000000015b, %l7 = ffffffffffffffd4
move %xcc,0x15b,%l7 ! Register Not Moved
! %l3 = 00000000000002cd, %l3 = 00000000000002cd, %l5 = af18731a3c1c8a86
orn %l3,%l3,%l5 ! %l5 = ffffffffffffffff
! %l1 = 0000000000000036, %l6 = 00000000000002a4, %l6 = 00000000000002a4
udivx %l1,%l6,%l6 ! Div by zero, %l0 = 0000000000000097
! %ccr = 00, %d28 = 6c216336 99ff83c9, %d24 = 7a9eda09 1d2cbf70
fmovdvc %icc,%f28,%f24 ! Moved %f24 = 6c216336 99ff83c9
set p20_b11 ,%o7
bvc,pn %xcc,p20_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000094] = 08c3b65e, %l6 = 0000000000000000
ldsb [%i6+0x094],%l6 ! %l6 = 0000000000000008
! Registers modified during the branch to p20_near_0
! %l0 = 00000000000062cd
! %l6 = 0000000000000008
! %f28 = b00d5714 18ae158d
! %ccr = 00
! Change Floating point rounding, Bypassed
set p20_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 = 2049000a20
p20_b11:
! %l1 = 0000000000000036, %f0 = 8601d74b 938ad27d, %f28 = b00d5714 18ae158d
fmovrdgz %l1,%f0 ,%f28 ! Moved : %f28 = 8601d74b 938ad27d
! %fcc2 = 0, %f8 = 8a5ce6b0 47e1fb16, %f18 = 7a9eda09 1d2cbf70
fmovdge %fcc2,%f8 ,%f18 ! Moved, %f18 = 8a5ce6b0 47e1fb16
p20_label_10:
! Mem[0000000091800114] = 71ab6ab0, %l4 = 00000000000002a4
ldub [%o0+0x114],%l4 ! %l4 = 0000000000000071
! %l7 = ffffffffffffffd4, %l4 = 0000000000000071, %l0 = 00000000000062cd
andcc %l7,%l4,%l0 ! %l0 = 0000000000000050, %ccr = 00
! %fcc0 = 2, %f14 = 8a5ce6b0 47e1fb16, %f0 = 8601d74b 938ad27d
fmovdg %fcc0,%f14,%f0 ! Moved, %f0 = 8a5ce6b0 47e1fb16
bcs p20_b12 ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc0 = 2, %f3 = 6c216336, %f26 = 8abf8492
fmovsu %fcc0,%f3 ,%f26 ! Not Moved
! Change Trap Enable Mask to = 0e
set p20_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 = 2047000a20
! %ccr = 00, %d6 = 9a83f942 0dc46dc4, %d6 = 9a83f942 0dc46dc4
fmovdne %icc,%f6 ,%f6 ! Moved %f6 = 9a83f942 0dc46dc4
p20_b12:
! Mem[0000000090000014] = 230ce778, %l3 = 00000000000002cd
ldsb [%i4+0x014],%l3 ! %l3 = 0000000000000023
set p20_b13 ,%o7
fbne,a,pt %fcc3,p20_near_3_he ! Branch Taken, %fcc3 = 2
! %fcc1 = 0, %f18 = 8a5ce6b0 47e1fb16, %f26 = 8abf8492 ec986eee
fmovda %fcc1,%f18,%f26 ! Moved, %f26 = 8a5ce6b0 47e1fb16
nop
nop
p20_b13:
! Registers modified during the branch to p20_near_3
! %l0 = 00000000a402a0bb
nop
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000a402a0bb
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000036
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000070
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000023
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000071
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000008
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd4
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x074565dc,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p20_failed
mov 0x111,%g1
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8a5ce6b0 47e1fb16
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6de76ed0 6c216336
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9a83f942 0dc46dc4
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8a5ce6b0 47e1fb16
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8a5ce6b0 47e1fb16
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b68f6851 4fdb53f8
bne %xcc,p20_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8a5ce6b0 47e1fb16
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80094867 a0c223a9
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6c216336 99ff83c9
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8a5ce6b0 47e1fb16
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8601d74b 938ad27d
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8cd9529b 1d2cbf70
bne %xcc,p20_freg_fail
nop
! Check Local Memory
! Processor 20, local 0 is clean
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 3a00000000000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000050b969756f
ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x018,%g4
ldx [%g1+0x138],%g2 ! Expected data = 98a2bfd3a6810036
ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ec293678daaa3bb7
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000388001a0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a0,%g4
! Processor 20, local 2 is clean
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000d4ffffff
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 = 27ed2d512f2946c5
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
! Share Bank 0 is clean for thread 20
set share1_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 962bb73923563928
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000023000000
and %g3,%g7,%g3 ! should be 0000000023000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe15e17ad8
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000015000000
and %g3,%g7,%g3 ! should be 0000000015000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 9522f5f33693f4d7
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000036000000
and %g3,%g7,%g3 ! should be 0000000036000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
! Share Bank 3 is clean for thread 20
! 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:
addc %l7,-0xd35,%l0
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
fmovdvs %icc,%f6,%f14
fmovse %xcc,%f1,%f13
fmovrdlez %l5,%f2 ,%f14
fmovdvs %icc,%f4,%f4
done
p20_trap1o:
addc %l7,-0xd35,%l0
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
fmovdvs %icc,%f6,%f14
fmovse %xcc,%f1,%f13
fmovrdlez %l5,%f2 ,%f14
fmovdvs %icc,%f4,%f4
done
p20_trap2e:
stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
fmovsgu %xcc,%f0,%f4
fabsd %f10,%f8
done
p20_trap2o:
stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010]
fmovsgu %xcc,%f0,%f4
fabsd %f10,%f8
done
p20_trap3e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018]
addc %l2,0x567,%l7
done
p20_trap3o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018]
addc %l2,0x567,%l7
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 = 794878a82c6d90ea
ldx [%g1+0x008],%l1 ! %l1 = 64fb6bc0278ae388
ldx [%g1+0x010],%l2 ! %l2 = b4a8da0a33ae9ccf
ldx [%g1+0x018],%l3 ! %l3 = d4ae27465dd80893
ldx [%g1+0x020],%l4 ! %l4 = 72717a25bacb2e13
ldx [%g1+0x028],%l5 ! %l5 = af18731a3c1c8a86
ldx [%g1+0x030],%l6 ! %l6 = 28bccf2c70fb75dd
ldx [%g1+0x038],%l7 ! %l7 = 32b96f25fe7ced27
! 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 = 4b65bc2b 006126c1 f9e837e8 c8f415b7
! %f4 = e2b161b8 14b4b073 9f11cd70 bb2c9756
! %f8 = 06d9716f c0582461 dd639ada d758b408
! %f12 = 5271eed2 6792842e 7978f687 600a5eee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4b17e562 6c4a5a74 40e8bcda baebb44e
! %f20 = 7b633fe0 cab4dc18 634b14dd a011a4a4
! %f24 = 38edbe6c a6658289 439b84d3 af18453b
! %f28 = 96eb209d c94abf91 f3bae53e c11e5158
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f990068e 1e939eeb c27b1fb8 654df85b
! %f36 = 7a955adc 031a31e9 9f6ea721 0aef9265
! %f40 = 8521e453 3e8d4494 ad5c6960 32e38f6b
! %f44 = a5c5be59 d10d9aa3 05cc4edb c10750b8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x894db8b000000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 894db8b000000070
wr %g0,%y ! Clear %y 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[000000003b800028] = e7de433d6c6b863e, %f28 = 96eb209d c94abf91
ldda [%i3+%o5]0x81,%f28 ! %f28 = e7de433d 6c6b863e
! %ccr = 44, immd = 00000000000000b6, %l1 = cece8140b9cf6011
movneg %icc,0x0b6,%l1 ! Register Not Moved
! %ccr = 44, %d6 = 9f11cd70 bb2c9756, %d30 = f3bae53e c11e5158
fmovdcs %xcc,%f6 ,%f30 ! Not Moved %f30 = f3bae53e c11e5158
! %l0 = 740c61f0, %l1 = b9cf6011, Mem[000000003b800118] = 776109c4 e66958ca
std %l0,[%i3+0x118] ! Mem[000000003b800118] = 740c61f0 b9cf6011
! Mem[000000003b000000] = a85ea876, %l3 = 2785b3b20a7b4807
ldsha [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffa876
! %ccr = 44, %f7 = bb2c9756, %f2 = f9e837e8
fmovspos %icc,%f7 ,%f2 ! Moved %f2 = bb2c9756
set p21_b1 ,%o7
fbul p21_far_2_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f10 = dd639ada d758b408, %f26 = 439b84d3 af18453b
fmovdule %fcc3,%f10,%f26 ! Moved, %f26 = dd639ada d758b408
! %ccr = 44, %d26 = dd639ada d758b408, %d8 = 06d9716f c0582461
fmovdle %xcc,%f26,%f8 ! Moved %f8 = dd639ada d758b408
! %l6 = f0c7ef161c8042a5, Mem[000000003a800010] = acaae006
stba %l6,[%i1+%o2]0x80 ! Mem[000000003a800010] = a5aae006
p21_b1:
p21_label_2:
set p21_b2 ,%o7
bcc,a,pn %icc,p21_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %l7 = 98d9abd9f0d071e3, Mem[0000000090800115] = eb58be6e
stb %l7,[%i5+0x115] ! Mem[0000000090800114] = ebe3be6e
! Registers modified during the branch to p21_near_3
! %l3 = ffffffffffffffaf
! %f0 = 4b65bc2b 006126c1 bb2c9756 c8f415b7
! %f4 = e2b161b8 14b4b073 9f11cd70 bb2c9756
! %f8 = dd639ada d758b408 dd639ada d758b408
! %f12 = 5271eed2 6792842e 7978f687 600a5eee
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
p21_b2:
! %ccr = 44, %l0 = c03861ea740c61f0, %l3 = ffffffffffffffaf
movn %icc,%l0,%l3 ! Register Not Moved
! %ccr = 44, %d12 = 5271eed2 6792842e, %d24 = 38edbe6c a6658289
fmovdcs %icc,%f12,%f24 ! Not Moved %f24 = 38edbe6c a6658289
! %l2 = d1cee9d449a7f685, Mem[000000003a000018] = 30eb6695
stwa %l2,[%i0+%o3]0x81 ! Mem[000000003a000018] = 49a7f685
set p21_b3 ,%o7
fbo,a p21_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[000000003b000000] = 76a85ea8, %f15 = 600a5eee
lda [%i2+%g0]0x80,%f15 ! %f15 = 76a85ea8
! Registers modified during the branch to p21_far_3
! %l2 = fffffc7114c53f2a
! %l4 = 45f11adc276f3f40
! %l5 = 000000000000040a
! %f4 = 6792842e 14b4b073
! %f14 = 5271eed2 6792842e
! %ccr = 00
! %f13 = 6792842e, Mem[000000003a800000] = 9a5803d4
sta %f13,[%i1+%g0]0x88 ! Bypassed
! %f0 = 4b65bc2b 006126c1, %f13 = 6792842e
fdtoi %f0 ,%f13 ! Bypassed
p21_b3:
p21_label_3:
! Mem[0000000091800095] = 444f4800, %l7 = 98d9abd9f0d071e3
ldsb [%o0+0x095],%l7 ! %l7 = 000000000000004f
! %l4 = 45f11adc276f3f40, Mem[0000000091800055] = 3509b1bb
stb %l4,[%o0+0x055] ! Mem[0000000091800054] = 3540b1bb
! call to call_3, %cwp = 0
call p21_call_3_le
! Randomly selected nop
nop
! Mem[000000003a800008] = 91b2b2d7 ca6f68c3, %l2 = 14c53f2a, %l3 = ffffffaf
ldda [%i1+%o1]0x81,%l2 ! %l2 = 0000000091b2b2d7 00000000ca6f68c3
set p21_b4 ,%o7
fbu,a,pt %fcc3,p21_near_2_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 00, immd = 0000000000000078, %l6 = f0c7ef161c8042a5
movvs %xcc,0x078,%l6 ! Annulled
! %f22 = 634b14dd a011a4a4, Mem[000000003b000018] = b2e3d178 baa73f02
stda %f22,[%i2+%o3]0x81 ! Mem[000000003b000018] = 634b14dd a011a4a4
membar #Sync ! Added by membar checker (2284)
! Mem[000000003a000000] = f004384d 517fea42 6c29e846 3151ef29
! Mem[000000003a000010] = 08d0bceb 5d5e5bb4 49a7f685 5dc8016d
! Mem[000000003a000020] = 77a6d28b 6e65095b cf1b92ac 810f54c2
! Mem[000000003a000030] = f2618cee a32aaa16 461389ec 94b6ee3c
ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 000000003a000000
p21_b4:
! Mem[0000000090000155] = 19096b70, %l7 = 000000000000004f
ldsb [%i4+0x155],%l7 ! %l7 = 0000000000000009
p21_label_4:
! %l0 = c03861ea740c61f0, Mem[000000003b000028] = 0ef3e00e
stwa %l0,[%i2+%o5]0x80 ! Mem[000000003b000028] = 740c61f0
set p21_b5 ,%o7
be,pt %icc,p21_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %d8 = dd639ada d758b408, %d6 = 9f11cd70 bb2c9756
fmovdg %icc,%f8 ,%f6 ! Moved %f6 = dd639ada d758b408
! Mem[000000003b00014f] = 3f0af779, %l4 = 45f11adc276f3f40
ldsb [%i2+0x14f],%l4 ! %l4 = 0000000000000079
! Mem[000000003b800008] = eb47fd9b81c996c2, %f12 = 5271eed2 6792842e
ldda [%i3+%o1]0x89,%f12 ! %f12 = eb47fd9b 81c996c2
! Mem[0000000091800115] = 71ab6ab0, %l3 = 00000000ca6f68c3
ldsb [%o0+0x115],%l3 ! %l3 = ffffffffffffffab
! Mem[000000003b800010] = ac378b68, %l6 = f0c7ef161c8042a5
swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000ac378b68
p21_b5:
! %f13 = 81c996c2, %f13 = 81c996c2, %f15 = 6792842e
fmuls %f13,%f13,%f15 ! %f15 = 00000000
! Mem[0000000091000155] = 30c9d653, %l2 = 0000000091b2b2d7
ldsb [%i6+0x155],%l2 ! %l2 = ffffffffffffffc9
! %ccr = 00, %f9 = d758b408, %f8 = dd639ada
fmovsn %xcc,%f9 ,%f8 ! Not Moved %f8 = dd639ada
p21_label_5:
! %f14 = 5271eed2 00000000, %f0 = 4b65bc2b 006126c1
fxtod %f14,%f0 ! %f0 = 43d49c7b b4800000
! %fcc1 = 0, %f3 = c8f415b7, %f15 = 00000000
fmovsl %fcc1,%f3 ,%f15 ! Not Moved
! Mem[000000003a000000] = 4d3804f0, %l6 = 00000000ac378b68
swapa [%i0+%g0]0x89,%l6 ! %l6 = 000000004d3804f0
! Change Floating point rounding to High, %fsr = 00000000a0
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 = 00800000a0
! %l4 = 0000000000000079, %l3 = ffffffffffffffab, %l0 = c03861ea740c61f0
sub %l4,%l3,%l0 ! %l0 = 00000000000000ce
! %l5 = 000000000000040a, Mem[0000000091800115] = 71ab6ab0
stb %l5,[%o0+0x115] ! Mem[0000000091800114] = 710a6ab0
! %ccr = 00, %d12 = eb47fd9b 81c996c2, %d6 = dd639ada d758b408
fmovdle %icc,%f12,%f6 ! Not Moved %f6 = dd639ada d758b408
! Mem[0000000090000015] = 230ce778, %l0 = 00000000000000ce
ldsb [%i4+0x015],%l0 ! %l0 = 000000000000000c
! %l2 = ffffffffffffffc9, imm = 00000000000004f5, %l6 = 000000004d3804f0
add %l2,0x4f5,%l6 ! %l6 = 00000000000004be
! Reloading FP registers %f16 to %f31
! %f16 = 42ea7f51 4d3804f0 29ef5131 46e8296c
! %f20 = b45b5e5d ebbcd008 6d01c85d 85f6a749
! %f24 = 5b09656e 8bd2a677 c2540f81 ac921bcf
! %f28 = 16aa2aa3 ee8c61f2 3ceeb694 ec891346
set (p21_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 3f585707 5c33dbb2 c2f3887e d4c554b9
! %f20 = a01efa81 50db5b13 73f8a9d0 be6ccab0
! %f24 = a8816046 aa700d0a 6a138333 47ae9685
! %f28 = 7244ecd2 d24245a4 6ec8ac83 b36f2bf7
p21_label_6:
! %f2 = bb2c9756, %f10 = dd639ada d758b408
fitod %f2 ,%f10 ! %f10 = c1d134da 2a800000
! %f10 = c1d134da 2a800000, %f2 = bb2c9756 c8f415b7
fcmped %fcc0,%f10,%f2 ! %fcc0 = 1
! %l6 = 00000000000004be, Mem[000000003b000008] = 8a2ccafe
stwa %l6,[%i2+%o1]0x89 ! Mem[000000003b000008] = 000004be
! Mem[00000000908001d5] = dfe050f6, %l1 = cece8140b9cf6011
ldub [%i5+0x1d5],%l1 ! %l1 = 00000000000000e0
! %ccr = 00, %d10 = c1d134da 2a800000, %d18 = c2f3887e d4c554b9
fmovdneg %icc,%f10,%f18 ! Not Moved %f18 = c2f3887e d4c554b9
! Mem[00000000910001d5] = 3693f4d7, %l0 = 000000000000000c
ldub [%i6+0x1d5],%l0 ! %l0 = 0000000000000093
set p21_b6 ,%o7
fbul,a,pn %fcc1,p21_near_1_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090800155] = 5965eab8, %l4 = 0000000000000079
ldsb [%i5+0x155],%l4 ! Annulled
! %l5 = 000000000000040a, %l4 = 0000000000000079, %l2 = ffffffffffffffc9
subc %l5,%l4,%l2 ! %l2 = 0000000000000391
! %l2 = 0000000000000391, Mem[0000000091800115] = 710a6ab0
stb %l2,[%o0+0x115] ! Mem[0000000091800114] = 71916ab0
p21_label_7:
! %l3 = ffffffffffffffab, Mem[0000000090800155] = 5965eab8
stb %l3,[%i5+0x155] ! Mem[0000000090800154] = 59abeab8
p21_b6:
! %f20 = a01efa81 50db5b13, %f4 = 6792842e 14b4b073, %f6 = dd639ada d758b408
fsubd %f20,%f4 ,%f6 ! %f6 = e792842e 14b4b073
! Mem[000000003a000020] = 77a6d28b, %l5 = 000000000000040a
swapa [%i0+%o4]0x80,%l5 ! %l5 = 0000000077a6d28b
! %l4 = 0000000000000079, Mem[000000003b000010] = f1f8ba92
stha %l4,[%i2+%o2]0x81 ! Mem[000000003b000010] = 0079ba92
! %f22 = 73f8a9d0 be6ccab0, %f27 = 47ae9685
fxtos %f22,%f27 ! %f27 = 5ee7f154
! %l5 = 0000000077a6d28b
setx 0x78f9dd387316aa00,%g7,%l5 ! %l5 = 78f9dd387316aa00
! %l0 = 0000000000000093, Mem[000000003a800018] = 4fcfd276
stha %l0,[%i1+%o3]0x88 ! Mem[000000003a800018] = 4fcf0093
! Mem[0000000091800055] = 3540b1bb, %l7 = 0000000000000009
ldstub [%o0+0x055],%l7 ! %l7 = 0000000000000040
! %ccr = 00, %d16 = 3f585707 5c33dbb2, %d24 = a8816046 aa700d0a
fmovdgu %icc,%f16,%f24 ! Moved %f24 = 3f585707 5c33dbb2
! %fcc3 = 0, %l7 = 0000000000000040, %l7 = 0000000000000040
movug %fcc3,%l7,%l7 ! Register Not Moved
p21_label_8:
set p21_b7 ,%o7
fbu,a p21_far_1_le ! Branch Not Taken, %fcc0 = 1
! %l6 = 00000000000004be, %l5 = 78f9dd387316aa00, %l0 = 0000000000000093
subc %l6,%l5,%l0 ! Annulled
! %ccr = 00, %f20 = a01efa81, %f30 = 6ec8ac83
fmovsge %icc,%f20,%f30 ! Moved %f30 = a01efa81
! %ccr = 00, %f19 = d4c554b9, %f12 = eb47fd9b
fmovsgu %icc,%f19,%f12 ! Moved %f12 = d4c554b9
! Mem[0000000091000095] = 08c3b65e, %l5 = 78f9dd387316aa00
ldub [%i6+0x095],%l5 ! %l5 = 00000000000000c3
p21_b7:
! %l5 = 00000000000000c3, Mem[0000000090000055] = c75135d1
stb %l5,[%i4+0x055] ! Mem[0000000090000054] = c7c335d1
! Mem[000000003b000010] = 92ba7900, %l6 = 00000000000004be
swapa [%i2+%o2]0x88,%l6 ! %l6 = 0000000092ba7900
! Jump to jmpl_0, %cwp = 0
set p21_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000910000d5] = 15e17ad8, %l4 = 0000000000000079
ldsb [%i6+0x0d5],%l4 ! %l4 = ffffffffffffffe1
! Registers modified during the branch to p21_jmpl_0
! %l5 = 00000000000000ac
! %l7 = 0000000000000040, Mem[0000000091800195] = 7d2ae80b
stb %l7,[%o0+0x195] ! Mem[0000000091800194] = 7d40e80b
p21_label_9:
! %l2 = 00000391, %l3 = ffffffab, Mem[000000003a000010] = 08d0bceb 5d5e5bb4
stda %l2,[%i0+%o2]0x80 ! Mem[000000003a000010] = 00000391 ffffffab
! Mem[0000000091800095] = 444f4800, %l3 = ffffffffffffffab
ldsb [%o0+0x095],%l3 ! %l3 = 000000000000004f
! %fcc0 = 1, %f22 = 73f8a9d0 be6ccab0, %f18 = c2f3887e d4c554b9
fmovdge %fcc0,%f22,%f18 ! Not Moved
set p21_b8 ,%o7
fbo,a,pn %fcc3,p21_near_2_he ! Branch Taken, %fcc3 = 0
! %fcc3 = 0, %f10 = c1d134da 2a800000, %f30 = a01efa81 b36f2bf7
fmovdge %fcc3,%f10,%f30 ! Moved, %f30 = c1d134da 2a800000
! Registers modified during the branch to p21_near_2
! %l1 = ffffffffffffffac
! %l3 = 000000000000723a
! %l7 = 00000000000000ec
! %f30 = 6a138333 5ee7f154
! %fcc3 = 0, %f16 = 3f585707, %f21 = 50db5b13
fmovsg %fcc3,%f16,%f21 ! Bypassed
! %l2 = 0000000000000391, %f24 = 3f585707 5c33dbb2, %f8 = dd639ada d758b408
fmovrdgez %l2,%f24,%f8 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 43d49c7b b4800000 bb2c9756 c8f415b7
! %f4 = 6792842e 14b4b073 e792842e 14b4b073
! %f8 = dd639ada d758b408 c1d134da 2a800000
! %f12 = d4c554b9 81c996c2 5271eed2 00000000
set (p21_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[000000003a800020] = 3d0fd3ef, %l7 = 00000000000000ec
ldstuba [%i1+%o4]0x80,%l7 ! Bypassed
p21_b8:
! %l0 = 0000000000000093, Mem[00000000910000d5] = 15e17ad8
stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 15937ad8
p21_label_10:
! %ccr = 00, %f7 = 14b4b073, %f10 = c1d134da
fmovsa %icc,%f7 ,%f10 ! Moved %f10 = 14b4b073
! %f18 = c2f3887e, %f24 = 3f585707
fstoi %f18,%f24 ! %f24 = ffffff87
! %l6 = 0000000092ba7900, imm = fffffffffffff39c, %l5 = 00000000000000ac
and %l6,-0xc64,%l5 ! %l5 = 0000000092ba7100
! %ccr = 00, immd = 0000000000000074, %l5 = 0000000092ba7100
movne %icc,0x074,%l5 ! Moved, %l5 = 0000000000000074
set p21_b9 ,%o7
bneg,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l6 = 0000000092ba7900, Mem[00000000900001d5] = c4114a58
stb %l6,[%i4+0x1d5] ! Mem[00000000900001d4] = c4004a58
! %l2 = 0000000000000391, Mem[0000000090800155] = 59abeab8
stb %l2,[%i5+0x155] ! Mem[0000000090800154] = 5991eab8
p21_b9:
! %l3 = 000000000000723a, Mem[0000000090800195] = 717658da
stb %l3,[%i5+0x195] ! Mem[0000000090800194] = 713a58da
! %ccr = 00, %f2 = bb2c9756, %f3 = c8f415b7
fmovsvc %xcc,%f2 ,%f3 ! Moved %f3 = bb2c9756
! Mem[000000003b800010] = a542801c, %f30 = 6a138333
lda [%i3+%o2]0x81,%f30 ! %f30 = a542801c
! 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 0000000000000093
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffac
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000391
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000723a
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffe1
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000074
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000092ba7900
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ec
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffc71,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p21_failed
mov 0x111,%g1
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 43d49c7b b4800000
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bb2c9756 bb2c9756
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6792842e 14b4b073
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e792842e 14b4b073
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be dd639ada d758b408
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 14b4b073 2a800000
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d4c554b9 81c996c2
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5271eed2 00000000
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3f585707 5c33dbb2
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c2f3887e d4c554b9
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a01efa81 50db5b13
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 73f8a9d0 be6ccab0
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ffffff87 5c33dbb2
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6a138333 5ee7f154
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7244ecd2 d24245a4
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a542801c 5ee7f154
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 688b37ac517fea42
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000391ffffffab
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 49a7f6855dc8016d
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000040a6e65095b
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0000000000000391
ldx [%i0+0x098],%g3 ! Observed data at 000000003a000098
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x098,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a5aae0064894173b
ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9300cf4fbd57bcca
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = be040000b4b312bd
ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = be040000582b4c99
ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 634b14dda011a4a4
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 740c61f03adac824
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = a542801ca07dfcb7
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x118],%g2 ! Expected data = 740c61f0b9cf6011
ldx [%i3+0x118],%g3 ! Observed data at 000000003b800118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 7bed0a5dc7c335d1
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c30000
and %g3,%g7,%g3 ! should be 0000000000c30000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 21ff7a5dc4004a58
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = 710887ffebe3be6e
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e30000
and %g3,%g7,%g3 ! should be 0000000000e30000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = c3d5e5575991eab8
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000910000
and %g3,%g7,%g3 ! should be 0000000000910000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = aed9ffa5713a58da
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003a0000
and %g3,%g7,%g3 ! should be 00000000003a0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe15937ad8
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000930000
and %g3,%g7,%g3 ! should be 0000000000930000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = cba8d21235ffb1bb
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
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+0x110],%g2 ! Expected value = 2d67dee571916ab0
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000910000
and %g3,%g7,%g3 ! should be 0000000000910000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 49ec99157d40e80b
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000400000
and %g3,%g7,%g3 ! should be 0000000000400000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
fmovscc %icc,%f0,%f11
done
p21_trap1o:
fmovscc %icc,%f0,%f11
done
p21_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800010]
srl %l0,%l2,%l5
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000008]
fmovrdgez %l5,%f8 ,%f10
fmovsneg %icc,%f3,%f7
stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
done
p21_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800010]
srl %l0,%l2,%l5
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000008]
fmovrdgez %l5,%f8 ,%f10
fmovsneg %icc,%f3,%f7
stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010]
done
p21_trap3e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008]
add %l1,0x5f7,%l2
done
p21_trap3o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008]
add %l1,0x5f7,%l2
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 = c03861ea740c61f0
ldx [%g1+0x008],%l1 ! %l1 = cece8140b9cf6011
ldx [%g1+0x010],%l2 ! %l2 = d1cee9d449a7f685
ldx [%g1+0x018],%l3 ! %l3 = 2785b3b20a7b4807
ldx [%g1+0x020],%l4 ! %l4 = 4075e8bc7062e461
ldx [%g1+0x028],%l5 ! %l5 = 9276070a45f11def
ldx [%g1+0x030],%l6 ! %l6 = f0c7ef161c8042a5
ldx [%g1+0x038],%l7 ! %l7 = 98d9abd9f0d071e3
! 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 = 4fddfa80 da5d3d6a 74616e37 bebfb2d8
! %f4 = 00179506 50c6501a f447bfc3 7e63fa5a
! %f8 = 5e0e836e 29878c91 8c6150fb 4fd8d1ae
! %f12 = b6663c7e bc53b9db a2df38af 80bac0eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 06673e5c da177a4e 16894659 3923a9ab
! %f20 = 153b6ab2 b8169916 c58d30b0 cc44461f
! %f24 = f68bf675 668fb441 5e9356c6 a50861be
! %f28 = d2a7b142 33104ae5 ee56ba2c f4d9bc80
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7ab3fa07 7d1dacbc d6487a75 5e7718a0
! %f36 = 4823252e b78350dc 88ac0ba6 1f474b9d
! %f40 = 6f86390c f3d8af8c 1982026e 954ba8b7
! %f44 = 889df2a4 38a2e781 4e51fa0e 6bd33859
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x24d11cc70000004b,%g7,%g1 ! %gsr scale = 9, align = 3
wr %g1,%g0,%gsr ! %gsr = 24d11cc70000004b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! Mem[0000000090800196] = 713a58da, %l5 = 06a6896e9b32c8c7
ldsb [%i5+0x196],%l5 ! %l5 = 0000000000000058
! Mem[000000003c800008] = 4e24ecbb, %l0 = 85d2188e6224a69d
ldsha [%i1+%o1]0x88,%l0 ! %l0 = ffffffffffffecbb
! %ccr = 44, %d26 = 5e9356c6 a50861be, %d16 = 06673e5c da177a4e
fmovdcc %xcc,%f26,%f16 ! Moved %f16 = 5e9356c6 a50861be
set p22_b1 ,%o7
fbne,a,pt %fcc3,p22_near_0_he ! Branch Not Taken, %fcc3 = 0
! %l6 = 5288fe58630635bc, immed = fffffefb, %y = 00000000
umul %l6,-0x105,%l5 ! Annulled
! Change Floating point rounding to High, %fsr = 0000000000
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 = 0080000000
! %ccr = 44, %d0 = 4fddfa80 da5d3d6a, %d8 = 5e0e836e 29878c91
fmovdne %icc,%f0 ,%f8 ! Not Moved %f8 = 5e0e836e 29878c91
! %ccr = 44, %f14 = a2df38af, %f31 = f4d9bc80
fmovsne %xcc,%f14,%f31 ! Not Moved %f31 = f4d9bc80
! %f30 = ee56ba2c, %f22 = c58d30b0, %f18 = 16894659
fadds %f30,%f22,%f18 ! %f18 = ee56ba2c
p22_b1:
! %ccr = 44, %d20 = 153b6ab2 b8169916, %d14 = a2df38af 80bac0eb
fmovde %xcc,%f20,%f14 ! Moved %f14 = 153b6ab2 b8169916
p22_label_2:
! Mem[0000000090000056] = c7c335d1, %l0 = ffffffffffffecbb
ldsb [%i4+0x056],%l0 ! %l0 = 0000000000000035
! %ccr = 44, %f5 = 50c6501a, %f2 = 74616e37
fmovspos %xcc,%f5 ,%f2 ! Moved %f2 = 50c6501a
! Mem[000000003d80004c] = e9902be4, %f24 = f68bf675
lda [%i3+0x04c]%asi,%f24 ! %f24 = e9902be4
! %fcc1 = 0, %l3 = 6b377faa301b7257, %l2 = aed553ea5a0a034c
movu %fcc1,%l3,%l2 ! Register Not Moved
set p22_b2 ,%o7
ble,a,pn %icc,p22_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %l3 = 6b377faa301b7257, Mem[0000000091800096] = 444f4800
stb %l3,[%o0+0x096] ! Mem[0000000091800094] = 444f5700
! Registers modified during the branch to p22_near_3
! %f2 = 4fddfa80 da5d3d6a
! %l1 = 5466c5f83a5d08e4, Mem[000000003c800038] = 31e2973a, %asi = 80
stha %l1,[%i1+0x038]%asi ! Bypassed
p22_b2:
! Reloading FP registers %f16 to %f31
! %f16 = 5e9356c6 a50861be ee56ba2c 3923a9ab
! %f20 = 153b6ab2 b8169916 c58d30b0 cc44461f
! %f24 = e9902be4 668fb441 5e9356c6 a50861be
! %f28 = d2a7b142 33104ae5 ee56ba2c f4d9bc80
set (p22_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 06673e5c da177a4e 16894659 3923a9ab
! %f20 = 153b6ab2 b8169916 c58d30b0 cc44461f
! %f24 = f68bf675 668fb441 5e9356c6 a50861be
! %f28 = d2a7b142 33104ae5 ee56ba2c f4d9bc80
! Mem[000000003d000010] = 6b1701b4, %l0 = 0000000000000035
ldswa [%i2+%o2]0x88,%l0 ! %l0 = 000000006b1701b4
! %l1 = 5466c5f83a5d08e4, %f7 = 7e63fa5a, %f10 = 8c6150fb
fmovrslez %l1,%f7 ,%f10 ! Not Moved
p22_label_3:
set p22_b3 ,%o7
bn,pt %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l5 = 0000000000000058, %l6 = 5288fe58630635bc
movgu %xcc,%l5,%l6 ! Register Not Moved
! %ccr = 44, %f14 = 153b6ab2, %f22 = c58d30b0
fmovsge %xcc,%f14,%f22 ! Moved %f22 = 153b6ab2
! %ccr = 44, %f14 = 153b6ab2, %f25 = 668fb441
fmovsn %xcc,%f14,%f25 ! Not Moved %f25 = 668fb441
! %fcc1 = 0, %f28 = d2a7b142, %f22 = 153b6ab2
fmovso %fcc1,%f28,%f22 ! Moved, %f22 = d2a7b142
! Change Trap Enable Mask to = 0f
set p22_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 = 0087800020
p22_b3:
! %l1 = 5466c5f83a5d08e4, Mem[00000000910000d6] = 15937ad8
stb %l1,[%i6+0x0d6] ! Mem[00000000910000d4] = 1593e4d8
! Mem[000000003c800010] = 858ea750, %l2 = aed553ea5a0a034c
lduha [%i1+%o2]0x81,%l2 ! %l2 = 000000000000858e
! Mem[00000000900001d6] = c4004a58, %l0 = 000000006b1701b4
ldsb [%i4+0x1d6],%l0 ! %l0 = 000000000000004a
! Mem[0000000091000096] = 08c3b65e, %l2 = 000000000000858e
ldsb [%i6+0x096],%l2 ! %l2 = ffffffffffffffb6
p22_label_4:
! %f6 = f447bfc3, %f11 = 4fd8d1ae, %f22 = d2a7b142 cc44461f
fsmuld %f6 ,%f11,%f22 ! %f22 = c89525ac fb513140
! %ccr = 44, %f16 = 06673e5c, %f30 = ee56ba2c
fmovse %icc,%f16,%f30 ! Moved %f30 = 06673e5c
! Mem[0000000091000056] = 2ff0461a, %l1 = 5466c5f83a5d08e4
ldsb [%i6+0x056],%l1 ! %l1 = 0000000000000046
set p22_b4 ,%o7
fbug,a,pt %fcc3,p22_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000090800116] = ebe3be6e, %l6 = 5288fe58630635bc
ldub [%i5+0x116],%l6 ! Annulled
! Mem[000000003c0000c0] = c47b9925, %l7 = 7d12a567d6845bd4
swap [%i0+0x0c0],%l7 ! %l7 = 00000000c47b9925
p22_b4:
set p22_b5 ,%o7
bcs p22_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000003c000166] = b7360bc6, %l1 = 0000000000000046
ldub [%i0+0x166],%l1 ! %l1 = 000000000000000b
! %fcc2 = 0, %f2 = 4fddfa80, %f15 = b8169916
fmovsg %fcc2,%f2 ,%f15 ! Not Moved
p22_b5:
! %ccr = 44, %d24 = f68bf675 668fb441, %d16 = 06673e5c da177a4e
fmovdg %xcc,%f24,%f16 ! Not Moved %f16 = 06673e5c da177a4e
p22_label_5:
! Mem[0000000090000196] = ae878a2e, %l0 = 000000000000004a
ldsb [%i4+0x196],%l0 ! %l0 = ffffffffffffff8a
! Mem[0000000090800196] = 713a58da, %l6 = 5288fe58630635bc
ldsb [%i5+0x196],%l6 ! %l6 = 0000000000000058
! %ccr = 44, %l1 = 000000000000000b, %l5 = 0000000000000058
movvc %icc,%l1,%l5 ! Moved, %l5 = 000000000000000b
! %ccr = 44, immd = 0000000000000388, %l0 = ffffffffffffff8a
movleu %icc,0x388,%l0 ! Moved, %l0 = 0000000000000388
! %f0 = 4fddfa80, %f27 = a50861be, %f10 = 8c6150fb
fdivs %f0 ,%f27,%f10 ! %l0 = 00000000000003a9, IEEE Exc, %fsr = 0087800020
! %fcc1 = 0, immd = 0000000000000161, %l6 = 0000000000000058
movne %fcc1,0x161,%l6 ! Register Not Moved
! %fcc1 = 0, %l2 = ffffffffffffffb6, %l6 = 0000000000000058
movul %fcc1,%l2,%l6 ! Register Not Moved
set p22_b6 ,%o7
be,pt %xcc,p22_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = ffffffffffffffb6, immd = ffffffffffffff53, %l5 = 000000000000000b
mulx %l2,-0x0ad,%l5 ! %l5 = 0000000000003202
! Registers modified during the branch to p22_near_0
! %l7 = 0000000000001313
! Mem[0000000091000016] = a68d0d2e, %l6 = 0000000000000058
ldub [%i6+0x016],%l6 ! Bypassed
p22_b6:
p22_label_6:
! Mem[000000003d000000] = 6cc4bdf0, %l4 = ae92c16ba9bf13f0
lduha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000006cc4
! %fcc3 = 0, %f24 = f68bf675 668fb441, %f22 = c89525ac fb513140
fmovdle %fcc3,%f24,%f22 ! Moved, %f22 = f68bf675 668fb441
! Mem[0000000091800116] = 71916ab0, %l5 = 0000000000003202
ldub [%o0+0x116],%l5 ! %l5 = 000000000000006a
set p22_b7 ,%o7
fbuge,a,pt %fcc0,p22_near_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d2 = 4fddfa80 da5d3d6a, %d24 = f68bf675 668fb441
fmovdvc %icc,%f2 ,%f24 ! Moved %f24 = 4fddfa80 da5d3d6a
! Registers modified during the branch to p22_near_0
! %l0 = 00000000000003ca
! %f18 = 16894659 3923a9ab
! %fcc1 = 0, %l0 = 00000000000003ca, %l1 = 000000000000000b
movul %fcc1,%l0,%l1 ! Bypassed
! %l3 = 6b377faa301b7257, Mem[00000000908000d6] = a6af6b61
stb %l3,[%i5+0x0d6] ! Bypassed
! %fcc3 = 0, immd = 000000000000009a, %l7 = 0000000000001313
movge %fcc3,0x09a,%l7 ! Bypassed
! Mem[000000003d800000] = b4a76ad8, %l6 = 0000000000000058
lduwa [%i3+%g0]0x81,%l6 ! Bypassed
p22_b7:
! Change Trap Enable Mask to = 0d
set p22_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 = 0086800120
p22_label_7:
! %l0 = 00000000000003ca, %l2 = ffffffffffffffb6, %l0 = 00000000000003ca
and %l0,%l2,%l0 ! %l0 = 0000000000000382
! Branch On Register, %l3 = 6b377faa301b7257, skip = 4
brgez,a,pt %l3,p22_b8 ! Branch Taken
! %l0 = 0000000000000382, Mem[000000003d8000e0] = 4c1fdf6b
stw %l0,[%i3+0x0e0] ! Mem[000000003d8000e0] = 00000382
! %ccr = 44, immd = 00000000000003da, %l5 = 000000000000006a
movge %icc,0x3da,%l5 ! Bypassed
! %ccr = 44, %d28 = d2a7b142 33104ae5, %d30 = 06673e5c f4d9bc80
fmovdvc %icc,%f28,%f30 ! Bypassed
! Mem[0000000090000056] = c7c335d1, %l3 = 6b377faa301b7257
ldsb [%i4+0x056],%l3 ! Bypassed
p22_b8:
! Mem[0000000091800156] = 3a920aa9, %l4 = 0000000000006cc4
ldstub [%o0+0x156],%l4 ! %l4 = 000000000000000a
! %l1 = 000000000000000b, imm = 000000000000092f, %l1 = 000000000000000b
xor %l1,0x92f,%l1 ! %l1 = 0000000000000924
set p22_b9 ,%o7
bl,a,pn %icc,p22_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %f14 = 153b6ab2 b8169916, Mem[000000003d000020] = 8239a842 1092eddc
stda %f14,[%i2+%o4]0x88 ! Annulled
p22_label_8:
! %l0 = 0000000000000382, Mem[0000000090000156] = 19096b70
stb %l0,[%i4+0x156] ! Mem[0000000090000154] = 19098270
! %fcc2 = 0, %f30 = 06673e5c f4d9bc80, %f8 = 5e0e836e 29878c91
fmovdle %fcc2,%f30,%f8 ! Moved, %f8 = 06673e5c f4d9bc80
p22_b9:
! Mem[000000003c000000] = b8db9bf2, %l3 = 6b377faa301b7257
ldsba [%i0+%g0]0x89,%l3 ! %l3 = fffffffffffffff2
! %l3 = fffffffffffffff2, Mem[0000000091800096] = 444f5700
stb %l3,[%o0+0x096] ! Mem[0000000091800094] = 444ff200
! Mem[000000003d800018] = fff86db2, %l3 = fffffffffffffff2
swapa [%i3+%o3]0x89,%l3 ! %l3 = 00000000fff86db2
! %f4 = 00179506, %f17 = da177a4e, %f22 = f68bf675 668fb441
fsmuld %f4 ,%f17,%f22 ! %l0 = 00000000000003a4, Unfinished, %fsr = 0086800120
set p22_b10 ,%o7
bn p22_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc1 = 0, %f22 = f68bf675 668fb441, %f18 = 16894659 3923a9ab
fmovde %fcc1,%f22,%f18 ! Moved, %f18 = f68bf675 668fb441
! Mem[000000003d800018] = f2ffffff, %l3 = 00000000fff86db2
lduba [%i3+%o3]0x81,%l3 ! %l3 = 00000000000000f2
! Mem[0000000091800096] = 444ff200, %l3 = 00000000000000f2
ldstub [%o0+0x096],%l3 ! %l3 = 00000000000000f2
p22_b10:
p22_label_9:
! %ccr = 44, immd = 00000000000000f0, %l6 = 0000000000000058
movvs %icc,0x0f0,%l6 ! Register Not Moved
! Mem[000000003d800008] = b3451967, %f16 = 06673e5c
lda [%i3+%o1]0x89,%f16 ! %f16 = b3451967
! Mem[000000003c000020] = 53ad4949, %l3 = 00000000000000f2
ldsba [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000053
set p22_b11 ,%o7
bgu,a,pn %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000003d000070] = 9a94e339, %l4 = 000000000000000a
ldsh [%i2+0x070],%l4 ! Annulled
! Mem[00000000918001d6] = 7db0e1af, %l4 = 000000000000000a
ldsb [%o0+0x1d6],%l4 ! %l4 = ffffffffffffffe1
p22_b11:
set p22_b12 ,%o7
fbn,a,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0
! %l4 = ffffffffffffffe1, Mem[0000000091800116] = 71916ab0
stb %l4,[%o0+0x116] ! Annulled
! Mem[0000000090000156] = 19098270, %l3 = 0000000000000053
ldsb [%i4+0x156],%l3 ! %l3 = ffffffffffffff82
! %l7 = 0000000000001313, Mem[0000000091000116] = 190e974c
stb %l7,[%i6+0x116] ! Mem[0000000091000114] = 190e134c
p22_label_10:
! %fcc3 = 0, %f0 = 4fddfa80, %f14 = 153b6ab2
fmovsl %fcc3,%f0 ,%f14 ! Not Moved
p22_b12:
! Mem[00000000900001d6] = c4004a58, %l7 = 0000000000001313
ldsb [%i4+0x1d6],%l7 ! %l7 = 000000000000004a
! Mem[0000000091000096] = 08c3b65e, %l3 = ffffffffffffff82
ldsb [%i6+0x096],%l3 ! %l3 = ffffffffffffffb6
set p22_b13 ,%o7
fbule,a,pt %fcc0,p22_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000056] = 2ff0461a, %l6 = 0000000000000058
ldsb [%i6+0x056],%l6 ! %l6 = 0000000000000046
! Registers modified during the branch to p22_near_2
! %l0 = ffffffffffffef2b
! %f14 = 00179506 50c6501a
! %ccr = 44, %f17 = da177a4e, %f24 = 4fddfa80
fmovsg %icc,%f17,%f24 ! Bypassed
! Mem[00000000908000d6] = a6af6b61, %l7 = 000000000000004a
ldsb [%i5+0x0d6],%l7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0086800120
! Mem[0000000091000116] = 190e134c, %l2 = ffffffffffffffb6
ldsb [%i6+0x116],%l2 ! Bypassed
p22_b13:
! %l4 = ffffffffffffffe1, imm = 0000000000000279, %l6 = 0000000000000046
xorcc %l4,0x279,%l6 ! %l6 = fffffffffffffd98, %ccr = 88
! 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 ffffffffffffef2b
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000924
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb6
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb6
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffe1
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006a
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffd98
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004a
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4fddfa80 da5d3d6a
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 06673e5c f4d9bc80
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00179506 50c6501a
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b3451967 da177a4e
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f68bf675 668fb441
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f68bf675 668fb441
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4fddfa80 da5d3d6a
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 06673e5c f4d9bc80
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = d6845bd4265683d5
ldx [%i0+0x0c0],%g3 ! Observed data at 000000003c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x0c0,%g4
! Processor 22, local 1 is clean
! Processor 22, local 2 is clean
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = f2ffffffe112b3b8
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 00000382cdc4d35e
ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x0e0,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 021807d419098270
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008200
and %g3,%g7,%g3 ! should be 0000000000008200
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
! Share Bank 1 is clean for thread 22
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe1593e4d8
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e400
and %g3,%g7,%g3 ! should be 000000000000e400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 6b33ff66190e134c
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001300
and %g3,%g7,%g3 ! should be 0000000000001300
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 91b2c698444fff00
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = ae73ea963a92ffa9
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
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,0x150,%g1
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_freg_fail:
set p22_temp,%g6
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o4,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018]
fmovda %xcc,%f12,%f14
taddcctv %l0,0x841,%l4
done
p22_trap1o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018]
fmovda %xcc,%f12,%f14
taddcctv %l0,0x841,%l4
done
p22_trap2e:
fmovsl %icc,%f12,%f3
fmovsl %icc,%f5,%f2
fmovrdlz %l5,%f4 ,%f14
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000018]
membar #Sync
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p22_trap2o:
fmovsl %icc,%f12,%f3
fmovsl %icc,%f5,%f2
fmovrdlz %l5,%f4 ,%f14
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000018]
membar #Sync
mov 0x1c0,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p22_trap3e:
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000]
done
p22_trap3o:
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000]
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 = 85d2188e6224a69d
ldx [%g1+0x008],%l1 ! %l1 = 5466c5f83a5d08e4
ldx [%g1+0x010],%l2 ! %l2 = aed553ea5a0a034c
ldx [%g1+0x018],%l3 ! %l3 = 6b377faa301b7257
ldx [%g1+0x020],%l4 ! %l4 = ae92c16ba9bf13f0
ldx [%g1+0x028],%l5 ! %l5 = 06a6896e9b32c8c7
ldx [%g1+0x030],%l6 ! %l6 = 5288fe58630635bc
ldx [%g1+0x038],%l7 ! %l7 = 7d12a567d6845bd4
! 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 = f5f05829 71201e3c 58417ac6 fce6ff53
! %f4 = 5b71f4d0 99b77e44 bca83525 b2041066
! %f8 = a44847cc 8967d0e0 d4b532c5 3bdbf45a
! %f12 = e08ca04a 5c1a7fa4 1f44a407 4c3a6908
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f062071 f2ad0417 bd81a38c ce155329
! %f20 = 21ce0867 dcc812b2 419c899f 433c40d9
! %f24 = 45ddbc42 66b780fd a97ab51e 4ace5ca5
! %f28 = 035eaf0c a4b9b79a 9d50ff2a b1351523
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4e6fb667 90673b12 befa6e44 701225f1
! %f36 = 97639269 1bb2d7b8 fba6ff9b d44f6ff5
! %f40 = b3a9f68b a212bd64 7df3bbaa 3c68a5f2
! %f44 = 455ff954 f48658a9 76d448b0 b11f5119
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xef0cc4ef00000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = ef0cc4ef00000007
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 23
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p23_label_1:
! %fcc3 = 0, %l3 = 9d98d5c00df5f915, %l3 = 9d98d5c00df5f915
movu %fcc3,%l3,%l3 ! Register Not Moved
! %l0 = e145122e7ce6e658, %f28 = 035eaf0c, %f4 = 5b71f4d0
fmovrslz %l0,%f28,%f4 ! Moved : %f4 = 035eaf0c
! Mem[000000003e000000] = 0265d6e5790a3497, %l2 = 33e1d917ceffd989
ldxa [%i0+%g0]0x88,%l2 ! %l2 = 0265d6e5790a3497
! %l0 = e145122e7ce6e658, %l5 = caec8fe694cb970a, %l2 = 0265d6e5790a3497
sra %l0,%l5,%l2 ! %l2 = 00000000001f39b9
! %l4 = dbde56c5d29928ce, %f0 = f5f05829 71201e3c, %f8 = a44847cc 8967d0e0
fmovrdgez %l4,%f0 ,%f8 ! Not Moved
! Mem[000000003e000020] = fbc74a46 08018922, %l0 = 7ce6e658, %l1 = 1022a8e0
ldda [%i0+%o4]0x89,%l0 ! %l0 = 0000000008018922 00000000fbc74a46
! Mem[000000003f800018] = 26f87164, %l7 = 1097b4b06a8ded7a
lduha [%i3+%o3]0x80,%l7 ! %l7 = 00000000000026f8
! %l7 = 00000000000026f8, %l4 = dbde56c5d29928ce, %y = 00000000
mulscc %l7,%l4,%l2 ! %l2 = 000000000000137c, %ccr = 00, %y = 00000000
! %l2 = 000000000000137c, Mem[0000000090000197] = ae878a2e
stb %l2,[%i4+0x197] ! Mem[0000000090000194] = ae878a7c
! %f20 = 21ce0867, %f23 = 433c40d9, %f12 = e08ca04a
fmuls %f20,%f23,%f12 ! %f12 = 2597825c
p23_label_2:
! Mem[0000000090000157] = 19098270, %l4 = dbde56c5d29928ce
ldub [%i4+0x157],%l4 ! %l4 = 0000000000000070
! Mem[000000003f800080] = fefa0d19 b260f95c 1e98ac4e db48efa1
! Mem[000000003f800090] = 6ae8cd5c b4563a4a 0c241919 3aadd0f0
! Mem[000000003f8000a0] = a1425c0c 6afe69ce f52fcaa6 a8d417ac
! Mem[000000003f8000b0] = 60724b2c 8ade067f a22dbd9b 0f257a6a
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003f800080
! Mem[000000003e800102] = f90e2df3, %l7 = 00000000000026f8
ldsh [%i1+0x102],%l7 ! %l7 = 0000000000002df3
membar #Sync ! Added by membar checker (2285)
set p23_b1 ,%o7
fbul p23_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000d7] = a6af6b61, %l6 = 9a340d60b9ebf499
ldsb [%i5+0x0d7],%l6 ! %l6 = 0000000000000061
! Mem[0000000091800157] = 3a92ffa9, %l6 = 0000000000000061
ldsb [%o0+0x157],%l6 ! %l6 = ffffffffffffffa9
! %l0 = 0000000008018922, Mem[00000000918001d7] = 7db0e1af
stb %l0,[%o0+0x1d7] ! Mem[00000000918001d4] = 7db0e122
! Mem[0000000090000017] = 230ce778, %l1 = 00000000fbc74a46
ldub [%i4+0x017],%l1 ! %l1 = 0000000000000078
p23_b1:
! Mem[0000000090800057] = 23563928, %l6 = ffffffffffffffa9
ldub [%i5+0x057],%l6 ! %l6 = 0000000000000028
set p23_b2 ,%o7
bg,a,pt %icc,p23_near_2_le ! Branch Taken, %ccr = 00, skip = 4
p23_label_3:
! Mem[0000000091800097] = 444fff00, %l3 = 9d98d5c00df5f915
ldsb [%o0+0x097],%l3 ! %l3 = 0000000000000000
! Registers modified during the branch to p23_near_2
! %l0 = 0000000000000024
! %l5 = 12d09d062636109d
! %f2 = f52fcaa6 a8d417ac
! %f4 = 7fffffff b4563a4a
! %f25 = 66b780fd, %f22 = 419c899f
fmovs %f25,%f22 ! Bypassed
! %f23 = 433c40d9, %f22 = 419c899f 433c40d9
fstox %f23,%f22 ! Bypassed
! %ccr = 00, %d28 = 035eaf0c a4b9b79a, %d28 = 035eaf0c a4b9b79a
fmovdge %icc,%f28,%f28 ! Bypassed
p23_b2:
! Mem[000000003f000008] = bbc7e2c30a1c3a22, %l7 = 0000000000002df3
ldxa [%i2+%o1]0x80,%l7 ! %l7 = bbc7e2c30a1c3a22
set p23_b3 ,%o7
bcs,pt %icc,p23_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 00000000000001c9, %l3 = 0000000000000000
movl %xcc,0x1c9,%l3 ! Register Not Moved
! %f6 = 0c241919 3aadd0f0, %f6 = 0c241919 3aadd0f0
fdtox %f6 ,%f6 ! %f6 = 00000000 00000000
! %l5 = 12d09d062636109d, imm = fffffffffffff1ec, %l0 = 0000000000000024
taddcc %l5,-0xe14,%l0 ! %l0 = 12d09d0626360289, %ccr = 13
! %ccr = 13, %l4 = 0000000000000070, %l3 = 0000000000000000
movge %xcc,%l4,%l3 ! Moved, %l3 = 0000000000000070
p23_label_4:
! %l0 = 12d09d0626360289, Mem[0000000090000057] = c7c335d1
stb %l0,[%i4+0x057] ! Mem[0000000090000054] = c7c33589
p23_b3:
! %f29 = a4b9b79a, Mem[000000003e800010] = ec3a95f8
sta %f29,[%i1+%o2]0x81 ! Mem[000000003e800010] = a4b9b79a
! %fcc2 = 0, %f10 = f52fcaa6 a8d417ac, %f6 = 00000000 00000000
fmovdug %fcc2,%f10,%f6 ! Not Moved
! %l6 = 0000000000000028, Mem[000000003e800104] = 21565659
sth %l6,[%i1+0x104] ! Mem[000000003e800104] = 00285659
! %ccr = 13, %l4 = 0000000000000070, %l4 = 0000000000000070
movle %icc,%l4,%l4 ! Moved, %l4 = 0000000000000070
! %l7 = bbc7e2c30a1c3a22, %l0 = 12d09d0626360289, %l4 = 0000000000000070
tsubcctv %l7,%l0,%l4 ! %l0 = 12d09d06263602ac, Trapped
set p23_b4 ,%o7
bpos,a p23_far_0_le ! Branch Taken, %ccr = 13, skip = 4
! %ccr = 13, %l7 = bbc7e2c30a1c3a22, %l7 = bbc7e2c30a1c3a22
movgu %xcc,%l7,%l7 ! Register Not Moved
! Registers modified during the branch to p23_far_0
! %l1 = 0000000078c4a9ac
! %f10 = 00000000 a8d417ac
! %f12 = 60724b2c 8ade067f
! Mem[000000003e000069] = fa76ce54, %l7 = bbc7e2c30a1c3a22
ldstub [%i0+0x069],%l7 ! Bypassed
! Mem[0000000091800097] = 444fff00, %l4 = 0000000000000070
ldsb [%o0+0x097],%l4 ! Bypassed
p23_label_5:
! %ccr = 13, immd = 00000000000002ad, %l3 = 0000000000000070
movvc %xcc,0x2ad,%l3 ! Bypassed
p23_b4:
set p23_b5 ,%o7
bn p23_far_3_le ! Branch Not Taken, %ccr = 13, skip = 4
! %ccr = 13, %f3 = a8d417ac, %f2 = f52fcaa6
fmovsn %icc,%f3 ,%f2 ! Not Moved %f2 = f52fcaa6
! %fcc3 = 0, immd = 00000000000002b9, %l4 = 0000000000000070
mova %fcc3,0x2b9,%l4 ! Moved, %l4 = 00000000000002b9
! Mem[00000000900000d7] = 165af59a, %l1 = 0000000078c4a9ac
ldub [%i4+0x0d7],%l1 ! %l1 = 000000000000009a
! %fcc1 = 0, %l7 = bbc7e2c30a1c3a22, %l4 = 00000000000002b9
movug %fcc1,%l7,%l4 ! Register Not Moved
p23_b5:
! %fcc1 = 0, %f24 = 45ddbc42 66b780fd, %f2 = f52fcaa6 a8d417ac
fmovdl %fcc1,%f24,%f2 ! Not Moved
set p23_b6 ,%o7
fbge p23_far_0_le ! Branch Taken, %fcc0 = 0
! %f28 = 035eaf0c, %f2 = f52fcaa6
fitos %f28,%f2 ! %f2 = 4c57abc3
! Registers modified during the branch to p23_far_0
! %l1 = 0000000000000078
! %f10 = 00000000 a8d417ac
! %f12 = 60724b2c 8ade067f
! %l7 = bbc7e2c30a1c3a22, imm = ffffffffffffffc7, %l4 = 00000000000002b9
or %l7,-0x039,%l4 ! Bypassed
p23_b6:
p23_label_6:
! %f0 = fefa0d19 b260f95c 4c57abc3 a8d417ac
! %f4 = 7fffffff b4563a4a 00000000 00000000
! %f8 = a1425c0c 6afe69ce 00000000 a8d417ac
! %f12 = 60724b2c 8ade067f a22dbd9b 0f257a6a
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000003f8000c0
! %l4 = 00000000000002b9, Mem[000000003f800018] = 6471f826
stba %l4,[%i3+%o3]0x88 ! Mem[000000003f800018] = 6471f8b9
! Mem[000000003f800070] = 5970a4b3, %l5 = 12d09d062636109d
swap [%i3+0x070],%l5 ! %l5 = 000000005970a4b3
! Mem[0000000091800197] = 7d40e80b, %l0 = 12d09d06263602ac
ldsb [%o0+0x197],%l0 ! %l0 = 000000000000000b
! %ccr = 13, %f22 = 419c899f, %f26 = a97ab51e
fmovsneg %icc,%f22,%f26 ! Not Moved %f26 = a97ab51e
! %fcc2 = 0, immd = 00000000000003cf, %l5 = 000000005970a4b3
movle %fcc2,0x3cf,%l5 ! Moved, %l5 = 00000000000003cf
! Mem[0000000090000057] = c7c33589, %l3 = 0000000000000070
ldsb [%i4+0x057],%l3 ! %l3 = ffffffffffffff89
! Mem[000000003e800010] = a4b9b79a, %f25 = 66b780fd
lda [%i1+%o2]0x80,%f25 ! %f25 = a4b9b79a
! Mem[000000003e800018] = 1f495478, %l2 = 000000000000137c
ldswa [%i1+%o3]0x88,%l2 ! %l2 = 000000001f495478
membar #Sync ! Added by membar checker (2286)
! Jump to jmpl_1, %cwp = 0
set p23_jmpl_1_he,%g1
jmpl %g1,%g6
p23_label_7:
! %f8 = a1425c0c 6afe69ce, %f14 = a22dbd9b 0f257a6a
fnegd %f8 ,%f14 ! %f14 = 21425c0c 6afe69ce
! Registers modified during the branch to p23_jmpl_1
! %l2 = 0000000000007474
! %l6 = 00000028, %l7 = 0a1c3a22, Mem[000000003e000018] = a8aea291 849e7133
stda %l6,[%i0+%o3]0x81 ! Mem[000000003e000018] = 00000028 0a1c3a22
! Change Trap Enable Mask to = 14
set p23_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 = 000a000220
! Mem[000000003f000028] = c5490f49, %f6 = 00000000
lda [%i2+%o5]0x89,%f6 ! %f6 = c5490f49
! %f1 = b260f95c, %f2 = 4c57abc3
fitos %f1 ,%f2 ! %f2 = ce9b3e0d
! Mem[0000000090000157] = 19098270, %l0 = 000000000000000b
ldstub [%i4+0x157],%l0 ! %l0 = 0000000000000070
! %fcc1 = 0, %f13 = 8ade067f, %f6 = c5490f49
fmovsul %fcc1,%f13,%f6 ! Not Moved
! Mem[000000003e00000e] = e26d6cfc, %l4 = 00000000000002b9
lduh [%i0+0x00e],%l4 ! %l4 = 0000000000006cfc
set p23_b7 ,%o7
bcs,a,pn %xcc,p23_near_2_le ! Branch Taken, %ccr = 13, CWP = 0
! Mem[0000000091800017] = 2a318a77, %l4 = 0000000000006cfc
ldub [%o0+0x017],%l4 ! %l4 = 0000000000000077
! Registers modified during the branch to p23_near_2
! %l0 = 0000000000000045
! %l5 = 12d09d062636109d
p23_label_8:
! %l1 = 0000000000000078, Mem[00000000900000d7] = 165af59a
stb %l1,[%i4+0x0d7] ! Bypassed
! %ccr = 13, %d26 = a97ab51e 4ace5ca5, %d12 = 60724b2c 8ade067f
fmovda %icc,%f26,%f12 ! Bypassed
! %f12 = 60724b2c 8ade067f, Mem[000000003e000000] = 790a3497 0265d6e5
stda %f12,[%i0+%g0]0x88 ! Bypassed
! %ccr = 13, %d12 = 60724b2c 8ade067f, %d24 = 45ddbc42 a4b9b79a
fmovdcc %icc,%f12,%f24 ! Bypassed
p23_b7:
! %ccr = 13, %f17 = f2ad0417, %f0 = fefa0d19
fmovscs %icc,%f17,%f0 ! Moved %f0 = f2ad0417
! Mem[0000000090800057] = 23563928, %l0 = 0000000000000045
ldsb [%i5+0x057],%l0 ! %l0 = 0000000000000028
! %ccr = 13, %d26 = a97ab51e 4ace5ca5, %d12 = 60724b2c 8ade067f
fmovdcc %xcc,%f26,%f12 ! Not Moved %f12 = 60724b2c 8ade067f
! %l7 = bbc7e2c30a1c3a22, Mem[000000003e000010] = 2fbc4415
stwa %l7,[%i0+%o2]0x89 ! Mem[000000003e000010] = 0a1c3a22
! %f20 = 21ce0867 dcc812b2, %f10 = 00000000 a8d417ac
fcmped %fcc0,%f20,%f10 ! %fcc0 = 2
! %l3 = ffffffffffffff89, Mem[00000000900000d7] = 165af59a
stb %l3,[%i4+0x0d7] ! Mem[00000000900000d4] = 165af589
p23_label_9:
set p23_b8 ,%o7
bge,a,pt %icc,p23_near_0_he ! Branch Not Taken, %ccr = 13, skip = 4
! Mem[0000000090000097] = 8e060ef5, %l1 = 0000000000000078
ldstub [%i4+0x097],%l1 ! Annulled
! Mem[000000003f000040] = cb9df3fb f8e0ce73 9bd60b22 dbb05006
! Mem[000000003f000050] = e95e4e11 82a2575f 5bae2be6 39c3d716
! Mem[000000003f000060] = 36b8d070 4cd4b4ba 3fe4b015 32a6b502
! Mem[000000003f000070] = 013840af 6c5eb073 f63f5548 6b9a44bc
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000003f000040
! %ccr = 13, %d14 = 21425c0c 6afe69ce, %d10 = 00000000 a8d417ac
fmovdl %icc,%f14,%f10 ! Moved %f10 = 21425c0c 6afe69ce
! %l1 = 0000000000000078, Mem[0000000091800017] = 2a318a77
stb %l1,[%o0+0x017] ! Mem[0000000091800014] = 2a318a78
p23_b8:
! %l4 = 0000000000000077, Mem[0000000091000017] = a68d0d2e
stb %l4,[%i6+0x017] ! Mem[0000000091000014] = a68d0d77
! %ccr = 13, immd = 00000000000002e2, %l1 = 0000000000000078
movg %icc,0x2e2,%l1 ! Register Not Moved
! Mem[0000000091800057] = 35ffb1bb, %l4 = 0000000000000077
ldsb [%o0+0x057],%l4 ! %l4 = ffffffffffffffbb
membar #Sync ! Added by membar checker (2287)
! Branch On Register, %l5 = 12d09d062636109d, skip = 5
brlz,pn %l5,p23_b9 ! Branch Not Taken
! %l5 = 12d09d062636109d, immed = 000003c5, %y = 00000000
mulscc %l5,0x3c5,%l5 ! %l5 = 00000000931b084e, %ccr = 08, %y = 80000000
p23_label_10:
! %fcc3 = 0, %f22 = 5bae2be6 39c3d716, %f10 = 21425c0c 6afe69ce
fmovdg %fcc3,%f22,%f10 ! Not Moved
! %fcc2 = 0, %l1 = 0000000000000078, %l2 = 0000000000007474
movle %fcc2,%l1,%l2 ! Moved, %l2 = 0000000000000078
! %l3 = ffffffffffffff89, imm = 00000000000004e9, %l5 = 00000000931b084e
addc %l3,0x4e9,%l5 ! %l5 = 0000000000000472
! Change Floating point rounding to Zero, %fsr = 000a000a20
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 004a000a20
p23_b9:
! Mem[0000000091800057] = 35ffb1bb, %l1 = 0000000000000078
ldsb [%o0+0x057],%l1 ! %l1 = ffffffffffffffbb
! %f26 = 3fe4b015 32a6b502, %f14 = 21425c0c
fxtos %f26,%f14 ! %f14 = 5e7f92c0
! %l7 = bbc7e2c30a1c3a22, %f28 = 013840af, %f13 = 8ade067f
fmovrsnz %l7,%f28,%f13 ! Moved : %f13 = 013840af
! %fcc1 = 0, %l0 = 0000000000000028, %l1 = ffffffffffffffbb
movue %fcc1,%l0,%l1 ! Moved, %l1 = 0000000000000028
! Mem[000000003f000018] = 3c8eecd9 0509928c, %l2 = 00000078, %l3 = ffffff89
ldda [%i2+%o3]0x88,%l2 ! %l2 = 000000000509928c 000000003c8eecd9
! Mem[000000003f800020] = 846ac0d6, %l2 = 000000000509928c
lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000846ac0d6
! 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 0000000000000028
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000028
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000846ac0d6
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003c8eecd9
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffbb
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000472
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000028
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be bbc7e2c30a1c3a22
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%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 f2ad0417 b260f95c
bne %xcc,p23_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ce9b3e0d a8d417ac
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff b4563a4a
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c5490f49 00000000
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a1425c0c 6afe69ce
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 21425c0c 6afe69ce
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 60724b2c 013840af
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5e7f92c0 6afe69ce
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cb9df3fb f8e0ce73
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9bd60b22 dbb05006
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e95e4e11 82a2575f
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5bae2be6 39c3d716
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 36b8d070 4cd4b4ba
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3fe4b015 32a6b502
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 013840af 6c5eb073
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f63f5548 6b9a44bc
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 223a1c0aae0010f0
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000280a1c3a22
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = a4b9b79ae7e481f8
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = f90e2df300285659
ldx [%i1+0x100],%g3 ! Observed data at 000000003e800100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x100,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9ebfa3c100000078
ldx [%i1+0x1a0],%g3 ! Observed data at 000000003e8001a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1a0,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x0d8],%g2 ! Expected data = de439cf2a3645478
ldx [%i2+0x0d8],%g3 ! Observed data at 000000003f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0d8,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6ab8cfdd0000009a
ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b9f87164ea5ceef5
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 2636109dbea748c5
ldx [%i3+0x070],%g3 ! Observed data at 000000003f800070
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 5cf960b2190dfafe
ldx [%i3+0x0c0],%g3 ! Observed data at 000000003f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ac17d4a8c3ab574c
ldx [%i3+0x0c8],%g3 ! Observed data at 000000003f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 4a3a56b4ffffff7f
ldx [%i3+0x0d0],%g3 ! Observed data at 000000003f8000d0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x0d8],%g3 ! Observed data at 000000003f8000d8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ce69fe6a0c5c42a1
ldx [%i3+0x0e0],%g3 ! Observed data at 000000003f8000e0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ac17d4a800000000
ldx [%i3+0x0e8],%g3 ! Observed data at 000000003f8000e8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7f06de8a2c4b7260
ldx [%i3+0x0f0],%g3 ! Observed data at 000000003f8000f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 6a7a250f9bbd2da2
ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 7bed0a5dc7c33589
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000089
and %g3,%g7,%g3 ! should be 0000000000000089
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = ff20004d165af589
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000089
and %g3,%g7,%g3 ! should be 0000000000000089
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 021807d4190982ff
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 0275aa8aae878a7c
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007c
and %g3,%g7,%g3 ! should be 000000000000007c
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
! Share Bank 1 is clean for thread 23
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 5f21bae2a68d0d77
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000077
and %g3,%g7,%g3 ! should be 0000000000000077
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = bae3458a2a318a78
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = bb9ff64b7db0e122
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000022
and %g3,%g7,%g3 ! should be 0000000000000022
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:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800000]
fabsd %f6 ,%f12
fsubs %f0 ,%f12,%f1
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020]
sdivx %l5,-0xf82,%l2
done
p23_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800000]
fabsd %f6 ,%f12
fsubs %f0 ,%f12,%f1
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020]
sdivx %l5,-0xf82,%l2
done
p23_trap2e:
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
fmovdleu %xcc,%f10,%f4
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
done
p23_trap2o:
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008]
fmovdleu %xcc,%f10,%f4
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
done
p23_trap3e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000008]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
done
p23_trap3o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000008]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
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 = e145122e7ce6e658
ldx [%g1+0x008],%l1 ! %l1 = 804ed8e21022a8e0
ldx [%g1+0x010],%l2 ! %l2 = 33e1d917ceffd989
ldx [%g1+0x018],%l3 ! %l3 = 9d98d5c00df5f915
ldx [%g1+0x020],%l4 ! %l4 = dbde56c5d29928ce
ldx [%g1+0x028],%l5 ! %l5 = caec8fe694cb970a
ldx [%g1+0x030],%l6 ! %l6 = 9a340d60b9ebf499
ldx [%g1+0x038],%l7 ! %l7 = 1097b4b06a8ded7a
! 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 = 165a821c 4c36edc9 388cc543 db090bb5
! %f4 = 67a4e78e 7506dfdd 2e4493de 110b8db9
! %f8 = 41131671 0ea6420b 380df494 e5afd8f1
! %f12 = a5df133a eb09182c bf065cfa 8c32ef91
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7a5a002f ddb23d3a 3665401a 2cabd4b5
! %f20 = 6dc1c1fe 0add3956 a3a5ac68 bb92df5c
! %f24 = ef1f159d 6e1457f0 e382a4f5 87d3591a
! %f28 = a73db80a 4867e7a2 b974084e 5d6af33a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fcc2fa0e c49c4ad0 f1063b44 cc2e96f1
! %f36 = 12bfb938 cc7f6b7f 2f61e3d7 b67d7dd9
! %f40 = e57c0523 4144bee6 af5ba90a 1b1dcf88
! %f44 = 2adf29c6 9e87edd8 0bf60e7d 325119b2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6f9bf26f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = 6f9bf26f0000005d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p24_label_1:
! %ccr = 44, %f23 = bb92df5c, %f1 = 4c36edc9
fmovsleu %xcc,%f23,%f1 ! Moved %f1 = bb92df5c
! %ccr = 44, %d30 = b974084e 5d6af33a, %d18 = 3665401a 2cabd4b5
fmovdl %xcc,%f30,%f18 ! Not Moved %f18 = 3665401a 2cabd4b5
! call to call_0, %cwp = 0
call p24_call_0_le
! %l3 = 4d65d94ac5b1a2e6, %l2 = 8a99ecc089eb2b73, %l4 = c333cbade59bda17
or %l3,%l2,%l4 ! %l4 = cffdfdcacdfbabf7
! Registers modified during the branch to p24_call_0
! %f2 = 68c8f04b 455b0321
! %l6 = ba0276de1ac2e22b, Mem[0000000090000118] = 84e18a2d
stb %l6,[%i4+0x118] ! Mem[0000000090000118] = 2be18a2d
! %ccr = 44, %l2 = 8a99ecc089eb2b73, %l0 = 6d92c5ec8cd964c2
movneg %icc,%l2,%l0 ! Register Not Moved
! Mem[0000000091000118] = 52e94354, %l4 = cffdfdcacdfbabf7
ldub [%i6+0x118],%l4 ! %l4 = 0000000000000052
! Jump to jmpl_1, %cwp = 0
set p24_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000090000158] = 7682a3bf, %l0 = 6d92c5ec8cd964c2
ldsb [%i4+0x158],%l0 ! %l0 = 0000000000000076
! Registers modified during the branch to p24_jmpl_1
! %l5 = 000000000000005f
! %l5 = 000000000000005f, Mem[0000000091800158] = 3e5d2d57
stb %l5,[%o0+0x158] ! Mem[0000000091800158] = 5f5d2d57
p24_label_2:
set p24_b1 ,%o7
fbu p24_far_2_le ! Branch Not Taken, %fcc0 = 0
! %f2 = 68c8f04b 455b0321, %f30 = b974084e
fdtoi %f2 ,%f30 ! %f30 = 7fffffff
! Change Trap Enable Mask to = 08
set p24_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 = 0004000230
! %l0 = 0000000000000076, %f20 = 6dc1c1fe 0add3956, %f0 = 165a821c bb92df5c
fmovrdnz %l0,%f20,%f0 ! Moved : %f0 = 6dc1c1fe 0add3956
! %l1 = 468047604dd2d9cb, %l1 = 468047604dd2d9cb, %y = 00000000
mulscc %l1,%l1,%l7 ! %l7 = 0000000026e96ce5, %ccr = 00, %y = 80000000
p24_b1:
bne p24_b2 ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000041800010] = 07b72168, %l2 = 8a99ecc089eb2b73
lduba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000007
! %ccr = 00, %f25 = 6e1457f0, %f24 = ef1f159d
fmovspos %icc,%f25,%f24 ! Bypassed
! Mem[0000000041800000] = 0b69cd88, %l2 = 0000000000000007
ldsba [%i3+%g0]0x88,%l2 ! Bypassed
ldd [%i1+0x0e0],%l4 ! Bypassed
p24_label_3:
! Mem[0000000091800118] = 3ef0ae62, %l0 = 0000000000000076
ldub [%o0+0x118],%l0 ! Bypassed
p24_b2:
! Mem[0000000090800158] = e7cc1a0f, %l4 = 0000000000000052
ldsb [%i5+0x158],%l4 ! %l4 = ffffffffffffffe7
! %l0 = 0000000000000076, Mem[0000000090000118] = 2be18a2d
stb %l0,[%i4+0x118] ! Mem[0000000090000118] = 76e18a2d
set p24_b3 ,%o7
fble p24_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090800058] = 16560431, %l3 = 4d65d94ac5b1a2e6
ldub [%i5+0x058],%l3 ! %l3 = 0000000000000016
! Registers modified during the branch to p24_far_3
! %l4 = 00000000e9e0bd09
! %l5 = f54f75940c0a432c
! Mem[00000000918000d8] = ff03f6d1, %l3 = 0000000000000016
ldsb [%o0+0x0d8],%l3 ! Bypassed
! %ccr = 00, %f21 = 0add3956, %f20 = 6dc1c1fe
fmovsgu %xcc,%f21,%f20 ! Bypassed
! %ccr = 00, %d14 = bf065cfa 8c32ef91, %d18 = 3665401a 2cabd4b5
fmovda %icc,%f14,%f18 ! Bypassed
! %l0 = 0000000000000076, Mem[00000000908001d8] = 8ba9aa3a
stb %l0,[%i5+0x1d8] ! Bypassed
p24_b3:
set p24_b4 ,%o7
fbge p24_far_0_he ! Branch Taken, %fcc0 = 0
p24_label_4:
! %l5 = f54f75940c0a432c, %l1 = 468047604dd2d9cb, %l1 = 468047604dd2d9cb
or %l5,%l1,%l1 ! %l1 = f7cf77f44ddadbef
! Registers modified during the branch to p24_far_0
! %f16 = 2831ba80 526420bd
! %f24 = 7fffffff 6e1457f0
! %f20 = 6dc1c1fe 0add3956, %f28 = a73db80a 4867e7a2, %f16 = 2831ba80 526420bd
fdivd %f20,%f28,%f16 ! Bypassed
! Mem[0000000090000198] = da513e56, %l2 = 0000000000000007
ldsb [%i4+0x198],%l2 ! Bypassed
p24_b4:
! %ccr = 00, %d4 = 67a4e78e 7506dfdd, %d20 = 6dc1c1fe 0add3956
fmovdvc %icc,%f4 ,%f20 ! Moved %f20 = 67a4e78e 7506dfdd
set p24_b5 ,%o7
fbo,a p24_far_1_he ! Branch Taken, %fcc0 = 0
! %l6 = ba0276de1ac2e22b, %l3 = 0000000000000016, %l1 = f7cf77f44ddadbef
tsubcc %l6,%l3,%l1 ! %l1 = ba0276de1ac2e215, %ccr = 82
! Registers modified during the branch to p24_far_1
! %l6 = 0000001374b67280
! %f22 = 00000000 bb92df5c
! %ccr = 82, %f31 = 5d6af33a, %f18 = 3665401a
fmovsn %xcc,%f31,%f18 ! Bypassed
p24_b5:
set p24_b6 ,%o7
bcs,pt %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 82, CWP = 0
! %l2 = 0000000000000007, immd = fffffffffffff4b3, %l3 = 0000000000000016
sdivx %l2,-0xb4d,%l3 ! %l3 = 0000000000000000
! Mem[0000000041800000] = 0b69cd88, %l3 = 0000000000000000
ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffcd88
p24_label_5:
! Mem[0000000091000098] = 09b29921, %l5 = f54f75940c0a432c
ldsb [%i6+0x098],%l5 ! %l5 = 0000000000000009
! Mem[0000000091800058] = c67a507c, %l2 = 0000000000000007
ldsb [%o0+0x058],%l2 ! %l2 = ffffffffffffffc6
! %l4 = 00000000e9e0bd09, %f21 = 7506dfdd, %f28 = a73db80a
fmovrsz %l4,%f21,%f28 ! Not Moved
p24_b6:
! %fcc3 = 0, %f0 = 6dc1c1fe, %f19 = 2cabd4b5
fmovsne %fcc3,%f0 ,%f19 ! Not Moved
! %f26 = e382a4f5 87d3591a, %f2 = 68c8f04b 455b0321
fdtox %f26,%f2 ! %f2 = 80000000 00000000
! %ccr = 82, immd = 00000000000000d9, %l0 = 0000000000000076
movn %xcc,0x0d9,%l0 ! Register Not Moved
! %f27 = 87d3591a, %f25 = 6e1457f0, %f6 = 2e4493de
fadds %f27,%f25,%f6 ! %f6 = 6e1457f0
! %fcc1 = 0, %f26 = e382a4f5 87d3591a, %f8 = 41131671 0ea6420b
fmovde %fcc1,%f26,%f8 ! Moved, %f8 = e382a4f5 87d3591a
set p24_b7 ,%o7
ble,a,pt %xcc,p24_near_0_le ! Branch Taken, %ccr = 82, CWP = 0
! Mem[0000000040000028] = 38ed455c, %l4 = 00000000e9e0bd09
swapa [%i0+%o5]0x80,%l4 ! %l4 = 0000000038ed455c
! Registers modified during the branch to p24_near_0
! %l6 = 00000000000005fb
! %f10 = 6dc1c1fe 0add3956
! %ccr = 02
p24_label_6:
! Mem[00000000900000d8] = 9b4f6ef2, %l5 = 0000000000000009
ldub [%i4+0x0d8],%l5 ! Bypassed
p24_b7:
! %f23 = bb92df5c, %f16 = 2831ba80 526420bd
fitod %f23,%f16 ! %f16 = c1d11b48 29000000
! %ccr = 02, immd = 0000000000000001, %l4 = 0000000038ed455c
movvs %icc,0x001,%l4 ! Moved, %l4 = 0000000000000001
! %l0 = 0000000000000076, Mem[0000000090800118] = cfeeeb4b
stb %l0,[%i5+0x118] ! Mem[0000000090800118] = 76eeeb4b
! Mem[0000000041000028] = 19954604, %l1 = ba0276de1ac2e215
lduwa [%i2+%o5]0x81,%l1 ! %l1 = 0000000019954604
! %l1 = 0000000019954604, imm = 000000000000013d, %l1 = 0000000019954604
xnorcc %l1,0x13d,%l1 ! %l1 = ffffffffe66ab8c6, %ccr = 88
! %f0 = 6dc1c1fe 0add3956 80000000 00000000
! %f4 = 67a4e78e 7506dfdd 6e1457f0 110b8db9
! %f8 = e382a4f5 87d3591a 6dc1c1fe 0add3956
! %f12 = a5df133a eb09182c bf065cfa 8c32ef91
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000410001c0
! %ccr = 88, immd = 000000000000005d, %l1 = ffffffffe66ab8c6
movcc %xcc,0x05d,%l1 ! Moved, %l1 = 000000000000005d
! Mem[0000000041800010] = 0f8cf3556821b707, %l0 = 0000000000000076
ldxa [%i3+%o2]0x89,%l0 ! %l0 = 0f8cf3556821b707
! Reloading FP registers %f0 to %f15
! %f0 = 6dc1c1fe 0add3956 80000000 00000000
! %f4 = 67a4e78e 7506dfdd 6e1457f0 110b8db9
! %f8 = e382a4f5 87d3591a 6dc1c1fe 0add3956
! %f12 = a5df133a eb09182c bf065cfa 8c32ef91
set (p24_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = fcc2fa0e c49c4ad0 f1063b44 cc2e96f1
! %f4 = 12bfb938 cc7f6b7f 2f61e3d7 b67d7dd9
! %f8 = e57c0523 4144bee6 af5ba90a 1b1dcf88
! %f12 = 2adf29c6 9e87edd8 0bf60e7d 325119b2
p24_label_7:
! Mem[0000000041000000] = ce8943cb887683fd, %l6 = 00000000000005fb
ldxa [%i2+%g0]0x88,%l6 ! %l6 = ce8943cb887683fd
! Mem[0000000041800010] = 6821b707, %l0 = 0f8cf3556821b707
ldsha [%i3+%o2]0x89,%l0 ! %l0 = ffffffffffffb707
! %l3 = ffffffffffffcd88, Mem[0000000041000008] = 44dbac7f6fd5b895
stxa %l3,[%i2+%o1]0x88 ! Mem[0000000041000008] = ffffffffffffcd88
! %ccr = 88, %d10 = af5ba90a 1b1dcf88, %d8 = e57c0523 4144bee6
fmovdpos %icc,%f10,%f8 ! Not Moved %f8 = e57c0523 4144bee6
set p24_b8 ,%o7
bgu,pt %xcc,p24_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000091000098] = 09b29921, %l6 = ce8943cb887683fd
ldsb [%i6+0x098],%l6 ! %l6 = 0000000000000009
! Registers modified during the branch to p24_near_3
! %l3 = 0000000000000240
! %f14 = 0bf60e7d 325119b2
! %fcc2 = 00
! Mem[0000000041800020] = 88c6464a, %l2 = ffffffffffffffc6
swapa [%i3+%o4]0x88,%l2 ! Bypassed
! %l1 = 000000000000005d, %l5 = 0000000000000009, %y = 80000000
smulcc %l1,%l5,%l7 ! Bypassed
p24_b8:
! %l6 = 0000000000000009, %f12 = 2adf29c6 9e87edd8, %f24 = 7fffffff 6e1457f0
fmovrdgez %l6,%f12,%f24 ! Moved : %f24 = 2adf29c6 9e87edd8
! %f26 = e382a4f5 87d3591a, %f4 = 12bfb938 cc7f6b7f
fcmpd %fcc1,%f26,%f4 ! %fcc1 = 1
p24_label_8:
! %ccr = 88, %f10 = af5ba90a, %f23 = bb92df5c
fmovspos %xcc,%f10,%f23 ! Not Moved %f23 = bb92df5c
! %ccr = 88, %d22 = 00000000 bb92df5c, %d12 = 2adf29c6 9e87edd8
fmovdpos %icc,%f22,%f12 ! Not Moved %f12 = 2adf29c6 9e87edd8
! %ccr = 88, %d4 = 12bfb938 cc7f6b7f, %d8 = e57c0523 4144bee6
fmovdl %xcc,%f4 ,%f8 ! Moved %f8 = 12bfb938 cc7f6b7f
! Mem[0000000040800020] = e443c2a1, %l5 = 0000000000000009
swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000e443c2a1
! %l6 = 0000000000000009, Mem[0000000041000020] = 6f3632642db17eba
stxa %l6,[%i2+%o4]0x89 ! Mem[0000000041000020] = 0000000000000009
! %l3 = 0000000000000240, Mem[0000000091000158] = 00273e86
stb %l3,[%i6+0x158] ! Mem[0000000091000158] = 40273e86
! Mem[0000000041800008] = 33cb0d1a, %l1 = 000000000000005d
ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 000000000000001a
! %l1 = 000000000000001a, %l4 = 0000000000000001, %ccr = 88
movrgez %l1,%l4,%l6 ! Moved, %l6 = 0000000000000001
! %l1 = 000000000000001a, %l3 = 0000000000000240, %y = 80000000
umulcc %l1,%l3,%l6 ! %l6 = 0000000000003a80, %ccr = 00, %y = 00000000
! %l0 = ffffffffffffb707, Mem[00000000910001d8] = ea7abc0e
stb %l0,[%i6+0x1d8] ! Mem[00000000910001d8] = 077abc0e
p24_label_9:
! %l4 = 00000001, %l5 = e443c2a1, Mem[0000000040800010] = f05fe2bc 7fcff62a
stda %l4,[%i1+%o2]0x81 ! Mem[0000000040800010] = 00000001 e443c2a1
! Mem[0000000041800020] = 4a46c688, %l1 = 0000001a, %l4 = 00000001
add %i3,0x20,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004a46c688
! %l1 = 000000000000001a, Mem[0000000090800158] = e7cc1a0f
stb %l1,[%i5+0x158] ! Mem[0000000090800158] = 1acc1a0f
! %ccr = 00, %f30 = 7fffffff, %f26 = e382a4f5
fmovse %xcc,%f30,%f26 ! Not Moved %f26 = e382a4f5
! Mem[0000000041800018] = 0dbe3f76, %l3 = 0000000000000240
ldstuba [%i3+%o3]0x88,%l3 ! %l3 = 0000000000000076
set p24_b9 ,%o7
bne p24_far_3_he ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %d4 = 12bfb938 cc7f6b7f, %d22 = 00000000 bb92df5c
fmovdgu %icc,%f4 ,%f22 ! Moved %f22 = 12bfb938 cc7f6b7f
! Registers modified during the branch to p24_far_3
! %l4 = 00000000e9e0bd09
! %l5 = f54f75940c0a432c
! %l0 = ffffffffffffb707, immed = fffffe4a, %ccr = 00
movrlz %l0,-0x1b6,%l4 ! Bypassed
! Mem[000000004100015d] = 7fe639a9, %l4 = 00000000e9e0bd09, %asi = 80
lduba [%i2+0x15d]%asi,%l4 ! Bypassed
p24_b9:
set p24_b10 ,%o7
be,a,pt %icc,p24_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
p24_label_10:
! Invert Register : %l1 = 000000000000001a
xor %l1,-1,%l1 ! Annulled
! %fcc3 = 0, immd = 0000000000000002, %l2 = ffffffffffffffc6
movle %fcc3,0x002,%l2 ! Moved, %l2 = 0000000000000002
! %l0 = ffffffffffffb707, Mem[0000000040800018] = 77dc15d9f2a9003c
stxa %l0,[%i1+%o3]0x80 ! Mem[0000000040800018] = ffffffffffffb707
! %l6 = 0000000000003a80, Mem[0000000090800098] = 6f4a6b4a
stb %l6,[%i5+0x098] ! Mem[0000000090800098] = 804a6b4a
p24_b10:
set p24_b11 ,%o7
fbe p24_far_0_he ! Branch Not Taken, %fcc0 = 2
! %l0 = ffffb707, %l1 = 0000001a, Mem[0000000040800008] = 2bf005d4 5bffdd13
stda %l0,[%i1+%o1]0x88 ! Mem[0000000040800008] = ffffb707 0000001a
! %ccr = 00, %f8 = 12bfb938, %f15 = 325119b2
fmovscs %xcc,%f8 ,%f15 ! Not Moved %f15 = 325119b2
! %fcc3 = 0, %f8 = 12bfb938, %f15 = 325119b2
fmovsg %fcc3,%f8 ,%f15 ! Not Moved
! %f16 = c1d11b48 29000000, %f28 = a73db80a 4867e7a2
fcmpd %fcc2,%f16,%f28 ! %fcc2 = 1
p24_b11:
! %l3 = 0000000000000076, Mem[0000000091000058] = 76ed6528
stb %l3,[%i6+0x058] ! Mem[0000000091000058] = 76ed6528
! 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 ffffffffffffb707
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001a
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000002
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000076
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e9e0bd09
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f54f75940c0a432c
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003a80
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000026e96ce5
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 fcc2fa0e c49c4ad0
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f1063b44 cc2e96f1
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2f61e3d7 b67d7dd9
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 12bfb938 cc7f6b7f
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be af5ba90a 1b1dcf88
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0bf60e7d 325119b2
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1d11b48 29000000
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67a4e78e 7506dfdd
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 12bfb938 cc7f6b7f
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2adf29c6 9e87edd8
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 5d6af33a
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = e9e0bd09e10ac4a6
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffb7070000001a
ldx [%i0+0x048],%g3 ! Observed data at 0000000040000048
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x048,%g4
ldx [%g1+0x130],%g2 ! Expected data = a3ff3d6d90980467
ldx [%i0+0x130],%g3 ! Observed data at 0000000040000130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x130,%g4
ldx [%g1+0x168],%g2 ! Expected data = 67a4e78e7506dfdd
ldx [%i0+0x168],%g3 ! Observed data at 0000000040000168
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x168,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 07b7ffff1a000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000001e443c2a1
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffb707
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 09000000b195a2cd
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 88cdffffffffffff
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0900000000000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6dc1c1fe0add3956
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 8000000000000000
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 67a4e78e7506dfdd
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000410001d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6e1457f0110b8db9
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000410001d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e382a4f587d3591a
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000410001e0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6dc1c1fe0add3956
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a5df133aeb09182c
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000410001f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = bf065cfa8c32ef91
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+0x008],%g2 ! Expected data = ff0dcb337abbe2f1
ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff3fbe0df78aa8e7
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 76e18a2dbed51b33
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7600000000000000
and %g3,%g7,%g3 ! should be 7600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 804a6b4a09fa73e6
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 76eeeb4b9b14a087
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7600000000000000
and %g3,%g7,%g3 ! should be 7600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 1acc1a0f202d81f7
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1a00000000000000
and %g3,%g7,%g3 ! should be 1a00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 76ed6528d9c1b06d
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7600000000000000
and %g3,%g7,%g3 ! should be 7600000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 40273e8633301a72
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4000000000000000
and %g3,%g7,%g3 ! should be 4000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 077abc0e82339ae6
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0700000000000000
and %g3,%g7,%g3 ! should be 0700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = ff03f6d1341f53e5
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
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,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5f5d2d57c9bc1e9a
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5f00000000000000
and %g3,%g7,%g3 ! should be 5f00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%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:
fmovda %xcc,%f0,%f10
tsubcc %l2,-0x635,%l6
addcc %l5,0x754,%l7
fmovda %icc,%f0,%f12
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800020]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000]
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
done
p24_trap1o:
fmovda %xcc,%f0,%f10
tsubcc %l2,-0x635,%l6
addcc %l5,0x754,%l7
fmovda %icc,%f0,%f12
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800020]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000]
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000]
done
p24_trap2e:
stxa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800008]
fabss %f5 ,%f6
stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008]
fabsd %f4 ,%f4
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
done
p24_trap2o:
stxa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800008]
fabss %f5 ,%f6
stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008]
fabsd %f4 ,%f4
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
done
p24_trap3e:
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800008]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000008]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000018]
done
p24_trap3o:
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800008]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000008]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000018]
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 = 6d92c5ec8cd964c2
ldx [%g1+0x008],%l1 ! %l1 = 468047604dd2d9cb
ldx [%g1+0x010],%l2 ! %l2 = 8a99ecc089eb2b73
ldx [%g1+0x018],%l3 ! %l3 = 4d65d94ac5b1a2e6
ldx [%g1+0x020],%l4 ! %l4 = c333cbade59bda17
ldx [%g1+0x028],%l5 ! %l5 = eb3a420ce492da14
ldx [%g1+0x030],%l6 ! %l6 = ba0276de1ac2e22b
ldx [%g1+0x038],%l7 ! %l7 = 77b636f6532b08a5
! 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 = b94f5bd1 3d1ed1a3 9d2291bd 1a239039
! %f4 = 3d28c9a1 97d26811 ee3da3f5 b980fb39
! %f8 = b598f7ec 5cebe127 0bac5d6d fc903214
! %f12 = 52f5e506 de3ad71b 97feeb9e 0c09092b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4d7fac13 1399c488 694762e0 e1ca0ddb
! %f20 = f468029c 2680bc2e a6bf2f39 c71be80a
! %f24 = eba88ce7 50f19e12 948ed31c 3248055a
! %f28 = 2800c3b6 55d88837 eed6d051 12b47704
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8597fd0 02eca8d4 b98e324f e7bd4fd2
! %f36 = 2e6bca9d b7096c7d fb3ccd68 876f121b
! %f40 = e8199cf9 44a188c3 c4244834 a1a66a58
! %f44 = 6aa6fc32 1e4569e0 85fe0d51 716a99a8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x13abe0a700000007,%g7,%g1 ! %gsr scale = 0, align = 7
wr %g1,%g0,%gsr ! %gsr = 13abe0a700000007
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 25
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p25_label_1:
! Mem[00000000908001d9] = 8ba9aa3a, %l5 = 7ae386808bc6c06e
ldsb [%i5+0x1d9],%l5 ! %l5 = ffffffffffffffa9
! %l3 = acb45f665b681ae0, Mem[0000000042800018] = 90762b13
stwa %l3,[%i1+%o3]0x81 ! Mem[0000000042800018] = 5b681ae0
! Mem[0000000043800020] = 554b08dae9e993e8, %l3 = acb45f665b681ae0
ldxa [%i3+%o4]0x89,%l3 ! %l3 = 554b08dae9e993e8
! %f0 = b94f5bd1 3d1ed1a3 9d2291bd 1a239039
! %f4 = 3d28c9a1 97d26811 ee3da3f5 b980fb39
! %f8 = b598f7ec 5cebe127 0bac5d6d fc903214
! %f12 = 52f5e506 de3ad71b 97feeb9e 0c09092b
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000438000c0
! %l4 = e42718a058566956, imm = fffffffffffff4f0, %l0 = 5294922ae3d21a66
xnorcc %l4,-0xb10,%l0 ! %l0 = e42718a058566259, %ccr = 80
! Mem[00000000918001d9] = 4551d4fc, %l5 = ffffffffffffffa9
ldsb [%o0+0x1d9],%l5 ! %l5 = 0000000000000051
! %ccr = 80, %d22 = a6bf2f39 c71be80a, %d20 = f468029c 2680bc2e
fmovdg %xcc,%f22,%f20 ! Not Moved %f20 = f468029c 2680bc2e
! Mem[0000000042000008] = 61fef5a9, %l2 = 0dcb66cdfaae1af3
ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 00000000000000a9
set p25_b1 ,%o7
bcs,a p25_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[0000000090000119] = 76e18a2d, %l5 = 0000000000000051
ldsb [%i4+0x119],%l5 ! Annulled
p25_label_2:
! %f20 = f468029c 2680bc2e, %f24 = eba88ce7 50f19e12, %f22 = a6bf2f39 c71be80a
fmuld %f20,%f24,%f22 ! %f22 = 7ff00000 00000000
p25_b1:
! Mem[00000000900000d9] = 9b4f6ef2, %l1 = 495a941fef3828f3
ldsb [%i4+0x0d9],%l1 ! %l1 = 000000000000004f
! %l1 = 000000000000004f, %l6 = de425172132890e2, %l1 = 000000000000004f
udivx %l1,%l6,%l1 ! %l1 = 0000000000000000
! %fcc3 = 0, %f20 = f468029c, %f28 = 2800c3b6
fmovsul %fcc3,%f20,%f28 ! Not Moved
membar #Sync ! Added by membar checker (2288)
set p25_b2 ,%o7
fbne,a p25_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l4 = 58566956, %l5 = 00000051, Mem[0000000043000010] = 6f81ee4a 03aefff6
stda %l4,[%i2+%o2]0x89 ! Annulled
! %l2 = 00000000000000a9, immed = 00000b4f, %l0 = e42718a058566259
taddcctv %l2,0xb4f,%l0 ! %l0 = e42718a05856627c, Trapped
p25_b2:
! %f0 = b94f5bd1 3d1ed1a3 9d2291bd 1a239039
! %f4 = 3d28c9a1 97d26811 ee3da3f5 b980fb39
! %f8 = b598f7ec 5cebe127 0bac5d6d fc903214
! %f12 = 52f5e506 de3ad71b 97feeb9e 0c09092b
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000043000180
! Mem[0000000090000119] = 76e18a2d, %l0 = e42718a05856627c
ldub [%i4+0x119],%l0 ! %l0 = 00000000000000e1
! %f26 = 948ed31c 3248055a, %f16 = 4d7fac13
fdtoi %f26,%f16 ! %f16 = 00000000
p25_label_3:
! Mem[0000000091800059] = c67a507c, %l7 = 4ab91e3fc89c6aa2
ldsb [%o0+0x059],%l7 ! %l7 = 000000000000007a
! %ccr = 80, %d22 = 7ff00000 00000000, %d30 = eed6d051 12b47704
fmovdleu %icc,%f22,%f30 ! Not Moved %f30 = eed6d051 12b47704
! Mem[0000000043000000] = 747861876c8c4f7e, %f26 = 948ed31c 3248055a
ldda [%i2+%g0]0x88,%f26 ! %f26 = 74786187 6c8c4f7e
! Reloading FP registers %f16 to %f31
! %f16 = 00000000 1399c488 694762e0 e1ca0ddb
! %f20 = f468029c 2680bc2e 7ff00000 00000000
! %f24 = eba88ce7 50f19e12 74786187 6c8c4f7e
! %f28 = 2800c3b6 55d88837 eed6d051 12b47704
set (p25_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4d7fac13 1399c488 694762e0 e1ca0ddb
! %f20 = f468029c 2680bc2e a6bf2f39 c71be80a
! %f24 = eba88ce7 50f19e12 948ed31c 3248055a
! %f28 = 2800c3b6 55d88837 eed6d051 12b47704
! %l1 = 0000000000000000, Mem[0000000091800099] = efea4335
stb %l1,[%o0+0x099] ! Mem[0000000091800098] = ef004335
! %ccr = 80, %d6 = ee3da3f5 b980fb39, %d6 = ee3da3f5 b980fb39
fmovdle %xcc,%f6 ,%f6 ! Moved %f6 = ee3da3f5 b980fb39
! Mem[0000000090000159] = 7682a3bf, %l4 = e42718a058566956
ldstub [%i4+0x159],%l4 ! %l4 = 0000000000000082
! Mem[0000000090800159] = 1acc1a0f, %l3 = 554b08dae9e993e8
ldsb [%i5+0x159],%l3 ! %l3 = ffffffffffffffcc
set p25_b3 ,%o7
fbe p25_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090000159] = 76ffa3bf, %l6 = de425172132890e2
ldsb [%i4+0x159],%l6 ! %l6 = ffffffffffffffff
! Registers modified during the branch to p25_far_0
! %l0 = 0000000000000146
! %f16 = 4d7fac13 1399c488
! %f22 = 5b681ae0 c71be80a
! %f30 = eed6d051 e1ca0ddb
p25_label_4:
! %fcc2 = 0, %l5 = 0000000000000051, %l3 = ffffffffffffffcc
movul %fcc2,%l5,%l3 ! Bypassed
! Mem[0000000043800020] = e9e993e8, %l5 = 0000000000000051
ldstuba [%i3+%o4]0x88,%l5 ! Bypassed
! %l6 = ffffffff, %l7 = 0000007a, Mem[0000000043000028] = 702f7def 990c1e37
stda %l6,[%i2+%o5]0x80 ! Bypassed
ldda [%i3+%o3]0x88,%l4 ! Bypassed
p25_b3:
! %l3 = ffffffffffffffcc, %l7 = 000000000000007a, %ccr = 80
movre %l3,%l7,%l1 ! Not Moved, %l1 = 0000000000000000
! %l6 = ffffffffffffffff, Mem[0000000091000059] = 76ed6528
stb %l6,[%i6+0x059] ! Mem[0000000091000058] = 76ff6528
! Mem[0000000043800000] = b3d4864c, %l5 = 0000000000000051
ldsha [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffff864c
! Mem[0000000090800099] = 804a6b4a, %l0 = 0000000000000146
ldub [%i5+0x099],%l0 ! %l0 = 000000000000004a
! %l2 = 00000000000000a9, %l2 = 00000000000000a9, %l3 = ffffffffffffffcc
sllx %l2,%l2,%l3 ! %l3 = 0001520000000000
! %l6 = ffffffffffffffff, Mem[00000000910000d9] = 3ac7e181
stb %l6,[%i6+0x0d9] ! Mem[00000000910000d8] = 3affe181
p25_label_5:
! Mem[0000000043800010] = 4a9ed5b8, %l2 = 00000000000000a9
swapa [%i3+%o2]0x80,%l2 ! %l2 = 000000004a9ed5b8
! %ccr = 80, %d0 = b94f5bd1 3d1ed1a3, %d4 = 3d28c9a1 97d26811
fmovdneg %xcc,%f0 ,%f4 ! Moved %f4 = b94f5bd1 3d1ed1a3
! %f15 = 0c09092b, %f24 = eba88ce7 50f19e12
fitod %f15,%f24 ! %f24 = 41a81212 56000000
! Mem[0000000090000019] = e2722034, %l5 = ffffffffffff864c
ldub [%i4+0x019],%l5 ! %l5 = 0000000000000072
! Mem[0000000042000020] = 5259a99f, %l5 = 0000000000000072
swapa [%i0+%o4]0x81,%l5 ! %l5 = 000000005259a99f
! %f16 = 4d7fac13 1399c488 694762e0 e1ca0ddb
! %f20 = f468029c 2680bc2e 5b681ae0 c71be80a
! %f24 = 41a81212 56000000 948ed31c 3248055a
! %f28 = 2800c3b6 55d88837 eed6d051 e1ca0ddb
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000043800000
! %fcc0 = 0, immd = 000000000000031f, %l5 = 000000005259a99f
movuge %fcc0,0x31f,%l5 ! Moved, %l5 = 000000000000031f
membar #Sync
set p25_b4 ,%o7
bgu,a,pn %icc,p25_near_2_le ! Branch Taken, %ccr = 80, skip = 4
! %l7 = 000000000000007a, Mem[0000000042000000] = 7cb197f3
stba %l7,[%i0+%g0]0x88 ! Mem[0000000042000000] = 7cb1977a
! Registers modified during the branch to p25_near_2
! %l4 = 000000003d768cbf
! %f0 = 948ed31c 3248055a
ldda [%i3+%o5]0x80,%l4 ! Bypassed
p25_label_6:
! %ccr = 80, %f11 = fc903214, %f23 = c71be80a
fmovsleu %xcc,%f11,%f23 ! Bypassed
! %ccr = 80, %d28 = 2800c3b6 55d88837, %d30 = eed6d051 e1ca0ddb
fmovdcc %xcc,%f28,%f30 ! Bypassed
p25_b4:
! Mem[00000000910001d9] = 077abc0e, %l3 = 0001520000000000
ldub [%i6+0x1d9],%l3 ! %l3 = 000000000000007a
! %l0 = 000000000000004a, Mem[0000000043000020] = 3ef2f4b8
stwa %l0,[%i2+%o4]0x80 ! Mem[0000000043000020] = 0000004a
bl p25_b5 ! Branch Not Taken, %ccr = 80, skip = 3
! Mem[0000000091800019] = 3a6e9b36, %l0 = 000000000000004a
ldsb [%o0+0x019],%l0 ! %l0 = 000000000000006e
! %ccr = 80, immd = 0000000000000284, %l7 = 000000000000007a
movl %xcc,0x284,%l7 ! Moved, %l7 = 0000000000000284
! %ccr = 80, %f10 = 0bac5d6d, %f18 = 694762e0
fmovscc %xcc,%f10,%f18 ! Moved %f18 = 0bac5d6d
p25_b5:
! %f27 = 3248055a, Mem[0000000042000008] = fff5fe61
sta %f27,[%i0+%o1]0x80 ! Mem[0000000042000008] = 3248055a
! Mem[00000000900000d9] = 9b4f6ef2, %l3 = 000000000000007a
ldsb [%i4+0x0d9],%l3 ! %l3 = 000000000000004f
p25_label_7:
! %l2 = 000000004a9ed5b8, Mem[0000000091800119] = 3ef0ae62
stb %l2,[%o0+0x119] ! Mem[0000000091800118] = 3eb8ae62
! Mem[0000000091800119] = 3eb8ae62, %l3 = 000000000000004f
ldsb [%o0+0x119],%l3 ! %l3 = ffffffffffffffb8
set p25_b6 ,%o7
bn p25_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2
! Mem[0000000091800199] = 38f8b1a0, %l1 = 0000000000000000
ldub [%o0+0x199],%l1 ! %l1 = 00000000000000f8
! Mem[0000000042000018] = b7c67153682f7eb2, %l6 = ffffffffffffffff
ldxa [%i0+%o3]0x80,%l6 ! %l6 = b7c67153682f7eb2
p25_b6:
! %ccr = 80, %l6 = b7c67153682f7eb2, %l7 = 0000000000000284
movle %icc,%l6,%l7 ! Register Not Moved
! %l5 = 000000000000031f, %l7 = 0000000000000284, %l0 = 000000000000006e
xnorcc %l5,%l7,%l0 ! %l0 = fffffffffffffe64, %ccr = 88
! %fcc3 = 0, %l5 = 000000000000031f, %l5 = 000000000000031f
movul %fcc3,%l5,%l5 ! Register Not Moved
! %l3 = ffffffffffffffb8, Mem[0000000042800058] = 5c4692fd, %asi = 80
stwa %l3,[%i1+0x058]%asi ! Mem[0000000042800058] = ffffffb8
! %f11 = fc903214, %f11 = fc903214
fabss %f11,%f11 ! %f11 = 7c903214
p25_label_8:
! %ccr = 88, immd = 00000000000003cc, %l7 = 0000000000000284
movleu %xcc,0x3cc,%l7 ! Register Not Moved
! %f24 = 41a81212, %f0 = 948ed31c
fmovs %f24,%f0 ! %f0 = 41a81212
! %f20 = f468029c, Mem[0000000042000000] = 7a97b17c
sta %f20,[%i0+%g0]0x81 ! Mem[0000000042000000] = f468029c
! Mem[0000000091800019] = 3a6e9b36, %l1 = 00000000000000f8
ldub [%o0+0x019],%l1 ! %l1 = 000000000000006e
! %l0 = fffffffffffffe64, Mem[0000000091000059] = 76ff6528
stb %l0,[%i6+0x059] ! Mem[0000000091000058] = 76646528
set p25_b7 ,%o7
bpos,a p25_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000042800010] = 0917ae61, %l0 = fffffffffffffe64
ldsha [%i1+%o2]0x89,%l0 ! Annulled
! Change Trap Enable Mask to = 11
set p25_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 = 0008800120
p25_b7:
! %ccr = 88, %f17 = 1399c488, %f18 = 0bac5d6d
fmovspos %xcc,%f17,%f18 ! Not Moved %f18 = 0bac5d6d
! Mem[0000000042800020] = aac5df41782a46bf, %f14 = 97feeb9e 0c09092b
ldda [%i1+%o4]0x81,%f14 ! %f14 = aac5df41 782a46bf
p25_label_9:
! Mem[0000000090800119] = 76eeeb4b, %l1 = 000000000000006e
ldstub [%i5+0x119],%l1 ! %l1 = 00000000000000ee
be,a p25_b8 ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f8 = b598f7ec, %f2 = 9d2291bd
fmovsge %xcc,%f8 ,%f2 ! Annulled
! %ccr = 88, %d6 = ee3da3f5 b980fb39, %d28 = 2800c3b6 55d88837
fmovdgu %xcc,%f6 ,%f28 ! Moved %f28 = ee3da3f5 b980fb39
p25_b8:
! %fcc3 = 0, %l2 = 000000004a9ed5b8, %l6 = b7c67153682f7eb2
mova %fcc3,%l2,%l6 ! Moved, %l6 = 000000004a9ed5b8
! %l0 = fffffffffffffe64, Mem[00000000910000d9] = 3affe181
stb %l0,[%i6+0x0d9] ! Mem[00000000910000d8] = 3a64e181
bvc,a p25_b9 ! Branch Taken, %ccr = 88, skip = 5
! Mem[000000004380005c] = b8f626ac, %l7 = 0000000000000284
lduh [%i3+0x05c],%l7 ! %l7 = 000000000000b8f6
add %i2,0x1c8,%g1
casa [%g1]0x80,%l6,%l6 ! Bypassed
! %l6 = 000000004a9ed5b8, Mem[0000000090000099] = 13402771
stb %l6,[%i4+0x099] ! Bypassed
p25_label_10:
! %f24 = 41a81212, %f2 = 9d2291bd
fitos %f24,%f2 ! Bypassed
! Mem[0000000043800100] = 6219806e 6a3aaa70 76bb0e98 473b682d
! Mem[0000000043800110] = ca68eb33 9d789c55 45242206 375d19c6
! Mem[0000000043800120] = 7e704af3 30c14507 b6bb98f0 b11b56e2
! Mem[0000000043800130] = 05719c7b c05571a8 fc62ad61 abfde4ea
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2289)
p25_b9:
! %f30 = eed6d051 e1ca0ddb, %f16 = 4d7fac13 1399c488
fxtod %f30,%f16 ! %l0 = fffffffffffffe85, IEEE Exc, %fsr = 0008800121
! %ccr = 88, %d28 = ee3da3f5 b980fb39, %d18 = 0bac5d6d e1ca0ddb
fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 0bac5d6d e1ca0ddb
! %fcc1 = 0, %l2 = 000000004a9ed5b8, %l7 = 000000000000b8f6
movlg %fcc1,%l2,%l7 ! Register Not Moved
! %fcc0 = 0, %f4 = b94f5bd1, %f15 = 782a46bf
fmovsge %fcc0,%f4 ,%f15 ! Moved, %f15 = b94f5bd1
! Mem[0000000090800159] = 1acc1a0f, %l4 = 000000003d768cbf
ldsb [%i5+0x159],%l4 ! %l4 = ffffffffffffffcc
! Mem[0000000090800099] = 804a6b4a, %l1 = 00000000000000ee
ldub [%i5+0x099],%l1 ! %l1 = 000000000000004a
set p25_b10 ,%o7
bvc,a,pt %icc,p25_near_0_he ! Branch Taken, %ccr = 88, skip = 1
! %ccr = 88, %d24 = 41a81212 56000000, %d16 = 4d7fac13 1399c488
fmovdvc %icc,%f24,%f16 ! Moved %f16 = 41a81212 56000000
nop
nop
p25_b10:
! Registers modified during the branch to p25_near_0
! %l1 = 000000004a9ed3cd
! %l7 = 0000000000000000
! %f28 = 41a81212 b980fb39
nop
! End of Random Code for Thread 25
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffe85
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004a9ed3cd
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004a9ed5b8
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb8
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffcc
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000031f
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004a9ed5b8
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
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 41a81212 3248055a
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b94f5bd1 3d1ed1a3
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ee3da3f5 b980fb39
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0bac5d6d 7c903214
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be aac5df41 b94f5bd1
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41a81212 56000000
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0bac5d6d e1ca0ddb
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5b681ae0 c71be80a
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41a81212 56000000
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 948ed31c 3248055a
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41a81212 b980fb39
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eed6d051 e1ca0ddb
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f468029cfd07aee7
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3248055a383a0376
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000720bb81c4a
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 5b681ae0a619ac1d
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffffffb848447bfe
ldx [%i1+0x058],%g3 ! Observed data at 0000000042800058
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x058,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 0000004a5c697cf8
ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3ec2275400000082
ldx [%i2+0x070],%g3 ! Observed data at 0000000043000070
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x070,%g4
ldx [%g1+0x180],%g2 ! Expected data = b94f5bd13d1ed1a3
ldx [%i2+0x180],%g3 ! Observed data at 0000000043000180
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9d2291bd1a239039
ldx [%i2+0x188],%g3 ! Observed data at 0000000043000188
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 3d28c9a197d26811
ldx [%i2+0x190],%g3 ! Observed data at 0000000043000190
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = ee3da3f5b980fb39
ldx [%i2+0x198],%g3 ! Observed data at 0000000043000198
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b598f7ec5cebe127
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000430001a0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0bac5d6dfc903214
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000430001a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 52f5e506de3ad71b
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000430001b0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 97feeb9e0c09092b
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000430001b8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1b8,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4d7fac131399c488
ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 694762e0e1ca0ddb
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f468029c2680bc2e
ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5b681ae0c71be80a
ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 41a8121256000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 948ed31c3248055a
ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2800c3b655d88837
ldx [%i3+0x030],%g3 ! Observed data at 0000000043800030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = eed6d051e1ca0ddb
ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = b94f5bd13d1ed1a3
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000438000c0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 9d2291bd1a239039
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000438000c8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 3d28c9a197d26811
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ee3da3f5b980fb39
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000438000d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b598f7ec5cebe127
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000438000e0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0bac5d6dfc903214
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000438000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 52f5e506de3ad71b
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000438000f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 97feeb9e0c09092b
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000438000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = 76ffa3bf9c7f7194
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
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,0x158,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 76ffeb4b9b14a087
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 76646528d9c1b06d
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0064000000000000
and %g3,%g7,%g3 ! should be 0064000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 3a64e181e709e549
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0064000000000000
and %g3,%g7,%g3 ! should be 0064000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ef004335782135e5
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae62c7539652
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b8000000000000
and %g3,%g7,%g3 ! should be 00b8000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
p25_freg_fail:
set p25_temp,%g6
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o4,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
sub %l7,0x72b,%l0
fstod %f10,%f6
done
p25_trap1o:
sub %l7,0x72b,%l0
fstod %f10,%f6
done
p25_trap2e:
udivx %l5,0x514,%l7
fmovsvc %xcc,%f0,%f12
fmovdne %icc,%f8,%f8
fmovsneg %xcc,%f14,%f6
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008]
done
p25_trap2o:
udivx %l5,0x514,%l7
fmovsvc %xcc,%f0,%f12
fmovdne %icc,%f8,%f8
fmovsneg %xcc,%f14,%f6
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008]
done
p25_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800008]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020]
add %l1,-0x722,%l7
stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
done
p25_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800008]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020]
add %l1,-0x722,%l7
stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
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 = 5294922ae3d21a66
ldx [%g1+0x008],%l1 ! %l1 = 495a941fef3828f3
ldx [%g1+0x010],%l2 ! %l2 = 0dcb66cdfaae1af3
ldx [%g1+0x018],%l3 ! %l3 = acb45f665b681ae0
ldx [%g1+0x020],%l4 ! %l4 = e42718a058566956
ldx [%g1+0x028],%l5 ! %l5 = 7ae386808bc6c06e
ldx [%g1+0x030],%l6 ! %l6 = de425172132890e2
ldx [%g1+0x038],%l7 ! %l7 = 4ab91e3fc89c6aa2
! 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 = b5d670f9 68e6f3bf 8b524231 46e91f10
! %f4 = 8855eff4 113a19a3 9247a24b 0a7e2b4f
! %f8 = 70cb4a7f 04fe6213 2b566b27 25e70a2b
! %f12 = f10fe825 fe85da69 6fedd73b 5c366571
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 295bf551 b5ca237a 50350d3c d14ea179
! %f20 = a86d92da 15f86e96 0fcb5d3c 5e62ff7a
! %f24 = d989f014 9a32f0b7 78be85c9 ac2cac0b
! %f28 = 4f625201 dea17ae1 86539658 326f4b90
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 61b72343 52b7b92b 6a340af4 87109611
! %f36 = 7cd6b141 99029b34 59678acc 5103b158
! %f40 = 4638cb7c fd88b51b 6008ecd1 85b3fa54
! %f44 = 5337297a 59f3cfcf 164f2707 59c2129b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x85b11fbf00000048,%g7,%g1 ! %gsr scale = 9, align = 0
wr %g1,%g0,%gsr ! %gsr = 85b11fbf00000048
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
! Mem[000000009100011a] = 52e94354, %l2 = 0539c8f25da5c694
ldsb [%i6+0x11a],%l2 ! %l2 = 0000000000000043
! %l3 = a75b6e368fcef47c, Mem[00000000900001da] = a163aaaf
stb %l3,[%i4+0x1da] ! Mem[00000000900001d8] = a1637caf
! %ccr = 44, %l1 = 59776a8e03cf836f, %l5 = 9824bab281f9191c
movle %icc,%l1,%l5 ! Moved, %l5 = 59776a8e03cf836f
! %ccr = 44, %d12 = f10fe825 fe85da69, %d14 = 6fedd73b 5c366571
fmovdcc %icc,%f12,%f14 ! Moved %f14 = f10fe825 fe85da69
! Change Floating point rounding to Low, %fsr = 0000000000
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l5 = 59776a8e03cf836f, %l3 = a75b6e368fcef47c, %y = 00000000
umul %l5,%l3,%l3 ! %l3 = 0223ff0a661b75c4, %y = 0223ff0a
! Mem[00000000900000da] = 9b4f6ef2, %l4 = 5f77eac293fd16f5
ldub [%i4+0x0da],%l4 ! %l4 = 000000000000006e
! %fcc3 = 0, %l0 = 7bf21d62bc2fa349, %l3 = 0223ff0a661b75c4
movuge %fcc3,%l0,%l3 ! Moved, %l3 = 7bf21d62bc2fa349
set p26_b1 ,%o7
fbo p26_far_3_le ! Branch Taken, %fcc0 = 0
! %l5 = 59776a8e03cf836f, Mem[000000009000005a] = 20905fab
stb %l5,[%i4+0x05a] ! Mem[0000000090000058] = 20906fab
! Registers modified during the branch to p26_far_3
! %l0 = 00000000000000e6
! %l1 = 0000000000000e57
! %l2 = 7bf21d62bc2fa9ea
! %l3 = b2eed51c079f06de
! %f4 = 9247a24b 0a7e2b4f
! %f8 = f10fe825 fe85da69
! %f10 = 2b566b27 80028eb8
! %ccr = a2
p26_label_2:
! Mem[000000009080015a] = 1acc1a0f, %l2 = 7bf21d62bc2fa9ea
ldsb [%i5+0x15a],%l2 ! Bypassed
! Mem[0000000044800134] = 514a7405, %l1 = 0000000000000e57
lduw [%i1+0x134],%l1 ! Bypassed
! %ccr = a2, %d24 = d989f014 9a32f0b7, %d22 = 0fcb5d3c 5e62ff7a
fmovdvc %xcc,%f24,%f22 ! Bypassed
! Invert Register : %l6 = a3cc6ad9e96c4f9a
xor %l6,-1,%l6 ! Bypassed
p26_b1:
! %fcc3 = 0, immd = 00000000000000db, %l4 = 000000000000006e
movu %fcc3,0x0db,%l4 ! Register Not Moved
! %f0 = b5d670f9 68e6f3bf 8b524231 46e91f10
! %f4 = 9247a24b 0a7e2b4f 9247a24b 0a7e2b4f
! %f8 = f10fe825 fe85da69 2b566b27 80028eb8
! %f12 = f10fe825 fe85da69 f10fe825 fe85da69
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000044000140
! %l3 = b2eed51c079f06de, %l5 = 59776a8e03cf836f, %y = 0223ff0a
umul %l3,%l5,%l6 ! %l6 = 001d0a94d5f99442, %y = 001d0a94
set p26_b2 ,%o7
ba,a p26_far_0_he ! Branch Taken, %ccr = a2, skip = 4
! %ccr = a2, %f23 = 5e62ff7a, %f19 = d14ea179
fmovspos %icc,%f23,%f19 ! Annulled
! Registers modified during the branch to p26_far_0
! %l7 = 000000000000005f
! %l1 = 0000000000000e57, Mem[0000000045800008] = 1007d307
stwa %l1,[%i3+%o1]0x80 ! Bypassed
p26_label_3:
! %ccr = a2, %f25 = 9a32f0b7, %f23 = 5e62ff7a
fmovsneg %icc,%f25,%f23 ! Bypassed
! %f20 = a86d92da 15f86e96, %f20 = a86d92da 15f86e96, %f18 = 50350d3c d14ea179
fdivd %f20,%f20,%f18 ! Bypassed
p26_b2:
! %l4 = 000000000000006e, %l6 = 001d0a94d5f99442, %l0 = 00000000000000e6
orncc %l4,%l6,%l0 ! %l0 = ffe2f56b2a066bff, %ccr = 80
! %ccr = 80, %d26 = 78be85c9 ac2cac0b, %d18 = 50350d3c d14ea179
fmovda %icc,%f26,%f18 ! Moved %f18 = 78be85c9 ac2cac0b
! %l0 = ffe2f56b2a066bff, %f23 = 5e62ff7a, %f27 = ac2cac0b
fmovrslz %l0,%f23,%f27 ! Moved : %f27 = 5e62ff7a
! %ccr = 80, %f31 = 326f4b90, %f18 = 78be85c9
fmovsa %icc,%f31,%f18 ! Moved %f18 = 326f4b90
! %f19 = ac2cac0b, %f28 = 4f625201, %f21 = 15f86e96
fdivs %f19,%f28,%f21 ! %f21 = 9c4350f8
! %l6 = 001d0a94d5f99442, Mem[000000009180009a] = ef004335
stb %l6,[%o0+0x09a] ! Mem[0000000091800098] = ef004235
! Mem[00000000908001da] = 8ba9aa3a, %l7 = 000000000000005f
ldub [%i5+0x1da],%l7 ! %l7 = 00000000000000aa
set p26_b3 ,%o7
be,a,pn %icc,p26_near_3_he ! Branch Not Taken, %ccr = 80, skip = 2
p26_label_4:
! %fcc1 = 0, %f30 = 86539658, %f30 = 86539658
fmovso %fcc1,%f30,%f30 ! Annulled
! Mem[00000000908000da] = 001b0f68, %l2 = 7bf21d62bc2fa9ea
ldsb [%i5+0x0da],%l2 ! %l2 = 000000000000000f
p26_b3:
! %ccr = 80, %d20 = a86d92da 9c4350f8, %d22 = 0fcb5d3c 5e62ff7a
fmovdvc %xcc,%f20,%f22 ! Moved %f22 = a86d92da 9c4350f8
! %l6 = 001d0a94d5f99442, Mem[000000009080011a] = 76ffeb4b
stb %l6,[%i5+0x11a] ! Mem[0000000090800118] = 76ff424b
! Reloading FP registers %f16 to %f31
! %f16 = 295bf551 b5ca237a 326f4b90 ac2cac0b
! %f20 = a86d92da 9c4350f8 a86d92da 9c4350f8
! %f24 = d989f014 9a32f0b7 78be85c9 5e62ff7a
! %f28 = 4f625201 dea17ae1 86539658 326f4b90
set (p26_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 61b72343 52b7b92b 6a340af4 87109611
! %f20 = 7cd6b141 99029b34 59678acc 5103b158
! %f24 = 4638cb7c fd88b51b 6008ecd1 85b3fa54
! %f28 = 5337297a 59f3cfcf 164f2707 59c2129b
! Branch On Register, %l5 = 59776a8e03cf836f, skip = 3
brgz,a,pt %l5,p26_b4 ! Branch Taken
! %f24 = 4638cb7c fd88b51b, %f18 = 6a340af4 87109611
fnegd %f24,%f18 ! %f18 = c638cb7c fd88b51b
! %fcc0 = 0, %f10 = 2b566b27 80028eb8, %f10 = 2b566b27 80028eb8
fmovdl %fcc0,%f10,%f10 ! Bypassed
! %ccr = 80, %f10 = 2b566b27, %f25 = fd88b51b
fmovse %xcc,%f10,%f25 ! Bypassed
p26_b4:
set p26_b5 ,%o7
fbu,a,pn %fcc1,p26_near_0_he ! Branch Not Taken, %fcc1 = 0
p26_label_5:
! %f8 = f10fe825 fe85da69, %f15 = fe85da69
fdtos %f8 ,%f15 ! Annulled
! %l3 = b2eed51c079f06de, imm = 0000000000000124, %l6 = 001d0a94d5f99442
subc %l3,0x124,%l6 ! %l6 = b2eed51c079f05ba
! %l6 = b2eed51c079f05ba, imm = 0000000000000d96, %l7 = 00000000000000aa
addcc %l6,0xd96,%l7 ! %l7 = b2eed51c079f1350, %ccr = 80
p26_b5:
! Change Floating point rounding to High, %fsr = 00c0000020
set p26_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 = 0080000020
! call to call_3, %cwp = 0
call p26_call_3_he
! %f22 = 59678acc 5103b158, Mem[0000000044800108] = fdd24f34 dbf66ab2
std %f22,[%i1+0x108] ! Mem[0000000044800108] = 59678acc 5103b158
! Registers modified during the branch to p26_call_3
! %l0 = 00000000cfce89f8
! %l1 = 0000000084c104f4
! %f20 = d337297a 59f3cfcf
! %f24 = fd88b51b fd88b51b
! %f30 = 164f2707 7d88b51c
! Change Floating point rounding to Zero, %fsr = 0080000020
set p26_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
! %fcc1 = 0, %l6 = b2eed51c079f05ba, %l1 = 0000000084c104f4
move %fcc1,%l6,%l1 ! Moved, %l1 = b2eed51c079f05ba
! %f27 = 85b3fa54, %f1 = 68e6f3bf
fstoi %f27,%f1 ! %f1 = 00000000
! Reloading FP registers %f16 to %f31
! %f16 = 61b72343 52b7b92b c638cb7c fd88b51b
! %f20 = d337297a 59f3cfcf 59678acc 5103b158
! %f24 = fd88b51b fd88b51b 6008ecd1 85b3fa54
! %f28 = 5337297a 59f3cfcf 164f2707 7d88b51c
set (p26_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 61b72343 52b7b92b 6a340af4 87109611
! %f20 = 7cd6b141 99029b34 59678acc 5103b158
! %f24 = 4638cb7c fd88b51b 6008ecd1 85b3fa54
! %f28 = 5337297a 59f3cfcf 164f2707 59c2129b
p26_label_6:
! %l7 = b2eed51c079f1350, Mem[000000009100009a] = 09b29921
stb %l7,[%i6+0x09a] ! Mem[0000000091000098] = 09b25021
! Mem[00000000440001f0] = c9edc904, %l4 = 000000000000006e, %asi = 80
lduwa [%i0+0x1f0]%asi,%l4 ! %l4 = 00000000c9edc904
set p26_b6 ,%o7
bvs p26_far_1_le ! Branch Not Taken, %ccr = 80, skip = 3
! %ccr = 80, %d10 = 2b566b27 80028eb8, %d2 = 8b524231 46e91f10
fmovdpos %xcc,%f10,%f2 ! Not Moved %f2 = 8b524231 46e91f10
! Mem[0000000044000180] = 40c16e4e a804a5bc 575e3c73 c3ad1a06
! Mem[0000000044000190] = 9141a7d1 b4546a46 0f63334f 87674585
! Mem[00000000440001a0] = b21157c7 a525fd73 abaeb347 037a9940
! Mem[00000000440001b0] = 49fdc278 7ed15c4f c31179dc 6222168a
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000044000180
! %l4 = 00000000c9edc904, %l3 = b2eed51c079f06de, %l3 = b2eed51c079f06de
tsubcctv %l4,%l3,%l3 ! %l0 = 00000000cfce8a1b, Trapped
p26_b6:
! %ccr = 80, %f22 = 59678acc, %f17 = 52b7b92b
fmovspos %icc,%f22,%f17 ! Moved %f17 = 59678acc
! Mem[0000000045800008] = 1007d307, %l4 = 00000000c9edc904
lduha [%i3+%o1]0x80,%l4 ! %l4 = 0000000000001007
! Mem[0000000045000020] = b5fcbca1f73cb67b, %f16 = 61b72343 59678acc
ldda [%i2+%o4]0x89,%f16 ! %f16 = b5fcbca1 f73cb67b
bge p26_b7 ! Branch Taken, %ccr = 80, skip = 4
p26_label_7:
! %ccr = 80, %f25 = fd88b51b, %f30 = 164f2707
fmovsvc %icc,%f25,%f30 ! Moved %f30 = fd88b51b
! %l6 = b2eed51c079f05ba, imm = 000000000000086a, %l6 = b2eed51c079f05ba
addccc %l6,0x86a,%l6 ! Bypassed
! %l5 = 59776a8e03cf836f, %l1 = b2eed51c079f05ba, %l4 = 0000000000001007
xor %l5,%l1,%l4 ! Bypassed
! Mem[00000000900001da] = a1637caf, %l2 = 000000000000000f
ldsb [%i4+0x1da],%l2 ! Bypassed
p26_b7:
! Mem[0000000045800020] = 7b4754248e45ed92, %f18 = 6a340af4 87109611
ldda [%i3+%o4]0x80,%f18 ! %f18 = 7b475424 8e45ed92
! %fcc0 = 0, %f22 = 59678acc 5103b158, %f18 = 7b475424 8e45ed92
fmovdne %fcc0,%f22,%f18 ! Not Moved
! %l3 = b2eed51c079f06de, %l4 = 0000000000001007, %l2 = 000000000000000f
xnorcc %l3,%l4,%l2 ! %l2 = 4d112ae3f860e926, %ccr = 08
! Mem[000000009080015a] = 1acc1a0f, %l3 = b2eed51c079f06de, %asi = 80
lduba [%i5+0x15a]%asi,%l3 ! %l3 = 000000000000001a
! %f18 = 7b475424, Mem[0000000044000028] = ee11b68b
sta %f18,[%i0+%o5]0x88 ! Mem[0000000044000028] = 7b475424
membar #Sync ! Added by membar checker (2290)
set p26_b8 ,%o7
fbn p26_far_2_he ! Branch Not Taken, %fcc0 = 0
p26_label_8:
! %ccr = 08, %f19 = 8e45ed92, %f22 = 59678acc
fmovsleu %xcc,%f19,%f22 ! Not Moved %f22 = 59678acc
! %l1 = b2eed51c079f05ba
sethi %hi(0xb3350c00),%l1 ! %l1 = 00000000b3350c00
p26_b8:
! Jump to jmpl_0, %cwp = 0
set p26_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000044000028] = 7b475424, %l5 = 59776a8e03cf836f
ldswa [%i0+%o5]0x89,%l5 ! %l5 = 000000007b475424
! Registers modified during the branch to p26_jmpl_0
! %f22 = c31179dc 6222168a
! %l4 = 0000000000001007, Mem[00000000900001da] = a1637caf
stb %l4,[%i4+0x1da] ! Mem[00000000900001d8] = a16307af
! Change Floating point rounding to Low, %fsr = 0040000020
set p26_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
! %l6 = b2eed51c079f05ba, imm = 000000000000086e, %l4 = 0000000000001007
xnor %l6,0x86e,%l4 ! %l4 = 4d112ae3f860f22b
! Mem[00000000440001e0] = 80bd3b59, %l7 = b2eed51c079f1350
ldstub [%i0+0x1e0],%l7 ! %l7 = 0000000000000080
! %ccr = 08, %f23 = 6222168a, %f21 = 99029b34
fmovsvc %icc,%f23,%f21 ! Moved %f21 = 6222168a
! %l7 = 0000000000000080, Mem[000000009000019a] = da513e56
stb %l7,[%i4+0x19a] ! Mem[0000000090000198] = da518056
p26_label_9:
set p26_b9 ,%o7
fbne,a,pt %fcc2,p26_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[00000000450001a6] = b301b9a3, %l4 = 4d112ae3f860f22b
ldub [%i2+0x1a6],%l4 ! Annulled
! Mem[000000009080005a] = 16560431, %l3 = 000000000000001a
ldsb [%i5+0x05a],%l3 ! %l3 = 0000000000000004
! Mem[000000009000015a] = 76ffa3bf, %l5 = 000000007b475424
ldub [%i4+0x15a],%l5 ! %l5 = 00000000000000a3
! Mem[00000000918000da] = ff03f6d1, %l4 = 4d112ae3f860f22b
ldub [%o0+0x0da],%l4 ! %l4 = 00000000000000f6
! %ccr = 08, %d12 = 49fdc278 7ed15c4f, %d12 = 49fdc278 7ed15c4f
fmovdle %xcc,%f12,%f12 ! Not Moved %f12 = 49fdc278 7ed15c4f
p26_b9:
! Mem[000000009180019a] = 38f8b1a0, %l1 = 00000000b3350c00
ldsb [%o0+0x19a],%l1 ! %l1 = ffffffffffffffb1
! call to call_3, %cwp = 0
call p26_call_3_le
! %fcc2 = 0, immd = 0000000000000323, %l1 = ffffffffffffffb1
movul %fcc2,0x323,%l1 ! Register Not Moved
! Registers modified during the branch to p26_call_3
! %l1 = 00000000239cd6f8
! %f10 = c3ad1a06 037a9940
! %l5 = 00000000000000a3, imm = 000000000000000e, %l2 = 4d112ae3f860e926
sra %l5,0x00e,%l2 ! %l2 = 0000000000000000
p26_label_10:
! %l1 = 00000000239cd6f8, Mem[000000009180015a] = 5f5d2d57
stb %l1,[%o0+0x15a] ! Mem[0000000091800158] = 5f5df857
! %l2 = 0000000000000000
setx 0x656b4408215745ac,%g7,%l2 ! %l2 = 656b4408215745ac
! Mem[0000000044800028] = 11ef5a724e950cbc, %l0 = 00000000cfce8a1b
ldxa [%i1+%o5]0x81,%l0 ! %l0 = 11ef5a724e950cbc
! Mem[00000000908001da] = 8ba9aa3a, %l2 = 656b4408215745ac
ldsb [%i5+0x1da],%l2 ! %l2 = ffffffffffffffaa
! %fcc2 = 0, %l0 = 11ef5a724e950cbc, %l5 = 00000000000000a3
movu %fcc2,%l0,%l5 ! Register Not Moved
! Mem[00000000900001da] = a16307af, %l3 = 0000000000000004
ldsb [%i4+0x1da],%l3 ! %l3 = 0000000000000007
! %l2 = ffffffffffffffaa, imm = fffffffffffff409, %l0 = 11ef5a724e950cbc
orncc %l2,-0xbf7,%l0 ! %l0 = fffffffffffffffe, %ccr = 88
! Mem[0000000045000028] = 8925f85c, %l4 = 00000000000000f6
lduwa [%i2+%o5]0x89,%l4 ! %l4 = 000000008925f85c
! Mem[000000009080001a] = bb45f227, %l1 = 00000000239cd6f8
ldsb [%i5+0x01a],%l1 ! %l1 = fffffffffffffff2
! %l7 = 0000000000000080, %l5 = 00000000000000a3, %l4 = 000000008925f85c
mulx %l7,%l5,%l4 ! %l4 = 0000000000005180
! End of Random Code for Thread 26
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffffe
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff2
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffaa
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000007
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000005180
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a3
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be b2eed51c079f05ba
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000080
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x001d0a94,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p26_failed
mov 0x111,%g1
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 40c16e4e a804a5bc
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 575e3c73 c3ad1a06
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9141a7d1 b4546a46
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0f63334f 87674585
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b21157c7 a525fd73
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3ad1a06 037a9940
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 49fdc278 7ed15c4f
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c31179dc 6222168a
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b5fcbca1 f73cb67b
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7b475424 8e45ed92
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7cd6b141 6222168a
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c31179dc 6222168a
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4638cb7c fd88b51b
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6008ecd1 85b3fa54
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fd88b51b 59c2129b
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 2454477b580cf7b0
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = b5d670f968e6f3bf
ldx [%i0+0x140],%g3 ! Observed data at 0000000044000140
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8b52423146e91f10
ldx [%i0+0x148],%g3 ! Observed data at 0000000044000148
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 9247a24b0a7e2b4f
ldx [%i0+0x150],%g3 ! Observed data at 0000000044000150
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9247a24b0a7e2b4f
ldx [%i0+0x158],%g3 ! Observed data at 0000000044000158
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = f10fe825fe85da69
ldx [%i0+0x160],%g3 ! Observed data at 0000000044000160
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 2b566b2780028eb8
ldx [%i0+0x168],%g3 ! Observed data at 0000000044000168
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = f10fe825fe85da69
ldx [%i0+0x170],%g3 ! Observed data at 0000000044000170
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = f10fe825fe85da69
ldx [%i0+0x178],%g3 ! Observed data at 0000000044000178
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d4cb4a0500f65a34
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000440001d0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffbd3b5958b8b061
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000440001e0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1e0,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000e57
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000448000f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 59678acc5103b158
ldx [%i1+0x108],%g3 ! Observed data at 0000000044800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x108,%g4
ldx [%g1+0x170],%g2 ! Expected data = ffffffb14970db2c
ldx [%i1+0x170],%g3 ! Observed data at 0000000044800170
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x170,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = d5f9944226281bd2
ldx [%i2+0x040],%g3 ! Observed data at 0000000045000040
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x040,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d5f9944246e91f10
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000450000d8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0d8,%g4
! Processor 26, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = 20906fab9fa89bce
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006f0000000000
and %g3,%g7,%g3 ! should be 00006f0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = da518056cc5f288c
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000800000000000
and %g3,%g7,%g3 ! should be 0000800000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a16307af8af50e8a
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000070000000000
and %g3,%g7,%g3 ! should be 0000070000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 76ff424b9b14a087
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000420000000000
and %g3,%g7,%g3 ! should be 0000420000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 09b2502105a706ef
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000500000000000
and %g3,%g7,%g3 ! should be 0000500000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ef004235782135e5
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000420000000000
and %g3,%g7,%g3 ! should be 0000420000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5f5df857c9bc1e9a
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f80000000000
and %g3,%g7,%g3 ! should be 0000f80000000000
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:
fmovrdlz %l7,%f0 ,%f10
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000000]
addcc %l4,-0x1a7,%l3
done
p26_trap1o:
fmovrdlz %l7,%f0 ,%f10
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000000]
addcc %l4,-0x1a7,%l3
done
p26_trap2e:
fmovde %xcc,%f14,%f6
fdtos %f8 ,%f9
done
p26_trap2o:
fmovde %xcc,%f14,%f6
fdtos %f8 ,%f9
done
p26_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800010]
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018]
stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
addc %l5,%l6,%l7
stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000028]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000008]
done
p26_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800010]
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018]
stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
addc %l5,%l6,%l7
stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000028]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000008]
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 = 7bf21d62bc2fa349
ldx [%g1+0x008],%l1 ! %l1 = 59776a8e03cf836f
ldx [%g1+0x010],%l2 ! %l2 = 0539c8f25da5c694
ldx [%g1+0x018],%l3 ! %l3 = a75b6e368fcef47c
ldx [%g1+0x020],%l4 ! %l4 = 5f77eac293fd16f5
ldx [%g1+0x028],%l5 ! %l5 = 9824bab281f9191c
ldx [%g1+0x030],%l6 ! %l6 = a3cc6ad9e96c4f9a
ldx [%g1+0x038],%l7 ! %l7 = 675524a426281bd2
! 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 = acb989e0 d1601eae 824ddb14 db5fbcb8
! %f4 = 15ccdefd ce10e7c6 bebd28a3 e0863f99
! %f8 = cc15461f 5d35fbd6 7e2272b0 2f0f993c
! %f12 = d2a9272f d7b96aac 99c23d33 ae3b1f83
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 452d15d1 363f8940 6b626dec c920713c
! %f20 = f4607c7a 3ceab216 cc77ce97 0adb6212
! %f24 = 0f0ad5da 78265de7 875fc713 74cd58f4
! %f28 = 69b163bd 55791d36 c161d77a d33c5c45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5245fd8a 4ed9ce31 6c5eff1d 6f77c700
! %f36 = b9ee0d90 80880f56 13e1bda6 ee25d0df
! %f40 = ba5a9830 34569b0a b32cb06a 6e0a00a5
! %f44 = de78e200 f49c8438 723bed55 a1f1eb46
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9f5ab7af0000006a,%g7,%g1 ! %gsr scale = 13, align = 2
wr %g1,%g0,%gsr ! %gsr = 9f5ab7af0000006a
wr %g0,%y ! Clear %y 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[000000009100001b] = 282c32ad, %l4 = 4c35d0c26dbe9843
ldsb [%i6+0x01b],%l4 ! %l4 = ffffffffffffffad
! %l3 = d966261cde7af807, Mem[0000000047000018] = c6f3fddc
stha %l3,[%i2+%o3]0x88 ! Mem[0000000047000018] = c6f3f807
! Mem[000000009000011b] = 76e18a2d, %l6 = 8e9779c63bc041db
ldub [%i4+0x11b],%l6 ! %l6 = 000000000000002d
! %f3 = db5fbcb8, %f8 = cc15461f, %f28 = 69b163bd
fsubs %f3 ,%f8 ,%f28 ! %f28 = db5fbcb8
! %f25 = 78265de7, %f13 = d7b96aac
fcmps %fcc1,%f25,%f13 ! %fcc1 = 2
! %ccr = 44, %d8 = cc15461f 5d35fbd6, %d30 = c161d77a d33c5c45
fmovdg %xcc,%f8 ,%f30 ! Not Moved %f30 = c161d77a d33c5c45
! %ccr = 44, immd = 000000000000032c, %l5 = 195da789f170ef15
mova %xcc,0x32c,%l5 ! Moved, %l5 = 000000000000032c
! %l6 = 000000000000002d, Mem[00000000908000db] = 001b0f68
stb %l6,[%i5+0x0db] ! Mem[00000000908000d8] = 001b0f2d
! %f0 = acb989e0 d1601eae 824ddb14 db5fbcb8
! %f4 = 15ccdefd ce10e7c6 bebd28a3 e0863f99
! %f8 = cc15461f 5d35fbd6 7e2272b0 2f0f993c
! %f12 = d2a9272f d7b96aac 99c23d33 ae3b1f83
mov 0x0c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000460000c0
! %ccr = 44, immd = 0000000000000074, %l6 = 000000000000002d
movgu %icc,0x074,%l6 ! Register Not Moved
p27_label_2:
! Mem[000000009180005b] = c67a507c, %l3 = d966261cde7af807
ldub [%o0+0x05b],%l3 ! %l3 = 000000000000007c
! %l7 = e4c1b9edd2c1b93b, Mem[000000009000005b] = 20906fab
stb %l7,[%i4+0x05b] ! Mem[0000000090000058] = 20906f3b
! Mem[0000000046000000] = 3798ea02, %l6 = 000000000000002d
ldsha [%i0+%g0]0x81,%l6 ! %l6 = 0000000000003798
! %ccr = 44, %d24 = 0f0ad5da 78265de7, %d28 = db5fbcb8 55791d36
fmovdl %icc,%f24,%f28 ! Not Moved %f28 = db5fbcb8 55791d36
! %f30 = c161d77a d33c5c45, %f20 = f4607c7a 3ceab216
fcmpd %fcc0,%f30,%f20 ! %fcc0 = 2
! %fcc0 = 2, %l7 = e4c1b9edd2c1b93b, %l4 = ffffffffffffffad
movu %fcc0,%l7,%l4 ! Register Not Moved
! %l0 = 58dde2d2a8a1f0e8, %l7 = e4c1b9edd2c1b93b, %l7 = e4c1b9edd2c1b93b
sll %l0,%l7,%l7 ! %l7 = 95450f8740000000
! %l4 = ffffffad, %l5 = 0000032c, Mem[0000000047000020] = ab6124f0 fef44a68
stda %l4,[%i2+%o4]0x89 ! Mem[0000000047000020] = ffffffad 0000032c
set p27_b1 ,%o7
membar #Sync ! Added by membar checker (2291)
bcc,a,pn %xcc,p27_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %f23 = 0adb6212, %f12 = d2a9272f, %f16 = 452d15d1 363f8940
fsmuld %f23,%f12,%f16 ! %f16 = bbc21eaa 4337e9c0
! Registers modified during the branch to p27_near_2
! %l3 = b2e23da9d6a33a2e
! %l4 = 0000000000000034
! %f16 = 875fc713 4337e9c0
! %f20 = ce7a78a2 3ceab216
! %f22 = db5fbcb8 55791d36
p27_label_3:
! %fcc3 = 0, immd = 000000000000037d, %l1 = b2e23da9d6a33702
movu %fcc3,0x37d,%l1 ! Bypassed
! %l1 = b2e23da9d6a33702, imm = 00000000000009a6, %l3 = b2e23da9d6a33a2e
andcc %l1,0x9a6,%l3 ! Bypassed
! %l1 = b2e23da9d6a33702, Mem[000000009100015b] = 40273e86
stb %l1,[%i6+0x15b] ! Bypassed
p27_b1:
! %ccr = 44, %d16 = 875fc713 4337e9c0, %d30 = c161d77a d33c5c45
fmovdg %xcc,%f16,%f30 ! Not Moved %f30 = c161d77a d33c5c45
! %l4 = 00000034, %l5 = 0000032c, Mem[0000000046000020] = bc7864b9 7a8a50a9
stda %l4,[%i0+%o4]0x80 ! Mem[0000000046000020] = 00000034 0000032c
! %fcc2 = 0, %f9 = 5d35fbd6, %f15 = ae3b1f83
fmovsle %fcc2,%f9 ,%f15 ! Moved, %f15 = 5d35fbd6
! %l4 = 0000000000000034, Mem[000000009180011b] = 3eb8ae62
stb %l4,[%o0+0x11b] ! Mem[0000000091800118] = 3eb8ae34
! %f28 = db5fbcb8, %f12 = d2a9272f d7b96aac
fitod %f28,%f12 ! %f12 = c1c25021 a4000000
! Change Trap Enable Mask to = 07
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0203800820
! %l1 = b2e23da9d6a33702, Mem[000000009100015b] = 40273e86
stb %l1,[%i6+0x15b] ! Mem[0000000091000158] = 40273e02
p27_label_4:
! %ccr = 44, %f26 = 875fc713, %f11 = 2f0f993c
fmovsa %xcc,%f26,%f11 ! Moved %f11 = 875fc713
bge,a p27_b2 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009000009b] = 13402771, %l1 = b2e23da9d6a33702
ldub [%i4+0x09b],%l1 ! %l1 = 0000000000000071
! %l5 = 000000000000032c, Mem[00000000900000db] = 9b4f6ef2
stb %l5,[%i4+0x0db] ! Bypassed
! Mem[000000009000005b] = 20906f3b, %l0 = 58dde2d2a8a1f0e8
ldub [%i4+0x05b],%l0 ! Bypassed
p27_b2:
! %l5 = 000000000000032c, %f3 = db5fbcb8, %f30 = c161d77a
fmovrsgez %l5,%f3 ,%f30 ! Moved : %f30 = db5fbcb8
! Jump to jmpl_1, %cwp = 0
set p27_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 000000000000033b, %l2 = eab05846403f60a7
movpos %icc,0x33b,%l2 ! Moved, %l2 = 000000000000033b
! Registers modified during the branch to p27_jmpl_1
! %l0 = 3472d56db805d651
! %l2 = 000000009c5fd44c
! %l4 = 0000000000003ac4
! %f0 = 7fffffff ffffffff
! %f2 = 7e2272b0 875fc713
! %f8 = e0863f99 5d35fbd6
! %ccr = 00
! Mem[000000009080019b] = c851ec09, %l1 = 0000000000000071
ldub [%i5+0x19b],%l1 ! %l1 = 0000000000000009
! %l7 = 95450f8740000000, Mem[000000009100009b] = 09b25021
stb %l7,[%i6+0x09b] ! Mem[0000000091000098] = 09b25000
p27_label_5:
! %l7 = 95450f8740000000, immed = fffff206, %y = 00000000
smul %l7,-0xdfa,%l4 ! %l4 = fffffc8180000000, %y = fffffc81
! %l3 = b2e23da9d6a33a2e, %l0 = 3472d56db805d651, %y = fffffc81
udiv %l3,%l0,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = b805d651
set p27_b3 ,%o7
bcc p27_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! %l5 = 00000000ffffffff, Mem[0000000047800008] = 1c957ef2
stwa %l5,[%i3+%o1]0x80 ! Mem[0000000047800008] = ffffffff
! Registers modified during the branch to p27_far_2
! %l0 = 0000000000000033
! %f4 = ffffffff ffffffff
! %f12 = c1c25021 a4000000
! Mem[0000000047800018] = c3d6c253, %l6 = 0000000000003798
ldsha [%i3+%o3]0x80,%l6 ! Bypassed
! %fcc2 = 0, %f12 = c1c25021 a4000000, %f26 = 875fc713 74cd58f4
fmovdue %fcc2,%f12,%f26 ! Bypassed
p27_b3:
! %ccr = 00, %l5 = 00000000ffffffff, %l1 = 0000000000000009
movgu %icc,%l5,%l1 ! Moved, %l1 = 00000000ffffffff
! %l5 = 00000000ffffffff, Mem[000000009000019b] = da518056
stb %l5,[%i4+0x19b] ! Mem[0000000090000198] = da5180ff
! Jump to jmpl_3, %cwp = 0
set p27_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000009080009b] = 804a6b4a, %l2 = 000000009c5fd44c
ldub [%i5+0x09b],%l2 ! %l2 = 000000000000004a
! Registers modified during the branch to p27_jmpl_3
! %l1 = ffffffffffffffff
! %l7 = 00000000000000ac
! %ccr = 88
p27_label_6:
! %l4 = fffffc8180000000, Mem[000000009180015b] = 5f5df857
stb %l4,[%o0+0x15b] ! Mem[0000000091800158] = 5f5df800
! %ccr = 88, %f15 = 5d35fbd6, %f14 = 99c23d33
fmovscc %icc,%f15,%f14 ! Moved %f14 = 5d35fbd6
set p27_b4 ,%o7
be,a,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %f29 = 55791d36, %f13 = a4000000
fmovsge %icc,%f29,%f13 ! Annulled
! %fcc2 = 0, %f4 = ffffffff, %f27 = 74cd58f4
fmovso %fcc2,%f4 ,%f27 ! Moved, %f27 = ffffffff
! %l0 = 0000000000000033, Mem[0000000047000020] = adffffff
stba %l0,[%i2+%o4]0x81 ! Mem[0000000047000020] = 33ffffff
p27_b4:
! Mem[000000009100005b] = 76646528, %l7 = 00000000000000ac
ldub [%i6+0x05b],%l7 ! %l7 = 0000000000000028
set p27_b5 ,%o7
fbuge p27_far_3_he ! Branch Taken, %fcc0 = 2
! %ccr = 88, %f28 = db5fbcb8, %f23 = 55791d36
fmovsa %icc,%f28,%f23 ! Moved %f23 = db5fbcb8
! Registers modified during the branch to p27_far_3
! %l0 = 0000000000000075
! %l1 = 0000000000000063
! %l2 = 00000000000000d1
! Mem[000000009080001b] = bb45f227, %l2 = 00000000000000d1
ldsb [%i5+0x01b],%l2 ! Bypassed
p27_label_7:
! %ccr = 88, immd = 0000000000000143, %l3 = b2e23da9d6a33a2e
movcc %icc,0x143,%l3 ! Bypassed
p27_b5:
! Jump to jmpl_0, %cwp = 0
set p27_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000900001db] = a16307af, %l1 = 0000000000000063
ldub [%i4+0x1db],%l1 ! %l1 = 00000000000000af
! %l4 = fffffc8180000000, %l7 = 0000000000000028, %l7 = 0000000000000028
or %l4,%l7,%l7 ! %l7 = fffffc8180000028
! %f25 = 78265de7, %f3 = 875fc713
fmovs %f25,%f3 ! %f3 = 78265de7
! Mem[00000000900001db] = a16307af, %l7 = fffffc8180000028
ldsb [%i4+0x1db],%l7 ! %l7 = ffffffffffffffaf
! %l1 = 00000000000000af, Mem[00000000908000db] = 001b0f2d
stb %l1,[%i5+0x0db] ! Mem[00000000908000d8] = 001b0faf
! %ccr = 88, immd = 00000000000000a8, %l4 = fffffc8180000000
move %icc,0x0a8,%l4 ! Register Not Moved
! %f8 = e0863f99 5d35fbd6, Mem[0000000047000008] = 48495131 20d515d9
stda %f8 ,[%i2+%o1]0x80 ! Mem[0000000047000008] = e0863f99 5d35fbd6
! %fcc3 = 0, %l4 = fffffc8180000000, %l7 = ffffffffffffffaf
movule %fcc3,%l4,%l7 ! Moved, %l7 = fffffc8180000000
p27_label_8:
! %l6 = 0000000000003798, Mem[00000000910000db] = 3a64e181
stb %l6,[%i6+0x0db] ! Mem[00000000910000d8] = 3a64e198
! Mem[00000000900001db] = a16307af, %l6 = 0000000000003798
ldub [%i4+0x1db],%l6 ! %l6 = 00000000000000af
! %l7 = fffffc8180000000, imm = fffffffffffff03e, %l1 = 00000000000000af
subc %l7,-0xfc2,%l1 ! %l1 = fffffc8180000fc2
! %ccr = 88, immd = 00000000000003e4, %l4 = fffffc8180000000
movneg %icc,0x3e4,%l4 ! Moved, %l4 = 00000000000003e4
! Mem[00000000910000db] = 3a64e198, %l7 = fffffc8180000000
ldsb [%i6+0x0db],%l7 ! %l7 = ffffffffffffff98
! Mem[00000000918000db] = ff03f6d1, %l0 = 0000000000000075
ldstub [%o0+0x0db],%l0 ! %l0 = 00000000000000d1
! Change Floating point rounding to High, %fsr = 0203800aa0
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0283800aa0
bleu,a p27_b6 ! Branch Not Taken, %ccr = 88, skip = 2
! %f26 = 875fc713 ffffffff, Mem[0000000046000008] = e5f32516 84dd9211, %asi = 80
stda %f26,[%i0+0x008]%asi ! Annulled
! %ccr = 88, %f7 = e0863f99, %f13 = a4000000
fmovspos %icc,%f7 ,%f13 ! Not Moved %f13 = a4000000
p27_b6:
p27_label_9:
! Mem[0000000046800010] = 653acaf0, %l5 = 00000000ffffffff
lduba [%i1+%o2]0x80,%l5 ! %l5 = 0000000000000065
set p27_b7 ,%o7
bleu p27_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
! %l5 = 0000000000000065, Mem[000000009080005b] = 165604ff
stb %l5,[%i5+0x05b] ! Mem[0000000090800058] = 16560465
! %l3 = b2e23da9d6a33a2e, %l0 = 00000000000000d1, %l0 = 00000000000000d1
srax %l3,%l0,%l0 ! %l0 = ffffd9711ed4eb51
! %l0 = ffffd9711ed4eb51, Mem[00000000910001db] = 077abc0e
stb %l0,[%i6+0x1db] ! Mem[00000000910001d8] = 077abc51
! Mem[000000009100001b] = 282c32ad, %l3 = b2e23da9d6a33a2e
ldsb [%i6+0x01b],%l3 ! %l3 = ffffffffffffffad
p27_b7:
! %f16 = 875fc713 4337e9c0, %f27 = ffffffff
fxtos %f16,%f27 ! %l0 = ffffd9711ed4eb72, IEEE Exc, %fsr = 0283800aa1
! %ccr = 88, immd = 000000000000007b, %l7 = ffffffffffffff98
movcc %xcc,0x07b,%l7 ! Moved, %l7 = 000000000000007b
! Mem[00000000460000b0] = d1acd926 34682069, %l0 = 1ed4eb72, %l1 = 80000fc2
ldd [%i0+0x0b0],%l0 ! %l0 = 00000000d1acd926 0000000034682069
! %l2 = 00000000000000d1, immed = 00000097, %ccr = 88
movre %l2,0x097,%l6 ! Not Moved, %l6 = 00000000000000af
p27_label_10:
set p27_b8 ,%o7
bcs,a p27_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc0 = 2, %f16 = 875fc713, %f25 = 78265de7
fmovsl %fcc0,%f16,%f25 ! Annulled
! %l1 = 0000000034682069, Mem[000000009000015b] = 76ffa3bf
stb %l1,[%i4+0x15b] ! Mem[0000000090000158] = 76ffa369
! %f8 = e0863f99, %f0 = 7fffffff ffffffff
fstod %f8 ,%f0 ! %f0 = c410c7f3 20000000
p27_b8:
bge p27_b9 ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %d6 = bebd28a3 e0863f99, %d30 = db5fbcb8 d33c5c45
fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = db5fbcb8 d33c5c45
! %l0 = 00000000d1acd926, Mem[000000009080005b] = 16560465
stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = 16560426
! Clear Register : %l6 = 00000000000000af
clr %l6 ! %l6 = 0000000000000000
! %fcc3 = 0, %f4 = ffffffff ffffffff, %f0 = c410c7f3 20000000
fmovdne %fcc3,%f4 ,%f0 ! Not Moved
p27_b9:
! %f30 = db5fbcb8, Mem[0000000046000140] = 395a6373
st %f30,[%i0+0x140] ! Mem[0000000046000140] = db5fbcb8
! 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 00000000d1acd926
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000034682069
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d1
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffad
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003e4
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000065
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007b
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb805d651,%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 c410c7f3 20000000
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7e2272b0 78265de7
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffffffff ffffffff
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e0863f99 5d35fbd6
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7e2272b0 875fc713
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1c25021 a4000000
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5d35fbd6 5d35fbd6
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 875fc713 4337e9c0
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ce7a78a2 3ceab216
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be db5fbcb8 db5fbcb8
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 875fc713 ffffffff
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be db5fbcb8 55791d36
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be db5fbcb8 d33c5c45
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 000000340000032c
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = acb989e0d1601eae
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000460000c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 824ddb14db5fbcb8
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000460000c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 15ccdefdce10e7c6
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000460000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = bebd28a3e0863f99
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000460000d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = cc15461f5d35fbd6
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000460000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 7e2272b02f0f993c
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000460000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d2a9272fd7b96aac
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000460000f0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 99c23d33ae3b1f83
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000460000f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x140],%g2 ! Expected data = db5fbcb81ac6c23d
ldx [%i0+0x140],%g3 ! Observed data at 0000000046000140
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x140,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = bf9d184e40000000
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000460001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x1a0,%g4
! Processor 27, local 1 is clean
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = e0863f995d35fbd6
ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 07f8f3c69c61c66b
ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 33ffffff2c030000
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a8a1f0e8d6a33702
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000470001d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1d0,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffffffffded0ab33
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 875509d5ce79f6d3
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000478000b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0000379800000028
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000478000b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x150],%g2 ! Expected data = 28635d4346e33798
ldx [%i3+0x150],%g3 ! Observed data at 0000000047800150
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = e27220ffec3bd623
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 20906f3b9fa89bce
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003b00000000
and %g3,%g7,%g3 ! should be 0000003b00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 76ffa3699c7f7194
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006900000000
and %g3,%g7,%g3 ! should be 0000006900000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = da5180ffcc5f288c
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x198,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 16560426e5efeee2
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002600000000
and %g3,%g7,%g3 ! should be 0000002600000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 001b0faf2e62c886
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000af00000000
and %g3,%g7,%g3 ! should be 000000af00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 09b2500005a706ef
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 3a64e198e709e549
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009800000000
and %g3,%g7,%g3 ! should be 0000009800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 40273e0233301a72
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000200000000
and %g3,%g7,%g3 ! should be 0000000200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 077abc5182339ae6
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005100000000
and %g3,%g7,%g3 ! should be 0000005100000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = ff03f6ff341f53e5
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae34c7539652
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003400000000
and %g3,%g7,%g3 ! should be 0000003400000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5f5df800c9bc1e9a
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000]
fmovda %xcc,%f14,%f0
fmovspos %xcc,%f13,%f3
andn %l1,%l5,%l0
fmovdle %xcc,%f2,%f8
stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
done
p27_trap1o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000]
fmovda %xcc,%f14,%f0
fmovspos %xcc,%f13,%f3
andn %l1,%l5,%l0
fmovdle %xcc,%f2,%f8
stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028]
done
p27_trap2e:
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
umul %l7,%l4,%l0
fmovdne %xcc,%f10,%f10
fabss %f4 ,%f2
fmovse %xcc,%f14,%f9
fmovsa %icc,%f14,%f1
done
p27_trap2o:
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
umul %l7,%l4,%l0
fmovdne %xcc,%f10,%f10
fabss %f4 ,%f2
fmovse %xcc,%f14,%f9
fmovsa %icc,%f14,%f1
done
p27_trap3e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800000]
stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
done
p27_trap3o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800000]
stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 58dde2d2a8a1f0e8
ldx [%g1+0x008],%l1 ! %l1 = b2e23da9d6a33702
ldx [%g1+0x010],%l2 ! %l2 = eab05846403f60a7
ldx [%g1+0x018],%l3 ! %l3 = d966261cde7af807
ldx [%g1+0x020],%l4 ! %l4 = 4c35d0c26dbe9843
ldx [%g1+0x028],%l5 ! %l5 = 195da789f170ef15
ldx [%g1+0x030],%l6 ! %l6 = 8e9779c63bc041db
ldx [%g1+0x038],%l7 ! %l7 = e4c1b9edd2c1b93b
! 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 = 4d9f42b8 aa74faee 598ed90e b2022e54
! %f4 = 2d95a794 6217bc72 665eb0b0 975b4970
! %f8 = ae387307 0c5ce3e2 6e0683a7 d290ab65
! %f12 = 274e2526 848b78b2 4fe0455f 08ca5b9f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fd544be9 0d0a7315 f3f337d3 4c47ecd4
! %f20 = 1dcb567c 9f5eacf1 cdcf204e 54337dc1
! %f24 = 33755e3a fe78c87c d9efea9c f137b874
! %f28 = cfb9dca0 89e67333 1bbef7f8 9d037936
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 42223fe0 77409598 b31539d5 767fc7fb
! %f36 = 855c48d3 4e4dd7de dcddf46e 717db857
! %f40 = 6983d624 974fd68b 16a926b4 7d6df7c2
! %f44 = eea0ce45 3689b554 21a12a48 45f7237e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x99f3b22800000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = 99f3b22800000010
wr %g0,%y ! Clear %y 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:
! %l5 = fa58f2928fe7fc48, Mem[000000009000011c] = bed51b33
stb %l5,[%i4+0x11c] ! Mem[000000009000011c] = 48d51b33
! %l7 = 6a1b903072b2165d, Mem[00000000918001dc] = 19763815
stb %l7,[%o0+0x1dc] ! Mem[00000000918001dc] = 5d763815
! %l3 = 880c136a2a8a9cf2, immed = fffff68d, %y = 00000000
smulcc %l3,-0x973,%l1 ! %l1 = fffffe6e0436fd4a, %ccr = 80, %y = fffffe6e
! %f18 = f3f337d3, Mem[0000000048000010] = 5381b812
sta %f18,[%i0+%o2]0x80 ! Mem[0000000048000010] = f3f337d3
! Mem[000000009080019c] = 2b55fe71, %l2 = d929c7cc59de5d41
ldub [%i5+0x19c],%l2 ! %l2 = 000000000000002b
bvc p28_b1 ! Branch Taken, %ccr = 80, skip = 3
! %l7 = 6a1b903072b2165d, %f12 = 274e2526 848b78b2, %f8 = ae387307 0c5ce3e2
fmovrdz %l7,%f12,%f8 ! Not Moved
! %l4 = 76154fd03c2fe692, Mem[000000009080015c] = 202d81f7
stb %l4,[%i5+0x15c] ! Bypassed
! %ccr = 80, %f0 = 4d9f42b8, %f4 = 2d95a794
fmovsneg %xcc,%f0 ,%f4 ! Bypassed
p28_b1:
! Mem[0000000049000198] = ee62dad58548ae8d, %l7 = 6a1b903072b2165d, %l3 = 880c136a2a8a9cf2
add %i2,0x198,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ee62dad58548ae8d
p28_label_2:
! %l3 = ee62dad58548ae8d, Mem[000000009180005c] = 013f2d5b
stb %l3,[%o0+0x05c] ! Mem[000000009180005c] = 8d3f2d5b
! %ccr = 80, %d26 = d9efea9c f137b874, %d22 = cdcf204e 54337dc1
fmovdl %xcc,%f26,%f22 ! Moved %f22 = d9efea9c f137b874
set p28_b2 ,%o7
fbe,a p28_far_3_le ! Branch Taken, %fcc0 = 0
! Clear Register : %l5 = fa58f2928fe7fc48
clr %l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p28_far_3
! %l2 = 00000000f61ea747
! %l3 = 4b0af5afc295c93a
! %f2 = 598ed90e 7fffffff
! %l3 = 4b0af5afc295c93a, Mem[000000009080019c] = 2b55fe71
stb %l3,[%i5+0x19c] ! Bypassed
p28_b2:
! %f0 = 4d9f42b8 aa74faee 598ed90e 7fffffff
! %f4 = 2d95a794 6217bc72 665eb0b0 975b4970
! %f8 = ae387307 0c5ce3e2 6e0683a7 d290ab65
! %f12 = 274e2526 848b78b2 4fe0455f 08ca5b9f
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000049000080
set p28_b3 ,%o7
bpos,a p28_far_2_he ! Branch Taken, %ccr = 80, skip = 4
! %ccr = 80, immd = 000000000000024f, %l3 = 4b0af5afc295c93a
movgu %xcc,0x24f,%l3 ! Moved, %l3 = 000000000000024f
! Registers modified during the branch to p28_far_2
! %l0 = 00e815370234fbce
! %l5 = 0000000000006448
! %ccr = 11
! %l7 = 6a1b903072b2165d, %l2 = 00000000f61ea747, %l0 = 00e815370234fbce
sra %l7,%l2,%l0 ! Bypassed
! %l3 = 000000000000024f, Mem[0000000048800008] = 1d3491b3
stha %l3,[%i1+%o1]0x81 ! Bypassed
p28_label_3:
! %f31 = 9d037936, %f25 = fe78c87c, %f28 = cfb9dca0 89e67333
fsmuld %f31,%f25,%f28 ! Bypassed
p28_b3:
set p28_b4 ,%o7
membar #Sync ! Added by membar checker (2292)
bgu,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %l6 = 96cc85068f82e571, immd = fffffffffffffe04, %l6 = 96cc85068f82e571
sdivx %l6,-0x1fc,%l6 ! %l6 = 003503c506c5ca21
! Mem[0000000049800010] = 3d9aa600, %l1 = fffffe6e0436fd4a
swapa [%i3+%o2]0x80,%l1 ! %l1 = 000000003d9aa600
! %l2 = 00000000f61ea747, immed = fffff827, %l1 = 000000003d9aa600
taddcctv %l2,-0x7d9,%l1 ! %l0 = 00e815370234fbf1, Trapped
p28_b4:
! Mem[000000009000009c] = bcef82d7, %l1 = 000000003d9aa600
ldsb [%i4+0x09c],%l1 ! %l1 = ffffffffffffffbc
! %l2 = 00000000f61ea747, imm = 0000000000000032, %l3 = 000000000000024f
srax %l2,0x032,%l3 ! %l3 = 0000000000000000
! Mem[000000009000015c] = 9c7f7194, %l1 = ffffffffffffffbc
ldub [%i4+0x15c],%l1 ! %l1 = 000000000000009c
! %l0 = 00e815370234fbf1, Mem[00000000910000dc] = e709e549
stb %l0,[%i6+0x0dc] ! Mem[00000000910000dc] = f109e549
! %fcc0 = 0, %f2 = 598ed90e 7fffffff, %f16 = fd544be9 0d0a7315
fmovdo %fcc0,%f2 ,%f16 ! Moved, %f16 = 598ed90e 7fffffff
p28_label_4:
! %ccr = 11, %l6 = 003503c506c5ca21, %l1 = 000000000000009c
movvc %icc,%l6,%l1 ! Moved, %l1 = 003503c506c5ca21
! %f16 = 598ed90e, %f14 = 4fe0455f, %f10 = 6e0683a7 d290ab65
fsmuld %f16,%f14,%f10 ! %f10 = 453f4928 70d48c80
! Branch On Register, %l6 = 003503c506c5ca21, skip = 4
brz,pn %l6,p28_b5 ! Branch Not Taken
! %ccr = 11, %d16 = 598ed90e 7fffffff, %d12 = 274e2526 848b78b2
fmovdneg %xcc,%f16,%f12 ! Not Moved %f12 = 274e2526 848b78b2
! %l0 = 00e815370234fbf1, Mem[0000000049000020] = 2d2ad521188fd06c
stxa %l0,[%i2+%o4]0x88 ! Mem[0000000049000020] = 00e815370234fbf1
! %ccr = 11, %l5 = 0000000000006448, %l0 = 00e815370234fbf1
movle %icc,%l5,%l0 ! Register Not Moved
! Mem[000000009080019c] = 2b55fe71, %l2 = 00000000f61ea747
ldub [%i5+0x19c],%l2 ! %l2 = 000000000000002b
p28_b5:
set p28_b6 ,%o7
fblg p28_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009100005c] = d9c1b06d, %l5 = 0000000000006448
ldsb [%i6+0x05c],%l5 ! %l5 = ffffffffffffffd9
! %fcc1 = 0, %f20 = 1dcb567c 9f5eacf1, %f18 = f3f337d3 4c47ecd4
fmovdlg %fcc1,%f20,%f18 ! Not Moved
p28_b6:
p28_label_5:
set p28_b7 ,%o7
bcc,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %f26 = d9efea9c f137b874, %f10 = 453f4928 70d48c80
fxtod %f26,%f10 ! %f10 = c3c3080a b1876424
! %ccr = 11, immd = 0000000000000034, %l7 = 6a1b903072b2165d
movle %icc,0x034,%l7 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 598ed90e 7fffffff f3f337d3 4c47ecd4
! %f20 = 1dcb567c 9f5eacf1 d9efea9c f137b874
! %f24 = 33755e3a fe78c87c d9efea9c f137b874
! %f28 = cfb9dca0 89e67333 1bbef7f8 9d037936
set (p28_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 42223fe0 77409598 b31539d5 767fc7fb
! %f20 = 855c48d3 4e4dd7de dcddf46e 717db857
! %f24 = 6983d624 974fd68b 16a926b4 7d6df7c2
! %f28 = eea0ce45 3689b554 21a12a48 45f7237e
p28_b7:
! %ccr = 11, %d24 = 6983d624 974fd68b, %d14 = 4fe0455f 08ca5b9f
fmovdleu %icc,%f24,%f14 ! Moved %f14 = 6983d624 974fd68b
! %l7 = 6a1b903072b2165d, Mem[000000009000019c] = cc5f288c
stb %l7,[%i4+0x19c] ! Mem[000000009000019c] = 5d5f288c
! %ccr = 11, %f27 = 7d6df7c2, %f13 = 848b78b2
fmovsl %xcc,%f27,%f13 ! Not Moved %f13 = 848b78b2
! %f20 = 855c48d3, %f6 = 665eb0b0, %f24 = 6983d624
fmuls %f20,%f6 ,%f24 ! %f24 = ac3f9f30
! Mem[000000009180009c] = 782135e5, %l2 = 000000000000002b
ldub [%o0+0x09c],%l2 ! %l2 = 0000000000000078
set p28_b8 ,%o7
bne p28_far_1_he ! Branch Taken, %ccr = 11, skip = 4
p28_label_6:
! %f14 = 6983d624, %f12 = 274e2526 848b78b2
fstox %f14,%f12 ! %f12 = 7fffffff ffffffff
! Registers modified during the branch to p28_far_1
! %l3 = 00e815370234fa51
! %ccr = 00
! %fcc1 = 0, %f14 = 6983d624 974fd68b, %f4 = 2d95a794 6217bc72
fmovdle %fcc1,%f14,%f4 ! Bypassed
! Mem[000000009100005c] = d9c1b06d, %l7 = 6a1b903072b2165d
ldsb [%i6+0x05c],%l7 ! Bypassed
! Mem[0000000049800000] = 0e85916b 2fe341bb aa1457c9 f50f5034
! Mem[0000000049800010] = 0436fd4a 52ca82fd 09bc62c7 b5c9f652
! Mem[0000000049800020] = 2fc63b8d 9f8058a3 f7bad184 5fdeab92
! Mem[0000000049800030] = ffdc057a 306ddb7c 3ae808d2 8a1c9bd9
ldda [%i3]ASI_BLK_PL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2293)
p28_b8:
! %ccr = 00, %d6 = 665eb0b0 975b4970, %d26 = 16a926b4 7d6df7c2
fmovdl %xcc,%f6 ,%f26 ! Not Moved %f26 = 16a926b4 7d6df7c2
! Mem[00000000910001dc] = 82339ae6, %l7 = 6a1b903072b2165d
ldsb [%i6+0x1dc],%l7 ! %l7 = ffffffffffffff82
! Mem[00000000918000dc] = 341f53e5, %l1 = 003503c506c5ca21
ldub [%o0+0x0dc],%l1 ! %l1 = 0000000000000034
! %f16 = 42223fe0 77409598, %f0 = 4d9f42b8 aa74faee, %f26 = 16a926b4 7d6df7c2
fdivd %f16,%f0 ,%f26 ! %f26 = 3472ae60 03289be2
! Mem[0000000049800018] = 09bc62c7, %f16 = 42223fe0
lda [%i3+%o3]0x81,%f16 ! %f16 = 09bc62c7
! Change Trap Enable Mask to = 19
set p28_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 = 000c800221
p28_label_7:
set p28_b9 ,%o7
fbo,a,pn %fcc2,p28_near_1_le ! Branch Taken, %fcc2 = 0
! %fcc3 = 0, %f4 = 2d95a794 6217bc72, %f10 = c3c3080a b1876424
fmovda %fcc3,%f4 ,%f10 ! Moved, %f10 = 2d95a794 6217bc72
! Registers modified during the branch to p28_near_1
! %l7 = ffffffffffffffc8
! %f4 = 665eb0b0 975b4970
! Change Floating point rounding, Bypassed
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800220
! %l1 = 0000000000000034, immed = 00000259, %y = fffffe6e
smul %l1,0x259,%l1 ! Bypassed
! %l4 = 76154fd03c2fe692, %l3 = 00e815370234fa51, %l0 = 00e815370234fbf1
orncc %l4,%l3,%l0 ! Bypassed
p28_b9:
! %fcc3 = 0, %f25 = 974fd68b, %f16 = 09bc62c7
fmovso %fcc3,%f25,%f16 ! Moved, %f16 = 974fd68b
! %ccr = 00, %l0 = 00e815370234fbf1, %l0 = 00e815370234fbf1
move %icc,%l0,%l0 ! Register Not Moved
! %l2 = 0000000000000078, Mem[0000000049800020] = 2fc63b8d
stwa %l2,[%i3+%o4]0x80 ! Mem[0000000049800020] = 00000078
! Mem[0000000049800098] = 5c8b2b92edce65cf, %l0 = 00e815370234fbf1
ldx [%i3+0x098],%l0 ! %l0 = 5c8b2b92edce65cf
set p28_b10 ,%o7
fbuge,a p28_far_3_le ! Branch Taken, %fcc0 = 0
p28_label_8:
! %l1 = 0000000000000034, Mem[000000009080015c] = 202d81f7
stb %l1,[%i5+0x15c] ! Mem[000000009080015c] = 342d81f7
! Registers modified during the branch to p28_far_3
! %l0 = 5c8b2b92edce65f0
! %l2 = 000000000000002b
! %l3 = 4b0af5afc295c93a
! %l1 = 0000000000000034, %l3 = 4b0af5afc295c93a, %l3 = 4b0af5afc295c93a
andn %l1,%l3,%l3 ! Bypassed
! %f16 = 974fd68b, %f6 = 665eb0b0
fabss %f16,%f6 ! Bypassed
! Mem[000000009000009c] = bcef82d7, %l6 = 003503c506c5ca21
ldsb [%i4+0x09c],%l6 ! Bypassed
p28_b10:
! Mem[000000009100001c] = e7c7e009, %l2 = 000000000000002b
ldub [%i6+0x01c],%l2 ! %l2 = 00000000000000e7
! %l1 = 0000000000000034, immed = fffff5a7, %y = fffffe6e
umulcc %l1,-0xa59,%l1 ! %l1 = 00000033fffde5ec, %ccr = 08, %y = 00000033
! %l3 = 4b0af5afc295c93a, %f17 = 77409598, %f4 = 665eb0b0
fmovrsnz %l3,%f17,%f4 ! Moved : %f4 = 77409598
! Change Trap Enable Mask to = 17
set p28_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 = 000b800220
! %l0 = 5c8b2b92edce65f0, %f23 = 717db857, %f31 = 45f7237e
fmovrsgez %l0,%f23,%f31 ! Moved : %f31 = 717db857
! Mem[0000000049000028] = 679e312d, %l2 = 00000000000000e7
ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000002d
p28_label_9:
! %ccr = 08, %d10 = 2d95a794 6217bc72, %d14 = 6983d624 974fd68b
fmovdle %icc,%f10,%f14 ! Moved %f14 = 2d95a794 6217bc72
! Mem[0000000048000000] = e5a2a6d7 da19a51b, %l0 = edce65f0, %l1 = fffde5ec
ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000da19a51b 00000000e5a2a6d7
! %ccr = 08, %f19 = 767fc7fb, %f4 = 77409598
fmovsneg %icc,%f19,%f4 ! Moved %f4 = 767fc7fb
! %l0 = 00000000da19a51b, Mem[000000004880010c] = 8dc86c00, %asi = 80
stha %l0,[%i1+0x10c]%asi ! Mem[000000004880010c] = a51b6c00
! Mem[0000000049800018] = c762bc09, %l6 = 003503c506c5ca21
lduwa [%i3+%o3]0x89,%l6 ! %l6 = 00000000c762bc09
! %f2 = 598ed90e 7fffffff, %f28 = eea0ce45 3689b554
fabsd %f2 ,%f28 ! %f28 = 598ed90e 7fffffff
set p28_b11 ,%o7
fba,a,pn %fcc3,p28_near_3_le ! Branch Taken, %fcc3 = 0
! %l5 = ffffffffffffffd9, imm = fffffffffffff308, %l6 = 00000000c762bc09
taddcc %l5,-0xcf8,%l6 ! Annulled
! Registers modified during the branch to p28_near_3
! %l1 = 03e7371d6eaf2bad
! %l3 = 4b0af5afda9ded3b
! %l6 = ffffffffffffff8f
! %f8 = 7fffffff ffffffff
! %ccr = 00
! %l5 = ffffffffffffffd9, Mem[000000009000019c] = 5d5f288c
stb %l5,[%i4+0x19c] ! Bypassed
! %fcc0 = 0, %f6 = 665eb0b0, %f6 = 665eb0b0
fmovsl %fcc0,%f6 ,%f6 ! Bypassed
p28_label_10:
! Change Floating point rounding, Bypassed
set p28_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b800220
p28_b11:
! Mem[0000000049800180] = cc64db68 a94a4d01 a5cb3445 9e7ea4cd
! Mem[0000000049800190] = a957175b c20e925b ece5af61 00a14477
! Mem[00000000498001a0] = 329c3123 b5b5ef39 bb782790 14ab4d3b
! Mem[00000000498001b0] = f003666d e523a3eb 3158257e 03700dbe
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000049800180
! %ccr = 00, %d12 = 7fffffff ffffffff, %d8 = 7fffffff ffffffff
fmovdvs %icc,%f12,%f8 ! Not Moved %f8 = 7fffffff ffffffff
set p28_b12 ,%o7
be p28_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l5 = ffffffffffffffd9, Mem[000000009080011c] = 9b14a087
stb %l5,[%i5+0x11c] ! Mem[000000009080011c] = d914a087
! %ccr = 00, %d8 = 7fffffff ffffffff, %d14 = 2d95a794 6217bc72
fmovdneg %xcc,%f8 ,%f14 ! Not Moved %f14 = 2d95a794 6217bc72
! %l3 = 4b0af5afda9ded3b, imm = 000000000000001d, %l2 = 000000000000002d
srlx %l3,0x01d,%l2 ! %l2 = 000000025857ad7e
p28_b12:
! Mem[0000000049000008] = 0af7d1c6, %l4 = 76154fd03c2fe692
ldswa [%i2+%o1]0x89,%l4 ! %l4 = 000000000af7d1c6
! %f5 = 975b4970, %f5 = 975b4970, %f15 = 6217bc72
fadds %f5 ,%f5 ,%f15 ! %f15 = 97db4970
! %l7 = ffffffffffffffc8, Mem[000000009000011c] = 48d51b33
stb %l7,[%i4+0x11c] ! Mem[000000009000011c] = c8d51b33
! End of Random Code for Thread 28
1: membar #Sync ! Force all stores to complete
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 00000000da19a51b
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 03e7371d6eaf2bad
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000025857ad7e
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 4b0af5afda9ded3b
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000af7d1c6
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd9
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8f
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc8
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x03e7371d,%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 598ed90e 7fffffff
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 767fc7fb 975b4970
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2d95a794 6217bc72
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2d95a794 97db4970
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cc64db68 a94a4d01
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a5cb3445 9e7ea4cd
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a957175b c20e925b
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ece5af61 00a14477
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 329c3123 b5b5ef39
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bb782790 14ab4d3b
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f003666d e523a3eb
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3158257e 03700dbe
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f3f337d30f6d717b
ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6a1b903072b2165d
ldx [%i0+0x038],%g3 ! Observed data at 0000000048000038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x038,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x108],%g2 ! Expected data = c65cf5c9a51b6c00
ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x108,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 3c2fe692ffffffd9
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000488001f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1f8,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00000078433b70c6
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f1fb34023715e800
ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff319e67c23a1b1f
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 4d9f42b8aa74faee
ldx [%i2+0x080],%g3 ! Observed data at 0000000049000080
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 598ed90e7fffffff
ldx [%i2+0x088],%g3 ! Observed data at 0000000049000088
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 2d95a7946217bc72
ldx [%i2+0x090],%g3 ! Observed data at 0000000049000090
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 665eb0b0975b4970
ldx [%i2+0x098],%g3 ! Observed data at 0000000049000098
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ae3873070c5ce3e2
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000490000a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 6e0683a7d290ab65
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000490000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 274e2526848b78b2
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000490000b0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 4fe0455f08ca5b9f
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000490000b8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0b8,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0436fd4a52ca82fd
ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000789f8058a3
ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 76e18a2dc8d51b33
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c8000000
and %g3,%g7,%g3 ! should be 00000000c8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = da5180ff5d5f288c
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005d000000
and %g3,%g7,%g3 ! should be 000000005d000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x118],%g2 ! Expected value = 76ff424bd914a087
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d9000000
and %g3,%g7,%g3 ! should be 00000000d9000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 1acc1a0f342d81f7
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000034000000
and %g3,%g7,%g3 ! should be 0000000034000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x158,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 3a64e198f109e549
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = c67a507c8d3f2d5b
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008d000000
and %g3,%g7,%g3 ! should be 000000008d000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x058,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 4551d4fc5d763815
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005d000000
and %g3,%g7,%g3 ! should be 000000005d000000
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:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000]
done
p28_trap1o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000]
done
p28_trap2e:
fdivd %f10,%f2 ,%f6
stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
done
p28_trap2o:
fdivd %f10,%f2 ,%f6
stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008]
done
p28_trap3e:
stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
and %l3,%l5,%l4
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800008]
or %l7,%l7,%l0
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008]
done
p28_trap3o:
stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
and %l3,%l5,%l4
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800008]
or %l7,%l7,%l0
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008]
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 = 3b035705fa35d9b8
ldx [%g1+0x008],%l1 ! %l1 = b61977740c8be37e
ldx [%g1+0x010],%l2 ! %l2 = d929c7cc59de5d41
ldx [%g1+0x018],%l3 ! %l3 = 880c136a2a8a9cf2
ldx [%g1+0x020],%l4 ! %l4 = 76154fd03c2fe692
ldx [%g1+0x028],%l5 ! %l5 = fa58f2928fe7fc48
ldx [%g1+0x030],%l6 ! %l6 = 96cc85068f82e571
ldx [%g1+0x038],%l7 ! %l7 = 6a1b903072b2165d
! 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 = f463c5bd 6ed907ad 32cde99e 5df3c1b8
! %f4 = f240faa6 00a75317 cdced520 f447ca41
! %f8 = 31572f3c 1f2cd2b9 b6d2d9c2 2e5b428f
! %f12 = b659c566 0a592fb8 a77637ff 3b8cd593
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 12df2406 38e333fe d285b2eb 406ad468
! %f20 = e7b6c986 99c49a93 90086954 66c8cfa9
! %f24 = fc7cdb54 4e83db34 1c027ea8 755c434f
! %f28 = 2be1b95c d6107cff 72cefda9 81694438
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7cc17994 fb9f1d14 62aba4ec 33898b91
! %f36 = 99fcd45b 24e30bd9 f1f2f658 4a6d2ca0
! %f40 = 329a25e5 443f1283 1e81c457 3546e13b
! %f44 = 17e8a57a 6d563a4f cf60a94d 5eadd0b3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5844a7780000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 5844a7780000007f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p29_label_1:
! %ccr = 44, %d12 = b659c566 0a592fb8, %d6 = cdced520 f447ca41
fmovdcs %icc,%f12,%f6 ! Not Moved %f6 = cdced520 f447ca41
! %ccr = 44, %f21 = 99c49a93, %f0 = f463c5bd
fmovsneg %xcc,%f21,%f0 ! Not Moved %f0 = f463c5bd
! %ccr = 44, %d22 = 90086954 66c8cfa9, %d8 = 31572f3c 1f2cd2b9
fmovdcs %icc,%f22,%f8 ! Not Moved %f8 = 31572f3c 1f2cd2b9
! %f2 = 32cde99e 5df3c1b8, Mem[000000004a800010] = e426e758 48d7c357
stda %f2 ,[%i1+%o2]0x89 ! Mem[000000004a800010] = 32cde99e 5df3c1b8
! %ccr = 44, %f30 = 72cefda9, %f30 = 72cefda9
fmovsleu %icc,%f30,%f30 ! Moved %f30 = 72cefda9
set p29_b1 ,%o7
fblg,a,pn %fcc0,p29_near_3_he ! Branch Not Taken, %fcc0 = 0
! %l2 = ec921367f2c09154, %l0 = 0fc185606d9ce6f9, %l2 = ec921367f2c09154
srax %l2,%l0,%l2 ! Annulled
! %ccr = 44, %f5 = 00a75317, %f16 = 12df2406
fmovsvc %icc,%f5 ,%f16 ! Moved %f16 = 00a75317
! %ccr = 44, immd = 00000000000003b0, %l7 = a9e08596158e1c5b
movg %icc,0x3b0,%l7 ! Register Not Moved
! Mem[000000009000011d] = c8d51b33, %l6 = ffb7f38026822d8d
ldub [%i4+0x11d],%l6 ! %l6 = 00000000000000d5
p29_label_2:
! %f14 = a77637ff, %f9 = 1f2cd2b9
fstoi %f14,%f9 ! %f9 = 00000000
p29_b1:
! %ccr = 44, %l4 = ac16d2521858475e, %l3 = b4de1e089f86145d
movl %icc,%l4,%l3 ! Register Not Moved
! %f26 = 1c027ea8 755c434f, %f22 = 90086954 66c8cfa9
fxtod %f26,%f22 ! %f22 = 43bc027e a8755c43
set p29_b2 ,%o7
fbug,a,pn %fcc1,p29_near_3_le ! Branch Not Taken, %fcc1 = 0
! %l1 = 6ac943ce7005302d, %f4 = f240faa6 00a75317, %f22 = 43bc027e a8755c43
fmovrdgez %l1,%f4 ,%f22 ! Annulled
! %ccr = 44, %d10 = b6d2d9c2 2e5b428f, %d14 = a77637ff 3b8cd593
fmovdgu %icc,%f10,%f14 ! Not Moved %f14 = a77637ff 3b8cd593
! %ccr = 44, %f31 = 81694438, %f11 = 2e5b428f
fmovsvs %xcc,%f31,%f11 ! Not Moved %f11 = 2e5b428f
p29_b2:
! %l1 = 6ac943ce7005302d, Mem[000000004a000018] = 99cb505c
stwa %l1,[%i0+%o3]0x80 ! Mem[000000004a000018] = 7005302d
! Mem[000000004a000100] = 59cc1201 04c3de3a 24f254a6 93dbd9a6
! Mem[000000004a000110] = a46d5772 b6c39f32 c01fd765 d84f10ea
! Mem[000000004a000120] = 6c90e9df d1df27ed af439ac1 d34d92e8
! Mem[000000004a000130] = 03d73bc4 be6ba133 be872e42 2fd700ae
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004a000100
! %fcc3 = 0, %f4 = f240faa6, %f8 = 31572f3c
fmovsle %fcc3,%f4 ,%f8 ! Moved, %f8 = f240faa6
p29_label_3:
! Mem[000000004a000018] = 7005302d, %l5 = 9c334152c3e28731
lduba [%i0+%o3]0x81,%l5 ! %l5 = 0000000000000070
! %l3 = b4de1e089f86145d, Mem[000000009000005d] = 9fa89bce
stb %l3,[%i4+0x05d] ! Mem[000000009000005c] = 9f5d9bce
! Mem[00000000908000dd] = 2e62c886, %l6 = 00000000000000d5, %asi = 80
lduba [%i5+0x0dd]%asi,%l6 ! %l6 = 0000000000000062
bneg,a p29_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f0 = f463c5bd 6ed907ad, %f6 = cdced520 f447ca41
fmovduge %fcc1,%f0 ,%f6 ! Annulled
! %l5 = 0000000000000070, immed = 00000863, %l7 = a9e08596158e1c5b
taddcctv %l5,0x863,%l7 ! %l0 = 0fc185606d9ce71c, Trapped
! Mem[000000004a800082] = 317cd504, %l5 = 0000000000000070
ldstub [%i1+0x082],%l5 ! %l5 = 00000000000000d5
! Mem[000000004a000194] = b6c2c875, %l3 = b4de1e089f86145d
ldstub [%i0+0x194],%l3 ! %l3 = 00000000000000b6
! %l7 = a9e08596158e1c5b, Mem[000000009100005d] = d9c1b06d
stb %l7,[%i6+0x05d] ! Mem[000000009100005c] = d95bb06d
p29_b3:
! Change Trap Enable Mask to = 1c
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000020
p29_label_4:
set p29_b4 ,%o7
bleu p29_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc0 = 0, %f4 = f240faa6, %f3 = 5df3c1b8
fmovsa %fcc0,%f4 ,%f3 ! Moved, %f3 = f240faa6
! Registers modified during the branch to p29_far_2
! %l2 = 000000006c76fbe9
! %l3 = 000000008cc19280
! %l5 = 700530235f8ddc22
! %f6 = cdced520 3659c566
! %ccr = 00
! Reloading FP registers %f0 to %f15
! %f0 = f463c5bd 6ed907ad 32cde99e f240faa6
! %f4 = f240faa6 00a75317 cdced520 3659c566
! %f8 = f240faa6 00000000 b6d2d9c2 2e5b428f
! %f12 = b659c566 0a592fb8 a77637ff 3b8cd593
set (p29_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[000000009180019d] = a2626759, %l3 = 000000008cc19280
ldstub [%o0+0x19d],%l3 ! Bypassed
! %f16 = 59cc1201 04c3de3a 24f254a6 93dbd9a6
! %f20 = a46d5772 b6c39f32 c01fd765 d84f10ea
! %f24 = 6c90e9df d1df27ed af439ac1 d34d92e8
! %f28 = 03d73bc4 be6ba133 be872e42 2fd700ae
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed
membar #Sync
! %fcc2 = 0, immd = 0000000000000289, %l4 = ac16d2521858475e
movue %fcc2,0x289,%l4 ! Bypassed
p29_b4:
! %ccr = 00, %f8 = f240faa6, %f4 = f240faa6
fmovsn %xcc,%f8 ,%f4 ! Not Moved %f4 = f240faa6
! Mem[000000004b000000] = 36b435cb, %l4 = ac16d2521858475e
swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000036b435cb
! Mem[000000009100009d] = 05a706ef, %l0 = 0fc185606d9ce71c
ldstub [%i6+0x09d],%l0 ! %l0 = 00000000000000a7
! %f9 = 00000000, %f7 = 3659c566
fabss %f9 ,%f7 ! %f7 = 00000000
p29_label_5:
! Change Trap Enable Mask to = 19
set p29_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 = 000c800020
! %l2 = 000000006c76fbe9, Mem[000000009080019d] = 2b55fe71
stb %l2,[%i5+0x19d] ! Mem[000000009080019c] = 2be9fe71
! %ccr = 00, %d12 = b659c566 0a592fb8, %d10 = b6d2d9c2 2e5b428f
fmovdneg %icc,%f12,%f10 ! Not Moved %f10 = b6d2d9c2 2e5b428f
membar #Sync ! Added by membar checker (2294)
! Branch On Register, %l5 = 700530235f8ddc22, skip = 5
brgez,a,pt %l5,p29_b5 ! Branch Taken
! %l1 = 6ac943ce7005302d, Mem[00000000918001dd] = 5d763815
stb %l1,[%o0+0x1dd] ! Mem[00000000918001dc] = 5d2d3815
! Mem[000000009080005d] = e5efeee2, %l1 = 6ac943ce7005302d
ldub [%i5+0x05d],%l1 ! Bypassed
! Mem[000000009080005d] = e5efeee2, %l1 = 6ac943ce7005302d
ldsb [%i5+0x05d],%l1 ! Bypassed
! Mem[000000009180011d] = c7539652, %l3 = 000000008cc19280
ldsb [%o0+0x11d],%l3 ! Bypassed
! %f16 = 59cc1201 04c3de3a 24f254a6 93dbd9a6
! %f20 = a46d5772 b6c39f32 c01fd765 d84f10ea
! %f24 = 6c90e9df d1df27ed af439ac1 d34d92e8
! %f28 = 03d73bc4 be6ba133 be872e42 2fd700ae
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
p29_b5:
! %l0 = 00000000000000a7, imm = fffffffffffff714, %l1 = 6ac943ce7005302d
andncc %l0,-0x8ec,%l1 ! %l1 = 00000000000000a3, %ccr = 00
p29_label_6:
! %ccr = 00, %d30 = be872e42 2fd700ae, %d10 = b6d2d9c2 2e5b428f
fmovdle %icc,%f30,%f10 ! Not Moved %f10 = b6d2d9c2 2e5b428f
! Mem[000000004a000020] = 66a314f5, %l4 = 0000000036b435cb
ldsba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000066
! %ccr = 00, immd = 000000000000006a, %l1 = 00000000000000a3
movpos %icc,0x06a,%l1 ! Moved, %l1 = 000000000000006a
! %f16 = 59cc1201 04c3de3a 24f254a6 93dbd9a6
! %f20 = a46d5772 b6c39f32 c01fd765 d84f10ea
! %f24 = 6c90e9df d1df27ed af439ac1 d34d92e8
! %f28 = 03d73bc4 be6ba133 be872e42 2fd700ae
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000004a000100
! %ccr = 00, %f7 = 00000000, %f7 = 00000000
fmovsge %xcc,%f7 ,%f7 ! Moved %f7 = 00000000
! %fcc3 = 0, %f10 = b6d2d9c2, %f7 = 00000000
fmovsule %fcc3,%f10,%f7 ! Moved, %f7 = b6d2d9c2
! %f14 = a77637ff 3b8cd593, Mem[000000004b000008] = d8fad196 92e66900
stda %f14,[%i2+%o1]0x80 ! Mem[000000004b000008] = a77637ff 3b8cd593
! %fcc2 = 0, %f8 = f240faa6, %f3 = f240faa6
fmovso %fcc2,%f8 ,%f3 ! Moved, %f3 = f240faa6
! Mem[000000004b000020] = 75505a50, %l3 = 000000008cc19280
ldsba [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000050
! %fcc3 = 0, %f10 = b6d2d9c2, %f2 = 32cde99e
fmovsa %fcc3,%f10,%f2 ! Moved, %f2 = b6d2d9c2
p29_label_7:
! %l0 = 00000000000000a7, %l7 = a9e08596158e1c5b, %l3 = 0000000000000050
taddcc %l0,%l7,%l3 ! %l3 = a9e08596158e1d02, %ccr = 82
! %l0 = 00000000000000a7, %f3 = f240faa6, %f9 = 00000000
fmovrsgz %l0,%f3 ,%f9 ! Moved : %f9 = f240faa6
set p29_b6 ,%o7
bcs,a,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 82, skip = 5
! Mem[000000009080011d] = d914a087, %l5 = 700530235f8ddc22
ldsb [%i5+0x11d],%l5 ! Annulled
! %l5 = 700530235f8ddc22, Mem[000000009100011d] = 9b8bb49b
stb %l5,[%i6+0x11d] ! Mem[000000009100011c] = 9b22b49b
! %f7 = b6d2d9c2, %f3 = f240faa6, %f5 = 00a75317
fsubs %f7 ,%f3 ,%f5 ! %l0 = 00000000000000c8, IEEE Exc, %fsr = 000c800020
! Mem[000000009100011d] = 9b22b49b, %l0 = 00000000000000c8
ldub [%i6+0x11d],%l0 ! %l0 = 0000000000000022
! Mem[000000009000011d] = c8d51b33, %l3 = a9e08596158e1d02
ldsb [%i4+0x11d],%l3 ! %l3 = ffffffffffffffd5
p29_b6:
! %l0 = 0000000000000022, Mem[00000000910001dd] = 82339ae6
stb %l0,[%i6+0x1dd] ! Mem[00000000910001dc] = 82229ae6
! %ccr = 82, %d12 = b659c566 0a592fb8, %d4 = f240faa6 00a75317
fmovdcs %icc,%f12,%f4 ! Not Moved %f4 = f240faa6 00a75317
p29_label_8:
membar #Sync
set p29_b7 ,%o7
bg,pt %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 82, CWP = 0
! %ccr = 82, %d24 = 6c90e9df d1df27ed, %d12 = b659c566 0a592fb8
fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = b659c566 0a592fb8
! Mem[000000009100019d] = 7cbba594, %l3 = ffffffffffffffd5
ldstub [%i6+0x19d],%l3 ! %l3 = 00000000000000bb
! %l1 = 000000000000006a, immed = 00000095, %y = 70053023
smulcc %l1,0x095,%l5 ! %l5 = 0000000000003db2, %ccr = 00, %y = 00000000
! Mem[000000004b00018e] = b931171b, %l4 = 0000000000000066
lduh [%i2+0x18e],%l4 ! %l4 = 000000000000171b
p29_b7:
! %ccr = 00, %f25 = d1df27ed, %f29 = be6ba133
fmovscs %icc,%f25,%f29 ! Not Moved %f29 = be6ba133
! %fcc3 = 0, immd = 0000000000000098, %l6 = 0000000000000062
movue %fcc3,0x098,%l6 ! Moved, %l6 = 0000000000000098
! %f21 = b6c39f32, %f10 = b6d2d9c2 2e5b428f
fitod %f21,%f10 ! %f10 = c1d24f18 33800000
set p29_b8 ,%o7
bge,a p29_far_3_le ! Branch Taken, %ccr = 00, skip = 4
! %f30 = be872e42 2fd700ae, %f20 = a46d5772 b6c39f32
fabsd %f30,%f20 ! %f20 = 3e872e42 2fd700ae
! Registers modified during the branch to p29_far_3
! %l3 = 000000005e1c003c
! %f4 = f463c5bd 6ed907ad
p29_label_9:
! %ccr = 00, %l2 = 000000006c76fbe9, %l3 = 000000005e1c003c
movpos %icc,%l2,%l3 ! Bypassed
! %l3 = 000000005e1c003c, Mem[00000000908000dd] = 2e62c886
stb %l3,[%i5+0x0dd] ! Bypassed
! Change Floating point rounding, Bypassed
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800020
p29_b8:
! Mem[000000004a000020] = 66a314f5, %l7 = a9e08596158e1c5b
swapa [%i0+%o4]0x80,%l7 ! %l7 = 0000000066a314f5
! %f14 = a77637ff, %f22 = c01fd765, %f9 = f240faa6
fsubs %f14,%f22,%f9 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 000c800020
! %l2 = 000000006c76fbe9, Mem[000000009180011d] = c7539652
stb %l2,[%o0+0x11d] ! Mem[000000009180011c] = c7e99652
set p29_b9 ,%o7
bl p29_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l5 = 0000000000003db2, imm = fffffffffffff0df, %l3 = 000000005e1c003c
subccc %l5,-0xf21,%l3 ! %l3 = 0000000000004cd3, %ccr = 11
! Mem[000000004b000000] = 5e475818, %l4 = 000000000000171b
ldsba [%i2+%g0]0x81,%l4 ! %l4 = 000000000000005e
p29_b9:
! Mem[00000000900000dd] = e466e378, %l6 = 0000000000000098
ldub [%i4+0x0dd],%l6 ! %l6 = 0000000000000066
p29_label_10:
! %fcc3 = 0, %f16 = 59cc1201, %f11 = 33800000
fmovsne %fcc3,%f16,%f11 ! Not Moved
! retry : should take illegal inst trap, %l0 = 0000000000000043
retry ! Illegal inst trap : %l0 = 0000000000000053
! Mem[000000009080009d] = 09fa73e6, %l5 = 0000000000003db2
ldsb [%i5+0x09d],%l5 ! %l5 = fffffffffffffffa
! %ccr = 11, %d2 = b6d2d9c2 f240faa6, %d14 = a77637ff 3b8cd593
fmovdg %icc,%f2 ,%f14 ! Moved %f14 = b6d2d9c2 f240faa6
! Mem[000000004a000008] = 29f716be, %l4 = 000000000000005e
lduwa [%i0+%o1]0x88,%l4 ! %l4 = 0000000029f716be
! Mem[000000004a800028] = 8ce6ab12, %l0 = 0000000000000053
ldsha [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffff8ce6
! %l3 = 0000000000004cd3, immed = 000000a3, %y = 00000000
umul %l3,0x0a3,%l2 ! %l2 = 000000000030ea59, %y = 00000000
set p29_b10 ,%o7
ba,a,pn %icc,p29_near_0_le ! Branch Taken, %ccr = 11, skip = 2
! %fcc2 = 0, %f4 = f463c5bd 6ed907ad, %f20 = 3e872e42 2fd700ae
fmovda %fcc2,%f4 ,%f20 ! Annulled
! Registers modified during the branch to p29_near_0
! %l6 = ffffffffffffffe7
! %f29 = be6ba133, %f5 = 6ed907ad
fstoi %f29,%f5 ! Bypassed
nop
p29_b10:
! 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 ffffffffffff8ce6
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006a
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000030ea59
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000004cd3
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000029f716be
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffa
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe7
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
! 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 b6d2d9c2 f240faa6
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f463c5bd 6ed907ad
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cdced520 b6d2d9c2
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f240faa6 f240faa6
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1d24f18 33800000
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b6d2d9c2 f240faa6
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 59cc1201 04c3de3a
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 24f254a6 93dbd9a6
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3e872e42 2fd700ae
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c01fd765 d84f10ea
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6c90e9df d1df27ed
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be af439ac1 d34d92e8
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 03d73bc4 be6ba133
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be be872e42 2fd700ae
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 7005302dc93bced0
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 158e1c5b0db17325
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 3adec3040112cc59
ldx [%i0+0x100],%g3 ! Observed data at 000000004a000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = a6d9db93a654f224
ldx [%i0+0x108],%g3 ! Observed data at 000000004a000108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 329fc3b672576da4
ldx [%i0+0x110],%g3 ! Observed data at 000000004a000110
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = ea104fd865d71fc0
ldx [%i0+0x118],%g3 ! Observed data at 000000004a000118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = ed27dfd1dfe9906c
ldx [%i0+0x120],%g3 ! Observed data at 000000004a000120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = e8924dd3c19a43af
ldx [%i0+0x128],%g3 ! Observed data at 000000004a000128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 33a16bbec43bd703
ldx [%i0+0x130],%g3 ! Observed data at 000000004a000130
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = ae00d72f422e87be
ldx [%i0+0x138],%g3 ! Observed data at 000000004a000138
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x138,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7d183423ffc2c875
ldx [%i0+0x190],%g3 ! Observed data at 000000004a000190
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x190,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b8c1f35d9ee9cd32
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 317cff047f75fd97
ldx [%i1+0x080],%g3 ! Observed data at 000000004a800080
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x080,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5e475818cd5ba362
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a77637ff3b8cd593
ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000006ad147f08f
ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x148,%g4
ldx [%g1+0x190],%g2 ! Expected data = 33ff07941858475e
ldx [%i2+0x190],%g3 ! Observed data at 000000004b000190
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x190,%g4
! Processor 29, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = 20906f3b9f5d9bce
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005d0000
and %g3,%g7,%g3 ! should be 00000000005d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x198],%g2 ! Expected value = c851ec092be9fe71
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e90000
and %g3,%g7,%g3 ! should be 0000000000e90000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 76646528d95bb06d
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005b0000
and %g3,%g7,%g3 ! should be 00000000005b0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 09b2500005ff06ef
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 52e943549b22b49b
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 85e224ca7cffa594
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 077abc5182229ae6
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000220000
and %g3,%g7,%g3 ! should be 0000000000220000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae34c7e99652
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e90000
and %g3,%g7,%g3 ! should be 0000000000e90000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 4551d4fc5d2d3815
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002d0000
and %g3,%g7,%g3 ! should be 00000000002d0000
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:
membar #Sync
mov 0x140,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028]
fmovse %xcc,%f12,%f3
done
p29_trap1o:
membar #Sync
mov 0x140,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028]
fmovse %xcc,%f12,%f3
done
p29_trap2e:
andcc %l2,0x3a6,%l6
done
p29_trap2o:
andcc %l2,0x3a6,%l6
done
p29_trap3e:
stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000020]
done
p29_trap3o:
stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000020]
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 = 0fc185606d9ce6f9
ldx [%g1+0x008],%l1 ! %l1 = 6ac943ce7005302d
ldx [%g1+0x010],%l2 ! %l2 = ec921367f2c09154
ldx [%g1+0x018],%l3 ! %l3 = b4de1e089f86145d
ldx [%g1+0x020],%l4 ! %l4 = ac16d2521858475e
ldx [%g1+0x028],%l5 ! %l5 = 9c334152c3e28731
ldx [%g1+0x030],%l6 ! %l6 = ffb7f38026822d8d
ldx [%g1+0x038],%l7 ! %l7 = a9e08596158e1c5b
! 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 = 91e9d7a8 5b64a30c e079ec23 d7e15e29
! %f4 = bd8f7c60 0bd4abc7 8174da05 47e24238
! %f8 = d219ae3f bfb66f81 021e5f8a 2293cbd9
! %f12 = aca5098a ffa0d6ba 4263f128 7670bd0f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d353e53b 8509f55b b99b65c4 76fee377
! %f20 = e5a0145c 1e74b47f 1c85f8bf ec397789
! %f24 = 0ee6979b 9d0f958d da378118 252e6271
! %f28 = b316004e c27abbf0 e1685d95 3dbe6b47
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 87e7e25a a1d19b4e 9253ffe8 1dce7f03
! %f36 = 1b911883 322b2f26 8d3f195a ef8772e1
! %f40 = e7912f9a 945461bb e8f2e2f6 4dad1c75
! %f44 = 4c88d758 c1ae359b dea99284 5f0b759e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x86362e8800000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = 86362e8800000047
wr %g0,%y ! Clear %y 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[000000009180001e] = 1704480b, %l0 = 6d7a609e0a4f9ca3
ldub [%o0+0x01e],%l0 ! %l0 = 0000000000000048
! Mem[000000004c000018] = 362b1898, %l7 = 2375aae0880d9d8e
ldsha [%i0+%o3]0x80,%l7 ! %l7 = 000000000000362b
! %f16 = d353e53b 8509f55b b99b65c4 76fee377
! %f20 = e5a0145c 1e74b47f 1c85f8bf ec397789
! %f24 = 0ee6979b 9d0f958d da378118 252e6271
! %f28 = b316004e c27abbf0 e1685d95 3dbe6b47
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000004d000180
! %f2 = e079ec23 d7e15e29, Mem[000000004d000020] = 767651cc 19500f2e
stda %f2 ,[%i2+%o4]0x81 ! Mem[000000004d000020] = e079ec23 d7e15e29
! Mem[000000009100015e] = 33301a72, %l5 = 2a342e6fe3e87f18
ldsb [%i6+0x15e],%l5 ! %l5 = 000000000000001a
membar #Sync ! Added by membar checker (2295)
set p30_b1 ,%o7
fbue p30_far_2_le ! Branch Taken, %fcc0 = 0
! %l6 = eccbdc36, %l7 = 0000362b, Mem[000000004c800020] = 81576d28 2455f99c
stda %l6,[%i1+%o4]0x88 ! Mem[000000004c800020] = eccbdc36 0000362b
! Registers modified during the branch to p30_far_2
! %l2 = ffffffff93f1be02
! %l3 = 00000000657ce36e
! %l5 = 0000000000000000
! %f2 = d219ae3f bfb66f81
! Mem[000000009000019e] = 5d5f288c, %l5 = 0000000000000000
ldub [%i4+0x19e],%l5 ! Bypassed
p30_b1:
! %l3 = 00000000657ce36e, Mem[000000004c800028] = 4923276e
stba %l3,[%i1+%o5]0x81 ! Mem[000000004c800028] = 6e23276e
set p30_b2 ,%o7
bl,pt %icc,p30_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
p30_label_2:
! Mem[000000009080009e] = 09fa73e6, %l0 = 0000000000000048
ldsb [%i5+0x09e],%l0 ! %l0 = 0000000000000073
! %fcc1 = 0, %f28 = b316004e, %f2 = d219ae3f
fmovsue %fcc1,%f28,%f2 ! Moved, %f2 = b316004e
! Mem[000000004c000010] = c4c29b85, %l6 = 094934eaeccbdc36
ldsba [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffffff85
! %l5 = 0000000000000000, Mem[000000009000001e] = ec3bd623
stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = ec3b0023
! %f0 = 91e9d7a8 5b64a30c b316004e bfb66f81
! %f4 = bd8f7c60 0bd4abc7 8174da05 47e24238
! %f8 = d219ae3f bfb66f81 021e5f8a 2293cbd9
! %f12 = aca5098a ffa0d6ba 4263f128 7670bd0f
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000004c8001c0
p30_b2:
! %fcc0 = 0, %l3 = 00000000657ce36e, %l5 = 0000000000000000
movg %fcc0,%l3,%l5 ! Register Not Moved
! %ccr = 44, immd = 00000000000003bc, %l2 = ffffffff93f1be02
mova %icc,0x3bc,%l2 ! Moved, %l2 = 00000000000003bc
! Mem[000000009100001e] = e7c7e009, %l4 = 139cd204a8602694
ldsb [%i6+0x01e],%l4 ! %l4 = ffffffffffffffe0
! %f18 = b99b65c4, %f30 = e1685d95 3dbe6b47
fstod %f18,%f30 ! %f30 = bf336cb8 80000000
! Change Floating point rounding to High, %fsr = 0000000000
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
p30_label_3:
! Mem[000000004d800000] = 0082932b, %l2 = 00000000000003bc
ldsha [%i3+%g0]0x88,%l2 ! %l2 = ffffffffffff932b
membar #Sync ! Added by membar checker (2296)
set p30_b3 ,%o7
fbn p30_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 0000000000000073, Mem[000000004d800008] = 2ee9bd15
stba %l0,[%i3+%o1]0x88 ! Mem[000000004d800008] = 2ee9bd73
! Mem[00000000910000de] = f109e549, %l1 = 33c089f3a67cc9e1
ldsb [%i6+0x0de],%l1 ! %l1 = ffffffffffffffe5
! Mem[000000004d000028] = bab396c942243f3e, %l2 = ffffffffffff932b
ldxa [%i2+%o5]0x81,%l2 ! %l2 = bab396c942243f3e
p30_b3:
! %l4 = ffffffffffffffe0, Mem[000000004d800018] = dc08c2cb
stha %l4,[%i3+%o3]0x89 ! Mem[000000004d800018] = dc08ffe0
set p30_b4 ,%o7
fbul,a,pt %fcc0,p30_near_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f9 = bfb66f81, %f24 = 0ee6979b
fmovsn %icc,%f9 ,%f24 ! Annulled
! %ccr = 44, immd = 0000000000000213, %l3 = 00000000657ce36e
movneg %icc,0x213,%l3 ! Register Not Moved
p30_b4:
! %ccr = 44, %f6 = 8174da05, %f0 = 91e9d7a8
fmovsvc %icc,%f6 ,%f0 ! Moved %f0 = 8174da05
p30_label_4:
! %ccr = 44, %l7 = 000000000000362b, %l2 = bab396c942243f3e
movg %xcc,%l7,%l2 ! Register Not Moved
! Mem[000000009180011e] = c7e99652, %l6 = ffffffffffffff85
ldub [%o0+0x11e],%l6 ! %l6 = 0000000000000096
! %l1 = ffffffffffffffe5, Mem[000000009100005e] = d95bb06d
stb %l1,[%i6+0x05e] ! Mem[000000009100005c] = d95be56d
! %f6 = 8174da05, %f0 = 8174da05
fitos %f6 ,%f0 ! %f0 = cefd164b
! Mem[000000004c800000] = 3128bd3e, %l3 = 00000000657ce36e
lduwa [%i1+%g0]0x88,%l3 ! %l3 = 000000003128bd3e
! %ccr = 44, %d8 = d219ae3f bfb66f81, %d2 = b316004e bfb66f81
fmovdneg %icc,%f8 ,%f2 ! Not Moved %f2 = b316004e bfb66f81
! %ccr = 44, %f30 = bf336cb8, %f26 = da378118
fmovsg %xcc,%f30,%f26 ! Not Moved %f26 = da378118
! %l0 = 00000073, %l1 = ffffffe5, Mem[000000004c000008] = 940cdb65 c71a8fbb
stda %l0,[%i0+%o1]0x89 ! Mem[000000004c000008] = 00000073 ffffffe5
! %fcc3 = 0, %f8 = d219ae3f bfb66f81, %f6 = 8174da05 47e24238
fmovdne %fcc3,%f8 ,%f6 ! Not Moved
! %l7 = 000000000000362b, immed = 0000003e, %ccr = 44
movrne %l7,0x03e,%l6 ! Moved, %l6 = 000000000000003e
p30_label_5:
! Mem[00000000908001de] = 10dd8baf, %l1 = ffffffffffffffe5
ldub [%i5+0x1de],%l1 ! %l1 = 000000000000008b
! Mem[000000004c000010] = df2b63c2c4c29b85, %l6 = 000000000000003e
ldxa [%i0+%o2]0x88,%l6 ! %l6 = df2b63c2c4c29b85
! %f14 = 4263f128, Mem[000000004d000010] = e125d213
sta %f14,[%i2+%o2]0x80 ! Mem[000000004d000010] = 4263f128
! %f26 = da378118 252e6271, %f0 = cefd164b 5b64a30c, %f24 = 0ee6979b 9d0f958d
faddd %f26,%f0 ,%f24 ! %f24 = da378118 252e6271
! Change Trap Enable Mask to = 06
set p30_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 = 0083000021
! Jump to jmpl_1, %cwp = 0
set p30_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009080005e] = e5efeee2, %l6 = df2b63c2c4c29b85
ldub [%i5+0x05e],%l6 ! %l6 = 00000000000000ee
! Registers modified during the branch to p30_jmpl_1
! %f8 = cefd164b 5b64a30c
! %l0 = 0000000000000073, %l5 = 0000000000000000, %ccr = 44
movrgez %l0,%l5,%l4 ! Moved, %l4 = 0000000000000000
! %l3 = 000000003128bd3e, immed = fffff53a, %y = 00000000
udiv %l3,-0xac6,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = 00000073
! %fcc1 = 0, %f19 = 76fee377, %f22 = 1c85f8bf
fmovsge %fcc1,%f19,%f22 ! Moved, %f22 = 76fee377
p30_label_6:
! %ccr = 44, %f23 = ec397789, %f21 = 1e74b47f
fmovsa %icc,%f23,%f21 ! Moved %f21 = ec397789
! Mem[000000009180009e] = 782135e5, %l6 = 00000000000000ee
ldub [%o0+0x09e],%l6 ! %l6 = 0000000000000035
set p30_b5 ,%o7
fba,pn %fcc3,p30_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc0 = 0, %f10 = 021e5f8a 2293cbd9, %f28 = b316004e c27abbf0
fmovdule %fcc0,%f10,%f28 ! Moved, %f28 = 021e5f8a 2293cbd9
! Registers modified during the branch to p30_near_0
! %l0 = ffffffffffff83e8
! %l5 = 000000000000036e
! %f16 = d353e53b da378118
! %ccr = 13
! %fcc0 = 0, %f24 = da378118 252e6271, %f14 = 4263f128 7670bd0f
fmovdug %fcc0,%f24,%f14 ! Bypassed
! Change Floating point rounding, Bypassed
set p30_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 = 0083000020
! Mem[00000000900001de] = 8af50e8a, %l7 = 000000000000362b
ldub [%i4+0x1de],%l7 ! Bypassed
! Mem[000000009080011e] = d914a087, %l2 = bab396c942243f3e
ldub [%i5+0x11e],%l2 ! Bypassed
p30_b5:
! %fcc0 = 0, %l3 = 000000003128bd3e, %l7 = 000000000000362b
movle %fcc0,%l3,%l7 ! Moved, %l7 = 000000003128bd3e
! %fcc1 = 0, %f30 = bf336cb8, %f3 = bfb66f81
fmovsule %fcc1,%f30,%f3 ! Moved, %f3 = bf336cb8
p30_label_7:
! %l6 = 0000000000000035, %l3 = 000000003128bd3e, %l1 = 000000000000008b
taddcctv %l6,%l3,%l1 ! %l0 = ffffffffffff840b, Trapped
! Mem[000000009100009e] = 05ff06ef, %l2 = bab396c942243f3e
ldstuba [%i6+0x09e]%asi,%l2 ! %l2 = 0000000000000006
set p30_b6 ,%o7
bgu,a,pt %xcc,p30_near_1_he ! Branch Not Taken, %ccr = 13, CWP = 0
! %fcc2 = 0, %f19 = 76fee377, %f19 = 76fee377
fmovsuge %fcc2,%f19,%f19 ! Annulled
! %l5 = 000000000000036e, Mem[000000009180015e] = c9bc1e9a
stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = c9bc6e9a
p30_b6:
! Change Floating point rounding to Near, %fsr = 0083000020
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0003000020
! %f16 = d353e53b da378118 b99b65c4 76fee377
! %f20 = e5a0145c ec397789 76fee377 ec397789
! %f24 = da378118 252e6271 da378118 252e6271
! %f28 = 021e5f8a 2293cbd9 bf336cb8 80000000
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000004c800000
! %fcc0 = 0, %l7 = 000000003128bd3e, %l6 = 0000000000000035
movu %fcc0,%l7,%l6 ! Register Not Moved
! %ccr = 13, %f1 = 5b64a30c, %f13 = ffa0d6ba
fmovsne %icc,%f1 ,%f13 ! Moved %f13 = 5b64a30c
! %f14 = 4263f128, Mem[000000004d00016c] = aa365086
st %f14,[%i2+0x16c] ! Mem[000000004d00016c] = 4263f128
p30_label_8:
! %l2 = 0000000000000006, Mem[000000009180001e] = 1704480b
stb %l2,[%o0+0x01e] ! Mem[000000009180001c] = 1704060b
! %f14 = 4263f128 7670bd0f, %f0 = cefd164b
fdtoi %f14,%f0 ! %f0 = 7fffffff
membar #Sync ! Added by membar checker (2297)
! call to call_2, %cwp = 0
call p30_call_2_le
! Mem[000000004c8000c4] = fa72648b, %l5 = 000000000000036e
swap [%i1+0x0c4],%l5 ! %l5 = 00000000fa72648b
! Registers modified during the branch to p30_call_2
! %l2 = dff26dbeaafdb21e
set p30_b7 ,%o7
fbule,pn %fcc1,p30_near_0_le ! Branch Taken, %fcc1 = 0
! %ccr = 13, %d26 = da378118 252e6271, %d26 = da378118 252e6271
fmovdleu %xcc,%f26,%f26 ! Moved %f26 = da378118 252e6271
! Registers modified during the branch to p30_near_0
! %f10 = 7fffffff 2293cbd9
! %f12 = c0fe6326 d3be7bdf
! %l3 = 000000003128bd3e, %l1 = 000000000000008b, %l4 = 0000000000000000
xorcc %l3,%l1,%l4 ! Bypassed
p30_b7:
! %ccr = 13, immd = 0000000000000111, %l7 = 000000003128bd3e
movne %icc,0x111,%l7 ! Moved, %l7 = 0000000000000111
! Mem[000000009080015e] = 342d81f7, %l0 = ffffffffffff840b
ldub [%i5+0x15e],%l0 ! %l0 = 0000000000000081
! %fcc2 = 0, %f0 = 7fffffff, %f19 = 76fee377
fmovso %fcc2,%f0 ,%f19 ! Moved, %f19 = 7fffffff
p30_label_9:
! %l4 = 0000000000000000, Mem[000000009000015e] = 9c7f7194
stb %l4,[%i4+0x15e] ! Mem[000000009000015c] = 9c7f0094
set p30_b8 ,%o7
fble,a,pn %fcc3,p30_near_2_he ! Branch Taken, %fcc3 = 0
! %ccr = 13, %l2 = dff26dbeaafdb21e, %l7 = 0000000000000111
movg %icc,%l2,%l7 ! Register Not Moved
! Registers modified during the branch to p30_near_2
! %f26 = da378118 7fffffff
! %l5 = 00000000fa72648b, Mem[000000009000009e] = bcef82d7
stb %l5,[%i4+0x09e] ! Bypassed
! %fcc1 = 0, %f7 = 47e24238, %f14 = 4263f128
fmovsug %fcc1,%f7 ,%f14 ! Bypassed
p30_b8:
bne p30_b9 ! Branch Taken, %ccr = 13, skip = 3
! %fcc2 = 0, %f12 = c0fe6326 d3be7bdf, %f12 = c0fe6326 d3be7bdf
fmovdule %fcc2,%f12,%f12 ! Moved, %f12 = c0fe6326 d3be7bdf
! %l3 = 000000003128bd3e, Mem[000000009100015e] = 33301a72
stb %l3,[%i6+0x15e] ! Bypassed
! %l3 = 000000003128bd3e, Mem[000000009180019e] = a2626759
stb %l3,[%o0+0x19e] ! Bypassed
p30_b9:
! Mem[000000004c000078] = 7e2c9ed1, %l6 = 0000000000000035
ldsw [%i0+0x078],%l6 ! %l6 = 000000007e2c9ed1
p30_label_10:
! Mem[000000009080011e] = d914a087, %l5 = 00000000fa72648b
ldsb [%i5+0x11e],%l5 ! %l5 = ffffffffffffffa0
! %l7 = 0000000000000111, Mem[000000009000019e] = 5d5f288c
stb %l7,[%i4+0x19e] ! Mem[000000009000019c] = 5d5f118c
! Mem[000000009100009e] = 05ffffef, %l1 = 000000000000008b
ldub [%i6+0x09e],%l1 ! %l1 = 00000000000000ff
! Mem[000000004d000140] = 23f6d179 8864d3c2 a8ec6ca7 cec0215b
! Mem[000000004d000150] = 89ec9ece f32f30bb 450169e1 141b35de
! Mem[000000004d000160] = a217e105 b620b8d3 e492f29b 4263f128
! Mem[000000004d000170] = dbf79d51 a44c1477 ae4c98d9 3197ca25
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000004d000140
! %l4 = 0000000000000000, Mem[000000009000005e] = 9f5d9bce
stb %l4,[%i4+0x05e] ! Mem[000000009000005c] = 9f5d00ce
! %fcc3 = 0, %f24 = da378118, %f16 = d353e53b
fmovsug %fcc3,%f24,%f16 ! Not Moved
! %ccr = 13, %d22 = 76fee377 ec397789, %d22 = 76fee377 ec397789
fmovdg %xcc,%f22,%f22 ! Moved %f22 = 76fee377 ec397789
! Mem[000000009000011e] = c8d51b33, %l1 = 00000000000000ff
ldub [%i4+0x11e],%l1 ! %l1 = 000000000000001b
! Mem[000000004d000020] = e079ec23, %l4 = 0000000000000000
lduwa [%i2+%o4]0x81,%l4 ! %l4 = 00000000e079ec23
! %fcc1 = 0, immd = 00000000000002fa, %l0 = 0000000000000081
movl %fcc1,0x2fa,%l0 ! Register Not Moved
! End of Random Code for Thread 30
1: membar #Sync ! Force all stores to complete
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 0000000000000081
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001b
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be dff26dbeaafdb21e
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003128bd3e
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e079ec23
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffa0
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007e2c9ed1
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000111
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000073,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p30_failed
mov 0x111,%g1
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c2d36488 79d1f623
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5b21c0ce a76ceca8
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bb302ff3 ce9eec89
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be de351b14 e1690145
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d3b820b6 05e117a2
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 28f16342 9bf292e4
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 77144ca4 519df7db
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 25ca9731 d9984cae
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d353e53b da378118
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b99b65c4 7fffffff
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e5a0145c ec397789
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76fee377 ec397789
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be da378118 252e6271
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be da378118 7fffffff
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 021e5f8a 2293cbd9
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bf336cb8 80000000
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 73000000e5ffffff
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1be366064b21e888
ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x058,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d353e53bda378118
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b99b65c476fee377
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e5a0145cec397789
ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 76fee377ec397789
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = da378118252e6271
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = da378118252e6271
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 021e5f8a2293cbd9
ldx [%i1+0x030],%g3 ! Observed data at 000000004c800030
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bf336cb880000000
ldx [%i1+0x038],%g3 ! Observed data at 000000004c800038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 746d0c480000036e
ldx [%i1+0x0c0],%g3 ! Observed data at 000000004c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0ca3645ba8d7e991
ldx [%i1+0x1c0],%g3 ! Observed data at 000000004c8001c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 816fb6bf4e0016b3
ldx [%i1+0x1c8],%g3 ! Observed data at 000000004c8001c8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = c7abd40b607c8fbd
ldx [%i1+0x1d0],%g3 ! Observed data at 000000004c8001d0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 3842e24705da7481
ldx [%i1+0x1d8],%g3 ! Observed data at 000000004c8001d8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 816fb6bf3fae19d2
ldx [%i1+0x1e0],%g3 ! Observed data at 000000004c8001e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = d9cb93228a5f1e02
ldx [%i1+0x1e8],%g3 ! Observed data at 000000004c8001e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = bad6a0ff8a09a5ac
ldx [%i1+0x1f0],%g3 ! Observed data at 000000004c8001f0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0fbd707628f16342
ldx [%i1+0x1f8],%g3 ! Observed data at 000000004c8001f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x1f8,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 4263f128b03c7a39
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e079ec23d7e15e29
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x168],%g2 ! Expected data = e492f29b4263f128
ldx [%i2+0x168],%g3 ! Observed data at 000000004d000168
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5bf509853be553d3
ldx [%i2+0x180],%g3 ! Observed data at 000000004d000180
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 77e3fe76c4659bb9
ldx [%i2+0x188],%g3 ! Observed data at 000000004d000188
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7fb4741e5c14a0e5
ldx [%i2+0x190],%g3 ! Observed data at 000000004d000190
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 897739ecbff8851c
ldx [%i2+0x198],%g3 ! Observed data at 000000004d000198
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 8d950f9d9b97e60e
ldx [%i2+0x1a0],%g3 ! Observed data at 000000004d0001a0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 71622e25188137da
ldx [%i2+0x1a8],%g3 ! Observed data at 000000004d0001a8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f0bb7ac24e0016b3
ldx [%i2+0x1b0],%g3 ! Observed data at 000000004d0001b0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 476bbe3d955d68e1
ldx [%i2+0x1b8],%g3 ! Observed data at 000000004d0001b8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x1b8,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 73bde92ea2772e11
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e0ff08dc0e48ecee
ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 322e6c025446bd3e
ldx [%i3+0x0f0],%g3 ! Observed data at 000000004d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = e27220ffec3b0023
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 20906f3b9f5d00ce
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = 76ffa3699c7f0094
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = da5180ff5d5f118c
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001100
and %g3,%g7,%g3 ! should be 0000000000001100
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
! Share Bank 1 is clean for thread 30
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 76646528d95be56d
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 09b2500005ffffef
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
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,0x098,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 3a6e9b361704060b
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000600
and %g3,%g7,%g3 ! should be 0000000000000600
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5f5df800c9bc6e9a
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006e00
and %g3,%g7,%g3 ! should be 0000000000006e00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_freg_fail:
set p30_temp,%g6
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o4,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
stxa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800018]
fmovsle %xcc,%f8,%f5
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
done
p30_trap1o:
stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800018]
fmovsle %xcc,%f8,%f5
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
done
p30_trap2e:
fmovsa %icc,%f4,%f12
taddcc %l5,%l3,%l0
stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
done
p30_trap2o:
fmovsa %icc,%f4,%f12
taddcc %l5,%l3,%l0
stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
done
p30_trap3e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800018]
stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800008]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000008]
stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000028]
stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
done
p30_trap3o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800018]
stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800008]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000008]
stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000028]
stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
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 = 6d7a609e0a4f9ca3
ldx [%g1+0x008],%l1 ! %l1 = 33c089f3a67cc9e1
ldx [%g1+0x010],%l2 ! %l2 = bc77404be1ac9f46
ldx [%g1+0x018],%l3 ! %l3 = 26def41a4b21e888
ldx [%g1+0x020],%l4 ! %l4 = 139cd204a8602694
ldx [%g1+0x028],%l5 ! %l5 = 2a342e6fe3e87f18
ldx [%g1+0x030],%l6 ! %l6 = 094934eaeccbdc36
ldx [%g1+0x038],%l7 ! %l7 = 2375aae0880d9d8e
! 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 = ab61ac6d 10f367f6 dc9ba0b2 7ef648f5
! %f4 = 56a7c3c2 88375f52 4e82cc49 e5a00fae
! %f8 = 0d63dcd2 65ed11f2 b6743f91 7c8fce61
! %f12 = 1e6be4d5 d25b0358 33da6c22 6b193800
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 06a74d9e e78ceccf 9f146560 4021bca5
! %f20 = f5afa353 1b86f68d c898d69c ba29964e
! %f24 = b7b25ca0 21dc855c 5a553af6 a28f5534
! %f28 = 91ec195f 4a8b33a4 7d5c8039 c659a411
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fd62043b c96a94c8 0642c5a5 519a3e9d
! %f36 = 425c38a5 3de73f54 a433bf46 d8050030
! %f40 = bc4aa103 60c23dd8 bef3c4e9 91498d85
! %f44 = 10572d98 a6e6b98a 1b6f1fae acedb18a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x88ff38870000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = 88ff38870000005f
wr %g0,%y ! Clear %y 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[000000004e000008] = 2cbfd3c2, %l1 = d7db653ad5288499
lduha [%i0+%o1]0x80,%l1 ! %l1 = 0000000000002cbf
! Mem[000000009100009f] = 05ffffef, %l5 = d62e4a7bcc823399, %asi = 80
ldsba [%i6+0x09f]%asi,%l5 ! %l5 = ffffffffffffffef
set p31_b1 ,%o7
bn,pn %xcc,p31_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Set Register : %l5 = ffffffffffffffef
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[000000004f000018] = 7f7ea6b576ae1280, %l0 = 1d46a078a96d3471
ldxa [%i2+%o3]0x81,%l0 ! %l0 = 7f7ea6b576ae1280
! %f29 = 4a8b33a4, %f22 = c898d69c ba29964e
fstod %f29,%f22 ! %f22 = 41516674 80000000
! Mem[000000009180001f] = 1704060b, %l3 = 1a55bafde83ff691
ldsb [%o0+0x01f],%l3 ! %l3 = 000000000000000b
p31_b1:
! Mem[000000004e000100] = f5deee67 fdce35be bb4faee6 4baaeef4
! Mem[000000004e000110] = 3b72d719 b4c368f8 2bd65a6f 50d2e88b
! Mem[000000004e000120] = 15138448 41b97301 a58eb0b5 de3bfa7f
! Mem[000000004e000130] = 882659e8 2bd9477d a14071fa ef64fc18
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004e000100
! %l0 = 7f7ea6b576ae1280, Mem[000000009180011f] = c7e99652
stb %l0,[%o0+0x11f] ! Mem[000000009180011c] = c7e99680
membar #Sync ! Added by membar checker (2298)
set p31_b2 ,%o7
fbg,a,pn %fcc3,p31_near_1_he ! Branch Not Taken, %fcc3 = 0
p31_label_2:
! %fcc1 = 0, %f28 = 91ec195f, %f11 = de3bfa7f
fmovsule %fcc1,%f28,%f11 ! Annulled
! %ccr = 44, %f3 = 4baaeef4, %f29 = 4a8b33a4
fmovscs %xcc,%f3 ,%f29 ! Not Moved %f29 = 4a8b33a4
! %fcc3 = 0, immd = 000000000000024f, %l3 = 000000000000000b
movule %fcc3,0x24f,%l3 ! Moved, %l3 = 000000000000024f
p31_b2:
! Branch On Register, %l2 = 1280104638302497, skip = 3
brlz,a,pn %l2,p31_b3 ! Branch Not Taken
! Mem[000000009000019f] = 5d5f118c, %l1 = 0000000000002cbf
ldsb [%i4+0x19f],%l1 ! Annulled
! Mem[000000009180011f] = c7e99680, %l0 = 7f7ea6b576ae1280
ldub [%o0+0x11f],%l0 ! %l0 = 0000000000000080
! %ccr = 44, %f2 = bb4faee6, %f27 = a28f5534
fmovsleu %icc,%f2 ,%f27 ! Moved %f27 = bb4faee6
p31_b3:
! %ccr = 44, immd = 00000000000000fc, %l6 = c436662ff2938435
movvs %xcc,0x0fc,%l6 ! Register Not Moved
! Mem[000000004e000000] = f576fcf6, %l6 = c436662ff2938435
lduba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000f6
! Mem[00000000900000df] = e466e378, %l0 = 0000000000000080
ldsb [%i4+0x0df],%l0 ! %l0 = 0000000000000078
p31_label_3:
! Reloading FP registers %f16 to %f31
! %f16 = 06a74d9e e78ceccf 9f146560 4021bca5
! %f20 = f5afa353 1b86f68d 41516674 80000000
! %f24 = b7b25ca0 21dc855c 5a553af6 bb4faee6
! %f28 = 91ec195f 4a8b33a4 7d5c8039 c659a411
set (p31_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ab61ac6d 10f367f6 dc9ba0b2 7ef648f5
! %f20 = 56a7c3c2 88375f52 4e82cc49 e5a00fae
! %f24 = 0d63dcd2 65ed11f2 b6743f91 7c8fce61
! %f28 = 1e6be4d5 d25b0358 33da6c22 6b193800
! %f16 = ab61ac6d 10f367f6 dc9ba0b2 7ef648f5
! %f20 = 56a7c3c2 88375f52 4e82cc49 e5a00fae
! %f24 = 0d63dcd2 65ed11f2 b6743f91 7c8fce61
! %f28 = 1e6be4d5 d25b0358 33da6c22 6b193800
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004e800040
bpos,a p31_b4 ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d8 = 15138448 41b97301, %d4 = 3b72d719 b4c368f8
fmovda %xcc,%f8 ,%f4 ! Moved %f4 = 15138448 41b97301
! %f3 = 4baaeef4, Mem[000000004f800008] = 26e47f71
sta %f3 ,[%i3+%o1]0x88 ! Bypassed
! %ccr = 44, %d0 = f5deee67 fdce35be, %d8 = 15138448 41b97301
fmovdvs %icc,%f0 ,%f8 ! Bypassed
! Mem[000000004e000010] = 49f18303, %l4 = 39943817e97a3bcb
ldswa [%i0+%o2]0x80,%l4 ! Bypassed
p31_b4:
! Mem[000000009000005f] = 9f5d00ce, %l6 = 00000000000000f6
ldsb [%i4+0x05f],%l6 ! %l6 = ffffffffffffffce
! %l1 = 0000000000002cbf, %l3 = 000000000000024f, %l1 = 0000000000002cbf
srl %l1,%l3,%l1 ! %l1 = 0000000000000000
! Mem[00000000910000df] = f109e549, %l3 = 000000000000024f
ldub [%i6+0x0df],%l3 ! %l3 = 0000000000000049
p31_label_4:
! %ccr = 44, %f7 = 50d2e88b, %f13 = 2bd9477d
fmovsvs %xcc,%f7 ,%f13 ! Not Moved %f13 = 2bd9477d
! Mem[000000009180011f] = c7e99680, %l6 = ffffffffffffffce
ldub [%o0+0x11f],%l6 ! %l6 = 0000000000000080
! Mem[000000009000015f] = 9c7f0094, %l3 = 0000000000000049
ldub [%i4+0x15f],%l3 ! %l3 = 0000000000000094
! %ccr = 44, %f10 = a58eb0b5, %f2 = bb4faee6
fmovscc %icc,%f10,%f2 ! Moved %f2 = a58eb0b5
membar #Sync ! Added by membar checker (2299)
! Jump to jmpl_0, %cwp = 0
set p31_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 44, %l5 = ffffffffffffffff, %l6 = 0000000000000080
movvs %xcc,%l5,%l6 ! Register Not Moved
! Mem[000000004f0001a8] = c7a276d0263f347e, %l5 = ffffffffffffffff, %l4 = 39943817e97a3bcb
add %i2,0x1a8,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = c7a276d0263f347e
set p31_b5 ,%o7
bcs p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d30 = 33da6c22 6b193800, %d2 = a58eb0b5 4baaeef4
fmovda %icc,%f30,%f2 ! Moved %f2 = 33da6c22 6b193800
! %ccr = 44, %d8 = 15138448 41b97301, %d12 = 882659e8 2bd9477d
fmovdl %xcc,%f8 ,%f12 ! Not Moved %f12 = 882659e8 2bd9477d
p31_label_5:
! %ccr = 44, %f19 = 7ef648f5, %f4 = 15138448
fmovsl %icc,%f19,%f4 ! Not Moved %f4 = 15138448
p31_b5:
! Mem[000000009100015f] = 33301a72, %l1 = 0000000000000000
ldub [%i6+0x15f],%l1 ! %l1 = 0000000000000072
! Mem[000000004f000018] = b5a67e7f, %l5 = ffffffffffffffff
ldstuba [%i2+%o3]0x88,%l5 ! %l5 = 000000000000007f
! Mem[000000004f800000] = 4bb58bf1, %l5 = 000000000000007f
ldswa [%i3+%g0]0x81,%l5 ! %l5 = 000000004bb58bf1
! %ccr = 44, %d20 = 56a7c3c2 88375f52, %d2 = 33da6c22 6b193800
fmovdg %icc,%f20,%f2 ! Not Moved %f2 = 33da6c22 6b193800
! Mem[000000004e800028] = 07d980b6789e932b, %f14 = a14071fa ef64fc18
ldda [%i1+%o5]0x81,%f14 ! %f14 = 07d980b6 789e932b
! %fcc2 = 0, %f14 = 07d980b6 789e932b, %f10 = a58eb0b5 de3bfa7f
fmovdle %fcc2,%f14,%f10 ! Moved, %f10 = 07d980b6 789e932b
bge,a p31_b6 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000009000011f] = c8d51b33, %l2 = 1280104638302497
ldub [%i4+0x11f],%l2 ! %l2 = 0000000000000033
! Mem[000000009080015f] = 342d81f7, %l1 = 0000000000000072
ldub [%i5+0x15f],%l1 ! Bypassed
p31_b6:
p31_label_6:
! Change Trap Enable Mask to = 09
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004800000
! %fcc0 = 0, %f24 = 0d63dcd2, %f26 = b6743f91
fmovsul %fcc0,%f24,%f26 ! Not Moved
! %fcc1 = 0, immd = 0000000000000033, %l3 = 0000000000000094
movule %fcc1,0x033,%l3 ! Moved, %l3 = 0000000000000033
! Mem[00000000918000df] = 341f53e5, %l3 = 0000000000000033
ldsb [%o0+0x0df],%l3 ! %l3 = ffffffffffffffe5
! %fcc1 = 0, %f30 = 33da6c22, %f29 = d25b0358
fmovsuge %fcc1,%f30,%f29 ! Moved, %f29 = 33da6c22
! Mem[000000004e800018] = 80b2b8daf977c934, %l6 = 0000000000000080
ldxa [%i1+%o3]0x81,%l6 ! %l6 = 80b2b8daf977c934
set p31_b7 ,%o7
fbe,pt %fcc2,p31_near_0_he ! Branch Taken, %fcc2 = 0
! %f4 = 15138448 41b97301, %f28 = 1e6be4d5 33da6c22
fcmpd %fcc1,%f4 ,%f28 ! %fcc1 = 1
! Registers modified during the branch to p31_near_0
! %f18 = dc9ba0b2 7ef648f5
! %f24 = 4e82cc49 e5a00fae
! %ccr = 44, %d0 = f5deee67 fdce35be, %d14 = 07d980b6 789e932b
fmovdg %xcc,%f0 ,%f14 ! Bypassed
! Change Floating point rounding, Bypassed
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0104800000
p31_label_7:
! %l5 = 000000004bb58bf1, %f6 = 2bd65a6f 50d2e88b, %f28 = 1e6be4d5 33da6c22
fmovrdgez %l5,%f6 ,%f28 ! Bypassed
p31_b7:
! %ccr = 44, %f11 = 789e932b, %f23 = e5a00fae
fmovsn %icc,%f11,%f23 ! Not Moved %f23 = e5a00fae
! %l7 = 54bab17233e642d7, Mem[000000009180009f] = 782135e5
stb %l7,[%o0+0x09f] ! Mem[000000009180009c] = 782135d7
! %ccr = 44, %d16 = ab61ac6d 10f367f6, %d30 = 33da6c22 6b193800
fmovdn %xcc,%f16,%f30 ! Not Moved %f30 = 33da6c22 6b193800
! %l7 = 54bab17233e642d7, %l6 = 80b2b8daf977c934, %y = 00000000
smul %l7,%l6,%l3 ! %l3 = feacfcff863162ac, %y = feacfcff
! Mem[000000004f000000] = d403d545, %f22 = 4e82cc49
lda [%i2+%g0]0x81,%f22 ! %f22 = d403d545
! Mem[000000009080009f] = 09fa73e6, %l5 = 000000004bb58bf1
ldub [%i5+0x09f],%l5 ! %l5 = 00000000000000e6
! Mem[000000004e0001b8] = 2cb8d27bb8fc47c5, %l0 = 0000000000000078, %l0 = 0000000000000078
add %i0,0x1b8,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 2cb8d27bb8fc47c5
! %ccr = 44, immd = 00000000000001f1, %l3 = feacfcff863162ac
movvc %icc,0x1f1,%l3 ! Moved, %l3 = 00000000000001f1
! %l2 = 0000000000000033, Mem[000000009100005f] = d95be56d
stb %l2,[%i6+0x05f] ! Mem[000000009100005c] = d95be533
p31_label_8:
set p31_b8 ,%o7
bn,pn %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f2 = 33da6c22, %f27 = 7c8fce61
fmovscs %xcc,%f2 ,%f27 ! Not Moved %f27 = 7c8fce61
! %fcc1 = 1, %f14 = 07d980b6, %f27 = 7c8fce61
fmovso %fcc1,%f14,%f27 ! Moved, %f27 = 07d980b6
! %fcc2 = 0, %f26 = b6743f91 07d980b6, %f10 = 07d980b6 789e932b
fmovdn %fcc2,%f26,%f10 ! Not Moved
! %fcc2 = 0, %f29 = 33da6c22, %f23 = e5a00fae
fmovsl %fcc2,%f29,%f23 ! Not Moved
! Mem[000000004e8000d0] = bf89e213, %l5 = 00000000000000e6
lduw [%i1+0x0d0],%l5 ! %l5 = 00000000bf89e213
p31_b8:
! Mem[000000009100001f] = e7c7e009, %l3 = 00000000000001f1
ldub [%i6+0x01f],%l3 ! %l3 = 0000000000000009
! Mem[000000009080005f] = e5efeee2, %l7 = 54bab17233e642d7
ldsb [%i5+0x05f],%l7 ! %l7 = ffffffffffffffe2
! Mem[00000000908001df] = 10dd8baf, %l2 = 0000000000000033
ldub [%i5+0x1df],%l2 ! %l2 = 00000000000000af
! %fcc3 = 0, %f13 = 2bd9477d, %f1 = fdce35be
fmovsn %fcc3,%f13,%f1 ! Not Moved
p31_label_9:
! %l5 = 00000000bf89e213, imm = 00000000000005a5, %l5 = 00000000bf89e213
xor %l5,0x5a5,%l5 ! %l5 = 00000000bf89e7b6
set p31_b9 ,%o7
bgu,a,pt %icc,p31_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000004e800008] = 0bd3630a, %l2 = 00000000000000af
swapa [%i1+%o1]0x81,%l2 ! Annulled
! %l5 = 00000000bf89e7b6, %f3 = 6b193800, %f15 = 789e932b
fmovrsgz %l5,%f3 ,%f15 ! Moved : %f15 = 6b193800
! Mem[000000009000015f] = 9c7f0094, %l6 = 80b2b8daf977c934
ldub [%i4+0x15f],%l6 ! %l6 = 0000000000000094
! %l0 = 2cb8d27bb8fc47c5, immed = 000003ff, %y = feacfcff
udivcc %l0,0x3ff,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = b8fc47c5
! %f28 = 1e6be4d5 33da6c22, %f16 = ab61ac6d 10f367f6, %f16 = ab61ac6d 10f367f6
fmuld %f28,%f16,%f16 ! %l0 = 2cb8d27bb8fc47e6, IEEE Exc, %fsr = 0104800000
p31_b9:
! %l0 = b8fc47e6, %l1 = 00000072, Mem[000000004f800010] = 071f558e bece8ea3
stda %l0,[%i3+%o2]0x89 ! Mem[000000004f800010] = b8fc47e6 00000072
set p31_b10 ,%o7
fbu,a,pt %fcc0,p31_near_0_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000009, %l5 = 00000000bf89e7b6, %l0 = 2cb8d27bb8fc47e6
orn %l3,%l5,%l0 ! Annulled
p31_label_10:
! %ccr = 0a, %d14 = 07d980b6 6b193800, %d4 = 15138448 41b97301
fmovdvc %xcc,%f14,%f4 ! Moved %f4 = 07d980b6 6b193800
! %fcc3 = 0, %f19 = 7ef648f5, %f17 = 10f367f6
fmovse %fcc3,%f19,%f17 ! Moved, %f17 = 7ef648f5
! Change Floating point rounding to Low, %fsr = 0104800000
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c4800000
p31_b10:
bpos,a p31_b11 ! Branch Not Taken, %ccr = 0a, skip = 4
! %l6 = ffffffff, %l7 = ffffffe2, Mem[000000004f0000e0] = 524955c6 0954a277, %asi = 80
stda %l6,[%i2+0x0e0]%asi ! Annulled
! %l1 = 0000000000000072, Mem[000000009000015f] = 9c7f0094
stb %l1,[%i4+0x15f] ! Mem[000000009000015c] = 9c7f0072
! %f14 = 07d980b6, Mem[000000004e000020] = ea076a1a
sta %f14,[%i0+%o4]0x89 ! Mem[000000004e000020] = 07d980b6
! Mem[000000009000005f] = 9f5d00ce, %l1 = 0000000000000072
ldub [%i4+0x05f],%l1 ! %l1 = 00000000000000ce
p31_b11:
! %l6 = 00000000ffffffff, Mem[000000009180009f] = 782135d7
stb %l6,[%o0+0x09f] ! Mem[000000009180009c] = 782135ff
! %ccr = 0a, %f26 = b6743f91, %f19 = 7ef648f5
fmovsle %icc,%f26,%f19 ! Not Moved %f19 = 7ef648f5
! 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 2cb8d27bb8fc47e6
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ce
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000af
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000009
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bf89e7b6
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ffffffff
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe2
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb8fc47c5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f5deee67 fdce35be
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 33da6c22 6b193800
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 07d980b6 6b193800
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2bd65a6f 50d2e88b
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 15138448 41b97301
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 07d980b6 789e932b
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 882659e8 2bd9477d
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 07d980b6 6b193800
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ab61ac6d 7ef648f5
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dc9ba0b2 7ef648f5
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d403d545 e5a00fae
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4e82cc49 e5a00fae
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b6743f91 07d980b6
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1e6be4d5 33da6c22
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = b680d907d3bf7d7f
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = ab61ac6d10f367f6
ldx [%i1+0x040],%g3 ! Observed data at 000000004e800040
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = dc9ba0b27ef648f5
ldx [%i1+0x048],%g3 ! Observed data at 000000004e800048
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 56a7c3c288375f52
ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 4e82cc49e5a00fae
ldx [%i1+0x058],%g3 ! Observed data at 000000004e800058
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0d63dcd265ed11f2
ldx [%i1+0x060],%g3 ! Observed data at 000000004e800060
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = b6743f917c8fce61
ldx [%i1+0x068],%g3 ! Observed data at 000000004e800068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1e6be4d5d25b0358
ldx [%i1+0x070],%g3 ! Observed data at 000000004e800070
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 33da6c226b193800
ldx [%i1+0x078],%g3 ! Observed data at 000000004e800078
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x078,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0e30ff1b00000000
ldx [%i1+0x170],%g3 ! Observed data at 000000004e800170
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x170,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff7ea6b576ae1280
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e647fcb872000000
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = 76ffa3699c7f0072
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000072
and %g3,%g7,%g3 ! should be 0000000000000072
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
! Share Bank 1 is clean for thread 31
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 76646528d95be533
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000033
and %g3,%g7,%g3 ! should be 0000000000000033
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ef004235782135ff
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae34c7e99680
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000080
and %g3,%g7,%g3 ! should be 0000000000000080
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%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:
fmovrslez %l7,%f0 ,%f11
fmovsn %xcc,%f10,%f6
fmovrsz %l0,%f12,%f1
stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
done
p31_trap1o:
fmovrslez %l7,%f0 ,%f11
fmovsn %xcc,%f10,%f6
fmovrsz %l0,%f12,%f1
stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
done
p31_trap2e:
stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010]
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000000]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000008]
done
p31_trap2o:
stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010]
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000000]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000008]
done
p31_trap3e:
stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000008]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800008]
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800020]
stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020]
done
p31_trap3o:
stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000008]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800008]
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800020]
stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008]
ldswa [%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 = 1d46a078a96d3471
ldx [%g1+0x008],%l1 ! %l1 = d7db653ad5288499
ldx [%g1+0x010],%l2 ! %l2 = 1280104638302497
ldx [%g1+0x018],%l3 ! %l3 = 1a55bafde83ff691
ldx [%g1+0x020],%l4 ! %l4 = 39943817e97a3bcb
ldx [%g1+0x028],%l5 ! %l5 = d62e4a7bcc823399
ldx [%g1+0x030],%l6 ! %l6 = c436662ff2938435
ldx [%g1+0x038],%l7 ! %l7 = 54bab17233e642d7
! 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 = dd46c7e4 26574079 dc6542da b5eaae6b
! %f4 = e7591e20 8c4bf5fa 59e08aca 19c0cae3
! %f8 = 621abbe5 bcc75f5a c3596962 9e4de679
! %f12 = 83ad8c0e a6f657c7 724224f3 42b94a62
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ddce1c32 323fa45c 5101352e 37e79e54
! %f20 = 3f47be9a 42bd59df c8d159c2 d25a6711
! %f24 = 1694f233 07daed4b bcb55e5a cff28932
! %f28 = 67580645 aceaf633 66bfe613 8016710f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8f844670 fe3064b2 9f633dd3 42515a2e
! %f36 = 220f2ff4 c349f451 278dad70 95e5377f
! %f40 = c7c5564e 42750bb8 68ed822e 750df6b2
! %f44 = ba49a424 38aeab2b 5621781a ab35247d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd9058e0700000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = d9058e0700000031
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 32
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p32_label_1:
! %ccr = 44, %d8 = 621abbe5 bcc75f5a, %d22 = c8d159c2 d25a6711
fmovdleu %xcc,%f8 ,%f22 ! Moved %f22 = 621abbe5 bcc75f5a
! %l1 = dc18170e3a618062, Mem[00000000900001e0] = 2a41a37c
stb %l1,[%i4+0x1e0] ! Mem[00000000900001e0] = 6241a37c
! Mem[00000000910001a0] = 4a559cb7, %l3 = 3979ba5dd62791dd
ldsb [%i6+0x1a0],%l3 ! %l3 = 000000000000004a
! %l6 = b5e3e2480af0f3fd, Mem[00000000910000e0] = fd9e3242
stb %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = fd9e3242
set p32_b1 ,%o7
bcc p32_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! %l0 = 36f8fd2c8819876b, Mem[0000000091800020] = 5d669754
stb %l0,[%o0+%o4] ! Mem[0000000091800020] = 6b669754
! Registers modified during the branch to p32_far_3
! %l5 = 0000000000008f26
! %f18 = 67580645 aceaf633
! %f24 = bcb55e5a 3f47be9a
! %ccr = 44, %d10 = c3596962 9e4de679, %d26 = bcb55e5a cff28932
fmovda %icc,%f10,%f26 ! Bypassed
p32_b1:
! Mem[0000000090000060] = 553d1689, %l3 = 000000000000004a
ldub [%i4+0x060],%l3 ! %l3 = 0000000000000055
! %fcc2 = 0, immd = 000000000000036c, %l1 = dc18170e3a618062
move %fcc2,0x36c,%l1 ! Moved, %l1 = 000000000000036c
! Mem[00000000518001ae] = 70526c3f, %l4 = a12353f1e6954c8c
ldsh [%i3+0x1ae],%l4 ! %l4 = 0000000000006c3f
p32_label_2:
! %f14 = 724224f3 42b94a62, %f22 = 621abbe5 bcc75f5a
fxtod %f14,%f22 ! %f22 = 43dc9089 3cd0ae53
bge p32_b2 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l3 = 0000000000000055, %l6 = b5e3e2480af0f3fd
movg %icc,%l3,%l6 ! Register Not Moved
! %fcc0 = 0, %f31 = 8016710f, %f24 = bcb55e5a
fmovsge %fcc0,%f31,%f24 ! Bypassed
! %l2 = 6907a32845eff698, Mem[0000000091000020] = 62c2d6ad
stb %l2,[%i6+%o4] ! Bypassed
p32_b2:
! %l6 = b5e3e2480af0f3fd
setx 0xed5ef3c79b60944f,%g7,%l6 ! %l6 = ed5ef3c79b60944f
set p32_b3 ,%o7
fbg,a,pt %fcc1,p32_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000051800093] = 61f85de2, %l4 = 0000000000006c3f
ldstub [%i3+0x093],%l4 ! Annulled
! %fcc3 = 0, immd = 000000000000006c, %l6 = ed5ef3c79b60944f
movg %fcc3,0x06c,%l6 ! Register Not Moved
! %f2 = dc6542da, %f23 = 3cd0ae53
fcmps %fcc2,%f2 ,%f23 ! %fcc2 = 1
p32_label_3:
! %fcc2 = 1, %f12 = 83ad8c0e, %f19 = aceaf633
fmovsa %fcc2,%f12,%f19 ! Moved, %f19 = 83ad8c0e
p32_b3:
! %ccr = 44, immd = 0000000000000070, %l2 = 6907a32845eff698
movge %icc,0x070,%l2 ! Moved, %l2 = 0000000000000070
! %l1 = 000000000000036c, Mem[00000000908000a0] = d85d2349
stb %l1,[%i5+0x0a0] ! Mem[00000000908000a0] = 6c5d2349
bgu p32_b4 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f3 = b5eaae6b, %f12 = 83ad8c0e
fmovsvs %icc,%f3 ,%f12 ! Not Moved %f12 = 83ad8c0e
! Invert Register : %l1 = 000000000000036c
xor %l1,-1,%l1 ! %l1 = fffffffffffffc93
p32_b4:
! %fcc1 = 0, %f30 = 66bfe613 8016710f, %f22 = 43dc9089 3cd0ae53
fmovdl %fcc1,%f30,%f22 ! Not Moved
set p32_b5 ,%o7
fbu,pn %fcc1,p32_near_0_le ! Branch Not Taken, %fcc1 = 0
! %fcc0 = 0, %f26 = bcb55e5a cff28932, %f14 = 724224f3 42b94a62
fmovduge %fcc0,%f26,%f14 ! Moved, %f14 = bcb55e5a cff28932
! %l3 = 0000000000000055, Mem[0000000090800020] = 1063c2bf
stb %l3,[%i5+%o4] ! Mem[0000000090800020] = 5563c2bf
p32_label_4:
! Mem[0000000050800008] = d93529f8, %l0 = 36f8fd2c8819876b
ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000d9
! Mem[0000000091000020] = 62c2d6ad, %l5 = 0000000000008f26
ldub [%i6+%o4],%l5 ! %l5 = 0000000000000062
! %ccr = 44, immd = 00000000000003bb, %l4 = 0000000000006c3f
movvs %icc,0x3bb,%l4 ! Register Not Moved
p32_b5:
! Mem[0000000051000010] = 5a313d0d37263c31, %f30 = 66bfe613 8016710f
ldda [%i2+%o2]0x89,%f30 ! %f30 = 5a313d0d 37263c31
! %ccr = 44, %l7 = 15ee9959ba8356c2, %l2 = 0000000000000070
movne %icc,%l7,%l2 ! Register Not Moved
! Mem[00000000900000a0] = 433a678c, %l5 = 0000000000000062
ldub [%i4+0x0a0],%l5 ! %l5 = 0000000000000043
! Mem[00000000918000a0] = f670878b, %l0 = 00000000000000d9
ldsb [%o0+0x0a0],%l0 ! %l0 = fffffffffffffff6
set p32_b6 ,%o7
fbu,a,pn %fcc1,p32_near_0_he ! Branch Not Taken, %fcc1 = 0
! Mem[00000000900000a0] = 433a678c, %l5 = 0000000000000043
ldub [%i4+0x0a0],%l5 ! Annulled
! %f30 = 5a313d0d 37263c31, %f24 = bcb55e5a 3f47be9a
fnegd %f30,%f24 ! %f24 = da313d0d 37263c31
p32_label_5:
! %l2 = 0000000000000070, Mem[0000000090000120] = 74347c63
stb %l2,[%i4+0x120] ! Mem[0000000090000120] = 70347c63
! %ccr = 44, %d16 = ddce1c32 323fa45c, %d14 = bcb55e5a cff28932
fmovdcs %icc,%f16,%f14 ! Not Moved %f14 = bcb55e5a cff28932
p32_b6:
! %fcc1 = 0, immd = 0000000000000368, %l1 = fffffffffffffc93
movle %fcc1,0x368,%l1 ! Moved, %l1 = 0000000000000368
! Change Trap Enable Mask to = 13
set p32_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 = 0409800020
! %l0 = fffffffffffffff6, imm = 000000000000000f, %l2 = 0000000000000070
sll %l0,0x00f,%l2 ! %l2 = fffffffffffb0000
! %fcc0 = 0, immd = 0000000000000176, %l0 = fffffffffffffff6
movlg %fcc0,0x176,%l0 ! Register Not Moved
! %l2 = fffffffffffb0000, %l4 = 0000000000006c3f, %l3 = 0000000000000055
andncc %l2,%l4,%l3 ! %l3 = fffffffffffb0000, %ccr = 88
! %fcc2 = 1, immd = 0000000000000329, %l7 = 15ee9959ba8356c2
movuge %fcc2,0x329,%l7 ! Register Not Moved
! Mem[0000000091000020] = 62c2d6ad, %l0 = fffffffffffffff6
ldub [%i6+%o4],%l0 ! %l0 = 0000000000000062
! %ccr = 88, immd = 00000000000002c4, %l7 = 15ee9959ba8356c2
movcs %xcc,0x2c4,%l7 ! Register Not Moved
p32_label_6:
! Jump to jmpl_1, %cwp = 0
set p32_jmpl_1_he,%g1
jmpl %g1,%g6
! %l6 = ed5ef3c79b60944f, Mem[00000000518001aa] = 58517ab3
sth %l6,[%i3+0x1aa] ! Mem[00000000518001a8] = 5851944f
! Registers modified during the branch to p32_jmpl_1
! %l4 = fffffffffffffff5
! %f16 = cff28932 83ad8c0e
! %ccr = 88, immd = 0000000000000331, %l5 = 0000000000000043
movl %icc,0x331,%l5 ! Moved, %l5 = 0000000000000331
set p32_b7 ,%o7
bvs,pn %icc,p32_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l6 = ed5ef3c79b60944f, %f2 = dc6542da b5eaae6b, %f28 = 67580645 aceaf633
fmovrdz %l6,%f2 ,%f28 ! Not Moved
! %fcc1 = 0, immd = 000000000000037d, %l2 = fffffffffffb0000
move %fcc1,0x37d,%l2 ! Moved, %l2 = 000000000000037d
! %l7 = 15ee9959ba8356c2, Mem[0000000051000018] = 85a4324cc19ce0d2
stxa %l7,[%i2+%o3]0x80 ! Mem[0000000051000018] = 15ee9959ba8356c2
! %fcc2 = 1, %f14 = bcb55e5a cff28932, %f2 = dc6542da b5eaae6b
fmovdul %fcc2,%f14,%f2 ! Moved, %f2 = bcb55e5a cff28932
p32_b7:
set p32_b8 ,%o7
fbl p32_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l2 = 000000000000037d, Mem[00000000900001e0] = 6241a37c
stb %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 7d41a37c
p32_label_7:
! %ccr = 88, %f13 = a6f657c7, %f8 = 621abbe5
fmovsle %icc,%f13,%f8 ! Moved %f8 = a6f657c7
p32_b8:
! %fcc2 = 1, immd = 0000000000000147, %l1 = 0000000000000368
movul %fcc2,0x147,%l1 ! Moved, %l1 = 0000000000000147
! %l2 = 000000000000037d, immed = 00000346, %y = 00000000
sdiv %l2,0x346,%l3 ! %l3 = 0000000000000001
mov %l0,%y ! %y = 00000062
! %ccr = 88, %f29 = aceaf633, %f9 = bcc75f5a
fmovscs %xcc,%f29,%f9 ! Not Moved %f9 = bcc75f5a
! Mem[00000000900000a0] = 433a678c, %l1 = 0000000000000147
ldsb [%i4+0x0a0],%l1 ! %l1 = 0000000000000043
! Mem[0000000090800160] = 660974ec, %l2 = 000000000000037d
ldsb [%i5+0x160],%l2 ! %l2 = 0000000000000066
! %ccr = 88, %d24 = da313d0d 37263c31, %d18 = 67580645 83ad8c0e
fmovdleu %xcc,%f24,%f18 ! Not Moved %f18 = 67580645 83ad8c0e
! %ccr = 88, %f22 = 43dc9089, %f31 = 37263c31
fmovsvs %icc,%f22,%f31 ! Not Moved %f31 = 37263c31
! %l6 = ed5ef3c79b60944f, %l0 = 0000000000000062, %l1 = 0000000000000043
udivx %l6,%l0,%l1 ! %l1 = 026c122938714fe1
! %ccr = 88, %f6 = 59e08aca, %f9 = bcc75f5a
fmovsvs %xcc,%f6 ,%f9 ! Not Moved %f9 = bcc75f5a
p32_label_8:
! %ccr = 88, immd = 0000000000000208, %l1 = 026c122938714fe1
movg %xcc,0x208,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 06
set p32_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 = 0403000020
! %l2 = 0000000000000066, %l5 = 0000000000000331, %l3 = 0000000000000001
mulx %l2,%l5,%l3 ! %l3 = 0000000000014586
! Change Trap Enable Mask to = 17
set p32_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 = 040b800020
! %ccr = 88, %f11 = 9e4de679, %f18 = 67580645
fmovsle %xcc,%f11,%f18 ! Moved %f18 = 9e4de679
! %fcc2 = 1, %l6 = ed5ef3c79b60944f, %l5 = 0000000000000331
movug %fcc2,%l6,%l5 ! Register Not Moved
! %ccr = 88, %f31 = 37263c31, %f8 = a6f657c7
fmovscc %xcc,%f31,%f8 ! Moved %f8 = 37263c31
! %l5 = 0000000000000331, Mem[0000000051000028] = 697270ea
stba %l5,[%i2+%o5]0x89 ! Mem[0000000051000028] = 69727031
! Mem[00000000900000a0] = 433a678c, %l3 = 0000000000014586
ldsb [%i4+0x0a0],%l3 ! %l3 = 0000000000000043
set p32_b9 ,%o7
fbn,a,pn %fcc0,p32_near_3_le ! Branch Not Taken, %fcc0 = 0
p32_label_9:
! Mem[0000000050800010] = 33709910, %l1 = 026c122938714fe1
lduwa [%i1+%o2]0x89,%l1 ! Annulled
! %ccr = 88, %f1 = 26574079, %f5 = 8c4bf5fa
fmovsvs %xcc,%f1 ,%f5 ! Not Moved %f5 = 8c4bf5fa
p32_b9:
! %ccr = 88, immd = 0000000000000262, %l0 = 0000000000000062
movpos %icc,0x262,%l0 ! Register Not Moved
set p32_b10 ,%o7
fbg,pn %fcc2,p32_near_2_he ! Branch Not Taken, %fcc2 = 1
! %l1 = 026c122938714fe1, %l2 = 0000000000000066, %l1 = 026c122938714fe1
udivx %l1,%l2,%l1 ! %l1 = 00061441a8b5d118
! Mem[0000000051800018] = 6c90eef6, %l5 = 0000000000000331
ldsha [%i3+%o3]0x81,%l5 ! %l5 = 0000000000006c90
! %f22 = 43dc9089 3cd0ae53, %f26 = bcb55e5a cff28932
fdtox %f22,%f26 ! %f26 = 724224f3 42b94c00
p32_b10:
! %l5 = 0000000000006c90, %l3 = 0000000000000043, %l2 = 0000000000000066
tsubcc %l5,%l3,%l2 ! %l2 = 0000000000006c4d, %ccr = 02
! %l6 = ed5ef3c79b60944f, imm = 0000000000000f5e, %l4 = fffffffffffffff5
addcc %l6,0xf5e,%l4 ! %l4 = ed5ef3c79b60a3ad, %ccr = 88
! Mem[0000000090800060] = 308c631d, %l0 = 0000000000000062
ldsb [%i5+0x060],%l0 ! %l0 = 0000000000000030
p32_label_10:
! %l1 = 00061441a8b5d118, imm = fffffffffffff450, %l3 = 0000000000000043
sub %l1,-0xbb0,%l3 ! %l3 = 00061441a8b5dcc8
! %ccr = 88, %d12 = 83ad8c0e a6f657c7, %d4 = e7591e20 8c4bf5fa
fmovdvs %xcc,%f12,%f4 ! Not Moved %f4 = e7591e20 8c4bf5fa
! %l4 = ed5ef3c79b60a3ad, Mem[0000000090800160] = 660974ec
stb %l4,[%i5+0x160] ! Mem[0000000090800160] = ad0974ec
! %fcc1 = 0, %f6 = 59e08aca, %f25 = 37263c31
fmovsg %fcc1,%f6 ,%f25 ! Not Moved
! %ccr = 88, %d16 = cff28932 83ad8c0e, %d10 = c3596962 9e4de679
fmovdge %icc,%f16,%f10 ! Not Moved %f10 = c3596962 9e4de679
set p32_b11 ,%o7
fba p32_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f22 = 43dc9089 3cd0ae53, %f30 = 5a313d0d 37263c31
fmovdl %fcc0,%f22,%f30 ! Not Moved
! Registers modified during the branch to p32_far_3
! %l5 = 0000000000008f26
! %f18 = 67580645 aceaf633
! Mem[0000000051800020] = d328f39e, %l5 = 0000000000008f26
swapa [%i3+%o4]0x80,%l5 ! Bypassed
! Change Floating point rounding, Bypassed
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 040b800020
p32_b11:
! %f24 = da313d0d 37263c31, Mem[0000000050800010] = 33709910 b2611af8
stda %f24,[%i1+%o2]0x88 ! Mem[0000000050800010] = da313d0d 37263c31
! End of Random Code for Thread 32
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000030
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00061441a8b5d118
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000006c4d
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00061441a8b5dcc8
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ed5ef3c79b60a3ad
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000008f26
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ed5ef3c79b60944f
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x00000062,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p32_failed
mov 0x111,%g1
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bcb55e5a cff28932
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 37263c31 bcc75f5a
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bcb55e5a cff28932
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cff28932 83ad8c0e
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 67580645 aceaf633
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43dc9089 3cd0ae53
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be da313d0d 37263c31
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 724224f3 42b94c00
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5a313d0d 37263c31
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x1d8],%g2 ! Expected data = 00006c4da8b5dcc8
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000500001d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x1d8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff3529f8462f9d6c
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 313c26370d3d31da
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 15ee9959ba8356c2
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 317072692e7e4376
ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x028,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x1a8],%g2 ! Expected data = 5851944f70526c3f
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000518001a8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 70347c63ca40ce4c
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7000000000000000
and %g3,%g7,%g3 ! should be 7000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 7d41a37cd27649ec
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7d00000000000000
and %g3,%g7,%g3 ! should be 7d00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 5563c2bf5b0999b4
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5500000000000000
and %g3,%g7,%g3 ! should be 5500000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 6c5d234942203f14
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6c00000000000000
and %g3,%g7,%g3 ! should be 6c00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = ad0974ec682fe06c
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ad00000000000000
and %g3,%g7,%g3 ! should be ad00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = fd9e3242d0f7f754
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = fd00000000000000
and %g3,%g7,%g3 ! should be fd00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 6b6697545438bf15
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6b00000000000000
and %g3,%g7,%g3 ! should be 6b00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%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:
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008]
fadds %f15,%f4 ,%f7
fnegs %f1 ,%f13
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000020]
orn %l1,0x7c4,%l1
done
p32_trap1o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008]
fadds %f15,%f4 ,%f7
fnegs %f1 ,%f13
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000020]
orn %l1,0x7c4,%l1
done
p32_trap2e:
fmovdneg %xcc,%f10,%f4
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
membar #Sync
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
umulcc %l4,0x668,%l2
stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
smulcc %l5,0x615,%l4
done
p32_trap2o:
fmovdneg %xcc,%f10,%f4
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
membar #Sync
mov 0x180,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
umulcc %l4,0x668,%l2
stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
smulcc %l5,0x615,%l4
done
p32_trap3e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000028]
stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800000]
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000018]
done
p32_trap3o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000028]
stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800000]
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028]
stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000018]
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 = 36f8fd2c8819876b
ldx [%g1+0x008],%l1 ! %l1 = dc18170e3a618062
ldx [%g1+0x010],%l2 ! %l2 = 6907a32845eff698
ldx [%g1+0x018],%l3 ! %l3 = 3979ba5dd62791dd
ldx [%g1+0x020],%l4 ! %l4 = a12353f1e6954c8c
ldx [%g1+0x028],%l5 ! %l5 = 013dcf31dff81510
ldx [%g1+0x030],%l6 ! %l6 = b5e3e2480af0f3fd
ldx [%g1+0x038],%l7 ! %l7 = 15ee9959ba8356c2
! 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 = 54523846 8c914871 f2e51150 f45f62a5
! %f4 = eb6907d1 4b19404a 894d94e6 dc087e38
! %f8 = 72f40cf5 cdebccc8 301c7db1 4e876592
! %f12 = 8edbfee9 504fdce0 c8e1d662 db66f471
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4108a6c7 70325a83 f21fb89a f05b8eac
! %f20 = ac7e35cf 20cf6859 6810749a 65809da6
! %f24 = 71a96ffd bddf8841 a91f6cc2 27b902c9
! %f28 = 08e6d9ff 631a4426 dfb1a438 7a5f4789
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc55fb99 96eb1857 f6399af5 41cbe57f
! %f36 = 4ba0fddb 1665a15b 5533af6a 9e956105
! %f40 = 130f5fd0 20f70155 edad9a39 4f92315f
! %f44 = 5fec2768 5d38bed9 ec01527c 9d41c021
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x41c9800f00000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = 41c9800f00000063
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 33
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p33_label_1:
! Mem[00000000530000bc] = 0330bf34, %l7 = 31ffc5b61d79eb75
lduw [%i2+0x0bc],%l7 ! %l7 = 000000000330bf34
! Reloading FP registers %f16 to %f31
! %f16 = 4108a6c7 70325a83 f21fb89a f05b8eac
! %f20 = ac7e35cf 20cf6859 6810749a 65809da6
! %f24 = 71a96ffd bddf8841 a91f6cc2 27b902c9
! %f28 = 08e6d9ff 631a4426 dfb1a438 7a5f4789
set (p33_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 54523846 8c914871 f2e51150 f45f62a5
! %f20 = eb6907d1 4b19404a 894d94e6 dc087e38
! %f24 = 72f40cf5 cdebccc8 301c7db1 4e876592
! %f28 = 8edbfee9 504fdce0 c8e1d662 db66f471
! %l7 = 000000000330bf34, Mem[00000000918000a1] = f670878b
stb %l7,[%o0+0x0a1] ! Mem[00000000918000a0] = f634878b
! Mem[00000000918000a1] = f634878b, %l2 = b506ca448396d907
ldub [%o0+0x0a1],%l2 ! %l2 = 0000000000000034
! Mem[00000000900001a1] = 50b3de63, %l4 = 07a97f666cfec35b
ldub [%i4+0x1a1],%l4 ! %l4 = 00000000000000b3
! %fcc2 = 0, immd = 0000000000000138, %l3 = d7398c8675e5da75
movg %fcc2,0x138,%l3 ! Register Not Moved
! %ccr = 44, %d22 = 894d94e6 dc087e38, %d28 = 8edbfee9 504fdce0
fmovdge %icc,%f22,%f28 ! Moved %f28 = 894d94e6 dc087e38
! %ccr = 44, %f26 = 301c7db1, %f5 = 4b19404a
fmovsle %icc,%f26,%f5 ! Moved %f5 = 301c7db1
! Change Trap Enable Mask to = 06
set p33_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
! %l5 = 2f8bcafe84e9f551, Mem[0000000052800020] = 611cd391
stwa %l5,[%i1+%o4]0x88 ! Mem[0000000052800020] = 84e9f551
p33_label_2:
! %l3 = d7398c8675e5da75, Mem[0000000053800028] = 1dcdb813
stwa %l3,[%i3+%o5]0x88 ! Mem[0000000053800028] = 75e5da75
! call to call_1, %cwp = 0
call p33_call_1_le
! %ccr = 44, immd = 00000000000003d5, %l0 = 3c75b0a6a775202c
movn %icc,0x3d5,%l0 ! Register Not Moved
! Registers modified during the branch to p33_call_1
! %l7 = 00000000000000cb
! %f12 = dc087e38 504fdce0
! Mem[0000000090000161] = 9fb48801, %l1 = 1fe79e5e8be7c9eb
ldub [%i4+0x161],%l1 ! %l1 = 00000000000000b4
! Mem[00000000918000a1] = f634878b, %l5 = 2f8bcafe84e9f551
ldsb [%o0+0x0a1],%l5 ! %l5 = 0000000000000034
! %l4 = 00000000000000b3, Mem[00000000918001e1] = 126258a8
stb %l4,[%o0+0x1e1] ! Mem[00000000918001e0] = 12b358a8
! Change Trap Enable Mask to = 0c
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000000
! %l7 = 00000000000000cb, Mem[000000005380010c] = 81e1921d
stw %l7,[%i3+0x10c] ! Mem[000000005380010c] = 000000cb
! %l2 = 0000000000000034, Mem[0000000090800161] = ad0974ec
stb %l2,[%i5+0x161] ! Mem[0000000090800160] = ad3474ec
! %l1 = 00000000000000b4, immed = fffff34c, %y = 00000000
sdivcc %l1,-0xcb4,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = a775202c
p33_label_3:
! Change Trap Enable Mask to = 19
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000c800000
! %f18 = f2e51150 f45f62a5, %f24 = 72f40cf5
fxtos %f18,%f24 ! %l0 = 3c75b0a6a775204d, IEEE Exc, %fsr = 000c800021
! Branch On Register, %l3 = d7398c8675e5da75, skip = 5
brgez,a,pn %l3,p33_b1 ! Branch Not Taken
ldda [%i2+%o3]0x81,%l6 ! Annulled
! %l7 = 00000000000000cb, Mem[0000000091800021] = 6b669754
stb %l7,[%o0+0x021] ! Mem[0000000091800020] = 6bcb9754
! %l1 = 0000000000000000, %l0 = 3c75b0a6a775204d, %y = a775202c
smul %l1,%l0,%l3 ! %l3 = 0000000000000000, %y = 00000000
! %ccr = 44, %d14 = c8e1d662 db66f471, %d0 = 54523846 8c914871
fmovdge %icc,%f14,%f0 ! Moved %f0 = c8e1d662 db66f471
! Mem[00000000908001e1] = 3ff85765, %l4 = 00000000000000b3
ldsb [%i5+0x1e1],%l4 ! %l4 = fffffffffffffff8
p33_b1:
! %l5 = 0000000000000034, imm = 0000000000000d77, %l7 = 00000000000000cb
sub %l5,0xd77,%l7 ! %l7 = fffffffffffff2bd
! %f30 = c8e1d662 db66f471, %f14 = c8e1d662 db66f471
fcmpd %fcc1,%f30,%f14 ! %fcc1 = 0
p33_label_4:
! %l3 = 0000000000000000, Mem[00000000910001e1] = 82816954
stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = 82006954
! Mem[0000000090800121] = 518d18ae, %l5 = 0000000000000034
ldub [%i5+0x121],%l5 ! %l5 = 000000000000008d
! %l5 = 000000000000008d, Mem[00000000910000a1] = 3a172a91
stb %l5,[%i6+0x0a1] ! Mem[00000000910000a0] = 3a8d2a91
! %l3 = 0000000000000000, Mem[00000000910000e1] = fd9e3242
stb %l3,[%i6+0x0e1] ! Mem[00000000910000e0] = fd003242
! %l5 = 000000000000008d, Mem[000000005300013a] = add43a7a
sth %l5,[%i2+0x13a] ! Mem[0000000053000138] = add4008d
! %ccr = 44, %d6 = 894d94e6 dc087e38, %d16 = 54523846 8c914871
fmovdl %icc,%f6 ,%f16 ! Not Moved %f16 = 54523846 8c914871
! %l6 = 3e81880194b7c305, Mem[0000000091000061] = 562ef208
stb %l6,[%i6+0x061] ! Mem[0000000091000060] = 5605f208
! Mem[0000000053800000] = 583cdebd, %l2 = 0000000000000034
lduba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000058
! Mem[0000000052000020] = cef4128f5df2a957, %l4 = fffffffffffffff8
ldxa [%i0+%o4]0x89,%l4 ! %l4 = cef4128f5df2a957
! %fcc1 = 0, %f14 = c8e1d662, %f6 = 894d94e6
fmovsn %fcc1,%f14,%f6 ! Not Moved
p33_label_5:
! %fcc1 = 0, immd = 0000000000000287, %l6 = 3e81880194b7c305
movge %fcc1,0x287,%l6 ! Moved, %l6 = 0000000000000287
set p33_b2 ,%o7
bge,a p33_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000910001a1] = 4a559cb7, %l2 = 0000000000000058
ldsb [%i6+0x1a1],%l2 ! %l2 = 0000000000000055
! Registers modified during the branch to p33_far_2
! %l4 = fffffffffffff312
! %f6 = 894d94e6 eb6907d1
! %f12 = b01c7db1 4e876592
! %l0 = 3c75b0a6a775204d, %l4 = fffffffffffff312, %l5 = 000000000000008d
subc %l0,%l4,%l5 ! Bypassed
p33_b2:
set p33_b3 ,%o7
bneg,a,pn %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000005200010e] = fc0ef63c, %l6 = 0000000000000287
ldsh [%i0+0x10e],%l6 ! Annulled
! %l0 = 3c75b0a6a775204d, %l3 = 0000000000000000, %l6 = 0000000000000287
orn %l0,%l3,%l6 ! %l6 = ffffffffffffffff
! %l5 = 000000000000008d, Mem[00000000908000a1] = 6c5d2349
stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = 6c8d2349
! Change Floating point rounding to High, %fsr = 000c800020
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008c800020
p33_b3:
! %l6 = ffffffffffffffff, Mem[0000000090000021] = cbdc676a
stb %l6,[%i4+0x021] ! Mem[0000000090000020] = cbff676a
p33_label_6:
! %f22 = 894d94e6 dc087e38, %f16 = 54523846
fdtos %f22,%f16 ! %l0 = 3c75b0a6a775206e, IEEE Exc, %fsr = 008c8000a5
! %ccr = 44, %l1 = 0000000000000000, %l3 = 0000000000000000
movneg %xcc,%l1,%l3 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p33_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000910001e1] = 82006954, %l0 = 3c75b0a6a775206e
ldsb [%i6+0x1e1],%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p33_jmpl_0
! %l6 = 00000000749e7ad7
! %l7 = 00000000cfb23788
! %f6 = b02c7db1 4e876592
! %ccr = 44, immd = 00000000000003b2, %l6 = 00000000749e7ad7
movgu %xcc,0x3b2,%l6 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 008c8000a0
set p33_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 = 004c8000a0
! %fcc2 = 0, immd = 000000000000029f, %l1 = 0000000000000000
movl %fcc2,0x29f,%l1 ! Register Not Moved
! %ccr = 44, %l1 = 0000000000000000, %l2 = 0000000000000055
movleu %xcc,%l1,%l2 ! Moved, %l2 = 0000000000000000
! %ccr = 44, immd = 00000000000003f1, %l7 = 00000000cfb23788
movle %xcc,0x3f1,%l7 ! Moved, %l7 = 00000000000003f1
! Mem[0000000091800121] = 0d3ba795, %l7 = 00000000000003f1
ldub [%o0+0x121],%l7 ! %l7 = 000000000000003b
p33_label_7:
! %f2 = f2e51150, %f2 = f2e51150 f45f62a5
fstod %f2 ,%f2 ! %f2 = c65ca22a 00000000
! Mem[0000000091800061] = c6f8f97f, %l2 = 0000000000000000
ldub [%o0+0x061],%l2 ! %l2 = 00000000000000f8
! Mem[00000000528001c0] = 5a06216f, %l6 = 00000000749e7ad7
ldstub [%i1+0x1c0],%l6 ! %l6 = 000000000000005a
! %ccr = 44, %f20 = eb6907d1, %f1 = db66f471
fmovscs %xcc,%f20,%f1 ! Not Moved %f1 = db66f471
! %l2 = 00000000000000f8, immed = 0000028d, %y = 00000000
smulcc %l2,0x28d,%l3 ! %l3 = 0000000000027898, %ccr = 00, %y = 00000000
! %ccr = 00, %f30 = c8e1d662, %f23 = dc087e38
fmovsge %icc,%f30,%f23 ! Moved %f23 = c8e1d662
! Mem[0000000090000121] = 70347c63, %l2 = 00000000000000f8
ldsb [%i4+0x121],%l2 ! %l2 = 0000000000000034
! %l4 = fffff312, %l5 = 0000008d, Mem[0000000053000018] = ae432a80 247c6519
stda %l4,[%i2+%o3]0x89 ! Mem[0000000053000018] = fffff312 0000008d
! Mem[0000000052800010] = 9f75b4cc, %l5 = 000000000000008d
lduwa [%i1+%o2]0x81,%l5 ! %l5 = 000000009f75b4cc
! %ccr = 00, %d10 = 301c7db1 4e876592, %d30 = c8e1d662 db66f471
fmovdge %icc,%f10,%f30 ! Moved %f30 = 301c7db1 4e876592
p33_label_8:
! Mem[0000000053800008] = f72bc457, %l7 = 000000000000003b
lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000f72b
! %ccr = 00, %f30 = 301c7db1, %f6 = b02c7db1
fmovsgu %icc,%f30,%f6 ! Moved %f6 = 301c7db1
! Mem[0000000090000121] = 70347c63, %l6 = 000000000000005a
ldub [%i4+0x121],%l6 ! %l6 = 0000000000000034
! %ccr = 00, immd = 0000000000000156, %l7 = 000000000000f72b
movn %xcc,0x156,%l7 ! Register Not Moved
! %ccr = 00, immd = 0000000000000328, %l2 = 0000000000000034
movcc %icc,0x328,%l2 ! Moved, %l2 = 0000000000000328
! %fcc0 = 0, %f0 = c8e1d662 db66f471, %f22 = 894d94e6 c8e1d662
fmovdule %fcc0,%f0 ,%f22 ! Moved, %f22 = c8e1d662 db66f471
! %l6 = 0000000000000034, %l6 = 0000000000000034, %y = 00000000
mulscc %l6,%l6,%l3 ! %l3 = 000000000000001a, %ccr = 00, %y = 00000000
! %fcc2 = 0, %f11 = 4e876592, %f26 = 301c7db1
fmovsule %fcc2,%f11,%f26 ! Moved, %f26 = 4e876592
! %f10 = 301c7db1, %f12 = b01c7db1 4e876592
fstox %f10,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 004c8000a1
! Mem[0000000052000000] = b7a14c14, %l6 = 0000000000000034
ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffb7
p33_label_9:
! %ccr = 00, %l3 = 000000000000001a, %l4 = fffffffffffff312
move %icc,%l3,%l4 ! Register Not Moved
! Mem[0000000090800061] = 308c631d, %l1 = 0000000000000000
ldsb [%i5+0x061],%l1 ! %l1 = ffffffffffffff8c
! Mem[0000000053800018] = c7de6336, %l3 = 000000000000001a
swapa [%i3+%o3]0x81,%l3 ! %l3 = 00000000c7de6336
! %l7 = 000000000000f72b, Mem[00000000910001e1] = 82006954
stb %l7,[%i6+0x1e1] ! Mem[00000000910001e0] = 822b6954
! Mem[0000000052800000] = 05643c0d 370586aa, %l2 = 00000328, %l3 = c7de6336
ldda [%i1+%g0]0x89,%l2 ! %l2 = 00000000370586aa 0000000005643c0d
set p33_b4 ,%o7
fbul,a p33_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000e1] = aa74fc5a, %l3 = 0000000005643c0d
ldub [%i4+0x0e1],%l3 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = 54523846 8c914871 f2e51150 f45f62a5
! %f20 = eb6907d1 4b19404a c8e1d662 db66f471
! %f24 = 72f40cf5 cdebccc8 4e876592 4e876592
! %f28 = 894d94e6 dc087e38 301c7db1 4e876592
set (p33_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = cc55fb99 96eb1857 f6399af5 41cbe57f
! %f20 = 4ba0fddb 1665a15b 5533af6a 9e956105
! %f24 = 130f5fd0 20f70155 edad9a39 4f92315f
! %f28 = 5fec2768 5d38bed9 ec01527c 9d41c021
p33_b4:
! %l7 = 000000000000f72b, imm = 000000000000071b, %l0 = 0000000000000021
taddcc %l7,0x71b,%l0 ! %l0 = 000000000000fe46, %ccr = 02
! %f16 = cc55fb99, %f29 = 5d38bed9, %f22 = 5533af6a
fadds %f16,%f29,%f22 ! %l0 = 000000000000fe67, IEEE Exc, %fsr = 004c8000a1
p33_label_10:
! %ccr = 02, immd = 0000000000000155, %l1 = ffffffffffffff8c
movleu %xcc,0x155,%l1 ! Register Not Moved
! %ccr = 02, %d12 = b01c7db1 4e876592, %d28 = 5fec2768 5d38bed9
fmovda %xcc,%f12,%f28 ! Moved %f28 = b01c7db1 4e876592
! %f0 = c8e1d662 db66f471 c65ca22a 00000000
! %f4 = eb6907d1 301c7db1 301c7db1 4e876592
! %f8 = 72f40cf5 cdebccc8 301c7db1 4e876592
! %f12 = b01c7db1 4e876592 c8e1d662 db66f471
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000052800180
! %ccr = 02, %d26 = edad9a39 4f92315f, %d24 = 130f5fd0 20f70155
fmovde %xcc,%f26,%f24 ! Not Moved %f24 = 130f5fd0 20f70155
set p33_b5 ,%o7
bcs,pt %icc,p33_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5
! %l1 = ffffffffffffff8c, %l1 = ffffffffffffff8c, %y = 00000000
smulcc %l1,%l1,%l0 ! %l0 = 0000000000003490, %ccr = 00, %y = 00000000
! %l2 = 370586aa, %l3 = 05643c0d, Mem[0000000053800010] = 3cddd76a 88f4de60
stda %l2,[%i3+%o2]0x88 ! Mem[0000000053800010] = 370586aa 05643c0d
! %l2 = 00000000370586aa, Mem[0000000053000028] = b3699963
stwa %l2,[%i2+%o5]0x81 ! Mem[0000000053000028] = 370586aa
! %ccr = 00, %f24 = 130f5fd0, %f28 = b01c7db1
fmovscs %icc,%f24,%f28 ! Not Moved %f28 = b01c7db1
save ! %cwp = 1
nop
p33_b5:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
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 0000000000003490
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff8c
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000370586aa
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000005643c0d
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff312
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009f75b4cc
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb7
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000f72b
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 c8e1d662 db66f471
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c65ca22a 00000000
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eb6907d1 301c7db1
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 301c7db1 4e876592
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b01c7db1 4e876592
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5533af6a 9e956105
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be edad9a39 4f92315f
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b01c7db1 4e876592
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ec01527c 9d41c021
bne %xcc,p33_freg_fail
nop
! Check Local Memory
! Processor 33, local 0 is clean
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 51f5e98481348ccc
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = c8e1d662db66f471
ldx [%i1+0x180],%g3 ! Observed data at 0000000052800180
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = c65ca22a00000000
ldx [%i1+0x188],%g3 ! Observed data at 0000000052800188
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = eb6907d1301c7db1
ldx [%i1+0x190],%g3 ! Observed data at 0000000052800190
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 301c7db14e876592
ldx [%i1+0x198],%g3 ! Observed data at 0000000052800198
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 72f40cf5cdebccc8
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 301c7db14e876592
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000528001a8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = b01c7db14e876592
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000528001b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = c8e1d662db66f471
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000528001b8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ff06216fdd8b636d
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000528001c0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1c0,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 12f3ffff8d000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 370586aad2c360d9
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = add4008d96250e06
ldx [%i2+0x138],%g3 ! Observed data at 0000000053000138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x138,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = aa8605370d3c6405
ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000001a3f784665
ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 75dae575f0e559a8
ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 89f585b9000000cb
ldx [%i3+0x108],%g3 ! Observed data at 0000000053800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = cbff676ab06f3efa
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 6c8d234942203f14
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = ad3474ec682fe06c
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0034000000000000
and %g3,%g7,%g3 ! should be 0034000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 5605f208c5e9646b
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0005000000000000
and %g3,%g7,%g3 ! should be 0005000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 3a8d2a91cd44320b
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = fd003242d0f7f754
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 822b6954d89b070d
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share3_start,%o0
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 6bcb97545438bf15
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cb000000000000
and %g3,%g7,%g3 ! should be 00cb000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = f634878b7214ac3a
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0034000000000000
and %g3,%g7,%g3 ! should be 0034000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 12b358a8be22f7c2
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b3000000000000
and %g3,%g7,%g3 ! should be 00b3000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_freg_fail:
set p33_temp,%g6
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o4,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
fmovrdlez %l7,%f12,%f14
done
p33_trap1o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
fmovrdlez %l7,%f12,%f14
done
p33_trap2e:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008]
done
p33_trap2o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008]
done
p33_trap3e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020]
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028]
stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020]
done
p33_trap3o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020]
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028]
stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020]
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 = 3c75b0a6a775202c
ldx [%g1+0x008],%l1 ! %l1 = 1fe79e5e8be7c9eb
ldx [%g1+0x010],%l2 ! %l2 = b506ca448396d907
ldx [%g1+0x018],%l3 ! %l3 = d7398c8675e5da75
ldx [%g1+0x020],%l4 ! %l4 = 07a97f666cfec35b
ldx [%g1+0x028],%l5 ! %l5 = 2f8bcafe84e9f551
ldx [%g1+0x030],%l6 ! %l6 = 3e81880194b7c305
ldx [%g1+0x038],%l7 ! %l7 = 31ffc5b61d79eb75
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 = 56314a380fb4a70b
ldx [%g1+0x048],%l1 ! %l1 = 27fba6c277450140
ldx [%g1+0x050],%l2 ! %l2 = 38421b24074f4751
ldx [%g1+0x058],%l3 ! %l3 = c50c5b7c311e6af3
ldx [%g1+0x060],%l4 ! %l4 = 689bef547596bbc5
ldx [%g1+0x068],%l5 ! %l5 = 55a9a16215ddf1b3
ldx [%g1+0x070],%l6 ! %l6 = 83b5564dc82d5097
ldx [%g1+0x078],%l7 ! %l7 = 8132dd0401a2860d
! Initialize the output register of window 1
set p33_local0_start,%o0
set p33_local1_start,%o1
set p33_local2_start,%o2
set p33_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = ad7a456a bca781f9 0a984aaf a90b701e
! %f4 = 27e0a8a7 1b3e84fb b799dadd 68081024
! %f8 = eda09eb7 e1b73c27 c04f20b6 237a5b2e
! %f12 = b9fd6474 c818ea4d f3624091 0c03198f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 232f2db2 37d6a223 e5580c8c 125771b1
! %f20 = c9c85a8d 072121a1 795d907b e96c7860
! %f24 = 8fd9b372 f7c9b951 da3030d8 851cc7ec
! %f28 = 6780c57f c4193947 5fa80da4 28528eac
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 58eb5bbf b5b297b8 58dd8f91 3bd9581f
! %f36 = 958adcd7 78db2c48 fdec7505 c9b0d4a5
! %f40 = afb9d1af 5f17b7e0 fc1926f5 debd9694
! %f44 = 9af2c865 982aec85 f99d25f1 77293240
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xedef7c3000000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = edef7c3000000016
wr %g0,%y ! Clear %y 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:
set p34_b1 ,%o7
fbne,pt %fcc2,p34_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l5 = 4b41a2e7e22e6321, Mem[0000000091000162] = 8ebe5cdd
stb %l5,[%i6+0x162] ! Mem[0000000091000160] = 8ebe21dd
! %l0 = f88d9b82132f4f17, Mem[0000000090800062] = 308c631d
stb %l0,[%i5+0x062] ! Mem[0000000090800060] = 308c171d
! %l6 = fac0ab96a7d57d6e, Mem[0000000091000022] = 62c2d6ad
stb %l6,[%i6+0x022] ! Mem[0000000091000020] = 62c26ead
! Mem[0000000090800062] = 308c171d, %l0 = f88d9b82132f4f17
ldub [%i5+0x062],%l0 ! %l0 = 0000000000000017
p34_b1:
! %l1 = fe796b4283236643, %f22 = 795d907b, %f23 = e96c7860
fmovrsnz %l1,%f22,%f23 ! Moved : %f23 = 795d907b
! %ccr = 44, %l4 = c7eea4d6e937aead, %l2 = d42d68f02f1c195e
movge %xcc,%l4,%l2 ! Moved, %l2 = c7eea4d6e937aead
! %ccr = 44, %f31 = 28528eac, %f1 = bca781f9
fmovse %icc,%f31,%f1 ! Moved %f1 = 28528eac
! %ccr = 44, %f8 = eda09eb7, %f17 = 37d6a223
fmovsleu %icc,%f8 ,%f17 ! Moved %f17 = eda09eb7
! %ccr = 44, %d6 = b799dadd 68081024, %d8 = eda09eb7 e1b73c27
fmovdne %icc,%f6 ,%f8 ! Not Moved %f8 = eda09eb7 e1b73c27
p34_label_2:
! Mem[00000000548000a0] = d27960e5, %l3 = cfeedb522fcbc025
ldstub [%i1+0x0a0],%l3 ! %l3 = 00000000000000d2
! %ccr = 44, %d8 = eda09eb7 e1b73c27, %d12 = b9fd6474 c818ea4d
fmovdge %xcc,%f8 ,%f12 ! Moved %f12 = eda09eb7 e1b73c27
! %fcc3 = 0, %f8 = eda09eb7 e1b73c27, %f24 = 8fd9b372 f7c9b951
fmovda %fcc3,%f8 ,%f24 ! Moved, %f24 = eda09eb7 e1b73c27
! %ccr = 44, %d6 = b799dadd 68081024, %d6 = b799dadd 68081024
fmovda %xcc,%f6 ,%f6 ! Moved %f6 = b799dadd 68081024
! Mem[00000000910001e2] = 822b6954, %l5 = 4b41a2e7e22e6321
ldub [%i6+0x1e2],%l5 ! %l5 = 0000000000000069
! %f10 = c04f20b6, %f28 = 6780c57f, %f6 = b799dadd
fadds %f10,%f28,%f6 ! %f6 = 6780c57f
! Jump to jmpl_0, %cwp = 0
set p34_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000918000a2] = f634878b, %l3 = 00000000000000d2
ldub [%o0+0x0a2],%l3 ! %l3 = 0000000000000087
! %ccr = 44, %l0 = 0000000000000017, %l1 = fe796b4283236643
mova %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000017
! %f23 = 795d907b, %f26 = da3030d8 851cc7ec
fstod %f23,%f26 ! %f26 = 472bb20f 60000000
p34_label_3:
! %l2 = c7eea4d6e937aead, %f30 = 5fa80da4 28528eac, %f2 = 0a984aaf a90b701e
fmovrdz %l2,%f30,%f2 ! Not Moved
! %ccr = 44, immd = 000000000000003e, %l7 = 96ef557eb4ce8ff2
movg %xcc,0x03e,%l7 ! Register Not Moved
! %f1 = 28528eac, %f16 = 232f2db2 eda09eb7
fstod %f1 ,%f16 ! %f16 = 3d0a51d5 80000000
! Mem[00000000910001a2] = 4a559cb7, %l0 = 0000000000000017
ldsb [%i6+0x1a2],%l0 ! %l0 = ffffffffffffff9c
! Change Trap Enable Mask to = 09
set p34_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 = 0004800020
set p34_b2 ,%o7
fbo,a p34_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f27 = 60000000, %f19 = 125771b1
fmovsvc %icc,%f27,%f19 ! Moved %f19 = 60000000
! Registers modified during the branch to p34_far_2
! %l2 = 0000000000000000
! %f10 = 0a984aaf a90b701e
! Change Trap Enable Mask, Bypassed
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004800020
! %l0 = ffffffffffffff9c, Mem[0000000091800062] = c6f8f97f
stb %l0,[%o0+0x062] ! Bypassed
! %l6 = fac0ab96a7d57d6e, %f30 = 5fa80da4 28528eac, %f22 = 795d907b 795d907b
fmovrdgez %l6,%f30,%f22 ! Bypassed
p34_label_4:
! %ccr = 44, %d16 = 3d0a51d5 80000000, %d4 = 27e0a8a7 1b3e84fb
fmovdcc %xcc,%f16,%f4 ! Bypassed
p34_b2:
! Change Trap Enable Mask to = 01
set p34_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 = 0000800020
set p34_b3 ,%o7
fba,pt %fcc1,p34_near_2_le ! Branch Taken, %fcc1 = 0
! %ccr = 44, %d10 = 0a984aaf a90b701e, %d24 = eda09eb7 e1b73c27
fmovdl %icc,%f10,%f24 ! Not Moved %f24 = eda09eb7 e1b73c27
! Registers modified during the branch to p34_near_2
! %l0 = ffffffffffffffbd
! %f14 = 39530955 e0000000
! %l1 = 0000000000000017, Mem[00000000908000e2] = 23f65ed7
stb %l1,[%i5+0x0e2] ! Bypassed
! Mem[0000000055800000] = dc42eef5, %l5 = 0000000000000069
swapa [%i3+%g0]0x88,%l5 ! Bypassed
! %ccr = 44, %f16 = 3d0a51d5, %f19 = 60000000
fmovscs %xcc,%f16,%f19 ! Bypassed
p34_b3:
set p34_b4 ,%o7
fbn p34_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000e2] = aa74fc5a, %l0 = ffffffffffffffbd
ldsb [%i4+0x0e2],%l0 ! %l0 = fffffffffffffffc
! %ccr = 44, %l4 = c7eea4d6e937aead, %l6 = fac0ab96a7d57d6e
movneg %xcc,%l4,%l6 ! Register Not Moved
p34_b4:
p34_label_5:
! %f28 = 6780c57f c4193947, %f22 = 795d907b
fdtoi %f28,%f22 ! %f22 = 7fffffff
! call to call_0, %cwp = 0
call p34_call_0_he
! %f15 = e0000000, %f17 = 80000000, %f13 = e1b73c27
fmuls %f15,%f17,%f13 ! %f13 = 00000000
! Registers modified during the branch to p34_call_0
! %l0 = 000000009ca82dfe
! %l1 = 00000000d9b1cea9
! %l6 = fac0ab96a7d57d6e
! %ccr = 44
! %l4 = c7eea4d6e937aead, Mem[00000000918000a2] = f634878b
stb %l4,[%o0+0x0a2] ! Mem[00000000918000a0] = f634ad8b
! %ccr = 44, %d26 = 472bb20f 60000000, %d4 = 27e0a8a7 1b3e84fb
fmovdvs %xcc,%f26,%f4 ! Not Moved %f4 = 27e0a8a7 1b3e84fb
set p34_b5 ,%o7
bcs,a,pn %xcc,p34_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d8 = eda09eb7 e1b73c27, %d28 = 6780c57f c4193947
fmovdn %xcc,%f8 ,%f28 ! Annulled
! %l7 = 96ef557eb4ce8ff2, %l3 = 0000000000000087, %ccr = 44
movrlz %l7,%l3,%l4 ! Moved, %l4 = 0000000000000087
! %ccr = 44, %d0 = ad7a456a 28528eac, %d30 = 5fa80da4 28528eac
fmovdg %icc,%f0 ,%f30 ! Not Moved %f30 = 5fa80da4 28528eac
! Mem[00000000910001a2] = 4a559cb7, %l0 = 000000009ca82dfe
ldub [%i6+0x1a2],%l0 ! %l0 = 000000000000009c
p34_b5:
p34_label_6:
! Mem[00000000918001e2] = 12b358a8, %l3 = 0000000000000087
ldstub [%o0+0x1e2],%l3 ! %l3 = 0000000000000058
! Mem[0000000054000158] = 49b38499, %l1 = 00000000d9b1cea9
lduw [%i0+0x158],%l1 ! %l1 = 0000000049b38499
! %l3 = 0000000000000058, immed = 00000fe5, %y = 00000000
smulcc %l3,0xfe5,%l1 ! %l1 = 00000000000576b8, %ccr = 00, %y = 00000000
! Mem[00000000918000a2] = f634ad8b, %l5 = 0000000000000069
ldstub [%o0+0x0a2],%l5 ! %l5 = 00000000000000ad
! %ccr = 00, %f21 = 072121a1, %f31 = 28528eac
fmovsg %icc,%f21,%f31 ! Moved %f31 = 072121a1
! %f16 = 3d0a51d5 80000000 e5580c8c 60000000
! %f20 = c9c85a8d 072121a1 7fffffff 795d907b
! %f24 = eda09eb7 e1b73c27 472bb20f 60000000
! %f28 = 6780c57f c4193947 5fa80da4 072121a1
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000054800080
! %fcc0 = 0, immd = 00000000000003dd, %l3 = 0000000000000058
movlg %fcc0,0x3dd,%l3 ! Register Not Moved
! %l7 = 96ef557eb4ce8ff2, Mem[0000000055000194] = 2dd6eabd
sth %l7,[%i2+0x194] ! Mem[0000000055000194] = 8ff2eabd
! %ccr = 00, %f7 = 68081024, %f11 = a90b701e
fmovsneg %xcc,%f7 ,%f11 ! Not Moved %f11 = a90b701e
! %f10 = 0a984aaf a90b701e, %f14 = 39530955 e0000000
fdtox %f10,%f14 ! %l0 = 00000000000000bd, IEEE Exc, %fsr = 0000800321
p34_label_7:
membar #Sync ! Added by membar checker (2300)
! %l1 = 00000000000576b8, Mem[000000005480008e] = 60000000
stb %l1,[%i1+0x08e] ! Mem[000000005480008c] = 6000b800
! %l5 = 00000000000000ad, Mem[0000000055000000] = 59f21ac0
stha %l5,[%i2+%g0]0x80 ! Mem[0000000055000000] = 00ad1ac0
! Mem[0000000091000122] = 1dda0d4b, %l1 = 00000000000576b8
ldsb [%i6+0x122],%l1 ! %l1 = 000000000000000d
! %l1 = 000000000000000d, Mem[0000000091000162] = 8ebe21dd
stb %l1,[%i6+0x162] ! Mem[0000000091000160] = 8ebe0ddd
! %l5 = 00000000000000ad, Mem[0000000054000000] = 07cb6ae8
stha %l5,[%i0+%g0]0x81 ! Mem[0000000054000000] = 00ad6ae8
! Mem[00000000918001a2] = b70e37e6, %l1 = 000000000000000d
ldsb [%o0+0x1a2],%l1 ! %l1 = 0000000000000037
! %ccr = 00, %l4 = 0000000000000087, %l6 = fac0ab96a7d57d6e
movge %icc,%l4,%l6 ! Moved, %l6 = 0000000000000087
! %ccr = 00, %f29 = c4193947, %f30 = 5fa80da4
fmovsn %xcc,%f29,%f30 ! Not Moved %f30 = 5fa80da4
! %ccr = 00, %l5 = 00000000000000ad, %l6 = 0000000000000087
movgu %icc,%l5,%l6 ! Moved, %l6 = 00000000000000ad
! Mem[0000000091800022] = 6bcb9754, %l4 = 0000000000000087
ldub [%o0+0x022],%l4 ! %l4 = 0000000000000097
p34_label_8:
! %l3 = 0000000000000058, Mem[00000000900001a2] = 50b3de63
stb %l3,[%i4+0x1a2] ! Mem[00000000900001a0] = 50b35863
! %ccr = 00, %d16 = 3d0a51d5 80000000, %d22 = 7fffffff 795d907b
fmovdle %icc,%f16,%f22 ! Not Moved %f22 = 7fffffff 795d907b
! %l7 = 96ef557eb4ce8ff2, Mem[0000000091800122] = 0d3ba795
stb %l7,[%o0+0x122] ! Mem[0000000091800120] = 0d3bf295
! %f26 = 472bb20f 60000000, %f8 = eda09eb7 e1b73c27
fabsd %f26,%f8 ! %f8 = 472bb20f 60000000
! %ccr = 00, %f3 = a90b701e, %f14 = 39530955
fmovsne %xcc,%f3 ,%f14 ! Moved %f14 = a90b701e
! %fcc0 = 0, %f0 = ad7a456a 28528eac, %f28 = 6780c57f c4193947
fmovdo %fcc0,%f0 ,%f28 ! Moved, %f28 = ad7a456a 28528eac
! Mem[0000000091000122] = 1dda0d4b, %l2 = 0000000000000000
ldsb [%i6+0x122],%l2 ! %l2 = 000000000000000d
! %ccr = 00, %f2 = 0a984aaf, %f12 = eda09eb7
fmovscc %xcc,%f2 ,%f12 ! Moved %f12 = 0a984aaf
! %ccr = 00, %f2 = 0a984aaf, %f29 = 28528eac
fmovsle %icc,%f2 ,%f29 ! Not Moved %f29 = 28528eac
! Mem[0000000091800162] = 431ea728, %l0 = 00000000000000bd
ldub [%o0+0x162],%l0 ! %l0 = 00000000000000a7
p34_label_9:
! Mem[0000000054000008] = 7fb3bded, %l0 = 00000000000000a7
ldsba [%i0+%o1]0x80,%l0 ! %l0 = 000000000000007f
! Invert Register : %l3 = 0000000000000058
xor %l3,-1,%l3 ! %l3 = ffffffffffffffa7
! Mem[0000000055800018] = b0e197f2fd13c2a6, %l4 = 0000000000000097
ldxa [%i3+%o3]0x80,%l4 ! %l4 = b0e197f2fd13c2a6
! %fcc0 = 0, %f20 = c9c85a8d 072121a1, %f30 = 5fa80da4 072121a1
fmovdn %fcc0,%f20,%f30 ! Not Moved
! %ccr = 00, %d16 = 3d0a51d5 80000000, %d16 = 3d0a51d5 80000000
fmovdneg %xcc,%f16,%f16 ! Not Moved %f16 = 3d0a51d5 80000000
! %ccr = 00, %l7 = 96ef557eb4ce8ff2, %l7 = 96ef557eb4ce8ff2
movleu %icc,%l7,%l7 ! Register Not Moved
! Mem[0000000054000000] = 00ad6ae8 db227a65, %l2 = 0000000d, %l3 = ffffffa7
ldda [%i0+%g0]0x80,%l2 ! %l2 = 0000000000ad6ae8 00000000db227a65
! %l0 = 000000000000007f, Mem[0000000091000162] = 8ebe0ddd
stb %l0,[%i6+0x162] ! Mem[0000000091000160] = 8ebe7fdd
! %l0 = 000000000000007f, %f22 = 7fffffff 795d907b, %f20 = c9c85a8d 072121a1
fmovrdlez %l0,%f22,%f20 ! Not Moved
set p34_b6 ,%o7
bne,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 4
p34_label_10:
! %f30 = 5fa80da4, %f14 = a90b701e
fcmpes %fcc0,%f30,%f14 ! %fcc0 = 2
! Registers modified during the branch to p34_far_2
! %l4 = 000000000000494c
! %l7 = 0000000000000000
! %f7 = 68081024, %f7 = 68081024
fitos %f7 ,%f7 ! Bypassed
! Mem[00000000910000a2] = 3a8d2a91, %l1 = 0000000000000037
ldub [%i6+0x0a2],%l1 ! Bypassed
! %f20 = c9c85a8d, %f13 = 00000000
fstoi %f20,%f13 ! Bypassed
p34_b6:
! %fcc1 = 0, immd = 0000000000000335, %l6 = 00000000000000ad
mova %fcc1,0x335,%l6 ! Moved, %l6 = 0000000000000335
! %ccr = 00, %d20 = c9c85a8d 072121a1, %d30 = 5fa80da4 072121a1
fmovdcc %xcc,%f20,%f30 ! Moved %f30 = c9c85a8d 072121a1
! Reloading FP registers %f0 to %f15
! %f0 = ad7a456a 28528eac 0a984aaf a90b701e
! %f4 = 27e0a8a7 1b3e84fb 6780c57f 68081024
! %f8 = 472bb20f 60000000 0a984aaf a90b701e
! %f12 = 0a984aaf 00000000 a90b701e e0000000
set (p34_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 58eb5bbf b5b297b8 58dd8f91 3bd9581f
! %f4 = 958adcd7 78db2c48 fdec7505 c9b0d4a5
! %f8 = afb9d1af 5f17b7e0 fc1926f5 debd9694
! %f12 = 9af2c865 982aec85 f99d25f1 77293240
! %ccr = 00, %d6 = fdec7505 c9b0d4a5, %d0 = 58eb5bbf b5b297b8
fmovdge %icc,%f6 ,%f0 ! Moved %f0 = fdec7505 c9b0d4a5
! %l3 = 00000000db227a65, Mem[0000000091800122] = 0d3bf295
stb %l3,[%o0+0x122] ! Mem[0000000091800120] = 0d3b6595
! %ccr = 00, %l5 = 00000000000000ad, %l2 = 0000000000ad6ae8
movne %icc,%l5,%l2 ! Moved, %l2 = 00000000000000ad
! 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 000000000000007f
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000037
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ad
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000db227a65
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000494c
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ad
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000335
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! 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 fdec7505 c9b0d4a5
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fdec7505 c9b0d4a5
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be afb9d1af 5f17b7e0
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fc1926f5 debd9694
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9af2c865 982aec85
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f99d25f1 77293240
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3d0a51d5 80000000
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e5580c8c 60000000
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff 795d907b
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be eda09eb7 e1b73c27
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 472bb20f 60000000
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ad7a456a 28528eac
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c9c85a8d 072121a1
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00ad6ae8db227a65
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = 3d0a51d580000000
ldx [%i1+0x080],%g3 ! Observed data at 0000000054800080
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e5580c8c6000b800
ldx [%i1+0x088],%g3 ! Observed data at 0000000054800088
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = c9c85a8d072121a1
ldx [%i1+0x090],%g3 ! Observed data at 0000000054800090
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7fffffff795d907b
ldx [%i1+0x098],%g3 ! Observed data at 0000000054800098
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = eda09eb7e1b73c27
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000548000a0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 472bb20f60000000
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000548000a8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 6780c57fc4193947
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000548000b0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5fa80da4072121a1
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000548000b8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0b8,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00ad1ac0f3260c5d
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x190],%g2 ! Expected data = 51bee73d8ff2eabd
ldx [%i2+0x190],%g3 ! Observed data at 0000000055000190
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x190,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = 725fc559b5e6e1f2
ldx [%i3+0x080],%g3 ! Observed data at 0000000055800080
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x080,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0069427d250c144b
ldx [%i3+0x118],%g3 ! Observed data at 0000000055800118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x1a0],%g2 ! Expected value = 50b358631b76aff5
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000580000000000
and %g3,%g7,%g3 ! should be 0000580000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 308c171d17332d0a
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000170000000000
and %g3,%g7,%g3 ! should be 0000170000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 62c26ead3376fab8
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006e0000000000
and %g3,%g7,%g3 ! should be 00006e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = 8ebe7fdd06a62c75
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007f0000000000
and %g3,%g7,%g3 ! should be 00007f0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = f634ff8b7214ac3a
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 0d3b6595d5239b86
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000650000000000
and %g3,%g7,%g3 ! should be 0000650000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 12b3ffa8be22f7c2
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
! 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:
stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000]
membar #Sync
mov 0x100,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
srax %l1,%l3,%l5
fabss %f3 ,%f9
done
p34_trap1o:
stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000]
membar #Sync
mov 0x100,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
srax %l1,%l3,%l5
fabss %f3 ,%f9
done
p34_trap2e:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018]
done
p34_trap2o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018]
done
p34_trap3e:
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018]
done
p34_trap3o:
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018]
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 = f88d9b82132f4f17
ldx [%g1+0x008],%l1 ! %l1 = fe796b4283236643
ldx [%g1+0x010],%l2 ! %l2 = d42d68f02f1c195e
ldx [%g1+0x018],%l3 ! %l3 = cfeedb522fcbc025
ldx [%g1+0x020],%l4 ! %l4 = c7eea4d6e937aead
ldx [%g1+0x028],%l5 ! %l5 = 4b41a2e7e22e6321
ldx [%g1+0x030],%l6 ! %l6 = fac0ab96a7d57d6e
ldx [%g1+0x038],%l7 ! %l7 = 96ef557eb4ce8ff2
! 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 = a8c398ac 0c8e0a1b 9cda7021 3a098c89
! %f4 = c2611be3 9feac45d 37dbcf27 94fa45f5
! %f8 = 1429584d cd374e6b e24ba539 b906bdda
! %f12 = a0926813 84c4b818 8165d0a0 a0ae2ce4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4737e048 220c269b b51c05ca 16e7f4c6
! %f20 = f0598299 c8e679d2 73c468f9 33d9214f
! %f24 = 49a2b0b4 53484658 bd8dccd7 1f78d90d
! %f28 = 86f291e0 8dc276c6 bd4c16c8 f30ba8ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f0f4002a 681848f9 c73850cb e8330443
! %f36 = 9d98ab24 3106fe65 09b38d9d fff8fda4
! %f40 = e9baa1ce d941525f 708a6b10 3d2cb371
! %f44 = deb55892 45f2f670 7d5af0e2 fb941a6a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5df85f70000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = c5df85f70000004e
wr %g0,%y ! Clear %y 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[0000000091000163] = 8ebe7fdd, %l0 = 95b5e1987c4001f4
ldsb [%i6+0x163],%l0 ! %l0 = ffffffffffffffdd
set p35_b1 ,%o7
bge,a,pn %xcc,p35_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l4 = c901c12e07841665, Mem[00000000918001e3] = 12b3ffa8
stb %l4,[%o0+0x1e3] ! Mem[00000000918001e0] = 12b3ff65
! Registers modified during the branch to p35_near_2
! %l4 = 00000000000000e0
! Mem[0000000091000063] = 5605f208, %l5 = e844bc8e024bb8dd
ldub [%i6+0x063],%l5 ! Bypassed
p35_b1:
! Mem[0000000057800018] = f05de034, %l0 = ffffffffffffffdd
swapa [%i3+%o3]0x88,%l0 ! %l0 = 00000000f05de034
! %l1 = 00a63879a3f926dd, imm = fffffffffffff02b, %l0 = 00000000f05de034
taddcc %l1,-0xfd5,%l0 ! %l0 = 00a63879a3f91708, %ccr = 1b
! Mem[0000000056800028] = 332c7df96134a712, %l7 = 11f5ea12dcfc8bb2
ldxa [%i1+%o5]0x80,%l7 ! %l7 = 332c7df96134a712
! Mem[0000000057800008] = da4a14fc, %l0 = 00a63879a3f91708
ldsba [%i3+%o1]0x80,%l0 ! %l0 = ffffffffffffffda
! %l2 = c4a3788fca2b9853, Mem[00000000908001a3] = 6ff2b2f2
stb %l2,[%i5+0x1a3] ! Mem[00000000908001a0] = 6ff2b253
! Mem[0000000056800000] = 02a33643 73fe5c8b, %l0 = ffffffda, %l1 = a3f926dd
ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000073fe5c8b 0000000002a33643
p35_label_2:
! %l1 = 0000000002a33643, Mem[00000000908001e3] = 3ff85765
stb %l1,[%i5+0x1e3] ! Mem[00000000908001e0] = 3ff85743
! Mem[00000000918001e3] = 12b3ff65, %l7 = 332c7df96134a712
ldsb [%o0+0x1e3],%l7 ! %l7 = 0000000000000065
! Mem[0000000090000123] = 70347c63, %l1 = 0000000002a33643
ldub [%i4+0x123],%l1 ! %l1 = 0000000000000063
! Mem[0000000057000008] = 77e8e15c, %l0 = 0000000073fe5c8b
ldswa [%i2+%o1]0x88,%l0 ! %l0 = 0000000077e8e15c
! %ccr = 1b, %d18 = b51c05ca 16e7f4c6, %d4 = c2611be3 9feac45d
fmovdleu %icc,%f18,%f4 ! Moved %f4 = b51c05ca 16e7f4c6
! Jump to jmpl_3, %cwp = 0
set p35_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 1b, %f31 = f30ba8ec, %f0 = a8c398ac
fmovsl %icc,%f31,%f0 ! Not Moved %f0 = a8c398ac
set p35_b2 ,%o7
bneg,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 1b, skip = 5
! Mem[0000000056800020] = 03b84b66, %l1 = 0000000000000063
ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000003
! Registers modified during the branch to p35_near_1
! %f14 = 8165d0a0 00000000
! %f1 = 0c8e0a1b, %f20 = f0598299
fcmpes %fcc2,%f1 ,%f20 ! Bypassed
p35_label_3:
fabsd %f2 ,%f10 ! Bypassed
! %l5 = e844bc8e024bb8dd, %l5 = e844bc8e024bb8dd, %l1 = 0000000000000003
orcc %l5,%l5,%l1 ! Bypassed
! %ccr = 1b, %d24 = 49a2b0b4 53484658, %d30 = bd4c16c8 f30ba8ec
fmovdleu %xcc,%f24,%f30 ! Bypassed
p35_b2:
! Mem[0000000057800148] = 80e7b469, %l0 = 77e8e15c, %l3 = c63d1f05
add %i3,0x148,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000080e7b469
bg p35_b3 ! Branch Taken, %ccr = 1b, skip = 2
! Mem[00000000900000a3] = 433a678c, %l7 = 0000000000000065
ldsb [%i4+0x0a3],%l7 ! %l7 = ffffffffffffff8c
! %l6 = 11c5769a9fbbd244, %l6 = 11c5769a9fbbd244, %ccr = 1b
movrgez %l6,%l6,%l3 ! Bypassed
p35_b3:
! %f30 = bd4c16c8, %f22 = 73c468f9 33d9214f
fitod %f30,%f22 ! %f22 = c1d0acfa 4e000000
! %l2 = c4a3788fca2b9853, Mem[00000000560000c0] = a08145c3
stw %l2,[%i0+0x0c0] ! Mem[00000000560000c0] = ca2b9853
! %l7 = ffffffffffffff8c, %l0 = 0000000077e8e15c, %l3 = 0000000080e7b469
xor %l7,%l0,%l3 ! %l3 = ffffffff88171ed0
p35_label_4:
! %fcc0 = 0, immd = 00000000000000aa, %l6 = 11c5769a9fbbd244
movg %fcc0,0x0aa,%l6 ! Register Not Moved
! %l6 = 11c5769a9fbbd244, immd = fffffffffffff550, %l4 = 00000000000000e0
udivx %l6,-0xab0,%l4 ! %l4 = 0000000000000000
! Mem[00000000900000a3] = 433a678c, %l6 = 11c5769a9fbbd244
ldsb [%i4+0x0a3],%l6 ! %l6 = ffffffffffffff8c
set p35_b4 ,%o7
bpos,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 3
! Mem[00000000908001a3] = 6ff2b253, %l3 = ffffffff88171ed0
ldsb [%i5+0x1a3],%l3 ! %l3 = 0000000000000053
! Change Trap Enable Mask to = 1e
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f000020
! %ccr = 1b, immd = 000000000000018e, %l5 = e844bc8e024bb8dd
movg %xcc,0x18e,%l5 ! Moved, %l5 = 000000000000018e
p35_b4:
! %ccr = 1b, %f17 = 220c269b, %f29 = 8dc276c6
fmovsle %icc,%f17,%f29 ! Not Moved %f29 = 8dc276c6
! Change Trap Enable Mask to = 09
set p35_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 = 0004800020
! %f19 = 16e7f4c6, %f17 = 220c269b
fcmpes %fcc0,%f19,%f17 ! %fcc0 = 1
p35_label_5:
! %fcc3 = 0, %f22 = c1d0acfa 4e000000, %f28 = 86f291e0 8dc276c6
fmovduge %fcc3,%f22,%f28 ! Moved, %f28 = c1d0acfa 4e000000
! Mem[0000000056000018] = f1742b45, %l6 = ffffffffffffff8c
ldswa [%i0+%o3]0x81,%l6 ! %l6 = fffffffff1742b45
! %l7 = ffffffffffffff8c, %l7 = ffffffffffffff8c, %l6 = fffffffff1742b45
andcc %l7,%l7,%l6 ! %l6 = ffffffffffffff8c, %ccr = 88
! Jump to jmpl_3, %cwp = 0
set p35_jmpl_3_he,%g1
jmpl %g1,%g6
! %l0 = 0000000077e8e15c, %l6 = ffffffffffffff8c, %l7 = ffffffffffffff8c
add %l0,%l6,%l7 ! %l7 = 0000000077e8e0e8
set p35_b5 ,%o7
bgu,a p35_far_1_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000057800028] = d8dac6f3, %l0 = 0000000077e8e15c
swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000d8dac6f3
! Registers modified during the branch to p35_far_1
! %l2 = fffffffffffff60b
! %f4 = e24ba539 b906bdda
! %l3 = 0000000000000053, Mem[0000000057000010] = f518575c
stba %l3,[%i2+%o2]0x89 ! Bypassed
p35_b5:
! %ccr = 88, %d4 = e24ba539 b906bdda, %d0 = a8c398ac 0c8e0a1b
fmovdcc %xcc,%f4 ,%f0 ! Moved %f0 = e24ba539 b906bdda
set p35_b6 ,%o7
ba,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 88, skip = 3
p35_label_6:
! %ccr = 88, %l2 = fffffffffffff60b, %l7 = 0000000077e8e0e8
movneg %xcc,%l2,%l7 ! Moved, %l7 = fffffffffffff60b
! Registers modified during the branch to p35_near_0
! %l5 = 0000000000000087
! %l1 = 0000000000000003, %f0 = e24ba539, %f15 = 00000000
fmovrslez %l1,%f0 ,%f15 ! Bypassed
! Mem[0000000056000010] = a146a756, %l4 = 0000000000000000
ldswa [%i0+%o2]0x89,%l4 ! Bypassed
p35_b6:
! %l3 = 0000000000000053, Mem[00000000908001e3] = 3ff85743
stb %l3,[%i5+0x1e3] ! Mem[00000000908001e0] = 3ff85753
! %f3 = 3a098c89, %f25 = 53484658, %f9 = cd374e6b
fdivs %f3 ,%f25,%f9 ! %l0 = 00000000d8dac714, IEEE Exc, %fsr = 0004800420
! %f2 = 9cda7021, Mem[0000000056000008] = 1000c796
sta %f2 ,[%i0+%o1]0x88 ! Mem[0000000056000008] = 9cda7021
! %ccr = 88, immd = 0000000000000086, %l2 = fffffffffffff60b
movcs %xcc,0x086,%l2 ! Register Not Moved
! Change Trap Enable Mask to = 05
set p35_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 = 0002800420
! %l7 = fffffffffffff60b, Mem[00000000900001a3] = 50b35863, %asi = 80
stba %l7,[%i4+0x1a3]%asi ! Mem[00000000900001a0] = 50b3580b
! %l4 = 0000000000000000, Mem[0000000090000023] = cbff676a
stb %l4,[%i4+0x023] ! Mem[0000000090000020] = cbff6700
p35_label_7:
! %l0 = 00000000d8dac714, Mem[00000000900001a3] = 50b3580b
stb %l0,[%i4+0x1a3] ! Mem[00000000900001a0] = 50b35814
! %ccr = 88, %d30 = bd4c16c8 f30ba8ec, %d8 = 1429584d cd374e6b
fmovdleu %icc,%f30,%f8 ! Not Moved %f8 = 1429584d cd374e6b
! %f19 = 16e7f4c6, Mem[0000000057000010] = 5c5718f5
sta %f19,[%i2+%o2]0x81 ! Mem[0000000057000010] = 16e7f4c6
! %l0 = 00000000d8dac714, immed = 000001c8, %ccr = 88
movrgz %l0,0x1c8,%l1 ! Moved, %l1 = 00000000000001c8
be p35_b7 ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc2 = 0, %f24 = 49a2b0b4 53484658, %f12 = a0926813 84c4b818
fmovdne %fcc2,%f24,%f12 ! Not Moved
! Mem[00000000918000e3] = 7dc5cf84, %l1 = 00000000000001c8
ldsb [%o0+0x0e3],%l1 ! %l1 = ffffffffffffff84
! %l3 = 0000000000000053, immed = 000001a8, %ccr = 88
movre %l3,0x1a8,%l2 ! Not Moved, %l2 = fffffffffffff60b
p35_b7:
! Mem[00000000900000a3] = 433a678c, %l7 = fffffffffffff60b
ldsb [%i4+0x0a3],%l7 ! %l7 = ffffffffffffff8c
set p35_b8 ,%o7
be,a,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
p35_label_8:
! %l3 = 0000000000000053, %l3 = 0000000000000053, %l6 = ffffffffffffff8c
xnor %l3,%l3,%l6 ! Annulled
! Mem[0000000057800028] = 5ce1e877, %l5 = 0000000000000087
ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000005ce1
p35_b8:
! Mem[0000000057800020] = 746bc9cc, %l0 = 00000000d8dac714
lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000074
set p35_b9 ,%o7
bgu,a,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d30 = bd4c16c8 f30ba8ec, %d12 = a0926813 84c4b818
fmovdg %icc,%f30,%f12 ! Not Moved %f12 = a0926813 84c4b818
! Registers modified during the branch to p35_near_0
! %l5 = ffffffffffffff87
! %ccr = 88, %l5 = ffffffffffffff87, %l2 = fffffffffffff60b
movn %icc,%l5,%l2 ! Bypassed
! %fcc3 = 0, %f29 = 4e000000, %f9 = cd374e6b
fmovsa %fcc3,%f29,%f9 ! Bypassed
p35_b9:
! Mem[0000000090000063] = 553d1689, %l5 = ffffffffffffff87
ldub [%i4+0x063],%l5 ! %l5 = 0000000000000089
! Change Floating point rounding to High, %fsr = 0002800420
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0082800420
! Mem[0000000090800063] = 308c171d, %l6 = ffffffffffffff8c
ldsb [%i5+0x063],%l6 ! %l6 = 000000000000001d
p35_label_9:
! Change Trap Enable Mask to = 04
set p35_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 = 0082000420
! %f26 = bd8dccd7 1f78d90d, %f23 = 4e000000
fdtos %f26,%f23 ! %f23 = ac6e66b8
! %l4 = 0000000000000000, immed = 0000018a, %ccr = 88
movrne %l4,0x18a,%l4 ! Not Moved, %l4 = 0000000000000000
set p35_b10 ,%o7
fbg,pt %fcc0,p35_near_3_he ! Branch Not Taken, %fcc0 = 1
! %l2 = fffffffffffff60b, Mem[0000000090800023] = 5563c2bf, %asi = 80
stba %l2,[%i5+0x023]%asi ! Mem[0000000090800020] = 5563c20b
! Mem[00000000910001a3] = 4a559cb7, %l0 = 0000000000000074
ldub [%i6+0x1a3],%l0 ! %l0 = 00000000000000b7
p35_b10:
! Mem[0000000090000123] = 70347c63, %l0 = 00000000000000b7
ldsb [%i4+0x123],%l0 ! %l0 = 0000000000000063
set p35_b11 ,%o7
bvc,pn %icc,p35_near_0_he ! Branch Taken, %ccr = 88, skip = 3
! %l6 = 000000000000001d, %f18 = b51c05ca 16e7f4c6, %f10 = e24ba539 b906bdda
fmovrdgz %l6,%f18,%f10 ! Moved : %f10 = b51c05ca 16e7f4c6
! Registers modified during the branch to p35_near_0
! %l5 = ffffffffffffff87
! %f4 = e24ba539 b906bdda, %f0 = e24ba539 b906bdda
fdtox %f4 ,%f0 ! Bypassed
p35_label_10:
! Mem[0000000056000180] = 05c83852 b7c45953 192e5ea3 d0001578
! Mem[0000000056000190] = 2da9b9c5 d7c74729 45bc2d07 82334462
! Mem[00000000560001a0] = b960f837 58b5adfa 072a4cac a2efbfaa
! Mem[00000000560001b0] = 83c2f559 6d839385 c62bd4a5 0d7492bc
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2301)
p35_b11:
! %l6 = 000000000000001d, %l4 = 0000000000000000, %l7 = ffffffffffffff8c
add %l6,%l4,%l7 ! %l7 = 000000000000001d
! %fcc2 = 0, %f10 = b51c05ca 16e7f4c6, %f14 = 8165d0a0 00000000
fmovdul %fcc2,%f10,%f14 ! Not Moved
! %fcc0 = 1, immd = 00000000000000fe, %l1 = ffffffffffffff84
movug %fcc0,0x0fe,%l1 ! Register Not Moved
set p35_b12 ,%o7
bvs,a,pt %icc,p35_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d6 = 37dbcf27 94fa45f5, %d30 = bd4c16c8 f30ba8ec
fmovdl %icc,%f6 ,%f30 ! Annulled
! %ccr = 88, %f27 = 1f78d90d, %f18 = b51c05ca
fmovsl %icc,%f27,%f18 ! Moved %f18 = 1f78d90d
! %fcc2 = 0, %f14 = 8165d0a0, %f8 = 1429584d
fmovsn %fcc2,%f14,%f8 ! Not Moved
save ! %cwp = 1
! %fcc2 = 0, %f22 = c1d0acfa ac6e66b8, %f18 = 1f78d90d 16e7f4c6
fmovde %fcc2,%f22,%f18 ! Moved, %f18 = c1d0acfa ac6e66b8
nop
p35_b12:
! End of Random Code for Thread 35
restore ! %cwp = 0
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000063
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff84
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff60b
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000053
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff87
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001d
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
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 e24ba539 b906bdda
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e24ba539 b906bdda
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b51c05ca 16e7f4c6
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8165d0a0 00000000
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1d0acfa ac6e66b8
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1d0acfa ac6e66b8
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1d0acfa 4e000000
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2170da9ce1e7554a
ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ca2b9853570bedf3
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000560000c0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0c0,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ffb84b66cbd37575
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 6b301dff7c84550e
ldx [%i1+0x040],%g3 ! Observed data at 0000000056800040
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x040,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 16e7f4c6a7e77546
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ddffffffa6d100d8
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5ce1e877f49b1aa1
ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = cbff6700b06f3efa
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 50b358141b76aff5
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 5563c20b5b0999b4
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000b00000000
and %g3,%g7,%g3 ! should be 0000000b00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 6ff2b253a519efc0
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 3ff8575314e0681c
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! Share Bank 2 is clean for thread 35
set share3_start,%o0
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = 12b3ff65be22f7c2
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006500000000
and %g3,%g7,%g3 ! should be 0000006500000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_freg_fail:
set p35_temp,%g6
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o4,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800028]
fitod %f7 ,%f14
fmovda %xcc,%f12,%f2
fmovsneg %xcc,%f2,%f14
taddcc %l1,%l3,%l1
done
p35_trap1o:
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800028]
fitod %f7 ,%f14
fmovda %xcc,%f12,%f2
fmovsneg %xcc,%f2,%f14
taddcc %l1,%l3,%l1
done
p35_trap2e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800010]
done
p35_trap2o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800010]
done
p35_trap3e:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800020]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008]
stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020]
done
p35_trap3o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800020]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008]
stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010]
stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028]
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020]
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 = 95b5e1987c4001f4
ldx [%g1+0x008],%l1 ! %l1 = 00a63879a3f926dd
ldx [%g1+0x010],%l2 ! %l2 = c4a3788fca2b9853
ldx [%g1+0x018],%l3 ! %l3 = 53358740c63d1f05
ldx [%g1+0x020],%l4 ! %l4 = c901c12e07841665
ldx [%g1+0x028],%l5 ! %l5 = e844bc8e024bb8dd
ldx [%g1+0x030],%l6 ! %l6 = 11c5769a9fbbd244
ldx [%g1+0x038],%l7 ! %l7 = 11f5ea12dcfc8bb2
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 = be0281039a75f776
ldx [%g1+0x048],%l1 ! %l1 = 58d02b5fd3b74bc1
ldx [%g1+0x050],%l2 ! %l2 = 433c188bb9dc8066
ldx [%g1+0x058],%l3 ! %l3 = a71c1c7675e96a15
ldx [%g1+0x060],%l4 ! %l4 = b92e6a309fa36580
ldx [%g1+0x068],%l5 ! %l5 = e0259ad682fccd26
ldx [%g1+0x070],%l6 ! %l6 = 77dfd8e2b317d8b1
ldx [%g1+0x078],%l7 ! %l7 = 158805ac8e74951e
! Initialize the output register of window 1
set p35_local0_start,%o0
set p35_local1_start,%o1
set p35_local2_start,%o2
set p35_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = cf359410 873fcec4 03a6fbbf 6ca599fc
! %f4 = cf1973ce 9f2314d1 278b748b cf9f1eb3
! %f8 = 1e805042 d4aa5de9 0b234a64 6a7d787d
! %f12 = fd2e39c7 8a02d838 4604616b 6567c130
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fd47204a ea19c8af c301faab 2b313d02
! %f20 = 3df8d86c 2983b392 37a04acd 7ebcac6a
! %f24 = 9a3cb659 2fd9ea46 3d9d9a24 32d172ab
! %f28 = 4d499122 fdff6fe6 2e10b413 225cd928
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 824f54cb 97dcf7a6 1a64d1a2 40ddfe6f
! %f36 = 1ffdc71c f12a35e7 cc518868 0fbc6eb9
! %f40 = d87442a5 407baebf fa73c1e2 db6f7ff6
! %f44 = f633866d 3a440392 2d8684f3 a71d323d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdd8852380000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = dd8852380000000f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 36
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p36_label_1:
! %ccr = 44, %d20 = 3df8d86c 2983b392, %d0 = cf359410 873fcec4
fmovdg %xcc,%f20,%f0 ! Not Moved %f0 = cf359410 873fcec4
! Mem[00000000910000a4] = cd44320b, %l6 = 67b91d39d4156f87
ldsb [%i6+0x0a4],%l6 ! %l6 = ffffffffffffffcd
! %l4 = 15ac2796582f61f2, Mem[000000005800012c] = 9cae2636
stw %l4,[%i0+0x12c] ! Mem[000000005800012c] = 582f61f2
! %ccr = 44, %l0 = bdd68132a29f63cc, %l7 = 6bfda9cc16d5053a
movle %xcc,%l0,%l7 ! Moved, %l7 = bdd68132a29f63cc
! %l2 = 6382fa4ffa7cfc8b, Mem[0000000090000024] = b06f3efa
stb %l2,[%i4+0x024] ! Mem[0000000090000024] = 8b6f3efa
! %ccr = 44, %d8 = 1e805042 d4aa5de9, %d10 = 0b234a64 6a7d787d
fmovdle %xcc,%f8 ,%f10 ! Moved %f10 = 1e805042 d4aa5de9
! call to call_1, %cwp = 0
call p36_call_1_le
! %l5 = bd1b28ec60dc86bb, Mem[0000000090800124] = eaa46b2a
stb %l5,[%i5+0x124] ! Mem[0000000090800124] = bba46b2a
! Registers modified during the branch to p36_call_1
! %l2 = 000000007fde1576
! %l3 = 0000011bc612b7da
! %l4 = 0000000000595f5b
! %l7 = bb8d1585fe6b6c76
! %ccr = 08
! %ccr = 08, %f22 = 37a04acd, %f3 = 6ca599fc
fmovsleu %xcc,%f22,%f3 ! Not Moved %f3 = 6ca599fc
! %l3 = 0000011bc612b7da, Mem[0000000091800024] = 5438bf15
stb %l3,[%o0+0x024] ! Mem[0000000091800024] = da38bf15
p36_label_2:
! %ccr = 08, %f19 = 2b313d02, %f27 = 32d172ab
fmovscc %icc,%f19,%f27 ! Moved %f27 = 2b313d02
! %ccr = 08, immd = 00000000000003dc, %l6 = ffffffffffffffcd
movle %icc,0x3dc,%l6 ! Moved, %l6 = 00000000000003dc
! Branch On Register, %l2 = 000000007fde1576, skip = 2
brlez,a,pn %l2,p36_b1 ! Branch Not Taken
! %f26 = 3d9d9a24, %f4 = cf1973ce 9f2314d1
fstox %f26,%f4 ! Annulled
! %fcc0 = 0, %l3 = 0000011bc612b7da, %l6 = 00000000000003dc
movg %fcc0,%l3,%l6 ! Register Not Moved
p36_b1:
! %fcc1 = 0, %f0 = cf359410, %f17 = ea19c8af
fmovsn %fcc1,%f0 ,%f17 ! Not Moved
! %fcc3 = 0, %f1 = 873fcec4, %f0 = cf359410
fmovsug %fcc3,%f1 ,%f0 ! Not Moved
! %l6 = 00000000000003dc, Mem[0000000058800018] = 188b4066
stwa %l6,[%i1+%o3]0x89 ! Mem[0000000058800018] = 000003dc
! %l2 = 000000007fde1576, Mem[0000000090800064] = 17332d0a
stb %l2,[%i5+0x064] ! Mem[0000000090800064] = 76332d0a
! Mem[0000000090800024] = 5b0999b4, %l5 = bd1b28ec60dc86bb
ldub [%i5+0x024],%l5 ! %l5 = 000000000000005b
p36_label_3:
! call to call_2, %cwp = 0
call p36_call_2_he
! Mem[0000000059800008] = 4efe5e32, %l7 = bb8d1585fe6b6c76
lduha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000005e32
! Registers modified during the branch to p36_call_2
! %l1 = 00000000000000a2
! %l2 = 0000000000000006
! %l3 = bdd68132a29f6026
! %l4 = 000000007fde73a8
! %l7 = 00000000994763bf
! %f22 = 2fd9ea46 7ebcac6a
! %ccr = 88
! %f9 = d4aa5de9, %f10 = 1e805042
fcmps %fcc2,%f9 ,%f10 ! %fcc2 = 1
! %ccr = 88, %d2 = 03a6fbbf 6ca599fc, %d26 = 3d9d9a24 2b313d02
fmovdne %xcc,%f2 ,%f26 ! Moved %f26 = 03a6fbbf 6ca599fc
! %fcc3 = 0, %f15 = 6567c130, %f21 = 2983b392
fmovse %fcc3,%f15,%f21 ! Moved, %f21 = 6567c130
! %l2 = 0000000000000006, Mem[0000000090000124] = ca40ce4c
stb %l2,[%i4+0x124] ! Mem[0000000090000124] = 0640ce4c
! Mem[0000000059000190] = 55d23fb4 3d56e0f8, %l0 = a29f63ef, %l1 = 000000a2
ldd [%i2+0x190],%l0 ! %l0 = 0000000055d23fb4 000000003d56e0f8
bn p36_b2 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[0000000059800028] = f66e8d5d, %l0 = 0000000055d23fb4
swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000f66e8d5d
! %f14 = 4604616b 6567c130, %f14 = 4604616b 6567c130
fdtox %f14,%f14 ! %f14 = 7fffffff ffffffff
p36_label_4:
! %f18 = c301faab 2b313d02, %f20 = 3df8d86c 6567c130
fxtod %f18,%f20 ! %f20 = c3ce7f02 aa6a6761
! %f0 = cf359410, %f22 = 2fd9ea46
fnegs %f0 ,%f22 ! %f22 = 4f359410
! %l6 = 00000000000003dc, Mem[00000000908000e4] = 2d5cd206
stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = dc5cd206
p36_b2:
set p36_b3 ,%o7
fbue,a p36_far_1_he ! Branch Taken, %fcc0 = 0
! %l7 = 00000000994763bf, Mem[0000000058000020] = 3c5b183e
stba %l7,[%i0+%o4]0x89 ! Mem[0000000058000020] = 3c5b18bf
! Registers modified during the branch to p36_far_1
! %f18 = c3ce7f02 2b313d02
! %f22 = fd47204a ea19c8af
! %f30 = 2e10b413 225cd928
! %ccr = 88, %f30 = 2e10b413, %f26 = 03a6fbbf
fmovsvc %xcc,%f30,%f26 ! Bypassed
! %fcc0 = 0, %f20 = c3ce7f02, %f16 = fd47204a
fmovsle %fcc0,%f20,%f16 ! Bypassed
! %l5 = 000000000000005b, immed = fffff670, %y = 0000011b
udiv %l5,-0x990,%l1 ! Bypassed
mov %l0,%y ! Bypassed
! %l6 = 00000000000003dc, %l7 = 00000000994763bf, %l2 = 0000000000000006
or %l6,%l7,%l2 ! Bypassed
p36_b3:
! %l0 = f66e8d5d, %l1 = 3d56e0f8, Mem[0000000058000000] = ebcadac6 d4bf5acb
stda %l0,[%i0+%g0]0x88 ! Mem[0000000058000000] = f66e8d5d 3d56e0f8
p36_label_5:
! %l6 = 00000000000003dc, Mem[0000000090800024] = 5b0999b4
stb %l6,[%i5+0x024] ! Mem[0000000090800024] = dc0999b4
! Mem[0000000059800180] = a64184e3 c34984f1, %l4 = 7fde73a8, %l5 = 0000005b
ldd [%i3+0x180],%l4 ! %l4 = 00000000a64184e3 00000000c34984f1
! %ccr = 88, immd = 0000000000000072, %l7 = 00000000994763bf
movne %xcc,0x072,%l7 ! Moved, %l7 = 0000000000000072
! %f0 = cf359410 873fcec4, %f6 = 278b748b cf9f1eb3
fdtox %f0 ,%f6 ! %f6 = 80000000 00000000
! Mem[00000000908000e4] = dc5cd206, %l3 = bdd68132a29f6026
ldsb [%i5+0x0e4],%l3 ! %l3 = ffffffffffffffdc
! %ccr = 88, %d18 = c3ce7f02 2b313d02, %d10 = 1e805042 d4aa5de9
fmovdcc %xcc,%f18,%f10 ! Moved %f10 = c3ce7f02 2b313d02
! Mem[00000000910001a4] = dd78e6d0, %l1 = 000000003d56e0f8
ldsb [%i6+0x1a4],%l1 ! %l1 = ffffffffffffffdd
! %ccr = 88, %f9 = d4aa5de9, %f30 = 2e10b413
fmovsg %xcc,%f9 ,%f30 ! Not Moved %f30 = 2e10b413
! %ccr = 88, %d16 = fd47204a ea19c8af, %d28 = 4d499122 fdff6fe6
fmovde %icc,%f16,%f28 ! Not Moved %f28 = 4d499122 fdff6fe6
! Jump to jmpl_2, %cwp = 0
set p36_jmpl_2_le,%g1
jmpl %g1,%g6
p36_label_6:
! %ccr = 88, %f8 = 1e805042, %f29 = fdff6fe6
fmovse %xcc,%f8 ,%f29 ! Not Moved %f29 = fdff6fe6
! Registers modified during the branch to p36_jmpl_2
! %l1 = 0000000000000076
! %l2 = 00000000000044fe
! %f0 = 54483964 d37e154a
! %fcc3 = 0, %f0 = 54483964, %f7 = 00000000
fmovslg %fcc3,%f0 ,%f7 ! Not Moved
! Mem[0000000091000164] = ffa62c75, %l3 = ffffffffffffffdc
ldub [%i6+0x164],%l3 ! %l3 = 00000000000000ff
! Mem[0000000090800064] = 76332d0a, %l3 = 00000000000000ff
ldsb [%i5+0x064],%l3 ! %l3 = 0000000000000076
! %fcc1 = 0, %f8 = 1e805042 d4aa5de9, %f20 = c3ce7f02 aa6a6761
fmovdg %fcc1,%f8 ,%f20 ! Not Moved
! %f15 = ffffffff, %f6 = 80000000 00000000
fstox %f15,%f6 ! %f6 = 80000000 00000000
! %ccr = 88, %d6 = 80000000 00000000, %d30 = 2e10b413 225cd928
fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 2e10b413 225cd928
! %l3 = 0000000000000076, Mem[00000000908000e4] = dc5cd206
stb %l3,[%i5+0x0e4] ! Mem[00000000908000e4] = 765cd206
! Mem[0000000091000024] = 3376fab8, %l3 = 0000000000000076
ldsb [%i6+0x024],%l3 ! %l3 = 0000000000000033
set p36_b4 ,%o7
be,pn %icc,p36_near_2_he ! Branch Not Taken, %ccr = 88, skip = 5
p36_label_7:
! Mem[0000000091000124] = 2a6b99ce, %l0 = 00000000f66e8d5d
ldub [%i6+0x124],%l0 ! %l0 = 000000000000002a
! %ccr = 88, immd = 000000000000029d, %l2 = 00000000000044fe
movpos %icc,0x29d,%l2 ! Register Not Moved
! %ccr = 88, %f30 = 2e10b413, %f22 = fd47204a
fmovsneg %icc,%f30,%f22 ! Moved %f22 = 2e10b413
! Mem[0000000058000000] = 5d8d6ef6, %l0 = 000000000000002a
lduba [%i0+%g0]0x80,%l0 ! %l0 = 000000000000005d
! Mem[00000000900000e4] = be0a5349, %l5 = 00000000c34984f1
ldub [%i4+0x0e4],%l5 ! %l5 = 00000000000000be
p36_b4:
! Mem[00000000590001c0] = d2d9ec0a 093398d9 399e3627 9fe64a02
! Mem[00000000590001d0] = 0ae2a577 9425809a 29518854 f0c62d3b
! Mem[00000000590001e0] = 50866913 bf740309 caa00f8a bc24151d
! Mem[00000000590001f0] = 3df13540 d9af991f 41b5e5b4 8e7ae987
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000590001c0
! %f0 = d2d9ec0a 093398d9 399e3627 9fe64a02
! %f4 = 0ae2a577 9425809a 29518854 f0c62d3b
! %f8 = 50866913 bf740309 caa00f8a bc24151d
! %f12 = 3df13540 d9af991f 41b5e5b4 8e7ae987
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000590001c0
! %f22 = 2e10b413 ea19c8af, %f24 = 9a3cb659 2fd9ea46
fcmped %fcc2,%f22,%f24 ! %fcc2 = 2
! %f22 = 2e10b413 ea19c8af, %f25 = 2fd9ea46
fdtoi %f22,%f25 ! %f25 = 00000000
! %ccr = 88, immd = 0000000000000105, %l6 = 00000000000003dc
movg %icc,0x105,%l6 ! Register Not Moved
p36_label_8:
bn,a p36_b5 ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[0000000058800018] = 000003dc, %l2 = 00000000000044fe
lduha [%i1+%o3]0x89,%l2 ! Annulled
! Set Register : %l3 = 0000000000000033
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! %ccr = 88, %d18 = c3ce7f02 2b313d02, %d26 = 03a6fbbf 6ca599fc
fmovdg %xcc,%f18,%f26 ! Not Moved %f26 = 03a6fbbf 6ca599fc
! %f24 = 9a3cb659 00000000, Mem[0000000059800008] = 4efe5e32 3b6e7012
stda %f24,[%i3+%o1]0x88 ! Mem[0000000059800008] = 9a3cb659 00000000
! Mem[0000000091800124] = d5239b86, %l7 = 0000000000000072
ldub [%o0+0x124],%l7 ! %l7 = 00000000000000d5
p36_b5:
! %l0 = 000000000000005d, Mem[0000000059800018] = 9d8811bc
stba %l0,[%i3+%o3]0x81 ! Mem[0000000059800018] = 5d8811bc
! %fcc0 = 0, %f30 = 2e10b413, %f28 = 4d499122
fmovsue %fcc0,%f30,%f28 ! Moved, %f28 = 2e10b413
! %fcc0 = 0, %f19 = 2b313d02, %f24 = 9a3cb659
fmovso %fcc0,%f19,%f24 ! Moved, %f24 = 2b313d02
! %fcc3 = 0, %f24 = 2b313d02, %f21 = aa6a6761
fmovsne %fcc3,%f24,%f21 ! Not Moved
p36_label_9:
! %l6 = 00000000000003dc, Mem[00000000908000e4] = 765cd206
stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = dc5cd206
! %l5 = 00000000000000be, Mem[00000000590001b9] = 5a13ca45
stb %l5,[%i2+0x1b9] ! Mem[00000000590001b8] = 5abeca45
! %fcc1 = 0, %f30 = 2e10b413, %f25 = 00000000
fmovsne %fcc1,%f30,%f25 ! Not Moved
! %ccr = 88, %f25 = 00000000, %f29 = fdff6fe6
fmovsn %xcc,%f25,%f29 ! Not Moved %f29 = fdff6fe6
! Change Trap Enable Mask to = 11
set p36_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 = 0808800220
! %l2 = 00000000000044fe, %l6 = 00000000000003dc, %l7 = 00000000000000d5
sllx %l2,%l6,%l7 ! %l7 = 0000044fe0000000
! Mem[0000000059800140] = f2c1cce9 6fee248d b94af9d6 7ff827c0
! Mem[0000000059800150] = 4c086117 5f47e139 689bac6a b52b96df
! Mem[0000000059800160] = 17a7ccae 31c8f8f0 88a41bf1 2c91a73f
! Mem[0000000059800170] = 01e66e29 3a9b0cb1 77de5116 9bab0708
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000059800140
! %ccr = 88, immd = 00000000000001d1, %l1 = 0000000000000076
move %xcc,0x1d1,%l1 ! Register Not Moved
! Mem[0000000059000000] = 37f29e7c, %l4 = 00000000a64184e3
ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 000000000000007c
! %ccr = 88, %f1 = 093398d9, %f4 = 0ae2a577
fmovscs %xcc,%f1 ,%f4 ! Not Moved %f4 = 0ae2a577
p36_label_10:
! Mem[0000000091800024] = da38bf15, %l3 = ffffffffffffffff
ldub [%o0+0x024],%l3 ! %l3 = 00000000000000da
! %l6 = 00000000000003dc, Mem[000000005980009e] = 45358150
stb %l6,[%i3+0x09e] ! Mem[000000005980009c] = 4535dc50
membar #Sync ! Added by membar checker (2302)
! Jump to jmpl_2, %cwp = 0
set p36_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 88, %f13 = d9af991f, %f1 = 093398d9
fmovscc %icc,%f13,%f1 ! Moved %f1 = d9af991f
! Registers modified during the branch to p36_jmpl_2
! %l1 = 0000000000000076
! %l2 = 00000000000044fe
! %f0 = 54483964 d37e154a
! %l4 = 000000000000007c, imm = 000000000000001c, %l3 = 00000000000000da
sll %l4,0x01c,%l3 ! %l3 = 00000007c0000000
set p36_b6 ,%o7
bleu,a,pn %icc,p36_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l1 = 0000000000000076, Mem[0000000090800064] = 76332d0a
stb %l1,[%i5+0x064] ! Annulled
! Mem[0000000090800064] = 76332d0a, %l3 = 00000007c0000000
ldsb [%i5+0x064],%l3 ! %l3 = 0000000000000076
! %l5 = 00000000000000be, %l4 = 000000000000007c, %y = 0000011b
smul %l5,%l4,%l0 ! %l0 = 0000000000005c08, %y = 00000000
p36_b6:
! Change Trap Enable Mask to = 0a
set p36_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 = 0805000220
! 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 0000000000005c08
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000076
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000044fe
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000076
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007c
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000be
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003dc
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000044fe0000000
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 54483964 d37e154a
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 399e3627 9fe64a02
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0ae2a577 9425809a
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 29518854 f0c62d3b
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 50866913 bf740309
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be caa00f8a bc24151d
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3df13540 d9af991f
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 41b5e5b4 8e7ae987
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8d24ee6f e9ccc1f2
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c027f87f d6f94ab9
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 39e1475f 1761084c
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be df962bb5 6aac9b68
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f0f8c831 aecca717
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3fa7912c f11ba488
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b10c9b3a 296ee601
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0807ab9b 1651de77
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5d8d6ef6f8e0563d
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 = bf185b3c5489b45e
ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1f9ca9e7582f61f2
ldx [%i0+0x128],%g3 ! Observed data at 0000000058000128
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 315c799e582f61f2
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000580001e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1e8,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = dc030000ef6386b8
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x090],%g2 ! Expected data = a6a71d58fa7cfc8b
ldx [%i1+0x090],%g3 ! Observed data at 0000000058800090
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 007c3caa46ab4eab
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000588000a0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0a0,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff9ef23794bff452
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 5abeca45520bab1d
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000590001b8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = d2d9ec0a093398d9
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000590001c0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 399e36279fe64a02
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000590001c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0ae2a5779425809a
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000590001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 29518854f0c62d3b
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000590001d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 50866913bf740309
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000590001e0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = caa00f8abc24151d
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000590001e8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3df13540d9af991f
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000590001f0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 41b5e5b48e7ae987
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000590001f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1f8,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0000000059b63c9a
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5d8811bc6e4c2cc1
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b43fd2553ead3438
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 1065dc224535dc50
ldx [%i3+0x098],%g3 ! Observed data at 0000000059800098
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = cbff67008b6f3efa
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008b000000
and %g3,%g7,%g3 ! should be 000000008b000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 70347c630640ce4c
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000006000000
and %g3,%g7,%g3 ! should be 0000000006000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 5563c20bdc0999b4
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000dc000000
and %g3,%g7,%g3 ! should be 00000000dc000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 308c171d76332d0a
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000076000000
and %g3,%g7,%g3 ! should be 0000000076000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 23f65ed7dc5cd206
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000dc000000
and %g3,%g7,%g3 ! should be 00000000dc000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 518d18aebba46b2a
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bb000000
and %g3,%g7,%g3 ! should be 00000000bb000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x160],%g2 ! Expected value = 8ebe7fddffa62c75
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
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,0x160,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 6bcb9754da38bf15
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%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:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020]
done
p36_trap1o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020]
done
p36_trap2e:
fcmpd %fcc3,%f4 ,%f6
membar #Sync
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p36_trap2o:
fcmpd %fcc3,%f4 ,%f6
membar #Sync
mov 0x0c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p36_trap3e:
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000]
done
p36_trap3o:
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000]
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 = bdd68132a29f63cc
ldx [%g1+0x008],%l1 ! %l1 = e5760115d55555df
ldx [%g1+0x010],%l2 ! %l2 = 6382fa4ffa7cfc8b
ldx [%g1+0x018],%l3 ! %l3 = b8c3785098508082
ldx [%g1+0x020],%l4 ! %l4 = 15ac2796582f61f2
ldx [%g1+0x028],%l5 ! %l5 = bd1b28ec60dc86bb
ldx [%g1+0x030],%l6 ! %l6 = 67b91d39d4156f87
ldx [%g1+0x038],%l7 ! %l7 = 6bfda9cc16d5053a
! 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 = 8f922d69 f9a37626 de852d8b 29605f9d
! %f4 = fe30ee15 dc9cf521 38ad7db9 35beb8d3
! %f8 = f1707f62 c99dafaf 1fe82161 3a67e9c4
! %f12 = 4a86bc43 e120baf2 1a892df3 8d1275b3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7
! %f20 = 90d6f95e 4c8e6d29 827b443b ad07843b
! %f24 = 15c17c5c 61ba7879 065d6bea 3ff5a2be
! %f28 = a8a005ab a58bf28f cb5146f3 3d5c3afa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e0c689b 4d4bb871 4a98c57c 77d48d56
! %f36 = 1e0a9202 20614712 1b4aeebd a3a3271a
! %f40 = 463769b7 07cc2997 03b106d1 1ce2bd8f
! %f44 = 6676b1c5 5ef8ef7a c408b121 90457fd5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe964133000000064,%g7,%g1 ! %gsr scale = 12, align = 4
wr %g1,%g0,%gsr ! %gsr = e964133000000064
wr %g0,%y ! Clear %y 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:
! %l4 = b63836ba7bfbbfa0
sethi %hi(0x946fa800),%l4 ! %l4 = 00000000946fa800
! Mem[0000000091800165] = 48f12987, %l6 = 64032dd0329bfad1
ldsb [%o0+0x165],%l6 ! %l6 = fffffffffffffff1
! %l0 = 0da9090dd072efb2, Mem[0000000091000065] = c5e9646b
stb %l0,[%i6+0x065] ! Mem[0000000091000064] = c5b2646b
! %l1 = 597c1236448bb62b, Mem[00000000910001e5] = d89b070d
stb %l1,[%i6+0x1e5] ! Mem[00000000910001e4] = d82b070d
set p37_b1 ,%o7
bl,a p37_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000005b800018] = 2599a294, %l5 = 7e81923602f0f929
lduha [%i3+%o3]0x81,%l5 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 8f922d69 f9a37626 de852d8b 29605f9d
! %f4 = fe30ee15 dc9cf521 38ad7db9 35beb8d3
! %f8 = f1707f62 c99dafaf 1fe82161 3a67e9c4
! %f12 = 4a86bc43 e120baf2 1a892df3 8d1275b3
set (p37_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7
! %f4 = 90d6f95e 4c8e6d29 827b443b ad07843b
! %f8 = 15c17c5c 61ba7879 065d6bea 3ff5a2be
! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa
! %fcc1 = 0, %f28 = a8a005ab, %f1 = 7f7edbb2
fmovsu %fcc1,%f28,%f1 ! Not Moved
p37_b1:
! %l3 = f34bd71bdd72a839, %f21 = 4c8e6d29, %f5 = 4c8e6d29
fmovrslz %l3,%f21,%f5 ! Moved : %f5 = 4c8e6d29
! %ccr = 44, %l6 = fffffffffffffff1, %l6 = fffffffffffffff1
movpos %xcc,%l6,%l6 ! Moved, %l6 = fffffffffffffff1
p37_label_2:
set p37_b2 ,%o7
bpos,pn %icc,p37_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l7 = 16cd94ee8c070b9f, %l3 = f34bd71bdd72a839
movvc %xcc,%l7,%l3 ! Moved, %l3 = 16cd94ee8c070b9f
! Registers modified during the branch to p37_near_1
! %l5 = ffffffffffff98c6
! %ccr = 44, immd = 00000000000001f0, %l5 = ffffffffffff98c6
movl %xcc,0x1f0,%l5 ! Bypassed
p37_b2:
! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7
! %f4 = 90d6f95e 4c8e6d29 827b443b ad07843b
! %f8 = 15c17c5c 61ba7879 065d6bea 3ff5a2be
! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000005b0001c0
set p37_b3 ,%o7
membar #Sync ! Added by membar checker (2303)
bcc,pt %xcc,p37_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, immd = 0000000000000105, %l4 = 00000000946fa800
movu %fcc2,0x105,%l4 ! Register Not Moved
! Registers modified during the branch to p37_near_0
! %l1 = 000000000000001d
! %l5 = 0da9090dd072f2c7
! %ccr = 0a
! Mem[0000000091800165] = 48f12987, %l4 = 00000000946fa800
ldub [%o0+0x165],%l4 ! Bypassed
p37_b3:
! Mem[00000000910000a5] = cd44320b, %l4 = 00000000946fa800
ldub [%i6+0x0a5],%l4 ! %l4 = 0000000000000044
! Mem[000000005b000010] = dc9375ca, %l2 = db396a886f819017
lduwa [%i2+%o2]0x88,%l2 ! %l2 = 00000000dc9375ca
bleu p37_b4 ! Branch Not Taken, %ccr = 0a, skip = 4
p37_label_3:
! %f6 = 827b443b ad07843b, %f16 = e8f3df49 7f7edbb2
fxtod %f6 ,%f16 ! %f16 = c3df612e f114be1f
! %ccr = 0a, %f2 = a4ec5923, %f4 = 90d6f95e
fmovsgu %xcc,%f2 ,%f4 ! Moved %f4 = a4ec5923
! %l5 = 0da9090dd072f2c7, %l3 = 16cd94ee8c070b9f, %l2 = 00000000dc9375ca
srl %l5,%l3,%l2 ! %l2 = 0000000000000001
! %ccr = 0a, %f24 = 15c17c5c, %f27 = 3ff5a2be
fmovscc %icc,%f24,%f27 ! Moved %f27 = 15c17c5c
p37_b4:
set p37_b5 ,%o7
fble p37_far_1_he ! Branch Taken, %fcc0 = 0
! %l7 = 16cd94ee8c070b9f, %l5 = 0da9090dd072f2c7, %l3 = 16cd94ee8c070b9f
xnorcc %l7,%l5,%l3 ! %l3 = e49b621ca38a06a7, %ccr = 88
! Registers modified during the branch to p37_far_1
! %f24 = a8a005ab 61ba7879
! %l0 = 0da9090dd072efb2, Mem[00000000908000a5] = 42203f14
stb %l0,[%i5+0x0a5] ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7
! %f4 = a4ec5923 4c8e6d29 827b443b ad07843b
! %f8 = 15c17c5c 61ba7879 065d6bea 3ff5a2be
! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa
set (p37_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l7 = 16cd94ee8c070b9f, Mem[00000000908000e5] = dc5cd206
stb %l7,[%i5+0x0e5] ! Bypassed
! %ccr = 88, %l1 = 000000000000001d, %l3 = e49b621ca38a06a7
movpos %xcc,%l1,%l3 ! Bypassed
p37_b5:
p37_label_4:
! %l1 = 000000000000001d
sethi %hi(0x701aa400),%l1 ! %l1 = 00000000701aa400
set p37_b6 ,%o7
fbul,a p37_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918000a5] = 7214ac3a, %l2 = 0000000000000001
ldstub [%o0+0x0a5],%l2 ! Annulled
! %l2 = 0000000000000001, Mem[00000000908001a5] = a519efc0
stb %l2,[%i5+0x1a5] ! Mem[00000000908001a4] = a501efc0
! %ccr = 88, %d0 = e8f3df49 7f7edbb2, %d10 = 065d6bea 3ff5a2be
fmovda %xcc,%f0 ,%f10 ! Moved %f10 = e8f3df49 7f7edbb2
! %l3 = e49b621ca38a06a7, imm = 0000000000000bb3, %l4 = 0000000000000044
xnorcc %l3,0xbb3,%l4 ! %l4 = 1b649de35c75f2eb, %ccr = 00
p37_b6:
! %ccr = 00, %f24 = a8a005ab, %f7 = ad07843b
fmovse %xcc,%f24,%f7 ! Not Moved %f7 = ad07843b
! %ccr = 00, %f16 = c3df612e, %f27 = 15c17c5c
fmovspos %icc,%f16,%f27 ! Moved %f27 = c3df612e
! Change Trap Enable Mask to = 13
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009800020
! %fcc2 = 0, %f24 = a8a005ab, %f29 = a58bf28f
fmovsl %fcc2,%f24,%f29 ! Not Moved
p37_label_5:
! Mem[000000005a0001e2] = 0d5594ef, %l5 = 0da9090dd072f2c7
ldsh [%i0+0x1e2],%l5 ! %l5 = ffffffffffff94ef
! Mem[0000000090800065] = 76332d0a, %l7 = 16cd94ee8c070b9f
ldsb [%i5+0x065],%l7 ! %l7 = 0000000000000033
! %l0 = 0da9090dd072efb2, immed = 000003f2, %y = 00000000
sdivcc %l0,0x3f2,%l7 ! %l7 = 000000000034d5a7, %ccr = 00
mov %l0,%y ! %y = d072efb2
! %l4 = 1b649de35c75f2eb, %f26 = 065d6bea c3df612e, %f0 = e8f3df49 7f7edbb2
fmovrdz %l4,%f26,%f0 ! Not Moved
! %f31 = 3d5c3afa, %f18 = a4ec5923 a1ac36a7
fstox %f31,%f18 ! %l0 = 0da9090dd072efd3, IEEE Exc, %fsr = 0009800021
! Mem[000000005b8001c0] = 24e05a8c 7345b565 f3f41ffb 456e311b
! Mem[000000005b8001d0] = 5b69f08a f7d7d87e f7c76668 8184cee2
! Mem[000000005b8001e0] = aa0a6484 6ce8e067 ec8d7411 12b42b93
! Mem[000000005b8001f0] = 4bce0ede ba8f3ca8 2b906d83 1965cb36
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005b8001c0
! Mem[0000000091000065] = c5b2646b, %l6 = fffffffffffffff1
ldub [%i6+0x065],%l6 ! %l6 = 00000000000000b2
! Mem[000000005b000118] = e742cc49 fc0490b0, %l2 = 00000001, %l3 = a38a06a7
ldd [%i2+0x118],%l2 ! %l2 = 00000000e742cc49 00000000fc0490b0
! %ccr = 00, %d12 = a8a005ab a58bf28f, %d12 = a8a005ab a58bf28f
fmovdvc %xcc,%f12,%f12 ! Moved %f12 = a8a005ab a58bf28f
! Randomly selected nop
nop
p37_label_6:
! %f12 = a8a005ab a58bf28f, %f4 = a4ec5923 4c8e6d29, %f14 = cb5146f3 3d5c3afa
fdivd %f12,%f4 ,%f14 ! %l0 = 0da9090dd072eff4, IEEE Exc, %fsr = 0009800020
! %fcc3 = 0, %f13 = a58bf28f, %f1 = 7f7edbb2
fmovsn %fcc3,%f13,%f1 ! Not Moved
! Mem[000000005a800028] = 8f405294, %l2 = 00000000e742cc49
swapa [%i1+%o5]0x89,%l2 ! %l2 = 000000008f405294
! %l3 = 00000000fc0490b0, Mem[00000000910000a5] = cd44320b
stb %l3,[%i6+0x0a5] ! Mem[00000000910000a4] = cdb0320b
! %l1 = 00000000701aa400, Mem[0000000091000125] = 2a6b99ce
stb %l1,[%i6+0x125] ! Mem[0000000091000124] = 2a0099ce
! %ccr = 00, immd = 000000000000038a, %l6 = 00000000000000b2
movne %icc,0x38a,%l6 ! Moved, %l6 = 000000000000038a
! %ccr = 00, %f12 = a8a005ab, %f11 = 7f7edbb2
fmovsvc %xcc,%f12,%f11 ! Moved %f11 = a8a005ab
! Mem[000000005b800158] = 939b84d7c5ae226b, %l1 = 00000000701aa400, %l6 = 000000000000038a
add %i3,0x158,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 939b84d7c5ae226b
! %ccr = 00, %d8 = 15c17c5c 61ba7879, %d10 = e8f3df49 a8a005ab
fmovdle %xcc,%f8 ,%f10 ! Not Moved %f10 = e8f3df49 a8a005ab
! Mem[00000000910001a5] = dd78e6d0, %l3 = 00000000fc0490b0
ldsb [%i6+0x1a5],%l3 ! %l3 = 0000000000000078
p37_label_7:
! %f16 = 24e05a8c 7345b565 f3f41ffb 456e311b
! %f20 = 5b69f08a f7d7d87e f7c76668 8184cee2
! %f24 = aa0a6484 6ce8e067 ec8d7411 12b42b93
! %f28 = 4bce0ede ba8f3ca8 2b906d83 1965cb36
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005a0000c0
set p37_b7 ,%o7
bvs,a p37_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[00000000900001a5] = 1b76aff5, %l2 = 000000008f405294
ldsb [%i4+0x1a5],%l2 ! Annulled
! %f16 = 24e05a8c 7345b565 f3f41ffb 456e311b
! %f20 = 5b69f08a f7d7d87e f7c76668 8184cee2
! %f24 = aa0a6484 6ce8e067 ec8d7411 12b42b93
! %f28 = 4bce0ede ba8f3ca8 2b906d83 1965cb36
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 000000005a800140
! %ccr = 00, %f2 = a4ec5923, %f10 = e8f3df49
fmovsg %xcc,%f2 ,%f10 ! Moved %f10 = a4ec5923
p37_b7:
! %fcc3 = 0, %f4 = a4ec5923 4c8e6d29, %f2 = a4ec5923 a1ac36a7
fmovdlg %fcc3,%f4 ,%f2 ! Not Moved
! %f0 = e8f3df49 7f7edbb2, %f10 = a4ec5923 a8a005ab
fdtox %f0 ,%f10 ! %l0 = 0da9090dd072f015, IEEE Exc, %fsr = 0009800230
! Mem[000000005b800018] = 94a29925, %l7 = 000000000034d5a7
lduha [%i3+%o3]0x89,%l7 ! %l7 = 0000000000009925
! Mem[0000000090800065] = 76332d0a, %l0 = 0da9090dd072f015
ldstub [%i5+0x065],%l0 ! %l0 = 0000000000000033
! %l5 = ffffffffffff94ef, Mem[0000000091000165] = ffa62c75
stb %l5,[%i6+0x165] ! Mem[0000000091000164] = ffef2c75
p37_label_8:
set p37_b8 ,%o7
bn,pt %icc,p37_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f13 = a58bf28f, %f9 = 61ba7879
fsqrts %f13,%f9 ! %l0 = 0000000000000054, IEEE Exc, %fsr = 0009800230
! Mem[000000005b000028] = b2dd5415, %l2 = 000000008f405294
lduwa [%i2+%o5]0x81,%l2 ! %l2 = 00000000b2dd5415
! %ccr = 00, %f8 = 15c17c5c, %f8 = 15c17c5c
fmovsvs %icc,%f8 ,%f8 ! Not Moved %f8 = 15c17c5c
! %ccr = 00, immd = 0000000000000118, %l4 = 1b649de35c75f2eb
movneg %xcc,0x118,%l4 ! Register Not Moved
p37_b8:
! %ccr = 00, %d14 = cb5146f3 3d5c3afa, %d8 = 15c17c5c 61ba7879
fmovdvc %xcc,%f14,%f8 ! Moved %f8 = cb5146f3 3d5c3afa
! %ccr = 00, %d4 = a4ec5923 4c8e6d29, %d4 = a4ec5923 4c8e6d29
fmovdl %icc,%f4 ,%f4 ! Not Moved %f4 = a4ec5923 4c8e6d29
! %f6 = 827b443b ad07843b, %f5 = 4c8e6d29
fxtos %f6 ,%f5 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0009800221
! Mem[000000005b000008] = 5d1c5dc6, %l6 = 939b84d7c5ae226b
ldstuba [%i2+%o1]0x89,%l6 ! %l6 = 00000000000000c6
bcc,a p37_b9 ! Branch Taken, %ccr = 00, skip = 3
p37_label_9:
! Mem[00000000910001a5] = dd78e6d0, %l7 = 0000000000009925
ldsb [%i6+0x1a5],%l7 ! %l7 = 0000000000000078
! %l3 = 0000000000000078, immed = 0000007c, %y = d072efb2
udiv %l3,0x07c,%l3 ! Bypassed
mov %l0,%y ! Bypassed
! %fcc0 = 0, %f6 = 827b443b ad07843b, %f10 = a4ec5923 a8a005ab
fmovdue %fcc0,%f6 ,%f10 ! Bypassed
p37_b9:
! %ccr = 00, %l0 = 0000000000000075, %l6 = 00000000000000c6
movg %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000075
bleu,a p37_b10 ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d0 = e8f3df49 7f7edbb2, %d0 = e8f3df49 7f7edbb2
fmovdl %xcc,%f0 ,%f0 ! Annulled
! Mem[00000000918000a5] = 7214ac3a, %l4 = 1b649de35c75f2eb
ldub [%o0+0x0a5],%l4 ! %l4 = 0000000000000014
p37_b10:
! %ccr = 00, %f3 = a1ac36a7, %f7 = ad07843b
fmovsg %icc,%f3 ,%f7 ! Moved %f7 = a1ac36a7
membar #Sync ! Added by membar checker (2304)
! call to call_2, %cwp = 0
call p37_call_2_le
! %l4 = 0000000000000014, Mem[0000000091000165] = ffef2c75
stb %l4,[%i6+0x165] ! Mem[0000000091000164] = ff142c75
! Registers modified during the branch to p37_call_2
! %l7 = 000000000000046d
! %ccr = 00
p37_label_10:
! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7
! %f4 = a4ec5923 4c8e6d29 827b443b a1ac36a7
! %f8 = cb5146f3 3d5c3afa a4ec5923 a8a005ab
! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005a000040
! Mem[0000000090800165] = 682fe06c, %l1 = 00000000701aa400
ldub [%i5+0x165],%l1 ! %l1 = 000000000000002f
! %l2 = 00000000b2dd5415, Mem[0000000091800025] = da38bf15
stb %l2,[%o0+0x025] ! Mem[0000000091800024] = da15bf15
! %fcc1 = 0, %l0 = 0000000000000075, %l6 = 0000000000000075
movge %fcc1,%l0,%l6 ! Moved, %l6 = 0000000000000075
membar #Sync ! Added by membar checker (2305)
! Branch On Register, %l7 = 000000000000046d, skip = 3
brlez,pt %l7,p37_b11 ! Branch Not Taken
! Mem[000000005a800020] = 49b86035 1d3bab0b, %l0 = 00000075, %l1 = 0000002f
ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000049b86035 000000001d3bab0b
! %l5 = ffffffffffff94ef, imm = 00000000000002e0, %l0 = 0000000049b86035
tsubcc %l5,0x2e0,%l0 ! %l0 = ffffffffffff920f, %ccr = 8a
! %ccr = 8a, %f15 = 3d5c3afa, %f1 = 7f7edbb2
fmovsle %icc,%f15,%f1 ! Not Moved %f1 = 7f7edbb2
p37_b11:
! %ccr = 8a, %f17 = 7345b565, %f13 = a58bf28f
fmovspos %xcc,%f17,%f13 ! Not Moved %f13 = a58bf28f
! %ccr = 8a, %f23 = 8184cee2, %f22 = f7c76668
fmovsvs %xcc,%f23,%f22 ! Not Moved %f22 = f7c76668
! 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 ffffffffffff920f
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001d3bab0b
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b2dd5415
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000078
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000014
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffff94ef
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000075
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000046d
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xd072efb2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a4ec5923 4c8e6d29
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 827b443b a1ac36a7
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cb5146f3 3d5c3afa
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a4ec5923 a8a005ab
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a8a005ab a58bf28f
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 24e05a8c 7345b565
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f3f41ffb 456e311b
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5b69f08a f7d7d87e
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f7c76668 8184cee2
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be aa0a6484 6ce8e067
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ec8d7411 12b42b93
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4bce0ede ba8f3ca8
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2b906d83 1965cb36
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = e8f3df497f7edbb2
ldx [%i0+0x040],%g3 ! Observed data at 000000005a000040
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = a4ec5923a1ac36a7
ldx [%i0+0x048],%g3 ! Observed data at 000000005a000048
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = a4ec59234c8e6d29
ldx [%i0+0x050],%g3 ! Observed data at 000000005a000050
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 827b443ba1ac36a7
ldx [%i0+0x058],%g3 ! Observed data at 000000005a000058
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = cb5146f33d5c3afa
ldx [%i0+0x060],%g3 ! Observed data at 000000005a000060
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = a4ec5923a8a005ab
ldx [%i0+0x068],%g3 ! Observed data at 000000005a000068
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a8a005aba58bf28f
ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = cb5146f33d5c3afa
ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 24e05a8c7345b565
ldx [%i0+0x0c0],%g3 ! Observed data at 000000005a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f3f41ffb456e311b
ldx [%i0+0x0c8],%g3 ! Observed data at 000000005a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5b69f08af7d7d87e
ldx [%i0+0x0d0],%g3 ! Observed data at 000000005a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f7c766688184cee2
ldx [%i0+0x0d8],%g3 ! Observed data at 000000005a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = aa0a64846ce8e067
ldx [%i0+0x0e0],%g3 ! Observed data at 000000005a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ec8d741112b42b93
ldx [%i0+0x0e8],%g3 ! Observed data at 000000005a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 4bce0edeba8f3ca8
ldx [%i0+0x0f0],%g3 ! Observed data at 000000005a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 2b906d831965cb36
ldx [%i0+0x0f8],%g3 ! Observed data at 000000005a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x0f8,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 49cc42e716ca249c
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = bad8d2d48e41046d
ldx [%i1+0x078],%g3 ! Observed data at 000000005a800078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = 24e05a8c7345b565
ldx [%i1+0x140],%g3 ! Observed data at 000000005a800140
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = f3f41ffb456e311b
ldx [%i1+0x148],%g3 ! Observed data at 000000005a800148
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5b69f08af7d7d87e
ldx [%i1+0x150],%g3 ! Observed data at 000000005a800150
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = f7c766688184cee2
ldx [%i1+0x158],%g3 ! Observed data at 000000005a800158
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = aa0a64846ce8e067
ldx [%i1+0x160],%g3 ! Observed data at 000000005a800160
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = ec8d741112b42b93
ldx [%i1+0x168],%g3 ! Observed data at 000000005a800168
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 4bce0edeba8f3ca8
ldx [%i1+0x170],%g3 ! Observed data at 000000005a800170
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2b906d831965cb36
ldx [%i1+0x178],%g3 ! Observed data at 000000005a800178
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x178,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff5d1c5d7c507f74
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e8f3df497f7edbb2
ldx [%i2+0x1c0],%g3 ! Observed data at 000000005b0001c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = a4ec5923a1ac36a7
ldx [%i2+0x1c8],%g3 ! Observed data at 000000005b0001c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 90d6f95e4c8e6d29
ldx [%i2+0x1d0],%g3 ! Observed data at 000000005b0001d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 827b443bad07843b
ldx [%i2+0x1d8],%g3 ! Observed data at 000000005b0001d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 15c17c5c61ba7879
ldx [%i2+0x1e0],%g3 ! Observed data at 000000005b0001e0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 065d6bea3ff5a2be
ldx [%i2+0x1e8],%g3 ! Observed data at 000000005b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a8a005aba58bf28f
ldx [%i2+0x1f0],%g3 ! Observed data at 000000005b0001f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = cb5146f33d5c3afa
ldx [%i2+0x1f8],%g3 ! Observed data at 000000005b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1f8,%g4
! Processor 37, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 37
set share1_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 308c171d76ff2d0a
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
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+0x1a0],%g2 ! Expected value = 6ff2b253a501efc0
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000010000
and %g3,%g7,%g3 ! should be 0000000000010000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 5605f208c5b2646b
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b20000
and %g3,%g7,%g3 ! should be 0000000000b20000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 3a8d2a91cdb0320b
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b00000
and %g3,%g7,%g3 ! should be 0000000000b00000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 1dda0d4b2a0099ce
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
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
ldx [%g4+0x160],%g2 ! Expected value = 8ebe7fddff142c75
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000140000
and %g3,%g7,%g3 ! should be 0000000000140000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 822b6954d82b070d
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002b0000
and %g3,%g7,%g3 ! should be 00000000002b0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 6bcb9754da15bf15
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000150000
and %g3,%g7,%g3 ! should be 0000000000150000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%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:
fmovse %xcc,%f15,%f0
fmuls %f4 ,%f10,%f6
fmovrsz %l7,%f13,%f15
done
p37_trap1o:
fmovse %xcc,%f15,%f0
fmuls %f4 ,%f10,%f6
fmovrsz %l7,%f13,%f15
done
p37_trap2e:
fdtos %f2 ,%f9
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020]
stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800018]
stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
taddcc %l6,0xe25,%l1
done
p37_trap2o:
fdtos %f2 ,%f9
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020]
stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800018]
stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000]
taddcc %l6,0xe25,%l1
done
p37_trap3e:
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800008]
done
p37_trap3o:
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800008]
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 = 0da9090dd072efb2
ldx [%g1+0x008],%l1 ! %l1 = 597c1236448bb62b
ldx [%g1+0x010],%l2 ! %l2 = db396a886f819017
ldx [%g1+0x018],%l3 ! %l3 = f34bd71bdd72a839
ldx [%g1+0x020],%l4 ! %l4 = b63836ba7bfbbfa0
ldx [%g1+0x028],%l5 ! %l5 = 7e81923602f0f929
ldx [%g1+0x030],%l6 ! %l6 = 64032dd0329bfad1
ldx [%g1+0x038],%l7 ! %l7 = 16cd94ee8c070b9f
! 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 = 606ade6e 97f67988 70a177e8 afb8758f
! %f4 = c55440eb 8ef43128 5d888566 707784f2
! %f8 = e79dc8b0 85568270 fa844523 1ef71b5f
! %f12 = 203aa8fe b88a4aa1 6bc65afa 04d3d673
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ba32b594 0bac59d7 1b8e8c9c 67cc4517
! %f20 = 96cc04d4 b589490a 16877dd0 fd7480cd
! %f24 = 34e3d680 a793baa5 31710607 baa676a5
! %f28 = 2a3797b7 a864c7ee 1aff6dc4 707aba5a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2657553c d2860956 7dda7278 67503d9f
! %f36 = b33ead8c 0deb6bc7 c1ba1a86 19a11efc
! %f40 = 2289eb52 72d917a9 d4690bc6 61ce20c0
! %f44 = 2b055f16 a446c6ae 5bde224f 52604013
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd3b756100000006c,%g7,%g1 ! %gsr scale = 13, align = 4
wr %g1,%g0,%gsr ! %gsr = d3b756100000006c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 38
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p38_label_1:
! %ccr = 44, %d14 = 6bc65afa 04d3d673, %d0 = 606ade6e 97f67988
fmovdle %xcc,%f14,%f0 ! Moved %f0 = 6bc65afa 04d3d673
! Mem[00000000900000a6] = 1f24b7f5, %l4 = ccbb4f70638fabcd
ldub [%i4+0x0a6],%l4 ! %l4 = 00000000000000b7
! %ccr = 44, %f19 = 67cc4517, %f13 = b88a4aa1
fmovsn %icc,%f19,%f13 ! Not Moved %f13 = b88a4aa1
! %l3 = e50e38dde9987004, Mem[0000000091800126] = d5239b86
stb %l3,[%o0+0x126] ! Mem[0000000091800124] = d5230486
! Mem[000000005d800028] = 560b9a1d, %l5 = be84d48898d6b0a5
lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000560b
! %l6 = 95e2079e480a7d6b, %f0 = 6bc65afa 04d3d673, %f26 = 31710607 baa676a5
fmovrdgz %l6,%f0 ,%f26 ! Not Moved
set p38_b1 ,%o7
fbl p38_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000166] = ff142c75, %l5 = 000000000000560b
ldub [%i6+0x166],%l5 ! %l5 = 000000000000002c
! %ccr = 44, %d30 = 1aff6dc4 707aba5a, %d10 = fa844523 1ef71b5f
fmovdge %xcc,%f30,%f10 ! Moved %f10 = 1aff6dc4 707aba5a
! %l4 = 00000000000000b7
sethi %hi(0x27168400),%l4 ! %l4 = 0000000027168400
p38_b1:
p38_label_2:
! call to call_1, %cwp = 0
call p38_call_1_le
! %ccr = 44, %f9 = 85568270, %f4 = c55440eb
fmovsg %xcc,%f9 ,%f4 ! Not Moved %f4 = c55440eb
! Registers modified during the branch to p38_call_1
! %f8 = 62f49044 85568270
! %f14 = b88a4aa1 04d3d673
! %l0 = 05b69c738ded1005, %l3 = e50e38dde9987004, %y = 00000000
umul %l0,%l3,%l0 ! %l0 = 8181466ffeae7014, %y = 8181466f
! %fcc0 = 0, %l2 = f2f0fe4659b8dcc0, %l0 = 8181466ffeae7014
movg %fcc0,%l2,%l0 ! Register Not Moved
! %ccr = 44, %f26 = 31710607, %f12 = 203aa8fe
fmovsge %icc,%f26,%f12 ! Moved %f12 = 31710607
! Mem[0000000090000026] = 8b6f3efa, %l5 = 000000000000002c
ldub [%i4+0x026],%l5 ! %l5 = 000000000000003e
! %f24 = 34e3d680, %f2 = 70a177e8
fcmpes %fcc3,%f24,%f2 ! %fcc3 = 1
set p38_b2 ,%o7
fbg,a p38_far_3_he ! Branch Not Taken, %fcc0 = 0
! %l7 = 4906068c7937b151, imm = fffffffffffff923, %l5 = 000000000000003e
tsubcc %l7,-0x6dd,%l5 ! Annulled
! Mem[0000000091000066] = c5b2646b, %l4 = 0000000027168400
ldub [%i6+0x066],%l4 ! %l4 = 0000000000000064
p38_label_3:
! %ccr = 44, %d26 = 31710607 baa676a5, %d16 = ba32b594 0bac59d7
fmovdne %xcc,%f26,%f16 ! Not Moved %f16 = ba32b594 0bac59d7
p38_b2:
set p38_b3 ,%o7
bgu,pn %icc,p38_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l1 = 3029f32ce3347de4, Mem[000000005d000008] = af488d6e
stwa %l1,[%i2+%o1]0x88 ! Mem[000000005d000008] = e3347de4
! %ccr = 44, %l6 = 95e2079e480a7d6b, %l3 = e50e38dde9987004
movge %icc,%l6,%l3 ! Moved, %l3 = 95e2079e480a7d6b
p38_b3:
! Mem[00000000908000e6] = dc5cd206, %l4 = 0000000000000064
ldstub [%i5+0x0e6],%l4 ! %l4 = 00000000000000d2
! %f0 = 6bc65afa 04d3d673, %f26 = 31710607 baa676a5
fabsd %f0 ,%f26 ! %f26 = 6bc65afa 04d3d673
! %l7 = 4906068c7937b151, Mem[0000000090800166] = 682fe06c
stb %l7,[%i5+0x166] ! Mem[0000000090800164] = 682f516c
! Mem[00000000900001a6] = 1b76aff5, %l5 = 000000000000003e
ldsb [%i4+0x1a6],%l5 ! %l5 = ffffffffffffffaf
! Mem[0000000090000166] = 221953ab, %l5 = ffffffffffffffaf
ldsb [%i4+0x166],%l5 ! %l5 = 0000000000000053
! %ccr = 44, %d14 = b88a4aa1 04d3d673, %d8 = 62f49044 85568270
fmovdge %icc,%f14,%f8 ! Moved %f8 = b88a4aa1 04d3d673
p38_label_4:
! Mem[00000000900001e6] = d27649ec, %l1 = 3029f32ce3347de4
ldsb [%i4+0x1e6],%l1 ! %l1 = 0000000000000049
! %ccr = 44, %f21 = b589490a, %f26 = 6bc65afa
fmovsg %icc,%f21,%f26 ! Not Moved %f26 = 6bc65afa
! Clear Register : %l2 = f2f0fe4659b8dcc0
clr %l2 ! %l2 = 0000000000000000
! %l4 = 00000000000000d2, Mem[00000000908001a6] = a501efc0
stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = a501d2c0
! %l5 = 0000000000000053, Mem[0000000090800126] = bba46b2a
stb %l5,[%i5+0x126] ! Mem[0000000090800124] = bba4532a
! Mem[000000005c000028] = 8829eb2d, %f31 = 707aba5a
lda [%i0+%o5]0x89,%f31 ! %f31 = 8829eb2d
! %ccr = 44, %f28 = 2a3797b7, %f18 = 1b8e8c9c
fmovsgu %xcc,%f28,%f18 ! Not Moved %f18 = 1b8e8c9c
! %l2 = 0000000000000000, %l5 = 0000000000000053, %y = 8181466f
smul %l2,%l5,%l0 ! %l0 = 0000000000000000, %y = 00000000
! %l2 = 0000000000000000, immd = 0000000000000ade, %l7 = 4906068c7937b151
udivx %l2,0xade,%l7 ! %l7 = 0000000000000000
! %l1 = 0000000000000049, Mem[000000005c800018] = bb400131
stha %l1,[%i1+%o3]0x88 ! Mem[000000005c800018] = bb400049
p38_label_5:
! %l5 = 0000000000000053, %l5 = 0000000000000053, %l3 = 95e2079e480a7d6b
mulx %l5,%l5,%l3 ! %l3 = 0000000000001ae9
! %ccr = 44, %f20 = 96cc04d4, %f0 = 6bc65afa
fmovscc %xcc,%f20,%f0 ! Moved %f0 = 96cc04d4
bcs,a p38_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! %l7 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000
umul %l7,%l0,%l7 ! Annulled
! %l2 = 0000000000000000, imm = 00000000000008bd, %l6 = 95e2079e480a7d6b
andn %l2,0x8bd,%l6 ! %l6 = 0000000000000000
! Mem[0000000090000066] = e1eb74d2, %l0 = 0000000000000000
ldub [%i4+0x066],%l0 ! %l0 = 0000000000000074
! %l5 = 0000000000000053, immed = fffffe6e, %y = 00000000
umulcc %l5,-0x192,%l7 ! %l7 = 00000052ffff7daa, %ccr = 08, %y = 00000052
! %l7 = 00000052ffff7daa, %l2 = 0000000000000000, %ccr = 08
movre %l7,%l2,%l2 ! Not Moved, %l2 = 0000000000000000
p38_b4:
! Jump to jmpl_2, %cwp = 0
set p38_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000091000126] = 2a0099ce, %l0 = 0000000000000074
ldub [%i6+0x126],%l0 ! %l0 = 0000000000000099
p38_label_6:
! %l7 = 00000052ffff7daa, Mem[00000000900001e6] = d27649ec
stb %l7,[%i4+0x1e6] ! Mem[00000000900001e4] = d276aaec
! %ccr = 08, %l2 = 0000000000000000, %l2 = 0000000000000000
movg %xcc,%l2,%l2 ! Moved, %l2 = 0000000000000000
set p38_b5 ,%o7
fbu,a p38_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f24 = 34e3d680 a793baa5, %f8 = b88a4aa1 04d3d673
fmovduge %fcc2,%f24,%f8 ! Annulled
! Mem[000000005c800028] = fc93ccb5959108b8, %l7 = 00000052ffff7daa
ldxa [%i1+%o5]0x80,%l7 ! %l7 = fc93ccb5959108b8
p38_b5:
! %f16 = ba32b594 0bac59d7, %f10 = 1aff6dc4 707aba5a
fcmped %fcc1,%f16,%f10 ! %fcc1 = 1
bcs,a p38_b6 ! Branch Not Taken, %ccr = 08, skip = 5
! %f6 = 5d888566 707784f2, %f29 = a864c7ee
fdtos %f6 ,%f29 ! Annulled
! Mem[000000005d000000] = 33d8b754, %l6 = 0000000000000000
ldsha [%i2+%g0]0x88,%l6 ! %l6 = ffffffffffffb754
! Mem[000000005d800008] = 1b3c6eee 59479bc6, %l6 = ffffb754, %l7 = 959108b8
ldda [%i3+%o1]0x88,%l6 ! %l6 = 0000000059479bc6 000000001b3c6eee
p38_label_7:
! Change Trap Enable Mask to = 03
set p38_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 = 1101800000
! %f3 = afb8758f, %f18 = 1b8e8c9c, %f21 = b589490a
fsubs %f3 ,%f18,%f21 ! %l0 = 00000000000000ba, IEEE Exc, %fsr = 1101800000
p38_b6:
! %l6 = 0000000059479bc6, Mem[00000000908000e6] = dc5cff06
stb %l6,[%i5+0x0e6] ! Mem[00000000908000e4] = dc5cc606
! %ccr = 08, immd = 000000000000037e, %l7 = 000000001b3c6eee
movleu %xcc,0x37e,%l7 ! Register Not Moved
! %l0 = 00000000000000ba, %f20 = 96cc04d4 b589490a, %f2 = 70a177e8 afb8758f
fmovrdlz %l0,%f20,%f2 ! Not Moved
! Mem[000000005d000020] = a92b9588, %l7 = 000000001b3c6eee
lduha [%i2+%o4]0x88,%l7 ! %l7 = 0000000000009588
! Mem[000000005c000010] = 86b2da49, %l0 = 00000000000000ba
lduwa [%i0+%o2]0x80,%l0 ! %l0 = 0000000086b2da49
! %l4 = 00000000000000d2, Mem[00000000908001a6] = a501d2c0
stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = a501d2c0
! %ccr = 08, %d30 = 1aff6dc4 8829eb2d, %d0 = 96cc04d4 04d3d673
fmovdge %xcc,%f30,%f0 ! Moved %f0 = 1aff6dc4 8829eb2d
! Mem[0000000090800166] = 682f516c, %l3 = 0000000000001ae9
ldub [%i5+0x166],%l3 ! %l3 = 0000000000000051
p38_label_8:
! Mem[0000000090800166] = 682f516c, %l2 = 0000000000000000
ldsb [%i5+0x166],%l2 ! %l2 = 0000000000000051
! %fcc3 = 1, immd = 0000000000000126, %l0 = 0000000086b2da49
movg %fcc3,0x126,%l0 ! Register Not Moved
! %ccr = 08, %f23 = fd7480cd, %f20 = 96cc04d4
fmovsvs %icc,%f23,%f20 ! Not Moved %f20 = 96cc04d4
set p38_b7 ,%o7
ble,a,pn %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[00000000900000e6] = be0a5349, %l0 = 0000000086b2da49
ldub [%i4+0x0e6],%l0 ! Annulled
! %f9 = 04d3d673, %f20 = 96cc04d4 b589490a
fitod %f9 ,%f20 ! %f20 = 41934f59 cc000000
! %fcc2 = 0, immd = 00000000000002ec, %l4 = 00000000000000d2
movule %fcc2,0x2ec,%l4 ! Moved, %l4 = 00000000000002ec
! %fcc0 = 0, %f15 = 04d3d673, %f21 = cc000000
fmovsul %fcc0,%f15,%f21 ! Not Moved
p38_b7:
! Mem[000000005c800000] = ef8a4c5d, %l1 = 0000000000000049
ldsha [%i1+%g0]0x89,%l1 ! %l1 = 0000000000004c5d
! Mem[00000000910001e6] = d82b070d, %l0 = 0000000086b2da49
ldub [%i6+0x1e6],%l0 ! %l0 = 0000000000000007
p38_label_9:
! %f2 = 70a177e8 afb8758f, Mem[000000005c000028] = 8829eb2d 46a24fa4
stda %f2 ,[%i0+%o5]0x88 ! Mem[000000005c000028] = 70a177e8 afb8758f
! Mem[00000000900000a6] = 1f24b7f5, %l3 = 0000000000000051
ldub [%i4+0x0a6],%l3 ! %l3 = 00000000000000b7
! %l7 = 0000000000009588, Mem[000000005c800010] = 8b9ce9c2
stha %l7,[%i1+%o2]0x81 ! Mem[000000005c800010] = 9588e9c2
! %l1 = 0000000000004c5d, Mem[0000000091000066] = c5b2646b
stb %l1,[%i6+0x066] ! Mem[0000000091000064] = c5b25d6b
! Mem[0000000091800126] = d5230486, %l5 = 0000000000000053
ldsb [%o0+0x126],%l5 ! %l5 = 0000000000000004
! %l6 = 0000000059479bc6, Mem[00000000900000a6] = 1f24b7f5
stb %l6,[%i4+0x0a6] ! Mem[00000000900000a4] = 1f24c6f5
! Change Floating point rounding to Low, %fsr = 1101800000
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 11c1800000
! Mem[00000000908001e6] = 14e0681c, %l2 = 0000000000000051
ldsb [%i5+0x1e6],%l2 ! %l2 = 0000000000000068
! %l6 = 0000000059479bc6, imm = 0000000000000980, %l3 = 00000000000000b7
xorcc %l6,0x980,%l3 ! %l3 = 0000000059479246, %ccr = 00
set p38_b8 ,%o7
bvs,a,pn %xcc,p38_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
p38_label_10:
! Mem[000000005c000018] = 7f361358, %l7 = 0000000000009588
lduwa [%i0+%o3]0x89,%l7 ! Annulled
! Mem[000000005c000008] = e036fd86, %f31 = 8829eb2d
lda [%i0+%o1]0x88,%f31 ! %f31 = e036fd86
p38_b8:
! Mem[000000005d800018] = 1efb171b f3f01c76, %l0 = 00000007, %l1 = 00004c5d
ldda [%i3+%o3]0x80,%l0 ! %l0 = 000000001efb171b 00000000f3f01c76
! %f27 = 04d3d673, %f29 = a864c7ee
fmovs %f27,%f29 ! %f29 = 04d3d673
set p38_b9 ,%o7
fbule,a p38_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918001e6] = be22f7c2, %l0 = 000000001efb171b
ldsb [%o0+0x1e6],%l0 ! %l0 = fffffffffffffff7
! Registers modified during the branch to p38_far_1
! %l0 = 0000000000000039
! %l3 = 0000002e1207e6a8
! %l4 = 000000009cf76aa5
! %l5 = 00000000716775e9
! %f2 = 70a177e8 c55440eb
! %f4 = 707aba5a 8ef43128
! %f12 = c55440eb 8ef43128
! %ccr = 00
! %ccr = 00, %l6 = 0000000059479bc6, %l0 = 0000000000000039
movl %icc,%l6,%l0 ! Bypassed
p38_b9:
! %f13 = 8ef43128, Mem[000000005c800000] = ef8a4c5d
sta %f13,[%i1+%g0]0x89 ! Mem[000000005c800000] = 8ef43128
! Change Trap Enable Mask to = 1c
set p38_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 = 11ce000020
! Mem[000000005d000018] = ba0e7f3a, %l1 = 00000000f3f01c76
lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000007f3a
! 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 0000000000000039
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000007f3a
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000068
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000002e1207e6a8
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009cf76aa5
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000716775e9
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000059479bc6
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000009588
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000002e,%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 1aff6dc4 8829eb2d
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70a177e8 c55440eb
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 707aba5a 8ef43128
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b88a4aa1 04d3d673
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1aff6dc4 707aba5a
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c55440eb 8ef43128
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b88a4aa1 04d3d673
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41934f59 cc000000
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6bc65afa 04d3d673
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2a3797b7 04d3d673
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1aff6dc4 e036fd86
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 8f75b8afe877a170
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 480a7d6b7937b151
ldx [%i0+0x058],%g3 ! Observed data at 000000005c000058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x058,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0f8409feb6051aae
ldx [%i0+0x090],%g3 ! Observed data at 000000005c000090
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x090,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2831f48e0cb5131b
ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9588e9c23830928a
ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 490040bbf0ec59cf
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = e47d34e35164899f
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 45b5cc0695885e69
ldx [%i2+0x0d8],%g3 ! Observed data at 000000005d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0d8,%g4
! Processor 38, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 433a678c1f24c6f5
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c600
and %g3,%g7,%g3 ! should be 000000000000c600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 7d41a37cd276aaec
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000aa00
and %g3,%g7,%g3 ! should be 000000000000aa00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 23f65ed7dc5cc606
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c600
and %g3,%g7,%g3 ! should be 000000000000c600
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 518d18aebba4532a
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005300
and %g3,%g7,%g3 ! should be 0000000000005300
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = ad3474ec682f516c
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005100
and %g3,%g7,%g3 ! should be 0000000000005100
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 6ff2b253a501d2c0
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d200
and %g3,%g7,%g3 ! should be 000000000000d200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 5605f208c5b25d6b
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005d00
and %g3,%g7,%g3 ! should be 0000000000005d00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 0d3b6595d5230486
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000400
and %g3,%g7,%g3 ! should be 0000000000000400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x120,%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:
fdtos %f10,%f13
addcc %l6,%l2,%l3
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000]
fmovrdgz %l0,%f4 ,%f2
sdivx %l3,-0xa67,%l0
done
p38_trap1o:
fdtos %f10,%f13
addcc %l6,%l2,%l3
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000]
fmovrdgz %l0,%f4 ,%f2
sdivx %l3,-0xa67,%l0
done
p38_trap2e:
stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008]
done
p38_trap2o:
stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008]
done
p38_trap3e:
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010]
subc %l3,%l6,%l1
stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020]
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
done
p38_trap3o:
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010]
subc %l3,%l6,%l1
stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020]
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 05b69c738ded1005
ldx [%g1+0x008],%l1 ! %l1 = 3029f32ce3347de4
ldx [%g1+0x010],%l2 ! %l2 = f2f0fe4659b8dcc0
ldx [%g1+0x018],%l3 ! %l3 = e50e38dde9987004
ldx [%g1+0x020],%l4 ! %l4 = ccbb4f70638fabcd
ldx [%g1+0x028],%l5 ! %l5 = be84d48898d6b0a5
ldx [%g1+0x030],%l6 ! %l6 = 95e2079e480a7d6b
ldx [%g1+0x038],%l7 ! %l7 = 4906068c7937b151
! 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 = 61ccbe9f 1a0d2685 da103d18 dde37458
! %f4 = f8bd4fca 5efb5f98 e9b52674 cd8a9f94
! %f8 = ebc5ff33 caa7f3b5 4c5b6c04 0673db8c
! %f12 = d586d2e4 1b786fdf 5eebb7e4 fc90888f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8c56fbe4 8ee0fa98 8139c438 e14f60c1
! %f20 = 5d1ae6c9 460ce2c8 e441172a c1b185ee
! %f24 = 89e60998 5b5a9002 014a5259 a1ae9456
! %f28 = 6f410a1d bad967da 0b84e045 8e631a44
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = df29357d 4bf75c85 73412ece 55dc0bf7
! %f36 = 7e51439f c1349434 2476659c 581683e6
! %f40 = 0c7063e6 bbb9ccf1 38187e78 b0c4ab9c
! %f44 = 041ce9fd fccef3b7 b9fad6bf 194b84cb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x29e95d1000000031,%g7,%g1 ! %gsr scale = 6, align = 1
wr %g1,%g0,%gsr ! %gsr = 29e95d1000000031
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f6 = e9b52674, %f23 = c1b185ee
fmovsvs %icc,%f6 ,%f23 ! Not Moved %f23 = c1b185ee
! Mem[00000000910000a7] = cdb0320b, %l5 = e5a410f6408c8489
ldsb [%i6+0x0a7],%l5 ! %l5 = 000000000000000b
! Mem[00000000900001e7] = d276aaec, %l4 = 08988dc455196629
ldub [%i4+0x1e7],%l4 ! %l4 = 00000000000000ec
! %l3 = 4147726c1b5f9faf, Mem[00000000918001e7] = be22f7c2
stb %l3,[%o0+0x1e7] ! Mem[00000000918001e4] = be22f7af
! %l4 = 00000000000000ec, %l7 = 198d60a41e9adf33, %l2 = e34eded435ff419f
udivx %l4,%l7,%l2 ! %l2 = 0000000000000000
bn p39_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %l2 = 0000000000000000, imm = 00000000000006c0, %l0 = df1025fe820e36f5
or %l2,0x6c0,%l0 ! %l0 = 00000000000006c0
! %l1 = e6f02cda416d4519, Mem[00000000918000a7] = 7214ac3a
stb %l1,[%o0+0x0a7] ! Mem[00000000918000a4] = 7214ac19
! %ccr = 44, %f20 = 5d1ae6c9, %f31 = 8e631a44
fmovsvs %icc,%f20,%f31 ! Not Moved %f31 = 8e631a44
p39_b1:
! %ccr = 44, %l5 = 000000000000000b, %l4 = 00000000000000ec
movge %xcc,%l5,%l4 ! Moved, %l4 = 000000000000000b
p39_label_2:
! %ccr = 44, %f31 = 8e631a44, %f11 = 0673db8c
fmovsgu %icc,%f31,%f11 ! Not Moved %f11 = 0673db8c
! Mem[0000000091000167] = ff142c75, %l4 = 000000000000000b
ldub [%i6+0x167],%l4 ! %l4 = 0000000000000075
! %fcc1 = 0, %f30 = 0b84e045, %f4 = f8bd4fca
fmovse %fcc1,%f30,%f4 ! Moved, %f4 = 0b84e045
! %l2 = 0000000000000000
setx 0xaa2ff2003a8dd43c,%g7,%l2 ! %l2 = aa2ff2003a8dd43c
! %ccr = 44, %f13 = 1b786fdf, %f13 = 1b786fdf
fmovsgu %xcc,%f13,%f13 ! Not Moved %f13 = 1b786fdf
! %ccr = 44, %l0 = 00000000000006c0, %l6 = 6398d39fea97a5a5
movle %xcc,%l0,%l6 ! Moved, %l6 = 00000000000006c0
! %ccr = 44, %l5 = 000000000000000b, %l3 = 4147726c1b5f9faf
movg %icc,%l5,%l3 ! Register Not Moved
set p39_b2 ,%o7
ble,a p39_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f18 = 8139c438, %f3 = dde37458
fmovsl %xcc,%f18,%f3 ! Not Moved %f3 = dde37458
! Registers modified during the branch to p39_far_1
! %l6 = 0000000000000086
! %f14 = 0b84e045 5efb5f98
ldda [%i2+%o1]0x80,%l6 ! Bypassed
p39_label_3:
! %ccr = 44, %f3 = dde37458, %f7 = cd8a9f94
fmovsne %icc,%f3 ,%f7 ! Bypassed
! %l4 = 0000000000000075, Mem[0000000090800127] = bba4532a
stb %l4,[%i5+0x127] ! Bypassed
! Mem[00000000900000a7] = 1f24c6f5, %l4 = 0000000000000075
ldsb [%i4+0x0a7],%l4 ! Bypassed
p39_b2:
! Mem[00000000900001e7] = d276aaec, %l6 = 0000000000000086
ldsb [%i4+0x1e7],%l6 ! %l6 = ffffffffffffffec
set p39_b3 ,%o7
be p39_far_1_he ! Branch Taken, %ccr = 44, skip = 2
! %l4 = 0000000000000075, Mem[00000000918000a7] = 7214ac19
stb %l4,[%o0+0x0a7] ! Mem[00000000918000a4] = 7214ac75
! Registers modified during the branch to p39_far_1
! %l0 = 6f72a573966bb611
! %l2 = fffffffffffffef2
! Mem[00000000918001e7] = be22f7af, %l5 = 000000000000000b
ldub [%o0+0x1e7],%l5 ! Bypassed
p39_b3:
! Mem[0000000091000027] = 3376fab8, %l4 = 0000000000000075
ldsb [%i6+0x027],%l4 ! %l4 = ffffffffffffffb8
set p39_b4 ,%o7
fbne,pt %fcc1,p39_near_3_le ! Branch Not Taken, %fcc1 = 0
! %l2 = fffffffffffffef2, immed = 000001f4, %ccr = 44
movrlz %l2,0x1f4,%l7 ! Moved, %l7 = 00000000000001f4
p39_label_4:
! %f8 = ebc5ff33, %f7 = cd8a9f94
fitos %f8 ,%f7 ! %f7 = cda1d006
p39_b4:
! %ccr = 44, %f22 = e441172a, %f23 = c1b185ee
fmovsa %icc,%f22,%f23 ! Moved %f23 = e441172a
! %ccr = 44, %f0 = 61ccbe9f, %f27 = a1ae9456
fmovsle %icc,%f0 ,%f27 ! Moved %f27 = 61ccbe9f
! %f0 = 61ccbe9f 1a0d2685, %f4 = 0b84e045 5efb5f98, %f12 = d586d2e4 1b786fdf
fsubd %f0 ,%f4 ,%f12 ! %f12 = 61ccbe9f 1a0d2685
! %l7 = 00000000000001f4, %f2 = da103d18 dde37458, %f20 = 5d1ae6c9 460ce2c8
fmovrdz %l7,%f2 ,%f20 ! Not Moved
! Mem[000000005f800008] = 1d484b3a, %l4 = ffffffffffffffb8
lduwa [%i3+%o1]0x80,%l4 ! %l4 = 000000001d484b3a
! %ccr = 44, %d2 = da103d18 dde37458, %d12 = 61ccbe9f 1a0d2685
fmovdpos %icc,%f2 ,%f12 ! Moved %f12 = da103d18 dde37458
! Mem[000000005e000008] = 1c350e81, %l3 = 4147726c1b5f9faf
ldstuba [%i0+%o1]0x89,%l3 ! %l3 = 0000000000000081
! Jump to jmpl_2, %cwp = 0
set p39_jmpl_2_le,%g1
jmpl %g1,%g6
! %f22 = e441172a, %f27 = 61ccbe9f
fstoi %f22,%f27 ! %f27 = 80000000
! Registers modified during the branch to p39_jmpl_2
! %l2 = 0000000000160000
! %l6 = fffffffffffdf0a8
p39_label_5:
! Jump to jmpl_1, %cwp = 0
set p39_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000910000a7] = cdb0320b, %l2 = 0000000000160000
ldub [%i6+0x0a7],%l2 ! %l2 = 000000000000000b
! Registers modified during the branch to p39_jmpl_1
! %l2 = 1d484b3ad92144b3
! %l3 = 0000000000000ffc
! %f0 = 61ccbe9f 61ccbe9f
! %f4 = da103d18 dde37458
! %ccr = 00
! %l6 = fffffffffffdf0a8, imm = 000000000000000d, %l1 = e6f02cda416d4519
sll %l6,0x00d,%l1 ! %l1 = ffffffffbe150000
! %l3 = 0000000000000ffc, imm = fffffffffffffaab, %l7 = 00000000000001f4
andn %l3,-0x555,%l7 ! %l7 = 0000000000000554
! %ccr = 00, %f11 = 0673db8c, %f26 = 014a5259
fmovsleu %icc,%f11,%f26 ! Not Moved %f26 = 014a5259
! Mem[000000005e800028] = b4772c9d, %l4 = 000000001d484b3a
ldsha [%i1+%o5]0x81,%l4 ! %l4 = ffffffffffffb477
! %f1 = 61ccbe9f, %f4 = da103d18 dde37458
fitod %f1 ,%f4 ! %f4 = 41d8732f a7c00000
! %ccr = 00, %d26 = 014a5259 80000000, %d18 = 8139c438 e14f60c1
fmovdcs %icc,%f26,%f18 ! Not Moved %f18 = 8139c438 e14f60c1
! %l4 = ffffffffffffb477, Mem[0000000090000067] = e1eb74d2
stb %l4,[%i4+0x067] ! Mem[0000000090000064] = e1eb7477
set p39_b5 ,%o7
bl,a,pn %icc,p39_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
p39_label_6:
! Mem[0000000091000167] = ff142c75, %l4 = ffffffffffffb477
ldsb [%i6+0x167],%l4 ! Annulled
! %ccr = 00, %d22 = e441172a e441172a, %d28 = 6f410a1d bad967da
fmovdvc %icc,%f22,%f28 ! Moved %f28 = e441172a e441172a
p39_b5:
! %ccr = 00, %f6 = e9b52674, %f31 = 8e631a44
fmovsleu %icc,%f6 ,%f31 ! Not Moved %f31 = 8e631a44
! %l1 = ffffffffbe150000, %l3 = 0000000000000ffc, %l7 = 0000000000000554
taddcctv %l1,%l3,%l7 ! %l7 = ffffffffbe150ffc, %ccr = 88
! %ccr = 88, %f31 = 8e631a44, %f11 = 0673db8c
fmovsleu %xcc,%f31,%f11 ! Not Moved %f11 = 0673db8c
set p39_b6 ,%o7
bneg p39_far_1_he ! Branch Taken, %ccr = 88, skip = 3
! %l6 = fffffffffffdf0a8, %l0 = 6f72a573966bb611, %l7 = ffffffffbe150ffc
subccc %l6,%l0,%l7 ! %l7 = 908d5a8c69923a97, %ccr = 80
! Registers modified during the branch to p39_far_1
! %l0 = 6f72a573966bb611
! %l2 = 0000000000004af0
! Mem[00000000900001e7] = d276aaec, %l0 = 6f72a573966bb611
ldsb [%i4+0x1e7],%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
p39_b6:
! %ccr = 80, %f13 = dde37458, %f26 = 014a5259
fmovse %xcc,%f13,%f26 ! Not Moved %f26 = 014a5259
p39_label_7:
! Mem[0000000091000127] = 2a0099ce, %l0 = 6f72a573966bb611
ldstub [%i6+0x127],%l0 ! %l0 = 00000000000000ce
! %f28 = e441172a e441172a, %f22 = e441172a e441172a
fcmpd %fcc1,%f28,%f22 ! %fcc1 = 0
! %fcc3 = 0, immd = 0000000000000223, %l1 = ffffffffbe150000
movul %fcc3,0x223,%l1 ! Register Not Moved
! Mem[00000000900001a7] = 1b76aff5, %l5 = 000000000000000b
ldstub [%i4+0x1a7],%l5 ! %l5 = 00000000000000f5
set p39_b7 ,%o7
fblg,a p39_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f18 = 8139c438 e14f60c1, %f30 = 0b84e045
fxtos %f18,%f30 ! Annulled
! %fcc1 = 0, %f12 = da103d18, %f27 = 80000000
fmovsue %fcc1,%f12,%f27 ! Moved, %f27 = da103d18
! %fcc0 = 0, immd = 000000000000004d, %l6 = fffffffffffdf0a8
movne %fcc0,0x04d,%l6 ! Register Not Moved
! %fcc1 = 0, immd = 0000000000000104, %l4 = ffffffffffffb477
movlg %fcc1,0x104,%l4 ! Register Not Moved
! %ccr = 80, %d26 = 014a5259 da103d18, %d30 = 0b84e045 8e631a44
fmovdgu %icc,%f26,%f30 ! Moved %f30 = 014a5259 da103d18
p39_b7:
p39_label_8:
! %l4 = ffffffffffffb477, %l1 = ffffffffbe150000, %ccr = 80
movrlz %l4,%l1,%l7 ! Moved, %l7 = ffffffffbe150000
! %l7 = ffffffffbe150000, immed = 00000ebf, %y = 00000000
smulcc %l7,0xebf,%l4 ! %l4 = fffffc33f7ab0000, %ccr = 88, %y = fffffc33
! Mem[00000000908001e7] = 14e0681c, %l6 = fffffffffffdf0a8
ldub [%i5+0x1e7],%l6 ! %l6 = 000000000000001c
set p39_b8 ,%o7
bg,a,pn %icc,p39_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l6 = 000000000000001c, Mem[000000005e800020] = bed90d5da478e2ad
stxa %l6,[%i1+%o4]0x89 ! Annulled
! %l5 = 00000000000000f5, imm = ffffffffffffff3c, %l0 = 00000000000000ce
add %l5,-0x0c4,%l0 ! %l0 = 0000000000000031
! %f16 = 8c56fbe4 8ee0fa98 8139c438 e14f60c1
! %f20 = 5d1ae6c9 460ce2c8 e441172a e441172a
! %f24 = 89e60998 5b5a9002 014a5259 da103d18
! %f28 = e441172a e441172a 014a5259 da103d18
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000005e000080
p39_b8:
set p39_b9 ,%o7
membar #Sync ! Added by membar checker (2306)
bleu,a,pt %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d6 = e9b52674 cda1d006, %d6 = e9b52674 cda1d006
fmovdcs %xcc,%f6 ,%f6 ! Annulled
! %f24 = 89e60998 5b5a9002, Mem[000000005f800008] = 1d484b3a d92144b3
stda %f24,[%i3+%o1]0x81 ! Mem[000000005f800008] = 89e60998 5b5a9002
p39_b9:
p39_label_9:
! Mem[000000005e000008] = ff0e351c, %f2 = da103d18
lda [%i0+%o1]0x80,%f2 ! %f2 = ff0e351c
! %l6 = 000000000000001c, Mem[00000000900000a7] = 1f24c6f5
stb %l6,[%i4+0x0a7] ! Mem[00000000900000a4] = 1f24c61c
bleu p39_b10 ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d28 = e441172a e441172a, %d28 = e441172a e441172a
fmovdn %icc,%f28,%f28 ! Not Moved %f28 = e441172a e441172a
! %f0 = 61ccbe9f, %f12 = da103d18 dde37458
fstod %f0 ,%f12 ! %f12 = 443997d3 e0000000
! %l0 = 0000000000000031, Mem[0000000091800167] = 48f12987
stb %l0,[%o0+0x167] ! Mem[0000000091800164] = 48f12931
! %ccr = 88, %d28 = e441172a e441172a, %d20 = 5d1ae6c9 460ce2c8
fmovdl %xcc,%f28,%f20 ! Moved %f20 = e441172a e441172a
! %f12 = 443997d3 e0000000, %f16 = 8c56fbe4 8ee0fa98
fdtox %f12,%f16 ! %f16 = 7fffffff ffffffff
p39_b10:
! %ccr = 88, %d8 = ebc5ff33 caa7f3b5, %d12 = 443997d3 e0000000
fmovdleu %icc,%f8 ,%f12 ! Not Moved %f12 = 443997d3 e0000000
! %l0 = 0000000000000031, %l3 = 0000000000000ffc, %l0 = 0000000000000031
addcc %l0,%l3,%l0 ! %l0 = 000000000000102d, %ccr = 00
p39_label_10:
! %fcc3 = 0, %f3 = dde37458, %f31 = da103d18
fmovsul %fcc3,%f3 ,%f31 ! Not Moved
set p39_b11 ,%o7
bneg,a,pt %xcc,p39_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000091800027] = da15bf15, %l2 = 0000000000004af0
ldsb [%o0+0x027],%l2 ! Annulled
! %fcc2 = 0, %l6 = 000000000000001c, %l1 = ffffffffbe150000
movu %fcc2,%l6,%l1 ! Register Not Moved
p39_b11:
! call to call_3, %cwp = 0
call p39_call_3_he
! %l6 = 000000000000001c, Mem[000000005e000008] = 1c350eff
stwa %l6,[%i0+%o1]0x89 ! Mem[000000005e000008] = 0000001c
! Jump to jmpl_0, %cwp = 0
set p39_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 000000000000102d, Mem[000000005e800004] = d0c27074
stw %l0,[%i1+0x004] ! Mem[000000005e800004] = 0000102d
! Registers modified during the branch to p39_jmpl_0
! %l0 = 00000000000000ff
! %l5 = 00000000257ad79f
! %l7 = fffffc33f7aaf984
! %f16 = 7fffffff ffffffff
! %f18 = 8139c438 dad79193
! %f24 = a76cd996 b3150085
! %fcc0 = 02
set p39_b12 ,%o7
be,a,pt %xcc,p39_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 000000000000001b, %l3 = 0000000000000ffc
movcc %icc,0x01b,%l3 ! Annulled
nop
nop
p39_b12:
nop
! End of Random Code for Thread 39
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffbe150000
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000004af0
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000ffc
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffc33f7ab0000
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000257ad79f
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001c
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffc33f7aaf984
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffc33,%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 61ccbe9f 61ccbe9f
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff0e351c dde37458
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41d8732f a7c00000
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e9b52674 cda1d006
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 443997d3 e0000000
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0b84e045 5efb5f98
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8139c438 dad79193
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e441172a e441172a
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e441172a e441172a
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a76cd996 b3150085
bne %xcc,p39_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 014a5259 da103d18
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e441172a e441172a
bne %xcc,p39_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 014a5259 da103d18
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1c00000089f10b0f
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 8c56fbe48ee0fa98
ldx [%i0+0x080],%g3 ! Observed data at 000000005e000080
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8139c438e14f60c1
ldx [%i0+0x088],%g3 ! Observed data at 000000005e000088
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5d1ae6c9460ce2c8
ldx [%i0+0x090],%g3 ! Observed data at 000000005e000090
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = e441172ae441172a
ldx [%i0+0x098],%g3 ! Observed data at 000000005e000098
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 89e609985b5a9002
ldx [%i0+0x0a0],%g3 ! Observed data at 000000005e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 014a5259da103d18
ldx [%i0+0x0a8],%g3 ! Observed data at 000000005e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = e441172ae441172a
ldx [%i0+0x0b0],%g3 ! Observed data at 000000005e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 014a5259da103d18
ldx [%i0+0x0b8],%g3 ! Observed data at 000000005e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x0b8,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = af061b490000102d
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1d484b3a893fb7af
ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = df067d4d000000f5
ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x038,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 89e609985b5a9002
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 553d1689e1eb7477
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000077
and %g3,%g7,%g3 ! should be 0000000000000077
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 433a678c1f24c61c
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001c
and %g3,%g7,%g3 ! should be 000000000000001c
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 50b358141b76afff
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
! Share Bank 1 is clean for thread 39
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = 1dda0d4b2a0099ff
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
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
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = f634ff8b7214ac75
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 0d3b6595d52304ff
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
ldx [%g4+0x160],%g2 ! Expected value = 431ea72848f12931
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000031
and %g3,%g7,%g3 ! should be 0000000000000031
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 12b3ff65be22f7af
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%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:
stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000]
mulx %l2,-0x595,%l6
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsvc %xcc,%f3,%f8
andn %l4,%l1,%l1
stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010]
sll %l7,0x001,%l3
done
p39_trap1o:
stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000]
mulx %l2,-0x595,%l6
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovsvc %xcc,%f3,%f8
andn %l4,%l1,%l1
stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010]
sll %l7,0x001,%l3
done
p39_trap2e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008]
done
p39_trap2o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008]
done
p39_trap3e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800018]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018]
done
p39_trap3o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800018]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018]
done
p39_init_memory_pointers:
set p39_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = df1025fe820e36f5
ldx [%g1+0x008],%l1 ! %l1 = e6f02cda416d4519
ldx [%g1+0x010],%l2 ! %l2 = e34eded435ff419f
ldx [%g1+0x018],%l3 ! %l3 = 4147726c1b5f9faf
ldx [%g1+0x020],%l4 ! %l4 = 08988dc455196629
ldx [%g1+0x028],%l5 ! %l5 = e5a410f6408c8489
ldx [%g1+0x030],%l6 ! %l6 = 6398d39fea97a5a5
ldx [%g1+0x038],%l7 ! %l7 = 198d60a41e9adf33
! 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 = 563b9eb0 c3896b4d 238a7ee2 ebb314dc
! %f4 = 9239297c 734c7531 91429fff e426e3ea
! %f8 = ab4d6e97 4fdb1fd3 4f54ce78 c11b59dd
! %f12 = e5e0b3a1 feb2bf50 114c1630 14627116
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a376cf1 4bfde5e7 c34cf42d 7a19bc9f
! %f20 = 17dc903d ee67ab79 32309afc 7153c14a
! %f24 = fbeb9fe6 eabebf5f 0f49b66d 498b92e3
! %f28 = 7e10a0cd 8afcf17e a51c9beb caa4719e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6fc14c17 0684f4f1 fcfe1f48 4800872e
! %f36 = d867c061 209de4e2 51e1550b 277cdb10
! %f40 = 4dfce42b ca606930 5882e72b d7009ec6
! %f44 = cc406a07 4c7eb696 f308a6f8 4473d410
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4b5d62180000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = 4b5d62180000004a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 40
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p40_label_1:
! %ccr = 44, %d30 = a51c9beb caa4719e, %d12 = e5e0b3a1 feb2bf50
fmovdleu %icc,%f30,%f12 ! Moved %f12 = a51c9beb caa4719e
! %l0 = 02e99be5d523b7f3, Mem[00000000910000a8] = 11d419b5
stb %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = f3d419b5
! %ccr = 44, %d2 = 238a7ee2 ebb314dc, %d4 = 9239297c 734c7531
fmovdcc %xcc,%f2 ,%f4 ! Moved %f4 = 238a7ee2 ebb314dc
! %fcc1 = 0, %f25 = eabebf5f, %f19 = 7a19bc9f
fmovsn %fcc1,%f25,%f19 ! Not Moved
! %ccr = 44, %f29 = 8afcf17e, %f28 = 7e10a0cd
fmovspos %icc,%f29,%f28 ! Moved %f28 = 8afcf17e
! Mem[0000000061000164] = 1f7ad292, %l4 = 03a8bab1f8f50402
ldsb [%i2+0x164],%l4 ! %l4 = 000000000000001f
! %l2 = 07a073d5e308eae4, %l2 = 07a073d5e308eae4, %ccr = 44
movrne %l2,%l2,%l4 ! Moved, %l4 = 07a073d5e308eae4
! %ccr = 44, %d2 = 238a7ee2 ebb314dc, %d16 = 4a376cf1 4bfde5e7
fmovde %icc,%f2 ,%f16 ! Moved %f16 = 238a7ee2 ebb314dc
! %ccr = 44, %f19 = 7a19bc9f, %f14 = 114c1630
fmovscc %xcc,%f19,%f14 ! Moved %f14 = 7a19bc9f
! %ccr = 44, %d26 = 0f49b66d 498b92e3, %d30 = a51c9beb caa4719e
fmovda %xcc,%f26,%f30 ! Moved %f30 = 0f49b66d 498b92e3
p40_label_2:
! Mem[00000000908001e8] = 96dd9c09, %l2 = 07a073d5e308eae4
ldsb [%i5+0x1e8],%l2 ! %l2 = ffffffffffffff96
! Mem[0000000061000028] = 6003fa2543cf353d, %l6 = b79b74e7a790dad8
ldxa [%i2+%o5]0x81,%l6 ! %l6 = 6003fa2543cf353d
! Mem[0000000090800068] = fcba78cb, %l4 = 07a073d5e308eae4
ldsb [%i5+0x068],%l4 ! %l4 = fffffffffffffffc
! %fcc1 = 0, immd = 000000000000007a, %l7 = 19b64ce48d7f7181
movne %fcc1,0x07a,%l7 ! Register Not Moved
! %ccr = 44, %l1 = 6c2fc3d81763b03d, %l7 = 19b64ce48d7f7181
movne %icc,%l1,%l7 ! Register Not Moved
! %fcc2 = 0, %f17 = ebb314dc, %f24 = fbeb9fe6
fmovsuge %fcc2,%f17,%f24 ! Moved, %f24 = ebb314dc
! Mem[0000000091800068] = 296b2e13, %l5 = a296beca7c02cdde
ldsb [%o0+0x068],%l5 ! %l5 = 0000000000000029
set p40_b1 ,%o7
fblg p40_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l2 = ffffffffffffff96, Mem[0000000061800018] = 49a2c422
stha %l2,[%i3+%o3]0x81 ! Mem[0000000061800018] = ff96c422
save ! %cwp = 1
p40_label_3: ! %cwp = 1
! %ccr = 44, %d30 = 0f49b66d 498b92e3, %d16 = 238a7ee2 ebb314dc
fmovdle %icc,%f30,%f16 ! Moved %f16 = 0f49b66d 498b92e3
p40_b1:
! %l5 = aee16378458ad35f, imm = fffffffffffff0c5, %l2 = 14e0bd504ca8f26f
or %l5,-0xf3b,%l2 ! %l2 = fffffffffffff3df
! Mem[00000000908001a8] = 62996120, %l1 = 85cd13ecc5bd960b
ldsb [%o5+0x1a8],%l1 ! %l1 = 0000000000000062
set p40_b2 ,%o7
be,pn %icc,p40_near_0_lo ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000610000bc] = 82836e52, %l0 = ccc5945e0466ff00
lduh [%o2+0x0bc],%l0 ! %l0 = 0000000000008283
! Registers modified during the branch to p40_near_0
! %l7 = d6162d7e0c0b6b99
! %f0 = 80000000 00000000
! %l5 = aee16378458ad35f, Mem[0000000061000018] = 5c9b0987
stba %l5,[%o2+%i3]0x89 ! Bypassed
! Mem[0000000060800000] = b3318e65 5973a432 b056dbfc 178122de
! Mem[0000000060800010] = a500ac0a 27db406e ef92951b 5b468ab7
! Mem[0000000060800020] = 88be5cc2 00274893 ff9dda61 f5a1c32e
! Mem[0000000060800030] = abcb7ac1 d5bd4f5f c87bb605 66b85135
ldda [%o1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2307)
! %ccr = 44, %f22 = 32309afc, %f11 = c11b59dd
fmovsneg %icc,%f22,%f11 ! Bypassed
p40_b2:
! %f30 = 0f49b66d 498b92e3, %f24 = ebb314dc eabebf5f, %f4 = 238a7ee2 ebb314dc
faddd %f30,%f24,%f4 ! %f4 = ebb314dc eabebf5f
! Branch On Register, %l7 = d6162d7e0c0b6b99, skip = 4
brgez,a,pt %l7,p40_b3 ! Branch Not Taken
p40_label_4: ! %cwp = 1
! Mem[00000000908001e8] = 96dd9c09, %l3 = 32a82d369f48223f
ldub [%o5+0x1e8],%l3 ! Annulled
! %l2 = fffffffffffff3df, Mem[00000000900001e8] = a4e38c79
stb %l2,[%o4+0x1e8] ! Mem[00000000900001e8] = dfe38c79
! Mem[00000000900001a8] = ae76fff5, %l4 = 676f8db036780e35
ldub [%o4+0x1a8],%l4 ! %l4 = 00000000000000ae
! %l0 = 0000000000008283, Mem[00000000910001e8] = 9d7e2913
stb %l0,[%o6+0x1e8] ! Mem[00000000910001e8] = 837e2913
p40_b3:
! %f2 = 238a7ee2, %f20 = 17dc903d ee67ab79
fitod %f2 ,%f20 ! %f20 = 41c1c53f 71000000
! %f22 = 32309afc, %f0 = 80000000
fsqrts %f22,%f0 ! %f0 = 38d4a0f6
! Mem[00000000900000a8] = aa585f4b, %l0 = 0000000000008283
ldsb [%o4+0x0a8],%l0 ! %l0 = ffffffffffffffaa
! %l0 = ffffffffffffffaa, immed = 00000748, %l3 = 32a82d369f48223f
taddcctv %l0,0x748,%l3 ! %l0 = ffffffffffffffcd, Trapped
! %l4 = 00000000000000ae, Mem[0000000090800168] = 74aa569d
stb %l4,[%o5+0x168] ! Mem[0000000090800168] = aeaa569d
set p40_b4 ,%o7
fbule p40_far_2_lo ! Branch Taken, %fcc0 = 0
p40_label_5: ! %cwp = 1
! %l4 = 00000000000000ae, Mem[0000000090800128] = bf6cd6fe
stb %l4,[%o5+0x128] ! Mem[0000000090800128] = ae6cd6fe
! Registers modified during the branch to p40_far_2
! %l0 = 0000000000000000
! %l4 = 000000000000001e
! %f8 = ab4d6e97 ebb314dc
! %ccr = 44, %d2 = 238a7ee2 ebb314dc, %d28 = 8afcf17e 8afcf17e
fmovdgu %xcc,%f2 ,%f28 ! Bypassed
p40_b4:
! %f30 = 0f49b66d, %f4 = ebb314dc eabebf5f
fstox %f30,%f4 ! %f4 = 00000000 00000000
set p40_b5 ,%o7
bn,pn %icc,p40_near_3_ho ! Branch Not Taken, %ccr = 44, skip = 4
! %f6 = 91429fff e426e3ea, %f26 = 0f49b66d 498b92e3, %f4 = 00000000 00000000
fmuld %f6 ,%f26,%f4 ! %f4 = 80000000 00000000
! Mem[0000000061000160] = d36b20a2 1f7ad292, %l2 = fffff3df, %l3 = 9f48223f
ldd [%o2+0x160],%l2 ! %l2 = 00000000d36b20a2 000000001f7ad292
! Mem[000000006180013c] = b17587ac, %f30 = 0f49b66d
lda [%o3+0x13c]%asi,%f30 ! %f30 = b17587ac
! %ccr = 44, %f21 = 71000000, %f17 = 498b92e3
fmovsneg %icc,%f21,%f17 ! Not Moved %f17 = 498b92e3
p40_b5:
! Mem[0000000061800010] = 26e04f40, %l0 = 0000000000000000
ldsha [%o3+%i2]0x88,%l0 ! %l0 = 0000000000004f40
! %ccr = 44, immd = 00000000000002dd, %l7 = d6162d7e0c0b6b99
movpos %icc,0x2dd,%l7 ! Moved, %l7 = 00000000000002dd
p40_label_6: ! %cwp = 1
! %l2 = 00000000d36b20a2, Mem[0000000061000010] = 354dcb46
stba %l2,[%o2+%i2]0x88 ! Mem[0000000061000010] = 354dcba2
! %ccr = 44, %f19 = 7a19bc9f, %f12 = a51c9beb
fmovsa %icc,%f19,%f12 ! Moved %f12 = 7a19bc9f
! %l7 = 00000000000002dd, imm = 0000000000000f69, %l6 = 1ac7ec5446128ead
xnorcc %l7,0xf69,%l6 ! %l6 = fffffffffffff24b, %ccr = 88
! %l5 = aee16378458ad35f
setx 0xe8f8a5afe5d988e4,%g7,%l5 ! %l5 = e8f8a5afe5d988e4
! %f26 = 0f49b66d 498b92e3, %f30 = b17587ac 498b92e3, %f10 = 4f54ce78 c11b59dd
fsubd %f26,%f30,%f10 ! %f10 = 317587ac 498b92e3
! %ccr = 88, %d22 = 32309afc 7153c14a, %d6 = 91429fff e426e3ea
fmovdgu %icc,%f22,%f6 ! Moved %f6 = 32309afc 7153c14a
! Mem[0000000060000000] = 46b37ec9, %f12 = 7a19bc9f
lda [%o0+%g0]0x89,%f12 ! %f12 = 46b37ec9
! Mem[0000000061800140] = 8121604c, %l1 = 0000000000000062
swap [%o3+0x140],%l1 ! %l1 = 000000008121604c
! %ccr = 88, %d12 = 46b37ec9 caa4719e, %d22 = 32309afc 7153c14a
fmovdpos %icc,%f12,%f22 ! Not Moved %f22 = 32309afc 7153c14a
! Mem[0000000060000020] = eeefad4b, %l7 = 00000000000002dd
swapa [%o0+%i4]0x88,%l7 ! %l7 = 00000000eeefad4b
p40_label_7: ! %cwp = 1
! %fcc1 = 0, %f20 = 41c1c53f 71000000, %f26 = 0f49b66d 498b92e3
fmovdue %fcc1,%f20,%f26 ! Moved, %f26 = 41c1c53f 71000000
! Mem[00000000900000a8] = aa585f4b, %l4 = 000000000000001e
ldsb [%o4+0x0a8],%l4 ! %l4 = ffffffffffffffaa
! Mem[0000000060800000] = b3318e655973a432, %f8 = ab4d6e97 ebb314dc
ldda [%o1+%g0]0x80,%f8 ! %f8 = b3318e65 5973a432
! %l4 = ffffffffffffffaa, %f6 = 32309afc 7153c14a, %f20 = 41c1c53f 71000000
fmovrdnz %l4,%f6 ,%f20 ! Moved : %f20 = 32309afc 7153c14a
! Mem[00000000918001e8] = 0e22ec2a, %l7 = 00000000eeefad4b
ldub [%i0+0x1e8],%l7 ! %l7 = 000000000000000e
! Change Trap Enable Mask to = 02
set p40_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00010000a0
! %ccr = 88, %l6 = fffffffffffff24b, %l1 = 000000008121604c
movne %icc,%l6,%l1 ! Moved, %l1 = fffffffffffff24b
! %ccr = 88, %f25 = eabebf5f, %f8 = b3318e65
fmovsne %icc,%f25,%f8 ! Moved %f8 = eabebf5f
save ! %cwp = 2
! %f16 = 0f49b66d 498b92e3 c34cf42d 7a19bc9f
! %f20 = 32309afc 7153c14a 32309afc 7153c14a
! %f24 = ebb314dc eabebf5f 41c1c53f 71000000
! %f28 = 8afcf17e 8afcf17e b17587ac 498b92e3
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000608001c0
p40_label_8: ! %cwp = 2
! %l1 = 8a9945c455544b60, Mem[0000000061800000] = ffe7a624
stwa %l1,[%i3+%g0]0x88 ! Mem[0000000061800000] = 55544b60
! Mem[0000000090800168] = aeaa569d, %l0 = 56379013f619f9aa
ldub [%i5+0x168],%l0 ! %l0 = 00000000000000ae
! Mem[00000000900001a8] = ae76fff5, %l4 = e62152de5c36b081
ldsb [%i4+0x1a8],%l4 ! %l4 = ffffffffffffffae
! %fcc1 = 0, %l4 = ffffffffffffffae, %l1 = 8a9945c455544b60
movg %fcc1,%l4,%l1 ! Register Not Moved
! Mem[0000000060000008] = 0a0fead2, %l4 = ffffffffffffffae
ldsha [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffead2
! %ccr = 88, %l7 = dd9398a635b95a52, %l1 = 8a9945c455544b60
movn %icc,%l7,%l1 ! Register Not Moved
set p40_b6 ,%o7
membar #Sync ! Added by membar checker (2308)
bleu,a,pt %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 2
! Mem[0000000061800008] = 9fc75ec5, %l6 = 72837c3c64d776b5
lduba [%i3+%o1]0x88,%l6 ! Annulled
! %l3 = 234626c8d0fe4c48
sethi %hi(0xecd84c00),%l3 ! %l3 = 00000000ecd84c00
! Change Floating point rounding to Low, %fsr = 00010000a0
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c10000a0
p40_label_9: ! %cwp = 2
! Mem[0000000060800000] = b3318e65, %f5 = 00000000
lda [%i1+%g0]0x80,%f5 ! %f5 = b3318e65
! %l0 = 00000000000000ae, imm = 0000000000000a5c, %l1 = 8a9945c455544b60
orncc %l0,0xa5c,%l1 ! %l1 = fffffffffffff5af, %ccr = 88
p40_b6:
! Mem[0000000090000068] = 41ca337f, %l4 = ffffffffffffead2
ldstub [%i4+0x068],%l4 ! %l4 = 0000000000000041
! %f26 = 41c1c53f, %f29 = 8afcf17e, %f16 = 0f49b66d
fdivs %f26,%f29,%f16 ! %f16 = f6441cb3
! %l7 = dd9398a635b95a52, Mem[00000000918000e8] = 0c0b1085
stb %l7,[%o0+0x0e8] ! Mem[00000000918000e8] = 520b1085
! %l0 = 00000000000000ae, %l4 = 0000000000000041, %l2 = 6ed828c8124ab603
addcc %l0,%l4,%l2 ! %l2 = 00000000000000ef, %ccr = 00
! Mem[0000000090800068] = fcba78cb, %l4 = 0000000000000041
ldub [%i5+0x068],%l4 ! %l4 = 00000000000000fc
! %l6 = 72837c3c64d776b5, Mem[0000000090800168] = aeaa569d
stb %l6,[%i5+0x168] ! Mem[0000000090800168] = b5aa569d
set p40_b7 ,%o7
fblg p40_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l6 = 72837c3c64d776b5, %l7 = dd9398a635b95a52
movn %xcc,%l6,%l7 ! Register Not Moved
p40_label_10: ! %cwp = 2
! Mem[0000000091800068] = 296b2e13, %l3 = 00000000ecd84c00
ldsb [%o0+0x068],%l3 ! %l3 = 0000000000000029
! Mem[00000000900000e8] = 33adbcc5, %l5 = f87337bc1cb6f6a5
ldsb [%i4+0x0e8],%l5 ! %l5 = 0000000000000033
! %l2 = 00000000000000ef, Mem[0000000091800068] = 296b2e13
stb %l2,[%o0+0x068] ! Mem[0000000091800068] = ef6b2e13
p40_b7:
! %f20 = 32309afc 7153c14a, %f18 = c34cf42d 7a19bc9f
fxtod %f20,%f18 ! %f18 = 43c9184d 7e38a9e0
! %l2 = 00000000000000ef, Mem[00000000908001a8] = 62996120
stb %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = ef996120
! Mem[0000000091000168] = c6ebc790, %l1 = fffffffffffff5af
ldsb [%i6+0x168],%l1 ! %l1 = ffffffffffffffc6
set p40_b8 ,%o7
bge,a,pt %icc,p40_near_3_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000060000010] = 1a49d66e, %l6 = 72837c3c64d776b5
ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 000000000000001a
! Registers modified during the branch to p40_near_3
! %f20 = f6441cb3 498b92e3
! Mem[0000000060000028] = 31b1248e, %l6 = 000000000000001a
ldsha [%i0+%o5]0x88,%l6 ! Bypassed
! %ccr = 00, %d2 = 238a7ee2 ebb314dc, %d0 = 38d4a0f6 00000000
fmovdvs %icc,%f2 ,%f0 ! Bypassed
nop
p40_b8:
! End of Random Code for Thread 40
restore ! %cwp = 1
restore ! %cwp = 0
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff96
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffffc
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000029
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6003fa2543cf353d
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 38d4a0f6 00000000
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 b3318e65
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 32309afc 7153c14a
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be eabebf5f 5973a432
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 317587ac 498b92e3
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 46b37ec9 caa4719e
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7a19bc9f 14627116
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f6441cb3 498b92e3
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43c9184d 7e38a9e0
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f6441cb3 498b92e3
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ebb314dc eabebf5f
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41c1c53f 71000000
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8afcf17e 8afcf17e
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b17587ac 498b92e3
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff49d66e42d34a07
ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = dd020000c4e4ed73
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x1c0],%g2 ! Expected data = e3928b496db6490f
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000608001c0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 9fbc197a2df44cc3
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 4ac15371fc9a3032
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 4ac15371fc9a3032
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 5fbfbeeadc14b3eb
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000608001e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 000000713fc5c141
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000608001e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 7ef1fc8a7ef1fc8a
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = e3928b49ac8775b1
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000608001f8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1f8,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = a2cb4d358cb8795f
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 604b5455cf3b3f99
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff96c422696d59a0
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 0000006285ece914
ldx [%i3+0x140],%g3 ! Observed data at 0000000061800140
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = ffca337f99970123
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = dfe38c791861ad5f
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = df00000000000000
and %g3,%g7,%g3 ! should be df00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = ae6cd6fe862691b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ae00000000000000
and %g3,%g7,%g3 ! should be ae00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = b5aa569d9debf0fa
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b500000000000000
and %g3,%g7,%g3 ! should be b500000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = ef996120ff6a76b7
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ef00000000000000
and %g3,%g7,%g3 ! should be ef00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = f3d419b5475147a7
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f300000000000000
and %g3,%g7,%g3 ! should be f300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 837e2913923140ee
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8300000000000000
and %g3,%g7,%g3 ! should be 8300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share3_start,%o0
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = ef6b2e1347fc4aeb
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ef00000000000000
and %g3,%g7,%g3 ! should be ef00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 520b10857dd777f3
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5200000000000000
and %g3,%g7,%g3 ! should be 5200000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000010]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800020]
done
p40_trap1o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000010]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800020]
done
p40_trap2e:
stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
fmovsle %icc,%f5,%f4
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018]
sllx %l0,%l6,%l3
andcc %l7,%l1,%l3
fmovrdnz %l4,%f4 ,%f6
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000]
done
p40_trap2o:
stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
fmovsle %icc,%f5,%f4
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018]
sllx %l0,%l6,%l3
andcc %l7,%l1,%l3
fmovrdnz %l4,%f4 ,%f6
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000]
done
p40_trap3e:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020]
done
p40_trap3o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020]
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 = 02e99be5d523b7f3
ldx [%g1+0x008],%l1 ! %l1 = 6c2fc3d81763b03d
ldx [%g1+0x010],%l2 ! %l2 = 07a073d5e308eae4
ldx [%g1+0x018],%l3 ! %l3 = b502c71a8893446d
ldx [%g1+0x020],%l4 ! %l4 = 03a8bab1f8f50402
ldx [%g1+0x028],%l5 ! %l5 = a296beca7c02cdde
ldx [%g1+0x030],%l6 ! %l6 = b79b74e7a790dad8
ldx [%g1+0x038],%l7 ! %l7 = 19b64ce48d7f7181
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 = ccc5945e0466ff00
ldx [%g1+0x048],%l1 ! %l1 = 85cd13ecc5bd960b
ldx [%g1+0x050],%l2 ! %l2 = 14e0bd504ca8f26f
ldx [%g1+0x058],%l3 ! %l3 = 32a82d369f48223f
ldx [%g1+0x060],%l4 ! %l4 = 676f8db036780e35
ldx [%g1+0x068],%l5 ! %l5 = aee16378458ad35f
ldx [%g1+0x070],%l6 ! %l6 = 1ac7ec5446128ead
ldx [%g1+0x078],%l7 ! %l7 = a2f1f45870d5b0d3
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 56379013f619f9aa
ldx [%g1+0x088],%l1 ! %l1 = 8a9945c455544b60
ldx [%g1+0x090],%l2 ! %l2 = 6ed828c8124ab603
ldx [%g1+0x098],%l3 ! %l3 = 234626c8d0fe4c48
ldx [%g1+0x0a0],%l4 ! %l4 = e62152de5c36b081
ldx [%g1+0x0a8],%l5 ! %l5 = f87337bc1cb6f6a5
ldx [%g1+0x0b0],%l6 ! %l6 = 72837c3c64d776b5
ldx [%g1+0x0b8],%l7 ! %l7 = dd9398a635b95a52
! Initialize the output register of window 2
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Thread 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 = 4781b2f6 82a98d37 2215b062 c9e1429a
! %f4 = 6218c727 bf318560 14568d89 3dd0937e
! %f8 = ec27d4fc addf2a94 8081fa56 10e41d59
! %f12 = f5c8a831 5f4c2697 2e378c13 e68858a5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9f5616c3 4e9e09f0 3b6a9d1a 53521230
! %f20 = 90ef6014 9db2dbfe 3afc9af6 d3179216
! %f24 = a7a690b3 7aacd83a 1bf345b2 2573d724
! %f28 = a9b81bd1 d3962ef1 257bad5e 226ce14d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 14d64073 ccaab586 02600c68 3fa5f0ef
! %f36 = b611d6c7 5b5441f9 b588960a 485b01d1
! %f40 = 3728005a b2748f47 b3f7a9fe f44630cf
! %f44 = 9ff537e7 0195d193 12e1f5f7 43586da7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x281f532f00000022,%g7,%g1 ! %gsr scale = 4, align = 2
wr %g1,%g0,%gsr ! %gsr = 281f532f00000022
wr %g0,%y ! Clear %y 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:
! Mem[0000000063000018] = 9fbe4ebd d27888b7, %l6 = 36f1faa6, %l7 = e2545dbb
ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000d27888b7 000000009fbe4ebd
set p41_b1 ,%o7
fbn,pn %fcc0,p41_near_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000069] = 830017d0, %l6 = 00000000d27888b7
ldsb [%i6+0x069],%l6 ! %l6 = 0000000000000000
! %l1 = 6389a346365b9799, immed = ffffff2c, %y = 00000000
umulcc %l1,-0x0d4,%l2 ! %l2 = 365b976bfc26754c, %ccr = 08, %y = 365b976b
! Mem[00000000908001a9] = ef996120, %l4 = 701557708a415144
ldsb [%i5+0x1a9],%l4 ! %l4 = ffffffffffffff99
! %f12 = f5c8a831 5f4c2697, %f20 = 90ef6014
fdtos %f12,%f20 ! %f20 = ff800000
! Mem[0000000062000020] = e6804613, %l3 = d2df5d568c20b61e
lduwa [%i0+%o4]0x89,%l3 ! %l3 = 00000000e6804613
p41_b1:
! Mem[00000000918001a9] = aa2dd530, %l2 = 365b976bfc26754c
ldsb [%o0+0x1a9],%l2 ! %l2 = 000000000000002d
! %l7 = 000000009fbe4ebd, Mem[00000000910000a9] = f3d419b5
stb %l7,[%i6+0x0a9] ! Mem[00000000910000a8] = f3bd19b5
set p41_b2 ,%o7
bneg,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
p41_label_2:
! %l3 = 00000000e6804613, Mem[0000000090800029] = 0c824b8f
stb %l3,[%i5+0x029] ! Mem[0000000090800028] = 0c134b8f
! %ccr = 08, %f19 = 53521230, %f27 = 2573d724
fmovsleu %xcc,%f19,%f27 ! Not Moved %f27 = 2573d724
! %ccr = 08, %d18 = 3b6a9d1a 53521230, %d6 = 14568d89 3dd0937e
fmovdpos %xcc,%f18,%f6 ! Moved %f6 = 3b6a9d1a 53521230
! %l3 = 00000000e6804613, %l2 = 000000000000002d, %l1 = 6389a346365b9799
add %l3,%l2,%l1 ! %l1 = 00000000e6804640
p41_b2:
! %f14 = 2e378c13 e68858a5, %f18 = 3b6a9d1a 53521230
fabsd %f14,%f18 ! %f18 = 2e378c13 e68858a5
! done : should take illegal inst trap, %l0 = 94d5e1ba4aba6f0b
done ! Illegal inst trap : %l0 = 94d5e1ba4aba6f1b
! %f24 = a7a690b3 7aacd83a, %f28 = a9b81bd1 d3962ef1
fabsd %f24,%f28 ! %f28 = 27a690b3 7aacd83a
set p41_b3 ,%o7
bleu p41_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %f16 = 9f5616c3, %f11 = 10e41d59
fmovscc %icc,%f16,%f11 ! Moved %f11 = 9f5616c3
! %ccr = 08, immd = 0000000000000064, %l3 = 00000000e6804613
movcs %xcc,0x064,%l3 ! Register Not Moved
p41_b3:
p41_label_3:
! %fcc1 = 0, %f10 = 8081fa56, %f4 = 6218c727
fmovsg %fcc1,%f10,%f4 ! Not Moved
! %l1 = 00000000e6804640, %f30 = 257bad5e 226ce14d, %f26 = 1bf345b2 2573d724
fmovrdnz %l1,%f30,%f26 ! Moved : %f26 = 257bad5e 226ce14d
! %ccr = 08, %f20 = ff800000, %f29 = 7aacd83a
fmovscc %icc,%f20,%f29 ! Moved %f29 = ff800000
! Mem[00000000620001c0] = 040aaa7d c04993f2 f0d98045 62aedd69
! Mem[00000000620001d0] = 3cafbe2c e2481499 45cc6877 6c757e48
! Mem[00000000620001e0] = 0c1d378d f6271dc4 82b623d7 aae60159
! Mem[00000000620001f0] = 8dc0a473 86181e4d 490bf3b3 9193b867
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000620001c0
! %ccr = 08, %f13 = 5f4c2697, %f0 = 4781b2f6
fmovsl %icc,%f13,%f0 ! Moved %f0 = 5f4c2697
! %f4 = 6218c727 bf318560, %f4 = 6218c727 bf318560, %f0 = 5f4c2697 82a98d37
fdivd %f4 ,%f4 ,%f0 ! %f0 = 3ff00000 00000000
! Mem[00000000910000e9] = 38971999, %l5 = d32082039b6ecfd8, %asi = 80
lduba [%i6+0x0e9]%asi,%l5 ! %l5 = 0000000000000097
! Mem[00000000900000a9] = aa585f4b, %l0 = 94d5e1ba4aba6f1b
ldsb [%i4+0x0a9],%l0 ! %l0 = 0000000000000058
! %l5 = 0000000000000097, %f11 = 9f5616c3, %f7 = 53521230
fmovrsnz %l5,%f11,%f7 ! Moved : %f7 = 9f5616c3
! Mem[00000000910001e9] = 837e2913, %l7 = 000000009fbe4ebd
ldub [%i6+0x1e9],%l7 ! %l7 = 000000000000007e
p41_label_4:
! %fcc1 = 0, %l0 = 0000000000000058, %l6 = 0000000000000000
move %fcc1,%l0,%l6 ! Moved, %l6 = 0000000000000058
! Mem[00000000900001a9] = ae76fff5, %l6 = 0000000000000058
ldsb [%i4+0x1a9],%l6 ! %l6 = 0000000000000076
! Mem[0000000090000129] = 7c929c7d, %l7 = 000000000000007e, %asi = 80
lduba [%i4+0x129]%asi,%l7 ! %l7 = 0000000000000092
set p41_b4 ,%o7
bge,a p41_far_3_le ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %d12 = f5c8a831 5f4c2697, %d4 = 6218c727 bf318560
fmovde %xcc,%f12,%f4 ! Annulled
! %ccr = 08, %d0 = 3ff00000 00000000, %d4 = 6218c727 bf318560
fmovda %icc,%f0 ,%f4 ! Moved %f4 = 3ff00000 00000000
! Mem[00000000900000a9] = aa585f4b, %l5 = 0000000000000097
ldstub [%i4+0x0a9],%l5 ! %l5 = 0000000000000058
! Mem[000000006380016a] = c0b2cece, %l0 = 0000000000000058
ldub [%i3+0x16a],%l0 ! %l0 = 00000000000000ce
! %l3 = 00000000e6804613, Mem[0000000090000029] = 8feaad72
stb %l3,[%i4+0x029] ! Mem[0000000090000028] = 8f13ad72
p41_b4:
! %ccr = 08, immd = 00000000000000fc, %l1 = 00000000e6804640
movge %xcc,0x0fc,%l1 ! Moved, %l1 = 00000000000000fc
p41_label_5:
membar #Sync ! Added by membar checker (2309)
set p41_b5 ,%o7
fblg,a p41_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000063800008] = 9939ae476cb6f259, %l5 = 0000000000000058
ldxa [%i3+%o1]0x80,%l5 ! Annulled
! %l1 = 00000000000000fc, Mem[0000000090800129] = ae6cd6fe
stb %l1,[%i5+0x129] ! Mem[0000000090800128] = aefcd6fe
! %fcc0 = 0, %f26 = 82b623d7, %f23 = 6c757e48
fmovsge %fcc0,%f26,%f23 ! Moved, %f23 = 82b623d7
p41_b5:
! %ccr = 08, %d28 = 8dc0a473 86181e4d, %d6 = 3b6a9d1a 9f5616c3
fmovdne %icc,%f28,%f6 ! Moved %f6 = 8dc0a473 86181e4d
! %l6 = 0000000000000076, Mem[0000000062800070] = 2182deeb4b077cee
stx %l6,[%i1+0x070] ! Mem[0000000062800070] = 0000000000000076
set p41_b6 ,%o7
fbl,pn %fcc2,p41_near_3_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 08, %f6 = 8dc0a473, %f5 = 00000000
fmovscs %icc,%f6 ,%f5 ! Not Moved %f5 = 00000000
! %ccr = 08, immd = 00000000000001a3, %l1 = 00000000000000fc
movle %xcc,0x1a3,%l1 ! Register Not Moved
! Mem[0000000063800020] = 9883802e, %l0 = 00000000000000ce
lduwa [%i3+%o4]0x88,%l0 ! %l0 = 000000009883802e
p41_b6:
p41_label_6:
! %fcc2 = 0, %f20 = 3cafbe2c e2481499, %f14 = 2e378c13 e68858a5
fmovdu %fcc2,%f20,%f14 ! Not Moved
! %l6 = 0000000000000076, Mem[00000000918000e9] = 520b1085
stb %l6,[%o0+0x0e9] ! Mem[00000000918000e8] = 52761085
! %f7 = 86181e4d, %f30 = 490bf3b3 9193b867
fstod %f7 ,%f30 ! %f30 = b8c303c9 a0000000
set p41_b7 ,%o7
bcs,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5
! %l6 = 0000000000000076, %l3 = 00000000e6804613, %l2 = 000000000000002d
xnorcc %l6,%l3,%l2 ! %l2 = ffffffff197fb99a, %ccr = 80
! Mem[0000000062800140] = b9ca74a1, %l6 = 0000000000000076
swap [%i1+0x140],%l6 ! %l6 = 00000000b9ca74a1
! %l4 = ffffffffffffff99, imm = 0000000000000003, %l4 = ffffffffffffff99
srlx %l4,0x003,%l4 ! %l4 = 1ffffffffffffff3
! %f20 = 3cafbe2c, %f8 = ec27d4fc addf2a94
fstod %f20,%f8 ! %f8 = 3f95f7c5 80000000
! %l0 = 000000009883802e, imm = 000000000000026f, %l3 = 00000000e6804613
taddcc %l0,0x26f,%l3 ! %l3 = 000000009883829d, %ccr = 0a
p41_b7:
! %ccr = 0a, %f6 = 8dc0a473, %f16 = 040aaa7d
fmovsg %icc,%f6 ,%f16 ! Moved %f16 = 8dc0a473
p41_label_7:
! Mem[00000000908000a9] = 2cd4642f, %l3 = 000000009883829d
ldub [%i5+0x0a9],%l3 ! %l3 = 00000000000000d4
! %ccr = 0a, immd = 00000000000001b5, %l5 = 0000000000000058
movl %xcc,0x1b5,%l5 ! Register Not Moved
set p41_b8 ,%o7
ba,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0
! Mem[0000000062800028] = e18a54aa, %l3 = 00000000000000d4
ldsba [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffffaa
! Registers modified during the branch to p41_near_2
! %l6 = ffffffffffffffe2
! %f18 = 8dc0a473 c04993f2
! Mem[0000000063000008] = b92c3f79a2c20820, %f20 = 3cafbe2c e2481499
! Bypassed
ldda [%i2+%o1]0x81,%f20
p41_b8:
! %f4 = 3ff00000 00000000, Mem[0000000063000020] = 06500eaf 47fae61e
stda %f4 ,[%i2+%o4]0x88 ! Mem[0000000063000020] = 3ff00000 00000000
! Mem[0000000091800169] = d71d6efa, %l7 = 0000000000000092
ldsb [%o0+0x169],%l7 ! %l7 = 000000000000001d
! Jump to jmpl_1, %cwp = 0
set p41_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090000169] = 519affd6, %l3 = ffffffffffffffaa
ldub [%i4+0x169],%l3 ! %l3 = 000000000000009a
! Registers modified during the branch to p41_jmpl_1
! %l6 = ffffffffffffffea
! %l7 = 00000000889ae0f7
! %f16 = 8dc0a473 f6271dc4
! %f18 = 7d843f32 c04993f2
! %ccr = 88
! %l1 = 00000000000000fc, %l6 = ffffffffffffffea, %l3 = 000000000000009a
addcc %l1,%l6,%l3 ! %l3 = 00000000000000e6, %ccr = 11
p41_label_8:
! %l0 = 9883802e, %l1 = 000000fc, Mem[0000000062000008] = 7adbea04 0de146f7
stda %l0,[%i0+%o1]0x89 ! Mem[0000000062000008] = 9883802e 000000fc
! %ccr = 11, %f26 = 82b623d7, %f16 = 8dc0a473
fmovsg %icc,%f26,%f16 ! Moved %f16 = 82b623d7
! Reloading FP registers %f0 to %f15
! %f0 = 3ff00000 00000000 2215b062 c9e1429a
! %f4 = 3ff00000 00000000 8dc0a473 86181e4d
! %f8 = 3f95f7c5 80000000 8081fa56 9f5616c3
! %f12 = f5c8a831 5f4c2697 2e378c13 e68858a5
set (p41_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 9f5616c3 4e9e09f0 3b6a9d1a 53521230
! %f4 = 90ef6014 9db2dbfe 3afc9af6 d3179216
! %f8 = a7a690b3 7aacd83a 1bf345b2 2573d724
! %f12 = a9b81bd1 d3962ef1 257bad5e 226ce14d
set p41_b9 ,%o7
ba,a,pt %xcc,p41_near_2_he ! Branch Taken, %ccr = 11, CWP = 0
! %fcc2 = 0, %f19 = c04993f2, %f14 = 257bad5e
fmovsl %fcc2,%f19,%f14 ! Annulled
! Registers modified during the branch to p41_near_2
! %l6 = ffffffffffffffe2
! %fcc0 = 0, immd = 0000000000000078, %l2 = ffffffff197fb99a
movo %fcc0,0x078,%l2 ! Bypassed
! %f22 = 45cc6877 82b623d7, %f11 = 2573d724
fxtos %f22,%f11 ! Bypassed
p41_b9:
! %ccr = 11, %f18 = 7d843f32, %f29 = 86181e4d
fmovsg %icc,%f18,%f29 ! Moved %f29 = 7d843f32
set p41_b10 ,%o7
bleu,a p41_far_1_he ! Branch Taken, %ccr = 11, skip = 3
! %ccr = 11, %l3 = 00000000000000e6, %l5 = 0000000000000058
movge %icc,%l3,%l5 ! Moved, %l5 = 00000000000000e6
! Registers modified during the branch to p41_far_1
! %l2 = 000000004fe4e81c
! %l6 = fffffffffffffff3
! %l7 = 00000000ade9f458
! %f16 = f6271dc4 7d843f32
! %f28 = c0499578 7d843f32
! %ccr = 88
p41_label_9:
! Mem[00000000900000e9] = 33adbcc5, %l7 = 00000000ade9f458
ldub [%i4+0x0e9],%l7 ! Bypassed
! Mem[0000000091000029] = a1685f59, %l6 = fffffffffffffff3
ldstuba [%i6+0x029]%asi,%l6 ! Bypassed
p41_b10:
! %l3 = 00000000000000e6, %f12 = a9b81bd1 d3962ef1, %f6 = 3afc9af6 d3179216
fmovrdnz %l3,%f12,%f6 ! Moved : %f6 = a9b81bd1 d3962ef1
! %l1 = 00000000000000fc, Mem[0000000091000129] = 15f0b1eb
stb %l1,[%i6+0x129] ! Mem[0000000091000128] = 15fcb1eb
! %l1 = 00000000000000fc, Mem[0000000091000169] = c6ebc790
stb %l1,[%i6+0x169] ! Mem[0000000091000168] = c6fcc790
! %l7 = 00000000ade9f458, imm = 000000000000001c, %l2 = 000000004fe4e81c
sra %l7,0x01c,%l2 ! %l2 = fffffffffffffffa
! %fcc2 = 0, %f22 = 45cc6877 82b623d7, %f12 = a9b81bd1 d3962ef1
fmovdu %fcc2,%f22,%f12 ! Not Moved
! Mem[0000000062000020] = 134680e6, %l1 = 00000000000000fc
ldsba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000013
! %f16 = f6271dc4 7d843f32, %f28 = c0499578 7d843f32, %f4 = 90ef6014 9db2dbfe
fmuld %f16,%f28,%f4 ! %f4 = 76827b3b 274467d1
! Mem[0000000062800020] = fa7e40c6, %l6 = fffffffffffffff3
ldswa [%i1+%o4]0x89,%l6 ! %l6 = fffffffffa7e40c6
p41_label_10:
! %f20 = 3cafbe2c e2481499, %f5 = 274467d1
fdtoi %f20,%f5 ! %f5 = 00000000
! %ccr = 88, %d30 = b8c303c9 a0000000, %d12 = a9b81bd1 d3962ef1
fmovda %icc,%f30,%f12 ! Moved %f12 = b8c303c9 a0000000
! %ccr = 88, immd = 0000000000000177, %l1 = 0000000000000013
movleu %icc,0x177,%l1 ! Register Not Moved
! %l6 = fffffffffa7e40c6, %l4 = 1ffffffffffffff3, %l5 = 00000000000000e6
sub %l6,%l4,%l5 ! %l5 = dffffffffa7e40d3
! Mem[00000000908001e9] = 96dd9c09, %l6 = fffffffffa7e40c6
ldub [%i5+0x1e9],%l6 ! %l6 = 00000000000000dd
! %l7 = 00000000ade9f458, Mem[0000000090000169] = 519affd6
stb %l7,[%i4+0x169] ! Mem[0000000090000168] = 5158ffd6
! Mem[00000000638000d8] = 18599955dd5b352f, %l0 = 000000009883802e, %asi = 80
ldxa [%i3+0x0d8]%asi,%l0 ! %l0 = 18599955dd5b352f
set p41_b11 ,%o7
bpos,pt %icc,p41_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l0 = 18599955dd5b352f, %f22 = 45cc6877, %f18 = 7d843f32
fmovrsgez %l0,%f22,%f18 ! Moved : %f18 = 45cc6877
! Change Trap Enable Mask to = 15
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a800120
nop
p41_b11:
! 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 18599955dd5b352f
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000013
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffffa
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e6
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1ffffffffffffff3
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be dffffffffa7e40d3
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000dd
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ade9f458
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x365b976b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p41_failed
mov 0x111,%g1
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9f5616c3 4e9e09f0
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 76827b3b 00000000
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a9b81bd1 d3962ef1
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a7a690b3 7aacd83a
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1bf345b2 2573d724
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b8c303c9 a0000000
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f6271dc4 7d843f32
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 45cc6877 c04993f2
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3cafbe2c e2481499
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 45cc6877 82b623d7
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0c1d378d f6271dc4
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 82b623d7 aae60159
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c0499578 7d843f32
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b8c303c9 a0000000
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2e808398fc000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x050],%g2 ! Expected data = 9883802e2b3d5ff5
ldx [%i1+0x050],%g3 ! Observed data at 0000000062800050
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x050,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0000000000000076
ldx [%i1+0x070],%g3 ! Observed data at 0000000062800070
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x070,%g4
ldx [%g1+0x140],%g2 ! Expected data = 000000764049cde3
ldx [%i1+0x140],%g3 ! Observed data at 0000000062800140
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x140,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 000000000000f03f
ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
! Processor 41, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 8f13ad7237ba8930
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0013000000000000
and %g3,%g7,%g3 ! should be 0013000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = aaff5f4bbfe4c517
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
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,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5158ffd68ac87d84
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
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
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 0c134b8f4e5c67b5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0013000000000000
and %g3,%g7,%g3 ! should be 0013000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = aefcd6fe862691b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = f3bd19b5475147a7
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bd000000000000
and %g3,%g7,%g3 ! should be 00bd000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 15fcb1eb5882eaf7
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = c6fcc790684da16c
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 527610857dd777f3
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0076000000000000
and %g3,%g7,%g3 ! should be 0076000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_freg_fail:
set p41_temp,%g6
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o4,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
fmovdl %xcc,%f10,%f2
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800028]
fmovdcc %icc,%f2,%f8
done
p41_trap1o:
fmovdl %xcc,%f10,%f2
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800028]
fmovdcc %icc,%f2,%f8
done
p41_trap2e:
fmovsle %xcc,%f11,%f6
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000000]
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008]
done
p41_trap2o:
fmovsle %xcc,%f11,%f6
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000000]
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008]
done
p41_trap3e:
subc %l2,0x0c1,%l6
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
done
p41_trap3o:
subc %l2,0x0c1,%l6
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018]
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 = 94d5e1ba4aba6f0b
ldx [%g1+0x008],%l1 ! %l1 = 6389a346365b9799
ldx [%g1+0x010],%l2 ! %l2 = cc48e5a47d64471a
ldx [%g1+0x018],%l3 ! %l3 = d2df5d568c20b61e
ldx [%g1+0x020],%l4 ! %l4 = 701557708a415144
ldx [%g1+0x028],%l5 ! %l5 = d32082039b6ecfd8
ldx [%g1+0x030],%l6 ! %l6 = 0f44787636f1faa6
ldx [%g1+0x038],%l7 ! %l7 = d113c38be2545dbb
! 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 = bfd9bd92 1cc6d9c9 a8a2b883 7a8da044
! %f4 = 6f82bfa6 4dba7a56 2310a5aa d603bd76
! %f8 = 532a63f6 4a8af9d5 789da84a 4076765c
! %f12 = 8839012f 52a355c6 4aed869e 64549699
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 06a5fac7 8b2d77a8 8f74aeee 1b2b66c3
! %f20 = 27b63dda 170fd905 eeef360c 66bbdfb5
! %f24 = be776284 f5f59167 1462d452 fa184e7a
! %f28 = b0f4f25d 1ace00d7 f42d268c 68b8ee0c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e2b66d53 4accf35e 21a620e0 bddbaad5
! %f36 = fba4b4bb ccc729bf 69470e96 c9c81189
! %f40 = 48a26e3e 4ef6c6e8 7c50dcb4 69f88912
! %f44 = 307b8f83 cd634acd 5bb0f2d9 abe8a143
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd245eed70000003c,%g7,%g1 ! %gsr scale = 7, align = 4
wr %g1,%g0,%gsr ! %gsr = d245eed70000003c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 42
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p42_label_1:
! %ccr = 44, immd = 0000000000000053, %l4 = ed6dd57e2aee72c1
movpos %xcc,0x053,%l4 ! Moved, %l4 = 0000000000000053
! Mem[0000000065800010] = 499e0be301e5fb46, %f20 = 27b63dda 170fd905
ldda [%i3+%o2]0x80,%f20 ! %f20 = 499e0be3 01e5fb46
ble p42_b1 ! Branch Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f8 = 532a63f6 4a8af9d5, %f26 = 1462d452 fa184e7a
fmovdge %fcc3,%f8 ,%f26 ! Moved, %f26 = 532a63f6 4a8af9d5
! %fcc3 = 0, %f5 = 4dba7a56, %f16 = 06a5fac7
fmovsue %fcc3,%f5 ,%f16 ! Bypassed
! %l1 = a79fb5f804f2a8d4, immed = 00000cd2, %y = 00000000
umul %l1,0xcd2,%l5 ! Bypassed
p42_b1:
! %ccr = 44, %d10 = 789da84a 4076765c, %d4 = 6f82bfa6 4dba7a56
fmovdleu %icc,%f10,%f4 ! Moved %f4 = 789da84a 4076765c
! Mem[000000009100002a] = a1685f59, %l7 = 73e3c7f401af971d
ldsb [%i6+0x02a],%l7 ! %l7 = 000000000000005f
set p42_b2 ,%o7
fbue p42_far_2_le ! Branch Taken, %fcc0 = 0
! %l5 = 82dddf283dfdc8cb, %f30 = f42d268c, %f22 = eeef360c
fmovrsgz %l5,%f30,%f22 ! Not Moved
! Registers modified during the branch to p42_far_2
! %l7 = b533b1e88c1b4806
p42_label_2:
! %l7 = b533b1e88c1b4806, imm = fffffffffffffba9, %l1 = a79fb5f804f2a8d4
andn %l7,-0x457,%l1 ! Bypassed
! %l3 = d927028ca42dacbc, Mem[0000000064800010] = bc6ea478
stwa %l3,[%i1+%o2]0x80 ! Bypassed
! %l4 = 0000000000000053, Mem[000000009080002a] = 0c134b8f
stb %l4,[%i5+0x02a] ! Bypassed
p42_b2:
! Mem[0000000064000028] = 9aa3115e 91f29a95, %l6 = 6ec28cc2, %l7 = 8c1b4806
ldda [%i0+%o5]0x80,%l6 ! %l6 = 000000009aa3115e 0000000091f29a95
! Mem[00000000918001aa] = aa2dd530, %l5 = 82dddf283dfdc8cb
ldsb [%o0+0x1aa],%l5 ! %l5 = ffffffffffffffd5
! %ccr = 44, %d12 = 8839012f 52a355c6, %d8 = 532a63f6 4a8af9d5
fmovdgu %xcc,%f12,%f8 ! Not Moved %f8 = 532a63f6 4a8af9d5
set p42_b3 ,%o7
ble,a,pn %icc,p42_near_0_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[00000000910001ea] = 837e2913, %l2 = 666a375039099958
ldsb [%i6+0x1ea],%l2 ! %l2 = 0000000000000029
! %f3 = 7a8da044, %f17 = 8b2d77a8
fabss %f3 ,%f17 ! Bypassed
! %f6 = 2310a5aa d603bd76, Mem[0000000064800020] = ee7e8d69 211b7bd7
stda %f6 ,[%i1+%o4]0x80 ! Bypassed
p42_label_3:
! %fcc2 = 0, %f8 = 532a63f6 4a8af9d5, %f24 = be776284 f5f59167
fmovdu %fcc2,%f8 ,%f24 ! Bypassed
p42_b3:
! %l6 = 000000009aa3115e, Mem[000000009100002a] = a1685f59
stb %l6,[%i6+0x02a] ! Mem[0000000091000028] = a1685e59
! retry : should take illegal inst trap, %l0 = 7a76463050847dba
retry ! Illegal inst trap : %l0 = 7a76463050847dca
! %l4 = 0000000000000053, Mem[000000009080012a] = aefcd6fe
stb %l4,[%i5+0x12a] ! Mem[0000000090800128] = aefc53fe
! Mem[000000009000016a] = 5158ffd6, %l3 = d927028ca42dacbc
ldub [%i4+0x16a],%l3 ! %l3 = 00000000000000ff
! call to call_0, %cwp = 0
call p42_call_0_le
! %l3 = 00000000000000ff, Mem[0000000065000020] = d8234829a32582bc
stxa %l3,[%i2+%o4]0x80 ! Mem[0000000065000020] = 00000000000000ff
! Registers modified during the branch to p42_call_0
! %l0 = 0000000000000159
! %l2 = 513a90347efdc60b
set p42_b4 ,%o7
ba p42_far_0_le ! Branch Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %l1 = a79fb5f804f2a8d4, %l3 = 00000000000000ff
movuge %fcc2,%l1,%l3 ! Moved, %l3 = a79fb5f804f2a8d4
! Registers modified during the branch to p42_far_0
! %l4 = 000000005b9984a3
! %l5 = 0000000043d74e73
! %f0 = bfd9bd92 7f800000
! %f14 = 4751b408 80000000
! %l2 = 513a90347efdc60b, %f5 = 4076765c, %f27 = 4a8af9d5
fmovrsgz %l2,%f5 ,%f27 ! Bypassed
p42_b4:
p42_label_4:
! Mem[000000009180016a] = d71d6efa, %l7 = 0000000091f29a95
ldub [%o0+0x16a],%l7 ! %l7 = 000000000000006e
! %l6 = 000000009aa3115e, Mem[000000009000002a] = 8f13ad72
stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = 8f135e72
! %f6 = 2310a5aa d603bd76, %f16 = 06a5fac7 8b2d77a8
fdtox %f6 ,%f16 ! %f16 = 00000000 00000000
! Mem[0000000065000008] = ca5eed97, %l5 = 0000000043d74e73
ldsha [%i2+%o1]0x80,%l5 ! %l5 = ffffffffffffca5e
! Change Floating point rounding to Zero, %fsr = 0000000121
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000121
! Mem[00000000640000c8] = 1298a0946606278e, %l1 = a79fb5f804f2a8d4, %l3 = a79fb5f804f2a8d4
add %i0,0xc8,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 1298a0946606278e
! %ccr = 44, %l5 = ffffffffffffca5e, %l0 = 0000000000000159
movg %xcc,%l5,%l0 ! Register Not Moved
! %f12 = 8839012f 52a355c6, %f16 = 00000000 00000000
fmovd %f12,%f16 ! %f16 = 8839012f 52a355c6
! %l2 = 513a90347efdc60b, Mem[000000009180002a] = 32c8e3e7
stb %l2,[%o0+0x02a] ! Mem[0000000091800028] = 32c80be7
! %ccr = 44, %d14 = 4751b408 80000000, %d0 = bfd9bd92 7f800000
fmovdg %icc,%f14,%f0 ! Not Moved %f0 = bfd9bd92 7f800000
p42_label_5:
! %fcc0 = 0, %f12 = 8839012f 52a355c6, %f0 = bfd9bd92 7f800000
fmovdn %fcc0,%f12,%f0 ! Not Moved
! Mem[000000009100016a] = c6fcc790, %l6 = 000000009aa3115e
ldsb [%i6+0x16a],%l6 ! %l6 = ffffffffffffffc7
! %f5 = 4076765c, %f24 = be776284 f5f59167
fitod %f5 ,%f24 ! %f24 = 41d01d9d 97000000
! %l5 = ffffffffffffca5e, Mem[0000000064000020] = 75ae59a3
stwa %l5,[%i0+%o4]0x89 ! Mem[0000000064000020] = ffffca5e
! Mem[00000000918000ea] = 52761085, %l6 = ffffffffffffffc7
ldsb [%o0+0x0ea],%l6 ! %l6 = 0000000000000010
! %ccr = 44, %l3 = 1298a0946606278e, %l2 = 513a90347efdc60b
movle %icc,%l3,%l2 ! Moved, %l2 = 1298a0946606278e
! %l0 = 0000000000000159, Mem[00000000908000aa] = 2cd4642f
stb %l0,[%i5+0x0aa] ! Mem[00000000908000a8] = 2cd4592f
! Mem[00000000908001aa] = ef996120, %l4 = 000000005b9984a3
ldub [%i5+0x1aa],%l4 ! %l4 = 0000000000000061
! %l5 = ffffffffffffca5e, %l6 = 0000000000000010, %l6 = 0000000000000010
add %l5,%l6,%l6 ! %l6 = ffffffffffffca6e
! %ccr = 44, %d30 = f42d268c 68b8ee0c, %d14 = 4751b408 80000000
fmovdne %icc,%f30,%f14 ! Not Moved %f14 = 4751b408 80000000
p42_label_6:
! Mem[00000000640001a4] = 04a6fcf0, %l7 = 000000000000006e, %asi = 80
ldswa [%i0+0x1a4]%asi,%l7 ! %l7 = 0000000004a6fcf0
! Mem[0000000065000000] = 5f43429f 869f3e11, %l0 = 00000159, %l1 = 04f2a8d4
ldda [%i2+%g0]0x81,%l0 ! %l0 = 000000005f43429f 00000000869f3e11
! Mem[000000009080006a] = fcba78cb, %l1 = 00000000869f3e11
ldsb [%i5+0x06a],%l1 ! %l1 = 0000000000000078
! %l3 = 1298a0946606278e, Mem[00000000900001ea] = dfe38c79
stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = dfe38e79
! %ccr = 44, %f13 = 52a355c6, %f26 = 532a63f6
fmovspos %icc,%f13,%f26 ! Moved %f26 = 52a355c6
! Mem[000000009080016a] = b5aa569d, %l3 = 1298a0946606278e
ldub [%i5+0x16a],%l3 ! %l3 = 0000000000000056
set p42_b5 ,%o7
bpos,pt %xcc,p42_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000065000018] = 031332f7, %l7 = 0000000004a6fcf0
lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000031332f7
! Mem[00000000648001ea] = 48b58db4, %l4 = 0000000000000061
ldub [%i1+0x1ea],%l4 ! Bypassed
! %ccr = 44, %d28 = b0f4f25d 1ace00d7, %d10 = 789da84a 4076765c
fmovdneg %xcc,%f28,%f10 ! Bypassed
p42_label_7:
! %f6 = 2310a5aa, %f12 = 8839012f 52a355c6
fstox %f6 ,%f12 ! Bypassed
p42_b5:
! Mem[00000000910001aa] = 2aa275b6, %l5 = ffffffffffffca5e
ldub [%i6+0x1aa],%l5 ! %l5 = 0000000000000075
! %l7 = 00000000031332f7, %f26 = 52a355c6, %f5 = 4076765c
fmovrslz %l7,%f26,%f5 ! Not Moved
! %ccr = 44, %l4 = 0000000000000061, %l6 = ffffffffffffca6e
movcc %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000061
! %fcc2 = 0, immd = 00000000000000a3, %l1 = 0000000000000078
movule %fcc2,0x0a3,%l1 ! Moved, %l1 = 00000000000000a3
! Mem[0000000064000000] = c9cd3c54, %l4 = 0000000000000061
ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffffc9
! %fcc2 = 0, %f30 = f42d268c, %f12 = 8839012f
fmovsne %fcc2,%f30,%f12 ! Not Moved
! %l6 = 0000000000000061, imm = 000000000000000a, %l0 = 000000005f43429f
sra %l6,0x00a,%l0 ! %l0 = 0000000000000000
! Change Floating point rounding to High, %fsr = 0040000120
set p42_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 = 0080000120
! %l0 = 0000000000000000, Mem[000000009000002a] = 8f135e72
stb %l0,[%i4+0x02a] ! Mem[0000000090000028] = 8f130072
p42_label_8:
! Branch On Register, %l5 = 0000000000000075, skip = 3
brz,pn %l5,p42_b6 ! Branch Not Taken
! %ccr = 44, %d12 = 8839012f 52a355c6, %d4 = 789da84a 4076765c
fmovdneg %icc,%f12,%f4 ! Not Moved %f4 = 789da84a 4076765c
! Mem[000000009180012a] = afdf9ea3, %l5 = 0000000000000075
ldsb [%o0+0x12a],%l5 ! %l5 = ffffffffffffff9e
! %f26 = 52a355c6 4a8af9d5, %f6 = 2310a5aa d603bd76
fabsd %f26,%f6 ! %f6 = 52a355c6 4a8af9d5
p42_b6:
! Mem[0000000065000008] = ca5eed97, %l2 = 1298a0946606278e
lduha [%i2+%o1]0x80,%l2 ! %l2 = 000000000000ca5e
! Mem[0000000064800120] = 6a4fe77e, %f29 = 1ace00d7
ld [%i1+0x120],%f29 ! %f29 = 6a4fe77e
! Mem[000000009080016a] = b5aa569d, %l4 = ffffffffffffffc9
ldub [%i5+0x16a],%l4 ! %l4 = 0000000000000056
! %ccr = 44, immd = 00000000000003dc, %l3 = 0000000000000056
movgu %xcc,0x3dc,%l3 ! Register Not Moved
! %f0 = bfd9bd92 7f800000, %f10 = 789da84a
fdtos %f0 ,%f10 ! %f10 = becdec93
! call to call_3, %cwp = 0
call p42_call_3_le
p42_label_9:
! %l4 = 0000000000000056, Mem[000000006500001e] = 07ef2b7d
sth %l4,[%i2+0x01e] ! Mem[000000006500001c] = 07ef0056
! Registers modified during the branch to p42_call_3
! %l1 = 000000000000023d
! %f6 = 4751b408 80000000
! %ccr = 44, %l5 = ffffffffffffff9e, %l5 = ffffffffffffff9e
movgu %icc,%l5,%l5 ! Register Not Moved
! %fcc1 = 0, %f12 = 8839012f, %f28 = b0f4f25d
fmovse %fcc1,%f12,%f28 ! Moved, %f28 = 8839012f
! %fcc3 = 0, %f22 = eeef360c 66bbdfb5, %f18 = 8f74aeee 1b2b66c3
fmovdg %fcc3,%f22,%f18 ! Not Moved
! Mem[000000009100012a] = 15fcb1eb, %l1 = 000000000000023d
ldsb [%i6+0x12a],%l1 ! %l1 = ffffffffffffffb1
! Mem[0000000064800028] = 3233480a, %f8 = 532a63f6
lda [%i1+%o5]0x80,%f8 ! %f8 = 3233480a
! %ccr = 44, %l5 = ffffffffffffff9e, %l6 = 0000000000000061
movleu %xcc,%l5,%l6 ! Moved, %l6 = ffffffffffffff9e
! Mem[000000009180012a] = afdf9ea3, %l1 = ffffffffffffffb1
ldub [%o0+0x12a],%l1 ! %l1 = 000000000000009e
be p42_b7 ! Branch Taken, %ccr = 44, skip = 3
! %f28 = 8839012f 6a4fe77e, Mem[0000000064800018] = b00e2480 c1bd7de7
stda %f28,[%i1+%o3]0x80 ! Mem[0000000064800018] = 8839012f 6a4fe77e
p42_label_10:
! Mem[00000000918000ea] = 52761085, %l7 = 00000000031332f7
ldub [%o0+0x0ea],%l7 ! Bypassed
! %l0 = 0000000000000000, imm = 0000000000000f5c, %l2 = 000000000000ca5e
orncc %l0,0xf5c,%l2 ! Bypassed
p42_b7:
set p42_b8 ,%o7
fbue,a p42_far_1_he ! Branch Taken, %fcc0 = 0
! %l7 = 00000000031332f7, %l1 = 000000000000009e, %l0 = 0000000000000000
sllx %l7,%l1,%l0 ! %l0 = 00c4ccbdc0000000
! Registers modified during the branch to p42_far_1
! %l0 = 0000000092f3e7aa
! %l1 = 00000000c7b9ec1e
! %f24 = 2d5178fb 97000000
! %l3 = 0000000000000056, immed = ffffffe2, %ccr = 44
movre %l3,-0x01e,%l6 ! Bypassed
p42_b8:
! %l3 = 0000000000000056, Mem[00000000918000aa] = e29f8abb
stb %l3,[%o0+0x0aa] ! Mem[00000000918000a8] = e29f56bb
! %l3 = 0000000000000056, Mem[000000009100006a] = 830017d0
stb %l3,[%i6+0x06a] ! Mem[0000000091000068] = 830056d0
! %l1 = 00000000c7b9ec1e, Mem[0000000064800000] = 76fe693b70b2f397
stxa %l1,[%i1+%g0]0x80 ! Mem[0000000064800000] = 00000000c7b9ec1e
! %ccr = 44, immd = 00000000000001e4, %l1 = 00000000c7b9ec1e
move %xcc,0x1e4,%l1 ! Moved, %l1 = 00000000000001e4
! %ccr = 44, %f29 = 6a4fe77e, %f23 = 66bbdfb5
fmovsvc %xcc,%f29,%f23 ! Moved %f23 = 6a4fe77e
! End of Random Code for Thread 42
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000092f3e7aa
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000001e4
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000ca5e
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000056
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000056
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff9e
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff9e
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000031332f7
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bfd9bd92 7f800000
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 789da84a 4076765c
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4751b408 80000000
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3233480a 4a8af9d5
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be becdec93 4076765c
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4751b408 80000000
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8839012f 52a355c6
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 499e0be3 01e5fb46
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be eeef360c 6a4fe77e
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2d5178fb 97000000
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 52a355c6 4a8af9d5
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8839012f 6a4fe77e
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 5ecaffff8ab5829c
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7efdc60b000000ff
ldx [%i0+0x128],%g3 ! Observed data at 0000000064000128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x128,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000000c7b9ec1e
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8839012f6a4fe77e
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+0x018],%g2 ! Expected data = 031332f707ef0056
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ff
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8839012f52a355c6
ldx [%i2+0x148],%g3 ! Observed data at 0000000065000148
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x148,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5f43429f00000078
ldx [%i2+0x188],%g3 ! Observed data at 0000000065000188
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x188,%g4
! Processor 42, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 8f13007237ba8930
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = dfe38e791861ad5f
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008e0000000000
and %g3,%g7,%g3 ! should be 00008e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31ca526b
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000590000000000
and %g3,%g7,%g3 ! should be 0000590000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = aefc53fe862691b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000530000000000
and %g3,%g7,%g3 ! should be 0000530000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = a1685e59374155cf
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005e0000000000
and %g3,%g7,%g3 ! should be 00005e0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 830056d0ef078058
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000560000000000
and %g3,%g7,%g3 ! should be 0000560000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 32c80be7300b8166
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e29f56bb0bb58dfc
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000560000000000
and %g3,%g7,%g3 ! should be 0000560000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%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:
fmovdcs %icc,%f14,%f0
sub %l7,-0xa74,%l0
stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008]
fmovscs %icc,%f5,%f8
stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
done
p42_trap1o:
fmovdcs %icc,%f14,%f0
sub %l7,-0xa74,%l0
stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008]
fmovscs %icc,%f5,%f8
stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008]
done
p42_trap2e:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010]
fmovsvc %icc,%f11,%f11
done
p42_trap2o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010]
fmovsvc %icc,%f11,%f11
done
p42_trap3e:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018]
done
p42_trap3o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018]
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7a76463050847dba
ldx [%g1+0x008],%l1 ! %l1 = a79fb5f804f2a8d4
ldx [%g1+0x010],%l2 ! %l2 = 666a375039099958
ldx [%g1+0x018],%l3 ! %l3 = d927028ca42dacbc
ldx [%g1+0x020],%l4 ! %l4 = ed6dd57e2aee72c1
ldx [%g1+0x028],%l5 ! %l5 = 82dddf283dfdc8cb
ldx [%g1+0x030],%l6 ! %l6 = f5684eb06ec28cc2
ldx [%g1+0x038],%l7 ! %l7 = 73e3c7f401af971d
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = e3cb12f0 4bb77d67 04b244fd 5cd2e571
! %f4 = e7a5a516 615b5d50 72217144 567a50ea
! %f8 = 1fda1635 e9359436 86b575af b25d88eb
! %f12 = 1851ec2d 87833c11 527c2766 5c427273
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b88c7476 c6abde0a 71b60149 99e2de4f
! %f20 = 839b25b2 bb935bd0 ce7013ff 9f6ce079
! %f24 = 6b34636d 02193a43 23bdea6a 781ed7b0
! %f28 = 00daf6e5 15e65c51 2d98ccfe df3e14c1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f08c041e b00228c7 b1b47b87 f57c9966
! %f36 = fd8b80b7 9f5d71af d73830f0 352dfd4a
! %f40 = 8eb00bf8 650dc3da 631d875b e608a71b
! %f44 = 4f8fb64c 2dcf9ecb 3e816c71 45512d9e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f5b8c700000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 1f5b8c700000007e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
! %ccr = 44, %f4 = e7a5a516, %f29 = 15e65c51
fmovsge %icc,%f4 ,%f29 ! Moved %f29 = e7a5a516
! Mem[000000009000012b] = 7c929c7d, %l0 = 0e58730aa34091d9
ldub [%i4+0x12b],%l0 ! %l0 = 000000000000007d
! %ccr = 44, %l1 = 42954785d60962b2, %l5 = 8ea1fa72326bd20f
movvs %icc,%l1,%l5 ! Register Not Moved
! Mem[0000000067000140] = 7f76060f 06481e09 bf0dab96 09775127
! Mem[0000000067000150] = 0f65ece1 d35d7f62 7ab94db3 c6022a62
! Mem[0000000067000160] = c8a8e0f0 298194a3 57da2e8d 73dba04e
! Mem[0000000067000170] = 7bf8b4cb c405c2ce 9e71925c 50beee63
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000067000140
membar #Sync ! Added by membar checker (2310)
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f15 = 5c92719e, %f15 = 5c92719e
fmovsn %fcc1,%f15,%f15 ! Not Moved
! Registers modified during the branch to p43_jmpl_2
! %l4 = 0000000000000043
! %f20 = ce7013ff 9f6ce079
! %l6 = 91bea6c21d3226b6, Mem[000000009000006b] = ffca337f
stb %l6,[%i4+0x06b] ! Mem[0000000090000068] = ffca33b6
ba p43_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l5 = 8ea1fa72326bd20f, Mem[000000009180012b] = afdf9ea3
stb %l5,[%o0+0x12b] ! Mem[0000000091800128] = afdf9e0f
! Mem[000000009000006b] = ffca33b6, %l4 = 0000000000000043
ldub [%i4+0x06b],%l4 ! Bypassed
p43_b1:
p43_label_2:
! Mem[0000000066800000] = 7c309382, %l5 = 8ea1fa72326bd20f
lduba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000082
! Mem[00000000918001eb] = 0e22ec2a, %l0 = 000000000000007d
ldsb [%o0+0x1eb],%l0 ! %l0 = 000000000000002a
! %ccr = 44, %d4 = 627f5dd3 e1ec650f, %d30 = 2d98ccfe df3e14c1
fmovdleu %icc,%f4 ,%f30 ! Moved %f30 = 627f5dd3 e1ec650f
! Branch On Register, %l5 = 0000000000000082, skip = 3
brlez,a,pt %l5,p43_b2 ! Branch Not Taken
! %f15 = 5c92719e, Mem[0000000066800000] = 8293307c
sta %f15,[%i1+%g0]0x80 ! Annulled
! Mem[0000000067000008] = d9cd6510, %f19 = 99e2de4f
lda [%i2+%o1]0x88,%f19 ! %f19 = d9cd6510
! Mem[000000009000002b] = 8f130072, %l0 = 000000000000002a
ldsb [%i4+0x02b],%l0 ! %l0 = 0000000000000072
p43_b2:
! Mem[00000000918001ab] = aa2dd530, %l3 = 6e6295ea97a4bd54
ldsb [%o0+0x1ab],%l3 ! %l3 = 0000000000000030
set p43_b3 ,%o7
bne,a,pn %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 0000000000000043, Mem[00000000910000eb] = 38971999
stb %l4,[%i6+0x0eb] ! Annulled
p43_label_3:
! Mem[000000009080002b] = 0c134b8f, %l4 = 0000000000000043, %asi = 80
lduba [%i5+0x02b]%asi,%l4 ! %l4 = 000000000000008f
! Mem[00000000910001eb] = 837e2913, %l0 = 0000000000000072
ldsb [%i6+0x1eb],%l0 ! %l0 = 0000000000000013
! %ccr = 44, immd = 0000000000000214, %l2 = 02721c621884b50a
movle %icc,0x214,%l2 ! Moved, %l2 = 0000000000000214
! Change Floating point rounding to Low, %fsr = 0000000000
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
p43_b3:
! %l0 = 0000000000000013, imm = 000000000000054e, %l4 = 000000000000008f
andcc %l0,0x54e,%l4 ! %l4 = 0000000000000002, %ccr = 00
! %fcc0 = 0, %f2 = 27517709, %f8 = a3948129
fmovsge %fcc0,%f2 ,%f8 ! Moved, %f8 = 27517709
! Mem[0000000067800008] = 6cad2fec, %l5 = 0000000000000082
lduha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000006cad
set p43_b4 ,%o7
ble p43_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009080006b] = fcba78cb, %l1 = 42954785d60962b2
ldub [%i5+0x06b],%l1 ! %l1 = 00000000000000cb
! Mem[0000000067800178] = cc590f7b, %l0 = 0000000000000013
swap [%i3+0x178],%l0 ! %l0 = 00000000cc590f7b
p43_label_4:
! Change Floating point rounding to Near, %fsr = 00c0000000
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
p43_b4:
! %l7 = 56d55345f9f01b55, Mem[0000000066800018] = 0cec2696
stwa %l7,[%i1+%o3]0x88 ! Mem[0000000066800018] = f9f01b55
! %fcc0 = 0, %l3 = 0000000000000030, %l0 = 00000000cc590f7b
movu %fcc0,%l3,%l0 ! Register Not Moved
! %fcc1 = 0, %f6 = 622a02c6 b34db97a, %f2 = 27517709 96ab0dbf
fmovduge %fcc1,%f6 ,%f2 ! Moved, %f2 = 622a02c6 b34db97a
! %l1 = 00000000000000cb, Mem[00000000910001eb] = 837e2913
stb %l1,[%i6+0x1eb] ! Mem[00000000910001e8] = 837e29cb
! %ccr = 00, %f14 = 63eebe50, %f10 = 4ea0db73
fmovsl %xcc,%f14,%f10 ! Not Moved %f10 = 4ea0db73
set p43_b5 ,%o7
fblg,a,pn %fcc3,p43_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l2 = 0000000000000214, Mem[0000000067000028] = 0ff44976
stba %l2,[%i2+%o5]0x88 ! Annulled
! %l6 = 91bea6c21d3226b6, Mem[00000000908000eb] = acfa1ac0
stb %l6,[%i5+0x0eb] ! Mem[00000000908000e8] = acfa1ab6
p43_b5:
! %l5 = 0000000000006cad, Mem[00000000918000ab] = e29f56bb
stb %l5,[%o0+0x0ab] ! Mem[00000000918000a8] = e29f56ad
p43_label_5:
! Change Trap Enable Mask to = 14
set p43_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 = 000a000000
! %l5 = 0000000000006cad, Mem[00000000910001ab] = 2aa275b6
stb %l5,[%i6+0x1ab] ! Mem[00000000910001a8] = 2aa275ad
! %fcc3 = 0, %f12 = cec205c4 cbb4f87b, %f4 = 627f5dd3 e1ec650f
fmovdul %fcc3,%f12,%f4 ! Not Moved
! %ccr = 00, %f30 = 627f5dd3, %f25 = 02193a43
fmovscc %xcc,%f30,%f25 ! Moved %f25 = 627f5dd3
! Mem[000000009100012b] = 15fcb1eb, %l3 = 0000000000000030
ldub [%i6+0x12b],%l3 ! %l3 = 00000000000000eb
! %l2 = 0000000000000214, Mem[0000000067000020] = a7bc830a
stba %l2,[%i2+%o4]0x88 ! Mem[0000000067000020] = a7bc8314
! Mem[0000000067800000] = 2fb944a8, %l1 = 00000000000000cb
swapa [%i3+%g0]0x80,%l1 ! %l1 = 000000002fb944a8
! Change Floating point rounding to High, %fsr = 000a000000
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008a000000
! %fcc3 = 0, %f29 = e7a5a516, %f6 = 622a02c6
fmovsne %fcc3,%f29,%f6 ! Not Moved
! Mem[000000009100006b] = 830056d0, %l4 = 0000000000000002
ldub [%i6+0x06b],%l4 ! %l4 = 00000000000000d0
p43_label_6:
! %l3 = 00000000000000eb, imm = fffffffffffff53b, %l6 = 91bea6c21d3226b6
orncc %l3,-0xac5,%l6 ! %l6 = 0000000000000aef, %ccr = 00
! %l0 = 00000000cc590f7b, Mem[000000009100002b] = a1685e59
stb %l0,[%i6+0x02b] ! Mem[0000000091000028] = a1685e7b
! %l5 = 0000000000006cad, Mem[000000009180002b] = 32c80be7
stb %l5,[%o0+0x02b] ! Mem[0000000091800028] = 32c80bad
! %l3 = 00000000000000eb, Mem[00000000910001eb] = 837e29cb
stb %l3,[%i6+0x1eb] ! Mem[00000000910001e8] = 837e29eb
! %ccr = 00, %l0 = 00000000cc590f7b, %l5 = 0000000000006cad
movvc %xcc,%l0,%l5 ! Moved, %l5 = 00000000cc590f7b
! %l3 = 00000000000000eb, Mem[0000000066000010] = f6064a9eda87e250
stxa %l3,[%i0+%o2]0x80 ! Mem[0000000066000010] = 00000000000000eb
! %l7 = 56d55345f9f01b55, Mem[0000000066800020] = aee97aa7
stba %l7,[%i1+%o4]0x80 ! Mem[0000000066800020] = 55e97aa7
! %ccr = 00, %f7 = b34db97a, %f11 = 8d2eda57
fmovsvs %xcc,%f7 ,%f11 ! Not Moved %f11 = 8d2eda57
! Randomly selected nop
nop
! %f22 = ce7013ff, %f25 = 627f5dd3
fcmps %fcc3,%f22,%f25 ! %fcc3 = 1
p43_label_7:
! %l4 = 00000000000000d0, immed = 00000fed, %y = 00000000
udivcc %l4,0xfed,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = cc590f7b
set p43_b6 ,%o7
ba p43_far_1_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000066800000] = 7c309382, %l3 = 0000000000000000
ldswa [%i1+%g0]0x89,%l3 ! %l3 = 000000007c309382
! Registers modified during the branch to p43_far_1
! %f26 = bd8ae1db 730650c1
! Mem[00000000900000ab] = aaff5f4b, %l7 = 56d55345f9f01b55
ldsb [%i4+0x0ab],%l7 ! Bypassed
! Mem[00000000678001b0] = e84dfb867b299f46, %l5 = 00000000cc590f7b, %l4 = 00000000000000d0
add %i3,0x1b0,%g1
casxa [%g1]0x80,%l5,%l4 ! Bypassed
p43_b6:
! Mem[0000000067000010] = 01a711d1, %f13 = cbb4f87b
lda [%i2+%o2]0x80,%f13 ! %f13 = 01a711d1
! %l4 = 00000000000000d0, %l6 = 0000000000000aef, %ccr = 44
movrgez %l4,%l6,%l4 ! Moved, %l4 = 0000000000000aef
! %l1 = 000000002fb944a8, imm = 00000000000004bd, %l0 = 00000000cc590f7b
xor %l1,0x4bd,%l0 ! %l0 = 000000002fb94015
! %l0 = 000000002fb94015, immd = 0000000000000f14, %l6 = 0000000000000aef
sdivx %l0,0xf14,%l6 ! %l6 = 0000000000032a43
! %f12 = cec205c4 01a711d1, %f0 = 091e4806 0f06767f
fnegd %f12,%f0 ! %f0 = 4ec205c4 01a711d1
p43_label_8:
! %l7 = 56d55345f9f01b55, %l7 = 56d55345f9f01b55, %l4 = 0000000000000aef
sll %l7,%l7,%l4 ! %l4 = 68bf3e036aa00000
! Change Trap Enable Mask to = 07
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1083800000
! %ccr = 44, %d14 = 63eebe50 5c92719e, %d26 = bd8ae1db 730650c1
fmovdl %xcc,%f14,%f26 ! Not Moved %f26 = bd8ae1db 730650c1
! %l0 = 000000002fb94015, imm = 00000000000009e7, %l0 = 000000002fb94015
addcc %l0,0x9e7,%l0 ! %l0 = 000000002fb949fc, %ccr = 00
! %l0 = 000000002fb949fc, imm = 0000000000000c63, %l4 = 68bf3e036aa00000
sub %l0,0xc63,%l4 ! %l4 = 000000002fb93d99
! %ccr = 00, immd = 0000000000000350, %l3 = 000000007c309382
movpos %xcc,0x350,%l3 ! Moved, %l3 = 0000000000000350
! %fcc0 = 0, %l0 = 000000002fb949fc, %l2 = 0000000000000214
movue %fcc0,%l0,%l2 ! Moved, %l2 = 000000002fb949fc
! %l7 = 56d55345f9f01b55, %l3 = 0000000000000350, %l2 = 000000002fb949fc
sll %l7,%l3,%l2 ! %l2 = 5345f9f01b550000
! %ccr = 00, %d30 = 627f5dd3 e1ec650f, %d8 = 27517709 f0e0a8c8
fmovdg %xcc,%f30,%f8 ! Moved %f8 = 627f5dd3 e1ec650f
! %f4 = 627f5dd3 e1ec650f, %f20 = ce7013ff
fxtos %f4 ,%f20 ! %l0 = 000000002fb94a1d, IEEE Exc, %fsr = 1083800021
p43_label_9:
set p43_b7 ,%o7
bn p43_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000009100016b] = c6fcc790, %l2 = 5345f9f01b550000
ldub [%i6+0x16b],%l2 ! %l2 = 0000000000000090
! %l1 = 000000002fb944a8, Mem[000000009000012b] = 7c929c7d
stb %l1,[%i4+0x12b] ! Mem[0000000090000128] = 7c929ca8
! %l2 = 0000000000000090, %l2 = 0000000000000090, %l4 = 000000002fb93d99
andn %l2,%l2,%l4 ! %l4 = 0000000000000000
p43_b7:
! Mem[00000000918001ab] = aa2dd530, %l0 = 000000002fb94a1d
ldsb [%o0+0x1ab],%l0 ! %l0 = 0000000000000030
! %l5 = 00000000cc590f7b, %f28 = 00daf6e5 e7a5a516, %f20 = ce7013ff 9f6ce079
fmovrdlez %l5,%f28,%f20 ! Not Moved
set p43_b8 ,%o7
ba p43_far_0_le ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 00000000000002c3, %l5 = 00000000cc590f7b
movn %icc,0x2c3,%l5 ! Register Not Moved
! Registers modified during the branch to p43_far_0
! %l0 = 00000000c8855d0a
! %l7 = 0000000000032803
! %l6 = 0000000000032a43, Mem[000000009080012b] = aefc53fe
stb %l6,[%i5+0x12b] ! Bypassed
! %fcc1 = 0, %f7 = b34db97a, %f21 = 9f6ce079
fmovsn %fcc1,%f7 ,%f21 ! Bypassed
p43_label_10:
! %ccr = 00, %f15 = 5c92719e, %f0 = 4ec205c4
fmovsn %icc,%f15,%f0 ! Bypassed
! Mem[00000000900000eb] = 33adbcc5, %l6 = 0000000000032a43
ldub [%i4+0x0eb],%l6 ! Bypassed
p43_b8:
set p43_b9 ,%o7
bpos,pn %xcc,p43_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = c8855d0a, %l1 = 2fb944a8, Mem[0000000066800000] = 7c309382 331208bc
stda %l0,[%i1+%g0]0x89 ! Mem[0000000066800000] = c8855d0a 2fb944a8
! Registers modified during the branch to p43_near_2
! %l3 = 0000000000000000
! %l6 = 00000000000000a7
! %f22 = ce7013ff 9f6ce079
! %f24 = d9cd6510 627f5dd3
! %l3 = 0000000000000000, %f16 = b88c7476, %f22 = ce7013ff
fmovrsnz %l3,%f16,%f22 ! Bypassed
! Mem[00000000900001ab] = ae76fff5, %l3 = 0000000000000000
ldsb [%i4+0x1ab],%l3 ! Bypassed
! %f0 = 4ec205c4 01a711d1, %f8 = 627f5dd3 e1ec650f, %f6 = 622a02c6 b34db97a
fsubd %f0 ,%f8 ,%f6 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p43_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 = 1083800020
p43_b9:
! %ccr = 00, immd = 000000000000031b, %l1 = 000000002fb944a8
movg %xcc,0x31b,%l1 ! Moved, %l1 = 000000000000031b
! Mem[00000000660001d9] = 1f19e6a5, %l4 = 0000000000000000
ldsb [%i0+0x1d9],%l4 ! %l4 = 0000000000000019
! 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 00000000c8855d0a
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000031b
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000090
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000019
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000cc590f7b
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a7
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000032803
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xcc590f7b,%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 4ec205c4 01a711d1
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 622a02c6 b34db97a
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 627f5dd3 e1ec650f
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 622a02c6 b34db97a
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 627f5dd3 e1ec650f
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4ea0db73 8d2eda57
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be cec205c4 01a711d1
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 63eebe50 5c92719e
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 71b60149 d9cd6510
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ce7013ff 9f6ce079
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ce7013ff 9f6ce079
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d9cd6510 627f5dd3
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bd8ae1db 730650c1
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00daf6e5 e7a5a516
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 627f5dd3 e1ec650f
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000350
ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000000eb
ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x010,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0a5d85c8a844b92f
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 551bf0f9ebef39a8
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 55e97aa7a518b558
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x108],%g2 ! Expected data = 00000350f2884304
ldx [%i1+0x108],%g3 ! Observed data at 0000000066800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x108,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 1483bca76e1480ac
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = d8412840877bcd2b
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000670000e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x0e8,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000cba46af6aa
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000001389fed42d
ldx [%i3+0x178],%g3 ! Observed data at 0000000067800178
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = ffca33b699970123
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7c929ca8e6694e72
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a800000000
and %g3,%g7,%g3 ! should be 000000a800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x0e8],%g2 ! Expected value = acfa1ab619a6fa92
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = a1685e7b374155cf
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007b00000000
and %g3,%g7,%g3 ! should be 0000007b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2aa275ad0fbba441
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 837e29eb923140ee
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000eb00000000
and %g3,%g7,%g3 ! should be 000000eb00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 32c80bad300b8166
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e29f56ad0bb58dfc
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fa537e569
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000f00000000
and %g3,%g7,%g3 ! should be 0000000f00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x128,%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:
fmovdne %icc,%f6,%f10
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000]
stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800008]
stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800018]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800018]
fitod %f8 ,%f10
done
p43_trap1o:
fmovdne %icc,%f6,%f10
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000]
stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800008]
stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800018]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800018]
fitod %f8 ,%f10
done
p43_trap2e:
fmovrdnz %l7,%f10,%f0
done
p43_trap2o:
fmovrdnz %l7,%f10,%f0
done
p43_trap3e:
xnor %l0,%l1,%l6
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800018]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018]
sub %l7,%l7,%l2
done
p43_trap3o:
xnor %l0,%l1,%l6
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800018]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018]
sub %l7,%l7,%l2
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 = 0e58730aa34091d9
ldx [%g1+0x008],%l1 ! %l1 = 42954785d60962b2
ldx [%g1+0x010],%l2 ! %l2 = 02721c621884b50a
ldx [%g1+0x018],%l3 ! %l3 = 6e6295ea97a4bd54
ldx [%g1+0x020],%l4 ! %l4 = d3db36b1f56b2840
ldx [%g1+0x028],%l5 ! %l5 = 8ea1fa72326bd20f
ldx [%g1+0x030],%l6 ! %l6 = 91bea6c21d3226b6
ldx [%g1+0x038],%l7 ! %l7 = 56d55345f9f01b55
! 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 = eba07f41 b536e70e 8e2a7c29 c2e97751
! %f4 = 4fe165ee 61d919e1 982fcdae 0786f7a9
! %f8 = d6ac98a1 480f966d 0d892bdd a45f247c
! %f12 = 6b6fe633 6f4e9896 880da715 66d31b98
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7fa05836 ce021b33 70b6060c e3c9dafc
! %f20 = 6b8f035f dc5b797a d2de8321 701ce61d
! %f24 = d14f3b99 864a88ab bf1408d5 87f91d87
! %f28 = 211709c0 69c8a0b2 2ae32b07 2a81beeb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 709fd090 d576dcfc c424eca3 10ff4257
! %f36 = b6017ef6 8324f3b0 1d6fa4d5 e33e13fa
! %f40 = adc02e78 7e3f7c64 5f8466cc e2d19e95
! %f44 = 212d16c8 7f6553c2 578c72f1 ebf6942d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc538e0d700000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = c538e0d700000038
wr %g0,%y ! Clear %y 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:
! %l3 = dbf60d602cb7d387, Mem[000000009180002c] = 300b8166
stb %l3,[%o0+0x02c] ! Mem[000000009180002c] = 870b8166
! %l7 = 6eb88cdc8efe7202, %l5 = 0a80bf743e7386e4, %y = 00000000
sdiv %l7,%l5,%l1 ! %l1 = 0000000000000002
mov %l0,%y ! %y = a44016dd
! %ccr = 44, %d14 = 880da715 66d31b98, %d6 = 982fcdae 0786f7a9
fmovdpos %icc,%f14,%f6 ! Moved %f6 = 880da715 66d31b98
! Reloading FP registers %f16 to %f31
! %f16 = 7fa05836 ce021b33 70b6060c e3c9dafc
! %f20 = 6b8f035f dc5b797a d2de8321 701ce61d
! %f24 = d14f3b99 864a88ab bf1408d5 87f91d87
! %f28 = 211709c0 69c8a0b2 2ae32b07 2a81beeb
set (p44_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = eba07f41 b536e70e 8e2a7c29 c2e97751
! %f20 = 4fe165ee 61d919e1 982fcdae 0786f7a9
! %f24 = d6ac98a1 480f966d 0d892bdd a45f247c
! %f28 = 6b6fe633 6f4e9896 880da715 66d31b98
! Mem[000000009100006c] = ef078058, %l3 = dbf60d602cb7d387
ldsb [%i6+0x06c],%l3 ! %l3 = ffffffffffffffef
! Mem[0000000068800028] = 8ee01831, %l1 = 0000000000000002
swapa [%i1+%o5]0x81,%l1 ! %l1 = 000000008ee01831
! %ccr = 44, %d10 = 0d892bdd a45f247c, %d16 = eba07f41 b536e70e
fmovdgu %icc,%f10,%f16 ! Not Moved %f16 = eba07f41 b536e70e
! %f18 = 8e2a7c29 c2e97751, Mem[0000000068000000] = 349f3533 d20cba92
stda %f18,[%i0+%g0]0x80 ! Mem[0000000068000000] = 8e2a7c29 c2e97751
! Mem[0000000068800018] = 76549807, %l4 = d7a6b99e307fcc24
ldswa [%i1+%o3]0x89,%l4 ! %l4 = 0000000076549807
! %l4 = 0000000076549807, Mem[000000009180006c] = 47fc4aeb
stb %l4,[%o0+0x06c] ! Mem[000000009180006c] = 07fc4aeb
p44_label_2:
! %l2 = b867e4906b2cba61, Mem[000000009000006c] = 99970123
stb %l2,[%i4+0x06c] ! Mem[000000009000006c] = 61970123
! %l2 = b867e4906b2cba61, Mem[0000000069800008] = 7b389246
stwa %l2,[%i3+%o1]0x88 ! Mem[0000000069800008] = 6b2cba61
! %l2 = b867e4906b2cba61, Mem[0000000069000010] = 9fcce297
stba %l2,[%i2+%o2]0x89 ! Mem[0000000069000010] = 9fcce261
! Mem[000000006900001c] = 075e99b1, %f5 = 61d919e1
ld [%i2+0x01c],%f5 ! %f5 = 075e99b1
! %ccr = 44, %d22 = 982fcdae 0786f7a9, %d20 = 4fe165ee 61d919e1
fmovdne %icc,%f22,%f20 ! Not Moved %f20 = 4fe165ee 61d919e1
! %ccr = 44, immd = 00000000000000cd, %l3 = ffffffffffffffef
movpos %xcc,0x0cd,%l3 ! Moved, %l3 = 00000000000000cd
! Mem[0000000069000010] = 9fcce261, %l0 = 4ea6edf5a44016dd
ldsha [%i2+%o2]0x89,%l0 ! %l0 = ffffffffffffe261
! Mem[0000000068800020] = 0f503f0f1da6f5e5, %f30 = 880da715 66d31b98
ldda [%i1+%o4]0x80,%f30 ! %f30 = 0f503f0f 1da6f5e5
! Mem[000000009180002c] = 870b8166, %l2 = b867e4906b2cba61
ldub [%o0+0x02c],%l2 ! %l2 = 0000000000000087
! %l3 = 00000000000000cd, Mem[00000000918000ac] = 0bb58dfc
stb %l3,[%o0+0x0ac] ! Mem[00000000918000ac] = cdb58dfc
p44_label_3:
! Mem[0000000069800010] = 7f5ce71c, %l4 = 0000000076549807
swapa [%i3+%o2]0x80,%l4 ! %l4 = 000000007f5ce71c
! %ccr = 44, immd = 000000000000030c, %l6 = e71fbd4fc663dd01
move %icc,0x30c,%l6 ! Moved, %l6 = 000000000000030c
! %l2 = 0000000000000087, %l0 = ffffffffffffe261, %y = a44016dd
mulscc %l2,%l0,%l1 ! %l1 = 00000000ffffe2a4, %ccr = 08, %y = d2200b6e
! %ccr = 08, %d18 = 8e2a7c29 c2e97751, %d4 = 4fe165ee 075e99b1
fmovdgu %icc,%f18,%f4 ! Moved %f4 = 8e2a7c29 c2e97751
! %f30 = 0f503f0f 1da6f5e5, %f28 = 6b6fe633 6f4e9896
fxtod %f30,%f28 ! %f28 = 43aea07e 1e3b4dec
! %ccr = 08, %d12 = 6b6fe633 6f4e9896, %d12 = 6b6fe633 6f4e9896
fmovdvc %icc,%f12,%f12 ! Moved %f12 = 6b6fe633 6f4e9896
! %ccr = 08, %f26 = 0d892bdd, %f5 = c2e97751
fmovsgu %icc,%f26,%f5 ! Moved %f5 = 0d892bdd
! %ccr = 08, %f8 = d6ac98a1, %f5 = 0d892bdd
fmovsn %icc,%f8 ,%f5 ! Not Moved %f5 = 0d892bdd
! %l3 = 00000000000000cd, Mem[00000000900000ec] = 18829b29
stb %l3,[%i4+0x0ec] ! Mem[00000000900000ec] = cd829b29
! Mem[00000000918001ac] = 50ab448a, %l1 = 00000000ffffe2a4
ldub [%o0+0x1ac],%l1 ! %l1 = 0000000000000050
p44_label_4:
! %f18 = 8e2a7c29, %f16 = eba07f41
fcmps %fcc3,%f18,%f16 ! %fcc3 = 2
set p44_b1 ,%o7
fbul,a,pn %fcc1,p44_near_3_le ! Branch Not Taken, %fcc1 = 0
! %l6 = 000000000000030c, Mem[00000000900001ec] = 1861ad5f
stb %l6,[%i4+0x1ec] ! Annulled
! Mem[000000009180006c] = 07fc4aeb, %l1 = 0000000000000050
ldsb [%o0+0x06c],%l1 ! %l1 = 0000000000000007
p44_b1:
! %fcc2 = 0, %f30 = 0f503f0f 1da6f5e5, %f12 = 6b6fe633 6f4e9896
fmovdg %fcc2,%f30,%f12 ! Not Moved
! %ccr = 08, %f16 = eba07f41, %f17 = b536e70e
fmovsneg %xcc,%f16,%f17 ! Not Moved %f17 = b536e70e
! %fcc2 = 0, %f14 = 880da715, %f8 = d6ac98a1
fmovsa %fcc2,%f14,%f8 ! Moved, %f8 = 880da715
! %ccr = 08, %l5 = 0a80bf743e7386e4, %l4 = 000000007f5ce71c
movvc %xcc,%l5,%l4 ! Moved, %l4 = 0a80bf743e7386e4
! Change Floating point rounding to Zero, %fsr = 2000000020
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2040000020
! %l7 = 6eb88cdc8efe7202, imm = 000000000000075b, %l0 = ffffffffffffe261
orncc %l7,0x75b,%l0 ! %l0 = fffffffffffffaa6, %ccr = 88
p44_label_5:
! %ccr = 88, immd = 0000000000000086, %l4 = 0a80bf743e7386e4
movl %icc,0x086,%l4 ! Moved, %l4 = 0000000000000086
! %ccr = 88, %l4 = 0000000000000086, %l6 = 000000000000030c
movcs %icc,%l4,%l6 ! Register Not Moved
! %f17 = b536e70e, %f0 = eba07f41
fsqrts %f17,%f0 ! %f0 = 7fffffff
! Mem[000000009080012c] = 862691b7, %l2 = 0000000000000087
ldsb [%i5+0x12c],%l2 ! %l2 = ffffffffffffff86
! %l0 = fffffffffffffaa6, Mem[000000009080006c] = 0ef40c72
stb %l0,[%i5+0x06c] ! Mem[000000009080006c] = a6f40c72
set p44_b2 ,%o7
bpos,a p44_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l1 = 0000000000000007, Mem[000000009100002c] = 374155cf
stb %l1,[%i6+0x02c] ! Annulled
! %ccr = 88, %f19 = c2e97751, %f5 = 0d892bdd
fmovsleu %icc,%f19,%f5 ! Not Moved %f5 = 0d892bdd
! %l2 = ffffffffffffff86, Mem[000000009180016c] = 3cffa56b
stb %l2,[%o0+0x16c] ! Mem[000000009180016c] = 86ffa56b
! Change Floating point rounding to Low, %fsr = 2040000220
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 20c0000220
p44_b2:
p44_label_6:
! Mem[000000009080012c] = 862691b7, %l6 = 000000000000030c
ldub [%i5+0x12c],%l6 ! %l6 = 0000000000000086
! %ccr = 88, %d24 = d6ac98a1 480f966d, %d10 = 0d892bdd a45f247c
fmovda %xcc,%f24,%f10 ! Moved %f10 = d6ac98a1 480f966d
! %l5 = 0a80bf743e7386e4, %f18 = 8e2a7c29 c2e97751, %f30 = 0f503f0f 1da6f5e5
fmovrdnz %l5,%f18,%f30 ! Moved : %f30 = 8e2a7c29 c2e97751
set p44_b3 ,%o7
fbg,a,pn %fcc1,p44_near_3_he ! Branch Not Taken, %fcc1 = 0
! Mem[00000000910001ec] = 923140ee, %l0 = fffffffffffffaa6
ldstub [%i6+0x1ec],%l0 ! Annulled
! %l5 = 0a80bf743e7386e4, Mem[00000000910001ac] = 0fbba441
stb %l5,[%i6+0x1ac] ! Mem[00000000910001ac] = e4bba441
! %f16 = eba07f41 b536e70e 8e2a7c29 c2e97751
! %f20 = 4fe165ee 61d919e1 982fcdae 0786f7a9
! %f24 = d6ac98a1 480f966d 0d892bdd a45f247c
! %f28 = 43aea07e 1e3b4dec 8e2a7c29 c2e97751
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000068000100
! %l0 = fffffffffffffaa6, imm = fffffffffffff8e0, %l1 = 0000000000000007
or %l0,-0x720,%l1 ! %l1 = fffffffffffffae6
p44_b3:
! %l7 = 6eb88cdc8efe7202, %l7 = 6eb88cdc8efe7202, %y = d2200b6e
smulcc %l7,%l7,%l1 ! %l1 = 31e25f5ca6bdc804, %ccr = 08, %y = 31e25f5c
! Mem[00000000698000b7] = 6a2a0f1e, %l4 = 0000000000000086
ldub [%i3+0x0b7],%l4 ! %l4 = 000000000000001e
p44_label_7:
! %l1 = 31e25f5ca6bdc804, Mem[000000009000012c] = e6694e72
stb %l1,[%i4+0x12c] ! Mem[000000009000012c] = 04694e72
! Mem[000000009180012c] = a537e569, %l0 = fffffffffffffaa6
ldub [%o0+0x12c],%l0 ! %l0 = 00000000000000a5
! %ccr = 08, %f1 = b536e70e, %f2 = 8e2a7c29
fmovsn %xcc,%f1 ,%f2 ! Not Moved %f2 = 8e2a7c29
! %f13 = 6f4e9896, %f4 = 8e2a7c29, %f14 = 880da715
fdivs %f13,%f4 ,%f14 ! %f14 = ff800000
membar #Sync ! Added by membar checker (2311)
! call to call_3, %cwp = 0
call p44_call_3_le
! %ccr = 08, %f25 = 480f966d, %f26 = 0d892bdd
fmovsvs %icc,%f25,%f26 ! Not Moved %f26 = 0d892bdd
! Registers modified during the branch to p44_call_3
! %l3 = 00000000000000e7
! %ccr = 08, %l7 = 6eb88cdc8efe7202, %l0 = 00000000000000a5
movcs %icc,%l7,%l0 ! Register Not Moved
! %fcc3 = 2, immd = 0000000000000319, %l4 = 000000000000001e
movl %fcc3,0x319,%l4 ! Register Not Moved
! %f11 = 480f966d, %f20 = 4fe165ee 61d919e1
fitod %f11,%f20 ! %f20 = 41d203e5 9b400000
! %f16 = eba07f41 b536e70e 8e2a7c29 c2e97751
! %f20 = 41d203e5 9b400000 982fcdae 0786f7a9
! %f24 = d6ac98a1 480f966d 0d892bdd a45f247c
! %f28 = 43aea07e 1e3b4dec 8e2a7c29 c2e97751
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000690000c0
p44_label_8:
! Mem[000000009100006c] = ef078058, %l6 = 0000000000000086
ldsb [%i6+0x06c],%l6 ! %l6 = ffffffffffffffef
! Mem[00000000698000d8] = d694c1a23b876c8e, %f12 = 6b6fe633 6f4e9896, %asi = 80
ldda [%i3+0x0d8]%asi,%f12 ! %f12 = d694c1a2 3b876c8e
set p44_b4 ,%o7
bcs,a,pt %icc,p44_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5
ldda [%i0+%o2]0x88,%l6 ! Annulled
! Mem[00000000908000ac] = 31ca526b, %l5 = 0a80bf743e7386e4
ldsb [%i5+0x0ac],%l5 ! %l5 = 0000000000000031
! %l7 = 6eb88cdc8efe7202, %l2 = ffffffffffffff86, %y = 31e25f5c
mulscc %l7,%l2,%l0 ! %l0 = 00000000c77f3901, %ccr = 08, %y = 18f12fae
! %ccr = 08, %l3 = 00000000000000e7, %l3 = 00000000000000e7
movvs %xcc,%l3,%l3 ! Register Not Moved
! %f4 = 8e2a7c29 0d892bdd, %f8 = 880da715 480f966d
fdtox %f4 ,%f8 ! %f8 = 00000000 00000000
p44_b4:
membar #Sync ! Added by membar checker (2312)
! call to call_0, %cwp = 0
call p44_call_0_le
! %ccr = 08, %f5 = 0d892bdd, %f24 = d6ac98a1
fmovsge %icc,%f5 ,%f24 ! Not Moved %f24 = d6ac98a1
! Registers modified during the branch to p44_call_0
! %l4 = fffffffffffff826
! %l6 = ffffffffb97a6b8d
! %f10 = 66d31b98 0d892bdd
p44_label_9:
! %ccr = 08, %d30 = 8e2a7c29 c2e97751, %d24 = d6ac98a1 480f966d
fmovdg %icc,%f30,%f24 ! Not Moved %f24 = d6ac98a1 480f966d
! Branch On Register, %l2 = ffffffffffffff86, skip = 3
brlz,a,pt %l2,p44_b5 ! Branch Taken
! %ccr = 08, %f30 = 8e2a7c29, %f29 = 1e3b4dec
fmovsleu %xcc,%f30,%f29 ! Not Moved %f29 = 1e3b4dec
! %f25 = 480f966d, %f28 = 43aea07e
fabss %f25,%f28 ! Bypassed
! Mem[0000000069800020] = ed2d1099aefa4c44, %l3 = 00000000000000e7
ldxa [%i3+%o4]0x88,%l3 ! Bypassed
p44_b5:
! %l3 = 00000000000000e7, Mem[000000009180012c] = a537e569
stb %l3,[%o0+0x12c] ! Mem[000000009180012c] = e737e569
! Branch On Register, %l1 = 31e25f5ca6bdc804, skip = 2
brlz,a,pt %l1,p44_b6 ! Branch Not Taken
! %ccr = 08, %f26 = 0d892bdd, %f11 = 0d892bdd
fmovse %icc,%f26,%f11 ! Annulled
! Mem[000000009080016c] = 9debf0fa, %l4 = fffffffffffff826
ldub [%i5+0x16c],%l4 ! %l4 = 000000000000009d
p44_b6:
! %fcc0 = 0, %f11 = 0d892bdd, %f31 = c2e97751
fmovso %fcc0,%f11,%f31 ! Moved, %f31 = 0d892bdd
p44_label_10:
! %fcc1 = 0, %f25 = 480f966d, %f17 = b536e70e
fmovsne %fcc1,%f25,%f17 ! Not Moved
! %fcc2 = 0, %f13 = 3b876c8e, %f7 = 66d31b98
fmovsne %fcc2,%f13,%f7 ! Not Moved
! %f10 = 66d31b98 0d892bdd, %f30 = 8e2a7c29 0d892bdd
fxtod %f10,%f30 ! %f30 = 43d9b4c6 e603624a
! Mem[00000000908000ac] = 31ca526b, %l6 = ffffffffb97a6b8d
ldsb [%i5+0x0ac],%l6 ! %l6 = 0000000000000031
! Change Floating point rounding to Zero, %fsr = 20c0000321
set p44_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 = 2040000321
set p44_b7 ,%o7
fbl,pt %fcc2,p44_near_1_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 08, %f13 = 3b876c8e, %f9 = 00000000
fmovsleu %xcc,%f13,%f9 ! Not Moved %f9 = 00000000
! %l1 = 31e25f5ca6bdc804, Mem[00000000918000ac] = cdb58dfc
stb %l1,[%o0+0x0ac] ! Mem[00000000918000ac] = 04b58dfc
! Mem[00000000910001ac] = e4bba441, %l1 = 31e25f5ca6bdc804
ldub [%i6+0x1ac],%l1 ! %l1 = 00000000000000e4
p44_b7:
! %l1 = 00000000000000e4, %l0 = 00000000c77f3901, %y = 18f12fae
mulscc %l1,%l0,%l3 ! %l3 = 0000000080000072, %ccr = 08, %y = 0c7897d7
! 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 00000000c77f3901
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e4
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff86
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000080000072
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009d
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000031
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x0c7897d7,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8e2a7c29 0d892bdd
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 880da715 66d31b98
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 66d31b98 0d892bdd
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d694c1a2 3b876c8e
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41d203e5 9b400000
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43aea07e 1e3b4dec
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43d9b4c6 e603624a
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8e2a7c29c2e97751
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0ee736b5417fa0eb
ldx [%i0+0x100],%g3 ! Observed data at 0000000068000100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 5177e9c2297c2a8e
ldx [%i0+0x108],%g3 ! Observed data at 0000000068000108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = e119d961ee65e14f
ldx [%i0+0x110],%g3 ! Observed data at 0000000068000110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = a9f78607aecd2f98
ldx [%i0+0x118],%g3 ! Observed data at 0000000068000118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 6d960f48a198acd6
ldx [%i0+0x120],%g3 ! Observed data at 0000000068000120
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7c245fa4dd2b890d
ldx [%i0+0x128],%g3 ! Observed data at 0000000068000128
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = ec4d3b1e7ea0ae43
ldx [%i0+0x130],%g3 ! Observed data at 0000000068000130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 5177e9c2297c2a8e
ldx [%i0+0x138],%g3 ! Observed data at 0000000068000138
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x138,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 000000028f720f42
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 480f966d9abbfd31
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000688000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0e8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 61e2cc9f8d9beb1e
ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = eba07f41b536e70e
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000690000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8e2a7c29c2e97751
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000690000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 41d203e59b400000
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000690000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 982fcdae0786f7a9
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000690000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = d6ac98a1480f966d
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000690000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0d892bdda45f247c
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000690000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 43aea07e1e3b4dec
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000690000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 8e2a7c29c2e97751
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000690000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000690001d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x1d0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 61ba2c6b3f63de83
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 76549807171c445f
ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = ffca33b661970123
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000061000000
and %g3,%g7,%g3 ! should be 0000000061000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 33adbcc5cd829b29
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cd000000
and %g3,%g7,%g3 ! should be 00000000cd000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7c929ca804694e72
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000004000000
and %g3,%g7,%g3 ! should be 0000000004000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = fcba78cba6f40c72
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a6000000
and %g3,%g7,%g3 ! should be 00000000a6000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x1a8],%g2 ! Expected value = 2aa275ade4bba441
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e4000000
and %g3,%g7,%g3 ! should be 00000000e4000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 32c80bad870b8166
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000087000000
and %g3,%g7,%g3 ! should be 0000000087000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = ef6b2e1307fc4aeb
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000007000000
and %g3,%g7,%g3 ! should be 0000000007000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e29f56ad04b58dfc
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000004000000
and %g3,%g7,%g3 ! should be 0000000004000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fe737e569
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e7000000
and %g3,%g7,%g3 ! should be 00000000e7000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = d71d6efa86ffa56b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000086000000
and %g3,%g7,%g3 ! should be 0000000086000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_freg_fail:
set p44_temp,%g6
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o4,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
done
p44_trap1o:
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
done
p44_trap2e:
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
fmovsl %xcc,%f6,%f3
fmovsl %icc,%f9,%f9
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008]
done
p44_trap2o:
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008]
fmovsl %xcc,%f6,%f3
fmovsl %icc,%f9,%f9
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008]
done
p44_trap3e:
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008]
orn %l0,-0x556,%l4
done
p44_trap3o:
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008]
orn %l0,-0x556,%l4
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4ea6edf5a44016dd
ldx [%g1+0x008],%l1 ! %l1 = a8f7dab4b50b75d8
ldx [%g1+0x010],%l2 ! %l2 = b867e4906b2cba61
ldx [%g1+0x018],%l3 ! %l3 = dbf60d602cb7d387
ldx [%g1+0x020],%l4 ! %l4 = d7a6b99e307fcc24
ldx [%g1+0x028],%l5 ! %l5 = 0a80bf743e7386e4
ldx [%g1+0x030],%l6 ! %l6 = e71fbd4fc663dd01
ldx [%g1+0x038],%l7 ! %l7 = 6eb88cdc8efe7202
! 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 = d108700b 919bca33 e9507178 dfc6cf66
! %f4 = 9bc65628 9a5d26bd 1ad54d60 7d702d80
! %f8 = 31a1aab8 6a2bb1ca a17550a0 bfab9cd8
! %f12 = fc53011b 98428735 0b6946cd 54cc0136
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e39d29d 3b7e0e87 1c3ceecf 9c897856
! %f20 = 3a6df224 d62141d0 f122997b debb6094
! %f24 = 52360306 1a0dc968 fc7ee130 b47c9198
! %f28 = 34085f8c 438dff3e 17a77cc8 0f3d1112
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1be65efe be02173c b600df27 38a492c5
! %f36 = 5ed0c5e5 189465ef 52961c67 ccdbefb4
! %f40 = 2b1cf1a2 740cd614 86fbf1fc ad8352be
! %f44 = d506127a 2aaeebc2 5db57bd1 6415a789
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf077e0f000000006,%g7,%g1 ! %gsr scale = 0, align = 6
wr %g1,%g0,%gsr ! %gsr = f077e0f000000006
wr %g0,%y ! Clear %y 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:
! %f12 = fc53011b 98428735, %f26 = fc7ee130 b47c9198
fmovd %f12,%f26 ! %f26 = fc53011b 98428735
set p45_b1 ,%o7
bg,a,pt %icc,p45_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f16 = 8e39d29d, %f17 = 3b7e0e87
fmovsneg %icc,%f16,%f17 ! Annulled
! %l4 = 47a196ba8c4b3268, %l1 = 2344968bce2b3315, %l7 = e7ba9a340a6db0df
srlx %l4,%l1,%l7 ! %l7 = 0000023d0cb5d462
! Change Floating point rounding to Zero, %fsr = 0000000000
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
p45_b1:
! Mem[000000006b000028] = e3e8e2ce, %l1 = 2344968bce2b3315
lduha [%i2+%o5]0x88,%l1 ! %l1 = 000000000000e2ce
! %ccr = 44, %l1 = 000000000000e2ce, %l1 = 000000000000e2ce
movl %xcc,%l1,%l1 ! Register Not Moved
! Change Trap Enable Mask to = 0c
set p45_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 = 0046000000
! Mem[000000006b000020] = 0d05f4d4158a1ac2, %f26 = fc53011b 98428735
ldda [%i2+%o4]0x81,%f26 ! %f26 = 0d05f4d4 158a1ac2
! %f23 = debb6094, %f24 = 52360306, %f22 = f122997b debb6094
fsmuld %f23,%f24,%f22 ! %f22 = c630a71b f7bfef00
p45_label_2:
! Mem[000000009180002d] = 870b8166, %l0 = 24092133d76476d7
ldub [%o0+0x02d],%l0 ! %l0 = 000000000000000b
! Mem[000000006a000110] = 13a60aac, %l1 = 000000000000e2ce
ldsh [%i0+0x110],%l1 ! %l1 = 00000000000013a6
! Mem[000000006a800140] = d866e381 ce9033f8, %l0 = 0000000b, %l1 = 000013a6
ldd [%i1+0x140],%l0 ! %l0 = 00000000d866e381 00000000ce9033f8
! %l1 = 00000000ce9033f8, Mem[000000006a800008] = d04a8f50
stha %l1,[%i1+%o1]0x88 ! Mem[000000006a800008] = d04a33f8
! %ccr = 44, %f26 = 0d05f4d4, %f6 = 1ad54d60
fmovscs %icc,%f26,%f6 ! Not Moved %f6 = 1ad54d60
! %ccr = 44, immd = 000000000000000d, %l1 = 00000000ce9033f8
movcs %icc,0x00d,%l1 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 00000000d866e381
done ! Illegal inst trap : %l0 = 00000000d866e391
set p45_b2 ,%o7
fbule,pt %fcc3,p45_near_3_le ! Branch Taken, %fcc3 = 0
! %l2 = 72a7b2321b23140f, Mem[000000006a000028] = 7d359375
stha %l2,[%i0+%o5]0x88 ! Mem[000000006a000028] = 7d35140f
! Registers modified during the branch to p45_near_3
! %l5 = 8f432d75189664d0
! %l7 = 69a13593df3f94b2
! %f4 = a17550a0 bfab9cd8
! %ccr = a3
! %ccr = a3, %f0 = d108700b, %f7 = 7d702d80
fmovsg %xcc,%f0 ,%f7 ! Bypassed
p45_b2:
p45_label_3:
! %ccr = a3, %l6 = 00643db475a6beef, %l6 = 00643db475a6beef
movpos %xcc,%l6,%l6 ! Register Not Moved
! %l2 = 72a7b2321b23140f, Mem[00000000900000ad] = bfe4c517
stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = bf0fc517
! Change Floating point rounding to Low, %fsr = 0046000000
set p45_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 = 00c6000000
! Mem[000000009080006d] = a6f40c72, %l2 = 72a7b2321b23140f
ldsb [%i5+0x06d],%l2 ! %l2 = fffffffffffffff4
! Mem[000000006a800080] = d3e79b8c77fa807d, %l7 = 69a13593df3f94b2
ldx [%i1+0x080],%l7 ! %l7 = d3e79b8c77fa807d
! %l0 = 00000000d866e391, %l2 = fffffffffffffff4, %y = 00000000
udivcc %l0,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[00000000908000ed] = 19a6fa92, %l1 = 00000000ce9033f8
ldub [%i5+0x0ed],%l1 ! %l1 = 00000000000000a6
! %l3 = c52c4234716fc55c, Mem[00000000918001ed] = 89f0cad5
stb %l3,[%o0+0x1ed] ! Mem[00000000918001ec] = 895ccad5
! call to call_3, %cwp = 0
call p45_call_3_le
! %l0 = 0000000000000000, imm = 000000000000063a, %l3 = c52c4234716fc55c
andcc %l0,0x63a,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Registers modified during the branch to p45_call_3
! %l0 = 2c7ca227fdac3e72
! %l2 = 00000000d9b0afe2
! %l3 = 0000000004534f9c
! %ccr = 1b
p45_label_4:
! Mem[00000000910001ed] = 923140ee, %l0 = 2c7ca227fdac3e72
ldsb [%i6+0x1ed],%l0 ! %l0 = 0000000000000031
! %l2 = 00000000d9b0afe2, Mem[000000009100016d] = 684da16c
stb %l2,[%i6+0x16d] ! Mem[000000009100016c] = 68e2a16c
! Jump to jmpl_1, %cwp = 0
set p45_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 1b, %f16 = 8e39d29d, %f3 = dfc6cf66
fmovsvs %icc,%f16,%f3 ! Moved %f3 = 8e39d29d
! Registers modified during the branch to p45_jmpl_1
! %l0 = 00000000000072da
! %f12 = fc53011b 98428735, %f24 = 52360306 1a0dc968
fabsd %f12,%f24 ! %f24 = 7c53011b 98428735
! Mem[000000006a8000fa] = be6d37a8, %l4 = 47a196ba8c4b3268
lduh [%i1+0x0fa],%l4 ! %l4 = 00000000000037a8
! %l2 = 00000000d9b0afe2, Mem[000000009080012d] = 862691b7
stb %l2,[%i5+0x12d] ! Mem[000000009080012c] = 86e291b7
! %ccr = 1b, %l5 = 8f432d75189664d0, %l6 = 00643db475a6beef
movn %icc,%l5,%l6 ! Register Not Moved
! %l7 = d3e79b8c77fa807d, %f4 = a17550a0 bfab9cd8, %f10 = a17550a0 bfab9cd8
fmovrdlez %l7,%f4 ,%f10 ! Moved : %f10 = a17550a0 bfab9cd8
set p45_b3 ,%o7
bleu,a,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 1b, CWP = 0
p45_label_5:
! Mem[00000000918000ad] = 04b58dfc, %l2 = 00000000d9b0afe2
ldub [%o0+0x0ad],%l2 ! %l2 = 00000000000000b5
! Registers modified during the branch to p45_near_1
! %l0 = 00000000000072fb
! %l2 = 0000000000000029
! %l4 = 8f432d75189660ac
! %l5 = 0000000000000080
! %l6 = 0000000004534f9e
! %l7 = 00000002ce059f28
! %f22 = 3a6df224 d62141d0
! %f26 = 41bc3cee cf000000
! %ccr = 00
! Mem[00000000908000ed] = 19a6fa92, %l4 = 8f432d75189660ac
ldsb [%i5+0x0ed],%l4 ! Bypassed
! %f20 = 3a6df224, %f21 = d62141d0
fsqrts %f20,%f21 ! Bypassed
p45_b3:
! call to call_0, %cwp = 0
call p45_call_0_le
! %ccr = 00, %d6 = 1ad54d60 7d702d80, %d26 = 41bc3cee cf000000
fmovdg %xcc,%f6 ,%f26 ! Moved %f26 = 1ad54d60 7d702d80
! Registers modified during the branch to p45_call_0
! %l2 = f3bfbe646999c084
! Mem[000000006a800010] = 1d69a0b474e854c0, %l1 = 00000000000000a6
ldxa [%i1+%o2]0x81,%l1 ! %l1 = 1d69a0b474e854c0
! %ccr = 00, %f16 = 8e39d29d, %f14 = 0b6946cd
fmovsle %xcc,%f16,%f14 ! Not Moved %f14 = 0b6946cd
! %l1 = 1d69a0b474e854c0, Mem[000000006b0001e0] = 82877d25, %asi = 80
stwa %l1,[%i2+0x1e0]%asi ! Mem[000000006b0001e0] = 74e854c0
! Mem[00000000910000ed] = 487bf9e2, %l0 = 00000000000072fb
ldsb [%i6+0x0ed],%l0 ! %l0 = 000000000000007b
! %l3 = 0000000004534f9c, Mem[00000000918001ed] = 895ccad5
stb %l3,[%o0+0x1ed] ! Mem[00000000918001ec] = 899ccad5
p45_label_6:
! %fcc0 = 0, %f24 = 7c53011b 98428735, %f28 = 34085f8c 438dff3e
fmovda %fcc0,%f24,%f28 ! Moved, %f28 = 7c53011b 98428735
set p45_b4 ,%o7
fbe,a,pn %fcc3,p45_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %l2 = f3bfbe646999c084, %l3 = 0000000004534f9c
movleu %icc,%l2,%l3 ! Register Not Moved
! Registers modified during the branch to p45_near_1
! %l0 = 000000000000009c
! %l2 = 000000001d3a1530
! %l4 = fffffffffffffc5c
! %l5 = 0000000000000c00
! %l6 = 0000000004534f9e
! %l7 = 01f9ad0169fae500
! %f16 = 8e39d29d 3b7e0e87
! %f20 = 8e39d29d 3b7e0e87
! %f22 = 8e39d29d 3b7e0e87
! %f26 = 41bc3cee cf000000
! %ccr = 00
! %ccr = 00, immd = 0000000000000310, %l4 = fffffffffffffc5c
movneg %icc,0x310,%l4 ! Bypassed
! %l0 = 000000000000009c
setx 0x428de8f018cd3a9f,%g7,%l0 ! Bypassed
p45_b4:
! %f28 = 7c53011b, Mem[000000006a0001e0] = b7b1b1cb
sta %f28,[%i0+0x1e0]%asi ! Mem[000000006a0001e0] = 7c53011b
! Mem[000000009000002d] = 37ba8930, %l5 = 0000000000000c00
ldub [%i4+0x02d],%l5 ! %l5 = 00000000000000ba
! %l1 = 1d69a0b474e854c0, Mem[000000006a000000] = 28e01849
stwa %l1,[%i0+%g0]0x88 ! Mem[000000006a000000] = 74e854c0
! %l5 = 00000000000000ba, Mem[00000000918001ad] = 50ab448a
stb %l5,[%o0+0x1ad] ! Mem[00000000918001ac] = 50ba448a
set p45_b5 ,%o7
bleu,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5
p45_label_7:
! %fcc3 = 0, immd = 00000000000003cd, %l7 = 01f9ad0169fae500
movn %fcc3,0x3cd,%l7 ! Register Not Moved
! Mem[00000000908001ed] = 54678dd2, %l1 = 1d69a0b474e854c0
ldsb [%i5+0x1ed],%l1 ! %l1 = 0000000000000067
! %ccr = 00, immd = 000000000000036c, %l5 = 00000000000000ba
movne %xcc,0x36c,%l5 ! Moved, %l5 = 000000000000036c
! %fcc3 = 0, %l2 = 000000001d3a1530, %l5 = 000000000000036c
movl %fcc3,%l2,%l5 ! Register Not Moved
! Mem[000000009000006d] = 61970123, %l7 = 01f9ad0169fae500
ldub [%i4+0x06d],%l7 ! %l7 = 0000000000000097
p45_b5:
! %ccr = 00, %d24 = 7c53011b 98428735, %d10 = a17550a0 bfab9cd8
fmovdneg %xcc,%f24,%f10 ! Not Moved %f10 = a17550a0 bfab9cd8
set p45_b6 ,%o7
fbug,a p45_far_2_he ! Branch Not Taken, %fcc0 = 0
! %f14 = 0b6946cd, Mem[000000006b000028] = cee2e8e3
sta %f14,[%i2+%o5]0x80 ! Annulled
! %l2 = 000000001d3a1530, Mem[00000000900000ad] = bf0fc517
stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = bf30c517
p45_b6:
! %ccr = 00, %f10 = a17550a0, %f19 = 9c897856
fmovsvs %xcc,%f10,%f19 ! Not Moved %f19 = 9c897856
p45_label_8:
! Mem[00000000900001ed] = 1861ad5f, %l0 = 000000000000009c
ldub [%i4+0x1ed],%l0 ! %l0 = 0000000000000061
! %l5 = 000000000000036c, imm = fffffffffffff95d, %l0 = 0000000000000061
addccc %l5,-0x6a3,%l0 ! %l0 = fffffffffffffcc9, %ccr = 88
! Mem[00000000900000ad] = bf30c517, %l4 = fffffffffffffc5c
ldub [%i4+0x0ad],%l4 ! %l4 = 0000000000000030
! %l7 = 0000000000000097, %l6 = 0000000004534f9e, %l0 = fffffffffffffcc9
addc %l7,%l6,%l0 ! %l0 = 0000000004535035
! %f18 = 1c3ceecf 9c897856, Mem[000000006a800020] = 26fbfc7a 68bc2b11
stda %f18,[%i1+%o4]0x88 ! Mem[000000006a800020] = 1c3ceecf 9c897856
! Mem[000000006a000000] = 74e854c0, %l7 = 0000000000000097
ldsha [%i0+%g0]0x89,%l7 ! %l7 = 00000000000054c0
bneg p45_b7 ! Branch Taken, %ccr = 88, skip = 4
! %l7 = 00000000000054c0, Mem[00000000908000ad] = 31ca526b
stb %l7,[%i5+0x0ad] ! Mem[00000000908000ac] = 31c0526b
! %fcc2 = 0, %f0 = d108700b 919bca33, %f16 = 8e39d29d 3b7e0e87
fmovdl %fcc2,%f0 ,%f16 ! Bypassed
! Mem[000000009100006d] = ef078058, %l3 = 0000000004534f9c
ldub [%i6+0x06d],%l3 ! Bypassed
p45_label_9:
! %fcc2 = 0, immd = 00000000000003b6, %l7 = 00000000000054c0
movle %fcc2,0x3b6,%l7 ! Bypassed
p45_b7:
! %l7 = 00000000000054c0, Mem[000000009180012d] = e737e569
stb %l7,[%o0+0x12d] ! Mem[000000009180012c] = e7c0e569
! %l1 = 0000000000000067, Mem[000000006b8001bc] = 84474b5d
sth %l1,[%i3+0x1bc] ! Mem[000000006b8001bc] = 00674b5d
! %f0 = d108700b 919bca33, %f27 = cf000000
fdtoi %f0 ,%f27 ! %f27 = 80000000
! Mem[000000006b800010] = f2969378, %l6 = 0000000004534f9e
ldswa [%i3+%o2]0x80,%l6 ! %l6 = fffffffff2969378
! %fcc0 = 0, %f12 = fc53011b, %f23 = 3b7e0e87
fmovsg %fcc0,%f12,%f23 ! Not Moved
! %l4 = 0000000000000030, Mem[000000009180006d] = 07fc4aeb
stb %l4,[%o0+0x06d] ! Mem[000000009180006c] = 07304aeb
! %ccr = 88, immd = 0000000000000183, %l1 = 0000000000000067
movneg %icc,0x183,%l1 ! Moved, %l1 = 0000000000000183
! %l7 = 00000000000054c0, %f10 = a17550a0 bfab9cd8, %f16 = 8e39d29d 3b7e0e87
fmovrdgez %l7,%f10,%f16 ! Moved : %f16 = a17550a0 bfab9cd8
! %fcc0 = 0, immd = 0000000000000197, %l3 = 0000000004534f9c
movn %fcc0,0x197,%l3 ! Register Not Moved
p45_label_10:
bvc p45_b8 ! Branch Taken, %ccr = 88, skip = 3
! Mem[000000006a000008] = 489c5d8c, %l0 = 0000000004535035
ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 0000000000000048
! %ccr = 88, immd = 00000000000002a8, %l4 = 0000000000000030
movne %icc,0x2a8,%l4 ! Bypassed
! %fcc3 = 0, immd = 00000000000001a1, %l1 = 0000000000000183
movul %fcc3,0x1a1,%l1 ! Bypassed
p45_b8:
! %l3 = 0000000004534f9c, Mem[00000000908001ed] = 54678dd2
stb %l3,[%i5+0x1ed] ! Mem[00000000908001ec] = 549c8dd2
! %fcc1 = 0, %f10 = a17550a0, %f19 = 9c897856
fmovsu %fcc1,%f10,%f19 ! Not Moved
! Change Trap Enable Mask to = 11
set p45_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 = 00c8800200
! %l2 = 000000001d3a1530, %l6 = fffffffff2969378, %l2 = 000000001d3a1530
xnor %l2,%l6,%l2 ! %l2 = 00000000105379b7
set p45_b9 ,%o7
bleu,a,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f10 = a17550a0 bfab9cd8, %f14 = 0b6946cd 54cc0136
fxtod %f10,%f14 ! Annulled
nop
nop
p45_b9:
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 0000000000000048
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000183
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000105379b7
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000004534f9c
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000030
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000036c
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffff2969378
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000054c0
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x01f9ad01,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e9507178 8e39d29d
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a17550a0 bfab9cd8
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a17550a0 bfab9cd8
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a17550a0 bfab9cd8
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8e39d29d 3b7e0e87
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8e39d29d 3b7e0e87
bne %xcc,p45_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7c53011b 98428735
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41bc3cee 80000000
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7c53011b 98428735
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c054e874a497125c
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff9c5d8cd323fa21
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0f14357d5cea929a
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 00000031000000a6
ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x118,%g4
ldx [%g1+0x158],%g2 ! Expected data = 000000a69765cde9
ldx [%i0+0x158],%g3 ! Observed data at 000000006a000158
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7c53011bc082024c
ldx [%i0+0x1e0],%g3 ! Observed data at 000000006a0001e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1e0,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = f8334ad01cecb244
ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5678899ccfee3c1c
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0000000000000031
ldx [%i1+0x098],%g3 ! Observed data at 000000006a800098
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x098,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x1e0],%g2 ! Expected data = 74e854c05523cd7e
ldx [%i2+0x1e0],%g3 ! Observed data at 000000006b0001e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1e0,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x1b8],%g2 ! Expected data = af83f91400674b5d
ldx [%i3+0x1b8],%g3 ! Observed data at 000000006b8001b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = aaff5f4bbf30c517
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000300000
and %g3,%g7,%g3 ! should be 0000000000300000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31c0526b
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = aefc53fe86e291b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e20000
and %g3,%g7,%g3 ! should be 0000000000e20000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 96dd9c09549c8dd2
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009c0000
and %g3,%g7,%g3 ! should be 00000000009c0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = c6fcc79068e2a16c
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e20000
and %g3,%g7,%g3 ! should be 0000000000e20000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = ef6b2e1307304aeb
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000300000
and %g3,%g7,%g3 ! should be 0000000000300000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fe7c0e569
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = aa2dd53050ba448a
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ba0000
and %g3,%g7,%g3 ! should be 0000000000ba0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 0e22ec2a899ccad5
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009c0000
and %g3,%g7,%g3 ! should be 00000000009c0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1e8,%g1
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_freg_fail:
set p45_temp,%g6
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o4,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
fstoi %f15,%f4
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
done
p45_trap1o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008]
fstoi %f15,%f4
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
done
p45_trap2e:
fmovsgu %xcc,%f1,%f1
fmovscc %icc,%f4,%f12
srlx %l3,%l7,%l1
xnor %l5,%l7,%l6
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000008]
done
p45_trap2o:
fmovsgu %xcc,%f1,%f1
fmovscc %icc,%f4,%f12
srlx %l3,%l7,%l1
xnor %l5,%l7,%l6
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000008]
done
p45_trap3e:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000018]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008]
stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018]
done
p45_trap3o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000018]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008]
stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000]
stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018]
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 = 24092133d76476d7
ldx [%g1+0x008],%l1 ! %l1 = 2344968bce2b3315
ldx [%g1+0x010],%l2 ! %l2 = 72a7b2321b23140f
ldx [%g1+0x018],%l3 ! %l3 = c52c4234716fc55c
ldx [%g1+0x020],%l4 ! %l4 = 47a196ba8c4b3268
ldx [%g1+0x028],%l5 ! %l5 = 5c72ae7273c68b35
ldx [%g1+0x030],%l6 ! %l6 = 00643db475a6beef
ldx [%g1+0x038],%l7 ! %l7 = e7ba9a340a6db0df
! 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 = 480427f9 155feb6c c88a6283 de48498c
! %f4 = a43feebb 870f67db e56e2999 9634f723
! %f8 = 3251dbe9 1852ec51 29fa08d1 6e51a2ff
! %f12 = b99fa738 2508fce8 768f0d5e e9dbf038
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8a770a0d e636de67 a1398f90 620f388d
! %f20 = ed9b905b 32434f9a c9807151 f9f5d9dc
! %f24 = 7dbc0408 ad7e4bb1 a4c589d0 9489838d
! %f28 = f6e4d33a c05d8e09 83f64762 717ebe6f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0f740d85 b4726c01 a069ee89 ed2599e1
! %f36 = 973b6bd6 ee38e99a 1ca9a798 a84838a2
! %f40 = bc07c103 f595625a 3c32df44 e41335bc
! %f44 = 71940f3e abbf43b7 db6b9807 4cd8b270
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaf59dda70000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = af59dda70000001b
wr %g0,%y ! Clear %y 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:
! %f4 = a43feebb, %f15 = e9dbf038, %f18 = a1398f90
fadds %f4 ,%f15,%f18 ! %f18 = e9dbf038
! %f8 = 3251dbe9 1852ec51, %f0 = 480427f9 155feb6c
fxtod %f8 ,%f0 ! %f0 = 43c928ed f48c2976
set p46_b1 ,%o7
fbule,a,pt %fcc3,p46_near_3_le ! Branch Taken, %fcc3 = 0
! %l6 = 6c88686c955f8681, Mem[000000009100012e] = 5882eaf7
stb %l6,[%i6+0x12e] ! Mem[000000009100012c] = 588281f7
! Registers modified during the branch to p46_near_3
! %l2 = 0000000000000091
! %f11 = 6e51a2ff, %f7 = 9634f723
fcmpes %fcc0,%f11,%f7 ! Bypassed
! %ccr = 44, %d24 = 7dbc0408 ad7e4bb1, %d4 = a43feebb 870f67db
fmovdneg %xcc,%f24,%f4 ! Bypassed
! %l1 = bb5fdd2dedfd4256, immed = fffffe55, %y = 00000000
udivcc %l1,-0x1ab,%l5 ! Bypassed
mov %l0,%y ! Bypassed
p46_b1:
set p46_b2 ,%o7
bpos p46_far_1_le ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000006c000008] = 577a0992, %l6 = 6c88686c955f8681
lduha [%i0+%o1]0x81,%l6 ! %l6 = 000000000000577a
! Registers modified during the branch to p46_far_1
! %l2 = 0000000000000091
! %l3 = 36a4659da493d1cc
! %f2 = 768f0d5e e9dbf038
! %f6 = 43c928ed f48c2976
! %ccr = 44
! %l4 = d5c6db5dd7622663, Mem[00000000910001ee] = 923140ee
stb %l4,[%i6+0x1ee] ! Bypassed
p46_b2:
p46_label_2:
! %l2 = 0000000000000091, Mem[000000009000012e] = 04694e72
stb %l2,[%i4+0x12e] ! Mem[000000009000012c] = 04699172
! Jump to jmpl_0, %cwp = 0
set p46_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000009180006e] = 07304aeb, %l2 = 0000000000000091
ldsb [%o0+0x06e],%l2 ! %l2 = 000000000000004a
! Registers modified during the branch to p46_jmpl_0
! %l0 = 79f28637dc326000
! %f6 = 29fa08d1 6e51a2ff
! Jump to jmpl_2, %cwp = 0
set p46_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000910000ae] = 475147a7, %l5 = 4675d1179eb15e44
ldub [%i6+0x0ae],%l5 ! %l5 = 0000000000000047
! Registers modified during the branch to p46_jmpl_2
! %l0 = 0000000000000036
! %l2 = 0000000000005f7a
! %l4 = be29e04b1e7c9535
! %l6 = 0000000000000061
! %f4 = 768f0dc7 870f67db
! %f10 = 34b2e5d4 6e51a2ff
! %f14 = b99fa738 2508fce8
! %ccr = 00
! %fcc1 = 0, %f24 = 7dbc0408 ad7e4bb1, %f20 = ed9b905b 32434f9a
fmovdug %fcc1,%f24,%f20 ! Not Moved
! %ccr = 00, %f0 = 43c928ed, %f12 = b99fa738
fmovsg %xcc,%f0 ,%f12 ! Moved %f12 = 43c928ed
! %fcc1 = 0, immd = 00000000000000db, %l7 = 71c79f28637dc326
movue %fcc1,0x0db,%l7 ! Moved, %l7 = 00000000000000db
set p46_b3 ,%o7
bl,pt %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000006c000000] = 7f8fb301, %l4 = be29e04b1e7c9535
ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000007f8fb301
p46_label_3:
! %l3 = 36a4659da493d1cc, %l3 = 36a4659da493d1cc, %y = 00000000
umulcc %l3,%l3,%l4 ! %l4 = 69cdba27fc36ba90, %ccr = 08, %y = 69cdba27
! %ccr = 08, immd = 0000000000000233, %l4 = 69cdba27fc36ba90
movcs %xcc,0x233,%l4 ! Register Not Moved
! %fcc3 = 0, %f8 = 3251dbe9 1852ec51, %f28 = f6e4d33a c05d8e09
fmovdlg %fcc3,%f8 ,%f28 ! Not Moved
! %fcc1 = 0, %l1 = bb5fdd2dedfd4256, %l5 = 0000000000000047
movge %fcc1,%l1,%l5 ! Moved, %l5 = bb5fdd2dedfd4256
p46_b3:
set p46_b4 ,%o7
bleu,pt %icc,p46_near_0_he ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[000000006d000020] = 488b4a9e, %l6 = 0000000000000061
ldswa [%i2+%o4]0x88,%l6 ! %l6 = 00000000488b4a9e
! %ccr = 08, %d26 = a4c589d0 9489838d, %d16 = 8a770a0d e636de67
fmovdne %xcc,%f26,%f16 ! Moved %f16 = a4c589d0 9489838d
! Mem[000000009180016e] = 86ffa56b, %l4 = 69cdba27fc36ba90
ldub [%o0+0x16e],%l4 ! %l4 = 00000000000000a5
! %ccr = 08, immd = 0000000000000048, %l3 = 36a4659da493d1cc
movg %xcc,0x048,%l3 ! Moved, %l3 = 0000000000000048
p46_b4:
! %fcc0 = 0, %f23 = f9f5d9dc, %f11 = 6e51a2ff
fmovso %fcc0,%f23,%f11 ! Moved, %f11 = f9f5d9dc
p46_label_4:
! Mem[000000009000002e] = 37ba8930, %l4 = 00000000000000a5
ldstub [%i4+0x02e],%l4 ! %l4 = 0000000000000089
! %l7 = 00000000000000db, immed = fffff7fa, %y = 69cdba27
sdiv %l7,-0x806,%l2 ! %l2 = ffffffff80000000
mov %l0,%y ! %y = 00000036
! Mem[000000006d000028] = da61d3cf, %l1 = bb5fdd2dedfd4256
ldsha [%i2+%o5]0x81,%l1 ! %l1 = ffffffffffffda61
ble p46_b5 ! Branch Taken, %ccr = 08, skip = 3
! %fcc1 = 0, %f1 = f48c2976, %f23 = f9f5d9dc
fmovsl %fcc1,%f1 ,%f23 ! Not Moved
! Mem[000000006c000018] = 9172fec8, %l1 = ffffffffffffda61
ldsba [%i0+%o3]0x81,%l1 ! Bypassed
! Mem[000000009100002e] = 374155cf, %l7 = 00000000000000db
ldub [%i6+0x02e],%l7 ! Bypassed
p46_b5:
set p46_b6 ,%o7
bcs p46_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
! %ccr = 08, %f23 = f9f5d9dc, %f16 = a4c589d0
fmovscs %icc,%f23,%f16 ! Not Moved %f16 = a4c589d0
! Mem[000000006c800008] = fc7dbf34, %l4 = 0000000000000089
ldswa [%i1+%o1]0x89,%l4 ! %l4 = fffffffffc7dbf34
p46_label_5:
! Mem[000000009180006e] = 07304aeb, %l0 = 0000000000000036
ldub [%o0+0x06e],%l0 ! %l0 = 000000000000004a
p46_b6:
! %ccr = 08, %d26 = a4c589d0 9489838d, %d16 = a4c589d0 9489838d
fmovdleu %icc,%f26,%f16 ! Not Moved %f16 = a4c589d0 9489838d
! Mem[000000009080016e] = 9debf0fa, %l0 = 000000000000004a
ldub [%i5+0x16e],%l0 ! %l0 = 00000000000000f0
! %fcc1 = 0, %f4 = 768f0dc7 870f67db, %f12 = 43c928ed 2508fce8
fmovdle %fcc1,%f4 ,%f12 ! Moved, %f12 = 768f0dc7 870f67db
! %f26 = a4c589d0, %f20 = ed9b905b
fstoi %f26,%f20 ! %f20 = 00000000
bge,a p46_b7 ! Branch Not Taken, %ccr = 08, skip = 4
! %l3 = 0000000000000048, Mem[000000006c000028] = 25873af6
stha %l3,[%i0+%o5]0x88 ! Annulled
! Mem[000000006c000008] = 92097a57, %f12 = 768f0dc7
lda [%i0+%o1]0x89,%f12 ! %f12 = 92097a57
! %l3 = 0000000000000048, %l0 = 00000000000000f0, %y = 00000036
smul %l3,%l0,%l3 ! %l3 = 0000000000004380, %y = 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 43c928ed f48c2976 768f0d5e e9dbf038
! %f4 = 768f0dc7 870f67db 29fa08d1 6e51a2ff
! %f8 = 3251dbe9 1852ec51 34b2e5d4 f9f5d9dc
! %f12 = 92097a57 870f67db b99fa738 2508fce8
set (p46_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8a770a0d e636de67 a1398f90 620f388d
! %f4 = ed9b905b 32434f9a c9807151 f9f5d9dc
! %f8 = 7dbc0408 ad7e4bb1 a4c589d0 9489838d
! %f12 = f6e4d33a c05d8e09 83f64762 717ebe6f
p46_b7:
p46_label_6:
! Mem[000000009000002e] = 37baff30, %l3 = 0000000000004380
ldub [%i4+0x02e],%l3 ! %l3 = 00000000000000ff
! %l2 = ffffffff80000000, Mem[000000009180012e] = e7c0e569
stb %l2,[%o0+0x12e] ! Mem[000000009180012c] = e7c00069
! %l5 = bb5fdd2dedfd4256, Mem[000000009080002e] = 4e5c67b5
stb %l5,[%i5+0x02e] ! Mem[000000009080002c] = 4e5c56b5
! %fcc1 = 0, %f0 = 8a770a0d e636de67, %f18 = e9dbf038 620f388d
fmovde %fcc1,%f0 ,%f18 ! Moved, %f18 = 8a770a0d e636de67
! %l2 = ffffffff80000000, %f4 = ed9b905b 32434f9a, %f20 = 00000000 32434f9a
fmovrdlz %l2,%f4 ,%f20 ! Moved : %f20 = ed9b905b 32434f9a
! Mem[000000006d0000fc] = 2089e61a, %l3 = 00000000000000ff
lduw [%i2+0x0fc],%l3 ! %l3 = 000000002089e61a
set p46_b8 ,%o7
bvs,a p46_far_2_le ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc3 = 0, %f14 = 83f64762 717ebe6f, %f14 = 83f64762 717ebe6f
fmovdne %fcc3,%f14,%f14 ! Annulled
! %f2 = a1398f90, Mem[000000006d000010] = e9f83189
sta %f2 ,[%i2+%o2]0x88 ! Mem[000000006d000010] = a1398f90
! %l7 = 00000000000000db, Mem[000000009100006e] = ef078058
stb %l7,[%i6+0x06e] ! Mem[000000009100006c] = ef07db58
p46_label_7:
! %ccr = 08, %f31 = 717ebe6f, %f21 = 32434f9a
fmovsvc %icc,%f31,%f21 ! Moved %f21 = 717ebe6f
! Change Trap Enable Mask to = 0a
set p46_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 = 0005000020
p46_b8:
! Mem[000000009100016e] = 68e2a16c, %l4 = fffffffffc7dbf34, %asi = 80
ldsba [%i6+0x16e]%asi,%l4 ! %l4 = ffffffffffffffa1
! %fcc1 = 0, %f29 = c05d8e09, %f2 = a1398f90
fmovsl %fcc1,%f29,%f2 ! Not Moved
! %l0 = 00000000000000f0, %f7 = f9f5d9dc, %f6 = c9807151
fmovrsgez %l0,%f7 ,%f6 ! Moved : %f6 = f9f5d9dc
! %ccr = 08, %f11 = 9489838d, %f23 = f9f5d9dc
fmovsl %xcc,%f11,%f23 ! Not Moved %f23 = f9f5d9dc
! %f19 = e636de67, %f19 = e636de67, %f22 = c9807151 f9f5d9dc
fsmuld %f19,%f19,%f22 ! %f22 = 49a0541f 7559ae20
! %l6 = 00000000488b4a9e, Mem[00000000910001ae] = e4bba441
stb %l6,[%i6+0x1ae] ! Mem[00000000910001ac] = e4bb9e41
! %f22 = 49a0541f, %f20 = ed9b905b
fitos %f22,%f20 ! %f20 = 4e9340a8
! %fcc3 = 0, %f22 = 49a0541f, %f9 = ad7e4bb1
fmovsne %fcc3,%f22,%f9 ! Not Moved
p46_label_8:
! %l2 = ffffffff80000000, Mem[000000009080012e] = 86e291b7
stb %l2,[%i5+0x12e] ! Mem[000000009080012c] = 86e200b7
! %l2 = ffffffff80000000, immed = 0000025c, %y = 00000000
udiv %l2,0x25c,%l2 ! %l2 = 000000000036406c
mov %l0,%y ! %y = 000000f0
! Mem[000000009100012e] = 588281f7, %l4 = ffffffffffffffa1
ldub [%i6+0x12e],%l4 ! %l4 = 0000000000000081
! %l3 = 000000002089e61a, Mem[000000009000002e] = 37baff30
stb %l3,[%i4+0x02e] ! Mem[000000009000002c] = 37ba1a30
! %l2 = 000000000036406c, Mem[00000000910001ae] = e4bb9e41
stb %l2,[%i6+0x1ae] ! Mem[00000000910001ac] = e4bb6c41
! Mem[00000000908001ee] = 549c8dd2, %l0 = 00000000000000f0
ldub [%i5+0x1ee],%l0 ! %l0 = 000000000000008d
! %l1 = ffffffffffffda61, %f26 = a4c589d0 9489838d, %f14 = 83f64762 717ebe6f
fmovrdlez %l1,%f26,%f14 ! Moved : %f14 = a4c589d0 9489838d
! %ccr = 08, %f2 = a1398f90, %f4 = ed9b905b
fmovscs %icc,%f2 ,%f4 ! Not Moved %f4 = ed9b905b
! %l7 = 00000000000000db, imm = 0000000000000011, %l7 = 00000000000000db
sll %l7,0x011,%l7 ! %l7 = 0000000001b60000
! Mem[000000009080016e] = 9debf0fa, %l7 = 0000000001b60000
ldub [%i5+0x16e],%l7 ! %l7 = 00000000000000f0
p46_label_9:
! Mem[000000006d000008] = b05ec0dd, %l0 = 000000000000008d
lduwa [%i2+%o1]0x81,%l0 ! %l0 = 00000000b05ec0dd
! %l3 = 000000002089e61a, Mem[00000000918000ee] = 7dd777f3
stb %l3,[%o0+0x0ee] ! Mem[00000000918000ec] = 7dd71af3
bpos p46_b9 ! Branch Not Taken, %ccr = 08, skip = 2
! %l7 = 00000000000000f0, Mem[00000000908000ee] = 19a6fa92
stb %l7,[%i5+0x0ee] ! Mem[00000000908000ec] = 19a6f092
! %l1 = ffffffffffffda61, Mem[000000009180002e] = 870b8166
stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = 870b6166
p46_b9:
set p46_b10 ,%o7
bcc,a,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 08, skip = 3
! Mem[000000006d000000] = d891ad7e361a72f0, %l0 = 00000000b05ec0dd
ldxa [%i2+%g0]0x88,%l0 ! %l0 = d891ad7e361a72f0
! Registers modified during the branch to p46_near_1
! %f22 = 49a0541f 8a770a0d
! %ccr = 08, %d4 = ed9b905b 32434f9a, %d26 = a4c589d0 9489838d
fmovdl %xcc,%f4 ,%f26 ! Bypassed
! %fcc0 = 0, %l7 = 00000000000000f0, %l5 = bb5fdd2dedfd4256
move %fcc0,%l7,%l5 ! Bypassed
p46_b10:
! %f17 = 9489838d, %f28 = f6e4d33a
fabss %f17,%f28 ! %f28 = 1489838d
p46_label_10:
! Mem[000000009000006e] = 61970123, %l7 = 00000000000000f0
ldstuba [%i4+0x06e]%asi,%l7 ! %l7 = 0000000000000001
set p46_b11 ,%o7
fbne,a p46_far_0_he ! Branch Not Taken, %fcc0 = 0
fmovd %f22,%f0 ! Annulled
! %l4 = 0000000000000081, %l3 = 000000002089e61a, %l4 = 0000000000000081
tsubcctv %l4,%l3,%l4 ! %l0 = d891ad7e361a7313, Trapped
p46_b11:
! %l6 = 00000000488b4a9e
setx 0x596331d02d0dfd6d,%g7,%l6 ! %l6 = 596331d02d0dfd6d
save ! %cwp = 1
! Mem[00000000908000ae] = 31c0526b, %l1 = 2c5be036a349edb3
ldstub [%o5+0x0ae],%l1 ! %l1 = 0000000000000052
! Mem[000000009080002e] = 4e5c56b5, %l0 = bcb635c1fc7dc5e1
ldsb [%o5+0x02e],%l0 ! %l0 = 0000000000000056
! Mem[000000006d000000] = f0721a36, %l0 = 0000000000000056
ldstuba [%o2+%g0]0x81,%l0 ! %l0 = 00000000000000f0
! %ccr = 08, %f10 = a4c589d0, %f10 = a4c589d0
fmovsn %xcc,%f10,%f10 ! Not Moved %f10 = a4c589d0
! End of Random Code for Thread 46
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 d891ad7e361a7313
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffda61
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000036406c
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002089e61a
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000081
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be bb5fdd2dedfd4256
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 596331d02d0dfd6d
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000001
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000f0,%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 8a770a0d e636de67
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a1398f90 620f388d
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ed9b905b 32434f9a
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f9f5d9dc f9f5d9dc
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a4c589d0 9489838d
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f6e4d33a c05d8e09
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a4c589d0 9489838d
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a4c589d0 9489838d
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8a770a0d e636de67
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4e9340a8 717ebe6f
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 49a0541f 8a770a0d
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1489838d c05d8e09
bne %xcc,p46_freg_fail
nop
! Check Local Memory
! Processor 46, local 0 is clean
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x188],%g2 ! Expected data = e56e29999634f723
ldx [%i1+0x188],%g3 ! Observed data at 000000006c800188
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x188,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff721a367ead91d8
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 908f39a1e5980e6c
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8a38ffd5ca23d23a
ldx [%i2+0x178],%g3 ! Observed data at 000000006d000178
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x178,%g4
! Processor 46, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 8f13007237ba1a30
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = ffca33b66197ff23
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
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+0x128],%g2 ! Expected value = 7c929ca804699172
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009100
and %g3,%g7,%g3 ! should be 0000000000009100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 0c134b8f4e5c56b5
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005600
and %g3,%g7,%g3 ! should be 0000000000005600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31c0ff6b
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = acfa1ab619a6f092
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f000
and %g3,%g7,%g3 ! should be 000000000000f000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = aefc53fe86e200b7
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 830056d0ef07db58
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000db00
and %g3,%g7,%g3 ! should be 000000000000db00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 15fcb1eb588281f7
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008100
and %g3,%g7,%g3 ! should be 0000000000008100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 2aa275ade4bb6c41
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006c00
and %g3,%g7,%g3 ! should be 0000000000006c00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
set share3_start,%o0
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 32c80bad870b6166
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006100
and %g3,%g7,%g3 ! should be 0000000000006100
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 527610857dd71af3
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001a00
and %g3,%g7,%g3 ! should be 0000000000001a00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fe7c00069
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,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:
fmovrslz %l3,%f2 ,%f7
fmovsvc %icc,%f12,%f3
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
fmovdl %icc,%f4,%f4
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800010]
done
p46_trap1o:
fmovrslz %l3,%f2 ,%f7
fmovsvc %icc,%f12,%f3
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
fmovdl %icc,%f4,%f4
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800010]
done
p46_trap2e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000020]
fmovdleu %xcc,%f8,%f8
fmovsa %icc,%f1,%f8
fabsd %f6 ,%f10
done
p46_trap2o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000020]
fmovdleu %xcc,%f8,%f8
fmovsa %icc,%f1,%f8
fabsd %f6 ,%f10
done
p46_trap3e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018]
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800028]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000]
stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
done
p46_trap3o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018]
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800028]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000]
stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000]
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 = c95b9a625b6c2b12
ldx [%g1+0x008],%l1 ! %l1 = bb5fdd2dedfd4256
ldx [%g1+0x010],%l2 ! %l2 = a943507ad410f167
ldx [%g1+0x018],%l3 ! %l3 = 3942b2046b545b30
ldx [%g1+0x020],%l4 ! %l4 = d5c6db5dd7622663
ldx [%g1+0x028],%l5 ! %l5 = 4675d1179eb15e44
ldx [%g1+0x030],%l6 ! %l6 = 6c88686c955f8681
ldx [%g1+0x038],%l7 ! %l7 = 71c79f28637dc326
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 = bcb635c1fc7dc5e1
ldx [%g1+0x048],%l1 ! %l1 = 2c5be036a349edb3
ldx [%g1+0x050],%l2 ! %l2 = b083254261d3f1db
ldx [%g1+0x058],%l3 ! %l3 = e25b7b66767a4ba7
ldx [%g1+0x060],%l4 ! %l4 = 84d60011cbdb512c
ldx [%g1+0x068],%l5 ! %l5 = 7c57e2e0570390e5
ldx [%g1+0x070],%l6 ! %l6 = 5be0994030da4d82
ldx [%g1+0x078],%l7 ! %l7 = 7724e607e8c62643
! 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 = 99c0d85a 9d079e16 301b760c bf2db850
! %f4 = f80e37c7 e6d34da0 ca12a20d 60ed8fe1
! %f8 = 93e62bea fcc98357 15e49dc1 9f94011c
! %f12 = efefd059 45fc9bef bcd6123d 53e687fc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 42bf6e7f f41d5dd2 9619aeb4 9ce8a7f5
! %f20 = 0394222f 15a6b3bf f9e9d20e 82ce835c
! %f24 = 455e2e14 3ec5bf5c dd379980 76c6a4aa
! %f28 = 2152df8c 722d55a5 750a0b70 d6530ea2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ee5a2293 20c178fb 29d608b6 5e4728e4
! %f36 = 19c38147 d6e197e2 54e2c003 d80e0f2d
! %f40 = 3ff1e592 f134d32d 0404d241 6075024b
! %f44 = a1a58371 ebb43717 cf9b67f1 0a6ea392
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfaa1a87f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = faa1a87f0000000f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! Mem[000000009180012f] = e7c00069, %l2 = bef105a24196c5d1
ldub [%o0+0x12f],%l2 ! %l2 = 0000000000000069
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = 5c4aa21bf0874a18, %f10 = 15e49dc1 9f94011c, %f18 = 9619aeb4 9ce8a7f5
fmovrdz %l0,%f10,%f18 ! Not Moved
! Registers modified during the branch to p47_jmpl_0
! %l3 = b31da4ae156600f8
! %l5 = 000000006e97ec8d
! %l6 = 3a62e1804c664b2a
! %f16 = 455e2e14 3ec5bf5c
! %f18 = 750a0b70 d6530ea2
! Jump to jmpl_3, %cwp = 0
set p47_jmpl_3_le,%g1
jmpl %g1,%g6
! %l7 = dee7116ac982967f, immed = 000009ad, %y = 00000000
mulscc %l7,0x9ad,%l3 ! %l3 = 0000000064c14b3f, %ccr = 00, %y = 80000000
! Registers modified during the branch to p47_jmpl_3
! %l2 = 00000000000000d5
! %l3 = ffffffff91681b02
! %l5 = 012e5f1cdf826203
! %l6 = 012e5f1cdf826b8e
! %ccr = 08
! %f20 = 0394222f 15a6b3bf, %f20 = 0394222f 15a6b3bf
fdtox %f20,%f20 ! %f20 = 00000000 00000000
! %f14 = bcd6123d 53e687fc, %f20 = 00000000 00000000
fxtod %f14,%f20 ! %f20 = c3d0ca7b 70ab065e
! 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 = 000b000021
set p47_b1 ,%o7
bvs,a,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[000000006e000028] = ef87cbc0, %l1 = 65ed13346db6c1f5
swapa [%i0+%o5]0x89,%l1 ! Annulled
p47_label_2:
! %ccr = 08, %f6 = ca12a20d, %f0 = 99c0d85a
fmovsg %icc,%f6 ,%f0 ! Not Moved %f0 = 99c0d85a
! %ccr = 08, %f13 = 45fc9bef, %f27 = 76c6a4aa
fmovsvs %icc,%f13,%f27 ! Not Moved %f27 = 76c6a4aa
p47_b1:
! Mem[000000006f800040] = 1c7a0408 0677c7ae 116301fe 7e52995d
! Mem[000000006f800050] = c5445df6 1476ffb9 ef471508 450af9b7
! Mem[000000006f800060] = aa8a772c 6aeb9552 d8307aa6 b37f8025
! Mem[000000006f800070] = 35facc70 5ee1ef38 fed89ad3 073041ae
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006f800040
! %l7 = dee7116ac982967f, Mem[00000000910001ef] = 923140ee
stb %l7,[%i6+0x1ef] ! Mem[00000000910001ec] = 9231407f
set p47_b2 ,%o7
be,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3
! %l1 = 65ed13346db6c1f5, %l6 = 012e5f1cdf826b8e, %l3 = ffffffff91681b02
andncc %l1,%l6,%l3 ! %l3 = 64c1002020348071, %ccr = 00
! %ccr = 00, %d12 = efefd059 45fc9bef, %d10 = 15e49dc1 9f94011c
fmovdneg %icc,%f12,%f10 ! Not Moved %f10 = 15e49dc1 9f94011c
! Mem[00000000908001ef] = 549c8dd2, %l0 = 5c4aa21bf0874a18
ldub [%i5+0x1ef],%l0 ! %l0 = 00000000000000d2
p47_b2:
! Change Floating point rounding to High, %fsr = 000b000020
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008b000020
! %l3 = 64c1002020348071, Mem[000000006e000128] = 6a141ed0
stw %l3,[%i0+0x128] ! Mem[000000006e000128] = 20348071
p47_label_3:
! %l5 = 012e5f1cdf826203, Mem[000000009100016f] = 68e2a16c
stb %l5,[%i6+0x16f] ! Mem[000000009100016c] = 68e2a103
! %l1 = 65ed13346db6c1f5, Mem[00000000908000ef] = 19a6f092
stb %l1,[%i5+0x0ef] ! Mem[00000000908000ec] = 19a6f0f5
! Mem[00000000918001ef] = 899ccaff, %l5 = 012e5f1cdf826203
ldub [%o0+0x1ef],%l5 ! %l5 = 00000000000000ff
! %fcc1 = 0, %l1 = 65ed13346db6c1f5, %l3 = 64c1002020348071
movle %fcc1,%l1,%l3 ! Moved, %l3 = 65ed13346db6c1f5
! %f6 = ca12a20d 60ed8fe1, Mem[000000006e000010] = c1bef574 11dac186
stda %f6 ,[%i0+%o2]0x80 ! Mem[000000006e000010] = ca12a20d 60ed8fe1
! Mem[00000000900001ef] = 1861ad5f, %l7 = dee7116ac982967f
ldub [%i4+0x1ef],%l7 ! %l7 = 000000000000005f
! %ccr = 00, %l0 = 00000000000000d2, %l6 = 012e5f1cdf826b8e
movn %icc,%l0,%l6 ! Register Not Moved
! %ccr = 00, %l3 = 65ed13346db6c1f5, %l5 = 00000000000000ff
movle %icc,%l3,%l5 ! Register Not Moved
set p47_b3 ,%o7
be,a,pn %xcc,p47_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l2 = 000000d5, %l3 = 6db6c1f5, Mem[000000006e800018] = 71c54b44 87fbfc91
stda %l2,[%i1+%o3]0x81 ! Annulled
p47_label_4:
! %l2 = 00000000000000d5, immed = 00000438, %y = 80000000
smul %l2,0x438,%l5 ! %l5 = 0000000000038298, %y = 00000000
! Mem[00000000918000ef] = 7dd71af3, %l0 = 00000000000000d2
ldsb [%o0+0x0ef],%l0 ! %l0 = fffffffffffffff3
p47_b3:
! %l2 = 00000000000000d5, %f12 = efefd059 45fc9bef, %f8 = 93e62bea fcc98357
fmovrdz %l2,%f12,%f8 ! Not Moved
membar #Sync ! Added by membar checker (2313)
! call to call_1, %cwp = 0
call p47_call_1_le
! %l5 = 0000000000038298, %l2 = 00000000000000d5, %l4 = a5de25304bdbdf9f
or %l5,%l2,%l4 ! %l4 = 00000000000382dd
! Registers modified during the branch to p47_call_1
! %l3 = 00000000a9db36af
! %l6 = 000000007f74329a
! %f6 = ca12a20d ca12a20d
! %ccr = 00, %f29 = 5ee1ef38, %f7 = ca12a20d
fmovsle %xcc,%f29,%f7 ! Not Moved %f7 = ca12a20d
! Mem[000000006e800008] = b8ce9c0a, %l5 = 0000000000038298
lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000b8
! Reloading FP registers %f0 to %f15
! %f0 = 99c0d85a 9d079e16 301b760c bf2db850
! %f4 = f80e37c7 e6d34da0 ca12a20d ca12a20d
! %f8 = 93e62bea fcc98357 15e49dc1 9f94011c
! %f12 = efefd059 45fc9bef bcd6123d 53e687fc
set (p47_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ee5a2293 20c178fb 29d608b6 5e4728e4
! %f4 = 19c38147 d6e197e2 54e2c003 d80e0f2d
! %f8 = 3ff1e592 f134d32d 0404d241 6075024b
! %f12 = a1a58371 ebb43717 cf9b67f1 0a6ea392
! %l3 = 00000000a9db36af, Mem[00000000908000af] = 31c0ff6b
stb %l3,[%i5+0x0af] ! Mem[00000000908000ac] = 31c0ffaf
! Mem[000000006f800010] = 97c8b560, %l0 = fffffffffffffff3
lduwa [%i3+%o2]0x88,%l0 ! %l0 = 0000000097c8b560
p47_label_5:
be,a p47_b4 ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 00000000000382dd, %f25 = 6aeb9552, %f30 = fed89ad3
fmovrsz %l4,%f25,%f30 ! Annulled
! %l0 = 0000000097c8b560, %l6 = 000000007f74329a, %l1 = 65ed13346db6c1f5
udivx %l0,%l6,%l1 ! %l1 = 0000000000000001
! %ccr = 00, %d6 = 54e2c003 d80e0f2d, %d28 = 35facc70 5ee1ef38
fmovdle %xcc,%f6 ,%f28 ! Not Moved %f28 = 35facc70 5ee1ef38
! %ccr = 00, immd = 0000000000000019, %l7 = 000000000000005f
mova %icc,0x019,%l7 ! Moved, %l7 = 0000000000000019
p47_b4:
set p47_b5 ,%o7
bg,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[00000000910001af] = e4bb6c41, %l1 = 0000000000000001
ldsb [%i6+0x1af],%l1 ! %l1 = 0000000000000041
! Registers modified during the branch to p47_near_2
! %l7 = 000000007f742a82
! %ccr = 00, %f16 = 1c7a0408, %f27 = b37f8025
fmovse %icc,%f16,%f27 ! Bypassed
p47_b5:
! %fcc0 = 0, %f1 = 20c178fb, %f6 = 54e2c003
fmovsug %fcc0,%f1 ,%f6 ! Not Moved
! call to call_1, %cwp = 0
call p47_call_1_he
p47_label_6:
! %ccr = 00, %l1 = 0000000000000041, %l0 = 0000000097c8b560
movn %xcc,%l1,%l0 ! Register Not Moved
! Registers modified during the branch to p47_call_1
! %l5 = d51ca927d0967ade
! %f16 = 1c7a0408 0ffceb38
! Mem[000000006f000054] = 68f6251f, %l2 = 000000d5, %l1 = 00000041
add %i2,0x54,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000068f6251f
! %ccr = 00, %d6 = 54e2c003 d80e0f2d, %d14 = cf9b67f1 0a6ea392
fmovde %icc,%f6 ,%f14 ! Not Moved %f14 = cf9b67f1 0a6ea392
! %fcc2 = 0, %f6 = 54e2c003, %f2 = 29d608b6
fmovsge %fcc2,%f6 ,%f2 ! Moved, %f2 = 54e2c003
set p47_b6 ,%o7
bleu,a p47_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l6 = 000000007f74329a, Mem[000000009180016f] = 86ffa56b
stb %l6,[%o0+0x16f] ! Annulled
! %l3 = 00000000a9db36af, immed = 00000fca, %l4 = 00000000000382dd
tsubcctv %l3,0xfca,%l4 ! %l0 = 0000000097c8b583, Trapped
! Mem[000000009100006f] = ef07db58, %l4 = 00000000000382dd
ldsb [%i6+0x06f],%l4 ! %l4 = 0000000000000058
p47_b6:
! call to call_3, %cwp = 0
call p47_call_3_he
! %l0 = 0000000097c8b583, Mem[00000000900000af] = bf30c517
stb %l0,[%i4+0x0af] ! Mem[00000000900000ac] = bf30c583
! Registers modified during the branch to p47_call_3
! %f16 = 35facc70 5ee1ef38
! %f24 = 35facc70 5ee1ef38
! %f30 = fed89ad3 ef471508
p47_label_7:
set p47_b7 ,%o7
bl,a,pt %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f2 = 54e2c003 5e4728e4, %f30 = fed89ad3 ef471508, %f6 = 54e2c003 d80e0f2d
faddd %f2 ,%f30,%f6 ! Annulled
! Mem[000000006f8001c0] = 6fa9a07d 714d952a 1f0f2cd8 d4aee829
! Mem[000000006f8001d0] = f0efe8d2 26de25f9 c744c636 6c1752b9
! Mem[000000006f8001e0] = 80226e81 76a86dd7 9a03cc6a 79f61790
! Mem[000000006f8001f0] = 488c6de8 35e9b4a6 6f666cc4 a355518f
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000006f8001c0
p47_b7:
! %f6 = 54e2c003, Mem[000000006f000000] = 86a5a6be
sta %f6 ,[%i2+%g0]0x81 ! Mem[000000006f000000] = 54e2c003
! %l6 = 000000007f74329a, imm = 0000000000000f59, %l2 = 00000000000000d5
xor %l6,0xf59,%l2 ! %l2 = 000000007f743dc3
! Mem[000000006f000010] = 3dd343a8, %l6 = 000000007f74329a
lduwa [%i2+%o2]0x81,%l6 ! %l6 = 000000003dd343a8
! Mem[000000006e000010] = ca12a20d60ed8fe1, %l7 = 000000007f742a82, %l2 = 000000007f743dc3
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = ca12a20d60ed8fe1
membar #Sync ! Added by membar checker (2314)
! call to call_0, %cwp = 0
call p47_call_0_le
! %l6 = 000000003dd343a8, Mem[000000009080002f] = 4e5c56b5
stb %l6,[%i5+0x02f] ! Mem[000000009080002c] = 4e5c56a8
! Registers modified during the branch to p47_call_0
! %l7 = ca12a20de061ba63
! %f4 = 6e5a2294 d6e197e2
! %f14 = cf9b67f1 0a6ea392, Mem[000000006f000028] = d1c2d33c 9c8eb264
stda %f14,[%i2+%o5]0x88 ! Mem[000000006f000028] = cf9b67f1 0a6ea392
p47_label_8:
! Change Floating point rounding to Near, %fsr = 008b000021
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000021
! Mem[000000006f800008] = 0424ae1f, %l2 = ca12a20d60ed8fe1
ldsba [%i3+%o1]0x81,%l2 ! %l2 = 0000000000000004
! Jump to jmpl_2, %cwp = 0
set p47_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d12 = a1a58371 ebb43717, %d4 = 6e5a2294 d6e197e2
fmovdpos %xcc,%f12,%f4 ! Moved %f4 = a1a58371 ebb43717
! Registers modified during the branch to p47_jmpl_2
! %l0 = 0000000097c8b5a4
! %l7 = 00000000eefe3d19
! %f18 = 1f0f2cd8 76a86dd7
! %f20 = f0efe8d2 76a85424
! %ccr = 00, %l3 = 00000000a9db36af, %l6 = 000000003dd343a8
movgu %xcc,%l3,%l6 ! Moved, %l6 = 00000000a9db36af
! %ccr = 00, %f6 = 54e2c003, %f14 = cf9b67f1
fmovscs %xcc,%f6 ,%f14 ! Not Moved %f14 = cf9b67f1
! Mem[00000000918000af] = 04b58dfc, %l3 = 00000000a9db36af
ldsb [%o0+0x0af],%l3 ! %l3 = fffffffffffffffc
! %ccr = 00, %f12 = a1a58371, %f20 = f0efe8d2
fmovsneg %icc,%f12,%f20 ! Not Moved %f20 = f0efe8d2
! %f20 = f0efe8d2 76a85424, %f8 = 3ff1e592 f134d32d
fabsd %f20,%f8 ! %f8 = 70efe8d2 76a85424
! %ccr = 00, %d22 = c744c636 6c1752b9, %d26 = 9a03cc6a 79f61790
fmovdcs %xcc,%f22,%f26 ! Not Moved %f26 = 9a03cc6a 79f61790
p47_label_9:
! Mem[000000009000002f] = 37ba1a30, %l3 = fffffffffffffffc
ldub [%i4+0x02f],%l3 ! %l3 = 0000000000000030
! %f28 = 488c6de8, %f27 = 79f61790, %f24 = 80226e81
fadds %f28,%f27,%f24 ! %f24 = 79f61790
! %l6 = 00000000a9db36af, imm = 0000000000000732, %l5 = d51ca927d0967ade
orcc %l6,0x732,%l5 ! %l5 = 00000000a9db37bf, %ccr = 08
! %ccr = 08, %l7 = 00000000eefe3d19, %l4 = 0000000000000058
movgu %icc,%l7,%l4 ! Moved, %l4 = 00000000eefe3d19
! %f10 = 0404d241 6075024b, %f28 = 488c6de8 35e9b4a6
fabsd %f10,%f28 ! %f28 = 0404d241 6075024b
! %ccr = 08, %d16 = 6fa9a07d 714d952a, %d16 = 6fa9a07d 714d952a
fmovdne %icc,%f16,%f16 ! Moved %f16 = 6fa9a07d 714d952a
! Mem[000000009100016f] = 68e2a103, %l1 = 0000000068f6251f
ldub [%i6+0x16f],%l1 ! %l1 = 0000000000000003
! %f21 = 76a85424, %f9 = 76a85424
fcmps %fcc2,%f21,%f9 ! %fcc2 = 0
! %l3 = 0000000000000030, Mem[000000009100012f] = 588281f7
stb %l3,[%i6+0x12f] ! Mem[000000009100012c] = 58828130
! Change Floating point rounding to Zero, %fsr = 000b000220
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 = 004b000220
p47_label_10:
! Mem[000000009100012f] = 58828130, %l2 = 0000000000000004
ldsb [%i6+0x12f],%l2 ! %l2 = 0000000000000030
! %f12 = a1a58371, %f2 = 54e2c003 5e4728e4
fstod %f12,%f2 ! %f2 = bc34b06e 20000000
! Mem[000000006e000158] = aecbe9f4, %l6 = 00000000a9db36af
swap [%i0+0x158],%l6 ! %l6 = 00000000aecbe9f4
! %ccr = 08, %d18 = 1f0f2cd8 76a86dd7, %d14 = cf9b67f1 0a6ea392
fmovdvc %icc,%f18,%f14 ! Moved %f14 = 1f0f2cd8 76a86dd7
! %f16 = 6fa9a07d 714d952a, %f30 = 6f666cc4 a355518f
fnegd %f16,%f30 ! %f30 = efa9a07d 714d952a
! Mem[000000009180016f] = 86ffa56b, %l3 = 0000000000000030
ldub [%o0+0x16f],%l3 ! %l3 = 000000000000006b
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f6 = 54e2c003 d80e0f2d, %f16 = 6fa9a07d 714d952a
fmovdge %fcc2,%f6 ,%f16 ! Moved, %f16 = 54e2c003 d80e0f2d
! Registers modified during the branch to p47_jmpl_0
! %l3 = 00000001c75a20ec
! %l5 = 000000006e97ec8d
! %l6 = 3a62e1804c664b2a
! %f16 = 79f61790 76a86dd7
! Mem[000000006e800110] = 8021f63b dfe65f0a, %l6 = 4c664b2a, %l7 = eefe3d19, %asi = 80
ldda [%i1+0x110]%asi,%l6 ! %l6 = 000000008021f63b 00000000dfe65f0a
! %l2 = 0000000000000030, imm = fffffffffffff040, %l7 = 00000000dfe65f0a
andn %l2,-0xfc0,%l7 ! %l7 = 0000000000000030
! 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 0000000097c8b5a4
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000003
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000001c75a20ec
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000eefe3d19
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006e97ec8d
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000008021f63b
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000030
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xd51ca927,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bc34b06e 20000000
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a1a58371 ebb43717
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 54e2c003 d80e0f2d
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 70efe8d2 76a85424
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1f0f2cd8 76a86dd7
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 79f61790 76a86dd7
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1f0f2cd8 76a86dd7
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f0efe8d2 76a85424
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c744c636 6c1752b9
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 79f61790 76a86dd7
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9a03cc6a 79f61790
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0404d241 6075024b
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be efa9a07d 714d952a
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ca12a20d60ed8fe1
ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x010,%g4
ldx [%g1+0x058],%g2 ! Expected data = 6db6c1f52c33096a
ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x058,%g4
ldx [%g1+0x128],%g2 ! Expected data = 203480719107ec5c
ldx [%i0+0x128],%g3 ! Observed data at 000000006e000128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = a9db36af2c33e84c
ldx [%i0+0x158],%g3 ! Observed data at 000000006e000158
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x158,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 35b922ede061ba63
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7124881adf826b8e
ldx [%i1+0x048],%g3 ! Observed data at 000000006e800048
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x048,%g4
ldx [%g1+0x088],%g2 ! Expected data = 202a90c768f6251f
ldx [%i1+0x088],%g3 ! Observed data at 000000006e800088
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x088,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 54e2c0032d897220
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 92a36e0af1679bcf
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000000068f6251f
ldx [%i2+0x178],%g3 ! Observed data at 000000006f000178
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x178,%g4
ldx [%g1+0x188],%g2 ! Expected data = 7f74329a7f742a82
ldx [%i2+0x188],%g3 ! Observed data at 000000006f000188
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x188,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = bb2feb0fa9db37bf
ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = aaff5f4bbf30c583
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000083
and %g3,%g7,%g3 ! should be 0000000000000083
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 = 0c134b8f4e5c56a8
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a8
and %g3,%g7,%g3 ! should be 00000000000000a8
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31c0ffaf
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = acfa1ab619a6f0f5
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f5
and %g3,%g7,%g3 ! should be 00000000000000f5
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = 15fcb1eb58828130
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000030
and %g3,%g7,%g3 ! should be 0000000000000030
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = c6fcc79068e2a103
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000003
and %g3,%g7,%g3 ! should be 0000000000000003
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 837e29eb9231407f
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x1e8],%g2 ! Expected value = 0e22ec2a899ccaff
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%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:
fmovdg %icc,%f14,%f0
fmovda %xcc,%f2,%f6
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000018]
stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
fstod %f4 ,%f4
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000020]
done
p47_trap1o:
fmovdg %icc,%f14,%f0
fmovda %xcc,%f2,%f6
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000018]
stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020]
fstod %f4 ,%f4
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000020]
done
p47_trap2e:
fitos %f7 ,%f8
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800028]
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
andcc %l0,%l6,%l0
fmovscc %xcc,%f10,%f14
stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018]
done
p47_trap2o:
fitos %f7 ,%f8
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800028]
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028]
andcc %l0,%l6,%l0
fmovscc %xcc,%f10,%f14
stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018]
done
p47_trap3e:
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800020]
done
p47_trap3o:
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800020]
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 = 5c4aa21bf0874a18
ldx [%g1+0x008],%l1 ! %l1 = 65ed13346db6c1f5
ldx [%g1+0x010],%l2 ! %l2 = bef105a24196c5d1
ldx [%g1+0x018],%l3 ! %l3 = 8c276a8c1eae3eb2
ldx [%g1+0x020],%l4 ! %l4 = a5de25304bdbdf9f
ldx [%g1+0x028],%l5 ! %l5 = bdc7cff8b333e35b
ldx [%g1+0x030],%l6 ! %l6 = 40435eb7debb0c69
ldx [%g1+0x038],%l7 ! %l7 = dee7116ac982967f
! 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 = b29c5e26 e15eb101 47c8f3fb 163e076a
! %f4 = 68927095 1ce1e905 b46b074c 3aba799a
! %f8 = 7d9e142f 9ecfccce 41162660 2be0b787
! %f12 = 6da98f43 82e70d02 7fb22846 b3988a51
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f82f498a 3f6378d0 39f6fd3c 0790b1f4
! %f20 = 67e6e3bf e2326e4f 23c8bead 41b67da7
! %f24 = e41fc571 49f3665f 879cb142 fadc06b9
! %f28 = 7eeb2a34 40861879 0ffd185b bc01dd86
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 02645b3c 0a2a086b 5c079f11 0a87db69
! %f36 = 155e1399 c1ec50fb 50486242 7b4d70a3
! %f40 = e58d6778 49f78624 1246ce49 8b1afde0
! %f44 = 011e8c79 d806a257 cfa2b404 92719dbb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf00363a700000025,%g7,%g1 ! %gsr scale = 4, align = 5
wr %g1,%g0,%gsr ! %gsr = f00363a700000025
wr %g0,%y ! Clear %y 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[0000000070000010] = 31158e7f, %l2 = d030a9128bd1c440
swapa [%i0+%o2]0x88,%l2 ! %l2 = 0000000031158e7f
! %l0 = 9e4946e3b680f314, Mem[00000000918000f0] = f2d83d3c
stb %l0,[%o0+0x0f0] ! Mem[00000000918000f0] = 14d83d3c
! Mem[0000000091800070] = 09fd6999, %l0 = 9e4946e3b680f314
ldsb [%o0+0x070],%l0 ! %l0 = 0000000000000009
bgu,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %l2 = 31158e7f, %l3 = a942effe, Mem[0000000070800028] = 71bb3c7d ee84e681
stda %l2,[%i1+%o5]0x89 ! Annulled
! Mem[0000000091000030] = 6b2e5595, %l4 = a8ab7c75dc5974e1
ldub [%i6+0x030],%l4 ! %l4 = 000000000000006b
! %l0 = 0000000000000009, %l0 = 0000000000000009, %l0 = 0000000000000009
and %l0,%l0,%l0 ! %l0 = 0000000000000009
! Mem[0000000070000040] = 3707ae7c 22170a66 aab91055 dcf318f7
! Mem[0000000070000050] = a33d8613 f310cdae 2ac7364c f16d1c5d
! Mem[0000000070000060] = b749275f 9f9126ee 609956c0 619968f8
! Mem[0000000070000070] = 540b18c7 655aa1aa 3300b9d0 7b65d689
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000070000040
p48_b1:
! %l3 = 468b3db2a942effe, imm = 0000000000000003, %l6 = 4d303695b554bf34
sra %l3,0x003,%l6 ! %l6 = fffffffff5285dff
! Mem[00000000918001f0] = 9273ded2, %l6 = fffffffff5285dff
ldub [%o0+0x1f0],%l6 ! %l6 = 0000000000000092
p48_label_2:
! %fcc1 = 0, %f10 = 41162660, %f15 = b3988a51
fmovso %fcc1,%f10,%f15 ! Moved, %f15 = 41162660
! Mem[00000000910001b0] = cf234ecc, %l2 = 0000000031158e7f
ldub [%i6+0x1b0],%l2 ! %l2 = 00000000000000cf
! %f12 = 6da98f43, %f6 = b46b074c 3aba799a
fitod %f12,%f6 ! %f6 = 41db6a63 d0c00000
! %l0 = 0000000000000009, Mem[0000000071000000] = 0446edb87b300b30
stxa %l0,[%i2+%g0]0x80 ! Mem[0000000071000000] = 0000000000000009
! %fcc3 = 0, %f8 = 7d9e142f 9ecfccce, %f10 = 41162660 2be0b787
fmovdg %fcc3,%f8 ,%f10 ! Not Moved
set p48_b2 ,%o7
bl,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f7 = d0c00000, %f12 = 6da98f43
fnegs %f7 ,%f12 ! %f12 = 50c00000
! %fcc3 = 0, %f8 = 7d9e142f 9ecfccce, %f8 = 7d9e142f 9ecfccce
fmovdo %fcc3,%f8 ,%f8 ! Moved, %f8 = 7d9e142f 9ecfccce
! %ccr = 44, %f0 = b29c5e26, %f9 = 9ecfccce
fmovsneg %xcc,%f0 ,%f9 ! Not Moved %f9 = 9ecfccce
! Mem[0000000091000070] = da424f95, %l2 = 00000000000000cf
ldsb [%i6+0x070],%l2 ! %l2 = ffffffffffffffda
p48_label_3:
! %ccr = 44, %l1 = 933816eeaf4351b4, %l0 = 0000000000000009
movleu %icc,%l1,%l0 ! Moved, %l0 = 933816eeaf4351b4
p48_b2:
! %ccr = 44, %d4 = 68927095 1ce1e905, %d10 = 41162660 2be0b787
fmovdl %icc,%f4 ,%f10 ! Not Moved %f10 = 41162660 2be0b787
! Mem[00000000900000b0] = f4de47e4, %l1 = 933816eeaf4351b4
ldsb [%i4+0x0b0],%l1 ! %l1 = fffffffffffffff4
! %l2 = ffffffffffffffda, Mem[0000000091000170] = c532f38e
stb %l2,[%i6+0x170] ! Mem[0000000091000170] = da32f38e
! %fcc0 = 0, %l6 = 0000000000000092, %l6 = 0000000000000092
mova %fcc0,%l6,%l6 ! Moved, %l6 = 0000000000000092
! %l7 = cc982429bc4e0c80, %f14 = 7fb22846, %f5 = 1ce1e905
fmovrslez %l7,%f14,%f5 ! Moved : %f5 = 7fb22846
! %l5 = 460ae0480b396fdf, Mem[0000000070000000] = 349a92f3
stha %l5,[%i0+%g0]0x80 ! Mem[0000000070000000] = 6fdf92f3
membar #Sync ! Added by membar checker (2315)
set p48_b3 ,%o7
fble,a p48_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000130] = eeb1ac8a, %l2 = ffffffffffffffda
ldsb [%i6+0x130],%l2 ! %l2 = ffffffffffffffee
! Registers modified during the branch to p48_far_1
! %l4 = 0000000410dcc018
! %l5 = 000000000000004a
! %l7 = 0000000000000000
! %f8 = 00000000 9ecfccce
! %ccr = 44
ldda [%i0+%o3]0x89,%l0 ! Bypassed
p48_label_4:
! Mem[0000000090800170] = 2dcd8e6c, %l4 = 0000000410dcc018
ldsb [%i5+0x170],%l4 ! Bypassed
! %l4 = 10dcc018, %l5 = 0000004a, Mem[0000000070800010] = f05bbe93 a454357e
stda %l4,[%i1+%o2]0x88 ! Bypassed
p48_b3:
set p48_b4 ,%o7
bvc,a,pt %icc,p48_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %l1 = fffffffffffffff4, %l0 = 933816eeaf4351b4, %ccr = 44
movrgez %l1,%l0,%l3 ! Not Moved, %l3 = 468b3db2a942effe
! Registers modified during the branch to p48_near_1
! %l1 = 0000000000000033
! Mem[00000000910001f0] = e41c387d, %l7 = 0000000000000000
ldub [%i6+0x1f0],%l7 ! Bypassed
! %fcc0 = 0, %l4 = 0000000410dcc018, %l4 = 0000000410dcc018
movu %fcc0,%l4,%l4 ! Bypassed
! %f22 = 5d1c6df1, Mem[0000000070000000] = 6fdf92f3
sta %f22,[%i0+%g0]0x81 ! Bypassed
p48_b4:
bleu,a p48_b5 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000090800070] = 43dd0cbc, %l6 = 0000000000000092
ldstub [%i5+0x070],%l6 ! %l6 = 0000000000000043
! Mem[0000000070800010] = 93be5bf0, %l0 = 933816eeaf4351b4
lduwa [%i1+%o2]0x80,%l0 ! Bypassed
p48_label_5:
! %l6 = 0000000000000043, %l7 = 0000000000000000, %ccr = 44
movrlz %l6,%l7,%l1 ! Bypassed
! Mem[00000000710001f0] = ad92472fd2fed1f6, %l7 = 0000000000000000, %l0 = 933816eeaf4351b4
add %i2,0x1f0,%g1
casxa [%g1]0x80,%l7,%l0 ! Bypassed
p48_b5:
! %fcc1 = 0, %f26 = f8689961 c0569960, %f0 = b29c5e26 e15eb101
fmovdg %fcc1,%f26,%f0 ! Not Moved
! %l1 = 0000000000000033, Mem[00000000918000f0] = 14d83d3c
stb %l1,[%o0+0x0f0] ! Mem[00000000918000f0] = 33d83d3c
! %ccr = 44, %d20 = aecd10f3 13863da3, %d18 = f718f3dc 5510b9aa
fmovda %xcc,%f20,%f18 ! Moved %f18 = aecd10f3 13863da3
! %fcc2 = 0, %f12 = 50c00000 82e70d02, %f8 = 00000000 9ecfccce
fmovdne %fcc2,%f12,%f8 ! Not Moved
! %l1 = 0000000000000033, Mem[00000000908000f0] = bae843d1
stb %l1,[%i5+0x0f0] ! Mem[00000000908000f0] = 33e843d1
set p48_b6 ,%o7
fbo p48_far_1_he ! Branch Taken, %fcc0 = 0
! %l6 = 0000000000000043, Mem[0000000091000030] = 6b2e5595
stb %l6,[%i6+0x030] ! Mem[0000000091000030] = 432e5595
! Registers modified during the branch to p48_far_1
! %l1 = 933816eeaf435f01
ldda [%i1+%g0]0x80,%l2 ! Bypassed
p48_label_6:
! Change Floating point rounding, Bypassed
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! %ccr = 44, %d4 = 68927095 7fb22846, %d26 = f8689961 c0569960
fmovdle %icc,%f4 ,%f26 ! Bypassed
! %fcc3 = 0, %f3 = 163e076a, %f3 = 163e076a
fmovso %fcc3,%f3 ,%f3 ! Bypassed
p48_b6:
set p48_b7 ,%o7
fbug,a p48_far_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f16 = 660a1722, %f4 = 68927095
fmovsge %xcc,%f16,%f4 ! Annulled
! %l0 = 933816eeaf4351b4, imm = 0000000000000004, %l2 = ffffffffffffffee
sra %l0,0x004,%l2 ! %l2 = fffffffffaf4351b
p48_b7:
! %f20 = aecd10f3 13863da3, %f15 = 41162660
fdtoi %f20,%f15 ! %f15 = 00000000
set p48_b8 ,%o7
fbo,pt %fcc1,p48_near_1_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, %f8 = 00000000, %f16 = 660a1722
fmovsleu %icc,%f8 ,%f16 ! Moved %f16 = 00000000
! Registers modified during the branch to p48_near_1
! %l1 = 00000000000000ff
! %l5 = 000000000000004a, Mem[0000000091800170] = bb0be96c
stb %l5,[%o0+0x170] ! Bypassed
p48_label_7:
! Mem[00000000900001b0] = 94618863, %l7 = 0000000000000000
ldsb [%i4+0x1b0],%l7 ! Bypassed
! %l6 = 0000000000000043, Mem[00000000910001b0] = cf234ecc
stb %l6,[%i6+0x1b0] ! Bypassed
p48_b8:
set p48_b9 ,%o7
ba,a p48_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %fcc2 = 0, %l1 = 00000000000000ff, %l1 = 00000000000000ff
movl %fcc2,%l1,%l1 ! Annulled
! Registers modified during the branch to p48_far_0
! %l3 = 468b3db2a942efc8
! %l4 = 933816eeaf434fbd
! %f6 = 7fb22846 d0c00000
! %f8 = 00000000 f9dba8e0
! %f10 = 47c8f3fb 163e076a
! %ccr = 9b
! %fcc0 = 01
! Change Trap Enable Mask, Bypassed
set p48_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 = 0200000020
! Mem[0000000091800130] = 6df6752f, %l1 = 00000000000000ff
ldsb [%o0+0x130],%l1 ! Bypassed
! Mem[0000000090000030] = 9f73c00c, %l2 = fffffffffaf4351b
ldub [%i4+0x030],%l2 ! Bypassed
p48_b9:
set p48_b10 ,%o7
bcc,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 9b, skip = 5
! %l5 = 000000000000004a, immed = 00000017, %ccr = 9b
movrlz %l5,0x017,%l1 ! Annulled
! Set Register : %l1 = 00000000000000ff
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
p48_label_8:
! Mem[00000000910000f0] = e7214978, %l2 = fffffffffaf4351b
ldsb [%i6+0x0f0],%l2 ! %l2 = ffffffffffffffe7
! Invert Register : %l3 = 468b3db2a942efc8
xor %l3,-1,%l3 ! %l3 = b974c24d56bd1037
! %l0 = 933816eeaf4351b4, %l2 = ffffffffffffffe7, %y = 00000004
smulcc %l0,%l2,%l0 ! %l0 = 00000007e26d056c, %ccr = 08, %y = 00000007
p48_b10:
! %ccr = 08, immd = 0000000000000147, %l1 = ffffffffffffffff
mova %icc,0x147,%l1 ! Moved, %l1 = 0000000000000147
! Change Trap Enable Mask to = 1c
set p48_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 = 020e000020
! Mem[00000000918000b0] = 9a10ad69, %l2 = ffffffffffffffe7
ldsb [%o0+0x0b0],%l2 ! %l2 = ffffffffffffff9a
! %fcc2 = 0, %f0 = b29c5e26 e15eb101, %f14 = 7fb22846 00000000
fmovdule %fcc2,%f0 ,%f14 ! Moved, %f14 = b29c5e26 e15eb101
! Mem[00000000910001b0] = cf234ecc, %l1 = 0000000000000147
ldub [%i6+0x1b0],%l1 ! %l1 = 00000000000000cf
! %l2 = ffffffffffffff9a, Mem[0000000090800030] = d0b140cc
stb %l2,[%i5+0x030] ! Mem[0000000090800030] = 9ab140cc
! %f13 = 82e70d02, %f16 = 00000000
fstoi %f13,%f16 ! %f16 = 00000000
p48_label_9:
! %ccr = 08, %l4 = 933816eeaf434fbd, %l7 = 0000000000000000
mova %xcc,%l4,%l7 ! Moved, %l7 = 933816eeaf434fbd
! %f26 = f8689961 c0569960, %f28 = aaa15a65 c7180b54
fdtox %f26,%f28 ! %l0 = 00000007e26d058d, IEEE Exc, %fsr = 020e000230
! %l1 = 00000000000000cf, Mem[00000000918001b0] = df47da09
stb %l1,[%o0+0x1b0] ! Mem[00000000918001b0] = cf47da09
! Mem[0000000090000030] = 9f73c00c, %l1 = 00000000000000cf
ldsb [%i4+0x030],%l1 ! %l1 = ffffffffffffff9f
! %l6 = 0000000000000043, Mem[0000000091000030] = 432e5595
stb %l6,[%i6+0x030] ! Mem[0000000091000030] = 432e5595
! %l0 = 00000007e26d058d, %f10 = 47c8f3fb, %f7 = d0c00000
fmovrslz %l0,%f10,%f7 ! Not Moved
bvc,a p48_b11 ! Branch Taken, %ccr = 08, skip = 2
! %fcc1 = 2, %l4 = 933816eeaf434fbd, %l2 = ffffffffffffff9a
movlg %fcc1,%l4,%l2 ! Moved, %l2 = 933816eeaf434fbd
! Mem[0000000090000030] = 9f73c00c, %l4 = 933816eeaf434fbd
ldsb [%i4+0x030],%l4 ! Bypassed
p48_b11:
! %ccr = 08, %d8 = 00000000 f9dba8e0, %d20 = aecd10f3 13863da3
fmovdvc %xcc,%f8 ,%f20 ! Moved %f20 = 00000000 f9dba8e0
p48_label_10:
! %l7 = 933816eeaf434fbd, %l2 = 933816eeaf434fbd, %l2 = 933816eeaf434fbd
tsubcctv %l7,%l2,%l2 ! %l0 = 00000007e26d05b0, Trapped
! %f16 = 00000000 7cae0737, %f6 = 7fb22846 d0c00000, %f20 = 00000000 f9dba8e0
fmuld %f16,%f6 ,%f20 ! %l0 = 00000007e26d05d2, Unfinished, %fsr = 020e000220
set p48_b12 ,%o7
bvc,a,pt %xcc,p48_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
! %ccr = 08, %f0 = b29c5e26, %f30 = 89d6657b
fmovsne %icc,%f0 ,%f30 ! Moved %f30 = b29c5e26
! Registers modified during the branch to p48_near_2
! %l0 = 0000000000000064
! %l4 = e05bbabd0d3ef400
! %f8 = 00000000 00000000
! %fcc0 = 0, %l1 = ffffffffffffff9f, %l3 = b974c24d56bd1037
movn %fcc0,%l1,%l3 ! Bypassed
! Mem[00000000908000f0] = 33e843d1, %l1 = ffffffffffffff9f
ldsb [%i5+0x0f0],%l1 ! Bypassed
p48_b12:
! Mem[0000000091000130] = eeb1ac8a, %l4 = e05bbabd0d3ef400
ldsb [%i6+0x130],%l4 ! %l4 = ffffffffffffffee
! %ccr = 08, %d30 = b29c5e26 d0b90033, %d0 = b29c5e26 e15eb101
fmovdcs %xcc,%f30,%f0 ! Not Moved %f0 = b29c5e26 e15eb101
set p48_b13 ,%o7
bge,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 1
! %f12 = 50c00000 82e70d02, %f4 = 68927095 7fb22846
fxtod %f12,%f4 ! %f4 = 43d43000 0020b9c3
nop
nop
p48_b13:
nop
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000064
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff9f
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 933816eeaf434fbd
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be b974c24d56bd1037
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffee
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004a
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000043
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 933816eeaf434fbd
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000007,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43d43000 0020b9c3
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fb22846 d0c00000
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 47c8f3fb 163e076a
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 50c00000 82e70d02
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b29c5e26 e15eb101
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 7cae0737
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be aecd10f3 13863da3
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 f9dba8e0
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5d1c6df1 4c36c72a
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ee26919f 5f2749b7
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f8689961 c0569960
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be aaa15a65 c7180b54
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b29c5e26 d0b90033
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6fdf92f3f90a5262
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 40c4d18b7fb1d9ee
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 933816eeaf4351b4
ldx [%i0+0x060],%g3 ! Observed data at 0000000070000060
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x060,%g4
! Processor 48, local 1 is clean
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000009
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
! Processor 48, local 3 is clean
! Check Shared Memory
! Share Bank 0 is clean for thread 48
set share1_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 9ab140cc2b74cf70
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9a00000000000000
and %g3,%g7,%g3 ! should be 9a00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = ffdd0cbcd15ab074
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
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,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 33e843d141408072
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ffe1647e1f389c2a
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 = 432e5595e37eb5fd
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4300000000000000
and %g3,%g7,%g3 ! should be 4300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = da32f38e77b82c4d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = da00000000000000
and %g3,%g7,%g3 ! should be da00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 33d83d3cac1538f3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3300000000000000
and %g3,%g7,%g3 ! should be 3300000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = cf47da09bc319c22
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cf00000000000000
and %g3,%g7,%g3 ! should be cf00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%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:
stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000028]
done
p48_trap1o:
stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000028]
done
p48_trap2e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028]
fitos %f3 ,%f8
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008]
add %l7,%l4,%l0
stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018]
fmovrdlz %l0,%f8 ,%f14
stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
done
p48_trap2o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028]
fitos %f3 ,%f8
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008]
add %l7,%l4,%l0
stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018]
fmovrdlz %l0,%f8 ,%f14
stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
done
p48_trap3e:
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000000]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800028]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800020]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010]
stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000]
done
p48_trap3o:
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000000]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800028]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800020]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010]
stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000]
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 = 9e4946e3b680f314
ldx [%g1+0x008],%l1 ! %l1 = 933816eeaf4351b4
ldx [%g1+0x010],%l2 ! %l2 = d030a9128bd1c440
ldx [%g1+0x018],%l3 ! %l3 = 468b3db2a942effe
ldx [%g1+0x020],%l4 ! %l4 = a8ab7c75dc5974e1
ldx [%g1+0x028],%l5 ! %l5 = 460ae0480b396fdf
ldx [%g1+0x030],%l6 ! %l6 = 4d303695b554bf34
ldx [%g1+0x038],%l7 ! %l7 = cc982429bc4e0c80
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 49
thread_49:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc4] ! Set the start flag
set p49_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p49_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 49
wr %g0,0x4,%fprs ! Make sure fef is 1
set p49_init_freg,%g1
! %f0 = 5c7290c4 db8e9da1 328a2f21 991257e9
! %f4 = 5b9dcf86 f1c59fbc 837d4758 e35b8263
! %f8 = c0baad44 7216f839 4b53686d a5119947
! %f12 = 09b6a997 88412371 84308848 9db7e7fb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ffd1cb4 d6ea77d7 fba6ea32 530838b3
! %f20 = 0037f4cf 5eba8590 d1ecbb1d ae13f60b
! %f24 = ce6d583b 8ca8d9bb bf5a3af1 3100cf76
! %f28 = 16a1aa0c 027d00c7 3fe8767d 36bd59e0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f23a42de 71199b27 4a31c578 182d6c68
! %f36 = 4e2c656a d9a7384f 9a2aba8c daea480a
! %f40 = 3ec1b47f c21e4371 3ce6c067 e1f861b9
! %f44 = 6879960e d72afc27 70ccc383 d68b0b7c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x246880af00000033,%g7,%g1 ! %gsr scale = 6, align = 3
wr %g1,%g0,%gsr ! %gsr = 246880af00000033
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 49
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p49_label_1:
! Mem[0000000073800018] = 8dfa9cf0, %l7 = 9c474a7fcc89fe70
lduha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000008dfa
! %l2 = 0e162f5c91570da5, %l7 = 0000000000008dfa, %l5 = a3681aac89780c76
xnorcc %l2,%l7,%l5 ! %l5 = f1e9d0a36ea87fa0, %ccr = 80
set p49_b1 ,%o7
bgu,a p49_far_0_le ! Branch Taken, %ccr = 80, skip = 2
! %f16 = 7ffd1cb4 d6ea77d7, %f6 = 837d4758 e35b8263
fxtod %f16,%f6 ! %f6 = 43dfff47 2d35ba9e
! Registers modified during the branch to p49_far_0
! %l0 = 00000000000056bc
! %l4 = fffffffffffffdad
! %f2 = 328a2f21 5b9dcf86
! %f4 = 5b9dcf86 84308848
! Mem[0000000091800031] = 7d50a62a, %l0 = 00000000000056bc
ldsb [%o0+0x031],%l0 ! Bypassed
p49_b1:
! %ccr = 80, %f12 = 09b6a997, %f14 = 84308848
fmovsgu %xcc,%f12,%f14 ! Moved %f14 = 09b6a997
! Change Trap Enable Mask to = 12
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009000020
! Jump to jmpl_3, %cwp = 0
set p49_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 80, %f11 = a5119947, %f22 = d1ecbb1d
fmovsvc %xcc,%f11,%f22 ! Moved %f22 = a5119947
! Registers modified during the branch to p49_jmpl_3
! %l0 = 0000000000007fad
! %f20 = fba6ea32 530838b3
! %f24 = 8ca8d9bb 8ca8d9bb
! Change Trap Enable Mask to = 0d
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006800020
p49_label_2:
! %ccr = 80, %l1 = d399318e2eea7137, %l2 = 0e162f5c91570da5
movge %xcc,%l1,%l2 ! Register Not Moved
! Set Register : %l6 = bd93c34a833113d0
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %f10 = 4b53686d a5119947, %f0 = 5c7290c4 db8e9da1
fabsd %f10,%f0 ! %f0 = 4b53686d a5119947
! %ccr = 80, %l1 = d399318e2eea7137, %l7 = 0000000000008dfa
movvc %xcc,%l1,%l7 ! Moved, %l7 = d399318e2eea7137
! %fcc2 = 0, %f20 = fba6ea32, %f30 = 3fe8767d
fmovsuge %fcc2,%f20,%f30 ! Moved, %f30 = fba6ea32
! %fcc3 = 0, immd = 0000000000000382, %l1 = d399318e2eea7137
movule %fcc3,0x382,%l1 ! Moved, %l1 = 0000000000000382
! Mem[0000000073000028] = 0599d83b, %l5 = f1e9d0a36ea87fa0
lduwa [%i2+%o5]0x81,%l5 ! %l5 = 000000000599d83b
set p49_b2 ,%o7
bne,a,pt %icc,p49_near_2_le ! Branch Taken, %ccr = 80, skip = 3
! %ccr = 80, %d8 = c0baad44 7216f839, %d16 = 7ffd1cb4 d6ea77d7
fmovdn %xcc,%f8 ,%f16 ! Not Moved %f16 = 7ffd1cb4 d6ea77d7
! Registers modified during the branch to p49_near_2
! %l6 = 6fb77807d0ca8021
! %l7 = 000000000000c424
! %f6 = c0baad44 328a2f21
! %ccr = 08
! %l3 = 6fb77807d0ca8233, Mem[0000000072000000] = 37f0209fa15a0586
stxa %l3,[%i0+%g0]0x88 ! Bypassed
p49_label_3:
! %l1 = 0000000000000382, %f8 = c0baad44 7216f839, %f4 = 5b9dcf86 84308848
fmovrdz %l1,%f8 ,%f4 ! Bypassed
p49_b2:
! %f6 = c0baad44 328a2f21, %f27 = 3100cf76
fdtoi %f6 ,%f27 ! %l0 = 0000000000007fce, IEEE Exc, %fsr = 0006800021
! %l0 = 0000000000007fce, imm = 0000000000000016, %l4 = fffffffffffffdad
srlx %l0,0x016,%l4 ! %l4 = 0000000000000000
! %l3 = 6fb77807d0ca8233, %f5 = 84308848, %f23 = ae13f60b
fmovrslz %l3,%f5 ,%f23 ! Not Moved
! Mem[0000000091000171] = da32f38e, %l1 = 0000000000000382
ldub [%i6+0x171],%l1 ! %l1 = 0000000000000032
! %f0 = 4b53686d a5119947 328a2f21 5b9dcf86
! %f4 = 5b9dcf86 84308848 c0baad44 328a2f21
! %f8 = c0baad44 7216f839 4b53686d a5119947
! %f12 = 09b6a997 88412371 09b6a997 9db7e7fb
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000738000c0
! Mem[00000000910001b1] = cf234ecc, %l1 = 0000000000000032
ldsb [%i6+0x1b1],%l1 ! %l1 = 0000000000000023
membar #Sync ! Added by membar checker (2316)
! Branch On Register, %l5 = 000000000599d83b, skip = 4
brz,pn %l5,p49_b3 ! Branch Not Taken
! %l2 = 0e162f5c91570da5, Mem[00000000908001b1] = 06ff6bef
stb %l2,[%i5+0x1b1] ! Mem[00000000908001b0] = 06a56bef
! %f22 = a5119947, %f14 = 09b6a997 9db7e7fb
fstod %f22,%f14 ! %f14 = bca23328 e0000000
p49_label_4:
! %ccr = 08, %f1 = a5119947, %f22 = a5119947
fmovspos %xcc,%f1 ,%f22 ! Moved %f22 = a5119947
! %l6 = 6fb77807d0ca8021, Mem[0000000091800031] = 7d50a62a
stb %l6,[%o0+0x031] ! Mem[0000000091800030] = 7d21a62a
p49_b3:
! Mem[0000000090000071] = ff26d659, %l7 = 000000000000c424
ldsb [%i4+0x071],%l7 ! %l7 = 0000000000000026
! %fcc2 = 0, immd = 0000000000000087, %l2 = 0e162f5c91570da5
movle %fcc2,0x087,%l2 ! Moved, %l2 = 0000000000000087
! Mem[0000000073000008] = 8aa5988d, %f26 = bf5a3af1
lda [%i2+%o1]0x88,%f26 ! %f26 = 8aa5988d
! %l6 = 6fb77807d0ca8021, Mem[0000000091000031] = 432e5595
stb %l6,[%i6+0x031] ! Mem[0000000091000030] = 43215595
! %f24 = 8ca8d9bb, %f18 = fba6ea32
fcmps %fcc3,%f24,%f18 ! %fcc3 = 2
! %l2 = 0000000000000087, Mem[0000000090800131] = 792d9009
stb %l2,[%i5+0x131] ! Mem[0000000090800130] = 79879009
! Change Floating point rounding to Low, %fsr = 2006800020
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 = 20c6800020
! Mem[0000000072800028] = 353ebfd83e3ef26f, %l2 = 0000000000000087
ldxa [%i1+%o5]0x89,%l2 ! %l2 = 353ebfd83e3ef26f
p49_label_5:
! Mem[0000000091000031] = 43215595, %l6 = 6fb77807d0ca8021
ldub [%i6+0x031],%l6 ! %l6 = 0000000000000021
! Jump to jmpl_0, %cwp = 0
set p49_jmpl_0_le,%g1
jmpl %g1,%g6
! %l2 = 353ebfd83e3ef26f, imm = 0000000000000edc, %l4 = 0000000000000000
sub %l2,0xedc,%l4 ! %l4 = 353ebfd83e3ee393
! Registers modified during the branch to p49_jmpl_0
! %l4 = 0000000017c976eb
! %f6 = 09b6a997 88412371
! %ccr = 08, %d10 = 4b53686d a5119947, %d10 = 4b53686d a5119947
fmovdneg %xcc,%f10,%f10 ! Not Moved %f10 = 4b53686d a5119947
! Change Floating point rounding to High, %fsr = 20c6800020
set p49_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 = 2086800020
! %fcc2 = 0, %l1 = 0000000000000023, %l6 = 0000000000000021
movo %fcc2,%l1,%l6 ! Moved, %l6 = 0000000000000023
bl,a p49_b4 ! Branch Taken, %ccr = 08, skip = 2
! Mem[0000000091000071] = da424f95, %l4 = 0000000017c976eb
ldsb [%i6+0x071],%l4 ! %l4 = 0000000000000042
! Mem[0000000072000100] = 45787ed0 ddcea7f4 23cf40cd a69cf295
! Mem[0000000072000110] = 1063ff3a 71d68e60 b7bc7aa7 119f4228
! Mem[0000000072000120] = c7703515 7a30167f a29726c9 4c01aad5
! Mem[0000000072000130] = 5ec4d7e5 bbd99839 64d225ca cf533c8c
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2317)
p49_b4:
! Mem[0000000073800010] = 7b48de53, %l7 = 0000000000000026
ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 0000000000000053
p49_label_6:
! %ccr = 08, immd = 0000000000000216, %l0 = 0000000000007fce
movvc %xcc,0x216,%l0 ! Moved, %l0 = 0000000000000216
! %f24 = 8ca8d9bb 8ca8d9bb, %f1 = a5119947
fxtos %f24,%f1 ! %l0 = 0000000000000237, IEEE Exc, %fsr = 2086800021
set p49_b5 ,%o7
bl,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[0000000091000031] = 43215595, %l7 = 0000000000000053
ldsb [%i6+0x031],%l7 ! %l7 = 0000000000000021
! Mem[0000000090000031] = 9f73c00c, %l3 = 6fb77807d0ca8233
ldub [%i4+0x031],%l3 ! %l3 = 0000000000000073
p49_b5:
! %f11 = a5119947, %f26 = 8aa5988d 3100cf76
fstox %f11,%f26 ! %l0 = 0000000000000258, IEEE Exc, %fsr = 2086800021
! Mem[0000000090000031] = 9f73c00c, %l5 = 000000000599d83b
ldsb [%i4+0x031],%l5 ! %l5 = 0000000000000073
! %fcc1 = 0, %f30 = fba6ea32, %f30 = fba6ea32
fmovso %fcc1,%f30,%f30 ! Moved, %f30 = fba6ea32
set p49_b6 ,%o7
fbn,pn %fcc3,p49_near_1_he ! Branch Not Taken, %fcc3 = 2
! Mem[0000000073800028] = cc49649c, %l0 = 0000000000000258
ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000009c
p49_label_7:
! Mem[000000007300019c] = 4474e21e, %l2 = 353ebfd83e3ef26f
swap [%i2+0x19c],%l2 ! %l2 = 000000004474e21e
p49_b6:
! %f0 = 4b53686d a5119947 328a2f21 5b9dcf86
! %f4 = 5b9dcf86 84308848 09b6a997 88412371
! %f8 = c0baad44 7216f839 4b53686d a5119947
! %f12 = 09b6a997 88412371 bca23328 e0000000
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000730000c0
! %l6 = 0000000000000023, %l0 = 000000000000009c, %l6 = 0000000000000023
orn %l6,%l0,%l6 ! %l6 = ffffffffffffff63
membar #Sync ! Added by membar checker (2318)
set p49_b7 ,%o7
fbue,a p49_far_1_he ! Branch Taken, %fcc0 = 0
! %l1 = 0000000000000023, immed = 00000242, %y = 00000000
umul %l1,0x242,%l4 ! %l4 = 0000000000004f06, %y = 00000000
! Registers modified during the branch to p49_far_1
! %l7 = 0000000000004f4f
! %l7 = 0000000000004f4f, Mem[00000000908001f1] = ffe1647e
stb %l7,[%i5+0x1f1] ! Bypassed
! %l7 = 0000000000004f4f, imm = 0000000000000013, %l2 = 000000004474e21e
sll %l7,0x013,%l2 ! Bypassed
! Mem[0000000073000020] = 8c5887a2, %l6 = ffffffffffffff63
lduwa [%i2+%o4]0x88,%l6 ! Bypassed
p49_b7:
! Mem[0000000073800008] = 1a5ae7d6, %l0 = 000000000000009c
ldsba [%i3+%o1]0x80,%l0 ! %l0 = 000000000000001a
! %ccr = 08, immd = 00000000000000ea, %l6 = ffffffffffffff63
movl %xcc,0x0ea,%l6 ! Register Not Moved
p49_label_8:
! %fcc1 = 0, %f11 = a5119947, %f30 = fba6ea32
fmovslg %fcc1,%f11,%f30 ! Not Moved
! Mem[0000000072000018] = f3b132ae421a2712, %f6 = 09b6a997 88412371
ldda [%i0+%o3]0x88,%f6 ! %f6 = f3b132ae 421a2712
! call to call_1, %cwp = 0
call p49_call_1_he
! Mem[0000000090800071] = ffdd0cbc, %l6 = ffffffffffffff63
ldsb [%i5+0x071],%l6 ! %l6 = ffffffffffffffdd
! Registers modified during the branch to p49_call_1
! %l0 = 000000000000003b
! %l2 = 0000000000000087
! %l5 = ffffffffd1b084b1
! %l6 = 000000006733c8ff
! %f18 = fba6ea32 530838b3, %f26 = 8aa5988d 3100cf76
fabsd %f18,%f26 ! %f26 = 7ba6ea32 530838b3
! %ccr = 08, %l0 = 000000000000003b, %l5 = ffffffffd1b084b1
movpos %xcc,%l0,%l5 ! Moved, %l5 = 000000000000003b
! Mem[00000000908001b1] = 06a56bef, %l5 = 000000000000003b
ldub [%i5+0x1b1],%l5 ! %l5 = 00000000000000a5
! %f5 = 84308848, %f27 = 530838b3
fcmps %fcc0,%f5 ,%f27 ! %fcc0 = 1
! %l2 = 0000000000000087, %l0 = 000000000000003b, %l6 = 000000006733c8ff
orncc %l2,%l0,%l6 ! %l6 = ffffffffffffffc7, %ccr = 88
! %l1 = 0000000000000023, %f3 = 5b9dcf86, %f8 = c0baad44
fmovrslz %l1,%f3 ,%f8 ! Not Moved
p49_label_9:
set p49_b8 ,%o7
fbge,pn %fcc3,p49_near_2_le ! Branch Taken, %fcc3 = 2
! Mem[0000000073000020] = c02c25e6 8c5887a2, %l6 = ffffffc7, %l7 = 00004f4f
ldda [%i2+%o4]0x89,%l6 ! %l6 = 000000008c5887a2 00000000c02c25e6
! Registers modified during the branch to p49_near_2
! %l6 = 0000000000000002
! %l7 = 000000000000c424
! %f6 = c0baad44 328a2f21
! %ccr = 00
! Mem[00000000918001b1] = cf47da09, %l4 = 0000000000004f06
ldsb [%o0+0x1b1],%l4 ! Bypassed
! %l4 = 0000000000004f06, immed = 00000167, %ccr = 00
movrne %l4,0x167,%l1 ! Bypassed
p49_b8:
! %ccr = 00, %d4 = 5b9dcf86 84308848, %d4 = 5b9dcf86 84308848
fmovdleu %icc,%f4 ,%f4 ! Not Moved %f4 = 5b9dcf86 84308848
ba p49_b9 ! Branch Taken, %ccr = 00, skip = 3
! %l7 = 000000000000c424, Mem[00000000910000f1] = e7214978
stb %l7,[%i6+0x0f1] ! Mem[00000000910000f0] = e7244978
! %f29 = 027d00c7, Mem[0000000072800028] = 6ff23e3e
sta %f29,[%i1+%o5]0x81 ! Bypassed
! %ccr = 00, %l4 = 0000000000004f06, %l1 = 0000000000000023
movle %icc,%l4,%l1 ! Bypassed
p49_b9:
! %ccr = 00, %f29 = 027d00c7, %f15 = e0000000
fmovsne %icc,%f29,%f15 ! Moved %f15 = 027d00c7
p49_label_10:
! %l5 = 00000000000000a5, Mem[00000000918001b1] = cf47da09
stb %l5,[%o0+0x1b1] ! Mem[00000000918001b0] = cfa5da09
! %l5 = 00000000000000a5, Mem[0000000091800131] = 6df6752f
stb %l5,[%o0+0x131] ! Mem[0000000091800130] = 6da5752f
! Mem[0000000073800020] = 44ca748e 1a8c1226, %l6 = 00000002, %l7 = 0000c424
ldda [%i3+%o4]0x88,%l6 ! %l6 = 000000001a8c1226 0000000044ca748e
! %l2 = 0000000000000087, Mem[0000000072000008] = 905cd4255af98fce
stxa %l2,[%i0+%o1]0x80 ! Mem[0000000072000008] = 0000000000000087
! %l5 = 00000000000000a5, Mem[00000000918000b1] = 9a10ad69
stb %l5,[%o0+0x0b1] ! Mem[00000000918000b0] = 9aa5ad69
! %ccr = 00, %l6 = 000000001a8c1226, %l2 = 0000000000000087
movg %icc,%l6,%l2 ! Moved, %l2 = 000000001a8c1226
! Mem[0000000072000020] = eb2fd70f, %f2 = 328a2f21
lda [%i0+%o4]0x89,%f2 ! %f2 = eb2fd70f
! %ccr = 00, %f31 = 36bd59e0, %f1 = a5119947
fmovsneg %icc,%f31,%f1 ! Not Moved %f1 = a5119947
! %ccr = 00, %l2 = 000000001a8c1226, %l1 = 0000000000000023
movgu %icc,%l2,%l1 ! Moved, %l1 = 000000001a8c1226
! %l2 = 000000001a8c1226, Mem[0000000072000060] = 890b294d
stw %l2,[%i0+0x060] ! Mem[0000000072000060] = 1a8c1226
! 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 000000000000003b
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001a8c1226
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001a8c1226
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000073
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000004f06
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a5
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001a8c1226
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000044ca748e
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! 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 4b53686d a5119947
bne %xcc,p49_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be eb2fd70f 5b9dcf86
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5b9dcf86 84308848
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c0baad44 328a2f21
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bca23328 027d00c7
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fba6ea32 530838b3
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a5119947 ae13f60b
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8ca8d9bb 8ca8d9bb
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7ba6ea32 530838b3
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fba6ea32 36bd59e0
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000087
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = 1a8c122616d254bd
ldx [%i0+0x060],%g3 ! Observed data at 0000000072000060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x060,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x098],%g2 ! Expected data = c9593a3c94017fa0
ldx [%i1+0x098],%g3 ! Observed data at 0000000072800098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x098,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x098],%g2 ! Expected data = 00008dfaf18260ed
ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 479911a56d68534b
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000730000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 86cf9d5b212f8a32
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000730000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 4888308486cf9d5b
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000730000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7123418897a9b609
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000730000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 39f8167244adbac0
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000730000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 479911a56d68534b
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000730000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7123418897a9b609
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000730000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000003b00000023
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000730000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 20c7e5773e3ef26f
ldx [%i2+0x198],%g3 ! Observed data at 0000000073000198
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = fba6ea32530838b3
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000730001a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1a8,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffde487bd7f6e2d9
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff6449ccfb652018
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 4b53686da5119947
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000738000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 328a2f215b9dcf86
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000738000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5b9dcf8684308848
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000738000d0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = c0baad44328a2f21
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000738000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c0baad447216f839
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000738000e0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4b53686da5119947
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000738000e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 09b6a99788412371
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000738000f0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 09b6a9979db7e7fb
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000738000f8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 49
set share1_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 79ff90097450a19b
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
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,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 06a56befdeb478b8
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a5000000000000
and %g3,%g7,%g3 ! should be 00a5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 43215595e37eb5fd
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0021000000000000
and %g3,%g7,%g3 ! should be 0021000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = e7244978e95e952a
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7d21a62a80feaa97
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0021000000000000
and %g3,%g7,%g3 ! should be 0021000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 9aa5ad69a7f87ee2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a5000000000000
and %g3,%g7,%g3 ! should be 00a5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 6da5752f429d08dd
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a5000000000000
and %g3,%g7,%g3 ! should be 00a5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = cfa5da09bc319c22
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a5000000000000
and %g3,%g7,%g3 ! should be 00a5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_freg_fail:
set p49_temp,%g6
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o4,%g3
p49_common_signature_error:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_common_timeout:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p49_failed
mov 0x0,%g3
p49_trap1e:
stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
fstoi %f6 ,%f11
and %l5,%l4,%l7
fitod %f13,%f2
done
p49_trap1o:
stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020]
fstoi %f6 ,%f11
and %l5,%l4,%l7
fitod %f13,%f2
done
p49_trap2e:
fmovdg %xcc,%f14,%f6
fnegs %f9 ,%f4
fmovdpos %xcc,%f4,%f8
fmovsl %icc,%f4,%f12
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008]
stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
done
p49_trap2o:
fmovdg %xcc,%f14,%f6
fnegs %f9 ,%f4
fmovdpos %xcc,%f4,%f8
fmovsl %icc,%f4,%f12
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008]
stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
done
p49_trap3e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000]
done
p49_trap3o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000]
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 = 4c4a6a87fb736053
ldx [%g1+0x008],%l1 ! %l1 = d399318e2eea7137
ldx [%g1+0x010],%l2 ! %l2 = 0e162f5c91570da5
ldx [%g1+0x018],%l3 ! %l3 = 6fb77807d0ca8233
ldx [%g1+0x020],%l4 ! %l4 = 593a4962c9839cbb
ldx [%g1+0x028],%l5 ! %l5 = a3681aac89780c76
ldx [%g1+0x030],%l6 ! %l6 = bd93c34a833113d0
ldx [%g1+0x038],%l7 ! %l7 = 9c474a7fcc89fe70
! 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 = 956cf49a d9ff3fff 1bdd1be6 503d2542
! %f4 = 8fd78d8b e2df827a b4b2426f 2610a3fa
! %f8 = 221fa69c 434db9f7 8bd71245 e55f80cb
! %f12 = 0b21ab13 38411bce 8a0f44db 99555764
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e3f73d2 78a29e0e f866b021 4b2a3952
! %f20 = 611682a4 dd1b8bdf 2abbdfaf eedb26c4
! %f24 = 6683e78c 50584e49 cc8bad6d ab442ba9
! %f28 = e6885af9 dc72a85d 2c738c9f fbddef69
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a38d3f25 858b6b29 9806a628 2636c972
! %f36 = 359af8e7 6b51e360 1a12fc8b 98fa78e3
! %f40 = 03515240 7fc3d5e9 e6d564e0 614cbd0e
! %f44 = db879d6a bf5517ce c782e4ae ac8e30da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x00fcb28000000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = 00fcb28000000003
wr %g0,%y ! Clear %y 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[00000000900000f2] = 4c7ddba8, %l4 = 6ad5095a26a9d420
ldub [%i4+0x0f2],%l4 ! %l4 = 00000000000000db
! Mem[0000000074800196] = 44f9a915, %l4 = 00000000000000db
lduh [%i1+0x196],%l4 ! %l4 = 000000000000a915
! %ccr = 44, %f0 = 956cf49a, %f25 = 50584e49
fmovsg %icc,%f0 ,%f25 ! Not Moved %f25 = 50584e49
! Mem[00000000748000be] = 17676061, %l3 = 29028f0e71639d95
ldsh [%i1+0x0be],%l3 ! %l3 = 0000000000006061
! %ccr = 44, %f19 = 4b2a3952, %f30 = 2c738c9f
fmovscc %icc,%f19,%f30 ! Moved %f30 = 4b2a3952
set p50_b1 ,%o7
fbl,pn %fcc2,p50_near_2_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000918001b2] = cfa5da09, %l7 = 3e9ed1e2605cbff0
ldsb [%o0+0x1b2],%l7 ! %l7 = ffffffffffffffda
! %l0 = eea30705ab45c02a, Mem[00000000908001f2] = ffe1647e
stb %l0,[%i5+0x1f2] ! Mem[00000000908001f0] = ffe12a7e
p50_b1:
! %l7 = ffffffffffffffda, Mem[00000000908001f2] = ffe12a7e
stb %l7,[%i5+0x1f2] ! Mem[00000000908001f0] = ffe1da7e
bvs,a p50_b2 ! Branch Not Taken, %ccr = 44, skip = 4
p50_label_2:
! %l5 = 42b70824825cbb1b, Mem[00000000918000f2] = 33d83d3c
stb %l5,[%o0+0x0f2] ! Annulled
! Mem[00000000910000b2] = ec07833a, %l2 = 78e5cb7bf60dfdd6
ldub [%i6+0x0b2],%l2 ! %l2 = 0000000000000083
! Mem[00000000908001b2] = 06a56bef, %l0 = eea30705ab45c02a
ldub [%i5+0x1b2],%l0 ! %l0 = 000000000000006b
! Mem[0000000075000018] = 1cc40bb6a7ac2d34, %f8 = 221fa69c 434db9f7
ldda [%i2+%o3]0x80,%f8 ! %f8 = 1cc40bb6 a7ac2d34
p50_b2:
set p50_b3 ,%o7
fbn,pt %fcc3,p50_near_0_le ! Branch Not Taken, %fcc3 = 0
! Randomly selected nop
nop
! %l4 = 000000000000a915, Mem[0000000091800132] = 6da5752f
stb %l4,[%o0+0x132] ! Mem[0000000091800130] = 6da5152f
! Mem[0000000074800028] = 28d58be8b6c938fb, %l4 = 000000000000a915
ldx [%i1+%o5],%l4 ! %l4 = 28d58be8b6c938fb
! Mem[0000000091000172] = da32f38e, %l7 = ffffffffffffffda
ldsb [%i6+0x172],%l7 ! %l7 = fffffffffffffff3
! Mem[0000000074800038] = 8f79c450 d3ca489a, %l0 = 0000006b, %l1 = f018f7a6
ldd [%i1+0x038],%l0 ! %l0 = 000000008f79c450 00000000d3ca489a
p50_b3:
p50_label_3:
! %f14 = 8a0f44db 99555764, %f22 = 2abbdfaf eedb26c4
fxtod %f14,%f22 ! %f22 = c3dd7c2e c919aaaa
! Mem[0000000075000000] = 3708a33c 26a23baf, %l4 = b6c938fb, %l5 = 825cbb1b
ldda [%i2+%g0]0x81,%l4 ! %l4 = 000000003708a33c 0000000026a23baf
set p50_b4 ,%o7
bneg,a p50_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f1 = d9ff3fff, %f4 = 8fd78d8b
fitos %f1 ,%f4 ! Annulled
! Mem[00000000910000f2] = e7244978, %l7 = fffffffffffffff3
ldub [%i6+0x0f2],%l7 ! %l7 = 0000000000000049
! %f0 = 956cf49a d9ff3fff 1bdd1be6 503d2542
! %f4 = 8fd78d8b e2df827a b4b2426f 2610a3fa
! %f8 = 1cc40bb6 a7ac2d34 8bd71245 e55f80cb
! %f12 = 0b21ab13 38411bce 8a0f44db 99555764
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000074800180
! Mem[0000000090800172] = 2dcd8e6c, %l4 = 000000003708a33c
ldsb [%i5+0x172],%l4 ! %l4 = ffffffffffffff8e
p50_b4:
set p50_b5 ,%o7
bcc,a,pn %icc,p50_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %l2 = 0000000000000083, imm = 000000000000000d, %l0 = 000000008f79c450
srax %l2,0x00d,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p50_near_0
! %l2 = 00000000000000a6
! Mem[0000000091000132] = eeb1ac8a, %l3 = 0000000000006061
ldsb [%i6+0x132],%l3 ! Bypassed
p50_label_4:
! Mem[0000000090800072] = ffdd0cbc, %l2 = 00000000000000a6
ldub [%i5+0x072],%l2 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 8e3f73d2 78a29e0e f866b021 4b2a3952
! %f20 = 611682a4 dd1b8bdf c3dd7c2e c919aaaa
! %f24 = 6683e78c 50584e49 cc8bad6d ab442ba9
! %f28 = e6885af9 dc72a85d 4b2a3952 fbddef69
set (p50_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000021
p50_b5:
! Change Trap Enable Mask to = 0f
set p50_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 p50_b6 ,%o7
be,a p50_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000122, %l0 = 0000000000000000
move %icc,0x122,%l0 ! Moved, %l0 = 0000000000000122
! %l4 = ffffff8e, %l5 = 26a23baf, Mem[0000000074800000] = f4ca4ac3 43305d80
stda %l4,[%i1+%g0]0x80 ! Bypassed
! Mem[0000000090800072] = ffdd0cbc, %l7 = 0000000000000049
ldstub [%i5+0x072],%l7 ! Bypassed
! %l6 = b405a033df99e3c8, Mem[00000000900001f2] = a0fc5f76
stb %l6,[%i4+0x1f2] ! Bypassed
! Mem[0000000074000010] = 5ad8d834, %l4 = ffffffffffffff8e
lduwa [%i0+%o2]0x89,%l4 ! Bypassed
p50_b6:
p50_label_5:
set p50_b7 ,%o7
bn p50_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l7 = 0000000000000049, Mem[0000000091000132] = eeb1ac8a
stb %l7,[%i6+0x132] ! Mem[0000000091000130] = eeb1498a
! %l0 = 0000000000000122, immed = 0000001b, %ccr = 44
movrgez %l0,0x01b,%l3 ! Moved, %l3 = 000000000000001b
! %ccr = 44, %l2 = 00000000000000a6, %l3 = 000000000000001b
movne %icc,%l2,%l3 ! Register Not Moved
! %fcc0 = 0, %f29 = dc72a85d, %f29 = dc72a85d
fmovsule %fcc0,%f29,%f29 ! Moved, %f29 = dc72a85d
! %fcc3 = 0, %l6 = b405a033df99e3c8, %l5 = 0000000026a23baf
movug %fcc3,%l6,%l5 ! Register Not Moved
p50_b7:
! Mem[00000000910001f2] = e41c387d, %l6 = b405a033df99e3c8
ldub [%i6+0x1f2],%l6 ! %l6 = 0000000000000038
! %ccr = 44, %d30 = 4b2a3952 fbddef69, %d22 = c3dd7c2e c919aaaa
fmovdge %icc,%f30,%f22 ! Moved %f22 = 4b2a3952 fbddef69
! Mem[00000000910001b2] = cf234ecc, %l1 = 00000000d3ca489a
ldub [%i6+0x1b2],%l1 ! %l1 = 000000000000004e
set p50_b8 ,%o7
bcs,a,pn %icc,p50_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
p50_label_6:
! %ccr = 44, %d16 = 8e3f73d2 78a29e0e, %d22 = 4b2a3952 fbddef69
fmovdl %xcc,%f16,%f22 ! Annulled
! %f17 = 78a29e0e, %f21 = dd1b8bdf
fsqrts %f17,%f21 ! %l0 = 0000000000000143, IEEE Exc, %fsr = 0007800021
! Mem[0000000074000028] = 69667870, %f26 = cc8bad6d
lda [%i0+%o5]0x89,%f26 ! %f26 = 69667870
! Mem[0000000090800072] = ffdd0cbc, %l1 = 000000000000004e
ldsb [%i5+0x072],%l1 ! %l1 = 000000000000000c
! %l2 = 00000000000000a6, %f23 = fbddef69, %f25 = 50584e49
fmovrslz %l2,%f23,%f25 ! Not Moved
p50_b8:
! Mem[0000000074000010] = 34d8d85a, %l7 = 0000000000000049
lduwa [%i0+%o2]0x80,%l7 ! %l7 = 0000000034d8d85a
! %f18 = f866b021, Mem[0000000074000104] = ed7aaa49
st %f18,[%i0+0x104] ! Mem[0000000074000104] = f866b021
! %ccr = 44, immd = 000000000000014d, %l2 = 00000000000000a6
movl %xcc,0x14d,%l2 ! Register Not Moved
! Change Trap Enable Mask to = 03
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800020
! Mem[0000000091800172] = bb0be96c, %l2 = 00000000000000a6
ldsb [%o0+0x172],%l2 ! %l2 = ffffffffffffffe9
p50_label_7:
! %ccr = 44, %l5 = 0000000026a23baf, %l5 = 0000000026a23baf
movvc %icc,%l5,%l5 ! Moved, %l5 = 0000000026a23baf
! Mem[00000000908001f2] = ffe1da7e, %l0 = 0000000000000143
ldsb [%i5+0x1f2],%l0 ! %l0 = ffffffffffffffda
! %ccr = 44, %d18 = f866b021 4b2a3952, %d24 = 6683e78c 50584e49
fmovde %icc,%f18,%f24 ! Moved %f24 = f866b021 4b2a3952
! Mem[0000000091000032] = 43215595, %l1 = 000000000000000c
ldub [%i6+0x032],%l1 ! %l1 = 0000000000000055
! %l7 = 0000000034d8d85a, Mem[00000000900000f2] = 4c7ddba8
stb %l7,[%i4+0x0f2] ! Mem[00000000900000f0] = 4c7d5aa8
set p50_b9 ,%o7
bcc,a,pt %icc,p50_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %l6 = 0000000000000038, Mem[00000000918000b2] = 9aa5ad69
stb %l6,[%o0+0x0b2] ! Mem[00000000918000b0] = 9aa53869
! Registers modified during the branch to p50_near_1
! %l2 = 0000000034d8cb4c
! %fcc2 = 0, %f24 = f866b021, %f8 = 1cc40bb6
fmovsn %fcc2,%f24,%f8 ! Bypassed
! %ccr = 44, immd = 00000000000001f7, %l4 = ffffffffffffff8e
movvs %icc,0x1f7,%l4 ! Bypassed
! Mem[00000000758001c0] = f0101de7 c0daea1e e1298f69 42144c4a
! Mem[00000000758001d0] = c7afaf0f d0c798f2 545aa036 cf589f4e
! Mem[00000000758001e0] = 22558d88 70a761fd 126fde11 18675027
! Mem[00000000758001f0] = d2d5d4a4 570ed4de 95d168aa 8f978a01
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2319)
p50_b9:
p50_label_8:
! %f18 = f866b021 4b2a3952, %f18 = f866b021 4b2a3952
fcmped %fcc3,%f18,%f18 ! %fcc3 = 0
! Mem[0000000091800132] = 6da5152f, %l0 = ffffffffffffffda
ldsb [%o0+0x132],%l0 ! %l0 = 0000000000000015
! %ccr = 44, %l7 = 0000000034d8d85a, %l6 = 0000000000000038
movvs %icc,%l7,%l6 ! Register Not Moved
! Mem[00000000910000f2] = e7244978, %l2 = 0000000034d8cb4c
ldub [%i6+0x0f2],%l2 ! %l2 = 0000000000000049
! %fcc2 = 0, %l0 = 0000000000000015, %l6 = 0000000000000038
movug %fcc2,%l0,%l6 ! Register Not Moved
! %l4 = ffffffffffffff8e, Mem[00000000908000b2] = 1c95f448
stb %l4,[%i5+0x0b2] ! Mem[00000000908000b0] = 1c958e48
! %ccr = 44, immd = 00000000000000f8, %l3 = 000000000000001b
mova %icc,0x0f8,%l3 ! Moved, %l3 = 00000000000000f8
membar #Sync ! Added by membar checker (2320)
! Jump to jmpl_0, %cwp = 0
set p50_jmpl_0_le,%g1
jmpl %g1,%g6
! %l3 = 00000000000000f8, Mem[0000000091000132] = eeb1498a
stb %l3,[%i6+0x132] ! Mem[0000000091000130] = eeb1f88a
! Registers modified during the branch to p50_jmpl_0
! %l1 = 0000000000005285
set p50_b10 ,%o7
fbge p50_far_0_he ! Branch Taken, %fcc0 = 0
p50_label_9:
! Mem[0000000091000032] = 43215595, %l1 = 0000000000005285
ldub [%i6+0x032],%l1 ! %l1 = 0000000000000055
! Registers modified during the branch to p50_far_0
! %l7 = 00000000000068aa
! %f16 = 7fffffff ffffffff
! Mem[00000000918000b2] = 9aa53869, %l5 = 0000000026a23baf
ldub [%o0+0x0b2],%l5 ! Bypassed
p50_b10:
! %f18 = f866b021 4b2a3952, %f6 = b4b2426f 2610a3fa
fdtox %f18,%f6 ! %f6 = 80000000 00000000
! Reloading FP registers %f0 to %f15
! %f0 = 956cf49a d9ff3fff 1bdd1be6 503d2542
! %f4 = 8fd78d8b e2df827a 80000000 00000000
! %f8 = 1cc40bb6 a7ac2d34 8bd71245 e55f80cb
! %f12 = 0b21ab13 38411bce 8a0f44db 99555764
set (p50_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 956cf49a d9ff3fff 1bdd1be6 503d2542
! %f4 = 8fd78d8b e2df827a b4b2426f 2610a3fa
! %f8 = 221fa69c 434db9f7 8bd71245 e55f80cb
! %f12 = 0b21ab13 38411bce 8a0f44db 99555764
! Change Floating point rounding to Zero, %fsr = 0001800230
set p50_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041800230
set p50_b11 ,%o7
bpos,a,pn %xcc,p50_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000900001b2] = 94618863, %l2 = 0000000000000049
ldub [%i4+0x1b2],%l2 ! %l2 = 0000000000000088
! Registers modified during the branch to p50_near_1
! %l2 = 0000000000005b9c
! %f24 = f866b021, %f24 = f866b021 4b2a3952
fstox %f24,%f24 ! Bypassed
! Mem[00000000910001f2] = e41c387d, %l1 = 0000000000000055
ldstub [%i6+0x1f2],%l1 ! Bypassed
! %ccr = 44, %l3 = 00000000000000f8, %l2 = 0000000000005b9c
movle %xcc,%l3,%l2 ! Bypassed
p50_label_10:
! Change Trap Enable Mask, Bypassed
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0041800230
p50_b11:
! call to call_0, %cwp = 0
call p50_call_0_le
! %l6 = 0000000000000038, Mem[00000000900000f2] = 4c7d5aa8
stb %l6,[%i4+0x0f2] ! Mem[00000000900000f0] = 4c7d38a8
! Registers modified during the branch to p50_call_0
! %f6 = 3ff00000 00000000
set p50_b12 ,%o7
fbo,a,pn %fcc3,p50_near_1_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090000032] = 9f73c00c, %l7 = 00000000000068aa
ldub [%i4+0x032],%l7 ! %l7 = 00000000000000c0
! Registers modified during the branch to p50_near_1
! %l2 = fffffffffffff3b2
! Mem[0000000075000000] = 3ca30837, %f21 = dd1b8bdf
lda [%i2+%g0]0x88,%f21 ! Bypassed
! %l0 = 00000015, %l1 = 00000055, Mem[00000000750001e0] = 57784970 d93fd4ac
std %l0,[%i2+0x1e0] ! Bypassed
! %ccr = 44, immd = 0000000000000321, %l3 = 00000000000000f8
movneg %icc,0x321,%l3 ! Bypassed
p50_b12:
! %fcc2 = 0, %f27 = ab442ba9, %f30 = 4b2a3952
fmovsug %fcc2,%f27,%f30 ! Not Moved
set p50_b13 ,%o7
ba,a,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 44, skip = 0
nop
nop
p50_b13:
! Registers modified during the branch to p50_near_0
! %l4 = 000000000000003d
! %f2 = e55f80cb 503d2542
nop
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000015
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000055
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff3b2
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000f8
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003d
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000026a23baf
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000038
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c0
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e55f80cb 503d2542
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3ff00000 00000000
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 221fa69c 434db9f7
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4b2a3952 fbddef69
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f866b021 4b2a3952
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 69667870 ab442ba9
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e6885af9 dc72a85d
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4b2a3952 fbddef69
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x100],%g2 ! Expected data = 2e19c781f866b021
ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x100,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x180],%g2 ! Expected data = 956cf49ad9ff3fff
ldx [%i1+0x180],%g3 ! Observed data at 0000000074800180
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 1bdd1be6503d2542
ldx [%i1+0x188],%g3 ! Observed data at 0000000074800188
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8fd78d8be2df827a
ldx [%i1+0x190],%g3 ! Observed data at 0000000074800190
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = b4b2426f2610a3fa
ldx [%i1+0x198],%g3 ! Observed data at 0000000074800198
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 1cc40bb6a7ac2d34
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000748001a0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 8bd71245e55f80cb
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000748001a8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0b21ab1338411bce
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000748001b0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 8a0f44db99555764
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1b8,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x180],%g2 ! Expected data = f866b0214b2a3952
ldx [%i2+0x180],%g3 ! Observed data at 0000000075000180
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x180,%g4
! Processor 50, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = 4c7d38a8396f6729
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000380000000000
and %g3,%g7,%g3 ! should be 0000380000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 1c958e48228d1e1a
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008e0000000000
and %g3,%g7,%g3 ! should be 00008e0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ffe1da7e1f389c2a
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000da0000000000
and %g3,%g7,%g3 ! should be 0000da0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = eeb1f88a22c338a4
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f80000000000
and %g3,%g7,%g3 ! should be 0000f80000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7d21ff2a80feaa97
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53869a7f87ee2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000380000000000
and %g3,%g7,%g3 ! should be 0000380000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 33d8ff3cac1538f3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 6da5152f429d08dd
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000150000000000
and %g3,%g7,%g3 ! should be 0000150000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%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:
fmovdvc %xcc,%f12,%f4
fmovscc %icc,%f11,%f2
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000028]
srax %l3,%l0,%l1
fmovdleu %xcc,%f14,%f6
done
p50_trap1o:
fmovdvc %xcc,%f12,%f4
fmovscc %icc,%f11,%f2
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000028]
srax %l3,%l0,%l1
fmovdleu %xcc,%f14,%f6
done
p50_trap2e:
fmovdge %icc,%f14,%f2
stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
fitod %f5 ,%f0
done
p50_trap2o:
fmovdge %icc,%f14,%f2
stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010]
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
mov 0x080,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
fitod %f5 ,%f0
done
p50_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800018]
done
p50_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800018]
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 = eea30705ab45c02a
ldx [%g1+0x008],%l1 ! %l1 = e5c0c2b5f018f7a6
ldx [%g1+0x010],%l2 ! %l2 = 78e5cb7bf60dfdd6
ldx [%g1+0x018],%l3 ! %l3 = 29028f0e71639d95
ldx [%g1+0x020],%l4 ! %l4 = 6ad5095a26a9d420
ldx [%g1+0x028],%l5 ! %l5 = 42b70824825cbb1b
ldx [%g1+0x030],%l6 ! %l6 = b405a033df99e3c8
ldx [%g1+0x038],%l7 ! %l7 = 3e9ed1e2605cbff0
! 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 = 6c92cd8e 7c424f54 00b4eb19 185287f2
! %f4 = b4030efc e58b3e60 1fa80e6f ef0bbd8e
! %f8 = d2933f4a d9ff41c8 789fa20a cb2bb74c
! %f12 = 4e40c8a3 ca1cfdba b1a0c187 4db8b7ed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad5781b9 f528ae41 d53e2259 ab048709
! %f20 = ea1ad5a3 0fa3599b 6a642ec9 eaef746e
! %f24 = 93478eae 8cbbbdd9 834a8525 3509f993
! %f28 = 838361c2 d033b2d9 86ca9dfa 4bb5a51e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f8e58947 52d565a5 46ca6b94 e795f6b5
! %f36 = 0da0c6d7 5f194e6a a74d527a 72683a94
! %f40 = 9b203d6f ffe2fb41 a2e5ecf3 3e16c6fd
! %f44 = 57edfd02 c60195bf 64adf65c ab6ed34f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7247475f0000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 7247475f0000006d
wr %g0,%y ! Clear %y 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:
! %l2 = f74e2be49a4e4d7f, Mem[0000000090800133] = 79ff9009
stb %l2,[%i5+0x133] ! Mem[0000000090800130] = 79ff907f
bvs p51_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f20 = ea1ad5a3, %f5 = e58b3e60
fmovsge %icc,%f20,%f5 ! Moved %f5 = ea1ad5a3
! %ccr = 44, %f5 = ea1ad5a3, %f3 = 185287f2
fmovsgu %icc,%f5 ,%f3 ! Not Moved %f3 = 185287f2
! Mem[00000000918000b3] = 9aa53869, %l4 = 6035271da30f307a
ldsb [%o0+0x0b3],%l4 ! %l4 = 0000000000000069
! Mem[0000000077000190] = 8a1aa57d, %f1 = 7c424f54
ld [%i2+0x190],%f1 ! %f1 = 8a1aa57d
! Mem[0000000090000133] = 38016a92, %l0 = 204f858235f0b7b1
ldstuba [%i4+0x133]%asi,%l0 ! %l0 = 0000000000000092
p51_b1:
! %ccr = 44, %l7 = f3ac7e9290bbe054, %l2 = f74e2be49a4e4d7f
movle %icc,%l7,%l2 ! Moved, %l2 = f3ac7e9290bbe054
! Mem[00000000768000d9] = d1e8f698, %l1 = 5e760d2c27adb80a, %asi = 80
lduba [%i1+0x0d9]%asi,%l1 ! %l1 = 00000000000000e8
set p51_b2 ,%o7
fbne p51_far_1_he ! Branch Not Taken, %fcc0 = 0
p51_label_2:
! %l4 = 0000000000000069, Mem[00000000900001b3] = 94618863
stb %l4,[%i4+0x1b3] ! Mem[00000000900001b0] = 94618869
! %l4 = 00000069, %l5 = bb4675bf, Mem[0000000077800008] = be46a11a e402b678
stda %l4,[%i3+%o1]0x89 ! Mem[0000000077800008] = 00000069 bb4675bf
p51_b2:
! %l2 = f3ac7e9290bbe054, %l2 = f3ac7e9290bbe054, %y = 00000000
udiv %l2,%l2,%l5 ! %l5 = 0000000000000001
mov %l0,%y ! %y = 00000092
! %f2 = 00b4eb19 185287f2, %f22 = 6a642ec9 eaef746e
fdtox %f2 ,%f22 ! %f22 = 00000000 00000000
! %f4 = b4030efc ea1ad5a3, %f26 = 834a8525 3509f993, %f20 = ea1ad5a3 0fa3599b
fsubd %f4 ,%f26,%f20 ! %f20 = b4030efc ea1ad5a3
! Change Floating point rounding to Low, %fsr = 0000000021
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000021
! %ccr = 44, %f4 = b4030efc, %f12 = 4e40c8a3
fmovspos %xcc,%f4 ,%f12 ! Moved %f12 = b4030efc
! %f2 = 00b4eb19 185287f2, Mem[0000000076000020] = da136ee9 55b92892
stda %f2 ,[%i0+%o4]0x81 ! Mem[0000000076000020] = 00b4eb19 185287f2
! %ccr = 44, %f15 = 4db8b7ed, %f19 = ab048709
fmovsvc %xcc,%f15,%f19 ! Moved %f19 = 4db8b7ed
set p51_b3 ,%o7
bcc,pt %icc,p51_near_1_he ! Branch Taken, %ccr = 44, skip = 4
p51_label_3:
! %l1 = 00000000000000e8, Mem[0000000091000173] = da32f38e
stb %l1,[%i6+0x173] ! Mem[0000000091000170] = da32f3e8
! Registers modified during the branch to p51_near_1
! %l1 = e36f7bfaa0a60254
! %l4 = 00000000335c9399
! %f18 = d53e2259 00000000
! %f28 = c1b5e52a 5d000000
! %f30 = 86ca9dfa 4bb5a51e, %f12 = b4030efc ca1cfdba, %f22 = 00000000 00000000
fdivd %f30,%f12,%f22 ! Bypassed
! %l1 = e36f7bfaa0a60254, Mem[00000000918000f3] = 33d8ff3c
stb %l1,[%o0+0x0f3] ! Bypassed
! %f31 = 4bb5a51e, Mem[0000000077000000] = 8dc7d032
sta %f31,[%i2+%g0]0x80 ! Bypassed
p51_b3:
! %l2 = f3ac7e9290bbe054, Mem[00000000918000f3] = 33d8ff3c
stb %l2,[%o0+0x0f3] ! Mem[00000000918000f0] = 33d8ff54
! %ccr = 44, %f11 = cb2bb74c, %f26 = 834a8525
fmovsneg %xcc,%f11,%f26 ! Not Moved %f26 = 834a8525
! %fcc2 = 0, %f4 = b4030efc ea1ad5a3, %f14 = b1a0c187 4db8b7ed
fmovdg %fcc2,%f4 ,%f14 ! Not Moved
! Jump to jmpl_2, %cwp = 0
set p51_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f7 = ef0bbd8e, %f6 = 1fa80e6f
fmovsneg %icc,%f7 ,%f6 ! Not Moved %f6 = 1fa80e6f
! Registers modified during the branch to p51_jmpl_2
! %l7 = 000000000000002a
! %f6 = ef0bbd8e ef0bbd8e
! %fcc2 = 0, immd = 00000000000003cb, %l6 = 4236a5fc81d8b415
movl %fcc2,0x3cb,%l6 ! Register Not Moved
p51_label_4:
set p51_b4 ,%o7
bn,pt %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d12 = b4030efc ca1cfdba, %d28 = c1b5e52a 5d000000
fmovdle %icc,%f12,%f28 ! Moved %f28 = b4030efc ca1cfdba
! %fcc2 = 0, %f24 = 93478eae, %f2 = 00b4eb19
fmovsl %fcc2,%f24,%f2 ! Not Moved
p51_b4:
! %l1 = e36f7bfaa0a60254, %l2 = f3ac7e9290bbe054, %l4 = 00000000335c9399
orcc %l1,%l2,%l4 ! %l4 = f3ef7ffab0bfe254, %ccr = 88
! Mem[0000000076800008] = 8a3c7ea0, %l1 = e36f7bfaa0a60254
ldswa [%i1+%o1]0x89,%l1 ! %l1 = ffffffff8a3c7ea0
! %l2 = f3ac7e9290bbe054, Mem[00000000918000b3] = 9aa53869
stb %l2,[%o0+0x0b3] ! Mem[00000000918000b0] = 9aa53854
! call to call_3, %cwp = 0
call p51_call_3_he
! %l2 = f3ac7e9290bbe054, Mem[0000000077800018] = 173f0d09
stha %l2,[%i3+%o3]0x80 ! Mem[0000000077800018] = e0540d09
! Registers modified during the branch to p51_call_3
! %l5 = ffffffffffffffff
! %l7 = 00000000a1a69f47
! %f24 = 834a8525 3509f993
! %f27 = 3509f993, %f27 = 3509f993, %f1 = 8a1aa57d
fadds %f27,%f27,%f1 ! %f1 = 3589f993
! %l4 = f3ef7ffab0bfe254, %f26 = 834a8525, %f20 = b4030efc
fmovrsnz %l4,%f26,%f20 ! Moved : %f20 = 834a8525
p51_label_5:
! %l5 = ffffffffffffffff, Mem[00000000910001f3] = e41c387d
stb %l5,[%i6+0x1f3] ! Mem[00000000910001f0] = e41c38ff
set p51_b5 ,%o7
bl,a,pn %icc,p51_near_3_le ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %f26 = 834a8525, %f20 = 834a8525
fmovsgu %icc,%f26,%f20 ! Moved %f20 = 834a8525
! Registers modified during the branch to p51_near_3
! %l2 = 00000000000000e4
! %l4 = ffffffffffffffe1
! %f2 = b1a0c187 4db8b7ed
! %f8 = ff800000 d9ff41c8
! %f12 = ff800000 ca1cfdba
! Mem[0000000077800028] = bed8dee3, %l6 = 4236a5fc81d8b415
lduha [%i3+%o5]0x89,%l6 ! Bypassed
p51_b5:
! %f12 = ff800000, %f22 = 00000000
fstoi %f12,%f22 ! %f22 = 80000000
set p51_b6 ,%o7
fbug,a,pn %fcc1,p51_near_2_he ! Branch Not Taken, %fcc1 = 0
ldda [%i2+%o2]0x81,%l6 ! Annulled
! %f6 = ef0bbd8e ef0bbd8e, %f30 = 86ca9dfa
fdtos %f6 ,%f30 ! %f30 = ff800000
! %ccr = 88, %f5 = ea1ad5a3, %f22 = 80000000
fmovsn %icc,%f5 ,%f22 ! Not Moved %f22 = 80000000
! %l4 = ffffffffffffffe1, %f16 = ad5781b9 f528ae41, %f12 = ff800000 ca1cfdba
fmovrdlz %l4,%f16,%f12 ! Moved : %f12 = ad5781b9 f528ae41
p51_b6:
p51_label_6:
! %l2 = 00000000000000e4, %l7 = 00000000a1a69f47, %l3 = 57ad7db660bdb026
andcc %l2,%l7,%l3 ! %l3 = 0000000000000044, %ccr = 00
! Mem[0000000076800008] = 8a3c7ea0, %l7 = 00000000a1a69f47
swapa [%i1+%o1]0x89,%l7 ! %l7 = 000000008a3c7ea0
bvs p51_b7 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 0000000000000268, %l6 = 4236a5fc81d8b415
movpos %icc,0x268,%l6 ! Moved, %l6 = 0000000000000268
! Mem[00000000918000b3] = 9aa53854, %l5 = ffffffffffffffff
ldsb [%o0+0x0b3],%l5 ! %l5 = 0000000000000054
! Invert Register : %l7 = 000000008a3c7ea0
xor %l7,-1,%l7 ! %l7 = ffffffff75c3815f
p51_b7:
set p51_b8 ,%o7
bcc,pn %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = 0000000000000092, Mem[00000000900001b3] = 94618869
stb %l0,[%i4+0x1b3] ! Mem[00000000900001b0] = 94618892
! Registers modified during the branch to p51_near_0
! %f20 = 6a8c608b be178800
! %l1 = ffffffff8a3c7ea0, Mem[0000000090800033] = 9ab140cc
stb %l1,[%i5+0x033] ! Bypassed
! %ccr = 00, %f3 = 4db8b7ed, %f21 = be178800
fmovsn %xcc,%f3 ,%f21 ! Bypassed
p51_label_7:
! %l5 = 0000000000000054, Mem[0000000077000040] = 5347ac48dd704b2c
stx %l5,[%i2+0x040] ! Bypassed
p51_b8:
! %f31 = 4bb5a51e, %f2 = b1a0c187 4db8b7ed
fstod %f31,%f2 ! %f2 = 4176b4a3 c0000000
! %fcc3 = 0, immd = 00000000000001ef, %l1 = ffffffff8a3c7ea0
movul %fcc3,0x1ef,%l1 ! Register Not Moved
! %l1 = ffffffff8a3c7ea0, %l3 = 0000000000000044, %l0 = 0000000000000092
xnor %l1,%l3,%l0 ! %l0 = 0000000075c3811b
set p51_b9 ,%o7
fbule,a p51_far_1_he ! Branch Taken, %fcc0 = 0
! %l4 = ffffffffffffffe1, Mem[0000000090800173] = 2dcd8e6c
stb %l4,[%i5+0x173] ! Mem[0000000090800170] = 2dcd8ee1
! Registers modified during the branch to p51_far_1
! %f18 = ca1cfdba 00000000
! %l0 = 0000000075c3811b, %l4 = ffffffffffffffe1, %l2 = 00000000000000e4
srax %l0,%l4,%l2 ! Bypassed
p51_b9:
ble p51_b10 ! Branch Not Taken, %ccr = 00, skip = 5
! %f10 = 789fa20a cb2bb74c, %f2 = 4176b4a3
fdtoi %f10,%f2 ! %f2 = 7fffffff
! Mem[00000000908000f3] = 33e843d1, %l6 = 0000000000000268
ldsb [%i5+0x0f3],%l6 ! %l6 = ffffffffffffffd1
p51_label_8:
! Mem[0000000077800028] = bed8dee3, %l1 = ffffffff8a3c7ea0
ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 00000000000000e3
! Mem[00000000910000f3] = e7244978, %l6 = ffffffffffffffd1
ldsb [%i6+0x0f3],%l6 ! %l6 = 0000000000000078
! Mem[0000000076800018] = a59f7721, %l2 = 00000000000000e4
lduba [%i1+%o3]0x81,%l2 ! %l2 = 00000000000000a5
p51_b10:
! Reloading FP registers %f0 to %f15
! %f0 = 6c92cd8e 3589f993 7fffffff c0000000
! %f4 = b4030efc ea1ad5a3 ef0bbd8e ef0bbd8e
! %f8 = ff800000 d9ff41c8 789fa20a cb2bb74c
! %f12 = ad5781b9 f528ae41 b1a0c187 4db8b7ed
set (p51_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 6c92cd8e 7c424f54 00b4eb19 185287f2
! %f4 = b4030efc e58b3e60 1fa80e6f ef0bbd8e
! %f8 = d2933f4a d9ff41c8 789fa20a cb2bb74c
! %f12 = 4e40c8a3 ca1cfdba b1a0c187 4db8b7ed
! Mem[0000000090000133] = 38016aff, %l3 = 0000000000000044
ldsb [%i4+0x133],%l3 ! %l3 = ffffffffffffffff
! %ccr = 00, %d24 = 834a8525 3509f993, %d4 = b4030efc e58b3e60
fmovdg %xcc,%f24,%f4 ! Moved %f4 = 834a8525 3509f993
! %ccr = 00, %l0 = 0000000075c3811b, %l6 = 0000000000000078
movl %icc,%l0,%l6 ! Register Not Moved
! %l2 = 00000000000000a5, Mem[0000000090800033] = 9ab140cc
stb %l2,[%i5+0x033] ! Mem[0000000090800030] = 9ab140a5
! %l4 = ffffffffffffffe1, %f26 = 834a8525 3509f993, %f10 = 789fa20a cb2bb74c
fmovrdgz %l4,%f26,%f10 ! Not Moved
! %l1 = 00000000000000e3, %f4 = 834a8525, %f4 = 834a8525
fmovrslz %l1,%f4 ,%f4 ! Not Moved
p51_label_9:
! call to call_1, %cwp = 0
call p51_call_1_he
! %ccr = 00, %l3 = ffffffffffffffff, %l7 = ffffffff75c3815f
movneg %icc,%l3,%l7 ! Register Not Moved
! Registers modified during the branch to p51_call_1
! %l0 = 00000000000000f1
! %l1 = ffffffffffffffab
! %l4 = 0a3a92f407374b1f
! %f20 = 6a8c608b 3509f993
! %ccr = 00
! Mem[00000000900000f3] = 4c7d38a8, %l2 = 00000000000000a5
ldub [%i4+0x0f3],%l2 ! %l2 = 00000000000000a8
! Mem[0000000091800173] = bb0be96c, %l2 = 00000000000000a8
ldub [%o0+0x173],%l2 ! %l2 = 000000000000006c
! Mem[0000000077000018] = 51e711fa, %l2 = 000000000000006c
ldswa [%i2+%o3]0x88,%l2 ! %l2 = 0000000051e711fa
! %ccr = 00, %f0 = 6c92cd8e, %f23 = 00000000
fmovsl %icc,%f0 ,%f23 ! Not Moved %f23 = 00000000
set p51_b11 ,%o7
fbue p51_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910000b3] = ec07833a, %l7 = ffffffff75c3815f
ldsb [%i6+0x0b3],%l7 ! %l7 = 000000000000003a
! Registers modified during the branch to p51_far_1
! %f18 = ca1cfdba 00000000
! %ccr = 00, %d24 = 834a8525 3509f993, %d18 = ca1cfdba 00000000
fmovdn %xcc,%f24,%f18 ! Bypassed
! %l3 = ffffffffffffffff, %f16 = ad5781b9 f528ae41, %f26 = 834a8525 3509f993
fmovrdz %l3,%f16,%f26 ! Bypassed
p51_label_10:
! %f6 = 1fa80e6f ef0bbd8e, Mem[0000000076800028] = edc3dec6 b5126fb9
stda %f6 ,[%i1+%o5]0x89 ! Bypassed
p51_b11:
! Mem[0000000091000073] = da424f95, %l2 = 0000000051e711fa
ldsb [%i6+0x073],%l2 ! %l2 = ffffffffffffff95
set p51_b12 ,%o7
bvc,a,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! %fcc1 = 0, immd = 000000000000035c, %l7 = 000000000000003a
mova %fcc1,0x35c,%l7 ! Moved, %l7 = 000000000000035c
! Registers modified during the branch to p51_near_1
! %l3 = fffffffffffffff6
! %f12 = d2933f4a d9ff41c8
ldd [%i1+0x098],%l2 ! Bypassed
! %ccr = 00, %d12 = d2933f4a d9ff41c8, %d6 = 1fa80e6f ef0bbd8e
fmovdvs %xcc,%f12,%f6 ! Bypassed
p51_b12:
! Jump to jmpl_2, %cwp = 0
set p51_jmpl_2_he,%g1
jmpl %g1,%g6
! %l7 = 000000000000035c, Mem[0000000090000133] = 38016aff
stb %l7,[%i4+0x133] ! Mem[0000000090000130] = 38016a5c
! Registers modified during the branch to p51_jmpl_2
! %l0 = 0000000000000459
! %l4 = 00000000b48de36a
! %l5 = 000000002b35c972
! %l6 = 000000004d106fa6
! %f16 = ad5781b9 cef96af6
! %f26 = ff800000 4bb5a51e
! %ccr = 11
! Mem[0000000077000008] = 608dd924, %l4 = 00000000b48de36a
ldsha [%i2+%o1]0x89,%l4 ! %l4 = ffffffffffffd924
! %l7 = 000000000000035c, imm = fffffffffffffddf, %l5 = 000000002b35c972
andcc %l7,-0x221,%l5 ! %l5 = 000000000000015c, %ccr = 00
! 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 0000000000000459
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffab
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff95
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff6
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffd924
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000015c
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004d106fa6
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000035c
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000092,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6c92cd8e 7c424f54
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00b4eb19 185287f2
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 834a8525 3509f993
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1fa80e6f ef0bbd8e
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d2933f4a d9ff41c8
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d2933f4a d9ff41c8
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ad5781b9 cef96af6
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ca1cfdba 00000000
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6a8c608b 3509f993
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 00000000
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 834a8525 3509f993
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ff800000 4bb5a51e
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b4030efc ca1cfdba
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ff800000 4bb5a51e
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00b4eb19185287f2
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00000092000000e8
ldx [%i0+0x090],%g3 ! Observed data at 0000000076000090
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x090,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000002acdb28398
ldx [%i0+0x138],%g3 ! Observed data at 0000000076000138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x138,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 479fa6a142437a45
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00000078a0fc4500
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000768001a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffffffabe84b8b72
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000768001b8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1b8,%g4
! Processor 51, local 2 is clean
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 69000000bf7546bb
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e0540d09246e36b6
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffded8be307142e4
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 38016a5c829867c5
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005c00000000
and %g3,%g7,%g3 ! should be 0000005c00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 946188920a86a078
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009200000000
and %g3,%g7,%g3 ! should be 0000009200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 9ab140a52b74cf70
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a500000000
and %g3,%g7,%g3 ! should be 000000a500000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = 79ff907f7450a19b
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007f00000000
and %g3,%g7,%g3 ! should be 0000007f00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 2dcd8ee10bd2e3d3
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = da32f3e877b82c4d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e800000000
and %g3,%g7,%g3 ! should be 000000e800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e41c38fff408edf4
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
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,0x1f0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53854a7f87ee2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005400000000
and %g3,%g7,%g3 ! should be 0000005400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 33d8ff54ac1538f3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005400000000
and %g3,%g7,%g3 ! should be 0000005400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%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:
fmovsne %xcc,%f13,%f4
done
p51_trap1o:
fmovsne %xcc,%f13,%f4
done
p51_trap2e:
fabsd %f6 ,%f12
fstod %f7 ,%f14
fmovdl %xcc,%f0,%f12
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800008]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
done
p51_trap2o:
fabsd %f6 ,%f12
fstod %f7 ,%f14
fmovdl %xcc,%f0,%f12
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800008]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
done
p51_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800008]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008]
stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
done
p51_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800008]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008]
stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020]
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 = 204f858235f0b7b1
ldx [%g1+0x008],%l1 ! %l1 = 5e760d2c27adb80a
ldx [%g1+0x010],%l2 ! %l2 = f74e2be49a4e4d7f
ldx [%g1+0x018],%l3 ! %l3 = 57ad7db660bdb026
ldx [%g1+0x020],%l4 ! %l4 = 6035271da30f307a
ldx [%g1+0x028],%l5 ! %l5 = 978630c7bb4675bf
ldx [%g1+0x030],%l6 ! %l6 = 4236a5fc81d8b415
ldx [%g1+0x038],%l7 ! %l7 = f3ac7e9290bbe054
! 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 = f48953e2 1ea18e92 0fe9f0be 38e54dbd
! %f4 = 88a8e2af a0bc9c4a b6f69e04 ae8ad059
! %f8 = 2f3b4322 a8ac90ad 11be4098 6266d046
! %f12 = ff39c136 905add3c 2d0b2bd3 de7bf4b8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 69429cc5 6ff728b9 c3ffdfa5 c4bb580b
! %f20 = 1bae788d ffe80cf1 77ad9fab a403ef70
! %f24 = 702609b4 3a3e4c71 5f5fb92f 6f89e8c8
! %f28 = 6368005d 1334d51d bc278163 4cfda026
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7664839f 861c384c 87f8c5f6 8c55569a
! %f36 = 228a140c e78a4e54 fcf2e8b6 d52be8c6
! %f40 = b40dd8c2 4eb0cb77 833d63cf 798c3a77
! %f44 = db69f764 26aa0a3e 2ff414ca 94364330
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x39c47d6000000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = 39c47d6000000015
wr %g0,%y ! Clear %y 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:
! %fcc0 = 0, %l7 = 84df0a2831bfe960, %l3 = 852aa70acaddc1df
movn %fcc0,%l7,%l3 ! Register Not Moved
! %ccr = 44, %d20 = 1bae788d ffe80cf1, %d0 = f48953e2 1ea18e92
fmovda %xcc,%f20,%f0 ! Moved %f0 = 1bae788d ffe80cf1
! Mem[0000000078800000] = ce49e7e5, %l0 = 6f79d6dbf694ebaf
lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000ce
set p52_b1 ,%o7
bvc p52_far_2_le ! Branch Taken, %ccr = 44, skip = 4
! %l0 = 00000000000000ce, %l4 = 41514d6a1d9e8350, %l1 = 5833f0b005861e7c
addcc %l0,%l4,%l1 ! %l1 = 41514d6a1d9e841e, %ccr = 00
! Registers modified during the branch to p52_far_2
! %f10 = c3cf7e97 00000000
! %f20 = 1bae788d, %f0 = 1bae788d ffe80cf1
fitod %f20,%f0 ! Bypassed
! Mem[00000000900001b4] = 0a86a078, %l6 = 5b5e5e38b01eb07a
ldub [%i4+0x1b4],%l6 ! Bypassed
! %l2 = 930ea3d29aecfbe7, Mem[0000000091800074] = 3745fcc9
stb %l2,[%o0+0x074] ! Bypassed
p52_b1:
! Mem[00000000918001f4] = 8918559d, %l6 = 5b5e5e38b01eb07a
ldub [%o0+0x1f4],%l6 ! %l6 = 0000000000000089
! %fcc3 = 0, %f15 = de7bf4b8, %f28 = 6368005d
fmovsug %fcc3,%f15,%f28 ! Not Moved
p52_label_2:
set p52_b2 ,%o7
fbn,a,pt %fcc2,p52_near_0_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %l0 = 00000000000000ce, %l1 = 41514d6a1d9e841e
movgu %icc,%l0,%l1 ! Annulled
! 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 = 000e000000
! Mem[00000000900001f4] = ea1e2f07, %l5 = 663e199a78b46a02
ldstub [%i4+0x1f4],%l5 ! %l5 = 00000000000000ea
! Mem[0000000079800000] = a91a8aec, %l0 = 00000000000000ce
ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffff8aec
p52_b2:
! %l3 = 852aa70acaddc1df, immed = ffffff8f, %ccr = 00
movrgez %l3,-0x071,%l7 ! Not Moved, %l7 = 84df0a2831bfe960
! Change Floating point rounding to Low, %fsr = 000e000000
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ce000000
! Mem[00000000910000f4] = e95e952a, %l0 = ffffffffffff8aec
ldub [%i6+0x0f4],%l0 ! %l0 = 00000000000000e9
! retry : should take illegal inst trap, %l0 = 00000000000000e9
retry ! Illegal inst trap : %l0 = 00000000000000f9
! %ccr = 00, %l5 = 00000000000000ea, %l0 = 00000000000000f9
movg %icc,%l5,%l0 ! Moved, %l0 = 00000000000000ea
p52_label_3:
! %ccr = 00, %d22 = 77ad9fab a403ef70, %d30 = bc278163 4cfda026
fmovdne %xcc,%f22,%f30 ! Moved %f30 = 77ad9fab a403ef70
be p52_b3 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000078800120] = e97e81c573338440, %l2 = 930ea3d29aecfbe7
ldx [%i1+0x120],%l2 ! %l2 = e97e81c573338440
! Mem[0000000091800134] = 429d08dd, %l7 = 84df0a2831bfe960
ldsb [%o0+0x134],%l7 ! %l7 = 0000000000000042
! Mem[0000000079000020] = 0af86620, %l5 = 00000000000000ea
ldsha [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000af8
! %f11 = 00000000, %f14 = 2d0b2bd3 de7bf4b8
fitod %f11,%f14 ! %f14 = 00000000 00000000
p52_b3:
! done : should take illegal inst trap, %l0 = 00000000000000ea
done ! Illegal inst trap : %l0 = 00000000000000fa
! %l7 = 0000000000000042, Mem[0000000079000000] = 6785bee4
stha %l7,[%i2+%g0]0x80 ! Mem[0000000079000000] = 0042bee4
! Mem[00000000918000f4] = ac1538f3, %l6 = 0000000000000089
ldub [%o0+0x0f4],%l6 ! %l6 = 00000000000000ac
set p52_b4 ,%o7
bvc p52_far_0_he ! Branch Taken, %ccr = 00, skip = 4
p52_label_4:
! %l2 = e97e81c573338440, Mem[0000000091800074] = 3745fcc9
stb %l2,[%o0+0x074] ! Mem[0000000091800074] = 4045fcc9
! Registers modified during the branch to p52_far_0
! %l5 = fffffffffffffbc7
! Mem[00000000908000b4] = 228d1e1a, %l1 = 41514d6a1d9e841e, %asi = 80
ldsba [%i5+0x0b4]%asi,%l1 ! Bypassed
! Mem[0000000079000018] = e3416b68173636ba, %f0 = 1bae788d ffe80cf1
! Bypassed
ldda [%i2+%o3]0x88,%f0
! Mem[0000000090000034] = a6b5eb29, %l0 = 00000000000000fa
ldsb [%i4+0x034],%l0 ! Bypassed
p52_b4:
set p52_b5 ,%o7
bn p52_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l7 = 0000000000000042, Mem[0000000079800020] = fcd367fff0ffb91e
stxa %l7,[%i3+%o4]0x80 ! Mem[0000000079800020] = 0000000000000042
! %l6 = 00000000000000ac, %f10 = c3cf7e97 00000000, %f4 = 88a8e2af a0bc9c4a
fmovrdz %l6,%f10,%f4 ! Not Moved
p52_b5:
! %l5 = fffffffffffffbc7, Mem[00000000908000f4] = 41408072
stb %l5,[%i5+0x0f4] ! Mem[00000000908000f4] = c7408072
! Mem[0000000079000008] = 5617e799 b6fa3804, %l0 = 000000fa, %l1 = 1d9e841e, %asi = 80
ldda [%i2+0x008]%asi,%l0 ! %l0 = 000000005617e799 00000000b6fa3804
! Mem[00000000910000f4] = e95e952a, %l4 = 41514d6a1d9e8350
ldsb [%i6+0x0f4],%l4 ! %l4 = ffffffffffffffe9
p52_label_5:
! Mem[00000000910000f4] = e95e952a, %l0 = 000000005617e799
ldstub [%i6+0x0f4],%l0 ! %l0 = 00000000000000e9
! Mem[00000000910001b4] = bd8b4198, %l4 = ffffffffffffffe9
ldsb [%i6+0x1b4],%l4 ! %l4 = ffffffffffffffbd
! Mem[0000000091800134] = 429d08dd, %l1 = 00000000b6fa3804
ldstub [%o0+0x134],%l1 ! %l1 = 0000000000000042
! Branch On Register, %l5 = fffffffffffffbc7, skip = 2
brgz,a,pn %l5,p52_b6 ! Branch Not Taken
! Mem[00000000908000b4] = 228d1e1a, %l3 = 852aa70acaddc1df
ldub [%i5+0x0b4],%l3 ! Annulled
! Mem[0000000078000010] = 9a0f8f07, %l5 = fffffffffffffbc7
ldswa [%i0+%o2]0x89,%l5 ! %l5 = ffffffff9a0f8f07
p52_b6:
bvc p52_b7 ! Branch Taken, %ccr = 00, skip = 2
! %l1 = 0000000000000042, Mem[0000000079000008] = 5617e799
stwa %l1,[%i2+%o1]0x81 ! Mem[0000000079000008] = 00000042
! Mem[0000000090800174] = 0bd2e3d3, %l7 = 0000000000000042
ldub [%i5+0x174],%l7 ! Bypassed
p52_b7:
! Mem[0000000091000174] = 77b82c4d, %l5 = ffffffff9a0f8f07
ldsb [%i6+0x174],%l5 ! %l5 = 0000000000000077
p52_label_6:
! %l6 = 00000000000000ac, Mem[00000000910000b4] = 4fa1c818
stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = aca1c818
! %f28 = 6368005d 1334d51d, %f12 = ff39c136 905add3c
fdtox %f28,%f12 ! %l0 = 000000000000010a, IEEE Exc, %fsr = 00ce000210
set p52_b8 ,%o7
fblg,pn %fcc2,p52_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000078800000] = e5e749ce, %f31 = a403ef70
lda [%i1+%g0]0x88,%f31 ! %f31 = e5e749ce
! %l6 = 00000000000000ac, Mem[0000000079000121] = 5baa2e17
stb %l6,[%i2+0x121] ! Mem[0000000079000120] = 5bac2e17
! Mem[0000000090800074] = d15ab074, %l4 = ffffffffffffffbd
ldub [%i5+0x074],%l4 ! %l4 = 00000000000000d1
p52_b8:
! Mem[0000000090000134] = 829867c5, %l5 = 0000000000000077
ldub [%i4+0x134],%l5 ! %l5 = 0000000000000082
! %ccr = 00, immd = 0000000000000210, %l5 = 0000000000000082
movleu %icc,0x210,%l5 ! Register Not Moved
! %f8 = 2f3b4322, %f0 = 1bae788d
fabss %f8 ,%f0 ! %f0 = 2f3b4322
save ! %cwp = 1
p52_label_7: ! %cwp = 1
! Mem[00000000908000f4] = c7408072, %l4 = f5573974ce5a926b
ldsb [%o5+0x0f4],%l4 ! %l4 = ffffffffffffffc7
! Change Trap Enable Mask to = 1e
set p52_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 = 00cf000200
! Change Trap Enable Mask to = 05
set p52_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 = 00c2800200
! %l6 = 3bccb5027a0af8bb, Mem[00000000918000f4] = ac1538f3, %asi = 80
stba %l6,[%i0+0x0f4]%asi ! Mem[00000000918000f4] = bb1538f3
! Mem[0000000091800174] = ccf9cc1b, %l4 = ffffffffffffffc7
ldsb [%i0+0x174],%l4 ! %l4 = ffffffffffffffcc
! %l2 = 43c1251e4fad0e0d, Mem[00000000910001b4] = bd8b4198
stb %l2,[%o6+0x1b4] ! Mem[00000000910001b4] = 0d8b4198
! %l7 = 9969bba235bd6cd1, %l3 = dd0afc7cacb75da4, %ccr = 00
movrgez %l7,%l3,%l3 ! Not Moved, %l3 = dd0afc7cacb75da4
! %ccr = 00, %f22 = 77ad9fab, %f12 = ff39c136
fmovsgu %xcc,%f22,%f12 ! Moved %f12 = 77ad9fab
! %ccr = 00, %f13 = 905add3c, %f25 = 3a3e4c71
fmovsg %xcc,%f13,%f25 ! Moved %f25 = 905add3c
! Change Trap Enable Mask to = 0c
set p52_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 = 00c6000200
p52_label_8: ! %cwp = 1
! %ccr = 00, %f17 = 6ff728b9, %f8 = 2f3b4322
fmovsvc %icc,%f17,%f8 ! Moved %f8 = 6ff728b9
! Mem[0000000078800008] = 6b221078, %l1 = 9c0c4444385b336e
ldstuba [%o1+%i1]0x80,%l1 ! %l1 = 000000000000006b
! %f25 = 905add3c, %f28 = 6368005d
fcmpes %fcc3,%f25,%f28 ! %fcc3 = 1
! %l5 = 92513143d15569cd, Mem[0000000091000134] = 22c338a4
stb %l5,[%o6+0x134] ! Mem[0000000091000134] = cdc338a4
set p52_b9 ,%o7
fble,a p52_far_1_ho ! Branch Taken, %fcc0 = 0
! %f7 = ae8ad059, %f5 = a0bc9c4a
fabss %f7 ,%f5 ! %f5 = 2e8ad059
! Registers modified during the branch to p52_far_1
! %l1 = e614493db042b954
! %l6 = 3bccb5027a0af8bb
! %f20 = 1bae788d 3f800000
! %f28 = 1bae788d 3f800000
! %ccr = 88
! Mem[0000000091000074] = c468a016, %l7 = 9969bba235bd6cd1
ldsb [%o6+0x074],%l7 ! Bypassed
! %ccr = 88, %d2 = 0fe9f0be 38e54dbd, %d2 = 0fe9f0be 38e54dbd
fmovde %icc,%f2 ,%f2 ! Bypassed
! Mem[00000000908001b4] = deb478b8, %l3 = dd0afc7cacb75da4
ldsb [%o5+0x1b4],%l3 ! Bypassed
! Mem[0000000079800018] = e92ad90b, %l0 = cf67f29e1164f729
ldsba [%o3+%i3]0x89,%l0 ! Bypassed
p52_b9:
p52_label_9: ! %cwp = 1
! %fcc0 = 0, %f24 = 702609b4 905add3c, %f4 = 88a8e2af 2e8ad059
fmovdug %fcc0,%f24,%f4 ! Not Moved
set p52_b10 ,%o7
be,a p52_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 2
! %fcc0 = 0, %f11 = 00000000, %f16 = 69429cc5
fmovsul %fcc0,%f11,%f16 ! Annulled
! %l2 = 4fad0e0d, %l3 = acb75da4, Mem[00000000780000c0] = b7708735 aa9b200a, %asi = 80
stda %l2,[%o0+0x0c0]%asi ! Mem[00000000780000c0] = 4fad0e0d acb75da4
p52_b10:
! %f0 = 2f3b4322 ffe80cf1 0fe9f0be 38e54dbd
! %f4 = 88a8e2af 2e8ad059 b6f69e04 ae8ad059
! %f8 = 6ff728b9 a8ac90ad c3cf7e97 00000000
! %f12 = 77ad9fab 905add3c 00000000 00000000
mov 0x1c0,%g1
stda %f0 ,[%o2+%g1]ASI_BLK_AIUP ! Block Store to 00000000790001c0
set p52_b11 ,%o7
bge,a p52_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 4
! %l5 = 92513143d15569cd, %l6 = 3bccb5027a0af8bb, %l5 = 92513143d15569cd
orn %l5,%l6,%l5 ! Annulled
! %l5 = 92513143d15569cd, immed = 00000cfe, %y = e614493d
smulcc %l5,0xcfe,%l6 ! %l6 = fffffda1b3b49566, %ccr = 88, %y = fffffda1
restore ! %cwp = 0
! %ccr = 88, %d24 = 702609b4 905add3c, %d26 = 5f5fb92f 6f89e8c8
fmovdgu %xcc,%f24,%f26 ! Moved %f26 = 702609b4 905add3c
p52_b11:
p52_label_10:
! %fcc3 = 1, %f28 = 1bae788d 3f800000, %f18 = c3ffdfa5 c4bb580b
fmovdue %fcc3,%f28,%f18 ! Not Moved
membar #Sync ! Added by membar checker (2321)
set p52_b12 ,%o7
fbl,pn %fcc1,p52_near_3_he ! Branch Not Taken, %fcc1 = 0
! %l6 = 00000000000000ac, Mem[00000000908001b4] = deb478b8
stb %l6,[%i5+0x1b4] ! Mem[00000000908001b4] = acb478b8
! %l4 = 00000000000000d1, Mem[0000000079000000] = 0042bee4
stwa %l4,[%i2+%g0]0x80 ! Mem[0000000079000000] = 000000d1
p52_b12:
! Change Floating point rounding to High, %fsr = 10c6000200
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 = 1086000200
! %ccr = 88, %l7 = 0000000000000042, %l2 = e97e81c573338440
movgu %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000042
! %l4 = 00000000000000d1, imm = 000000000000083e, %l2 = 0000000000000042
addccc %l4,0x83e,%l2 ! %l2 = 000000000000090f, %ccr = 00
! Mem[00000000918000f4] = bb1538f3, %l2 = 000000000000090f
ldsb [%o0+0x0f4],%l2 ! %l2 = ffffffffffffffbb
! Mem[0000000078000010] = 9a0f8f07, %f0 = 2f3b4322
lda [%i0+%o2]0x88,%f0 ! %f0 = 9a0f8f07
! %l6 = 00000000000000ac, %l7 = 0000000000000042, %l7 = 0000000000000042
udivx %l6,%l7,%l7 ! %l7 = 0000000000000002
! 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 000000000000010a
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000042
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffbb
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d1
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000082
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ac
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000002
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffda1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p52_failed
mov 0x111,%g1
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9a0f8f07 ffe80cf1
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 88a8e2af 2e8ad059
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6ff728b9 a8ac90ad
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3cf7e97 00000000
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 77ad9fab 905add3c
bne %xcc,p52_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 00000000
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1bae788d 3f800000
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 702609b4 905add3c
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 702609b4 905add3c
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1bae788d 3f800000
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 77ad9fab e5e749ce
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = 4fad0e0dacb75da4
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0c0,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff2210789657ae7f
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000d1b2aa0853
ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000042b6fa3804
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x120],%g2 ! Expected data = 5bac2e17799e0c3b
ldx [%i2+0x120],%g3 ! Observed data at 0000000079000120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x120,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 2f3b4322ffe80cf1
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0fe9f0be38e54dbd
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 88a8e2af2e8ad059
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = b6f69e04ae8ad059
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 6ff728b9a8ac90ad
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c3cf7e9700000000
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 77ad9fab905add3c
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000790001f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f8,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000042
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x1f0],%g2 ! Expected value = a0fc5f76ff1e2f07
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
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 share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x0f0],%g2 ! Expected value = 33e843d1c7408072
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c7000000
and %g3,%g7,%g3 ! should be 00000000c7000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 06a56befacb478b8
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ac000000
and %g3,%g7,%g3 ! should be 00000000ac000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = ec07833aaca1c818
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ac000000
and %g3,%g7,%g3 ! should be 00000000ac000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = e7244978ff5e952a
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
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,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = eeb1f88acdc338a4
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000cd000000
and %g3,%g7,%g3 ! should be 00000000cd000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = cf234ecc0d8b4198
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000d000000
and %g3,%g7,%g3 ! should be 000000000d000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 09fd69994045fcc9
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000040000000
and %g3,%g7,%g3 ! should be 0000000040000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 33d8ff54bb1538f3
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000bb000000
and %g3,%g7,%g3 ! should be 00000000bb000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 6da5152fff9d08dd
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:
fmovsneg %icc,%f15,%f0
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800028]
fsqrts %f0 ,%f12
done
p52_trap1o:
fmovsneg %icc,%f15,%f0
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800028]
fsqrts %f0 ,%f12
done
p52_trap2e:
membar #Sync
mov 0x100,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f16
membar #Sync
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
done
p52_trap2o:
membar #Sync
mov 0x100,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f16
membar #Sync
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020]
done
p52_trap3e:
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010]
done
p52_trap3o:
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010]
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 = 6f79d6dbf694ebaf
ldx [%g1+0x008],%l1 ! %l1 = 5833f0b005861e7c
ldx [%g1+0x010],%l2 ! %l2 = 930ea3d29aecfbe7
ldx [%g1+0x018],%l3 ! %l3 = 852aa70acaddc1df
ldx [%g1+0x020],%l4 ! %l4 = 41514d6a1d9e8350
ldx [%g1+0x028],%l5 ! %l5 = 663e199a78b46a02
ldx [%g1+0x030],%l6 ! %l6 = 5b5e5e38b01eb07a
ldx [%g1+0x038],%l7 ! %l7 = 84df0a2831bfe960
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 = cf67f29e1164f706
ldx [%g1+0x048],%l1 ! %l1 = 9c0c4444385b336e
ldx [%g1+0x050],%l2 ! %l2 = 43c1251e4fad0e0d
ldx [%g1+0x058],%l3 ! %l3 = dd0afc7cacb75da4
ldx [%g1+0x060],%l4 ! %l4 = f5573974ce5a926b
ldx [%g1+0x068],%l5 ! %l5 = 92513143d15569cd
ldx [%g1+0x070],%l6 ! %l6 = 3bccb5027a0af8bb
ldx [%g1+0x078],%l7 ! %l7 = 9969bba235bd6cd1
! Initialize the output register of window 1
set p52_local0_start,%o0
set p52_local1_start,%o1
set p52_local2_start,%o2
set p52_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = 6a6a0cc2 68440893 54cb5521 1e222015
! %f4 = 9ba50aa5 de0dd99f 5854ea0a a6ebb596
! %f8 = 4babe9bf 652d9b03 03f5e223 ccec2919
! %f12 = dffada64 9648171a f9a2b896 b28c42f1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa4b567c 1273ceae 8e6c6d96 9b8a2892
! %f20 = a0de0b2f ab3d6d58 b8c5fea5 2cafdcf8
! %f24 = 13a170cf 7f63f60e 4cb83471 ba89b42b
! %f28 = cf7807b6 af3737ce 7d8caee9 7e5f87e5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 98e07323 5ba30383 08233df6 9f8c1295
! %f36 = 318bb747 721c1d7f bea50ebb f3eba7b0
! %f40 = 686c3f33 9a5148fc e7d260a5 89f64d1a
! %f44 = 72ec9c4d d3637ce8 f7884787 823fcdbd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe87a32b70000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = e87a32b70000001a
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d14 = f9a2b896 b28c42f1, %d10 = 03f5e223 ccec2919
fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 03f5e223 ccec2919
! %fcc1 = 0, %l3 = 170a7b73df373a57, %l4 = d7772ee0311f7b5a
movl %fcc1,%l3,%l4 ! Register Not Moved
! %f21 = ab3d6d58, %f10 = 03f5e223
fcmpes %fcc3,%f21,%f10 ! %fcc3 = 1
! %l5 = 923257fdd039bad9, Mem[0000000091000135] = cdc338a4
stb %l5,[%i6+0x135] ! Mem[0000000091000134] = cdd938a4
! %fcc2 = 0, immd = 000000000000028d, %l2 = dde65901a9b1dafa
movule %fcc2,0x28d,%l2 ! Moved, %l2 = 000000000000028d
! Mem[00000000910000f5] = ff5e952a, %l1 = 769f381287589f5b
ldsb [%i6+0x0f5],%l1 ! %l1 = 000000000000005e
set p53_b1 ,%o7
bleu,pn %xcc,p53_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Invert Register : %l4 = d7772ee0311f7b5a
xor %l4,-1,%l4 ! %l4 = 2888d11fcee084a5
! Registers modified during the branch to p53_near_1
! %f2 = 4babe9bf 652d9b03
! %f4 = 9ba50aa5 4ed4d41a
! %f10 = bda99ade fe818fca
! %l5 = 923257fdd039bad9, Mem[00000000908001b5] = acb478b8
stb %l5,[%i5+0x1b5] ! Bypassed
! %ccr = 44, immd = 000000000000029b, %l7 = 37fbaed297fd2b8f
movleu %xcc,0x29b,%l7 ! Bypassed
p53_label_2:
! %ccr = 44, %l3 = 170a7b73df373a57, %l6 = 54e67bdc69d91152
movleu %xcc,%l3,%l6 ! Bypassed
p53_b1:
! %fcc0 = 0, %f8 = 4babe9bf, %f5 = 4ed4d41a
fmovsuge %fcc0,%f8 ,%f5 ! Moved, %f5 = 4babe9bf
! Mem[0000000091800175] = ccf9cc1b, %l6 = 54e67bdc69d91152
ldub [%o0+0x175],%l6 ! %l6 = 00000000000000f9
set p53_b2 ,%o7
fbl,a,pt %fcc2,p53_near_2_le ! Branch Not Taken, %fcc2 = 0
! %l4 = 2888d11fcee084a5, Mem[00000000900000b5] = 2f459113
stb %l4,[%i4+0x0b5] ! Annulled
! Mem[0000000090800135] = 7450a19b, %l6 = 00000000000000f9
ldub [%i5+0x135],%l6 ! %l6 = 0000000000000050
! Mem[00000000918001f5] = 8918559d, %l2 = 000000000000028d
ldstub [%o0+0x1f5],%l2 ! %l2 = 0000000000000018
p53_b2:
set p53_b3 ,%o7
fbn,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000007a000020] = e8cf621c, %l7 = 37fbaed297fd2b8f
lduba [%i0+%o4]0x81,%l7 ! Annulled
! %l0 = 648d83fcc777aa41, %f18 = 8e6c6d96 9b8a2892, %f28 = cf7807b6 af3737ce
fmovrdlez %l0,%f18,%f28 ! Not Moved
p53_label_3:
! Mem[00000000910001b5] = 0d8b4198, %l6 = 0000000000000050
ldub [%i6+0x1b5],%l6 ! %l6 = 000000000000008b
! %ccr = 44, %l5 = 923257fdd039bad9, %l4 = 2888d11fcee084a5
movl %icc,%l5,%l4 ! Register Not Moved
! Mem[0000000090000135] = 829867c5, %l7 = 37fbaed297fd2b8f
ldub [%i4+0x135],%l7 ! %l7 = 0000000000000098
p53_b3:
! Mem[000000007a000018] = 13990464, %l4 = 2888d11fcee084a5
ldsba [%i0+%o3]0x80,%l4 ! %l4 = 0000000000000013
! %ccr = 44, %f11 = fe818fca, %f11 = fe818fca
fmovsne %icc,%f11,%f11 ! Not Moved %f11 = fe818fca
! Mem[000000007b000000] = 07352ac0, %l3 = 170a7b73df373a57
ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffffc0
! %f16 = fa4b567c 1273ceae 8e6c6d96 9b8a2892
! %f20 = a0de0b2f ab3d6d58 b8c5fea5 2cafdcf8
! %f24 = 13a170cf 7f63f60e 4cb83471 ba89b42b
! %f28 = cf7807b6 af3737ce 7d8caee9 7e5f87e5
mov 0x080,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000007b000080
! %ccr = 44, %l2 = 0000000000000018, %l1 = 000000000000005e
movne %icc,%l2,%l1 ! Register Not Moved
! Mem[0000000091000075] = c468a016, %l7 = 0000000000000098
ldub [%i6+0x075],%l7 ! %l7 = 0000000000000068
! %ccr = 44, %l2 = 0000000000000018, %l0 = 648d83fcc777aa41
movneg %xcc,%l2,%l0 ! Register Not Moved
p53_label_4:
! %ccr = 44, %d12 = dffada64 9648171a, %d14 = f9a2b896 b28c42f1
fmovdle %icc,%f12,%f14 ! Moved %f14 = dffada64 9648171a
membar #Sync ! Added by membar checker (2322)
set p53_b4 ,%o7
fba,a,pt %fcc2,p53_near_1_le ! Branch Taken, %fcc2 = 0
! %fcc0 = 0, %f6 = 5854ea0a a6ebb596, %f12 = dffada64 9648171a
fmovduge %fcc0,%f6 ,%f12 ! Annulled
! Registers modified during the branch to p53_near_1
! %f2 = 4babe9bf 652d9b03
! %f4 = 9ba50aa5 4ed4d41a
! %f10 = 5db57c94 ba279707
! %ccr = 44, %d6 = 5854ea0a a6ebb596, %d30 = 7d8caee9 7e5f87e5
fmovdl %xcc,%f6 ,%f30 ! Bypassed
p53_b4:
! %fcc0 = 0, %f19 = 9b8a2892, %f12 = dffada64
fmovsu %fcc0,%f19,%f12 ! Not Moved
! %fcc0 = 0, %f18 = 8e6c6d96, %f0 = 6a6a0cc2
fmovsug %fcc0,%f18,%f0 ! Not Moved
! Jump to jmpl_2, %cwp = 0
set p53_jmpl_2_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f11 = ba279707, %f4 = 9ba50aa5
fmovsne %fcc0,%f11,%f4 ! Not Moved
! Registers modified during the branch to p53_jmpl_2
! %l1 = 0000000081262455
! %l6 = 00000012fffffb40
! %f2 = dffada64 9648171a
! %ccr = 08
! %fcc1 = 0, %f12 = dffada64, %f25 = 7f63f60e
fmovsul %fcc1,%f12,%f25 ! Not Moved
! Mem[0000000091000075] = c468a016, %l1 = 0000000081262455
ldub [%i6+0x075],%l1 ! %l1 = 0000000000000068
p53_label_5:
! %ccr = 08, %l6 = 00000012fffffb40, %l4 = 0000000000000013
movg %icc,%l6,%l4 ! Register Not Moved
! Mem[000000007b000046] = d4e124b6, %l0 = 648d83fcc777aa41
ldstub [%i2+0x046],%l0 ! %l0 = 0000000000000024
! %l0 = 0000000000000024, Mem[00000000900000f5] = 396f6729
stb %l0,[%i4+0x0f5] ! Mem[00000000900000f4] = 39246729
! %l6 = 00000012fffffb40, Mem[0000000091000175] = 77b82c4d
stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 77402c4d
! Mem[00000000908000f5] = c7408072, %l0 = 0000000000000024
ldsb [%i5+0x0f5],%l0 ! %l0 = 0000000000000040
! %fcc2 = 0, %l5 = 923257fdd039bad9, %l7 = 0000000000000068
movo %fcc2,%l5,%l7 ! Moved, %l7 = 923257fdd039bad9
! %ccr = 08, %f16 = fa4b567c, %f28 = cf7807b6
fmovsvc %xcc,%f16,%f28 ! Moved %f28 = fa4b567c
! %ccr = 08, %d10 = 5db57c94 ba279707, %d30 = 7d8caee9 7e5f87e5
fmovdvs %xcc,%f10,%f30 ! Not Moved %f30 = 7d8caee9 7e5f87e5
! %l4 = 0000000000000013, %l0 = 0000000000000040, %l2 = 0000000000000018
xnor %l4,%l0,%l2 ! %l2 = ffffffffffffffac
set p53_b5 ,%o7
fbo p53_far_3_he ! Branch Taken, %fcc0 = 0
p53_label_6:
! %fcc0 = 0, immd = 0000000000000295, %l7 = 923257fdd039bad9
movul %fcc0,0x295,%l7 ! Register Not Moved
! Registers modified during the branch to p53_far_3
! %l1 = 0000000000001500
! %l7 = ffffffffffffeaac
! %ccr = 00
! Mem[000000007b800008] = 652272af, %l7 = ffffffffffffeaac
lduwa [%i3+%o1]0x81,%l7 ! Bypassed
! Mem[0000000091000035] = e37eb5fd, %l4 = 0000000000000013
ldsb [%i6+0x035],%l4 ! Bypassed
! %l1 = 0000000000001500, %l7 = ffffffffffffeaac, %l3 = ffffffffffffffc0
orn %l1,%l7,%l3 ! Bypassed
! %l2 = ffffffffffffffac, Mem[0000000090000135] = 829867c5
stb %l2,[%i4+0x135] ! Bypassed
p53_b5:
set p53_b6 ,%o7
bne,a,pn %xcc,p53_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000135] = cdd938a4, %l5 = 923257fdd039bad9
ldstub [%i6+0x135],%l5 ! %l5 = 00000000000000d9
! Registers modified during the branch to p53_near_0
! %l0 = 000000000000bd1f
! %l2 = b0a30fe088788c63
! %f20 = 40c457f7 ab3d6d58
! %f22 = 40c457f7 ab3d6d58
! %f30 = bf513685 60000000
! %f31 = 60000000, %f10 = 5db57c94
fsqrts %f31,%f10 ! Bypassed
p53_b6:
! %l2 = b0a30fe088788c63, Mem[000000007a000104] = a45cb1cd
stb %l2,[%i0+0x104] ! Mem[000000007a000104] = 635cb1cd
set p53_b7 ,%o7
bl,pt %icc,p53_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
p53_label_7:
! %fcc3 = 1, %l6 = 00000012fffffb40, %l4 = 0000000000000013
movg %fcc3,%l6,%l4 ! Register Not Moved
! %ccr = 00, %l1 = 0000000000001500, %l2 = b0a30fe088788c63
movgu %icc,%l1,%l2 ! Moved, %l2 = 0000000000001500
p53_b7:
! %l3 = ffffffffffffffc0, immd = fffffffffffffb3a, %l6 = 00000012fffffb40
udivx %l3,-0x4c6,%l6 ! %l6 = 0000000000000001
! Mem[00000000918000f5] = bb1538f3, %l3 = ffffffffffffffc0
ldsb [%o0+0x0f5],%l3 ! %l3 = 0000000000000015
! Mem[0000000091800175] = ccf9cc1b, %l1 = 0000000000001500
ldsb [%o0+0x175],%l1 ! %l1 = fffffffffffffff9
! call to call_3, %cwp = 0
call p53_call_3_he
! Mem[0000000091800035] = 80feaa97, %l7 = ffffffffffffeaac
ldsb [%o0+0x035],%l7 ! %l7 = fffffffffffffffe
! Registers modified during the branch to p53_call_3
! %l1 = 00000000000000d7
! %l2 = 0000000000001ebc
! %ccr = 11
! %l0 = 000000000000bd1f, Mem[00000000910001b5] = 0d8b4198
stb %l0,[%i6+0x1b5] ! Mem[00000000910001b4] = 0d1f4198
! %ccr = 11, %d16 = fa4b567c 1273ceae, %d16 = fa4b567c 1273ceae
fmovdpos %icc,%f16,%f16 ! Moved %f16 = fa4b567c 1273ceae
! Mem[0000000091800035] = 80feaa97, %l5 = 00000000000000d9
ldsb [%o0+0x035],%l5 ! %l5 = fffffffffffffffe
p53_label_8:
! %l6 = 0000000000000001, Mem[0000000091800035] = 80feaa97
stb %l6,[%o0+0x035] ! Mem[0000000091800034] = 8001aa97
! Mem[00000000908001f5] = 1f389c2a, %l6 = 0000000000000001
ldstub [%i5+0x1f5],%l6 ! %l6 = 0000000000000038
! call to call_2, %cwp = 0
call p53_call_2_le
! %l3 = 0000000000000015, Mem[00000000908001b5] = acb478b8
stb %l3,[%i5+0x1b5] ! Mem[00000000908001b4] = ac1578b8
! Registers modified during the branch to p53_call_2
! %l0 = 00000000498982dc
! %l4 = 0000000000001ec8
! %f10 = dffada64 9648171a
set p53_b8 ,%o7
fbge,a,pn %fcc2,p53_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[0000000091800035] = 8001aa97, %l6 = 0000000000000038
ldub [%o0+0x035],%l6 ! %l6 = 0000000000000001
! Registers modified during the branch to p53_near_3
! %l0 = e3fc0c98263c1dd8
! %l2 = 0000000000001ebc
! %l6 = e3fc0c98263c10d9
! %f20 = ba89b42b ab3d6d58
! %f28 = c196d2a6 10000000
! %ccr = 11
! %l5 = fffffffffffffffe, Mem[0000000091800075] = 4045fcc9
stb %l5,[%o0+0x075] ! Bypassed
! %ccr = 11, immd = 0000000000000225, %l1 = 00000000000000d7
movleu %icc,0x225,%l1 ! Bypassed
! %fcc3 = 1, %f24 = 13a170cf, %f28 = c196d2a6
fmovsul %fcc3,%f24,%f28 ! Bypassed
p53_b8:
set p53_b9 ,%o7
fbule,pt %fcc1,p53_near_1_he ! Branch Taken, %fcc1 = 0
p53_label_9:
! %f15 = 9648171a, %f1 = 68440893
fcmpes %fcc3,%f15,%f1 ! %fcc3 = 1
! Registers modified during the branch to p53_near_1
! %f20 = ba89b42b 1faf6e7f
! %f22 = 7f800000 ab3d6d58
! %fcc0 = 0, %f19 = 9b8a2892, %f31 = 60000000
fmovso %fcc0,%f19,%f31 ! Bypassed
! Mem[00000000908001b5] = ac1578b8, %l4 = 0000000000001ec8
ldsb [%i5+0x1b5],%l4 ! Bypassed
p53_b9:
! %l2 = 0000000000001ebc, imm = fffffffffffff2be, %l2 = 0000000000001ebc
andn %l2,-0xd42,%l2 ! %l2 = 0000000000000c00
! %fcc0 = 0, %f6 = 5854ea0a, %f0 = 6a6a0cc2
fmovse %fcc0,%f6 ,%f0 ! Moved, %f0 = 5854ea0a
save ! %cwp = 1
! Change Trap Enable Mask to = 1c
set p53_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 = 100e000120
! %fcc0 = 0, %f16 = fa4b567c, %f11 = 9648171a
fmovsule %fcc0,%f16,%f11 ! Moved, %f11 = fa4b567c
! %ccr = 11, %l2 = 455f0a15f6e06b8a, %l0 = 53db2a701b98a524
movne %xcc,%l2,%l0 ! Moved, %l0 = 455f0a15f6e06b8a
! %ccr = 11, %f5 = 4ed4d41a, %f20 = ba89b42b
fmovsleu %xcc,%f5 ,%f20 ! Moved %f20 = 4ed4d41a
p53_label_10: ! %cwp = 1
! Mem[000000007b000010] = a76f488f, %l4 = e05f9d4e83105676
swapa [%o2+%i2]0x80,%l4 ! %l4 = 00000000a76f488f
! %f9 = 652d9b03, %f0 = 5854ea0a, %f30 = bf513685 60000000
fsmuld %f9 ,%f0 ,%f30 ! %f30 = 47c20c62 9e9983c0
bl,a p53_b10 ! Branch Not Taken, %ccr = 11, skip = 4
! %ccr = 11, %f16 = fa4b567c, %f23 = ab3d6d58
fmovsvs %icc,%f16,%f23 ! Annulled
! %fcc2 = 0, immd = 000000000000000d, %l4 = 00000000a76f488f
move %fcc2,0x00d,%l4 ! Moved, %l4 = 000000000000000d
! %l1 = f78430e9b575e642, immed = 00000fc8, %y = 00000000
smul %l1,0xfc8,%l5 ! %l5 = fffffb67ac99c190, %y = fffffb67
! Mem[00000000900001b5] = 0a86a078, %l7 = 6f30bea496496e3a
ldub [%o4+0x1b5],%l7 ! %l7 = 0000000000000086
p53_b10:
! %ccr = 11, %d24 = 13a170cf 7f63f60e, %d2 = dffada64 9648171a
fmovdle %xcc,%f24,%f2 ! Not Moved %f2 = dffada64 9648171a
! %l6 = 63d1c7efeae02583, %f17 = 1273ceae, %f25 = 7f63f60e
fmovrslez %l6,%f17,%f25 ! Not Moved
set p53_b11 ,%o7
be,a p53_far_2_ho ! Branch Not Taken, %ccr = 11, skip = 0
nop
nop
p53_b11:
nop
! End of Random Code for Thread 53
restore ! %cwp = 0
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be e3fc0c98263c1dd8
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d7
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000c00
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000015
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000001ec8
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffe
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e3fc0c98263c10d9
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffffe
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffb67,%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 5854ea0a 68440893
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dffada64 9648171a
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9ba50aa5 4ed4d41a
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dffada64 fa4b567c
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dffada64 9648171a
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fa4b567c 1273ceae
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4ed4d41a 1faf6e7f
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7f800000 ab3d6d58
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c196d2a6 10000000
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 47c20c62 9e9983c0
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = 6a6a0cc2104a7259
ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x080,%g4
ldx [%g1+0x100],%g2 ! Expected data = e707886e635cb1cd
ldx [%i0+0x100],%g3 ! Observed data at 000000007a000100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x100,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9350e8780000005e
ldx [%i0+0x178],%g3 ! Observed data at 000000007a000178
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 3e12bcd800001ec8
ldx [%i0+0x1c0],%g3 ! Observed data at 000000007a0001c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1c0,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x060],%g2 ! Expected data = 4cb83471ba89b42b
ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x060,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 8b388bfae4b7ee1a
ldx [%i1+0x0b0],%g3 ! Observed data at 000000007a8000b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000004000000068
ldx [%i1+0x0f8],%g3 ! Observed data at 000000007a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x0f8,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 83105676dd7b7bd8
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1775cbf9d4e1ffb6
ldx [%i2+0x040],%g3 ! Observed data at 000000007b000040
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = fa4b567c1273ceae
ldx [%i2+0x080],%g3 ! Observed data at 000000007b000080
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8e6c6d969b8a2892
ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = a0de0b2fab3d6d58
ldx [%i2+0x090],%g3 ! Observed data at 000000007b000090
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = b8c5fea52cafdcf8
ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 13a170cf7f63f60e
ldx [%i2+0x0a0],%g3 ! Observed data at 000000007b0000a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 4cb83471ba89b42b
ldx [%i2+0x0a8],%g3 ! Observed data at 000000007b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = cf7807b6af3737ce
ldx [%i2+0x0b0],%g3 ! Observed data at 000000007b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 7d8caee97e5f87e5
ldx [%i2+0x0b8],%g3 ! Observed data at 000000007b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x0b8,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x0c8],%g2 ! Expected data = 00685594645bbf21
ldx [%i3+0x0c8],%g3 ! Observed data at 000000007b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 51e719f1fffffffe
ldx [%i3+0x198],%g3 ! Observed data at 000000007b800198
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6a6a0cc268440893
ldx [%i3+0x1e8],%g3 ! Observed data at 000000007b8001e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = 4c7d38a839246729
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000240000
and %g3,%g7,%g3 ! should be 0000000000240000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = 06a56befac1578b8
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000150000
and %g3,%g7,%g3 ! should be 0000000000150000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ffe1da7e1fff9c2a
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
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 share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = eeb1f88acdff38a4
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
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+0x170],%g2 ! Expected value = da32f3e877402c4d
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000400000
and %g3,%g7,%g3 ! should be 0000000000400000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = cf234ecc0d1f4198
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001f0000
and %g3,%g7,%g3 ! should be 00000000001f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share3_start,%o0
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = 7d21ff2a8001aa97
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000010000
and %g3,%g7,%g3 ! should be 0000000000010000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 9273ded289ff559d
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:
fmovdn %xcc,%f10,%f2
stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028]
mulx %l7,%l0,%l3
fmovspos %icc,%f4,%f12
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018]
done
p53_trap1o:
fmovdn %xcc,%f10,%f2
stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028]
mulx %l7,%l0,%l3
fmovspos %icc,%f4,%f12
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018]
done
p53_trap2e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000028]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800028]
done
p53_trap2o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000028]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800028]
done
p53_trap3e:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800010]
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000008]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000000]
done
p53_trap3o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800010]
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000008]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000000]
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 = 648d83fcc777aa41
ldx [%g1+0x008],%l1 ! %l1 = 769f381287589f5b
ldx [%g1+0x010],%l2 ! %l2 = dde65901a9b1dafa
ldx [%g1+0x018],%l3 ! %l3 = 170a7b73df373a57
ldx [%g1+0x020],%l4 ! %l4 = d7772ee0311f7b5a
ldx [%g1+0x028],%l5 ! %l5 = 923257fdd039bad9
ldx [%g1+0x030],%l6 ! %l6 = 54e67bdc69d91152
ldx [%g1+0x038],%l7 ! %l7 = 37fbaed297fd2b8f
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 = 53db2a701b98a524
ldx [%g1+0x048],%l1 ! %l1 = f78430e9b575e642
ldx [%g1+0x050],%l2 ! %l2 = 455f0a15f6e06b8a
ldx [%g1+0x058],%l3 ! %l3 = 2b6e5e98c33cbe58
ldx [%g1+0x060],%l4 ! %l4 = e05f9d4e83105676
ldx [%g1+0x068],%l5 ! %l5 = 30035342682e72cc
ldx [%g1+0x070],%l6 ! %l6 = 63d1c7efeae02583
ldx [%g1+0x078],%l7 ! %l7 = 6f30bea496496e3a
! Initialize the output register of window 1
set p53_local0_start,%o0
set p53_local1_start,%o1
set p53_local2_start,%o2
set p53_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 54
thread_54:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
set p54_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p54_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 54
wr %g0,0x4,%fprs ! Make sure fef is 1
set p54_init_freg,%g1
! %f0 = 5e52b494 aa4d76c8 42ff701c ac5e88c8
! %f4 = 68b8ff9f 869f05c7 65da43ce 839cddb7
! %f8 = e5ce239e f235f286 4dcb3d26 d9906a50
! %f12 = 7797fa45 2c3e9f66 b8b8957a 19cf4be7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2a895a47 4e802018 050cc633 4b3da5e7
! %f20 = cc677ef4 7c78d4a4 e62e7f23 2d6c2d89
! %f24 = 04522b9d 7c1f5df2 68936cb1 f1b299d7
! %f28 = 0d40f7a8 d68483ac 423a0362 db20e910
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ef590043 de0666ac e439b12a c36847a9
! %f36 = df427102 c687f680 8bb68789 85e5c027
! %f40 = 59966779 6332ceea a73d6e3b 97d02461
! %f44 = 58e264ff f9daf826 4f12ffe2 ebc54caa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x897323e700000024,%g7,%g1 ! %gsr scale = 4, align = 4
wr %g1,%g0,%gsr ! %gsr = 897323e700000024
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l2 = b006e523b37f8bf5, skip = 4
brlz,a,pt %l2,p54_b1 ! Branch Taken
! Mem[000000007c00017c] = 2d5871e5, %l3 = 9f29f72df1d25dd1
ldsh [%i0+0x17c],%l3 ! %l3 = 0000000000002d58
! %fcc3 = 0, immd = 000000000000034e, %l7 = b62f880e5299ee9b
movule %fcc3,0x34e,%l7 ! Bypassed
! %l6 = d0d167a444f18c9c, %l0 = 785dc21402261da4, %l5 = 3e64c2662685bbd8
srax %l6,%l0,%l5 ! Bypassed
! %l4 = 30f5c32cccf236f3, immed = ffffffa5, %ccr = 44
movre %l4,-0x05b,%l7 ! Bypassed
p54_b1:
! Mem[0000000090800036] = 2b74cf70, %l3 = 0000000000002d58
ldub [%i5+0x036],%l3 ! %l3 = 00000000000000cf
! Mem[0000000090000176] = 3bfcd065, %l4 = 30f5c32cccf236f3
ldsb [%i4+0x176],%l4 ! %l4 = ffffffffffffffd0
! %ccr = 44, %l4 = ffffffffffffffd0, %l4 = ffffffffffffffd0
movn %xcc,%l4,%l4 ! Register Not Moved
! %l2 = b006e523b37f8bf5, Mem[000000007c0001a4] = 37d96e52
stw %l2,[%i0+0x1a4] ! Mem[000000007c0001a4] = b37f8bf5
set p54_b2 ,%o7
bn,a,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p54_label_2:
! %f5 = 869f05c7, %f2 = 42ff701c
fnegs %f5 ,%f2 ! Annulled
! %l7 = b62f880e5299ee9b, Mem[00000000900000b6] = 2f459113
stb %l7,[%i4+0x0b6] ! Mem[00000000900000b4] = 2f459b13
! Mem[0000000090000076] = 2973a250, %l2 = b006e523b37f8bf5
ldsb [%i4+0x076],%l2 ! %l2 = ffffffffffffffa2
! %ccr = 44, %d6 = 65da43ce 839cddb7, %d16 = 2a895a47 4e802018
fmovdl %xcc,%f6 ,%f16 ! Not Moved %f16 = 2a895a47 4e802018
! Mem[00000000908000b6] = 228d1e1a, %l7 = b62f880e5299ee9b
ldsb [%i5+0x0b6],%l7 ! %l7 = 000000000000001e
p54_b2:
! Mem[000000007d800140] = 2dd4b8ae 9a3b2127 1c45d926 02d3111d
! Mem[000000007d800150] = 49a24566 b1805497 fb715d0b e2b35e61
! Mem[000000007d800160] = 50f26cd1 787a04f6 f0f25812 e33ea20c
! Mem[000000007d800170] = 7faba577 262e244d 9079f6b1 f181fc90
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007d800140
set p54_b3 ,%o7
be,a,pt %icc,p54_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000091000036] = e37eb5fd, %l0 = 785dc21402261da4
ldsb [%i6+0x036],%l0 ! %l0 = ffffffffffffffb5
! Registers modified during the branch to p54_near_1
! %l0 = 000000000000006d
! %l4 = 3e64c2662685bff8
! %l4 = 3e64c2662685bff8, %l4 = 3e64c2662685bff8, %l3 = 00000000000000cf
xor %l4,%l4,%l3 ! Bypassed
! %l5 = 3e64c2662685bbd8, %l5 = 3e64c2662685bbd8, %l7 = 000000000000001e
orcc %l5,%l5,%l7 ! Bypassed
p54_b3:
p54_label_3:
! %l4 = 3e64c2662685bff8, Mem[000000007d800064] = 78b71f21
stw %l4,[%i3+0x064] ! Mem[000000007d800064] = 2685bff8
! %ccr = 44, %f6 = 65da43ce, %f8 = e5ce239e
fmovspos %icc,%f6 ,%f8 ! Moved %f8 = 65da43ce
! Mem[000000007d000020] = d68be772, %l5 = 3e64c2662685bbd8
ldswa [%i2+%o4]0x89,%l5 ! %l5 = ffffffffd68be772
! Mem[00000000910001f6] = f408edf4, %l1 = 049efd663f0149d9
ldub [%i6+0x1f6],%l1 ! %l1 = 00000000000000ed
! Mem[000000007d800000] = 5026844e777859de, %f8 = 65da43ce f235f286
ldda [%i3+%g0]0x80,%f8 ! %f8 = 5026844e 777859de
! %ccr = 44, immd = 000000000000024d, %l7 = 000000000000001e
movpos %icc,0x24d,%l7 ! Moved, %l7 = 000000000000024d
! Mem[000000007d800028] = 37dafb50, %l3 = 00000000000000cf
ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000050
! %f14 = b8b8957a 19cf4be7, Mem[000000007c800020] = f1214f2a 572fdad2
stda %f14,[%i1+%o4]0x80 ! Mem[000000007c800020] = b8b8957a 19cf4be7
! Mem[0000000091000176] = 77402c4d, %l1 = 00000000000000ed
ldub [%i6+0x176],%l1 ! %l1 = 000000000000002c
! %l1 = 000000000000002c, %f11 = d9906a50, %f7 = 839cddb7
fmovrsgez %l1,%f11,%f7 ! Moved : %f7 = d9906a50
p54_label_4:
! Change Floating point rounding to Zero, %fsr = 0000000000
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 = 0040000000
bneg p54_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000910001f6] = f408edf4, %l3 = 0000000000000050
ldsb [%i6+0x1f6],%l3 ! %l3 = ffffffffffffffed
! %ccr = 44, %l0 = 000000000000006d, %l7 = 000000000000024d
movvs %icc,%l0,%l7 ! Register Not Moved
! Mem[000000007c000080] = 2b63f69d fc03cdee cd0b9ca3 e2a2e948
! Mem[000000007c000090] = 30bdc58b dacd53b9 6e576136 5815f9c9
! Mem[000000007c0000a0] = 53671727 8bd45394 c9ef3c61 d46c1f39
! Mem[000000007c0000b0] = 17999a28 cc50ed4c 5ba93b4c 87d8a91f
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000007c000080
p54_b4:
! Change Floating point rounding to High, %fsr = 0040000000
set p54_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 = 0080000000
! Mem[000000007d000018] = 3a3792ac 103422e1, %l4 = 2685bff8, %l5 = d68be772
ldda [%i2+%o3]0x81,%l4 ! %l4 = 000000003a3792ac 00000000103422e1
membar #Sync ! Added by membar checker (2323)
set p54_b5 ,%o7
fbn,pn %fcc3,p54_near_1_he ! Branch Not Taken, %fcc3 = 0
! %l6 = d0d167a444f18c9c, %l0 = 000000000000006d, %l0 = 000000000000006d
or %l6,%l0,%l0 ! %l0 = d0d167a444f18cfd
! %l4 = 000000003a3792ac, Mem[00000000900000b6] = 2f459b13
stb %l4,[%i4+0x0b6] ! Mem[00000000900000b4] = 2f45ac13
p54_label_5:
! %l6 = 44f18c9c, %l7 = 0000024d, Mem[000000007d800018] = f57396a2 0c48c551
stda %l6,[%i3+%o3]0x89 ! Mem[000000007d800018] = 44f18c9c 0000024d
p54_b5:
! %ccr = 44, %l2 = ffffffffffffffa2, %l6 = d0d167a444f18c9c
movvc %xcc,%l2,%l6 ! Moved, %l6 = ffffffffffffffa2
! %l2 = ffffffffffffffa2, imm = fffffffffffff64c, %l4 = 000000003a3792ac
addccc %l2,-0x9b4,%l4 ! %l4 = fffffffffffff5ee, %ccr = 99
! %ccr = 99, immd = 0000000000000024, %l0 = d0d167a444f18cfd
movg %xcc,0x024,%l0 ! Register Not Moved
! %l6 = ffffffffffffffa2, Mem[00000000900000f6] = 39246729
stb %l6,[%i4+0x0f6] ! Mem[00000000900000f4] = 3924a229
! %fcc3 = 0, %f18 = 1c45d926, %f3 = e2a2e948
fmovslg %fcc3,%f18,%f3 ! Not Moved
! Mem[000000007d800040] = b824a144 1925c556 c22d0a11 507c74b4
! Mem[000000007d800050] = bd7e2399 0cacc2d9 dfcdec98 a5d4a211
! Mem[000000007d800060] = 749896d7 2685bff8 9f2d841d 2f2978c4
! Mem[000000007d800070] = 8f3e8586 27e92705 1e07de89 c2548396
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007d800040
! %ccr = 99, %f5 = dacd53b9, %f1 = fc03cdee
fmovsge %icc,%f5 ,%f1 ! Not Moved %f1 = fc03cdee
! %l5 = 00000000103422e1, immed = fffffe64, %ccr = 99
movrlez %l5,-0x19c,%l2 ! Not Moved, %l2 = ffffffffffffffa2
! %l5 = 00000000103422e1, immed = 00000dc7, %l5 = 00000000103422e1
taddcctv %l5,0xdc7,%l5 ! %l0 = d0d167a444f18d20, Trapped
p54_label_6:
! %ccr = 99, immd = 0000000000000239, %l4 = fffffffffffff5ee
mova %xcc,0x239,%l4 ! Moved, %l4 = 0000000000000239
! Mem[000000007d800010] = 8608f0d1, %l1 = 000000000000002c
lduha [%i3+%o2]0x89,%l1 ! %l1 = 000000000000f0d1
membar #Sync ! Added by membar checker (2324)
! Jump to jmpl_0, %cwp = 0
set p54_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 99, %l1 = 000000000000f0d1, %l7 = 000000000000024d
movne %xcc,%l1,%l7 ! Moved, %l7 = 000000000000f0d1
! %l4 = 0000000000000239, Mem[00000000910000b6] = aca1c818
stb %l4,[%i6+0x0b6] ! Mem[00000000910000b4] = aca13918
! %l3 = ffffffffffffffed, Mem[00000000918001b6] = bc319c22
stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = bc31ed22
! Change Trap Enable Mask to = 1b
set p54_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 = 008d800000
! Mem[000000007d800000] = 5026844e777859de, %f0 = 2b63f69d fc03cdee
ldda [%i3+%g0]0x81,%f0 ! %f0 = 5026844e 777859de
! Mem[000000007c000028] = 0591b36a, %l0 = d0d167a444f18d20
ldsba [%i0+%o5]0x88,%l0 ! %l0 = 000000000000006a
! done : should take illegal inst trap, %l0 = 000000000000006a
done ! Illegal inst trap : %l0 = 000000000000007a
p54_label_7:
! Mem[000000007c80013c] = e365dd02, %l3 = ffffffffffffffed
lduh [%i1+0x13c],%l3 ! %l3 = 000000000000e365
! Mem[000000007c800018] = 8671e606 2657cdac, %l6 = ffffffa2, %l7 = 0000f0d1
ldda [%i1+%o3]0x88,%l6 ! %l6 = 000000002657cdac 000000008671e606
! Change Trap Enable Mask to = 06
set p54_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 = 0083000000
! %ccr = 99, %f21 = 0cacc2d9, %f7 = 5815f9c9
fmovsa %xcc,%f21,%f7 ! Moved %f7 = 0cacc2d9
! Mem[000000007d800008] = 7cc198be, %l0 = 000000000000007a
lduwa [%i3+%o1]0x89,%l0 ! %l0 = 000000007cc198be
! %ccr = 99, %f24 = 749896d7, %f19 = 507c74b4
fmovsge %icc,%f24,%f19 ! Not Moved %f19 = 507c74b4
! Mem[00000000918001b6] = bc31ed22, %l3 = 000000000000e365
ldsb [%o0+0x1b6],%l3 ! %l3 = ffffffffffffffed
! Reloading FP registers %f16 to %f31
! %f16 = b824a144 1925c556 c22d0a11 507c74b4
! %f20 = bd7e2399 0cacc2d9 dfcdec98 a5d4a211
! %f24 = 749896d7 2685bff8 9f2d841d 2f2978c4
! %f28 = 8f3e8586 27e92705 1e07de89 c2548396
set (p54_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2a895a47 4e802018 050cc633 4b3da5e7
! %f20 = cc677ef4 7c78d4a4 e62e7f23 2d6c2d89
! %f24 = 04522b9d 7c1f5df2 68936cb1 f1b299d7
! %f28 = 0d40f7a8 d68483ac 423a0362 db20e910
! %fcc1 = 0, %l2 = ffffffffffffffa2, %l7 = 000000008671e606
movue %fcc1,%l2,%l7 ! Moved, %l7 = ffffffffffffffa2
! %l2 = ffffffffffffffa2, %l6 = 000000002657cdac, %l3 = ffffffffffffffed
or %l2,%l6,%l3 ! %l3 = ffffffffffffffae
p54_label_8:
! Mem[00000000900000f6] = 3924a229, %l2 = ffffffffffffffa2
ldsb [%i4+0x0f6],%l2 ! %l2 = ffffffffffffffa2
! %f24 = 04522b9d, %f14 = 5ba93b4c 87d8a91f
fstox %f24,%f14 ! %f14 = 00000000 00000000
! %l5 = 00000000103422e1, Mem[0000000091000076] = c468a016
stb %l5,[%i6+0x076] ! Mem[0000000091000074] = c468e116
set p54_b6 ,%o7
fbn,a p54_far_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, immd = 0000000000000126, %l1 = 000000000000f0d1
movo %fcc0,0x126,%l1 ! Annulled
! %ccr = 99, %d14 = 00000000 00000000, %d12 = 17999a28 cc50ed4c
fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 17999a28 cc50ed4c
p54_b6:
! Change Floating point rounding to Zero, %fsr = 0083000020
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0043000020
! %ccr = 99, %d16 = 2a895a47 4e802018, %d14 = 00000000 00000000
fmovdn %icc,%f16,%f14 ! Not Moved %f14 = 00000000 00000000
! Mem[0000000091000076] = c468e116, %l2 = ffffffffffffffa2
ldsb [%i6+0x076],%l2 ! %l2 = ffffffffffffffe1
! %f10 = c9ef3c61, %f12 = 17999a28
fstoi %f10,%f12 ! %f12 = ffe21874
p54_label_9:
! Mem[00000000910001f6] = f408edf4, %l1 = 000000000000f0d1, %asi = 80
lduba [%i6+0x1f6]%asi,%l1 ! %l1 = 00000000000000ed
! Mem[0000000091000076] = c468e116, %l6 = 000000002657cdac
ldub [%i6+0x076],%l6 ! %l6 = 00000000000000e1
! Jump to jmpl_1, %cwp = 0
set p54_jmpl_1_le,%g1
jmpl %g1,%g6
! %f16 = 2a895a47, Mem[000000007d000010] = 8da3c83f
sta %f16,[%i2+%o2]0x88 ! Mem[000000007d000010] = 2a895a47
! Registers modified during the branch to p54_jmpl_1
! %l0 = 103422b5a47eabf3
! %l2 = 000000000000089a
! %f8 = 53671727 777859de
! %f9 = 777859de, %f30 = 423a0362
fabss %f9 ,%f30 ! %f30 = 777859de
! Mem[0000000091000036] = e37eb5fd, %l4 = 0000000000000239
ldsb [%i6+0x036],%l4 ! %l4 = ffffffffffffffb5
! Mem[00000000908000b6] = 228d1e1a, %l6 = 00000000000000e1
ldsb [%i5+0x0b6],%l6 ! %l6 = 000000000000001e
! Mem[00000000900000f6] = 3924a229, %l3 = ffffffffffffffae
ldsb [%i4+0x0f6],%l3 ! %l3 = ffffffffffffffa2
! %l6 = 000000000000001e, Mem[00000000908000f6] = c7408072
stb %l6,[%i5+0x0f6] ! Mem[00000000908000f4] = c7401e72
! %fcc3 = 0, %f2 = cd0b9ca3 e2a2e948, %f0 = 5026844e 777859de
fmovdge %fcc3,%f2 ,%f0 ! Moved, %f0 = cd0b9ca3 e2a2e948
p54_label_10:
! Mem[000000007c000018] = 6bce1838, %l3 = ffffffffffffffa2
lduha [%i0+%o3]0x88,%l3 ! %l3 = 0000000000001838
! Mem[0000000090800076] = d15ab074, %l1 = 00000000000000ed
ldub [%i5+0x076],%l1 ! %l1 = 00000000000000b0
! Reloading FP registers %f0 to %f15
! %f0 = cd0b9ca3 e2a2e948 cd0b9ca3 e2a2e948
! %f4 = 30bdc58b dacd53b9 6e576136 0cacc2d9
! %f8 = 53671727 777859de c9ef3c61 d46c1f39
! %f12 = ffe21874 cc50ed4c 00000000 00000000
set (p54_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ef590043 de0666ac e439b12a c36847a9
! %f4 = df427102 c687f680 8bb68789 85e5c027
! %f8 = 59966779 6332ceea a73d6e3b 97d02461
! %f12 = 58e264ff f9daf826 4f12ffe2 ebc54caa
! %l4 = ffffffffffffffb5, Mem[0000000090800036] = 2b74cf70
stb %l4,[%i5+0x036] ! Mem[0000000090800034] = 2b74b570
! Mem[0000000091000136] = cdff38a4, %l5 = 00000000103422e1
ldub [%i6+0x136],%l5 ! %l5 = 0000000000000038
! %l5 = 0000000000000038, imm = 0000000000000c00, %l7 = ffffffffffffffa2
xorcc %l5,0xc00,%l7 ! %l7 = 0000000000000c38, %ccr = 00
! Jump to jmpl_3, %cwp = 0
set p54_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000007c000000] = a382d3d65c49fbe8, %f24 = 04522b9d 7c1f5df2
ldda [%i0+%g0]0x88,%f24 ! %f24 = a382d3d6 5c49fbe8
! Registers modified during the branch to p54_jmpl_3
! %l6 = 103422b5a47eaca3
! %ccr = 0a
! %l1 = 00000000000000b0, Mem[00000000918000b6] = a7f87ee2
stb %l1,[%o0+0x0b6] ! Mem[00000000918000b4] = a7f8b0e2
! %fcc2 = 0, %f30 = 777859de db20e910, %f28 = 0d40f7a8 d68483ac
fmovdu %fcc2,%f30,%f28 ! Not Moved
! 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 103422b5a47eabf3
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b0
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000089a
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000001838
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffb5
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000038
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 103422b5a47eaca3
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000c38
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x103422b5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p54_failed
mov 0x111,%g1
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ef590043 de0666ac
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e439b12a c36847a9
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be df427102 c687f680
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8bb68789 85e5c027
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 59966779 6332ceea
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a73d6e3b 97d02461
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 58e264ff f9daf826
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4f12ffe2 ebc54caa
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2a895a47 4e802018
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 050cc633 4b3da5e7
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cc677ef4 7c78d4a4
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e62e7f23 2d6c2d89
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a382d3d6 5c49fbe8
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 68936cb1 f1b299d7
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0d40f7a8 d68483ac
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 777859de db20e910
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x1a0],%g2 ! Expected data = 74a216e3b37f8bf5
ldx [%i0+0x1a0],%g3 ! Observed data at 000000007c0001a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1a0,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = b8b8957a19cf4be7
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
ldx [%g1+0x168],%g2 ! Expected data = 2586fa9d56f3f2af
ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x168,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 475a892a7e0661a8
ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = ce9effa2fa7c4d36
ldx [%i2+0x060],%g3 ! Observed data at 000000007d000060
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x060,%g4
ldx [%g1+0x188],%g2 ! Expected data = 4640d57578c8249c
ldx [%i2+0x188],%g3 ! Observed data at 000000007d000188
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 000000e1ffffffa2
ldx [%i2+0x1a8],%g3 ! Observed data at 000000007d0001a8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d68483ac055c0cfa
ldx [%i2+0x1c8],%g3 ! Observed data at 000000007d0001c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x1c8,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 9c8cf1444d020000
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffbda370161e087
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 749896d72685bff8
ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x060,%g4
ldx [%g1+0x128],%g2 ! Expected data = 462948ae7cc198be
ldx [%i3+0x128],%g3 ! Observed data at 000000007d800128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = f4de47e42f45ac13
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 4c7d38a83924a229
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a200
and %g3,%g7,%g3 ! should be 000000000000a200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 9ab140a52b74b570
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b500
and %g3,%g7,%g3 ! should be 000000000000b500
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 33e843d1c7401e72
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001e00
and %g3,%g7,%g3 ! should be 0000000000001e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = da424f95c468e116
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e100
and %g3,%g7,%g3 ! should be 000000000000e100
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = ec07833aaca13918
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003900
and %g3,%g7,%g3 ! should be 0000000000003900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53854a7f8b0e2
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b000
and %g3,%g7,%g3 ! should be 000000000000b000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = cfa5da09bc31ed22
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ed00
and %g3,%g7,%g3 ! should be 000000000000ed00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
faddd %f10,%f6 ,%f10
stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800010]
stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028]
done
p54_trap1o:
stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
faddd %f10,%f6 ,%f10
stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800010]
stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028]
done
p54_trap2e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008]
done
p54_trap2o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008]
done
p54_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008]
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000018]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010]
done
p54_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008]
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000018]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010]
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 = 785dc21402261da4
ldx [%g1+0x008],%l1 ! %l1 = 049efd663f0149d9
ldx [%g1+0x010],%l2 ! %l2 = b006e523b37f8bf5
ldx [%g1+0x018],%l3 ! %l3 = 9f29f72df1d25dd1
ldx [%g1+0x020],%l4 ! %l4 = 30f5c32cccf236f3
ldx [%g1+0x028],%l5 ! %l5 = 3e64c2662685bbd8
ldx [%g1+0x030],%l6 ! %l6 = d0d167a444f18c9c
ldx [%g1+0x038],%l7 ! %l7 = b62f880e5299ee9b
! 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 = 6112812f 92e16656 f53faf2f 7caac627
! %f4 = 00c5f165 0a9a1b9f cf4a5193 9dd84981
! %f8 = 25b6576f dad019d3 2d0225ed 960b388c
! %f12 = c864d3db d94fa859 89aa0fd4 edd26b35
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1ab4bbaf 869de2be a4a439ea cd594400
! %f20 = 602ab2de b023d306 6da9a2e1 4ef1ecf7
! %f24 = 7ce86a5d 1757fd6f b5716dee ee8d8afd
! %f28 = 6c287d57 8f66e791 7c2ad0fd e446b650
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ec159153 0ffb818a 276c14b3 970ef70c
! %f36 = 96021c6a a96702a3 cf8ee0b9 3a9e80dc
! %f40 = 2275b2c4 3fd43082 eef0f248 2ce5bd3b
! %f44 = f6829cd6 025bb24b c1d9dfd3 9015923f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca3f7ff00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = ca3f7ff00000006f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 55
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! Mem[0000000090800077] = d15ab074, %l7 = d52ac30653c79fc1
ldub [%i5+0x077],%l7 ! %l7 = 0000000000000074
! retry : should take illegal inst trap, %l0 = 28113689fa5d65d9
retry ! Illegal inst trap : %l0 = 28113689fa5d65e9
! %f12 = c864d3db d94fa859, %f2 = f53faf2f 7caac627
fmovd %f12,%f2 ! %f2 = c864d3db d94fa859
! %l5 = 0edc8ed809a8a7b3, immed = fffffc4d, %y = 00000000
smulcc %l5,-0x3b3,%l7 ! %l7 = ffffffdc451ba4d7, %ccr = 80, %y = ffffffdc
! %ccr = 80, %f23 = 4ef1ecf7, %f16 = 1ab4bbaf
fmovsge %icc,%f23,%f16 ! Moved %f16 = 4ef1ecf7
! %l5 = 0edc8ed809a8a7b3, Mem[0000000091000177] = 77402c4d
stb %l5,[%i6+0x177] ! Mem[0000000091000174] = 77402cb3
! Mem[000000007e800008] = 6e86f31a, %l4 = 093d4bec07b4866d
ldstuba [%i1+%o1]0x81,%l4 ! %l4 = 000000000000006e
! %fcc3 = 0, %f14 = 89aa0fd4 edd26b35, %f4 = 00c5f165 0a9a1b9f
fmovdge %fcc3,%f14,%f4 ! Moved, %f4 = 89aa0fd4 edd26b35
! %l0 = 28113689fa5d65e9, imm = 00000000000005ab, %l2 = 803dbe8428bfc357
and %l0,0x5ab,%l2 ! %l2 = 00000000000005a9
! Mem[000000007e800000] = 4534f9b33d29403a, %f20 = 602ab2de b023d306
ldda [%i1+%g0]0x89,%f20 ! %f20 = 4534f9b3 3d29403a
p55_label_2:
! %l5 = 0edc8ed809a8a7b3, %l0 = 28113689fa5d65e9, %y = ffffffdc
udivcc %l5,%l0,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = fa5d65e9
! Jump to jmpl_1, %cwp = 0
set p55_jmpl_1_le,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f6 = cf4a5193 9dd84981, %f4 = 89aa0fd4 edd26b35
fmovdle %fcc2,%f6 ,%f4 ! Moved, %f4 = cf4a5193 9dd84981
! Registers modified during the branch to p55_jmpl_1
! %l1 = 0000000000000074
! %l5 = 00000000000000b3
! %f0 = 50db1c9a e1979243
! %l0 = 28113689fa5d65e9, Mem[0000000090000177] = 3bfcd065
stb %l0,[%i4+0x177] ! Mem[0000000090000174] = 3bfcd0e9
! %l4 = 000000000000006e, Mem[0000000090800037] = 2b74b570
stb %l4,[%i5+0x037] ! Mem[0000000090800034] = 2b74b56e
! %fcc2 = 0, %f14 = 89aa0fd4, %f6 = cf4a5193
fmovsne %fcc2,%f14,%f6 ! Not Moved
set p55_b1 ,%o7
fbuge p55_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 0a, immd = 000000000000012c, %l5 = 00000000000000b3
movleu %xcc,0x12c,%l5 ! Register Not Moved
! Registers modified during the branch to p55_far_0
! %l6 = 0000000000000039
! Mem[000000007f000000] = e69b3419, %f21 = 3d29403a
lda [%i2+%g0]0x89,%f21 ! Bypassed
! %fcc3 = 0, %f0 = 50db1c9a, %f25 = 1757fd6f
fmovsuge %fcc3,%f0 ,%f25 ! Bypassed
p55_label_3:
! %l2 = 000005a9, %l3 = 826210e3, Mem[000000007f800028] = 4e721428 028a95db
stda %l2,[%i3+%o5]0x89 ! Bypassed
! %f26 = b5716dee, %f27 = ee8d8afd
fcmps %fcc2,%f26,%f27 ! Bypassed
p55_b1:
! %f18 = a4a439ea cd594400, %f16 = 4ef1ecf7 869de2be
fxtod %f18,%f16 ! %f16 = c3d6d6f1 854ca9af
set p55_b2 ,%o7
bcs,a,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 0a, skip = 3
! %f8 = 25b6576f dad019d3, %f14 = 89aa0fd4 edd26b35
fcmped %fcc0,%f8 ,%f14 ! Annulled
! Mem[000000007f800080] = 7eb28efb 56ffb17c 66ca6abb e7470a6d
! Mem[000000007f800090] = 28ff5690 0ab0a8f4 5c2db4d9 1256843d
! Mem[000000007f8000a0] = 103dea65 36f1bb45 6e440121 3360ba1f
! Mem[000000007f8000b0] = 4b958dc5 aa410143 1ca3348a 482e91e7
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007f800080
! %f22 = 6da9a2e1 4ef1ecf7, %f20 = 4534f9b3 3d29403a
fxtod %f22,%f20 ! %f20 = 43db6a68 b853bc7b
p55_b2:
! Mem[00000000918001b7] = bc31ed22, %l1 = 0000000000000074
ldub [%o0+0x1b7],%l1 ! %l1 = 0000000000000022
membar #Sync ! Added by membar checker (2325)
! Jump to jmpl_2, %cwp = 0
set p55_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 0a, %d20 = 43db6a68 b853bc7b, %d4 = 28ff5690 0ab0a8f4
fmovdleu %xcc,%f20,%f4 ! Not Moved %f4 = 28ff5690 0ab0a8f4
! Registers modified during the branch to p55_jmpl_2
! %l0 = 0000000000000002
! %l2 = 0000000070bf9218
! %l3 = 00000000b24d6c8e
p55_label_4:
set p55_b3 ,%o7
bleu,pn %icc,p55_near_2_he ! Branch Not Taken, %ccr = 0a, skip = 5
! Mem[00000000900001f7] = ff1e2f07, %l6 = 0000000000000039
ldub [%i4+0x1f7],%l6 ! %l6 = 0000000000000007
! %l5 = 00000000000000b3, Mem[00000000910000b7] = aca13918
stb %l5,[%i6+0x0b7] ! Mem[00000000910000b4] = aca139b3
! %l5 = 00000000000000b3, Mem[00000000900001f7] = ff1e2f07
stb %l5,[%i4+0x1f7] ! Mem[00000000900001f4] = ff1e2fb3
! Mem[0000000091800137] = ff9d08dd, %l1 = 0000000000000022
ldsb [%o0+0x137],%l1 ! %l1 = ffffffffffffffdd
! %l4 = 000000000000006e, %l5 = 00000000000000b3, %l0 = 0000000000000002
andncc %l4,%l5,%l0 ! %l0 = 000000000000004c, %ccr = 00
p55_b3:
bn p55_b4 ! Branch Not Taken, %ccr = 00, skip = 3
! Invert Register : %l3 = 00000000b24d6c8e
xor %l3,-1,%l3 ! %l3 = ffffffff4db29371
! %fcc0 = 0, %f26 = b5716dee ee8d8afd, %f10 = 6e440121 3360ba1f
fmovdn %fcc0,%f26,%f10 ! Not Moved
! %ccr = 00, %l2 = 0000000070bf9218, %l0 = 000000000000004c
movvs %xcc,%l2,%l0 ! Register Not Moved
p55_b4:
p55_label_5:
! %fcc3 = 0, %f2 = 66ca6abb e7470a6d, %f30 = 7c2ad0fd e446b650
fmovdue %fcc3,%f2 ,%f30 ! Moved, %f30 = 66ca6abb e7470a6d
! %ccr = 00, immd = 00000000000001b4, %l4 = 000000000000006e
movcc %xcc,0x1b4,%l4 ! Moved, %l4 = 00000000000001b4
! %l7 = ffffffdc451ba4d7, Mem[000000007f000010] = 63e968860eef10d5
stxa %l7,[%i2+%o2]0x88 ! Mem[000000007f000010] = ffffffdc451ba4d7
! Mem[000000007e800150] = a81dd48f69d5cfc0, %l3 = ffffffff4db29371, %l4 = 00000000000001b4
add %i1,0x150,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = a81dd48f69d5cfc0
! call to call_3, %cwp = 0
call p55_call_3_le
! %ccr = 00, %d14 = 1ca3348a 482e91e7, %d12 = 4b958dc5 aa410143
fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = 4b958dc5 aa410143
! Registers modified during the branch to p55_call_3
! %l7 = 000000003940f05a
! %f12 = 6e440121 3360ba1f
! %f30 = 66ca6abb e7470a6d, %f14 = 1ca3348a 482e91e7, %f26 = b5716dee ee8d8afd
fdivd %f30,%f14,%f26 ! %f26 = 7ff00000 00000000
set p55_b5 ,%o7
fbue,a p55_far_0_he ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, immd = 00000000000003e2, %l5 = 00000000000000b3
movl %fcc1,0x3e2,%l5 ! Register Not Moved
! Registers modified during the branch to p55_far_0
! %l6 = 0000000000000039
! Mem[0000000090000077] = 2973a250, %l3 = ffffffff4db29371
ldsb [%i4+0x077],%l3 ! Bypassed
p55_label_6:
! %f18 = a4a439ea cd594400, %f4 = 28ff5690 0ab0a8f4
fxtod %f18,%f4 ! Bypassed
! %ccr = 00, %d20 = 43db6a68 b853bc7b, %d24 = 7ce86a5d 1757fd6f
fmovdcc %icc,%f20,%f24 ! Bypassed
p55_b5:
set p55_b6 ,%o7
bcs,pt %icc,p55_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2
! %f22 = 6da9a2e1 4ef1ecf7, %f30 = 66ca6abb e7470a6d
fxtod %f22,%f30 ! %f30 = 43db6a68 b853bc7b
! %ccr = 00, %l1 = ffffffffffffffdd, %l2 = 0000000070bf9218
movge %icc,%l1,%l2 ! Moved, %l2 = ffffffffffffffdd
p55_b6:
! %l3 = ffffffff4db29371, Mem[000000007e000028] = 8f60d811
stba %l3,[%i0+%o5]0x88 ! Mem[000000007e000028] = 8f60d871
! %l3 = ffffffff4db29371, Mem[00000000910000f7] = ff5e952a
stb %l3,[%i6+0x0f7] ! Mem[00000000910000f4] = ff5e9571
! %f6 = 5c2db4d9 1256843d, %f14 = 1ca3348a 482e91e7, %f20 = 43db6a68 b853bc7b
faddd %f6 ,%f14,%f20 ! %f20 = 5c2db4d9 1256843d
! call to call_2, %cwp = 0
call p55_call_2_he
! Mem[00000000918001f7] = 89ff559d, %l2 = ffffffffffffffdd
ldsb [%o0+0x1f7],%l2 ! %l2 = ffffffffffffff9d
! Registers modified during the branch to p55_call_2
! %f26 = 7fffffff 00000000
p55_label_7:
! Mem[000000007e800000] = 4534f9b3 3d29403a, %l2 = ffffff9d, %l3 = 4db29371
ldda [%i1+%g0]0x88,%l2 ! %l2 = 000000003d29403a 000000004534f9b3
! Mem[0000000091000037] = e37eb5fd, %l3 = 000000004534f9b3
ldub [%i6+0x037],%l3 ! %l3 = 00000000000000fd
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_he,%g1
jmpl %g1,%g6
! %l4 = a81dd48f69d5cfc0, Mem[000000007e800018] = d3e99d08
stha %l4,[%i1+%o3]0x88 ! Mem[000000007e800018] = d3e9cfc0
! Registers modified during the branch to p55_jmpl_0
! %l2 = 0000000000000022
! %l4 = 000000000010b131
! %l6 = 0000000000006da4
! %f28 = c0cfe9d3 aea7831f
! %f0 = 7eb28efb 56ffb17c 66ca6abb e7470a6d
! %f4 = 28ff5690 0ab0a8f4 5c2db4d9 1256843d
! %f8 = 103dea65 36f1bb45 6e440121 3360ba1f
! %f12 = 6e440121 3360ba1f 1ca3348a 482e91e7
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000007e800100
bvs p55_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! %l0 = 000000000000004c, imm = 000000000000050a, %l0 = 000000000000004c
andncc %l0,0x50a,%l0 ! %l0 = 0000000000000044, %ccr = 00
! %ccr = 00, %f23 = 4ef1ecf7, %f23 = 4ef1ecf7
fmovsvs %icc,%f23,%f23 ! Not Moved %f23 = 4ef1ecf7
p55_b7:
! %l4 = 000000000010b131, Mem[0000000090000137] = 829867c5
stb %l4,[%i4+0x137] ! Mem[0000000090000134] = 82986731
! %l4 = 000000000010b131, Mem[0000000091000037] = e37eb5fd
stb %l4,[%i6+0x037] ! Mem[0000000091000034] = e37eb531
p55_label_8:
membar #Sync ! Added by membar checker (2326)
set p55_b8 ,%o7
fbule,a p55_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[000000007e800000] = 3a40293d, %l2 = 0000000000000022
swapa [%i1+%g0]0x80,%l2 ! %l2 = 000000003a40293d
! Mem[0000000090800137] = 7450a19b, %l5 = 00000000000000b3
ldsb [%i5+0x137],%l5 ! Bypassed
! %l5 = 00000000000000b3, Mem[000000007e000018] = 6733855a
stha %l5,[%i0+%o3]0x80 ! Bypassed
p55_b8:
! %f10 = 6e440121 3360ba1f, %f22 = 6da9a2e1 4ef1ecf7, %f0 = 7eb28efb 56ffb17c
fdivd %f10,%f22,%f0 ! %f0 = 4088f85c 3e191c5d
! %l6 = 0000000000006da4, Mem[00000000918000b7] = a7f8b0e2
stb %l6,[%o0+0x0b7] ! Mem[00000000918000b4] = a7f8b0a4
set p55_b9 ,%o7
be p55_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[000000007f800008] = 913530f2, %f26 = 7fffffff
lda [%i3+%o1]0x88,%f26 ! %f26 = 913530f2
! %l6 = 0000000000006da4, Mem[00000000910000b7] = aca139b3
stb %l6,[%i6+0x0b7] ! Mem[00000000910000b4] = aca139a4
! Mem[000000007e800008] = ff86f31a 550781db, %l2 = 3a40293d, %l3 = 000000fd
ldda [%i1+%o1]0x81,%l2 ! %l2 = 00000000ff86f31a 00000000550781db
p55_label_9:
! %ccr = 00, %l1 = ffffffffffffffdd, %l0 = 0000000000000044
movvs %xcc,%l1,%l0 ! Register Not Moved
! %fcc2 = 0, %f26 = 913530f2, %f16 = c3d6d6f1
fmovse %fcc2,%f26,%f16 ! Moved, %f16 = 913530f2
p55_b9:
! %ccr = 00, %d10 = 6e440121 3360ba1f, %d22 = 6da9a2e1 4ef1ecf7
fmovdvc %xcc,%f10,%f22 ! Moved %f22 = 6e440121 3360ba1f
! %ccr = 00, %d14 = 1ca3348a 482e91e7, %d28 = c0cfe9d3 aea7831f
fmovdvc %icc,%f14,%f28 ! Moved %f28 = 1ca3348a 482e91e7
! %l2 = 00000000ff86f31a, Mem[0000000090800177] = 0bd2e3d3
stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 0bd2e31a
! %l7 = 000000003940f05a, Mem[0000000091800137] = ff9d08dd
stb %l7,[%o0+0x137] ! Mem[0000000091800134] = ff9d085a
! Mem[0000000090800137] = 7450a19b, %l7 = 000000003940f05a
ldsb [%i5+0x137],%l7 ! %l7 = ffffffffffffff9b
! Mem[000000007f800028] = 4e721428, %l7 = ffffffffffffff9b
lduba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000028
! Mem[000000007f800000] = 1feeddb8, %l7 = 0000000000000028
ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffb8
! %l5 = 00000000000000b3, Mem[0000000090800077] = d15ab0ff
stb %l5,[%i5+0x077] ! Mem[0000000090800074] = d15ab0b3
p55_label_10:
! Mem[0000000090000077] = 2973a250, %l2 = 00000000ff86f31a
ldub [%i4+0x077],%l2 ! %l2 = 0000000000000050
! %ccr = 00, %l2 = 0000000000000050, %l0 = 0000000000000044
movvc %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000050
! %l3 = 00000000550781db, Mem[000000007f00014d] = 18c614d0
stb %l3,[%i2+0x14d] ! Mem[000000007f00014c] = 18db14d0
! Mem[000000007e800018] = c0cfe9d3aea7831f, %l4 = 000000000010b131
ldxa [%i1+%o3]0x80,%l4 ! %l4 = c0cfe9d3aea7831f
! %f26 = 913530f2, %f4 = 28ff5690, %f1 = 3e191c5d
fsubs %f26,%f4 ,%f1 ! %f1 = a8ff5690
! %l1 = ffffffffffffffdd, immed = 00000efb, %y = fa5d65e9
mulscc %l1,0xefb,%l6 ! %l6 = 0000000080000ee9, %ccr = 0a, %y = fd2eb2f4
! Mem[00000000908000b7] = 228d1e1a, %l7 = ffffffffffffffb8
ldstub [%i5+0x0b7],%l7 ! %l7 = 000000000000001a
! %f2 = 66ca6abb e7470a6d, %f4 = 28ff5690 0ab0a8f4
fnegd %f2 ,%f4 ! %f4 = e6ca6abb e7470a6d
! %l3 = 00000000550781db, imm = fffffffffffff98e, %l1 = ffffffffffffffdd
xnor %l3,-0x672,%l1 ! %l1 = 00000000550787aa
! %fcc1 = 0, %f8 = 103dea65 36f1bb45, %f30 = 43db6a68 b853bc7b
fmovdle %fcc1,%f8 ,%f30 ! Moved, %f30 = 103dea65 36f1bb45
! End of Random Code for Thread 55
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000050
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000550787aa
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000050
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000550781db
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c0cfe9d3aea7831f
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b3
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000080000ee9
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001a
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfd2eb2f4,%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 4088f85c a8ff5690
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 66ca6abb e7470a6d
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e6ca6abb e7470a6d
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5c2db4d9 1256843d
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 103dea65 36f1bb45
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6e440121 3360ba1f
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6e440121 3360ba1f
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1ca3348a 482e91e7
bne %xcc,p55_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 913530f2 854ca9af
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5c2db4d9 1256843d
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6e440121 3360ba1f
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 913530f2 00000000
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1ca3348a 482e91e7
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 103dea65 36f1bb45
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 71d8608f6969456e
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000022b3f93445
ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff86f31a550781db
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c0cfe9d3aea7831f
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ddded93d59557e8b
ldx [%i1+0x0f8],%g3 ! Observed data at 000000007e8000f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 7eb28efb56ffb17c
ldx [%i1+0x100],%g3 ! Observed data at 000000007e800100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 66ca6abbe7470a6d
ldx [%i1+0x108],%g3 ! Observed data at 000000007e800108
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 28ff56900ab0a8f4
ldx [%i1+0x110],%g3 ! Observed data at 000000007e800110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 5c2db4d91256843d
ldx [%i1+0x118],%g3 ! Observed data at 000000007e800118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 103dea6536f1bb45
ldx [%i1+0x120],%g3 ! Observed data at 000000007e800120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 6e4401213360ba1f
ldx [%i1+0x128],%g3 ! Observed data at 000000007e800128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 6e4401213360ba1f
ldx [%i1+0x130],%g3 ! Observed data at 000000007e800130
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 1ca3348a482e91e7
ldx [%i1+0x138],%g3 ! Observed data at 000000007e800138
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x138,%g4
ldx [%g1+0x178],%g2 ! Expected data = a81dd48f69d5cfc0
ldx [%i1+0x178],%g3 ! Observed data at 000000007e800178
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x178,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = d7a41b45dcffffff
ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x148],%g2 ! Expected data = 3ea61f3918db14d0
ldx [%i2+0x148],%g3 ! Observed data at 000000007f000148
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x148,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x0a8],%g2 ! Expected data = 0000004c3360ba1f
ldx [%i3+0x0a8],%g3 ! Observed data at 000000007f8000a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 00006da43940f05a
ldx [%i3+0x198],%g3 ! Observed data at 000000007f800198
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6e4401213360ba1f
ldx [%i3+0x1a0],%g3 ! Observed data at 000000007f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 69873cc38e86ff9d
ldx [%i3+0x1f8],%g3 ! Observed data at 000000007f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 38016a5c82986731
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000031
and %g3,%g7,%g3 ! should be 0000000000000031
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = ae3598993bfcd0e9
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e9
and %g3,%g7,%g3 ! should be 00000000000000e9
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = a0fc5f76ff1e2fb3
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b3
and %g3,%g7,%g3 ! should be 00000000000000b3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = 9ab140a52b74b56e
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = ffdd0cbcd15ab0b3
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b3
and %g3,%g7,%g3 ! should be 00000000000000b3
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 1c958e48228d1eff
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 2dcd8ee10bd2e31a
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001a
and %g3,%g7,%g3 ! should be 000000000000001a
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 43215595e37eb531
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000031
and %g3,%g7,%g3 ! should be 0000000000000031
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = ec07833aaca139a4
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a4
and %g3,%g7,%g3 ! should be 00000000000000a4
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = e7244978ff5e9571
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000071
and %g3,%g7,%g3 ! should be 0000000000000071
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = da32f3e877402cff
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
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,0x170,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53854a7f8b0a4
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a4
and %g3,%g7,%g3 ! should be 00000000000000a4
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 6da5152fff9d085a
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005a
and %g3,%g7,%g3 ! should be 000000000000005a
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = cfa5da09bc31edff
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
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,0x1b0,%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:
fmovscs %icc,%f4,%f10
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000010]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028]
fmovspos %xcc,%f9,%f4
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018]
fmovsn %xcc,%f3,%f7
done
p55_trap1o:
fmovscs %icc,%f4,%f10
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000010]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028]
fmovspos %xcc,%f9,%f4
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018]
fmovsn %xcc,%f3,%f7
done
p55_trap2e:
fmovdge %icc,%f0,%f6
fadds %f5 ,%f6 ,%f7
fmovde %xcc,%f10,%f8
fmovdvc %icc,%f2,%f8
fmovdleu %icc,%f8,%f12
fmovdvc %xcc,%f6,%f14
done
p55_trap2o:
fmovdge %icc,%f0,%f6
fadds %f5 ,%f6 ,%f7
fmovde %xcc,%f10,%f8
fmovdvc %icc,%f2,%f8
fmovdleu %icc,%f8,%f12
fmovdvc %xcc,%f6,%f14
done
p55_trap3e:
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800008]
done
p55_trap3o:
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800008]
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 = 28113689fa5d65d9
ldx [%g1+0x008],%l1 ! %l1 = e0abc824cad5cc18
ldx [%g1+0x010],%l2 ! %l2 = 803dbe8428bfc357
ldx [%g1+0x018],%l3 ! %l3 = 964c369c826210e3
ldx [%g1+0x020],%l4 ! %l4 = 093d4bec07b4866d
ldx [%g1+0x028],%l5 ! %l5 = 0edc8ed809a8a7b3
ldx [%g1+0x030],%l6 ! %l6 = 297e786018239a05
ldx [%g1+0x038],%l7 ! %l7 = d52ac30653c79fc1
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 56
thread_56:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
set p56_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p56_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 56
wr %g0,0x4,%fprs ! Make sure fef is 1
set p56_init_freg,%g1
! %f0 = 80718ce7 b739a6c6 457f3656 974edb99
! %f4 = 94765585 6c2a2974 1c83ae89 280eb91f
! %f8 = 4fa55b1c 64b57335 9959bbfc 950aa0dc
! %f12 = 8f700613 97af79a1 bf5af138 23a86b3e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e636829 894cf11b df8d92d9 05a9c738
! %f20 = 70d58478 e3c5846f f05482d4 fb488ddc
! %f24 = dc9bbc6f eb88b881 b79b6b3f b422f670
! %f28 = b7891918 02779bc7 2a224d75 7d015830
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 46a58d69 e341217e adc730a1 1c8a1161
! %f36 = f1c18262 f8a5aeda 4a109fbe 828f5967
! %f40 = 6998dde7 06bd5539 a097fac6 0e095a99
! %f44 = 8f47817b f2d5a4ae 24ebace5 63e26e2e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5a4cea70000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = c5a4cea70000006f
wr %g0,%y ! Clear %y 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:
! %ccr = 44, immd = 00000000000002b7, %l2 = 09912d567be2c745
movg %xcc,0x2b7,%l2 ! Register Not Moved
! %fcc2 = 0, %f30 = 2a224d75 7d015830, %f30 = 2a224d75 7d015830
fmovdue %fcc2,%f30,%f30 ! Moved, %f30 = 2a224d75 7d015830
! Mem[0000000091800138] = 58f790d9, %l5 = 53ac3702830a853c
ldub [%o0+0x138],%l5 ! %l5 = 0000000000000058
! Mem[0000000081000018] = 7c18cd51e9deea08, %l2 = 09912d567be2c745
ldxa [%i2+%o3]0x88,%l2 ! %l2 = 7c18cd51e9deea08
! %ccr = 44, %d0 = 80718ce7 b739a6c6, %d20 = 70d58478 e3c5846f
fmovdvc %xcc,%f0 ,%f20 ! Moved %f20 = 80718ce7 b739a6c6
! Mem[0000000091800178] = 25ef7de1, %l0 = 0b40227272081a79
ldub [%o0+0x178],%l0 ! %l0 = 0000000000000025
! Mem[0000000091800078] = 641b0edc, %l3 = 1808e6da2d942318
ldsb [%o0+0x078],%l3 ! %l3 = 0000000000000064
! Mem[0000000080000058] = 28dc81b8 c0dce54c, %l0 = 00000025, %l1 = fab6d290
ldd [%i0+0x058],%l0 ! %l0 = 0000000028dc81b8 00000000c0dce54c
! Mem[0000000080800020] = b5acf544, %l2 = 7c18cd51e9deea08
lduba [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000044
! Mem[00000000900000b8] = 963b9f18, %l0 = 0000000028dc81b8
ldsb [%i4+0x0b8],%l0 ! %l0 = ffffffffffffff96
p56_label_2:
! %l6 = 69b1c1302a15916f, %l0 = ffffffffffffff96, %l5 = 0000000000000058
andcc %l6,%l0,%l5 ! %l5 = 69b1c1302a159106, %ccr = 00
! Mem[00000000910000b8] = 08321a08, %l7 = b86e50ee764627cb
ldsb [%i6+0x0b8],%l7 ! %l7 = 0000000000000008
! %f10 = 9959bbfc 950aa0dc, %f31 = 7d015830
fdtoi %f10,%f31 ! %f31 = 00000000
set p56_b1 ,%o7
bvc,pn %xcc,p56_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l0 = ffffffffffffff96, Mem[0000000090000138] = 40d84ab0
stb %l0,[%i4+0x138] ! Mem[0000000090000138] = 96d84ab0
! %l5 = 69b1c1302a159106, %f16 = 0e636829 894cf11b, %f16 = 0e636829 894cf11b
fmovrdz %l5,%f16,%f16 ! Bypassed
! %l4 = ef9ab18ef642bffd, Mem[0000000080000008] = 20ec24e9
stwa %l4,[%i0+%o1]0x89 ! Bypassed
p56_b1:
set p56_b2 ,%o7
fbue,a p56_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091800178] = 25ef7de1, %l4 = ef9ab18ef642bffd
ldsb [%o0+0x178],%l4 ! %l4 = 0000000000000025
! %l2 = 0000000000000044, Mem[0000000090000078] = 539c78bb
stb %l2,[%i4+0x078] ! Bypassed
p56_label_3:
! %fcc3 = 0, %f10 = 9959bbfc 950aa0dc, %f10 = 9959bbfc 950aa0dc
fmovda %fcc3,%f10,%f10 ! Bypassed
! %l5 = 69b1c1302a159106, Mem[0000000090800078] = 5cdd2081
stb %l5,[%i5+0x078] ! Bypassed
p56_b2:
! %l1 = 00000000c0dce54c, %f2 = 457f3656, %f29 = 02779bc7
fmovrsz %l1,%f2 ,%f29 ! Not Moved
! %f26 = b79b6b3f b422f670, Mem[0000000081000028] = 712c6b21 3214d202
stda %f26,[%i2+%o5]0x81 ! Mem[0000000081000028] = b79b6b3f b422f670
! %fcc1 = 0, %l3 = 0000000000000064, %l6 = 69b1c1302a15916f
movule %fcc1,%l3,%l6 ! Moved, %l6 = 0000000000000064
! Mem[0000000090000038] = f34e51f5, %l1 = 00000000c0dce54c
ldsb [%i4+0x038],%l1 ! %l1 = fffffffffffffff3
! %ccr = 00, %d28 = b7891918 02779bc7, %d0 = 80718ce7 b739a6c6
fmovdle %xcc,%f28,%f0 ! Not Moved %f0 = 80718ce7 b739a6c6
! Mem[0000000091800178] = 25ef7de1, %l6 = 0000000000000064
ldsb [%o0+0x178],%l6 ! %l6 = 0000000000000025
! Invert Register : %l6 = 0000000000000025
xor %l6,-1,%l6 ! %l6 = ffffffffffffffda
! Mem[0000000081000010] = 25353924, %l7 = 0000000000000008
ldswa [%i2+%o2]0x80,%l7 ! %l7 = 0000000025353924
p56_label_4:
! Reloading FP registers %f16 to %f31
! %f16 = 0e636829 894cf11b df8d92d9 05a9c738
! %f20 = 80718ce7 b739a6c6 f05482d4 fb488ddc
! %f24 = dc9bbc6f eb88b881 b79b6b3f b422f670
! %f28 = b7891918 02779bc7 2a224d75 00000000
set (p56_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 80718ce7 b739a6c6 457f3656 974edb99
! %f20 = 94765585 6c2a2974 1c83ae89 280eb91f
! %f24 = 4fa55b1c 64b57335 9959bbfc 950aa0dc
! %f28 = 8f700613 97af79a1 bf5af138 23a86b3e
! Change Trap Enable Mask to = 1c
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000e000020
! %fcc0 = 0, %f18 = 457f3656 974edb99, %f2 = 457f3656 974edb99
fmovdn %fcc0,%f18,%f2 ! Not Moved
! %l6 = ffffffffffffffda, Mem[0000000090000138] = 96d84ab0
stb %l6,[%i4+0x138] ! Mem[0000000090000138] = dad84ab0
! %l1 = fffffffffffffff3, %l7 = 0000000025353924, %ccr = 00
movrgz %l1,%l7,%l2 ! Not Moved, %l2 = 0000000000000044
set p56_b3 ,%o7
fbe p56_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000080800008] = 6a3aec85, %l5 = 69b1c1302a159106
ldstuba [%i1+%o1]0x89,%l5 ! %l5 = 0000000000000085
! %fcc2 = 0, %l5 = 0000000000000085, %l4 = 0000000000000025
movule %fcc2,%l5,%l4 ! Bypassed
! %ccr = 00, immd = 00000000000003af, %l2 = 0000000000000044
move %icc,0x3af,%l2 ! Bypassed
! %f12 = 8f700613 97af79a1, %f6 = 1c83ae89 280eb91f
fcmpd %fcc2,%f12,%f6 ! Bypassed
p56_label_5:
! %l1 = fffffffffffffff3, Mem[0000000080800018] = 551a98b98cf79c9c
stxa %l1,[%i1+%o3]0x88 ! Bypassed
p56_b3:
! %l3 = 0000000000000064, imm = 0000000000000395, %l1 = fffffffffffffff3
andn %l3,0x395,%l1 ! %l1 = 0000000000000060
! Mem[0000000090800078] = 5cdd2081, %l5 = 0000000000000085
ldsb [%i5+0x078],%l5 ! %l5 = 000000000000005c
! %l3 = 0000000000000064, Mem[00000000900001f8] = 7d221b71
stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 64221b71
! %l0 = ffffffffffffff96, Mem[0000000081000010] = 25353924
stba %l0,[%i2+%o2]0x81 ! Mem[0000000081000010] = 96353924
! %fcc0 = 0, %f14 = bf5af138, %f11 = 950aa0dc
fmovslg %fcc0,%f14,%f11 ! Not Moved
set p56_b4 ,%o7
be,pn %icc,p56_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %f5 = 6c2a2974, Mem[0000000081000018] = e9deea08
sta %f5 ,[%i2+%o3]0x88 ! Mem[0000000081000018] = 6c2a2974
! %fcc2 = 0, %f26 = 9959bbfc, %f4 = 94765585
fmovso %fcc2,%f26,%f4 ! Moved, %f4 = 9959bbfc
! Mem[00000000908000b8] = a19c6e9b, %l5 = 000000000000005c
ldub [%i5+0x0b8],%l5 ! %l5 = 00000000000000a1
p56_b4:
p56_label_6:
! %fcc0 = 0, %f30 = bf5af138, %f10 = 9959bbfc
fmovsne %fcc0,%f30,%f10 ! Not Moved
! %ccr = 00, immd = 0000000000000024, %l3 = 0000000000000064
movle %xcc,0x024,%l3 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 000e000020
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008e000020
! Change Trap Enable Mask to = 01
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080800020
! %ccr = 00, %d4 = 9959bbfc 6c2a2974, %d8 = 4fa55b1c 64b57335
fmovdg %icc,%f4 ,%f8 ! Moved %f8 = 9959bbfc 6c2a2974
set p56_b5 ,%o7
bleu p56_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 0000000000000187, %l4 = 0000000000000025
movgu %icc,0x187,%l4 ! Moved, %l4 = 0000000000000187
! %l0 = ffffffffffffff96, imm = 0000000000000bfa, %l1 = 0000000000000060
andncc %l0,0xbfa,%l1 ! %l1 = fffffffffffff404, %ccr = 88
! %l6 = ffffffffffffffda, %l3 = 0000000000000064, %ccr = 88
movrgz %l6,%l3,%l2 ! Not Moved, %l2 = 0000000000000044
! %ccr = 88, %f8 = 9959bbfc, %f29 = 97af79a1
fmovsneg %xcc,%f8 ,%f29 ! Moved %f29 = 9959bbfc
p56_label_7:
! Mem[0000000081000010] = 96353924, %l3 = 0000000000000064
lduha [%i2+%o2]0x80,%l3 ! %l3 = 0000000000009635
p56_b5:
! Branch On Register, %l7 = 0000000025353924, skip = 5
brlz,pn %l7,p56_b6 ! Branch Not Taken
! %l1 = fffffffffffff404, Mem[0000000081800008] = 81287be5
stwa %l1,[%i3+%o1]0x88 ! Mem[0000000081800008] = fffff404
! %f13 = 97af79a1, Mem[0000000081000000] = 2a7df0f7
sta %f13,[%i2+%g0]0x80 ! Mem[0000000081000000] = 97af79a1
! %ccr = 88, %l5 = 00000000000000a1, %l7 = 0000000025353924
movne %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000a1
! Mem[00000000910001f8] = 120b5e82, %l3 = 0000000000009635
ldub [%i6+0x1f8],%l3 ! %l3 = 0000000000000012
! Mem[0000000081000008] = dc3d6c94, %l5 = 00000000000000a1
lduwa [%i2+%o1]0x81,%l5 ! %l5 = 00000000dc3d6c94
p56_b6:
! %l0 = ffffffffffffff96, Mem[00000000918000f8] = c61037a1
stb %l0,[%o0+0x0f8] ! Mem[00000000918000f8] = 961037a1
! Mem[0000000091800138] = 58f790d9, %l6 = ffffffffffffffda
ldsb [%o0+0x138],%l6 ! %l6 = 0000000000000058
set p56_b7 ,%o7
bneg,pt %xcc,p56_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
p56_label_8:
! %f9 = 6c2a2974, Mem[0000000081800018] = 5b9c1a00
sta %f9 ,[%i3+%o3]0x80 ! Mem[0000000081800018] = 6c2a2974
! Registers modified during the branch to p56_near_2
! %l5 = 000000000000002e
! %l2 = 0000000000000044, Mem[00000000908001b8] = a42ce048
stb %l2,[%i5+0x1b8] ! Bypassed
! %f0 = 80718ce7 b739a6c6, %f9 = 6c2a2974
fdtos %f0 ,%f9 ! Bypassed
p56_b7:
! %l1 = fffffffffffff404, Mem[00000000908000b8] = a19c6e9b
stb %l1,[%i5+0x0b8] ! Mem[00000000908000b8] = 049c6e9b
! %l0 = ffffffffffffff96, imm = fffffffffffff991, %l2 = 0000000000000044
addc %l0,-0x66f,%l2 ! %l2 = fffffffffffff927
! Mem[00000000900000f8] = d6ccf4ca, %l4 = 0000000000000187
ldsb [%i4+0x0f8],%l4 ! %l4 = ffffffffffffffd6
! %f2 = 457f3656 974edb99, Mem[0000000081800018] = 74292a6c 34f3a5ee
stda %f2 ,[%i3+%o3]0x88 ! Mem[0000000081800018] = 457f3656 974edb99
! %l0 = ffffffffffffff96, Mem[0000000080800000] = 2d3b985f
stha %l0,[%i1+%g0]0x80 ! Mem[0000000080800000] = ff96985f
! %l6 = 0000000000000058, Mem[0000000080800020] = 0e7c73c6b5acf544
stxa %l6,[%i1+%o4]0x88 ! Mem[0000000080800020] = 0000000000000058
! %f30 = bf5af138, Mem[0000000080800150] = 51709f7a
st %f30,[%i1+0x150] ! Mem[0000000080800150] = bf5af138
p56_label_9:
! %f17 = b739a6c6, %f28 = 8f700613 9959bbfc
fitod %f17,%f28 ! %f28 = c1d23196 4e800000
! %ccr = 88, %f0 = 80718ce7, %f11 = 950aa0dc
fmovsle %xcc,%f0 ,%f11 ! Moved %f11 = 80718ce7
! Reloading FP registers %f16 to %f31
! %f16 = 80718ce7 b739a6c6 457f3656 974edb99
! %f20 = 94765585 6c2a2974 1c83ae89 280eb91f
! %f24 = 4fa55b1c 64b57335 9959bbfc 950aa0dc
! %f28 = c1d23196 4e800000 bf5af138 23a86b3e
set (p56_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 80718ce7 b739a6c6 457f3656 974edb99
! %f20 = 94765585 6c2a2974 1c83ae89 280eb91f
! %f24 = 4fa55b1c 64b57335 9959bbfc 950aa0dc
! %f28 = 8f700613 97af79a1 bf5af138 23a86b3e
! %l7 = 00000000000000a1, imm = 0000000000000a80, %l6 = 0000000000000058
subccc %l7,0xa80,%l6 ! %l6 = fffffffffffff621, %ccr = 99
! Mem[0000000081000020] = 19aa8846 9aa25d61, %l6 = fffff621, %l7 = 000000a1
ldda [%i2+%o4]0x88,%l6 ! %l6 = 000000009aa25d61 0000000019aa8846
! Mem[0000000081000028] = b79b6b3fb422f670, %l4 = ffffffffffffffd6
ldxa [%i2+%o5]0x81,%l4 ! %l4 = b79b6b3fb422f670
! %l4 = b79b6b3fb422f670, Mem[0000000090000078] = 539c78bb
stb %l4,[%i4+0x078] ! Mem[0000000090000078] = 709c78bb
! Mem[0000000080800018] = 9c9cf78c, %l2 = fffffffffffff927
ldstuba [%i1+%o3]0x81,%l2 ! %l2 = 000000000000009c
! Mem[0000000081800010] = bb952751, %l7 = 0000000019aa8846
lduba [%i3+%o2]0x80,%l7 ! %l7 = 00000000000000bb
! Mem[0000000080800018] = ff9cf78c, %l7 = 00000000000000bb
swapa [%i1+%o3]0x80,%l7 ! %l7 = 00000000ff9cf78c
p56_label_10:
! Mem[00000000908001f8] = 97641f3b, %l1 = fffffffffffff404
ldub [%i5+0x1f8],%l1 ! %l1 = 0000000000000097
! Mem[0000000091800138] = 58f790d9, %l5 = 000000000000002e
ldsb [%o0+0x138],%l5 ! %l5 = 0000000000000058
! %l6 = 000000009aa25d61, Mem[0000000091800138] = 58f790d9
stb %l6,[%o0+0x138] ! Mem[0000000091800138] = 61f790d9
! %fcc3 = 0, %f26 = 9959bbfc 950aa0dc, %f24 = 4fa55b1c 64b57335
fmovdue %fcc3,%f26,%f24 ! Moved, %f24 = 9959bbfc 950aa0dc
! %ccr = 99, %d12 = 8f700613 97af79a1, %d26 = 9959bbfc 950aa0dc
fmovdcs %icc,%f12,%f26 ! Moved %f26 = 8f700613 97af79a1
! %l6 = 000000009aa25d61, Mem[00000000910000b8] = 08321a08
stb %l6,[%i6+0x0b8] ! Mem[00000000910000b8] = 61321a08
! %fcc1 = 0, immd = 0000000000000322, %l1 = 0000000000000097
movug %fcc1,0x322,%l1 ! Register Not Moved
! Mem[0000000081000198] = 34bcce0dc1385379, %l6 = 000000009aa25d61, %l2 = 000000000000009c
add %i2,0x198,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 34bcce0dc1385379
! Mem[0000000080800010] = c0c19dff, %l3 = 0000000000000012
lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000c0
! Mem[00000000818000e8] = 1bb179c43f50dabe, %l2 = 34bcce0dc1385379
ldx [%i3+0x0e8],%l2 ! %l2 = 1bb179c43f50dabe
! End of Random Code for Thread 56
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffff96
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000097
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1bb179c43f50dabe
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c0
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b79b6b3fb422f670
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000058
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009aa25d61
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000ff9cf78c
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9959bbfc 6c2a2974
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9959bbfc 6c2a2974
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9959bbfc 80718ce7
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 94765585 6c2a2974
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9959bbfc 950aa0dc
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8f700613 97af79a1
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8f700613 97af79a1
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bf5af138 23a86b3e
bne %xcc,p56_freg_fail
nop
! Check Local Memory
! Processor 56, local 0 is clean
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff96985f3daf6589
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffec3a6af037c5d6
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000bbb9981a55
ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5800000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x150],%g2 ! Expected data = bf5af13878fcbd27
ldx [%i1+0x150],%g3 ! Observed data at 0000000080800150
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x150,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 97af79a1d441228e
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 96353924224af3d3
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 = 74292a6c51cd187c
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b79b6b3fb422f670
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 04f4ffff9ca62c4f
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 99db4e9756367f45
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 709c78bb634393ba
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7000000000000000
and %g3,%g7,%g3 ! should be 7000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = dad84ab09fdc2b27
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = da00000000000000
and %g3,%g7,%g3 ! should be da00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 64221b71e488912e
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
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,0x1f8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 049c6e9b0b557d23
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0400000000000000
and %g3,%g7,%g3 ! should be 0400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 61321a08e7a2927a
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 961037a1342af89b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9600000000000000
and %g3,%g7,%g3 ! should be 9600000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 61f790d93dbb1fe4
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%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:
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008]
fmovsle %xcc,%f1,%f13
done
p56_trap1o:
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008]
fmovsle %xcc,%f1,%f13
done
p56_trap2e:
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028]
fmovsg %xcc,%f8,%f9
fmovdge %xcc,%f0,%f0
fmovse %xcc,%f8,%f11
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000000]
stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
fmovdleu %xcc,%f14,%f4
done
p56_trap2o:
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028]
fmovsg %xcc,%f8,%f9
fmovdge %xcc,%f0,%f0
fmovse %xcc,%f8,%f11
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000000]
stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028]
fmovdleu %xcc,%f14,%f4
done
p56_trap3e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800028]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800010]
done
p56_trap3o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800028]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800010]
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 = 0b40227272081a79
ldx [%g1+0x008],%l1 ! %l1 = e3da23f7fab6d290
ldx [%g1+0x010],%l2 ! %l2 = 09912d567be2c745
ldx [%g1+0x018],%l3 ! %l3 = 1808e6da2d942318
ldx [%g1+0x020],%l4 ! %l4 = ef9ab18ef642bffd
ldx [%g1+0x028],%l5 ! %l5 = 53ac3702830a853c
ldx [%g1+0x030],%l6 ! %l6 = 69b1c1302a15916f
ldx [%g1+0x038],%l7 ! %l7 = b86e50ee764627cb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 57
thread_57:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
set p57_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p57_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 57
wr %g0,0x4,%fprs ! Make sure fef is 1
set p57_init_freg,%g1
! %f0 = 40a50f37 cfe4d5b3 42376ed5 2b8a4cde
! %f4 = ddd6b277 5b640ff8 cad2ecbc 880bd6a8
! %f8 = b50b35ee 59d9e1b8 666c56a7 c0c8bc8b
! %f12 = 14c1ce45 1ae5f2c5 6ccae492 e8fde0c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ecd8bf59 07397a42 c9a3cf15 01eb8925
! %f20 = dfefe5db 7c553d79 ef84dc65 65bf67bf
! %f24 = 340c228c 38d91c13 0ea10bff d390d1b7
! %f28 = 25167f86 7c6a2ba5 d5f2fd33 fc00d181
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d89333ab aed1f17a fa8917a4 89060f8c
! %f36 = 873b7c3d b72ba937 17a5fc67 cd217336
! %f40 = e650dbcd cf3b1267 8d5c7dc7 903fecd0
! %f44 = 511363fa f5196dc5 1f528cc4 9329a5f9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x60a2afa800000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = 60a2afa800000071
wr %g0,%y ! Clear %y 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:
! %f31 = fc00d181, %f25 = 38d91c13
fstoi %f31,%f25 ! %f25 = 80000000
! Mem[00000000828001c0] = a9fd99db f9d2dd24 a8db2442 a9982107
! Mem[00000000828001d0] = cce0e491 2cb066aa d5a6b3d5 ff10d383
! Mem[00000000828001e0] = 5b4afc9b a11981eb 3ad27a7d 5882a0a4
! Mem[00000000828001f0] = 22b61cd0 eb41a24c a364039e 2b7c588b
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000828001c0
! %f22 = ef84dc65, %f21 = 7c553d79
fmovs %f22,%f21 ! %f21 = ef84dc65
set p57_b1 ,%o7
bge,a,pn %icc,p57_near_0_he ! Branch Taken, %ccr = 44, skip = 4
! %f26 = 0ea10bff, %f31 = fc00d181
fcmps %fcc1,%f26,%f31 ! %fcc1 = 2
! Registers modified during the branch to p57_near_0
! %f18 = c59b17eb 20000000
! %f22 = ecd8bf59 65bf67bf
! %fcc0 = 0, %f31 = fc00d181, %f16 = ecd8bf59
fmovsge %fcc0,%f31,%f16 ! Bypassed
! %l0 = fd7df48de0ee0305, Mem[00000000910000b9] = 61321a08
stb %l0,[%i6+0x0b9] ! Bypassed
! Mem[0000000091800179] = 25ef7de1, %l3 = be0de32cc73a0e5e
ldsb [%o0+0x179],%l3 ! Bypassed
p57_b1:
! %ccr = 44, immd = 0000000000000256, %l1 = cbb0c4e60e8809a7
move %icc,0x256,%l1 ! Moved, %l1 = 0000000000000256
! Mem[0000000090000039] = f34e51f5, %l6 = 4eb4fc104ee09825
ldstub [%i4+0x039],%l6 ! %l6 = 000000000000004e
p57_label_2:
! %l4 = 7d75629e1fe1b729, imm = 00000000000003d9, %l5 = bed43401b8c2940d
xnorcc %l4,0x3d9,%l5 ! %l5 = 828a9d61e01e4b0f, %ccr = 88
! %l0 = fd7df48de0ee0305, Mem[0000000091800079] = 641b0edc
stb %l0,[%o0+0x079] ! Mem[0000000091800078] = 64050edc
! Mem[0000000091000179] = 050d7ec8, %l1 = 0000000000000256
ldsb [%i6+0x179],%l1 ! %l1 = 000000000000000d
! Mem[00000000828001c0] = a9fd99db f9d2dd24 a8db2442 a9982107
! Mem[00000000828001d0] = cce0e491 2cb066aa d5a6b3d5 ff10d383
! Mem[00000000828001e0] = 5b4afc9b a11981eb 3ad27a7d 5882a0a4
! Mem[00000000828001f0] = 22b61cd0 eb41a24c a364039e 2b7c588b
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000828001c0
! Mem[0000000091800079] = 64050edc, %l3 = be0de32cc73a0e5e
ldstub [%o0+0x079],%l3 ! %l3 = 0000000000000005
! %f11 = 7d7ad23a, %f9 = 9bfc4a5b
fitos %f11,%f9 ! %f9 = 4efaf5a4
membar #Sync ! Added by membar checker (2327)
! Branch On Register, %l5 = 828a9d61e01e4b0f, skip = 5
brlz,a,pn %l5,p57_b2 ! Branch Taken
! Mem[0000000091800139] = 61f790d9, %l3 = 0000000000000005
ldub [%o0+0x139],%l3 ! %l3 = 00000000000000f7
! %ccr = 88, %l7 = 1ad510482176053f, %l0 = fd7df48de0ee0305
movcs %xcc,%l7,%l0 ! Bypassed
! %l2 = 6c21bbcba4e07ca3, %l0 = fd7df48de0ee0305, %l2 = 6c21bbcba4e07ca3
sub %l2,%l0,%l2 ! Bypassed
p57_label_3:
! %ccr = 88, %d24 = 5b4afc9b a11981eb, %d14 = 8b587c2b 9e0364a3
fmovda %xcc,%f24,%f14 ! Bypassed
! %ccr = 88, %f1 = db99fda9, %f18 = a8db2442
fmovsleu %icc,%f1 ,%f18 ! Bypassed
p57_b2:
! Mem[00000000908000f9] = 12904843, %l5 = 828a9d61e01e4b0f
ldsb [%i5+0x0f9],%l5 ! %l5 = ffffffffffffff90
! %f6 = 83d310ff d5b3a6d5, %f24 = 5b4afc9b a11981eb
fxtod %f6 ,%f24 ! %f24 = c3df0b3b c00a9316
! %fcc0 = 0, %f17 = f9d2dd24, %f22 = d5a6b3d5
fmovsa %fcc0,%f17,%f22 ! Moved, %f22 = f9d2dd24
bneg,a p57_b3 ! Branch Taken, %ccr = 88, skip = 5
! Mem[00000000900001b9] = 96db3b14, %l5 = ffffffffffffff90
ldub [%i4+0x1b9],%l5 ! %l5 = 00000000000000db
! %f14 = 8b587c2b 9e0364a3, %f5 = 91e4e0cc
fdtoi %f14,%f5 ! Bypassed
! Mem[00000000900001b9] = 96db3b14, %l1 = 000000000000000d
ldsb [%i4+0x1b9],%l1 ! Bypassed
! %l5 = 00000000000000db, %l0 = fd7df48de0ee0305, %l2 = 6c21bbcba4e07ca3
srl %l5,%l0,%l2 ! Bypassed
p57_label_4:
! Mem[0000000083800000] = d020597e, %f4 = aa66b02c
lda [%i3+%g0]0x89,%f4 ! Bypassed
p57_b3:
! %l3 = 00000000000000f7, %l7 = 1ad510482176053f, %ccr = 88
movrgez %l3,%l7,%l6 ! Moved, %l6 = 1ad510482176053f
! %f1 = db99fda9, %f0 = 24ddd2f9, %f21 = 2cb066aa
fsubs %f1 ,%f0 ,%f21 ! %f21 = db99fda9
! %f8 = eb8119a1, %f25 = c00a9316, %f18 = a8db2442 a9982107
fsmuld %f8 ,%f25,%f18 ! %f18 = 4581787f 6669b580
! Randomly selected nop
nop
! Mem[0000000083800008] = 92ad3816 db83d79b, %l6 = 2176053f, %l7 = 2176053f
ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000db83d79b 0000000092ad3816
! Mem[00000000910001b9] = bbb63515, %l3 = 00000000000000f7
ldub [%i6+0x1b9],%l3 ! %l3 = 00000000000000b6
set p57_b4 ,%o7
be,pn %icc,p57_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000082000168] = 84af602984da0e72, %f6 = 83d310ff d5b3a6d5
ldd [%i0+0x168],%f6 ! %f6 = 84af6029 84da0e72
! %l5 = 00000000000000db, %l4 = 7d75629e1fe1b729, %y = 00000000
smul %l5,%l4,%l2 ! %l2 = 0000001b4617b013, %y = 0000001b
p57_label_5:
! %l0 = fd7df48de0ee0305, %l6 = 00000000db83d79b, %l7 = 0000000092ad3816
sll %l0,%l6,%l7 ! %l7 = 6f07701828000000
p57_b4:
! Mem[00000000918000f9] = 961037a1, %l2 = 0000001b4617b013
ldstub [%o0+0x0f9],%l2 ! %l2 = 0000000000000010
! Mem[00000000908001b9] = a42ce048, %l6 = 00000000db83d79b
ldstub [%i5+0x1b9],%l6 ! %l6 = 000000000000002c
! %f10 = a4a08258, %f4 = aa66b02c 91e4e0cc
fstox %f10,%f4 ! %f4 = 00000000 00000000
! %ccr = 88, %f2 = 072198a9, %f0 = 24ddd2f9
fmovse %xcc,%f2 ,%f0 ! Not Moved %f0 = 24ddd2f9
set p57_b5 ,%o7
bgu,a p57_far_1_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[0000000090000039] = f3ff51f5, %l6 = 000000000000002c
ldub [%i4+0x039],%l6 ! %l6 = 00000000000000ff
! Registers modified during the branch to p57_far_1
! %l2 = 000000000000bc93
! %f12 = 4ca241eb d01cb622
! Reloading FP registers %f16 to %f31
! %f16 = a9fd99db f9d2dd24 4581787f 6669b580
! %f20 = cce0e491 db99fda9 f9d2dd24 ff10d383
! %f24 = c3df0b3b c00a9316 3ad27a7d 5882a0a4
! %f28 = 22b61cd0 eb41a24c a364039e 2b7c588b
set (p57_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p57_b5:
! %ccr = 88, %d4 = 00000000 00000000, %d20 = cce0e491 db99fda9
fmovdne %xcc,%f4 ,%f20 ! Moved %f20 = 00000000 00000000
! %f26 = 3ad27a7d 5882a0a4, %f3 = 4224dba8
fxtos %f26,%f3 ! %f3 = 5e6b49ea
p57_label_6:
! %ccr = 88, %f31 = 2b7c588b, %f21 = 00000000
fmovspos %icc,%f31,%f21 ! Not Moved %f21 = 00000000
! %ccr = 88, %l2 = 000000000000bc93, %l6 = 00000000000000ff
movg %icc,%l2,%l6 ! Register Not Moved
! %ccr = 88, %d16 = a9fd99db f9d2dd24, %d10 = a4a08258 7d7ad23a
fmovdle %icc,%f16,%f10 ! Moved %f10 = a9fd99db f9d2dd24
! %f24 = c3df0b3b c00a9316, %f22 = f9d2dd24 ff10d383
fnegd %f24,%f22 ! %f22 = 43df0b3b c00a9316
! %f12 = 4ca241eb d01cb622, %f2 = 072198a9
fdtoi %f12,%f2 ! %f2 = 7fffffff
! Mem[0000000082800018] = 5b2491b7, %f8 = eb8119a1
lda [%i1+%o3]0x89,%f8 ! %f8 = 5b2491b7
set p57_b6 ,%o7
fbue,pt %fcc0,p57_near_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800179] = 25ef7de1, %l1 = 000000000000000d
ldub [%o0+0x179],%l1 ! %l1 = 00000000000000ef
! Registers modified during the branch to p57_near_2
! %l1 = 00000000000000fe
! %l5 = 00000000000000ef
! %l7 = 828a9d61e01f056a
! %f0 = 24ddd2f9 db99fda9 7fffffff 5e6b49ea
! %f4 = 00000000 00000000 84af6029 84da0e72
! %f8 = 5b2491b7 4efaf5a4 a9fd99db f9d2dd24
! %f12 = 4ca241eb d01cb622 8b587c2b 9e0364a3
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
! %ccr = 88, immd = 0000000000000348, %l1 = 00000000000000fe
movneg %icc,0x348,%l1 ! Bypassed
p57_label_7:
! %l0 = fd7df48de0ee0305, Mem[0000000091800039] = 7c9fa5d5
stb %l0,[%o0+0x039] ! Bypassed
! Mem[0000000082000018] = e96b76e4, %l0 = fd7df48de0ee0305
ldsba [%i0+%o3]0x89,%l0 ! Bypassed
p57_b6:
! Mem[00000000908000b9] = 049c6e9b, %l0 = fd7df48de0ee0305
ldsb [%i5+0x0b9],%l0 ! %l0 = ffffffffffffff9c
! %fcc2 = 0, %l4 = 7d75629e1fe1b729, %l6 = 00000000000000ff
movn %fcc2,%l4,%l6 ! Register Not Moved
! Mem[00000000910001b9] = bbb63515, %l2 = 000000000000bc93
ldub [%i6+0x1b9],%l2 ! %l2 = 00000000000000b6
! Mem[0000000083800018] = 9b6c1b9fd5ea1ad0, %f8 = 5b2491b7 4efaf5a4
ldda [%i3+%o3]0x80,%f8 ! %f8 = 9b6c1b9f d5ea1ad0
! Mem[0000000091000079] = 3fd6b05d, %l6 = 00000000000000ff
ldub [%i6+0x079],%l6 ! %l6 = 00000000000000d6
! Mem[0000000083800158] = f1a53fd6 01d4936a, %l4 = 1fe1b729, %l5 = 000000ef
ldd [%i3+0x158],%l4 ! %l4 = 00000000f1a53fd6 0000000001d4936a
! Mem[0000000083800008] = db83d79b, %l6 = 00000000000000d6
lduwa [%i3+%o1]0x88,%l6 ! %l6 = 00000000db83d79b
! Change Trap Enable Mask to = 18
set p57_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 = 020c000230
p57_label_8:
! %l6 = 00000000db83d79b, %l0 = ffffffffffffff9c, %l0 = ffffffffffffff9c
xnor %l6,%l0,%l0 ! %l0 = 00000000db83d7f8
! %f12 = 4ca241eb d01cb622, %f8 = 9b6c1b9f d5ea1ad0
fcmpd %fcc0,%f12,%f8 ! %fcc0 = 2
! Mem[0000000090000139] = dad84ab0, %l7 = 828a9d61e01f056a
ldsb [%i4+0x139],%l7 ! %l7 = ffffffffffffffd8
! %fcc0 = 2, immd = 00000000000000f5, %l7 = ffffffffffffffd8
movuge %fcc0,0x0f5,%l7 ! Moved, %l7 = 00000000000000f5
! %l0 = 00000000db83d7f8, Mem[0000000090000139] = dad84ab0
stb %l0,[%i4+0x139] ! Mem[0000000090000138] = daf84ab0
! Mem[0000000091000139] = e1861306, %l1 = 00000000000000fe
ldsb [%i6+0x139],%l1 ! %l1 = ffffffffffffff86
! %ccr = 88, %f10 = a9fd99db, %f1 = db99fda9
fmovsa %icc,%f10,%f1 ! Moved %f1 = a9fd99db
! %ccr = 88, %d4 = 00000000 00000000, %d28 = 22b61cd0 eb41a24c
fmovde %xcc,%f4 ,%f28 ! Not Moved %f28 = 22b61cd0 eb41a24c
set p57_b7 ,%o7
fbge,pn %fcc1,p57_near_1_he ! Branch Taken, %fcc1 = 2
! Mem[00000000908001b9] = a4ffe048, %l1 = ffffffffffffff86
ldsb [%i5+0x1b9],%l1 ! %l1 = ffffffffffffffff
! Registers modified during the branch to p57_near_1
! %l2 = 6acbf9ce61d79d33
! %l3 = 79b0000000000000
! %f22 = 4581787f 6a4b1cf8
p57_label_9:
! %l3 = 79b0000000000000, %f16 = a9fd99db, %f5 = 00000000
fmovrsgz %l3,%f16,%f5 ! Bypassed
! %ccr = 88, %l4 = 00000000f1a53fd6, %l0 = 00000000db83d7f8
movg %xcc,%l4,%l0 ! Bypassed
p57_b7:
! Mem[0000000083800018] = 9f1b6c9b, %l3 = 79b0000000000000
lduwa [%i3+%o3]0x88,%l3 ! %l3 = 000000009f1b6c9b
! %l2 = 6acbf9ce61d79d33, Mem[0000000091800079] = 64ff0edc
stb %l2,[%o0+0x079] ! Mem[0000000091800078] = 64330edc
! %l6 = db83d79b, %l7 = 000000f5, Mem[0000000083800038] = 81a13332 fe4a5c4b
std %l6,[%i3+0x038] ! Mem[0000000083800038] = db83d79b 000000f5
! Change Floating point rounding to Zero, %fsr = 020c000a21
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 024c000a21
! %ccr = 88, %l7 = 00000000000000f5, %l3 = 000000009f1b6c9b
movcs %icc,%l7,%l3 ! Register Not Moved
! %l6 = 00000000db83d79b, %l2 = 6acbf9ce61d79d33, %l7 = 00000000000000f5
orn %l6,%l2,%l7 ! %l7 = 95340631dfabf7df
! %l0 = 00000000db83d7f8, Mem[0000000090800179] = 80c79962
stb %l0,[%i5+0x179] ! Mem[0000000090800178] = 80f89962
! call to call_2, %cwp = 0
call p57_call_2_he
p57_label_10:
! Mem[00000000900001b9] = 96db3b14, %l7 = 95340631dfabf7df
ldsb [%i4+0x1b9],%l7 ! %l7 = ffffffffffffffdb
! Registers modified during the branch to p57_call_2
! %l7 = 00000000db83ca53
! %f26 = c3df0b3b c00a9316
set p57_b8 ,%o7
bleu,pt %xcc,p57_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 00000000000003e5, %l5 = 0000000001d4936a
movg %icc,0x3e5,%l5 ! Register Not Moved
! %l6 = 00000000db83d79b, imm = fffffffffffffb80, %l6 = 00000000db83d79b
xorcc %l6,-0x480,%l6 ! %l6 = ffffffff247c2c1b, %ccr = 80
! %l5 = 0000000001d4936a, Mem[00000000828001b4] = caf0b263
sth %l5,[%i1+0x1b4] ! Mem[00000000828001b4] = 936ab263
! %l2 = 6acbf9ce61d79d33, Mem[0000000090800079] = 5cdd2081
stb %l2,[%i5+0x079] ! Mem[0000000090800078] = 5c332081
! %ccr = 80, %l2 = 6acbf9ce61d79d33, %l0 = 00000000db83d7f8
move %icc,%l2,%l0 ! Register Not Moved
p57_b8:
! %l4 = f1a53fd6, %l5 = 01d4936a, Mem[0000000082000020] = 33e5a5b2 d3e72ccf
stda %l4,[%i0+%o4]0x88 ! Mem[0000000082000020] = f1a53fd6 01d4936a
set p57_b9 ,%o7
fbule,pt %fcc3,p57_near_0_he ! Branch Taken, %fcc3 = 0
! %l6 = ffffffff247c2c1b, Mem[0000000090000079] = 709c78bb
stb %l6,[%i4+0x079] ! Mem[0000000090000078] = 701b78bb
nop
nop
p57_b9:
! Registers modified during the branch to p57_near_0
! %f18 = bd3fb33b 60000000
! %f22 = a9fd99db 6a4b1cf8
nop
! 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 00000000db83d7f8
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 6acbf9ce61d79d33
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009f1b6c9b
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f1a53fd6
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000001d4936a
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff247c2c1b
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000db83ca53
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001b,%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 24ddd2f9 a9fd99db
bne %xcc,p57_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff 5e6b49ea
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000000
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 84af6029 84da0e72
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9b6c1b9f d5ea1ad0
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a9fd99db f9d2dd24
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4ca241eb d01cb622
bne %xcc,p57_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8b587c2b 9e0364a3
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a9fd99db f9d2dd24
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bd3fb33b 60000000
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 00000000 00000000
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a9fd99db 6a4b1cf8
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3df0b3b c00a9316
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3df0b3b c00a9316
bne %xcc,p57_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 22b61cd0 eb41a24c
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a364039e 2b7c588b
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = d63fa5f16a93d401
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000bc93000000b6
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000820001b0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x1b0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x1b0],%g2 ! Expected data = ccbd507e936ab263
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000828001b0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1b0,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x120],%g2 ! Expected data = 2929134956ca29bd
ldx [%i2+0x120],%g3 ! Observed data at 0000000083000120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x120,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x038],%g2 ! Expected data = db83d79b000000f5
ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = f3ff51f586267a80
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
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,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 701b78bb634393ba
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001b000000000000
and %g3,%g7,%g3 ! should be 001b000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = daf84ab09fdc2b27
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f8000000000000
and %g3,%g7,%g3 ! should be 00f8000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 5c3320814700127b
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 80f899622163d797
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f8000000000000
and %g3,%g7,%g3 ! should be 00f8000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = a4ffe0483580da94
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
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,0x1b8,%g1
! Share Bank 2 is clean for thread 57
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 64330edc94f3adca
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = baff77217d5281a9
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
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
ldx [%g4+0x0f8],%g2 ! Expected value = 96ff37a1342af89b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
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,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 25ff7de14141dc76
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
! 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:
fmovsge %icc,%f15,%f0
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000000]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800018]
done
p57_trap1o:
fmovsge %icc,%f15,%f0
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000000]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800018]
done
p57_trap2e:
fmovsg %icc,%f9,%f8
stxa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
fmovdge %xcc,%f12,%f0
done
p57_trap2o:
fmovsg %icc,%f9,%f8
stxa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
fmovdge %xcc,%f12,%f0
done
p57_trap3e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000]
done
p57_trap3o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000]
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 = fd7df48de0ee0305
ldx [%g1+0x008],%l1 ! %l1 = cbb0c4e60e8809a7
ldx [%g1+0x010],%l2 ! %l2 = 6c21bbcba4e07ca3
ldx [%g1+0x018],%l3 ! %l3 = be0de32cc73a0e5e
ldx [%g1+0x020],%l4 ! %l4 = 7d75629e1fe1b729
ldx [%g1+0x028],%l5 ! %l5 = bed43401b8c2940d
ldx [%g1+0x030],%l6 ! %l6 = 4eb4fc104ee09825
ldx [%g1+0x038],%l7 ! %l7 = 1ad510482176053f
! 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 = 7272d376 f3572a4b cb9e605b 380a72b9
! %f4 = c675e69e dd5c1065 727c27d5 a81e9e62
! %f8 = 60317b04 18944a81 93a0b21c 3c7ada00
! %f12 = b8ae76b4 1cf09738 b55d0e2c 703ab104
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 27b866c6 46d9d2eb 445aee09 b2e2251e
! %f20 = 0d6aafd1 e1bbdc41 cfffd204 2a0cae2e
! %f24 = 25e9385a 82dc090d cd0eded7 4f8a586f
! %f28 = 288f1157 7f97a7f3 ab27e58e 4f8fd845
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 63a1ea27 049c8676 1d277c34 2ac1d779
! %f36 = de5fe537 8e6bb7ec 036a6f1e b4d12443
! %f40 = 3ee8f6a9 c88dc7ef ef0d23de e01fb00b
! %f44 = b3a12105 83e878d8 5103dd56 b57575a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9b8964cf00000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = 9b8964cf00000071
wr %g0,%y ! Clear %y 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:
! Mem[0000000084000180] = bcc794dc, %l5 = 95e8416a5e877c88
lduw [%i0+0x180],%l5 ! %l5 = 00000000bcc794dc
! %fcc2 = 0, %f30 = ab27e58e 4f8fd845, %f2 = cb9e605b 380a72b9
fmovdug %fcc2,%f30,%f2 ! Not Moved
! %l3 = e5384cae8d39ff73, %l0 = 78aa314e7265d0de, %l3 = e5384cae8d39ff73
addcc %l3,%l0,%l3 ! %l3 = 5de27dfcff9fd051, %ccr = 18
! %f28 = 288f1157 7f97a7f3, %f26 = cd0eded7 4f8a586f
fxtod %f28,%f26 ! %f26 = 43c44788 abbfcbd4
! %l4 = 7071fd843d1b84e9, Mem[00000000900001ba] = 96db3b14
stb %l4,[%i4+0x1ba] ! Mem[00000000900001b8] = 96dbe914
! %ccr = 18, immd = 000000000000020b, %l1 = 8df69dd440ec3aff
movcc %xcc,0x20b,%l1 ! Register Not Moved
! %ccr = 18, %d26 = 43c44788 abbfcbd4, %d20 = 0d6aafd1 e1bbdc41
fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = 0d6aafd1 e1bbdc41
! %l3 = 5de27dfcff9fd051, imm = 0000000000000676, %l5 = 00000000bcc794dc
andcc %l3,0x676,%l5 ! %l5 = 0000000000000050, %ccr = 00
! %ccr = 00, %d18 = 445aee09 b2e2251e, %d14 = b55d0e2c 703ab104
fmovdgu %xcc,%f18,%f14 ! Moved %f14 = 445aee09 b2e2251e
! %l4 = 7071fd843d1b84e9, %l0 = 78aa314e7265d0de, %l3 = 5de27dfcff9fd051
orcc %l4,%l0,%l3 ! %l3 = 78fbfdce7f7fd4ff, %ccr = 00
p58_label_2:
! %ccr = 00, %l3 = 78fbfdce7f7fd4ff, %l5 = 0000000000000050
movcs %xcc,%l3,%l5 ! Register Not Moved
! Change Trap Enable Mask to = 03
set p58_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
bvc,a p58_b1 ! Branch Taken, %ccr = 00, skip = 4
! %f11 = 3c7ada00, %f6 = 727c27d5 a81e9e62
fitod %f11,%f6 ! %f6 = 41ce3d6d 00000000
! %ccr = 00, %d4 = c675e69e dd5c1065, %d12 = b8ae76b4 1cf09738
fmovdg %icc,%f4 ,%f12 ! Bypassed
! Mem[000000009000003a] = f3ff51f5, %l2 = b61547e051c563e6
ldstub [%i4+0x03a],%l2 ! Bypassed
! %ccr = 00, immd = 00000000000002db, %l4 = 7071fd843d1b84e9
movgu %xcc,0x2db,%l4 ! Bypassed
p58_b1:
! %l0 = 78aa314e7265d0de, %l5 = 0000000000000050, %y = 00000000
umulcc %l0,%l5,%l2 ! %l2 = 00000023bfd14560, %ccr = 08, %y = 00000023
! %l6 = d0b8bbce0212d6d1, Mem[00000000910000ba] = 61321a08
stb %l6,[%i6+0x0ba] ! Mem[00000000910000b8] = 6132d108
! %l0 = 78aa314e7265d0de, %l2 = 00000023bfd14560, %l2 = 00000023bfd14560
srlx %l0,%l2,%l2 ! %l2 = 0000000078aa314e
p58_label_3:
! %ccr = 08, immd = 00000000000000d1, %l7 = 98feaef850b5c068
movle %icc,0x0d1,%l7 ! Moved, %l7 = 00000000000000d1
! %ccr = 08, %f21 = e1bbdc41, %f13 = 1cf09738
fmovsgu %icc,%f21,%f13 ! Moved %f13 = e1bbdc41
! Change Floating point rounding to High, %fsr = 0001800020
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0081800020
! %f0 = 7272d376 f3572a4b, %f12 = b8ae76b4 e1bbdc41
fmovd %f0 ,%f12 ! %f12 = 7272d376 f3572a4b
! %f20 = 0d6aafd1, %f15 = b2e2251e
fstoi %f20,%f15 ! %l0 = 78aa314e7265d0ff, IEEE Exc, %fsr = 0081800021
! %ccr = 08, %d6 = 41ce3d6d 00000000, %d24 = 25e9385a 82dc090d
fmovdcs %icc,%f6 ,%f24 ! Not Moved %f24 = 25e9385a 82dc090d
! %ccr = 08, %d10 = 93a0b21c 3c7ada00, %d24 = 25e9385a 82dc090d
fmovdcc %icc,%f10,%f24 ! Moved %f24 = 93a0b21c 3c7ada00
set p58_b2 ,%o7
fbo,a,pn %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000084000028] = 28f75007 f28c09f5, %l0 = 7265d0ff, %l1 = 40ec3aff
ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000f28c09f5 0000000028f75007
! Registers modified during the branch to p58_near_2
! %l1 = 0000000083e7ea3a
! %l2 = 1e8dc27480000000
! %f22 = 93a0b21c 3c7ada00
! %ccr = 08, %l0 = 00000000f28c09f5, %l1 = 0000000083e7ea3a
movge %xcc,%l0,%l1 ! Bypassed
p58_label_4:
! Mem[0000000084800008] = 51d1fb03, %l7 = 00000000000000d1
lduwa [%i1+%o1]0x80,%l7 ! Bypassed
! %fcc3 = 0, %f6 = 41ce3d6d 00000000, %f0 = 7272d376 f3572a4b
fmovdu %fcc3,%f6 ,%f0 ! Bypassed
p58_b2:
! %l6 = d0b8bbce0212d6d1, Mem[0000000084000126] = 3a00b804
stb %l6,[%i0+0x126] ! Mem[0000000084000124] = 3a00d104
! Mem[000000009000017a] = 9117b727, %l0 = 00000000f28c09f5
ldsb [%i4+0x17a],%l0 ! %l0 = ffffffffffffffb7
! %ccr = 08, immd = 0000000000000165, %l2 = 1e8dc27480000000
movcs %icc,0x165,%l2 ! Register Not Moved
set p58_b3 ,%o7
bvs,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 08, skip = 3
! %fcc1 = 0, %f18 = 445aee09, %f6 = 41ce3d6d
fmovsule %fcc1,%f18,%f6 ! Moved, %f6 = 445aee09
! %f20 = 0d6aafd1 e1bbdc41, %f5 = dd5c1065
fxtos %f20,%f5 ! %l0 = ffffffffffffffd8, IEEE Exc, %fsr = 0081800021
! %l5 = 0000000000000050, %f24 = 93a0b21c, %f9 = 18944a81
fmovrsgz %l5,%f24,%f9 ! Moved : %f9 = 93a0b21c
p58_b3:
! %l0 = ffffffffffffffd8, Mem[00000000900000ba] = 963b9f18
stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = 963bd818
p58_label_5:
! Mem[00000000900000fa] = d6ccf4ca, %l0 = ffffffffffffffd8, %asi = 80
lduba [%i4+0x0fa]%asi,%l0 ! %l0 = 00000000000000f4
set p58_b4 ,%o7
bge,a,pt %xcc,p58_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
! Mem[00000000908000fa] = 12904843, %l0 = 00000000000000f4
ldub [%i5+0x0fa],%l0 ! %l0 = 0000000000000048
! Registers modified during the branch to p58_near_0
! %l3 = ffffffffbfcd9465
! %f6 = 93a0b21c 00000000
! %ccr = 08, %d30 = ab27e58e 4f8fd845, %d8 = 60317b04 93a0b21c
fmovdne %icc,%f30,%f8 ! Bypassed
! Mem[0000000085800000] = 5d8deaf1, %l3 = ffffffffbfcd9465
swapa [%i3+%g0]0x81,%l3 ! Bypassed
p58_b4:
! %l7 = 00000000000000d1, imm = 000000000000024a, %l5 = 0000000000000050
xnor %l7,0x24a,%l5 ! %l5 = fffffffffffffd64
! Mem[000000009080003a] = 47ab9933, %l4 = 7071fd843d1b84e9
ldsb [%i5+0x03a],%l4 ! %l4 = ffffffffffffff99
! Mem[00000000910001ba] = bbb63515, %l2 = 1e8dc27480000000
ldstub [%i6+0x1ba],%l2 ! %l2 = 0000000000000035
! Mem[00000000900001ba] = 96dbe914, %l1 = 0000000083e7ea3a
ldsb [%i4+0x1ba],%l1 ! %l1 = ffffffffffffffe9
! %f4 = c675e69e dd5c1065, %f18 = 445aee09
fdtoi %f4 ,%f18 ! %f18 = 80000000
p58_label_6:
! Mem[0000000084800008] = 03fbd151, %l4 = ffffffffffffff99
ldswa [%i1+%o1]0x89,%l4 ! %l4 = 0000000003fbd151
! %l1 = ffffffffffffffe9, Mem[00000000908001ba] = a4ffe048
stb %l1,[%i5+0x1ba] ! Mem[00000000908001b8] = a4ffe948
set p58_b5 ,%o7
fbo p58_far_2_le ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f26 = 43c44788 abbfcbd4, %f4 = c675e69e dd5c1065
fmovdlg %fcc2,%f26,%f4 ! Not Moved
! %ccr = 08, %d4 = c675e69e dd5c1065, %d6 = 93a0b21c 00000000
fmovdvc %xcc,%f4 ,%f6 ! Bypassed
! %l5 = fffffffffffffd64, %l5 = fffffffffffffd64, %l3 = ffffffffbfcd9465
xnorcc %l5,%l5,%l3 ! Bypassed
p58_b5:
! %ccr = 08, %d20 = 0d6aafd1 e1bbdc41, %d2 = cb9e605b 380a72b9
fmovdn %icc,%f20,%f2 ! Not Moved %f2 = cb9e605b 380a72b9
! Mem[000000009080003a] = 47ab9933, %l3 = ffffffffbfcd9465
ldub [%i5+0x03a],%l3 ! %l3 = 0000000000000099
! %f7 = 00000000, Mem[0000000084800020] = 628f3e8f
sta %f7 ,[%i1+%o4]0x88 ! Mem[0000000084800020] = 00000000
set p58_b6 ,%o7
bcc,a,pn %icc,p58_near_3_le ! Branch Taken, %ccr = 08, skip = 3
p58_label_7:
! %fcc2 = 0, %f2 = cb9e605b, %f22 = 93a0b21c
fmovsne %fcc2,%f2 ,%f22 ! Not Moved
! Registers modified during the branch to p58_near_3
! %l0 = 000000001632f123
! Mem[00000000918000fa] = 96ff37a1, %l5 = fffffffffffffd64
ldub [%o0+0x0fa],%l5 ! Bypassed
! %fcc1 = 0, %f8 = 60317b04 93a0b21c, %f28 = 288f1157 7f97a7f3
fmovdu %fcc1,%f8 ,%f28 ! Bypassed
p58_b6:
! Mem[000000009100017a] = 050d7ec8, %l3 = 0000000000000099
ldsb [%i6+0x17a],%l3 ! %l3 = 000000000000007e
! %l7 = 00000000000000d1, Mem[000000009180007a] = 64330edc
stb %l7,[%o0+0x07a] ! Mem[0000000091800078] = 6433d1dc
! Mem[000000009000013a] = daf84ab0, %l2 = 0000000000000035
ldub [%i4+0x13a],%l2 ! %l2 = 000000000000004a
! %ccr = 08, %f1 = f3572a4b, %f31 = 4f8fd845
fmovsa %icc,%f1 ,%f31 ! Moved %f31 = f3572a4b
bcs p58_b7 ! Branch Not Taken, %ccr = 08, skip = 3
! Mem[00000000908001fa] = 97641f3b, %l7 = 00000000000000d1
ldsb [%i5+0x1fa],%l7 ! %l7 = 000000000000001f
! %ccr = 08, %l5 = fffffffffffffd64, %l4 = 0000000003fbd151
movcc %icc,%l5,%l4 ! Moved, %l4 = fffffffffffffd64
p58_label_8:
! %ccr = 08, %d18 = 80000000 b2e2251e, %d6 = 93a0b21c 00000000
fmovdgu %xcc,%f18,%f6 ! Moved %f6 = 80000000 b2e2251e
p58_b7:
! %ccr = 08, %d0 = 7272d376 f3572a4b, %d8 = 60317b04 93a0b21c
fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = 7272d376 f3572a4b
! Mem[000000009100007a] = 3fd6b05d, %l7 = 000000000000001f
ldsb [%i6+0x07a],%l7 ! %l7 = ffffffffffffffb0
! Change Trap Enable Mask to = 05
set p58_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 = 0082800220
! %fcc3 = 0, %f0 = 7272d376 f3572a4b, %f22 = 93a0b21c 3c7ada00
fmovdo %fcc3,%f0 ,%f22 ! Moved, %f22 = 7272d376 f3572a4b
! %ccr = 08, %d26 = 43c44788 abbfcbd4, %d26 = 43c44788 abbfcbd4
fmovdle %xcc,%f26,%f26 ! Not Moved %f26 = 43c44788 abbfcbd4
! Mem[00000000910000fa] = 784ebde9, %l7 = ffffffffffffffb0
ldub [%i6+0x0fa],%l7 ! %l7 = 00000000000000bd
! %ccr = 08, %l5 = fffffffffffffd64, %l0 = 000000001632f123
movg %xcc,%l5,%l0 ! Moved, %l0 = fffffffffffffd64
! %ccr = 08, %f31 = f3572a4b, %f7 = b2e2251e
fmovsle %xcc,%f31,%f7 ! Not Moved %f7 = b2e2251e
! %ccr = 08, %d2 = cb9e605b 380a72b9, %d24 = 93a0b21c 3c7ada00
fmovdne %icc,%f2 ,%f24 ! Moved %f24 = cb9e605b 380a72b9
p58_label_9:
bge p58_b8 ! Branch Not Taken, %ccr = 08, skip = 4
! %f6 = 80000000, %f18 = 80000000 b2e2251e
fitod %f6 ,%f18 ! %f18 = c1e00000 00000000
! %l5 = fffffffffffffd64, Mem[00000000910001fa] = 120b5e82
stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = 120b6482
! %ccr = 08, %d24 = cb9e605b 380a72b9, %d6 = 80000000 b2e2251e
fmovdge %icc,%f24,%f6 ! Not Moved %f6 = 80000000 b2e2251e
! %l1 = ffffffffffffffe9, immed = 00000bf9, %y = 00000023
umul %l1,0xbf9,%l6 ! %l6 = 00000bf8fffeeca1, %y = 00000bf8
p58_b8:
! %ccr = 08, %f19 = 00000000, %f0 = 7272d376
fmovsgu %xcc,%f19,%f0 ! Moved %f0 = 00000000
! %l2 = 000000000000004a, Mem[00000000910001ba] = bbb6ff15
stb %l2,[%i6+0x1ba] ! Mem[00000000910001b8] = bbb64a15
! %fcc1 = 0, %f10 = 93a0b21c, %f11 = 3c7ada00
fmovsug %fcc1,%f10,%f11 ! Not Moved
! Change Floating point rounding to Low, %fsr = 0082800220
set p58_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 = 00c2800220
set p58_b9 ,%o7
ba,a,pt %xcc,p58_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
p58_label_10:
! %l3 = 000000000000007e, %l2 = 000000000000004a, %l0 = fffffffffffffd64
add %l3,%l2,%l0 ! Annulled
! Registers modified during the branch to p58_near_1
! %l1 = 000000000000004a
! %l4 = 0000000000000000
! %f18 = 8d6aafd1 e1bbdc41
! %ccr = 08, %d12 = 7272d376 f3572a4b, %d22 = 7272d376 f3572a4b
fmovdcc %icc,%f12,%f22 ! Bypassed
! %ccr = 08, %d2 = cb9e605b 380a72b9, %d30 = ab27e58e f3572a4b
fmovdpos %icc,%f2 ,%f30 ! Bypassed
p58_b9:
! %l6 = 00000bf8fffeeca1, Mem[0000000085000028] = 7e43a735bc4d4892
stxa %l6,[%i2+%o5]0x89 ! Mem[0000000085000028] = 00000bf8fffeeca1
! Mem[000000009100007a] = 3fd6b05d, %l0 = fffffffffffffd64
ldub [%i6+0x07a],%l0 ! %l0 = 00000000000000b0
! Mem[0000000085800010] = 1433de9e, %l5 = fffffffffffffd64
ldsba [%i3+%o2]0x81,%l5 ! %l5 = 0000000000000014
! %f16 = 27b866c6, %f20 = 0d6aafd1 e1bbdc41
fstod %f16,%f20 ! %f20 = 3cf70cd8 c0000000
! %l2 = 000000000000004a, Mem[000000009180007a] = 6433d1dc
stb %l2,[%o0+0x07a] ! Mem[0000000091800078] = 64334adc
! Mem[000000009100003a] = 3b91a1b8, %l7 = 00000000000000bd
ldub [%i6+0x03a],%l7 ! %l7 = 00000000000000a1
! %l6 = 00000bf8fffeeca1, Mem[00000000908001fa] = 97641f3b
stb %l6,[%i5+0x1fa] ! Mem[00000000908001f8] = 9764a13b
! 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 00000000000000b0
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000004a
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004a
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007e
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000014
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000bf8fffeeca1
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a1
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000bf8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 f3572a4b
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 b2e2251e
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7272d376 f3572a4b
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7272d376 f3572a4b
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 445aee09 b2e2251e
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8d6aafd1 e1bbdc41
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3cf70cd8 c0000000
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7272d376 f3572a4b
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cb9e605b 380a72b9
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43c44788 abbfcbd4
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ab27e58e f3572a4b
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x120],%g2 ! Expected data = 9f460b1c3a00d104
ldx [%i0+0x120],%g3 ! Observed data at 0000000084000120
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x120,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 000000001b425b0b
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = a1ecfefff80b0000
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000000481d958a01
ldx [%i2+0x170],%g3 ! Observed data at 0000000085000170
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x170,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x0c0],%g2 ! Expected data = a57a22f128f75007
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 963bd818d4a9ea8b
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d80000000000
and %g3,%g7,%g3 ! should be 0000d80000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fdc2b27
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 96dbe9145c4fae6f
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = a4ffe9483580da94
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e90000000000
and %g3,%g7,%g3 ! should be 0000e90000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9764a13b96dd9e8a
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a10000000000
and %g3,%g7,%g3 ! should be 0000a10000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 6132d108e7a2927a
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d10000000000
and %g3,%g7,%g3 ! should be 0000d10000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = bbb64a1515ea4f85
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 120b6482e1620d41
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000640000000000
and %g3,%g7,%g3 ! should be 0000640000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 64334adc94f3adca
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004a0000000000
and %g3,%g7,%g3 ! should be 00004a0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%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:
fmovrsgez %l4,%f10,%f6
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000028]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010]
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000]
fmovdvs %xcc,%f6,%f2
fabss %f4 ,%f15
done
p58_trap1o:
fmovrsgez %l4,%f10,%f6
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000028]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010]
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000]
fmovdvs %xcc,%f6,%f2
fabss %f4 ,%f15
done
p58_trap2e:
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000]
done
p58_trap2o:
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000]
done
p58_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000018]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000028]
done
p58_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000018]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000028]
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 = 78aa314e7265d0de
ldx [%g1+0x008],%l1 ! %l1 = 8df69dd440ec3aff
ldx [%g1+0x010],%l2 ! %l2 = b61547e051c563e6
ldx [%g1+0x018],%l3 ! %l3 = e5384cae8d39ff73
ldx [%g1+0x020],%l4 ! %l4 = 7071fd843d1b84e9
ldx [%g1+0x028],%l5 ! %l5 = 95e8416a5e877c88
ldx [%g1+0x030],%l6 ! %l6 = d0b8bbce0212d6d1
ldx [%g1+0x038],%l7 ! %l7 = 98feaef850b5c068
! 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 = 9208e6e8 0d72fab1 7f7bede9 f844a8a8
! %f4 = 64e0154b f19ee0cb 105cc4b9 1665352e
! %f8 = 0277ec8c 6611ae0d 254a2e26 1c4ef49e
! %f12 = bdd9f841 5a7227bc d83dde47 902dd7b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ea0d6631 180af9ec 58387b1e 0d5e0ea6
! %f20 = 366eba43 0ec30282 53254456 49b681d1
! %f24 = a447dbd5 c70238d4 93a99d1a 3531a0e1
! %f28 = 18d97411 9228e260 81e236ed ceeb4ca9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = df438e9b a82e0639 22d77b2a 5a103e83
! %f36 = a2cccfb2 62480d0a d37d18b7 3ee3978a
! %f40 = 172bb9bb 19347e88 e8984cd1 e2658491
! %f44 = a51992a7 a1d6961c 2f829507 4f709232
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe3100bdf0000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = e3100bdf0000001f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 59
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p59_label_1:
! Mem[0000000087000070] = f7350425, %l3 = 9a98370bff8eaef5
lduw [%i2+0x070],%l3 ! %l3 = 00000000f7350425
! Jump to jmpl_0, %cwp = 0
set p59_jmpl_0_le,%g1
jmpl %g1,%g6
! %l7 = f254d2ac8c645838, %f1 = 0d72fab1, %f9 = 6611ae0d
fmovrsgz %l7,%f1 ,%f9 ! Not Moved
! Registers modified during the branch to p59_jmpl_0
! %l4 = 00000000cd02bd27
! %f0 = ff7bede9 f844a8a8
set p59_b1 ,%o7
fbne,a,pn %fcc0,p59_near_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 88621c10ae1db117, Mem[000000009000013b] = daf8ffb0
stb %l6,[%i4+0x13b] ! Annulled
! %l2 = 64974fbc12940ae2, Mem[0000000087000028] = a7ec6604
stha %l2,[%i2+%o5]0x88 ! Mem[0000000087000028] = a7ec0ae2
p59_b1:
! %ccr = 44, %d2 = 7f7bede9 f844a8a8, %d30 = 81e236ed ceeb4ca9
fmovdn %xcc,%f2 ,%f30 ! Not Moved %f30 = 81e236ed ceeb4ca9
! %fcc0 = 0, %f2 = 7f7bede9 f844a8a8, %f30 = 81e236ed ceeb4ca9
fmovde %fcc0,%f2 ,%f30 ! Moved, %f30 = 7f7bede9 f844a8a8
! %fcc2 = 0, %f22 = 53254456 49b681d1, %f16 = ea0d6631 180af9ec
fmovdul %fcc2,%f22,%f16 ! Not Moved
! %l3 = 00000000f7350425, Mem[000000009080003b] = 47ab9933
stb %l3,[%i5+0x03b] ! Mem[0000000090800038] = 47ab9925
p59_label_2:
! %ccr = 44, %f6 = 105cc4b9, %f20 = 366eba43
fmovscc %icc,%f6 ,%f20 ! Moved %f20 = 105cc4b9
! %l7 = f254d2ac8c645838, Mem[000000009180013b] = 61f790d9
stb %l7,[%o0+0x13b] ! Mem[0000000091800138] = 61f79038
! %l2 = 64974fbc12940ae2, %l0 = 9b227784b3b3bc79, %l1 = 777f72862812590d
sub %l2,%l0,%l1 ! %l1 = c974d8375ee04e69
! %l6 = 88621c10ae1db117, Mem[00000000908000bb] = 049c6e9b
stb %l6,[%i5+0x0bb] ! Mem[00000000908000b8] = 049c6e17
! Mem[000000009180017b] = 25ff7de1, %l4 = 00000000cd02bd27
ldub [%o0+0x17b],%l4 ! %l4 = 00000000000000e1
! Mem[0000000087800010] = 703c3e6c, %l5 = 85e004343fa84c0b
lduba [%i3+%o2]0x88,%l5 ! %l5 = 000000000000006c
! %l7 = f254d2ac8c645838, imm = 000000000000043b, %l3 = 00000000f7350425
andn %l7,0x43b,%l3 ! %l3 = f254d2ac8c645800
! %l2 = 64974fbc12940ae2, Mem[000000009180017b] = 25ff7de1
stb %l2,[%o0+0x17b] ! Mem[0000000091800178] = 25ff7de2
! %ccr = 44, %d24 = a447dbd5 c70238d4, %d8 = 0277ec8c 6611ae0d
fmovdleu %xcc,%f24,%f8 ! Moved %f8 = a447dbd5 c70238d4
! %l4 = 00000000000000e1, Mem[00000000910001bb] = bbb64a15
stb %l4,[%i6+0x1bb] ! Mem[00000000910001b8] = bbb64ae1
p59_label_3:
! %l4 = 00000000000000e1, Mem[000000009180013b] = 61f79038
stb %l4,[%o0+0x13b] ! Mem[0000000091800138] = 61f790e1
! %l7 = f254d2ac8c645838, Mem[000000009180003b] = 7c9fa5d5
stb %l7,[%o0+0x03b] ! Mem[0000000091800038] = 7c9fa538
! %l0 = 9b227784b3b3bc79, Mem[00000000918000fb] = 96ff37a1
stb %l0,[%o0+0x0fb] ! Mem[00000000918000f8] = 96ff3779
! call to call_0, %cwp = 0
call p59_call_0_he
! Mem[0000000087800140] = 8bbbc19c, %l3 = f254d2ac8c645800
lduh [%i3+0x140],%l3 ! %l3 = 0000000000008bbb
! Registers modified during the branch to p59_call_0
! %l6 = ffffffffffff9153
! %f28 = ea0d6631 180af9ec
! %ccr = 44, %d22 = 53254456 49b681d1, %d30 = 7f7bede9 f844a8a8
fmovdcs %icc,%f22,%f30 ! Not Moved %f30 = 7f7bede9 f844a8a8
! Mem[0000000086000008] = 7f7cfd0fb5226469, %f24 = a447dbd5 c70238d4
ldd [%i0+%o1],%f24 ! %f24 = 7f7cfd0f b5226469
! %ccr = 44, immd = 00000000000002ae, %l2 = 64974fbc12940ae2
movgu %xcc,0x2ae,%l2 ! Register Not Moved
! Mem[0000000086800018] = a293c791, %l2 = 64974fbc12940ae2
swapa [%i1+%o3]0x80,%l2 ! %l2 = 00000000a293c791
! %ccr = 44, %d22 = 53254456 49b681d1, %d28 = ea0d6631 180af9ec
fmovdn %icc,%f22,%f28 ! Not Moved %f28 = ea0d6631 180af9ec
p59_label_4:
! %l4 = 00000000000000e1, %l1 = c974d8375ee04e69, %l0 = 9b227784b3b3bc79
orcc %l4,%l1,%l0 ! %l0 = c974d8375ee04ee9, %ccr = 80
! Mem[0000000086000140] = 51f491a4 8770f3d7 07cd9cdc effe541c
! Mem[0000000086000150] = a8d8326f 6d2a17e4 a4a59f79 ab7e347e
! Mem[0000000086000160] = 6438f1b3 ba835eff 807b333e 9e09cb12
! Mem[0000000086000170] = c04bb80f 2ea2370e 91a8ae27 f83243a7
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000086000140
! %l2 = 00000000a293c791, Mem[00000000908001fb] = 9764a13b
stb %l2,[%i5+0x1fb] ! Mem[00000000908001f8] = 9764a191
membar #Sync ! Added by membar checker (2328)
set p59_b2 ,%o7
fblg p59_far_0_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009080013b] = 7fa4b43f, %l1 = c974d8375ee04e69
ldub [%i5+0x13b],%l1 ! %l1 = 000000000000003f
! %l6 = ffffffffffff9153, Mem[00000000908001bb] = a4ffe948
stb %l6,[%i5+0x1bb] ! Mem[00000000908001b8] = a4ffe953
! %f24 = ff5e83ba, %f18 = 1c54feef dc9ccd07
fstod %f24,%f18 ! %f18 = c7ebd077 40000000
p59_b2:
set p59_b3 ,%o7
bneg,a p59_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[0000000087800008] = 8a3c5a25, %l0 = c974d8375ee04ee9
ldswa [%i3+%o1]0x88,%l0 ! Annulled
! Mem[0000000086800018] = 12940ae2a57aebda, %l3 = 0000000000008bbb
ldxa [%i1+%o3]0x81,%l3 ! %l3 = 12940ae2a57aebda
p59_label_5:
! %ccr = 80, %l3 = 12940ae2a57aebda, %l6 = ffffffffffff9153
movcc %icc,%l3,%l6 ! Moved, %l6 = 12940ae2a57aebda
! %l6 = a57aebda, %l7 = 8c645838, Mem[0000000086000008] = 7f7cfd0f b5226469
stda %l6,[%i0+%o1]0x81 ! Mem[0000000086000008] = a57aebda 8c645838
p59_b3:
! Mem[0000000086000008] = a57aebda, %l7 = f254d2ac8c645838
ldstuba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000a5
! %fcc3 = 0, %f8 = a447dbd5 c70238d4, %f6 = 105cc4b9 1665352e
fmovdo %fcc3,%f8 ,%f6 ! Moved, %f6 = a447dbd5 c70238d4
! Mem[0000000087000140] = 50c9a29e5119b691, %l7 = 00000000000000a5, %l5 = 000000000000006c
add %i2,0x140,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 50c9a29e5119b691
! %ccr = 80, %f11 = 1c4ef49e, %f24 = ff5e83ba
fmovscs %xcc,%f11,%f24 ! Not Moved %f24 = ff5e83ba
! %l1 = 000000000000003f, %l4 = 00000000000000e1, %y = 00000000
sdivcc %l1,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[00000000900000bb] = 963bd818, %l7 = 00000000000000a5
ldstub [%i4+0x0bb],%l7 ! %l7 = 0000000000000018
! Mem[000000009080007b] = 5c332081, %l3 = 12940ae2a57aebda
ldub [%i5+0x07b],%l3 ! %l3 = 0000000000000081
! %l0 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000
umulcc %l0,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000
p59_label_6:
! %l5 = 50c9a29e5119b691, %f0 = ff7bede9 f844a8a8, %f10 = 254a2e26 1c4ef49e
fmovrdlez %l5,%f0 ,%f10 ! Not Moved
! %ccr = 44, %l4 = 00000000000000e1, %l3 = 0000000000000081
movpos %icc,%l4,%l3 ! Moved, %l3 = 00000000000000e1
set p59_b4 ,%o7
bn,pn %xcc,p59_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d22 = 7e347eab 799fa5a4, %d30 = a74332f8 27aea891
fmovdne %xcc,%f22,%f30 ! Not Moved %f30 = a74332f8 27aea891
! %l1 = 000000000000003f, Mem[00000000918000bb] = baff7721
stb %l1,[%o0+0x0bb] ! Mem[00000000918000b8] = baff773f
! %f22 = 7e347eab 799fa5a4, %f18 = c7ebd077 40000000
fnegd %f22,%f18 ! %f18 = fe347eab 799fa5a4
p59_b4:
! %l5 = 50c9a29e5119b691, Mem[00000000918000fb] = 96ff3779
stb %l5,[%o0+0x0fb] ! Mem[00000000918000f8] = 96ff3791
! %fcc3 = 0, %f30 = a74332f8 27aea891, %f30 = a74332f8 27aea891
fmovdule %fcc3,%f30,%f30 ! Moved, %f30 = a74332f8 27aea891
set p59_b5 ,%o7
fblg,a,pt %fcc3,p59_near_3_le ! Branch Not Taken, %fcc3 = 0
! Mem[00000000918000fb] = 96ff3791, %l0 = 0000000000000000
ldub [%o0+0x0fb],%l0 ! Annulled
p59_label_7:
! %ccr = 44, %d18 = fe347eab 799fa5a4, %d24 = ff5e83ba b3f13864
fmovdcs %icc,%f18,%f24 ! Not Moved %f24 = ff5e83ba b3f13864
! Mem[000000009080017b] = 80f89962, %l0 = 0000000000000000
ldsb [%i5+0x17b],%l0 ! %l0 = 0000000000000062
! %l7 = 0000000000000000, Mem[0000000087000028] = e20aeca7
stwa %l7,[%i2+%o5]0x81 ! Mem[0000000087000028] = 00000000
! Mem[0000000087000018] = 09faab39f06e6bff, %f22 = 7e347eab 799fa5a4
ldda [%i2+%o3]0x89,%f22 ! %f22 = 09faab39 f06e6bff
p59_b5:
! Mem[00000000878001e0] = d775f0ebf1638090, %l2 = 00000000a293c791, %l0 = 0000000000000062
add %i3,0x1e0,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = d775f0ebf1638090
! %l3 = 00000000000000e1, imm = 000000000000001a, %l6 = 12940ae2a57aebda
srlx %l3,0x01a,%l6 ! %l6 = 0000000000000000
! Branch On Register, %l0 = d775f0ebf1638090, skip = 4
brlez,a,pn %l0,p59_b6 ! Branch Taken
! Mem[0000000086800010] = 5208bfff, %l4 = 00000000000000e1
lduba [%i1+%o2]0x89,%l4 ! %l4 = 00000000000000ff
! Mem[0000000087000020] = 56788e0c, %f16 = d7f37087
lda [%i2+%o4]0x89,%f16 ! Bypassed
! %l1 = 000000000000003f, Mem[00000000908000bb] = 049c6e17
stb %l1,[%i5+0x0bb] ! Bypassed
p59_label_8:
! Mem[000000009080013b] = 7fa4b43f, %l3 = 00000000000000e1
ldsb [%i5+0x13b],%l3 ! Bypassed
p59_b6:
set p59_b7 ,%o7
bneg,a,pt %icc,p59_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = 0000000000000000, immed = fffffe36, %ccr = 44
movre %l6,-0x1ca,%l4 ! Annulled
! %ccr = 44, %d0 = ff7bede9 f844a8a8, %d14 = d83dde47 902dd7b4
fmovdleu %icc,%f0 ,%f14 ! Moved %f14 = ff7bede9 f844a8a8
! %l1 = 000000000000003f, Mem[0000000086800000] = 604f59f6
stba %l1,[%i1+%g0]0x80 ! Mem[0000000086800000] = 3f4f59f6
! %l4 = 00000000000000ff, %f14 = ff7bede9, %f19 = 799fa5a4
fmovrslz %l4,%f14,%f19 ! Not Moved
! %fcc0 = 0, %f27 = 3e337b80, %f28 = 0e37a22e
fmovsule %fcc0,%f27,%f28 ! Moved, %f28 = 3e337b80
p59_b7:
set p59_b8 ,%o7
bgu,pt %icc,p59_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000087800008] = 8a3c5a25, %l6 = 0000000000000000
lduha [%i3+%o1]0x88,%l6 ! %l6 = 0000000000005a25
! Mem[0000000087000098] = f7f1c4e4, %f3 = f844a8a8
ld [%i2+0x098],%f3 ! %f3 = f7f1c4e4
p59_label_9:
! %l4 = 00000000000000ff, Mem[00000000900000bb] = 963bd8ff
stb %l4,[%i4+0x0bb] ! Mem[00000000900000b8] = 963bd8ff
! Mem[000000009080003b] = 47ab9925, %l6 = 0000000000005a25
ldsb [%i5+0x03b],%l6 ! %l6 = 0000000000000025
! %ccr = 44, %d0 = ff7bede9 f844a8a8, %d0 = ff7bede9 f844a8a8
fmovdl %icc,%f0 ,%f0 ! Not Moved %f0 = ff7bede9 f844a8a8
p59_b8:
! Mem[00000000908000fb] = 12904843, %l5 = 50c9a29e5119b691
ldsb [%i5+0x0fb],%l5 ! %l5 = 0000000000000043
! %ccr = 44, %d28 = 3e337b80 0fb84bc0, %d16 = d7f37087 a491f451
fmovde %icc,%f28,%f16 ! Moved %f16 = 3e337b80 0fb84bc0
! %l2 = 00000000a293c791, Mem[000000009000017b] = 9117b727
stb %l2,[%i4+0x17b] ! Mem[0000000090000178] = 9117b791
! %l6 = 0000000000000025, imm = fffffffffffffc89, %l1 = 000000000000003f
addcc %l6,-0x377,%l1 ! %l1 = fffffffffffffcae, %ccr = 88
! %ccr = 88, %f16 = 3e337b80, %f11 = 1c4ef49e
fmovspos %icc,%f16,%f11 ! Not Moved %f11 = 1c4ef49e
bgu p59_b9 ! Branch Taken, %ccr = 88, skip = 5
! %l5 = 0000000000000043, Mem[000000009180017b] = 25ff7de2
stb %l5,[%o0+0x17b] ! Mem[0000000091800178] = 25ff7d43
p59_label_10:
! %l5 = 0000000000000043, %l7 = 0000000000000000, %y = 00000000
smulcc %l5,%l7,%l2 ! Bypassed
! Mem[000000009100007b] = 3fd6b05d, %l6 = 0000000000000025, %asi = 80
lduba [%i6+0x07b]%asi,%l6 ! Bypassed
! %l7 = 0000000000000000, Mem[00000000908001bb] = a4ffe953
stb %l7,[%i5+0x1bb] ! Bypassed
! %ccr = 88, %f7 = c70238d4, %f0 = ff7bede9
fmovsneg %xcc,%f7 ,%f0 ! Bypassed
p59_b9:
! Mem[000000008700000e] = bb486581, %l3 = 00000000000000e1
ldstuba [%i2+0x00e]%asi,%l3 ! %l3 = 0000000000000065
! Change Trap Enable Mask to = 1c
set p59_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
! Jump to jmpl_3, %cwp = 0
set p59_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[00000000908000bb] = 049c6e17, %l4 = 00000000000000ff
ldub [%i5+0x0bb],%l4 ! %l4 = 0000000000000017
! Registers modified during the branch to p59_jmpl_3
! %l1 = 0000000000000025
! %l3 = 0000000032a0882e
! %l6 = 000000000000004b
! %f22 = cd791940 f06e6bff
! Mem[000000009080007b] = 5c332081, %l2 = 00000000a293c791
ldub [%i5+0x07b],%l2 ! %l2 = 0000000000000081
bl,a p59_b10 ! Branch Taken, %ccr = 88, skip = 0
nop
nop
p59_b10:
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 d775f0ebf1638090
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000025
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000081
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000032a0882e
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000017
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000043
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004b
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ff7bede9 f844a8a8
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7f7bede9 f7f1c4e4
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a447dbd5 c70238d4
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a447dbd5 c70238d4
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ff7bede9 f844a8a8
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3e337b80 0fb84bc0
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fe347eab 799fa5a4
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e4172a6d 6f32d8a8
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cd791940 f06e6bff
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ff5e83ba b3f13864
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 12cb099e 3e337b80
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3e337b80 0fb84bc0
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a74332f8 27aea891
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff7aebda8c645838
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3f4f59f6fb5813fe
ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 12940ae2a57aebda
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3eef18cf00000065
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 614331eef6c9b50d
ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 29a8ad88bb48ff81
ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000005dc5e497
ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
! Processor 59, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ffd4a9ea8b
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
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,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 9117b791a0713700
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009100000000
and %g3,%g7,%g3 ! should be 0000009100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 47ab99ffb489a327
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 049c6e170b557d23
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001700000000
and %g3,%g7,%g3 ! should be 0000001700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = a4ffe9533580da94
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 9764a19196dd9e8a
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009100000000
and %g3,%g7,%g3 ! should be 0000009100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x1b8],%g2 ! Expected value = bbb64ae115ea4f85
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
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 = 7c9fa538fff42fd2
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003800000000
and %g3,%g7,%g3 ! should be 0000003800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = baff773f7d5281a9
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003f00000000
and %g3,%g7,%g3 ! should be 0000003f00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 96ff3791342af89b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009100000000
and %g3,%g7,%g3 ! should be 0000009100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 61f790e13dbb1fe4
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e100000000
and %g3,%g7,%g3 ! should be 000000e100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 25ff7d434141dc76
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004300000000
and %g3,%g7,%g3 ! should be 0000004300000000
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:
stha %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
done
p59_trap1o:
stha %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
done
p59_trap2e:
srax %l6,%l2,%l3
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000000]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028]
andn %l4,0x3a4,%l5
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000]
fmovsleu %icc,%f12,%f3
done
p59_trap2o:
srax %l6,%l2,%l3
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000000]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028]
andn %l4,0x3a4,%l5
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020]
stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000]
fmovsleu %icc,%f12,%f3
done
p59_trap3e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028]
done
p59_trap3o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028]
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 = 9b227784b3b3bc79
ldx [%g1+0x008],%l1 ! %l1 = 777f72862812590d
ldx [%g1+0x010],%l2 ! %l2 = 64974fbc12940ae2
ldx [%g1+0x018],%l3 ! %l3 = 9a98370bff8eaef5
ldx [%g1+0x020],%l4 ! %l4 = b3d8e590142f2e20
ldx [%g1+0x028],%l5 ! %l5 = 85e004343fa84c0b
ldx [%g1+0x030],%l6 ! %l6 = 88621c10ae1db117
ldx [%g1+0x038],%l7 ! %l7 = f254d2ac8c645838
! 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 = ea301273 51f4ebe3 dc7c4b50 ec5ae93d
! %f4 = db303251 56421711 d7dfaaf3 1ca0dabd
! %f8 = 1c2dcb8a 73abf802 1fd7e521 3bcd0f65
! %f12 = 3c3ded04 ae88be81 3e388341 7645e586
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d634cb47 39ce1cb4 8f8b199e 1458098c
! %f20 = efdbbed5 91aa423a 763adf17 3880cd6b
! %f24 = de8723de fa8bffc5 7fba1b32 6f7ce6cc
! %f28 = 6e5a0724 a1f0ed3e 1fb9e764 e018f49a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dcf5958e ee0dfda3 29c2a761 e1ab4d3c
! %f36 = 85b17d8d 85fbd2ff 81472d2e ef48aac5
! %f40 = ec8de197 8eec720b 99ec7d34 4a922cbf
! %f44 = 7e5d5f25 817745bd 31fa57c2 851a1a94
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8dd0fb6f00000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = 8dd0fb6f00000016
wr %g0,%y ! Clear %y 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:
! call to call_3, %cwp = 0
call p60_call_3_le
! %l6 = fefdd80247c487c5, immed = ffffff1a, %ccr = 44
movrne %l6,-0x0e6,%l4 ! Moved, %l4 = ffffffffffffff1a
! Registers modified during the branch to p60_call_3
! %l0 = 50455139c047dc85
set p60_b1 ,%o7
fbule,a,pn %fcc1,p60_near_2_le ! Branch Taken, %fcc1 = 0
! %l0 = 50455139c047dc85, imm = fffffffffffff55b, %l7 = 00922b9ea2bff989
andn %l0,-0xaa5,%l7 ! %l7 = 0000000000000884
! Registers modified during the branch to p60_near_2
! %f10 = c1c4102a 86800000
! %f14 = 3e388341 ec5ae93d
! %ccr = 44, %f16 = d634cb47, %f1 = 51f4ebe3
fmovsn %xcc,%f16,%f1 ! Bypassed
p60_b1:
! Mem[000000009000003c] = 86267a80, %l6 = fefdd80247c487c5
ldstub [%i4+0x03c],%l6 ! %l6 = 0000000000000086
! %l5 = 7e4ec148e0399f8a, Mem[0000000088000028] = 14c8ae77
stwa %l5,[%i0+%o5]0x89 ! Mem[0000000088000028] = e0399f8a
! %l0 = 50455139c047dc85, Mem[0000000089800000] = f904b884
stba %l0,[%i3+%g0]0x89 ! Mem[0000000089800000] = f904b885
! %f15 = ec5ae93d, %f20 = efdbbed5
fstoi %f15,%f20 ! %f20 = 80000000
! %l2 = f3534b18322f4125, imm = 0000000000000643, %l6 = 0000000000000086
tsubcc %l2,0x643,%l6 ! %l6 = f3534b18322f3ae2, %ccr = 82
p60_label_2:
! Mem[000000009000003c] = ff267a80, %l6 = f3534b18322f3ae2
ldub [%i4+0x03c],%l6 ! %l6 = 00000000000000ff
! %fcc0 = 0, immd = 00000000000001fc, %l1 = 9a52062834bd1032
movne %fcc0,0x1fc,%l1 ! Register Not Moved
! Mem[00000000908000fc] = 76411b51, %l0 = 50455139c047dc85
ldub [%i5+0x0fc],%l0 ! %l0 = 0000000000000076
! Mem[00000000900000fc] = 098e2138, %l0 = 0000000000000076
ldub [%i4+0x0fc],%l0 ! %l0 = 0000000000000009
! Mem[0000000089800018] = a2b908da 0157d3fe, %l6 = 000000ff, %l7 = 00000884
ldda [%i3+%o3]0x88,%l6 ! %l6 = 000000000157d3fe 00000000a2b908da
! Mem[000000009000013c] = 9fdc2b27, %l2 = f3534b18322f4125
ldsb [%i4+0x13c],%l2 ! %l2 = ffffffffffffff9f
set p60_b2 ,%o7
bvs,pn %icc,p60_near_2_le ! Branch Taken, %ccr = 82, skip = 5
! %l6 = 000000000157d3fe, Mem[00000000918000fc] = 342af89b
stb %l6,[%o0+0x0fc] ! Mem[00000000918000fc] = fe2af89b
! Registers modified during the branch to p60_near_2
! %f10 = c1c4102a 86800000
! Clear Register : %l0 = 0000000000000009
clr %l0 ! Bypassed
! Mem[000000009100007c] = 6377ae97, %l0 = 0000000000000009
ldub [%i6+0x07c],%l0 ! Bypassed
p60_label_3:
! %f3 = ec5ae93d, %f27 = 6f7ce6cc
fsqrts %f3 ,%f27 ! Bypassed
! %l3 = d00133f19c95e495, Mem[000000009180003c] = fff42fd2
stb %l3,[%o0+0x03c] ! Bypassed
p60_b2:
! %l2 = ffffffffffffff9f
sethi %hi(0xe3d55c00),%l2 ! %l2 = 00000000e3d55c00
! %fcc1 = 0, immd = 00000000000001d2, %l7 = 00000000a2b908da
movug %fcc1,0x1d2,%l7 ! Register Not Moved
! %ccr = 82, immd = 00000000000001cc, %l2 = 00000000e3d55c00
movpos %icc,0x1cc,%l2 ! Moved, %l2 = 00000000000001cc
! %l1 = 9a52062834bd1032, Mem[00000000900000bc] = d4a9ea8b
stb %l1,[%i4+0x0bc] ! Mem[00000000900000bc] = 32a9ea8b
! call to call_1, %cwp = 0
call p60_call_1_he
! %ccr = 82, %f19 = 1458098c, %f28 = 6e5a0724
fmovsge %xcc,%f19,%f28 ! Not Moved %f28 = 6e5a0724
! Registers modified during the branch to p60_call_1
! %f16 = 7ffa1b32 91aa423a
! Reloading FP registers %f0 to %f15
! %f0 = ea301273 51f4ebe3 dc7c4b50 ec5ae93d
! %f4 = db303251 56421711 d7dfaaf3 1ca0dabd
! %f8 = 1c2dcb8a 73abf802 c1c4102a 86800000
! %f12 = 3c3ded04 ae88be81 3e388341 ec5ae93d
set (p60_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 7f6b1de7 afba82dc 955fc4e7 ab08cd5e
! %f4 = d86bd10f 53e5d578 78dbf528 d1a55149
! %f8 = 31db7427 1f046509 93785e6c 456fb713
! %f12 = 70e9f2c6 b2c8771a 3f7e3f88 15f29e58
! %f14 = 3f7e3f88 15f29e58, %f0 = 7f6b1de7 afba82dc
fxtod %f14,%f0 ! %f0 = 43cfbf1f c40af94f
p60_label_4:
set p60_b3 ,%o7
bgu,pt %xcc,p60_near_0_he ! Branch Taken, %ccr = 82, CWP = 0
! Invert Register : %l7 = 00000000a2b908da
xor %l7,-1,%l7 ! %l7 = ffffffff5d46f725
! Registers modified during the branch to p60_near_0
! %l4 = 7e4ec148e0399980
! %f18 = 8f8b199e fa8bffc5
! %ccr = 08
! %ccr = 08, immd = 0000000000000063, %l6 = 000000000157d3fe
movleu %icc,0x063,%l6 ! Bypassed
! Mem[0000000088000090] = 6e12c4538ddbc242, %l0 = 0000000000000009, %l1 = 9a52062834bd1032
add %i0,0x90,%g1
casxa [%g1]0x80,%l0,%l1 ! Bypassed
p60_b3:
! %f18 = 8f8b199e fa8bffc5, %f7 = d1a55149
fdtoi %f18,%f7 ! %f7 = 00000000
! %fcc1 = 0, %f10 = 93785e6c, %f1 = c40af94f
fmovsue %fcc1,%f10,%f1 ! Moved, %f1 = 93785e6c
! %l6 = 000000000157d3fe, imm = ffffffffffffff1d, %l1 = 9a52062834bd1032
sub %l6,-0x0e3,%l1 ! %l1 = 000000000157d4e1
! Mem[000000009100013c] = 437d7859, %l7 = ffffffff5d46f725
ldsb [%i6+0x13c],%l7 ! %l7 = 0000000000000043
! %fcc0 = 0, %f20 = 80000000 91aa423a, %f6 = 78dbf528 00000000
fmovdg %fcc0,%f20,%f6 ! Not Moved
! %l7 = 0000000000000043, Mem[000000009180013c] = 3dbb1fe4
stb %l7,[%o0+0x13c] ! Mem[000000009180013c] = 43bb1fe4
p60_label_5:
set p60_b4 ,%o7
bcs,a,pt %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %d0 = 43cfbf1f 93785e6c, %d30 = 1fb9e764 e018f49a
fmovdle %xcc,%f0 ,%f30 ! Annulled
! %fcc0 = 0, %f10 = 93785e6c 456fb713, %f10 = 93785e6c 456fb713
fmovdge %fcc0,%f10,%f10 ! Moved, %f10 = 93785e6c 456fb713
p60_b4:
! %fcc3 = 0, %f0 = 43cfbf1f 93785e6c, %f8 = 31db7427 1f046509
fmovdul %fcc3,%f0 ,%f8 ! Not Moved
! %fcc2 = 0, %f4 = d86bd10f 53e5d578, %f14 = 3f7e3f88 15f29e58
fmovdne %fcc2,%f4 ,%f14 ! Not Moved
set p60_b5 ,%o7
fbuge,a,pt %fcc3,p60_near_1_le ! Branch Taken, %fcc3 = 0
! %fcc0 = 0, immd = 00000000000003a3, %l7 = 0000000000000043
movul %fcc0,0x3a3,%l7 ! Register Not Moved
! Registers modified during the branch to p60_near_1
! %l1 = 000000000000f89d
! %l6 = 0000000000000094
! %f10 = 00000000 456fb713
! Mem[00000000900000fc] = 098e2138, %l6 = 0000000000000094
ldsb [%i4+0x0fc],%l6 ! Bypassed
! Mem[00000000910001fc] = e1620d41, %l5 = 7e4ec148e0399f8a
ldub [%i6+0x1fc],%l5 ! Bypassed
! Mem[0000000088000010] = 302ed765, %f14 = 3f7e3f88
lda [%i0+%o2]0x80,%f14 ! Bypassed
p60_b5:
p60_label_6:
! retry : should take illegal inst trap, %l0 = 0000000000000009
retry ! Illegal inst trap : %l0 = 0000000000000019
! %f12 = 70e9f2c6, %f21 = 91aa423a
fmovs %f12,%f21 ! %f21 = 70e9f2c6
set p60_b6 ,%o7
fbul,a p60_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f10 = 00000000 456fb713, %f18 = 8f8b199e fa8bffc5
fxtod %f10,%f18 ! Annulled
! %f6 = 78dbf528, Mem[0000000088800000] = d7856ba4
sta %f6 ,[%i1+%g0]0x89 ! Mem[0000000088800000] = 78dbf528
! Change Trap Enable Mask to = 15
set p60_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 = 000a800220
! Mem[00000000918000fc] = fe2af89b, %l5 = 7e4ec148e0399f8a
ldstub [%o0+0x0fc],%l5 ! %l5 = 00000000000000fe
p60_b6:
! %f22 = 763adf17 3880cd6b, Mem[0000000089000010] = 7e75352b bf15acbe
stda %f22,[%i2+%o2]0x88 ! Mem[0000000089000010] = 763adf17 3880cd6b
! Mem[0000000088000028] = 8a9f39e0, %l4 = 7e4ec148e0399980
swapa [%i0+%o5]0x81,%l4 ! %l4 = 000000008a9f39e0
! Reloading FP registers %f16 to %f31
! %f16 = 7ffa1b32 91aa423a 8f8b199e fa8bffc5
! %f20 = 80000000 70e9f2c6 763adf17 3880cd6b
! %f24 = de8723de fa8bffc5 7fba1b32 6f7ce6cc
! %f28 = 6e5a0724 a1f0ed3e 1fb9e764 e018f49a
set (p60_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = dcf5958e ee0dfda3 29c2a761 e1ab4d3c
! %f20 = 85b17d8d 85fbd2ff 81472d2e ef48aac5
! %f24 = ec8de197 8eec720b 99ec7d34 4a922cbf
! %f28 = 7e5d5f25 817745bd 31fa57c2 851a1a94
p60_label_7:
! Mem[0000000088800018] = 5d39ddbe, %l5 = 00000000000000fe
swapa [%i1+%o3]0x80,%l5 ! %l5 = 000000005d39ddbe
! Mem[00000000890001b8] = 94f83d14, %l6 = 0000000000000094
ldsw [%i2+0x1b8],%l6 ! %l6 = ffffffff94f83d14
! Mem[000000009100003c] = eed000f5, %l6 = ffffffff94f83d14
ldub [%i6+0x03c],%l6 ! %l6 = 00000000000000ee
! Mem[00000000918001bc] = efe35239, %l1 = 000000000000f89d
ldsb [%o0+0x1bc],%l1 ! %l1 = ffffffffffffffef
! Mem[00000000900000fc] = 098e2138, %l7 = 0000000000000043
ldsb [%i4+0x0fc],%l7 ! %l7 = 0000000000000009
! %fcc3 = 0, %f28 = 7e5d5f25, %f15 = 15f29e58
fmovsug %fcc3,%f28,%f15 ! Not Moved
! Mem[000000009080013c] = 6278780a, %l3 = d00133f19c95e495
ldsb [%i5+0x13c],%l3 ! %l3 = 0000000000000062
! %ccr = 08, %l1 = ffffffffffffffef, %l3 = 0000000000000062
movgu %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffffef
! call to call_1, %cwp = 0
call p60_call_1_le
! %ccr = 08, %l6 = 00000000000000ee, %l0 = 0000000000000019
mova %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000ee
! Registers modified during the branch to p60_call_1
! %f10 = 00000000 93785e6c
! %f12 = 78dbf528 00000000
p60_label_8:
! Mem[000000009080017c] = 2163d797, %l2 = 00000000000001cc
ldub [%i5+0x17c],%l2 ! %l2 = 0000000000000021
! %l1 = ffffffffffffffef, imm = 0000000000000ef4, %l1 = ffffffffffffffef
sub %l1,0xef4,%l1 ! %l1 = fffffffffffff0fb
! %fcc1 = 0, %f18 = 29c2a761 e1ab4d3c, %f28 = 7e5d5f25 817745bd
fmovdn %fcc1,%f18,%f28 ! Not Moved
! Change Trap Enable Mask to = 0e
set p60_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 = 0007000220
! %l1 = fffffffffffff0fb, Mem[0000000088800020] = 4b10ed4d
stba %l1,[%i1+%o4]0x81 ! Mem[0000000088800020] = fb10ed4d
! Mem[000000009000017c] = a0713700, %l3 = ffffffffffffffef
ldub [%i4+0x17c],%l3 ! %l3 = 00000000000000a0
! %ccr = 08, %d6 = 78dbf528 00000000, %d8 = 31db7427 1f046509
fmovda %xcc,%f6 ,%f8 ! Moved %f8 = 78dbf528 00000000
! Mem[000000009000007c] = 634393ba, %l1 = fffffffffffff0fb
ldsb [%i4+0x07c],%l1 ! %l1 = 0000000000000063
! %l6 = 00000000000000ee, Mem[00000000900001bc] = 5c4fae6f
stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = ee4fae6f
! %f20 = 85b17d8d 85fbd2ff, %f20 = 85b17d8d 85fbd2ff
fnegd %f20,%f20 ! %f20 = 05b17d8d 85fbd2ff
p60_label_9:
! %l3 = 00000000000000a0, Mem[00000000900001bc] = ee4fae6f
stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = a04fae6f
! %l4 = 000000008a9f39e0, Mem[00000000918001fc] = 6e2eed98
stb %l4,[%o0+0x1fc] ! Mem[00000000918001fc] = e02eed98
! %ccr = 08, %d30 = 31fa57c2 851a1a94, %d20 = 05b17d8d 85fbd2ff
fmovdleu %icc,%f30,%f20 ! Not Moved %f20 = 05b17d8d 85fbd2ff
! %f18 = 29c2a761 e1ab4d3c, %f8 = 78dbf528 00000000
fdtox %f18,%f8 ! %f8 = 00000000 00000000
! Mem[0000000088800008] = 585a9e42, %l0 = 00000000000000ee
ldswa [%i1+%o1]0x80,%l0 ! %l0 = 00000000585a9e42
! Mem[0000000088000028] = 9876573a 809939e0, %l4 = 8a9f39e0, %l5 = 5d39ddbe
ldda [%i0+%o5]0x89,%l4 ! %l4 = 00000000809939e0 000000009876573a
! %ccr = 08, %f9 = 00000000, %f30 = 31fa57c2
fmovscs %xcc,%f9 ,%f30 ! Not Moved %f30 = 31fa57c2
! Mem[00000000918000bc] = 7d5281a9, %l4 = 00000000809939e0
ldub [%o0+0x0bc],%l4 ! %l4 = 000000000000007d
set p60_b7 ,%o7
bge,pt %xcc,p60_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
! Mem[0000000088000018] = 927cb2b8, %l5 = 000000009876573a
ldsha [%i0+%o3]0x88,%l5 ! %l5 = ffffffffffffb2b8
p60_label_10:
! Mem[0000000088800020] = 4ded10fb, %l7 = 0000000000000009
lduha [%i1+%o4]0x89,%l7 ! Bypassed
! %l6 = 00000000000000ee, Mem[00000000918001bc] = efe35239
stb %l6,[%o0+0x1bc] ! Bypassed
p60_b7:
! Mem[00000000900001fc] = e488912e, %l3 = 00000000000000a0
ldsb [%i4+0x1fc],%l3 ! %l3 = ffffffffffffffe4
! Mem[0000000089000020] = c321f64501a81d2d, %f28 = 7e5d5f25 817745bd
ldda [%i2+%o4]0x88,%f28 ! %f28 = c321f645 01a81d2d
! Mem[00000000900000fc] = 098e2138, %l7 = 0000000000000009
ldub [%i4+0x0fc],%l7 ! %l7 = 0000000000000009
! %ccr = 08, %d12 = 78dbf528 00000000, %d0 = 43cfbf1f 93785e6c
fmovdvc %xcc,%f12,%f0 ! Moved %f0 = 78dbf528 00000000
! %ccr = 08, %f23 = ef48aac5, %f22 = 81472d2e
fmovsvc %icc,%f23,%f22 ! Moved %f22 = ef48aac5
! %ccr = 08, %d10 = 00000000 93785e6c, %d12 = 78dbf528 00000000
fmovdvs %xcc,%f10,%f12 ! Not Moved %f12 = 78dbf528 00000000
! Change Trap Enable Mask to = 0d
set p60_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 = 0006800220
! Mem[00000000900000fc] = 098e2138, %l1 = 0000000000000063
ldsb [%i4+0x0fc],%l1 ! %l1 = 0000000000000009
! 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 00000000585a9e42
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000009
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000021
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffe4
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007d
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffb2b8
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ee
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000009
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 78dbf528 00000000
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 78dbf528 00000000
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 00000000
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 93785e6c
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 78dbf528 00000000
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3f7e3f88 15f29e58
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dcf5958e ee0dfda3
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 29c2a761 e1ab4d3c
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 05b17d8d 85fbd2ff
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ef48aac5 ef48aac5
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c321f645 01a81d2d
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = e03999803a577698
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 28f5db7857784a5f
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000fea8634846
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fb10ed4d88d87fec
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x178],%g2 ! Expected data = e0399980e0399f8a
ldx [%i1+0x178],%g3 ! Observed data at 0000000088800178
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x178,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 6bcd803817df3a76
ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x010,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 85b804f900a214a6
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000090000f89d
ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x030,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = f3ff51f5ff267a80
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
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,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ff32a9ea8b
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000032000000
and %g3,%g7,%g3 ! should be 0000000032000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 96dbe914a04fae6f
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000a0000000
and %g3,%g7,%g3 ! should be 00000000a0000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! Share Bank 1 is clean for thread 60
! Share Bank 2 is clean for thread 60
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 64334adcfff3adca
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
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,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 96ff3791ff2af89b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
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,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 61f790e143bb1fe4
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000043000000
and %g3,%g7,%g3 ! should be 0000000043000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = d6f2eaefe02eed98
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e0000000
and %g3,%g7,%g3 ! should be 00000000e0000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%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:
stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
fdtoi %f2 ,%f7
fmovdleu %xcc,%f12,%f12
done
p60_trap1o:
stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
fdtoi %f2 ,%f7
fmovdleu %xcc,%f12,%f12
done
p60_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010]
done
p60_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010]
done
p60_trap3e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000008]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000018]
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
done
p60_trap3o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000008]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000018]
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000]
stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
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 = 732cdd3e3dcab4c4
ldx [%g1+0x008],%l1 ! %l1 = 9a52062834bd1032
ldx [%g1+0x010],%l2 ! %l2 = f3534b18322f4125
ldx [%g1+0x018],%l3 ! %l3 = d00133f19c95e495
ldx [%g1+0x020],%l4 ! %l4 = e7f4457ea942f38f
ldx [%g1+0x028],%l5 ! %l5 = 7e4ec148e0399f8a
ldx [%g1+0x030],%l6 ! %l6 = fefdd80247c487c5
ldx [%g1+0x038],%l7 ! %l7 = 00922b9ea2bff989
! 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 = 1afacd66 0eb5bb97 6359454e 7f01b161
! %f4 = 79ec35d4 11fdde9b d79c3f16 9ce9271c
! %f8 = 1cb10579 3dda2438 a0b70daf b90f4076
! %f12 = ca6151db 50ee03be 6068bc5e c2fdceb3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b223b9ab 193eaeb1 5f901641 c80c70d7
! %f20 = 4336d76b c2231691 f8512cd6 b89802de
! %f24 = b519de74 02595d74 d7c30f21 67ebc7d8
! %f28 = 23edf15a 7fc14a01 f3edce8d 3bdc07bd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a69211df f23bc912 4ea52881 e61fc135
! %f36 = 33d8f27b 7e44804e 1a248775 02996901
! %f40 = 3c2966c3 4fbed72c 846a1180 53bba562
! %f44 = cc22633b 629ceb93 20d542d7 2c1d4720
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb7a9707800000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = b7a9707800000047
wr %g0,%y ! Clear %y 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:
! %f4 = 79ec35d4, %f10 = a0b70daf
fcmps %fcc3,%f4 ,%f10 ! %fcc3 = 2
! %l7 = 162064866e7211e8, Mem[00000000918001bd] = efe35239
stb %l7,[%o0+0x1bd] ! Mem[00000000918001bc] = efe85239
! Mem[000000008b800010] = b0d9acb8, %l3 = 6e219889b113a0c2
lduba [%i3+%o2]0x89,%l3 ! %l3 = 00000000000000b8
! Mem[00000000900000fd] = 098e2138, %l7 = 162064866e7211e8
ldub [%i4+0x0fd],%l7 ! %l7 = 000000000000008e
! %fcc3 = 2, %f16 = b223b9ab, %f19 = c80c70d7
fmovsne %fcc3,%f16,%f19 ! Moved, %f19 = b223b9ab
! %l5 = 40375bc28d868453, imm = 000000000000000c, %l5 = 40375bc28d868453
sra %l5,0x00c,%l5 ! %l5 = fffffffffff8d868
! %ccr = 44, %d18 = 5f901641 b223b9ab, %d4 = 79ec35d4 11fdde9b
fmovdn %icc,%f18,%f4 ! Not Moved %f4 = 79ec35d4 11fdde9b
! %l2 = e1d26856a998bc12, %f16 = b223b9ab 193eaeb1, %f8 = 1cb10579 3dda2438
fmovrdgz %l2,%f16,%f8 ! Not Moved
! call to call_0, %cwp = 0
call p61_call_0_he
! %l7 = 000000000000008e, %l0 = c503d2fe8af47dd9, %l5 = fffffffffff8d868
andncc %l7,%l0,%l5 ! %l5 = 0000000000000006, %ccr = 00
! Registers modified during the branch to p61_call_0
! %l1 = 000000000000dc14
! %l7 = 00000000711b8dad
! %f26 = 24c0017b 67ebc7d8
p61_label_2:
! Change Floating point rounding to Low, %fsr = 2000000000
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 20c0000000
! %l1 = 000000000000dc14, Mem[00000000918000fd] = ff2af89b
stb %l1,[%o0+0x0fd] ! Mem[00000000918000fc] = ff14f89b
! Clear Register : %l0 = c503d2fe8af47dd9
clr %l0 ! %l0 = 0000000000000000
! %l0 = 0000000000000000, %f23 = b89802de, %f30 = f3edce8d
fmovrsgez %l0,%f23,%f30 ! Moved : %f30 = b89802de
bvs,a p61_b1 ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %l1 = 000000000000dc14, %l3 = 00000000000000b8
movn %xcc,%l1,%l3 ! Annulled
! Mem[000000008a800018] = 13e1f264, %l2 = e1d26856a998bc12
ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 0000000000000013
! Change Floating point rounding to Zero, %fsr = 20c0000000
set p61_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 = 2040000000
! %l1 = 000000000000dc14, immed = fffff731, %l4 = 34c2a7fa88d1da7f
taddcctv %l1,-0x8cf,%l4 ! %l0 = 0000000000000023, Trapped
p61_b1:
! %l7 = 00000000711b8dad, %l6 = 924ea671f940e782, %l4 = 34c2a7fa88d1da7f
sdivx %l7,%l6,%l4 ! %l4 = 0000000000000000
p61_label_3:
! %l3 = 00000000000000b8, Mem[000000008a000028] = 9e18d26b
stba %l3,[%i0+%o5]0x88 ! Mem[000000008a000028] = 9e18d2b8
! %ccr = 00, %d18 = 5f901641 b223b9ab, %d16 = b223b9ab 193eaeb1
fmovdle %xcc,%f18,%f16 ! Not Moved %f16 = b223b9ab 193eaeb1
! %ccr = 00, %d24 = b519de74 02595d74, %d14 = 6068bc5e c2fdceb3
fmovdvc %icc,%f24,%f14 ! Moved %f14 = b519de74 02595d74
set p61_b2 ,%o7
fble p61_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f0 = 1afacd66, %f7 = 9ce9271c
fmovsleu %icc,%f0 ,%f7 ! Not Moved %f7 = 9ce9271c
! Registers modified during the branch to p61_far_2
! %l0 = 00000000000000db
! %ccr = 02
! %fcc1 = 0, %f0 = 1afacd66 0eb5bb97, %f8 = 1cb10579 3dda2438
fmovdg %fcc1,%f0 ,%f8 ! Bypassed
! Mem[000000009100013d] = 437d7859, %l1 = 000000000000dc14
ldsb [%i6+0x13d],%l1 ! Bypassed
p61_b2:
! %ccr = 02, %l0 = 00000000000000db, %l4 = 0000000000000000
mova %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000db
! Mem[000000009100017d] = e3f277c3, %l3 = 00000000000000b8
ldsb [%i6+0x17d],%l3 ! %l3 = fffffffffffffff2
! Jump to jmpl_1, %cwp = 0
set p61_jmpl_1_le,%g1
jmpl %g1,%g6
p61_label_4:
! %ccr = 02, %l7 = 00000000711b8dad, %l6 = 924ea671f940e782
movcc %icc,%l7,%l6 ! Moved, %l6 = 00000000711b8dad
! Registers modified during the branch to p61_jmpl_1
! %l3 = 0000000079ce877b
! %l6 = 00000000711b8dad, Mem[00000000900000bd] = 32a9ea8b
stb %l6,[%i4+0x0bd] ! Mem[00000000900000bc] = 32adea8b
set p61_b3 ,%o7
ble,a,pn %icc,p61_near_3_he ! Branch Taken, %ccr = 02, skip = 2
! %l1 = 000000000000dc14, imm = 0000000000000af6, %l7 = 00000000711b8dad
orncc %l1,0xaf6,%l7 ! %l7 = fffffffffffffd1d, %ccr = 88
! Registers modified during the branch to p61_near_3
! %l1 = 0000000000001b82
! %l7 = fffffffffffffff4
! %f24 = 5f901641 b223b9ab
! %f30 = 5f901641 b223b9ab
! %fcc3 = 2, %f16 = b223b9ab 193eaeb1, %f20 = 4336d76b c2231691
fmovdge %fcc3,%f16,%f20 ! Bypassed
p61_b3:
! %l4 = 00000000000000db, %f30 = 5f901641 b223b9ab, %f14 = b519de74 02595d74
fmovrdgez %l4,%f30,%f14 ! Moved : %f14 = 5f901641 b223b9ab
! %l6 = 00000000711b8dad, Mem[000000009000013d] = 9fdc2b27
stb %l6,[%i4+0x13d] ! Mem[000000009000013c] = 9fad2b27
! Jump to jmpl_3, %cwp = 0
set p61_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000009080013d] = 6278780a, %l2 = 0000000000000013
ldub [%i5+0x13d],%l2 ! %l2 = 0000000000000078
! Registers modified during the branch to p61_jmpl_3
! %l3 = ffffffffffffa158
! %f28 = ad8e0ae0 7fc14a01
! %ccr = 88, %f27 = 67ebc7d8, %f17 = 193eaeb1
fmovsge %icc,%f27,%f17 ! Not Moved %f17 = 193eaeb1
p61_label_5:
! %f3 = 7f01b161, %f27 = 67ebc7d8, %f4 = 79ec35d4
fmuls %f3 ,%f27,%f4 ! %f4 = 7f7fffff
! %l3 = ffffffffffffa158, %l0 = 00000000000000db, %l0 = 00000000000000db
xorcc %l3,%l0,%l0 ! %l0 = ffffffffffffa183, %ccr = 88
set p61_b4 ,%o7
fbul,a,pn %fcc3,p61_near_0_he ! Branch Not Taken, %fcc3 = 2
! %ccr = 88, %l4 = 00000000000000db, %l3 = ffffffffffffa158
movg %icc,%l4,%l3 ! Annulled
! %fcc2 = 0, immd = 00000000000000ab, %l1 = 0000000000001b82
movg %fcc2,0x0ab,%l1 ! Register Not Moved
! %l0 = ffffffffffffa183, imm = 0000000000000003, %l7 = fffffffffffffff4
srl %l0,0x003,%l7 ! %l7 = 000000001ffff430
! %l5 = 0000000000000006, Mem[00000000918001bd] = efe85239
stb %l5,[%o0+0x1bd] ! Mem[00000000918001bc] = ef065239
p61_b4:
set p61_b5 ,%o7
bpos,pn %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009000017d] = a0713700, %l1 = 0000000000001b82
ldsb [%i4+0x17d],%l1 ! %l1 = 0000000000000071
! Mem[000000008b80013b] = 863b8521, %l7 = 000000001ffff430
ldsb [%i3+0x13b],%l7 ! %l7 = 0000000000000021
p61_label_6:
! %l2 = 0000000000000078, Mem[000000009080003d] = b489a327
stb %l2,[%i5+0x03d] ! Mem[000000009080003c] = b478a327
! %l3 = ffffffffffffa158, imm = 000000000000000c, %l3 = ffffffffffffa158
sra %l3,0x00c,%l3 ! %l3 = fffffffffffffffa
p61_b5:
! %l5 = 0000000000000006, Mem[000000009000007d] = 634393ba
stb %l5,[%i4+0x07d] ! Mem[000000009000007c] = 630693ba
! %f21 = c2231691, %f24 = 5f901641
fabss %f21,%f24 ! %f24 = 42231691
! %f7 = 9ce9271c, %f26 = 24c0017b, %f31 = b223b9ab
fmuls %f7 ,%f26,%f31 ! %f31 = 822edeae
! %f19 = b223b9ab, %f25 = b223b9ab, %f29 = 7fc14a01
fdivs %f19,%f25,%f29 ! %f29 = 3f800000
! %ccr = 88, %d2 = 6359454e 7f01b161, %d20 = 4336d76b c2231691
fmovdg %xcc,%f2 ,%f20 ! Not Moved %f20 = 4336d76b c2231691
! Change Floating point rounding to High, %fsr = 2040000120
set p61_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 = 2080000120
! %ccr = 88, %d12 = ca6151db 50ee03be, %d20 = 4336d76b c2231691
fmovdcc %icc,%f12,%f20 ! Moved %f20 = ca6151db 50ee03be
! %l4 = 00000000000000db, %f31 = 822edeae, %f6 = d79c3f16
fmovrslz %l4,%f31,%f6 ! Not Moved
p61_label_7:
! Mem[000000009080017d] = 2163d797, %l4 = 00000000000000db
ldub [%i5+0x17d],%l4 ! %l4 = 0000000000000063
! %fcc3 = 2, %f18 = 5f901641 b223b9ab, %f30 = 5f901641 822edeae
fmovdule %fcc3,%f18,%f30 ! Not Moved
! %l2 = 0000000000000078, Mem[000000008a000120] = 08589d30fe849e3f
stx %l2,[%i0+0x120] ! Mem[000000008a000120] = 0000000000000078
! Jump to jmpl_1, %cwp = 0
set p61_jmpl_1_he,%g1
jmpl %g1,%g6
! %f2 = 6359454e 7f01b161, Mem[000000008a000000] = 5e96c315 ccd675de
stda %f2 ,[%i0+%g0]0x89 ! Mem[000000008a000000] = 6359454e 7f01b161
! Registers modified during the branch to p61_jmpl_1
! %l2 = 000000006800c47e
! Mem[000000009180017d] = 4141dc76, %l3 = fffffffffffffffa
ldub [%o0+0x17d],%l3 ! %l3 = 0000000000000041
set p61_b6 ,%o7
fblg p61_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000008b000188] = 062fe235, %f9 = 3dda2438
ld [%i2+0x188],%f9 ! %f9 = 062fe235
! %fcc2 = 0, %l6 = 00000000711b8dad, %l1 = 0000000000000071
movle %fcc2,%l6,%l1 ! Moved, %l1 = 00000000711b8dad
p61_b6:
! %l4 = 0000000000000063, %f10 = a0b70daf, %f17 = 193eaeb1
fmovrsnz %l4,%f10,%f17 ! Moved : %f17 = a0b70daf
p61_label_8:
! Mem[000000008b80019c] = e8f4319c, %l4 = 0000000000000063
lduw [%i3+0x19c],%l4 ! %l4 = 00000000e8f4319c
! %l6 = 00000000711b8dad, Mem[00000000900001bd] = a04fae6f
stb %l6,[%i4+0x1bd] ! Mem[00000000900001bc] = a0adae6f
! Mem[00000000918001fd] = e02eed98, %l0 = ffffffffffffa183
ldsb [%o0+0x1fd],%l0 ! %l0 = 000000000000002e
! %l7 = 0000000000000021, imm = fffffffffffff631, %l5 = 0000000000000006
orcc %l7,-0x9cf,%l5 ! %l5 = fffffffffffff631, %ccr = 88
! Branch On Register, %l5 = fffffffffffff631, skip = 2
brnz,a,pt %l5,p61_b7 ! Branch Taken
! %l5 = fffffffffffff631, Mem[000000008a8000f0] = 16d175b7277f19de
stx %l5,[%i1+0x0f0] ! Mem[000000008a8000f0] = fffffffffffff631
! Mem[000000008a8001f4] = c3c4ff3e, %l7 = 0000000000000021
swap [%i1+0x1f4],%l7 ! Bypassed
p61_b7:
! %ccr = 88, %d30 = 5f901641 822edeae, %d16 = b223b9ab a0b70daf
fmovdcs %xcc,%f30,%f16 ! Not Moved %f16 = b223b9ab a0b70daf
! Mem[000000009100007d] = 6377ae97, %l5 = fffffffffffff631
ldsb [%i6+0x07d],%l5 ! %l5 = 0000000000000077
! Mem[00000000908000fd] = 76411b51, %l3 = 0000000000000041
ldub [%i5+0x0fd],%l3 ! %l3 = 0000000000000041
p61_label_9:
! %l2 = 000000006800c47e, %f14 = 5f901641 b223b9ab, %f22 = f8512cd6 b89802de
fmovrdgz %l2,%f14,%f22 ! Moved : %f22 = 5f901641 b223b9ab
! %l5 = 0000000000000077, Mem[00000000900001bd] = a0adae6f
stb %l5,[%i4+0x1bd] ! Mem[00000000900001bc] = a077ae6f
! %l7 = 0000000000000021, Mem[00000000910001bd] = 15ea4f85
stb %l7,[%i6+0x1bd] ! Mem[00000000910001bc] = 15214f85
! %f0 = 1afacd66 0eb5bb97 6359454e 7f01b161
! %f4 = 7f7fffff 11fdde9b d79c3f16 9ce9271c
! %f8 = 1cb10579 062fe235 a0b70daf b90f4076
! %f12 = ca6151db 50ee03be 5f901641 b223b9ab
stda %f0 ,[%i2]ASI_COMMIT_S ! Block Store to 000000008b000000
! %ccr = 88, immd = 000000000000024d, %l0 = 000000000000002e
movleu %icc,0x24d,%l0 ! Register Not Moved
! %ccr = 88, %l3 = 0000000000000041, %l5 = 0000000000000077
movcc %icc,%l3,%l5 ! Moved, %l5 = 0000000000000041
! %f16 = b223b9ab a0b70daf, %f23 = b223b9ab
fdtos %f16,%f23 ! %f23 = 80000000
! %fcc3 = 2, %f17 = a0b70daf, %f30 = 5f901641
fmovse %fcc3,%f17,%f30 ! Not Moved
! Mem[000000008b800000] = 9cba91b7, %l3 = 0000000000000041
lduw [%i3+%g0],%l3 ! %l3 = 000000009cba91b7
! %ccr = 88, %d30 = 5f901641 822edeae, %d22 = 5f901641 80000000
fmovdl %xcc,%f30,%f22 ! Moved %f22 = 5f901641 822edeae
p61_label_10:
membar #Sync ! Added by membar checker (2329)
! Branch On Register, %l2 = 000000006800c47e, skip = 2
brlz,pt %l2,p61_b8 ! Branch Not Taken
! %f14 = 5f901641 b223b9ab, %f24 = 42231691 b223b9ab, %f8 = 1cb10579 062fe235
fmuld %f14,%f24,%f8 ! %f8 = 61c3311f 1aae4239
! %ccr = 88, %d6 = d79c3f16 9ce9271c, %d28 = ad8e0ae0 3f800000
fmovdgu %icc,%f6 ,%f28 ! Moved %f28 = d79c3f16 9ce9271c
p61_b8:
! Mem[000000009100003d] = eed000f5, %l1 = 00000000711b8dad
ldsb [%i6+0x03d],%l1 ! %l1 = ffffffffffffffd0
! %fcc2 = 0, %f10 = a0b70daf, %f3 = 7f01b161
fmovsne %fcc2,%f10,%f3 ! Not Moved
! %f3 = 7f01b161, %f19 = b223b9ab
fitos %f3 ,%f19 ! %f19 = 4efe0363
! %ccr = 88, %f27 = 67ebc7d8, %f1 = 0eb5bb97
fmovse %xcc,%f27,%f1 ! Not Moved %f1 = 0eb5bb97
! %l7 = 0000000000000021, Mem[000000009100007d] = 6377ae97
stb %l7,[%i6+0x07d] ! Mem[000000009100007c] = 6321ae97
! Mem[000000009080003d] = b478a327, %l6 = 00000000711b8dad
ldub [%i5+0x03d],%l6 ! %l6 = 0000000000000078
! %l4 = 00000000e8f4319c, immed = fffffe27, %l1 = ffffffffffffffd0
tsubcctv %l4,-0x1d9,%l1 ! %l0 = 0000000000000051, Trapped
! 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 0000000000000051
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd0
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006800c47e
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009cba91b7
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e8f4319c
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000041
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000078
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000021
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7f7fffff 11fdde9b
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 61c3311f 1aae4239
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5f901641 b223b9ab
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b223b9ab a0b70daf
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5f901641 4efe0363
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ca6151db 50ee03be
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5f901641 822edeae
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 42231691 b223b9ab
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 24c0017b 67ebc7d8
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d79c3f16 9ce9271c
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5f901641 822edeae
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 61b1017f4e455963
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = b8d2189e33b6c96f
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000000000000078
ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x120,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00000078eb811465
ldx [%i0+0x150],%g3 ! Observed data at 000000008a000150
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x150,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffe1f26471a16bd4
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = fffffffffffff631
ldx [%i1+0x0f0],%g3 ! Observed data at 000000008a8000f0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x168],%g2 ! Expected data = fffffff2695b0359
ldx [%i1+0x168],%g3 ! Observed data at 000000008a800168
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x168,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1afacd660eb5bb97
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6359454e7f01b161
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7f7fffff11fdde9b
ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d79c3f169ce9271c
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1cb10579062fe235
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a0b70dafb90f4076
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ca6151db50ee03be
ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5f901641b223b9ab
ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x038,%g4
ldx [%g1+0x150],%g2 ! Expected data = 579a25f57b486cf8
ldx [%i2+0x150],%g3 ! Observed data at 000000008b000150
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x150,%g4
ldx [%g1+0x168],%g2 ! Expected data = 935674d00000008e
ldx [%i2+0x168],%g3 ! Observed data at 000000008b000168
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x168,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x078],%g2 ! Expected data = 000000db00000006
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+0x078],%g2 ! Expected value = 701b78bb630693ba
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000060000
and %g3,%g7,%g3 ! should be 0000000000060000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ff32adea8b
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
and %g3,%g7,%g3 ! should be 0000000000ad0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fad2b27
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
and %g3,%g7,%g3 ! should be 0000000000ad0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 96dbe914a077ae6f
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000770000
and %g3,%g7,%g3 ! should be 0000000000770000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 47ab99ffb478a327
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000780000
and %g3,%g7,%g3 ! should be 0000000000780000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = 3fd6b05d6321ae97
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000210000
and %g3,%g7,%g3 ! should be 0000000000210000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = bbb64ae115214f85
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000210000
and %g3,%g7,%g3 ! should be 0000000000210000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 96ff3791ff14f89b
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000140000
and %g3,%g7,%g3 ! should be 0000000000140000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = fd4acee4ef065239
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000060000
and %g3,%g7,%g3 ! should be 0000000000060000
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:
umul %l4,0x2d6,%l2
fmovrdlez %l7,%f12,%f14
fdtos %f14,%f0
stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
fmovdneg %xcc,%f2,%f4
done
p61_trap1o:
umul %l4,0x2d6,%l2
fmovrdlez %l7,%f12,%f14
fdtos %f14,%f0
stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
fmovdneg %xcc,%f2,%f4
done
p61_trap2e:
andncc %l4,0x331,%l4
stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
fmovse %xcc,%f8,%f14
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800020]
fstoi %f10,%f7
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018]
done
p61_trap2o:
andncc %l4,0x331,%l4
stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
fmovse %xcc,%f8,%f14
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800020]
fstoi %f10,%f7
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018]
done
p61_trap3e:
stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000000]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800018]
and %l5,0x6a6,%l1
done
p61_trap3o:
stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000000]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800018]
and %l5,0x6a6,%l1
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 = c503d2fe8af47dd9
ldx [%g1+0x008],%l1 ! %l1 = 7df80e769a23ea6f
ldx [%g1+0x010],%l2 ! %l2 = e1d26856a998bc12
ldx [%g1+0x018],%l3 ! %l3 = 6e219889b113a0c2
ldx [%g1+0x020],%l4 ! %l4 = 34c2a7fa88d1da7f
ldx [%g1+0x028],%l5 ! %l5 = 40375bc28d868453
ldx [%g1+0x030],%l6 ! %l6 = 924ea671f940e782
ldx [%g1+0x038],%l7 ! %l7 = 162064866e7211e8
! 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 = 77bafad8 e41469df adda832a 40739dea
! %f4 = 38b2c28a af9694a7 cefa0bbb a2d4bb62
! %f8 = e2635797 ab3e0618 62e01c09 e47b8b37
! %f12 = 4b41593e 41f69eef 2858ec43 c958b0d9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f00ffcf3 f519388f 0d639725 302de19c
! %f20 = f2f4904c de1c50c4 843b53dd f2976b22
! %f24 = 4ab4f73b 57a4472e 7e82cdec 891ab5a4
! %f28 = e6f60063 1bb7a3e5 65f22f69 43952321
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ff2b6b56 b5cf6a5a a412bfcb 5f26b5ec
! %f36 = e44527f9 1fb1c01f a072b677 45ae578b
! %f40 = c52f083c 51e35456 0e90409f f320edd2
! %f44 = 61db97ce e40cdde8 a6d368d6 0a2e7334
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15343e6800000021,%g7,%g1 ! %gsr scale = 4, align = 1
wr %g1,%g0,%gsr ! %gsr = 15343e6800000021
wr %g0,%y ! Clear %y 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:
! %l4 = 643f61325e2cc395, Mem[000000008d800020] = 98e5dd02
stwa %l4,[%i3+%o4]0x88 ! Mem[000000008d800020] = 5e2cc395
set p62_b1 ,%o7
ba,pt %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %f28 = e6f60063 1bb7a3e5, %f25 = 57a4472e
fdtos %f28,%f25 ! %f25 = ff800000
! Registers modified during the branch to p62_near_3
! %f12 = 4b41593e 4b41593e
! %f12 = 4b41593e 4b41593e, %f6 = cefa0bbb a2d4bb62
fdtox %f12,%f6 ! Bypassed
p62_b1:
! %fcc1 = 0, %f14 = 2858ec43, %f10 = 62e01c09
fmovsl %fcc1,%f14,%f10 ! Not Moved
! Mem[000000008c000000] = 059fa7fdfa39fef3, %f0 = 77bafad8 e41469df
ldda [%i0+%g0]0x80,%f0 ! %f0 = 059fa7fd fa39fef3
! Mem[000000008d800020] = 95c32c5e, %l3 = 4d93a31a514f45f4
lduba [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000095
save ! %cwp = 1
set p62_b2 ,%o7
fbl,pt %fcc1,p62_near_2_ho ! Branch Not Taken, %fcc1 = 0
! Mem[000000009000013e] = 9fad2b27, %l1 = 123deb33f0eef7c5
ldstub [%o4+0x13e],%l1 ! %l1 = 000000000000002b
p62_label_2: ! %cwp = 1
! %fcc0 = 0, %f28 = e6f60063 1bb7a3e5, %f24 = 4ab4f73b ff800000
fmovdo %fcc0,%f28,%f24 ! Moved, %f24 = e6f60063 1bb7a3e5
! Mem[000000009100003e] = eed000f5, %l1 = 000000000000002b
ldsb [%o6+0x03e],%l1 ! %l1 = 0000000000000000
! Mem[00000000918000fe] = ff14f89b, %l1 = 0000000000000000
ldub [%i0+0x0fe],%l1 ! %l1 = 00000000000000f8
! Mem[000000008d000000] = d15f95ee 05beef9f, %l2 = f59f2a77, %l3 = 4b5fc84f
ldda [%o2+%g0]0x80,%l2 ! %l2 = 00000000d15f95ee 0000000005beef9f
p62_b2:
! %fcc3 = 0, %f12 = 4b41593e 4b41593e, %f26 = 7e82cdec 891ab5a4
fmovdl %fcc3,%f12,%f26 ! Not Moved
! Mem[00000000910000fe] = 235742d4, %l0 = 3bc92e7fd8e3f122
ldsb [%o6+0x0fe],%l0 ! %l0 = 0000000000000042
! %l1 = 00000000000000f8, imm = 0000000000000ba4, %l6 = c9874abe171e27a2
xor %l1,0xba4,%l6 ! %l6 = 0000000000000b5c
! Mem[000000009100007e] = 6321ae97, %l0 = 0000000000000042
ldsb [%o6+0x07e],%l0 ! %l0 = ffffffffffffffae
! Mem[00000000918000be] = 7d5281a9, %l2 = 00000000d15f95ee
ldub [%i0+0x0be],%l2 ! %l2 = 0000000000000081
bcs p62_b3 ! Branch Not Taken, %ccr = 44, skip = 5
p62_label_3: ! %cwp = 1
! %ccr = 44, %f21 = de1c50c4, %f5 = af9694a7
fmovsvc %icc,%f21,%f5 ! Moved %f5 = de1c50c4
! %l2 = 0000000000000081, %f4 = 38b2c28a, %f25 = 1bb7a3e5
fmovrsgez %l2,%f4 ,%f25 ! Moved : %f25 = 38b2c28a
! Mem[000000009080007e] = 4700127b, %l7 = f8e0d1e7f28f9690
ldub [%o5+0x07e],%l7 ! %l7 = 0000000000000012
! %fcc2 = 0, %l1 = 00000000000000f8, %l0 = ffffffffffffffae
movg %fcc2,%l1,%l0 ! Register Not Moved
! %fcc3 = 0, %f24 = e6f60063, %f30 = 65f22f69
fmovso %fcc3,%f24,%f30 ! Moved, %f30 = e6f60063
p62_b3:
! %fcc2 = 0, %f21 = de1c50c4, %f11 = e47b8b37
fmovso %fcc2,%f21,%f11 ! Moved, %f11 = de1c50c4
! Mem[000000008c000028] = 16e65e4a8b65a2b5, %l7 = 0000000000000012
ldxa [%o0+%i5]0x80,%l7 ! %l7 = 16e65e4a8b65a2b5
! %l7 = 16e65e4a8b65a2b5, immed = 000001f8, %y = 00000000
umulcc %l7,0x1f8,%l7 ! %l7 = 0000011270185458, %ccr = 00, %y = 00000112
! %ccr = 00, %f23 = f2976b22, %f7 = a2d4bb62
fmovsgu %xcc,%f23,%f7 ! Moved %f7 = f2976b22
! %fcc0 = 0, immd = 000000000000035c, %l1 = 00000000000000f8
movne %fcc0,0x35c,%l1 ! Register Not Moved
p62_label_4: ! %cwp = 1
! %fcc0 = 0, %f8 = e2635797 ab3e0618, %f22 = 843b53dd f2976b22
fmovdu %fcc0,%f8 ,%f22 ! Not Moved
! Mem[00000000918001be] = ef065239, %l0 = ffffffffffffffae
ldsb [%i0+0x1be],%l0 ! %l0 = 0000000000000052
! %l6 = 0000000000000b5c, Mem[000000008d0000a0] = f8ab10dcf0d041a4
stx %l6,[%o2+0x0a0] ! Mem[000000008d0000a0] = 0000000000000b5c
! %fcc2 = 0, %l1 = 00000000000000f8, %l1 = 00000000000000f8
movn %fcc2,%l1,%l1 ! Register Not Moved
! Mem[000000009000007e] = 630693ba, %l5 = 00a8bed46887c33a
ldub [%o4+0x07e],%l5 ! %l5 = 0000000000000093
! %ccr = 00, %l6 = 0000000000000b5c, %l5 = 0000000000000093
movg %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000b5c
! Change Floating point rounding to Low, %fsr = 0000000120
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000120
! Mem[000000008c800100] = a4919cef, %l7 = 0000011270185458
lduw [%o1+0x100],%l7 ! %l7 = 00000000a4919cef
! %f0 = 059fa7fd fa39fef3 adda832a 40739dea
! %f4 = 38b2c28a de1c50c4 cefa0bbb f2976b22
! %f8 = e2635797 ab3e0618 62e01c09 de1c50c4
! %f12 = 4b41593e 4b41593e 2858ec43 c958b0d9
mov 0x180,%g1
stda %f0 ,[%o3+%g1]ASI_BLK_S ! Block Store to 000000008d800180
! Mem[000000009100007e] = 6321ae97, %l4 = e4f6ccfe0d57346c
ldub [%o6+0x07e],%l4 ! %l4 = 00000000000000ae
p62_label_5: ! %cwp = 1
! %l2 = 0000000000000081, Mem[000000009100003e] = eed000f5
stb %l2,[%o6+0x03e] ! Mem[000000009100003c] = eed081f5
! %l7 = 00000000a4919cef, Mem[000000009180003e] = fff42fd2
stb %l7,[%i0+0x03e] ! Mem[000000009180003c] = fff4efd2
membar #Sync ! Added by membar checker (2330)
! Jump to jmpl_0, %cwp = 1
set p62_jmpl_0_ho,%g1
jmpl %g1,%g6
! Mem[000000008c000008] = 4dbbb9f6, %l1 = 00000000000000f8
ldsha [%o0+%i1]0x89,%l1 ! %l1 = ffffffffffffb9f6
! Registers modified during the branch to p62_jmpl_0
! %l6 = 00000000a49191c5
! %f28 = 18166422 1bb7a3e5
! %ccr = 19
! Change Floating point rounding to Near, %fsr = 00c0000120
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000120
! %fcc1 = 0, immd = 00000000000002b6, %l7 = 00000000a4919cef
movl %fcc1,0x2b6,%l7 ! Register Not Moved
! %fcc0 = 0, %f8 = e2635797 ab3e0618, %f18 = 0d639725 302de19c
fmovdlg %fcc0,%f8 ,%f18 ! Not Moved
! %l5 = 0000000000000b5c, Mem[000000008c000008] = 5a1751124dbbb9f6
stxa %l5,[%o0+%i1]0x89 ! Mem[000000008c000008] = 0000000000000b5c
! %l5 = 0000000000000b5c, immed = 00000035, %ccr = 19
movrlz %l5,0x035,%l4 ! Not Moved, %l4 = 00000000000000ae
! Mem[000000008d800018] = 0e81f0ff77e62fc4, %f8 = e2635797 ab3e0618
ldda [%o3+%i3]0x81,%f8 ! %f8 = 0e81f0ff 77e62fc4
p62_label_6: ! %cwp = 1
! %l1 = ffffffffffffb9f6, imm = 0000000000000003, %l6 = 00000000a49191c5
sra %l1,0x003,%l6 ! %l6 = fffffffffffff73e
set p62_b4 ,%o7
bn,pn %xcc,p62_near_0_lo ! Branch Not Taken, %ccr = 19, CWP = 1
! %f0 = 059fa7fd fa39fef3, %f4 = 38b2c28a de1c50c4
fxtod %f0 ,%f4 ! %f4 = 43967e9f f7e8e7fc
! Mem[000000008c000028] = 16e65e4a, %l3 = 0000000005beef9f
ldswa [%o0+%i5]0x81,%l3 ! %l3 = 0000000016e65e4a
! %ccr = 19, %f31 = 43952321, %f22 = 843b53dd
fmovscs %icc,%f31,%f22 ! Moved %f22 = 43952321
p62_b4:
! Mem[000000009180007e] = fff3adca, %l0 = 0000000000000052
ldub [%i0+0x07e],%l0 ! %l0 = 00000000000000ad
set p62_b5 ,%o7
bge,a,pt %icc,p62_near_0_ho ! Branch Not Taken, %ccr = 19, skip = 2
! %fcc0 = 0, %l0 = 00000000000000ad, %l5 = 0000000000000b5c
move %fcc0,%l0,%l5 ! Annulled
! Mem[000000009080003e] = b478a327, %l4 = 00000000000000ae
ldsb [%o5+0x03e],%l4 ! %l4 = ffffffffffffffa3
p62_b5:
set p62_b6 ,%o7
bg,pn %icc,p62_near_3_lo ! Branch Not Taken, %ccr = 19, skip = 3
p62_label_7: ! %cwp = 1
! %l6 = fffffffffffff73e, %f30 = e6f60063, %f22 = 43952321
fmovrsgz %l6,%f30,%f22 ! Not Moved
! %l3 = 0000000016e65e4a, Mem[000000009100003e] = eed081f5
stb %l3,[%o6+0x03e] ! Mem[000000009100003c] = eed04af5
! %l3 = 0000000016e65e4a, Mem[000000009180013e] = 43bb1fe4
stb %l3,[%i0+0x13e] ! Mem[000000009180013c] = 43bb4ae4
p62_b6:
! Mem[00000000908000be] = 0b557d23, %l4 = ffffffffffffffa3
ldub [%o5+0x0be],%l4 ! %l4 = 000000000000007d
! %l6 = fffffffffffff73e, Mem[000000009000017e] = a0713700
stb %l6,[%o4+0x17e] ! Mem[000000009000017c] = a0713e00
! %ccr = 19, immd = 00000000000001f7, %l5 = 0000000000000b5c
movn %icc,0x1f7,%l5 ! Register Not Moved
! Mem[000000008c000000] = fda79f05, %l7 = 00000000a4919cef
lduwa [%o0+%g0]0x88,%l7 ! %l7 = 00000000fda79f05
! %l1 = ffffffffffffb9f6, imm = fffffffffffff7b3, %l7 = 00000000fda79f05
addccc %l1,-0x84d,%l7 ! %l7 = ffffffffffffb1aa, %ccr = 99
! %l7 = ffffffffffffb1aa, Mem[000000009100007e] = 6321ae97
stb %l7,[%o6+0x07e] ! Mem[000000009100007c] = 6321aa97
set p62_b7 ,%o7
bl p62_far_2_lo ! Branch Taken, %ccr = 99, skip = 3
p62_label_8: ! %cwp = 1
! %l5 = 0000000000000b5c, Mem[00000000900000be] = 32adea8b
stb %l5,[%o4+0x0be] ! Mem[00000000900000bc] = 32ad5c8b
! %ccr = 99, %d0 = 059fa7fd fa39fef3, %d4 = 43967e9f f7e8e7fc
fmovdvc %icc,%f0 ,%f4 ! Bypassed
! %ccr = 99, %d26 = 7e82cdec 891ab5a4, %d22 = 43952321 f2976b22
fmovdvc %icc,%f26,%f22 ! Bypassed
p62_b7:
! %l1 = ffffffffffffb9f6, Mem[00000000900000be] = 32ad5c8b
stb %l1,[%o4+0x0be] ! Mem[00000000900000bc] = 32adf68b
! %l1 = ffffffffffffb9f6, Mem[00000000910001fe] = e1620d41
stb %l1,[%o6+0x1fe] ! Mem[00000000910001fc] = e162f641
! Reloading FP registers %f16 to %f31
! %f16 = f00ffcf3 f519388f 0d639725 302de19c
! %f20 = f2f4904c de1c50c4 43952321 f2976b22
! %f24 = e6f60063 38b2c28a 7e82cdec 891ab5a4
! %f28 = 18166422 1bb7a3e5 e6f60063 43952321
set (p62_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 77bafad8 e41469df adda832a 40739dea
! %f20 = 38b2c28a af9694a7 cefa0bbb a2d4bb62
! %f24 = e2635797 ab3e0618 62e01c09 e47b8b37
! %f28 = 4b41593e 41f69eef 2858ec43 c958b0d9
! %l0 = 000000ad, %l1 = ffffb9f6, Mem[000000008d000010] = 3c6fcdfb cad7665a
stda %l0,[%o2+%i2]0x89 ! Mem[000000008d000010] = 000000ad ffffb9f6
! %l0 = 00000000000000ad, Mem[00000000910000be] = e7a2927a
stb %l0,[%o6+0x0be] ! Mem[00000000910000bc] = e7a2ad7a
set p62_b8 ,%o7
bl,a,pt %xcc,p62_near_1_ho ! Branch Taken, %ccr = 99, CWP = 1
! %fcc2 = 0, %f19 = 40739dea, %f4 = 43967e9f
fmovsg %fcc2,%f19,%f4 ! Not Moved
! Registers modified during the branch to p62_near_1
! %l5 = 00000000acc73b11
! %f30 = 2858ec43 a2d4bb62
p62_label_9: ! %cwp = 1
! %f30 = 2858ec43 a2d4bb62, %f30 = 2858ec43 a2d4bb62
fcmpd %fcc0,%f30,%f30 ! Bypassed
p62_b8:
! Change Floating point rounding to Low, %fsr = 0000000120
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000120
! %ccr = 99, immd = 000000000000026e, %l5 = 00000000acc73b11
movcc %icc,0x26e,%l5 ! Register Not Moved
! %l7 = ffffffffffffb1aa
setx 0x52c457e87d081117,%g7,%l7 ! %l7 = 52c457e87d081117
set p62_b9 ,%o7
bn,pn %xcc,p62_near_1_ho ! Branch Not Taken, %ccr = 99, CWP = 1
! %f13 = 4b41593e, %f2 = adda832a
fnegs %f13,%f2 ! %f2 = cb41593e
! %ccr = 99, %f20 = 38b2c28a, %f21 = af9694a7
fmovsn %icc,%f20,%f21 ! Not Moved %f21 = af9694a7
! Mem[000000008c800010] = 4a733dde4d5bc9b3, %l5 = 00000000acc73b11
ldxa [%o1+%i2]0x88,%l5 ! %l5 = 4a733dde4d5bc9b3
! %fcc2 = 0, %f14 = 2858ec43, %f27 = e47b8b37
fmovsl %fcc2,%f14,%f27 ! Not Moved
! %l5 = 4a733dde4d5bc9b3, %l0 = 00000000000000ad, %l5 = 4a733dde4d5bc9b3
orn %l5,%l0,%l5 ! %l5 = fffffffffffffff3
p62_b9:
p62_label_10: ! %cwp = 1
! Mem[00000000918001be] = ef065239, %l4 = 000000000000007d
ldub [%i0+0x1be],%l4 ! %l4 = 0000000000000052
! Change Trap Enable Mask to = 0f
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7800120
! %f19 = 40739dea, Mem[000000008c000028] = 16e65e4a
sta %f19,[%o0+%i5]0x80 ! Mem[000000008c000028] = 40739dea
! %f19 = 40739dea, %f4 = 43967e9f
fstoi %f19,%f4 ! %l0 = 00000000000000ce, IEEE Exc, %fsr = 00c7800121
! %ccr = 99, %f21 = af9694a7, %f24 = e2635797
fmovscs %icc,%f21,%f24 ! Moved %f24 = af9694a7
! %l0 = 00000000000000ce, Mem[000000009180003e] = fff4efd2
stb %l0,[%i0+0x03e] ! Mem[000000009180003c] = fff4ced2
! %ccr = 99, %l0 = 00000000000000ce, %l1 = ffffffffffffb9f6
movcs %xcc,%l0,%l1 ! Moved, %l1 = 00000000000000ce
! %fcc0 = 0, %f15 = c958b0d9, %f28 = 4b41593e
fmovsuge %fcc0,%f15,%f28 ! Moved, %f28 = c958b0d9
! %f12 = 4b41593e, %f26 = 62e01c09 e47b8b37
fitod %f12,%f26 ! %f26 = 41d2d056 4f800000
! %l0 = 00000000000000ce, immed = 00000721, %y = 00000112
udivcc %l0,0x721,%l5 ! %l5 = 00000000266f60a6, %ccr = 00
mov %l0,%y ! %y = 000000ce
! 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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000095
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
! Check %y register
set 0x000000ce,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 059fa7fd fa39fef3
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cb41593e 40739dea
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43967e9f f7e8e7fc
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cefa0bbb f2976b22
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0e81f0ff 77e62fc4
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 62e01c09 de1c50c4
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4b41593e 4b41593e
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cefa0bbb a2d4bb62
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be af9694a7 ab3e0618
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 41d2d056 4f800000
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c958b0d9 41f69eef
bne %xcc,p62_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2858ec43 a2d4bb62
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 5c0b000000000000
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 40739dea8b65a2b5
ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x028,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x0f0],%g2 ! Expected data = 0d639725302de19c
ldx [%i1+0x0f0],%g3 ! Observed data at 000000008c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0f0,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ad000000f6b9ffff
ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0e5754e6aa6964f8
ldx [%i2+0x080],%g3 ! Observed data at 000000008d000080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000b5c
ldx [%i2+0x0a0],%g3 ! Observed data at 000000008d0000a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0a0,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 95c32c5e30b974f5
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = fffff73effffb1aa
ldx [%i3+0x098],%g3 ! Observed data at 000000008d800098
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x098,%g4
ldx [%g1+0x180],%g2 ! Expected data = 059fa7fdfa39fef3
ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = adda832a40739dea
ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 38b2c28ade1c50c4
ldx [%i3+0x190],%g3 ! Observed data at 000000008d800190
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = cefa0bbbf2976b22
ldx [%i3+0x198],%g3 ! Observed data at 000000008d800198
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = e2635797ab3e0618
ldx [%i3+0x1a0],%g3 ! Observed data at 000000008d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 62e01c09de1c50c4
ldx [%i3+0x1a8],%g3 ! Observed data at 000000008d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4b41593e4b41593e
ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 2858ec43c958b0d9
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ff32adf68b
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f600
and %g3,%g7,%g3 ! should be 000000000000f600
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fadff27
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
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,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 9117b791a0713e00
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003e00
and %g3,%g7,%g3 ! should be 0000000000003e00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
! Share Bank 1 is clean for thread 62
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 3b91a1b8eed04af5
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004a00
and %g3,%g7,%g3 ! should be 0000000000004a00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 3fd6b05d6321aa97
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
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,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 6132d108e7a2ad7a
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ad00
and %g3,%g7,%g3 ! should be 000000000000ad00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 120b6482e162f641
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f600
and %g3,%g7,%g3 ! should be 000000000000f600
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 7c9fa538fff4ced2
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ce00
and %g3,%g7,%g3 ! should be 000000000000ce00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 61f790e143bb4ae4
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004a00
and %g3,%g7,%g3 ! should be 0000000000004a00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_freg_fail:
set p62_temp,%g6
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o4,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
fmovsg %icc,%f11,%f2
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000008]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000018]
fmovsn %xcc,%f3,%f9
stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
fitod %f15,%f2
done
p62_trap1o:
stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
fmovsg %icc,%f11,%f2
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000008]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000018]
fmovsn %xcc,%f3,%f9
stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
fitod %f15,%f2
done
p62_trap2e:
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000028]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
fmovsg %xcc,%f7,%f0
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000018]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000]
done
p62_trap2o:
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000028]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010]
fmovsg %xcc,%f7,%f0
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000018]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000]
done
p62_trap3e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000018]
done
p62_trap3o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010]
stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000018]
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 = 25eb08f89f6db108
ldx [%g1+0x008],%l1 ! %l1 = 7cdbcbd61d37f096
ldx [%g1+0x010],%l2 ! %l2 = 6f8c91d1cf98f8eb
ldx [%g1+0x018],%l3 ! %l3 = 4d93a31a514f45f4
ldx [%g1+0x020],%l4 ! %l4 = 643f61325e2cc395
ldx [%g1+0x028],%l5 ! %l5 = 6e8bd82c1b73aa84
ldx [%g1+0x030],%l6 ! %l6 = 83105e687a774798
ldx [%g1+0x038],%l7 ! %l7 = e3bf9ca244b57f25
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 = 3bc92e7fd8e3f122
ldx [%g1+0x048],%l1 ! %l1 = 123deb33f0eef7c5
ldx [%g1+0x050],%l2 ! %l2 = 7ceb89c1f59f2a77
ldx [%g1+0x058],%l3 ! %l3 = 6586ebd24b5fc84f
ldx [%g1+0x060],%l4 ! %l4 = e4f6ccfe0d57346c
ldx [%g1+0x068],%l5 ! %l5 = 00a8bed46887c33a
ldx [%g1+0x070],%l6 ! %l6 = c9874abe171e27a2
ldx [%g1+0x078],%l7 ! %l7 = f8e0d1e7f28f9690
! 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 = 30cd49a8 fde6298e 3491858b 7c7abfca
! %f4 = aedeee09 641e112c ea7eec7e b6105602
! %f8 = 1624547e 8f92ccf0 a19108f9 9a227e4a
! %f12 = 5b8d2ace 4a146627 8cf4aba8 6ecbb504
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f31e956c e75ea1dd e38832bf 3def0068
! %f20 = 77082ea6 b981db8f 7c4e12ef ba2ec1dc
! %f24 = efb064b6 34a9a58b 7a13a9b7 f14b8ed4
! %f28 = b0a46564 9cfb54c2 fab3bd50 7840465d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 34c991f9 dbe2b0f5 22a32361 d50d1a40
! %f36 = cb529e92 b73c324d d43bb5c1 ada67ff0
! %f40 = e1fe4256 434b3ca6 d8db6bb0 a773dc93
! %f44 = 28cc12f5 d34f9b20 d34e027c 829bfe23
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x090b66a00000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = 090b66a00000001f
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_3, %cwp = 0
set p63_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000008e000020] = ed5f2931, %l0 = 0b6091b496d8be46
ldswa [%i0+%o4]0x88,%l0 ! %l0 = ffffffffed5f2931
! Registers modified during the branch to p63_jmpl_3
! %l0 = 000000000000b4c0
! %l6 = bc7ce4f64619c286
! %f22 = f31e956c e75ea1dd
! Mem[000000008f000108] = 52faa864, %l0 = 000000000000b4c0
lduw [%i2+0x108],%l0 ! %l0 = 0000000052faa864
set p63_b1 ,%o7
bn,pn %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000008e800010] = cf353fd4, %l3 = c656613a7b00aeda
swapa [%i1+%o2]0x81,%l3 ! %l3 = 00000000cf353fd4
! %f14 = 8cf4aba8 6ecbb504, Mem[000000008e800018] = 440d5914 3346d6f2
stda %f14,[%i1+%o3]0x89 ! Mem[000000008e800018] = 8cf4aba8 6ecbb504
! %ccr = 44, %f31 = 7840465d, %f18 = e38832bf
fmovsne %icc,%f31,%f18 ! Not Moved %f18 = e38832bf
! %ccr = 44, immd = 00000000000003ef, %l6 = bc7ce4f64619c286
movvc %icc,0x3ef,%l6 ! Moved, %l6 = 00000000000003ef
p63_b1:
! %l6 = 00000000000003ef, Mem[00000000910001ff] = e162f641
stb %l6,[%i6+0x1ff] ! Mem[00000000910001fc] = e162f6ef
! Branch On Register, %l3 = 00000000cf353fd4, skip = 2
brgz,pn %l3,p63_b2 ! Branch Taken
p63_label_2:
! Mem[000000008f000018] = 3bcaeb1b, %l3 = 00000000cf353fd4
ldswa [%i2+%o3]0x88,%l3 ! %l3 = 000000003bcaeb1b
! Mem[000000008f0001bc] = acdb22af, %f20 = 77082ea6
lda [%i2+0x1bc]%asi,%f20 ! Bypassed
p63_b2:
! %ccr = 44, %d14 = 8cf4aba8 6ecbb504, %d4 = aedeee09 641e112c
fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = aedeee09 641e112c
! %ccr = 44, %f0 = 30cd49a8, %f31 = 7840465d
fmovscc %xcc,%f0 ,%f31 ! Moved %f31 = 30cd49a8
! %l4 = e617030c20b5b43e, imm = 0000000000000059, %l6 = 00000000000003ef
taddcc %l4,0x059,%l6 ! %l6 = e617030c20b5b497, %ccr = 82
! %l6 = e617030c20b5b497, %l2 = ba61db07f1b55cff, %l4 = e617030c20b5b43e
addc %l6,%l2,%l4 ! %l4 = a078de14126b1196
set p63_b3 ,%o7
fble,a p63_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 82, %f1 = fde6298e, %f13 = 4a146627
fmovsle %xcc,%f1 ,%f13 ! Moved %f13 = fde6298e
! Registers modified during the branch to p63_far_2
! %l5 = 046704d371461002
! %f4 = 3491858b 7c7abfca
! %f14 = 8cf4aba8 b491858b
! %f2 = 3491858b 7c7abfca, Mem[000000008e800018] = 04b5cb6e a8abf48c
stda %f2 ,[%i1+%o3]0x81 ! Bypassed
! %ccr = 82, %d26 = 7a13a9b7 f14b8ed4, %d10 = a19108f9 9a227e4a
fmovdg %icc,%f26,%f10 ! Bypassed
p63_label_3:
! %ccr = 82, %d22 = f31e956c e75ea1dd, %d30 = fab3bd50 30cd49a8
fmovde %icc,%f22,%f30 ! Bypassed
! %ccr = 82, immd = 00000000000002b2, %l3 = 000000003bcaeb1b
movgu %xcc,0x2b2,%l3 ! Bypassed
p63_b3:
! %fcc0 = 0, %f24 = efb064b6 34a9a58b, %f18 = e38832bf 3def0068
fmovdue %fcc0,%f24,%f18 ! Moved, %f18 = efb064b6 34a9a58b
! Mem[000000009000013f] = 9fadff27, %l3 = 000000003bcaeb1b
ldsb [%i4+0x13f],%l3 ! %l3 = 0000000000000027
! Mem[000000008e00004c] = e9067f92, %l6 = e617030c20b5b497
lduw [%i0+0x04c],%l6 ! %l6 = 00000000e9067f92
bg p63_b4 ! Branch Not Taken, %ccr = 82, skip = 4
! %l2 = ba61db07f1b55cff, Mem[000000009080007f] = 4700127b
stb %l2,[%i5+0x07f] ! Mem[000000009080007c] = 470012ff
! %l6 = 00000000e9067f92, %f28 = b0a46564 9cfb54c2, %f26 = 7a13a9b7 f14b8ed4
fmovrdgez %l6,%f28,%f26 ! Moved : %f26 = b0a46564 9cfb54c2
save ! %cwp = 1
! %l6 = 179e74d8372af70f, %l6 = 179e74d8372af70f, %ccr = 82
movrlez %l6,%l6,%l6 ! Not Moved, %l6 = 179e74d8372af70f
p63_b4:
p63_label_4: ! %cwp = 1
! Mem[000000008e800028] = 7d9804df cdc5b4df, %l0 = e8dc9266, %l1 = 80a294ac
ldda [%o1+%i5]0x89,%l0 ! %l0 = 00000000cdc5b4df 000000007d9804df
bl p63_b5 ! Branch Taken, %ccr = 82, skip = 4
! %l5 = babd172221dae64a, Mem[000000009080013f] = 6278780a
stb %l5,[%o5+0x13f] ! Mem[000000009080013c] = 6278784a
! Mem[000000009080007f] = 470012ff, %l3 = 13b5e0161c06089c
ldsb [%o5+0x07f],%l3 ! Bypassed
! %fcc0 = 0, %f18 = efb064b6 34a9a58b, %f20 = 77082ea6 b981db8f
fmovdne %fcc0,%f18,%f20 ! Bypassed
! %l4 = 467d7181, %l5 = 21dae64a, Mem[000000008e000000] = 7823fcbc 1feb6f0e
stda %l4,[%o0+%g0]0x81 ! Bypassed
p63_b5:
set p63_b6 ,%o7
fbul,pt %fcc2,p63_near_3_ho ! Branch Not Taken, %fcc2 = 0
! %l5 = babd172221dae64a, Mem[00000000918001bf] = ef065239
stb %l5,[%i0+0x1bf] ! Mem[00000000918001bc] = ef06524a
! Mem[000000008e800000] = 65faa5b5, %l2 = 4ba46389fa8b27d9
ldsba [%o1+%g0]0x80,%l2 ! %l2 = 0000000000000065
! %f22 = f31e956c, %f25 = 34a9a58b, %f25 = 34a9a58b
fsubs %f22,%f25,%f25 ! %f25 = f31e956c
p63_label_5: ! %cwp = 1
! %l1 = 000000007d9804df, Mem[000000008e000008] = b67815ed
stha %l1,[%o0+%i1]0x81 ! Mem[000000008e000008] = 04df15ed
p63_b6:
! Mem[00000000900000ff] = 098e2138, %l5 = babd172221dae64a
ldsb [%o4+0x0ff],%l5 ! %l5 = 0000000000000038
! %l7 = 4069dd5481e02dd1, %f16 = f31e956c e75ea1dd, %f12 = 5b8d2ace fde6298e
fmovrdgez %l7,%f16,%f12 ! Moved : %f12 = f31e956c e75ea1dd
! Mem[000000009080013f] = 6278784a, %l2 = 0000000000000065
ldub [%o5+0x13f],%l2 ! %l2 = 000000000000004a
! %l7 = 4069dd5481e02dd1, Mem[00000000908000bf] = 0b557d23
stb %l7,[%o5+0x0bf] ! Mem[00000000908000bc] = 0b557dd1
! Mem[000000009180017f] = 4141dc76, %l4 = f3f25d24467d7181
ldsb [%i0+0x17f],%l4 ! %l4 = 0000000000000076
! %l7 = 4069dd5481e02dd1, %l3 = 13b5e0161c06089c, %y = 00000000
umul %l7,%l3,%l6 ! %l6 = 0e3794a214f0735c, %y = 0e3794a2
! %l2 = 000000000000004a, immed = 000000de, %ccr = 82
movrgz %l2,0x0de,%l4 ! Moved, %l4 = 00000000000000de
! %l4 = 00000000000000de, Mem[00000000910000ff] = 235742d4
stb %l4,[%o6+0x0ff] ! Mem[00000000910000fc] = 235742de
bl,a p63_b7 ! Branch Taken, %ccr = 82, skip = 3
p63_label_6: ! %cwp = 1
! %l4 = 00000000000000de, Mem[00000000910000ff] = 235742de
stb %l4,[%o6+0x0ff] ! Mem[00000000910000fc] = 235742de
! %ccr = 82, %l3 = 13b5e0161c06089c, %l1 = 000000007d9804df
movle %icc,%l3,%l1 ! Bypassed
! Mem[000000008e80015a] = 256a7a91, %l0 = 00000000cdc5b4df
ldstub [%o1+0x15a],%l0 ! Bypassed
p63_b7:
! %l6 = 0e3794a214f0735c, Mem[000000008e000010] = 396646a5
stwa %l6,[%o0+%i2]0x89 ! Mem[000000008e000010] = 14f0735c
! Mem[00000000900000ff] = 098e2138, %l1 = 000000007d9804df
ldub [%o4+0x0ff],%l1 ! %l1 = 0000000000000038
! Mem[000000008f0000c0] = e34871f5 6a726ac4 a7915799 265b34d1
! Mem[000000008f0000d0] = fd029601 5d176c6f 1d4dd38c 836da156
! Mem[000000008f0000e0] = 6cd50e9e d547ef29 5031fabd 2d773508
! Mem[000000008f0000f0] = 7da7c7f9 bb26569e 6dc1a587 536a63b5
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000008f0000c0
! %fcc2 = 0, %f20 = 77082ea6 b981db8f, %f28 = b0a46564 9cfb54c2
fmovdge %fcc2,%f20,%f28 ! Moved, %f28 = 77082ea6 b981db8f
! Change Floating point rounding to Low, %fsr = 0000000020
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
set p63_b8 ,%o7
membar #Sync ! Added by membar checker (2331)
bleu,pn %xcc,p63_near_1_ho ! Branch Not Taken, %ccr = 82, CWP = 1
! %f22 = f31e956c e75ea1dd, %f20 = 77082ea6 b981db8f
fnegd %f22,%f20 ! %f20 = 731e956c e75ea1dd
p63_label_7: ! %cwp = 1
! %l6 = 0e3794a214f0735c, Mem[00000000918001bf] = ef06524a
stb %l6,[%i0+0x1bf] ! Mem[00000000918001bc] = ef06525c
! Mem[00000000908000ff] = 76411b51, %l5 = 0000000000000038
ldub [%o5+0x0ff],%l5 ! %l5 = 0000000000000051
p63_b8:
! Jump to jmpl_2, %cwp = 1
set p63_jmpl_2_ho,%g1
jmpl %g1,%g6
! %l2 = 000000000000004a, %l0 = 00000000cdc5b4df, %y = 0e3794a2
umul %l2,%l0,%l3 ! %l3 = 0000003b7b264876, %y = 0000003b
! Registers modified during the branch to p63_jmpl_2
! %l2 = 00000000000076f1
! %l3 = 00000000000067ec
! %l4 = 4069dd5481e039ea
! %l6 = 00000000cc7da55b
! %ccr = 11
set p63_b9 ,%o7
ble,a,pt %xcc,p63_near_2_ho ! Branch Not Taken, %ccr = 11, CWP = 1
! %ccr = 11, immd = 00000000000003d6, %l4 = 4069dd5481e039ea
movpos %xcc,0x3d6,%l4 ! Annulled
! %fcc3 = 0, %f18 = efb064b6 34a9a58b, %f8 = 29ef47d5 9e0ed56c
fmovdg %fcc3,%f18,%f8 ! Not Moved
! %fcc1 = 0, %f20 = 731e956c e75ea1dd, %f28 = 77082ea6 b981db8f
fmovdu %fcc1,%f20,%f28 ! Not Moved
! %l6 = 00000000cc7da55b, imm = 00000000000009ec, %l4 = 4069dd5481e039ea
orn %l6,0x9ec,%l4 ! %l4 = fffffffffffff75b
p63_b9:
! %ccr = 11, immd = 00000000000001cf, %l4 = fffffffffffff75b
movcc %icc,0x1cf,%l4 ! Register Not Moved
p63_label_8: ! %cwp = 1
! %l7 = 4069dd5481e02dd1, immed = fffffff1, %ccr = 11
movrgez %l7,-0x00f,%l4 ! Moved, %l4 = fffffffffffffff1
! %ccr = 11, %f4 = 6f6c175d, %f6 = 56a16d83
fmovsne %icc,%f4 ,%f6 ! Moved %f6 = 6f6c175d
! %f16 = f31e956c e75ea1dd, %f8 = 29ef47d5 9e0ed56c, %f22 = f31e956c e75ea1dd
fmuld %f16,%f8 ,%f22 ! %f22 = dd1de569 3371e1e3
! %l3 = 00000000000067ec, Mem[000000008e00009c] = cfa78089
sth %l3,[%o0+0x09c] ! Mem[000000008e00009c] = 67ec8089
! %l5 = 0000000000000051, immed = ffffff5b, %y = 0000003b
udiv %l5,-0x0a5,%l0 ! %l0 = 000000000000003b
mov %l0,%y ! %y = 0000003b
! %l6 = cc7da55b, %l7 = 81e02dd1, Mem[000000008e800008] = 593f8bdc e3f7a36e
stda %l6,[%o1+%i1]0x89 ! Mem[000000008e800008] = cc7da55b 81e02dd1
! Mem[00000000918001bf] = ef06525c, %l6 = 00000000cc7da55b
ldub [%i0+0x1bf],%l6 ! %l6 = 000000000000005c
! %l4 = fffffffffffffff1, Mem[000000009080003f] = b478a327
stb %l4,[%o5+0x03f] ! Mem[000000009080003c] = b478a3f1
! %fcc1 = 0, %l6 = 000000000000005c, %l0 = 000000000000003b
movlg %fcc1,%l6,%l0 ! Register Not Moved
! %l5 = 0000000000000051, Mem[000000009000017f] = a0713e00
stb %l5,[%o4+0x17f] ! Mem[000000009000017c] = a0713e51
p63_label_9: ! %cwp = 1
! Branch On Register, %l0 = 000000000000003b, skip = 4
brnz,pn %l0,p63_b10 ! Branch Taken
! %fcc3 = 0, %l4 = fffffffffffffff1, %l6 = 000000000000005c
movlg %fcc3,%l4,%l6 ! Register Not Moved
! Mem[00000000918000ff] = ff14f89b, %l0 = 000000000000003b
ldub [%i0+0x0ff],%l0 ! Bypassed
! %ccr = 11, %d28 = 77082ea6 b981db8f, %d26 = b0a46564 9cfb54c2
fmovdle %xcc,%f28,%f26 ! Bypassed
! Mem[000000009100013f] = 437d7859, %l7 = 4069dd5481e02dd1
ldub [%o6+0x13f],%l7 ! Bypassed
p63_b10:
! Mem[00000000908001bf] = 3580da94, %l3 = 00000000000067ec
ldub [%o5+0x1bf],%l3 ! %l3 = 0000000000000094
! %ccr = 11, %f20 = 731e956c, %f29 = b981db8f
fmovscs %xcc,%f20,%f29 ! Moved %f29 = 731e956c
! Jump to jmpl_2, %cwp = 1
set p63_jmpl_2_ho,%g1
jmpl %g1,%g6
! %ccr = 11, %f28 = 77082ea6, %f25 = f31e956c
fmovsvc %xcc,%f28,%f25 ! Moved %f25 = 77082ea6
! Registers modified during the branch to p63_jmpl_2
! %l2 = 00000000000076f0
! %l3 = 00000000000067ec
! %l4 = 4069dd5481e039ea
! %l6 = 00000000cc7da55b
! %ccr = 11
! %l6 = 00000000cc7da55b, Mem[000000009000013f] = 9fadff27
stb %l6,[%o4+0x13f] ! Mem[000000009000013c] = 9fadff5b
p63_label_10: ! %cwp = 1
! %l4 = 81e039ea, %l5 = 00000051, Mem[000000008e800018] = 6ecbb504 8cf4aba8
stda %l4,[%o1+%i3]0x88 ! Mem[000000008e800018] = 81e039ea 00000051
! Jump to jmpl_0, %cwp = 1
set p63_jmpl_0_ho,%g1
jmpl %g1,%g6
! %l1 = 0000000000000038, Mem[000000009080013f] = 6278784a
stb %l1,[%o5+0x13f] ! Mem[000000009080013c] = 62787838
! Registers modified during the branch to p63_jmpl_0
! %l1 = 0000000000001f13
! %l6 = 0000000060f51143
! %f26 = dd1de569 3371e1e3
! %ccr = 11, %d2 = d1345b26 995791a7, %d2 = d1345b26 995791a7
fmovdg %xcc,%f2 ,%f2 ! Moved %f2 = d1345b26 995791a7
! %fcc3 = 0, %f10 = 0835772d bdfa3150, %f6 = 6f6c175d 8cd34d1d
fmovduge %fcc3,%f10,%f6 ! Moved, %f6 = 0835772d bdfa3150
! %fcc1 = 0, %l3 = 00000000000067ec, %l6 = 0000000060f51143
movo %fcc1,%l3,%l6 ! Moved, %l6 = 00000000000067ec
! Mem[00000000910001ff] = e162f6ef, %l2 = 00000000000076f0
ldsb [%o6+0x1ff],%l2 ! %l2 = ffffffffffffffef
! %fcc2 = 0, %l4 = 4069dd5481e039ea, %l7 = 4069dd5481e02dd1
move %fcc2,%l4,%l7 ! Moved, %l7 = 4069dd5481e039ea
! Mem[00000000910000ff] = 235742de, %l5 = 0000000000000051
ldstub [%o6+0x0ff],%l5 ! %l5 = 00000000000000de
set p63_b11 ,%o7
fbul,a p63_far_2_lo ! Branch Not Taken, %fcc0 = 0
nop
nop
p63_b11:
nop
! End of Random Code for Thread 63
restore ! %cwp = 0
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 0000000052faa864
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000027
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be a078de14126b1196
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 046704d371461002
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e9067f92
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x0000003b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p63_failed
mov 0x111,%g1
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c46a726a f57148e3
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d1345b26 995791a7
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6f6c175d 019602fd
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0835772d bdfa3150
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 29ef47d5 9e0ed56c
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0835772d bdfa3150
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9e5626bb f9c7a77d
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b5636a53 87a5c16d
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be efb064b6 34a9a58b
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 731e956c e75ea1dd
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dd1de569 3371e1e3
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be efb064b6 77082ea6
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dd1de569 3371e1e3
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 77082ea6 731e956c
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fab3bd50 30cd49a8
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 04df15ed49dda856
ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5c73f0145580a0f1
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x098],%g2 ! Expected data = 21480c2167ec8089
ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = cc7da55b9d11fdeb
ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0b8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 5ba57dccd12de081
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7b00aeda6d1faf84
ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ea39e08151000000
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x178],%g2 ! Expected data = b0a4656448fbd586
ldx [%i1+0x178],%g3 ! Observed data at 000000008e800178
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x178,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x068],%g2 ! Expected data = 6d0596e2000076f1
ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x068,%g4
! Processor 63, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fadff5b
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005b
and %g3,%g7,%g3 ! should be 000000000000005b
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 9117b791a0713e51
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000051
and %g3,%g7,%g3 ! should be 0000000000000051
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
set share1_expect,%g4
p63_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 47ab99ffb478a3f1
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f1
and %g3,%g7,%g3 ! should be 00000000000000f1
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 5c332081470012ff
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 049c6e170b557dd1
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d1
and %g3,%g7,%g3 ! should be 00000000000000d1
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 7fa4b43f62787838
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000038
and %g3,%g7,%g3 ! should be 0000000000000038
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 784ebde9235742ff
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 120b6482e162f6ef
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ef
and %g3,%g7,%g3 ! should be 00000000000000ef
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_start,%o0
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x1b8],%g2 ! Expected value = fd4acee4ef06525c
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005c
and %g3,%g7,%g3 ! should be 000000000000005c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008]
done
p63_trap1o:
stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008]
done
p63_trap2e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800010]
sra %l4,0x003,%l4
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000020]
fmovsle %icc,%f4,%f15
fmovrdgz %l1,%f4 ,%f12
membar #Sync
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p63_trap2o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800010]
sra %l4,0x003,%l4
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000020]
fmovsle %icc,%f4,%f15
fmovrdgz %l1,%f4 ,%f12
membar #Sync
mov 0x100,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p63_trap3e:
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800000]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020]
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800000]
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
done
p63_trap3o:
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800000]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020]
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800000]
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
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 = 0b6091b496d8be46
ldx [%g1+0x008],%l1 ! %l1 = 46830cc87c4e3e87
ldx [%g1+0x010],%l2 ! %l2 = ba61db07f1b55cff
ldx [%g1+0x018],%l3 ! %l3 = c656613a7b00aeda
ldx [%g1+0x020],%l4 ! %l4 = e617030c20b5b43e
ldx [%g1+0x028],%l5 ! %l5 = 1853205cc9d04e2d
ldx [%g1+0x030],%l6 ! %l6 = c22ade58b3ae250a
ldx [%g1+0x038],%l7 ! %l7 = 02338269b8a30801
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 = 510f704de8dc9266
ldx [%g1+0x048],%l1 ! %l1 = 8645894680a294ac
ldx [%g1+0x050],%l2 ! %l2 = 4ba46389fa8b27d9
ldx [%g1+0x058],%l3 ! %l3 = 13b5e0161c06089c
ldx [%g1+0x060],%l4 ! %l4 = f3f25d24467d7181
ldx [%g1+0x068],%l5 ! %l5 = babd172221dae64a
ldx [%g1+0x070],%l6 ! %l6 = 179e74d8372af70f
ldx [%g1+0x078],%l7 ! %l7 = 4069dd5481e02dd1
! Initialize the output register of window 1
set p63_local0_start,%o0
set p63_local1_start,%o1
set p63_local2_start,%o2
set p63_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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:
stb %l2,[%i2+0x06b] ! Mem[000000001100006b]
jmpl %o7,%g0
ldd [%i2+0x1f8],%f10 ! Mem[00000000110001f8]
p0_near_0_he:
ldsh [%i0+0x0d8],%l6 ! Mem[00000000100000d8]
ldstub [%o0+0x1c0],%l2 ! Mem[00000000918001c0]
jmpl %o7,%g0
lduw [%i3+0x040],%l2 ! Mem[0000000011800040]
p0_near_0_lo:
stb %l2,[%o2+0x06b] ! Mem[000000001100006b]
jmpl %o7,%g0
ldd [%o2+0x1f8],%f10 ! Mem[00000000110001f8]
p0_near_0_ho:
ldsh [%o0+0x0d8],%l6 ! Mem[00000000100000d8]
ldstub [%i0+0x1c0],%l2 ! Mem[00000000918001c0]
jmpl %o7,%g0
lduw [%o3+0x040],%l2 ! Mem[0000000011800040]
p1_near_0_le:
fmovda %xcc,%f0,%f10
jmpl %o7,%g0
nop
p1_near_0_he:
fmovdn %icc,%f28,%f30
ldsb [%i2+0x032],%l5 ! Mem[0000000013000032]
jmpl %o7,%g0
sll %l5,0x016,%l3
p1_near_0_lo:
fmovda %xcc,%f0,%f10
jmpl %o7,%g0
nop
p1_near_0_ho:
fmovdn %icc,%f28,%f30
ldsb [%o2+0x032],%l5 ! Mem[0000000013000032]
jmpl %o7,%g0
sll %l5,0x016,%l3
p2_near_0_le:
ldub [%i1+0x15f],%l5 ! Mem[000000001480015f]
jmpl %o7,%g0
fnegd %f10,%f14
p2_near_0_he:
fmovsvc %xcc,%f27,%f28
fsubd %f16,%f16,%f28
jmpl %o7,%g0
ldsw [%i2+0x1c8],%l6 ! Mem[00000000150001c8]
p2_near_0_lo:
ldub [%o1+0x15f],%l5 ! Mem[000000001480015f]
jmpl %o7,%g0
fnegd %f10,%f14
p2_near_0_ho:
fmovsvc %xcc,%f27,%f28
fsubd %f16,%f16,%f28
jmpl %o7,%g0
ldsw [%o2+0x1c8],%l6 ! Mem[00000000150001c8]
p3_near_0_le:
ldx [%i2+0x0b8],%l4 ! Mem[00000000170000b8]
jmpl %o7,%g0
umulcc %l2,%l3,%l1
p3_near_0_he:
stw %l2,[%i0+0x0f4] ! Mem[00000000160000f4]
jmpl %o7,%g0
ldstub [%i6+0x143],%l5 ! Mem[0000000091000143]
p3_near_0_lo:
ldx [%o2+0x0b8],%l4 ! Mem[00000000170000b8]
jmpl %o7,%g0
umulcc %l2,%l3,%l1
p3_near_0_ho:
stw %l2,[%o0+0x0f4] ! Mem[00000000160000f4]
jmpl %o7,%g0
ldstub [%o6+0x143],%l5 ! Mem[0000000091000143]
p4_near_0_le:
fdtos %f14,%f0
jmpl %o7,%g0
fsqrts %f4 ,%f10
p4_near_0_he:
orn %l7,%l7,%l5
nop
std %l2,[%i1+0x150] ! Mem[0000000018800150]
nop
fmovdneg %xcc,%f18,%f28
fmovdle %xcc,%f20,%f24
jmpl %o7,%g0
xor %l6,-0xa65,%l7
p4_near_0_lo:
fdtos %f14,%f0
jmpl %o7,%g0
fsqrts %f4 ,%f10
p4_near_0_ho:
orn %l7,%l7,%l5
nop
std %l2,[%o1+0x150] ! Mem[0000000018800150]
nop
fmovdneg %xcc,%f18,%f28
fmovdle %xcc,%f20,%f24
jmpl %o7,%g0
xor %l6,-0xa65,%l7
p5_near_0_le:
srlx %l7,0x02b,%l0
jmpl %o7,%g0
fmovrdlez %l7,%f12,%f14
p5_near_0_he:
fbg far0_b2b_h
fmovdcs %icc,%f28,%f18
fmovda %icc,%f20,%f18
ldsh [%i3+0x0a0],%l1 ! Mem[000000001b8000a0]
jmpl %o7,%g0
nop
p5_near_0_lo:
srlx %l7,0x02b,%l0
jmpl %o7,%g0
fmovrdlez %l7,%f12,%f14
p5_near_0_ho:
fbg far0_b2b_h
fmovdcs %icc,%f28,%f18
fmovda %icc,%f20,%f18
ldsh [%o3+0x0a0],%l1 ! Mem[000000001b8000a0]
jmpl %o7,%g0
nop
p6_near_0_le:
nop
jmpl %o7,%g0
fmovdg %icc,%f14,%f0
p6_near_0_he:
fble far3_b2b_h
nop
ldstub [%i4+0x1c6],%l2 ! Mem[00000000900001c6]
fdtoi %f22,%f24
ldsb [%i2+0x13e],%l3 ! Mem[000000001d00013e]
tsubcctv %l7,-0x5dc,%l0
nop
jmpl %o7,%g0
subccc %l6,-0x8c7,%l1
p6_near_0_lo:
nop
jmpl %o7,%g0
fmovdg %icc,%f14,%f0
p6_near_0_ho:
fble far3_b2b_h
nop
ldstub [%o4+0x1c6],%l2 ! Mem[00000000900001c6]
fdtoi %f22,%f24
ldsb [%o2+0x13e],%l3 ! Mem[000000001d00013e]
tsubcctv %l7,-0x5dc,%l0
nop
jmpl %o7,%g0
subccc %l6,-0x8c7,%l1
p7_near_0_le:
nop
jmpl %o7,%g0
fmovda %xcc,%f2,%f8
p7_near_0_he:
nop
fmovrdz %l2,%f18,%f20
umul %l3,%l3,%l0
fitod %f18,%f22
stx %l4,[%i0+0x0d8] ! Mem[000000001e0000d8]
fstoi %f31,%f18
jmpl %o7,%g0
nop
p7_near_0_lo:
nop
jmpl %o7,%g0
fmovda %xcc,%f2,%f8
p7_near_0_ho:
nop
fmovrdz %l2,%f18,%f20
umul %l3,%l3,%l0
fitod %f18,%f22
stx %l4,[%o0+0x0d8] ! Mem[000000001e0000d8]
fstoi %f31,%f18
jmpl %o7,%g0
nop
p8_near_0_le:
ldsw [%i3+0x054],%l6 ! Mem[0000000021800054]
jmpl %o7,%g0
ld [%i1+0x19c],%f15 ! Mem[000000002080019c]
p8_near_0_he:
stb %l0,[%i2+0x147] ! Mem[0000000021000147]
faddd %f30,%f28,%f28
ldx [%i0+0x038],%l0 ! Mem[0000000020000038]
bne,a far0_b2b_h
ldstub [%i5+0x148],%l0 ! Mem[0000000090800148]
fmovdpos %icc,%f24,%f20
fmovdn %icc,%f30,%f18
jmpl %o7,%g0
fmovrslez %l5,%f28,%f31
p8_near_0_lo:
ldsw [%o3+0x054],%l6 ! Mem[0000000021800054]
jmpl %o7,%g0
ld [%o1+0x19c],%f15 ! Mem[000000002080019c]
p8_near_0_ho:
stb %l0,[%o2+0x147] ! Mem[0000000021000147]
faddd %f30,%f28,%f28
ldx [%o0+0x038],%l0 ! Mem[0000000020000038]
bne,a far0_b2b_h
ldstub [%o5+0x148],%l0 ! Mem[0000000090800148]
fmovdpos %icc,%f24,%f20
fmovdn %icc,%f30,%f18
jmpl %o7,%g0
fmovrslez %l5,%f28,%f31
p9_near_0_le:
fstoi %f15,%f0
jmpl %o7,%g0
ldx [%i2+0x0b8],%l6 ! Mem[00000000230000b8]
p9_near_0_he:
nop
ldsh [%i3+0x038],%l7 ! Mem[0000000023800038]
jmpl %o7,%g0
srlx %l3,0x003,%l5
p9_near_0_lo:
fstoi %f15,%f0
jmpl %o7,%g0
ldx [%o2+0x0b8],%l6 ! Mem[00000000230000b8]
p9_near_0_ho:
nop
ldsh [%o3+0x038],%l7 ! Mem[0000000023800038]
jmpl %o7,%g0
srlx %l3,0x003,%l5
p10_near_0_le:
taddcc %l7,0xa0b,%l0
jmpl %o7,%g0
fmovdvc %icc,%f6,%f10
p10_near_0_he:
ldd [%i1+0x100],%l2 ! Mem[0000000024800100]
fmovsg %icc,%f19,%f25
jmpl %o7,%g0
andncc %l2,0x906,%l6
p10_near_0_lo:
taddcc %l7,0xa0b,%l0
jmpl %o7,%g0
fmovdvc %icc,%f6,%f10
p10_near_0_ho:
ldd [%o1+0x100],%l2 ! Mem[0000000024800100]
fmovsg %icc,%f19,%f25
jmpl %o7,%g0
andncc %l2,0x906,%l6
p11_near_0_le:
fmovdneg %icc,%f0,%f10
jmpl %o7,%g0
lduw [%i1+0x058],%l2 ! Mem[0000000026800058]
p11_near_0_he:
sllx %l0,%l6,%l6
ldub [%i1+0x0f9],%l7 ! Mem[00000000268000f9]
andn %l4,0xfc2,%l2
lduh [%i3+0x02c],%l5 ! Mem[000000002780002c]
fcmps %fcc2,%f27,%f26
ldsb [%i3+0x0c7],%l7 ! Mem[00000000278000c7]
jmpl %o7,%g0
stb %l5,[%i0+0x1af] ! Mem[00000000260001af]
p11_near_0_lo:
fmovdneg %icc,%f0,%f10
jmpl %o7,%g0
lduw [%o1+0x058],%l2 ! Mem[0000000026800058]
p11_near_0_ho:
sllx %l0,%l6,%l6
ldub [%o1+0x0f9],%l7 ! Mem[00000000268000f9]
andn %l4,0xfc2,%l2
lduh [%o3+0x02c],%l5 ! Mem[000000002780002c]
fcmps %fcc2,%f27,%f26
ldsb [%o3+0x0c7],%l7 ! Mem[00000000278000c7]
jmpl %o7,%g0
stb %l5,[%o0+0x1af] ! Mem[00000000260001af]
p12_near_0_le:
ld [%i3+0x06c],%f12 ! Mem[000000002980006c]
jmpl %o7,%g0
ldstub [%i5+0x1cc],%l6 ! Mem[00000000908001cc]
p12_near_0_he:
ldstub [%i0+0x1f1],%l6 ! Mem[00000000280001f1]
ldd [%i2+0x1d8],%l2 ! Mem[00000000290001d8]
jmpl %o7,%g0
ldsb [%i3+0x1ce],%l6 ! Mem[00000000298001ce]
p12_near_0_lo:
ld [%o3+0x06c],%f12 ! Mem[000000002980006c]
jmpl %o7,%g0
ldstub [%o5+0x1cc],%l6 ! Mem[00000000908001cc]
p12_near_0_ho:
ldstub [%o0+0x1f1],%l6 ! Mem[00000000280001f1]
ldd [%o2+0x1d8],%l2 ! Mem[00000000290001d8]
jmpl %o7,%g0
ldsb [%o3+0x1ce],%l6 ! Mem[00000000298001ce]
p13_near_0_le:
ldsw [%i1+0x174],%l1 ! Mem[000000002a800174]
jmpl %o7,%g0
ldd [%i2+0x010],%f0 ! Mem[000000002b000010]
p13_near_0_he:
sth %l3,[%i1+0x0ec] ! Mem[000000002a8000ec]
nop
std %l6,[%i3+0x050] ! Mem[000000002b800050]
fbu far2_b2b_h
nop
jmpl %o7,%g0
fdivd %f24,%f30,%f30
p13_near_0_lo:
ldsw [%o1+0x174],%l1 ! Mem[000000002a800174]
jmpl %o7,%g0
ldd [%o2+0x010],%f0 ! Mem[000000002b000010]
p13_near_0_ho:
sth %l3,[%o1+0x0ec] ! Mem[000000002a8000ec]
nop
std %l6,[%o3+0x050] ! Mem[000000002b800050]
fbu far2_b2b_h
nop
jmpl %o7,%g0
fdivd %f24,%f30,%f30
p14_near_0_le:
nop
jmpl %o7,%g0
fstod %f15,%f0
p14_near_0_he:
ldsw [%i0+0x008],%l5 ! Mem[000000002c000008]
std %l2,[%i1+0x108] ! Mem[000000002c800108]
fbug far0_b2b_h
ldd [%i2+0x178],%l6 ! Mem[000000002d000178]
nop
ldsw [%i2+0x1a0],%l5 ! Mem[000000002d0001a0]
stw %l1,[%i1+0x1e8] ! Mem[000000002c8001e8]
jmpl %o7,%g0
nop
p14_near_0_lo:
nop
jmpl %o7,%g0
fstod %f15,%f0
p14_near_0_ho:
ldsw [%o0+0x008],%l5 ! Mem[000000002c000008]
std %l2,[%o1+0x108] ! Mem[000000002c800108]
fbug far0_b2b_h
ldd [%o2+0x178],%l6 ! Mem[000000002d000178]
nop
ldsw [%o2+0x1a0],%l5 ! Mem[000000002d0001a0]
stw %l1,[%o1+0x1e8] ! Mem[000000002c8001e8]
jmpl %o7,%g0
nop
p15_near_0_le:
orcc %l7,-0x195,%l0
jmpl %o7,%g0
fcmps %fcc3,%f10,%f6
p15_near_0_he:
ldd [%i2+0x0c0],%l4 ! Mem[000000002f0000c0]
srax %l6,0x02a,%l2
jmpl %o7,%g0
fitos %f23,%f18
p15_near_0_lo:
orcc %l7,-0x195,%l0
jmpl %o7,%g0
fcmps %fcc3,%f10,%f6
p15_near_0_ho:
ldd [%o2+0x0c0],%l4 ! Mem[000000002f0000c0]
srax %l6,0x02a,%l2
jmpl %o7,%g0
fitos %f23,%f18
p16_near_0_le:
ldx [%i3+0x1f0],%l5 ! Mem[00000000318001f0]
jmpl %o7,%g0
orcc %l0,%l7,%l0
p16_near_0_he:
fmovsneg %icc,%f23,%f16
bge near0_b2b_h
fmovsleu %icc,%f18,%f17
nop
fmovrsnz %l1,%f22,%f22
jmpl %o7,%g0
ldstub [%i6+0x050],%l6 ! Mem[0000000091000050]
p16_near_0_lo:
ldx [%o3+0x1f0],%l5 ! Mem[00000000318001f0]
jmpl %o7,%g0
orcc %l0,%l7,%l0
p16_near_0_ho:
fmovsneg %icc,%f23,%f16
bge near0_b2b_h
fmovsleu %icc,%f18,%f17
nop
fmovrsnz %l1,%f22,%f22
jmpl %o7,%g0
ldstub [%o6+0x050],%l6 ! Mem[0000000091000050]
p17_near_0_le:
nop
jmpl %o7,%g0
nop
p17_near_0_he:
nop
fmovsvc %icc,%f24,%f21
jmpl %o7,%g0
fmovdg %icc,%f24,%f22
p17_near_0_lo:
nop
jmpl %o7,%g0
nop
p17_near_0_ho:
nop
fmovsvc %icc,%f24,%f21
jmpl %o7,%g0
fmovdg %icc,%f24,%f22
p18_near_0_le:
lduw [%i2+0x09c],%l4 ! Mem[000000003500009c]
jmpl %o7,%g0
fmovrslz %l2,%f1 ,%f11
p18_near_0_he:
nop
jmpl %o7,%g0
nop
p18_near_0_lo:
lduw [%o2+0x09c],%l4 ! Mem[000000003500009c]
jmpl %o7,%g0
fmovrslz %l2,%f1 ,%f11
p18_near_0_ho:
nop
jmpl %o7,%g0
nop
p19_near_0_le:
ldub [%i3+0x0f1],%l5 ! Mem[00000000378000f1]
jmpl %o7,%g0
nop
p19_near_0_he:
fbue,a near1_b2b_h
nop
nop
fmovs %f29,%f28
jmpl %o7,%g0
fmovsn %icc,%f20,%f16
p19_near_0_lo:
ldub [%o3+0x0f1],%l5 ! Mem[00000000378000f1]
jmpl %o7,%g0
nop
p19_near_0_ho:
fbue,a near1_b2b_h
nop
nop
fmovs %f29,%f28
jmpl %o7,%g0
fmovsn %icc,%f20,%f16
p20_near_0_le:
addc %l7,-0xd35,%l0
jmpl %o7,%g0
ldsb [%i3+0x04b],%l1 ! Mem[000000003980004b]
p20_near_0_he:
fbo,a near0_b2b_h
lduh [%i2+0x148],%l0 ! Mem[0000000039000148]
tsubcc %l7,%l1,%l3
nop
fmovdge %xcc,%f28,%f22
fmovscc %xcc,%f25,%f28
jmpl %o7,%g0
fmovdcc %xcc,%f16,%f16
p20_near_0_lo:
addc %l7,-0xd35,%l0
jmpl %o7,%g0
ldsb [%o3+0x04b],%l1 ! Mem[000000003980004b]
p20_near_0_ho:
fbo,a near0_b2b_h
lduh [%o2+0x148],%l0 ! Mem[0000000039000148]
tsubcc %l7,%l1,%l3
nop
fmovdge %xcc,%f28,%f22
fmovscc %xcc,%f25,%f28
jmpl %o7,%g0
fmovdcc %xcc,%f16,%f16
p21_near_0_le:
fmovscc %icc,%f0,%f11
jmpl %o7,%g0
fmovrsz %l7,%f15,%f0
p21_near_0_he:
ldd [%i3+0x130],%l6 ! Mem[000000003b800130]
swap [%i2+0x0c0],%l2 ! Mem[000000003b0000c0]
fbuge,a far2_b2b_h
nop
jmpl %o7,%g0
lduw [%i3+0x0ac],%l3 ! Mem[000000003b8000ac]
p21_near_0_lo:
fmovscc %icc,%f0,%f11
jmpl %o7,%g0
fmovrsz %l7,%f15,%f0
p21_near_0_ho:
ldd [%o3+0x130],%l6 ! Mem[000000003b800130]
swap [%o2+0x0c0],%l2 ! Mem[000000003b0000c0]
fbuge,a far2_b2b_h
nop
jmpl %o7,%g0
lduw [%o3+0x0ac],%l3 ! Mem[000000003b8000ac]
p22_near_0_le:
ldsh [%i2+0x1ac],%l7 ! Mem[000000003d0001ac]
jmpl %o7,%g0
fmovrdlez %l1,%f8 ,%f4
p22_near_0_he:
nop
fdtos %f24,%f20
fmovrdgz %l0,%f18,%f18
jmpl %o7,%g0
nop
p22_near_0_lo:
ldsh [%o2+0x1ac],%l7 ! Mem[000000003d0001ac]
jmpl %o7,%g0
fmovrdlez %l1,%f8 ,%f4
p22_near_0_ho:
nop
fdtos %f24,%f20
fmovrdgz %l0,%f18,%f18
jmpl %o7,%g0
nop
p23_near_0_le:
ldsh [%i3+0x146],%l6 ! Mem[000000003f800146]
jmpl %o7,%g0
swap [%i1+0x05c],%l0 ! Mem[000000003e80005c]
p23_near_0_he:
fmovrdz %l1,%f22,%f16
nop
ldd [%i1+0x050],%l4 ! Mem[000000003e800050]
fmovdcs %icc,%f30,%f18
std %f22,[%i3+0x010] ! Mem[000000003f800010]
std %f22,[%i0+0x168] ! Mem[000000003e000168]
jmpl %o7,%g0
smulcc %l0,0x8c6,%l4
p23_near_0_lo:
ldsh [%o3+0x146],%l6 ! Mem[000000003f800146]
jmpl %o7,%g0
swap [%o1+0x05c],%l0 ! Mem[000000003e80005c]
p23_near_0_ho:
fmovrdz %l1,%f22,%f16
nop
ldd [%o1+0x050],%l4 ! Mem[000000003e800050]
fmovdcs %icc,%f30,%f18
std %f22,[%o3+0x010] ! Mem[000000003f800010]
std %f22,[%o0+0x168] ! Mem[000000003e000168]
jmpl %o7,%g0
smulcc %l0,0x8c6,%l4
p24_near_0_le:
fmovda %xcc,%f0,%f10
jmpl %o7,%g0
tsubcc %l2,-0x635,%l6
p24_near_0_he:
fmovdne %xcc,%f30,%f20
fmovda %icc,%f16,%f28
jmpl %o7,%g0
nop
p24_near_0_lo:
fmovda %xcc,%f0,%f10
jmpl %o7,%g0
tsubcc %l2,-0x635,%l6
p24_near_0_ho:
fmovdne %xcc,%f30,%f20
fmovda %icc,%f16,%f28
jmpl %o7,%g0
nop
p25_near_0_le:
sub %l7,0x72b,%l0
jmpl %o7,%g0
fstod %f10,%f6
p25_near_0_he:
udivx %l5,0x514,%l7
fmovsvc %xcc,%f16,%f28
nop
jmpl %o7,%g0
xor %l6,0x675,%l1
p25_near_0_lo:
sub %l7,0x72b,%l0
jmpl %o7,%g0
fstod %f10,%f6
p25_near_0_ho:
udivx %l5,0x514,%l7
fmovsvc %xcc,%f16,%f28
nop
jmpl %o7,%g0
xor %l6,0x675,%l1
p26_near_0_le:
fmovrdlz %l7,%f0 ,%f10
jmpl %o7,%g0
ldx [%i0+0x090],%l7 ! Mem[0000000044000090]
p26_near_0_he:
ba,a near0_b2b_h
addcc %l4,-0x1a7,%l3
fmovs %f18,%f30
fmovd %f22,%f22
jmpl %o7,%g0
st %f16,[%i1+0x0a4] ! Mem[00000000448000a4]
p26_near_0_lo:
fmovrdlz %l7,%f0 ,%f10
jmpl %o7,%g0
ldx [%o0+0x090],%l7 ! Mem[0000000044000090]
p26_near_0_ho:
ba,a near0_b2b_h
addcc %l4,-0x1a7,%l3
fmovs %f18,%f30
fmovd %f22,%f22
jmpl %o7,%g0
st %f16,[%o1+0x0a4] ! Mem[00000000448000a4]
p27_near_0_le:
orncc %l1,-0x5e6,%l2
jmpl %o7,%g0
nop
p27_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_near_0_lo:
orncc %l1,-0x5e6,%l2
jmpl %o7,%g0
nop
p27_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_near_0_le:
lduh [%i3+0x0be],%l4 ! Mem[00000000498000be]
jmpl %o7,%g0
st %f12,[%i0+0x178] ! Mem[0000000048000178]
p28_near_0_he:
fmovdle %xcc,%f28,%f24
fmovsvc %xcc,%f28,%f29
fmovsn %xcc,%f21,%f23
xnorcc %l5,-0x2f0,%l1
nop
lduw [%i1+0x13c],%l2 ! Mem[000000004880013c]
jmpl %o7,%g0
fmovdge %xcc,%f22,%f22
p28_near_0_lo:
lduh [%o3+0x0be],%l4 ! Mem[00000000498000be]
jmpl %o7,%g0
st %f12,[%o0+0x178] ! Mem[0000000048000178]
p28_near_0_ho:
fmovdle %xcc,%f28,%f24
fmovsvc %xcc,%f28,%f29
fmovsn %xcc,%f21,%f23
xnorcc %l5,-0x2f0,%l1
nop
lduw [%o1+0x13c],%l2 ! Mem[000000004880013c]
jmpl %o7,%g0
fmovdge %xcc,%f22,%f22
p29_near_0_le:
stw %l1,[%i2+0x148] ! Mem[000000004b000148]
jmpl %o7,%g0
or %l0,-0xc7b,%l6
p29_near_0_he:
fbule far3_b2b_h
nop
nop
fmovdvs %icc,%f20,%f30
ldsb [%i0+0x053],%l3 ! Mem[000000004a000053]
stx %l0,[%i1+0x078] ! Mem[000000004a800078]
jmpl %o7,%g0
stw %l6,[%i2+0x15c] ! Mem[000000004b00015c]
p29_near_0_lo:
stw %l1,[%o2+0x148] ! Mem[000000004b000148]
jmpl %o7,%g0
or %l0,-0xc7b,%l6
p29_near_0_ho:
fbule far3_b2b_h
nop
nop
fmovdvs %icc,%f20,%f30
ldsb [%o0+0x053],%l3 ! Mem[000000004a000053]
stx %l0,[%o1+0x078] ! Mem[000000004a800078]
jmpl %o7,%g0
stw %l6,[%o2+0x15c] ! Mem[000000004b00015c]
p30_near_0_le:
ldd [%i0+0x098],%f12 ! Mem[000000004c000098]
jmpl %o7,%g0
fmovsvc %xcc,%f0,%f10
p30_near_0_he:
bgu near0_b2b_h
nop
fmovse %icc,%f24,%f17
nop
bg far1_b2b_h
fmovsg %xcc,%f17,%f20
ldsh [%i0+0x15e],%l0 ! Mem[000000004c00015e]
jmpl %o7,%g0
tsubcc %l6,-0x339,%l5
p30_near_0_lo:
ldd [%o0+0x098],%f12 ! Mem[000000004c000098]
jmpl %o7,%g0
fmovsvc %xcc,%f0,%f10
p30_near_0_ho:
bgu near0_b2b_h
nop
fmovse %icc,%f24,%f17
nop
bg far1_b2b_h
fmovsg %xcc,%f17,%f20
ldsh [%o0+0x15e],%l0 ! Mem[000000004c00015e]
jmpl %o7,%g0
tsubcc %l6,-0x339,%l5
p31_near_0_le:
fmovrslez %l7,%f0 ,%f11
jmpl %o7,%g0
fmovsn %xcc,%f10,%f6
p31_near_0_he:
bg,a far0_b2b_h
nop
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f24
p31_near_0_lo:
fmovrslez %l7,%f0 ,%f11
jmpl %o7,%g0
fmovsn %xcc,%f10,%f6
p31_near_0_ho:
bg,a far0_b2b_h
nop
fmovdle %icc,%f18,%f18
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f24
p32_near_0_le:
nop
jmpl %o7,%g0
orn %l1,0x4e0,%l7
p32_near_0_he:
fmovsvc %xcc,%f23,%f28
addc %l0,%l4,%l6
fmovrsgz %l7,%f22,%f22
ldx [%i0+0x090],%l7 ! Mem[0000000050000090]
jmpl %o7,%g0
fmovdvs %icc,%f18,%f22
p32_near_0_lo:
nop
jmpl %o7,%g0
orn %l1,0x4e0,%l7
p32_near_0_ho:
fmovsvc %xcc,%f23,%f28
addc %l0,%l4,%l6
fmovrsgz %l7,%f22,%f22
ldx [%o0+0x090],%l7 ! Mem[0000000050000090]
jmpl %o7,%g0
fmovdvs %icc,%f18,%f22
p33_near_0_le:
or %l7,0x10f,%l0
jmpl %o7,%g0
std %f4 ,[%i1+0x068] ! Mem[0000000052800068]
p33_near_0_he:
jmpl %o7,%g0
stx %l7,[%i2+0x0d0] ! Mem[00000000530000d0]
jmpl %o7,%g0
nop
p33_near_0_lo:
or %l7,0x10f,%l0
jmpl %o7,%g0
std %f4 ,[%o1+0x068] ! Mem[0000000052800068]
p33_near_0_ho:
jmpl %o7,%g0
stx %l7,[%o2+0x0d0] ! Mem[00000000530000d0]
jmpl %o7,%g0
nop
p34_near_0_le:
nop
jmpl %o7,%g0
fmovdg %icc,%f8,%f8
p34_near_0_he:
jmpl %o7,%g0
swap [%i0+0x164],%l7 ! Mem[0000000054000164]
jmpl %o7,%g0
nop
p34_near_0_lo:
nop
jmpl %o7,%g0
fmovdg %icc,%f8,%f8
p34_near_0_ho:
jmpl %o7,%g0
swap [%o0+0x164],%l7 ! Mem[0000000054000164]
jmpl %o7,%g0
nop
p35_near_0_le:
ldsh [%i2+0x078],%l2 ! Mem[0000000057000078]
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000005700002c]
p35_near_0_he:
fbul,a far0_b2b_h
nop
ldstub [%i4+0x163],%l4 ! Mem[0000000090000163]
fbule,a near0_b2b_h
xorcc %l3,0x5ce,%l7
jmpl %o7,%g0
ldx [%i2+0x0a8],%l2 ! Mem[00000000570000a8]
p35_near_0_lo:
ldsh [%o2+0x078],%l2 ! Mem[0000000057000078]
jmpl %o7,%g0
swap [%o2+0x02c],%l7 ! Mem[000000005700002c]
p35_near_0_ho:
fbul,a far0_b2b_h
nop
ldstub [%o4+0x163],%l4 ! Mem[0000000090000163]
fbule,a near0_b2b_h
xorcc %l3,0x5ce,%l7
jmpl %o7,%g0
ldx [%o2+0x0a8],%l2 ! Mem[00000000570000a8]
p36_near_0_le:
fmovspos %xcc,%f15,%f2
jmpl %o7,%g0
xor %l5,%l4,%l1
p36_near_0_he:
ldub [%i2+0x090],%l0 ! Mem[0000000059000090]
xnorcc %l2,%l7,%l2
nop
fbne,a far0_b2b_h
std %l2,[%i0+0x160] ! Mem[0000000058000160]
jmpl %o7,%g0
fmovsgu %xcc,%f17,%f18
p36_near_0_lo:
fmovspos %xcc,%f15,%f2
jmpl %o7,%g0
xor %l5,%l4,%l1
p36_near_0_ho:
ldub [%o2+0x090],%l0 ! Mem[0000000059000090]
xnorcc %l2,%l7,%l2
nop
fbne,a far0_b2b_h
std %l2,[%o0+0x160] ! Mem[0000000058000160]
jmpl %o7,%g0
fmovsgu %xcc,%f17,%f18
p37_near_0_le:
fmovse %xcc,%f15,%f0
jmpl %o7,%g0
fmuls %f4 ,%f10,%f6
p37_near_0_he:
fmovsn %xcc,%f26,%f22
nop
taddcc %l0,0x315,%l5
jmpl %o7,%g0
ldub [%i1+0x164],%l1 ! Mem[000000005a800164]
p37_near_0_lo:
fmovse %xcc,%f15,%f0
jmpl %o7,%g0
fmuls %f4 ,%f10,%f6
p37_near_0_ho:
fmovsn %xcc,%f26,%f22
nop
taddcc %l0,0x315,%l5
jmpl %o7,%g0
ldub [%o1+0x164],%l1 ! Mem[000000005a800164]
p38_near_0_le:
fdtos %f10,%f13
jmpl %o7,%g0
addcc %l6,%l2,%l3
p38_near_0_he:
udivx %l0,-0xe94,%l6
fnegs %f26,%f23
ldub [%i0+0x097],%l6 ! Mem[000000005c000097]
nop
std %l6,[%i0+0x1f8] ! Mem[000000005c0001f8]
mulx %l2,-0xd91,%l1
ldx [%i2+0x068],%l3 ! Mem[000000005d000068]
jmpl %o7,%g0
fmovd %f28,%f30
p38_near_0_lo:
fdtos %f10,%f13
jmpl %o7,%g0
addcc %l6,%l2,%l3
p38_near_0_ho:
udivx %l0,-0xe94,%l6
fnegs %f26,%f23
ldub [%o0+0x097],%l6 ! Mem[000000005c000097]
nop
std %l6,[%o0+0x1f8] ! Mem[000000005c0001f8]
mulx %l2,-0xd91,%l1
ldx [%o2+0x068],%l3 ! Mem[000000005d000068]
jmpl %o7,%g0
fmovd %f28,%f30
p39_near_0_le:
nop
jmpl %o7,%g0
srl %l1,0x011,%l7
p39_near_0_he:
be near1_b2b_h
nop
stb %l4,[%i3+0x18f] ! Mem[000000005f80018f]
subc %l4,%l0,%l2
nop
swap [%i1+0x060],%l3 ! Mem[000000005e800060]
fabsd %f22,%f18
jmpl %o7,%g0
fsqrtd %f16,%f20
p39_near_0_lo:
nop
jmpl %o7,%g0
srl %l1,0x011,%l7
p39_near_0_ho:
be near1_b2b_h
nop
stb %l4,[%o3+0x18f] ! Mem[000000005f80018f]
subc %l4,%l0,%l2
nop
swap [%o1+0x060],%l3 ! Mem[000000005e800060]
fabsd %f22,%f18
jmpl %o7,%g0
fsqrtd %f16,%f20
p40_near_0_le:
ldx [%i3+0x1a8],%l7 ! Mem[00000000618001a8]
jmpl %o7,%g0
fdivd %f6 ,%f14,%f0
p40_near_0_he:
nop
ldd [%i3+0x100],%l6 ! Mem[0000000061800100]
stb %l1,[%i1+0x07b] ! Mem[000000006080007b]
fmovsn %xcc,%f21,%f18
jmpl %o7,%g0
stx %l1,[%i1+0x198] ! Mem[0000000060800198]
p40_near_0_lo:
ldx [%o3+0x1a8],%l7 ! Mem[00000000618001a8]
jmpl %o7,%g0
fdivd %f6 ,%f14,%f0
p40_near_0_ho:
nop
ldd [%o3+0x100],%l6 ! Mem[0000000061800100]
stb %l1,[%o1+0x07b] ! Mem[000000006080007b]
fmovsn %xcc,%f21,%f18
jmpl %o7,%g0
stx %l1,[%o1+0x198] ! Mem[0000000060800198]
p41_near_0_le:
nop
jmpl %o7,%g0
stw %l7,[%i1+0x1ac] ! Mem[00000000628001ac]
p41_near_0_he:
lduh [%i0+0x080],%l5 ! Mem[0000000062000080]
swap [%i2+0x15c],%l4 ! Mem[000000006300015c]
lduh [%i0+0x146],%l0 ! Mem[0000000062000146]
ldub [%i1+0x0aa],%l3 ! Mem[00000000628000aa]
ldsb [%i3+0x1cf],%l5 ! Mem[00000000638001cf]
stx %l7,[%i1+0x188] ! Mem[0000000062800188]
ldstub [%i5+0x1e9],%l6 ! Mem[00000000908001e9]
jmpl %o7,%g0
fdivd %f18,%f16,%f24
p41_near_0_lo:
nop
jmpl %o7,%g0
stw %l7,[%o1+0x1ac] ! Mem[00000000628001ac]
p41_near_0_ho:
lduh [%o0+0x080],%l5 ! Mem[0000000062000080]
swap [%o2+0x15c],%l4 ! Mem[000000006300015c]
lduh [%o0+0x146],%l0 ! Mem[0000000062000146]
ldub [%o1+0x0aa],%l3 ! Mem[00000000628000aa]
ldsb [%o3+0x1cf],%l5 ! Mem[00000000638001cf]
stx %l7,[%o1+0x188] ! Mem[0000000062800188]
ldstub [%o5+0x1e9],%l6 ! Mem[00000000908001e9]
jmpl %o7,%g0
fdivd %f18,%f16,%f24
p42_near_0_le:
fmovdcs %icc,%f14,%f0
jmpl %o7,%g0
std %f12,[%i2+0x148] ! Mem[0000000065000148]
p42_near_0_he:
jmpl %o7,%g0
andcc %l6,-0x9b5,%l6
jmpl %o7,%g0
nop
p42_near_0_lo:
fmovdcs %icc,%f14,%f0
jmpl %o7,%g0
std %f12,[%o2+0x148] ! Mem[0000000065000148]
p42_near_0_ho:
jmpl %o7,%g0
andcc %l6,-0x9b5,%l6
jmpl %o7,%g0
nop
p43_near_0_le:
nop
jmpl %o7,%g0
nop
p43_near_0_he:
srlx %l5,0x026,%l5
ldsw [%i3+0x0dc],%l0 ! Mem[00000000678000dc]
bleu,a near1_b2b_h
ldstub [%i5+0x12b],%l6 ! Mem[000000009080012b]
nop
fmovdcc %icc,%f26,%f16
nop
jmpl %o7,%g0
ldd [%i3+0x138],%f28 ! Mem[0000000067800138]
p43_near_0_lo:
nop
jmpl %o7,%g0
nop
p43_near_0_ho:
srlx %l5,0x026,%l5
ldsw [%o3+0x0dc],%l0 ! Mem[00000000678000dc]
bleu,a near1_b2b_h
ldstub [%o5+0x12b],%l6 ! Mem[000000009080012b]
nop
fmovdcc %icc,%f26,%f16
nop
jmpl %o7,%g0
ldd [%o3+0x138],%f28 ! Mem[0000000067800138]
p44_near_0_le:
stx %l2,[%i1+0x018] ! Mem[0000000068800018]
jmpl %o7,%g0
nop
p44_near_0_he:
fmovrdnz %l1,%f30,%f28
fitos %f21,%f19
jmpl %o7,%g0
fabss %f17,%f28
p44_near_0_lo:
stx %l2,[%o1+0x018] ! Mem[0000000068800018]
jmpl %o7,%g0
nop
p44_near_0_ho:
fmovrdnz %l1,%f30,%f28
fitos %f21,%f19
jmpl %o7,%g0
fabss %f17,%f28
p45_near_0_le:
nop
jmpl %o7,%g0
ldub [%i2+0x036],%l1 ! Mem[000000006b000036]
p45_near_0_he:
ba near3_b2b_h
stx %l3,[%i1+0x0f8] ! Mem[000000006a8000f8]
ldx [%i3+0x050],%l7 ! Mem[000000006b800050]
nop
lduw [%i1+0x0c4],%l2 ! Mem[000000006a8000c4]
jmpl %o7,%g0
fmovdgu %icc,%f30,%f22
p45_near_0_lo:
nop
jmpl %o7,%g0
ldub [%o2+0x036],%l1 ! Mem[000000006b000036]
p45_near_0_ho:
ba near3_b2b_h
stx %l3,[%o1+0x0f8] ! Mem[000000006a8000f8]
ldx [%o3+0x050],%l7 ! Mem[000000006b800050]
nop
lduw [%o1+0x0c4],%l2 ! Mem[000000006a8000c4]
jmpl %o7,%g0
fmovdgu %icc,%f30,%f22
p46_near_0_le:
nop
jmpl %o7,%g0
nop
p46_near_0_he:
tsubcc %l4,-0xe44,%l0
stb %l7,[%i0+0x123] ! Mem[000000006c000123]
be,a far3_b2b_h
swap [%i2+0x1d0],%l6 ! Mem[000000006d0001d0]
orn %l4,0xbcc,%l6
lduw [%i0+0x138],%l1 ! Mem[000000006c000138]
jmpl %o7,%g0
lduw [%i2+0x19c],%l4 ! Mem[000000006d00019c]
p46_near_0_lo:
nop
jmpl %o7,%g0
nop
p46_near_0_ho:
tsubcc %l4,-0xe44,%l0
stb %l7,[%o0+0x123] ! Mem[000000006c000123]
be,a far3_b2b_h
swap [%o2+0x1d0],%l6 ! Mem[000000006d0001d0]
orn %l4,0xbcc,%l6
lduw [%o0+0x138],%l1 ! Mem[000000006c000138]
jmpl %o7,%g0
lduw [%o2+0x19c],%l4 ! Mem[000000006d00019c]
p47_near_0_le:
fmovdg %icc,%f14,%f0
jmpl %o7,%g0
fmovs %f12,%f13
p47_near_0_he:
fnegd %f24,%f18
fmovsvc %xcc,%f30,%f26
jmpl %o7,%g0
addcc %l0,%l0,%l6
p47_near_0_lo:
fmovdg %icc,%f14,%f0
jmpl %o7,%g0
fmovs %f12,%f13
p47_near_0_ho:
fnegd %f24,%f18
fmovsvc %xcc,%f30,%f26
jmpl %o7,%g0
addcc %l0,%l0,%l6
p48_near_0_le:
nop
jmpl %o7,%g0
std %l2,[%i3+0x108] ! Mem[0000000071800108]
p48_near_0_he:
jmpl %o7,%g0
fmovd %f28,%f20
jmpl %o7,%g0
nop
p48_near_0_lo:
nop
jmpl %o7,%g0
std %l2,[%o3+0x108] ! Mem[0000000071800108]
p48_near_0_ho:
jmpl %o7,%g0
fmovd %f28,%f20
jmpl %o7,%g0
nop
p49_near_0_le:
stw %l6,[%i0+0x174] ! Mem[0000000072000174]
jmpl %o7,%g0
ldstub [%i4+0x171],%l1 ! Mem[0000000090000171]
p49_near_0_he:
fmovsgu %xcc,%f19,%f18
fmovdgu %xcc,%f18,%f24
fmovsne %xcc,%f18,%f27
orn %l6,%l7,%l6
fmovdpos %icc,%f18,%f30
fmovscs %xcc,%f25,%f25
jmpl %o7,%g0
subccc %l1,0xd8e,%l5
p49_near_0_lo:
stw %l6,[%o0+0x174] ! Mem[0000000072000174]
jmpl %o7,%g0
ldstub [%o4+0x171],%l1 ! Mem[0000000090000171]
p49_near_0_ho:
fmovsgu %xcc,%f19,%f18
fmovdgu %xcc,%f18,%f24
fmovsne %xcc,%f18,%f27
orn %l6,%l7,%l6
fmovdpos %icc,%f18,%f30
fmovscs %xcc,%f25,%f25
jmpl %o7,%g0
subccc %l1,0xd8e,%l5
p50_near_0_le:
fmovscc %icc,%f11,%f2
jmpl %o7,%g0
ldstub [%o0+0x0f2],%l4 ! Mem[00000000918000f2]
p50_near_0_he:
jmpl %o7,%g0
ldstub [%o0+0x032],%l2 ! Mem[0000000091800032]
jmpl %o7,%g0
nop
p50_near_0_lo:
fmovscc %icc,%f11,%f2
jmpl %o7,%g0
ldstub [%i0+0x0f2],%l4 ! Mem[00000000918000f2]
p50_near_0_ho:
jmpl %o7,%g0
ldstub [%i0+0x032],%l2 ! Mem[0000000091800032]
jmpl %o7,%g0
nop
p51_near_0_le:
stx %l2,[%i0+0x1b0] ! Mem[00000000760001b0]
jmpl %o7,%g0
std %l6,[%i1+0x108] ! Mem[0000000076800108]
p51_near_0_he:
jmpl %o7,%g0
fmuld %f18,%f18,%f20
jmpl %o7,%g0
nop
p51_near_0_lo:
stx %l2,[%o0+0x1b0] ! Mem[00000000760001b0]
jmpl %o7,%g0
std %l6,[%o1+0x108] ! Mem[0000000076800108]
p51_near_0_ho:
jmpl %o7,%g0
fmuld %f18,%f18,%f20
jmpl %o7,%g0
nop
p52_near_0_le:
fmovsneg %icc,%f15,%f0
jmpl %o7,%g0
addccc %l4,%l6,%l2
p52_near_0_he:
ldd [%i1+0x1c8],%l4 ! Mem[00000000788001c8]
stx %l4,[%i1+0x0f8] ! Mem[00000000788000f8]
fmovsge %icc,%f24,%f20
jmpl %o7,%g0
fnegd %f28,%f24
p52_near_0_lo:
fmovsneg %icc,%f15,%f0
jmpl %o7,%g0
addccc %l4,%l6,%l2
p52_near_0_ho:
ldd [%o1+0x1c8],%l4 ! Mem[00000000788001c8]
stx %l4,[%o1+0x0f8] ! Mem[00000000788000f8]
fmovsge %icc,%f24,%f20
jmpl %o7,%g0
fnegd %f28,%f24
p53_near_0_le:
nop
jmpl %o7,%g0
ldstub [%i5+0x1f5],%l1 ! Mem[00000000908001f5]
p53_near_0_he:
fstod %f27,%f30
ld [%i1+0x154],%f20 ! Mem[000000007a800154]
lduh [%i3+0x122],%l0 ! Mem[000000007b800122]
fmovdl %xcc,%f22,%f20
ldx [%i2+0x1f8],%l2 ! Mem[000000007b0001f8]
jmpl %o7,%g0
fmovdvc %icc,%f20,%f22
p53_near_0_lo:
nop
jmpl %o7,%g0
ldstub [%o5+0x1f5],%l1 ! Mem[00000000908001f5]
p53_near_0_ho:
fstod %f27,%f30
ld [%o1+0x154],%f20 ! Mem[000000007a800154]
lduh [%o3+0x122],%l0 ! Mem[000000007b800122]
fmovdl %xcc,%f22,%f20
ldx [%o2+0x1f8],%l2 ! Mem[000000007b0001f8]
jmpl %o7,%g0
fmovdvc %icc,%f20,%f22
p54_near_0_le:
stw %l1,[%i0+0x154] ! Mem[000000007c000154]
jmpl %o7,%g0
st %f1 ,[%i3+0x11c] ! Mem[000000007d80011c]
p54_near_0_he:
nop
fmovspos %icc,%f28,%f21
ldsb [%i1+0x1b5],%l1 ! Mem[000000007c8001b5]
fmovdcs %xcc,%f18,%f30
bcs,a far1_b2b_h
std %l0,[%i3+0x1e8] ! Mem[000000007d8001e8]
ldx [%i1+0x108],%l2 ! Mem[000000007c800108]
jmpl %o7,%g0
taddcc %l5,%l5,%l7
p54_near_0_lo:
stw %l1,[%o0+0x154] ! Mem[000000007c000154]
jmpl %o7,%g0
st %f1 ,[%o3+0x11c] ! Mem[000000007d80011c]
p54_near_0_ho:
nop
fmovspos %icc,%f28,%f21
ldsb [%o1+0x1b5],%l1 ! Mem[000000007c8001b5]
fmovdcs %xcc,%f18,%f30
bcs,a far1_b2b_h
std %l0,[%o3+0x1e8] ! Mem[000000007d8001e8]
ldx [%o1+0x108],%l2 ! Mem[000000007c800108]
jmpl %o7,%g0
taddcc %l5,%l5,%l7
p55_near_0_le:
fmovsle %xcc,%f7,%f13
jmpl %o7,%g0
fdivs %f9 ,%f14,%f2
p55_near_0_he:
ldd [%i3+0x0b8],%l0 ! Mem[000000007f8000b8]
stw %l2,[%i3+0x00c] ! Mem[000000007f80000c]
fmovdpos %xcc,%f20,%f22
fstod %f17,%f26
jmpl %o7,%g0
fdivd %f30,%f30,%f22
p55_near_0_lo:
fmovsle %xcc,%f7,%f13
jmpl %o7,%g0
fdivs %f9 ,%f14,%f2
p55_near_0_ho:
ldd [%o3+0x0b8],%l0 ! Mem[000000007f8000b8]
stw %l2,[%o3+0x00c] ! Mem[000000007f80000c]
fmovdpos %xcc,%f20,%f22
fstod %f17,%f26
jmpl %o7,%g0
fdivd %f30,%f30,%f22
p56_near_0_le:
ldub [%i2+0x00a],%l0 ! Mem[000000008100000a]
jmpl %o7,%g0
ldx [%i0+0x188],%l2 ! Mem[0000000080000188]
p56_near_0_he:
fitos %f16,%f31
jmpl %o7,%g0
fdtoi %f22,%f20
p56_near_0_lo:
ldub [%o2+0x00a],%l0 ! Mem[000000008100000a]
jmpl %o7,%g0
ldx [%o0+0x188],%l2 ! Mem[0000000080000188]
p56_near_0_ho:
fitos %f16,%f31
jmpl %o7,%g0
fdtoi %f22,%f20
p57_near_0_le:
fmovsge %icc,%f15,%f0
jmpl %o7,%g0
ldsb [%i3+0x067],%l6 ! Mem[0000000083800067]
p57_near_0_he:
fmovs %f16,%f22
jmpl %o7,%g0
fstod %f16,%f18
p57_near_0_lo:
fmovsge %icc,%f15,%f0
jmpl %o7,%g0
ldsb [%o3+0x067],%l6 ! Mem[0000000083800067]
p57_near_0_ho:
fmovs %f16,%f22
jmpl %o7,%g0
fstod %f16,%f18
p58_near_0_le:
fmovrsgez %l4,%f10,%f6
jmpl %o7,%g0
ldsw [%i1+0x1c0],%l3 ! Mem[00000000848001c0]
p58_near_0_he:
jmpl %o7,%g0
fmovdge %xcc,%f28,%f24
jmpl %o7,%g0
nop
p58_near_0_lo:
fmovrsgez %l4,%f10,%f6
jmpl %o7,%g0
ldsw [%o1+0x1c0],%l3 ! Mem[00000000848001c0]
p58_near_0_ho:
jmpl %o7,%g0
fmovdge %xcc,%f28,%f24
jmpl %o7,%g0
nop
p59_near_0_le:
sth %l6,[%i0+0x154] ! Mem[0000000086000154]
jmpl %o7,%g0
nop
p59_near_0_he:
ldsw [%i0+0x1e8],%l4 ! Mem[00000000860001e8]
bvs near3_b2b_h
orcc %l5,%l2,%l2
ldd [%i1+0x038],%l2 ! Mem[0000000086800038]
stb %l1,[%i1+0x058] ! Mem[0000000086800058]
fmovsg %icc,%f27,%f28
fsubd %f16,%f20,%f20
jmpl %o7,%g0
xnorcc %l7,%l2,%l4
p59_near_0_lo:
sth %l6,[%o0+0x154] ! Mem[0000000086000154]
jmpl %o7,%g0
nop
p59_near_0_ho:
ldsw [%o0+0x1e8],%l4 ! Mem[00000000860001e8]
bvs near3_b2b_h
orcc %l5,%l2,%l2
ldd [%o1+0x038],%l2 ! Mem[0000000086800038]
stb %l1,[%o1+0x058] ! Mem[0000000086800058]
fmovsg %icc,%f27,%f28
fsubd %f16,%f20,%f20
jmpl %o7,%g0
xnorcc %l7,%l2,%l4
p60_near_0_le:
fmovsa %xcc,%f11,%f2
jmpl %o7,%g0
fdtoi %f12,%f7
p60_near_0_he:
nop
subccc %l5,0x60a,%l4
bn,a near3_b2b_h
xnorcc %l1,0x44e,%l6
std %l4,[%i1+0x178] ! Mem[0000000088800178]
nop
jmpl %o7,%g0
fmovrsgez %l2,%f25,%f19
p60_near_0_lo:
fmovsa %xcc,%f11,%f2
jmpl %o7,%g0
fdtoi %f12,%f7
p60_near_0_ho:
nop
subccc %l5,0x60a,%l4
bn,a near3_b2b_h
xnorcc %l1,0x44e,%l6
std %l4,[%o1+0x178] ! Mem[0000000088800178]
nop
jmpl %o7,%g0
fmovrsgez %l2,%f25,%f19
p61_near_0_le:
fmovrdgez %l3,%f0 ,%f12
jmpl %o7,%g0
ldx [%i2+0x090],%l3 ! Mem[000000008b000090]
p61_near_0_he:
jmpl %o7,%g0
subc %l5,%l6,%l4
jmpl %o7,%g0
nop
p61_near_0_lo:
fmovrdgez %l3,%f0 ,%f12
jmpl %o7,%g0
ldx [%o2+0x090],%l3 ! Mem[000000008b000090]
p61_near_0_ho:
jmpl %o7,%g0
subc %l5,%l6,%l4
jmpl %o7,%g0
nop
p62_near_0_le:
nop
jmpl %o7,%g0
taddcc %l5,0x5c6,%l5
p62_near_0_he:
nop
subccc %l1,%l1,%l5
nop
fmovdn %xcc,%f24,%f18
jmpl %o7,%g0
nop
p62_near_0_lo:
nop
jmpl %o7,%g0
taddcc %l5,0x5c6,%l5
p62_near_0_ho:
nop
subccc %l1,%l1,%l5
nop
fmovdn %xcc,%f24,%f18
jmpl %o7,%g0
nop
p63_near_0_le:
ldd [%i3+0x128],%f6 ! Mem[000000008f800128]
jmpl %o7,%g0
lduh [%i3+0x0c2],%l2 ! Mem[000000008f8000c2]
p63_near_0_he:
fdivs %f21,%f18,%f30
jmpl %o7,%g0
andcc %l6,%l5,%l2
p63_near_0_lo:
ldd [%o3+0x128],%f6 ! Mem[000000008f800128]
jmpl %o7,%g0
lduh [%o3+0x0c2],%l2 ! Mem[000000008f8000c2]
p63_near_0_ho:
fdivs %f21,%f18,%f30
jmpl %o7,%g0
andcc %l6,%l5,%l2
near0_b2b_h:
tsubcctv %l0,%l3,%l6
fdtoi %f30,%f28
fmovsge %xcc,%f19,%f29
jmpl %o7,%g0
fmovd %f20,%f28
near0_b2b_l:
smul %l1,%l3,%l4
andncc %l5,%l2,%l7
fmovsne %xcc,%f5,%f2
jmpl %o7,%g0
fmovrdlz %l6,%f10,%f12
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
bvc,a near1_b2b_l
fsqrtd %f0 ,%f0
swap [%i3+0x05c],%l7 ! Mem[000000001180005c]
jmpl %o7,%g0
fmovrsnz %l2,%f8 ,%f15
p0_near_1_he:
fmovde %icc,%f30,%f20
ldub [%i3+0x093],%l3 ! Mem[0000000011800093]
jmpl %o7,%g0
sdivx %l7,-0x6e7,%l1
p0_near_1_lo:
nop
bvc,a near1_b2b_l
fsqrtd %f0 ,%f0
swap [%o3+0x05c],%l7 ! Mem[000000001180005c]
jmpl %o7,%g0
fmovrsnz %l2,%f8 ,%f15
p0_near_1_ho:
fmovde %icc,%f30,%f20
ldub [%o3+0x093],%l3 ! Mem[0000000011800093]
jmpl %o7,%g0
sdivx %l7,-0x6e7,%l1
p1_near_1_le:
lduh [%i0+0x1de],%l5 ! Mem[00000000120001de]
tsubcctv %l6,-0x4e0,%l1
fmovde %xcc,%f10,%f8
ldsb [%i0+0x03b],%l5 ! Mem[000000001200003b]
ldsh [%i2+0x034],%l3 ! Mem[0000000013000034]
ble,a far3_b2b_l
fmovdvc %xcc,%f10,%f6
jmpl %o7,%g0
stb %l4,[%i0+0x16d] ! Mem[000000001200016d]
p1_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_near_1_lo:
lduh [%o0+0x1de],%l5 ! Mem[00000000120001de]
tsubcctv %l6,-0x4e0,%l1
fmovde %xcc,%f10,%f8
ldsb [%o0+0x03b],%l5 ! Mem[000000001200003b]
ldsh [%o2+0x034],%l3 ! Mem[0000000013000034]
ble,a far3_b2b_l
fmovdvc %xcc,%f10,%f6
jmpl %o7,%g0
stb %l4,[%o0+0x16d] ! Mem[000000001200016d]
p1_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_near_1_le:
fmovspos %xcc,%f0,%f12
std %l0,[%i1+0x198] ! Mem[0000000014800198]
fmovde %xcc,%f2,%f2
fmovsn %xcc,%f10,%f0
ldub [%i1+0x084],%l4 ! Mem[0000000014800084]
bl,a far3_b2b_l
fsqrtd %f4 ,%f12
jmpl %o7,%g0
fsqrtd %f12,%f4
p2_near_1_he:
swap [%i3+0x148],%l4 ! Mem[0000000015800148]
fmovdl %xcc,%f16,%f28
lduw [%i1+0x150],%l3 ! Mem[0000000014800150]
tsubcc %l4,%l1,%l7
taddcc %l3,%l2,%l4
fmovsle %icc,%f25,%f24
jmpl %o7,%g0
andncc %l7,%l7,%l7
p2_near_1_lo:
fmovspos %xcc,%f0,%f12
std %l0,[%o1+0x198] ! Mem[0000000014800198]
fmovde %xcc,%f2,%f2
fmovsn %xcc,%f10,%f0
ldub [%o1+0x084],%l4 ! Mem[0000000014800084]
bl,a far3_b2b_l
fsqrtd %f4 ,%f12
jmpl %o7,%g0
fsqrtd %f12,%f4
p2_near_1_ho:
swap [%o3+0x148],%l4 ! Mem[0000000015800148]
fmovdl %xcc,%f16,%f28
lduw [%o1+0x150],%l3 ! Mem[0000000014800150]
tsubcc %l4,%l1,%l7
taddcc %l3,%l2,%l4
fmovsle %icc,%f25,%f24
jmpl %o7,%g0
andncc %l7,%l7,%l7
p3_near_1_le:
nop
fitod %f1 ,%f8
fmovdl %icc,%f0,%f8
fmovsge %xcc,%f13,%f1
jmpl %o7,%g0
fdivs %f3 ,%f14,%f5
p3_near_1_he:
swap [%i2+0x108],%l3 ! Mem[0000000017000108]
nop
ldstub [%i6+0x0c3],%l6 ! Mem[00000000910000c3]
stx %l3,[%i2+0x098] ! Mem[0000000017000098]
stx %l5,[%i0+0x138] ! Mem[0000000016000138]
jmpl %o7,%g0
fmovsneg %icc,%f24,%f28
p3_near_1_lo:
nop
fitod %f1 ,%f8
fmovdl %icc,%f0,%f8
fmovsge %xcc,%f13,%f1
jmpl %o7,%g0
fdivs %f3 ,%f14,%f5
p3_near_1_ho:
swap [%o2+0x108],%l3 ! Mem[0000000017000108]
nop
ldstub [%o6+0x0c3],%l6 ! Mem[00000000910000c3]
stx %l3,[%o2+0x098] ! Mem[0000000017000098]
stx %l5,[%o0+0x138] ! Mem[0000000016000138]
jmpl %o7,%g0
fmovsneg %icc,%f24,%f28
p4_near_1_le:
ba near2_b2b_l
nop
stx %l7,[%i0+0x1b0] ! Mem[00000000180001b0]
bgu near0_b2b_l
fmovdvc %xcc,%f14,%f12
jmpl %o7,%g0
fmovrsz %l3,%f4 ,%f13
p4_near_1_he:
andncc %l4,%l2,%l3
fbule near1_b2b_h
ldx [%i2+0x0f8],%l4 ! Mem[00000000190000f8]
fmovsg %xcc,%f30,%f20
bgu,a near0_b2b_h
nop
jmpl %o7,%g0
stx %l5,[%i0+0x0f0] ! Mem[00000000180000f0]
p4_near_1_lo:
ba near2_b2b_l
nop
stx %l7,[%o0+0x1b0] ! Mem[00000000180001b0]
bgu near0_b2b_l
fmovdvc %xcc,%f14,%f12
jmpl %o7,%g0
fmovrsz %l3,%f4 ,%f13
p4_near_1_ho:
andncc %l4,%l2,%l3
fbule near1_b2b_h
ldx [%o2+0x0f8],%l4 ! Mem[00000000190000f8]
fmovsg %xcc,%f30,%f20
bgu,a near0_b2b_h
nop
jmpl %o7,%g0
stx %l5,[%o0+0x0f0] ! Mem[00000000180000f0]
p5_near_1_le:
fmovdgu %icc,%f10,%f6
swap [%i1+0x014],%l4 ! Mem[000000001a800014]
orncc %l5,%l6,%l6
ldub [%i1+0x142],%l6 ! Mem[000000001a800142]
fmovrsgz %l6,%f13,%f5
nop
srlx %l6,0x033,%l6
jmpl %o7,%g0
fmovdcc %icc,%f0,%f4
p5_near_1_he:
bpos,a far3_b2b_h
ldsh [%i1+0x04e],%l6 ! Mem[000000001a80004e]
stb %l0,[%i2+0x1ba] ! Mem[000000001b0001ba]
ldx [%i0+0x0f8],%l1 ! Mem[000000001a0000f8]
nop
ldsh [%i1+0x0da],%l4 ! Mem[000000001a8000da]
jmpl %o7,%g0
lduh [%i3+0x198],%l2 ! Mem[000000001b800198]
p5_near_1_lo:
fmovdgu %icc,%f10,%f6
swap [%o1+0x014],%l4 ! Mem[000000001a800014]
orncc %l5,%l6,%l6
ldub [%o1+0x142],%l6 ! Mem[000000001a800142]
fmovrsgz %l6,%f13,%f5
nop
srlx %l6,0x033,%l6
jmpl %o7,%g0
fmovdcc %icc,%f0,%f4
p5_near_1_ho:
bpos,a far3_b2b_h
ldsh [%o1+0x04e],%l6 ! Mem[000000001a80004e]
stb %l0,[%o2+0x1ba] ! Mem[000000001b0001ba]
ldx [%o0+0x0f8],%l1 ! Mem[000000001a0000f8]
nop
ldsh [%o1+0x0da],%l4 ! Mem[000000001a8000da]
jmpl %o7,%g0
lduh [%o3+0x198],%l2 ! Mem[000000001b800198]
p6_near_1_le:
swap [%i2+0x0c0],%l1 ! Mem[000000001d0000c0]
nop
jmpl %o7,%g0
nop
p6_near_1_he:
ldub [%i2+0x006],%l3 ! Mem[000000001d000006]
fbul,a near1_b2b_h
ldd [%i1+0x028],%l4 ! Mem[000000001c800028]
fmovrdnz %l4,%f20,%f22
ldd [%i2+0x068],%f26 ! Mem[000000001d000068]
fitos %f24,%f22
smulcc %l5,%l3,%l2
jmpl %o7,%g0
or %l2,0x363,%l1
p6_near_1_lo:
swap [%o2+0x0c0],%l1 ! Mem[000000001d0000c0]
nop
jmpl %o7,%g0
nop
p6_near_1_ho:
ldub [%o2+0x006],%l3 ! Mem[000000001d000006]
fbul,a near1_b2b_h
ldd [%o1+0x028],%l4 ! Mem[000000001c800028]
fmovrdnz %l4,%f20,%f22
ldd [%o2+0x068],%f26 ! Mem[000000001d000068]
fitos %f24,%f22
smulcc %l5,%l3,%l2
jmpl %o7,%g0
or %l2,0x363,%l1
p7_near_1_le:
jmpl %o7,%g0
ld [%i3+0x0a4],%f4 ! Mem[000000001f8000a4]
jmpl %o7,%g0
nop
p7_near_1_he:
fmovscc %icc,%f29,%f16
jmpl %o7,%g0
fmovdl %icc,%f16,%f24
p7_near_1_lo:
jmpl %o7,%g0
ld [%o3+0x0a4],%f4 ! Mem[000000001f8000a4]
jmpl %o7,%g0
nop
p7_near_1_ho:
fmovscc %icc,%f29,%f16
jmpl %o7,%g0
fmovdl %icc,%f16,%f24
p8_near_1_le:
st %f3 ,[%i1+0x0d4] ! Mem[00000000208000d4]
ldub [%i2+0x1ef],%l3 ! Mem[00000000210001ef]
lduw [%i3+0x1c4],%l4 ! Mem[00000000218001c4]
nop
umul %l7,-0x152,%l7
stw %l2,[%i0+0x0f4] ! Mem[00000000200000f4]
stx %l4,[%i0+0x088] ! Mem[0000000020000088]
jmpl %o7,%g0
st %f0 ,[%i2+0x020] ! Mem[0000000021000020]
p8_near_1_he:
nop
nop
nop
ldsh [%i0+0x056],%l6 ! Mem[0000000020000056]
jmpl %o7,%g0
ldsh [%i0+0x16c],%l2 ! Mem[000000002000016c]
p8_near_1_lo:
st %f3 ,[%o1+0x0d4] ! Mem[00000000208000d4]
ldub [%o2+0x1ef],%l3 ! Mem[00000000210001ef]
lduw [%o3+0x1c4],%l4 ! Mem[00000000218001c4]
nop
umul %l7,-0x152,%l7
stw %l2,[%o0+0x0f4] ! Mem[00000000200000f4]
stx %l4,[%o0+0x088] ! Mem[0000000020000088]
jmpl %o7,%g0
st %f0 ,[%o2+0x020] ! Mem[0000000021000020]
p8_near_1_ho:
nop
nop
nop
ldsh [%o0+0x056],%l6 ! Mem[0000000020000056]
jmpl %o7,%g0
ldsh [%o0+0x16c],%l2 ! Mem[000000002000016c]
p9_near_1_le:
swap [%i0+0x184],%l2 ! Mem[0000000022000184]
fmovsvs %xcc,%f0,%f4
fmovsvc %xcc,%f8,%f10
ldstub [%i6+0x009],%l2 ! Mem[0000000091000009]
jmpl %o7,%g0
srlx %l0,%l6,%l3
p9_near_1_he:
ldstub [%i4+0x109],%l3 ! Mem[0000000090000109]
nop
stb %l6,[%i1+0x028] ! Mem[0000000022800028]
tsubcc %l5,%l2,%l3
bgu,a near1_b2b_h
stx %l5,[%i2+0x0c8] ! Mem[00000000230000c8]
nop
jmpl %o7,%g0
fmovrslez %l5,%f30,%f30
p9_near_1_lo:
swap [%o0+0x184],%l2 ! Mem[0000000022000184]
fmovsvs %xcc,%f0,%f4
fmovsvc %xcc,%f8,%f10
ldstub [%o6+0x009],%l2 ! Mem[0000000091000009]
jmpl %o7,%g0
srlx %l0,%l6,%l3
p9_near_1_ho:
ldstub [%o4+0x109],%l3 ! Mem[0000000090000109]
nop
stb %l6,[%o1+0x028] ! Mem[0000000022800028]
tsubcc %l5,%l2,%l3
bgu,a near1_b2b_h
stx %l5,[%o2+0x0c8] ! Mem[00000000230000c8]
nop
jmpl %o7,%g0
fmovrslez %l5,%f30,%f30
p10_near_1_le:
sllx %l4,%l3,%l7
fmovsn %icc,%f9,%f4
fmovdneg %xcc,%f0,%f10
jmpl %o7,%g0
ldd [%i0+0x150],%l2 ! Mem[0000000024000150]
p10_near_1_he:
ldsw [%i0+0x114],%l6 ! Mem[0000000024000114]
lduw [%i2+0x188],%l7 ! Mem[0000000025000188]
fmovsn %xcc,%f31,%f17
jmpl %o7,%g0
nop
p10_near_1_lo:
sllx %l4,%l3,%l7
fmovsn %icc,%f9,%f4
fmovdneg %xcc,%f0,%f10
jmpl %o7,%g0
ldd [%o0+0x150],%l2 ! Mem[0000000024000150]
p10_near_1_ho:
ldsw [%o0+0x114],%l6 ! Mem[0000000024000114]
lduw [%o2+0x188],%l7 ! Mem[0000000025000188]
fmovsn %xcc,%f31,%f17
jmpl %o7,%g0
nop
p11_near_1_le:
fmovs %f13,%f8
fmovdvs %xcc,%f8,%f4
bcc,a near2_b2b_l
ldstub [%i6+0x08b],%l5 ! Mem[000000009100008b]
fbe,a near2_b2b_l
fmovdvs %xcc,%f10,%f12
fmovsg %icc,%f5,%f0
jmpl %o7,%g0
ldsb [%i1+0x06f],%l7 ! Mem[000000002680006f]
p11_near_1_he:
ldd [%i0+0x158],%f26 ! Mem[0000000026000158]
nop
bgu,a near0_b2b_h
swap [%i2+0x0f0],%l5 ! Mem[00000000270000f0]
bvc,a near1_b2b_h
fdtoi %f20,%f31
jmpl %o7,%g0
sth %l7,[%i3+0x08a] ! Mem[000000002780008a]
p11_near_1_lo:
fmovs %f13,%f8
fmovdvs %xcc,%f8,%f4
bcc,a near2_b2b_l
ldstub [%o6+0x08b],%l5 ! Mem[000000009100008b]
fbe,a near2_b2b_l
fmovdvs %xcc,%f10,%f12
fmovsg %icc,%f5,%f0
jmpl %o7,%g0
ldsb [%o1+0x06f],%l7 ! Mem[000000002680006f]
p11_near_1_ho:
ldd [%o0+0x158],%f26 ! Mem[0000000026000158]
nop
bgu,a near0_b2b_h
swap [%o2+0x0f0],%l5 ! Mem[00000000270000f0]
bvc,a near1_b2b_h
fdtoi %f20,%f31
jmpl %o7,%g0
sth %l7,[%o3+0x08a] ! Mem[000000002780008a]
p12_near_1_le:
nop
umulcc %l3,%l1,%l6
fmovs %f1 ,%f6
bne,a far1_b2b_l
std %l2,[%i3+0x1b0] ! Mem[00000000298001b0]
nop
jmpl %o7,%g0
lduh [%i1+0x09c],%l7 ! Mem[000000002880009c]
p12_near_1_he:
ble,a far1_b2b_h
nop
ldsw [%i1+0x0bc],%l6 ! Mem[00000000288000bc]
fmovdvs %xcc,%f26,%f18
ldsw [%i0+0x10c],%l2 ! Mem[000000002800010c]
fmovrsgz %l4,%f20,%f19
jmpl %o7,%g0
ldstub [%i5+0x08c],%l3 ! Mem[000000009080008c]
p12_near_1_lo:
nop
umulcc %l3,%l1,%l6
fmovs %f1 ,%f6
bne,a far1_b2b_l
std %l2,[%o3+0x1b0] ! Mem[00000000298001b0]
nop
jmpl %o7,%g0
lduh [%o1+0x09c],%l7 ! Mem[000000002880009c]
p12_near_1_ho:
ble,a far1_b2b_h
nop
ldsw [%o1+0x0bc],%l6 ! Mem[00000000288000bc]
fmovdvs %xcc,%f26,%f18
ldsw [%o0+0x10c],%l2 ! Mem[000000002800010c]
fmovrsgz %l4,%f20,%f19
jmpl %o7,%g0
ldstub [%o5+0x08c],%l3 ! Mem[000000009080008c]
p13_near_1_le:
taddcc %l3,-0xba7,%l2
ldsb [%i0+0x14d],%l7 ! Mem[000000002a00014d]
stx %l7,[%i0+0x0d8] ! Mem[000000002a0000d8]
fmovdne %xcc,%f0,%f10
jmpl %o7,%g0
fmovsg %xcc,%f11,%f15
p13_near_1_he:
nop
tsubcc %l6,%l4,%l0
nop
jmpl %o7,%g0
std %l0,[%i1+0x1a0] ! Mem[000000002a8001a0]
p13_near_1_lo:
taddcc %l3,-0xba7,%l2
ldsb [%o0+0x14d],%l7 ! Mem[000000002a00014d]
stx %l7,[%o0+0x0d8] ! Mem[000000002a0000d8]
fmovdne %xcc,%f0,%f10
jmpl %o7,%g0
fmovsg %xcc,%f11,%f15
p13_near_1_ho:
nop
tsubcc %l6,%l4,%l0
nop
jmpl %o7,%g0
std %l0,[%o1+0x1a0] ! Mem[000000002a8001a0]
p14_near_1_le:
stx %l5,[%i3+0x1f8] ! Mem[000000002d8001f8]
std %f14,[%i0+0x180] ! Mem[000000002c000180]
fsubd %f10,%f14,%f8
jmpl %o7,%g0
ldstub [%o0+0x10e],%l3 ! Mem[000000009180010e]
p14_near_1_he:
st %f31,[%i0+0x0f8] ! Mem[000000002c0000f8]
jmpl %o7,%g0
fmovda %icc,%f28,%f24
p14_near_1_lo:
stx %l5,[%o3+0x1f8] ! Mem[000000002d8001f8]
std %f14,[%o0+0x180] ! Mem[000000002c000180]
fsubd %f10,%f14,%f8
jmpl %o7,%g0
ldstub [%i0+0x10e],%l3 ! Mem[000000009180010e]
p14_near_1_ho:
st %f31,[%o0+0x0f8] ! Mem[000000002c0000f8]
jmpl %o7,%g0
fmovda %icc,%f28,%f24
p15_near_1_le:
stx %l5,[%i1+0x140] ! Mem[000000002e800140]
andn %l6,0x54e,%l5
sth %l5,[%i0+0x1b6] ! Mem[000000002e0001b6]
fmovdcc %xcc,%f4,%f4
fitod %f12,%f2
jmpl %o7,%g0
fmovsn %icc,%f14,%f15
p15_near_1_he:
jmpl %o7,%g0
fmovdle %icc,%f28,%f22
jmpl %o7,%g0
nop
p15_near_1_lo:
stx %l5,[%o1+0x140] ! Mem[000000002e800140]
andn %l6,0x54e,%l5
sth %l5,[%o0+0x1b6] ! Mem[000000002e0001b6]
fmovdcc %xcc,%f4,%f4
fitod %f12,%f2
jmpl %o7,%g0
fmovsn %icc,%f14,%f15
p15_near_1_ho:
jmpl %o7,%g0
fmovdle %icc,%f28,%f22
jmpl %o7,%g0
nop
p16_near_1_le:
fstod %f5 ,%f6
faddd %f10,%f6 ,%f4
ldstub [%i5+0x050],%l0 ! Mem[0000000090800050]
nop
ldd [%i2+0x0d8],%f6 ! Mem[00000000310000d8]
fstoi %f2 ,%f2
stb %l6,[%i0+0x198] ! Mem[0000000030000198]
jmpl %o7,%g0
nop
p16_near_1_he:
lduw [%i3+0x034],%l4 ! Mem[0000000031800034]
xorcc %l3,%l5,%l3
ldsb [%i3+0x0d6],%l4 ! Mem[00000000318000d6]
fmovd %f22,%f20
jmpl %o7,%g0
ld [%i1+0x090],%f30 ! Mem[0000000030800090]
p16_near_1_lo:
fstod %f5 ,%f6
faddd %f10,%f6 ,%f4
ldstub [%o5+0x050],%l0 ! Mem[0000000090800050]
nop
ldd [%o2+0x0d8],%f6 ! Mem[00000000310000d8]
fstoi %f2 ,%f2
stb %l6,[%o0+0x198] ! Mem[0000000030000198]
jmpl %o7,%g0
nop
p16_near_1_ho:
lduw [%o3+0x034],%l4 ! Mem[0000000031800034]
xorcc %l3,%l5,%l3
ldsb [%o3+0x0d6],%l4 ! Mem[00000000318000d6]
fmovd %f22,%f20
jmpl %o7,%g0
ld [%o1+0x090],%f30 ! Mem[0000000030800090]
p17_near_1_le:
nop
jmpl %o7,%g0
andn %l2,%l3,%l6
p17_near_1_he:
stb %l5,[%i2+0x07d] ! Mem[000000003300007d]
ldd [%i0+0x098],%l4 ! Mem[0000000032000098]
fmovscs %icc,%f23,%f27
jmpl %o7,%g0
stw %l0,[%i3+0x150] ! Mem[0000000033800150]
p17_near_1_lo:
nop
jmpl %o7,%g0
andn %l2,%l3,%l6
p17_near_1_ho:
stb %l5,[%o2+0x07d] ! Mem[000000003300007d]
ldd [%o0+0x098],%l4 ! Mem[0000000032000098]
fmovscs %icc,%f23,%f27
jmpl %o7,%g0
stw %l0,[%o3+0x150] ! Mem[0000000033800150]
p18_near_1_le:
jmpl %o7,%g0
smul %l0,0x3a9,%l1
jmpl %o7,%g0
nop
p18_near_1_he:
nop
fmovrsnz %l6,%f24,%f22
ba,a far0_b2b_h
nop
nop
sub %l1,0x846,%l7
std %l4,[%i0+0x138] ! Mem[0000000034000138]
jmpl %o7,%g0
nop
p18_near_1_lo:
jmpl %o7,%g0
smul %l0,0x3a9,%l1
jmpl %o7,%g0
nop
p18_near_1_ho:
nop
fmovrsnz %l6,%f24,%f22
ba,a far0_b2b_h
nop
nop
sub %l1,0x846,%l7
std %l4,[%o0+0x138] ! Mem[0000000034000138]
jmpl %o7,%g0
nop
p19_near_1_le:
fmovsleu %icc,%f12,%f7
jmpl %o7,%g0
ldsb [%i2+0x05a],%l4 ! Mem[000000003700005a]
p19_near_1_he:
ldd [%i2+0x068],%l0 ! Mem[0000000037000068]
jmpl %o7,%g0
lduw [%i1+0x044],%l4 ! Mem[0000000036800044]
p19_near_1_lo:
fmovsleu %icc,%f12,%f7
jmpl %o7,%g0
ldsb [%o2+0x05a],%l4 ! Mem[000000003700005a]
p19_near_1_ho:
ldd [%o2+0x068],%l0 ! Mem[0000000037000068]
jmpl %o7,%g0
lduw [%o1+0x044],%l4 ! Mem[0000000036800044]
p20_near_1_le:
nop
ldub [%i3+0x04d],%l0 ! Mem[000000003980004d]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l1 ! Mem[000000003980000c]
p20_near_1_he:
ldsh [%i2+0x1e4],%l2 ! Mem[00000000390001e4]
lduh [%i2+0x0c4],%l6 ! Mem[00000000390000c4]
fcmpd %fcc0,%f20,%f24
nop
lduw [%i2+0x1e4],%l0 ! Mem[00000000390001e4]
bneg far1_b2b_h
stw %l6,[%i0+0x054] ! Mem[0000000038000054]
jmpl %o7,%g0
nop
p20_near_1_lo:
nop
ldub [%o3+0x04d],%l0 ! Mem[000000003980004d]
jmpl %o7,%g0
ldsw [%o3+0x00c],%l1 ! Mem[000000003980000c]
p20_near_1_ho:
ldsh [%o2+0x1e4],%l2 ! Mem[00000000390001e4]
lduh [%o2+0x0c4],%l6 ! Mem[00000000390000c4]
fcmpd %fcc0,%f20,%f24
nop
lduw [%o2+0x1e4],%l0 ! Mem[00000000390001e4]
bneg far1_b2b_h
stw %l6,[%o0+0x054] ! Mem[0000000038000054]
jmpl %o7,%g0
nop
p21_near_1_le:
std %l2,[%i0+0x100] ! Mem[000000003a000100]
fmovdle %xcc,%f6,%f2
ldd [%i2+0x078],%l2 ! Mem[000000003b000078]
jmpl %o7,%g0
ldsw [%i1+0x010],%l6 ! Mem[000000003a800010]
p21_near_1_he:
nop
fabss %f29,%f18
fmovsn %xcc,%f23,%f23
ldd [%i0+0x120],%f18 ! Mem[000000003a000120]
nop
jmpl %o7,%g0
lduh [%i0+0x1f4],%l3 ! Mem[000000003a0001f4]
p21_near_1_lo:
std %l2,[%o0+0x100] ! Mem[000000003a000100]
fmovdle %xcc,%f6,%f2
ldd [%o2+0x078],%l2 ! Mem[000000003b000078]
jmpl %o7,%g0
ldsw [%o1+0x010],%l6 ! Mem[000000003a800010]
p21_near_1_ho:
nop
fabss %f29,%f18
fmovsn %xcc,%f23,%f23
ldd [%o0+0x120],%f18 ! Mem[000000003a000120]
nop
jmpl %o7,%g0
lduh [%o0+0x1f4],%l3 ! Mem[000000003a0001f4]
p22_near_1_le:
nop
ldsw [%i1+0x058],%l4 ! Mem[000000003c800058]
nop
fdtoi %f10,%f2
fmovsn %xcc,%f1,%f8
nop
ldstub [%i4+0x196],%l1 ! Mem[0000000090000196]
jmpl %o7,%g0
nop
p22_near_1_he:
lduw [%i1+0x078],%l5 ! Mem[000000003c800078]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[000000003d800000]
p22_near_1_lo:
nop
ldsw [%o1+0x058],%l4 ! Mem[000000003c800058]
nop
fdtoi %f10,%f2
fmovsn %xcc,%f1,%f8
nop
ldstub [%o4+0x196],%l1 ! Mem[0000000090000196]
jmpl %o7,%g0
nop
p22_near_1_ho:
lduw [%o1+0x078],%l5 ! Mem[000000003c800078]
jmpl %o7,%g0
std %l2,[%o3+0x000] ! Mem[000000003d800000]
p23_near_1_le:
fmuls %f14,%f10,%f5
addccc %l6,0xd06,%l7
fmovdpos %icc,%f6,%f0
nop
fitos %f10,%f15
jmpl %o7,%g0
ldsb [%i3+0x04c],%l1 ! Mem[000000003f80004c]
p23_near_1_he:
jmpl %o7,%g0
stb %l6,[%i1+0x0ec] ! Mem[000000003e8000ec]
jmpl %o7,%g0
nop
p23_near_1_lo:
fmuls %f14,%f10,%f5
addccc %l6,0xd06,%l7
fmovdpos %icc,%f6,%f0
nop
fitos %f10,%f15
jmpl %o7,%g0
ldsb [%o3+0x04c],%l1 ! Mem[000000003f80004c]
p23_near_1_ho:
jmpl %o7,%g0
stb %l6,[%o1+0x0ec] ! Mem[000000003e8000ec]
jmpl %o7,%g0
nop
p24_near_1_le:
fmovdpos %xcc,%f2,%f0
fmovdvs %xcc,%f12,%f2
jmpl %o7,%g0
fmovda %xcc,%f6,%f6
p24_near_1_he:
nop
fmovsn %icc,%f25,%f29
fmovsleu %xcc,%f31,%f27
jmpl %o7,%g0
ldx [%i0+0x148],%l4 ! Mem[0000000040000148]
p24_near_1_lo:
fmovdpos %xcc,%f2,%f0
fmovdvs %xcc,%f12,%f2
jmpl %o7,%g0
fmovda %xcc,%f6,%f6
p24_near_1_ho:
nop
fmovsn %icc,%f25,%f29
fmovsleu %xcc,%f31,%f27
jmpl %o7,%g0
ldx [%o0+0x148],%l4 ! Mem[0000000040000148]
p25_near_1_le:
nop
ldsh [%i0+0x0d2],%l2 ! Mem[00000000420000d2]
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f7
p25_near_1_he:
fbue,a near2_b2b_h
fmovrdz %l6,%f22,%f22
nop
jmpl %o7,%g0
stx %l6,[%i0+0x010] ! Mem[0000000042000010]
p25_near_1_lo:
nop
ldsh [%o0+0x0d2],%l2 ! Mem[00000000420000d2]
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f7
p25_near_1_ho:
fbue,a near2_b2b_h
fmovrdz %l6,%f22,%f22
nop
jmpl %o7,%g0
stx %l6,[%o0+0x010] ! Mem[0000000042000010]
p26_near_1_le:
fmovdgu %xcc,%f4,%f8
ldx [%i3+0x1c8],%l4 ! Mem[00000000458001c8]
jmpl %o7,%g0
fabss %f12,%f14
p26_near_1_he:
lduh [%i3+0x1f0],%l2 ! Mem[00000000458001f0]
lduw [%i3+0x1b0],%l6 ! Mem[00000000458001b0]
bne,a near1_b2b_h
umul %l4,0xd90,%l5
std %l6,[%i2+0x1d0] ! Mem[00000000450001d0]
jmpl %o7,%g0
swap [%i1+0x108],%l1 ! Mem[0000000044800108]
p26_near_1_lo:
fmovdgu %xcc,%f4,%f8
ldx [%o3+0x1c8],%l4 ! Mem[00000000458001c8]
jmpl %o7,%g0
fabss %f12,%f14
p26_near_1_ho:
lduh [%o3+0x1f0],%l2 ! Mem[00000000458001f0]
lduw [%o3+0x1b0],%l6 ! Mem[00000000458001b0]
bne,a near1_b2b_h
umul %l4,0xd90,%l5
std %l6,[%o2+0x1d0] ! Mem[00000000450001d0]
jmpl %o7,%g0
swap [%o1+0x108],%l1 ! Mem[0000000044800108]
p27_near_1_le:
fmovdvs %icc,%f4,%f8
jmpl %o7,%g0
swap [%i1+0x1e4],%l2 ! Mem[00000000468001e4]
p27_near_1_he:
bne far1_b2b_h
taddcc %l4,%l7,%l3
jmpl %o7,%g0
ldd [%i1+0x1b0],%l4 ! Mem[00000000468001b0]
p27_near_1_lo:
fmovdvs %icc,%f4,%f8
jmpl %o7,%g0
swap [%o1+0x1e4],%l2 ! Mem[00000000468001e4]
p27_near_1_ho:
bne far1_b2b_h
taddcc %l4,%l7,%l3
jmpl %o7,%g0
ldd [%o1+0x1b0],%l4 ! Mem[00000000468001b0]
p28_near_1_le:
ldsb [%i1+0x10d],%l7 ! Mem[000000004880010d]
jmpl %o7,%g0
fmovdne %xcc,%f6,%f4
p28_near_1_he:
nop
std %f30,[%i3+0x078] ! Mem[0000000049800078]
jmpl %o7,%g0
sth %l6,[%i3+0x1e4] ! Mem[00000000498001e4]
p28_near_1_lo:
ldsb [%o1+0x10d],%l7 ! Mem[000000004880010d]
jmpl %o7,%g0
fmovdne %xcc,%f6,%f4
p28_near_1_ho:
nop
std %f30,[%o3+0x078] ! Mem[0000000049800078]
jmpl %o7,%g0
sth %l6,[%o3+0x1e4] ! Mem[00000000498001e4]
p29_near_1_le:
std %f0 ,[%i0+0x0a0] ! Mem[000000004a0000a0]
stb %l4,[%i0+0x126] ! Mem[000000004a000126]
ldsh [%i3+0x0e6],%l1 ! Mem[000000004b8000e6]
fble far2_b2b_l
ldd [%i3+0x038],%l6 ! Mem[000000004b800038]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f2
p29_near_1_he:
fmovsle %icc,%f19,%f21
ldstub [%i4+0x01d],%l5 ! Mem[000000009000001d]
jmpl %o7,%g0
st %f27,[%i3+0x1c8] ! Mem[000000004b8001c8]
p29_near_1_lo:
std %f0 ,[%o0+0x0a0] ! Mem[000000004a0000a0]
stb %l4,[%o0+0x126] ! Mem[000000004a000126]
ldsh [%o3+0x0e6],%l1 ! Mem[000000004b8000e6]
fble far2_b2b_l
ldd [%o3+0x038],%l6 ! Mem[000000004b800038]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f2
p29_near_1_ho:
fmovsle %icc,%f19,%f21
ldstub [%o4+0x01d],%l5 ! Mem[000000009000001d]
jmpl %o7,%g0
st %f27,[%o3+0x1c8] ! Mem[000000004b8001c8]
p30_near_1_le:
orncc %l4,-0x7f9,%l7
ldub [%i3+0x197],%l6 ! Mem[000000004d800197]
fmovscs %xcc,%f10,%f1
fdtoi %f6 ,%f1
jmpl %o7,%g0
fmovdneg %xcc,%f8,%f12
p30_near_1_he:
jmpl %o7,%g0
stx %l2,[%i0+0x050] ! Mem[000000004c000050]
jmpl %o7,%g0
nop
p30_near_1_lo:
orncc %l4,-0x7f9,%l7
ldub [%o3+0x197],%l6 ! Mem[000000004d800197]
fmovscs %xcc,%f10,%f1
fdtoi %f6 ,%f1
jmpl %o7,%g0
fmovdneg %xcc,%f8,%f12
p30_near_1_ho:
jmpl %o7,%g0
stx %l2,[%o0+0x050] ! Mem[000000004c000050]
jmpl %o7,%g0
nop
p31_near_1_le:
ldstub [%i6+0x09f],%l5 ! Mem[000000009100009f]
nop
jmpl %o7,%g0
ldsb [%i0+0x103],%l1 ! Mem[000000004e000103]
p31_near_1_he:
ldsh [%i2+0x05e],%l6 ! Mem[000000004f00005e]
fmovdn %icc,%f20,%f28
nop
bcs near1_b2b_h
swap [%i2+0x0d4],%l2 ! Mem[000000004f0000d4]
fmovsleu %xcc,%f19,%f30
stb %l3,[%i2+0x1ca] ! Mem[000000004f0001ca]
jmpl %o7,%g0
stx %l3,[%i3+0x150] ! Mem[000000004f800150]
p31_near_1_lo:
ldstub [%o6+0x09f],%l5 ! Mem[000000009100009f]
nop
jmpl %o7,%g0
ldsb [%o0+0x103],%l1 ! Mem[000000004e000103]
p31_near_1_ho:
ldsh [%o2+0x05e],%l6 ! Mem[000000004f00005e]
fmovdn %icc,%f20,%f28
nop
bcs near1_b2b_h
swap [%o2+0x0d4],%l2 ! Mem[000000004f0000d4]
fmovsleu %xcc,%f19,%f30
stb %l3,[%o2+0x1ca] ! Mem[000000004f0001ca]
jmpl %o7,%g0
stx %l3,[%o3+0x150] ! Mem[000000004f800150]
p32_near_1_le:
swap [%i1+0x098],%l4 ! Mem[0000000050800098]
mulx %l0,%l1,%l6
nop
tsubcc %l5,%l6,%l3
jmpl %o7,%g0
sllx %l3,%l4,%l5
p32_near_1_he:
fmovdg %icc,%f28,%f20
fdtoi %f30,%f25
fbne,a far2_b2b_h
ldd [%i1+0x1c8],%l4 ! Mem[00000000508001c8]
lduh [%i0+0x102],%l1 ! Mem[0000000050000102]
jmpl %o7,%g0
ldsh [%i3+0x1ba],%l7 ! Mem[00000000518001ba]
p32_near_1_lo:
swap [%o1+0x098],%l4 ! Mem[0000000050800098]
mulx %l0,%l1,%l6
nop
tsubcc %l5,%l6,%l3
jmpl %o7,%g0
sllx %l3,%l4,%l5
p32_near_1_ho:
fmovdg %icc,%f28,%f20
fdtoi %f30,%f25
fbne,a far2_b2b_h
ldd [%o1+0x1c8],%l4 ! Mem[00000000508001c8]
lduh [%o0+0x102],%l1 ! Mem[0000000050000102]
jmpl %o7,%g0
ldsh [%o3+0x1ba],%l7 ! Mem[00000000518001ba]
p33_near_1_le:
fmovdcs %icc,%f14,%f10
nop
fdivs %f7 ,%f10,%f6
sth %l4,[%i2+0x18c] ! Mem[000000005300018c]
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f0
p33_near_1_he:
nop
ldub [%i3+0x16c],%l4 ! Mem[000000005380016c]
nop
ldsb [%i0+0x100],%l1 ! Mem[0000000052000100]
ldsb [%i3+0x1e0],%l7 ! Mem[00000000538001e0]
fmovdge %xcc,%f18,%f28
swap [%i0+0x110],%l5 ! Mem[0000000052000110]
jmpl %o7,%g0
fmovrdlez %l5,%f28,%f26
p33_near_1_lo:
fmovdcs %icc,%f14,%f10
nop
fdivs %f7 ,%f10,%f6
sth %l4,[%o2+0x18c] ! Mem[000000005300018c]
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f0
p33_near_1_ho:
nop
ldub [%o3+0x16c],%l4 ! Mem[000000005380016c]
nop
ldsb [%o0+0x100],%l1 ! Mem[0000000052000100]
ldsb [%o3+0x1e0],%l7 ! Mem[00000000538001e0]
fmovdge %xcc,%f18,%f28
swap [%o0+0x110],%l5 ! Mem[0000000052000110]
jmpl %o7,%g0
fmovrdlez %l5,%f28,%f26
p34_near_1_le:
fmovsvc %icc,%f6,%f7
fbn,a near2_b2b_l
nop
nop
jmpl %o7,%g0
fdtos %f12,%f13
p34_near_1_he:
tsubcc %l4,-0xaad,%l0
jmpl %o7,%g0
ldub [%i0+0x1b4],%l5 ! Mem[00000000540001b4]
p34_near_1_lo:
fmovsvc %icc,%f6,%f7
fbn,a near2_b2b_l
nop
nop
jmpl %o7,%g0
fdtos %f12,%f13
p34_near_1_ho:
tsubcc %l4,-0xaad,%l0
jmpl %o7,%g0
ldub [%o0+0x1b4],%l5 ! Mem[00000000540001b4]
p35_near_1_le:
jmpl %o7,%g0
fdtoi %f6 ,%f15
jmpl %o7,%g0
nop
p35_near_1_he:
umul %l3,%l1,%l6
ldsb [%i2+0x070],%l7 ! Mem[0000000057000070]
jmpl %o7,%g0
orn %l2,-0x6bb,%l1
p35_near_1_lo:
jmpl %o7,%g0
fdtoi %f6 ,%f15
jmpl %o7,%g0
nop
p35_near_1_ho:
umul %l3,%l1,%l6
ldsb [%o2+0x070],%l7 ! Mem[0000000057000070]
jmpl %o7,%g0
orn %l2,-0x6bb,%l1
p36_near_1_le:
nop
ldsw [%i3+0x1a4],%l7 ! Mem[00000000598001a4]
jmpl %o7,%g0
ldstub [%i3+0x028],%l7 ! Mem[0000000059800028]
p36_near_1_he:
lduh [%i3+0x16c],%l2 ! Mem[000000005980016c]
ldub [%i2+0x018],%l4 ! Mem[0000000059000018]
fitod %f20,%f22
srax %l6,0x035,%l3
st %f20,[%i0+0x124] ! Mem[0000000058000124]
sth %l1,[%i0+0x076] ! Mem[0000000058000076]
jmpl %o7,%g0
std %l2,[%i1+0x168] ! Mem[0000000058800168]
p36_near_1_lo:
nop
ldsw [%o3+0x1a4],%l7 ! Mem[00000000598001a4]
jmpl %o7,%g0
ldstub [%o3+0x028],%l7 ! Mem[0000000059800028]
p36_near_1_ho:
lduh [%o3+0x16c],%l2 ! Mem[000000005980016c]
ldub [%o2+0x018],%l4 ! Mem[0000000059000018]
fitod %f20,%f22
srax %l6,0x035,%l3
st %f20,[%o0+0x124] ! Mem[0000000058000124]
sth %l1,[%o0+0x076] ! Mem[0000000058000076]
jmpl %o7,%g0
std %l2,[%o1+0x168] ! Mem[0000000058800168]
p37_near_1_le:
sth %l2,[%i1+0x152] ! Mem[000000005a800152]
nop
nop
jmpl %o7,%g0
faddd %f12,%f4 ,%f12
p37_near_1_he:
ldsh [%i3+0x0aa],%l5 ! Mem[000000005b8000aa]
jmpl %o7,%g0
fmovrsgez %l5,%f24,%f17
p37_near_1_lo:
sth %l2,[%o1+0x152] ! Mem[000000005a800152]
nop
nop
jmpl %o7,%g0
faddd %f12,%f4 ,%f12
p37_near_1_ho:
ldsh [%o3+0x0aa],%l5 ! Mem[000000005b8000aa]
jmpl %o7,%g0
fmovrsgez %l5,%f24,%f17
p38_near_1_le:
fmovrsgz %l0,%f6 ,%f4
tsubcc %l5,%l7,%l3
nop
fbe,a far3_b2b_l
sll %l2,0x004,%l3
srax %l1,%l2,%l1
jmpl %o7,%g0
fmovrsgez %l2,%f9 ,%f1
p38_near_1_he:
sdivx %l1,%l7,%l5
sdivx %l6,%l3,%l4
jmpl %o7,%g0
nop
p38_near_1_lo:
fmovrsgz %l0,%f6 ,%f4
tsubcc %l5,%l7,%l3
nop
fbe,a far3_b2b_l
sll %l2,0x004,%l3
srax %l1,%l2,%l1
jmpl %o7,%g0
fmovrsgez %l2,%f9 ,%f1
p38_near_1_ho:
sdivx %l1,%l7,%l5
sdivx %l6,%l3,%l4
jmpl %o7,%g0
nop
p39_near_1_le:
add %l1,-0x304,%l4
fmovsleu %icc,%f14,%f11
jmpl %o7,%g0
lduw [%i3+0x0e0],%l0 ! Mem[000000005f8000e0]
p39_near_1_he:
lduw [%i0+0x18c],%l0 ! Mem[000000005e00018c]
nop
jmpl %o7,%g0
or %l6,0x73e,%l0
p39_near_1_lo:
add %l1,-0x304,%l4
fmovsleu %icc,%f14,%f11
jmpl %o7,%g0
lduw [%o3+0x0e0],%l0 ! Mem[000000005f8000e0]
p39_near_1_ho:
lduw [%o0+0x18c],%l0 ! Mem[000000005e00018c]
nop
jmpl %o7,%g0
or %l6,0x73e,%l0
p40_near_1_le:
bg,a far0_b2b_l
ldub [%i0+0x0ba],%l5 ! Mem[00000000600000ba]
std %l4,[%i1+0x128] ! Mem[0000000060800128]
swap [%i3+0x0ac],%l0 ! Mem[00000000618000ac]
ld [%i2+0x05c],%f7 ! Mem[000000006100005c]
jmpl %o7,%g0
fmovdn %icc,%f4,%f0
p40_near_1_he:
sth %l5,[%i1+0x014] ! Mem[0000000060800014]
ba far3_b2b_h
fmovsn %xcc,%f27,%f25
ldsw [%i1+0x1ac],%l7 ! Mem[00000000608001ac]
ldd [%i2+0x0b0],%f20 ! Mem[00000000610000b0]
bvs,a far1_b2b_h
fmovdvc %icc,%f22,%f16
jmpl %o7,%g0
fsubs %f28,%f20,%f21
p40_near_1_lo:
bg,a far0_b2b_l
ldub [%o0+0x0ba],%l5 ! Mem[00000000600000ba]
std %l4,[%o1+0x128] ! Mem[0000000060800128]
swap [%o3+0x0ac],%l0 ! Mem[00000000618000ac]
ld [%o2+0x05c],%f7 ! Mem[000000006100005c]
jmpl %o7,%g0
fmovdn %icc,%f4,%f0
p40_near_1_ho:
sth %l5,[%o1+0x014] ! Mem[0000000060800014]
ba far3_b2b_h
fmovsn %xcc,%f27,%f25
ldsw [%o1+0x1ac],%l7 ! Mem[00000000608001ac]
ldd [%o2+0x0b0],%f20 ! Mem[00000000610000b0]
bvs,a far1_b2b_h
fmovdvc %icc,%f22,%f16
jmpl %o7,%g0
fsubs %f28,%f20,%f21
p41_near_1_le:
fdtoi %f2 ,%f4
jmpl %o7,%g0
ldd [%i2+0x010],%f8 ! Mem[0000000063000010]
p41_near_1_he:
fmovsg %icc,%f18,%f22
ldsb [%i2+0x0e9],%l7 ! Mem[00000000630000e9]
jmpl %o7,%g0
fmovrslez %l2,%f28,%f27
p41_near_1_lo:
fdtoi %f2 ,%f4
jmpl %o7,%g0
ldd [%o2+0x010],%f8 ! Mem[0000000063000010]
p41_near_1_ho:
fmovsg %icc,%f18,%f22
ldsb [%o2+0x0e9],%l7 ! Mem[00000000630000e9]
jmpl %o7,%g0
fmovrslez %l2,%f28,%f27
p42_near_1_le:
fsqrts %f13,%f2
ldstub [%o0+0x1aa],%l4 ! Mem[00000000918001aa]
fnegs %f12,%f4
fmovdle %xcc,%f8,%f6
orn %l3,%l7,%l6
jmpl %o7,%g0
sth %l6,[%i3+0x180] ! Mem[0000000065800180]
p42_near_1_he:
stw %l4,[%i2+0x18c] ! Mem[000000006500018c]
stx %l0,[%i3+0x0b0] ! Mem[00000000658000b0]
mulx %l6,%l1,%l2
jmpl %o7,%g0
ldstub [%i4+0x0ea],%l5 ! Mem[00000000900000ea]
p42_near_1_lo:
fsqrts %f13,%f2
ldstub [%i0+0x1aa],%l4 ! Mem[00000000918001aa]
fnegs %f12,%f4
fmovdle %xcc,%f8,%f6
orn %l3,%l7,%l6
jmpl %o7,%g0
sth %l6,[%o3+0x180] ! Mem[0000000065800180]
p42_near_1_ho:
stw %l4,[%o2+0x18c] ! Mem[000000006500018c]
stx %l0,[%o3+0x0b0] ! Mem[00000000658000b0]
mulx %l6,%l1,%l2
jmpl %o7,%g0
ldstub [%o4+0x0ea],%l5 ! Mem[00000000900000ea]
p43_near_1_le:
ld [%i0+0x1e0],%f15 ! Mem[00000000660001e0]
jmpl %o7,%g0
lduh [%i0+0x1c2],%l1 ! Mem[00000000660001c2]
p43_near_1_he:
ld [%i3+0x144],%f17 ! Mem[0000000067800144]
ba near2_b2b_h
lduw [%i2+0x178],%l7 ! Mem[0000000067000178]
jmpl %o7,%g0
nop
p43_near_1_lo:
ld [%o0+0x1e0],%f15 ! Mem[00000000660001e0]
jmpl %o7,%g0
lduh [%o0+0x1c2],%l1 ! Mem[00000000660001c2]
p43_near_1_ho:
ld [%o3+0x144],%f17 ! Mem[0000000067800144]
ba near2_b2b_h
lduw [%o2+0x178],%l7 ! Mem[0000000067000178]
jmpl %o7,%g0
nop
p44_near_1_le:
fdtos %f10,%f7
xnorcc %l2,%l1,%l5
lduw [%i1+0x198],%l7 ! Mem[0000000068800198]
nop
nop
ldsb [%i0+0x0e9],%l7 ! Mem[00000000680000e9]
nop
jmpl %o7,%g0
ldd [%i0+0x0e0],%f8 ! Mem[00000000680000e0]
p44_near_1_he:
nop
ld [%i1+0x1d0],%f30 ! Mem[00000000688001d0]
nop
smulcc %l5,0x895,%l7
lduh [%i2+0x12c],%l3 ! Mem[000000006900012c]
std %f20,[%i1+0x180] ! Mem[0000000068800180]
st %f21,[%i2+0x130] ! Mem[0000000069000130]
jmpl %o7,%g0
fmovrdnz %l1,%f18,%f24
p44_near_1_lo:
fdtos %f10,%f7
xnorcc %l2,%l1,%l5
lduw [%o1+0x198],%l7 ! Mem[0000000068800198]
nop
nop
ldsb [%o0+0x0e9],%l7 ! Mem[00000000680000e9]
nop
jmpl %o7,%g0
ldd [%o0+0x0e0],%f8 ! Mem[00000000680000e0]
p44_near_1_ho:
nop
ld [%o1+0x1d0],%f30 ! Mem[00000000688001d0]
nop
smulcc %l5,0x895,%l7
lduh [%o2+0x12c],%l3 ! Mem[000000006900012c]
std %f20,[%o1+0x180] ! Mem[0000000068800180]
st %f21,[%o2+0x130] ! Mem[0000000069000130]
jmpl %o7,%g0
fmovrdnz %l1,%f18,%f24
p45_near_1_le:
fmovda %icc,%f2,%f8
ldsb [%i1+0x0bc],%l7 ! Mem[000000006a8000bc]
xnorcc %l2,0x831,%l1
nop
nop
jmpl %o7,%g0
lduh [%i3+0x150],%l1 ! Mem[000000006b800150]
p45_near_1_he:
fmovdcc %xcc,%f22,%f22
smul %l1,%l3,%l7
fmovdcc %xcc,%f16,%f20
fbule near1_b2b_h
nop
jmpl %o7,%g0
std %l2,[%i1+0x178] ! Mem[000000006a800178]
p45_near_1_lo:
fmovda %icc,%f2,%f8
ldsb [%o1+0x0bc],%l7 ! Mem[000000006a8000bc]
xnorcc %l2,0x831,%l1
nop
nop
jmpl %o7,%g0
lduh [%o3+0x150],%l1 ! Mem[000000006b800150]
p45_near_1_ho:
fmovdcc %xcc,%f22,%f22
smul %l1,%l3,%l7
fmovdcc %xcc,%f16,%f20
fbule near1_b2b_h
nop
jmpl %o7,%g0
std %l2,[%o1+0x178] ! Mem[000000006a800178]
p46_near_1_le:
stw %l2,[%i0+0x1dc] ! Mem[000000006c0001dc]
fstod %f0 ,%f10
nop
fmovsn %icc,%f9,%f3
jmpl %o7,%g0
fmovsvc %icc,%f2,%f14
p46_near_1_he:
nop
fbul,a far1_b2b_h
st %f18,[%i2+0x018] ! Mem[000000006d000018]
jmpl %o7,%g0
fmovspos %xcc,%f18,%f23
p46_near_1_lo:
stw %l2,[%o0+0x1dc] ! Mem[000000006c0001dc]
fstod %f0 ,%f10
nop
fmovsn %icc,%f9,%f3
jmpl %o7,%g0
fmovsvc %icc,%f2,%f14
p46_near_1_ho:
nop
fbul,a far1_b2b_h
st %f18,[%o2+0x018] ! Mem[000000006d000018]
jmpl %o7,%g0
fmovspos %xcc,%f18,%f23
p47_near_1_le:
fmovsvc %xcc,%f6,%f2
fmovspos %xcc,%f10,%f12
lduh [%i2+0x0d4],%l2 ! Mem[000000006f0000d4]
nop
ldd [%i1+0x178],%f0 ! Mem[000000006e800178]
jmpl %o7,%g0
fmovdne %xcc,%f12,%f0
p47_near_1_he:
jmpl %o7,%g0
fmovsleu %xcc,%f23,%f31
jmpl %o7,%g0
nop
p47_near_1_lo:
fmovsvc %xcc,%f6,%f2
fmovspos %xcc,%f10,%f12
lduh [%o2+0x0d4],%l2 ! Mem[000000006f0000d4]
nop
ldd [%o1+0x178],%f0 ! Mem[000000006e800178]
jmpl %o7,%g0
fmovdne %xcc,%f12,%f0
p47_near_1_ho:
jmpl %o7,%g0
fmovsleu %xcc,%f23,%f31
jmpl %o7,%g0
nop
p48_near_1_le:
fba near2_b2b_l
nop
nop
std %f2 ,[%i2+0x048] ! Mem[0000000071000048]
fmovscs %icc,%f2,%f4
ldd [%i0+0x1c0],%l6 ! Mem[00000000700001c0]
jmpl %o7,%g0
fitos %f7 ,%f10
p48_near_1_he:
nop
jmpl %o7,%g0
ldstub [%i5+0x1f0],%l1 ! Mem[00000000908001f0]
p48_near_1_lo:
fba near2_b2b_l
nop
nop
std %f2 ,[%o2+0x048] ! Mem[0000000071000048]
fmovscs %icc,%f2,%f4
ldd [%o0+0x1c0],%l6 ! Mem[00000000700001c0]
jmpl %o7,%g0
fitos %f7 ,%f10
p48_near_1_ho:
nop
jmpl %o7,%g0
ldstub [%o5+0x1f0],%l1 ! Mem[00000000908001f0]
p49_near_1_le:
nop
ldx [%i3+0x120],%l1 ! Mem[0000000073800120]
fmovspos %xcc,%f6,%f1
fmovsne %icc,%f3,%f4
ldd [%i2+0x0d8],%l4 ! Mem[00000000730000d8]
nop
jmpl %o7,%g0
fmovdne %xcc,%f0,%f0
p49_near_1_he:
fble near1_b2b_h
ldsw [%i3+0x190],%l2 ! Mem[0000000073800190]
jmpl %o7,%g0
andcc %l2,%l7,%l2
p49_near_1_lo:
nop
ldx [%o3+0x120],%l1 ! Mem[0000000073800120]
fmovspos %xcc,%f6,%f1
fmovsne %icc,%f3,%f4
ldd [%o2+0x0d8],%l4 ! Mem[00000000730000d8]
nop
jmpl %o7,%g0
fmovdne %xcc,%f0,%f0
p49_near_1_ho:
fble near1_b2b_h
ldsw [%o3+0x190],%l2 ! Mem[0000000073800190]
jmpl %o7,%g0
andcc %l2,%l7,%l2
p50_near_1_le:
fmovsleu %xcc,%f1,%f10
jmpl %o7,%g0
ldub [%i1+0x1ef],%l4 ! Mem[00000000748001ef]
p50_near_1_he:
nop
jmpl %o7,%g0
add %l7,-0xd0e,%l2
p50_near_1_lo:
fmovsleu %xcc,%f1,%f10
jmpl %o7,%g0
ldub [%o1+0x1ef],%l4 ! Mem[00000000748001ef]
p50_near_1_ho:
nop
jmpl %o7,%g0
add %l7,-0xd0e,%l2
p51_near_1_le:
ldsb [%i1+0x116],%l3 ! Mem[0000000076800116]
jmpl %o7,%g0
fmovdne %xcc,%f8,%f12
p51_near_1_he:
nop
ldsw [%i3+0x184],%l4 ! Mem[0000000077800184]
fdtos %f22,%f19
fitod %f21,%f28
fmovsgu %icc,%f27,%f17
std %l0,[%i0+0x090] ! Mem[0000000076000090]
jmpl %o7,%g0
ldx [%i2+0x0b8],%l1 ! Mem[00000000770000b8]
p51_near_1_lo:
ldsb [%o1+0x116],%l3 ! Mem[0000000076800116]
jmpl %o7,%g0
fmovdne %xcc,%f8,%f12
p51_near_1_ho:
nop
ldsw [%o3+0x184],%l4 ! Mem[0000000077800184]
fdtos %f22,%f19
fitod %f21,%f28
fmovsgu %icc,%f27,%f17
std %l0,[%o0+0x090] ! Mem[0000000076000090]
jmpl %o7,%g0
ldx [%o2+0x0b8],%l1 ! Mem[00000000770000b8]
p52_near_1_le:
andcc %l6,%l5,%l6
jmpl %o7,%g0
xnor %l6,0xfdd,%l3
p52_near_1_he:
ldub [%i0+0x1a4],%l0 ! Mem[00000000780001a4]
jmpl %o7,%g0
ldsb [%i0+0x1a8],%l0 ! Mem[00000000780001a8]
p52_near_1_lo:
andcc %l6,%l5,%l6
jmpl %o7,%g0
xnor %l6,0xfdd,%l3
p52_near_1_ho:
ldub [%o0+0x1a4],%l0 ! Mem[00000000780001a4]
jmpl %o7,%g0
ldsb [%o0+0x1a8],%l0 ! Mem[00000000780001a8]
p53_near_1_le:
nop
fadds %f15,%f4 ,%f2
stb %l6,[%i1+0x0b2] ! Mem[000000007a8000b2]
fmovdpos %xcc,%f8,%f2
fitos %f0 ,%f5
jmpl %o7,%g0
fmuld %f14,%f10,%f10
p53_near_1_he:
fmovsvs %xcc,%f28,%f26
stw %l4,[%i0+0x1c4] ! Mem[000000007a0001c4]
bne far1_b2b_h
fmovdcc %xcc,%f16,%f22
ldx [%i3+0x058],%l0 ! Mem[000000007b800058]
jmpl %o7,%g0
stw %l3,[%i2+0x1f8] ! Mem[000000007b0001f8]
p53_near_1_lo:
nop
fadds %f15,%f4 ,%f2
stb %l6,[%o1+0x0b2] ! Mem[000000007a8000b2]
fmovdpos %xcc,%f8,%f2
fitos %f0 ,%f5
jmpl %o7,%g0
fmuld %f14,%f10,%f10
p53_near_1_ho:
fmovsvs %xcc,%f28,%f26
stw %l4,[%o0+0x1c4] ! Mem[000000007a0001c4]
bne far1_b2b_h
fmovdcc %xcc,%f16,%f22
ldx [%o3+0x058],%l0 ! Mem[000000007b800058]
jmpl %o7,%g0
stw %l3,[%o2+0x1f8] ! Mem[000000007b0001f8]
p54_near_1_le:
or %l5,0xd28,%l4
fmovsneg %xcc,%f5,%f4
ldub [%i2+0x1bf],%l0 ! Mem[000000007d0001bf]
jmpl %o7,%g0
stb %l6,[%i2+0x18f] ! Mem[000000007d00018f]
p54_near_1_he:
fmuls %f25,%f25,%f25
stx %l7,[%i1+0x008] ! Mem[000000007c800008]
fbuge,a near0_b2b_h
nop
jmpl %o7,%g0
nop
p54_near_1_lo:
or %l5,0xd28,%l4
fmovsneg %xcc,%f5,%f4
ldub [%o2+0x1bf],%l0 ! Mem[000000007d0001bf]
jmpl %o7,%g0
stb %l6,[%o2+0x18f] ! Mem[000000007d00018f]
p54_near_1_ho:
fmuls %f25,%f25,%f25
stx %l7,[%o1+0x008] ! Mem[000000007c800008]
fbuge,a near0_b2b_h
nop
jmpl %o7,%g0
nop
p55_near_1_le:
bpos,a near1_b2b_l
nop
nop
jmpl %o7,%g0
ldsw [%i3+0x0f4],%l5 ! Mem[000000007f8000f4]
p55_near_1_he:
ld [%i3+0x0f0],%f23 ! Mem[000000007f8000f0]
ldsb [%i3+0x0d8],%l7 ! Mem[000000007f8000d8]
fmovdvs %xcc,%f18,%f26
fmovsg %xcc,%f21,%f27
ldsb [%i3+0x0c8],%l2 ! Mem[000000007f8000c8]
jmpl %o7,%g0
fmovsvs %icc,%f28,%f26
p55_near_1_lo:
bpos,a near1_b2b_l
nop
nop
jmpl %o7,%g0
ldsw [%o3+0x0f4],%l5 ! Mem[000000007f8000f4]
p55_near_1_ho:
ld [%o3+0x0f0],%f23 ! Mem[000000007f8000f0]
ldsb [%o3+0x0d8],%l7 ! Mem[000000007f8000d8]
fmovdvs %xcc,%f18,%f26
fmovsg %xcc,%f21,%f27
ldsb [%o3+0x0c8],%l2 ! Mem[000000007f8000c8]
jmpl %o7,%g0
fmovsvs %icc,%f28,%f26
p56_near_1_le:
ldsh [%i3+0x128],%l7 ! Mem[0000000081800128]
addcc %l3,-0xde2,%l5
fitos %f15,%f2
ldsb [%i3+0x0d3],%l3 ! Mem[00000000818000d3]
ldsb [%i2+0x08b],%l6 ! Mem[000000008100008b]
nop
jmpl %o7,%g0
ldub [%i0+0x137],%l3 ! Mem[0000000080000137]
p56_near_1_he:
nop
jmpl %o7,%g0
xnor %l1,%l2,%l5
p56_near_1_lo:
ldsh [%o3+0x128],%l7 ! Mem[0000000081800128]
addcc %l3,-0xde2,%l5
fitos %f15,%f2
ldsb [%o3+0x0d3],%l3 ! Mem[00000000818000d3]
ldsb [%o2+0x08b],%l6 ! Mem[000000008100008b]
nop
jmpl %o7,%g0
ldub [%o0+0x137],%l3 ! Mem[0000000080000137]
p56_near_1_ho:
nop
jmpl %o7,%g0
xnor %l1,%l2,%l5
p57_near_1_le:
nop
stw %l5,[%i0+0x0b8] ! Mem[00000000820000b8]
jmpl %o7,%g0
stw %l0,[%i2+0x060] ! Mem[0000000083000060]
p57_near_1_he:
ldx [%i3+0x0b0],%l2 ! Mem[00000000838000b0]
sllx %l6,0x034,%l3
fmovdvs %icc,%f28,%f22
jmpl %o7,%g0
faddd %f18,%f22,%f22
p57_near_1_lo:
nop
stw %l5,[%o0+0x0b8] ! Mem[00000000820000b8]
jmpl %o7,%g0
stw %l0,[%o2+0x060] ! Mem[0000000083000060]
p57_near_1_ho:
ldx [%o3+0x0b0],%l2 ! Mem[00000000838000b0]
sllx %l6,0x034,%l3
fmovdvs %icc,%f28,%f22
jmpl %o7,%g0
faddd %f18,%f22,%f22
p58_near_1_le:
stw %l2,[%i1+0x09c] ! Mem[000000008480009c]
fmovsgu %xcc,%f10,%f8
stb %l2,[%i0+0x1fb] ! Mem[00000000840001fb]
nop
bneg,a far3_b2b_l
fmovrdgz %l4,%f10,%f4
jmpl %o7,%g0
lduw [%i2+0x134],%l5 ! Mem[0000000085000134]
p58_near_1_he:
fnegd %f20,%f18
sdivx %l7,%l0,%l4
jmpl %o7,%g0
ldstub [%i4+0x13a],%l1 ! Mem[000000009000013a]
p58_near_1_lo:
stw %l2,[%o1+0x09c] ! Mem[000000008480009c]
fmovsgu %xcc,%f10,%f8
stb %l2,[%o0+0x1fb] ! Mem[00000000840001fb]
nop
bneg,a far3_b2b_l
fmovrdgz %l4,%f10,%f4
jmpl %o7,%g0
lduw [%o2+0x134],%l5 ! Mem[0000000085000134]
p58_near_1_ho:
fnegd %f20,%f18
sdivx %l7,%l0,%l4
jmpl %o7,%g0
ldstub [%o4+0x13a],%l1 ! Mem[000000009000013a]
p59_near_1_le:
fmovsvs %xcc,%f6,%f14
nop
andn %l6,%l3,%l4
ldd [%i3+0x0f8],%f12 ! Mem[00000000878000f8]
std %f2 ,[%i3+0x120] ! Mem[0000000087800120]
stx %l0,[%i0+0x058] ! Mem[0000000086000058]
fmovsneg %xcc,%f2,%f8
jmpl %o7,%g0
sth %l2,[%i2+0x1ee] ! Mem[00000000870001ee]
p59_near_1_he:
ldd [%i1+0x0f8],%f16 ! Mem[00000000868000f8]
fmovsa %icc,%f31,%f17
ldd [%i1+0x108],%l2 ! Mem[0000000086800108]
ldsw [%i3+0x1fc],%l6 ! Mem[00000000878001fc]
addccc %l4,%l3,%l6
nop
jmpl %o7,%g0
fitos %f23,%f17
p59_near_1_lo:
fmovsvs %xcc,%f6,%f14
nop
andn %l6,%l3,%l4
ldd [%o3+0x0f8],%f12 ! Mem[00000000878000f8]
std %f2 ,[%o3+0x120] ! Mem[0000000087800120]
stx %l0,[%o0+0x058] ! Mem[0000000086000058]
fmovsneg %xcc,%f2,%f8
jmpl %o7,%g0
sth %l2,[%o2+0x1ee] ! Mem[00000000870001ee]
p59_near_1_ho:
ldd [%o1+0x0f8],%f16 ! Mem[00000000868000f8]
fmovsa %icc,%f31,%f17
ldd [%o1+0x108],%l2 ! Mem[0000000086800108]
ldsw [%o3+0x1fc],%l6 ! Mem[00000000878001fc]
addccc %l4,%l3,%l6
nop
jmpl %o7,%g0
fitos %f23,%f17
p60_near_1_le:
fmovsle %xcc,%f1,%f9
fstoi %f1 ,%f10
lduh [%i1+0x1ee],%l1 ! Mem[00000000888001ee]
nop
nop
std %l0,[%i3+0x030] ! Mem[0000000089800030]
ldstub [%o0+0x07c],%l6 ! Mem[000000009180007c]
jmpl %o7,%g0
fmovdpos %icc,%f2,%f10
p60_near_1_he:
nop
nop
ldsh [%i2+0x0a2],%l7 ! Mem[00000000890000a2]
xor %l5,%l5,%l0
std %f26,[%i0+0x1e8] ! Mem[00000000880001e8]
jmpl %o7,%g0
ldd [%i2+0x130],%l0 ! Mem[0000000089000130]
p60_near_1_lo:
fmovsle %xcc,%f1,%f9
fstoi %f1 ,%f10
lduh [%o1+0x1ee],%l1 ! Mem[00000000888001ee]
nop
nop
std %l0,[%o3+0x030] ! Mem[0000000089800030]
ldstub [%i0+0x07c],%l6 ! Mem[000000009180007c]
jmpl %o7,%g0
fmovdpos %icc,%f2,%f10
p60_near_1_ho:
nop
nop
ldsh [%o2+0x0a2],%l7 ! Mem[00000000890000a2]
xor %l5,%l5,%l0
std %f26,[%o0+0x1e8] ! Mem[00000000880001e8]
jmpl %o7,%g0
ldd [%o2+0x130],%l0 ! Mem[0000000089000130]
p61_near_1_le:
ldx [%i2+0x1e8],%l4 ! Mem[000000008b0001e8]
fmovscc %icc,%f1,%f15
nop
fmovsgu %icc,%f0,%f9
sra %l4,%l4,%l1
ba,a near3_b2b_l
swap [%i2+0x02c],%l1 ! Mem[000000008b00002c]
jmpl %o7,%g0
sllx %l6,%l1,%l6
p61_near_1_he:
fstoi %f25,%f23
std %l0,[%i3+0x1c0] ! Mem[000000008b8001c0]
fsubd %f26,%f24,%f30
jmpl %o7,%g0
ldstub [%i5+0x0fd],%l1 ! Mem[00000000908000fd]
p61_near_1_lo:
ldx [%o2+0x1e8],%l4 ! Mem[000000008b0001e8]
fmovscc %icc,%f1,%f15
nop
fmovsgu %icc,%f0,%f9
sra %l4,%l4,%l1
ba,a near3_b2b_l
swap [%o2+0x02c],%l1 ! Mem[000000008b00002c]
jmpl %o7,%g0
sllx %l6,%l1,%l6
p61_near_1_ho:
fstoi %f25,%f23
std %l0,[%o3+0x1c0] ! Mem[000000008b8001c0]
fsubd %f26,%f24,%f30
jmpl %o7,%g0
ldstub [%o5+0x0fd],%l1 ! Mem[00000000908000fd]
p62_near_1_le:
fmovdcc %xcc,%f12,%f8
stb %l3,[%i0+0x0a8] ! Mem[000000008c0000a8]
stw %l6,[%i0+0x0c8] ! Mem[000000008c0000c8]
sth %l4,[%i0+0x06e] ! Mem[000000008c00006e]
fmovse %xcc,%f7,%f0
ldsb [%i3+0x12f],%l1 ! Mem[000000008d80012f]
jmpl %o7,%g0
stb %l4,[%i2+0x175] ! Mem[000000008d000175]
p62_near_1_he:
std %l6,[%i3+0x098] ! Mem[000000008d800098]
stb %l7,[%i2+0x084] ! Mem[000000008d000084]
fmovsleu %xcc,%f23,%f31
lduw [%i0+0x1d8],%l5 ! Mem[000000008c0001d8]
jmpl %o7,%g0
nop
p62_near_1_lo:
fmovdcc %xcc,%f12,%f8
stb %l3,[%o0+0x0a8] ! Mem[000000008c0000a8]
stw %l6,[%o0+0x0c8] ! Mem[000000008c0000c8]
sth %l4,[%o0+0x06e] ! Mem[000000008c00006e]
fmovse %xcc,%f7,%f0
ldsb [%o3+0x12f],%l1 ! Mem[000000008d80012f]
jmpl %o7,%g0
stb %l4,[%o2+0x175] ! Mem[000000008d000175]
p62_near_1_ho:
std %l6,[%o3+0x098] ! Mem[000000008d800098]
stb %l7,[%o2+0x084] ! Mem[000000008d000084]
fmovsleu %xcc,%f23,%f31
lduw [%o0+0x1d8],%l5 ! Mem[000000008c0001d8]
jmpl %o7,%g0
nop
p63_near_1_le:
sra %l7,0x00a,%l4
udivx %l6,%l4,%l7
jmpl %o7,%g0
stb %l6,[%i0+0x05d] ! Mem[000000008e00005d]
p63_near_1_he:
ldsh [%i0+0x1be],%l5 ! Mem[000000008e0001be]
jmpl %o7,%g0
nop
p63_near_1_lo:
sra %l7,0x00a,%l4
udivx %l6,%l4,%l7
jmpl %o7,%g0
stb %l6,[%o0+0x05d] ! Mem[000000008e00005d]
p63_near_1_ho:
ldsh [%o0+0x1be],%l5 ! Mem[000000008e0001be]
jmpl %o7,%g0
nop
near1_b2b_h:
fmuls %f30,%f31,%f29
fmovdpos %xcc,%f20,%f22
tsubcc %l5,0x424,%l4
and %l4,0xf81,%l5
srl %l1,0x002,%l2
fmovdneg %icc,%f20,%f16
fitod %f18,%f26
jmpl %o7,%g0
orncc %l3,-0x493,%l6
near1_b2b_l:
and %l3,-0x037,%l3
fmuls %f4 ,%f7 ,%f9
fmovsneg %xcc,%f7,%f15
fmovsne %icc,%f3,%f4
fmovdneg %icc,%f0,%f8
fmovrdnz %l2,%f2 ,%f10
fmovsl %icc,%f3,%f10
jmpl %o7,%g0
taddcc %l0,-0x1f7,%l4
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:
jmpl %o7,%g0
fmovdneg %icc,%f4,%f2
jmpl %o7,%g0
nop
p0_near_2_he:
fmovsneg %icc,%f31,%f21
jmpl %o7,%g0
nop
p0_near_2_lo:
jmpl %o7,%g0
fmovdneg %icc,%f4,%f2
jmpl %o7,%g0
nop
p0_near_2_ho:
fmovsneg %icc,%f31,%f21
jmpl %o7,%g0
nop
p1_near_2_le:
bne near2_b2b_l
fnegd %f2 ,%f12
fbo near3_b2b_l
nop
stx %l0,[%i0+0x010] ! Mem[0000000012000010]
fitos %f7 ,%f0
ldub [%i3+0x1c4],%l4 ! Mem[00000000138001c4]
jmpl %o7,%g0
nop
p1_near_2_he:
fmovdcc %icc,%f22,%f18
std %l6,[%i2+0x0a8] ! Mem[00000000130000a8]
stw %l5,[%i1+0x084] ! Mem[0000000012800084]
lduh [%i0+0x06e],%l0 ! Mem[000000001200006e]
swap [%i1+0x0ec],%l6 ! Mem[00000000128000ec]
fmovrsgz %l5,%f24,%f20
jmpl %o7,%g0
stx %l1,[%i1+0x128] ! Mem[0000000012800128]
p1_near_2_lo:
bne near2_b2b_l
fnegd %f2 ,%f12
fbo near3_b2b_l
nop
stx %l0,[%o0+0x010] ! Mem[0000000012000010]
fitos %f7 ,%f0
ldub [%o3+0x1c4],%l4 ! Mem[00000000138001c4]
jmpl %o7,%g0
nop
p1_near_2_ho:
fmovdcc %icc,%f22,%f18
std %l6,[%o2+0x0a8] ! Mem[00000000130000a8]
stw %l5,[%o1+0x084] ! Mem[0000000012800084]
lduh [%o0+0x06e],%l0 ! Mem[000000001200006e]
swap [%o1+0x0ec],%l6 ! Mem[00000000128000ec]
fmovrsgz %l5,%f24,%f20
jmpl %o7,%g0
stx %l1,[%o1+0x128] ! Mem[0000000012800128]
p2_near_2_le:
ldsw [%i0+0x0b0],%l3 ! Mem[00000000140000b0]
fmovspos %xcc,%f7,%f12
fba,a far3_b2b_l
nop
nop
jmpl %o7,%g0
fdtoi %f8 ,%f6
p2_near_2_he:
ldstub [%o0+0x1c2],%l5 ! Mem[00000000918001c2]
ldsb [%i3+0x130],%l6 ! Mem[0000000015800130]
fmovse %xcc,%f28,%f29
jmpl %o7,%g0
fmovrdlz %l5,%f26,%f20
p2_near_2_lo:
ldsw [%o0+0x0b0],%l3 ! Mem[00000000140000b0]
fmovspos %xcc,%f7,%f12
fba,a far3_b2b_l
nop
nop
jmpl %o7,%g0
fdtoi %f8 ,%f6
p2_near_2_ho:
ldstub [%i0+0x1c2],%l5 ! Mem[00000000918001c2]
ldsb [%o3+0x130],%l6 ! Mem[0000000015800130]
fmovse %xcc,%f28,%f29
jmpl %o7,%g0
fmovrdlz %l5,%f26,%f20
p3_near_2_le:
ble,a near0_b2b_l
fmovsle %icc,%f15,%f10
nop
jmpl %o7,%g0
stw %l3,[%i2+0x120] ! Mem[0000000017000120]
p3_near_2_he:
jmpl %o7,%g0
fnegs %f29,%f22
jmpl %o7,%g0
nop
p3_near_2_lo:
ble,a near0_b2b_l
fmovsle %icc,%f15,%f10
nop
jmpl %o7,%g0
stw %l3,[%o2+0x120] ! Mem[0000000017000120]
p3_near_2_ho:
jmpl %o7,%g0
fnegs %f29,%f22
jmpl %o7,%g0
nop
p4_near_2_le:
jmpl %o7,%g0
fmovdg %xcc,%f12,%f14
jmpl %o7,%g0
nop
p4_near_2_he:
fmovsn %icc,%f19,%f16
jmpl %o7,%g0
fmovsle %icc,%f30,%f29
p4_near_2_lo:
jmpl %o7,%g0
fmovdg %xcc,%f12,%f14
jmpl %o7,%g0
nop
p4_near_2_ho:
fmovsn %icc,%f19,%f16
jmpl %o7,%g0
fmovsle %icc,%f30,%f29
p5_near_2_le:
fmovsle %icc,%f10,%f15
jmpl %o7,%g0
fmovdne %icc,%f10,%f2
p5_near_2_he:
nop
srl %l4,%l7,%l2
fmovde %icc,%f18,%f30
jmpl %o7,%g0
stb %l6,[%i0+0x09f] ! Mem[000000001a00009f]
p5_near_2_lo:
fmovsle %icc,%f10,%f15
jmpl %o7,%g0
fmovdne %icc,%f10,%f2
p5_near_2_ho:
nop
srl %l4,%l7,%l2
fmovde %icc,%f18,%f30
jmpl %o7,%g0
stb %l6,[%o0+0x09f] ! Mem[000000001a00009f]
p6_near_2_le:
or %l5,-0x574,%l5
sth %l5,[%i3+0x0ba] ! Mem[000000001d8000ba]
ldsw [%i0+0x10c],%l6 ! Mem[000000001c00010c]
jmpl %o7,%g0
fdtoi %f2 ,%f7
p6_near_2_he:
sra %l6,0x016,%l5
ldsb [%i1+0x068],%l0 ! Mem[000000001c800068]
fmovsle %xcc,%f16,%f19
xnorcc %l2,-0xeb1,%l2
orcc %l7,0xabf,%l2
jmpl %o7,%g0
fdtos %f30,%f25
p6_near_2_lo:
or %l5,-0x574,%l5
sth %l5,[%o3+0x0ba] ! Mem[000000001d8000ba]
ldsw [%o0+0x10c],%l6 ! Mem[000000001c00010c]
jmpl %o7,%g0
fdtoi %f2 ,%f7
p6_near_2_ho:
sra %l6,0x016,%l5
ldsb [%o1+0x068],%l0 ! Mem[000000001c800068]
fmovsle %xcc,%f16,%f19
xnorcc %l2,-0xeb1,%l2
orcc %l7,0xabf,%l2
jmpl %o7,%g0
fdtos %f30,%f25
p7_near_2_le:
fbug,a near1_b2b_l
nop
nop
fmovdle %icc,%f6,%f0
jmpl %o7,%g0
nop
p7_near_2_he:
stw %l6,[%i0+0x078] ! Mem[000000001e000078]
nop
ldsb [%i2+0x1e1],%l6 ! Mem[000000001f0001e1]
ldsh [%i0+0x000],%l4 ! Mem[000000001e000000]
ldsb [%i0+0x189],%l3 ! Mem[000000001e000189]
jmpl %o7,%g0
fmovdge %xcc,%f22,%f18
p7_near_2_lo:
fbug,a near1_b2b_l
nop
nop
fmovdle %icc,%f6,%f0
jmpl %o7,%g0
nop
p7_near_2_ho:
stw %l6,[%o0+0x078] ! Mem[000000001e000078]
nop
ldsb [%o2+0x1e1],%l6 ! Mem[000000001f0001e1]
ldsh [%o0+0x000],%l4 ! Mem[000000001e000000]
ldsb [%o0+0x189],%l3 ! Mem[000000001e000189]
jmpl %o7,%g0
fmovdge %xcc,%f22,%f18
p8_near_2_le:
nop
ba near2_b2b_l
lduw [%i0+0x078],%l7 ! Mem[0000000020000078]
ldx [%i3+0x070],%l3 ! Mem[0000000021800070]
jmpl %o7,%g0
fdtoi %f10,%f6
p8_near_2_he:
jmpl %o7,%g0
ldsh [%i1+0x0a6],%l5 ! Mem[00000000208000a6]
jmpl %o7,%g0
nop
p8_near_2_lo:
nop
ba near2_b2b_l
lduw [%o0+0x078],%l7 ! Mem[0000000020000078]
ldx [%o3+0x070],%l3 ! Mem[0000000021800070]
jmpl %o7,%g0
fdtoi %f10,%f6
p8_near_2_ho:
jmpl %o7,%g0
ldsh [%o1+0x0a6],%l5 ! Mem[00000000208000a6]
jmpl %o7,%g0
nop
p9_near_2_le:
lduw [%i2+0x1b0],%l7 ! Mem[00000000230001b0]
bg near0_b2b_l
fmovdneg %icc,%f4,%f2
ldub [%i0+0x029],%l1 ! Mem[0000000022000029]
fdtos %f10,%f14
nop
jmpl %o7,%g0
stw %l3,[%i0+0x0ec] ! Mem[00000000220000ec]
p9_near_2_he:
nop
nop
jmpl %o7,%g0
ldx [%i3+0x188],%l4 ! Mem[0000000023800188]
p9_near_2_lo:
lduw [%o2+0x1b0],%l7 ! Mem[00000000230001b0]
bg near0_b2b_l
fmovdneg %icc,%f4,%f2
ldub [%o0+0x029],%l1 ! Mem[0000000022000029]
fdtos %f10,%f14
nop
jmpl %o7,%g0
stw %l3,[%o0+0x0ec] ! Mem[00000000220000ec]
p9_near_2_ho:
nop
nop
jmpl %o7,%g0
ldx [%o3+0x188],%l4 ! Mem[0000000023800188]
p10_near_2_le:
fsubd %f2 ,%f10,%f12
nop
fmovsgu %icc,%f3,%f8
lduh [%i3+0x0b4],%l7 ! Mem[00000000258000b4]
ldx [%i0+0x0f0],%l5 ! Mem[00000000240000f0]
ldsw [%i3+0x148],%l3 ! Mem[0000000025800148]
jmpl %o7,%g0
lduw [%i1+0x018],%l1 ! Mem[0000000024800018]
p10_near_2_he:
fmovdne %icc,%f30,%f26
jmpl %o7,%g0
fmovscc %xcc,%f30,%f23
p10_near_2_lo:
fsubd %f2 ,%f10,%f12
nop
fmovsgu %icc,%f3,%f8
lduh [%o3+0x0b4],%l7 ! Mem[00000000258000b4]
ldx [%o0+0x0f0],%l5 ! Mem[00000000240000f0]
ldsw [%o3+0x148],%l3 ! Mem[0000000025800148]
jmpl %o7,%g0
lduw [%o1+0x018],%l1 ! Mem[0000000024800018]
p10_near_2_ho:
fmovdne %icc,%f30,%f26
jmpl %o7,%g0
fmovscc %xcc,%f30,%f23
p11_near_2_le:
fmovsneg %xcc,%f10,%f9
nop
jmpl %o7,%g0
st %f11,[%i2+0x04c] ! Mem[000000002700004c]
p11_near_2_he:
bneg near1_b2b_h
ldub [%i2+0x147],%l6 ! Mem[0000000027000147]
fmovscc %xcc,%f16,%f18
jmpl %o7,%g0
nop
p11_near_2_lo:
fmovsneg %xcc,%f10,%f9
nop
jmpl %o7,%g0
st %f11,[%o2+0x04c] ! Mem[000000002700004c]
p11_near_2_ho:
bneg near1_b2b_h
ldub [%o2+0x147],%l6 ! Mem[0000000027000147]
fmovscc %xcc,%f16,%f18
jmpl %o7,%g0
nop
p12_near_2_le:
nop
andn %l2,0xf03,%l0
nop
ldsh [%i1+0x09a],%l6 ! Mem[000000002880009a]
nop
std %l6,[%i0+0x0e8] ! Mem[00000000280000e8]
jmpl %o7,%g0
ldstub [%i4+0x04c],%l2 ! Mem[000000009000004c]
p12_near_2_he:
fmovse %icc,%f23,%f17
stb %l0,[%i2+0x0f5] ! Mem[00000000290000f5]
jmpl %o7,%g0
ldstub [%i6+0x00c],%l4 ! Mem[000000009100000c]
p12_near_2_lo:
nop
andn %l2,0xf03,%l0
nop
ldsh [%o1+0x09a],%l6 ! Mem[000000002880009a]
nop
std %l6,[%o0+0x0e8] ! Mem[00000000280000e8]
jmpl %o7,%g0
ldstub [%o4+0x04c],%l2 ! Mem[000000009000004c]
p12_near_2_ho:
fmovse %icc,%f23,%f17
stb %l0,[%o2+0x0f5] ! Mem[00000000290000f5]
jmpl %o7,%g0
ldstub [%o6+0x00c],%l4 ! Mem[000000009100000c]
p13_near_2_le:
nop
jmpl %o7,%g0
ldsh [%i3+0x10c],%l4 ! Mem[000000002b80010c]
p13_near_2_he:
jmpl %o7,%g0
fmovdvs %icc,%f16,%f24
jmpl %o7,%g0
nop
p13_near_2_lo:
nop
jmpl %o7,%g0
ldsh [%o3+0x10c],%l4 ! Mem[000000002b80010c]
p13_near_2_ho:
jmpl %o7,%g0
fmovdvs %icc,%f16,%f24
jmpl %o7,%g0
nop
p14_near_2_le:
nop
ldub [%i1+0x099],%l5 ! Mem[000000002c800099]
fmovdl %xcc,%f10,%f14
sth %l5,[%i0+0x134] ! Mem[000000002c000134]
nop
stw %l1,[%i1+0x158] ! Mem[000000002c800158]
jmpl %o7,%g0
fmovscc %xcc,%f11,%f8
p14_near_2_he:
bn,a far1_b2b_h
stb %l5,[%i3+0x0d9] ! Mem[000000002d8000d9]
nop
fmovsn %xcc,%f29,%f27
fmovsle %icc,%f18,%f21
ldx [%i2+0x1d8],%l4 ! Mem[000000002d0001d8]
nop
jmpl %o7,%g0
fmovscs %xcc,%f17,%f21
p14_near_2_lo:
nop
ldub [%o1+0x099],%l5 ! Mem[000000002c800099]
fmovdl %xcc,%f10,%f14
sth %l5,[%o0+0x134] ! Mem[000000002c000134]
nop
stw %l1,[%o1+0x158] ! Mem[000000002c800158]
jmpl %o7,%g0
fmovscc %xcc,%f11,%f8
p14_near_2_ho:
bn,a far1_b2b_h
stb %l5,[%o3+0x0d9] ! Mem[000000002d8000d9]
nop
fmovsn %xcc,%f29,%f27
fmovsle %icc,%f18,%f21
ldx [%o2+0x1d8],%l4 ! Mem[000000002d0001d8]
nop
jmpl %o7,%g0
fmovscs %xcc,%f17,%f21
p15_near_2_le:
fnegs %f10,%f1
nop
jmpl %o7,%g0
ldsh [%i0+0x092],%l4 ! Mem[000000002e000092]
p15_near_2_he:
umulcc %l0,%l6,%l5
stw %l6,[%i3+0x0b0] ! Mem[000000002f8000b0]
st %f18,[%i1+0x1c0] ! Mem[000000002e8001c0]
lduw [%i2+0x098],%l7 ! Mem[000000002f000098]
fmuls %f23,%f20,%f30
jmpl %o7,%g0
fmovsvc %xcc,%f28,%f18
p15_near_2_lo:
fnegs %f10,%f1
nop
jmpl %o7,%g0
ldsh [%o0+0x092],%l4 ! Mem[000000002e000092]
p15_near_2_ho:
umulcc %l0,%l6,%l5
stw %l6,[%o3+0x0b0] ! Mem[000000002f8000b0]
st %f18,[%o1+0x1c0] ! Mem[000000002e8001c0]
lduw [%o2+0x098],%l7 ! Mem[000000002f000098]
fmuls %f23,%f20,%f30
jmpl %o7,%g0
fmovsvc %xcc,%f28,%f18
p16_near_2_le:
std %l0,[%i2+0x088] ! Mem[0000000031000088]
lduw [%i0+0x158],%l1 ! Mem[0000000030000158]
ldd [%i0+0x108],%f0 ! Mem[0000000030000108]
jmpl %o7,%g0
fmovsneg %icc,%f4,%f6
p16_near_2_he:
nop
ldsh [%i3+0x034],%l5 ! Mem[0000000031800034]
fmovsn %icc,%f31,%f23
jmpl %o7,%g0
stb %l7,[%i3+0x0eb] ! Mem[00000000318000eb]
p16_near_2_lo:
std %l0,[%o2+0x088] ! Mem[0000000031000088]
lduw [%o0+0x158],%l1 ! Mem[0000000030000158]
ldd [%o0+0x108],%f0 ! Mem[0000000030000108]
jmpl %o7,%g0
fmovsneg %icc,%f4,%f6
p16_near_2_ho:
nop
ldsh [%o3+0x034],%l5 ! Mem[0000000031800034]
fmovsn %icc,%f31,%f23
jmpl %o7,%g0
stb %l7,[%o3+0x0eb] ! Mem[00000000318000eb]
p17_near_2_le:
jmpl %o7,%g0
fsqrtd %f14,%f2
jmpl %o7,%g0
nop
p17_near_2_he:
fnegs %f20,%f31
fmovrdnz %l7,%f30,%f28
jmpl %o7,%g0
nop
p17_near_2_lo:
jmpl %o7,%g0
fsqrtd %f14,%f2
jmpl %o7,%g0
nop
p17_near_2_ho:
fnegs %f20,%f31
fmovrdnz %l7,%f30,%f28
jmpl %o7,%g0
nop
p18_near_2_le:
swap [%i1+0x0e8],%l1 ! Mem[00000000348000e8]
fmovsvc %xcc,%f3,%f11
fmovspos %icc,%f3,%f10
nop
ldsw [%i3+0x0b8],%l2 ! Mem[00000000358000b8]
ldsb [%i1+0x1e7],%l6 ! Mem[00000000348001e7]
jmpl %o7,%g0
ldx [%i3+0x080],%l0 ! Mem[0000000035800080]
p18_near_2_he:
ldstub [%i6+0x012],%l3 ! Mem[0000000091000012]
jmpl %o7,%g0
fmovdleu %icc,%f28,%f20
p18_near_2_lo:
swap [%o1+0x0e8],%l1 ! Mem[00000000348000e8]
fmovsvc %xcc,%f3,%f11
fmovspos %icc,%f3,%f10
nop
ldsw [%o3+0x0b8],%l2 ! Mem[00000000358000b8]
ldsb [%o1+0x1e7],%l6 ! Mem[00000000348001e7]
jmpl %o7,%g0
ldx [%o3+0x080],%l0 ! Mem[0000000035800080]
p18_near_2_ho:
ldstub [%o6+0x012],%l3 ! Mem[0000000091000012]
jmpl %o7,%g0
fmovdleu %icc,%f28,%f20
p19_near_2_le:
swap [%i2+0x168],%l6 ! Mem[0000000037000168]
ldd [%i2+0x1f0],%l4 ! Mem[00000000370001f0]
jmpl %o7,%g0
nop
p19_near_2_he:
fbue far3_b2b_h
fdtoi %f30,%f23
jmpl %o7,%g0
ldd [%i0+0x068],%f20 ! Mem[0000000036000068]
p19_near_2_lo:
swap [%o2+0x168],%l6 ! Mem[0000000037000168]
ldd [%o2+0x1f0],%l4 ! Mem[00000000370001f0]
jmpl %o7,%g0
nop
p19_near_2_ho:
fbue far3_b2b_h
fdtoi %f30,%f23
jmpl %o7,%g0
ldd [%o0+0x068],%f20 ! Mem[0000000036000068]
p20_near_2_le:
nop
ldsh [%i0+0x0fe],%l3 ! Mem[00000000380000fe]
nop
stw %l3,[%i2+0x1a0] ! Mem[00000000390001a0]
fmovscc %icc,%f13,%f8
ldsw [%i3+0x074],%l6 ! Mem[0000000039800074]
jmpl %o7,%g0
nop
p20_near_2_he:
fnegd %f28,%f26
stw %l1,[%i3+0x0ec] ! Mem[00000000398000ec]
jmpl %o7,%g0
nop
p20_near_2_lo:
nop
ldsh [%o0+0x0fe],%l3 ! Mem[00000000380000fe]
nop
stw %l3,[%o2+0x1a0] ! Mem[00000000390001a0]
fmovscc %icc,%f13,%f8
ldsw [%o3+0x074],%l6 ! Mem[0000000039800074]
jmpl %o7,%g0
nop
p20_near_2_ho:
fnegd %f28,%f26
stw %l1,[%o3+0x0ec] ! Mem[00000000398000ec]
jmpl %o7,%g0
nop
p21_near_2_le:
bvc,a far3_b2b_l
nop
fmovrsz %l6,%f10,%f11
stb %l0,[%i1+0x173] ! Mem[000000003a800173]
fmovrsgez %l1,%f14,%f3
nop
stx %l0,[%i1+0x0d0] ! Mem[000000003a8000d0]
jmpl %o7,%g0
xnorcc %l6,%l1,%l0
p21_near_2_he:
stx %l2,[%i0+0x098] ! Mem[000000003a000098]
lduh [%i3+0x084],%l3 ! Mem[000000003b800084]
fmovda %icc,%f26,%f30
or %l5,%l1,%l7
jmpl %o7,%g0
ldsb [%i3+0x070],%l1 ! Mem[000000003b800070]
p21_near_2_lo:
bvc,a far3_b2b_l
nop
fmovrsz %l6,%f10,%f11
stb %l0,[%o1+0x173] ! Mem[000000003a800173]
fmovrsgez %l1,%f14,%f3
nop
stx %l0,[%o1+0x0d0] ! Mem[000000003a8000d0]
jmpl %o7,%g0
xnorcc %l6,%l1,%l0
p21_near_2_ho:
stx %l2,[%o0+0x098] ! Mem[000000003a000098]
lduh [%o3+0x084],%l3 ! Mem[000000003b800084]
fmovda %icc,%f26,%f30
or %l5,%l1,%l7
jmpl %o7,%g0
ldsb [%o3+0x070],%l1 ! Mem[000000003b800070]
p22_near_2_le:
ldub [%i1+0x02d],%l0 ! Mem[000000003c80002d]
ldsh [%i1+0x0c2],%l0 ! Mem[000000003c8000c2]
jmpl %o7,%g0
fmovdvc %xcc,%f4,%f14
p22_near_2_he:
bneg far3_b2b_h
nop
fmovrdnz %l5,%f18,%f20
fadds %f19,%f21,%f28
nop
jmpl %o7,%g0
ldub [%i3+0x154],%l4 ! Mem[000000003d800154]
p22_near_2_lo:
ldub [%o1+0x02d],%l0 ! Mem[000000003c80002d]
ldsh [%o1+0x0c2],%l0 ! Mem[000000003c8000c2]
jmpl %o7,%g0
fmovdvc %xcc,%f4,%f14
p22_near_2_ho:
bneg far3_b2b_h
nop
fmovrdnz %l5,%f18,%f20
fadds %f19,%f21,%f28
nop
jmpl %o7,%g0
ldub [%o3+0x154],%l4 ! Mem[000000003d800154]
p23_near_2_le:
fmovsl %xcc,%f0,%f10
ldx [%i2+0x088],%l5 ! Mem[000000003f000088]
fmovdge %icc,%f10,%f2
ldsb [%i0+0x0c4],%l0 ! Mem[000000003e0000c4]
nop
nop
fsqrts %f11,%f4
jmpl %o7,%g0
fmovsn %xcc,%f6,%f5
p23_near_2_he:
fmovdle %icc,%f20,%f28
jmpl %o7,%g0
nop
p23_near_2_lo:
fmovsl %xcc,%f0,%f10
ldx [%o2+0x088],%l5 ! Mem[000000003f000088]
fmovdge %icc,%f10,%f2
ldsb [%o0+0x0c4],%l0 ! Mem[000000003e0000c4]
nop
nop
fsqrts %f11,%f4
jmpl %o7,%g0
fmovsn %xcc,%f6,%f5
p23_near_2_ho:
fmovdle %icc,%f20,%f28
jmpl %o7,%g0
nop
p24_near_2_le:
fmovrdnz %l1,%f12,%f14
ldd [%i1+0x0f8],%f8 ! Mem[00000000408000f8]
ldd [%i3+0x028],%f6 ! Mem[0000000041800028]
faddd %f0 ,%f0 ,%f14
fmovde %icc,%f14,%f14
ldd [%i2+0x1c0],%f0 ! Mem[00000000410001c0]
jmpl %o7,%g0
fmovspos %xcc,%f2,%f5
p24_near_2_he:
jmpl %o7,%g0
ldstub [%i5+0x198],%l3 ! Mem[0000000090800198]
jmpl %o7,%g0
nop
p24_near_2_lo:
fmovrdnz %l1,%f12,%f14
ldd [%o1+0x0f8],%f8 ! Mem[00000000408000f8]
ldd [%o3+0x028],%f6 ! Mem[0000000041800028]
faddd %f0 ,%f0 ,%f14
fmovde %icc,%f14,%f14
ldd [%o2+0x1c0],%f0 ! Mem[00000000410001c0]
jmpl %o7,%g0
fmovspos %xcc,%f2,%f5
p24_near_2_ho:
jmpl %o7,%g0
ldstub [%o5+0x198],%l3 ! Mem[0000000090800198]
jmpl %o7,%g0
nop
p25_near_2_le:
swap [%i2+0x074],%l4 ! Mem[0000000043000074]
jmpl %o7,%g0
ldd [%i3+0x028],%f0 ! Mem[0000000043800028]
p25_near_2_he:
fmovrsgez %l0,%f21,%f19
fsubd %f28,%f22,%f16
jmpl %o7,%g0
fitos %f18,%f24
p25_near_2_lo:
swap [%o2+0x074],%l4 ! Mem[0000000043000074]
jmpl %o7,%g0
ldd [%o3+0x028],%f0 ! Mem[0000000043800028]
p25_near_2_ho:
fmovrsgez %l0,%f21,%f19
fsubd %f28,%f22,%f16
jmpl %o7,%g0
fitos %f18,%f24
p26_near_2_le:
fnegs %f9 ,%f1
fabss %f14,%f10
lduw [%i2+0x0b0],%l3 ! Mem[00000000450000b0]
fstod %f4 ,%f12
jmpl %o7,%g0
stx %l6,[%i0+0x1b8] ! Mem[00000000440001b8]
p26_near_2_he:
stb %l6,[%i2+0x061] ! Mem[0000000045000061]
jmpl %o7,%g0
ldsw [%i0+0x068],%l4 ! Mem[0000000044000068]
p26_near_2_lo:
fnegs %f9 ,%f1
fabss %f14,%f10
lduw [%o2+0x0b0],%l3 ! Mem[00000000450000b0]
fstod %f4 ,%f12
jmpl %o7,%g0
stx %l6,[%o0+0x1b8] ! Mem[00000000440001b8]
p26_near_2_ho:
stb %l6,[%o2+0x061] ! Mem[0000000045000061]
jmpl %o7,%g0
ldsw [%o0+0x068],%l4 ! Mem[0000000044000068]
p27_near_2_le:
lduw [%i0+0x120],%l4 ! Mem[0000000046000120]
fsqrts %f15,%f14
fmovsgu %xcc,%f10,%f14
ldsw [%i3+0x100],%l2 ! Mem[0000000047800100]
nop
jmpl %o7,%g0
nop
p27_near_2_he:
ldstub [%i4+0x01b],%l4 ! Mem[000000009000001b]
nop
fmovs %f26,%f16
add %l5,%l1,%l3
std %l0,[%i2+0x1d0] ! Mem[00000000470001d0]
nop
fitos %f30,%f20
jmpl %o7,%g0
fmovrdnz %l4,%f28,%f22
p27_near_2_lo:
lduw [%o0+0x120],%l4 ! Mem[0000000046000120]
fsqrts %f15,%f14
fmovsgu %xcc,%f10,%f14
ldsw [%o3+0x100],%l2 ! Mem[0000000047800100]
nop
jmpl %o7,%g0
nop
p27_near_2_ho:
ldstub [%o4+0x01b],%l4 ! Mem[000000009000001b]
nop
fmovs %f26,%f16
add %l5,%l1,%l3
std %l0,[%o2+0x1d0] ! Mem[00000000470001d0]
nop
fitos %f30,%f20
jmpl %o7,%g0
fmovrdnz %l4,%f28,%f22
p28_near_2_le:
fbug near2_b2b_l
ldub [%i0+0x148],%l3 ! Mem[0000000048000148]
sth %l1,[%i2+0x1b2] ! Mem[00000000490001b2]
fmovsle %xcc,%f4,%f3
fmovdne %icc,%f14,%f4
jmpl %o7,%g0
fmovsgu %xcc,%f2,%f8
p28_near_2_he:
fmovdvc %xcc,%f16,%f22
fmovdcs %icc,%f16,%f20
sth %l1,[%i2+0x0b0] ! Mem[00000000490000b0]
jmpl %o7,%g0
ldstub [%i6+0x15c],%l7 ! Mem[000000009100015c]
p28_near_2_lo:
fbug near2_b2b_l
ldub [%o0+0x148],%l3 ! Mem[0000000048000148]
sth %l1,[%o2+0x1b2] ! Mem[00000000490001b2]
fmovsle %xcc,%f4,%f3
fmovdne %icc,%f14,%f4
jmpl %o7,%g0
fmovsgu %xcc,%f2,%f8
p28_near_2_ho:
fmovdvc %xcc,%f16,%f22
fmovdcs %icc,%f16,%f20
sth %l1,[%o2+0x0b0] ! Mem[00000000490000b0]
jmpl %o7,%g0
ldstub [%o6+0x15c],%l7 ! Mem[000000009100015c]
p29_near_2_le:
fmovdvs %xcc,%f10,%f6
faddd %f8 ,%f4 ,%f2
fblg far2_b2b_l
fmovsg %icc,%f6,%f9
stb %l5,[%i3+0x17e] ! Mem[000000004b80017e]
jmpl %o7,%g0
ldstub [%i5+0x1dd],%l6 ! Mem[00000000908001dd]
p29_near_2_he:
jmpl %o7,%g0
stb %l5,[%i2+0x034] ! Mem[000000004b000034]
jmpl %o7,%g0
nop
p29_near_2_lo:
fmovdvs %xcc,%f10,%f6
faddd %f8 ,%f4 ,%f2
fblg far2_b2b_l
fmovsg %icc,%f6,%f9
stb %l5,[%o3+0x17e] ! Mem[000000004b80017e]
jmpl %o7,%g0
ldstub [%o5+0x1dd],%l6 ! Mem[00000000908001dd]
p29_near_2_ho:
jmpl %o7,%g0
stb %l5,[%o2+0x034] ! Mem[000000004b000034]
jmpl %o7,%g0
nop
p30_near_2_le:
fbuge near0_b2b_l
std %l2,[%i2+0x088] ! Mem[000000004d000088]
ldstub [%i4+0x11e],%l0 ! Mem[000000009000011e]
jmpl %o7,%g0
smul %l0,-0xaf7,%l6
p30_near_2_he:
fmuls %f19,%f31,%f27
jmpl %o7,%g0
sth %l3,[%i3+0x0f6] ! Mem[000000004d8000f6]
p30_near_2_lo:
fbuge near0_b2b_l
std %l2,[%o2+0x088] ! Mem[000000004d000088]
ldstub [%o4+0x11e],%l0 ! Mem[000000009000011e]
jmpl %o7,%g0
smul %l0,-0xaf7,%l6
p30_near_2_ho:
fmuls %f19,%f31,%f27
jmpl %o7,%g0
sth %l3,[%o3+0x0f6] ! Mem[000000004d8000f6]
p31_near_2_le:
nop
ldx [%i1+0x090],%l3 ! Mem[000000004e800090]
lduh [%i0+0x188],%l7 ! Mem[000000004e000188]
jmpl %o7,%g0
nop
p31_near_2_he:
jmpl %o7,%g0
ldsw [%i1+0x110],%l2 ! Mem[000000004e800110]
jmpl %o7,%g0
nop
p31_near_2_lo:
nop
ldx [%o1+0x090],%l3 ! Mem[000000004e800090]
lduh [%o0+0x188],%l7 ! Mem[000000004e000188]
jmpl %o7,%g0
nop
p31_near_2_ho:
jmpl %o7,%g0
ldsw [%o1+0x110],%l2 ! Mem[000000004e800110]
jmpl %o7,%g0
nop
p32_near_2_le:
nop
bn,a near2_b2b_l
fdtoi %f0 ,%f0
nop
nop
fsqrtd %f12,%f12
jmpl %o7,%g0
ldsh [%i1+0x0c8],%l3 ! Mem[00000000508000c8]
p32_near_2_he:
ldsh [%i3+0x112],%l4 ! Mem[0000000051800112]
jmpl %o7,%g0
fmovsn %icc,%f22,%f29
p32_near_2_lo:
nop
bn,a near2_b2b_l
fdtoi %f0 ,%f0
nop
nop
fsqrtd %f12,%f12
jmpl %o7,%g0
ldsh [%o1+0x0c8],%l3 ! Mem[00000000508000c8]
p32_near_2_ho:
ldsh [%o3+0x112],%l4 ! Mem[0000000051800112]
jmpl %o7,%g0
fmovsn %icc,%f22,%f29
p33_near_2_le:
nop
fmovrdgz %l7,%f4 ,%f12
fmovdle %xcc,%f8,%f10
ldub [%i2+0x1fc],%l7 ! Mem[00000000530001fc]
jmpl %o7,%g0
ldd [%i2+0x1c8],%l6 ! Mem[00000000530001c8]
p33_near_2_he:
sth %l7,[%i2+0x002] ! Mem[0000000053000002]
jmpl %o7,%g0
fmovsn %icc,%f26,%f17
p33_near_2_lo:
nop
fmovrdgz %l7,%f4 ,%f12
fmovdle %xcc,%f8,%f10
ldub [%o2+0x1fc],%l7 ! Mem[00000000530001fc]
jmpl %o7,%g0
ldd [%o2+0x1c8],%l6 ! Mem[00000000530001c8]
p33_near_2_ho:
sth %l7,[%o2+0x002] ! Mem[0000000053000002]
jmpl %o7,%g0
fmovsn %icc,%f26,%f17
p34_near_2_le:
fstod %f2 ,%f14
fmovdneg %xcc,%f8,%f2
jmpl %o7,%g0
fstoi %f3 ,%f13
p34_near_2_he:
nop
ldsw [%i3+0x17c],%l6 ! Mem[000000005580017c]
std %f28,[%i3+0x158] ! Mem[0000000055800158]
fmovde %xcc,%f28,%f28
fmovdvs %xcc,%f30,%f18
jmpl %o7,%g0
ldx [%i1+0x0a0],%l6 ! Mem[00000000548000a0]
p34_near_2_lo:
fstod %f2 ,%f14
fmovdneg %xcc,%f8,%f2
jmpl %o7,%g0
fstoi %f3 ,%f13
p34_near_2_ho:
nop
ldsw [%o3+0x17c],%l6 ! Mem[000000005580017c]
std %f28,[%o3+0x158] ! Mem[0000000055800158]
fmovde %xcc,%f28,%f28
fmovdvs %xcc,%f30,%f18
jmpl %o7,%g0
ldx [%o1+0x0a0],%l6 ! Mem[00000000548000a0]
p35_near_2_le:
fdtoi %f12,%f0
jmpl %o7,%g0
fmovsa %xcc,%f14,%f6
p35_near_2_he:
fmovdvs %icc,%f28,%f28
fmovdl %xcc,%f28,%f18
nop
nop
jmpl %o7,%g0
ldstub [%i1+0x043],%l4 ! Mem[0000000056800043]
p35_near_2_lo:
fdtoi %f12,%f0
jmpl %o7,%g0
fmovsa %xcc,%f14,%f6
p35_near_2_ho:
fmovdvs %icc,%f28,%f28
fmovdl %xcc,%f28,%f18
nop
nop
jmpl %o7,%g0
ldstub [%o1+0x043],%l4 ! Mem[0000000056800043]
p36_near_2_le:
fmovdgu %icc,%f10,%f12
jmpl %o7,%g0
subc %l6,%l3,%l3
p36_near_2_he:
fmovdge %xcc,%f26,%f16
ldstub [%i3+0x1eb],%l1 ! Mem[00000000598001eb]
mulx %l1,-0x7a8,%l0
fmovscc %icc,%f27,%f31
fmovdpos %xcc,%f28,%f24
nop
tsubcctv %l7,%l0,%l4
jmpl %o7,%g0
fmovsvc %icc,%f17,%f26
p36_near_2_lo:
fmovdgu %icc,%f10,%f12
jmpl %o7,%g0
subc %l6,%l3,%l3
p36_near_2_ho:
fmovdge %xcc,%f26,%f16
ldstub [%o3+0x1eb],%l1 ! Mem[00000000598001eb]
mulx %l1,-0x7a8,%l0
fmovscc %icc,%f27,%f31
fmovdpos %xcc,%f28,%f24
nop
tsubcctv %l7,%l0,%l4
jmpl %o7,%g0
fmovsvc %icc,%f17,%f26
p37_near_2_le:
fdtos %f0 ,%f8
ldsb [%i0+0x1eb],%l1 ! Mem[000000005a0001eb]
fble near1_b2b_l
fadds %f6 ,%f14,%f8
xorcc %l5,0x668,%l2
ld [%i3+0x1cc],%f10 ! Mem[000000005b8001cc]
fadds %f6 ,%f3 ,%f12
jmpl %o7,%g0
nop
p37_near_2_he:
ldx [%i3+0x1c8],%l4 ! Mem[000000005b8001c8]
lduw [%i1+0x0d8],%l4 ! Mem[000000005a8000d8]
ld [%i3+0x010],%f29 ! Mem[000000005b800010]
jmpl %o7,%g0
stb %l3,[%i0+0x149] ! Mem[000000005a000149]
p37_near_2_lo:
fdtos %f0 ,%f8
ldsb [%o0+0x1eb],%l1 ! Mem[000000005a0001eb]
fble near1_b2b_l
fadds %f6 ,%f14,%f8
xorcc %l5,0x668,%l2
ld [%o3+0x1cc],%f10 ! Mem[000000005b8001cc]
fadds %f6 ,%f3 ,%f12
jmpl %o7,%g0
nop
p37_near_2_ho:
ldx [%o3+0x1c8],%l4 ! Mem[000000005b8001c8]
lduw [%o1+0x0d8],%l4 ! Mem[000000005a8000d8]
ld [%o3+0x010],%f29 ! Mem[000000005b800010]
jmpl %o7,%g0
stb %l3,[%o0+0x149] ! Mem[000000005a000149]
p38_near_2_le:
nop
fmovdle %icc,%f14,%f14
fmovsl %xcc,%f9,%f1
ldub [%i1+0x014],%l0 ! Mem[000000005c800014]
jmpl %o7,%g0
stx %l0,[%i1+0x148] ! Mem[000000005c800148]
p38_near_2_he:
sdivx %l6,%l0,%l1
fmovspos %xcc,%f18,%f16
nop
std %l4,[%i3+0x1b0] ! Mem[000000005d8001b0]
jmpl %o7,%g0
fstoi %f18,%f22
p38_near_2_lo:
nop
fmovdle %icc,%f14,%f14
fmovsl %xcc,%f9,%f1
ldub [%o1+0x014],%l0 ! Mem[000000005c800014]
jmpl %o7,%g0
stx %l0,[%o1+0x148] ! Mem[000000005c800148]
p38_near_2_ho:
sdivx %l6,%l0,%l1
fmovspos %xcc,%f18,%f16
nop
std %l4,[%o3+0x1b0] ! Mem[000000005d8001b0]
jmpl %o7,%g0
fstoi %f18,%f22
p39_near_2_le:
bpos,a near2_b2b_l
ldstub [%i5+0x0a7],%l1 ! Mem[00000000908000a7]
fmovsn %icc,%f9,%f7
xorcc %l2,-0x7d3,%l7
jmpl %o7,%g0
tsubcctv %l6,-0x7f6,%l5
p39_near_2_he:
nop
ldsw [%i3+0x15c],%l1 ! Mem[000000005f80015c]
bgu,a near2_b2b_h
xorcc %l1,%l4,%l0
fbule,a near3_b2b_h
fstoi %f28,%f16
nop
jmpl %o7,%g0
ldsh [%i2+0x1ae],%l1 ! Mem[000000005f0001ae]
p39_near_2_lo:
bpos,a near2_b2b_l
ldstub [%o5+0x0a7],%l1 ! Mem[00000000908000a7]
fmovsn %icc,%f9,%f7
xorcc %l2,-0x7d3,%l7
jmpl %o7,%g0
tsubcctv %l6,-0x7f6,%l5
p39_near_2_ho:
nop
ldsw [%o3+0x15c],%l1 ! Mem[000000005f80015c]
bgu,a near2_b2b_h
xorcc %l1,%l4,%l0
fbule,a near3_b2b_h
fstoi %f28,%f16
nop
jmpl %o7,%g0
ldsh [%o2+0x1ae],%l1 ! Mem[000000005f0001ae]
p40_near_2_le:
jmpl %o7,%g0
fmovsgu %icc,%f8,%f8
jmpl %o7,%g0
nop
p40_near_2_he:
lduw [%i0+0x080],%l1 ! Mem[0000000060000080]
stw %l1,[%i1+0x06c] ! Mem[000000006080006c]
fmovdpos %xcc,%f30,%f20
fmovdgu %icc,%f26,%f28
ldsw [%i2+0x114],%l0 ! Mem[0000000061000114]
ld [%i2+0x0ec],%f22 ! Mem[00000000610000ec]
ld [%i3+0x068],%f30 ! Mem[0000000061800068]
jmpl %o7,%g0
nop
p40_near_2_lo:
jmpl %o7,%g0
fmovsgu %icc,%f8,%f8
jmpl %o7,%g0
nop
p40_near_2_ho:
lduw [%o0+0x080],%l1 ! Mem[0000000060000080]
stw %l1,[%o1+0x06c] ! Mem[000000006080006c]
fmovdpos %xcc,%f30,%f20
fmovdgu %icc,%f26,%f28
ldsw [%o2+0x114],%l0 ! Mem[0000000061000114]
ld [%o2+0x0ec],%f22 ! Mem[00000000610000ec]
ld [%o3+0x068],%f30 ! Mem[0000000061800068]
jmpl %o7,%g0
nop
p41_near_2_le:
swap [%i1+0x0ac],%l6 ! Mem[00000000628000ac]
fmovdleu %icc,%f6,%f0
taddcctv %l5,0xb15,%l4
nop
jmpl %o7,%g0
fmovdg %xcc,%f14,%f14
p41_near_2_he:
fmovdvs %icc,%f16,%f18
jmpl %o7,%g0
ldsb [%i0+0x1d4],%l6 ! Mem[00000000620001d4]
p41_near_2_lo:
swap [%o1+0x0ac],%l6 ! Mem[00000000628000ac]
fmovdleu %icc,%f6,%f0
taddcctv %l5,0xb15,%l4
nop
jmpl %o7,%g0
fmovdg %xcc,%f14,%f14
p41_near_2_ho:
fmovdvs %icc,%f16,%f18
jmpl %o7,%g0
ldsb [%o0+0x1d4],%l6 ! Mem[00000000620001d4]
p42_near_2_le:
ldsh [%i3+0x06c],%l1 ! Mem[000000006580006c]
jmpl %o7,%g0
fstod %f9 ,%f2
p42_near_2_he:
jmpl %o7,%g0
srlx %l2,%l3,%l7
jmpl %o7,%g0
nop
p42_near_2_lo:
ldsh [%o3+0x06c],%l1 ! Mem[000000006580006c]
jmpl %o7,%g0
fstod %f9 ,%f2
p42_near_2_ho:
jmpl %o7,%g0
srlx %l2,%l3,%l7
jmpl %o7,%g0
nop
p43_near_2_le:
bl,a far0_b2b_l
ldub [%i3+0x04b],%l0 ! Mem[000000006780004b]
ldd [%i1+0x118],%l4 ! Mem[0000000066800118]
jmpl %o7,%g0
umulcc %l6,0x0f6,%l1
p43_near_2_he:
fmovspos %xcc,%f19,%f24
srax %l4,%l1,%l3
fmovdne %xcc,%f22,%f22
jmpl %o7,%g0
ldub [%i2+0x105],%l6 ! Mem[0000000067000105]
p43_near_2_lo:
bl,a far0_b2b_l
ldub [%o3+0x04b],%l0 ! Mem[000000006780004b]
ldd [%o1+0x118],%l4 ! Mem[0000000066800118]
jmpl %o7,%g0
umulcc %l6,0x0f6,%l1
p43_near_2_ho:
fmovspos %xcc,%f19,%f24
srax %l4,%l1,%l3
fmovdne %xcc,%f22,%f22
jmpl %o7,%g0
ldub [%o2+0x105],%l6 ! Mem[0000000067000105]
p44_near_2_le:
std %l0,[%i3+0x090] ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_near_2_he:
fmovdne %xcc,%f16,%f28
fmovdcc %icc,%f18,%f24
nop
smulcc %l5,%l7,%l0
jmpl %o7,%g0
fmovsn %icc,%f31,%f17
p44_near_2_lo:
std %l0,[%o3+0x090] ! Mem[0000000069800090]
jmpl %o7,%g0
nop
p44_near_2_ho:
fmovdne %xcc,%f16,%f28
fmovdcc %icc,%f18,%f24
nop
smulcc %l5,%l7,%l0
jmpl %o7,%g0
fmovsn %icc,%f31,%f17
p45_near_2_le:
jmpl %o7,%g0
ld [%i2+0x148],%f0 ! Mem[000000006b000148]
jmpl %o7,%g0
nop
p45_near_2_he:
fmovdgu %icc,%f30,%f30
jmpl %o7,%g0
nop
p45_near_2_lo:
jmpl %o7,%g0
ld [%o2+0x148],%f0 ! Mem[000000006b000148]
jmpl %o7,%g0
nop
p45_near_2_ho:
fmovdgu %icc,%f30,%f30
jmpl %o7,%g0
nop
p46_near_2_le:
nop
fmovdl %icc,%f0,%f2
nop
jmpl %o7,%g0
stx %l6,[%i3+0x0f0] ! Mem[000000006d8000f0]
p46_near_2_he:
fmovs %f27,%f21
fdtos %f26,%f16
tsubcc %l6,%l5,%l5
fmovsn %icc,%f21,%f30
jmpl %o7,%g0
swap [%i2+0x0cc],%l0 ! Mem[000000006d0000cc]
p46_near_2_lo:
nop
fmovdl %icc,%f0,%f2
nop
jmpl %o7,%g0
stx %l6,[%o3+0x0f0] ! Mem[000000006d8000f0]
p46_near_2_ho:
fmovs %f27,%f21
fdtos %f26,%f16
tsubcc %l6,%l5,%l5
fmovsn %icc,%f21,%f30
jmpl %o7,%g0
swap [%o2+0x0cc],%l0 ! Mem[000000006d0000cc]
p47_near_2_le:
jmpl %o7,%g0
addc %l6,-0x818,%l7
jmpl %o7,%g0
nop
p47_near_2_he:
ldd [%i1+0x070],%l2 ! Mem[000000006e800070]
nop
ldsw [%i2+0x180],%l4 ! Mem[000000006f000180]
jmpl %o7,%g0
lduh [%i0+0x0ce],%l2 ! Mem[000000006e0000ce]
p47_near_2_lo:
jmpl %o7,%g0
addc %l6,-0x818,%l7
jmpl %o7,%g0
nop
p47_near_2_ho:
ldd [%o1+0x070],%l2 ! Mem[000000006e800070]
nop
ldsw [%o2+0x180],%l4 ! Mem[000000006f000180]
jmpl %o7,%g0
lduh [%o0+0x0ce],%l2 ! Mem[000000006e0000ce]
p48_near_2_le:
fstoi %f11,%f9
sll %l7,%l5,%l4
fmovdn %xcc,%f14,%f4
jmpl %o7,%g0
ldub [%i1+0x18e],%l0 ! Mem[000000007080018e]
p48_near_2_he:
smulcc %l5,%l7,%l4
jmpl %o7,%g0
stx %l2,[%i2+0x180] ! Mem[0000000071000180]
p48_near_2_lo:
fstoi %f11,%f9
sll %l7,%l5,%l4
fmovdn %xcc,%f14,%f4
jmpl %o7,%g0
ldub [%o1+0x18e],%l0 ! Mem[000000007080018e]
p48_near_2_ho:
smulcc %l5,%l7,%l4
jmpl %o7,%g0
stx %l2,[%o2+0x180] ! Mem[0000000071000180]
p49_near_2_le:
andcc %l3,%l4,%l6
lduh [%i0+0x176],%l7 ! Mem[0000000072000176]
nop
fmovdne %icc,%f8,%f6
nop
jmpl %o7,%g0
fmovsgu %xcc,%f2,%f7
p49_near_2_he:
bg,a far0_b2b_h
ldstub [%i0+0x13c],%l4 ! Mem[000000007200013c]
fmovrdz %l2,%f30,%f20
fmovrsgez %l4,%f24,%f16
fmovdge %icc,%f24,%f28
jmpl %o7,%g0
stw %l0,[%i2+0x044] ! Mem[0000000073000044]
p49_near_2_lo:
andcc %l3,%l4,%l6
lduh [%o0+0x176],%l7 ! Mem[0000000072000176]
nop
fmovdne %icc,%f8,%f6
nop
jmpl %o7,%g0
fmovsgu %xcc,%f2,%f7
p49_near_2_ho:
bg,a far0_b2b_h
ldstub [%o0+0x13c],%l4 ! Mem[000000007200013c]
fmovrdz %l2,%f30,%f20
fmovrsgez %l4,%f24,%f16
fmovdge %icc,%f24,%f28
jmpl %o7,%g0
stw %l0,[%o2+0x044] ! Mem[0000000073000044]
p50_near_2_le:
fmovdcc %xcc,%f12,%f2
nop
nop
ldsw [%i1+0x09c],%l7 ! Mem[000000007480009c]
nop
jmpl %o7,%g0
lduh [%i0+0x184],%l7 ! Mem[0000000074000184]
p50_near_2_he:
jmpl %o7,%g0
ldd [%i0+0x0a8],%l4 ! Mem[00000000740000a8]
jmpl %o7,%g0
nop
p50_near_2_lo:
fmovdcc %xcc,%f12,%f2
nop
nop
ldsw [%o1+0x09c],%l7 ! Mem[000000007480009c]
nop
jmpl %o7,%g0
lduh [%o0+0x184],%l7 ! Mem[0000000074000184]
p50_near_2_ho:
jmpl %o7,%g0
ldd [%o0+0x0a8],%l4 ! Mem[00000000740000a8]
jmpl %o7,%g0
nop
p51_near_2_le:
nop
std %f6 ,[%i3+0x178] ! Mem[0000000077800178]
nop
lduw [%i3+0x0ec],%l3 ! Mem[00000000778000ec]
ldsb [%i3+0x00a],%l4 ! Mem[000000007780000a]
jmpl %o7,%g0
taddcc %l5,-0x5d6,%l1
p51_near_2_he:
ldstub [%i0+0x03c],%l6 ! Mem[000000007600003c]
ldd [%i3+0x068],%l0 ! Mem[0000000077800068]
nop
nop
jmpl %o7,%g0
nop
p51_near_2_lo:
nop
std %f6 ,[%o3+0x178] ! Mem[0000000077800178]
nop
lduw [%o3+0x0ec],%l3 ! Mem[00000000778000ec]
ldsb [%o3+0x00a],%l4 ! Mem[000000007780000a]
jmpl %o7,%g0
taddcc %l5,-0x5d6,%l1
p51_near_2_ho:
ldstub [%o0+0x03c],%l6 ! Mem[000000007600003c]
ldd [%o3+0x068],%l0 ! Mem[0000000077800068]
nop
nop
jmpl %o7,%g0
nop
p52_near_2_le:
fmovse %xcc,%f3,%f12
fmovdge %xcc,%f4,%f0
bvc,a far3_b2b_l
nop
stb %l4,[%i1+0x155] ! Mem[0000000078800155]
std %f0 ,[%i0+0x020] ! Mem[0000000078000020]
fmovde %icc,%f8,%f12
jmpl %o7,%g0
stb %l7,[%i2+0x1f2] ! Mem[00000000790001f2]
p52_near_2_he:
ldsh [%i2+0x19c],%l2 ! Mem[000000007900019c]
nop
nop
faddd %f28,%f24,%f22
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f20
p52_near_2_lo:
fmovse %xcc,%f3,%f12
fmovdge %xcc,%f4,%f0
bvc,a far3_b2b_l
nop
stb %l4,[%o1+0x155] ! Mem[0000000078800155]
std %f0 ,[%o0+0x020] ! Mem[0000000078000020]
fmovde %icc,%f8,%f12
jmpl %o7,%g0
stb %l7,[%o2+0x1f2] ! Mem[00000000790001f2]
p52_near_2_ho:
ldsh [%o2+0x19c],%l2 ! Mem[000000007900019c]
nop
nop
faddd %f28,%f24,%f22
jmpl %o7,%g0
fmovdpos %xcc,%f22,%f20
p53_near_2_le:
fmovspos %icc,%f13,%f7
fmovsn %xcc,%f10,%f15
bcc near3_b2b_l
fmovdneg %xcc,%f2,%f0
fmovde %icc,%f8,%f8
lduh [%i3+0x012],%l7 ! Mem[000000007b800012]
jmpl %o7,%g0
fcmpd %fcc0,%f14,%f8
p53_near_2_he:
ldstub [%o0+0x1f5],%l4 ! Mem[00000000918001f5]
lduh [%i1+0x184],%l0 ! Mem[000000007a800184]
stb %l7,[%i3+0x060] ! Mem[000000007b800060]
ldx [%i3+0x060],%l6 ! Mem[000000007b800060]
ldd [%i1+0x0a8],%l6 ! Mem[000000007a8000a8]
fmovdgu %xcc,%f16,%f26
jmpl %o7,%g0
nop
p53_near_2_lo:
fmovspos %icc,%f13,%f7
fmovsn %xcc,%f10,%f15
bcc near3_b2b_l
fmovdneg %xcc,%f2,%f0
fmovde %icc,%f8,%f8
lduh [%o3+0x012],%l7 ! Mem[000000007b800012]
jmpl %o7,%g0
fcmpd %fcc0,%f14,%f8
p53_near_2_ho:
ldstub [%i0+0x1f5],%l4 ! Mem[00000000918001f5]
lduh [%o1+0x184],%l0 ! Mem[000000007a800184]
stb %l7,[%o3+0x060] ! Mem[000000007b800060]
ldx [%o3+0x060],%l6 ! Mem[000000007b800060]
ldd [%o1+0x0a8],%l6 ! Mem[000000007a8000a8]
fmovdgu %xcc,%f16,%f26
jmpl %o7,%g0
nop
p54_near_2_le:
lduw [%i3+0x1bc],%l1 ! Mem[000000007d8001bc]
ldub [%i1+0x1fc],%l6 ! Mem[000000007c8001fc]
fmovsl %xcc,%f6,%f1
ldsb [%i0+0x15d],%l7 ! Mem[000000007c00015d]
subccc %l1,%l1,%l0
fnegd %f0 ,%f14
jmpl %o7,%g0
ldstub [%i5+0x036],%l2 ! Mem[0000000090800036]
p54_near_2_he:
ldd [%i2+0x020],%l4 ! Mem[000000007d000020]
fabsd %f28,%f26
fmovdl %icc,%f28,%f24
stb %l3,[%i0+0x140] ! Mem[000000007c000140]
ld [%i3+0x144],%f18 ! Mem[000000007d800144]
bvs near1_b2b_h
fstoi %f18,%f22
jmpl %o7,%g0
fmovsa %xcc,%f28,%f18
p54_near_2_lo:
lduw [%o3+0x1bc],%l1 ! Mem[000000007d8001bc]
ldub [%o1+0x1fc],%l6 ! Mem[000000007c8001fc]
fmovsl %xcc,%f6,%f1
ldsb [%o0+0x15d],%l7 ! Mem[000000007c00015d]
subccc %l1,%l1,%l0
fnegd %f0 ,%f14
jmpl %o7,%g0
ldstub [%o5+0x036],%l2 ! Mem[0000000090800036]
p54_near_2_ho:
ldd [%o2+0x020],%l4 ! Mem[000000007d000020]
fabsd %f28,%f26
fmovdl %icc,%f28,%f24
stb %l3,[%o0+0x140] ! Mem[000000007c000140]
ld [%o3+0x144],%f18 ! Mem[000000007d800144]
bvs near1_b2b_h
fstoi %f18,%f22
jmpl %o7,%g0
fmovsa %xcc,%f28,%f18
p55_near_2_le:
ldsh [%i3+0x042],%l1 ! Mem[000000007f800042]
fmovrdz %l3,%f14,%f8
jmpl %o7,%g0
stx %l3,[%i0+0x1c8] ! Mem[000000007e0001c8]
p55_near_2_he:
bne,a far2_b2b_h
orn %l6,-0x063,%l0
jmpl %o7,%g0
or %l0,%l6,%l7
p55_near_2_lo:
ldsh [%o3+0x042],%l1 ! Mem[000000007f800042]
fmovrdz %l3,%f14,%f8
jmpl %o7,%g0
stx %l3,[%o0+0x1c8] ! Mem[000000007e0001c8]
p55_near_2_ho:
bne,a far2_b2b_h
orn %l6,-0x063,%l0
jmpl %o7,%g0
or %l0,%l6,%l7
p56_near_2_le:
jmpl %o7,%g0
fmovdn %xcc,%f0,%f0
jmpl %o7,%g0
nop
p56_near_2_he:
ldub [%i3+0x0d8],%l5 ! Mem[00000000818000d8]
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f30
p56_near_2_lo:
jmpl %o7,%g0
fmovdn %xcc,%f0,%f0
jmpl %o7,%g0
nop
p56_near_2_ho:
ldub [%o3+0x0d8],%l5 ! Mem[00000000818000d8]
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f30
p57_near_2_le:
nop
fcmpd %fcc1,%f10,%f8
jmpl %o7,%g0
and %l5,-0xa98,%l2
p57_near_2_he:
ldstub [%o0+0x179],%l5 ! Mem[0000000091800179]
sub %l2,%l4,%l7
stb %l4,[%i2+0x120] ! Mem[0000000083000120]
std %l2,[%i0+0x1b0] ! Mem[00000000820001b0]
jmpl %o7,%g0
ldstub [%o0+0x0b9],%l1 ! Mem[00000000918000b9]
p57_near_2_lo:
nop
fcmpd %fcc1,%f10,%f8
jmpl %o7,%g0
and %l5,-0xa98,%l2
p57_near_2_ho:
ldstub [%i0+0x179],%l5 ! Mem[0000000091800179]
sub %l2,%l4,%l7
stb %l4,[%o2+0x120] ! Mem[0000000083000120]
std %l2,[%o0+0x1b0] ! Mem[00000000820001b0]
jmpl %o7,%g0
ldstub [%i0+0x0b9],%l1 ! Mem[00000000918000b9]
p58_near_2_le:
ba far1_b2b_l
ldsw [%i0+0x028],%l3 ! Mem[0000000084000028]
nop
nop
sth %l2,[%i2+0x02c] ! Mem[000000008500002c]
nop
jmpl %o7,%g0
or %l6,%l6,%l5
p58_near_2_he:
fbu,a near3_b2b_h
ldsb [%i2+0x1fb],%l1 ! Mem[00000000850001fb]
fmovsvs %icc,%f19,%f26
sll %l4,%l3,%l2
nop
fmovrslz %l5,%f28,%f28
fmovdge %xcc,%f24,%f22
jmpl %o7,%g0
swap [%i3+0x0c4],%l1 ! Mem[00000000858000c4]
p58_near_2_lo:
ba far1_b2b_l
ldsw [%o0+0x028],%l3 ! Mem[0000000084000028]
nop
nop
sth %l2,[%o2+0x02c] ! Mem[000000008500002c]
nop
jmpl %o7,%g0
or %l6,%l6,%l5
p58_near_2_ho:
fbu,a near3_b2b_h
ldsb [%o2+0x1fb],%l1 ! Mem[00000000850001fb]
fmovsvs %icc,%f19,%f26
sll %l4,%l3,%l2
nop
fmovrslz %l5,%f28,%f28
fmovdge %xcc,%f24,%f22
jmpl %o7,%g0
swap [%o3+0x0c4],%l1 ! Mem[00000000858000c4]
p59_near_2_le:
nop
fmovdgu %icc,%f14,%f14
be far2_b2b_l
swap [%i2+0x088],%l5 ! Mem[0000000087000088]
ldstub [%i4+0x03b],%l6 ! Mem[000000009000003b]
jmpl %o7,%g0
nop
p59_near_2_he:
fmovd %f26,%f20
nop
fnegs %f18,%f18
jmpl %o7,%g0
lduh [%i0+0x0fa],%l7 ! Mem[00000000860000fa]
p59_near_2_lo:
nop
fmovdgu %icc,%f14,%f14
be far2_b2b_l
swap [%o2+0x088],%l5 ! Mem[0000000087000088]
ldstub [%o4+0x03b],%l6 ! Mem[000000009000003b]
jmpl %o7,%g0
nop
p59_near_2_ho:
fmovd %f26,%f20
nop
fnegs %f18,%f18
jmpl %o7,%g0
lduh [%o0+0x0fa],%l7 ! Mem[00000000860000fa]
p60_near_2_le:
fitod %f6 ,%f10
jmpl %o7,%g0
fmovsvc %icc,%f3,%f15
p60_near_2_he:
jmpl %o7,%g0
ldstub [%o0+0x13c],%l4 ! Mem[000000009180013c]
jmpl %o7,%g0
nop
p60_near_2_lo:
fitod %f6 ,%f10
jmpl %o7,%g0
fmovsvc %icc,%f3,%f15
p60_near_2_ho:
jmpl %o7,%g0
ldstub [%i0+0x13c],%l4 ! Mem[000000009180013c]
jmpl %o7,%g0
nop
p61_near_2_le:
bcc far2_b2b_l
ldsw [%i0+0x1c0],%l0 ! Mem[000000008a0001c0]
fsubd %f10,%f12,%f12
swap [%i1+0x04c],%l4 ! Mem[000000008a80004c]
jmpl %o7,%g0
ld [%i3+0x010],%f14 ! Mem[000000008b800010]
p61_near_2_he:
fmovdcc %icc,%f20,%f20
fbul near0_b2b_h
fmovdleu %icc,%f28,%f20
fnegd %f20,%f30
jmpl %o7,%g0
sth %l7,[%i3+0x172] ! Mem[000000008b800172]
p61_near_2_lo:
bcc far2_b2b_l
ldsw [%o0+0x1c0],%l0 ! Mem[000000008a0001c0]
fsubd %f10,%f12,%f12
swap [%o1+0x04c],%l4 ! Mem[000000008a80004c]
jmpl %o7,%g0
ld [%o3+0x010],%f14 ! Mem[000000008b800010]
p61_near_2_ho:
fmovdcc %icc,%f20,%f20
fbul near0_b2b_h
fmovdleu %icc,%f28,%f20
fnegd %f20,%f30
jmpl %o7,%g0
sth %l7,[%o3+0x172] ! Mem[000000008b800172]
p62_near_2_le:
sra %l5,%l5,%l5
fmovdvs %xcc,%f14,%f12
tsubcc %l3,-0xd0a,%l3
nop
ldstub [%i4+0x07e],%l6 ! Mem[000000009000007e]
jmpl %o7,%g0
stb %l0,[%i2+0x1ef] ! Mem[000000008d0001ef]
p62_near_2_he:
fmovda %xcc,%f16,%f24
fmovdle %xcc,%f16,%f26
fabss %f27,%f30
jmpl %o7,%g0
fmovrdlez %l1,%f26,%f28
p62_near_2_lo:
sra %l5,%l5,%l5
fmovdvs %xcc,%f14,%f12
tsubcc %l3,-0xd0a,%l3
nop
ldstub [%o4+0x07e],%l6 ! Mem[000000009000007e]
jmpl %o7,%g0
stb %l0,[%o2+0x1ef] ! Mem[000000008d0001ef]
p62_near_2_ho:
fmovda %xcc,%f16,%f24
fmovdle %xcc,%f16,%f26
fabss %f27,%f30
jmpl %o7,%g0
fmovrdlez %l1,%f26,%f28
p63_near_2_le:
nop
nop
bleu,a near1_b2b_l
ldd [%i0+0x108],%f10 ! Mem[000000008e000108]
fbuge near0_b2b_l
swap [%i0+0x1cc],%l5 ! Mem[000000008e0001cc]
jmpl %o7,%g0
stw %l7,[%i0+0x090] ! Mem[000000008e000090]
p63_near_2_he:
jmpl %o7,%g0
ldsh [%i3+0x12c],%l6 ! Mem[000000008f80012c]
jmpl %o7,%g0
nop
p63_near_2_lo:
nop
nop
bleu,a near1_b2b_l
ldd [%o0+0x108],%f10 ! Mem[000000008e000108]
fbuge near0_b2b_l
swap [%o0+0x1cc],%l5 ! Mem[000000008e0001cc]
jmpl %o7,%g0
stw %l7,[%o0+0x090] ! Mem[000000008e000090]
p63_near_2_ho:
jmpl %o7,%g0
ldsh [%o3+0x12c],%l6 ! Mem[000000008f80012c]
jmpl %o7,%g0
nop
near2_b2b_h:
faddd %f20,%f28,%f20
fmovsle %icc,%f22,%f17
umul %l1,-0x94e,%l2
jmpl %o7,%g0
fstod %f16,%f26
near2_b2b_l:
fmovda %xcc,%f0,%f6
fmovrdz %l0,%f6 ,%f14
tsubcctv %l7,%l7,%l2
jmpl %o7,%g0
xnor %l0,0x506,%l3
user_near2_end:
.seg "text"
.align 0x2000
.global p0_near_3_le,p0_near_3_he
.global p0_near_3_lo,p0_near_3_ho
.global p1_near_3_le,p1_near_3_he
.global p1_near_3_lo,p1_near_3_ho
.global p2_near_3_le,p2_near_3_he
.global p2_near_3_lo,p2_near_3_ho
.global p3_near_3_le,p3_near_3_he
.global p3_near_3_lo,p3_near_3_ho
.global p4_near_3_le,p4_near_3_he
.global p4_near_3_lo,p4_near_3_ho
.global p5_near_3_le,p5_near_3_he
.global p5_near_3_lo,p5_near_3_ho
.global p6_near_3_le,p6_near_3_he
.global p6_near_3_lo,p6_near_3_ho
.global p7_near_3_le,p7_near_3_he
.global p7_near_3_lo,p7_near_3_ho
.global p8_near_3_le,p8_near_3_he
.global p8_near_3_lo,p8_near_3_ho
.global p9_near_3_le,p9_near_3_he
.global p9_near_3_lo,p9_near_3_ho
.global p10_near_3_le,p10_near_3_he
.global p10_near_3_lo,p10_near_3_ho
.global p11_near_3_le,p11_near_3_he
.global p11_near_3_lo,p11_near_3_ho
.global p12_near_3_le,p12_near_3_he
.global p12_near_3_lo,p12_near_3_ho
.global p13_near_3_le,p13_near_3_he
.global p13_near_3_lo,p13_near_3_ho
.global p14_near_3_le,p14_near_3_he
.global p14_near_3_lo,p14_near_3_ho
.global p15_near_3_le,p15_near_3_he
.global p15_near_3_lo,p15_near_3_ho
.global p16_near_3_le,p16_near_3_he
.global p16_near_3_lo,p16_near_3_ho
.global p17_near_3_le,p17_near_3_he
.global p17_near_3_lo,p17_near_3_ho
.global p18_near_3_le,p18_near_3_he
.global p18_near_3_lo,p18_near_3_ho
.global p19_near_3_le,p19_near_3_he
.global p19_near_3_lo,p19_near_3_ho
.global p20_near_3_le,p20_near_3_he
.global p20_near_3_lo,p20_near_3_ho
.global p21_near_3_le,p21_near_3_he
.global p21_near_3_lo,p21_near_3_ho
.global p22_near_3_le,p22_near_3_he
.global p22_near_3_lo,p22_near_3_ho
.global p23_near_3_le,p23_near_3_he
.global p23_near_3_lo,p23_near_3_ho
.global p24_near_3_le,p24_near_3_he
.global p24_near_3_lo,p24_near_3_ho
.global p25_near_3_le,p25_near_3_he
.global p25_near_3_lo,p25_near_3_ho
.global p26_near_3_le,p26_near_3_he
.global p26_near_3_lo,p26_near_3_ho
.global p27_near_3_le,p27_near_3_he
.global p27_near_3_lo,p27_near_3_ho
.global p28_near_3_le,p28_near_3_he
.global p28_near_3_lo,p28_near_3_ho
.global p29_near_3_le,p29_near_3_he
.global p29_near_3_lo,p29_near_3_ho
.global p30_near_3_le,p30_near_3_he
.global p30_near_3_lo,p30_near_3_ho
.global p31_near_3_le,p31_near_3_he
.global p31_near_3_lo,p31_near_3_ho
.global p32_near_3_le,p32_near_3_he
.global p32_near_3_lo,p32_near_3_ho
.global p33_near_3_le,p33_near_3_he
.global p33_near_3_lo,p33_near_3_ho
.global p34_near_3_le,p34_near_3_he
.global p34_near_3_lo,p34_near_3_ho
.global p35_near_3_le,p35_near_3_he
.global p35_near_3_lo,p35_near_3_ho
.global p36_near_3_le,p36_near_3_he
.global p36_near_3_lo,p36_near_3_ho
.global p37_near_3_le,p37_near_3_he
.global p37_near_3_lo,p37_near_3_ho
.global p38_near_3_le,p38_near_3_he
.global p38_near_3_lo,p38_near_3_ho
.global p39_near_3_le,p39_near_3_he
.global p39_near_3_lo,p39_near_3_ho
.global p40_near_3_le,p40_near_3_he
.global p40_near_3_lo,p40_near_3_ho
.global p41_near_3_le,p41_near_3_he
.global p41_near_3_lo,p41_near_3_ho
.global p42_near_3_le,p42_near_3_he
.global p42_near_3_lo,p42_near_3_ho
.global p43_near_3_le,p43_near_3_he
.global p43_near_3_lo,p43_near_3_ho
.global p44_near_3_le,p44_near_3_he
.global p44_near_3_lo,p44_near_3_ho
.global p45_near_3_le,p45_near_3_he
.global p45_near_3_lo,p45_near_3_ho
.global p46_near_3_le,p46_near_3_he
.global p46_near_3_lo,p46_near_3_ho
.global p47_near_3_le,p47_near_3_he
.global p47_near_3_lo,p47_near_3_ho
.global p48_near_3_le,p48_near_3_he
.global p48_near_3_lo,p48_near_3_ho
.global p49_near_3_le,p49_near_3_he
.global p49_near_3_lo,p49_near_3_ho
.global p50_near_3_le,p50_near_3_he
.global p50_near_3_lo,p50_near_3_ho
.global p51_near_3_le,p51_near_3_he
.global p51_near_3_lo,p51_near_3_ho
.global p52_near_3_le,p52_near_3_he
.global p52_near_3_lo,p52_near_3_ho
.global p53_near_3_le,p53_near_3_he
.global p53_near_3_lo,p53_near_3_ho
.global p54_near_3_le,p54_near_3_he
.global p54_near_3_lo,p54_near_3_ho
.global p55_near_3_le,p55_near_3_he
.global p55_near_3_lo,p55_near_3_ho
.global p56_near_3_le,p56_near_3_he
.global p56_near_3_lo,p56_near_3_ho
.global p57_near_3_le,p57_near_3_he
.global p57_near_3_lo,p57_near_3_ho
.global p58_near_3_le,p58_near_3_he
.global p58_near_3_lo,p58_near_3_ho
.global p59_near_3_le,p59_near_3_he
.global p59_near_3_lo,p59_near_3_ho
.global p60_near_3_le,p60_near_3_he
.global p60_near_3_lo,p60_near_3_ho
.global p61_near_3_le,p61_near_3_he
.global p61_near_3_lo,p61_near_3_ho
.global p62_near_3_le,p62_near_3_he
.global p62_near_3_lo,p62_near_3_ho
.global p63_near_3_le,p63_near_3_he
.global p63_near_3_lo,p63_near_3_ho
.global near3_b2b_l,near3_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near3_start:
p0_near_3_le:
ldsh [%i3+0x026],%l2 ! Mem[0000000011800026]
jmpl %o7,%g0
nop
p0_near_3_he:
fmovdl %xcc,%f18,%f30
ldsw [%i3+0x0dc],%l0 ! Mem[00000000118000dc]
jmpl %o7,%g0
nop
p0_near_3_lo:
ldsh [%o3+0x026],%l2 ! Mem[0000000011800026]
jmpl %o7,%g0
nop
p0_near_3_ho:
fmovdl %xcc,%f18,%f30
ldsw [%o3+0x0dc],%l0 ! Mem[00000000118000dc]
jmpl %o7,%g0
nop
p1_near_3_le:
fitos %f2 ,%f1
fmovspos %icc,%f2,%f11
jmpl %o7,%g0
fmovsa %icc,%f9,%f3
p1_near_3_he:
fmovscs %icc,%f20,%f16
lduh [%i0+0x0dc],%l2 ! Mem[00000000120000dc]
lduh [%i2+0x0fc],%l7 ! Mem[00000000130000fc]
fmovrdlez %l4,%f30,%f30
lduw [%i3+0x194],%l0 ! Mem[0000000013800194]
fbl far0_b2b_h
ldstub [%i1+0x1d3],%l4 ! Mem[00000000128001d3]
jmpl %o7,%g0
std %f22,[%i2+0x130] ! Mem[0000000013000130]
p1_near_3_lo:
fitos %f2 ,%f1
fmovspos %icc,%f2,%f11
jmpl %o7,%g0
fmovsa %icc,%f9,%f3
p1_near_3_ho:
fmovscs %icc,%f20,%f16
lduh [%o0+0x0dc],%l2 ! Mem[00000000120000dc]
lduh [%o2+0x0fc],%l7 ! Mem[00000000130000fc]
fmovrdlez %l4,%f30,%f30
lduw [%o3+0x194],%l0 ! Mem[0000000013800194]
fbl far0_b2b_h
ldstub [%o1+0x1d3],%l4 ! Mem[00000000128001d3]
jmpl %o7,%g0
std %f22,[%o2+0x130] ! Mem[0000000013000130]
p2_near_3_le:
stb %l5,[%i1+0x11b] ! Mem[000000001480011b]
stx %l7,[%i1+0x1e0] ! Mem[00000000148001e0]
nop
ldsb [%i2+0x023],%l7 ! Mem[0000000015000023]
nop
fmovscs %xcc,%f14,%f4
jmpl %o7,%g0
std %l4,[%i2+0x178] ! Mem[0000000015000178]
p2_near_3_he:
faddd %f18,%f22,%f16
ldstub [%i5+0x0c2],%l4 ! Mem[00000000908000c2]
bn,a near0_b2b_h
fmovde %xcc,%f18,%f24
fmovdl %icc,%f16,%f28
jmpl %o7,%g0
fmovscs %xcc,%f31,%f23
p2_near_3_lo:
stb %l5,[%o1+0x11b] ! Mem[000000001480011b]
stx %l7,[%o1+0x1e0] ! Mem[00000000148001e0]
nop
ldsb [%o2+0x023],%l7 ! Mem[0000000015000023]
nop
fmovscs %xcc,%f14,%f4
jmpl %o7,%g0
std %l4,[%o2+0x178] ! Mem[0000000015000178]
p2_near_3_ho:
faddd %f18,%f22,%f16
ldstub [%o5+0x0c2],%l4 ! Mem[00000000908000c2]
bn,a near0_b2b_h
fmovde %xcc,%f18,%f24
fmovdl %icc,%f16,%f28
jmpl %o7,%g0
fmovscs %xcc,%f31,%f23
p3_near_3_le:
fitos %f3 ,%f4
fitos %f2 ,%f2
nop
stx %l4,[%i1+0x1b0] ! Mem[00000000168001b0]
nop
swap [%i1+0x0c0],%l7 ! Mem[00000000168000c0]
smul %l3,%l1,%l2
jmpl %o7,%g0
fmovdcc %icc,%f0,%f12
p3_near_3_he:
fmovscs %icc,%f24,%f16
jmpl %o7,%g0
orncc %l3,%l0,%l6
p3_near_3_lo:
fitos %f3 ,%f4
fitos %f2 ,%f2
nop
stx %l4,[%o1+0x1b0] ! Mem[00000000168001b0]
nop
swap [%o1+0x0c0],%l7 ! Mem[00000000168000c0]
smul %l3,%l1,%l2
jmpl %o7,%g0
fmovdcc %icc,%f0,%f12
p3_near_3_ho:
fmovscs %icc,%f24,%f16
jmpl %o7,%g0
orncc %l3,%l0,%l6
p4_near_3_le:
nop
fmovdgu %icc,%f8,%f4
jmpl %o7,%g0
stb %l0,[%i0+0x1d2] ! Mem[00000000180001d2]
p4_near_3_he:
or %l2,%l2,%l0
fmovrdnz %l0,%f18,%f16
jmpl %o7,%g0
stb %l2,[%i1+0x101] ! Mem[0000000018800101]
p4_near_3_lo:
nop
fmovdgu %icc,%f8,%f4
jmpl %o7,%g0
stb %l0,[%o0+0x1d2] ! Mem[00000000180001d2]
p4_near_3_ho:
or %l2,%l2,%l0
fmovrdnz %l0,%f18,%f16
jmpl %o7,%g0
stb %l2,[%o1+0x101] ! Mem[0000000018800101]
p5_near_3_le:
swap [%i0+0x13c],%l4 ! Mem[000000001a00013c]
fdtos %f12,%f12
fmovscs %xcc,%f14,%f15
ld [%i3+0x05c],%f1 ! Mem[000000001b80005c]
bvs far0_b2b_l
ld [%i2+0x06c],%f12 ! Mem[000000001b00006c]
fmovsvs %xcc,%f11,%f1
jmpl %o7,%g0
add %l3,%l0,%l7
p5_near_3_he:
jmpl %o7,%g0
xorcc %l7,%l2,%l1
jmpl %o7,%g0
nop
p5_near_3_lo:
swap [%o0+0x13c],%l4 ! Mem[000000001a00013c]
fdtos %f12,%f12
fmovscs %xcc,%f14,%f15
ld [%o3+0x05c],%f1 ! Mem[000000001b80005c]
bvs far0_b2b_l
ld [%o2+0x06c],%f12 ! Mem[000000001b00006c]
fmovsvs %xcc,%f11,%f1
jmpl %o7,%g0
add %l3,%l0,%l7
p5_near_3_ho:
jmpl %o7,%g0
xorcc %l7,%l2,%l1
jmpl %o7,%g0
nop
p6_near_3_le:
fble near1_b2b_l
ldsh [%i1+0x058],%l4 ! Mem[000000001c800058]
jmpl %o7,%g0
nop
p6_near_3_he:
fmuls %f16,%f25,%f16
nop
jmpl %o7,%g0
addc %l2,%l5,%l0
p6_near_3_lo:
fble near1_b2b_l
ldsh [%o1+0x058],%l4 ! Mem[000000001c800058]
jmpl %o7,%g0
nop
p6_near_3_ho:
fmuls %f16,%f25,%f16
nop
jmpl %o7,%g0
addc %l2,%l5,%l0
p7_near_3_le:
bg,a near2_b2b_l
stb %l3,[%i0+0x0a7] ! Mem[000000001e0000a7]
nop
or %l1,%l3,%l5
nop
bl near2_b2b_l
ldsb [%i3+0x0b0],%l3 ! Mem[000000001f8000b0]
jmpl %o7,%g0
ldd [%i0+0x080],%l2 ! Mem[000000001e000080]
p7_near_3_he:
nop
nop
fdtos %f22,%f26
fmovscs %icc,%f17,%f25
jmpl %o7,%g0
fmovspos %icc,%f26,%f25
p7_near_3_lo:
bg,a near2_b2b_l
stb %l3,[%o0+0x0a7] ! Mem[000000001e0000a7]
nop
or %l1,%l3,%l5
nop
bl near2_b2b_l
ldsb [%o3+0x0b0],%l3 ! Mem[000000001f8000b0]
jmpl %o7,%g0
ldd [%o0+0x080],%l2 ! Mem[000000001e000080]
p7_near_3_ho:
nop
nop
fdtos %f22,%f26
fmovscs %icc,%f17,%f25
jmpl %o7,%g0
fmovspos %icc,%f26,%f25
p8_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_3_he:
stb %l7,[%i3+0x1d5] ! Mem[00000000218001d5]
fmovdl %xcc,%f30,%f22
jmpl %o7,%g0
fitos %f16,%f30
p8_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_3_ho:
stb %l7,[%o3+0x1d5] ! Mem[00000000218001d5]
fmovdl %xcc,%f30,%f22
jmpl %o7,%g0
fitos %f16,%f30
p9_near_3_le:
fmovsneg %icc,%f14,%f1
nop
jmpl %o7,%g0
fdtos %f12,%f7
p9_near_3_he:
nop
ldd [%i3+0x0c8],%f18 ! Mem[00000000238000c8]
ldub [%i3+0x180],%l6 ! Mem[0000000023800180]
fmovrdlez %l5,%f22,%f26
fbue,a far0_b2b_h
ldd [%i3+0x150],%f24 ! Mem[0000000023800150]
jmpl %o7,%g0
ldub [%i3+0x11d],%l2 ! Mem[000000002380011d]
p9_near_3_lo:
fmovsneg %icc,%f14,%f1
nop
jmpl %o7,%g0
fdtos %f12,%f7
p9_near_3_ho:
nop
ldd [%o3+0x0c8],%f18 ! Mem[00000000238000c8]
ldub [%o3+0x180],%l6 ! Mem[0000000023800180]
fmovrdlez %l5,%f22,%f26
fbue,a far0_b2b_h
ldd [%o3+0x150],%f24 ! Mem[0000000023800150]
jmpl %o7,%g0
ldub [%o3+0x11d],%l2 ! Mem[000000002380011d]
p10_near_3_le:
nop
jmpl %o7,%g0
fmovsneg %xcc,%f3,%f2
p10_near_3_he:
swap [%i2+0x128],%l4 ! Mem[0000000025000128]
fmovdpos %icc,%f28,%f18
ldstub [%i3+0x080],%l2 ! Mem[0000000025800080]
jmpl %o7,%g0
stx %l0,[%i1+0x010] ! Mem[0000000024800010]
p10_near_3_lo:
nop
jmpl %o7,%g0
fmovsneg %xcc,%f3,%f2
p10_near_3_ho:
swap [%o2+0x128],%l4 ! Mem[0000000025000128]
fmovdpos %icc,%f28,%f18
ldstub [%o3+0x080],%l2 ! Mem[0000000025800080]
jmpl %o7,%g0
stx %l0,[%o1+0x010] ! Mem[0000000024800010]
p11_near_3_le:
jmpl %o7,%g0
ldx [%i3+0x078],%l3 ! Mem[0000000027800078]
jmpl %o7,%g0
nop
p11_near_3_he:
swap [%i0+0x1c4],%l0 ! Mem[00000000260001c4]
stb %l1,[%i0+0x0a5] ! Mem[00000000260000a5]
fsqrts %f31,%f17
jmpl %o7,%g0
ldsw [%i1+0x078],%l5 ! Mem[0000000026800078]
p11_near_3_lo:
jmpl %o7,%g0
ldx [%o3+0x078],%l3 ! Mem[0000000027800078]
jmpl %o7,%g0
nop
p11_near_3_ho:
swap [%o0+0x1c4],%l0 ! Mem[00000000260001c4]
stb %l1,[%o0+0x0a5] ! Mem[00000000260000a5]
fsqrts %f31,%f17
jmpl %o7,%g0
ldsw [%o1+0x078],%l5 ! Mem[0000000026800078]
p12_near_3_le:
bpos near3_b2b_l
fmovdne %xcc,%f2,%f6
nop
jmpl %o7,%g0
st %f2 ,[%i0+0x0e0] ! Mem[00000000280000e0]
p12_near_3_he:
nop
fmovdn %icc,%f28,%f30
jmpl %o7,%g0
fmovde %xcc,%f20,%f30
p12_near_3_lo:
bpos near3_b2b_l
fmovdne %xcc,%f2,%f6
nop
jmpl %o7,%g0
st %f2 ,[%o0+0x0e0] ! Mem[00000000280000e0]
p12_near_3_ho:
nop
fmovdn %icc,%f28,%f30
jmpl %o7,%g0
fmovde %xcc,%f20,%f30
p13_near_3_le:
ldsb [%i3+0x087],%l1 ! Mem[000000002b800087]
jmpl %o7,%g0
stb %l4,[%i1+0x018] ! Mem[000000002a800018]
p13_near_3_he:
addc %l7,%l6,%l1
nop
orncc %l7,0x1f9,%l3
fmovdge %xcc,%f22,%f22
jmpl %o7,%g0
fmovscs %icc,%f19,%f27
p13_near_3_lo:
ldsb [%o3+0x087],%l1 ! Mem[000000002b800087]
jmpl %o7,%g0
stb %l4,[%o1+0x018] ! Mem[000000002a800018]
p13_near_3_ho:
addc %l7,%l6,%l1
nop
orncc %l7,0x1f9,%l3
fmovdge %xcc,%f22,%f22
jmpl %o7,%g0
fmovscs %icc,%f19,%f27
p14_near_3_le:
stw %l0,[%i1+0x06c] ! Mem[000000002c80006c]
fmovrslz %l4,%f15,%f5
nop
lduw [%i0+0x094],%l1 ! Mem[000000002c000094]
jmpl %o7,%g0
stb %l6,[%i0+0x11d] ! Mem[000000002c00011d]
p14_near_3_he:
ldd [%i2+0x130],%l6 ! Mem[000000002d000130]
jmpl %o7,%g0
nop
p14_near_3_lo:
stw %l0,[%o1+0x06c] ! Mem[000000002c80006c]
fmovrslz %l4,%f15,%f5
nop
lduw [%o0+0x094],%l1 ! Mem[000000002c000094]
jmpl %o7,%g0
stb %l6,[%o0+0x11d] ! Mem[000000002c00011d]
p14_near_3_ho:
ldd [%o2+0x130],%l6 ! Mem[000000002d000130]
jmpl %o7,%g0
nop
p15_near_3_le:
sth %l7,[%i0+0x0be] ! Mem[000000002e0000be]
nop
sdivx %l7,0x102,%l0
ldstub [%i4+0x08f],%l7 ! Mem[000000009000008f]
bgu near3_b2b_l
nop
fmovsge %icc,%f11,%f1
jmpl %o7,%g0
ldsb [%i0+0x046],%l0 ! Mem[000000002e000046]
p15_near_3_he:
jmpl %o7,%g0
fnegs %f18,%f16
jmpl %o7,%g0
nop
p15_near_3_lo:
sth %l7,[%o0+0x0be] ! Mem[000000002e0000be]
nop
sdivx %l7,0x102,%l0
ldstub [%o4+0x08f],%l7 ! Mem[000000009000008f]
bgu near3_b2b_l
nop
fmovsge %icc,%f11,%f1
jmpl %o7,%g0
ldsb [%o0+0x046],%l0 ! Mem[000000002e000046]
p15_near_3_ho:
jmpl %o7,%g0
fnegs %f18,%f16
jmpl %o7,%g0
nop
p16_near_3_le:
fmovdcc %icc,%f14,%f12
fbg far3_b2b_l
nop
jmpl %o7,%g0
stb %l0,[%i0+0x16c] ! Mem[000000003000016c]
p16_near_3_he:
jmpl %o7,%g0
orncc %l7,-0x90d,%l5
jmpl %o7,%g0
nop
p16_near_3_lo:
fmovdcc %icc,%f14,%f12
fbg far3_b2b_l
nop
jmpl %o7,%g0
stb %l0,[%o0+0x16c] ! Mem[000000003000016c]
p16_near_3_ho:
jmpl %o7,%g0
orncc %l7,-0x90d,%l5
jmpl %o7,%g0
nop
p17_near_3_le:
jmpl %o7,%g0
fmovsle %xcc,%f8,%f8
jmpl %o7,%g0
nop
p17_near_3_he:
ldsb [%i1+0x0da],%l3 ! Mem[00000000328000da]
srlx %l4,%l4,%l0
fmovdl %icc,%f24,%f20
jmpl %o7,%g0
ldub [%i3+0x13e],%l1 ! Mem[000000003380013e]
p17_near_3_lo:
jmpl %o7,%g0
fmovsle %xcc,%f8,%f8
jmpl %o7,%g0
nop
p17_near_3_ho:
ldsb [%o1+0x0da],%l3 ! Mem[00000000328000da]
srlx %l4,%l4,%l0
fmovdl %icc,%f24,%f20
jmpl %o7,%g0
ldub [%o3+0x13e],%l1 ! Mem[000000003380013e]
p18_near_3_le:
jmpl %o7,%g0
swap [%i1+0x16c],%l4 ! Mem[000000003480016c]
jmpl %o7,%g0
nop
p18_near_3_he:
nop
nop
fmovsleu %xcc,%f25,%f28
ldstub [%i2+0x13f],%l5 ! Mem[000000003500013f]
jmpl %o7,%g0
fmovsvs %icc,%f22,%f31
p18_near_3_lo:
jmpl %o7,%g0
swap [%o1+0x16c],%l4 ! Mem[000000003480016c]
jmpl %o7,%g0
nop
p18_near_3_ho:
nop
nop
fmovsleu %xcc,%f25,%f28
ldstub [%o2+0x13f],%l5 ! Mem[000000003500013f]
jmpl %o7,%g0
fmovsvs %icc,%f22,%f31
p19_near_3_le:
nop
jmpl %o7,%g0
fmovsvc %xcc,%f10,%f1
p19_near_3_he:
jmpl %o7,%g0
sll %l2,%l7,%l6
jmpl %o7,%g0
nop
p19_near_3_lo:
nop
jmpl %o7,%g0
fmovsvc %xcc,%f10,%f1
p19_near_3_ho:
jmpl %o7,%g0
sll %l2,%l7,%l6
jmpl %o7,%g0
nop
p20_near_3_le:
smul %l6,%l1,%l2
fbug far0_b2b_l
ldd [%i2+0x070],%f0 ! Mem[0000000039000070]
stb %l6,[%i0+0x04d] ! Mem[000000003800004d]
nop
jmpl %o7,%g0
fmovdvc %icc,%f14,%f4
p20_near_3_he:
nop
swap [%i1+0x018],%l0 ! Mem[0000000038800018]
jmpl %o7,%g0
nop
p20_near_3_lo:
smul %l6,%l1,%l2
fbug far0_b2b_l
ldd [%o2+0x070],%f0 ! Mem[0000000039000070]
stb %l6,[%o0+0x04d] ! Mem[000000003800004d]
nop
jmpl %o7,%g0
fmovdvc %icc,%f14,%f4
p20_near_3_ho:
nop
swap [%o1+0x018],%l0 ! Mem[0000000038800018]
jmpl %o7,%g0
nop
p21_near_3_le:
jmpl %o7,%g0
ldsb [%i1+0x17f],%l3 ! Mem[000000003a80017f]
jmpl %o7,%g0
nop
p21_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_3_lo:
jmpl %o7,%g0
ldsb [%o1+0x17f],%l3 ! Mem[000000003a80017f]
jmpl %o7,%g0
nop
p21_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_3_le:
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f2
jmpl %o7,%g0
nop
p22_near_3_he:
ldsh [%i3+0x118],%l1 ! Mem[000000003d800118]
fmovsneg %icc,%f22,%f26
std %l4,[%i3+0x110] ! Mem[000000003d800110]
ld [%i1+0x07c],%f30 ! Mem[000000003c80007c]
nop
jmpl %o7,%g0
subccc %l0,%l1,%l1
p22_near_3_lo:
jmpl %o7,%g0
fmovdleu %xcc,%f0,%f2
jmpl %o7,%g0
nop
p22_near_3_ho:
ldsh [%o3+0x118],%l1 ! Mem[000000003d800118]
fmovsneg %icc,%f22,%f26
std %l4,[%o3+0x110] ! Mem[000000003d800110]
ld [%o1+0x07c],%f30 ! Mem[000000003c80007c]
nop
jmpl %o7,%g0
subccc %l0,%l1,%l1
p23_near_3_le:
jmpl %o7,%g0
xorcc %l4,-0x636,%l0
jmpl %o7,%g0
nop
p23_near_3_he:
orncc %l2,%l6,%l0
ldd [%i0+0x048],%f30 ! Mem[000000003e000048]
ld [%i3+0x120],%f19 ! Mem[000000003f800120]
ldsw [%i2+0x110],%l2 ! Mem[000000003f000110]
fdivs %f28,%f30,%f25
xor %l5,%l0,%l1
fitos %f29,%f26
jmpl %o7,%g0
lduw [%i3+0x14c],%l5 ! Mem[000000003f80014c]
p23_near_3_lo:
jmpl %o7,%g0
xorcc %l4,-0x636,%l0
jmpl %o7,%g0
nop
p23_near_3_ho:
orncc %l2,%l6,%l0
ldd [%o0+0x048],%f30 ! Mem[000000003e000048]
ld [%o3+0x120],%f19 ! Mem[000000003f800120]
ldsw [%o2+0x110],%l2 ! Mem[000000003f000110]
fdivs %f28,%f30,%f25
xor %l5,%l0,%l1
fitos %f29,%f26
jmpl %o7,%g0
lduw [%o3+0x14c],%l5 ! Mem[000000003f80014c]
p24_near_3_le:
ldsh [%i3+0x1cc],%l3 ! Mem[00000000418001cc]
fmovdg %xcc,%f14,%f10
nop
fcmps %fcc0,%f4 ,%f14
jmpl %o7,%g0
sll %l5,%l2,%l3
p24_near_3_he:
ld [%i1+0x154],%f19 ! Mem[0000000040800154]
stw %l4,[%i2+0x16c] ! Mem[000000004100016c]
stx %l1,[%i3+0x1b0] ! Mem[00000000418001b0]
fstoi %f31,%f22
fmovdgu %xcc,%f18,%f20
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f22
p24_near_3_lo:
ldsh [%o3+0x1cc],%l3 ! Mem[00000000418001cc]
fmovdg %xcc,%f14,%f10
nop
fcmps %fcc0,%f4 ,%f14
jmpl %o7,%g0
sll %l5,%l2,%l3
p24_near_3_ho:
ld [%o1+0x154],%f19 ! Mem[0000000040800154]
stw %l4,[%o2+0x16c] ! Mem[000000004100016c]
stx %l1,[%o3+0x1b0] ! Mem[00000000418001b0]
fstoi %f31,%f22
fmovdgu %xcc,%f18,%f20
jmpl %o7,%g0
fmovdcs %xcc,%f28,%f22
p25_near_3_le:
stb %l4,[%i2+0x004] ! Mem[0000000043000004]
jmpl %o7,%g0
fmovsleu %icc,%f7,%f15
p25_near_3_he:
fmovdpos %icc,%f18,%f22
nop
xor %l7,0xe0f,%l0
stb %l2,[%i2+0x063] ! Mem[0000000043000063]
fmovsa %xcc,%f31,%f28
smul %l7,-0xd96,%l0
fmovd %f30,%f24
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[0000000043800030]
p25_near_3_lo:
stb %l4,[%o2+0x004] ! Mem[0000000043000004]
jmpl %o7,%g0
fmovsleu %icc,%f7,%f15
p25_near_3_ho:
fmovdpos %icc,%f18,%f22
nop
xor %l7,0xe0f,%l0
stb %l2,[%o2+0x063] ! Mem[0000000043000063]
fmovsa %xcc,%f31,%f28
smul %l7,-0xd96,%l0
fmovd %f30,%f24
jmpl %o7,%g0
std %l6,[%o3+0x030] ! Mem[0000000043800030]
p26_near_3_le:
fmovrdgez %l2,%f8 ,%f10
jmpl %o7,%g0
fcmpd %fcc1,%f14,%f6
p26_near_3_he:
nop
addc %l2,-0x8f2,%l5
nop
bn,a far1_b2b_h
ldsb [%i1+0x0c1],%l4 ! Mem[00000000448000c1]
nop
fstoi %f24,%f22
jmpl %o7,%g0
sra %l0,0x013,%l2
p26_near_3_lo:
fmovrdgez %l2,%f8 ,%f10
jmpl %o7,%g0
fcmpd %fcc1,%f14,%f6
p26_near_3_ho:
nop
addc %l2,-0x8f2,%l5
nop
bn,a far1_b2b_h
ldsb [%o1+0x0c1],%l4 ! Mem[00000000448000c1]
nop
fstoi %f24,%f22
jmpl %o7,%g0
sra %l0,0x013,%l2
p27_near_3_le:
ldub [%i0+0x0ed],%l2 ! Mem[00000000460000ed]
fmovrdgz %l4,%f10,%f4
smulcc %l6,%l3,%l5
jmpl %o7,%g0
ldstub [%i5+0x09b],%l4 ! Mem[000000009080009b]
p27_near_3_he:
ldsw [%i3+0x170],%l6 ! Mem[0000000047800170]
swap [%i3+0x0c0],%l6 ! Mem[00000000478000c0]
jmpl %o7,%g0
fmovsne %icc,%f22,%f19
p27_near_3_lo:
ldub [%o0+0x0ed],%l2 ! Mem[00000000460000ed]
fmovrdgz %l4,%f10,%f4
smulcc %l6,%l3,%l5
jmpl %o7,%g0
ldstub [%o5+0x09b],%l4 ! Mem[000000009080009b]
p27_near_3_ho:
ldsw [%o3+0x170],%l6 ! Mem[0000000047800170]
swap [%o3+0x0c0],%l6 ! Mem[00000000478000c0]
jmpl %o7,%g0
fmovsne %icc,%f22,%f19
p28_near_3_le:
nop
orcc %l3,%l0,%l3
ldsb [%i1+0x166],%l6 ! Mem[0000000048800166]
smulcc %l0,%l1,%l1
fsubd %f12,%f4 ,%f8
jmpl %o7,%g0
std %l4,[%i1+0x1f8] ! Mem[00000000488001f8]
p28_near_3_he:
fbue near3_b2b_h
ldd [%i2+0x1b8],%f28 ! Mem[00000000490001b8]
nop
nop
jmpl %o7,%g0
nop
p28_near_3_lo:
nop
orcc %l3,%l0,%l3
ldsb [%o1+0x166],%l6 ! Mem[0000000048800166]
smulcc %l0,%l1,%l1
fsubd %f12,%f4 ,%f8
jmpl %o7,%g0
std %l4,[%o1+0x1f8] ! Mem[00000000488001f8]
p28_near_3_ho:
fbue near3_b2b_h
ldd [%o2+0x1b8],%f28 ! Mem[00000000490001b8]
nop
nop
jmpl %o7,%g0
nop
p29_near_3_le:
nop
fmovrdlz %l4,%f10,%f14
nop
ldsb [%i0+0x132],%l1 ! Mem[000000004a000132]
nop
nop
fmovrslz %l5,%f4 ,%f7
jmpl %o7,%g0
stx %l0,[%i1+0x130] ! Mem[000000004a800130]
p29_near_3_he:
jmpl %o7,%g0
fmovdn %icc,%f18,%f16
jmpl %o7,%g0
nop
p29_near_3_lo:
nop
fmovrdlz %l4,%f10,%f14
nop
ldsb [%o0+0x132],%l1 ! Mem[000000004a000132]
nop
nop
fmovrslz %l5,%f4 ,%f7
jmpl %o7,%g0
stx %l0,[%o1+0x130] ! Mem[000000004a800130]
p29_near_3_ho:
jmpl %o7,%g0
fmovdn %icc,%f18,%f16
jmpl %o7,%g0
nop
p30_near_3_le:
fmovsvc %xcc,%f6,%f7
ldd [%i1+0x028],%l0 ! Mem[000000004c800028]
swap [%i0+0x010],%l6 ! Mem[000000004c000010]
fmovsg %xcc,%f2,%f4
fnegd %f4 ,%f6
fmovrsgz %l0,%f0 ,%f8
stx %l7,[%i1+0x0d8] ! Mem[000000004c8000d8]
jmpl %o7,%g0
nop
p30_near_3_he:
ldstub [%i3+0x06b],%l1 ! Mem[000000004d80006b]
sll %l2,0x016,%l4
fmovde %xcc,%f22,%f30
fmovdneg %xcc,%f24,%f16
jmpl %o7,%g0
udivx %l5,%l2,%l0
p30_near_3_lo:
fmovsvc %xcc,%f6,%f7
ldd [%o1+0x028],%l0 ! Mem[000000004c800028]
swap [%o0+0x010],%l6 ! Mem[000000004c000010]
fmovsg %xcc,%f2,%f4
fnegd %f4 ,%f6
fmovrsgz %l0,%f0 ,%f8
stx %l7,[%o1+0x0d8] ! Mem[000000004c8000d8]
jmpl %o7,%g0
nop
p30_near_3_ho:
ldstub [%o3+0x06b],%l1 ! Mem[000000004d80006b]
sll %l2,0x016,%l4
fmovde %xcc,%f22,%f30
fmovdneg %xcc,%f24,%f16
jmpl %o7,%g0
udivx %l5,%l2,%l0
p31_near_3_le:
nop
lduw [%i2+0x044],%l2 ! Mem[000000004f000044]
sth %l0,[%i1+0x172] ! Mem[000000004e800172]
and %l0,0xb15,%l6
faddd %f14,%f12,%f6
ldub [%i1+0x011],%l2 ! Mem[000000004e800011]
jmpl %o7,%g0
sth %l1,[%i1+0x03c] ! Mem[000000004e80003c]
p31_near_3_he:
fmovspos %icc,%f21,%f25
std %l4,[%i1+0x140] ! Mem[000000004e800140]
orncc %l0,-0x202,%l7
fdtos %f24,%f18
jmpl %o7,%g0
ldsw [%i1+0x1f0],%l2 ! Mem[000000004e8001f0]
p31_near_3_lo:
nop
lduw [%o2+0x044],%l2 ! Mem[000000004f000044]
sth %l0,[%o1+0x172] ! Mem[000000004e800172]
and %l0,0xb15,%l6
faddd %f14,%f12,%f6
ldub [%o1+0x011],%l2 ! Mem[000000004e800011]
jmpl %o7,%g0
sth %l1,[%o1+0x03c] ! Mem[000000004e80003c]
p31_near_3_ho:
fmovspos %icc,%f21,%f25
std %l4,[%o1+0x140] ! Mem[000000004e800140]
orncc %l0,-0x202,%l7
fdtos %f24,%f18
jmpl %o7,%g0
ldsw [%o1+0x1f0],%l2 ! Mem[000000004e8001f0]
p32_near_3_le:
ldd [%i1+0x030],%l0 ! Mem[0000000050800030]
ldstub [%i4+0x0a0],%l0 ! Mem[00000000900000a0]
jmpl %o7,%g0
nop
p32_near_3_he:
fmovdpos %icc,%f26,%f24
jmpl %o7,%g0
fmovdle %icc,%f18,%f30
p32_near_3_lo:
ldd [%o1+0x030],%l0 ! Mem[0000000050800030]
ldstub [%o4+0x0a0],%l0 ! Mem[00000000900000a0]
jmpl %o7,%g0
nop
p32_near_3_ho:
fmovdpos %icc,%f26,%f24
jmpl %o7,%g0
fmovdle %icc,%f18,%f30
p33_near_3_le:
jmpl %o7,%g0
fmovsne %icc,%f15,%f1
jmpl %o7,%g0
nop
p33_near_3_he:
ldub [%i2+0x168],%l5 ! Mem[0000000053000168]
std %l2,[%i2+0x0a0] ! Mem[00000000530000a0]
ldub [%i1+0x182],%l1 ! Mem[0000000052800182]
fmovsleu %icc,%f30,%f23
ldx [%i2+0x110],%l6 ! Mem[0000000053000110]
nop
jmpl %o7,%g0
lduw [%i2+0x038],%l6 ! Mem[0000000053000038]
p33_near_3_lo:
jmpl %o7,%g0
fmovsne %icc,%f15,%f1
jmpl %o7,%g0
nop
p33_near_3_ho:
ldub [%o2+0x168],%l5 ! Mem[0000000053000168]
std %l2,[%o2+0x0a0] ! Mem[00000000530000a0]
ldub [%o1+0x182],%l1 ! Mem[0000000052800182]
fmovsleu %icc,%f30,%f23
ldx [%o2+0x110],%l6 ! Mem[0000000053000110]
nop
jmpl %o7,%g0
lduw [%o2+0x038],%l6 ! Mem[0000000053000038]
p34_near_3_le:
xor %l3,%l0,%l6
jmpl %o7,%g0
ldsb [%i1+0x04f],%l2 ! Mem[000000005480004f]
p34_near_3_he:
ble,a far3_b2b_h
ldd [%i1+0x058],%f22 ! Mem[0000000054800058]
ldstub [%i5+0x0e2],%l1 ! Mem[00000000908000e2]
stw %l7,[%i1+0x1d0] ! Mem[00000000548001d0]
jmpl %o7,%g0
fdtoi %f16,%f18
p34_near_3_lo:
xor %l3,%l0,%l6
jmpl %o7,%g0
ldsb [%o1+0x04f],%l2 ! Mem[000000005480004f]
p34_near_3_ho:
ble,a far3_b2b_h
ldd [%o1+0x058],%f22 ! Mem[0000000054800058]
ldstub [%o5+0x0e2],%l1 ! Mem[00000000908000e2]
stw %l7,[%o1+0x1d0] ! Mem[00000000548001d0]
jmpl %o7,%g0
fdtoi %f16,%f18
p35_near_3_le:
fmovdvs %icc,%f0,%f14
nop
std %l0,[%i3+0x1f8] ! Mem[00000000578001f8]
nop
jmpl %o7,%g0
sth %l5,[%i3+0x174] ! Mem[0000000057800174]
p35_near_3_he:
bge far1_b2b_h
ldsw [%i0+0x1ac],%l6 ! Mem[00000000560001ac]
or %l5,%l7,%l6
jmpl %o7,%g0
nop
p35_near_3_lo:
fmovdvs %icc,%f0,%f14
nop
std %l0,[%o3+0x1f8] ! Mem[00000000578001f8]
nop
jmpl %o7,%g0
sth %l5,[%o3+0x174] ! Mem[0000000057800174]
p35_near_3_ho:
bge far1_b2b_h
ldsw [%o0+0x1ac],%l6 ! Mem[00000000560001ac]
or %l5,%l7,%l6
jmpl %o7,%g0
nop
p36_near_3_le:
ldx [%i1+0x198],%l5 ! Mem[0000000058800198]
ldsb [%i2+0x082],%l5 ! Mem[0000000059000082]
sllx %l6,%l3,%l4
jmpl %o7,%g0
stx %l5,[%i1+0x180] ! Mem[0000000058800180]
p36_near_3_he:
stb %l4,[%i2+0x0b8] ! Mem[00000000590000b8]
bg far0_b2b_h
fmovsvc %xcc,%f21,%f25
ldx [%i3+0x1c0],%l4 ! Mem[00000000598001c0]
fmovsvc %xcc,%f21,%f24
nop
std %l2,[%i0+0x028] ! Mem[0000000058000028]
jmpl %o7,%g0
ldub [%i2+0x1ff],%l4 ! Mem[00000000590001ff]
p36_near_3_lo:
ldx [%o1+0x198],%l5 ! Mem[0000000058800198]
ldsb [%o2+0x082],%l5 ! Mem[0000000059000082]
sllx %l6,%l3,%l4
jmpl %o7,%g0
stx %l5,[%o1+0x180] ! Mem[0000000058800180]
p36_near_3_ho:
stb %l4,[%o2+0x0b8] ! Mem[00000000590000b8]
bg far0_b2b_h
fmovsvc %xcc,%f21,%f25
ldx [%o3+0x1c0],%l4 ! Mem[00000000598001c0]
fmovsvc %xcc,%f21,%f24
nop
std %l2,[%o0+0x028] ! Mem[0000000058000028]
jmpl %o7,%g0
ldub [%o2+0x1ff],%l4 ! Mem[00000000590001ff]
p37_near_3_le:
sth %l6,[%i2+0x01e] ! Mem[000000005b00001e]
ldsh [%i2+0x14c],%l7 ! Mem[000000005b00014c]
nop
fsubd %f10,%f14,%f2
fmovdvc %xcc,%f0,%f0
sth %l4,[%i3+0x064] ! Mem[000000005b800064]
nop
jmpl %o7,%g0
std %l0,[%i1+0x0d0] ! Mem[000000005a8000d0]
p37_near_3_he:
jmpl %o7,%g0
tsubcc %l3,-0x523,%l4
jmpl %o7,%g0
nop
p37_near_3_lo:
sth %l6,[%o2+0x01e] ! Mem[000000005b00001e]
ldsh [%o2+0x14c],%l7 ! Mem[000000005b00014c]
nop
fsubd %f10,%f14,%f2
fmovdvc %xcc,%f0,%f0
sth %l4,[%o3+0x064] ! Mem[000000005b800064]
nop
jmpl %o7,%g0
std %l0,[%o1+0x0d0] ! Mem[000000005a8000d0]
p37_near_3_ho:
jmpl %o7,%g0
tsubcc %l3,-0x523,%l4
jmpl %o7,%g0
nop
p38_near_3_le:
ldstub [%i5+0x1e6],%l2 ! Mem[00000000908001e6]
nop
nop
ldd [%i1+0x110],%l4 ! Mem[000000005c800110]
fmovdne %icc,%f10,%f4
jmpl %o7,%g0
ldsb [%i2+0x0d4],%l4 ! Mem[000000005d0000d4]
p38_near_3_he:
jmpl %o7,%g0
swap [%i1+0x188],%l3 ! Mem[000000005c800188]
jmpl %o7,%g0
nop
p38_near_3_lo:
ldstub [%o5+0x1e6],%l2 ! Mem[00000000908001e6]
nop
nop
ldd [%o1+0x110],%l4 ! Mem[000000005c800110]
fmovdne %icc,%f10,%f4
jmpl %o7,%g0
ldsb [%o2+0x0d4],%l4 ! Mem[000000005d0000d4]
p38_near_3_ho:
jmpl %o7,%g0
swap [%o1+0x188],%l3 ! Mem[000000005c800188]
jmpl %o7,%g0
nop
p39_near_3_le:
fsqrts %f8 ,%f13
jmpl %o7,%g0
xnor %l0,%l3,%l1
p39_near_3_he:
fmovde %icc,%f30,%f24
fmovdge %xcc,%f28,%f20
orcc %l2,0xa9f,%l3
jmpl %o7,%g0
srax %l1,0x012,%l2
p39_near_3_lo:
fsqrts %f8 ,%f13
jmpl %o7,%g0
xnor %l0,%l3,%l1
p39_near_3_ho:
fmovde %icc,%f30,%f24
fmovdge %xcc,%f28,%f20
orcc %l2,0xa9f,%l3
jmpl %o7,%g0
srax %l1,0x012,%l2
p40_near_3_le:
jmpl %o7,%g0
andcc %l3,%l5,%l7
jmpl %o7,%g0
nop
p40_near_3_he:
jmpl %o7,%g0
fmovdvc %icc,%f16,%f20
jmpl %o7,%g0
nop
p40_near_3_lo:
jmpl %o7,%g0
andcc %l3,%l5,%l7
jmpl %o7,%g0
nop
p40_near_3_ho:
jmpl %o7,%g0
fmovdvc %icc,%f16,%f20
jmpl %o7,%g0
nop
p41_near_3_le:
udivx %l7,%l0,%l1
bcs near1_b2b_l
ldub [%i1+0x051],%l0 ! Mem[0000000062800051]
stb %l7,[%i1+0x167] ! Mem[0000000062800167]
jmpl %o7,%g0
fdtoi %f0 ,%f14
p41_near_3_he:
swap [%i0+0x0cc],%l2 ! Mem[00000000620000cc]
lduh [%i0+0x02a],%l0 ! Mem[000000006200002a]
nop
smulcc %l3,0xec8,%l7
fmovda %icc,%f16,%f26
fdtoi %f18,%f27
std %f22,[%i1+0x0c8] ! Mem[00000000628000c8]
jmpl %o7,%g0
fmovdge %icc,%f20,%f28
p41_near_3_lo:
udivx %l7,%l0,%l1
bcs near1_b2b_l
ldub [%o1+0x051],%l0 ! Mem[0000000062800051]
stb %l7,[%o1+0x167] ! Mem[0000000062800167]
jmpl %o7,%g0
fdtoi %f0 ,%f14
p41_near_3_ho:
swap [%o0+0x0cc],%l2 ! Mem[00000000620000cc]
lduh [%o0+0x02a],%l0 ! Mem[000000006200002a]
nop
smulcc %l3,0xec8,%l7
fmovda %icc,%f16,%f26
fdtoi %f18,%f27
std %f22,[%o1+0x0c8] ! Mem[00000000628000c8]
jmpl %o7,%g0
fmovdge %icc,%f20,%f28
p42_near_3_le:
jmpl %o7,%g0
std %l0,[%i2+0x188] ! Mem[0000000065000188]
jmpl %o7,%g0
nop
p42_near_3_he:
nop
jmpl %o7,%g0
lduw [%i2+0x194],%l3 ! Mem[0000000065000194]
p42_near_3_lo:
jmpl %o7,%g0
std %l0,[%o2+0x188] ! Mem[0000000065000188]
jmpl %o7,%g0
nop
p42_near_3_ho:
nop
jmpl %o7,%g0
lduw [%o2+0x194],%l3 ! Mem[0000000065000194]
p43_near_3_le:
fbul,a near1_b2b_l
nop
fmovdne %icc,%f8,%f14
stb %l1,[%i1+0x094] ! Mem[0000000066800094]
fitod %f11,%f2
jmpl %o7,%g0
ldub [%i0+0x089],%l2 ! Mem[0000000066000089]
p43_near_3_he:
jmpl %o7,%g0
ldsb [%i3+0x1d4],%l6 ! Mem[00000000678001d4]
jmpl %o7,%g0
nop
p43_near_3_lo:
fbul,a near1_b2b_l
nop
fmovdne %icc,%f8,%f14
stb %l1,[%o1+0x094] ! Mem[0000000066800094]
fitod %f11,%f2
jmpl %o7,%g0
ldub [%o0+0x089],%l2 ! Mem[0000000066000089]
p43_near_3_ho:
jmpl %o7,%g0
ldsb [%o3+0x1d4],%l6 ! Mem[00000000678001d4]
jmpl %o7,%g0
nop
p44_near_3_le:
nop
nop
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f4
p44_near_3_he:
fdtos %f24,%f17
nop
ba,a far2_b2b_h
nop
jmpl %o7,%g0
fmovdn %xcc,%f16,%f22
p44_near_3_lo:
nop
nop
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f4
p44_near_3_ho:
fdtos %f24,%f17
nop
ba,a far2_b2b_h
nop
jmpl %o7,%g0
fmovdn %xcc,%f16,%f22
p45_near_3_le:
nop
ldx [%i2+0x0c0],%l7 ! Mem[000000006b0000c0]
fmovdge %xcc,%f10,%f4
fmovsgu %xcc,%f11,%f1
fmovdl %xcc,%f6,%f12
jmpl %o7,%g0
addccc %l4,%l4,%l5
p45_near_3_he:
nop
sllx %l1,%l1,%l2
bg,a near2_b2b_h
andn %l2,%l3,%l3
std %l0,[%i3+0x138] ! Mem[000000006b800138]
jmpl %o7,%g0
stb %l1,[%i3+0x0d1] ! Mem[000000006b8000d1]
p45_near_3_lo:
nop
ldx [%o2+0x0c0],%l7 ! Mem[000000006b0000c0]
fmovdge %xcc,%f10,%f4
fmovsgu %xcc,%f11,%f1
fmovdl %xcc,%f6,%f12
jmpl %o7,%g0
addccc %l4,%l4,%l5
p45_near_3_ho:
nop
sllx %l1,%l1,%l2
bg,a near2_b2b_h
andn %l2,%l3,%l3
std %l0,[%o3+0x138] ! Mem[000000006b800138]
jmpl %o7,%g0
stb %l1,[%o3+0x0d1] ! Mem[000000006b8000d1]
p46_near_3_le:
std %f6 ,[%i1+0x188] ! Mem[000000006c800188]
jmpl %o7,%g0
ldstub [%i2+0x17a],%l2 ! Mem[000000006d00017a]
p46_near_3_he:
fmovrsgz %l7,%f25,%f30
ldstub [%i4+0x12e],%l6 ! Mem[000000009000012e]
fmovdl %icc,%f16,%f20
fmovspos %xcc,%f26,%f29
nop
tsubcctv %l4,%l3,%l4
jmpl %o7,%g0
ldsb [%i1+0x1eb],%l2 ! Mem[000000006c8001eb]
p46_near_3_lo:
std %f6 ,[%o1+0x188] ! Mem[000000006c800188]
jmpl %o7,%g0
ldstub [%o2+0x17a],%l2 ! Mem[000000006d00017a]
p46_near_3_ho:
fmovrsgz %l7,%f25,%f30
ldstub [%o4+0x12e],%l6 ! Mem[000000009000012e]
fmovdl %icc,%f16,%f20
fmovspos %xcc,%f26,%f29
nop
tsubcctv %l4,%l3,%l4
jmpl %o7,%g0
ldsb [%o1+0x1eb],%l2 ! Mem[000000006c8001eb]
p47_near_3_le:
stb %l2,[%i3+0x01e] ! Mem[000000006f80001e]
fmovsgu %xcc,%f3,%f12
fdtoi %f6 ,%f1
nop
fmovsge %xcc,%f14,%f9
ldd [%i0+0x130],%l6 ! Mem[000000006e000130]
swap [%i0+0x1a0],%l3 ! Mem[000000006e0001a0]
jmpl %o7,%g0
fadds %f0 ,%f3 ,%f13
p47_near_3_he:
nop
ldx [%i0+0x178],%l0 ! Mem[000000006e000178]
fmovda %icc,%f30,%f30
fmovrsnz %l2,%f28,%f29
nop
fcmpd %fcc1,%f30,%f30
nop
jmpl %o7,%g0
nop
p47_near_3_lo:
stb %l2,[%o3+0x01e] ! Mem[000000006f80001e]
fmovsgu %xcc,%f3,%f12
fdtoi %f6 ,%f1
nop
fmovsge %xcc,%f14,%f9
ldd [%o0+0x130],%l6 ! Mem[000000006e000130]
swap [%o0+0x1a0],%l3 ! Mem[000000006e0001a0]
jmpl %o7,%g0
fadds %f0 ,%f3 ,%f13
p47_near_3_ho:
nop
ldx [%o0+0x178],%l0 ! Mem[000000006e000178]
fmovda %icc,%f30,%f30
fmovrsnz %l2,%f28,%f29
nop
fcmpd %fcc1,%f30,%f30
nop
jmpl %o7,%g0
nop
p48_near_3_le:
ldsw [%i3+0x178],%l1 ! Mem[0000000071800178]
jmpl %o7,%g0
nop
p48_near_3_he:
lduh [%i1+0x1e6],%l3 ! Mem[00000000708001e6]
fmovsvc %icc,%f26,%f24
jmpl %o7,%g0
fmovdne %xcc,%f16,%f28
p48_near_3_lo:
ldsw [%o3+0x178],%l1 ! Mem[0000000071800178]
jmpl %o7,%g0
nop
p48_near_3_ho:
lduh [%o1+0x1e6],%l3 ! Mem[00000000708001e6]
fmovsvc %icc,%f26,%f24
jmpl %o7,%g0
fmovdne %xcc,%f16,%f28
p49_near_3_le:
fba,a near3_b2b_l
fmovrdlez %l7,%f14,%f6
ldub [%i1+0x025],%l3 ! Mem[0000000072800025]
fcmps %fcc2,%f0 ,%f4
swap [%i3+0x144],%l7 ! Mem[0000000073800144]
ldsb [%i3+0x00e],%l7 ! Mem[000000007380000e]
sth %l6,[%i3+0x166] ! Mem[0000000073800166]
jmpl %o7,%g0
ldub [%i0+0x070],%l0 ! Mem[0000000072000070]
p49_near_3_he:
fbn,a near3_b2b_h
fmovse %xcc,%f30,%f25
nop
jmpl %o7,%g0
ldsh [%i0+0x1c6],%l3 ! Mem[00000000720001c6]
p49_near_3_lo:
fba,a near3_b2b_l
fmovrdlez %l7,%f14,%f6
ldub [%o1+0x025],%l3 ! Mem[0000000072800025]
fcmps %fcc2,%f0 ,%f4
swap [%o3+0x144],%l7 ! Mem[0000000073800144]
ldsb [%o3+0x00e],%l7 ! Mem[000000007380000e]
sth %l6,[%o3+0x166] ! Mem[0000000073800166]
jmpl %o7,%g0
ldub [%o0+0x070],%l0 ! Mem[0000000072000070]
p49_near_3_ho:
fbn,a near3_b2b_h
fmovse %xcc,%f30,%f25
nop
jmpl %o7,%g0
ldsh [%o0+0x1c6],%l3 ! Mem[00000000720001c6]
p50_near_3_le:
ldsw [%i1+0x090],%l4 ! Mem[0000000074800090]
bne near3_b2b_l
nop
fmovsleu %xcc,%f5,%f2
fbe far0_b2b_l
nop
nop
jmpl %o7,%g0
ldd [%i3+0x138],%l2 ! Mem[0000000075800138]
p50_near_3_he:
bge,a far3_b2b_h
nop
fitod %f20,%f30
jmpl %o7,%g0
sth %l6,[%i1+0x006] ! Mem[0000000074800006]
p50_near_3_lo:
ldsw [%o1+0x090],%l4 ! Mem[0000000074800090]
bne near3_b2b_l
nop
fmovsleu %xcc,%f5,%f2
fbe far0_b2b_l
nop
nop
jmpl %o7,%g0
ldd [%o3+0x138],%l2 ! Mem[0000000075800138]
p50_near_3_ho:
bge,a far3_b2b_h
nop
fitod %f20,%f30
jmpl %o7,%g0
sth %l6,[%o1+0x006] ! Mem[0000000074800006]
p51_near_3_le:
ldsb [%i3+0x020],%l4 ! Mem[0000000077800020]
fdtos %f6 ,%f8
fmovdcc %xcc,%f14,%f2
ldub [%i2+0x146],%l2 ! Mem[0000000077000146]
jmpl %o7,%g0
fmovsle %xcc,%f8,%f12
p51_near_3_he:
jmpl %o7,%g0
fmovsa %icc,%f21,%f21
jmpl %o7,%g0
nop
p51_near_3_lo:
ldsb [%o3+0x020],%l4 ! Mem[0000000077800020]
fdtos %f6 ,%f8
fmovdcc %xcc,%f14,%f2
ldub [%o2+0x146],%l2 ! Mem[0000000077000146]
jmpl %o7,%g0
fmovsle %xcc,%f8,%f12
p51_near_3_ho:
jmpl %o7,%g0
fmovsa %icc,%f21,%f21
jmpl %o7,%g0
nop
p52_near_3_le:
srl %l3,%l4,%l5
andn %l4,-0xa66,%l7
fmovdg %icc,%f10,%f4
jmpl %o7,%g0
orncc %l4,%l4,%l3
p52_near_3_he:
ldd [%i1+0x030],%l6 ! Mem[0000000078800030]
ldstub [%o0+0x1f4],%l7 ! Mem[00000000918001f4]
nop
stx %l6,[%i3+0x118] ! Mem[0000000079800118]
jmpl %o7,%g0
fcmps %fcc1,%f24,%f27
p52_near_3_lo:
srl %l3,%l4,%l5
andn %l4,-0xa66,%l7
fmovdg %icc,%f10,%f4
jmpl %o7,%g0
orncc %l4,%l4,%l3
p52_near_3_ho:
ldd [%o1+0x030],%l6 ! Mem[0000000078800030]
ldstub [%i0+0x1f4],%l7 ! Mem[00000000918001f4]
nop
stx %l6,[%o3+0x118] ! Mem[0000000079800118]
jmpl %o7,%g0
fcmps %fcc1,%f24,%f27
p53_near_3_le:
stb %l1,[%i0+0x1bd] ! Mem[000000007a0001bd]
sth %l6,[%i2+0x1b0] ! Mem[000000007b0001b0]
jmpl %o7,%g0
subccc %l5,-0x020,%l5
p53_near_3_he:
std %f26,[%i1+0x060] ! Mem[000000007a800060]
fitod %f16,%f28
nop
fmovsg %icc,%f27,%f20
taddcctv %l0,-0x0c6,%l2
subc %l5,-0xd40,%l6
ldx [%i0+0x0c8],%l0 ! Mem[000000007a0000c8]
jmpl %o7,%g0
xor %l0,0xd01,%l6
p53_near_3_lo:
stb %l1,[%o0+0x1bd] ! Mem[000000007a0001bd]
sth %l6,[%o2+0x1b0] ! Mem[000000007b0001b0]
jmpl %o7,%g0
subccc %l5,-0x020,%l5
p53_near_3_ho:
std %f26,[%o1+0x060] ! Mem[000000007a800060]
fitod %f16,%f28
nop
fmovsg %icc,%f27,%f20
taddcctv %l0,-0x0c6,%l2
subc %l5,-0xd40,%l6
ldx [%o0+0x0c8],%l0 ! Mem[000000007a0000c8]
jmpl %o7,%g0
xor %l0,0xd01,%l6
p54_near_3_le:
jmpl %o7,%g0
fmovsle %icc,%f4,%f4
jmpl %o7,%g0
nop
p54_near_3_he:
nop
nop
ldd [%i0+0x180],%l2 ! Mem[000000007c000180]
fstod %f20,%f18
orcc %l6,0xb99,%l0
jmpl %o7,%g0
fmovspos %icc,%f28,%f26
p54_near_3_lo:
jmpl %o7,%g0
fmovsle %icc,%f4,%f4
jmpl %o7,%g0
nop
p54_near_3_ho:
nop
nop
ldd [%o0+0x180],%l2 ! Mem[000000007c000180]
fstod %f20,%f18
orcc %l6,0xb99,%l0
jmpl %o7,%g0
fmovspos %icc,%f28,%f26
p55_near_3_le:
ldsb [%i3+0x1bc],%l7 ! Mem[000000007f8001bc]
ldub [%i3+0x068],%l7 ! Mem[000000007f800068]
fmovscs %icc,%f3,%f7
fmovsg %icc,%f7,%f14
sth %l0,[%i3+0x112] ! Mem[000000007f800112]
jmpl %o7,%g0
nop
p55_near_3_he:
lduh [%i3+0x0b2],%l0 ! Mem[000000007f8000b2]
sth %l0,[%i0+0x1a4] ! Mem[000000007e0001a4]
ldsh [%i1+0x10a],%l7 ! Mem[000000007e80010a]
fmovsg %icc,%f18,%f26
bneg far3_b2b_h
nop
jmpl %o7,%g0
fnegs %f31,%f25
p55_near_3_lo:
ldsb [%o3+0x1bc],%l7 ! Mem[000000007f8001bc]
ldub [%o3+0x068],%l7 ! Mem[000000007f800068]
fmovscs %icc,%f3,%f7
fmovsg %icc,%f7,%f14
sth %l0,[%o3+0x112] ! Mem[000000007f800112]
jmpl %o7,%g0
nop
p55_near_3_ho:
lduh [%o3+0x0b2],%l0 ! Mem[000000007f8000b2]
sth %l0,[%o0+0x1a4] ! Mem[000000007e0001a4]
ldsh [%o1+0x10a],%l7 ! Mem[000000007e80010a]
fmovsg %icc,%f18,%f26
bneg far3_b2b_h
nop
jmpl %o7,%g0
fnegs %f31,%f25
p56_near_3_le:
addc %l5,0x8d0,%l3
std %l2,[%i1+0x1b8] ! Mem[00000000808001b8]
jmpl %o7,%g0
nop
p56_near_3_he:
jmpl %o7,%g0
fmovsneg %icc,%f28,%f22
jmpl %o7,%g0
nop
p56_near_3_lo:
addc %l5,0x8d0,%l3
std %l2,[%o1+0x1b8] ! Mem[00000000808001b8]
jmpl %o7,%g0
nop
p56_near_3_ho:
jmpl %o7,%g0
fmovsneg %icc,%f28,%f22
jmpl %o7,%g0
nop
p57_near_3_le:
ldsw [%i1+0x0d0],%l0 ! Mem[00000000828000d0]
jmpl %o7,%g0
st %f3 ,[%i2+0x01c] ! Mem[000000008300001c]
p57_near_3_he:
nop
bcs,a far2_b2b_h
tsubcctv %l3,%l1,%l6
jmpl %o7,%g0
nop
p57_near_3_lo:
ldsw [%o1+0x0d0],%l0 ! Mem[00000000828000d0]
jmpl %o7,%g0
st %f3 ,[%o2+0x01c] ! Mem[000000008300001c]
p57_near_3_ho:
nop
bcs,a far2_b2b_h
tsubcctv %l3,%l1,%l6
jmpl %o7,%g0
nop
p58_near_3_le:
nop
swap [%i2+0x170],%l0 ! Mem[0000000085000170]
jmpl %o7,%g0
nop
p58_near_3_he:
ldx [%i1+0x180],%l7 ! Mem[0000000084800180]
jmpl %o7,%g0
fmovdn %xcc,%f24,%f16
p58_near_3_lo:
nop
swap [%o2+0x170],%l0 ! Mem[0000000085000170]
jmpl %o7,%g0
nop
p58_near_3_ho:
ldx [%o1+0x180],%l7 ! Mem[0000000084800180]
jmpl %o7,%g0
fmovdn %xcc,%f24,%f16
p59_near_3_le:
ldx [%i2+0x050],%l3 ! Mem[0000000087000050]
jmpl %o7,%g0
ld [%i2+0x1d4],%f9 ! Mem[00000000870001d4]
p59_near_3_he:
fble far3_b2b_h
st %f29,[%i1+0x060] ! Mem[0000000086800060]
swap [%i2+0x178],%l5 ! Mem[0000000087000178]
fmovdgu %xcc,%f26,%f16
ldub [%i1+0x137],%l7 ! Mem[0000000086800137]
umulcc %l5,-0xe60,%l1
jmpl %o7,%g0
nop
p59_near_3_lo:
ldx [%o2+0x050],%l3 ! Mem[0000000087000050]
jmpl %o7,%g0
ld [%o2+0x1d4],%f9 ! Mem[00000000870001d4]
p59_near_3_ho:
fble far3_b2b_h
st %f29,[%o1+0x060] ! Mem[0000000086800060]
swap [%o2+0x178],%l5 ! Mem[0000000087000178]
fmovdgu %xcc,%f26,%f16
ldub [%o1+0x137],%l7 ! Mem[0000000086800137]
umulcc %l5,-0xe60,%l1
jmpl %o7,%g0
nop
p60_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_3_he:
nop
ldsb [%i3+0x142],%l2 ! Mem[0000000089800142]
nop
andncc %l0,0x177,%l3
ldstub [%o0+0x1fc],%l5 ! Mem[00000000918001fc]
jmpl %o7,%g0
stb %l2,[%i2+0x017] ! Mem[0000000089000017]
p60_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_near_3_ho:
nop
ldsb [%o3+0x142],%l2 ! Mem[0000000089800142]
nop
andncc %l0,0x177,%l3
ldstub [%i0+0x1fc],%l5 ! Mem[00000000918001fc]
jmpl %o7,%g0
stb %l2,[%o2+0x017] ! Mem[0000000089000017]
p61_near_3_le:
fmovdvs %icc,%f14,%f0
fmovdvs %icc,%f4,%f0
fblg,a near3_b2b_l
sra %l5,0x015,%l2
nop
jmpl %o7,%g0
subc %l6,%l7,%l6
p61_near_3_he:
srlx %l1,0x003,%l1
srax %l7,%l5,%l7
fmovdgu %xcc,%f18,%f24
fmovdvc %icc,%f24,%f30
jmpl %o7,%g0
std %l4,[%i3+0x078] ! Mem[000000008b800078]
p61_near_3_lo:
fmovdvs %icc,%f14,%f0
fmovdvs %icc,%f4,%f0
fblg,a near3_b2b_l
sra %l5,0x015,%l2
nop
jmpl %o7,%g0
subc %l6,%l7,%l6
p61_near_3_ho:
srlx %l1,0x003,%l1
srax %l7,%l5,%l7
fmovdgu %xcc,%f18,%f24
fmovdvc %icc,%f24,%f30
jmpl %o7,%g0
std %l4,[%o3+0x078] ! Mem[000000008b800078]
p62_near_3_le:
nop
nop
jmpl %o7,%g0
fmovscc %icc,%f12,%f13
p62_near_3_he:
std %l0,[%i2+0x128] ! Mem[000000008d000128]
subc %l2,-0x056,%l5
jmpl %o7,%g0
fmovscc %xcc,%f20,%f22
p62_near_3_lo:
nop
nop
jmpl %o7,%g0
fmovscc %icc,%f12,%f13
p62_near_3_ho:
std %l0,[%o2+0x128] ! Mem[000000008d000128]
subc %l2,-0x056,%l5
jmpl %o7,%g0
fmovscc %xcc,%f20,%f22
p63_near_3_le:
ldx [%i3+0x068],%l6 ! Mem[000000008f800068]
nop
ldsb [%i1+0x165],%l0 ! Mem[000000008e800165]
nop
stb %l6,[%i2+0x12e] ! Mem[000000008f00012e]
stw %l0,[%i0+0x008] ! Mem[000000008e000008]
jmpl %o7,%g0
ldstub [%i5+0x0ff],%l5 ! Mem[00000000908000ff]
p63_near_3_he:
xorcc %l5,%l2,%l1
bgu,a far3_b2b_h
st %f30,[%i0+0x1f8] ! Mem[000000008e0001f8]
ldx [%i3+0x1c8],%l6 ! Mem[000000008f8001c8]
std %l2,[%i3+0x1e8] ! Mem[000000008f8001e8]
stb %l2,[%i1+0x1ca] ! Mem[000000008e8001ca]
fcmpd %fcc3,%f28,%f30
jmpl %o7,%g0
stw %l5,[%i0+0x030] ! Mem[000000008e000030]
p63_near_3_lo:
ldx [%o3+0x068],%l6 ! Mem[000000008f800068]
nop
ldsb [%o1+0x165],%l0 ! Mem[000000008e800165]
nop
stb %l6,[%o2+0x12e] ! Mem[000000008f00012e]
stw %l0,[%o0+0x008] ! Mem[000000008e000008]
jmpl %o7,%g0
ldstub [%o5+0x0ff],%l5 ! Mem[00000000908000ff]
p63_near_3_ho:
xorcc %l5,%l2,%l1
bgu,a far3_b2b_h
st %f30,[%o0+0x1f8] ! Mem[000000008e0001f8]
ldx [%o3+0x1c8],%l6 ! Mem[000000008f8001c8]
std %l2,[%o3+0x1e8] ! Mem[000000008f8001e8]
stb %l2,[%o1+0x1ca] ! Mem[000000008e8001ca]
fcmpd %fcc3,%f28,%f30
jmpl %o7,%g0
stw %l5,[%o0+0x030] ! Mem[000000008e000030]
near3_b2b_h:
fmovse %icc,%f20,%f20
umulcc %l6,-0xad0,%l1
fmovsg %icc,%f31,%f25
jmpl %o7,%g0
fmovrdz %l2,%f16,%f16
near3_b2b_l:
fsubd %f12,%f0 ,%f14
smul %l2,-0xc5e,%l2
fmovsa %icc,%f13,%f4
jmpl %o7,%g0
andncc %l2,-0x41c,%l5
user_near3_end:
.seg "text"
.align 0x2000
.global p0_far_0_le,p0_far_0_he
.global p0_far_0_lo,p0_far_0_ho
.global p1_far_0_le,p1_far_0_he
.global p1_far_0_lo,p1_far_0_ho
.global p2_far_0_le,p2_far_0_he
.global p2_far_0_lo,p2_far_0_ho
.global p3_far_0_le,p3_far_0_he
.global p3_far_0_lo,p3_far_0_ho
.global p4_far_0_le,p4_far_0_he
.global p4_far_0_lo,p4_far_0_ho
.global p5_far_0_le,p5_far_0_he
.global p5_far_0_lo,p5_far_0_ho
.global p6_far_0_le,p6_far_0_he
.global p6_far_0_lo,p6_far_0_ho
.global p7_far_0_le,p7_far_0_he
.global p7_far_0_lo,p7_far_0_ho
.global p8_far_0_le,p8_far_0_he
.global p8_far_0_lo,p8_far_0_ho
.global p9_far_0_le,p9_far_0_he
.global p9_far_0_lo,p9_far_0_ho
.global p10_far_0_le,p10_far_0_he
.global p10_far_0_lo,p10_far_0_ho
.global p11_far_0_le,p11_far_0_he
.global p11_far_0_lo,p11_far_0_ho
.global p12_far_0_le,p12_far_0_he
.global p12_far_0_lo,p12_far_0_ho
.global p13_far_0_le,p13_far_0_he
.global p13_far_0_lo,p13_far_0_ho
.global p14_far_0_le,p14_far_0_he
.global p14_far_0_lo,p14_far_0_ho
.global p15_far_0_le,p15_far_0_he
.global p15_far_0_lo,p15_far_0_ho
.global p16_far_0_le,p16_far_0_he
.global p16_far_0_lo,p16_far_0_ho
.global p17_far_0_le,p17_far_0_he
.global p17_far_0_lo,p17_far_0_ho
.global p18_far_0_le,p18_far_0_he
.global p18_far_0_lo,p18_far_0_ho
.global p19_far_0_le,p19_far_0_he
.global p19_far_0_lo,p19_far_0_ho
.global p20_far_0_le,p20_far_0_he
.global p20_far_0_lo,p20_far_0_ho
.global p21_far_0_le,p21_far_0_he
.global p21_far_0_lo,p21_far_0_ho
.global p22_far_0_le,p22_far_0_he
.global p22_far_0_lo,p22_far_0_ho
.global p23_far_0_le,p23_far_0_he
.global p23_far_0_lo,p23_far_0_ho
.global p24_far_0_le,p24_far_0_he
.global p24_far_0_lo,p24_far_0_ho
.global p25_far_0_le,p25_far_0_he
.global p25_far_0_lo,p25_far_0_ho
.global p26_far_0_le,p26_far_0_he
.global p26_far_0_lo,p26_far_0_ho
.global p27_far_0_le,p27_far_0_he
.global p27_far_0_lo,p27_far_0_ho
.global p28_far_0_le,p28_far_0_he
.global p28_far_0_lo,p28_far_0_ho
.global p29_far_0_le,p29_far_0_he
.global p29_far_0_lo,p29_far_0_ho
.global p30_far_0_le,p30_far_0_he
.global p30_far_0_lo,p30_far_0_ho
.global p31_far_0_le,p31_far_0_he
.global p31_far_0_lo,p31_far_0_ho
.global p32_far_0_le,p32_far_0_he
.global p32_far_0_lo,p32_far_0_ho
.global p33_far_0_le,p33_far_0_he
.global p33_far_0_lo,p33_far_0_ho
.global p34_far_0_le,p34_far_0_he
.global p34_far_0_lo,p34_far_0_ho
.global p35_far_0_le,p35_far_0_he
.global p35_far_0_lo,p35_far_0_ho
.global p36_far_0_le,p36_far_0_he
.global p36_far_0_lo,p36_far_0_ho
.global p37_far_0_le,p37_far_0_he
.global p37_far_0_lo,p37_far_0_ho
.global p38_far_0_le,p38_far_0_he
.global p38_far_0_lo,p38_far_0_ho
.global p39_far_0_le,p39_far_0_he
.global p39_far_0_lo,p39_far_0_ho
.global p40_far_0_le,p40_far_0_he
.global p40_far_0_lo,p40_far_0_ho
.global p41_far_0_le,p41_far_0_he
.global p41_far_0_lo,p41_far_0_ho
.global p42_far_0_le,p42_far_0_he
.global p42_far_0_lo,p42_far_0_ho
.global p43_far_0_le,p43_far_0_he
.global p43_far_0_lo,p43_far_0_ho
.global p44_far_0_le,p44_far_0_he
.global p44_far_0_lo,p44_far_0_ho
.global p45_far_0_le,p45_far_0_he
.global p45_far_0_lo,p45_far_0_ho
.global p46_far_0_le,p46_far_0_he
.global p46_far_0_lo,p46_far_0_ho
.global p47_far_0_le,p47_far_0_he
.global p47_far_0_lo,p47_far_0_ho
.global p48_far_0_le,p48_far_0_he
.global p48_far_0_lo,p48_far_0_ho
.global p49_far_0_le,p49_far_0_he
.global p49_far_0_lo,p49_far_0_ho
.global p50_far_0_le,p50_far_0_he
.global p50_far_0_lo,p50_far_0_ho
.global p51_far_0_le,p51_far_0_he
.global p51_far_0_lo,p51_far_0_ho
.global p52_far_0_le,p52_far_0_he
.global p52_far_0_lo,p52_far_0_ho
.global p53_far_0_le,p53_far_0_he
.global p53_far_0_lo,p53_far_0_ho
.global p54_far_0_le,p54_far_0_he
.global p54_far_0_lo,p54_far_0_ho
.global p55_far_0_le,p55_far_0_he
.global p55_far_0_lo,p55_far_0_ho
.global p56_far_0_le,p56_far_0_he
.global p56_far_0_lo,p56_far_0_ho
.global p57_far_0_le,p57_far_0_he
.global p57_far_0_lo,p57_far_0_ho
.global p58_far_0_le,p58_far_0_he
.global p58_far_0_lo,p58_far_0_ho
.global p59_far_0_le,p59_far_0_he
.global p59_far_0_lo,p59_far_0_ho
.global p60_far_0_le,p60_far_0_he
.global p60_far_0_lo,p60_far_0_ho
.global p61_far_0_le,p61_far_0_he
.global p61_far_0_lo,p61_far_0_ho
.global p62_far_0_le,p62_far_0_he
.global p62_far_0_lo,p62_far_0_ho
.global p63_far_0_le,p63_far_0_he
.global p63_far_0_lo,p63_far_0_ho
.global far0_b2b_l,far0_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far0_start:
p0_far_0_le:
std %l4,[%i2+0x118] ! Mem[0000000011000118]
ldub [%i2+0x0b0],%l0 ! Mem[00000000110000b0]
nop
fmovscs %icc,%f3,%f2
nop
bgu far2_b2b_l
fnegd %f6 ,%f12
jmpl %o7,%g0
ldub [%i3+0x150],%l4 ! Mem[0000000011800150]
p0_far_0_he:
andn %l2,-0x87d,%l2
fbu far1_b2b_h
subc %l3,%l7,%l0
fsqrts %f22,%f22
jmpl %o7,%g0
std %l2,[%i1+0x078] ! Mem[0000000010800078]
p0_far_0_lo:
std %l4,[%o2+0x118] ! Mem[0000000011000118]
ldub [%o2+0x0b0],%l0 ! Mem[00000000110000b0]
nop
fmovscs %icc,%f3,%f2
nop
bgu far2_b2b_l
fnegd %f6 ,%f12
jmpl %o7,%g0
ldub [%o3+0x150],%l4 ! Mem[0000000011800150]
p0_far_0_ho:
andn %l2,-0x87d,%l2
fbu far1_b2b_h
subc %l3,%l7,%l0
fsqrts %f22,%f22
jmpl %o7,%g0
std %l2,[%o1+0x078] ! Mem[0000000010800078]
p1_far_0_le:
ldub [%i3+0x12a],%l1 ! Mem[000000001380012a]
bge,a far1_b2b_l
nop
ldub [%i3+0x0c0],%l7 ! Mem[00000000138000c0]
fbe,a near2_b2b_l
fabsd %f6 ,%f10
swap [%i3+0x028],%l4 ! Mem[0000000013800028]
jmpl %o7,%g0
fmovscc %icc,%f8,%f7
p1_far_0_he:
nop
nop
fbul near1_b2b_h
ldsb [%i0+0x150],%l2 ! Mem[0000000012000150]
jmpl %o7,%g0
ldstub [%i5+0x041],%l4 ! Mem[0000000090800041]
p1_far_0_lo:
ldub [%o3+0x12a],%l1 ! Mem[000000001380012a]
bge,a far1_b2b_l
nop
ldub [%o3+0x0c0],%l7 ! Mem[00000000138000c0]
fbe,a near2_b2b_l
fabsd %f6 ,%f10
swap [%o3+0x028],%l4 ! Mem[0000000013800028]
jmpl %o7,%g0
fmovscc %icc,%f8,%f7
p1_far_0_ho:
nop
nop
fbul near1_b2b_h
ldsb [%o0+0x150],%l2 ! Mem[0000000012000150]
jmpl %o7,%g0
ldstub [%o5+0x041],%l4 ! Mem[0000000090800041]
p2_far_0_le:
nop
nop
st %f14,[%i2+0x1a4] ! Mem[00000000150001a4]
fbul far3_b2b_l
stx %l5,[%i2+0x080] ! Mem[0000000015000080]
ba,a near3_b2b_l
ldsh [%i3+0x088],%l5 ! Mem[0000000015800088]
jmpl %o7,%g0
add %l7,-0x1cd,%l3
p2_far_0_he:
jmpl %o7,%g0
fmovsleu %xcc,%f25,%f21
jmpl %o7,%g0
nop
p2_far_0_lo:
nop
nop
st %f14,[%o2+0x1a4] ! Mem[00000000150001a4]
fbul far3_b2b_l
stx %l5,[%o2+0x080] ! Mem[0000000015000080]
ba,a near3_b2b_l
ldsh [%o3+0x088],%l5 ! Mem[0000000015800088]
jmpl %o7,%g0
add %l7,-0x1cd,%l3
p2_far_0_ho:
jmpl %o7,%g0
fmovsleu %xcc,%f25,%f21
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_0_le:
fmovspos %icc,%f14,%f7
bgu near0_b2b_l
sra %l2,0x00e,%l5
sth %l6,[%i2+0x1ea] ! Mem[00000000170001ea]
ldsb [%i2+0x17c],%l2 ! Mem[000000001700017c]
xor %l7,%l0,%l1
fmovdvc %icc,%f4,%f0
jmpl %o7,%g0
std %f2 ,[%i3+0x088] ! Mem[0000000017800088]
p3_far_0_he:
ldd [%i3+0x0e8],%f30 ! Mem[00000000178000e8]
fmovrdgez %l3,%f28,%f30
ldstub [%i4+0x043],%l4 ! Mem[0000000090000043]
lduh [%i3+0x0d0],%l0 ! Mem[00000000178000d0]
sth %l3,[%i3+0x012] ! Mem[0000000017800012]
fmovdge %icc,%f22,%f22
jmpl %o7,%g0
std %l4,[%i0+0x188] ! Mem[0000000016000188]
p3_far_0_lo:
fmovspos %icc,%f14,%f7
bgu near0_b2b_l
sra %l2,0x00e,%l5
sth %l6,[%o2+0x1ea] ! Mem[00000000170001ea]
ldsb [%o2+0x17c],%l2 ! Mem[000000001700017c]
xor %l7,%l0,%l1
fmovdvc %icc,%f4,%f0
jmpl %o7,%g0
std %f2 ,[%o3+0x088] ! Mem[0000000017800088]
p3_far_0_ho:
ldd [%o3+0x0e8],%f30 ! Mem[00000000178000e8]
fmovrdgez %l3,%f28,%f30
ldstub [%o4+0x043],%l4 ! Mem[0000000090000043]
lduh [%o3+0x0d0],%l0 ! Mem[00000000178000d0]
sth %l3,[%o3+0x012] ! Mem[0000000017800012]
fmovdge %icc,%f22,%f22
jmpl %o7,%g0
std %l4,[%o0+0x188] ! Mem[0000000016000188]
p4_far_0_le:
fmovsg %xcc,%f10,%f11
fmovdle %xcc,%f6,%f4
fmovsl %icc,%f13,%f7
lduw [%i1+0x028],%l4 ! Mem[0000000018800028]
nop
ldd [%i3+0x098],%l0 ! Mem[0000000019800098]
fsqrtd %f0 ,%f10
jmpl %o7,%g0
fcmpd %fcc3,%f0 ,%f2
p4_far_0_he:
std %f26,[%i1+0x0e0] ! Mem[00000000188000e0]
fmovdl %xcc,%f18,%f24
nop
stw %l5,[%i0+0x0e0] ! Mem[00000000180000e0]
jmpl %o7,%g0
fmovdg %icc,%f24,%f18
p4_far_0_lo:
fmovsg %xcc,%f10,%f11
fmovdle %xcc,%f6,%f4
fmovsl %icc,%f13,%f7
lduw [%o1+0x028],%l4 ! Mem[0000000018800028]
nop
ldd [%o3+0x098],%l0 ! Mem[0000000019800098]
fsqrtd %f0 ,%f10
jmpl %o7,%g0
fcmpd %fcc3,%f0 ,%f2
p4_far_0_ho:
std %f26,[%o1+0x0e0] ! Mem[00000000188000e0]
fmovdl %xcc,%f18,%f24
nop
stw %l5,[%o0+0x0e0] ! Mem[00000000180000e0]
jmpl %o7,%g0
fmovdg %icc,%f24,%f18
p5_far_0_le:
bvs,a near3_b2b_l
ldstub [%o0+0x045],%l3 ! Mem[0000000091800045]
fmovsneg %xcc,%f3,%f9
fmovdle %xcc,%f0,%f10
nop
fmovscc %icc,%f11,%f12
ldsb [%i0+0x0c4],%l6 ! Mem[000000001a0000c4]
jmpl %o7,%g0
ldsh [%i3+0x1f4],%l6 ! Mem[000000001b8001f4]
p5_far_0_he:
xnorcc %l3,-0x3bd,%l6
ldx [%i0+0x088],%l5 ! Mem[000000001a000088]
addccc %l1,0x6eb,%l5
subccc %l6,-0xd50,%l5
fmovsvc %xcc,%f26,%f23
fmovrslez %l4,%f18,%f29
jmpl %o7,%g0
nop
p5_far_0_lo:
bvs,a near3_b2b_l
ldstub [%i0+0x045],%l3 ! Mem[0000000091800045]
fmovsneg %xcc,%f3,%f9
fmovdle %xcc,%f0,%f10
nop
fmovscc %icc,%f11,%f12
ldsb [%o0+0x0c4],%l6 ! Mem[000000001a0000c4]
jmpl %o7,%g0
ldsh [%o3+0x1f4],%l6 ! Mem[000000001b8001f4]
p5_far_0_ho:
xnorcc %l3,-0x3bd,%l6
ldx [%o0+0x088],%l5 ! Mem[000000001a000088]
addccc %l1,0x6eb,%l5
subccc %l6,-0xd50,%l5
fmovsvc %xcc,%f26,%f23
fmovrslez %l4,%f18,%f29
jmpl %o7,%g0
nop
p6_far_0_le:
fbue near3_b2b_l
stb %l3,[%i2+0x180] ! Mem[000000001d000180]
bpos,a near1_b2b_l
fabss %f12,%f4
bcs,a far2_b2b_l
fmovde %xcc,%f0,%f2
umul %l2,-0xc9b,%l0
jmpl %o7,%g0
nop
p6_far_0_he:
ldsb [%i3+0x068],%l1 ! Mem[000000001d800068]
ldsh [%i2+0x01c],%l4 ! Mem[000000001d00001c]
ldx [%i1+0x0c0],%l5 ! Mem[000000001c8000c0]
nop
nop
jmpl %o7,%g0
nop
p6_far_0_lo:
fbue near3_b2b_l
stb %l3,[%o2+0x180] ! Mem[000000001d000180]
bpos,a near1_b2b_l
fabss %f12,%f4
bcs,a far2_b2b_l
fmovde %xcc,%f0,%f2
umul %l2,-0xc9b,%l0
jmpl %o7,%g0
nop
p6_far_0_ho:
ldsb [%o3+0x068],%l1 ! Mem[000000001d800068]
ldsh [%o2+0x01c],%l4 ! Mem[000000001d00001c]
ldx [%o1+0x0c0],%l5 ! Mem[000000001c8000c0]
nop
nop
jmpl %o7,%g0
nop
p7_far_0_le:
sth %l4,[%i3+0x0a6] ! Mem[000000001f8000a6]
fmovdgu %icc,%f12,%f12
fbuge,a near2_b2b_l
fsubd %f0 ,%f10,%f8
fmovdg %xcc,%f8,%f4
fmovrdnz %l2,%f10,%f14
umulcc %l2,0x98a,%l3
jmpl %o7,%g0
fdtos %f8 ,%f12
p7_far_0_he:
taddcc %l4,%l5,%l1
stb %l3,[%i3+0x0b3] ! Mem[000000001f8000b3]
nop
jmpl %o7,%g0
fmovsneg %xcc,%f29,%f29
p7_far_0_lo:
sth %l4,[%o3+0x0a6] ! Mem[000000001f8000a6]
fmovdgu %icc,%f12,%f12
fbuge,a near2_b2b_l
fsubd %f0 ,%f10,%f8
fmovdg %xcc,%f8,%f4
fmovrdnz %l2,%f10,%f14
umulcc %l2,0x98a,%l3
jmpl %o7,%g0
fdtos %f8 ,%f12
p7_far_0_ho:
taddcc %l4,%l5,%l1
stb %l3,[%o3+0x0b3] ! Mem[000000001f8000b3]
nop
jmpl %o7,%g0
fmovsneg %xcc,%f29,%f29
p8_far_0_le:
fble near3_b2b_l
ldx [%i1+0x078],%l3 ! Mem[0000000020800078]
nop
fitos %f0 ,%f4
fbl,a near0_b2b_l
ld [%i2+0x1a0],%f14 ! Mem[00000000210001a0]
ldsw [%i0+0x064],%l2 ! Mem[0000000020000064]
jmpl %o7,%g0
swap [%i3+0x148],%l5 ! Mem[0000000021800148]
p8_far_0_he:
nop
fdtos %f26,%f25
jmpl %o7,%g0
srax %l3,%l1,%l6
p8_far_0_lo:
fble near3_b2b_l
ldx [%o1+0x078],%l3 ! Mem[0000000020800078]
nop
fitos %f0 ,%f4
fbl,a near0_b2b_l
ld [%o2+0x1a0],%f14 ! Mem[00000000210001a0]
ldsw [%o0+0x064],%l2 ! Mem[0000000020000064]
jmpl %o7,%g0
swap [%o3+0x148],%l5 ! Mem[0000000021800148]
p8_far_0_ho:
nop
fdtos %f26,%f25
jmpl %o7,%g0
srax %l3,%l1,%l6
p9_far_0_le:
stx %l2,[%i2+0x1d0] ! Mem[00000000230001d0]
orn %l4,-0xfcc,%l4
fmovd %f2 ,%f0
lduw [%i3+0x0fc],%l4 ! Mem[00000000238000fc]
fitod %f11,%f10
ldx [%i0+0x150],%l4 ! Mem[0000000022000150]
fmovrdgez %l1,%f4 ,%f10
jmpl %o7,%g0
nop
p9_far_0_he:
jmpl %o7,%g0
fmovrsnz %l0,%f25,%f20
jmpl %o7,%g0
nop
p9_far_0_lo:
stx %l2,[%o2+0x1d0] ! Mem[00000000230001d0]
orn %l4,-0xfcc,%l4
fmovd %f2 ,%f0
lduw [%o3+0x0fc],%l4 ! Mem[00000000238000fc]
fitod %f11,%f10
ldx [%o0+0x150],%l4 ! Mem[0000000022000150]
fmovrdgez %l1,%f4 ,%f10
jmpl %o7,%g0
nop
p9_far_0_ho:
jmpl %o7,%g0
fmovrsnz %l0,%f25,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_le:
fmovsle %icc,%f10,%f11
fmovsl %icc,%f7,%f5
nop
ldx [%i3+0x180],%l4 ! Mem[0000000025800180]
bleu,a near3_b2b_l
fmovsneg %xcc,%f4,%f5
nop
jmpl %o7,%g0
stx %l0,[%i1+0x158] ! Mem[0000000024800158]
p10_far_0_he:
fbue,a far1_b2b_h
fsubs %f26,%f29,%f27
be,a near0_b2b_h
ldub [%i3+0x070],%l2 ! Mem[0000000025800070]
ldub [%i3+0x0f5],%l7 ! Mem[00000000258000f5]
fmovsn %icc,%f27,%f18
stb %l6,[%i3+0x067] ! Mem[0000000025800067]
jmpl %o7,%g0
nop
p10_far_0_lo:
fmovsle %icc,%f10,%f11
fmovsl %icc,%f7,%f5
nop
ldx [%o3+0x180],%l4 ! Mem[0000000025800180]
bleu,a near3_b2b_l
fmovsneg %xcc,%f4,%f5
nop
jmpl %o7,%g0
stx %l0,[%o1+0x158] ! Mem[0000000024800158]
p10_far_0_ho:
fbue,a far1_b2b_h
fsubs %f26,%f29,%f27
be,a near0_b2b_h
ldub [%o3+0x070],%l2 ! Mem[0000000025800070]
ldub [%o3+0x0f5],%l7 ! Mem[00000000258000f5]
fmovsn %icc,%f27,%f18
stb %l6,[%o3+0x067] ! Mem[0000000025800067]
jmpl %o7,%g0
nop
p11_far_0_le:
fbg,a near3_b2b_l
st %f1 ,[%i3+0x018] ! Mem[0000000027800018]
nop
ldsw [%i1+0x0a4],%l6 ! Mem[00000000268000a4]
fnegd %f14,%f12
ldsb [%i0+0x012],%l7 ! Mem[0000000026000012]
std %f10,[%i3+0x0e0] ! Mem[00000000278000e0]
jmpl %o7,%g0
andcc %l3,%l3,%l6
p11_far_0_he:
ldub [%i0+0x0d1],%l0 ! Mem[00000000260000d1]
std %l4,[%i3+0x1d0] ! Mem[00000000278001d0]
fmovsne %xcc,%f22,%f28
nop
jmpl %o7,%g0
nop
p11_far_0_lo:
fbg,a near3_b2b_l
st %f1 ,[%o3+0x018] ! Mem[0000000027800018]
nop
ldsw [%o1+0x0a4],%l6 ! Mem[00000000268000a4]
fnegd %f14,%f12
ldsb [%o0+0x012],%l7 ! Mem[0000000026000012]
std %f10,[%o3+0x0e0] ! Mem[00000000278000e0]
jmpl %o7,%g0
andcc %l3,%l3,%l6
p11_far_0_ho:
ldub [%o0+0x0d1],%l0 ! Mem[00000000260000d1]
std %l4,[%o3+0x1d0] ! Mem[00000000278001d0]
fmovsne %xcc,%f22,%f28
nop
jmpl %o7,%g0
nop
p12_far_0_le:
nop
fnegs %f11,%f3
swap [%i3+0x030],%l3 ! Mem[0000000029800030]
fmovdne %xcc,%f0,%f8
ldsb [%i0+0x058],%l3 ! Mem[0000000028000058]
fitos %f4 ,%f14
ldsw [%i2+0x158],%l1 ! Mem[0000000029000158]
jmpl %o7,%g0
fstod %f12,%f0
p12_far_0_he:
fmovdge %icc,%f20,%f24
fmovdn %icc,%f30,%f28
bleu near0_b2b_h
ldsb [%i3+0x05a],%l6 ! Mem[000000002980005a]
jmpl %o7,%g0
add %l3,-0xe9a,%l0
p12_far_0_lo:
nop
fnegs %f11,%f3
swap [%o3+0x030],%l3 ! Mem[0000000029800030]
fmovdne %xcc,%f0,%f8
ldsb [%o0+0x058],%l3 ! Mem[0000000028000058]
fitos %f4 ,%f14
ldsw [%o2+0x158],%l1 ! Mem[0000000029000158]
jmpl %o7,%g0
fstod %f12,%f0
p12_far_0_ho:
fmovdge %icc,%f20,%f24
fmovdn %icc,%f30,%f28
bleu near0_b2b_h
ldsb [%o3+0x05a],%l6 ! Mem[000000002980005a]
jmpl %o7,%g0
add %l3,-0xe9a,%l0
p13_far_0_le:
bvc,a far1_b2b_l
fmovdl %icc,%f8,%f10
swap [%i1+0x1bc],%l0 ! Mem[000000002a8001bc]
ld [%i0+0x014],%f12 ! Mem[000000002a000014]
ldsh [%i2+0x158],%l5 ! Mem[000000002b000158]
add %l4,0x408,%l0
fadds %f6 ,%f3 ,%f2
jmpl %o7,%g0
ldstub [%i2+0x193],%l6 ! Mem[000000002b000193]
p13_far_0_he:
ldd [%i3+0x148],%l6 ! Mem[000000002b800148]
tsubcc %l5,%l3,%l7
ldd [%i1+0x1e0],%l6 ! Mem[000000002a8001e0]
ldub [%i2+0x053],%l1 ! Mem[000000002b000053]
jmpl %o7,%g0
umul %l2,%l6,%l2
p13_far_0_lo:
bvc,a far1_b2b_l
fmovdl %icc,%f8,%f10
swap [%o1+0x1bc],%l0 ! Mem[000000002a8001bc]
ld [%o0+0x014],%f12 ! Mem[000000002a000014]
ldsh [%o2+0x158],%l5 ! Mem[000000002b000158]
add %l4,0x408,%l0
fadds %f6 ,%f3 ,%f2
jmpl %o7,%g0
ldstub [%o2+0x193],%l6 ! Mem[000000002b000193]
p13_far_0_ho:
ldd [%o3+0x148],%l6 ! Mem[000000002b800148]
tsubcc %l5,%l3,%l7
ldd [%o1+0x1e0],%l6 ! Mem[000000002a8001e0]
ldub [%o2+0x053],%l1 ! Mem[000000002b000053]
jmpl %o7,%g0
umul %l2,%l6,%l2
p14_far_0_le:
bg near2_b2b_l
nop
fbug,a far3_b2b_l
fmovsneg %icc,%f15,%f5
stw %l7,[%i3+0x1c0] ! Mem[000000002d8001c0]
nop
fmovsn %icc,%f4,%f14
jmpl %o7,%g0
stx %l7,[%i3+0x128] ! Mem[000000002d800128]
p14_far_0_he:
fdtoi %f16,%f24
ldsb [%i3+0x0b1],%l5 ! Mem[000000002d8000b1]
taddcctv %l6,-0xe49,%l0
nop
jmpl %o7,%g0
swap [%i2+0x0d8],%l0 ! Mem[000000002d0000d8]
p14_far_0_lo:
bg near2_b2b_l
nop
fbug,a far3_b2b_l
fmovsneg %icc,%f15,%f5
stw %l7,[%o3+0x1c0] ! Mem[000000002d8001c0]
nop
fmovsn %icc,%f4,%f14
jmpl %o7,%g0
stx %l7,[%o3+0x128] ! Mem[000000002d800128]
p14_far_0_ho:
fdtoi %f16,%f24
ldsb [%o3+0x0b1],%l5 ! Mem[000000002d8000b1]
taddcctv %l6,-0xe49,%l0
nop
jmpl %o7,%g0
swap [%o2+0x0d8],%l0 ! Mem[000000002d0000d8]
p15_far_0_le:
fsqrtd %f10,%f10
bgu far1_b2b_l
fmovdpos %icc,%f2,%f0
ldstub [%o0+0x0cf],%l0 ! Mem[00000000918000cf]
fmovsn %xcc,%f2,%f1
fmovdvc %xcc,%f14,%f6
nop
jmpl %o7,%g0
ldsw [%i1+0x118],%l5 ! Mem[000000002e800118]
p15_far_0_he:
jmpl %o7,%g0
addcc %l6,-0xa91,%l0
jmpl %o7,%g0
nop
p15_far_0_lo:
fsqrtd %f10,%f10
bgu far1_b2b_l
fmovdpos %icc,%f2,%f0
ldstub [%i0+0x0cf],%l0 ! Mem[00000000918000cf]
fmovsn %xcc,%f2,%f1
fmovdvc %xcc,%f14,%f6
nop
jmpl %o7,%g0
ldsw [%o1+0x118],%l5 ! Mem[000000002e800118]
p15_far_0_ho:
jmpl %o7,%g0
addcc %l6,-0xa91,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_0_le:
ldsh [%i1+0x01a],%l0 ! Mem[000000003080001a]
bvc far1_b2b_l
ldub [%i2+0x06a],%l7 ! Mem[000000003100006a]
addccc %l2,-0x72b,%l0
ldd [%i0+0x008],%f12 ! Mem[0000000030000008]
fmovdvs %xcc,%f10,%f12
nop
jmpl %o7,%g0
ldsh [%i1+0x18e],%l6 ! Mem[000000003080018e]
p16_far_0_he:
lduh [%i1+0x192],%l5 ! Mem[0000000030800192]
lduh [%i3+0x028],%l3 ! Mem[0000000031800028]
fmovdle %icc,%f18,%f22
nop
jmpl %o7,%g0
fmovda %xcc,%f16,%f22
p16_far_0_lo:
ldsh [%o1+0x01a],%l0 ! Mem[000000003080001a]
bvc far1_b2b_l
ldub [%o2+0x06a],%l7 ! Mem[000000003100006a]
addccc %l2,-0x72b,%l0
ldd [%o0+0x008],%f12 ! Mem[0000000030000008]
fmovdvs %xcc,%f10,%f12
nop
jmpl %o7,%g0
ldsh [%o1+0x18e],%l6 ! Mem[000000003080018e]
p16_far_0_ho:
lduh [%o1+0x192],%l5 ! Mem[0000000030800192]
lduh [%o3+0x028],%l3 ! Mem[0000000031800028]
fmovdle %icc,%f18,%f22
nop
jmpl %o7,%g0
fmovda %xcc,%f16,%f22
p17_far_0_le:
stb %l4,[%i0+0x0a7] ! Mem[00000000320000a7]
ldsw [%i3+0x098],%l0 ! Mem[0000000033800098]
mulx %l3,-0x0fe,%l2
fsubd %f6 ,%f14,%f2
addcc %l7,%l2,%l3
ldsb [%i3+0x186],%l2 ! Mem[0000000033800186]
ldub [%i0+0x15e],%l2 ! Mem[000000003200015e]
jmpl %o7,%g0
orncc %l3,0x7ea,%l1
p17_far_0_he:
fmovdvc %xcc,%f24,%f22
ldstub [%o0+0x051],%l0 ! Mem[0000000091800051]
nop
fmovdcc %xcc,%f26,%f24
fmovdvs %xcc,%f26,%f22
fmovspos %xcc,%f29,%f31
jmpl %o7,%g0
ldstub [%i4+0x111],%l3 ! Mem[0000000090000111]
p17_far_0_lo:
stb %l4,[%o0+0x0a7] ! Mem[00000000320000a7]
ldsw [%o3+0x098],%l0 ! Mem[0000000033800098]
mulx %l3,-0x0fe,%l2
fsubd %f6 ,%f14,%f2
addcc %l7,%l2,%l3
ldsb [%o3+0x186],%l2 ! Mem[0000000033800186]
ldub [%o0+0x15e],%l2 ! Mem[000000003200015e]
jmpl %o7,%g0
orncc %l3,0x7ea,%l1
p17_far_0_ho:
fmovdvc %xcc,%f24,%f22
ldstub [%i0+0x051],%l0 ! Mem[0000000091800051]
nop
fmovdcc %xcc,%f26,%f24
fmovdvs %xcc,%f26,%f22
fmovspos %xcc,%f29,%f31
jmpl %o7,%g0
ldstub [%o4+0x111],%l3 ! Mem[0000000090000111]
p18_far_0_le:
ldstub [%o0+0x0d2],%l2 ! Mem[00000000918000d2]
nop
xnorcc %l7,0x679,%l1
xorcc %l2,%l2,%l2
fmovsl %xcc,%f3,%f10
nop
fmovdcc %xcc,%f12,%f14
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f4
p18_far_0_he:
fmovsvc %xcc,%f28,%f28
swap [%i2+0x18c],%l3 ! Mem[000000003500018c]
addc %l0,-0x649,%l0
fmovdleu %xcc,%f16,%f16
jmpl %o7,%g0
fmovsgu %icc,%f30,%f29
p18_far_0_lo:
ldstub [%i0+0x0d2],%l2 ! Mem[00000000918000d2]
nop
xnorcc %l7,0x679,%l1
xorcc %l2,%l2,%l2
fmovsl %xcc,%f3,%f10
nop
fmovdcc %xcc,%f12,%f14
jmpl %o7,%g0
fmovdleu %xcc,%f10,%f4
p18_far_0_ho:
fmovsvc %xcc,%f28,%f28
swap [%o2+0x18c],%l3 ! Mem[000000003500018c]
addc %l0,-0x649,%l0
fmovdleu %xcc,%f16,%f16
jmpl %o7,%g0
fmovsgu %icc,%f30,%f29
p19_far_0_le:
nop
fsqrtd %f14,%f4
andn %l2,-0xe94,%l3
ldsw [%i2+0x1a0],%l5 ! Mem[00000000370001a0]
nop
nop
fmovdpos %xcc,%f10,%f4
jmpl %o7,%g0
std %l2,[%i2+0x160] ! Mem[0000000037000160]
p19_far_0_he:
fmovsgu %icc,%f22,%f21
nop
stw %l2,[%i0+0x1e8] ! Mem[00000000360001e8]
jmpl %o7,%g0
nop
p19_far_0_lo:
nop
fsqrtd %f14,%f4
andn %l2,-0xe94,%l3
ldsw [%o2+0x1a0],%l5 ! Mem[00000000370001a0]
nop
nop
fmovdpos %xcc,%f10,%f4
jmpl %o7,%g0
std %l2,[%o2+0x160] ! Mem[0000000037000160]
p19_far_0_ho:
fmovsgu %icc,%f22,%f21
nop
stw %l2,[%o0+0x1e8] ! Mem[00000000360001e8]
jmpl %o7,%g0
nop
p20_far_0_le:
faddd %f10,%f10,%f6
fbl,a near0_b2b_l
nop
nop
fmovscc %icc,%f12,%f13
nop
ldx [%i3+0x0f8],%l3 ! Mem[00000000398000f8]
jmpl %o7,%g0
fsqrts %f8 ,%f6
p20_far_0_he:
ldub [%i2+0x136],%l7 ! Mem[0000000039000136]
ldsb [%i1+0x169],%l2 ! Mem[0000000038800169]
xorcc %l3,%l1,%l4
jmpl %o7,%g0
nop
p20_far_0_lo:
faddd %f10,%f10,%f6
fbl,a near0_b2b_l
nop
nop
fmovscc %icc,%f12,%f13
nop
ldx [%o3+0x0f8],%l3 ! Mem[00000000398000f8]
jmpl %o7,%g0
fsqrts %f8 ,%f6
p20_far_0_ho:
ldub [%o2+0x136],%l7 ! Mem[0000000039000136]
ldsb [%o1+0x169],%l2 ! Mem[0000000038800169]
xorcc %l3,%l1,%l4
jmpl %o7,%g0
nop
p21_far_0_le:
fmovde %icc,%f10,%f6
stw %l3,[%i3+0x1d8] ! Mem[000000003b8001d8]
fmovdne %xcc,%f6,%f2
ldd [%i1+0x048],%f2 ! Mem[000000003a800048]
nop
fble far3_b2b_l
ldd [%i2+0x198],%f0 ! Mem[000000003b000198]
jmpl %o7,%g0
fmovsge %xcc,%f0,%f7
p21_far_0_he:
sth %l1,[%i2+0x136] ! Mem[000000003b000136]
fmovsle %xcc,%f16,%f20
nop
smul %l5,0xddc,%l2
swap [%i2+0x14c],%l5 ! Mem[000000003b00014c]
jmpl %o7,%g0
xor %l2,0x8b9,%l6
p21_far_0_lo:
fmovde %icc,%f10,%f6
stw %l3,[%o3+0x1d8] ! Mem[000000003b8001d8]
fmovdne %xcc,%f6,%f2
ldd [%o1+0x048],%f2 ! Mem[000000003a800048]
nop
fble far3_b2b_l
ldd [%o2+0x198],%f0 ! Mem[000000003b000198]
jmpl %o7,%g0
fmovsge %xcc,%f0,%f7
p21_far_0_ho:
sth %l1,[%o2+0x136] ! Mem[000000003b000136]
fmovsle %xcc,%f16,%f20
nop
smul %l5,0xddc,%l2
swap [%o2+0x14c],%l5 ! Mem[000000003b00014c]
jmpl %o7,%g0
xor %l2,0x8b9,%l6
p22_far_0_le:
sth %l7,[%i0+0x146] ! Mem[000000003c000146]
stb %l1,[%i0+0x082] ! Mem[000000003c000082]
ble far0_b2b_l
nop
nop
ldstub [%i4+0x096],%l7 ! Mem[0000000090000096]
ldub [%i2+0x116],%l7 ! Mem[000000003d000116]
jmpl %o7,%g0
sth %l7,[%i2+0x118] ! Mem[000000003d000118]
p22_far_0_he:
fbug,a near3_b2b_h
nop
nop
nop
fbl,a near1_b2b_h
nop
jmpl %o7,%g0
taddcctv %l0,%l1,%l1
p22_far_0_lo:
sth %l7,[%o0+0x146] ! Mem[000000003c000146]
stb %l1,[%o0+0x082] ! Mem[000000003c000082]
ble far0_b2b_l
nop
nop
ldstub [%o4+0x096],%l7 ! Mem[0000000090000096]
ldub [%o2+0x116],%l7 ! Mem[000000003d000116]
jmpl %o7,%g0
sth %l7,[%o2+0x118] ! Mem[000000003d000118]
p22_far_0_ho:
fbug,a near3_b2b_h
nop
nop
nop
fbl,a near1_b2b_h
nop
jmpl %o7,%g0
taddcctv %l0,%l1,%l1
p23_far_0_le:
swap [%i3+0x014],%l1 ! Mem[000000003f800014]
fmovsgu %icc,%f4,%f7
bcs far3_b2b_l
stw %l1,[%i1+0x1a4] ! Mem[000000003e8001a4]
fsubs %f6 ,%f12,%f10
nop
ldstub [%i6+0x157],%l1 ! Mem[0000000091000157]
jmpl %o7,%g0
stw %l7,[%i0+0x064] ! Mem[000000003e000064]
p23_far_0_he:
ldsh [%i0+0x11a],%l5 ! Mem[000000003e00011a]
jmpl %o7,%g0
fmovde %icc,%f22,%f26
p23_far_0_lo:
swap [%o3+0x014],%l1 ! Mem[000000003f800014]
fmovsgu %icc,%f4,%f7
bcs far3_b2b_l
stw %l1,[%o1+0x1a4] ! Mem[000000003e8001a4]
fsubs %f6 ,%f12,%f10
nop
ldstub [%o6+0x157],%l1 ! Mem[0000000091000157]
jmpl %o7,%g0
stw %l7,[%o0+0x064] ! Mem[000000003e000064]
p23_far_0_ho:
ldsh [%o0+0x11a],%l5 ! Mem[000000003e00011a]
jmpl %o7,%g0
fmovde %icc,%f22,%f26
p24_far_0_le:
nop
stx %l7,[%i0+0x010] ! Mem[0000000040000010]
ldx [%i1+0x100],%l6 ! Mem[0000000040800100]
swap [%i1+0x004],%l4 ! Mem[0000000040800004]
fnegs %f8 ,%f7
bcc,a near1_b2b_l
ldub [%i2+0x050],%l0 ! Mem[0000000041000050]
jmpl %o7,%g0
nop
p24_far_0_he:
ldd [%i3+0x1d8],%f16 ! Mem[00000000418001d8]
nop
jmpl %o7,%g0
fmovrsnz %l6,%f30,%f24
p24_far_0_lo:
nop
stx %l7,[%o0+0x010] ! Mem[0000000040000010]
ldx [%o1+0x100],%l6 ! Mem[0000000040800100]
swap [%o1+0x004],%l4 ! Mem[0000000040800004]
fnegs %f8 ,%f7
bcc,a near1_b2b_l
ldub [%o2+0x050],%l0 ! Mem[0000000041000050]
jmpl %o7,%g0
nop
p24_far_0_ho:
ldd [%o3+0x1d8],%f16 ! Mem[00000000418001d8]
nop
jmpl %o7,%g0
fmovrsnz %l6,%f30,%f24
p25_far_0_le:
fnegd %f10,%f10
be,a near1_b2b_l
nop
ldstub [%o0+0x119],%l5 ! Mem[0000000091800119]
nop
stx %l4,[%i1+0x0a0] ! Mem[00000000428000a0]
udivx %l5,%l3,%l0
jmpl %o7,%g0
stw %l5,[%i2+0x120] ! Mem[0000000043000120]
p25_far_0_he:
ble near2_b2b_h
ld [%i1+0x018],%f22 ! Mem[0000000042800018]
lduh [%i1+0x0b4],%l0 ! Mem[00000000428000b4]
bl far2_b2b_h
fmovsvc %xcc,%f17,%f17
nop
jmpl %o7,%g0
fmovrsgz %l5,%f19,%f31
p25_far_0_lo:
fnegd %f10,%f10
be,a near1_b2b_l
nop
ldstub [%i0+0x119],%l5 ! Mem[0000000091800119]
nop
stx %l4,[%o1+0x0a0] ! Mem[00000000428000a0]
udivx %l5,%l3,%l0
jmpl %o7,%g0
stw %l5,[%o2+0x120] ! Mem[0000000043000120]
p25_far_0_ho:
ble near2_b2b_h
ld [%o1+0x018],%f22 ! Mem[0000000042800018]
lduh [%o1+0x0b4],%l0 ! Mem[00000000428000b4]
bl far2_b2b_h
fmovsvc %xcc,%f17,%f17
nop
jmpl %o7,%g0
fmovrsgz %l5,%f19,%f31
p26_far_0_le:
bvc,a near2_b2b_l
nop
stb %l2,[%i2+0x081] ! Mem[0000000045000081]
fmovd %f14,%f14
lduh [%i3+0x0bc],%l4 ! Mem[00000000458000bc]
addc %l2,0x47e,%l5
fcmpd %fcc2,%f2 ,%f8
jmpl %o7,%g0
stw %l1,[%i0+0x168] ! Mem[0000000044000168]
p26_far_0_he:
std %l6,[%i2+0x040] ! Mem[0000000045000040]
ldsb [%i0+0x0de],%l7 ! Mem[00000000440000de]
nop
fmovdl %xcc,%f16,%f16
jmpl %o7,%g0
stw %l6,[%i2+0x0d8] ! Mem[00000000450000d8]
p26_far_0_lo:
bvc,a near2_b2b_l
nop
stb %l2,[%o2+0x081] ! Mem[0000000045000081]
fmovd %f14,%f14
lduh [%o3+0x0bc],%l4 ! Mem[00000000458000bc]
addc %l2,0x47e,%l5
fcmpd %fcc2,%f2 ,%f8
jmpl %o7,%g0
stw %l1,[%o0+0x168] ! Mem[0000000044000168]
p26_far_0_ho:
std %l6,[%o2+0x040] ! Mem[0000000045000040]
ldsb [%o0+0x0de],%l7 ! Mem[00000000440000de]
nop
fmovdl %xcc,%f16,%f16
jmpl %o7,%g0
stw %l6,[%o2+0x0d8] ! Mem[00000000450000d8]
p27_far_0_le:
lduh [%i0+0x0c6],%l5 ! Mem[00000000460000c6]
fmovrdgz %l5,%f8 ,%f0
fmovd %f2 ,%f10
nop
std %l6,[%i1+0x138] ! Mem[0000000046800138]
fmovdcs %xcc,%f8,%f12
orncc %l5,%l0,%l0
jmpl %o7,%g0
swap [%i1+0x1e4],%l1 ! Mem[00000000468001e4]
p27_far_0_he:
jmpl %o7,%g0
fmovda %xcc,%f26,%f26
jmpl %o7,%g0
nop
p27_far_0_lo:
lduh [%o0+0x0c6],%l5 ! Mem[00000000460000c6]
fmovrdgz %l5,%f8 ,%f0
fmovd %f2 ,%f10
nop
std %l6,[%o1+0x138] ! Mem[0000000046800138]
fmovdcs %xcc,%f8,%f12
orncc %l5,%l0,%l0
jmpl %o7,%g0
swap [%o1+0x1e4],%l1 ! Mem[00000000468001e4]
p27_far_0_ho:
jmpl %o7,%g0
fmovda %xcc,%f26,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_0_le:
ldd [%i1+0x1b8],%l6 ! Mem[00000000488001b8]
ldstub [%i6+0x1dc],%l2 ! Mem[00000000910001dc]
lduh [%i2+0x12c],%l3 ! Mem[000000004900012c]
fbuge,a far3_b2b_l
orn %l4,0x06d,%l4
bne,a far1_b2b_l
ldub [%i2+0x0e6],%l3 ! Mem[00000000490000e6]
jmpl %o7,%g0
lduw [%i3+0x018],%l7 ! Mem[0000000049800018]
p28_far_0_he:
bvs far2_b2b_h
nop
nop
stb %l1,[%i1+0x0ab] ! Mem[00000000488000ab]
lduw [%i2+0x048],%l4 ! Mem[0000000049000048]
ldsh [%i2+0x0ba],%l6 ! Mem[00000000490000ba]
fmovscs %xcc,%f22,%f24
jmpl %o7,%g0
swap [%i3+0x068],%l1 ! Mem[0000000049800068]
p28_far_0_lo:
ldd [%o1+0x1b8],%l6 ! Mem[00000000488001b8]
ldstub [%o6+0x1dc],%l2 ! Mem[00000000910001dc]
lduh [%o2+0x12c],%l3 ! Mem[000000004900012c]
fbuge,a far3_b2b_l
orn %l4,0x06d,%l4
bne,a far1_b2b_l
ldub [%o2+0x0e6],%l3 ! Mem[00000000490000e6]
jmpl %o7,%g0
lduw [%o3+0x018],%l7 ! Mem[0000000049800018]
p28_far_0_ho:
bvs far2_b2b_h
nop
nop
stb %l1,[%o1+0x0ab] ! Mem[00000000488000ab]
lduw [%o2+0x048],%l4 ! Mem[0000000049000048]
ldsh [%o2+0x0ba],%l6 ! Mem[00000000490000ba]
fmovscs %xcc,%f22,%f24
jmpl %o7,%g0
swap [%o3+0x068],%l1 ! Mem[0000000049800068]
p29_far_0_le:
fmovdg %icc,%f12,%f14
nop
nop
swap [%i3+0x1f4],%l7 ! Mem[000000004b8001f4]
lduh [%i2+0x010],%l5 ! Mem[000000004b000010]
stb %l5,[%i3+0x0ff] ! Mem[000000004b8000ff]
nop
jmpl %o7,%g0
fmovsne %icc,%f10,%f5
p29_far_0_he:
ldub [%i2+0x0d9],%l5 ! Mem[000000004b0000d9]
jmpl %o7,%g0
nop
p29_far_0_lo:
fmovdg %icc,%f12,%f14
nop
nop
swap [%o3+0x1f4],%l7 ! Mem[000000004b8001f4]
lduh [%o2+0x010],%l5 ! Mem[000000004b000010]
stb %l5,[%o3+0x0ff] ! Mem[000000004b8000ff]
nop
jmpl %o7,%g0
fmovsne %icc,%f10,%f5
p29_far_0_ho:
ldub [%o2+0x0d9],%l5 ! Mem[000000004b0000d9]
jmpl %o7,%g0
nop
p30_far_0_le:
lduw [%i1+0x16c],%l5 ! Mem[000000004c80016c]
bg near0_b2b_l
fmovdvs %xcc,%f4,%f0
fmovspos %xcc,%f1,%f14
fnegs %f2 ,%f5
std %l2,[%i3+0x060] ! Mem[000000004d800060]
fmovdpos %xcc,%f0,%f10
jmpl %o7,%g0
fmovspos %icc,%f8,%f15
p30_far_0_he:
nop
fitod %f20,%f26
std %f30,[%i3+0x148] ! Mem[000000004d800148]
sth %l3,[%i1+0x0ce] ! Mem[000000004c8000ce]
taddcc %l3,-0x21b,%l0
jmpl %o7,%g0
stb %l5,[%i3+0x108] ! Mem[000000004d800108]
p30_far_0_lo:
lduw [%o1+0x16c],%l5 ! Mem[000000004c80016c]
bg near0_b2b_l
fmovdvs %xcc,%f4,%f0
fmovspos %xcc,%f1,%f14
fnegs %f2 ,%f5
std %l2,[%o3+0x060] ! Mem[000000004d800060]
fmovdpos %xcc,%f0,%f10
jmpl %o7,%g0
fmovspos %icc,%f8,%f15
p30_far_0_ho:
nop
fitod %f20,%f26
std %f30,[%o3+0x148] ! Mem[000000004d800148]
sth %l3,[%o1+0x0ce] ! Mem[000000004c8000ce]
taddcc %l3,-0x21b,%l0
jmpl %o7,%g0
stb %l5,[%o3+0x108] ! Mem[000000004d800108]
p31_far_0_le:
bl near2_b2b_l
ld [%i3+0x064],%f13 ! Mem[000000004f800064]
bne,a near0_b2b_l
fabss %f13,%f10
nop
fbne,a near1_b2b_l
fmovdl %xcc,%f12,%f10
jmpl %o7,%g0
fdivs %f1 ,%f5 ,%f0
p31_far_0_he:
fmovsvs %icc,%f19,%f24
fmovdg %xcc,%f20,%f22
std %l2,[%i0+0x1e8] ! Mem[000000004e0001e8]
ldsb [%i2+0x081],%l4 ! Mem[000000004f000081]
jmpl %o7,%g0
andncc %l2,-0xf58,%l4
p31_far_0_lo:
bl near2_b2b_l
ld [%o3+0x064],%f13 ! Mem[000000004f800064]
bne,a near0_b2b_l
fabss %f13,%f10
nop
fbne,a near1_b2b_l
fmovdl %xcc,%f12,%f10
jmpl %o7,%g0
fdivs %f1 ,%f5 ,%f0
p31_far_0_ho:
fmovsvs %icc,%f19,%f24
fmovdg %xcc,%f20,%f22
std %l2,[%o0+0x1e8] ! Mem[000000004e0001e8]
ldsb [%o2+0x081],%l4 ! Mem[000000004f000081]
jmpl %o7,%g0
andncc %l2,-0xf58,%l4
p32_far_0_le:
ldsh [%i2+0x1f4],%l1 ! Mem[00000000510001f4]
fbule far1_b2b_l
fitos %f9 ,%f5
fdivd %f4 ,%f6 ,%f2
nop
ldsw [%i2+0x1d0],%l0 ! Mem[00000000510001d0]
ldsh [%i3+0x0ba],%l7 ! Mem[00000000518000ba]
jmpl %o7,%g0
ldub [%i1+0x0fd],%l4 ! Mem[00000000508000fd]
p32_far_0_he:
stw %l6,[%i0+0x084] ! Mem[0000000050000084]
stb %l0,[%i0+0x064] ! Mem[0000000050000064]
ldub [%i3+0x011],%l4 ! Mem[0000000051800011]
bcs,a near3_b2b_h
ldsw [%i2+0x18c],%l5 ! Mem[000000005100018c]
jmpl %o7,%g0
nop
p32_far_0_lo:
ldsh [%o2+0x1f4],%l1 ! Mem[00000000510001f4]
fbule far1_b2b_l
fitos %f9 ,%f5
fdivd %f4 ,%f6 ,%f2
nop
ldsw [%o2+0x1d0],%l0 ! Mem[00000000510001d0]
ldsh [%o3+0x0ba],%l7 ! Mem[00000000518000ba]
jmpl %o7,%g0
ldub [%o1+0x0fd],%l4 ! Mem[00000000508000fd]
p32_far_0_ho:
stw %l6,[%o0+0x084] ! Mem[0000000050000084]
stb %l0,[%o0+0x064] ! Mem[0000000050000064]
ldub [%o3+0x011],%l4 ! Mem[0000000051800011]
bcs,a near3_b2b_h
ldsw [%o2+0x18c],%l5 ! Mem[000000005100018c]
jmpl %o7,%g0
nop
p33_far_0_le:
ldd [%i2+0x0c8],%l6 ! Mem[00000000530000c8]
lduh [%i0+0x15a],%l7 ! Mem[000000005200015a]
add %l6,-0xcb3,%l0
bpos,a far0_b2b_l
fmovrdlez %l4,%f14,%f6
lduh [%i2+0x100],%l2 ! Mem[0000000053000100]
lduh [%i1+0x122],%l3 ! Mem[0000000052800122]
jmpl %o7,%g0
nop
p33_far_0_he:
fadds %f16,%f28,%f17
fmovdne %xcc,%f26,%f18
fmovdl %xcc,%f18,%f16
fabsd %f16,%f18
jmpl %o7,%g0
fmovsleu %icc,%f16,%f17
p33_far_0_lo:
ldd [%o2+0x0c8],%l6 ! Mem[00000000530000c8]
lduh [%o0+0x15a],%l7 ! Mem[000000005200015a]
add %l6,-0xcb3,%l0
bpos,a far0_b2b_l
fmovrdlez %l4,%f14,%f6
lduh [%o2+0x100],%l2 ! Mem[0000000053000100]
lduh [%o1+0x122],%l3 ! Mem[0000000052800122]
jmpl %o7,%g0
nop
p33_far_0_ho:
fadds %f16,%f28,%f17
fmovdne %xcc,%f26,%f18
fmovdl %xcc,%f18,%f16
fabsd %f16,%f18
jmpl %o7,%g0
fmovsleu %icc,%f16,%f17
p34_far_0_le:
fmovsle %xcc,%f11,%f7
nop
bvc far2_b2b_l
or %l4,%l3,%l6
fmovspos %xcc,%f5,%f3
sth %l3,[%i2+0x050] ! Mem[0000000055000050]
ldsw [%i3+0x1ec],%l3 ! Mem[00000000558001ec]
jmpl %o7,%g0
fmovdl %icc,%f4,%f14
p34_far_0_he:
nop
fmovrdgz %l1,%f26,%f24
lduw [%i2+0x0bc],%l2 ! Mem[00000000550000bc]
fsqrts %f29,%f23
nop
ldstub [%i5+0x122],%l4 ! Mem[0000000090800122]
jmpl %o7,%g0
nop
p34_far_0_lo:
fmovsle %xcc,%f11,%f7
nop
bvc far2_b2b_l
or %l4,%l3,%l6
fmovspos %xcc,%f5,%f3
sth %l3,[%o2+0x050] ! Mem[0000000055000050]
ldsw [%o3+0x1ec],%l3 ! Mem[00000000558001ec]
jmpl %o7,%g0
fmovdl %icc,%f4,%f14
p34_far_0_ho:
nop
fmovrdgz %l1,%f26,%f24
lduw [%o2+0x0bc],%l2 ! Mem[00000000550000bc]
fsqrts %f29,%f23
nop
ldstub [%o5+0x122],%l4 ! Mem[0000000090800122]
jmpl %o7,%g0
nop
p35_far_0_le:
fmovdg %xcc,%f6,%f10
nop
fmovsge %xcc,%f9,%f10
fmovdpos %icc,%f8,%f8
sth %l6,[%i1+0x0de] ! Mem[00000000568000de]
nop
swap [%i0+0x140],%l1 ! Mem[0000000056000140]
jmpl %o7,%g0
fmovrdz %l7,%f2 ,%f14
p35_far_0_he:
std %f26,[%i2+0x078] ! Mem[0000000057000078]
ldsh [%i1+0x1f6],%l6 ! Mem[00000000568001f6]
stx %l2,[%i0+0x020] ! Mem[0000000056000020]
jmpl %o7,%g0
lduh [%i2+0x024],%l0 ! Mem[0000000057000024]
p35_far_0_lo:
fmovdg %xcc,%f6,%f10
nop
fmovsge %xcc,%f9,%f10
fmovdpos %icc,%f8,%f8
sth %l6,[%o1+0x0de] ! Mem[00000000568000de]
nop
swap [%o0+0x140],%l1 ! Mem[0000000056000140]
jmpl %o7,%g0
fmovrdz %l7,%f2 ,%f14
p35_far_0_ho:
std %f26,[%o2+0x078] ! Mem[0000000057000078]
ldsh [%o1+0x1f6],%l6 ! Mem[00000000568001f6]
stx %l2,[%o0+0x020] ! Mem[0000000056000020]
jmpl %o7,%g0
lduh [%o2+0x024],%l0 ! Mem[0000000057000024]
p36_far_0_le:
ba near2_b2b_l
nop
umul %l0,%l6,%l6
fcmpd %fcc2,%f6 ,%f2
fmovse %icc,%f14,%f10
ld [%i2+0x174],%f2 ! Mem[0000000059000174]
stx %l5,[%i2+0x148] ! Mem[0000000059000148]
jmpl %o7,%g0
nop
p36_far_0_he:
jmpl %o7,%g0
fmovdcc %icc,%f16,%f22
jmpl %o7,%g0
nop
p36_far_0_lo:
ba near2_b2b_l
nop
umul %l0,%l6,%l6
fcmpd %fcc2,%f6 ,%f2
fmovse %icc,%f14,%f10
ld [%o2+0x174],%f2 ! Mem[0000000059000174]
stx %l5,[%o2+0x148] ! Mem[0000000059000148]
jmpl %o7,%g0
nop
p36_far_0_ho:
jmpl %o7,%g0
fmovdcc %icc,%f16,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_0_le:
fmovdvc %icc,%f10,%f14
sll %l0,0x000,%l5
fba near0_b2b_l
stw %l7,[%i2+0x1cc] ! Mem[000000005b0001cc]
fmovdvc %xcc,%f0,%f2
fmovdn %xcc,%f2,%f0
stx %l1,[%i1+0x110] ! Mem[000000005a800110]
jmpl %o7,%g0
std %f0 ,[%i3+0x100] ! Mem[000000005b800100]
p37_far_0_he:
nop
nop
nop
jmpl %o7,%g0
fmovse %icc,%f27,%f19
p37_far_0_lo:
fmovdvc %icc,%f10,%f14
sll %l0,0x000,%l5
fba near0_b2b_l
stw %l7,[%o2+0x1cc] ! Mem[000000005b0001cc]
fmovdvc %xcc,%f0,%f2
fmovdn %xcc,%f2,%f0
stx %l1,[%o1+0x110] ! Mem[000000005a800110]
jmpl %o7,%g0
std %f0 ,[%o3+0x100] ! Mem[000000005b800100]
p37_far_0_ho:
nop
nop
nop
jmpl %o7,%g0
fmovse %icc,%f27,%f19
p38_far_0_le:
nop
ldub [%i2+0x1c7],%l2 ! Mem[000000005d0001c7]
subc %l5,0x88d,%l5
fmovsl %xcc,%f4,%f13
fstoi %f2 ,%f9
fmovsle %xcc,%f9,%f12
nop
jmpl %o7,%g0
fmuld %f8 ,%f14,%f4
p38_far_0_he:
nop
bcc,a near1_b2b_h
fmovsvs %icc,%f19,%f16
ldsh [%i1+0x0c2],%l0 ! Mem[000000005c8000c2]
fabss %f23,%f16
jmpl %o7,%g0
xor %l1,0xa4a,%l7
p38_far_0_lo:
nop
ldub [%o2+0x1c7],%l2 ! Mem[000000005d0001c7]
subc %l5,0x88d,%l5
fmovsl %xcc,%f4,%f13
fstoi %f2 ,%f9
fmovsle %xcc,%f9,%f12
nop
jmpl %o7,%g0
fmuld %f8 ,%f14,%f4
p38_far_0_ho:
nop
bcc,a near1_b2b_h
fmovsvs %icc,%f19,%f16
ldsh [%o1+0x0c2],%l0 ! Mem[000000005c8000c2]
fabss %f23,%f16
jmpl %o7,%g0
xor %l1,0xa4a,%l7
p39_far_0_le:
fitos %f10,%f11
fmovrsgez %l5,%f12,%f9
ba far2_b2b_l
ldstub [%o0+0x1a7],%l7 ! Mem[00000000918001a7]
fcmpd %fcc2,%f2 ,%f8
bne near3_b2b_l
fmovdpos %icc,%f2,%f4
jmpl %o7,%g0
ldstub [%i5+0x027],%l7 ! Mem[0000000090800027]
p39_far_0_he:
nop
jmpl %o7,%g0
ldstub [%i5+0x0e7],%l6 ! Mem[00000000908000e7]
p39_far_0_lo:
fitos %f10,%f11
fmovrsgez %l5,%f12,%f9
ba far2_b2b_l
ldstub [%i0+0x1a7],%l7 ! Mem[00000000918001a7]
fcmpd %fcc2,%f2 ,%f8
bne near3_b2b_l
fmovdpos %icc,%f2,%f4
jmpl %o7,%g0
ldstub [%o5+0x027],%l7 ! Mem[0000000090800027]
p39_far_0_ho:
nop
jmpl %o7,%g0
ldstub [%o5+0x0e7],%l6 ! Mem[00000000908000e7]
p40_far_0_le:
sra %l2,0x017,%l3
lduw [%i1+0x110],%l1 ! Mem[0000000060800110]
nop
fbge far2_b2b_l
nop
taddcctv %l2,%l6,%l5
ldsb [%i1+0x190],%l2 ! Mem[0000000060800190]
jmpl %o7,%g0
fmovdcs %icc,%f6,%f2
p40_far_0_he:
nop
nop
lduw [%i3+0x144],%l7 ! Mem[0000000061800144]
fmovde %icc,%f20,%f30
jmpl %o7,%g0
ldsb [%i2+0x116],%l7 ! Mem[0000000061000116]
p40_far_0_lo:
sra %l2,0x017,%l3
lduw [%o1+0x110],%l1 ! Mem[0000000060800110]
nop
fbge far2_b2b_l
nop
taddcctv %l2,%l6,%l5
ldsb [%o1+0x190],%l2 ! Mem[0000000060800190]
jmpl %o7,%g0
fmovdcs %icc,%f6,%f2
p40_far_0_ho:
nop
nop
lduw [%o3+0x144],%l7 ! Mem[0000000061800144]
fmovde %icc,%f20,%f30
jmpl %o7,%g0
ldsb [%o2+0x116],%l7 ! Mem[0000000061000116]
p41_far_0_le:
fbu,a far3_b2b_l
ldd [%i3+0x188],%f2 ! Mem[0000000063800188]
ldd [%i0+0x0d0],%f6 ! Mem[00000000620000d0]
nop
stb %l7,[%i2+0x158] ! Mem[0000000063000158]
ldsb [%i0+0x0eb],%l5 ! Mem[00000000620000eb]
fmovsne %icc,%f1,%f11
jmpl %o7,%g0
fmovscs %icc,%f8,%f4
p41_far_0_he:
ldsh [%i3+0x156],%l2 ! Mem[0000000063800156]
ldstub [%o0+0x1e9],%l3 ! Mem[00000000918001e9]
ldsh [%i3+0x1f0],%l5 ! Mem[00000000638001f0]
ldd [%i3+0x178],%l2 ! Mem[0000000063800178]
fmovdgu %xcc,%f24,%f30
nop
ld [%i1+0x1a4],%f31 ! Mem[00000000628001a4]
jmpl %o7,%g0
xnorcc %l3,-0xb14,%l6
p41_far_0_lo:
fbu,a far3_b2b_l
ldd [%o3+0x188],%f2 ! Mem[0000000063800188]
ldd [%o0+0x0d0],%f6 ! Mem[00000000620000d0]
nop
stb %l7,[%o2+0x158] ! Mem[0000000063000158]
ldsb [%o0+0x0eb],%l5 ! Mem[00000000620000eb]
fmovsne %icc,%f1,%f11
jmpl %o7,%g0
fmovscs %icc,%f8,%f4
p41_far_0_ho:
ldsh [%o3+0x156],%l2 ! Mem[0000000063800156]
ldstub [%i0+0x1e9],%l3 ! Mem[00000000918001e9]
ldsh [%o3+0x1f0],%l5 ! Mem[00000000638001f0]
ldd [%o3+0x178],%l2 ! Mem[0000000063800178]
fmovdgu %xcc,%f24,%f30
nop
ld [%o1+0x1a4],%f31 ! Mem[00000000628001a4]
jmpl %o7,%g0
xnorcc %l3,-0xb14,%l6
p42_far_0_le:
bn,a near2_b2b_l
fitos %f5 ,%f12
ldd [%i3+0x0c0],%l4 ! Mem[00000000658000c0]
nop
fdtos %f8 ,%f1
nop
fstod %f3 ,%f14
jmpl %o7,%g0
nop
p42_far_0_he:
nop
ldsw [%i1+0x07c],%l3 ! Mem[000000006480007c]
nop
nop
fmovdl %icc,%f20,%f16
sdivx %l3,0xbfb,%l0
fdivs %f25,%f23,%f29
jmpl %o7,%g0
fmovdn %icc,%f24,%f28
p42_far_0_lo:
bn,a near2_b2b_l
fitos %f5 ,%f12
ldd [%o3+0x0c0],%l4 ! Mem[00000000658000c0]
nop
fdtos %f8 ,%f1
nop
fstod %f3 ,%f14
jmpl %o7,%g0
nop
p42_far_0_ho:
nop
ldsw [%o1+0x07c],%l3 ! Mem[000000006480007c]
nop
nop
fmovdl %icc,%f20,%f16
sdivx %l3,0xbfb,%l0
fdivs %f25,%f23,%f29
jmpl %o7,%g0
fmovdn %icc,%f24,%f28
p43_far_0_le:
fmovdl %xcc,%f10,%f6
lduw [%i3+0x0d8],%l0 ! Mem[00000000678000d8]
andn %l6,%l3,%l7
fmovdneg %xcc,%f12,%f14
stx %l3,[%i0+0x008] ! Mem[0000000066000008]
stw %l3,[%i1+0x108] ! Mem[0000000066800108]
nop
jmpl %o7,%g0
fsubd %f14,%f10,%f6
p43_far_0_he:
jmpl %o7,%g0
sth %l3,[%i1+0x076] ! Mem[0000000066800076]
jmpl %o7,%g0
nop
p43_far_0_lo:
fmovdl %xcc,%f10,%f6
lduw [%o3+0x0d8],%l0 ! Mem[00000000678000d8]
andn %l6,%l3,%l7
fmovdneg %xcc,%f12,%f14
stx %l3,[%o0+0x008] ! Mem[0000000066000008]
stw %l3,[%o1+0x108] ! Mem[0000000066800108]
nop
jmpl %o7,%g0
fsubd %f14,%f10,%f6
p43_far_0_ho:
jmpl %o7,%g0
sth %l3,[%o1+0x076] ! Mem[0000000066800076]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_0_le:
nop
fmovse %xcc,%f3,%f10
fmovdn %icc,%f0,%f6
stb %l5,[%i0+0x0c2] ! Mem[00000000680000c2]
sth %l5,[%i0+0x028] ! Mem[0000000068000028]
ldstub [%i5+0x0ec],%l4 ! Mem[00000000908000ec]
fmovsneg %xcc,%f7,%f14
jmpl %o7,%g0
ldsw [%i0+0x130],%l6 ! Mem[0000000068000130]
p44_far_0_he:
fmovdgu %xcc,%f16,%f18
fmuls %f25,%f17,%f22
jmpl %o7,%g0
fmuld %f24,%f16,%f20
p44_far_0_lo:
nop
fmovse %xcc,%f3,%f10
fmovdn %icc,%f0,%f6
stb %l5,[%o0+0x0c2] ! Mem[00000000680000c2]
sth %l5,[%o0+0x028] ! Mem[0000000068000028]
ldstub [%o5+0x0ec],%l4 ! Mem[00000000908000ec]
fmovsneg %xcc,%f7,%f14
jmpl %o7,%g0
ldsw [%o0+0x130],%l6 ! Mem[0000000068000130]
p44_far_0_ho:
fmovdgu %xcc,%f16,%f18
fmuls %f25,%f17,%f22
jmpl %o7,%g0
fmuld %f24,%f16,%f20
p45_far_0_le:
sth %l2,[%i0+0x160] ! Mem[000000006a000160]
bn far1_b2b_l
stx %l4,[%i0+0x088] ! Mem[000000006a000088]
xorcc %l7,0x13a,%l6
fbo far3_b2b_l
ld [%i3+0x1b0],%f1 ! Mem[000000006b8001b0]
fmovrslz %l3,%f8 ,%f14
jmpl %o7,%g0
nop
p45_far_0_he:
lduh [%i0+0x06a],%l5 ! Mem[000000006a00006a]
jmpl %o7,%g0
lduw [%i2+0x190],%l7 ! Mem[000000006b000190]
p45_far_0_lo:
sth %l2,[%o0+0x160] ! Mem[000000006a000160]
bn far1_b2b_l
stx %l4,[%o0+0x088] ! Mem[000000006a000088]
xorcc %l7,0x13a,%l6
fbo far3_b2b_l
ld [%o3+0x1b0],%f1 ! Mem[000000006b8001b0]
fmovrslz %l3,%f8 ,%f14
jmpl %o7,%g0
nop
p45_far_0_ho:
lduh [%o0+0x06a],%l5 ! Mem[000000006a00006a]
jmpl %o7,%g0
lduw [%o2+0x190],%l7 ! Mem[000000006b000190]
p46_far_0_le:
swap [%i3+0x178],%l4 ! Mem[000000006d800178]
fmovdn %xcc,%f2,%f0
fcmps %fcc3,%f8 ,%f15
fcmps %fcc3,%f5 ,%f3
fmovdcs %xcc,%f6,%f2
ldub [%i1+0x0ea],%l6 ! Mem[000000006c8000ea]
fmuls %f15,%f14,%f7
jmpl %o7,%g0
fmovsa %icc,%f10,%f12
p46_far_0_he:
nop
nop
nop
jmpl %o7,%g0
std %l4,[%i2+0x0b0] ! Mem[000000006d0000b0]
p46_far_0_lo:
swap [%o3+0x178],%l4 ! Mem[000000006d800178]
fmovdn %xcc,%f2,%f0
fcmps %fcc3,%f8 ,%f15
fcmps %fcc3,%f5 ,%f3
fmovdcs %xcc,%f6,%f2
ldub [%o1+0x0ea],%l6 ! Mem[000000006c8000ea]
fmuls %f15,%f14,%f7
jmpl %o7,%g0
fmovsa %icc,%f10,%f12
p46_far_0_ho:
nop
nop
nop
jmpl %o7,%g0
std %l4,[%o2+0x0b0] ! Mem[000000006d0000b0]
p47_far_0_le:
fmovrdz %l2,%f10,%f6
nop
ldub [%i0+0x001],%l7 ! Mem[000000006e000001]
orcc %l5,%l6,%l6
ldx [%i2+0x190],%l0 ! Mem[000000006f000190]
nop
stx %l3,[%i3+0x108] ! Mem[000000006f800108]
jmpl %o7,%g0
nop
p47_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_0_lo:
fmovrdz %l2,%f10,%f6
nop
ldub [%o0+0x001],%l7 ! Mem[000000006e000001]
orcc %l5,%l6,%l6
ldx [%o2+0x190],%l0 ! Mem[000000006f000190]
nop
stx %l3,[%o3+0x108] ! Mem[000000006f800108]
jmpl %o7,%g0
nop
p47_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_le:
fstod %f7 ,%f10
fcmps %fcc1,%f12,%f9
nop
nop
fmovsge %icc,%f5,%f6
bvc near1_b2b_l
fmovdvs %icc,%f4,%f12
jmpl %o7,%g0
fmovsn %xcc,%f14,%f2
p48_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_lo:
fstod %f7 ,%f10
fcmps %fcc1,%f12,%f9
nop
nop
fmovsge %icc,%f5,%f6
bvc near1_b2b_l
fmovdvs %icc,%f4,%f12
jmpl %o7,%g0
fmovsn %xcc,%f14,%f2
p48_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_0_le:
lduh [%i0+0x1a6],%l0 ! Mem[00000000720001a6]
fmovs %f14,%f5
orn %l2,0xe52,%l4
fadds %f4 ,%f13,%f3
fbn,a far0_b2b_l
nop
stw %l7,[%i2+0x098] ! Mem[0000000073000098]
jmpl %o7,%g0
ldsh [%i1+0x0a2],%l0 ! Mem[00000000728000a2]
p49_far_0_he:
lduh [%i2+0x0dc],%l1 ! Mem[00000000730000dc]
jmpl %o7,%g0
swap [%i1+0x01c],%l3 ! Mem[000000007280001c]
p49_far_0_lo:
lduh [%o0+0x1a6],%l0 ! Mem[00000000720001a6]
fmovs %f14,%f5
orn %l2,0xe52,%l4
fadds %f4 ,%f13,%f3
fbn,a far0_b2b_l
nop
stw %l7,[%o2+0x098] ! Mem[0000000073000098]
jmpl %o7,%g0
ldsh [%o1+0x0a2],%l0 ! Mem[00000000728000a2]
p49_far_0_ho:
lduh [%o2+0x0dc],%l1 ! Mem[00000000730000dc]
jmpl %o7,%g0
swap [%o1+0x01c],%l3 ! Mem[000000007280001c]
p50_far_0_le:
fmovsl %xcc,%f14,%f2
nop
nop
fmovrsgez %l6,%f12,%f13
xnor %l6,-0x618,%l2
fmovsleu %xcc,%f3,%f15
fmovsa %xcc,%f0,%f8
jmpl %o7,%g0
nop
p50_far_0_he:
lduh [%i3+0x1fa],%l7 ! Mem[00000000758001fa]
jmpl %o7,%g0
fsqrtd %f28,%f16
p50_far_0_lo:
fmovsl %xcc,%f14,%f2
nop
nop
fmovrsgez %l6,%f12,%f13
xnor %l6,-0x618,%l2
fmovsleu %xcc,%f3,%f15
fmovsa %xcc,%f0,%f8
jmpl %o7,%g0
nop
p50_far_0_ho:
lduh [%o3+0x1fa],%l7 ! Mem[00000000758001fa]
jmpl %o7,%g0
fsqrtd %f28,%f16
p51_far_0_le:
lduh [%i3+0x18c],%l4 ! Mem[000000007780018c]
lduh [%i2+0x1b4],%l4 ! Mem[00000000770001b4]
fmovdle %xcc,%f8,%f0
fmovdneg %xcc,%f12,%f12
swap [%i0+0x128],%l3 ! Mem[0000000076000128]
nop
fmovsgu %icc,%f12,%f3
jmpl %o7,%g0
stb %l1,[%i3+0x1cf] ! Mem[00000000778001cf]
p51_far_0_he:
stw %l5,[%i2+0x07c] ! Mem[000000007700007c]
fsubd %f22,%f16,%f20
lduw [%i2+0x1e4],%l7 ! Mem[00000000770001e4]
jmpl %o7,%g0
nop
p51_far_0_lo:
lduh [%o3+0x18c],%l4 ! Mem[000000007780018c]
lduh [%o2+0x1b4],%l4 ! Mem[00000000770001b4]
fmovdle %xcc,%f8,%f0
fmovdneg %xcc,%f12,%f12
swap [%o0+0x128],%l3 ! Mem[0000000076000128]
nop
fmovsgu %icc,%f12,%f3
jmpl %o7,%g0
stb %l1,[%o3+0x1cf] ! Mem[00000000778001cf]
p51_far_0_ho:
stw %l5,[%o2+0x07c] ! Mem[000000007700007c]
fsubd %f22,%f16,%f20
lduw [%o2+0x1e4],%l7 ! Mem[00000000770001e4]
jmpl %o7,%g0
nop
p52_far_0_le:
fmovdvs %xcc,%f10,%f10
fmovsleu %icc,%f7,%f5
fmovdne %xcc,%f6,%f0
sth %l4,[%i1+0x0b6] ! Mem[00000000788000b6]
lduh [%i2+0x154],%l6 ! Mem[0000000079000154]
addccc %l0,%l6,%l4
lduw [%i1+0x1d4],%l7 ! Mem[00000000788001d4]
jmpl %o7,%g0
ldsh [%i0+0x0a8],%l5 ! Mem[00000000780000a8]
p52_far_0_he:
fmovdle %icc,%f24,%f18
nop
xor %l7,-0x47b,%l5
fmovrdgz %l3,%f28,%f24
jmpl %o7,%g0
nop
p52_far_0_lo:
fmovdvs %xcc,%f10,%f10
fmovsleu %icc,%f7,%f5
fmovdne %xcc,%f6,%f0
sth %l4,[%o1+0x0b6] ! Mem[00000000788000b6]
lduh [%o2+0x154],%l6 ! Mem[0000000079000154]
addccc %l0,%l6,%l4
lduw [%o1+0x1d4],%l7 ! Mem[00000000788001d4]
jmpl %o7,%g0
ldsh [%o0+0x0a8],%l5 ! Mem[00000000780000a8]
p52_far_0_ho:
fmovdle %icc,%f24,%f18
nop
xor %l7,-0x47b,%l5
fmovrdgz %l3,%f28,%f24
jmpl %o7,%g0
nop
p53_far_0_le:
lduw [%i3+0x100],%l3 ! Mem[000000007b800100]
fmovrslez %l5,%f7 ,%f11
ldsh [%i0+0x1fe],%l1 ! Mem[000000007a0001fe]
fmovspos %xcc,%f10,%f13
xnor %l0,0x15c,%l1
fabss %f8 ,%f6
fmovrdgez %l0,%f2 ,%f0
jmpl %o7,%g0
fmovrdnz %l2,%f10,%f8
p53_far_0_he:
ldstub [%o0+0x0f5],%l4 ! Mem[00000000918000f5]
ldub [%i3+0x12a],%l4 ! Mem[000000007b80012a]
ldub [%i0+0x11a],%l7 ! Mem[000000007a00011a]
nop
nop
jmpl %o7,%g0
fmovrdgz %l6,%f22,%f30
p53_far_0_lo:
lduw [%o3+0x100],%l3 ! Mem[000000007b800100]
fmovrslez %l5,%f7 ,%f11
ldsh [%o0+0x1fe],%l1 ! Mem[000000007a0001fe]
fmovspos %xcc,%f10,%f13
xnor %l0,0x15c,%l1
fabss %f8 ,%f6
fmovrdgez %l0,%f2 ,%f0
jmpl %o7,%g0
fmovrdnz %l2,%f10,%f8
p53_far_0_ho:
ldstub [%i0+0x0f5],%l4 ! Mem[00000000918000f5]
ldub [%o3+0x12a],%l4 ! Mem[000000007b80012a]
ldub [%o0+0x11a],%l7 ! Mem[000000007a00011a]
nop
nop
jmpl %o7,%g0
fmovrdgz %l6,%f22,%f30
p54_far_0_le:
nop
st %f7 ,[%i3+0x0d0] ! Mem[000000007d8000d0]
bleu near1_b2b_l
nop
fblg near0_b2b_l
st %f5 ,[%i2+0x130] ! Mem[000000007d000130]
ldx [%i1+0x0a8],%l5 ! Mem[000000007c8000a8]
jmpl %o7,%g0
nop
p54_far_0_he:
fmovrdz %l6,%f30,%f20
fmovsge %xcc,%f21,%f24
sub %l6,%l1,%l4
jmpl %o7,%g0
fmovdgu %icc,%f18,%f22
p54_far_0_lo:
nop
st %f7 ,[%o3+0x0d0] ! Mem[000000007d8000d0]
bleu near1_b2b_l
nop
fblg near0_b2b_l
st %f5 ,[%o2+0x130] ! Mem[000000007d000130]
ldx [%o1+0x0a8],%l5 ! Mem[000000007c8000a8]
jmpl %o7,%g0
nop
p54_far_0_ho:
fmovrdz %l6,%f30,%f20
fmovsge %xcc,%f21,%f24
sub %l6,%l1,%l4
jmpl %o7,%g0
fmovdgu %icc,%f18,%f22
p55_far_0_le:
ldd [%i3+0x0a0],%f12 ! Mem[000000007f8000a0]
lduh [%i0+0x0ac],%l1 ! Mem[000000007e0000ac]
fmovscs %icc,%f2,%f4
std %l6,[%i0+0x000] ! Mem[000000007e000000]
st %f3 ,[%i3+0x190] ! Mem[000000007f800190]
nop
sra %l3,0x002,%l7
jmpl %o7,%g0
fcmps %fcc3,%f12,%f5
p55_far_0_he:
ldub [%i3+0x122],%l6 ! Mem[000000007f800122]
jmpl %o7,%g0
fmovsn %icc,%f24,%f26
p55_far_0_lo:
ldd [%o3+0x0a0],%f12 ! Mem[000000007f8000a0]
lduh [%o0+0x0ac],%l1 ! Mem[000000007e0000ac]
fmovscs %icc,%f2,%f4
std %l6,[%o0+0x000] ! Mem[000000007e000000]
st %f3 ,[%o3+0x190] ! Mem[000000007f800190]
nop
sra %l3,0x002,%l7
jmpl %o7,%g0
fcmps %fcc3,%f12,%f5
p55_far_0_ho:
ldub [%o3+0x122],%l6 ! Mem[000000007f800122]
jmpl %o7,%g0
fmovsn %icc,%f24,%f26
p56_far_0_le:
fmovda %xcc,%f12,%f12
fmovde %icc,%f8,%f12
bl far1_b2b_l
fmuls %f2 ,%f6 ,%f14
nop
lduw [%i0+0x1c4],%l7 ! Mem[00000000800001c4]
addc %l7,%l6,%l6
jmpl %o7,%g0
ldsh [%i3+0x158],%l0 ! Mem[0000000081800158]
p56_far_0_he:
nop
fmovdle %xcc,%f18,%f24
stb %l0,[%i2+0x05b] ! Mem[000000008100005b]
jmpl %o7,%g0
udivx %l4,-0xff4,%l1
p56_far_0_lo:
fmovda %xcc,%f12,%f12
fmovde %icc,%f8,%f12
bl far1_b2b_l
fmuls %f2 ,%f6 ,%f14
nop
lduw [%o0+0x1c4],%l7 ! Mem[00000000800001c4]
addc %l7,%l6,%l6
jmpl %o7,%g0
ldsh [%o3+0x158],%l0 ! Mem[0000000081800158]
p56_far_0_ho:
nop
fmovdle %xcc,%f18,%f24
stb %l0,[%o2+0x05b] ! Mem[000000008100005b]
jmpl %o7,%g0
udivx %l4,-0xff4,%l1
p57_far_0_le:
fmovdgu %xcc,%f10,%f10
sth %l7,[%i1+0x162] ! Mem[0000000082800162]
fmovsvc %xcc,%f4,%f1
nop
stx %l5,[%i2+0x010] ! Mem[0000000083000010]
fmovdpos %icc,%f0,%f6
lduw [%i1+0x06c],%l4 ! Mem[000000008280006c]
jmpl %o7,%g0
fmovdg %xcc,%f8,%f14
p57_far_0_he:
nop
bg,a far3_b2b_h
udivx %l1,-0xf2b,%l5
nop
fbn far2_b2b_h
nop
jmpl %o7,%g0
ldd [%i1+0x1c8],%f18 ! Mem[00000000828001c8]
p57_far_0_lo:
fmovdgu %xcc,%f10,%f10
sth %l7,[%o1+0x162] ! Mem[0000000082800162]
fmovsvc %xcc,%f4,%f1
nop
stx %l5,[%o2+0x010] ! Mem[0000000083000010]
fmovdpos %icc,%f0,%f6
lduw [%o1+0x06c],%l4 ! Mem[000000008280006c]
jmpl %o7,%g0
fmovdg %xcc,%f8,%f14
p57_far_0_ho:
nop
bg,a far3_b2b_h
udivx %l1,-0xf2b,%l5
nop
fbn far2_b2b_h
nop
jmpl %o7,%g0
ldd [%o1+0x1c8],%f18 ! Mem[00000000828001c8]
p58_far_0_le:
fmovdgu %xcc,%f6,%f10
ldd [%i0+0x058],%l2 ! Mem[0000000084000058]
bcs near0_b2b_l
nop
nop
bg far1_b2b_l
ldub [%i1+0x11a],%l4 ! Mem[000000008480011a]
jmpl %o7,%g0
fmovsle %icc,%f3,%f6
p58_far_0_he:
nop
tsubcctv %l1,0xb6e,%l4
stb %l6,[%i3+0x1bb] ! Mem[00000000858001bb]
nop
ldsh [%i1+0x1ca],%l0 ! Mem[00000000848001ca]
jmpl %o7,%g0
ldx [%i2+0x080],%l2 ! Mem[0000000085000080]
p58_far_0_lo:
fmovdgu %xcc,%f6,%f10
ldd [%o0+0x058],%l2 ! Mem[0000000084000058]
bcs near0_b2b_l
nop
nop
bg far1_b2b_l
ldub [%o1+0x11a],%l4 ! Mem[000000008480011a]
jmpl %o7,%g0
fmovsle %icc,%f3,%f6
p58_far_0_ho:
nop
tsubcctv %l1,0xb6e,%l4
stb %l6,[%o3+0x1bb] ! Mem[00000000858001bb]
nop
ldsh [%o1+0x1ca],%l0 ! Mem[00000000848001ca]
jmpl %o7,%g0
ldx [%o2+0x080],%l2 ! Mem[0000000085000080]
p59_far_0_le:
ldsb [%i2+0x114],%l0 ! Mem[0000000087000114]
fabss %f5 ,%f3
nop
ldub [%i1+0x0f8],%l0 ! Mem[00000000868000f8]
ble,a far3_b2b_l
fnegs %f9 ,%f12
lduw [%i2+0x074],%l0 ! Mem[0000000087000074]
jmpl %o7,%g0
ldstub [%o0+0x1fb],%l3 ! Mem[00000000918001fb]
p59_far_0_he:
ldub [%i2+0x196],%l7 ! Mem[0000000087000196]
swap [%i2+0x1b0],%l7 ! Mem[00000000870001b0]
ldsb [%i2+0x10d],%l7 ! Mem[000000008700010d]
addcc %l1,%l2,%l3
jmpl %o7,%g0
fmovrslez %l1,%f24,%f30
p59_far_0_lo:
ldsb [%o2+0x114],%l0 ! Mem[0000000087000114]
fabss %f5 ,%f3
nop
ldub [%o1+0x0f8],%l0 ! Mem[00000000868000f8]
ble,a far3_b2b_l
fnegs %f9 ,%f12
lduw [%o2+0x074],%l0 ! Mem[0000000087000074]
jmpl %o7,%g0
ldstub [%i0+0x1fb],%l3 ! Mem[00000000918001fb]
p59_far_0_ho:
ldub [%o2+0x196],%l7 ! Mem[0000000087000196]
swap [%o2+0x1b0],%l7 ! Mem[00000000870001b0]
ldsb [%o2+0x10d],%l7 ! Mem[000000008700010d]
addcc %l1,%l2,%l3
jmpl %o7,%g0
fmovrslez %l1,%f24,%f30
p60_far_0_le:
nop
fmovrsz %l3,%f10,%f4
fmovdcs %xcc,%f6,%f14
ldsb [%i1+0x1d7],%l2 ! Mem[00000000888001d7]
fsqrts %f8 ,%f12
ldsb [%i3+0x0c2],%l2 ! Mem[00000000898000c2]
fmovdn %icc,%f4,%f10
jmpl %o7,%g0
fmovdcs %icc,%f14,%f8
p60_far_0_he:
fmovdvs %icc,%f18,%f28
nop
fmovdleu %xcc,%f20,%f26
lduw [%i3+0x1a0],%l7 ! Mem[00000000898001a0]
fstod %f16,%f18
fnegs %f29,%f19
ldd [%i3+0x170],%l4 ! Mem[0000000089800170]
jmpl %o7,%g0
fmovsleu %icc,%f28,%f19
p60_far_0_lo:
nop
fmovrsz %l3,%f10,%f4
fmovdcs %xcc,%f6,%f14
ldsb [%o1+0x1d7],%l2 ! Mem[00000000888001d7]
fsqrts %f8 ,%f12
ldsb [%o3+0x0c2],%l2 ! Mem[00000000898000c2]
fmovdn %icc,%f4,%f10
jmpl %o7,%g0
fmovdcs %icc,%f14,%f8
p60_far_0_ho:
fmovdvs %icc,%f18,%f28
nop
fmovdleu %xcc,%f20,%f26
lduw [%o3+0x1a0],%l7 ! Mem[00000000898001a0]
fstod %f16,%f18
fnegs %f29,%f19
ldd [%o3+0x170],%l4 ! Mem[0000000089800170]
jmpl %o7,%g0
fmovsleu %icc,%f28,%f19
p61_far_0_le:
fdtoi %f12,%f4
bpos near1_b2b_l
ldsw [%i1+0x0e4],%l2 ! Mem[000000008a8000e4]
bcc near0_b2b_l
nop
stb %l6,[%i0+0x016] ! Mem[000000008a000016]
nop
jmpl %o7,%g0
ldub [%i3+0x003],%l1 ! Mem[000000008b800003]
p61_far_0_he:
fbul,a far2_b2b_h
sllx %l7,0x017,%l1
bleu far0_b2b_h
lduh [%i3+0x0ec],%l2 ! Mem[000000008b8000ec]
fmovdn %icc,%f28,%f16
jmpl %o7,%g0
std %l0,[%i3+0x078] ! Mem[000000008b800078]
p61_far_0_lo:
fdtoi %f12,%f4
bpos near1_b2b_l
ldsw [%o1+0x0e4],%l2 ! Mem[000000008a8000e4]
bcc near0_b2b_l
nop
stb %l6,[%o0+0x016] ! Mem[000000008a000016]
nop
jmpl %o7,%g0
ldub [%o3+0x003],%l1 ! Mem[000000008b800003]
p61_far_0_ho:
fbul,a far2_b2b_h
sllx %l7,0x017,%l1
bleu far0_b2b_h
lduh [%o3+0x0ec],%l2 ! Mem[000000008b8000ec]
fmovdn %icc,%f28,%f16
jmpl %o7,%g0
std %l0,[%o3+0x078] ! Mem[000000008b800078]
p62_far_0_le:
fmovdn %xcc,%f10,%f10
andcc %l4,%l5,%l1
fmovdpos %icc,%f10,%f12
nop
ldsh [%i1+0x0b0],%l0 ! Mem[000000008c8000b0]
nop
tsubcctv %l2,%l0,%l4
jmpl %o7,%g0
fmovdge %icc,%f4,%f4
p62_far_0_he:
nop
nop
fmovsne %xcc,%f22,%f20
ldub [%i1+0x1be],%l1 ! Mem[000000008c8001be]
fbo,a near2_b2b_h
ldd [%i0+0x1c8],%l0 ! Mem[000000008c0001c8]
umul %l6,0xc73,%l2
jmpl %o7,%g0
swap [%i1+0x16c],%l2 ! Mem[000000008c80016c]
p62_far_0_lo:
fmovdn %xcc,%f10,%f10
andcc %l4,%l5,%l1
fmovdpos %icc,%f10,%f12
nop
ldsh [%o1+0x0b0],%l0 ! Mem[000000008c8000b0]
nop
tsubcctv %l2,%l0,%l4
jmpl %o7,%g0
fmovdge %icc,%f4,%f4
p62_far_0_ho:
nop
nop
fmovsne %xcc,%f22,%f20
ldub [%o1+0x1be],%l1 ! Mem[000000008c8001be]
fbo,a near2_b2b_h
ldd [%o0+0x1c8],%l0 ! Mem[000000008c0001c8]
umul %l6,0xc73,%l2
jmpl %o7,%g0
swap [%o1+0x16c],%l2 ! Mem[000000008c80016c]
p63_far_0_le:
nop
lduw [%i0+0x078],%l1 ! Mem[000000008e000078]
nop
fmovsg %icc,%f10,%f4
nop
fmovdne %icc,%f0,%f8
andn %l4,-0x656,%l6
jmpl %o7,%g0
nop
p63_far_0_he:
fmovdcc %icc,%f30,%f30
nop
lduh [%i0+0x14a],%l7 ! Mem[000000008e00014a]
tsubcctv %l7,0x199,%l5
nop
stb %l5,[%i2+0x126] ! Mem[000000008f000126]
jmpl %o7,%g0
fmovdpos %icc,%f18,%f20
p63_far_0_lo:
nop
lduw [%o0+0x078],%l1 ! Mem[000000008e000078]
nop
fmovsg %icc,%f10,%f4
nop
fmovdne %icc,%f0,%f8
andn %l4,-0x656,%l6
jmpl %o7,%g0
nop
p63_far_0_ho:
fmovdcc %icc,%f30,%f30
nop
lduh [%o0+0x14a],%l7 ! Mem[000000008e00014a]
tsubcctv %l7,0x199,%l5
nop
stb %l5,[%o2+0x126] ! Mem[000000008f000126]
jmpl %o7,%g0
fmovdpos %icc,%f18,%f20
far0_b2b_h:
jmpl %o7,%g0
or %l1,0x087,%l5
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
xor %l2,%l2,%l5
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:
ldub [%i0+0x0e4],%l2 ! Mem[00000000100000e4]
fbuge,a far1_b2b_l
srl %l7,0x013,%l1
ldd [%i0+0x000],%f10 ! Mem[0000000010000000]
and %l6,0xea5,%l0
fitod %f5 ,%f6
jmpl %o7,%g0
ldsb [%i3+0x169],%l2 ! Mem[0000000011800169]
p0_far_1_he:
taddcctv %l3,-0xf67,%l6
jmpl %o7,%g0
nop
p0_far_1_lo:
ldub [%o0+0x0e4],%l2 ! Mem[00000000100000e4]
fbuge,a far1_b2b_l
srl %l7,0x013,%l1
ldd [%o0+0x000],%f10 ! Mem[0000000010000000]
and %l6,0xea5,%l0
fitod %f5 ,%f6
jmpl %o7,%g0
ldsb [%o3+0x169],%l2 ! Mem[0000000011800169]
p0_far_1_ho:
taddcctv %l3,-0xf67,%l6
jmpl %o7,%g0
nop
p1_far_1_le:
fitod %f4 ,%f12
nop
fstoi %f2 ,%f10
bleu near1_b2b_l
fsubs %f8 ,%f6 ,%f0
ldub [%i2+0x1e5],%l6 ! Mem[00000000130001e5]
jmpl %o7,%g0
ldsb [%i2+0x18d],%l0 ! Mem[000000001300018d]
p1_far_1_he:
ldsh [%i0+0x1d2],%l4 ! Mem[00000000120001d2]
addccc %l3,%l3,%l2
ldsb [%i0+0x0f0],%l7 ! Mem[00000000120000f0]
jmpl %o7,%g0
nop
p1_far_1_lo:
fitod %f4 ,%f12
nop
fstoi %f2 ,%f10
bleu near1_b2b_l
fsubs %f8 ,%f6 ,%f0
ldub [%o2+0x1e5],%l6 ! Mem[00000000130001e5]
jmpl %o7,%g0
ldsb [%o2+0x18d],%l0 ! Mem[000000001300018d]
p1_far_1_ho:
ldsh [%o0+0x1d2],%l4 ! Mem[00000000120001d2]
addccc %l3,%l3,%l2
ldsb [%o0+0x0f0],%l7 ! Mem[00000000120000f0]
jmpl %o7,%g0
nop
p2_far_1_le:
lduw [%i0+0x1c4],%l3 ! Mem[00000000140001c4]
ldub [%i3+0x1fa],%l4 ! Mem[00000000158001fa]
jmpl %o7,%g0
srlx %l5,0x01f,%l6
p2_far_1_he:
nop
lduw [%i2+0x1c4],%l3 ! Mem[00000000150001c4]
st %f24,[%i0+0x1dc] ! Mem[00000000140001dc]
nop
swap [%i3+0x038],%l7 ! Mem[0000000015800038]
bgu near1_b2b_h
smul %l4,-0x384,%l0
jmpl %o7,%g0
sllx %l7,0x006,%l4
p2_far_1_lo:
lduw [%o0+0x1c4],%l3 ! Mem[00000000140001c4]
ldub [%o3+0x1fa],%l4 ! Mem[00000000158001fa]
jmpl %o7,%g0
srlx %l5,0x01f,%l6
p2_far_1_ho:
nop
lduw [%o2+0x1c4],%l3 ! Mem[00000000150001c4]
st %f24,[%o0+0x1dc] ! Mem[00000000140001dc]
nop
swap [%o3+0x038],%l7 ! Mem[0000000015800038]
bgu near1_b2b_h
smul %l4,-0x384,%l0
jmpl %o7,%g0
sllx %l7,0x006,%l4
p3_far_1_le:
nop
orncc %l0,-0x394,%l1
lduh [%i1+0x1b2],%l2 ! Mem[00000000168001b2]
fmovdleu %xcc,%f0,%f0
ldstub [%i5+0x1c3],%l1 ! Mem[00000000908001c3]
lduh [%i1+0x1cc],%l6 ! Mem[00000000168001cc]
smulcc %l4,0xbbf,%l5
jmpl %o7,%g0
fstod %f10,%f4
p3_far_1_he:
nop
nop
stb %l3,[%i1+0x034] ! Mem[0000000016800034]
nop
taddcc %l6,-0xee6,%l3
lduh [%i0+0x1da],%l4 ! Mem[00000000160001da]
jmpl %o7,%g0
lduh [%i3+0x064],%l0 ! Mem[0000000017800064]
p3_far_1_lo:
nop
orncc %l0,-0x394,%l1
lduh [%o1+0x1b2],%l2 ! Mem[00000000168001b2]
fmovdleu %xcc,%f0,%f0
ldstub [%o5+0x1c3],%l1 ! Mem[00000000908001c3]
lduh [%o1+0x1cc],%l6 ! Mem[00000000168001cc]
smulcc %l4,0xbbf,%l5
jmpl %o7,%g0
fstod %f10,%f4
p3_far_1_ho:
nop
nop
stb %l3,[%o1+0x034] ! Mem[0000000016800034]
nop
taddcc %l6,-0xee6,%l3
lduh [%o0+0x1da],%l4 ! Mem[00000000160001da]
jmpl %o7,%g0
lduh [%o3+0x064],%l0 ! Mem[0000000017800064]
p4_far_1_le:
ldd [%i3+0x1d8],%f10 ! Mem[00000000198001d8]
jmpl %o7,%g0
taddcc %l3,%l5,%l0
p4_far_1_he:
jmpl %o7,%g0
lduh [%i1+0x1a4],%l7 ! Mem[00000000188001a4]
jmpl %o7,%g0
nop
p4_far_1_lo:
ldd [%o3+0x1d8],%f10 ! Mem[00000000198001d8]
jmpl %o7,%g0
taddcc %l3,%l5,%l0
p4_far_1_ho:
jmpl %o7,%g0
lduh [%o1+0x1a4],%l7 ! Mem[00000000188001a4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_1_le:
ldsb [%i0+0x19b],%l6 ! Mem[000000001a00019b]
fitos %f12,%f6
ldsb [%i2+0x067],%l4 ! Mem[000000001b000067]
fmovdleu %xcc,%f14,%f12
fmovrsnz %l6,%f3 ,%f7
fmovsge %icc,%f13,%f13
jmpl %o7,%g0
subccc %l5,%l1,%l2
p5_far_1_he:
stb %l4,[%i1+0x1d1] ! Mem[000000001a8001d1]
fmovrsnz %l2,%f22,%f18
fmovsleu %xcc,%f17,%f26
stb %l3,[%i2+0x1bc] ! Mem[000000001b0001bc]
nop
jmpl %o7,%g0
umulcc %l0,0x4fe,%l5
p5_far_1_lo:
ldsb [%o0+0x19b],%l6 ! Mem[000000001a00019b]
fitos %f12,%f6
ldsb [%o2+0x067],%l4 ! Mem[000000001b000067]
fmovdleu %xcc,%f14,%f12
fmovrsnz %l6,%f3 ,%f7
fmovsge %icc,%f13,%f13
jmpl %o7,%g0
subccc %l5,%l1,%l2
p5_far_1_ho:
stb %l4,[%o1+0x1d1] ! Mem[000000001a8001d1]
fmovrsnz %l2,%f22,%f18
fmovsleu %xcc,%f17,%f26
stb %l3,[%o2+0x1bc] ! Mem[000000001b0001bc]
nop
jmpl %o7,%g0
umulcc %l0,0x4fe,%l5
p6_far_1_le:
ldsw [%i2+0x050],%l6 ! Mem[000000001d000050]
st %f8 ,[%i2+0x084] ! Mem[000000001d000084]
std %l0,[%i1+0x1d8] ! Mem[000000001c8001d8]
andcc %l4,-0x8a8,%l4
fmovdvs %icc,%f6,%f4
nop
ldsb [%i0+0x144],%l4 ! Mem[000000001c000144]
jmpl %o7,%g0
lduh [%i0+0x0ea],%l7 ! Mem[000000001c0000ea]
p6_far_1_he:
fmovrslez %l6,%f18,%f25
fsqrtd %f26,%f28
xor %l4,-0xa45,%l6
fmovdpos %xcc,%f20,%f20
nop
jmpl %o7,%g0
fmovrdlz %l6,%f26,%f30
p6_far_1_lo:
ldsw [%o2+0x050],%l6 ! Mem[000000001d000050]
st %f8 ,[%o2+0x084] ! Mem[000000001d000084]
std %l0,[%o1+0x1d8] ! Mem[000000001c8001d8]
andcc %l4,-0x8a8,%l4
fmovdvs %icc,%f6,%f4
nop
ldsb [%o0+0x144],%l4 ! Mem[000000001c000144]
jmpl %o7,%g0
lduh [%o0+0x0ea],%l7 ! Mem[000000001c0000ea]
p6_far_1_ho:
fmovrslez %l6,%f18,%f25
fsqrtd %f26,%f28
xor %l4,-0xa45,%l6
fmovdpos %xcc,%f20,%f20
nop
jmpl %o7,%g0
fmovrdlz %l6,%f26,%f30
p7_far_1_le:
nop
jmpl %o7,%g0
stb %l3,[%i0+0x053] ! Mem[000000001e000053]
p7_far_1_he:
stw %l6,[%i3+0x194] ! Mem[000000001f800194]
nop
fmovrslez %l6,%f18,%f19
nop
fsqrts %f26,%f27
jmpl %o7,%g0
mulx %l6,-0x4ee,%l1
p7_far_1_lo:
nop
jmpl %o7,%g0
stb %l3,[%o0+0x053] ! Mem[000000001e000053]
p7_far_1_ho:
stw %l6,[%o3+0x194] ! Mem[000000001f800194]
nop
fmovrslez %l6,%f18,%f19
nop
fsqrts %f26,%f27
jmpl %o7,%g0
mulx %l6,-0x4ee,%l1
p8_far_1_le:
jmpl %o7,%g0
ldsh [%i1+0x12a],%l5 ! Mem[000000002080012a]
jmpl %o7,%g0
nop
p8_far_1_he:
fmovdn %xcc,%f22,%f20
jmpl %o7,%g0
fmovdpos %icc,%f26,%f30
p8_far_1_lo:
jmpl %o7,%g0
ldsh [%o1+0x12a],%l5 ! Mem[000000002080012a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_1_ho:
fmovdn %xcc,%f22,%f20
jmpl %o7,%g0
fmovdpos %icc,%f26,%f30
p9_far_1_le:
ldx [%i0+0x1c8],%l4 ! Mem[00000000220001c8]
jmpl %o7,%g0
fmovsvs %icc,%f3,%f2
p9_far_1_he:
ldd [%i0+0x0c8],%l4 ! Mem[00000000220000c8]
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f18
p9_far_1_lo:
ldx [%o0+0x1c8],%l4 ! Mem[00000000220001c8]
jmpl %o7,%g0
fmovsvs %icc,%f3,%f2
p9_far_1_ho:
ldd [%o0+0x0c8],%l4 ! Mem[00000000220000c8]
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f18
p10_far_1_le:
ldsb [%i3+0x194],%l2 ! Mem[0000000025800194]
stw %l7,[%i3+0x0e8] ! Mem[00000000258000e8]
ldsh [%i1+0x196],%l0 ! Mem[0000000024800196]
ble near1_b2b_l
nop
nop
fmovdg %icc,%f2,%f2
jmpl %o7,%g0
nop
p10_far_1_he:
bn,a near0_b2b_h
fmovdleu %icc,%f26,%f30
jmpl %o7,%g0
fmovsl %icc,%f30,%f31
p10_far_1_lo:
ldsb [%o3+0x194],%l2 ! Mem[0000000025800194]
stw %l7,[%o3+0x0e8] ! Mem[00000000258000e8]
ldsh [%o1+0x196],%l0 ! Mem[0000000024800196]
ble near1_b2b_l
nop
nop
fmovdg %icc,%f2,%f2
jmpl %o7,%g0
nop
p10_far_1_ho:
bn,a near0_b2b_h
fmovdleu %icc,%f26,%f30
jmpl %o7,%g0
fmovsl %icc,%f30,%f31
p11_far_1_le:
fmovsg %xcc,%f8,%f4
bne far0_b2b_l
ldsh [%i2+0x1b4],%l6 ! Mem[00000000270001b4]
jmpl %o7,%g0
lduh [%i0+0x010],%l3 ! Mem[0000000026000010]
p11_far_1_he:
ld [%i0+0x190],%f23 ! Mem[0000000026000190]
fabss %f25,%f29
fmovdcc %xcc,%f26,%f26
fcmpd %fcc2,%f16,%f22
stw %l5,[%i0+0x184] ! Mem[0000000026000184]
swap [%i1+0x10c],%l2 ! Mem[000000002680010c]
fmovdcs %icc,%f28,%f16
jmpl %o7,%g0
stx %l6,[%i3+0x110] ! Mem[0000000027800110]
p11_far_1_lo:
fmovsg %xcc,%f8,%f4
bne far0_b2b_l
ldsh [%o2+0x1b4],%l6 ! Mem[00000000270001b4]
jmpl %o7,%g0
lduh [%o0+0x010],%l3 ! Mem[0000000026000010]
p11_far_1_ho:
ld [%o0+0x190],%f23 ! Mem[0000000026000190]
fabss %f25,%f29
fmovdcc %xcc,%f26,%f26
fcmpd %fcc2,%f16,%f22
stw %l5,[%o0+0x184] ! Mem[0000000026000184]
swap [%o1+0x10c],%l2 ! Mem[000000002680010c]
fmovdcs %icc,%f28,%f16
jmpl %o7,%g0
stx %l6,[%o3+0x110] ! Mem[0000000027800110]
p12_far_1_le:
sub %l4,%l6,%l3
ldstub [%i6+0x04c],%l2 ! Mem[000000009100004c]
std %f0 ,[%i1+0x068] ! Mem[0000000028800068]
subccc %l1,%l1,%l7
fmovdleu %icc,%f8,%f14
srax %l2,0x022,%l6
jmpl %o7,%g0
nop
p12_far_1_he:
nop
stx %l6,[%i1+0x0e8] ! Mem[00000000288000e8]
udivx %l2,-0x5d3,%l1
fmovdl %icc,%f16,%f16
ldsb [%i2+0x0aa],%l3 ! Mem[00000000290000aa]
jmpl %o7,%g0
fmovdg %icc,%f24,%f24
p12_far_1_lo:
sub %l4,%l6,%l3
ldstub [%o6+0x04c],%l2 ! Mem[000000009100004c]
std %f0 ,[%o1+0x068] ! Mem[0000000028800068]
subccc %l1,%l1,%l7
fmovdleu %icc,%f8,%f14
srax %l2,0x022,%l6
jmpl %o7,%g0
nop
p12_far_1_ho:
nop
stx %l6,[%o1+0x0e8] ! Mem[00000000288000e8]
udivx %l2,-0x5d3,%l1
fmovdl %icc,%f16,%f16
ldsb [%o2+0x0aa],%l3 ! Mem[00000000290000aa]
jmpl %o7,%g0
fmovdg %icc,%f24,%f24
p13_far_1_le:
bgu far0_b2b_l
orncc %l6,%l7,%l1
ldstub [%o0+0x08d],%l0 ! Mem[000000009180008d]
fmovrsnz %l5,%f9 ,%f15
fmovde %xcc,%f4,%f2
bg,a near1_b2b_l
ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d]
jmpl %o7,%g0
add %l1,-0x86a,%l1
p13_far_1_he:
jmpl %o7,%g0
ldsb [%i2+0x089],%l3 ! Mem[000000002b000089]
jmpl %o7,%g0
nop
p13_far_1_lo:
bgu far0_b2b_l
orncc %l6,%l7,%l1
ldstub [%i0+0x08d],%l0 ! Mem[000000009180008d]
fmovrsnz %l5,%f9 ,%f15
fmovde %xcc,%f4,%f2
bg,a near1_b2b_l
ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d]
jmpl %o7,%g0
add %l1,-0x86a,%l1
p13_far_1_ho:
jmpl %o7,%g0
ldsb [%o2+0x089],%l3 ! Mem[000000002b000089]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_1_le:
nop
lduh [%i1+0x166],%l7 ! Mem[000000002c800166]
lduw [%i3+0x1e8],%l4 ! Mem[000000002d8001e8]
fmovsl %icc,%f8,%f0
lduw [%i2+0x170],%l5 ! Mem[000000002d000170]
fmovdcc %xcc,%f12,%f8
jmpl %o7,%g0
st %f7 ,[%i0+0x048] ! Mem[000000002c000048]
p14_far_1_he:
bvs near2_b2b_h
udivx %l3,-0x02b,%l2
jmpl %o7,%g0
nop
p14_far_1_lo:
nop
lduh [%o1+0x166],%l7 ! Mem[000000002c800166]
lduw [%o3+0x1e8],%l4 ! Mem[000000002d8001e8]
fmovsl %icc,%f8,%f0
lduw [%o2+0x170],%l5 ! Mem[000000002d000170]
fmovdcc %xcc,%f12,%f8
jmpl %o7,%g0
st %f7 ,[%o0+0x048] ! Mem[000000002c000048]
p14_far_1_ho:
bvs near2_b2b_h
udivx %l3,-0x02b,%l2
jmpl %o7,%g0
nop
p15_far_1_le:
std %l6,[%i0+0x048] ! Mem[000000002e000048]
jmpl %o7,%g0
or %l6,%l0,%l4
p15_far_1_he:
nop
fmovdge %icc,%f26,%f30
lduw [%i2+0x050],%l4 ! Mem[000000002f000050]
ldsb [%i1+0x052],%l7 ! Mem[000000002e800052]
jmpl %o7,%g0
nop
p15_far_1_lo:
std %l6,[%o0+0x048] ! Mem[000000002e000048]
jmpl %o7,%g0
or %l6,%l0,%l4
p15_far_1_ho:
nop
fmovdge %icc,%f26,%f30
lduw [%o2+0x050],%l4 ! Mem[000000002f000050]
ldsb [%o1+0x052],%l7 ! Mem[000000002e800052]
jmpl %o7,%g0
nop
p16_far_1_le:
fbule,a far3_b2b_l
fdtos %f8 ,%f1
jmpl %o7,%g0
ldstub [%i6+0x050],%l0 ! Mem[0000000091000050]
p16_far_1_he:
bvs,a far3_b2b_h
sdivx %l1,-0x5b7,%l4
nop
fmovdl %icc,%f28,%f16
jmpl %o7,%g0
ldub [%i1+0x194],%l6 ! Mem[0000000030800194]
p16_far_1_lo:
fbule,a far3_b2b_l
fdtos %f8 ,%f1
jmpl %o7,%g0
ldstub [%o6+0x050],%l0 ! Mem[0000000091000050]
p16_far_1_ho:
bvs,a far3_b2b_h
sdivx %l1,-0x5b7,%l4
nop
fmovdl %icc,%f28,%f16
jmpl %o7,%g0
ldub [%o1+0x194],%l6 ! Mem[0000000030800194]
p17_far_1_le:
jmpl %o7,%g0
ldsw [%i3+0x058],%l5 ! Mem[0000000033800058]
jmpl %o7,%g0
nop
p17_far_1_he:
fmovse %xcc,%f16,%f19
jmpl %o7,%g0
fsqrts %f24,%f16
p17_far_1_lo:
jmpl %o7,%g0
ldsw [%o3+0x058],%l5 ! Mem[0000000033800058]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_1_ho:
fmovse %xcc,%f16,%f19
jmpl %o7,%g0
fsqrts %f24,%f16
p18_far_1_le:
fmuls %f7 ,%f12,%f2
nop
fmovdgu %xcc,%f0,%f6
std %f4 ,[%i1+0x1f8] ! Mem[00000000348001f8]
bvs near1_b2b_l
nop
jmpl %o7,%g0
ldstub [%i3+0x0b1],%l6 ! Mem[00000000358000b1]
p18_far_1_he:
jmpl %o7,%g0
ldstub [%i6+0x192],%l3 ! Mem[0000000091000192]
jmpl %o7,%g0
nop
p18_far_1_lo:
fmuls %f7 ,%f12,%f2
nop
fmovdgu %xcc,%f0,%f6
std %f4 ,[%o1+0x1f8] ! Mem[00000000348001f8]
bvs near1_b2b_l
nop
jmpl %o7,%g0
ldstub [%o3+0x0b1],%l6 ! Mem[00000000358000b1]
p18_far_1_ho:
jmpl %o7,%g0
ldstub [%o6+0x192],%l3 ! Mem[0000000091000192]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_le:
fmovdn %xcc,%f12,%f2
fble,a near2_b2b_l
ldsw [%i0+0x1c4],%l1 ! Mem[00000000360001c4]
jmpl %o7,%g0
nop
p19_far_1_he:
bne near3_b2b_h
lduh [%i1+0x17c],%l3 ! Mem[000000003680017c]
nop
fmovde %xcc,%f28,%f20
fmovrdz %l1,%f20,%f26
jmpl %o7,%g0
stw %l6,[%i1+0x078] ! Mem[0000000036800078]
p19_far_1_lo:
fmovdn %xcc,%f12,%f2
fble,a near2_b2b_l
ldsw [%o0+0x1c4],%l1 ! Mem[00000000360001c4]
jmpl %o7,%g0
nop
p19_far_1_ho:
bne near3_b2b_h
lduh [%o1+0x17c],%l3 ! Mem[000000003680017c]
nop
fmovde %xcc,%f28,%f20
fmovrdz %l1,%f20,%f26
jmpl %o7,%g0
stw %l6,[%o1+0x078] ! Mem[0000000036800078]
p20_far_1_le:
jmpl %o7,%g0
fsqrts %f7 ,%f1
jmpl %o7,%g0
nop
p20_far_1_he:
sth %l7,[%i1+0x162] ! Mem[0000000038800162]
fble near1_b2b_h
nop
bcs,a far3_b2b_h
fdtoi %f30,%f18
nop
stb %l1,[%i1+0x198] ! Mem[0000000038800198]
jmpl %o7,%g0
fmovrsnz %l4,%f28,%f27
p20_far_1_lo:
jmpl %o7,%g0
fsqrts %f7 ,%f1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_1_ho:
sth %l7,[%o1+0x162] ! Mem[0000000038800162]
fble near1_b2b_h
nop
bcs,a far3_b2b_h
fdtoi %f30,%f18
nop
stb %l1,[%o1+0x198] ! Mem[0000000038800198]
jmpl %o7,%g0
fmovrsnz %l4,%f28,%f27
p21_far_1_le:
jmpl %o7,%g0
fsubs %f9 ,%f11,%f7
jmpl %o7,%g0
nop
p21_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_lo:
jmpl %o7,%g0
fsubs %f9 ,%f11,%f7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_1_le:
ble near2_b2b_l
ldsw [%i0+0x190],%l7 ! Mem[000000003c000190]
ldd [%i1+0x1d8],%l0 ! Mem[000000003c8001d8]
jmpl %o7,%g0
stw %l4,[%i1+0x15c] ! Mem[000000003c80015c]
p22_far_1_he:
fmovscs %icc,%f16,%f21
nop
fmovde %icc,%f24,%f18
add %l7,-0x7f8,%l0
fmovdn %xcc,%f16,%f18
fmovdvs %xcc,%f20,%f16
fmovdn %xcc,%f26,%f28
jmpl %o7,%g0
ldsh [%i2+0x048],%l2 ! Mem[000000003d000048]
p22_far_1_lo:
ble near2_b2b_l
ldsw [%o0+0x190],%l7 ! Mem[000000003c000190]
ldd [%o1+0x1d8],%l0 ! Mem[000000003c8001d8]
jmpl %o7,%g0
stw %l4,[%o1+0x15c] ! Mem[000000003c80015c]
p22_far_1_ho:
fmovscs %icc,%f16,%f21
nop
fmovde %icc,%f24,%f18
add %l7,-0x7f8,%l0
fmovdn %xcc,%f16,%f18
fmovdvs %xcc,%f20,%f16
fmovdn %xcc,%f26,%f28
jmpl %o7,%g0
ldsh [%o2+0x048],%l2 ! Mem[000000003d000048]
p23_far_1_le:
fdtoi %f12,%f8
jmpl %o7,%g0
fmovsvs %xcc,%f14,%f5
p23_far_1_he:
std %l6,[%i0+0x048] ! Mem[000000003e000048]
st %f27,[%i1+0x050] ! Mem[000000003e800050]
fmovrdz %l5,%f16,%f20
jmpl %o7,%g0
nop
p23_far_1_lo:
fdtoi %f12,%f8
jmpl %o7,%g0
fmovsvs %xcc,%f14,%f5
p23_far_1_ho:
std %l6,[%o0+0x048] ! Mem[000000003e000048]
st %f27,[%o1+0x050] ! Mem[000000003e800050]
fmovrdz %l5,%f16,%f20
jmpl %o7,%g0
nop
p24_far_1_le:
nop
fmovscs %xcc,%f10,%f8
stx %l1,[%i1+0x1a0] ! Mem[00000000408001a0]
lduw [%i2+0x1a8],%l2 ! Mem[00000000410001a8]
jmpl %o7,%g0
ldsw [%i2+0x130],%l5 ! Mem[0000000041000130]
p24_far_1_he:
sllx %l7,%l2,%l6
fdtoi %f22,%f22
nop
jmpl %o7,%g0
std %f20,[%i0+0x168] ! Mem[0000000040000168]
p24_far_1_lo:
nop
fmovscs %xcc,%f10,%f8
stx %l1,[%o1+0x1a0] ! Mem[00000000408001a0]
lduw [%o2+0x1a8],%l2 ! Mem[00000000410001a8]
jmpl %o7,%g0
ldsw [%o2+0x130],%l5 ! Mem[0000000041000130]
p24_far_1_ho:
sllx %l7,%l2,%l6
fdtoi %f22,%f22
nop
jmpl %o7,%g0
std %f20,[%o0+0x168] ! Mem[0000000040000168]
p25_far_1_le:
bvc far1_b2b_l
fmovspos %xcc,%f4,%f9
ldsw [%i3+0x05c],%l5 ! Mem[000000004380005c]
sth %l7,[%i0+0x11a] ! Mem[000000004200011a]
nop
ld [%i3+0x0e4],%f3 ! Mem[00000000438000e4]
jmpl %o7,%g0
fmovscs %xcc,%f15,%f1
p25_far_1_he:
fstoi %f26,%f22
fmovsn %xcc,%f25,%f28
nop
lduh [%i0+0x094],%l1 ! Mem[0000000042000094]
ld [%i1+0x060],%f19 ! Mem[0000000042800060]
std %f16,[%i0+0x0f8] ! Mem[00000000420000f8]
jmpl %o7,%g0
stx %l7,[%i2+0x100] ! Mem[0000000043000100]
p25_far_1_lo:
bvc far1_b2b_l
fmovspos %xcc,%f4,%f9
ldsw [%o3+0x05c],%l5 ! Mem[000000004380005c]
sth %l7,[%o0+0x11a] ! Mem[000000004200011a]
nop
ld [%o3+0x0e4],%f3 ! Mem[00000000438000e4]
jmpl %o7,%g0
fmovscs %xcc,%f15,%f1
p25_far_1_ho:
fstoi %f26,%f22
fmovsn %xcc,%f25,%f28
nop
lduh [%o0+0x094],%l1 ! Mem[0000000042000094]
ld [%o1+0x060],%f19 ! Mem[0000000042800060]
std %f16,[%o0+0x0f8] ! Mem[00000000420000f8]
jmpl %o7,%g0
stx %l7,[%o2+0x100] ! Mem[0000000043000100]
p26_far_1_le:
ld [%i3+0x1b0],%f1 ! Mem[00000000458001b0]
bcs far0_b2b_l
fstoi %f3 ,%f12
ld [%i1+0x0fc],%f11 ! Mem[00000000448000fc]
ldub [%i0+0x036],%l4 ! Mem[0000000044000036]
jmpl %o7,%g0
nop
p26_far_1_he:
fmovdleu %xcc,%f18,%f24
fdivd %f16,%f18,%f30
fmovdcs %icc,%f22,%f26
fstoi %f29,%f21
srl %l2,%l3,%l1
jmpl %o7,%g0
fmovdle %icc,%f22,%f24
p26_far_1_lo:
ld [%o3+0x1b0],%f1 ! Mem[00000000458001b0]
bcs far0_b2b_l
fstoi %f3 ,%f12
ld [%o1+0x0fc],%f11 ! Mem[00000000448000fc]
ldub [%o0+0x036],%l4 ! Mem[0000000044000036]
jmpl %o7,%g0
nop
p26_far_1_ho:
fmovdleu %xcc,%f18,%f24
fdivd %f16,%f18,%f30
fmovdcs %icc,%f22,%f26
fstoi %f29,%f21
srl %l2,%l3,%l1
jmpl %o7,%g0
fmovdle %icc,%f22,%f24
p27_far_1_le:
fmovdl %icc,%f2,%f0
jmpl %o7,%g0
nop
p27_far_1_he:
stb %l2,[%i3+0x000] ! Mem[0000000047800000]
ldub [%i3+0x05d],%l6 ! Mem[000000004780005d]
fmovrsnz %l5,%f24,%f17
nop
nop
sra %l1,%l1,%l4
jmpl %o7,%g0
fmovsge %icc,%f26,%f31
p27_far_1_lo:
fmovdl %icc,%f2,%f0
jmpl %o7,%g0
nop
p27_far_1_ho:
stb %l2,[%o3+0x000] ! Mem[0000000047800000]
ldub [%o3+0x05d],%l6 ! Mem[000000004780005d]
fmovrsnz %l5,%f24,%f17
nop
nop
sra %l1,%l1,%l4
jmpl %o7,%g0
fmovsge %icc,%f26,%f31
p28_far_1_le:
sdivx %l3,0x361,%l4
nop
stw %l0,[%i2+0x17c] ! Mem[000000004900017c]
jmpl %o7,%g0
ldsw [%i0+0x0a4],%l2 ! Mem[00000000480000a4]
p28_far_1_he:
jmpl %o7,%g0
andcc %l0,-0x1af,%l3
jmpl %o7,%g0
nop
p28_far_1_lo:
sdivx %l3,0x361,%l4
nop
stw %l0,[%o2+0x17c] ! Mem[000000004900017c]
jmpl %o7,%g0
ldsw [%o0+0x0a4],%l2 ! Mem[00000000480000a4]
p28_far_1_ho:
jmpl %o7,%g0
andcc %l0,-0x1af,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_1_le:
jmpl %o7,%g0
ldsw [%i0+0x188],%l7 ! Mem[000000004a000188]
jmpl %o7,%g0
nop
p29_far_1_he:
ldd [%i0+0x078],%l2 ! Mem[000000004a000078]
fmovdn %xcc,%f26,%f26
sub %l4,-0x2de,%l4
jmpl %o7,%g0
fitod %f27,%f28
p29_far_1_lo:
jmpl %o7,%g0
ldsw [%o0+0x188],%l7 ! Mem[000000004a000188]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_1_ho:
ldd [%o0+0x078],%l2 ! Mem[000000004a000078]
fmovdn %xcc,%f26,%f26
sub %l4,-0x2de,%l4
jmpl %o7,%g0
fitod %f27,%f28
p30_far_1_le:
bn near1_b2b_l
st %f2 ,[%i0+0x0f8] ! Mem[000000004c0000f8]
ldstub [%i6+0x11e],%l1 ! Mem[000000009100011e]
swap [%i2+0x1a4],%l1 ! Mem[000000004d0001a4]
lduw [%i1+0x158],%l7 ! Mem[000000004c800158]
jmpl %o7,%g0
sllx %l7,0x02a,%l2
p30_far_1_he:
fmovspos %xcc,%f26,%f31
jmpl %o7,%g0
or %l1,%l2,%l1
p30_far_1_lo:
bn near1_b2b_l
st %f2 ,[%o0+0x0f8] ! Mem[000000004c0000f8]
ldstub [%o6+0x11e],%l1 ! Mem[000000009100011e]
swap [%o2+0x1a4],%l1 ! Mem[000000004d0001a4]
lduw [%o1+0x158],%l7 ! Mem[000000004c800158]
jmpl %o7,%g0
sllx %l7,0x02a,%l2
p30_far_1_ho:
fmovspos %xcc,%f26,%f31
jmpl %o7,%g0
or %l1,%l2,%l1
p31_far_1_le:
st %f3 ,[%i1+0x1a8] ! Mem[000000004e8001a8]
fmovsle %xcc,%f2,%f8
subc %l5,-0x06b,%l7
stb %l0,[%i0+0x0b4] ! Mem[000000004e0000b4]
swap [%i0+0x110],%l1 ! Mem[000000004e000110]
nop
jmpl %o7,%g0
ldsh [%i2+0x1b2],%l4 ! Mem[000000004f0001b2]
p31_far_1_he:
nop
std %f28,[%i2+0x0f0] ! Mem[000000004f0000f0]
ldsw [%i2+0x09c],%l4 ! Mem[000000004f00009c]
stw %l3,[%i1+0x188] ! Mem[000000004e800188]
jmpl %o7,%g0
sllx %l4,0x02d,%l4
p31_far_1_lo:
st %f3 ,[%o1+0x1a8] ! Mem[000000004e8001a8]
fmovsle %xcc,%f2,%f8
subc %l5,-0x06b,%l7
stb %l0,[%o0+0x0b4] ! Mem[000000004e0000b4]
swap [%o0+0x110],%l1 ! Mem[000000004e000110]
nop
jmpl %o7,%g0
ldsh [%o2+0x1b2],%l4 ! Mem[000000004f0001b2]
p31_far_1_ho:
nop
std %f28,[%o2+0x0f0] ! Mem[000000004f0000f0]
ldsw [%o2+0x09c],%l4 ! Mem[000000004f00009c]
stw %l3,[%o1+0x188] ! Mem[000000004e800188]
jmpl %o7,%g0
sllx %l4,0x02d,%l4
p32_far_1_le:
nop
jmpl %o7,%g0
fitod %f14,%f0
p32_far_1_he:
stb %l1,[%i2+0x15e] ! Mem[000000005100015e]
ldx [%i3+0x0f0],%l3 ! Mem[00000000518000f0]
jmpl %o7,%g0
std %l6,[%i1+0x0c8] ! Mem[00000000508000c8]
p32_far_1_lo:
nop
jmpl %o7,%g0
fitod %f14,%f0
p32_far_1_ho:
stb %l1,[%o2+0x15e] ! Mem[000000005100015e]
ldx [%o3+0x0f0],%l3 ! Mem[00000000518000f0]
jmpl %o7,%g0
std %l6,[%o1+0x0c8] ! Mem[00000000508000c8]
p33_far_1_le:
sth %l6,[%i2+0x014] ! Mem[0000000053000014]
bvs,a near0_b2b_l
fmovsn %xcc,%f0,%f13
ldub [%i0+0x1b8],%l7 ! Mem[00000000520001b8]
nop
jmpl %o7,%g0
fsqrtd %f0 ,%f2
p33_far_1_he:
faddd %f20,%f20,%f30
stb %l1,[%i0+0x100] ! Mem[0000000052000100]
fmovrslez %l0,%f17,%f27
fmovsg %xcc,%f19,%f27
jmpl %o7,%g0
fmovsg %icc,%f17,%f29
p33_far_1_lo:
sth %l6,[%o2+0x014] ! Mem[0000000053000014]
bvs,a near0_b2b_l
fmovsn %xcc,%f0,%f13
ldub [%o0+0x1b8],%l7 ! Mem[00000000520001b8]
nop
jmpl %o7,%g0
fsqrtd %f0 ,%f2
p33_far_1_ho:
faddd %f20,%f20,%f30
stb %l1,[%o0+0x100] ! Mem[0000000052000100]
fmovrslez %l0,%f17,%f27
fmovsg %xcc,%f19,%f27
jmpl %o7,%g0
fmovsg %icc,%f17,%f29
p34_far_1_le:
ldsh [%i2+0x0b8],%l0 ! Mem[00000000550000b8]
st %f12,[%i3+0x160] ! Mem[0000000055800160]
stw %l1,[%i2+0x0b0] ! Mem[00000000550000b0]
ldsw [%i3+0x0b8],%l5 ! Mem[00000000558000b8]
fsubs %f6 ,%f0 ,%f2
bvs,a far3_b2b_l
stw %l7,[%i0+0x11c] ! Mem[000000005400011c]
jmpl %o7,%g0
nop
p34_far_1_he:
ldub [%i0+0x102],%l1 ! Mem[0000000054000102]
fmovdleu %icc,%f16,%f22
nop
addc %l0,%l4,%l3
std %l6,[%i1+0x1b8] ! Mem[00000000548001b8]
jmpl %o7,%g0
fsubs %f29,%f22,%f20
p34_far_1_lo:
ldsh [%o2+0x0b8],%l0 ! Mem[00000000550000b8]
st %f12,[%o3+0x160] ! Mem[0000000055800160]
stw %l1,[%o2+0x0b0] ! Mem[00000000550000b0]
ldsw [%o3+0x0b8],%l5 ! Mem[00000000558000b8]
fsubs %f6 ,%f0 ,%f2
bvs,a far3_b2b_l
stw %l7,[%o0+0x11c] ! Mem[000000005400011c]
jmpl %o7,%g0
nop
p34_far_1_ho:
ldub [%o0+0x102],%l1 ! Mem[0000000054000102]
fmovdleu %icc,%f16,%f22
nop
addc %l0,%l4,%l3
std %l6,[%o1+0x1b8] ! Mem[00000000548001b8]
jmpl %o7,%g0
fsubs %f29,%f22,%f20
p35_far_1_le:
nop
fmovdle %icc,%f10,%f4
fmovdcs %xcc,%f4,%f8
jmpl %o7,%g0
xor %l4,-0x9f5,%l2
p35_far_1_he:
be,a near1_b2b_h
xorcc %l5,-0x874,%l5
stx %l2,[%i0+0x1e8] ! Mem[00000000560001e8]
fmovscc %icc,%f18,%f20
fba far2_b2b_h
nop
jmpl %o7,%g0
ldd [%i0+0x160],%l0 ! Mem[0000000056000160]
p35_far_1_lo:
nop
fmovdle %icc,%f10,%f4
fmovdcs %xcc,%f4,%f8
jmpl %o7,%g0
xor %l4,-0x9f5,%l2
p35_far_1_ho:
be,a near1_b2b_h
xorcc %l5,-0x874,%l5
stx %l2,[%o0+0x1e8] ! Mem[00000000560001e8]
fmovscc %icc,%f18,%f20
fba far2_b2b_h
nop
jmpl %o7,%g0
ldd [%o0+0x160],%l0 ! Mem[0000000056000160]
p36_far_1_le:
lduh [%i1+0x020],%l0 ! Mem[0000000058800020]
fbul far0_b2b_l
ldd [%i1+0x018],%l2 ! Mem[0000000058800018]
fdivd %f4 ,%f2 ,%f10
fmovdcs %icc,%f10,%f12
jmpl %o7,%g0
stb %l7,[%i3+0x039] ! Mem[0000000059800039]
p36_far_1_he:
fmovdcc %icc,%f16,%f22
fmovdcc %icc,%f30,%f30
jmpl %o7,%g0
fmovsa %icc,%f20,%f18
p36_far_1_lo:
lduh [%o1+0x020],%l0 ! Mem[0000000058800020]
fbul far0_b2b_l
ldd [%o1+0x018],%l2 ! Mem[0000000058800018]
fdivd %f4 ,%f2 ,%f10
fmovdcs %icc,%f10,%f12
jmpl %o7,%g0
stb %l7,[%o3+0x039] ! Mem[0000000059800039]
p36_far_1_ho:
fmovdcc %icc,%f16,%f22
fmovdcc %icc,%f30,%f30
jmpl %o7,%g0
fmovsa %icc,%f20,%f18
p37_far_1_le:
fmovsl %xcc,%f6,%f5
ld [%i1+0x0d8],%f14 ! Mem[000000005a8000d8]
fbl far2_b2b_l
fsubd %f6 ,%f14,%f0
fbn,a far2_b2b_l
std %f8 ,[%i0+0x140] ! Mem[000000005a000140]
jmpl %o7,%g0
ldx [%i1+0x068],%l6 ! Mem[000000005a800068]
p37_far_1_he:
jmpl %o7,%g0
fadds %f28,%f20,%f24
jmpl %o7,%g0
nop
p37_far_1_lo:
fmovsl %xcc,%f6,%f5
ld [%o1+0x0d8],%f14 ! Mem[000000005a8000d8]
fbl far2_b2b_l
fsubd %f6 ,%f14,%f0
fbn,a far2_b2b_l
std %f8 ,[%o0+0x140] ! Mem[000000005a000140]
jmpl %o7,%g0
ldx [%o1+0x068],%l6 ! Mem[000000005a800068]
p37_far_1_ho:
jmpl %o7,%g0
fadds %f28,%f20,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_1_le:
ldd [%i2+0x0b0],%l4 ! Mem[000000005d0000b0]
bge,a far2_b2b_l
sth %l7,[%i2+0x0dc] ! Mem[000000005d0000dc]
fmovspos %xcc,%f8,%f8
fmovdleu %xcc,%f8,%f8
jmpl %o7,%g0
ldstub [%i3+0x137],%l2 ! Mem[000000005d800137]
p38_far_1_he:
fble,a far2_b2b_h
fsqrts %f17,%f21
fblg,a far2_b2b_h
ldsw [%i3+0x14c],%l7 ! Mem[000000005d80014c]
ldx [%i1+0x038],%l1 ! Mem[000000005c800038]
jmpl %o7,%g0
fmovdg %icc,%f16,%f30
p38_far_1_lo:
ldd [%o2+0x0b0],%l4 ! Mem[000000005d0000b0]
bge,a far2_b2b_l
sth %l7,[%o2+0x0dc] ! Mem[000000005d0000dc]
fmovspos %xcc,%f8,%f8
fmovdleu %xcc,%f8,%f8
jmpl %o7,%g0
ldstub [%o3+0x137],%l2 ! Mem[000000005d800137]
p38_far_1_ho:
fble,a far2_b2b_h
fsqrts %f17,%f21
fblg,a far2_b2b_h
ldsw [%o3+0x14c],%l7 ! Mem[000000005d80014c]
ldx [%o1+0x038],%l1 ! Mem[000000005c800038]
jmpl %o7,%g0
fmovdg %icc,%f16,%f30
p39_far_1_le:
nop
fmovdcc %icc,%f4,%f14
jmpl %o7,%g0
ldstub [%o0+0x127],%l6 ! Mem[0000000091800127]
p39_far_1_he:
ldx [%i0+0x0c8],%l0 ! Mem[000000005e0000c8]
jmpl %o7,%g0
xnor %l4,0x178,%l2
p39_far_1_lo:
nop
fmovdcc %icc,%f4,%f14
jmpl %o7,%g0
ldstub [%i0+0x127],%l6 ! Mem[0000000091800127]
p39_far_1_ho:
ldx [%o0+0x0c8],%l0 ! Mem[000000005e0000c8]
jmpl %o7,%g0
xnor %l4,0x178,%l2
p40_far_1_le:
fitos %f5 ,%f6
fmovsge %icc,%f7,%f6
lduw [%i0+0x060],%l7 ! Mem[0000000060000060]
jmpl %o7,%g0
stw %l2,[%i2+0x144] ! Mem[0000000061000144]
p40_far_1_he:
fmovsvs %icc,%f24,%f25
fmovsn %icc,%f26,%f25
jmpl %o7,%g0
std %f18,[%i2+0x008] ! Mem[0000000061000008]
p40_far_1_lo:
fitos %f5 ,%f6
fmovsge %icc,%f7,%f6
lduw [%o0+0x060],%l7 ! Mem[0000000060000060]
jmpl %o7,%g0
stw %l2,[%o2+0x144] ! Mem[0000000061000144]
p40_far_1_ho:
fmovsvs %icc,%f24,%f25
fmovsn %icc,%f26,%f25
jmpl %o7,%g0
std %f18,[%o2+0x008] ! Mem[0000000061000008]
p41_far_1_le:
fmovsl %xcc,%f0,%f2
fitod %f11,%f0
jmpl %o7,%g0
ldd [%i1+0x198],%f2 ! Mem[0000000062800198]
p41_far_1_he:
fmovde %icc,%f30,%f30
fadds %f19,%f30,%f28
fmovrdgez %l4,%f28,%f16
fmovrslez %l6,%f25,%f16
ldd [%i0+0x148],%l6 ! Mem[0000000062000148]
orcc %l4,-0xc9d,%l6
jmpl %o7,%g0
lduw [%i3+0x010],%l2 ! Mem[0000000063800010]
p41_far_1_lo:
fmovsl %xcc,%f0,%f2
fitod %f11,%f0
jmpl %o7,%g0
ldd [%o1+0x198],%f2 ! Mem[0000000062800198]
p41_far_1_ho:
fmovde %icc,%f30,%f30
fadds %f19,%f30,%f28
fmovrdgez %l4,%f28,%f16
fmovrslez %l6,%f25,%f16
ldd [%o0+0x148],%l6 ! Mem[0000000062000148]
orcc %l4,-0xc9d,%l6
jmpl %o7,%g0
lduw [%o3+0x010],%l2 ! Mem[0000000063800010]
p42_far_1_le:
ldsw [%i1+0x0ec],%l2 ! Mem[00000000648000ec]
jmpl %o7,%g0
fdivs %f6 ,%f7 ,%f1
p42_far_1_he:
fmovrdz %l3,%f22,%f20
fsqrts %f19,%f24
lduw [%i0+0x1fc],%l1 ! Mem[00000000640001fc]
nop
jmpl %o7,%g0
ldd [%i1+0x0f0],%l0 ! Mem[00000000648000f0]
p42_far_1_lo:
ldsw [%o1+0x0ec],%l2 ! Mem[00000000648000ec]
jmpl %o7,%g0
fdivs %f6 ,%f7 ,%f1
p42_far_1_ho:
fmovrdz %l3,%f22,%f20
fsqrts %f19,%f24
lduw [%o0+0x1fc],%l1 ! Mem[00000000640001fc]
nop
jmpl %o7,%g0
ldd [%o1+0x0f0],%l0 ! Mem[00000000648000f0]
p43_far_1_le:
bgu far2_b2b_l
fmovsgu %icc,%f0,%f1
fmovrslez %l2,%f5 ,%f13
ldd [%i1+0x1d8],%l6 ! Mem[00000000668001d8]
nop
jmpl %o7,%g0
srl %l4,0x008,%l6
p43_far_1_he:
jmpl %o7,%g0
ldd [%i3+0x188],%f26 ! Mem[0000000067800188]
jmpl %o7,%g0
nop
p43_far_1_lo:
bgu far2_b2b_l
fmovsgu %icc,%f0,%f1
fmovrslez %l2,%f5 ,%f13
ldd [%o1+0x1d8],%l6 ! Mem[00000000668001d8]
nop
jmpl %o7,%g0
srl %l4,0x008,%l6
p43_far_1_ho:
jmpl %o7,%g0
ldd [%o3+0x188],%f26 ! Mem[0000000067800188]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_le:
ldsw [%i1+0x0e4],%l5 ! Mem[00000000688000e4]
ldx [%i0+0x020],%l6 ! Mem[0000000068000020]
sth %l7,[%i0+0x18c] ! Mem[000000006800018c]
jmpl %o7,%g0
nop
p44_far_1_he:
ld [%i2+0x07c],%f26 ! Mem[000000006900007c]
swap [%i1+0x124],%l5 ! Mem[0000000068800124]
fmovdvc %icc,%f30,%f22
fsqrts %f18,%f30
srax %l2,%l1,%l5
fmovda %xcc,%f20,%f22
jmpl %o7,%g0
fitod %f17,%f22
p44_far_1_lo:
ldsw [%o1+0x0e4],%l5 ! Mem[00000000688000e4]
ldx [%o0+0x020],%l6 ! Mem[0000000068000020]
sth %l7,[%o0+0x18c] ! Mem[000000006800018c]
jmpl %o7,%g0
nop
p44_far_1_ho:
ld [%o2+0x07c],%f26 ! Mem[000000006900007c]
swap [%o1+0x124],%l5 ! Mem[0000000068800124]
fmovdvc %icc,%f30,%f22
fsqrts %f18,%f30
srax %l2,%l1,%l5
fmovda %xcc,%f20,%f22
jmpl %o7,%g0
fitod %f17,%f22
p45_far_1_le:
stb %l2,[%i3+0x154] ! Mem[000000006b800154]
nop
smul %l0,%l2,%l0
lduw [%i1+0x060],%l5 ! Mem[000000006a800060]
lduw [%i0+0x018],%l1 ! Mem[000000006a000018]
nop
fmovspos %xcc,%f0,%f7
jmpl %o7,%g0
nop
p45_far_1_he:
ldsh [%i0+0x0aa],%l4 ! Mem[000000006a0000aa]
jmpl %o7,%g0
fdivs %f20,%f25,%f20
p45_far_1_lo:
stb %l2,[%o3+0x154] ! Mem[000000006b800154]
nop
smul %l0,%l2,%l0
lduw [%o1+0x060],%l5 ! Mem[000000006a800060]
lduw [%o0+0x018],%l1 ! Mem[000000006a000018]
nop
fmovspos %xcc,%f0,%f7
jmpl %o7,%g0
nop
p45_far_1_ho:
ldsh [%o0+0x0aa],%l4 ! Mem[000000006a0000aa]
jmpl %o7,%g0
fdivs %f20,%f25,%f20
p46_far_1_le:
fmovdle %icc,%f14,%f2
bvc,a near2_b2b_l
nop
nop
swap [%i1+0x110],%l0 ! Mem[000000006c800110]
jmpl %o7,%g0
std %l4,[%i1+0x120] ! Mem[000000006c800120]
p46_far_1_he:
fmuld %f16,%f24,%f20
st %f18,[%i1+0x080] ! Mem[000000006c800080]
jmpl %o7,%g0
fmovdgu %xcc,%f16,%f30
p46_far_1_lo:
fmovdle %icc,%f14,%f2
bvc,a near2_b2b_l
nop
nop
swap [%o1+0x110],%l0 ! Mem[000000006c800110]
jmpl %o7,%g0
std %l4,[%o1+0x120] ! Mem[000000006c800120]
p46_far_1_ho:
fmuld %f16,%f24,%f20
st %f18,[%o1+0x080] ! Mem[000000006c800080]
jmpl %o7,%g0
fmovdgu %xcc,%f16,%f30
p47_far_1_le:
jmpl %o7,%g0
stw %l5,[%i0+0x0d0] ! Mem[000000006e0000d0]
jmpl %o7,%g0
nop
p47_far_1_he:
swap [%i0+0x1dc],%l2 ! Mem[000000006e0001dc]
fmovse %icc,%f17,%f17
jmpl %o7,%g0
fmovdleu %icc,%f28,%f24
p47_far_1_lo:
jmpl %o7,%g0
stw %l5,[%o0+0x0d0] ! Mem[000000006e0000d0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_1_ho:
swap [%o0+0x1dc],%l2 ! Mem[000000006e0001dc]
fmovse %icc,%f17,%f17
jmpl %o7,%g0
fmovdleu %icc,%f28,%f24
p48_far_1_le:
ldsb [%i1+0x1c6],%l5 ! Mem[00000000708001c6]
fbge near0_b2b_l
fstoi %f3 ,%f8
jmpl %o7,%g0
lduw [%i1+0x13c],%l2 ! Mem[000000007080013c]
p48_far_1_he:
stx %l0,[%i0+0x060] ! Mem[0000000070000060]
jmpl %o7,%g0
xor %l0,0xeb5,%l1
p48_far_1_lo:
ldsb [%o1+0x1c6],%l5 ! Mem[00000000708001c6]
fbge near0_b2b_l
fstoi %f3 ,%f8
jmpl %o7,%g0
lduw [%o1+0x13c],%l2 ! Mem[000000007080013c]
p48_far_1_ho:
stx %l0,[%o0+0x060] ! Mem[0000000070000060]
jmpl %o7,%g0
xor %l0,0xeb5,%l1
p49_far_1_le:
ldsh [%i0+0x16c],%l5 ! Mem[000000007200016c]
bl,a near2_b2b_l
stw %l2,[%i3+0x164] ! Mem[0000000073800164]
fmovse %xcc,%f2,%f12
ld [%i2+0x1a4],%f1 ! Mem[00000000730001a4]
jmpl %o7,%g0
nop
p49_far_1_he:
jmpl %o7,%g0
orn %l4,-0xd4a,%l7
jmpl %o7,%g0
nop
p49_far_1_lo:
ldsh [%o0+0x16c],%l5 ! Mem[000000007200016c]
bl,a near2_b2b_l
stw %l2,[%o3+0x164] ! Mem[0000000073800164]
fmovse %xcc,%f2,%f12
ld [%o2+0x1a4],%f1 ! Mem[00000000730001a4]
jmpl %o7,%g0
nop
p49_far_1_ho:
jmpl %o7,%g0
orn %l4,-0xd4a,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_1_le:
sub %l3,-0xe89,%l4
ldd [%i1+0x1f8],%l2 ! Mem[00000000748001f8]
sth %l0,[%i0+0x0a8] ! Mem[00000000740000a8]
bvc,a near2_b2b_l
std %l6,[%i0+0x190] ! Mem[0000000074000190]
fmovsg %xcc,%f11,%f5
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f8
p50_far_1_he:
jmpl %o7,%g0
std %f18,[%i2+0x180] ! Mem[0000000075000180]
jmpl %o7,%g0
nop
p50_far_1_lo:
sub %l3,-0xe89,%l4
ldd [%o1+0x1f8],%l2 ! Mem[00000000748001f8]
sth %l0,[%o0+0x0a8] ! Mem[00000000740000a8]
bvc,a near2_b2b_l
std %l6,[%o0+0x190] ! Mem[0000000074000190]
fmovsg %xcc,%f11,%f5
jmpl %o7,%g0
fmovdpos %xcc,%f8,%f8
p50_far_1_ho:
jmpl %o7,%g0
std %f18,[%o2+0x180] ! Mem[0000000075000180]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_le:
ldx [%i2+0x090],%l3 ! Mem[0000000077000090]
std %f14,[%i1+0x058] ! Mem[0000000076800058]
fsubs %f8 ,%f1 ,%f6
bne,a far2_b2b_l
fmovsgu %xcc,%f9,%f4
jmpl %o7,%g0
fmovsne %xcc,%f1,%f1
p51_far_1_he:
stw %l1,[%i1+0x1b8] ! Mem[00000000768001b8]
jmpl %o7,%g0
fmovsvc %xcc,%f29,%f18
p51_far_1_lo:
ldx [%o2+0x090],%l3 ! Mem[0000000077000090]
std %f14,[%o1+0x058] ! Mem[0000000076800058]
fsubs %f8 ,%f1 ,%f6
bne,a far2_b2b_l
fmovsgu %xcc,%f9,%f4
jmpl %o7,%g0
fmovsne %xcc,%f1,%f1
p51_far_1_ho:
stw %l1,[%o1+0x1b8] ! Mem[00000000768001b8]
jmpl %o7,%g0
fmovsvc %xcc,%f29,%f18
p52_far_1_le:
swap [%i0+0x1a4],%l1 ! Mem[00000000780001a4]
jmpl %o7,%g0
srl %l3,%l5,%l3
p52_far_1_he:
fdivs %f25,%f25,%f21
nop
fbo,a near0_b2b_h
smulcc %l3,%l2,%l1
jmpl %o7,%g0
stx %l5,[%i2+0x0e0] ! Mem[00000000790000e0]
p52_far_1_lo:
swap [%o0+0x1a4],%l1 ! Mem[00000000780001a4]
jmpl %o7,%g0
srl %l3,%l5,%l3
p52_far_1_ho:
fdivs %f25,%f25,%f21
nop
fbo,a near0_b2b_h
smulcc %l3,%l2,%l1
jmpl %o7,%g0
stx %l5,[%o2+0x0e0] ! Mem[00000000790000e0]
p53_far_1_le:
ldsw [%i1+0x198],%l5 ! Mem[000000007a800198]
stb %l3,[%i2+0x028] ! Mem[000000007b000028]
fble,a far3_b2b_l
fmovde %icc,%f4,%f0
jmpl %o7,%g0
srl %l3,%l6,%l2
p53_far_1_he:
nop
lduh [%i2+0x000],%l6 ! Mem[000000007b000000]
fbl near0_b2b_h
fmovrdnz %l5,%f28,%f24
jmpl %o7,%g0
fmovdl %icc,%f22,%f18
p53_far_1_lo:
ldsw [%o1+0x198],%l5 ! Mem[000000007a800198]
stb %l3,[%o2+0x028] ! Mem[000000007b000028]
fble,a far3_b2b_l
fmovde %icc,%f4,%f0
jmpl %o7,%g0
srl %l3,%l6,%l2
p53_far_1_ho:
nop
lduh [%o2+0x000],%l6 ! Mem[000000007b000000]
fbl near0_b2b_h
fmovrdnz %l5,%f28,%f24
jmpl %o7,%g0
fmovdl %icc,%f22,%f18
p54_far_1_le:
ldstub [%i1+0x103],%l4 ! Mem[000000007c800103]
fmovdgu %xcc,%f10,%f8
stx %l0,[%i1+0x170] ! Mem[000000007c800170]
jmpl %o7,%g0
fstoi %f11,%f2
p54_far_1_he:
bcc,a near0_b2b_h
fmovdgu %xcc,%f28,%f16
jmpl %o7,%g0
and %l4,%l5,%l0
p54_far_1_lo:
ldstub [%o1+0x103],%l4 ! Mem[000000007c800103]
fmovdgu %xcc,%f10,%f8
stx %l0,[%o1+0x170] ! Mem[000000007c800170]
jmpl %o7,%g0
fstoi %f11,%f2
p54_far_1_ho:
bcc,a near0_b2b_h
fmovdgu %xcc,%f28,%f16
jmpl %o7,%g0
and %l4,%l5,%l0
p55_far_1_le:
stx %l5,[%i1+0x1f8] ! Mem[000000007e8001f8]
nop
fabss %f5 ,%f4
jmpl %o7,%g0
fmovdn %xcc,%f12,%f10
p55_far_1_he:
jmpl %o7,%g0
stb %l1,[%i1+0x0f8] ! Mem[000000007e8000f8]
jmpl %o7,%g0
nop
p55_far_1_lo:
stx %l5,[%o1+0x1f8] ! Mem[000000007e8001f8]
nop
fabss %f5 ,%f4
jmpl %o7,%g0
fmovdn %xcc,%f12,%f10
p55_far_1_ho:
jmpl %o7,%g0
stb %l1,[%o1+0x0f8] ! Mem[000000007e8000f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_1_le:
nop
fbn far3_b2b_l
fmovrsgez %l6,%f9 ,%f10
tsubcc %l1,-0x99d,%l3
nop
jmpl %o7,%g0
nop
p56_far_1_he:
stw %l2,[%i2+0x1d0] ! Mem[00000000810001d0]
srlx %l0,0x039,%l3
fmovsneg %xcc,%f17,%f26
fbug,a near1_b2b_h
nop
fmovrsnz %l6,%f26,%f23
nop
jmpl %o7,%g0
fsubs %f31,%f30,%f31
p56_far_1_lo:
nop
fbn far3_b2b_l
fmovrsgez %l6,%f9 ,%f10
tsubcc %l1,-0x99d,%l3
nop
jmpl %o7,%g0
nop
p56_far_1_ho:
stw %l2,[%o2+0x1d0] ! Mem[00000000810001d0]
srlx %l0,0x039,%l3
fmovsneg %xcc,%f17,%f26
fbug,a near1_b2b_h
nop
fmovrsnz %l6,%f26,%f23
nop
jmpl %o7,%g0
fsubs %f31,%f30,%f31
p57_far_1_le:
lduh [%i0+0x0a8],%l2 ! Mem[00000000820000a8]
fbo far3_b2b_l
fmovscs %xcc,%f1,%f13
bne,a far2_b2b_l
nop
jmpl %o7,%g0
andn %l6,%l2,%l5
p57_far_1_he:
ble far1_b2b_h
xorcc %l0,%l1,%l4
ldsw [%i0+0x024],%l4 ! Mem[0000000082000024]
ldsb [%i3+0x040],%l0 ! Mem[0000000083800040]
xnor %l2,0xf71,%l5
or %l6,%l0,%l5
jmpl %o7,%g0
fmovdvs %icc,%f18,%f24
p57_far_1_lo:
lduh [%o0+0x0a8],%l2 ! Mem[00000000820000a8]
fbo far3_b2b_l
fmovscs %xcc,%f1,%f13
bne,a far2_b2b_l
nop
jmpl %o7,%g0
andn %l6,%l2,%l5
p57_far_1_ho:
ble far1_b2b_h
xorcc %l0,%l1,%l4
ldsw [%o0+0x024],%l4 ! Mem[0000000082000024]
ldsb [%o3+0x040],%l0 ! Mem[0000000083800040]
xnor %l2,0xf71,%l5
or %l6,%l0,%l5
jmpl %o7,%g0
fmovdvs %icc,%f18,%f24
p58_far_1_le:
fmovsne %icc,%f10,%f3
fmovspos %xcc,%f1,%f11
jmpl %o7,%g0
ldstub [%i6+0x03a],%l6 ! Mem[000000009100003a]
p58_far_1_he:
ldub [%i1+0x009],%l3 ! Mem[0000000084800009]
sllx %l7,0x033,%l3
jmpl %o7,%g0
stw %l7,[%i0+0x03c] ! Mem[000000008400003c]
p58_far_1_lo:
fmovsne %icc,%f10,%f3
fmovspos %xcc,%f1,%f11
jmpl %o7,%g0
ldstub [%o6+0x03a],%l6 ! Mem[000000009100003a]
p58_far_1_ho:
ldub [%o1+0x009],%l3 ! Mem[0000000084800009]
sllx %l7,0x033,%l3
jmpl %o7,%g0
stw %l7,[%o0+0x03c] ! Mem[000000008400003c]
p59_far_1_le:
bge near2_b2b_l
fmovsl %icc,%f7,%f2
fitos %f14,%f2
nop
srax %l5,0x03c,%l6
jmpl %o7,%g0
ldsb [%i1+0x10a],%l0 ! Mem[000000008680010a]
p59_far_1_he:
addc %l7,%l3,%l1
nop
ble near1_b2b_h
ldsb [%i2+0x0d4],%l3 ! Mem[00000000870000d4]
stx %l0,[%i1+0x060] ! Mem[0000000086800060]
ldd [%i0+0x070],%l2 ! Mem[0000000086000070]
jmpl %o7,%g0
fsubd %f20,%f18,%f20
p59_far_1_lo:
bge near2_b2b_l
fmovsl %icc,%f7,%f2
fitos %f14,%f2
nop
srax %l5,0x03c,%l6
jmpl %o7,%g0
ldsb [%o1+0x10a],%l0 ! Mem[000000008680010a]
p59_far_1_ho:
addc %l7,%l3,%l1
nop
ble near1_b2b_h
ldsb [%o2+0x0d4],%l3 ! Mem[00000000870000d4]
stx %l0,[%o1+0x060] ! Mem[0000000086800060]
ldd [%o0+0x070],%l2 ! Mem[0000000086000070]
jmpl %o7,%g0
fsubd %f20,%f18,%f20
p60_far_1_le:
ldsh [%i3+0x040],%l1 ! Mem[0000000089800040]
ldstub [%i4+0x07c],%l2 ! Mem[000000009000007c]
fmovdne %icc,%f10,%f14
nop
fmovsvc %xcc,%f1,%f4
ldub [%i3+0x0cd],%l3 ! Mem[00000000898000cd]
swap [%i3+0x074],%l4 ! Mem[0000000089800074]
jmpl %o7,%g0
add %l5,%l5,%l2
p60_far_1_he:
ldub [%i1+0x0fc],%l5 ! Mem[00000000888000fc]
addcc %l4,0x0b9,%l0
nop
jmpl %o7,%g0
ldub [%i3+0x0b4],%l3 ! Mem[00000000898000b4]
p60_far_1_lo:
ldsh [%o3+0x040],%l1 ! Mem[0000000089800040]
ldstub [%o4+0x07c],%l2 ! Mem[000000009000007c]
fmovdne %icc,%f10,%f14
nop
fmovsvc %xcc,%f1,%f4
ldub [%o3+0x0cd],%l3 ! Mem[00000000898000cd]
swap [%o3+0x074],%l4 ! Mem[0000000089800074]
jmpl %o7,%g0
add %l5,%l5,%l2
p60_far_1_ho:
ldub [%o1+0x0fc],%l5 ! Mem[00000000888000fc]
addcc %l4,0x0b9,%l0
nop
jmpl %o7,%g0
ldub [%o3+0x0b4],%l3 ! Mem[00000000898000b4]
p61_far_1_le:
andncc %l0,%l7,%l3
ldstub [%i6+0x17d],%l7 ! Mem[000000009100017d]
fmovse %xcc,%f13,%f12
ldx [%i1+0x038],%l7 ! Mem[000000008a800038]
jmpl %o7,%g0
fmovdle %xcc,%f14,%f6
p61_far_1_he:
fbne,a near1_b2b_h
sub %l0,%l1,%l2
nop
jmpl %o7,%g0
st %f25,[%i3+0x1f0] ! Mem[000000008b8001f0]
p61_far_1_lo:
andncc %l0,%l7,%l3
ldstub [%o6+0x17d],%l7 ! Mem[000000009100017d]
fmovse %xcc,%f13,%f12
ldx [%o1+0x038],%l7 ! Mem[000000008a800038]
jmpl %o7,%g0
fmovdle %xcc,%f14,%f6
p61_far_1_ho:
fbne,a near1_b2b_h
sub %l0,%l1,%l2
nop
jmpl %o7,%g0
st %f25,[%o3+0x1f0] ! Mem[000000008b8001f0]
p62_far_1_le:
nop
fbo,a far0_b2b_l
lduh [%i3+0x0c2],%l6 ! Mem[000000008d8000c2]
jmpl %o7,%g0
ldsb [%i0+0x043],%l0 ! Mem[000000008c000043]
p62_far_1_he:
fstoi %f18,%f24
nop
ldsh [%i0+0x00a],%l1 ! Mem[000000008c00000a]
sllx %l5,%l6,%l4
addc %l6,-0xe83,%l4
nop
jmpl %o7,%g0
andn %l0,0x979,%l3
p62_far_1_lo:
nop
fbo,a far0_b2b_l
lduh [%o3+0x0c2],%l6 ! Mem[000000008d8000c2]
jmpl %o7,%g0
ldsb [%o0+0x043],%l0 ! Mem[000000008c000043]
p62_far_1_ho:
fstoi %f18,%f24
nop
ldsh [%o0+0x00a],%l1 ! Mem[000000008c00000a]
sllx %l5,%l6,%l4
addc %l6,-0xe83,%l4
nop
jmpl %o7,%g0
andn %l0,0x979,%l3
p63_far_1_le:
lduh [%i0+0x00a],%l1 ! Mem[000000008e00000a]
bgu,a near2_b2b_l
stb %l3,[%i0+0x18f] ! Mem[000000008e00018f]
fmovsge %xcc,%f12,%f12
jmpl %o7,%g0
orcc %l4,-0x63c,%l3
p63_far_1_he:
bgu near0_b2b_h
stb %l6,[%i0+0x17e] ! Mem[000000008e00017e]
ldsh [%i1+0x098],%l6 ! Mem[000000008e800098]
ldx [%i0+0x1a8],%l6 ! Mem[000000008e0001a8]
jmpl %o7,%g0
stb %l4,[%i0+0x076] ! Mem[000000008e000076]
p63_far_1_lo:
lduh [%o0+0x00a],%l1 ! Mem[000000008e00000a]
bgu,a near2_b2b_l
stb %l3,[%o0+0x18f] ! Mem[000000008e00018f]
fmovsge %xcc,%f12,%f12
jmpl %o7,%g0
orcc %l4,-0x63c,%l3
p63_far_1_ho:
bgu near0_b2b_h
stb %l6,[%o0+0x17e] ! Mem[000000008e00017e]
ldsh [%o1+0x098],%l6 ! Mem[000000008e800098]
ldx [%o0+0x1a8],%l6 ! Mem[000000008e0001a8]
jmpl %o7,%g0
stb %l4,[%o0+0x076] ! Mem[000000008e000076]
far1_b2b_h:
fmuls %f26,%f17,%f21
jmpl %o7,%g0
fdtos %f26,%f22
far1_b2b_l:
fnegs %f2 ,%f15
jmpl %o7,%g0
fmovdcc %xcc,%f2,%f4
user_far1_end:
.seg "text"
.align 0x2000
.global p0_far_2_le,p0_far_2_he
.global p0_far_2_lo,p0_far_2_ho
.global p1_far_2_le,p1_far_2_he
.global p1_far_2_lo,p1_far_2_ho
.global p2_far_2_le,p2_far_2_he
.global p2_far_2_lo,p2_far_2_ho
.global p3_far_2_le,p3_far_2_he
.global p3_far_2_lo,p3_far_2_ho
.global p4_far_2_le,p4_far_2_he
.global p4_far_2_lo,p4_far_2_ho
.global p5_far_2_le,p5_far_2_he
.global p5_far_2_lo,p5_far_2_ho
.global p6_far_2_le,p6_far_2_he
.global p6_far_2_lo,p6_far_2_ho
.global p7_far_2_le,p7_far_2_he
.global p7_far_2_lo,p7_far_2_ho
.global p8_far_2_le,p8_far_2_he
.global p8_far_2_lo,p8_far_2_ho
.global p9_far_2_le,p9_far_2_he
.global p9_far_2_lo,p9_far_2_ho
.global p10_far_2_le,p10_far_2_he
.global p10_far_2_lo,p10_far_2_ho
.global p11_far_2_le,p11_far_2_he
.global p11_far_2_lo,p11_far_2_ho
.global p12_far_2_le,p12_far_2_he
.global p12_far_2_lo,p12_far_2_ho
.global p13_far_2_le,p13_far_2_he
.global p13_far_2_lo,p13_far_2_ho
.global p14_far_2_le,p14_far_2_he
.global p14_far_2_lo,p14_far_2_ho
.global p15_far_2_le,p15_far_2_he
.global p15_far_2_lo,p15_far_2_ho
.global p16_far_2_le,p16_far_2_he
.global p16_far_2_lo,p16_far_2_ho
.global p17_far_2_le,p17_far_2_he
.global p17_far_2_lo,p17_far_2_ho
.global p18_far_2_le,p18_far_2_he
.global p18_far_2_lo,p18_far_2_ho
.global p19_far_2_le,p19_far_2_he
.global p19_far_2_lo,p19_far_2_ho
.global p20_far_2_le,p20_far_2_he
.global p20_far_2_lo,p20_far_2_ho
.global p21_far_2_le,p21_far_2_he
.global p21_far_2_lo,p21_far_2_ho
.global p22_far_2_le,p22_far_2_he
.global p22_far_2_lo,p22_far_2_ho
.global p23_far_2_le,p23_far_2_he
.global p23_far_2_lo,p23_far_2_ho
.global p24_far_2_le,p24_far_2_he
.global p24_far_2_lo,p24_far_2_ho
.global p25_far_2_le,p25_far_2_he
.global p25_far_2_lo,p25_far_2_ho
.global p26_far_2_le,p26_far_2_he
.global p26_far_2_lo,p26_far_2_ho
.global p27_far_2_le,p27_far_2_he
.global p27_far_2_lo,p27_far_2_ho
.global p28_far_2_le,p28_far_2_he
.global p28_far_2_lo,p28_far_2_ho
.global p29_far_2_le,p29_far_2_he
.global p29_far_2_lo,p29_far_2_ho
.global p30_far_2_le,p30_far_2_he
.global p30_far_2_lo,p30_far_2_ho
.global p31_far_2_le,p31_far_2_he
.global p31_far_2_lo,p31_far_2_ho
.global p32_far_2_le,p32_far_2_he
.global p32_far_2_lo,p32_far_2_ho
.global p33_far_2_le,p33_far_2_he
.global p33_far_2_lo,p33_far_2_ho
.global p34_far_2_le,p34_far_2_he
.global p34_far_2_lo,p34_far_2_ho
.global p35_far_2_le,p35_far_2_he
.global p35_far_2_lo,p35_far_2_ho
.global p36_far_2_le,p36_far_2_he
.global p36_far_2_lo,p36_far_2_ho
.global p37_far_2_le,p37_far_2_he
.global p37_far_2_lo,p37_far_2_ho
.global p38_far_2_le,p38_far_2_he
.global p38_far_2_lo,p38_far_2_ho
.global p39_far_2_le,p39_far_2_he
.global p39_far_2_lo,p39_far_2_ho
.global p40_far_2_le,p40_far_2_he
.global p40_far_2_lo,p40_far_2_ho
.global p41_far_2_le,p41_far_2_he
.global p41_far_2_lo,p41_far_2_ho
.global p42_far_2_le,p42_far_2_he
.global p42_far_2_lo,p42_far_2_ho
.global p43_far_2_le,p43_far_2_he
.global p43_far_2_lo,p43_far_2_ho
.global p44_far_2_le,p44_far_2_he
.global p44_far_2_lo,p44_far_2_ho
.global p45_far_2_le,p45_far_2_he
.global p45_far_2_lo,p45_far_2_ho
.global p46_far_2_le,p46_far_2_he
.global p46_far_2_lo,p46_far_2_ho
.global p47_far_2_le,p47_far_2_he
.global p47_far_2_lo,p47_far_2_ho
.global p48_far_2_le,p48_far_2_he
.global p48_far_2_lo,p48_far_2_ho
.global p49_far_2_le,p49_far_2_he
.global p49_far_2_lo,p49_far_2_ho
.global p50_far_2_le,p50_far_2_he
.global p50_far_2_lo,p50_far_2_ho
.global p51_far_2_le,p51_far_2_he
.global p51_far_2_lo,p51_far_2_ho
.global p52_far_2_le,p52_far_2_he
.global p52_far_2_lo,p52_far_2_ho
.global p53_far_2_le,p53_far_2_he
.global p53_far_2_lo,p53_far_2_ho
.global p54_far_2_le,p54_far_2_he
.global p54_far_2_lo,p54_far_2_ho
.global p55_far_2_le,p55_far_2_he
.global p55_far_2_lo,p55_far_2_ho
.global p56_far_2_le,p56_far_2_he
.global p56_far_2_lo,p56_far_2_ho
.global p57_far_2_le,p57_far_2_he
.global p57_far_2_lo,p57_far_2_ho
.global p58_far_2_le,p58_far_2_he
.global p58_far_2_lo,p58_far_2_ho
.global p59_far_2_le,p59_far_2_he
.global p59_far_2_lo,p59_far_2_ho
.global p60_far_2_le,p60_far_2_he
.global p60_far_2_lo,p60_far_2_ho
.global p61_far_2_le,p61_far_2_he
.global p61_far_2_lo,p61_far_2_ho
.global p62_far_2_le,p62_far_2_he
.global p62_far_2_lo,p62_far_2_ho
.global p63_far_2_le,p63_far_2_he
.global p63_far_2_lo,p63_far_2_ho
.global far2_b2b_l,far2_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far2_start:
p0_far_2_le:
nop
jmpl %o7,%g0
nop
p0_far_2_he:
nop
fmovrdlz %l6,%f30,%f16
ldsb [%i2+0x014],%l3 ! Mem[0000000011000014]
ldsw [%i3+0x0d0],%l4 ! Mem[00000000118000d0]
nop
jmpl %o7,%g0
addcc %l2,-0x682,%l5
p0_far_2_lo:
nop
jmpl %o7,%g0
nop
p0_far_2_ho:
nop
fmovrdlz %l6,%f30,%f16
ldsb [%o2+0x014],%l3 ! Mem[0000000011000014]
ldsw [%o3+0x0d0],%l4 ! Mem[00000000118000d0]
nop
jmpl %o7,%g0
addcc %l2,-0x682,%l5
p1_far_2_le:
fmovdg %xcc,%f0,%f4
lduh [%i3+0x010],%l6 ! Mem[0000000013800010]
bg far1_b2b_l
ldsh [%i2+0x016],%l1 ! Mem[0000000013000016]
fmovdvc %icc,%f10,%f2
ldstub [%i5+0x101],%l1 ! Mem[0000000090800101]
jmpl %o7,%g0
ldd [%i3+0x0e0],%f8 ! Mem[00000000138000e0]
p1_far_2_he:
jmpl %o7,%g0
lduh [%i3+0x0bc],%l2 ! Mem[00000000138000bc]
jmpl %o7,%g0
nop
p1_far_2_lo:
fmovdg %xcc,%f0,%f4
lduh [%o3+0x010],%l6 ! Mem[0000000013800010]
bg far1_b2b_l
ldsh [%o2+0x016],%l1 ! Mem[0000000013000016]
fmovdvc %icc,%f10,%f2
ldstub [%o5+0x101],%l1 ! Mem[0000000090800101]
jmpl %o7,%g0
ldd [%o3+0x0e0],%f8 ! Mem[00000000138000e0]
p1_far_2_ho:
jmpl %o7,%g0
lduh [%o3+0x0bc],%l2 ! Mem[00000000138000bc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_2_le:
jmpl %o7,%g0
lduh [%i2+0x0e8],%l7 ! Mem[00000000150000e8]
jmpl %o7,%g0
nop
p2_far_2_he:
jmpl %o7,%g0
fmovse %icc,%f27,%f31
jmpl %o7,%g0
nop
p2_far_2_lo:
jmpl %o7,%g0
lduh [%o2+0x0e8],%l7 ! Mem[00000000150000e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_2_ho:
jmpl %o7,%g0
fmovse %icc,%f27,%f31
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_2_le:
nop
nop
stx %l5,[%i1+0x120] ! Mem[0000000016800120]
lduh [%i3+0x02c],%l3 ! Mem[000000001780002c]
ldub [%i2+0x0df],%l2 ! Mem[00000000170000df]
bg far1_b2b_l
subccc %l1,-0x46e,%l0
jmpl %o7,%g0
mulx %l2,%l0,%l0
p3_far_2_he:
jmpl %o7,%g0
ldub [%i3+0x057],%l6 ! Mem[0000000017800057]
jmpl %o7,%g0
nop
p3_far_2_lo:
nop
nop
stx %l5,[%o1+0x120] ! Mem[0000000016800120]
lduh [%o3+0x02c],%l3 ! Mem[000000001780002c]
ldub [%o2+0x0df],%l2 ! Mem[00000000170000df]
bg far1_b2b_l
subccc %l1,-0x46e,%l0
jmpl %o7,%g0
mulx %l2,%l0,%l0
p3_far_2_ho:
jmpl %o7,%g0
ldub [%o3+0x057],%l6 ! Mem[0000000017800057]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_2_le:
std %l2,[%i1+0x060] ! Mem[0000000018800060]
fmovdge %icc,%f0,%f6
std %l2,[%i2+0x068] ! Mem[0000000019000068]
ldstub [%i6+0x144],%l6 ! Mem[0000000091000144]
nop
jmpl %o7,%g0
nop
p4_far_2_he:
bpos,a far3_b2b_h
fmovsleu %icc,%f22,%f23
swap [%i1+0x058],%l6 ! Mem[0000000018800058]
bcc,a near1_b2b_h
xnor %l1,0x346,%l2
stb %l0,[%i0+0x0fa] ! Mem[00000000180000fa]
sllx %l6,%l0,%l6
jmpl %o7,%g0
fmovdvs %icc,%f28,%f24
p4_far_2_lo:
std %l2,[%o1+0x060] ! Mem[0000000018800060]
fmovdge %icc,%f0,%f6
std %l2,[%o2+0x068] ! Mem[0000000019000068]
ldstub [%o6+0x144],%l6 ! Mem[0000000091000144]
nop
jmpl %o7,%g0
nop
p4_far_2_ho:
bpos,a far3_b2b_h
fmovsleu %icc,%f22,%f23
swap [%o1+0x058],%l6 ! Mem[0000000018800058]
bcc,a near1_b2b_h
xnor %l1,0x346,%l2
stb %l0,[%o0+0x0fa] ! Mem[00000000180000fa]
sllx %l6,%l0,%l6
jmpl %o7,%g0
fmovdvs %icc,%f28,%f24
p5_far_2_le:
nop
ldub [%i2+0x176],%l7 ! Mem[000000001b000176]
fmovrdlez %l5,%f14,%f14
fmovsg %xcc,%f13,%f7
nop
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f12
p5_far_2_he:
st %f20,[%i0+0x198] ! Mem[000000001a000198]
stw %l1,[%i0+0x008] ! Mem[000000001a000008]
nop
fmovsneg %xcc,%f22,%f18
swap [%i0+0x148],%l0 ! Mem[000000001a000148]
sth %l0,[%i2+0x158] ! Mem[000000001b000158]
jmpl %o7,%g0
stb %l6,[%i0+0x033] ! Mem[000000001a000033]
p5_far_2_lo:
nop
ldub [%o2+0x176],%l7 ! Mem[000000001b000176]
fmovrdlez %l5,%f14,%f14
fmovsg %xcc,%f13,%f7
nop
jmpl %o7,%g0
fmovdcc %xcc,%f4,%f12
p5_far_2_ho:
st %f20,[%o0+0x198] ! Mem[000000001a000198]
stw %l1,[%o0+0x008] ! Mem[000000001a000008]
nop
fmovsneg %xcc,%f22,%f18
swap [%o0+0x148],%l0 ! Mem[000000001a000148]
sth %l0,[%o2+0x158] ! Mem[000000001b000158]
jmpl %o7,%g0
stb %l6,[%o0+0x033] ! Mem[000000001a000033]
p6_far_2_le:
fmovsvs %icc,%f6,%f5
jmpl %o7,%g0
ld [%i2+0x174],%f13 ! Mem[000000001d000174]
p6_far_2_he:
fmovsleu %xcc,%f27,%f20
fmovdvc %xcc,%f20,%f24
jmpl %o7,%g0
fmovdle %icc,%f18,%f28
p6_far_2_lo:
fmovsvs %icc,%f6,%f5
jmpl %o7,%g0
ld [%o2+0x174],%f13 ! Mem[000000001d000174]
p6_far_2_ho:
fmovsleu %xcc,%f27,%f20
fmovdvc %xcc,%f20,%f24
jmpl %o7,%g0
fmovdle %icc,%f18,%f28
p7_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_he:
nop
fmovspos %xcc,%f17,%f17
ldd [%i3+0x1a8],%l6 ! Mem[000000001f8001a8]
nop
fmovsneg %xcc,%f17,%f21
jmpl %o7,%g0
sth %l6,[%i0+0x02c] ! Mem[000000001e00002c]
p7_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_2_ho:
nop
fmovspos %xcc,%f17,%f17
ldd [%o3+0x1a8],%l6 ! Mem[000000001f8001a8]
nop
fmovsneg %xcc,%f17,%f21
jmpl %o7,%g0
sth %l6,[%o0+0x02c] ! Mem[000000001e00002c]
p8_far_2_le:
andn %l6,%l4,%l5
jmpl %o7,%g0
nop
p8_far_2_he:
ldub [%i1+0x0d8],%l4 ! Mem[00000000208000d8]
ldd [%i3+0x0b0],%l4 ! Mem[00000000218000b0]
and %l1,-0x5ad,%l1
nop
fcmps %fcc2,%f25,%f23
nop
jmpl %o7,%g0
fmovsvs %icc,%f29,%f27
p8_far_2_lo:
andn %l6,%l4,%l5
jmpl %o7,%g0
nop
p8_far_2_ho:
ldub [%o1+0x0d8],%l4 ! Mem[00000000208000d8]
ldd [%o3+0x0b0],%l4 ! Mem[00000000218000b0]
and %l1,-0x5ad,%l1
nop
fcmps %fcc2,%f25,%f23
nop
jmpl %o7,%g0
fmovsvs %icc,%f29,%f27
p9_far_2_le:
nop
smul %l2,0x668,%l7
fmovrsgz %l3,%f5 ,%f3
ldstub [%i2+0x01f],%l6 ! Mem[000000002300001f]
nop
stw %l3,[%i3+0x180] ! Mem[0000000023800180]
fmovdneg %xcc,%f14,%f14
jmpl %o7,%g0
lduh [%i1+0x030],%l7 ! Mem[0000000022800030]
p9_far_2_he:
fstod %f30,%f20
bn near1_b2b_h
ldub [%i3+0x15e],%l6 ! Mem[000000002380015e]
jmpl %o7,%g0
fmovdcs %icc,%f20,%f20
p9_far_2_lo:
nop
smul %l2,0x668,%l7
fmovrsgz %l3,%f5 ,%f3
ldstub [%o2+0x01f],%l6 ! Mem[000000002300001f]
nop
stw %l3,[%o3+0x180] ! Mem[0000000023800180]
fmovdneg %xcc,%f14,%f14
jmpl %o7,%g0
lduh [%o1+0x030],%l7 ! Mem[0000000022800030]
p9_far_2_ho:
fstod %f30,%f20
bn near1_b2b_h
ldub [%o3+0x15e],%l6 ! Mem[000000002380015e]
jmpl %o7,%g0
fmovdcs %icc,%f20,%f20
p10_far_2_le:
nop
jmpl %o7,%g0
nop
p10_far_2_he:
fmovscc %xcc,%f23,%f19
fmovdcs %xcc,%f24,%f18
lduw [%i0+0x018],%l1 ! Mem[0000000024000018]
ldx [%i1+0x110],%l7 ! Mem[0000000024800110]
jmpl %o7,%g0
nop
p10_far_2_lo:
nop
jmpl %o7,%g0
nop
p10_far_2_ho:
fmovscc %xcc,%f23,%f19
fmovdcs %xcc,%f24,%f18
lduw [%o0+0x018],%l1 ! Mem[0000000024000018]
ldx [%o1+0x110],%l7 ! Mem[0000000024800110]
jmpl %o7,%g0
nop
p11_far_2_le:
srl %l4,0x017,%l4
fsubd %f0 ,%f2 ,%f12
bcc,a near2_b2b_l
fmovdg %xcc,%f14,%f0
jmpl %o7,%g0
stw %l6,[%i3+0x1f4] ! Mem[00000000278001f4]
p11_far_2_he:
sth %l5,[%i1+0x086] ! Mem[0000000026800086]
fabss %f24,%f25
bne far2_b2b_h
nop
lduw [%i2+0x07c],%l3 ! Mem[000000002700007c]
jmpl %o7,%g0
orcc %l0,%l7,%l7
p11_far_2_lo:
srl %l4,0x017,%l4
fsubd %f0 ,%f2 ,%f12
bcc,a near2_b2b_l
fmovdg %xcc,%f14,%f0
jmpl %o7,%g0
stw %l6,[%o3+0x1f4] ! Mem[00000000278001f4]
p11_far_2_ho:
sth %l5,[%o1+0x086] ! Mem[0000000026800086]
fabss %f24,%f25
bne far2_b2b_h
nop
lduw [%o2+0x07c],%l3 ! Mem[000000002700007c]
jmpl %o7,%g0
orcc %l0,%l7,%l7
p12_far_2_le:
fmovde %icc,%f12,%f12
stw %l4,[%i2+0x080] ! Mem[0000000029000080]
nop
fmuld %f4 ,%f2 ,%f6
fmovrdlz %l7,%f2 ,%f8
fmovrdlez %l3,%f14,%f0
sth %l5,[%i1+0x1e8] ! Mem[00000000288001e8]
jmpl %o7,%g0
ldsw [%i0+0x0b4],%l5 ! Mem[00000000280000b4]
p12_far_2_he:
swap [%i1+0x128],%l7 ! Mem[0000000028800128]
fmovsge %icc,%f26,%f24
nop
jmpl %o7,%g0
ldsw [%i3+0x19c],%l0 ! Mem[000000002980019c]
p12_far_2_lo:
fmovde %icc,%f12,%f12
stw %l4,[%o2+0x080] ! Mem[0000000029000080]
nop
fmuld %f4 ,%f2 ,%f6
fmovrdlz %l7,%f2 ,%f8
fmovrdlez %l3,%f14,%f0
sth %l5,[%o1+0x1e8] ! Mem[00000000288001e8]
jmpl %o7,%g0
ldsw [%o0+0x0b4],%l5 ! Mem[00000000280000b4]
p12_far_2_ho:
swap [%o1+0x128],%l7 ! Mem[0000000028800128]
fmovsge %icc,%f26,%f24
nop
jmpl %o7,%g0
ldsw [%o3+0x19c],%l0 ! Mem[000000002980019c]
p13_far_2_le:
st %f13,[%i2+0x14c] ! Mem[000000002b00014c]
ldsw [%i2+0x178],%l5 ! Mem[000000002b000178]
jmpl %o7,%g0
std %l0,[%i0+0x100] ! Mem[000000002a000100]
p13_far_2_he:
stw %l6,[%i3+0x0d0] ! Mem[000000002b8000d0]
jmpl %o7,%g0
xor %l5,%l5,%l4
p13_far_2_lo:
st %f13,[%o2+0x14c] ! Mem[000000002b00014c]
ldsw [%o2+0x178],%l5 ! Mem[000000002b000178]
jmpl %o7,%g0
std %l0,[%o0+0x100] ! Mem[000000002a000100]
p13_far_2_ho:
stw %l6,[%o3+0x0d0] ! Mem[000000002b8000d0]
jmpl %o7,%g0
xor %l5,%l5,%l4
p14_far_2_le:
ldstub [%o0+0x10e],%l1 ! Mem[000000009180010e]
fsqrtd %f2 ,%f10
ldd [%i3+0x1c0],%l6 ! Mem[000000002d8001c0]
fmovsge %xcc,%f14,%f5
addccc %l7,0x5a4,%l5
fmovsge %icc,%f1,%f2
jmpl %o7,%g0
nop
p14_far_2_he:
nop
swap [%i0+0x090],%l3 ! Mem[000000002c000090]
ldd [%i3+0x0c0],%l0 ! Mem[000000002d8000c0]
ldd [%i1+0x038],%l4 ! Mem[000000002c800038]
ldsw [%i0+0x11c],%l2 ! Mem[000000002c00011c]
nop
jmpl %o7,%g0
fcmps %fcc2,%f23,%f26
p14_far_2_lo:
ldstub [%i0+0x10e],%l1 ! Mem[000000009180010e]
fsqrtd %f2 ,%f10
ldd [%o3+0x1c0],%l6 ! Mem[000000002d8001c0]
fmovsge %xcc,%f14,%f5
addccc %l7,0x5a4,%l5
fmovsge %icc,%f1,%f2
jmpl %o7,%g0
nop
p14_far_2_ho:
nop
swap [%o0+0x090],%l3 ! Mem[000000002c000090]
ldd [%o3+0x0c0],%l0 ! Mem[000000002d8000c0]
ldd [%o1+0x038],%l4 ! Mem[000000002c800038]
ldsw [%o0+0x11c],%l2 ! Mem[000000002c00011c]
nop
jmpl %o7,%g0
fcmps %fcc2,%f23,%f26
p15_far_2_le:
umul %l2,%l1,%l0
fmovsvs %icc,%f14,%f11
fbu far2_b2b_l
ldub [%i2+0x1ca],%l2 ! Mem[000000002f0001ca]
jmpl %o7,%g0
fmovsneg %xcc,%f5,%f8
p15_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_2_lo:
umul %l2,%l1,%l0
fmovsvs %icc,%f14,%f11
fbu far2_b2b_l
ldub [%o2+0x1ca],%l2 ! Mem[000000002f0001ca]
jmpl %o7,%g0
fmovsneg %xcc,%f5,%f8
p15_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_2_le:
jmpl %o7,%g0
ldd [%i2+0x058],%l0 ! Mem[0000000031000058]
jmpl %o7,%g0
nop
p16_far_2_he:
fmovdgu %icc,%f26,%f16
jmpl %o7,%g0
fmovrdnz %l5,%f22,%f16
p16_far_2_lo:
jmpl %o7,%g0
ldd [%o2+0x058],%l0 ! Mem[0000000031000058]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_2_ho:
fmovdgu %icc,%f26,%f16
jmpl %o7,%g0
fmovrdnz %l5,%f22,%f16
p17_far_2_le:
fmovsgu %icc,%f14,%f7
fmovda %xcc,%f14,%f2
nop
fmovsn %icc,%f1,%f7
ldsw [%i1+0x0e8],%l4 ! Mem[00000000328000e8]
fmovda %xcc,%f4,%f0
fmovdvc %xcc,%f12,%f12
jmpl %o7,%g0
fmuls %f9 ,%f3 ,%f3
p17_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_2_lo:
fmovsgu %icc,%f14,%f7
fmovda %xcc,%f14,%f2
nop
fmovsn %icc,%f1,%f7
ldsw [%o1+0x0e8],%l4 ! Mem[00000000328000e8]
fmovda %xcc,%f4,%f0
fmovdvc %xcc,%f12,%f12
jmpl %o7,%g0
fmuls %f9 ,%f3 ,%f3
p17_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_le:
nop
ldsb [%i0+0x199],%l0 ! Mem[0000000034000199]
jmpl %o7,%g0
srax %l7,%l6,%l6
p18_far_2_he:
fstoi %f25,%f16
ldd [%i2+0x118],%l0 ! Mem[0000000035000118]
addcc %l6,0xf2c,%l0
nop
fmovdn %icc,%f22,%f24
ldstub [%i6+0x0d2],%l1 ! Mem[00000000910000d2]
jmpl %o7,%g0
nop
p18_far_2_lo:
nop
ldsb [%o0+0x199],%l0 ! Mem[0000000034000199]
jmpl %o7,%g0
srax %l7,%l6,%l6
p18_far_2_ho:
fstoi %f25,%f16
ldd [%o2+0x118],%l0 ! Mem[0000000035000118]
addcc %l6,0xf2c,%l0
nop
fmovdn %icc,%f22,%f24
ldstub [%o6+0x0d2],%l1 ! Mem[00000000910000d2]
jmpl %o7,%g0
nop
p19_far_2_le:
jmpl %o7,%g0
fstoi %f1 ,%f5
jmpl %o7,%g0
nop
p19_far_2_he:
swap [%i1+0x140],%l3 ! Mem[0000000036800140]
fbo,a near0_b2b_h
std %l2,[%i3+0x188] ! Mem[0000000037800188]
fmovsvc %icc,%f26,%f31
ldub [%i2+0x119],%l3 ! Mem[0000000037000119]
bneg near1_b2b_h
fmovspos %xcc,%f18,%f19
jmpl %o7,%g0
std %l4,[%i0+0x108] ! Mem[0000000036000108]
p19_far_2_lo:
jmpl %o7,%g0
fstoi %f1 ,%f5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_2_ho:
swap [%o1+0x140],%l3 ! Mem[0000000036800140]
fbo,a near0_b2b_h
std %l2,[%o3+0x188] ! Mem[0000000037800188]
fmovsvc %icc,%f26,%f31
ldub [%o2+0x119],%l3 ! Mem[0000000037000119]
bneg near1_b2b_h
fmovspos %xcc,%f18,%f19
jmpl %o7,%g0
std %l4,[%o0+0x108] ! Mem[0000000036000108]
p20_far_2_le:
fmovsn %xcc,%f0,%f13
ldsw [%i2+0x138],%l1 ! Mem[0000000039000138]
fstod %f7 ,%f4
nop
jmpl %o7,%g0
ldstub [%i5+0x014],%l2 ! Mem[0000000090800014]
p20_far_2_he:
addccc %l5,0xf31,%l6
jmpl %o7,%g0
nop
p20_far_2_lo:
fmovsn %xcc,%f0,%f13
ldsw [%o2+0x138],%l1 ! Mem[0000000039000138]
fstod %f7 ,%f4
nop
jmpl %o7,%g0
ldstub [%o5+0x014],%l2 ! Mem[0000000090800014]
p20_far_2_ho:
addccc %l5,0xf31,%l6
jmpl %o7,%g0
nop
p21_far_2_le:
nop
stx %l6,[%i3+0x130] ! Mem[000000003b800130]
stx %l1,[%i3+0x1b0] ! Mem[000000003b8001b0]
fitos %f13,%f4
sth %l0,[%i1+0x16c] ! Mem[000000003a80016c]
nop
jmpl %o7,%g0
swap [%i2+0x120],%l2 ! Mem[000000003b000120]
p21_far_2_he:
lduh [%i2+0x136],%l7 ! Mem[000000003b000136]
jmpl %o7,%g0
addccc %l2,%l3,%l4
p21_far_2_lo:
nop
stx %l6,[%o3+0x130] ! Mem[000000003b800130]
stx %l1,[%o3+0x1b0] ! Mem[000000003b8001b0]
fitos %f13,%f4
sth %l0,[%o1+0x16c] ! Mem[000000003a80016c]
nop
jmpl %o7,%g0
swap [%o2+0x120],%l2 ! Mem[000000003b000120]
p21_far_2_ho:
lduh [%o2+0x136],%l7 ! Mem[000000003b000136]
jmpl %o7,%g0
addccc %l2,%l3,%l4
p22_far_2_le:
ldd [%i0+0x118],%l6 ! Mem[000000003c000118]
nop
jmpl %o7,%g0
std %f0 ,[%i0+0x120] ! Mem[000000003c000120]
p22_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_2_lo:
ldd [%o0+0x118],%l6 ! Mem[000000003c000118]
nop
jmpl %o7,%g0
std %f0 ,[%o0+0x120] ! Mem[000000003c000120]
p22_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_2_le:
nop
stb %l1,[%i1+0x1cb] ! Mem[000000003e8001cb]
fmovsge %icc,%f12,%f15
jmpl %o7,%g0
nop
p23_far_2_he:
fmovde %xcc,%f22,%f30
fmovsneg %xcc,%f29,%f29
fmovsle %xcc,%f21,%f24
nop
stb %l5,[%i3+0x0fc] ! Mem[000000003f8000fc]
fmovscc %xcc,%f23,%f19
stb %l5,[%i2+0x1fd] ! Mem[000000003f0001fd]
jmpl %o7,%g0
fmovse %xcc,%f18,%f31
p23_far_2_lo:
nop
stb %l1,[%o1+0x1cb] ! Mem[000000003e8001cb]
fmovsge %icc,%f12,%f15
jmpl %o7,%g0
nop
p23_far_2_ho:
fmovde %xcc,%f22,%f30
fmovsneg %xcc,%f29,%f29
fmovsle %xcc,%f21,%f24
nop
stb %l5,[%o3+0x0fc] ! Mem[000000003f8000fc]
fmovscc %xcc,%f23,%f19
stb %l5,[%o2+0x1fd] ! Mem[000000003f0001fd]
jmpl %o7,%g0
fmovse %xcc,%f18,%f31
p24_far_2_le:
lduw [%i1+0x114],%l7 ! Mem[0000000040800114]
fitos %f4 ,%f8
smul %l1,-0x14c,%l0
orncc %l4,%l4,%l6
ldx [%i2+0x0a8],%l3 ! Mem[00000000410000a8]
smulcc %l6,-0x6b9,%l2
jmpl %o7,%g0
st %f2 ,[%i2+0x100] ! Mem[0000000041000100]
p24_far_2_he:
fstod %f22,%f24
ldsw [%i3+0x060],%l3 ! Mem[0000000041800060]
nop
lduh [%i3+0x06c],%l4 ! Mem[000000004180006c]
stw %l5,[%i0+0x16c] ! Mem[000000004000016c]
jmpl %o7,%g0
fcmpd %fcc1,%f16,%f22
p24_far_2_lo:
lduw [%o1+0x114],%l7 ! Mem[0000000040800114]
fitos %f4 ,%f8
smul %l1,-0x14c,%l0
orncc %l4,%l4,%l6
ldx [%o2+0x0a8],%l3 ! Mem[00000000410000a8]
smulcc %l6,-0x6b9,%l2
jmpl %o7,%g0
st %f2 ,[%o2+0x100] ! Mem[0000000041000100]
p24_far_2_ho:
fstod %f22,%f24
ldsw [%o3+0x060],%l3 ! Mem[0000000041800060]
nop
lduh [%o3+0x06c],%l4 ! Mem[000000004180006c]
stw %l5,[%o0+0x16c] ! Mem[000000004000016c]
jmpl %o7,%g0
fcmpd %fcc1,%f16,%f22
p25_far_2_le:
fmovspos %icc,%f7,%f1
bg,a near3_b2b_l
nop
jmpl %o7,%g0
std %l0,[%i1+0x100] ! Mem[0000000042800100]
p25_far_2_he:
fbule near3_b2b_h
fmovdleu %icc,%f26,%f26
jmpl %o7,%g0
fdtos %f30,%f18
p25_far_2_lo:
fmovspos %icc,%f7,%f1
bg,a near3_b2b_l
nop
jmpl %o7,%g0
std %l0,[%o1+0x100] ! Mem[0000000042800100]
p25_far_2_ho:
fbule near3_b2b_h
fmovdleu %icc,%f26,%f26
jmpl %o7,%g0
fdtos %f30,%f18
p26_far_2_le:
ldsb [%i2+0x0a6],%l2 ! Mem[00000000450000a6]
nop
lduw [%i2+0x16c],%l5 ! Mem[000000004500016c]
jmpl %o7,%g0
swap [%i3+0x180],%l5 ! Mem[0000000045800180]
p26_far_2_he:
ldd [%i2+0x180],%l0 ! Mem[0000000045000180]
fmovde %xcc,%f30,%f18
ldub [%i2+0x046],%l7 ! Mem[0000000045000046]
ldsw [%i3+0x1dc],%l1 ! Mem[00000000458001dc]
fmovrdnz %l5,%f30,%f22
jmpl %o7,%g0
sll %l4,0x015,%l6
p26_far_2_lo:
ldsb [%o2+0x0a6],%l2 ! Mem[00000000450000a6]
nop
lduw [%o2+0x16c],%l5 ! Mem[000000004500016c]
jmpl %o7,%g0
swap [%o3+0x180],%l5 ! Mem[0000000045800180]
p26_far_2_ho:
ldd [%o2+0x180],%l0 ! Mem[0000000045000180]
fmovde %xcc,%f30,%f18
ldub [%o2+0x046],%l7 ! Mem[0000000045000046]
ldsw [%o3+0x1dc],%l1 ! Mem[00000000458001dc]
fmovrdnz %l5,%f30,%f22
jmpl %o7,%g0
sll %l4,0x015,%l6
p27_far_2_le:
stb %l1,[%i3+0x0b2] ! Mem[00000000478000b2]
ldstub [%i5+0x05b],%l0 ! Mem[000000009080005b]
fmovdg %xcc,%f12,%f12
ldub [%i3+0x00f],%l0 ! Mem[000000004780000f]
fmovdneg %icc,%f14,%f4
jmpl %o7,%g0
fnegd %f0 ,%f4
p27_far_2_he:
fdtos %f16,%f28
jmpl %o7,%g0
fmovdge %icc,%f22,%f18
p27_far_2_lo:
stb %l1,[%o3+0x0b2] ! Mem[00000000478000b2]
ldstub [%o5+0x05b],%l0 ! Mem[000000009080005b]
fmovdg %xcc,%f12,%f12
ldub [%o3+0x00f],%l0 ! Mem[000000004780000f]
fmovdneg %icc,%f14,%f4
jmpl %o7,%g0
fnegd %f0 ,%f4
p27_far_2_ho:
fdtos %f16,%f28
jmpl %o7,%g0
fmovdge %icc,%f22,%f18
p28_far_2_le:
ldub [%i0+0x1f0],%l1 ! Mem[00000000480001f0]
sdivx %l3,0x3f8,%l1
fcmps %fcc2,%f13,%f14
jmpl %o7,%g0
ldsb [%i1+0x1db],%l7 ! Mem[00000000488001db]
p28_far_2_he:
stx %l7,[%i0+0x038] ! Mem[0000000048000038]
nop
lduh [%i2+0x1c6],%l5 ! Mem[00000000490001c6]
addccc %l6,%l7,%l0
jmpl %o7,%g0
fmovsl %icc,%f21,%f22
p28_far_2_lo:
ldub [%o0+0x1f0],%l1 ! Mem[00000000480001f0]
sdivx %l3,0x3f8,%l1
fcmps %fcc2,%f13,%f14
jmpl %o7,%g0
ldsb [%o1+0x1db],%l7 ! Mem[00000000488001db]
p28_far_2_ho:
stx %l7,[%o0+0x038] ! Mem[0000000048000038]
nop
lduh [%o2+0x1c6],%l5 ! Mem[00000000490001c6]
addccc %l6,%l7,%l0
jmpl %o7,%g0
fmovsl %icc,%f21,%f22
p29_far_2_le:
fmovsne %xcc,%f7,%f1
fnegs %f12,%f7
umulcc %l1,-0x016,%l5
stw %l4,[%i2+0x194] ! Mem[000000004b000194]
jmpl %o7,%g0
ldd [%i2+0x198],%l2 ! Mem[000000004b000198]
p29_far_2_he:
nop
stx %l7,[%i0+0x0e8] ! Mem[000000004a0000e8]
jmpl %o7,%g0
nop
p29_far_2_lo:
fmovsne %xcc,%f7,%f1
fnegs %f12,%f7
umulcc %l1,-0x016,%l5
stw %l4,[%o2+0x194] ! Mem[000000004b000194]
jmpl %o7,%g0
ldd [%o2+0x198],%l2 ! Mem[000000004b000198]
p29_far_2_ho:
nop
stx %l7,[%o0+0x0e8] ! Mem[000000004a0000e8]
jmpl %o7,%g0
nop
p30_far_2_le:
fmovsneg %xcc,%f14,%f13
fmovdle %xcc,%f8,%f2
swap [%i0+0x05c],%l3 ! Mem[000000004c00005c]
ldub [%i1+0x1ff],%l3 ! Mem[000000004c8001ff]
ldd [%i2+0x078],%l2 ! Mem[000000004d000078]
fmovrslez %l4,%f8 ,%f12
ldsw [%i3+0x064],%l2 ! Mem[000000004d800064]
jmpl %o7,%g0
sdivx %l0,%l4,%l5
p30_far_2_he:
fmovdvc %xcc,%f22,%f30
lduh [%i2+0x08e],%l1 ! Mem[000000004d00008e]
jmpl %o7,%g0
ldsw [%i3+0x0ec],%l5 ! Mem[000000004d8000ec]
p30_far_2_lo:
fmovsneg %xcc,%f14,%f13
fmovdle %xcc,%f8,%f2
swap [%o0+0x05c],%l3 ! Mem[000000004c00005c]
ldub [%o1+0x1ff],%l3 ! Mem[000000004c8001ff]
ldd [%o2+0x078],%l2 ! Mem[000000004d000078]
fmovrslez %l4,%f8 ,%f12
ldsw [%o3+0x064],%l2 ! Mem[000000004d800064]
jmpl %o7,%g0
sdivx %l0,%l4,%l5
p30_far_2_ho:
fmovdvc %xcc,%f22,%f30
lduh [%o2+0x08e],%l1 ! Mem[000000004d00008e]
jmpl %o7,%g0
ldsw [%o3+0x0ec],%l5 ! Mem[000000004d8000ec]
p31_far_2_le:
be,a near0_b2b_l
andn %l1,%l3,%l4
stb %l3,[%i0+0x1b9] ! Mem[000000004e0001b9]
ldsh [%i3+0x062],%l1 ! Mem[000000004f800062]
jmpl %o7,%g0
nop
p31_far_2_he:
fmovdge %xcc,%f22,%f28
fblg,a near0_b2b_h
taddcc %l7,0xc92,%l2
lduh [%i0+0x1fe],%l5 ! Mem[000000004e0001fe]
fabsd %f20,%f30
fmovdcs %xcc,%f16,%f24
jmpl %o7,%g0
std %l0,[%i1+0x140] ! Mem[000000004e800140]
p31_far_2_lo:
be,a near0_b2b_l
andn %l1,%l3,%l4
stb %l3,[%o0+0x1b9] ! Mem[000000004e0001b9]
ldsh [%o3+0x062],%l1 ! Mem[000000004f800062]
jmpl %o7,%g0
nop
p31_far_2_ho:
fmovdge %xcc,%f22,%f28
fblg,a near0_b2b_h
taddcc %l7,0xc92,%l2
lduh [%o0+0x1fe],%l5 ! Mem[000000004e0001fe]
fabsd %f20,%f30
fmovdcs %xcc,%f16,%f24
jmpl %o7,%g0
std %l0,[%o1+0x140] ! Mem[000000004e800140]
p32_far_2_le:
nop
be,a far0_b2b_l
fmovsneg %xcc,%f7,%f4
swap [%i0+0x0ac],%l5 ! Mem[00000000500000ac]
ldsh [%i0+0x0ee],%l2 ! Mem[00000000500000ee]
jmpl %o7,%g0
ldx [%i1+0x0e0],%l7 ! Mem[00000000508000e0]
p32_far_2_he:
swap [%i2+0x120],%l0 ! Mem[0000000051000120]
nop
fmovsleu %xcc,%f16,%f26
be far1_b2b_h
fabss %f16,%f24
jmpl %o7,%g0
swap [%i2+0x1c0],%l5 ! Mem[00000000510001c0]
p32_far_2_lo:
nop
be,a far0_b2b_l
fmovsneg %xcc,%f7,%f4
swap [%o0+0x0ac],%l5 ! Mem[00000000500000ac]
ldsh [%o0+0x0ee],%l2 ! Mem[00000000500000ee]
jmpl %o7,%g0
ldx [%o1+0x0e0],%l7 ! Mem[00000000508000e0]
p32_far_2_ho:
swap [%o2+0x120],%l0 ! Mem[0000000051000120]
nop
fmovsleu %xcc,%f16,%f26
be far1_b2b_h
fabss %f16,%f24
jmpl %o7,%g0
swap [%o2+0x1c0],%l5 ! Mem[00000000510001c0]
p33_far_2_le:
fmovs %f4 ,%f7
bcs near0_b2b_l
add %l7,%l2,%l4
fnegd %f10,%f12
nop
jmpl %o7,%g0
nop
p33_far_2_he:
swap [%i0+0x084],%l3 ! Mem[0000000052000084]
ldd [%i1+0x180],%l4 ! Mem[0000000052800180]
ldd [%i1+0x0f8],%f26 ! Mem[00000000528000f8]
nop
and %l5,%l2,%l7
fmovdleu %icc,%f18,%f20
jmpl %o7,%g0
fmovse %xcc,%f26,%f29
p33_far_2_lo:
fmovs %f4 ,%f7
bcs near0_b2b_l
add %l7,%l2,%l4
fnegd %f10,%f12
nop
jmpl %o7,%g0
nop
p33_far_2_ho:
swap [%o0+0x084],%l3 ! Mem[0000000052000084]
ldd [%o1+0x180],%l4 ! Mem[0000000052800180]
ldd [%o1+0x0f8],%f26 ! Mem[00000000528000f8]
nop
and %l5,%l2,%l7
fmovdleu %icc,%f18,%f20
jmpl %o7,%g0
fmovse %xcc,%f26,%f29
p34_far_2_le:
sra %l3,%l6,%l2
fmovsl %icc,%f12,%f1
jmpl %o7,%g0
fmovda %xcc,%f2,%f10
p34_far_2_he:
nop
udivx %l7,-0x037,%l7
nop
jmpl %o7,%g0
lduh [%i2+0x094],%l4 ! Mem[0000000055000094]
p34_far_2_lo:
sra %l3,%l6,%l2
fmovsl %icc,%f12,%f1
jmpl %o7,%g0
fmovda %xcc,%f2,%f10
p34_far_2_ho:
nop
udivx %l7,-0x037,%l7
nop
jmpl %o7,%g0
lduh [%o2+0x094],%l4 ! Mem[0000000055000094]
p35_far_2_le:
fmovdle %icc,%f0,%f10
fmovdpos %xcc,%f14,%f4
ldsw [%i1+0x144],%l5 ! Mem[0000000056800144]
ldub [%i2+0x026],%l7 ! Mem[0000000057000026]
stb %l7,[%i3+0x0b1] ! Mem[00000000578000b1]
jmpl %o7,%g0
xnor %l4,%l0,%l1
p35_far_2_he:
fmovdne %xcc,%f30,%f18
nop
jmpl %o7,%g0
ldsw [%i1+0x084],%l4 ! Mem[0000000056800084]
p35_far_2_lo:
fmovdle %icc,%f0,%f10
fmovdpos %xcc,%f14,%f4
ldsw [%o1+0x144],%l5 ! Mem[0000000056800144]
ldub [%o2+0x026],%l7 ! Mem[0000000057000026]
stb %l7,[%o3+0x0b1] ! Mem[00000000578000b1]
jmpl %o7,%g0
xnor %l4,%l0,%l1
p35_far_2_ho:
fmovdne %xcc,%f30,%f18
nop
jmpl %o7,%g0
ldsw [%o1+0x084],%l4 ! Mem[0000000056800084]
p36_far_2_le:
fmovrslez %l0,%f10,%f6
fmovsle %xcc,%f10,%f8
nop
jmpl %o7,%g0
fcmps %fcc1,%f12,%f1
p36_far_2_he:
fmovda %xcc,%f26,%f16
fmovsle %icc,%f20,%f26
ldsb [%i0+0x0d1],%l4 ! Mem[00000000580000d1]
orncc %l7,0x42c,%l6
srax %l2,0x01c,%l3
jmpl %o7,%g0
nop
p36_far_2_lo:
fmovrslez %l0,%f10,%f6
fmovsle %xcc,%f10,%f8
nop
jmpl %o7,%g0
fcmps %fcc1,%f12,%f1
p36_far_2_ho:
fmovda %xcc,%f26,%f16
fmovsle %icc,%f20,%f26
ldsb [%o0+0x0d1],%l4 ! Mem[00000000580000d1]
orncc %l7,0x42c,%l6
srax %l2,0x01c,%l3
jmpl %o7,%g0
nop
p37_far_2_le:
nop
swap [%i3+0x15c],%l7 ! Mem[000000005b80015c]
fmovdpos %icc,%f6,%f14
jmpl %o7,%g0
nop
p37_far_2_he:
lduh [%i1+0x12c],%l6 ! Mem[000000005a80012c]
fmovdn %xcc,%f24,%f16
fmovdl %icc,%f28,%f28
jmpl %o7,%g0
fmovrsz %l4,%f20,%f25
p37_far_2_lo:
nop
swap [%o3+0x15c],%l7 ! Mem[000000005b80015c]
fmovdpos %icc,%f6,%f14
jmpl %o7,%g0
nop
p37_far_2_ho:
lduh [%o1+0x12c],%l6 ! Mem[000000005a80012c]
fmovdn %xcc,%f24,%f16
fmovdl %icc,%f28,%f28
jmpl %o7,%g0
fmovrsz %l4,%f20,%f25
p38_far_2_le:
fmovdpos %icc,%f4,%f6
jmpl %o7,%g0
fmovrsgz %l4,%f10,%f15
p38_far_2_he:
stw %l0,[%i1+0x114] ! Mem[000000005c800114]
fmovdne %xcc,%f18,%f22
ld [%i1+0x0b0],%f20 ! Mem[000000005c8000b0]
nop
fstod %f27,%f22
jmpl %o7,%g0
fstod %f27,%f20
p38_far_2_lo:
fmovdpos %icc,%f4,%f6
jmpl %o7,%g0
fmovrsgz %l4,%f10,%f15
p38_far_2_ho:
stw %l0,[%o1+0x114] ! Mem[000000005c800114]
fmovdne %xcc,%f18,%f22
ld [%o1+0x0b0],%f20 ! Mem[000000005c8000b0]
nop
fstod %f27,%f22
jmpl %o7,%g0
fstod %f27,%f20
p39_far_2_le:
ldsb [%i2+0x1b9],%l7 ! Mem[000000005f0001b9]
ldd [%i3+0x038],%l4 ! Mem[000000005f800038]
nop
swap [%i0+0x19c],%l1 ! Mem[000000005e00019c]
std %l2,[%i3+0x130] ! Mem[000000005f800130]
fdivd %f2 ,%f2 ,%f14
jmpl %o7,%g0
ldx [%i0+0x068],%l6 ! Mem[000000005e000068]
p39_far_2_he:
fcmps %fcc1,%f17,%f16
lduw [%i3+0x034],%l6 ! Mem[000000005f800034]
jmpl %o7,%g0
tsubcctv %l7,%l7,%l1
p39_far_2_lo:
ldsb [%o2+0x1b9],%l7 ! Mem[000000005f0001b9]
ldd [%o3+0x038],%l4 ! Mem[000000005f800038]
nop
swap [%o0+0x19c],%l1 ! Mem[000000005e00019c]
std %l2,[%o3+0x130] ! Mem[000000005f800130]
fdivd %f2 ,%f2 ,%f14
jmpl %o7,%g0
ldx [%o0+0x068],%l6 ! Mem[000000005e000068]
p39_far_2_ho:
fcmps %fcc1,%f17,%f16
lduw [%o3+0x034],%l6 ! Mem[000000005f800034]
jmpl %o7,%g0
tsubcctv %l7,%l7,%l1
p40_far_2_le:
fmovspos %icc,%f4,%f9
ldsb [%i3+0x16d],%l4 ! Mem[000000006180016d]
jmpl %o7,%g0
ldsb [%i3+0x12e],%l0 ! Mem[000000006180012e]
p40_far_2_he:
stb %l4,[%i3+0x10e] ! Mem[000000006180010e]
nop
jmpl %o7,%g0
ldub [%i1+0x038],%l6 ! Mem[0000000060800038]
p40_far_2_lo:
fmovspos %icc,%f4,%f9
ldsb [%o3+0x16d],%l4 ! Mem[000000006180016d]
jmpl %o7,%g0
ldsb [%o3+0x12e],%l0 ! Mem[000000006180012e]
p40_far_2_ho:
stb %l4,[%o3+0x10e] ! Mem[000000006180010e]
nop
jmpl %o7,%g0
ldub [%o1+0x038],%l6 ! Mem[0000000060800038]
p41_far_2_le:
subc %l7,-0x6ae,%l5
fmovrsgez %l7,%f5 ,%f0
fbo near2_b2b_l
nop
andncc %l2,%l3,%l4
jmpl %o7,%g0
umulcc %l2,%l3,%l3
p41_far_2_he:
ldd [%i0+0x0f8],%l2 ! Mem[00000000620000f8]
stb %l7,[%i3+0x003] ! Mem[0000000063800003]
fmovdl %xcc,%f22,%f28
faddd %f18,%f18,%f24
stw %l6,[%i2+0x1e4] ! Mem[00000000630001e4]
nop
jmpl %o7,%g0
ldd [%i1+0x098],%l6 ! Mem[0000000062800098]
p41_far_2_lo:
subc %l7,-0x6ae,%l5
fmovrsgez %l7,%f5 ,%f0
fbo near2_b2b_l
nop
andncc %l2,%l3,%l4
jmpl %o7,%g0
umulcc %l2,%l3,%l3
p41_far_2_ho:
ldd [%o0+0x0f8],%l2 ! Mem[00000000620000f8]
stb %l7,[%o3+0x003] ! Mem[0000000063800003]
fmovdl %xcc,%f22,%f28
faddd %f18,%f18,%f24
stw %l6,[%o2+0x1e4] ! Mem[00000000630001e4]
nop
jmpl %o7,%g0
ldd [%o1+0x098],%l6 ! Mem[0000000062800098]
p42_far_2_le:
jmpl %o7,%g0
ldx [%i0+0x1f0],%l7 ! Mem[00000000640001f0]
jmpl %o7,%g0
nop
p42_far_2_he:
jmpl %o7,%g0
fmovscs %icc,%f29,%f24
jmpl %o7,%g0
nop
p42_far_2_lo:
jmpl %o7,%g0
ldx [%o0+0x1f0],%l7 ! Mem[00000000640001f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_2_ho:
jmpl %o7,%g0
fmovscs %icc,%f29,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_2_le:
fnegd %f12,%f6
andcc %l0,-0xe60,%l5
taddcctv %l4,%l6,%l2
nop
ldsb [%i1+0x1bf],%l6 ! Mem[00000000668001bf]
ldx [%i3+0x0f0],%l7 ! Mem[00000000678000f0]
jmpl %o7,%g0
taddcc %l2,%l4,%l7
p43_far_2_he:
jmpl %o7,%g0
fmovscs %icc,%f28,%f18
jmpl %o7,%g0
nop
p43_far_2_lo:
fnegd %f12,%f6
andcc %l0,-0xe60,%l5
taddcctv %l4,%l6,%l2
nop
ldsb [%o1+0x1bf],%l6 ! Mem[00000000668001bf]
ldx [%o3+0x0f0],%l7 ! Mem[00000000678000f0]
jmpl %o7,%g0
taddcc %l2,%l4,%l7
p43_far_2_ho:
jmpl %o7,%g0
fmovscs %icc,%f28,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_2_le:
ldx [%i3+0x040],%l6 ! Mem[0000000069800040]
nop
udivx %l2,%l1,%l2
stw %l5,[%i0+0x0e8] ! Mem[00000000680000e8]
fmovd %f4 ,%f2
nop
nop
jmpl %o7,%g0
nop
p44_far_2_he:
ldsw [%i2+0x0ec],%l0 ! Mem[00000000690000ec]
sth %l4,[%i2+0x040] ! Mem[0000000069000040]
fmovsn %xcc,%f18,%f28
fmuld %f24,%f18,%f22
bcc far2_b2b_h
lduh [%i1+0x0fa],%l7 ! Mem[00000000688000fa]
jmpl %o7,%g0
ldstub [%i6+0x02c],%l5 ! Mem[000000009100002c]
p44_far_2_lo:
ldx [%o3+0x040],%l6 ! Mem[0000000069800040]
nop
udivx %l2,%l1,%l2
stw %l5,[%o0+0x0e8] ! Mem[00000000680000e8]
fmovd %f4 ,%f2
nop
nop
jmpl %o7,%g0
nop
p44_far_2_ho:
ldsw [%o2+0x0ec],%l0 ! Mem[00000000690000ec]
sth %l4,[%o2+0x040] ! Mem[0000000069000040]
fmovsn %xcc,%f18,%f28
fmuld %f24,%f18,%f22
bcc far2_b2b_h
lduh [%o1+0x0fa],%l7 ! Mem[00000000688000fa]
jmpl %o7,%g0
ldstub [%o6+0x02c],%l5 ! Mem[000000009100002c]
p45_far_2_le:
ldsw [%i1+0x0c0],%l0 ! Mem[000000006a8000c0]
fmovde %icc,%f8,%f8
nop
std %f2 ,[%i3+0x1d8] ! Mem[000000006b8001d8]
jmpl %o7,%g0
fmovrslez %l2,%f15,%f0
p45_far_2_he:
fmovsl %xcc,%f26,%f30
nop
nop
stw %l2,[%i3+0x114] ! Mem[000000006b800114]
smul %l3,0xde4,%l4
ldstub [%o0+0x16d],%l6 ! Mem[000000009180016d]
jmpl %o7,%g0
orncc %l2,%l4,%l1
p45_far_2_lo:
ldsw [%o1+0x0c0],%l0 ! Mem[000000006a8000c0]
fmovde %icc,%f8,%f8
nop
std %f2 ,[%o3+0x1d8] ! Mem[000000006b8001d8]
jmpl %o7,%g0
fmovrslez %l2,%f15,%f0
p45_far_2_ho:
fmovsl %xcc,%f26,%f30
nop
nop
stw %l2,[%o3+0x114] ! Mem[000000006b800114]
smul %l3,0xde4,%l4
ldstub [%i0+0x16d],%l6 ! Mem[000000009180016d]
jmpl %o7,%g0
orncc %l2,%l4,%l1
p46_far_2_le:
nop
st %f2 ,[%i1+0x038] ! Mem[000000006c800038]
jmpl %o7,%g0
ld [%i0+0x0b0],%f9 ! Mem[000000006c0000b0]
p46_far_2_he:
jmpl %o7,%g0
ldsh [%i2+0x0da],%l0 ! Mem[000000006d0000da]
jmpl %o7,%g0
nop
p46_far_2_lo:
nop
st %f2 ,[%o1+0x038] ! Mem[000000006c800038]
jmpl %o7,%g0
ld [%o0+0x0b0],%f9 ! Mem[000000006c0000b0]
p46_far_2_ho:
jmpl %o7,%g0
ldsh [%o2+0x0da],%l0 ! Mem[000000006d0000da]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_le:
nop
nop
nop
fmovdneg %icc,%f4,%f4
sth %l1,[%i3+0x016] ! Mem[000000006f800016]
fsqrts %f7 ,%f9
ldsw [%i1+0x098],%l7 ! Mem[000000006e800098]
jmpl %o7,%g0
fitod %f2 ,%f2
p47_far_2_he:
add %l0,-0x516,%l6
ldx [%i2+0x028],%l7 ! Mem[000000006f000028]
ldub [%i2+0x1d5],%l0 ! Mem[000000006f0001d5]
ldstub [%i2+0x011],%l2 ! Mem[000000006f000011]
srlx %l4,%l6,%l7
swap [%i2+0x0c4],%l5 ! Mem[000000006f0000c4]
ld [%i3+0x074],%f19 ! Mem[000000006f800074]
jmpl %o7,%g0
ldd [%i2+0x090],%l0 ! Mem[000000006f000090]
p47_far_2_lo:
nop
nop
nop
fmovdneg %icc,%f4,%f4
sth %l1,[%o3+0x016] ! Mem[000000006f800016]
fsqrts %f7 ,%f9
ldsw [%o1+0x098],%l7 ! Mem[000000006e800098]
jmpl %o7,%g0
fitod %f2 ,%f2
p47_far_2_ho:
add %l0,-0x516,%l6
ldx [%o2+0x028],%l7 ! Mem[000000006f000028]
ldub [%o2+0x1d5],%l0 ! Mem[000000006f0001d5]
ldstub [%o2+0x011],%l2 ! Mem[000000006f000011]
srlx %l4,%l6,%l7
swap [%o2+0x0c4],%l5 ! Mem[000000006f0000c4]
ld [%o3+0x074],%f19 ! Mem[000000006f800074]
jmpl %o7,%g0
ldd [%o2+0x090],%l0 ! Mem[000000006f000090]
p48_far_2_le:
lduw [%i0+0x080],%l6 ! Mem[0000000070000080]
ldub [%i3+0x0d6],%l5 ! Mem[00000000718000d6]
jmpl %o7,%g0
ldub [%i3+0x09f],%l7 ! Mem[000000007180009f]
p48_far_2_he:
ldsw [%i0+0x0e8],%l5 ! Mem[00000000700000e8]
stx %l1,[%i0+0x1f0] ! Mem[00000000700001f0]
fmovrslz %l5,%f17,%f26
jmpl %o7,%g0
nop
p48_far_2_lo:
lduw [%o0+0x080],%l6 ! Mem[0000000070000080]
ldub [%o3+0x0d6],%l5 ! Mem[00000000718000d6]
jmpl %o7,%g0
ldub [%o3+0x09f],%l7 ! Mem[000000007180009f]
p48_far_2_ho:
ldsw [%o0+0x0e8],%l5 ! Mem[00000000700000e8]
stx %l1,[%o0+0x1f0] ! Mem[00000000700001f0]
fmovrslz %l5,%f17,%f26
jmpl %o7,%g0
nop
p49_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_he:
jmpl %o7,%g0
addccc %l3,0xd24,%l6
jmpl %o7,%g0
nop
p49_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_ho:
jmpl %o7,%g0
addccc %l3,0xd24,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_2_le:
fsqrtd %f0 ,%f12
jmpl %o7,%g0
ldsb [%i2+0x1b4],%l4 ! Mem[00000000750001b4]
p50_far_2_he:
st %f31,[%i1+0x1b8] ! Mem[00000000748001b8]
stb %l1,[%i3+0x195] ! Mem[0000000075800195]
bcs near0_b2b_h
fmuld %f16,%f16,%f30
nop
bvs,a far2_b2b_h
ldsw [%i3+0x1f8],%l6 ! Mem[00000000758001f8]
jmpl %o7,%g0
ldx [%i1+0x0d8],%l3 ! Mem[00000000748000d8]
p50_far_2_lo:
fsqrtd %f0 ,%f12
jmpl %o7,%g0
ldsb [%o2+0x1b4],%l4 ! Mem[00000000750001b4]
p50_far_2_ho:
st %f31,[%o1+0x1b8] ! Mem[00000000748001b8]
stb %l1,[%o3+0x195] ! Mem[0000000075800195]
bcs near0_b2b_h
fmuld %f16,%f16,%f30
nop
bvs,a far2_b2b_h
ldsw [%o3+0x1f8],%l6 ! Mem[00000000758001f8]
jmpl %o7,%g0
ldx [%o1+0x0d8],%l3 ! Mem[00000000748000d8]
p51_far_2_le:
fabsd %f0 ,%f6
ldsh [%i2+0x0d4],%l4 ! Mem[00000000770000d4]
stx %l2,[%i1+0x098] ! Mem[0000000076800098]
jmpl %o7,%g0
fmuls %f10,%f8 ,%f4
p51_far_2_he:
fmovdcc %icc,%f30,%f30
std %l6,[%i3+0x068] ! Mem[0000000077800068]
nop
fmovsneg %icc,%f21,%f26
fmovdpos %icc,%f22,%f24
jmpl %o7,%g0
nop
p51_far_2_lo:
fabsd %f0 ,%f6
ldsh [%o2+0x0d4],%l4 ! Mem[00000000770000d4]
stx %l2,[%o1+0x098] ! Mem[0000000076800098]
jmpl %o7,%g0
fmuls %f10,%f8 ,%f4
p51_far_2_ho:
fmovdcc %icc,%f30,%f30
std %l6,[%o3+0x068] ! Mem[0000000077800068]
nop
fmovsneg %icc,%f21,%f26
fmovdpos %icc,%f22,%f24
jmpl %o7,%g0
nop
p52_far_2_le:
nop
jmpl %o7,%g0
fstod %f15,%f10
p52_far_2_he:
stw %l1,[%i1+0x18c] ! Mem[000000007880018c]
fmuld %f22,%f22,%f18
jmpl %o7,%g0
nop
p52_far_2_lo:
nop
jmpl %o7,%g0
fstod %f15,%f10
p52_far_2_ho:
stw %l1,[%o1+0x18c] ! Mem[000000007880018c]
fmuld %f22,%f22,%f18
jmpl %o7,%g0
nop
p53_far_2_le:
jmpl %o7,%g0
udivx %l5,-0xbbf,%l6
jmpl %o7,%g0
nop
p53_far_2_he:
jmpl %o7,%g0
ldsh [%i1+0x050],%l1 ! Mem[000000007a800050]
jmpl %o7,%g0
nop
p53_far_2_lo:
jmpl %o7,%g0
udivx %l5,-0xbbf,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_2_ho:
jmpl %o7,%g0
ldsh [%o1+0x050],%l1 ! Mem[000000007a800050]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_le:
jmpl %o7,%g0
fmovsleu %xcc,%f8,%f8
jmpl %o7,%g0
nop
p54_far_2_he:
jmpl %o7,%g0
fmovspos %xcc,%f27,%f30
jmpl %o7,%g0
nop
p54_far_2_lo:
jmpl %o7,%g0
fmovsleu %xcc,%f8,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_ho:
jmpl %o7,%g0
fmovspos %xcc,%f27,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_2_le:
jmpl %o7,%g0
stb %l2,[%i2+0x0e6] ! Mem[000000007f0000e6]
jmpl %o7,%g0
nop
p55_far_2_he:
nop
bgu far0_b2b_h
ldstub [%o0+0x0f7],%l4 ! Mem[00000000918000f7]
lduw [%i3+0x058],%l3 ! Mem[000000007f800058]
jmpl %o7,%g0
nop
p55_far_2_lo:
jmpl %o7,%g0
stb %l2,[%o2+0x0e6] ! Mem[000000007f0000e6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_2_ho:
nop
bgu far0_b2b_h
ldstub [%i0+0x0f7],%l4 ! Mem[00000000918000f7]
lduw [%o3+0x058],%l3 ! Mem[000000007f800058]
jmpl %o7,%g0
nop
p56_far_2_le:
nop
fmovdge %icc,%f4,%f6
fmovsneg %icc,%f11,%f6
jmpl %o7,%g0
ldstub [%o0+0x038],%l6 ! Mem[0000000091800038]
p56_far_2_he:
nop
jmpl %o7,%g0
fmovdg %icc,%f20,%f18
p56_far_2_lo:
nop
fmovdge %icc,%f4,%f6
fmovsneg %icc,%f11,%f6
jmpl %o7,%g0
ldstub [%i0+0x038],%l6 ! Mem[0000000091800038]
p56_far_2_ho:
nop
jmpl %o7,%g0
fmovdg %icc,%f20,%f18
p57_far_2_le:
swap [%i1+0x11c],%l0 ! Mem[000000008280011c]
nop
jmpl %o7,%g0
st %f7 ,[%i1+0x0a4] ! Mem[00000000828000a4]
p57_far_2_he:
umul %l0,%l6,%l2
jmpl %o7,%g0
ldsb [%i1+0x082],%l4 ! Mem[0000000082800082]
p57_far_2_lo:
swap [%o1+0x11c],%l0 ! Mem[000000008280011c]
nop
jmpl %o7,%g0
st %f7 ,[%o1+0x0a4] ! Mem[00000000828000a4]
p57_far_2_ho:
umul %l0,%l6,%l2
jmpl %o7,%g0
ldsb [%o1+0x082],%l4 ! Mem[0000000082800082]
p58_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_he:
add %l7,%l6,%l3
nop
nop
nop
jmpl %o7,%g0
sth %l5,[%i1+0x1a6] ! Mem[00000000848001a6]
p58_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_2_ho:
add %l7,%l6,%l3
nop
nop
nop
jmpl %o7,%g0
sth %l5,[%o1+0x1a6] ! Mem[00000000848001a6]
p59_far_2_le:
ldstub [%o0+0x13b],%l7 ! Mem[000000009180013b]
fmovsgu %icc,%f2,%f2
nop
nop
jmpl %o7,%g0
lduw [%i0+0x190],%l6 ! Mem[0000000086000190]
p59_far_2_he:
andncc %l1,%l7,%l4
fdtoi %f22,%f26
addc %l6,%l0,%l5
jmpl %o7,%g0
or %l5,-0x913,%l1
p59_far_2_lo:
ldstub [%i0+0x13b],%l7 ! Mem[000000009180013b]
fmovsgu %icc,%f2,%f2
nop
nop
jmpl %o7,%g0
lduw [%o0+0x190],%l6 ! Mem[0000000086000190]
p59_far_2_ho:
andncc %l1,%l7,%l4
fdtoi %f22,%f26
addc %l6,%l0,%l5
jmpl %o7,%g0
or %l5,-0x913,%l1
p60_far_2_le:
jmpl %o7,%g0
ldsh [%i1+0x024],%l6 ! Mem[0000000088800024]
jmpl %o7,%g0
nop
p60_far_2_he:
jmpl %o7,%g0
fmovsleu %xcc,%f19,%f29
jmpl %o7,%g0
nop
p60_far_2_lo:
jmpl %o7,%g0
ldsh [%o1+0x024],%l6 ! Mem[0000000088800024]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_2_ho:
jmpl %o7,%g0
fmovsleu %xcc,%f19,%f29
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_2_le:
fmovrdz %l3,%f0 ,%f6
taddcc %l0,%l3,%l0
jmpl %o7,%g0
nop
p61_far_2_he:
ldd [%i3+0x080],%l2 ! Mem[000000008b800080]
sth %l7,[%i1+0x0a0] ! Mem[000000008a8000a0]
ldstub [%i4+0x13d],%l0 ! Mem[000000009000013d]
ldsb [%i1+0x170],%l4 ! Mem[000000008a800170]
stx %l6,[%i1+0x108] ! Mem[000000008a800108]
nop
jmpl %o7,%g0
sub %l0,%l3,%l0
p61_far_2_lo:
fmovrdz %l3,%f0 ,%f6
taddcc %l0,%l3,%l0
jmpl %o7,%g0
nop
p61_far_2_ho:
ldd [%o3+0x080],%l2 ! Mem[000000008b800080]
sth %l7,[%o1+0x0a0] ! Mem[000000008a8000a0]
ldstub [%o4+0x13d],%l0 ! Mem[000000009000013d]
ldsb [%o1+0x170],%l4 ! Mem[000000008a800170]
stx %l6,[%o1+0x108] ! Mem[000000008a800108]
nop
jmpl %o7,%g0
sub %l0,%l3,%l0
p62_far_2_le:
fmovsge %xcc,%f0,%f14
jmpl %o7,%g0
fmovdge %icc,%f6,%f2
p62_far_2_he:
fmovsge %xcc,%f30,%f28
fmovdpos %xcc,%f28,%f16
jmpl %o7,%g0
ldsw [%i3+0x198],%l4 ! Mem[000000008d800198]
p62_far_2_lo:
fmovsge %xcc,%f0,%f14
jmpl %o7,%g0
fmovdge %icc,%f6,%f2
p62_far_2_ho:
fmovsge %xcc,%f30,%f28
fmovdpos %xcc,%f28,%f16
jmpl %o7,%g0
ldsw [%o3+0x198],%l4 ! Mem[000000008d800198]
p63_far_2_le:
bgu far1_b2b_l
sll %l7,%l7,%l5
fmovsa %xcc,%f15,%f9
ble far1_b2b_l
fmovrsz %l0,%f12,%f4
fcmpd %fcc0,%f10,%f6
std %f10,[%i1+0x068] ! Mem[000000008e800068]
jmpl %o7,%g0
nop
p63_far_2_he:
fmovsn %xcc,%f28,%f21
nop
jmpl %o7,%g0
nop
p63_far_2_lo:
bgu far1_b2b_l
sll %l7,%l7,%l5
fmovsa %xcc,%f15,%f9
ble far1_b2b_l
fmovrsz %l0,%f12,%f4
fcmpd %fcc0,%f10,%f6
std %f10,[%o1+0x068] ! Mem[000000008e800068]
jmpl %o7,%g0
nop
p63_far_2_ho:
fmovsn %xcc,%f28,%f21
nop
jmpl %o7,%g0
nop
far2_b2b_h:
fmuld %f30,%f18,%f26
fmovde %icc,%f26,%f28
fmovrslz %l1,%f21,%f18
fabss %f22,%f17
fstod %f16,%f16
fitod %f17,%f18
fmovdcs %icc,%f30,%f24
jmpl %o7,%g0
fmovsneg %icc,%f31,%f18
far2_b2b_l:
fmovdcc %xcc,%f4,%f12
fdtoi %f14,%f1
fmovsg %icc,%f11,%f4
smulcc %l2,%l5,%l3
faddd %f10,%f4 ,%f4
fmovsn %xcc,%f12,%f11
fmovrslz %l3,%f15,%f15
jmpl %o7,%g0
fmovsg %xcc,%f12,%f3
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:
fmovdpos %xcc,%f14,%f10
fmovdvc %xcc,%f0,%f12
fmovsneg %xcc,%f11,%f7
jmpl %o7,%g0
nop
p0_far_3_he:
ldstub [%i6+0x080],%l3 ! Mem[0000000091000080]
bcs far1_b2b_h
swap [%i2+0x138],%l4 ! Mem[0000000011000138]
jmpl %o7,%g0
fmovde %icc,%f26,%f26
p0_far_3_lo:
fmovdpos %xcc,%f14,%f10
fmovdvc %xcc,%f0,%f12
fmovsneg %xcc,%f11,%f7
jmpl %o7,%g0
nop
p0_far_3_ho:
ldstub [%o6+0x080],%l3 ! Mem[0000000091000080]
bcs far1_b2b_h
swap [%o2+0x138],%l4 ! Mem[0000000011000138]
jmpl %o7,%g0
fmovde %icc,%f26,%f26
p1_far_3_le:
nop
ldsb [%i2+0x09b],%l5 ! Mem[000000001300009b]
nop
nop
fmovsg %xcc,%f0,%f14
jmpl %o7,%g0
nop
p1_far_3_he:
fmovrdlz %l1,%f24,%f18
nop
fmovrdlez %l6,%f20,%f20
bleu,a near1_b2b_h
ldx [%i2+0x180],%l1 ! Mem[0000000013000180]
jmpl %o7,%g0
fmovdge %icc,%f18,%f30
p1_far_3_lo:
nop
ldsb [%o2+0x09b],%l5 ! Mem[000000001300009b]
nop
nop
fmovsg %xcc,%f0,%f14
jmpl %o7,%g0
nop
p1_far_3_ho:
fmovrdlz %l1,%f24,%f18
nop
fmovrdlez %l6,%f20,%f20
bleu,a near1_b2b_h
ldx [%o2+0x180],%l1 ! Mem[0000000013000180]
jmpl %o7,%g0
fmovdge %icc,%f18,%f30
p2_far_3_le:
xnorcc %l4,0xd09,%l1
fmovrsgz %l7,%f6 ,%f6
fmovrsz %l3,%f4 ,%f8
fmovsn %xcc,%f4,%f8
nop
addccc %l1,0xfa7,%l2
jmpl %o7,%g0
ldub [%i0+0x023],%l5 ! Mem[0000000014000023]
p2_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_3_lo:
xnorcc %l4,0xd09,%l1
fmovrsgz %l7,%f6 ,%f6
fmovrsz %l3,%f4 ,%f8
fmovsn %xcc,%f4,%f8
nop
addccc %l1,0xfa7,%l2
jmpl %o7,%g0
ldub [%o0+0x023],%l5 ! Mem[0000000014000023]
p2_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_3_le:
fmovrsnz %l6,%f3 ,%f12
fdtos %f10,%f8
jmpl %o7,%g0
nop
p3_far_3_he:
jmpl %o7,%g0
swap [%i2+0x1a8],%l6 ! Mem[00000000170001a8]
jmpl %o7,%g0
nop
p3_far_3_lo:
fmovrsnz %l6,%f3 ,%f12
fdtos %f10,%f8
jmpl %o7,%g0
nop
p3_far_3_ho:
jmpl %o7,%g0
swap [%o2+0x1a8],%l6 ! Mem[00000000170001a8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_3_le:
ldstub [%i4+0x1c4],%l0 ! Mem[00000000900001c4]
nop
fmovdge %xcc,%f4,%f4
stw %l7,[%i3+0x110] ! Mem[0000000019800110]
ldstub [%i5+0x1c4],%l0 ! Mem[00000000908001c4]
ldub [%i0+0x15f],%l7 ! Mem[000000001800015f]
ldsb [%i0+0x056],%l2 ! Mem[0000000018000056]
jmpl %o7,%g0
ldsw [%i0+0x1d4],%l0 ! Mem[00000000180001d4]
p4_far_3_he:
nop
sub %l3,-0x401,%l4
std %f22,[%i1+0x1a0] ! Mem[00000000188001a0]
nop
sth %l5,[%i2+0x148] ! Mem[0000000019000148]
jmpl %o7,%g0
ldsw [%i3+0x1f8],%l3 ! Mem[00000000198001f8]
p4_far_3_lo:
ldstub [%o4+0x1c4],%l0 ! Mem[00000000900001c4]
nop
fmovdge %xcc,%f4,%f4
stw %l7,[%o3+0x110] ! Mem[0000000019800110]
ldstub [%o5+0x1c4],%l0 ! Mem[00000000908001c4]
ldub [%o0+0x15f],%l7 ! Mem[000000001800015f]
ldsb [%o0+0x056],%l2 ! Mem[0000000018000056]
jmpl %o7,%g0
ldsw [%o0+0x1d4],%l0 ! Mem[00000000180001d4]
p4_far_3_ho:
nop
sub %l3,-0x401,%l4
std %f22,[%o1+0x1a0] ! Mem[00000000188001a0]
nop
sth %l5,[%o2+0x148] ! Mem[0000000019000148]
jmpl %o7,%g0
ldsw [%o3+0x1f8],%l3 ! Mem[00000000198001f8]
p5_far_3_le:
lduw [%i1+0x0b8],%l0 ! Mem[000000001a8000b8]
fmuld %f4 ,%f10,%f0
bn,a near1_b2b_l
fmovsgu %xcc,%f4,%f5
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f5
p5_far_3_he:
fmovsg %icc,%f18,%f29
fmovsl %icc,%f22,%f28
jmpl %o7,%g0
ldsb [%i1+0x02f],%l3 ! Mem[000000001a80002f]
p5_far_3_lo:
lduw [%o1+0x0b8],%l0 ! Mem[000000001a8000b8]
fmuld %f4 ,%f10,%f0
bn,a near1_b2b_l
fmovsgu %xcc,%f4,%f5
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f5
p5_far_3_ho:
fmovsg %icc,%f18,%f29
fmovsl %icc,%f22,%f28
jmpl %o7,%g0
ldsb [%o1+0x02f],%l3 ! Mem[000000001a80002f]
p6_far_3_le:
fmovrsnz %l0,%f14,%f1
jmpl %o7,%g0
ldsb [%i0+0x1a7],%l2 ! Mem[000000001c0001a7]
p6_far_3_he:
jmpl %o7,%g0
ldx [%i1+0x078],%l7 ! Mem[000000001c800078]
jmpl %o7,%g0
nop
p6_far_3_lo:
fmovrsnz %l0,%f14,%f1
jmpl %o7,%g0
ldsb [%o0+0x1a7],%l2 ! Mem[000000001c0001a7]
p6_far_3_ho:
jmpl %o7,%g0
ldx [%o1+0x078],%l7 ! Mem[000000001c800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_3_le:
fmovdn %xcc,%f8,%f6
fmovsle %xcc,%f1,%f12
nop
ldsh [%i0+0x124],%l3 ! Mem[000000001e000124]
jmpl %o7,%g0
ldd [%i1+0x1b0],%l4 ! Mem[000000001e8001b0]
p7_far_3_he:
mulx %l6,%l0,%l3
bvc,a far0_b2b_h
nop
smulcc %l4,%l3,%l2
ldub [%i1+0x088],%l5 ! Mem[000000001e800088]
jmpl %o7,%g0
fmovscs %xcc,%f19,%f22
p7_far_3_lo:
fmovdn %xcc,%f8,%f6
fmovsle %xcc,%f1,%f12
nop
ldsh [%o0+0x124],%l3 ! Mem[000000001e000124]
jmpl %o7,%g0
ldd [%o1+0x1b0],%l4 ! Mem[000000001e8001b0]
p7_far_3_ho:
mulx %l6,%l0,%l3
bvc,a far0_b2b_h
nop
smulcc %l4,%l3,%l2
ldub [%o1+0x088],%l5 ! Mem[000000001e800088]
jmpl %o7,%g0
fmovscs %xcc,%f19,%f22
p8_far_3_le:
jmpl %o7,%g0
fmovda %icc,%f2,%f2
jmpl %o7,%g0
nop
p8_far_3_he:
ldub [%i2+0x041],%l4 ! Mem[0000000021000041]
fmovdvc %icc,%f22,%f22
xor %l5,-0x2ea,%l5
jmpl %o7,%g0
nop
p8_far_3_lo:
jmpl %o7,%g0
fmovda %icc,%f2,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_3_ho:
ldub [%o2+0x041],%l4 ! Mem[0000000021000041]
fmovdvc %icc,%f22,%f22
xor %l5,-0x2ea,%l5
jmpl %o7,%g0
nop
p9_far_3_le:
swap [%i1+0x1a0],%l5 ! Mem[00000000228001a0]
fmovdl %icc,%f12,%f12
ldsh [%i0+0x146],%l1 ! Mem[0000000022000146]
ldsb [%i0+0x072],%l3 ! Mem[0000000022000072]
jmpl %o7,%g0
ldx [%i3+0x0e0],%l7 ! Mem[00000000238000e0]
p9_far_3_he:
stb %l6,[%i0+0x092] ! Mem[0000000022000092]
fadds %f24,%f19,%f17
fbne near1_b2b_h
fmovsvs %icc,%f24,%f31
stb %l7,[%i3+0x0be] ! Mem[00000000238000be]
jmpl %o7,%g0
sth %l3,[%i0+0x186] ! Mem[0000000022000186]
p9_far_3_lo:
swap [%o1+0x1a0],%l5 ! Mem[00000000228001a0]
fmovdl %icc,%f12,%f12
ldsh [%o0+0x146],%l1 ! Mem[0000000022000146]
ldsb [%o0+0x072],%l3 ! Mem[0000000022000072]
jmpl %o7,%g0
ldx [%o3+0x0e0],%l7 ! Mem[00000000238000e0]
p9_far_3_ho:
stb %l6,[%o0+0x092] ! Mem[0000000022000092]
fadds %f24,%f19,%f17
fbne near1_b2b_h
fmovsvs %icc,%f24,%f31
stb %l7,[%o3+0x0be] ! Mem[00000000238000be]
jmpl %o7,%g0
sth %l3,[%o0+0x186] ! Mem[0000000022000186]
p10_far_3_le:
jmpl %o7,%g0
fmovdvc %xcc,%f2,%f10
jmpl %o7,%g0
nop
p10_far_3_he:
nop
fmovdn %xcc,%f24,%f18
fcmpd %fcc3,%f28,%f24
ldsh [%i0+0x146],%l6 ! Mem[0000000024000146]
udivx %l4,%l2,%l3
nop
jmpl %o7,%g0
faddd %f30,%f30,%f22
p10_far_3_lo:
jmpl %o7,%g0
fmovdvc %xcc,%f2,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_3_ho:
nop
fmovdn %xcc,%f24,%f18
fcmpd %fcc3,%f28,%f24
ldsh [%o0+0x146],%l6 ! Mem[0000000024000146]
udivx %l4,%l2,%l3
nop
jmpl %o7,%g0
faddd %f30,%f30,%f22
p11_far_3_le:
stx %l5,[%i0+0x0f0] ! Mem[00000000260000f0]
jmpl %o7,%g0
fmovrsgz %l2,%f1 ,%f8
p11_far_3_he:
fble far1_b2b_h
fmovdvs %xcc,%f28,%f18
fstod %f23,%f28
lduw [%i1+0x1e0],%l2 ! Mem[00000000268001e0]
jmpl %o7,%g0
fdtos %f26,%f16
p11_far_3_lo:
stx %l5,[%o0+0x0f0] ! Mem[00000000260000f0]
jmpl %o7,%g0
fmovrsgz %l2,%f1 ,%f8
p11_far_3_ho:
fble far1_b2b_h
fmovdvs %xcc,%f28,%f18
fstod %f23,%f28
lduw [%o1+0x1e0],%l2 ! Mem[00000000268001e0]
jmpl %o7,%g0
fdtos %f26,%f16
p12_far_3_le:
ldx [%i2+0x0e8],%l5 ! Mem[00000000290000e8]
smulcc %l6,0x9f0,%l2
nop
jmpl %o7,%g0
fmovsle %xcc,%f10,%f13
p12_far_3_he:
fbne far3_b2b_h
st %f29,[%i3+0x11c] ! Mem[000000002980011c]
jmpl %o7,%g0
ldd [%i3+0x1f0],%l2 ! Mem[00000000298001f0]
p12_far_3_lo:
ldx [%o2+0x0e8],%l5 ! Mem[00000000290000e8]
smulcc %l6,0x9f0,%l2
nop
jmpl %o7,%g0
fmovsle %xcc,%f10,%f13
p12_far_3_ho:
fbne far3_b2b_h
st %f29,[%o3+0x11c] ! Mem[000000002980011c]
jmpl %o7,%g0
ldd [%o3+0x1f0],%l2 ! Mem[00000000298001f0]
p13_far_3_le:
nop
fmovrsgez %l2,%f9 ,%f5
ldx [%i0+0x1b0],%l6 ! Mem[000000002a0001b0]
lduh [%i1+0x056],%l7 ! Mem[000000002a800056]
nop
jmpl %o7,%g0
nop
p13_far_3_he:
nop
nop
nop
stw %l7,[%i0+0x0e0] ! Mem[000000002a0000e0]
st %f22,[%i1+0x158] ! Mem[000000002a800158]
ldsw [%i1+0x0bc],%l3 ! Mem[000000002a8000bc]
jmpl %o7,%g0
fmovspos %icc,%f23,%f22
p13_far_3_lo:
nop
fmovrsgez %l2,%f9 ,%f5
ldx [%o0+0x1b0],%l6 ! Mem[000000002a0001b0]
lduh [%o1+0x056],%l7 ! Mem[000000002a800056]
nop
jmpl %o7,%g0
nop
p13_far_3_ho:
nop
nop
nop
stw %l7,[%o0+0x0e0] ! Mem[000000002a0000e0]
st %f22,[%o1+0x158] ! Mem[000000002a800158]
ldsw [%o1+0x0bc],%l3 ! Mem[000000002a8000bc]
jmpl %o7,%g0
fmovspos %icc,%f23,%f22
p14_far_3_le:
nop
nop
ldd [%i1+0x040],%l6 ! Mem[000000002c800040]
nop
fmovsa %xcc,%f10,%f15
fmovsleu %icc,%f3,%f0
jmpl %o7,%g0
nop
p14_far_3_he:
jmpl %o7,%g0
std %f28,[%i3+0x088] ! Mem[000000002d800088]
jmpl %o7,%g0
nop
p14_far_3_lo:
nop
nop
ldd [%o1+0x040],%l6 ! Mem[000000002c800040]
nop
fmovsa %xcc,%f10,%f15
fmovsleu %icc,%f3,%f0
jmpl %o7,%g0
nop
p14_far_3_ho:
jmpl %o7,%g0
std %f28,[%o3+0x088] ! Mem[000000002d800088]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_3_le:
nop
nop
jmpl %o7,%g0
fmovdleu %xcc,%f8,%f14
p15_far_3_he:
umulcc %l7,0x2e1,%l3
ldd [%i0+0x0a0],%l6 ! Mem[000000002e0000a0]
nop
sth %l6,[%i0+0x10c] ! Mem[000000002e00010c]
fbne near2_b2b_h
fmovspos %icc,%f16,%f21
jmpl %o7,%g0
fmovrsgez %l4,%f25,%f16
p15_far_3_lo:
nop
nop
jmpl %o7,%g0
fmovdleu %xcc,%f8,%f14
p15_far_3_ho:
umulcc %l7,0x2e1,%l3
ldd [%o0+0x0a0],%l6 ! Mem[000000002e0000a0]
nop
sth %l6,[%o0+0x10c] ! Mem[000000002e00010c]
fbne near2_b2b_h
fmovspos %icc,%f16,%f21
jmpl %o7,%g0
fmovrsgez %l4,%f25,%f16
p16_far_3_le:
bgu far3_b2b_l
fmovsvs %xcc,%f10,%f1
jmpl %o7,%g0
fitod %f12,%f6
p16_far_3_he:
lduh [%i1+0x0e8],%l5 ! Mem[00000000308000e8]
fmovdgu %xcc,%f26,%f18
fitod %f29,%f24
std %f22,[%i0+0x108] ! Mem[0000000030000108]
jmpl %o7,%g0
swap [%i3+0x118],%l3 ! Mem[0000000031800118]
p16_far_3_lo:
bgu far3_b2b_l
fmovsvs %xcc,%f10,%f1
jmpl %o7,%g0
fitod %f12,%f6
p16_far_3_ho:
lduh [%o1+0x0e8],%l5 ! Mem[00000000308000e8]
fmovdgu %xcc,%f26,%f18
fitod %f29,%f24
std %f22,[%o0+0x108] ! Mem[0000000030000108]
jmpl %o7,%g0
swap [%o3+0x118],%l3 ! Mem[0000000031800118]
p17_far_3_le:
jmpl %o7,%g0
xorcc %l1,%l2,%l6
jmpl %o7,%g0
nop
p17_far_3_he:
fmovrsgz %l5,%f21,%f24
nop
stw %l7,[%i0+0x054] ! Mem[0000000032000054]
jmpl %o7,%g0
mulx %l0,%l1,%l1
p17_far_3_lo:
jmpl %o7,%g0
xorcc %l1,%l2,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_3_ho:
fmovrsgz %l5,%f21,%f24
nop
stw %l7,[%o0+0x054] ! Mem[0000000032000054]
jmpl %o7,%g0
mulx %l0,%l1,%l1
p18_far_3_le:
bvc,a near0_b2b_l
fmovsvc %icc,%f8,%f11
fmovdvc %xcc,%f4,%f0
ldx [%i0+0x058],%l6 ! Mem[0000000034000058]
umulcc %l1,-0xfdd,%l3
ldstub [%i4+0x012],%l0 ! Mem[0000000090000012]
ldsh [%i2+0x08e],%l5 ! Mem[000000003500008e]
jmpl %o7,%g0
fmovsvs %icc,%f9,%f15
p18_far_3_he:
sth %l2,[%i3+0x022] ! Mem[0000000035800022]
stx %l5,[%i1+0x0b8] ! Mem[00000000348000b8]
ldub [%i2+0x0da],%l3 ! Mem[00000000350000da]
jmpl %o7,%g0
nop
p18_far_3_lo:
bvc,a near0_b2b_l
fmovsvc %icc,%f8,%f11
fmovdvc %xcc,%f4,%f0
ldx [%o0+0x058],%l6 ! Mem[0000000034000058]
umulcc %l1,-0xfdd,%l3
ldstub [%o4+0x012],%l0 ! Mem[0000000090000012]
ldsh [%o2+0x08e],%l5 ! Mem[000000003500008e]
jmpl %o7,%g0
fmovsvs %icc,%f9,%f15
p18_far_3_ho:
sth %l2,[%o3+0x022] ! Mem[0000000035800022]
stx %l5,[%o1+0x0b8] ! Mem[00000000348000b8]
ldub [%o2+0x0da],%l3 ! Mem[00000000350000da]
jmpl %o7,%g0
nop
p19_far_3_le:
bvc near0_b2b_l
sll %l0,%l0,%l7
fdtoi %f6 ,%f5
fabsd %f6 ,%f0
jmpl %o7,%g0
fmovrdz %l0,%f10,%f4
p19_far_3_he:
std %l2,[%i3+0x0a0] ! Mem[00000000378000a0]
fmovdne %icc,%f16,%f30
jmpl %o7,%g0
sth %l6,[%i2+0x068] ! Mem[0000000037000068]
p19_far_3_lo:
bvc near0_b2b_l
sll %l0,%l0,%l7
fdtoi %f6 ,%f5
fabsd %f6 ,%f0
jmpl %o7,%g0
fmovrdz %l0,%f10,%f4
p19_far_3_ho:
std %l2,[%o3+0x0a0] ! Mem[00000000378000a0]
fmovdne %icc,%f16,%f30
jmpl %o7,%g0
sth %l6,[%o2+0x068] ! Mem[0000000037000068]
p20_far_3_le:
ldub [%i3+0x0f5],%l6 ! Mem[00000000398000f5]
sth %l1,[%i3+0x0c0] ! Mem[00000000398000c0]
ldub [%i1+0x04c],%l2 ! Mem[000000003880004c]
fitos %f13,%f3
jmpl %o7,%g0
fmovdl %icc,%f2,%f4
p20_far_3_he:
fmovrslz %l0,%f19,%f24
lduw [%i1+0x000],%l0 ! Mem[0000000038800000]
fbo near0_b2b_h
ldsw [%i3+0x1f0],%l6 ! Mem[00000000398001f0]
jmpl %o7,%g0
sra %l7,0x00a,%l6
p20_far_3_lo:
ldub [%o3+0x0f5],%l6 ! Mem[00000000398000f5]
sth %l1,[%o3+0x0c0] ! Mem[00000000398000c0]
ldub [%o1+0x04c],%l2 ! Mem[000000003880004c]
fitos %f13,%f3
jmpl %o7,%g0
fmovdl %icc,%f2,%f4
p20_far_3_ho:
fmovrslz %l0,%f19,%f24
lduw [%o1+0x000],%l0 ! Mem[0000000038800000]
fbo near0_b2b_h
ldsw [%o3+0x1f0],%l6 ! Mem[00000000398001f0]
jmpl %o7,%g0
sra %l7,0x00a,%l6
p21_far_3_le:
umul %l5,-0xb40,%l4
bcc near3_b2b_l
nop
jmpl %o7,%g0
nop
p21_far_3_he:
fba,a far2_b2b_h
andncc %l2,%l3,%l0
addc %l2,%l0,%l6
umul %l7,-0x205,%l7
ldsh [%i3+0x06c],%l4 ! Mem[000000003b80006c]
fsubs %f16,%f25,%f18
tsubcctv %l7,%l3,%l3
jmpl %o7,%g0
nop
p21_far_3_lo:
umul %l5,-0xb40,%l4
bcc near3_b2b_l
nop
jmpl %o7,%g0
nop
p21_far_3_ho:
fba,a far2_b2b_h
andncc %l2,%l3,%l0
addc %l2,%l0,%l6
umul %l7,-0x205,%l7
ldsh [%o3+0x06c],%l4 ! Mem[000000003b80006c]
fsubs %f16,%f25,%f18
tsubcctv %l7,%l3,%l3
jmpl %o7,%g0
nop
p22_far_3_le:
nop
ldub [%i1+0x00a],%l3 ! Mem[000000003c80000a]
subc %l6,0x027,%l3
jmpl %o7,%g0
fmovdvs %icc,%f12,%f8
p22_far_3_he:
fmovdle %icc,%f18,%f18
fmovdgu %xcc,%f28,%f24
jmpl %o7,%g0
ldd [%i1+0x108],%l4 ! Mem[000000003c800108]
p22_far_3_lo:
nop
ldub [%o1+0x00a],%l3 ! Mem[000000003c80000a]
subc %l6,0x027,%l3
jmpl %o7,%g0
fmovdvs %icc,%f12,%f8
p22_far_3_ho:
fmovdle %icc,%f18,%f18
fmovdgu %xcc,%f28,%f24
jmpl %o7,%g0
ldd [%o1+0x108],%l4 ! Mem[000000003c800108]
p23_far_3_le:
fmuld %f10,%f12,%f14
ld [%i1+0x0bc],%f12 ! Mem[000000003e8000bc]
stx %l4,[%i0+0x180] ! Mem[000000003e000180]
jmpl %o7,%g0
fmovsge %icc,%f6,%f9
p23_far_3_he:
fmovdg %xcc,%f28,%f30
nop
nop
nop
st %f17,[%i0+0x168] ! Mem[000000003e000168]
jmpl %o7,%g0
fmovsa %xcc,%f21,%f19
p23_far_3_lo:
fmuld %f10,%f12,%f14
ld [%o1+0x0bc],%f12 ! Mem[000000003e8000bc]
stx %l4,[%o0+0x180] ! Mem[000000003e000180]
jmpl %o7,%g0
fmovsge %icc,%f6,%f9
p23_far_3_ho:
fmovdg %xcc,%f28,%f30
nop
nop
nop
st %f17,[%o0+0x168] ! Mem[000000003e000168]
jmpl %o7,%g0
fmovsa %xcc,%f21,%f19
p24_far_3_le:
jmpl %o7,%g0
ldstub [%i4+0x158],%l1 ! Mem[0000000090000158]
jmpl %o7,%g0
nop
p24_far_3_he:
ldstub [%i0+0x131],%l4 ! Mem[0000000040000131]
nop
nop
nop
std %l0,[%i0+0x048] ! Mem[0000000040000048]
nop
ldd [%i3+0x0d0],%l4 ! Mem[00000000418000d0]
jmpl %o7,%g0
ldx [%i3+0x170],%l5 ! Mem[0000000041800170]
p24_far_3_lo:
jmpl %o7,%g0
ldstub [%o4+0x158],%l1 ! Mem[0000000090000158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_3_ho:
ldstub [%o0+0x131],%l4 ! Mem[0000000040000131]
nop
nop
nop
std %l0,[%o0+0x048] ! Mem[0000000040000048]
nop
ldd [%o3+0x0d0],%l4 ! Mem[00000000418000d0]
jmpl %o7,%g0
ldx [%o3+0x170],%l5 ! Mem[0000000041800170]
p25_far_3_le:
fmovscc %icc,%f11,%f11
fmovdleu %xcc,%f0,%f8
jmpl %o7,%g0
nop
p25_far_3_he:
stb %l1,[%i3+0x0d5] ! Mem[00000000438000d5]
mulx %l6,%l2,%l6
ldsw [%i3+0x04c],%l0 ! Mem[000000004380004c]
nop
fmovs %f17,%f22
stb %l7,[%i1+0x0c7] ! Mem[00000000428000c7]
sth %l4,[%i0+0x0fe] ! Mem[00000000420000fe]
jmpl %o7,%g0
nop
p25_far_3_lo:
fmovscc %icc,%f11,%f11
fmovdleu %xcc,%f0,%f8
jmpl %o7,%g0
nop
p25_far_3_ho:
stb %l1,[%o3+0x0d5] ! Mem[00000000438000d5]
mulx %l6,%l2,%l6
ldsw [%o3+0x04c],%l0 ! Mem[000000004380004c]
nop
fmovs %f17,%f22
stb %l7,[%o1+0x0c7] ! Mem[00000000428000c7]
sth %l4,[%o0+0x0fe] ! Mem[00000000420000fe]
jmpl %o7,%g0
nop
p26_far_3_le:
ld [%i2+0x12c],%f11 ! Mem[000000004500012c]
addcc %l0,0x6a1,%l2
fmovda %xcc,%f6,%f4
taddcc %l5,%l1,%l3
fmovdne %xcc,%f14,%f8
ldsh [%i1+0x0c6],%l1 ! Mem[00000000448000c6]
ldub [%i3+0x1f6],%l0 ! Mem[00000000458001f6]
jmpl %o7,%g0
std %f2 ,[%i2+0x0d8] ! Mem[00000000450000d8]
p26_far_3_he:
fmovrsgez %l6,%f23,%f30
umul %l2,%l3,%l2
jmpl %o7,%g0
fmovsvs %icc,%f26,%f30
p26_far_3_lo:
ld [%o2+0x12c],%f11 ! Mem[000000004500012c]
addcc %l0,0x6a1,%l2
fmovda %xcc,%f6,%f4
taddcc %l5,%l1,%l3
fmovdne %xcc,%f14,%f8
ldsh [%o1+0x0c6],%l1 ! Mem[00000000448000c6]
ldub [%o3+0x1f6],%l0 ! Mem[00000000458001f6]
jmpl %o7,%g0
std %f2 ,[%o2+0x0d8] ! Mem[00000000450000d8]
p26_far_3_ho:
fmovrsgez %l6,%f23,%f30
umul %l2,%l3,%l2
jmpl %o7,%g0
fmovsvs %icc,%f26,%f30
p27_far_3_le:
bne,a far1_b2b_l
fmovde %icc,%f6,%f0
fabss %f12,%f9
nop
fmovsn %xcc,%f1,%f8
nop
jmpl %o7,%g0
fmovsl %xcc,%f11,%f13
p27_far_3_he:
ldub [%i0+0x0b0],%l2 ! Mem[00000000460000b0]
std %l6,[%i3+0x0b8] ! Mem[00000000478000b8]
fbg,a far1_b2b_h
ldub [%i0+0x142],%l1 ! Mem[0000000046000142]
bcs,a far1_b2b_h
std %l2,[%i0+0x1b8] ! Mem[00000000460001b8]
jmpl %o7,%g0
subccc %l4,%l3,%l7
p27_far_3_lo:
bne,a far1_b2b_l
fmovde %icc,%f6,%f0
fabss %f12,%f9
nop
fmovsn %xcc,%f1,%f8
nop
jmpl %o7,%g0
fmovsl %xcc,%f11,%f13
p27_far_3_ho:
ldub [%o0+0x0b0],%l2 ! Mem[00000000460000b0]
std %l6,[%o3+0x0b8] ! Mem[00000000478000b8]
fbg,a far1_b2b_h
ldub [%o0+0x142],%l1 ! Mem[0000000046000142]
bcs,a far1_b2b_h
std %l2,[%o0+0x1b8] ! Mem[00000000460001b8]
jmpl %o7,%g0
subccc %l4,%l3,%l7
p28_far_3_le:
ldx [%i0+0x1a8],%l3 ! Mem[00000000480001a8]
nop
swap [%i2+0x018],%l2 ! Mem[0000000049000018]
jmpl %o7,%g0
fdtoi %f10,%f3
p28_far_3_he:
nop
fadds %f31,%f21,%f17
fmovspos %xcc,%f24,%f26
fmovsvs %icc,%f22,%f16
jmpl %o7,%g0
fdtos %f28,%f26
p28_far_3_lo:
ldx [%o0+0x1a8],%l3 ! Mem[00000000480001a8]
nop
swap [%o2+0x018],%l2 ! Mem[0000000049000018]
jmpl %o7,%g0
fdtoi %f10,%f3
p28_far_3_ho:
nop
fadds %f31,%f21,%f17
fmovspos %xcc,%f24,%f26
fmovsvs %icc,%f22,%f16
jmpl %o7,%g0
fdtos %f28,%f26
p29_far_3_le:
ldsw [%i1+0x144],%l3 ! Mem[000000004a800144]
jmpl %o7,%g0
fmovdvc %icc,%f0,%f4
p29_far_3_he:
jmpl %o7,%g0
fmovrslz %l6,%f17,%f24
jmpl %o7,%g0
nop
p29_far_3_lo:
ldsw [%o1+0x144],%l3 ! Mem[000000004a800144]
jmpl %o7,%g0
fmovdvc %icc,%f0,%f4
p29_far_3_ho:
jmpl %o7,%g0
fmovrslz %l6,%f17,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_3_le:
lduh [%i1+0x13e],%l3 ! Mem[000000004c80013e]
bcc far1_b2b_l
fnegd %f0 ,%f6
bcc,a near3_b2b_l
stw %l2,[%i0+0x044] ! Mem[000000004c000044]
nop
jmpl %o7,%g0
swap [%i3+0x008],%l7 ! Mem[000000004d800008]
p30_far_3_he:
bneg,a near0_b2b_h
fdtos %f20,%f22
ld [%i0+0x0cc],%f26 ! Mem[000000004c0000cc]
fmovd %f30,%f24
bvs,a near1_b2b_h
fmovsg %icc,%f17,%f28
jmpl %o7,%g0
xorcc %l6,%l7,%l5
p30_far_3_lo:
lduh [%o1+0x13e],%l3 ! Mem[000000004c80013e]
bcc far1_b2b_l
fnegd %f0 ,%f6
bcc,a near3_b2b_l
stw %l2,[%o0+0x044] ! Mem[000000004c000044]
nop
jmpl %o7,%g0
swap [%o3+0x008],%l7 ! Mem[000000004d800008]
p30_far_3_ho:
bneg,a near0_b2b_h
fdtos %f20,%f22
ld [%o0+0x0cc],%f26 ! Mem[000000004c0000cc]
fmovd %f30,%f24
bvs,a near1_b2b_h
fmovsg %icc,%f17,%f28
jmpl %o7,%g0
xorcc %l6,%l7,%l5
p31_far_3_le:
nop
st %f3 ,[%i1+0x03c] ! Mem[000000004e80003c]
fdtoi %f10,%f11
fmovsge %icc,%f4,%f0
nop
ld [%i0+0x114],%f14 ! Mem[000000004e000114]
ldstub [%i4+0x15f],%l0 ! Mem[000000009000015f]
jmpl %o7,%g0
nop
p31_far_3_he:
ld [%i2+0x104],%f21 ! Mem[000000004f000104]
fmovsleu %icc,%f30,%f19
jmpl %o7,%g0
addccc %l1,%l6,%l7
p31_far_3_lo:
nop
st %f3 ,[%o1+0x03c] ! Mem[000000004e80003c]
fdtoi %f10,%f11
fmovsge %icc,%f4,%f0
nop
ld [%o0+0x114],%f14 ! Mem[000000004e000114]
ldstub [%o4+0x15f],%l0 ! Mem[000000009000015f]
jmpl %o7,%g0
nop
p31_far_3_ho:
ld [%o2+0x104],%f21 ! Mem[000000004f000104]
fmovsleu %icc,%f30,%f19
jmpl %o7,%g0
addccc %l1,%l6,%l7
p32_far_3_le:
swap [%i1+0x100],%l0 ! Mem[0000000050800100]
ld [%i1+0x1f0],%f8 ! Mem[00000000508001f0]
ldsb [%i0+0x012],%l2 ! Mem[0000000050000012]
swap [%i1+0x1f0],%l4 ! Mem[00000000508001f0]
stw %l4,[%i0+0x024] ! Mem[0000000050000024]
fmuls %f15,%f9 ,%f15
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f12
p32_far_3_he:
fmovspos %icc,%f26,%f24
nop
fmovspos %xcc,%f20,%f25
fmovdcc %xcc,%f28,%f18
lduh [%i2+0x18a],%l5 ! Mem[000000005100018a]
jmpl %o7,%g0
std %l2,[%i0+0x1d8] ! Mem[00000000500001d8]
p32_far_3_lo:
swap [%o1+0x100],%l0 ! Mem[0000000050800100]
ld [%o1+0x1f0],%f8 ! Mem[00000000508001f0]
ldsb [%o0+0x012],%l2 ! Mem[0000000050000012]
swap [%o1+0x1f0],%l4 ! Mem[00000000508001f0]
stw %l4,[%o0+0x024] ! Mem[0000000050000024]
fmuls %f15,%f9 ,%f15
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f12
p32_far_3_ho:
fmovspos %icc,%f26,%f24
nop
fmovspos %xcc,%f20,%f25
fmovdcc %xcc,%f28,%f18
lduh [%o2+0x18a],%l5 ! Mem[000000005100018a]
jmpl %o7,%g0
std %l2,[%o0+0x1d8] ! Mem[00000000500001d8]
p33_far_3_le:
jmpl %o7,%g0
fmovrdgz %l2,%f2 ,%f10
jmpl %o7,%g0
nop
p33_far_3_he:
orcc %l5,%l5,%l2
lduh [%i1+0x1aa],%l4 ! Mem[00000000528001aa]
lduh [%i3+0x152],%l3 ! Mem[0000000053800152]
fmovdcc %icc,%f20,%f28
nop
ldsw [%i0+0x050],%l4 ! Mem[0000000052000050]
jmpl %o7,%g0
fmovdcs %xcc,%f26,%f28
p33_far_3_lo:
jmpl %o7,%g0
fmovrdgz %l2,%f2 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_3_ho:
orcc %l5,%l5,%l2
lduh [%o1+0x1aa],%l4 ! Mem[00000000528001aa]
lduh [%o3+0x152],%l3 ! Mem[0000000053800152]
fmovdcc %icc,%f20,%f28
nop
ldsw [%o0+0x050],%l4 ! Mem[0000000052000050]
jmpl %o7,%g0
fmovdcs %xcc,%f26,%f28
p34_far_3_le:
lduw [%i3+0x0e4],%l4 ! Mem[00000000558000e4]
nop
ldstub [%i5+0x062],%l1 ! Mem[0000000090800062]
jmpl %o7,%g0
std %l6,[%i3+0x080] ! Mem[0000000055800080]
p34_far_3_he:
ldub [%i0+0x0c8],%l1 ! Mem[00000000540000c8]
jmpl %o7,%g0
nop
p34_far_3_lo:
lduw [%o3+0x0e4],%l4 ! Mem[00000000558000e4]
nop
ldstub [%o5+0x062],%l1 ! Mem[0000000090800062]
jmpl %o7,%g0
std %l6,[%o3+0x080] ! Mem[0000000055800080]
p34_far_3_ho:
ldub [%o0+0x0c8],%l1 ! Mem[00000000540000c8]
jmpl %o7,%g0
nop
p35_far_3_le:
fmovdleu %icc,%f12,%f4
std %l2,[%i1+0x118] ! Mem[0000000056800118]
fmovsa %icc,%f5,%f1
fmovdg %icc,%f4,%f14
ldx [%i3+0x180],%l4 ! Mem[0000000057800180]
fmovdvs %xcc,%f2,%f4
ldx [%i2+0x078],%l6 ! Mem[0000000057000078]
jmpl %o7,%g0
fmovrslez %l0,%f2 ,%f12
p35_far_3_he:
fmovrsz %l1,%f30,%f27
taddcctv %l6,0x6f5,%l5
xnorcc %l3,0xbb2,%l2
fmovdpos %xcc,%f22,%f18
ldd [%i0+0x090],%l6 ! Mem[0000000056000090]
bpos,a near0_b2b_h
st %f22,[%i1+0x198] ! Mem[0000000056800198]
jmpl %o7,%g0
ldstub [%o0+0x0a3],%l0 ! Mem[00000000918000a3]
p35_far_3_lo:
fmovdleu %icc,%f12,%f4
std %l2,[%o1+0x118] ! Mem[0000000056800118]
fmovsa %icc,%f5,%f1
fmovdg %icc,%f4,%f14
ldx [%o3+0x180],%l4 ! Mem[0000000057800180]
fmovdvs %xcc,%f2,%f4
ldx [%o2+0x078],%l6 ! Mem[0000000057000078]
jmpl %o7,%g0
fmovrslez %l0,%f2 ,%f12
p35_far_3_ho:
fmovrsz %l1,%f30,%f27
taddcctv %l6,0x6f5,%l5
xnorcc %l3,0xbb2,%l2
fmovdpos %xcc,%f22,%f18
ldd [%o0+0x090],%l6 ! Mem[0000000056000090]
bpos,a near0_b2b_h
st %f22,[%o1+0x198] ! Mem[0000000056800198]
jmpl %o7,%g0
ldstub [%i0+0x0a3],%l0 ! Mem[00000000918000a3]
p36_far_3_le:
stx %l4,[%i3+0x148] ! Mem[0000000059800148]
andcc %l0,-0x17b,%l6
nop
ldsb [%i2+0x0cd],%l4 ! Mem[00000000590000cd]
jmpl %o7,%g0
ldub [%i2+0x1c3],%l2 ! Mem[00000000590001c3]
p36_far_3_he:
fmovdcc %icc,%f26,%f30
stb %l2,[%i0+0x13c] ! Mem[000000005800013c]
std %l0,[%i1+0x1f0] ! Mem[00000000588001f0]
nop
ldsh [%i1+0x03a],%l0 ! Mem[000000005880003a]
jmpl %o7,%g0
fdtos %f28,%f23
p36_far_3_lo:
stx %l4,[%o3+0x148] ! Mem[0000000059800148]
andcc %l0,-0x17b,%l6
nop
ldsb [%o2+0x0cd],%l4 ! Mem[00000000590000cd]
jmpl %o7,%g0
ldub [%o2+0x1c3],%l2 ! Mem[00000000590001c3]
p36_far_3_ho:
fmovdcc %icc,%f26,%f30
stb %l2,[%o0+0x13c] ! Mem[000000005800013c]
std %l0,[%o1+0x1f0] ! Mem[00000000588001f0]
nop
ldsh [%o1+0x03a],%l0 ! Mem[000000005880003a]
jmpl %o7,%g0
fdtos %f28,%f23
p37_far_3_le:
fbug near0_b2b_l
std %l2,[%i1+0x060] ! Mem[000000005a800060]
tsubcc %l7,%l1,%l0
jmpl %o7,%g0
stb %l4,[%i3+0x03f] ! Mem[000000005b80003f]
p37_far_3_he:
std %l4,[%i1+0x060] ! Mem[000000005a800060]
ldx [%i2+0x1c8],%l4 ! Mem[000000005b0001c8]
fmovsn %xcc,%f17,%f20
nop
ldsb [%i0+0x0bf],%l1 ! Mem[000000005a0000bf]
jmpl %o7,%g0
lduw [%i3+0x1ac],%l0 ! Mem[000000005b8001ac]
p37_far_3_lo:
fbug near0_b2b_l
std %l2,[%o1+0x060] ! Mem[000000005a800060]
tsubcc %l7,%l1,%l0
jmpl %o7,%g0
stb %l4,[%o3+0x03f] ! Mem[000000005b80003f]
p37_far_3_ho:
std %l4,[%o1+0x060] ! Mem[000000005a800060]
ldx [%o2+0x1c8],%l4 ! Mem[000000005b0001c8]
fmovsn %xcc,%f17,%f20
nop
ldsb [%o0+0x0bf],%l1 ! Mem[000000005a0000bf]
jmpl %o7,%g0
lduw [%o3+0x1ac],%l0 ! Mem[000000005b8001ac]
p38_far_3_le:
sth %l7,[%i1+0x102] ! Mem[000000005c800102]
fbul,a near3_b2b_l
stx %l2,[%i3+0x0c0] ! Mem[000000005d8000c0]
xnorcc %l2,0x9f9,%l5
jmpl %o7,%g0
nop
p38_far_3_he:
nop
fmovrdgez %l0,%f16,%f20
jmpl %o7,%g0
nop
p38_far_3_lo:
sth %l7,[%o1+0x102] ! Mem[000000005c800102]
fbul,a near3_b2b_l
stx %l2,[%o3+0x0c0] ! Mem[000000005d8000c0]
xnorcc %l2,0x9f9,%l5
jmpl %o7,%g0
nop
p38_far_3_ho:
nop
fmovrdgez %l0,%f16,%f20
jmpl %o7,%g0
nop
p39_far_3_le:
fmovdvc %xcc,%f12,%f0
sth %l3,[%i0+0x004] ! Mem[000000005e000004]
nop
fmovdne %xcc,%f14,%f8
jmpl %o7,%g0
fmovrsgez %l7,%f13,%f1
p39_far_3_he:
fmovsge %xcc,%f27,%f27
jmpl %o7,%g0
nop
p39_far_3_lo:
fmovdvc %xcc,%f12,%f0
sth %l3,[%o0+0x004] ! Mem[000000005e000004]
nop
fmovdne %xcc,%f14,%f8
jmpl %o7,%g0
fmovrsgez %l7,%f13,%f1
p39_far_3_ho:
fmovsge %xcc,%f27,%f27
jmpl %o7,%g0
nop
p40_far_3_le:
ldub [%i2+0x1b6],%l0 ! Mem[00000000610001b6]
lduh [%i1+0x110],%l0 ! Mem[0000000060800110]
bleu near1_b2b_l
ldx [%i0+0x160],%l7 ! Mem[0000000060000160]
ldx [%i3+0x0e8],%l4 ! Mem[00000000618000e8]
fmovdleu %xcc,%f10,%f12
jmpl %o7,%g0
sub %l4,%l5,%l6
p40_far_3_he:
nop
jmpl %o7,%g0
fmovscs %xcc,%f21,%f16
p40_far_3_lo:
ldub [%o2+0x1b6],%l0 ! Mem[00000000610001b6]
lduh [%o1+0x110],%l0 ! Mem[0000000060800110]
bleu near1_b2b_l
ldx [%o0+0x160],%l7 ! Mem[0000000060000160]
ldx [%o3+0x0e8],%l4 ! Mem[00000000618000e8]
fmovdleu %xcc,%f10,%f12
jmpl %o7,%g0
sub %l4,%l5,%l6
p40_far_3_ho:
nop
jmpl %o7,%g0
fmovscs %xcc,%f21,%f16
p41_far_3_le:
fmovrsgez %l7,%f9 ,%f7
jmpl %o7,%g0
stx %l1,[%i0+0x090] ! Mem[0000000062000090]
p41_far_3_he:
fabsd %f30,%f26
ldstub [%o0+0x1a9],%l2 ! Mem[00000000918001a9]
umulcc %l7,0x857,%l0
sub %l4,-0x677,%l1
nop
lduh [%i3+0x1c2],%l1 ! Mem[00000000638001c2]
ldd [%i2+0x0e0],%f22 ! Mem[00000000630000e0]
jmpl %o7,%g0
std %f16,[%i1+0x0b8] ! Mem[00000000628000b8]
p41_far_3_lo:
fmovrsgez %l7,%f9 ,%f7
jmpl %o7,%g0
stx %l1,[%o0+0x090] ! Mem[0000000062000090]
p41_far_3_ho:
fabsd %f30,%f26
ldstub [%i0+0x1a9],%l2 ! Mem[00000000918001a9]
umulcc %l7,0x857,%l0
sub %l4,-0x677,%l1
nop
lduh [%o3+0x1c2],%l1 ! Mem[00000000638001c2]
ldd [%o2+0x0e0],%f22 ! Mem[00000000630000e0]
jmpl %o7,%g0
std %f16,[%o1+0x0b8] ! Mem[00000000628000b8]
p42_far_3_le:
srlx %l5,0x004,%l5
jmpl %o7,%g0
nop
p42_far_3_he:
or %l7,%l7,%l3
ldub [%i3+0x1d5],%l7 ! Mem[00000000658001d5]
ldx [%i2+0x070],%l1 ! Mem[0000000065000070]
ldsh [%i0+0x196],%l5 ! Mem[0000000064000196]
fmovdne %xcc,%f30,%f16
stb %l4,[%i3+0x1e8] ! Mem[00000000658001e8]
jmpl %o7,%g0
faddd %f16,%f28,%f18
p42_far_3_lo:
srlx %l5,0x004,%l5
jmpl %o7,%g0
nop
p42_far_3_ho:
or %l7,%l7,%l3
ldub [%o3+0x1d5],%l7 ! Mem[00000000658001d5]
ldx [%o2+0x070],%l1 ! Mem[0000000065000070]
ldsh [%o0+0x196],%l5 ! Mem[0000000064000196]
fmovdne %xcc,%f30,%f16
stb %l4,[%o3+0x1e8] ! Mem[00000000658001e8]
jmpl %o7,%g0
faddd %f16,%f28,%f18
p43_far_3_le:
ldsh [%i0+0x0c2],%l7 ! Mem[00000000660000c2]
ldsb [%i3+0x1b0],%l2 ! Mem[00000000678001b0]
bl far2_b2b_l
fmovsle %icc,%f13,%f12
jmpl %o7,%g0
nop
p43_far_3_he:
fmovdcs %icc,%f26,%f20
bcc near2_b2b_h
fdtos %f22,%f19
nop
fmovrsgz %l5,%f24,%f24
fmovdle %icc,%f16,%f24
jmpl %o7,%g0
fmovd %f18,%f18
p43_far_3_lo:
ldsh [%o0+0x0c2],%l7 ! Mem[00000000660000c2]
ldsb [%o3+0x1b0],%l2 ! Mem[00000000678001b0]
bl far2_b2b_l
fmovsle %icc,%f13,%f12
jmpl %o7,%g0
nop
p43_far_3_ho:
fmovdcs %icc,%f26,%f20
bcc near2_b2b_h
fdtos %f22,%f19
nop
fmovrsgz %l5,%f24,%f24
fmovdle %icc,%f16,%f24
jmpl %o7,%g0
fmovd %f18,%f18
p44_far_3_le:
stb %l4,[%i0+0x05f] ! Mem[000000006800005f]
ldstub [%i4+0x02c],%l5 ! Mem[000000009000002c]
std %l6,[%i3+0x000] ! Mem[0000000069800000]
nop
fnegs %f0 ,%f7
fsqrtd %f6 ,%f12
ldsb [%i2+0x17f],%l1 ! Mem[000000006900017f]
jmpl %o7,%g0
nop
p44_far_3_he:
nop
fmovdge %icc,%f16,%f20
jmpl %o7,%g0
sub %l2,%l3,%l5
p44_far_3_lo:
stb %l4,[%o0+0x05f] ! Mem[000000006800005f]
ldstub [%o4+0x02c],%l5 ! Mem[000000009000002c]
std %l6,[%o3+0x000] ! Mem[0000000069800000]
nop
fnegs %f0 ,%f7
fsqrtd %f6 ,%f12
ldsb [%o2+0x17f],%l1 ! Mem[000000006900017f]
jmpl %o7,%g0
nop
p44_far_3_ho:
nop
fmovdge %icc,%f16,%f20
jmpl %o7,%g0
sub %l2,%l3,%l5
p45_far_3_le:
jmpl %o7,%g0
fmovscc %xcc,%f14,%f14
jmpl %o7,%g0
nop
p45_far_3_he:
ldsh [%i1+0x0da],%l6 ! Mem[000000006a8000da]
fmovscc %icc,%f16,%f31
nop
jmpl %o7,%g0
stb %l6,[%i0+0x130] ! Mem[000000006a000130]
p45_far_3_lo:
jmpl %o7,%g0
fmovscc %xcc,%f14,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_3_ho:
ldsh [%o1+0x0da],%l6 ! Mem[000000006a8000da]
fmovscc %icc,%f16,%f31
nop
jmpl %o7,%g0
stb %l6,[%o0+0x130] ! Mem[000000006a000130]
p46_far_3_le:
fabss %f6 ,%f6
sub %l2,%l2,%l3
ldsh [%i2+0x00a],%l3 ! Mem[000000006d00000a]
xor %l2,%l1,%l7
fcmps %fcc0,%f2 ,%f3
nop
jmpl %o7,%g0
swap [%i0+0x128],%l1 ! Mem[000000006c000128]
p46_far_3_he:
nop
jmpl %o7,%g0
fabss %f16,%f23
p46_far_3_lo:
fabss %f6 ,%f6
sub %l2,%l2,%l3
ldsh [%o2+0x00a],%l3 ! Mem[000000006d00000a]
xor %l2,%l1,%l7
fcmps %fcc0,%f2 ,%f3
nop
jmpl %o7,%g0
swap [%o0+0x128],%l1 ! Mem[000000006c000128]
p46_far_3_ho:
nop
jmpl %o7,%g0
fabss %f16,%f23
p47_far_3_le:
fmovsne %xcc,%f3,%f1
swap [%i1+0x064],%l5 ! Mem[000000006e800064]
nop
jmpl %o7,%g0
ldsh [%i1+0x0ba],%l4 ! Mem[000000006e8000ba]
p47_far_3_he:
fmovsvs %icc,%f19,%f26
stw %l3,[%i2+0x108] ! Mem[000000006f000108]
fmovsvc %xcc,%f19,%f27
jmpl %o7,%g0
smulcc %l7,-0x50f,%l0
p47_far_3_lo:
fmovsne %xcc,%f3,%f1
swap [%o1+0x064],%l5 ! Mem[000000006e800064]
nop
jmpl %o7,%g0
ldsh [%o1+0x0ba],%l4 ! Mem[000000006e8000ba]
p47_far_3_ho:
fmovsvs %icc,%f19,%f26
stw %l3,[%o2+0x108] ! Mem[000000006f000108]
fmovsvc %xcc,%f19,%f27
jmpl %o7,%g0
smulcc %l7,-0x50f,%l0
p48_far_3_le:
ldd [%i0+0x1d8],%l4 ! Mem[00000000700001d8]
stw %l2,[%i1+0x130] ! Mem[0000000070800130]
jmpl %o7,%g0
ldub [%i0+0x142],%l1 ! Mem[0000000070000142]
p48_far_3_he:
nop
ldsw [%i1+0x018],%l5 ! Mem[0000000070800018]
lduh [%i0+0x0be],%l2 ! Mem[00000000700000be]
jmpl %o7,%g0
sdivx %l5,%l0,%l7
p48_far_3_lo:
ldd [%o0+0x1d8],%l4 ! Mem[00000000700001d8]
stw %l2,[%o1+0x130] ! Mem[0000000070800130]
jmpl %o7,%g0
ldub [%o0+0x142],%l1 ! Mem[0000000070000142]
p48_far_3_ho:
nop
ldsw [%o1+0x018],%l5 ! Mem[0000000070800018]
lduh [%o0+0x0be],%l2 ! Mem[00000000700000be]
jmpl %o7,%g0
sdivx %l5,%l0,%l7
p49_far_3_le:
jmpl %o7,%g0
fstoi %f0 ,%f10
jmpl %o7,%g0
nop
p49_far_3_he:
fstod %f27,%f26
jmpl %o7,%g0
nop
p49_far_3_lo:
jmpl %o7,%g0
fstoi %f0 ,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_3_ho:
fstod %f27,%f26
jmpl %o7,%g0
nop
p50_far_3_le:
nop
ldx [%i2+0x1b0],%l3 ! Mem[00000000750001b0]
sth %l7,[%i3+0x092] ! Mem[0000000075800092]
fmovdn %icc,%f10,%f14
umul %l2,0x397,%l7
ldx [%i3+0x0d0],%l3 ! Mem[00000000758000d0]
fdtos %f2 ,%f5
jmpl %o7,%g0
fmovdge %xcc,%f2,%f2
p50_far_3_he:
bvs far1_b2b_h
ld [%i0+0x0f0],%f17 ! Mem[00000000740000f0]
bvc far0_b2b_h
fmovsleu %xcc,%f29,%f30
sth %l7,[%i3+0x032] ! Mem[0000000075800032]
fmovd %f24,%f22
jmpl %o7,%g0
nop
p50_far_3_lo:
nop
ldx [%o2+0x1b0],%l3 ! Mem[00000000750001b0]
sth %l7,[%o3+0x092] ! Mem[0000000075800092]
fmovdn %icc,%f10,%f14
umul %l2,0x397,%l7
ldx [%o3+0x0d0],%l3 ! Mem[00000000758000d0]
fdtos %f2 ,%f5
jmpl %o7,%g0
fmovdge %xcc,%f2,%f2
p50_far_3_ho:
bvs far1_b2b_h
ld [%o0+0x0f0],%f17 ! Mem[00000000740000f0]
bvc far0_b2b_h
fmovsleu %xcc,%f29,%f30
sth %l7,[%o3+0x032] ! Mem[0000000075800032]
fmovd %f24,%f22
jmpl %o7,%g0
nop
p51_far_3_le:
jmpl %o7,%g0
addcc %l2,%l7,%l0
jmpl %o7,%g0
nop
p51_far_3_he:
bvc,a far1_b2b_h
fmovdn %icc,%f30,%f24
fmovsleu %xcc,%f21,%f27
nop
stx %l5,[%i2+0x1b0] ! Mem[00000000770001b0]
fmovsn %xcc,%f31,%f19
jmpl %o7,%g0
nop
p51_far_3_lo:
jmpl %o7,%g0
addcc %l2,%l7,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_3_ho:
bvc,a far1_b2b_h
fmovdn %icc,%f30,%f24
fmovsleu %xcc,%f21,%f27
nop
stx %l5,[%o2+0x1b0] ! Mem[00000000770001b0]
fmovsn %xcc,%f31,%f19
jmpl %o7,%g0
nop
p52_far_3_le:
nop
fmovs %f10,%f12
jmpl %o7,%g0
nop
p52_far_3_he:
orcc %l4,0x2f4,%l1
bcs near0_b2b_h
fitos %f16,%f25
jmpl %o7,%g0
stb %l4,[%i1+0x122] ! Mem[0000000078800122]
p52_far_3_lo:
nop
fmovs %f10,%f12
jmpl %o7,%g0
nop
p52_far_3_ho:
orcc %l4,0x2f4,%l1
bcs near0_b2b_h
fitos %f16,%f25
jmpl %o7,%g0
stb %l4,[%o1+0x122] ! Mem[0000000078800122]
p53_far_3_le:
fitod %f1 ,%f4
bvs far1_b2b_l
fmovsle %xcc,%f13,%f9
jmpl %o7,%g0
umulcc %l1,%l6,%l2
p53_far_3_he:
std %l0,[%i1+0x0f8] ! Mem[000000007a8000f8]
smulcc %l2,%l3,%l1
nop
fmovde %icc,%f22,%f24
nop
jmpl %o7,%g0
andn %l2,%l1,%l7
p53_far_3_lo:
fitod %f1 ,%f4
bvs far1_b2b_l
fmovsle %xcc,%f13,%f9
jmpl %o7,%g0
umulcc %l1,%l6,%l2
p53_far_3_ho:
std %l0,[%o1+0x0f8] ! Mem[000000007a8000f8]
smulcc %l2,%l3,%l1
nop
fmovde %icc,%f22,%f24
nop
jmpl %o7,%g0
andn %l2,%l1,%l7
p54_far_3_le:
ldub [%i1+0x0ea],%l1 ! Mem[000000007c8000ea]
swap [%i3+0x01c],%l3 ! Mem[000000007d80001c]
nop
jmpl %o7,%g0
fmovdvs %icc,%f10,%f6
p54_far_3_he:
nop
fmovdvs %icc,%f22,%f26
fmovdn %xcc,%f18,%f24
stw %l2,[%i2+0x060] ! Mem[000000007d000060]
jmpl %o7,%g0
nop
p54_far_3_lo:
ldub [%o1+0x0ea],%l1 ! Mem[000000007c8000ea]
swap [%o3+0x01c],%l3 ! Mem[000000007d80001c]
nop
jmpl %o7,%g0
fmovdvs %icc,%f10,%f6
p54_far_3_ho:
nop
fmovdvs %icc,%f22,%f26
fmovdn %xcc,%f18,%f24
stw %l2,[%o2+0x060] ! Mem[000000007d000060]
jmpl %o7,%g0
nop
p55_far_3_le:
jmpl %o7,%g0
srlx %l7,0x03a,%l5
jmpl %o7,%g0
nop
p55_far_3_he:
fdivd %f28,%f26,%f20
fbul,a far0_b2b_h
nop
ldsw [%i3+0x07c],%l2 ! Mem[000000007f80007c]
jmpl %o7,%g0
fdtoi %f16,%f24
p55_far_3_lo:
jmpl %o7,%g0
srlx %l7,0x03a,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_3_ho:
fdivd %f28,%f26,%f20
fbul,a far0_b2b_h
nop
ldsw [%o3+0x07c],%l2 ! Mem[000000007f80007c]
jmpl %o7,%g0
fdtoi %f16,%f24
p56_far_3_le:
fmovdneg %icc,%f10,%f8
jmpl %o7,%g0
fmovsn %icc,%f14,%f12
p56_far_3_he:
nop
fbue,a far3_b2b_h
ldsw [%i0+0x0e0],%l3 ! Mem[00000000800000e0]
fmovdne %icc,%f24,%f18
ld [%i0+0x0d0],%f31 ! Mem[00000000800000d0]
std %f20,[%i0+0x168] ! Mem[0000000080000168]
fmovsne %icc,%f18,%f21
jmpl %o7,%g0
ldstub [%i3+0x1d5],%l2 ! Mem[00000000818001d5]
p56_far_3_lo:
fmovdneg %icc,%f10,%f8
jmpl %o7,%g0
fmovsn %icc,%f14,%f12
p56_far_3_ho:
nop
fbue,a far3_b2b_h
ldsw [%o0+0x0e0],%l3 ! Mem[00000000800000e0]
fmovdne %icc,%f24,%f18
ld [%o0+0x0d0],%f31 ! Mem[00000000800000d0]
std %f20,[%o0+0x168] ! Mem[0000000080000168]
fmovsne %icc,%f18,%f21
jmpl %o7,%g0
ldstub [%o3+0x1d5],%l2 ! Mem[00000000818001d5]
p57_far_3_le:
ldx [%i3+0x0a8],%l6 ! Mem[00000000838000a8]
stw %l6,[%i0+0x1d4] ! Mem[00000000820001d4]
fmovsge %xcc,%f3,%f6
jmpl %o7,%g0
stw %l3,[%i3+0x1ac] ! Mem[00000000838001ac]
p57_far_3_he:
fmovdgu %xcc,%f20,%f26
jmpl %o7,%g0
nop
p57_far_3_lo:
ldx [%o3+0x0a8],%l6 ! Mem[00000000838000a8]
stw %l6,[%o0+0x1d4] ! Mem[00000000820001d4]
fmovsge %xcc,%f3,%f6
jmpl %o7,%g0
stw %l3,[%o3+0x1ac] ! Mem[00000000838001ac]
p57_far_3_ho:
fmovdgu %xcc,%f20,%f26
jmpl %o7,%g0
nop
p58_far_3_le:
nop
fmovde %icc,%f4,%f12
nop
stb %l1,[%i0+0x1e8] ! Mem[00000000840001e8]
stb %l3,[%i1+0x0dc] ! Mem[00000000848000dc]
jmpl %o7,%g0
std %l2,[%i1+0x180] ! Mem[0000000084800180]
p58_far_3_he:
nop
jmpl %o7,%g0
nop
p58_far_3_lo:
nop
fmovde %icc,%f4,%f12
nop
stb %l1,[%o0+0x1e8] ! Mem[00000000840001e8]
stb %l3,[%o1+0x0dc] ! Mem[00000000848000dc]
jmpl %o7,%g0
std %l2,[%o1+0x180] ! Mem[0000000084800180]
p58_far_3_ho:
nop
jmpl %o7,%g0
nop
p59_far_3_le:
ldub [%i1+0x055],%l1 ! Mem[0000000086800055]
std %f8 ,[%i2+0x128] ! Mem[0000000087000128]
jmpl %o7,%g0
st %f6 ,[%i1+0x018] ! Mem[0000000086800018]
p59_far_3_he:
st %f23,[%i2+0x0a0] ! Mem[00000000870000a0]
ldd [%i1+0x188],%l4 ! Mem[0000000086800188]
ldsh [%i0+0x1d2],%l6 ! Mem[00000000860001d2]
fmovdl %xcc,%f24,%f24
lduw [%i0+0x050],%l1 ! Mem[0000000086000050]
fmovdvc %icc,%f16,%f22
jmpl %o7,%g0
ldub [%i2+0x13f],%l6 ! Mem[000000008700013f]
p59_far_3_lo:
ldub [%o1+0x055],%l1 ! Mem[0000000086800055]
std %f8 ,[%o2+0x128] ! Mem[0000000087000128]
jmpl %o7,%g0
st %f6 ,[%o1+0x018] ! Mem[0000000086800018]
p59_far_3_ho:
st %f23,[%o2+0x0a0] ! Mem[00000000870000a0]
ldd [%o1+0x188],%l4 ! Mem[0000000086800188]
ldsh [%o0+0x1d2],%l6 ! Mem[00000000860001d2]
fmovdl %xcc,%f24,%f24
lduw [%o0+0x050],%l1 ! Mem[0000000086000050]
fmovdvc %icc,%f16,%f22
jmpl %o7,%g0
ldub [%o2+0x13f],%l6 ! Mem[000000008700013f]
p60_far_3_le:
fcmpd %fcc1,%f2 ,%f0
fmovse %icc,%f7,%f5
fbuge near0_b2b_l
nop
fmovsl %xcc,%f6,%f10
jmpl %o7,%g0
ld [%i0+0x024],%f14 ! Mem[0000000088000024]
p60_far_3_he:
fmovrdlz %l4,%f28,%f26
ldstub [%i4+0x07c],%l4 ! Mem[000000009000007c]
nop
jmpl %o7,%g0
std %l2,[%i3+0x028] ! Mem[0000000089800028]
p60_far_3_lo:
fcmpd %fcc1,%f2 ,%f0
fmovse %icc,%f7,%f5
fbuge near0_b2b_l
nop
fmovsl %xcc,%f6,%f10
jmpl %o7,%g0
ld [%o0+0x024],%f14 ! Mem[0000000088000024]
p60_far_3_ho:
fmovrdlz %l4,%f28,%f26
ldstub [%o4+0x07c],%l4 ! Mem[000000009000007c]
nop
jmpl %o7,%g0
std %l2,[%o3+0x028] ! Mem[0000000089800028]
p61_far_3_le:
lduh [%i2+0x170],%l2 ! Mem[000000008b000170]
stb %l4,[%i1+0x02b] ! Mem[000000008a80002b]
nop
stb %l7,[%i2+0x03f] ! Mem[000000008b00003f]
stb %l2,[%i2+0x09d] ! Mem[000000008b00009d]
ldd [%i2+0x058],%f0 ! Mem[000000008b000058]
jmpl %o7,%g0
udivx %l4,-0xaa8,%l7
p61_far_3_he:
bn,a far1_b2b_h
fmovrdlz %l7,%f24,%f18
fbule near3_b2b_h
taddcctv %l1,0xd2c,%l7
jmpl %o7,%g0
ldx [%i2+0x188],%l7 ! Mem[000000008b000188]
p61_far_3_lo:
lduh [%o2+0x170],%l2 ! Mem[000000008b000170]
stb %l4,[%o1+0x02b] ! Mem[000000008a80002b]
nop
stb %l7,[%o2+0x03f] ! Mem[000000008b00003f]
stb %l2,[%o2+0x09d] ! Mem[000000008b00009d]
ldd [%o2+0x058],%f0 ! Mem[000000008b000058]
jmpl %o7,%g0
udivx %l4,-0xaa8,%l7
p61_far_3_ho:
bn,a far1_b2b_h
fmovrdlz %l7,%f24,%f18
fbule near3_b2b_h
taddcctv %l1,0xd2c,%l7
jmpl %o7,%g0
ldx [%o2+0x188],%l7 ! Mem[000000008b000188]
p62_far_3_le:
nop
fitod %f3 ,%f8
nop
swap [%i2+0x1fc],%l4 ! Mem[000000008d0001fc]
fmovsvs %icc,%f5,%f3
addc %l6,0x484,%l4
jmpl %o7,%g0
fmovda %icc,%f4,%f12
p62_far_3_he:
jmpl %o7,%g0
stb %l5,[%i1+0x15f] ! Mem[000000008c80015f]
jmpl %o7,%g0
nop
p62_far_3_lo:
nop
fitod %f3 ,%f8
nop
swap [%o2+0x1fc],%l4 ! Mem[000000008d0001fc]
fmovsvs %icc,%f5,%f3
addc %l6,0x484,%l4
jmpl %o7,%g0
fmovda %icc,%f4,%f12
p62_far_3_ho:
jmpl %o7,%g0
stb %l5,[%o1+0x15f] ! Mem[000000008c80015f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_3_le:
nop
fsubd %f8 ,%f2 ,%f14
fblg far0_b2b_l
std %l6,[%i0+0x0c0] ! Mem[000000008e0000c0]
fmovsle %icc,%f5,%f4
ldx [%i2+0x0d0],%l4 ! Mem[000000008f0000d0]
jmpl %o7,%g0
nop
p63_far_3_he:
ldsw [%i2+0x068],%l2 ! Mem[000000008f000068]
taddcctv %l3,0xb86,%l6
fmovsvs %xcc,%f17,%f26
nop
fstoi %f26,%f24
fdivd %f24,%f26,%f16
jmpl %o7,%g0
fitod %f20,%f18
p63_far_3_lo:
nop
fsubd %f8 ,%f2 ,%f14
fblg far0_b2b_l
std %l6,[%o0+0x0c0] ! Mem[000000008e0000c0]
fmovsle %icc,%f5,%f4
ldx [%o2+0x0d0],%l4 ! Mem[000000008f0000d0]
jmpl %o7,%g0
nop
p63_far_3_ho:
ldsw [%o2+0x068],%l2 ! Mem[000000008f000068]
taddcctv %l3,0xb86,%l6
fmovsvs %xcc,%f17,%f26
nop
fstoi %f26,%f24
fdivd %f24,%f26,%f16
jmpl %o7,%g0
fitod %f20,%f18
far3_b2b_h:
fsqrtd %f20,%f28
jmpl %o7,%g0
fmuld %f20,%f24,%f30
far3_b2b_l:
fmovsleu %xcc,%f7,%f10
jmpl %o7,%g0
fmovrdnz %l7,%f12,%f12
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
fsqrts %f0 ,%f11
jmpl %g6+8,%g0
ldsw [%i3+0x1c0],%l0 ! Mem[00000000118001c0]
p0_call_0_le:
andcc %l5,0xca3,%l1
fstod %f14,%f14
fmovdpos %icc,%f10,%f2
fmovsgu %xcc,%f12,%f5
ldub [%i2+0x0c5],%l2 ! Mem[00000000110000c5]
st %f8 ,[%i3+0x130] ! Mem[0000000011800130]
retl
fmovrdz %l2,%f2 ,%f4
p0_jmpl_0_lo:
fsqrts %f0 ,%f11
jmpl %g6+8,%g0
ldsw [%o3+0x1c0],%l0 ! Mem[00000000118001c0]
p0_call_0_lo:
andcc %l5,0xca3,%l1
fstod %f14,%f14
fmovdpos %icc,%f10,%f2
fmovsgu %xcc,%f12,%f5
ldub [%o2+0x0c5],%l2 ! Mem[00000000110000c5]
st %f8 ,[%o3+0x130] ! Mem[0000000011800130]
retl
fmovrdz %l2,%f2 ,%f4
p0_jmpl_0_he:
mulx %l3,0xaf6,%l7
fsqrtd %f24,%f18
fadds %f18,%f22,%f26
ldd [%i2+0x058],%l4 ! Mem[0000000011000058]
subc %l2,0xe9b,%l1
lduw [%i2+0x1f8],%l7 ! Mem[00000000110001f8]
nop
jmpl %g6+8,%g0
faddd %f30,%f16,%f18
p0_call_0_he:
stb %l0,[%i2+0x0d8] ! Mem[00000000110000d8]
fmovrdgz %l3,%f26,%f22
sth %l6,[%i2+0x01a] ! Mem[000000001100001a]
fdtos %f30,%f21
nop
nop
lduh [%i0+0x102],%l1 ! Mem[0000000010000102]
retl
fmovdneg %icc,%f24,%f26
p0_jmpl_0_ho:
mulx %l3,0xaf6,%l7
fsqrtd %f24,%f18
fadds %f18,%f22,%f26
ldd [%o2+0x058],%l4 ! Mem[0000000011000058]
subc %l2,0xe9b,%l1
lduw [%o2+0x1f8],%l7 ! Mem[00000000110001f8]
nop
jmpl %g6+8,%g0
faddd %f30,%f16,%f18
p0_call_0_ho:
stb %l0,[%o2+0x0d8] ! Mem[00000000110000d8]
fmovrdgz %l3,%f26,%f22
sth %l6,[%o2+0x01a] ! Mem[000000001100001a]
fdtos %f30,%f21
nop
nop
lduh [%o0+0x102],%l1 ! Mem[0000000010000102]
retl
fmovdneg %icc,%f24,%f26
p1_jmpl_0_le:
nop
jmpl %g6+8,%g0
fabss %f1 ,%f15
p1_call_0_le:
ldub [%i3+0x1bd],%l5 ! Mem[00000000138001bd]
retl
stx %l0,[%i3+0x138] ! Mem[0000000013800138]
p1_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fabss %f1 ,%f15
p1_call_0_lo:
ldub [%o3+0x1bd],%l5 ! Mem[00000000138001bd]
retl
stx %l0,[%o3+0x138] ! Mem[0000000013800138]
p1_jmpl_0_he:
fitos %f28,%f30
fdtos %f26,%f26
stx %l6,[%i3+0x1d0] ! Mem[00000000138001d0]
ldstub [%i3+0x107],%l6 ! Mem[0000000013800107]
fmovsvc %icc,%f22,%f31
jmpl %g6+8,%g0
fmovdpos %icc,%f24,%f28
p1_call_0_he:
ldstub [%i5+0x041],%l4 ! Mem[0000000090800041]
lduh [%i3+0x062],%l5 ! Mem[0000000013800062]
ldx [%i3+0x0b8],%l5 ! Mem[00000000138000b8]
fmovdcs %icc,%f20,%f24
retl
std %l2,[%i1+0x128] ! Mem[0000000012800128]
p1_jmpl_0_ho:
fitos %f28,%f30
fdtos %f26,%f26
stx %l6,[%o3+0x1d0] ! Mem[00000000138001d0]
ldstub [%o3+0x107],%l6 ! Mem[0000000013800107]
fmovsvc %icc,%f22,%f31
jmpl %g6+8,%g0
fmovdpos %icc,%f24,%f28
p1_call_0_ho:
ldstub [%o5+0x041],%l4 ! Mem[0000000090800041]
lduh [%o3+0x062],%l5 ! Mem[0000000013800062]
ldx [%o3+0x0b8],%l5 ! Mem[00000000138000b8]
fmovdcs %icc,%f20,%f24
retl
std %l2,[%o1+0x128] ! Mem[0000000012800128]
p2_jmpl_0_le:
stb %l0,[%i1+0x1e7] ! Mem[00000000148001e7]
jmpl %g6+8,%g0
orncc %l3,%l4,%l7
p2_call_0_le:
sdivx %l0,-0x457,%l2
fmovrdz %l3,%f14,%f6
retl
nop
p2_jmpl_0_lo:
stb %l0,[%o1+0x1e7] ! Mem[00000000148001e7]
jmpl %g6+8,%g0
orncc %l3,%l4,%l7
p2_call_0_lo:
sdivx %l0,-0x457,%l2
fmovrdz %l3,%f14,%f6
retl
nop
p2_jmpl_0_he:
sth %l4,[%i3+0x1e0] ! Mem[00000000158001e0]
fmovdn %xcc,%f30,%f20
fmovsvc %icc,%f16,%f29
sth %l0,[%i2+0x150] ! Mem[0000000015000150]
sllx %l3,%l3,%l7
sth %l4,[%i1+0x1f8] ! Mem[00000000148001f8]
fstoi %f25,%f23
jmpl %g6+8,%g0
nop
p2_call_0_he:
retl
stx %l1,[%i3+0x1f0] ! Mem[00000000158001f0]
p2_jmpl_0_ho:
sth %l4,[%o3+0x1e0] ! Mem[00000000158001e0]
fmovdn %xcc,%f30,%f20
fmovsvc %icc,%f16,%f29
sth %l0,[%o2+0x150] ! Mem[0000000015000150]
sllx %l3,%l3,%l7
sth %l4,[%o1+0x1f8] ! Mem[00000000148001f8]
fstoi %f25,%f23
jmpl %g6+8,%g0
nop
p2_call_0_ho:
retl
stx %l1,[%o3+0x1f0] ! Mem[00000000158001f0]
p3_jmpl_0_le:
ldstub [%i6+0x183],%l0 ! Mem[0000000091000183]
jmpl %g6+8,%g0
std %l2,[%i1+0x0b8] ! Mem[00000000168000b8]
p3_call_0_le:
fitos %f3 ,%f8
stw %l5,[%i2+0x084] ! Mem[0000000017000084]
ldx [%i2+0x1a8],%l1 ! Mem[00000000170001a8]
swap [%i3+0x118],%l4 ! Mem[0000000017800118]
tsubcc %l3,%l4,%l2
std %l0,[%i1+0x108] ! Mem[0000000016800108]
fmovdneg %icc,%f6,%f2
retl
nop
p3_jmpl_0_lo:
ldstub [%o6+0x183],%l0 ! Mem[0000000091000183]
jmpl %g6+8,%g0
std %l2,[%o1+0x0b8] ! Mem[00000000168000b8]
p3_call_0_lo:
fitos %f3 ,%f8
stw %l5,[%o2+0x084] ! Mem[0000000017000084]
ldx [%o2+0x1a8],%l1 ! Mem[00000000170001a8]
swap [%o3+0x118],%l4 ! Mem[0000000017800118]
tsubcc %l3,%l4,%l2
std %l0,[%o1+0x108] ! Mem[0000000016800108]
fmovdneg %icc,%f6,%f2
retl
nop
p3_jmpl_0_he:
jmpl %g6+8,%g0
nop
p3_call_0_he:
lduh [%i2+0x12a],%l7 ! Mem[000000001700012a]
ldd [%i0+0x0e8],%l0 ! Mem[00000000160000e8]
fmovsleu %icc,%f19,%f29
ldub [%i2+0x10d],%l7 ! Mem[000000001700010d]
retl
fmovde %icc,%f18,%f30
p3_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p3_call_0_ho:
lduh [%o2+0x12a],%l7 ! Mem[000000001700012a]
ldd [%o0+0x0e8],%l0 ! Mem[00000000160000e8]
fmovsleu %icc,%f19,%f29
ldub [%o2+0x10d],%l7 ! Mem[000000001700010d]
retl
fmovde %icc,%f18,%f30
p4_jmpl_0_le:
fmovrsz %l7,%f0 ,%f11
jmpl %g6+8,%g0
taddcctv %l6,-0x62e,%l3
p4_call_0_le:
lduw [%i2+0x0ec],%l3 ! Mem[00000000190000ec]
fmovdg %xcc,%f10,%f2
fmovdg %icc,%f0,%f0
ldsb [%i1+0x0c9],%l3 ! Mem[00000000188000c9]
fsqrts %f15,%f4
nop
lduh [%i3+0x1c8],%l6 ! Mem[00000000198001c8]
retl
udivx %l7,%l5,%l6
p4_jmpl_0_lo:
fmovrsz %l7,%f0 ,%f11
jmpl %g6+8,%g0
taddcctv %l6,-0x62e,%l3
p4_call_0_lo:
lduw [%o2+0x0ec],%l3 ! Mem[00000000190000ec]
fmovdg %xcc,%f10,%f2
fmovdg %icc,%f0,%f0
ldsb [%o1+0x0c9],%l3 ! Mem[00000000188000c9]
fsqrts %f15,%f4
nop
lduh [%o3+0x1c8],%l6 ! Mem[00000000198001c8]
retl
udivx %l7,%l5,%l6
p4_jmpl_0_he:
ldsb [%i1+0x0c3],%l2 ! Mem[00000000188000c3]
swap [%i1+0x07c],%l4 ! Mem[000000001880007c]
nop
ldub [%i0+0x03a],%l0 ! Mem[000000001800003a]
jmpl %g6+8,%g0
nop
p4_call_0_he:
stw %l2,[%i1+0x198] ! Mem[0000000018800198]
nop
nop
nop
ldx [%i3+0x0b8],%l0 ! Mem[00000000198000b8]
swap [%i0+0x024],%l7 ! Mem[0000000018000024]
nop
retl
addc %l6,%l5,%l1
p4_jmpl_0_ho:
ldsb [%o1+0x0c3],%l2 ! Mem[00000000188000c3]
swap [%o1+0x07c],%l4 ! Mem[000000001880007c]
nop
ldub [%o0+0x03a],%l0 ! Mem[000000001800003a]
jmpl %g6+8,%g0
nop
p4_call_0_ho:
stw %l2,[%o1+0x198] ! Mem[0000000018800198]
nop
nop
nop
ldx [%o3+0x0b8],%l0 ! Mem[00000000198000b8]
swap [%o0+0x024],%l7 ! Mem[0000000018000024]
nop
retl
addc %l6,%l5,%l1
p5_jmpl_0_le:
ldstub [%i5+0x0c5],%l5 ! Mem[00000000908000c5]
jmpl %g6+8,%g0
ldstub [%o0+0x105],%l0 ! Mem[0000000091800105]
p5_call_0_le:
nop
stb %l2,[%i3+0x0e4] ! Mem[000000001b8000e4]
fmovdne %icc,%f14,%f12
srl %l0,0x013,%l2
sth %l4,[%i0+0x14a] ! Mem[000000001a00014a]
retl
subccc %l4,%l1,%l6
p5_jmpl_0_lo:
ldstub [%o5+0x0c5],%l5 ! Mem[00000000908000c5]
jmpl %g6+8,%g0
ldstub [%i0+0x105],%l0 ! Mem[0000000091800105]
p5_call_0_lo:
nop
stb %l2,[%o3+0x0e4] ! Mem[000000001b8000e4]
fmovdne %icc,%f14,%f12
srl %l0,0x013,%l2
sth %l4,[%o0+0x14a] ! Mem[000000001a00014a]
retl
subccc %l4,%l1,%l6
p5_jmpl_0_he:
nop
jmpl %g6+8,%g0
orcc %l6,0x11b,%l7
p5_call_0_he:
stb %l3,[%i3+0x07f] ! Mem[000000001b80007f]
std %l0,[%i2+0x070] ! Mem[000000001b000070]
retl
fmovda %xcc,%f24,%f18
p5_jmpl_0_ho:
nop
jmpl %g6+8,%g0
orcc %l6,0x11b,%l7
p5_call_0_ho:
stb %l3,[%o3+0x07f] ! Mem[000000001b80007f]
std %l0,[%o2+0x070] ! Mem[000000001b000070]
retl
fmovda %xcc,%f24,%f18
p6_jmpl_0_le:
lduh [%i2+0x08e],%l4 ! Mem[000000001d00008e]
jmpl %g6+8,%g0
nop
p6_call_0_le:
nop
retl
ldsb [%i3+0x1df],%l2 ! Mem[000000001d8001df]
p6_jmpl_0_lo:
lduh [%o2+0x08e],%l4 ! Mem[000000001d00008e]
jmpl %g6+8,%g0
nop
p6_call_0_lo:
nop
retl
ldsb [%o3+0x1df],%l2 ! Mem[000000001d8001df]
p6_jmpl_0_he:
nop
ldstub [%o0+0x186],%l7 ! Mem[0000000091800186]
udivx %l4,-0x434,%l1
orcc %l5,%l1,%l6
ldsb [%i2+0x17c],%l6 ! Mem[000000001d00017c]
jmpl %g6+8,%g0
st %f27,[%i3+0x180] ! Mem[000000001d800180]
p6_call_0_he:
ldsb [%i1+0x1b7],%l0 ! Mem[000000001c8001b7]
nop
fmovda %xcc,%f28,%f20
fmovspos %icc,%f26,%f28
nop
ldstub [%o0+0x006],%l4 ! Mem[0000000091800006]
nop
retl
ldsh [%i2+0x012],%l5 ! Mem[000000001d000012]
p6_jmpl_0_ho:
nop
ldstub [%i0+0x186],%l7 ! Mem[0000000091800186]
udivx %l4,-0x434,%l1
orcc %l5,%l1,%l6
ldsb [%o2+0x17c],%l6 ! Mem[000000001d00017c]
jmpl %g6+8,%g0
st %f27,[%o3+0x180] ! Mem[000000001d800180]
p6_call_0_ho:
ldsb [%o1+0x1b7],%l0 ! Mem[000000001c8001b7]
nop
fmovda %xcc,%f28,%f20
fmovspos %icc,%f26,%f28
nop
ldstub [%i0+0x006],%l4 ! Mem[0000000091800006]
nop
retl
ldsh [%o2+0x012],%l5 ! Mem[000000001d000012]
p7_jmpl_0_le:
ldd [%i2+0x160],%f0 ! Mem[000000001f000160]
jmpl %g6+8,%g0
fmovrdlz %l7,%f12,%f14
p7_call_0_le:
fmovda %xcc,%f8,%f12
retl
ldub [%i2+0x12d],%l4 ! Mem[000000001f00012d]
p7_jmpl_0_lo:
ldd [%o2+0x160],%f0 ! Mem[000000001f000160]
jmpl %g6+8,%g0
fmovrdlz %l7,%f12,%f14
p7_call_0_lo:
fmovda %xcc,%f8,%f12
retl
ldub [%o2+0x12d],%l4 ! Mem[000000001f00012d]
p7_jmpl_0_he:
sllx %l3,%l0,%l6
fmovsleu %xcc,%f16,%f31
fmovda %xcc,%f24,%f22
tsubcctv %l2,%l2,%l0
ldd [%i2+0x090],%f16 ! Mem[000000001f000090]
jmpl %g6+8,%g0
fnegs %f30,%f20
p7_call_0_he:
orcc %l3,0xe2c,%l3
fmovda %xcc,%f26,%f18
stw %l3,[%i2+0x12c] ! Mem[000000001f00012c]
fmovdvc %xcc,%f22,%f26
ldub [%i3+0x15d],%l2 ! Mem[000000001f80015d]
retl
nop
p7_jmpl_0_ho:
sllx %l3,%l0,%l6
fmovsleu %xcc,%f16,%f31
fmovda %xcc,%f24,%f22
tsubcctv %l2,%l2,%l0
ldd [%o2+0x090],%f16 ! Mem[000000001f000090]
jmpl %g6+8,%g0
fnegs %f30,%f20
p7_call_0_ho:
orcc %l3,0xe2c,%l3
fmovda %xcc,%f26,%f18
stw %l3,[%o2+0x12c] ! Mem[000000001f00012c]
fmovdvc %xcc,%f22,%f26
ldub [%o3+0x15d],%l2 ! Mem[000000001f80015d]
retl
nop
p8_jmpl_0_le:
ldd [%i0+0x070],%l6 ! Mem[0000000020000070]
jmpl %g6+8,%g0
fmovscc %xcc,%f12,%f10
p8_call_0_le:
retl
fmovdneg %icc,%f0,%f12
p8_jmpl_0_lo:
ldd [%o0+0x070],%l6 ! Mem[0000000020000070]
jmpl %g6+8,%g0
fmovscc %xcc,%f12,%f10
p8_call_0_lo:
retl
fmovdneg %icc,%f0,%f12
p8_jmpl_0_he:
nop
nop
fmovdleu %xcc,%f18,%f24
stb %l6,[%i1+0x1ba] ! Mem[00000000208001ba]
fmovsge %icc,%f31,%f28
ldd [%i0+0x188],%l2 ! Mem[0000000020000188]
stx %l6,[%i0+0x1c8] ! Mem[00000000200001c8]
jmpl %g6+8,%g0
nop
p8_call_0_he:
retl
ldsh [%i0+0x192],%l0 ! Mem[0000000020000192]
p8_jmpl_0_ho:
nop
nop
fmovdleu %xcc,%f18,%f24
stb %l6,[%o1+0x1ba] ! Mem[00000000208001ba]
fmovsge %icc,%f31,%f28
ldd [%o0+0x188],%l2 ! Mem[0000000020000188]
stx %l6,[%o0+0x1c8] ! Mem[00000000200001c8]
jmpl %g6+8,%g0
nop
p8_call_0_ho:
retl
ldsh [%o0+0x192],%l0 ! Mem[0000000020000192]
p9_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p9_call_0_le:
fdtos %f6 ,%f8
fdtoi %f8 ,%f14
swap [%i0+0x088],%l4 ! Mem[0000000022000088]
nop
fmovsleu %xcc,%f3,%f15
retl
lduh [%i2+0x16a],%l1 ! Mem[000000002300016a]
p9_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p9_call_0_lo:
fdtos %f6 ,%f8
fdtoi %f8 ,%f14
swap [%o0+0x088],%l4 ! Mem[0000000022000088]
nop
fmovsleu %xcc,%f3,%f15
retl
lduh [%o2+0x16a],%l1 ! Mem[000000002300016a]
p9_jmpl_0_he:
lduw [%i1+0x0a8],%l4 ! Mem[00000000228000a8]
fsubs %f29,%f16,%f25
fmovrslz %l2,%f18,%f29
fmovda %icc,%f22,%f20
nop
jmpl %g6+8,%g0
ldsw [%i0+0x03c],%l6 ! Mem[000000002200003c]
p9_call_0_he:
sth %l5,[%i0+0x02a] ! Mem[000000002200002a]
fmovdn %xcc,%f20,%f16
retl
fmovsvs %icc,%f28,%f21
p9_jmpl_0_ho:
lduw [%o1+0x0a8],%l4 ! Mem[00000000228000a8]
fsubs %f29,%f16,%f25
fmovrslz %l2,%f18,%f29
fmovda %icc,%f22,%f20
nop
jmpl %g6+8,%g0
ldsw [%o0+0x03c],%l6 ! Mem[000000002200003c]
p9_call_0_ho:
sth %l5,[%o0+0x02a] ! Mem[000000002200002a]
fmovdn %xcc,%f20,%f16
retl
fmovsvs %icc,%f28,%f21
p10_jmpl_0_le:
fmovsn %xcc,%f15,%f0
jmpl %g6+8,%g0
fmovsvc %xcc,%f4,%f10
p10_call_0_le:
lduh [%i2+0x11e],%l1 ! Mem[000000002500011e]
ldd [%i1+0x148],%l0 ! Mem[0000000024800148]
fmovrslz %l1,%f6 ,%f5
ldsb [%i0+0x0d6],%l5 ! Mem[00000000240000d6]
stb %l0,[%i3+0x081] ! Mem[0000000025800081]
taddcc %l3,%l0,%l2
retl
subc %l1,%l1,%l4
p10_jmpl_0_lo:
fmovsn %xcc,%f15,%f0
jmpl %g6+8,%g0
fmovsvc %xcc,%f4,%f10
p10_call_0_lo:
lduh [%o2+0x11e],%l1 ! Mem[000000002500011e]
ldd [%o1+0x148],%l0 ! Mem[0000000024800148]
fmovrslz %l1,%f6 ,%f5
ldsb [%o0+0x0d6],%l5 ! Mem[00000000240000d6]
stb %l0,[%o3+0x081] ! Mem[0000000025800081]
taddcc %l3,%l0,%l2
retl
subc %l1,%l1,%l4
p10_jmpl_0_he:
fmovscs %icc,%f23,%f29
lduh [%i2+0x1a0],%l2 ! Mem[00000000250001a0]
ldd [%i1+0x1c8],%l6 ! Mem[00000000248001c8]
stw %l2,[%i0+0x0c0] ! Mem[00000000240000c0]
jmpl %g6+8,%g0
ldstub [%i6+0x08a],%l7 ! Mem[000000009100008a]
p10_call_0_he:
srlx %l3,%l2,%l5
ld [%i1+0x0ec],%f29 ! Mem[00000000248000ec]
fmovdleu %xcc,%f24,%f16
retl
nop
p10_jmpl_0_ho:
fmovscs %icc,%f23,%f29
lduh [%o2+0x1a0],%l2 ! Mem[00000000250001a0]
ldd [%o1+0x1c8],%l6 ! Mem[00000000248001c8]
stw %l2,[%o0+0x0c0] ! Mem[00000000240000c0]
jmpl %g6+8,%g0
ldstub [%o6+0x08a],%l7 ! Mem[000000009100008a]
p10_call_0_ho:
srlx %l3,%l2,%l5
ld [%o1+0x0ec],%f29 ! Mem[00000000248000ec]
fmovdleu %xcc,%f24,%f16
retl
nop
p11_jmpl_0_le:
nop
jmpl %g6+8,%g0
lduw [%i0+0x054],%l4 ! Mem[0000000026000054]
p11_call_0_le:
fabsd %f14,%f12
fmovrslez %l1,%f7 ,%f14
std %f10,[%i1+0x0e8] ! Mem[00000000268000e8]
swap [%i2+0x1a0],%l5 ! Mem[00000000270001a0]
retl
ldsb [%i3+0x0a9],%l6 ! Mem[00000000278000a9]
p11_jmpl_0_lo:
nop
jmpl %g6+8,%g0
lduw [%o0+0x054],%l4 ! Mem[0000000026000054]
p11_call_0_lo:
fabsd %f14,%f12
fmovrslez %l1,%f7 ,%f14
std %f10,[%o1+0x0e8] ! Mem[00000000268000e8]
swap [%o2+0x1a0],%l5 ! Mem[00000000270001a0]
retl
ldsb [%o3+0x0a9],%l6 ! Mem[00000000278000a9]
p11_jmpl_0_he:
lduw [%i2+0x074],%l0 ! Mem[0000000027000074]
nop
ldub [%i3+0x1f8],%l1 ! Mem[00000000278001f8]
ldub [%i1+0x130],%l2 ! Mem[0000000026800130]
fmovsleu %xcc,%f26,%f21
jmpl %g6+8,%g0
nop
p11_call_0_he:
retl
ldstub [%i6+0x14b],%l6 ! Mem[000000009100014b]
p11_jmpl_0_ho:
lduw [%o2+0x074],%l0 ! Mem[0000000027000074]
nop
ldub [%o3+0x1f8],%l1 ! Mem[00000000278001f8]
ldub [%o1+0x130],%l2 ! Mem[0000000026800130]
fmovsleu %xcc,%f26,%f21
jmpl %g6+8,%g0
nop
p11_call_0_ho:
retl
ldstub [%o6+0x14b],%l6 ! Mem[000000009100014b]
p12_jmpl_0_le:
nop
jmpl %g6+8,%g0
sth %l7,[%i0+0x16a] ! Mem[000000002800016a]
p12_call_0_le:
nop
stw %l1,[%i0+0x128] ! Mem[0000000028000128]
ldx [%i3+0x0e0],%l1 ! Mem[00000000298000e0]
lduw [%i1+0x0b4],%l7 ! Mem[00000000288000b4]
retl
fmovdle %xcc,%f4,%f10
p12_jmpl_0_lo:
nop
jmpl %g6+8,%g0
sth %l7,[%o0+0x16a] ! Mem[000000002800016a]
p12_call_0_lo:
nop
stw %l1,[%o0+0x128] ! Mem[0000000028000128]
ldx [%o3+0x0e0],%l1 ! Mem[00000000298000e0]
lduw [%o1+0x0b4],%l7 ! Mem[00000000288000b4]
retl
fmovdle %xcc,%f4,%f10
p12_jmpl_0_he:
nop
jmpl %g6+8,%g0
fmovda %icc,%f20,%f28
p12_call_0_he:
retl
fmovrdnz %l6,%f30,%f16
p12_jmpl_0_ho:
nop
jmpl %g6+8,%g0
fmovda %icc,%f20,%f28
p12_call_0_ho:
retl
fmovrdnz %l6,%f30,%f16
p13_jmpl_0_le:
fmovda %icc,%f0,%f10
jmpl %g6+8,%g0
fmovdneg %icc,%f10,%f6
p13_call_0_le:
fnegd %f12,%f14
lduw [%i3+0x0cc],%l4 ! Mem[000000002b8000cc]
addc %l6,-0xe44,%l6
retl
andncc %l6,-0x562,%l6
p13_jmpl_0_lo:
fmovda %icc,%f0,%f10
jmpl %g6+8,%g0
fmovdneg %icc,%f10,%f6
p13_call_0_lo:
fnegd %f12,%f14
lduw [%o3+0x0cc],%l4 ! Mem[000000002b8000cc]
addc %l6,-0xe44,%l6
retl
andncc %l6,-0x562,%l6
p13_jmpl_0_he:
ldub [%i0+0x179],%l5 ! Mem[000000002a000179]
fmovdg %icc,%f28,%f20
nop
ldstub [%i5+0x1cd],%l4 ! Mem[00000000908001cd]
ldsw [%i3+0x19c],%l6 ! Mem[000000002b80019c]
jmpl %g6+8,%g0
fmovde %xcc,%f30,%f20
p13_call_0_he:
lduh [%i0+0x15c],%l4 ! Mem[000000002a00015c]
xnorcc %l3,0x852,%l7
subc %l3,0x06b,%l3
retl
ldd [%i1+0x148],%l4 ! Mem[000000002a800148]
p13_jmpl_0_ho:
ldub [%o0+0x179],%l5 ! Mem[000000002a000179]
fmovdg %icc,%f28,%f20
nop
ldstub [%o5+0x1cd],%l4 ! Mem[00000000908001cd]
ldsw [%o3+0x19c],%l6 ! Mem[000000002b80019c]
jmpl %g6+8,%g0
fmovde %xcc,%f30,%f20
p13_call_0_ho:
lduh [%o0+0x15c],%l4 ! Mem[000000002a00015c]
xnorcc %l3,0x852,%l7
subc %l3,0x06b,%l3
retl
ldd [%o1+0x148],%l4 ! Mem[000000002a800148]
p14_jmpl_0_le:
mulx %l2,%l2,%l4
jmpl %g6+8,%g0
std %l6,[%i1+0x188] ! Mem[000000002c800188]
p14_call_0_le:
fabss %f8 ,%f11
nop
retl
lduh [%i0+0x0d8],%l4 ! Mem[000000002c0000d8]
p14_jmpl_0_lo:
mulx %l2,%l2,%l4
jmpl %g6+8,%g0
std %l6,[%o1+0x188] ! Mem[000000002c800188]
p14_call_0_lo:
fabss %f8 ,%f11
nop
retl
lduh [%o0+0x0d8],%l4 ! Mem[000000002c0000d8]
p14_jmpl_0_he:
ldx [%i1+0x0e0],%l2 ! Mem[000000002c8000e0]
jmpl %g6+8,%g0
fmovrsz %l2,%f20,%f25
p14_call_0_he:
stw %l7,[%i1+0x064] ! Mem[000000002c800064]
ldsh [%i3+0x0bc],%l1 ! Mem[000000002d8000bc]
fstod %f28,%f22
retl
fmovsl %xcc,%f21,%f26
p14_jmpl_0_ho:
ldx [%o1+0x0e0],%l2 ! Mem[000000002c8000e0]
jmpl %g6+8,%g0
fmovrsz %l2,%f20,%f25
p14_call_0_ho:
stw %l7,[%o1+0x064] ! Mem[000000002c800064]
ldsh [%o3+0x0bc],%l1 ! Mem[000000002d8000bc]
fstod %f28,%f22
retl
fmovsl %xcc,%f21,%f26
p15_jmpl_0_le:
fmovdcc %icc,%f14,%f0
jmpl %g6+8,%g0
fmovsa %xcc,%f12,%f14
p15_call_0_le:
retl
nop
p15_jmpl_0_lo:
fmovdcc %icc,%f14,%f0
jmpl %g6+8,%g0
fmovsa %xcc,%f12,%f14
p15_call_0_lo:
retl
nop
p15_jmpl_0_he:
lduh [%i3+0x1d6],%l5 ! Mem[000000002f8001d6]
nop
subccc %l5,0x540,%l0
addcc %l7,0x414,%l5
nop
jmpl %g6+8,%g0
xnorcc %l2,0x825,%l3
p15_call_0_he:
retl
ldsw [%i2+0x190],%l6 ! Mem[000000002f000190]
p15_jmpl_0_ho:
lduh [%o3+0x1d6],%l5 ! Mem[000000002f8001d6]
nop
subccc %l5,0x540,%l0
addcc %l7,0x414,%l5
nop
jmpl %g6+8,%g0
xnorcc %l2,0x825,%l3
p15_call_0_ho:
retl
ldsw [%o2+0x190],%l6 ! Mem[000000002f000190]
p16_jmpl_0_le:
fmovsg %icc,%f15,%f12
jmpl %g6+8,%g0
ldstub [%i6+0x010],%l1 ! Mem[0000000091000010]
p16_call_0_le:
fmovrslez %l4,%f1 ,%f8
retl
ldsb [%i1+0x05c],%l4 ! Mem[000000003080005c]
p16_jmpl_0_lo:
fmovsg %icc,%f15,%f12
jmpl %g6+8,%g0
ldstub [%o6+0x010],%l1 ! Mem[0000000091000010]
p16_call_0_lo:
fmovrslez %l4,%f1 ,%f8
retl
ldsb [%o1+0x05c],%l4 ! Mem[000000003080005c]
p16_jmpl_0_he:
fmovdvs %xcc,%f16,%f16
std %l4,[%i2+0x198] ! Mem[0000000031000198]
umul %l3,0x9a6,%l0
stx %l7,[%i0+0x168] ! Mem[0000000030000168]
fmovsleu %icc,%f20,%f20
jmpl %g6+8,%g0
nop
p16_call_0_he:
fmovsneg %xcc,%f19,%f19
swap [%i3+0x0dc],%l1 ! Mem[00000000318000dc]
sra %l3,0x006,%l4
fmovsn %xcc,%f26,%f27
nop
umul %l5,-0x726,%l0
retl
ldx [%i0+0x120],%l6 ! Mem[0000000030000120]
p16_jmpl_0_ho:
fmovdvs %xcc,%f16,%f16
std %l4,[%o2+0x198] ! Mem[0000000031000198]
umul %l3,0x9a6,%l0
stx %l7,[%o0+0x168] ! Mem[0000000030000168]
fmovsleu %icc,%f20,%f20
jmpl %g6+8,%g0
nop
p16_call_0_ho:
fmovsneg %xcc,%f19,%f19
swap [%o3+0x0dc],%l1 ! Mem[00000000318000dc]
sra %l3,0x006,%l4
fmovsn %xcc,%f26,%f27
nop
umul %l5,-0x726,%l0
retl
ldx [%o0+0x120],%l6 ! Mem[0000000030000120]
p17_jmpl_0_le:
stx %l2,[%i1+0x060] ! Mem[0000000032800060]
jmpl %g6+8,%g0
fmovdvc %xcc,%f0,%f2
p17_call_0_le:
nop
fmovsvs %xcc,%f4,%f3
ldstub [%i4+0x1d1],%l5 ! Mem[00000000900001d1]
umulcc %l3,%l7,%l3
fmovsl %icc,%f5,%f12
add %l3,%l4,%l5
fitos %f12,%f10
retl
nop
p17_jmpl_0_lo:
stx %l2,[%o1+0x060] ! Mem[0000000032800060]
jmpl %g6+8,%g0
fmovdvc %xcc,%f0,%f2
p17_call_0_lo:
nop
fmovsvs %xcc,%f4,%f3
ldstub [%o4+0x1d1],%l5 ! Mem[00000000900001d1]
umulcc %l3,%l7,%l3
fmovsl %icc,%f5,%f12
add %l3,%l4,%l5
fitos %f12,%f10
retl
nop
p17_jmpl_0_he:
fmovdge %icc,%f24,%f28
nop
std %f20,[%i2+0x070] ! Mem[0000000033000070]
jmpl %g6+8,%g0
nop
p17_call_0_he:
fdtos %f20,%f20
retl
fmovdpos %xcc,%f18,%f24
p17_jmpl_0_ho:
fmovdge %icc,%f24,%f28
nop
std %f20,[%o2+0x070] ! Mem[0000000033000070]
jmpl %g6+8,%g0
nop
p17_call_0_ho:
fdtos %f20,%f20
retl
fmovdpos %xcc,%f18,%f24
p18_jmpl_0_le:
stb %l3,[%i1+0x13a] ! Mem[000000003480013a]
jmpl %g6+8,%g0
nop
p18_call_0_le:
ldsb [%i0+0x15b],%l2 ! Mem[000000003400015b]
stw %l1,[%i1+0x0ec] ! Mem[00000000348000ec]
std %l4,[%i2+0x130] ! Mem[0000000035000130]
stx %l0,[%i2+0x1b8] ! Mem[00000000350001b8]
retl
nop
p18_jmpl_0_lo:
stb %l3,[%o1+0x13a] ! Mem[000000003480013a]
jmpl %g6+8,%g0
nop
p18_call_0_lo:
ldsb [%o0+0x15b],%l2 ! Mem[000000003400015b]
stw %l1,[%o1+0x0ec] ! Mem[00000000348000ec]
std %l4,[%o2+0x130] ! Mem[0000000035000130]
stx %l0,[%o2+0x1b8] ! Mem[00000000350001b8]
retl
nop
p18_jmpl_0_he:
nop
nop
stx %l6,[%i3+0x018] ! Mem[0000000035800018]
stb %l6,[%i3+0x05f] ! Mem[000000003580005f]
lduh [%i1+0x0d0],%l6 ! Mem[00000000348000d0]
ldsw [%i2+0x080],%l1 ! Mem[0000000035000080]
umulcc %l4,-0x044,%l5
jmpl %g6+8,%g0
lduh [%i3+0x120],%l2 ! Mem[0000000035800120]
p18_call_0_he:
stx %l0,[%i1+0x150] ! Mem[0000000034800150]
nop
ldsb [%i0+0x00c],%l2 ! Mem[000000003400000c]
retl
ldub [%i3+0x1f9],%l3 ! Mem[00000000358001f9]
p18_jmpl_0_ho:
nop
nop
stx %l6,[%o3+0x018] ! Mem[0000000035800018]
stb %l6,[%o3+0x05f] ! Mem[000000003580005f]
lduh [%o1+0x0d0],%l6 ! Mem[00000000348000d0]
ldsw [%o2+0x080],%l1 ! Mem[0000000035000080]
umulcc %l4,-0x044,%l5
jmpl %g6+8,%g0
lduh [%o3+0x120],%l2 ! Mem[0000000035800120]
p18_call_0_ho:
stx %l0,[%o1+0x150] ! Mem[0000000034800150]
nop
ldsb [%o0+0x00c],%l2 ! Mem[000000003400000c]
retl
ldub [%o3+0x1f9],%l3 ! Mem[00000000358001f9]
p19_jmpl_0_le:
swap [%i1+0x1d8],%l7 ! Mem[00000000368001d8]
jmpl %g6+8,%g0
nop
p19_call_0_le:
retl
fmovscc %icc,%f13,%f7
p19_jmpl_0_lo:
swap [%o1+0x1d8],%l7 ! Mem[00000000368001d8]
jmpl %g6+8,%g0
nop
p19_call_0_lo:
retl
fmovscc %icc,%f13,%f7
p19_jmpl_0_he:
stw %l6,[%i1+0x0f8] ! Mem[00000000368000f8]
fmuld %f28,%f26,%f26
nop
jmpl %g6+8,%g0
or %l7,%l3,%l4
p19_call_0_he:
fmovsge %xcc,%f31,%f22
std %f18,[%i1+0x098] ! Mem[0000000036800098]
retl
fmovsne %xcc,%f28,%f17
p19_jmpl_0_ho:
stw %l6,[%o1+0x0f8] ! Mem[00000000368000f8]
fmuld %f28,%f26,%f26
nop
jmpl %g6+8,%g0
or %l7,%l3,%l4
p19_call_0_ho:
fmovsge %xcc,%f31,%f22
std %f18,[%o1+0x098] ! Mem[0000000036800098]
retl
fmovsne %xcc,%f28,%f17
p20_jmpl_0_le:
fmovdne %icc,%f14,%f0
jmpl %g6+8,%g0
addccc %l7,%l1,%l1
p20_call_0_le:
nop
fcmps %fcc2,%f5 ,%f13
ldd [%i1+0x028],%l6 ! Mem[0000000038800028]
ldstub [%i4+0x0d4],%l6 ! Mem[00000000900000d4]
ldub [%i2+0x12d],%l5 ! Mem[000000003900012d]
fmovsvc %icc,%f3,%f5
nop
retl
ldd [%i1+0x020],%f10 ! Mem[0000000038800020]
p20_jmpl_0_lo:
fmovdne %icc,%f14,%f0
jmpl %g6+8,%g0
addccc %l7,%l1,%l1
p20_call_0_lo:
nop
fcmps %fcc2,%f5 ,%f13
ldd [%o1+0x028],%l6 ! Mem[0000000038800028]
ldstub [%o4+0x0d4],%l6 ! Mem[00000000900000d4]
ldub [%o2+0x12d],%l5 ! Mem[000000003900012d]
fmovsvc %icc,%f3,%f5
nop
retl
ldd [%o1+0x020],%f10 ! Mem[0000000038800020]
p20_jmpl_0_he:
fnegs %f23,%f29
stb %l1,[%i0+0x02e] ! Mem[000000003800002e]
fmovrdlez %l1,%f30,%f22
nop
fsubd %f24,%f22,%f16
jmpl %g6+8,%g0
fmovsn %xcc,%f30,%f29
p20_call_0_he:
sth %l4,[%i2+0x028] ! Mem[0000000039000028]
lduh [%i3+0x0d4],%l5 ! Mem[00000000398000d4]
fmovsge %xcc,%f20,%f31
retl
fmovdcs %icc,%f20,%f30
p20_jmpl_0_ho:
fnegs %f23,%f29
stb %l1,[%o0+0x02e] ! Mem[000000003800002e]
fmovrdlez %l1,%f30,%f22
nop
fsubd %f24,%f22,%f16
jmpl %g6+8,%g0
fmovsn %xcc,%f30,%f29
p20_call_0_ho:
sth %l4,[%o2+0x028] ! Mem[0000000039000028]
lduh [%o3+0x0d4],%l5 ! Mem[00000000398000d4]
fmovsge %xcc,%f20,%f31
retl
fmovdcs %icc,%f20,%f30
p21_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldub [%i2+0x09b],%l5 ! Mem[000000003b00009b]
p21_call_0_le:
fmovdcc %xcc,%f8,%f6
ldub [%i1+0x080],%l0 ! Mem[000000003a800080]
andn %l2,%l2,%l5
fdtoi %f2 ,%f12
nop
fdtos %f8 ,%f0
retl
ldub [%i0+0x1ab],%l5 ! Mem[000000003a0001ab]
p21_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldub [%o2+0x09b],%l5 ! Mem[000000003b00009b]
p21_call_0_lo:
fmovdcc %xcc,%f8,%f6
ldub [%o1+0x080],%l0 ! Mem[000000003a800080]
andn %l2,%l2,%l5
fdtoi %f2 ,%f12
nop
fdtos %f8 ,%f0
retl
ldub [%o0+0x1ab],%l5 ! Mem[000000003a0001ab]
p21_jmpl_0_he:
lduh [%i1+0x0a2],%l5 ! Mem[000000003a8000a2]
nop
nop
swap [%i2+0x1dc],%l5 ! Mem[000000003b0001dc]
jmpl %g6+8,%g0
nop
p21_call_0_he:
fabss %f22,%f17
nop
retl
nop
p21_jmpl_0_ho:
lduh [%o1+0x0a2],%l5 ! Mem[000000003a8000a2]
nop
nop
swap [%o2+0x1dc],%l5 ! Mem[000000003b0001dc]
jmpl %g6+8,%g0
nop
p21_call_0_ho:
fabss %f22,%f17
nop
retl
nop
p22_jmpl_0_le:
stw %l6,[%i3+0x154] ! Mem[000000003d800154]
jmpl %g6+8,%g0
nop
p22_call_0_le:
orcc %l0,-0xaf4,%l6
nop
fmovsl %icc,%f14,%f12
lduw [%i2+0x1bc],%l0 ! Mem[000000003d0001bc]
umulcc %l4,-0x00c,%l3
orn %l6,%l1,%l4
nop
retl
fmovda %icc,%f10,%f2
p22_jmpl_0_lo:
stw %l6,[%o3+0x154] ! Mem[000000003d800154]
jmpl %g6+8,%g0
nop
p22_call_0_lo:
orcc %l0,-0xaf4,%l6
nop
fmovsl %icc,%f14,%f12
lduw [%o2+0x1bc],%l0 ! Mem[000000003d0001bc]
umulcc %l4,-0x00c,%l3
orn %l6,%l1,%l4
nop
retl
fmovda %icc,%f10,%f2
p22_jmpl_0_he:
fmovrdlez %l2,%f30,%f28
std %l6,[%i2+0x020] ! Mem[000000003d000020]
smulcc %l0,%l5,%l1
ldsh [%i3+0x110],%l3 ! Mem[000000003d800110]
jmpl %g6+8,%g0
fmovdleu %xcc,%f26,%f20
p22_call_0_he:
nop
retl
tsubcctv %l0,-0xcbf,%l7
p22_jmpl_0_ho:
fmovrdlez %l2,%f30,%f28
std %l6,[%o2+0x020] ! Mem[000000003d000020]
smulcc %l0,%l5,%l1
ldsh [%o3+0x110],%l3 ! Mem[000000003d800110]
jmpl %g6+8,%g0
fmovdleu %xcc,%f26,%f20
p22_call_0_ho:
nop
retl
tsubcctv %l0,-0xcbf,%l7
p23_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f10,%f12
p23_call_0_le:
ldsw [%i3+0x198],%l7 ! Mem[000000003f800198]
ldsw [%i1+0x16c],%l6 ! Mem[000000003e80016c]
fnegd %f10,%f0
nop
addccc %l5,-0x3e9,%l7
retl
udivx %l4,%l2,%l5
p23_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovscc %xcc,%f10,%f12
p23_call_0_lo:
ldsw [%o3+0x198],%l7 ! Mem[000000003f800198]
ldsw [%o1+0x16c],%l6 ! Mem[000000003e80016c]
fnegd %f10,%f0
nop
addccc %l5,-0x3e9,%l7
retl
udivx %l4,%l2,%l5
p23_jmpl_0_he:
ldstub [%o0+0x0d7],%l4 ! Mem[00000000918000d7]
fmuls %f29,%f30,%f28
srl %l2,0x003,%l4
nop
jmpl %g6+8,%g0
nop
p23_call_0_he:
fmuls %f30,%f20,%f29
ldsw [%i3+0x18c],%l4 ! Mem[000000003f80018c]
std %l4,[%i2+0x1c8] ! Mem[000000003f0001c8]
stx %l0,[%i0+0x1b8] ! Mem[000000003e0001b8]
nop
retl
ldsb [%i2+0x1be],%l4 ! Mem[000000003f0001be]
p23_jmpl_0_ho:
ldstub [%i0+0x0d7],%l4 ! Mem[00000000918000d7]
fmuls %f29,%f30,%f28
srl %l2,0x003,%l4
nop
jmpl %g6+8,%g0
nop
p23_call_0_ho:
fmuls %f30,%f20,%f29
ldsw [%o3+0x18c],%l4 ! Mem[000000003f80018c]
std %l4,[%o2+0x1c8] ! Mem[000000003f0001c8]
stx %l0,[%o0+0x1b8] ! Mem[000000003e0001b8]
nop
retl
ldsb [%o2+0x1be],%l4 ! Mem[000000003f0001be]
p24_jmpl_0_le:
swap [%i3+0x078],%l4 ! Mem[0000000041800078]
jmpl %g6+8,%g0
lduw [%i2+0x0d8],%l0 ! Mem[00000000410000d8]
p24_call_0_le:
retl
fmuld %f4 ,%f8 ,%f2
p24_jmpl_0_lo:
swap [%o3+0x078],%l4 ! Mem[0000000041800078]
jmpl %g6+8,%g0
lduw [%o2+0x0d8],%l0 ! Mem[00000000410000d8]
p24_call_0_lo:
retl
fmuld %f4 ,%f8 ,%f2
p24_jmpl_0_he:
lduh [%i3+0x048],%l6 ! Mem[0000000041800048]
jmpl %g6+8,%g0
sllx %l6,%l3,%l4
p24_call_0_he:
stb %l3,[%i2+0x03e] ! Mem[000000004100003e]
fmovdne %xcc,%f28,%f22
ldstub [%o0+0x158],%l0 ! Mem[0000000091800158]
fmovsn %xcc,%f23,%f21
retl
fmovdcs %icc,%f22,%f18
p24_jmpl_0_ho:
lduh [%o3+0x048],%l6 ! Mem[0000000041800048]
jmpl %g6+8,%g0
sllx %l6,%l3,%l4
p24_call_0_ho:
stb %l3,[%o2+0x03e] ! Mem[000000004100003e]
fmovdne %xcc,%f28,%f22
ldstub [%i0+0x158],%l0 ! Mem[0000000091800158]
fmovsn %xcc,%f23,%f21
retl
fmovdcs %icc,%f22,%f18
p25_jmpl_0_le:
fmovspos %icc,%f15,%f0
jmpl %g6+8,%g0
fmovspos %icc,%f4,%f10
p25_call_0_le:
nop
xnor %l0,%l6,%l5
xnorcc %l1,0xbce,%l7
srlx %l0,0x030,%l4
stb %l4,[%i3+0x0e1] ! Mem[00000000438000e1]
addcc %l7,0x1c2,%l3
retl
orn %l1,%l3,%l5
p25_jmpl_0_lo:
fmovspos %icc,%f15,%f0
jmpl %g6+8,%g0
fmovspos %icc,%f4,%f10
p25_call_0_lo:
nop
xnor %l0,%l6,%l5
xnorcc %l1,0xbce,%l7
srlx %l0,0x030,%l4
stb %l4,[%o3+0x0e1] ! Mem[00000000438000e1]
addcc %l7,0x1c2,%l3
retl
orn %l1,%l3,%l5
p25_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i0+0x158],%l6 ! Mem[0000000042000158]
p25_call_0_he:
st %f25,[%i3+0x104] ! Mem[0000000043800104]
retl
fmovsn %xcc,%f20,%f25
p25_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o0+0x158],%l6 ! Mem[0000000042000158]
p25_call_0_ho:
st %f25,[%o3+0x104] ! Mem[0000000043800104]
retl
fmovsn %xcc,%f20,%f25
p26_jmpl_0_le:
ldsh [%i0+0x1bc],%l5 ! Mem[00000000440001bc]
jmpl %g6+8,%g0
ldx [%i3+0x108],%l4 ! Mem[0000000045800108]
p26_call_0_le:
swap [%i1+0x098],%l1 ! Mem[0000000044800098]
fsubs %f10,%f0 ,%f6
std %l4,[%i2+0x038] ! Mem[0000000045000038]
ld [%i2+0x130],%f12 ! Mem[0000000045000130]
retl
fmovdne %icc,%f4,%f12
p26_jmpl_0_lo:
ldsh [%o0+0x1bc],%l5 ! Mem[00000000440001bc]
jmpl %g6+8,%g0
ldx [%o3+0x108],%l4 ! Mem[0000000045800108]
p26_call_0_lo:
swap [%o1+0x098],%l1 ! Mem[0000000044800098]
fsubs %f10,%f0 ,%f6
std %l4,[%o2+0x038] ! Mem[0000000045000038]
ld [%o2+0x130],%f12 ! Mem[0000000045000130]
retl
fmovdne %icc,%f4,%f12
p26_jmpl_0_he:
fmovdneg %xcc,%f16,%f30
ldd [%i0+0x1b8],%f22 ! Mem[00000000440001b8]
fmovdleu %icc,%f24,%f22
fmovsvs %icc,%f31,%f21
nop
jmpl %g6+8,%g0
fmovrsgez %l6,%f21,%f28
p26_call_0_he:
retl
ldsb [%i3+0x053],%l6 ! Mem[0000000045800053]
p26_jmpl_0_ho:
fmovdneg %xcc,%f16,%f30
ldd [%o0+0x1b8],%f22 ! Mem[00000000440001b8]
fmovdleu %icc,%f24,%f22
fmovsvs %icc,%f31,%f21
nop
jmpl %g6+8,%g0
fmovrsgez %l6,%f21,%f28
p26_call_0_ho:
retl
ldsb [%o3+0x053],%l6 ! Mem[0000000045800053]
p27_jmpl_0_le:
sth %l6,[%i3+0x156] ! Mem[0000000047800156]
jmpl %g6+8,%g0
nop
p27_call_0_le:
fmuld %f6 ,%f10,%f14
fcmps %fcc2,%f5 ,%f3
retl
fmovrdz %l3,%f10,%f2
p27_jmpl_0_lo:
sth %l6,[%o3+0x156] ! Mem[0000000047800156]
jmpl %g6+8,%g0
nop
p27_call_0_lo:
fmuld %f6 ,%f10,%f14
fcmps %fcc2,%f5 ,%f3
retl
fmovrdz %l3,%f10,%f2
p27_jmpl_0_he:
fmovsvs %icc,%f30,%f26
lduh [%i2+0x1c4],%l1 ! Mem[00000000470001c4]
fmovrdnz %l6,%f24,%f26
ldstub [%o0+0x1db],%l2 ! Mem[00000000918001db]
smulcc %l4,0x149,%l2
fmovsg %xcc,%f30,%f24
jmpl %g6+8,%g0
tsubcctv %l4,%l2,%l2
p27_call_0_he:
fcmps %fcc3,%f19,%f27
smulcc %l6,0xf2d,%l4
ldub [%i3+0x1db],%l5 ! Mem[00000000478001db]
retl
fmovsleu %xcc,%f17,%f18
p27_jmpl_0_ho:
fmovsvs %icc,%f30,%f26
lduh [%o2+0x1c4],%l1 ! Mem[00000000470001c4]
fmovrdnz %l6,%f24,%f26
ldstub [%i0+0x1db],%l2 ! Mem[00000000918001db]
smulcc %l4,0x149,%l2
fmovsg %xcc,%f30,%f24
jmpl %g6+8,%g0
tsubcctv %l4,%l2,%l2
p27_call_0_ho:
fcmps %fcc3,%f19,%f27
smulcc %l6,0xf2d,%l4
ldub [%o3+0x1db],%l5 ! Mem[00000000478001db]
retl
fmovsleu %xcc,%f17,%f18
p28_jmpl_0_le:
fnegd %f12,%f4
jmpl %g6+8,%g0
ldd [%i2+0x188],%l4 ! Mem[0000000049000188]
p28_call_0_le:
fmovdl %icc,%f14,%f8
orncc %l0,-0xbae,%l3
retl
fmovdgu %icc,%f8,%f14
p28_jmpl_0_lo:
fnegd %f12,%f4
jmpl %g6+8,%g0
ldd [%o2+0x188],%l4 ! Mem[0000000049000188]
p28_call_0_lo:
fmovdl %icc,%f14,%f8
orncc %l0,-0xbae,%l3
retl
fmovdgu %icc,%f8,%f14
p28_jmpl_0_he:
nop
ldsb [%i1+0x1e2],%l2 ! Mem[00000000488001e2]
nop
ldsb [%i1+0x1aa],%l1 ! Mem[00000000488001aa]
fmovscs %icc,%f23,%f21
jmpl %g6+8,%g0
ldsh [%i1+0x0cc],%l1 ! Mem[00000000488000cc]
p28_call_0_he:
lduh [%i1+0x104],%l2 ! Mem[0000000048800104]
ldsh [%i3+0x0dc],%l6 ! Mem[00000000498000dc]
fmovda %icc,%f22,%f16
fitos %f27,%f18
retl
fmovdn %xcc,%f30,%f20
p28_jmpl_0_ho:
nop
ldsb [%o1+0x1e2],%l2 ! Mem[00000000488001e2]
nop
ldsb [%o1+0x1aa],%l1 ! Mem[00000000488001aa]
fmovscs %icc,%f23,%f21
jmpl %g6+8,%g0
ldsh [%o1+0x0cc],%l1 ! Mem[00000000488000cc]
p28_call_0_ho:
lduh [%o1+0x104],%l2 ! Mem[0000000048800104]
ldsh [%o3+0x0dc],%l6 ! Mem[00000000498000dc]
fmovda %icc,%f22,%f16
fitos %f27,%f18
retl
fmovdn %xcc,%f30,%f20
p29_jmpl_0_le:
fmovdvs %icc,%f10,%f8
jmpl %g6+8,%g0
fmovsl %icc,%f0,%f4
p29_call_0_le:
retl
lduw [%i3+0x17c],%l2 ! Mem[000000004b80017c]
p29_jmpl_0_lo:
fmovdvs %icc,%f10,%f8
jmpl %g6+8,%g0
fmovsl %icc,%f0,%f4
p29_call_0_lo:
retl
lduw [%o3+0x17c],%l2 ! Mem[000000004b80017c]
p29_jmpl_0_he:
jmpl %g6+8,%g0
nop
p29_call_0_he:
ldstub [%i0+0x043],%l6 ! Mem[000000004a000043]
ldub [%i3+0x007],%l6 ! Mem[000000004b800007]
nop
sdivx %l1,0x42d,%l1
lduh [%i0+0x0a4],%l7 ! Mem[000000004a0000a4]
stw %l4,[%i0+0x160] ! Mem[000000004a000160]
fstod %f30,%f16
retl
ldstub [%i4+0x11d],%l1 ! Mem[000000009000011d]
p29_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p29_call_0_ho:
ldstub [%o0+0x043],%l6 ! Mem[000000004a000043]
ldub [%o3+0x007],%l6 ! Mem[000000004b800007]
nop
sdivx %l1,0x42d,%l1
lduh [%o0+0x0a4],%l7 ! Mem[000000004a0000a4]
stw %l4,[%o0+0x160] ! Mem[000000004a000160]
fstod %f30,%f16
retl
ldstub [%o4+0x11d],%l1 ! Mem[000000009000011d]
p30_jmpl_0_le:
fmovsle %icc,%f15,%f0
jmpl %g6+8,%g0
andn %l2,%l3,%l6
p30_call_0_le:
ldsb [%i2+0x151],%l4 ! Mem[000000004d000151]
swap [%i0+0x1ec],%l0 ! Mem[000000004c0001ec]
retl
ldsb [%i1+0x076],%l5 ! Mem[000000004c800076]
p30_jmpl_0_lo:
fmovsle %icc,%f15,%f0
jmpl %g6+8,%g0
andn %l2,%l3,%l6
p30_call_0_lo:
ldsb [%o2+0x151],%l4 ! Mem[000000004d000151]
swap [%o0+0x1ec],%l0 ! Mem[000000004c0001ec]
retl
ldsb [%o1+0x076],%l5 ! Mem[000000004c800076]
p30_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i2+0x1c0],%l1 ! Mem[000000004d0001c0]
p30_call_0_he:
retl
swap [%i1+0x008],%l0 ! Mem[000000004c800008]
p30_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x1c0],%l1 ! Mem[000000004d0001c0]
p30_call_0_ho:
retl
swap [%o1+0x008],%l0 ! Mem[000000004c800008]
p31_jmpl_0_le:
stw %l1,[%i1+0x174] ! Mem[000000004e800174]
jmpl %g6+8,%g0
nop
p31_call_0_le:
sth %l0,[%i1+0x03a] ! Mem[000000004e80003a]
nop
nop
ldsh [%i2+0x1ba],%l4 ! Mem[000000004f0001ba]
retl
andcc %l0,%l0,%l3
p31_jmpl_0_lo:
stw %l1,[%o1+0x174] ! Mem[000000004e800174]
jmpl %g6+8,%g0
nop
p31_call_0_lo:
sth %l0,[%o1+0x03a] ! Mem[000000004e80003a]
nop
nop
ldsh [%o2+0x1ba],%l4 ! Mem[000000004f0001ba]
retl
andcc %l0,%l0,%l3
p31_jmpl_0_he:
xor %l7,%l3,%l5
nop
ldsw [%i1+0x1c4],%l7 ! Mem[000000004e8001c4]
fmovrdnz %l3,%f24,%f18
nop
fmovdle %xcc,%f24,%f30
fmovsneg %icc,%f22,%f17
jmpl %g6+8,%g0
ldsh [%i0+0x0e8],%l4 ! Mem[000000004e0000e8]
p31_call_0_he:
smul %l2,0x200,%l2
retl
fmovsvc %icc,%f26,%f30
p31_jmpl_0_ho:
xor %l7,%l3,%l5
nop
ldsw [%o1+0x1c4],%l7 ! Mem[000000004e8001c4]
fmovrdnz %l3,%f24,%f18
nop
fmovdle %xcc,%f24,%f30
fmovsneg %icc,%f22,%f17
jmpl %g6+8,%g0
ldsh [%o0+0x0e8],%l4 ! Mem[000000004e0000e8]
p31_call_0_ho:
smul %l2,0x200,%l2
retl
fmovsvc %icc,%f26,%f30
p32_jmpl_0_le:
sth %l6,[%i0+0x154] ! Mem[0000000050000154]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f4
p32_call_0_le:
nop
fmovse %icc,%f0,%f0
fmovrdgez %l5,%f12,%f12
xnor %l0,0xbdc,%l5
and %l7,0x5a1,%l5
stx %l5,[%i2+0x048] ! Mem[0000000051000048]
ldub [%i1+0x15a],%l7 ! Mem[000000005080015a]
retl
nop
p32_jmpl_0_lo:
sth %l6,[%o0+0x154] ! Mem[0000000050000154]
jmpl %g6+8,%g0
fmovdgu %icc,%f14,%f4
p32_call_0_lo:
nop
fmovse %icc,%f0,%f0
fmovrdgez %l5,%f12,%f12
xnor %l0,0xbdc,%l5
and %l7,0x5a1,%l5
stx %l5,[%o2+0x048] ! Mem[0000000051000048]
ldub [%o1+0x15a],%l7 ! Mem[000000005080015a]
retl
nop
p32_jmpl_0_he:
ldsw [%i3+0x140],%l7 ! Mem[0000000051800140]
fmovsa %xcc,%f22,%f24
lduw [%i0+0x0e4],%l5 ! Mem[00000000500000e4]
orncc %l1,-0xbb0,%l7
ldsh [%i3+0x010],%l4 ! Mem[0000000051800010]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000051800018]
p32_call_0_he:
ld [%i3+0x0c8],%f21 ! Mem[00000000518000c8]
ldub [%i0+0x1db],%l6 ! Mem[00000000500001db]
ldub [%i1+0x0f6],%l0 ! Mem[00000000508000f6]
nop
nop
fmovs %f25,%f21
nop
retl
lduw [%i2+0x090],%l7 ! Mem[0000000051000090]
p32_jmpl_0_ho:
ldsw [%o3+0x140],%l7 ! Mem[0000000051800140]
fmovsa %xcc,%f22,%f24
lduw [%o0+0x0e4],%l5 ! Mem[00000000500000e4]
orncc %l1,-0xbb0,%l7
ldsh [%o3+0x010],%l4 ! Mem[0000000051800010]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l2 ! Mem[0000000051800018]
p32_call_0_ho:
ld [%o3+0x0c8],%f21 ! Mem[00000000518000c8]
ldub [%o0+0x1db],%l6 ! Mem[00000000500001db]
ldub [%o1+0x0f6],%l0 ! Mem[00000000508000f6]
nop
nop
fmovs %f25,%f21
nop
retl
lduw [%o2+0x090],%l7 ! Mem[0000000051000090]
p33_jmpl_0_le:
ldd [%i3+0x120],%l6 ! Mem[0000000053800120]
jmpl %g6+8,%g0
faddd %f12,%f12,%f6
p33_call_0_le:
nop
stw %l6,[%i0+0x028] ! Mem[0000000052000028]
retl
fmovsle %xcc,%f15,%f9
p33_jmpl_0_lo:
ldd [%o3+0x120],%l6 ! Mem[0000000053800120]
jmpl %g6+8,%g0
faddd %f12,%f12,%f6
p33_call_0_lo:
nop
stw %l6,[%o0+0x028] ! Mem[0000000052000028]
retl
fmovsle %xcc,%f15,%f9
p33_jmpl_0_he:
nop
ldstub [%i4+0x121],%l4 ! Mem[0000000090000121]
umulcc %l4,%l4,%l5
fdtoi %f22,%f25
sth %l2,[%i1+0x1ac] ! Mem[00000000528001ac]
fmovdg %xcc,%f24,%f26
std %l2,[%i0+0x050] ! Mem[0000000052000050]
jmpl %g6+8,%g0
orcc %l4,0xeab,%l5
p33_call_0_he:
retl
fmovrdnz %l7,%f16,%f24
p33_jmpl_0_ho:
nop
ldstub [%o4+0x121],%l4 ! Mem[0000000090000121]
umulcc %l4,%l4,%l5
fdtoi %f22,%f25
sth %l2,[%o1+0x1ac] ! Mem[00000000528001ac]
fmovdg %xcc,%f24,%f26
std %l2,[%o0+0x050] ! Mem[0000000052000050]
jmpl %g6+8,%g0
orcc %l4,0xeab,%l5
p33_call_0_ho:
retl
fmovrdnz %l7,%f16,%f24
p34_jmpl_0_le:
sth %l5,[%i3+0x118] ! Mem[0000000055800118]
jmpl %g6+8,%g0
nop
p34_call_0_le:
fadds %f12,%f1 ,%f5
ldub [%i1+0x048],%l0 ! Mem[0000000054800048]
ldstub [%i6+0x062],%l6 ! Mem[0000000091000062]
smulcc %l2,-0x08f,%l3
retl
ldd [%i3+0x180],%l2 ! Mem[0000000055800180]
p34_jmpl_0_lo:
sth %l5,[%o3+0x118] ! Mem[0000000055800118]
jmpl %g6+8,%g0
nop
p34_call_0_lo:
fadds %f12,%f1 ,%f5
ldub [%o1+0x048],%l0 ! Mem[0000000054800048]
ldstub [%o6+0x062],%l6 ! Mem[0000000091000062]
smulcc %l2,-0x08f,%l3
retl
ldd [%o3+0x180],%l2 ! Mem[0000000055800180]
p34_jmpl_0_he:
jmpl %g6+8,%g0
fmovdcs %icc,%f22,%f30
p34_call_0_he:
ldd [%i2+0x108],%l0 ! Mem[0000000055000108]
fdtos %f30,%f18
stb %l7,[%i3+0x087] ! Mem[0000000055800087]
retl
taddcctv %l7,-0xb44,%l6
p34_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdcs %icc,%f22,%f30
p34_call_0_ho:
ldd [%o2+0x108],%l0 ! Mem[0000000055000108]
fdtos %f30,%f18
stb %l7,[%o3+0x087] ! Mem[0000000055800087]
retl
taddcctv %l7,-0xb44,%l6
p35_jmpl_0_le:
fsqrtd %f14,%f0
jmpl %g6+8,%g0
nop
p35_call_0_le:
andncc %l7,0x114,%l4
lduw [%i1+0x094],%l6 ! Mem[0000000056800094]
ldd [%i1+0x0b8],%l2 ! Mem[00000000568000b8]
std %f0 ,[%i2+0x060] ! Mem[0000000057000060]
ldd [%i1+0x1e0],%l0 ! Mem[00000000568001e0]
fmovrdz %l5,%f14,%f12
andncc %l6,%l1,%l6
retl
ldub [%i3+0x1eb],%l4 ! Mem[00000000578001eb]
p35_jmpl_0_lo:
fsqrtd %f14,%f0
jmpl %g6+8,%g0
nop
p35_call_0_lo:
andncc %l7,0x114,%l4
lduw [%o1+0x094],%l6 ! Mem[0000000056800094]
ldd [%o1+0x0b8],%l2 ! Mem[00000000568000b8]
std %f0 ,[%o2+0x060] ! Mem[0000000057000060]
ldd [%o1+0x1e0],%l0 ! Mem[00000000568001e0]
fmovrdz %l5,%f14,%f12
andncc %l6,%l1,%l6
retl
ldub [%o3+0x1eb],%l4 ! Mem[00000000578001eb]
p35_jmpl_0_he:
addc %l7,0xd8a,%l5
fmovdvc %icc,%f30,%f28
stx %l3,[%i1+0x110] ! Mem[0000000056800110]
jmpl %g6+8,%g0
ldx [%i2+0x1e0],%l3 ! Mem[00000000570001e0]
p35_call_0_he:
fmovdleu %xcc,%f16,%f30
ldub [%i2+0x1d4],%l4 ! Mem[00000000570001d4]
nop
fmovdgu %xcc,%f16,%f22
fmovrdlz %l6,%f20,%f20
retl
sdivx %l2,-0x8c7,%l0
p35_jmpl_0_ho:
addc %l7,0xd8a,%l5
fmovdvc %icc,%f30,%f28
stx %l3,[%o1+0x110] ! Mem[0000000056800110]
jmpl %g6+8,%g0
ldx [%o2+0x1e0],%l3 ! Mem[00000000570001e0]
p35_call_0_ho:
fmovdleu %xcc,%f16,%f30
ldub [%o2+0x1d4],%l4 ! Mem[00000000570001d4]
nop
fmovdgu %xcc,%f16,%f22
fmovrdlz %l6,%f20,%f20
retl
sdivx %l2,-0x8c7,%l0
p36_jmpl_0_le:
taddcctv %l4,0x6ce,%l5
jmpl %g6+8,%g0
srl %l3,%l2,%l0
p36_call_0_le:
fmovdpos %xcc,%f0,%f10
ldd [%i0+0x020],%l0 ! Mem[0000000058000020]
retl
nop
p36_jmpl_0_lo:
taddcctv %l4,0x6ce,%l5
jmpl %g6+8,%g0
srl %l3,%l2,%l0
p36_call_0_lo:
fmovdpos %xcc,%f0,%f10
ldd [%o0+0x020],%l0 ! Mem[0000000058000020]
retl
nop
p36_jmpl_0_he:
fmovsgu %xcc,%f25,%f17
fmovsvs %icc,%f24,%f31
nop
sth %l0,[%i1+0x018] ! Mem[0000000058800018]
fmovdgu %icc,%f24,%f28
nop
jmpl %g6+8,%g0
nop
p36_call_0_he:
nop
nop
swap [%i2+0x0cc],%l0 ! Mem[00000000590000cc]
retl
lduw [%i3+0x144],%l5 ! Mem[0000000059800144]
p36_jmpl_0_ho:
fmovsgu %xcc,%f25,%f17
fmovsvs %icc,%f24,%f31
nop
sth %l0,[%o1+0x018] ! Mem[0000000058800018]
fmovdgu %icc,%f24,%f28
nop
jmpl %g6+8,%g0
nop
p36_call_0_ho:
nop
nop
swap [%o2+0x0cc],%l0 ! Mem[00000000590000cc]
retl
lduw [%o3+0x144],%l5 ! Mem[0000000059800144]
p37_jmpl_0_le:
stb %l7,[%i3+0x191] ! Mem[000000005b800191]
jmpl %g6+8,%g0
fmovdvs %xcc,%f12,%f8
p37_call_0_le:
retl
fmovsa %icc,%f0,%f6
p37_jmpl_0_lo:
stb %l7,[%o3+0x191] ! Mem[000000005b800191]
jmpl %g6+8,%g0
fmovdvs %xcc,%f12,%f8
p37_call_0_lo:
retl
fmovsa %icc,%f0,%f6
p37_jmpl_0_he:
nop
nop
nop
fmovsn %xcc,%f26,%f25
jmpl %g6+8,%g0
nop
p37_call_0_he:
ldstub [%i5+0x165],%l4 ! Mem[0000000090800165]
sra %l6,%l4,%l2
ldx [%i0+0x100],%l0 ! Mem[000000005a000100]
fmovse %icc,%f23,%f29
swap [%i1+0x184],%l2 ! Mem[000000005a800184]
fitos %f23,%f28
retl
ldsb [%i3+0x143],%l1 ! Mem[000000005b800143]
p37_jmpl_0_ho:
nop
nop
nop
fmovsn %xcc,%f26,%f25
jmpl %g6+8,%g0
nop
p37_call_0_ho:
ldstub [%o5+0x165],%l4 ! Mem[0000000090800165]
sra %l6,%l4,%l2
ldx [%o0+0x100],%l0 ! Mem[000000005a000100]
fmovse %icc,%f23,%f29
swap [%o1+0x184],%l2 ! Mem[000000005a800184]
fitos %f23,%f28
retl
ldsb [%o3+0x143],%l1 ! Mem[000000005b800143]
p38_jmpl_0_le:
ldstub [%i5+0x0a6],%l6 ! Mem[00000000908000a6]
jmpl %g6+8,%g0
ldstub [%i6+0x1a6],%l6 ! Mem[00000000910001a6]
p38_call_0_le:
retl
fmovsle %xcc,%f10,%f1
p38_jmpl_0_lo:
ldstub [%o5+0x0a6],%l6 ! Mem[00000000908000a6]
jmpl %g6+8,%g0
ldstub [%o6+0x1a6],%l6 ! Mem[00000000910001a6]
p38_call_0_lo:
retl
fmovsle %xcc,%f10,%f1
p38_jmpl_0_he:
lduw [%i1+0x0b4],%l5 ! Mem[000000005c8000b4]
nop
jmpl %g6+8,%g0
and %l5,%l5,%l3
p38_call_0_he:
fmovdne %icc,%f30,%f26
fmovsle %icc,%f23,%f28
nop
nop
retl
ldsw [%i3+0x148],%l5 ! Mem[000000005d800148]
p38_jmpl_0_ho:
lduw [%o1+0x0b4],%l5 ! Mem[000000005c8000b4]
nop
jmpl %g6+8,%g0
and %l5,%l5,%l3
p38_call_0_ho:
fmovdne %icc,%f30,%f26
fmovsle %icc,%f23,%f28
nop
nop
retl
ldsw [%o3+0x148],%l5 ! Mem[000000005d800148]
p39_jmpl_0_le:
swap [%i2+0x1ec],%l6 ! Mem[000000005f0001ec]
jmpl %g6+8,%g0
fmovdcc %icc,%f2,%f10
p39_call_0_le:
fmovscc %xcc,%f13,%f7
fmovsleu %xcc,%f6,%f1
fmovsvc %xcc,%f13,%f15
ldx [%i1+0x0b0],%l0 ! Mem[000000005e8000b0]
std %l2,[%i2+0x040] ! Mem[000000005f000040]
ldsb [%i2+0x0dc],%l0 ! Mem[000000005f0000dc]
retl
fmovdcs %xcc,%f4,%f0
p39_jmpl_0_lo:
swap [%o2+0x1ec],%l6 ! Mem[000000005f0001ec]
jmpl %g6+8,%g0
fmovdcc %icc,%f2,%f10
p39_call_0_lo:
fmovscc %xcc,%f13,%f7
fmovsleu %xcc,%f6,%f1
fmovsvc %xcc,%f13,%f15
ldx [%o1+0x0b0],%l0 ! Mem[000000005e8000b0]
std %l2,[%o2+0x040] ! Mem[000000005f000040]
ldsb [%o2+0x0dc],%l0 ! Mem[000000005f0000dc]
retl
fmovdcs %xcc,%f4,%f0
p39_jmpl_0_he:
nop
ldstub [%o0+0x127],%l0 ! Mem[0000000091800127]
fcmpd %fcc2,%f24,%f16
swap [%i2+0x03c],%l5 ! Mem[000000005f00003c]
add %l4,-0x67c,%l7
ldd [%i0+0x060],%f24 ! Mem[000000005e000060]
jmpl %g6+8,%g0
ld [%i1+0x078],%f19 ! Mem[000000005e800078]
p39_call_0_he:
ldsb [%i2+0x16c],%l1 ! Mem[000000005f00016c]
ldsw [%i1+0x0d8],%l6 ! Mem[000000005e8000d8]
fmovrslz %l3,%f21,%f16
fdtos %f18,%f23
retl
ldsh [%i0+0x06e],%l4 ! Mem[000000005e00006e]
p39_jmpl_0_ho:
nop
ldstub [%i0+0x127],%l0 ! Mem[0000000091800127]
fcmpd %fcc2,%f24,%f16
swap [%o2+0x03c],%l5 ! Mem[000000005f00003c]
add %l4,-0x67c,%l7
ldd [%o0+0x060],%f24 ! Mem[000000005e000060]
jmpl %g6+8,%g0
ld [%o1+0x078],%f19 ! Mem[000000005e800078]
p39_call_0_ho:
ldsb [%o2+0x16c],%l1 ! Mem[000000005f00016c]
ldsw [%o1+0x0d8],%l6 ! Mem[000000005e8000d8]
fmovrslz %l3,%f21,%f16
fdtos %f18,%f23
retl
ldsh [%o0+0x06e],%l4 ! Mem[000000005e00006e]
p40_jmpl_0_le:
faddd %f14,%f0 ,%f10
jmpl %g6+8,%g0
std %f14,[%i0+0x1f0] ! Mem[00000000600001f0]
p40_call_0_le:
fdivs %f3 ,%f15,%f5
stw %l6,[%i0+0x128] ! Mem[0000000060000128]
fmovdgu %icc,%f2,%f0
fmovsge %xcc,%f3,%f0
retl
stx %l1,[%i0+0x000] ! Mem[0000000060000000]
p40_jmpl_0_lo:
faddd %f14,%f0 ,%f10
jmpl %g6+8,%g0
std %f14,[%o0+0x1f0] ! Mem[00000000600001f0]
p40_call_0_lo:
fdivs %f3 ,%f15,%f5
stw %l6,[%o0+0x128] ! Mem[0000000060000128]
fmovdgu %icc,%f2,%f0
fmovsge %xcc,%f3,%f0
retl
stx %l1,[%o0+0x000] ! Mem[0000000060000000]
p40_jmpl_0_he:
jmpl %g6+8,%g0
sllx %l1,%l4,%l7
p40_call_0_he:
fmovsvs %xcc,%f24,%f29
fsubs %f29,%f17,%f18
xnor %l3,-0x43c,%l2
or %l7,%l4,%l3
retl
fmovdn %icc,%f26,%f24
p40_jmpl_0_ho:
jmpl %g6+8,%g0
sllx %l1,%l4,%l7
p40_call_0_ho:
fmovsvs %xcc,%f24,%f29
fsubs %f29,%f17,%f18
xnor %l3,-0x43c,%l2
or %l7,%l4,%l3
retl
fmovdn %icc,%f26,%f24
p41_jmpl_0_le:
stb %l3,[%i1+0x00d] ! Mem[000000006280000d]
jmpl %g6+8,%g0
ldd [%i1+0x0f8],%f2 ! Mem[00000000628000f8]
p41_call_0_le:
fmovdle %icc,%f8,%f4
nop
ldstub [%i6+0x129],%l4 ! Mem[0000000091000129]
sll %l1,0x007,%l5
lduh [%i3+0x1e6],%l2 ! Mem[00000000638001e6]
retl
xnorcc %l2,%l4,%l3
p41_jmpl_0_lo:
stb %l3,[%o1+0x00d] ! Mem[000000006280000d]
jmpl %g6+8,%g0
ldd [%o1+0x0f8],%f2 ! Mem[00000000628000f8]
p41_call_0_lo:
fmovdle %icc,%f8,%f4
nop
ldstub [%o6+0x129],%l4 ! Mem[0000000091000129]
sll %l1,0x007,%l5
lduh [%o3+0x1e6],%l2 ! Mem[00000000638001e6]
retl
xnorcc %l2,%l4,%l3
p41_jmpl_0_he:
xorcc %l1,0x6b5,%l6
fmovsvc %xcc,%f24,%f24
jmpl %g6+8,%g0
fitos %f26,%f23
p41_call_0_he:
fmovrsz %l4,%f21,%f24
fmovdcc %icc,%f20,%f28
retl
stx %l0,[%i3+0x040] ! Mem[0000000063800040]
p41_jmpl_0_ho:
xorcc %l1,0x6b5,%l6
fmovsvc %xcc,%f24,%f24
jmpl %g6+8,%g0
fitos %f26,%f23
p41_call_0_ho:
fmovrsz %l4,%f21,%f24
fmovdcc %icc,%f20,%f28
retl
stx %l0,[%o3+0x040] ! Mem[0000000063800040]
p42_jmpl_0_le:
nop
jmpl %g6+8,%g0
stb %l5,[%i2+0x1de] ! Mem[00000000650001de]
p42_call_0_le:
fmovdvs %xcc,%f4,%f2
ldx [%i1+0x130],%l2 ! Mem[0000000064800130]
ldsh [%i3+0x09e],%l0 ! Mem[000000006580009e]
retl
std %l2,[%i0+0x128] ! Mem[0000000064000128]
p42_jmpl_0_lo:
nop
jmpl %g6+8,%g0
stb %l5,[%o2+0x1de] ! Mem[00000000650001de]
p42_call_0_lo:
fmovdvs %xcc,%f4,%f2
ldx [%o1+0x130],%l2 ! Mem[0000000064800130]
ldsh [%o3+0x09e],%l0 ! Mem[000000006580009e]
retl
std %l2,[%o0+0x128] ! Mem[0000000064000128]
p42_jmpl_0_he:
nop
ldub [%i2+0x19c],%l1 ! Mem[000000006500019c]
fmovdgu %icc,%f24,%f26
fmovscc %icc,%f19,%f28
nop
ldub [%i3+0x012],%l4 ! Mem[0000000065800012]
ldstub [%i2+0x1f4],%l2 ! Mem[00000000650001f4]
jmpl %g6+8,%g0
nop
p42_call_0_he:
retl
fmovdvs %icc,%f22,%f20
p42_jmpl_0_ho:
nop
ldub [%o2+0x19c],%l1 ! Mem[000000006500019c]
fmovdgu %icc,%f24,%f26
fmovscc %icc,%f19,%f28
nop
ldub [%o3+0x012],%l4 ! Mem[0000000065800012]
ldstub [%o2+0x1f4],%l2 ! Mem[00000000650001f4]
jmpl %g6+8,%g0
nop
p42_call_0_ho:
retl
fmovdvs %icc,%f22,%f20
p43_jmpl_0_le:
swap [%i2+0x184],%l0 ! Mem[0000000067000184]
jmpl %g6+8,%g0
udivx %l5,0x501,%l6
p43_call_0_le:
ldsh [%i2+0x14a],%l7 ! Mem[000000006700014a]
retl
ldsb [%i1+0x043],%l4 ! Mem[0000000066800043]
p43_jmpl_0_lo:
swap [%o2+0x184],%l0 ! Mem[0000000067000184]
jmpl %g6+8,%g0
udivx %l5,0x501,%l6
p43_call_0_lo:
ldsh [%o2+0x14a],%l7 ! Mem[000000006700014a]
retl
ldsb [%o1+0x043],%l4 ! Mem[0000000066800043]
p43_jmpl_0_he:
nop
ldstub [%o0+0x02b],%l7 ! Mem[000000009180002b]
xorcc %l0,%l4,%l0
ldsh [%i2+0x0d0],%l6 ! Mem[00000000670000d0]
nop
orncc %l1,0x913,%l6
jmpl %g6+8,%g0
ld [%i3+0x000],%f30 ! Mem[0000000067800000]
p43_call_0_he:
fmovscc %icc,%f20,%f19
fabsd %f28,%f16
ldsh [%i2+0x10c],%l1 ! Mem[000000006700010c]
ldx [%i0+0x0a0],%l2 ! Mem[00000000660000a0]
ldsw [%i0+0x148],%l4 ! Mem[0000000066000148]
nop
retl
sra %l6,0x00d,%l4
p43_jmpl_0_ho:
nop
ldstub [%i0+0x02b],%l7 ! Mem[000000009180002b]
xorcc %l0,%l4,%l0
ldsh [%o2+0x0d0],%l6 ! Mem[00000000670000d0]
nop
orncc %l1,0x913,%l6
jmpl %g6+8,%g0
ld [%o3+0x000],%f30 ! Mem[0000000067800000]
p43_call_0_ho:
fmovscc %icc,%f20,%f19
fabsd %f28,%f16
ldsh [%o2+0x10c],%l1 ! Mem[000000006700010c]
ldx [%o0+0x0a0],%l2 ! Mem[00000000660000a0]
ldsw [%o0+0x148],%l4 ! Mem[0000000066000148]
nop
retl
sra %l6,0x00d,%l4
p44_jmpl_0_le:
fmovsl %xcc,%f5,%f8
jmpl %g6+8,%g0
ldd [%i2+0x0a8],%l2 ! Mem[00000000690000a8]
p44_call_0_le:
ldsh [%i0+0x08e],%l4 ! Mem[000000006800008e]
ldsw [%i0+0x008],%l6 ! Mem[0000000068000008]
fmovrslez %l7,%f1 ,%f2
fsubs %f7 ,%f1 ,%f10
std %f8 ,[%i2+0x1d0] ! Mem[00000000690001d0]
retl
fmovsvc %icc,%f5,%f11
p44_jmpl_0_lo:
fmovsl %xcc,%f5,%f8
jmpl %g6+8,%g0
ldd [%o2+0x0a8],%l2 ! Mem[00000000690000a8]
p44_call_0_lo:
ldsh [%o0+0x08e],%l4 ! Mem[000000006800008e]
ldsw [%o0+0x008],%l6 ! Mem[0000000068000008]
fmovrslez %l7,%f1 ,%f2
fsubs %f7 ,%f1 ,%f10
std %f8 ,[%o2+0x1d0] ! Mem[00000000690001d0]
retl
fmovsvc %icc,%f5,%f11
p44_jmpl_0_he:
fmovdpos %icc,%f16,%f16
fmovsn %icc,%f17,%f18
jmpl %g6+8,%g0
swap [%i3+0x074],%l0 ! Mem[0000000069800074]
p44_call_0_he:
sth %l1,[%i3+0x060] ! Mem[0000000069800060]
retl
lduh [%i2+0x01a],%l3 ! Mem[000000006900001a]
p44_jmpl_0_ho:
fmovdpos %icc,%f16,%f16
fmovsn %icc,%f17,%f18
jmpl %g6+8,%g0
swap [%o3+0x074],%l0 ! Mem[0000000069800074]
p44_call_0_ho:
sth %l1,[%o3+0x060] ! Mem[0000000069800060]
retl
lduh [%o2+0x01a],%l3 ! Mem[000000006900001a]
p45_jmpl_0_le:
fstod %f15,%f0
jmpl %g6+8,%g0
fmovsn %xcc,%f7,%f13
p45_call_0_le:
nop
ldx [%i1+0x190],%l2 ! Mem[000000006a800190]
fmovde %icc,%f14,%f10
stw %l1,[%i0+0x158] ! Mem[000000006a000158]
nop
nop
nop
retl
nop
p45_jmpl_0_lo:
fstod %f15,%f0
jmpl %g6+8,%g0
fmovsn %xcc,%f7,%f13
p45_call_0_lo:
nop
ldx [%o1+0x190],%l2 ! Mem[000000006a800190]
fmovde %icc,%f14,%f10
stw %l1,[%o0+0x158] ! Mem[000000006a000158]
nop
nop
nop
retl
nop
p45_jmpl_0_he:
fmovdg %xcc,%f16,%f16
fmovd %f30,%f30
jmpl %g6+8,%g0
fmovsne %icc,%f27,%f16
p45_call_0_he:
tsubcctv %l3,-0xe3c,%l2
fitos %f29,%f27
stb %l2,[%i1+0x0bd] ! Mem[000000006a8000bd]
retl
mulx %l5,0x3aa,%l1
p45_jmpl_0_ho:
fmovdg %xcc,%f16,%f16
fmovd %f30,%f30
jmpl %g6+8,%g0
fmovsne %icc,%f27,%f16
p45_call_0_ho:
tsubcctv %l3,-0xe3c,%l2
fitos %f29,%f27
stb %l2,[%o1+0x0bd] ! Mem[000000006a8000bd]
retl
mulx %l5,0x3aa,%l1
p46_jmpl_0_le:
sllx %l7,%l3,%l0
jmpl %g6+8,%g0
fmovd %f10,%f6
p46_call_0_le:
fmovdvc %xcc,%f2,%f2
fmovdleu %icc,%f8,%f2
fnegd %f8 ,%f6
retl
fsubd %f4 ,%f14,%f2
p46_jmpl_0_lo:
sllx %l7,%l3,%l0
jmpl %g6+8,%g0
fmovd %f10,%f6
p46_call_0_lo:
fmovdvc %xcc,%f2,%f2
fmovdleu %icc,%f8,%f2
fnegd %f8 ,%f6
retl
fsubd %f4 ,%f14,%f2
p46_jmpl_0_he:
ldx [%i2+0x1a0],%l1 ! Mem[000000006d0001a0]
fmovsne %icc,%f30,%f20
fadds %f28,%f21,%f18
lduw [%i3+0x1e0],%l4 ! Mem[000000006d8001e0]
stw %l5,[%i2+0x0a4] ! Mem[000000006d0000a4]
jmpl %g6+8,%g0
ldd [%i0+0x1f8],%f30 ! Mem[000000006c0001f8]
p46_call_0_he:
fmovrsnz %l1,%f25,%f28
fdivd %f24,%f20,%f16
fmovsn %xcc,%f17,%f21
retl
stx %l6,[%i3+0x060] ! Mem[000000006d800060]
p46_jmpl_0_ho:
ldx [%o2+0x1a0],%l1 ! Mem[000000006d0001a0]
fmovsne %icc,%f30,%f20
fadds %f28,%f21,%f18
lduw [%o3+0x1e0],%l4 ! Mem[000000006d8001e0]
stw %l5,[%o2+0x0a4] ! Mem[000000006d0000a4]
jmpl %g6+8,%g0
ldd [%o0+0x1f8],%f30 ! Mem[000000006c0001f8]
p46_call_0_ho:
fmovrsnz %l1,%f25,%f28
fdivd %f24,%f20,%f16
fmovsn %xcc,%f17,%f21
retl
stx %l6,[%o3+0x060] ! Mem[000000006d800060]
p47_jmpl_0_le:
ldsh [%i1+0x1a2],%l5 ! Mem[000000006e8001a2]
jmpl %g6+8,%g0
ldub [%i1+0x15f],%l2 ! Mem[000000006e80015f]
p47_call_0_le:
add %l2,%l7,%l7
retl
fsubs %f10,%f0 ,%f4
p47_jmpl_0_lo:
ldsh [%o1+0x1a2],%l5 ! Mem[000000006e8001a2]
jmpl %g6+8,%g0
ldub [%o1+0x15f],%l2 ! Mem[000000006e80015f]
p47_call_0_lo:
add %l2,%l7,%l7
retl
fsubs %f10,%f0 ,%f4
p47_jmpl_0_he:
ldx [%i1+0x040],%l6 ! Mem[000000006e800040]
fmovdle %xcc,%f30,%f18
mulx %l1,%l0,%l3
fmovdpos %xcc,%f24,%f16
swap [%i3+0x03c],%l5 ! Mem[000000006f80003c]
jmpl %g6+8,%g0
ldsw [%i1+0x11c],%l5 ! Mem[000000006e80011c]
p47_call_0_he:
fmovdge %xcc,%f28,%f30
ldsw [%i3+0x12c],%l5 ! Mem[000000006f80012c]
fmovda %icc,%f26,%f18
nop
subccc %l4,0xf45,%l7
nop
retl
ldsh [%i1+0x19c],%l6 ! Mem[000000006e80019c]
p47_jmpl_0_ho:
ldx [%o1+0x040],%l6 ! Mem[000000006e800040]
fmovdle %xcc,%f30,%f18
mulx %l1,%l0,%l3
fmovdpos %xcc,%f24,%f16
swap [%o3+0x03c],%l5 ! Mem[000000006f80003c]
jmpl %g6+8,%g0
ldsw [%o1+0x11c],%l5 ! Mem[000000006e80011c]
p47_call_0_ho:
fmovdge %xcc,%f28,%f30
ldsw [%o3+0x12c],%l5 ! Mem[000000006f80012c]
fmovda %icc,%f26,%f18
nop
subccc %l4,0xf45,%l7
nop
retl
ldsh [%o1+0x19c],%l6 ! Mem[000000006e80019c]
p48_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovscc %icc,%f15,%f1
p48_call_0_le:
nop
ld [%i3+0x054],%f10 ! Mem[0000000071800054]
xorcc %l5,%l4,%l0
ldstub [%i4+0x130],%l2 ! Mem[0000000090000130]
swap [%i2+0x16c],%l5 ! Mem[000000007100016c]
fmovsl %icc,%f4,%f13
fmovsgu %icc,%f10,%f9
retl
lduh [%i2+0x006],%l1 ! Mem[0000000071000006]
p48_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovscc %icc,%f15,%f1
p48_call_0_lo:
nop
ld [%o3+0x054],%f10 ! Mem[0000000071800054]
xorcc %l5,%l4,%l0
ldstub [%o4+0x130],%l2 ! Mem[0000000090000130]
swap [%o2+0x16c],%l5 ! Mem[000000007100016c]
fmovsl %icc,%f4,%f13
fmovsgu %icc,%f10,%f9
retl
lduh [%o2+0x006],%l1 ! Mem[0000000071000006]
p48_jmpl_0_he:
fdtos %f28,%f26
fnegd %f28,%f20
swap [%i2+0x194],%l6 ! Mem[0000000071000194]
stb %l7,[%i3+0x099] ! Mem[0000000071800099]
ldx [%i0+0x080],%l4 ! Mem[0000000070000080]
jmpl %g6+8,%g0
stx %l6,[%i0+0x020] ! Mem[0000000070000020]
p48_call_0_he:
swap [%i3+0x1b0],%l2 ! Mem[00000000718001b0]
nop
fmovdge %icc,%f28,%f30
retl
taddcc %l2,-0xb0a,%l6
p48_jmpl_0_ho:
fdtos %f28,%f26
fnegd %f28,%f20
swap [%o2+0x194],%l6 ! Mem[0000000071000194]
stb %l7,[%o3+0x099] ! Mem[0000000071800099]
ldx [%o0+0x080],%l4 ! Mem[0000000070000080]
jmpl %g6+8,%g0
stx %l6,[%o0+0x020] ! Mem[0000000070000020]
p48_call_0_ho:
swap [%o3+0x1b0],%l2 ! Mem[00000000718001b0]
nop
fmovdge %icc,%f28,%f30
retl
taddcc %l2,-0xb0a,%l6
p49_jmpl_0_le:
ldsw [%i0+0x08c],%l4 ! Mem[000000007200008c]
jmpl %g6+8,%g0
fmovdcc %icc,%f12,%f6
p49_call_0_le:
nop
andncc %l4,%l0,%l5
fmovd %f10,%f2
fmovsgu %xcc,%f1,%f11
retl
nop
p49_jmpl_0_lo:
ldsw [%o0+0x08c],%l4 ! Mem[000000007200008c]
jmpl %g6+8,%g0
fmovdcc %icc,%f12,%f6
p49_call_0_lo:
nop
andncc %l4,%l0,%l5
fmovd %f10,%f2
fmovsgu %xcc,%f1,%f11
retl
nop
p49_jmpl_0_he:
fmovsneg %xcc,%f20,%f28
ldsw [%i1+0x008],%l2 ! Mem[0000000072800008]
ldx [%i1+0x1b0],%l5 ! Mem[00000000728001b0]
ldx [%i1+0x0f0],%l0 ! Mem[00000000728000f0]
lduw [%i2+0x198],%l5 ! Mem[0000000073000198]
ldstub [%i5+0x071],%l2 ! Mem[0000000090800071]
fmovsgu %xcc,%f18,%f28
jmpl %g6+8,%g0
ldstub [%i4+0x171],%l5 ! Mem[0000000090000171]
p49_call_0_he:
fmovde %icc,%f16,%f20
stb %l5,[%i3+0x010] ! Mem[0000000073800010]
sra %l7,%l7,%l3
lduw [%i2+0x1e8],%l4 ! Mem[00000000730001e8]
nop
retl
nop
p49_jmpl_0_ho:
fmovsneg %xcc,%f20,%f28
ldsw [%o1+0x008],%l2 ! Mem[0000000072800008]
ldx [%o1+0x1b0],%l5 ! Mem[00000000728001b0]
ldx [%o1+0x0f0],%l0 ! Mem[00000000728000f0]
lduw [%o2+0x198],%l5 ! Mem[0000000073000198]
ldstub [%o5+0x071],%l2 ! Mem[0000000090800071]
fmovsgu %xcc,%f18,%f28
jmpl %g6+8,%g0
ldstub [%o4+0x171],%l5 ! Mem[0000000090000171]
p49_call_0_ho:
fmovde %icc,%f16,%f20
stb %l5,[%o3+0x010] ! Mem[0000000073800010]
sra %l7,%l7,%l3
lduw [%o2+0x1e8],%l4 ! Mem[00000000730001e8]
nop
retl
nop
p50_jmpl_0_le:
fmovrsz %l0,%f11,%f13
jmpl %g6+8,%g0
lduh [%i0+0x184],%l1 ! Mem[0000000074000184]
p50_call_0_le:
retl
fdivd %f2 ,%f2 ,%f6
p50_jmpl_0_lo:
fmovrsz %l0,%f11,%f13
jmpl %g6+8,%g0
lduh [%o0+0x184],%l1 ! Mem[0000000074000184]
p50_call_0_lo:
retl
fdivd %f2 ,%f2 ,%f6
p50_jmpl_0_he:
ldd [%i1+0x0f8],%l6 ! Mem[00000000748000f8]
nop
jmpl %g6+8,%g0
fitod %f17,%f18
p50_call_0_he:
stx %l2,[%i1+0x1a8] ! Mem[00000000748001a8]
stb %l7,[%i2+0x1de] ! Mem[00000000750001de]
lduh [%i2+0x0f0],%l6 ! Mem[00000000750000f0]
nop
lduh [%i0+0x07e],%l6 ! Mem[000000007400007e]
sra %l4,%l6,%l7
fmovdvc %xcc,%f30,%f16
retl
lduw [%i3+0x040],%l1 ! Mem[0000000075800040]
p50_jmpl_0_ho:
ldd [%o1+0x0f8],%l6 ! Mem[00000000748000f8]
nop
jmpl %g6+8,%g0
fitod %f17,%f18
p50_call_0_ho:
stx %l2,[%o1+0x1a8] ! Mem[00000000748001a8]
stb %l7,[%o2+0x1de] ! Mem[00000000750001de]
lduh [%o2+0x0f0],%l6 ! Mem[00000000750000f0]
nop
lduh [%o0+0x07e],%l6 ! Mem[000000007400007e]
sra %l4,%l6,%l7
fmovdvc %xcc,%f30,%f16
retl
lduw [%o3+0x040],%l1 ! Mem[0000000075800040]
p51_jmpl_0_le:
addccc %l7,0xd1b,%l0
jmpl %g6+8,%g0
fmovrslez %l6,%f11,%f2
p51_call_0_le:
nop
ldub [%i0+0x004],%l5 ! Mem[0000000076000004]
ldsh [%i2+0x140],%l1 ! Mem[0000000077000140]
fstod %f9 ,%f2
ldsb [%i0+0x1c0],%l6 ! Mem[00000000760001c0]
fdivs %f11,%f10,%f1
fabsd %f4 ,%f12
retl
nop
p51_jmpl_0_lo:
addccc %l7,0xd1b,%l0
jmpl %g6+8,%g0
fmovrslez %l6,%f11,%f2
p51_call_0_lo:
nop
ldub [%o0+0x004],%l5 ! Mem[0000000076000004]
ldsh [%o2+0x140],%l1 ! Mem[0000000077000140]
fstod %f9 ,%f2
ldsb [%o0+0x1c0],%l6 ! Mem[00000000760001c0]
fdivs %f11,%f10,%f1
fabsd %f4 ,%f12
retl
nop
p51_jmpl_0_he:
sth %l0,[%i0+0x032] ! Mem[0000000076000032]
addcc %l0,-0x950,%l3
ldub [%i3+0x1c6],%l5 ! Mem[00000000778001c6]
jmpl %g6+8,%g0
ldsh [%i3+0x188],%l2 ! Mem[0000000077800188]
p51_call_0_he:
nop
fmovde %xcc,%f24,%f16
retl
swap [%i0+0x10c],%l1 ! Mem[000000007600010c]
p51_jmpl_0_ho:
sth %l0,[%o0+0x032] ! Mem[0000000076000032]
addcc %l0,-0x950,%l3
ldub [%o3+0x1c6],%l5 ! Mem[00000000778001c6]
jmpl %g6+8,%g0
ldsh [%o3+0x188],%l2 ! Mem[0000000077800188]
p51_call_0_ho:
nop
fmovde %xcc,%f24,%f16
retl
swap [%o0+0x10c],%l1 ! Mem[000000007600010c]
p52_jmpl_0_le:
stx %l3,[%i1+0x0c8] ! Mem[00000000788000c8]
jmpl %g6+8,%g0
fcmps %fcc2,%f6 ,%f3
p52_call_0_le:
retl
ldsb [%i0+0x088],%l7 ! Mem[0000000078000088]
p52_jmpl_0_lo:
stx %l3,[%o1+0x0c8] ! Mem[00000000788000c8]
jmpl %g6+8,%g0
fcmps %fcc2,%f6 ,%f3
p52_call_0_lo:
retl
ldsb [%o0+0x088],%l7 ! Mem[0000000078000088]
p52_jmpl_0_he:
fsubs %f17,%f27,%f18
nop
fmovsl %xcc,%f17,%f22
jmpl %g6+8,%g0
lduh [%i2+0x170],%l3 ! Mem[0000000079000170]
p52_call_0_he:
ldd [%i2+0x1c0],%l2 ! Mem[00000000790001c0]
fmovscs %xcc,%f18,%f30
fmovdvs %icc,%f26,%f24
fmovdgu %xcc,%f18,%f16
fmovda %xcc,%f22,%f20
retl
std %l0,[%i2+0x188] ! Mem[0000000079000188]
p52_jmpl_0_ho:
fsubs %f17,%f27,%f18
nop
fmovsl %xcc,%f17,%f22
jmpl %g6+8,%g0
lduh [%o2+0x170],%l3 ! Mem[0000000079000170]
p52_call_0_ho:
ldd [%o2+0x1c0],%l2 ! Mem[00000000790001c0]
fmovscs %xcc,%f18,%f30
fmovdvs %icc,%f26,%f24
fmovdgu %xcc,%f18,%f16
fmovda %xcc,%f22,%f20
retl
std %l0,[%o2+0x188] ! Mem[0000000079000188]
p53_jmpl_0_le:
xnor %l0,%l5,%l3
jmpl %g6+8,%g0
ldx [%i0+0x100],%l2 ! Mem[000000007a000100]
p53_call_0_le:
stb %l2,[%i2+0x15b] ! Mem[000000007b00015b]
fmovrslz %l3,%f12,%f5
subc %l1,-0x113,%l0
nop
fmovdle %xcc,%f0,%f2
ldstub [%i5+0x1b5],%l7 ! Mem[00000000908001b5]
ldsb [%i0+0x091],%l2 ! Mem[000000007a000091]
retl
nop
p53_jmpl_0_lo:
xnor %l0,%l5,%l3
jmpl %g6+8,%g0
ldx [%o0+0x100],%l2 ! Mem[000000007a000100]
p53_call_0_lo:
stb %l2,[%o2+0x15b] ! Mem[000000007b00015b]
fmovrslz %l3,%f12,%f5
subc %l1,-0x113,%l0
nop
fmovdle %xcc,%f0,%f2
ldstub [%o5+0x1b5],%l7 ! Mem[00000000908001b5]
ldsb [%o0+0x091],%l2 ! Mem[000000007a000091]
retl
nop
p53_jmpl_0_he:
nop
nop
nop
jmpl %g6+8,%g0
fmovda %icc,%f20,%f28
p53_call_0_he:
ldstub [%o0+0x0f5],%l3 ! Mem[00000000918000f5]
add %l0,%l4,%l3
retl
fmovdvc %icc,%f30,%f26
p53_jmpl_0_ho:
nop
nop
nop
jmpl %g6+8,%g0
fmovda %icc,%f20,%f28
p53_call_0_ho:
ldstub [%i0+0x0f5],%l3 ! Mem[00000000918000f5]
add %l0,%l4,%l3
retl
fmovdvc %icc,%f30,%f26
p54_jmpl_0_le:
nop
jmpl %g6+8,%g0
sth %l2,[%i2+0x062] ! Mem[000000007d000062]
p54_call_0_le:
retl
lduh [%i0+0x136],%l6 ! Mem[000000007c000136]
p54_jmpl_0_lo:
nop
jmpl %g6+8,%g0
sth %l2,[%o2+0x062] ! Mem[000000007d000062]
p54_call_0_lo:
retl
lduh [%o0+0x136],%l6 ! Mem[000000007c000136]
p54_jmpl_0_he:
lduw [%i0+0x1d8],%l4 ! Mem[000000007c0001d8]
jmpl %g6+8,%g0
nop
p54_call_0_he:
nop
fitod %f29,%f16
nop
ldx [%i3+0x028],%l7 ! Mem[000000007d800028]
fmovdle %icc,%f24,%f20
retl
nop
p54_jmpl_0_ho:
lduw [%o0+0x1d8],%l4 ! Mem[000000007c0001d8]
jmpl %g6+8,%g0
nop
p54_call_0_ho:
nop
fitod %f29,%f16
nop
ldx [%o3+0x028],%l7 ! Mem[000000007d800028]
fmovdle %icc,%f24,%f20
retl
nop
p55_jmpl_0_le:
nop
jmpl %g6+8,%g0
lduw [%i0+0x0a0],%l5 ! Mem[000000007e0000a0]
p55_call_0_le:
stb %l7,[%i2+0x03f] ! Mem[000000007f00003f]
nop
taddcc %l1,%l7,%l1
ldub [%i3+0x19d],%l1 ! Mem[000000007f80019d]
fmovdgu %xcc,%f0,%f12
xor %l6,%l5,%l3
retl
sth %l6,[%i1+0x1c4] ! Mem[000000007e8001c4]
p55_jmpl_0_lo:
nop
jmpl %g6+8,%g0
lduw [%o0+0x0a0],%l5 ! Mem[000000007e0000a0]
p55_call_0_lo:
stb %l7,[%o2+0x03f] ! Mem[000000007f00003f]
nop
taddcc %l1,%l7,%l1
ldub [%o3+0x19d],%l1 ! Mem[000000007f80019d]
fmovdgu %xcc,%f0,%f12
xor %l6,%l5,%l3
retl
sth %l6,[%o1+0x1c4] ! Mem[000000007e8001c4]
p55_jmpl_0_he:
nop
ldd [%i1+0x018],%f28 ! Mem[000000007e800018]
lduh [%i1+0x1a2],%l6 ! Mem[000000007e8001a2]
fmovdn %xcc,%f18,%f26
stx %l4,[%i1+0x178] ! Mem[000000007e800178]
std %l6,[%i3+0x198] ! Mem[000000007f800198]
udivx %l2,0x3aa,%l4
jmpl %g6+8,%g0
ldstub [%o0+0x1b7],%l2 ! Mem[00000000918001b7]
p55_call_0_he:
sdivx %l7,%l5,%l1
fmovda %icc,%f28,%f24
fmuld %f18,%f20,%f16
retl
ldsb [%i2+0x012],%l1 ! Mem[000000007f000012]
p55_jmpl_0_ho:
nop
ldd [%o1+0x018],%f28 ! Mem[000000007e800018]
lduh [%o1+0x1a2],%l6 ! Mem[000000007e8001a2]
fmovdn %xcc,%f18,%f26
stx %l4,[%o1+0x178] ! Mem[000000007e800178]
std %l6,[%o3+0x198] ! Mem[000000007f800198]
udivx %l2,0x3aa,%l4
jmpl %g6+8,%g0
ldstub [%i0+0x1b7],%l2 ! Mem[00000000918001b7]
p55_call_0_ho:
sdivx %l7,%l5,%l1
fmovda %icc,%f28,%f24
fmuld %f18,%f20,%f16
retl
ldsb [%o2+0x012],%l1 ! Mem[000000007f000012]
p56_jmpl_0_le:
addcc %l7,0x17b,%l0
jmpl %g6+8,%g0
ldsb [%i2+0x101],%l3 ! Mem[0000000081000101]
p56_call_0_le:
fmovsa %xcc,%f6,%f4
ldd [%i1+0x138],%f0 ! Mem[0000000080800138]
ldstub [%i3+0x1c6],%l0 ! Mem[00000000818001c6]
ldsw [%i0+0x158],%l6 ! Mem[0000000080000158]
fstod %f1 ,%f0
retl
fmovsge %xcc,%f11,%f3
p56_jmpl_0_lo:
addcc %l7,0x17b,%l0
jmpl %g6+8,%g0
ldsb [%o2+0x101],%l3 ! Mem[0000000081000101]
p56_call_0_lo:
fmovsa %xcc,%f6,%f4
ldd [%o1+0x138],%f0 ! Mem[0000000080800138]
ldstub [%o3+0x1c6],%l0 ! Mem[00000000818001c6]
ldsw [%o0+0x158],%l6 ! Mem[0000000080000158]
fstod %f1 ,%f0
retl
fmovsge %xcc,%f11,%f3
p56_jmpl_0_he:
xnorcc %l6,%l3,%l7
ldsh [%i2+0x010],%l1 ! Mem[0000000081000010]
std %l4,[%i0+0x198] ! Mem[0000000080000198]
jmpl %g6+8,%g0
nop
p56_call_0_he:
fmovsleu %xcc,%f24,%f18
nop
ldsh [%i3+0x0cc],%l2 ! Mem[00000000818000cc]
fdtos %f18,%f20
retl
stx %l0,[%i1+0x058] ! Mem[0000000080800058]
p56_jmpl_0_ho:
xnorcc %l6,%l3,%l7
ldsh [%o2+0x010],%l1 ! Mem[0000000081000010]
std %l4,[%o0+0x198] ! Mem[0000000080000198]
jmpl %g6+8,%g0
nop
p56_call_0_ho:
fmovsleu %xcc,%f24,%f18
nop
ldsh [%o3+0x0cc],%l2 ! Mem[00000000818000cc]
fdtos %f18,%f20
retl
stx %l0,[%o1+0x058] ! Mem[0000000080800058]
p57_jmpl_0_le:
fmovdg %icc,%f10,%f12
jmpl %g6+8,%g0
swap [%i3+0x1fc],%l4 ! Mem[00000000838001fc]
p57_call_0_le:
fmovrsgz %l5,%f3 ,%f12
lduw [%i2+0x15c],%l4 ! Mem[000000008300015c]
ldstub [%i4+0x179],%l7 ! Mem[0000000090000179]
std %f12,[%i3+0x188] ! Mem[0000000083800188]
lduw [%i0+0x1f8],%l4 ! Mem[00000000820001f8]
nop
swap [%i1+0x170],%l7 ! Mem[0000000082800170]
retl
nop
p57_jmpl_0_lo:
fmovdg %icc,%f10,%f12
jmpl %g6+8,%g0
swap [%o3+0x1fc],%l4 ! Mem[00000000838001fc]
p57_call_0_lo:
fmovrsgz %l5,%f3 ,%f12
lduw [%o2+0x15c],%l4 ! Mem[000000008300015c]
ldstub [%o4+0x179],%l7 ! Mem[0000000090000179]
std %f12,[%o3+0x188] ! Mem[0000000083800188]
lduw [%o0+0x1f8],%l4 ! Mem[00000000820001f8]
nop
swap [%o1+0x170],%l7 ! Mem[0000000082800170]
retl
nop
p57_jmpl_0_he:
jmpl %g6+8,%g0
stw %l6,[%i0+0x18c] ! Mem[000000008200018c]
p57_call_0_he:
stw %l5,[%i2+0x008] ! Mem[0000000083000008]
ldd [%i1+0x140],%l4 ! Mem[0000000082800140]
nop
ldx [%i0+0x088],%l7 ! Mem[0000000082000088]
retl
mulx %l3,%l5,%l2
p57_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l6,[%o0+0x18c] ! Mem[000000008200018c]
p57_call_0_ho:
stw %l5,[%o2+0x008] ! Mem[0000000083000008]
ldd [%o1+0x140],%l4 ! Mem[0000000082800140]
nop
ldx [%o0+0x088],%l7 ! Mem[0000000082000088]
retl
mulx %l3,%l5,%l2
p58_jmpl_0_le:
lduw [%i0+0x0a4],%l6 ! Mem[00000000840000a4]
jmpl %g6+8,%g0
nop
p58_call_0_le:
fmovdleu %xcc,%f10,%f4
nop
retl
sllx %l3,%l7,%l7
p58_jmpl_0_lo:
lduw [%o0+0x0a4],%l6 ! Mem[00000000840000a4]
jmpl %g6+8,%g0
nop
p58_call_0_lo:
fmovdleu %xcc,%f10,%f4
nop
retl
sllx %l3,%l7,%l7
p58_jmpl_0_he:
fmovdl %xcc,%f20,%f30
fmovsle %xcc,%f30,%f18
nop
jmpl %g6+8,%g0
stw %l1,[%i3+0x054] ! Mem[0000000085800054]
p58_call_0_he:
lduh [%i3+0x0c8],%l7 ! Mem[00000000858000c8]
fmovdle %icc,%f26,%f24
ld [%i0+0x024],%f28 ! Mem[0000000084000024]
nop
retl
ldub [%i2+0x1ce],%l2 ! Mem[00000000850001ce]
p58_jmpl_0_ho:
fmovdl %xcc,%f20,%f30
fmovsle %xcc,%f30,%f18
nop
jmpl %g6+8,%g0
stw %l1,[%o3+0x054] ! Mem[0000000085800054]
p58_call_0_ho:
lduh [%o3+0x0c8],%l7 ! Mem[00000000858000c8]
fmovdle %icc,%f26,%f24
ld [%o0+0x024],%f28 ! Mem[0000000084000024]
nop
retl
ldub [%o2+0x1ce],%l2 ! Mem[00000000850001ce]
p59_jmpl_0_le:
lduw [%i1+0x08c],%l4 ! Mem[000000008680008c]
jmpl %g6+8,%g0
fnegd %f2 ,%f0
p59_call_0_le:
sth %l7,[%i0+0x136] ! Mem[0000000086000136]
fmovsvc %icc,%f13,%f9
nop
retl
fmovsgu %xcc,%f9,%f7
p59_jmpl_0_lo:
lduw [%o1+0x08c],%l4 ! Mem[000000008680008c]
jmpl %g6+8,%g0
fnegd %f2 ,%f0
p59_call_0_lo:
sth %l7,[%o0+0x136] ! Mem[0000000086000136]
fmovsvc %icc,%f13,%f9
nop
retl
fmovsgu %xcc,%f9,%f7
p59_jmpl_0_he:
ldsw [%i0+0x040],%l0 ! Mem[0000000086000040]
fdtos %f18,%f17
std %l6,[%i1+0x028] ! Mem[0000000086800028]
jmpl %g6+8,%g0
nop
p59_call_0_he:
ldsh [%i0+0x0d2],%l6 ! Mem[00000000860000d2]
fmovsvs %xcc,%f30,%f25
fmovdle %xcc,%f16,%f28
retl
nop
p59_jmpl_0_ho:
ldsw [%o0+0x040],%l0 ! Mem[0000000086000040]
fdtos %f18,%f17
std %l6,[%o1+0x028] ! Mem[0000000086800028]
jmpl %g6+8,%g0
nop
p59_call_0_ho:
ldsh [%o0+0x0d2],%l6 ! Mem[00000000860000d2]
fmovsvs %xcc,%f30,%f25
fmovdle %xcc,%f16,%f28
retl
nop
p60_jmpl_0_le:
fmovsneg %xcc,%f0,%f11
jmpl %g6+8,%g0
andncc %l6,%l2,%l3
p60_call_0_le:
fmovdl %icc,%f6,%f14
fmovse %icc,%f13,%f3
ldsw [%i2+0x188],%l2 ! Mem[0000000089000188]
fmovse %xcc,%f15,%f12
stb %l6,[%i1+0x0b4] ! Mem[00000000888000b4]
fmovdg %xcc,%f2,%f2
fmovscs %xcc,%f4,%f5
retl
std %l0,[%i3+0x1e8] ! Mem[00000000898001e8]
p60_jmpl_0_lo:
fmovsneg %xcc,%f0,%f11
jmpl %g6+8,%g0
andncc %l6,%l2,%l3
p60_call_0_lo:
fmovdl %icc,%f6,%f14
fmovse %icc,%f13,%f3
ldsw [%o2+0x188],%l2 ! Mem[0000000089000188]
fmovse %xcc,%f15,%f12
stb %l6,[%o1+0x0b4] ! Mem[00000000888000b4]
fmovdg %xcc,%f2,%f2
fmovscs %xcc,%f4,%f5
retl
std %l0,[%o3+0x1e8] ! Mem[00000000898001e8]
p60_jmpl_0_he:
ldsw [%i1+0x150],%l1 ! Mem[0000000088800150]
nop
fmovscs %icc,%f25,%f26
nop
jmpl %g6+8,%g0
ldsh [%i2+0x0b6],%l5 ! Mem[00000000890000b6]
p60_call_0_he:
addccc %l0,0xde2,%l7
nop
nop
ldsb [%i0+0x008],%l5 ! Mem[0000000088000008]
retl
fmovdgu %icc,%f28,%f20
p60_jmpl_0_ho:
ldsw [%o1+0x150],%l1 ! Mem[0000000088800150]
nop
fmovscs %icc,%f25,%f26
nop
jmpl %g6+8,%g0
ldsh [%o2+0x0b6],%l5 ! Mem[00000000890000b6]
p60_call_0_ho:
addccc %l0,0xde2,%l7
nop
nop
ldsb [%o0+0x008],%l5 ! Mem[0000000088000008]
retl
fmovdgu %icc,%f28,%f20
p61_jmpl_0_le:
orn %l7,%l3,%l0
jmpl %g6+8,%g0
lduh [%i0+0x1b2],%l5 ! Mem[000000008a0001b2]
p61_call_0_le:
faddd %f2 ,%f8 ,%f0
nop
retl
st %f14,[%i0+0x1ec] ! Mem[000000008a0001ec]
p61_jmpl_0_lo:
orn %l7,%l3,%l0
jmpl %g6+8,%g0
lduh [%o0+0x1b2],%l5 ! Mem[000000008a0001b2]
p61_call_0_lo:
faddd %f2 ,%f8 ,%f0
nop
retl
st %f14,[%o0+0x1ec] ! Mem[000000008a0001ec]
p61_jmpl_0_he:
stb %l3,[%i1+0x015] ! Mem[000000008a800015]
fmovscs %icc,%f23,%f29
nop
jmpl %g6+8,%g0
fmovrsnz %l0,%f25,%f23
p61_call_0_he:
ld [%i1+0x000],%f26 ! Mem[000000008a800000]
swap [%i2+0x16c],%l7 ! Mem[000000008b00016c]
stb %l3,[%i3+0x07e] ! Mem[000000008b80007e]
swap [%i2+0x150],%l7 ! Mem[000000008b000150]
retl
lduh [%i0+0x15e],%l1 ! Mem[000000008a00015e]
p61_jmpl_0_ho:
stb %l3,[%o1+0x015] ! Mem[000000008a800015]
fmovscs %icc,%f23,%f29
nop
jmpl %g6+8,%g0
fmovrsnz %l0,%f25,%f23
p61_call_0_ho:
ld [%o1+0x000],%f26 ! Mem[000000008a800000]
swap [%o2+0x16c],%l7 ! Mem[000000008b00016c]
stb %l3,[%o3+0x07e] ! Mem[000000008b80007e]
swap [%o2+0x150],%l7 ! Mem[000000008b000150]
retl
lduh [%o0+0x15e],%l1 ! Mem[000000008a00015e]
p62_jmpl_0_le:
fdivs %f3 ,%f15,%f3
jmpl %g6+8,%g0
fmovdle %icc,%f14,%f8
p62_call_0_le:
fmovdleu %xcc,%f2,%f8
fmovdg %icc,%f2,%f4
fmovdle %icc,%f4,%f4
fmovrdgez %l5,%f10,%f6
std %l4,[%i0+0x148] ! Mem[000000008c000148]
retl
stb %l5,[%i0+0x0fd] ! Mem[000000008c0000fd]
p62_jmpl_0_lo:
fdivs %f3 ,%f15,%f3
jmpl %g6+8,%g0
fmovdle %icc,%f14,%f8
p62_call_0_lo:
fmovdleu %xcc,%f2,%f8
fmovdg %icc,%f2,%f4
fmovdle %icc,%f4,%f4
fmovrdgez %l5,%f10,%f6
std %l4,[%o0+0x148] ! Mem[000000008c000148]
retl
stb %l5,[%o0+0x0fd] ! Mem[000000008c0000fd]
p62_jmpl_0_he:
nop
ld [%i0+0x0cc],%f28 ! Mem[000000008c0000cc]
addccc %l7,-0xb2a,%l6
nop
jmpl %g6+8,%g0
std %f18,[%i1+0x0f0] ! Mem[000000008c8000f0]
p62_call_0_he:
addc %l3,%l2,%l6
retl
stx %l0,[%i3+0x1b8] ! Mem[000000008d8001b8]
p62_jmpl_0_ho:
nop
ld [%o0+0x0cc],%f28 ! Mem[000000008c0000cc]
addccc %l7,-0xb2a,%l6
nop
jmpl %g6+8,%g0
std %f18,[%o1+0x0f0] ! Mem[000000008c8000f0]
p62_call_0_ho:
addc %l3,%l2,%l6
retl
stx %l0,[%o3+0x1b8] ! Mem[000000008d8001b8]
p63_jmpl_0_le:
fmovda %xcc,%f14,%f0
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f8
p63_call_0_le:
ldd [%i0+0x158],%l0 ! Mem[000000008e000158]
ldsb [%i1+0x1c9],%l1 ! Mem[000000008e8001c9]
std %l4,[%i0+0x0a8] ! Mem[000000008e0000a8]
ldx [%i3+0x158],%l6 ! Mem[000000008f800158]
retl
fnegd %f14,%f0
p63_jmpl_0_lo:
fmovda %xcc,%f14,%f0
jmpl %g6+8,%g0
fmovdcs %xcc,%f12,%f8
p63_call_0_lo:
ldd [%o0+0x158],%l0 ! Mem[000000008e000158]
ldsb [%o1+0x1c9],%l1 ! Mem[000000008e8001c9]
std %l4,[%o0+0x0a8] ! Mem[000000008e0000a8]
ldx [%o3+0x158],%l6 ! Mem[000000008f800158]
retl
fnegd %f14,%f0
p63_jmpl_0_he:
nop
nop
swap [%i0+0x0b8],%l6 ! Mem[000000008e0000b8]
fmovdge %xcc,%f22,%f26
fmovdcc %xcc,%f18,%f22
jmpl %g6+8,%g0
ldsh [%i3+0x066],%l1 ! Mem[000000008f800066]
p63_call_0_he:
retl
ldsh [%i1+0x11a],%l0 ! Mem[000000008e80011a]
p63_jmpl_0_ho:
nop
nop
swap [%o0+0x0b8],%l6 ! Mem[000000008e0000b8]
fmovdge %xcc,%f22,%f26
fmovdcc %xcc,%f18,%f22
jmpl %g6+8,%g0
ldsh [%o3+0x066],%l1 ! Mem[000000008f800066]
p63_call_0_ho:
retl
ldsh [%o1+0x11a],%l0 ! Mem[000000008e80011a]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
nop
std %l2,[%i1+0x088] ! Mem[0000000010800088]
ldsh [%i2+0x0ae],%l0 ! Mem[00000000110000ae]
st %f6 ,[%i1+0x13c] ! Mem[000000001080013c]
ldsb [%i3+0x055],%l0 ! Mem[0000000011800055]
jmpl %g6+8,%g0
lduw [%i2+0x010],%l3 ! Mem[0000000011000010]
p0_call_1_le:
ldsb [%i1+0x0c0],%l6 ! Mem[00000000108000c0]
tsubcctv %l6,%l7,%l6
ldstub [%i5+0x180],%l7 ! Mem[0000000090800180]
fcmps %fcc1,%f15,%f14
fadds %f13,%f10,%f2
retl
stx %l2,[%i0+0x108] ! Mem[0000000010000108]
p0_jmpl_1_lo:
nop
std %l2,[%o1+0x088] ! Mem[0000000010800088]
ldsh [%o2+0x0ae],%l0 ! Mem[00000000110000ae]
st %f6 ,[%o1+0x13c] ! Mem[000000001080013c]
ldsb [%o3+0x055],%l0 ! Mem[0000000011800055]
jmpl %g6+8,%g0
lduw [%o2+0x010],%l3 ! Mem[0000000011000010]
p0_call_1_lo:
ldsb [%o1+0x0c0],%l6 ! Mem[00000000108000c0]
tsubcctv %l6,%l7,%l6
ldstub [%o5+0x180],%l7 ! Mem[0000000090800180]
fcmps %fcc1,%f15,%f14
fadds %f13,%f10,%f2
retl
stx %l2,[%o0+0x108] ! Mem[0000000010000108]
p0_jmpl_1_he:
nop
fstoi %f25,%f27
ldstub [%i4+0x000],%l7 ! Mem[0000000090000000]
lduw [%i3+0x0d0],%l6 ! Mem[00000000118000d0]
ldsb [%i0+0x1cd],%l7 ! Mem[00000000100001cd]
stx %l0,[%i1+0x118] ! Mem[0000000010800118]
jmpl %g6+8,%g0
fmovdcc %xcc,%f24,%f26
p0_call_1_he:
nop
ldsh [%i2+0x044],%l6 ! Mem[0000000011000044]
smul %l1,0xc73,%l3
retl
lduw [%i2+0x038],%l7 ! Mem[0000000011000038]
p0_jmpl_1_ho:
nop
fstoi %f25,%f27
ldstub [%o4+0x000],%l7 ! Mem[0000000090000000]
lduw [%o3+0x0d0],%l6 ! Mem[00000000118000d0]
ldsb [%o0+0x1cd],%l7 ! Mem[00000000100001cd]
stx %l0,[%o1+0x118] ! Mem[0000000010800118]
jmpl %g6+8,%g0
fmovdcc %xcc,%f24,%f26
p0_call_1_ho:
nop
ldsh [%o2+0x044],%l6 ! Mem[0000000011000044]
smul %l1,0xc73,%l3
retl
lduw [%o2+0x038],%l7 ! Mem[0000000011000038]
p1_jmpl_1_le:
stb %l6,[%i3+0x0cc] ! Mem[00000000138000cc]
jmpl %g6+8,%g0
fdtoi %f12,%f0
p1_call_1_le:
lduh [%i3+0x00c],%l7 ! Mem[000000001380000c]
ldsw [%i3+0x1b8],%l3 ! Mem[00000000138001b8]
retl
fmovsle %icc,%f5,%f2
p1_jmpl_1_lo:
stb %l6,[%o3+0x0cc] ! Mem[00000000138000cc]
jmpl %g6+8,%g0
fdtoi %f12,%f0
p1_call_1_lo:
lduh [%o3+0x00c],%l7 ! Mem[000000001380000c]
ldsw [%o3+0x1b8],%l3 ! Mem[00000000138001b8]
retl
fmovsle %icc,%f5,%f2
p1_jmpl_1_he:
ldstub [%i6+0x0c1],%l5 ! Mem[00000000910000c1]
sra %l6,0x003,%l2
nop
or %l1,0x037,%l3
fmovdcs %icc,%f28,%f26
nop
lduh [%i0+0x14a],%l5 ! Mem[000000001200014a]
jmpl %g6+8,%g0
xorcc %l2,-0x8fc,%l7
p1_call_1_he:
retl
fcmpd %fcc0,%f28,%f18
p1_jmpl_1_ho:
ldstub [%o6+0x0c1],%l5 ! Mem[00000000910000c1]
sra %l6,0x003,%l2
nop
or %l1,0x037,%l3
fmovdcs %icc,%f28,%f26
nop
lduh [%o0+0x14a],%l5 ! Mem[000000001200014a]
jmpl %g6+8,%g0
xorcc %l2,-0x8fc,%l7
p1_call_1_ho:
retl
fcmpd %fcc0,%f28,%f18
p2_jmpl_1_le:
addc %l3,%l4,%l4
jmpl %g6+8,%g0
ldstub [%i0+0x10f],%l6 ! Mem[000000001400010f]
p2_call_1_le:
ldd [%i3+0x0c0],%f4 ! Mem[00000000158000c0]
ldsh [%i2+0x11c],%l7 ! Mem[000000001500011c]
ldx [%i1+0x1e0],%l5 ! Mem[00000000148001e0]
nop
st %f7 ,[%i0+0x030] ! Mem[0000000014000030]
fmovse %xcc,%f14,%f9
retl
xor %l7,%l2,%l6
p2_jmpl_1_lo:
addc %l3,%l4,%l4
jmpl %g6+8,%g0
ldstub [%o0+0x10f],%l6 ! Mem[000000001400010f]
p2_call_1_lo:
ldd [%o3+0x0c0],%f4 ! Mem[00000000158000c0]
ldsh [%o2+0x11c],%l7 ! Mem[000000001500011c]
ldx [%o1+0x1e0],%l5 ! Mem[00000000148001e0]
nop
st %f7 ,[%o0+0x030] ! Mem[0000000014000030]
fmovse %xcc,%f14,%f9
retl
xor %l7,%l2,%l6
p2_jmpl_1_he:
nop
fmovdvc %icc,%f24,%f22
fitod %f18,%f18
tsubcctv %l6,%l1,%l5
and %l0,%l3,%l2
ldd [%i3+0x1c8],%l2 ! Mem[00000000158001c8]
ld [%i1+0x188],%f27 ! Mem[0000000014800188]
jmpl %g6+8,%g0
fstod %f22,%f18
p2_call_1_he:
ldsb [%i2+0x191],%l1 ! Mem[0000000015000191]
fmovsne %icc,%f26,%f22
stw %l1,[%i2+0x1bc] ! Mem[00000000150001bc]
stb %l5,[%i1+0x043] ! Mem[0000000014800043]
stw %l5,[%i2+0x140] ! Mem[0000000015000140]
retl
fmovdle %xcc,%f26,%f24
p2_jmpl_1_ho:
nop
fmovdvc %icc,%f24,%f22
fitod %f18,%f18
tsubcctv %l6,%l1,%l5
and %l0,%l3,%l2
ldd [%o3+0x1c8],%l2 ! Mem[00000000158001c8]
ld [%o1+0x188],%f27 ! Mem[0000000014800188]
jmpl %g6+8,%g0
fstod %f22,%f18
p2_call_1_ho:
ldsb [%o2+0x191],%l1 ! Mem[0000000015000191]
fmovsne %icc,%f26,%f22
stw %l1,[%o2+0x1bc] ! Mem[00000000150001bc]
stb %l5,[%o1+0x043] ! Mem[0000000014800043]
stw %l5,[%o2+0x140] ! Mem[0000000015000140]
retl
fmovdle %xcc,%f26,%f24
p3_jmpl_1_le:
jmpl %g6+8,%g0
nop
p3_call_1_le:
fmovdpos %icc,%f10,%f10
retl
nop
p3_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p3_call_1_lo:
fmovdpos %icc,%f10,%f10
retl
nop
p3_jmpl_1_he:
nop
fmovsn %xcc,%f31,%f16
stb %l2,[%i3+0x1e4] ! Mem[00000000178001e4]
jmpl %g6+8,%g0
ldx [%i0+0x160],%l0 ! Mem[0000000016000160]
p3_call_1_he:
nop
ldd [%i2+0x160],%l2 ! Mem[0000000017000160]
retl
fmovs %f23,%f28
p3_jmpl_1_ho:
nop
fmovsn %xcc,%f31,%f16
stb %l2,[%o3+0x1e4] ! Mem[00000000178001e4]
jmpl %g6+8,%g0
ldx [%o0+0x160],%l0 ! Mem[0000000016000160]
p3_call_1_ho:
nop
ldd [%o2+0x160],%l2 ! Mem[0000000017000160]
retl
fmovs %f23,%f28
p4_jmpl_1_le:
nop
fmovdne %xcc,%f0,%f2
fmovda %xcc,%f0,%f12
umul %l0,-0xdcd,%l6
jmpl %g6+8,%g0
fmovrdgz %l6,%f14,%f0
p4_call_1_le:
fmovdne %icc,%f12,%f12
andn %l4,%l0,%l4
retl
orncc %l3,0x578,%l3
p4_jmpl_1_lo:
nop
fmovdne %xcc,%f0,%f2
fmovda %xcc,%f0,%f12
umul %l0,-0xdcd,%l6
jmpl %g6+8,%g0
fmovrdgz %l6,%f14,%f0
p4_call_1_lo:
fmovdne %icc,%f12,%f12
andn %l4,%l0,%l4
retl
orncc %l3,0x578,%l3
p4_jmpl_1_he:
stb %l5,[%i1+0x1fe] ! Mem[00000000188001fe]
fabsd %f22,%f18
swap [%i3+0x17c],%l6 ! Mem[000000001980017c]
ldsw [%i3+0x024],%l3 ! Mem[0000000019800024]
smulcc %l7,0xf71,%l0
jmpl %g6+8,%g0
ldsh [%i3+0x110],%l1 ! Mem[0000000019800110]
p4_call_1_he:
fmovspos %xcc,%f29,%f26
nop
nop
retl
nop
p4_jmpl_1_ho:
stb %l5,[%o1+0x1fe] ! Mem[00000000188001fe]
fabsd %f22,%f18
swap [%o3+0x17c],%l6 ! Mem[000000001980017c]
ldsw [%o3+0x024],%l3 ! Mem[0000000019800024]
smulcc %l7,0xf71,%l0
jmpl %g6+8,%g0
ldsh [%o3+0x110],%l1 ! Mem[0000000019800110]
p4_call_1_ho:
fmovspos %xcc,%f29,%f26
nop
nop
retl
nop
p5_jmpl_1_le:
std %l0,[%i0+0x1f0] ! Mem[000000001a0001f0]
ldsh [%i3+0x1dc],%l1 ! Mem[000000001b8001dc]
fmovdcc %xcc,%f0,%f2
jmpl %g6+8,%g0
mulx %l6,-0x99c,%l3
p5_call_1_le:
srax %l0,0x029,%l2
retl
fmovscc %icc,%f9,%f15
p5_jmpl_1_lo:
std %l0,[%o0+0x1f0] ! Mem[000000001a0001f0]
ldsh [%o3+0x1dc],%l1 ! Mem[000000001b8001dc]
fmovdcc %xcc,%f0,%f2
jmpl %g6+8,%g0
mulx %l6,-0x99c,%l3
p5_call_1_lo:
srax %l0,0x029,%l2
retl
fmovscc %icc,%f9,%f15
p5_jmpl_1_he:
fstod %f17,%f18
stb %l1,[%i2+0x019] ! Mem[000000001b000019]
fmovrsgz %l1,%f27,%f31
jmpl %g6+8,%g0
ldd [%i0+0x110],%f16 ! Mem[000000001a000110]
p5_call_1_he:
std %l2,[%i3+0x050] ! Mem[000000001b800050]
srax %l5,%l6,%l2
retl
std %l2,[%i3+0x1d0] ! Mem[000000001b8001d0]
p5_jmpl_1_ho:
fstod %f17,%f18
stb %l1,[%o2+0x019] ! Mem[000000001b000019]
fmovrsgz %l1,%f27,%f31
jmpl %g6+8,%g0
ldd [%o0+0x110],%f16 ! Mem[000000001a000110]
p5_call_1_ho:
std %l2,[%o3+0x050] ! Mem[000000001b800050]
srax %l5,%l6,%l2
retl
std %l2,[%o3+0x1d0] ! Mem[000000001b8001d0]
p6_jmpl_1_le:
fmovsle %icc,%f8,%f13
ldsw [%i2+0x018],%l7 ! Mem[000000001d000018]
sth %l3,[%i2+0x130] ! Mem[000000001d000130]
nop
jmpl %g6+8,%g0
ldd [%i1+0x0b0],%l6 ! Mem[000000001c8000b0]
p6_call_1_le:
nop
smulcc %l3,0x145,%l4
retl
add %l3,%l7,%l7
p6_jmpl_1_lo:
fmovsle %icc,%f8,%f13
ldsw [%o2+0x018],%l7 ! Mem[000000001d000018]
sth %l3,[%o2+0x130] ! Mem[000000001d000130]
nop
jmpl %g6+8,%g0
ldd [%o1+0x0b0],%l6 ! Mem[000000001c8000b0]
p6_call_1_lo:
nop
smulcc %l3,0x145,%l4
retl
add %l3,%l7,%l7
p6_jmpl_1_he:
faddd %f16,%f16,%f18
nop
fmovdcs %xcc,%f18,%f24
ldub [%i3+0x132],%l5 ! Mem[000000001d800132]
jmpl %g6+8,%g0
nop
p6_call_1_he:
swap [%i3+0x180],%l4 ! Mem[000000001d800180]
sth %l1,[%i3+0x0c0] ! Mem[000000001d8000c0]
fmovse %icc,%f22,%f27
srl %l1,%l6,%l1
fmovsneg %icc,%f23,%f20
retl
nop
p6_jmpl_1_ho:
faddd %f16,%f16,%f18
nop
fmovdcs %xcc,%f18,%f24
ldub [%o3+0x132],%l5 ! Mem[000000001d800132]
jmpl %g6+8,%g0
nop
p6_call_1_ho:
swap [%o3+0x180],%l4 ! Mem[000000001d800180]
sth %l1,[%o3+0x0c0] ! Mem[000000001d8000c0]
fmovse %icc,%f22,%f27
srl %l1,%l6,%l1
fmovsneg %icc,%f23,%f20
retl
nop
p7_jmpl_1_le:
ldsb [%i2+0x043],%l1 ! Mem[000000001f000043]
jmpl %g6+8,%g0
ldsh [%i0+0x100],%l1 ! Mem[000000001e000100]
p7_call_1_le:
stw %l3,[%i2+0x1bc] ! Mem[000000001f0001bc]
fitos %f5 ,%f12
lduw [%i0+0x13c],%l4 ! Mem[000000001e00013c]
ldsb [%i3+0x01d],%l1 ! Mem[000000001f80001d]
nop
fmovde %icc,%f12,%f6
st %f2 ,[%i3+0x0f4] ! Mem[000000001f8000f4]
retl
fdtoi %f0 ,%f6
p7_jmpl_1_lo:
ldsb [%o2+0x043],%l1 ! Mem[000000001f000043]
jmpl %g6+8,%g0
ldsh [%o0+0x100],%l1 ! Mem[000000001e000100]
p7_call_1_lo:
stw %l3,[%o2+0x1bc] ! Mem[000000001f0001bc]
fitos %f5 ,%f12
lduw [%o0+0x13c],%l4 ! Mem[000000001e00013c]
ldsb [%o3+0x01d],%l1 ! Mem[000000001f80001d]
nop
fmovde %icc,%f12,%f6
st %f2 ,[%o3+0x0f4] ! Mem[000000001f8000f4]
retl
fdtoi %f0 ,%f6
p7_jmpl_1_he:
stw %l6,[%i1+0x150] ! Mem[000000001e800150]
jmpl %g6+8,%g0
fdtos %f16,%f23
p7_call_1_he:
stb %l0,[%i2+0x1f2] ! Mem[000000001f0001f2]
nop
addcc %l5,%l5,%l5
ldsb [%i0+0x14b],%l3 ! Mem[000000001e00014b]
retl
ldd [%i2+0x0b8],%l6 ! Mem[000000001f0000b8]
p7_jmpl_1_ho:
stw %l6,[%o1+0x150] ! Mem[000000001e800150]
jmpl %g6+8,%g0
fdtos %f16,%f23
p7_call_1_ho:
stb %l0,[%o2+0x1f2] ! Mem[000000001f0001f2]
nop
addcc %l5,%l5,%l5
ldsb [%o0+0x14b],%l3 ! Mem[000000001e00014b]
retl
ldd [%o2+0x0b8],%l6 ! Mem[000000001f0000b8]
p8_jmpl_1_le:
ldd [%i2+0x0f8],%f4 ! Mem[00000000210000f8]
jmpl %g6+8,%g0
fmovdn %xcc,%f6,%f14
p8_call_1_le:
retl
stw %l4,[%i3+0x028] ! Mem[0000000021800028]
p8_jmpl_1_lo:
ldd [%o2+0x0f8],%f4 ! Mem[00000000210000f8]
jmpl %g6+8,%g0
fmovdn %xcc,%f6,%f14
p8_call_1_lo:
retl
stw %l4,[%o3+0x028] ! Mem[0000000021800028]
p8_jmpl_1_he:
fmovdne %xcc,%f18,%f20
nop
ldub [%i1+0x0ab],%l3 ! Mem[00000000208000ab]
jmpl %g6+8,%g0
stb %l2,[%i3+0x1a8] ! Mem[00000000218001a8]
p8_call_1_he:
fsubd %f24,%f16,%f16
nop
fmovscs %icc,%f20,%f23
ldub [%i1+0x00f],%l6 ! Mem[000000002080000f]
srl %l0,0x00e,%l2
fmovrsnz %l5,%f21,%f17
fdtos %f18,%f27
retl
ldd [%i0+0x140],%f20 ! Mem[0000000020000140]
p8_jmpl_1_ho:
fmovdne %xcc,%f18,%f20
nop
ldub [%o1+0x0ab],%l3 ! Mem[00000000208000ab]
jmpl %g6+8,%g0
stb %l2,[%o3+0x1a8] ! Mem[00000000218001a8]
p8_call_1_ho:
fsubd %f24,%f16,%f16
nop
fmovscs %icc,%f20,%f23
ldub [%o1+0x00f],%l6 ! Mem[000000002080000f]
srl %l0,0x00e,%l2
fmovrsnz %l5,%f21,%f17
fdtos %f18,%f27
retl
ldd [%o0+0x140],%f20 ! Mem[0000000020000140]
p9_jmpl_1_le:
fmovsvc %icc,%f12,%f13
fdtos %f8 ,%f15
fmovrdnz %l0,%f14,%f2
fmovdcc %icc,%f4,%f10
jmpl %g6+8,%g0
fmovdcc %xcc,%f6,%f14
p9_call_1_le:
swap [%i2+0x07c],%l3 ! Mem[000000002300007c]
ldsh [%i2+0x06e],%l4 ! Mem[000000002300006e]
ldsh [%i2+0x0ce],%l3 ! Mem[00000000230000ce]
fmovdpos %icc,%f6,%f4
ld [%i1+0x098],%f2 ! Mem[0000000022800098]
umul %l1,-0x75f,%l5
fmovdneg %icc,%f2,%f2
retl
sth %l0,[%i2+0x07c] ! Mem[000000002300007c]
p9_jmpl_1_lo:
fmovsvc %icc,%f12,%f13
fdtos %f8 ,%f15
fmovrdnz %l0,%f14,%f2
fmovdcc %icc,%f4,%f10
jmpl %g6+8,%g0
fmovdcc %xcc,%f6,%f14
p9_call_1_lo:
swap [%o2+0x07c],%l3 ! Mem[000000002300007c]
ldsh [%o2+0x06e],%l4 ! Mem[000000002300006e]
ldsh [%o2+0x0ce],%l3 ! Mem[00000000230000ce]
fmovdpos %icc,%f6,%f4
ld [%o1+0x098],%f2 ! Mem[0000000022800098]
umul %l1,-0x75f,%l5
fmovdneg %icc,%f2,%f2
retl
sth %l0,[%o2+0x07c] ! Mem[000000002300007c]
p9_jmpl_1_he:
fmovrdz %l3,%f28,%f22
fmuld %f30,%f18,%f28
st %f21,[%i2+0x170] ! Mem[0000000023000170]
jmpl %g6+8,%g0
fmovdgu %icc,%f16,%f16
p9_call_1_he:
retl
ldx [%i3+0x1d0],%l5 ! Mem[00000000238001d0]
p9_jmpl_1_ho:
fmovrdz %l3,%f28,%f22
fmuld %f30,%f18,%f28
st %f21,[%o2+0x170] ! Mem[0000000023000170]
jmpl %g6+8,%g0
fmovdgu %icc,%f16,%f16
p9_call_1_ho:
retl
ldx [%o3+0x1d0],%l5 ! Mem[00000000238001d0]
p10_jmpl_1_le:
fmovdpos %xcc,%f12,%f12
jmpl %g6+8,%g0
fmovsge %icc,%f8,%f15
p10_call_1_le:
fsubd %f4 ,%f12,%f14
ld [%i2+0x1ec],%f13 ! Mem[00000000250001ec]
retl
fmovrdlz %l2,%f6 ,%f12
p10_jmpl_1_lo:
fmovdpos %xcc,%f12,%f12
jmpl %g6+8,%g0
fmovsge %icc,%f8,%f15
p10_call_1_lo:
fsubd %f4 ,%f12,%f14
ld [%o2+0x1ec],%f13 ! Mem[00000000250001ec]
retl
fmovrdlz %l2,%f6 ,%f12
p10_jmpl_1_he:
nop
nop
st %f24,[%i0+0x170] ! Mem[0000000024000170]
swap [%i3+0x164],%l0 ! Mem[0000000025800164]
fmovrdgez %l4,%f22,%f18
stx %l6,[%i1+0x0b0] ! Mem[00000000248000b0]
jmpl %g6+8,%g0
smul %l6,-0x0b3,%l4
p10_call_1_he:
fmovscs %xcc,%f27,%f16
ldx [%i3+0x0d8],%l3 ! Mem[00000000258000d8]
add %l1,-0xe3c,%l2
fmovdn %xcc,%f20,%f26
fdivd %f20,%f18,%f16
ldsb [%i3+0x1d7],%l1 ! Mem[00000000258001d7]
lduh [%i1+0x11e],%l4 ! Mem[000000002480011e]
retl
fmovsleu %icc,%f29,%f31
p10_jmpl_1_ho:
nop
nop
st %f24,[%o0+0x170] ! Mem[0000000024000170]
swap [%o3+0x164],%l0 ! Mem[0000000025800164]
fmovrdgez %l4,%f22,%f18
stx %l6,[%o1+0x0b0] ! Mem[00000000248000b0]
jmpl %g6+8,%g0
smul %l6,-0x0b3,%l4
p10_call_1_ho:
fmovscs %xcc,%f27,%f16
ldx [%o3+0x0d8],%l3 ! Mem[00000000258000d8]
add %l1,-0xe3c,%l2
fmovdn %xcc,%f20,%f26
fdivd %f20,%f18,%f16
ldsb [%o3+0x1d7],%l1 ! Mem[00000000258001d7]
lduh [%o1+0x11e],%l4 ! Mem[000000002480011e]
retl
fmovsleu %icc,%f29,%f31
p11_jmpl_1_le:
fmovsneg %icc,%f15,%f4
stb %l4,[%i3+0x0f3] ! Mem[00000000278000f3]
ldsh [%i0+0x1de],%l3 ! Mem[00000000260001de]
ldsh [%i0+0x0f4],%l1 ! Mem[00000000260000f4]
stb %l1,[%i2+0x141] ! Mem[0000000027000141]
nop
fmovsvs %icc,%f1,%f6
jmpl %g6+8,%g0
fmovdvs %icc,%f2,%f2
p11_call_1_le:
fmovsgu %icc,%f0,%f14
fmovdvc %xcc,%f0,%f10
retl
nop
p11_jmpl_1_lo:
fmovsneg %icc,%f15,%f4
stb %l4,[%o3+0x0f3] ! Mem[00000000278000f3]
ldsh [%o0+0x1de],%l3 ! Mem[00000000260001de]
ldsh [%o0+0x0f4],%l1 ! Mem[00000000260000f4]
stb %l1,[%o2+0x141] ! Mem[0000000027000141]
nop
fmovsvs %icc,%f1,%f6
jmpl %g6+8,%g0
fmovdvs %icc,%f2,%f2
p11_call_1_lo:
fmovsgu %icc,%f0,%f14
fmovdvc %xcc,%f0,%f10
retl
nop
p11_jmpl_1_he:
std %l0,[%i0+0x1f0] ! Mem[00000000260001f0]
fmovsgu %icc,%f25,%f23
ld [%i0+0x088],%f31 ! Mem[0000000026000088]
ldub [%i3+0x015],%l6 ! Mem[0000000027800015]
nop
swap [%i3+0x0f0],%l0 ! Mem[00000000278000f0]
nop
jmpl %g6+8,%g0
nop
p11_call_1_he:
fstod %f17,%f24
umulcc %l7,0x965,%l1
nop
swap [%i2+0x014],%l2 ! Mem[0000000027000014]
smul %l5,-0x6ac,%l1
fmovdn %icc,%f22,%f24
retl
add %l5,0xef9,%l5
p11_jmpl_1_ho:
std %l0,[%o0+0x1f0] ! Mem[00000000260001f0]
fmovsgu %icc,%f25,%f23
ld [%o0+0x088],%f31 ! Mem[0000000026000088]
ldub [%o3+0x015],%l6 ! Mem[0000000027800015]
nop
swap [%o3+0x0f0],%l0 ! Mem[00000000278000f0]
nop
jmpl %g6+8,%g0
nop
p11_call_1_ho:
fstod %f17,%f24
umulcc %l7,0x965,%l1
nop
swap [%o2+0x014],%l2 ! Mem[0000000027000014]
smul %l5,-0x6ac,%l1
fmovdn %icc,%f22,%f24
retl
add %l5,0xef9,%l5
p12_jmpl_1_le:
ldsh [%i0+0x132],%l6 ! Mem[0000000028000132]
tsubcc %l0,%l0,%l1
fstod %f2 ,%f6
fdtoi %f8 ,%f4
ldx [%i0+0x058],%l6 ! Mem[0000000028000058]
xnorcc %l6,0x9d3,%l6
fmovdcs %icc,%f14,%f8
jmpl %g6+8,%g0
fmovse %icc,%f13,%f10
p12_call_1_le:
stb %l4,[%i1+0x0f3] ! Mem[00000000288000f3]
ldsb [%i0+0x13e],%l7 ! Mem[000000002800013e]
retl
ldsw [%i0+0x198],%l0 ! Mem[0000000028000198]
p12_jmpl_1_lo:
ldsh [%o0+0x132],%l6 ! Mem[0000000028000132]
tsubcc %l0,%l0,%l1
fstod %f2 ,%f6
fdtoi %f8 ,%f4
ldx [%o0+0x058],%l6 ! Mem[0000000028000058]
xnorcc %l6,0x9d3,%l6
fmovdcs %icc,%f14,%f8
jmpl %g6+8,%g0
fmovse %icc,%f13,%f10
p12_call_1_lo:
stb %l4,[%o1+0x0f3] ! Mem[00000000288000f3]
ldsb [%o0+0x13e],%l7 ! Mem[000000002800013e]
retl
ldsw [%o0+0x198],%l0 ! Mem[0000000028000198]
p12_jmpl_1_he:
ldstub [%i4+0x14c],%l0 ! Mem[000000009000014c]
nop
nop
ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
ldub [%i2+0x1a3],%l2 ! Mem[00000000290001a3]
swap [%i1+0x048],%l2 ! Mem[0000000028800048]
jmpl %g6+8,%g0
fmovse %icc,%f30,%f26
p12_call_1_he:
stw %l0,[%i1+0x148] ! Mem[0000000028800148]
nop
fmovdgu %icc,%f26,%f16
nop
std %f30,[%i0+0x0d8] ! Mem[00000000280000d8]
fdtoi %f30,%f30
fdtos %f30,%f25
retl
ldd [%i3+0x010],%l2 ! Mem[0000000029800010]
p12_jmpl_1_ho:
ldstub [%o4+0x14c],%l0 ! Mem[000000009000014c]
nop
nop
ldd [%o3+0x028],%l0 ! Mem[0000000029800028]
ldub [%o2+0x1a3],%l2 ! Mem[00000000290001a3]
swap [%o1+0x048],%l2 ! Mem[0000000028800048]
jmpl %g6+8,%g0
fmovse %icc,%f30,%f26
p12_call_1_ho:
stw %l0,[%o1+0x148] ! Mem[0000000028800148]
nop
fmovdgu %icc,%f26,%f16
nop
std %f30,[%o0+0x0d8] ! Mem[00000000280000d8]
fdtoi %f30,%f30
fdtos %f30,%f25
retl
ldd [%o3+0x010],%l2 ! Mem[0000000029800010]
p13_jmpl_1_le:
jmpl %g6+8,%g0
and %l6,-0x96f,%l6
p13_call_1_le:
smulcc %l6,0xcef,%l5
fmovde %icc,%f14,%f2
fmovdg %icc,%f14,%f4
orcc %l4,%l6,%l0
ldsw [%i1+0x0b4],%l5 ! Mem[000000002a8000b4]
fmovdn %xcc,%f6,%f12
std %l4,[%i1+0x010] ! Mem[000000002a800010]
retl
fmovsle %icc,%f12,%f3
p13_jmpl_1_lo:
jmpl %g6+8,%g0
and %l6,-0x96f,%l6
p13_call_1_lo:
smulcc %l6,0xcef,%l5
fmovde %icc,%f14,%f2
fmovdg %icc,%f14,%f4
orcc %l4,%l6,%l0
ldsw [%o1+0x0b4],%l5 ! Mem[000000002a8000b4]
fmovdn %xcc,%f6,%f12
std %l4,[%o1+0x010] ! Mem[000000002a800010]
retl
fmovsle %icc,%f12,%f3
p13_jmpl_1_he:
ldub [%i2+0x18f],%l3 ! Mem[000000002b00018f]
fmovspos %icc,%f28,%f27
jmpl %g6+8,%g0
fmovsleu %icc,%f20,%f16
p13_call_1_he:
fmovdcs %icc,%f30,%f22
fmovsne %icc,%f22,%f24
fmovsl %icc,%f26,%f30
swap [%i1+0x008],%l1 ! Mem[000000002a800008]
fmovrsgz %l3,%f20,%f20
ldub [%i2+0x0f7],%l2 ! Mem[000000002b0000f7]
fmovdleu %xcc,%f26,%f24
retl
fmovdleu %xcc,%f18,%f22
p13_jmpl_1_ho:
ldub [%o2+0x18f],%l3 ! Mem[000000002b00018f]
fmovspos %icc,%f28,%f27
jmpl %g6+8,%g0
fmovsleu %icc,%f20,%f16
p13_call_1_ho:
fmovdcs %icc,%f30,%f22
fmovsne %icc,%f22,%f24
fmovsl %icc,%f26,%f30
swap [%o1+0x008],%l1 ! Mem[000000002a800008]
fmovrsgz %l3,%f20,%f20
ldub [%o2+0x0f7],%l2 ! Mem[000000002b0000f7]
fmovdleu %xcc,%f26,%f24
retl
fmovdleu %xcc,%f18,%f22
p14_jmpl_1_le:
nop
fmovsle %icc,%f0,%f2
fmovsneg %icc,%f5,%f13
jmpl %g6+8,%g0
ldsb [%i2+0x0cd],%l6 ! Mem[000000002d0000cd]
p14_call_1_le:
std %f12,[%i3+0x1a8] ! Mem[000000002d8001a8]
st %f12,[%i0+0x06c] ! Mem[000000002c00006c]
stx %l4,[%i1+0x000] ! Mem[000000002c800000]
lduw [%i0+0x084],%l1 ! Mem[000000002c000084]
retl
fmovrsz %l1,%f5 ,%f8
p14_jmpl_1_lo:
nop
fmovsle %icc,%f0,%f2
fmovsneg %icc,%f5,%f13
jmpl %g6+8,%g0
ldsb [%o2+0x0cd],%l6 ! Mem[000000002d0000cd]
p14_call_1_lo:
std %f12,[%o3+0x1a8] ! Mem[000000002d8001a8]
st %f12,[%o0+0x06c] ! Mem[000000002c00006c]
stx %l4,[%o1+0x000] ! Mem[000000002c800000]
lduw [%o0+0x084],%l1 ! Mem[000000002c000084]
retl
fmovrsz %l1,%f5 ,%f8
p14_jmpl_1_he:
ldstub [%i6+0x18e],%l2 ! Mem[000000009100018e]
fmovdpos %xcc,%f30,%f24
nop
smulcc %l0,%l3,%l5
nop
fmovsle %icc,%f29,%f22
fmovdne %icc,%f30,%f20
jmpl %g6+8,%g0
stb %l1,[%i2+0x1cc] ! Mem[000000002d0001cc]
p14_call_1_he:
stx %l4,[%i1+0x138] ! Mem[000000002c800138]
retl
fmovsn %icc,%f20,%f31
p14_jmpl_1_ho:
ldstub [%o6+0x18e],%l2 ! Mem[000000009100018e]
fmovdpos %xcc,%f30,%f24
nop
smulcc %l0,%l3,%l5
nop
fmovsle %icc,%f29,%f22
fmovdne %icc,%f30,%f20
jmpl %g6+8,%g0
stb %l1,[%o2+0x1cc] ! Mem[000000002d0001cc]
p14_call_1_ho:
stx %l4,[%o1+0x138] ! Mem[000000002c800138]
retl
fmovsn %icc,%f20,%f31
p15_jmpl_1_le:
nop
fmovdge %icc,%f14,%f2
sll %l3,0x013,%l1
nop
stb %l6,[%i3+0x0c8] ! Mem[000000002f8000c8]
jmpl %g6+8,%g0
ldd [%i1+0x0e0],%l4 ! Mem[000000002e8000e0]
p15_call_1_le:
retl
stw %l2,[%i2+0x1f0] ! Mem[000000002f0001f0]
p15_jmpl_1_lo:
nop
fmovdge %icc,%f14,%f2
sll %l3,0x013,%l1
nop
stb %l6,[%o3+0x0c8] ! Mem[000000002f8000c8]
jmpl %g6+8,%g0
ldd [%o1+0x0e0],%l4 ! Mem[000000002e8000e0]
p15_call_1_lo:
retl
stw %l2,[%o2+0x1f0] ! Mem[000000002f0001f0]
p15_jmpl_1_he:
nop
fmovsa %icc,%f29,%f16
fmovrslz %l2,%f17,%f28
stb %l2,[%i1+0x042] ! Mem[000000002e800042]
nop
jmpl %g6+8,%g0
stb %l6,[%i2+0x1b4] ! Mem[000000002f0001b4]
p15_call_1_he:
lduh [%i0+0x0da],%l6 ! Mem[000000002e0000da]
fmovsgu %xcc,%f19,%f20
ldd [%i1+0x118],%l0 ! Mem[000000002e800118]
retl
lduh [%i3+0x01c],%l3 ! Mem[000000002f80001c]
p15_jmpl_1_ho:
nop
fmovsa %icc,%f29,%f16
fmovrslz %l2,%f17,%f28
stb %l2,[%o1+0x042] ! Mem[000000002e800042]
nop
jmpl %g6+8,%g0
stb %l6,[%o2+0x1b4] ! Mem[000000002f0001b4]
p15_call_1_ho:
lduh [%o0+0x0da],%l6 ! Mem[000000002e0000da]
fmovsgu %xcc,%f19,%f20
ldd [%o1+0x118],%l0 ! Mem[000000002e800118]
retl
lduh [%o3+0x01c],%l3 ! Mem[000000002f80001c]
p16_jmpl_1_le:
nop
nop
swap [%i1+0x1f4],%l4 ! Mem[00000000308001f4]
stx %l4,[%i0+0x0a0] ! Mem[00000000300000a0]
jmpl %g6+8,%g0
nop
p16_call_1_le:
retl
swap [%i0+0x03c],%l4 ! Mem[000000003000003c]
p16_jmpl_1_lo:
nop
nop
swap [%o1+0x1f4],%l4 ! Mem[00000000308001f4]
stx %l4,[%o0+0x0a0] ! Mem[00000000300000a0]
jmpl %g6+8,%g0
nop
p16_call_1_lo:
retl
swap [%o0+0x03c],%l4 ! Mem[000000003000003c]
p16_jmpl_1_he:
ldsw [%i1+0x080],%l3 ! Mem[0000000030800080]
fmovdn %icc,%f16,%f28
nop
stx %l7,[%i0+0x028] ! Mem[0000000030000028]
lduh [%i3+0x04a],%l0 ! Mem[000000003180004a]
jmpl %g6+8,%g0
lduh [%i3+0x0aa],%l0 ! Mem[00000000318000aa]
p16_call_1_he:
nop
fitod %f26,%f24
taddcctv %l0,%l0,%l5
ldsb [%i3+0x1c9],%l1 ! Mem[00000000318001c9]
ldsh [%i2+0x0e2],%l0 ! Mem[00000000310000e2]
retl
lduh [%i2+0x05e],%l1 ! Mem[000000003100005e]
p16_jmpl_1_ho:
ldsw [%o1+0x080],%l3 ! Mem[0000000030800080]
fmovdn %icc,%f16,%f28
nop
stx %l7,[%o0+0x028] ! Mem[0000000030000028]
lduh [%o3+0x04a],%l0 ! Mem[000000003180004a]
jmpl %g6+8,%g0
lduh [%o3+0x0aa],%l0 ! Mem[00000000318000aa]
p16_call_1_ho:
nop
fitod %f26,%f24
taddcctv %l0,%l0,%l5
ldsb [%o3+0x1c9],%l1 ! Mem[00000000318001c9]
ldsh [%o2+0x0e2],%l0 ! Mem[00000000310000e2]
retl
lduh [%o2+0x05e],%l1 ! Mem[000000003100005e]
p17_jmpl_1_le:
fmovdneg %icc,%f10,%f12
nop
jmpl %g6+8,%g0
ldsb [%i0+0x145],%l0 ! Mem[0000000032000145]
p17_call_1_le:
retl
nop
p17_jmpl_1_lo:
fmovdneg %icc,%f10,%f12
nop
jmpl %g6+8,%g0
ldsb [%o0+0x145],%l0 ! Mem[0000000032000145]
p17_call_1_lo:
retl
nop
p17_jmpl_1_he:
ldstub [%i0+0x1dc],%l3 ! Mem[00000000320001dc]
fmovdpos %xcc,%f28,%f16
jmpl %g6+8,%g0
nop
p17_call_1_he:
srlx %l6,0x038,%l6
sth %l3,[%i0+0x190] ! Mem[0000000032000190]
sth %l6,[%i0+0x1ba] ! Mem[00000000320001ba]
retl
fmovrsz %l2,%f19,%f26
p17_jmpl_1_ho:
ldstub [%o0+0x1dc],%l3 ! Mem[00000000320001dc]
fmovdpos %xcc,%f28,%f16
jmpl %g6+8,%g0
nop
p17_call_1_ho:
srlx %l6,0x038,%l6
sth %l3,[%o0+0x190] ! Mem[0000000032000190]
sth %l6,[%o0+0x1ba] ! Mem[00000000320001ba]
retl
fmovrsz %l2,%f19,%f26
p18_jmpl_1_le:
stb %l2,[%i2+0x1d7] ! Mem[00000000350001d7]
mulx %l3,0x6cb,%l2
nop
fmovdvs %icc,%f14,%f8
lduh [%i3+0x194],%l0 ! Mem[0000000035800194]
fmovspos %xcc,%f4,%f11
orn %l7,%l5,%l6
jmpl %g6+8,%g0
ld [%i0+0x150],%f14 ! Mem[0000000034000150]
p18_call_1_le:
nop
ldx [%i1+0x0b0],%l2 ! Mem[00000000348000b0]
faddd %f6 ,%f10,%f8
lduw [%i3+0x0b4],%l4 ! Mem[00000000358000b4]
retl
fcmps %fcc1,%f10,%f14
p18_jmpl_1_lo:
stb %l2,[%o2+0x1d7] ! Mem[00000000350001d7]
mulx %l3,0x6cb,%l2
nop
fmovdvs %icc,%f14,%f8
lduh [%o3+0x194],%l0 ! Mem[0000000035800194]
fmovspos %xcc,%f4,%f11
orn %l7,%l5,%l6
jmpl %g6+8,%g0
ld [%o0+0x150],%f14 ! Mem[0000000034000150]
p18_call_1_lo:
nop
ldx [%o1+0x0b0],%l2 ! Mem[00000000348000b0]
faddd %f6 ,%f10,%f8
lduw [%o3+0x0b4],%l4 ! Mem[00000000358000b4]
retl
fcmps %fcc1,%f10,%f14
p18_jmpl_1_he:
fmovdgu %xcc,%f30,%f16
jmpl %g6+8,%g0
fmovdle %xcc,%f16,%f24
p18_call_1_he:
nop
fmovdpos %xcc,%f22,%f16
retl
ldsb [%i2+0x0d9],%l5 ! Mem[00000000350000d9]
p18_jmpl_1_ho:
fmovdgu %xcc,%f30,%f16
jmpl %g6+8,%g0
fmovdle %xcc,%f16,%f24
p18_call_1_ho:
nop
fmovdpos %xcc,%f22,%f16
retl
ldsb [%o2+0x0d9],%l5 ! Mem[00000000350000d9]
p19_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i2+0x1ba],%l6 ! Mem[00000000370001ba]
p19_call_1_le:
fmovdl %icc,%f10,%f6
fmovsle %xcc,%f12,%f15
fmovdg %xcc,%f12,%f8
ldsb [%i2+0x138],%l7 ! Mem[0000000037000138]
st %f3 ,[%i1+0x0b4] ! Mem[00000000368000b4]
ldd [%i1+0x108],%l0 ! Mem[0000000036800108]
fmovscs %xcc,%f7,%f7
retl
stw %l2,[%i3+0x1ac] ! Mem[00000000378001ac]
p19_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o2+0x1ba],%l6 ! Mem[00000000370001ba]
p19_call_1_lo:
fmovdl %icc,%f10,%f6
fmovsle %xcc,%f12,%f15
fmovdg %xcc,%f12,%f8
ldsb [%o2+0x138],%l7 ! Mem[0000000037000138]
st %f3 ,[%o1+0x0b4] ! Mem[00000000368000b4]
ldd [%o1+0x108],%l0 ! Mem[0000000036800108]
fmovscs %xcc,%f7,%f7
retl
stw %l2,[%o3+0x1ac] ! Mem[00000000378001ac]
p19_jmpl_1_he:
ldd [%i0+0x170],%l6 ! Mem[0000000036000170]
umulcc %l1,%l5,%l3
swap [%i3+0x068],%l3 ! Mem[0000000037800068]
orncc %l3,-0xa3a,%l0
fmovdl %xcc,%f28,%f26
jmpl %g6+8,%g0
taddcctv %l6,-0xdc4,%l0
p19_call_1_he:
ldstub [%i5+0x113],%l4 ! Mem[0000000090800113]
stw %l3,[%i2+0x058] ! Mem[0000000037000058]
fmovsa %icc,%f26,%f30
retl
sth %l0,[%i3+0x1a8] ! Mem[00000000378001a8]
p19_jmpl_1_ho:
ldd [%o0+0x170],%l6 ! Mem[0000000036000170]
umulcc %l1,%l5,%l3
swap [%o3+0x068],%l3 ! Mem[0000000037800068]
orncc %l3,-0xa3a,%l0
fmovdl %xcc,%f28,%f26
jmpl %g6+8,%g0
taddcctv %l6,-0xdc4,%l0
p19_call_1_ho:
ldstub [%o5+0x113],%l4 ! Mem[0000000090800113]
stw %l3,[%o2+0x058] ! Mem[0000000037000058]
fmovsa %icc,%f26,%f30
retl
sth %l0,[%o3+0x1a8] ! Mem[00000000378001a8]
p20_jmpl_1_le:
fmovsne %icc,%f14,%f3
ldd [%i2+0x188],%f10 ! Mem[0000000039000188]
fmovdneg %xcc,%f0,%f12
add %l6,%l4,%l2
fmovscs %xcc,%f10,%f10
nop
nop
jmpl %g6+8,%g0
fmovrsgez %l2,%f8 ,%f10
p20_call_1_le:
xorcc %l0,%l0,%l5
fmovrsgz %l1,%f2 ,%f14
ldstub [%i4+0x094],%l0 ! Mem[0000000090000094]
st %f3 ,[%i1+0x050] ! Mem[0000000038800050]
swap [%i1+0x114],%l2 ! Mem[0000000038800114]
retl
fmovsg %icc,%f14,%f7
p20_jmpl_1_lo:
fmovsne %icc,%f14,%f3
ldd [%o2+0x188],%f10 ! Mem[0000000039000188]
fmovdneg %xcc,%f0,%f12
add %l6,%l4,%l2
fmovscs %xcc,%f10,%f10
nop
nop
jmpl %g6+8,%g0
fmovrsgez %l2,%f8 ,%f10
p20_call_1_lo:
xorcc %l0,%l0,%l5
fmovrsgz %l1,%f2 ,%f14
ldstub [%o4+0x094],%l0 ! Mem[0000000090000094]
st %f3 ,[%o1+0x050] ! Mem[0000000038800050]
swap [%o1+0x114],%l2 ! Mem[0000000038800114]
retl
fmovsg %icc,%f14,%f7
p20_jmpl_1_he:
jmpl %g6+8,%g0
sdivx %l5,%l6,%l5
p20_call_1_he:
ldstub [%i4+0x094],%l0 ! Mem[0000000090000094]
fmovsle %xcc,%f17,%f22
fmovdge %xcc,%f30,%f18
taddcctv %l5,0xc4b,%l5
retl
udivx %l5,%l0,%l0
p20_jmpl_1_ho:
jmpl %g6+8,%g0
sdivx %l5,%l6,%l5
p20_call_1_ho:
ldstub [%o4+0x094],%l0 ! Mem[0000000090000094]
fmovsle %xcc,%f17,%f22
fmovdge %xcc,%f30,%f18
taddcctv %l5,0xc4b,%l5
retl
udivx %l5,%l0,%l0
p21_jmpl_1_le:
stw %l3,[%i2+0x00c] ! Mem[000000003b00000c]
mulx %l2,%l2,%l5
lduw [%i3+0x0b4],%l1 ! Mem[000000003b8000b4]
fdtoi %f4 ,%f6
ldd [%i0+0x0d8],%f12 ! Mem[000000003a0000d8]
jmpl %g6+8,%g0
ldstub [%i4+0x015],%l5 ! Mem[0000000090000015]
p21_call_1_le:
ldsh [%i0+0x076],%l0 ! Mem[000000003a000076]
fmovse %icc,%f6,%f13
fmovrsz %l7,%f10,%f8
stb %l1,[%i2+0x040] ! Mem[000000003b000040]
retl
fmovsa %icc,%f9,%f5
p21_jmpl_1_lo:
stw %l3,[%o2+0x00c] ! Mem[000000003b00000c]
mulx %l2,%l2,%l5
lduw [%o3+0x0b4],%l1 ! Mem[000000003b8000b4]
fdtoi %f4 ,%f6
ldd [%o0+0x0d8],%f12 ! Mem[000000003a0000d8]
jmpl %g6+8,%g0
ldstub [%o4+0x015],%l5 ! Mem[0000000090000015]
p21_call_1_lo:
ldsh [%o0+0x076],%l0 ! Mem[000000003a000076]
fmovse %icc,%f6,%f13
fmovrsz %l7,%f10,%f8
stb %l1,[%o2+0x040] ! Mem[000000003b000040]
retl
fmovsa %icc,%f9,%f5
p21_jmpl_1_he:
nop
stb %l5,[%i0+0x0c6] ! Mem[000000003a0000c6]
nop
lduw [%i0+0x180],%l4 ! Mem[000000003a000180]
jmpl %g6+8,%g0
stw %l7,[%i2+0x13c] ! Mem[000000003b00013c]
p21_call_1_he:
fmovspos %icc,%f19,%f18
std %l2,[%i1+0x028] ! Mem[000000003a800028]
ldd [%i3+0x0b0],%l2 ! Mem[000000003b8000b0]
retl
fmovdge %xcc,%f16,%f20
p21_jmpl_1_ho:
nop
stb %l5,[%o0+0x0c6] ! Mem[000000003a0000c6]
nop
lduw [%o0+0x180],%l4 ! Mem[000000003a000180]
jmpl %g6+8,%g0
stw %l7,[%o2+0x13c] ! Mem[000000003b00013c]
p21_call_1_ho:
fmovspos %icc,%f19,%f18
std %l2,[%o1+0x028] ! Mem[000000003a800028]
ldd [%o3+0x0b0],%l2 ! Mem[000000003b8000b0]
retl
fmovdge %xcc,%f16,%f20
p22_jmpl_1_le:
fmovsgu %icc,%f14,%f1
fmovspos %icc,%f7,%f7
ldub [%i1+0x008],%l7 ! Mem[000000003c800008]
nop
jmpl %g6+8,%g0
nop
p22_call_1_le:
std %l0,[%i2+0x128] ! Mem[000000003d000128]
sth %l3,[%i3+0x128] ! Mem[000000003d800128]
nop
stx %l0,[%i3+0x110] ! Mem[000000003d800110]
fmovdpos %xcc,%f8,%f10
retl
nop
p22_jmpl_1_lo:
fmovsgu %icc,%f14,%f1
fmovspos %icc,%f7,%f7
ldub [%o1+0x008],%l7 ! Mem[000000003c800008]
nop
jmpl %g6+8,%g0
nop
p22_call_1_lo:
std %l0,[%o2+0x128] ! Mem[000000003d000128]
sth %l3,[%o3+0x128] ! Mem[000000003d800128]
nop
stx %l0,[%o3+0x110] ! Mem[000000003d800110]
fmovdpos %xcc,%f8,%f10
retl
nop
p22_jmpl_1_he:
fmovsne %xcc,%f16,%f23
fmovsgu %xcc,%f16,%f26
fmovsl %icc,%f18,%f27
jmpl %g6+8,%g0
fmovrdgz %l1,%f18,%f26
p22_call_1_he:
fmovdleu %xcc,%f28,%f30
retl
lduw [%i2+0x158],%l3 ! Mem[000000003d000158]
p22_jmpl_1_ho:
fmovsne %xcc,%f16,%f23
fmovsgu %xcc,%f16,%f26
fmovsl %icc,%f18,%f27
jmpl %g6+8,%g0
fmovrdgz %l1,%f18,%f26
p22_call_1_ho:
fmovdleu %xcc,%f28,%f30
retl
lduw [%o2+0x158],%l3 ! Mem[000000003d000158]
p23_jmpl_1_le:
fitos %f13,%f4
nop
nop
jmpl %g6+8,%g0
ldub [%i2+0x0ff],%l6 ! Mem[000000003f0000ff]
p23_call_1_le:
fmovsne %icc,%f3,%f3
nop
fmovsne %xcc,%f12,%f14
ldd [%i2+0x008],%f2 ! Mem[000000003f000008]
fmovdcc %xcc,%f8,%f0
std %l0,[%i3+0x030] ! Mem[000000003f800030]
fmovsge %icc,%f14,%f10
retl
fitos %f2 ,%f7
p23_jmpl_1_lo:
fitos %f13,%f4
nop
nop
jmpl %g6+8,%g0
ldub [%o2+0x0ff],%l6 ! Mem[000000003f0000ff]
p23_call_1_lo:
fmovsne %icc,%f3,%f3
nop
fmovsne %xcc,%f12,%f14
ldd [%o2+0x008],%f2 ! Mem[000000003f000008]
fmovdcc %xcc,%f8,%f0
std %l0,[%o3+0x030] ! Mem[000000003f800030]
fmovsge %icc,%f14,%f10
retl
fitos %f2 ,%f7
p23_jmpl_1_he:
nop
nop
fmovsn %xcc,%f17,%f23
sth %l2,[%i2+0x0de] ! Mem[000000003f0000de]
ldsh [%i0+0x02e],%l2 ! Mem[000000003e00002e]
jmpl %g6+8,%g0
nop
p23_call_1_he:
stb %l0,[%i0+0x064] ! Mem[000000003e000064]
fmovdg %xcc,%f24,%f30
ldstub [%i5+0x117],%l3 ! Mem[0000000090800117]
retl
fmovdcc %xcc,%f18,%f24
p23_jmpl_1_ho:
nop
nop
fmovsn %xcc,%f17,%f23
sth %l2,[%o2+0x0de] ! Mem[000000003f0000de]
ldsh [%o0+0x02e],%l2 ! Mem[000000003e00002e]
jmpl %g6+8,%g0
nop
p23_call_1_ho:
stb %l0,[%o0+0x064] ! Mem[000000003e000064]
fmovdg %xcc,%f24,%f30
ldstub [%o5+0x117],%l3 ! Mem[0000000090800117]
retl
fmovdcc %xcc,%f18,%f24
p24_jmpl_1_le:
fmovsg %xcc,%f9,%f7
jmpl %g6+8,%g0
ldstub [%o0+0x0d8],%l5 ! Mem[00000000918000d8]
p24_call_1_le:
taddcctv %l0,0x862,%l5
fmovscc %xcc,%f0,%f0
stx %l0,[%i1+0x1d8] ! Mem[00000000408001d8]
stb %l5,[%i0+0x089] ! Mem[0000000040000089]
fsqrts %f10,%f12
ldsb [%i2+0x176],%l5 ! Mem[0000000041000176]
retl
ldd [%i2+0x1b0],%f12 ! Mem[00000000410001b0]
p24_jmpl_1_lo:
fmovsg %xcc,%f9,%f7
jmpl %g6+8,%g0
ldstub [%i0+0x0d8],%l5 ! Mem[00000000918000d8]
p24_call_1_lo:
taddcctv %l0,0x862,%l5
fmovscc %xcc,%f0,%f0
stx %l0,[%o1+0x1d8] ! Mem[00000000408001d8]
stb %l5,[%o0+0x089] ! Mem[0000000040000089]
fsqrts %f10,%f12
ldsb [%o2+0x176],%l5 ! Mem[0000000041000176]
retl
ldd [%o2+0x1b0],%f12 ! Mem[00000000410001b0]
p24_jmpl_1_he:
nop
jmpl %g6+8,%g0
nop
p24_call_1_he:
retl
fdtos %f20,%f20
p24_jmpl_1_ho:
nop
jmpl %g6+8,%g0
nop
p24_call_1_ho:
retl
fdtos %f20,%f20
p25_jmpl_1_le:
fmovrslz %l1,%f6 ,%f11
nop
ldd [%i2+0x1b8],%l0 ! Mem[00000000430001b8]
stb %l2,[%i2+0x1ed] ! Mem[00000000430001ed]
std %l6,[%i1+0x058] ! Mem[0000000042800058]
jmpl %g6+8,%g0
ldsh [%i2+0x1f6],%l3 ! Mem[00000000430001f6]
p25_call_1_le:
xnorcc %l6,-0xeeb,%l1
smul %l3,%l3,%l2
fmovdleu %icc,%f2,%f8
nop
retl
lduh [%i1+0x0f2],%l5 ! Mem[00000000428000f2]
p25_jmpl_1_lo:
fmovrslz %l1,%f6 ,%f11
nop
ldd [%o2+0x1b8],%l0 ! Mem[00000000430001b8]
stb %l2,[%o2+0x1ed] ! Mem[00000000430001ed]
std %l6,[%o1+0x058] ! Mem[0000000042800058]
jmpl %g6+8,%g0
ldsh [%o2+0x1f6],%l3 ! Mem[00000000430001f6]
p25_call_1_lo:
xnorcc %l6,-0xeeb,%l1
smul %l3,%l3,%l2
fmovdleu %icc,%f2,%f8
nop
retl
lduh [%o1+0x0f2],%l5 ! Mem[00000000428000f2]
p25_jmpl_1_he:
ldd [%i0+0x180],%f26 ! Mem[0000000042000180]
nop
jmpl %g6+8,%g0
ldub [%i0+0x074],%l3 ! Mem[0000000042000074]
p25_call_1_he:
fmovsge %xcc,%f19,%f19
stx %l2,[%i3+0x128] ! Mem[0000000043800128]
fmovsneg %xcc,%f23,%f29
nop
retl
sth %l6,[%i0+0x106] ! Mem[0000000042000106]
p25_jmpl_1_ho:
ldd [%o0+0x180],%f26 ! Mem[0000000042000180]
nop
jmpl %g6+8,%g0
ldub [%o0+0x074],%l3 ! Mem[0000000042000074]
p25_call_1_ho:
fmovsge %xcc,%f19,%f19
stx %l2,[%o3+0x128] ! Mem[0000000043800128]
fmovsneg %xcc,%f23,%f29
nop
retl
sth %l6,[%o0+0x106] ! Mem[0000000042000106]
p26_jmpl_1_le:
fmovrsgez %l5,%f1 ,%f1
tsubcctv %l0,-0xacc,%l6
stx %l4,[%i3+0x030] ! Mem[0000000045800030]
jmpl %g6+8,%g0
st %f11,[%i3+0x1f4] ! Mem[00000000458001f4]
p26_call_1_le:
ldsb [%i1+0x120],%l6 ! Mem[0000000044800120]
ld [%i3+0x178],%f3 ! Mem[0000000045800178]
nop
retl
sth %l4,[%i1+0x044] ! Mem[0000000044800044]
p26_jmpl_1_lo:
fmovrsgez %l5,%f1 ,%f1
tsubcctv %l0,-0xacc,%l6
stx %l4,[%o3+0x030] ! Mem[0000000045800030]
jmpl %g6+8,%g0
st %f11,[%o3+0x1f4] ! Mem[00000000458001f4]
p26_call_1_lo:
ldsb [%o1+0x120],%l6 ! Mem[0000000044800120]
ld [%o3+0x178],%f3 ! Mem[0000000045800178]
nop
retl
sth %l4,[%o1+0x044] ! Mem[0000000044800044]
p26_jmpl_1_he:
ldstub [%i6+0x11a],%l1 ! Mem[000000009100011a]
jmpl %g6+8,%g0
nop
p26_call_1_he:
retl
nop
p26_jmpl_1_ho:
ldstub [%o6+0x11a],%l1 ! Mem[000000009100011a]
jmpl %g6+8,%g0
nop
p26_call_1_ho:
retl
nop
p27_jmpl_1_le:
ldx [%i0+0x058],%l0 ! Mem[0000000046000058]
fsqrtd %f2 ,%f0
fdivs %f6 ,%f11,%f6
fmovdle %icc,%f10,%f2
addcc %l6,%l5,%l4
fmovspos %icc,%f7,%f8
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l2 ! Mem[000000004600002c]
p27_call_1_le:
retl
fmovdvs %icc,%f12,%f4
p27_jmpl_1_lo:
ldx [%o0+0x058],%l0 ! Mem[0000000046000058]
fsqrtd %f2 ,%f0
fdivs %f6 ,%f11,%f6
fmovdle %icc,%f10,%f2
addcc %l6,%l5,%l4
fmovspos %icc,%f7,%f8
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l2 ! Mem[000000004600002c]
p27_call_1_lo:
retl
fmovdvs %icc,%f12,%f4
p27_jmpl_1_he:
fmovdn %icc,%f24,%f30
fmovdle %xcc,%f20,%f16
ld [%i1+0x1c4],%f22 ! Mem[00000000468001c4]
fmovscs %xcc,%f29,%f20
nop
fsqrtd %f16,%f24
jmpl %g6+8,%g0
fdtoi %f26,%f20
p27_call_1_he:
fmovdvs %icc,%f24,%f16
ldsw [%i3+0x174],%l3 ! Mem[0000000047800174]
fmovdl %icc,%f28,%f18
retl
fitos %f17,%f19
p27_jmpl_1_ho:
fmovdn %icc,%f24,%f30
fmovdle %xcc,%f20,%f16
ld [%o1+0x1c4],%f22 ! Mem[00000000468001c4]
fmovscs %xcc,%f29,%f20
nop
fsqrtd %f16,%f24
jmpl %g6+8,%g0
fdtoi %f26,%f20
p27_call_1_ho:
fmovdvs %icc,%f24,%f16
ldsw [%o3+0x174],%l3 ! Mem[0000000047800174]
fmovdl %icc,%f28,%f18
retl
fitos %f17,%f19
p28_jmpl_1_le:
fmovs %f5 ,%f7
fmovdn %icc,%f12,%f12
fitos %f4 ,%f9
nop
jmpl %g6+8,%g0
stx %l5,[%i1+0x0b8] ! Mem[00000000488000b8]
p28_call_1_le:
retl
fnegs %f0 ,%f10
p28_jmpl_1_lo:
fmovs %f5 ,%f7
fmovdn %icc,%f12,%f12
fitos %f4 ,%f9
nop
jmpl %g6+8,%g0
stx %l5,[%o1+0x0b8] ! Mem[00000000488000b8]
p28_call_1_lo:
retl
fnegs %f0 ,%f10
p28_jmpl_1_he:
nop
srax %l6,0x032,%l6
fitos %f26,%f30
jmpl %g6+8,%g0
ldd [%i1+0x020],%l2 ! Mem[0000000048800020]
p28_call_1_he:
fitod %f19,%f30
fmovsge %xcc,%f24,%f26
ldstub [%i4+0x1dc],%l5 ! Mem[00000000900001dc]
stx %l2,[%i3+0x1a8] ! Mem[00000000498001a8]
nop
retl
ldx [%i3+0x068],%l4 ! Mem[0000000049800068]
p28_jmpl_1_ho:
nop
srax %l6,0x032,%l6
fitos %f26,%f30
jmpl %g6+8,%g0
ldd [%o1+0x020],%l2 ! Mem[0000000048800020]
p28_call_1_ho:
fitod %f19,%f30
fmovsge %xcc,%f24,%f26
ldstub [%o4+0x1dc],%l5 ! Mem[00000000900001dc]
stx %l2,[%o3+0x1a8] ! Mem[00000000498001a8]
nop
retl
ldx [%o3+0x068],%l4 ! Mem[0000000049800068]
p29_jmpl_1_le:
lduw [%i2+0x13c],%l6 ! Mem[000000004b00013c]
stw %l6,[%i2+0x024] ! Mem[000000004b000024]
nop
ld [%i2+0x0e4],%f6 ! Mem[000000004b0000e4]
ldsb [%i3+0x17c],%l4 ! Mem[000000004b80017c]
jmpl %g6+8,%g0
std %l6,[%i1+0x088] ! Mem[000000004a800088]
p29_call_1_le:
fdivd %f4 ,%f6 ,%f10
fmovscc %icc,%f7,%f8
st %f4 ,[%i3+0x028] ! Mem[000000004b800028]
std %l4,[%i1+0x080] ! Mem[000000004a800080]
retl
fmovdneg %icc,%f12,%f0
p29_jmpl_1_lo:
lduw [%o2+0x13c],%l6 ! Mem[000000004b00013c]
stw %l6,[%o2+0x024] ! Mem[000000004b000024]
nop
ld [%o2+0x0e4],%f6 ! Mem[000000004b0000e4]
ldsb [%o3+0x17c],%l4 ! Mem[000000004b80017c]
jmpl %g6+8,%g0
std %l6,[%o1+0x088] ! Mem[000000004a800088]
p29_call_1_lo:
fdivd %f4 ,%f6 ,%f10
fmovscc %icc,%f7,%f8
st %f4 ,[%o3+0x028] ! Mem[000000004b800028]
std %l4,[%o1+0x080] ! Mem[000000004a800080]
retl
fmovdneg %icc,%f12,%f0
p29_jmpl_1_he:
fsubd %f26,%f16,%f22
jmpl %g6+8,%g0
sub %l6,-0xd54,%l3
p29_call_1_he:
fmovspos %icc,%f23,%f16
nop
nop
nop
fmuld %f24,%f24,%f26
sth %l6,[%i0+0x16c] ! Mem[000000004a00016c]
fmovrdgez %l4,%f16,%f24
retl
stx %l6,[%i1+0x158] ! Mem[000000004a800158]
p29_jmpl_1_ho:
fsubd %f26,%f16,%f22
jmpl %g6+8,%g0
sub %l6,-0xd54,%l3
p29_call_1_ho:
fmovspos %icc,%f23,%f16
nop
nop
nop
fmuld %f24,%f24,%f26
sth %l6,[%o0+0x16c] ! Mem[000000004a00016c]
fmovrdgez %l4,%f16,%f24
retl
stx %l6,[%o1+0x158] ! Mem[000000004a800158]
p30_jmpl_1_le:
jmpl %g6+8,%g0
fmovdleu %xcc,%f0,%f8
p30_call_1_le:
lduw [%i0+0x0c4],%l7 ! Mem[000000004c0000c4]
retl
sllx %l6,0x00b,%l7
p30_jmpl_1_lo:
jmpl %g6+8,%g0
fmovdleu %xcc,%f0,%f8
p30_call_1_lo:
lduw [%o0+0x0c4],%l7 ! Mem[000000004c0000c4]
retl
sllx %l6,0x00b,%l7
p30_jmpl_1_he:
ldstub [%o0+0x01e],%l2 ! Mem[000000009180001e]
std %f24,[%i1+0x0d8] ! Mem[000000004c8000d8]
nop
nop
umulcc %l1,0xb06,%l6
ldd [%i2+0x088],%f20 ! Mem[000000004d000088]
ldd [%i0+0x100],%l4 ! Mem[000000004c000100]
jmpl %g6+8,%g0
nop
p30_call_1_he:
nop
retl
fmovdneg %xcc,%f30,%f28
p30_jmpl_1_ho:
ldstub [%i0+0x01e],%l2 ! Mem[000000009180001e]
std %f24,[%o1+0x0d8] ! Mem[000000004c8000d8]
nop
nop
umulcc %l1,0xb06,%l6
ldd [%o2+0x088],%f20 ! Mem[000000004d000088]
ldd [%o0+0x100],%l4 ! Mem[000000004c000100]
jmpl %g6+8,%g0
nop
p30_call_1_ho:
nop
retl
fmovdneg %xcc,%f30,%f28
p31_jmpl_1_le:
fmovscs %icc,%f3,%f11
ldd [%i0+0x050],%l4 ! Mem[000000004e000050]
ldd [%i1+0x150],%l4 ! Mem[000000004e800150]
smul %l0,-0x8b2,%l4
fdtos %f0 ,%f5
fmuls %f9 ,%f0 ,%f10
jmpl %g6+8,%g0
std %f8 ,[%i1+0x158] ! Mem[000000004e800158]
p31_call_1_le:
subccc %l1,%l2,%l6
nop
nop
ldsw [%i1+0x01c],%l3 ! Mem[000000004e80001c]
fmovrdz %l6,%f10,%f6
retl
xor %l1,-0x7d2,%l4
p31_jmpl_1_lo:
fmovscs %icc,%f3,%f11
ldd [%o0+0x050],%l4 ! Mem[000000004e000050]
ldd [%o1+0x150],%l4 ! Mem[000000004e800150]
smul %l0,-0x8b2,%l4
fdtos %f0 ,%f5
fmuls %f9 ,%f0 ,%f10
jmpl %g6+8,%g0
std %f8 ,[%o1+0x158] ! Mem[000000004e800158]
p31_call_1_lo:
subccc %l1,%l2,%l6
nop
nop
ldsw [%o1+0x01c],%l3 ! Mem[000000004e80001c]
fmovrdz %l6,%f10,%f6
retl
xor %l1,-0x7d2,%l4
p31_jmpl_1_he:
jmpl %g6+8,%g0
nop
p31_call_1_he:
ldstub [%i5+0x15f],%l1 ! Mem[000000009080015f]
nop
lduh [%i2+0x1c8],%l7 ! Mem[000000004f0001c8]
sdivx %l1,-0x2a6,%l1
fmovsg %xcc,%f30,%f18
ldsb [%i1+0x191],%l4 ! Mem[000000004e800191]
fmovdcs %icc,%f18,%f28
retl
ldsw [%i1+0x034],%l0 ! Mem[000000004e800034]
p31_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p31_call_1_ho:
ldstub [%o5+0x15f],%l1 ! Mem[000000009080015f]
nop
lduh [%o2+0x1c8],%l7 ! Mem[000000004f0001c8]
sdivx %l1,-0x2a6,%l1
fmovsg %xcc,%f30,%f18
ldsb [%o1+0x191],%l4 ! Mem[000000004e800191]
fmovdcs %icc,%f18,%f28
retl
ldsw [%o1+0x034],%l0 ! Mem[000000004e800034]
p32_jmpl_1_le:
lduh [%i2+0x198],%l5 ! Mem[0000000051000198]
ld [%i3+0x0f0],%f2 ! Mem[00000000518000f0]
ldsw [%i0+0x064],%l7 ! Mem[0000000050000064]
nop
nop
fmovsle %xcc,%f7,%f4
fmovsn %icc,%f5,%f12
jmpl %g6+8,%g0
ldx [%i2+0x008],%l7 ! Mem[0000000051000008]
p32_call_1_le:
nop
nop
nop
ldsw [%i3+0x0f8],%l3 ! Mem[00000000518000f8]
ldstub [%o0+0x0e0],%l0 ! Mem[00000000918000e0]
ldsh [%i0+0x138],%l3 ! Mem[0000000050000138]
retl
fmovdcs %icc,%f6,%f6
p32_jmpl_1_lo:
lduh [%o2+0x198],%l5 ! Mem[0000000051000198]
ld [%o3+0x0f0],%f2 ! Mem[00000000518000f0]
ldsw [%o0+0x064],%l7 ! Mem[0000000050000064]
nop
nop
fmovsle %xcc,%f7,%f4
fmovsn %icc,%f5,%f12
jmpl %g6+8,%g0
ldx [%o2+0x008],%l7 ! Mem[0000000051000008]
p32_call_1_lo:
nop
nop
nop
ldsw [%o3+0x0f8],%l3 ! Mem[00000000518000f8]
ldstub [%i0+0x0e0],%l0 ! Mem[00000000918000e0]
ldsh [%o0+0x138],%l3 ! Mem[0000000050000138]
retl
fmovdcs %icc,%f6,%f6
p32_jmpl_1_he:
ldsb [%i1+0x1d3],%l4 ! Mem[00000000508001d3]
fmovdcc %icc,%f18,%f16
jmpl %g6+8,%g0
fmovsneg %xcc,%f27,%f16
p32_call_1_he:
ldub [%i1+0x05b],%l1 ! Mem[000000005080005b]
stx %l6,[%i0+0x000] ! Mem[0000000050000000]
retl
fmovdleu %xcc,%f18,%f16
p32_jmpl_1_ho:
ldsb [%o1+0x1d3],%l4 ! Mem[00000000508001d3]
fmovdcc %icc,%f18,%f16
jmpl %g6+8,%g0
fmovsneg %xcc,%f27,%f16
p32_call_1_ho:
ldub [%o1+0x05b],%l1 ! Mem[000000005080005b]
stx %l6,[%o0+0x000] ! Mem[0000000050000000]
retl
fmovdleu %xcc,%f18,%f16
p33_jmpl_1_le:
fitos %f4 ,%f1
fmovdle %icc,%f4,%f6
lduw [%i1+0x12c],%l7 ! Mem[000000005280012c]
jmpl %g6+8,%g0
nop
p33_call_1_le:
ldsb [%i2+0x0fd],%l7 ! Mem[00000000530000fd]
fmovsl %xcc,%f14,%f1
fmovsvs %xcc,%f6,%f1
subc %l2,-0x097,%l7
nop
retl
fmovsvc %icc,%f7,%f12
p33_jmpl_1_lo:
fitos %f4 ,%f1
fmovdle %icc,%f4,%f6
lduw [%o1+0x12c],%l7 ! Mem[000000005280012c]
jmpl %g6+8,%g0
nop
p33_call_1_lo:
ldsb [%o2+0x0fd],%l7 ! Mem[00000000530000fd]
fmovsl %xcc,%f14,%f1
fmovsvs %xcc,%f6,%f1
subc %l2,-0x097,%l7
nop
retl
fmovsvc %icc,%f7,%f12
p33_jmpl_1_he:
taddcc %l7,-0xd20,%l1
fmovdne %xcc,%f30,%f24
nop
nop
jmpl %g6+8,%g0
fmovrslz %l4,%f21,%f18
p33_call_1_he:
nop
nop
ldx [%i1+0x170],%l3 ! Mem[0000000052800170]
retl
ldsh [%i1+0x1c0],%l5 ! Mem[00000000528001c0]
p33_jmpl_1_ho:
taddcc %l7,-0xd20,%l1
fmovdne %xcc,%f30,%f24
nop
nop
jmpl %g6+8,%g0
fmovrslz %l4,%f21,%f18
p33_call_1_ho:
nop
nop
ldx [%o1+0x170],%l3 ! Mem[0000000052800170]
retl
ldsh [%o1+0x1c0],%l5 ! Mem[00000000528001c0]
p34_jmpl_1_le:
sdivx %l4,%l3,%l7
nop
ldx [%i1+0x098],%l5 ! Mem[0000000054800098]
jmpl %g6+8,%g0
ldsb [%i1+0x0f2],%l1 ! Mem[00000000548000f2]
p34_call_1_le:
ld [%i2+0x014],%f11 ! Mem[0000000055000014]
nop
sth %l0,[%i2+0x1ec] ! Mem[00000000550001ec]
ld [%i1+0x170],%f10 ! Mem[0000000054800170]
nop
retl
fmovdn %xcc,%f8,%f6
p34_jmpl_1_lo:
sdivx %l4,%l3,%l7
nop
ldx [%o1+0x098],%l5 ! Mem[0000000054800098]
jmpl %g6+8,%g0
ldsb [%o1+0x0f2],%l1 ! Mem[00000000548000f2]
p34_call_1_lo:
ld [%o2+0x014],%f11 ! Mem[0000000055000014]
nop
sth %l0,[%o2+0x1ec] ! Mem[00000000550001ec]
ld [%o1+0x170],%f10 ! Mem[0000000054800170]
nop
retl
fmovdn %xcc,%f8,%f6
p34_jmpl_1_he:
fmovdcs %icc,%f30,%f20
fsubd %f22,%f30,%f30
fmovrdnz %l2,%f26,%f16
fmovrsgez %l6,%f17,%f19
fmovdgu %xcc,%f18,%f20
fmovdne %icc,%f30,%f22
lduw [%i2+0x024],%l2 ! Mem[0000000055000024]
jmpl %g6+8,%g0
fmovs %f17,%f31
p34_call_1_he:
fmovdne %xcc,%f16,%f28
fnegd %f22,%f22
retl
lduh [%i1+0x054],%l1 ! Mem[0000000054800054]
p34_jmpl_1_ho:
fmovdcs %icc,%f30,%f20
fsubd %f22,%f30,%f30
fmovrdnz %l2,%f26,%f16
fmovrsgez %l6,%f17,%f19
fmovdgu %xcc,%f18,%f20
fmovdne %icc,%f30,%f22
lduw [%o2+0x024],%l2 ! Mem[0000000055000024]
jmpl %g6+8,%g0
fmovs %f17,%f31
p34_call_1_ho:
fmovdne %xcc,%f16,%f28
fnegd %f22,%f22
retl
lduh [%o1+0x054],%l1 ! Mem[0000000054800054]
p35_jmpl_1_le:
ldub [%i3+0x1e8],%l6 ! Mem[00000000578001e8]
fmovsleu %icc,%f4,%f2
nop
ldx [%i1+0x030],%l7 ! Mem[0000000056800030]
subc %l3,-0xaaf,%l4
jmpl %g6+8,%g0
fmovsa %icc,%f6,%f7
p35_call_1_le:
fmovdneg %icc,%f6,%f12
retl
fmovdg %icc,%f14,%f10
p35_jmpl_1_lo:
ldub [%o3+0x1e8],%l6 ! Mem[00000000578001e8]
fmovsleu %icc,%f4,%f2
nop
ldx [%o1+0x030],%l7 ! Mem[0000000056800030]
subc %l3,-0xaaf,%l4
jmpl %g6+8,%g0
fmovsa %icc,%f6,%f7
p35_call_1_lo:
fmovdneg %icc,%f6,%f12
retl
fmovdg %icc,%f14,%f10
p35_jmpl_1_he:
stw %l7,[%i1+0x0c8] ! Mem[00000000568000c8]
ldx [%i3+0x0f8],%l4 ! Mem[00000000578000f8]
fmovscs %icc,%f28,%f21
ldstub [%i4+0x023],%l7 ! Mem[0000000090000023]
jmpl %g6+8,%g0
ldstub [%o0+0x0a3],%l2 ! Mem[00000000918000a3]
p35_call_1_he:
sllx %l6,%l2,%l2
nop
fmovsle %xcc,%f29,%f26
retl
ldstub [%i4+0x1a3],%l1 ! Mem[00000000900001a3]
p35_jmpl_1_ho:
stw %l7,[%o1+0x0c8] ! Mem[00000000568000c8]
ldx [%o3+0x0f8],%l4 ! Mem[00000000578000f8]
fmovscs %icc,%f28,%f21
ldstub [%o4+0x023],%l7 ! Mem[0000000090000023]
jmpl %g6+8,%g0
ldstub [%i0+0x0a3],%l2 ! Mem[00000000918000a3]
p35_call_1_ho:
sllx %l6,%l2,%l2
nop
fmovsle %xcc,%f29,%f26
retl
ldstub [%o4+0x1a3],%l1 ! Mem[00000000900001a3]
p36_jmpl_1_le:
ldsh [%i3+0x06e],%l2 ! Mem[000000005980006e]
ldsw [%i2+0x148],%l3 ! Mem[0000000059000148]
nop
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f1,%f12
p36_call_1_le:
ldx [%i3+0x100],%l7 ! Mem[0000000059800100]
xor %l5,-0x1ed,%l3
swap [%i1+0x094],%l2 ! Mem[0000000058800094]
smulcc %l5,0x2ee,%l3
fmovdl %xcc,%f6,%f6
nop
retl
swap [%i0+0x1ec],%l4 ! Mem[00000000580001ec]
p36_jmpl_1_lo:
ldsh [%o3+0x06e],%l2 ! Mem[000000005980006e]
ldsw [%o2+0x148],%l3 ! Mem[0000000059000148]
nop
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f1,%f12
p36_call_1_lo:
ldx [%o3+0x100],%l7 ! Mem[0000000059800100]
xor %l5,-0x1ed,%l3
swap [%o1+0x094],%l2 ! Mem[0000000058800094]
smulcc %l5,0x2ee,%l3
fmovdl %xcc,%f6,%f6
nop
retl
swap [%o0+0x1ec],%l4 ! Mem[00000000580001ec]
p36_jmpl_1_he:
nop
jmpl %g6+8,%g0
nop
p36_call_1_he:
retl
nop
p36_jmpl_1_ho:
nop
jmpl %g6+8,%g0
nop
p36_call_1_ho:
retl
nop
p37_jmpl_1_le:
sth %l2,[%i3+0x170] ! Mem[000000005b800170]
fmovdg %icc,%f6,%f12
fmovspos %xcc,%f13,%f12
nop
stx %l7,[%i0+0x090] ! Mem[000000005a000090]
ldub [%i3+0x186],%l2 ! Mem[000000005b800186]
fmovdl %xcc,%f6,%f10
jmpl %g6+8,%g0
nop
p37_call_1_le:
fmovsvs %icc,%f6,%f2
or %l6,0x146,%l7
fmovspos %xcc,%f8,%f10
fitod %f5 ,%f4
retl
nop
p37_jmpl_1_lo:
sth %l2,[%o3+0x170] ! Mem[000000005b800170]
fmovdg %icc,%f6,%f12
fmovspos %xcc,%f13,%f12
nop
stx %l7,[%o0+0x090] ! Mem[000000005a000090]
ldub [%o3+0x186],%l2 ! Mem[000000005b800186]
fmovdl %xcc,%f6,%f10
jmpl %g6+8,%g0
nop
p37_call_1_lo:
fmovsvs %icc,%f6,%f2
or %l6,0x146,%l7
fmovspos %xcc,%f8,%f10
fitod %f5 ,%f4
retl
nop
p37_jmpl_1_he:
jmpl %g6+8,%g0
std %l4,[%i2+0x048] ! Mem[000000005b000048]
p37_call_1_he:
umul %l2,%l6,%l0
fmovrdz %l3,%f22,%f22
ldsw [%i3+0x0f4],%l7 ! Mem[000000005b8000f4]
retl
ldsh [%i3+0x068],%l6 ! Mem[000000005b800068]
p37_jmpl_1_ho:
jmpl %g6+8,%g0
std %l4,[%o2+0x048] ! Mem[000000005b000048]
p37_call_1_ho:
umul %l2,%l6,%l0
fmovrdz %l3,%f22,%f22
ldsw [%o3+0x0f4],%l7 ! Mem[000000005b8000f4]
retl
ldsh [%o3+0x068],%l6 ! Mem[000000005b800068]
p38_jmpl_1_le:
fmovsg %icc,%f7,%f12
fmovsle %xcc,%f5,%f12
jmpl %g6+8,%g0
stb %l3,[%i3+0x015] ! Mem[000000005d800015]
p38_call_1_le:
fmovsvs %icc,%f6,%f4
fmovrsgz %l1,%f13,%f14
std %l6,[%i0+0x058] ! Mem[000000005c000058]
ld [%i1+0x11c],%f8 ! Mem[000000005c80011c]
nop
retl
stb %l0,[%i0+0x095] ! Mem[000000005c000095]
p38_jmpl_1_lo:
fmovsg %icc,%f7,%f12
fmovsle %xcc,%f5,%f12
jmpl %g6+8,%g0
stb %l3,[%o3+0x015] ! Mem[000000005d800015]
p38_call_1_lo:
fmovsvs %icc,%f6,%f4
fmovrsgz %l1,%f13,%f14
std %l6,[%o0+0x058] ! Mem[000000005c000058]
ld [%o1+0x11c],%f8 ! Mem[000000005c80011c]
nop
retl
stb %l0,[%o0+0x095] ! Mem[000000005c000095]
p38_jmpl_1_he:
nop
ldstub [%i1+0x184],%l2 ! Mem[000000005c800184]
jmpl %g6+8,%g0
std %l2,[%i1+0x188] ! Mem[000000005c800188]
p38_call_1_he:
nop
ldub [%i1+0x0e6],%l4 ! Mem[000000005c8000e6]
ldstub [%i6+0x066],%l0 ! Mem[0000000091000066]
ldstub [%i6+0x126],%l7 ! Mem[0000000091000126]
stb %l1,[%i3+0x0a8] ! Mem[000000005d8000a8]
retl
andcc %l5,%l2,%l0
p38_jmpl_1_ho:
nop
ldstub [%o1+0x184],%l2 ! Mem[000000005c800184]
jmpl %g6+8,%g0
std %l2,[%o1+0x188] ! Mem[000000005c800188]
p38_call_1_ho:
nop
ldub [%o1+0x0e6],%l4 ! Mem[000000005c8000e6]
ldstub [%o6+0x066],%l0 ! Mem[0000000091000066]
ldstub [%o6+0x126],%l7 ! Mem[0000000091000126]
stb %l1,[%o3+0x0a8] ! Mem[000000005d8000a8]
retl
andcc %l5,%l2,%l0
p39_jmpl_1_le:
fmovdcc %xcc,%f2,%f4
fmovscs %xcc,%f0,%f3
fmovscc %icc,%f0,%f1
fmovrdgez %l1,%f8 ,%f14
fmovdcc %xcc,%f12,%f4
xorcc %l5,0xff7,%l3
jmpl %g6+8,%g0
ldx [%i3+0x008],%l2 ! Mem[000000005f800008]
p39_call_1_le:
std %f0 ,[%i1+0x1f0] ! Mem[000000005e8001f0]
nop
nop
retl
stx %l2,[%i0+0x080] ! Mem[000000005e000080]
p39_jmpl_1_lo:
fmovdcc %xcc,%f2,%f4
fmovscs %xcc,%f0,%f3
fmovscc %icc,%f0,%f1
fmovrdgez %l1,%f8 ,%f14
fmovdcc %xcc,%f12,%f4
xorcc %l5,0xff7,%l3
jmpl %g6+8,%g0
ldx [%o3+0x008],%l2 ! Mem[000000005f800008]
p39_call_1_lo:
std %f0 ,[%o1+0x1f0] ! Mem[000000005e8001f0]
nop
nop
retl
stx %l2,[%o0+0x080] ! Mem[000000005e000080]
p39_jmpl_1_he:
jmpl %g6+8,%g0
fdivs %f31,%f21,%f17
p39_call_1_he:
or %l1,0xb65,%l4
nop
ld [%i2+0x154],%f16 ! Mem[000000005f000154]
sllx %l5,%l1,%l5
nop
ldsw [%i2+0x038],%l1 ! Mem[000000005f000038]
retl
srax %l3,%l3,%l2
p39_jmpl_1_ho:
jmpl %g6+8,%g0
fdivs %f31,%f21,%f17
p39_call_1_ho:
or %l1,0xb65,%l4
nop
ld [%o2+0x154],%f16 ! Mem[000000005f000154]
sllx %l5,%l1,%l5
nop
ldsw [%o2+0x038],%l1 ! Mem[000000005f000038]
retl
srax %l3,%l3,%l2
p40_jmpl_1_le:
fmovdle %xcc,%f0,%f0
ldub [%i3+0x1c8],%l6 ! Mem[00000000618001c8]
fnegd %f14,%f0
stw %l6,[%i2+0x038] ! Mem[0000000061000038]
jmpl %g6+8,%g0
nop
p40_call_1_le:
nop
fmovda %icc,%f4,%f6
ldsh [%i0+0x0d6],%l6 ! Mem[00000000600000d6]
nop
ldsb [%i3+0x0d0],%l5 ! Mem[00000000618000d0]
retl
ldstub [%i6+0x168],%l7 ! Mem[0000000091000168]
p40_jmpl_1_lo:
fmovdle %xcc,%f0,%f0
ldub [%o3+0x1c8],%l6 ! Mem[00000000618001c8]
fnegd %f14,%f0
stw %l6,[%o2+0x038] ! Mem[0000000061000038]
jmpl %g6+8,%g0
nop
p40_call_1_lo:
nop
fmovda %icc,%f4,%f6
ldsh [%o0+0x0d6],%l6 ! Mem[00000000600000d6]
nop
ldsb [%o3+0x0d0],%l5 ! Mem[00000000618000d0]
retl
ldstub [%o6+0x168],%l7 ! Mem[0000000091000168]
p40_jmpl_1_he:
nop
swap [%i0+0x124],%l3 ! Mem[0000000060000124]
ldub [%i3+0x014],%l2 ! Mem[0000000061800014]
and %l0,0x7c6,%l0
jmpl %g6+8,%g0
fabsd %f24,%f24
p40_call_1_he:
nop
nop
fmovdge %xcc,%f28,%f26
ldx [%i3+0x068],%l0 ! Mem[0000000061800068]
sth %l0,[%i2+0x1f6] ! Mem[00000000610001f6]
smul %l6,-0xa83,%l4
fsubs %f26,%f21,%f24
retl
fitos %f19,%f27
p40_jmpl_1_ho:
nop
swap [%o0+0x124],%l3 ! Mem[0000000060000124]
ldub [%o3+0x014],%l2 ! Mem[0000000061800014]
and %l0,0x7c6,%l0
jmpl %g6+8,%g0
fabsd %f24,%f24
p40_call_1_ho:
nop
nop
fmovdge %xcc,%f28,%f26
ldx [%o3+0x068],%l0 ! Mem[0000000061800068]
sth %l0,[%o2+0x1f6] ! Mem[00000000610001f6]
smul %l6,-0xa83,%l4
fsubs %f26,%f21,%f24
retl
fitos %f19,%f27
p41_jmpl_1_le:
fmovda %xcc,%f2,%f8
lduh [%i2+0x046],%l3 ! Mem[0000000063000046]
ldstub [%o0+0x129],%l2 ! Mem[0000000091800129]
addcc %l5,%l6,%l5
ldd [%i0+0x120],%l6 ! Mem[0000000062000120]
jmpl %g6+8,%g0
swap [%i2+0x17c],%l0 ! Mem[000000006300017c]
p41_call_1_le:
fmovrslz %l2,%f10,%f6
retl
swap [%i3+0x180],%l0 ! Mem[0000000063800180]
p41_jmpl_1_lo:
fmovda %xcc,%f2,%f8
lduh [%o2+0x046],%l3 ! Mem[0000000063000046]
ldstub [%i0+0x129],%l2 ! Mem[0000000091800129]
addcc %l5,%l6,%l5
ldd [%o0+0x120],%l6 ! Mem[0000000062000120]
jmpl %g6+8,%g0
swap [%o2+0x17c],%l0 ! Mem[000000006300017c]
p41_call_1_lo:
fmovrslz %l2,%f10,%f6
retl
swap [%o3+0x180],%l0 ! Mem[0000000063800180]
p41_jmpl_1_he:
lduw [%i1+0x1a4],%l7 ! Mem[00000000628001a4]
fmovdvc %icc,%f26,%f22
ld [%i0+0x080],%f18 ! Mem[0000000062000080]
fmovrsgz %l3,%f25,%f17
nop
stw %l0,[%i1+0x050] ! Mem[0000000062800050]
orcc %l6,0xeea,%l6
jmpl %g6+8,%g0
fmovrslez %l0,%f21,%f17
p41_call_1_he:
ldsb [%i0+0x132],%l1 ! Mem[0000000062000132]
retl
lduw [%i1+0x1dc],%l5 ! Mem[00000000628001dc]
p41_jmpl_1_ho:
lduw [%o1+0x1a4],%l7 ! Mem[00000000628001a4]
fmovdvc %icc,%f26,%f22
ld [%o0+0x080],%f18 ! Mem[0000000062000080]
fmovrsgz %l3,%f25,%f17
nop
stw %l0,[%o1+0x050] ! Mem[0000000062800050]
orcc %l6,0xeea,%l6
jmpl %g6+8,%g0
fmovrslez %l0,%f21,%f17
p41_call_1_ho:
ldsb [%o0+0x132],%l1 ! Mem[0000000062000132]
retl
lduw [%o1+0x1dc],%l5 ! Mem[00000000628001dc]
p42_jmpl_1_le:
ldsb [%i0+0x081],%l2 ! Mem[0000000064000081]
ldsh [%i0+0x0aa],%l3 ! Mem[00000000640000aa]
fmovdg %xcc,%f14,%f10
nop
ldsb [%i0+0x079],%l0 ! Mem[0000000064000079]
jmpl %g6+8,%g0
ldx [%i3+0x0d0],%l4 ! Mem[00000000658000d0]
p42_call_1_le:
fmovdgu %xcc,%f8,%f6
ld [%i3+0x120],%f2 ! Mem[0000000065800120]
nop
udivx %l3,%l7,%l6
fitos %f12,%f7
fmovdne %icc,%f14,%f2
fmovspos %icc,%f7,%f15
retl
fcmps %fcc1,%f12,%f6
p42_jmpl_1_lo:
ldsb [%o0+0x081],%l2 ! Mem[0000000064000081]
ldsh [%o0+0x0aa],%l3 ! Mem[00000000640000aa]
fmovdg %xcc,%f14,%f10
nop
ldsb [%o0+0x079],%l0 ! Mem[0000000064000079]
jmpl %g6+8,%g0
ldx [%o3+0x0d0],%l4 ! Mem[00000000658000d0]
p42_call_1_lo:
fmovdgu %xcc,%f8,%f6
ld [%o3+0x120],%f2 ! Mem[0000000065800120]
nop
udivx %l3,%l7,%l6
fitos %f12,%f7
fmovdne %icc,%f14,%f2
fmovspos %icc,%f7,%f15
retl
fcmps %fcc1,%f12,%f6
p42_jmpl_1_he:
fmovdleu %xcc,%f28,%f22
ldub [%i0+0x0c6],%l1 ! Mem[00000000640000c6]
fitos %f29,%f18
fmovsgu %xcc,%f21,%f22
lduw [%i0+0x154],%l0 ! Mem[0000000064000154]
jmpl %g6+8,%g0
fmovdvc %xcc,%f30,%f24
p42_call_1_he:
fmovdcs %xcc,%f26,%f28
fmovsl %xcc,%f18,%f21
st %f24,[%i1+0x064] ! Mem[0000000064800064]
retl
nop
p42_jmpl_1_ho:
fmovdleu %xcc,%f28,%f22
ldub [%o0+0x0c6],%l1 ! Mem[00000000640000c6]
fitos %f29,%f18
fmovsgu %xcc,%f21,%f22
lduw [%o0+0x154],%l0 ! Mem[0000000064000154]
jmpl %g6+8,%g0
fmovdvc %xcc,%f30,%f24
p42_call_1_ho:
fmovdcs %xcc,%f26,%f28
fmovsl %xcc,%f18,%f21
st %f24,[%o1+0x064] ! Mem[0000000064800064]
retl
nop
p43_jmpl_1_le:
smul %l2,%l1,%l6
stb %l4,[%i2+0x0a2] ! Mem[00000000670000a2]
jmpl %g6+8,%g0
ld [%i1+0x16c],%f2 ! Mem[000000006680016c]
p43_call_1_le:
smulcc %l2,%l6,%l2
fdivs %f8 ,%f5 ,%f5
nop
retl
lduh [%i2+0x052],%l4 ! Mem[0000000067000052]
p43_jmpl_1_lo:
smul %l2,%l1,%l6
stb %l4,[%o2+0x0a2] ! Mem[00000000670000a2]
jmpl %g6+8,%g0
ld [%o1+0x16c],%f2 ! Mem[000000006680016c]
p43_call_1_lo:
smulcc %l2,%l6,%l2
fdivs %f8 ,%f5 ,%f5
nop
retl
lduh [%o2+0x052],%l4 ! Mem[0000000067000052]
p43_jmpl_1_he:
ldstub [%o0+0x02b],%l0 ! Mem[000000009180002b]
andcc %l0,%l1,%l0
jmpl %g6+8,%g0
fmovspos %xcc,%f31,%f27
p43_call_1_he:
lduh [%i3+0x134],%l1 ! Mem[0000000067800134]
nop
fmovsleu %icc,%f16,%f22
nop
retl
xnorcc %l6,0xe74,%l3
p43_jmpl_1_ho:
ldstub [%i0+0x02b],%l0 ! Mem[000000009180002b]
andcc %l0,%l1,%l0
jmpl %g6+8,%g0
fmovspos %xcc,%f31,%f27
p43_call_1_ho:
lduh [%o3+0x134],%l1 ! Mem[0000000067800134]
nop
fmovsleu %icc,%f16,%f22
nop
retl
xnorcc %l6,0xe74,%l3
p44_jmpl_1_le:
nop
nop
fmovsne %icc,%f13,%f6
jmpl %g6+8,%g0
taddcc %l6,-0x180,%l3
p44_call_1_le:
swap [%i3+0x138],%l0 ! Mem[0000000069800138]
retl
ldx [%i0+0x028],%l3 ! Mem[0000000068000028]
p44_jmpl_1_lo:
nop
nop
fmovsne %icc,%f13,%f6
jmpl %g6+8,%g0
taddcc %l6,-0x180,%l3
p44_call_1_lo:
swap [%o3+0x138],%l0 ! Mem[0000000069800138]
retl
ldx [%o0+0x028],%l3 ! Mem[0000000068000028]
p44_jmpl_1_he:
fmovscc %xcc,%f20,%f27
swap [%i3+0x054],%l6 ! Mem[0000000069800054]
ldsb [%i1+0x04c],%l4 ! Mem[000000006880004c]
jmpl %g6+8,%g0
fmovsl %xcc,%f31,%f16
p44_call_1_he:
fmovdn %xcc,%f16,%f18
nop
or %l3,-0x093,%l2
fcmpd %fcc3,%f28,%f20
retl
std %l6,[%i0+0x028] ! Mem[0000000068000028]
p44_jmpl_1_ho:
fmovscc %xcc,%f20,%f27
swap [%o3+0x054],%l6 ! Mem[0000000069800054]
ldsb [%o1+0x04c],%l4 ! Mem[000000006880004c]
jmpl %g6+8,%g0
fmovsl %xcc,%f31,%f16
p44_call_1_ho:
fmovdn %xcc,%f16,%f18
nop
or %l3,-0x093,%l2
fcmpd %fcc3,%f28,%f20
retl
std %l6,[%o0+0x028] ! Mem[0000000068000028]
p45_jmpl_1_le:
fmovsn %icc,%f6,%f12
nop
std %l0,[%i0+0x118] ! Mem[000000006a000118]
stx %l0,[%i1+0x098] ! Mem[000000006a800098]
jmpl %g6+8,%g0
ldsh [%i0+0x1dc],%l0 ! Mem[000000006a0001dc]
p45_call_1_le:
fmovsleu %icc,%f6,%f7
retl
stx %l7,[%i3+0x050] ! Mem[000000006b800050]
p45_jmpl_1_lo:
fmovsn %icc,%f6,%f12
nop
std %l0,[%o0+0x118] ! Mem[000000006a000118]
stx %l0,[%o1+0x098] ! Mem[000000006a800098]
jmpl %g6+8,%g0
ldsh [%o0+0x1dc],%l0 ! Mem[000000006a0001dc]
p45_call_1_lo:
fmovsleu %icc,%f6,%f7
retl
stx %l7,[%o3+0x050] ! Mem[000000006b800050]
p45_jmpl_1_he:
jmpl %g6+8,%g0
stx %l7,[%i1+0x1b0] ! Mem[000000006a8001b0]
p45_call_1_he:
retl
sth %l7,[%i0+0x1dc] ! Mem[000000006a0001dc]
p45_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l7,[%o1+0x1b0] ! Mem[000000006a8001b0]
p45_call_1_ho:
retl
sth %l7,[%o0+0x1dc] ! Mem[000000006a0001dc]
p46_jmpl_1_le:
fmovsg %icc,%f11,%f7
ldsb [%i0+0x191],%l0 ! Mem[000000006c000191]
fmovde %xcc,%f2,%f2
nop
jmpl %g6+8,%g0
ldub [%i1+0x18a],%l6 ! Mem[000000006c80018a]
p46_call_1_le:
ldsb [%i2+0x0e7],%l3 ! Mem[000000006d0000e7]
fmovdne %icc,%f8,%f8
retl
ldstub [%i5+0x12e],%l3 ! Mem[000000009080012e]
p46_jmpl_1_lo:
fmovsg %icc,%f11,%f7
ldsb [%o0+0x191],%l0 ! Mem[000000006c000191]
fmovde %xcc,%f2,%f2
nop
jmpl %g6+8,%g0
ldub [%o1+0x18a],%l6 ! Mem[000000006c80018a]
p46_call_1_lo:
ldsb [%o2+0x0e7],%l3 ! Mem[000000006d0000e7]
fmovdne %icc,%f8,%f8
retl
ldstub [%o5+0x12e],%l3 ! Mem[000000009080012e]
p46_jmpl_1_he:
jmpl %g6+8,%g0
faddd %f26,%f16,%f26
p46_call_1_he:
nop
ldub [%i0+0x065],%l0 ! Mem[000000006c000065]
nop
ldx [%i0+0x080],%l3 ! Mem[000000006c000080]
sdivx %l5,-0x389,%l3
fmovsne %xcc,%f27,%f31
retl
ldub [%i1+0x1e9],%l7 ! Mem[000000006c8001e9]
p46_jmpl_1_ho:
jmpl %g6+8,%g0
faddd %f26,%f16,%f26
p46_call_1_ho:
nop
ldub [%o0+0x065],%l0 ! Mem[000000006c000065]
nop
ldx [%o0+0x080],%l3 ! Mem[000000006c000080]
sdivx %l5,-0x389,%l3
fmovsne %xcc,%f27,%f31
retl
ldub [%o1+0x1e9],%l7 ! Mem[000000006c8001e9]
p47_jmpl_1_le:
fmovdne %icc,%f6,%f0
sth %l6,[%i0+0x03c] ! Mem[000000006e00003c]
nop
fmovdvc %icc,%f14,%f0
ldub [%i2+0x0b3],%l1 ! Mem[000000006f0000b3]
nop
fmovsvs %xcc,%f13,%f13
jmpl %g6+8,%g0
smulcc %l2,-0x90c,%l0
p47_call_1_le:
fmovrsgez %l5,%f6 ,%f7
nop
swap [%i1+0x04c],%l6 ! Mem[000000006e80004c]
nop
lduw [%i1+0x128],%l3 ! Mem[000000006e800128]
retl
stw %l1,[%i0+0x058] ! Mem[000000006e000058]
p47_jmpl_1_lo:
fmovdne %icc,%f6,%f0
sth %l6,[%o0+0x03c] ! Mem[000000006e00003c]
nop
fmovdvc %icc,%f14,%f0
ldub [%o2+0x0b3],%l1 ! Mem[000000006f0000b3]
nop
fmovsvs %xcc,%f13,%f13
jmpl %g6+8,%g0
smulcc %l2,-0x90c,%l0
p47_call_1_lo:
fmovrsgez %l5,%f6 ,%f7
nop
swap [%o1+0x04c],%l6 ! Mem[000000006e80004c]
nop
lduw [%o1+0x128],%l3 ! Mem[000000006e800128]
retl
stw %l1,[%o0+0x058] ! Mem[000000006e000058]
p47_jmpl_1_he:
ldd [%i2+0x0e0],%l0 ! Mem[000000006f0000e0]
stx %l5,[%i3+0x168] ! Mem[000000006f800168]
umul %l0,%l0,%l7
lduw [%i3+0x140],%l4 ! Mem[000000006f800140]
ldd [%i2+0x110],%l2 ! Mem[000000006f000110]
jmpl %g6+8,%g0
fmovrdgz %l4,%f20,%f16
p47_call_1_he:
nop
smul %l3,%l7,%l5
nop
nop
nop
retl
fdivs %f17,%f28,%f17
p47_jmpl_1_ho:
ldd [%o2+0x0e0],%l0 ! Mem[000000006f0000e0]
stx %l5,[%o3+0x168] ! Mem[000000006f800168]
umul %l0,%l0,%l7
lduw [%o3+0x140],%l4 ! Mem[000000006f800140]
ldd [%o2+0x110],%l2 ! Mem[000000006f000110]
jmpl %g6+8,%g0
fmovrdgz %l4,%f20,%f16
p47_call_1_ho:
nop
smul %l3,%l7,%l5
nop
nop
nop
retl
fdivs %f17,%f28,%f17
p48_jmpl_1_le:
fmovscs %icc,%f1,%f6
nop
ldsh [%i1+0x1e0],%l2 ! Mem[00000000708001e0]
andn %l1,-0x807,%l1
fmovdn %xcc,%f6,%f14
fmovscs %icc,%f0,%f9
jmpl %g6+8,%g0
fmovsn %xcc,%f11,%f9
p48_call_1_le:
st %f11,[%i1+0x04c] ! Mem[000000007080004c]
ldd [%i2+0x1a8],%f2 ! Mem[00000000710001a8]
fmovdl %xcc,%f0,%f2
nop
retl
fcmpd %fcc3,%f2 ,%f2
p48_jmpl_1_lo:
fmovscs %icc,%f1,%f6
nop
ldsh [%o1+0x1e0],%l2 ! Mem[00000000708001e0]
andn %l1,-0x807,%l1
fmovdn %xcc,%f6,%f14
fmovscs %icc,%f0,%f9
jmpl %g6+8,%g0
fmovsn %xcc,%f11,%f9
p48_call_1_lo:
st %f11,[%o1+0x04c] ! Mem[000000007080004c]
ldd [%o2+0x1a8],%f2 ! Mem[00000000710001a8]
fmovdl %xcc,%f0,%f2
nop
retl
fcmpd %fcc3,%f2 ,%f2
p48_jmpl_1_he:
ldsw [%i2+0x0e0],%l6 ! Mem[00000000710000e0]
std %f28,[%i0+0x070] ! Mem[0000000070000070]
ldub [%i0+0x1cf],%l0 ! Mem[00000000700001cf]
jmpl %g6+8,%g0
fitos %f29,%f18
p48_call_1_he:
lduw [%i0+0x020],%l1 ! Mem[0000000070000020]
ldsw [%i1+0x13c],%l3 ! Mem[000000007080013c]
fmovsne %xcc,%f23,%f17
fmovsl %xcc,%f31,%f22
stw %l4,[%i0+0x0ac] ! Mem[00000000700000ac]
retl
stw %l7,[%i1+0x1e8] ! Mem[00000000708001e8]
p48_jmpl_1_ho:
ldsw [%o2+0x0e0],%l6 ! Mem[00000000710000e0]
std %f28,[%o0+0x070] ! Mem[0000000070000070]
ldub [%o0+0x1cf],%l0 ! Mem[00000000700001cf]
jmpl %g6+8,%g0
fitos %f29,%f18
p48_call_1_ho:
lduw [%o0+0x020],%l1 ! Mem[0000000070000020]
ldsw [%o1+0x13c],%l3 ! Mem[000000007080013c]
fmovsne %xcc,%f23,%f17
fmovsl %xcc,%f31,%f22
stw %l4,[%o0+0x0ac] ! Mem[00000000700000ac]
retl
stw %l7,[%o1+0x1e8] ! Mem[00000000708001e8]
p49_jmpl_1_le:
jmpl %g6+8,%g0
fstod %f12,%f2
p49_call_1_le:
ldsw [%i3+0x184],%l4 ! Mem[0000000073800184]
faddd %f14,%f8 ,%f0
nop
retl
ldx [%i3+0x020],%l6 ! Mem[0000000073800020]
p49_jmpl_1_lo:
jmpl %g6+8,%g0
fstod %f12,%f2
p49_call_1_lo:
ldsw [%o3+0x184],%l4 ! Mem[0000000073800184]
faddd %f14,%f8 ,%f0
nop
retl
ldx [%o3+0x020],%l6 ! Mem[0000000073800020]
p49_jmpl_1_he:
fmovsne %icc,%f20,%f29
stx %l1,[%i3+0x158] ! Mem[0000000073800158]
fmovsleu %xcc,%f30,%f17
fmovsgu %xcc,%f30,%f22
fstoi %f21,%f31
jmpl %g6+8,%g0
std %f28,[%i3+0x198] ! Mem[0000000073800198]
p49_call_1_he:
nop
ldstub [%i5+0x131],%l2 ! Mem[0000000090800131]
ldsw [%i3+0x110],%l6 ! Mem[0000000073800110]
std %f18,[%i2+0x1a8] ! Mem[00000000730001a8]
fdivs %f27,%f17,%f29
ldsw [%i1+0x094],%l5 ! Mem[0000000072800094]
retl
std %l0,[%i2+0x0f8] ! Mem[00000000730000f8]
p49_jmpl_1_ho:
fmovsne %icc,%f20,%f29
stx %l1,[%o3+0x158] ! Mem[0000000073800158]
fmovsleu %xcc,%f30,%f17
fmovsgu %xcc,%f30,%f22
fstoi %f21,%f31
jmpl %g6+8,%g0
std %f28,[%o3+0x198] ! Mem[0000000073800198]
p49_call_1_ho:
nop
ldstub [%o5+0x131],%l2 ! Mem[0000000090800131]
ldsw [%o3+0x110],%l6 ! Mem[0000000073800110]
std %f18,[%o2+0x1a8] ! Mem[00000000730001a8]
fdivs %f27,%f17,%f29
ldsw [%o1+0x094],%l5 ! Mem[0000000072800094]
retl
std %l0,[%o2+0x0f8] ! Mem[00000000730000f8]
p50_jmpl_1_le:
fitod %f15,%f8
lduh [%i2+0x0de],%l0 ! Mem[00000000750000de]
jmpl %g6+8,%g0
nop
p50_call_1_le:
ldsh [%i0+0x1f2],%l5 ! Mem[00000000740001f2]
nop
std %l2,[%i0+0x140] ! Mem[0000000074000140]
srl %l3,0x002,%l4
fstod %f7 ,%f14
nop
retl
fmovrsnz %l7,%f12,%f15
p50_jmpl_1_lo:
fitod %f15,%f8
lduh [%o2+0x0de],%l0 ! Mem[00000000750000de]
jmpl %g6+8,%g0
nop
p50_call_1_lo:
ldsh [%o0+0x1f2],%l5 ! Mem[00000000740001f2]
nop
std %l2,[%o0+0x140] ! Mem[0000000074000140]
srl %l3,0x002,%l4
fstod %f7 ,%f14
nop
retl
fmovrsnz %l7,%f12,%f15
p50_jmpl_1_he:
fmovspos %icc,%f28,%f20
fmovsvs %xcc,%f26,%f21
stw %l5,[%i3+0x0e0] ! Mem[00000000758000e0]
sdivx %l2,0xec4,%l5
jmpl %g6+8,%g0
ldstub [%i5+0x072],%l2 ! Mem[0000000090800072]
p50_call_1_he:
fmovdne %xcc,%f20,%f22
ldstub [%i6+0x1f2],%l0 ! Mem[00000000910001f2]
fmovscc %icc,%f29,%f23
ldx [%i3+0x1a8],%l2 ! Mem[00000000758001a8]
stw %l3,[%i2+0x004] ! Mem[0000000075000004]
stw %l5,[%i3+0x094] ! Mem[0000000075800094]
retl
stx %l0,[%i2+0x030] ! Mem[0000000075000030]
p50_jmpl_1_ho:
fmovspos %icc,%f28,%f20
fmovsvs %xcc,%f26,%f21
stw %l5,[%o3+0x0e0] ! Mem[00000000758000e0]
sdivx %l2,0xec4,%l5
jmpl %g6+8,%g0
ldstub [%o5+0x072],%l2 ! Mem[0000000090800072]
p50_call_1_ho:
fmovdne %xcc,%f20,%f22
ldstub [%o6+0x1f2],%l0 ! Mem[00000000910001f2]
fmovscc %icc,%f29,%f23
ldx [%o3+0x1a8],%l2 ! Mem[00000000758001a8]
stw %l3,[%o2+0x004] ! Mem[0000000075000004]
stw %l5,[%o3+0x094] ! Mem[0000000075800094]
retl
stx %l0,[%o2+0x030] ! Mem[0000000075000030]
p51_jmpl_1_le:
smulcc %l4,0x043,%l3
orn %l2,%l5,%l6
jmpl %g6+8,%g0
nop
p51_call_1_le:
fdtos %f14,%f9
retl
ldx [%i2+0x1f0],%l1 ! Mem[00000000770001f0]
p51_jmpl_1_lo:
smulcc %l4,0x043,%l3
orn %l2,%l5,%l6
jmpl %g6+8,%g0
nop
p51_call_1_lo:
fdtos %f14,%f9
retl
ldx [%o2+0x1f0],%l1 ! Mem[00000000770001f0]
p51_jmpl_1_he:
fmovsge %xcc,%f26,%f20
or %l2,%l6,%l4
xnorcc %l4,%l2,%l7
fdivd %f22,%f26,%f24
jmpl %g6+8,%g0
nop
p51_call_1_he:
ldx [%i1+0x0a8],%l4 ! Mem[00000000768000a8]
ldsb [%i2+0x08b],%l1 ! Mem[000000007700008b]
xorcc %l2,%l5,%l0
retl
fmovsgu %xcc,%f25,%f21
p51_jmpl_1_ho:
fmovsge %xcc,%f26,%f20
or %l2,%l6,%l4
xnorcc %l4,%l2,%l7
fdivd %f22,%f26,%f24
jmpl %g6+8,%g0
nop
p51_call_1_ho:
ldx [%o1+0x0a8],%l4 ! Mem[00000000768000a8]
ldsb [%o2+0x08b],%l1 ! Mem[000000007700008b]
xorcc %l2,%l5,%l0
retl
fmovsgu %xcc,%f25,%f21
p52_jmpl_1_le:
fmovdpos %icc,%f10,%f10
fmovdge %xcc,%f4,%f10
nop
fmovsn %xcc,%f2,%f6
fmovdvc %xcc,%f2,%f10
orn %l0,%l5,%l2
jmpl %g6+8,%g0
ldx [%i3+0x138],%l6 ! Mem[0000000079800138]
p52_call_1_le:
sra %l2,%l4,%l6
fmovdl %xcc,%f4,%f10
retl
nop
p52_jmpl_1_lo:
fmovdpos %icc,%f10,%f10
fmovdge %xcc,%f4,%f10
nop
fmovsn %xcc,%f2,%f6
fmovdvc %xcc,%f2,%f10
orn %l0,%l5,%l2
jmpl %g6+8,%g0
ldx [%o3+0x138],%l6 ! Mem[0000000079800138]
p52_call_1_lo:
sra %l2,%l4,%l6
fmovdl %xcc,%f4,%f10
retl
nop
p52_jmpl_1_he:
lduh [%i2+0x080],%l5 ! Mem[0000000079000080]
fmovspos %icc,%f26,%f22
jmpl %g6+8,%g0
fnegs %f19,%f22
p52_call_1_he:
nop
nop
sth %l6,[%i2+0x152] ! Mem[0000000079000152]
fmovrsnz %l0,%f22,%f25
fmovsl %xcc,%f28,%f18
lduh [%i3+0x0e2],%l2 ! Mem[00000000798000e2]
retl
fmovsn %xcc,%f28,%f21
p52_jmpl_1_ho:
lduh [%o2+0x080],%l5 ! Mem[0000000079000080]
fmovspos %icc,%f26,%f22
jmpl %g6+8,%g0
fnegs %f19,%f22
p52_call_1_ho:
nop
nop
sth %l6,[%o2+0x152] ! Mem[0000000079000152]
fmovrsnz %l0,%f22,%f25
fmovsl %xcc,%f28,%f18
lduh [%o3+0x0e2],%l2 ! Mem[00000000798000e2]
retl
fmovsn %xcc,%f28,%f21
p53_jmpl_1_le:
ldsb [%i2+0x116],%l3 ! Mem[000000007b000116]
xor %l6,-0x3eb,%l5
ldsb [%i3+0x1b5],%l1 ! Mem[000000007b8001b5]
ldd [%i2+0x1d8],%l2 ! Mem[000000007b0001d8]
stb %l5,[%i0+0x1fc] ! Mem[000000007a0001fc]
nop
jmpl %g6+8,%g0
ldd [%i3+0x050],%l6 ! Mem[000000007b800050]
p53_call_1_le:
nop
retl
nop
p53_jmpl_1_lo:
ldsb [%o2+0x116],%l3 ! Mem[000000007b000116]
xor %l6,-0x3eb,%l5
ldsb [%o3+0x1b5],%l1 ! Mem[000000007b8001b5]
ldd [%o2+0x1d8],%l2 ! Mem[000000007b0001d8]
stb %l5,[%o0+0x1fc] ! Mem[000000007a0001fc]
nop
jmpl %g6+8,%g0
ldd [%o3+0x050],%l6 ! Mem[000000007b800050]
p53_call_1_lo:
nop
retl
nop
p53_jmpl_1_he:
ldsh [%i2+0x0d0],%l5 ! Mem[000000007b0000d0]
ldsh [%i3+0x0c4],%l1 ! Mem[000000007b8000c4]
fadds %f16,%f24,%f20
jmpl %g6+8,%g0
fmovdleu %xcc,%f30,%f22
p53_call_1_he:
sub %l0,%l1,%l3
orncc %l6,%l0,%l1
retl
fmovrdgez %l2,%f26,%f16
p53_jmpl_1_ho:
ldsh [%o2+0x0d0],%l5 ! Mem[000000007b0000d0]
ldsh [%o3+0x0c4],%l1 ! Mem[000000007b8000c4]
fadds %f16,%f24,%f20
jmpl %g6+8,%g0
fmovdleu %xcc,%f30,%f22
p53_call_1_ho:
sub %l0,%l1,%l3
orncc %l6,%l0,%l1
retl
fmovrdgez %l2,%f26,%f16
p54_jmpl_1_le:
stw %l0,[%i3+0x12c] ! Mem[000000007d80012c]
fmovrdgez %l7,%f2 ,%f14
subc %l6,-0x7ba,%l2
fmovsneg %icc,%f1,%f9
std %l6,[%i2+0x1a8] ! Mem[000000007d0001a8]
fmovscc %xcc,%f0,%f0
umul %l5,-0x2ad,%l0
jmpl %g6+8,%g0
nop
p54_call_1_le:
stb %l4,[%i1+0x0c5] ! Mem[000000007c8000c5]
nop
retl
nop
p54_jmpl_1_lo:
stw %l0,[%o3+0x12c] ! Mem[000000007d80012c]
fmovrdgez %l7,%f2 ,%f14
subc %l6,-0x7ba,%l2
fmovsneg %icc,%f1,%f9
std %l6,[%o2+0x1a8] ! Mem[000000007d0001a8]
fmovscc %xcc,%f0,%f0
umul %l5,-0x2ad,%l0
jmpl %g6+8,%g0
nop
p54_call_1_lo:
stb %l4,[%o1+0x0c5] ! Mem[000000007c8000c5]
nop
retl
nop
p54_jmpl_1_he:
std %f30,[%i1+0x1c8] ! Mem[000000007c8001c8]
ldx [%i1+0x158],%l4 ! Mem[000000007c800158]
ld [%i0+0x190],%f22 ! Mem[000000007c000190]
fmovdgu %icc,%f22,%f30
lduw [%i3+0x008],%l5 ! Mem[000000007d800008]
jmpl %g6+8,%g0
fmovdge %xcc,%f28,%f16
p54_call_1_he:
stx %l0,[%i3+0x028] ! Mem[000000007d800028]
fmovde %xcc,%f26,%f24
retl
ldsw [%i3+0x050],%l7 ! Mem[000000007d800050]
p54_jmpl_1_ho:
std %f30,[%o1+0x1c8] ! Mem[000000007c8001c8]
ldx [%o1+0x158],%l4 ! Mem[000000007c800158]
ld [%o0+0x190],%f22 ! Mem[000000007c000190]
fmovdgu %icc,%f22,%f30
lduw [%o3+0x008],%l5 ! Mem[000000007d800008]
jmpl %g6+8,%g0
fmovdge %xcc,%f28,%f16
p54_call_1_ho:
stx %l0,[%o3+0x028] ! Mem[000000007d800028]
fmovde %xcc,%f26,%f24
retl
ldsw [%o3+0x050],%l7 ! Mem[000000007d800050]
p55_jmpl_1_le:
fmuld %f12,%f2 ,%f0
ldstub [%i5+0x077],%l1 ! Mem[0000000090800077]
jmpl %g6+8,%g0
ldstub [%i6+0x177],%l5 ! Mem[0000000091000177]
p55_call_1_le:
std %f0 ,[%i1+0x120] ! Mem[000000007e800120]
fmovsa %xcc,%f7,%f10
srl %l0,0x00d,%l4
stb %l0,[%i1+0x0e1] ! Mem[000000007e8000e1]
smul %l4,-0x517,%l0
sll %l7,0x006,%l5
retl
lduw [%i0+0x0f0],%l2 ! Mem[000000007e0000f0]
p55_jmpl_1_lo:
fmuld %f12,%f2 ,%f0
ldstub [%o5+0x077],%l1 ! Mem[0000000090800077]
jmpl %g6+8,%g0
ldstub [%o6+0x177],%l5 ! Mem[0000000091000177]
p55_call_1_lo:
std %f0 ,[%o1+0x120] ! Mem[000000007e800120]
fmovsa %xcc,%f7,%f10
srl %l0,0x00d,%l4
stb %l0,[%o1+0x0e1] ! Mem[000000007e8000e1]
smul %l4,-0x517,%l0
sll %l7,0x006,%l5
retl
lduw [%o0+0x0f0],%l2 ! Mem[000000007e0000f0]
p55_jmpl_1_he:
fmovsne %xcc,%f19,%f20
xnor %l6,%l7,%l0
orcc %l3,0xc00,%l1
jmpl %g6+8,%g0
fmovsa %icc,%f16,%f30
p55_call_1_he:
subc %l5,%l0,%l7
retl
std %l0,[%i0+0x158] ! Mem[000000007e000158]
p55_jmpl_1_ho:
fmovsne %xcc,%f19,%f20
xnor %l6,%l7,%l0
orcc %l3,0xc00,%l1
jmpl %g6+8,%g0
fmovsa %icc,%f16,%f30
p55_call_1_ho:
subc %l5,%l0,%l7
retl
std %l0,[%o0+0x158] ! Mem[000000007e000158]
p56_jmpl_1_le:
fmovrslz %l5,%f13,%f9
jmpl %g6+8,%g0
ldx [%i1+0x000],%l1 ! Mem[0000000080800000]
p56_call_1_le:
ldub [%i1+0x07e],%l1 ! Mem[000000008080007e]
ldstub [%i4+0x138],%l0 ! Mem[0000000090000138]
retl
stw %l4,[%i0+0x1ac] ! Mem[00000000800001ac]
p56_jmpl_1_lo:
fmovrslz %l5,%f13,%f9
jmpl %g6+8,%g0
ldx [%o1+0x000],%l1 ! Mem[0000000080800000]
p56_call_1_lo:
ldub [%o1+0x07e],%l1 ! Mem[000000008080007e]
ldstub [%o4+0x138],%l0 ! Mem[0000000090000138]
retl
stw %l4,[%o0+0x1ac] ! Mem[00000000800001ac]
p56_jmpl_1_he:
jmpl %g6+8,%g0
stx %l5,[%i0+0x020] ! Mem[0000000080000020]
p56_call_1_he:
swap [%i2+0x12c],%l4 ! Mem[000000008100012c]
fmovdcs %icc,%f18,%f16
ldsw [%i0+0x148],%l6 ! Mem[0000000080000148]
andn %l3,0x1ec,%l6
fmovdg %icc,%f18,%f18
nop
nop
retl
nop
p56_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l5,[%o0+0x020] ! Mem[0000000080000020]
p56_call_1_ho:
swap [%o2+0x12c],%l4 ! Mem[000000008100012c]
fmovdcs %icc,%f18,%f16
ldsw [%o0+0x148],%l6 ! Mem[0000000080000148]
andn %l3,0x1ec,%l6
fmovdg %icc,%f18,%f18
nop
nop
retl
nop
p57_jmpl_1_le:
nop
nop
std %l0,[%i1+0x0e8] ! Mem[00000000828000e8]
stw %l4,[%i0+0x0dc] ! Mem[00000000820000dc]
fmovrsz %l2,%f1 ,%f0
jmpl %g6+8,%g0
tsubcctv %l4,%l2,%l4
p57_call_1_le:
fcmpd %fcc3,%f12,%f0
fmovsa %icc,%f11,%f1
retl
ldsw [%i1+0x198],%l0 ! Mem[0000000082800198]
p57_jmpl_1_lo:
nop
nop
std %l0,[%o1+0x0e8] ! Mem[00000000828000e8]
stw %l4,[%o0+0x0dc] ! Mem[00000000820000dc]
fmovrsz %l2,%f1 ,%f0
jmpl %g6+8,%g0
tsubcctv %l4,%l2,%l4
p57_call_1_lo:
fcmpd %fcc3,%f12,%f0
fmovsa %icc,%f11,%f1
retl
ldsw [%o1+0x198],%l0 ! Mem[0000000082800198]
p57_jmpl_1_he:
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f28
p57_call_1_he:
nop
std %l0,[%i3+0x138] ! Mem[0000000083800138]
retl
ldsb [%i0+0x1cf],%l6 ! Mem[00000000820001cf]
p57_jmpl_1_ho:
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f28
p57_call_1_ho:
nop
std %l0,[%o3+0x138] ! Mem[0000000083800138]
retl
ldsb [%o0+0x1cf],%l6 ! Mem[00000000820001cf]
p58_jmpl_1_le:
nop
nop
ldstub [%o0+0x1fa],%l1 ! Mem[00000000918001fa]
fmovdvs %icc,%f0,%f10
sll %l2,%l3,%l6
fmovse %icc,%f5,%f2
jmpl %g6+8,%g0
fitod %f7 ,%f10
p58_call_1_le:
retl
nop
p58_jmpl_1_lo:
nop
nop
ldstub [%i0+0x1fa],%l1 ! Mem[00000000918001fa]
fmovdvs %icc,%f0,%f10
sll %l2,%l3,%l6
fmovse %icc,%f5,%f2
jmpl %g6+8,%g0
fitod %f7 ,%f10
p58_call_1_lo:
retl
nop
p58_jmpl_1_he:
ldsh [%i3+0x078],%l2 ! Mem[0000000085800078]
addcc %l0,0x648,%l2
addccc %l5,-0xde0,%l3
ldstub [%i6+0x0fa],%l2 ! Mem[00000000910000fa]
jmpl %g6+8,%g0
ldstub [%i6+0x1fa],%l1 ! Mem[00000000910001fa]
p58_call_1_he:
nop
nop
fmovscs %icc,%f31,%f21
stb %l4,[%i1+0x167] ! Mem[0000000084800167]
ld [%i3+0x154],%f20 ! Mem[0000000085800154]
retl
ldstub [%o0+0x17a],%l3 ! Mem[000000009180017a]
p58_jmpl_1_ho:
ldsh [%o3+0x078],%l2 ! Mem[0000000085800078]
addcc %l0,0x648,%l2
addccc %l5,-0xde0,%l3
ldstub [%o6+0x0fa],%l2 ! Mem[00000000910000fa]
jmpl %g6+8,%g0
ldstub [%o6+0x1fa],%l1 ! Mem[00000000910001fa]
p58_call_1_ho:
nop
nop
fmovscs %icc,%f31,%f21
stb %l4,[%o1+0x167] ! Mem[0000000084800167]
ld [%o3+0x154],%f20 ! Mem[0000000085800154]
retl
ldstub [%i0+0x17a],%l3 ! Mem[000000009180017a]
p59_jmpl_1_le:
nop
nop
jmpl %g6+8,%g0
sth %l1,[%i2+0x02a] ! Mem[000000008700002a]
p59_call_1_le:
fmovsg %icc,%f10,%f13
fmovdn %icc,%f14,%f2
nop
nop
nop
retl
mulx %l0,-0xb63,%l7
p59_jmpl_1_lo:
nop
nop
jmpl %g6+8,%g0
sth %l1,[%o2+0x02a] ! Mem[000000008700002a]
p59_call_1_lo:
fmovsg %icc,%f10,%f13
fmovdn %icc,%f14,%f2
nop
nop
nop
retl
mulx %l0,-0xb63,%l7
p59_jmpl_1_he:
or %l3,%l7,%l6
std %l4,[%i3+0x050] ! Mem[0000000087800050]
fmovsvs %xcc,%f16,%f17
ldd [%i1+0x050],%l6 ! Mem[0000000086800050]
fmovdpos %icc,%f28,%f18
stx %l6,[%i2+0x160] ! Mem[0000000087000160]
ldd [%i0+0x0b0],%l2 ! Mem[00000000860000b0]
jmpl %g6+8,%g0
nop
p59_call_1_he:
fdivs %f28,%f29,%f21
srlx %l0,0x00a,%l0
retl
ldstub [%i6+0x1fb],%l7 ! Mem[00000000910001fb]
p59_jmpl_1_ho:
or %l3,%l7,%l6
std %l4,[%o3+0x050] ! Mem[0000000087800050]
fmovsvs %xcc,%f16,%f17
ldd [%o1+0x050],%l6 ! Mem[0000000086800050]
fmovdpos %icc,%f28,%f18
stx %l6,[%o2+0x160] ! Mem[0000000087000160]
ldd [%o0+0x0b0],%l2 ! Mem[00000000860000b0]
jmpl %g6+8,%g0
nop
p59_call_1_ho:
fdivs %f28,%f29,%f21
srlx %l0,0x00a,%l0
retl
ldstub [%o6+0x1fb],%l7 ! Mem[00000000910001fb]
p60_jmpl_1_le:
ldd [%i0+0x108],%l4 ! Mem[0000000088000108]
fmovdleu %icc,%f4,%f4
fmovscs %icc,%f12,%f3
fmuld %f12,%f8 ,%f6
jmpl %g6+8,%g0
nop
p60_call_1_le:
fmovdcc %icc,%f6,%f12
fmovsleu %xcc,%f3,%f2
nop
retl
fmovsvc %icc,%f1,%f11
p60_jmpl_1_lo:
ldd [%o0+0x108],%l4 ! Mem[0000000088000108]
fmovdleu %icc,%f4,%f4
fmovscs %icc,%f12,%f3
fmuld %f12,%f8 ,%f6
jmpl %g6+8,%g0
nop
p60_call_1_lo:
fmovdcc %icc,%f6,%f12
fmovsleu %xcc,%f3,%f2
nop
retl
fmovsvc %icc,%f1,%f11
p60_jmpl_1_he:
nop
nop
fsubd %f16,%f30,%f22
stb %l7,[%i1+0x1c1] ! Mem[00000000888001c1]
and %l1,%l2,%l2
jmpl %g6+8,%g0
lduw [%i1+0x0e4],%l6 ! Mem[00000000888000e4]
p60_call_1_he:
fmovrdgez %l6,%f20,%f16
fadds %f26,%f31,%f16
nop
retl
nop
p60_jmpl_1_ho:
nop
nop
fsubd %f16,%f30,%f22
stb %l7,[%o1+0x1c1] ! Mem[00000000888001c1]
and %l1,%l2,%l2
jmpl %g6+8,%g0
lduw [%o1+0x0e4],%l6 ! Mem[00000000888000e4]
p60_call_1_ho:
fmovrdgez %l6,%f20,%f16
fadds %f26,%f31,%f16
nop
retl
nop
p61_jmpl_1_le:
jmpl %g6+8,%g0
swap [%i1+0x168],%l3 ! Mem[000000008a800168]
p61_call_1_le:
nop
fmovrdlz %l4,%f10,%f4
ldsb [%i3+0x0a2],%l2 ! Mem[000000008b8000a2]
stw %l1,[%i1+0x1c8] ! Mem[000000008a8001c8]
retl
fmovsvc %icc,%f12,%f4
p61_jmpl_1_lo:
jmpl %g6+8,%g0
swap [%o1+0x168],%l3 ! Mem[000000008a800168]
p61_call_1_lo:
nop
fmovrdlz %l4,%f10,%f4
ldsb [%o3+0x0a2],%l2 ! Mem[000000008b8000a2]
stw %l1,[%o1+0x1c8] ! Mem[000000008a8001c8]
retl
fmovsvc %icc,%f12,%f4
p61_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x150],%l2 ! Mem[000000008a000150]
p61_call_1_he:
retl
ldsw [%i1+0x074],%l1 ! Mem[000000008a800074]
p61_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x150],%l2 ! Mem[000000008a000150]
p61_call_1_ho:
retl
ldsw [%o1+0x074],%l1 ! Mem[000000008a800074]
p62_jmpl_1_le:
stb %l1,[%i3+0x1d4] ! Mem[000000008d8001d4]
nop
ldub [%i1+0x111],%l4 ! Mem[000000008c800111]
swap [%i2+0x074],%l5 ! Mem[000000008d000074]
fdtos %f4 ,%f13
jmpl %g6+8,%g0
fmovdn %icc,%f6,%f10
p62_call_1_le:
nop
retl
subccc %l5,%l1,%l4
p62_jmpl_1_lo:
stb %l1,[%o3+0x1d4] ! Mem[000000008d8001d4]
nop
ldub [%o1+0x111],%l4 ! Mem[000000008c800111]
swap [%o2+0x074],%l5 ! Mem[000000008d000074]
fdtos %f4 ,%f13
jmpl %g6+8,%g0
fmovdn %icc,%f6,%f10
p62_call_1_lo:
nop
retl
subccc %l5,%l1,%l4
p62_jmpl_1_he:
jmpl %g6+8,%g0
fmovdl %xcc,%f22,%f30
p62_call_1_he:
stb %l3,[%i0+0x0de] ! Mem[000000008c0000de]
ldx [%i3+0x130],%l2 ! Mem[000000008d800130]
ldstub [%i6+0x13e],%l4 ! Mem[000000009100013e]
fabsd %f26,%f20
fmovspos %xcc,%f30,%f16
ldsb [%i2+0x0d3],%l2 ! Mem[000000008d0000d3]
retl
ldx [%i2+0x018],%l4 ! Mem[000000008d000018]
p62_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdl %xcc,%f22,%f30
p62_call_1_ho:
stb %l3,[%o0+0x0de] ! Mem[000000008c0000de]
ldx [%o3+0x130],%l2 ! Mem[000000008d800130]
ldstub [%o6+0x13e],%l4 ! Mem[000000009100013e]
fabsd %f26,%f20
fmovspos %xcc,%f30,%f16
ldsb [%o2+0x0d3],%l2 ! Mem[000000008d0000d3]
retl
ldx [%o2+0x018],%l4 ! Mem[000000008d000018]
p63_jmpl_1_le:
fcmpd %fcc1,%f0 ,%f14
fmovdge %icc,%f14,%f10
nop
sth %l7,[%i0+0x1a0] ! Mem[000000008e0001a0]
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f4
p63_call_1_le:
nop
fmovde %icc,%f4,%f6
fmovdne %xcc,%f6,%f8
fdivs %f15,%f8 ,%f12
nop
fstod %f8 ,%f10
andn %l0,%l7,%l7
retl
ldsb [%i0+0x009],%l4 ! Mem[000000008e000009]
p63_jmpl_1_lo:
fcmpd %fcc1,%f0 ,%f14
fmovdge %icc,%f14,%f10
nop
sth %l7,[%o0+0x1a0] ! Mem[000000008e0001a0]
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f4
p63_call_1_lo:
nop
fmovde %icc,%f4,%f6
fmovdne %xcc,%f6,%f8
fdivs %f15,%f8 ,%f12
nop
fstod %f8 ,%f10
andn %l0,%l7,%l7
retl
ldsb [%o0+0x009],%l4 ! Mem[000000008e000009]
p63_jmpl_1_he:
fnegs %f30,%f25
jmpl %g6+8,%g0
fmuls %f23,%f29,%f19
p63_call_1_he:
nop
std %l0,[%i2+0x0c0] ! Mem[000000008f0000c0]
fmovsgu %xcc,%f31,%f17
tsubcctv %l5,%l4,%l1
ldd [%i1+0x1e0],%l4 ! Mem[000000008e8001e0]
ldub [%i2+0x036],%l2 ! Mem[000000008f000036]
ldsw [%i2+0x110],%l0 ! Mem[000000008f000110]
retl
nop
p63_jmpl_1_ho:
fnegs %f30,%f25
jmpl %g6+8,%g0
fmuls %f23,%f29,%f19
p63_call_1_ho:
nop
std %l0,[%o2+0x0c0] ! Mem[000000008f0000c0]
fmovsgu %xcc,%f31,%f17
tsubcctv %l5,%l4,%l1
ldd [%o1+0x1e0],%l4 ! Mem[000000008e8001e0]
ldub [%o2+0x036],%l2 ! Mem[000000008f000036]
ldsw [%o2+0x110],%l0 ! Mem[000000008f000110]
retl
nop
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
jmpl %g6+8,%g0
fmovrsgz %l5,%f8 ,%f4
p0_call_2_le:
fmovrdlz %l7,%f10,%f14
ldub [%i3+0x151],%l5 ! Mem[0000000011800151]
ldd [%i0+0x1f8],%l0 ! Mem[00000000100001f8]
retl
stw %l7,[%i3+0x160] ! Mem[0000000011800160]
p0_jmpl_2_lo:
jmpl %g6+8,%g0
fmovrsgz %l5,%f8 ,%f4
p0_call_2_lo:
fmovrdlz %l7,%f10,%f14
ldub [%o3+0x151],%l5 ! Mem[0000000011800151]
ldd [%o0+0x1f8],%l0 ! Mem[00000000100001f8]
retl
stw %l7,[%o3+0x160] ! Mem[0000000011800160]
p0_jmpl_2_he:
fmovrdlz %l1,%f20,%f28
ldstub [%i4+0x000],%l0 ! Mem[0000000090000000]
ldub [%i2+0x10c],%l2 ! Mem[000000001100010c]
subccc %l5,0x5a0,%l4
jmpl %g6+8,%g0
ldsb [%i0+0x11b],%l3 ! Mem[000000001000011b]
p0_call_2_he:
ldd [%i0+0x1f0],%f16 ! Mem[00000000100001f0]
smul %l7,0x2a4,%l3
fmovsneg %xcc,%f24,%f19
fmovrdz %l0,%f26,%f24
ldd [%i0+0x0b8],%f30 ! Mem[00000000100000b8]
ldd [%i2+0x170],%f30 ! Mem[0000000011000170]
stx %l6,[%i1+0x0e0] ! Mem[00000000108000e0]
retl
lduw [%i1+0x1b4],%l4 ! Mem[00000000108001b4]
p0_jmpl_2_ho:
fmovrdlz %l1,%f20,%f28
ldstub [%o4+0x000],%l0 ! Mem[0000000090000000]
ldub [%o2+0x10c],%l2 ! Mem[000000001100010c]
subccc %l5,0x5a0,%l4
jmpl %g6+8,%g0
ldsb [%o0+0x11b],%l3 ! Mem[000000001000011b]
p0_call_2_ho:
ldd [%o0+0x1f0],%f16 ! Mem[00000000100001f0]
smul %l7,0x2a4,%l3
fmovsneg %xcc,%f24,%f19
fmovrdz %l0,%f26,%f24
ldd [%o0+0x0b8],%f30 ! Mem[00000000100000b8]
ldd [%o2+0x170],%f30 ! Mem[0000000011000170]
stx %l6,[%o1+0x0e0] ! Mem[00000000108000e0]
retl
lduw [%o1+0x1b4],%l4 ! Mem[00000000108001b4]
p1_jmpl_2_le:
std %l4,[%i0+0x010] ! Mem[0000000012000010]
fmovde %xcc,%f14,%f12
fmovsge %icc,%f14,%f12
nop
fabsd %f6 ,%f10
nop
smulcc %l6,%l4,%l6
jmpl %g6+8,%g0
fmovsne %xcc,%f15,%f2
p1_call_2_le:
nop
nop
fmovsg %xcc,%f8,%f2
sdivx %l1,%l2,%l4
swap [%i3+0x154],%l0 ! Mem[0000000013800154]
st %f6 ,[%i1+0x020] ! Mem[0000000012800020]
retl
ld [%i0+0x1e0],%f11 ! Mem[00000000120001e0]
p1_jmpl_2_lo:
std %l4,[%o0+0x010] ! Mem[0000000012000010]
fmovde %xcc,%f14,%f12
fmovsge %icc,%f14,%f12
nop
fabsd %f6 ,%f10
nop
smulcc %l6,%l4,%l6
jmpl %g6+8,%g0
fmovsne %xcc,%f15,%f2
p1_call_2_lo:
nop
nop
fmovsg %xcc,%f8,%f2
sdivx %l1,%l2,%l4
swap [%o3+0x154],%l0 ! Mem[0000000013800154]
st %f6 ,[%o1+0x020] ! Mem[0000000012800020]
retl
ld [%o0+0x1e0],%f11 ! Mem[00000000120001e0]
p1_jmpl_2_he:
fmovse %icc,%f27,%f19
taddcc %l5,%l6,%l6
ldstub [%i4+0x041],%l6 ! Mem[0000000090000041]
jmpl %g6+8,%g0
nop
p1_call_2_he:
nop
fitod %f29,%f16
retl
ldsw [%i1+0x14c],%l2 ! Mem[000000001280014c]
p1_jmpl_2_ho:
fmovse %icc,%f27,%f19
taddcc %l5,%l6,%l6
ldstub [%o4+0x041],%l6 ! Mem[0000000090000041]
jmpl %g6+8,%g0
nop
p1_call_2_ho:
nop
fitod %f29,%f16
retl
ldsw [%o1+0x14c],%l2 ! Mem[000000001280014c]
p2_jmpl_2_le:
st %f10,[%i1+0x09c] ! Mem[000000001480009c]
ldsb [%i3+0x0d7],%l3 ! Mem[00000000158000d7]
nop
addc %l1,-0xeda,%l7
nop
fmuls %f7 ,%f14,%f10
fcmps %fcc2,%f3 ,%f10
jmpl %g6+8,%g0
st %f8 ,[%i3+0x168] ! Mem[0000000015800168]
p2_call_2_le:
lduh [%i3+0x164],%l6 ! Mem[0000000015800164]
nop
retl
ldstub [%o0+0x082],%l5 ! Mem[0000000091800082]
p2_jmpl_2_lo:
st %f10,[%o1+0x09c] ! Mem[000000001480009c]
ldsb [%o3+0x0d7],%l3 ! Mem[00000000158000d7]
nop
addc %l1,-0xeda,%l7
nop
fmuls %f7 ,%f14,%f10
fcmps %fcc2,%f3 ,%f10
jmpl %g6+8,%g0
st %f8 ,[%o3+0x168] ! Mem[0000000015800168]
p2_call_2_lo:
lduh [%o3+0x164],%l6 ! Mem[0000000015800164]
nop
retl
ldstub [%i0+0x082],%l5 ! Mem[0000000091800082]
p2_jmpl_2_he:
fmovscs %xcc,%f29,%f25
sllx %l3,%l6,%l0
fdtos %f26,%f22
fitod %f22,%f22
jmpl %g6+8,%g0
fitos %f26,%f18
p2_call_2_he:
nop
retl
fmovdle %xcc,%f28,%f20
p2_jmpl_2_ho:
fmovscs %xcc,%f29,%f25
sllx %l3,%l6,%l0
fdtos %f26,%f22
fitod %f22,%f22
jmpl %g6+8,%g0
fitos %f26,%f18
p2_call_2_ho:
nop
retl
fmovdle %xcc,%f28,%f20
p3_jmpl_2_le:
ldx [%i3+0x058],%l3 ! Mem[0000000017800058]
nop
jmpl %g6+8,%g0
fnegs %f10,%f3
p3_call_2_le:
stb %l5,[%i0+0x07c] ! Mem[000000001600007c]
nop
fmovdvs %xcc,%f8,%f8
retl
ldsw [%i0+0x188],%l2 ! Mem[0000000016000188]
p3_jmpl_2_lo:
ldx [%o3+0x058],%l3 ! Mem[0000000017800058]
nop
jmpl %g6+8,%g0
fnegs %f10,%f3
p3_call_2_lo:
stb %l5,[%o0+0x07c] ! Mem[000000001600007c]
nop
fmovdvs %xcc,%f8,%f8
retl
ldsw [%o0+0x188],%l2 ! Mem[0000000016000188]
p3_jmpl_2_he:
fmovsvc %icc,%f24,%f17
nop
ldx [%i3+0x0e0],%l4 ! Mem[00000000178000e0]
ldsw [%i2+0x034],%l4 ! Mem[0000000017000034]
ldub [%i0+0x173],%l1 ! Mem[0000000016000173]
fmovrsnz %l2,%f27,%f16
ldd [%i3+0x008],%f18 ! Mem[0000000017800008]
jmpl %g6+8,%g0
nop
p3_call_2_he:
nop
fstoi %f25,%f31
nop
nop
lduh [%i0+0x106],%l6 ! Mem[0000000016000106]
retl
ldsw [%i0+0x1bc],%l5 ! Mem[00000000160001bc]
p3_jmpl_2_ho:
fmovsvc %icc,%f24,%f17
nop
ldx [%o3+0x0e0],%l4 ! Mem[00000000178000e0]
ldsw [%o2+0x034],%l4 ! Mem[0000000017000034]
ldub [%o0+0x173],%l1 ! Mem[0000000016000173]
fmovrsnz %l2,%f27,%f16
ldd [%o3+0x008],%f18 ! Mem[0000000017800008]
jmpl %g6+8,%g0
nop
p3_call_2_ho:
nop
fstoi %f25,%f31
nop
nop
lduh [%o0+0x106],%l6 ! Mem[0000000016000106]
retl
ldsw [%o0+0x1bc],%l5 ! Mem[00000000160001bc]
p4_jmpl_2_le:
fmovsge %xcc,%f15,%f6
jmpl %g6+8,%g0
ld [%i2+0x088],%f6 ! Mem[0000000019000088]
p4_call_2_le:
ldsb [%i1+0x02f],%l2 ! Mem[000000001880002f]
stw %l7,[%i1+0x134] ! Mem[0000000018800134]
xor %l5,-0xbf2,%l6
retl
sth %l7,[%i3+0x0d4] ! Mem[00000000198000d4]
p4_jmpl_2_lo:
fmovsge %xcc,%f15,%f6
jmpl %g6+8,%g0
ld [%o2+0x088],%f6 ! Mem[0000000019000088]
p4_call_2_lo:
ldsb [%o1+0x02f],%l2 ! Mem[000000001880002f]
stw %l7,[%o1+0x134] ! Mem[0000000018800134]
xor %l5,-0xbf2,%l6
retl
sth %l7,[%o3+0x0d4] ! Mem[00000000198000d4]
p4_jmpl_2_he:
fmovsge %xcc,%f25,%f18
jmpl %g6+8,%g0
fstoi %f19,%f17
p4_call_2_he:
fcmpd %fcc1,%f16,%f16
fmovdn %icc,%f26,%f18
xnor %l5,%l5,%l2
fmovdvs %icc,%f18,%f18
retl
fmovdneg %icc,%f18,%f16
p4_jmpl_2_ho:
fmovsge %xcc,%f25,%f18
jmpl %g6+8,%g0
fstoi %f19,%f17
p4_call_2_ho:
fcmpd %fcc1,%f16,%f16
fmovdn %icc,%f26,%f18
xnor %l5,%l5,%l2
fmovdvs %icc,%f18,%f18
retl
fmovdneg %icc,%f18,%f16
p5_jmpl_2_le:
swap [%i0+0x178],%l1 ! Mem[000000001a000178]
ldub [%i1+0x186],%l5 ! Mem[000000001a800186]
std %f8 ,[%i1+0x0e0] ! Mem[000000001a8000e0]
fmovspos %xcc,%f5,%f13
lduw [%i0+0x038],%l3 ! Mem[000000001a000038]
stx %l1,[%i2+0x0b0] ! Mem[000000001b0000b0]
jmpl %g6+8,%g0
fmovsvc %icc,%f14,%f3
p5_call_2_le:
stx %l5,[%i2+0x070] ! Mem[000000001b000070]
retl
ld [%i0+0x028],%f4 ! Mem[000000001a000028]
p5_jmpl_2_lo:
swap [%o0+0x178],%l1 ! Mem[000000001a000178]
ldub [%o1+0x186],%l5 ! Mem[000000001a800186]
std %f8 ,[%o1+0x0e0] ! Mem[000000001a8000e0]
fmovspos %xcc,%f5,%f13
lduw [%o0+0x038],%l3 ! Mem[000000001a000038]
stx %l1,[%o2+0x0b0] ! Mem[000000001b0000b0]
jmpl %g6+8,%g0
fmovsvc %icc,%f14,%f3
p5_call_2_lo:
stx %l5,[%o2+0x070] ! Mem[000000001b000070]
retl
ld [%o0+0x028],%f4 ! Mem[000000001a000028]
p5_jmpl_2_he:
fsqrts %f21,%f19
nop
nop
jmpl %g6+8,%g0
fdivd %f18,%f24,%f26
p5_call_2_he:
fmovda %xcc,%f16,%f18
fmovrdlz %l6,%f24,%f28
fdtoi %f22,%f28
retl
ldstub [%i5+0x185],%l1 ! Mem[0000000090800185]
p5_jmpl_2_ho:
fsqrts %f21,%f19
nop
nop
jmpl %g6+8,%g0
fdivd %f18,%f24,%f26
p5_call_2_ho:
fmovda %xcc,%f16,%f18
fmovrdlz %l6,%f24,%f28
fdtoi %f22,%f28
retl
ldstub [%o5+0x185],%l1 ! Mem[0000000090800185]
p6_jmpl_2_le:
nop
fcmpd %fcc1,%f8 ,%f8
nop
fmovsne %icc,%f12,%f4
jmpl %g6+8,%g0
ldsb [%i0+0x0c5],%l1 ! Mem[000000001c0000c5]
p6_call_2_le:
ldsw [%i0+0x140],%l6 ! Mem[000000001c000140]
swap [%i1+0x0ec],%l7 ! Mem[000000001c8000ec]
retl
nop
p6_jmpl_2_lo:
nop
fcmpd %fcc1,%f8 ,%f8
nop
fmovsne %icc,%f12,%f4
jmpl %g6+8,%g0
ldsb [%o0+0x0c5],%l1 ! Mem[000000001c0000c5]
p6_call_2_lo:
ldsw [%o0+0x140],%l6 ! Mem[000000001c000140]
swap [%o1+0x0ec],%l7 ! Mem[000000001c8000ec]
retl
nop
p6_jmpl_2_he:
stb %l0,[%i3+0x003] ! Mem[000000001d800003]
jmpl %g6+8,%g0
ldub [%i2+0x063],%l7 ! Mem[000000001d000063]
p6_call_2_he:
stb %l2,[%i3+0x1f1] ! Mem[000000001d8001f1]
stw %l1,[%i1+0x100] ! Mem[000000001c800100]
ldd [%i1+0x150],%f16 ! Mem[000000001c800150]
retl
fmovdne %icc,%f28,%f18
p6_jmpl_2_ho:
stb %l0,[%o3+0x003] ! Mem[000000001d800003]
jmpl %g6+8,%g0
ldub [%o2+0x063],%l7 ! Mem[000000001d000063]
p6_call_2_ho:
stb %l2,[%o3+0x1f1] ! Mem[000000001d8001f1]
stw %l1,[%o1+0x100] ! Mem[000000001c800100]
ldd [%o1+0x150],%f16 ! Mem[000000001c800150]
retl
fmovdne %icc,%f28,%f18
p7_jmpl_2_le:
nop
ldsh [%i2+0x00a],%l0 ! Mem[000000001f00000a]
ldstub [%i5+0x187],%l6 ! Mem[0000000090800187]
fmovrdgez %l1,%f8 ,%f8
addcc %l3,-0x56b,%l5
fdivs %f10,%f6 ,%f4
lduw [%i3+0x1e4],%l7 ! Mem[000000001f8001e4]
jmpl %g6+8,%g0
fmovs %f13,%f5
p7_call_2_le:
sllx %l7,%l1,%l1
stx %l3,[%i1+0x190] ! Mem[000000001e800190]
nop
nop
retl
stb %l3,[%i3+0x000] ! Mem[000000001f800000]
p7_jmpl_2_lo:
nop
ldsh [%o2+0x00a],%l0 ! Mem[000000001f00000a]
ldstub [%o5+0x187],%l6 ! Mem[0000000090800187]
fmovrdgez %l1,%f8 ,%f8
addcc %l3,-0x56b,%l5
fdivs %f10,%f6 ,%f4
lduw [%o3+0x1e4],%l7 ! Mem[000000001f8001e4]
jmpl %g6+8,%g0
fmovs %f13,%f5
p7_call_2_lo:
sllx %l7,%l1,%l1
stx %l3,[%o1+0x190] ! Mem[000000001e800190]
nop
nop
retl
stb %l3,[%o3+0x000] ! Mem[000000001f800000]
p7_jmpl_2_he:
nop
std %l2,[%i2+0x1d8] ! Mem[000000001f0001d8]
nop
fmovsg %xcc,%f20,%f26
fmovscs %xcc,%f21,%f19
fmovdcs %xcc,%f18,%f28
smul %l4,-0x66e,%l6
jmpl %g6+8,%g0
srl %l3,0x00a,%l3
p7_call_2_he:
retl
fmovdcs %xcc,%f30,%f24
p7_jmpl_2_ho:
nop
std %l2,[%o2+0x1d8] ! Mem[000000001f0001d8]
nop
fmovsg %xcc,%f20,%f26
fmovscs %xcc,%f21,%f19
fmovdcs %xcc,%f18,%f28
smul %l4,-0x66e,%l6
jmpl %g6+8,%g0
srl %l3,0x00a,%l3
p7_call_2_ho:
retl
fmovdcs %xcc,%f30,%f24
p8_jmpl_2_le:
nop
stw %l0,[%i1+0x05c] ! Mem[000000002080005c]
nop
fmovdle %icc,%f2,%f8
std %l6,[%i0+0x108] ! Mem[0000000020000108]
jmpl %g6+8,%g0
fmovsvs %icc,%f11,%f14
p8_call_2_le:
nop
nop
ldx [%i3+0x078],%l4 ! Mem[0000000021800078]
nop
ldsh [%i1+0x102],%l7 ! Mem[0000000020800102]
nop
retl
nop
p8_jmpl_2_lo:
nop
stw %l0,[%o1+0x05c] ! Mem[000000002080005c]
nop
fmovdle %icc,%f2,%f8
std %l6,[%o0+0x108] ! Mem[0000000020000108]
jmpl %g6+8,%g0
fmovsvs %icc,%f11,%f14
p8_call_2_lo:
nop
nop
ldx [%o3+0x078],%l4 ! Mem[0000000021800078]
nop
ldsh [%o1+0x102],%l7 ! Mem[0000000020800102]
nop
retl
nop
p8_jmpl_2_he:
lduw [%i3+0x12c],%l1 ! Mem[000000002180012c]
jmpl %g6+8,%g0
lduw [%i3+0x0f4],%l6 ! Mem[00000000218000f4]
p8_call_2_he:
fitod %f21,%f18
ldx [%i1+0x090],%l0 ! Mem[0000000020800090]
or %l4,0x8bc,%l3
fmovdl %xcc,%f30,%f30
nop
retl
ldstub [%i6+0x188],%l0 ! Mem[0000000091000188]
p8_jmpl_2_ho:
lduw [%o3+0x12c],%l1 ! Mem[000000002180012c]
jmpl %g6+8,%g0
lduw [%o3+0x0f4],%l6 ! Mem[00000000218000f4]
p8_call_2_ho:
fitod %f21,%f18
ldx [%o1+0x090],%l0 ! Mem[0000000020800090]
or %l4,0x8bc,%l3
fmovdl %xcc,%f30,%f30
nop
retl
ldstub [%o6+0x188],%l0 ! Mem[0000000091000188]
p9_jmpl_2_le:
fmovde %icc,%f2,%f10
mulx %l7,%l0,%l0
jmpl %g6+8,%g0
stb %l4,[%i1+0x154] ! Mem[0000000022800154]
p9_call_2_le:
stx %l4,[%i3+0x1b8] ! Mem[00000000238001b8]
st %f4 ,[%i1+0x100] ! Mem[0000000022800100]
ldstub [%i0+0x0c3],%l2 ! Mem[00000000220000c3]
fmovsge %xcc,%f9,%f7
fstod %f1 ,%f10
retl
andn %l6,%l6,%l4
p9_jmpl_2_lo:
fmovde %icc,%f2,%f10
mulx %l7,%l0,%l0
jmpl %g6+8,%g0
stb %l4,[%o1+0x154] ! Mem[0000000022800154]
p9_call_2_lo:
stx %l4,[%o3+0x1b8] ! Mem[00000000238001b8]
st %f4 ,[%o1+0x100] ! Mem[0000000022800100]
ldstub [%o0+0x0c3],%l2 ! Mem[00000000220000c3]
fmovsge %xcc,%f9,%f7
fstod %f1 ,%f10
retl
andn %l6,%l6,%l4
p9_jmpl_2_he:
st %f25,[%i3+0x0f4] ! Mem[00000000238000f4]
fmovde %icc,%f28,%f20
sll %l5,0x006,%l5
jmpl %g6+8,%g0
sll %l6,0x01e,%l5
p9_call_2_he:
lduh [%i1+0x0be],%l3 ! Mem[00000000228000be]
nop
ld [%i0+0x050],%f25 ! Mem[0000000022000050]
std %f18,[%i3+0x0b0] ! Mem[00000000238000b0]
ldx [%i1+0x010],%l2 ! Mem[0000000022800010]
retl
fnegd %f26,%f24
p9_jmpl_2_ho:
st %f25,[%o3+0x0f4] ! Mem[00000000238000f4]
fmovde %icc,%f28,%f20
sll %l5,0x006,%l5
jmpl %g6+8,%g0
sll %l6,0x01e,%l5
p9_call_2_ho:
lduh [%o1+0x0be],%l3 ! Mem[00000000228000be]
nop
ld [%o0+0x050],%f25 ! Mem[0000000022000050]
std %f18,[%o3+0x0b0] ! Mem[00000000238000b0]
ldx [%o1+0x010],%l2 ! Mem[0000000022800010]
retl
fnegd %f26,%f24
p10_jmpl_2_le:
stx %l7,[%i2+0x0f8] ! Mem[00000000250000f8]
fmovsneg %icc,%f14,%f6
std %f4 ,[%i0+0x008] ! Mem[0000000024000008]
fmovdvc %xcc,%f6,%f12
jmpl %g6+8,%g0
ldd [%i0+0x098],%l2 ! Mem[0000000024000098]
p10_call_2_le:
xorcc %l0,%l5,%l5
lduh [%i3+0x036],%l0 ! Mem[0000000025800036]
nop
lduw [%i3+0x074],%l2 ! Mem[0000000025800074]
nop
sth %l4,[%i1+0x0de] ! Mem[00000000248000de]
retl
ldstub [%o0+0x18a],%l1 ! Mem[000000009180018a]
p10_jmpl_2_lo:
stx %l7,[%o2+0x0f8] ! Mem[00000000250000f8]
fmovsneg %icc,%f14,%f6
std %f4 ,[%o0+0x008] ! Mem[0000000024000008]
fmovdvc %xcc,%f6,%f12
jmpl %g6+8,%g0
ldd [%o0+0x098],%l2 ! Mem[0000000024000098]
p10_call_2_lo:
xorcc %l0,%l5,%l5
lduh [%o3+0x036],%l0 ! Mem[0000000025800036]
nop
lduw [%o3+0x074],%l2 ! Mem[0000000025800074]
nop
sth %l4,[%o1+0x0de] ! Mem[00000000248000de]
retl
ldstub [%i0+0x18a],%l1 ! Mem[000000009180018a]
p10_jmpl_2_he:
fsqrtd %f20,%f20
ldstub [%o0+0x10a],%l1 ! Mem[000000009180010a]
fmovdl %xcc,%f18,%f20
nop
jmpl %g6+8,%g0
ldsw [%i2+0x1a8],%l4 ! Mem[00000000250001a8]
p10_call_2_he:
nop
fmovdneg %xcc,%f18,%f28
ldsh [%i1+0x176],%l3 ! Mem[0000000024800176]
nop
stx %l1,[%i0+0x0f8] ! Mem[00000000240000f8]
retl
fmuld %f22,%f24,%f30
p10_jmpl_2_ho:
fsqrtd %f20,%f20
ldstub [%i0+0x10a],%l1 ! Mem[000000009180010a]
fmovdl %xcc,%f18,%f20
nop
jmpl %g6+8,%g0
ldsw [%o2+0x1a8],%l4 ! Mem[00000000250001a8]
p10_call_2_ho:
nop
fmovdneg %xcc,%f18,%f28
ldsh [%o1+0x176],%l3 ! Mem[0000000024800176]
nop
stx %l1,[%o0+0x0f8] ! Mem[00000000240000f8]
retl
fmuld %f22,%f24,%f30
p11_jmpl_2_le:
ldstub [%i4+0x14b],%l3 ! Mem[000000009000014b]
jmpl %g6+8,%g0
fmovrdlez %l0,%f12,%f8
p11_call_2_le:
fsubd %f14,%f0 ,%f12
retl
ldd [%i0+0x008],%l2 ! Mem[0000000026000008]
p11_jmpl_2_lo:
ldstub [%o4+0x14b],%l3 ! Mem[000000009000014b]
jmpl %g6+8,%g0
fmovrdlez %l0,%f12,%f8
p11_call_2_lo:
fsubd %f14,%f0 ,%f12
retl
ldd [%o0+0x008],%l2 ! Mem[0000000026000008]
p11_jmpl_2_he:
fsubd %f20,%f30,%f30
nop
nop
fmovdn %xcc,%f28,%f22
umul %l3,0x297,%l5
nop
srlx %l0,%l6,%l3
jmpl %g6+8,%g0
nop
p11_call_2_he:
std %f24,[%i0+0x098] ! Mem[0000000026000098]
nop
smulcc %l7,%l1,%l6
fmovdpos %xcc,%f26,%f20
retl
stb %l4,[%i0+0x0e2] ! Mem[00000000260000e2]
p11_jmpl_2_ho:
fsubd %f20,%f30,%f30
nop
nop
fmovdn %xcc,%f28,%f22
umul %l3,0x297,%l5
nop
srlx %l0,%l6,%l3
jmpl %g6+8,%g0
nop
p11_call_2_ho:
std %f24,[%o0+0x098] ! Mem[0000000026000098]
nop
smulcc %l7,%l1,%l6
fmovdpos %xcc,%f26,%f20
retl
stb %l4,[%o0+0x0e2] ! Mem[00000000260000e2]
p12_jmpl_2_le:
fmovsa %xcc,%f1,%f6
ldsb [%i0+0x0fc],%l1 ! Mem[00000000280000fc]
ldub [%i3+0x1da],%l6 ! Mem[00000000298001da]
fstod %f6 ,%f8
std %l6,[%i3+0x1e0] ! Mem[00000000298001e0]
swap [%i1+0x0c8],%l3 ! Mem[00000000288000c8]
jmpl %g6+8,%g0
nop
p12_call_2_le:
fmovda %xcc,%f10,%f6
ldub [%i2+0x12c],%l4 ! Mem[000000002900012c]
subccc %l6,%l6,%l6
fmovsvc %icc,%f8,%f4
retl
ldstub [%o0+0x1cc],%l1 ! Mem[00000000918001cc]
p12_jmpl_2_lo:
fmovsa %xcc,%f1,%f6
ldsb [%o0+0x0fc],%l1 ! Mem[00000000280000fc]
ldub [%o3+0x1da],%l6 ! Mem[00000000298001da]
fstod %f6 ,%f8
std %l6,[%o3+0x1e0] ! Mem[00000000298001e0]
swap [%o1+0x0c8],%l3 ! Mem[00000000288000c8]
jmpl %g6+8,%g0
nop
p12_call_2_lo:
fmovda %xcc,%f10,%f6
ldub [%o2+0x12c],%l4 ! Mem[000000002900012c]
subccc %l6,%l6,%l6
fmovsvc %icc,%f8,%f4
retl
ldstub [%i0+0x1cc],%l1 ! Mem[00000000918001cc]
p12_jmpl_2_he:
fmovsg %icc,%f17,%f18
taddcc %l1,0x37e,%l7
nop
fsqrts %f20,%f20
ldsh [%i2+0x020],%l0 ! Mem[0000000029000020]
nop
jmpl %g6+8,%g0
stx %l4,[%i3+0x0b8] ! Mem[00000000298000b8]
p12_call_2_he:
nop
nop
fstoi %f23,%f18
retl
fabsd %f26,%f26
p12_jmpl_2_ho:
fmovsg %icc,%f17,%f18
taddcc %l1,0x37e,%l7
nop
fsqrts %f20,%f20
ldsh [%o2+0x020],%l0 ! Mem[0000000029000020]
nop
jmpl %g6+8,%g0
stx %l4,[%o3+0x0b8] ! Mem[00000000298000b8]
p12_call_2_ho:
nop
nop
fstoi %f23,%f18
retl
fabsd %f26,%f26
p13_jmpl_2_le:
fmovsn %xcc,%f4,%f14
stw %l5,[%i0+0x14c] ! Mem[000000002a00014c]
jmpl %g6+8,%g0
lduw [%i3+0x074],%l4 ! Mem[000000002b800074]
p13_call_2_le:
nop
fcmpd %fcc1,%f6 ,%f8
fmovdcc %xcc,%f2,%f0
ldsb [%i3+0x11a],%l6 ! Mem[000000002b80011a]
std %l2,[%i0+0x060] ! Mem[000000002a000060]
xor %l3,%l5,%l6
retl
orncc %l0,%l5,%l2
p13_jmpl_2_lo:
fmovsn %xcc,%f4,%f14
stw %l5,[%o0+0x14c] ! Mem[000000002a00014c]
jmpl %g6+8,%g0
lduw [%o3+0x074],%l4 ! Mem[000000002b800074]
p13_call_2_lo:
nop
fcmpd %fcc1,%f6 ,%f8
fmovdcc %xcc,%f2,%f0
ldsb [%o3+0x11a],%l6 ! Mem[000000002b80011a]
std %l2,[%o0+0x060] ! Mem[000000002a000060]
xor %l3,%l5,%l6
retl
orncc %l0,%l5,%l2
p13_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i6+0x18d],%l3 ! Mem[000000009100018d]
p13_call_2_he:
nop
fsqrtd %f26,%f16
sth %l7,[%i2+0x08a] ! Mem[000000002b00008a]
tsubcctv %l7,-0xbc9,%l5
nop
fmovdn %xcc,%f16,%f22
retl
ldsh [%i2+0x094],%l6 ! Mem[000000002b000094]
p13_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o6+0x18d],%l3 ! Mem[000000009100018d]
p13_call_2_ho:
nop
fsqrtd %f26,%f16
sth %l7,[%o2+0x08a] ! Mem[000000002b00008a]
tsubcctv %l7,-0xbc9,%l5
nop
fmovdn %xcc,%f16,%f22
retl
ldsh [%o2+0x094],%l6 ! Mem[000000002b000094]
p14_jmpl_2_le:
stw %l0,[%i0+0x1dc] ! Mem[000000002c0001dc]
ldsh [%i1+0x0f6],%l5 ! Mem[000000002c8000f6]
nop
jmpl %g6+8,%g0
stw %l6,[%i1+0x094] ! Mem[000000002c800094]
p14_call_2_le:
fmovscc %xcc,%f12,%f11
fmovsn %icc,%f13,%f6
stx %l6,[%i3+0x1d8] ! Mem[000000002d8001d8]
lduh [%i1+0x164],%l3 ! Mem[000000002c800164]
orn %l7,%l7,%l2
retl
ldsb [%i0+0x1aa],%l2 ! Mem[000000002c0001aa]
p14_jmpl_2_lo:
stw %l0,[%o0+0x1dc] ! Mem[000000002c0001dc]
ldsh [%o1+0x0f6],%l5 ! Mem[000000002c8000f6]
nop
jmpl %g6+8,%g0
stw %l6,[%o1+0x094] ! Mem[000000002c800094]
p14_call_2_lo:
fmovscc %xcc,%f12,%f11
fmovsn %icc,%f13,%f6
stx %l6,[%o3+0x1d8] ! Mem[000000002d8001d8]
lduh [%o1+0x164],%l3 ! Mem[000000002c800164]
orn %l7,%l7,%l2
retl
ldsb [%o0+0x1aa],%l2 ! Mem[000000002c0001aa]
p14_jmpl_2_he:
ldd [%i1+0x000],%f28 ! Mem[000000002c800000]
nop
jmpl %g6+8,%g0
srl %l7,%l2,%l1
p14_call_2_he:
retl
ldub [%i0+0x1d4],%l6 ! Mem[000000002c0001d4]
p14_jmpl_2_ho:
ldd [%o1+0x000],%f28 ! Mem[000000002c800000]
nop
jmpl %g6+8,%g0
srl %l7,%l2,%l1
p14_call_2_ho:
retl
ldub [%o0+0x1d4],%l6 ! Mem[000000002c0001d4]
p15_jmpl_2_le:
fnegd %f6 ,%f8
lduw [%i0+0x044],%l1 ! Mem[000000002e000044]
or %l0,0x73d,%l4
nop
nop
jmpl %g6+8,%g0
lduh [%i0+0x006],%l1 ! Mem[000000002e000006]
p15_call_2_le:
fmovsne %icc,%f0,%f0
std %f6 ,[%i1+0x058] ! Mem[000000002e800058]
ldd [%i3+0x018],%f4 ! Mem[000000002f800018]
fmovdcc %icc,%f4,%f2
fmovsa %xcc,%f7,%f4
nop
retl
fabsd %f14,%f6
p15_jmpl_2_lo:
fnegd %f6 ,%f8
lduw [%o0+0x044],%l1 ! Mem[000000002e000044]
or %l0,0x73d,%l4
nop
nop
jmpl %g6+8,%g0
lduh [%o0+0x006],%l1 ! Mem[000000002e000006]
p15_call_2_lo:
fmovsne %icc,%f0,%f0
std %f6 ,[%o1+0x058] ! Mem[000000002e800058]
ldd [%o3+0x018],%f4 ! Mem[000000002f800018]
fmovdcc %icc,%f4,%f2
fmovsa %xcc,%f7,%f4
nop
retl
fabsd %f14,%f6
p15_jmpl_2_he:
stx %l1,[%i3+0x100] ! Mem[000000002f800100]
orcc %l2,0xd79,%l1
nop
sth %l5,[%i1+0x08e] ! Mem[000000002e80008e]
ldstub [%i5+0x18f],%l4 ! Mem[000000009080018f]
std %l4,[%i3+0x180] ! Mem[000000002f800180]
fmovsle %xcc,%f19,%f24
jmpl %g6+8,%g0
nop
p15_call_2_he:
nop
fmovdpos %xcc,%f28,%f22
retl
stx %l4,[%i0+0x088] ! Mem[000000002e000088]
p15_jmpl_2_ho:
stx %l1,[%o3+0x100] ! Mem[000000002f800100]
orcc %l2,0xd79,%l1
nop
sth %l5,[%o1+0x08e] ! Mem[000000002e80008e]
ldstub [%o5+0x18f],%l4 ! Mem[000000009080018f]
std %l4,[%o3+0x180] ! Mem[000000002f800180]
fmovsle %xcc,%f19,%f24
jmpl %g6+8,%g0
nop
p15_call_2_ho:
nop
fmovdpos %xcc,%f28,%f22
retl
stx %l4,[%o0+0x088] ! Mem[000000002e000088]
p16_jmpl_2_le:
fnegs %f15,%f13
tsubcc %l1,%l6,%l2
jmpl %g6+8,%g0
stw %l1,[%i0+0x034] ! Mem[0000000030000034]
p16_call_2_le:
fnegd %f8 ,%f6
fitod %f15,%f12
fmovdl %icc,%f2,%f0
nop
sub %l2,0x850,%l1
smul %l4,-0x904,%l4
lduw [%i3+0x170],%l7 ! Mem[0000000031800170]
retl
nop
p16_jmpl_2_lo:
fnegs %f15,%f13
tsubcc %l1,%l6,%l2
jmpl %g6+8,%g0
stw %l1,[%o0+0x034] ! Mem[0000000030000034]
p16_call_2_lo:
fnegd %f8 ,%f6
fitod %f15,%f12
fmovdl %icc,%f2,%f0
nop
sub %l2,0x850,%l1
smul %l4,-0x904,%l4
lduw [%o3+0x170],%l7 ! Mem[0000000031800170]
retl
nop
p16_jmpl_2_he:
fmovdn %xcc,%f18,%f28
ldsb [%i3+0x1e5],%l5 ! Mem[00000000318001e5]
lduw [%i2+0x10c],%l1 ! Mem[000000003100010c]
jmpl %g6+8,%g0
fmovrsnz %l1,%f28,%f27
p16_call_2_he:
fmovdl %xcc,%f28,%f22
fnegs %f17,%f17
fnegs %f19,%f31
ldd [%i3+0x000],%l4 ! Mem[0000000031800000]
ldub [%i0+0x1b0],%l1 ! Mem[00000000300001b0]
fmovrsz %l6,%f27,%f29
retl
addc %l3,0xa70,%l6
p16_jmpl_2_ho:
fmovdn %xcc,%f18,%f28
ldsb [%o3+0x1e5],%l5 ! Mem[00000000318001e5]
lduw [%o2+0x10c],%l1 ! Mem[000000003100010c]
jmpl %g6+8,%g0
fmovrsnz %l1,%f28,%f27
p16_call_2_ho:
fmovdl %xcc,%f28,%f22
fnegs %f17,%f17
fnegs %f19,%f31
ldd [%o3+0x000],%l4 ! Mem[0000000031800000]
ldub [%o0+0x1b0],%l1 ! Mem[00000000300001b0]
fmovrsz %l6,%f27,%f29
retl
addc %l3,0xa70,%l6
p17_jmpl_2_le:
fadds %f8 ,%f4 ,%f8
nop
stx %l5,[%i2+0x108] ! Mem[0000000033000108]
jmpl %g6+8,%g0
fmovrdnz %l2,%f12,%f10
p17_call_2_le:
fmovd %f12,%f12
nop
nop
stb %l1,[%i2+0x007] ! Mem[0000000033000007]
nop
retl
ld [%i3+0x1c4],%f5 ! Mem[00000000338001c4]
p17_jmpl_2_lo:
fadds %f8 ,%f4 ,%f8
nop
stx %l5,[%o2+0x108] ! Mem[0000000033000108]
jmpl %g6+8,%g0
fmovrdnz %l2,%f12,%f10
p17_call_2_lo:
fmovd %f12,%f12
nop
nop
stb %l1,[%o2+0x007] ! Mem[0000000033000007]
nop
retl
ld [%o3+0x1c4],%f5 ! Mem[00000000338001c4]
p17_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i0+0x124],%l1 ! Mem[0000000032000124]
p17_call_2_he:
fmovdpos %icc,%f26,%f22
fmovdne %xcc,%f20,%f16
ldub [%i2+0x02c],%l1 ! Mem[000000003300002c]
fmovde %icc,%f28,%f16
st %f25,[%i0+0x160] ! Mem[0000000032000160]
st %f26,[%i3+0x0f8] ! Mem[00000000338000f8]
ldd [%i2+0x1c0],%f28 ! Mem[00000000330001c0]
retl
ldd [%i1+0x110],%l4 ! Mem[0000000032800110]
p17_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o0+0x124],%l1 ! Mem[0000000032000124]
p17_call_2_ho:
fmovdpos %icc,%f26,%f22
fmovdne %xcc,%f20,%f16
ldub [%o2+0x02c],%l1 ! Mem[000000003300002c]
fmovde %icc,%f28,%f16
st %f25,[%o0+0x160] ! Mem[0000000032000160]
st %f26,[%o3+0x0f8] ! Mem[00000000338000f8]
ldd [%o2+0x1c0],%f28 ! Mem[00000000330001c0]
retl
ldd [%o1+0x110],%l4 ! Mem[0000000032800110]
p18_jmpl_2_le:
ldub [%i0+0x19b],%l5 ! Mem[000000003400019b]
nop
jmpl %g6+8,%g0
fmovdn %icc,%f12,%f4
p18_call_2_le:
ldd [%i2+0x190],%l4 ! Mem[0000000035000190]
nop
retl
fstod %f2 ,%f12
p18_jmpl_2_lo:
ldub [%o0+0x19b],%l5 ! Mem[000000003400019b]
nop
jmpl %g6+8,%g0
fmovdn %icc,%f12,%f4
p18_call_2_lo:
ldd [%o2+0x190],%l4 ! Mem[0000000035000190]
nop
retl
fstod %f2 ,%f12
p18_jmpl_2_he:
fdivs %f30,%f27,%f21
nop
fcmps %fcc1,%f21,%f16
nop
taddcctv %l3,0x981,%l7
fmovscc %icc,%f17,%f29
lduh [%i3+0x0ee],%l7 ! Mem[00000000358000ee]
jmpl %g6+8,%g0
lduw [%i3+0x020],%l5 ! Mem[0000000035800020]
p18_call_2_he:
umulcc %l6,%l1,%l3
fmovrdgez %l3,%f16,%f16
fmovsne %xcc,%f30,%f23
ldub [%i1+0x054],%l1 ! Mem[0000000034800054]
ldd [%i0+0x0b0],%l2 ! Mem[00000000340000b0]
fmovdpos %xcc,%f26,%f22
fcmpd %fcc1,%f28,%f30
retl
lduw [%i1+0x190],%l2 ! Mem[0000000034800190]
p18_jmpl_2_ho:
fdivs %f30,%f27,%f21
nop
fcmps %fcc1,%f21,%f16
nop
taddcctv %l3,0x981,%l7
fmovscc %icc,%f17,%f29
lduh [%o3+0x0ee],%l7 ! Mem[00000000358000ee]
jmpl %g6+8,%g0
lduw [%o3+0x020],%l5 ! Mem[0000000035800020]
p18_call_2_ho:
umulcc %l6,%l1,%l3
fmovrdgez %l3,%f16,%f16
fmovsne %xcc,%f30,%f23
ldub [%o1+0x054],%l1 ! Mem[0000000034800054]
ldd [%o0+0x0b0],%l2 ! Mem[00000000340000b0]
fmovdpos %xcc,%f26,%f22
fcmpd %fcc1,%f28,%f30
retl
lduw [%o1+0x190],%l2 ! Mem[0000000034800190]
p19_jmpl_2_le:
ldd [%i2+0x038],%l6 ! Mem[0000000037000038]
jmpl %g6+8,%g0
ldstub [%o0+0x113],%l0 ! Mem[0000000091800113]
p19_call_2_le:
faddd %f8 ,%f14,%f12
ldsh [%i2+0x198],%l3 ! Mem[0000000037000198]
fcmps %fcc1,%f14,%f4
nop
ldx [%i1+0x148],%l5 ! Mem[0000000036800148]
retl
lduw [%i1+0x128],%l2 ! Mem[0000000036800128]
p19_jmpl_2_lo:
ldd [%o2+0x038],%l6 ! Mem[0000000037000038]
jmpl %g6+8,%g0
ldstub [%i0+0x113],%l0 ! Mem[0000000091800113]
p19_call_2_lo:
faddd %f8 ,%f14,%f12
ldsh [%o2+0x198],%l3 ! Mem[0000000037000198]
fcmps %fcc1,%f14,%f4
nop
ldx [%o1+0x148],%l5 ! Mem[0000000036800148]
retl
lduw [%o1+0x128],%l2 ! Mem[0000000036800128]
p19_jmpl_2_he:
smul %l6,0xe48,%l3
nop
fmovsvs %icc,%f18,%f22
fnegd %f28,%f24
ldsh [%i1+0x1c6],%l6 ! Mem[00000000368001c6]
ldsw [%i2+0x040],%l4 ! Mem[0000000037000040]
ldstub [%i4+0x113],%l4 ! Mem[0000000090000113]
jmpl %g6+8,%g0
nop
p19_call_2_he:
sra %l2,0x012,%l2
stw %l7,[%i1+0x090] ! Mem[0000000036800090]
subccc %l4,0x949,%l1
stx %l3,[%i2+0x0f0] ! Mem[00000000370000f0]
retl
ldub [%i2+0x134],%l4 ! Mem[0000000037000134]
p19_jmpl_2_ho:
smul %l6,0xe48,%l3
nop
fmovsvs %icc,%f18,%f22
fnegd %f28,%f24
ldsh [%o1+0x1c6],%l6 ! Mem[00000000368001c6]
ldsw [%o2+0x040],%l4 ! Mem[0000000037000040]
ldstub [%o4+0x113],%l4 ! Mem[0000000090000113]
jmpl %g6+8,%g0
nop
p19_call_2_ho:
sra %l2,0x012,%l2
stw %l7,[%o1+0x090] ! Mem[0000000036800090]
subccc %l4,0x949,%l1
stx %l3,[%o2+0x0f0] ! Mem[00000000370000f0]
retl
ldub [%o2+0x134],%l4 ! Mem[0000000037000134]
p20_jmpl_2_le:
nop
nop
fmovsge %icc,%f11,%f4
ldub [%i1+0x1df],%l3 ! Mem[00000000388001df]
std %l0,[%i1+0x140] ! Mem[0000000038800140]
add %l1,0xe04,%l1
ldstub [%o0+0x114],%l7 ! Mem[0000000091800114]
jmpl %g6+8,%g0
fmovdneg %icc,%f2,%f12
p20_call_2_le:
swap [%i3+0x1b4],%l1 ! Mem[00000000398001b4]
nop
retl
nop
p20_jmpl_2_lo:
nop
nop
fmovsge %icc,%f11,%f4
ldub [%o1+0x1df],%l3 ! Mem[00000000388001df]
std %l0,[%o1+0x140] ! Mem[0000000038800140]
add %l1,0xe04,%l1
ldstub [%i0+0x114],%l7 ! Mem[0000000091800114]
jmpl %g6+8,%g0
fmovdneg %icc,%f2,%f12
p20_call_2_lo:
swap [%o3+0x1b4],%l1 ! Mem[00000000398001b4]
nop
retl
nop
p20_jmpl_2_he:
fsqrts %f29,%f31
ldx [%i3+0x008],%l4 ! Mem[0000000039800008]
stx %l4,[%i0+0x088] ! Mem[0000000038000088]
ldub [%i1+0x134],%l0 ! Mem[0000000038800134]
fmovscs %icc,%f29,%f24
ldx [%i1+0x198],%l6 ! Mem[0000000038800198]
jmpl %g6+8,%g0
nop
p20_call_2_he:
andcc %l5,-0xa73,%l0
ld [%i3+0x00c],%f20 ! Mem[000000003980000c]
stw %l4,[%i1+0x1e4] ! Mem[00000000388001e4]
fmovdcc %icc,%f26,%f16
nop
stx %l6,[%i1+0x1f8] ! Mem[00000000388001f8]
retl
nop
p20_jmpl_2_ho:
fsqrts %f29,%f31
ldx [%o3+0x008],%l4 ! Mem[0000000039800008]
stx %l4,[%o0+0x088] ! Mem[0000000038000088]
ldub [%o1+0x134],%l0 ! Mem[0000000038800134]
fmovscs %icc,%f29,%f24
ldx [%o1+0x198],%l6 ! Mem[0000000038800198]
jmpl %g6+8,%g0
nop
p20_call_2_ho:
andcc %l5,-0xa73,%l0
ld [%o3+0x00c],%f20 ! Mem[000000003980000c]
stw %l4,[%o1+0x1e4] ! Mem[00000000388001e4]
fmovdcc %icc,%f26,%f16
nop
stx %l6,[%o1+0x1f8] ! Mem[00000000388001f8]
retl
nop
p21_jmpl_2_le:
lduw [%i0+0x0d0],%l0 ! Mem[000000003a0000d0]
nop
ldub [%i0+0x17c],%l7 ! Mem[000000003a00017c]
jmpl %g6+8,%g0
fmovsvs %icc,%f15,%f4
p21_call_2_le:
fmovrdgz %l1,%f6 ,%f14
std %f0 ,[%i2+0x0b8] ! Mem[000000003b0000b8]
ldsb [%i3+0x06e],%l4 ! Mem[000000003b80006e]
retl
lduh [%i0+0x052],%l2 ! Mem[000000003a000052]
p21_jmpl_2_lo:
lduw [%o0+0x0d0],%l0 ! Mem[000000003a0000d0]
nop
ldub [%o0+0x17c],%l7 ! Mem[000000003a00017c]
jmpl %g6+8,%g0
fmovsvs %icc,%f15,%f4
p21_call_2_lo:
fmovrdgz %l1,%f6 ,%f14
std %f0 ,[%o2+0x0b8] ! Mem[000000003b0000b8]
ldsb [%o3+0x06e],%l4 ! Mem[000000003b80006e]
retl
lduh [%o0+0x052],%l2 ! Mem[000000003a000052]
p21_jmpl_2_he:
nop
sth %l4,[%i2+0x128] ! Mem[000000003b000128]
fsubs %f30,%f17,%f31
jmpl %g6+8,%g0
std %l4,[%i1+0x170] ! Mem[000000003a800170]
p21_call_2_he:
ldd [%i1+0x020],%l4 ! Mem[000000003a800020]
nop
fdtos %f26,%f17
ldd [%i1+0x058],%f18 ! Mem[000000003a800058]
fmovrsgez %l1,%f22,%f18
fabsd %f24,%f18
retl
nop
p21_jmpl_2_ho:
nop
sth %l4,[%o2+0x128] ! Mem[000000003b000128]
fsubs %f30,%f17,%f31
jmpl %g6+8,%g0
std %l4,[%o1+0x170] ! Mem[000000003a800170]
p21_call_2_ho:
ldd [%o1+0x020],%l4 ! Mem[000000003a800020]
nop
fdtos %f26,%f17
ldd [%o1+0x058],%f18 ! Mem[000000003a800058]
fmovrsgez %l1,%f22,%f18
fabsd %f24,%f18
retl
nop
p22_jmpl_2_le:
ldub [%i3+0x0cb],%l7 ! Mem[000000003d8000cb]
fsqrts %f4 ,%f0
fmovdneg %xcc,%f6,%f10
ldstub [%i6+0x0d6],%l2 ! Mem[00000000910000d6]
fmovdvc %xcc,%f2,%f4
nop
lduw [%i2+0x0ac],%l5 ! Mem[000000003d0000ac]
jmpl %g6+8,%g0
nop
p22_call_2_le:
retl
sdivx %l5,0x485,%l2
p22_jmpl_2_lo:
ldub [%o3+0x0cb],%l7 ! Mem[000000003d8000cb]
fsqrts %f4 ,%f0
fmovdneg %xcc,%f6,%f10
ldstub [%o6+0x0d6],%l2 ! Mem[00000000910000d6]
fmovdvc %xcc,%f2,%f4
nop
lduw [%o2+0x0ac],%l5 ! Mem[000000003d0000ac]
jmpl %g6+8,%g0
nop
p22_call_2_lo:
retl
sdivx %l5,0x485,%l2
p22_jmpl_2_he:
fmovspos %icc,%f30,%f18
lduh [%i1+0x040],%l0 ! Mem[000000003c800040]
fmovrdgz %l7,%f24,%f18
fmovdpos %xcc,%f30,%f18
ldsw [%i2+0x134],%l2 ! Mem[000000003d000134]
fmovsvc %xcc,%f23,%f21
fmovdleu %icc,%f30,%f24
jmpl %g6+8,%g0
nop
p22_call_2_he:
fcmps %fcc0,%f24,%f23
fmovdvc %xcc,%f18,%f18
stx %l1,[%i3+0x1e0] ! Mem[000000003d8001e0]
fabss %f21,%f17
addc %l3,%l5,%l0
retl
fmovdvs %icc,%f26,%f20
p22_jmpl_2_ho:
fmovspos %icc,%f30,%f18
lduh [%o1+0x040],%l0 ! Mem[000000003c800040]
fmovrdgz %l7,%f24,%f18
fmovdpos %xcc,%f30,%f18
ldsw [%o2+0x134],%l2 ! Mem[000000003d000134]
fmovsvc %xcc,%f23,%f21
fmovdleu %icc,%f30,%f24
jmpl %g6+8,%g0
nop
p22_call_2_ho:
fcmps %fcc0,%f24,%f23
fmovdvc %xcc,%f18,%f18
stx %l1,[%o3+0x1e0] ! Mem[000000003d8001e0]
fabss %f21,%f17
addc %l3,%l5,%l0
retl
fmovdvs %icc,%f26,%f20
p23_jmpl_2_le:
nop
fmovscs %xcc,%f15,%f14
ldsh [%i0+0x12c],%l7 ! Mem[000000003e00012c]
swap [%i0+0x03c],%l3 ! Mem[000000003e00003c]
fmovsgu %xcc,%f10,%f3
jmpl %g6+8,%g0
nop
p23_call_2_le:
fmovdcs %icc,%f10,%f6
fmovdl %icc,%f0,%f12
nop
andcc %l0,0x107,%l4
retl
ld [%i3+0x00c],%f6 ! Mem[000000003f80000c]
p23_jmpl_2_lo:
nop
fmovscs %xcc,%f15,%f14
ldsh [%o0+0x12c],%l7 ! Mem[000000003e00012c]
swap [%o0+0x03c],%l3 ! Mem[000000003e00003c]
fmovsgu %xcc,%f10,%f3
jmpl %g6+8,%g0
nop
p23_call_2_lo:
fmovdcs %icc,%f10,%f6
fmovdl %icc,%f0,%f12
nop
andcc %l0,0x107,%l4
retl
ld [%o3+0x00c],%f6 ! Mem[000000003f80000c]
p23_jmpl_2_he:
fmovsvc %icc,%f25,%f29
std %f30,[%i3+0x088] ! Mem[000000003f800088]
fdtos %f16,%f23
fsubd %f30,%f24,%f20
jmpl %g6+8,%g0
ldsb [%i0+0x0f0],%l7 ! Mem[000000003e0000f0]
p23_call_2_he:
ldub [%i2+0x089],%l5 ! Mem[000000003f000089]
retl
fmovdneg %icc,%f24,%f22
p23_jmpl_2_ho:
fmovsvc %icc,%f25,%f29
std %f30,[%o3+0x088] ! Mem[000000003f800088]
fdtos %f16,%f23
fsubd %f30,%f24,%f20
jmpl %g6+8,%g0
ldsb [%o0+0x0f0],%l7 ! Mem[000000003e0000f0]
p23_call_2_ho:
ldub [%o2+0x089],%l5 ! Mem[000000003f000089]
retl
fmovdneg %icc,%f24,%f22
p24_jmpl_2_le:
nop
nop
fmovdge %xcc,%f10,%f14
nop
fmovdl %icc,%f14,%f2
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f14
p24_call_2_le:
sth %l7,[%i3+0x044] ! Mem[0000000041800044]
fmovscs %xcc,%f0,%f15
sub %l0,-0x7f2,%l0
nop
stw %l2,[%i1+0x0e4] ! Mem[00000000408000e4]
retl
lduw [%i3+0x1e8],%l1 ! Mem[00000000418001e8]
p24_jmpl_2_lo:
nop
nop
fmovdge %xcc,%f10,%f14
nop
fmovdl %icc,%f14,%f2
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f14
p24_call_2_lo:
sth %l7,[%o3+0x044] ! Mem[0000000041800044]
fmovscs %xcc,%f0,%f15
sub %l0,-0x7f2,%l0
nop
stw %l2,[%o1+0x0e4] ! Mem[00000000408000e4]
retl
lduw [%o3+0x1e8],%l1 ! Mem[00000000418001e8]
p24_jmpl_2_he:
nop
stw %l2,[%i0+0x154] ! Mem[0000000040000154]
lduw [%i0+0x16c],%l5 ! Mem[000000004000016c]
stb %l1,[%i1+0x12b] ! Mem[000000004080012b]
std %f20,[%i3+0x178] ! Mem[0000000041800178]
jmpl %g6+8,%g0
fitos %f26,%f19
p24_call_2_he:
retl
mulx %l5,%l6,%l1
p24_jmpl_2_ho:
nop
stw %l2,[%o0+0x154] ! Mem[0000000040000154]
lduw [%o0+0x16c],%l5 ! Mem[000000004000016c]
stb %l1,[%o1+0x12b] ! Mem[000000004080012b]
std %f20,[%o3+0x178] ! Mem[0000000041800178]
jmpl %g6+8,%g0
fitos %f26,%f19
p24_call_2_ho:
retl
mulx %l5,%l6,%l1
p25_jmpl_2_le:
nop
fmovdneg %xcc,%f0,%f10
fmovdvs %icc,%f4,%f6
orcc %l0,%l1,%l3
nop
jmpl %g6+8,%g0
nop
p25_call_2_le:
fmovsl %icc,%f2,%f10
swap [%i1+0x188],%l6 ! Mem[0000000042800188]
ldsb [%i1+0x139],%l3 ! Mem[0000000042800139]
nop
ldsh [%i3+0x046],%l1 ! Mem[0000000043800046]
retl
fmovsneg %xcc,%f5,%f8
p25_jmpl_2_lo:
nop
fmovdneg %xcc,%f0,%f10
fmovdvs %icc,%f4,%f6
orcc %l0,%l1,%l3
nop
jmpl %g6+8,%g0
nop
p25_call_2_lo:
fmovsl %icc,%f2,%f10
swap [%o1+0x188],%l6 ! Mem[0000000042800188]
ldsb [%o1+0x139],%l3 ! Mem[0000000042800139]
nop
ldsh [%o3+0x046],%l1 ! Mem[0000000043800046]
retl
fmovsneg %xcc,%f5,%f8
p25_jmpl_2_he:
nop
umulcc %l1,%l0,%l0
fmovdg %icc,%f24,%f18
nop
ldub [%i0+0x1eb],%l6 ! Mem[00000000420001eb]
jmpl %g6+8,%g0
addccc %l4,0xb1b,%l1
p25_call_2_he:
nop
retl
ldub [%i0+0x01e],%l6 ! Mem[000000004200001e]
p25_jmpl_2_ho:
nop
umulcc %l1,%l0,%l0
fmovdg %icc,%f24,%f18
nop
ldub [%o0+0x1eb],%l6 ! Mem[00000000420001eb]
jmpl %g6+8,%g0
addccc %l4,0xb1b,%l1
p25_call_2_ho:
nop
retl
ldub [%o0+0x01e],%l6 ! Mem[000000004200001e]
p26_jmpl_2_le:
fmovsle %xcc,%f8,%f12
nop
ldstub [%o0+0x0da],%l0 ! Mem[00000000918000da]
jmpl %g6+8,%g0
sth %l1,[%i2+0x084] ! Mem[0000000045000084]
p26_call_2_le:
smul %l7,0x7a6,%l2
sth %l5,[%i2+0x1c2] ! Mem[00000000450001c2]
lduw [%i0+0x16c],%l0 ! Mem[000000004400016c]
fmovdg %icc,%f14,%f10
retl
nop
p26_jmpl_2_lo:
fmovsle %xcc,%f8,%f12
nop
ldstub [%i0+0x0da],%l0 ! Mem[00000000918000da]
jmpl %g6+8,%g0
sth %l1,[%o2+0x084] ! Mem[0000000045000084]
p26_call_2_lo:
smul %l7,0x7a6,%l2
sth %l5,[%o2+0x1c2] ! Mem[00000000450001c2]
lduw [%o0+0x16c],%l0 ! Mem[000000004400016c]
fmovdg %icc,%f14,%f10
retl
nop
p26_jmpl_2_he:
fmovdcc %icc,%f26,%f28
sth %l7,[%i3+0x178] ! Mem[0000000045800178]
jmpl %g6+8,%g0
std %l4,[%i3+0x110] ! Mem[0000000045800110]
p26_call_2_he:
nop
fmovdl %xcc,%f18,%f18
stx %l7,[%i1+0x1a0] ! Mem[00000000448001a0]
fmovscs %xcc,%f22,%f19
stb %l5,[%i0+0x1df] ! Mem[00000000440001df]
sth %l3,[%i0+0x1de] ! Mem[00000000440001de]
and %l1,%l7,%l2
retl
ldstub [%i2+0x152],%l6 ! Mem[0000000045000152]
p26_jmpl_2_ho:
fmovdcc %icc,%f26,%f28
sth %l7,[%o3+0x178] ! Mem[0000000045800178]
jmpl %g6+8,%g0
std %l4,[%o3+0x110] ! Mem[0000000045800110]
p26_call_2_ho:
nop
fmovdl %xcc,%f18,%f18
stx %l7,[%o1+0x1a0] ! Mem[00000000448001a0]
fmovscs %xcc,%f22,%f19
stb %l5,[%o0+0x1df] ! Mem[00000000440001df]
sth %l3,[%o0+0x1de] ! Mem[00000000440001de]
and %l1,%l7,%l2
retl
ldstub [%o2+0x152],%l6 ! Mem[0000000045000152]
p27_jmpl_2_le:
stb %l7,[%i0+0x1c5] ! Mem[00000000460001c5]
std %l0,[%i0+0x040] ! Mem[0000000046000040]
fmovdcc %xcc,%f0,%f10
jmpl %g6+8,%g0
fmovdge %icc,%f8,%f2
p27_call_2_le:
xorcc %l6,0x385,%l5
swap [%i1+0x02c],%l3 ! Mem[000000004680002c]
subc %l3,%l4,%l5
fmovs %f1 ,%f14
fdtoi %f6 ,%f10
nop
ldstub [%o0+0x11b],%l4 ! Mem[000000009180011b]
retl
ldstub [%i4+0x05b],%l3 ! Mem[000000009000005b]
p27_jmpl_2_lo:
stb %l7,[%o0+0x1c5] ! Mem[00000000460001c5]
std %l0,[%o0+0x040] ! Mem[0000000046000040]
fmovdcc %xcc,%f0,%f10
jmpl %g6+8,%g0
fmovdge %icc,%f8,%f2
p27_call_2_lo:
xorcc %l6,0x385,%l5
swap [%o1+0x02c],%l3 ! Mem[000000004680002c]
subc %l3,%l4,%l5
fmovs %f1 ,%f14
fdtoi %f6 ,%f10
nop
ldstub [%i0+0x11b],%l4 ! Mem[000000009180011b]
retl
ldstub [%o4+0x05b],%l3 ! Mem[000000009000005b]
p27_jmpl_2_he:
sll %l4,0x004,%l4
sll %l6,0x01c,%l6
nop
ldsw [%i2+0x018],%l7 ! Mem[0000000047000018]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l2 ! Mem[0000000046800010]
p27_call_2_he:
fmovdgu %xcc,%f28,%f24
retl
fmovdleu %xcc,%f28,%f16
p27_jmpl_2_ho:
sll %l4,0x004,%l4
sll %l6,0x01c,%l6
nop
ldsw [%o2+0x018],%l7 ! Mem[0000000047000018]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l2 ! Mem[0000000046800010]
p27_call_2_ho:
fmovdgu %xcc,%f28,%f24
retl
fmovdleu %xcc,%f28,%f16
p28_jmpl_2_le:
fmovda %xcc,%f12,%f14
nop
nop
stx %l4,[%i1+0x008] ! Mem[0000000048800008]
jmpl %g6+8,%g0
ldsh [%i3+0x19e],%l0 ! Mem[000000004980019e]
p28_call_2_le:
fmovdpos %icc,%f6,%f2
fmovdleu %xcc,%f2,%f8
udivx %l4,%l6,%l7
fmovsg %xcc,%f7,%f3
fmovsle %xcc,%f12,%f5
ldub [%i1+0x09b],%l3 ! Mem[000000004880009b]
retl
swap [%i1+0x108],%l1 ! Mem[0000000048800108]
p28_jmpl_2_lo:
fmovda %xcc,%f12,%f14
nop
nop
stx %l4,[%o1+0x008] ! Mem[0000000048800008]
jmpl %g6+8,%g0
ldsh [%o3+0x19e],%l0 ! Mem[000000004980019e]
p28_call_2_lo:
fmovdpos %icc,%f6,%f2
fmovdleu %xcc,%f2,%f8
udivx %l4,%l6,%l7
fmovsg %xcc,%f7,%f3
fmovsle %xcc,%f12,%f5
ldub [%o1+0x09b],%l3 ! Mem[000000004880009b]
retl
swap [%o1+0x108],%l1 ! Mem[0000000048800108]
p28_jmpl_2_he:
nop
fdtoi %f22,%f18
ldsw [%i0+0x1f8],%l6 ! Mem[00000000480001f8]
lduw [%i2+0x0d4],%l4 ! Mem[00000000490000d4]
stb %l6,[%i1+0x102] ! Mem[0000000048800102]
stb %l4,[%i1+0x184] ! Mem[0000000048800184]
jmpl %g6+8,%g0
faddd %f28,%f28,%f16
p28_call_2_he:
stx %l5,[%i1+0x050] ! Mem[0000000048800050]
fmovda %xcc,%f16,%f26
swap [%i3+0x10c],%l3 ! Mem[000000004980010c]
nop
fmovsg %xcc,%f18,%f18
retl
lduh [%i1+0x1d4],%l7 ! Mem[00000000488001d4]
p28_jmpl_2_ho:
nop
fdtoi %f22,%f18
ldsw [%o0+0x1f8],%l6 ! Mem[00000000480001f8]
lduw [%o2+0x0d4],%l4 ! Mem[00000000490000d4]
stb %l6,[%o1+0x102] ! Mem[0000000048800102]
stb %l4,[%o1+0x184] ! Mem[0000000048800184]
jmpl %g6+8,%g0
faddd %f28,%f28,%f16
p28_call_2_ho:
stx %l5,[%o1+0x050] ! Mem[0000000048800050]
fmovda %xcc,%f16,%f26
swap [%o3+0x10c],%l3 ! Mem[000000004980010c]
nop
fmovsg %xcc,%f18,%f18
retl
lduh [%o1+0x1d4],%l7 ! Mem[00000000488001d4]
p29_jmpl_2_le:
fmovdn %xcc,%f8,%f8
orncc %l6,0x0e0,%l3
ldub [%i0+0x172],%l6 ! Mem[000000004a000172]
ldub [%i3+0x14e],%l2 ! Mem[000000004b80014e]
jmpl %g6+8,%g0
std %l4,[%i3+0x060] ! Mem[000000004b800060]
p29_call_2_le:
stb %l4,[%i0+0x1fa] ! Mem[000000004a0001fa]
nop
sth %l7,[%i1+0x024] ! Mem[000000004a800024]
ldx [%i2+0x168],%l7 ! Mem[000000004b000168]
taddcctv %l0,-0x5a8,%l1
nop
fmovrsz %l0,%f1 ,%f0
retl
lduh [%i3+0x10c],%l2 ! Mem[000000004b80010c]
p29_jmpl_2_lo:
fmovdn %xcc,%f8,%f8
orncc %l6,0x0e0,%l3
ldub [%o0+0x172],%l6 ! Mem[000000004a000172]
ldub [%o3+0x14e],%l2 ! Mem[000000004b80014e]
jmpl %g6+8,%g0
std %l4,[%o3+0x060] ! Mem[000000004b800060]
p29_call_2_lo:
stb %l4,[%o0+0x1fa] ! Mem[000000004a0001fa]
nop
sth %l7,[%o1+0x024] ! Mem[000000004a800024]
ldx [%o2+0x168],%l7 ! Mem[000000004b000168]
taddcctv %l0,-0x5a8,%l1
nop
fmovrsz %l0,%f1 ,%f0
retl
lduh [%o3+0x10c],%l2 ! Mem[000000004b80010c]
p29_jmpl_2_he:
fmovde %xcc,%f28,%f24
jmpl %g6+8,%g0
orcc %l7,%l6,%l2
p29_call_2_he:
fmovrsz %l3,%f30,%f30
fmovscc %icc,%f29,%f24
ldsh [%i0+0x06c],%l2 ! Mem[000000004a00006c]
lduw [%i2+0x0d0],%l7 ! Mem[000000004b0000d0]
fmovsvc %icc,%f23,%f29
fmovdne %icc,%f26,%f26
fmovrslez %l3,%f19,%f23
retl
fmovsleu %xcc,%f31,%f30
p29_jmpl_2_ho:
fmovde %xcc,%f28,%f24
jmpl %g6+8,%g0
orcc %l7,%l6,%l2
p29_call_2_ho:
fmovrsz %l3,%f30,%f30
fmovscc %icc,%f29,%f24
ldsh [%o0+0x06c],%l2 ! Mem[000000004a00006c]
lduw [%o2+0x0d0],%l7 ! Mem[000000004b0000d0]
fmovsvc %icc,%f23,%f29
fmovdne %icc,%f26,%f26
fmovrslez %l3,%f19,%f23
retl
fmovsleu %xcc,%f31,%f30
p30_jmpl_2_le:
umulcc %l4,%l4,%l6
jmpl %g6+8,%g0
fmovdn %icc,%f6,%f8
p30_call_2_le:
retl
ldx [%i0+0x1c8],%l2 ! Mem[000000004c0001c8]
p30_jmpl_2_lo:
umulcc %l4,%l4,%l6
jmpl %g6+8,%g0
fmovdn %icc,%f6,%f8
p30_call_2_lo:
retl
ldx [%o0+0x1c8],%l2 ! Mem[000000004c0001c8]
p30_jmpl_2_he:
nop
fmovda %icc,%f28,%f24
std %f20,[%i0+0x070] ! Mem[000000004c000070]
sub %l6,0xa16,%l6
ldstub [%i4+0x0de],%l4 ! Mem[00000000900000de]
ldx [%i2+0x138],%l4 ! Mem[000000004d000138]
jmpl %g6+8,%g0
stb %l4,[%i2+0x0b8] ! Mem[000000004d0000b8]
p30_call_2_he:
fmovspos %icc,%f19,%f22
nop
or %l1,%l6,%l7
nop
lduh [%i2+0x03c],%l4 ! Mem[000000004d00003c]
fsubd %f22,%f24,%f30
fcmps %fcc3,%f27,%f25
retl
ldub [%i1+0x040],%l7 ! Mem[000000004c800040]
p30_jmpl_2_ho:
nop
fmovda %icc,%f28,%f24
std %f20,[%o0+0x070] ! Mem[000000004c000070]
sub %l6,0xa16,%l6
ldstub [%o4+0x0de],%l4 ! Mem[00000000900000de]
ldx [%o2+0x138],%l4 ! Mem[000000004d000138]
jmpl %g6+8,%g0
stb %l4,[%o2+0x0b8] ! Mem[000000004d0000b8]
p30_call_2_ho:
fmovspos %icc,%f19,%f22
nop
or %l1,%l6,%l7
nop
lduh [%o2+0x03c],%l4 ! Mem[000000004d00003c]
fsubd %f22,%f24,%f30
fcmps %fcc3,%f27,%f25
retl
ldub [%o1+0x040],%l7 ! Mem[000000004c800040]
p31_jmpl_2_le:
ldsb [%i0+0x08c],%l1 ! Mem[000000004e00008c]
fmovdleu %icc,%f4,%f12
xnor %l0,%l7,%l4
fmovdneg %icc,%f6,%f0
nop
jmpl %g6+8,%g0
swap [%i1+0x000],%l3 ! Mem[000000004e800000]
p31_call_2_le:
ldstub [%i5+0x11f],%l5 ! Mem[000000009080011f]
swap [%i2+0x0a0],%l5 ! Mem[000000004f0000a0]
stb %l0,[%i2+0x1e1] ! Mem[000000004f0001e1]
retl
orncc %l5,0x7ab,%l3
p31_jmpl_2_lo:
ldsb [%o0+0x08c],%l1 ! Mem[000000004e00008c]
fmovdleu %icc,%f4,%f12
xnor %l0,%l7,%l4
fmovdneg %icc,%f6,%f0
nop
jmpl %g6+8,%g0
swap [%o1+0x000],%l3 ! Mem[000000004e800000]
p31_call_2_lo:
ldstub [%o5+0x11f],%l5 ! Mem[000000009080011f]
swap [%o2+0x0a0],%l5 ! Mem[000000004f0000a0]
stb %l0,[%o2+0x1e1] ! Mem[000000004f0001e1]
retl
orncc %l5,0x7ab,%l3
p31_jmpl_2_he:
fmovdvs %icc,%f16,%f24
fmovsne %icc,%f25,%f22
stb %l2,[%i1+0x066] ! Mem[000000004e800066]
fmovsn %xcc,%f23,%f30
ldsb [%i2+0x10b],%l3 ! Mem[000000004f00010b]
nop
jmpl %g6+8,%g0
nop
p31_call_2_he:
ldx [%i2+0x118],%l4 ! Mem[000000004f000118]
fmovdl %xcc,%f20,%f24
nop
fsubs %f19,%f21,%f18
retl
ldd [%i1+0x160],%f28 ! Mem[000000004e800160]
p31_jmpl_2_ho:
fmovdvs %icc,%f16,%f24
fmovsne %icc,%f25,%f22
stb %l2,[%o1+0x066] ! Mem[000000004e800066]
fmovsn %xcc,%f23,%f30
ldsb [%o2+0x10b],%l3 ! Mem[000000004f00010b]
nop
jmpl %g6+8,%g0
nop
p31_call_2_ho:
ldx [%o2+0x118],%l4 ! Mem[000000004f000118]
fmovdl %xcc,%f20,%f24
nop
fsubs %f19,%f21,%f18
retl
ldd [%o1+0x160],%f28 ! Mem[000000004e800160]
p32_jmpl_2_le:
fmovdvc %xcc,%f10,%f10
ldx [%i3+0x1d0],%l0 ! Mem[00000000518001d0]
fmovdvc %icc,%f8,%f0
jmpl %g6+8,%g0
ldsb [%i2+0x126],%l1 ! Mem[0000000051000126]
p32_call_2_le:
stx %l3,[%i1+0x020] ! Mem[0000000050800020]
fadds %f1 ,%f5 ,%f4
fitos %f10,%f13
fmovdleu %xcc,%f14,%f10
fadds %f3 ,%f10,%f12
retl
ldsb [%i3+0x009],%l4 ! Mem[0000000051800009]
p32_jmpl_2_lo:
fmovdvc %xcc,%f10,%f10
ldx [%o3+0x1d0],%l0 ! Mem[00000000518001d0]
fmovdvc %icc,%f8,%f0
jmpl %g6+8,%g0
ldsb [%o2+0x126],%l1 ! Mem[0000000051000126]
p32_call_2_lo:
stx %l3,[%o1+0x020] ! Mem[0000000050800020]
fadds %f1 ,%f5 ,%f4
fitos %f10,%f13
fmovdleu %xcc,%f14,%f10
fadds %f3 ,%f10,%f12
retl
ldsb [%o3+0x009],%l4 ! Mem[0000000051800009]
p32_jmpl_2_he:
fcmps %fcc2,%f29,%f21
fmovsl %xcc,%f27,%f31
std %l2,[%i0+0x058] ! Mem[0000000050000058]
nop
jmpl %g6+8,%g0
nop
p32_call_2_he:
retl
fmovscc %xcc,%f28,%f25
p32_jmpl_2_ho:
fcmps %fcc2,%f29,%f21
fmovsl %xcc,%f27,%f31
std %l2,[%o0+0x058] ! Mem[0000000050000058]
nop
jmpl %g6+8,%g0
nop
p32_call_2_ho:
retl
fmovscc %xcc,%f28,%f25
p33_jmpl_2_le:
andcc %l2,-0xc91,%l0
fmovdne %xcc,%f12,%f6
fsubs %f12,%f0 ,%f3
std %l2,[%i1+0x020] ! Mem[0000000052800020]
ldub [%i3+0x163],%l6 ! Mem[0000000053800163]
fmovd %f0 ,%f6
jmpl %g6+8,%g0
stb %l5,[%i0+0x11e] ! Mem[000000005200011e]
p33_call_2_le:
fmovdle %icc,%f8,%f10
ldsb [%i3+0x121],%l3 ! Mem[0000000053800121]
fmovscs %xcc,%f11,%f0
ldub [%i1+0x06b],%l5 ! Mem[000000005280006b]
fmovda %icc,%f0,%f0
nop
retl
fdtoi %f2 ,%f1
p33_jmpl_2_lo:
andcc %l2,-0xc91,%l0
fmovdne %xcc,%f12,%f6
fsubs %f12,%f0 ,%f3
std %l2,[%o1+0x020] ! Mem[0000000052800020]
ldub [%o3+0x163],%l6 ! Mem[0000000053800163]
fmovd %f0 ,%f6
jmpl %g6+8,%g0
stb %l5,[%o0+0x11e] ! Mem[000000005200011e]
p33_call_2_lo:
fmovdle %icc,%f8,%f10
ldsb [%o3+0x121],%l3 ! Mem[0000000053800121]
fmovscs %xcc,%f11,%f0
ldub [%o1+0x06b],%l5 ! Mem[000000005280006b]
fmovda %icc,%f0,%f0
nop
retl
fdtoi %f2 ,%f1
p33_jmpl_2_he:
jmpl %g6+8,%g0
fmovrdz %l1,%f16,%f20
p33_call_2_he:
stx %l7,[%i2+0x1e8] ! Mem[00000000530001e8]
fmovdvc %xcc,%f18,%f24
fmovrslez %l1,%f23,%f31
retl
taddcctv %l6,%l4,%l2
p33_jmpl_2_ho:
jmpl %g6+8,%g0
fmovrdz %l1,%f16,%f20
p33_call_2_ho:
stx %l7,[%o2+0x1e8] ! Mem[00000000530001e8]
fmovdvc %xcc,%f18,%f24
fmovrslez %l1,%f23,%f31
retl
taddcctv %l6,%l4,%l2
p34_jmpl_2_le:
nop
ld [%i2+0x0e0],%f6 ! Mem[00000000550000e0]
stw %l4,[%i3+0x0b8] ! Mem[00000000558000b8]
xor %l6,%l0,%l1
fmovdg %xcc,%f10,%f8
fmovsl %icc,%f3,%f12
fmovse %icc,%f3,%f3
jmpl %g6+8,%g0
stw %l2,[%i2+0x0b0] ! Mem[00000000550000b0]
p34_call_2_le:
retl
srlx %l5,0x019,%l5
p34_jmpl_2_lo:
nop
ld [%o2+0x0e0],%f6 ! Mem[00000000550000e0]
stw %l4,[%o3+0x0b8] ! Mem[00000000558000b8]
xor %l6,%l0,%l1
fmovdg %xcc,%f10,%f8
fmovsl %icc,%f3,%f12
fmovse %icc,%f3,%f3
jmpl %g6+8,%g0
stw %l2,[%o2+0x0b0] ! Mem[00000000550000b0]
p34_call_2_lo:
retl
srlx %l5,0x019,%l5
p34_jmpl_2_he:
lduw [%i1+0x170],%l2 ! Mem[0000000054800170]
fmovsle %xcc,%f17,%f24
ldx [%i3+0x198],%l7 ! Mem[0000000055800198]
ldx [%i0+0x088],%l1 ! Mem[0000000054000088]
sth %l5,[%i1+0x040] ! Mem[0000000054800040]
fmovsleu %icc,%f30,%f27
lduw [%i1+0x114],%l7 ! Mem[0000000054800114]
jmpl %g6+8,%g0
fdivd %f16,%f18,%f16
p34_call_2_he:
fmovscc %xcc,%f25,%f29
nop
nop
ldsh [%i2+0x1ca],%l3 ! Mem[00000000550001ca]
nop
fmovsg %icc,%f31,%f22
retl
nop
p34_jmpl_2_ho:
lduw [%o1+0x170],%l2 ! Mem[0000000054800170]
fmovsle %xcc,%f17,%f24
ldx [%o3+0x198],%l7 ! Mem[0000000055800198]
ldx [%o0+0x088],%l1 ! Mem[0000000054000088]
sth %l5,[%o1+0x040] ! Mem[0000000054800040]
fmovsleu %icc,%f30,%f27
lduw [%o1+0x114],%l7 ! Mem[0000000054800114]
jmpl %g6+8,%g0
fdivd %f16,%f18,%f16
p34_call_2_ho:
fmovscc %xcc,%f25,%f29
nop
nop
ldsh [%o2+0x1ca],%l3 ! Mem[00000000550001ca]
nop
fmovsg %icc,%f31,%f22
retl
nop
p35_jmpl_2_le:
fmuld %f4 ,%f12,%f12
stx %l6,[%i1+0x078] ! Mem[0000000056800078]
fmovse %xcc,%f2,%f6
nop
smul %l1,0xcfd,%l4
jmpl %g6+8,%g0
nop
p35_call_2_le:
ldd [%i2+0x1e8],%f0 ! Mem[00000000570001e8]
st %f0 ,[%i3+0x0d4] ! Mem[00000000578000d4]
swap [%i0+0x0c4],%l7 ! Mem[00000000560000c4]
std %f0 ,[%i0+0x110] ! Mem[0000000056000110]
retl
nop
p35_jmpl_2_lo:
fmuld %f4 ,%f12,%f12
stx %l6,[%o1+0x078] ! Mem[0000000056800078]
fmovse %xcc,%f2,%f6
nop
smul %l1,0xcfd,%l4
jmpl %g6+8,%g0
nop
p35_call_2_lo:
ldd [%o2+0x1e8],%f0 ! Mem[00000000570001e8]
st %f0 ,[%o3+0x0d4] ! Mem[00000000578000d4]
swap [%o0+0x0c4],%l7 ! Mem[00000000560000c4]
std %f0 ,[%o0+0x110] ! Mem[0000000056000110]
retl
nop
p35_jmpl_2_he:
st %f27,[%i1+0x1e8] ! Mem[00000000568001e8]
nop
nop
jmpl %g6+8,%g0
stw %l6,[%i0+0x1c8] ! Mem[00000000560001c8]
p35_call_2_he:
fmovsneg %icc,%f30,%f31
ldsb [%i3+0x192],%l0 ! Mem[0000000057800192]
stw %l3,[%i1+0x138] ! Mem[0000000056800138]
fcmps %fcc3,%f19,%f25
retl
ldsw [%i1+0x1fc],%l4 ! Mem[00000000568001fc]
p35_jmpl_2_ho:
st %f27,[%o1+0x1e8] ! Mem[00000000568001e8]
nop
nop
jmpl %g6+8,%g0
stw %l6,[%o0+0x1c8] ! Mem[00000000560001c8]
p35_call_2_ho:
fmovsneg %icc,%f30,%f31
ldsb [%o3+0x192],%l0 ! Mem[0000000057800192]
stw %l3,[%o1+0x138] ! Mem[0000000056800138]
fcmps %fcc3,%f19,%f25
retl
ldsw [%o1+0x1fc],%l4 ! Mem[00000000568001fc]
p36_jmpl_2_le:
fmovsleu %icc,%f12,%f3
ldd [%i1+0x190],%f0 ! Mem[0000000058800190]
sth %l4,[%i1+0x0a0] ! Mem[00000000588000a0]
lduh [%i3+0x0ba],%l2 ! Mem[00000000598000ba]
jmpl %g6+8,%g0
ldub [%i2+0x036],%l1 ! Mem[0000000059000036]
p36_call_2_le:
fsubd %f6 ,%f6 ,%f12
lduh [%i2+0x150],%l6 ! Mem[0000000059000150]
nop
fmovse %icc,%f15,%f7
ldsw [%i0+0x0f8],%l2 ! Mem[00000000580000f8]
ldd [%i3+0x180],%f8 ! Mem[0000000059800180]
ld [%i2+0x0ec],%f14 ! Mem[00000000590000ec]
retl
srl %l6,%l7,%l3
p36_jmpl_2_lo:
fmovsleu %icc,%f12,%f3
ldd [%o1+0x190],%f0 ! Mem[0000000058800190]
sth %l4,[%o1+0x0a0] ! Mem[00000000588000a0]
lduh [%o3+0x0ba],%l2 ! Mem[00000000598000ba]
jmpl %g6+8,%g0
ldub [%o2+0x036],%l1 ! Mem[0000000059000036]
p36_call_2_lo:
fsubd %f6 ,%f6 ,%f12
lduh [%o2+0x150],%l6 ! Mem[0000000059000150]
nop
fmovse %icc,%f15,%f7
ldsw [%o0+0x0f8],%l2 ! Mem[00000000580000f8]
ldd [%o3+0x180],%f8 ! Mem[0000000059800180]
ld [%o2+0x0ec],%f14 ! Mem[00000000590000ec]
retl
srl %l6,%l7,%l3
p36_jmpl_2_he:
stb %l0,[%i3+0x114] ! Mem[0000000059800114]
stw %l6,[%i2+0x060] ! Mem[0000000059000060]
fmovscc %icc,%f28,%f29
ldsh [%i0+0x1d0],%l6 ! Mem[00000000580001d0]
nop
ldstub [%o0+0x0e4],%l1 ! Mem[00000000918000e4]
jmpl %g6+8,%g0
ldub [%i0+0x131],%l7 ! Mem[0000000058000131]
p36_call_2_he:
tsubcctv %l6,%l4,%l1
fmovsn %xcc,%f22,%f21
addc %l2,%l7,%l4
ldub [%i3+0x1d6],%l1 ! Mem[00000000598001d6]
ldstub [%i6+0x164],%l2 ! Mem[0000000091000164]
lduw [%i0+0x0b0],%l7 ! Mem[00000000580000b0]
subccc %l0,0x3c9,%l3
retl
fmovscc %xcc,%f25,%f22
p36_jmpl_2_ho:
stb %l0,[%o3+0x114] ! Mem[0000000059800114]
stw %l6,[%o2+0x060] ! Mem[0000000059000060]
fmovscc %icc,%f28,%f29
ldsh [%o0+0x1d0],%l6 ! Mem[00000000580001d0]
nop
ldstub [%i0+0x0e4],%l1 ! Mem[00000000918000e4]
jmpl %g6+8,%g0
ldub [%o0+0x131],%l7 ! Mem[0000000058000131]
p36_call_2_ho:
tsubcctv %l6,%l4,%l1
fmovsn %xcc,%f22,%f21
addc %l2,%l7,%l4
ldub [%o3+0x1d6],%l1 ! Mem[00000000598001d6]
ldstub [%o6+0x164],%l2 ! Mem[0000000091000164]
lduw [%o0+0x0b0],%l7 ! Mem[00000000580000b0]
subccc %l0,0x3c9,%l3
retl
fmovscc %xcc,%f25,%f22
p37_jmpl_2_le:
jmpl %g6+8,%g0
stw %l5,[%i0+0x068] ! Mem[000000005a000068]
p37_call_2_le:
xorcc %l6,0x418,%l7
sth %l7,[%i1+0x07e] ! Mem[000000005a80007e]
retl
nop
p37_jmpl_2_lo:
jmpl %g6+8,%g0
stw %l5,[%o0+0x068] ! Mem[000000005a000068]
p37_call_2_lo:
xorcc %l6,0x418,%l7
sth %l7,[%o1+0x07e] ! Mem[000000005a80007e]
retl
nop
p37_jmpl_2_he:
fmovsa %xcc,%f21,%f30
nop
fmovsvs %xcc,%f21,%f16
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f18
p37_call_2_he:
fmovd %f20,%f18
ldsh [%i1+0x024],%l1 ! Mem[000000005a800024]
nop
swap [%i0+0x084],%l1 ! Mem[000000005a000084]
stb %l4,[%i1+0x0a3] ! Mem[000000005a8000a3]
retl
sth %l4,[%i2+0x148] ! Mem[000000005b000148]
p37_jmpl_2_ho:
fmovsa %xcc,%f21,%f30
nop
fmovsvs %xcc,%f21,%f16
jmpl %g6+8,%g0
fmovscs %xcc,%f25,%f18
p37_call_2_ho:
fmovd %f20,%f18
ldsh [%o1+0x024],%l1 ! Mem[000000005a800024]
nop
swap [%o0+0x084],%l1 ! Mem[000000005a000084]
stb %l4,[%o1+0x0a3] ! Mem[000000005a8000a3]
retl
sth %l4,[%o2+0x148] ! Mem[000000005b000148]
p38_jmpl_2_le:
stb %l4,[%i3+0x079] ! Mem[000000005d800079]
ldsh [%i0+0x0c2],%l0 ! Mem[000000005c0000c2]
jmpl %g6+8,%g0
nop
p38_call_2_le:
fmovsl %xcc,%f9,%f0
fmovdcs %icc,%f14,%f12
nop
fmovdn %xcc,%f2,%f6
ldd [%i0+0x0a8],%f0 ! Mem[000000005c0000a8]
fmovdle %xcc,%f4,%f2
fmovsl %xcc,%f5,%f11
retl
nop
p38_jmpl_2_lo:
stb %l4,[%o3+0x079] ! Mem[000000005d800079]
ldsh [%o0+0x0c2],%l0 ! Mem[000000005c0000c2]
jmpl %g6+8,%g0
nop
p38_call_2_lo:
fmovsl %xcc,%f9,%f0
fmovdcs %icc,%f14,%f12
nop
fmovdn %xcc,%f2,%f6
ldd [%o0+0x0a8],%f0 ! Mem[000000005c0000a8]
fmovdle %xcc,%f4,%f2
fmovsl %xcc,%f5,%f11
retl
nop
p38_jmpl_2_he:
jmpl %g6+8,%g0
nop
p38_call_2_he:
retl
fmovdgu %icc,%f30,%f16
p38_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p38_call_2_ho:
retl
fmovdgu %icc,%f30,%f16
p39_jmpl_2_le:
mulx %l2,%l7,%l6
nop
sll %l5,%l0,%l2
jmpl %g6+8,%g0
stw %l4,[%i1+0x018] ! Mem[000000005e800018]
p39_call_2_le:
fsubs %f6 ,%f14,%f11
ldd [%i3+0x020],%l4 ! Mem[000000005f800020]
fmovsvs %icc,%f13,%f8
std %f14,[%i2+0x068] ! Mem[000000005f000068]
retl
umulcc %l1,%l0,%l1
p39_jmpl_2_lo:
mulx %l2,%l7,%l6
nop
sll %l5,%l0,%l2
jmpl %g6+8,%g0
stw %l4,[%o1+0x018] ! Mem[000000005e800018]
p39_call_2_lo:
fsubs %f6 ,%f14,%f11
ldd [%o3+0x020],%l4 ! Mem[000000005f800020]
fmovsvs %icc,%f13,%f8
std %f14,[%o2+0x068] ! Mem[000000005f000068]
retl
umulcc %l1,%l0,%l1
p39_jmpl_2_he:
ld [%i0+0x168],%f22 ! Mem[000000005e000168]
nop
fmovsne %icc,%f30,%f22
jmpl %g6+8,%g0
fmovsvs %icc,%f26,%f20
p39_call_2_he:
fmovsne %icc,%f26,%f29
ldsb [%i2+0x097],%l2 ! Mem[000000005f000097]
std %l4,[%i2+0x1e0] ! Mem[000000005f0001e0]
fmovde %xcc,%f20,%f22
fmovsleu %xcc,%f29,%f29
fsubd %f26,%f28,%f24
fdtos %f30,%f22
retl
fmovde %icc,%f20,%f22
p39_jmpl_2_ho:
ld [%o0+0x168],%f22 ! Mem[000000005e000168]
nop
fmovsne %icc,%f30,%f22
jmpl %g6+8,%g0
fmovsvs %icc,%f26,%f20
p39_call_2_ho:
fmovsne %icc,%f26,%f29
ldsb [%o2+0x097],%l2 ! Mem[000000005f000097]
std %l4,[%o2+0x1e0] ! Mem[000000005f0001e0]
fmovde %xcc,%f20,%f22
fmovsleu %xcc,%f29,%f29
fsubd %f26,%f28,%f24
fdtos %f30,%f22
retl
fmovde %icc,%f20,%f22
p40_jmpl_2_le:
stw %l5,[%i1+0x050] ! Mem[0000000060800050]
fnegs %f8 ,%f8
jmpl %g6+8,%g0
sth %l0,[%i2+0x09e] ! Mem[000000006100009e]
p40_call_2_le:
ldub [%i1+0x197],%l5 ! Mem[0000000060800197]
sra %l3,%l4,%l2
sth %l0,[%i2+0x10a] ! Mem[000000006100010a]
nop
retl
nop
p40_jmpl_2_lo:
stw %l5,[%o1+0x050] ! Mem[0000000060800050]
fnegs %f8 ,%f8
jmpl %g6+8,%g0
sth %l0,[%o2+0x09e] ! Mem[000000006100009e]
p40_call_2_lo:
ldub [%o1+0x197],%l5 ! Mem[0000000060800197]
sra %l3,%l4,%l2
sth %l0,[%o2+0x10a] ! Mem[000000006100010a]
nop
retl
nop
p40_jmpl_2_he:
fmovdle %icc,%f16,%f30
jmpl %g6+8,%g0
fmovrsz %l3,%f31,%f16
p40_call_2_he:
retl
fitod %f25,%f24
p40_jmpl_2_ho:
fmovdle %icc,%f16,%f30
jmpl %g6+8,%g0
fmovrsz %l3,%f31,%f16
p40_call_2_ho:
retl
fitod %f25,%f24
p41_jmpl_2_le:
nop
faddd %f4 ,%f0 ,%f2
fmovdle %icc,%f12,%f0
jmpl %g6+8,%g0
sllx %l3,0x011,%l2
p41_call_2_le:
fmovrsz %l2,%f10,%f11
ldd [%i3+0x030],%l6 ! Mem[0000000063800030]
nop
nop
retl
nop
p41_jmpl_2_lo:
nop
faddd %f4 ,%f0 ,%f2
fmovdle %icc,%f12,%f0
jmpl %g6+8,%g0
sllx %l3,0x011,%l2
p41_call_2_lo:
fmovrsz %l2,%f10,%f11
ldd [%o3+0x030],%l6 ! Mem[0000000063800030]
nop
nop
retl
nop
p41_jmpl_2_he:
stw %l0,[%i2+0x108] ! Mem[0000000063000108]
ldsh [%i3+0x006],%l5 ! Mem[0000000063800006]
nop
jmpl %g6+8,%g0
sth %l2,[%i3+0x1a2] ! Mem[00000000638001a2]
p41_call_2_he:
ldstub [%i6+0x0a9],%l6 ! Mem[00000000910000a9]
orncc %l2,0x355,%l7
fmovdge %icc,%f30,%f18
retl
udivx %l5,-0xedd,%l5
p41_jmpl_2_ho:
stw %l0,[%o2+0x108] ! Mem[0000000063000108]
ldsh [%o3+0x006],%l5 ! Mem[0000000063800006]
nop
jmpl %g6+8,%g0
sth %l2,[%o3+0x1a2] ! Mem[00000000638001a2]
p41_call_2_ho:
ldstub [%o6+0x0a9],%l6 ! Mem[00000000910000a9]
orncc %l2,0x355,%l7
fmovdge %icc,%f30,%f18
retl
udivx %l5,-0xedd,%l5
p42_jmpl_2_le:
jmpl %g6+8,%g0
fsubs %f5 ,%f12,%f2
p42_call_2_le:
retl
fmovsge %icc,%f8,%f13
p42_jmpl_2_lo:
jmpl %g6+8,%g0
fsubs %f5 ,%f12,%f2
p42_call_2_lo:
retl
fmovsge %icc,%f8,%f13
p42_jmpl_2_he:
sdivx %l6,-0xac0,%l3
nop
ldsw [%i2+0x184],%l6 ! Mem[0000000065000184]
mulx %l7,%l4,%l7
nop
nop
nop
jmpl %g6+8,%g0
fdtoi %f16,%f22
p42_call_2_he:
fadds %f28,%f28,%f29
retl
fstoi %f17,%f23
p42_jmpl_2_ho:
sdivx %l6,-0xac0,%l3
nop
ldsw [%o2+0x184],%l6 ! Mem[0000000065000184]
mulx %l7,%l4,%l7
nop
nop
nop
jmpl %g6+8,%g0
fdtoi %f16,%f22
p42_call_2_ho:
fadds %f28,%f28,%f29
retl
fstoi %f17,%f23
p43_jmpl_2_le:
fmovsneg %xcc,%f11,%f0
ld [%i0+0x160],%f6 ! Mem[0000000066000160]
sllx %l2,%l2,%l7
nop
nop
std %f2 ,[%i1+0x128] ! Mem[0000000066800128]
jmpl %g6+8,%g0
fdtoi %f12,%f2
p43_call_2_le:
ldsb [%i3+0x1d2],%l3 ! Mem[00000000678001d2]
ld [%i0+0x1b4],%f5 ! Mem[00000000660001b4]
nop
std %l2,[%i2+0x080] ! Mem[0000000067000080]
fdtos %f12,%f8
nop
retl
fcmpd %fcc1,%f6 ,%f12
p43_jmpl_2_lo:
fmovsneg %xcc,%f11,%f0
ld [%o0+0x160],%f6 ! Mem[0000000066000160]
sllx %l2,%l2,%l7
nop
nop
std %f2 ,[%o1+0x128] ! Mem[0000000066800128]
jmpl %g6+8,%g0
fdtoi %f12,%f2
p43_call_2_lo:
ldsb [%o3+0x1d2],%l3 ! Mem[00000000678001d2]
ld [%o0+0x1b4],%f5 ! Mem[00000000660001b4]
nop
std %l2,[%o2+0x080] ! Mem[0000000067000080]
fdtos %f12,%f8
nop
retl
fcmpd %fcc1,%f6 ,%f12
p43_jmpl_2_he:
nop
fmovrdnz %l0,%f22,%f20
nop
sth %l4,[%i2+0x0ea] ! Mem[00000000670000ea]
udivx %l0,%l4,%l4
jmpl %g6+8,%g0
ldub [%i0+0x031],%l4 ! Mem[0000000066000031]
p43_call_2_he:
nop
ldstub [%o0+0x16b],%l1 ! Mem[000000009180016b]
stb %l0,[%i3+0x05c] ! Mem[000000006780005c]
retl
addccc %l5,%l4,%l3
p43_jmpl_2_ho:
nop
fmovrdnz %l0,%f22,%f20
nop
sth %l4,[%o2+0x0ea] ! Mem[00000000670000ea]
udivx %l0,%l4,%l4
jmpl %g6+8,%g0
ldub [%o0+0x031],%l4 ! Mem[0000000066000031]
p43_call_2_ho:
nop
ldstub [%i0+0x16b],%l1 ! Mem[000000009180016b]
stb %l0,[%o3+0x05c] ! Mem[000000006780005c]
retl
addccc %l5,%l4,%l3
p44_jmpl_2_le:
fnegs %f9 ,%f9
jmpl %g6+8,%g0
ld [%i0+0x090],%f6 ! Mem[0000000068000090]
p44_call_2_le:
retl
fmovda %xcc,%f12,%f14
p44_jmpl_2_lo:
fnegs %f9 ,%f9
jmpl %g6+8,%g0
ld [%o0+0x090],%f6 ! Mem[0000000068000090]
p44_call_2_lo:
retl
fmovda %xcc,%f12,%f14
p44_jmpl_2_he:
fsubs %f27,%f16,%f23
nop
nop
lduh [%i0+0x17e],%l1 ! Mem[000000006800017e]
fmovdle %icc,%f16,%f18
faddd %f28,%f30,%f26
xnor %l2,%l4,%l4
jmpl %g6+8,%g0
ldub [%i0+0x022],%l2 ! Mem[0000000068000022]
p44_call_2_he:
retl
ldsw [%i1+0x000],%l7 ! Mem[0000000068800000]
p44_jmpl_2_ho:
fsubs %f27,%f16,%f23
nop
nop
lduh [%o0+0x17e],%l1 ! Mem[000000006800017e]
fmovdle %icc,%f16,%f18
faddd %f28,%f30,%f26
xnor %l2,%l4,%l4
jmpl %g6+8,%g0
ldub [%o0+0x022],%l2 ! Mem[0000000068000022]
p44_call_2_ho:
retl
ldsw [%o1+0x000],%l7 ! Mem[0000000068800000]
p45_jmpl_2_le:
fsqrtd %f14,%f12
fmovde %icc,%f10,%f6
lduh [%i0+0x1ea],%l7 ! Mem[000000006a0001ea]
ldsb [%i3+0x1b6],%l0 ! Mem[000000006b8001b6]
nop
ldsb [%i0+0x1c2],%l3 ! Mem[000000006a0001c2]
nop
jmpl %g6+8,%g0
st %f5 ,[%i3+0x198] ! Mem[000000006b800198]
p45_call_2_le:
retl
ldub [%i3+0x05e],%l1 ! Mem[000000006b80005e]
p45_jmpl_2_lo:
fsqrtd %f14,%f12
fmovde %icc,%f10,%f6
lduh [%o0+0x1ea],%l7 ! Mem[000000006a0001ea]
ldsb [%o3+0x1b6],%l0 ! Mem[000000006b8001b6]
nop
ldsb [%o0+0x1c2],%l3 ! Mem[000000006a0001c2]
nop
jmpl %g6+8,%g0
st %f5 ,[%o3+0x198] ! Mem[000000006b800198]
p45_call_2_lo:
retl
ldub [%o3+0x05e],%l1 ! Mem[000000006b80005e]
p45_jmpl_2_he:
nop
fmovdn %xcc,%f28,%f30
fmovdneg %xcc,%f28,%f20
ldsh [%i2+0x0fc],%l4 ! Mem[000000006b0000fc]
nop
ldx [%i1+0x100],%l0 ! Mem[000000006a800100]
jmpl %g6+8,%g0
lduw [%i3+0x198],%l0 ! Mem[000000006b800198]
p45_call_2_he:
stw %l2,[%i3+0x1a8] ! Mem[000000006b8001a8]
fcmps %fcc1,%f26,%f30
sth %l3,[%i0+0x08a] ! Mem[000000006a00008a]
nop
orn %l6,0x3ab,%l5
nop
fmovsn %xcc,%f27,%f30
retl
nop
p45_jmpl_2_ho:
nop
fmovdn %xcc,%f28,%f30
fmovdneg %xcc,%f28,%f20
ldsh [%o2+0x0fc],%l4 ! Mem[000000006b0000fc]
nop
ldx [%o1+0x100],%l0 ! Mem[000000006a800100]
jmpl %g6+8,%g0
lduw [%o3+0x198],%l0 ! Mem[000000006b800198]
p45_call_2_ho:
stw %l2,[%o3+0x1a8] ! Mem[000000006b8001a8]
fcmps %fcc1,%f26,%f30
sth %l3,[%o0+0x08a] ! Mem[000000006a00008a]
nop
orn %l6,0x3ab,%l5
nop
fmovsn %xcc,%f27,%f30
retl
nop
p46_jmpl_2_le:
ldx [%i1+0x068],%l4 ! Mem[000000006c800068]
fadds %f11,%f14,%f4
orncc %l6,-0xf53,%l2
ldub [%i2+0x1f7],%l0 ! Mem[000000006d0001f7]
nop
fmovdg %xcc,%f12,%f14
fsqrts %f10,%f10
jmpl %g6+8,%g0
ldub [%i0+0x050],%l6 ! Mem[000000006c000050]
p46_call_2_le:
fmovda %xcc,%f8,%f6
retl
nop
p46_jmpl_2_lo:
ldx [%o1+0x068],%l4 ! Mem[000000006c800068]
fadds %f11,%f14,%f4
orncc %l6,-0xf53,%l2
ldub [%o2+0x1f7],%l0 ! Mem[000000006d0001f7]
nop
fmovdg %xcc,%f12,%f14
fsqrts %f10,%f10
jmpl %g6+8,%g0
ldub [%o0+0x050],%l6 ! Mem[000000006c000050]
p46_call_2_lo:
fmovda %xcc,%f8,%f6
retl
nop
p46_jmpl_2_he:
stx %l3,[%i1+0x070] ! Mem[000000006c800070]
ldsh [%i3+0x10e],%l4 ! Mem[000000006d80010e]
fmovdge %icc,%f22,%f30
ldsb [%i3+0x055],%l1 ! Mem[000000006d800055]
ld [%i0+0x10c],%f23 ! Mem[000000006c00010c]
jmpl %g6+8,%g0
swap [%i1+0x06c],%l1 ! Mem[000000006c80006c]
p46_call_2_he:
stw %l7,[%i0+0x1b8] ! Mem[000000006c0001b8]
stx %l0,[%i2+0x158] ! Mem[000000006d000158]
add %l7,0xe71,%l6
fmovsn %xcc,%f27,%f26
st %f28,[%i3+0x1b8] ! Mem[000000006d8001b8]
stx %l4,[%i0+0x1b8] ! Mem[000000006c0001b8]
retl
fdivd %f22,%f16,%f20
p46_jmpl_2_ho:
stx %l3,[%o1+0x070] ! Mem[000000006c800070]
ldsh [%o3+0x10e],%l4 ! Mem[000000006d80010e]
fmovdge %icc,%f22,%f30
ldsb [%o3+0x055],%l1 ! Mem[000000006d800055]
ld [%o0+0x10c],%f23 ! Mem[000000006c00010c]
jmpl %g6+8,%g0
swap [%o1+0x06c],%l1 ! Mem[000000006c80006c]
p46_call_2_ho:
stw %l7,[%o0+0x1b8] ! Mem[000000006c0001b8]
stx %l0,[%o2+0x158] ! Mem[000000006d000158]
add %l7,0xe71,%l6
fmovsn %xcc,%f27,%f26
st %f28,[%o3+0x1b8] ! Mem[000000006d8001b8]
stx %l4,[%o0+0x1b8] ! Mem[000000006c0001b8]
retl
fdivd %f22,%f16,%f20
p47_jmpl_2_le:
fdtoi %f6 ,%f11
fmovdneg %icc,%f6,%f4
fmovdvs %xcc,%f8,%f6
subc %l5,-0xd39,%l5
ldstub [%i0+0x07f],%l7 ! Mem[000000006e00007f]
jmpl %g6+8,%g0
tsubcc %l0,-0x7f7,%l4
p47_call_2_le:
ldsw [%i1+0x1cc],%l2 ! Mem[000000006e8001cc]
nop
retl
fmovsa %icc,%f6,%f5
p47_jmpl_2_lo:
fdtoi %f6 ,%f11
fmovdneg %icc,%f6,%f4
fmovdvs %xcc,%f8,%f6
subc %l5,-0xd39,%l5
ldstub [%o0+0x07f],%l7 ! Mem[000000006e00007f]
jmpl %g6+8,%g0
tsubcc %l0,-0x7f7,%l4
p47_call_2_lo:
ldsw [%o1+0x1cc],%l2 ! Mem[000000006e8001cc]
nop
retl
fmovsa %icc,%f6,%f5
p47_jmpl_2_he:
swap [%i1+0x02c],%l7 ! Mem[000000006e80002c]
fmovsgu %icc,%f25,%f19
fmovsl %icc,%f20,%f26
fsubs %f19,%f17,%f21
fsqrts %f26,%f31
jmpl %g6+8,%g0
stw %l1,[%i1+0x08c] ! Mem[000000006e80008c]
p47_call_2_he:
xnor %l4,%l5,%l1
retl
ld [%i1+0x1c8],%f23 ! Mem[000000006e8001c8]
p47_jmpl_2_ho:
swap [%o1+0x02c],%l7 ! Mem[000000006e80002c]
fmovsgu %icc,%f25,%f19
fmovsl %icc,%f20,%f26
fsubs %f19,%f17,%f21
fsqrts %f26,%f31
jmpl %g6+8,%g0
stw %l1,[%o1+0x08c] ! Mem[000000006e80008c]
p47_call_2_ho:
xnor %l4,%l5,%l1
retl
ld [%o1+0x1c8],%f23 ! Mem[000000006e8001c8]
p48_jmpl_2_le:
fsubs %f6 ,%f12,%f7
lduh [%i3+0x19a],%l3 ! Mem[000000007180019a]
nop
ldsb [%i1+0x178],%l2 ! Mem[0000000070800178]
ld [%i3+0x058],%f0 ! Mem[0000000071800058]
ldsb [%i3+0x1c6],%l1 ! Mem[00000000718001c6]
jmpl %g6+8,%g0
ldd [%i0+0x0e8],%l6 ! Mem[00000000700000e8]
p48_call_2_le:
or %l1,%l1,%l1
fmovdne %xcc,%f2,%f6
nop
nop
fmovsleu %icc,%f12,%f15
retl
swap [%i0+0x024],%l1 ! Mem[0000000070000024]
p48_jmpl_2_lo:
fsubs %f6 ,%f12,%f7
lduh [%o3+0x19a],%l3 ! Mem[000000007180019a]
nop
ldsb [%o1+0x178],%l2 ! Mem[0000000070800178]
ld [%o3+0x058],%f0 ! Mem[0000000071800058]
ldsb [%o3+0x1c6],%l1 ! Mem[00000000718001c6]
jmpl %g6+8,%g0
ldd [%o0+0x0e8],%l6 ! Mem[00000000700000e8]
p48_call_2_lo:
or %l1,%l1,%l1
fmovdne %xcc,%f2,%f6
nop
nop
fmovsleu %icc,%f12,%f15
retl
swap [%o0+0x024],%l1 ! Mem[0000000070000024]
p48_jmpl_2_he:
jmpl %g6+8,%g0
nop
p48_call_2_he:
nop
nop
nop
retl
ldstub [%i6+0x170],%l7 ! Mem[0000000091000170]
p48_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p48_call_2_ho:
nop
nop
nop
retl
ldstub [%o6+0x170],%l7 ! Mem[0000000091000170]
p49_jmpl_2_le:
nop
nop
fmovdneg %icc,%f8,%f2
ldx [%i1+0x1f0],%l0 ! Mem[00000000728001f0]
jmpl %g6+8,%g0
fmovde %icc,%f2,%f10
p49_call_2_le:
swap [%i2+0x0fc],%l2 ! Mem[00000000730000fc]
ldsw [%i1+0x028],%l3 ! Mem[0000000072800028]
retl
lduw [%i2+0x08c],%l3 ! Mem[000000007300008c]
p49_jmpl_2_lo:
nop
nop
fmovdneg %icc,%f8,%f2
ldx [%o1+0x1f0],%l0 ! Mem[00000000728001f0]
jmpl %g6+8,%g0
fmovde %icc,%f2,%f10
p49_call_2_lo:
swap [%o2+0x0fc],%l2 ! Mem[00000000730000fc]
ldsw [%o1+0x028],%l3 ! Mem[0000000072800028]
retl
lduw [%o2+0x08c],%l3 ! Mem[000000007300008c]
p49_jmpl_2_he:
nop
sth %l7,[%i0+0x0b4] ! Mem[00000000720000b4]
fmovda %xcc,%f28,%f18
stb %l0,[%i3+0x14c] ! Mem[000000007380014c]
st %f22,[%i3+0x188] ! Mem[0000000073800188]
fmovdgu %xcc,%f26,%f30
fmovspos %xcc,%f29,%f31
jmpl %g6+8,%g0
fmovrdlz %l3,%f20,%f28
p49_call_2_he:
retl
ldsh [%i3+0x174],%l7 ! Mem[0000000073800174]
p49_jmpl_2_ho:
nop
sth %l7,[%o0+0x0b4] ! Mem[00000000720000b4]
fmovda %xcc,%f28,%f18
stb %l0,[%o3+0x14c] ! Mem[000000007380014c]
st %f22,[%o3+0x188] ! Mem[0000000073800188]
fmovdgu %xcc,%f26,%f30
fmovspos %xcc,%f29,%f31
jmpl %g6+8,%g0
fmovrdlz %l3,%f20,%f28
p49_call_2_ho:
retl
ldsh [%o3+0x174],%l7 ! Mem[0000000073800174]
p50_jmpl_2_le:
stb %l2,[%i0+0x11d] ! Mem[000000007400011d]
nop
ldd [%i1+0x1d0],%l4 ! Mem[00000000748001d0]
fdivd %f6 ,%f10,%f10
nop
fmovdpos %icc,%f10,%f8
jmpl %g6+8,%g0
nop
p50_call_2_le:
orncc %l3,%l7,%l6
stw %l4,[%i2+0x070] ! Mem[0000000075000070]
nop
ld [%i2+0x19c],%f1 ! Mem[000000007500019c]
retl
ldsb [%i3+0x01e],%l4 ! Mem[000000007580001e]
p50_jmpl_2_lo:
stb %l2,[%o0+0x11d] ! Mem[000000007400011d]
nop
ldd [%o1+0x1d0],%l4 ! Mem[00000000748001d0]
fdivd %f6 ,%f10,%f10
nop
fmovdpos %icc,%f10,%f8
jmpl %g6+8,%g0
nop
p50_call_2_lo:
orncc %l3,%l7,%l6
stw %l4,[%o2+0x070] ! Mem[0000000075000070]
nop
ld [%o2+0x19c],%f1 ! Mem[000000007500019c]
retl
ldsb [%o3+0x01e],%l4 ! Mem[000000007580001e]
p50_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i0+0x0f0],%l0 ! Mem[00000000740000f0]
p50_call_2_he:
fabss %f27,%f16
ldx [%i1+0x0c8],%l0 ! Mem[00000000748000c8]
fmovsa %xcc,%f24,%f18
fmovrdz %l0,%f22,%f18
addcc %l4,-0xf10,%l2
fmovdle %icc,%f22,%f18
retl
fdtos %f20,%f16
p50_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o0+0x0f0],%l0 ! Mem[00000000740000f0]
p50_call_2_ho:
fabss %f27,%f16
ldx [%o1+0x0c8],%l0 ! Mem[00000000748000c8]
fmovsa %xcc,%f24,%f18
fmovrdz %l0,%f22,%f18
addcc %l4,-0xf10,%l2
fmovdle %icc,%f22,%f18
retl
fdtos %f20,%f16
p51_jmpl_2_le:
fmovspos %icc,%f7,%f6
nop
jmpl %g6+8,%g0
ldsb [%i0+0x015],%l7 ! Mem[0000000076000015]
p51_call_2_le:
xnorcc %l0,%l0,%l2
nop
ldx [%i2+0x150],%l7 ! Mem[0000000077000150]
ldd [%i0+0x038],%f12 ! Mem[0000000076000038]
stb %l7,[%i0+0x0f3] ! Mem[00000000760000f3]
taddcc %l3,%l6,%l7
retl
stb %l0,[%i1+0x182] ! Mem[0000000076800182]
p51_jmpl_2_lo:
fmovspos %icc,%f7,%f6
nop
jmpl %g6+8,%g0
ldsb [%o0+0x015],%l7 ! Mem[0000000076000015]
p51_call_2_lo:
xnorcc %l0,%l0,%l2
nop
ldx [%o2+0x150],%l7 ! Mem[0000000077000150]
ldd [%o0+0x038],%f12 ! Mem[0000000076000038]
stb %l7,[%o0+0x0f3] ! Mem[00000000760000f3]
taddcc %l3,%l6,%l7
retl
stb %l0,[%o1+0x182] ! Mem[0000000076800182]
p51_jmpl_2_he:
fitos %f26,%f17
nop
ldd [%i3+0x1a0],%l4 ! Mem[00000000778001a0]
swap [%i1+0x1a8],%l6 ! Mem[00000000768001a8]
fmovdne %xcc,%f30,%f26
jmpl %g6+8,%g0
subccc %l7,-0x0fd,%l0
p51_call_2_he:
retl
srlx %l1,0x02a,%l5
p51_jmpl_2_ho:
fitos %f26,%f17
nop
ldd [%o3+0x1a0],%l4 ! Mem[00000000778001a0]
swap [%o1+0x1a8],%l6 ! Mem[00000000768001a8]
fmovdne %xcc,%f30,%f26
jmpl %g6+8,%g0
subccc %l7,-0x0fd,%l0
p51_call_2_ho:
retl
srlx %l1,0x02a,%l5
p52_jmpl_2_le:
ldd [%i1+0x098],%l0 ! Mem[0000000078800098]
ldx [%i0+0x088],%l4 ! Mem[0000000078000088]
fmovsneg %xcc,%f12,%f0
swap [%i2+0x060],%l5 ! Mem[0000000079000060]
jmpl %g6+8,%g0
lduw [%i1+0x160],%l1 ! Mem[0000000078800160]
p52_call_2_le:
fmovdpos %icc,%f12,%f12
sth %l1,[%i3+0x07e] ! Mem[000000007980007e]
fmovsg %icc,%f0,%f7
retl
swap [%i1+0x048],%l7 ! Mem[0000000078800048]
p52_jmpl_2_lo:
ldd [%o1+0x098],%l0 ! Mem[0000000078800098]
ldx [%o0+0x088],%l4 ! Mem[0000000078000088]
fmovsneg %xcc,%f12,%f0
swap [%o2+0x060],%l5 ! Mem[0000000079000060]
jmpl %g6+8,%g0
lduw [%o1+0x160],%l1 ! Mem[0000000078800160]
p52_call_2_lo:
fmovdpos %icc,%f12,%f12
sth %l1,[%o3+0x07e] ! Mem[000000007980007e]
fmovsg %icc,%f0,%f7
retl
swap [%o1+0x048],%l7 ! Mem[0000000078800048]
p52_jmpl_2_he:
jmpl %g6+8,%g0
sra %l5,%l6,%l0
p52_call_2_he:
fcmpd %fcc2,%f22,%f16
fmovrslez %l0,%f19,%f22
fmovsleu %xcc,%f25,%f19
fmovd %f30,%f16
nop
fmovda %xcc,%f28,%f24
fitos %f24,%f28
retl
fmovsvs %xcc,%f16,%f28
p52_jmpl_2_ho:
jmpl %g6+8,%g0
sra %l5,%l6,%l0
p52_call_2_ho:
fcmpd %fcc2,%f22,%f16
fmovrslez %l0,%f19,%f22
fmovsleu %xcc,%f25,%f19
fmovd %f30,%f16
nop
fmovda %xcc,%f28,%f24
fitos %f24,%f28
retl
fmovsvs %xcc,%f16,%f28
p53_jmpl_2_le:
sth %l7,[%i3+0x0c8] ! Mem[000000007b8000c8]
swap [%i0+0x17c],%l1 ! Mem[000000007a00017c]
nop
st %f0 ,[%i0+0x080] ! Mem[000000007a000080]
umulcc %l3,%l4,%l6
std %f0 ,[%i3+0x1e8] ! Mem[000000007b8001e8]
jmpl %g6+8,%g0
fmovda %xcc,%f14,%f2
p53_call_2_le:
faddd %f2 ,%f8 ,%f10
lduh [%i0+0x180],%l4 ! Mem[000000007a000180]
retl
lduw [%i2+0x168],%l0 ! Mem[000000007b000168]
p53_jmpl_2_lo:
sth %l7,[%o3+0x0c8] ! Mem[000000007b8000c8]
swap [%o0+0x17c],%l1 ! Mem[000000007a00017c]
nop
st %f0 ,[%o0+0x080] ! Mem[000000007a000080]
umulcc %l3,%l4,%l6
std %f0 ,[%o3+0x1e8] ! Mem[000000007b8001e8]
jmpl %g6+8,%g0
fmovda %xcc,%f14,%f2
p53_call_2_lo:
faddd %f2 ,%f8 ,%f10
lduh [%o0+0x180],%l4 ! Mem[000000007a000180]
retl
lduw [%o2+0x168],%l0 ! Mem[000000007b000168]
p53_jmpl_2_he:
ldd [%i0+0x068],%l0 ! Mem[000000007a000068]
ld [%i1+0x194],%f27 ! Mem[000000007a800194]
fmovsn %xcc,%f16,%f22
jmpl %g6+8,%g0
nop
p53_call_2_he:
fmovsle %icc,%f20,%f18
retl
ldd [%i0+0x060],%l2 ! Mem[000000007a000060]
p53_jmpl_2_ho:
ldd [%o0+0x068],%l0 ! Mem[000000007a000068]
ld [%o1+0x194],%f27 ! Mem[000000007a800194]
fmovsn %xcc,%f16,%f22
jmpl %g6+8,%g0
nop
p53_call_2_ho:
fmovsle %icc,%f20,%f18
retl
ldd [%o0+0x060],%l2 ! Mem[000000007a000060]
p54_jmpl_2_le:
ldsw [%i0+0x0f4],%l6 ! Mem[000000007c0000f4]
smul %l7,%l0,%l2
fmovde %icc,%f12,%f10
fmovda %xcc,%f0,%f12
fmovsa %icc,%f11,%f13
jmpl %g6+8,%g0
sth %l2,[%i1+0x09a] ! Mem[000000007c80009a]
p54_call_2_le:
sth %l2,[%i0+0x026] ! Mem[000000007c000026]
sll %l5,%l7,%l3
nop
nop
retl
xorcc %l1,-0x710,%l5
p54_jmpl_2_lo:
ldsw [%o0+0x0f4],%l6 ! Mem[000000007c0000f4]
smul %l7,%l0,%l2
fmovde %icc,%f12,%f10
fmovda %xcc,%f0,%f12
fmovsa %icc,%f11,%f13
jmpl %g6+8,%g0
sth %l2,[%o1+0x09a] ! Mem[000000007c80009a]
p54_call_2_lo:
sth %l2,[%o0+0x026] ! Mem[000000007c000026]
sll %l5,%l7,%l3
nop
nop
retl
xorcc %l1,-0x710,%l5
p54_jmpl_2_he:
stx %l5,[%i1+0x108] ! Mem[000000007c800108]
nop
stb %l6,[%i3+0x047] ! Mem[000000007d800047]
ld [%i0+0x198],%f17 ! Mem[000000007c000198]
jmpl %g6+8,%g0
fmovrdlez %l1,%f24,%f24
p54_call_2_he:
mulx %l6,-0x325,%l5
ldd [%i2+0x178],%f26 ! Mem[000000007d000178]
nop
ldstub [%i5+0x036],%l5 ! Mem[0000000090800036]
swap [%i0+0x170],%l3 ! Mem[000000007c000170]
retl
nop
p54_jmpl_2_ho:
stx %l5,[%o1+0x108] ! Mem[000000007c800108]
nop
stb %l6,[%o3+0x047] ! Mem[000000007d800047]
ld [%o0+0x198],%f17 ! Mem[000000007c000198]
jmpl %g6+8,%g0
fmovrdlez %l1,%f24,%f24
p54_call_2_ho:
mulx %l6,-0x325,%l5
ldd [%o2+0x178],%f26 ! Mem[000000007d000178]
nop
ldstub [%o5+0x036],%l5 ! Mem[0000000090800036]
swap [%o0+0x170],%l3 ! Mem[000000007c000170]
retl
nop
p55_jmpl_2_le:
lduw [%i0+0x0c4],%l0 ! Mem[000000007e0000c4]
ldsh [%i1+0x11a],%l6 ! Mem[000000007e80011a]
stb %l0,[%i1+0x101] ! Mem[000000007e800101]
ldub [%i2+0x1b6],%l4 ! Mem[000000007f0001b6]
fmovrdgz %l1,%f8 ,%f12
orcc %l1,%l5,%l6
fmovdge %xcc,%f8,%f6
jmpl %g6+8,%g0
nop
p55_call_2_le:
stx %l4,[%i0+0x020] ! Mem[000000007e000020]
nop
retl
udivx %l2,-0x92a,%l1
p55_jmpl_2_lo:
lduw [%o0+0x0c4],%l0 ! Mem[000000007e0000c4]
ldsh [%o1+0x11a],%l6 ! Mem[000000007e80011a]
stb %l0,[%o1+0x101] ! Mem[000000007e800101]
ldub [%o2+0x1b6],%l4 ! Mem[000000007f0001b6]
fmovrdgz %l1,%f8 ,%f12
orcc %l1,%l5,%l6
fmovdge %xcc,%f8,%f6
jmpl %g6+8,%g0
nop
p55_call_2_lo:
stx %l4,[%o0+0x020] ! Mem[000000007e000020]
nop
retl
udivx %l2,-0x92a,%l1
p55_jmpl_2_he:
ldsh [%i0+0x106],%l3 ! Mem[000000007e000106]
lduh [%i0+0x084],%l0 ! Mem[000000007e000084]
fmovsn %icc,%f29,%f28
nop
ldd [%i1+0x100],%l2 ! Mem[000000007e800100]
jmpl %g6+8,%g0
srl %l1,0x004,%l0
p55_call_2_he:
fdtoi %f26,%f26
sth %l2,[%i3+0x1fe] ! Mem[000000007f8001fe]
retl
stw %l0,[%i3+0x0a8] ! Mem[000000007f8000a8]
p55_jmpl_2_ho:
ldsh [%o0+0x106],%l3 ! Mem[000000007e000106]
lduh [%o0+0x084],%l0 ! Mem[000000007e000084]
fmovsn %icc,%f29,%f28
nop
ldd [%o1+0x100],%l2 ! Mem[000000007e800100]
jmpl %g6+8,%g0
srl %l1,0x004,%l0
p55_call_2_ho:
fdtoi %f26,%f26
sth %l2,[%o3+0x1fe] ! Mem[000000007f8001fe]
retl
stw %l0,[%o3+0x0a8] ! Mem[000000007f8000a8]
p56_jmpl_2_le:
fmovsvs %xcc,%f8,%f1
nop
jmpl %g6+8,%g0
fmovrslez %l3,%f11,%f7
p56_call_2_le:
tsubcctv %l0,%l1,%l5
fmovdne %xcc,%f12,%f8
retl
fmovdg %icc,%f6,%f14
p56_jmpl_2_lo:
fmovsvs %xcc,%f8,%f1
nop
jmpl %g6+8,%g0
fmovrslez %l3,%f11,%f7
p56_call_2_lo:
tsubcctv %l0,%l1,%l5
fmovdne %xcc,%f12,%f8
retl
fmovdg %icc,%f6,%f14
p56_jmpl_2_he:
ldsb [%i2+0x0ec],%l4 ! Mem[00000000810000ec]
udivx %l0,0x904,%l6
stb %l7,[%i3+0x1d5] ! Mem[00000000818001d5]
fmovdleu %icc,%f20,%f16
nop
jmpl %g6+8,%g0
fdtos %f16,%f19
p56_call_2_he:
ldsh [%i2+0x188],%l0 ! Mem[0000000081000188]
fmovsgu %xcc,%f23,%f18
fitod %f29,%f24
retl
fmovsg %xcc,%f31,%f24
p56_jmpl_2_ho:
ldsb [%o2+0x0ec],%l4 ! Mem[00000000810000ec]
udivx %l0,0x904,%l6
stb %l7,[%o3+0x1d5] ! Mem[00000000818001d5]
fmovdleu %icc,%f20,%f16
nop
jmpl %g6+8,%g0
fdtos %f16,%f19
p56_call_2_ho:
ldsh [%o2+0x188],%l0 ! Mem[0000000081000188]
fmovsgu %xcc,%f23,%f18
fitod %f29,%f24
retl
fmovsg %xcc,%f31,%f24
p57_jmpl_2_le:
fadds %f5 ,%f13,%f0
jmpl %g6+8,%g0
ldsh [%i2+0x0b4],%l4 ! Mem[00000000830000b4]
p57_call_2_le:
lduh [%i3+0x094],%l6 ! Mem[0000000083800094]
fmovsg %xcc,%f15,%f14
nop
retl
fmovsa %xcc,%f15,%f0
p57_jmpl_2_lo:
fadds %f5 ,%f13,%f0
jmpl %g6+8,%g0
ldsh [%o2+0x0b4],%l4 ! Mem[00000000830000b4]
p57_call_2_lo:
lduh [%o3+0x094],%l6 ! Mem[0000000083800094]
fmovsg %xcc,%f15,%f14
nop
retl
fmovsa %xcc,%f15,%f0
p57_jmpl_2_he:
nop
ld [%i3+0x054],%f19 ! Mem[0000000083800054]
fsqrts %f31,%f28
ldsb [%i2+0x1e8],%l5 ! Mem[00000000830001e8]
nop
jmpl %g6+8,%g0
ldub [%i3+0x0eb],%l6 ! Mem[00000000838000eb]
p57_call_2_he:
add %l0,-0xda5,%l7
nop
fmovrdgez %l3,%f24,%f26
nop
nop
retl
nop
p57_jmpl_2_ho:
nop
ld [%o3+0x054],%f19 ! Mem[0000000083800054]
fsqrts %f31,%f28
ldsb [%o2+0x1e8],%l5 ! Mem[00000000830001e8]
nop
jmpl %g6+8,%g0
ldub [%o3+0x0eb],%l6 ! Mem[00000000838000eb]
p57_call_2_ho:
add %l0,-0xda5,%l7
nop
fmovrdgez %l3,%f24,%f26
nop
nop
retl
nop
p58_jmpl_2_le:
fcmps %fcc3,%f13,%f12
addcc %l7,0xf23,%l3
fmovsle %icc,%f8,%f4
ldsb [%i2+0x09f],%l3 ! Mem[000000008500009f]
fmovs %f11,%f4
nop
fmovsvc %icc,%f13,%f6
jmpl %g6+8,%g0
std %l2,[%i1+0x060] ! Mem[0000000084800060]
p58_call_2_le:
tsubcc %l6,%l5,%l4
fmovdvc %icc,%f4,%f10
fitod %f0 ,%f0
fmovrslez %l7,%f13,%f7
fmovsa %icc,%f5,%f12
ldsb [%i0+0x154],%l7 ! Mem[0000000084000154]
retl
fmovrsnz %l0,%f11,%f13
p58_jmpl_2_lo:
fcmps %fcc3,%f13,%f12
addcc %l7,0xf23,%l3
fmovsle %icc,%f8,%f4
ldsb [%o2+0x09f],%l3 ! Mem[000000008500009f]
fmovs %f11,%f4
nop
fmovsvc %icc,%f13,%f6
jmpl %g6+8,%g0
std %l2,[%o1+0x060] ! Mem[0000000084800060]
p58_call_2_lo:
tsubcc %l6,%l5,%l4
fmovdvc %icc,%f4,%f10
fitod %f0 ,%f0
fmovrslez %l7,%f13,%f7
fmovsa %icc,%f5,%f12
ldsb [%o0+0x154],%l7 ! Mem[0000000084000154]
retl
fmovrsnz %l0,%f11,%f13
p58_jmpl_2_he:
nop
stw %l0,[%i0+0x1d0] ! Mem[00000000840001d0]
fmovdcs %xcc,%f18,%f26
nop
fmovdneg %xcc,%f20,%f16
jmpl %g6+8,%g0
stw %l6,[%i1+0x104] ! Mem[0000000084800104]
p58_call_2_he:
retl
std %f18,[%i3+0x1e0] ! Mem[00000000858001e0]
p58_jmpl_2_ho:
nop
stw %l0,[%o0+0x1d0] ! Mem[00000000840001d0]
fmovdcs %xcc,%f18,%f26
nop
fmovdneg %xcc,%f20,%f16
jmpl %g6+8,%g0
stw %l6,[%o1+0x104] ! Mem[0000000084800104]
p58_call_2_ho:
retl
std %f18,[%o3+0x1e0] ! Mem[00000000858001e0]
p59_jmpl_2_le:
tsubcc %l7,%l6,%l0
lduw [%i2+0x1e4],%l0 ! Mem[00000000870001e4]
jmpl %g6+8,%g0
nop
p59_call_2_le:
retl
add %l1,0x2df,%l4
p59_jmpl_2_lo:
tsubcc %l7,%l6,%l0
lduw [%o2+0x1e4],%l0 ! Mem[00000000870001e4]
jmpl %g6+8,%g0
nop
p59_call_2_lo:
retl
add %l1,0x2df,%l4
p59_jmpl_2_he:
ldsh [%i0+0x182],%l0 ! Mem[0000000086000182]
fmovdg %icc,%f26,%f20
sth %l6,[%i2+0x118] ! Mem[0000000087000118]
ldsw [%i3+0x080],%l3 ! Mem[0000000087800080]
stw %l5,[%i2+0x148] ! Mem[0000000087000148]
nop
jmpl %g6+8,%g0
nop
p59_call_2_he:
ldstub [%o0+0x1fb],%l0 ! Mem[00000000918001fb]
fmovdneg %xcc,%f26,%f30
retl
lduh [%i2+0x100],%l0 ! Mem[0000000087000100]
p59_jmpl_2_ho:
ldsh [%o0+0x182],%l0 ! Mem[0000000086000182]
fmovdg %icc,%f26,%f20
sth %l6,[%o2+0x118] ! Mem[0000000087000118]
ldsw [%o3+0x080],%l3 ! Mem[0000000087800080]
stw %l5,[%o2+0x148] ! Mem[0000000087000148]
nop
jmpl %g6+8,%g0
nop
p59_call_2_ho:
ldstub [%i0+0x1fb],%l0 ! Mem[00000000918001fb]
fmovdneg %xcc,%f26,%f30
retl
lduh [%o2+0x100],%l0 ! Mem[0000000087000100]
p60_jmpl_2_le:
nop
jmpl %g6+8,%g0
nop
p60_call_2_le:
nop
nop
ldsb [%i0+0x1f5],%l1 ! Mem[00000000880001f5]
sub %l4,0x5dd,%l4
fmovsg %icc,%f6,%f15
retl
fmovsa %icc,%f15,%f6
p60_jmpl_2_lo:
nop
jmpl %g6+8,%g0
nop
p60_call_2_lo:
nop
nop
ldsb [%o0+0x1f5],%l1 ! Mem[00000000880001f5]
sub %l4,0x5dd,%l4
fmovsg %icc,%f6,%f15
retl
fmovsa %icc,%f15,%f6
p60_jmpl_2_he:
fcmpd %fcc2,%f26,%f20
sth %l1,[%i2+0x0bc] ! Mem[00000000890000bc]
std %l6,[%i2+0x080] ! Mem[0000000089000080]
fmovsl %xcc,%f22,%f31
fmovsgu %icc,%f25,%f23
stb %l7,[%i0+0x0c8] ! Mem[00000000880000c8]
jmpl %g6+8,%g0
fmovdg %icc,%f28,%f30
p60_call_2_he:
addcc %l6,%l0,%l3
ldd [%i3+0x1e8],%l0 ! Mem[00000000898001e8]
stb %l5,[%i0+0x08b] ! Mem[000000008800008b]
stb %l3,[%i1+0x0f0] ! Mem[00000000888000f0]
stb %l0,[%i1+0x1c9] ! Mem[00000000888001c9]
fmovdvs %xcc,%f30,%f20
retl
nop
p60_jmpl_2_ho:
fcmpd %fcc2,%f26,%f20
sth %l1,[%o2+0x0bc] ! Mem[00000000890000bc]
std %l6,[%o2+0x080] ! Mem[0000000089000080]
fmovsl %xcc,%f22,%f31
fmovsgu %icc,%f25,%f23
stb %l7,[%o0+0x0c8] ! Mem[00000000880000c8]
jmpl %g6+8,%g0
fmovdg %icc,%f28,%f30
p60_call_2_ho:
addcc %l6,%l0,%l3
ldd [%o3+0x1e8],%l0 ! Mem[00000000898001e8]
stb %l5,[%o0+0x08b] ! Mem[000000008800008b]
stb %l3,[%o1+0x0f0] ! Mem[00000000888000f0]
stb %l0,[%o1+0x1c9] ! Mem[00000000888001c9]
fmovdvs %xcc,%f30,%f20
retl
nop
p61_jmpl_2_le:
fabss %f6 ,%f10
nop
nop
ldsb [%i1+0x0bd],%l0 ! Mem[000000008a8000bd]
jmpl %g6+8,%g0
sll %l7,0x001,%l7
p61_call_2_le:
stw %l6,[%i2+0x01c] ! Mem[000000008b00001c]
std %f4 ,[%i1+0x038] ! Mem[000000008a800038]
ldsh [%i1+0x1d6],%l3 ! Mem[000000008a8001d6]
ldd [%i2+0x1b8],%f10 ! Mem[000000008b0001b8]
andn %l3,0x839,%l0
stb %l7,[%i0+0x13c] ! Mem[000000008a00013c]
retl
nop
p61_jmpl_2_lo:
fabss %f6 ,%f10
nop
nop
ldsb [%o1+0x0bd],%l0 ! Mem[000000008a8000bd]
jmpl %g6+8,%g0
sll %l7,0x001,%l7
p61_call_2_lo:
stw %l6,[%o2+0x01c] ! Mem[000000008b00001c]
std %f4 ,[%o1+0x038] ! Mem[000000008a800038]
ldsh [%o1+0x1d6],%l3 ! Mem[000000008a8001d6]
ldd [%o2+0x1b8],%f10 ! Mem[000000008b0001b8]
andn %l3,0x839,%l0
stb %l7,[%o0+0x13c] ! Mem[000000008a00013c]
retl
nop
p61_jmpl_2_he:
nop
nop
ldstub [%i4+0x1fd],%l0 ! Mem[00000000900001fd]
ldsw [%i3+0x090],%l6 ! Mem[000000008b800090]
jmpl %g6+8,%g0
st %f30,[%i3+0x020] ! Mem[000000008b800020]
p61_call_2_he:
ldsb [%i3+0x07c],%l7 ! Mem[000000008b80007c]
ldd [%i1+0x020],%l0 ! Mem[000000008a800020]
ldstub [%o0+0x1fd],%l7 ! Mem[00000000918001fd]
ldx [%i1+0x0d8],%l7 ! Mem[000000008a8000d8]
nop
ldd [%i1+0x110],%f20 ! Mem[000000008a800110]
retl
ldsb [%i0+0x0f0],%l3 ! Mem[000000008a0000f0]
p61_jmpl_2_ho:
nop
nop
ldstub [%o4+0x1fd],%l0 ! Mem[00000000900001fd]
ldsw [%o3+0x090],%l6 ! Mem[000000008b800090]
jmpl %g6+8,%g0
st %f30,[%o3+0x020] ! Mem[000000008b800020]
p61_call_2_ho:
ldsb [%o3+0x07c],%l7 ! Mem[000000008b80007c]
ldd [%o1+0x020],%l0 ! Mem[000000008a800020]
ldstub [%i0+0x1fd],%l7 ! Mem[00000000918001fd]
ldx [%o1+0x0d8],%l7 ! Mem[000000008a8000d8]
nop
ldd [%o1+0x110],%f20 ! Mem[000000008a800110]
retl
ldsb [%o0+0x0f0],%l3 ! Mem[000000008a0000f0]
p62_jmpl_2_le:
stw %l6,[%i2+0x1c8] ! Mem[000000008d0001c8]
ldsh [%i3+0x154],%l3 ! Mem[000000008d800154]
std %l6,[%i1+0x0f8] ! Mem[000000008c8000f8]
nop
lduw [%i1+0x034],%l6 ! Mem[000000008c800034]
ldub [%i3+0x00d],%l0 ! Mem[000000008d80000d]
fstod %f3 ,%f14
jmpl %g6+8,%g0
nop
p62_call_2_le:
nop
nop
nop
retl
fitos %f2 ,%f2
p62_jmpl_2_lo:
stw %l6,[%o2+0x1c8] ! Mem[000000008d0001c8]
ldsh [%o3+0x154],%l3 ! Mem[000000008d800154]
std %l6,[%o1+0x0f8] ! Mem[000000008c8000f8]
nop
lduw [%o1+0x034],%l6 ! Mem[000000008c800034]
ldub [%o3+0x00d],%l0 ! Mem[000000008d80000d]
fstod %f3 ,%f14
jmpl %g6+8,%g0
nop
p62_call_2_lo:
nop
nop
nop
retl
fitos %f2 ,%f2
p62_jmpl_2_he:
nop
ldd [%i2+0x1e0],%l6 ! Mem[000000008d0001e0]
fmovd %f16,%f30
nop
fadds %f27,%f16,%f16
nop
jmpl %g6+8,%g0
std %l6,[%i1+0x0e0] ! Mem[000000008c8000e0]
p62_call_2_he:
fmovdneg %icc,%f28,%f24
fmovdneg %xcc,%f16,%f30
retl
fmovdneg %xcc,%f16,%f24
p62_jmpl_2_ho:
nop
ldd [%o2+0x1e0],%l6 ! Mem[000000008d0001e0]
fmovd %f16,%f30
nop
fadds %f27,%f16,%f16
nop
jmpl %g6+8,%g0
std %l6,[%o1+0x0e0] ! Mem[000000008c8000e0]
p62_call_2_ho:
fmovdneg %icc,%f28,%f24
fmovdneg %xcc,%f16,%f30
retl
fmovdneg %xcc,%f16,%f24
p63_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i2+0x190],%l0 ! Mem[000000008f000190]
p63_call_2_le:
fmovsg %xcc,%f10,%f14
ldd [%i1+0x0f0],%l4 ! Mem[000000008e8000f0]
retl
nop
p63_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o2+0x190],%l0 ! Mem[000000008f000190]
p63_call_2_lo:
fmovsg %xcc,%f10,%f14
ldd [%o1+0x0f0],%l4 ! Mem[000000008e8000f0]
retl
nop
p63_jmpl_2_he:
swap [%i2+0x06c],%l2 ! Mem[000000008f00006c]
ldsh [%i2+0x0a4],%l3 ! Mem[000000008f0000a4]
st %f26,[%i1+0x178] ! Mem[000000008e800178]
subccc %l3,-0xf05,%l2
lduw [%i3+0x0f4],%l6 ! Mem[000000008f8000f4]
jmpl %g6+8,%g0
subc %l7,-0xc1a,%l4
p63_call_2_he:
ldub [%i0+0x0ed],%l1 ! Mem[000000008e0000ed]
swap [%i2+0x070],%l7 ! Mem[000000008f000070]
nop
fmovrdgz %l1,%f22,%f26
retl
srlx %l5,%l0,%l1
p63_jmpl_2_ho:
swap [%o2+0x06c],%l2 ! Mem[000000008f00006c]
ldsh [%o2+0x0a4],%l3 ! Mem[000000008f0000a4]
st %f26,[%o1+0x178] ! Mem[000000008e800178]
subccc %l3,-0xf05,%l2
lduw [%o3+0x0f4],%l6 ! Mem[000000008f8000f4]
jmpl %g6+8,%g0
subc %l7,-0xc1a,%l4
p63_call_2_ho:
ldub [%o0+0x0ed],%l1 ! Mem[000000008e0000ed]
swap [%o2+0x070],%l7 ! Mem[000000008f000070]
nop
fmovrdgz %l1,%f22,%f26
retl
srlx %l5,%l0,%l1
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
ldstub [%i3+0x0d0],%l7 ! Mem[00000000118000d0]
nop
fmovdge %xcc,%f4,%f10
jmpl %g6+8,%g0
ldub [%i3+0x08e],%l0 ! Mem[000000001180008e]
p0_call_3_le:
retl
fstod %f6 ,%f4
p0_jmpl_3_lo:
ldstub [%o3+0x0d0],%l7 ! Mem[00000000118000d0]
nop
fmovdge %xcc,%f4,%f10
jmpl %g6+8,%g0
ldub [%o3+0x08e],%l0 ! Mem[000000001180008e]
p0_call_3_lo:
retl
fstod %f6 ,%f4
p0_jmpl_3_he:
fmovrslez %l3,%f23,%f17
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f26,%f19
p0_call_3_he:
srlx %l7,%l5,%l1
nop
st %f24,[%i1+0x114] ! Mem[0000000010800114]
ldub [%i1+0x081],%l4 ! Mem[0000000010800081]
stb %l1,[%i2+0x076] ! Mem[0000000011000076]
ld [%i2+0x100],%f27 ! Mem[0000000011000100]
udivx %l6,%l0,%l2
retl
ldstub [%i6+0x0c0],%l1 ! Mem[00000000910000c0]
p0_jmpl_3_ho:
fmovrslez %l3,%f23,%f17
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f26,%f19
p0_call_3_ho:
srlx %l7,%l5,%l1
nop
st %f24,[%o1+0x114] ! Mem[0000000010800114]
ldub [%o1+0x081],%l4 ! Mem[0000000010800081]
stb %l1,[%o2+0x076] ! Mem[0000000011000076]
ld [%o2+0x100],%f27 ! Mem[0000000011000100]
udivx %l6,%l0,%l2
retl
ldstub [%o6+0x0c0],%l1 ! Mem[00000000910000c0]
p1_jmpl_3_le:
fmovsl %xcc,%f8,%f11
jmpl %g6+8,%g0
std %l2,[%i1+0x1c0] ! Mem[00000000128001c0]
p1_call_3_le:
std %l0,[%i2+0x138] ! Mem[0000000013000138]
retl
ldd [%i3+0x1a8],%l0 ! Mem[00000000138001a8]
p1_jmpl_3_lo:
fmovsl %xcc,%f8,%f11
jmpl %g6+8,%g0
std %l2,[%o1+0x1c0] ! Mem[00000000128001c0]
p1_call_3_lo:
std %l0,[%o2+0x138] ! Mem[0000000013000138]
retl
ldd [%o3+0x1a8],%l0 ! Mem[00000000138001a8]
p1_jmpl_3_he:
jmpl %g6+8,%g0
fmovrdgez %l7,%f18,%f26
p1_call_3_he:
fmovsvs %icc,%f19,%f23
retl
fsqrts %f24,%f24
p1_jmpl_3_ho:
jmpl %g6+8,%g0
fmovrdgez %l7,%f18,%f26
p1_call_3_ho:
fmovsvs %icc,%f19,%f23
retl
fsqrts %f24,%f24
p2_jmpl_3_le:
fabss %f9 ,%f8
stx %l2,[%i0+0x198] ! Mem[0000000014000198]
stb %l7,[%i3+0x0ab] ! Mem[00000000158000ab]
lduw [%i3+0x1b8],%l5 ! Mem[00000000158001b8]
lduw [%i0+0x1b4],%l4 ! Mem[00000000140001b4]
fmovrsgez %l7,%f2 ,%f4
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f8
p2_call_3_le:
fmovsgu %xcc,%f8,%f7
andcc %l5,%l3,%l1
fitos %f6 ,%f15
umulcc %l3,-0xb7d,%l4
fnegs %f13,%f9
retl
nop
p2_jmpl_3_lo:
fabss %f9 ,%f8
stx %l2,[%o0+0x198] ! Mem[0000000014000198]
stb %l7,[%o3+0x0ab] ! Mem[00000000158000ab]
lduw [%o3+0x1b8],%l5 ! Mem[00000000158001b8]
lduw [%o0+0x1b4],%l4 ! Mem[00000000140001b4]
fmovrsgez %l7,%f2 ,%f4
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f8
p2_call_3_lo:
fmovsgu %xcc,%f8,%f7
andcc %l5,%l3,%l1
fitos %f6 ,%f15
umulcc %l3,-0xb7d,%l4
fnegs %f13,%f9
retl
nop
p2_jmpl_3_he:
nop
fmuls %f23,%f24,%f30
jmpl %g6+8,%g0
stx %l4,[%i1+0x0d8] ! Mem[00000000148000d8]
p2_call_3_he:
fmovda %icc,%f28,%f26
ldub [%i2+0x124],%l0 ! Mem[0000000015000124]
nop
nop
fmovdneg %icc,%f16,%f18
retl
ldx [%i1+0x198],%l1 ! Mem[0000000014800198]
p2_jmpl_3_ho:
nop
fmuls %f23,%f24,%f30
jmpl %g6+8,%g0
stx %l4,[%o1+0x0d8] ! Mem[00000000148000d8]
p2_call_3_ho:
fmovda %icc,%f28,%f26
ldub [%o2+0x124],%l0 ! Mem[0000000015000124]
nop
nop
fmovdneg %icc,%f16,%f18
retl
ldx [%o1+0x198],%l1 ! Mem[0000000014800198]
p3_jmpl_3_le:
fmovde %icc,%f6,%f2
ldsw [%i3+0x124],%l6 ! Mem[0000000017800124]
jmpl %g6+8,%g0
fmovde %xcc,%f0,%f6
p3_call_3_le:
or %l0,0xdc2,%l1
fmovdle %xcc,%f2,%f12
retl
ld [%i2+0x170],%f4 ! Mem[0000000017000170]
p3_jmpl_3_lo:
fmovde %icc,%f6,%f2
ldsw [%o3+0x124],%l6 ! Mem[0000000017800124]
jmpl %g6+8,%g0
fmovde %xcc,%f0,%f6
p3_call_3_lo:
or %l0,0xdc2,%l1
fmovdle %xcc,%f2,%f12
retl
ld [%o2+0x170],%f4 ! Mem[0000000017000170]
p3_jmpl_3_he:
fadds %f31,%f29,%f24
nop
jmpl %g6+8,%g0
stw %l5,[%i2+0x194] ! Mem[0000000017000194]
p3_call_3_he:
ldub [%i1+0x11d],%l7 ! Mem[000000001680011d]
stw %l4,[%i1+0x14c] ! Mem[000000001680014c]
retl
ldsb [%i2+0x0f7],%l6 ! Mem[00000000170000f7]
p3_jmpl_3_ho:
fadds %f31,%f29,%f24
nop
jmpl %g6+8,%g0
stw %l5,[%o2+0x194] ! Mem[0000000017000194]
p3_call_3_ho:
ldub [%o1+0x11d],%l7 ! Mem[000000001680011d]
stw %l4,[%o1+0x14c] ! Mem[000000001680014c]
retl
ldsb [%o2+0x0f7],%l6 ! Mem[00000000170000f7]
p4_jmpl_3_le:
fdtos %f14,%f6
ldsh [%i0+0x114],%l3 ! Mem[0000000018000114]
jmpl %g6+8,%g0
sth %l2,[%i0+0x16a] ! Mem[000000001800016a]
p4_call_3_le:
ldsb [%i0+0x00c],%l0 ! Mem[000000001800000c]
st %f12,[%i2+0x1a8] ! Mem[00000000190001a8]
ldsh [%i3+0x05e],%l7 ! Mem[000000001980005e]
fmovdg %xcc,%f2,%f12
retl
swap [%i3+0x064],%l0 ! Mem[0000000019800064]
p4_jmpl_3_lo:
fdtos %f14,%f6
ldsh [%o0+0x114],%l3 ! Mem[0000000018000114]
jmpl %g6+8,%g0
sth %l2,[%o0+0x16a] ! Mem[000000001800016a]
p4_call_3_lo:
ldsb [%o0+0x00c],%l0 ! Mem[000000001800000c]
st %f12,[%o2+0x1a8] ! Mem[00000000190001a8]
ldsh [%o3+0x05e],%l7 ! Mem[000000001980005e]
fmovdg %xcc,%f2,%f12
retl
swap [%o3+0x064],%l0 ! Mem[0000000019800064]
p4_jmpl_3_he:
fnegs %f17,%f24
fmovsneg %icc,%f18,%f28
stb %l2,[%i2+0x0fd] ! Mem[00000000190000fd]
fmovsleu %xcc,%f21,%f18
ldub [%i3+0x0be],%l2 ! Mem[00000000198000be]
swap [%i0+0x1c8],%l5 ! Mem[00000000180001c8]
jmpl %g6+8,%g0
st %f25,[%i3+0x118] ! Mem[0000000019800118]
p4_call_3_he:
ldstub [%i6+0x084],%l2 ! Mem[0000000091000084]
srax %l5,0x02a,%l3
retl
srax %l2,0x015,%l4
p4_jmpl_3_ho:
fnegs %f17,%f24
fmovsneg %icc,%f18,%f28
stb %l2,[%o2+0x0fd] ! Mem[00000000190000fd]
fmovsleu %xcc,%f21,%f18
ldub [%o3+0x0be],%l2 ! Mem[00000000198000be]
swap [%o0+0x1c8],%l5 ! Mem[00000000180001c8]
jmpl %g6+8,%g0
st %f25,[%o3+0x118] ! Mem[0000000019800118]
p4_call_3_ho:
ldstub [%o6+0x084],%l2 ! Mem[0000000091000084]
srax %l5,0x02a,%l3
retl
srax %l2,0x015,%l4
p5_jmpl_3_le:
fmovdcc %xcc,%f8,%f6
fmovsge %xcc,%f2,%f0
jmpl %g6+8,%g0
ldub [%i0+0x1f3],%l0 ! Mem[000000001a0001f3]
p5_call_3_le:
std %l6,[%i3+0x108] ! Mem[000000001b800108]
ldd [%i0+0x000],%l2 ! Mem[000000001a000000]
fsqrtd %f8 ,%f4
retl
nop
p5_jmpl_3_lo:
fmovdcc %xcc,%f8,%f6
fmovsge %xcc,%f2,%f0
jmpl %g6+8,%g0
ldub [%o0+0x1f3],%l0 ! Mem[000000001a0001f3]
p5_call_3_lo:
std %l6,[%o3+0x108] ! Mem[000000001b800108]
ldd [%o0+0x000],%l2 ! Mem[000000001a000000]
fsqrtd %f8 ,%f4
retl
nop
p5_jmpl_3_he:
xorcc %l2,-0x378,%l6
ld [%i3+0x090],%f21 ! Mem[000000001b800090]
ldsw [%i0+0x0d0],%l5 ! Mem[000000001a0000d0]
ldd [%i3+0x010],%f28 ! Mem[000000001b800010]
jmpl %g6+8,%g0
ldsh [%i3+0x1b2],%l7 ! Mem[000000001b8001b2]
p5_call_3_he:
fmovdg %xcc,%f24,%f16
fmovsge %xcc,%f26,%f29
addccc %l4,%l0,%l6
ldd [%i3+0x090],%f28 ! Mem[000000001b800090]
ldub [%i3+0x034],%l1 ! Mem[000000001b800034]
fmovse %icc,%f30,%f24
retl
ldx [%i0+0x080],%l4 ! Mem[000000001a000080]
p5_jmpl_3_ho:
xorcc %l2,-0x378,%l6
ld [%o3+0x090],%f21 ! Mem[000000001b800090]
ldsw [%o0+0x0d0],%l5 ! Mem[000000001a0000d0]
ldd [%o3+0x010],%f28 ! Mem[000000001b800010]
jmpl %g6+8,%g0
ldsh [%o3+0x1b2],%l7 ! Mem[000000001b8001b2]
p5_call_3_ho:
fmovdg %xcc,%f24,%f16
fmovsge %xcc,%f26,%f29
addccc %l4,%l0,%l6
ldd [%o3+0x090],%f28 ! Mem[000000001b800090]
ldub [%o3+0x034],%l1 ! Mem[000000001b800034]
fmovse %icc,%f30,%f24
retl
ldx [%o0+0x080],%l4 ! Mem[000000001a000080]
p6_jmpl_3_le:
fmovdg %xcc,%f12,%f6
xorcc %l6,-0xee7,%l3
xor %l5,%l7,%l6
jmpl %g6+8,%g0
stw %l7,[%i3+0x0a0] ! Mem[000000001d8000a0]
p6_call_3_le:
nop
retl
fmovdcc %xcc,%f10,%f12
p6_jmpl_3_lo:
fmovdg %xcc,%f12,%f6
xorcc %l6,-0xee7,%l3
xor %l5,%l7,%l6
jmpl %g6+8,%g0
stw %l7,[%o3+0x0a0] ! Mem[000000001d8000a0]
p6_call_3_lo:
nop
retl
fmovdcc %xcc,%f10,%f12
p6_jmpl_3_he:
addc %l0,%l1,%l4
fsqrtd %f24,%f26
swap [%i2+0x1a8],%l1 ! Mem[000000001d0001a8]
fmovsg %xcc,%f24,%f18
stw %l6,[%i2+0x138] ! Mem[000000001d000138]
jmpl %g6+8,%g0
ldsb [%i2+0x017],%l1 ! Mem[000000001d000017]
p6_call_3_he:
nop
ldd [%i1+0x1e0],%l4 ! Mem[000000001c8001e0]
nop
nop
retl
nop
p6_jmpl_3_ho:
addc %l0,%l1,%l4
fsqrtd %f24,%f26
swap [%o2+0x1a8],%l1 ! Mem[000000001d0001a8]
fmovsg %xcc,%f24,%f18
stw %l6,[%o2+0x138] ! Mem[000000001d000138]
jmpl %g6+8,%g0
ldsb [%o2+0x017],%l1 ! Mem[000000001d000017]
p6_call_3_ho:
nop
ldd [%o1+0x1e0],%l4 ! Mem[000000001c8001e0]
nop
nop
retl
nop
p7_jmpl_3_le:
nop
nop
ldstub [%i4+0x047],%l6 ! Mem[0000000090000047]
nop
std %f12,[%i3+0x120] ! Mem[000000001f800120]
lduh [%i1+0x0b0],%l4 ! Mem[000000001e8000b0]
jmpl %g6+8,%g0
fdtoi %f8 ,%f7
p7_call_3_le:
fmovde %xcc,%f12,%f8
or %l5,%l1,%l0
fmovdle %icc,%f8,%f4
std %f0 ,[%i0+0x188] ! Mem[000000001e000188]
add %l0,-0x9bb,%l0
nop
andcc %l7,0x2d3,%l1
retl
nop
p7_jmpl_3_lo:
nop
nop
ldstub [%o4+0x047],%l6 ! Mem[0000000090000047]
nop
std %f12,[%o3+0x120] ! Mem[000000001f800120]
lduh [%o1+0x0b0],%l4 ! Mem[000000001e8000b0]
jmpl %g6+8,%g0
fdtoi %f8 ,%f7
p7_call_3_lo:
fmovde %xcc,%f12,%f8
or %l5,%l1,%l0
fmovdle %icc,%f8,%f4
std %f0 ,[%o0+0x188] ! Mem[000000001e000188]
add %l0,-0x9bb,%l0
nop
andcc %l7,0x2d3,%l1
retl
nop
p7_jmpl_3_he:
lduw [%i1+0x030],%l5 ! Mem[000000001e800030]
lduh [%i1+0x0de],%l2 ! Mem[000000001e8000de]
jmpl %g6+8,%g0
ldsb [%i3+0x0eb],%l5 ! Mem[000000001f8000eb]
p7_call_3_he:
st %f30,[%i0+0x064] ! Mem[000000001e000064]
nop
ldsw [%i0+0x000],%l2 ! Mem[000000001e000000]
ldsb [%i3+0x074],%l6 ! Mem[000000001f800074]
fmovdcc %icc,%f22,%f26
fmovdcs %icc,%f26,%f22
retl
nop
p7_jmpl_3_ho:
lduw [%o1+0x030],%l5 ! Mem[000000001e800030]
lduh [%o1+0x0de],%l2 ! Mem[000000001e8000de]
jmpl %g6+8,%g0
ldsb [%o3+0x0eb],%l5 ! Mem[000000001f8000eb]
p7_call_3_ho:
st %f30,[%o0+0x064] ! Mem[000000001e000064]
nop
ldsw [%o0+0x000],%l2 ! Mem[000000001e000000]
ldsb [%o3+0x074],%l6 ! Mem[000000001f800074]
fmovdcc %icc,%f22,%f26
fmovdcs %icc,%f26,%f22
retl
nop
p8_jmpl_3_le:
stb %l6,[%i2+0x057] ! Mem[0000000021000057]
fmovsvs %xcc,%f3,%f3
ldub [%i3+0x026],%l6 ! Mem[0000000021800026]
fmovdpos %icc,%f14,%f6
ldsb [%i0+0x1f3],%l0 ! Mem[00000000200001f3]
nop
nop
jmpl %g6+8,%g0
stb %l7,[%i1+0x14b] ! Mem[000000002080014b]
p8_call_3_le:
ldsb [%i1+0x19d],%l7 ! Mem[000000002080019d]
nop
stb %l7,[%i2+0x016] ! Mem[0000000021000016]
retl
nop
p8_jmpl_3_lo:
stb %l6,[%o2+0x057] ! Mem[0000000021000057]
fmovsvs %xcc,%f3,%f3
ldub [%o3+0x026],%l6 ! Mem[0000000021800026]
fmovdpos %icc,%f14,%f6
ldsb [%o0+0x1f3],%l0 ! Mem[00000000200001f3]
nop
nop
jmpl %g6+8,%g0
stb %l7,[%o1+0x14b] ! Mem[000000002080014b]
p8_call_3_lo:
ldsb [%o1+0x19d],%l7 ! Mem[000000002080019d]
nop
stb %l7,[%o2+0x016] ! Mem[0000000021000016]
retl
nop
p8_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i2+0x1a8],%l0 ! Mem[00000000210001a8]
p8_call_3_he:
addc %l5,-0x38a,%l5
ldx [%i0+0x1b8],%l2 ! Mem[00000000200001b8]
fmovdpos %icc,%f28,%f30
retl
nop
p8_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x1a8],%l0 ! Mem[00000000210001a8]
p8_call_3_ho:
addc %l5,-0x38a,%l5
ldx [%o0+0x1b8],%l2 ! Mem[00000000200001b8]
fmovdpos %icc,%f28,%f30
retl
nop
p9_jmpl_3_le:
and %l1,%l6,%l1
fdtos %f14,%f2
stx %l4,[%i1+0x038] ! Mem[0000000022800038]
stx %l4,[%i3+0x0f8] ! Mem[00000000238000f8]
stb %l6,[%i1+0x10a] ! Mem[000000002280010a]
andcc %l4,%l7,%l3
jmpl %g6+8,%g0
xnor %l5,%l0,%l5
p9_call_3_le:
fmovsleu %xcc,%f10,%f6
sdivx %l5,-0x881,%l3
fitos %f1 ,%f15
orcc %l7,%l3,%l7
fmovsgu %icc,%f12,%f2
stx %l6,[%i3+0x1f0] ! Mem[00000000238001f0]
retl
lduh [%i1+0x096],%l1 ! Mem[0000000022800096]
p9_jmpl_3_lo:
and %l1,%l6,%l1
fdtos %f14,%f2
stx %l4,[%o1+0x038] ! Mem[0000000022800038]
stx %l4,[%o3+0x0f8] ! Mem[00000000238000f8]
stb %l6,[%o1+0x10a] ! Mem[000000002280010a]
andcc %l4,%l7,%l3
jmpl %g6+8,%g0
xnor %l5,%l0,%l5
p9_call_3_lo:
fmovsleu %xcc,%f10,%f6
sdivx %l5,-0x881,%l3
fitos %f1 ,%f15
orcc %l7,%l3,%l7
fmovsgu %icc,%f12,%f2
stx %l6,[%o3+0x1f0] ! Mem[00000000238001f0]
retl
lduh [%o1+0x096],%l1 ! Mem[0000000022800096]
p9_jmpl_3_he:
fmovdg %xcc,%f20,%f26
fmovdl %icc,%f18,%f16
tsubcctv %l3,%l6,%l5
ldsh [%i1+0x0fe],%l4 ! Mem[00000000228000fe]
jmpl %g6+8,%g0
std %l4,[%i1+0x010] ! Mem[0000000022800010]
p9_call_3_he:
fmovsgu %icc,%f22,%f30
retl
fsubd %f16,%f20,%f24
p9_jmpl_3_ho:
fmovdg %xcc,%f20,%f26
fmovdl %icc,%f18,%f16
tsubcctv %l3,%l6,%l5
ldsh [%o1+0x0fe],%l4 ! Mem[00000000228000fe]
jmpl %g6+8,%g0
std %l4,[%o1+0x010] ! Mem[0000000022800010]
p9_call_3_ho:
fmovsgu %icc,%f22,%f30
retl
fsubd %f16,%f20,%f24
p10_jmpl_3_le:
ldx [%i2+0x178],%l3 ! Mem[0000000025000178]
xorcc %l4,%l4,%l3
jmpl %g6+8,%g0
stb %l2,[%i3+0x15f] ! Mem[000000002580015f]
p10_call_3_le:
std %l6,[%i0+0x170] ! Mem[0000000024000170]
fmovdg %xcc,%f12,%f6
st %f8 ,[%i2+0x198] ! Mem[0000000025000198]
sth %l1,[%i1+0x116] ! Mem[0000000024800116]
retl
sth %l3,[%i1+0x11e] ! Mem[000000002480011e]
p10_jmpl_3_lo:
ldx [%o2+0x178],%l3 ! Mem[0000000025000178]
xorcc %l4,%l4,%l3
jmpl %g6+8,%g0
stb %l2,[%o3+0x15f] ! Mem[000000002580015f]
p10_call_3_lo:
std %l6,[%o0+0x170] ! Mem[0000000024000170]
fmovdg %xcc,%f12,%f6
st %f8 ,[%o2+0x198] ! Mem[0000000025000198]
sth %l1,[%o1+0x116] ! Mem[0000000024800116]
retl
sth %l3,[%o1+0x11e] ! Mem[000000002480011e]
p10_jmpl_3_he:
fmovdneg %xcc,%f18,%f22
stx %l6,[%i0+0x1d0] ! Mem[00000000240001d0]
nop
nop
ldx [%i2+0x160],%l6 ! Mem[0000000025000160]
fmovsneg %icc,%f16,%f22
std %f20,[%i1+0x170] ! Mem[0000000024800170]
jmpl %g6+8,%g0
st %f26,[%i1+0x1c4] ! Mem[00000000248001c4]
p10_call_3_he:
ldsb [%i3+0x002],%l7 ! Mem[0000000025800002]
nop
nop
lduh [%i3+0x13e],%l7 ! Mem[000000002580013e]
fmovsgu %xcc,%f17,%f27
swap [%i1+0x1fc],%l7 ! Mem[00000000248001fc]
retl
andcc %l7,%l7,%l7
p10_jmpl_3_ho:
fmovdneg %xcc,%f18,%f22
stx %l6,[%o0+0x1d0] ! Mem[00000000240001d0]
nop
nop
ldx [%o2+0x160],%l6 ! Mem[0000000025000160]
fmovsneg %icc,%f16,%f22
std %f20,[%o1+0x170] ! Mem[0000000024800170]
jmpl %g6+8,%g0
st %f26,[%o1+0x1c4] ! Mem[00000000248001c4]
p10_call_3_ho:
ldsb [%o3+0x002],%l7 ! Mem[0000000025800002]
nop
nop
lduh [%o3+0x13e],%l7 ! Mem[000000002580013e]
fmovsgu %xcc,%f17,%f27
swap [%o1+0x1fc],%l7 ! Mem[00000000248001fc]
retl
andcc %l7,%l7,%l7
p11_jmpl_3_le:
ldd [%i1+0x0b0],%f10 ! Mem[00000000268000b0]
ldd [%i0+0x0f8],%l2 ! Mem[00000000260000f8]
fmovscs %xcc,%f2,%f1
fmovsl %icc,%f7,%f2
nop
stw %l7,[%i2+0x0e0] ! Mem[00000000270000e0]
jmpl %g6+8,%g0
stb %l4,[%i3+0x02f] ! Mem[000000002780002f]
p11_call_3_le:
swap [%i2+0x15c],%l7 ! Mem[000000002700015c]
ldsb [%i0+0x104],%l7 ! Mem[0000000026000104]
ldub [%i2+0x1f9],%l7 ! Mem[00000000270001f9]
ldx [%i3+0x098],%l1 ! Mem[0000000027800098]
nop
ldstub [%i4+0x18b],%l4 ! Mem[000000009000018b]
retl
nop
p11_jmpl_3_lo:
ldd [%o1+0x0b0],%f10 ! Mem[00000000268000b0]
ldd [%o0+0x0f8],%l2 ! Mem[00000000260000f8]
fmovscs %xcc,%f2,%f1
fmovsl %icc,%f7,%f2
nop
stw %l7,[%o2+0x0e0] ! Mem[00000000270000e0]
jmpl %g6+8,%g0
stb %l4,[%o3+0x02f] ! Mem[000000002780002f]
p11_call_3_lo:
swap [%o2+0x15c],%l7 ! Mem[000000002700015c]
ldsb [%o0+0x104],%l7 ! Mem[0000000026000104]
ldub [%o2+0x1f9],%l7 ! Mem[00000000270001f9]
ldx [%o3+0x098],%l1 ! Mem[0000000027800098]
nop
ldstub [%o4+0x18b],%l4 ! Mem[000000009000018b]
retl
nop
p11_jmpl_3_he:
jmpl %g6+8,%g0
nop
p11_call_3_he:
ldub [%i3+0x0eb],%l6 ! Mem[00000000278000eb]
tsubcctv %l4,-0x1a7,%l2
ldx [%i0+0x0d0],%l4 ! Mem[00000000260000d0]
ldsw [%i3+0x008],%l5 ! Mem[0000000027800008]
retl
ldsw [%i0+0x0c8],%l7 ! Mem[00000000260000c8]
p11_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p11_call_3_ho:
ldub [%o3+0x0eb],%l6 ! Mem[00000000278000eb]
tsubcctv %l4,-0x1a7,%l2
ldx [%o0+0x0d0],%l4 ! Mem[00000000260000d0]
ldsw [%o3+0x008],%l5 ! Mem[0000000027800008]
retl
ldsw [%o0+0x0c8],%l7 ! Mem[00000000260000c8]
p12_jmpl_3_le:
andn %l3,-0x6de,%l3
fdtoi %f2 ,%f5
orn %l6,0xb88,%l1
umulcc %l1,%l4,%l3
fcmps %fcc3,%f1 ,%f2
fmovde %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p12_call_3_le:
swap [%i3+0x19c],%l1 ! Mem[000000002980019c]
fmovrdgz %l1,%f0 ,%f10
stx %l0,[%i0+0x128] ! Mem[0000000028000128]
fdtos %f10,%f4
retl
nop
p12_jmpl_3_lo:
andn %l3,-0x6de,%l3
fdtoi %f2 ,%f5
orn %l6,0xb88,%l1
umulcc %l1,%l4,%l3
fcmps %fcc3,%f1 ,%f2
fmovde %icc,%f4,%f12
jmpl %g6+8,%g0
nop
p12_call_3_lo:
swap [%o3+0x19c],%l1 ! Mem[000000002980019c]
fmovrdgz %l1,%f0 ,%f10
stx %l0,[%o0+0x128] ! Mem[0000000028000128]
fdtos %f10,%f4
retl
nop
p12_jmpl_3_he:
fstod %f30,%f22
ldsh [%i2+0x10a],%l1 ! Mem[000000002900010a]
ldstub [%o0+0x0cc],%l0 ! Mem[00000000918000cc]
jmpl %g6+8,%g0
ldd [%i0+0x1c8],%l0 ! Mem[00000000280001c8]
p12_call_3_he:
lduh [%i2+0x15e],%l2 ! Mem[000000002900015e]
fmovdleu %xcc,%f26,%f22
nop
fmovsn %icc,%f21,%f30
fmovsvs %xcc,%f27,%f29
retl
ldub [%i1+0x006],%l5 ! Mem[0000000028800006]
p12_jmpl_3_ho:
fstod %f30,%f22
ldsh [%o2+0x10a],%l1 ! Mem[000000002900010a]
ldstub [%i0+0x0cc],%l0 ! Mem[00000000918000cc]
jmpl %g6+8,%g0
ldd [%o0+0x1c8],%l0 ! Mem[00000000280001c8]
p12_call_3_ho:
lduh [%o2+0x15e],%l2 ! Mem[000000002900015e]
fmovdleu %xcc,%f26,%f22
nop
fmovsn %icc,%f21,%f30
fmovsvs %xcc,%f27,%f29
retl
ldub [%o1+0x006],%l5 ! Mem[0000000028800006]
p13_jmpl_3_le:
st %f15,[%i3+0x1cc] ! Mem[000000002b8001cc]
fmovdcc %icc,%f0,%f14
stw %l2,[%i1+0x0e0] ! Mem[000000002a8000e0]
jmpl %g6+8,%g0
fnegs %f3 ,%f5
p13_call_3_le:
xor %l2,-0x436,%l2
ldstub [%o0+0x0cd],%l4 ! Mem[00000000918000cd]
fmovrsnz %l5,%f14,%f8
retl
fsubd %f4 ,%f2 ,%f4
p13_jmpl_3_lo:
st %f15,[%o3+0x1cc] ! Mem[000000002b8001cc]
fmovdcc %icc,%f0,%f14
stw %l2,[%o1+0x0e0] ! Mem[000000002a8000e0]
jmpl %g6+8,%g0
fnegs %f3 ,%f5
p13_call_3_lo:
xor %l2,-0x436,%l2
ldstub [%i0+0x0cd],%l4 ! Mem[00000000918000cd]
fmovrsnz %l5,%f14,%f8
retl
fsubd %f4 ,%f2 ,%f4
p13_jmpl_3_he:
ldstub [%i5+0x18d],%l0 ! Mem[000000009080018d]
fstoi %f31,%f25
ldub [%i1+0x144],%l0 ! Mem[000000002a800144]
ldsb [%i1+0x005],%l6 ! Mem[000000002a800005]
stx %l0,[%i2+0x138] ! Mem[000000002b000138]
jmpl %g6+8,%g0
ldstub [%i5+0x0cd],%l5 ! Mem[00000000908000cd]
p13_call_3_he:
fmovsn %icc,%f29,%f21
retl
nop
p13_jmpl_3_ho:
ldstub [%o5+0x18d],%l0 ! Mem[000000009080018d]
fstoi %f31,%f25
ldub [%o1+0x144],%l0 ! Mem[000000002a800144]
ldsb [%o1+0x005],%l6 ! Mem[000000002a800005]
stx %l0,[%o2+0x138] ! Mem[000000002b000138]
jmpl %g6+8,%g0
ldstub [%o5+0x0cd],%l5 ! Mem[00000000908000cd]
p13_call_3_ho:
fmovsn %icc,%f29,%f21
retl
nop
p14_jmpl_3_le:
fdtos %f14,%f7
nop
fmovsge %icc,%f14,%f14
jmpl %g6+8,%g0
nop
p14_call_3_le:
nop
stx %l2,[%i1+0x1d0] ! Mem[000000002c8001d0]
ld [%i0+0x004],%f2 ! Mem[000000002c000004]
ldub [%i0+0x15d],%l3 ! Mem[000000002c00015d]
fdtos %f0 ,%f3
st %f13,[%i0+0x188] ! Mem[000000002c000188]
retl
xor %l2,-0x2c6,%l5
p14_jmpl_3_lo:
fdtos %f14,%f7
nop
fmovsge %icc,%f14,%f14
jmpl %g6+8,%g0
nop
p14_call_3_lo:
nop
stx %l2,[%o1+0x1d0] ! Mem[000000002c8001d0]
ld [%o0+0x004],%f2 ! Mem[000000002c000004]
ldub [%o0+0x15d],%l3 ! Mem[000000002c00015d]
fdtos %f0 ,%f3
st %f13,[%o0+0x188] ! Mem[000000002c000188]
retl
xor %l2,-0x2c6,%l5
p14_jmpl_3_he:
nop
fmovdcs %icc,%f30,%f22
fmovspos %icc,%f19,%f24
nop
nop
jmpl %g6+8,%g0
fmovsl %icc,%f28,%f21
p14_call_3_he:
retl
fmovrslz %l1,%f24,%f22
p14_jmpl_3_ho:
nop
fmovdcs %icc,%f30,%f22
fmovspos %icc,%f19,%f24
nop
nop
jmpl %g6+8,%g0
fmovsl %icc,%f28,%f21
p14_call_3_ho:
retl
fmovrslz %l1,%f24,%f22
p15_jmpl_3_le:
ldub [%i0+0x006],%l4 ! Mem[000000002e000006]
nop
ldx [%i1+0x100],%l7 ! Mem[000000002e800100]
lduw [%i2+0x0b8],%l2 ! Mem[000000002f0000b8]
lduw [%i0+0x12c],%l2 ! Mem[000000002e00012c]
jmpl %g6+8,%g0
ldsb [%i1+0x13a],%l4 ! Mem[000000002e80013a]
p15_call_3_le:
ld [%i2+0x048],%f10 ! Mem[000000002f000048]
fmovda %icc,%f4,%f4
fmovrsgez %l1,%f15,%f11
ldx [%i1+0x108],%l0 ! Mem[000000002e800108]
retl
sdivx %l4,0xc67,%l2
p15_jmpl_3_lo:
ldub [%o0+0x006],%l4 ! Mem[000000002e000006]
nop
ldx [%o1+0x100],%l7 ! Mem[000000002e800100]
lduw [%o2+0x0b8],%l2 ! Mem[000000002f0000b8]
lduw [%o0+0x12c],%l2 ! Mem[000000002e00012c]
jmpl %g6+8,%g0
ldsb [%o1+0x13a],%l4 ! Mem[000000002e80013a]
p15_call_3_lo:
ld [%o2+0x048],%f10 ! Mem[000000002f000048]
fmovda %icc,%f4,%f4
fmovrsgez %l1,%f15,%f11
ldx [%o1+0x108],%l0 ! Mem[000000002e800108]
retl
sdivx %l4,0xc67,%l2
p15_jmpl_3_he:
fcmpd %fcc2,%f30,%f16
subc %l7,0xf2b,%l4
fmovdpos %xcc,%f30,%f20
jmpl %g6+8,%g0
swap [%i0+0x084],%l2 ! Mem[000000002e000084]
p15_call_3_he:
stb %l2,[%i3+0x06b] ! Mem[000000002f80006b]
retl
ldstub [%o0+0x10f],%l2 ! Mem[000000009180010f]
p15_jmpl_3_ho:
fcmpd %fcc2,%f30,%f16
subc %l7,0xf2b,%l4
fmovdpos %xcc,%f30,%f20
jmpl %g6+8,%g0
swap [%o0+0x084],%l2 ! Mem[000000002e000084]
p15_call_3_ho:
stb %l2,[%o3+0x06b] ! Mem[000000002f80006b]
retl
ldstub [%i0+0x10f],%l2 ! Mem[000000009180010f]
p16_jmpl_3_le:
fdtoi %f2 ,%f1
jmpl %g6+8,%g0
fmovspos %icc,%f5,%f9
p16_call_3_le:
fmovsg %icc,%f13,%f12
fmovdleu %xcc,%f6,%f4
fmovdpos %xcc,%f6,%f10
retl
nop
p16_jmpl_3_lo:
fdtoi %f2 ,%f1
jmpl %g6+8,%g0
fmovspos %icc,%f5,%f9
p16_call_3_lo:
fmovsg %icc,%f13,%f12
fmovdleu %xcc,%f6,%f4
fmovdpos %xcc,%f6,%f10
retl
nop
p16_jmpl_3_he:
ldsb [%i0+0x085],%l5 ! Mem[0000000030000085]
fadds %f19,%f20,%f27
tsubcctv %l6,-0xe8a,%l6
orncc %l0,-0xc0e,%l1
and %l3,%l5,%l5
fmovdcc %icc,%f22,%f20
jmpl %g6+8,%g0
nop
p16_call_3_he:
nop
ldstub [%i6+0x190],%l4 ! Mem[0000000091000190]
ldsb [%i0+0x15e],%l0 ! Mem[000000003000015e]
fmovsgu %icc,%f30,%f25
fmovsn %icc,%f28,%f26
fitos %f25,%f27
fmovsne %icc,%f27,%f26
retl
addcc %l2,-0x453,%l4
p16_jmpl_3_ho:
ldsb [%o0+0x085],%l5 ! Mem[0000000030000085]
fadds %f19,%f20,%f27
tsubcctv %l6,-0xe8a,%l6
orncc %l0,-0xc0e,%l1
and %l3,%l5,%l5
fmovdcc %icc,%f22,%f20
jmpl %g6+8,%g0
nop
p16_call_3_ho:
nop
ldstub [%o6+0x190],%l4 ! Mem[0000000091000190]
ldsb [%o0+0x15e],%l0 ! Mem[000000003000015e]
fmovsgu %icc,%f30,%f25
fmovsn %icc,%f28,%f26
fitos %f25,%f27
fmovsne %icc,%f27,%f26
retl
addcc %l2,-0x453,%l4
p17_jmpl_3_le:
ldsb [%i2+0x139],%l0 ! Mem[0000000033000139]
fstoi %f4 ,%f8
ldx [%i0+0x048],%l1 ! Mem[0000000032000048]
ld [%i3+0x0cc],%f8 ! Mem[00000000338000cc]
ldub [%i1+0x107],%l7 ! Mem[0000000032800107]
fcmpd %fcc1,%f0 ,%f4
fmovdvs %icc,%f12,%f14
jmpl %g6+8,%g0
nop
p17_call_3_le:
fmovrdz %l1,%f6 ,%f2
fmovsne %icc,%f8,%f9
fmuls %f14,%f9 ,%f1
retl
fmovscc %icc,%f7,%f11
p17_jmpl_3_lo:
ldsb [%o2+0x139],%l0 ! Mem[0000000033000139]
fstoi %f4 ,%f8
ldx [%o0+0x048],%l1 ! Mem[0000000032000048]
ld [%o3+0x0cc],%f8 ! Mem[00000000338000cc]
ldub [%o1+0x107],%l7 ! Mem[0000000032800107]
fcmpd %fcc1,%f0 ,%f4
fmovdvs %icc,%f12,%f14
jmpl %g6+8,%g0
nop
p17_call_3_lo:
fmovrdz %l1,%f6 ,%f2
fmovsne %icc,%f8,%f9
fmuls %f14,%f9 ,%f1
retl
fmovscc %icc,%f7,%f11
p17_jmpl_3_he:
nop
stb %l0,[%i0+0x043] ! Mem[0000000032000043]
sllx %l1,0x034,%l5
fmovdpos %xcc,%f22,%f28
ldsw [%i0+0x108],%l1 ! Mem[0000000032000108]
jmpl %g6+8,%g0
nop
p17_call_3_he:
fmovrsgez %l5,%f22,%f19
st %f27,[%i3+0x1d8] ! Mem[00000000338001d8]
fabss %f31,%f30
retl
fmovdn %xcc,%f18,%f18
p17_jmpl_3_ho:
nop
stb %l0,[%o0+0x043] ! Mem[0000000032000043]
sllx %l1,0x034,%l5
fmovdpos %xcc,%f22,%f28
ldsw [%o0+0x108],%l1 ! Mem[0000000032000108]
jmpl %g6+8,%g0
nop
p17_call_3_ho:
fmovrsgez %l5,%f22,%f19
st %f27,[%o3+0x1d8] ! Mem[00000000338001d8]
fabss %f31,%f30
retl
fmovdn %xcc,%f18,%f18
p18_jmpl_3_le:
nop
fmovd %f8 ,%f2
stx %l6,[%i1+0x1e0] ! Mem[00000000348001e0]
lduw [%i1+0x1cc],%l6 ! Mem[00000000348001cc]
fstoi %f5 ,%f7
jmpl %g6+8,%g0
ldub [%i1+0x1a3],%l0 ! Mem[00000000348001a3]
p18_call_3_le:
tsubcctv %l6,0x0ea,%l5
retl
std %f6 ,[%i3+0x130] ! Mem[0000000035800130]
p18_jmpl_3_lo:
nop
fmovd %f8 ,%f2
stx %l6,[%o1+0x1e0] ! Mem[00000000348001e0]
lduw [%o1+0x1cc],%l6 ! Mem[00000000348001cc]
fstoi %f5 ,%f7
jmpl %g6+8,%g0
ldub [%o1+0x1a3],%l0 ! Mem[00000000348001a3]
p18_call_3_lo:
tsubcctv %l6,0x0ea,%l5
retl
std %f6 ,[%o3+0x130] ! Mem[0000000035800130]
p18_jmpl_3_he:
addccc %l4,%l0,%l7
fmovdleu %icc,%f16,%f30
smul %l5,%l5,%l7
srlx %l1,%l4,%l0
fsubs %f31,%f21,%f21
st %f18,[%i1+0x0f0] ! Mem[00000000348000f0]
fmovsvs %xcc,%f31,%f19
jmpl %g6+8,%g0
fmovde %icc,%f16,%f24
p18_call_3_he:
ldd [%i1+0x0b8],%f20 ! Mem[00000000348000b8]
fmovdn %icc,%f26,%f22
retl
stw %l2,[%i1+0x0d8] ! Mem[00000000348000d8]
p18_jmpl_3_ho:
addccc %l4,%l0,%l7
fmovdleu %icc,%f16,%f30
smul %l5,%l5,%l7
srlx %l1,%l4,%l0
fsubs %f31,%f21,%f21
st %f18,[%o1+0x0f0] ! Mem[00000000348000f0]
fmovsvs %xcc,%f31,%f19
jmpl %g6+8,%g0
fmovde %icc,%f16,%f24
p18_call_3_ho:
ldd [%o1+0x0b8],%f20 ! Mem[00000000348000b8]
fmovdn %icc,%f26,%f22
retl
stw %l2,[%o1+0x0d8] ! Mem[00000000348000d8]
p19_jmpl_3_le:
nop
nop
stb %l0,[%i2+0x10e] ! Mem[000000003700010e]
ldstub [%i5+0x093],%l6 ! Mem[0000000090800093]
nop
nop
ldub [%i1+0x076],%l6 ! Mem[0000000036800076]
jmpl %g6+8,%g0
ldd [%i0+0x158],%f10 ! Mem[0000000036000158]
p19_call_3_le:
ld [%i1+0x03c],%f8 ! Mem[000000003680003c]
ld [%i2+0x19c],%f1 ! Mem[000000003700019c]
nop
fmovdne %icc,%f8,%f14
fitos %f7 ,%f8
fmovsvs %icc,%f2,%f8
stx %l4,[%i3+0x1e8] ! Mem[00000000378001e8]
retl
nop
p19_jmpl_3_lo:
nop
nop
stb %l0,[%o2+0x10e] ! Mem[000000003700010e]
ldstub [%o5+0x093],%l6 ! Mem[0000000090800093]
nop
nop
ldub [%o1+0x076],%l6 ! Mem[0000000036800076]
jmpl %g6+8,%g0
ldd [%o0+0x158],%f10 ! Mem[0000000036000158]
p19_call_3_lo:
ld [%o1+0x03c],%f8 ! Mem[000000003680003c]
ld [%o2+0x19c],%f1 ! Mem[000000003700019c]
nop
fmovdne %icc,%f8,%f14
fitos %f7 ,%f8
fmovsvs %icc,%f2,%f8
stx %l4,[%o3+0x1e8] ! Mem[00000000378001e8]
retl
nop
p19_jmpl_3_he:
ldsw [%i0+0x004],%l3 ! Mem[0000000036000004]
fmovdl %icc,%f24,%f24
subc %l1,0x5a6,%l4
jmpl %g6+8,%g0
nop
p19_call_3_he:
addcc %l6,%l2,%l4
ldd [%i0+0x138],%l6 ! Mem[0000000036000138]
retl
xor %l3,%l7,%l3
p19_jmpl_3_ho:
ldsw [%o0+0x004],%l3 ! Mem[0000000036000004]
fmovdl %icc,%f24,%f24
subc %l1,0x5a6,%l4
jmpl %g6+8,%g0
nop
p19_call_3_ho:
addcc %l6,%l2,%l4
ldd [%o0+0x138],%l6 ! Mem[0000000036000138]
retl
xor %l3,%l7,%l3
p20_jmpl_3_le:
std %l2,[%i3+0x1c0] ! Mem[00000000398001c0]
jmpl %g6+8,%g0
sth %l2,[%i1+0x11a] ! Mem[000000003880011a]
p20_call_3_le:
stb %l4,[%i1+0x0a8] ! Mem[00000000388000a8]
ldsb [%i2+0x03b],%l6 ! Mem[000000003900003b]
stw %l0,[%i3+0x1ec] ! Mem[00000000398001ec]
smul %l6,%l6,%l3
ldstub [%i1+0x1e0],%l1 ! Mem[00000000388001e0]
fmovsg %icc,%f5,%f8
retl
sdivx %l3,0x0c2,%l3
p20_jmpl_3_lo:
std %l2,[%o3+0x1c0] ! Mem[00000000398001c0]
jmpl %g6+8,%g0
sth %l2,[%o1+0x11a] ! Mem[000000003880011a]
p20_call_3_lo:
stb %l4,[%o1+0x0a8] ! Mem[00000000388000a8]
ldsb [%o2+0x03b],%l6 ! Mem[000000003900003b]
stw %l0,[%o3+0x1ec] ! Mem[00000000398001ec]
smul %l6,%l6,%l3
ldstub [%o1+0x1e0],%l1 ! Mem[00000000388001e0]
fmovsg %icc,%f5,%f8
retl
sdivx %l3,0x0c2,%l3
p20_jmpl_3_he:
nop
nop
fdtoi %f22,%f24
ldub [%i0+0x0a1],%l0 ! Mem[00000000380000a1]
sth %l0,[%i2+0x1e0] ! Mem[00000000390001e0]
jmpl %g6+8,%g0
nop
p20_call_3_he:
orn %l2,%l2,%l3
nop
ldx [%i2+0x190],%l2 ! Mem[0000000039000190]
std %l4,[%i3+0x008] ! Mem[0000000039800008]
ldsw [%i2+0x1f8],%l6 ! Mem[00000000390001f8]
retl
ldsb [%i0+0x007],%l2 ! Mem[0000000038000007]
p20_jmpl_3_ho:
nop
nop
fdtoi %f22,%f24
ldub [%o0+0x0a1],%l0 ! Mem[00000000380000a1]
sth %l0,[%o2+0x1e0] ! Mem[00000000390001e0]
jmpl %g6+8,%g0
nop
p20_call_3_ho:
orn %l2,%l2,%l3
nop
ldx [%o2+0x190],%l2 ! Mem[0000000039000190]
std %l4,[%o3+0x008] ! Mem[0000000039800008]
ldsw [%o2+0x1f8],%l6 ! Mem[00000000390001f8]
retl
ldsb [%o0+0x007],%l2 ! Mem[0000000038000007]
p21_jmpl_3_le:
fmovsvc %icc,%f4,%f13
fmovdgu %icc,%f0,%f2
ldub [%i2+0x16d],%l5 ! Mem[000000003b00016d]
stb %l1,[%i0+0x0fa] ! Mem[000000003a0000fa]
sub %l0,-0x9a8,%l0
umulcc %l3,-0x061,%l2
ldsw [%i2+0x084],%l3 ! Mem[000000003b000084]
jmpl %g6+8,%g0
subc %l5,%l2,%l3
p21_call_3_le:
retl
fmovrsgez %l2,%f3 ,%f8
p21_jmpl_3_lo:
fmovsvc %icc,%f4,%f13
fmovdgu %icc,%f0,%f2
ldub [%o2+0x16d],%l5 ! Mem[000000003b00016d]
stb %l1,[%o0+0x0fa] ! Mem[000000003a0000fa]
sub %l0,-0x9a8,%l0
umulcc %l3,-0x061,%l2
ldsw [%o2+0x084],%l3 ! Mem[000000003b000084]
jmpl %g6+8,%g0
subc %l5,%l2,%l3
p21_call_3_lo:
retl
fmovrsgez %l2,%f3 ,%f8
p21_jmpl_3_he:
fmovsa %xcc,%f23,%f20
fmovrsz %l7,%f24,%f19
jmpl %g6+8,%g0
fmovrdgez %l6,%f26,%f26
p21_call_3_he:
ld [%i2+0x1e4],%f21 ! Mem[000000003b0001e4]
retl
fmovrdgez %l0,%f26,%f30
p21_jmpl_3_ho:
fmovsa %xcc,%f23,%f20
fmovrsz %l7,%f24,%f19
jmpl %g6+8,%g0
fmovrdgez %l6,%f26,%f26
p21_call_3_ho:
ld [%o2+0x1e4],%f21 ! Mem[000000003b0001e4]
retl
fmovrdgez %l0,%f26,%f30
p22_jmpl_3_le:
nop
fmovdg %xcc,%f14,%f0
fmovdvc %xcc,%f0,%f10
std %f4 ,[%i2+0x1c0] ! Mem[000000003d0001c0]
jmpl %g6+8,%g0
fmovdcc %icc,%f0,%f4
p22_call_3_le:
ldub [%i1+0x056],%l5 ! Mem[000000003c800056]
sth %l5,[%i1+0x1ac] ! Mem[000000003c8001ac]
fmovdcc %icc,%f14,%f14
nop
xnor %l1,%l2,%l7
retl
fmovsleu %icc,%f0,%f12
p22_jmpl_3_lo:
nop
fmovdg %xcc,%f14,%f0
fmovdvc %xcc,%f0,%f10
std %f4 ,[%o2+0x1c0] ! Mem[000000003d0001c0]
jmpl %g6+8,%g0
fmovdcc %icc,%f0,%f4
p22_call_3_lo:
ldub [%o1+0x056],%l5 ! Mem[000000003c800056]
sth %l5,[%o1+0x1ac] ! Mem[000000003c8001ac]
fmovdcc %icc,%f14,%f14
nop
xnor %l1,%l2,%l7
retl
fmovsleu %icc,%f0,%f12
p22_jmpl_3_he:
fmovscc %icc,%f26,%f31
ldx [%i2+0x158],%l3 ! Mem[000000003d000158]
nop
jmpl %g6+8,%g0
ldx [%i2+0x0c0],%l2 ! Mem[000000003d0000c0]
p22_call_3_he:
retl
fmovdvs %xcc,%f24,%f26
p22_jmpl_3_ho:
fmovscc %icc,%f26,%f31
ldx [%o2+0x158],%l3 ! Mem[000000003d000158]
nop
jmpl %g6+8,%g0
ldx [%o2+0x0c0],%l2 ! Mem[000000003d0000c0]
p22_call_3_ho:
retl
fmovdvs %xcc,%f24,%f26
p23_jmpl_3_le:
fmovdl %icc,%f14,%f6
fmovdgu %xcc,%f2,%f8
ldsb [%i0+0x0b3],%l5 ! Mem[000000003e0000b3]
ldsb [%i1+0x186],%l1 ! Mem[000000003e800186]
jmpl %g6+8,%g0
fmovsl %icc,%f15,%f15
p23_call_3_le:
addcc %l3,%l4,%l2
fmovdgu %xcc,%f0,%f2
ldstub [%i5+0x197],%l7 ! Mem[0000000090800197]
nop
nop
retl
stw %l4,[%i2+0x120] ! Mem[000000003f000120]
p23_jmpl_3_lo:
fmovdl %icc,%f14,%f6
fmovdgu %xcc,%f2,%f8
ldsb [%o0+0x0b3],%l5 ! Mem[000000003e0000b3]
ldsb [%o1+0x186],%l1 ! Mem[000000003e800186]
jmpl %g6+8,%g0
fmovsl %icc,%f15,%f15
p23_call_3_lo:
addcc %l3,%l4,%l2
fmovdgu %xcc,%f0,%f2
ldstub [%o5+0x197],%l7 ! Mem[0000000090800197]
nop
nop
retl
stw %l4,[%o2+0x120] ! Mem[000000003f000120]
p23_jmpl_3_he:
sllx %l6,%l7,%l5
ldsh [%i0+0x10a],%l6 ! Mem[000000003e00010a]
ldsb [%i1+0x1e9],%l3 ! Mem[000000003e8001e9]
fnegs %f20,%f22
jmpl %g6+8,%g0
ldub [%i2+0x04f],%l5 ! Mem[000000003f00004f]
p23_call_3_he:
stw %l5,[%i3+0x17c] ! Mem[000000003f80017c]
nop
fmovdvc %xcc,%f24,%f18
nop
ldd [%i0+0x1e8],%l0 ! Mem[000000003e0001e8]
retl
fstoi %f24,%f30
p23_jmpl_3_ho:
sllx %l6,%l7,%l5
ldsh [%o0+0x10a],%l6 ! Mem[000000003e00010a]
ldsb [%o1+0x1e9],%l3 ! Mem[000000003e8001e9]
fnegs %f20,%f22
jmpl %g6+8,%g0
ldub [%o2+0x04f],%l5 ! Mem[000000003f00004f]
p23_call_3_ho:
stw %l5,[%o3+0x17c] ! Mem[000000003f80017c]
nop
fmovdvc %xcc,%f24,%f18
nop
ldd [%o0+0x1e8],%l0 ! Mem[000000003e0001e8]
retl
fstoi %f24,%f30
p24_jmpl_3_le:
nop
subccc %l6,%l4,%l3
jmpl %g6+8,%g0
orncc %l0,%l4,%l6
p24_call_3_le:
fstod %f11,%f6
retl
fmovdcc %xcc,%f6,%f0
p24_jmpl_3_lo:
nop
subccc %l6,%l4,%l3
jmpl %g6+8,%g0
orncc %l0,%l4,%l6
p24_call_3_lo:
fstod %f11,%f6
retl
fmovdcc %xcc,%f6,%f0
p24_jmpl_3_he:
ldd [%i3+0x030],%l4 ! Mem[0000000041800030]
lduw [%i0+0x1f4],%l1 ! Mem[00000000400001f4]
sth %l6,[%i2+0x164] ! Mem[0000000041000164]
fmuls %f24,%f19,%f30
jmpl %g6+8,%g0
sll %l4,%l4,%l2
p24_call_3_he:
nop
lduh [%i0+0x0f8],%l2 ! Mem[00000000400000f8]
ldd [%i1+0x148],%l4 ! Mem[0000000040800148]
ldsb [%i2+0x168],%l5 ! Mem[0000000041000168]
lduw [%i1+0x1cc],%l5 ! Mem[00000000408001cc]
fmovsle %xcc,%f17,%f26
fmovdn %xcc,%f16,%f20
retl
fmovsn %xcc,%f22,%f28
p24_jmpl_3_ho:
ldd [%o3+0x030],%l4 ! Mem[0000000041800030]
lduw [%o0+0x1f4],%l1 ! Mem[00000000400001f4]
sth %l6,[%o2+0x164] ! Mem[0000000041000164]
fmuls %f24,%f19,%f30
jmpl %g6+8,%g0
sll %l4,%l4,%l2
p24_call_3_ho:
nop
lduh [%o0+0x0f8],%l2 ! Mem[00000000400000f8]
ldd [%o1+0x148],%l4 ! Mem[0000000040800148]
ldsb [%o2+0x168],%l5 ! Mem[0000000041000168]
lduw [%o1+0x1cc],%l5 ! Mem[00000000408001cc]
fmovsle %xcc,%f17,%f26
fmovdn %xcc,%f16,%f20
retl
fmovsn %xcc,%f22,%f28
p25_jmpl_3_le:
jmpl %g6+8,%g0
fnegs %f10,%f0
p25_call_3_le:
fcmpd %fcc1,%f0 ,%f8
std %f4 ,[%i0+0x1e0] ! Mem[00000000420001e0]
ldd [%i2+0x0c8],%f14 ! Mem[00000000430000c8]
fmovdleu %xcc,%f8,%f12
fmovrdnz %l4,%f2 ,%f14
fmovdne %icc,%f12,%f4
retl
nop
p25_jmpl_3_lo:
jmpl %g6+8,%g0
fnegs %f10,%f0
p25_call_3_lo:
fcmpd %fcc1,%f0 ,%f8
std %f4 ,[%o0+0x1e0] ! Mem[00000000420001e0]
ldd [%o2+0x0c8],%f14 ! Mem[00000000430000c8]
fmovdleu %xcc,%f8,%f12
fmovrdnz %l4,%f2 ,%f14
fmovdne %icc,%f12,%f4
retl
nop
p25_jmpl_3_he:
fabss %f19,%f28
jmpl %g6+8,%g0
fmovrdlz %l2,%f28,%f20
p25_call_3_he:
sllx %l4,%l3,%l4
ld [%i2+0x0a4],%f22 ! Mem[00000000430000a4]
smulcc %l2,%l0,%l2
nop
fmovdcs %xcc,%f22,%f20
nop
retl
stw %l7,[%i0+0x158] ! Mem[0000000042000158]
p25_jmpl_3_ho:
fabss %f19,%f28
jmpl %g6+8,%g0
fmovrdlz %l2,%f28,%f20
p25_call_3_ho:
sllx %l4,%l3,%l4
ld [%o2+0x0a4],%f22 ! Mem[00000000430000a4]
smulcc %l2,%l0,%l2
nop
fmovdcs %xcc,%f22,%f20
nop
retl
stw %l7,[%o0+0x158] ! Mem[0000000042000158]
p26_jmpl_3_le:
stw %l2,[%i2+0x04c] ! Mem[000000004500004c]
umul %l7,%l5,%l3
lduh [%i2+0x192],%l0 ! Mem[0000000045000192]
andn %l1,%l6,%l7
ldstub [%i4+0x09a],%l6 ! Mem[000000009000009a]
jmpl %g6+8,%g0
sub %l1,%l2,%l0
p26_call_3_le:
nop
swap [%i1+0x170],%l1 ! Mem[0000000044800170]
ldsw [%i2+0x16c],%l1 ! Mem[000000004500016c]
fmovrsnz %l4,%f3 ,%f10
nop
sth %l4,[%i0+0x1d4] ! Mem[00000000440001d4]
retl
fmovdvs %xcc,%f6,%f12
p26_jmpl_3_lo:
stw %l2,[%o2+0x04c] ! Mem[000000004500004c]
umul %l7,%l5,%l3
lduh [%o2+0x192],%l0 ! Mem[0000000045000192]
andn %l1,%l6,%l7
ldstub [%o4+0x09a],%l6 ! Mem[000000009000009a]
jmpl %g6+8,%g0
sub %l1,%l2,%l0
p26_call_3_lo:
nop
swap [%o1+0x170],%l1 ! Mem[0000000044800170]
ldsw [%o2+0x16c],%l1 ! Mem[000000004500016c]
fmovrsnz %l4,%f3 ,%f10
nop
sth %l4,[%o0+0x1d4] ! Mem[00000000440001d4]
retl
fmovdvs %xcc,%f6,%f12
p26_jmpl_3_he:
ldx [%i3+0x078],%l5 ! Mem[0000000045800078]
fabsd %f26,%f28
fmovrdlz %l7,%f26,%f22
nop
jmpl %g6+8,%g0
ldsb [%i1+0x171],%l3 ! Mem[0000000044800171]
p26_call_3_he:
stx %l1,[%i1+0x0f0] ! Mem[00000000448000f0]
nop
nop
fsubs %f29,%f19,%f31
fnegd %f28,%f20
fmovspos %icc,%f25,%f24
retl
ldd [%i1+0x0e8],%l0 ! Mem[00000000448000e8]
p26_jmpl_3_ho:
ldx [%o3+0x078],%l5 ! Mem[0000000045800078]
fabsd %f26,%f28
fmovrdlz %l7,%f26,%f22
nop
jmpl %g6+8,%g0
ldsb [%o1+0x171],%l3 ! Mem[0000000044800171]
p26_call_3_ho:
stx %l1,[%o1+0x0f0] ! Mem[00000000448000f0]
nop
nop
fsubs %f29,%f19,%f31
fnegd %f28,%f20
fmovspos %icc,%f25,%f24
retl
ldd [%o1+0x0e8],%l0 ! Mem[00000000448000e8]
p27_jmpl_3_le:
fmovrsgez %l4,%f14,%f14
ldx [%i2+0x1f0],%l3 ! Mem[00000000470001f0]
fmovdgu %icc,%f10,%f8
jmpl %g6+8,%g0
sth %l5,[%i3+0x1d0] ! Mem[00000000478001d0]
p27_call_3_le:
fmovdne %xcc,%f4,%f14
fmovdle %xcc,%f8,%f10
stb %l2,[%i1+0x0a9] ! Mem[00000000468000a9]
fmovspos %xcc,%f7,%f6
sdivx %l3,-0xb0e,%l4
fmovdg %xcc,%f4,%f12
retl
fmovsleu %icc,%f5,%f0
p27_jmpl_3_lo:
fmovrsgez %l4,%f14,%f14
ldx [%o2+0x1f0],%l3 ! Mem[00000000470001f0]
fmovdgu %icc,%f10,%f8
jmpl %g6+8,%g0
sth %l5,[%o3+0x1d0] ! Mem[00000000478001d0]
p27_call_3_lo:
fmovdne %xcc,%f4,%f14
fmovdle %xcc,%f8,%f10
stb %l2,[%o1+0x0a9] ! Mem[00000000468000a9]
fmovspos %xcc,%f7,%f6
sdivx %l3,-0xb0e,%l4
fmovdg %xcc,%f4,%f12
retl
fmovsleu %icc,%f5,%f0
p27_jmpl_3_he:
swap [%i0+0x1a4],%l7 ! Mem[00000000460001a4]
orncc %l1,0xa5b,%l1
nop
jmpl %g6+8,%g0
ldub [%i3+0x1a2],%l7 ! Mem[00000000478001a2]
p27_call_3_he:
nop
ldub [%i2+0x15a],%l6 ! Mem[000000004700015a]
nop
fcmps %fcc0,%f17,%f29
fmovsvc %xcc,%f16,%f28
stw %l2,[%i0+0x138] ! Mem[0000000046000138]
retl
fmovdg %icc,%f20,%f28
p27_jmpl_3_ho:
swap [%o0+0x1a4],%l7 ! Mem[00000000460001a4]
orncc %l1,0xa5b,%l1
nop
jmpl %g6+8,%g0
ldub [%o3+0x1a2],%l7 ! Mem[00000000478001a2]
p27_call_3_ho:
nop
ldub [%o2+0x15a],%l6 ! Mem[000000004700015a]
nop
fcmps %fcc0,%f17,%f29
fmovsvc %xcc,%f16,%f28
stw %l2,[%o0+0x138] ! Mem[0000000046000138]
retl
fmovdg %icc,%f20,%f28
p28_jmpl_3_le:
ldd [%i0+0x130],%l2 ! Mem[0000000048000130]
fmovdle %xcc,%f6,%f10
nop
std %f10,[%i3+0x0b8] ! Mem[00000000498000b8]
fmovdcs %icc,%f10,%f0
nop
jmpl %g6+8,%g0
nop
p28_call_3_le:
lduw [%i2+0x1a4],%l3 ! Mem[00000000490001a4]
fmovscs %xcc,%f7,%f9
ldd [%i0+0x050],%l2 ! Mem[0000000048000050]
fsqrts %f12,%f13
retl
fmovsn %icc,%f8,%f2
p28_jmpl_3_lo:
ldd [%o0+0x130],%l2 ! Mem[0000000048000130]
fmovdle %xcc,%f6,%f10
nop
std %f10,[%o3+0x0b8] ! Mem[00000000498000b8]
fmovdcs %icc,%f10,%f0
nop
jmpl %g6+8,%g0
nop
p28_call_3_lo:
lduw [%o2+0x1a4],%l3 ! Mem[00000000490001a4]
fmovscs %xcc,%f7,%f9
ldd [%o0+0x050],%l2 ! Mem[0000000048000050]
fsqrts %f12,%f13
retl
fmovsn %icc,%f8,%f2
p28_jmpl_3_he:
ldd [%i0+0x140],%f18 ! Mem[0000000048000140]
nop
fmovsg %xcc,%f25,%f25
fsqrts %f27,%f22
lduw [%i3+0x060],%l0 ! Mem[0000000049800060]
std %f22,[%i2+0x1d0] ! Mem[00000000490001d0]
fmovsn %xcc,%f25,%f27
jmpl %g6+8,%g0
nop
p28_call_3_he:
tsubcc %l4,-0xbdc,%l1
fadds %f26,%f17,%f19
and %l3,%l7,%l6
ldsw [%i0+0x1b0],%l6 ! Mem[00000000480001b0]
fmovdne %icc,%f28,%f18
fmovdl %xcc,%f16,%f22
retl
nop
p28_jmpl_3_ho:
ldd [%o0+0x140],%f18 ! Mem[0000000048000140]
nop
fmovsg %xcc,%f25,%f25
fsqrts %f27,%f22
lduw [%o3+0x060],%l0 ! Mem[0000000049800060]
std %f22,[%o2+0x1d0] ! Mem[00000000490001d0]
fmovsn %xcc,%f25,%f27
jmpl %g6+8,%g0
nop
p28_call_3_ho:
tsubcc %l4,-0xbdc,%l1
fadds %f26,%f17,%f19
and %l3,%l7,%l6
ldsw [%o0+0x1b0],%l6 ! Mem[00000000480001b0]
fmovdne %icc,%f28,%f18
fmovdl %xcc,%f16,%f22
retl
nop
p29_jmpl_3_le:
fmovsl %xcc,%f6,%f7
nop
ldstub [%i4+0x15d],%l1 ! Mem[000000009000015d]
ldd [%i2+0x1d0],%l4 ! Mem[000000004b0001d0]
jmpl %g6+8,%g0
fstoi %f5 ,%f12
p29_call_3_le:
ldstub [%i2+0x0cd],%l5 ! Mem[000000004b0000cd]
retl
ldd [%i1+0x160],%l2 ! Mem[000000004a800160]
p29_jmpl_3_lo:
fmovsl %xcc,%f6,%f7
nop
ldstub [%o4+0x15d],%l1 ! Mem[000000009000015d]
ldd [%o2+0x1d0],%l4 ! Mem[000000004b0001d0]
jmpl %g6+8,%g0
fstoi %f5 ,%f12
p29_call_3_lo:
ldstub [%o2+0x0cd],%l5 ! Mem[000000004b0000cd]
retl
ldd [%o1+0x160],%l2 ! Mem[000000004a800160]
p29_jmpl_3_he:
nop
std %l2,[%i2+0x010] ! Mem[000000004b000010]
fmuls %f18,%f18,%f26
ldub [%i1+0x082],%l4 ! Mem[000000004a800082]
ldsw [%i0+0x098],%l7 ! Mem[000000004a000098]
nop
jmpl %g6+8,%g0
stb %l2,[%i3+0x007] ! Mem[000000004b800007]
p29_call_3_he:
nop
fmovrdlz %l1,%f18,%f28
nop
xnorcc %l4,%l0,%l3
fmovspos %xcc,%f29,%f20
retl
nop
p29_jmpl_3_ho:
nop
std %l2,[%o2+0x010] ! Mem[000000004b000010]
fmuls %f18,%f18,%f26
ldub [%o1+0x082],%l4 ! Mem[000000004a800082]
ldsw [%o0+0x098],%l7 ! Mem[000000004a000098]
nop
jmpl %g6+8,%g0
stb %l2,[%o3+0x007] ! Mem[000000004b800007]
p29_call_3_ho:
nop
fmovrdlz %l1,%f18,%f28
nop
xnorcc %l4,%l0,%l3
fmovspos %xcc,%f29,%f20
retl
nop
p30_jmpl_3_le:
jmpl %g6+8,%g0
ldsw [%i3+0x104],%l6 ! Mem[000000004d800104]
p30_call_3_le:
fmovdvc %xcc,%f8,%f10
nop
ldstub [%i6+0x0de],%l3 ! Mem[00000000910000de]
ldub [%i1+0x1e8],%l2 ! Mem[000000004c8001e8]
fmovdge %xcc,%f4,%f10
ldub [%i3+0x0e4],%l2 ! Mem[000000004d8000e4]
fmuls %f7 ,%f6 ,%f15
retl
stx %l4,[%i0+0x108] ! Mem[000000004c000108]
p30_jmpl_3_lo:
jmpl %g6+8,%g0
ldsw [%o3+0x104],%l6 ! Mem[000000004d800104]
p30_call_3_lo:
fmovdvc %xcc,%f8,%f10
nop
ldstub [%o6+0x0de],%l3 ! Mem[00000000910000de]
ldub [%o1+0x1e8],%l2 ! Mem[000000004c8001e8]
fmovdge %xcc,%f4,%f10
ldub [%o3+0x0e4],%l2 ! Mem[000000004d8000e4]
fmuls %f7 ,%f6 ,%f15
retl
stx %l4,[%o0+0x108] ! Mem[000000004c000108]
p30_jmpl_3_he:
fdtos %f28,%f19
fmovscc %xcc,%f25,%f26
jmpl %g6+8,%g0
fmovdle %xcc,%f24,%f18
p30_call_3_he:
fmovsne %xcc,%f30,%f21
nop
retl
ldx [%i2+0x168],%l1 ! Mem[000000004d000168]
p30_jmpl_3_ho:
fdtos %f28,%f19
fmovscc %xcc,%f25,%f26
jmpl %g6+8,%g0
fmovdle %xcc,%f24,%f18
p30_call_3_ho:
fmovsne %xcc,%f30,%f21
nop
retl
ldx [%o2+0x168],%l1 ! Mem[000000004d000168]
p31_jmpl_3_le:
fmovdcs %xcc,%f12,%f10
nop
sdivx %l2,%l2,%l1
fmovsl %xcc,%f10,%f10
fmovrdgz %l4,%f6 ,%f0
ldsh [%i1+0x116],%l6 ! Mem[000000004e800116]
jmpl %g6+8,%g0
fmovdl %xcc,%f14,%f8
p31_call_3_le:
lduw [%i2+0x1ac],%l7 ! Mem[000000004f0001ac]
retl
fmovdg %icc,%f8,%f8
p31_jmpl_3_lo:
fmovdcs %xcc,%f12,%f10
nop
sdivx %l2,%l2,%l1
fmovsl %xcc,%f10,%f10
fmovrdgz %l4,%f6 ,%f0
ldsh [%o1+0x116],%l6 ! Mem[000000004e800116]
jmpl %g6+8,%g0
fmovdl %xcc,%f14,%f8
p31_call_3_lo:
lduw [%o2+0x1ac],%l7 ! Mem[000000004f0001ac]
retl
fmovdg %icc,%f8,%f8
p31_jmpl_3_he:
fmovdleu %icc,%f16,%f16
std %f24,[%i1+0x098] ! Mem[000000004e800098]
std %l6,[%i1+0x1e8] ! Mem[000000004e8001e8]
smulcc %l2,0x86a,%l7
fdivs %f28,%f25,%f31
stw %l2,[%i2+0x088] ! Mem[000000004f000088]
jmpl %g6+8,%g0
nop
p31_call_3_he:
fmovdvs %xcc,%f28,%f16
fmovdleu %xcc,%f28,%f22
stb %l4,[%i2+0x10c] ! Mem[000000004f00010c]
retl
subccc %l4,-0x761,%l4
p31_jmpl_3_ho:
fmovdleu %icc,%f16,%f16
std %f24,[%o1+0x098] ! Mem[000000004e800098]
std %l6,[%o1+0x1e8] ! Mem[000000004e8001e8]
smulcc %l2,0x86a,%l7
fdivs %f28,%f25,%f31
stw %l2,[%o2+0x088] ! Mem[000000004f000088]
jmpl %g6+8,%g0
nop
p31_call_3_ho:
fmovdvs %xcc,%f28,%f16
fmovdleu %xcc,%f28,%f22
stb %l4,[%o2+0x10c] ! Mem[000000004f00010c]
retl
subccc %l4,-0x761,%l4
p32_jmpl_3_le:
ldd [%i3+0x1d8],%l4 ! Mem[00000000518001d8]
ldsh [%i2+0x0cc],%l5 ! Mem[00000000510000cc]
ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0]
sth %l0,[%i0+0x05e] ! Mem[000000005000005e]
jmpl %g6+8,%g0
fmovrsnz %l3,%f6 ,%f7
p32_call_3_le:
fmuls %f6 ,%f9 ,%f5
fitos %f10,%f14
ldsw [%i0+0x0e4],%l1 ! Mem[00000000500000e4]
ldd [%i2+0x0e8],%l6 ! Mem[00000000510000e8]
fdivd %f6 ,%f14,%f14
nop
fmovsn %xcc,%f2,%f10
retl
fmovsvs %xcc,%f3,%f15
p32_jmpl_3_lo:
ldd [%o3+0x1d8],%l4 ! Mem[00000000518001d8]
ldsh [%o2+0x0cc],%l5 ! Mem[00000000510000cc]
ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0]
sth %l0,[%o0+0x05e] ! Mem[000000005000005e]
jmpl %g6+8,%g0
fmovrsnz %l3,%f6 ,%f7
p32_call_3_lo:
fmuls %f6 ,%f9 ,%f5
fitos %f10,%f14
ldsw [%o0+0x0e4],%l1 ! Mem[00000000500000e4]
ldd [%o2+0x0e8],%l6 ! Mem[00000000510000e8]
fdivd %f6 ,%f14,%f14
nop
fmovsn %xcc,%f2,%f10
retl
fmovsvs %xcc,%f3,%f15
p32_jmpl_3_he:
std %l2,[%i1+0x1c0] ! Mem[00000000508001c0]
ldsh [%i3+0x0d8],%l2 ! Mem[00000000518000d8]
ldub [%i3+0x0ac],%l0 ! Mem[00000000518000ac]
ldsw [%i3+0x10c],%l0 ! Mem[000000005180010c]
taddcc %l5,%l2,%l7
nop
fmovdn %icc,%f28,%f16
jmpl %g6+8,%g0
ldub [%i0+0x01b],%l5 ! Mem[000000005000001b]
p32_call_3_he:
fmovsn %xcc,%f31,%f29
nop
ldsh [%i2+0x020],%l3 ! Mem[0000000051000020]
fmovsge %xcc,%f25,%f29
swap [%i1+0x0c0],%l7 ! Mem[00000000508000c0]
retl
subccc %l4,-0x6a9,%l2
p32_jmpl_3_ho:
std %l2,[%o1+0x1c0] ! Mem[00000000508001c0]
ldsh [%o3+0x0d8],%l2 ! Mem[00000000518000d8]
ldub [%o3+0x0ac],%l0 ! Mem[00000000518000ac]
ldsw [%o3+0x10c],%l0 ! Mem[000000005180010c]
taddcc %l5,%l2,%l7
nop
fmovdn %icc,%f28,%f16
jmpl %g6+8,%g0
ldub [%o0+0x01b],%l5 ! Mem[000000005000001b]
p32_call_3_ho:
fmovsn %xcc,%f31,%f29
nop
ldsh [%o2+0x020],%l3 ! Mem[0000000051000020]
fmovsge %xcc,%f25,%f29
swap [%o1+0x0c0],%l7 ! Mem[00000000508000c0]
retl
subccc %l4,-0x6a9,%l2
p33_jmpl_3_le:
ldsh [%i0+0x1b8],%l4 ! Mem[00000000520001b8]
ldsb [%i2+0x118],%l6 ! Mem[0000000053000118]
ldstub [%i5+0x1a1],%l7 ! Mem[00000000908001a1]
nop
nop
jmpl %g6+8,%g0
ldsh [%i0+0x10a],%l1 ! Mem[000000005200010a]
p33_call_3_le:
sra %l7,0x001,%l0
nop
fmovrsgez %l1,%f1 ,%f4
std %f14,[%i3+0x080] ! Mem[0000000053800080]
retl
fmovdvc %icc,%f8,%f0
p33_jmpl_3_lo:
ldsh [%o0+0x1b8],%l4 ! Mem[00000000520001b8]
ldsb [%o2+0x118],%l6 ! Mem[0000000053000118]
ldstub [%o5+0x1a1],%l7 ! Mem[00000000908001a1]
nop
nop
jmpl %g6+8,%g0
ldsh [%o0+0x10a],%l1 ! Mem[000000005200010a]
p33_call_3_lo:
sra %l7,0x001,%l0
nop
fmovrsgez %l1,%f1 ,%f4
std %f14,[%o3+0x080] ! Mem[0000000053800080]
retl
fmovdvc %icc,%f8,%f0
p33_jmpl_3_he:
lduw [%i0+0x1a4],%l0 ! Mem[00000000520001a4]
fstod %f20,%f24
stx %l2,[%i0+0x028] ! Mem[0000000052000028]
fitos %f31,%f29
nop
nop
fitos %f24,%f18
jmpl %g6+8,%g0
fmovdn %xcc,%f22,%f22
p33_call_3_he:
xorcc %l3,0x47a,%l6
ldsw [%i3+0x144],%l2 ! Mem[0000000053800144]
fmovrsgez %l0,%f21,%f26
fmovsa %icc,%f29,%f21
lduw [%i0+0x1cc],%l7 ! Mem[00000000520001cc]
nop
retl
stx %l5,[%i2+0x018] ! Mem[0000000053000018]
p33_jmpl_3_ho:
lduw [%o0+0x1a4],%l0 ! Mem[00000000520001a4]
fstod %f20,%f24
stx %l2,[%o0+0x028] ! Mem[0000000052000028]
fitos %f31,%f29
nop
nop
fitos %f24,%f18
jmpl %g6+8,%g0
fmovdn %xcc,%f22,%f22
p33_call_3_ho:
xorcc %l3,0x47a,%l6
ldsw [%o3+0x144],%l2 ! Mem[0000000053800144]
fmovrsgez %l0,%f21,%f26
fmovsa %icc,%f29,%f21
lduw [%o0+0x1cc],%l7 ! Mem[00000000520001cc]
nop
retl
stx %l5,[%o2+0x018] ! Mem[0000000053000018]
p34_jmpl_3_le:
orcc %l2,0x820,%l6
fmovsg %xcc,%f5,%f9
stb %l0,[%i0+0x0fd] ! Mem[00000000540000fd]
swap [%i0+0x16c],%l0 ! Mem[000000005400016c]
ldub [%i0+0x1d6],%l3 ! Mem[00000000540001d6]
jmpl %g6+8,%g0
fmovse %icc,%f5,%f12
p34_call_3_le:
nop
retl
lduw [%i2+0x1b0],%l6 ! Mem[00000000550001b0]
p34_jmpl_3_lo:
orcc %l2,0x820,%l6
fmovsg %xcc,%f5,%f9
stb %l0,[%o0+0x0fd] ! Mem[00000000540000fd]
swap [%o0+0x16c],%l0 ! Mem[000000005400016c]
ldub [%o0+0x1d6],%l3 ! Mem[00000000540001d6]
jmpl %g6+8,%g0
fmovse %icc,%f5,%f12
p34_call_3_lo:
nop
retl
lduw [%o2+0x1b0],%l6 ! Mem[00000000550001b0]
p34_jmpl_3_he:
mulx %l6,%l1,%l4
ldsb [%i3+0x036],%l3 ! Mem[0000000055800036]
ldstub [%o0+0x022],%l2 ! Mem[0000000091800022]
ldsw [%i1+0x0dc],%l0 ! Mem[00000000548000dc]
fmovsne %xcc,%f25,%f27
fabsd %f20,%f22
jmpl %g6+8,%g0
nop
p34_call_3_he:
ldstub [%i2+0x1d6],%l2 ! Mem[00000000550001d6]
fmovsneg %icc,%f28,%f19
fmovsn %xcc,%f21,%f17
fmovdgu %icc,%f18,%f22
fmovdvs %xcc,%f20,%f18
retl
ldub [%i3+0x13f],%l0 ! Mem[000000005580013f]
p34_jmpl_3_ho:
mulx %l6,%l1,%l4
ldsb [%o3+0x036],%l3 ! Mem[0000000055800036]
ldstub [%i0+0x022],%l2 ! Mem[0000000091800022]
ldsw [%o1+0x0dc],%l0 ! Mem[00000000548000dc]
fmovsne %xcc,%f25,%f27
fabsd %f20,%f22
jmpl %g6+8,%g0
nop
p34_call_3_ho:
ldstub [%o2+0x1d6],%l2 ! Mem[00000000550001d6]
fmovsneg %icc,%f28,%f19
fmovsn %xcc,%f21,%f17
fmovdgu %icc,%f18,%f22
fmovdvs %xcc,%f20,%f18
retl
ldub [%o3+0x13f],%l0 ! Mem[000000005580013f]
p35_jmpl_3_le:
ldd [%i3+0x108],%f4 ! Mem[0000000057800108]
fdtoi %f0 ,%f8
lduw [%i2+0x180],%l7 ! Mem[0000000057000180]
fdtos %f12,%f10
jmpl %g6+8,%g0
ldstub [%i6+0x1a3],%l3 ! Mem[00000000910001a3]
p35_call_3_le:
ldsw [%i3+0x150],%l4 ! Mem[0000000057800150]
srl %l3,0x004,%l7
ldsw [%i0+0x194],%l5 ! Mem[0000000056000194]
retl
sll %l3,%l7,%l1
p35_jmpl_3_lo:
ldd [%o3+0x108],%f4 ! Mem[0000000057800108]
fdtoi %f0 ,%f8
lduw [%o2+0x180],%l7 ! Mem[0000000057000180]
fdtos %f12,%f10
jmpl %g6+8,%g0
ldstub [%o6+0x1a3],%l3 ! Mem[00000000910001a3]
p35_call_3_lo:
ldsw [%o3+0x150],%l4 ! Mem[0000000057800150]
srl %l3,0x004,%l7
ldsw [%o0+0x194],%l5 ! Mem[0000000056000194]
retl
sll %l3,%l7,%l1
p35_jmpl_3_he:
jmpl %g6+8,%g0
nop
p35_call_3_he:
fsubs %f29,%f31,%f23
fsqrtd %f16,%f26
nop
ldsb [%i1+0x0c8],%l1 ! Mem[00000000568000c8]
nop
fmovscs %xcc,%f27,%f23
ldub [%i1+0x0ff],%l6 ! Mem[00000000568000ff]
retl
sth %l5,[%i2+0x1ac] ! Mem[00000000570001ac]
p35_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p35_call_3_ho:
fsubs %f29,%f31,%f23
fsqrtd %f16,%f26
nop
ldsb [%o1+0x0c8],%l1 ! Mem[00000000568000c8]
nop
fmovscs %xcc,%f27,%f23
ldub [%o1+0x0ff],%l6 ! Mem[00000000568000ff]
retl
sth %l5,[%o2+0x1ac] ! Mem[00000000570001ac]
p36_jmpl_3_le:
fmovsge %xcc,%f5,%f7
fmovdvs %xcc,%f10,%f4
stx %l6,[%i0+0x188] ! Mem[0000000058000188]
ldub [%i2+0x1ca],%l1 ! Mem[00000000590001ca]
fmovsn %xcc,%f8,%f1
sra %l0,%l3,%l5
sra %l2,0x008,%l0
jmpl %g6+8,%g0
fmovsg %icc,%f13,%f15
p36_call_3_le:
fmovrslez %l4,%f9 ,%f6
retl
ldub [%i0+0x06e],%l0 ! Mem[000000005800006e]
p36_jmpl_3_lo:
fmovsge %xcc,%f5,%f7
fmovdvs %xcc,%f10,%f4
stx %l6,[%o0+0x188] ! Mem[0000000058000188]
ldub [%o2+0x1ca],%l1 ! Mem[00000000590001ca]
fmovsn %xcc,%f8,%f1
sra %l0,%l3,%l5
sra %l2,0x008,%l0
jmpl %g6+8,%g0
fmovsg %icc,%f13,%f15
p36_call_3_lo:
fmovrslez %l4,%f9 ,%f6
retl
ldub [%o0+0x06e],%l0 ! Mem[000000005800006e]
p36_jmpl_3_he:
stw %l2,[%i0+0x180] ! Mem[0000000058000180]
fmovrslez %l2,%f25,%f28
nop
fmovsge %icc,%f19,%f18
jmpl %g6+8,%g0
and %l5,%l3,%l5
p36_call_3_he:
ld [%i0+0x01c],%f30 ! Mem[000000005800001c]
fmovsl %xcc,%f20,%f20
std %l2,[%i3+0x010] ! Mem[0000000059800010]
nop
retl
addc %l2,0xab3,%l5
p36_jmpl_3_ho:
stw %l2,[%o0+0x180] ! Mem[0000000058000180]
fmovrslez %l2,%f25,%f28
nop
fmovsge %icc,%f19,%f18
jmpl %g6+8,%g0
and %l5,%l3,%l5
p36_call_3_ho:
ld [%o0+0x01c],%f30 ! Mem[000000005800001c]
fmovsl %xcc,%f20,%f20
std %l2,[%o3+0x010] ! Mem[0000000059800010]
nop
retl
addc %l2,0xab3,%l5
p37_jmpl_3_le:
orncc %l2,%l7,%l2
fmovrslez %l3,%f11,%f12
jmpl %g6+8,%g0
ldub [%i1+0x183],%l6 ! Mem[000000005a800183]
p37_call_3_le:
retl
sll %l2,%l6,%l2
p37_jmpl_3_lo:
orncc %l2,%l7,%l2
fmovrslez %l3,%f11,%f12
jmpl %g6+8,%g0
ldub [%o1+0x183],%l6 ! Mem[000000005a800183]
p37_call_3_lo:
retl
sll %l2,%l6,%l2
p37_jmpl_3_he:
fmuld %f26,%f22,%f16
fmovsl %xcc,%f24,%f30
jmpl %g6+8,%g0
fnegs %f31,%f17
p37_call_3_he:
retl
sllx %l4,0x03c,%l4
p37_jmpl_3_ho:
fmuld %f26,%f22,%f16
fmovsl %xcc,%f24,%f30
jmpl %g6+8,%g0
fnegs %f31,%f17
p37_call_3_ho:
retl
sllx %l4,0x03c,%l4
p38_jmpl_3_le:
fdtoi %f12,%f7
fstod %f9 ,%f0
ldx [%i2+0x0c0],%l0 ! Mem[000000005d0000c0]
nop
fmovspos %icc,%f7,%f13
ldsb [%i3+0x1b3],%l1 ! Mem[000000005d8001b3]
jmpl %g6+8,%g0
ldub [%i1+0x010],%l4 ! Mem[000000005c800010]
p38_call_3_le:
nop
fmovdl %xcc,%f6,%f2
sth %l7,[%i3+0x1a8] ! Mem[000000005d8001a8]
nop
fitos %f1 ,%f5
ldstub [%i4+0x1e6],%l5 ! Mem[00000000900001e6]
retl
sth %l7,[%i2+0x0a6] ! Mem[000000005d0000a6]
p38_jmpl_3_lo:
fdtoi %f12,%f7
fstod %f9 ,%f0
ldx [%o2+0x0c0],%l0 ! Mem[000000005d0000c0]
nop
fmovspos %icc,%f7,%f13
ldsb [%o3+0x1b3],%l1 ! Mem[000000005d8001b3]
jmpl %g6+8,%g0
ldub [%o1+0x010],%l4 ! Mem[000000005c800010]
p38_call_3_lo:
nop
fmovdl %xcc,%f6,%f2
sth %l7,[%o3+0x1a8] ! Mem[000000005d8001a8]
nop
fitos %f1 ,%f5
ldstub [%o4+0x1e6],%l5 ! Mem[00000000900001e6]
retl
sth %l7,[%o2+0x0a6] ! Mem[000000005d0000a6]
p38_jmpl_3_he:
stx %l6,[%i0+0x1e0] ! Mem[000000005c0001e0]
nop
jmpl %g6+8,%g0
fmovsn %icc,%f27,%f21
p38_call_3_he:
ldsw [%i3+0x16c],%l3 ! Mem[000000005d80016c]
retl
xorcc %l3,-0xf2c,%l4
p38_jmpl_3_ho:
stx %l6,[%o0+0x1e0] ! Mem[000000005c0001e0]
nop
jmpl %g6+8,%g0
fmovsn %icc,%f27,%f21
p38_call_3_ho:
ldsw [%o3+0x16c],%l3 ! Mem[000000005d80016c]
retl
xorcc %l3,-0xf2c,%l4
p39_jmpl_3_le:
ldub [%i1+0x13c],%l7 ! Mem[000000005e80013c]
ldd [%i2+0x110],%l6 ! Mem[000000005f000110]
ldstub [%o0+0x127],%l3 ! Mem[0000000091800127]
ldsb [%i0+0x12d],%l0 ! Mem[000000005e00012d]
fmovdgu %icc,%f12,%f10
jmpl %g6+8,%g0
ldx [%i2+0x098],%l6 ! Mem[000000005f000098]
p39_call_3_le:
nop
fmovdle %xcc,%f4,%f0
fmovspos %xcc,%f8,%f9
ldstub [%o0+0x167],%l4 ! Mem[0000000091800167]
retl
fabss %f3 ,%f13
p39_jmpl_3_lo:
ldub [%o1+0x13c],%l7 ! Mem[000000005e80013c]
ldd [%o2+0x110],%l6 ! Mem[000000005f000110]
ldstub [%i0+0x127],%l3 ! Mem[0000000091800127]
ldsb [%o0+0x12d],%l0 ! Mem[000000005e00012d]
fmovdgu %icc,%f12,%f10
jmpl %g6+8,%g0
ldx [%o2+0x098],%l6 ! Mem[000000005f000098]
p39_call_3_lo:
nop
fmovdle %xcc,%f4,%f0
fmovspos %xcc,%f8,%f9
ldstub [%i0+0x167],%l4 ! Mem[0000000091800167]
retl
fabss %f3 ,%f13
p39_jmpl_3_he:
nop
ldstub [%o0+0x167],%l6 ! Mem[0000000091800167]
jmpl %g6+8,%g0
st %f26,[%i1+0x1c0] ! Mem[000000005e8001c0]
p39_call_3_he:
retl
fmovsle %icc,%f21,%f29
p39_jmpl_3_ho:
nop
ldstub [%i0+0x167],%l6 ! Mem[0000000091800167]
jmpl %g6+8,%g0
st %f26,[%o1+0x1c0] ! Mem[000000005e8001c0]
p39_call_3_ho:
retl
fmovsle %icc,%f21,%f29
p40_jmpl_3_le:
ldd [%i0+0x0a8],%l2 ! Mem[00000000600000a8]
ldstub [%i4+0x028],%l4 ! Mem[0000000090000028]
lduw [%i1+0x0c0],%l1 ! Mem[00000000608000c0]
lduw [%i3+0x1ac],%l4 ! Mem[00000000618001ac]
lduw [%i0+0x078],%l1 ! Mem[0000000060000078]
taddcctv %l3,%l7,%l2
fmovdne %xcc,%f8,%f2
jmpl %g6+8,%g0
ldd [%i0+0x040],%f0 ! Mem[0000000060000040]
p40_call_3_le:
fmovrsgez %l2,%f7 ,%f12
ldd [%i0+0x0e0],%l2 ! Mem[00000000600000e0]
stx %l3,[%i3+0x010] ! Mem[0000000061800010]
retl
nop
p40_jmpl_3_lo:
ldd [%o0+0x0a8],%l2 ! Mem[00000000600000a8]
ldstub [%o4+0x028],%l4 ! Mem[0000000090000028]
lduw [%o1+0x0c0],%l1 ! Mem[00000000608000c0]
lduw [%o3+0x1ac],%l4 ! Mem[00000000618001ac]
lduw [%o0+0x078],%l1 ! Mem[0000000060000078]
taddcctv %l3,%l7,%l2
fmovdne %xcc,%f8,%f2
jmpl %g6+8,%g0
ldd [%o0+0x040],%f0 ! Mem[0000000060000040]
p40_call_3_lo:
fmovrsgez %l2,%f7 ,%f12
ldd [%o0+0x0e0],%l2 ! Mem[00000000600000e0]
stx %l3,[%o3+0x010] ! Mem[0000000061800010]
retl
nop
p40_jmpl_3_he:
stb %l6,[%i3+0x1f8] ! Mem[00000000618001f8]
srl %l2,0x01c,%l4
ldsb [%i3+0x108],%l1 ! Mem[0000000061800108]
fmovsgu %icc,%f27,%f21
jmpl %g6+8,%g0
ldsw [%i1+0x0e8],%l6 ! Mem[00000000608000e8]
p40_call_3_he:
lduw [%i1+0x1f8],%l2 ! Mem[00000000608001f8]
fmuls %f26,%f18,%f22
sth %l2,[%i2+0x07a] ! Mem[000000006100007a]
fmovdneg %xcc,%f16,%f24
ldsb [%i1+0x04c],%l3 ! Mem[000000006080004c]
retl
fmovdgu %xcc,%f22,%f16
p40_jmpl_3_ho:
stb %l6,[%o3+0x1f8] ! Mem[00000000618001f8]
srl %l2,0x01c,%l4
ldsb [%o3+0x108],%l1 ! Mem[0000000061800108]
fmovsgu %icc,%f27,%f21
jmpl %g6+8,%g0
ldsw [%o1+0x0e8],%l6 ! Mem[00000000608000e8]
p40_call_3_ho:
lduw [%o1+0x1f8],%l2 ! Mem[00000000608001f8]
fmuls %f26,%f18,%f22
sth %l2,[%o2+0x07a] ! Mem[000000006100007a]
fmovdneg %xcc,%f16,%f24
ldsb [%o1+0x04c],%l3 ! Mem[000000006080004c]
retl
fmovdgu %xcc,%f22,%f16
p41_jmpl_3_le:
jmpl %g6+8,%g0
fmovdl %icc,%f10,%f6
p41_call_3_le:
fmovrslz %l1,%f2 ,%f5
stw %l3,[%i0+0x174] ! Mem[0000000062000174]
nop
ldsb [%i0+0x177],%l4 ! Mem[0000000062000177]
nop
fitos %f7 ,%f2
std %l4,[%i1+0x078] ! Mem[0000000062800078]
retl
ldsh [%i0+0x02a],%l7 ! Mem[000000006200002a]
p41_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdl %icc,%f10,%f6
p41_call_3_lo:
fmovrslz %l1,%f2 ,%f5
stw %l3,[%o0+0x174] ! Mem[0000000062000174]
nop
ldsb [%o0+0x177],%l4 ! Mem[0000000062000177]
nop
fitos %f7 ,%f2
std %l4,[%o1+0x078] ! Mem[0000000062800078]
retl
ldsh [%o0+0x02a],%l7 ! Mem[000000006200002a]
p41_jmpl_3_he:
fitos %f29,%f24
stx %l0,[%i1+0x098] ! Mem[0000000062800098]
nop
fmovse %xcc,%f22,%f24
sll %l4,%l0,%l6
stw %l1,[%i2+0x1d0] ! Mem[00000000630001d0]
nop
jmpl %g6+8,%g0
fmuld %f20,%f18,%f18
p41_call_3_he:
fmovdle %icc,%f16,%f24
stb %l6,[%i0+0x0ff] ! Mem[00000000620000ff]
fabsd %f16,%f28
retl
ldub [%i1+0x1b6],%l7 ! Mem[00000000628001b6]
p41_jmpl_3_ho:
fitos %f29,%f24
stx %l0,[%o1+0x098] ! Mem[0000000062800098]
nop
fmovse %xcc,%f22,%f24
sll %l4,%l0,%l6
stw %l1,[%o2+0x1d0] ! Mem[00000000630001d0]
nop
jmpl %g6+8,%g0
fmuld %f20,%f18,%f18
p41_call_3_ho:
fmovdle %icc,%f16,%f24
stb %l6,[%o0+0x0ff] ! Mem[00000000620000ff]
fabsd %f16,%f28
retl
ldub [%o1+0x1b6],%l7 ! Mem[00000000628001b6]
p42_jmpl_3_le:
fmovdneg %icc,%f4,%f4
lduw [%i3+0x074],%l1 ! Mem[0000000065800074]
jmpl %g6+8,%g0
nop
p42_call_3_le:
orn %l0,-0x23e,%l1
nop
retl
fmovde %xcc,%f14,%f6
p42_jmpl_3_lo:
fmovdneg %icc,%f4,%f4
lduw [%o3+0x074],%l1 ! Mem[0000000065800074]
jmpl %g6+8,%g0
nop
p42_call_3_lo:
orn %l0,-0x23e,%l1
nop
retl
fmovde %xcc,%f14,%f6
p42_jmpl_3_he:
subccc %l6,%l7,%l4
fmovsn %xcc,%f17,%f17
jmpl %g6+8,%g0
fmovdneg %xcc,%f20,%f16
p42_call_3_he:
ldsh [%i1+0x0e2],%l0 ! Mem[00000000648000e2]
srax %l0,%l4,%l1
ld [%i3+0x170],%f17 ! Mem[0000000065800170]
fitos %f23,%f22
fmovsleu %xcc,%f27,%f25
nop
retl
stw %l0,[%i3+0x0f4] ! Mem[00000000658000f4]
p42_jmpl_3_ho:
subccc %l6,%l7,%l4
fmovsn %xcc,%f17,%f17
jmpl %g6+8,%g0
fmovdneg %xcc,%f20,%f16
p42_call_3_ho:
ldsh [%o1+0x0e2],%l0 ! Mem[00000000648000e2]
srax %l0,%l4,%l1
ld [%o3+0x170],%f17 ! Mem[0000000065800170]
fitos %f23,%f22
fmovsleu %xcc,%f27,%f25
nop
retl
stw %l0,[%o3+0x0f4] ! Mem[00000000658000f4]
p43_jmpl_3_le:
nop
fsubd %f6 ,%f2 ,%f12
jmpl %g6+8,%g0
nop
p43_call_3_le:
retl
mulx %l7,%l7,%l1
p43_jmpl_3_lo:
nop
fsubd %f6 ,%f2 ,%f12
jmpl %g6+8,%g0
nop
p43_call_3_lo:
retl
mulx %l7,%l7,%l1
p43_jmpl_3_he:
fmovsn %xcc,%f23,%f16
fsqrtd %f18,%f18
or %l0,0x628,%l2
fmuls %f17,%f17,%f29
ldsw [%i2+0x04c],%l0 ! Mem[000000006700004c]
jmpl %g6+8,%g0
lduh [%i3+0x0b4],%l1 ! Mem[00000000678000b4]
p43_call_3_he:
fmuld %f22,%f30,%f26
umulcc %l5,%l4,%l1
nop
fmovdgu %xcc,%f26,%f26
ldsb [%i2+0x0a5],%l0 ! Mem[00000000670000a5]
fmovrsnz %l5,%f22,%f25
fmovda %xcc,%f22,%f24
retl
fmovsn %xcc,%f25,%f31
p43_jmpl_3_ho:
fmovsn %xcc,%f23,%f16
fsqrtd %f18,%f18
or %l0,0x628,%l2
fmuls %f17,%f17,%f29
ldsw [%o2+0x04c],%l0 ! Mem[000000006700004c]
jmpl %g6+8,%g0
lduh [%o3+0x0b4],%l1 ! Mem[00000000678000b4]
p43_call_3_ho:
fmuld %f22,%f30,%f26
umulcc %l5,%l4,%l1
nop
fmovdgu %xcc,%f26,%f26
ldsb [%o2+0x0a5],%l0 ! Mem[00000000670000a5]
fmovrsnz %l5,%f22,%f25
fmovda %xcc,%f22,%f24
retl
fmovsn %xcc,%f25,%f31
p44_jmpl_3_le:
ldsb [%i1+0x02a],%l2 ! Mem[000000006880002a]
jmpl %g6+8,%g0
nop
p44_call_3_le:
st %f9 ,[%i1+0x0e8] ! Mem[00000000688000e8]
retl
ldub [%i1+0x0bc],%l3 ! Mem[00000000688000bc]
p44_jmpl_3_lo:
ldsb [%o1+0x02a],%l2 ! Mem[000000006880002a]
jmpl %g6+8,%g0
nop
p44_call_3_lo:
st %f9 ,[%o1+0x0e8] ! Mem[00000000688000e8]
retl
ldub [%o1+0x0bc],%l3 ! Mem[00000000688000bc]
p44_jmpl_3_he:
jmpl %g6+8,%g0
andcc %l5,%l7,%l0
p44_call_3_he:
ldx [%i1+0x0b8],%l0 ! Mem[00000000688000b8]
st %f31,[%i1+0x1a4] ! Mem[00000000688001a4]
fmovdl %icc,%f26,%f20
retl
add %l7,%l4,%l1
p44_jmpl_3_ho:
jmpl %g6+8,%g0
andcc %l5,%l7,%l0
p44_call_3_ho:
ldx [%o1+0x0b8],%l0 ! Mem[00000000688000b8]
st %f31,[%o1+0x1a4] ! Mem[00000000688001a4]
fmovdl %icc,%f26,%f20
retl
add %l7,%l4,%l1
p45_jmpl_3_le:
ldub [%i1+0x050],%l3 ! Mem[000000006a800050]
fmovscs %xcc,%f6,%f8
jmpl %g6+8,%g0
std %l4,[%i3+0x160] ! Mem[000000006b800160]
p45_call_3_le:
tsubcc %l6,%l7,%l0
ldd [%i0+0x118],%l2 ! Mem[000000006a000118]
retl
nop
p45_jmpl_3_lo:
ldub [%o1+0x050],%l3 ! Mem[000000006a800050]
fmovscs %xcc,%f6,%f8
jmpl %g6+8,%g0
std %l4,[%o3+0x160] ! Mem[000000006b800160]
p45_call_3_lo:
tsubcc %l6,%l7,%l0
ldd [%o0+0x118],%l2 ! Mem[000000006a000118]
retl
nop
p45_jmpl_3_he:
fdtoi %f28,%f24
nop
faddd %f30,%f30,%f26
taddcc %l7,-0x8dd,%l3
fstoi %f24,%f24
nop
fmovdcs %icc,%f26,%f22
jmpl %g6+8,%g0
ldstub [%o0+0x02d],%l3 ! Mem[000000009180002d]
p45_call_3_he:
nop
st %f23,[%i0+0x1c8] ! Mem[000000006a0001c8]
fmuls %f22,%f24,%f25
fmovdgu %icc,%f26,%f22
fabss %f19,%f26
andcc %l6,%l3,%l7
stx %l5,[%i0+0x0d8] ! Mem[000000006a0000d8]
retl
ldd [%i1+0x198],%l6 ! Mem[000000006a800198]
p45_jmpl_3_ho:
fdtoi %f28,%f24
nop
faddd %f30,%f30,%f26
taddcc %l7,-0x8dd,%l3
fstoi %f24,%f24
nop
fmovdcs %icc,%f26,%f22
jmpl %g6+8,%g0
ldstub [%i0+0x02d],%l3 ! Mem[000000009180002d]
p45_call_3_ho:
nop
st %f23,[%o0+0x1c8] ! Mem[000000006a0001c8]
fmuls %f22,%f24,%f25
fmovdgu %icc,%f26,%f22
fabss %f19,%f26
andcc %l6,%l3,%l7
stx %l5,[%o0+0x0d8] ! Mem[000000006a0000d8]
retl
ldd [%o1+0x198],%l6 ! Mem[000000006a800198]
p46_jmpl_3_le:
ldub [%i1+0x0af],%l5 ! Mem[000000006c8000af]
fmovdgu %icc,%f12,%f6
lduh [%i3+0x058],%l5 ! Mem[000000006d800058]
fmovrdnz %l6,%f2 ,%f10
jmpl %g6+8,%g0
ldsw [%i1+0x1bc],%l3 ! Mem[000000006c8001bc]
p46_call_3_le:
retl
mulx %l1,0xab0,%l4
p46_jmpl_3_lo:
ldub [%o1+0x0af],%l5 ! Mem[000000006c8000af]
fmovdgu %icc,%f12,%f6
lduh [%o3+0x058],%l5 ! Mem[000000006d800058]
fmovrdnz %l6,%f2 ,%f10
jmpl %g6+8,%g0
ldsw [%o1+0x1bc],%l3 ! Mem[000000006c8001bc]
p46_call_3_lo:
retl
mulx %l1,0xab0,%l4
p46_jmpl_3_he:
std %l6,[%i0+0x1c8] ! Mem[000000006c0001c8]
sra %l5,%l6,%l1
fmovdle %icc,%f22,%f24
jmpl %g6+8,%g0
ldsb [%i3+0x11c],%l2 ! Mem[000000006d80011c]
p46_call_3_he:
fmovspos %xcc,%f23,%f29
nop
ldx [%i3+0x1c0],%l7 ! Mem[000000006d8001c0]
ldub [%i3+0x19b],%l4 ! Mem[000000006d80019b]
subc %l0,%l3,%l6
tsubcc %l4,%l2,%l7
retl
std %l4,[%i3+0x090] ! Mem[000000006d800090]
p46_jmpl_3_ho:
std %l6,[%o0+0x1c8] ! Mem[000000006c0001c8]
sra %l5,%l6,%l1
fmovdle %icc,%f22,%f24
jmpl %g6+8,%g0
ldsb [%o3+0x11c],%l2 ! Mem[000000006d80011c]
p46_call_3_ho:
fmovspos %xcc,%f23,%f29
nop
ldx [%o3+0x1c0],%l7 ! Mem[000000006d8001c0]
ldub [%o3+0x19b],%l4 ! Mem[000000006d80019b]
subc %l0,%l3,%l6
tsubcc %l4,%l2,%l7
retl
std %l4,[%o3+0x090] ! Mem[000000006d800090]
p47_jmpl_3_le:
xor %l5,-0x871,%l3
ldstub [%o0+0x1ef],%l2 ! Mem[00000000918001ef]
nop
nop
ldx [%i0+0x080],%l6 ! Mem[000000006e000080]
jmpl %g6+8,%g0
xnorcc %l6,-0x98e,%l5
p47_call_3_le:
ldsh [%i3+0x068],%l5 ! Mem[000000006f800068]
retl
stw %l3,[%i0+0x060] ! Mem[000000006e000060]
p47_jmpl_3_lo:
xor %l5,-0x871,%l3
ldstub [%i0+0x1ef],%l2 ! Mem[00000000918001ef]
nop
nop
ldx [%o0+0x080],%l6 ! Mem[000000006e000080]
jmpl %g6+8,%g0
xnorcc %l6,-0x98e,%l5
p47_call_3_lo:
ldsh [%o3+0x068],%l5 ! Mem[000000006f800068]
retl
stw %l3,[%o0+0x060] ! Mem[000000006e000060]
p47_jmpl_3_he:
fmovdgu %xcc,%f24,%f18
umulcc %l1,%l7,%l4
stb %l4,[%i1+0x0e5] ! Mem[000000006e8000e5]
std %l2,[%i0+0x190] ! Mem[000000006e000190]
st %f28,[%i1+0x1b8] ! Mem[000000006e8001b8]
addc %l5,%l4,%l5
lduh [%i3+0x080],%l5 ! Mem[000000006f800080]
jmpl %g6+8,%g0
fstoi %f26,%f21
p47_call_3_he:
fmovrdlez %l4,%f24,%f26
fmovsgu %xcc,%f30,%f25
fmovdge %icc,%f28,%f16
fmovda %icc,%f28,%f24
nop
stx %l1,[%i2+0x178] ! Mem[000000006f000178]
std %l6,[%i2+0x188] ! Mem[000000006f000188]
retl
fmovsge %icc,%f22,%f31
p47_jmpl_3_ho:
fmovdgu %xcc,%f24,%f18
umulcc %l1,%l7,%l4
stb %l4,[%o1+0x0e5] ! Mem[000000006e8000e5]
std %l2,[%o0+0x190] ! Mem[000000006e000190]
st %f28,[%o1+0x1b8] ! Mem[000000006e8001b8]
addc %l5,%l4,%l5
lduh [%o3+0x080],%l5 ! Mem[000000006f800080]
jmpl %g6+8,%g0
fstoi %f26,%f21
p47_call_3_ho:
fmovrdlez %l4,%f24,%f26
fmovsgu %xcc,%f30,%f25
fmovdge %icc,%f28,%f16
fmovda %icc,%f28,%f24
nop
stx %l1,[%o2+0x178] ! Mem[000000006f000178]
std %l6,[%o2+0x188] ! Mem[000000006f000188]
retl
fmovsge %icc,%f22,%f31
p48_jmpl_3_le:
stw %l0,[%i3+0x124] ! Mem[0000000071800124]
jmpl %g6+8,%g0
std %f12,[%i3+0x1f0] ! Mem[00000000718001f0]
p48_call_3_le:
umul %l0,%l0,%l6
retl
fmovsle %icc,%f13,%f4
p48_jmpl_3_lo:
stw %l0,[%o3+0x124] ! Mem[0000000071800124]
jmpl %g6+8,%g0
std %f12,[%o3+0x1f0] ! Mem[00000000718001f0]
p48_call_3_lo:
umul %l0,%l0,%l6
retl
fmovsle %icc,%f13,%f4
p48_jmpl_3_he:
stx %l3,[%i1+0x198] ! Mem[0000000070800198]
fmovsg %icc,%f20,%f28
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f18
p48_call_3_he:
nop
fmovsle %icc,%f17,%f19
nop
nop
sdivx %l1,-0xa34,%l6
retl
ldsh [%i0+0x1ac],%l3 ! Mem[00000000700001ac]
p48_jmpl_3_ho:
stx %l3,[%o1+0x198] ! Mem[0000000070800198]
fmovsg %icc,%f20,%f28
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f18
p48_call_3_ho:
nop
fmovsle %icc,%f17,%f19
nop
nop
sdivx %l1,-0xa34,%l6
retl
ldsh [%o0+0x1ac],%l3 ! Mem[00000000700001ac]
p49_jmpl_3_le:
lduh [%i1+0x072],%l0 ! Mem[0000000072800072]
ldd [%i0+0x030],%l2 ! Mem[0000000072000030]
tsubcctv %l3,-0x758,%l6
std %l6,[%i0+0x180] ! Mem[0000000072000180]
jmpl %g6+8,%g0
fmovsg %xcc,%f15,%f4
p49_call_3_le:
lduh [%i1+0x142],%l0 ! Mem[0000000072800142]
retl
fmovsgu %icc,%f14,%f4
p49_jmpl_3_lo:
lduh [%o1+0x072],%l0 ! Mem[0000000072800072]
ldd [%o0+0x030],%l2 ! Mem[0000000072000030]
tsubcctv %l3,-0x758,%l6
std %l6,[%o0+0x180] ! Mem[0000000072000180]
jmpl %g6+8,%g0
fmovsg %xcc,%f15,%f4
p49_call_3_lo:
lduh [%o1+0x142],%l0 ! Mem[0000000072800142]
retl
fmovsgu %icc,%f14,%f4
p49_jmpl_3_he:
fmovdcc %xcc,%f18,%f20
ldsw [%i3+0x080],%l0 ! Mem[0000000073800080]
ldstub [%i5+0x1b1],%l0 ! Mem[00000000908001b1]
nop
nop
fmovsa %icc,%f25,%f24
sth %l5,[%i1+0x09e] ! Mem[000000007280009e]
jmpl %g6+8,%g0
lduh [%i3+0x17c],%l0 ! Mem[000000007380017c]
p49_call_3_he:
st %f28,[%i0+0x034] ! Mem[0000000072000034]
nop
fmovrsgez %l6,%f31,%f28
lduh [%i2+0x0e6],%l2 ! Mem[00000000730000e6]
retl
lduw [%i2+0x17c],%l1 ! Mem[000000007300017c]
p49_jmpl_3_ho:
fmovdcc %xcc,%f18,%f20
ldsw [%o3+0x080],%l0 ! Mem[0000000073800080]
ldstub [%o5+0x1b1],%l0 ! Mem[00000000908001b1]
nop
nop
fmovsa %icc,%f25,%f24
sth %l5,[%o1+0x09e] ! Mem[000000007280009e]
jmpl %g6+8,%g0
lduh [%o3+0x17c],%l0 ! Mem[000000007380017c]
p49_call_3_ho:
st %f28,[%o0+0x034] ! Mem[0000000072000034]
nop
fmovrsgez %l6,%f31,%f28
lduh [%o2+0x0e6],%l2 ! Mem[00000000730000e6]
retl
lduw [%o2+0x17c],%l1 ! Mem[000000007300017c]
p50_jmpl_3_le:
jmpl %g6+8,%g0
nop
p50_call_3_le:
ldub [%i2+0x1be],%l2 ! Mem[00000000750001be]
stw %l3,[%i3+0x0b4] ! Mem[00000000758000b4]
fdivs %f1 ,%f2 ,%f4
fmovsne %xcc,%f4,%f7
retl
ld [%i3+0x18c],%f7 ! Mem[000000007580018c]
p50_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p50_call_3_lo:
ldub [%o2+0x1be],%l2 ! Mem[00000000750001be]
stw %l3,[%o3+0x0b4] ! Mem[00000000758000b4]
fdivs %f1 ,%f2 ,%f4
fmovsne %xcc,%f4,%f7
retl
ld [%o3+0x18c],%f7 ! Mem[000000007580018c]
p50_jmpl_3_he:
ldub [%i3+0x19c],%l0 ! Mem[000000007580019c]
stb %l4,[%i3+0x197] ! Mem[0000000075800197]
srl %l0,0x009,%l2
jmpl %g6+8,%g0
fmovrdlz %l4,%f24,%f26
p50_call_3_he:
ldsb [%i0+0x048],%l2 ! Mem[0000000074000048]
ldx [%i3+0x0d8],%l7 ! Mem[00000000758000d8]
ldstub [%i4+0x132],%l2 ! Mem[0000000090000132]
sth %l0,[%i2+0x07e] ! Mem[000000007500007e]
stx %l3,[%i2+0x108] ! Mem[0000000075000108]
andcc %l3,0xc87,%l6
retl
fmovdcs %xcc,%f28,%f30
p50_jmpl_3_ho:
ldub [%o3+0x19c],%l0 ! Mem[000000007580019c]
stb %l4,[%o3+0x197] ! Mem[0000000075800197]
srl %l0,0x009,%l2
jmpl %g6+8,%g0
fmovrdlz %l4,%f24,%f26
p50_call_3_ho:
ldsb [%o0+0x048],%l2 ! Mem[0000000074000048]
ldx [%o3+0x0d8],%l7 ! Mem[00000000758000d8]
ldstub [%o4+0x132],%l2 ! Mem[0000000090000132]
sth %l0,[%o2+0x07e] ! Mem[000000007500007e]
stx %l3,[%o2+0x108] ! Mem[0000000075000108]
andcc %l3,0xc87,%l6
retl
fmovdcs %xcc,%f28,%f30
p51_jmpl_3_le:
stw %l4,[%i0+0x1e4] ! Mem[00000000760001e4]
jmpl %g6+8,%g0
fmovdl %xcc,%f12,%f0
p51_call_3_le:
ldstub [%i2+0x1a8],%l4 ! Mem[00000000770001a8]
sth %l0,[%i2+0x1aa] ! Mem[00000000770001aa]
nop
fitod %f7 ,%f2
nop
nop
ldd [%i0+0x120],%l0 ! Mem[0000000076000120]
retl
nop
p51_jmpl_3_lo:
stw %l4,[%o0+0x1e4] ! Mem[00000000760001e4]
jmpl %g6+8,%g0
fmovdl %xcc,%f12,%f0
p51_call_3_lo:
ldstub [%o2+0x1a8],%l4 ! Mem[00000000770001a8]
sth %l0,[%o2+0x1aa] ! Mem[00000000770001aa]
nop
fitod %f7 ,%f2
nop
nop
ldd [%o0+0x120],%l0 ! Mem[0000000076000120]
retl
nop
p51_jmpl_3_he:
fmovsa %xcc,%f23,%f25
fmovsle %icc,%f23,%f27
fstoi %f19,%f28
jmpl %g6+8,%g0
ldsb [%i2+0x165],%l4 ! Mem[0000000077000165]
p51_call_3_he:
nop
swap [%i0+0x138],%l7 ! Mem[0000000076000138]
orn %l6,%l6,%l5
fmovdcc %icc,%f26,%f24
retl
nop
p51_jmpl_3_ho:
fmovsa %xcc,%f23,%f25
fmovsle %icc,%f23,%f27
fstoi %f19,%f28
jmpl %g6+8,%g0
ldsb [%o2+0x165],%l4 ! Mem[0000000077000165]
p51_call_3_ho:
nop
swap [%o0+0x138],%l7 ! Mem[0000000076000138]
orn %l6,%l6,%l5
fmovdcc %icc,%f26,%f24
retl
nop
p52_jmpl_3_le:
ldub [%i1+0x13a],%l2 ! Mem[000000007880013a]
udivx %l0,-0x8b6,%l0
jmpl %g6+8,%g0
stw %l0,[%i0+0x174] ! Mem[0000000078000174]
p52_call_3_le:
ldsb [%i1+0x0b8],%l0 ! Mem[00000000788000b8]
fmovsgu %icc,%f3,%f2
taddcctv %l7,%l2,%l5
stw %l2,[%i1+0x194] ! Mem[0000000078800194]
sth %l6,[%i0+0x198] ! Mem[0000000078000198]
nop
fmovsge %icc,%f3,%f2
retl
fnegs %f15,%f6
p52_jmpl_3_lo:
ldub [%o1+0x13a],%l2 ! Mem[000000007880013a]
udivx %l0,-0x8b6,%l0
jmpl %g6+8,%g0
stw %l0,[%o0+0x174] ! Mem[0000000078000174]
p52_call_3_lo:
ldsb [%o1+0x0b8],%l0 ! Mem[00000000788000b8]
fmovsgu %icc,%f3,%f2
taddcctv %l7,%l2,%l5
stw %l2,[%o1+0x194] ! Mem[0000000078800194]
sth %l6,[%o0+0x198] ! Mem[0000000078000198]
nop
fmovsge %icc,%f3,%f2
retl
fnegs %f15,%f6
p52_jmpl_3_he:
ldub [%i3+0x01c],%l0 ! Mem[000000007980001c]
sth %l0,[%i1+0x1ae] ! Mem[00000000788001ae]
jmpl %g6+8,%g0
nop
p52_call_3_he:
std %l0,[%i1+0x080] ! Mem[0000000078800080]
orn %l1,-0xcf8,%l5
fmovsge %icc,%f28,%f16
retl
nop
p52_jmpl_3_ho:
ldub [%o3+0x01c],%l0 ! Mem[000000007980001c]
sth %l0,[%o1+0x1ae] ! Mem[00000000788001ae]
jmpl %g6+8,%g0
nop
p52_call_3_ho:
std %l0,[%o1+0x080] ! Mem[0000000078800080]
orn %l1,-0xcf8,%l5
fmovsge %icc,%f28,%f16
retl
nop
p53_jmpl_3_le:
ldsw [%i2+0x18c],%l6 ! Mem[000000007b00018c]
stw %l6,[%i3+0x1d0] ! Mem[000000007b8001d0]
nop
jmpl %g6+8,%g0
ldx [%i3+0x1a0],%l4 ! Mem[000000007b8001a0]
p53_call_3_le:
nop
retl
nop
p53_jmpl_3_lo:
ldsw [%o2+0x18c],%l6 ! Mem[000000007b00018c]
stw %l6,[%o3+0x1d0] ! Mem[000000007b8001d0]
nop
jmpl %g6+8,%g0
ldx [%o3+0x1a0],%l4 ! Mem[000000007b8001a0]
p53_call_3_lo:
nop
retl
nop
p53_jmpl_3_he:
fdtos %f20,%f27
jmpl %g6+8,%g0
stw %l7,[%i1+0x01c] ! Mem[000000007a80001c]
p53_call_3_he:
nop
addccc %l7,%l5,%l1
ldsh [%i1+0x124],%l2 ! Mem[000000007a800124]
retl
stw %l7,[%i3+0x19c] ! Mem[000000007b80019c]
p53_jmpl_3_ho:
fdtos %f20,%f27
jmpl %g6+8,%g0
stw %l7,[%o1+0x01c] ! Mem[000000007a80001c]
p53_call_3_ho:
nop
addccc %l7,%l5,%l1
ldsh [%o1+0x124],%l2 ! Mem[000000007a800124]
retl
stw %l7,[%o3+0x19c] ! Mem[000000007b80019c]
p54_jmpl_3_le:
fsubd %f0 ,%f12,%f12
stx %l2,[%i1+0x170] ! Mem[000000007c800170]
lduw [%i0+0x048],%l6 ! Mem[000000007c000048]
jmpl %g6+8,%g0
ldstub [%i5+0x076],%l7 ! Mem[0000000090800076]
p54_call_3_le:
std %l0,[%i2+0x010] ! Mem[000000007d000010]
nop
fnegd %f10,%f8
sth %l0,[%i3+0x1b2] ! Mem[000000007d8001b2]
fmovsne %icc,%f7,%f7
retl
fabsd %f2 ,%f2
p54_jmpl_3_lo:
fsubd %f0 ,%f12,%f12
stx %l2,[%o1+0x170] ! Mem[000000007c800170]
lduw [%o0+0x048],%l6 ! Mem[000000007c000048]
jmpl %g6+8,%g0
ldstub [%o5+0x076],%l7 ! Mem[0000000090800076]
p54_call_3_lo:
std %l0,[%o2+0x010] ! Mem[000000007d000010]
nop
fnegd %f10,%f8
sth %l0,[%o3+0x1b2] ! Mem[000000007d8001b2]
fmovsne %icc,%f7,%f7
retl
fabsd %f2 ,%f2
p54_jmpl_3_he:
stb %l0,[%i1+0x16d] ! Mem[000000007c80016d]
nop
taddcc %l1,%l0,%l6
fmovsle %xcc,%f21,%f28
nop
jmpl %g6+8,%g0
st %f29,[%i2+0x1c8] ! Mem[000000007d0001c8]
p54_call_3_he:
fstod %f28,%f24
fmovdneg %xcc,%f24,%f30
nop
lduw [%i3+0x1dc],%l3 ! Mem[000000007d8001dc]
stx %l5,[%i2+0x158] ! Mem[000000007d000158]
fmovsvs %icc,%f24,%f23
retl
fitos %f23,%f24
p54_jmpl_3_ho:
stb %l0,[%o1+0x16d] ! Mem[000000007c80016d]
nop
taddcc %l1,%l0,%l6
fmovsle %xcc,%f21,%f28
nop
jmpl %g6+8,%g0
st %f29,[%o2+0x1c8] ! Mem[000000007d0001c8]
p54_call_3_ho:
fstod %f28,%f24
fmovdneg %xcc,%f24,%f30
nop
lduw [%o3+0x1dc],%l3 ! Mem[000000007d8001dc]
stx %l5,[%o2+0x158] ! Mem[000000007d000158]
fmovsvs %icc,%f24,%f23
retl
fitos %f23,%f24
p55_jmpl_3_le:
stb %l6,[%i3+0x024] ! Mem[000000007f800024]
fmovsa %icc,%f13,%f3
nop
ldstub [%o0+0x177],%l7 ! Mem[0000000091800177]
swap [%i1+0x1a0],%l3 ! Mem[000000007e8001a0]
jmpl %g6+8,%g0
mulx %l5,%l7,%l2
p55_call_3_le:
lduw [%i2+0x0d8],%l7 ! Mem[000000007f0000d8]
nop
fmovrdgz %l7,%f10,%f12
std %f12,[%i3+0x1a0] ! Mem[000000007f8001a0]
retl
nop
p55_jmpl_3_lo:
stb %l6,[%o3+0x024] ! Mem[000000007f800024]
fmovsa %icc,%f13,%f3
nop
ldstub [%i0+0x177],%l7 ! Mem[0000000091800177]
swap [%o1+0x1a0],%l3 ! Mem[000000007e8001a0]
jmpl %g6+8,%g0
mulx %l5,%l7,%l2
p55_call_3_lo:
lduw [%o2+0x0d8],%l7 ! Mem[000000007f0000d8]
nop
fmovrdgz %l7,%f10,%f12
std %f12,[%o3+0x1a0] ! Mem[000000007f8001a0]
retl
nop
p55_jmpl_3_he:
tsubcc %l3,%l0,%l6
jmpl %g6+8,%g0
fmovdn %xcc,%f28,%f20
p55_call_3_he:
fmovda %xcc,%f24,%f28
retl
nop
p55_jmpl_3_ho:
tsubcc %l3,%l0,%l6
jmpl %g6+8,%g0
fmovdn %xcc,%f28,%f20
p55_call_3_ho:
fmovda %xcc,%f24,%f28
retl
nop
p56_jmpl_3_le:
smulcc %l0,0x4e8,%l5
sth %l5,[%i2+0x0f0] ! Mem[00000000810000f0]
fitos %f2 ,%f15
fmovdcs %icc,%f6,%f12
swap [%i0+0x034],%l3 ! Mem[0000000080000034]
jmpl %g6+8,%g0
nop
p56_call_3_le:
stb %l3,[%i0+0x175] ! Mem[0000000080000175]
retl
nop
p56_jmpl_3_lo:
smulcc %l0,0x4e8,%l5
sth %l5,[%o2+0x0f0] ! Mem[00000000810000f0]
fitos %f2 ,%f15
fmovdcs %icc,%f6,%f12
swap [%o0+0x034],%l3 ! Mem[0000000080000034]
jmpl %g6+8,%g0
nop
p56_call_3_lo:
stb %l3,[%o0+0x175] ! Mem[0000000080000175]
retl
nop
p56_jmpl_3_he:
fmovscc %icc,%f30,%f29
ldstub [%i6+0x178],%l7 ! Mem[0000000091000178]
jmpl %g6+8,%g0
stb %l3,[%i2+0x1a2] ! Mem[00000000810001a2]
p56_call_3_he:
fmovscc %icc,%f29,%f17
retl
stb %l6,[%i0+0x0e3] ! Mem[00000000800000e3]
p56_jmpl_3_ho:
fmovscc %icc,%f30,%f29
ldstub [%o6+0x178],%l7 ! Mem[0000000091000178]
jmpl %g6+8,%g0
stb %l3,[%o2+0x1a2] ! Mem[00000000810001a2]
p56_call_3_ho:
fmovscc %icc,%f29,%f17
retl
stb %l6,[%o0+0x0e3] ! Mem[00000000800000e3]
p57_jmpl_3_le:
nop
ldd [%i3+0x100],%f4 ! Mem[0000000083800100]
umulcc %l2,0xcce,%l4
ldub [%i0+0x101],%l2 ! Mem[0000000082000101]
sllx %l3,0x014,%l4
jmpl %g6+8,%g0
nop
p57_call_3_le:
ldstub [%i6+0x139],%l4 ! Mem[0000000091000139]
nop
nop
lduh [%i1+0x190],%l5 ! Mem[0000000082800190]
fmovdl %icc,%f4,%f10
fmovsvs %icc,%f4,%f1
ldstub [%i6+0x179],%l0 ! Mem[0000000091000179]
retl
sth %l6,[%i1+0x04a] ! Mem[000000008280004a]
p57_jmpl_3_lo:
nop
ldd [%o3+0x100],%f4 ! Mem[0000000083800100]
umulcc %l2,0xcce,%l4
ldub [%o0+0x101],%l2 ! Mem[0000000082000101]
sllx %l3,0x014,%l4
jmpl %g6+8,%g0
nop
p57_call_3_lo:
ldstub [%o6+0x139],%l4 ! Mem[0000000091000139]
nop
nop
lduh [%o1+0x190],%l5 ! Mem[0000000082800190]
fmovdl %icc,%f4,%f10
fmovsvs %icc,%f4,%f1
ldstub [%o6+0x179],%l0 ! Mem[0000000091000179]
retl
sth %l6,[%o1+0x04a] ! Mem[000000008280004a]
p57_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i1+0x0c0],%l4 ! Mem[00000000828000c0]
p57_call_3_he:
xnorcc %l3,-0xc7a,%l4
fmovsgu %xcc,%f17,%f18
ldx [%i1+0x1f8],%l0 ! Mem[00000000828001f8]
addcc %l4,%l0,%l5
nop
stw %l7,[%i2+0x114] ! Mem[0000000083000114]
retl
andn %l0,0x79c,%l2
p57_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x0c0],%l4 ! Mem[00000000828000c0]
p57_call_3_ho:
xnorcc %l3,-0xc7a,%l4
fmovsgu %xcc,%f17,%f18
ldx [%o1+0x1f8],%l0 ! Mem[00000000828001f8]
addcc %l4,%l0,%l5
nop
stw %l7,[%o2+0x114] ! Mem[0000000083000114]
retl
andn %l0,0x79c,%l2
p58_jmpl_3_le:
jmpl %g6+8,%g0
fmovsa %xcc,%f7,%f10
p58_call_3_le:
srl %l7,0x00e,%l7
std %f14,[%i2+0x170] ! Mem[0000000085000170]
retl
lduh [%i3+0x0e8],%l2 ! Mem[00000000858000e8]
p58_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsa %xcc,%f7,%f10
p58_call_3_lo:
srl %l7,0x00e,%l7
std %f14,[%o2+0x170] ! Mem[0000000085000170]
retl
lduh [%o3+0x0e8],%l2 ! Mem[00000000858000e8]
p58_jmpl_3_he:
ldsb [%i1+0x1a6],%l1 ! Mem[00000000848001a6]
lduw [%i0+0x1b8],%l5 ! Mem[00000000840001b8]
xnor %l0,%l2,%l7
nop
fmovsvs %xcc,%f31,%f21
fmovspos %xcc,%f16,%f30
ldd [%i3+0x048],%f30 ! Mem[0000000085800048]
jmpl %g6+8,%g0
stb %l7,[%i2+0x022] ! Mem[0000000085000022]
p58_call_3_he:
taddcctv %l7,0x628,%l1
sth %l7,[%i0+0x172] ! Mem[0000000084000172]
sub %l5,0x819,%l0
nop
nop
fmovdg %xcc,%f22,%f18
retl
fcmpd %fcc0,%f30,%f20
p58_jmpl_3_ho:
ldsb [%o1+0x1a6],%l1 ! Mem[00000000848001a6]
lduw [%o0+0x1b8],%l5 ! Mem[00000000840001b8]
xnor %l0,%l2,%l7
nop
fmovsvs %xcc,%f31,%f21
fmovspos %xcc,%f16,%f30
ldd [%o3+0x048],%f30 ! Mem[0000000085800048]
jmpl %g6+8,%g0
stb %l7,[%o2+0x022] ! Mem[0000000085000022]
p58_call_3_ho:
taddcctv %l7,0x628,%l1
sth %l7,[%o0+0x172] ! Mem[0000000084000172]
sub %l5,0x819,%l0
nop
nop
fmovdg %xcc,%f22,%f18
retl
fcmpd %fcc0,%f30,%f20
p59_jmpl_3_le:
ldub [%i2+0x045],%l4 ! Mem[0000000087000045]
ldstub [%i0+0x062],%l7 ! Mem[0000000086000062]
fmovrslz %l6,%f14,%f11
jmpl %g6+8,%g0
sllx %l6,%l4,%l4
p59_call_3_le:
nop
fmovse %icc,%f7,%f9
addc %l6,%l5,%l6
sth %l1,[%i2+0x16c] ! Mem[000000008700016c]
fmovscc %xcc,%f9,%f2
ld [%i2+0x19c],%f14 ! Mem[000000008700019c]
retl
nop
p59_jmpl_3_lo:
ldub [%o2+0x045],%l4 ! Mem[0000000087000045]
ldstub [%o0+0x062],%l7 ! Mem[0000000086000062]
fmovrslz %l6,%f14,%f11
jmpl %g6+8,%g0
sllx %l6,%l4,%l4
p59_call_3_lo:
nop
fmovse %icc,%f7,%f9
addc %l6,%l5,%l6
sth %l1,[%o2+0x16c] ! Mem[000000008700016c]
fmovscc %xcc,%f9,%f2
ld [%o2+0x19c],%f14 ! Mem[000000008700019c]
retl
nop
p59_jmpl_3_he:
stb %l5,[%i2+0x001] ! Mem[0000000087000001]
swap [%i1+0x024],%l3 ! Mem[0000000086800024]
ldub [%i3+0x08f],%l6 ! Mem[000000008780008f]
fitos %f23,%f22
jmpl %g6+8,%g0
ldstub [%i5+0x03b],%l1 ! Mem[000000009080003b]
p59_call_3_he:
umul %l4,0x9ae,%l5
orn %l7,-0xcbf,%l4
st %f29,[%i2+0x108] ! Mem[0000000087000108]
retl
swap [%i1+0x0f8],%l3 ! Mem[00000000868000f8]
p59_jmpl_3_ho:
stb %l5,[%o2+0x001] ! Mem[0000000087000001]
swap [%o1+0x024],%l3 ! Mem[0000000086800024]
ldub [%o3+0x08f],%l6 ! Mem[000000008780008f]
fitos %f23,%f22
jmpl %g6+8,%g0
ldstub [%o5+0x03b],%l1 ! Mem[000000009080003b]
p59_call_3_ho:
umul %l4,0x9ae,%l5
orn %l7,-0xcbf,%l4
st %f29,[%o2+0x108] ! Mem[0000000087000108]
retl
swap [%o1+0x0f8],%l3 ! Mem[00000000868000f8]
p60_jmpl_3_le:
nop
fmovsgu %icc,%f14,%f7
fmovrsz %l0,%f5 ,%f12
fmovs %f7 ,%f8
fmovrdz %l3,%f8 ,%f0
swap [%i0+0x064],%l4 ! Mem[0000000088000064]
nop
jmpl %g6+8,%g0
nop
p60_call_3_le:
retl
ldx [%i0+0x0f0],%l0 ! Mem[00000000880000f0]
p60_jmpl_3_lo:
nop
fmovsgu %icc,%f14,%f7
fmovrsz %l0,%f5 ,%f12
fmovs %f7 ,%f8
fmovrdz %l3,%f8 ,%f0
swap [%o0+0x064],%l4 ! Mem[0000000088000064]
nop
jmpl %g6+8,%g0
nop
p60_call_3_lo:
retl
ldx [%o0+0x0f0],%l0 ! Mem[00000000880000f0]
p60_jmpl_3_he:
stw %l2,[%i0+0x060] ! Mem[0000000088000060]
or %l7,0x617,%l3
ldd [%i0+0x058],%f24 ! Mem[0000000088000058]
udivx %l5,%l7,%l4
jmpl %g6+8,%g0
lduw [%i1+0x128],%l1 ! Mem[0000000088800128]
p60_call_3_he:
ldx [%i1+0x110],%l4 ! Mem[0000000088800110]
fmovdn %icc,%f24,%f28
ldd [%i3+0x068],%l2 ! Mem[0000000089800068]
ldsb [%i2+0x065],%l2 ! Mem[0000000089000065]
fmovscs %icc,%f24,%f17
sth %l4,[%i3+0x10a] ! Mem[000000008980010a]
retl
ldsb [%i1+0x050],%l7 ! Mem[0000000088800050]
p60_jmpl_3_ho:
stw %l2,[%o0+0x060] ! Mem[0000000088000060]
or %l7,0x617,%l3
ldd [%o0+0x058],%f24 ! Mem[0000000088000058]
udivx %l5,%l7,%l4
jmpl %g6+8,%g0
lduw [%o1+0x128],%l1 ! Mem[0000000088800128]
p60_call_3_ho:
ldx [%o1+0x110],%l4 ! Mem[0000000088800110]
fmovdn %icc,%f24,%f28
ldd [%o3+0x068],%l2 ! Mem[0000000089800068]
ldsb [%o2+0x065],%l2 ! Mem[0000000089000065]
fmovscs %icc,%f24,%f17
sth %l4,[%o3+0x10a] ! Mem[000000008980010a]
retl
ldsb [%o1+0x050],%l7 ! Mem[0000000088800050]
p61_jmpl_3_le:
nop
fmovrsz %l3,%f14,%f4
nop
stb %l3,[%i3+0x0f2] ! Mem[000000008b8000f2]
faddd %f4 ,%f4 ,%f12
jmpl %g6+8,%g0
fmovrdz %l7,%f4 ,%f8
p61_call_3_le:
fmovrdz %l2,%f0 ,%f4
ldub [%i3+0x04a],%l0 ! Mem[000000008b80004a]
fmovsg %icc,%f5,%f6
retl
ldd [%i3+0x148],%f10 ! Mem[000000008b800148]
p61_jmpl_3_lo:
nop
fmovrsz %l3,%f14,%f4
nop
stb %l3,[%o3+0x0f2] ! Mem[000000008b8000f2]
faddd %f4 ,%f4 ,%f12
jmpl %g6+8,%g0
fmovrdz %l7,%f4 ,%f8
p61_call_3_lo:
fmovrdz %l2,%f0 ,%f4
ldub [%o3+0x04a],%l0 ! Mem[000000008b80004a]
fmovsg %icc,%f5,%f6
retl
ldd [%o3+0x148],%f10 ! Mem[000000008b800148]
p61_jmpl_3_he:
nop
ld [%i1+0x1a8],%f28 ! Mem[000000008a8001a8]
jmpl %g6+8,%g0
ldsh [%i3+0x004],%l3 ! Mem[000000008b800004]
p61_call_3_he:
sth %l2,[%i2+0x122] ! Mem[000000008b000122]
retl
ldstub [%i4+0x13d],%l2 ! Mem[000000009000013d]
p61_jmpl_3_ho:
nop
ld [%o1+0x1a8],%f28 ! Mem[000000008a8001a8]
jmpl %g6+8,%g0
ldsh [%o3+0x004],%l3 ! Mem[000000008b800004]
p61_call_3_ho:
sth %l2,[%o2+0x122] ! Mem[000000008b000122]
retl
ldstub [%o4+0x13d],%l2 ! Mem[000000009000013d]
p62_jmpl_3_le:
fmovd %f4 ,%f6
jmpl %g6+8,%g0
sth %l2,[%i2+0x0e2] ! Mem[000000008d0000e2]
p62_call_3_le:
fmovrsz %l1,%f15,%f0
fdtoi %f0 ,%f0
ldsw [%i0+0x17c],%l2 ! Mem[000000008c00017c]
retl
fmovdcc %xcc,%f10,%f14
p62_jmpl_3_lo:
fmovd %f4 ,%f6
jmpl %g6+8,%g0
sth %l2,[%o2+0x0e2] ! Mem[000000008d0000e2]
p62_call_3_lo:
fmovrsz %l1,%f15,%f0
fdtoi %f0 ,%f0
ldsw [%o0+0x17c],%l2 ! Mem[000000008c00017c]
retl
fmovdcc %xcc,%f10,%f14
p62_jmpl_3_he:
jmpl %g6+8,%g0
nop
p62_call_3_he:
fmovsn %xcc,%f20,%f19
ldsw [%i3+0x0cc],%l4 ! Mem[000000008d8000cc]
retl
nop
p62_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p62_call_3_ho:
fmovsn %xcc,%f20,%f19
ldsw [%o3+0x0cc],%l4 ! Mem[000000008d8000cc]
retl
nop
p63_jmpl_3_le:
ldd [%i0+0x050],%l6 ! Mem[000000008e000050]
fmovrdz %l7,%f12,%f2
fmovs %f3 ,%f9
fmovscc %xcc,%f13,%f0
fmovrsnz %l6,%f4 ,%f3
fmovda %xcc,%f12,%f0
jmpl %g6+8,%g0
fmovsl %icc,%f14,%f12
p63_call_3_le:
fmovsgu %xcc,%f5,%f3
retl
nop
p63_jmpl_3_lo:
ldd [%o0+0x050],%l6 ! Mem[000000008e000050]
fmovrdz %l7,%f12,%f2
fmovs %f3 ,%f9
fmovscc %xcc,%f13,%f0
fmovrsnz %l6,%f4 ,%f3
fmovda %xcc,%f12,%f0
jmpl %g6+8,%g0
fmovsl %icc,%f14,%f12
p63_call_3_lo:
fmovsgu %xcc,%f5,%f3
retl
nop
p63_jmpl_3_he:
lduh [%i3+0x158],%l0 ! Mem[000000008f800158]
ldx [%i1+0x1b8],%l6 ! Mem[000000008e8001b8]
jmpl %g6+8,%g0
fmovd %f16,%f22
p63_call_3_he:
lduh [%i1+0x126],%l0 ! Mem[000000008e800126]
stx %l5,[%i1+0x148] ! Mem[000000008e800148]
nop
ldd [%i0+0x080],%l0 ! Mem[000000008e000080]
std %f16,[%i1+0x088] ! Mem[000000008e800088]
orcc %l4,%l4,%l7
retl
fmovscc %icc,%f19,%f31
p63_jmpl_3_ho:
lduh [%o3+0x158],%l0 ! Mem[000000008f800158]
ldx [%o1+0x1b8],%l6 ! Mem[000000008e8001b8]
jmpl %g6+8,%g0
fmovd %f16,%f22
p63_call_3_ho:
lduh [%o1+0x126],%l0 ! Mem[000000008e800126]
stx %l5,[%o1+0x148] ! Mem[000000008e800148]
nop
ldd [%o0+0x080],%l0 ! Mem[000000008e000080]
std %f16,[%o1+0x088] ! Mem[000000008e800088]
orcc %l4,%l4,%l7
retl
fmovscc %icc,%f19,%f31
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 2,1,2,1,1,1,2,1
.word 2,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,2,1,2,1,1,1,1
.word 3,1,1,1,1,1,2,1
.word 1,1,1,1,2,2,1,1
.word 1,1,1,1,1,1,2,2
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,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 0x7d851b21,0xc10fda86 ! Init value for %l0
.word 0xe1b8017e,0x8ef5014b ! Init value for %l1
.word 0xdb38497a,0x96d50faa ! Init value for %l2
.word 0x39d4c9eb,0xff2d56c2 ! Init value for %l3
.word 0x0b1fbdae,0xb60ffb2f ! Init value for %l4
.word 0x0888baa8,0xa83454cf ! Init value for %l5
.word 0x5e5a4300,0x66cb9181 ! Init value for %l6
.word 0x25b90f1a,0x1beca0ec ! Init value for %l7
.align 64
p0_init_freg:
.word 0x52c48b2b,0x0e4ad9fe ! Init value for %f0
.word 0x0ef36bd3,0xd59156b0 ! Init value for %f2
.word 0x18a5b80b,0xe8d434f3 ! Init value for %f4
.word 0x008feec9,0xef57fc30 ! Init value for %f6
.word 0x87a01408,0xbbeaf3b6 ! Init value for %f8
.word 0xb10463ef,0xb317eb86 ! Init value for %f10
.word 0x4a323038,0x5bb8ec3c ! Init value for %f12
.word 0xb5c30b16,0x1253552a ! Init value for %f14
.word 0xfc1c7c35,0xebbfdc8e ! Init value for %f16
.word 0xd3c0eb3d,0xdd83d74d ! Init value for %f18
.word 0x8773efb1,0x7cee348e ! Init value for %f20
.word 0x2f667b7f,0x192046ed ! Init value for %f22
.word 0x8603e267,0x27d557a9 ! Init value for %f24
.word 0x8a42886e,0xb81286f6 ! Init value for %f26
.word 0x43b19ed0,0xec6df973 ! Init value for %f28
.word 0xd02972ee,0x9c8d0448 ! Init value for %f30
.word 0x83f1e7e6,0x87e4ee6d ! Init value for %f32
.word 0x93d2ef74,0x7515df6c ! Init value for %f34
.word 0x9c7118fa,0x916b31c0 ! Init value for %f36
.word 0x015c7239,0x08e46740 ! Init value for %f38
.word 0xd8d00351,0xd42cfcf7 ! Init value for %f40
.word 0x6dcb92b8,0xaac75d26 ! Init value for %f42
.word 0xf1bb9d3f,0x6f2a9f0f ! Init value for %f44
.word 0xd1de3857,0xdb81de52 ! Init value for %f46
.word 0x3f854a0d,0x05cc5161
.word 0x113ba6b9,0x7f541b26
.word 0xd5486507,0xf907cb8c
.word 0x27c278b4,0xa6922da1
.word 0xc3993455,0x637c1ae5
.word 0x3a67c345,0xaa3b3cb6
.word 0xdd61de85,0xb8cc8933
.word 0x84e6f5fc,0x6cae1c1a
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,0x0000009d ! %l0
.word 0x00000000,0x0000005d ! %l1
.word 0x00000000,0x0000008b ! %l2
.word 0x00000000,0x0013e3bb ! %l3
.word 0x00000000,0x00006f6f ! %l4
.word 0xc96d2505,0x8d5aa0a5 ! %l5
.word 0x00000000,0x00006be3 ! %l6
.word 0x00000000,0x7a5607b1 ! %l7
p0_expected_fp_regs:
.word 0xfc1c7c35,0xb81286f6 ! %f0
.word 0xd3c0eb3d,0xdd83d74d ! %f2
.word 0x8773efb1,0x7cee348e ! %f4
.word 0x2f667b7f,0x192046ed ! %f6
.word 0x8603e267,0x27d557a9 ! %f8
.word 0xd02972ee,0x9c8d0448 ! %f10
.word 0xfc1c7c35,0xebbfdc8e ! %f12
.word 0xd02972ee,0x9c8d0448 ! %f14
.word 0xfc1c7c35,0xb81286f6 ! %f16
.word 0x00000000,0xdd83d74d ! %f18
.word 0x27d557a9,0x7cee348e ! %f20
.word 0x00000000,0x192046ed ! %f22
.word 0x8603e267,0x27d557a9 ! %f24
.word 0x8a42886e,0xb81286f6 ! %f26
.word 0x87a01408,0xbbeaf3b6 ! %f28
.word 0xd02972ee,0x9c8d0448 ! %f30
.word 0x00000000,0x40800021 ! %fsr
p0_local0_expect:
.word 0x6f6f83ba,0x5d40f75f,0x79e763c4,0x405e47e1 ! PA = 0000000010000000
.word 0x722dfd9b,0x481b3b25,0x86b3e427,0x4a442f2b ! PA = 0000000010000010
.word 0xff6a6831,0x97b37281,0x403d3c1e,0x8df79170 ! PA = 0000000010000020
.word 0xfbec6be6,0x146bd6f8,0x6da4503d,0x7b17dc95 ! PA = 0000000010000030
.word 0x232d8798,0x7008fb34,0xa9289c07,0x3f5b1bfd ! PA = 0000000010000040
.word 0x02e3a671,0xca3cbe3c,0x962b6c94,0x747207ae ! PA = 0000000010000050
.word 0x4fa239e8,0x5557bcc4,0xa5431762,0x82c9aa0a ! PA = 0000000010000060
.word 0xdc171585,0x187fb5a0,0x81217b4a,0x923170da ! PA = 0000000010000070
.word 0x3ad4c869,0x97d677ff,0x322ec143,0x23d74b74 ! PA = 0000000010000080
.word 0x352ce3bf,0xb48a788c,0x1ce14498,0x64546018 ! PA = 0000000010000090
.word 0x7186c66a,0x7bdeae26,0x036c9932,0x7aaf9335 ! PA = 00000000100000a0
.word 0x5bddf934,0x6b4a921a,0xc17012cb,0x53f4a9e0 ! PA = 00000000100000b0
.word 0xb896dd22,0x63731706,0x4bfdf99c,0xaa1ec31a ! PA = 00000000100000c0
.word 0x966c6e2a,0xe8a4538e,0xcb6b1441,0xf4b59c43 ! PA = 00000000100000d0
.word 0xf6dde643,0xf58fb9d7,0x9d3ac29b,0x9f12e88d ! PA = 00000000100000e0
.word 0x522f2563,0x7a152a0d,0xdbb6949b,0x11bb4763 ! PA = 00000000100000f0
.word 0x5a96784d,0xafb9a6e2,0x6d25b4a3,0xca947824 ! PA = 0000000010000100
.word 0x94ca82c3,0x662aed51,0x79f00518,0x1fdd932f ! PA = 0000000010000110
.word 0x167ff21e,0x36c6e051,0x366c9cd3,0x0cd71e28 ! PA = 0000000010000120
.word 0xc96d2505,0x8d5aa0a5,0x6f2ce723,0xfa04e8fd ! PA = 0000000010000130
.word 0x395e1e72,0x98ff8839,0x6a82af7c,0x7f733b63 ! PA = 0000000010000140
.word 0x3de52d2f,0xeb499e83,0x509fe389,0xc4ef8763 ! PA = 0000000010000150
.word 0x410a3f19,0xa21ac441,0xe71522f3,0x43de0d43 ! PA = 0000000010000160
.word 0xed8256bf,0x252b9159,0xc2e20f70,0x30dad132 ! PA = 0000000010000170
.word 0xfc7c6057,0x5cfea0f8,0x15bbc988,0xe23d59b3 ! PA = 0000000010000180
.word 0x04ba80d0,0x53c11dde,0x028b0fa9,0xb6f912e0 ! PA = 0000000010000190
.word 0xbc4041b7,0x3fd5944e,0xbe17870b,0x9d4b2683 ! PA = 00000000100001a0
.word 0xb58cfa79,0xea4dcf0c,0x31fd2a14,0x59763dcc ! PA = 00000000100001b0
.word 0xa51355e9,0xbe5455de,0x23e63820,0x68055908 ! PA = 00000000100001c0
.word 0x3b59ad08,0x9a0f1909,0x08266ca8,0xeaddc933 ! PA = 00000000100001d0
.word 0x2b87f60b,0x716d31ca,0x6c02a793,0xbceb5180 ! PA = 00000000100001e0
.word 0xf3dfff0a,0x506bdf76,0x104ae68a,0xee59fa29 ! PA = 00000000100001f0
p0_local1_expect:
.word 0x627ef6c7,0xccb65344,0x8bb47b39,0x5f10a357 ! PA = 0000000010800000
.word 0x7f5bf792,0x56845672,0xc2a48a6a,0x17416a1a ! PA = 0000000010800010
.word 0x8603e267,0xe9b8ffab,0x81ec3072,0x96edd186 ! PA = 0000000010800020
.word 0x16c56b97,0x37acea3b,0xea50d4c0,0x926c93b4 ! PA = 0000000010800030
.word 0x95d6576c,0x8c72672f,0x6deaf624,0x7dd59287 ! PA = 0000000010800040
.word 0xa9f46567,0x70728791,0x3bf0ad1f,0xfb6b3a26 ! PA = 0000000010800050
.word 0x0ca2e0f0,0x2d86e080,0x0a85ce5c,0x369166ff ! PA = 0000000010800060
.word 0x6848b504,0xd735a0d4,0xa4219b1e,0x530b68cb ! PA = 0000000010800070
.word 0xfd613920,0x8f212dd1,0x88fbb581,0xc5afa6ba ! PA = 0000000010800080
.word 0x25042c92,0x69b55cd9,0xbbd78058,0xc2c980f8 ! PA = 0000000010800090
.word 0x611cc6d0,0xd34d928b,0x37c5f0c0,0x3fec695f ! PA = 00000000108000a0
.word 0x96d50faa,0x8ef5014b,0x6bf14a3b,0x2b45242d ! PA = 00000000108000b0
.word 0xdba38fce,0x72341a1f,0x4cbfbc57,0xd3cdc177 ! PA = 00000000108000c0
.word 0x0daf6705,0x7c32ce1b,0x39409f0f,0xf4aa0c06 ! PA = 00000000108000d0
.word 0x8d7fbf0d,0x917a5c4b,0x88c28e5b,0x4c78ef91 ! PA = 00000000108000e0
.word 0x890a3ddd,0x09845181,0x8b7edd6c,0xb60e9693 ! PA = 00000000108000f0
.word 0xd2617e8d,0x75c86689,0xcba13c6b,0xe5708ece ! PA = 0000000010800100
.word 0xbf41dcf0,0x08e95e6e,0xa5e695fd,0x3bd7c57e ! PA = 0000000010800110
.word 0xe2d01f45,0x843ee417,0x808f04f3,0x3d0af87f ! PA = 0000000010800120
.word 0xd3d935c1,0x95e193c8,0xf15afcd0,0x64f82a28 ! PA = 0000000010800130
.word 0x40bfeb0d,0x38ac3c22,0xde35be12,0x5ddafeaa ! PA = 0000000010800140
.word 0x2deb8c79,0x5efe5c82,0xc2120f2d,0x7471c161 ! PA = 0000000010800150
.word 0xbdca87aa,0xf8505ef3,0x017e9941,0xb67fb04e ! PA = 0000000010800160
.word 0xb7c6e313,0x99a30a91,0x3d1b0532,0x62d50c41 ! PA = 0000000010800170
.word 0x067743cb,0x22c0fbf9,0x4ad53d33,0x706dd561 ! PA = 0000000010800180
.word 0xe04199bb,0x8ec7a523,0xc43b6504,0x82b3597b ! PA = 0000000010800190
.word 0x569cfd1e,0x447d110d,0xd00dc8e0,0x25b5c2a2 ! PA = 00000000108001a0
.word 0x4d0bfe52,0x32c6f097,0xe820074d,0x4d484725 ! PA = 00000000108001b0
.word 0x169c5b1b,0x45e82f76,0x55048dc1,0x0cd248fb ! PA = 00000000108001c0
.word 0xc3cf31bb,0x4a9f4d85,0x65115e03,0x014a782e ! PA = 00000000108001d0
.word 0x34d817ee,0x49de4101,0xf4c64617,0x849dc122 ! PA = 00000000108001e0
.word 0xf4e9d377,0x59cc918e,0x07fda612,0x22f08f9c ! PA = 00000000108001f0
p0_local2_expect:
.word 0xf225a771,0x15a83fdc,0xb89d362a,0xb83ab80f ! PA = 0000000011000000
.word 0x048dcf96,0xa53c5665,0x588eba74,0x8021ad9b ! PA = 0000000011000010
.word 0x27d46a4f,0x87619c70,0x90af5abf,0x3c7918ef ! PA = 0000000011000020
.word 0x16d483ad,0x92d99cda,0x7a5607b1,0xaf6e804d ! PA = 0000000011000030
.word 0x1ae3d3aa,0x6be3c4f5,0x308df2c1,0x1491be5a ! PA = 0000000011000040
.word 0xb5e61b38,0xedf4b371,0x617e6d52,0xb071e5ce ! PA = 0000000011000050
.word 0x2c889ec8,0x5130c327,0xfdd3c592,0x0a3bbcde ! PA = 0000000011000060
.word 0x7ff18355,0x6007a1de,0x004d36af,0xf8830d89 ! PA = 0000000011000070
.word 0x50fbfed6,0x150be98e,0xc1745483,0xfdd194af ! PA = 0000000011000080
.word 0xc6cc2287,0x6659df68,0x5259edec,0xe314725b ! PA = 0000000011000090
.word 0x41dfe176,0x184af35b,0x749a61d9,0xa308ef67 ! PA = 00000000110000a0
.word 0x92da1772,0x42651235,0x4380d891,0x681dd49b ! PA = 00000000110000b0
.word 0x764a6cbd,0x8d20ddff,0x758b3731,0x6203833d ! PA = 00000000110000c0
.word 0x9ef727ce,0xb9910d51,0xbe79055c,0x2e0840ce ! PA = 00000000110000d0
.word 0x8886526f,0x9b5c025a,0xafd850c3,0xc7fc7ab7 ! PA = 00000000110000e0
.word 0x95e7ac47,0xb7a77016,0x511558ca,0x421dc860 ! PA = 00000000110000f0
.word 0xf29647ba,0xc3b6cd09,0x3159e4cd,0x664cf923 ! PA = 0000000011000100
.word 0x5ecaa32b,0xa1f784b5,0xb60ffb2f,0x0000082a ! PA = 0000000011000110
.word 0x0da7bdcc,0xe61c4519,0xc3b52256,0x70f53c04 ! PA = 0000000011000120
.word 0x7b7264dc,0x53362556,0x0873404c,0x5ffb49ae ! PA = 0000000011000130
.word 0xc2150f75,0x9b59d7f2,0x1db1507d,0xd251997d ! PA = 0000000011000140
.word 0xb2907beb,0xd95efcb1,0xc31a70b5,0x190ffa9d ! PA = 0000000011000150
.word 0xd4ce1740,0x5e805451,0x7a67f0e6,0x368b9314 ! PA = 0000000011000160
.word 0x3af15470,0x73745188,0x12bc13c0,0x1c7ffee4 ! PA = 0000000011000170
.word 0xccb0942e,0xd88c93f7,0x4100218c,0xc883d9d5 ! PA = 0000000011000180
.word 0x95fd6426,0x0ca154e4,0x2d2cfad1,0x1d5ed8dd ! PA = 0000000011000190
.word 0x80592597,0x48e5f9e9,0x57fca383,0xb7d158ff ! PA = 00000000110001a0
.word 0x29a5eb48,0x4f4d8df1,0x6f10415e,0xd13df0be ! PA = 00000000110001b0
.word 0xc4e44b8b,0xaf423b19,0xf0463b4a,0x544c50cf ! PA = 00000000110001c0
.word 0x3d954554,0x8a26756c,0x578461f4,0x3aa2eb37 ! PA = 00000000110001d0
.word 0x661b8af7,0x42332b08,0x49698b5e,0x16d288ee ! PA = 00000000110001e0
.word 0x85076a4f,0x591a67ee,0xadb19394,0x0c510c5a ! PA = 00000000110001f0
p0_local3_expect:
.word 0x91711582,0xd52900f8,0xb89d362a,0xc4e2a43c ! PA = 0000000011800000
.word 0xa957d527,0xea93f5fb,0xcee09611,0x1055991b ! PA = 0000000011800010
.word 0x210b1453,0x45300723,0x58ab0aeb,0xa9195577 ! PA = 0000000011800020
.word 0xd7e0b731,0x1b8d3ae7,0x486b4d32,0x0e5b0b45 ! PA = 0000000011800030
.word 0x02d15935,0x0af17b40,0xb78d6fa5,0xb820fbcc ! PA = 0000000011800040
.word 0x7a0c79a5,0xb2f3a0af,0x0ee5fa9a,0x8847605f ! PA = 0000000011800050
.word 0xb55bd7ae,0x38ac035e,0x14383493,0x61304c93 ! PA = 0000000011800060
.word 0xa3dcd55a,0xf6b8798a,0xa4aa951c,0xc36fa760 ! PA = 0000000011800070
.word 0x60aa8d2d,0x97f748a9,0x0f4d175d,0xa6b2dc72 ! PA = 0000000011800080
.word 0x326d1e7d,0xc33db478,0x0e3b1c2c,0xac0912a4 ! PA = 0000000011800090
.word 0x1248de99,0x78a7dbf3,0x13d82877,0xb727bd71 ! PA = 00000000118000a0
.word 0x76f26440,0x9988587e,0xf38721eb,0x51088c8f ! PA = 00000000118000b0
.word 0x86666bff,0xc23d8d6a,0xe90a976d,0xb2c83b5e ! PA = 00000000118000c0
.word 0xc9d7e51d,0xc6230f01,0xece6b78e,0x08e440a3 ! PA = 00000000118000d0
.word 0x61e92187,0xf49338d4,0x7bd6165c,0x7d854e30 ! PA = 00000000118000e0
.word 0x74ca37e1,0x2e344f3a,0x3262522c,0xf04a8564 ! PA = 00000000118000f0
.word 0x3811a721,0x0f2f6b07,0x1b73162a,0x046056f9 ! PA = 0000000011800100
.word 0xa44441dc,0x089e4031,0x9ddd4360,0xd4d05ab1 ! PA = 0000000011800110
.word 0xf19b0bcb,0x49e16a06,0x7139c8ec,0xff79c605 ! PA = 0000000011800120
.word 0x87a01408,0x5a20975a,0x72782008,0x8b8847dc ! PA = 0000000011800130
.word 0xeb77e28d,0xc4815b17,0x85760069,0x78b169df ! PA = 0000000011800140
.word 0x30af194b,0x96303ccf,0x31c95ba6,0xe67e6b92 ! PA = 0000000011800150
.word 0x7fa3b306,0xb51d89b9,0xd105c24e,0xd8bd9680 ! PA = 0000000011800160
.word 0xe559497d,0x1de7b403,0x64ae2e58,0x2acaea6e ! PA = 0000000011800170
.word 0xa56eaee2,0xf810f2fd,0x73652bb6,0xdbf36bb0 ! PA = 0000000011800180
.word 0x93e7254d,0x8b88332c,0x48a68c40,0xc049e5c5 ! PA = 0000000011800190
.word 0x8cf5fe77,0x70aded99,0x332bbc9d,0x43c8b9b8 ! PA = 00000000118001a0
.word 0x5911bad3,0xcc002380,0x1006285a,0x37e40ef1 ! PA = 00000000118001b0
.word 0xd43d4cd4,0x74fe8d88,0xb3b5f2ea,0xfabdf02c ! PA = 00000000118001c0
.word 0xdbd15898,0x81e9ea0b,0x93099b38,0xfa8d82ff ! PA = 00000000118001d0
.word 0x15f7edcf,0xd7a412b5,0x0e34df71,0x578d25e6 ! PA = 00000000118001e0
.word 0xcc540aa9,0x8c8249cf,0xc14b33f5,0x51d50ee1 ! PA = 00000000118001f0
share0_expect:
.word 0xf25f60b7,0x1933504a,0xa1af19ca,0x987480c5 ! PA = 0000000090000000
.word 0xb096060e,0x230ce778,0xe27220ff,0xec3b0023 ! PA = 0000000090000010
.word 0xcbff6700,0x8b6f3efa,0x8f130072,0x37ba1a30 ! PA = 0000000090000020
.word 0x9f73c00c,0xa6b5eb29,0xf3ff51f5,0xff267a80 ! PA = 0000000090000030
.word 0x131545db,0x2d6f31b8,0xb13e750e,0xa5139a6b ! PA = 0000000090000040
.word 0x7bed0a5d,0xc7c33589,0x20906f3b,0x9f5d00ce ! PA = 0000000090000050
.word 0x553d1689,0xe1eb7477,0xffca33b6,0x6197ff23 ! PA = 0000000090000060
.word 0xff26d659,0x2973a250,0x701b78bb,0x630693ba ! PA = 0000000090000070
.word 0x8b5947e9,0xdd7add36,0x81b675f0,0x7e41ea01 ! PA = 0000000090000080
.word 0x1804b503,0x8e060ef5,0x13402771,0xbcef82d7 ! PA = 0000000090000090
.word 0x433a678c,0x1f24c61c,0xaaff5f4b,0xbf30c583 ! PA = 00000000900000a0
.word 0xf4de47e4,0x2f45ac13,0x963bd8ff,0x32adf68b ! PA = 00000000900000b0
.word 0x9674a620,0x73cf4d07,0x1e06d3e3,0xa6e72af9 ! PA = 00000000900000c0
.word 0xff20004d,0x165af589,0x9b4f6ef2,0xe466e378 ! PA = 00000000900000d0
.word 0xaa74fc5a,0xbe0a5349,0x33adbcc5,0xcd829b29 ! PA = 00000000900000e0
.word 0x4c7d38a8,0x3924a229,0xd6ccf4ca,0x098e2138 ! PA = 00000000900000f0
.word 0xb9344b26,0x71b79adb,0x415f23e3,0xa4db2382 ! PA = 0000000090000100
.word 0x53296d5d,0x6fbce17d,0x76e18a2d,0xc8d51b33 ! PA = 0000000090000110
.word 0x70347c63,0x0640ce4c,0x7c929ca8,0x04699172 ! PA = 0000000090000120
.word 0x38016a5c,0x82986731,0xdaf8ffb0,0x9fadff5b ! PA = 0000000090000130
.word 0xe231501d,0xcf7c5180,0x7a658a00,0x30ffc2ad ! PA = 0000000090000140
.word 0x021807d4,0x190982ff,0x76ffa369,0x9c7f0072 ! PA = 0000000090000150
.word 0x9fb48801,0x221953ab,0x5158ffd6,0x8ac87d84 ! PA = 0000000090000160
.word 0xae359899,0x3bfcd0e9,0x9117b791,0xa0713e51 ! PA = 0000000090000170
.word 0xe0fe01db,0x166b1ef3,0x53b388ff,0x94127d5c ! PA = 0000000090000180
.word 0x0275aa8a,0xae878a7c,0xda5180ff,0x5d5f118c ! PA = 0000000090000190
.word 0x50b35814,0x1b76afff,0xae76fff5,0x6ca34dc2 ! PA = 00000000900001a0
.word 0x94618892,0x0a86a078,0x96dbe914,0xa077ae6f ! PA = 00000000900001b0
.word 0x05050159,0xff5b454a,0x460b80a3,0x94bb3b24 ! PA = 00000000900001c0
.word 0x21ff7a5d,0xc4004a58,0xa16307af,0x8af50e8a ! PA = 00000000900001d0
.word 0x7d41a37c,0xd276aaec,0xdfe38e79,0x1861ad5f ! PA = 00000000900001e0
.word 0xa0fc5f76,0xff1e2fb3,0x64221b71,0xe488912e ! PA = 00000000900001f0
share1_expect:
.word 0x8b888fd9,0x104b92a7,0xb0d901c4,0x3fbf1224 ! PA = 0000000090800000
.word 0x833ad7e5,0x6a9cddd5,0xbb45f227,0xfc101214 ! PA = 0000000090800010
.word 0x5563c20b,0xdc0999b4,0x0c134b8f,0x4e5c56a8 ! PA = 0000000090800020
.word 0x9ab140a5,0x2b74b56e,0x47ab99ff,0xb478a3f1 ! PA = 0000000090800030
.word 0xf1ff2377,0x8b917229,0x74bd2594,0x4ea9ffdd ! PA = 0000000090800040
.word 0x962bb739,0x23563928,0x16560426,0xe5efeee2 ! PA = 0000000090800050
.word 0x308c171d,0x76ff2d0a,0xfcba78cb,0xa6f40c72 ! PA = 0000000090800060
.word 0xffdd0cbc,0xd15ab0b3,0x5c332081,0x470012ff ! PA = 0000000090800070
.word 0xa652a84a,0xdac25037,0xdf54fba0,0xff12ff04 ! PA = 0000000090800080
.word 0xcb920503,0xe1ae46d0,0x804a6b4a,0x09fa73e6 ! PA = 0000000090800090
.word 0x6c8d2349,0x42203f14,0x2cd4592f,0x31c0ffaf ! PA = 00000000908000a0
.word 0x1c958e48,0x228d1eff,0x049c6e17,0x0b557dd1 ! PA = 00000000908000b0
.word 0x241048bb,0xbf335043,0x1b3afb0e,0xa4ab6c65 ! PA = 00000000908000c0
.word 0x24ec5ad4,0xa6af6b61,0x001b0faf,0x2e62c886 ! PA = 00000000908000d0
.word 0x23f65ed7,0xdc5cc606,0xacfa1ab6,0x19a6f0f5 ! PA = 00000000908000e0
.word 0x33e843d1,0xc7401e72,0x12904843,0x76411b51 ! PA = 00000000908000f0
.word 0x86ff758d,0x927b8212,0x851e8c9b,0x0cab6fc2 ! PA = 0000000090800100
.word 0x710887ff,0xebe3be6e,0x76ff424b,0xd914a087 ! PA = 0000000090800110
.word 0x518d18ae,0xbba4532a,0xaefc53fe,0x86e200b7 ! PA = 0000000090800120
.word 0x79ff907f,0x7450a19b,0x7fa4b43f,0x62787838 ! PA = 0000000090800130
.word 0xff671340,0x318e7d1d,0xe6c8d000,0xe7cca2cc ! PA = 0000000090800140
.word 0xc3d5e557,0x5991eab8,0x1acc1a0f,0x342d81f7 ! PA = 0000000090800150
.word 0xad3474ec,0x682f516c,0xb5aa569d,0x9debf0fa ! PA = 0000000090800160
.word 0x2dcd8ee1,0x0bd2e31a,0x80f89962,0x2163d797 ! PA = 0000000090800170
.word 0xfd565d5b,0xf8ff2dfe,0xdd8a5b1e,0xcc5ca4d2 ! PA = 0000000090800180
.word 0xaed9ffa5,0x713a58da,0xc851ec09,0x2be9fe71 ! PA = 0000000090800190
.word 0x6ff2b253,0xa501d2c0,0xef996120,0xff6a76b7 ! PA = 00000000908001a0
.word 0x06a56bef,0xac1578b8,0xa4ffe953,0x3580da94 ! PA = 00000000908001b0
.word 0x6a5e14c9,0xff1b7993,0xc380607d,0xfefd78ee ! PA = 00000000908001c0
.word 0x8f9590b0,0xdfe050f6,0x8ba9aa3a,0x10dd8baf ! PA = 00000000908001d0
.word 0x3ff85753,0x14e0681c,0x96dd9c09,0x549c8dd2 ! PA = 00000000908001e0
.word 0xffe1da7e,0x1fff9c2a,0x9764a191,0x96dd9e8a ! PA = 00000000908001f0
share2_expect:
.word 0x6ecc258d,0xc56361cc,0xd5279c43,0x1210ffff ! PA = 0000000091000000
.word 0x5f21bae2,0xa68d0d77,0x282c32ad,0xe7c7e009 ! PA = 0000000091000010
.word 0x62c26ead,0x3376fab8,0xa1685e7b,0x374155cf ! PA = 0000000091000020
.word 0x43215595,0xe37eb531,0x3b91a1b8,0xeed04af5 ! PA = 0000000091000030
.word 0xe006d0e9,0x35c000d7,0x5947ac1b,0x51dacf01 ! PA = 0000000091000040
.word 0xac81ec6d,0x2ff0461a,0x76646528,0xd95be533 ! PA = 0000000091000050
.word 0x5605f208,0xc5b25d6b,0x830056d0,0xef07db58 ! PA = 0000000091000060
.word 0xda424f95,0xc468e116,0x3fd6b05d,0x6321aa97 ! PA = 0000000091000070
.word 0xd45a852c,0xff62630b,0x28a1e636,0x63da945c ! PA = 0000000091000080
.word 0xde651d71,0x08c3b65e,0x09b25000,0x05ffffef ! PA = 0000000091000090
.word 0x3a8d2a91,0xcdb0320b,0xf3bd19b5,0x475147a7 ! PA = 00000000910000a0
.word 0xec07833a,0xaca139a4,0x6132d108,0xe7a2ad7a ! PA = 00000000910000b0
.word 0xff7fff1d,0x51c0fc7b,0x0cbad02c,0x980158f7 ! PA = 00000000910000c0
.word 0xdc77defe,0x1593e4d8,0x3a64e198,0xf109e549 ! PA = 00000000910000d0
.word 0xfd003242,0xd0f7f754,0x38971999,0x487bf9e2 ! PA = 00000000910000e0
.word 0xe7244978,0xff5e9571,0x784ebde9,0x235742ff ! PA = 00000000910000f0
.word 0xe01703db,0x6d7cac1a,0x3a4b9a21,0x40bb9beb ! PA = 0000000091000100
.word 0x6b33ff66,0x190e134c,0x52e94354,0x9b22b49b ! PA = 0000000091000110
.word 0x1dda0d4b,0x2a0099ff,0x15fcb1eb,0x58828130 ! PA = 0000000091000120
.word 0xeeb1f88a,0xcdff38a4,0xe1861306,0x437d7859 ! PA = 0000000091000130
.word 0x695533ff,0x47512be5,0xc77d9c0e,0xff13c524 ! PA = 0000000091000140
.word 0xffe34b87,0x30c9d653,0x40273e02,0x33301a72 ! PA = 0000000091000150
.word 0x8ebe7fdd,0xff142c75,0xc6fcc790,0x68e2a103 ! PA = 0000000091000160
.word 0xda32f3e8,0x77402cff,0x050d7ec8,0xe3f277c3 ! PA = 0000000091000170
.word 0x7cd258fa,0xd29f8900,0xaa0671c3,0xbc3a1cab ! PA = 0000000091000180
.word 0x3644ff5c,0x076d05a5,0x85e224ca,0x7cffa594 ! PA = 0000000091000190
.word 0x4a559cb7,0xdd78e6d0,0x2aa275ad,0xe4bb6c41 ! PA = 00000000910001a0
.word 0xcf234ecc,0x0d1f4198,0xbbb64ae1,0x15214f85 ! PA = 00000000910001b0
.word 0xc273a104,0xe2da45ad,0xdd55bc00,0x46a745ab ! PA = 00000000910001c0
.word 0x9522f5f3,0x3693f4d7,0x077abc51,0x82229ae6 ! PA = 00000000910001d0
.word 0x822b6954,0xd82b070d,0x837e29eb,0x9231407f ! PA = 00000000910001e0
.word 0xe41c38ff,0xf408edf4,0x120b6482,0xe162f6ef ! PA = 00000000910001f0
share3_expect:
.word 0x6a41f74a,0x7937281d,0x77c88446,0xefda2054 ! PA = 0000000091800000
.word 0xbae3458a,0x2a318a78,0x3a6e9b36,0x1704060b ! PA = 0000000091800010
.word 0x6bcb9754,0xda15bf15,0x32c80bad,0x870b6166 ! PA = 0000000091800020
.word 0x7d21ff2a,0x8001aa97,0x7c9fa538,0xfff4ced2 ! PA = 0000000091800030
.word 0x21500188,0xb35dff3b,0xb4e98c20,0x9c045827 ! PA = 0000000091800040
.word 0xcba8d212,0x35ffb1bb,0xc67a507c,0x8d3f2d5b ! PA = 0000000091800050
.word 0xc6f8f97f,0x0d2a80f7,0xef6b2e13,0x07304aeb ! PA = 0000000091800060
.word 0x09fd6999,0x4045fcc9,0x64334adc,0xfff3adca ! PA = 0000000091800070
.word 0x20de17e9,0x51a18653,0xa221aff5,0xd1f23e45 ! PA = 0000000091800080
.word 0x91b2c698,0x444fff00,0xef004235,0x782135ff ! PA = 0000000091800090
.word 0xf634ff8b,0x7214ac75,0xe29f56ad,0x04b58dfc ! PA = 00000000918000a0
.word 0x9aa53854,0xa7f8b0a4,0xbaff773f,0x7d5281a9 ! PA = 00000000918000b0
.word 0x5d8561d1,0x6738e8d7,0xb829ee54,0xc8daa4ff ! PA = 00000000918000c0
.word 0xfa70ddfc,0xf0634ec2,0xff03f6ff,0x341f53e5 ! PA = 00000000918000d0
.word 0x7dc5cf84,0xbdc4423a,0x52761085,0x7dd71af3 ! PA = 00000000918000e0
.word 0x33d8ff54,0xbb1538f3,0x96ff3791,0xff14f89b ! PA = 00000000918000f0
.word 0x6f65ef17,0x2d6b2b00,0x0afff203,0xa2aa17f9 ! PA = 0000000091800100
.word 0x2d67dee5,0x71916ab0,0x3eb8ae34,0xc7e99680 ! PA = 0000000091800110
.word 0x0d3b6595,0xd52304ff,0xafdf9e0f,0xe7c00069 ! PA = 0000000091800120
.word 0x6da5152f,0xff9d085a,0x61f790e1,0x43bb4ae4 ! PA = 0000000091800130
.word 0x00412362,0xdb61ffdc,0x67eec7ad,0xfecce2fc ! PA = 0000000091800140
.word 0xae73ea96,0x3a92ffa9,0x5f5df800,0xc9bc6e9a ! PA = 0000000091800150
.word 0x431ea728,0x48f12931,0xd71d6efa,0x86ffa56b ! PA = 0000000091800160
.word 0xbb0be96c,0xccf9cc1b,0x25ff7d43,0x4141dc76 ! PA = 0000000091800170
.word 0x99fa4e9c,0x3958ff2b,0x1e806bff,0x2dff0b3c ! PA = 0000000091800180
.word 0x49ec9915,0x7d40e80b,0x38f8b1a0,0xa2626759 ! PA = 0000000091800190
.word 0xb70e37e6,0xb6117355,0xaa2dd530,0x50ba448a ! PA = 00000000918001a0
.word 0xcfa5da09,0xbc31edff,0xfd4acee4,0xef06525c ! PA = 00000000918001b0
.word 0xe6d7ff0a,0xda007bf3,0x05bf8a4e,0xea30caeb ! PA = 00000000918001c0
.word 0xbb9ff64b,0x7db0e122,0x4551d4fc,0x5d2d3815 ! PA = 00000000918001d0
.word 0x12b3ff65,0xbe22f7af,0x0e22ec2a,0x899ccaff ! PA = 00000000918001e0
.word 0x9273ded2,0x89ff559d,0xd6f2eaef,0xe02eed98 ! PA = 00000000918001f0
p1_init_registers:
.word 0xcea26752,0xc2962758 ! Init value for %l0
.word 0x8bb814e4,0x2462420d ! Init value for %l1
.word 0x5428de8c,0x08b84f4d ! Init value for %l2
.word 0xc8f4b316,0x9a2aa5d7 ! Init value for %l3
.word 0x7dfd4a92,0x7e08707f ! Init value for %l4
.word 0x2d8e8eda,0xb79aca54 ! Init value for %l5
.word 0xcd9f05a2,0x1a06dc0d ! Init value for %l6
.word 0x804883f8,0x51650922 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xeae9be84,0xb686ebaa ! Init value for %f0
.word 0xc2b48648,0xd8f43730 ! Init value for %f2
.word 0xde4a7a57,0x2fa9a651 ! Init value for %f4
.word 0x618b5768,0x32252691 ! Init value for %f6
.word 0xd1dbdc4b,0x9072dcea ! Init value for %f8
.word 0xfe7c7f22,0x74ef29f5 ! Init value for %f10
.word 0x630e3ec5,0x61c37e04 ! Init value for %f12
.word 0xb2fe0ded,0x0d31c76a ! Init value for %f14
.word 0x0ca91cda,0xeed0712e ! Init value for %f16
.word 0xd89884c5,0x696be9f3 ! Init value for %f18
.word 0x8aed1efa,0x35f22168 ! Init value for %f20
.word 0x86594db6,0x058c377f ! Init value for %f22
.word 0xabcdc550,0x051051f2 ! Init value for %f24
.word 0x884eb42a,0xe80ca93a ! Init value for %f26
.word 0x9db1ac30,0x4d9d8ed1 ! Init value for %f28
.word 0x7de10f3d,0x5f2b8aef ! Init value for %f30
.word 0x2d82f1f0,0x5d19bbdb ! Init value for %f32
.word 0x1f113f5c,0xb109d152 ! Init value for %f34
.word 0xb60c5c72,0x4b7a5499 ! Init value for %f36
.word 0xd6127434,0xfb1f5d8a ! Init value for %f38
.word 0xf3513222,0xa1b79eb7 ! Init value for %f40
.word 0x9f325c43,0xa2c5eb5d ! Init value for %f42
.word 0xb67f8190,0x59be8dd1 ! Init value for %f44
.word 0x845e758a,0xb3b5a825 ! Init value for %f46
.word 0x282749fd,0xf09216b0
.word 0xf195286e,0xb8f0a050
.word 0x8ad1edbd,0xf75a1f89
.word 0xfd893e21,0xcf8ecff6
.word 0xd78decef,0x26574ab1
.word 0x1732939f,0x3b9163a6
.word 0x39c6829c,0x263d9cbd
.word 0x2fe31b17,0xfef8d682
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0xffffffff,0xffffff88 ! %l0
.word 0x00000000,0x00000034 ! %l1
.word 0xffffffff,0xffffffd3 ! %l2
.word 0x00000000,0x00000031 ! %l3
.word 0x00000000,0x00000072 ! %l4
.word 0xffffffff,0xed0c8468 ! %l5
.word 0x00000000,0x00000050 ! %l6
.word 0x00000000,0x00006510 ! %l7
p1_expected_fp_regs:
.word 0x54b6a6b8,0xb20b4a10 ! %f0
.word 0xac207010,0xc1dcce86 ! %f2
.word 0x99385bcf,0x2d300200 ! %f4
.word 0x038d97a3,0xe28e9ba2 ! %f6
.word 0x9047bd93,0x04bd6c3a ! %f8
.word 0x3ea321c7,0x276b4593 ! %f10
.word 0x09098dd3,0x52e3c18d ! %f12
.word 0x2af7cc30,0x1ac27555 ! %f14
.word 0xdd832747,0xd544ed44 ! %f16
.word 0x9122d55b,0x2ee1a25e ! %f18
.word 0x4f60be7c,0x060aa03d ! %f20
.word 0x31b755ee,0x1a71341a ! %f22
.word 0x987ab354,0x0009cd04 ! %f24
.word 0xd75f9ac0,0xbcc9e965 ! %f26
.word 0xe3035a5e,0x00e9501d ! %f28
.word 0x17e11bec,0xe836df1b ! %f30
.word 0x00000000,0xc7800020 ! %fsr
p1_local0_expect:
.word 0xd4fb1c8e,0x7e84bc14,0x00000065,0x00000034 ! PA = 0000000012000000
.word 0x00b9331a,0x00000210,0x68840ced,0x2deea901 ! PA = 0000000012000010
.word 0x27458aca,0x75395588,0xd0b1d225,0xdbadc97f ! PA = 0000000012000020
.word 0x5e2cd155,0x67447b32,0xb8c3cf4f,0xd7962893 ! PA = 0000000012000030
.word 0xd00c871d,0x30d909f7,0xabc8df89,0x4a3cf2ba ! PA = 0000000012000040
.word 0xc7e11ae4,0x0548d915,0xcab63480,0xebc64acd ! PA = 0000000012000050
.word 0x9911886d,0x11036a86,0x6d9e4144,0xbaf72501 ! PA = 0000000012000060
.word 0x14baad95,0xc67571c3,0x79545ec7,0xcf7e6e42 ! PA = 0000000012000070
.word 0x197f9e3e,0x46f43883,0x2abf2841,0x45d0a86a ! PA = 0000000012000080
.word 0x6be234cc,0x4a72e7b7,0x76332116,0x11424a37 ! PA = 0000000012000090
.word 0xe79cf7ba,0xe9986436,0x18705c64,0x658ca097 ! PA = 00000000120000a0
.word 0x43ee216a,0x0e21d05d,0x2a83ee91,0xc18a13b5 ! PA = 00000000120000b0
.word 0x84fff4f9,0x4ba229b7,0x9d6619d7,0xb15b74c1 ! PA = 00000000120000c0
.word 0x465acea1,0x8014c66f,0x82993f7d,0xa304f41a ! PA = 00000000120000d0
.word 0x52eaddc5,0x9837f656,0x3a0a5b87,0x7450b902 ! PA = 00000000120000e0
.word 0x631fe6a8,0x3b32ca63,0xb994705f,0xd6f64a29 ! PA = 00000000120000f0
.word 0x104a0bb2,0xb8a6b654,0x86cedcc1,0x107020ac ! PA = 0000000012000100
.word 0x0002302d,0xcf5b3899,0xa29b8ee2,0xa3978d03 ! PA = 0000000012000110
.word 0x3a6cbd04,0x93bd4790,0x93456b27,0xc721a33e ! PA = 0000000012000120
.word 0x8dc1e352,0xd38d0909,0x5575c21a,0x30ccf72a ! PA = 0000000012000130
.word 0x51fd9c52,0xb1034fd5,0x72bf0473,0x813acc76 ! PA = 0000000012000140
.word 0xd38fc9bd,0xb4f41b6c,0x1cc80ea4,0x3e442a87 ! PA = 0000000012000150
.word 0xe56345c8,0x169b2d54,0x5477ff8a,0xb6b6a940 ! PA = 0000000012000160
.word 0x3df227b4,0xbaa1728d,0x3966c39c,0x63b3e63b ! PA = 0000000012000170
.word 0xffd49916,0x8a9625e2,0x91e10232,0x1779a00b ! PA = 0000000012000180
.word 0xb8575969,0x6c6704ce,0x1c6c6426,0x272c7a55 ! PA = 0000000012000190
.word 0xfd2c086d,0x42330cfe,0x0ad9533c,0x27b961d3 ! PA = 00000000120001a0
.word 0x1f0f62e8,0xf9a23e7f,0x82327e58,0x911c3432 ! PA = 00000000120001b0
.word 0x2ccc3cea,0xff5e29d9,0x8725e40e,0xf534310b ! PA = 00000000120001c0
.word 0x165d21db,0xd7447ea4,0xc49a516f,0xc0b0242f ! PA = 00000000120001d0
.word 0xba5d1403,0x77b547f3,0x9653ed8c,0x18e3bbb0 ! PA = 00000000120001e0
.word 0x32e18c87,0x80e56c58,0x6e741e49,0xaa19a9ee ! PA = 00000000120001f0
p1_local1_expect:
.word 0xfbd40000,0x6dee93d0,0x90e4bb6b,0x750bafa5 ! PA = 0000000012800000
.word 0xabfcc8b6,0xcfb21f87,0x88ffffff,0x34000000 ! PA = 0000000012800010
.word 0x99677a45,0xd308bf66,0xb2bff91c,0x50cebc46 ! PA = 0000000012800020
.word 0x58e9e746,0x393991e2,0x459c9889,0xe892f5a3 ! PA = 0000000012800030
.word 0x54c34f98,0x0ef6eb77,0x99fc83f0,0x0a5248ca ! PA = 0000000012800040
.word 0xe970c4e5,0xcc9f5feb,0x54a266a9,0x80c760ce ! PA = 0000000012800050
.word 0x426f94a3,0x787790bf,0x2efdb78a,0x2aea1142 ! PA = 0000000012800060
.word 0xc8de8f04,0x70abc8e0,0x73548f15,0x6f4e1437 ! PA = 0000000012800070
.word 0xf7170f57,0x9eb2ab12,0x3602dc8b,0xd6a6b66d ! PA = 0000000012800080
.word 0xf9034a0e,0x5f5852b8,0x8943f4e6,0x8d253d25 ! PA = 0000000012800090
.word 0x00b9331a,0x6a3324a8,0x1575b04a,0xd5accb75 ! PA = 00000000128000a0
.word 0x1a61f42f,0xf9ea32fc,0x9c51bef9,0xff0bd472 ! PA = 00000000128000b0
.word 0x0b4d4d01,0xef380398,0x36cd7e81,0x8c887f5d ! PA = 00000000128000c0
.word 0xcee88d7e,0x116bb867,0x3f6f843c,0xbfb3578e ! PA = 00000000128000d0
.word 0xa14e6611,0x08f1739b,0x981dbb81,0x737c758a ! PA = 00000000128000e0
.word 0x429a5846,0x0bfce255,0x78f5bb59,0x3f164930 ! PA = 00000000128000f0
.word 0xe1af3eec,0xeef5ba27,0x89ac004d,0xe17ea31c ! PA = 0000000012800100
.word 0x28bd593a,0x24792151,0x8dc911d0,0x765f6fcc ! PA = 0000000012800110
.word 0x3aa76d76,0x3438ac9d,0x2a7d4a59,0x7129da48 ! PA = 0000000012800120
.word 0x3b2672ae,0x3f2a63ff,0xcf683b85,0x52740c23 ! PA = 0000000012800130
.word 0x2c3bb137,0x9a3cbdde,0x1899588f,0xe90544d0 ! PA = 0000000012800140
.word 0x18aaa3be,0x8acf423f,0x1dc3d5c1,0x32a6a4ef ! PA = 0000000012800150
.word 0xb645b113,0x4feaeb0f,0x235d0df5,0xe7da7bec ! PA = 0000000012800160
.word 0xa61befb5,0xb9c4faab,0x2434983a,0x869427ab ! PA = 0000000012800170
.word 0x2b87dc59,0x946a2ab5,0x8ddbce44,0xb0fc6391 ! PA = 0000000012800180
.word 0x861b83a7,0x501ee190,0xadf93ebb,0x3fc2b2a0 ! PA = 0000000012800190
.word 0x6183b1ac,0xc073211b,0x987ab354,0x0009cd04 ! PA = 00000000128001a0
.word 0xfac90892,0xf62c0617,0x1f3f2a5f,0xf7bb495d ! PA = 00000000128001b0
.word 0x2503d28c,0x06910e80,0xd51fe9f9,0x2ca09492 ! PA = 00000000128001c0
.word 0xd05781a1,0x22eb9b89,0xd1bbb4e2,0xe1ef802b ! PA = 00000000128001d0
.word 0xe8807138,0x8cb90c90,0xbf2bc3ee,0x5839fe3d ! PA = 00000000128001e0
.word 0xd6add965,0x6df7e74d,0x2acd6bb7,0xeb392a1c ! PA = 00000000128001f0
p1_local2_expect:
.word 0x56f8775e,0xd0662a14,0xfc8c866d,0xdade9f57 ! PA = 0000000013000000
.word 0x597c5349,0x51c2cb8b,0xd24a6de9,0x1ae90b5a ! PA = 0000000013000010
.word 0x2dac6add,0x2b84bd22,0xc633117f,0x8c68c64d ! PA = 0000000013000020
.word 0xf3e1c133,0xe88f5429,0x58bc4be5,0x0f651d0f ! PA = 0000000013000030
.word 0x90acab22,0xe8d7425a,0x42816e6a,0x7f7063be ! PA = 0000000013000040
.word 0x7476eff2,0x2395d2df,0x15f5499f,0xb087605e ! PA = 0000000013000050
.word 0x76f8f403,0xba7e3749,0x34b8f89f,0xe3853c27 ! PA = 0000000013000060
.word 0xe5562230,0xfd88857d,0x395ebbf5,0x0bef28d9 ! PA = 0000000013000070
.word 0x2ee17a90,0x9c06c2c7,0x765a06c6,0xe627f2ae ! PA = 0000000013000080
.word 0x40a478ce,0xbbbd6534,0xec652607,0x70d260ea ! PA = 0000000013000090
.word 0x01372132,0x078f9d8d,0xbb5ef8c9,0xf7377144 ! PA = 00000000130000a0
.word 0x310bce64,0x8d8efe70,0xb10d472e,0x74d723f1 ! PA = 00000000130000b0
.word 0xd036c0fd,0x49cbefd8,0xbe568d3d,0x8068275c ! PA = 00000000130000c0
.word 0x2d29c195,0x04fc4d19,0x86870aa3,0xb9174787 ! PA = 00000000130000d0
.word 0xc8272d17,0x97516c07,0xf18d3ea9,0xb97cfc9a ! PA = 00000000130000e0
.word 0xda56446c,0x45b51368,0x3e2da8b4,0x79f6d5d8 ! PA = 00000000130000f0
.word 0x79fa1e32,0xec64e1d5,0xfd24b358,0xfdc93cbb ! PA = 0000000013000100
.word 0x24cecdc1,0xcddc32c9,0x00c3dff7,0xa7c534da ! PA = 0000000013000110
.word 0xa9404dc6,0x897161ef,0x8efdd9ec,0x6f63db5d ! PA = 0000000013000120
.word 0x232a6714,0x6c9c8773,0xbfb92c9f,0x2f7fda59 ! PA = 0000000013000130
.word 0x095300bc,0x79a356e0,0x221b9c5f,0x9a3fee61 ! PA = 0000000013000140
.word 0x9ebd4b4f,0xac3e69a5,0xf35dbd9c,0xeb61f1f5 ! PA = 0000000013000150
.word 0xd4e70d20,0xd156e0b1,0x00fdce2e,0x9b7ac6c5 ! PA = 0000000013000160
.word 0xe9a98314,0x1524b0ca,0xcfa91ba3,0xe23e2ec4 ! PA = 0000000013000170
.word 0x24311e32,0x8630a914,0x80645da0,0x841aee92 ! PA = 0000000013000180
.word 0x0d0d9601,0x623796d7,0x464dc377,0x57c0cf7f ! PA = 0000000013000190
.word 0xce0550d1,0x267d15a4,0xc479623f,0xb86df661 ! PA = 00000000130001a0
.word 0x0deb0b41,0x46b75347,0x29b462ae,0x9329f665 ! PA = 00000000130001b0
.word 0xcd528a91,0x46d05e72,0x352b2e6f,0x35c51181 ! PA = 00000000130001c0
.word 0x3e1314bc,0x91b586cd,0x73d3e445,0xa61fac4c ! PA = 00000000130001d0
.word 0x446e0d3d,0x8c528415,0x61d90bba,0x242cddd0 ! PA = 00000000130001e0
.word 0xc159c701,0x11203680,0xb9e0e7e4,0xf44d0210 ! PA = 00000000130001f0
p1_local3_expect:
.word 0x332c105f,0x5128aee6,0xbc282866,0x24c0569f ! PA = 0000000013800000
.word 0xe8db22e0,0x26b9c677,0x5f273a99,0xc3684bbb ! PA = 0000000013800010
.word 0x1f640df3,0xadfede12,0x12079ae6,0xd8573d09 ! PA = 0000000013800020
.word 0x669ff4bb,0xb812a737,0xfd84a7af,0x48be4e14 ! PA = 0000000013800030
.word 0x92472d09,0x31d0eddc,0xd90394a2,0x901ba1b2 ! PA = 0000000013800040
.word 0x59e37bc8,0x7a3e1428,0x4f2fc8ac,0xcd369497 ! PA = 0000000013800050
.word 0x573326d4,0x163bbe0d,0xed5bfc2c,0x756bd702 ! PA = 0000000013800060
.word 0xbd908b60,0xcb111126,0x736b1140,0x7bfcc45d ! PA = 0000000013800070
.word 0x0b2d6bb5,0x69f684f9,0x2c8c4115,0x6755f2fa ! PA = 0000000013800080
.word 0xdbe49ed5,0x75c8c11e,0x4b97f5a7,0x5ab31361 ! PA = 0000000013800090
.word 0xee624ede,0xd105f796,0x2df350e5,0x6cd34392 ! PA = 00000000138000a0
.word 0xf25ed0b2,0x22110bf4,0x854579d3,0x67de783c ! PA = 00000000138000b0
.word 0x451838ab,0x9d946880,0x090260a1,0xc5ee5a7d ! PA = 00000000138000c0
.word 0xa04cb09d,0x68247377,0xfb39dcd0,0xa6998760 ! PA = 00000000138000d0
.word 0x3f78e308,0x491b3dd9,0x8cd5df4f,0xe6867cd3 ! PA = 00000000138000e0
.word 0x1679bec5,0xd773db55,0x0afbdd19,0x9ed3bea1 ! PA = 00000000138000f0
.word 0xdd832747,0xd544ed44,0x9122d55b,0x2ee1a25e ! PA = 0000000013800100
.word 0x4f60be7c,0x060aa03d,0x31b755ee,0x1a71341a ! PA = 0000000013800110
.word 0x987ab354,0x0009cd04,0xd75f9ac0,0xbcc9e965 ! PA = 0000000013800120
.word 0xe3035a5e,0x00e9501d,0x17e11bec,0xe836df1b ! PA = 0000000013800130
.word 0xe6bf8c1f,0x4e250adb,0x597edf80,0x60924eb4 ! PA = 0000000013800140
.word 0x7d7819ce,0x3fa671c8,0x53088caf,0x534a3593 ! PA = 0000000013800150
.word 0xf37bd617,0x939773c6,0x3366d4ae,0x713923bc ! PA = 0000000013800160
.word 0xc2ee4a46,0x56b33d44,0xa9733738,0xcad1ddc5 ! PA = 0000000013800170
.word 0xffd66f9f,0x5b1e4ed2,0x19580ab9,0x108c885c ! PA = 0000000013800180
.word 0x90283598,0x00437365,0x6da390c8,0x62f2974a ! PA = 0000000013800190
.word 0x1da82cd0,0x5c3c5db6,0xeb87e1dc,0xe93f548b ! PA = 00000000138001a0
.word 0xb2a3d7eb,0x798268f5,0x15810c10,0xde93179b ! PA = 00000000138001b0
.word 0x2d0c3a5b,0x07baadef,0xff23d694,0xc8cdeefd ! PA = 00000000138001c0
.word 0x1363ccf1,0xe4887433,0xbb904fda,0xaaa77798 ! PA = 00000000138001d0
.word 0xa634bf6d,0x3b9a8c69,0x40eaf4a0,0x737534cd ! PA = 00000000138001e0
.word 0x2206f8c4,0x1ad6fe2f,0x2d814f7d,0xec52ad44 ! PA = 00000000138001f0
p2_init_registers:
.word 0x6422eae6,0x2a995d59 ! Init value for %l0
.word 0xa9700da0,0x0760ecdc ! Init value for %l1
.word 0x7cd6fb0a,0x27db77c2 ! Init value for %l2
.word 0x7423de46,0x2b53cd8f ! Init value for %l3
.word 0x0b3edc14,0xd157b254 ! Init value for %l4
.word 0xc4f2834e,0x4ed6d447 ! Init value for %l5
.word 0xd76a524e,0x47040370 ! Init value for %l6
.word 0x2cda1ae3,0xcd6eb89d ! Init value for %l7
.align 64
p2_init_freg:
.word 0x7f9349a3,0x430bbd6e ! Init value for %f0
.word 0x1bbcde95,0x35c123b2 ! Init value for %f2
.word 0x8dce7167,0x263fae03 ! Init value for %f4
.word 0xc1940d4e,0xe9833aec ! Init value for %f6
.word 0xcaa68e68,0xdf4100af ! Init value for %f8
.word 0x4d6962eb,0x15b87fd7 ! Init value for %f10
.word 0x89eb4aec,0x74c60baf ! Init value for %f12
.word 0xf1fc7236,0x6291f858 ! Init value for %f14
.word 0x7824ae43,0xc8e84b2b ! Init value for %f16
.word 0xdcb637e4,0xdda15b2a ! Init value for %f18
.word 0x0c50ea18,0xfaa36ef3 ! Init value for %f20
.word 0xd91d2c28,0xd3dc6483 ! Init value for %f22
.word 0x2e1a67fd,0xdf3b9017 ! Init value for %f24
.word 0xd0c3bc28,0xce056051 ! Init value for %f26
.word 0xc6ff4922,0x014ffcd8 ! Init value for %f28
.word 0x38013d91,0x236fe572 ! Init value for %f30
.word 0x02f7c676,0xcee77d8d ! Init value for %f32
.word 0x1a5ce8fa,0x5d253b05 ! Init value for %f34
.word 0xd8c262e5,0xc178b1f8 ! Init value for %f36
.word 0x5f6a4858,0x80b7275d ! Init value for %f38
.word 0x6eb0d9ce,0xc002a15f ! Init value for %f40
.word 0x1ae8dca3,0x5e4d2f0a ! Init value for %f42
.word 0xe0465890,0x04ee27bf ! Init value for %f44
.word 0x1e5b8d12,0x78387135 ! Init value for %f46
.word 0x0b10ffcf,0x987d4442
.word 0xbfc5cada,0x93bff15c
.word 0x4d5488e0,0x4fda6cad
.word 0x4213f330,0x58e30dae
.word 0x7b098b3f,0xcaf1eaf4
.word 0x8de72e1d,0xd3af8aa9
.word 0x59340fe1,0xdadf58ce
.word 0x4c1ba6b9,0x047ae91c
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0xffffffff,0xffff9faf ! %l0
.word 0x00000000,0x9cab1f21 ! %l1
.word 0x00000000,0x0000004b ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0xea72dbd0 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x0000005d ! %l6
.word 0x00000000,0x00000050 ! %l7
p2_expected_fp_regs:
.word 0x6b32a2db,0xabe18216 ! %f0
.word 0x4013739f,0xd0c3bc28 ! %f2
.word 0x27fb5b80,0xc343487c ! %f4
.word 0x62b5b90d,0x129f4706 ! %f6
.word 0x3af0c703,0xd30644fc ! %f8
.word 0x96ebbcec,0x3d4a866d ! %f10
.word 0xc164ca85,0xd26a2444 ! %f12
.word 0x2e98807a,0x06862e1c ! %f14
.word 0x236fe572,0xc8e84b2b ! %f16
.word 0xdcb637e4,0xc6ff4922 ! %f18
.word 0xcaa68e68,0xfaa36ef3 ! %f20
.word 0xd91d2c28,0xd3dc6483 ! %f22
.word 0x2e1a67fd,0xdf3b9017 ! %f24
.word 0xd0c3bc28,0x35c123b2 ! %f26
.word 0xd91d2c28,0xd3dc6483 ! %f28
.word 0x38013d91,0x236fe572 ! %f30
.word 0x00000001,0x40000220 ! %fsr
p2_local0_expect:
.word 0x8effffff,0x57010000,0x773b805f,0x82a73957 ! PA = 0000000014000000
.word 0x7495f8ed,0x2c2e6909,0xf2ac5987,0x2f023832 ! PA = 0000000014000010
.word 0x2572c2cf,0xdadbd0bf,0xb9c03fcf,0x7c22863b ! PA = 0000000014000020
.word 0x9d2ad1ee,0xdac488a8,0x412edc14,0x8720f2a5 ! PA = 0000000014000030
.word 0x1682e1ab,0xdba2326b,0x9cf62a41,0x9f731340 ! PA = 0000000014000040
.word 0x7c4843c3,0x805bfb27,0x06479f12,0x0db9b562 ! PA = 0000000014000050
.word 0xfc4406d3,0x03c7f03a,0x6d864a3d,0xecbceb96 ! PA = 0000000014000060
.word 0x44246ad2,0x85ca64c1,0x1c2e8606,0x7a80982e ! PA = 0000000014000070
.word 0x9044b473,0x2aa9b197,0x2ecc8084,0xa29b24bc ! PA = 0000000014000080
.word 0xe8956041,0x21bacbfd,0x99f52793,0xe5909426 ! PA = 0000000014000090
.word 0xb8b7ec07,0xc9c8c181,0x9993b875,0x177e9977 ! PA = 00000000140000a0
.word 0x75bbc030,0x286be807,0x69b7ca12,0xcba38720 ! PA = 00000000140000b0
.word 0x6b32a2db,0xabe18216,0x4013739f,0x412af69c ! PA = 00000000140000c0
.word 0x27fb5b80,0xc343487c,0x62b5b90d,0x129f4706 ! PA = 00000000140000d0
.word 0x3af0c703,0xd30644fc,0x96ebbcec,0x3d4a866d ! PA = 00000000140000e0
.word 0xc164ca85,0xd26a2444,0x2e98807a,0x06862e1c ! PA = 00000000140000f0
.word 0xed31277b,0x5487c475,0x7c2403a4,0x8ace5cda ! PA = 0000000014000100
.word 0xe8c0f28c,0x4ed5d538,0xed4c0079,0x4b0a488d ! PA = 0000000014000110
.word 0xf1173b86,0xc98ae694,0x52651b3d,0x0dbb36ae ! PA = 0000000014000120
.word 0x0e249a56,0x6f474cda,0xe909adf6,0xd3ab6706 ! PA = 0000000014000130
.word 0x69b20ae9,0x5795906c,0xa898beee,0x27c3ced3 ! PA = 0000000014000140
.word 0x00c0171d,0x69ce9393,0x26dc038a,0x20e85c92 ! PA = 0000000014000150
.word 0x0a5ca7aa,0xda449582,0x564e9548,0xa2f88bab ! PA = 0000000014000160
.word 0x4bacd2e2,0xa3d60fee,0x56f51a7c,0xb8c2b469 ! PA = 0000000014000170
.word 0x53968991,0x6f5d2154,0x146576dc,0x1dde1539 ! PA = 0000000014000180
.word 0x2ea09732,0x4ba1bccf,0x00000000,0x00000157 ! PA = 0000000014000190
.word 0x5f074ca7,0x497b561f,0x8b08fa5e,0x985e344d ! PA = 00000000140001a0
.word 0x93b4e9cf,0x57d89678,0x1c9b3c11,0x7f153dd2 ! PA = 00000000140001b0
.word 0x49e80b37,0xe80453a1,0x572aa5ed,0xa1d1210c ! PA = 00000000140001c0
.word 0x047a11e6,0xe9fb839c,0xf1d6c73c,0x0ca0b0c9 ! PA = 00000000140001d0
.word 0xa8cd1f17,0x09073f53,0x9cbde592,0x8e783016 ! PA = 00000000140001e0
.word 0x7841bbfd,0x3aa4718e,0x1ff98330,0x424c3430 ! PA = 00000000140001f0
p2_local1_expect:
.word 0x33cb3a66,0x6747213b,0x1d06faab,0xc6a82f92 ! PA = 0000000014800000
.word 0x1fdbdf23,0x8ba9e223,0xd77fb815,0xeb62694d ! PA = 0000000014800010
.word 0x5f9e9295,0x94209cc3,0x5d5992f8,0x76d394aa ! PA = 0000000014800020
.word 0x5f791228,0x6e88aa03,0x8ff982b8,0x6d063780 ! PA = 0000000014800030
.word 0x9afc6704,0x6f5c8f91,0x773a8f84,0x1c4aa400 ! PA = 0000000014800040
.word 0x6ffd6ad2,0xb615a567,0x0af870d1,0xf4d61157 ! PA = 0000000014800050
.word 0x60f7a403,0x4d7ac88e,0xfbf91bd4,0x1f1b5b71 ! PA = 0000000014800060
.word 0xe2c950b0,0x1a80ae34,0x182f47a8,0x28d198a6 ! PA = 0000000014800070
.word 0xd1471a11,0xf3224a1c,0x4cf0521b,0xb6b052dc ! PA = 0000000014800080
.word 0xfe3c2000,0xc5cb64d6,0xdde88d4f,0x709f1578 ! PA = 0000000014800090
.word 0x30ce44a7,0x1483c82e,0xda2f189f,0x0e696b37 ! PA = 00000000148000a0
.word 0x37206b33,0x89267998,0x881bfb41,0x5b56cb28 ! PA = 00000000148000b0
.word 0x4ffc9a76,0xe2fabd27,0xd0749560,0xf807abbe ! PA = 00000000148000c0
.word 0xac2dbe67,0x27f4e2f2,0xace0ce21,0x5b3a04a9 ! PA = 00000000148000d0
.word 0x12a304f1,0xb4e6d1a4,0x01efa636,0x6b90427f ! PA = 00000000148000e0
.word 0xe6bd6ce7,0xd3313665,0x25162256,0x0ccf00da ! PA = 00000000148000f0
.word 0x15b2dad1,0x2b19045d,0xfd4a7865,0x0c663413 ! PA = 0000000014800100
.word 0x41f7890f,0x78dd9283,0x63812730,0xc8c43958 ! PA = 0000000014800110
.word 0x4b74c2c4,0x1356da91,0xe8b87338,0xd61ca025 ! PA = 0000000014800120
.word 0x99239888,0x2757aa88,0x3ddc47d8,0x160fe20a ! PA = 0000000014800130
.word 0x4e7d3144,0x8702a91b,0x702c0602,0xf3567f35 ! PA = 0000000014800140
.word 0x43d42374,0xbc35fa21,0x4e670da6,0x1632de85 ! PA = 0000000014800150
.word 0xd2245776,0xcd5215e5,0x5b1b8d26,0xccc8adcd ! PA = 0000000014800160
.word 0x79d41635,0x92514dac,0x0f2ab038,0x047cc1b6 ! PA = 0000000014800170
.word 0xa152839d,0x73f5bac5,0xb6a0e900,0x43e601b0 ! PA = 0000000014800180
.word 0xfc242e13,0xd8873898,0xffff9faf,0x9cab1f21 ! PA = 0000000014800190
.word 0x4539e333,0x955e0b8f,0xc36d0974,0x1a2dafc8 ! PA = 00000000148001a0
.word 0x4baedab2,0x3a732c96,0xe1b685eb,0x9a29eaa6 ! PA = 00000000148001b0
.word 0xfdb3163e,0xd3618568,0x85ffe4c5,0xdb46dd13 ! PA = 00000000148001c0
.word 0x6213d1ca,0xe73014f2,0xf79d6be9,0x13b75636 ! PA = 00000000148001d0
.word 0xf6f8eb80,0x6fac68f7,0xbfcb2862,0xcfefff9d ! PA = 00000000148001e0
.word 0x71c3bd74,0x663085fe,0xb055705f,0x33c629e9 ! PA = 00000000148001f0
p2_local2_expect:
.word 0xc46ac9af,0x0777bf5d,0xd0db72ea,0x12a4734d ! PA = 0000000015000000
.word 0xae89b63c,0x3191302a,0x085b1d36,0x66b30263 ! PA = 0000000015000010
.word 0x8782a206,0xbab78b2a,0x1df05239,0xa06a5afc ! PA = 0000000015000020
.word 0x021a125a,0x6f2f988e,0xde3b333e,0x17d5e998 ! PA = 0000000015000030
.word 0x0383df08,0x5ad9ea22,0xdc9d96c5,0x06b89388 ! PA = 0000000015000040
.word 0x20e120cf,0x811c4d68,0x31dbfb73,0xe72c81fc ! PA = 0000000015000050
.word 0xab128745,0xdd76f0c2,0xcda2ae2e,0xeed58d8c ! PA = 0000000015000060
.word 0xcaea9ed9,0x603d5ac3,0x631e9471,0xf70a7005 ! PA = 0000000015000070
.word 0x0b728eb0,0x13cb1dcd,0x16f18f17,0x1ce3e177 ! PA = 0000000015000080
.word 0xe4eb56e7,0x5524cf2c,0x1b47c30a,0x3c707b75 ! PA = 0000000015000090
.word 0x216acf90,0xdaf9e14e,0x2ad6b776,0x46dd8ea7 ! PA = 00000000150000a0
.word 0x6c75e255,0x16118468,0x067920a5,0xf0733c40 ! PA = 00000000150000b0
.word 0xd3b676d5,0xd3e0894b,0x500ddf22,0x2cce1832 ! PA = 00000000150000c0
.word 0x76e3b682,0xae7ea545,0x138fcb28,0x62eeb7dc ! PA = 00000000150000d0
.word 0xf4f05c71,0x854c9436,0xa1e0d764,0x6d2ec318 ! PA = 00000000150000e0
.word 0x500781e8,0xa6bb1680,0x43f08f4d,0x3102d983 ! PA = 00000000150000f0
.word 0x15f5f32e,0x72830cee,0x1fa27931,0x686dd2fa ! PA = 0000000015000100
.word 0x60070c80,0xca7d3cff,0xf1e2f379,0xe01dc5c0 ! PA = 0000000015000110
.word 0x4510a965,0x4e28fcd3,0x94d07634,0xdffb7043 ! PA = 0000000015000120
.word 0x5e357f4b,0xcf54350b,0xfcfee704,0xf44617bb ! PA = 0000000015000130
.word 0x39993b1d,0x1dda3ca2,0x2d6ddc8a,0x71987021 ! PA = 0000000015000140
.word 0xae779c9c,0x77ee95b2,0x59cfc09c,0x913d1401 ! PA = 0000000015000150
.word 0x77378849,0x751f4e4b,0x8232b89f,0x408b2ffa ! PA = 0000000015000160
.word 0x9c5af0d2,0x34bb6f02,0x0ce058b4,0xf826daa8 ! PA = 0000000015000170
.word 0xb6e88fe7,0x4f90013f,0xa8f070c8,0x50c01f3c ! PA = 0000000015000180
.word 0xcd8cc200,0x1dd294da,0x577602c1,0x3f0e685e ! PA = 0000000015000190
.word 0x18ebf6ef,0x6faedca7,0xaab36438,0xeadff758 ! PA = 00000000150001a0
.word 0x5ae3b247,0xd67d7a41,0xc63cbfb8,0x7c68a82c ! PA = 00000000150001b0
.word 0x272bfb55,0x08107cd1,0x8730fa0b,0x35ba75c1 ! PA = 00000000150001c0
.word 0x34e5485b,0x4110a688,0xdca3fb57,0x700acc06 ! PA = 00000000150001d0
.word 0x5febc4b0,0xc0d8aab5,0xec41d8f0,0x2901ec13 ! PA = 00000000150001e0
.word 0xe018aba9,0x05a1dc13,0x52c9f53f,0x95ed9b21 ! PA = 00000000150001f0
p2_local3_expect:
.word 0x8c42976b,0xfc515b31,0x933a759f,0xcb1da182 ! PA = 0000000015800000
.word 0xcff5c80e,0xddc62537,0x5c08b5d1,0x470dc70d ! PA = 0000000015800010
.word 0x6ebd0b43,0xa349937f,0x9faf05d0,0x5ddda5d3 ! PA = 0000000015800020
.word 0x5fc74352,0x92a76adb,0x071d4f65,0xcd0f1ce5 ! PA = 0000000015800030
.word 0xc1c0a34e,0x35307807,0x4011cf09,0x5e7770c7 ! PA = 0000000015800040
.word 0x7a079db4,0x8f6d95dd,0x4b93d39c,0x9a348087 ! PA = 0000000015800050
.word 0x3d0ea60d,0x4e361603,0xf05e0d4f,0xfe2c3757 ! PA = 0000000015800060
.word 0x52b8239c,0xef3c1eb3,0x180c3aae,0x2574f332 ! PA = 0000000015800070
.word 0x917776af,0x2a96f3a9,0x32502282,0xfec57fcf ! PA = 0000000015800080
.word 0xc5de364f,0x22c3ac9d,0x8586bbd7,0x2790ee52 ! PA = 0000000015800090
.word 0x5421acf6,0x0d0639e2,0x36ce6513,0xc24649e6 ! PA = 00000000158000a0
.word 0xe6a5a86b,0x86735169,0x53ab0f32,0xb29cb595 ! PA = 00000000158000b0
.word 0x770ad154,0xb01d0ed9,0x86b92b2e,0xdafc12cd ! PA = 00000000158000c0
.word 0xcf7dc575,0x4ea40fe8,0x7c327daf,0x12b0a451 ! PA = 00000000158000d0
.word 0x4a1b94d0,0x0dff758a,0xfbd880cc,0xd7c6b143 ! PA = 00000000158000e0
.word 0x750cb08a,0x6a1a6b70,0xbb746387,0xdb02131d ! PA = 00000000158000f0
.word 0xd6acd203,0x1ea962b2,0x069749fe,0xbd08120f ! PA = 0000000015800100
.word 0x07acbbca,0x9cab1f21,0xcbc1a933,0x1461f39e ! PA = 0000000015800110
.word 0x440059a6,0x19d32d7f,0x4adc4638,0x48eef08a ! PA = 0000000015800120
.word 0xde49550f,0x28a81e1e,0x29ae1320,0x525579b2 ! PA = 0000000015800130
.word 0x39a94191,0x46f742f5,0xf7042d84,0x3af388e4 ! PA = 0000000015800140
.word 0x5eff1d3d,0x0bdf3687,0xd09945b7,0x463e0d33 ! PA = 0000000015800150
.word 0x70a2866d,0xc3b7b8f0,0x698ed576,0x4b1ad268 ! PA = 0000000015800160
.word 0x58b603f4,0x616e8cbc,0x15681522,0xd85a31d8 ! PA = 0000000015800170
.word 0xfa0db8f3,0x0864f2e3,0xe31c81f2,0x73a95a05 ! PA = 0000000015800180
.word 0xc8e63a0c,0x6152ee9f,0xf045cd91,0xa6288341 ! PA = 0000000015800190
.word 0xe38ca506,0x35e98704,0xd44f00ab,0x1e5e0a41 ! PA = 00000000158001a0
.word 0x9a8d00d2,0xeccf1c54,0x9e98590d,0xf9d41f88 ! PA = 00000000158001b0
.word 0x0b3db27a,0x61b32158,0x93e80953,0xe274623c ! PA = 00000000158001c0
.word 0xfa268fca,0x573d4f03,0x16e90a0e,0x65cd84ba ! PA = 00000000158001d0
.word 0x4414fbb6,0x2930ef10,0x91f9dfca,0x5cec18a2 ! PA = 00000000158001e0
.word 0xeee22750,0xf4086211,0xcf3011e3,0x47cd3d5d ! PA = 00000000158001f0
p3_init_registers:
.word 0xb4215944,0x5085e73b ! Init value for %l0
.word 0xdc671152,0x7e71102e ! Init value for %l1
.word 0x70b3d7fc,0x32a80de6 ! Init value for %l2
.word 0x8ccb50c1,0xf64980e9 ! Init value for %l3
.word 0x46949718,0xcc455362 ! Init value for %l4
.word 0xc59918a4,0x021a6189 ! Init value for %l5
.word 0x03f37d20,0x08c50edb ! Init value for %l6
.word 0x0c15893b,0xf4c9531c ! Init value for %l7
.align 64
p3_init_freg:
.word 0x486dbf26,0x20e121f2 ! Init value for %f0
.word 0xe846ff86,0xd2d07b00 ! Init value for %f2
.word 0x4dcd9062,0x486cf6de ! Init value for %f4
.word 0xe41b5917,0x67ca4db0 ! Init value for %f6
.word 0x185d6bba,0x392c173a ! Init value for %f8
.word 0xf01f30c3,0x7c47dac5 ! Init value for %f10
.word 0xceff5a0b,0xe00c6bf7 ! Init value for %f12
.word 0x2783e5d8,0x9f82056d ! Init value for %f14
.word 0xe0b5d372,0xa8a01e7f ! Init value for %f16
.word 0xd9f75e2d,0xed2cc55e ! Init value for %f18
.word 0x4c4ff8ac,0x147f0122 ! Init value for %f20
.word 0x453972c9,0x02c6e2ba ! Init value for %f22
.word 0x26d63e97,0xf068fd5c ! Init value for %f24
.word 0x0dd81697,0xf9287bfe ! Init value for %f26
.word 0xd2f5d2b5,0x7df10167 ! Init value for %f28
.word 0x8bce65c9,0xb9ebe14c ! Init value for %f30
.word 0x6f562f73,0xb5e38c33 ! Init value for %f32
.word 0xbb2f1dca,0xc164fd2f ! Init value for %f34
.word 0xfa1d488d,0xf8a34d99 ! Init value for %f36
.word 0xc9095284,0xebf4ce7b ! Init value for %f38
.word 0x81722e08,0xcadd8eb5 ! Init value for %f40
.word 0xf498c758,0xf1a8d1c2 ! Init value for %f42
.word 0xbdd39848,0x80e21bbb ! Init value for %f44
.word 0x8107281d,0x9b3eabec ! Init value for %f46
.word 0x9db16dd2,0x2a1e0c70
.word 0x983c4bf0,0xb54980b2
.word 0x5ca91b91,0xf3333e35
.word 0xfe749780,0x6452b530
.word 0x6e118087,0x65318168
.word 0x77826c58,0x96d4224d
.word 0x627564f4,0x203a3e12
.word 0x7e87da70,0x17ed4282
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 0x0000014c,0x64344400 ! %l0
.word 0x00000000,0x00000336 ! %l1
.word 0x00000000,0x185d6bba ! %l2
.word 0x00000000,0x392c173a ! %l3
.word 0x00000000,0x000000b7 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x0000034a ! %l6
.word 0x00000000,0x000000d1 ! %l7
p3_expected_fp_regs:
.word 0xf221e120,0x26bf6d48 ! %f0
.word 0x007bd0d2,0x86ff46e8 ! %f2
.word 0xdef66c48,0x6290cd4d ! %f4
.word 0xb04dca67,0x17591be4 ! %f6
.word 0x3a172c39,0x86ff46e8 ! %f8
.word 0x02c6e2ba,0xc3301ff0 ! %f10
.word 0xf76b0ce0,0x0b5affce ! %f12
.word 0x6d05829f,0xd8e58327 ! %f14
.word 0x8bce65c9,0xa8a01e7f ! %f16
.word 0xb9ebe14c,0xed2cc55e ! %f18
.word 0xf5168b1c,0xcf1cb8cc ! %f20
.word 0x8bce65c9,0xa8a01e7f ! %f22
.word 0x8bce65c9,0xb9ebe14c ! %f24
.word 0x453972c9,0xef417e21 ! %f26
.word 0x02c6e2ba,0x00000000 ! %f28
.word 0x8bce65c9,0xb9ebe14c ! %f30
.word 0x00000000,0x84800200 ! %fsr
p3_local0_expect:
.word 0xacc43784,0xbc711ce9,0xb72bbf33,0x79cab117 ! PA = 0000000016000000
.word 0x19722301,0x8dce4878,0x46bcd27f,0x80a19c04 ! PA = 0000000016000010
.word 0x5e517e50,0x9d32c3b8,0x439dc8e6,0xf4d8df37 ! PA = 0000000016000020
.word 0x00745c50,0x7f5055d3,0xf48c8641,0x3b9217b0 ! PA = 0000000016000030
.word 0x00255aa6,0x82a46e7d,0x41a4689f,0xcfa07356 ! PA = 0000000016000040
.word 0xae0d850e,0x5a6c5b90,0x49a2eda1,0xa7963b04 ! PA = 0000000016000050
.word 0xb2573188,0x348dc28c,0x17b09736,0x38c6c385 ! PA = 0000000016000060
.word 0x3032d60b,0x76092d1a,0xdba9898a,0xa5652a72 ! PA = 0000000016000070
.word 0x03743da4,0x474c940a,0xb8e2a7e3,0xc9ecbbc4 ! PA = 0000000016000080
.word 0xaace0eef,0x9d3ab79f,0xc37e88c8,0x86490243 ! PA = 0000000016000090
.word 0x6f493b7f,0xe008bfc0,0xed8d5a13,0x2647f53c ! PA = 00000000160000a0
.word 0x6ec3d17e,0x7ad594ab,0xe9297ea0,0xc97a8b79 ! PA = 00000000160000b0
.word 0x926842ac,0xdc6d62c9,0xb68cb763,0xc3760440 ! PA = 00000000160000c0
.word 0x189856c2,0x3bcbf484,0x0ec1a8e3,0x44761edb ! PA = 00000000160000d0
.word 0xd5beb5b6,0x85e62458,0x55f9a341,0xf55e1088 ! PA = 00000000160000e0
.word 0x0560774a,0xa6321840,0x6628b370,0x5e623bb0 ! PA = 00000000160000f0
.word 0xe8784c04,0xf7fa9eab,0x0a4d1c46,0x64e9e83a ! PA = 0000000016000100
.word 0x7911776b,0x65abbf13,0x55068565,0x4fe71ed2 ! PA = 0000000016000110
.word 0x730fb8ea,0x7d0b45a5,0xac5e2a7f,0x022ccb4a ! PA = 0000000016000120
.word 0x4b20f640,0x0c713e54,0x1cd57993,0xf937d90c ! PA = 0000000016000130
.word 0x2ce8073d,0x68f8f3ff,0x5ebbfa03,0xc88a14ec ! PA = 0000000016000140
.word 0xb4eead98,0x2d19531d,0xee83b40e,0x14b10ed9 ! PA = 0000000016000150
.word 0x87718d5a,0xbd4c8b03,0x96e89c2c,0xc7a290e2 ! PA = 0000000016000160
.word 0xde20b700,0xa501a13d,0xaa29929b,0x0dd1540b ! PA = 0000000016000170
.word 0x24509ba1,0x9f7cb01d,0x30f94063,0x460a56d3 ! PA = 0000000016000180
.word 0xa4721ea9,0xf2039819,0x7977dbe0,0x2c8526cf ! PA = 0000000016000190
.word 0x0299da31,0x7edbca93,0x491f3aff,0x9feae44b ! PA = 00000000160001a0
.word 0xda83608c,0x28645b13,0x8e946132,0x8fe44081 ! PA = 00000000160001b0
.word 0x9d129348,0xfc588478,0x95e4d4a7,0x634f8287 ! PA = 00000000160001c0
.word 0x9f52b29c,0xbd4a6507,0x7884a0d2,0x33e7aa36 ! PA = 00000000160001d0
.word 0x997b5f88,0x20c99062,0x7cba42de,0x68ce2987 ! PA = 00000000160001e0
.word 0x46f86b95,0xcdc310f3,0x7dc34c98,0x4b31455c ! PA = 00000000160001f0
p3_local1_expect:
.word 0xd13ec792,0xffb6a48c,0xe0b5d372,0x8d6ad68a ! PA = 0000000016800000
.word 0x98fc3073,0x01e58b58,0x70fdd728,0xa88469c9 ! PA = 0000000016800010
.word 0xf6101e37,0x68582bb8,0xcece1fd8,0xa7a71f60 ! PA = 0000000016800020
.word 0xd0dfd0fa,0xe9da6df6,0x935b0067,0xaeb55873 ! PA = 0000000016800030
.word 0x486dbf26,0x20e121f2,0xe846ff86,0xd2d07b00 ! PA = 0000000016800040
.word 0x4dcd9062,0x486cf6de,0xe41b5917,0x67ca4db0 ! PA = 0000000016800050
.word 0x185d6bba,0x392c173a,0xf01f30c3,0x7c47dac5 ! PA = 0000000016800060
.word 0xceff5a0b,0xe00c6bf7,0x2783e5d8,0x9f82056d ! PA = 0000000016800070
.word 0xf4241ee0,0x9ec6875b,0x74aec57a,0xafa22b58 ! PA = 0000000016800080
.word 0x34647fb8,0x1a07de3f,0xda45ef57,0x4beb27c0 ! PA = 0000000016800090
.word 0x63c047e5,0x5495a8d0,0xcd77a3ab,0x13e3437f ! PA = 00000000168000a0
.word 0x289a01d3,0xdd4b7f24,0xc19383ac,0x2d125876 ! PA = 00000000168000b0
.word 0xea6243eb,0x17ef987f,0x301b0570,0x1338204e ! PA = 00000000168000c0
.word 0x403e75da,0xada630e9,0x883dad73,0x3bd443c9 ! PA = 00000000168000d0
.word 0x1b98fe9f,0x694ed43d,0x2fab114f,0xfc6853fe ! PA = 00000000168000e0
.word 0x53c0f828,0x17590e04,0x2c095c91,0x208e2081 ! PA = 00000000168000f0
.word 0x90de596c,0x659ee242,0x48cb1b57,0xbde39325 ! PA = 0000000016800100
.word 0x10a903dd,0xe3f087c3,0x7abeb4b8,0x616c1429 ! PA = 0000000016800110
.word 0x86446a85,0x9e7f1dc2,0xc33e0f23,0x3f6854d7 ! PA = 0000000016800120
.word 0x33fa65c4,0x19d62160,0xbd8c29d5,0xc66b1b32 ! PA = 0000000016800130
.word 0x5ed79782,0xb34c8c7e,0x98cff1e5,0x000000b7 ! PA = 0000000016800140
.word 0xcdba7212,0x13167c33,0xdb60119a,0xb91eea02 ! PA = 0000000016800150
.word 0x3ee40783,0x1040ab54,0x7fb02cc6,0x72b74171 ! PA = 0000000016800160
.word 0x38d92506,0x94dd953f,0xe261e4b4,0x6725bfbd ! PA = 0000000016800170
.word 0xad993267,0x30a947b0,0x9ff70d5f,0x3497f46f ! PA = 0000000016800180
.word 0x8a90b8ea,0xfdad6c1c,0x39d5d9df,0xab0f21c4 ! PA = 0000000016800190
.word 0x148cb4c3,0xee46bce8,0xa9746bc3,0x9ead7a73 ! PA = 00000000168001a0
.word 0x6659632c,0x50cdd885,0x457ceba5,0x68c19136 ! PA = 00000000168001b0
.word 0xdc73443e,0x7dbc0f78,0x2bc54fe3,0x2f1e8cef ! PA = 00000000168001c0
.word 0x30baf4cb,0xa10ebbf2,0x8f12652a,0x497ac22d ! PA = 00000000168001d0
.word 0x63a7332f,0x58bba3d7,0x6b0b9acf,0x440701dc ! PA = 00000000168001e0
.word 0x8370c03d,0x0b3824bb,0x44da3424,0x6392c50e ! PA = 00000000168001f0
p3_local2_expect:
.word 0xbc020ff9,0xbbf38820,0x217e41ef,0x48fc00c9 ! PA = 0000000017000000
.word 0xc2845a5b,0xee9f9144,0x22ec5153,0x470c6853 ! PA = 0000000017000010
.word 0x4a7e7007,0x0e8944b5,0xbaf49454,0x7dc41df2 ! PA = 0000000017000020
.word 0x4fe38c53,0x3d719954,0x1756c8bf,0x3b24a0fa ! PA = 0000000017000030
.word 0x0289182a,0xb80a12b4,0xea6d632a,0xb14deeb3 ! PA = 0000000017000040
.word 0x8f37fada,0xe87e4c4b,0xc14cbe69,0x755b734f ! PA = 0000000017000050
.word 0x69503708,0xfa1d65a6,0x441e6ab7,0x0a87768f ! PA = 0000000017000060
.word 0xd0ed4c46,0x7fde81c2,0xb0656666,0xea19c6fe ! PA = 0000000017000070
.word 0xba874996,0xeefe95c9,0xd620b810,0xa72d2747 ! PA = 0000000017000080
.word 0xce056074,0xca730417,0x72ff7731,0x72d155ed ! PA = 0000000017000090
.word 0x2220764c,0x1aa71f56,0x8c1f92ac,0xeee9710d ! PA = 00000000170000a0
.word 0xbca8cb09,0xde0df2d7,0x2310746b,0x3bc9b4a0 ! PA = 00000000170000b0
.word 0x3a08fc68,0xb6fc05e3,0x0b1a9986,0x78827fe3 ! PA = 00000000170000c0
.word 0xb09887bc,0xfaf43bf7,0x22d54241,0xacbd4fa7 ! PA = 00000000170000d0
.word 0x654c4277,0x7ee51c70,0x97d74743,0xb2f035b5 ! PA = 00000000170000e0
.word 0x5315314d,0x67d835db,0xe8a59942,0x4fddd01b ! PA = 00000000170000f0
.word 0xdef99145,0x537c4923,0x528690a8,0xb7aabe85 ! PA = 0000000017000100
.word 0x438f8e00,0x657953d2,0xbb5c2c80,0x614aec8f ! PA = 0000000017000110
.word 0x1f084536,0xe5630b3b,0x548503de,0x0dee1965 ! PA = 0000000017000120
.word 0xc8b0723d,0x337e3004,0x45e06a5c,0x05bd3baa ! PA = 0000000017000130
.word 0x486dbf26,0x20e121f2,0xe846ff86,0xd2d07b00 ! PA = 0000000017000140
.word 0x4dcd9062,0x486cf6de,0xe41b5917,0x67ca4db0 ! PA = 0000000017000150
.word 0x185d6bba,0x392c173a,0xf01f30c3,0x7c47dac5 ! PA = 0000000017000160
.word 0xceff5a0b,0xe00c6bf7,0x2783e5d8,0x9f82056d ! PA = 0000000017000170
.word 0x71cdcb06,0xbafb9a16,0x840d9407,0x65d5c4ed ! PA = 0000000017000180
.word 0x2aa4f35c,0xeec00022,0x23f2dde9,0xbe5a42dc ! PA = 0000000017000190
.word 0xc3346347,0x2c3a4a72,0x17cf28ac,0x14903ae6 ! PA = 00000000170001a0
.word 0xe4cfbb74,0xc51e1c1f,0xb67b76cc,0xe5d73938 ! PA = 00000000170001b0
.word 0x63f177df,0x3061652c,0xc38692ee,0x1a6bc53b ! PA = 00000000170001c0
.word 0x3d61ad1d,0xaa22c99b,0xe6b676e5,0x90544654 ! PA = 00000000170001d0
.word 0xbad06879,0x2c6d5b65,0xb4453447,0x209e1e1c ! PA = 00000000170001e0
.word 0xedc8593f,0x7ddaf0e3,0x466156a5,0x4090777e ! PA = 00000000170001f0
p3_local3_expect:
.word 0x7a879ce9,0xfab8336a,0x03ea2403,0x2d781601 ! PA = 0000000017800000
.word 0x3e92b6a4,0x5cdcc0e6,0x5ab44494,0x17d2b616 ! PA = 0000000017800010
.word 0xc8c99e81,0xd4907272,0x401832a6,0xf4e96f45 ! PA = 0000000017800020
.word 0x3376c60a,0x5b717631,0x26b33c84,0x4479de33 ! PA = 0000000017800030
.word 0xbc31cdf9,0xaff9e3a5,0x756c3dc4,0xc3016ebd ! PA = 0000000017800040
.word 0xf0270143,0x50deb5d1,0x5b0c9b1e,0xe17e3084 ! PA = 0000000017800050
.word 0xf5e89443,0x4721dbe9,0x5800b264,0xf7405bcf ! PA = 0000000017800060
.word 0x90238076,0x93321c3e,0x455383cf,0x9b484e88 ! PA = 0000000017800070
.word 0xf0e8ab10,0xdfe51985,0x2ce3aed3,0xc8fe1d7c ! PA = 0000000017800080
.word 0x505d2645,0x013a672d,0x1299c295,0xbacd6d84 ! PA = 0000000017800090
.word 0x160a7d87,0x5742bf83,0x13b7b9fb,0xf591dddb ! PA = 00000000178000a0
.word 0xa3d10f53,0x31409e2c,0x343e3bab,0x4b8fc06b ! PA = 00000000178000b0
.word 0x0fbbe461,0x88c4a04f,0x57c79732,0x8c904e8b ! PA = 00000000178000c0
.word 0xc6449899,0x2999c3bb,0xbeb59b4a,0xa88db907 ! PA = 00000000178000d0
.word 0x0542530c,0x72a7e3bd,0x8cd099dd,0xb451fcb9 ! PA = 00000000178000e0
.word 0x356ff872,0x8a633c12,0x4e8f8d39,0xb3f9aff9 ! PA = 00000000178000f0
.word 0xbb01e5ed,0x61fbf5ee,0xcb0f21d4,0xefe01db7 ! PA = 0000000017800100
.word 0xeadbcef2,0xe47f937b,0x9f043432,0x9391a36d ! PA = 0000000017800110
.word 0xce009eed,0xf209bbe6,0x8b6f45e3,0xa4f7eafa ! PA = 0000000017800120
.word 0x363c5da4,0x988fd8d3,0x292f42ca,0x05999eb7 ! PA = 0000000017800130
.word 0x8625df74,0x0b3d18d7,0xd84f7dff,0x7a1f6e95 ! PA = 0000000017800140
.word 0x38123c41,0xf6f1f80d,0x2bc1f6d4,0x916c6db1 ! PA = 0000000017800150
.word 0x6d72c765,0x223fc2ac,0x86aa1296,0xb2cb963e ! PA = 0000000017800160
.word 0x262bbc73,0x39b93a77,0x51d549fd,0x4cff5576 ! PA = 0000000017800170
.word 0xcf79f5f4,0x791618fa,0xd741f25c,0xb930c704 ! PA = 0000000017800180
.word 0x81e106e1,0xbda10690,0xf83e72cb,0xb0a1b7f6 ! PA = 0000000017800190
.word 0x5c3f0739,0x89224fda,0x56ba5069,0x47975c8a ! PA = 00000000178001a0
.word 0x832d348a,0x3bfb6d7a,0x91e4b790,0xfe70f1f9 ! PA = 00000000178001b0
.word 0x402713be,0xd8672557,0x7216d144,0xe1aeed77 ! PA = 00000000178001c0
.word 0xe4eef4ac,0x6bb145da,0x46030c88,0x4bed1228 ! PA = 00000000178001d0
.word 0x5fe2e113,0x3b572c11,0x08e9d5db,0xda2bf418 ! PA = 00000000178001e0
.word 0xf5168b1c,0xcf1cb8cc,0x22893363,0x3ded5e90 ! PA = 00000000178001f0
p4_init_registers:
.word 0x71c8235b,0xfa95ddd4 ! Init value for %l0
.word 0xafd6cdf0,0x62b22319 ! Init value for %l1
.word 0x08fb4a6a,0xb2a4a3b6 ! Init value for %l2
.word 0xecee0739,0x8eb8eb5e ! Init value for %l3
.word 0x7e165e47,0xd8b26cc3 ! Init value for %l4
.word 0x38d87269,0xd749a990 ! Init value for %l5
.word 0x774a1e12,0x5c9a6a8e ! Init value for %l6
.word 0x659bba08,0x1f0a05b0 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x8e2576fe,0xff1823ff ! Init value for %f0
.word 0x1cb47273,0xa0ff5b8d ! Init value for %f2
.word 0xeb139e3e,0x6dc7c8da ! Init value for %f4
.word 0x6e7e29f2,0x3ae9bf26 ! Init value for %f6
.word 0x0b9ea470,0x75602178 ! Init value for %f8
.word 0xafa3e09a,0x79f46c89 ! Init value for %f10
.word 0x8f9a744f,0x5200de00 ! Init value for %f12
.word 0xe22e3e5b,0x8fc68da2 ! Init value for %f14
.word 0x5e43c8f6,0x621b0328 ! Init value for %f16
.word 0x08b7cc94,0x818411ed ! Init value for %f18
.word 0x929ec8f7,0x706094b0 ! Init value for %f20
.word 0x14655692,0x1e856a62 ! Init value for %f22
.word 0x83e186a5,0xb7f24d6a ! Init value for %f24
.word 0x69311ae1,0x9ecc7c6e ! Init value for %f26
.word 0x2044cbd0,0xeaa24d8f ! Init value for %f28
.word 0xeecfee31,0xf284e1a4 ! Init value for %f30
.word 0x7455c594,0x6eded330 ! Init value for %f32
.word 0x0a11f182,0x49a27c5a ! Init value for %f34
.word 0xc3ffc685,0x029d8963 ! Init value for %f36
.word 0xbdfc7040,0x96aa14b9 ! Init value for %f38
.word 0xa059a2c1,0x957ffe85 ! Init value for %f40
.word 0xbcbe1498,0xc1f06bf2 ! Init value for %f42
.word 0x424d9862,0x8fd38e13 ! Init value for %f44
.word 0x1bb65193,0x04ed8d3b ! Init value for %f46
.word 0x86304584,0x255d61ef
.word 0xc92b40a9,0xa5505c01
.word 0x5859e5f3,0xe29d2306
.word 0x4db0288a,0xee63483a
.word 0x0ca90fe4,0xa25070ed
.word 0xbf5630b3,0xcdfb81e4
.word 0x09f2f021,0x61f213a8
.word 0x7ada54ce,0x79c5b7bc
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,0x00000035 ! %l0
.word 0x00000000,0x00000692 ! %l1
.word 0x00000000,0x0000006c ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x000000da ! %l4
.word 0xa54a8d99,0xdc15a531 ! %l5
.word 0x00000000,0x000000cf ! %l6
.word 0x00000000,0x000000cd ! %l7
p4_expected_fp_regs:
.word 0x7455c594,0x6eded330 ! %f0
.word 0x0a11f182,0x49a27c5a ! %f2
.word 0xc3ffc685,0x029d8963 ! %f4
.word 0x00000000,0x96aa14b9 ! %f6
.word 0xa059a2c1,0x957ffe85 ! %f8
.word 0xbcbe1498,0xc1f06bf2 ! %f10
.word 0x424d9862,0x8fd38e13 ! %f12
.word 0x1bb65193,0x04ed8d3b ! %f14
.word 0x7455c594,0x6eded330 ! %f16
.word 0x0a11f182,0x49a27c5a ! %f18
.word 0xc3ffc685,0x029d8963 ! %f20
.word 0xbdfc7040,0x96aa14b9 ! %f22
.word 0xa059a2c1,0x957ffe85 ! %f24
.word 0xbcbe1498,0xc1f06bf2 ! %f26
.word 0x424d9862,0x8fd38e13 ! %f28
.word 0x1bb65193,0x04ed8d3b ! %f30
.word 0x0000000c,0xc0000321 ! %fsr
p4_local0_expect:
.word 0x8bba83da,0xea8a6d7b,0xd20244c2,0x7672ef03 ! PA = 0000000018000000
.word 0xf2b797b9,0xa4ddb026,0xdd320bcd,0xdb4c99a3 ! PA = 0000000018000010
.word 0x26873371,0x313495fc,0xd5941d0f,0x36508d91 ! PA = 0000000018000020
.word 0x20173a48,0x163fa8d8,0xc1eb19e3,0x3d3261ed ! PA = 0000000018000030
.word 0xa11bb850,0x4d6ed77b,0x72b17c7b,0x202dbdc1 ! PA = 0000000018000040
.word 0x8f1f78bb,0xb7a92196,0xa163c016,0x2b8c91c9 ! PA = 0000000018000050
.word 0xbc2faa6e,0x779f12b3,0xe30fa33b,0xc0741bea ! PA = 0000000018000060
.word 0x361783e1,0xc2aaa32e,0x72f7600b,0x817bfbe2 ! PA = 0000000018000070
.word 0x6f1cc924,0x21fd144f,0x1130dd5c,0x0c512753 ! PA = 0000000018000080
.word 0xde644018,0x8011ef81,0xfaa62d64,0x9a60d5b5 ! PA = 0000000018000090
.word 0x25b46910,0x93acab50,0xc26f7c6c,0x02f0f24e ! PA = 00000000180000a0
.word 0x03f5a93d,0x17e97732,0xf5d535b8,0x445b1344 ! PA = 00000000180000b0
.word 0xf52c6793,0xe5035a7b,0x383bcae4,0x3beca627 ! PA = 00000000180000c0
.word 0x7f4a73b9,0xca229b6a,0x5541b873,0x3be153ef ! PA = 00000000180000d0
.word 0xfbd9f2a7,0x1eb0cf6f,0x1b258e7a,0x1bea93c0 ! PA = 00000000180000e0
.word 0xc10b1a1a,0x56dc5860,0x5d3dbc68,0x99b45d8f ! PA = 00000000180000f0
.word 0x75eb3638,0xd04e498a,0x46d9151a,0xa4d1ec38 ! PA = 0000000018000100
.word 0xc094e15a,0x6ba53ff0,0x2d0a6de1,0x9a40e5d1 ! PA = 0000000018000110
.word 0x18023b1f,0x65c49adb,0x06be195d,0x4a6e9d91 ! PA = 0000000018000120
.word 0x4412032e,0xb2730aeb,0xbec67e16,0x6b75bb11 ! PA = 0000000018000130
.word 0x78688ec5,0xd4ad910a,0x0397560e,0xb0979832 ! PA = 0000000018000140
.word 0x43fcd0e4,0xb10b8476,0xe496f342,0xf1b9e9cd ! PA = 0000000018000150
.word 0xe0046827,0xaba2e13b,0x55fb5bc3,0x67ff149c ! PA = 0000000018000160
.word 0xe3e8f25e,0xb8522948,0xb8cfa562,0x030abc62 ! PA = 0000000018000170
.word 0x8db50bd6,0x5f20c507,0x7df14e2e,0xc242c16c ! PA = 0000000018000180
.word 0x1ca5175c,0xe2f1b2f7,0x1a14ef29,0x35cc327f ! PA = 0000000018000190
.word 0xa104c5ec,0xfda27875,0x01faec68,0x500c7082 ! PA = 00000000180001a0
.word 0x6e0f4699,0x5912723b,0xfa8d0924,0xcbbc8a82 ! PA = 00000000180001b0
.word 0xb65a970a,0x88f457be,0x7c30ada3,0xd45d1eeb ! PA = 00000000180001c0
.word 0xd4d3e88d,0x90e17cfd,0x6dc764c7,0xf98a5ec7 ! PA = 00000000180001d0
.word 0x7516f097,0x5eb9cec3,0x8c7a734e,0x15461f46 ! PA = 00000000180001e0
.word 0xa26d44d0,0x4081ad62,0x3829137e,0x13e65b6f ! PA = 00000000180001f0
p4_local1_expect:
.word 0xbdea2d0e,0x2e85e8e1,0x1cb47273,0x982c57f0 ! PA = 0000000018800000
.word 0x68247fce,0xd0f50e9d,0xef962049,0x15534bc9 ! PA = 0000000018800010
.word 0x14f660c1,0x524ce6c0,0x30d75192,0x7683c056 ! PA = 0000000018800020
.word 0x50cb2ec7,0xba16cc16,0x1ee390fc,0x8db94e6e ! PA = 0000000018800030
.word 0xc1be80d3,0xe3aa3b1b,0x05eb85bb,0x126fb291 ! PA = 0000000018800040
.word 0x82c471d8,0x36a7bcdf,0xce61eff3,0x4642c063 ! PA = 0000000018800050
.word 0x6574c675,0xf1fca643,0x838eb32a,0xda156d29 ! PA = 0000000018800060
.word 0x84e4f6b1,0x1b70d137,0xfe7e5985,0xab0d95d8 ! PA = 0000000018800070
.word 0x5e43c8f6,0x621b0328,0x08b7cc94,0x818411ed ! PA = 0000000018800080
.word 0x929ec8f7,0x706094b0,0x14655692,0x1e856a62 ! PA = 0000000018800090
.word 0x83e186a5,0xb7f24d6a,0x69311ae1,0x9ecc7c6e ! PA = 00000000188000a0
.word 0x2044cbd0,0xeaa24d8f,0xeecfee31,0xf284e1a4 ! PA = 00000000188000b0
.word 0x90e9a850,0xca6c1b7f,0x543ea13d,0xdb9a3267 ! PA = 00000000188000c0
.word 0x12c97c95,0xd78b8c57,0x365216bd,0xbd64d1b0 ! PA = 00000000188000d0
.word 0x30c0196f,0x9005a927,0x9c9062f7,0x932bfd2d ! PA = 00000000188000e0
.word 0x974250d5,0x4c71b1cb,0x5d66568f,0x3e141cdd ! PA = 00000000188000f0
.word 0x2fac3af7,0x6192f86f,0x91e6ca37,0xd485fe75 ! PA = 0000000018800100
.word 0x20304656,0xa8b96064,0x3b5069ed,0xac9c7c70 ! PA = 0000000018800110
.word 0x2e4318e3,0xc974d6d2,0x939e397a,0x8e584e78 ! PA = 0000000018800120
.word 0x9def7a91,0xcfb06efe,0x70ae4013,0x15ccdcff ! PA = 0000000018800130
.word 0x864c0ed7,0x0d0deadf,0x3c547d64,0x3449c31a ! PA = 0000000018800140
.word 0x63812780,0xb68135ce,0xdf87b352,0xda628d2a ! PA = 0000000018800150
.word 0x2ed89e16,0x50b9618f,0x2452de9b,0x4ccea940 ! PA = 0000000018800160
.word 0xe0cec54b,0xbfff7d0c,0x2fc9a979,0xae1adb69 ! PA = 0000000018800170
.word 0x2da3cffa,0x0d255b9f,0x5894fb3c,0x126b5839 ! PA = 0000000018800180
.word 0x4c5b0838,0xb8e2f349,0x23537367,0x5f2fa760 ! PA = 0000000018800190
.word 0xa47347af,0x3cf67c2e,0x04716bf7,0xc1ae3176 ! PA = 00000000188001a0
.word 0xea9b508c,0xdadd5021,0x3b1c114e,0xe3447cb5 ! PA = 00000000188001b0
.word 0x170d9a92,0x5890f406,0xdf52f90e,0x5d9d566a ! PA = 00000000188001c0
.word 0x995e6e08,0x5acd99b0,0x6cf43c27,0x02d199cc ! PA = 00000000188001d0
.word 0xb8e96da0,0xff18e9c1,0x4fc38948,0xb2c07e7a ! PA = 00000000188001e0
.word 0x03f6f03a,0x30b697b9,0xc1826546,0x4979ff70 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x8b2075e3,0xdd1b8a87,0x9ab21297,0xd844ce57 ! PA = 0000000019000000
.word 0xa2916c66,0x63726d6e,0x35a19ed8,0xe2536464 ! PA = 0000000019000010
.word 0x6eabb6d5,0xe3025070,0x413b277e,0xbd503752 ! PA = 0000000019000020
.word 0x67aacb06,0xb9c9fd21,0xd280f5da,0xf0729a06 ! PA = 0000000019000030
.word 0x1427e428,0x13f1136f,0xe45ba0bf,0xa63c98fe ! PA = 0000000019000040
.word 0xf7c7668f,0xd5d5cdb3,0xe3b35827,0xaa6cea80 ! PA = 0000000019000050
.word 0x29722f7d,0xe1a7ca19,0x671f585a,0x7df2b414 ! PA = 0000000019000060
.word 0xd88f9057,0x905e752e,0xf8df90a6,0x77bbf6af ! PA = 0000000019000070
.word 0x6410e1a1,0xe53aa8ee,0x4fb2edc6,0xc63cf326 ! PA = 0000000019000080
.word 0x84070119,0x343f929c,0x7e132211,0x99fa7c9c ! PA = 0000000019000090
.word 0x48284aec,0x6069d22a,0x17d84d81,0x2581e268 ! PA = 00000000190000a0
.word 0x10147713,0x31b4c80a,0x6a8163ca,0xfb8e3228 ! PA = 00000000190000b0
.word 0x18b7d498,0xd6da3e2c,0x74096484,0x727a3593 ! PA = 00000000190000c0
.word 0xee2e99ac,0x22a4257e,0x2171e86c,0x3eab746c ! PA = 00000000190000d0
.word 0x16f3a6f0,0x4c81a7a0,0xebeae434,0x8d58940a ! PA = 00000000190000e0
.word 0xacf6ecde,0xdfb153a0,0xcb1a77ce,0xb3c48f73 ! PA = 00000000190000f0
.word 0x7d576280,0x76b934a5,0xb80c6af3,0x4bebaf81 ! PA = 0000000019000100
.word 0xa7e859a8,0x5a5be77d,0x1bb9e03a,0x6ab0202e ! PA = 0000000019000110
.word 0x7aa2169f,0x6dc1da5c,0xbe328716,0x3af6783a ! PA = 0000000019000120
.word 0xe9bb46fb,0xb11b499c,0xf0be4503,0x2b4eadf0 ! PA = 0000000019000130
.word 0x9e49842f,0x7f652947,0x983ed10d,0x84394e62 ! PA = 0000000019000140
.word 0xcd71bea8,0x35895a4b,0xfa51fbe8,0xab905c4d ! PA = 0000000019000150
.word 0x0c3d09c7,0x14c0b4fa,0x38f47c10,0x3f8586d1 ! PA = 0000000019000160
.word 0xc085dd2e,0x701186d5,0xce78921c,0x09d35b95 ! PA = 0000000019000170
.word 0x343a51ba,0xea2c90ce,0x12e1d686,0x03877b1e ! PA = 0000000019000180
.word 0xbf97ef4f,0xe5a77bd1,0x01380f62,0x2b6eae7e ! PA = 0000000019000190
.word 0xba028447,0xd8707a46,0xbe5cdd4c,0x230593a4 ! PA = 00000000190001a0
.word 0xa5b67fa4,0xab664ced,0x5a22d43f,0xc149198c ! PA = 00000000190001b0
.word 0x6f37fd3f,0x8afea561,0x734f974b,0x7bd96e74 ! PA = 00000000190001c0
.word 0x21feb288,0x4e45f412,0x7b7033a3,0xee094433 ! PA = 00000000190001d0
.word 0xbc498f49,0x23695a42,0xf97b6630,0x3ec10f91 ! PA = 00000000190001e0
.word 0x3ca061e0,0xdf7bd515,0xd1cfcdc0,0xbd57e838 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x31a515dc,0x998d4aa5,0x0bb19439,0x0ebf1763 ! PA = 0000000019800000
.word 0xa3cf23be,0x4a73ec2c,0xffe5fb46,0xf139432c ! PA = 0000000019800010
.word 0x566a21f9,0xbfec2006,0x55844675,0x69d5a87e ! PA = 0000000019800020
.word 0x69bc9695,0x4f2f5454,0xb76838b5,0x2d047b15 ! PA = 0000000019800030
.word 0x469f8a46,0x28a4ded9,0xd69867f4,0x8f937342 ! PA = 0000000019800040
.word 0xe0305892,0x9c3e2b14,0x66a2f0ee,0x0037bbc8 ! PA = 0000000019800050
.word 0x3b3bdf8f,0x3653f912,0x96b50225,0x2ca65e59 ! PA = 0000000019800060
.word 0x28744fa4,0xcef2d090,0x2f2dfff9,0x4d99ee4a ! PA = 0000000019800070
.word 0xf09dd840,0x468ea260,0x8e3cb400,0xcb721468 ! PA = 0000000019800080
.word 0xf87bf0b0,0xbc0ff86b,0x90c3671d,0x2972bca7 ! PA = 0000000019800090
.word 0xcc6920c2,0x32cfae70,0xcbe61be9,0xa3c2bfe2 ! PA = 00000000198000a0
.word 0xba12c596,0x3c667ca6,0x1ce79e57,0x1b45546f ! PA = 00000000198000b0
.word 0x967c7d75,0xd07351cd,0x154e8a71,0xda2f8408 ! PA = 00000000198000c0
.word 0x9e1b0f11,0xa85238c1,0xa2c7d386,0x99943eda ! PA = 00000000198000d0
.word 0x45adb801,0x532f9230,0xafac7f93,0x762b6db8 ! PA = 00000000198000e0
.word 0x45a9af04,0xfab6cbd9,0xd48173cf,0x7737f0d3 ! PA = 00000000198000f0
.word 0x8abac718,0x4a3e403a,0x06430b75,0x8bd5646b ! PA = 0000000019800100
.word 0xffffffda,0x96306875,0x6186af54,0xef8bf144 ! PA = 0000000019800110
.word 0xc9f3105a,0xd5ae07c0,0xf22f7d26,0xebf64bd7 ! PA = 0000000019800120
.word 0x6489cd56,0x1eaabee5,0xc8d8e399,0xba0d68ca ! PA = 0000000019800130
.word 0x39de4e99,0x47edefda,0x00792ee6,0xe34d6476 ! PA = 0000000019800140
.word 0x6256c932,0xf0906157,0xdc37dc9b,0xfc2850dc ! PA = 0000000019800150
.word 0xf4696cef,0x39dee6c4,0x057f6c94,0x373f197f ! PA = 0000000019800160
.word 0x1ea4aa6c,0x1960cf91,0x7d2d951d,0x0000006d ! PA = 0000000019800170
.word 0xe27861c0,0x49911786,0x965ac8f6,0x59285522 ! PA = 0000000019800180
.word 0x1d380dc7,0x691a2a30,0xe3826a34,0xb307b559 ! PA = 0000000019800190
.word 0xed39d1a9,0x98bfcc38,0x836c7398,0xd8f6bca8 ! PA = 00000000198001a0
.word 0x954a0c3b,0x7a24e689,0xe0166775,0xe8db7710 ! PA = 00000000198001b0
.word 0x4c985d10,0x2c929b5b,0xf954bc72,0x3a7c15cf ! PA = 00000000198001c0
.word 0x6d161c36,0xaa4c691c,0xa8f0190c,0x12f3474d ! PA = 00000000198001d0
.word 0xdb629b52,0xfcfe76b2,0x5bc3f25c,0x9a715e0f ! PA = 00000000198001e0
.word 0x8b2df6b4,0xced13951,0x46012f38,0x5d87655e ! PA = 00000000198001f0
p5_init_registers:
.word 0xb5062362,0x315f3c86 ! Init value for %l0
.word 0x9fb31f00,0x0f43ea97 ! Init value for %l1
.word 0x30882d75,0xeaec0a35 ! Init value for %l2
.word 0x1679f5e2,0x204ea615 ! Init value for %l3
.word 0xa60c3ffa,0x61dab6b2 ! Init value for %l4
.word 0x7f537247,0xf51acf5b ! Init value for %l5
.word 0xe3ccde42,0xd17aee67 ! Init value for %l6
.word 0x153256db,0xf202f117 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x442599ef,0xb81b8cfa ! Init value for %f0
.word 0x4630cf95,0x34efde87 ! Init value for %f2
.word 0x32e2b2ff,0x37c1769c ! Init value for %f4
.word 0xc65d6c2e,0x47cfc4d5 ! Init value for %f6
.word 0x4162e796,0x42271b2e ! Init value for %f8
.word 0x48c8b8e2,0x5b74b7de ! Init value for %f10
.word 0xff639de9,0x3377fa78 ! Init value for %f12
.word 0x2c5ee2ea,0x4d80e10a ! Init value for %f14
.word 0x763f09df,0xeffd57f1 ! Init value for %f16
.word 0x51287d5f,0xbe6a231d ! Init value for %f18
.word 0x58bf6927,0x142d2ec9 ! Init value for %f20
.word 0xc0f58190,0x508583e7 ! Init value for %f22
.word 0xdc73a1e1,0xba4878af ! Init value for %f24
.word 0xf938d047,0xc69de287 ! Init value for %f26
.word 0xc262ac93,0x615569c7 ! Init value for %f28
.word 0x21f82bd3,0x2f93b076 ! Init value for %f30
.word 0x27abd4b6,0xf4aa9607 ! Init value for %f32
.word 0x54f621c1,0xbfcfea15 ! Init value for %f34
.word 0x3e05b7de,0x2310463d ! Init value for %f36
.word 0xd3ba35bc,0xc4ddf394 ! Init value for %f38
.word 0x4629b259,0x8f57b4e2 ! Init value for %f40
.word 0xbd53ccd0,0x3b2ec590 ! Init value for %f42
.word 0x519a09e9,0x04cabce1 ! Init value for %f44
.word 0xf50c3709,0xc78b578f ! Init value for %f46
.word 0x742489df,0x21ae00f6
.word 0x920c03bb,0x0c4773c8
.word 0x0ff32209,0x3a585007
.word 0x96d94269,0xd8ef2c23
.word 0xb4a8c49e,0x2832fe62
.word 0x5c5126af,0xe2e45f52
.word 0xdaf9a54a,0x9b8f3494
.word 0x3ca3d92a,0xf2be8ab3
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,0x00000033 ! %l0
.word 0x00000000,0x0000007f ! %l1
.word 0x00000000,0x000088b1 ! %l2
.word 0x00000000,0x0000005b ! %l3
.word 0x00000000,0x0000006b ! %l4
.word 0x00000000,0x00000051 ! %l5
.word 0x00000000,0x00000062 ! %l6
.word 0x00000000,0x00000093 ! %l7
p5_expected_fp_regs:
.word 0x27abd4b6,0xf4aa9607 ! %f0
.word 0x54f621c1,0xbfcfea15 ! %f2
.word 0x3e05b7de,0x2310463d ! %f4
.word 0xd3ba35bc,0xc4ddf394 ! %f6
.word 0x4629b259,0x8f57b4e2 ! %f8
.word 0xbd53ccd0,0x3b2ec590 ! %f10
.word 0x519a09e9,0x04cabce1 ! %f12
.word 0xf50c3709,0xc78b578f ! %f14
.word 0x70b09441,0xba4878af ! %f16
.word 0x763f09df,0xeffd57f1 ! %f18
.word 0x58bf6927,0x508583e7 ! %f20
.word 0xc0f58190,0x508583e7 ! %f22
.word 0x70b09441,0xba4878af ! %f24
.word 0xf938d047,0xc69de287 ! %f26
.word 0x0346d74a,0x022f396d ! %f28
.word 0x16bd2863,0x508583e7 ! %f30
.word 0x00000000,0x40000020 ! %fsr
p5_local0_expect:
.word 0x00008860,0x0000007c,0xdcac9677,0x37500fe2 ! PA = 000000001a000000
.word 0x68783a5e,0xcb198838,0x5c4d3bb4,0x6490193f ! PA = 000000001a000010
.word 0xb8d56bab,0x4deb8532,0x95c5e96c,0xd69c5aa0 ! PA = 000000001a000020
.word 0xf028bbba,0x1c9a6a0a,0xf3e91e32,0xc8fd3a5b ! PA = 000000001a000030
.word 0x48ce19e3,0x0f7d61f2,0x68d3e609,0x86b70008 ! PA = 000000001a000040
.word 0x6d17ff13,0x92f4c4f1,0x02ff6d27,0x707c11cf ! PA = 000000001a000050
.word 0x3742fca1,0x371609da,0x70a8c6a2,0x5721022f ! PA = 000000001a000060
.word 0xf7249acb,0xf6cb2f90,0x7b2448e2,0x6345c686 ! PA = 000000001a000070
.word 0x88799df6,0x7c241320,0x12d50a8d,0x96348a86 ! PA = 000000001a000080
.word 0x058c8d09,0x93eb62a8,0xf07f3527,0x2b267a43 ! PA = 000000001a000090
.word 0xb4db47f8,0xe0b8a2f6,0xbd77a478,0xecbc3df8 ! PA = 000000001a0000a0
.word 0x91cc103f,0xd6f8e341,0x4bc35a13,0x894f9f47 ! PA = 000000001a0000b0
.word 0x09351fe0,0x07a336c8,0x35b373cf,0xff96304d ! PA = 000000001a0000c0
.word 0xd9def925,0xa6575269,0xba3c846d,0x3a3066b5 ! PA = 000000001a0000d0
.word 0xe4dc332a,0x86424e21,0x7847df11,0x1dc5c0a5 ! PA = 000000001a0000e0
.word 0x38fab0a1,0x315d8791,0x4a10416e,0xb5bb9f5e ! PA = 000000001a0000f0
.word 0x45b7a37f,0x96ccc21b,0xae1c99d5,0x13bc09a8 ! PA = 000000001a000100
.word 0xb500c17e,0x99e3d147,0x39d0cb1e,0x65c40292 ! PA = 000000001a000110
.word 0x65575a27,0x886f97ea,0xc49cbbec,0x6c95abc8 ! PA = 000000001a000120
.word 0xbdab9776,0xbb741f21,0x731d3cf2,0x19a91a92 ! PA = 000000001a000130
.word 0x10ad9906,0x6929c1c1,0x0b83d7d5,0x846c2c95 ! PA = 000000001a000140
.word 0xb19164da,0x457244a0,0x9b6fccb8,0x250c81c0 ! PA = 000000001a000150
.word 0x9fc3b485,0x3b808818,0xb997b83a,0xe797e8de ! PA = 000000001a000160
.word 0x1681e2fb,0x58fd9454,0x3b5897bf,0xf431985f ! PA = 000000001a000170
.word 0x6d48c1d3,0x906354e0,0xd2c61709,0xb8c3b7bc ! PA = 000000001a000180
.word 0xb05c0732,0x687f92dc,0x81f3e92e,0x0dc025ea ! PA = 000000001a000190
.word 0x296b5f87,0x43323e04,0x76dc9b04,0x97e7b8b1 ! PA = 000000001a0001a0
.word 0x31fc2f22,0x003b6d2c,0x5330bdeb,0xcde965c6 ! PA = 000000001a0001b0
.word 0x43e1dcec,0x022251a7,0xa78cb17b,0x931fc9fa ! PA = 000000001a0001c0
.word 0x0b784b60,0x2592dc18,0xef492e13,0x1f1cbc62 ! PA = 000000001a0001d0
.word 0x0db31fa5,0x7099b57c,0x1d0bb8c9,0xc0b709c8 ! PA = 000000001a0001e0
.word 0x3fac1a33,0xaeac6b2c,0xf3caa821,0xe0043a1d ! PA = 000000001a0001f0
p5_local1_expect:
.word 0x8172d358,0x20416ca3,0x55840628,0x00517d81 ! PA = 000000001a800000
.word 0xff41fdb4,0x6328bd16,0x33de9efb,0xed693d42 ! PA = 000000001a800010
.word 0x5e4fc0ff,0xd66b052a,0xc22a4fad,0x1c550f13 ! PA = 000000001a800020
.word 0x5d07ec68,0xdc32c8ff,0x8f3a2df1,0xb4ee90b6 ! PA = 000000001a800030
.word 0xfe28f461,0xdd04393c,0x216b71d7,0x9fbec731 ! PA = 000000001a800040
.word 0x304340f6,0x43a59f33,0x25f2c760,0x79c53433 ! PA = 000000001a800050
.word 0xe597a794,0xe1de1b67,0xa5b1e810,0xc15c5262 ! PA = 000000001a800060
.word 0x5fd82639,0x731378e1,0x896e02fe,0x63ae6ed3 ! PA = 000000001a800070
.word 0x6b85e312,0x63dc2489,0x16029dcd,0x059002d5 ! PA = 000000001a800080
.word 0x2ce92963,0xa5436b36,0xab50043d,0xd193e023 ! PA = 000000001a800090
.word 0xdc921c66,0x767292b3,0x9aa97ae5,0xb9f8e84f ! PA = 000000001a8000a0
.word 0xa4eb4a97,0xc211b569,0x755d0929,0x4f0aa195 ! PA = 000000001a8000b0
.word 0x21a19e0c,0xc11d6144,0xb40ff8fa,0x45a3f7fe ! PA = 000000001a8000c0
.word 0x1992cfe1,0x4b1e3a20,0x93a7703d,0x94ba6911 ! PA = 000000001a8000d0
.word 0x09b5bb0e,0x0a6b50da,0x3789241a,0x3b7679f1 ! PA = 000000001a8000e0
.word 0x8b35f8db,0x47eb97a6,0x606a7d97,0x35e4429f ! PA = 000000001a8000f0
.word 0x50d8cbfb,0x092b9cbd,0x2a498ebd,0x94c44b92 ! PA = 000000001a800100
.word 0xff58ff0f,0xc0de72bd,0x320032b6,0xc9ba8f70 ! PA = 000000001a800110
.word 0xd9c97353,0x178faf57,0x82714ff4,0x4fd6731e ! PA = 000000001a800120
.word 0xc35d1b23,0xe0425753,0xaca90540,0xe25d441d ! PA = 000000001a800130
.word 0x550ed7d6,0x30a30f90,0x340f3a96,0x8b1a9571 ! PA = 000000001a800140
.word 0xe0f083b5,0xc6162b92,0x781c5dfd,0x54c7a10f ! PA = 000000001a800150
.word 0x6f4e7e2d,0x006cce7d,0x408e620e,0xedd0e4b1 ! PA = 000000001a800160
.word 0x252f41c0,0x1f7e304b,0x6a98b097,0x4412925c ! PA = 000000001a800170
.word 0xe2ecf7c4,0x693337a0,0xa79c2d0f,0x9a887f00 ! PA = 000000001a800180
.word 0xa7707500,0xf443160f,0x71def775,0x0cc0b14e ! PA = 000000001a800190
.word 0xc5da2164,0xbf8132e4,0x79f59c67,0x0f9f32e4 ! PA = 000000001a8001a0
.word 0xeced9239,0x39f01208,0xb37e5638,0x0ede3c3d ! PA = 000000001a8001b0
.word 0xe329d850,0x1ab0ce57,0xdf25adcf,0x7461b103 ! PA = 000000001a8001c0
.word 0xd3725b4a,0xb1179b8d,0x69a14e10,0xffc503c2 ! PA = 000000001a8001d0
.word 0x5959a728,0x4ccf3a47,0xe231473b,0x53f354b7 ! PA = 000000001a8001e0
.word 0x6dce8d7a,0x813146c5,0x43e06f43,0xef1336cf ! PA = 000000001a8001f0
p5_local2_expect:
.word 0xb43052a0,0x613cdfd3,0x6a95165e,0x2f0ca85f ! PA = 000000001b000000
.word 0x4cea9a49,0x0e31d048,0x5b610be8,0xa5b219ee ! PA = 000000001b000010
.word 0xed4d47b1,0x22dff8e0,0x41030000,0x5532d8a2 ! PA = 000000001b000020
.word 0xa52cde96,0x4f69952d,0xafdcd26a,0x7d15c04c ! PA = 000000001b000030
.word 0x0796aaf4,0xb6d4ab27,0x15eacfbf,0xc121f654 ! PA = 000000001b000040
.word 0x3d461023,0xdeb7053e,0x94f3ddc4,0xbc35bad3 ! PA = 000000001b000050
.word 0xe2b4578f,0x59b22946,0x90c52e3b,0xd0cc53bd ! PA = 000000001b000060
.word 0xe1bcca04,0xe9099a51,0x8f578bc7,0x09370cf5 ! PA = 000000001b000070
.word 0xa5d4add1,0xfc9a0485,0x05e6c60f,0xf7237d66 ! PA = 000000001b000080
.word 0x763c7c22,0x56ac1403,0xe69a0da5,0x1c886a2e ! PA = 000000001b000090
.word 0xcd6ed081,0xfccc65dc,0x01fa2588,0x4d0d13c3 ! PA = 000000001b0000a0
.word 0x378807d5,0x99373fbe,0x6a2c24fa,0xac023c5a ! PA = 000000001b0000b0
.word 0xbfd3850e,0xee3b9532,0xa9430caf,0xbbcb0d52 ! PA = 000000001b0000c0
.word 0x31de6056,0xbcd219f0,0x1e057a78,0xeb61eadc ! PA = 000000001b0000d0
.word 0xac154229,0xbea87cb1,0x081e760a,0xdb0441e0 ! PA = 000000001b0000e0
.word 0xcf90d6fd,0x7836e755,0xd20311f7,0x9edee702 ! PA = 000000001b0000f0
.word 0x1cbf750f,0x37fca463,0xe79312cc,0x802a50ef ! PA = 000000001b000100
.word 0x477aa72b,0x5ab747de,0xc5ca3b9e,0x50dedebe ! PA = 000000001b000110
.word 0x72802652,0x8fa934ba,0xd8fc2d64,0xaf24cabc ! PA = 000000001b000120
.word 0xbad612d8,0x48faa979,0x5ad81f41,0x87aebab4 ! PA = 000000001b000130
.word 0x5efce5f0,0x49c41fee,0x63dd96ed,0x74f52720 ! PA = 000000001b000140
.word 0x3246f7dc,0x7efdb33c,0xaefc0959,0x9ec39bc3 ! PA = 000000001b000150
.word 0x85ca61ca,0x5967ea88,0xe00bdfb7,0xba03cf10 ! PA = 000000001b000160
.word 0x391efc55,0xe57a93fe,0x437383e6,0x8705c6e6 ! PA = 000000001b000170
.word 0x9dde7eca,0xf95c5893,0x8ba2c3f1,0x10d0978f ! PA = 000000001b000180
.word 0x5e5b5292,0x32ebb469,0x7b39b086,0x7002de96 ! PA = 000000001b000190
.word 0x3f4d2649,0x7d1185df,0xd3abd762,0x0178d62f ! PA = 000000001b0001a0
.word 0x89baf799,0xd380a4ce,0xcaa7419f,0x59c29476 ! PA = 000000001b0001b0
.word 0x16ddd2e9,0x92ba22c0,0xd7d1e41d,0xf8ce80c9 ! PA = 000000001b0001c0
.word 0xbde0a95c,0xc525421a,0xbfc3075e,0xaf4bab33 ! PA = 000000001b0001d0
.word 0xa487a74f,0x9ac28067,0xceec9721,0x8ebcf6e9 ! PA = 000000001b0001e0
.word 0x1c9ab3e3,0x9e0e945a,0x1f500bed,0xdb111f8c ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x95332dda,0x408871d1,0x16744ddc,0x9b385226 ! PA = 000000001b800000
.word 0x4d9f44cc,0x873cba9b,0x4194b070,0x8dc82f91 ! PA = 000000001b800010
.word 0x85a094c0,0x581b9cf1,0xcab38a4e,0x08054efc ! PA = 000000001b800020
.word 0x6824c792,0x7f39af14,0x8548d8a7,0xcc7784d6 ! PA = 000000001b800030
.word 0x2b914ccc,0x17e85c18,0x8d946d62,0x98187be1 ! PA = 000000001b800040
.word 0x472d31de,0x8ded6579,0xf08fd36a,0xa692ff6e ! PA = 000000001b800050
.word 0xacd67c83,0x0bfece2c,0xa90b401a,0x161b9623 ! PA = 000000001b800060
.word 0x7471ad1f,0xd774c7ac,0x02a5a077,0xc412be08 ! PA = 000000001b800070
.word 0x07771b29,0xb286958c,0x5abbecff,0x6a898e5a ! PA = 000000001b800080
.word 0x0346d74a,0x022f396d,0x72f8117d,0x63f7c3df ! PA = 000000001b800090
.word 0x270a1f5b,0xd31b44b2,0xdd3bfcb4,0x776ccf21 ! PA = 000000001b8000a0
.word 0x49de246c,0xef943b3a,0x10ca448f,0x2acab046 ! PA = 000000001b8000b0
.word 0xfaaed704,0xf40875a4,0xbd7defc1,0x4a96d041 ! PA = 000000001b8000c0
.word 0xad47f491,0x23ff4280,0xe0b25e2a,0x6560236f ! PA = 000000001b8000d0
.word 0x6fec8e2b,0x09bdac9a,0x03dd25d6,0x0dde1033 ! PA = 000000001b8000e0
.word 0x0b6e8549,0x1af4cb45,0x00b729d0,0xa50b3bb1 ! PA = 000000001b8000f0
.word 0x0613925f,0x9e55ea78,0xd962a154,0x6ffd5b8b ! PA = 000000001b800100
.word 0xbd2bde08,0x2a267495,0xfbe5b5ac,0x0ffea137 ! PA = 000000001b800110
.word 0xd3a4ab26,0xfd0cc537,0x4bd0f32c,0xf25d097f ! PA = 000000001b800120
.word 0xf545aaf7,0x59d9532e,0x07bc3b30,0x484b21fc ! PA = 000000001b800130
.word 0x191f5a35,0xc664950f,0x732d5a4e,0xe1121710 ! PA = 000000001b800140
.word 0x389526e7,0x0c9c64c8,0x324d4469,0x223f956a ! PA = 000000001b800150
.word 0x30054570,0x3759f3ec,0x9731638b,0x5d036392 ! PA = 000000001b800160
.word 0xc2a04b4f,0xabc9478b,0x0c5a007f,0xd685e48f ! PA = 000000001b800170
.word 0xf28016dc,0x904aaa9f,0x47713d7a,0xa1b26c80 ! PA = 000000001b800180
.word 0xb9bef354,0xc22b5574,0x88600447,0xc5c62e8d ! PA = 000000001b800190
.word 0xf595aa40,0x26eb9293,0xfe865044,0xbc4d5dae ! PA = 000000001b8001a0
.word 0xa1412525,0x8955a293,0x346672e1,0x9128007a ! PA = 000000001b8001b0
.word 0x66ccf582,0x27db7167,0x92bfb408,0x7992225d ! PA = 000000001b8001c0
.word 0x948ae6ef,0x15002259,0x81032cef,0xf450750d ! PA = 000000001b8001d0
.word 0x0edfb73f,0xb576e37b,0x95859446,0x6b965177 ! PA = 000000001b8001e0
.word 0xc0fad443,0xf64d5e70,0x15b218ad,0x6e558361 ! PA = 000000001b8001f0
p6_init_registers:
.word 0xe0d94b87,0xfb7cd0f4 ! Init value for %l0
.word 0x2186867c,0x15aa0c28 ! Init value for %l1
.word 0xa462a783,0xfc6b3c9a ! Init value for %l2
.word 0xbc0269d9,0xf5c9d309 ! Init value for %l3
.word 0x1b119323,0xe3ea418b ! Init value for %l4
.word 0x0a283228,0x4477f4ed ! Init value for %l5
.word 0x3d52fc92,0x3f0538b0 ! Init value for %l6
.word 0xda23da26,0x9e472536 ! Init value for %l7
.align 64
p6_init_freg:
.word 0xff2c399b,0x58a64f2a ! Init value for %f0
.word 0x9c00b634,0xf9117d50 ! Init value for %f2
.word 0x60191ef8,0x51980123 ! Init value for %f4
.word 0xd7bc2fd3,0x03842c44 ! Init value for %f6
.word 0x9b124cec,0x553256c0 ! Init value for %f8
.word 0x26f2cdd9,0xff6e2973 ! Init value for %f10
.word 0xf7d02625,0x77b9c337 ! Init value for %f12
.word 0x4e677f6b,0x897db3f9 ! Init value for %f14
.word 0x66e9ce94,0xca973f7d ! Init value for %f16
.word 0x96a38c77,0x120bb8c6 ! Init value for %f18
.word 0x97201ae4,0xe04233d1 ! Init value for %f20
.word 0x6efbe2cf,0x0ef10dc9 ! Init value for %f22
.word 0xf10869dd,0x5cf3ec16 ! Init value for %f24
.word 0xfe18be9b,0x7a3e0b5a ! Init value for %f26
.word 0xffcfea91,0x820cea0f ! Init value for %f28
.word 0xdee33fdb,0xd1e8a5a3 ! Init value for %f30
.word 0x75ad1e4d,0xa8d715f8 ! Init value for %f32
.word 0xec56172d,0xaf411833 ! Init value for %f34
.word 0x420a6aa7,0x317639e9 ! Init value for %f36
.word 0x5fc3f89b,0x12b4d5f2 ! Init value for %f38
.word 0x422eca7b,0x6507fb8e ! Init value for %f40
.word 0x93ae7b92,0x0999b176 ! Init value for %f42
.word 0xf4160739,0xdb94185f ! Init value for %f44
.word 0x8af8352e,0x8ea36624 ! Init value for %f46
.word 0xe2a9c162,0x5d004bdf
.word 0x90188a5a,0x30265a01
.word 0xc9403718,0x0b45ddb8
.word 0xc1994f9c,0x7ecbc7eb
.word 0x400a1f72,0xcd15466d
.word 0x8693fac2,0xad788aa7
.word 0xc8439108,0x2ccbc1b0
.word 0xcbb97ba9,0x07d60392
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,0x00000056 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x7fffffff ! %l2
.word 0x00000000,0x00000045 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x7fffffff ! %l5
.word 0xffffffff,0xfffffffb ! %l6
.word 0x00000000,0x000000e5 ! %l7
p6_expected_fp_regs:
.word 0x64c34d8c,0x64c34d8c ! %f0
.word 0xff2c399b,0x58a64f2a ! %f2
.word 0x58a64f2a,0x820cea0f ! %f4
.word 0x60191ef8,0x820cea0f ! %f6
.word 0xff2c399b,0xfa4b8388 ! %f8
.word 0xff7fffff,0x58a64f2a ! %f10
.word 0x64c34d8c,0x64c34d8c ! %f12
.word 0x64c34d8c,0x64c34d8c ! %f14
.word 0xc0fbc217,0x234248ac ! %f16
.word 0xaa8bc30c,0x820cea0f ! %f18
.word 0xc16a78cc,0xa0000000 ! %f20
.word 0x4d175358,0x119a1ad3 ! %f22
.word 0x09753579,0xff800000 ! %f24
.word 0xad31ab4b,0xfa4b8388 ! %f26
.word 0xf8a8f26a,0xa475aa77 ! %f28
.word 0xf6a6ee1b,0x267fb185 ! %f30
.word 0x00000000,0x40000129 ! %fsr
p6_local0_expect:
.word 0x88ce3503,0x884889ab,0x0156cd6f,0x922e9667 ! PA = 000000001c000000
.word 0x0512b159,0xfe5ba2f4,0xae606c87,0x0c80dbb8 ! PA = 000000001c000010
.word 0xb4ea3cc1,0x0dda7aea,0x5fef377d,0x35369f93 ! PA = 000000001c000020
.word 0x64a0d2ec,0x157de044,0x51ebe50e,0x6fc81dc9 ! PA = 000000001c000030
.word 0xace5b08d,0xdee33dfd,0x90a562fd,0xdab2d0ba ! PA = 000000001c000040
.word 0x5f763805,0x04fc991f,0x550b1a0f,0x2bb89bf4 ! PA = 000000001c000050
.word 0x2eddd18b,0x20582bd8,0x3b96e360,0x93b61a88 ! PA = 000000001c000060
.word 0x4d11832e,0x4f8191e5,0xc6125dd1,0x6e3c0a2e ! PA = 000000001c000070
.word 0x3e5f2023,0xf60f46da,0x1dc9024f,0x505eb7f6 ! PA = 000000001c000080
.word 0xa34d81a2,0xae0e5342,0xc346dcee,0x8da4b042 ! PA = 000000001c000090
.word 0x251990d4,0x44f472c2,0xd8a640e5,0xb2d69ee0 ! PA = 000000001c0000a0
.word 0x149d0717,0x9ee5e530,0xfb6350d4,0xe4793f07 ! PA = 000000001c0000b0
.word 0x9f1a7ba9,0x8c7bcf37,0x6a569b76,0xf356756d ! PA = 000000001c0000c0
.word 0xa9a105e4,0x876783ca,0xc94f9ae5,0x2c41b98b ! PA = 000000001c0000d0
.word 0x8989d406,0x68d2db4e,0x30226798,0x323b575e ! PA = 000000001c0000e0
.word 0xf4026f75,0x6d0e71f7,0x64c58bac,0xad68e9e1 ! PA = 000000001c0000f0
.word 0x653b6320,0x3470e86e,0x1ef9c306,0x12930e0e ! PA = 000000001c000100
.word 0xf13a270b,0xa9d62d5c,0x840c4644,0x5fe9aa8a ! PA = 000000001c000110
.word 0x6a7926b5,0xf8b97e15,0x7b60aca8,0x9af9dddc ! PA = 000000001c000120
.word 0xd18bd702,0xe9fe1286,0x44059572,0x773a3be4 ! PA = 000000001c000130
.word 0x7329e920,0x61b4c248,0x551c264e,0xdfde3f31 ! PA = 000000001c000140
.word 0x8b76f62f,0x54869669,0x88de5015,0xad370e5e ! PA = 000000001c000150
.word 0xe1ef9cad,0xee4e3ff8,0x1ef094a8,0xc1db08d2 ! PA = 000000001c000160
.word 0xb1117d29,0x0f40d2d9,0x4471d7c0,0x7e31b8ce ! PA = 000000001c000170
.word 0xb5246b50,0x3b3bffe6,0x0adc734d,0x5431fc57 ! PA = 000000001c000180
.word 0xae222c85,0x871cead1,0xdb8d0695,0x8ec695a5 ! PA = 000000001c000190
.word 0xee91c1a3,0x2be289b7,0x682ef7f3,0x20046bb6 ! PA = 000000001c0001a0
.word 0x11ba9ce1,0x0ecf4617,0x728d316d,0x75a6e0a1 ! PA = 000000001c0001b0
.word 0x3d3c8ddc,0x28782f7c,0xcfb8993f,0x7f76bac6 ! PA = 000000001c0001c0
.word 0xacb10b35,0x03e6621f,0x5dfd4647,0xdd40bdac ! PA = 000000001c0001d0
.word 0xed71c642,0x5dd9c4b6,0x9761962c,0x36447511 ! PA = 000000001c0001e0
.word 0x05f3c67b,0xcc05e2cf,0x29e3f6ae,0x329df7c7 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0xa6f3a458,0xc93cd034,0xce256677,0xf7245b3c ! PA = 000000001c800000
.word 0x31000000,0xb79c15d6,0x79e165e0,0xe6351383 ! PA = 000000001c800010
.word 0x2f919bc5,0x64546c78,0xe13bca25,0xb88b52df ! PA = 000000001c800020
.word 0x91ef0052,0x2fb98cca,0xcd2d97fe,0x94941b8b ! PA = 000000001c800030
.word 0xa3c591f4,0xefc439cf,0x71111f1a,0x2773a0d8 ! PA = 000000001c800040
.word 0x186251a7,0xb48e90a5,0x0000001e,0x072f4763 ! PA = 000000001c800050
.word 0xecf25742,0x9d386bc8,0x561f3f0b,0xa4798568 ! PA = 000000001c800060
.word 0x1e72b475,0x3de38a1e,0xcf5093e3,0x8ba3c1eb ! PA = 000000001c800070
.word 0xdc0d3b09,0x41ea9e44,0x980101e5,0x732fca8f ! PA = 000000001c800080
.word 0x816adeab,0xdee38613,0x0aaba8fd,0x8828a8f4 ! PA = 000000001c800090
.word 0x959baade,0xb49a8d26,0x3b103204,0x7fab4c67 ! PA = 000000001c8000a0
.word 0x985311e1,0x27d3120d,0x94f63f4f,0xa00ac39d ! PA = 000000001c8000b0
.word 0xbf32c912,0x353e86bc,0x096f5f5d,0x99b308e4 ! PA = 000000001c8000c0
.word 0x566f7b20,0xdd854006,0x64aea095,0xfe910d1c ! PA = 000000001c8000d0
.word 0xa82c87f6,0x5b36a1fd,0xdf138272,0x01f11334 ! PA = 000000001c8000e0
.word 0x9a629369,0x72e15438,0xc6124a9a,0x4e1c0e52 ! PA = 000000001c8000f0
.word 0x76ff53d6,0x61d66664,0xade9cdba,0x9f0dcb1d ! PA = 000000001c800100
.word 0x059d7861,0x177edef8,0x1a35b15d,0x79dfb409 ! PA = 000000001c800110
.word 0x6d6b4b98,0xfcffa92e,0x0ea0922a,0xad47535d ! PA = 000000001c800120
.word 0xd11ece83,0xf6f06bad,0x310c084b,0x1604ea4a ! PA = 000000001c800130
.word 0x4f7739ad,0xd2fe6d36,0x4a78eb57,0xf8abd403 ! PA = 000000001c800140
.word 0xfa513376,0x298488ee,0x4944e790,0x52035646 ! PA = 000000001c800150
.word 0x7a78137e,0xcf933192,0x446b71f6,0xfb348c5d ! PA = 000000001c800160
.word 0x07322626,0xf7e95bd7,0x3069d409,0x2967e3b3 ! PA = 000000001c800170
.word 0x1bfcff50,0xa3496c1e,0xe828235c,0x0f6a8d60 ! PA = 000000001c800180
.word 0x2760dedd,0x86219185,0x157d02a6,0xe37a23f6 ! PA = 000000001c800190
.word 0xa9cbfc60,0x891d966e,0xc15b1558,0xad2b9f11 ! PA = 000000001c8001a0
.word 0xd9da6a55,0xc8674370,0x7685fa8a,0x946777b4 ! PA = 000000001c8001b0
.word 0x4aa725cd,0xc14af4a1,0xf0a02d94,0x4367d65c ! PA = 000000001c8001c0
.word 0xb57b4af0,0x0539a3ff,0x73a9828d,0xe6e53ffb ! PA = 000000001c8001d0
.word 0x8de1561d,0x889cc785,0x117a7c54,0x18fea674 ! PA = 000000001c8001e0
.word 0x3c854b3e,0x11217b67,0xdf715828,0x893191c2 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x24dcfa6f,0xbfff317e,0x967dbd65,0xafaf2195 ! PA = 000000001d000000
.word 0x63472f07,0xe8ed772c,0x06c7c829,0x63c96477 ! PA = 000000001d000010
.word 0x8534af11,0xdad037fc,0x9797a4f2,0x64c63caf ! PA = 000000001d000020
.word 0x16507275,0xd52edf19,0x0ad8bd92,0x1aeea6b2 ! PA = 000000001d000030
.word 0x784f5500,0xc1f176a5,0xfea8db0b,0x62d744bb ! PA = 000000001d000040
.word 0xfb82b6ee,0x218a1291,0x57b18a4e,0xbffdb2fd ! PA = 000000001d000050
.word 0xe88501a5,0x202051a5,0xad31ab4b,0xfa4b8388 ! PA = 000000001d000060
.word 0xc88d73ea,0x1280fb3e,0x97bbf55e,0x07baf31e ! PA = 000000001d000070
.word 0x14ce8021,0xd6de9a23,0x2300c55d,0xb5a7cdb4 ! PA = 000000001d000080
.word 0x67da4e85,0xf147de82,0x12b4c96e,0x4daaf113 ! PA = 000000001d000090
.word 0xd892fcfa,0xf5369fca,0xe86805cc,0x61c4d025 ! PA = 000000001d0000a0
.word 0xa68fe655,0x337ebf14,0x24952814,0xe5e77d91 ! PA = 000000001d0000b0
.word 0x21e6a896,0x5f9fc762,0xbb091a33,0xa960bcdf ! PA = 000000001d0000c0
.word 0x5db1c63c,0xe45a48ec,0x99ecabc1,0xd885bb5d ! PA = 000000001d0000d0
.word 0x5493aeb8,0x44c0f860,0x159b9d5b,0x2adfa85c ! PA = 000000001d0000e0
.word 0xec47af69,0x33c74463,0x03852b02,0xc9ab7cb3 ! PA = 000000001d0000f0
.word 0xe6a78f48,0x234248ac,0xaa8bc30c,0x340375b4 ! PA = 000000001d000100
.word 0x64c34d8c,0x119a1ad3,0x1856de40,0xf3a99669 ! PA = 000000001d000110
.word 0x09753579,0x19c051de,0x6f323fd0,0x550df044 ! PA = 000000001d000120
.word 0xf8a8f26a,0xa475aa77,0xf6a6ee1b,0x267fb185 ! PA = 000000001d000130
.word 0x49797cbf,0x1829a25f,0x58b4da9c,0xd2cbc895 ! PA = 000000001d000140
.word 0xc4394ff3,0x8d22cbf6,0x8c9a0979,0x000353cd ! PA = 000000001d000150
.word 0xa1715aaa,0x87c177c6,0xf85aa6e5,0x1d94c1b3 ! PA = 000000001d000160
.word 0x7f1c32f1,0xd8a30d9b,0x15a0e9d4,0xfbcbde90 ! PA = 000000001d000170
.word 0xf001bef1,0x4c59ef60,0xf783a9c2,0xaedb59f6 ! PA = 000000001d000180
.word 0x6063699d,0xb31cc849,0xb5bfcb6c,0x76008349 ! PA = 000000001d000190
.word 0x0ed610c1,0xe26702b0,0x2b80091a,0x121cf215 ! PA = 000000001d0001a0
.word 0xceabe8ae,0xde1241b8,0x2d525971,0x13b62bb7 ! PA = 000000001d0001b0
.word 0x1180cd57,0x96c02bf0,0x5bef5d8c,0xe9ea682f ! PA = 000000001d0001c0
.word 0xffffff82,0xdde3ea20,0xfebaa3af,0x8e0b8ff6 ! PA = 000000001d0001d0
.word 0x8a6350da,0xd634ad37,0x66c94f8a,0xe4611420 ! PA = 000000001d0001e0
.word 0xb5ca8cdd,0x5a59589c,0x8b756e81,0xccaff8f2 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x3c79f88a,0x7870d672,0x8e0d82c9,0x7efe281f ! PA = 000000001d800000
.word 0xa8e93a5a,0x52e57efb,0x22263d2a,0x25a1a259 ! PA = 000000001d800010
.word 0x2851d198,0x30786598,0x2e3a9abd,0xaa78937b ! PA = 000000001d800020
.word 0x7f19b932,0x6c37e2e9,0xaee298ea,0xb677510c ! PA = 000000001d800030
.word 0xdd149cbe,0xe58e7b6a,0x2665e320,0x74b8c043 ! PA = 000000001d800040
.word 0x11e48d6a,0xe26fd403,0x431b9f30,0xf13bceb8 ! PA = 000000001d800050
.word 0x4f4ecfad,0x0f405aea,0xde0790a9,0x37820865 ! PA = 000000001d800060
.word 0x1dcdbe3d,0x8a96d7ef,0xc3fdea4a,0x3e5c757c ! PA = 000000001d800070
.word 0x46b4583a,0x1031472f,0x2b7b1c11,0x237034d5 ! PA = 000000001d800080
.word 0x9a21abb0,0xdaa63cef,0x1fc94a96,0x8bcfc5a8 ! PA = 000000001d800090
.word 0x48a19df7,0x6f95608e,0x372f5759,0x4dbe15bc ! PA = 000000001d8000a0
.word 0x4f8cd281,0xa1f5f5de,0x10521fc7,0x74498a73 ! PA = 000000001d8000b0
.word 0x32bf95a2,0x599cf09c,0x2bc7cfd4,0x4dc340ce ! PA = 000000001d8000c0
.word 0xcdfb256b,0x937e16a5,0xf18ceb64,0x11500864 ! PA = 000000001d8000d0
.word 0x94fac7e1,0x7b5a6a1c,0x220c4f65,0xb251e7f0 ! PA = 000000001d8000e0
.word 0x2aa306a4,0xe7136612,0x714b2d0a,0x5caf700d ! PA = 000000001d8000f0
.word 0x9bb33068,0xb20f33ff,0xeb832abb,0xd1a8e782 ! PA = 000000001d800100
.word 0x32ef870a,0x27c83ba7,0xca93bcb5,0xfb7fc269 ! PA = 000000001d800110
.word 0xea9b37be,0xf3a9b530,0xf2868cff,0x2d286a2b ! PA = 000000001d800120
.word 0x3e876c30,0xad02840f,0x97d6a443,0xe69d7126 ! PA = 000000001d800130
.word 0x6c50d7a5,0x2a641029,0x343a52d2,0x946da747 ! PA = 000000001d800140
.word 0x7b8ec652,0x83e3f42a,0x71ec9b5b,0xe50a1f5e ! PA = 000000001d800150
.word 0x35666ad9,0x5eb9509d,0x33b9caf0,0x6ab47c3c ! PA = 000000001d800160
.word 0x1389b986,0x8eda039a,0x4c1ec447,0x4470d175 ! PA = 000000001d800170
.word 0xfa4b8388,0xb3347d0d,0xa8a13249,0x0c3eea73 ! PA = 000000001d800180
.word 0xc363c9e4,0x07072264,0x14d71fb0,0xb86114d8 ! PA = 000000001d800190
.word 0x2caf4b71,0x285ea602,0x503895be,0x85027da1 ! PA = 000000001d8001a0
.word 0x9050de69,0x0b8d8cce,0x2aed74fb,0x0c6f8bbd ! PA = 000000001d8001b0
.word 0x2cb95722,0x78375577,0x6e68deff,0x06c1a707 ! PA = 000000001d8001c0
.word 0xa45603c7,0x803e27a2,0x1a336c0e,0x0f5f8d22 ! PA = 000000001d8001d0
.word 0xd6496291,0x205bfde1,0x3ed7dce3,0xe1862274 ! PA = 000000001d8001e0
.word 0xf810bc9e,0x39c9347d,0x8c2c8c25,0xb0d5e17a ! PA = 000000001d8001f0
p7_init_registers:
.word 0xe715c8e2,0x70c40855 ! Init value for %l0
.word 0xc19ef1b4,0x924a3eba ! Init value for %l1
.word 0x4a614d59,0xfdd15218 ! Init value for %l2
.word 0x32728068,0x0e216473 ! Init value for %l3
.word 0xabfedca8,0x8a433682 ! Init value for %l4
.word 0xb5d7e94b,0xd0a7aed7 ! Init value for %l5
.word 0x888971ae,0x97296d37 ! Init value for %l6
.word 0xa7d13b7a,0xa8799a7f ! Init value for %l7
.align 64
p7_init_freg:
.word 0xd82b8591,0xd6c0f6bb ! Init value for %f0
.word 0x8d399065,0x9a21838d ! Init value for %f2
.word 0x25ca68a6,0x2778f610 ! Init value for %f4
.word 0x9afef9ef,0x76669b19 ! Init value for %f6
.word 0x1efa0ad4,0xb8f4c6e6 ! Init value for %f8
.word 0x6a5d9949,0x5d9eb7b2 ! Init value for %f10
.word 0x39d2cef5,0x50caf3a9 ! Init value for %f12
.word 0xab624cb7,0xf68a022a ! Init value for %f14
.word 0x9c99c78d,0xf92a4395 ! Init value for %f16
.word 0xd22369e2,0xb23da5ef ! Init value for %f18
.word 0xf6289148,0xca37044b ! Init value for %f20
.word 0x02478b5a,0xa61eedf9 ! Init value for %f22
.word 0xc0d9580b,0xa89c4525 ! Init value for %f24
.word 0x7fc136ce,0xc5f68987 ! Init value for %f26
.word 0x310f673a,0xdf0ed521 ! Init value for %f28
.word 0xef04524b,0xc5a31bda ! Init value for %f30
.word 0xa86f2592,0x1327ea4b ! Init value for %f32
.word 0xa3b71f92,0x3912239d ! Init value for %f34
.word 0x9aa566fa,0x9654a2b1 ! Init value for %f36
.word 0x9fd2b66e,0xf8d622a4 ! Init value for %f38
.word 0x3369df4b,0x66099d0e ! Init value for %f40
.word 0x28684fa1,0xfa855b5c ! Init value for %f42
.word 0x5b3a7985,0xf5e0ed0c ! Init value for %f44
.word 0xbbe1a3a9,0x80936a8a ! Init value for %f46
.word 0x1c4081d6,0xf44c9030
.word 0xf3782a70,0x79fa04e2
.word 0xc1d95156,0xdc11aa20
.word 0xc1ae6d3f,0xfed77b3e
.word 0x36d3a00d,0x0b728a83
.word 0x1113ca42,0x6c544e49
.word 0xb6b1c6fc,0x461c8b78
.word 0x70f1719d,0xa010e7a1
p7_share_mask:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p7_expected_registers:
.word 0x00000000,0x7817d91d ! %l0
.word 0x00005600,0x00000000 ! %l1
.word 0x00000000,0x7817d91d ! %l2
.word 0x00000000,0x0000002b ! %l3
.word 0x00000000,0x0000025f ! %l4
.word 0x00000000,0x0000001a ! %l5
.word 0x00000000,0x0000001d ! %l6
.word 0x00000000,0x0000001d ! %l7
p7_expected_fp_regs:
.word 0xecdb186f,0xc3222b4a ! %f0
.word 0x57422b41,0xd66bdf28 ! %f2
.word 0xf024a696,0xdc67072d ! %f4
.word 0xf6c3ed1e,0x5e601c4b ! %f6
.word 0x4d31b7bc,0x7ed7582f ! %f8
.word 0x8fed3c63,0x77cf7630 ! %f10
.word 0xee18f45d,0xf938ccc7 ! %f12
.word 0x54c512b2,0x7facaa05 ! %f14
.word 0x9c99c78d,0xf92a4395 ! %f16
.word 0xffffeb9d,0x7f4e17e4 ! %f18
.word 0xf6289148,0xca37044b ! %f20
.word 0xef04524b,0xf92a4395 ! %f22
.word 0xf92a4395,0x00000000 ! %f24
.word 0x7fc136ce,0xca37044b ! %f26
.word 0x310f673a,0x1ab10a27 ! %f28
.word 0xce03c4ab,0xc5a31bda ! %f30
.word 0x00000000,0x4f0000a1 ! %fsr
p7_local0_expect:
.word 0x5f020000,0x1a000000,0xafd71bfc,0xa54a8727 ! PA = 000000001e000000
.word 0x0ff5c026,0x8778025b,0xadffffff,0xb1cf6733 ! PA = 000000001e000010
.word 0x36c266a2,0x9129e185,0xb6f2e517,0xd93aea71 ! PA = 000000001e000020
.word 0x41f361bb,0x732efb2e,0x1e774988,0x648dc948 ! PA = 000000001e000030
.word 0xd7c4023a,0xc4694db1,0x6ca65cb6,0xecf0e539 ! PA = 000000001e000040
.word 0x0a4665e2,0x226f30b0,0x2266aa52,0x9661a8bd ! PA = 000000001e000050
.word 0xe38bb218,0x5ef1d819,0x92b65cfc,0xdd9f1c44 ! PA = 000000001e000060
.word 0x27254059,0x13101819,0x77063d7b,0xcbe5594f ! PA = 000000001e000070
.word 0x76cd027d,0x97d31beb,0x4d804918,0x22567e8f ! PA = 000000001e000080
.word 0xf8054419,0xa6d84922,0x4f997f42,0x018bf140 ! PA = 000000001e000090
.word 0x6943c8c3,0x4ef992e9,0x78910865,0x4a565177 ! PA = 000000001e0000a0
.word 0x84cf6120,0x8916d1e0,0x3828aab2,0x09772d10 ! PA = 000000001e0000b0
.word 0xa0c0886f,0x311c8162,0x0fc10fff,0x5502d4c3 ! PA = 000000001e0000c0
.word 0xdd7ee710,0xd7ff5005,0xffffffff,0xffffff93 ! PA = 000000001e0000d0
.word 0x794b8a9f,0xdfc7bba8,0xd892ba44,0x15bc55e3 ! PA = 000000001e0000e0
.word 0x2fc2c5f0,0xff034ddf,0x5d73e773,0x2e4f0811 ! PA = 000000001e0000f0
.word 0x09e417ca,0xca1213aa,0x76e21d24,0x966378a2 ! PA = 000000001e000100
.word 0x094ee0d3,0xdba1e3c6,0xe698488d,0xdb717201 ! PA = 000000001e000110
.word 0xa44bbcea,0xe8afc771,0xa17375c8,0xe8f65b52 ! PA = 000000001e000120
.word 0x0895f537,0x8ae38e9a,0xf6159700,0x6298834d ! PA = 000000001e000130
.word 0x8d466bde,0x9c8576b3,0x5b85dce5,0xfec8b816 ! PA = 000000001e000140
.word 0xba3399fd,0xf6ef0130,0x1d5afe30,0xaec88f97 ! PA = 000000001e000150
.word 0x0d3aa7fa,0xceacc008,0x852cf83c,0x5ed4d57b ! PA = 000000001e000160
.word 0x7f8e840b,0x51ccfd3e,0x8bf270c1,0xbb4b9f15 ! PA = 000000001e000170
.word 0xd1d53622,0xef488fc2,0xd82b8591,0xd6c0f6bb ! PA = 000000001e000180
.word 0x0d0f3036,0x5957aba7,0x2f3d6b81,0xfe8ae7c1 ! PA = 000000001e000190
.word 0xac25bce6,0xfc21599f,0x554227a4,0xba198115 ! PA = 000000001e0001a0
.word 0x11f4d810,0x9e528c9b,0x4e068e3e,0x12b601d2 ! PA = 000000001e0001b0
.word 0x2b4ed019,0xb153d7e8,0x738a7b6d,0xafdb9e75 ! PA = 000000001e0001c0
.word 0x7bda2f18,0xa265e4ca,0xd83cc75a,0x2362efd5 ! PA = 000000001e0001d0
.word 0x563c5c54,0x4d419922,0x4d11016f,0x10d60868 ! PA = 000000001e0001e0
.word 0x16bdd3ab,0x65ea3f91,0x9e1d87d3,0xdd65f70a ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x2feaa3d8,0xd236e5e5,0x4b0437ca,0x84602449 ! PA = 000000001e800000
.word 0x5e977676,0x6a31644c,0x7364210e,0x36ba6030 ! PA = 000000001e800010
.word 0x00958a16,0x6ecdb46b,0xd7d412aa,0x68cac545 ! PA = 000000001e800020
.word 0x32eb2096,0x9ac515de,0xa95587fa,0x0dc7fd76 ! PA = 000000001e800030
.word 0x005dbd1c,0x55015bb7,0x1b254c36,0x55d3baca ! PA = 000000001e800040
.word 0x596e8033,0x784c79bd,0x03d5d3f8,0x471cd4e4 ! PA = 000000001e800050
.word 0xb2499de0,0xc788cd14,0x8ca78d42,0xaa55477f ! PA = 000000001e800060
.word 0xd4019c30,0xfb8ed0a1,0x22208347,0xb172105c ! PA = 000000001e800070
.word 0xe0063bf4,0x2407cada,0x4dd0ef94,0xa8520dd7 ! PA = 000000001e800080
.word 0x9052009a,0x5a76e939,0x764102a3,0xfd3f3b22 ! PA = 000000001e800090
.word 0x3a4ae46c,0x5b8c6c0e,0xf1234850,0x11951be6 ! PA = 000000001e8000a0
.word 0xd230daab,0x5e3a162a,0xcc403f1f,0x3b521ad5 ! PA = 000000001e8000b0
.word 0x38888fd9,0xa6aba6be,0x2f7433f3,0xb987a255 ! PA = 000000001e8000c0
.word 0xe739384a,0x04a760e1,0x53988ceb,0x36d7ff71 ! PA = 000000001e8000d0
.word 0x1e06c5f9,0x254e3285,0x301c002c,0x644a2809 ! PA = 000000001e8000e0
.word 0x6acfb252,0x57b2da0a,0xf6b85c19,0x6d44ffa5 ! PA = 000000001e8000f0
.word 0x05c3532f,0x24a830c0,0x32a45fd9,0x428890d1 ! PA = 000000001e800100
.word 0x72290643,0x914f45d1,0xd647dcf5,0xfd236085 ! PA = 000000001e800110
.word 0xc3e81941,0xd7161db8,0x5c3cf475,0x5ce0b165 ! PA = 000000001e800120
.word 0xbab45395,0x56784fda,0x74f789f0,0xe0a5f2e1 ! PA = 000000001e800130
.word 0x3658f763,0x98e66d62,0x03a434b7,0xaaeae31f ! PA = 000000001e800140
.word 0xffffffad,0x773af6c9,0x390c40f2,0x1989d149 ! PA = 000000001e800150
.word 0x3fa241d9,0x6760b5e1,0x5aa6c1e2,0xf7c07877 ! PA = 000000001e800160
.word 0xca538a56,0x8a9535a6,0xa277a0d0,0x612fc286 ! PA = 000000001e800170
.word 0xaf546049,0x9b7869cf,0x11a38b3c,0x986c4f5c ! PA = 000000001e800180
.word 0x00000000,0x00000000,0x45240754,0xdcb0f3e5 ! PA = 000000001e800190
.word 0xe9540926,0xb60c1a9d,0x236f810d,0xee5fc500 ! PA = 000000001e8001a0
.word 0x7e4cfdc5,0x0a2c016a,0x7271652d,0xc09db449 ! PA = 000000001e8001b0
.word 0xd098e978,0xdc6e0818,0x60fa2fe7,0xdd6b0676 ! PA = 000000001e8001c0
.word 0xdb3055b9,0x07bc5999,0xd44c4717,0x0d87bcfc ! PA = 000000001e8001d0
.word 0x9d969385,0xaec7af85,0x6abe6aed,0x3804f055 ! PA = 000000001e8001e0
.word 0x3f9d196b,0x0a97a7e7,0x451b5d8f,0x04cda670 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0xa9f3ca50,0xd99d81fc,0x2b9f935c,0x0879e1d7 ! PA = 000000001f000000
.word 0x00cd3724,0xafa02723,0x00000000,0x00000253 ! PA = 000000001f000010
.word 0x47000000,0xdd62a126,0x9cd1bc43,0xf62a7b97 ! PA = 000000001f000020
.word 0x133a839b,0x5f86fd28,0x69e4ba0f,0x52559072 ! PA = 000000001f000030
.word 0xbbf6c0d6,0x91852bd8,0x8d83219a,0x6590398d ! PA = 000000001f000040
.word 0xa9f3ca50,0xf5ced239,0x199b6676,0xeff9fe9a ! PA = 000000001f000050
.word 0xa9f3ca50,0xf5ced239,0xefa53db2,0xe26923d2 ! PA = 000000001f000060
.word 0xa9f3ca50,0xf5ced239,0x2a028af6,0xb74c62ab ! PA = 000000001f000070
.word 0x15928b5c,0x618db1a6,0x0cd7825a,0x8b24d764 ! PA = 000000001f000080
.word 0x6232d0cd,0xbf07d9eb,0x176770df,0xa844abae ! PA = 000000001f000090
.word 0x483ec139,0xaf491433,0x483e16cb,0xd8e808df ! PA = 000000001f0000a0
.word 0xbd734870,0xfe520f0c,0x4816f828,0xa7d7e665 ! PA = 000000001f0000b0
.word 0x6fb4c137,0xf58ff762,0xf6aa6c23,0x45be4fbd ! PA = 000000001f0000c0
.word 0xcb48850c,0x3355b332,0xef321c88,0x87ac3623 ! PA = 000000001f0000d0
.word 0x1a491be1,0xbccd4ef1,0x323cf1d3,0xff5bcee0 ! PA = 000000001f0000e0
.word 0xd5bd790b,0xa5c1039e,0x72305a0a,0x0fdab237 ! PA = 000000001f0000f0
.word 0x3ff36cee,0xf37b3a34,0xa7663480,0x13d41502 ! PA = 000000001f000100
.word 0xbf0ebc3a,0xe17e3358,0x669a93f5,0xcd643a05 ! PA = 000000001f000110
.word 0xc775a0f1,0x4e35b8c3,0x5b3ef1c6,0x9e077da8 ! PA = 000000001f000120
.word 0x09936230,0x58a8eb44,0xa9c5ff69,0x3b9c1d1d ! PA = 000000001f000130
.word 0xfce224d6,0x4af045e9,0x295813c2,0x7eb1bb43 ! PA = 000000001f000140
.word 0x31e25f80,0x9227a500,0xc46a7a36,0xd6a5824c ! PA = 000000001f000150
.word 0x782511bb,0x5584dcab,0x28f993f2,0x9afcff33 ! PA = 000000001f000160
.word 0x372ed779,0x2bf76abe,0x667742f3,0xc2ff6cba ! PA = 000000001f000170
.word 0xaf24722c,0xc4f51580,0xd9194f4f,0x499f9aab ! PA = 000000001f000180
.word 0x29e0133e,0x49ed6305,0x31e6fa70,0x21868ebb ! PA = 000000001f000190
.word 0xa1068f20,0xb892c82d,0x03b78a9a,0xe9a4c1f6 ! PA = 000000001f0001a0
.word 0x5daf1977,0xf70a45b6,0x11fb282f,0x2db378b4 ! PA = 000000001f0001b0
.word 0xf2bbb5d3,0xc8f56ee9,0x689a6d57,0x77080553 ! PA = 000000001f0001c0
.word 0x3b611ec0,0xcf1d9749,0x7b1dc18a,0xda49071c ! PA = 000000001f0001d0
.word 0x456c5b8b,0x5c762edd,0x40f35a69,0xd2a19db8 ! PA = 000000001f0001e0
.word 0xc1b07867,0xcceb9e6c,0x763ac4de,0x81ee19f1 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x00ced239,0x26448975,0xd9925810,0xc4f427a2 ! PA = 000000001f800000
.word 0x2ab2ee60,0x56df6221,0xb166c290,0xf3f5b635 ! PA = 000000001f800010
.word 0x9552b807,0xb6b9e420,0xa29c31c6,0x19d90b12 ! PA = 000000001f800020
.word 0x09d534e7,0x1299e604,0x2d890abe,0x9cb3aa97 ! PA = 000000001f800030
.word 0x68799870,0x633510c0,0xd6e4b054,0xd3adb9d1 ! PA = 000000001f800040
.word 0x2c63146d,0x7da44aff,0xc5b90c10,0x8619a7b8 ! PA = 000000001f800050
.word 0x932f8fa7,0x7c412a49,0xa2835871,0x148e0bda ! PA = 000000001f800060
.word 0xc94c9219,0x8723edbd,0x8a03fcd4,0xd36182eb ! PA = 000000001f800070
.word 0xb2599581,0x125ada85,0xf2f0c7ad,0xc640d8cb ! PA = 000000001f800080
.word 0x02553108,0x1879ef98,0x8f3d3a5f,0xe073e311 ! PA = 000000001f800090
.word 0x5e743769,0x1bfc1df3,0xe1b9f0f5,0x9ee25532 ! PA = 000000001f8000a0
.word 0x8cbb302c,0x36bf49e5,0x22bfddc4,0xa1161264 ! PA = 000000001f8000b0
.word 0x8aa9711b,0x8f63513c,0x50205cbf,0x4c2ac363 ! PA = 000000001f8000c0
.word 0x3d7b15f1,0x894cc961,0xfffffff3,0xe220eed6 ! PA = 000000001f8000d0
.word 0x643a5fec,0x4784feae,0x2a527e97,0x9c5bc9ef ! PA = 000000001f8000e0
.word 0xdd973f50,0x5967f643,0x6b38ecc5,0xf6455f5a ! PA = 000000001f8000f0
.word 0xe9886171,0xc32ec9a9,0x61cb47fd,0x447bdab8 ! PA = 000000001f800100
.word 0x63bd24a7,0x3ab5f67f,0x5e529a0b,0x08c58707 ! PA = 000000001f800110
.word 0xbbc877df,0x8e502c78,0x7cdf5fb6,0x6a7cb879 ! PA = 000000001f800120
.word 0xe5185e7c,0x54cffa1a,0x1755eaa4,0xe773f381 ! PA = 000000001f800130
.word 0x005c5f8b,0x343d5a65,0x3b4ea256,0xf9ba31d8 ! PA = 000000001f800140
.word 0xa498cc37,0xba9bce90,0x507e550d,0xa41f977a ! PA = 000000001f800150
.word 0xd27afe2c,0x37fc08c3,0x54730d7a,0x45d37e08 ! PA = 000000001f800160
.word 0xbb826e59,0xcaebdc97,0xcd0ddb38,0x739cc832 ! PA = 000000001f800170
.word 0x4a2b22c3,0x6f18dbec,0x28df6bd6,0x412b4257 ! PA = 000000001f800180
.word 0x2d0767dc,0x96a624f0,0x4b1c605e,0x1eedc3f6 ! PA = 000000001f800190
.word 0x2f58d77e,0xbcb7314d,0x3076cf77,0x633ced8f ! PA = 000000001f8001a0
.word 0xc7cc38f9,0x5df418ee,0x05aaac7f,0xb212c554 ! PA = 000000001f8001b0
.word 0x457bd118,0xc94e933d,0x15452085,0x6803a0bc ! PA = 000000001f8001c0
.word 0xb395b91c,0x6bc1862b,0xe1d650b7,0x0c176fe5 ! PA = 000000001f8001d0
.word 0x5e3f01db,0x0f1b9b0e,0x124493c9,0xab050aa3 ! PA = 000000001f8001e0
.word 0x92541d43,0xd141fa33,0x83c6a411,0x7f97c886 ! PA = 000000001f8001f0
p8_init_registers:
.word 0x43802ad0,0x1fdfccb1 ! Init value for %l0
.word 0x6455ce03,0xb487ea6d ! Init value for %l1
.word 0xb738ff54,0x74c8041a ! Init value for %l2
.word 0x0b8f7f0c,0x2ae5f0f1 ! Init value for %l3
.word 0x26e63100,0x9bd0e1e1 ! Init value for %l4
.word 0xc2a7c8db,0xcd335002 ! Init value for %l5
.word 0x4b726828,0xddcf29c2 ! Init value for %l6
.word 0xeace89ac,0x5bab522d ! Init value for %l7
.word 0xc3586d34,0xa89284a4 ! Init value for %l0
.word 0xd8e86000,0x68656f18 ! Init value for %l1
.word 0xae92ee8c,0xc0b47b22 ! Init value for %l2
.word 0x6d3287ee,0x2f130446 ! Init value for %l3
.word 0xb1c25cc8,0x081428c2 ! Init value for %l4
.word 0x0bd264fc,0x0c9e25f7 ! Init value for %l5
.word 0xbafe46de,0xcfea5af8 ! Init value for %l6
.word 0x52800a9f,0x9dc484a2 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xb43a7458,0xcfc9a9fc ! Init value for %f0
.word 0x719d24ff,0x07734513 ! Init value for %f2
.word 0x7b6acf52,0x49683d5a ! Init value for %f4
.word 0xd2e971f7,0x4d9f72db ! Init value for %f6
.word 0x88c96644,0xc2a63d33 ! Init value for %f8
.word 0xe72f891d,0xe3583f6e ! Init value for %f10
.word 0xf7e8e7b3,0x332df360 ! Init value for %f12
.word 0x6a4430a9,0xb4595a43 ! Init value for %f14
.word 0x693aa1d3,0x27017d69 ! Init value for %f16
.word 0x04b0111e,0x1693fd87 ! Init value for %f18
.word 0xd45612d0,0x7dc0fd22 ! Init value for %f20
.word 0x0b5ee159,0x4556766d ! Init value for %f22
.word 0x6a48447c,0x3a9ff5a4 ! Init value for %f24
.word 0x24727e7d,0xd30377d3 ! Init value for %f26
.word 0xb0f082f9,0x5e5722c0 ! Init value for %f28
.word 0x87d190f5,0xb2ddd403 ! Init value for %f30
.word 0x3e0b1443,0x893a931a ! Init value for %f32
.word 0x76e18449,0xc85431d2 ! Init value for %f34
.word 0x4948d563,0x80b2d762 ! Init value for %f36
.word 0xfae23651,0x6cd2685a ! Init value for %f38
.word 0x7b803dcf,0xedd4ecc7 ! Init value for %f40
.word 0x553d9c71,0xee8b575d ! Init value for %f42
.word 0xc2d3c4ae,0xd2dfa5ac ! Init value for %f44
.word 0x8655a7a2,0xb76a78ab ! Init value for %f46
.word 0x3ddc755c,0xd17c9907
.word 0x3c01ac06,0x7242dcbf
.word 0x6424d3ad,0x53af0966
.word 0x5a877af0,0x8891c1ec
.word 0xe059565f,0x1e3b750d
.word 0x1d776fed,0x8b3287bb
.word 0x9b61ab28,0x0fc9a75e
.word 0xff8d1117,0x6e197030
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,0x0000010c ! %l0
.word 0x6455ce03,0xb487ea6d ! %l1
.word 0xf5a24574,0x9a255f41 ! %l2
.word 0x0b8f7f0c,0x2ae5f0f1 ! %l3
.word 0x00000000,0x00004e86 ! %l4
.word 0x00000000,0x00005859 ! %l5
.word 0x00000000,0x003c03c1 ! %l6
.word 0x00000031,0x50194edd ! %l7
.word 0xffffffff,0xffffc647 ! %l0
.word 0xffffffff,0xffffff81 ! %l1
.word 0xae92ee8c,0xc0b47b22 ! %l2
.word 0x6d3287ee,0x2f130446 ! %l3
.word 0x61f8b627,0xb104fcb8 ! %l4
.word 0x52800a9f,0x9dc484a2 ! %l5
.word 0xbafe46de,0xcfea5af8 ! %l6
.word 0x00000000,0x00000028 ! %l7
p8_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x693aa1d3,0xb0f082f9 ! %f2
.word 0xd45612d0,0x7dc0fd22 ! %f4
.word 0x545612d0,0x7dc0fd22 ! %f6
.word 0x77e8e7b3,0x332df35f ! %f8
.word 0xe72f891d,0xce088d00 ! %f10
.word 0xc3d3c3df,0x41a31086 ! %f12
.word 0xb0f082f9,0x73bde75d ! %f14
.word 0x693aa1d3,0x27017d69 ! %f16
.word 0xb0f082f9,0x1693fd87 ! %f18
.word 0xd45612d0,0x7dc0fd22 ! %f20
.word 0x0b5ee159,0x588747ff ! %f22
.word 0x6a48447c,0x3a9ff5a4 ! %f24
.word 0xc25d2e3e,0xe0000000 ! %f26
.word 0xb0f082f9,0x5e5722c0 ! %f28
.word 0xb0f082f9,0x5e5722c0 ! %f30
.word 0x00000000,0x45000220 ! %fsr
p8_local0_expect:
.word 0x864eeee8,0x639f2398,0x2146a0b7,0x4ef03e2f ! PA = 0000000020000000
.word 0xe2708ae1,0x39a1d62e,0xf18a019c,0x89bcc4ee ! PA = 0000000020000010
.word 0x530a81e6,0xea8ac58a,0xeb3bd159,0xd5f6d8b1 ! PA = 0000000020000020
.word 0x36b7b3be,0x761a1d9f,0x014f0b6c,0xb2b93639 ! PA = 0000000020000030
.word 0x93e01b88,0x0b1bf562,0x99db1cc6,0x052f6373 ! PA = 0000000020000040
.word 0x802f40cc,0x969a59e0,0xa5c322d5,0xdac6ea6d ! PA = 0000000020000050
.word 0x167eaf2a,0x68656f18,0x5756f997,0x4a9f0d3f ! PA = 0000000020000060
.word 0xd81f7b01,0x9b5f5104,0x3ce9dcc4,0x354de1a1 ! PA = 0000000020000070
.word 0xadf0c1b0,0x2f11e06d,0x8fa08f96,0xe0bb461e ! PA = 0000000020000080
.word 0xcbbed082,0x1d670f8b,0x8d3012cc,0x6b79be12 ! PA = 0000000020000090
.word 0x331cced5,0x488d72d9,0x5ad972da,0x33157f41 ! PA = 00000000200000a0
.word 0x6b56f777,0xfb8e2988,0xd643fb23,0xedb886c9 ! PA = 00000000200000b0
.word 0x7a6e876d,0x9869234a,0x0643fe96,0x20c356e6 ! PA = 00000000200000c0
.word 0xcbd2bc86,0x1404f66f,0x70c3231c,0xaae03868 ! PA = 00000000200000d0
.word 0xf1feb8bf,0xf4521b5d,0x9e1aaaf9,0x5751cd34 ! PA = 00000000200000e0
.word 0x3326f4c3,0xc896bced,0x97665346,0x9691eafa ! PA = 00000000200000f0
.word 0xa3f9964c,0xac316397,0x5e6b112c,0x7c41197b ! PA = 0000000020000100
.word 0x0edd896e,0x55dc69e4,0x938153ac,0xe855187b ! PA = 0000000020000110
.word 0x6e8207ed,0x80a90c85,0xcd6251d6,0x33428578 ! PA = 0000000020000120
.word 0x559765b6,0xaf5b7700,0x8525877b,0xd939c590 ! PA = 0000000020000130
.word 0x5830597f,0xd09ab4a9,0x307cf884,0xa773577e ! PA = 0000000020000140
.word 0x3419740f,0x95e008dc,0xa11c2a0f,0xc416d827 ! PA = 0000000020000150
.word 0xcae82b8f,0xf626d984,0x901dbc67,0x2a0a06fe ! PA = 0000000020000160
.word 0x04140fa1,0x44b4227a,0xb0f84b7a,0xa83b7763 ! PA = 0000000020000170
.word 0xe61589b1,0x43e00825,0x45486731,0x58b59747 ! PA = 0000000020000180
.word 0xccaec647,0x9999ad7b,0x1defa9fa,0xe835f7f3 ! PA = 0000000020000190
.word 0x925f1310,0x54b0ae2e,0xa38728f3,0x8fb4cfd4 ! PA = 00000000200001a0
.word 0x4ecbf5eb,0x5b8182d0,0x401c44d8,0xc1ce789f ! PA = 00000000200001b0
.word 0x99d65e80,0x7434821e,0x29473868,0xa4da91b1 ! PA = 00000000200001c0
.word 0x97a66b08,0x4ed7e5c6,0xf70d224f,0x3f79f2ab ! PA = 00000000200001d0
.word 0x6bb2c071,0x7a88b816,0xdc123c26,0x6bb826d9 ! PA = 00000000200001e0
.word 0x60a30359,0x20b11557,0x8d7445bd,0xfe53023b ! PA = 00000000200001f0
p8_local1_expect:
.word 0x6163a3ba,0x62e8638e,0xa18cf19f,0x31f3fd12 ! PA = 0000000020800000
.word 0x20c2950b,0x302f740a,0x2df9d072,0x4aeec09a ! PA = 0000000020800010
.word 0xda0b2a8f,0x85ff2a67,0xbfc7cdbc,0xa34a47a7 ! PA = 0000000020800020
.word 0xb10f546a,0x81898947,0xe3aee774,0x12aa8e04 ! PA = 0000000020800030
.word 0xebf60edd,0xdd3c1851,0x3fa55e91,0x176f5284 ! PA = 0000000020800040
.word 0x776f8fbc,0x813352d7,0xbd4c4865,0x7f3d2bb1 ! PA = 0000000020800050
.word 0x2d2799a3,0x97c46f0a,0x3cf2a5d9,0x88d0f0f4 ! PA = 0000000020800060
.word 0x735ba38f,0x43a5404a,0x4411fcbf,0xb5cd96f1 ! PA = 0000000020800070
.word 0xcbd806e0,0x3050e978,0x2385d867,0xca55182e ! PA = 0000000020800080
.word 0x16867b22,0xf8a05972,0x16438e77,0x0e068205 ! PA = 0000000020800090
.word 0x4db7a2bc,0x32c35859,0x8c4094a0,0x1c4dc8f9 ! PA = 00000000208000a0
.word 0x832ee00a,0xc992f952,0xf6157612,0xfce29e45 ! PA = 00000000208000b0
.word 0x433cec27,0x1ec7e4a4,0x7d26233a,0x2b9c0551 ! PA = 00000000208000c0
.word 0x851e6d98,0xc9d7d897,0x39e84147,0x5480168a ! PA = 00000000208000d0
.word 0xdb72b58c,0x874caeb9,0x59ad92d1,0xb13f08fc ! PA = 00000000208000e0
.word 0x8d1bba77,0xfb4871c4,0x4fa41853,0xd5a435fc ! PA = 00000000208000f0
.word 0x432fcd87,0x32cbd868,0xe24a9a53,0xb18ab3c8 ! PA = 0000000020800100
.word 0x00a22d5d,0x1646529b,0x332c41bc,0x8aeb5f27 ! PA = 0000000020800110
.word 0x8d8b08a8,0xdefe7f56,0xa37ed534,0xb5188c15 ! PA = 0000000020800120
.word 0x8cd253e1,0xb480d494,0x3ef6fbe3,0x558bd58e ! PA = 0000000020800130
.word 0xf49089d2,0x217d532c,0xc36503f0,0x34490051 ! PA = 0000000020800140
.word 0xda8cd513,0xf70709f1,0x0c4d94f1,0x946ebe19 ! PA = 0000000020800150
.word 0x5b080579,0xc0743093,0x42832b01,0xad704978 ! PA = 0000000020800160
.word 0xf1b49e23,0xf6818cb7,0xa353a41e,0xd014e711 ! PA = 0000000020800170
.word 0x97e21abc,0x12c93bd5,0x83f5b511,0x174e2759 ! PA = 0000000020800180
.word 0x06ad0312,0x21ca5a74,0xaea38c63,0x73bde75d ! PA = 0000000020800190
.word 0x6bad5b5c,0x842d352a,0xbdfb6ff9,0x68c368e1 ! PA = 00000000208001a0
.word 0x3593782f,0xe47bcd23,0x4b487fde,0xc5aa5b7d ! PA = 00000000208001b0
.word 0x6508c0d1,0x37e3f527,0x0973d1f9,0xf65569a6 ! PA = 00000000208001c0
.word 0x6e32736b,0x0ad04caf,0x0c5270c8,0x8be9c4cb ! PA = 00000000208001d0
.word 0x26de679d,0x300a8fc3,0x29c7ad37,0x12dd5573 ! PA = 00000000208001e0
.word 0x310acf5c,0x918b86f4,0x9acecd6a,0xb39f0b36 ! PA = 00000000208001f0
p8_local2_expect:
.word 0x9486ebc5,0xdcaa9a5d,0x1aa6585e,0x039fcbca ! PA = 0000000021000000
.word 0x52d9857e,0x4f5d4a38,0x658acaa6,0x8177674c ! PA = 0000000021000010
.word 0xe187ab58,0x6969891a,0xcb5bbc93,0x44880777 ! PA = 0000000021000020
.word 0x204f76e3,0x21aea1ea,0x253f689d,0x38a0bac8 ! PA = 0000000021000030
.word 0x6d432afe,0x739144e1,0x76e987c8,0x59896586 ! PA = 0000000021000040
.word 0x4f663f85,0xf84dea2e,0xb719b4a2,0x299dd06f ! PA = 0000000021000050
.word 0x1d69aae9,0xbd557eab,0x1d8c9496,0x327a5e2b ! PA = 0000000021000060
.word 0x7e67764d,0xcdb041e6,0x8302b596,0x2b58194d ! PA = 0000000021000070
.word 0x78c65433,0xd13d3bd1,0x7e5e473a,0x99f1d163 ! PA = 0000000021000080
.word 0x0f3afab6,0x6034f3eb,0xa7555d6b,0x829e09b4 ! PA = 0000000021000090
.word 0xf87e6ba4,0x67dce410,0x569cefa1,0x80e3b534 ! PA = 00000000210000a0
.word 0xbca6d091,0xdfc833b9,0x433f7e69,0xd22f411c ! PA = 00000000210000b0
.word 0xb0d90195,0xae9dc8b9,0x24a616e5,0x0c70b08f ! PA = 00000000210000c0
.word 0x8d2f828d,0x8a2f2594,0x2b90a2d5,0x63efe50c ! PA = 00000000210000d0
.word 0xae49b747,0xe819a0b5,0x87895b57,0x7deb5fd7 ! PA = 00000000210000e0
.word 0xb6828e24,0x4d5bb7f1,0x52a500f7,0xc083f12b ! PA = 00000000210000f0
.word 0xf3b7265b,0xcd71dedc,0x23484e40,0x1824f63b ! PA = 0000000021000100
.word 0x05a28fe6,0x0e519265,0x2387ecb8,0x0cf76935 ! PA = 0000000021000110
.word 0x9f46d86d,0x69a261e8,0x34207b54,0x8e754d8d ! PA = 0000000021000120
.word 0x8d9bf870,0xf81eda86,0xa6fadcac,0x6eeaba34 ! PA = 0000000021000130
.word 0x6a9abb95,0xe232e567,0x791f417c,0x52244da2 ! PA = 0000000021000140
.word 0xf80b6492,0x80cc7ade,0xa19d87d8,0xb1cd42eb ! PA = 0000000021000150
.word 0xa3193b3e,0xca993b8a,0x8b64c693,0xf3ca28aa ! PA = 0000000021000160
.word 0x9b0ce0d6,0xd5564eca,0xadb2f122,0xfde25aa9 ! PA = 0000000021000170
.word 0x41c53c70,0x7421f48d,0x48299eb2,0xba122f6f ! PA = 0000000021000180
.word 0x4298ee17,0x5988dd10,0x0bc94300,0x36351ff5 ! PA = 0000000021000190
.word 0xb2f3b1ae,0x932f1ff0,0x9f4c5af7,0x8615dce4 ! PA = 00000000210001a0
.word 0xe78b144c,0x012e416f,0x01bbf8ae,0x4df80726 ! PA = 00000000210001b0
.word 0x1af719a8,0x1b6f8eaa,0xef019064,0xf25f22bf ! PA = 00000000210001c0
.word 0x8003f626,0x82b15aab,0xf624836a,0x6c9dfac5 ! PA = 00000000210001d0
.word 0x93721d40,0xe0a667fa,0x9d0b6fb1,0x81856724 ! PA = 00000000210001e0
.word 0x8269c28e,0x9cb0cceb,0x9cd81cab,0xc5ffb93a ! PA = 00000000210001f0
p8_local3_expect:
.word 0x71c1f706,0xb6b1bfae,0xe7e8d07e,0x5fcf63c5 ! PA = 0000000021800000
.word 0x5b0dc79d,0x29637eeb,0xae92ee8c,0xc0b47b22 ! PA = 0000000021800010
.word 0xd8ffffff,0x31f3fd12,0x415f259a,0x7445a2f5 ! PA = 0000000021800020
.word 0xc4af8642,0xc3088e64,0xf90f65d2,0xa88a9bc1 ! PA = 0000000021800030
.word 0xd3265682,0xf981b382,0xbcb51ffc,0x92332445 ! PA = 0000000021800040
.word 0xad873d59,0x003c03c1,0xb7e454a1,0x9f2f7fdd ! PA = 0000000021800050
.word 0x2cfa913c,0x3338c880,0x61f89dd6,0x7f37843e ! PA = 0000000021800060
.word 0x0693da56,0x5403b485,0xff246be0,0xeab2bf61 ! PA = 0000000021800070
.word 0xb3a39395,0xde8f2f43,0x4c7e308b,0x4c0cca0b ! PA = 0000000021800080
.word 0x2b539af9,0x1e35fccf,0xb2119c6e,0x4ebdad03 ! PA = 0000000021800090
.word 0xf45af334,0xb7c38e21,0xe1f04dd9,0x18fdb002 ! PA = 00000000218000a0
.word 0x0db26c02,0x4cd1d2b7,0xa8a7ed2e,0x5ffb8e25 ! PA = 00000000218000b0
.word 0xf0ec41dc,0x9db1f476,0xff460451,0xfb89e54c ! PA = 00000000218000c0
.word 0x055ca86e,0xa0c8ec05,0xd0156388,0x2ba91ec6 ! PA = 00000000218000d0
.word 0xf2e67eab,0x8b8f2ce7,0xd8f6c667,0x5e3946d3 ! PA = 00000000218000e0
.word 0x25e7c1b2,0x7e4e00eb,0x4ebab2a3,0x77783544 ! PA = 00000000218000f0
.word 0x9e57dd1a,0x9b580b67,0xbc56507c,0x8915e4b6 ! PA = 0000000021800100
.word 0xab959d0e,0x588a1dc6,0x1a21d8a3,0x64c78f54 ! PA = 0000000021800110
.word 0x4db821b4,0x00a56b93,0xeb88ada5,0x865e90e4 ! PA = 0000000021800120
.word 0x98e20531,0x154cd8b8,0xf0ba76c0,0xabadd5f4 ! PA = 0000000021800130
.word 0xd0ca5a37,0x32c42c66,0xe0bbb64e,0x955af35d ! PA = 0000000021800140
.word 0xc4ace7b7,0xe37504b4,0x70b556af,0xbb89c8a8 ! PA = 0000000021800150
.word 0x95c52ae3,0x025bf2de,0xb699f202,0x46bcf0e0 ! PA = 0000000021800160
.word 0x5783d5f2,0x41c49268,0xe426f4f5,0x37fee4ed ! PA = 0000000021800170
.word 0xb4c0cbf8,0xe940d8df,0x5aae20cf,0xf48e98a4 ! PA = 0000000021800180
.word 0x5bd077df,0x2c9d69a0,0x54523660,0x97e20a72 ! PA = 0000000021800190
.word 0x320a0684,0x60718d6c,0x183407d3,0x3e7f6959 ! PA = 00000000218001a0
.word 0xfa72e6a5,0x01a1dad7,0x5458117f,0xbff04466 ! PA = 00000000218001b0
.word 0x92d3c2d7,0xc6bef3fe,0xf1546b81,0x9e2874ec ! PA = 00000000218001c0
.word 0xbf001e7a,0x8880eaef,0x498fccd5,0xdbd9341e ! PA = 00000000218001d0
.word 0xe264e331,0x8758053f,0x42736f37,0x01f3eac9 ! PA = 00000000218001e0
.word 0x2479587a,0x52177657,0xee4cd165,0xc7fb2111 ! PA = 00000000218001f0
p9_init_registers:
.word 0x3b0bc2e3,0xb9adfd65 ! Init value for %l0
.word 0xe27d390e,0x420b854a ! Init value for %l1
.word 0xd04aa994,0x1ea7898a ! Init value for %l2
.word 0x79687137,0xe6bbbfd8 ! Init value for %l3
.word 0xe84f563e,0x3aceee80 ! Init value for %l4
.word 0x9e15b5be,0xad8e305b ! Init value for %l5
.word 0xd7de7f03,0xe0de2335 ! Init value for %l6
.word 0x8b812e40,0x18041a4b ! Init value for %l7
.align 64
p9_init_freg:
.word 0x669d8dee,0x71791a59 ! Init value for %f0
.word 0xcc637cf0,0x306271fe ! Init value for %f2
.word 0x0bd8ae7a,0x739401bb ! Init value for %f4
.word 0xce37ea05,0x15aec04a ! Init value for %f6
.word 0x84c3e0ba,0x4938f735 ! Init value for %f8
.word 0x243c52a2,0xf6e4dfe3 ! Init value for %f10
.word 0xe2b26b79,0x715e3bb5 ! Init value for %f12
.word 0x2fcc2dcb,0x37602c44 ! Init value for %f14
.word 0xe4d344fc,0x3533dc2f ! Init value for %f16
.word 0x8eb11475,0x680a7f49 ! Init value for %f18
.word 0x1eec6732,0x3a2bb65a ! Init value for %f20
.word 0x0c8221ac,0xf610e73b ! Init value for %f22
.word 0xf534a35c,0x397bc7ae ! Init value for %f24
.word 0x1d959da2,0x7cbdbd68 ! Init value for %f26
.word 0x3f9b9814,0x840d548b ! Init value for %f28
.word 0x655ebbc2,0xe4845379 ! Init value for %f30
.word 0x0a74666c,0x1145f0ea ! Init value for %f32
.word 0x4e42d8f6,0xbef96511 ! Init value for %f34
.word 0xedc7edf8,0x00cfbcff ! Init value for %f36
.word 0x707b0150,0x268a1c8a ! Init value for %f38
.word 0x957e376b,0xa2aeef8a ! Init value for %f40
.word 0x3f5b410b,0x129b5fa8 ! Init value for %f42
.word 0xab8bb110,0x8fbe5dde ! Init value for %f44
.word 0xcd11c363,0x4dfaa5f1 ! Init value for %f46
.word 0x37af4e20,0xc564a912
.word 0x18db2f6f,0x35c9303e
.word 0x90ad30cf,0xcdd7ed4b
.word 0xe3e0b0b8,0x05fe9dcb
.word 0xe00cf06e,0xb8e3bd31
.word 0x25453cc7,0x3dbbbbf8
.word 0xa0ea186d,0xcba9eb0a
.word 0xa4a3900f,0x3d0639e1
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,0x000000bd ! %l0
.word 0x00000000,0x000011c1 ! %l1
.word 0x00000000,0x00000006 ! %l2
.word 0x00000000,0x00000045 ! %l3
.word 0xffffffff,0xa3309151 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x6416d0e4 ! %l6
.word 0x00000000,0x00000047 ! %l7
p9_expected_fp_regs:
.word 0x669d8dee,0x71791a59 ! %f0
.word 0xcc637cf0,0x306271fe ! %f2
.word 0x0bd8ae7a,0x739401bb ! %f4
.word 0xffffffff,0xd2057ec0 ! %f6
.word 0x80000000,0x00000000 ! %f8
.word 0x243c52a2,0xf6e4dfe3 ! %f10
.word 0xe2b26b79,0x715e3bb5 ! %f12
.word 0x80000000,0x0bd8ae7a ! %f14
.word 0x043cdcb8,0xdabd832d ! %f16
.word 0x8e18d41f,0x32fd31b9 ! %f18
.word 0xffffffff,0xd2057ec0 ! %f20
.word 0xe4ede259,0x798e0cc4 ! %f22
.word 0x798e0cc4,0xb351a785 ! %f24
.word 0xe6cfb052,0x19787d41 ! %f26
.word 0xb1e7c8ee,0x3f623559 ! %f28
.word 0x715e3bb5,0xffffffff ! %f30
.word 0x00000000,0x44800220 ! %fsr
p9_local0_expect:
.word 0x519130a3,0x23d76b03,0x0b068c12,0x8d5ebea5 ! PA = 0000000022000000
.word 0x8e32eb5c,0xf9df83c7,0xffef98d5,0xcf57c04a ! PA = 0000000022000010
.word 0xdece1dcf,0x20bd5b0b,0x3881305b,0xac263804 ! PA = 0000000022000020
.word 0x61634fd6,0xdf8583b6,0xda776719,0x5bcee5f8 ! PA = 0000000022000030
.word 0xf551d276,0xfacc6642,0x32f4428c,0xec55d555 ! PA = 0000000022000040
.word 0xdcd8fb7c,0xd7459f5a,0x07ffaaa1,0xa77228f8 ! PA = 0000000022000050
.word 0x5157252e,0x3048de17,0xaee60099,0xac5c5fac ! PA = 0000000022000060
.word 0xef9ccfb7,0xfc1d31ca,0x54afdf49,0xd33b2e2d ! PA = 0000000022000070
.word 0x46ca329f,0x78024448,0x420b854a,0x2c716733 ! PA = 0000000022000080
.word 0xdbeec839,0xab4213c4,0x8ffd2472,0xa2dadb2b ! PA = 0000000022000090
.word 0xff471981,0x17d00430,0x2ad75f1e,0xa251d489 ! PA = 00000000220000a0
.word 0x9a96247f,0x572aa7e5,0x669d8dee,0x71791a59 ! PA = 00000000220000b0
.word 0xdeb9f942,0x76034e20,0x4f4bab6e,0xdcd67dcc ! PA = 00000000220000c0
.word 0xd3e47f01,0xef4eefa2,0xfdcc5aee,0x19677a33 ! PA = 00000000220000d0
.word 0x0c6324d0,0x88106a49,0xbe3d4480,0x42121603 ! PA = 00000000220000e0
.word 0xdbbad625,0x2918d947,0xff738a1b,0x5f5c38d1 ! PA = 00000000220000f0
.word 0x8803b341,0xeb2ccd97,0x330fee86,0xf32933f7 ! PA = 0000000022000100
.word 0xaa331835,0x0367d5db,0xe4a5a767,0xaf1f46b2 ! PA = 0000000022000110
.word 0x8655a4d2,0xe2f702a5,0xfaf0a48d,0xe04e3e91 ! PA = 0000000022000120
.word 0xc527d591,0x7ba77e8e,0xbb4756e8,0x317d3aea ! PA = 0000000022000130
.word 0x33bc9612,0xf4834cf9,0xffa806e6,0x5f2305ff ! PA = 0000000022000140
.word 0x1178ca4a,0x0185ef5e,0xb87b5289,0x7c5dea69 ! PA = 0000000022000150
.word 0x6dd1f24b,0x3a624b8d,0x1a07d337,0xc79a274a ! PA = 0000000022000160
.word 0x62eaecd6,0xe52c1255,0x2ceec999,0x10d60ac8 ! PA = 0000000022000170
.word 0xf3f6e241,0x60435aed,0x8bc3a2f2,0xad95bf82 ! PA = 0000000022000180
.word 0x6663e95d,0xb772bb6e,0xdda9c7b0,0x2dc3a1a1 ! PA = 0000000022000190
.word 0x37a7b967,0xb17b7953,0xd94a30cc,0x01cfe987 ! PA = 00000000220001a0
.word 0x48469377,0x6fe5b9a1,0xe9e7121b,0x6439be1b ! PA = 00000000220001b0
.word 0x9e50028b,0xe27adb84,0xe6bbbfd8,0x5b79069a ! PA = 00000000220001c0
.word 0x1c4b0447,0xab367b63,0x6db846c0,0xa76ec773 ! PA = 00000000220001d0
.word 0xa2b172f2,0x9c313ee6,0x39531265,0x920eefa1 ! PA = 00000000220001e0
.word 0x65848f89,0xdc4dbacc,0x919187ec,0x89e90f81 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x91d527c5,0xdb703b15,0x6255170d,0xd07529c3 ! PA = 0000000022800000
.word 0xffff9081,0x00000000,0x5aedf88b,0xdea0f5c0 ! PA = 0000000022800010
.word 0x0d270cc7,0x22f52a7c,0xa80d7193,0x6f8aa648 ! PA = 0000000022800020
.word 0x7586ef5f,0x85ab12c0,0x6bea8fdb,0x259f2ca4 ! PA = 0000000022800030
.word 0xb000d748,0xa7e53a65,0x14cea1a9,0xc01b5b89 ! PA = 0000000022800040
.word 0x133bdbcf,0xbb8edbf9,0xb1a76316,0x3e891237 ! PA = 0000000022800050
.word 0x5d4f811f,0x17f646a9,0x6fe482d0,0x3877fcce ! PA = 0000000022800060
.word 0x65a4f125,0x6d3f505c,0xfa3ca6d1,0xffe34160 ! PA = 0000000022800070
.word 0xd148f479,0x647d7dae,0x2b941c4e,0x29f42b43 ! PA = 0000000022800080
.word 0x55ec52ad,0xa9e024d7,0x9172c1b6,0x830014e0 ! PA = 0000000022800090
.word 0x7623fea2,0xbc2f1648,0x43da2eda,0xdfb84082 ! PA = 00000000228000a0
.word 0x09516a66,0x22c7f6ff,0xc6de445e,0x2374a590 ! PA = 00000000228000b0
.word 0x7aa58e45,0x28df53ba,0x2a889575,0x65b86290 ! PA = 00000000228000c0
.word 0xb156609b,0xbadfbd66,0x5ea33775,0x312be387 ! PA = 00000000228000d0
.word 0xd33f5a70,0x3c78c4aa,0xe1d49c47,0x7c030d6a ! PA = 00000000228000e0
.word 0x6e3bbc8b,0xac7cce44,0xfb7e51e9,0x93e39081 ! PA = 00000000228000f0
.word 0x0e96e132,0x4d5958e1,0x5b39107a,0x9feb5a0a ! PA = 0000000022800100
.word 0xeeabebd8,0xbbecfe46,0x31f5c598,0x35885945 ! PA = 0000000022800110
.word 0x03c67f9e,0x5a9f43f3,0x1710109c,0xb8cc2db2 ! PA = 0000000022800120
.word 0xc4eed9c8,0x0cd0a790,0xf21940ca,0xd0237640 ! PA = 0000000022800130
.word 0xddd0ba4e,0x4bbd93c3,0xe9582113,0x0d30c63d ! PA = 0000000022800140
.word 0xad288cdf,0x17d48039,0xd046d2d1,0x698b791f ! PA = 0000000022800150
.word 0x46f435ee,0x91e2acf4,0x9edcd551,0xf7f28571 ! PA = 0000000022800160
.word 0xd692d95c,0xd6bd136a,0xb1cbda94,0xd4ec7802 ! PA = 0000000022800170
.word 0x942146cc,0xe023ae4a,0xc2843ad4,0xd31a24ca ! PA = 0000000022800180
.word 0xe0d1bc8a,0x0bbf918a,0xccdb4ee3,0x03ab64cb ! PA = 0000000022800190
.word 0x82e6c33c,0x2b73fdbc,0x782c5026,0x9055f7c6 ! PA = 00000000228001a0
.word 0xed5f420f,0x27554349,0x6d2204db,0x979c2565 ! PA = 00000000228001b0
.word 0x02a7c332,0x2c5b6006,0xc5e5ed36,0x705079d9 ! PA = 00000000228001c0
.word 0x1b0d9eb5,0xb4c8039d,0x1bdbde0c,0xb4e17469 ! PA = 00000000228001d0
.word 0xfda33b48,0xbcd6b3f6,0x63f3b773,0x4898d052 ! PA = 00000000228001e0
.word 0x4d69df0e,0x085eeea6,0xe6dde927,0xd14e2e31 ! PA = 00000000228001f0
p9_local2_expect:
.word 0xda83c93b,0x9f398e3f,0x46118968,0x8da92bf2 ! PA = 0000000023000000
.word 0xb9adfd65,0x90472035,0xa34483d8,0xc3ea36f1 ! PA = 0000000023000010
.word 0xe4d01664,0xb4ed5dcf,0x9c7204c4,0x3a5e31da ! PA = 0000000023000020
.word 0x86e83c3d,0xe9824d7c,0xd0fdc2eb,0x540217fe ! PA = 0000000023000030
.word 0xbc27aac4,0x400ba338,0x2e2d35b6,0x4df3626a ! PA = 0000000023000040
.word 0x958ff45a,0x9f8720d9,0x193cb27f,0x3b5f3bd2 ! PA = 0000000023000050
.word 0x26002e32,0x834427db,0x9fde1e23,0xb9371f49 ! PA = 0000000023000060
.word 0xe572bd55,0x429d7145,0x8a996c32,0x94582027 ! PA = 0000000023000070
.word 0x43682540,0x7f188863,0x100210a9,0x0f996848 ! PA = 0000000023000080
.word 0x4c4bebce,0xc84c9a15,0x22db6dec,0x90e6ff90 ! PA = 0000000023000090
.word 0x855ce74a,0x85fb5a74,0x3fcc9660,0xd068776e ! PA = 00000000230000a0
.word 0x0d0192c2,0xc704a6b6,0x8920a076,0xd43ab16b ! PA = 00000000230000b0
.word 0x71bfcb3c,0xea555fcd,0xc5ec805c,0xcbcb67e9 ! PA = 00000000230000c0
.word 0x460284b6,0x34e57b57,0xc2688006,0xb6cd49e0 ! PA = 00000000230000d0
.word 0xf17e5b53,0x5d4dbc9e,0x71acba72,0xea146ba9 ! PA = 00000000230000e0
.word 0x10509b1f,0xe527d209,0x38bb02bc,0x656fedab ! PA = 00000000230000f0
.word 0xce538403,0x58dda57e,0xffbe9b2d,0x08a0a04a ! PA = 0000000023000100
.word 0x8c13dbc5,0xd69e3126,0xf35699e9,0x7a0cf4bc ! PA = 0000000023000110
.word 0xd93ea67c,0xd476f591,0xa78aec66,0xe487eb63 ! PA = 0000000023000120
.word 0x4112c75a,0x4f0b0dba,0x1ba4a001,0x00a2b2ef ! PA = 0000000023000130
.word 0x0f99e0fe,0xce742864,0xab7dddf4,0x866279d0 ! PA = 0000000023000140
.word 0x00f2748f,0x3368e185,0xffa791dd,0x519f6196 ! PA = 0000000023000150
.word 0x298a0d1c,0xbfe3db48,0x515711c1,0xcaffca28 ! PA = 0000000023000160
.word 0xfb93f6b8,0x15fdb5d2,0x77b755e9,0x996cae7e ! PA = 0000000023000170
.word 0x3c45746e,0xc72ad833,0x0c6c06d0,0x963a6cdb ! PA = 0000000023000180
.word 0xbda8959a,0x7dcd9679,0x8b815943,0x9d981091 ! PA = 0000000023000190
.word 0xff155336,0x08608ee2,0x48d2e604,0x92585173 ! PA = 00000000230001a0
.word 0x3c3b37ce,0xdb9f6ff7,0x0000007d,0x1db5709e ! PA = 00000000230001b0
.word 0xcdca7f58,0xd86f4576,0x23aebe35,0xa7307488 ! PA = 00000000230001c0
.word 0x172f5612,0xc10ca147,0xe5c9bf90,0x01b8a675 ! PA = 00000000230001d0
.word 0x0b913b31,0x5c996a9e,0x7a6e16e2,0xc56681b2 ! PA = 00000000230001e0
.word 0x1c1ad056,0xcd3fcee7,0x8ba8eb1f,0xef1f92f0 ! PA = 00000000230001f0
p9_local3_expect:
.word 0xfde23258,0xe7a8021f,0x3b3688f7,0x06f871bd ! PA = 0000000023800000
.word 0xf5d5f3c9,0x9e25245f,0x98f92fbc,0xf5d79740 ! PA = 0000000023800010
.word 0xb931fd32,0x1fd4188e,0xd8ca5f0f,0xe7cb28df ! PA = 0000000023800020
.word 0x0a6bdc9e,0x37a839e1,0xfcbe6bec,0x4b233174 ! PA = 0000000023800030
.word 0x7ea20837,0x12dbda72,0x24a5825c,0x0dd856b9 ! PA = 0000000023800040
.word 0xf7325773,0x2a9342ff,0x47f63b6d,0x715135bc ! PA = 0000000023800050
.word 0x7f950ede,0x03882e27,0x6944cd13,0xdc012d33 ! PA = 0000000023800060
.word 0x8b11f8ed,0xfaa5bb4f,0xddcd0946,0xb3529f7e ! PA = 0000000023800070
.word 0x043cdcb8,0xdabd832d,0x8e18d41f,0x32fd31b9 ! PA = 0000000023800080
.word 0x99460afe,0xdcb52461,0xe4ede259,0x798e0cc4 ! PA = 0000000023800090
.word 0xb099469b,0xb351a785,0xe6cfb052,0x19787d41 ! PA = 00000000238000a0
.word 0xb1e7c8ee,0x3f623559,0x8e8bbf14,0xf88f4772 ! PA = 00000000238000b0
.word 0xfc76edc7,0x2f93e3a0,0x0a4c6a85,0x12d16618 ! PA = 00000000238000c0
.word 0x1b843db3,0xdc26f16f,0xc5c5b816,0x0e10b723 ! PA = 00000000238000d0
.word 0xe6b28920,0x35263e40,0xd4b129e2,0xef236132 ! PA = 00000000238000e0
.word 0xf4fafc12,0xb351a785,0xb035fb02,0xc2099a53 ! PA = 00000000238000f0
.word 0xac556b56,0x4518c48f,0xcf22c12d,0xf3071320 ! PA = 0000000023800100
.word 0x4a3834e0,0x1c515dac,0xbef5bd03,0xbc29aa87 ! PA = 0000000023800110
.word 0xbf0275f9,0x241fde76,0x17da8ac9,0xb485feeb ! PA = 0000000023800120
.word 0x41396393,0xd0c49282,0x8eb1d666,0xbc31821e ! PA = 0000000023800130
.word 0x85cde6a8,0x499dbe59,0xef95f134,0x8d9d7cb6 ! PA = 0000000023800140
.word 0x9ebb7f48,0x1fc0b32a,0xb717f453,0x29fae26f ! PA = 0000000023800150
.word 0x130e2e39,0x49e29807,0xcee7942d,0xf4c35b5e ! PA = 0000000023800160
.word 0x42f6f4a1,0xdda8e1f5,0xb571d195,0x17169ec5 ! PA = 0000000023800170
.word 0x303cfda0,0xaa18c694,0x970236d7,0x69a3ba68 ! PA = 0000000023800180
.word 0xf0b04b2d,0xc7e8f5eb,0x8d3b8e44,0x44b13d6c ! PA = 0000000023800190
.word 0x50743060,0xbc7e5900,0x85d87285,0xb3559aae ! PA = 00000000238001a0
.word 0x8d08481f,0x9b6585cf,0x843ccb57,0x6fd991b3 ! PA = 00000000238001b0
.word 0x5bc4c192,0xbf300e4c,0x447db851,0x33b993a8 ! PA = 00000000238001c0
.word 0x33a9fba7,0x1fe6aa5f,0xa9c6e9cf,0xf5a6e909 ! PA = 00000000238001d0
.word 0x536fac7f,0x49056d5d,0x6b8400c8,0x8a2c5d4c ! PA = 00000000238001e0
.word 0x47478010,0xc746c19d,0x90b868ef,0x2a50a95f ! PA = 00000000238001f0
p10_init_registers:
.word 0x5b050db7,0xb777848a ! Init value for %l0
.word 0x53446d8f,0xe6d648dd ! Init value for %l1
.word 0xded250ab,0xde235467 ! Init value for %l2
.word 0xef8be876,0xa7647c66 ! Init value for %l3
.word 0xfa33e391,0xa08a78ae ! Init value for %l4
.word 0x86283e84,0x94adb423 ! Init value for %l5
.word 0x9f954d44,0x1856a26d ! Init value for %l6
.word 0x19f36e86,0x036d9f46 ! Init value for %l7
.word 0x4bed301b,0xd2e68d91 ! Init value for %l0
.word 0xb394c9b0,0x444b64fe ! Init value for %l1
.word 0x38af4d31,0x9fa4f004 ! Init value for %l2
.word 0x46de5648,0x61f1ad0f ! Init value for %l3
.word 0x734ae801,0xff90c9fb ! Init value for %l4
.word 0x921190d0,0x1b626149 ! Init value for %l5
.word 0xf71a899c,0x0d1e5b1a ! Init value for %l6
.word 0xfe0f7afa,0x44abcc70 ! Init value for %l7
.align 64
p10_init_freg:
.word 0xcc451056,0xf4a72546 ! Init value for %f0
.word 0xadfb6a76,0x78b7928c ! Init value for %f2
.word 0x2d48a922,0x1cd2c7e4 ! Init value for %f4
.word 0x2971a4ed,0xaf210efd ! Init value for %f6
.word 0x9b31c3e4,0xea704db5 ! Init value for %f8
.word 0x050d25a8,0xe3e316e3 ! Init value for %f10
.word 0xc6b11724,0x70b16bc6 ! Init value for %f12
.word 0x4a3ac068,0x6e4abee3 ! Init value for %f14
.word 0xdba0323a,0x2e8dba04 ! Init value for %f16
.word 0xe346b28d,0x536e1196 ! Init value for %f18
.word 0xee8173c8,0xab35d069 ! Init value for %f20
.word 0x2b380f8a,0x1162a971 ! Init value for %f22
.word 0xd289b935,0xce068adb ! Init value for %f24
.word 0x7235acf3,0x09f9b473 ! Init value for %f26
.word 0xf971ad8c,0x11565fab ! Init value for %f28
.word 0x4d64cd81,0x03622d93 ! Init value for %f30
.word 0x22e600d7,0x53f41e8c ! Init value for %f32
.word 0x6c199009,0xb22386f4 ! Init value for %f34
.word 0xcda263de,0x004b7b67 ! Init value for %f36
.word 0xe4d65ac5,0x77e21fd7 ! Init value for %f38
.word 0x47bc2f7e,0x35125fd8 ! Init value for %f40
.word 0x85f5de71,0xe27c4d09 ! Init value for %f42
.word 0xd2f054c4,0xb364d1d1 ! Init value for %f44
.word 0x3279f323,0x8339ebe1 ! Init value for %f46
.word 0xfdad805d,0x5da80200
.word 0xb63dd2d0,0x8e3f9037
.word 0xd380be12,0x76473cf7
.word 0x9081a776,0x72bfcdf2
.word 0x5086e981,0xb264b826
.word 0x81518555,0x3ed8dbcf
.word 0xa0a6a9e4,0xace9d8df
.word 0xbc173465,0x2f048583
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 0x5b050db7,0xb777848a ! %l0
.word 0x00000000,0x0000006b ! %l1
.word 0xded250ab,0xde235467 ! %l2
.word 0xef8be876,0xa7647c66 ! %l3
.word 0xfa33e391,0xa08a78ae ! %l4
.word 0x86283e84,0x94adb423 ! %l5
.word 0x9f954d44,0x1856a26d ! %l6
.word 0x19f36e86,0x036d9f46 ! %l7
.word 0x4bed301b,0xd2e68dd3 ! %l0
.word 0xffffffff,0xffffff9a ! %l1
.word 0x00000000,0x00000080 ! %l2
.word 0x00000000,0x0000009f ! %l3
.word 0x00000000,0x000000fb ! %l4
.word 0x001d8fed,0x8edb3126 ! %l5
.word 0xffffffff,0xffffffaf ! %l6
.word 0xffffffff,0xffffff88 ! %l7
p10_expected_fp_regs:
.word 0xcc451056,0xf4a72546 ! %f0
.word 0xadfb6a76,0x78b7928c ! %f2
.word 0x70b16bc6,0xcc451056 ! %f4
.word 0xadfb6a76,0x78b7928c ! %f6
.word 0x2971a4ed,0x8339ebe1 ! %f8
.word 0x050d25a8,0x050d25a8 ! %f10
.word 0x2971a4ed,0x3279f323 ! %f12
.word 0x4c451056,0xf4a72546 ! %f14
.word 0xe4d65ac5,0x77e21fd7 ! %f16
.word 0xe4d65ac5,0x77e21fd7 ! %f18
.word 0x77e21fd7,0x004b7b67 ! %f20
.word 0x3289f323,0x004b7b67 ! %f22
.word 0xadfb6a76,0xf5cf7d10 ! %f24
.word 0x3279f323,0x8339ebe1 ! %f26
.word 0xd2f054c4,0xb364d1d1 ! %f28
.word 0x3279f323,0x8339ebe1 ! %f30
.word 0x00000010,0x05800020 ! %fsr
p10_local0_expect:
.word 0x79ff6297,0xe9e0d80a,0x70b16bc6,0xcc451056 ! PA = 0000000024000000
.word 0xf18ba246,0xe5fa4e54,0xb0803893,0x3122cfc5 ! PA = 0000000024000010
.word 0xc1d3e566,0x078d60f7,0x9cc52f4e,0xb1d23c97 ! PA = 0000000024000020
.word 0xb530c45e,0x12994c46,0xd9313784,0x356ccaee ! PA = 0000000024000030
.word 0x6d782b51,0xfa32ee03,0xf18b682b,0xcbe8f95b ! PA = 0000000024000040
.word 0x58ba5092,0x14242c47,0x019c0a8c,0x8d35d537 ! PA = 0000000024000050
.word 0xb6a578ae,0x94fc5d01,0x0a624152,0x1569865b ! PA = 0000000024000060
.word 0x3823dfec,0x4f6a661e,0xc6376c47,0x7e16d96b ! PA = 0000000024000070
.word 0x8e4ed765,0xb20f7f6b,0x31c0a73a,0xb2234c42 ! PA = 0000000024000080
.word 0x3371e835,0xb1ad55f1,0x1dbddc15,0x90ab5033 ! PA = 0000000024000090
.word 0xdceb5297,0x6ef8e660,0xfa9ff2ad,0x84c393fb ! PA = 00000000240000a0
.word 0xaafc657d,0x56e97a8a,0xa92db3c6,0x32e2e83d ! PA = 00000000240000b0
.word 0xd871a1c5,0xf4278f7c,0x3d8ae7ae,0x51fb6aab ! PA = 00000000240000c0
.word 0xacb61947,0x789d4e64,0x24cdc044,0xb34f8e60 ! PA = 00000000240000d0
.word 0x3d87eaac,0xa5c3e4a6,0xc6ffd01c,0xe0f3cef4 ! PA = 00000000240000e0
.word 0x4f2d7c9a,0xd7afa5de,0xd3f9ead4,0xf9848dad ! PA = 00000000240000f0
.word 0x9ba5d983,0x16db9d98,0x93bb9e68,0x4345a094 ! PA = 0000000024000100
.word 0x9f251dbf,0xdaf249cc,0x7f405d70,0xef3ed760 ! PA = 0000000024000110
.word 0xcecaf30c,0x477754f6,0x8ee4d587,0xab8d28c3 ! PA = 0000000024000120
.word 0xb64937a9,0x1ccf1f82,0x47848b1d,0x5ddf5457 ! PA = 0000000024000130
.word 0x734ae801,0xff90c9fb,0xf590b8b3,0x894089b0 ! PA = 0000000024000140
.word 0xc0f0c05f,0x62b78296,0x59387268,0x231131eb ! PA = 0000000024000150
.word 0x558dcddc,0x33406bbe,0xc779060c,0x72964085 ! PA = 0000000024000160
.word 0xfa417b82,0xb3c26893,0xbcfccd57,0xec2dc800 ! PA = 0000000024000170
.word 0xdf278699,0xd0e9b431,0xb368a358,0xb325163f ! PA = 0000000024000180
.word 0x88a902fe,0x3ef5fba6,0xeb54c7ec,0xce9115fb ! PA = 0000000024000190
.word 0x3f208a94,0xce770dec,0x0ba92d3a,0xb71e65d6 ! PA = 00000000240001a0
.word 0x11a88c18,0xe8adb11c,0x1a452b73,0xa60a935f ! PA = 00000000240001b0
.word 0x4bae048e,0x633d5a59,0x721b57d2,0xd9c983de ! PA = 00000000240001c0
.word 0x67c2e3ad,0x9a2f6a56,0xd833cd37,0xa40ce9c2 ! PA = 00000000240001d0
.word 0xb43f330b,0xf93b5e6b,0x3a39517f,0x14acd223 ! PA = 00000000240001e0
.word 0x50c1beea,0x244eec07,0x89e5781c,0x4cd73d0a ! PA = 00000000240001f0
p10_local1_expect:
.word 0x7934f557,0x681130d1,0xbda499bb,0xa5826c99 ! PA = 0000000024800000
.word 0xf2f6e275,0x155906c2,0x093b91c1,0xe23de3b7 ! PA = 0000000024800010
.word 0xa1336552,0xe64dc613,0xffd4a4a4,0x1f9ccee8 ! PA = 0000000024800020
.word 0xb435f355,0xd93778cc,0x82d412f6,0x06db05dc ! PA = 0000000024800030
.word 0x5c8268b9,0x83b9a596,0x00e727dd,0x6636861c ! PA = 0000000024800040
.word 0x62e0ea1e,0xaaa1dd9e,0x6cb119c2,0x0c1685ed ! PA = 0000000024800050
.word 0x4de212f8,0x2863a165,0xcbefce76,0x2285884a ! PA = 0000000024800060
.word 0x0e9358fd,0x5b76541d,0xb76f9fcc,0xfc1d5840 ! PA = 0000000024800070
.word 0xa6657566,0xba105eb9,0xff861ae5,0x2a0ff536 ! PA = 0000000024800080
.word 0x63a67b14,0xa81b35c4,0x5b5e050a,0xbb5fa62b ! PA = 0000000024800090
.word 0x4a3f8411,0x5762857e,0x30e2161f,0x13a453f2 ! PA = 00000000248000a0
.word 0xcf9c041f,0x1630fef0,0x5ddc8628,0x50adfe11 ! PA = 00000000248000b0
.word 0xf7b35be7,0x89f30df3,0xa2b36481,0xe5077210 ! PA = 00000000248000c0
.word 0xe589407e,0xfdc46f6c,0x6935c065,0x784b482b ! PA = 00000000248000d0
.word 0x8d8081a9,0xbfa4ea9d,0xf3104a73,0x76ec6d04 ! PA = 00000000248000e0
.word 0x2801be1f,0xb2e0cade,0x03b83985,0x09d46777 ! PA = 00000000248000f0
.word 0xb25a457b,0x330d63b8,0xe0aca113,0xf437cfb1 ! PA = 0000000024800100
.word 0x3dfcc6fd,0x2d15fbfb,0x26e0b616,0x55524f59 ! PA = 0000000024800110
.word 0xb6483610,0x77c052a7,0xab0bc647,0xcd04dd16 ! PA = 0000000024800120
.word 0xf0582da0,0x7ba8480e,0x072349e4,0x1d8ae4d1 ! PA = 0000000024800130
.word 0x9d0e05ef,0xc5e3e51b,0xc4a119f2,0xa93c0bb5 ! PA = 0000000024800140
.word 0x92b7914b,0x1c60b253,0xabbd0996,0xac8c8620 ! PA = 0000000024800150
.word 0x08608f83,0xafb5a9ea,0x5ac81e72,0x85ad9c11 ! PA = 0000000024800160
.word 0x56625415,0x0bdfb197,0x8728c985,0x066b98d9 ! PA = 0000000024800170
.word 0xcb6758d2,0xa3e89fd7,0xa5eb1c61,0xf6e03fb4 ! PA = 0000000024800180
.word 0x682d703c,0x661d5d0d,0x67110814,0x3e8756ba ! PA = 0000000024800190
.word 0xbaa3fb94,0x9f39c3e2,0xcf295145,0xf2847359 ! PA = 00000000248001a0
.word 0x88d60d52,0x148331b3,0x868dd079,0x063784ec ! PA = 00000000248001b0
.word 0xfbd4c6e1,0x703628b0,0x5220ba70,0xfa78180f ! PA = 00000000248001c0
.word 0xd5be700c,0x88b49cdf,0xf216100a,0x1cd91af7 ! PA = 00000000248001d0
.word 0xbdfe595e,0xc16f6505,0x10b018cc,0x35c123dd ! PA = 00000000248001e0
.word 0x52e108f0,0x1c27d576,0x79b3281d,0x2701a6d5 ! PA = 00000000248001f0
p10_local2_expect:
.word 0x81dcc866,0x0ff1d980,0x2a4cd4a9,0x8bc8f422 ! PA = 0000000025000000
.word 0x2a76ca8c,0xa448cbb5,0xc3f4c95b,0x7d622c14 ! PA = 0000000025000010
.word 0x99bda426,0x8fa6793c,0x37d04159,0x5282a152 ! PA = 0000000025000020
.word 0xf8bc13aa,0xd8fd86f2,0xe880862b,0xf22aa065 ! PA = 0000000025000030
.word 0x4ede6fcc,0x6929c0e7,0x5f3c5995,0x5dbb4d6b ! PA = 0000000025000040
.word 0x840cbb0b,0x7285c397,0xa0639aee,0x3be54c60 ! PA = 0000000025000050
.word 0x28a89bc5,0x843f7767,0x806321f6,0x11ebe1e7 ! PA = 0000000025000060
.word 0x15b02d22,0x963ad7c7,0xfbf144e1,0x59ec33de ! PA = 0000000025000070
.word 0xfb5b7372,0xc1903f24,0x2f777c4e,0x6e588868 ! PA = 0000000025000080
.word 0xda668f50,0xdc988541,0x85e35d6a,0xe42d2f13 ! PA = 0000000025000090
.word 0x24f4991e,0x4822372e,0x43dd2994,0x8cbe78d5 ! PA = 00000000250000a0
.word 0xe4ee9b30,0x1a23bfe3,0xe1686989,0x6bd2727f ! PA = 00000000250000b0
.word 0x41f6ce26,0x857dac02,0x28c53733,0x7892f48e ! PA = 00000000250000c0
.word 0xe8390749,0xa4173e02,0x7961ca91,0xd9cfd764 ! PA = 00000000250000d0
.word 0xa83266ef,0xe0fbaac4,0x5a300508,0x7739edd9 ! PA = 00000000250000e0
.word 0x67bdc237,0xc40e710a,0x00000000,0x004cb31b ! PA = 00000000250000f0
.word 0xef72baad,0x1ff40378,0x09006189,0xdd80ba83 ! PA = 0000000025000100
.word 0x4aa8b0b6,0xd512ca26,0x2e884dda,0x67096776 ! PA = 0000000025000110
.word 0x2d6fcb3d,0x946061ed,0x379399f5,0x5e1a4bde ! PA = 0000000025000120
.word 0x586cf183,0x0a1cfe6c,0xbf41da91,0x93a2ad44 ! PA = 0000000025000130
.word 0x3409b987,0x0339a67e,0x12cdd983,0x26e630c2 ! PA = 0000000025000140
.word 0x70f60d47,0xb40c00a0,0xd9feff13,0x3ad4e92c ! PA = 0000000025000150
.word 0xd6749071,0xd90d9296,0x45edb360,0x79e180d2 ! PA = 0000000025000160
.word 0x8ad1123c,0xa53e82c5,0xf9ea21c7,0x426033cc ! PA = 0000000025000170
.word 0x1e1d43a6,0xcb85373e,0x0b31c00c,0xba6e6442 ! PA = 0000000025000180
.word 0x2a33588a,0xf21c9376,0x68cb1e38,0xd62d676e ! PA = 0000000025000190
.word 0x90d9a4db,0xdfa67350,0xa9c60a58,0x4d6a9880 ! PA = 00000000250001a0
.word 0xf158e162,0x53fba6a1,0x3436364e,0x31ba3f58 ! PA = 00000000250001b0
.word 0x4f836758,0x87bc217d,0x5f42d0f7,0xbb159978 ! PA = 00000000250001c0
.word 0xe2352a21,0x1cef361f,0x00f16bb0,0xa9356e04 ! PA = 00000000250001d0
.word 0xaa51a271,0xaab3c148,0x4b5034b7,0x91f2a35d ! PA = 00000000250001e0
.word 0x0b05318d,0xd4fa8a03,0x1467622c,0x17ce2490 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x467396b1,0x0fdf2f88,0x9db382ed,0xddaae50a ! PA = 0000000025800000
.word 0x48af874f,0x18e32048,0xb2bfd016,0xc9e6b78c ! PA = 0000000025800010
.word 0x94299061,0xbc028f50,0xceab917c,0xf9801a32 ! PA = 0000000025800020
.word 0x77c4adac,0xe08ce5e4,0xf5cf7d10,0xb89dce7c ! PA = 0000000025800030
.word 0x00a4cec2,0xe75cbe6a,0x61f0a205,0x2b4af2dd ! PA = 0000000025800040
.word 0x41ed2bbe,0x924db135,0xb30ea452,0x16c8191c ! PA = 0000000025800050
.word 0x182a87b5,0xfcb1d02c,0xbf23b11a,0x64d48eba ! PA = 0000000025800060
.word 0x5fc40ab3,0xa80a7a5e,0x920def93,0x2b5fa384 ! PA = 0000000025800070
.word 0x8340431f,0x76731064,0xd8099744,0x198f8839 ! PA = 0000000025800080
.word 0x7d41dba7,0x26024fd7,0x6db9a14f,0xdfc334cd ! PA = 0000000025800090
.word 0xb1f78ae1,0x07badb15,0x2463d397,0xbe074082 ! PA = 00000000258000a0
.word 0x6abb272e,0x99556bed,0xee7135bb,0xb3d48776 ! PA = 00000000258000b0
.word 0x5202a321,0x4303f3be,0x0f7c481b,0x624e5607 ! PA = 00000000258000c0
.word 0x5a29d746,0x36113c9d,0xe3860cb3,0x1961985a ! PA = 00000000258000d0
.word 0xc50d5724,0x66b5f86f,0x55cedd9f,0x30397826 ! PA = 00000000258000e0
.word 0x2d8a8772,0x4bb91dae,0xa7258705,0xa8fd9747 ! PA = 00000000258000f0
.word 0x04634b7e,0x1325a78b,0xecb5c69d,0x07ab0b7d ! PA = 0000000025800100
.word 0xf78f17d2,0xb49fd97a,0x1a5412c4,0xf9136819 ! PA = 0000000025800110
.word 0xfda6ada4,0x9f4a07a4,0xe60fe85a,0x3c940051 ! PA = 0000000025800120
.word 0xae74431d,0xf3a37019,0xb2054584,0x8debe849 ! PA = 0000000025800130
.word 0x9d8b34c5,0x6cdbfcbd,0xc2d957c8,0x904b30c7 ! PA = 0000000025800140
.word 0xc769d494,0x047b189f,0xd2b54a15,0x1b83c575 ! PA = 0000000025800150
.word 0xf05fcf20,0xaebb69fe,0x4a18dacf,0xaf4a9106 ! PA = 0000000025800160
.word 0xb6da46cf,0x130dea8f,0x0f99ca5f,0x1681fdf7 ! PA = 0000000025800170
.word 0x1d8fed8e,0xdb312688,0xc08de6ee,0x8fb0d230 ! PA = 0000000025800180
.word 0xadffb110,0xf09d2fda,0x365aab47,0x55d2f77f ! PA = 0000000025800190
.word 0xefd9c980,0x508a5a22,0xfcb3aa0d,0xe0dd3e1c ! PA = 00000000258001a0
.word 0xc7b37ce8,0xbf667d10,0x1051faa4,0xc52d1d2c ! PA = 00000000258001b0
.word 0x5c077a7b,0x04e00ec8,0x59483043,0x6e749b6b ! PA = 00000000258001c0
.word 0x1bcacac7,0xdb71f9d9,0xf89252e1,0xc65e43d6 ! PA = 00000000258001d0
.word 0x7d9c82f6,0x2e038871,0x1197f8a0,0x0237147f ! PA = 00000000258001e0
.word 0x1bf59a19,0xbe289a70,0xc5ab4237,0x56982750 ! PA = 00000000258001f0
p11_init_registers:
.word 0x7c919326,0x4324f4d8 ! Init value for %l0
.word 0x3476b086,0x33b1481c ! Init value for %l1
.word 0x9c2a6018,0x6e256da0 ! Init value for %l2
.word 0xd1e2f8d3,0xd2dabe2f ! Init value for %l3
.word 0xd2e58fec,0x7ceb51f8 ! Init value for %l4
.word 0xa12eac02,0x66112bb2 ! Init value for %l5
.word 0xbc5f65eb,0xf13bac9f ! Init value for %l6
.word 0x797cda2a,0x53285cf5 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x305410ad,0xb710cce8 ! Init value for %f0
.word 0x283a3897,0x768bf30c ! Init value for %f2
.word 0x54a23bde,0xa09deea1 ! Init value for %f4
.word 0xd3ec24f2,0xb7571869 ! Init value for %f6
.word 0xcbe3eadd,0xcef49945 ! Init value for %f8
.word 0xd6ae577f,0x6bdcf4cc ! Init value for %f10
.word 0x49a88814,0x8a41df2b ! Init value for %f12
.word 0xa206200b,0x4d2f93bc ! Init value for %f14
.word 0x08b05ff1,0x6c8f3396 ! Init value for %f16
.word 0x611e9b65,0x0aa72f13 ! Init value for %f18
.word 0xcddc7ce6,0x8d536398 ! Init value for %f20
.word 0x36bc5a28,0x20711c6b ! Init value for %f22
.word 0x4d3a0e31,0x4b196bb8 ! Init value for %f24
.word 0xa04239a4,0xb8d6f354 ! Init value for %f26
.word 0xe518b80f,0x6d041213 ! Init value for %f28
.word 0xbf3626ae,0x28a17b52 ! Init value for %f30
.word 0xcfdf5494,0x32fb3e08 ! Init value for %f32
.word 0xea798f0c,0xaa7641fd ! Init value for %f34
.word 0xeb086e90,0x7a4bed2b ! Init value for %f36
.word 0xa1069dd7,0xe662cd1d ! Init value for %f38
.word 0x8d282da7,0x295c0799 ! Init value for %f40
.word 0x00a848f9,0xacc531e4 ! Init value for %f42
.word 0xef934e2d,0x2b9599a2 ! Init value for %f44
.word 0x0594bdc7,0x3cda3d5a ! Init value for %f46
.word 0x70e8dcbe,0xff21abb5
.word 0xf97470fe,0xd126befc
.word 0xf6974be7,0x6e63ec66
.word 0x8fc6001e,0x53cb9ee8
.word 0xec8cdd59,0x4f789090
.word 0xea0682cf,0x77a53afb
.word 0x87aaacac,0x8017fb37
.word 0xc128e3f3,0x52933dcf
p11_share_mask:
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p11_expected_registers:
.word 0x00000000,0x00000187 ! %l0
.word 0xffffffff,0xffffff87 ! %l1
.word 0x00000000,0x00000021 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x000000f0 ! %l4
.word 0x00000000,0x00000020 ! %l5
.word 0xffffffff,0xfffffffa ! %l6
.word 0x00000000,0x00000015 ! %l7
p11_expected_fp_regs:
.word 0xaa2f5253,0x802eba62 ! %f0
.word 0xd3ec24f2,0xb7571869 ! %f2
.word 0x54a23bde,0xa09deea1 ! %f4
.word 0xd3ec24f2,0xb7571869 ! %f6
.word 0x1bace879,0xb7571869 ! %f8
.word 0xd6ae577f,0x6bdcf4cc ! %f10
.word 0x7f398fa7,0x57c00000 ! %f12
.word 0x7fffffff,0xffffffff ! %f14
.word 0x4be3eadd,0x5bceba0e ! %f16
.word 0x8f1d7451,0x3ac70759 ! %f18
.word 0x76575ff9,0x5bceba0e ! %f20
.word 0x5c8a0fbd,0x9bace879 ! %f22
.word 0x73db3e18,0x498c8624 ! %f24
.word 0xd3ec24f2,0xb7571869 ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0x134e843b,0x9bace879 ! %f30
.word 0x00000008,0xc6800200 ! %fsr
p11_local0_expect:
.word 0xd89ece71,0x6f6aad3c,0xc89b43b1,0x45f07528 ! PA = 0000000026000000
.word 0x873dc64e,0x9e40a647,0x86c27f99,0x00b62351 ! PA = 0000000026000010
.word 0x4ea66875,0x612603b2,0x9b8e7450,0xe402f43e ! PA = 0000000026000020
.word 0x8dedc922,0x20a932a7,0xd50fea0a,0xbd7d698c ! PA = 0000000026000030
.word 0x706b422f,0xbd014b90,0x8f1d7451,0x3ac70759 ! PA = 0000000026000040
.word 0x76575ff9,0x5bceba0e,0x5c8a0fbd,0x945083c2 ! PA = 0000000026000050
.word 0x55485d23,0x18c85767,0xefd98326,0xb68140fd ! PA = 0000000026000060
.word 0xaa2f5253,0x802eba62,0x134e843b,0x9bace879 ! PA = 0000000026000070
.word 0x0a5e86b7,0x46a34eeb,0xce97b641,0x89dff167 ! PA = 0000000026000080
.word 0x70af61a4,0x94b4772d,0xfb76e2d6,0x6dc92193 ! PA = 0000000026000090
.word 0xb4dbaa63,0xcdb0d7ec,0x11ac7380,0xc801daf2 ! PA = 00000000260000a0
.word 0x0a1866ad,0x11722411,0x9cd1e803,0xd7042b73 ! PA = 00000000260000b0
.word 0x92be2bf4,0x0afcce83,0x8a1478c2,0xbcd57a10 ! PA = 00000000260000c0
.word 0x40ee5fe0,0xc34ade67,0xd2c1d42c,0x0470b72f ! PA = 00000000260000d0
.word 0x96904e94,0x88fb013a,0x14f19ca5,0x3734d8e8 ! PA = 00000000260000e0
.word 0x78bd0321,0x14a7349b,0x4c5458c4,0x2ba356fe ! PA = 00000000260000f0
.word 0xec044c8c,0x15b3a8cf,0xdf80fa6c,0x7941ed74 ! PA = 0000000026000100
.word 0xf75c58fd,0xfd1cdf83,0xcc8c7fb5,0xa7d73ad9 ! PA = 0000000026000110
.word 0x993db72e,0xc0114c1e,0xaad8c360,0xb9759f47 ! PA = 0000000026000120
.word 0xca8ecfc0,0x57b39525,0xdb201991,0xe1dd157d ! PA = 0000000026000130
.word 0x286ac685,0xe8dc0bec,0x5193086c,0x12ce139d ! PA = 0000000026000140
.word 0xf483607c,0xdd2dbc32,0x477bb3f3,0xf808de9b ! PA = 0000000026000150
.word 0x0772783f,0x2bf0db95,0x450ca260,0x4601faa0 ! PA = 0000000026000160
.word 0x342f579f,0xe4655525,0xb2474d29,0xe2625d2d ! PA = 0000000026000170
.word 0x11dd496f,0x3f13b63f,0xf6be57ba,0x4834f144 ! PA = 0000000026000180
.word 0x7a5fcffd,0x5c37f0e7,0x46a72dc2,0x70255f31 ! PA = 0000000026000190
.word 0x1cfc9e9d,0x23308501,0x5be72723,0xc191a91c ! PA = 00000000260001a0
.word 0x0986e5c7,0x4cc228b2,0x68f6c3e5,0xd5e820fe ! PA = 00000000260001b0
.word 0xa83ecc99,0xaa0f2a2f,0xb97968ba,0x09ff4349 ! PA = 00000000260001c0
.word 0x0b6861aa,0x27817d07,0x8e798d14,0x9593bdee ! PA = 00000000260001d0
.word 0xd8fd00bf,0x1765d5ce,0x355083b2,0x245af2c5 ! PA = 00000000260001e0
.word 0x4e6a43ef,0x6a70850a,0x808418f8,0xd7433449 ! PA = 00000000260001f0
p11_local1_expect:
.word 0xff512b06,0xaf47c845,0xf5ec0f2c,0xb1080dd7 ! PA = 0000000026800000
.word 0xfa5e1d1f,0x73f04243,0x0416cfd6,0x778881c4 ! PA = 0000000026800010
.word 0xfb018781,0x39f43d19,0x0c4f5b5f,0x0c62e9ad ! PA = 0000000026800020
.word 0x15c35336,0xc052ae24,0x7aa896bf,0x8c0c0c00 ! PA = 0000000026800030
.word 0x58aaa046,0x9b979405,0xf4f0bff3,0x9ffb2109 ! PA = 0000000026800040
.word 0x16e0ad9a,0xce335066,0x2237425e,0x2748cf67 ! PA = 0000000026800050
.word 0x863b769e,0xcb7ac6d3,0x70f9079e,0xcb6434cc ! PA = 0000000026800060
.word 0x7ae51b17,0x9fc7f643,0xfa40155e,0xb2bdb9bc ! PA = 0000000026800070
.word 0x0a28e268,0xb257fcb7,0xdddc84be,0x7d2aa5cf ! PA = 0000000026800080
.word 0x6f48d82d,0xb7ec2e49,0xe24580c0,0x40c9eb6b ! PA = 0000000026800090
.word 0x753eefb0,0x2269f61c,0xaf72749e,0x98e26ac4 ! PA = 00000000268000a0
.word 0xaff0aa99,0x51c1088b,0xd498ef0b,0x130920bb ! PA = 00000000268000b0
.word 0x5f6d52a9,0x9329a72f,0xcb41f8f4,0xc0cc84ff ! PA = 00000000268000c0
.word 0xadb76734,0x77caefcd,0x54451599,0x7d60b0d3 ! PA = 00000000268000d0
.word 0x9d03bdd6,0x2e2659d9,0x8715fed7,0x3b9af6e9 ! PA = 00000000268000e0
.word 0x73daa204,0xf16fbee7,0x928aa21c,0xac41d6a3 ! PA = 00000000268000f0
.word 0x0f1d1d16,0x75e43e8c,0xeab2ba11,0xb5d4346b ! PA = 0000000026800100
.word 0xa7591494,0x6a47e819,0xf2b7a990,0xf4543758 ! PA = 0000000026800110
.word 0xa2eb9c5b,0x9f81d8da,0x791d9d6e,0x4a9ecde3 ! PA = 0000000026800120
.word 0x715db7b8,0xc5b1c462,0x0434802e,0x3154a619 ! PA = 0000000026800130
.word 0x0e4bc357,0x78f6b28e,0xbe50de90,0xa76002ad ! PA = 0000000026800140
.word 0x6cf66f92,0xb4397bf3,0x09813fd3,0x2c94d909 ! PA = 0000000026800150
.word 0xe7bdb51c,0x3323e142,0x8d7362e7,0x7edd33bc ! PA = 0000000026800160
.word 0x132d1370,0xda13ac53,0x24b3c023,0x917f6a22 ! PA = 0000000026800170
.word 0xd0435eb1,0x9a9770e3,0x0c76f12a,0x0b387706 ! PA = 0000000026800180
.word 0x9e932a98,0xfa224c9e,0x47a55744,0x4679483a ! PA = 0000000026800190
.word 0x78942b8b,0x731f18aa,0xf5e3cae2,0xd4202431 ! PA = 00000000268001a0
.word 0xf312c825,0x8797a0f1,0xd7ff6390,0x06050c64 ! PA = 00000000268001b0
.word 0x110da5c4,0x8b18a502,0x5447d498,0x67d6660a ! PA = 00000000268001c0
.word 0x3fe15542,0x1726ee1c,0xcea52ff0,0xa4db2e47 ! PA = 00000000268001d0
.word 0xbf510a93,0x10f7f38d,0x3f845759,0x786e8007 ! PA = 00000000268001e0
.word 0xc18204c2,0x99138da7,0xd630e60c,0xac969b53 ! PA = 00000000268001f0
p11_local2_expect:
.word 0x7f57aed6,0x40e99bbe,0x0be4267e,0x6cc2385c ! PA = 0000000027000000
.word 0x4d0d3f10,0x3b09fcc8,0x1bc02c6e,0x156fc13b ! PA = 0000000027000010
.word 0xa0d4f021,0x8c8291f6,0xe1b37e06,0xbc44a199 ! PA = 0000000027000020
.word 0x846b11f6,0xb4ba29fa,0xa490f1ec,0x2314ead2 ! PA = 0000000027000030
.word 0x3ec987a3,0x160f542a,0x0d7244f8,0x64118102 ! PA = 0000000027000040
.word 0xc8b4dade,0x405b2309,0x9627247a,0x31db1a6e ! PA = 0000000027000050
.word 0x86b392ad,0x62c25f76,0xe10abe03,0x8629febc ! PA = 0000000027000060
.word 0x95e3b00f,0x4469745c,0x8d24c6e4,0x3d9f81da ! PA = 0000000027000070
.word 0x3de5ee5f,0xfbe85189,0x9cd6f32b,0xf2c5c6c0 ! PA = 0000000027000080
.word 0xe206c936,0x1f732377,0x6618430f,0x279ca08b ! PA = 0000000027000090
.word 0x22c4bb4a,0x89f19dd0,0x55ecaf90,0x9c789b67 ! PA = 00000000270000a0
.word 0x01cfb2a4,0x40f12e5b,0x0c90dab1,0xf04ff330 ! PA = 00000000270000b0
.word 0x449b229b,0x13b75528,0x822892c4,0x058d7930 ! PA = 00000000270000c0
.word 0x8ac430d2,0x5442242a,0x8e84134d,0x5b7e25be ! PA = 00000000270000d0
.word 0xcc4a9617,0x6a098845,0xa63c57bb,0x63e1b508 ! PA = 00000000270000e0
.word 0xf221c22f,0x3f3b95e8,0x7b3e0d19,0xa0bc10f1 ! PA = 00000000270000f0
.word 0x10646c11,0xca2aa73b,0xe88b1501,0xf2d50e70 ! PA = 0000000027000100
.word 0x4691a833,0x3a3ef495,0xfafd9cd0,0x1e575437 ! PA = 0000000027000110
.word 0xd8831dc2,0xa07dfb70,0xe2bdd388,0x3c8107dd ! PA = 0000000027000120
.word 0x6c9ea6db,0x9940a3d8,0x3541577d,0x953b9229 ! PA = 0000000027000130
.word 0x2f9ea8a2,0xf7b6f583,0x64d05b10,0x8238b657 ! PA = 0000000027000140
.word 0x29bfc38e,0xe3f521e3,0x113918a0,0xffffff84 ! PA = 0000000027000150
.word 0xa63a4637,0x28796560,0xf6155b0e,0x7311ab37 ! PA = 0000000027000160
.word 0x4caa0fa2,0x8807779f,0xe0141498,0xee59302d ! PA = 0000000027000170
.word 0xf41a17ed,0xff6a13dd,0x70f829e4,0x78ed10e0 ! PA = 0000000027000180
.word 0xeda48862,0x0a03c290,0x479e615d,0x69f0bf45 ! PA = 0000000027000190
.word 0xb4cada6d,0x20253a94,0x7347ea42,0x5fd10a66 ! PA = 00000000270001a0
.word 0x497cde5a,0x90b315c3,0xc0a3f54d,0x2b6e252c ! PA = 00000000270001b0
.word 0xbdb44f80,0xd4c7f2f7,0x47db379e,0xcdf2d7d6 ! PA = 00000000270001c0
.word 0x24f0309a,0x96370623,0x92d3329e,0x417e704c ! PA = 00000000270001d0
.word 0xddbde0cd,0xd5481067,0xce712bab,0x95dc6db3 ! PA = 00000000270001e0
.word 0x022d5852,0xe70c71b7,0xcae24c06,0x3199d3da ! PA = 00000000270001f0
p11_local3_expect:
.word 0x3ac70759,0x7142158b,0x426358c9,0x3b37002c ! PA = 0000000027800000
.word 0x35e06da8,0xc32f5a1c,0x5c32eff7,0xa2c7f052 ! PA = 0000000027800010
.word 0x24868c49,0x183edb73,0x7f398fa7,0x521ce4fa ! PA = 0000000027800020
.word 0x00000000,0x00000036,0x8175a215,0x84c55828 ! PA = 0000000027800030
.word 0x80694926,0x83daf2ad,0xfb08a695,0x20463e73 ! PA = 0000000027800040
.word 0x631b6c08,0xd53b3e84,0xbe767178,0xd6a08903 ! PA = 0000000027800050
.word 0x2370c64f,0x26d890b5,0x497e8abc,0x0fb15450 ! PA = 0000000027800060
.word 0x56858961,0x0696911a,0xc926435d,0x0a617ed8 ! PA = 0000000027800070
.word 0x52e67536,0x9dd39ab3,0xb6e3a53f,0x9215a5a9 ! PA = 0000000027800080
.word 0x1b593856,0x1f61eb47,0x15143843,0x98e9cbef ! PA = 0000000027800090
.word 0xfa8a6081,0xe31d3709,0x175dcc74,0xbbb486b6 ! PA = 00000000278000a0
.word 0x5fae7ba2,0x2377f4eb,0xe28980b3,0xb25745c3 ! PA = 00000000278000b0
.word 0x3a279068,0xab2bb015,0x08c65bfd,0x4d004e4f ! PA = 00000000278000c0
.word 0xee330b6b,0x37c189e1,0x63e49ee0,0xe9fb0481 ! PA = 00000000278000d0
.word 0xc6bbead4,0x8a79c45f,0x1d53be43,0x024da65d ! PA = 00000000278000e0
.word 0x50e6b825,0xe5024be5,0x718f96ab,0x43d27e63 ! PA = 00000000278000f0
.word 0x0d8152bf,0xa56bd33b,0x6430add7,0x8724aa6f ! PA = 0000000027800100
.word 0xec497a00,0xff4733f1,0xcc5bec00,0xde095d02 ! PA = 0000000027800110
.word 0x36ade8dc,0xd46815fd,0x733548f6,0xcd2bcd64 ! PA = 0000000027800120
.word 0x5a193943,0xd2d22995,0xd930fc93,0xe9317c03 ! PA = 0000000027800130
.word 0xde546c70,0xe6188ecf,0xe4c679e9,0xf882d02a ! PA = 0000000027800140
.word 0xcfe17faf,0xf9945fca,0x99ecdfad,0x71859064 ! PA = 0000000027800150
.word 0xf74c096e,0x41a8f2c8,0xdb72fedd,0x00842e81 ! PA = 0000000027800160
.word 0xb4094176,0x03b5a34f,0xa68d4ace,0x6569cadc ! PA = 0000000027800170
.word 0x7ccaa411,0x0922a7c6,0x9fff26a9,0x7b840223 ! PA = 0000000027800180
.word 0x5fa3336b,0xea5f32e8,0x549cbbbb,0xca07c601 ! PA = 0000000027800190
.word 0x777c01ae,0x5b314d4e,0x87991ff5,0x83affdac ! PA = 00000000278001a0
.word 0x99753ec5,0x51c9fd95,0xd59ea40e,0xd1d33b72 ! PA = 00000000278001b0
.word 0x7f86a6dc,0x4b6b0419,0xc930a248,0xaf95941e ! PA = 00000000278001c0
.word 0xd901de6a,0x9bcf116b,0x94ae2f13,0xd96c4c4f ! PA = 00000000278001d0
.word 0x5f358f15,0x3e30cced,0xdc4a78ed,0x5ce31ef6 ! PA = 00000000278001e0
.word 0x42b71b34,0xf46741a6,0xada4281d,0xb4005d21 ! PA = 00000000278001f0
p12_init_registers:
.word 0x9dc7da1a,0x915023da ! Init value for %l0
.word 0x5200a4f0,0x5c37d3d3 ! Init value for %l1
.word 0x427e3c20,0x953c25ff ! Init value for %l2
.word 0x01c9f7d4,0x74ea13eb ! Init value for %l3
.word 0x3d7da35a,0x03f55263 ! Init value for %l4
.word 0xc1839a02,0x72ccb494 ! Init value for %l5
.word 0xafcd9478,0xa55fd740 ! Init value for %l6
.word 0x5435d63a,0x2cea399a ! Init value for %l7
.align 64
p12_init_freg:
.word 0x5bf5ba34,0x358029fb ! Init value for %f0
.word 0xf120ec56,0x602cb681 ! Init value for %f2
.word 0x061f45df,0x1d34b05c ! Init value for %f4
.word 0xd347baec,0x98b0f782 ! Init value for %f6
.word 0xc54f6fc6,0xfea2a898 ! Init value for %f8
.word 0x0b68ea07,0x80755971 ! Init value for %f10
.word 0xd409fc52,0x052028a7 ! Init value for %f12
.word 0x55f8d979,0xa2aceb16 ! Init value for %f14
.word 0x9ca2f09a,0x5e1c05e1 ! Init value for %f16
.word 0xa47b1f88,0x241697ae ! Init value for %f18
.word 0xb05235ea,0x25cb83c4 ! Init value for %f20
.word 0xe543cbcf,0x27d45d5c ! Init value for %f22
.word 0x2c832399,0x40c30e0a ! Init value for %f24
.word 0x4d8a73a8,0x0c3c5ad4 ! Init value for %f26
.word 0x46e64623,0xf5ea5d5f ! Init value for %f28
.word 0x24e28372,0xaea2df8a ! Init value for %f30
.word 0x2b2f75a6,0xe68e48bd ! Init value for %f32
.word 0x766da8ee,0xa4245cf6 ! Init value for %f34
.word 0x10956816,0x4abc7b0f ! Init value for %f36
.word 0x0b624d01,0x2f2c75fa ! Init value for %f38
.word 0x3b4ce93f,0xd902a83b ! Init value for %f40
.word 0xb76ab09f,0xf05d9542 ! Init value for %f42
.word 0xb24a0d8b,0xc0592e7e ! Init value for %f44
.word 0xb80a77f7,0x8abc682b ! Init value for %f46
.word 0xd1786794,0x124958cd
.word 0x517ae8f4,0x5ce7ab1b
.word 0x21b5823e,0xd5d266af
.word 0x604381f5,0xcbf02ada
.word 0xc64a8b2d,0xb2314c3c
.word 0x6449c2a5,0xdf759dae
.word 0xab645cc1,0xe440fa2e
.word 0x900a20f5,0x964ea816
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,0x00000029 ! %l0
.word 0x00000000,0x7151f1fe ! %l1
.word 0x00000000,0x4c2e5345 ! %l2
.word 0x00000000,0x00000010 ! %l3
.word 0xffffffff,0xffffff99 ! %l4
.word 0xffffffff,0xffffff98 ! %l5
.word 0x00000000,0x13bfe1e8 ! %l6
.word 0xffffffff,0xfffd33a7 ! %l7
p12_expected_fp_regs:
.word 0xf5ea5d5f,0x40000000 ! %f0
.word 0xf120ec56,0x00755971 ! %f2
.word 0xf120ec56,0x602cb681 ! %f4
.word 0xf120ec56,0x00755971 ! %f6
.word 0x5bf5ba34,0x358029fb ! %f8
.word 0x0b68ea07,0x80755971 ! %f10
.word 0xd409fc52,0x052028a7 ! %f12
.word 0xcd6df13b,0x7120ec56 ! %f14
.word 0x618342e7,0xb2b9e9a0 ! %f16
.word 0xa47b1f88,0x241697ae ! %f18
.word 0xb05235ea,0x25cb83c4 ! %f20
.word 0xe543cbcf,0x40000000 ! %f22
.word 0x59a66f0c,0x40c30e0a ! %f24
.word 0xa47b1f88,0x0c3c5ad4 ! %f26
.word 0x46e64623,0xf5ea5d5f ! %f28
.word 0xf120ec56,0x00755971 ! %f30
.word 0x00000000,0x4a000220 ! %fsr
p12_local0_expect:
.word 0xbfbb4e30,0x4db47380,0xffe6c777,0xf5774d2b ! PA = 0000000028000000
.word 0x992a7705,0x43143787,0x12af6ec2,0x259995d9 ! PA = 0000000028000010
.word 0x38b29bb3,0x10490e01,0xa733fdff,0x9b14d4f3 ! PA = 0000000028000020
.word 0xd8ba8be4,0xb0296876,0x23b079b1,0xc107c05b ! PA = 0000000028000030
.word 0xe1c12a92,0x70fe0199,0x948d695a,0x2f3c872b ! PA = 0000000028000040
.word 0x61e1a99a,0xb7d78c37,0x8e78f788,0x4126ff33 ! PA = 0000000028000050
.word 0xdbd42097,0xa73e42dc,0x35fffe4c,0x48c7448a ! PA = 0000000028000060
.word 0x67139a68,0xbeb24792,0x5faba919,0x9f5a455a ! PA = 0000000028000070
.word 0x58040e49,0x72479a75,0x03dd05b7,0xc87c6b42 ! PA = 0000000028000080
.word 0x071c8a92,0x270febad,0xb6d13809,0xee0ade15 ! PA = 0000000028000090
.word 0xc96351b4,0x39bb2b17,0xb70d6ee0,0x390ef411 ! PA = 00000000280000a0
.word 0x69150e62,0x04584d41,0x253ffd91,0x031ba1e7 ! PA = 00000000280000b0
.word 0x02193d4e,0x0865d23d,0x0c901afc,0xa101a3d6 ! PA = 00000000280000c0
.word 0x4a3b5b78,0x1041cfa8,0x6fcc82a3,0x88a71ee2 ! PA = 00000000280000d0
.word 0xf120ec56,0x6505b959,0xf6b7dcfa,0x12ef0778 ! PA = 00000000280000e0
.word 0x209e992e,0x41b74138,0xfbfc7695,0x1e52d479 ! PA = 00000000280000f0
.word 0xd027a35b,0x77d3eda9,0xfdfbecb5,0x4c2e5345 ! PA = 0000000028000100
.word 0x5bffbdc3,0x5c848eae,0x02486a8b,0xa661511e ! PA = 0000000028000110
.word 0xe40ee189,0xdc50af49,0x49bb14c2,0x6a5ae441 ! PA = 0000000028000120
.word 0x8452293b,0x2935ab6f,0x780f5919,0xf0005933 ! PA = 0000000028000130
.word 0xb4053fbe,0x9432286c,0x01a79d5c,0xcb8d7e80 ! PA = 0000000028000140
.word 0xc46f071f,0x61951f45,0xc60ffebf,0xb670f564 ! PA = 0000000028000150
.word 0xd1ffce3b,0x0c51cb0c,0x1b8433a7,0xa3959fed ! PA = 0000000028000160
.word 0x7897c0c7,0x6f445cda,0xf4339a84,0x2ffcf754 ! PA = 0000000028000170
.word 0x590d676a,0x79a28b55,0x148693b2,0x315de4a5 ! PA = 0000000028000180
.word 0xc53abd84,0x86376efb,0xd4a2be4e,0x1ce9a58b ! PA = 0000000028000190
.word 0x335f0c6c,0x3165c3e7,0x45833745,0x407c55e5 ! PA = 00000000280001a0
.word 0xef0af451,0xfc5b4dac,0x9606fced,0xd6a9fc38 ! PA = 00000000280001b0
.word 0xaf6522c1,0xadc04e7d,0xdfa11d03,0x36630444 ! PA = 00000000280001c0
.word 0x9cad22ac,0x9c5f994a,0x347d723e,0xa7d7cf25 ! PA = 00000000280001d0
.word 0x9195874e,0xdfc756a6,0x66e86461,0xf3387980 ! PA = 00000000280001e0
.word 0x1fabff6b,0x0cab89a9,0x03cf908d,0xd46f98af ! PA = 00000000280001f0
p12_local1_expect:
.word 0x3a94ca4f,0x5581eec2,0x8e59106e,0x73933afa ! PA = 0000000028800000
.word 0x74de5466,0x7e435876,0x0e31497b,0xaab02d90 ! PA = 0000000028800010
.word 0x575a7ca7,0x9095d49c,0xc2efbda2,0x89bf50dc ! PA = 0000000028800020
.word 0x91922d69,0xa228bc66,0x7ee46906,0xb0ca3925 ! PA = 0000000028800030
.word 0x7476ff62,0xc4643b89,0xa995684f,0x64c02c6c ! PA = 0000000028800040
.word 0x9acd5fc8,0x148cc59a,0xb202cffd,0x31244a0c ! PA = 0000000028800050
.word 0x505afa61,0x0b42658d,0x473d5865,0xfcc47dd1 ! PA = 0000000028800060
.word 0x0837524e,0xa10053e5,0x63184dae,0x34397f8b ! PA = 0000000028800070
.word 0x0a14e5f2,0xfdb916e1,0xd75639d7,0x15998277 ! PA = 0000000028800080
.word 0xec15814f,0x0eb82883,0x8c2623fc,0x7fa58411 ! PA = 0000000028800090
.word 0xc444f039,0xa6fd1f00,0x92918508,0xc717560d ! PA = 00000000288000a0
.word 0x60f3c5aa,0xf88953eb,0xce72f2fc,0x13bfe1e8 ! PA = 00000000288000b0
.word 0x44ec1c2a,0x94c43510,0xc79ce7b7,0x134f7bc2 ! PA = 00000000288000c0
.word 0xe1829539,0xbe969a93,0x3ed08515,0x08209132 ! PA = 00000000288000d0
.word 0x40168ec3,0x5679b4ad,0x30561144,0xff617b61 ! PA = 00000000288000e0
.word 0x6739d1ac,0xad8657a6,0xa8efa343,0x806035b7 ! PA = 00000000288000f0
.word 0xc53d0979,0x6557b2d0,0xf5403ecf,0x50e06bb7 ! PA = 0000000028800100
.word 0xdc3291b7,0xf05b679d,0xc7e039cf,0x06ac2a5b ! PA = 0000000028800110
.word 0xcfa1b162,0x5e55ac3d,0x7cdf7d22,0xc9d09535 ! PA = 0000000028800120
.word 0x1f6feeec,0x21c78fd7,0x029d27ea,0x9e1884bd ! PA = 0000000028800130
.word 0xb3d821d6,0x4c7212d4,0x7e7824ff,0xe346244e ! PA = 0000000028800140
.word 0x3d0d5776,0xe53588e4,0x84dc281b,0xbcb23a98 ! PA = 0000000028800150
.word 0x7e8d7868,0x7ad51984,0xc4c81d55,0x963210d9 ! PA = 0000000028800160
.word 0x9969d2d4,0x7adf72b0,0x4d5b125e,0x50ef1202 ! PA = 0000000028800170
.word 0xb74739db,0xf2dfcf3b,0x88f3f3c2,0x1c696192 ! PA = 0000000028800180
.word 0x8517d855,0x5f9b8efe,0xed53d915,0x432466ce ! PA = 0000000028800190
.word 0xf77f27cd,0x6c8e6ae8,0x03fdbdcb,0xf22f7be3 ! PA = 00000000288001a0
.word 0xe09a5151,0x35c3231f,0x892cbf41,0x67f87ea4 ! PA = 00000000288001b0
.word 0x0154dbd8,0xfbc18e38,0x62ef90e9,0x6651ba12 ! PA = 00000000288001c0
.word 0xba4dc760,0xe9baa90f,0x144e67e8,0x5d27b513 ! PA = 00000000288001d0
.word 0x3a67fc70,0x2e585957,0xd87eb79c,0x89ec5f9c ! PA = 00000000288001e0
.word 0xcda0d7cd,0xb7c2071c,0xe0f1b27c,0x59a66f0c ! PA = 00000000288001f0
p12_local2_expect:
.word 0xdab6a100,0x66bb69ae,0x48def2ae,0x8eff3a08 ! PA = 0000000029000000
.word 0xbbb3e9d2,0xf89682e3,0x603a1bf5,0x7e1bc5cf ! PA = 0000000029000010
.word 0xb5e61a91,0x2b35db22,0x2c8336e0,0xc3deb41a ! PA = 0000000029000020
.word 0x0d0456b9,0xeb22445c,0x1a5a45f8,0x44799fca ! PA = 0000000029000030
.word 0x23a735ec,0xcdda7102,0xab46ef39,0x3ed6b3e8 ! PA = 0000000029000040
.word 0x09672ce1,0x6ee94065,0x6ecd2362,0x6e04f73d ! PA = 0000000029000050
.word 0x9994f0ba,0x625ec5a1,0x18ca9d1d,0x045f38a8 ! PA = 0000000029000060
.word 0x1d0324b3,0x13b3b0ab,0x69949ead,0x61380a03 ! PA = 0000000029000070
.word 0xc1facdce,0xb5b34994,0x5402f62f,0x36b03c73 ! PA = 0000000029000080
.word 0x3283b8a8,0xede5fd88,0x593993ad,0x1cc5ef7f ! PA = 0000000029000090
.word 0x38312d04,0x2e876682,0x91eaf01c,0xdca260f7 ! PA = 00000000290000a0
.word 0xbaf1b26e,0x31269c3a,0x4da8fbb8,0xfb6c85d5 ! PA = 00000000290000b0
.word 0xe0982f03,0x2d970e0d,0xa5dc4545,0x401aaee4 ! PA = 00000000290000c0
.word 0xac7fb939,0xad364c39,0x6ffdb971,0x27118fcd ! PA = 00000000290000d0
.word 0xea885518,0xeb666636,0x624d8259,0x16f59304 ! PA = 00000000290000e0
.word 0x2577566f,0x16811003,0x538730dd,0xfc153b0d ! PA = 00000000290000f0
.word 0xd3dedd41,0xa8f1e5f3,0xd25196bb,0x0b8010f5 ! PA = 0000000029000100
.word 0xf78db463,0x50253eda,0x24227be6,0x66480d29 ! PA = 0000000029000110
.word 0x8cc6c0f7,0xc8d34ef3,0xd4b963ac,0xaf59b3b9 ! PA = 0000000029000120
.word 0xa16c0957,0xcdf116c3,0x82813015,0xa9be7534 ! PA = 0000000029000130
.word 0x80548e4c,0x06e8913d,0x8a3673ff,0x70ea7c7c ! PA = 0000000029000140
.word 0x882d4240,0x71e70457,0x7151f1fe,0x36692485 ! PA = 0000000029000150
.word 0x8d9b9000,0x658173a7,0x71ad08d0,0x4dcc9d49 ! PA = 0000000029000160
.word 0x52d6c91c,0xaf9a36db,0x673d2dfd,0x621c8a68 ! PA = 0000000029000170
.word 0xe8eea538,0xf15cd7f1,0x904dac18,0xd0afd49a ! PA = 0000000029000180
.word 0x6e0d55e3,0xc594c2df,0x46d5b6d3,0xcc647418 ! PA = 0000000029000190
.word 0xe393489c,0x9fca7240,0xa5fca73f,0xa2ed2194 ! PA = 00000000290001a0
.word 0x61f22e16,0x4098032d,0xd46880e0,0x2d08031d ! PA = 00000000290001b0
.word 0x996bfd3a,0x7771880f,0x88a548db,0x3dfd270b ! PA = 00000000290001c0
.word 0xc3b50d1c,0xbddf00e0,0x931f99ce,0xcc7161c2 ! PA = 00000000290001d0
.word 0xa619be37,0x6daaf7f7,0x1c10418c,0xc42e7b32 ! PA = 00000000290001e0
.word 0xc7e6441c,0x0251c5f6,0xfbee62f4,0x2bc92314 ! PA = 00000000290001f0
p12_local3_expect:
.word 0x9f5e1121,0x64990881,0x633e7dcd,0x9bf85d7a ! PA = 0000000029800000
.word 0x5d0f0336,0x1bf0d9f8,0xa55fd740,0x36030f5d ! PA = 0000000029800010
.word 0x121924de,0x8df592a1,0x88e04412,0x2ea9d3ad ! PA = 0000000029800020
.word 0x00003e63,0xdd0fb4ea,0x7647d376,0x22ca85d5 ! PA = 0000000029800030
.word 0x3d63b7a1,0x1cee86d3,0xc7b8b3c2,0x89a6cd18 ! PA = 0000000029800040
.word 0x50e520a8,0x64b8285c,0x6450272c,0x6f405987 ! PA = 0000000029800050
.word 0x3bddedb0,0xbc33e274,0xa2e7347c,0xe5ed6fd0 ! PA = 0000000029800060
.word 0x14d10ce4,0x6507e8d5,0x0a12a938,0x2605f831 ! PA = 0000000029800070
.word 0x8ad64be0,0xce42bfc9,0xaef5eed2,0xdbdd66da ! PA = 0000000029800080
.word 0xd9aa3412,0x5bfef876,0x90fea2a0,0x60539dc8 ! PA = 0000000029800090
.word 0xb69f9886,0x8bcdbf33,0x82f5af5e,0xea067490 ! PA = 00000000298000a0
.word 0x8662d49e,0xa76811bd,0xf35b83af,0x102db6d1 ! PA = 00000000298000b0
.word 0x3407e5f3,0xa64ce7f1,0x1d0d26db,0xd0ee9980 ! PA = 00000000298000c0
.word 0xd40200e1,0xb698730c,0x3a3fef54,0x51df1273 ! PA = 00000000298000d0
.word 0x7970d952,0x6f86cc5c,0x97a4c3ea,0x6867e8f3 ! PA = 00000000298000e0
.word 0x3393cd72,0x975b0040,0xc5aba100,0xd5ba15b1 ! PA = 00000000298000f0
.word 0x4548966b,0xc569f399,0x4b000f2e,0x6cbc1f74 ! PA = 0000000029800100
.word 0x4b8d8daf,0xd3feebb1,0xe6609236,0xd561f19d ! PA = 0000000029800110
.word 0x3bc8d0cb,0x514bfab8,0x783d54c6,0xe531e71e ! PA = 0000000029800120
.word 0x0e26fa9d,0xeb5daf99,0x013b452f,0x574152b0 ! PA = 0000000029800130
.word 0x87db7b6d,0x1a8f1c01,0xec6217e2,0xa4570f8a ! PA = 0000000029800140
.word 0xa1346dd6,0x1f57bbb5,0xda7528a0,0x84ee4834 ! PA = 0000000029800150
.word 0xd5a8da6c,0x7a5acb01,0x435e54b9,0x288bfbca ! PA = 0000000029800160
.word 0x0d8284fe,0x39c17bd3,0xa6f3fdce,0xcf718308 ! PA = 0000000029800170
.word 0xb7ddd46d,0x133b8596,0x8343cc1e,0xbc37a041 ! PA = 0000000029800180
.word 0x8840343d,0x2406b961,0xcb76864a,0xf852b469 ! PA = 0000000029800190
.word 0xdb19a303,0xf6d08b29,0xf61d1509,0x6591b332 ! PA = 00000000298001a0
.word 0x00480000,0x00003e63,0xb2561728,0x47bde381 ! PA = 00000000298001b0
.word 0x3c49a326,0x34259185,0x06113639,0xdabeadd9 ! PA = 00000000298001c0
.word 0xc37ec5bd,0xa4fd7a73,0x1ed90691,0x59372dde ! PA = 00000000298001d0
.word 0xce293b86,0x54f1b810,0xa771895a,0x8f9f9017 ! PA = 00000000298001e0
.word 0x916b00a7,0xc94f4878,0xc7fd9f09,0xfce1a6e5 ! PA = 00000000298001f0
p13_init_registers:
.word 0x51641cb7,0xdf7b32da ! Init value for %l0
.word 0x94325702,0x48c6b7ee ! Init value for %l1
.word 0x5bac00ed,0xef0cac86 ! Init value for %l2
.word 0x9f7d4fa2,0x35c14f4b ! Init value for %l3
.word 0xb771867a,0x48a86c50 ! Init value for %l4
.word 0x24db96dd,0xe3ce9f36 ! Init value for %l5
.word 0xadff6520,0x780a691e ! Init value for %l6
.word 0xbbf94962,0x64996ca0 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x95fa42e2,0x6d5e79cc ! Init value for %f0
.word 0x0e7c3aa7,0x79caa4c0 ! Init value for %f2
.word 0xbbef9db1,0xec7570e5 ! Init value for %f4
.word 0xf83a8c58,0xc466ff7b ! Init value for %f6
.word 0x30b13d15,0xfbbf2f71 ! Init value for %f8
.word 0xc941f616,0x058e422b ! Init value for %f10
.word 0x508f428b,0x24803c30 ! Init value for %f12
.word 0x3abb1a13,0x63e0686b ! Init value for %f14
.word 0xf2642dea,0x83ba38cb ! Init value for %f16
.word 0x542a6d5f,0xc542baf6 ! Init value for %f18
.word 0x61379c5a,0x81df1017 ! Init value for %f20
.word 0x502a4fdc,0x3ab20f77 ! Init value for %f22
.word 0xc8b27709,0x3511f12c ! Init value for %f24
.word 0x032212a7,0x95898477 ! Init value for %f26
.word 0xc23c6530,0x1025f793 ! Init value for %f28
.word 0xf86c2b8e,0x4424fcb8 ! Init value for %f30
.word 0x17f1b976,0xeda3ca89 ! Init value for %f32
.word 0x6f0edd4e,0xa7593965 ! Init value for %f34
.word 0xc8b09e1b,0x15032eba ! Init value for %f36
.word 0x63eccbce,0xdb733e29 ! Init value for %f38
.word 0x1c8efe39,0x8b3e0278 ! Init value for %f40
.word 0x055e862c,0x45c69713 ! Init value for %f42
.word 0xc16d3e97,0xcdec5380 ! Init value for %f44
.word 0x44218225,0xade7b33d ! Init value for %f46
.word 0x56a20f3c,0x1ce91e30
.word 0xeea3dce5,0x5d53c833
.word 0x41d273b2,0x112a6cd8
.word 0x32cc363f,0xc48ef338
.word 0x32a7f2b6,0x45432559
.word 0x2bfcfb20,0x8a0250ff
.word 0x2bd99a52,0x6c80d69c
.word 0x38aeb197,0x50ae0f12
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0xffffffff,0xfffffffd ! %l0
.word 0xffffffff,0xfffff9bf ! %l1
.word 0x00000000,0x000019f9 ! %l2
.word 0xcccd3b0f,0xe39e95b6 ! %l3
.word 0xffffffff,0xffffffdb ! %l4
.word 0xffffffff,0xfffffe34 ! %l5
.word 0xffffffff,0xffffaba7 ! %l6
.word 0x00000000,0x000000ff ! %l7
p13_expected_fp_regs:
.word 0x95fa42e2,0x6d5e79cc ! %f0
.word 0x0e7c3aa7,0x79caa4c0 ! %f2
.word 0xbbef9db1,0xec7570e5 ! %f4
.word 0xf83a8c58,0xc466ff7b ! %f6
.word 0x30b13d15,0xfbbf2f71 ! %f8
.word 0xc941f616,0x058e422b ! %f10
.word 0x508f428b,0x24803c30 ! %f12
.word 0x3abb1a13,0x63e0686b ! %f14
.word 0x5b44ef5e,0x8798450f ! %f16
.word 0x0e7c3aa7,0xae095411 ! %f18
.word 0x583b009f,0x217a5847 ! %f20
.word 0x15ea4acc,0xa4205758 ! %f22
.word 0xe2e44060,0x00000000 ! %f24
.word 0x769b6469,0x6d3e0f70 ! %f26
.word 0xb556fd5c,0xe8d50ac7 ! %f28
.word 0xae095411,0xb556fd5c ! %f30
.word 0x00000000,0x08800020 ! %fsr
p13_local0_expect:
.word 0x712fbffb,0x153db130,0x29a92270,0xb68c36a0 ! PA = 000000002a000000
.word 0xa7715868,0xe624ea95,0x27c5f4f0,0x1edaee2d ! PA = 000000002a000010
.word 0x1d690a78,0xfc0d53c7,0xeb5a11df,0x66fcd6c7 ! PA = 000000002a000020
.word 0xc3632a6b,0xce8616d6,0xfbd31b98,0x01b1ad64 ! PA = 000000002a000030
.word 0x4fad9e05,0x4534cab4,0xbaee2da5,0x785e2b83 ! PA = 000000002a000040
.word 0xccd01909,0x52f58fe7,0x3533f48c,0x4f611bd0 ! PA = 000000002a000050
.word 0xc9b056b2,0x6e9edb9c,0x7f6b40d6,0xbd4eb058 ! PA = 000000002a000060
.word 0xe82e71a2,0x0d942315,0xa61c0b29,0xc78eb584 ! PA = 000000002a000070
.word 0x42f80711,0x3d582504,0x1e2c0bee,0xf4472e65 ! PA = 000000002a000080
.word 0xa6e6aa60,0x97482bf0,0x6d003dc1,0x9ef7e334 ! PA = 000000002a000090
.word 0x8613ff38,0xc9358286,0xc6202ad3,0xcd5d124f ! PA = 000000002a0000a0
.word 0xdfc3888d,0xbffd738f,0x7bb7c7fe,0x5f7950c5 ! PA = 000000002a0000b0
.word 0x0509502d,0x98a350c7,0x506664d0,0xdb374c92 ! PA = 000000002a0000c0
.word 0xbf649598,0x104bfc1e,0xffffffff,0xffffffce ! PA = 000000002a0000d0
.word 0xb95d0f82,0xa42227ea,0x6f06f2b2,0xd55994ea ! PA = 000000002a0000e0
.word 0xf61da0bf,0xc86ac7f6,0x0e4deb0d,0x3373e7cd ! PA = 000000002a0000f0
.word 0x448344c4,0xba659c95,0xf04a6180,0x86e6d385 ! PA = 000000002a000100
.word 0xec74458a,0xe6b11eb3,0x9044ae95,0x7cbf0f09 ! PA = 000000002a000110
.word 0xf9b27215,0x2b8af8cc,0x1e2cfb6e,0xb55df187 ! PA = 000000002a000120
.word 0x192bdd70,0x640e3c2a,0xabc05c98,0x86f84358 ! PA = 000000002a000130
.word 0x6d18714c,0xadebf850,0x579d9835,0xe3ce9f36 ! PA = 000000002a000140
.word 0xf10536f9,0x98f82d6c,0x68ac2d1a,0x68b99546 ! PA = 000000002a000150
.word 0x170437ea,0x9b8de496,0xb469e8c9,0xa3796f25 ! PA = 000000002a000160
.word 0x59b8097a,0x6703d7f7,0xb6969e07,0xb28fedae ! PA = 000000002a000170
.word 0x67704e5c,0x1d534701,0x4a0e8db5,0x3738ae50 ! PA = 000000002a000180
.word 0xbc45ed00,0x444c8b5d,0x4f7d7d33,0x94b6c729 ! PA = 000000002a000190
.word 0x720e79f7,0xfbbbe9f5,0x5530a0dd,0x167f7dfa ! PA = 000000002a0001a0
.word 0x3ee5ac49,0x650116ea,0x5daf4160,0x9e876905 ! PA = 000000002a0001b0
.word 0x9d8d00d7,0xe347464e,0x27bac9cd,0xf9951c5b ! PA = 000000002a0001c0
.word 0x75af479b,0x9b7b39c7,0x1f4db4dc,0xcf9fcb2b ! PA = 000000002a0001d0
.word 0x86f6d76f,0xdbfd0194,0x52a51c5a,0x2bbe94e4 ! PA = 000000002a0001e0
.word 0xf81d8d9f,0x91775eb5,0xe44adce6,0xd6f8273b ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x3a8a33a0,0xf3d9c06a,0xc70ad5e8,0x8dda851a ! PA = 000000002a800000
.word 0xc6647d1e,0x3a8f4712,0x851995b1,0x1ba76dae ! PA = 000000002a800010
.word 0x35c15243,0x35c14f4b,0x723248f0,0x129ccbdc ! PA = 000000002a800020
.word 0x63d0c51f,0xe9266f4e,0x3e94ba4b,0xd656ab43 ! PA = 000000002a800030
.word 0x28e68593,0x8ceeca38,0x614433f3,0x60ad65fe ! PA = 000000002a800040
.word 0x4e93dc13,0xc83bceac,0x320923ce,0x198eb265 ! PA = 000000002a800050
.word 0x2e371bdc,0x5c440224,0xd820f7a3,0x3dce7f7b ! PA = 000000002a800060
.word 0xc07a7392,0xd17dc607,0x45d66972,0xe198b769 ! PA = 000000002a800070
.word 0x91f55999,0xeb9198a0,0x359fa634,0xf101903e ! PA = 000000002a800080
.word 0x344a6a8f,0xb5bdb24c,0x7a55d0e4,0x95ec07e9 ! PA = 000000002a800090
.word 0x98a9bf43,0xd7863a2c,0xab78404f,0x46a80468 ! PA = 000000002a8000a0
.word 0x8dc02430,0x4719a11f,0xf278197b,0xee41b748 ! PA = 000000002a8000b0
.word 0x9568edab,0xd32bd940,0x094b4c07,0x31768307 ! PA = 000000002a8000c0
.word 0x8530a648,0x234034d4,0x53b4d185,0xfa86a64c ! PA = 000000002a8000d0
.word 0xc9e45b6c,0xbe0fafaf,0x075303df,0xcc1e043c ! PA = 000000002a8000e0
.word 0x4ffb2108,0xdea12c12,0xc4c413e5,0xc2ebd7d7 ! PA = 000000002a8000f0
.word 0xe5b4b342,0x55be276f,0xd0b9e9b6,0xc0282641 ! PA = 000000002a800100
.word 0xda8ed1eb,0x5f79b72b,0x95944d13,0xe24ca799 ! PA = 000000002a800110
.word 0xb8051f70,0xd194991a,0x10c01a81,0x5b2ae0ff ! PA = 000000002a800120
.word 0x31b9f0f3,0x8242504c,0x9631c4ab,0xb6a9ac68 ! PA = 000000002a800130
.word 0x57c7fa7a,0xaba7e0f7,0x183c5dee,0xfbe09d6f ! PA = 000000002a800140
.word 0xb53fba8e,0x7be4470a,0xbff15b31,0xaa877a41 ! PA = 000000002a800150
.word 0x5c0937cc,0xc31bcf91,0x00fbf472,0xf4140196 ! PA = 000000002a800160
.word 0xa2a27c61,0xe93028bd,0x6e7a1485,0x61d2edf9 ! PA = 000000002a800170
.word 0xc917229d,0xcab5db90,0x08e10f49,0xb1693345 ! PA = 000000002a800180
.word 0x41d94ef9,0x9a204179,0xc6f403d2,0x93ca398c ! PA = 000000002a800190
.word 0x780a691d,0x780a691d,0xbd445bcd,0x70d942ed ! PA = 000000002a8001a0
.word 0xa0443e45,0x9457769a,0x1c9001f0,0x8ad7c3eb ! PA = 000000002a8001b0
.word 0x00929165,0x82d5b6d9,0xbe6b42fb,0x9acae106 ! PA = 000000002a8001c0
.word 0x13e085cd,0x3cdaa19f,0x9b8719f9,0x7e3fa91e ! PA = 000000002a8001d0
.word 0xc6ea48c9,0xd81d6f76,0x320152ee,0xd442d7e5 ! PA = 000000002a8001e0
.word 0xe7687e4f,0xd41e8c1e,0xfbf2b754,0xb37edacd ! PA = 000000002a8001f0
p13_local2_expect:
.word 0xf80a4785,0xed91dca7,0x82bd3404,0x9fdcbe94 ! PA = 000000002b000000
.word 0xdd0d70ac,0x226a3bd0,0x61954ba0,0xf1b39e34 ! PA = 000000002b000010
.word 0xc4aa315a,0x569482a0,0xb0b5838e,0xc06fb8db ! PA = 000000002b000020
.word 0xbedd9906,0x785ebc3d,0x9d211283,0xfb88e993 ! PA = 000000002b000030
.word 0xb442a410,0xdd024d08,0x3a1c22e8,0x43adc7c5 ! PA = 000000002b000040
.word 0xde14b5b1,0x12806d3a,0xf3624584,0xb0073bfa ! PA = 000000002b000050
.word 0x04fae298,0x221b4fc6,0x2f716581,0xfe2b8ae4 ! PA = 000000002b000060
.word 0xea5c0c1c,0x41b51341,0x2fe9a26b,0x58386fa8 ! PA = 000000002b000070
.word 0x4b351a0e,0x885f61af,0x7f1b00ff,0xb821664b ! PA = 000000002b000080
.word 0x7d0eee0a,0xaba7c2ef,0x77901213,0x7fc4b4cd ! PA = 000000002b000090
.word 0x556e1fc5,0x4b33d372,0xf2298e35,0x43a24aed ! PA = 000000002b0000a0
.word 0xc82d0bf8,0xd9c04f71,0xa2f10322,0x5ac132df ! PA = 000000002b0000b0
.word 0xeedefd49,0xbebf3707,0xbf30d723,0xee2a0a15 ! PA = 000000002b0000c0
.word 0x582859b7,0xb79ee45c,0xb123926f,0xb3625835 ! PA = 000000002b0000d0
.word 0xd424b23c,0xb28138da,0x9a31339f,0x863f8f43 ! PA = 000000002b0000e0
.word 0x965a3bb5,0xa970ed9b,0xa4a77ccd,0x9f3ad567 ! PA = 000000002b0000f0
.word 0x3b17e42a,0xe618246e,0x1bf8f100,0xa1eb1c7b ! PA = 000000002b000100
.word 0xa6841648,0xca195241,0xa9009940,0xa3712f4b ! PA = 000000002b000110
.word 0x48021c5f,0x829174ae,0x809166ac,0x54536f35 ! PA = 000000002b000120
.word 0xf174d626,0x3eb9c998,0xa0d4372c,0x4b8889ab ! PA = 000000002b000130
.word 0x3f00446e,0xc6b4f223,0x40ad48bc,0x56a897c6 ! PA = 000000002b000140
.word 0x6a894295,0xbfd504dc,0x4c7c24ff,0xd0ac2332 ! PA = 000000002b000150
.word 0x983604cd,0x6a095bfc,0x7ebb82b2,0xf5661d1b ! PA = 000000002b000160
.word 0xf96b9122,0x52f9d2ad,0x475f9574,0xf75aa724 ! PA = 000000002b000170
.word 0xfc71c571,0x7d11f3b1,0x9cd77be6,0x00d8bb92 ! PA = 000000002b000180
.word 0x3b9920e0,0x105a5fb1,0x34829e17,0x96e1139d ! PA = 000000002b000190
.word 0x57e61a44,0x6ca57e5e,0x0ea353aa,0x9fc273ef ! PA = 000000002b0001a0
.word 0x1c36ae0e,0x18a8489b,0xf92322f4,0x6b64a7c4 ! PA = 000000002b0001b0
.word 0xd550d8c8,0x202decb3,0x87d7e4ee,0x24c29b8a ! PA = 000000002b0001c0
.word 0xe4629cb4,0x732981cd,0x75511c9f,0x9373ed30 ! PA = 000000002b0001d0
.word 0xa2635223,0x44ccc8ba,0x8b39af08,0xb65f063a ! PA = 000000002b0001e0
.word 0x51d981c6,0xe3a48478,0xf6513236,0x5e0c1e00 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x35d50333,0xa19efaec,0xa217c738,0x15f73c4f ! PA = 000000002b800000
.word 0xc8cf1093,0xb5add878,0xa4494d06,0x305512f6 ! PA = 000000002b800010
.word 0x682b2377,0xed1dab36,0xef73f079,0xc67e0176 ! PA = 000000002b800020
.word 0xd34a8d67,0x9ce3759a,0x28709f2b,0xfb34b29b ! PA = 000000002b800030
.word 0x802355cd,0x1d1b4f7f,0x5ac7debe,0xa8edc472 ! PA = 000000002b800040
.word 0xd4092d6a,0x3f00dbe4,0x7a911013,0x220aa759 ! PA = 000000002b800050
.word 0x1b6eaeaa,0x34cf6b6a,0xfe8fc5c1,0x07b2d623 ! PA = 000000002b800060
.word 0x2fd59fce,0x38c73785,0x27606337,0x84e1d4d8 ! PA = 000000002b800070
.word 0xde505ce7,0xfc6970a9,0x9d21b606,0x116faa57 ! PA = 000000002b800080
.word 0xe690a127,0xa15b2bc1,0x0d5fdd95,0x84686ee5 ! PA = 000000002b800090
.word 0x479ea1eb,0xc7056ba3,0xd683722f,0x8934b314 ! PA = 000000002b8000a0
.word 0x5947c943,0x5087e2f7,0x3ef6d6b9,0x0ce447de ! PA = 000000002b8000b0
.word 0xb6778728,0x98ede006,0x1d0d2323,0x101d883f ! PA = 000000002b8000c0
.word 0x00000000,0x2ab53325,0x5485b4bc,0x4db575ee ! PA = 000000002b8000d0
.word 0x6a853799,0x94027533,0xc5ed7a57,0x49f35945 ! PA = 000000002b8000e0
.word 0x4115e5a0,0x59335a34,0x27dd4d0d,0x89474579 ! PA = 000000002b8000f0
.word 0x6411f25a,0x67afd743,0x3e33b57e,0x299711a8 ! PA = 000000002b800100
.word 0x5b970d04,0x55714a46,0x8f62e957,0xed1c2e07 ! PA = 000000002b800110
.word 0x0ae9c986,0xbe6c08b8,0xfc5f8961,0x5250aab8 ! PA = 000000002b800120
.word 0x7cd0993a,0x8c3283fa,0xbfef7eff,0x47af92fc ! PA = 000000002b800130
.word 0xf7f79e93,0x0ec91af7,0x9601b503,0x49774969 ! PA = 000000002b800140
.word 0xb6c4e16c,0x719655a7,0x648f3764,0x5a0e4273 ! PA = 000000002b800150
.word 0x77b06dc8,0x9f66c409,0xe9b50c68,0xf0c5d4ea ! PA = 000000002b800160
.word 0x3675554e,0xbe89e92a,0x23373577,0xae6e5687 ! PA = 000000002b800170
.word 0xf7f96f47,0x8a558d3c,0x5062cf5d,0xf43714f1 ! PA = 000000002b800180
.word 0xbbddc2d5,0x1bb7b98c,0x2de74ea6,0x4f6b2664 ! PA = 000000002b800190
.word 0xc0b32c2a,0x3fc600d7,0xcccd3b0f,0xe39e95b6 ! PA = 000000002b8001a0
.word 0x83c66ec5,0x83f3cdeb,0x9c44da07,0x52007ee7 ! PA = 000000002b8001b0
.word 0x49da3c71,0x45177478,0x633b58e9,0x07c1be58 ! PA = 000000002b8001c0
.word 0x47587a21,0x9f003b58,0x585720a4,0xcc4aea15 ! PA = 000000002b8001d0
.word 0x019cb58a,0x6040e4e2,0x700f3e6d,0x69649b76 ! PA = 000000002b8001e0
.word 0x37849878,0xb3a7908f,0x5cfd56b5,0x115409ae ! PA = 000000002b8001f0
p14_init_registers:
.word 0x90b73c14,0x8bf5d7f5 ! Init value for %l0
.word 0x63682012,0x2940d807 ! Init value for %l1
.word 0x727caec8,0x52e1817e ! Init value for %l2
.word 0x55b15684,0x015f6018 ! Init value for %l3
.word 0x89715488,0x9101140f ! Init value for %l4
.word 0x644867a8,0x37e48a75 ! Init value for %l5
.word 0xa086d9f3,0xc3eded83 ! Init value for %l6
.word 0x41918b54,0x48c3416c ! Init value for %l7
.word 0x18af4bbe,0x82c95079 ! Init value for %l0
.word 0x0147bbea,0x8319037a ! Init value for %l1
.word 0x41fdc4ea,0xbf93596b ! Init value for %l2
.word 0x9bc974d4,0x9a3fc835 ! Init value for %l3
.word 0x150b24e2,0x4e340a14 ! Init value for %l4
.word 0x7f0e27de,0x0113a8a0 ! Init value for %l5
.word 0xb04ce80e,0x5a9c0b97 ! Init value for %l6
.word 0x736f102e,0xe233d876 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x91a272bf,0x7118385e ! Init value for %f0
.word 0x5b06f418,0x5fb05d65 ! Init value for %f2
.word 0xe7b4933e,0xcbbacf2a ! Init value for %f4
.word 0xac58319f,0x8ca12856 ! Init value for %f6
.word 0x4ad01d33,0x0c082a38 ! Init value for %f8
.word 0xca26b3bb,0xcf4fd52a ! Init value for %f10
.word 0xc358ffb6,0x7b3e0d05 ! Init value for %f12
.word 0x8575d73f,0xcbfc5381 ! Init value for %f14
.word 0xc16ceada,0x91b6e183 ! Init value for %f16
.word 0x73343a70,0x3e9870dc ! Init value for %f18
.word 0x6b6baf86,0x69573fac ! Init value for %f20
.word 0xe16b2e09,0x93fd10dc ! Init value for %f22
.word 0x6fb5c491,0x72060490 ! Init value for %f24
.word 0xa45b944c,0xe429e0fa ! Init value for %f26
.word 0x2434b761,0x3b58c290 ! Init value for %f28
.word 0xbae99b76,0x11c8fbbf ! Init value for %f30
.word 0x51b92e51,0xa3f12a62 ! Init value for %f32
.word 0xd83c5a4b,0x5aefb0f1 ! Init value for %f34
.word 0xd86c04e5,0x1a3cb6b7 ! Init value for %f36
.word 0x27b7f780,0xb142522b ! Init value for %f38
.word 0x1a17a408,0x126a8dfe ! Init value for %f40
.word 0x4c0f06b7,0x910a60d6 ! Init value for %f42
.word 0x17374877,0x0f2e5d99 ! Init value for %f44
.word 0x6187bdb9,0xfe3d1c1e ! Init value for %f46
.word 0x75148a9b,0x954b9cec
.word 0xd93bb99f,0x5c2795f8
.word 0x19c1323b,0x5896b852
.word 0x45b6da43,0x1940e9ac
.word 0x7417413a,0x963b127f
.word 0x42bb2d22,0x506f0149
.word 0x0f618f7c,0xccb64927
.word 0x609ffe7c,0x088fb840
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,0x00000045 ! %l0
.word 0x00000000,0x0000006c ! %l1
.word 0x00000000,0x00000012 ! %l2
.word 0x00000000,0x00009947 ! %l3
.word 0x00000000,0x00000078 ! %l4
.word 0x00000000,0xafd2fc30 ! %l5
.word 0x00000000,0x00000020 ! %l6
.word 0xffffffff,0xffffffb4 ! %l7
.word 0x00000000,0x0000001c ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x00003b58 ! %l2
.word 0x00000000,0x00000078 ! %l3
.word 0x150b24e2,0x4e340a14 ! %l4
.word 0x00000000,0x0000009b ! %l5
.word 0xb04ce80e,0x5a9c0b97 ! %l6
.word 0xffffffff,0xfffff279 ! %l7
p14_expected_fp_regs:
.word 0x3a888170,0x9dc6d861 ! %f0
.word 0xdbfabbfc,0x0e3bf5b7 ! %f2
.word 0xb6724112,0x464bb90b ! %f4
.word 0x61616982,0xc51d789c ! %f6
.word 0x00972c4c,0xd7492838 ! %f8
.word 0x84afdfe3,0x07a93582 ! %f10
.word 0xa061b8e9,0xe21c83b2 ! %f12
.word 0x2aed0376,0xdba45418 ! %f14
.word 0x4abdd0b7,0x7c52f120 ! %f16
.word 0x50dc1990,0xce51e830 ! %f18
.word 0xac000fcb,0x5596dfd3 ! %f20
.word 0x4472ccd5,0xd589a216 ! %f22
.word 0xaa67143c,0x4283c700 ! %f24
.word 0x4c76a433,0x4abdd0b7 ! %f26
.word 0xac000fcb,0x5596dfd3 ! %f28
.word 0x4472ccd5,0xd589a216 ! %f30
.word 0x00000008,0x4d000220 ! %fsr
p14_local0_expect:
.word 0xc16ceada,0x91b6e183,0x73343a70,0x3e9870dc ! PA = 000000002c000000
.word 0x6b6baf86,0x69573fac,0xe16b2e09,0x93fd10dc ! PA = 000000002c000010
.word 0x6fb5c491,0x72060490,0xff5b944c,0xe429e0fa ! PA = 000000002c000020
.word 0x2434b761,0x3b58c290,0xbae99b76,0x11c8fbbf ! PA = 000000002c000030
.word 0xe5723d2e,0x34aa101f,0x804cc391,0x58319bd1 ! PA = 000000002c000040
.word 0x3f6916bc,0xc88cdd5c,0x545f4979,0x1902cb14 ! PA = 000000002c000050
.word 0x580acf6b,0xd8d8f25e,0xe3044d9f,0x35e4a624 ! PA = 000000002c000060
.word 0x38a22584,0x0a3de139,0xa70685c5,0x2ac010e0 ! PA = 000000002c000070
.word 0x3e94a98a,0xbcfdc7b2,0x54346062,0xdb37b2e0 ! PA = 000000002c000080
.word 0xfdc5360e,0x6ccd8332,0x683c6a3f,0x29f9435c ! PA = 000000002c000090
.word 0xae2a40b5,0x5c71f1b5,0xf0ba9cf4,0xddbdf225 ! PA = 000000002c0000a0
.word 0x97e6f877,0x911ed8bd,0xe30ce4a5,0x83a09330 ! PA = 000000002c0000b0
.word 0xc537f5fd,0x5c62f32c,0x8e755866,0x0e207c7e ! PA = 000000002c0000c0
.word 0xff8e1609,0xa9aa7c3b,0x49884bb6,0xfefb7f12 ! PA = 000000002c0000d0
.word 0x317f1472,0x64e8377f,0xf7c743c1,0x6894d13e ! PA = 000000002c0000e0
.word 0x87aece23,0x1f7c7035,0xd44031b9,0x8f13a399 ! PA = 000000002c0000f0
.word 0x41c036e8,0x824b04d6,0x78614551,0x2024af82 ! PA = 000000002c000100
.word 0xfada8664,0xe4f3c722,0x77fb8255,0x5e675a06 ! PA = 000000002c000110
.word 0x546cfa9c,0xf831b90e,0x4be7d68a,0xf38088b6 ! PA = 000000002c000120
.word 0x08048da8,0x60868bd7,0xa027a471,0x24ac7b98 ! PA = 000000002c000130
.word 0x21984f15,0x301331e7,0xb2223442,0x9347f8c1 ! PA = 000000002c000140
.word 0x668c68a7,0x8c0751e0,0xd5734d78,0x45b00f64 ! PA = 000000002c000150
.word 0xd3f7d4ac,0xc5a13f51,0x5361d660,0xdb275884 ! PA = 000000002c000160
.word 0x529a0bb4,0x8b2b796a,0x25661dcb,0x349d233f ! PA = 000000002c000170
.word 0x73ccd1b0,0x18d0daa7,0xf58e5e90,0xe12b6ad8 ! PA = 000000002c000180
.word 0x50f82c4b,0x30ebe1b3,0xd74a533f,0xce7d5b37 ! PA = 000000002c000190
.word 0xe38696cb,0xf45cd5c1,0xbee812d1,0x8c41a593 ! PA = 000000002c0001a0
.word 0x43236ee1,0xd7fc9eca,0x05e7435f,0x3c29406d ! PA = 000000002c0001b0
.word 0x3a888170,0x9dc6d861,0xdbfabbfc,0x0e3bf5b7 ! PA = 000000002c0001c0
.word 0xb6724112,0x464bb90b,0x61616982,0xc51d789c ! PA = 000000002c0001d0
.word 0x00972c4c,0xd7492838,0x84afdfe3,0x07a93582 ! PA = 000000002c0001e0
.word 0xa061b8e9,0xe21c83b2,0x2aed0376,0xdba45418 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x1626cbf4,0xad7c7706,0xe16b2e09,0x09540a78 ! PA = 000000002c800000
.word 0xf0e20887,0x984fc996,0x35807be7,0xb169b157 ! PA = 000000002c800010
.word 0xdbb7c590,0xafd2fc30,0x3e9870dc,0x335814f8 ! PA = 000000002c800020
.word 0x277c133e,0x7f28166e,0xd54ab2ea,0x17e2bc3a ! PA = 000000002c800030
.word 0x121e41c1,0x95e276ce,0x5b43a17d,0x40dbd5da ! PA = 000000002c800040
.word 0x4f46826b,0x37ad19ef,0x6b5eea23,0x4a5fb2c5 ! PA = 000000002c800050
.word 0xaa8b47d6,0x25dee626,0xa2186427,0xe8d85ad8 ! PA = 000000002c800060
.word 0xa0f2f489,0x0ecd1b3a,0xe65b9ded,0xbfef7eb1 ! PA = 000000002c800070
.word 0x8ac1c435,0xdef19123,0x495de5e7,0xac6091b7 ! PA = 000000002c800080
.word 0xa565ceed,0x9cb02b24,0x1ebf570d,0x2d705c43 ! PA = 000000002c800090
.word 0x05aee27e,0xa9042956,0x61dde589,0xb4f6ef4a ! PA = 000000002c8000a0
.word 0xb2e5b3f4,0xdd533966,0x388a6719,0x75b82830 ! PA = 000000002c8000b0
.word 0xf3362cd7,0x7c52f120,0x50dc1990,0xce51e830 ! PA = 000000002c8000c0
.word 0xededc89e,0x6447368e,0x7d3e619d,0x9632616f ! PA = 000000002c8000d0
.word 0xaa67143c,0x4283c700,0x4c76a433,0x4abdd0b7 ! PA = 000000002c8000e0
.word 0xa7649c4f,0x91500029,0x4472ccd5,0xd589a216 ! PA = 000000002c8000f0
.word 0x981163cd,0x1897214b,0xbe36722f,0xb4aa00fc ! PA = 000000002c800100
.word 0x90888c50,0xb445f0f9,0x1bc038bc,0x59b4a709 ! PA = 000000002c800110
.word 0x1f6e372d,0x422a7ddd,0xee37c7d4,0xc25761a7 ! PA = 000000002c800120
.word 0x6bb0ce12,0x7de20aac,0x95fb180b,0xec794334 ! PA = 000000002c800130
.word 0x1663dd7a,0xb5034036,0x7b4d24fa,0xa3cafbf6 ! PA = 000000002c800140
.word 0x9278525d,0x249e8f58,0x0f387777,0x5049f492 ! PA = 000000002c800150
.word 0xdb2f16ea,0x9947a0a4,0x1ea0d364,0x04261343 ! PA = 000000002c800160
.word 0xe794e03d,0x7e91769e,0x39184c32,0xb9513140 ! PA = 000000002c800170
.word 0x3ef7a451,0x334f56f5,0x4efd73c9,0x151b72f6 ! PA = 000000002c800180
.word 0xe49f11fb,0xcbd20460,0x2c8cf88f,0xca461c57 ! PA = 000000002c800190
.word 0x2fc9cf41,0xfdeadc19,0xf1fdab68,0x1538201d ! PA = 000000002c8001a0
.word 0x2883950b,0x3017352d,0x326d722e,0x91db432a ! PA = 000000002c8001b0
.word 0xf76e3bc4,0x370ba36b,0xbcef55ac,0xe1cf5f94 ! PA = 000000002c8001c0
.word 0x07fb45f0,0x3fcaadba,0x457773c6,0x11f5a71a ! PA = 000000002c8001d0
.word 0x49103dae,0xb34c4e2e,0xbe6a1d8f,0x018dc3bb ! PA = 000000002c8001e0
.word 0x49635846,0xd47ff2d8,0x7fa448f5,0x3c9f20d4 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xc7e66a43,0x990276e8,0x30ab8ae1,0xc23abc96 ! PA = 000000002d000000
.word 0xbf93596b,0x0d6b9e32,0x9a3fc835,0x2a26a45f ! PA = 000000002d000010
.word 0x5ebaac7f,0x702e8d07,0x346123d8,0x2a9ceae8 ! PA = 000000002d000020
.word 0x9f2a3f4a,0x51f41e33,0xa1445704,0x41a0cd59 ! PA = 000000002d000030
.word 0x00832207,0x7532e776,0x10243e9e,0x6aef107a ! PA = 000000002d000040
.word 0xcd292d5d,0xdd90b586,0x8f829f78,0x6dc96071 ! PA = 000000002d000050
.word 0x8c17e2f3,0x0805dc85,0x0230e95a,0x6d048e8b ! PA = 000000002d000060
.word 0x8ede342f,0x29799764,0x76d5e646,0x3847ecda ! PA = 000000002d000070
.word 0x6306bcbf,0x5d7d62f5,0xe0f6da9c,0x01f47cac ! PA = 000000002d000080
.word 0xb903f7bc,0x9ab8a41a,0xa7549a38,0x7ee5f7cc ! PA = 000000002d000090
.word 0x0b6061e4,0x9746e098,0x471f07e0,0x02dd2ea3 ! PA = 000000002d0000a0
.word 0xf77baa61,0x3657b2a2,0x9d248d25,0x84133134 ! PA = 000000002d0000b0
.word 0xa938b00c,0x2b42c2e1,0x6f3def9a,0xe5025e62 ! PA = 000000002d0000c0
.word 0xf65a823f,0x1baa3fab,0x6d646a29,0x89aa3944 ! PA = 000000002d0000d0
.word 0x095c918a,0x75744d4c,0x75f5f67f,0x0df956d9 ! PA = 000000002d0000e0
.word 0xa1bad8f7,0x0bd72508,0x20f99f57,0x144af220 ! PA = 000000002d0000f0
.word 0x780ea0a6,0x3367470b,0xc3780f8e,0xe326df37 ! PA = 000000002d000100
.word 0xe3c980cb,0x77d9ba66,0xaba457da,0x88233a81 ! PA = 000000002d000110
.word 0x7258a906,0xe4caa06e,0xa1a118be,0xd0c36f65 ! PA = 000000002d000120
.word 0x2906bb02,0x30f0c672,0x76479c2a,0x06ef399c ! PA = 000000002d000130
.word 0xb7a7acb4,0xe5762231,0x73ebc5b6,0x55c64bd0 ! PA = 000000002d000140
.word 0xe3ada50a,0x69ca97f5,0xb74965c0,0xe25d96c9 ! PA = 000000002d000150
.word 0x4b933b44,0xc4a1ecab,0xedb8247f,0xb94b0e98 ! PA = 000000002d000160
.word 0xe76c9d5e,0x7ba45d1b,0x5fa234fc,0x16edd4f9 ! PA = 000000002d000170
.word 0xbd7d7d40,0x33eb27b3,0xcc9bfb92,0x59c2a057 ! PA = 000000002d000180
.word 0x97f9753a,0x9f9e5481,0xb16c6122,0x1e831e61 ! PA = 000000002d000190
.word 0xc80ac623,0x5f1be409,0xa403d59d,0x6dd77cc4 ! PA = 000000002d0001a0
.word 0x6a53214b,0x18a9e324,0x6f2a7c78,0xe2ac5ad8 ! PA = 000000002d0001b0
.word 0xc4f92147,0xff9e448e,0xfb03bd0f,0x620772b6 ! PA = 000000002d0001c0
.word 0x5e7b9eb1,0x726a1be3,0xad090e42,0xa83d2f5a ! PA = 000000002d0001d0
.word 0xfdf00e11,0xcaee5968,0xc562ea65,0x4c29060a ! PA = 000000002d0001e0
.word 0x14ece22c,0xafe1fed9,0xd813794c,0x0524741c ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x413de39d,0x920916ed,0xa820e7cf,0x83b78055 ! PA = 000000002d800000
.word 0x227f44db,0xd7aa50d4,0x99f4f69d,0x90882623 ! PA = 000000002d800010
.word 0x446ef4d2,0x9fde7d1c,0xe2056397,0xad5fffc9 ! PA = 000000002d800020
.word 0x1c0dda36,0x505cfe68,0xe4279f53,0xf16d1436 ! PA = 000000002d800030
.word 0xa413468f,0x712797fc,0x370a2de7,0x5dbb169f ! PA = 000000002d800040
.word 0x5a3254aa,0xdf3f8580,0xfadb44a2,0xdc25d675 ! PA = 000000002d800050
.word 0x01b19f0e,0xe4925c2c,0xc9a6d238,0xf3d1ec69 ! PA = 000000002d800060
.word 0x7d4b1e57,0x58c7e391,0xf4f44437,0x241c7a3b ! PA = 000000002d800070
.word 0x48ee7e6b,0xfc16ebc5,0xbcb6b869,0x90299735 ! PA = 000000002d800080
.word 0xe7ea8478,0x664547ba,0x3204e078,0x7755064f ! PA = 000000002d800090
.word 0x35c75101,0x53d93d8c,0x7f9f75d1,0xc306f308 ! PA = 000000002d8000a0
.word 0x662783a7,0x0bcf1213,0xcaa0a620,0x2e513405 ! PA = 000000002d8000b0
.word 0x3e149be7,0xe273807f,0xb146d62f,0x61e675e4 ! PA = 000000002d8000c0
.word 0x1d17754a,0xf34c8362,0x70db1fee,0x427f4269 ! PA = 000000002d8000d0
.word 0x56ac4fed,0x2cd87f68,0xae23b72a,0xa9f1f986 ! PA = 000000002d8000e0
.word 0x33bc50a9,0xf5cc48d0,0x47f85189,0x5b63b7f6 ! PA = 000000002d8000f0
.word 0x4ae00a20,0xc76a5900,0x2a25e289,0xff851617 ! PA = 000000002d800100
.word 0x62cae5e3,0x523fe876,0x8f6915ab,0xd463d340 ! PA = 000000002d800110
.word 0x63d399b4,0x1ce97b96,0xa313c619,0x27300c90 ! PA = 000000002d800120
.word 0xbcd47a97,0x0f790dac,0x6bfa3036,0x4a282290 ! PA = 000000002d800130
.word 0xecee57b7,0x1054baa6,0x39261955,0x4c091734 ! PA = 000000002d800140
.word 0xd3b97177,0x44dce569,0x9ee89729,0x53b3aebb ! PA = 000000002d800150
.word 0x76a79091,0xe6ab13dc,0xd7569d0f,0x4b0aa44d ! PA = 000000002d800160
.word 0x630ab74d,0x6d42a1e6,0x68bbfabc,0xbf6b7ada ! PA = 000000002d800170
.word 0x2f5fa266,0x5c00b094,0x7f43889e,0xbea35753 ! PA = 000000002d800180
.word 0x06ed5653,0x97772bf8,0xdb01e0c5,0x4ef470ba ! PA = 000000002d800190
.word 0xd00ecca6,0x61400161,0x5512be03,0x7bd8d47b ! PA = 000000002d8001a0
.word 0xff7a4ac8,0xfd7347d4,0x5a7e6e97,0x0ff8af57 ! PA = 000000002d8001b0
.word 0xddca1f6f,0x3de5d219,0x33afe9d5,0xa6d7dac3 ! PA = 000000002d8001c0
.word 0xd20211a9,0xc9210ec5,0x00000000,0x00000020 ! PA = 000000002d8001d0
.word 0xe3b37116,0x1eadf44a,0x3d7ee495,0x627aac2a ! PA = 000000002d8001e0
.word 0x5adc7546,0x0b2f8441,0x9fd7472d,0xbdb82c3b ! PA = 000000002d8001f0
p15_init_registers:
.word 0x9bc8def9,0xfdbd2546 ! Init value for %l0
.word 0xf3961575,0xf1e971fc ! Init value for %l1
.word 0x89d75e52,0xd752fbca ! Init value for %l2
.word 0x54cf7502,0x71b60d5c ! Init value for %l3
.word 0x685a23db,0xfb4170d8 ! Init value for %l4
.word 0xdd542f98,0x88eb2a45 ! Init value for %l5
.word 0x1c6b62ee,0x18960a01 ! Init value for %l6
.word 0x9b6b48f2,0x71d8c0ab ! Init value for %l7
.align 64
p15_init_freg:
.word 0xdf836705,0xceb6731e ! Init value for %f0
.word 0x3ca6316a,0xf25819a8 ! Init value for %f2
.word 0xcd14c8c5,0x09552ec0 ! Init value for %f4
.word 0x93c72619,0x1d897153 ! Init value for %f6
.word 0xa8326e97,0x4ca96244 ! Init value for %f8
.word 0x2e92cc08,0x8deb5fd3 ! Init value for %f10
.word 0x56e26dd0,0x39d860ba ! Init value for %f12
.word 0x4d9c25bf,0xe7af1da4 ! Init value for %f14
.word 0xfdf0de26,0x14427929 ! Init value for %f16
.word 0xe7f7a078,0x9a659f15 ! Init value for %f18
.word 0xc0fbf64c,0x01026ac6 ! Init value for %f20
.word 0x1e1cd642,0x6deb2358 ! Init value for %f22
.word 0xaa1a5a6c,0xed023852 ! Init value for %f24
.word 0x7de1a6ea,0x71e78f58 ! Init value for %f26
.word 0x5ffad6bf,0xe8d52da7 ! Init value for %f28
.word 0xec9ae70c,0x9ce1cd03 ! Init value for %f30
.word 0x6e0d422d,0x8f7b0983 ! Init value for %f32
.word 0x82c4f63d,0xf375ca82 ! Init value for %f34
.word 0x12c5d94e,0xfc15608f ! Init value for %f36
.word 0x7a6e6142,0x93e877c9 ! Init value for %f38
.word 0x6ff21b44,0x01e5e682 ! Init value for %f40
.word 0xfe0b1521,0xba2fe7e9 ! Init value for %f42
.word 0x13ff00cd,0x2d567f1f ! Init value for %f44
.word 0x7a2a907b,0xb0ba096c ! Init value for %f46
.word 0x39d72a4e,0xf7ff946d
.word 0x8b8aa3e9,0x2c51eb96
.word 0x956570f8,0x703da5c8
.word 0x00fd994d,0x6cfa5bc8
.word 0xb073d88d,0x7cab32c0
.word 0xc4fd7a04,0x42dc3bb0
.word 0xe0e4ae99,0x41531f6b
.word 0x80702fb2,0x7ac9d95c
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 0xffffffff,0xac000021 ! %l0
.word 0x00000000,0x000000b0 ! %l1
.word 0xffffffff,0xffffffc5 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0xd7e23fb0,0x5ec18991 ! %l4
.word 0x00000000,0x00004ed2 ! %l5
.word 0x00000000,0xc3c38958 ! %l6
.word 0x00000000,0x000000fc ! %l7
p15_expected_fp_regs:
.word 0x3ca6316a,0xf25819a8 ! %f0
.word 0x3ca6316a,0xf25819a8 ! %f2
.word 0x4edbd647,0x9a659f15 ! %f4
.word 0x41db7ac8,0xe0000000 ! %f6
.word 0xa8326e97,0x4ca96244 ! %f8
.word 0x3741579a,0xc612e3b8 ! %f10
.word 0x9ce1cd03,0x39d860ba ! %f12
.word 0x7fffffff,0xffffffff ! %f14
.word 0xfdf0de26,0x3ca6316a ! %f16
.word 0x4edbd647,0x9a659f15 ! %f18
.word 0x56e26dd0,0x39d860ba ! %f20
.word 0x1e1cd642,0x6deb2358 ! %f22
.word 0x43d076de,0xb2380000 ! %f24
.word 0x7de1a6ea,0x71e78f58 ! %f26
.word 0x4edbd647,0xed023852 ! %f28
.word 0x7f800000,0x9ce1cd03 ! %f30
.word 0x00000000,0x02800321 ! %fsr
p15_local0_expect:
.word 0x6a3fba25,0xd3ef6caa,0x033e6b80,0x8b6d26c2 ! PA = 000000002e000000
.word 0xf1b4c409,0xd4e41478,0x7c156fe8,0xe0ba8cae ! PA = 000000002e000010
.word 0x02c7b5a4,0x59e033f8,0x9189c15e,0xb03fe2d7 ! PA = 000000002e000020
.word 0x57627e80,0x78214522,0x9b9fc992,0xb8fec84b ! PA = 000000002e000030
.word 0x3e7dad31,0x7d2e6971,0x2787e9a3,0x5a3e9b9b ! PA = 000000002e000040
.word 0xcc41a9bb,0xc0777fc4,0x142907f0,0xe7ea4782 ! PA = 000000002e000050
.word 0xeaac52cb,0x953f374f,0x68a0ed1c,0x50413f4d ! PA = 000000002e000060
.word 0x8e6e573f,0x71f1612a,0x2dfec08c,0x20efc448 ! PA = 000000002e000070
.word 0x9303ad6b,0xc584b02f,0x65defc2d,0x4db463ba ! PA = 000000002e000080
.word 0x261f5d7d,0x88ca0c8c,0x6308f4f1,0x8733a7c2 ! PA = 000000002e000090
.word 0x9c5ab048,0x42d99265,0x136c1838,0x6449a400 ! PA = 000000002e0000a0
.word 0x3eeb8382,0x0f8233e9,0xb06c6a00,0x958ba4ac ! PA = 000000002e0000b0
.word 0x7bbaf54b,0xb4fc9fb9,0xbeb515a5,0x4ac73620 ! PA = 000000002e0000c0
.word 0x28f8a032,0x71205aaf,0x9a7d64fa,0x56bfbd3f ! PA = 000000002e0000d0
.word 0xedea9b03,0xc8f9d0e6,0x19ee58f6,0x795c8d93 ! PA = 000000002e0000e0
.word 0x67fb2ab2,0x79319a87,0xdea07f2d,0x10c69d9e ! PA = 000000002e0000f0
.word 0x1e40d22e,0x12bc5550,0x3e7f76cb,0xa72f58d5 ! PA = 000000002e000100
.word 0xb91c24dd,0xf3f9ce60,0x80088056,0x90c5839a ! PA = 000000002e000110
.word 0x5b1f4163,0x7bbad6b5,0xe77e40a8,0x96968fb2 ! PA = 000000002e000120
.word 0x50c0f744,0x2ef5398c,0x7a9ecd0c,0x6716c24a ! PA = 000000002e000130
.word 0xa67c54c2,0x7cd92b2d,0x47a6870c,0x9679510a ! PA = 000000002e000140
.word 0xba3a3046,0x6cf96b01,0x0422fd29,0xac6f44d7 ! PA = 000000002e000150
.word 0x5df6b21d,0xa68a0be5,0x996c6555,0xc6f56ebf ! PA = 000000002e000160
.word 0x5cc087f0,0x740d120b,0xf52c5a36,0x85afae56 ! PA = 000000002e000170
.word 0x6a31a63c,0x26def0fd,0x159f659a,0x47d6db4e ! PA = 000000002e000180
.word 0xba60d839,0xd06de256,0x5823eb6d,0x42d61c1e ! PA = 000000002e000190
.word 0x000038b2,0xde76d043,0x588fe771,0xeaa6e17d ! PA = 000000002e0001a0
.word 0x523802ed,0x47d6db4e,0x03cde19c,0x0000807f ! PA = 000000002e0001b0
.word 0x3506de52,0xf937260a,0x2fbf56d2,0x97ae8b83 ! PA = 000000002e0001c0
.word 0xcce861d9,0x30e309ed,0xe17d022c,0x691d213e ! PA = 000000002e0001d0
.word 0x49fb8dcf,0x3ca7b21a,0xef8b0109,0xd415a075 ! PA = 000000002e0001e0
.word 0x51ec7fdc,0x4a3fa3c0,0x59bd235c,0x67dd2b26 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x9230e1c2,0xe04ee265,0x23388941,0xb2da6a60 ! PA = 000000002e800000
.word 0x89d75e52,0xd752fbca,0xff016669,0x832c1e3b ! PA = 000000002e800010
.word 0xe98a59b9,0xa9d01732,0x18fecd0b,0xa6cfe49c ! PA = 000000002e800020
.word 0x93fec155,0x02151b1f,0xc7af1f7a,0x285adaff ! PA = 000000002e800030
.word 0xb3ac0b56,0x7070d911,0xa34b922d,0xccaddb32 ! PA = 000000002e800040
.word 0x2ae3141e,0xe7935365,0x7729c33f,0x925b7bbf ! PA = 000000002e800050
.word 0x2b791915,0x6399c0ab,0x91db81b9,0xf4523747 ! PA = 000000002e800060
.word 0xbe631b33,0x031a219f,0xed33126c,0xa12ae26a ! PA = 000000002e800070
.word 0x1394d2e2,0x19628a5a,0xcdd1a60c,0xfc3c03b3 ! PA = 000000002e800080
.word 0xe3bdb2d5,0x5a17f832,0xd05965d8,0xe8ce902d ! PA = 000000002e800090
.word 0x8aad95e3,0x6c99b9ce,0x9852523f,0x38fb53ca ! PA = 000000002e8000a0
.word 0x4d09aefc,0xea84e5df,0x1b51cbe7,0x4a57440b ! PA = 000000002e8000b0
.word 0xa847c0c4,0x47b0a479,0x4c1f92b1,0xf7cfabfb ! PA = 000000002e8000c0
.word 0x4d7aff64,0xdca53e1b,0x9cbc3b1e,0x0333614a ! PA = 000000002e8000d0
.word 0x6072df50,0x50b49ddd,0x8012026d,0xc2561d01 ! PA = 000000002e8000e0
.word 0xbedf6a70,0x3531e8f3,0xf4511f6a,0xc9f5e0a1 ! PA = 000000002e8000f0
.word 0xb075a984,0x1beec21f,0x5a1bd9e7,0x98f43a1c ! PA = 000000002e800100
.word 0x47e488e7,0xcd3c56a8,0x8e6b6220,0x1cb37547 ! PA = 000000002e800110
.word 0x7516792a,0xf136a720,0x823534cc,0x08ce96a1 ! PA = 000000002e800120
.word 0x576e2be3,0xc04d71d4,0x1cf20c13,0x6244e79c ! PA = 000000002e800130
.word 0x0a01ec10,0x18b938ac,0x81c4c096,0x76e20c22 ! PA = 000000002e800140
.word 0x47ea8661,0xbe11df64,0x172ff0bc,0x78b62fb2 ! PA = 000000002e800150
.word 0xe9232bd0,0x37b2a45e,0x7891f015,0xd894ad7a ! PA = 000000002e800160
.word 0x571ae7d4,0x19df4405,0xf1a62c44,0x0205a8de ! PA = 000000002e800170
.word 0xa953531e,0x850d2c8b,0x6ae362d3,0x28ba59b2 ! PA = 000000002e800180
.word 0xb4ebbbf8,0x29953cb6,0x98291de2,0xe813d0bb ! PA = 000000002e800190
.word 0xb952e5db,0x643bfc8f,0x0ad97b18,0xd6cc9268 ! PA = 000000002e8001a0
.word 0x4d1f95b8,0x21f5d9b3,0x40479b90,0xee9d7250 ! PA = 000000002e8001b0
.word 0xe7f7a078,0x92e40ea2,0xe1c93ce8,0x315f1584 ! PA = 000000002e8001c0
.word 0x36df840b,0xa275b7d5,0xda4dc342,0x6f16bbe0 ! PA = 000000002e8001d0
.word 0xe4a6a989,0xded1ec2e,0xfa37ebf9,0x6a2703ae ! PA = 000000002e8001e0
.word 0x424d0c05,0x933d6ccd,0x62be1c73,0x28138443 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x670dbe78,0x0cf7107e,0x13d0577a,0x43468361 ! PA = 000000002f000000
.word 0x47da0d5c,0x3a1bbc33,0x5d9509e6,0x9e521c9d ! PA = 000000002f000010
.word 0xfb4170d8,0x88eb2a45,0xb5a45a62,0x9bc1758d ! PA = 000000002f000020
.word 0x7a709e20,0x75ebdd7c,0xd33cd6f7,0x0f808aa2 ! PA = 000000002f000030
.word 0xfcad6625,0x634dd0cf,0x46c0a5c3,0x7de3c0c5 ! PA = 000000002f000040
.word 0x8d8f6846,0x5850db1e,0xf3c5f30c,0xe009f69b ! PA = 000000002f000050
.word 0x30e345e7,0x2d0a06ab,0xbc3cc78a,0x57fe0ef1 ! PA = 000000002f000060
.word 0xdab5f1f2,0xaf87175d,0xea356f6d,0x50e97698 ! PA = 000000002f000070
.word 0x5db50820,0x31901851,0xb09e8e58,0xbb63cea2 ! PA = 000000002f000080
.word 0xfec92230,0xb117f3ab,0xde97203c,0x8068e9ac ! PA = 000000002f000090
.word 0x9c451353,0x1547774d,0xd2fd1250,0x1e9c0c88 ! PA = 000000002f0000a0
.word 0x9f7ea38b,0x15b10f4c,0xa801ad85,0x2a3344aa ! PA = 000000002f0000b0
.word 0x77be230c,0xf2dc6ae8,0x243cf533,0xb4122e84 ! PA = 000000002f0000c0
.word 0x583ca64b,0xb08a2a5f,0x2e27c9d6,0x5600d8cb ! PA = 000000002f0000d0
.word 0x042b28a3,0x2bd8aee7,0xabe56096,0x2089fff5 ! PA = 000000002f0000e0
.word 0x3ec28f34,0x17dd04fa,0xcf526446,0x7f4ade7e ! PA = 000000002f0000f0
.word 0x89a184c1,0xd674f037,0x4c51d771,0x56428417 ! PA = 000000002f000100
.word 0x86f9978b,0x3d3e70c4,0x1480e862,0x6a541eeb ! PA = 000000002f000110
.word 0x65913ba8,0x37c42b78,0x0aa0cbe1,0xbd767161 ! PA = 000000002f000120
.word 0x7fae83ef,0x3be5a20f,0x18ff1c00,0xa4b4ea67 ! PA = 000000002f000130
.word 0x2e7670b4,0x7a48b6d5,0xc30aa1da,0x627e5f21 ! PA = 000000002f000140
.word 0x75e9bb43,0xe1e89aa7,0xbfc574f6,0x9a5af7aa ! PA = 000000002f000150
.word 0xad794de4,0x77c8611d,0xb2ba1ecf,0x510ca65a ! PA = 000000002f000160
.word 0x32b80c7a,0x23faf153,0x9c1bcc17,0x1da1701c ! PA = 000000002f000170
.word 0xdf836705,0xceb6731e,0x3ca6316a,0xf25819a8 ! PA = 000000002f000180
.word 0xcd14c8c5,0x09552ec0,0x93c72619,0x1d897153 ! PA = 000000002f000190
.word 0xa8326e97,0x4ca96244,0x2e92cc08,0x8deb5fd3 ! PA = 000000002f0001a0
.word 0x56e26dd0,0x39d860ba,0x4d9c25bf,0xe7af1da4 ! PA = 000000002f0001b0
.word 0x1a3b822a,0x08204afd,0xb6d43463,0x04e8e729 ! PA = 000000002f0001c0
.word 0x7aec3c78,0x81d69cc8,0x25975b1f,0x87927222 ! PA = 000000002f0001d0
.word 0x957eb77e,0xe310fa12,0xbbd76af4,0x7f3158a8 ! PA = 000000002f0001e0
.word 0x92f61106,0xf2ddc24b,0x6d6a9edd,0x8b4ba2bd ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x9db3d01f,0x95c2934f,0xb31b4cf1,0xbbf9267e ! PA = 000000002f800000
.word 0x75b15027,0xdaded8b4,0x8d25d5fb,0x331112b7 ! PA = 000000002f800010
.word 0xc4868894,0xe0baf9ff,0x6b0191bc,0x33e6725d ! PA = 000000002f800020
.word 0xc83e11eb,0x885a4016,0xb0061736,0xd84d6bef ! PA = 000000002f800030
.word 0xfeb446ad,0xc1eb8e58,0x9f2f3cb6,0xc2c3e287 ! PA = 000000002f800040
.word 0x178ffe1d,0xb612ab63,0x5686e6d1,0x6922ead1 ! PA = 000000002f800050
.word 0x49437664,0x967cdd6e,0xc763ae37,0x8fd66ea2 ! PA = 000000002f800060
.word 0x1a6ddbf3,0xc5ae0eeb,0x3ce1782c,0x97289a5f ! PA = 000000002f800070
.word 0x18f67a39,0x6281d358,0x3f3c9c2e,0x0aab62ed ! PA = 000000002f800080
.word 0x59eb63db,0x3912b483,0x158e940b,0x18e3e092 ! PA = 000000002f800090
.word 0x3b2b9b64,0xa2060fcf,0x15c904cb,0x923b9abd ! PA = 000000002f8000a0
.word 0x000000ab,0x36fce848,0x6ac32ca3,0xfe227e6f ! PA = 000000002f8000b0
.word 0x3d1d029e,0xb84c6b4b,0x29a2e3c6,0x160ef977 ! PA = 000000002f8000c0
.word 0xcffc79e9,0x3b8c02ce,0x1f026b8e,0x6ef9dfa3 ! PA = 000000002f8000d0
.word 0xdb810760,0xac76ea0d,0xa1ec4e63,0xec595949 ! PA = 000000002f8000e0
.word 0x12bd06f3,0xcb8482c2,0x4ac98518,0x414d26b2 ! PA = 000000002f8000f0
.word 0xc3c38958,0x600bfc23,0x1b33d336,0xb6a86c60 ! PA = 000000002f800100
.word 0x1cf538b5,0x5085b7d3,0x22d4c8ae,0x1ef93536 ! PA = 000000002f800110
.word 0xac1514e8,0xa589ca99,0xd012704f,0x7a1cbbd8 ! PA = 000000002f800120
.word 0x780997f4,0x61cd4159,0x9f7f8e6b,0x5e76e9e3 ! PA = 000000002f800130
.word 0xbe80b689,0xfd1ae141,0x248ddec2,0xa6a9e2bf ! PA = 000000002f800140
.word 0x25369bcf,0x6dae141b,0x71d845c9,0xc54d18eb ! PA = 000000002f800150
.word 0x844a7cf6,0x7a5ea73d,0xe22463a7,0xf7318e27 ! PA = 000000002f800160
.word 0xf45584af,0xbcd50647,0x158b3e0c,0xdc79323d ! PA = 000000002f800170
.word 0xce5bc192,0x85e423f5,0xcf64d320,0xfe7e2aab ! PA = 000000002f800180
.word 0x3e4b9568,0x17f1b4cd,0x34d13ed9,0x5a3a3243 ! PA = 000000002f800190
.word 0xb4d0a67d,0xf550b3b4,0x705b08f6,0x880f163f ! PA = 000000002f8001a0
.word 0x9eb8a67c,0x21ef70e0,0x0c047772,0xc4fe6ffd ! PA = 000000002f8001b0
.word 0xfd44fcdd,0xd4102df8,0xf11bcca8,0x382f88ad ! PA = 000000002f8001c0
.word 0x574eec2a,0x735c1f21,0x0d927fb4,0x26ff8e72 ! PA = 000000002f8001d0
.word 0x3d357ce6,0x302a2ed6,0xdb882902,0x9e9bf122 ! PA = 000000002f8001e0
.word 0x55db78dc,0x6fe00526,0xb43fa321,0x8f892352 ! PA = 000000002f8001f0
p16_init_registers:
.word 0x64308ede,0x60021558 ! Init value for %l0
.word 0x593d0502,0x0a2a9e4d ! Init value for %l1
.word 0xa8052a3c,0x6608790c ! Init value for %l2
.word 0x32d81a33,0x892fa5c6 ! Init value for %l3
.word 0xcd7191dc,0x1098c15d ! Init value for %l4
.word 0x241f8892,0x5c4a7d31 ! Init value for %l5
.word 0x967ddec4,0x3dbc88ef ! Init value for %l6
.word 0x9c096adc,0x7d0d781e ! Init value for %l7
.word 0x7d827b31,0xd01eb518 ! Init value for %l0
.word 0x76a97be4,0x4d11e4cb ! Init value for %l1
.word 0xb54fcc33,0xe56174cf ! Init value for %l2
.word 0x74d3f6e3,0xf9ef3371 ! Init value for %l3
.word 0xb509337e,0x609ba86f ! Init value for %l4
.word 0xe15a2597,0xf211c0e3 ! Init value for %l5
.word 0xe5397124,0x841e1dff ! Init value for %l6
.word 0x62eaf3dd,0xe135e39c ! Init value for %l7
.align 64
p16_init_freg:
.word 0x574a1ce7,0xcee9df4c ! Init value for %f0
.word 0xc543e839,0x93e08d88 ! Init value for %f2
.word 0x6a701ac8,0x8be55bab ! Init value for %f4
.word 0x9c0d4dc1,0x33690de7 ! Init value for %f6
.word 0xa3846b9d,0x972710de ! Init value for %f8
.word 0xf98a1b11,0x2dde26f3 ! Init value for %f10
.word 0x5f3c217d,0xce77d03f ! Init value for %f12
.word 0x3a0e1095,0xddf0e250 ! Init value for %f14
.word 0x4f5bb245,0xbed7762d ! Init value for %f16
.word 0x0accb6df,0xed4a52cf ! Init value for %f18
.word 0x15857a45,0xcccacbbc ! Init value for %f20
.word 0xa47a554d,0x57ed3cb6 ! Init value for %f22
.word 0xbb7b72cc,0x94b1c00c ! Init value for %f24
.word 0x80ba9922,0xdcdd6d48 ! Init value for %f26
.word 0x2a6d909d,0x7231e6ef ! Init value for %f28
.word 0xbb3ec424,0x103bf4af ! Init value for %f30
.word 0x0899f0db,0x71d84fc8 ! Init value for %f32
.word 0x40c05b32,0x21406fc1 ! Init value for %f34
.word 0x80d965f2,0x17d982df ! Init value for %f36
.word 0x7e741542,0x1de04a6a ! Init value for %f38
.word 0x9f064ea9,0x8251262b ! Init value for %f40
.word 0xa1312c75,0xb989760a ! Init value for %f42
.word 0x6cdef87c,0xfa2ddea4 ! Init value for %f44
.word 0x026b9638,0xa5b80269 ! Init value for %f46
.word 0x5fbe4f51,0x09e0016e
.word 0x2ab23e49,0xff6efb5b
.word 0x0e293dee,0x85f2d6fa
.word 0xf72705cf,0x8c56f3de
.word 0x44243ada,0x10e40003
.word 0x4420ca3d,0x7dbf7641
.word 0x76fe8507,0x6115e679
.word 0xa01e25da,0x9643b0f4
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 0x64308ede,0x6002157b ! %l0
.word 0x00000000,0x0000005f ! %l1
.word 0xffffffff,0xffffffc3 ! %l2
.word 0x00000000,0x000000b5 ! %l3
.word 0xffffffff,0xffffff8d ! %l4
.word 0xffffffff,0xfffff77f ! %l5
.word 0x967ddec4,0x3dbc88ef ! %l6
.word 0x241f8892,0x5c4a7d31 ! %l7
.word 0xffffffff,0x1a27be37 ! %l0
.word 0x00000000,0xada091c9 ! %l1
.word 0x00000000,0x00000142 ! %l2
.word 0x00000000,0x00000076 ! %l3
.word 0x00000000,0x899fd321 ! %l4
.word 0xffffffff,0xffffffb0 ! %l5
.word 0x00000000,0x899fd321 ! %l6
.word 0x00000000,0x0000916e ! %l7
p16_expected_fp_regs:
.word 0x86892fd8,0x1479f37c ! %f0
.word 0x2fc325b2,0x13f45b02 ! %f2
.word 0x7f54b6a7,0xdfa7069f ! %f4
.word 0x15857a45,0xcccacbbc ! %f6
.word 0x6c7d7a14,0x686dfa66 ! %f8
.word 0xaccd1983,0x681e4460 ! %f10
.word 0x40da0351,0x40a1f93f ! %f12
.word 0x2c102aef,0xe6fa03ad ! %f14
.word 0x4f5bb245,0x0accb6df ! %f16
.word 0x0accb6df,0xed4a52cf ! %f18
.word 0x15857a45,0x2542d8e5 ! %f20
.word 0xa47a554d,0x57ed3cb6 ! %f22
.word 0xbb7b72cc,0x4f5bb245 ! %f24
.word 0x80ba9922,0x15857a45 ! %f26
.word 0x15857a45,0xcccacbbc ! %f28
.word 0xbb3ec424,0x103bf4af ! %f30
.word 0x00000000,0x000003a0 ! %fsr
p16_local0_expect:
.word 0xff11de16,0xea82c87b,0xbc2b45ae,0x4e192e6e ! PA = 0000000030000000
.word 0xe5bbfc04,0x420f55bc,0xef88bc3d,0x317d4a5c ! PA = 0000000030000010
.word 0x7c30cb95,0x513750d7,0x00000000,0xe5d84225 ! PA = 0000000030000020
.word 0x6d1cc01d,0xe5ec37e0,0xa5e24cbe,0x7eab7a1c ! PA = 0000000030000030
.word 0xfc73fcdd,0x02b4e4d3,0x4ec9b6c0,0x634385c3 ! PA = 0000000030000040
.word 0x6a0a6192,0x1776029c,0x8332f72e,0xb8bd8282 ! PA = 0000000030000050
.word 0x87bb6445,0xbfbed71a,0x3de4af73,0x7dfa9f0c ! PA = 0000000030000060
.word 0x55c520ea,0xd576f20e,0xd91b6a1e,0xe989fafd ! PA = 0000000030000070
.word 0x7fc2fae2,0x1b768ca6,0xd13a8733,0x523a8e87 ! PA = 0000000030000080
.word 0x791d55e9,0xad2a4eac,0x039e77e9,0x3b46581a ! PA = 0000000030000090
.word 0x9dfc9367,0xd66663a9,0x260bbc63,0x8c6f778b ! PA = 00000000300000a0
.word 0x0b8e9221,0x55632f16,0x1a4994a4,0x5c35d65b ! PA = 00000000300000b0
.word 0x63035ac4,0x103c2709,0x31ab402c,0x2b727bfc ! PA = 00000000300000c0
.word 0xc3af46f3,0xc383202d,0xeb98ca76,0xdc2b0a6c ! PA = 00000000300000d0
.word 0x2aefaedc,0xe857e9b9,0xe2812c2b,0xd75ee28d ! PA = 00000000300000e0
.word 0xf40dc17e,0xe1fb798c,0x4a815616,0x32e8b6c9 ! PA = 00000000300000f0
.word 0xfe981f8a,0xdc5aa3b2,0x245474e2,0x7bce4e2b ! PA = 0000000030000100
.word 0x53701277,0x941040d3,0xe681f1c0,0x113e1d0c ! PA = 0000000030000110
.word 0xda487594,0x6ba4159b,0x648031a9,0x2efb0c2c ! PA = 0000000030000120
.word 0x2b9308ab,0xc7337feb,0x62a1a100,0x6ef2521d ! PA = 0000000030000130
.word 0xd487c687,0x5e2c6400,0x670ddf5e,0xe18cf9df ! PA = 0000000030000140
.word 0xfd6db064,0x2b2f7b84,0x8d842211,0x3ad9adc0 ! PA = 0000000030000150
.word 0xf109de75,0x14edcd05,0x0dcfcf84,0x7a117e66 ! PA = 0000000030000160
.word 0x94feecca,0x16f8d032,0xea0eb4a6,0x6db47bd5 ! PA = 0000000030000170
.word 0x61a6f49e,0x7153bd36,0x53e5ba61,0x53241c33 ! PA = 0000000030000180
.word 0xeeb434e8,0x2f608dea,0x1c676227,0xb9ada200 ! PA = 0000000030000190
.word 0xa8cde447,0xd51a69ba,0x82b304f7,0x46f645db ! PA = 00000000300001a0
.word 0x56280eb2,0x0bf2d1cb,0x27f015bc,0x5a88a625 ! PA = 00000000300001b0
.word 0xe08a9dd6,0x4331c838,0xa9b1b352,0x9e9381bd ! PA = 00000000300001c0
.word 0xbfc37822,0xd239d994,0x7aa35f93,0xf8108665 ! PA = 00000000300001d0
.word 0xfed7229a,0xd134d965,0x140cc540,0xdd89dbf2 ! PA = 00000000300001e0
.word 0x4f900eee,0x1a39e1cb,0x1b1df3be,0xb5deb566 ! PA = 00000000300001f0
p16_local1_expect:
.word 0xa24738cd,0x1a1ef1cb,0xdab3f649,0xae08e0f9 ! PA = 0000000030800000
.word 0x60021558,0x0a2a9e4d,0x7ff7ffff,0xffffffff ! PA = 0000000030800010
.word 0xe1bfebff,0xf9ef3371,0xff229c24,0x3db989ec ! PA = 0000000030800020
.word 0xa8e139dd,0xa271943e,0xe4a47668,0x5d9ba0af ! PA = 0000000030800030
.word 0x807e8382,0xf8233014,0x34764c43,0x91d99a16 ! PA = 0000000030800040
.word 0xf9f7e91c,0x1981f438,0x0d267ba3,0x920e24fb ! PA = 0000000030800050
.word 0x8482549a,0xf45db434,0x0b7142a8,0xe9348e91 ! PA = 0000000030800060
.word 0xd8de1f18,0x5679e220,0xd8935b93,0xc45b6df6 ! PA = 0000000030800070
.word 0xbf6e5089,0x70b1f2c0,0x9e83d538,0xa1498981 ! PA = 0000000030800080
.word 0x33f26380,0x103bf973,0x6dc4e250,0x549877bf ! PA = 0000000030800090
.word 0x55af2316,0xcab82b49,0x46438534,0xddef9ba3 ! PA = 00000000308000a0
.word 0xca8690aa,0x5cd49b0c,0xb4de6732,0x6e9ec533 ! PA = 00000000308000b0
.word 0xf7f8716d,0xfe758c69,0x8912c4ea,0x00999efa ! PA = 00000000308000c0
.word 0xdc263344,0x24317f0e,0x17fc18fb,0xb3268bff ! PA = 00000000308000d0
.word 0xe3a456c0,0xfe95f970,0xfadd35c3,0xc3b148e0 ! PA = 00000000308000e0
.word 0x584cbc57,0xb2df208a,0xa247404f,0x33328ae5 ! PA = 00000000308000f0
.word 0xdb2bac11,0x50d47222,0x96d21bf9,0xcd2886a5 ! PA = 0000000030800100
.word 0x2029aa29,0xa47398b2,0xd3c70980,0x51c33ad5 ! PA = 0000000030800110
.word 0x89e6a09a,0xfbb7c915,0xb55f65f9,0x3ec386aa ! PA = 0000000030800120
.word 0xe46fb423,0x969e5c79,0xb3608272,0xc232040f ! PA = 0000000030800130
.word 0x3b6c4b0d,0x640509be,0xe4f6f7ad,0xab7b9624 ! PA = 0000000030800140
.word 0x16c33e57,0xd19da61a,0x412031a8,0x8b296699 ! PA = 0000000030800150
.word 0x82f9a615,0x4648aea0,0xe78818a4,0xedadc87e ! PA = 0000000030800160
.word 0x2f14d980,0x7597f1fa,0x56325a56,0xee105076 ! PA = 0000000030800170
.word 0x8ac04a5a,0x223cb10a,0x2ceec558,0xf344e6fd ! PA = 0000000030800180
.word 0xeabf65a5,0x26ed4108,0x60cd1826,0xefee3d90 ! PA = 0000000030800190
.word 0xa204bbef,0xc949a2e9,0xb34d565c,0x04f1399b ! PA = 00000000308001a0
.word 0xef6b165f,0x9cf7396e,0xa8cd153e,0x843171f9 ! PA = 00000000308001b0
.word 0xd4504d19,0x1f75b83f,0x2c003912,0xf4ddc1a1 ! PA = 00000000308001c0
.word 0x7c90b2f3,0x2389e405,0x594d222a,0x1fb10f35 ! PA = 00000000308001d0
.word 0x3addeca6,0xb744d00e,0xb4971006,0xda1263de ! PA = 00000000308001e0
.word 0xfbab715f,0x6c1bcdbb,0x28986451,0x736afa96 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x86892fd8,0x1479f37c,0x2fc325b2,0x13f45b02 ! PA = 0000000031000000
.word 0x7f54b6a7,0xdfa7069f,0xfffd13b4,0x0000003a ! PA = 0000000031000010
.word 0x6c7d7a14,0x686dfa66,0xaccd1983,0x681e4460 ! PA = 0000000031000020
.word 0x40da0351,0x40a1f93f,0x2c102aef,0xe6fa03ad ! PA = 0000000031000030
.word 0x4bb5aa4b,0xcd2237d3,0x6b03dd47,0xadfa43a2 ! PA = 0000000031000040
.word 0x3c1ec49d,0x6095341f,0xc9bb3cd7,0xe344171d ! PA = 0000000031000050
.word 0x2a9ac244,0xade798a5,0xb52f9ce8,0x38286209 ! PA = 0000000031000060
.word 0x7836ed80,0xecf88f3c,0xbbfa4d7e,0x25bff718 ! PA = 0000000031000070
.word 0x3c6beb33,0x62240f86,0x000000fa,0xe1bfe3af ! PA = 0000000031000080
.word 0x9f4d80cb,0x42d54937,0xe4ee5453,0x8964efad ! PA = 0000000031000090
.word 0xe842c898,0x0c6bb35f,0xd9c59778,0x0231f09a ! PA = 00000000310000a0
.word 0xec68dfd1,0xac0b5988,0xfc1938e0,0x28bfb719 ! PA = 00000000310000b0
.word 0xca1f206b,0x8ee2b5ee,0x8803f869,0x461848e9 ! PA = 00000000310000c0
.word 0xb0a2c49f,0x32c35c76,0xe62126b6,0x5318f509 ! PA = 00000000310000d0
.word 0xdf4e0af5,0xd88f0cef,0x6c8597f1,0xdf06f5e6 ! PA = 00000000310000e0
.word 0x997d7b7f,0xe05366b2,0x10bfb1af,0xdbb6e694 ! PA = 00000000310000f0
.word 0x371607cc,0xdbad2026,0x9e63f279,0xada091c9 ! PA = 0000000031000100
.word 0x83ef3bb1,0x69fececa,0x0dcaf562,0x206d8795 ! PA = 0000000031000110
.word 0x013e9ffc,0x0fb837e5,0x51c3772d,0x7c45aff0 ! PA = 0000000031000120
.word 0x5ea72999,0x550dcbad,0xf4d1c18e,0x5997daa3 ! PA = 0000000031000130
.word 0x6c0cd343,0xbb2a7aaf,0x305ff6f9,0xf8adbcd5 ! PA = 0000000031000140
.word 0x1325ba37,0x888037b1,0x08b8d4b4,0xd719fd51 ! PA = 0000000031000150
.word 0xa0c009cb,0xb2a102de,0x873c5261,0x38dc21e6 ! PA = 0000000031000160
.word 0xd95df3f0,0x48d12d03,0x56cb64f4,0xc6615699 ! PA = 0000000031000170
.word 0x25af462f,0x002d62d4,0xd2cfdc61,0xc0de9d73 ! PA = 0000000031000180
.word 0xaa48cbea,0xbdf0ad12,0x913fe36c,0x09f2916e ! PA = 0000000031000190
.word 0xf957fa99,0x8699e750,0x16ee509a,0xce1be9f5 ! PA = 00000000310001a0
.word 0x850c2669,0xf4ffceca,0xa95013de,0xf4952955 ! PA = 00000000310001b0
.word 0x7357b3ac,0xbecda256,0x87062d33,0x45193d47 ! PA = 00000000310001c0
.word 0x67d5502f,0x28477d3b,0xc092567d,0xad293df2 ! PA = 00000000310001d0
.word 0xf74b5696,0xff122331,0xd8125459,0x8bedc07c ! PA = 00000000310001e0
.word 0x50cdc17e,0x6fe05360,0xbe970529,0x3bf2ac49 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x76f72b3f,0x6298c804,0xa235744a,0x4ff1a5d0 ! PA = 0000000031800000
.word 0xe5d84225,0xad1f38b4,0x3fd077ce,0x18a9acb8 ! PA = 0000000031800010
.word 0x21d39f89,0x24851f5d,0x14dbca2f,0x1af3d526 ! PA = 0000000031800020
.word 0x0340481f,0xa28eb9c9,0x6267eb7c,0x7f48d35e ! PA = 0000000031800030
.word 0x58290d32,0x88c1032d,0x23d776ad,0xd340be55 ! PA = 0000000031800040
.word 0xd667e4a9,0x0f69e0f3,0x7a1ec190,0x79d8c24a ! PA = 0000000031800050
.word 0x7dcf6d34,0x72906c3c,0x37586480,0xa6055790 ! PA = 0000000031800060
.word 0x9d2f9369,0x1c62f028,0xc0bc3c6c,0x6ea74f40 ! PA = 0000000031800070
.word 0xa2d9aa89,0xb2c756db,0x785271cb,0x0b768768 ! PA = 0000000031800080
.word 0xb74157ba,0x1cdf0d52,0xa2baa8c7,0xa2ae4c43 ! PA = 0000000031800090
.word 0xfbef9424,0x037de7ff,0x51e0c702,0x94532524 ! PA = 00000000318000a0
.word 0x1d77a1c9,0x4c2afab0,0x4a66ccf3,0x2442b694 ! PA = 00000000318000b0
.word 0x80e60e1e,0xd4e3f3f2,0x06f8a05f,0x6127d9fd ! PA = 00000000318000c0
.word 0xad540997,0x63d8cfa3,0x40fa90ac,0x243c333a ! PA = 00000000318000d0
.word 0x3b12c0c7,0x09a034d6,0x4cdb5225,0x11e4c5f5 ! PA = 00000000318000e0
.word 0xc4207287,0xca2c1569,0x3c77bbd6,0xd7b4cd76 ! PA = 00000000318000f0
.word 0x54edb0ec,0x2a018bdd,0xf9f76903,0x2e9a65e5 ! PA = 0000000031800100
.word 0x6f110da9,0x90413659,0x4d8e49cf,0x76876307 ! PA = 0000000031800110
.word 0xa883a5cd,0x68b93f20,0xbbb0d557,0x8a05a1ab ! PA = 0000000031800120
.word 0xc1a616da,0x342acd58,0xf38fcd31,0xbb2d6e24 ! PA = 0000000031800130
.word 0xfd206437,0xcefb45a8,0xcc45df7b,0x8f575ab5 ! PA = 0000000031800140
.word 0xdd9471b6,0x59b458bb,0x4379a901,0x719ce25c ! PA = 0000000031800150
.word 0xff30fa3f,0x786734e6,0x56f66311,0xa9f0be15 ! PA = 0000000031800160
.word 0xe5d84225,0x53fef93c,0xc4d7e87c,0xc08f1c13 ! PA = 0000000031800170
.word 0x565bcd22,0xfa6659cd,0x037b7e69,0xd97d9ae2 ! PA = 0000000031800180
.word 0xe9b80830,0x4570bca5,0xab91c8bf,0xb816ee01 ! PA = 0000000031800190
.word 0x0576807d,0x668efa95,0xb13b6e39,0x26415139 ! PA = 00000000318001a0
.word 0xa9076577,0x116fbb15,0xb2f99ff6,0x52849ec6 ! PA = 00000000318001b0
.word 0xc3c35464,0xe1df22d5,0x059d7eb6,0x960bd70d ! PA = 00000000318001c0
.word 0xba4e0bf5,0xbe5d52f9,0x80c20693,0x5a86fbb3 ! PA = 00000000318001d0
.word 0xa2c6d261,0xeeb1607e,0x42512d52,0xa9cfb499 ! PA = 00000000318001e0
.word 0xb1e5164d,0x5092fbfd,0x891f5f76,0x59b239fb ! PA = 00000000318001f0
p17_init_registers:
.word 0x3cf1fea8,0x5d21d397 ! Init value for %l0
.word 0x3675a8d4,0x9382482b ! Init value for %l1
.word 0x98344530,0xada148ee ! Init value for %l2
.word 0xe3d16126,0x5dc19385 ! Init value for %l3
.word 0xbed908a1,0xa0d357b2 ! Init value for %l4
.word 0x43ec3978,0xc5ae32cc ! Init value for %l5
.word 0xad2a5bdd,0xfea5c97c ! Init value for %l6
.word 0xa69fe516,0x5946da89 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x34853d94,0xb58d89ae ! Init value for %f0
.word 0x6fc373f2,0xe9ba5578 ! Init value for %f2
.word 0xd0097dc4,0x4ec3ea70 ! Init value for %f4
.word 0x5825e2f7,0x3fc3990c ! Init value for %f6
.word 0xa7cc2df8,0x9334a341 ! Init value for %f8
.word 0x4380f93e,0xb85499cf ! Init value for %f10
.word 0xd2f94d69,0xa2369725 ! Init value for %f12
.word 0x28925c6b,0xcdf8446e ! Init value for %f14
.word 0xb2136e9c,0x6bbb979d ! Init value for %f16
.word 0xd9f4a946,0x9140870f ! Init value for %f18
.word 0x413f8b29,0xaf40603f ! Init value for %f20
.word 0x5a6b014e,0x1da3d472 ! Init value for %f22
.word 0x35696e5b,0x22718a1b ! Init value for %f24
.word 0x9595f837,0x00d662bf ! Init value for %f26
.word 0x15a416b3,0x97f41003 ! Init value for %f28
.word 0xb623f31e,0x370dd99e ! Init value for %f30
.word 0x852a1e4d,0xcd4ea9e8 ! Init value for %f32
.word 0xb03172b2,0x8043fd3f ! Init value for %f34
.word 0xedb80d77,0x367f62fb ! Init value for %f36
.word 0x890544c9,0x7c9e15ab ! Init value for %f38
.word 0xd5ead402,0x3b7471fe ! Init value for %f40
.word 0xb0efa871,0x793a8f39 ! Init value for %f42
.word 0x8b0e83e2,0x44073f42 ! Init value for %f44
.word 0x9e0f6ced,0x1f644b9a ! Init value for %f46
.word 0xb5af2b1d,0x69ff7fce
.word 0xd8299fba,0x3598baaa
.word 0xd70d010b,0xd9516376
.word 0xd4f5b033,0xf7eda6ba
.word 0x03ee03e7,0xeb7591ee
.word 0xf9caee16,0x93b55e7c
.word 0x5c999fa3,0x0ac6c358
.word 0x1bc739e0,0x8b8a45cb
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 0x57b70a86,0xdc9fe0ec ! %l0
.word 0x00000000,0x0000002b ! %l1
.word 0x00000000,0x00000020 ! %l2
.word 0x00000000,0x000000e3 ! %l3
.word 0xffffffff,0xd9fe0fe2 ! %l4
.word 0xb8d016b6,0xf1dfdc95 ! %l5
.word 0xffffffff,0xffffffa8 ! %l6
.word 0x00000000,0x000000a2 ! %l7
p17_expected_fp_regs:
.word 0x95d1588f,0xa7099942 ! %f0
.word 0xf16d325e,0xecfc6284 ! %f2
.word 0x95d1588f,0xa7099942 ! %f4
.word 0xe00aaf9b,0xf16d325e ! %f6
.word 0xffd84318,0xfc1ded7d ! %f8
.word 0xceb1eccd,0x304c8eaa ! %f10
.word 0xa7099942,0x304c8eaa ! %f12
.word 0xf16d325e,0x304c8eaa ! %f14
.word 0xb5af2b1d,0x69ff7fce ! %f16
.word 0xd8299fba,0x3598baaa ! %f18
.word 0xd70d010b,0xd9516376 ! %f20
.word 0xd4f5b033,0xf7eda6ba ! %f22
.word 0x03ee03e7,0xeb7591ee ! %f24
.word 0xba77c25d,0x93b55e7c ! %f26
.word 0x5c999fa3,0x0ac6c358 ! %f28
.word 0x1bc739e0,0x8b8a45cb ! %f30
.word 0x00000000,0x00000821 ! %fsr
p17_local0_expect:
.word 0x2b000000,0x10444189,0xf6f00109,0xc389e015 ! PA = 0000000032000000
.word 0x2ee0b109,0x0ffe6c33,0x050f9de8,0x20fa720d ! PA = 0000000032000010
.word 0x000000b2,0x0000000b,0xdc95c223,0x427cae8c ! PA = 0000000032000020
.word 0x9ea1022b,0x1d01f334,0xb7e7a12d,0x647f639d ! PA = 0000000032000030
.word 0xb06ac1c1,0x368f11d4,0xf2f9d5bc,0x0bcf4b28 ! PA = 0000000032000040
.word 0xbe7cefd8,0xed1c1542,0x68f6aee3,0xb6ca7d4a ! PA = 0000000032000050
.word 0x43aa705a,0x455bf474,0x5c81454c,0x6b6559ef ! PA = 0000000032000060
.word 0x0b2c012a,0x80366dda,0xf216c573,0x9f7083fd ! PA = 0000000032000070
.word 0xb828121d,0x80f74d3e,0x29d5c13a,0x262addbf ! PA = 0000000032000080
.word 0x09162763,0xd56f6753,0xb1e87d10,0x99216698 ! PA = 0000000032000090
.word 0xb9af92ac,0x445aa1b2,0xb59f36ad,0xdd437bf1 ! PA = 00000000320000a0
.word 0xb811ecbb,0x16d4ba2f,0x9934a3e2,0x64787763 ! PA = 00000000320000b0
.word 0x6c21b97d,0xb5ae8878,0xaca2d1c8,0x4cf15caa ! PA = 00000000320000c0
.word 0xe3512cb8,0xa66333f1,0x8cae0cda,0x9b7e46d3 ! PA = 00000000320000d0
.word 0x971ae4b7,0xc9e1db20,0xfca856d3,0x97010bbc ! PA = 00000000320000e0
.word 0xa38661dc,0x7f48cbfc,0x501b9697,0x65ab131d ! PA = 00000000320000f0
.word 0xfe48a901,0x332a8a0b,0x79d3122d,0xde62a455 ! PA = 0000000032000100
.word 0x73bd4412,0xa2ac784e,0xf347b970,0x120ab874 ! PA = 0000000032000110
.word 0xf367dcfc,0x53ba098c,0x309c7805,0x24aa721d ! PA = 0000000032000120
.word 0x1a8181b3,0x23ab0b7f,0xbe42d279,0x7eb2755e ! PA = 0000000032000130
.word 0x01c1a9d1,0xe6707444,0x54524dbf,0x5209b9a4 ! PA = 0000000032000140
.word 0x7dea99bf,0xad4f4bfe,0x9e694533,0xb858efd7 ! PA = 0000000032000150
.word 0x97d2af46,0x574f31df,0x13c3942b,0xdec3bd0c ! PA = 0000000032000160
.word 0xd8729156,0xf3d300a8,0xe2a7e607,0xdabf544a ! PA = 0000000032000170
.word 0x444f7310,0x43901df7,0x459913a7,0x9140a280 ! PA = 0000000032000180
.word 0xbd17292d,0x0d8a5db7,0xadb925b1,0xf21cd990 ! PA = 0000000032000190
.word 0x4ce1af92,0x6c538903,0xe0d4ed4b,0xb9291ebc ! PA = 00000000320001a0
.word 0x9e5fe27b,0x7e3fabd2,0xc4f53f4b,0xd624735c ! PA = 00000000320001b0
.word 0x2f086aab,0xb0f1146a,0x67c4f98f,0x80d5f0b9 ! PA = 00000000320001c0
.word 0xaf337809,0xf956f89d,0xb2023f5f,0x7a94c033 ! PA = 00000000320001d0
.word 0x47617adc,0xed88a86e,0x7cdb2906,0xe95e3429 ! PA = 00000000320001e0
.word 0xec38a5af,0x98f8c105,0x7adeb3d8,0xa9785855 ! PA = 00000000320001f0
p17_local1_expect:
.word 0xd3ff4434,0xce219595,0x9e079609,0xee319820 ! PA = 0000000032800000
.word 0x36039adf,0xcf6fa48e,0xfd50808a,0x5d29e1ef ! PA = 0000000032800010
.word 0x25c5bbf7,0x7ceab7ed,0xbbff1428,0xce0f03a0 ! PA = 0000000032800020
.word 0x2f6c5cb2,0x6c7a8651,0x1c0a3ba6,0xd619658d ! PA = 0000000032800030
.word 0xd60beea5,0x63288b3e,0xcb6bc5d2,0x03345982 ! PA = 0000000032800040
.word 0x03818f5b,0x3f2583f0,0x58ceee91,0x298046eb ! PA = 0000000032800050
.word 0x8543253d,0x709f1586,0x098efe0f,0xcf2c613d ! PA = 0000000032800060
.word 0x3ba2cf2b,0xa512c5ec,0x45d2fa75,0x51c5eacc ! PA = 0000000032800070
.word 0xb5af2b1d,0x69ff7fce,0xd8299fba,0x3598baaa ! PA = 0000000032800080
.word 0xd70d010b,0xd9516376,0xd4f5b033,0xf7eda6ba ! PA = 0000000032800090
.word 0x03ee03e7,0xeb7591ee,0xf9caee16,0x93b55e7c ! PA = 00000000328000a0
.word 0x5c999fa3,0x0ac6c358,0x1bc739e0,0x8b8a45cb ! PA = 00000000328000b0
.word 0x91f74455,0x06ec8d0f,0xc46a9286,0xe6a8e3e0 ! PA = 00000000328000c0
.word 0xc36f5480,0xd6bc86cf,0xd809b57b,0xb0be447e ! PA = 00000000328000d0
.word 0x9c38eae1,0x2bbdf542,0xd9fe0fe2,0x4cf24e51 ! PA = 00000000328000e0
.word 0x85b94028,0xdbdef878,0x05811b7c,0x7862b84c ! PA = 00000000328000f0
.word 0xb19f2ec3,0x54346a2f,0x2d00790c,0x7775830c ! PA = 0000000032800100
.word 0xa136e038,0xd9b50efd,0xdf43b400,0x3414905b ! PA = 0000000032800110
.word 0x3838878c,0xa5d2c505,0x2b33999c,0x73a27f31 ! PA = 0000000032800120
.word 0xa44e7367,0x73e5d410,0xd4fae0f2,0x8ef5b596 ! PA = 0000000032800130
.word 0x9fcdc0b9,0x3aaf623e,0xeccc57d5,0xfe2b5a71 ! PA = 0000000032800140
.word 0x611a6146,0x654927a2,0x021d2b89,0xf9bba028 ! PA = 0000000032800150
.word 0xa5060efa,0x77ce0385,0xe2e52043,0xda42e35a ! PA = 0000000032800160
.word 0xc4d17100,0xe7b9702f,0xb2f94308,0x42888967 ! PA = 0000000032800170
.word 0x5efe5b4a,0x9386ed06,0x85b6f410,0x1e936eee ! PA = 0000000032800180
.word 0xaa634766,0x3e010d9c,0x5c7d4ded,0x1dd76765 ! PA = 0000000032800190
.word 0x4cd809b1,0x8304adbd,0xf98efc81,0xdd5b8ca0 ! PA = 00000000328001a0
.word 0x6526dd42,0x449ecab3,0x9e1a7e54,0x5f8fbd4b ! PA = 00000000328001b0
.word 0x05e902bf,0x6daecf7e,0xe6f12169,0x2c52cfa5 ! PA = 00000000328001c0
.word 0x2e391a3c,0x5701bf5e,0x2fa801c6,0x3b73b0b0 ! PA = 00000000328001d0
.word 0x0a94920e,0x2f4513ad,0x176f6e25,0x8a639410 ! PA = 00000000328001e0
.word 0x7ac53f3c,0x00dc5fb2,0x57e2501d,0x580f92ce ! PA = 00000000328001f0
p17_local2_expect:
.word 0xec34ee2f,0xc5bd088c,0x5065d339,0xb17bfe07 ! PA = 0000000033000000
.word 0xb8395bd4,0xd046735f,0x54ff9929,0x0d315232 ! PA = 0000000033000010
.word 0xba77c25d,0x08029147,0x30303acc,0xc381d94a ! PA = 0000000033000020
.word 0xef23005b,0x238042d8,0x9dac00d9,0x85bbeff6 ! PA = 0000000033000030
.word 0xf2e23c94,0xecf733e0,0xf5db0234,0x72807103 ! PA = 0000000033000040
.word 0xd8a4fe4d,0x8ed0d6c3,0xf734a8d3,0x4a6bd78e ! PA = 0000000033000050
.word 0x1a1fa715,0xdbc07e53,0xb7f82c0e,0xb0b1f9aa ! PA = 0000000033000060
.word 0xe89699d9,0xaf6c6d42,0x8f985069,0xb2a7a57b ! PA = 0000000033000070
.word 0xa10db7fb,0x68ee3aeb,0x0525cfe3,0x732f7d58 ! PA = 0000000033000080
.word 0x54191f51,0xa0f3c866,0x70a3d690,0xe8571875 ! PA = 0000000033000090
.word 0xf4b8c4ab,0x738a07c7,0x3d78fd65,0xaa8707e2 ! PA = 00000000330000a0
.word 0x2c6ad7f3,0xe9606490,0xeffa9d7d,0x68048f7a ! PA = 00000000330000b0
.word 0x6909a3c7,0x1371e788,0x99598254,0x17a36c1a ! PA = 00000000330000c0
.word 0xe4c2125b,0xb6db07ca,0x2da75e35,0x930a0fd1 ! PA = 00000000330000d0
.word 0x3fc34a07,0x2f2a4899,0x44b65a49,0xb7e4680a ! PA = 00000000330000e0
.word 0x1547aba1,0x6664f519,0xf73fbda6,0xcbb2ccb7 ! PA = 00000000330000f0
.word 0x812bd5b9,0x4ee6b617,0x367e9cbf,0x2f9ed9b3 ! PA = 0000000033000100
.word 0x8075f671,0x7d461a85,0x4cee911c,0xdcd13927 ! PA = 0000000033000110
.word 0x9578142e,0xaf7c386f,0xcf99623d,0x36611734 ! PA = 0000000033000120
.word 0xa1d41453,0xf364925c,0x9612f5c1,0xa047d346 ! PA = 0000000033000130
.word 0x347828f2,0x9a736588,0xc13cf30e,0x5423bfab ! PA = 0000000033000140
.word 0xa522ed18,0x5d7270c7,0x14a1a5c7,0x56c612d7 ! PA = 0000000033000150
.word 0x2a1a7c8f,0x8c602f6d,0x71c27abf,0x08c45c0a ! PA = 0000000033000160
.word 0x3a3b444f,0x1dcf1c2c,0xefc0845a,0x278e5a6b ! PA = 0000000033000170
.word 0x71f15cb0,0x5691c81e,0x3a564c0f,0xf3ed4ddf ! PA = 0000000033000180
.word 0x7cf0305b,0xbc3c20dc,0x9be9c614,0x950d52b8 ! PA = 0000000033000190
.word 0xbcd3ba1a,0xb977b310,0xc37a9ce7,0x8cbf07cd ! PA = 00000000330001a0
.word 0x5e8d42e2,0xc36c81c7,0xa727f0ec,0x286ae229 ! PA = 00000000330001b0
.word 0x084f7286,0x856587bc,0x48a840b2,0xe132dd7e ! PA = 00000000330001c0
.word 0x6fd70f41,0xb7ea8b2f,0xe3e907ce,0x8c403cd9 ! PA = 00000000330001d0
.word 0xab62f9ae,0x7a0028a3,0x61506b05,0x6c2fb40c ! PA = 00000000330001e0
.word 0x22ed10e9,0xd70c9a23,0x6e7a4925,0xf5451253 ! PA = 00000000330001f0
p17_local3_expect:
.word 0xd3c8aa35,0x2431fbc2,0x6e0bb2ea,0xe698e9f4 ! PA = 0000000033800000
.word 0xae0ff71a,0x44e9fa40,0xa2e6522b,0x94e9a4b2 ! PA = 0000000033800010
.word 0x4d512a84,0x2c537d6f,0x9ceaf945,0xfa911670 ! PA = 0000000033800020
.word 0xc432cf0e,0xbc6fb584,0xe8742460,0x90aa755f ! PA = 0000000033800030
.word 0xa3ef2026,0x71ad57fc,0x3fd8b021,0xa17f437b ! PA = 0000000033800040
.word 0x827c6fb4,0x171beb05,0xfafae876,0x5f1bdc39 ! PA = 0000000033800050
.word 0x6ddcc90c,0x67ece583,0xec349ea3,0x6cdc057f ! PA = 0000000033800060
.word 0x059664c6,0x85b79684,0x6877e23b,0x2ab5461c ! PA = 0000000033800070
.word 0x40b46fe5,0x0392eed2,0x657c80a9,0xfcd81fa3 ! PA = 0000000033800080
.word 0x983f44aa,0x846202bd,0xd342ab5f,0x5b18911a ! PA = 0000000033800090
.word 0x0287f85e,0x552167fc,0x67c069d0,0xea22ce72 ! PA = 00000000338000a0
.word 0xfee4e0bf,0x2658837d,0x148f37ba,0x69e585fd ! PA = 00000000338000b0
.word 0x7a9d5ad3,0x2430d3a7,0x07afaf9d,0x4408a2da ! PA = 00000000338000c0
.word 0x5b992772,0x81901b27,0x2cb397cd,0xf4c704bc ! PA = 00000000338000d0
.word 0x3732cc9e,0xec7833ec,0x8f763db3,0x0ac56305 ! PA = 00000000338000e0
.word 0xcdd13b74,0x95a4e40e,0x6da7a33c,0xf9c5030f ! PA = 00000000338000f0
.word 0xa1b8c65a,0xceff7a0c,0xe2219a60,0x669bda3f ! PA = 0000000033800100
.word 0x7e29a5fd,0xee1eff03,0xcef34b28,0x054c1335 ! PA = 0000000033800110
.word 0x5fae3997,0xb87e1c75,0x4563aaff,0xbfd6939d ! PA = 0000000033800120
.word 0xd774a5fd,0x14955ba2,0x759d6716,0xf6a7ee09 ! PA = 0000000033800130
.word 0xc6e8f7c7,0xac74c569,0x95ad31bb,0xdb624939 ! PA = 0000000033800140
.word 0x95d1588f,0xa7099942,0xe00aaf9b,0xbb4ad0bf ! PA = 0000000033800150
.word 0xffd84318,0xfc1ded7d,0x6364652f,0x304c8eaa ! PA = 0000000033800160
.word 0x9a353f86,0x15e7f045,0xf16d325e,0x90bcd7ed ! PA = 0000000033800170
.word 0x10289bc3,0xdf01d5cd,0x172aaf7f,0x995a3996 ! PA = 0000000033800180
.word 0xd54bfaa3,0x79049d46,0xbe21dc2f,0x5c21deb1 ! PA = 0000000033800190
.word 0xbddc27ba,0x668f7ffe,0x813e17c9,0x6a78d7b5 ! PA = 00000000338001a0
.word 0x31a37536,0x21aeb06b,0x02733009,0xf716f55a ! PA = 00000000338001b0
.word 0x6d3776cf,0xd9f134eb,0x5cedc50f,0xeaf6607d ! PA = 00000000338001c0
.word 0x9d3e45da,0x1be16851,0xad160e69,0x5f9dc4f1 ! PA = 00000000338001d0
.word 0x62bb5831,0xd9ca682c,0x529279b8,0x8a7cc809 ! PA = 00000000338001e0
.word 0xeaadc51b,0x7a878c23,0x48dcb42e,0xee2ef351 ! PA = 00000000338001f0
p18_init_registers:
.word 0x04cd6d5a,0x379c39de ! Init value for %l0
.word 0x3e0b20ec,0xbd6928aa ! Init value for %l1
.word 0x0f5a1fe4,0x46a3e490 ! Init value for %l2
.word 0xe3ffe894,0xef501d7c ! Init value for %l3
.word 0x0830902f,0xb7b1e73c ! Init value for %l4
.word 0x5cf5ada0,0xe3c1677f ! Init value for %l5
.word 0x428aed08,0x6ec0cbfa ! Init value for %l6
.word 0x1aeee8a0,0xabf38981 ! Init value for %l7
.align 64
p18_init_freg:
.word 0xa5c93534,0x604297ec ! Init value for %f0
.word 0x68482347,0x3592eb9f ! Init value for %f2
.word 0x466d0e5b,0x8d4b23e7 ! Init value for %f4
.word 0x07a51096,0xf7090dc4 ! Init value for %f6
.word 0xd9e0e47a,0x11367536 ! Init value for %f8
.word 0x5caf6a5a,0x018dcf28 ! Init value for %f10
.word 0x95b4f692,0x3aadb68e ! Init value for %f12
.word 0x1fc4b832,0x9285d64f ! Init value for %f14
.word 0xa5b569f3,0x78a6d695 ! Init value for %f16
.word 0x05802151,0xa222bfec ! Init value for %f18
.word 0x545a650a,0xd3a6de5b ! Init value for %f20
.word 0x74184e95,0xd13e48be ! Init value for %f22
.word 0xb76e9e73,0x24a271bf ! Init value for %f24
.word 0x290ce3a8,0x81d7c40b ! Init value for %f26
.word 0xf7fe1527,0xf92093cc ! Init value for %f28
.word 0x6b979ab3,0xed825280 ! Init value for %f30
.word 0x74bc44f6,0x9b4d2820 ! Init value for %f32
.word 0xbb456bc9,0xc90f7dd3 ! Init value for %f34
.word 0xda5d74c1,0x460d8054 ! Init value for %f36
.word 0x153422cf,0xabe49dc6 ! Init value for %f38
.word 0x3de7cec7,0x4135f72f ! Init value for %f40
.word 0x701c3aed,0x30545089 ! Init value for %f42
.word 0x97c78575,0xdfe4c8ee ! Init value for %f44
.word 0x3533df70,0x463f7d8f ! Init value for %f46
.word 0x7fc6e0c3,0xc798250d
.word 0xd12c973c,0xdc0636c0
.word 0xa828ad10,0x09ed9414
.word 0x9112a8e6,0x2663a521
.word 0x4518117f,0xd250ac1d
.word 0xa3f70feb,0x8e9235a1
.word 0xa588827c,0x7480be09
.word 0x5edcf21d,0x5477c093
p18_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p18_expected_registers:
.word 0x00000000,0x2c1f258a ! %l0
.word 0x00000000,0x000000cc ! %l1
.word 0x00000000,0x7cb26fe0 ! %l2
.word 0x00000000,0xeecd91a2 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x0000e19f ! %l7
p18_expected_fp_regs:
.word 0x25c93534,0x604297ec ! %f0
.word 0x68482347,0x3592eb9f ! %f2
.word 0x25c93534,0xa222bfec ! %f4
.word 0x07a51096,0xf7090dc4 ! %f6
.word 0xd9e0e47a,0x11367536 ! %f8
.word 0x5caf6a5a,0x80000000 ! %f10
.word 0x95b4f692,0x3aadb68e ! %f12
.word 0x5caf6a5a,0x2680fc04 ! %f14
.word 0x1fc4b832,0x9285d64f ! %f16
.word 0x68482347,0x3592eb9f ! %f18
.word 0xc6e121b8,0x80000000 ! %f20
.word 0x5caf6a5a,0x018dcf28 ! %f22
.word 0x00000000,0x3592eb9f ! %f24
.word 0x5caf6a5a,0x018dcf28 ! %f26
.word 0x789b6872,0x3aadb68e ! %f28
.word 0x1fc4b832,0xf7090dc4 ! %f30
.word 0x00000001,0xce000020 ! %fsr
p18_local0_expect:
.word 0x2db37125,0x07bcd78c,0x80a1a0bd,0x9a2206a7 ! PA = 0000000034000000
.word 0xfa0505ec,0xb1670241,0x8506875b,0xba7332b8 ! PA = 0000000034000010
.word 0xecb28501,0xc7ae0107,0xea36cc65,0x6a134548 ! PA = 0000000034000020
.word 0xf5442126,0x78d42205,0xfcf22869,0x0b7a1371 ! PA = 0000000034000030
.word 0x342652f2,0x075a3763,0x21f41026,0xcdb55e07 ! PA = 0000000034000040
.word 0x5f49f262,0x3f380e88,0x5cc5f19a,0x54a66c6b ! PA = 0000000034000050
.word 0xe6e9bcc5,0xecb9bcd6,0x53063ee3,0x1c90a1ac ! PA = 0000000034000060
.word 0x736e42ca,0x6375341d,0x680a1048,0x2f335da1 ! PA = 0000000034000070
.word 0x7da566ec,0x31dc324a,0x90c4d72e,0x3df6cb46 ! PA = 0000000034000080
.word 0x4ee19cba,0xd270328f,0xfff14faf,0xdc0cecb1 ! PA = 0000000034000090
.word 0xe833ffcc,0x9dd78620,0x66fb3e85,0x51fb58f9 ! PA = 00000000340000a0
.word 0xd31f3f1d,0xeecd91a2,0x7e091706,0x77aeb600 ! PA = 00000000340000b0
.word 0x820a82c8,0x28d7a465,0xb5b9f9bc,0x36ce9248 ! PA = 00000000340000c0
.word 0xec0a005a,0x2677300c,0x8b4be331,0xf5c01fbe ! PA = 00000000340000d0
.word 0xc2482ac4,0x262423ad,0x5cb6ad2a,0x7fdc66b9 ! PA = 00000000340000e0
.word 0x67ce609e,0x4af9f34d,0xc8b2e19f,0x74cf6336 ! PA = 00000000340000f0
.word 0x51486af8,0xd46730ff,0x1e403367,0x402d49ab ! PA = 0000000034000100
.word 0xac6e0d3e,0x7ac32e8b,0xd9c8def4,0xa6db538c ! PA = 0000000034000110
.word 0x850b8868,0x3b6f0522,0x27395f41,0x10994d1a ! PA = 0000000034000120
.word 0x2d5d51b6,0xb7cd32e3,0x76da4f95,0x91ddf23e ! PA = 0000000034000130
.word 0xfc5a4b95,0x63a3b702,0x821ea0e4,0x2cd0691e ! PA = 0000000034000140
.word 0xc7ef5265,0xdf32cab1,0xbcae4e93,0x51c65e12 ! PA = 0000000034000150
.word 0xdabc4e37,0x2cce8a0d,0x00c00bcf,0x9a93b1f7 ! PA = 0000000034000160
.word 0x311a9910,0xb73915db,0x0d5fb7f4,0x0836d773 ! PA = 0000000034000170
.word 0x7bfee176,0xefbdeb06,0xb91af5a2,0x65a0635c ! PA = 0000000034000180
.word 0x6a7a676e,0x6e170fe1,0x824cf9eb,0x2c0fdc3c ! PA = 0000000034000190
.word 0x4c4a7c47,0xeaee003b,0x9a709732,0xd005d5bb ! PA = 00000000340001a0
.word 0x4ff8130d,0xaed1f847,0xc1cda270,0x4245276a ! PA = 00000000340001b0
.word 0x8a2fdb0f,0xdfaa8061,0xba0d6276,0xa655bc19 ! PA = 00000000340001c0
.word 0xd538f14b,0xee35f246,0xc71860cd,0x19d576f9 ! PA = 00000000340001d0
.word 0x5ad63ccc,0x514d046a,0xda342166,0x527e4b20 ! PA = 00000000340001e0
.word 0xc021f71d,0x2f8c9d94,0x13717422,0x9ff79194 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x14f09cd0,0xf6712284,0xc57bf234,0x265f692a ! PA = 0000000034800000
.word 0xc386bdd8,0x155ce256,0xa1bc6653,0x01b687ba ! PA = 0000000034800010
.word 0x0000002a,0x0d0351fe,0xd411350a,0x842ffc1d ! PA = 0000000034800020
.word 0x52446706,0x34979f55,0x8e9fc410,0x7e0083fb ! PA = 0000000034800030
.word 0xe8fb209f,0x5d7c6566,0x8bed915c,0xfe329a73 ! PA = 0000000034800040
.word 0x90062221,0xcc185c9a,0x29258138,0x56e4ea54 ! PA = 0000000034800050
.word 0x30d9c638,0x4efeaaa4,0xed9943d0,0x07bc6b0a ! PA = 0000000034800060
.word 0xe28bafd3,0x69103ae0,0x25f850e9,0xb95a9944 ! PA = 0000000034800070
.word 0x74e07ffa,0x516aedfc,0xa0fc1f7b,0x12dcea4b ! PA = 0000000034800080
.word 0x696c3218,0xe7544d51,0x88aceb79,0x86495ccb ! PA = 0000000034800090
.word 0xea90f737,0x841329b4,0x1dd78711,0x193a07bf ! PA = 00000000348000a0
.word 0x00b6109e,0x520c6a47,0x356aadda,0xb13770b0 ! PA = 00000000348000b0
.word 0xefd78af6,0xcb5383ea,0xe3d375bb,0xca078e2e ! PA = 00000000348000c0
.word 0x904f191a,0x26794ac3,0xa2bbe725,0x73cbb205 ! PA = 00000000348000d0
.word 0x90cb4fdd,0xfb03c405,0x20c69a58,0xddefed52 ! PA = 00000000348000e0
.word 0x000a3603,0xc58db71e,0x29aa40e5,0x82fdcb91 ! PA = 00000000348000f0
.word 0x2f7593da,0x5416e28d,0x8600f471,0x3b3c8ac8 ! PA = 0000000034800100
.word 0x66ec399b,0xa326a65f,0xe990b7b9,0x97bff01e ! PA = 0000000034800110
.word 0x07ba59fd,0x35ea5ec5,0x57815187,0xcce1656d ! PA = 0000000034800120
.word 0x44da26b2,0x976a1b27,0x8a6d421a,0xb15825f3 ! PA = 0000000034800130
.word 0xaaf807d3,0x4007be0a,0xb1ca6bdb,0xfe471430 ! PA = 0000000034800140
.word 0x70b442fe,0xdc77ff78,0x11c16653,0xae88ad0e ! PA = 0000000034800150
.word 0x72d348f9,0xd94c5c06,0x20487eec,0xb7b1e73c ! PA = 0000000034800160
.word 0xa5f7647f,0x86d21435,0xf85d0269,0x7d54cf6d ! PA = 0000000034800170
.word 0xb5313668,0x1915f821,0x941650aa,0xce0613bb ! PA = 0000000034800180
.word 0x7cb26fe0,0x2a5b819f,0x69d7a909,0x97d21aa3 ! PA = 0000000034800190
.word 0x99820a02,0xcfd5f5e2,0x0b29d71d,0xaccc398c ! PA = 00000000348001a0
.word 0xdac2dc3d,0x53a3d375,0x00c833ea,0x6c0053c2 ! PA = 00000000348001b0
.word 0xdf4db47a,0xcc508236,0x202d7714,0x4ae4b08c ! PA = 00000000348001c0
.word 0xb409caa4,0x1b11cf87,0x5cf45bda,0xdcf1c08f ! PA = 00000000348001d0
.word 0xa123e4d5,0x9460bfca,0x56ac47dd,0x148fa60f ! PA = 00000000348001e0
.word 0x50498b57,0xaddd32e0,0x806a5dc7,0x2eeaec34 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x04fc8026,0x06210fc6,0xbcb281fc,0x9a9dc40f ! PA = 0000000035000000
.word 0xfca327df,0xc2766cae,0xfd0232c2,0xe99c9cb5 ! PA = 0000000035000010
.word 0x0b4fa02f,0xf6d8cc89,0x9309c375,0xd8aa1ec7 ! PA = 0000000035000020
.word 0x734d7ddd,0x1366a6ae,0x6b04baaa,0x59724a26 ! PA = 0000000035000030
.word 0x9b181b6c,0xc1faab2c,0x9fd5df20,0x508c55c9 ! PA = 0000000035000040
.word 0x33c6aa92,0xd33652b8,0x395097b4,0x66a3912b ! PA = 0000000035000050
.word 0x54e7f00c,0xcadff2d0,0xfaddd00d,0x8d80688d ! PA = 0000000035000060
.word 0x6acb671e,0xb5edbdaf,0x55f18e7d,0xd39a79ba ! PA = 0000000035000070
.word 0x35205762,0xa44d0452,0xfb3b26e1,0x09146121 ! PA = 0000000035000080
.word 0xcb70aab2,0xfa5e0048,0x00bd96e6,0xf244d7ea ! PA = 0000000035000090
.word 0x90c851a9,0xf4765293,0x140b5ed1,0x12e13c81 ! PA = 00000000350000a0
.word 0xff9ca6fc,0xe79b54f9,0x678c23e5,0xe7d5b364 ! PA = 00000000350000b0
.word 0x180076b9,0x5220fdca,0xbb0e5792,0x51f58bee ! PA = 00000000350000c0
.word 0x93260765,0xd479d08b,0x99fb784b,0x22daf69e ! PA = 00000000350000d0
.word 0x3a0b7f30,0x40b5078a,0x098bb633,0xf8673552 ! PA = 00000000350000e0
.word 0xd6b9383b,0x177f1aa9,0x7f911d1e,0xad4170e9 ! PA = 00000000350000f0
.word 0x7d388c84,0x38a7d131,0x3f91eb5f,0xba55cc3a ! PA = 0000000035000100
.word 0xc995c337,0xdaf143b1,0x71415e3c,0x0ecb66f6 ! PA = 0000000035000110
.word 0xf6ab1f81,0x515afdee,0x1f4dd9cc,0xdc7adbe4 ! PA = 0000000035000120
.word 0x404e29ab,0x65265e08,0xeb40c15b,0x4564c9ff ! PA = 0000000035000130
.word 0xf38d16a5,0xcac90855,0xc5bc6c12,0x97b8d989 ! PA = 0000000035000140
.word 0x20cf21d5,0xbff1a6cb,0x2c1f258a,0x58dfc7be ! PA = 0000000035000150
.word 0xc2d3e8e1,0x0330bfa0,0x133e960d,0x52ed2175 ! PA = 0000000035000160
.word 0x70b152b1,0x7c2c4422,0x0038670f,0x9da8e14b ! PA = 0000000035000170
.word 0x6e367b54,0x7ba02eb8,0xe97c55b0,0xf4d632cf ! PA = 0000000035000180
.word 0xd5c2ce5c,0x38215697,0xb1cee47b,0x7e981af2 ! PA = 0000000035000190
.word 0x8bce98a1,0x0f668d4a,0xb14725b6,0xe11f9447 ! PA = 00000000350001a0
.word 0xf031f67d,0xda1c7974,0xc297f7ab,0xe0e56ee0 ! PA = 00000000350001b0
.word 0x3e0b20ec,0xbd6928aa,0x21ea54da,0xf286d695 ! PA = 00000000350001c0
.word 0x06f62bf0,0xf2c0f9fd,0x6a857e21,0x67c749e9 ! PA = 00000000350001d0
.word 0xf6e76721,0x60567731,0x9e2bcef3,0x44687edf ! PA = 00000000350001e0
.word 0x0f957221,0x0bf079bc,0x8d8b5232,0xbafed1cd ! PA = 00000000350001f0
p18_local3_expect:
.word 0xe15616d4,0x9e908062,0x905d4049,0xd618a646 ! PA = 0000000035800000
.word 0xec9b2bc4,0xa74438e6,0x800f9e53,0xf97cfb29 ! PA = 0000000035800010
.word 0x576bd922,0x84b972cc,0x888957b3,0x55026b05 ! PA = 0000000035800020
.word 0xda66f71e,0xec3f73a1,0x6083ed1d,0xe4e64083 ! PA = 0000000035800030
.word 0xfc8420c2,0x06b93781,0xc749e8fd,0x6ec94e05 ! PA = 0000000035800040
.word 0x247fb26a,0x7488c328,0x356e045a,0x5e47fcb2 ! PA = 0000000035800050
.word 0x05bc6a8b,0x595a9092,0xb6636449,0x223dc873 ! PA = 0000000035800060
.word 0x00000000,0x000000fc,0x6d39a223,0x139ff989 ! PA = 0000000035800070
.word 0xb8fc0240,0xb6c22630,0xc922b9f1,0xfb05085f ! PA = 0000000035800080
.word 0x2c142ea1,0x8138a1d9,0x6b21be78,0xbd7f5439 ! PA = 0000000035800090
.word 0xd12d8f69,0xd9de4802,0x1724b423,0xd69b1e39 ! PA = 00000000358000a0
.word 0xa7db5c6a,0x4b38bb74,0x9e5f532b,0x789b6872 ! PA = 00000000358000b0
.word 0x2ab3f747,0xc1aaeda8,0xe1a66698,0xd095adf3 ! PA = 00000000358000c0
.word 0x4f28d22f,0xacbc8496,0x142778f7,0xac77ab6c ! PA = 00000000358000d0
.word 0x905c931a,0x0c7f6c92,0x3b070f04,0x8ab57ebb ! PA = 00000000358000e0
.word 0x4e796d1c,0x048e38fb,0x8812f56c,0xf225f172 ! PA = 00000000358000f0
.word 0xbaeb7a4f,0xe435d36b,0x68850242,0x2b47a2e2 ! PA = 0000000035800100
.word 0x5c052d0b,0xa07e7f1a,0x0b5918e7,0x135007e3 ! PA = 0000000035800110
.word 0x528a9ab4,0xd6bd679f,0xdab21161,0x825c18a6 ! PA = 0000000035800120
.word 0x844b31c9,0x5c9a1684,0x9658b34e,0x46820d68 ! PA = 0000000035800130
.word 0xa0e055f0,0x038f3586,0xc7100692,0xb8866725 ! PA = 0000000035800140
.word 0xd39a14e0,0xef2f729f,0x1d9b6005,0xf038b7e8 ! PA = 0000000035800150
.word 0x96c08238,0x7bbd9fd2,0x5689d522,0x43a509b6 ! PA = 0000000035800160
.word 0x5bc8863a,0xc774ab21,0xfcab0dd0,0xf5b6b286 ! PA = 0000000035800170
.word 0x6c47abdd,0x879255f3,0x3affcd54,0x1aa28a0c ! PA = 0000000035800180
.word 0x52bc1a57,0xafa07a5b,0x1ff3a0ae,0x439171b6 ! PA = 0000000035800190
.word 0x9b1654ac,0x40c46abf,0x7e788f00,0xadce687a ! PA = 00000000358001a0
.word 0x80e7908f,0xadf04fa3,0xf7ea98a6,0xc9129a80 ! PA = 00000000358001b0
.word 0x00863bf6,0x01e14993,0x0b9ce7ec,0xac5283df ! PA = 00000000358001c0
.word 0xfff7c3eb,0x67865600,0x649a40de,0xc92e81c0 ! PA = 00000000358001d0
.word 0x0d02db3e,0x77715279,0xfb42a2f5,0x4b7d41d9 ! PA = 00000000358001e0
.word 0x5b86f82f,0x09df8624,0x51c29565,0x7ef71279 ! PA = 00000000358001f0
p19_init_registers:
.word 0xed8c3c94,0xa033a8b2 ! Init value for %l0
.word 0xd67dec14,0x6b9eaa39 ! Init value for %l1
.word 0x2f18644e,0x37a065a7 ! Init value for %l2
.word 0x0c0f537c,0x05cbc222 ! Init value for %l3
.word 0xd9eeb2f5,0xa9e79cb1 ! Init value for %l4
.word 0x400320bc,0x935c37a7 ! Init value for %l5
.word 0x414d59fc,0x5429d2b6 ! Init value for %l6
.word 0x6ccfd569,0xeea32797 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x875aeb07,0xd82d6acc ! Init value for %f0
.word 0x642df962,0x8942c2a1 ! Init value for %f2
.word 0x4aecc820,0xebaf65f1 ! Init value for %f4
.word 0x5075772f,0x092da4b5 ! Init value for %f6
.word 0x13a1d242,0x96f76a1b ! Init value for %f8
.word 0x3530d6d9,0xcb8a6fee ! Init value for %f10
.word 0x1bb74beb,0x0b522863 ! Init value for %f12
.word 0xe3aa698f,0x55a7ce68 ! Init value for %f14
.word 0xac465c77,0xc52bfffb ! Init value for %f16
.word 0xf12e1241,0xc596368b ! Init value for %f18
.word 0x3f7ff272,0x2c3e5aa9 ! Init value for %f20
.word 0x4572062e,0xf0206150 ! Init value for %f22
.word 0x8877bf10,0xc9ec9e3f ! Init value for %f24
.word 0x0594e1c8,0x74268040 ! Init value for %f26
.word 0x5e917a05,0x4ec146fc ! Init value for %f28
.word 0xe268b0f9,0x8f00200b ! Init value for %f30
.word 0xfc977cfa,0x1631f14a ! Init value for %f32
.word 0xf9eed9e3,0xc7e8213d ! Init value for %f34
.word 0xef35e052,0xec796a76 ! Init value for %f36
.word 0x9f580964,0x3f12ee52 ! Init value for %f38
.word 0x57d91293,0xa1d51c9f ! Init value for %f40
.word 0x244ebdfe,0x5626358f ! Init value for %f42
.word 0x51ffe562,0x958619b8 ! Init value for %f44
.word 0x83422731,0x5998c8ec ! Init value for %f46
.word 0xdf6c338a,0x9b3fe186
.word 0x38b0dd0d,0x84ce72a2
.word 0x66152f6a,0x9a4abfa0
.word 0x0c5da7ff,0x6c52d204
.word 0x56853f83,0x377ddf6e
.word 0x7c1eefe2,0xd598b825
.word 0x7607c209,0x3f948fbf
.word 0x35bc8be1,0x3c12d385
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 0x00000000,0x00000003 ! %l0
.word 0x00000000,0x0000002a ! %l1
.word 0x00000000,0x00000205 ! %l2
.word 0x00000000,0x10ba9117 ! %l3
.word 0x00000000,0x0000006f ! %l4
.word 0xffffffff,0xffffffb7 ! %l5
.word 0x00000000,0x9a8d69fd ! %l6
.word 0x00000000,0x0000005d ! %l7
p19_expected_fp_regs:
.word 0x0e25df27,0x6809e26d ! %f0
.word 0x3d4487ed,0xe0000000 ! %f2
.word 0x86fba8e9,0xef6d96fa ! %f4
.word 0xe622a0f7,0x39004a5a ! %f6
.word 0xe8510bc3,0xf5bd6781 ! %f8
.word 0x8b8f8f3a,0x4b2933ad ! %f10
.word 0x6f2965f0,0xb4d7cae5 ! %f12
.word 0x5bfee1d0,0x2a243f6f ! %f14
.word 0x6809e26d,0x0eeec522 ! %f16
.word 0x51e47a8e,0xd34a9b6a ! %f18
.word 0xd936b241,0x27b55165 ! %f20
.word 0x6809e26d,0xa6d15f30 ! %f22
.word 0x0b59b806,0xe1529f16 ! %f24
.word 0x8b8f8f3a,0x6cd0e8a5 ! %f26
.word 0x12f2e24c,0x0a932e3d ! %f28
.word 0xb4227438,0xa5505f95 ! %f30
.word 0x00000000,0x0c800020 ! %fsr
p19_local0_expect:
.word 0x1cba0638,0xc92ade26,0x6ff12b6b,0x5eba5327 ! PA = 0000000036000000
.word 0x3efc091f,0x0fc932d1,0xe3ef28fd,0x416bd588 ! PA = 0000000036000010
.word 0xcd418491,0x267c16da,0xf3bf0b95,0xdf60484c ! PA = 0000000036000020
.word 0x8b7e520f,0x337511da,0x84c5cb95,0x1d6ecbd0 ! PA = 0000000036000030
.word 0xec13e01f,0x6c6d60b1,0x491f007b,0x8e7e0621 ! PA = 0000000036000040
.word 0x1861d980,0xbffb7698,0xc693e324,0xf2029f99 ! PA = 0000000036000050
.word 0xe4a50002,0x20d41ffc,0xf5446386,0xf77d3f1c ! PA = 0000000036000060
.word 0x9f1bfd39,0x8bc70889,0x9c7acd09,0x0e4c8c3b ! PA = 0000000036000070
.word 0x9eaf8c4f,0x2c56d1b2,0x01cfe6c4,0x03ec8545 ! PA = 0000000036000080
.word 0x5a5bb426,0x4cea03e2,0x6529f85e,0x9fb596c0 ! PA = 0000000036000090
.word 0x6f65fa8e,0xcc3f4e58,0xedea1985,0x6792e689 ! PA = 00000000360000a0
.word 0xe030f22a,0xe40ee90c,0xced4c02c,0x1c54cddb ! PA = 00000000360000b0
.word 0xf461a093,0xf612abe6,0x8da89422,0x395b7cdc ! PA = 00000000360000c0
.word 0x5fcbef88,0xd9e7ef53,0x6c7e8519,0xe9168d08 ! PA = 00000000360000d0
.word 0x512c798f,0xc884b0bb,0x91d4ebb5,0x4193bf92 ! PA = 00000000360000e0
.word 0x13199cf6,0x62ffca13,0x854acc85,0x9560693e ! PA = 00000000360000f0
.word 0xf385737c,0xa9f424b0,0x0d1722cf,0x71656b27 ! PA = 0000000036000100
.word 0xcbac210a,0xccbd407e,0x9aafdd0d,0x05966e4a ! PA = 0000000036000110
.word 0xeeafbc67,0x7b31bff1,0x3af22789,0x9a4a985b ! PA = 0000000036000120
.word 0x164e2b22,0x2210d942,0x9a8d69fd,0x10baee40 ! PA = 0000000036000130
.word 0xf5cf0384,0x3be9d2d8,0xec46963c,0x2d2952aa ! PA = 0000000036000140
.word 0x9aec1279,0x968bab09,0xc333d3ef,0x223add62 ! PA = 0000000036000150
.word 0x62362538,0xb7bb4652,0xd0282097,0x271e42e0 ! PA = 0000000036000160
.word 0x860d195c,0xbeca6740,0xd6477a02,0x8b8ae533 ! PA = 0000000036000170
.word 0x9e8d3770,0x0949ee19,0x41685c0a,0xafb2bcd2 ! PA = 0000000036000180
.word 0x30e3d92d,0xa3313b09,0xf3d0dcae,0x2f1c0af3 ! PA = 0000000036000190
.word 0xb3ec057f,0xd86a9f87,0xfaff1af3,0x49f622ef ! PA = 00000000360001a0
.word 0x6832cbea,0x4df7c7a9,0x4cd81190,0x59258f53 ! PA = 00000000360001b0
.word 0xac042d87,0x149b264d,0x11ec1f31,0x7da1a0b4 ! PA = 00000000360001c0
.word 0xdd57797b,0x166c817a,0xbce5e609,0x5ea7ecb0 ! PA = 00000000360001d0
.word 0xfcf14f33,0x6814b9be,0xc51cf2bf,0x50c0d8b6 ! PA = 00000000360001e0
.word 0xfee5a77c,0xd50f6f77,0xce09ff5c,0xf7ae930d ! PA = 00000000360001f0
p19_local1_expect:
.word 0x806df817,0xbd39f435,0x752dab79,0xd0751946 ! PA = 0000000036800000
.word 0x65ebd007,0x48100b3e,0xe980234e,0x37f30b58 ! PA = 0000000036800010
.word 0x1cd8f045,0x0b2eb328,0xf4afa5e3,0xd1afc48f ! PA = 0000000036800020
.word 0xf68efa5e,0xefc2652c,0xccfa2470,0xc670c6bf ! PA = 0000000036800030
.word 0xc081d773,0xdd0ccbd0,0x9700527e,0xb2e038c1 ! PA = 0000000036800040
.word 0x28062cf8,0x766cbff6,0x3b6051ad,0x0b3d08e8 ! PA = 0000000036800050
.word 0x14c34ec5,0x53c27eb8,0x3a3014ce,0xda691189 ! PA = 0000000036800060
.word 0x6403d36d,0x5ae49b28,0xfa8f9c2f,0xad5bb165 ! PA = 0000000036800070
.word 0x253ce87b,0x5851d02f,0xfb2feb6d,0x60cb9ca0 ! PA = 0000000036800080
.word 0xc1ee0af0,0x1fa26f2b,0xbbcb8a85,0xdd8b97f1 ! PA = 0000000036800090
.word 0xfa1db883,0x7f2396f4,0x0feadc10,0x611743bf ! PA = 00000000368000a0
.word 0xb66de332,0x80edea1a,0x769d0cee,0xa823a224 ! PA = 00000000368000b0
.word 0x91035276,0xcdc40b43,0xb8ed2a44,0x4d5ad788 ! PA = 00000000368000c0
.word 0x5ea9b09a,0xc70f7253,0x3e461327,0x3d1615ea ! PA = 00000000368000d0
.word 0x38c3a94d,0x685795bc,0x128435db,0x74f5701a ! PA = 00000000368000e0
.word 0x33518d82,0xa25069af,0xa53a94f4,0x93870c7a ! PA = 00000000368000f0
.word 0x0e25df27,0x6809e26d,0x6ac5a781,0x97b167a0 ! PA = 0000000036800100
.word 0x86fba8e9,0xef6d96fa,0xe622a0f7,0x39004a5a ! PA = 0000000036800110
.word 0xe8510bc3,0xf5bd6781,0xc84c63f2,0x4b2933ad ! PA = 0000000036800120
.word 0x6f2965f0,0xb4d7cae5,0x5bfee1d0,0x2a243f6f ! PA = 0000000036800130
.word 0xdc1ddc5d,0xa27b7bc2,0x41c9b3d2,0xa8477ed9 ! PA = 0000000036800140
.word 0x4c1ce916,0x61c1f98b,0xc8704898,0x980b30d2 ! PA = 0000000036800150
.word 0x56344fdc,0x3ef380db,0x06402f4f,0x7ebb15c4 ! PA = 0000000036800160
.word 0x220c8cc4,0x51f9fd64,0x8c4b8f29,0x4332864b ! PA = 0000000036800170
.word 0x9b5e53ef,0xc6a983c4,0x8f10a591,0x15377d7c ! PA = 0000000036800180
.word 0x69b068f0,0x6355f575,0x2ff3b08d,0xf0666305 ! PA = 0000000036800190
.word 0x03798efc,0x8adc2678,0x6dea6ee8,0xef27e30b ! PA = 00000000368001a0
.word 0x96aa94e6,0x118c56c1,0xe0562442,0x513386f5 ! PA = 00000000368001b0
.word 0x1bd02d9a,0x3da42b33,0x5966cf56,0xccb53073 ! PA = 00000000368001c0
.word 0xd54da577,0xf1797aaf,0x864759b0,0x5c7e33ed ! PA = 00000000368001d0
.word 0x06093f94,0x03fc0b58,0x79f778a2,0x6e5f5429 ! PA = 00000000368001e0
.word 0x0311a9f2,0x1815a2d7,0x7663d836,0xc87f42e5 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x6f5c72a5,0x3c9428dc,0x42f84108,0xab88c0e2 ! PA = 0000000037000000
.word 0xff8c5378,0x2e5f99a3,0xae977766,0xc6a294d5 ! PA = 0000000037000010
.word 0xa43c4b96,0x2bff07b7,0x78a981b0,0x97a35081 ! PA = 0000000037000020
.word 0x8a8a498a,0xd64ab536,0xb2933b25,0x9c72a991 ! PA = 0000000037000030
.word 0x7b48f594,0xbe335fa6,0x21f6efbd,0xae21f67b ! PA = 0000000037000040
.word 0xc20b1aba,0xbd16855e,0xf2586fee,0xa9d6149a ! PA = 0000000037000050
.word 0x775d7f40,0x60a2b69e,0x1a76d171,0x29793a12 ! PA = 0000000037000060
.word 0x1073ba38,0x75551cbc,0xc5af2243,0xdc20a589 ! PA = 0000000037000070
.word 0xe986bd9b,0xafef1433,0xa2595ed8,0x6d74654e ! PA = 0000000037000080
.word 0x51224e0c,0xb8569d12,0x1ad98bff,0x715a2080 ! PA = 0000000037000090
.word 0xec59b77e,0xac58ed2f,0x0c4b971d,0x72972d6b ! PA = 00000000370000a0
.word 0x7dbf4629,0xbbc49c34,0x8c3fbe14,0x0dafb744 ! PA = 00000000370000b0
.word 0xb84c858c,0xb13609e9,0x404ce086,0xfac45976 ! PA = 00000000370000c0
.word 0x962bd8c4,0xd0bb2d8e,0x439b0bd5,0x56616203 ! PA = 00000000370000d0
.word 0x11a4552c,0x9e4ca222,0xd6b8eeb4,0x68251f3f ! PA = 00000000370000e0
.word 0xa857fb14,0x1deb008a,0xf8ddd950,0x5eac3679 ! PA = 00000000370000f0
.word 0x9558f927,0x869c95c1,0x9db40859,0x475011e0 ! PA = 0000000037000100
.word 0x49fbbee0,0x2e44e621,0xff544a5c,0x129cd9c8 ! PA = 0000000037000110
.word 0x61d60756,0x48729ff2,0x5c84fa18,0x191c0c48 ! PA = 0000000037000120
.word 0xe2b0fd05,0x67b50e36,0x68da9381,0x9b3708f2 ! PA = 0000000037000130
.word 0x6f595791,0x1c43dcb6,0x6eb2daec,0x0bd58be8 ! PA = 0000000037000140
.word 0x22498105,0x46ec28c2,0x1865248d,0xab0dc08a ! PA = 0000000037000150
.word 0xcec638b5,0x9be8536e,0xb08e204d,0xc72036fb ! PA = 0000000037000160
.word 0xec3bdae8,0xede9e568,0x50b2cd80,0x6b408e32 ! PA = 0000000037000170
.word 0x6f34a0ce,0x579be6db,0x5bf007ff,0x0788afe7 ! PA = 0000000037000180
.word 0x195a5a8c,0x19b54fe5,0x24db87b3,0x264a385d ! PA = 0000000037000190
.word 0x62d675cb,0xe5521cf7,0x3b994921,0xeb0b9aeb ! PA = 00000000370001a0
.word 0xcc8d73a3,0x2b040e13,0x0beff82e,0xcee10e54 ! PA = 00000000370001b0
.word 0x22c5ee0e,0x5a8ebc37,0x6a9b4ad3,0x8e7ae451 ! PA = 00000000370001c0
.word 0x6551b527,0x41b236d9,0x305fd1a6,0x222caa03 ! PA = 00000000370001d0
.word 0x169f52e1,0x06b8590b,0xa5e8d06c,0x3a8f8f8b ! PA = 00000000370001e0
.word 0x3d2e930a,0x4ce2f212,0x955f50a5,0x387422b4 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x2acb9896,0x172116e1,0x577f6889,0xa214d5a8 ! PA = 0000000037800000
.word 0x0bf9af69,0x03762feb,0x5b36d017,0x19a261e2 ! PA = 0000000037800010
.word 0xa80349e9,0xcd6e7cfa,0x7804d7c3,0x6fd61905 ! PA = 0000000037800020
.word 0xcf07cdc5,0x2d76a565,0x07440d7e,0xa9d2827d ! PA = 0000000037800030
.word 0x6898ccc5,0xa8c81a5d,0x13d1b631,0x2cb7a0ff ! PA = 0000000037800040
.word 0x64c7dee7,0x69c9ccca,0xc0720b79,0xc4c563f7 ! PA = 0000000037800050
.word 0x00d5c859,0xd4db4497,0x6ae6a5d7,0x3dd2624a ! PA = 0000000037800060
.word 0x7d7afbb4,0xa676e0e6,0x98ad490a,0xb5bcf326 ! PA = 0000000037800070
.word 0x6366d502,0x0663e91e,0xba385ca8,0x1ea1262e ! PA = 0000000037800080
.word 0x3e6a83e8,0x0afc772e,0x5d737905,0x218bf2c3 ! PA = 0000000037800090
.word 0xb938d1b6,0x6b4ceddb,0xfbc3ec57,0x4e3b5f0a ! PA = 00000000378000a0
.word 0x930ec4b6,0x3f76e81d,0x4dd406d5,0xea268acf ! PA = 00000000378000b0
.word 0xdbc5cdc6,0x08e9bdab,0xce5577ec,0x2396817e ! PA = 00000000378000c0
.word 0x7c603f51,0x820e3356,0x5eb40ff1,0x23971b15 ! PA = 00000000378000d0
.word 0x36629b54,0x99be1696,0x9f313af6,0xcc767db7 ! PA = 00000000378000e0
.word 0xdcaf1a91,0x052874cc,0x63145918,0x12e1fe1e ! PA = 00000000378000f0
.word 0xd1c526aa,0xeeb567ce,0x85b206a2,0x2280f2ea ! PA = 0000000037800100
.word 0xa06595b9,0xfa8cc12a,0x87ed663a,0x961b4752 ! PA = 0000000037800110
.word 0x05a1698f,0xa0343cba,0xa99db569,0x920ab352 ! PA = 0000000037800120
.word 0xa6a32027,0xe517b941,0xd1b60f7b,0x6a50b9de ! PA = 0000000037800130
.word 0x09f9f6e8,0xe32140bb,0x3af70339,0x63fdf47d ! PA = 0000000037800140
.word 0x2878b4a6,0x18ae0fbc,0x34bae366,0x7ecc7dce ! PA = 0000000037800150
.word 0xefb58797,0xde5eaa5c,0x5ff1795b,0x8c5e2e7b ! PA = 0000000037800160
.word 0xa0d4c44d,0xb9692581,0xc321df9b,0xed5eee8d ! PA = 0000000037800170
.word 0x97628d0c,0x3066328d,0x356af0ce,0xe1911f77 ! PA = 0000000037800180
.word 0x20477cf2,0x6957e334,0x5dc7a6a3,0xcc8bf9ce ! PA = 0000000037800190
.word 0x8567808b,0xd068ecbb,0x570af559,0xbca77f28 ! PA = 00000000378001a0
.word 0xec3590d2,0xc43fcf0f,0xacd9318a,0x9bbb9810 ! PA = 00000000378001b0
.word 0x97a35665,0x391f3edc,0xd852d9e7,0xc37a0a07 ! PA = 00000000378001c0
.word 0x3f616e67,0xe38294b2,0xd7d646bd,0x509851e5 ! PA = 00000000378001d0
.word 0x2453034b,0x84e788ef,0xfb5ad916,0x233122aa ! PA = 00000000378001e0
.word 0xfe27c3c2,0x2a019375,0x84df9956,0xc61fac22 ! PA = 00000000378001f0
p20_init_registers:
.word 0x794878a8,0x2c6d90ea ! Init value for %l0
.word 0x64fb6bc0,0x278ae388 ! Init value for %l1
.word 0xb4a8da0a,0x33ae9ccf ! Init value for %l2
.word 0xd4ae2746,0x5dd80893 ! Init value for %l3
.word 0x72717a25,0xbacb2e13 ! Init value for %l4
.word 0xaf18731a,0x3c1c8a86 ! Init value for %l5
.word 0x28bccf2c,0x70fb75dd ! Init value for %l6
.word 0x32b96f25,0xfe7ced27 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x739ea3a3,0x7d4f7178 ! Init value for %f0
.word 0x6de76ed0,0x85df484f ! Init value for %f2
.word 0x4296ccb2,0xc54b9529 ! Init value for %f4
.word 0x9a83f942,0x0dc46dc4 ! Init value for %f6
.word 0xadb03eb0,0x6e59bf68 ! Init value for %f8
.word 0x8a5ce6b0,0x47e1fb16 ! Init value for %f10
.word 0x8601d74b,0x5fa84094 ! Init value for %f12
.word 0x2e219202,0xdaaa3bb7 ! Init value for %f14
.word 0x3f3a8165,0x561a7855 ! Init value for %f16
.word 0x7a9eda09,0x1d2cbf70 ! Init value for %f18
.word 0xb00d5714,0x18ae158d ! Init value for %f20
.word 0x80094867,0x938ad27d ! Init value for %f22
.word 0x7ed3a864,0x208dfbaa ! Init value for %f24
.word 0x8abf8492,0xec986eee ! Init value for %f26
.word 0x6c216336,0x99ff83c9 ! Init value for %f28
.word 0x8cd9529b,0x124b625d ! Init value for %f30
.word 0x41f3058f,0x5c8ee7b6 ! Init value for %f32
.word 0xf836efd7,0xdb9d5e34 ! Init value for %f34
.word 0xf222b060,0xa2495ce2 ! Init value for %f36
.word 0x9fc52053,0x4820139e ! Init value for %f38
.word 0x73d9fd64,0xc80893ac ! Init value for %f40
.word 0xf39b27a9,0xa29695b4 ! Init value for %f42
.word 0xc261913c,0xd68cfa38 ! Init value for %f44
.word 0xbc14a19e,0xab539d79 ! Init value for %f46
.word 0x802745a8,0xeacc3346
.word 0x6fba2c56,0xa37569ca
.word 0xa27851fc,0xccc18d9d
.word 0xd1b321ac,0xfcc28847
.word 0x5b330264,0x7948c1a8
.word 0x48688ace,0xa62e10ec
.word 0xad413dfa,0xc883ce43
.word 0xa8dcc29a,0xa31be807
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,0xa402a0bb ! %l0
.word 0x00000000,0x00000036 ! %l1
.word 0x00000000,0x00000070 ! %l2
.word 0x00000000,0x00000023 ! %l3
.word 0x00000000,0x00000071 ! %l4
.word 0xffffffff,0xffffffff ! %l5
.word 0x00000000,0x00000008 ! %l6
.word 0xffffffff,0xffffffd4 ! %l7
p20_expected_fp_regs:
.word 0x8a5ce6b0,0x47e1fb16 ! %f0
.word 0x6de76ed0,0x6c216336 ! %f2
.word 0x4296ccb2,0xc54b9529 ! %f4
.word 0x9a83f942,0x0dc46dc4 ! %f6
.word 0x8a5ce6b0,0x47e1fb16 ! %f8
.word 0x8a5ce6b0,0x47e1fb16 ! %f10
.word 0x8601d74b,0x5fa84094 ! %f12
.word 0x8a5ce6b0,0x47e1fb16 ! %f14
.word 0xb68f6851,0x4fdb53f8 ! %f16
.word 0x8a5ce6b0,0x47e1fb16 ! %f18
.word 0xb00d5714,0x18ae158d ! %f20
.word 0x80094867,0xa0c223a9 ! %f22
.word 0x6c216336,0x99ff83c9 ! %f24
.word 0x8a5ce6b0,0x47e1fb16 ! %f26
.word 0x8601d74b,0x938ad27d ! %f28
.word 0x8cd9529b,0x1d2cbf70 ! %f30
.word 0x00000020,0x47000a20 ! %fsr
p20_local0_expect:
.word 0xa7f01062,0x0263254e,0x50f3cc92,0x3d179223 ! PA = 0000000038000000
.word 0x71dfba30,0x319ed744,0x92ee6015,0x866485f6 ! PA = 0000000038000010
.word 0xa0c223a9,0x994330e4,0xddd4977e,0xc2dc4707 ! PA = 0000000038000020
.word 0x07b0c1c8,0x0c57e5cc,0x289088e1,0x85a1c5d9 ! PA = 0000000038000030
.word 0x194544ad,0x3740804c,0x4db3027c,0x8f46a898 ! PA = 0000000038000040
.word 0x50ea1004,0x895c583a,0x9123a065,0x9b73515a ! PA = 0000000038000050
.word 0x7e2dfb96,0x16f89fed,0x5c8c13ce,0xb8ac24d4 ! PA = 0000000038000060
.word 0x4c20b8f0,0x403cf9b5,0x21dfe54f,0x53d3f6b4 ! PA = 0000000038000070
.word 0xd49b47f6,0x8f6d6a9b,0x59450710,0xb5dac6df ! PA = 0000000038000080
.word 0x0c183d30,0x5b851d2f,0xdd1273a9,0xcaaf30a4 ! PA = 0000000038000090
.word 0xa46bcce8,0xa32d2874,0x63583a46,0x05017c6d ! PA = 00000000380000a0
.word 0xbfa1c789,0xf20e6c48,0x3efa77d0,0x1c18df74 ! PA = 00000000380000b0
.word 0xfaa4575d,0x9f8a5ab9,0x6f128623,0x6d384cc3 ! PA = 00000000380000c0
.word 0x15d50af1,0xae9c0868,0xa173847b,0xd15d257a ! PA = 00000000380000d0
.word 0xe20659be,0x5a222fba,0x9294c778,0xd97cc49a ! PA = 00000000380000e0
.word 0x6008ae89,0xc688e1ba,0x8509f8bf,0x03acd500 ! PA = 00000000380000f0
.word 0xb3c2311e,0xd8fddfaa,0xd5caf811,0xdd3be854 ! PA = 0000000038000100
.word 0x8d02965f,0x27b115dd,0x4dacc8a9,0xa107779f ! PA = 0000000038000110
.word 0xa231f246,0x6e5961eb,0xafc44041,0x46ed8b40 ! PA = 0000000038000120
.word 0x170f4288,0xbcc33ae4,0x50b48028,0x90d7fbc3 ! PA = 0000000038000130
.word 0xb5132ebe,0x51016427,0xd45f963b,0xcaf48c12 ! PA = 0000000038000140
.word 0xeea9c498,0x5a9a2a56,0xf9098d07,0x98101268 ! PA = 0000000038000150
.word 0xddaaecae,0x7df2680c,0x841c8b38,0x88f70b3a ! PA = 0000000038000160
.word 0x40908026,0x6b2e49a7,0xc0ddd303,0xad6bb135 ! PA = 0000000038000170
.word 0x6c5d25f9,0x8ef9bc72,0x3a70a098,0x1239f0cf ! PA = 0000000038000180
.word 0x490c4334,0xb91ba171,0xc7c4aa5a,0x9b39ed08 ! PA = 0000000038000190
.word 0x7de1ef0c,0xdbd78c58,0x4e877660,0x781251e5 ! PA = 00000000380001a0
.word 0xcac2c531,0xa624b675,0x015c0957,0xbda48cb6 ! PA = 00000000380001b0
.word 0x6d091086,0xd7e34685,0x8544668d,0xcabc142e ! PA = 00000000380001c0
.word 0x159097fa,0xfc45633c,0x60c54598,0xc7c07fdd ! PA = 00000000380001d0
.word 0xc3082b19,0xeaff8889,0x86bc50e8,0xfa8b3840 ! PA = 00000000380001e0
.word 0x8e7360da,0xca2514ce,0xdbec87ff,0x88a829e2 ! PA = 00000000380001f0
p20_local1_expect:
.word 0x8045caed,0x8490fc04,0x3a000000,0x00000000 ! PA = 0000000038800000
.word 0xd58072d2,0x1486f74a,0x00000050,0xb969756f ! PA = 0000000038800010
.word 0x64d5b5be,0x975cf30e,0xa40bb466,0x7a775d00 ! PA = 0000000038800020
.word 0x3ae6b303,0x1e5d41b2,0x5268ffd2,0x603dffa7 ! PA = 0000000038800030
.word 0x0fe8515c,0x4928dc19,0x21291a7e,0xc4a8d68e ! PA = 0000000038800040
.word 0x66c6988b,0x6f672b9a,0xeb778621,0x1c3c1f3b ! PA = 0000000038800050
.word 0x85242c01,0x20620025,0x500d9757,0x45142d88 ! PA = 0000000038800060
.word 0x9e3c8fb3,0x6c8e603c,0x277d93af,0x9260fae5 ! PA = 0000000038800070
.word 0x58ba7bef,0x2fc66a44,0x7d06a6d3,0x3b65bf1d ! PA = 0000000038800080
.word 0xd297bc8c,0x897bb186,0x8603d2c1,0xfae0ac0c ! PA = 0000000038800090
.word 0x4659e6ab,0x1850b5ea,0xd3ae7eb7,0xaca5db7d ! PA = 00000000388000a0
.word 0x2dbc1fcd,0x2a38df50,0x1d348ebd,0x4cc30ee8 ! PA = 00000000388000b0
.word 0xbf220b15,0xfd799a3a,0xc797de80,0x58984327 ! PA = 00000000388000c0
.word 0x750a0ed0,0x7a9eecb9,0xc152516f,0xc6dcbd54 ! PA = 00000000388000d0
.word 0x2969ad36,0x039d9b7c,0xb3d17f11,0x03501e78 ! PA = 00000000388000e0
.word 0xab552d53,0x36afa23b,0x1c6eda9e,0x6c96471d ! PA = 00000000388000f0
.word 0x40f83f50,0x16639a7c,0xb1c6ea30,0xa3173bfc ! PA = 0000000038800100
.word 0x255c4051,0x97c42c91,0xafcdcdfa,0xaf5a497a ! PA = 0000000038800110
.word 0x49e477c5,0xe4818f1e,0xf8fbfef0,0xbfc96715 ! PA = 0000000038800120
.word 0x02a8009f,0xcff21093,0x98a2bfd3,0xa6810036 ! PA = 0000000038800130
.word 0xb53219a9,0x21439ff4,0xcb59c730,0xa095c6f9 ! PA = 0000000038800140
.word 0xe56da686,0x7f013541,0x736b9710,0x0ae43a72 ! PA = 0000000038800150
.word 0x81df3eb2,0x90a697ac,0xd3aab667,0x78418f25 ! PA = 0000000038800160
.word 0x5be40c51,0xaa4523c3,0xd1b6af29,0xa378e028 ! PA = 0000000038800170
.word 0xf3262661,0x39c8798b,0x03488cae,0x5a8aa413 ! PA = 0000000038800180
.word 0x9f28208f,0x3f660895,0xd4629db0,0x5cbafab5 ! PA = 0000000038800190
.word 0xec293678,0xdaaa3bb7,0x2c9cac62,0x4879faa5 ! PA = 00000000388001a0
.word 0x2a958d22,0x7f2b0c17,0x06c1549d,0xcfcea3be ! PA = 00000000388001b0
.word 0x239c477d,0xf6dad370,0x4ebb558e,0x7d0b99bf ! PA = 00000000388001c0
.word 0xb87a94d9,0xe1a5269c,0xa328bf9c,0xc0568e0c ! PA = 00000000388001d0
.word 0xc837a812,0x448ce353,0x17855afa,0x3d84f527 ! PA = 00000000388001e0
.word 0x5b579ea1,0xd72ba147,0xce8fad3f,0x58ae759c ! PA = 00000000388001f0
p20_local2_expect:
.word 0xc95493cf,0x995c92c7,0x4a91fdd1,0x2737acfa ! PA = 0000000039000000
.word 0xa14db55b,0x3f1b2573,0xea2f8008,0xbcedf42c ! PA = 0000000039000010
.word 0xa768f1f0,0x8bf04baf,0x4a0db4b8,0x33a43826 ! PA = 0000000039000020
.word 0x8fbb3235,0xed291f97,0x92d4e973,0xad389d50 ! PA = 0000000039000030
.word 0x101d8741,0xded3b39f,0x86efd19e,0x2b06b87c ! PA = 0000000039000040
.word 0x8aad710f,0xadca7731,0xf5d6640f,0x9e452912 ! PA = 0000000039000050
.word 0x3f225c5e,0xf88230e9,0xf822fe97,0xf21f8930 ! PA = 0000000039000060
.word 0x23a7009c,0x09c05961,0x203db79b,0x86314331 ! PA = 0000000039000070
.word 0x27e2ab09,0xd9c8d4ee,0xecbac049,0xf756c521 ! PA = 0000000039000080
.word 0xfcb30e7a,0x45a7a250,0xde0fc0f0,0xb1fe41a8 ! PA = 0000000039000090
.word 0xed1618a3,0xc276ad65,0xee09d500,0x57bc0988 ! PA = 00000000390000a0
.word 0x49f0509c,0x2019bdec,0x191742fb,0xfb5410b4 ! PA = 00000000390000b0
.word 0x276a818e,0x15fdba8c,0x9be8c6ad,0x98569110 ! PA = 00000000390000c0
.word 0x18701e60,0xde30f1d0,0x6d5171a3,0xe6c656df ! PA = 00000000390000d0
.word 0xffdea669,0xee683242,0x5140bc19,0xa629c5c6 ! PA = 00000000390000e0
.word 0x9430ec33,0x011b53ad,0xe01e226f,0x4598ef54 ! PA = 00000000390000f0
.word 0xdd0ba4a5,0x43316295,0x7189bb0e,0x6929e85a ! PA = 0000000039000100
.word 0xd427a1c6,0x81d02d5e,0xe4288783,0x806a4711 ! PA = 0000000039000110
.word 0x96bb6ea1,0xca7f0c56,0x01ea3a1d,0x890a7b30 ! PA = 0000000039000120
.word 0xadf9020e,0x968d23df,0xb403843f,0x448d463b ! PA = 0000000039000130
.word 0x7804dd14,0x4a8287f7,0x62aa2e75,0x40af0890 ! PA = 0000000039000140
.word 0x5d0d825b,0x5e4bc426,0xf742f70c,0xc106630b ! PA = 0000000039000150
.word 0x87f15baa,0x170e9068,0x737a823d,0x7392f057 ! PA = 0000000039000160
.word 0x0410baf5,0x95e66068,0xea1a79ca,0x312fd5b9 ! PA = 0000000039000170
.word 0xdb3e3a13,0xe59d79e0,0xe5423fe1,0xcacdb045 ! PA = 0000000039000180
.word 0x22e7b2ff,0x83cdb85b,0x7997d3a2,0x40fad6d8 ! PA = 0000000039000190
.word 0xd3119ac7,0x971e5833,0x668ec3d8,0x5c92ac4f ! PA = 00000000390001a0
.word 0xa14bbea1,0x59ac3d23,0xdfb89ffb,0x8ac1d44a ! PA = 00000000390001b0
.word 0x36bab22d,0xd3057138,0x907edbfb,0x3442ac8b ! PA = 00000000390001c0
.word 0x2ed41588,0x5af23d25,0xbb611acd,0xfb7fc196 ! PA = 00000000390001d0
.word 0x16f5f09e,0x0822f1d9,0x001de0f3,0xbfc0e1a5 ! PA = 00000000390001e0
.word 0xfa68db01,0xdf97ed41,0x870d4524,0xd457a90b ! PA = 00000000390001f0
p20_local3_expect:
.word 0x00000000,0xd4ffffff,0x1000ad20,0x9ba44cec ! PA = 0000000039800000
.word 0x5cba7d92,0x74339df2,0xf222db30,0x0f9ed3f5 ! PA = 0000000039800010
.word 0x27ed2d51,0x2f2946c5,0xcddbe557,0xb832795a ! PA = 0000000039800020
.word 0x2a04b932,0xda7f68d5,0x924abe86,0x1acc9748 ! PA = 0000000039800030
.word 0x95c93b44,0xd10f5f0f,0x23c904f4,0x0236350d ! PA = 0000000039800040
.word 0xd6523a2d,0x94ee6ac6,0x512c3388,0x644000ec ! PA = 0000000039800050
.word 0x64fbe72a,0xe222917e,0xcbb15a3c,0x62aea69a ! PA = 0000000039800060
.word 0x1a3d0213,0xeed5dcc5,0x77d7be2f,0x77256597 ! PA = 0000000039800070
.word 0x834b52d6,0x8026f258,0xfdfe7b41,0x904bca91 ! PA = 0000000039800080
.word 0xe8f6dec4,0xd3dc19ec,0xd80126f3,0x10a57706 ! PA = 0000000039800090
.word 0xd34b5a8a,0xf7080dfe,0x87c6da1d,0xa0e25094 ! PA = 00000000398000a0
.word 0xd3ec0e67,0x02bff9aa,0x7bc70bc8,0xca476c0a ! PA = 00000000398000b0
.word 0x24382e67,0x1e67b749,0x5d9bb2e7,0xf99a4bd8 ! PA = 00000000398000c0
.word 0x62213111,0xd2374ab8,0xb10256bd,0xd358bc41 ! PA = 00000000398000d0
.word 0x72a82543,0x122ffaad,0x08e91818,0xf4f8f310 ! PA = 00000000398000e0
.word 0x237f26fb,0x26eab137,0x15be853c,0x977c6222 ! PA = 00000000398000f0
.word 0x554ed9c4,0x80b4abcd,0x84bddb25,0xec3f6357 ! PA = 0000000039800100
.word 0x258d0c29,0x8b8f64db,0xb34308ae,0x5679f30d ! PA = 0000000039800110
.word 0xb1fa397c,0xd07a15d1,0x0fca4fdc,0x73f85bb5 ! PA = 0000000039800120
.word 0x0aaed93d,0x1c2f091b,0xd7706bed,0x34d3a39d ! PA = 0000000039800130
.word 0x280bd188,0x9936da5d,0x6bb1cf8f,0xf1a51643 ! PA = 0000000039800140
.word 0x00807e64,0x4cbb05ff,0x11a9839b,0x31aa2664 ! PA = 0000000039800150
.word 0xc3e4e8e7,0x3a977e0c,0x67965078,0x961923db ! PA = 0000000039800160
.word 0xc85a11ad,0x8536c3ee,0x46ff1453,0xe8dfec6c ! PA = 0000000039800170
.word 0xa515e736,0x67c5b1e8,0x8ee98cde,0x5648c6ff ! PA = 0000000039800180
.word 0x4f76b16a,0xe13878d5,0x32bcf80b,0x2da05f3c ! PA = 0000000039800190
.word 0xd255e350,0x69716b16,0x2312fb0a,0x14978b1d ! PA = 00000000398001a0
.word 0x674859c7,0x698eb193,0xb915e097,0x336bb735 ! PA = 00000000398001b0
.word 0xa0f50229,0xfa7b7914,0xaa3183c9,0xcde0d709 ! PA = 00000000398001c0
.word 0x3e2bba51,0x5254fc98,0x4aadb8f9,0xe4215510 ! PA = 00000000398001d0
.word 0x8529201d,0x03d71511,0x44b602f8,0x0768a5a0 ! PA = 00000000398001e0
.word 0xdbb84e99,0xca37fada,0xe345aa12,0x2f5ba49f ! PA = 00000000398001f0
p21_init_registers:
.word 0xc03861ea,0x740c61f0 ! Init value for %l0
.word 0xcece8140,0xb9cf6011 ! Init value for %l1
.word 0xd1cee9d4,0x49a7f685 ! Init value for %l2
.word 0x2785b3b2,0x0a7b4807 ! Init value for %l3
.word 0x4075e8bc,0x7062e461 ! Init value for %l4
.word 0x9276070a,0x45f11def ! Init value for %l5
.word 0xf0c7ef16,0x1c8042a5 ! Init value for %l6
.word 0x98d9abd9,0xf0d071e3 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x4b65bc2b,0x006126c1 ! Init value for %f0
.word 0xf9e837e8,0xc8f415b7 ! Init value for %f2
.word 0xe2b161b8,0x14b4b073 ! Init value for %f4
.word 0x9f11cd70,0xbb2c9756 ! Init value for %f6
.word 0x06d9716f,0xc0582461 ! Init value for %f8
.word 0xdd639ada,0xd758b408 ! Init value for %f10
.word 0x5271eed2,0x6792842e ! Init value for %f12
.word 0x7978f687,0x600a5eee ! Init value for %f14
.word 0x4b17e562,0x6c4a5a74 ! Init value for %f16
.word 0x40e8bcda,0xbaebb44e ! Init value for %f18
.word 0x7b633fe0,0xcab4dc18 ! Init value for %f20
.word 0x634b14dd,0xa011a4a4 ! Init value for %f22
.word 0x38edbe6c,0xa6658289 ! Init value for %f24
.word 0x439b84d3,0xaf18453b ! Init value for %f26
.word 0x96eb209d,0xc94abf91 ! Init value for %f28
.word 0xf3bae53e,0xc11e5158 ! Init value for %f30
.word 0xf990068e,0x1e939eeb ! Init value for %f32
.word 0xc27b1fb8,0x654df85b ! Init value for %f34
.word 0x7a955adc,0x031a31e9 ! Init value for %f36
.word 0x9f6ea721,0x0aef9265 ! Init value for %f38
.word 0x8521e453,0x3e8d4494 ! Init value for %f40
.word 0xad5c6960,0x32e38f6b ! Init value for %f42
.word 0xa5c5be59,0xd10d9aa3 ! Init value for %f44
.word 0x05cc4edb,0xc10750b8 ! Init value for %f46
.word 0x3f585707,0x5c33dbb2
.word 0xc2f3887e,0xd4c554b9
.word 0xa01efa81,0x50db5b13
.word 0x73f8a9d0,0xbe6ccab0
.word 0xa8816046,0xaa700d0a
.word 0x6a138333,0x47ae9685
.word 0x7244ecd2,0xd24245a4
.word 0x6ec8ac83,0xb36f2bf7
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0x00000000,0x00000093 ! %l0
.word 0xffffffff,0xffffffac ! %l1
.word 0x00000000,0x00000391 ! %l2
.word 0x00000000,0x0000723a ! %l3
.word 0xffffffff,0xffffffe1 ! %l4
.word 0x00000000,0x00000074 ! %l5
.word 0x00000000,0x92ba7900 ! %l6
.word 0x00000000,0x000000ec ! %l7
p21_expected_fp_regs:
.word 0x43d49c7b,0xb4800000 ! %f0
.word 0xbb2c9756,0xbb2c9756 ! %f2
.word 0x6792842e,0x14b4b073 ! %f4
.word 0xe792842e,0x14b4b073 ! %f6
.word 0xdd639ada,0xd758b408 ! %f8
.word 0x14b4b073,0x2a800000 ! %f10
.word 0xd4c554b9,0x81c996c2 ! %f12
.word 0x5271eed2,0x00000000 ! %f14
.word 0x3f585707,0x5c33dbb2 ! %f16
.word 0xc2f3887e,0xd4c554b9 ! %f18
.word 0xa01efa81,0x50db5b13 ! %f20
.word 0x73f8a9d0,0xbe6ccab0 ! %f22
.word 0xffffff87,0x5c33dbb2 ! %f24
.word 0x6a138333,0x5ee7f154 ! %f26
.word 0x7244ecd2,0xd24245a4 ! %f28
.word 0xa542801c,0x5ee7f154 ! %f30
.word 0x00000000,0x800004a0 ! %fsr
p21_local0_expect:
.word 0x688b37ac,0x517fea42,0x6c29e846,0x3151ef29 ! PA = 000000003a000000
.word 0x00000391,0xffffffab,0x49a7f685,0x5dc8016d ! PA = 000000003a000010
.word 0x0000040a,0x6e65095b,0xcf1b92ac,0x810f54c2 ! PA = 000000003a000020
.word 0xf2618cee,0xa32aaa16,0x461389ec,0x94b6ee3c ! PA = 000000003a000030
.word 0xa404b468,0xf0d584af,0xa7a7bb8a,0x72844f86 ! PA = 000000003a000040
.word 0xdca8ce99,0x8e9ffaf9,0xa4f03eff,0x5846fd61 ! PA = 000000003a000050
.word 0x2951f624,0xfbdad28d,0xf4a38d37,0x2396bf96 ! PA = 000000003a000060
.word 0xf2b04dac,0x182ed586,0x0513dc22,0xd3293851 ! PA = 000000003a000070
.word 0xd0381420,0xb0e4a439,0x3ea044f8,0xe72b5fe0 ! PA = 000000003a000080
.word 0xa74536f9,0xba48b35f,0x00000000,0x00000391 ! PA = 000000003a000090
.word 0xe4608d5d,0x22fdbf15,0x0e5bcf5f,0x65861dda ! PA = 000000003a0000a0
.word 0xc7d7ec18,0x22fee603,0xc0aef622,0x5e766984 ! PA = 000000003a0000b0
.word 0x3984b1f4,0x39cbfdce,0x7dc0ba7c,0x18935d3d ! PA = 000000003a0000c0
.word 0x7880bee8,0x566e536e,0xfb4593fd,0xe1b4fc6e ! PA = 000000003a0000d0
.word 0xcc5c35e0,0xa39b3270,0x9b973d4f,0x4b2de6ca ! PA = 000000003a0000e0
.word 0x76d0cb6b,0x9a24e161,0x55107a01,0xc1a28b10 ! PA = 000000003a0000f0
.word 0x5816dda3,0xc2c92fa1,0x19e62f6d,0x8c2fec15 ! PA = 000000003a000100
.word 0x0ba504db,0x626242be,0xfde5f6f5,0x28b57fb3 ! PA = 000000003a000110
.word 0x42d32b70,0x2ef0ac95,0xbda75cee,0xb8029746 ! PA = 000000003a000120
.word 0xc20df12d,0x2b37fb66,0xcd46d0ec,0x3163bc04 ! PA = 000000003a000130
.word 0xe066dcb5,0xd85d538f,0xbc82f8e4,0xa4a2be18 ! PA = 000000003a000140
.word 0x5d09d828,0x649f16b7,0x818edac3,0xad7a7353 ! PA = 000000003a000150
.word 0x1bb7648e,0x838e0eb2,0x06c79027,0xae66f395 ! PA = 000000003a000160
.word 0xa5ecdb3f,0x3bcd58e3,0xd7a04633,0xcf057bfb ! PA = 000000003a000170
.word 0xfdfb688c,0x0140f7cb,0x8e67374e,0xdb76bd2f ! PA = 000000003a000180
.word 0xe8adf719,0x6b3dfe34,0xd8614bf2,0x7d7b766f ! PA = 000000003a000190
.word 0x3fb1542f,0x64a7317d,0x507f3c79,0x784707cb ! PA = 000000003a0001a0
.word 0x6961c90e,0xedeb1a84,0x0b696715,0xaf8119ea ! PA = 000000003a0001b0
.word 0x25bfb0e9,0xf5e89852,0x3ba09358,0x7f3c4f4e ! PA = 000000003a0001c0
.word 0x879cbc29,0x74f3fb6e,0x8abd358a,0xe437be7b ! PA = 000000003a0001d0
.word 0x61c13c9f,0xf1a8fdf1,0x0badb62b,0x653f5551 ! PA = 000000003a0001e0
.word 0x29a68e4b,0x2c5e5a3b,0xf8da0874,0xec9029c2 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xd403589a,0xb0f855b4,0x91b2b2d7,0xca6f68c3 ! PA = 000000003a800000
.word 0xa5aae006,0x4894173b,0x9300cf4f,0xbd57bcca ! PA = 000000003a800010
.word 0x3d0fd3ef,0x832608c6,0x5e2e3a38,0x83626473 ! PA = 000000003a800020
.word 0x233988ec,0x18220a43,0x4b788dd3,0xca332add ! PA = 000000003a800030
.word 0x26ead49b,0x3950f7bf,0xa97e0115,0x1cd3cc12 ! PA = 000000003a800040
.word 0x68961934,0x891c2feb,0xf6b49ce3,0xfcd17e11 ! PA = 000000003a800050
.word 0xc0042b11,0xce43c10c,0x4f33a7cf,0x6ed69dac ! PA = 000000003a800060
.word 0x26c6d44e,0x4ccbe27c,0xf2e6d256,0xd8e941ef ! PA = 000000003a800070
.word 0x5330e5ec,0x535fe8c3,0x01ef0772,0x5a7688dc ! PA = 000000003a800080
.word 0x141cbbe2,0x42be41aa,0xba9a2dbd,0x24181538 ! PA = 000000003a800090
.word 0x0c1b1773,0x484c29b8,0x3419ad64,0xd0e0705f ! PA = 000000003a8000a0
.word 0x650d3275,0x52cced15,0xee9c2975,0x27a74dfc ! PA = 000000003a8000b0
.word 0x4fce45f3,0x9cd394e2,0x8c235894,0xee99dd0c ! PA = 000000003a8000c0
.word 0x913bb086,0xb5bb803b,0xb3007651,0xca3fa3b2 ! PA = 000000003a8000d0
.word 0x20096518,0x9ce1af28,0xfdbc0a70,0x55369b6f ! PA = 000000003a8000e0
.word 0xb9f4ac62,0x04d154b0,0x87de9029,0xbfe46139 ! PA = 000000003a8000f0
.word 0x85ce7bcb,0x9dcd15a2,0xd63292da,0x10047615 ! PA = 000000003a800100
.word 0x2ff95104,0xda54f0e4,0x63c3ae84,0xc4f3393a ! PA = 000000003a800110
.word 0x16025841,0x54c8a8d8,0x2d3bcfa9,0xe07542b6 ! PA = 000000003a800120
.word 0xb882c3ac,0xb731c3e4,0x15de7332,0x654821f2 ! PA = 000000003a800130
.word 0x99061439,0x9bbc10dc,0xa1e88be2,0xbbb88274 ! PA = 000000003a800140
.word 0xfc0d35c2,0x46db8a9b,0xd3c8872f,0x977eb5c2 ! PA = 000000003a800150
.word 0xa326edd8,0xdb693a22,0xbbb71782,0x8c3058ae ! PA = 000000003a800160
.word 0x6b94511f,0x4e000104,0xb8bb1c8f,0x826b36af ! PA = 000000003a800170
.word 0x8325bb2a,0xd811927d,0x9fb3c17d,0xefd5dbf2 ! PA = 000000003a800180
.word 0xb2b6c14a,0xf63b0ae5,0x60129224,0x45e36ea9 ! PA = 000000003a800190
.word 0x1efb4e41,0x8518875e,0x7e483444,0xdff7eaf3 ! PA = 000000003a8001a0
.word 0x4ca890de,0x4e16eeb4,0x968d858e,0x7b286dd7 ! PA = 000000003a8001b0
.word 0xac3c148f,0x8a014745,0x7d24c1c5,0x4d98406b ! PA = 000000003a8001c0
.word 0xf571eae5,0x5b99c788,0x33d906f7,0x77f8aea6 ! PA = 000000003a8001d0
.word 0x53b5bc7d,0xb1e58b9c,0xb97ebd31,0x3677d7e4 ! PA = 000000003a8001e0
.word 0xa342c0a7,0x291a9e1d,0xd0b1c9bc,0x1583e56d ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x76a85ea8,0x95835177,0xbe040000,0xb4b312bd ! PA = 000000003b000000
.word 0xbe040000,0x582b4c99,0x634b14dd,0xa011a4a4 ! PA = 000000003b000010
.word 0x602f82c3,0xe2ca23d7,0x740c61f0,0x3adac824 ! PA = 000000003b000020
.word 0xf5a15ad4,0xae00b94a,0x0e425956,0x76d05cdc ! PA = 000000003b000030
.word 0x890d98ca,0x15573dcc,0xa3c27db6,0x8d00d9e3 ! PA = 000000003b000040
.word 0x1ae28ff0,0xfc0bfa72,0x1c66fb3b,0x12f0807d ! PA = 000000003b000050
.word 0x3b94d533,0x9c192693,0xeb6eb510,0x7cf5f7d6 ! PA = 000000003b000060
.word 0xbfad1b59,0x47dd8135,0xf20b4217,0x5536fccd ! PA = 000000003b000070
.word 0x434ac8c6,0x6dbc6c15,0x79ace7a4,0x522f35e5 ! PA = 000000003b000080
.word 0x80b80a75,0x6e8b451c,0x877fc9ac,0xaa852af0 ! PA = 000000003b000090
.word 0x63d02fce,0x5eadb7a0,0xdce936fb,0xc74da9c2 ! PA = 000000003b0000a0
.word 0xd7814d16,0xcd5daf63,0x0033266a,0x6093988f ! PA = 000000003b0000b0
.word 0x8097f2ca,0xe6441c0c,0x80f5181e,0x3ddceda2 ! PA = 000000003b0000c0
.word 0xb63ec64a,0xa19b71c4,0x7a82f5d8,0x89c5f896 ! PA = 000000003b0000d0
.word 0xa58e4d78,0xcffcde64,0xf63b68ad,0xb78964c7 ! PA = 000000003b0000e0
.word 0x8570ebbe,0xa3624cb1,0x7a8e025a,0x5c159038 ! PA = 000000003b0000f0
.word 0x9a9d22c6,0x550e81b3,0x57b204b7,0x07b119d7 ! PA = 000000003b000100
.word 0x081ffed4,0xeabed797,0x17086d70,0xedd618f2 ! PA = 000000003b000110
.word 0x0adcd104,0xcbcaab5b,0xa50b07bd,0x92215574 ! PA = 000000003b000120
.word 0xe222716c,0x2e5161c4,0xb87f0747,0x33fe060c ! PA = 000000003b000130
.word 0x544fe441,0xfa062db1,0x3d331895,0x3f0af779 ! PA = 000000003b000140
.word 0xb5c10bc4,0x5faf16b6,0x7062aa1e,0xbaece73d ! PA = 000000003b000150
.word 0xea9cfb9f,0x51ff74b3,0xd4203adb,0xfdfe5ff8 ! PA = 000000003b000160
.word 0x7afdeaee,0x6a36bb4f,0x7da723b8,0x42d8cec2 ! PA = 000000003b000170
.word 0x602977ba,0x7b845772,0x022c9b5b,0x2e0d229a ! PA = 000000003b000180
.word 0x66412e1d,0x8c669d55,0xff7162f9,0xb450f1de ! PA = 000000003b000190
.word 0xa72b1a0b,0xbc97b8d5,0x1cca1719,0x54cf004f ! PA = 000000003b0001a0
.word 0xd23f8d09,0x238fd4bc,0x71718d59,0x3ebf9a3c ! PA = 000000003b0001b0
.word 0x827e4f71,0x3452fb63,0xf7b3ab3a,0xc450cded ! PA = 000000003b0001c0
.word 0x2397138e,0x65d2fbd3,0x9e78cbf4,0x3018baa0 ! PA = 000000003b0001d0
.word 0xd68d9a62,0x6d8fc407,0xb5ccaae3,0x6d36bc83 ! PA = 000000003b0001e0
.word 0x346582d4,0x94b3ae4f,0xe3eb277e,0xd52167c0 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xda1fcd59,0x65b472dd,0xc296c981,0x9bfd47eb ! PA = 000000003b800000
.word 0xa542801c,0xa07dfcb7,0xb3007d6f,0xf8893b40 ! PA = 000000003b800010
.word 0xe7ec292d,0xcfbd32ce,0xe7de433d,0x6c6b863e ! PA = 000000003b800020
.word 0xe6b28411,0x825150be,0xfac8ccb8,0xfc5666e0 ! PA = 000000003b800030
.word 0xf06c5723,0x24bf57a5,0x596ec087,0xb7b5de54 ! PA = 000000003b800040
.word 0xc00f7a8f,0xcc9fa2d3,0xe2949002,0x17afccb1 ! PA = 000000003b800050
.word 0x220dffbb,0x5119efc1,0x65e057f0,0x5e74348a ! PA = 000000003b800060
.word 0xace4eaec,0x73abe132,0x937570c8,0x8bbb3935 ! PA = 000000003b800070
.word 0x1c0b450f,0x723a922f,0x9832e8ec,0x61481ea9 ! PA = 000000003b800080
.word 0x1ac0aace,0x1b1456fa,0x807099f0,0x0b43a181 ! PA = 000000003b800090
.word 0xd466958a,0x378a1025,0x198bbe21,0x8f4faa3d ! PA = 000000003b8000a0
.word 0xd556c9f8,0x7f0854b1,0xc4dcd101,0xe318992b ! PA = 000000003b8000b0
.word 0xce9eb241,0xe2a73a86,0xb685495e,0xf1e70c69 ! PA = 000000003b8000c0
.word 0xe96bde8b,0xe598145e,0xff7aed2f,0xfa0b5b68 ! PA = 000000003b8000d0
.word 0x653e5501,0x3a621a34,0xb29260fc,0x55cb396f ! PA = 000000003b8000e0
.word 0x59d8bdc0,0x435745b5,0x89674946,0xb4e9e1f1 ! PA = 000000003b8000f0
.word 0x3f3be7dc,0xe2ea12f5,0x7eb70326,0x278b9547 ! PA = 000000003b800100
.word 0x201842e2,0xc695622e,0x740c61f0,0xb9cf6011 ! PA = 000000003b800110
.word 0xa4149ca3,0x700c3e87,0x6b9c0af0,0x54e43f14 ! PA = 000000003b800120
.word 0x59a36b76,0x688e5192,0xbb72188b,0x9853d8e5 ! PA = 000000003b800130
.word 0x67c56abb,0x8075f6a1,0xee813659,0xfffb2b74 ! PA = 000000003b800140
.word 0xead16c4e,0x69fe1e4c,0x4addf198,0xeb8587d8 ! PA = 000000003b800150
.word 0xd72a82d5,0xb6c708ba,0x82a92ff6,0x588a06d7 ! PA = 000000003b800160
.word 0xebf66fb9,0x541f066a,0x2299862d,0x2a061aab ! PA = 000000003b800170
.word 0xa275a509,0x13ad5e4b,0x802ec1d5,0x1eb5d31d ! PA = 000000003b800180
.word 0xd20d9b81,0xc37102f7,0x9d061000,0x40e49b14 ! PA = 000000003b800190
.word 0xee82e1cf,0x90af125b,0x9e02b6fd,0x83f29573 ! PA = 000000003b8001a0
.word 0x7a26bc1c,0xbacae23a,0x24e6db0c,0xe96fa232 ! PA = 000000003b8001b0
.word 0x2a18ccb2,0xda4bab38,0x4d8da89c,0xfcc6e6cb ! PA = 000000003b8001c0
.word 0x0199eb3f,0x51637e36,0x106bd6d2,0xbddc8dd4 ! PA = 000000003b8001d0
.word 0x04df4939,0x33820947,0x67a0adc2,0x901f50ed ! PA = 000000003b8001e0
.word 0x76220f37,0xdb254b88,0xbf7a8e4d,0xc8d53239 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x85d2188e,0x6224a69d ! Init value for %l0
.word 0x5466c5f8,0x3a5d08e4 ! Init value for %l1
.word 0xaed553ea,0x5a0a034c ! Init value for %l2
.word 0x6b377faa,0x301b7257 ! Init value for %l3
.word 0xae92c16b,0xa9bf13f0 ! Init value for %l4
.word 0x06a6896e,0x9b32c8c7 ! Init value for %l5
.word 0x5288fe58,0x630635bc ! Init value for %l6
.word 0x7d12a567,0xd6845bd4 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x4fddfa80,0xda5d3d6a ! Init value for %f0
.word 0x74616e37,0xbebfb2d8 ! Init value for %f2
.word 0x00179506,0x50c6501a ! Init value for %f4
.word 0xf447bfc3,0x7e63fa5a ! Init value for %f6
.word 0x5e0e836e,0x29878c91 ! Init value for %f8
.word 0x8c6150fb,0x4fd8d1ae ! Init value for %f10
.word 0xb6663c7e,0xbc53b9db ! Init value for %f12
.word 0xa2df38af,0x80bac0eb ! Init value for %f14
.word 0x06673e5c,0xda177a4e ! Init value for %f16
.word 0x16894659,0x3923a9ab ! Init value for %f18
.word 0x153b6ab2,0xb8169916 ! Init value for %f20
.word 0xc58d30b0,0xcc44461f ! Init value for %f22
.word 0xf68bf675,0x668fb441 ! Init value for %f24
.word 0x5e9356c6,0xa50861be ! Init value for %f26
.word 0xd2a7b142,0x33104ae5 ! Init value for %f28
.word 0xee56ba2c,0xf4d9bc80 ! Init value for %f30
.word 0x7ab3fa07,0x7d1dacbc ! Init value for %f32
.word 0xd6487a75,0x5e7718a0 ! Init value for %f34
.word 0x4823252e,0xb78350dc ! Init value for %f36
.word 0x88ac0ba6,0x1f474b9d ! Init value for %f38
.word 0x6f86390c,0xf3d8af8c ! Init value for %f40
.word 0x1982026e,0x954ba8b7 ! Init value for %f42
.word 0x889df2a4,0x38a2e781 ! Init value for %f44
.word 0x4e51fa0e,0x6bd33859 ! Init value for %f46
.word 0x3d5dfb50,0x10875c55
.word 0xc808387e,0xf4787e8c
.word 0xc599e62b,0x0cc1238a
.word 0x1b3e4ec4,0x7829d30e
.word 0x164ea326,0x1bbcbd24
.word 0xa1b38185,0x2fa0fd84
.word 0x9d005d38,0x635ec4f9
.word 0xc5a4c907,0x0732993b
p22_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p22_expected_registers:
.word 0xffffffff,0xffffef2b ! %l0
.word 0x00000000,0x00000924 ! %l1
.word 0xffffffff,0xffffffb6 ! %l2
.word 0xffffffff,0xffffffb6 ! %l3
.word 0xffffffff,0xffffffe1 ! %l4
.word 0x00000000,0x0000006a ! %l5
.word 0xffffffff,0xfffffd98 ! %l6
.word 0x00000000,0x0000004a ! %l7
p22_expected_fp_regs:
.word 0x4fddfa80,0xda5d3d6a ! %f0
.word 0x4fddfa80,0xda5d3d6a ! %f2
.word 0x00179506,0x50c6501a ! %f4
.word 0xf447bfc3,0x7e63fa5a ! %f6
.word 0x06673e5c,0xf4d9bc80 ! %f8
.word 0x8c6150fb,0x4fd8d1ae ! %f10
.word 0xb6663c7e,0xbc53b9db ! %f12
.word 0x00179506,0x50c6501a ! %f14
.word 0xb3451967,0xda177a4e ! %f16
.word 0xf68bf675,0x668fb441 ! %f18
.word 0x153b6ab2,0xb8169916 ! %f20
.word 0xf68bf675,0x668fb441 ! %f22
.word 0x4fddfa80,0xda5d3d6a ! %f24
.word 0x5e9356c6,0xa50861be ! %f26
.word 0xd2a7b142,0x33104ae5 ! %f28
.word 0x06673e5c,0xf4d9bc80 ! %f30
.word 0x00000000,0x86800120 ! %fsr
p22_local0_expect:
.word 0xf29bdbb8,0x776e3dc6,0xd2ab4526,0xaba91212 ! PA = 000000003c000000
.word 0xce258434,0x42b4e104,0x5513b4f3,0x095cd948 ! PA = 000000003c000010
.word 0x53ad4949,0x28a79d42,0xbf87c14a,0xecb0ac4a ! PA = 000000003c000020
.word 0x369bb1b7,0xe3b82e05,0x1be0538c,0x1d3ec7c3 ! PA = 000000003c000030
.word 0x7f98eb4f,0x8fca3d19,0xf1a22a9b,0x8fd9dadb ! PA = 000000003c000040
.word 0x35b97d53,0xacb20976,0x97ae2c98,0xd6054312 ! PA = 000000003c000050
.word 0x70f2868e,0x77d8ca4d,0x895116c4,0xe3a81519 ! PA = 000000003c000060
.word 0xede4f8c9,0x259564df,0xdbabbb5c,0xdce7a25a ! PA = 000000003c000070
.word 0xf1217a6c,0xe1581721,0xa850363e,0xdc834797 ! PA = 000000003c000080
.word 0x1b8b6a9b,0x5d576c78,0x2d323d2c,0x88b61775 ! PA = 000000003c000090
.word 0x99eb50bf,0x1755f972,0xefd20d39,0xcf21689f ! PA = 000000003c0000a0
.word 0x14d5152a,0x4fd60ff8,0xb14f6f81,0x8314db72 ! PA = 000000003c0000b0
.word 0xd6845bd4,0x265683d5,0x45b7cf0f,0x9f5cc014 ! PA = 000000003c0000c0
.word 0x3022f91a,0x777f30bf,0xacc3cd37,0x8517b001 ! PA = 000000003c0000d0
.word 0xdef7f057,0x7bffb91a,0x3bceeae0,0xb251def3 ! PA = 000000003c0000e0
.word 0x621f05b9,0xd1e9f8d1,0xef5a14bd,0x11f8ca48 ! PA = 000000003c0000f0
.word 0x74884917,0x4adb2845,0x16a292a9,0xc049e3d2 ! PA = 000000003c000100
.word 0xc4868c46,0x6096e4cb,0xa7669605,0x0b7a29f3 ! PA = 000000003c000110
.word 0x47197aa0,0xf431914d,0xcbc2b0c8,0x4bde304b ! PA = 000000003c000120
.word 0x4078142b,0x9cfab19b,0xab9399e0,0x4937dcea ! PA = 000000003c000130
.word 0x2693ce60,0x8e34631f,0x1c597ca8,0xd897e44e ! PA = 000000003c000140
.word 0x8595b7e2,0xd680566b,0x8e5dc625,0xa9840fe4 ! PA = 000000003c000150
.word 0xf31ba90d,0xb7360bc6,0x80d47071,0x648e4276 ! PA = 000000003c000160
.word 0x30e417ae,0xe66e54c4,0x13469695,0x12c3ba86 ! PA = 000000003c000170
.word 0xc612557d,0x4aca9cff,0x46e03a96,0xd91b75d4 ! PA = 000000003c000180
.word 0x15292726,0x2caebbc0,0xff7df6fe,0x44cb2252 ! PA = 000000003c000190
.word 0xbddf25d5,0xa81bd0e0,0x4e12a22a,0x768e78a2 ! PA = 000000003c0001a0
.word 0xbcfabda8,0xba2e2ce6,0x6321cb14,0xbce03b12 ! PA = 000000003c0001b0
.word 0x19df3392,0x81866416,0xb3e4e4ff,0x118fd101 ! PA = 000000003c0001c0
.word 0x07509c4a,0xb707bcd2,0x9055d985,0xd17c71d4 ! PA = 000000003c0001d0
.word 0xf6973f3c,0x9f25b240,0x275771ab,0xcbda6e3e ! PA = 000000003c0001e0
.word 0x32d42e08,0xd9d6c6b0,0x544ec992,0x0a01c1ed ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x8ad16b54,0x4538af2d,0xbbec244e,0x45e00e5a ! PA = 000000003c800000
.word 0x858ea750,0x6a4e62e1,0xd5a066b0,0xd93c1cb0 ! PA = 000000003c800010
.word 0x60c94c69,0x4a905a73,0xcddedb73,0xb2383147 ! PA = 000000003c800020
.word 0x373b52f6,0x88225198,0x31e2973a,0x71c5ab8d ! PA = 000000003c800030
.word 0x22a5f8ea,0x7ba47882,0x8c6809e9,0x6bd554d1 ! PA = 000000003c800040
.word 0x4f2ea768,0x139abe50,0x83f52067,0x10f21585 ! PA = 000000003c800050
.word 0x49943af1,0xa2be4fa5,0x78230009,0xb27aa0c1 ! PA = 000000003c800060
.word 0x12309984,0x32d36e88,0x88470e1f,0x33e5236c ! PA = 000000003c800070
.word 0xb90f26d0,0xeaa2cee2,0xed855a2b,0xed28c873 ! PA = 000000003c800080
.word 0xa61dcb85,0x1b69b9ac,0xb35151c4,0xc13ecf9c ! PA = 000000003c800090
.word 0xbf9c8789,0xf142fc3a,0x0b66c00e,0x82325893 ! PA = 000000003c8000a0
.word 0x17160c55,0x3fe4a8d0,0x9fe88811,0xa26db17e ! PA = 000000003c8000b0
.word 0x53c2ef2b,0xcb7a3d5a,0xd7f1dab3,0x46aeec8b ! PA = 000000003c8000c0
.word 0x0aed4291,0x73478724,0x425ff4c9,0x5614430b ! PA = 000000003c8000d0
.word 0xaa66d7a2,0x118889c5,0xda9b3e81,0x51205342 ! PA = 000000003c8000e0
.word 0x25899c34,0x7ceaecca,0x818a5dce,0xd4c4b506 ! PA = 000000003c8000f0
.word 0xeb41c0c8,0xbb6fc091,0x4152fbae,0x639056b3 ! PA = 000000003c800100
.word 0xf19ba0f3,0x77cd6ed5,0x8d52b5f8,0xd87ac2ef ! PA = 000000003c800110
.word 0x3123cd26,0x7f26ae2a,0x4b97a54d,0xff4d3cfd ! PA = 000000003c800120
.word 0x1b4ea4fe,0x1ebf0ec6,0xd4d5ac10,0x62f08f46 ! PA = 000000003c800130
.word 0x092e308c,0x594e3614,0x2d212e53,0x1a633a5b ! PA = 000000003c800140
.word 0x057f59ff,0xc7cd1383,0x8cf160d1,0x912cf1b1 ! PA = 000000003c800150
.word 0xe9100227,0x65f7401e,0x3b7a8f07,0x76b4cc75 ! PA = 000000003c800160
.word 0x0557e5a2,0xd29237d1,0x90ce2127,0x9e91acab ! PA = 000000003c800170
.word 0x11c34caf,0x662308ae,0x8cad6aa6,0x35928b0a ! PA = 000000003c800180
.word 0x3823b45a,0x8c6876dc,0x6da17540,0x2ee2de62 ! PA = 000000003c800190
.word 0xb7bc34e8,0xbb09c35b,0x23b5cddb,0x10f895f4 ! PA = 000000003c8001a0
.word 0xb273f80b,0x556f2710,0x570c2a5e,0x5d913565 ! PA = 000000003c8001b0
.word 0x36ca45ba,0xda5fb870,0x80d8d35d,0x0ce8a986 ! PA = 000000003c8001c0
.word 0xf8c67e28,0xb44cfbc2,0x9b1c8cb0,0x37f04d4f ! PA = 000000003c8001d0
.word 0x13a15984,0xd0a20608,0xb754187a,0xfe1de87d ! PA = 000000003c8001e0
.word 0xe6210342,0x21407bf7,0xc964bb48,0xc42e856e ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x6cc4bdf0,0xa8eaed82,0x2594df39,0x44ef1865 ! PA = 000000003d000000
.word 0xb401176b,0x267065a9,0xa9704b4c,0xb8ec75b3 ! PA = 000000003d000010
.word 0x42a83982,0xdced9210,0x29b0bab8,0x4f0dc321 ! PA = 000000003d000020
.word 0xb434227a,0xb699661b,0xa61ddd74,0x6c230ec4 ! PA = 000000003d000030
.word 0xb4217147,0x032cbb13,0x69b6db2f,0xcdc50ba1 ! PA = 000000003d000040
.word 0x48f2e900,0xc64d1e35,0x1635fa62,0x2875783e ! PA = 000000003d000050
.word 0x1a813ca4,0x8679b760,0xec4c0c7c,0x58c3d257 ! PA = 000000003d000060
.word 0x9a94e339,0xb37b97f9,0x282f1a5b,0xc7eb81b3 ! PA = 000000003d000070
.word 0x7efc6b84,0x1d9d9aa3,0x8c1d35de,0x12f0b9ee ! PA = 000000003d000080
.word 0x86bc27af,0x5cc0108c,0x8ab5812d,0x215ad636 ! PA = 000000003d000090
.word 0x5a94d598,0x16e4424e,0x68a359b8,0x3531e44b ! PA = 000000003d0000a0
.word 0x0c17ccb7,0x5ebb5cdf,0x0a602601,0xd0e059f4 ! PA = 000000003d0000b0
.word 0x44176cb8,0x1f2a1c1a,0xfeda17fc,0x3d80e476 ! PA = 000000003d0000c0
.word 0x0f82642c,0xc9597d3c,0x2d1eb58c,0x68d801cb ! PA = 000000003d0000d0
.word 0x841ad789,0x13fa4d39,0x1f5edf3e,0x519cdff2 ! PA = 000000003d0000e0
.word 0x8a220b08,0xa35f11a7,0x849bbf64,0x3796aa8f ! PA = 000000003d0000f0
.word 0xa61c2213,0x88645bb4,0x08f328b2,0x5057e57a ! PA = 000000003d000100
.word 0xcc22764c,0x74163038,0x0779f5a9,0x687686fc ! PA = 000000003d000110
.word 0xbd1ef0dc,0x6df24153,0xe43640f9,0x6ea533cf ! PA = 000000003d000120
.word 0xc07cf317,0x8256b98b,0x0c62e171,0x7ceef779 ! PA = 000000003d000130
.word 0xa60972a4,0x92117ed3,0x1f632817,0x8f6267b4 ! PA = 000000003d000140
.word 0x8b52b104,0x4e28711b,0x53253e2f,0x1caa5b5f ! PA = 000000003d000150
.word 0x531e8e8d,0x378bd5a5,0x22ab59d7,0x8d041388 ! PA = 000000003d000160
.word 0x2980874a,0x2ef667ab,0x32f94a0d,0x90f762c0 ! PA = 000000003d000170
.word 0x386222f1,0xb95f01a7,0x6c3aa061,0xe28baf8b ! PA = 000000003d000180
.word 0xe5be3ae8,0xbde6d612,0x615f44dd,0x7bf23a23 ! PA = 000000003d000190
.word 0x69bb6f03,0x7f477251,0x1b44a45d,0x1313c08a ! PA = 000000003d0001a0
.word 0x178569cc,0xcc2a1524,0xca443059,0xc79d168b ! PA = 000000003d0001b0
.word 0xf798ae38,0x1a27cdb2,0x8a59b52e,0xa93bf03f ! PA = 000000003d0001c0
.word 0x9119da43,0x3ca87ccf,0xb0b64303,0xe57a4a0b ! PA = 000000003d0001d0
.word 0xfc82ce9b,0xa463db22,0x741f0715,0xe3f51a21 ! PA = 000000003d0001e0
.word 0xad9c19e1,0xea03b7fa,0x8a000ba9,0x58a2a924 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xb4a76ad8,0xc5dbfffc,0x671945b3,0xbcbabedd ! PA = 000000003d800000
.word 0x5b38f18d,0x21c5f716,0xf2ffffff,0xe112b3b8 ! PA = 000000003d800010
.word 0x0d5415dd,0x5bda4853,0xab7c42c6,0x64c52553 ! PA = 000000003d800020
.word 0xcef6f939,0xec81e241,0xb4df10f3,0x0c3d1385 ! PA = 000000003d800030
.word 0x47ec9b1b,0xdbf64812,0x403198fc,0xe9902be4 ! PA = 000000003d800040
.word 0x5f85537c,0x2b198d9b,0x1782881c,0x17214015 ! PA = 000000003d800050
.word 0x432e698d,0x7a2fe9cc,0x1bf6a65d,0x9f2a829a ! PA = 000000003d800060
.word 0x186fd10d,0x10bd4fba,0x1bcc3a20,0xac89744c ! PA = 000000003d800070
.word 0xb21b0700,0x6bef77a9,0xa0608a4e,0xcd3ccb86 ! PA = 000000003d800080
.word 0xb1003647,0xab725105,0xb8f36314,0x5cd0bfdd ! PA = 000000003d800090
.word 0x1e9a1903,0x79039074,0xb342de68,0x17aad6b8 ! PA = 000000003d8000a0
.word 0x23f69509,0x395568f7,0xef09dd71,0x5312ea24 ! PA = 000000003d8000b0
.word 0xfb2fa862,0x55660fed,0x5e26571a,0x4eeefa9a ! PA = 000000003d8000c0
.word 0x75dd0135,0xb9a84945,0xef267999,0xc3d97f4b ! PA = 000000003d8000d0
.word 0x00000382,0xcdc4d35e,0x27f50dae,0xa5e1838a ! PA = 000000003d8000e0
.word 0x68c29028,0x1ba440e1,0x440e4544,0x447940ea ! PA = 000000003d8000f0
.word 0xa4a58d73,0x9636ae56,0xff33032b,0xc77060f0 ! PA = 000000003d800100
.word 0xda1ab62f,0xad6a2beb,0x7557f9f8,0x624d6a26 ! PA = 000000003d800110
.word 0x9b4adcd6,0xd17d5037,0x57a5d3ba,0xfc29dafd ! PA = 000000003d800120
.word 0x4fe8a642,0x4a20427b,0xe4554e44,0x98d03dad ! PA = 000000003d800130
.word 0x0dbd475c,0xab3cf3a6,0xfb645f94,0x64f9c569 ! PA = 000000003d800140
.word 0x5145bb2b,0xc80b910d,0xbff7c12a,0xc595d447 ! PA = 000000003d800150
.word 0x46bd7097,0x08a7ca26,0x85391ec0,0x9c26c673 ! PA = 000000003d800160
.word 0xca9ed421,0xda381289,0x45e60173,0x7b742dbe ! PA = 000000003d800170
.word 0xcec20ffb,0xe5d585d7,0xc366ad7a,0xf2845553 ! PA = 000000003d800180
.word 0x7609f554,0xfdd120c9,0x2c6392b3,0x68a8d740 ! PA = 000000003d800190
.word 0x48da088e,0x4c2d611b,0xa4091229,0x8f607c51 ! PA = 000000003d8001a0
.word 0x7985fafc,0xb5318010,0xac0374d1,0x1f2dd6bf ! PA = 000000003d8001b0
.word 0x10d4dcb2,0x4de1313c,0xe2838c57,0xc43c7ff2 ! PA = 000000003d8001c0
.word 0x697fdf50,0x5f87d86a,0xac04d9ab,0x264948ce ! PA = 000000003d8001d0
.word 0x61b55450,0xcbe0cf68,0x1285c078,0xf34d4484 ! PA = 000000003d8001e0
.word 0x06b9f233,0xec3c2a04,0x83962103,0xf40a9151 ! PA = 000000003d8001f0
p23_init_registers:
.word 0xe145122e,0x7ce6e658 ! Init value for %l0
.word 0x804ed8e2,0x1022a8e0 ! Init value for %l1
.word 0x33e1d917,0xceffd989 ! Init value for %l2
.word 0x9d98d5c0,0x0df5f915 ! Init value for %l3
.word 0xdbde56c5,0xd29928ce ! Init value for %l4
.word 0xcaec8fe6,0x94cb970a ! Init value for %l5
.word 0x9a340d60,0xb9ebf499 ! Init value for %l6
.word 0x1097b4b0,0x6a8ded7a ! Init value for %l7
.align 64
p23_init_freg:
.word 0xf5f05829,0x71201e3c ! Init value for %f0
.word 0x58417ac6,0xfce6ff53 ! Init value for %f2
.word 0x5b71f4d0,0x99b77e44 ! Init value for %f4
.word 0xbca83525,0xb2041066 ! Init value for %f6
.word 0xa44847cc,0x8967d0e0 ! Init value for %f8
.word 0xd4b532c5,0x3bdbf45a ! Init value for %f10
.word 0xe08ca04a,0x5c1a7fa4 ! Init value for %f12
.word 0x1f44a407,0x4c3a6908 ! Init value for %f14
.word 0x2f062071,0xf2ad0417 ! Init value for %f16
.word 0xbd81a38c,0xce155329 ! Init value for %f18
.word 0x21ce0867,0xdcc812b2 ! Init value for %f20
.word 0x419c899f,0x433c40d9 ! Init value for %f22
.word 0x45ddbc42,0x66b780fd ! Init value for %f24
.word 0xa97ab51e,0x4ace5ca5 ! Init value for %f26
.word 0x035eaf0c,0xa4b9b79a ! Init value for %f28
.word 0x9d50ff2a,0xb1351523 ! Init value for %f30
.word 0x4e6fb667,0x90673b12 ! Init value for %f32
.word 0xbefa6e44,0x701225f1 ! Init value for %f34
.word 0x97639269,0x1bb2d7b8 ! Init value for %f36
.word 0xfba6ff9b,0xd44f6ff5 ! Init value for %f38
.word 0xb3a9f68b,0xa212bd64 ! Init value for %f40
.word 0x7df3bbaa,0x3c68a5f2 ! Init value for %f42
.word 0x455ff954,0xf48658a9 ! Init value for %f44
.word 0x76d448b0,0xb11f5119 ! Init value for %f46
.word 0xc34792c6,0xa7b79b8b
.word 0xec073ae7,0x33807ef6
.word 0x139650ff,0x70c0a43a
.word 0xec203e40,0xfe075bf7
.word 0x914634e1,0x25d546d4
.word 0x549d8186,0x3ec88c22
.word 0x804cfad4,0x40a36df8
.word 0xf0002898,0x5b51d35b
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,0x00000028 ! %l0
.word 0x00000000,0x00000028 ! %l1
.word 0x00000000,0x846ac0d6 ! %l2
.word 0x00000000,0x3c8eecd9 ! %l3
.word 0xffffffff,0xffffffbb ! %l4
.word 0x00000000,0x00000472 ! %l5
.word 0x00000000,0x00000028 ! %l6
.word 0xbbc7e2c3,0x0a1c3a22 ! %l7
p23_expected_fp_regs:
.word 0xf2ad0417,0xb260f95c ! %f0
.word 0xce9b3e0d,0xa8d417ac ! %f2
.word 0x7fffffff,0xb4563a4a ! %f4
.word 0xc5490f49,0x00000000 ! %f6
.word 0xa1425c0c,0x6afe69ce ! %f8
.word 0x21425c0c,0x6afe69ce ! %f10
.word 0x60724b2c,0x013840af ! %f12
.word 0x5e7f92c0,0x6afe69ce ! %f14
.word 0xcb9df3fb,0xf8e0ce73 ! %f16
.word 0x9bd60b22,0xdbb05006 ! %f18
.word 0xe95e4e11,0x82a2575f ! %f20
.word 0x5bae2be6,0x39c3d716 ! %f22
.word 0x36b8d070,0x4cd4b4ba ! %f24
.word 0x3fe4b015,0x32a6b502 ! %f26
.word 0x013840af,0x6c5eb073 ! %f28
.word 0xf63f5548,0x6b9a44bc ! %f30
.word 0x00000000,0x4a000a20 ! %fsr
p23_local0_expect:
.word 0x97340a79,0xe5d66502,0xefd9087d,0xe26d6cfc ! PA = 000000003e000000
.word 0x223a1c0a,0xae0010f0,0x00000028,0x0a1c3a22 ! PA = 000000003e000010
.word 0x22890108,0x464ac7fb,0x83a41d14,0x4a337474 ! PA = 000000003e000020
.word 0x5b35c233,0xb27184ad,0x68e8fadb,0x509ff06c ! PA = 000000003e000030
.word 0x71e7c8ac,0x90333e65,0x73ee5222,0x26817d16 ! PA = 000000003e000040
.word 0xa6963d88,0xfb53932b,0x9f581405,0x9950b17a ! PA = 000000003e000050
.word 0x8629f9ba,0x19b4d26d,0xfa76ce54,0xba9916d6 ! PA = 000000003e000060
.word 0xa078cd7a,0xd5652bfe,0x2ad5a922,0x2a574cca ! PA = 000000003e000070
.word 0x91bf2658,0x38a36017,0xec2c1c11,0x9e7d2e8b ! PA = 000000003e000080
.word 0x15a10793,0x99f39ab2,0xf8e4f6f5,0x22581d85 ! PA = 000000003e000090
.word 0x0a93ef62,0x4c79e57d,0xff041fb4,0x51b7465f ! PA = 000000003e0000a0
.word 0xdf0b8117,0xbb7b69c3,0x159be0e8,0x77ef7827 ! PA = 000000003e0000b0
.word 0xaee6051e,0x2481223b,0xcea9c6ab,0xb59413a9 ! PA = 000000003e0000c0
.word 0x6b52d3dd,0x80f64cb7,0x5b8f5548,0x1e1cc7e1 ! PA = 000000003e0000d0
.word 0xd7f2518f,0xa52fb462,0xabe201d2,0xfb86a031 ! PA = 000000003e0000e0
.word 0xb5e60dbe,0x9edeb843,0x34473aa3,0x0cf1d547 ! PA = 000000003e0000f0
.word 0x35d038e9,0x659707b0,0x78f34de8,0xbd22d334 ! PA = 000000003e000100
.word 0xe6a85b95,0x26c848d7,0xb56e5848,0xa23ec0c8 ! PA = 000000003e000110
.word 0x03d83a77,0x049ed25b,0x3da1d2cb,0xe3348813 ! PA = 000000003e000120
.word 0x3bc918e2,0xc2724f50,0xb55561c2,0xe77b0966 ! PA = 000000003e000130
.word 0x2a969699,0xe20f5080,0x46e71a90,0x3e80d447 ! PA = 000000003e000140
.word 0x342326e0,0x63b353a2,0xef020777,0xcc550660 ! PA = 000000003e000150
.word 0x06c6cab5,0x02500c98,0x5c3ad969,0x9e2d1d2b ! PA = 000000003e000160
.word 0x632f7c02,0x1a405d90,0x72d6d353,0xc628e230 ! PA = 000000003e000170
.word 0x5f20f46c,0xd37d650e,0xc12b7605,0xb57d2401 ! PA = 000000003e000180
.word 0x7a490ef5,0x2a39ad6d,0x08a74e8f,0x9715017b ! PA = 000000003e000190
.word 0xdef84b8a,0x1a8f0785,0x32c0a2fe,0xd753cd3e ! PA = 000000003e0001a0
.word 0x517f240c,0x07d68905,0xc1377b44,0x39f8796b ! PA = 000000003e0001b0
.word 0xb39336e6,0x1f3e480d,0x555db9d0,0xdb2f4ff0 ! PA = 000000003e0001c0
.word 0xc1fd4db2,0xcb67a071,0x5145b52b,0x52738326 ! PA = 000000003e0001d0
.word 0x6f2daeff,0x629d8d08,0xbba18d7c,0xaa456a3f ! PA = 000000003e0001e0
.word 0xb29dc8d4,0x8b131e67,0x2c412a7a,0xeec5fb49 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x3b44458c,0x09d89a0b,0x169bb5e4,0x09ba3621 ! PA = 000000003e800000
.word 0xa4b9b79a,0xe7e481f8,0x7854491f,0xecfbbff9 ! PA = 000000003e800010
.word 0x3001f92a,0xe3e65abd,0x5b9b0c88,0x1216efee ! PA = 000000003e800020
.word 0x1cd91a60,0x4b860635,0xe5f88947,0x733aba5a ! PA = 000000003e800030
.word 0x10e5ab74,0x27cdb970,0x635a3240,0x233f8990 ! PA = 000000003e800040
.word 0xa7986305,0x567a0d9d,0xa76d7d27,0x571da903 ! PA = 000000003e800050
.word 0x8fa7e358,0x1002bdf7,0xe034c89c,0x81bf377e ! PA = 000000003e800060
.word 0x6d1ea21a,0x9f6607d7,0x08a47a32,0x2501b915 ! PA = 000000003e800070
.word 0x1d952d77,0x85a30c9f,0xff774b38,0x471d1e71 ! PA = 000000003e800080
.word 0xaa3aa838,0xf054cbe1,0xf219f2e4,0x2d5b4910 ! PA = 000000003e800090
.word 0xe685cb05,0x2dca98de,0x39323e4c,0xb119bc5f ! PA = 000000003e8000a0
.word 0x6129284f,0x4262e947,0x742e08c8,0xa045f508 ! PA = 000000003e8000b0
.word 0xed332c03,0xb1bf9158,0x580cec57,0x48a91db8 ! PA = 000000003e8000c0
.word 0xebc15097,0x5c932f2e,0xe01dcbfe,0xd6cd1738 ! PA = 000000003e8000d0
.word 0x8dcc61e5,0xc5235866,0x20b51b72,0xc1d98b97 ! PA = 000000003e8000e0
.word 0xf8df345b,0x9a6dcf43,0x1885451b,0x45160ac4 ! PA = 000000003e8000f0
.word 0xf90e2df3,0x00285659,0x24e843e5,0x9519d619 ! PA = 000000003e800100
.word 0x401836ab,0xc52d5e77,0x2f66c725,0x657e310d ! PA = 000000003e800110
.word 0x969a6986,0x976114bb,0x9bd4c318,0xbcd9fdbb ! PA = 000000003e800120
.word 0x3970be50,0xef65e298,0x214fd22a,0x11ec678a ! PA = 000000003e800130
.word 0x1d0585f8,0x6d5e7bc7,0x776037f5,0xff9e5519 ! PA = 000000003e800140
.word 0x15b8dfc7,0xf985614a,0xd3e94ac0,0x463fffd6 ! PA = 000000003e800150
.word 0x7f619ceb,0xfa037000,0xa986de43,0x424b67f7 ! PA = 000000003e800160
.word 0x5bb154f9,0x436098bf,0x552ca68b,0x951d4560 ! PA = 000000003e800170
.word 0x00e8bb2e,0xf78236a0,0xc1a77a87,0x13107204 ! PA = 000000003e800180
.word 0xac9daeca,0xd1cee1ba,0x8d994385,0x2d5ad051 ! PA = 000000003e800190
.word 0x9ebfa3c1,0x00000078,0x728ff60c,0x0a3b2fb8 ! PA = 000000003e8001a0
.word 0xa024dd5b,0xc222b989,0x2f980d61,0x53a8648a ! PA = 000000003e8001b0
.word 0x79674b11,0x500aedd3,0x300d5444,0xc7b45267 ! PA = 000000003e8001c0
.word 0x7f937be5,0x7cf1f8f8,0x68236ff2,0x9ac206fb ! PA = 000000003e8001d0
.word 0x683f99fb,0x8492e5b8,0x3ee9d37a,0x7cacd12e ! PA = 000000003e8001e0
.word 0xde4b95c8,0x6a6aa67c,0x7d743f01,0xf9402939 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x925bd810,0xe60f0b6c,0xbbc7e2c3,0x0a1c3a22 ! PA = 000000003f000000
.word 0x6d29dd75,0xac2e5032,0x8c920905,0xd9ec8e3c ! PA = 000000003f000010
.word 0xf6f491dc,0x7379db08,0x490f49c5,0x5c7d16ac ! PA = 000000003f000020
.word 0x541082ee,0x9b35ae96,0x6465d28e,0x223cd762 ! PA = 000000003f000030
.word 0xcb9df3fb,0xf8e0ce73,0x9bd60b22,0xdbb05006 ! PA = 000000003f000040
.word 0xe95e4e11,0x82a2575f,0x5bae2be6,0x39c3d716 ! PA = 000000003f000050
.word 0x36b8d070,0x4cd4b4ba,0x3fe4b015,0x32a6b502 ! PA = 000000003f000060
.word 0x013840af,0x6c5eb073,0xf63f5548,0x6b9a44bc ! PA = 000000003f000070
.word 0x826c2304,0x6bc40162,0x12d09d06,0x2636109d ! PA = 000000003f000080
.word 0xdc57bea1,0xdb0e080d,0x33134338,0xccf2300b ! PA = 000000003f000090
.word 0x19b55322,0x5310e9dd,0xa58dd08b,0x6ea3fd3b ! PA = 000000003f0000a0
.word 0xe17837d8,0x848f0558,0x07154844,0x1ddbfc03 ! PA = 000000003f0000b0
.word 0xf068d184,0x27a9834e,0x9a2e194e,0x9c368461 ! PA = 000000003f0000c0
.word 0x529e7648,0x7b0f4077,0xde439cf2,0xa3645478 ! PA = 000000003f0000d0
.word 0xe1e01767,0x6ac59f2c,0x3069d286,0xef6334cd ! PA = 000000003f0000e0
.word 0xd7ec5336,0x445b845e,0x1a6f525a,0xe8ca40a2 ! PA = 000000003f0000f0
.word 0xe9776aa7,0x78bf49e9,0xce7f28fc,0x997efc85 ! PA = 000000003f000100
.word 0x599dc919,0xebcb1c65,0xde918cff,0x3cafe4bf ! PA = 000000003f000110
.word 0xf6816d76,0x4e450579,0xd6770454,0xf2188cfb ! PA = 000000003f000120
.word 0x08f2286c,0x0e33a925,0x4ffc585b,0x67736305 ! PA = 000000003f000130
.word 0x3110ebd8,0xe0b8eab8,0x11cd5e38,0xb7b59fb8 ! PA = 000000003f000140
.word 0x08ad669a,0xc3062f7c,0xeae1672d,0x2f6cba5f ! PA = 000000003f000150
.word 0x90a07f28,0x900b3f7f,0xd1777e20,0x8baa7ca6 ! PA = 000000003f000160
.word 0xf3b18c14,0x48904873,0x3c0d7d33,0xa02b4f32 ! PA = 000000003f000170
.word 0x595559a6,0xddfb63ff,0xe80e7728,0xf154dd30 ! PA = 000000003f000180
.word 0xf08bcef5,0xdbd1627b,0x51474ae8,0x18d94be5 ! PA = 000000003f000190
.word 0xb5ec36b4,0xcc10e5ac,0x3a2a47df,0x81f56b40 ! PA = 000000003f0001a0
.word 0xd97934be,0xda2a8f43,0x7799690b,0x10e5a29c ! PA = 000000003f0001b0
.word 0xb6410320,0x9b981610,0xe92550b3,0x2276738b ! PA = 000000003f0001c0
.word 0xfde43ccc,0xffaa7feb,0x9bb4b3c2,0x1f465065 ! PA = 000000003f0001d0
.word 0x955d16b5,0x8d63022a,0xe9c032c5,0x9bb77588 ! PA = 000000003f0001e0
.word 0xfd1c23de,0x7ac92b95,0xe655fa61,0xaf05b4fb ! PA = 000000003f0001f0
p23_local3_expect:
.word 0xae98362d,0x49c3734a,0x55cf8d8b,0xe772a528 ! PA = 000000003f800000
.word 0x6ab8cfdd,0x0000009a,0xb9f87164,0xea5ceef5 ! PA = 000000003f800010
.word 0xd6c06a84,0x128cfb2e,0x708eb789,0x2b0f83ac ! PA = 000000003f800020
.word 0x8d84e762,0xfd222571,0x6d49bf13,0x113bf285 ! PA = 000000003f800030
.word 0x73a71077,0x41d374c0,0x665b06a5,0xc05e6859 ! PA = 000000003f800040
.word 0xe69c83bc,0x82486a01,0x7e3b0b58,0x50c1cfb9 ! PA = 000000003f800050
.word 0x5d921315,0x30488605,0x17c7703f,0x61954f86 ! PA = 000000003f800060
.word 0x2636109d,0xbea748c5,0x04e7f3e3,0x75bcf0c6 ! PA = 000000003f800070
.word 0xfefa0d19,0xb260f95c,0x1e98ac4e,0xdb48efa1 ! PA = 000000003f800080
.word 0x6ae8cd5c,0xb4563a4a,0x0c241919,0x3aadd0f0 ! PA = 000000003f800090
.word 0xa1425c0c,0x6afe69ce,0xf52fcaa6,0xa8d417ac ! PA = 000000003f8000a0
.word 0x60724b2c,0x8ade067f,0xa22dbd9b,0x0f257a6a ! PA = 000000003f8000b0
.word 0x5cf960b2,0x190dfafe,0xac17d4a8,0xc3ab574c ! PA = 000000003f8000c0
.word 0x4a3a56b4,0xffffff7f,0x00000000,0x00000000 ! PA = 000000003f8000d0
.word 0xce69fe6a,0x0c5c42a1,0xac17d4a8,0x00000000 ! PA = 000000003f8000e0
.word 0x7f06de8a,0x2c4b7260,0x6a7a250f,0x9bbd2da2 ! PA = 000000003f8000f0
.word 0xd582f40f,0x444fa07c,0x71a8ff42,0x2099e724 ! PA = 000000003f800100
.word 0xcd045caf,0x716a5fac,0xa145d92d,0xed56a0e1 ! PA = 000000003f800110
.word 0x8b92305c,0x74d12bb7,0xfc00a142,0xd30c0a8f ! PA = 000000003f800120
.word 0x156e8c59,0xb238444d,0x0b46d697,0x071e74d2 ! PA = 000000003f800130
.word 0xdc8c2cf2,0x70ebe153,0x65d79d6e,0x90d065cf ! PA = 000000003f800140
.word 0xd452f608,0x4d4d8ae0,0x08417169,0xeb256f35 ! PA = 000000003f800150
.word 0xe62065cd,0xcebb6c85,0x2fbee1f4,0x08203779 ! PA = 000000003f800160
.word 0x00553883,0x31dddf9e,0x4d3d514d,0x4174d0c2 ! PA = 000000003f800170
.word 0x6f28d27e,0xa2a2bfb4,0xc50e8e8c,0x6c81750a ! PA = 000000003f800180
.word 0xf7f8825e,0x8a52956b,0xb578214d,0xc4acf00d ! PA = 000000003f800190
.word 0x8d2cd68c,0xf69fff8a,0x7b4cc1a7,0x79c4736e ! PA = 000000003f8001a0
.word 0x3821266a,0xe0a40546,0x1cb63cfc,0xfa468e77 ! PA = 000000003f8001b0
.word 0x12ab4d9d,0x00781c27,0x825201ee,0x442b109e ! PA = 000000003f8001c0
.word 0x32fd9c1c,0x9e3c5f54,0xa0ff6769,0x6cddca44 ! PA = 000000003f8001d0
.word 0xd8a9a933,0xf4d8a836,0x498bdcb1,0x3b9d64a6 ! PA = 000000003f8001e0
.word 0xbc8c3411,0xdf5d4193,0xfb20a5d4,0x4188c828 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x6d92c5ec,0x8cd964c2 ! Init value for %l0
.word 0x46804760,0x4dd2d9cb ! Init value for %l1
.word 0x8a99ecc0,0x89eb2b73 ! Init value for %l2
.word 0x4d65d94a,0xc5b1a2e6 ! Init value for %l3
.word 0xc333cbad,0xe59bda17 ! Init value for %l4
.word 0xeb3a420c,0xe492da14 ! Init value for %l5
.word 0xba0276de,0x1ac2e22b ! Init value for %l6
.word 0x77b636f6,0x532b08a5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x165a821c,0x4c36edc9 ! Init value for %f0
.word 0x388cc543,0xdb090bb5 ! Init value for %f2
.word 0x67a4e78e,0x7506dfdd ! Init value for %f4
.word 0x2e4493de,0x110b8db9 ! Init value for %f6
.word 0x41131671,0x0ea6420b ! Init value for %f8
.word 0x380df494,0xe5afd8f1 ! Init value for %f10
.word 0xa5df133a,0xeb09182c ! Init value for %f12
.word 0xbf065cfa,0x8c32ef91 ! Init value for %f14
.word 0x7a5a002f,0xddb23d3a ! Init value for %f16
.word 0x3665401a,0x2cabd4b5 ! Init value for %f18
.word 0x6dc1c1fe,0x0add3956 ! Init value for %f20
.word 0xa3a5ac68,0xbb92df5c ! Init value for %f22
.word 0xef1f159d,0x6e1457f0 ! Init value for %f24
.word 0xe382a4f5,0x87d3591a ! Init value for %f26
.word 0xa73db80a,0x4867e7a2 ! Init value for %f28
.word 0xb974084e,0x5d6af33a ! Init value for %f30
.word 0xfcc2fa0e,0xc49c4ad0 ! Init value for %f32
.word 0xf1063b44,0xcc2e96f1 ! Init value for %f34
.word 0x12bfb938,0xcc7f6b7f ! Init value for %f36
.word 0x2f61e3d7,0xb67d7dd9 ! Init value for %f38
.word 0xe57c0523,0x4144bee6 ! Init value for %f40
.word 0xaf5ba90a,0x1b1dcf88 ! Init value for %f42
.word 0x2adf29c6,0x9e87edd8 ! Init value for %f44
.word 0x0bf60e7d,0x325119b2 ! Init value for %f46
.word 0x2567c428,0xfeb976d5
.word 0xf8b1a388,0x19270faf
.word 0x30b6ca6e,0x894f2141
.word 0x083597ea,0xd1c2939a
.word 0x0d573484,0xe7680546
.word 0x7567bc60,0xc092cae3
.word 0x6f380358,0x8191d39c
.word 0xaa57130e,0x67fa5ee1
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 0xffffffff,0xffffb707 ! %l0
.word 0x00000000,0x0000001a ! %l1
.word 0x00000000,0x00000002 ! %l2
.word 0x00000000,0x00000076 ! %l3
.word 0x00000000,0xe9e0bd09 ! %l4
.word 0xf54f7594,0x0c0a432c ! %l5
.word 0x00000000,0x00003a80 ! %l6
.word 0x00000000,0x26e96ce5 ! %l7
p24_expected_fp_regs:
.word 0xfcc2fa0e,0xc49c4ad0 ! %f0
.word 0xf1063b44,0xcc2e96f1 ! %f2
.word 0x12bfb938,0xcc7f6b7f ! %f4
.word 0x2f61e3d7,0xb67d7dd9 ! %f6
.word 0x12bfb938,0xcc7f6b7f ! %f8
.word 0xaf5ba90a,0x1b1dcf88 ! %f10
.word 0x2adf29c6,0x9e87edd8 ! %f12
.word 0x0bf60e7d,0x325119b2 ! %f14
.word 0xc1d11b48,0x29000000 ! %f16
.word 0x3665401a,0x2cabd4b5 ! %f18
.word 0x67a4e78e,0x7506dfdd ! %f20
.word 0x12bfb938,0xcc7f6b7f ! %f22
.word 0x2adf29c6,0x9e87edd8 ! %f24
.word 0xe382a4f5,0x87d3591a ! %f26
.word 0xa73db80a,0x4867e7a2 ! %f28
.word 0x7fffffff,0x5d6af33a ! %f30
.word 0x00000005,0x04000a20 ! %fsr
p24_local0_expect:
.word 0x89f35a35,0xf73c90da,0x9dd8cd00,0x3854bd90 ! PA = 0000000040000000
.word 0x33544562,0xe228f6c6,0x4886ee25,0x26807861 ! PA = 0000000040000010
.word 0x2af803d8,0x90ab4693,0xe9e0bd09,0xe10ac4a6 ! PA = 0000000040000020
.word 0x42b4f425,0x9457ba7a,0x946f3004,0x3d74850a ! PA = 0000000040000030
.word 0xb5ac2e51,0x8a3afcbd,0xffffb707,0x0000001a ! PA = 0000000040000040
.word 0xd3ae9ff1,0x6a6c70ec,0xdd4ea200,0xca0b6f0e ! PA = 0000000040000050
.word 0x2aa2c985,0x99e8fe02,0x6255dbfb,0xf487b34e ! PA = 0000000040000060
.word 0x81580d42,0xaa9e567a,0xcd9746ab,0x93be7b1f ! PA = 0000000040000070
.word 0xacc1d88a,0x1e9d412f,0x6b5bbfa9,0x2c559528 ! PA = 0000000040000080
.word 0x687363d3,0x44256c90,0x3cbbc6c3,0x6496a90c ! PA = 0000000040000090
.word 0xdf311141,0x5abf940a,0x1cffb977,0x554d967d ! PA = 00000000400000a0
.word 0xcd7784e1,0x09c797df,0xb17bfcdd,0x775515ca ! PA = 00000000400000b0
.word 0xf1778c9b,0x8e0b396f,0xfa40e9b7,0x76efc35f ! PA = 00000000400000c0
.word 0xb11bef2c,0x7b9cc2fe,0x2ae89d0e,0x53166b78 ! PA = 00000000400000d0
.word 0x0fbde6d8,0x1c92f50c,0xeee0ddfa,0x501d03a8 ! PA = 00000000400000e0
.word 0x78a53821,0xbf7462e9,0xd21447c6,0x86b0dba5 ! PA = 00000000400000f0
.word 0xc9c444ec,0xa2949d25,0x6628912c,0xc710b34d ! PA = 0000000040000100
.word 0x339cc254,0xaca2b7a8,0xf5b79cb5,0xbcfa8372 ! PA = 0000000040000110
.word 0x7523f4c2,0x393b819d,0x50940007,0x25f52c38 ! PA = 0000000040000120
.word 0xa3ff3d6d,0x90980467,0x08715974,0x1a127974 ! PA = 0000000040000130
.word 0x03f33a21,0x415806a3,0x7635307e,0x2ab88906 ! PA = 0000000040000140
.word 0x121eeedc,0x941c78b5,0xa3c28cae,0x418ee920 ! PA = 0000000040000150
.word 0x78f6ffa5,0x2c7bbaac,0x67a4e78e,0x7506dfdd ! PA = 0000000040000160
.word 0x83c38326,0xb12f0204,0x16aeadca,0x7cabecdb ! PA = 0000000040000170
.word 0xbcdcbb93,0x567037d9,0x3e18cdb0,0xe0a37fe4 ! PA = 0000000040000180
.word 0x50a670cd,0xee48929e,0x8d024500,0xad5b8beb ! PA = 0000000040000190
.word 0x5a8cbf3c,0xf26c4fd1,0x065a14dc,0xc147a110 ! PA = 00000000400001a0
.word 0x074bee44,0x0342defe,0x793277ce,0xa0c202b9 ! PA = 00000000400001b0
.word 0x3b7cde18,0x6e4fab92,0xbcaa5831,0x15098f35 ! PA = 00000000400001c0
.word 0x35e0b08f,0xe6717cd9,0x8e3092d2,0x6abad934 ! PA = 00000000400001d0
.word 0x4029d5dc,0x083f7fad,0x9cf78f6d,0x584fe85b ! PA = 00000000400001e0
.word 0xd57c8ad3,0x08cf207f,0x1561a073,0xa934c702 ! PA = 00000000400001f0
p24_local1_expect:
.word 0x0acfafab,0x998d2ed4,0x07b7ffff,0x1a000000 ! PA = 0000000040800000
.word 0x00000001,0xe443c2a1,0xffffffff,0xffffb707 ! PA = 0000000040800010
.word 0x09000000,0xb195a2cd,0x1ca712e8,0x0c6d1162 ! PA = 0000000040800020
.word 0xc12e3442,0x8ce4b09c,0x5df5523a,0x477095c1 ! PA = 0000000040800030
.word 0xc1c8ea32,0x34edd1c1,0xc942a73e,0x9c1c1eb8 ! PA = 0000000040800040
.word 0xc8344051,0x5edb3f89,0x31f4a900,0xe4b407ff ! PA = 0000000040800050
.word 0x857d8f8f,0x7a47e6b6,0x0dbb9cf5,0x3a6c0e92 ! PA = 0000000040800060
.word 0x3baca41a,0x85f0e56d,0x8a06b5ac,0x5347aed9 ! PA = 0000000040800070
.word 0x96e376e3,0xe38c909c,0x8861dc77,0x32b9e6bc ! PA = 0000000040800080
.word 0xa1fd1616,0x59dd3e32,0xf180f92a,0xe7b666fc ! PA = 0000000040800090
.word 0x5060539e,0x449b34b1,0x3f001deb,0x970840ab ! PA = 00000000408000a0
.word 0x2b44ebd2,0xc3049d7a,0xf416e067,0xda7e657e ! PA = 00000000408000b0
.word 0x56dd068f,0x5b1ef56c,0xed0139ef,0xeb8a36af ! PA = 00000000408000c0
.word 0xf23606cd,0xa645bbbc,0x59c8bf33,0x48dafa32 ! PA = 00000000408000d0
.word 0xbb9442ab,0x24dd7064,0xe7044607,0x46f96cbc ! PA = 00000000408000e0
.word 0xcef3be49,0x7184a4f9,0xbaa4e08b,0x9c8117fb ! PA = 00000000408000f0
.word 0x0d043151,0xe44463c0,0x6c0e41b0,0xf46a9666 ! PA = 0000000040800100
.word 0x212b4371,0xe6633e16,0x91b5071b,0x7f29ccf5 ! PA = 0000000040800110
.word 0x7234ff6b,0xf59f9f1c,0xd0c57449,0x97c81b6d ! PA = 0000000040800120
.word 0xaca29a50,0xe3e2e703,0xb9c14f1d,0xa1f862d5 ! PA = 0000000040800130
.word 0xc11eb1e6,0xcf48b36f,0x825a30a5,0x6b3c6b55 ! PA = 0000000040800140
.word 0x47292ab7,0xb3b30aba,0x6f63e993,0x8041b5d8 ! PA = 0000000040800150
.word 0x17551c08,0x1e3c2951,0xa2d0892e,0x96b52ae4 ! PA = 0000000040800160
.word 0x6400d964,0x11babef9,0x21d13de6,0x35860870 ! PA = 0000000040800170
.word 0x13252283,0xf8942c23,0xc2c475d4,0x68d4c33e ! PA = 0000000040800180
.word 0x03f50b63,0xffeb625e,0xcc240327,0xdca3c795 ! PA = 0000000040800190
.word 0x2514ac0b,0x4244b362,0xb39126a5,0x02181c37 ! PA = 00000000408001a0
.word 0xc68c248e,0x5f71f14b,0x5cb3acbe,0x46d8aa00 ! PA = 00000000408001b0
.word 0x0524903a,0xeda32e0a,0x84c4571c,0xc1743fb9 ! PA = 00000000408001c0
.word 0xe3116ae1,0x1a5fd056,0xf1d82cae,0x586e5f19 ! PA = 00000000408001d0
.word 0xb9043272,0xee82e273,0x75489801,0x342e4a40 ! PA = 00000000408001e0
.word 0xdb0ddcfb,0xce86a963,0xbecbf466,0x11ae5c1b ! PA = 00000000408001f0
p24_local2_expect:
.word 0xfd837688,0xcb4389ce,0x88cdffff,0xffffffff ! PA = 0000000041000000
.word 0x3117019f,0x18e1bef9,0x0269a4a6,0x2986a287 ! PA = 0000000041000010
.word 0x09000000,0x00000000,0x19954604,0x0b3da79e ! PA = 0000000041000020
.word 0x2352a99b,0x31c27019,0xefe8af46,0x6707b302 ! PA = 0000000041000030
.word 0x579c81da,0xd89f60d2,0x6923af19,0xe44cbc3a ! PA = 0000000041000040
.word 0x31218532,0xae30d566,0xbb185b86,0x2caaf831 ! PA = 0000000041000050
.word 0x72a4ebc7,0xad6eabc2,0x08209790,0x68ebf6ab ! PA = 0000000041000060
.word 0xb679ba83,0xcc456fae,0x689f12f8,0xe173c597 ! PA = 0000000041000070
.word 0x73358521,0x38147cdc,0xab63c880,0x1ce5e993 ! PA = 0000000041000080
.word 0xe8e4bb0a,0x454a2e0b,0x4bba7026,0x058aaf03 ! PA = 0000000041000090
.word 0x50380cdc,0x2b142598,0xc0378c07,0xc3e585b9 ! PA = 00000000410000a0
.word 0x3bfdb387,0x031fe653,0xc5fb59b7,0x7d1f37d3 ! PA = 00000000410000b0
.word 0x1e573ff3,0xeeb36393,0x6b3767e6,0x2a481646 ! PA = 00000000410000c0
.word 0xf057621f,0x70444aa0,0x419e32cd,0x9219a672 ! PA = 00000000410000d0
.word 0x0e1f5c09,0x19be6137,0x8cdfe54e,0x2c6c7d9a ! PA = 00000000410000e0
.word 0x5ba5f1f7,0xa8439516,0x01190157,0x83eca0c7 ! PA = 00000000410000f0
.word 0x0a162ab8,0xdc1bce9f,0xbd9d05e1,0x3b30e74e ! PA = 0000000041000100
.word 0x4ca34017,0x0443d946,0xe1f13df2,0x7ccd21ae ! PA = 0000000041000110
.word 0x4b1c5964,0xbd55710c,0x32052f55,0x341e03a8 ! PA = 0000000041000120
.word 0x48596214,0x69227afb,0xb1666607,0xa42ea1d6 ! PA = 0000000041000130
.word 0xc534977d,0xc6719ade,0x1e8033fb,0xd46b7a40 ! PA = 0000000041000140
.word 0x48751e9b,0x3a408636,0x426eef5f,0x7fe639a9 ! PA = 0000000041000150
.word 0x9acb5c0a,0xdc8028f6,0x225baffb,0x0d6a8e0c ! PA = 0000000041000160
.word 0x25d0403d,0xd1fff35b,0xc88cdeaa,0x7ebaaaa4 ! PA = 0000000041000170
.word 0x5cfdd007,0x9b183726,0x86ed6930,0xe3850994 ! PA = 0000000041000180
.word 0x878292ed,0x0fb455d9,0x735d244f,0xcac403d0 ! PA = 0000000041000190
.word 0xa9d75b17,0x7eb3cf7a,0x29ce55e4,0x8f7b7722 ! PA = 00000000410001a0
.word 0x880a50ae,0x3218d566,0x728263ee,0xbc6ba51f ! PA = 00000000410001b0
.word 0x6dc1c1fe,0x0add3956,0x80000000,0x00000000 ! PA = 00000000410001c0
.word 0x67a4e78e,0x7506dfdd,0x6e1457f0,0x110b8db9 ! PA = 00000000410001d0
.word 0xe382a4f5,0x87d3591a,0x6dc1c1fe,0x0add3956 ! PA = 00000000410001e0
.word 0xa5df133a,0xeb09182c,0xbf065cfa,0x8c32ef91 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x88cd690b,0xf583669d,0xff0dcb33,0x7abbe2f1 ! PA = 0000000041800000
.word 0x07b72168,0x55f38c0f,0xff3fbe0d,0xf78aa8e7 ! PA = 0000000041800010
.word 0x4a46c688,0x0eadc94a,0x839a1fe4,0x5a90da36 ! PA = 0000000041800020
.word 0x0a33fb94,0x2e23432c,0xb088a6e1,0x35a766a6 ! PA = 0000000041800030
.word 0xcdbab844,0x2ee37385,0xaeeaa76a,0xbfbf8401 ! PA = 0000000041800040
.word 0xc0f3fe2e,0x6784713f,0xc5f7367f,0xb0728925 ! PA = 0000000041800050
.word 0x6a363c9c,0xab0487cf,0xea08211b,0xf12f3c11 ! PA = 0000000041800060
.word 0xd7349f41,0x6301c5b5,0x655e777a,0xc1ffd06f ! PA = 0000000041800070
.word 0xdd39b3c0,0xfaab85b6,0x8ed8296b,0xfc33321d ! PA = 0000000041800080
.word 0x571f0088,0xb1a86ff4,0x1a8d7824,0x0f60e6ae ! PA = 0000000041800090
.word 0x556713c8,0xeaf6ab00,0x19bbddc2,0x05bf8df2 ! PA = 00000000418000a0
.word 0x1a383acf,0xe2582406,0x9bcb5c24,0x3bbb71a8 ! PA = 00000000418000b0
.word 0x9f4dd76a,0x61c3a2ae,0x7582ca96,0xae0c790e ! PA = 00000000418000c0
.word 0xe9e0bd09,0xadeda8e6,0x559e035c,0x317c6a4d ! PA = 00000000418000d0
.word 0x7e106972,0xcdbc0a08,0xd63f947f,0x9a0e9098 ! PA = 00000000418000e0
.word 0xa073c8c2,0x92d220b8,0x8b75a914,0x230a9b2a ! PA = 00000000418000f0
.word 0xefd8437f,0x752b92f3,0x6b85bd85,0x9ae358f4 ! PA = 0000000041800100
.word 0x97b9f683,0x2434bedb,0xce79e450,0x89c5b404 ! PA = 0000000041800110
.word 0xe0c2fc75,0x8ef0dcb7,0x1e24e2a6,0x9b8deaa4 ! PA = 0000000041800120
.word 0x82ccf8ce,0x2042d0cf,0xedc0d6dd,0x22d67ec0 ! PA = 0000000041800130
.word 0xc0b8a493,0x1b128a31,0xfdac9ab4,0x7555f886 ! PA = 0000000041800140
.word 0xc61fa1a1,0xc38a8317,0x8661e689,0x317f3093 ! PA = 0000000041800150
.word 0x11b7db27,0x07600693,0xf53d5bfb,0x8c71a8f7 ! PA = 0000000041800160
.word 0xf54f7594,0x0c0a432c,0xdbc341c0,0xc5106f2d ! PA = 0000000041800170
.word 0xe42b8aa0,0xd0a832eb,0x91d256a4,0xfe66694c ! PA = 0000000041800180
.word 0x760a6fd2,0xee5bed96,0xeeecadbf,0xbb8a79ba ! PA = 0000000041800190
.word 0xcb088ad5,0x9c1c2d15,0xaedee785,0x61fe8519 ! PA = 00000000418001a0
.word 0xfc653f12,0xaa02e92a,0xbbb5ef92,0xbedb19e6 ! PA = 00000000418001b0
.word 0x1b708975,0x4eec7366,0x53ce3ee3,0x9f49dc7f ! PA = 00000000418001c0
.word 0xcb9265f7,0x16ff17f1,0x2831ba80,0x526420bd ! PA = 00000000418001d0
.word 0xa47589b9,0x752d70a5,0x3aa7129e,0x1c076517 ! PA = 00000000418001e0
.word 0xc71c7e24,0x1a9e1184,0x0514fe58,0x0a7d69e8 ! PA = 00000000418001f0
p25_init_registers:
.word 0x5294922a,0xe3d21a66 ! Init value for %l0
.word 0x495a941f,0xef3828f3 ! Init value for %l1
.word 0x0dcb66cd,0xfaae1af3 ! Init value for %l2
.word 0xacb45f66,0x5b681ae0 ! Init value for %l3
.word 0xe42718a0,0x58566956 ! Init value for %l4
.word 0x7ae38680,0x8bc6c06e ! Init value for %l5
.word 0xde425172,0x132890e2 ! Init value for %l6
.word 0x4ab91e3f,0xc89c6aa2 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xb94f5bd1,0x3d1ed1a3 ! Init value for %f0
.word 0x9d2291bd,0x1a239039 ! Init value for %f2
.word 0x3d28c9a1,0x97d26811 ! Init value for %f4
.word 0xee3da3f5,0xb980fb39 ! Init value for %f6
.word 0xb598f7ec,0x5cebe127 ! Init value for %f8
.word 0x0bac5d6d,0xfc903214 ! Init value for %f10
.word 0x52f5e506,0xde3ad71b ! Init value for %f12
.word 0x97feeb9e,0x0c09092b ! Init value for %f14
.word 0x4d7fac13,0x1399c488 ! Init value for %f16
.word 0x694762e0,0xe1ca0ddb ! Init value for %f18
.word 0xf468029c,0x2680bc2e ! Init value for %f20
.word 0xa6bf2f39,0xc71be80a ! Init value for %f22
.word 0xeba88ce7,0x50f19e12 ! Init value for %f24
.word 0x948ed31c,0x3248055a ! Init value for %f26
.word 0x2800c3b6,0x55d88837 ! Init value for %f28
.word 0xeed6d051,0x12b47704 ! Init value for %f30
.word 0xa8597fd0,0x02eca8d4 ! Init value for %f32
.word 0xb98e324f,0xe7bd4fd2 ! Init value for %f34
.word 0x2e6bca9d,0xb7096c7d ! Init value for %f36
.word 0xfb3ccd68,0x876f121b ! Init value for %f38
.word 0xe8199cf9,0x44a188c3 ! Init value for %f40
.word 0xc4244834,0xa1a66a58 ! Init value for %f42
.word 0x6aa6fc32,0x1e4569e0 ! Init value for %f44
.word 0x85fe0d51,0x716a99a8 ! Init value for %f46
.word 0x375c1ff1,0xb28a6ef2
.word 0xd04addad,0x53f0bfcc
.word 0xc6900fc5,0x9e04c7e0
.word 0x35fbf890,0xc1c07d7c
.word 0xaf476c49,0x18cf12e0
.word 0xd8c9027d,0x050851e9
.word 0x8a57a268,0x9fb4ee73
.word 0x4b2af50d,0x4534bdfb
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,0xfffffe85 ! %l0
.word 0x00000000,0x4a9ed3cd ! %l1
.word 0x00000000,0x4a9ed5b8 ! %l2
.word 0xffffffff,0xffffffb8 ! %l3
.word 0xffffffff,0xffffffcc ! %l4
.word 0x00000000,0x0000031f ! %l5
.word 0x00000000,0x4a9ed5b8 ! %l6
.word 0x00000000,0x00000000 ! %l7
p25_expected_fp_regs:
.word 0x41a81212,0x3248055a ! %f0
.word 0x9d2291bd,0x1a239039 ! %f2
.word 0xb94f5bd1,0x3d1ed1a3 ! %f4
.word 0xee3da3f5,0xb980fb39 ! %f6
.word 0xb598f7ec,0x5cebe127 ! %f8
.word 0x0bac5d6d,0x7c903214 ! %f10
.word 0x52f5e506,0xde3ad71b ! %f12
.word 0xaac5df41,0xb94f5bd1 ! %f14
.word 0x41a81212,0x56000000 ! %f16
.word 0x0bac5d6d,0xe1ca0ddb ! %f18
.word 0xf468029c,0x2680bc2e ! %f20
.word 0x5b681ae0,0xc71be80a ! %f22
.word 0x41a81212,0x56000000 ! %f24
.word 0x948ed31c,0x3248055a ! %f26
.word 0x41a81212,0xb980fb39 ! %f28
.word 0xeed6d051,0xe1ca0ddb ! %f30
.word 0x00000000,0x08800120 ! %fsr
p25_local0_expect:
.word 0xf468029c,0xfd07aee7,0x3248055a,0x383a0376 ! PA = 0000000042000000
.word 0x11be5f7d,0x256e734f,0xb7c67153,0x682f7eb2 ! PA = 0000000042000010
.word 0x00000072,0x0bb81c4a,0x70c55e35,0x8131d32e ! PA = 0000000042000020
.word 0x04855ec2,0xa2d061cf,0x9483721d,0x9bddc8a7 ! PA = 0000000042000030
.word 0xa8c4a126,0xb32c8959,0x80864656,0x012e83e0 ! PA = 0000000042000040
.word 0x9cab8b77,0x1b68ae10,0x7757467b,0x51f16656 ! PA = 0000000042000050
.word 0xfd85b679,0xffeb80d8,0x58489381,0x000bf0a8 ! PA = 0000000042000060
.word 0x9718f8f9,0xee1a987d,0x423746ef,0xa5975caf ! PA = 0000000042000070
.word 0x34a0dcf3,0x0743efbc,0xf7841418,0x9c1a0fbc ! PA = 0000000042000080
.word 0xabe23bab,0xe10973d9,0x397013ae,0xb1416501 ! PA = 0000000042000090
.word 0xdc2cc9cf,0x40207876,0x178e13a0,0x39e92c53 ! PA = 00000000420000a0
.word 0x62c69895,0x4e49722f,0xbad18b95,0xbab1bdd9 ! PA = 00000000420000b0
.word 0x7de6f447,0xd23360b2,0xce537552,0x03c1e50f ! PA = 00000000420000c0
.word 0xd0f5391b,0x20c9b405,0x7e015ab8,0x61f12e71 ! PA = 00000000420000d0
.word 0x337ea2c0,0x56305cd8,0xe14cb5c5,0x43b84a19 ! PA = 00000000420000e0
.word 0x1a2816bc,0xe243285f,0x2cccfe06,0x1619ad7a ! PA = 00000000420000f0
.word 0xa9eb1dee,0x568a5e6e,0x96217bba,0xf917fabf ! PA = 0000000042000100
.word 0x52f1d546,0x71054c1f,0x4fc517aa,0xa6075e47 ! PA = 0000000042000110
.word 0x0f393017,0x5f3a628a,0x2933abcb,0x9004e4f6 ! PA = 0000000042000120
.word 0x204f41cb,0x25160df9,0xea73032e,0x8bc72000 ! PA = 0000000042000130
.word 0x95741d3f,0x25b66add,0xd898984b,0x99ef174f ! PA = 0000000042000140
.word 0x915010c0,0x3d6807b1,0x193051de,0x74bfadd5 ! PA = 0000000042000150
.word 0x24b3ed97,0x7f1e8d31,0x8862f923,0x707840cb ! PA = 0000000042000160
.word 0xcf669e5d,0x94815381,0x687b8798,0x9d13e6e8 ! PA = 0000000042000170
.word 0x7a8f594f,0xcf36f0b1,0x4f0e2962,0x7ba3ad8c ! PA = 0000000042000180
.word 0x6a4e660f,0x9aaf10cd,0xc0f9db15,0x89d97d43 ! PA = 0000000042000190
.word 0x82f0b723,0x3f3dab30,0x0fdf7cdd,0xd34e7ab5 ! PA = 00000000420001a0
.word 0xe70ef33f,0x0378fbc6,0x9d1df4d7,0xa51d04ef ! PA = 00000000420001b0
.word 0x5cea2573,0xa29264a1,0xdd1edc81,0x5cea2dd8 ! PA = 00000000420001c0
.word 0x0055544b,0x1eba6fdf,0xae912e28,0x21d16b0d ! PA = 00000000420001d0
.word 0xa9461797,0xa99767d2,0xd39f5eb8,0x9d3ea20f ! PA = 00000000420001e0
.word 0xd782001e,0xf8318e8f,0xa602dd63,0xd83c90fc ! PA = 00000000420001f0
p25_local1_expect:
.word 0xe6c7185f,0x22f152ec,0x7abb9e2a,0x2314cdb1 ! PA = 0000000042800000
.word 0x61ae1709,0x387263d6,0x5b681ae0,0xa619ac1d ! PA = 0000000042800010
.word 0xaac5df41,0x782a46bf,0xadc15417,0x6b099f31 ! PA = 0000000042800020
.word 0x7ca6d8e3,0x52c83f8a,0xedcaf4bf,0x0f4a47bc ! PA = 0000000042800030
.word 0xe093fd03,0x1edadedf,0x05854f4c,0x7272a783 ! PA = 0000000042800040
.word 0x332ac301,0xef460f28,0xffffffb8,0x48447bfe ! PA = 0000000042800050
.word 0xc76a3eb5,0x0c9a0f17,0x0aaf988b,0x43a65a21 ! PA = 0000000042800060
.word 0x95cd9f0a,0x966a7c34,0x2973c8b2,0x40638c48 ! PA = 0000000042800070
.word 0x22c60339,0x26482da3,0x50de9f97,0x596eecbc ! PA = 0000000042800080
.word 0x9efd4520,0xc32cf4ac,0xa8d75749,0x60f5ec7b ! PA = 0000000042800090
.word 0x95906188,0xa938c16a,0x03a64ffc,0x04d517c2 ! PA = 00000000428000a0
.word 0xd59d3c77,0x0146b96f,0x94258de8,0x09f1287e ! PA = 00000000428000b0
.word 0xbc58701e,0xf67256c7,0x271d9469,0x319664ce ! PA = 00000000428000c0
.word 0xa3f46e67,0xc6d8b807,0xb5981246,0x39d3e2cf ! PA = 00000000428000d0
.word 0x83c36395,0xa4ee4542,0x29c7ed85,0xfc4decb7 ! PA = 00000000428000e0
.word 0x25d6471c,0x6f175645,0x72d0311e,0xdb2b7745 ! PA = 00000000428000f0
.word 0xed028e86,0xeb0bf8d3,0x801910d0,0x1c24acb8 ! PA = 0000000042800100
.word 0x88ea15fc,0x2d92a349,0xf06520c2,0xba8a0911 ! PA = 0000000042800110
.word 0x96426632,0x4d165cc9,0x3596bfb8,0x11a0f8d4 ! PA = 0000000042800120
.word 0xf4e2bce7,0xef0361f8,0x32e37c7e,0x3b1ec223 ! PA = 0000000042800130
.word 0xcf46c44b,0x46772773,0x269a1617,0x2d450b13 ! PA = 0000000042800140
.word 0x280bcccb,0xa44a1056,0xa176b7f5,0x7995ad44 ! PA = 0000000042800150
.word 0x6d70a11b,0xb3c6763f,0x84fd116e,0xf7c9fa88 ! PA = 0000000042800160
.word 0xe066cd4e,0xe210497b,0xf2cc64be,0xe860f950 ! PA = 0000000042800170
.word 0x4d7d9f94,0x9440c465,0x104f930e,0x873283a0 ! PA = 0000000042800180
.word 0xccd336b5,0x702de966,0xd7f85f1e,0x9a266e71 ! PA = 0000000042800190
.word 0xd9dee2b8,0x08da092c,0x465273e5,0x06f2ec9c ! PA = 00000000428001a0
.word 0x0c40b7b5,0x99b6d95f,0x22735c96,0xfb6c78fd ! PA = 00000000428001b0
.word 0x27ffabd2,0x1edc0196,0xd5afaf9a,0x2592c33a ! PA = 00000000428001c0
.word 0x60f3170d,0xc28e6119,0x556b478b,0x7473b8c4 ! PA = 00000000428001d0
.word 0x6120f25c,0x4eae1f2a,0x089aafe5,0x35a0fdd4 ! PA = 00000000428001e0
.word 0x3676059e,0x94c016cd,0x65e1c5a2,0x13e0aa3e ! PA = 00000000428001f0
p25_local2_expect:
.word 0x7e4f8c6c,0x87617874,0xe0c97b2b,0xe64a6676 ! PA = 0000000043000000
.word 0x4aee816f,0xf6ffae03,0x2d89dbbb,0x35b3293e ! PA = 0000000043000010
.word 0x0000004a,0x5c697cf8,0x702f7def,0x990c1e37 ! PA = 0000000043000020
.word 0xaf48561f,0xda33e781,0x8b78520f,0x406dc095 ! PA = 0000000043000030
.word 0xd33294b5,0xc62be282,0x29873038,0x10d2a979 ! PA = 0000000043000040
.word 0xc80630c9,0x1c592b81,0x9ab74c84,0xfeeb94fb ! PA = 0000000043000050
.word 0xb8916f69,0x018a2e19,0xf65d1ebf,0x66c8de66 ! PA = 0000000043000060
.word 0x3ec22754,0x00000082,0x01481987,0x5a69c15f ! PA = 0000000043000070
.word 0xc1a663dd,0xc0be2d7d,0x4c4e6c7a,0x4cf6c5fc ! PA = 0000000043000080
.word 0xd3d3f672,0x0bcbdfe7,0x304dd3de,0xcc7fd032 ! PA = 0000000043000090
.word 0x60b96715,0xb09f045f,0xce00179b,0x61e7bb92 ! PA = 00000000430000a0
.word 0x7dee830d,0x3274b253,0xa827be05,0x4b28faf1 ! PA = 00000000430000b0
.word 0x45c613b4,0x47fe8cb8,0xdf063804,0x5af0e712 ! PA = 00000000430000c0
.word 0x4f99e933,0x5b003acd,0x8bdc28dc,0x269390f8 ! PA = 00000000430000d0
.word 0x6e89816b,0x53f7de46,0x2301693d,0x71fbd116 ! PA = 00000000430000e0
.word 0x79b8322a,0xaaaec0be,0xe184773c,0x47473d32 ! PA = 00000000430000f0
.word 0x387206bd,0x38c6603f,0x8a1ce720,0xd173a078 ! PA = 0000000043000100
.word 0xc4a51a8a,0x4348f8a4,0x67374664,0x91a46158 ! PA = 0000000043000110
.word 0xbc9e0293,0x66387596,0x33fd9556,0x5aa34dfa ! PA = 0000000043000120
.word 0xbf2af6f6,0x6aa30d90,0x45f8ef48,0x5d7aa4c3 ! PA = 0000000043000130
.word 0x53fbdd0d,0x5765d827,0x4fa10153,0xe2dbb420 ! PA = 0000000043000140
.word 0x8d8b50c4,0x45e95544,0x7cd92bc0,0xef282c18 ! PA = 0000000043000150
.word 0x993d429a,0x4952be04,0x2b43707b,0xa27cd5d1 ! PA = 0000000043000160
.word 0x211d3c98,0xa8f11b04,0xf0333c64,0xc2dee4c6 ! PA = 0000000043000170
.word 0xb94f5bd1,0x3d1ed1a3,0x9d2291bd,0x1a239039 ! PA = 0000000043000180
.word 0x3d28c9a1,0x97d26811,0xee3da3f5,0xb980fb39 ! PA = 0000000043000190
.word 0xb598f7ec,0x5cebe127,0x0bac5d6d,0xfc903214 ! PA = 00000000430001a0
.word 0x52f5e506,0xde3ad71b,0x97feeb9e,0x0c09092b ! PA = 00000000430001b0
.word 0xf2f0a6e9,0xe4b33fa3,0x4b007b6f,0xd02258c8 ! PA = 00000000430001c0
.word 0x53eab640,0x238ab9f8,0x3f21da57,0x1c1cbfb4 ! PA = 00000000430001d0
.word 0xd4e8a7ed,0x6feb5136,0x2d094d57,0x623fa67d ! PA = 00000000430001e0
.word 0xf5612117,0x0da475d2,0x997e8f2d,0x15c4d078 ! PA = 00000000430001f0
p25_local3_expect:
.word 0x4d7fac13,0x1399c488,0x694762e0,0xe1ca0ddb ! PA = 0000000043800000
.word 0xf468029c,0x2680bc2e,0x5b681ae0,0xc71be80a ! PA = 0000000043800010
.word 0x41a81212,0x56000000,0x948ed31c,0x3248055a ! PA = 0000000043800020
.word 0x2800c3b6,0x55d88837,0xeed6d051,0xe1ca0ddb ! PA = 0000000043800030
.word 0x20847f60,0xc2df76dd,0xf64e3069,0x591099f6 ! PA = 0000000043800040
.word 0xb7f716e1,0x43b0ef71,0xa16016bb,0xb8f626ac ! PA = 0000000043800050
.word 0xcbea2d98,0x12d50825,0x861a1574,0x79efaf36 ! PA = 0000000043800060
.word 0xce23e3dd,0x7818c92b,0xd7841c08,0xdd1f0160 ! PA = 0000000043800070
.word 0x1ae3b948,0x86d783c4,0xd46c6631,0x14f39673 ! PA = 0000000043800080
.word 0xf2b21c09,0x72711832,0x796a90ff,0x14e047e8 ! PA = 0000000043800090
.word 0xd86da7e0,0x863bc933,0xf793d865,0x60f7a72e ! PA = 00000000438000a0
.word 0x156bef6c,0xea56d187,0xaed1382d,0xf93ba09c ! PA = 00000000438000b0
.word 0xb94f5bd1,0x3d1ed1a3,0x9d2291bd,0x1a239039 ! PA = 00000000438000c0
.word 0x3d28c9a1,0x97d26811,0xee3da3f5,0xb980fb39 ! PA = 00000000438000d0
.word 0xb598f7ec,0x5cebe127,0x0bac5d6d,0xfc903214 ! PA = 00000000438000e0
.word 0x52f5e506,0xde3ad71b,0x97feeb9e,0x0c09092b ! PA = 00000000438000f0
.word 0x6219806e,0x6a3aaa70,0x76bb0e98,0x473b682d ! PA = 0000000043800100
.word 0xca68eb33,0x9d789c55,0x45242206,0x375d19c6 ! PA = 0000000043800110
.word 0x7e704af3,0x30c14507,0xb6bb98f0,0xb11b56e2 ! PA = 0000000043800120
.word 0x05719c7b,0xc05571a8,0xfc62ad61,0xabfde4ea ! PA = 0000000043800130
.word 0x22e52bfe,0x4c7e91d9,0x5f49c2d2,0x926a4c2d ! PA = 0000000043800140
.word 0x5801b9dc,0x649c3ad3,0x2557706c,0x022373c6 ! PA = 0000000043800150
.word 0x3fcfc96e,0x51d71624,0xa1ffe8fb,0x464ccf04 ! PA = 0000000043800160
.word 0x3d0e42f9,0xd0b501e6,0xe02a462d,0xa7b7b82b ! PA = 0000000043800170
.word 0x11e63eaa,0x0d792181,0xbcea912b,0x204ef003 ! PA = 0000000043800180
.word 0x9399ec90,0x0b1d26aa,0x979054ef,0x2f97127c ! PA = 0000000043800190
.word 0xf487461f,0x9ee340fc,0xae43e026,0xcb9d74f1 ! PA = 00000000438001a0
.word 0xe8a307ad,0xd0a739da,0xb9f01928,0x7614f445 ! PA = 00000000438001b0
.word 0xd768d86a,0xf477f2cf,0x3ee82914,0x00dc821d ! PA = 00000000438001c0
.word 0x96a68ca8,0x3da6c201,0x7bb19119,0x4445ee35 ! PA = 00000000438001d0
.word 0xbfaf1c9d,0x5393def2,0x79d82332,0xda669ac2 ! PA = 00000000438001e0
.word 0x096a251b,0x1a6bda9a,0x4010d322,0x6e6c4075 ! PA = 00000000438001f0
p26_init_registers:
.word 0x7bf21d62,0xbc2fa349 ! Init value for %l0
.word 0x59776a8e,0x03cf836f ! Init value for %l1
.word 0x0539c8f2,0x5da5c694 ! Init value for %l2
.word 0xa75b6e36,0x8fcef47c ! Init value for %l3
.word 0x5f77eac2,0x93fd16f5 ! Init value for %l4
.word 0x9824bab2,0x81f9191c ! Init value for %l5
.word 0xa3cc6ad9,0xe96c4f9a ! Init value for %l6
.word 0x675524a4,0x26281bd2 ! Init value for %l7
.align 64
p26_init_freg:
.word 0xb5d670f9,0x68e6f3bf ! Init value for %f0
.word 0x8b524231,0x46e91f10 ! Init value for %f2
.word 0x8855eff4,0x113a19a3 ! Init value for %f4
.word 0x9247a24b,0x0a7e2b4f ! Init value for %f6
.word 0x70cb4a7f,0x04fe6213 ! Init value for %f8
.word 0x2b566b27,0x25e70a2b ! Init value for %f10
.word 0xf10fe825,0xfe85da69 ! Init value for %f12
.word 0x6fedd73b,0x5c366571 ! Init value for %f14
.word 0x295bf551,0xb5ca237a ! Init value for %f16
.word 0x50350d3c,0xd14ea179 ! Init value for %f18
.word 0xa86d92da,0x15f86e96 ! Init value for %f20
.word 0x0fcb5d3c,0x5e62ff7a ! Init value for %f22
.word 0xd989f014,0x9a32f0b7 ! Init value for %f24
.word 0x78be85c9,0xac2cac0b ! Init value for %f26
.word 0x4f625201,0xdea17ae1 ! Init value for %f28
.word 0x86539658,0x326f4b90 ! Init value for %f30
.word 0x61b72343,0x52b7b92b ! Init value for %f32
.word 0x6a340af4,0x87109611 ! Init value for %f34
.word 0x7cd6b141,0x99029b34 ! Init value for %f36
.word 0x59678acc,0x5103b158 ! Init value for %f38
.word 0x4638cb7c,0xfd88b51b ! Init value for %f40
.word 0x6008ecd1,0x85b3fa54 ! Init value for %f42
.word 0x5337297a,0x59f3cfcf ! Init value for %f44
.word 0x164f2707,0x59c2129b ! Init value for %f46
.word 0xa115430a,0x03125b6b
.word 0x8198a04b,0xa2f92acd
.word 0x0fa45043,0xf3f6e269
.word 0x27977530,0x7f56742f
.word 0x2bc45110,0x8b8ce731
.word 0x2ce13e11,0xeccfa995
.word 0xc603069a,0x43837ade
.word 0x6d7785a4,0x02c02bcd
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,0xfffffffe ! %l0
.word 0xffffffff,0xfffffff2 ! %l1
.word 0xffffffff,0xffffffaa ! %l2
.word 0x00000000,0x00000007 ! %l3
.word 0x00000000,0x00005180 ! %l4
.word 0x00000000,0x000000a3 ! %l5
.word 0xb2eed51c,0x079f05ba ! %l6
.word 0x00000000,0x00000080 ! %l7
p26_expected_fp_regs:
.word 0x40c16e4e,0xa804a5bc ! %f0
.word 0x575e3c73,0xc3ad1a06 ! %f2
.word 0x9141a7d1,0xb4546a46 ! %f4
.word 0x0f63334f,0x87674585 ! %f6
.word 0xb21157c7,0xa525fd73 ! %f8
.word 0xc3ad1a06,0x037a9940 ! %f10
.word 0x49fdc278,0x7ed15c4f ! %f12
.word 0xc31179dc,0x6222168a ! %f14
.word 0xb5fcbca1,0xf73cb67b ! %f16
.word 0x7b475424,0x8e45ed92 ! %f18
.word 0x7cd6b141,0x6222168a ! %f20
.word 0xc31179dc,0x6222168a ! %f22
.word 0x4638cb7c,0xfd88b51b ! %f24
.word 0x6008ecd1,0x85b3fa54 ! %f26
.word 0x5337297a,0x59f3cfcf ! %f28
.word 0xfd88b51b,0x59c2129b ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p26_local0_expect:
.word 0x34dc6186,0x924c1282,0x26909e37,0xdc15ab1f ! PA = 0000000044000000
.word 0x172e7747,0x31e59538,0xe97f7f5d,0xa7c8d898 ! PA = 0000000044000010
.word 0x6211361f,0x3e6b609d,0x2454477b,0x580cf7b0 ! PA = 0000000044000020
.word 0x1a015f5c,0x811ad16c,0x927fc84a,0xcd595b6b ! PA = 0000000044000030
.word 0x21674367,0x1b017eca,0x389c3c0d,0x1728215e ! PA = 0000000044000040
.word 0x03c21ee9,0x1178e6b5,0xf14ba444,0x6859bf60 ! PA = 0000000044000050
.word 0xa47963d8,0x54266534,0x13ce81bd,0x7e5f1ad0 ! PA = 0000000044000060
.word 0x620e674f,0x82ccb238,0x1a06091f,0xfe2b7f49 ! PA = 0000000044000070
.word 0x887f1ed1,0x962438e4,0x51ec405d,0x46591c93 ! PA = 0000000044000080
.word 0x206fcc79,0x7fe8eacd,0x0350b8b5,0x64b1be80 ! PA = 0000000044000090
.word 0x09ad268b,0x4330d0d5,0x1cd62d99,0xc047fc21 ! PA = 00000000440000a0
.word 0x0c907222,0x3bf43261,0x70932afe,0x212f0047 ! PA = 00000000440000b0
.word 0x927e05fd,0xf9b5334e,0x4819f1cf,0x522373e1 ! PA = 00000000440000c0
.word 0xdde66429,0x89350d46,0x59ff21db,0xfb545fcc ! PA = 00000000440000d0
.word 0x3c7fe19b,0xd9713a2e,0x8d580087,0x86e388fc ! PA = 00000000440000e0
.word 0x67d2418a,0xb0ea6d2b,0xee20d407,0x9ddb2e37 ! PA = 00000000440000f0
.word 0xa4d7a39e,0x7e47b87f,0xdee6eaa6,0xf5dc74f6 ! PA = 0000000044000100
.word 0x541335ce,0xdf4eb7ee,0x3b380002,0x309e94f0 ! PA = 0000000044000110
.word 0xcb269b7c,0x9763abb1,0xc36dcc2e,0xc57e49ac ! PA = 0000000044000120
.word 0xfe9ddc8a,0x883ab260,0x99718c0a,0x7c493ab6 ! PA = 0000000044000130
.word 0xb5d670f9,0x68e6f3bf,0x8b524231,0x46e91f10 ! PA = 0000000044000140
.word 0x9247a24b,0x0a7e2b4f,0x9247a24b,0x0a7e2b4f ! PA = 0000000044000150
.word 0xf10fe825,0xfe85da69,0x2b566b27,0x80028eb8 ! PA = 0000000044000160
.word 0xf10fe825,0xfe85da69,0xf10fe825,0xfe85da69 ! PA = 0000000044000170
.word 0x40c16e4e,0xa804a5bc,0x575e3c73,0xc3ad1a06 ! PA = 0000000044000180
.word 0x9141a7d1,0xb4546a46,0x0f63334f,0x87674585 ! PA = 0000000044000190
.word 0xb21157c7,0xa525fd73,0xabaeb347,0x037a9940 ! PA = 00000000440001a0
.word 0x49fdc278,0x7ed15c4f,0xc31179dc,0x6222168a ! PA = 00000000440001b0
.word 0xf468a0c8,0xef0899ad,0x93559756,0xb8ac2d77 ! PA = 00000000440001c0
.word 0xd4cb4a05,0x00f65a34,0x258232ab,0x9b7afcfe ! PA = 00000000440001d0
.word 0xffbd3b59,0x58b8b061,0x5adcaf27,0x83388c27 ! PA = 00000000440001e0
.word 0xc9edc904,0x8ae070b2,0x3f6f6197,0x9c0954ea ! PA = 00000000440001f0
p26_local1_expect:
.word 0x3cfae923,0x74a8425c,0xb07f910a,0xd881a5e0 ! PA = 0000000044800000
.word 0x095c1cf1,0xaa897464,0x3c5ad56d,0x60e9bdaf ! PA = 0000000044800010
.word 0xbedc7cd5,0xb24e11c6,0x11ef5a72,0x4e950cbc ! PA = 0000000044800020
.word 0xf35e52c4,0x2eca7e97,0x7dd22fca,0xe28db09b ! PA = 0000000044800030
.word 0x73cc2e39,0x965be526,0xb6d919eb,0x7a3c0614 ! PA = 0000000044800040
.word 0x64775bda,0xce731078,0x63980c9b,0x25ff026d ! PA = 0000000044800050
.word 0x761f9f39,0x10f3c14d,0x0608b221,0x4448e122 ! PA = 0000000044800060
.word 0xa90468d7,0xdff67261,0x074bb63c,0x1148fd6f ! PA = 0000000044800070
.word 0x13597534,0x6861b9d9,0x7b664e1c,0x41030cfb ! PA = 0000000044800080
.word 0x3fd76ec6,0x89fe33fe,0xb48b6a3b,0xf6174472 ! PA = 0000000044800090
.word 0xdc321adf,0xfa5b4960,0xfe4959e8,0x2b573746 ! PA = 00000000448000a0
.word 0x21009e3c,0xdb6dcb80,0xf057fd24,0xf9cddc4e ! PA = 00000000448000b0
.word 0x94db9a05,0x48e40e57,0xd0bf8355,0xa34a2317 ! PA = 00000000448000c0
.word 0x0d713385,0x5db6d15c,0x5080c021,0xf2947f95 ! PA = 00000000448000d0
.word 0x134e09ed,0x8aa7c2a1,0xcfce89f8,0x84c104f4 ! PA = 00000000448000e0
.word 0x00000000,0x00000e57,0x84236dc4,0x42135c6b ! PA = 00000000448000f0
.word 0x0d1e7522,0x117a4bea,0x59678acc,0x5103b158 ! PA = 0000000044800100
.word 0xc55788b7,0x1f83085b,0x16ae30fd,0x3e791259 ! PA = 0000000044800110
.word 0x9cbdd986,0x2fa682e0,0x883ea0a2,0x546dcfd2 ! PA = 0000000044800120
.word 0xbdfbf6aa,0x514a7405,0x9830ccba,0xcf453f18 ! PA = 0000000044800130
.word 0x34c94f13,0xd6b51cb4,0x8e9db8e4,0x9c8c7da2 ! PA = 0000000044800140
.word 0x3af19d56,0xd4b21674,0xd61e516d,0x51e3091e ! PA = 0000000044800150
.word 0x39843ce8,0xf9a29fd1,0x75ab78b4,0xbc46e4fc ! PA = 0000000044800160
.word 0xffffffb1,0x4970db2c,0x201f1093,0xa2943bbb ! PA = 0000000044800170
.word 0x479f0d47,0xbccf0f6e,0xa7d81176,0xbc833b47 ! PA = 0000000044800180
.word 0x225f3f4d,0x829b7a40,0x90eede29,0x551f120e ! PA = 0000000044800190
.word 0x7ef2c6fd,0x4b3f51bc,0x54b49984,0x2855aaaf ! PA = 00000000448001a0
.word 0x0786267a,0x5e29ea25,0x678a4060,0x549115f4 ! PA = 00000000448001b0
.word 0x5c2641f0,0x87a612f3,0x88918493,0x5065b753 ! PA = 00000000448001c0
.word 0x84f1ab16,0x0d004a9b,0x853cc451,0x9d8b8571 ! PA = 00000000448001d0
.word 0x786c252a,0x8c70b5a0,0xac61dde6,0xa3a32a55 ! PA = 00000000448001e0
.word 0x9f65e2cc,0x473893ce,0x4f444f5b,0x97951794 ! PA = 00000000448001f0
p26_local2_expect:
.word 0x00e9b644,0x22307df2,0xe8526461,0x72c04a38 ! PA = 0000000045000000
.word 0xdcb565f8,0x239dff98,0x4448477d,0x0c346158 ! PA = 0000000045000010
.word 0x7bb63cf7,0xa1bcfcb5,0x5cf82589,0xf3b2af9d ! PA = 0000000045000020
.word 0x203e6b46,0xa206e0e1,0x74132e6d,0xd298f60d ! PA = 0000000045000030
.word 0xd5f99442,0x26281bd2,0xe6b7b524,0x1ffe73d6 ! PA = 0000000045000040
.word 0xdc310095,0x304bc8e5,0xb58e5257,0x0d2cab5a ! PA = 0000000045000050
.word 0xfc53c3d7,0xec35f98b,0x190d141a,0x57eda815 ! PA = 0000000045000060
.word 0x4e5d0f14,0xf3443002,0xe79a984c,0x2aa46b34 ! PA = 0000000045000070
.word 0x49c5b02e,0x6bad09e6,0x74844d7f,0xca54666e ! PA = 0000000045000080
.word 0x4fd2deaa,0x0bb211a6,0xda3338f1,0xf04fe870 ! PA = 0000000045000090
.word 0x05c74190,0xbdfcc488,0x16ec2505,0xfd2b410b ! PA = 00000000450000a0
.word 0xa18d95d4,0x21b6a91b,0x67e410dc,0x6e1d7708 ! PA = 00000000450000b0
.word 0x77abbe0d,0xbcf5affc,0x96b1d6eb,0x5ce659a0 ! PA = 00000000450000c0
.word 0x41c431dd,0xcbbb3f18,0xd5f99442,0x46e91f10 ! PA = 00000000450000d0
.word 0x5d2dc3c4,0x7eb19241,0x18bcc0fd,0xb2453d43 ! PA = 00000000450000e0
.word 0x0fba0079,0xc8fcb011,0xc3fbd7ae,0x09689e7f ! PA = 00000000450000f0
.word 0x9d65a089,0xf55b1587,0x5a4c15e5,0x1cfdb60a ! PA = 0000000045000100
.word 0xa352740d,0x92456e12,0x7714a58b,0xc87a722b ! PA = 0000000045000110
.word 0xf29f6f69,0x765f3439,0x43c48ed9,0x80028eb8 ! PA = 0000000045000120
.word 0x394271ba,0xf28d8688,0xce4316c4,0x9cade443 ! PA = 0000000045000130
.word 0xdb5831c3,0x26786e41,0x8e82e2d1,0x122c3bcc ! PA = 0000000045000140
.word 0x883a3f4e,0x9cd3ae13,0x8295aaa7,0x3dd9a009 ! PA = 0000000045000150
.word 0x6a90c00c,0x18261038,0x09789b7e,0x239cd6f8 ! PA = 0000000045000160
.word 0x3010bdba,0x767f8881,0xcfd43609,0xc91c32ab ! PA = 0000000045000170
.word 0x32705f8f,0xadd82455,0x81097319,0x32c7fe7f ! PA = 0000000045000180
.word 0x2b3bbc3f,0xfee9a1e1,0xee79adf2,0x25c08738 ! PA = 0000000045000190
.word 0xfb915b2c,0xb301b9a3,0x1f06e9e0,0x218e4302 ! PA = 00000000450001a0
.word 0xfe85ba3d,0x3561b5b9,0xd17153c8,0xb07b89f2 ! PA = 00000000450001b0
.word 0xdaa1bbd2,0x70536e17,0x75f11ae9,0xa5829af2 ! PA = 00000000450001c0
.word 0xcfff3c8a,0xfe5208b0,0x9505e97d,0x63551cfa ! PA = 00000000450001d0
.word 0x4fcf0d18,0xa731e313,0x1877fd39,0x7aed3af3 ! PA = 00000000450001e0
.word 0x96297099,0xb725431c,0xde1de232,0x62560b98 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x51ea7fd7,0x07c3818f,0x1007d307,0x5e83f769 ! PA = 0000000045800000
.word 0x7b635515,0x2e37104d,0x8ddea521,0xa3fed2fc ! PA = 0000000045800010
.word 0x7b475424,0x8e45ed92,0x053a57c5,0xb32dd074 ! PA = 0000000045800020
.word 0x4cf5b552,0x706bd9e0,0xfab1cb20,0x4f9bf328 ! PA = 0000000045800030
.word 0x3f491929,0xca92e737,0xb9971539,0x8ffeb3a1 ! PA = 0000000045800040
.word 0xf6c7dafa,0x34c14960,0xd4e7a7d5,0xfa3199b5 ! PA = 0000000045800050
.word 0x370d0aac,0x05af7c77,0x5cef616d,0xa8d86e70 ! PA = 0000000045800060
.word 0x36850b1d,0x9ad5e8e4,0x6bd2b64a,0x1e0c2a14 ! PA = 0000000045800070
.word 0xf0a98c04,0x30bfe9e3,0xc2e0912c,0x6d209c8b ! PA = 0000000045800080
.word 0xdcc5fe12,0x42cda103,0xd3042b88,0x7c5185a0 ! PA = 0000000045800090
.word 0x73ab1bc0,0xee341185,0xba1cfd04,0x08b1644c ! PA = 00000000458000a0
.word 0x197e9e07,0xb387803e,0x61299e3d,0xfed58784 ! PA = 00000000458000b0
.word 0xb613771d,0xae79a8fe,0xa658670b,0xe68d06b1 ! PA = 00000000458000c0
.word 0x50b88b74,0x08191e04,0xd9f3bd0c,0xe4c7f1b0 ! PA = 00000000458000d0
.word 0xeb754fdc,0x46a36e99,0xc01aa62c,0x11999861 ! PA = 00000000458000e0
.word 0x64f88656,0x2faa1b84,0x769086d1,0xae4e3bd4 ! PA = 00000000458000f0
.word 0x15257d8f,0x6331a3f9,0x1edb0c5b,0x76e8aab7 ! PA = 0000000045800100
.word 0x6b3bc73e,0xf230f74c,0xb3b462df,0xcbc79837 ! PA = 0000000045800110
.word 0x6ad0a693,0x5fde0afc,0x742b6936,0x76a5fc52 ! PA = 0000000045800120
.word 0x76aac9dd,0xb4c0bda0,0xa0ae2bfe,0xb0b62fbe ! PA = 0000000045800130
.word 0xe93ef087,0x5ae337a7,0x587a6041,0x8a2323f3 ! PA = 0000000045800140
.word 0xce54fe59,0x41f59ec9,0x85c922bc,0x1a9edb54 ! PA = 0000000045800150
.word 0x72fccd51,0x319c082e,0x8bfc010f,0xe91a0a94 ! PA = 0000000045800160
.word 0xa36b2c16,0x6b71713b,0x29a932aa,0x938b6961 ! PA = 0000000045800170
.word 0x693435b0,0x572e9094,0xd4142ae6,0x40f311f0 ! PA = 0000000045800180
.word 0x708c2dc7,0xbe676498,0xb9377a9a,0xf5bfeb33 ! PA = 0000000045800190
.word 0x6504ea1d,0x8269a713,0x9b29cfe2,0xe22d9339 ! PA = 00000000458001a0
.word 0xacf500bc,0x1caa5d2d,0x80fb48ee,0xf60014f8 ! PA = 00000000458001b0
.word 0x90c46ab7,0xbf8b02f0,0xc2f5b734,0xe2f83cbd ! PA = 00000000458001c0
.word 0x7b2995da,0xe49cac3e,0x47488161,0xf1b9cf40 ! PA = 00000000458001d0
.word 0xbabd39f3,0xfffdfacb,0x3a002cfb,0xcc6a94ed ! PA = 00000000458001e0
.word 0x20eb4d19,0x2c80e6be,0xc1566ee9,0x9ecff125 ! PA = 00000000458001f0
p27_init_registers:
.word 0x58dde2d2,0xa8a1f0e8 ! Init value for %l0
.word 0xb2e23da9,0xd6a33702 ! Init value for %l1
.word 0xeab05846,0x403f60a7 ! Init value for %l2
.word 0xd966261c,0xde7af807 ! Init value for %l3
.word 0x4c35d0c2,0x6dbe9843 ! Init value for %l4
.word 0x195da789,0xf170ef15 ! Init value for %l5
.word 0x8e9779c6,0x3bc041db ! Init value for %l6
.word 0xe4c1b9ed,0xd2c1b93b ! Init value for %l7
.align 64
p27_init_freg:
.word 0xacb989e0,0xd1601eae ! Init value for %f0
.word 0x824ddb14,0xdb5fbcb8 ! Init value for %f2
.word 0x15ccdefd,0xce10e7c6 ! Init value for %f4
.word 0xbebd28a3,0xe0863f99 ! Init value for %f6
.word 0xcc15461f,0x5d35fbd6 ! Init value for %f8
.word 0x7e2272b0,0x2f0f993c ! Init value for %f10
.word 0xd2a9272f,0xd7b96aac ! Init value for %f12
.word 0x99c23d33,0xae3b1f83 ! Init value for %f14
.word 0x452d15d1,0x363f8940 ! Init value for %f16
.word 0x6b626dec,0xc920713c ! Init value for %f18
.word 0xf4607c7a,0x3ceab216 ! Init value for %f20
.word 0xcc77ce97,0x0adb6212 ! Init value for %f22
.word 0x0f0ad5da,0x78265de7 ! Init value for %f24
.word 0x875fc713,0x74cd58f4 ! Init value for %f26
.word 0x69b163bd,0x55791d36 ! Init value for %f28
.word 0xc161d77a,0xd33c5c45 ! Init value for %f30
.word 0x5245fd8a,0x4ed9ce31 ! Init value for %f32
.word 0x6c5eff1d,0x6f77c700 ! Init value for %f34
.word 0xb9ee0d90,0x80880f56 ! Init value for %f36
.word 0x13e1bda6,0xee25d0df ! Init value for %f38
.word 0xba5a9830,0x34569b0a ! Init value for %f40
.word 0xb32cb06a,0x6e0a00a5 ! Init value for %f42
.word 0xde78e200,0xf49c8438 ! Init value for %f44
.word 0x723bed55,0xa1f1eb46 ! Init value for %f46
.word 0xe113ede2,0x41656477
.word 0x62e4b046,0x5bcf61d8
.word 0x9a6e898e,0x7742837e
.word 0x2e4c6836,0x7a18ac75
.word 0xa51aafa4,0x1c9b6d49
.word 0x4de05a3f,0x54d522b5
.word 0x8c43a70a,0xb0117ad9
.word 0x0483de4b,0x6e983920
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,0xd1acd926 ! %l0
.word 0x00000000,0x34682069 ! %l1
.word 0x00000000,0x000000d1 ! %l2
.word 0xffffffff,0xffffffad ! %l3
.word 0x00000000,0x000003e4 ! %l4
.word 0x00000000,0x00000065 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x0000007b ! %l7
p27_expected_fp_regs:
.word 0xc410c7f3,0x20000000 ! %f0
.word 0x7e2272b0,0x78265de7 ! %f2
.word 0xffffffff,0xffffffff ! %f4
.word 0xbebd28a3,0xe0863f99 ! %f6
.word 0xe0863f99,0x5d35fbd6 ! %f8
.word 0x7e2272b0,0x875fc713 ! %f10
.word 0xc1c25021,0xa4000000 ! %f12
.word 0x5d35fbd6,0x5d35fbd6 ! %f14
.word 0x875fc713,0x4337e9c0 ! %f16
.word 0x6b626dec,0xc920713c ! %f18
.word 0xce7a78a2,0x3ceab216 ! %f20
.word 0xdb5fbcb8,0xdb5fbcb8 ! %f22
.word 0x0f0ad5da,0x78265de7 ! %f24
.word 0x875fc713,0xffffffff ! %f26
.word 0xdb5fbcb8,0x55791d36 ! %f28
.word 0xdb5fbcb8,0xd33c5c45 ! %f30
.word 0x00000002,0x83800aa0 ! %fsr
p27_local0_expect:
.word 0x3798ea02,0x2b6e6b1d,0xe5f32516,0x84dd9211 ! PA = 0000000046000000
.word 0x21e6ad0f,0x84577a45,0x599e3361,0x00d03ad0 ! PA = 0000000046000010
.word 0x00000034,0x0000032c,0xfdb419c0,0x9c5fd44c ! PA = 0000000046000020
.word 0xf91aa371,0xb4d44a20,0x8f418ca0,0xeb1b5d7a ! PA = 0000000046000030
.word 0x2975d6db,0xbdd99f79,0x14222832,0xf55ba441 ! PA = 0000000046000040
.word 0x3eba41fa,0x8a303313,0x3472d56d,0xb805d630 ! PA = 0000000046000050
.word 0x1564847e,0x6e678afb,0xd2f4d591,0x21e94bd7 ! PA = 0000000046000060
.word 0xf6e50151,0xa290ce1d,0xc74c03fd,0x4f532433 ! PA = 0000000046000070
.word 0xf72e856f,0x93688369,0xfcaea557,0xdb8ea8e4 ! PA = 0000000046000080
.word 0x439c7311,0x1a295b2d,0x7f85185a,0x47e5ce85 ! PA = 0000000046000090
.word 0x318a9538,0x22d60857,0x01e5a247,0x665fc6eb ! PA = 00000000460000a0
.word 0xd1acd926,0x34682069,0x9426a760,0x5a727bfb ! PA = 00000000460000b0
.word 0xacb989e0,0xd1601eae,0x824ddb14,0xdb5fbcb8 ! PA = 00000000460000c0
.word 0x15ccdefd,0xce10e7c6,0xbebd28a3,0xe0863f99 ! PA = 00000000460000d0
.word 0xcc15461f,0x5d35fbd6,0x7e2272b0,0x2f0f993c ! PA = 00000000460000e0
.word 0xd2a9272f,0xd7b96aac,0x99c23d33,0xae3b1f83 ! PA = 00000000460000f0
.word 0xdf31b92c,0xbedc30f1,0xcb646608,0x62de4e9b ! PA = 0000000046000100
.word 0x6bce61e1,0x10a0747b,0xfdc9e69d,0x9c38eb73 ! PA = 0000000046000110
.word 0xec3e4df0,0xada200ab,0xd2e5253b,0x51c2e7bf ! PA = 0000000046000120
.word 0xbcc3e8d9,0x7bffb0df,0x82faacd5,0xc85c29d2 ! PA = 0000000046000130
.word 0xdb5fbcb8,0x1ac6c23d,0x1259e9e5,0x16868031 ! PA = 0000000046000140
.word 0x326c0c51,0xca6a7bc5,0x66ed5ec7,0xaa749b6f ! PA = 0000000046000150
.word 0x2d753c2a,0x268c58ac,0x6e949a87,0x439294f2 ! PA = 0000000046000160
.word 0xcadf3759,0x800cc1a1,0xa2f79592,0x908cc630 ! PA = 0000000046000170
.word 0x99914516,0x2325c581,0xe3d31465,0x3ef5b783 ! PA = 0000000046000180
.word 0xb7cdeb3f,0x66efffa5,0x39e80a41,0x5a09e35d ! PA = 0000000046000190
.word 0xbf9d184e,0x40000000,0xcaee2d16,0x06184316 ! PA = 00000000460001a0
.word 0xc05a79f5,0x7815487d,0x4adea08b,0xcee6ce2d ! PA = 00000000460001b0
.word 0x1ee7163b,0xbeda13fe,0x9cab3341,0x3ca13ad8 ! PA = 00000000460001c0
.word 0x22a4d009,0x94782186,0xe5135df2,0x8e29c7b7 ! PA = 00000000460001d0
.word 0xbb69ddcd,0xc4adb756,0xc4f3f8cc,0x1795c172 ! PA = 00000000460001e0
.word 0xc1762d45,0xa6b0ab29,0xb5486e1e,0xd4866152 ! PA = 00000000460001f0
p27_local1_expect:
.word 0x42b2f205,0x782546fa,0xa022d511,0xb1436786 ! PA = 0000000046800000
.word 0x653acaf0,0x2d0cb1e6,0xd758bfaf,0x14ee3b22 ! PA = 0000000046800010
.word 0x73bf0465,0x62e22840,0xa5973e86,0x3e4bef54 ! PA = 0000000046800020
.word 0x93d5a1e3,0x73a60c9b,0x3d8e7754,0x1dbdb2fa ! PA = 0000000046800030
.word 0x909473be,0xa6d023bf,0x0888ee27,0x9519b8eb ! PA = 0000000046800040
.word 0x8d655c31,0xe1cf99f9,0xab291cee,0x5a6dfffd ! PA = 0000000046800050
.word 0xcc9e5955,0x865e82e5,0xbab62771,0xc746aee6 ! PA = 0000000046800060
.word 0xab7dfe37,0xe685e915,0x689cb2af,0x2b09d924 ! PA = 0000000046800070
.word 0xa0391164,0x68a802be,0xfb28a148,0x121baba3 ! PA = 0000000046800080
.word 0x8789a0fa,0x3e6e41f9,0xe1ecb3b9,0xbd67cb9b ! PA = 0000000046800090
.word 0xd80fdb75,0x35482dc9,0xe825343a,0x01965aba ! PA = 00000000468000a0
.word 0x6b5dba90,0xd85f383c,0x4663bcfe,0x28a708ee ! PA = 00000000468000b0
.word 0x7c22cce3,0x1e58ffef,0x5d839795,0x87ab4aa4 ! PA = 00000000468000c0
.word 0x0ef6eaaf,0x667ccc57,0x237a9f15,0xb432f5b6 ! PA = 00000000468000d0
.word 0xe9815ef3,0xc6173870,0x3dc5a44e,0x1085d31f ! PA = 00000000468000e0
.word 0x23ff6c99,0x3960053f,0x3e38383c,0x7652d7ba ! PA = 00000000468000f0
.word 0x412a1779,0xbddf718b,0x0db8b0bc,0xcc7fff3d ! PA = 0000000046800100
.word 0x6e858dae,0xe1b61454,0xdbe1e986,0xebcbeeed ! PA = 0000000046800110
.word 0x9c528bea,0xba0155e8,0xe4b3a927,0xe8923c97 ! PA = 0000000046800120
.word 0xb0fe4ce3,0x2a3e14d7,0xb134f2e3,0xcf8d5960 ! PA = 0000000046800130
.word 0x03e9f73b,0xf2e139aa,0x435133bb,0x8e6c2be3 ! PA = 0000000046800140
.word 0x9371c3fb,0xbc51c7ec,0xbdb2f8e1,0x303f2d7c ! PA = 0000000046800150
.word 0x4e394696,0x3efe9704,0x94f26eeb,0xeb1588dd ! PA = 0000000046800160
.word 0x1b8a92d2,0x47baef4f,0x317cbca7,0x9c76c992 ! PA = 0000000046800170
.word 0x8286ac9a,0x93d6537a,0x44ca7184,0x62e98bff ! PA = 0000000046800180
.word 0x813f9a34,0x8989d761,0x4e50e885,0xd886f461 ! PA = 0000000046800190
.word 0x60636261,0xa7119c99,0x2d0966e0,0x486f0bbc ! PA = 00000000468001a0
.word 0x39239b8c,0xdf1755e8,0x70487a3a,0x643091d5 ! PA = 00000000468001b0
.word 0x2f7b68b6,0xcf9c2e8a,0xb1184ccc,0xd71ebada ! PA = 00000000468001c0
.word 0x43a7e936,0xfe6938b6,0xd1f318d9,0x6a537397 ! PA = 00000000468001d0
.word 0xf860119c,0x6585d2e7,0x39052228,0x4b2944ef ! PA = 00000000468001e0
.word 0x767ecbee,0xdde329a7,0x8a8a5b11,0x70dd217d ! PA = 00000000468001f0
p27_local2_expect:
.word 0x0076158c,0x88eef922,0xe0863f99,0x5d35fbd6 ! PA = 0000000047000000
.word 0xa5e15b37,0x0777bb23,0x07f8f3c6,0x9c61c66b ! PA = 0000000047000010
.word 0x33ffffff,0x2c030000,0xa511f276,0x08f4e6a7 ! PA = 0000000047000020
.word 0xef1438e4,0xb14e028d,0x4747fa8b,0xc578d3fd ! PA = 0000000047000030
.word 0x1f4fd251,0xc999dd6f,0x7ff995bb,0x5faadf4a ! PA = 0000000047000040
.word 0x16a77157,0xa9990ce3,0xc33cdae8,0x171720bf ! PA = 0000000047000050
.word 0xfcf6f200,0x6b8e8907,0x98db0d4b,0xef3d803b ! PA = 0000000047000060
.word 0xa7c8461d,0x4f19df65,0x59bb6292,0x510c999f ! PA = 0000000047000070
.word 0xc5aae9c1,0xeb09f6e6,0x80d5ced7,0xefa8830f ! PA = 0000000047000080
.word 0xc283f3be,0x829cff0c,0x9964b020,0x1f18af9a ! PA = 0000000047000090
.word 0xc5707f09,0xe5dec997,0xcf37712f,0xf86a10c5 ! PA = 00000000470000a0
.word 0x04e3457a,0xb642dab4,0x5705ff8d,0x2eeb52af ! PA = 00000000470000b0
.word 0x94c36382,0x8b9505eb,0x766a5247,0x00862b47 ! PA = 00000000470000c0
.word 0x21cafe6c,0xeb8a75cc,0x1784059f,0x73c57c2c ! PA = 00000000470000d0
.word 0x27383967,0x823df5dd,0xb6053895,0x501353e3 ! PA = 00000000470000e0
.word 0x7c380ccd,0x6686613b,0xace9ce2b,0x17d8b788 ! PA = 00000000470000f0
.word 0x90e21501,0x844ab526,0x8c29076d,0x502cc84d ! PA = 0000000047000100
.word 0x0c5e4f81,0xcc0ea7c5,0xea31403f,0xa689a5a8 ! PA = 0000000047000110
.word 0x4dbaccb5,0x21f0005d,0xdba91088,0x65081e1a ! PA = 0000000047000120
.word 0x9553d177,0xa57a3c8f,0x4d118ee1,0x492cbbef ! PA = 0000000047000130
.word 0x83362b0b,0x93b00fea,0x4e2f1ca3,0x26f73412 ! PA = 0000000047000140
.word 0x6d7da851,0xd67697e4,0xf46f87aa,0x72252037 ! PA = 0000000047000150
.word 0xf86a8d92,0xc72f566a,0x8fd475f4,0x8b97a7d0 ! PA = 0000000047000160
.word 0x1aee919b,0xf1feb7ae,0xc0069d78,0xdd26997e ! PA = 0000000047000170
.word 0x6fa708b3,0x47ff3efc,0x8e7bb59f,0xb084dd9a ! PA = 0000000047000180
.word 0xa45d70c7,0xde335a81,0xc2a4740a,0x38fec590 ! PA = 0000000047000190
.word 0xe3198aec,0xbc3b8f98,0xf7481680,0xfa20c74b ! PA = 00000000470001a0
.word 0x68871d48,0xcc8df437,0xe3a12297,0xd83e2dc4 ! PA = 00000000470001b0
.word 0x6f87875d,0xb5845fc0,0xec3771cf,0x9d1d92ed ! PA = 00000000470001c0
.word 0xa8a1f0e8,0xd6a33702,0x197ec9a6,0x4276e75f ! PA = 00000000470001d0
.word 0x1a4425d3,0xe5eec9f2,0xd6962fa0,0xf6fe5e2e ! PA = 00000000470001e0
.word 0x66927a57,0x43a2d5a9,0xe44d2b5a,0xf01e58f8 ! PA = 00000000470001f0
p27_local3_expect:
.word 0xeed1b52d,0xd6808933,0xffffffff,0xded0ab33 ! PA = 0000000047800000
.word 0x0bad1b8e,0x44186dcc,0xc3d6c253,0x1b692266 ! PA = 0000000047800010
.word 0x448ea8a3,0x959b9979,0xb5171036,0x57f2f2ec ! PA = 0000000047800020
.word 0x0506890c,0x3c730b3b,0x88ddef42,0xf9214d9d ! PA = 0000000047800030
.word 0x1209a1eb,0x79b2eb6c,0xe11455b1,0x6a09f047 ! PA = 0000000047800040
.word 0x247fd6bb,0x4b7be3f4,0x6797f83f,0x372815d4 ! PA = 0000000047800050
.word 0xac506413,0x8ad2d526,0xfc6d2434,0x10bc8a36 ! PA = 0000000047800060
.word 0xa75fa1a7,0xfe230f26,0x0f942424,0xe5856c19 ! PA = 0000000047800070
.word 0x05a33ed3,0xdb31f2cc,0x11895605,0xd52cb444 ! PA = 0000000047800080
.word 0xc93a6da6,0x88b0990e,0x0207d5f2,0xf43d2649 ! PA = 0000000047800090
.word 0x9e6a1d0f,0x019f178e,0x909f5542,0xdf057c03 ! PA = 00000000478000a0
.word 0x875509d5,0xce79f6d3,0x00003798,0x00000028 ! PA = 00000000478000b0
.word 0xdfd1b651,0x22422584,0xbf5436c7,0x4eb4fdb7 ! PA = 00000000478000c0
.word 0xbb74b520,0xe3d755b4,0xdd1dad08,0xe66c9818 ! PA = 00000000478000d0
.word 0x5271c50c,0x1526bb3b,0x928d38cb,0x5d969218 ! PA = 00000000478000e0
.word 0x55cdcdc8,0xbaab229a,0x1f6ff8f7,0x6352aa55 ! PA = 00000000478000f0
.word 0x13a3d177,0x030d365f,0x56eed182,0xe28ce88d ! PA = 0000000047800100
.word 0x180458bd,0xc3b38175,0xb0bcf7fe,0xb41f18bd ! PA = 0000000047800110
.word 0x9abb9e75,0x0ec57fb9,0xcd7951b8,0x6bbd9c61 ! PA = 0000000047800120
.word 0x38a7247c,0x9dfe8395,0xac25e35f,0x25c1023b ! PA = 0000000047800130
.word 0x68d85544,0x4a42f135,0x6f8dfbf2,0x507fed68 ! PA = 0000000047800140
.word 0x28635d43,0x46e33798,0x584b67ac,0x6b6b772c ! PA = 0000000047800150
.word 0x8981534b,0x8ac5eba1,0x3724dcf6,0x96cde4a3 ! PA = 0000000047800160
.word 0xc9e5453f,0x41b694c5,0x4f5108e3,0x85d17274 ! PA = 0000000047800170
.word 0x3e6decbb,0xfa7431cd,0x0c41582c,0xfd3e417c ! PA = 0000000047800180
.word 0x3cb3d634,0x15f25c11,0xfb871a63,0xe36e6121 ! PA = 0000000047800190
.word 0x49e8ac62,0xb0dee2b1,0x7a5971c5,0xc83221ca ! PA = 00000000478001a0
.word 0x90c1f80d,0xa4225ae2,0xf45234b0,0x451ffcb8 ! PA = 00000000478001b0
.word 0xac033721,0x17cf26b9,0x8e4e613c,0x04e8535d ! PA = 00000000478001c0
.word 0xc54c9886,0xd378a570,0x8e9b6aec,0x33393097 ! PA = 00000000478001d0
.word 0xac865d73,0x8bbe2ea7,0xc1702e7d,0xa7eb9bdd ! PA = 00000000478001e0
.word 0xdb5c6761,0xfe1ed19b,0x626ef437,0xc49ae91d ! PA = 00000000478001f0
p28_init_registers:
.word 0x3b035705,0xfa35d9b8 ! Init value for %l0
.word 0xb6197774,0x0c8be37e ! Init value for %l1
.word 0xd929c7cc,0x59de5d41 ! Init value for %l2
.word 0x880c136a,0x2a8a9cf2 ! Init value for %l3
.word 0x76154fd0,0x3c2fe692 ! Init value for %l4
.word 0xfa58f292,0x8fe7fc48 ! Init value for %l5
.word 0x96cc8506,0x8f82e571 ! Init value for %l6
.word 0x6a1b9030,0x72b2165d ! Init value for %l7
.align 64
p28_init_freg:
.word 0x4d9f42b8,0xaa74faee ! Init value for %f0
.word 0x598ed90e,0xb2022e54 ! Init value for %f2
.word 0x2d95a794,0x6217bc72 ! Init value for %f4
.word 0x665eb0b0,0x975b4970 ! Init value for %f6
.word 0xae387307,0x0c5ce3e2 ! Init value for %f8
.word 0x6e0683a7,0xd290ab65 ! Init value for %f10
.word 0x274e2526,0x848b78b2 ! Init value for %f12
.word 0x4fe0455f,0x08ca5b9f ! Init value for %f14
.word 0xfd544be9,0x0d0a7315 ! Init value for %f16
.word 0xf3f337d3,0x4c47ecd4 ! Init value for %f18
.word 0x1dcb567c,0x9f5eacf1 ! Init value for %f20
.word 0xcdcf204e,0x54337dc1 ! Init value for %f22
.word 0x33755e3a,0xfe78c87c ! Init value for %f24
.word 0xd9efea9c,0xf137b874 ! Init value for %f26
.word 0xcfb9dca0,0x89e67333 ! Init value for %f28
.word 0x1bbef7f8,0x9d037936 ! Init value for %f30
.word 0x42223fe0,0x77409598 ! Init value for %f32
.word 0xb31539d5,0x767fc7fb ! Init value for %f34
.word 0x855c48d3,0x4e4dd7de ! Init value for %f36
.word 0xdcddf46e,0x717db857 ! Init value for %f38
.word 0x6983d624,0x974fd68b ! Init value for %f40
.word 0x16a926b4,0x7d6df7c2 ! Init value for %f42
.word 0xeea0ce45,0x3689b554 ! Init value for %f44
.word 0x21a12a48,0x45f7237e ! Init value for %f46
.word 0x98883876,0x3cf2585d
.word 0x6375af63,0x00d5499d
.word 0x88960565,0xe6bc7ab8
.word 0x69c153fb,0xd687d95d
.word 0xcb39d062,0xe7951f5f
.word 0xe5cfec07,0xa48e79ec
.word 0xceb42b17,0xe7f718c9
.word 0x56de52eb,0x3c3806c8
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,0xda19a51b ! %l0
.word 0x03e7371d,0x6eaf2bad ! %l1
.word 0x00000002,0x5857ad7e ! %l2
.word 0x4b0af5af,0xda9ded3b ! %l3
.word 0x00000000,0x0af7d1c6 ! %l4
.word 0xffffffff,0xffffffd9 ! %l5
.word 0xffffffff,0xffffff8f ! %l6
.word 0xffffffff,0xffffffc8 ! %l7
p28_expected_fp_regs:
.word 0x4d9f42b8,0xaa74faee ! %f0
.word 0x598ed90e,0x7fffffff ! %f2
.word 0x767fc7fb,0x975b4970 ! %f4
.word 0x665eb0b0,0x975b4970 ! %f6
.word 0x7fffffff,0xffffffff ! %f8
.word 0x2d95a794,0x6217bc72 ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0x2d95a794,0x97db4970 ! %f14
.word 0xcc64db68,0xa94a4d01 ! %f16
.word 0xa5cb3445,0x9e7ea4cd ! %f18
.word 0xa957175b,0xc20e925b ! %f20
.word 0xece5af61,0x00a14477 ! %f22
.word 0x329c3123,0xb5b5ef39 ! %f24
.word 0xbb782790,0x14ab4d3b ! %f26
.word 0xf003666d,0xe523a3eb ! %f28
.word 0x3158257e,0x03700dbe ! %f30
.word 0x00000000,0x0b800220 ! %fsr
p28_local0_expect:
.word 0x1ba519da,0xd7a6a2e5,0xe7326a8b,0x37969026 ! PA = 0000000048000000
.word 0xf3f337d3,0x0f6d717b,0x72bae427,0x7871a9ed ! PA = 0000000048000010
.word 0x01d8eb5b,0xefea5973,0x07085927,0x9e173143 ! PA = 0000000048000020
.word 0x058e8311,0xd462733a,0x6a1b9030,0x72b2165d ! PA = 0000000048000030
.word 0xbffe6f2d,0x118eafe2,0x5468d1c8,0x50a6d0ca ! PA = 0000000048000040
.word 0xc57da71e,0x93b7fbf9,0x210bc359,0xecb89c00 ! PA = 0000000048000050
.word 0xdeebb77b,0x1fca4bed,0x544c8e44,0x2b24626b ! PA = 0000000048000060
.word 0xd01adf4e,0x9ca2ac9d,0xbfea31dc,0x5dd2fd0d ! PA = 0000000048000070
.word 0x00db4443,0xc6a321a1,0xf055b018,0x63dc7cc6 ! PA = 0000000048000080
.word 0x35cef412,0x1f41e9fc,0x9ac41225,0x9497117f ! PA = 0000000048000090
.word 0xb09a8750,0xf1e4a0e3,0x3af8b3fc,0xbf65744a ! PA = 00000000480000a0
.word 0x91097a53,0x6b216eac,0xaceb2365,0x1ce096f8 ! PA = 00000000480000b0
.word 0x14d89be9,0x88cb9753,0xc0cd66a6,0x8ae87d19 ! PA = 00000000480000c0
.word 0x3eba9ed8,0x8aa75e63,0x674244f2,0xda8a021f ! PA = 00000000480000d0
.word 0x16c2900f,0xf63f2856,0x4d29e0f1,0xf6646936 ! PA = 00000000480000e0
.word 0xe4f573e8,0x74a505b4,0xc8d149dc,0x75c1b055 ! PA = 00000000480000f0
.word 0x05c745e6,0x1e8dcac7,0x4b028ec2,0xb9ea0e04 ! PA = 0000000048000100
.word 0xd5e52916,0x1516fed8,0xfaa9f38a,0x0bd31aca ! PA = 0000000048000110
.word 0x0896177a,0x061ce0a4,0x3ad8c881,0x90c02dcf ! PA = 0000000048000120
.word 0xad8c507d,0x3fff4756,0x2c25b750,0x4262685f ! PA = 0000000048000130
.word 0x244ca833,0xa0e76923,0x71e249a7,0xa95527b0 ! PA = 0000000048000140
.word 0x6bb4910f,0x907a3be5,0xdec88500,0xa9e5e5f2 ! PA = 0000000048000150
.word 0xb08fa40f,0xfec702a5,0x84e31491,0x5f33a0f9 ! PA = 0000000048000160
.word 0x37ba4a58,0x8c9d2c28,0xe5fa37ba,0x49d7193e ! PA = 0000000048000170
.word 0x8b7b11ce,0xa25e83c3,0xb03bb909,0xa958aa12 ! PA = 0000000048000180
.word 0xac4b93bc,0x9f0ff971,0x071231e6,0x494c9d36 ! PA = 0000000048000190
.word 0x31b6b2f9,0x49d10186,0x4b0af5af,0xc295c93a ! PA = 00000000480001a0
.word 0xa6971fef,0xcfad30ef,0x39e3e68a,0x492942b7 ! PA = 00000000480001b0
.word 0x4858954f,0x70f4ddad,0x64e7d98e,0xcf9c33b0 ! PA = 00000000480001c0
.word 0xd7c433d6,0x5166c606,0x86156004,0x65757531 ! PA = 00000000480001d0
.word 0xa371daf7,0x25ef0829,0xd6ec0a17,0xc35a9eee ! PA = 00000000480001e0
.word 0xa8b1da85,0xcd27fc0f,0x25d6d02c,0xcd469547 ! PA = 00000000480001f0
p28_local1_expect:
.word 0x93603dc2,0x4b5f0094,0x1d3491b3,0x962828fb ! PA = 0000000048800000
.word 0x4b250366,0xe2b68365,0xfcae7b5e,0x1aa17348 ! PA = 0000000048800010
.word 0x25ea292e,0x0e47a37c,0x61a576b4,0x1a6115eb ! PA = 0000000048800020
.word 0x4583ac69,0x79e53129,0x37f02d02,0x6dbe9b30 ! PA = 0000000048800030
.word 0x118fa4e5,0x37d9f3f4,0xa4d356a9,0xfeb94b82 ! PA = 0000000048800040
.word 0x9bb96371,0x1755dc99,0x88ca6a7f,0xdcec2844 ! PA = 0000000048800050
.word 0xca105a13,0xbe1e7d93,0xe83dfc4c,0xb28b61e2 ! PA = 0000000048800060
.word 0x58543039,0x01ae8c0a,0x1c955f3c,0x1cd5ab3f ! PA = 0000000048800070
.word 0x36ac41df,0xc780565b,0xe57912e3,0x25482957 ! PA = 0000000048800080
.word 0xae62a265,0xcbae7d23,0x20c67f52,0x7beecab2 ! PA = 0000000048800090
.word 0xb0306c49,0x544139ee,0x99b28103,0x45c4a04a ! PA = 00000000488000a0
.word 0xa2305c7b,0x708d1af8,0x2f67b12e,0xe44d27fa ! PA = 00000000488000b0
.word 0xc8feb54c,0x901e8455,0x870358f2,0xbba26ac4 ! PA = 00000000488000c0
.word 0x592b797d,0x3737569c,0x3a37bc6f,0x5257a015 ! PA = 00000000488000d0
.word 0x694b8893,0x2192978d,0x8eddd073,0x76694794 ! PA = 00000000488000e0
.word 0x67425c0b,0x67db3b27,0x3f4d3da4,0x7fa0a3c7 ! PA = 00000000488000f0
.word 0xae655b76,0xd38d0b00,0xc65cf5c9,0xa51b6c00 ! PA = 0000000048800100
.word 0x3f8d868b,0x503f7e36,0xfa2a8e4b,0xc4f99893 ! PA = 0000000048800110
.word 0xab61156f,0x65c47bd6,0xc5de0858,0x651ba6d1 ! PA = 0000000048800120
.word 0x6837f7d6,0xe9e8c11e,0x9c2816b9,0x1a23c2ab ! PA = 0000000048800130
.word 0xc0959d02,0xf5a080b8,0xbcb84f0f,0x9f20cff2 ! PA = 0000000048800140
.word 0x98fe8a35,0x7b8a1db6,0x731ffdd4,0x3ce31260 ! PA = 0000000048800150
.word 0x4269bcea,0xab9f8f65,0x3195ccc0,0x3074b047 ! PA = 0000000048800160
.word 0x80fbf9af,0x4d801e91,0x840d53ea,0x370acb38 ! PA = 0000000048800170
.word 0x3a5eaf48,0x3b9b4759,0x8d34a7c9,0xffaaf733 ! PA = 0000000048800180
.word 0xd4927714,0x037d41bf,0x4f4e14b2,0x165468ab ! PA = 0000000048800190
.word 0xf704b0b5,0x0de54ce0,0x167e0487,0x02f4ef4c ! PA = 00000000488001a0
.word 0x04e6b4ac,0x07ae6940,0x0ca8ccda,0x53019fc3 ! PA = 00000000488001b0
.word 0x21dc6189,0xebd45dfb,0x3555de28,0xad6f7d10 ! PA = 00000000488001c0
.word 0x8f57c057,0xeaee8e04,0x945edc6f,0x6202c626 ! PA = 00000000488001d0
.word 0x6dc13c9f,0x32ff60da,0x970020cd,0x1995e33e ! PA = 00000000488001e0
.word 0x9b483684,0xb8302850,0x3c2fe692,0xffffffd9 ! PA = 00000000488001f0
p28_local2_expect:
.word 0x9bbbd990,0xba087d71,0xc6d1f70a,0xb343dc54 ! PA = 0000000049000000
.word 0xa3e5f912,0xe568ca6b,0x00000078,0x433b70c6 ! PA = 0000000049000010
.word 0xf1fb3402,0x3715e800,0xff319e67,0xc23a1b1f ! PA = 0000000049000020
.word 0xe9755989,0x3a5b41ca,0xccf95a62,0x161bae1f ! PA = 0000000049000030
.word 0xcf971a68,0xa2dcb98a,0x1f604873,0xc2bcb7d4 ! PA = 0000000049000040
.word 0x66b1b376,0x43dc6a06,0xd63fe510,0x7a18e744 ! PA = 0000000049000050
.word 0x111af6ce,0x0c9b78ae,0xfc137c5d,0xd6acfea1 ! PA = 0000000049000060
.word 0x9f2e73dc,0xab7a8246,0xef0dbfd6,0x01e90691 ! PA = 0000000049000070
.word 0x4d9f42b8,0xaa74faee,0x598ed90e,0x7fffffff ! PA = 0000000049000080
.word 0x2d95a794,0x6217bc72,0x665eb0b0,0x975b4970 ! PA = 0000000049000090
.word 0xae387307,0x0c5ce3e2,0x6e0683a7,0xd290ab65 ! PA = 00000000490000a0
.word 0x274e2526,0x848b78b2,0x4fe0455f,0x08ca5b9f ! PA = 00000000490000b0
.word 0xfc0256ff,0xede8eeb4,0x605cdc1d,0x75984b69 ! PA = 00000000490000c0
.word 0xb469bcd9,0x34777b15,0x972034e9,0xf77db1cc ! PA = 00000000490000d0
.word 0xc83ff35d,0xda689d8d,0x8df494b9,0x80bf0949 ! PA = 00000000490000e0
.word 0x1cd78f62,0xcbc09593,0x37bdde5f,0xcbc1a280 ! PA = 00000000490000f0
.word 0x1b7b34d2,0x0d32bcb7,0xc1a0ee38,0x7ae4a7b0 ! PA = 0000000049000100
.word 0xd04de738,0xed5d8fec,0x0b370ef8,0x497a37cf ! PA = 0000000049000110
.word 0x52c27cca,0xd28d240b,0x64aee391,0xbb872a8e ! PA = 0000000049000120
.word 0x996540f1,0x66a4d508,0xe687ac9c,0xb578654f ! PA = 0000000049000130
.word 0xcc711f9d,0x299bc73e,0x1b94a567,0x3708fec6 ! PA = 0000000049000140
.word 0x6ce6a515,0x390da3c2,0x05825cab,0xa7b6afa3 ! PA = 0000000049000150
.word 0x7560c04d,0xadeb46d9,0x85ea63a4,0x8bfb6c31 ! PA = 0000000049000160
.word 0xb0688709,0x009fa9c5,0x013fede2,0xc17ee375 ! PA = 0000000049000170
.word 0x3fddb6bb,0x5b375f94,0xb7ba5dc2,0xdcda8142 ! PA = 0000000049000180
.word 0xf6036d8d,0xd1fd76e5,0xee62dad5,0x8548ae8d ! PA = 0000000049000190
.word 0xe2fd1097,0x5a9ddb61,0x1e03c94e,0x1454f630 ! PA = 00000000490001a0
.word 0xa3cb586d,0x8af62edd,0x62cd244a,0x24bad50f ! PA = 00000000490001b0
.word 0x1c60e0a6,0x842a6448,0x397adb5e,0xbd9ae960 ! PA = 00000000490001c0
.word 0x3f67c0cf,0x20cedee3,0x2956eeed,0x5bc0f247 ! PA = 00000000490001d0
.word 0x4619f037,0x684715e0,0x581e88fc,0x667f18bc ! PA = 00000000490001e0
.word 0x101d9ec7,0x24e7add8,0xd2e9eeec,0x21199077 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x0e85916b,0x2fe341bb,0xaa1457c9,0xf50f5034 ! PA = 0000000049800000
.word 0x0436fd4a,0x52ca82fd,0x09bc62c7,0xb5c9f652 ! PA = 0000000049800010
.word 0x00000078,0x9f8058a3,0xf7bad184,0x5fdeab92 ! PA = 0000000049800020
.word 0xffdc057a,0x306ddb7c,0x3ae808d2,0x8a1c9bd9 ! PA = 0000000049800030
.word 0x9a79a4d2,0xe0ac9646,0x6570ed0f,0x2f3589b4 ! PA = 0000000049800040
.word 0x65059051,0x3fe54cdc,0xa2c01056,0x73fd24f7 ! PA = 0000000049800050
.word 0x39907502,0xc42ef70d,0xa189edfb,0x7ac0a571 ! PA = 0000000049800060
.word 0x4044bc8a,0x04e6279b,0x98bc84c1,0xa08937fa ! PA = 0000000049800070
.word 0x4dd1fe68,0x1492f90f,0x767f40bb,0x96a4a2a6 ! PA = 0000000049800080
.word 0x97b0f695,0x1c634146,0x5c8b2b92,0xedce65cf ! PA = 0000000049800090
.word 0xf207c098,0x854605da,0x8632a8bb,0xb87da5c8 ! PA = 00000000498000a0
.word 0xa55c1158,0x91d6dfc3,0x37ac75f8,0x835d6c6d ! PA = 00000000498000b0
.word 0x51c0f6de,0xf5ef46f8,0x519dc260,0x58a3c287 ! PA = 00000000498000c0
.word 0xf30f5e02,0xdcf75aa1,0x15b26e4a,0x027b4e08 ! PA = 00000000498000d0
.word 0xf23b802c,0xbe7f9676,0x43da924d,0x9a0ea3ce ! PA = 00000000498000e0
.word 0x0673e163,0x87def3ff,0xe827db4e,0xfbcec2fc ! PA = 00000000498000f0
.word 0x953aa308,0xc9592e27,0x0f7329b4,0x01842ddf ! PA = 0000000049800100
.word 0xd201d2bb,0x62689d0a,0x1dd36031,0x6aa0d668 ! PA = 0000000049800110
.word 0xe2990cd4,0xc9d48fe5,0x8a16b91e,0xc1f031c6 ! PA = 0000000049800120
.word 0x1a295784,0xae52f73c,0xfac01551,0xab9e9020 ! PA = 0000000049800130
.word 0x1d49ab4e,0x7ce79543,0xe4401135,0x385ebdb8 ! PA = 0000000049800140
.word 0x4c562ee2,0xf270ef75,0x3bbdf674,0xc4539591 ! PA = 0000000049800150
.word 0x75a2a0bd,0x05933489,0x448d21ea,0x6be3ac1c ! PA = 0000000049800160
.word 0x0a3a4eb5,0xd0908501,0x461ccc71,0x258410a0 ! PA = 0000000049800170
.word 0xcc64db68,0xa94a4d01,0xa5cb3445,0x9e7ea4cd ! PA = 0000000049800180
.word 0xa957175b,0xc20e925b,0xece5af61,0x00a14477 ! PA = 0000000049800190
.word 0x329c3123,0xb5b5ef39,0xbb782790,0x14ab4d3b ! PA = 00000000498001a0
.word 0xf003666d,0xe523a3eb,0x3158257e,0x03700dbe ! PA = 00000000498001b0
.word 0x023f320f,0xd5475d24,0xec857659,0x94be5ddd ! PA = 00000000498001c0
.word 0x20f5f295,0x31979ac4,0xd5873ca5,0xb49a5974 ! PA = 00000000498001d0
.word 0x754062fc,0x94eb9315,0xb2924ae2,0x1325a1d1 ! PA = 00000000498001e0
.word 0xd2a1a60d,0x11b04e0e,0xb06bed69,0x6af67813 ! PA = 00000000498001f0
p29_init_registers:
.word 0x0fc18560,0x6d9ce6f9 ! Init value for %l0
.word 0x6ac943ce,0x7005302d ! Init value for %l1
.word 0xec921367,0xf2c09154 ! Init value for %l2
.word 0xb4de1e08,0x9f86145d ! Init value for %l3
.word 0xac16d252,0x1858475e ! Init value for %l4
.word 0x9c334152,0xc3e28731 ! Init value for %l5
.word 0xffb7f380,0x26822d8d ! Init value for %l6
.word 0xa9e08596,0x158e1c5b ! Init value for %l7
.align 64
p29_init_freg:
.word 0xf463c5bd,0x6ed907ad ! Init value for %f0
.word 0x32cde99e,0x5df3c1b8 ! Init value for %f2
.word 0xf240faa6,0x00a75317 ! Init value for %f4
.word 0xcdced520,0xf447ca41 ! Init value for %f6
.word 0x31572f3c,0x1f2cd2b9 ! Init value for %f8
.word 0xb6d2d9c2,0x2e5b428f ! Init value for %f10
.word 0xb659c566,0x0a592fb8 ! Init value for %f12
.word 0xa77637ff,0x3b8cd593 ! Init value for %f14
.word 0x12df2406,0x38e333fe ! Init value for %f16
.word 0xd285b2eb,0x406ad468 ! Init value for %f18
.word 0xe7b6c986,0x99c49a93 ! Init value for %f20
.word 0x90086954,0x66c8cfa9 ! Init value for %f22
.word 0xfc7cdb54,0x4e83db34 ! Init value for %f24
.word 0x1c027ea8,0x755c434f ! Init value for %f26
.word 0x2be1b95c,0xd6107cff ! Init value for %f28
.word 0x72cefda9,0x81694438 ! Init value for %f30
.word 0x7cc17994,0xfb9f1d14 ! Init value for %f32
.word 0x62aba4ec,0x33898b91 ! Init value for %f34
.word 0x99fcd45b,0x24e30bd9 ! Init value for %f36
.word 0xf1f2f658,0x4a6d2ca0 ! Init value for %f38
.word 0x329a25e5,0x443f1283 ! Init value for %f40
.word 0x1e81c457,0x3546e13b ! Init value for %f42
.word 0x17e8a57a,0x6d563a4f ! Init value for %f44
.word 0xcf60a94d,0x5eadd0b3 ! Init value for %f46
.word 0x812491be,0x8c2b9861
.word 0x61f957e3,0xeba6811d
.word 0x820809d6,0x5f68124e
.word 0x86bc2af9,0x41a61b1a
.word 0x14539622,0x3eb9e7cb
.word 0x2b48a930,0x2cd272ad
.word 0x5e456821,0x97681c8e
.word 0x937c3b23,0x384f4010
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 0xffffffff,0xffff8ce6 ! %l0
.word 0x00000000,0x0000006a ! %l1
.word 0x00000000,0x0030ea59 ! %l2
.word 0x00000000,0x00004cd3 ! %l3
.word 0x00000000,0x29f716be ! %l4
.word 0xffffffff,0xfffffffa ! %l5
.word 0xffffffff,0xffffffe7 ! %l6
.word 0x00000000,0x66a314f5 ! %l7
p29_expected_fp_regs:
.word 0xf463c5bd,0x6ed907ad ! %f0
.word 0xb6d2d9c2,0xf240faa6 ! %f2
.word 0xf463c5bd,0x6ed907ad ! %f4
.word 0xcdced520,0xb6d2d9c2 ! %f6
.word 0xf240faa6,0xf240faa6 ! %f8
.word 0xc1d24f18,0x33800000 ! %f10
.word 0xb659c566,0x0a592fb8 ! %f12
.word 0xb6d2d9c2,0xf240faa6 ! %f14
.word 0x59cc1201,0x04c3de3a ! %f16
.word 0x24f254a6,0x93dbd9a6 ! %f18
.word 0x3e872e42,0x2fd700ae ! %f20
.word 0xc01fd765,0xd84f10ea ! %f22
.word 0x6c90e9df,0xd1df27ed ! %f24
.word 0xaf439ac1,0xd34d92e8 ! %f26
.word 0x03d73bc4,0xbe6ba133 ! %f28
.word 0xbe872e42,0x2fd700ae ! %f30
.word 0x00000000,0x0c800020 ! %fsr
p29_local0_expect:
.word 0x245a048d,0x71df2c4d,0xbe16f729,0xf601ae9b ! PA = 000000004a000000
.word 0x2cb36fe3,0xbb20ced4,0x7005302d,0xc93bced0 ! PA = 000000004a000010
.word 0x158e1c5b,0x0db17325,0x148ffa35,0x2bdc5b47 ! PA = 000000004a000020
.word 0x0f629313,0x2d18c5ef,0x78fc6aa2,0x2c3b7c75 ! PA = 000000004a000030
.word 0xcd9c8239,0x9c95d176,0xfcba314d,0x9e775dc1 ! PA = 000000004a000040
.word 0xf101d4b1,0xb9da5d18,0x1cb2a5de,0x362eb866 ! PA = 000000004a000050
.word 0x2f40dcad,0x427eaeab,0x0ef26001,0xf76afd85 ! PA = 000000004a000060
.word 0x228a9228,0xc0ab3691,0x80365156,0xac592e9a ! PA = 000000004a000070
.word 0xaa837d29,0xf95509b3,0x73242261,0x52c47326 ! PA = 000000004a000080
.word 0x78ad9c2a,0x541f88a0,0xef274806,0x22d7e7fd ! PA = 000000004a000090
.word 0x94380fd1,0x2024a755,0x0734263b,0x65efb2c8 ! PA = 000000004a0000a0
.word 0x65e9054f,0x90dd75ad,0x9e44dec0,0x1359e5d6 ! PA = 000000004a0000b0
.word 0xd54cb957,0x3787d85f,0xba5d535d,0x9e8e88cc ! PA = 000000004a0000c0
.word 0x3fe88da3,0xce89f811,0xa5fd31b3,0xa898d0dc ! PA = 000000004a0000d0
.word 0xcb82fb56,0x8169ba17,0x295d2bac,0xa764f2f4 ! PA = 000000004a0000e0
.word 0x87dd5c19,0x92d1b042,0x94b6c7a9,0xbb4fddc2 ! PA = 000000004a0000f0
.word 0x3adec304,0x0112cc59,0xa6d9db93,0xa654f224 ! PA = 000000004a000100
.word 0x329fc3b6,0x72576da4,0xea104fd8,0x65d71fc0 ! PA = 000000004a000110
.word 0xed27dfd1,0xdfe9906c,0xe8924dd3,0xc19a43af ! PA = 000000004a000120
.word 0x33a16bbe,0xc43bd703,0xae00d72f,0x422e87be ! PA = 000000004a000130
.word 0x7e746f16,0x20e861a1,0x78de252e,0xed9153e5 ! PA = 000000004a000140
.word 0x3478d8df,0x2c32a506,0xb0aa4705,0x1a39e661 ! PA = 000000004a000150
.word 0x065262f2,0x0e97c430,0xffed1370,0x31036f8d ! PA = 000000004a000160
.word 0x395c11c2,0x424bfaa2,0xe5f384b5,0xddbde327 ! PA = 000000004a000170
.word 0xe11689b9,0xdbff7fa7,0x03b63731,0xbdab7d08 ! PA = 000000004a000180
.word 0x7d183423,0xffc2c875,0xb3febc7f,0x51cc390c ! PA = 000000004a000190
.word 0x55342405,0xbeed8604,0xaf907cf5,0x81b742ea ! PA = 000000004a0001a0
.word 0x02fe2c31,0xe37d9d3c,0x30b6ccdc,0xee7d3391 ! PA = 000000004a0001b0
.word 0xf811a10d,0x961bab7d,0x230640c4,0xa6da68ee ! PA = 000000004a0001c0
.word 0xf1024994,0xf280566f,0xfa9bc95a,0x1a5b4d65 ! PA = 000000004a0001d0
.word 0x2e978399,0x2edae075,0x15ad237b,0x74db2b86 ! PA = 000000004a0001e0
.word 0xa1dd68cb,0xe5b1bd33,0xac16dbe7,0xa1ad1edd ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x1e0d2b7d,0x8d936d72,0xe50f33bf,0x31095a29 ! PA = 000000004a800000
.word 0xb8c1f35d,0x9ee9cd32,0xddc2e035,0x7862fb9e ! PA = 000000004a800010
.word 0x4be8d217,0x4fc9957c,0x8ce6ab12,0x237400e0 ! PA = 000000004a800020
.word 0xd1024f06,0x03437e05,0x9ca64798,0x21047621 ! PA = 000000004a800030
.word 0x5475871c,0x6e9acf58,0x9f70ec73,0x630e7b6f ! PA = 000000004a800040
.word 0xe7d4b37a,0xd7248957,0xbd2a12e5,0x1b24d63d ! PA = 000000004a800050
.word 0xc6b14ee9,0x887f3a2f,0x7321a85d,0x05116059 ! PA = 000000004a800060
.word 0x5c20bba3,0xf9744450,0x264c4660,0xa17a1411 ! PA = 000000004a800070
.word 0x317cff04,0x7f75fd97,0x59e85c2b,0x2b8a45ef ! PA = 000000004a800080
.word 0xfd4edb1e,0x2f021755,0xf0b78edc,0x73a643e0 ! PA = 000000004a800090
.word 0x056fdf4c,0x60db9ae0,0x048c35df,0xa475c02c ! PA = 000000004a8000a0
.word 0xad9ae297,0xff2bc13d,0xf2f3ea6d,0x7bf3f353 ! PA = 000000004a8000b0
.word 0x7c6a2678,0x1478e9c9,0xe6374312,0x1f3bc969 ! PA = 000000004a8000c0
.word 0xd060e87f,0x2ee29634,0x4273a150,0x356a23e0 ! PA = 000000004a8000d0
.word 0x90e54103,0xc1adbd46,0xb268d15a,0xae75e604 ! PA = 000000004a8000e0
.word 0x935218cf,0x9145f789,0xf14fd3b1,0x06f0d90e ! PA = 000000004a8000f0
.word 0xb0e80cc7,0x307ad56d,0x5868cfd0,0xde843a4a ! PA = 000000004a800100
.word 0x5f345214,0xcae6976a,0x7c695a92,0xecefe901 ! PA = 000000004a800110
.word 0x8008e0ca,0x46724558,0x0cd2915b,0x5fd02cf6 ! PA = 000000004a800120
.word 0x96ba469e,0x00caa7a7,0xb8d7ac5b,0x88354699 ! PA = 000000004a800130
.word 0x7601066d,0x5e1c003c,0xf27cde7c,0xd6b2faac ! PA = 000000004a800140
.word 0xeaa50a04,0x961de534,0xa6f88fe0,0x777f680c ! PA = 000000004a800150
.word 0x8c4b78de,0x6bd1bb8f,0x21fc30c0,0xe5cbe4c3 ! PA = 000000004a800160
.word 0x25341e24,0xecf7aace,0xe708bb81,0x0ca98fc3 ! PA = 000000004a800170
.word 0x7dd59a2d,0xad35176c,0x9235b486,0x8593b099 ! PA = 000000004a800180
.word 0x8e7a374f,0x67f2fa01,0x0b6fc224,0x55d2431a ! PA = 000000004a800190
.word 0x0c4e6df1,0xa980245b,0x4d813e6f,0x4c346a90 ! PA = 000000004a8001a0
.word 0xad5c04a9,0xe2ca2e74,0x7c025446,0x1375d9d9 ! PA = 000000004a8001b0
.word 0x80855256,0xc546c21d,0xef928d3d,0x5b8752c7 ! PA = 000000004a8001c0
.word 0xa03db865,0x40226efc,0x121aab55,0x05a0adeb ! PA = 000000004a8001d0
.word 0xeb119c40,0x3bf69577,0xa86df3c4,0x6904fbe4 ! PA = 000000004a8001e0
.word 0x108e95c7,0xc1f74e98,0xe0d92c8f,0xc5cc4c21 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x5e475818,0xcd5ba362,0xa77637ff,0x3b8cd593 ! PA = 000000004b000000
.word 0xbe226ff1,0xae8ea524,0x5d58d613,0x7a7db2cc ! PA = 000000004b000010
.word 0x505a5075,0xd79f6843,0xef3770cb,0x44d8b327 ! PA = 000000004b000020
.word 0xb868253f,0x55f89100,0xf029b3f1,0x68a92294 ! PA = 000000004b000030
.word 0xbab2fac0,0x95d2b4dc,0x452b191f,0xd8e6fc51 ! PA = 000000004b000040
.word 0xef24d059,0x37640dd6,0x80bfa1c4,0x5c8b303f ! PA = 000000004b000050
.word 0xf0673ca5,0x0896f653,0x3fa0098a,0xfe44c823 ! PA = 000000004b000060
.word 0x42972e1a,0xb19ba7b8,0x348b76e5,0xa8ca5dd4 ! PA = 000000004b000070
.word 0x5f200162,0xd61f07fc,0x03c5188c,0x4ba867b1 ! PA = 000000004b000080
.word 0x93de88e3,0x15ea10d1,0x422f60c9,0x7ffd3cc1 ! PA = 000000004b000090
.word 0x4fd2a8b4,0xc05649a0,0x5cca5cce,0x6cd9d848 ! PA = 000000004b0000a0
.word 0xef26dbc7,0xa6c37fd5,0xd6e0eb0d,0x99a2c051 ! PA = 000000004b0000b0
.word 0xe46060b9,0x8ef4dc51,0x2e7ef59b,0x0a16220b ! PA = 000000004b0000c0
.word 0xdfe09e4a,0x9170bd85,0xfa4771cd,0xbae495a3 ! PA = 000000004b0000d0
.word 0x4806b1da,0x055ef9c0,0x37b4f626,0xd018ce72 ! PA = 000000004b0000e0
.word 0x09f51869,0x1f73a0d9,0x25e38950,0x20aee5c7 ! PA = 000000004b0000f0
.word 0x30056438,0x221dd6ce,0x0d4ad8fb,0xa395c4f1 ! PA = 000000004b000100
.word 0x407b6e16,0xb370df3a,0xe5160edd,0x0de53165 ! PA = 000000004b000110
.word 0x3f93f4c0,0x004f5561,0x15e86aed,0xbc528ed4 ! PA = 000000004b000120
.word 0x3fb1b67a,0x9ae53dee,0x9d3f03d8,0x250fa413 ! PA = 000000004b000130
.word 0x522c85ad,0xa92be624,0x0000006a,0xd147f08f ! PA = 000000004b000140
.word 0x77a4198d,0x9dda0094,0x2340d226,0x51caa802 ! PA = 000000004b000150
.word 0x1cae781e,0xca6ba18c,0xe36f3396,0x7ad9f303 ! PA = 000000004b000160
.word 0x53d90d8e,0x0eef0cda,0x09d47c86,0x3b142c77 ! PA = 000000004b000170
.word 0x2f2d984f,0x63b0ca7c,0x5a7194f2,0xb931171b ! PA = 000000004b000180
.word 0x33ff0794,0x1858475e,0x6c76fbe9,0x8cc19280 ! PA = 000000004b000190
.word 0x020c232f,0x40fb7133,0x747f4f4d,0x469af256 ! PA = 000000004b0001a0
.word 0xa7d93987,0x3b63c762,0x5f486c9e,0xa684dc21 ! PA = 000000004b0001b0
.word 0x002e3355,0xaa32a9f7,0x042579a9,0x0529c446 ! PA = 000000004b0001c0
.word 0xdc06cea2,0xff40df98,0xbdaf69dc,0x81258432 ! PA = 000000004b0001d0
.word 0xe1d350e5,0x6e862eb1,0x52d8b53c,0xaaf5652e ! PA = 000000004b0001e0
.word 0xeab17619,0x0b3fab71,0xf706f26a,0x7b04bd05 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xd2d8da90,0x2940a3a7,0x2c50694f,0x455379d6 ! PA = 000000004b800000
.word 0x4bdcd9dd,0x59cbf0dc,0x4d14c187,0xa0038c85 ! PA = 000000004b800010
.word 0x8d63c994,0x3b4fbbff,0x72a3dc9e,0x1f97f875 ! PA = 000000004b800020
.word 0xe6fd203e,0x6e135def,0xb27e7299,0x1b7ff468 ! PA = 000000004b800030
.word 0xa647f730,0x53e59622,0x48c276dc,0x336d4cf0 ! PA = 000000004b800040
.word 0xcd8a7107,0x184a6473,0x253bd89b,0xdfaf221a ! PA = 000000004b800050
.word 0xeec30b0f,0x87efbfa0,0xcb645668,0xa6f699a5 ! PA = 000000004b800060
.word 0x1bfff17c,0x12f3048f,0x2334da08,0x7be104be ! PA = 000000004b800070
.word 0xbb0edf06,0x12291f38,0xa8976e18,0xdc56d77c ! PA = 000000004b800080
.word 0x7f0137d5,0x3e69478d,0x934571a8,0xdace2fff ! PA = 000000004b800090
.word 0x3c1af3e2,0xf8a7b845,0x4b792335,0x38189a30 ! PA = 000000004b8000a0
.word 0xf26e155e,0xfcc48a66,0xb6e276b6,0xfa4fb65e ! PA = 000000004b8000b0
.word 0x10e31d84,0xb0fb397f,0x7959c69f,0x7b92f39c ! PA = 000000004b8000c0
.word 0x40b4082b,0x2cd18a44,0x02e747b2,0x8921148b ! PA = 000000004b8000d0
.word 0xc8f98363,0x125b94fe,0x7c70235a,0xc1f52d4a ! PA = 000000004b8000e0
.word 0x357864ee,0xa850023e,0xbf850975,0xe8fa5741 ! PA = 000000004b8000f0
.word 0xe6fe4e53,0xb7542457,0x8d42f89b,0xa1d845a6 ! PA = 000000004b800100
.word 0x7e92533d,0x07509a9b,0x656f812e,0xf7b60783 ! PA = 000000004b800110
.word 0x979767d7,0xbb89af2a,0xdef4b690,0x9626e4ca ! PA = 000000004b800120
.word 0x05135e66,0x9a9bf202,0xbd4592e5,0xddf2d7f5 ! PA = 000000004b800130
.word 0x371563a3,0x75f76d6b,0xa0342aa0,0x03dbaaa6 ! PA = 000000004b800140
.word 0xe570e8dc,0x06e50e0d,0x89e690c7,0x11557cfc ! PA = 000000004b800150
.word 0xa8216872,0x4695e530,0x9b2d8ddb,0x11409e40 ! PA = 000000004b800160
.word 0x8e867ac2,0x26d2e29d,0x4d5aeee6,0xeacdc941 ! PA = 000000004b800170
.word 0x8b8b677f,0x516d0a48,0x735c6b7e,0xad95457c ! PA = 000000004b800180
.word 0x4a0db60f,0x2bbf8d45,0x0b1ac2ba,0xa4677655 ! PA = 000000004b800190
.word 0xb99a5ce8,0x10ab28ce,0x1c6d9cdf,0xd70c8385 ! PA = 000000004b8001a0
.word 0xecc38530,0x446fa04a,0x12b5b554,0x21c308a0 ! PA = 000000004b8001b0
.word 0x4af09c97,0x29570492,0xc29964f7,0x8aa8d651 ! PA = 000000004b8001c0
.word 0x0ade99f8,0x5905985d,0x31c3a138,0xf4808ffe ! PA = 000000004b8001d0
.word 0x63fa6978,0x89e78e63,0x458dcc7a,0xda3ec4da ! PA = 000000004b8001e0
.word 0x5584922a,0x415c6ec1,0x680dcb0f,0xeaf4b8f2 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x6d7a609e,0x0a4f9ca3 ! Init value for %l0
.word 0x33c089f3,0xa67cc9e1 ! Init value for %l1
.word 0xbc77404b,0xe1ac9f46 ! Init value for %l2
.word 0x26def41a,0x4b21e888 ! Init value for %l3
.word 0x139cd204,0xa8602694 ! Init value for %l4
.word 0x2a342e6f,0xe3e87f18 ! Init value for %l5
.word 0x094934ea,0xeccbdc36 ! Init value for %l6
.word 0x2375aae0,0x880d9d8e ! Init value for %l7
.align 64
p30_init_freg:
.word 0x91e9d7a8,0x5b64a30c ! Init value for %f0
.word 0xe079ec23,0xd7e15e29 ! Init value for %f2
.word 0xbd8f7c60,0x0bd4abc7 ! Init value for %f4
.word 0x8174da05,0x47e24238 ! Init value for %f6
.word 0xd219ae3f,0xbfb66f81 ! Init value for %f8
.word 0x021e5f8a,0x2293cbd9 ! Init value for %f10
.word 0xaca5098a,0xffa0d6ba ! Init value for %f12
.word 0x4263f128,0x7670bd0f ! Init value for %f14
.word 0xd353e53b,0x8509f55b ! Init value for %f16
.word 0xb99b65c4,0x76fee377 ! Init value for %f18
.word 0xe5a0145c,0x1e74b47f ! Init value for %f20
.word 0x1c85f8bf,0xec397789 ! Init value for %f22
.word 0x0ee6979b,0x9d0f958d ! Init value for %f24
.word 0xda378118,0x252e6271 ! Init value for %f26
.word 0xb316004e,0xc27abbf0 ! Init value for %f28
.word 0xe1685d95,0x3dbe6b47 ! Init value for %f30
.word 0x87e7e25a,0xa1d19b4e ! Init value for %f32
.word 0x9253ffe8,0x1dce7f03 ! Init value for %f34
.word 0x1b911883,0x322b2f26 ! Init value for %f36
.word 0x8d3f195a,0xef8772e1 ! Init value for %f38
.word 0xe7912f9a,0x945461bb ! Init value for %f40
.word 0xe8f2e2f6,0x4dad1c75 ! Init value for %f42
.word 0x4c88d758,0xc1ae359b ! Init value for %f44
.word 0xdea99284,0x5f0b759e ! Init value for %f46
.word 0x78dc8706,0x4d55e85d
.word 0x7376b9f2,0x4977ae12
.word 0x8ccdbfc3,0x1fca6219
.word 0x885d29e9,0x9867d492
.word 0xd8cbc7a9,0x3f0c8756
.word 0x7e3c74fb,0x2e0a9c84
.word 0xf1a472b1,0x0cee11a1
.word 0x7261b6e2,0xd0715fb4
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0x00000000,0x00000081 ! %l0
.word 0x00000000,0x0000001b ! %l1
.word 0xdff26dbe,0xaafdb21e ! %l2
.word 0x00000000,0x3128bd3e ! %l3
.word 0x00000000,0xe079ec23 ! %l4
.word 0xffffffff,0xffffffa0 ! %l5
.word 0x00000000,0x7e2c9ed1 ! %l6
.word 0x00000000,0x00000111 ! %l7
p30_expected_fp_regs:
.word 0xc2d36488,0x79d1f623 ! %f0
.word 0x5b21c0ce,0xa76ceca8 ! %f2
.word 0xbb302ff3,0xce9eec89 ! %f4
.word 0xde351b14,0xe1690145 ! %f6
.word 0xd3b820b6,0x05e117a2 ! %f8
.word 0x28f16342,0x9bf292e4 ! %f10
.word 0x77144ca4,0x519df7db ! %f12
.word 0x25ca9731,0xd9984cae ! %f14
.word 0xd353e53b,0xda378118 ! %f16
.word 0xb99b65c4,0x7fffffff ! %f18
.word 0xe5a0145c,0xec397789 ! %f20
.word 0x76fee377,0xec397789 ! %f22
.word 0xda378118,0x252e6271 ! %f24
.word 0xda378118,0x7fffffff ! %f26
.word 0x021e5f8a,0x2293cbd9 ! %f28
.word 0xbf336cb8,0x80000000 ! %f30
.word 0x00000000,0x03000220 ! %fsr
p30_local0_expect:
.word 0xf3d7e14a,0x37c9a3dc,0x73000000,0xe5ffffff ! PA = 000000004c000000
.word 0x859bc2c4,0xc2632bdf,0x362b1898,0x93af203c ! PA = 000000004c000010
.word 0xd857792a,0x3e32d928,0xdf0d8528,0x5eae67cf ! PA = 000000004c000020
.word 0xba4420c6,0x0e8035f1,0xcbac6f72,0xe09317dc ! PA = 000000004c000030
.word 0x0969dc89,0xaef8881d,0x13ce75a6,0xcba75d09 ! PA = 000000004c000040
.word 0xd58045ca,0xc9e2b106,0x1be36606,0x4b21e888 ! PA = 000000004c000050
.word 0x346cc521,0xb181ab74,0x5b1e76bd,0xee09e93c ! PA = 000000004c000060
.word 0xc502e9f5,0xad97cc39,0x7e2c9ed1,0x62e3d004 ! PA = 000000004c000070
.word 0x878f548e,0xd3af60d7,0xbabecec6,0x60a4233e ! PA = 000000004c000080
.word 0xa079c5c9,0x1febf8f2,0xc0fe6326,0xd3be7bdf ! PA = 000000004c000090
.word 0x4fe3ef40,0xf7e63831,0x772e2c98,0x21437cc1 ! PA = 000000004c0000a0
.word 0x1812005a,0x16c7f894,0x4c0cea70,0x0f04ea66 ! PA = 000000004c0000b0
.word 0x3df4ef9a,0xdebc1252,0x2aec6cff,0x4c33fb71 ! PA = 000000004c0000c0
.word 0x29d6c2d4,0xddfcf6b8,0xe64975c8,0xc636c662 ! PA = 000000004c0000d0
.word 0x77ee58eb,0x7d9fdb06,0x71061bc0,0xddf13930 ! PA = 000000004c0000e0
.word 0x5d6e2e82,0xb8ffd966,0x04ecb63d,0x653914d1 ! PA = 000000004c0000f0
.word 0x333dbb6b,0x9387c5d8,0xba74caf4,0x20822672 ! PA = 000000004c000100
.word 0x1c33ed8c,0x8732b363,0x4e126222,0xfcbce9fd ! PA = 000000004c000110
.word 0x9dad1478,0xd6cdd3f1,0x0916868b,0x2ab14333 ! PA = 000000004c000120
.word 0xe99e9e86,0xfc564e20,0x213a1c86,0x7df1de7b ! PA = 000000004c000130
.word 0x2b1ca356,0x6eb6f27b,0x14b5ed1c,0xf0ca4973 ! PA = 000000004c000140
.word 0x4d63a8b8,0x5f6272de,0x4f36de3c,0xb32883e8 ! PA = 000000004c000150
.word 0x9b410aff,0x294293ed,0x834f143a,0xd0802d37 ! PA = 000000004c000160
.word 0xcff9c49a,0x4ddcdf25,0xab6574aa,0xcf835a52 ! PA = 000000004c000170
.word 0x250719f4,0xcf20e6ea,0xea939fdb,0xc0af7499 ! PA = 000000004c000180
.word 0x72628455,0xd7491f6e,0x05149313,0xe3d33d66 ! PA = 000000004c000190
.word 0xb775686f,0x2de90dfc,0xba386514,0x3bf7b22b ! PA = 000000004c0001a0
.word 0xe96adb2b,0x9dff13cf,0xddba9670,0xc672e195 ! PA = 000000004c0001b0
.word 0xab0dd20e,0xef8a4915,0xdff26dbe,0xaafdb21e ! PA = 000000004c0001c0
.word 0xd1afd266,0x258df9a4,0x34be6ca3,0x5b9bc3ab ! PA = 000000004c0001d0
.word 0xc4bbd27f,0xef7ee1bc,0xc329009a,0x0ca4e142 ! PA = 000000004c0001e0
.word 0xa14a36d7,0x5c161b5b,0x9cf93a92,0xb66a578c ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xd353e53b,0xda378118,0xb99b65c4,0x76fee377 ! PA = 000000004c800000
.word 0xe5a0145c,0xec397789,0x76fee377,0xec397789 ! PA = 000000004c800010
.word 0xda378118,0x252e6271,0xda378118,0x252e6271 ! PA = 000000004c800020
.word 0x021e5f8a,0x2293cbd9,0xbf336cb8,0x80000000 ! PA = 000000004c800030
.word 0x93120a9c,0xba737eee,0x052934fc,0xdfd51de2 ! PA = 000000004c800040
.word 0x78c208b6,0xa292e689,0x3d702e8b,0xb677be38 ! PA = 000000004c800050
.word 0x3142d99b,0x5e539a07,0xcf8194c2,0x4eb72f6f ! PA = 000000004c800060
.word 0x15def8e6,0x4c7b5482,0x39651c98,0x1e91d793 ! PA = 000000004c800070
.word 0x13707840,0x3fc86060,0x1e98f471,0xbddc09ce ! PA = 000000004c800080
.word 0xba304093,0x7fabbcef,0xdaee682b,0x6815180a ! PA = 000000004c800090
.word 0xab3d2584,0xe0fbe210,0x5b921a9a,0x16ffe400 ! PA = 000000004c8000a0
.word 0x046c3ddd,0x613e2174,0xc039980f,0xa1b00b69 ! PA = 000000004c8000b0
.word 0x746d0c48,0x0000036e,0xd5ad30cb,0x3f894b01 ! PA = 000000004c8000c0
.word 0x1e88aeb1,0xcc85c25c,0x86cd8378,0x2e72e1a3 ! PA = 000000004c8000d0
.word 0xc68a9c57,0x8c81b704,0xfab3ce52,0x199be032 ! PA = 000000004c8000e0
.word 0xccdc21a7,0x6e3a8904,0xdf12b22e,0xece259c5 ! PA = 000000004c8000f0
.word 0xb5e593d6,0x8314e610,0xa702996a,0x59bfd35f ! PA = 000000004c800100
.word 0x638fa1e2,0xb2999b78,0x959ecc01,0x852ac2d7 ! PA = 000000004c800110
.word 0xe5000c2e,0x5606bacb,0x83ee4060,0xa396aab0 ! PA = 000000004c800120
.word 0xa01fb8c4,0xfdf51d1e,0xd4559602,0x7257a7ca ! PA = 000000004c800130
.word 0x9abb7914,0x0fe7c1fa,0x43daf7cc,0x8b36ed3a ! PA = 000000004c800140
.word 0x3eb927d5,0x838d7468,0x95f05d6d,0x5daae88f ! PA = 000000004c800150
.word 0x7dc5459b,0x38868a9c,0xd8de7bf8,0x43342583 ! PA = 000000004c800160
.word 0xef5b5660,0x7eeda1ef,0xcf483be4,0x75e1c4fb ! PA = 000000004c800170
.word 0x1c357e74,0x0dc817b8,0xe70d0ace,0x8a7f1e6e ! PA = 000000004c800180
.word 0x8a522505,0xdb0088fa,0x3aece876,0x39174aee ! PA = 000000004c800190
.word 0xe43b6344,0xf2cc21cd,0xeaada316,0x73d80058 ! PA = 000000004c8001a0
.word 0x4fa106f1,0x49ca4db9,0xfb489f61,0xc0b86b0f ! PA = 000000004c8001b0
.word 0x0ca3645b,0xa8d7e991,0x816fb6bf,0x4e0016b3 ! PA = 000000004c8001c0
.word 0xc7abd40b,0x607c8fbd,0x3842e247,0x05da7481 ! PA = 000000004c8001d0
.word 0x816fb6bf,0x3fae19d2,0xd9cb9322,0x8a5f1e02 ! PA = 000000004c8001e0
.word 0xbad6a0ff,0x8a09a5ac,0x0fbd7076,0x28f16342 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0xe95b92de,0x6ea65e23,0x43fe144f,0xbc801316 ! PA = 000000004d000000
.word 0x4263f128,0xb03c7a39,0x1770f766,0xf55c4474 ! PA = 000000004d000010
.word 0xe079ec23,0xd7e15e29,0xbab396c9,0x42243f3e ! PA = 000000004d000020
.word 0x32f962d2,0x061c7629,0x44da497d,0x5ed42ca0 ! PA = 000000004d000030
.word 0x52a2bdea,0x5ce38d33,0x90300381,0x11790bc2 ! PA = 000000004d000040
.word 0xc9b2add0,0x77c4f965,0x09d27838,0x880c9485 ! PA = 000000004d000050
.word 0x942ae9cc,0xe574e8b0,0x3e7c11f6,0x386c813e ! PA = 000000004d000060
.word 0x41965815,0x8d7a71fd,0xcb9a8226,0x657ce36e ! PA = 000000004d000070
.word 0xbefdb4e0,0x2038182a,0x6f5f046a,0xe68ec2d5 ! PA = 000000004d000080
.word 0x36faabe8,0x83707f70,0x6dd25514,0x525d2464 ! PA = 000000004d000090
.word 0x556b54e8,0xe336ac55,0xde066c24,0xa78af107 ! PA = 000000004d0000a0
.word 0x95b548ba,0x74944d6c,0xd469bce1,0x101589d1 ! PA = 000000004d0000b0
.word 0xb4e074fc,0x8ab09422,0x43dbc147,0xadf81e21 ! PA = 000000004d0000c0
.word 0x6d079ad2,0x63831fb0,0x3854b007,0xc98236e6 ! PA = 000000004d0000d0
.word 0x2b32bc4a,0xa2ee268f,0x8844e2cf,0x51643427 ! PA = 000000004d0000e0
.word 0x2a20b4fb,0x09f9700a,0x2ca0940f,0xaa97f51e ! PA = 000000004d0000f0
.word 0x8f088e96,0xafdfe992,0x6184cbf8,0x0ebded6d ! PA = 000000004d000100
.word 0x7e6a8606,0xa9e180d0,0x84a50b33,0xd62c3f7d ! PA = 000000004d000110
.word 0xd1f60131,0x8f87ff6b,0xd366d103,0x349c0e0a ! PA = 000000004d000120
.word 0x162ffd66,0x5976331a,0xdaa92eaf,0x2201b9a1 ! PA = 000000004d000130
.word 0x23f6d179,0x8864d3c2,0xa8ec6ca7,0xcec0215b ! PA = 000000004d000140
.word 0x89ec9ece,0xf32f30bb,0x450169e1,0x141b35de ! PA = 000000004d000150
.word 0xa217e105,0xb620b8d3,0xe492f29b,0x4263f128 ! PA = 000000004d000160
.word 0xdbf79d51,0xa44c1477,0xae4c98d9,0x3197ca25 ! PA = 000000004d000170
.word 0x5bf50985,0x3be553d3,0x77e3fe76,0xc4659bb9 ! PA = 000000004d000180
.word 0x7fb4741e,0x5c14a0e5,0x897739ec,0xbff8851c ! PA = 000000004d000190
.word 0x8d950f9d,0x9b97e60e,0x71622e25,0x188137da ! PA = 000000004d0001a0
.word 0xf0bb7ac2,0x4e0016b3,0x476bbe3d,0x955d68e1 ! PA = 000000004d0001b0
.word 0x7976ffea,0x2e17ae3a,0x170b6d14,0x634a2847 ! PA = 000000004d0001c0
.word 0xb5a4bdb7,0x79023de7,0xf66dc812,0x18dc4be5 ! PA = 000000004d0001d0
.word 0xcc9c8c53,0xe10c02e8,0x7a62200e,0xadd7c0fd ! PA = 000000004d0001e0
.word 0x0cb825d6,0x5f2b6697,0xbd3fc7dd,0x94da8358 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x2b938200,0x961a2e28,0x73bde92e,0xa2772e11 ! PA = 000000004d800000
.word 0xc10ea0dd,0x88ba13f1,0xe0ff08dc,0x0e48ecee ! PA = 000000004d800010
.word 0x9bc9d97e,0xfa66936e,0xe1a8ebea,0xd7439863 ! PA = 000000004d800020
.word 0x2da729e6,0x30086b31,0xedfd80a5,0x0dbcb9ca ! PA = 000000004d800030
.word 0x38c2a93c,0x0d9969fa,0x017f95a2,0x0ac38e6f ! PA = 000000004d800040
.word 0xc1450804,0xaf2b9b4e,0x6d7c3478,0x1d5a858f ! PA = 000000004d800050
.word 0x56554753,0x93f1be02,0x25ca2809,0xb4e1d1de ! PA = 000000004d800060
.word 0x42a5ec60,0xb6f11b92,0x8f59ecd9,0xd4d93a6a ! PA = 000000004d800070
.word 0xa082016e,0x6ed87fdf,0x02604b50,0xdde09bef ! PA = 000000004d800080
.word 0x85f970f0,0xc11441f4,0x8cc8b3fa,0x3709b79e ! PA = 000000004d800090
.word 0x45aac5a0,0x305d008b,0xe46d0d66,0x6ba0dc38 ! PA = 000000004d8000a0
.word 0x8bf3573a,0x5c14454b,0x8c0adfe6,0x4501a829 ! PA = 000000004d8000b0
.word 0x97ff793a,0xd62fab05,0x74bf3517,0xeca3b0be ! PA = 000000004d8000c0
.word 0xadc20572,0xea896bef,0xc301a955,0xb56294ba ! PA = 000000004d8000d0
.word 0xf06831ee,0x58e00c3f,0x6f387d2f,0x099cafba ! PA = 000000004d8000e0
.word 0x322e6c02,0x5446bd3e,0xfefafe5a,0x4a612b3d ! PA = 000000004d8000f0
.word 0x1186d20e,0xd9616fbe,0x5df29ed8,0x26288c2d ! PA = 000000004d800100
.word 0xd171772e,0x2c270797,0x241d536a,0x2da2e239 ! PA = 000000004d800110
.word 0x6be169f6,0xa9a612ec,0xda0e020f,0xbf81da8f ! PA = 000000004d800120
.word 0xa032fa8b,0x863b171a,0xb50d71d2,0xc2477c1a ! PA = 000000004d800130
.word 0xd35fc4ba,0xc25d69a7,0xb97f9695,0xfdaa94dd ! PA = 000000004d800140
.word 0x78e51711,0xc6812c07,0x93021865,0x103374f4 ! PA = 000000004d800150
.word 0x62dd9c38,0x7498fda1,0x450ddf27,0x78c8f439 ! PA = 000000004d800160
.word 0x2343c05d,0x52ced8b9,0xa6efa94b,0x6c3fb291 ! PA = 000000004d800170
.word 0x9f19a00c,0x8e24c998,0xfd1191ec,0xf712fe66 ! PA = 000000004d800180
.word 0x03105049,0x27dcb27a,0x27ff482e,0x0a332b89 ! PA = 000000004d800190
.word 0xe2490b6f,0x75ea720e,0x03831d7c,0xdfbcedaa ! PA = 000000004d8001a0
.word 0x6f91391b,0x27053d49,0x39bb1996,0xb61c3a2c ! PA = 000000004d8001b0
.word 0x54e7d1f2,0x3c612305,0x97e2ff19,0xee285d1d ! PA = 000000004d8001c0
.word 0x347df3d8,0x7e84d910,0xb8b21de5,0xd69eb1ed ! PA = 000000004d8001d0
.word 0xa4f240a4,0x4a6ac9cc,0x92a12fc3,0x8ddca9ba ! PA = 000000004d8001e0
.word 0x76dda939,0x4cf3f7e5,0xed0a635e,0xdc3ed812 ! PA = 000000004d8001f0
p31_init_registers:
.word 0x1d46a078,0xa96d3471 ! Init value for %l0
.word 0xd7db653a,0xd5288499 ! Init value for %l1
.word 0x12801046,0x38302497 ! Init value for %l2
.word 0x1a55bafd,0xe83ff691 ! Init value for %l3
.word 0x39943817,0xe97a3bcb ! Init value for %l4
.word 0xd62e4a7b,0xcc823399 ! Init value for %l5
.word 0xc436662f,0xf2938435 ! Init value for %l6
.word 0x54bab172,0x33e642d7 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xab61ac6d,0x10f367f6 ! Init value for %f0
.word 0xdc9ba0b2,0x7ef648f5 ! Init value for %f2
.word 0x56a7c3c2,0x88375f52 ! Init value for %f4
.word 0x4e82cc49,0xe5a00fae ! Init value for %f6
.word 0x0d63dcd2,0x65ed11f2 ! Init value for %f8
.word 0xb6743f91,0x7c8fce61 ! Init value for %f10
.word 0x1e6be4d5,0xd25b0358 ! Init value for %f12
.word 0x33da6c22,0x6b193800 ! Init value for %f14
.word 0x06a74d9e,0xe78ceccf ! Init value for %f16
.word 0x9f146560,0x4021bca5 ! Init value for %f18
.word 0xf5afa353,0x1b86f68d ! Init value for %f20
.word 0xc898d69c,0xba29964e ! Init value for %f22
.word 0xb7b25ca0,0x21dc855c ! Init value for %f24
.word 0x5a553af6,0xa28f5534 ! Init value for %f26
.word 0x91ec195f,0x4a8b33a4 ! Init value for %f28
.word 0x7d5c8039,0xc659a411 ! Init value for %f30
.word 0xfd62043b,0xc96a94c8 ! Init value for %f32
.word 0x0642c5a5,0x519a3e9d ! Init value for %f34
.word 0x425c38a5,0x3de73f54 ! Init value for %f36
.word 0xa433bf46,0xd8050030 ! Init value for %f38
.word 0xbc4aa103,0x60c23dd8 ! Init value for %f40
.word 0xbef3c4e9,0x91498d85 ! Init value for %f42
.word 0x10572d98,0xa6e6b98a ! Init value for %f44
.word 0x1b6f1fae,0xacedb18a ! Init value for %f46
.word 0x584a92dc,0x37b94985
.word 0x7e6633e0,0xc80944d9
.word 0x5e09162d,0x7e5e9187
.word 0x64705b90,0xed02e1f9
.word 0x6de91c03,0x21d6206c
.word 0xfef6a3dd,0xad9e8495
.word 0xcff0aabb,0x4d97b7e8
.word 0xd58de99b,0xf83049d3
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 0x2cb8d27b,0xb8fc47e6 ! %l0
.word 0x00000000,0x000000ce ! %l1
.word 0x00000000,0x000000af ! %l2
.word 0x00000000,0x00000009 ! %l3
.word 0xc7a276d0,0x263f347e ! %l4
.word 0x00000000,0xbf89e7b6 ! %l5
.word 0x00000000,0xffffffff ! %l6
.word 0xffffffff,0xffffffe2 ! %l7
p31_expected_fp_regs:
.word 0xf5deee67,0xfdce35be ! %f0
.word 0x33da6c22,0x6b193800 ! %f2
.word 0x07d980b6,0x6b193800 ! %f4
.word 0x2bd65a6f,0x50d2e88b ! %f6
.word 0x15138448,0x41b97301 ! %f8
.word 0x07d980b6,0x789e932b ! %f10
.word 0x882659e8,0x2bd9477d ! %f12
.word 0x07d980b6,0x6b193800 ! %f14
.word 0xab61ac6d,0x7ef648f5 ! %f16
.word 0xdc9ba0b2,0x7ef648f5 ! %f18
.word 0x56a7c3c2,0x88375f52 ! %f20
.word 0xd403d545,0xe5a00fae ! %f22
.word 0x4e82cc49,0xe5a00fae ! %f24
.word 0xb6743f91,0x07d980b6 ! %f26
.word 0x1e6be4d5,0x33da6c22 ! %f28
.word 0x33da6c22,0x6b193800 ! %f30
.word 0x00000001,0xc4800000 ! %fsr
p31_local0_expect:
.word 0xf6fc76f5,0x46cf9d6f,0x2cbfd3c2,0x9d3127f0 ! PA = 000000004e000000
.word 0x49f18303,0x673b1721,0xba6831ba,0x7bfc939e ! PA = 000000004e000010
.word 0xb680d907,0xd3bf7d7f,0xff4655c0,0x3d4f7acc ! PA = 000000004e000020
.word 0xdf1b577c,0x80455128,0x4a75ad23,0xdf303c0b ! PA = 000000004e000030
.word 0x2c524472,0xf765be07,0x7f6511a7,0x896519f0 ! PA = 000000004e000040
.word 0x0d456f58,0x12c80ad3,0x9cad4a40,0xd489b771 ! PA = 000000004e000050
.word 0x0947311b,0x4d07d217,0x1aa14e29,0xa5935b74 ! PA = 000000004e000060
.word 0x071aebd6,0xd485cb60,0x8e1f5bd8,0x830bfc52 ! PA = 000000004e000070
.word 0xbd586265,0x1e55e2df,0x851027b2,0x42700077 ! PA = 000000004e000080
.word 0xc4c26fe1,0xa86337bd,0xc60c85fc,0xe5d2fb0b ! PA = 000000004e000090
.word 0x87bf3b3e,0xe2c0beb3,0xa9122406,0xdd0dbc2c ! PA = 000000004e0000a0
.word 0x6b2791c4,0xea97ffb6,0xc1175637,0xff0c6687 ! PA = 000000004e0000b0
.word 0x79c53a42,0xc6e4e7c9,0xb7475736,0x31e2fc5f ! PA = 000000004e0000c0
.word 0x351ba5cb,0x00cb5578,0x3c50b34a,0x40c93f5e ! PA = 000000004e0000d0
.word 0xbe3ab5a5,0xa9962e8f,0xfb2bd899,0x711cca88 ! PA = 000000004e0000e0
.word 0x6e56a0a8,0x4553fd5a,0x86dcec67,0x4340ddbc ! PA = 000000004e0000f0
.word 0xf5deee67,0xfdce35be,0xbb4faee6,0x4baaeef4 ! PA = 000000004e000100
.word 0x3b72d719,0xb4c368f8,0x2bd65a6f,0x50d2e88b ! PA = 000000004e000110
.word 0x15138448,0x41b97301,0xa58eb0b5,0xde3bfa7f ! PA = 000000004e000120
.word 0x882659e8,0x2bd9477d,0xa14071fa,0xef64fc18 ! PA = 000000004e000130
.word 0x3d5482bf,0x6dcbb29f,0x95199253,0xc8e4b637 ! PA = 000000004e000140
.word 0x34d97780,0x5c348eaf,0xe1e4cb67,0x8987fd84 ! PA = 000000004e000150
.word 0x8cc7b7d4,0x2062b9d1,0x4f4bfc6f,0xecbe5c67 ! PA = 000000004e000160
.word 0x296eb829,0x461fadc6,0x5dcf0cde,0xfbb92584 ! PA = 000000004e000170
.word 0x35bc7695,0x1ccc8b23,0xeb993157,0xb4f4a0f5 ! PA = 000000004e000180
.word 0x31d48b8b,0xb47622e6,0xbb61c51f,0x3a3c8c01 ! PA = 000000004e000190
.word 0xc7f54a50,0x82a27a1d,0x4fda3042,0xcee2b476 ! PA = 000000004e0001a0
.word 0x25f5e8e9,0xa85152ce,0x2cb8d27b,0xb8fc47c5 ! PA = 000000004e0001b0
.word 0x93a67036,0x94c55e98,0xc83b2523,0xfed04d44 ! PA = 000000004e0001c0
.word 0x9db9a2b2,0x1e762880,0x7249c656,0x8629d824 ! PA = 000000004e0001d0
.word 0x4a4c7ad4,0xb9af2a46,0x78570167,0xe73aa7a2 ! PA = 000000004e0001e0
.word 0xc51122f9,0x0bbbfd78,0x96d2bb84,0xb4334cc4 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x0f4c7aa5,0x0c79fa48,0x0bd3630a,0xa58e9dd7 ! PA = 000000004e800000
.word 0x771e1277,0x54c16f6d,0x80b2b8da,0xf977c934 ! PA = 000000004e800010
.word 0x2957d853,0xd7fc4e05,0x07d980b6,0x789e932b ! PA = 000000004e800020
.word 0xc4d86b39,0x6232f0e3,0x53146120,0x2d936ff7 ! PA = 000000004e800030
.word 0xab61ac6d,0x10f367f6,0xdc9ba0b2,0x7ef648f5 ! PA = 000000004e800040
.word 0x56a7c3c2,0x88375f52,0x4e82cc49,0xe5a00fae ! PA = 000000004e800050
.word 0x0d63dcd2,0x65ed11f2,0xb6743f91,0x7c8fce61 ! PA = 000000004e800060
.word 0x1e6be4d5,0xd25b0358,0x33da6c22,0x6b193800 ! PA = 000000004e800070
.word 0x8a234541,0xadec1e62,0xe000dabe,0x598f0150 ! PA = 000000004e800080
.word 0x658758a3,0x9deafb74,0x255d42a6,0xbf6b67e7 ! PA = 000000004e800090
.word 0x5facc1c7,0x508da43b,0x1f873cbf,0xd21a6e68 ! PA = 000000004e8000a0
.word 0xe5015e08,0x27fa54a8,0x01d59613,0xe248820c ! PA = 000000004e8000b0
.word 0xed95128b,0x88c625e1,0xb9e48c9a,0x19e095e6 ! PA = 000000004e8000c0
.word 0xbf89e213,0xc59fe0a9,0x30dbe7f5,0x5fa00f5f ! PA = 000000004e8000d0
.word 0x1c64d00e,0x213a3bd7,0x817ef79a,0x0fd82272 ! PA = 000000004e8000e0
.word 0x1eee2d51,0xcb33a39b,0x6947302d,0xfe247619 ! PA = 000000004e8000f0
.word 0x1ecc9dd6,0xd6eedca1,0xe7fce60d,0xb099558e ! PA = 000000004e800100
.word 0x0e920a62,0x2c05a1ba,0x5c596b28,0x1f509274 ! PA = 000000004e800110
.word 0xf44ffcd4,0xbd779da4,0x1359792b,0x6c8c6f92 ! PA = 000000004e800120
.word 0xe6a98d51,0xfb4e05e1,0x25659495,0x109a4096 ! PA = 000000004e800130
.word 0xf3d03316,0x46b2f05d,0x94dd777f,0x5413ddc3 ! PA = 000000004e800140
.word 0x7adf09a3,0xcfcb9b58,0xa59a99d8,0x9ca9d921 ! PA = 000000004e800150
.word 0xa0a42618,0x1a791bfb,0xf3ddabdc,0x3aef0bff ! PA = 000000004e800160
.word 0x0e30ff1b,0x00000000,0x39eb2ffc,0x5fbc001c ! PA = 000000004e800170
.word 0x86a98bd9,0x203e9075,0x5fa11425,0xf7f1d139 ! PA = 000000004e800180
.word 0x3cfe9ef6,0xf057a5d3,0xa70a695e,0x091751fb ! PA = 000000004e800190
.word 0x070b633a,0x11b82659,0xa16761a4,0xf9293744 ! PA = 000000004e8001a0
.word 0x2b145a79,0x5f62f20f,0xc99ed2b1,0x0b8ab1a7 ! PA = 000000004e8001b0
.word 0x95268605,0x3edfede2,0x63c8e235,0x01c36072 ! PA = 000000004e8001c0
.word 0x60e62e0d,0x378d58ba,0x920e52fa,0x83f54ee1 ! PA = 000000004e8001d0
.word 0xffd444cb,0xd6d6dc0b,0xac140632,0x5ec9218e ! PA = 000000004e8001e0
.word 0x96f5b040,0x6be682c1,0xbe42cdca,0xa041525c ! PA = 000000004e8001f0
p31_local2_expect:
.word 0xd403d545,0xe22fda5a,0x5cbba93a,0x5ca68e06 ! PA = 000000004f000000
.word 0x31dc7b52,0x854a59f2,0xff7ea6b5,0x76ae1280 ! PA = 000000004f000010
.word 0x3c14a70d,0x28981690,0x196b905c,0x7930bf8b ! PA = 000000004f000020
.word 0x94f941bc,0xb5d88eed,0x7292c2b6,0x24c2c876 ! PA = 000000004f000030
.word 0xbbedfbc8,0x7847c936,0x3fa023dc,0x457de689 ! PA = 000000004f000040
.word 0x7774ef9c,0xdf19f5fa,0x4f1cfb0e,0x654bf471 ! PA = 000000004f000050
.word 0x59401cc7,0x98e9eb3a,0x55f4f8a0,0xeb45bc1f ! PA = 000000004f000060
.word 0x266b2733,0x3e096ca3,0xf1ae73d6,0xd0d17964 ! PA = 000000004f000070
.word 0xa24c9ea9,0x6166dd80,0x2fab2096,0x47efbd74 ! PA = 000000004f000080
.word 0xad87d084,0xbd3881e3,0x1e9a1029,0xe9b14a8d ! PA = 000000004f000090
.word 0xeb686756,0x0ee69993,0x0d33346d,0x0a65f753 ! PA = 000000004f0000a0
.word 0x7a33567f,0x743da849,0x25918e0f,0x90b998d3 ! PA = 000000004f0000b0
.word 0x8f0eb148,0xcac8b97d,0xbec9d87c,0x174f9731 ! PA = 000000004f0000c0
.word 0xbb133a60,0x94d140f2,0x2272d54a,0x9f41213a ! PA = 000000004f0000d0
.word 0x524955c6,0x0954a277,0x82baac20,0x5606ce94 ! PA = 000000004f0000e0
.word 0x50312cc0,0x014d6554,0x72b91ecc,0x59fec907 ! PA = 000000004f0000f0
.word 0xc3958dfa,0xf3396b73,0x9613eab6,0x1fbc75d6 ! PA = 000000004f000100
.word 0xfca240fa,0xad9f9a9f,0x38a09ac7,0xc5791744 ! PA = 000000004f000110
.word 0x61fa3367,0x9bbf27e1,0xe498c1c5,0x99863846 ! PA = 000000004f000120
.word 0x0b0f3e14,0x5a6f0f54,0x8ab3acc1,0x20f4c834 ! PA = 000000004f000130
.word 0x1946ec60,0x98fc8651,0x49d2668d,0x6dc16aac ! PA = 000000004f000140
.word 0x391ed06f,0xcd8f344b,0x34e6f2a5,0x6b96bb03 ! PA = 000000004f000150
.word 0xceaf804b,0x1465dc33,0xb53fc1bb,0xb6882c16 ! PA = 000000004f000160
.word 0x3c1d89d3,0x499c9d0f,0x25ef7bc6,0x194b7d4f ! PA = 000000004f000170
.word 0x6fab262b,0x7da453bc,0x63625a47,0xc89018bf ! PA = 000000004f000180
.word 0x8b9fb133,0xb97a51ec,0x3233cf7a,0x4096fe64 ! PA = 000000004f000190
.word 0xf50f8a54,0xd6b97fd5,0xc7a276d0,0x263f347e ! PA = 000000004f0001a0
.word 0xc591abd6,0xef0911f7,0xb6cd0691,0xe781cd82 ! PA = 000000004f0001b0
.word 0xf9e54186,0x442ee0f5,0x86869ea6,0xb32aa7a3 ! PA = 000000004f0001c0
.word 0x00ba64ff,0xe3018eb2,0xaaf8567f,0xe671705e ! PA = 000000004f0001d0
.word 0xe8460c8e,0x0c177963,0x9fc5b7ff,0x451215a2 ! PA = 000000004f0001e0
.word 0x0833972f,0x7908d3d1,0xfbb54760,0x91fb8cfc ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x4bb58bf1,0x7b4c7694,0x717fe426,0xf11b1bd0 ! PA = 000000004f800000
.word 0xe647fcb8,0x72000000,0x58973f99,0xdd0b7ad9 ! PA = 000000004f800010
.word 0xc06e798f,0xb9dddbe5,0x131cbdbe,0xe495dd43 ! PA = 000000004f800020
.word 0xb2f26e61,0x2993262d,0x4e2e54e7,0xb663fda7 ! PA = 000000004f800030
.word 0x87baf61b,0x5983514f,0xf8751b33,0xbbf06686 ! PA = 000000004f800040
.word 0x2f79b8a2,0x073b6b40,0x70d61440,0x7fb296a2 ! PA = 000000004f800050
.word 0xd7cae096,0x9f7ef73e,0xbc0b594f,0x77661021 ! PA = 000000004f800060
.word 0xb2d18476,0x3c1dcf71,0xf1cb7857,0x32029816 ! PA = 000000004f800070
.word 0x533a7234,0xec957853,0xf1ecfc25,0x8c850561 ! PA = 000000004f800080
.word 0xacb95dfd,0x3f64cbc3,0x9f6268bb,0x5de94c6d ! PA = 000000004f800090
.word 0xfdf7556e,0x0baf8be5,0xeb82356c,0xbdb9966e ! PA = 000000004f8000a0
.word 0x4d758b74,0x6f40df60,0x7f71f5f8,0x35951afe ! PA = 000000004f8000b0
.word 0x527f48bb,0xcb70beb4,0x93eb1c8b,0x88c72849 ! PA = 000000004f8000c0
.word 0xd1e1fdd7,0x8584e846,0xa923c192,0x78e7dee3 ! PA = 000000004f8000d0
.word 0xd50cd55e,0x030f573e,0x9a112cce,0x73c0c8ed ! PA = 000000004f8000e0
.word 0x3030860b,0xf741324e,0x56cd6123,0xd6f40a71 ! PA = 000000004f8000f0
.word 0x84ce6a9d,0x61fc8c3f,0xe3106a5b,0x597d22b1 ! PA = 000000004f800100
.word 0x6eba0bf5,0x965686c5,0x8b9ddf0a,0x765bc1a8 ! PA = 000000004f800110
.word 0x45e0b6b1,0x4325f5b2,0x9e7f2fb2,0x2db0cde2 ! PA = 000000004f800120
.word 0xf0acf36c,0xe9656ae1,0x77fd6ffc,0x2a71ab6e ! PA = 000000004f800130
.word 0xb79a6218,0x146e8422,0xa4a0ca96,0xdf650a86 ! PA = 000000004f800140
.word 0xb4d6a3ca,0xe9fc1672,0x22bfdf35,0xcc10849c ! PA = 000000004f800150
.word 0x4db1bb80,0xd59c5f46,0x6f7a626e,0x5778d1d0 ! PA = 000000004f800160
.word 0x4d15adf9,0x7200294a,0x7262e864,0x385f2730 ! PA = 000000004f800170
.word 0xa9d66de6,0xedc972ef,0xceff1d66,0x23c56b27 ! PA = 000000004f800180
.word 0x0950f4a2,0x7aed6b05,0x6e5f14b4,0xb1e3819d ! PA = 000000004f800190
.word 0xc790a7d0,0x658cd807,0x0095aaed,0xfdc2f49a ! PA = 000000004f8001a0
.word 0x20cec788,0xd968b0dc,0xa9130ffd,0x7de2ac68 ! PA = 000000004f8001b0
.word 0xf2d32e5f,0x0f7b673f,0xa55bd08e,0x6c2c5675 ! PA = 000000004f8001c0
.word 0x724fc5ff,0x69c1d467,0x537af4bc,0x3f05ef68 ! PA = 000000004f8001d0
.word 0xc7338cc8,0xd33a284b,0xfd692b46,0x8b2cc15c ! PA = 000000004f8001e0
.word 0x944b4bca,0x59bb8c1b,0xde2a8205,0xf29bc50a ! PA = 000000004f8001f0
p32_init_registers:
.word 0x36f8fd2c,0x8819876b ! Init value for %l0
.word 0xdc18170e,0x3a618062 ! Init value for %l1
.word 0x6907a328,0x45eff698 ! Init value for %l2
.word 0x3979ba5d,0xd62791dd ! Init value for %l3
.word 0xa12353f1,0xe6954c8c ! Init value for %l4
.word 0x013dcf31,0xdff81510 ! Init value for %l5
.word 0xb5e3e248,0x0af0f3fd ! Init value for %l6
.word 0x15ee9959,0xba8356c2 ! Init value for %l7
.align 64
p32_init_freg:
.word 0xdd46c7e4,0x26574079 ! Init value for %f0
.word 0xdc6542da,0xb5eaae6b ! Init value for %f2
.word 0xe7591e20,0x8c4bf5fa ! Init value for %f4
.word 0x59e08aca,0x19c0cae3 ! Init value for %f6
.word 0x621abbe5,0xbcc75f5a ! Init value for %f8
.word 0xc3596962,0x9e4de679 ! Init value for %f10
.word 0x83ad8c0e,0xa6f657c7 ! Init value for %f12
.word 0x724224f3,0x42b94a62 ! Init value for %f14
.word 0xddce1c32,0x323fa45c ! Init value for %f16
.word 0x5101352e,0x37e79e54 ! Init value for %f18
.word 0x3f47be9a,0x42bd59df ! Init value for %f20
.word 0xc8d159c2,0xd25a6711 ! Init value for %f22
.word 0x1694f233,0x07daed4b ! Init value for %f24
.word 0xbcb55e5a,0xcff28932 ! Init value for %f26
.word 0x67580645,0xaceaf633 ! Init value for %f28
.word 0x66bfe613,0x8016710f ! Init value for %f30
.word 0x8f844670,0xfe3064b2 ! Init value for %f32
.word 0x9f633dd3,0x42515a2e ! Init value for %f34
.word 0x220f2ff4,0xc349f451 ! Init value for %f36
.word 0x278dad70,0x95e5377f ! Init value for %f38
.word 0xc7c5564e,0x42750bb8 ! Init value for %f40
.word 0x68ed822e,0x750df6b2 ! Init value for %f42
.word 0xba49a424,0x38aeab2b ! Init value for %f44
.word 0x5621781a,0xab35247d ! Init value for %f46
.word 0xabde6366,0x0a792889
.word 0x91762715,0x2c705ce7
.word 0x5f78d225,0x9c7bcd61
.word 0x64a927fc,0xf62b65b9
.word 0x5d2a2dea,0xe988f893
.word 0x2b9d765c,0x83cf6e8b
.word 0xb5d90f4a,0xcbb5ac39
.word 0x53b63470,0x84981aaf
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,0x00000030 ! %l0
.word 0x00061441,0xa8b5d118 ! %l1
.word 0x00000000,0x00006c4d ! %l2
.word 0x00061441,0xa8b5dcc8 ! %l3
.word 0xed5ef3c7,0x9b60a3ad ! %l4
.word 0x00000000,0x00008f26 ! %l5
.word 0xed5ef3c7,0x9b60944f ! %l6
.word 0x15ee9959,0xba8356c2 ! %l7
p32_expected_fp_regs:
.word 0xdd46c7e4,0x26574079 ! %f0
.word 0xbcb55e5a,0xcff28932 ! %f2
.word 0xe7591e20,0x8c4bf5fa ! %f4
.word 0x59e08aca,0x19c0cae3 ! %f6
.word 0x37263c31,0xbcc75f5a ! %f8
.word 0xc3596962,0x9e4de679 ! %f10
.word 0x83ad8c0e,0xa6f657c7 ! %f12
.word 0xbcb55e5a,0xcff28932 ! %f14
.word 0xcff28932,0x83ad8c0e ! %f16
.word 0x67580645,0xaceaf633 ! %f18
.word 0x3f47be9a,0x42bd59df ! %f20
.word 0x43dc9089,0x3cd0ae53 ! %f22
.word 0xda313d0d,0x37263c31 ! %f24
.word 0x724224f3,0x42b94c00 ! %f26
.word 0x67580645,0xaceaf633 ! %f28
.word 0x5a313d0d,0x37263c31 ! %f30
.word 0x00000004,0x0b800020 ! %fsr
p32_local0_expect:
.word 0xfbc6231b,0x3b7bdb69,0x00725eef,0x6eea2959 ! PA = 0000000050000000
.word 0x92eb9a19,0x9f2cbe22,0xe4c90005,0xcb0cb7a1 ! PA = 0000000050000010
.word 0x03ec3fd9,0x2e1d7fe3,0x15489752,0x57173e6d ! PA = 0000000050000020
.word 0xa2ccd117,0x97453e43,0xf6632a2c,0x0b144b00 ! PA = 0000000050000030
.word 0xaf5682b6,0xa0659431,0x85df8948,0xc4ddecb4 ! PA = 0000000050000040
.word 0xf3783d4b,0x5f7dd6b6,0xa8119820,0x9ac8d11d ! PA = 0000000050000050
.word 0xe3df74c4,0x3057c8f8,0x38dccc9f,0xd3805ff3 ! PA = 0000000050000060
.word 0x55bb19ce,0x7f62ac73,0x2684d004,0x535de8a1 ! PA = 0000000050000070
.word 0x92e5197d,0xdf22a180,0x2a07967d,0x99d69f46 ! PA = 0000000050000080
.word 0x49a308ca,0xad4e3fd8,0x34d134d4,0x9bfaf223 ! PA = 0000000050000090
.word 0x33427196,0x4377196f,0x546496a1,0x6e420e4c ! PA = 00000000500000a0
.word 0xacb69a1a,0xe576a809,0x9d759a34,0xec738599 ! PA = 00000000500000b0
.word 0x298e577d,0xa59b3357,0xd62b6d0e,0x2dd3b322 ! PA = 00000000500000c0
.word 0xcc14cb3a,0x71221343,0x873200ef,0xb832d3c6 ! PA = 00000000500000d0
.word 0xf69f02a2,0x49da761b,0x6c2ffef9,0xba85fdd2 ! PA = 00000000500000e0
.word 0x0c7741a7,0xd547aeb1,0x7aa57c06,0x631f6cad ! PA = 00000000500000f0
.word 0xce9acb25,0x2a7db07d,0xa0b291a1,0x96cf864c ! PA = 0000000050000100
.word 0x7f00ed39,0xa49fcb89,0x2c64c337,0xfb6a494e ! PA = 0000000050000110
.word 0xec823ec6,0x4c9ddf1d,0xd998acd0,0x02a95af2 ! PA = 0000000050000120
.word 0x95c31bab,0xe51dd4d3,0xbd7209ae,0x220fe0d4 ! PA = 0000000050000130
.word 0xc4878604,0x86032647,0x4ff75790,0xc2672e61 ! PA = 0000000050000140
.word 0xa7cdc2e3,0x569f8451,0x46e3957b,0x89bb59d4 ! PA = 0000000050000150
.word 0xcbc04088,0xb3f65280,0xe9e1dcc0,0x1d1ee891 ! PA = 0000000050000160
.word 0x080045f5,0x16430c1c,0xa2026e85,0x273910f7 ! PA = 0000000050000170
.word 0x8cfd2661,0x48572d4f,0x3ce4f352,0xc3847a1a ! PA = 0000000050000180
.word 0xa8353abc,0xfd596eb0,0xb9a13b0b,0xc89806f8 ! PA = 0000000050000190
.word 0xeab49b55,0xb88bfd6d,0x2e3dac6a,0xb8f5f981 ! PA = 00000000500001a0
.word 0x8ff7cf22,0x39141423,0x00a3d0ae,0x15329a51 ! PA = 00000000500001b0
.word 0x01431839,0x53364a21,0xda1aa731,0x9b7fefe1 ! PA = 00000000500001c0
.word 0x8c517a67,0xb84246e4,0x00006c4d,0xa8b5dcc8 ! PA = 00000000500001d0
.word 0xaecc3f14,0x8a9a6a1f,0x6fe01832,0x7709307e ! PA = 00000000500001e0
.word 0xe346633e,0x9d45ef5c,0xc01a0bfc,0x2b3ce43b ! PA = 00000000500001f0
p32_local1_expect:
.word 0x2633eaad,0xa767c821,0xff3529f8,0x462f9d6c ! PA = 0000000050800000
.word 0x313c2637,0x0d3d31da,0x5df2382d,0xe40decf2 ! PA = 0000000050800010
.word 0xcfd8cecd,0x8e908ae0,0x7228a0b2,0x9f5ff8f4 ! PA = 0000000050800020
.word 0x98928f20,0x19f7b51c,0x2d14fcdd,0x09adbcf2 ! PA = 0000000050800030
.word 0xd0a10134,0x357dec09,0xc1bd9e36,0x4daddaac ! PA = 0000000050800040
.word 0x1776f0e7,0x856797b2,0x3b2a1158,0x7a1226f6 ! PA = 0000000050800050
.word 0xfdd19817,0xcc795a05,0x22082535,0x55472a3a ! PA = 0000000050800060
.word 0xa9cf0c69,0x15234e12,0xce3a242e,0x62003170 ! PA = 0000000050800070
.word 0x750fcc38,0xae6140af,0x07a501d0,0x4fe4c0f9 ! PA = 0000000050800080
.word 0xa47232ba,0x881f29cb,0x5119b210,0x7e0d3ed7 ! PA = 0000000050800090
.word 0x8ea92919,0xe8e0a291,0x06520255,0xb3d9ba24 ! PA = 00000000508000a0
.word 0x9defc9a1,0xdd952a44,0x4e5856da,0xa223f213 ! PA = 00000000508000b0
.word 0xce59bc8f,0xd200d902,0x11c6eb1e,0xb4468796 ! PA = 00000000508000c0
.word 0xccfce7e6,0xedd0d1aa,0x12fb3a43,0xf94e8e1e ! PA = 00000000508000d0
.word 0x1b43f41e,0xd4413d4b,0x06c7ab1a,0xf5a1a472 ! PA = 00000000508000e0
.word 0x45546785,0x4cdc71ec,0x8ef9cf6b,0x3ec70df2 ! PA = 00000000508000f0
.word 0x65ca13c1,0x87d26019,0xcb3873cf,0xdf71e737 ! PA = 0000000050800100
.word 0x3eabcff1,0x3406266d,0xb92cfa03,0x480ba111 ! PA = 0000000050800110
.word 0x3aef8ffb,0x492370d4,0x2ef773ab,0xacefb5f1 ! PA = 0000000050800120
.word 0xf7490cfd,0xce60464f,0x0d1c3d3c,0xc5aff343 ! PA = 0000000050800130
.word 0xff6a1096,0x3b4e7dbd,0x1d7d55ec,0x65df2e3c ! PA = 0000000050800140
.word 0xd2a62ad6,0xccdcc111,0x4dd8d454,0xf44e9e5a ! PA = 0000000050800150
.word 0x687eb85e,0x9ec77d45,0x11efd375,0x0bc9a519 ! PA = 0000000050800160
.word 0x91ea7c74,0xa86105fb,0x2ddd7fcb,0x321810ee ! PA = 0000000050800170
.word 0xfaf2895a,0xb8cf3127,0x4d3cca41,0x68a3cd63 ! PA = 0000000050800180
.word 0x0db71ecc,0x51bd0751,0xa87139f7,0x8c10c390 ! PA = 0000000050800190
.word 0x71fcfbba,0x6d0738ff,0xdddb776c,0x4d268a02 ! PA = 00000000508001a0
.word 0x24d22c02,0xab8139b0,0x68dd807b,0x626de50e ! PA = 00000000508001b0
.word 0x7d61406b,0xfe62cb3c,0xcdcead59,0xf19ca923 ! PA = 00000000508001c0
.word 0xde4c00f5,0x7f3b5627,0x60ad56a0,0x9a0cff42 ! PA = 00000000508001d0
.word 0xa089986d,0x9732342a,0xebd0511b,0x185ccd99 ! PA = 00000000508001e0
.word 0xc48ecc2a,0x17896d2a,0x47f25f48,0xab1073bc ! PA = 00000000508001f0
p32_local2_expect:
.word 0x001b00ee,0x6440305f,0xc89fe8b8,0x2b06a80e ! PA = 0000000051000000
.word 0x313c2637,0x0d3d315a,0x15ee9959,0xba8356c2 ! PA = 0000000051000010
.word 0x021402be,0x8e267ff2,0x31707269,0x2e7e4376 ! PA = 0000000051000020
.word 0x60621c75,0x07819e3a,0xa35baeb9,0xf0e4c671 ! PA = 0000000051000030
.word 0x2e05994e,0x2dadf50f,0x8bc35c73,0x26cb76f4 ! PA = 0000000051000040
.word 0xe9fc19f2,0x43bb5722,0xcb41e90b,0xd73db798 ! PA = 0000000051000050
.word 0x36b0c8d1,0x90d63503,0x138d9976,0xe0ce372e ! PA = 0000000051000060
.word 0x2f0f71fa,0x9ea7b6a9,0xa9296f5e,0x1091561a ! PA = 0000000051000070
.word 0xb27bc5ca,0x7db23714,0x90661c27,0x146c6029 ! PA = 0000000051000080
.word 0x5d428fb7,0x7dde20d9,0xb2051a00,0xe6d6424b ! PA = 0000000051000090
.word 0x99ab0a7c,0x3bd43aab,0x1a25a528,0xd024e0fe ! PA = 00000000510000a0
.word 0x66f81182,0xb9c86d75,0x835f47e1,0x52e9500e ! PA = 00000000510000b0
.word 0x19f436d9,0xaa22016a,0x454473ca,0x10ec1ddb ! PA = 00000000510000c0
.word 0x0395ae7e,0xf99e4243,0xb9f21f85,0x98297d2f ! PA = 00000000510000d0
.word 0xc131b5bd,0x1226a455,0xf14dbf15,0xe40a3b47 ! PA = 00000000510000e0
.word 0x6746ecbb,0xfafd9bf8,0x4a5c862c,0x34f3e688 ! PA = 00000000510000f0
.word 0xa0a00208,0x05df5e06,0x8b9303a5,0x661bdb54 ! PA = 0000000051000100
.word 0x3da505f5,0x67971bc2,0x5d707a07,0x2ba4141d ! PA = 0000000051000110
.word 0x69449d4d,0xb9f53aea,0x13f54cc5,0x78a5b4d9 ! PA = 0000000051000120
.word 0x9669888e,0xcdd3c6bd,0x9dbe7298,0x9d847b9f ! PA = 0000000051000130
.word 0x4ade1698,0xe8f667d4,0x88eb4427,0x7e4a8da1 ! PA = 0000000051000140
.word 0xd61ca560,0x68b37638,0x8ccbea16,0x9d7b552c ! PA = 0000000051000150
.word 0x8f26d2c7,0x678c6c85,0x85270b87,0x7e5521cd ! PA = 0000000051000160
.word 0x66c58610,0x2d7bbd8f,0x1235536f,0xd02962ea ! PA = 0000000051000170
.word 0xe7129375,0xa90da245,0x39618f26,0x866e08d9 ! PA = 0000000051000180
.word 0xb21e5b6a,0xaace75ae,0xf179f7e6,0xa24ee403 ! PA = 0000000051000190
.word 0xb433f6f0,0x2ad908ba,0x589841c7,0x878c2f0d ! PA = 00000000510001a0
.word 0x57d40031,0x28455da0,0xb74880cc,0xeda55b68 ! PA = 00000000510001b0
.word 0xf13bab08,0x7d9522dd,0xc0b9e033,0x5256c9d6 ! PA = 00000000510001c0
.word 0x12c461a8,0xa1f6af5e,0xf66dd83f,0x3fec809c ! PA = 00000000510001d0
.word 0xc0cb554a,0xb43d1c47,0x90b0b07d,0x1b04d449 ! PA = 00000000510001e0
.word 0x400d7ef2,0x154b236f,0x1c90ee34,0xfe82d6bf ! PA = 00000000510001f0
p32_local3_expect:
.word 0xcfabb7a4,0x4b7b376b,0x4909ed93,0x854f7b75 ! PA = 0000000051800000
.word 0x1ffd4966,0x0eb8f6ab,0x6c90eef6,0x78ad1d14 ! PA = 0000000051800010
.word 0xd328f39e,0x6595cdf2,0x3ff30d91,0x9ea4144a ! PA = 0000000051800020
.word 0x1f298624,0x77422101,0x7f8ab2f0,0x97bbdd55 ! PA = 0000000051800030
.word 0xe75ed4dc,0x33cfb00b,0xe15a5862,0x28806b8c ! PA = 0000000051800040
.word 0xc8074795,0xdd1a20ed,0xf7e291be,0x42a84bcb ! PA = 0000000051800050
.word 0xe1bb2bfd,0xba03d9d8,0x92990678,0x1a3451d1 ! PA = 0000000051800060
.word 0x520cf0bb,0x4c9df475,0x0bcffb52,0x31f7be5f ! PA = 0000000051800070
.word 0xcf4e782b,0x75f23f1f,0x1ff73b2b,0xfba26015 ! PA = 0000000051800080
.word 0x61f85de2,0x8bb4624b,0x0ca34b83,0x99b599dd ! PA = 0000000051800090
.word 0xaff2ec74,0x572839cf,0xa2a90af7,0xf698a62a ! PA = 00000000518000a0
.word 0x739226f3,0xa735d89d,0xb7cc4b0a,0x5ada60f5 ! PA = 00000000518000b0
.word 0x56564766,0xb84df742,0x4945659f,0xaafc0792 ! PA = 00000000518000c0
.word 0x83fc5299,0x0d739f41,0x495c96f5,0x8b8541fd ! PA = 00000000518000d0
.word 0x02fbe853,0xe6fba076,0xfbbfa3ee,0x13aacb3c ! PA = 00000000518000e0
.word 0xf3c6c800,0x9eb4b167,0xefeeb815,0x83680aff ! PA = 00000000518000f0
.word 0x6587c410,0x5d24074e,0x34e31798,0x975c9d30 ! PA = 0000000051800100
.word 0x08c8e27e,0x9f96552d,0x9fe23310,0x21d3e6fd ! PA = 0000000051800110
.word 0x4dcd83d8,0xd62619ce,0xce2e4594,0x52a56007 ! PA = 0000000051800120
.word 0xea86ab24,0xaee210be,0xe96c622b,0xd099ddb6 ! PA = 0000000051800130
.word 0x17c5b19e,0xebf4cceb,0x8f6f54a4,0x36013e47 ! PA = 0000000051800140
.word 0x6fd4372e,0xc3c80616,0xd4e81d1f,0x0cdc55c2 ! PA = 0000000051800150
.word 0xa5679b47,0x66b86e1d,0x5dbea55c,0x4bdfb8cf ! PA = 0000000051800160
.word 0xcf9f1954,0x46ddf37a,0x9d5bc34a,0x7a7619bb ! PA = 0000000051800170
.word 0xcd8c1f74,0xb7d36fbe,0x44b61ae3,0x4502333c ! PA = 0000000051800180
.word 0x1bc74879,0x92e5ef8f,0xa7448b46,0xe3e9f130 ! PA = 0000000051800190
.word 0x22428963,0x30a098c8,0x5851944f,0x70526c3f ! PA = 00000000518001a0
.word 0xf8633fa4,0x43d19a26,0x2c6da36a,0xe85c66f6 ! PA = 00000000518001b0
.word 0x24861aa9,0x5850f378,0xdd4646b9,0xbb6e1e9d ! PA = 00000000518001c0
.word 0x6067b386,0xf849bb4b,0xa1da16de,0x33887fb9 ! PA = 00000000518001d0
.word 0xc3334dca,0x4b0ef700,0xe81bf918,0xb157b9e4 ! PA = 00000000518001e0
.word 0xd749903a,0xc58e60aa,0x568190ec,0x69382783 ! PA = 00000000518001f0
p33_init_registers:
.word 0x3c75b0a6,0xa775202c ! Init value for %l0
.word 0x1fe79e5e,0x8be7c9eb ! Init value for %l1
.word 0xb506ca44,0x8396d907 ! Init value for %l2
.word 0xd7398c86,0x75e5da75 ! Init value for %l3
.word 0x07a97f66,0x6cfec35b ! Init value for %l4
.word 0x2f8bcafe,0x84e9f551 ! Init value for %l5
.word 0x3e818801,0x94b7c305 ! Init value for %l6
.word 0x31ffc5b6,0x1d79eb75 ! Init value for %l7
.word 0x56314a38,0x0fb4a70b ! Init value for %l0
.word 0x27fba6c2,0x77450140 ! Init value for %l1
.word 0x38421b24,0x074f4751 ! Init value for %l2
.word 0xc50c5b7c,0x311e6af3 ! Init value for %l3
.word 0x689bef54,0x7596bbc5 ! Init value for %l4
.word 0x55a9a162,0x15ddf1b3 ! Init value for %l5
.word 0x83b5564d,0xc82d5097 ! Init value for %l6
.word 0x8132dd04,0x01a2860d ! Init value for %l7
.align 64
p33_init_freg:
.word 0x54523846,0x8c914871 ! Init value for %f0
.word 0xf2e51150,0xf45f62a5 ! Init value for %f2
.word 0xeb6907d1,0x4b19404a ! Init value for %f4
.word 0x894d94e6,0xdc087e38 ! Init value for %f6
.word 0x72f40cf5,0xcdebccc8 ! Init value for %f8
.word 0x301c7db1,0x4e876592 ! Init value for %f10
.word 0x8edbfee9,0x504fdce0 ! Init value for %f12
.word 0xc8e1d662,0xdb66f471 ! Init value for %f14
.word 0x4108a6c7,0x70325a83 ! Init value for %f16
.word 0xf21fb89a,0xf05b8eac ! Init value for %f18
.word 0xac7e35cf,0x20cf6859 ! Init value for %f20
.word 0x6810749a,0x65809da6 ! Init value for %f22
.word 0x71a96ffd,0xbddf8841 ! Init value for %f24
.word 0xa91f6cc2,0x27b902c9 ! Init value for %f26
.word 0x08e6d9ff,0x631a4426 ! Init value for %f28
.word 0xdfb1a438,0x7a5f4789 ! Init value for %f30
.word 0xcc55fb99,0x96eb1857 ! Init value for %f32
.word 0xf6399af5,0x41cbe57f ! Init value for %f34
.word 0x4ba0fddb,0x1665a15b ! Init value for %f36
.word 0x5533af6a,0x9e956105 ! Init value for %f38
.word 0x130f5fd0,0x20f70155 ! Init value for %f40
.word 0xedad9a39,0x4f92315f ! Init value for %f42
.word 0x5fec2768,0x5d38bed9 ! Init value for %f44
.word 0xec01527c,0x9d41c021 ! Init value for %f46
.word 0x07b152af,0x07799f08
.word 0xe777ef1c,0xc8362489
.word 0x9ae27421,0x560f846d
.word 0xb0c80366,0x4d3a0a33
.word 0x87dbd218,0x342af069
.word 0xe76f0a67,0x1e3e330a
.word 0x3e1c89ed,0xf49ba551
.word 0xd6d19146,0x29d51e7e
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,0x00003490 ! %l0
.word 0xffffffff,0xffffff8c ! %l1
.word 0x00000000,0x370586aa ! %l2
.word 0x00000000,0x05643c0d ! %l3
.word 0xffffffff,0xfffff312 ! %l4
.word 0x00000000,0x9f75b4cc ! %l5
.word 0xffffffff,0xffffffb7 ! %l6
.word 0x00000000,0x0000f72b ! %l7
.word 0x56314a38,0x0fb4a70b ! %l0
.word 0x27fba6c2,0x77450140 ! %l1
.word 0x38421b24,0x074f4751 ! %l2
.word 0xc50c5b7c,0x311e6af3 ! %l3
.word 0x689bef54,0x7596bbc5 ! %l4
.word 0x55a9a162,0x15ddf1b3 ! %l5
.word 0x83b5564d,0xc82d5097 ! %l6
.word 0x8132dd04,0x01a2860d ! %l7
p33_expected_fp_regs:
.word 0xc8e1d662,0xdb66f471 ! %f0
.word 0xc65ca22a,0x00000000 ! %f2
.word 0xeb6907d1,0x301c7db1 ! %f4
.word 0x301c7db1,0x4e876592 ! %f6
.word 0x72f40cf5,0xcdebccc8 ! %f8
.word 0x301c7db1,0x4e876592 ! %f10
.word 0xb01c7db1,0x4e876592 ! %f12
.word 0xc8e1d662,0xdb66f471 ! %f14
.word 0xcc55fb99,0x96eb1857 ! %f16
.word 0xf6399af5,0x41cbe57f ! %f18
.word 0x4ba0fddb,0x1665a15b ! %f20
.word 0x5533af6a,0x9e956105 ! %f22
.word 0x130f5fd0,0x20f70155 ! %f24
.word 0xedad9a39,0x4f92315f ! %f26
.word 0xb01c7db1,0x4e876592 ! %f28
.word 0xec01527c,0x9d41c021 ! %f30
.word 0x00000000,0x4c8000a0 ! %fsr
p33_local0_expect:
.word 0xb7a14c14,0x6931ffa1,0x254d12af,0x9e902840 ! PA = 0000000052000000
.word 0x4f68880b,0x40c91662,0x5458e5a7,0xb860e5cb ! PA = 0000000052000010
.word 0x57a9f25d,0x8f12f4ce,0x9a0f65ab,0xfaf91772 ! PA = 0000000052000020
.word 0xee409e7d,0x37ea222a,0xb479d29d,0xe6c4cd5f ! PA = 0000000052000030
.word 0xbbe694c9,0xaaebe05f,0x89dd099f,0xdf89418e ! PA = 0000000052000040
.word 0x603f6b6b,0xe84a1db3,0xbeb566ed,0xdaa96ae4 ! PA = 0000000052000050
.word 0xf21a320a,0x00ac1220,0x2bc228c5,0x114dffbb ! PA = 0000000052000060
.word 0x38c5b4f0,0xac3e3c2b,0x86a289d2,0xe5f2bf9f ! PA = 0000000052000070
.word 0xcd3a242b,0x572f8f74,0x20cbce5e,0x85ed6314 ! PA = 0000000052000080
.word 0x2c351553,0x1729c31c,0x9eb0c8c6,0x54647e4b ! PA = 0000000052000090
.word 0x990d19f2,0x24a4cba5,0xcab31ade,0x93fa0799 ! PA = 00000000520000a0
.word 0x498561c5,0x739441fc,0xa901aeaf,0x73b6d813 ! PA = 00000000520000b0
.word 0xc28ca43a,0x29b8d204,0xa98eb82a,0xa3da20e2 ! PA = 00000000520000c0
.word 0x37b9e280,0x31696f5e,0x1e61c43e,0x7f02a0d6 ! PA = 00000000520000d0
.word 0x1fc50fb4,0xc5383828,0x8705333c,0xf4aa9281 ! PA = 00000000520000e0
.word 0xbd0a0b27,0x11b60679,0xd3e07e99,0xb9f34c11 ! PA = 00000000520000f0
.word 0x62f4d734,0xc94240cc,0xa68f850e,0xfc0ef63c ! PA = 0000000052000100
.word 0x92d53fed,0x049e9a94,0xb7f026e3,0xe783a95d ! PA = 0000000052000110
.word 0x49192e65,0x3af95a6a,0x78c7fe67,0x0cbe0ec3 ! PA = 0000000052000120
.word 0x8b383069,0xdf5f1185,0x24f46a29,0x66d5d316 ! PA = 0000000052000130
.word 0x45c3a78b,0x088ff85c,0xd52951b1,0xfc2a8407 ! PA = 0000000052000140
.word 0x20e09392,0x6cfc348b,0xcc4fde05,0xaf041dcd ! PA = 0000000052000150
.word 0x30f7da0d,0xdf3dfdec,0xb1bc6f83,0x755062e3 ! PA = 0000000052000160
.word 0x9367cacc,0x45ac55cf,0xf44f4e1e,0x3591c133 ! PA = 0000000052000170
.word 0xd90333a8,0x13c89223,0xe2f69a88,0x3ea4df58 ! PA = 0000000052000180
.word 0x6c2c7366,0x323cc590,0x152fffab,0xa48efe77 ! PA = 0000000052000190
.word 0xa9ad4175,0x1686372e,0x02026833,0xf474f465 ! PA = 00000000520001a0
.word 0x72ef60ba,0x00943ad4,0x4cc04eba,0x9f5aac22 ! PA = 00000000520001b0
.word 0xe42467f8,0xed7d0edc,0x66621c71,0x487ee9fb ! PA = 00000000520001c0
.word 0xd987c498,0x6e7818a3,0x96fc9049,0x8c7fc17c ! PA = 00000000520001d0
.word 0xde98581e,0xfd8670b7,0xf433fdfc,0x24e63e30 ! PA = 00000000520001e0
.word 0x5699d591,0xc5e33fce,0x334da1ac,0x0634ef8e ! PA = 00000000520001f0
p33_local1_expect:
.word 0xaa860537,0x0d3c6405,0xb36a2d1f,0x82a2129f ! PA = 0000000052800000
.word 0x9f75b4cc,0x294b9f5a,0x22c5d47d,0x03a8ce34 ! PA = 0000000052800010
.word 0x51f5e984,0x81348ccc,0x69f8f8a8,0xf853a993 ! PA = 0000000052800020
.word 0x59a56aa1,0x57a67b25,0xe1f89073,0xc2a43712 ! PA = 0000000052800030
.word 0x5a17319e,0xf4729352,0x8c3a2c37,0xa165d1b4 ! PA = 0000000052800040
.word 0x5d7eac94,0x90b95dfa,0xfbfa1206,0x62c9f4ad ! PA = 0000000052800050
.word 0x1c23ef5a,0x276fe565,0x4c781636,0xa2b6061b ! PA = 0000000052800060
.word 0x1663fb7a,0xc0b10185,0x8999fc35,0x0f4b2c17 ! PA = 0000000052800070
.word 0x4046946e,0x0c47ee51,0x8acadc5b,0xdd65c7c9 ! PA = 0000000052800080
.word 0xd6ef3834,0x04fa5f81,0xa2a5d332,0x3a0dd082 ! PA = 0000000052800090
.word 0x45d9dde9,0x539f320e,0x81a59c5f,0x9d3d97f7 ! PA = 00000000528000a0
.word 0x40f937ca,0xcd1cf747,0xb6498c53,0x1c66f773 ! PA = 00000000528000b0
.word 0xa77b6048,0xd3fab7e6,0x17f0ff69,0xa2996473 ! PA = 00000000528000c0
.word 0xe6691193,0xa1db8478,0x1635df03,0x22b1b9b1 ! PA = 00000000528000d0
.word 0x74e04661,0xd4e73d0c,0xbf28cdc9,0x61df649b ! PA = 00000000528000e0
.word 0xdac7085f,0x5b5dbcd3,0xcfb227c1,0xa0f39b73 ! PA = 00000000528000f0
.word 0xe8c7bc6a,0x03f6506d,0x0b065389,0xc3f5f911 ! PA = 0000000052800100
.word 0x4e3167b5,0xb14d7a42,0x937baf64,0x6390f945 ! PA = 0000000052800110
.word 0xdaf5ab13,0xc898f9c7,0x23b6dbf4,0x71052870 ! PA = 0000000052800120
.word 0x5932b4c4,0xa7a250c5,0xd99eb929,0x75856510 ! PA = 0000000052800130
.word 0x35b71d11,0x278938e6,0x9b22387e,0x05a5be98 ! PA = 0000000052800140
.word 0x49f48202,0xc91fc9ab,0x5ab1464e,0xcdc18b0c ! PA = 0000000052800150
.word 0x52adbd21,0x0872fe7e,0x89dea375,0xc4941948 ! PA = 0000000052800160
.word 0x709c4251,0x95345d00,0x53253ec5,0xe9631c0d ! PA = 0000000052800170
.word 0xc8e1d662,0xdb66f471,0xc65ca22a,0x00000000 ! PA = 0000000052800180
.word 0xeb6907d1,0x301c7db1,0x301c7db1,0x4e876592 ! PA = 0000000052800190
.word 0x72f40cf5,0xcdebccc8,0x301c7db1,0x4e876592 ! PA = 00000000528001a0
.word 0xb01c7db1,0x4e876592,0xc8e1d662,0xdb66f471 ! PA = 00000000528001b0
.word 0xff06216f,0xdd8b636d,0x60c7f6c0,0x585b3869 ! PA = 00000000528001c0
.word 0x436d09d5,0x180dbaf7,0xf8a811bf,0x3023032c ! PA = 00000000528001d0
.word 0xa94e0e20,0x1c41f49d,0xc81ed9d7,0xb3788135 ! PA = 00000000528001e0
.word 0xc288a1c5,0xcfdee88c,0x305239df,0x14f8511b ! PA = 00000000528001f0
p33_local2_expect:
.word 0x4c08c7c6,0x5f68a64a,0xd90d6013,0x4cacb7aa ! PA = 0000000053000000
.word 0xebdd4111,0x2ca85b39,0x12f3ffff,0x8d000000 ! PA = 0000000053000010
.word 0x99d879c2,0x4fab1030,0x370586aa,0xd2c360d9 ! PA = 0000000053000020
.word 0x8ec94529,0x0d181842,0x0be53855,0xd8ea6cd7 ! PA = 0000000053000030
.word 0x7ca62fa5,0x90dc7b21,0x02867814,0xccdc22a1 ! PA = 0000000053000040
.word 0x51e3b70d,0xd95c6876,0x03b726df,0x99ae002a ! PA = 0000000053000050
.word 0xfcd1633c,0x5221c19c,0xa114a741,0xc8a77347 ! PA = 0000000053000060
.word 0x68add95a,0xf59f0ed3,0xc2e57326,0x9d29a58a ! PA = 0000000053000070
.word 0x86614f4b,0xa5ed8444,0xe505eb76,0x7af7c425 ! PA = 0000000053000080
.word 0xbefcbca0,0x5e3bbe60,0x20ba0096,0x6d4dafa1 ! PA = 0000000053000090
.word 0x056efe85,0xe772c331,0xeed90432,0x3e93d911 ! PA = 00000000530000a0
.word 0x5c7574c2,0xf442c2fb,0xcbf1d8ae,0x0330bf34 ! PA = 00000000530000b0
.word 0x6ebc4c30,0x37f5b7f8,0xeefb797e,0x5dfd9bcb ! PA = 00000000530000c0
.word 0xd094d6fa,0xb24dca5d,0xf55a2935,0x3eb94c43 ! PA = 00000000530000d0
.word 0x0bdc4c9c,0x3ea713e1,0xba430f4d,0xd8bdb7bb ! PA = 00000000530000e0
.word 0x0ccd67b6,0xb0499519,0x6c55f33c,0x610bfb5d ! PA = 00000000530000f0
.word 0x10b911e6,0xc468a0b4,0x979e19f4,0xce365c42 ! PA = 0000000053000100
.word 0x8e5a45aa,0xcb59ccbe,0x05d77b1e,0x2a58cfba ! PA = 0000000053000110
.word 0x225db056,0x2e85066a,0xc032ccee,0xc6885573 ! PA = 0000000053000120
.word 0xd4ef64fc,0x5e5dc409,0xadd4008d,0x96250e06 ! PA = 0000000053000130
.word 0xd90f807d,0x3b5ffcc4,0xc9c9b1f9,0x2a91045f ! PA = 0000000053000140
.word 0x9abefe65,0x23a11042,0x585bfe7f,0x0aac545f ! PA = 0000000053000150
.word 0x27b7a2d9,0x5afbad38,0x8559152e,0xd6b2e2cc ! PA = 0000000053000160
.word 0x78b43ad8,0xf9d03084,0x6c21471d,0xafaf9ff2 ! PA = 0000000053000170
.word 0xb082fdc4,0x1388350b,0x95b1b6fc,0xb4fbfbe0 ! PA = 0000000053000180
.word 0x99e5a027,0x24d32226,0x15a0e93f,0xa55bf53b ! PA = 0000000053000190
.word 0xc9504b4e,0x842c0900,0x27834020,0x8bf145c7 ! PA = 00000000530001a0
.word 0x07a610a2,0xdc5aed0b,0xeed21055,0xb38c1979 ! PA = 00000000530001b0
.word 0xf85ace74,0x3ab9f816,0xa8f4950e,0x3b859cd2 ! PA = 00000000530001c0
.word 0xf296e779,0xe17275dc,0x5af06ddd,0xa816f531 ! PA = 00000000530001d0
.word 0xdc2e9b4c,0x73986f68,0x01b0e1fd,0x8390b4c4 ! PA = 00000000530001e0
.word 0xa9fab81b,0x168c04ff,0xfce042ad,0xb70bdd2a ! PA = 00000000530001f0
p33_local3_expect:
.word 0x583cdebd,0x0fed1cb1,0xf72bc457,0xe190a9a2 ! PA = 0000000053800000
.word 0xaa860537,0x0d3c6405,0x0000001a,0x3f784665 ! PA = 0000000053800010
.word 0x0dba6b6a,0xdf2e71ce,0x75dae575,0xf0e559a8 ! PA = 0000000053800020
.word 0xd85ae022,0x209cdce8,0x924ea900,0x17daa390 ! PA = 0000000053800030
.word 0xcf74df73,0x9edf816a,0x6ba63c06,0xc428579a ! PA = 0000000053800040
.word 0xb8ef3e0a,0x87804adc,0xddde76fc,0x31719123 ! PA = 0000000053800050
.word 0x793b52af,0x90adbfee,0x7cabe2e5,0xf4451004 ! PA = 0000000053800060
.word 0x662742be,0xc87b63f7,0xc6b6871f,0x2aa0d65c ! PA = 0000000053800070
.word 0x133574e9,0xf2a148dc,0x79479bd2,0xef6e96b2 ! PA = 0000000053800080
.word 0xfa1a7439,0xeb6482fe,0x9dbdc850,0x43180c5b ! PA = 0000000053800090
.word 0xb85a7273,0x777c26ac,0xb41e34a0,0x47577a40 ! PA = 00000000538000a0
.word 0x510b1ebe,0x0bdd53dd,0x4603c97e,0x5914ecd0 ! PA = 00000000538000b0
.word 0x6f2bcae0,0xf05d7cf7,0xc034d803,0xa9cacbaf ! PA = 00000000538000c0
.word 0x29813f78,0x615979f1,0x3061d76f,0x76903cc8 ! PA = 00000000538000d0
.word 0x0ea36ab6,0x23673c1b,0xec46f906,0x08f64bf5 ! PA = 00000000538000e0
.word 0x4ed88152,0xbc4af581,0x836313cc,0x4b030c18 ! PA = 00000000538000f0
.word 0x85d09e3e,0xe93215be,0x89f585b9,0x000000cb ! PA = 0000000053800100
.word 0xad2f663b,0x504f53ba,0x012aa5ba,0xa64f9f2d ! PA = 0000000053800110
.word 0x749e7ad7,0xcfb23788,0x29d652e3,0x153d1de1 ! PA = 0000000053800120
.word 0x2a1faa50,0xa2afe7a5,0xb782e634,0xda3a6fa8 ! PA = 0000000053800130
.word 0x9dd237ee,0x9af3a7b3,0xd4d06694,0x7be843d9 ! PA = 0000000053800140
.word 0x1b75497e,0xfec8ab7a,0xbdde7335,0x98236c8a ! PA = 0000000053800150
.word 0x1e30ab0f,0x37f56faa,0x2d8c744f,0xfcf44e87 ! PA = 0000000053800160
.word 0x451ea1cf,0x58e3f81b,0x52ebe8ab,0x22224936 ! PA = 0000000053800170
.word 0x0aa2e96a,0x813894e0,0xf427a7da,0x1962846e ! PA = 0000000053800180
.word 0x06f3c4ec,0xfd5fd131,0x4be020b0,0xf5ddba6f ! PA = 0000000053800190
.word 0x9691336d,0xe29b20b2,0x5f6cb885,0xfa98f73c ! PA = 00000000538001a0
.word 0xbbc017e7,0x7ab30238,0x1e217e1b,0x1bc2d16b ! PA = 00000000538001b0
.word 0x5be2d7f7,0xb414de04,0x1ccb2825,0xbee9294a ! PA = 00000000538001c0
.word 0x64691d3b,0x06a45293,0xdf4c3217,0x4ed88fec ! PA = 00000000538001d0
.word 0x14fa2d7c,0xbeeeab41,0xd41a1df8,0x1cb965b6 ! PA = 00000000538001e0
.word 0xd9dad0d6,0xf1ddbcb1,0xa7d6e01c,0xf9988db7 ! PA = 00000000538001f0
p34_init_registers:
.word 0xf88d9b82,0x132f4f17 ! Init value for %l0
.word 0xfe796b42,0x83236643 ! Init value for %l1
.word 0xd42d68f0,0x2f1c195e ! Init value for %l2
.word 0xcfeedb52,0x2fcbc025 ! Init value for %l3
.word 0xc7eea4d6,0xe937aead ! Init value for %l4
.word 0x4b41a2e7,0xe22e6321 ! Init value for %l5
.word 0xfac0ab96,0xa7d57d6e ! Init value for %l6
.word 0x96ef557e,0xb4ce8ff2 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xad7a456a,0xbca781f9 ! Init value for %f0
.word 0x0a984aaf,0xa90b701e ! Init value for %f2
.word 0x27e0a8a7,0x1b3e84fb ! Init value for %f4
.word 0xb799dadd,0x68081024 ! Init value for %f6
.word 0xeda09eb7,0xe1b73c27 ! Init value for %f8
.word 0xc04f20b6,0x237a5b2e ! Init value for %f10
.word 0xb9fd6474,0xc818ea4d ! Init value for %f12
.word 0xf3624091,0x0c03198f ! Init value for %f14
.word 0x232f2db2,0x37d6a223 ! Init value for %f16
.word 0xe5580c8c,0x125771b1 ! Init value for %f18
.word 0xc9c85a8d,0x072121a1 ! Init value for %f20
.word 0x795d907b,0xe96c7860 ! Init value for %f22
.word 0x8fd9b372,0xf7c9b951 ! Init value for %f24
.word 0xda3030d8,0x851cc7ec ! Init value for %f26
.word 0x6780c57f,0xc4193947 ! Init value for %f28
.word 0x5fa80da4,0x28528eac ! Init value for %f30
.word 0x58eb5bbf,0xb5b297b8 ! Init value for %f32
.word 0x58dd8f91,0x3bd9581f ! Init value for %f34
.word 0x958adcd7,0x78db2c48 ! Init value for %f36
.word 0xfdec7505,0xc9b0d4a5 ! Init value for %f38
.word 0xafb9d1af,0x5f17b7e0 ! Init value for %f40
.word 0xfc1926f5,0xdebd9694 ! Init value for %f42
.word 0x9af2c865,0x982aec85 ! Init value for %f44
.word 0xf99d25f1,0x77293240 ! Init value for %f46
.word 0x344529e1,0xd91f831c
.word 0x902f78e3,0xb56e0df0
.word 0xf160d5bb,0xe637410c
.word 0xa2104be1,0xac920c98
.word 0x82f01107,0xfed09358
.word 0x983566a4,0x624799b1
.word 0xf3b4a1c7,0xc641b0b2
.word 0x16a55768,0x47477d89
p34_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p34_expected_registers:
.word 0x00000000,0x0000007f ! %l0
.word 0x00000000,0x00000037 ! %l1
.word 0x00000000,0x000000ad ! %l2
.word 0x00000000,0xdb227a65 ! %l3
.word 0x00000000,0x0000494c ! %l4
.word 0x00000000,0x000000ad ! %l5
.word 0x00000000,0x00000335 ! %l6
.word 0x00000000,0x00000000 ! %l7
p34_expected_fp_regs:
.word 0xfdec7505,0xc9b0d4a5 ! %f0
.word 0x58dd8f91,0x3bd9581f ! %f2
.word 0x958adcd7,0x78db2c48 ! %f4
.word 0xfdec7505,0xc9b0d4a5 ! %f6
.word 0xafb9d1af,0x5f17b7e0 ! %f8
.word 0xfc1926f5,0xdebd9694 ! %f10
.word 0x9af2c865,0x982aec85 ! %f12
.word 0xf99d25f1,0x77293240 ! %f14
.word 0x3d0a51d5,0x80000000 ! %f16
.word 0xe5580c8c,0x60000000 ! %f18
.word 0xc9c85a8d,0x072121a1 ! %f20
.word 0x7fffffff,0x795d907b ! %f22
.word 0xeda09eb7,0xe1b73c27 ! %f24
.word 0x472bb20f,0x60000000 ! %f26
.word 0xad7a456a,0x28528eac ! %f28
.word 0xc9c85a8d,0x072121a1 ! %f30
.word 0x00000000,0x00800b20 ! %fsr
p34_local0_expect:
.word 0x00ad6ae8,0xdb227a65,0x7fb3bded,0x51461d9e ! PA = 0000000054000000
.word 0x104dce0a,0xb44d9d35,0x65eeed54,0xa9f1b5e6 ! PA = 0000000054000010
.word 0xa4f55c5f,0x3c46a072,0x8eff8845,0x42d90277 ! PA = 0000000054000020
.word 0xf958edd6,0xd4502b2d,0x2a94e945,0x295fc205 ! PA = 0000000054000030
.word 0xbd97947f,0x1fa11f5a,0xa25e1e19,0x9704b2b5 ! PA = 0000000054000040
.word 0xdb6f018b,0x0e87f4c5,0xc06337cb,0x584a7890 ! PA = 0000000054000050
.word 0x15fd14f3,0x5dcb4683,0x3c6a468a,0x69dfdc14 ! PA = 0000000054000060
.word 0x11d92f23,0x76b61912,0x088e1085,0x2e481b56 ! PA = 0000000054000070
.word 0x3e5e63c2,0xe8e07790,0xc1403d0a,0x1590055f ! PA = 0000000054000080
.word 0x5a6ccaf0,0x944ba954,0xc639e5f0,0x534dbb87 ! PA = 0000000054000090
.word 0xd3b05a06,0x2826bd9c,0x6b552604,0xe00c3e30 ! PA = 00000000540000a0
.word 0x0d6c1491,0x69153111,0xe4670bda,0x671f625a ! PA = 00000000540000b0
.word 0x28dbed58,0xd6b46277,0x224057f0,0x87b31657 ! PA = 00000000540000c0
.word 0x08d71fdc,0x0a3815fd,0x666ff710,0x10504af0 ! PA = 00000000540000d0
.word 0x51d17bae,0xe32ba567,0x99dcf53c,0x88441f7a ! PA = 00000000540000e0
.word 0xf562d3da,0x28ba2123,0x10361653,0xeac28050 ! PA = 00000000540000f0
.word 0x97815e07,0x8f1a7dee,0x3b99c8ff,0x6ce3fbb9 ! PA = 0000000054000100
.word 0x9621ff31,0x87efa4a7,0xcb334b5a,0x828e5539 ! PA = 0000000054000110
.word 0x9a135d23,0xc57c21ba,0x2158d238,0xceb9460c ! PA = 0000000054000120
.word 0x25735a60,0x20ddee07,0xf491298c,0x5a13fb7f ! PA = 0000000054000130
.word 0x6252c980,0x97f127cc,0xe7d0e0f2,0x3cfd2a5a ! PA = 0000000054000140
.word 0x42e4059b,0x29e6d666,0x49b38499,0xed46bf7d ! PA = 0000000054000150
.word 0x8cd7ad5f,0xf44e4b1c,0x24c53b8c,0xca21480b ! PA = 0000000054000160
.word 0x9b870a38,0xfa37af20,0x64e9144a,0x45261538 ! PA = 0000000054000170
.word 0x751cb20c,0xd048fe49,0x087ad929,0xd3e971a3 ! PA = 0000000054000180
.word 0x1d951fa5,0x5c4ffd39,0x022925e8,0x9c21217a ! PA = 0000000054000190
.word 0x36f98fee,0x2b794b7f,0xc71dcf1f,0x80620167 ! PA = 00000000540001a0
.word 0x1855555d,0xeaae967b,0xd2142b87,0x90d052d2 ! PA = 00000000540001b0
.word 0x2072d918,0x0165f273,0xbc942c9f,0xd1664486 ! PA = 00000000540001c0
.word 0xf3671e5f,0x405be562,0x85a9b3f6,0xfa94818e ! PA = 00000000540001d0
.word 0xa475de53,0x4d3d647f,0x214c5cd8,0xafbd13e9 ! PA = 00000000540001e0
.word 0x5bfa35ce,0x924c225d,0x4e047638,0x31ae246a ! PA = 00000000540001f0
p34_local1_expect:
.word 0xac2c6c6a,0x0a488d53,0xe2ccc853,0x22b8840d ! PA = 0000000054800000
.word 0xc4cd1dd9,0x3ea268b9,0x31b3fbac,0x9e508034 ! PA = 0000000054800010
.word 0xf312b4d5,0xe209cdd1,0xa05c39ba,0x73610763 ! PA = 0000000054800020
.word 0xe400587e,0x097cdabe,0xc83b2ccf,0xc8578608 ! PA = 0000000054800030
.word 0x984241a5,0xb5c400c3,0x96256034,0x48a0128a ! PA = 0000000054800040
.word 0x9200f6a0,0x94c86d1e,0xc9577ceb,0x2dd8efcb ! PA = 0000000054800050
.word 0xca35b0e6,0x7033a9ee,0xcb743816,0xd0fff708 ! PA = 0000000054800060
.word 0x78b48f32,0xd17f0cec,0x738c240f,0x9f61e2bc ! PA = 0000000054800070
.word 0x3d0a51d5,0x80000000,0xe5580c8c,0x6000b800 ! PA = 0000000054800080
.word 0xc9c85a8d,0x072121a1,0x7fffffff,0x795d907b ! PA = 0000000054800090
.word 0xeda09eb7,0xe1b73c27,0x472bb20f,0x60000000 ! PA = 00000000548000a0
.word 0x6780c57f,0xc4193947,0x5fa80da4,0x072121a1 ! PA = 00000000548000b0
.word 0x1846c6b7,0x015cbd23,0x416e00c1,0x5a9f51d9 ! PA = 00000000548000c0
.word 0x8cd7d804,0xd9c33d63,0xaf49e7ff,0xcbaeb70e ! PA = 00000000548000d0
.word 0x23cfea00,0x8bd591e1,0xf6d5fd07,0x02ce1881 ! PA = 00000000548000e0
.word 0x9efcd18f,0xe1e15085,0x791d6c35,0x8c9f24e0 ! PA = 00000000548000f0
.word 0x9e68930b,0x50c47435,0x337c0258,0xa005a5a9 ! PA = 0000000054800100
.word 0xd45f6dc4,0x9c591fa3,0xda55d777,0xdcf40089 ! PA = 0000000054800110
.word 0x91ebe928,0x560a1f3f,0x7759457c,0x9200660e ! PA = 0000000054800120
.word 0x77cf63fe,0x8f19958b,0x9dbf8035,0x1e4d80a0 ! PA = 0000000054800130
.word 0x06f0e16e,0xb284e7cc,0xd25c0903,0x5ce93204 ! PA = 0000000054800140
.word 0xfcb444e3,0x0b2a850c,0xed20b459,0xe82172d2 ! PA = 0000000054800150
.word 0xd8492edf,0x571ad6b1,0x5a791f51,0x0f87fdc6 ! PA = 0000000054800160
.word 0xe9394633,0xec7e0383,0x7114d3bc,0x218dcf48 ! PA = 0000000054800170
.word 0x29555c39,0x4bd3bbf1,0x1c99a1ea,0x3e625904 ! PA = 0000000054800180
.word 0x4a6e515d,0x8054f828,0xbbc4e485,0x80bde1b8 ! PA = 0000000054800190
.word 0x2794290b,0xf76ecd5f,0x5f4f25a9,0x625d2c2c ! PA = 00000000548001a0
.word 0x0772f3d6,0x05bc69c4,0x53f39fd2,0x9a2852bd ! PA = 00000000548001b0
.word 0x6b117681,0xcbfe47a8,0xe8fc5f84,0xb897bb19 ! PA = 00000000548001c0
.word 0x931493bd,0xa1e9cfd7,0x43264f1b,0x29dcf0c7 ! PA = 00000000548001d0
.word 0xca3edaba,0x2c4d8a62,0x4705414c,0x7fe7ef60 ! PA = 00000000548001e0
.word 0x3b07d11d,0x34355c15,0xe1c2d811,0x8c45cfbb ! PA = 00000000548001f0
p34_local2_expect:
.word 0x00ad1ac0,0xf3260c5d,0x13ec96f0,0x63407185 ! PA = 0000000055000000
.word 0xe29b7e37,0x9918d84f,0xa04c506d,0x8d628d18 ! PA = 0000000055000010
.word 0xccb74d7d,0x4b7a622a,0x9ef4b489,0xfa49ad0b ! PA = 0000000055000020
.word 0x5c4c0e4f,0xd063b1f7,0xe8068cb2,0x845fecf2 ! PA = 0000000055000030
.word 0xd3474a36,0x5e192977,0x8b075506,0x07b22b73 ! PA = 0000000055000040
.word 0x317288ba,0x8d171810,0x2b46d799,0x67d080ee ! PA = 0000000055000050
.word 0xfb9fac63,0x012d60df,0x4eac6283,0x79c04e14 ! PA = 0000000055000060
.word 0xc7a6174b,0x4b17e7f2,0xf777ea9d,0x4222d270 ! PA = 0000000055000070
.word 0xf18fc653,0xabd14159,0xc5f53045,0xdf046ad7 ! PA = 0000000055000080
.word 0x396f5e0f,0x494c9726,0xec4f86cf,0x1b35dcfe ! PA = 0000000055000090
.word 0x74d0d28c,0x97767d60,0xaddf4b67,0x27d52361 ! PA = 00000000550000a0
.word 0x3739091f,0x0206b730,0x62f18237,0x6b7eaa30 ! PA = 00000000550000b0
.word 0xd45a9ea8,0x793e56c4,0xc3453616,0xd1f582cc ! PA = 00000000550000c0
.word 0x2e1d1242,0x7bcf594d,0x9ecf6566,0x6e1dbc45 ! PA = 00000000550000d0
.word 0x0e095188,0xdd502482,0x32be8819,0x023a5682 ! PA = 00000000550000e0
.word 0x5de3c177,0x18a4f3b4,0xc0720672,0xb04f869a ! PA = 00000000550000f0
.word 0x563ee5ce,0x6eb7e548,0x9ca82dba,0xd9b1cea9 ! PA = 0000000055000100
.word 0x755a0a27,0x8f32b80e,0xa9583961,0x84a1f281 ! PA = 0000000055000110
.word 0x127e3af8,0x41983298,0xaf4d2527,0x47a62c69 ! PA = 0000000055000120
.word 0xcdee57ac,0x779c266e,0x91caf2a2,0x8a445a3a ! PA = 0000000055000130
.word 0x6afb6fc6,0xd5e34214,0x22dfddf7,0x5a7bb0bd ! PA = 0000000055000140
.word 0x594ff293,0xc497b90d,0x43d47f5f,0x646bbf5d ! PA = 0000000055000150
.word 0x270240b1,0x5c0be949,0xe34d79b0,0xd6104898 ! PA = 0000000055000160
.word 0x2dfb0070,0x6318d67c,0x4e980e2e,0xf59a43c3 ! PA = 0000000055000170
.word 0x06dba538,0x87f2da15,0x83df8fb5,0x1d7f6b0f ! PA = 0000000055000180
.word 0x51bee73d,0x8ff2eabd,0xa645fc8a,0xac54d2d4 ! PA = 0000000055000190
.word 0xfc9fb611,0x8794a914,0x8f4593cf,0xe44a0b5e ! PA = 00000000550001a0
.word 0xbb612a12,0x5245e793,0x68c32790,0x370586b5 ! PA = 00000000550001b0
.word 0x944ba00e,0xbffac9b9,0x2bec453c,0xb423f70d ! PA = 00000000550001c0
.word 0xa5892324,0x9a3c3296,0xf861eee5,0xc87d6529 ! PA = 00000000550001d0
.word 0x9e261807,0x9057ff58,0x0334466a,0xd287e0b6 ! PA = 00000000550001e0
.word 0x34eb0eb1,0x80a9883d,0x4d88a100,0x9bee25aa ! PA = 00000000550001f0
p34_local3_expect:
.word 0xf5ee42dc,0x217d1d52,0xfe53ec2b,0x5ba4a752 ! PA = 0000000055800000
.word 0x75dfbf6a,0x259dbb3d,0xb0e197f2,0xfd13c2a6 ! PA = 0000000055800010
.word 0x5ae87ae5,0x4039104f,0x88ed47b4,0x5ef295ec ! PA = 0000000055800020
.word 0x3d2351ef,0x38086147,0xfbfb1e3c,0xe0568e9e ! PA = 0000000055800030
.word 0xb39a8ff5,0x380abdd1,0x9ee7b130,0x74b20750 ! PA = 0000000055800040
.word 0xa0ab164b,0x4eadd8c9,0xdfc4a3b4,0x7b065a16 ! PA = 0000000055800050
.word 0x30ad85ad,0x75176489,0x534bc9cc,0x3fda02e7 ! PA = 0000000055800060
.word 0xa983c4df,0x500b0c8b,0xcb9c67c0,0x37e313b5 ! PA = 0000000055800070
.word 0x725fc559,0xb5e6e1f2,0x90693fca,0xd2cfac43 ! PA = 0000000055800080
.word 0x1680fb13,0x609836b3,0x85679d1c,0x31130681 ! PA = 0000000055800090
.word 0xef85bbcf,0x59fad02c,0xf7f0e63f,0x05352497 ! PA = 00000000558000a0
.word 0xdda20de2,0x1ffa70fb,0x8f7ac60b,0x75514d57 ! PA = 00000000558000b0
.word 0x93376936,0x46c282ee,0xd72c8cb2,0x920eb2b6 ! PA = 00000000558000c0
.word 0x3d7f823e,0x64e8110c,0xc8c8f5d2,0x77bd2085 ! PA = 00000000558000d0
.word 0xbcf6eff7,0xc0eb437d,0xfb8342a4,0x7a9cb8b6 ! PA = 00000000558000e0
.word 0x3e88f456,0x886b0ea8,0xf201aa61,0xd37f3ac6 ! PA = 00000000558000f0
.word 0x072832ac,0x458c4618,0x08e59b25,0xe99126a3 ! PA = 0000000055800100
.word 0x17683457,0x4d4c39ff,0x0069427d,0x250c144b ! PA = 0000000055800110
.word 0xdff04555,0xc7466d0b,0xe16c715d,0xf1d4da40 ! PA = 0000000055800120
.word 0xe84c67d2,0x32bea4f5,0xf5eb2ca8,0xcf9270eb ! PA = 0000000055800130
.word 0xf34b692f,0x5e981472,0x488be7f1,0x033e0ab9 ! PA = 0000000055800140
.word 0x1893be04,0x863162b1,0x0697815c,0xf60066d6 ! PA = 0000000055800150
.word 0x98be5a86,0xbcdd494a,0x9a07c863,0xd1476b77 ! PA = 0000000055800160
.word 0x35c2d013,0xfc862949,0x6270e828,0x61b08a0f ! PA = 0000000055800170
.word 0x94627797,0x74a277ad,0xa2109516,0xbe46acd0 ! PA = 0000000055800180
.word 0xf5ce109e,0x4125e95c,0x95584b7e,0x67f168eb ! PA = 0000000055800190
.word 0x2be05013,0x3d3936a8,0xdb03d520,0xe763ee0c ! PA = 00000000558001a0
.word 0x3fe4000c,0x1a71c6ae,0x8cfca1e9,0xf935ff0d ! PA = 00000000558001b0
.word 0x3686c93e,0x7543da88,0xfe7bbd60,0xcf2a3b6e ! PA = 00000000558001c0
.word 0xe9da0459,0xfb8d7058,0x8b2f37dc,0x0a2d5cdc ! PA = 00000000558001d0
.word 0xee8819d8,0x462e8a86,0xc19e6804,0x8c4ebc0b ! PA = 00000000558001e0
.word 0x579dbcc7,0xf2edc005,0xb6bd3cf6,0xab8413b0 ! PA = 00000000558001f0
p35_init_registers:
.word 0x95b5e198,0x7c4001f4 ! Init value for %l0
.word 0x00a63879,0xa3f926dd ! Init value for %l1
.word 0xc4a3788f,0xca2b9853 ! Init value for %l2
.word 0x53358740,0xc63d1f05 ! Init value for %l3
.word 0xc901c12e,0x07841665 ! Init value for %l4
.word 0xe844bc8e,0x024bb8dd ! Init value for %l5
.word 0x11c5769a,0x9fbbd244 ! Init value for %l6
.word 0x11f5ea12,0xdcfc8bb2 ! Init value for %l7
.word 0xbe028103,0x9a75f776 ! Init value for %l0
.word 0x58d02b5f,0xd3b74bc1 ! Init value for %l1
.word 0x433c188b,0xb9dc8066 ! Init value for %l2
.word 0xa71c1c76,0x75e96a15 ! Init value for %l3
.word 0xb92e6a30,0x9fa36580 ! Init value for %l4
.word 0xe0259ad6,0x82fccd26 ! Init value for %l5
.word 0x77dfd8e2,0xb317d8b1 ! Init value for %l6
.word 0x158805ac,0x8e74951e ! Init value for %l7
.align 64
p35_init_freg:
.word 0xa8c398ac,0x0c8e0a1b ! Init value for %f0
.word 0x9cda7021,0x3a098c89 ! Init value for %f2
.word 0xc2611be3,0x9feac45d ! Init value for %f4
.word 0x37dbcf27,0x94fa45f5 ! Init value for %f6
.word 0x1429584d,0xcd374e6b ! Init value for %f8
.word 0xe24ba539,0xb906bdda ! Init value for %f10
.word 0xa0926813,0x84c4b818 ! Init value for %f12
.word 0x8165d0a0,0xa0ae2ce4 ! Init value for %f14
.word 0x4737e048,0x220c269b ! Init value for %f16
.word 0xb51c05ca,0x16e7f4c6 ! Init value for %f18
.word 0xf0598299,0xc8e679d2 ! Init value for %f20
.word 0x73c468f9,0x33d9214f ! Init value for %f22
.word 0x49a2b0b4,0x53484658 ! Init value for %f24
.word 0xbd8dccd7,0x1f78d90d ! Init value for %f26
.word 0x86f291e0,0x8dc276c6 ! Init value for %f28
.word 0xbd4c16c8,0xf30ba8ec ! Init value for %f30
.word 0xf0f4002a,0x681848f9 ! Init value for %f32
.word 0xc73850cb,0xe8330443 ! Init value for %f34
.word 0x9d98ab24,0x3106fe65 ! Init value for %f36
.word 0x09b38d9d,0xfff8fda4 ! Init value for %f38
.word 0xe9baa1ce,0xd941525f ! Init value for %f40
.word 0x708a6b10,0x3d2cb371 ! Init value for %f42
.word 0xdeb55892,0x45f2f670 ! Init value for %f44
.word 0x7d5af0e2,0xfb941a6a ! Init value for %f46
.word 0x773e1483,0x3052b462
.word 0xca2f33a4,0x95f11df2
.word 0xc70fd7ba,0x80653045
.word 0xdbb2966b,0x13110ac9
.word 0xc1d24d47,0x2d5720e0
.word 0x54883014,0x6674e807
.word 0xb9dc1128,0x17de9801
.word 0x3c7c6db3,0xc7cf72b8
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,0x00000063 ! %l0
.word 0xffffffff,0xffffff84 ! %l1
.word 0xffffffff,0xfffff60b ! %l2
.word 0x00000000,0x00000053 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xffffff87 ! %l5
.word 0x00000000,0x0000001d ! %l6
.word 0x00000000,0x0000001d ! %l7
.word 0xbe028103,0x9a75f776 ! %l0
.word 0x58d02b5f,0xd3b74bc1 ! %l1
.word 0x433c188b,0xb9dc8066 ! %l2
.word 0xa71c1c76,0x75e96a15 ! %l3
.word 0xb92e6a30,0x9fa36580 ! %l4
.word 0xe0259ad6,0x82fccd26 ! %l5
.word 0x77dfd8e2,0xb317d8b1 ! %l6
.word 0x158805ac,0x8e74951e ! %l7
p35_expected_fp_regs:
.word 0xe24ba539,0xb906bdda ! %f0
.word 0x9cda7021,0x3a098c89 ! %f2
.word 0xe24ba539,0xb906bdda ! %f4
.word 0x37dbcf27,0x94fa45f5 ! %f6
.word 0x1429584d,0xcd374e6b ! %f8
.word 0xb51c05ca,0x16e7f4c6 ! %f10
.word 0xa0926813,0x84c4b818 ! %f12
.word 0x8165d0a0,0x00000000 ! %f14
.word 0x4737e048,0x220c269b ! %f16
.word 0xc1d0acfa,0xac6e66b8 ! %f18
.word 0xf0598299,0xc8e679d2 ! %f20
.word 0xc1d0acfa,0xac6e66b8 ! %f22
.word 0x49a2b0b4,0x53484658 ! %f24
.word 0xbd8dccd7,0x1f78d90d ! %f26
.word 0xc1d0acfa,0x4e000000 ! %f28
.word 0xbd4c16c8,0xf30ba8ec ! %f30
.word 0x00000000,0x82000420 ! %fsr
p35_local0_expect:
.word 0xe93c4e8c,0x9496e688,0x2170da9c,0xe1e7554a ! PA = 0000000056000000
.word 0x56a746a1,0xece35d42,0xf1742b45,0x98337dee ! PA = 0000000056000010
.word 0x8390c943,0xe92ef296,0xd078a8c7,0x9f3b1eb7 ! PA = 0000000056000020
.word 0x6931497b,0xc5b0975f,0x8299a3af,0xb6919a06 ! PA = 0000000056000030
.word 0x0b08b928,0x869a5008,0x779e6c66,0x037d4702 ! PA = 0000000056000040
.word 0xe4da4ab5,0x40d04c85,0xe19dff43,0xf43a1559 ! PA = 0000000056000050
.word 0xf6b5f2a8,0x6a1ca1cd,0xee202c51,0x2d268dfd ! PA = 0000000056000060
.word 0xb6b7b4e1,0x62ff699f,0x464e9b4c,0x3085ad8d ! PA = 0000000056000070
.word 0x0dc3c5f4,0xc6f7eaec,0x56768fe8,0xe12537c2 ! PA = 0000000056000080
.word 0xf0f167d3,0xa24a1139,0xdf9d4a9b,0x6ebf609c ! PA = 0000000056000090
.word 0x95082801,0xc2ccd072,0x763d644e,0x9e29d960 ! PA = 00000000560000a0
.word 0xf16734ac,0x0f0cbd40,0xb3e8c3a4,0xc465a36c ! PA = 00000000560000b0
.word 0xca2b9853,0x570bedf3,0xc4c711a7,0x78223029 ! PA = 00000000560000c0
.word 0x5fe0885d,0x8494f951,0x88a3e274,0x956caf9b ! PA = 00000000560000d0
.word 0x0f22f837,0xd06c9a49,0xfde6badc,0x8ce405b5 ! PA = 00000000560000e0
.word 0xbaf46e08,0xb5222820,0x37a62683,0xba272e45 ! PA = 00000000560000f0
.word 0x4bf630a5,0x878b6251,0xed36024e,0xf3257967 ! PA = 0000000056000100
.word 0x5413513d,0x90e6f983,0xa5538947,0x90c75c68 ! PA = 0000000056000110
.word 0x7d354f6b,0x3447ad04,0x8f1ec6fa,0xcab4f1d0 ! PA = 0000000056000120
.word 0x5f193eae,0x1adcc88e,0xfd16409d,0x2bb20557 ! PA = 0000000056000130
.word 0x03a3616d,0x6e0ed16f,0x7326d624,0x092322c7 ! PA = 0000000056000140
.word 0x11bccd4f,0x7eb3ee33,0x4d5fe169,0xf031c115 ! PA = 0000000056000150
.word 0x838a382c,0xa22ddc5c,0x8fc13d92,0x74a1dc08 ! PA = 0000000056000160
.word 0x7863c3de,0xc554f0d2,0x8094b5ab,0x3ad8149e ! PA = 0000000056000170
.word 0x05c83852,0xb7c45953,0x192e5ea3,0xd0001578 ! PA = 0000000056000180
.word 0x2da9b9c5,0xd7c74729,0x45bc2d07,0x82334462 ! PA = 0000000056000190
.word 0xb960f837,0x58b5adfa,0x072a4cac,0xa2efbfaa ! PA = 00000000560001a0
.word 0x83c2f559,0x6d839385,0xc62bd4a5,0x0d7492bc ! PA = 00000000560001b0
.word 0x6c259cd0,0xb8919a0e,0x2d10424a,0x2ee44ec7 ! PA = 00000000560001c0
.word 0x6b04a212,0x58ebb1bd,0x26a99a2f,0x53c9802c ! PA = 00000000560001d0
.word 0x34a23ebf,0x1b586bd0,0x6c529b69,0xad31ce35 ! PA = 00000000560001e0
.word 0x742de956,0x0c799e47,0xd1e3a05e,0x17aa78d3 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x8b5cfe73,0x4336a302,0x4fc840c8,0xbf4d05cd ! PA = 0000000056800000
.word 0xb593e6da,0x4adf66d3,0x6368ad2b,0x09a3960f ! PA = 0000000056800010
.word 0xffb84b66,0xcbd37575,0x332c7df9,0x6134a712 ! PA = 0000000056800020
.word 0xbeb36c64,0x5b34b14b,0xd53f2b7c,0x9e75a811 ! PA = 0000000056800030
.word 0x6b301dff,0x7c84550e,0x15a9957d,0x90fd1a83 ! PA = 0000000056800040
.word 0x12d3f3e6,0x6fdbfa40,0xd0164757,0x27ad5a7b ! PA = 0000000056800050
.word 0xdf14cc6f,0xde88f5cd,0xbdbbb33a,0x0d7f9ef8 ! PA = 0000000056800060
.word 0x6cffc698,0xde0718e1,0x6fde0021,0xf51dbde4 ! PA = 0000000056800070
.word 0xc193eb26,0x55660f2b,0xadf9ab0e,0x37d36c7a ! PA = 0000000056800080
.word 0xddb58a65,0xa6e82ec6,0x9e26ca89,0x4f3ecdda ! PA = 0000000056800090
.word 0x3232c052,0x5b3f4021,0x6ee74666,0xe577fa6b ! PA = 00000000568000a0
.word 0x89e0269c,0xcaa737b2,0xd75b21bf,0xdeccc89f ! PA = 00000000568000b0
.word 0x500e0469,0x9e01e008,0x90bcedd9,0x1c90c8ec ! PA = 00000000568000c0
.word 0x398ef29c,0x242e1c3b,0xe23dcf93,0xd3abbd9e ! PA = 00000000568000d0
.word 0x90bf369c,0x2f03f7d2,0x9d294598,0x71ee2c20 ! PA = 00000000568000e0
.word 0xbce315ca,0x785c8172,0x197c7a09,0x1f0c5ccf ! PA = 00000000568000f0
.word 0x86921ffc,0x0a5b934a,0xd431319a,0x08476633 ! PA = 0000000056800100
.word 0xd01659c8,0x3ef7e33d,0x8f68d863,0x069fea41 ! PA = 0000000056800110
.word 0xed5faddb,0x6ccbfe21,0x7dbffcb1,0x4df30768 ! PA = 0000000056800120
.word 0xafe32a34,0xe6810cc5,0x23a3f78b,0xb8c28210 ! PA = 0000000056800130
.word 0xc9888e4d,0xc43d15fc,0x7f3d2111,0xfc998c7e ! PA = 0000000056800140
.word 0x909ff5be,0x24b198f6,0x962593f7,0x1ac57fe1 ! PA = 0000000056800150
.word 0x4d71a44b,0xdd3b8665,0xb0e88e84,0xced8a357 ! PA = 0000000056800160
.word 0x615114c7,0xb8957156,0x5fed8292,0xa46b317a ! PA = 0000000056800170
.word 0x41139f41,0x4ecd9f66,0xec6c0187,0xf10f730d ! PA = 0000000056800180
.word 0x0a4c7d20,0xb89171a7,0xba68291a,0x091af609 ! PA = 0000000056800190
.word 0x6b5000ac,0xda0fe701,0x6617a87c,0x22006849 ! PA = 00000000568001a0
.word 0x05d8d4d6,0x4454e5d7,0x5a29b705,0x0c9432c7 ! PA = 00000000568001b0
.word 0xc84d10a8,0xad3bd89a,0x8f807392,0x8f08dff5 ! PA = 00000000568001c0
.word 0x56514a4a,0xd82592aa,0x39a35b25,0x3fb2e4aa ! PA = 00000000568001d0
.word 0x4f0c63a3,0xcd77d5a2,0xc9f88104,0xa2e18f23 ! PA = 00000000568001e0
.word 0xca813dca,0xa58bbbc2,0x760f3d8c,0x2efdae16 ! PA = 00000000568001f0
p35_local2_expect:
.word 0xc2a6f557,0x367506e4,0x5ce1e877,0x25218d1c ! PA = 0000000057000000
.word 0x16e7f4c6,0xa7e77546,0x67debcdb,0x586a522c ! PA = 0000000057000010
.word 0x14b11f1b,0xdac874fd,0xdc4e9d19,0x5c5aa2da ! PA = 0000000057000020
.word 0xda445f9b,0x0ee75793,0x66438406,0xbe37243c ! PA = 0000000057000030
.word 0x5e37c47a,0x2ff78707,0x3d68bbd9,0x486462d3 ! PA = 0000000057000040
.word 0x94f56d6a,0x44a1c469,0xe2646089,0xa7625f63 ! PA = 0000000057000050
.word 0xc76034e4,0x35f600e4,0xc47221a2,0xa3224ec1 ! PA = 0000000057000060
.word 0xb6ecfc9c,0x664ab845,0x34bca8fe,0x7c0ed0c0 ! PA = 0000000057000070
.word 0x9c7b3ee1,0xe7bd8929,0x47c3566a,0x3bcd1d28 ! PA = 0000000057000080
.word 0xd28e9e75,0xbdb9747a,0x45e846a8,0xfd62cdc3 ! PA = 0000000057000090
.word 0xaf572f3f,0x6529bfaa,0xe909e6a6,0x730c52fe ! PA = 00000000570000a0
.word 0xa3ec2980,0xebb37185,0xcda601e4,0x4b2a67b6 ! PA = 00000000570000b0
.word 0x9d09da0c,0x4b28dbdf,0xc9c10f9c,0xa69338ab ! PA = 00000000570000c0
.word 0xba06fa3a,0xbd36d7f0,0xc47d1384,0xa17325ce ! PA = 00000000570000d0
.word 0xcb69a39b,0x4adcb484,0x0a685b45,0x0e5ed404 ! PA = 00000000570000e0
.word 0x8e2499c6,0x7d441e84,0x7126a1ae,0x6a5550d0 ! PA = 00000000570000f0
.word 0xc95fbcda,0x49975e90,0xbdef3717,0xa852fca9 ! PA = 0000000057000100
.word 0x3ca81f22,0x7e4c3773,0x4b80734d,0x671ec709 ! PA = 0000000057000110
.word 0xdcec9bfb,0x3546cba9,0x89b4320f,0x064f5a25 ! PA = 0000000057000120
.word 0x45ea5ed6,0x5096a220,0xfcd12564,0x867afefe ! PA = 0000000057000130
.word 0xf6ceb23f,0xb7449395,0x5620036b,0xae051da8 ! PA = 0000000057000140
.word 0x5ee5d658,0x1b1718d3,0x7b9ada1e,0x3bbc808d ! PA = 0000000057000150
.word 0x27337ea9,0xa85f2ed9,0x98cfdc64,0x51ecf0ce ! PA = 0000000057000160
.word 0x41617588,0xe3f020ff,0xf9388d1e,0x70f6b58a ! PA = 0000000057000170
.word 0x5658bd0c,0x0e2c6a94,0x2fe788de,0xb7b0a564 ! PA = 0000000057000180
.word 0x8c739179,0x9c23cb5b,0xe588ee53,0x29a98130 ! PA = 0000000057000190
.word 0xa012825f,0xeb33b8f5,0xcb236b87,0x8d7dc97d ! PA = 00000000570001a0
.word 0xa90a2b11,0xe2d520db,0xde03b57a,0xa526feec ! PA = 00000000570001b0
.word 0xd77d06e6,0x577e875e,0xad4b753e,0x4670dadb ! PA = 00000000570001c0
.word 0x2d89caba,0xce9fd92e,0xc6ae58bf,0x954b6c8a ! PA = 00000000570001d0
.word 0x8f954fa7,0x029197a1,0x10dedfc2,0xd8098d3e ! PA = 00000000570001e0
.word 0xc91f21db,0xbeb2a7a2,0x44f7657f,0x74c1e25b ! PA = 00000000570001f0
p35_local3_expect:
.word 0xf181c7cf,0x4582394a,0xda4a14fc,0x20e8f204 ! PA = 0000000057800000
.word 0x44c03f9b,0xa74e4883,0xddffffff,0xa6d100d8 ! PA = 0000000057800010
.word 0x746bc9cc,0x95ec4046,0x5ce1e877,0xf49b1aa1 ! PA = 0000000057800020
.word 0xaa7feadd,0xaeeb9748,0x5273eef2,0x7fec26c2 ! PA = 0000000057800030
.word 0x15a8c9fd,0x65ba246f,0xf140a131,0xb24b8a8f ! PA = 0000000057800040
.word 0xe03e1286,0xb332a7a7,0xb6fe8700,0x5e98d8ee ! PA = 0000000057800050
.word 0x18e61499,0x28e5e09b,0x4f484c98,0xf256c084 ! PA = 0000000057800060
.word 0x9a6c6c40,0xcea0d992,0xd94d02b0,0x3dbe5253 ! PA = 0000000057800070
.word 0x10dbaa61,0x8c668646,0xc1a35916,0xf49bd7e0 ! PA = 0000000057800080
.word 0x81aff527,0xce2f1092,0x3513e267,0x77b9e154 ! PA = 0000000057800090
.word 0x66622194,0xf49a9232,0x14227a2b,0x8a4f4102 ! PA = 00000000578000a0
.word 0xd9228063,0x2ec2843d,0x4cf4ecc9,0xd27fdae0 ! PA = 00000000578000b0
.word 0xc9b747f3,0x8ca2d8fe,0xd85db89b,0xf6817f65 ! PA = 00000000578000c0
.word 0xaba5e8c5,0x44fc27ca,0xe7598bd8,0x3ce1890e ! PA = 00000000578000d0
.word 0xf4760c2d,0xf7dfb099,0x5663b657,0x35ae74a4 ! PA = 00000000578000e0
.word 0x4c3bf710,0x4f52e82e,0x0da51513,0xd4697464 ! PA = 00000000578000f0
.word 0xbbd47335,0x4b1dd690,0x7623ed60,0x84bee8b4 ! PA = 0000000057800100
.word 0x2c0af84d,0x9393c8d3,0xe4c0bc3d,0xbb8a0b13 ! PA = 0000000057800110
.word 0x735a79c1,0xc7b11e43,0x86502368,0xf497ed74 ! PA = 0000000057800120
.word 0x82594d0a,0x5a0e4391,0x95fe3db1,0x47ca7bc3 ! PA = 0000000057800130
.word 0xd57643f8,0x113a71d8,0x80e7b469,0x5fd127bf ! PA = 0000000057800140
.word 0xfea4666a,0x101c5c9c,0x784b3bd3,0x7c45a1d2 ! PA = 0000000057800150
.word 0x19523f5c,0xa49c0f0d,0x16ff6ffd,0x5a5b7efc ! PA = 0000000057800160
.word 0xec18d3e4,0x1e1c8064,0xf989eea3,0xfda19a1c ! PA = 0000000057800170
.word 0xe089851b,0xafc777f5,0x42c5dc20,0xdccf1f3b ! PA = 0000000057800180
.word 0x9868d466,0xbb7c6412,0x23fc8987,0x28fca76d ! PA = 0000000057800190
.word 0x25b88f7a,0x8ccb0dc7,0xce12915c,0x3501e07f ! PA = 00000000578001a0
.word 0x3fbccc30,0x6e147fb6,0xf0c6ca2b,0xdf0ff110 ! PA = 00000000578001b0
.word 0x58aebd27,0xb033818b,0x18496499,0x85dfef72 ! PA = 00000000578001c0
.word 0x1efbcc9e,0x53b7e518,0x9f1f4569,0x5e20fe08 ! PA = 00000000578001d0
.word 0x42d03720,0xf29ac29b,0x97195d72,0x0e7366fd ! PA = 00000000578001e0
.word 0xfebb813d,0xa5f5c556,0x8c4f25a6,0xc68bb1b0 ! PA = 00000000578001f0
p36_init_registers:
.word 0xbdd68132,0xa29f63cc ! Init value for %l0
.word 0xe5760115,0xd55555df ! Init value for %l1
.word 0x6382fa4f,0xfa7cfc8b ! Init value for %l2
.word 0xb8c37850,0x98508082 ! Init value for %l3
.word 0x15ac2796,0x582f61f2 ! Init value for %l4
.word 0xbd1b28ec,0x60dc86bb ! Init value for %l5
.word 0x67b91d39,0xd4156f87 ! Init value for %l6
.word 0x6bfda9cc,0x16d5053a ! Init value for %l7
.align 64
p36_init_freg:
.word 0xcf359410,0x873fcec4 ! Init value for %f0
.word 0x03a6fbbf,0x6ca599fc ! Init value for %f2
.word 0xcf1973ce,0x9f2314d1 ! Init value for %f4
.word 0x278b748b,0xcf9f1eb3 ! Init value for %f6
.word 0x1e805042,0xd4aa5de9 ! Init value for %f8
.word 0x0b234a64,0x6a7d787d ! Init value for %f10
.word 0xfd2e39c7,0x8a02d838 ! Init value for %f12
.word 0x4604616b,0x6567c130 ! Init value for %f14
.word 0xfd47204a,0xea19c8af ! Init value for %f16
.word 0xc301faab,0x2b313d02 ! Init value for %f18
.word 0x3df8d86c,0x2983b392 ! Init value for %f20
.word 0x37a04acd,0x7ebcac6a ! Init value for %f22
.word 0x9a3cb659,0x2fd9ea46 ! Init value for %f24
.word 0x3d9d9a24,0x32d172ab ! Init value for %f26
.word 0x4d499122,0xfdff6fe6 ! Init value for %f28
.word 0x2e10b413,0x225cd928 ! Init value for %f30
.word 0x824f54cb,0x97dcf7a6 ! Init value for %f32
.word 0x1a64d1a2,0x40ddfe6f ! Init value for %f34
.word 0x1ffdc71c,0xf12a35e7 ! Init value for %f36
.word 0xcc518868,0x0fbc6eb9 ! Init value for %f38
.word 0xd87442a5,0x407baebf ! Init value for %f40
.word 0xfa73c1e2,0xdb6f7ff6 ! Init value for %f42
.word 0xf633866d,0x3a440392 ! Init value for %f44
.word 0x2d8684f3,0xa71d323d ! Init value for %f46
.word 0x09044a32,0x590f7f35
.word 0xb224caec,0xb327ef44
.word 0x76e0b527,0x347d1971
.word 0x2ffd963c,0x3685db30
.word 0xd3039249,0x9a9068cc
.word 0x4740267a,0x7c65ffb1
.word 0xd1fb9abe,0x44b5bf28
.word 0xa17bf19e,0xe825a9d1
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,0x00005c08 ! %l0
.word 0x00000000,0x00000076 ! %l1
.word 0x00000000,0x000044fe ! %l2
.word 0x00000000,0x00000076 ! %l3
.word 0x00000000,0x0000007c ! %l4
.word 0x00000000,0x000000be ! %l5
.word 0x00000000,0x000003dc ! %l6
.word 0x0000044f,0xe0000000 ! %l7
p36_expected_fp_regs:
.word 0x54483964,0xd37e154a ! %f0
.word 0x399e3627,0x9fe64a02 ! %f2
.word 0x0ae2a577,0x9425809a ! %f4
.word 0x29518854,0xf0c62d3b ! %f6
.word 0x50866913,0xbf740309 ! %f8
.word 0xcaa00f8a,0xbc24151d ! %f10
.word 0x3df13540,0xd9af991f ! %f12
.word 0x41b5e5b4,0x8e7ae987 ! %f14
.word 0x8d24ee6f,0xe9ccc1f2 ! %f16
.word 0xc027f87f,0xd6f94ab9 ! %f18
.word 0x39e1475f,0x1761084c ! %f20
.word 0xdf962bb5,0x6aac9b68 ! %f22
.word 0xf0f8c831,0xaecca717 ! %f24
.word 0x3fa7912c,0xf11ba488 ! %f26
.word 0xb10c9b3a,0x296ee601 ! %f28
.word 0x0807ab9b,0x1651de77 ! %f30
.word 0x00000008,0x05000220 ! %fsr
p36_local0_expect:
.word 0x5d8d6ef6,0xf8e0563d,0x72208502,0x2a26dda3 ! PA = 0000000058000000
.word 0x1b99eb0c,0x0e918c45,0xa207e201,0x6dd8d419 ! PA = 0000000058000010
.word 0xbf185b3c,0x5489b45e,0x0c37290e,0xcf985370 ! PA = 0000000058000020
.word 0xdb054b4f,0x2978a094,0xf336080d,0x1a2aa582 ! PA = 0000000058000030
.word 0x0beabfa0,0xcb62bb5d,0x8eca665e,0xf36a3f22 ! PA = 0000000058000040
.word 0xd15444bc,0xf434791f,0x44689c54,0x578e097f ! PA = 0000000058000050
.word 0x1eebe6ec,0xdf328b5e,0x72c78eb9,0xfd3eadc6 ! PA = 0000000058000060
.word 0x96fd9f35,0x4380119e,0x075e223f,0xf78c269c ! PA = 0000000058000070
.word 0x33e7e678,0x62e937c1,0x843db1ba,0x08132880 ! PA = 0000000058000080
.word 0xbafce4ea,0x04c75ff4,0x8e828158,0x18bdc36e ! PA = 0000000058000090
.word 0xd1c6e371,0xbcbb9cbf,0xc9b5aeba,0x73de22b3 ! PA = 00000000580000a0
.word 0x994763bf,0xb28fb893,0x85516313,0xbafba71d ! PA = 00000000580000b0
.word 0xcf11a768,0x7d6bf9e1,0xf5a3d7a1,0xe8fabada ! PA = 00000000580000c0
.word 0x9981d080,0x1d26aa09,0x9070eea2,0xdeabf11d ! PA = 00000000580000d0
.word 0xaf57bc83,0x466ee4fd,0x85caed41,0x83e2e2ce ! PA = 00000000580000e0
.word 0x993e7e83,0xdefbcc7f,0xbdb19390,0x00629e41 ! PA = 00000000580000f0
.word 0xfdecf03b,0xf4cce89b,0xe2a19163,0x225bce68 ! PA = 0000000058000100
.word 0x9980d684,0x00e3731c,0x50684da9,0xb81b8139 ! PA = 0000000058000110
.word 0x011f9ff5,0x9851bdea,0x1f9ca9e7,0x582f61f2 ! PA = 0000000058000120
.word 0x67186299,0xe23037a0,0x600201d2,0x02f86ca2 ! PA = 0000000058000130
.word 0x8f7cf703,0x8fc66889,0x8d5389f3,0x636e846a ! PA = 0000000058000140
.word 0xb2d9fa63,0x4c3a485d,0x163d153f,0xaa5514f8 ! PA = 0000000058000150
.word 0xdb9aaecc,0x9f40a04a,0xdbecdffb,0xbf5b011e ! PA = 0000000058000160
.word 0x7d352056,0x4efc199e,0xe37ad1e0,0xc7851015 ! PA = 0000000058000170
.word 0x8d3928de,0x66bc86ca,0x717b9910,0xaae17328 ! PA = 0000000058000180
.word 0xa41b40ba,0x47b3b13f,0xaeb543db,0x90e7e42d ! PA = 0000000058000190
.word 0xf7bb25da,0xc02b265b,0x66700a98,0xc72cf34b ! PA = 00000000580001a0
.word 0xa0bf3e39,0x5bbc4616,0x7c14aaaa,0xf387cd3d ! PA = 00000000580001b0
.word 0xd3a00789,0x33353679,0x9501d79c,0x9bcb2d4c ! PA = 00000000580001c0
.word 0xa559f586,0x69231650,0x670732c3,0xf0d70e68 ! PA = 00000000580001d0
.word 0xc356c355,0x33dec653,0x315c799e,0x582f61f2 ! PA = 00000000580001e0
.word 0xfc737388,0x5125d730,0x52fcfd5c,0x3b139d1a ! PA = 00000000580001f0
p36_local1_expect:
.word 0x3fe46216,0xa03dc93f,0x2eb9f334,0x43e056a9 ! PA = 0000000058800000
.word 0x56685497,0x828b0a7b,0xdc030000,0xef6386b8 ! PA = 0000000058800010
.word 0x210e34e7,0x86eb0ffb,0x08f0882a,0x5d36f37c ! PA = 0000000058800020
.word 0xdd806548,0x1b260d44,0xb2aa50bb,0xd287ec0a ! PA = 0000000058800030
.word 0x000a3031,0xc46147e3,0xb7a71b56,0x1e3e65ff ! PA = 0000000058800040
.word 0x6c4ec187,0x7f73f9c8,0xfb2f1f9d,0xf09f1dcc ! PA = 0000000058800050
.word 0xc08233ab,0x342517aa,0x3d96593e,0x759e5167 ! PA = 0000000058800060
.word 0x81d1a714,0x467ac9aa,0x7befcdc9,0x63606180 ! PA = 0000000058800070
.word 0x374738ff,0xd09ec9df,0x5806f130,0xee10e442 ! PA = 0000000058800080
.word 0xa6a71d58,0xfa7cfc8b,0xde7811aa,0x7039699b ! PA = 0000000058800090
.word 0x007c3caa,0x46ab4eab,0x7518374c,0xfe0b56ce ! PA = 00000000588000a0
.word 0x27be59fe,0xba115d0f,0xa4704f0e,0xd4c4a182 ! PA = 00000000588000b0
.word 0x404ec2b3,0xd84b31c2,0x36f11c20,0x8cf362db ! PA = 00000000588000c0
.word 0xbf81702f,0xedf2620f,0xf1a9d3b4,0xdc568daf ! PA = 00000000588000d0
.word 0x521d408f,0x9a5ff267,0x1c9cb10e,0x7b4fc91c ! PA = 00000000588000e0
.word 0x642beaaf,0xd18d4f34,0x62dbf0fb,0xe14c6dea ! PA = 00000000588000f0
.word 0x2885dcf9,0xbdd64492,0x2d5b8eb0,0x6601e0d2 ! PA = 0000000058800100
.word 0x1fdebe1e,0xe2f1e339,0xfef745ab,0x9b165892 ! PA = 0000000058800110
.word 0x60f32863,0x1b839fd7,0xd592ea6f,0x23fd607e ! PA = 0000000058800120
.word 0x5019d11f,0xa75542fb,0x36d1d889,0xabd69009 ! PA = 0000000058800130
.word 0xaf23c811,0x90b43dfc,0xdee96968,0x116d3f41 ! PA = 0000000058800140
.word 0xfa7a3150,0xad95fefa,0x10e51ac3,0x8947cd36 ! PA = 0000000058800150
.word 0xef46b925,0xc60c6f98,0x671f7821,0x249cd373 ! PA = 0000000058800160
.word 0xd940f128,0x36b4de7b,0x5d023874,0x341aa694 ! PA = 0000000058800170
.word 0x92deeac0,0x686d0e68,0x1f7eb5ff,0xbd42cf70 ! PA = 0000000058800180
.word 0x54483964,0xd37e154a,0xff5a43b6,0xd2533aed ! PA = 0000000058800190
.word 0x5c8d0d0e,0x32319bd0,0xec20ccbb,0x7d6c42d0 ! PA = 00000000588001a0
.word 0x899a9713,0x0af096f6,0x9ed24ed0,0x78cb510d ! PA = 00000000588001b0
.word 0x1deb94bb,0xf5ac29fa,0xae9ea0df,0xa58cbf49 ! PA = 00000000588001c0
.word 0xa98b35d4,0x12f6942a,0x03caf794,0x37ca4ca5 ! PA = 00000000588001d0
.word 0x2bbfde7d,0x2331dcf2,0x76e0d1da,0x0620e5bc ! PA = 00000000588001e0
.word 0x45d587ce,0xcc705a74,0xfbe7689d,0xceea608f ! PA = 00000000588001f0
p36_local2_expect:
.word 0xff9ef237,0x94bff452,0xdcc31b13,0x8acebb99 ! PA = 0000000059000000
.word 0x275f696e,0xa18704f1,0x1f5ea83b,0x63bb2b46 ! PA = 0000000059000010
.word 0x9638cb8d,0x35451af0,0x4db140bb,0xbc31b474 ! PA = 0000000059000020
.word 0xa44d205f,0x5c947667,0x9bda190a,0x3d158434 ! PA = 0000000059000030
.word 0xf75f2020,0xc47b6458,0xb751a941,0x865c3ffb ! PA = 0000000059000040
.word 0xa41fc6d5,0x8405b013,0xd3bc7324,0x595d4088 ! PA = 0000000059000050
.word 0xb5abf111,0x862c2e38,0x19599406,0x0e54b7d5 ! PA = 0000000059000060
.word 0x66237854,0x2e5b6442,0x25de2614,0x53fa3d81 ! PA = 0000000059000070
.word 0xb34e007d,0xcd9187a8,0x4389ceab,0x75f80c8e ! PA = 0000000059000080
.word 0xa846ccb1,0xa96aaf51,0x74549fba,0x85165026 ! PA = 0000000059000090
.word 0xa435d933,0xb8b06c18,0xd3a2704a,0x8ad650fe ! PA = 00000000590000a0
.word 0x0017642b,0x0de74fdd,0x22b98437,0x10b43ff3 ! PA = 00000000590000b0
.word 0xaa537478,0x1c755212,0x3300ef60,0x109f7a84 ! PA = 00000000590000c0
.word 0x6fe73542,0x90388386,0x2716a690,0x40257549 ! PA = 00000000590000d0
.word 0x3841794a,0x5990a43c,0x9b16804f,0xe528e7b2 ! PA = 00000000590000e0
.word 0x8b56f93b,0x5e162699,0x1eebc5ae,0x9b2d6086 ! PA = 00000000590000f0
.word 0xcd4dad49,0x13ced04a,0x553ed979,0xc29e81da ! PA = 0000000059000100
.word 0xb9234b84,0xebc42c39,0x24b6548c,0xd8a3ff57 ! PA = 0000000059000110
.word 0xd24b4363,0xc84dd5aa,0xb358daee,0xe82d2cad ! PA = 0000000059000120
.word 0x0df758ac,0x7d4509bb,0x8fb7bff4,0x1a68d841 ! PA = 0000000059000130
.word 0x97076a99,0x121ca3c6,0x592bd7fa,0x5399d94f ! PA = 0000000059000140
.word 0xe31e23e0,0xefe437d3,0xbf0e270a,0x86f28422 ! PA = 0000000059000150
.word 0x5f7af0be,0x5a9f6520,0x518fd868,0x825d3575 ! PA = 0000000059000160
.word 0x5b4a9d35,0xca4cb2f0,0x22482db1,0x81092c66 ! PA = 0000000059000170
.word 0x49d5b1bd,0xb980dedd,0x63893d4c,0x3d0685b5 ! PA = 0000000059000180
.word 0x55d23fb4,0x3d56e0f8,0x27b0eb33,0x8a9f5bac ! PA = 0000000059000190
.word 0xd142eaa6,0x3ae38a3d,0x0048209a,0x4490b3a3 ! PA = 00000000590001a0
.word 0xe0a25b62,0x22d3bf78,0x5abeca45,0x520bab1d ! PA = 00000000590001b0
.word 0xd2d9ec0a,0x093398d9,0x399e3627,0x9fe64a02 ! PA = 00000000590001c0
.word 0x0ae2a577,0x9425809a,0x29518854,0xf0c62d3b ! PA = 00000000590001d0
.word 0x50866913,0xbf740309,0xcaa00f8a,0xbc24151d ! PA = 00000000590001e0
.word 0x3df13540,0xd9af991f,0x41b5e5b4,0x8e7ae987 ! PA = 00000000590001f0
p36_local3_expect:
.word 0x292edf17,0x8e624155,0x00000000,0x59b63c9a ! PA = 0000000059800000
.word 0xea6efe72,0xd365422f,0x5d8811bc,0x6e4c2cc1 ! PA = 0000000059800010
.word 0x140105a2,0xe4ccbe3c,0xb43fd255,0x3ead3438 ! PA = 0000000059800020
.word 0x3bfdc30f,0xbdd8d7fb,0x2f7a8b14,0x59afe401 ! PA = 0000000059800030
.word 0xc698a982,0x5dbb38ca,0xd858f88e,0x7adc2796 ! PA = 0000000059800040
.word 0x4261eb9b,0x0c108da6,0x4d54f8b0,0x0bef4c06 ! PA = 0000000059800050
.word 0xae347611,0x359ec0bf,0xc148a57c,0x892f8f1e ! PA = 0000000059800060
.word 0x59aea38f,0x1344fa6e,0x91446c3c,0xe294a34f ! PA = 0000000059800070
.word 0x040f70e6,0x4f84bcf0,0x052d591f,0x1e1b77f4 ! PA = 0000000059800080
.word 0x5542118c,0x0d698711,0x1065dc22,0x4535dc50 ! PA = 0000000059800090
.word 0xcd30bbf9,0x67be7e3b,0x14833a67,0xd6b44320 ! PA = 00000000598000a0
.word 0xf17f67d4,0xe7ca17da,0x55cf44fe,0xfffaebef ! PA = 00000000598000b0
.word 0xcff28d03,0x620e1c58,0x017561e6,0x709555dc ! PA = 00000000598000c0
.word 0x2e71fdc6,0x56e4182f,0xdc34a0e4,0x2c33b11c ! PA = 00000000598000d0
.word 0x6814464f,0x5304ff73,0xd081ac11,0xf8a8380d ! PA = 00000000598000e0
.word 0x90a07b22,0x4c1dac96,0x75ab3151,0x71ea4c24 ! PA = 00000000598000f0
.word 0xbb8d1585,0xfe6b6c76,0x6915e248,0x5be75b5d ! PA = 0000000059800100
.word 0x5859c53f,0xef0f8817,0x14904f8c,0xed904c01 ! PA = 0000000059800110
.word 0x33f8ccea,0x8f0b9e12,0x2f3caa67,0x5a42a181 ! PA = 0000000059800120
.word 0x591e3ea7,0xea173109,0xc8e5f77d,0x3569ae0d ! PA = 0000000059800130
.word 0xf2c1cce9,0x6fee248d,0xb94af9d6,0x7ff827c0 ! PA = 0000000059800140
.word 0x4c086117,0x5f47e139,0x689bac6a,0xb52b96df ! PA = 0000000059800150
.word 0x17a7ccae,0x31c8f8f0,0x88a41bf1,0x2c91a73f ! PA = 0000000059800160
.word 0x01e66e29,0x3a9b0cb1,0x77de5116,0x9bab0708 ! PA = 0000000059800170
.word 0xa64184e3,0xc34984f1,0xdfb60900,0x6015f7ef ! PA = 0000000059800180
.word 0x28e1c3e8,0x8577909b,0x460729a3,0xac99f507 ! PA = 0000000059800190
.word 0x72e26bcc,0xb4d7d8c8,0x3e4b4dc9,0xa4401b96 ! PA = 00000000598001a0
.word 0x157aa370,0x8f5459f9,0x72db8aa6,0xcd067527 ! PA = 00000000598001b0
.word 0xb0d8efd7,0x26807303,0x0a33ce6a,0x3a1c954f ! PA = 00000000598001c0
.word 0x41bf753b,0x0098a2c5,0xad3b27c5,0xb21184f1 ! PA = 00000000598001d0
.word 0xa8018163,0x80854b4f,0x6d0386e0,0xad3d9980 ! PA = 00000000598001e0
.word 0x0485b2cd,0xa155fc18,0x8c381e5b,0xc7cc29bd ! PA = 00000000598001f0
p37_init_registers:
.word 0x0da9090d,0xd072efb2 ! Init value for %l0
.word 0x597c1236,0x448bb62b ! Init value for %l1
.word 0xdb396a88,0x6f819017 ! Init value for %l2
.word 0xf34bd71b,0xdd72a839 ! Init value for %l3
.word 0xb63836ba,0x7bfbbfa0 ! Init value for %l4
.word 0x7e819236,0x02f0f929 ! Init value for %l5
.word 0x64032dd0,0x329bfad1 ! Init value for %l6
.word 0x16cd94ee,0x8c070b9f ! Init value for %l7
.align 64
p37_init_freg:
.word 0x8f922d69,0xf9a37626 ! Init value for %f0
.word 0xde852d8b,0x29605f9d ! Init value for %f2
.word 0xfe30ee15,0xdc9cf521 ! Init value for %f4
.word 0x38ad7db9,0x35beb8d3 ! Init value for %f6
.word 0xf1707f62,0xc99dafaf ! Init value for %f8
.word 0x1fe82161,0x3a67e9c4 ! Init value for %f10
.word 0x4a86bc43,0xe120baf2 ! Init value for %f12
.word 0x1a892df3,0x8d1275b3 ! Init value for %f14
.word 0xe8f3df49,0x7f7edbb2 ! Init value for %f16
.word 0xa4ec5923,0xa1ac36a7 ! Init value for %f18
.word 0x90d6f95e,0x4c8e6d29 ! Init value for %f20
.word 0x827b443b,0xad07843b ! Init value for %f22
.word 0x15c17c5c,0x61ba7879 ! Init value for %f24
.word 0x065d6bea,0x3ff5a2be ! Init value for %f26
.word 0xa8a005ab,0xa58bf28f ! Init value for %f28
.word 0xcb5146f3,0x3d5c3afa ! Init value for %f30
.word 0x2e0c689b,0x4d4bb871 ! Init value for %f32
.word 0x4a98c57c,0x77d48d56 ! Init value for %f34
.word 0x1e0a9202,0x20614712 ! Init value for %f36
.word 0x1b4aeebd,0xa3a3271a ! Init value for %f38
.word 0x463769b7,0x07cc2997 ! Init value for %f40
.word 0x03b106d1,0x1ce2bd8f ! Init value for %f42
.word 0x6676b1c5,0x5ef8ef7a ! Init value for %f44
.word 0xc408b121,0x90457fd5 ! Init value for %f46
.word 0x993e7541,0xb4bbdf1b
.word 0x74afbf3f,0x2d1148b8
.word 0x9dd0c8f1,0xc2a9db1e
.word 0xbaca3598,0x3e5d5008
.word 0x279384ec,0x09dd1251
.word 0x09065fd5,0xdc1582fa
.word 0xfd0c8bde,0x926a18b3
.word 0x5e6e10c9,0x5d019afc
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 0xffffffff,0xffff920f ! %l0
.word 0x00000000,0x1d3bab0b ! %l1
.word 0x00000000,0xb2dd5415 ! %l2
.word 0x00000000,0x00000078 ! %l3
.word 0x00000000,0x00000014 ! %l4
.word 0xffffffff,0xffff94ef ! %l5
.word 0x00000000,0x00000075 ! %l6
.word 0x00000000,0x0000046d ! %l7
p37_expected_fp_regs:
.word 0xe8f3df49,0x7f7edbb2 ! %f0
.word 0xa4ec5923,0xa1ac36a7 ! %f2
.word 0xa4ec5923,0x4c8e6d29 ! %f4
.word 0x827b443b,0xa1ac36a7 ! %f6
.word 0xcb5146f3,0x3d5c3afa ! %f8
.word 0xa4ec5923,0xa8a005ab ! %f10
.word 0xa8a005ab,0xa58bf28f ! %f12
.word 0xcb5146f3,0x3d5c3afa ! %f14
.word 0x24e05a8c,0x7345b565 ! %f16
.word 0xf3f41ffb,0x456e311b ! %f18
.word 0x5b69f08a,0xf7d7d87e ! %f20
.word 0xf7c76668,0x8184cee2 ! %f22
.word 0xaa0a6484,0x6ce8e067 ! %f24
.word 0xec8d7411,0x12b42b93 ! %f26
.word 0x4bce0ede,0xba8f3ca8 ! %f28
.word 0x2b906d83,0x1965cb36 ! %f30
.word 0x00000000,0x09800220 ! %fsr
p37_local0_expect:
.word 0xa8902637,0xb425ec4a,0xf62e2c12,0x659cfd54 ! PA = 000000005a000000
.word 0xafea51e4,0xeab7682d,0x00fea2c5,0xac7d6a3b ! PA = 000000005a000010
.word 0x92c32917,0x1621f9f5,0xc9492cb0,0xd018b108 ! PA = 000000005a000020
.word 0x1124904f,0x56965271,0x51a3363f,0xea45ea9d ! PA = 000000005a000030
.word 0xe8f3df49,0x7f7edbb2,0xa4ec5923,0xa1ac36a7 ! PA = 000000005a000040
.word 0xa4ec5923,0x4c8e6d29,0x827b443b,0xa1ac36a7 ! PA = 000000005a000050
.word 0xcb5146f3,0x3d5c3afa,0xa4ec5923,0xa8a005ab ! PA = 000000005a000060
.word 0xa8a005ab,0xa58bf28f,0xcb5146f3,0x3d5c3afa ! PA = 000000005a000070
.word 0x28962f7d,0x1eaac331,0xcfe3a80c,0xac62f844 ! PA = 000000005a000080
.word 0x09ab921b,0xc85c879c,0x5059cafd,0xa84cc045 ! PA = 000000005a000090
.word 0xe050c0d8,0x59cea7d9,0xf843679d,0x077274e3 ! PA = 000000005a0000a0
.word 0x82a55e71,0x1b0872bf,0x3e6f15cf,0xb76420e4 ! PA = 000000005a0000b0
.word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b ! PA = 000000005a0000c0
.word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 ! PA = 000000005a0000d0
.word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 ! PA = 000000005a0000e0
.word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 ! PA = 000000005a0000f0
.word 0xa154e2c5,0x41178221,0x767d7372,0x8f542e49 ! PA = 000000005a000100
.word 0x47fd9847,0x3849d0d4,0xd6b232f6,0xd518b0e1 ! PA = 000000005a000110
.word 0x24bca7d2,0x863d23c0,0xce77c282,0x30424d53 ! PA = 000000005a000120
.word 0x1ab55323,0x999969cb,0x4e81e510,0x5b473278 ! PA = 000000005a000130
.word 0x4da858e7,0xc686dccf,0xc752b2ff,0x9361d82e ! PA = 000000005a000140
.word 0x84572906,0xda0dcaff,0xbd2a2088,0xff7af029 ! PA = 000000005a000150
.word 0x575d4961,0x906f3674,0x2671fd8b,0xcf1506e3 ! PA = 000000005a000160
.word 0x2d6510c7,0x765ec639,0xc1f66971,0xbb1c4a8c ! PA = 000000005a000170
.word 0x4227656b,0x9de11bd2,0xbf6d5e55,0x717b08f1 ! PA = 000000005a000180
.word 0xc61eec82,0x46fc32f8,0x1a661fd2,0x703150c5 ! PA = 000000005a000190
.word 0xee337ecb,0xb580bfb7,0x418b66a1,0xe6ca28c5 ! PA = 000000005a0001a0
.word 0xf31dfbc8,0x7f4bad5f,0xdbf3aad0,0x85286552 ! PA = 000000005a0001b0
.word 0xd9aa5487,0x77f48cc5,0x2e9a6c64,0xb731b118 ! PA = 000000005a0001c0
.word 0xa6fbb828,0x1f296cd1,0xc0b1a2f2,0xe55a4eed ! PA = 000000005a0001d0
.word 0x0d5594ef,0x821d38b5,0x7538d95f,0x77a45bf8 ! PA = 000000005a0001e0
.word 0x92171e19,0xd7cf4a62,0x32c02383,0x87176a24 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xc11d1079,0x272af8a7,0x91b6b980,0xe6edb304 ! PA = 000000005a800000
.word 0xbe43bb4f,0xb184ec22,0x3452574b,0xd2d28860 ! PA = 000000005a800010
.word 0x49b86035,0x1d3bab0b,0x49cc42e7,0x16ca249c ! PA = 000000005a800020
.word 0xa3105cbb,0x0cc69e11,0x8e773df3,0xc979dc48 ! PA = 000000005a800030
.word 0x8a6d2adf,0x7ab2e169,0xe26d5a0e,0x5e021128 ! PA = 000000005a800040
.word 0x6adf1ae2,0x98839900,0x48ec101a,0x454dfe68 ! PA = 000000005a800050
.word 0x37c3f0f5,0x9a3f1e64,0x1d5afaf6,0x3f6d444d ! PA = 000000005a800060
.word 0x4ea4085f,0xfa4e0b4f,0xbad8d2d4,0x8e41046d ! PA = 000000005a800070
.word 0x11dfad87,0xaffaf992,0xeef188d5,0xd64fa554 ! PA = 000000005a800080
.word 0x9da4e7e5,0x9b5809e5,0xf6903f14,0x21fd6a4f ! PA = 000000005a800090
.word 0xa67b3cc0,0x83e8d34d,0x40a57e33,0x99381bc8 ! PA = 000000005a8000a0
.word 0x9238c9d9,0xc949eac4,0x8c625d2f,0xe59c7060 ! PA = 000000005a8000b0
.word 0xcd8c220a,0xc4d2440d,0xc7ebd06d,0x1ad22216 ! PA = 000000005a8000c0
.word 0x68ffb0f5,0x90729431,0x283aaa48,0xf1a8a1b2 ! PA = 000000005a8000d0
.word 0xff30c233,0x01d2227f,0xa54c0cba,0x8e05a779 ! PA = 000000005a8000e0
.word 0x2aebd55e,0x9c14ebe0,0x02a7c9c0,0x9f8e3845 ! PA = 000000005a8000f0
.word 0x7500e492,0x4e6769a9,0x22541d13,0x2af5ddf1 ! PA = 000000005a800100
.word 0x5ef56ebb,0x6beb4d31,0xa995d803,0x54c6f80c ! PA = 000000005a800110
.word 0x0c6cd302,0x9152c6be,0x4a9287b2,0x33bdb0cf ! PA = 000000005a800120
.word 0xda0af915,0x0d5c26df,0x9709e84f,0x37d354a0 ! PA = 000000005a800130
.word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b ! PA = 000000005a800140
.word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 ! PA = 000000005a800150
.word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 ! PA = 000000005a800160
.word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 ! PA = 000000005a800170
.word 0x79e558dc,0xaf7903c7,0xb74244c9,0x44d8e02b ! PA = 000000005a800180
.word 0xd887045a,0xe59404d8,0xc377264b,0xa5236286 ! PA = 000000005a800190
.word 0x44568937,0x855d91a0,0x2dd153be,0x01c14c59 ! PA = 000000005a8001a0
.word 0xdbcd5e49,0x26214cb3,0x4cfdbcdc,0xbbec694f ! PA = 000000005a8001b0
.word 0x4ea7e3de,0xaea0e59e,0xefb7fdee,0x9e9634a6 ! PA = 000000005a8001c0
.word 0xb03847bf,0xa72c0847,0xc04db147,0xadf8a856 ! PA = 000000005a8001d0
.word 0x1978e618,0x7ae0971c,0x8787d4bc,0xe57e2f77 ! PA = 000000005a8001e0
.word 0x5fd38a20,0xcc33d057,0x8f71bfd3,0xcbfc9b15 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x300d04fd,0x4433d878,0xff5d1c5d,0x7c507f74 ! PA = 000000005b000000
.word 0xca7593dc,0x5b859686,0xe27a13ea,0x996df683 ! PA = 000000005b000010
.word 0xa9e1d954,0xeaa71499,0xb2dd5415,0x711b6276 ! PA = 000000005b000020
.word 0x49ec13bb,0x412abf11,0x1ca43ef5,0x05a16e5f ! PA = 000000005b000030
.word 0xfee0705a,0x1e02af1e,0x8dae7e55,0x920e02f4 ! PA = 000000005b000040
.word 0xb0559caf,0x2f520e36,0x60848f17,0x5a1abc9b ! PA = 000000005b000050
.word 0x7e6a48d8,0x92bea25c,0x79d32925,0xd6a86e82 ! PA = 000000005b000060
.word 0x093dcb00,0x257b1d8f,0x1e49c0fa,0x1058fd88 ! PA = 000000005b000070
.word 0x179800e6,0x05e604ac,0x99afdf99,0x34e0b02d ! PA = 000000005b000080
.word 0x7a917b9a,0x3a1eee21,0xba616a7c,0xefa9bbbd ! PA = 000000005b000090
.word 0xe99c0f91,0xf74606e2,0xc40b608c,0xa7fa8ff7 ! PA = 000000005b0000a0
.word 0xeb1d8799,0x7a47ab42,0x2a187a74,0xc0a115a8 ! PA = 000000005b0000b0
.word 0x94b6fd50,0x4a5e3b16,0x55973b14,0x7dccd292 ! PA = 000000005b0000c0
.word 0x131cf2a7,0x21de8d40,0x9ccd7b51,0x5b4b4a58 ! PA = 000000005b0000d0
.word 0x54417497,0x4a97a979,0xa30f4d80,0x57428a70 ! PA = 000000005b0000e0
.word 0xd41e90f6,0xf361f22c,0x9383c6fc,0x948e4ce5 ! PA = 000000005b0000f0
.word 0x8cdd0b28,0x62e5a3b6,0xa6d9863e,0x939c94cb ! PA = 000000005b000100
.word 0x4a35a85d,0x82211da9,0xe742cc49,0xfc0490b0 ! PA = 000000005b000110
.word 0xc296e99c,0x14cc44a4,0xb9f73399,0x30e59915 ! PA = 000000005b000120
.word 0x501ebc06,0xda80139a,0xd6c69916,0x7f2e2c8f ! PA = 000000005b000130
.word 0x59498dda,0x975c645b,0x66f06f0e,0x98f8c9de ! PA = 000000005b000140
.word 0xf077d5f2,0x2f0f05d9,0xbcf15b28,0x97f2393c ! PA = 000000005b000150
.word 0xa180f4d3,0x6378cd81,0x6cd8d655,0xe23f829c ! PA = 000000005b000160
.word 0xd1b052b9,0x04bb8dbe,0x22c56375,0x477a2b2e ! PA = 000000005b000170
.word 0x91de22d3,0xd118c188,0xea1ad650,0x67f9d48d ! PA = 000000005b000180
.word 0x8218638d,0xd749c1de,0xe01135f0,0xf8b7e95a ! PA = 000000005b000190
.word 0xedd3fb1b,0x76a317d1,0xc20b6ed3,0x3516cccd ! PA = 000000005b0001a0
.word 0xb04878a4,0xaf7581db,0x0cad38f9,0x5f88fdc9 ! PA = 000000005b0001b0
.word 0xe8f3df49,0x7f7edbb2,0xa4ec5923,0xa1ac36a7 ! PA = 000000005b0001c0
.word 0x90d6f95e,0x4c8e6d29,0x827b443b,0xad07843b ! PA = 000000005b0001d0
.word 0x15c17c5c,0x61ba7879,0x065d6bea,0x3ff5a2be ! PA = 000000005b0001e0
.word 0xa8a005ab,0xa58bf28f,0xcb5146f3,0x3d5c3afa ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xe66db20b,0xde64dacd,0x7be2f411,0x378207c6 ! PA = 000000005b800000
.word 0x2709a399,0xa030bfe4,0x2599a294,0x8aa4a453 ! PA = 000000005b800010
.word 0x24f1ca20,0x7fc58387,0x03688fb8,0xef66a6ac ! PA = 000000005b800020
.word 0x8df05ae0,0x457b89ba,0x3989cdf8,0xaa51d4bd ! PA = 000000005b800030
.word 0x2054135b,0xaef0dde6,0x03fe555e,0x3f560a7f ! PA = 000000005b800040
.word 0x58dc58ac,0x68cb37f0,0x98d1defc,0x20898e04 ! PA = 000000005b800050
.word 0xd0d54723,0x842819f0,0xbf55e421,0x7188fc18 ! PA = 000000005b800060
.word 0x7d2336da,0xbc704fb7,0xd97a4177,0x99f526d5 ! PA = 000000005b800070
.word 0x2550e03f,0x5181e69e,0x62776548,0x3b6999b5 ! PA = 000000005b800080
.word 0xadfbbb60,0x5091d1b5,0x21769f08,0x28451159 ! PA = 000000005b800090
.word 0x69de5b25,0x433ade67,0x41cf98c6,0xa76449e8 ! PA = 000000005b8000a0
.word 0x216c9472,0xfe85a772,0x0cf200d4,0xb784031b ! PA = 000000005b8000b0
.word 0x4b5b7b83,0x532a7490,0x8458d377,0x71939ea0 ! PA = 000000005b8000c0
.word 0x89f3f08a,0xf6714a75,0x71195cee,0x67ebe4be ! PA = 000000005b8000d0
.word 0x1e25fc38,0x29358afa,0x8d0ea485,0xc545d0bf ! PA = 000000005b8000e0
.word 0xb065aea2,0x1082ddc1,0x6856bcba,0xcce6dd29 ! PA = 000000005b8000f0
.word 0x4afbae16,0x6d003a09,0xc6e7fd9f,0xe52cb2e6 ! PA = 000000005b800100
.word 0x8d8f631e,0xaeb6bb7c,0x69ae3e69,0x5340f6c0 ! PA = 000000005b800110
.word 0x6d03ca00,0x4993e3e1,0xe04094fc,0x7689157d ! PA = 000000005b800120
.word 0xb6b520f2,0x96a72114,0x821bab1a,0xafbe31aa ! PA = 000000005b800130
.word 0x89b519d7,0x1863d27f,0x2fe6a09c,0xf681d09f ! PA = 000000005b800140
.word 0x6d591fc0,0x95f14ae6,0x939b84d7,0xc5ae226b ! PA = 000000005b800150
.word 0x2a25ede0,0xcdbb945d,0x1c11334d,0xab4214bb ! PA = 000000005b800160
.word 0xb81333b8,0x330063cc,0xd29a320d,0x911e6983 ! PA = 000000005b800170
.word 0x356be389,0x87b1f4da,0x5cd4ffe7,0x030cc6bf ! PA = 000000005b800180
.word 0xabfae1d6,0x95947891,0xfba643cc,0xfd97f4e4 ! PA = 000000005b800190
.word 0xeb869ba9,0x2fec34e9,0x2055ae5b,0xfcd28395 ! PA = 000000005b8001a0
.word 0xc07d45f5,0x929d6bc6,0x0744d097,0xe2f3ad07 ! PA = 000000005b8001b0
.word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b ! PA = 000000005b8001c0
.word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 ! PA = 000000005b8001d0
.word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 ! PA = 000000005b8001e0
.word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x05b69c73,0x8ded1005 ! Init value for %l0
.word 0x3029f32c,0xe3347de4 ! Init value for %l1
.word 0xf2f0fe46,0x59b8dcc0 ! Init value for %l2
.word 0xe50e38dd,0xe9987004 ! Init value for %l3
.word 0xccbb4f70,0x638fabcd ! Init value for %l4
.word 0xbe84d488,0x98d6b0a5 ! Init value for %l5
.word 0x95e2079e,0x480a7d6b ! Init value for %l6
.word 0x4906068c,0x7937b151 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x606ade6e,0x97f67988 ! Init value for %f0
.word 0x70a177e8,0xafb8758f ! Init value for %f2
.word 0xc55440eb,0x8ef43128 ! Init value for %f4
.word 0x5d888566,0x707784f2 ! Init value for %f6
.word 0xe79dc8b0,0x85568270 ! Init value for %f8
.word 0xfa844523,0x1ef71b5f ! Init value for %f10
.word 0x203aa8fe,0xb88a4aa1 ! Init value for %f12
.word 0x6bc65afa,0x04d3d673 ! Init value for %f14
.word 0xba32b594,0x0bac59d7 ! Init value for %f16
.word 0x1b8e8c9c,0x67cc4517 ! Init value for %f18
.word 0x96cc04d4,0xb589490a ! Init value for %f20
.word 0x16877dd0,0xfd7480cd ! Init value for %f22
.word 0x34e3d680,0xa793baa5 ! Init value for %f24
.word 0x31710607,0xbaa676a5 ! Init value for %f26
.word 0x2a3797b7,0xa864c7ee ! Init value for %f28
.word 0x1aff6dc4,0x707aba5a ! Init value for %f30
.word 0x2657553c,0xd2860956 ! Init value for %f32
.word 0x7dda7278,0x67503d9f ! Init value for %f34
.word 0xb33ead8c,0x0deb6bc7 ! Init value for %f36
.word 0xc1ba1a86,0x19a11efc ! Init value for %f38
.word 0x2289eb52,0x72d917a9 ! Init value for %f40
.word 0xd4690bc6,0x61ce20c0 ! Init value for %f42
.word 0x2b055f16,0xa446c6ae ! Init value for %f44
.word 0x5bde224f,0x52604013 ! Init value for %f46
.word 0xcf1eea7a,0x6b9201a4
.word 0x0da0bbb6,0x3083825f
.word 0xfa489b8d,0x4c0e907f
.word 0x6eed6d3b,0xa3e97bf9
.word 0xd8f42bbd,0x6803b0a8
.word 0x7f6501d1,0x5ad29200
.word 0x02df4ed6,0x350d6ae2
.word 0xc2f768f8,0x5a842cd0
p38_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p38_expected_registers:
.word 0x00000000,0x00000039 ! %l0
.word 0x00000000,0x00007f3a ! %l1
.word 0x00000000,0x00000068 ! %l2
.word 0x0000002e,0x1207e6a8 ! %l3
.word 0x00000000,0x9cf76aa5 ! %l4
.word 0x00000000,0x716775e9 ! %l5
.word 0x00000000,0x59479bc6 ! %l6
.word 0x00000000,0x00009588 ! %l7
p38_expected_fp_regs:
.word 0x1aff6dc4,0x8829eb2d ! %f0
.word 0x70a177e8,0xc55440eb ! %f2
.word 0x707aba5a,0x8ef43128 ! %f4
.word 0x5d888566,0x707784f2 ! %f6
.word 0xb88a4aa1,0x04d3d673 ! %f8
.word 0x1aff6dc4,0x707aba5a ! %f10
.word 0xc55440eb,0x8ef43128 ! %f12
.word 0xb88a4aa1,0x04d3d673 ! %f14
.word 0xba32b594,0x0bac59d7 ! %f16
.word 0x1b8e8c9c,0x67cc4517 ! %f18
.word 0x41934f59,0xcc000000 ! %f20
.word 0x16877dd0,0xfd7480cd ! %f22
.word 0x34e3d680,0xa793baa5 ! %f24
.word 0x6bc65afa,0x04d3d673 ! %f26
.word 0x2a3797b7,0x04d3d673 ! %f28
.word 0x1aff6dc4,0xe036fd86 ! %f30
.word 0x00000011,0xce000020 ! %fsr
p38_local0_expect:
.word 0x31045191,0xe93dd022,0x86fd36e0,0xd1036b7e ! PA = 000000005c000000
.word 0x86b2da49,0x75cea8a0,0x5813367f,0x2c8f6ee3 ! PA = 000000005c000010
.word 0x748d086f,0x945b0744,0x8f75b8af,0xe877a170 ! PA = 000000005c000020
.word 0x447012b1,0x09862f5c,0x5f72995e,0x57f15de3 ! PA = 000000005c000030
.word 0xf6845c6f,0xad0342fb,0xc7e5e983,0x90a109da ! PA = 000000005c000040
.word 0x7ff24f96,0x0dbaac5e,0x480a7d6b,0x7937b151 ! PA = 000000005c000050
.word 0x41583b8d,0x3863960c,0xb40f0f15,0xfa48717b ! PA = 000000005c000060
.word 0x79cc0a41,0x4593c6da,0xf42784ab,0x696d7d0e ! PA = 000000005c000070
.word 0x90bc23c2,0x2c8450e9,0xc4e4ece3,0xa9942432 ! PA = 000000005c000080
.word 0x0f8409fe,0xb6051aae,0x23e4a672,0x99a93a48 ! PA = 000000005c000090
.word 0xf079a2a5,0x3824c434,0x5c28b407,0xcc109d20 ! PA = 000000005c0000a0
.word 0x79efc2c8,0x09862767,0x0b24f037,0x65c9354d ! PA = 000000005c0000b0
.word 0x96bdd09e,0xe997417f,0xe59fc65a,0xb8fd8c5a ! PA = 000000005c0000c0
.word 0x03327482,0xb2399ad3,0x3f12cb91,0x95e490d4 ! PA = 000000005c0000d0
.word 0xa57346f0,0x6b279451,0x36ff06b8,0xfc10ff1f ! PA = 000000005c0000e0
.word 0x1e4d196c,0xbda103f3,0x9282c05b,0x95d69e9d ! PA = 000000005c0000f0
.word 0xc69a83f7,0xac8f8b9b,0x5bcccc4e,0xbad11e09 ! PA = 000000005c000100
.word 0xf789efde,0x7c8f4905,0xe9451238,0xc88d8266 ! PA = 000000005c000110
.word 0x51f825a1,0x5b1c019f,0xf7340448,0x65c0e6da ! PA = 000000005c000120
.word 0x69a7e0a4,0xa72261f8,0x93cd748e,0xdfffb0d8 ! PA = 000000005c000130
.word 0xf9d4dd92,0xd71b55f6,0x6a1d0d49,0xb1408671 ! PA = 000000005c000140
.word 0x9490fc3c,0x3806f4f7,0x64a6b8cf,0x04dd2f1c ! PA = 000000005c000150
.word 0xf2608434,0xe7d1d88b,0x2dc7fb79,0x3b8d8d31 ! PA = 000000005c000160
.word 0xb93092f3,0xdc70d45c,0xaa9fe0de,0xa5270f87 ! PA = 000000005c000170
.word 0xcb95b888,0x24c6dab2,0xc75d42fd,0xc5032738 ! PA = 000000005c000180
.word 0x564a103a,0xaf218b8d,0x2386542c,0x64e7cd7a ! PA = 000000005c000190
.word 0xf680eb64,0x4799409d,0x424ad2eb,0x9eb096ba ! PA = 000000005c0001a0
.word 0x44b75857,0x61e1e5a0,0xbe36724b,0xb9135f06 ! PA = 000000005c0001b0
.word 0x2f229366,0xeae21ca4,0x25cc5a1c,0x97fc281d ! PA = 000000005c0001c0
.word 0xf962ca4c,0x6b75a3bf,0xaebc1e34,0xdc492ff9 ! PA = 000000005c0001d0
.word 0x023f009f,0x33613a36,0x2b0d1f84,0x834a3989 ! PA = 000000005c0001e0
.word 0x426eba07,0xaf30cfb0,0x62af5511,0xc5d5cf05 ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x2831f48e,0x0cb5131b,0xf43a5de5,0xcc0ecf21 ! PA = 000000005c800000
.word 0x9588e9c2,0x3830928a,0x490040bb,0xf0ec59cf ! PA = 000000005c800010
.word 0x090d8b19,0x1f2c37a5,0xfc93ccb5,0x959108b8 ! PA = 000000005c800020
.word 0xd02f42f7,0xe2bd07ce,0x7583c9bf,0x1e927b40 ! PA = 000000005c800030
.word 0x93cea3dc,0x00de5c5a,0x1f70f173,0xef902c53 ! PA = 000000005c800040
.word 0xff8120bd,0xf574a18c,0x2faee6e0,0xadb0a072 ! PA = 000000005c800050
.word 0x2bd239a0,0xaf3e4fb6,0x9901ea65,0x738397d2 ! PA = 000000005c800060
.word 0x68c01177,0x49240ec6,0xd7ddd754,0x128df4e5 ! PA = 000000005c800070
.word 0xf3e67542,0xc63cde93,0x245c441c,0xf4e6616b ! PA = 000000005c800080
.word 0x86859fc4,0x187bc531,0x10dd6733,0x2c65dc9e ! PA = 000000005c800090
.word 0xd3be11db,0x96aaa14a,0x4a1a6923,0xfcfaed9d ! PA = 000000005c8000a0
.word 0x387d71fd,0xad297f10,0x3d50e34a,0x30284ae3 ! PA = 000000005c8000b0
.word 0x1290f376,0x56e4e7c1,0xe4f0535c,0xa94dfb4b ! PA = 000000005c8000c0
.word 0x71bcba85,0x12b77345,0xac1bc15f,0x3bc8c00c ! PA = 000000005c8000d0
.word 0xdb19ff57,0x3a680b7b,0x0db3b953,0x02f39634 ! PA = 000000005c8000e0
.word 0x36ab56dc,0x7e5ae182,0x4a501cfb,0xbf6b86f2 ! PA = 000000005c8000f0
.word 0x09f271db,0x965a1e83,0x65c51d00,0x353262d8 ! PA = 000000005c800100
.word 0x55f0004a,0xea79891e,0xc2905880,0x62f49044 ! PA = 000000005c800110
.word 0x9d9ff861,0xedb3fd12,0x7eed4817,0x32551ea4 ! PA = 000000005c800120
.word 0x55718aac,0x0b3985b9,0xf1ff9c4c,0x9587d158 ! PA = 000000005c800130
.word 0x1944e3ff,0x3cee72a0,0xf889a309,0xfeeef685 ! PA = 000000005c800140
.word 0xdf2de2d6,0x9565ed7c,0xdfdc81ad,0x3307400e ! PA = 000000005c800150
.word 0x4ff1051f,0x6e50e862,0x5b6b29c8,0x74a6a60a ! PA = 000000005c800160
.word 0xe5a1cf6e,0x5a35b87b,0x91cc24af,0xcb9e6522 ! PA = 000000005c800170
.word 0x0ca8338e,0x62fb03ae,0xae30e73b,0xbf19576a ! PA = 000000005c800180
.word 0x7b1e2396,0x2beb2027,0x7d8e9c27,0x5a3cc932 ! PA = 000000005c800190
.word 0x2dee3337,0x5c92de1d,0xbce9e15b,0x0f12fa13 ! PA = 000000005c8001a0
.word 0x190bbaec,0x505d2284,0x4cd76621,0xd773466a ! PA = 000000005c8001b0
.word 0x044e8a69,0x8309f9c6,0x0049e08b,0x0134adf5 ! PA = 000000005c8001c0
.word 0x757839d6,0x18296164,0x1979e272,0x361e15a4 ! PA = 000000005c8001d0
.word 0x3e600a2b,0x18ce1cc8,0x87524f49,0xab349510 ! PA = 000000005c8001e0
.word 0x581e0ea9,0x4cb0f991,0x8004dd7a,0x777b43b9 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x54b7d833,0x67f11ec7,0xe47d34e3,0x5164899f ! PA = 000000005d000000
.word 0x8f4d2d39,0x1fec5fc3,0x3a7f0eba,0x87168575 ! PA = 000000005d000010
.word 0x88952ba9,0x774d2f0b,0xe1ed7839,0xf43ef688 ! PA = 000000005d000020
.word 0x0db9088f,0x0c369ced,0x71a06bf4,0x3380280d ! PA = 000000005d000030
.word 0xb055f8a6,0x99b169c5,0xfd5e99b1,0x4b29919b ! PA = 000000005d000040
.word 0xcd2587c7,0x313b8f36,0xc0bc23e6,0x76948426 ! PA = 000000005d000050
.word 0x2f955908,0xd360eb22,0x2233192d,0x13d8d0a4 ! PA = 000000005d000060
.word 0x02bfebe3,0x5b252cc7,0x5032e8b7,0x6c8ef37e ! PA = 000000005d000070
.word 0x8a3dd209,0xce080633,0x1086c987,0xa80c0c05 ! PA = 000000005d000080
.word 0x656f41ed,0x4dd370b0,0xd0b88786,0x6d6de003 ! PA = 000000005d000090
.word 0x6baf2ae8,0xcb74a1f0,0x1f2201af,0x241e3f73 ! PA = 000000005d0000a0
.word 0x9cf76aa5,0x716775e9,0x6ac02b2e,0x83e7b53a ! PA = 000000005d0000b0
.word 0xb20f950a,0x2be1bb53,0x507c09bc,0x3a37a160 ! PA = 000000005d0000c0
.word 0x9a72e274,0x6a1299bd,0x45b5cc06,0x95885e69 ! PA = 000000005d0000d0
.word 0x1d8bf346,0x05ab9925,0x574ed00e,0x88e51ac8 ! PA = 000000005d0000e0
.word 0x31d9cfb2,0x7df50cb1,0x9cf5cd19,0x97004a98 ! PA = 000000005d0000f0
.word 0x85c21479,0xe8c8a575,0x67fba104,0x003ac2fe ! PA = 000000005d000100
.word 0xe01757a5,0x621e60d2,0xe1faf31d,0xb2731dbb ! PA = 000000005d000110
.word 0xcd0a8d56,0xf4941359,0xf069dc78,0x9b31c3f8 ! PA = 000000005d000120
.word 0x8cfedcd4,0xcfacceca,0x1c37dad5,0x4560a9b1 ! PA = 000000005d000130
.word 0xcd738f0e,0xf61fb5e3,0x75c0321c,0x3999294a ! PA = 000000005d000140
.word 0x7c6ea13d,0x4906434e,0x34b55919,0xafd43c7e ! PA = 000000005d000150
.word 0x5bbc6a29,0x37fba173,0x5300e1f9,0x3aae676b ! PA = 000000005d000160
.word 0xcd60e455,0x2148f8bb,0xec76b7f8,0x1af76458 ! PA = 000000005d000170
.word 0xb050f533,0xde930899,0xb68cfe3d,0x0d64ebb2 ! PA = 000000005d000180
.word 0xc0b57561,0x2da04dd5,0xc0901009,0x3e70fa69 ! PA = 000000005d000190
.word 0x94a4e1aa,0x5ce3c053,0x28294a68,0x3e97c6f1 ! PA = 000000005d0001a0
.word 0x1199f653,0x45b47fc8,0xe80922b9,0x1ba321f3 ! PA = 000000005d0001b0
.word 0x0715737c,0xddfa8abc,0x50de3410,0x264d8934 ! PA = 000000005d0001c0
.word 0xe3d23cae,0x07eae8eb,0x13a80b1c,0x75f2ca69 ! PA = 000000005d0001d0
.word 0xdcfa9db1,0x95a1242a,0xf8beec5a,0xc8840ab7 ! PA = 000000005d0001e0
.word 0xdae8d9e8,0x347a2d5a,0xceae3b81,0x37b671ce ! PA = 000000005d0001f0
p38_local3_expect:
.word 0x58752f59,0x61cd4097,0xc69b4759,0xee6e3c1b ! PA = 000000005d800000
.word 0x37041d74,0x4f54e69f,0x1efb171b,0xf3f01c76 ! PA = 000000005d800010
.word 0xbb5675a5,0x8fbf3ec6,0x560b9a1d,0x47b0630d ! PA = 000000005d800020
.word 0x40da973d,0xa3cfc567,0x9acda6f4,0xde25eb7c ! PA = 000000005d800030
.word 0x6d1e245f,0xe8d87838,0xb951717e,0x4b928600 ! PA = 000000005d800040
.word 0x47c5095a,0x5f809042,0xaa1a8c87,0xfaac55c2 ! PA = 000000005d800050
.word 0x6dc2afb9,0xb12c0f0c,0xc2963b06,0xdaacf97c ! PA = 000000005d800060
.word 0xf02af4a1,0x8131c0c2,0xf226f378,0x4e5897e3 ! PA = 000000005d800070
.word 0xafbef0d1,0xa9961c50,0x5f7acfaf,0x410dc6c1 ! PA = 000000005d800080
.word 0x16c6774f,0xcf98d9ff,0x807b2bbb,0x87031f63 ! PA = 000000005d800090
.word 0xca7fa8aa,0xec48ce0b,0xe98f9de8,0x02f1e5d4 ! PA = 000000005d8000a0
.word 0x63b0db0a,0xc3aa605f,0x459b7c14,0xf928133a ! PA = 000000005d8000b0
.word 0xd1c5499e,0x5637ea74,0x66ae9f9a,0xaa87a656 ! PA = 000000005d8000c0
.word 0x8da76178,0x0f3eff9f,0x76114098,0xae0d41c8 ! PA = 000000005d8000d0
.word 0xc205adf1,0x34385a53,0x4ce964fb,0xabc576a3 ! PA = 000000005d8000e0
.word 0x5e49b71d,0xbebd5da8,0x242bc585,0x5c8b8ef6 ! PA = 000000005d8000f0
.word 0x926d306c,0xcf396d30,0x41a59d1f,0x50c64e2f ! PA = 000000005d800100
.word 0x55c8911c,0x797975ea,0xb8be0e51,0xbeb49997 ! PA = 000000005d800110
.word 0xcb3c5b67,0x8d3a4d5d,0xf2b39a91,0x027144a8 ! PA = 000000005d800120
.word 0x0131ce83,0x0b8b84ff,0xd0170af3,0xa85c896b ! PA = 000000005d800130
.word 0xb19bdb7f,0x5e7a9926,0xdd7e1e61,0x22a75d55 ! PA = 000000005d800140
.word 0x484ca245,0xd08d9372,0x59af8ff2,0x96a5d1f9 ! PA = 000000005d800150
.word 0xf277aa73,0x97882c3c,0xf82c1bd7,0xf16d4a52 ! PA = 000000005d800160
.word 0xbbcd5575,0x061fafa2,0x2ce1ca66,0x6780cb89 ! PA = 000000005d800170
.word 0x1094b928,0x03d791c3,0x2736e485,0x09eed3c7 ! PA = 000000005d800180
.word 0xb1206a18,0xa4d2dec1,0x9eda80a3,0xbfa7ef84 ! PA = 000000005d800190
.word 0xe49eadb1,0x3281d75b,0x1dcbc664,0xf6786082 ! PA = 000000005d8001a0
.word 0xd8c1b09f,0xba50af43,0xd981f0d1,0xe10ac06b ! PA = 000000005d8001b0
.word 0xa939e97b,0x468ccd22,0x3c1331e7,0xf7fa5e6b ! PA = 000000005d8001c0
.word 0x81f31504,0xf8dc002a,0xd2ec83e7,0x54be4a3e ! PA = 000000005d8001d0
.word 0xc061592e,0x91dcba40,0xe03d17c8,0x606a776c ! PA = 000000005d8001e0
.word 0x494799e6,0xd31e616d,0x57f7323b,0x8474f190 ! PA = 000000005d8001f0
p39_init_registers:
.word 0xdf1025fe,0x820e36f5 ! Init value for %l0
.word 0xe6f02cda,0x416d4519 ! Init value for %l1
.word 0xe34eded4,0x35ff419f ! Init value for %l2
.word 0x4147726c,0x1b5f9faf ! Init value for %l3
.word 0x08988dc4,0x55196629 ! Init value for %l4
.word 0xe5a410f6,0x408c8489 ! Init value for %l5
.word 0x6398d39f,0xea97a5a5 ! Init value for %l6
.word 0x198d60a4,0x1e9adf33 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x61ccbe9f,0x1a0d2685 ! Init value for %f0
.word 0xda103d18,0xdde37458 ! Init value for %f2
.word 0xf8bd4fca,0x5efb5f98 ! Init value for %f4
.word 0xe9b52674,0xcd8a9f94 ! Init value for %f6
.word 0xebc5ff33,0xcaa7f3b5 ! Init value for %f8
.word 0x4c5b6c04,0x0673db8c ! Init value for %f10
.word 0xd586d2e4,0x1b786fdf ! Init value for %f12
.word 0x5eebb7e4,0xfc90888f ! Init value for %f14
.word 0x8c56fbe4,0x8ee0fa98 ! Init value for %f16
.word 0x8139c438,0xe14f60c1 ! Init value for %f18
.word 0x5d1ae6c9,0x460ce2c8 ! Init value for %f20
.word 0xe441172a,0xc1b185ee ! Init value for %f22
.word 0x89e60998,0x5b5a9002 ! Init value for %f24
.word 0x014a5259,0xa1ae9456 ! Init value for %f26
.word 0x6f410a1d,0xbad967da ! Init value for %f28
.word 0x0b84e045,0x8e631a44 ! Init value for %f30
.word 0xdf29357d,0x4bf75c85 ! Init value for %f32
.word 0x73412ece,0x55dc0bf7 ! Init value for %f34
.word 0x7e51439f,0xc1349434 ! Init value for %f36
.word 0x2476659c,0x581683e6 ! Init value for %f38
.word 0x0c7063e6,0xbbb9ccf1 ! Init value for %f40
.word 0x38187e78,0xb0c4ab9c ! Init value for %f42
.word 0x041ce9fd,0xfccef3b7 ! Init value for %f44
.word 0xb9fad6bf,0x194b84cb ! Init value for %f46
.word 0xaeeebfd8,0x7dc63971
.word 0x8af29c16,0xb81f7a9d
.word 0xb4e6cd69,0xe2570e7e
.word 0x3b769634,0xadf00bda
.word 0xfb819f4e,0x3fd92379
.word 0x560c7814,0x0572365b
.word 0xf50a5b8c,0x66c0b9b4
.word 0xceb9ba2e,0x45c677e8
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,0x000000ff ! %l0
.word 0xffffffff,0xbe150000 ! %l1
.word 0x00000000,0x00004af0 ! %l2
.word 0x00000000,0x00000ffc ! %l3
.word 0xfffffc33,0xf7ab0000 ! %l4
.word 0x00000000,0x257ad79f ! %l5
.word 0x00000000,0x0000001c ! %l6
.word 0xfffffc33,0xf7aaf984 ! %l7
p39_expected_fp_regs:
.word 0x61ccbe9f,0x61ccbe9f ! %f0
.word 0xff0e351c,0xdde37458 ! %f2
.word 0x41d8732f,0xa7c00000 ! %f4
.word 0xe9b52674,0xcda1d006 ! %f6
.word 0xebc5ff33,0xcaa7f3b5 ! %f8
.word 0x4c5b6c04,0x0673db8c ! %f10
.word 0x443997d3,0xe0000000 ! %f12
.word 0x0b84e045,0x5efb5f98 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0x8139c438,0xdad79193 ! %f18
.word 0xe441172a,0xe441172a ! %f20
.word 0xe441172a,0xe441172a ! %f22
.word 0xa76cd996,0xb3150085 ! %f24
.word 0x014a5259,0xda103d18 ! %f26
.word 0xe441172a,0xe441172a ! %f28
.word 0x014a5259,0xda103d18 ! %f30
.word 0x0000000c,0x00000220 ! %fsr
p39_local0_expect:
.word 0x92c93268,0x4b89a978,0x1c000000,0x89f10b0f ! PA = 000000005e000000
.word 0x1f5a6710,0x0d6edf88,0x97fcd567,0x7b8008af ! PA = 000000005e000010
.word 0x07878aa0,0xa2b662a7,0x9c56d2b1,0xffa94470 ! PA = 000000005e000020
.word 0x58afd383,0x095b0e6e,0x2d46c616,0x54c44eb6 ! PA = 000000005e000030
.word 0xc3702430,0xb67c490e,0xc14322b1,0x41209b6d ! PA = 000000005e000040
.word 0x5946c576,0xdd0f3e98,0x842b05bc,0xf6cad672 ! PA = 000000005e000050
.word 0xa76cd996,0xb3150085,0x7e8418ad,0x1f48c4de ! PA = 000000005e000060
.word 0xa78db832,0xa43c3270,0x0d1999ea,0x8172ca47 ! PA = 000000005e000070
.word 0x8c56fbe4,0x8ee0fa98,0x8139c438,0xe14f60c1 ! PA = 000000005e000080
.word 0x5d1ae6c9,0x460ce2c8,0xe441172a,0xe441172a ! PA = 000000005e000090
.word 0x89e60998,0x5b5a9002,0x014a5259,0xda103d18 ! PA = 000000005e0000a0
.word 0xe441172a,0xe441172a,0x014a5259,0xda103d18 ! PA = 000000005e0000b0
.word 0x289d1576,0x2960df1f,0x6f72a573,0x966bb611 ! PA = 000000005e0000c0
.word 0xc6002445,0x51386ca5,0xbef5896e,0x923850ea ! PA = 000000005e0000d0
.word 0x5b0291b1,0x9ad1f47d,0x0a1915b2,0x356e84be ! PA = 000000005e0000e0
.word 0x975955ac,0xc5f1ac3d,0xe5ae72d8,0xff06094b ! PA = 000000005e0000f0
.word 0xef1b10f0,0x98f92996,0xda5d7bb0,0x6d1f56e1 ! PA = 000000005e000100
.word 0x1332aafe,0xc6a307c2,0x29981f6e,0xb3270dcb ! PA = 000000005e000110
.word 0x1158a53b,0xd23280ee,0x2ef81675,0x08386710 ! PA = 000000005e000120
.word 0x3783c0e4,0xef21bcb4,0x7fa84320,0x366b17ca ! PA = 000000005e000130
.word 0xbedc75ea,0x0f70b773,0x2ceb9be8,0x59c2b190 ! PA = 000000005e000140
.word 0x90ef451a,0x3572a872,0xc43c2fff,0x0e6c09a8 ! PA = 000000005e000150
.word 0xf0336f25,0xefdc43e9,0xd26a8462,0x76b6e6bd ! PA = 000000005e000160
.word 0xf27d9de7,0xc36a56c2,0x99f31a30,0x80b2de17 ! PA = 000000005e000170
.word 0xea5aad4d,0x3383f335,0xf79486de,0x4b65233b ! PA = 000000005e000180
.word 0x14a61098,0xab920a80,0x40ab2b0a,0x07cde973 ! PA = 000000005e000190
.word 0xd12788fe,0x935b93ca,0x5f63c975,0x89125727 ! PA = 000000005e0001a0
.word 0xfd4a1b18,0x875a1103,0xaa156c96,0x499c1163 ! PA = 000000005e0001b0
.word 0x7c4be284,0xca427178,0xa8e9425e,0x3d0ed7da ! PA = 000000005e0001c0
.word 0x94cac500,0x43d3072e,0x66e3af43,0x2dbe203a ! PA = 000000005e0001d0
.word 0xab12161d,0xb6c0dfc3,0x92b0fc2c,0x6cd6176f ! PA = 000000005e0001e0
.word 0xc7797734,0xc154182d,0x5554d32d,0x7546a70e ! PA = 000000005e0001f0
p39_local1_expect:
.word 0xaf061b49,0x0000102d,0x8c60e55a,0xc713bd3e ! PA = 000000005e800000
.word 0x816e404a,0x2dfcc4c5,0x1d484b3a,0x893fb7af ! PA = 000000005e800010
.word 0xade278a4,0x5d0dd9be,0xb4772c9d,0xe18e9f34 ! PA = 000000005e800020
.word 0x91d0d681,0x736faffc,0xf8feac73,0x53252940 ! PA = 000000005e800030
.word 0xef716b12,0x0a9b8f44,0x9d9e9a84,0xca5a6b87 ! PA = 000000005e800040
.word 0x30e05a2e,0x27f8a6fb,0x73df95ec,0xb2417348 ! PA = 000000005e800050
.word 0x428b153d,0x6a95d880,0xed9f6f14,0x60bdfa8c ! PA = 000000005e800060
.word 0x681ab6d7,0x6ae476e4,0xdad79193,0xb6adc866 ! PA = 000000005e800070
.word 0x183b5419,0x0bb796f2,0x84b6862c,0x020d62cb ! PA = 000000005e800080
.word 0xfd8037e6,0x729083b7,0xd2156692,0x9a9d48c3 ! PA = 000000005e800090
.word 0x2805e646,0x6754e28a,0x46db85d9,0x41d3ee30 ! PA = 000000005e8000a0
.word 0x33002c1e,0xc24227ba,0x2f0daa98,0xfe327057 ! PA = 000000005e8000b0
.word 0x58115aab,0xd5c6b86f,0x84dd4963,0x866c0c92 ! PA = 000000005e8000c0
.word 0x89be5da2,0x40040fbc,0x767ce649,0x513d25a3 ! PA = 000000005e8000d0
.word 0xdf44dc64,0x2d3391ca,0x55889a43,0xdd11446d ! PA = 000000005e8000e0
.word 0xc976c26e,0x83eb0614,0x1b16d247,0x0b1ecdf8 ! PA = 000000005e8000f0
.word 0x65bcad15,0x586248ea,0xe2dbfe23,0xd6f1d161 ! PA = 000000005e800100
.word 0xa3a5cd86,0xe33f2cd9,0xcfff21fe,0xe7a1f9df ! PA = 000000005e800110
.word 0x3e4d582a,0xc9ed64bf,0x68922983,0x3e2c73cf ! PA = 000000005e800120
.word 0xe1f99313,0xb6ed7138,0x9688c3cf,0x6c64992d ! PA = 000000005e800130
.word 0x2142a758,0x526ce05c,0x4ef3e193,0x6649b100 ! PA = 000000005e800140
.word 0xa32efc3b,0x4cbd0d2a,0xeb88fd56,0x5cb49ddb ! PA = 000000005e800150
.word 0x52352733,0x109b2e6d,0x52cb91a6,0xca461208 ! PA = 000000005e800160
.word 0xf8efcfe0,0x8ab60054,0x8d39fd10,0xa4e87913 ! PA = 000000005e800170
.word 0xe7eb3db8,0xfcee4c24,0xf69088ed,0xfd7d9705 ! PA = 000000005e800180
.word 0xe74b6f1e,0x017aad62,0x391a6c99,0x6818f4d4 ! PA = 000000005e800190
.word 0x94a55198,0xcef6c0e2,0x7d33afdf,0x66800158 ! PA = 000000005e8001a0
.word 0x92e432aa,0x9cf723af,0x6600e88d,0xcdfd4344 ! PA = 000000005e8001b0
.word 0x193813f2,0xa7016110,0x0c298ecd,0xef3c0327 ! PA = 000000005e8001c0
.word 0x737d80e5,0xf5480ec0,0xe2ecd827,0xbeea8a6a ! PA = 000000005e8001d0
.word 0x2d2d8817,0xea408edd,0x6d170577,0x48642655 ! PA = 000000005e8001e0
.word 0x0db1b441,0xb4cb4bbd,0x34ae4747,0xe7c8d053 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xae3e0429,0x50822a38,0x5b13a2da,0xdb9c2463 ! PA = 000000005f000000
.word 0xb65c8ce9,0xca3c197e,0xe60544b8,0xa4229bef ! PA = 000000005f000010
.word 0x9fe65eb5,0x75330745,0x221cd7a2,0xc7f8336f ! PA = 000000005f000020
.word 0x071662bf,0xb5436472,0xdf067d4d,0x000000f5 ! PA = 000000005f000030
.word 0x69d2a429,0x0d0dda2d,0x11f662f7,0x1b1762c3 ! PA = 000000005f000040
.word 0xdebd23b4,0xee2c00b0,0xffe37e49,0x72392afc ! PA = 000000005f000050
.word 0x8819ce0b,0x2dacae0c,0x13bf523c,0xc0e1ea91 ! PA = 000000005f000060
.word 0xcd7a4607,0x4e50d382,0x3fab00c8,0xb90c0fea ! PA = 000000005f000070
.word 0xc1c70759,0x7ea0fb55,0x3faa9ac8,0x5540ce50 ! PA = 000000005f000080
.word 0x4948b579,0x13400ae9,0xe56ed53f,0x31f92d42 ! PA = 000000005f000090
.word 0x018d6286,0x915e1ef8,0x755a6629,0x39e628df ! PA = 000000005f0000a0
.word 0x08a2730c,0x79ed46c4,0x27c063a3,0x104fd547 ! PA = 000000005f0000b0
.word 0xed1874a6,0x092d4a4d,0x7aa9ac15,0xedf84b8b ! PA = 000000005f0000c0
.word 0xd3f2f53e,0x0da89931,0x322190f9,0x80b083c9 ! PA = 000000005f0000d0
.word 0xb7d2c9a1,0x4dbcbe83,0x1c1ce34b,0xeaee77fa ! PA = 000000005f0000e0
.word 0x3b098c63,0x07e3c1ac,0x22bd35cd,0x50c97fc4 ! PA = 000000005f0000f0
.word 0xc55689b0,0x2042ce22,0xb1570a2f,0xad45ff73 ! PA = 000000005f000100
.word 0xc8525642,0x78be5d4c,0x93faf478,0xee919b7c ! PA = 000000005f000110
.word 0xb5632736,0x12f59a64,0x4a10ed01,0x5decfe79 ! PA = 000000005f000120
.word 0xa2baa35d,0x9443238b,0x41c4a3b9,0x482c00de ! PA = 000000005f000130
.word 0x432a6161,0x9e01d08e,0x3fd0db8e,0xeb0d6e7e ! PA = 000000005f000140
.word 0x73214786,0xf1ac228d,0xff27e83f,0xf2e56e19 ! PA = 000000005f000150
.word 0x8647a8e8,0x4c53b577,0x25b380dc,0xf4fb04ed ! PA = 000000005f000160
.word 0x8c755336,0x7c4e1dc4,0x64701f08,0x543b7a78 ! PA = 000000005f000170
.word 0x9444d443,0x15b74d3a,0x7ca93827,0x8d4e5702 ! PA = 000000005f000180
.word 0xca124163,0x36822cad,0xcf140d38,0x69241018 ! PA = 000000005f000190
.word 0x02615543,0x978468e9,0xcad04820,0x6bd277fa ! PA = 000000005f0001a0
.word 0x8e86c530,0x3f878bc5,0xdfaaff21,0x0694b1a2 ! PA = 000000005f0001b0
.word 0xaed85983,0x0a05f7f5,0x8fd74934,0xda4a95b9 ! PA = 000000005f0001c0
.word 0x5f04f2a7,0x4425edba,0xaca2988c,0xa7188320 ! PA = 000000005f0001d0
.word 0x5605abe2,0xcc54444f,0xed8c5641,0x153e7f99 ! PA = 000000005f0001e0
.word 0x858e8408,0xbe02e309,0x31cae9dc,0x3ee9e2ad ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xf087f6e7,0x9f75d14b,0x89e60998,0x5b5a9002 ! PA = 000000005f800000
.word 0x5ce8c38a,0x8edd9762,0xbf9992c0,0xb3f44265 ! PA = 000000005f800010
.word 0xd5a6142c,0xfe573a85,0xa02f7cfe,0x2f2d8b7e ! PA = 000000005f800020
.word 0xc49cb55e,0xe53e6ccf,0x33446333,0xd247431a ! PA = 000000005f800030
.word 0x28300ebf,0x6d6df237,0x85e6ee49,0xc363f2db ! PA = 000000005f800040
.word 0xdb9b0a18,0x7ea9ee29,0xe0f2b580,0xea939b9a ! PA = 000000005f800050
.word 0x411d2364,0xb5b3a17a,0x9753693f,0x8420dcc9 ! PA = 000000005f800060
.word 0x1b742800,0x178bbeb7,0xe4dd19b5,0xa137292f ! PA = 000000005f800070
.word 0x0eeae577,0xe625536d,0xc5a100f0,0x25e7cfb4 ! PA = 000000005f800080
.word 0xeb0b24a6,0x71d09e00,0xff53330d,0x8b765073 ! PA = 000000005f800090
.word 0x558a80fb,0x66ae7353,0x860a19e5,0x9e6c88f7 ! PA = 000000005f8000a0
.word 0xd80cc895,0xd0eaff9a,0x3b7a9ac0,0x597ea5be ! PA = 000000005f8000b0
.word 0xa40b88cf,0xdb5231b9,0xf78e7c74,0x9c5b8048 ! PA = 000000005f8000c0
.word 0x6f2b0ceb,0xada63061,0xededfce3,0x26759489 ! PA = 000000005f8000d0
.word 0x057c3ec1,0x71eeb8b8,0x99328b59,0x141c080d ! PA = 000000005f8000e0
.word 0x16def27e,0x9cc81378,0x1cef95d0,0x6eda9476 ! PA = 000000005f8000f0
.word 0xd89bd362,0x6fb89f9e,0xff1d283d,0x7c915991 ! PA = 000000005f800100
.word 0xb7a1390f,0xdc6aef81,0x472ec967,0x253113f1 ! PA = 000000005f800110
.word 0x7a29d5c7,0x43e0a2f0,0x82a08879,0x903e670f ! PA = 000000005f800120
.word 0x5a1128e4,0x3ccfe655,0xc104a6fe,0x8fa9b473 ! PA = 000000005f800130
.word 0xc6f06d9b,0x01696b37,0xeb8153d8,0x75e58221 ! PA = 000000005f800140
.word 0x8527c9fb,0xa4368899,0xcb5dd48c,0x0845dd2c ! PA = 000000005f800150
.word 0x28ca17d4,0xaa4cf9f5,0x27a10859,0x131a3d44 ! PA = 000000005f800160
.word 0xb21ac4cc,0xefea2731,0xe99db645,0x1faa2c6b ! PA = 000000005f800170
.word 0xbcfbc655,0x53aa5119,0x2bdfe5cb,0x9fad4774 ! PA = 000000005f800180
.word 0xd71359bc,0x0f9ccc09,0xb974c5b8,0x7396b29d ! PA = 000000005f800190
.word 0x5a35dff1,0x6a7ba9d9,0xb6f6cc96,0x490c23c7 ! PA = 000000005f8001a0
.word 0xc2af8a17,0x5527d22e,0x20eab5fc,0xd577c57d ! PA = 000000005f8001b0
.word 0xad1b825c,0x5045f2df,0xa3e468d1,0x32cb848d ! PA = 000000005f8001c0
.word 0xcf3d0842,0x406252f7,0x2747d14c,0xf09b7687 ! PA = 000000005f8001d0
.word 0x964000c6,0xd98160e8,0x12b2cf7e,0x3829e41f ! PA = 000000005f8001e0
.word 0xfaf1c768,0x3e3a0cb1,0x2f4a7dc7,0xe18b78d7 ! PA = 000000005f8001f0
p40_init_registers:
.word 0x02e99be5,0xd523b7f3 ! Init value for %l0
.word 0x6c2fc3d8,0x1763b03d ! Init value for %l1
.word 0x07a073d5,0xe308eae4 ! Init value for %l2
.word 0xb502c71a,0x8893446d ! Init value for %l3
.word 0x03a8bab1,0xf8f50402 ! Init value for %l4
.word 0xa296beca,0x7c02cdde ! Init value for %l5
.word 0xb79b74e7,0xa790dad8 ! Init value for %l6
.word 0x19b64ce4,0x8d7f7181 ! Init value for %l7
.word 0xccc5945e,0x0466ff00 ! Init value for %l0
.word 0x85cd13ec,0xc5bd960b ! Init value for %l1
.word 0x14e0bd50,0x4ca8f26f ! Init value for %l2
.word 0x32a82d36,0x9f48223f ! Init value for %l3
.word 0x676f8db0,0x36780e35 ! Init value for %l4
.word 0xaee16378,0x458ad35f ! Init value for %l5
.word 0x1ac7ec54,0x46128ead ! Init value for %l6
.word 0xa2f1f458,0x70d5b0d3 ! Init value for %l7
.word 0x56379013,0xf619f9aa ! Init value for %l0
.word 0x8a9945c4,0x55544b60 ! Init value for %l1
.word 0x6ed828c8,0x124ab603 ! Init value for %l2
.word 0x234626c8,0xd0fe4c48 ! Init value for %l3
.word 0xe62152de,0x5c36b081 ! Init value for %l4
.word 0xf87337bc,0x1cb6f6a5 ! Init value for %l5
.word 0x72837c3c,0x64d776b5 ! Init value for %l6
.word 0xdd9398a6,0x35b95a52 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x563b9eb0,0xc3896b4d ! Init value for %f0
.word 0x238a7ee2,0xebb314dc ! Init value for %f2
.word 0x9239297c,0x734c7531 ! Init value for %f4
.word 0x91429fff,0xe426e3ea ! Init value for %f6
.word 0xab4d6e97,0x4fdb1fd3 ! Init value for %f8
.word 0x4f54ce78,0xc11b59dd ! Init value for %f10
.word 0xe5e0b3a1,0xfeb2bf50 ! Init value for %f12
.word 0x114c1630,0x14627116 ! Init value for %f14
.word 0x4a376cf1,0x4bfde5e7 ! Init value for %f16
.word 0xc34cf42d,0x7a19bc9f ! Init value for %f18
.word 0x17dc903d,0xee67ab79 ! Init value for %f20
.word 0x32309afc,0x7153c14a ! Init value for %f22
.word 0xfbeb9fe6,0xeabebf5f ! Init value for %f24
.word 0x0f49b66d,0x498b92e3 ! Init value for %f26
.word 0x7e10a0cd,0x8afcf17e ! Init value for %f28
.word 0xa51c9beb,0xcaa4719e ! Init value for %f30
.word 0x6fc14c17,0x0684f4f1 ! Init value for %f32
.word 0xfcfe1f48,0x4800872e ! Init value for %f34
.word 0xd867c061,0x209de4e2 ! Init value for %f36
.word 0x51e1550b,0x277cdb10 ! Init value for %f38
.word 0x4dfce42b,0xca606930 ! Init value for %f40
.word 0x5882e72b,0xd7009ec6 ! Init value for %f42
.word 0xcc406a07,0x4c7eb696 ! Init value for %f44
.word 0xf308a6f8,0x4473d410 ! Init value for %f46
.word 0xf7f43439,0xf6c22694
.word 0x4f803811,0x41e552c6
.word 0x91e684c9,0xd4166e2f
.word 0x7dc66936,0xadf6ed66
.word 0x6902592f,0x91a9ff99
.word 0x9880470a,0x0a110d93
.word 0x096e3b44,0xc51cebe5
.word 0x6b927a3d,0x1aee334c
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 0x02e99be5,0xd523b7f3 ! %l0
.word 0x6c2fc3d8,0x1763b03d ! %l1
.word 0xffffffff,0xffffff96 ! %l2
.word 0xb502c71a,0x8893446d ! %l3
.word 0xffffffff,0xfffffffc ! %l4
.word 0x00000000,0x00000029 ! %l5
.word 0x6003fa25,0x43cf353d ! %l6
.word 0x19b64ce4,0x8d7f7181 ! %l7
.word 0x00000000,0x00004f40 ! %l0
.word 0xffffffff,0xfffff24b ! %l1
.word 0x00000000,0xd36b20a2 ! %l2
.word 0x00000000,0x1f7ad292 ! %l3
.word 0xffffffff,0xffffffaa ! %l4
.word 0xe8f8a5af,0xe5d988e4 ! %l5
.word 0xffffffff,0xfffff24b ! %l6
.word 0x00000000,0x0000000e ! %l7
.word 0x00000000,0x000000ae ! %l0
.word 0xffffffff,0xffffffc6 ! %l1
.word 0x00000000,0x000000ef ! %l2
.word 0x00000000,0x00000029 ! %l3
.word 0x00000000,0x000000fc ! %l4
.word 0x00000000,0x00000033 ! %l5
.word 0x00000000,0x0000001a ! %l6
.word 0xdd9398a6,0x35b95a52 ! %l7
p40_expected_fp_regs:
.word 0x38d4a0f6,0x00000000 ! %f0
.word 0x238a7ee2,0xebb314dc ! %f2
.word 0x80000000,0xb3318e65 ! %f4
.word 0x32309afc,0x7153c14a ! %f6
.word 0xeabebf5f,0x5973a432 ! %f8
.word 0x317587ac,0x498b92e3 ! %f10
.word 0x46b37ec9,0xcaa4719e ! %f12
.word 0x7a19bc9f,0x14627116 ! %f14
.word 0xf6441cb3,0x498b92e3 ! %f16
.word 0x43c9184d,0x7e38a9e0 ! %f18
.word 0xf6441cb3,0x498b92e3 ! %f20
.word 0x32309afc,0x7153c14a ! %f22
.word 0xebb314dc,0xeabebf5f ! %f24
.word 0x41c1c53f,0x71000000 ! %f26
.word 0x8afcf17e,0x8afcf17e ! %f28
.word 0xb17587ac,0x498b92e3 ! %f30
.word 0x00000000,0xc10000a0 ! %fsr
p40_local0_expect:
.word 0xc97eb346,0xa93594ca,0xd2ea0f0a,0xb1c65fe5 ! PA = 0000000060000000
.word 0xff49d66e,0x42d34a07,0x82379e10,0x8e23f3b9 ! PA = 0000000060000010
.word 0xdd020000,0xc4e4ed73,0x8e24b131,0x201443e1 ! PA = 0000000060000020
.word 0x4efb3580,0x711598df,0x2b24fac2,0xf9757f6a ! PA = 0000000060000030
.word 0x3c4ad46c,0xfcd20a1f,0x4bb4152b,0x3a0c3263 ! PA = 0000000060000040
.word 0xdf18a981,0xb0bd00f5,0x4957d398,0x39033568 ! PA = 0000000060000050
.word 0xc7c9436f,0xc2be5253,0x0832094e,0xa3d0ec1b ! PA = 0000000060000060
.word 0x0f2ca848,0x50ffc315,0x217c1c30,0xf9381312 ! PA = 0000000060000070
.word 0x6d34f233,0x58e1f813,0xb54aacf6,0xaabcfbd8 ! PA = 0000000060000080
.word 0x05dafe41,0x0ff0bf8a,0x029ed85b,0x4ca01461 ! PA = 0000000060000090
.word 0x3dcb11ae,0x022a9c6c,0x6a2811a9,0xd66e768a ! PA = 00000000600000a0
.word 0xfedd4501,0xc2a7f8bb,0xde900e9e,0x30708acd ! PA = 00000000600000b0
.word 0xc42bcbff,0x4c95dbcf,0xa64abc38,0x219b4e0d ! PA = 00000000600000c0
.word 0x5096bf35,0x7ac95013,0xcff8862a,0xb75dff5c ! PA = 00000000600000d0
.word 0xef0a9b69,0x5cc37214,0xc29fd02f,0x82f77584 ! PA = 00000000600000e0
.word 0x48b66e3d,0x0819e1c1,0x3573fa8d,0x914a8eac ! PA = 00000000600000f0
.word 0xb0aedaaf,0xf5979f81,0x52383c63,0xe54a5c41 ! PA = 0000000060000100
.word 0x251abe06,0x0c85d54a,0x74c47ba9,0x229786c8 ! PA = 0000000060000110
.word 0x6cc4b82e,0xf8711724,0xbc4d513a,0x15176f6d ! PA = 0000000060000120
.word 0x226e4268,0x39188e12,0x754c94bc,0xf46c8d81 ! PA = 0000000060000130
.word 0x2c6aa71a,0xb75ddb53,0x1bfc5cb1,0x89ce4d36 ! PA = 0000000060000140
.word 0xfd37fe49,0xf6b88968,0x881f9766,0x7e615b24 ! PA = 0000000060000150
.word 0x12f53a0d,0x12047571,0x8c4e1d91,0xb11de23f ! PA = 0000000060000160
.word 0xc03d544c,0x5f05b5ce,0x8dbe0830,0xe9c6f735 ! PA = 0000000060000170
.word 0x68672db1,0xff1fe7c8,0xb3c4eefd,0x08d6cbfb ! PA = 0000000060000180
.word 0x8c15253f,0x225d0ab8,0x98e94db4,0x419d9d3a ! PA = 0000000060000190
.word 0xa513e9c4,0x210e61aa,0x93d7d8aa,0x42d6be0e ! PA = 00000000600001a0
.word 0x7cc8365b,0x2601b57f,0x10bfc50b,0xaef1a3d6 ! PA = 00000000600001b0
.word 0x05e0101d,0xe7cd6240,0x396361dd,0xae0f2120 ! PA = 00000000600001c0
.word 0x428070de,0x16c504c1,0x579cc694,0xc369b175 ! PA = 00000000600001d0
.word 0xb8147aa7,0x1b05276e,0xace8b788,0xc75616a7 ! PA = 00000000600001e0
.word 0x256d92f9,0x00d12f10,0xe09b957b,0x626a3c41 ! PA = 00000000600001f0
p40_local1_expect:
.word 0xb3318e65,0x5973a432,0xb056dbfc,0x178122de ! PA = 0000000060800000
.word 0xa500ac0a,0x27db406e,0xef92951b,0x5b468ab7 ! PA = 0000000060800010
.word 0x88be5cc2,0x00274893,0xff9dda61,0xf5a1c32e ! PA = 0000000060800020
.word 0xabcb7ac1,0xd5bd4f5f,0xc87bb605,0x66b85135 ! PA = 0000000060800030
.word 0x56aaae62,0x374a5e0c,0xd284885a,0x4ec59cb9 ! PA = 0000000060800040
.word 0xfdb990a9,0xeefb0b83,0x5378a3aa,0x03bea426 ! PA = 0000000060800050
.word 0xcdbbc01f,0xc984aaf7,0x4d4614d4,0x578986fb ! PA = 0000000060800060
.word 0xb18a1804,0x10fa4ab2,0x3c95e53b,0x92f1a653 ! PA = 0000000060800070
.word 0x89fb03d0,0xd888adfb,0x10051b49,0x895d59af ! PA = 0000000060800080
.word 0xf76747dc,0xcd5d5697,0x73c2084d,0xc1425bd3 ! PA = 0000000060800090
.word 0x4e0b4a57,0xac31524e,0xc7e5f1f0,0x7fcdca40 ! PA = 00000000608000a0
.word 0xb4af1ae4,0xfeba591d,0xee99879b,0xee2ef9bc ! PA = 00000000608000b0
.word 0xe9e56c4f,0xf6ae1e15,0xd4b73eec,0x26cb15ea ! PA = 00000000608000c0
.word 0xc3606758,0x387e2c70,0x77e8ce3f,0xb0f5f512 ! PA = 00000000608000d0
.word 0x843e0dce,0xf8feaf81,0x8fa4022a,0x453852f2 ! PA = 00000000608000e0
.word 0xd5246df4,0xb0d01f2d,0x783cacff,0xb70048ba ! PA = 00000000608000f0
.word 0x7d05cda0,0xa46ae786,0xe2df7735,0x3f5a67d6 ! PA = 0000000060800100
.word 0x97e858b2,0x77ea38f2,0x81fca0c9,0x76e3e6e7 ! PA = 0000000060800110
.word 0xd69fccc5,0x764ab895,0x68b3b949,0x21d9debd ! PA = 0000000060800120
.word 0xca8c0976,0x28522ccd,0xab6dd913,0xad469323 ! PA = 0000000060800130
.word 0xc1016338,0xe5c97341,0xd3dc7fda,0x3f71f3ba ! PA = 0000000060800140
.word 0x10f397dd,0xda14a2bd,0x669e73f1,0x10b743be ! PA = 0000000060800150
.word 0x76de5dac,0xb8e4ab06,0x511c7b9b,0xcb907453 ! PA = 0000000060800160
.word 0xc9c0d2ce,0x87c32fe7,0xd5d72dc9,0xa690c5f6 ! PA = 0000000060800170
.word 0x8fe66db4,0x94a5596e,0x2658c28e,0x6f2ef69a ! PA = 0000000060800180
.word 0x0d291714,0x05233c11,0x5ee3509b,0x17820f1d ! PA = 0000000060800190
.word 0x74863be3,0x1e5387fc,0x823307e7,0xe024e22f ! PA = 00000000608001a0
.word 0x9dc68c11,0x8b1b8378,0x1163a2a1,0xdfbcce5b ! PA = 00000000608001b0
.word 0xe3928b49,0x6db6490f,0x9fbc197a,0x2df44cc3 ! PA = 00000000608001c0
.word 0x4ac15371,0xfc9a3032,0x4ac15371,0xfc9a3032 ! PA = 00000000608001d0
.word 0x5fbfbeea,0xdc14b3eb,0x00000071,0x3fc5c141 ! PA = 00000000608001e0
.word 0x7ef1fc8a,0x7ef1fc8a,0xe3928b49,0xac8775b1 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xd6b41d71,0x994adca7,0x33b41ebc,0xc9e6ee28 ! PA = 0000000061000000
.word 0xa2cb4d35,0x8cb8795f,0x87099b5c,0x07bdcfd6 ! PA = 0000000061000010
.word 0xc37c4bc7,0x3bb67bdb,0x6003fa25,0x43cf353d ! PA = 0000000061000020
.word 0x31503506,0x10bfca32,0x01978553,0xe102aa0a ! PA = 0000000061000030
.word 0x05f0072d,0xe8cea5c7,0x2125c1f7,0x3f648a99 ! PA = 0000000061000040
.word 0xd2bd8543,0x7c148de0,0xc8272c0d,0x77f7eac7 ! PA = 0000000061000050
.word 0xea0f220c,0xc80c633f,0x091e4547,0xeee89dfd ! PA = 0000000061000060
.word 0x7ef38627,0xea7f0ac4,0xa24e2e1e,0xeb138ec0 ! PA = 0000000061000070
.word 0x3f993620,0xca861f75,0x73730b97,0x3c896d64 ! PA = 0000000061000080
.word 0xf84f3e87,0xf553a359,0xdd1d9d1b,0xcd7b7c6a ! PA = 0000000061000090
.word 0x0eea8c22,0x87fe855a,0xf5829045,0xa2d0d978 ! PA = 00000000610000a0
.word 0xc0d91567,0xec4917e8,0x9906802a,0x82836e52 ! PA = 00000000610000b0
.word 0x2593b08f,0xa36955e3,0x18a43d36,0xda5e1f00 ! PA = 00000000610000c0
.word 0xaa528b2c,0x21e2e253,0x92ffbad9,0x5607f2b0 ! PA = 00000000610000d0
.word 0xecc84646,0x64b4c866,0x174821e1,0x7af9f878 ! PA = 00000000610000e0
.word 0x597e103a,0x7cb4cf8f,0xcbb78708,0xdf423eaf ! PA = 00000000610000f0
.word 0x4ef50ec8,0x43707dbe,0x15bdf6fa,0x85dfe89d ! PA = 0000000061000100
.word 0xc94a7f78,0x8244b8ae,0x34c2308d,0x1e54574e ! PA = 0000000061000110
.word 0xd2d12328,0xcc7b3dde,0xd9eca332,0xd8e8c9f3 ! PA = 0000000061000120
.word 0x45f076b7,0xf19b01d0,0xa38f9d83,0x101e3c38 ! PA = 0000000061000130
.word 0xea5c4ad2,0x853e71ca,0xd0149195,0x698af233 ! PA = 0000000061000140
.word 0xdcdc4eb7,0xfcff0740,0xf11c71c0,0x9e086b17 ! PA = 0000000061000150
.word 0xd36b20a2,0x1f7ad292,0x37dd1fcd,0xaaa03300 ! PA = 0000000061000160
.word 0xaf47a687,0x6fded544,0xadf01c10,0x27228d56 ! PA = 0000000061000170
.word 0x3165d3d3,0x9d7789cf,0xd9119d68,0x89f6d7d6 ! PA = 0000000061000180
.word 0xde0659c4,0x6df748e4,0xf368be64,0x27fbda8c ! PA = 0000000061000190
.word 0x5b5ddff1,0xb091177a,0x6fde9664,0xc09e9643 ! PA = 00000000610001a0
.word 0xf11610eb,0x649f43d6,0x8638f8a4,0x07daa23e ! PA = 00000000610001b0
.word 0x31b3690d,0x5fa1aeff,0xb259f890,0x6525d2f4 ! PA = 00000000610001c0
.word 0xb8b6d74c,0x7f5224b8,0xdb2a5d74,0x0224c197 ! PA = 00000000610001d0
.word 0x0ede5f44,0x29ab3d44,0x3a9bc70c,0x7fc579d4 ! PA = 00000000610001e0
.word 0x439672ae,0x45f6a353,0xaf247037,0x62e851a9 ! PA = 00000000610001f0
p40_local3_expect:
.word 0x604b5455,0xcf3b3f99,0xc55ec79f,0x3afa6fc4 ! PA = 0000000061800000
.word 0x404fe026,0x7b3e37bc,0xff96c422,0x696d59a0 ! PA = 0000000061800010
.word 0xb185d3e6,0x5f48544e,0x0b25b46b,0x31c64cca ! PA = 0000000061800020
.word 0x08e6014e,0x2837212c,0x2e1ad06e,0xcacbf9ea ! PA = 0000000061800030
.word 0x68e8f11e,0x334ed59e,0x395b5f51,0xba6e39a9 ! PA = 0000000061800040
.word 0xae482ebf,0xef293672,0x32e58b79,0xd8c19627 ! PA = 0000000061800050
.word 0xf9d4abf6,0xfdd83d72,0x658f8b19,0x475b2f3b ! PA = 0000000061800060
.word 0xdb7957d9,0x3f353a6c,0x8fdf89bc,0x71eb1295 ! PA = 0000000061800070
.word 0x3a9f68ba,0x272126d8,0xbf6f9f36,0x76d58b23 ! PA = 0000000061800080
.word 0x97b16207,0x92b38bf7,0x45b03fc8,0xe348c940 ! PA = 0000000061800090
.word 0x7f8de934,0xa02b5c60,0xd893ff2e,0x9fc83cd4 ! PA = 00000000618000a0
.word 0xce8266c2,0xe17599ee,0x1558a7f7,0x021e2d3a ! PA = 00000000618000b0
.word 0x3dbc4657,0x38f276fd,0x0fa1a4b4,0x726f56e3 ! PA = 00000000618000c0
.word 0x17925af6,0xc3deeefb,0x3bc91258,0xbc85565e ! PA = 00000000618000d0
.word 0x76506fcd,0x80bc495a,0x02ee355a,0x8a269722 ! PA = 00000000618000e0
.word 0x01e6cf10,0x8799fdfb,0xaa29be55,0x11f4b639 ! PA = 00000000618000f0
.word 0x24e5d588,0x6c128b3a,0x10e7f696,0x633c1177 ! PA = 0000000061800100
.word 0x8f31e557,0x2857624c,0x3f92b52e,0xd7449e7c ! PA = 0000000061800110
.word 0x01794bc8,0xcde626d7,0xb6143866,0x59f3001f ! PA = 0000000061800120
.word 0xf0dabd4a,0x2b9b561d,0x4e476f50,0xb17587ac ! PA = 0000000061800130
.word 0x00000062,0x85ece914,0xc5132023,0x670b1a70 ! PA = 0000000061800140
.word 0x986d2e7d,0xca652469,0x1d6f0106,0x98afad87 ! PA = 0000000061800150
.word 0x5918f93d,0x331dec31,0xaf85c417,0xd91e83d9 ! PA = 0000000061800160
.word 0x1c18720a,0xd17a8481,0x965c8a6d,0x841d8612 ! PA = 0000000061800170
.word 0xf30df833,0x0de8281c,0x98c060f1,0x10177d10 ! PA = 0000000061800180
.word 0x4eb3cae8,0x8999f23a,0xd4792a60,0xeb400c5d ! PA = 0000000061800190
.word 0x604abf9f,0x1dec5000,0xd6162d7e,0x0c0b6b99 ! PA = 00000000618001a0
.word 0x922263cf,0xc43617a3,0xdcffe928,0x1e4592d6 ! PA = 00000000618001b0
.word 0x401f017c,0x403e1b52,0x3411489f,0x1b1b67fc ! PA = 00000000618001c0
.word 0xead3f2fc,0xe264e956,0x1f77a078,0x3feb6439 ! PA = 00000000618001d0
.word 0xbef93ba1,0x62a753cf,0x98068452,0x29b61327 ! PA = 00000000618001e0
.word 0xd8b334e2,0x1e84f73e,0xd7c3c2e0,0x1d95d786 ! PA = 00000000618001f0
p41_init_registers:
.word 0x94d5e1ba,0x4aba6f0b ! Init value for %l0
.word 0x6389a346,0x365b9799 ! Init value for %l1
.word 0xcc48e5a4,0x7d64471a ! Init value for %l2
.word 0xd2df5d56,0x8c20b61e ! Init value for %l3
.word 0x70155770,0x8a415144 ! Init value for %l4
.word 0xd3208203,0x9b6ecfd8 ! Init value for %l5
.word 0x0f447876,0x36f1faa6 ! Init value for %l6
.word 0xd113c38b,0xe2545dbb ! Init value for %l7
.align 64
p41_init_freg:
.word 0x4781b2f6,0x82a98d37 ! Init value for %f0
.word 0x2215b062,0xc9e1429a ! Init value for %f2
.word 0x6218c727,0xbf318560 ! Init value for %f4
.word 0x14568d89,0x3dd0937e ! Init value for %f6
.word 0xec27d4fc,0xaddf2a94 ! Init value for %f8
.word 0x8081fa56,0x10e41d59 ! Init value for %f10
.word 0xf5c8a831,0x5f4c2697 ! Init value for %f12
.word 0x2e378c13,0xe68858a5 ! Init value for %f14
.word 0x9f5616c3,0x4e9e09f0 ! Init value for %f16
.word 0x3b6a9d1a,0x53521230 ! Init value for %f18
.word 0x90ef6014,0x9db2dbfe ! Init value for %f20
.word 0x3afc9af6,0xd3179216 ! Init value for %f22
.word 0xa7a690b3,0x7aacd83a ! Init value for %f24
.word 0x1bf345b2,0x2573d724 ! Init value for %f26
.word 0xa9b81bd1,0xd3962ef1 ! Init value for %f28
.word 0x257bad5e,0x226ce14d ! Init value for %f30
.word 0x14d64073,0xccaab586 ! Init value for %f32
.word 0x02600c68,0x3fa5f0ef ! Init value for %f34
.word 0xb611d6c7,0x5b5441f9 ! Init value for %f36
.word 0xb588960a,0x485b01d1 ! Init value for %f38
.word 0x3728005a,0xb2748f47 ! Init value for %f40
.word 0xb3f7a9fe,0xf44630cf ! Init value for %f42
.word 0x9ff537e7,0x0195d193 ! Init value for %f44
.word 0x12e1f5f7,0x43586da7 ! Init value for %f46
.word 0xf6a82a7d,0xa02bf258
.word 0xb966e5c5,0x611aa3e1
.word 0x4b40e834,0xf229822a
.word 0xa754d28b,0xcf3e237c
.word 0x98162ac6,0xc2be9252
.word 0x3f54212f,0xa88af333
.word 0x32546482,0x25dde75d
.word 0x87313946,0x199235a4
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 0x18599955,0xdd5b352f ! %l0
.word 0x00000000,0x00000013 ! %l1
.word 0xffffffff,0xfffffffa ! %l2
.word 0x00000000,0x000000e6 ! %l3
.word 0x1fffffff,0xfffffff3 ! %l4
.word 0xdfffffff,0xfa7e40d3 ! %l5
.word 0x00000000,0x000000dd ! %l6
.word 0x00000000,0xade9f458 ! %l7
p41_expected_fp_regs:
.word 0x9f5616c3,0x4e9e09f0 ! %f0
.word 0x3b6a9d1a,0x53521230 ! %f2
.word 0x76827b3b,0x00000000 ! %f4
.word 0xa9b81bd1,0xd3962ef1 ! %f6
.word 0xa7a690b3,0x7aacd83a ! %f8
.word 0x1bf345b2,0x2573d724 ! %f10
.word 0xb8c303c9,0xa0000000 ! %f12
.word 0x257bad5e,0x226ce14d ! %f14
.word 0xf6271dc4,0x7d843f32 ! %f16
.word 0x45cc6877,0xc04993f2 ! %f18
.word 0x3cafbe2c,0xe2481499 ! %f20
.word 0x45cc6877,0x82b623d7 ! %f22
.word 0x0c1d378d,0xf6271dc4 ! %f24
.word 0x82b623d7,0xaae60159 ! %f26
.word 0xc0499578,0x7d843f32 ! %f28
.word 0xb8c303c9,0xa0000000 ! %f30
.word 0x00000000,0x0a800120 ! %fsr
p41_local0_expect:
.word 0xa2d807c7,0x15396109,0x2e808398,0xfc000000 ! PA = 0000000062000000
.word 0x4e557c1d,0x848d97f3,0x79c51316,0x30269e8d ! PA = 0000000062000010
.word 0x134680e6,0xd5548116,0x8f30eae4,0x7167a7fb ! PA = 0000000062000020
.word 0xb431db28,0x3d196a91,0x8fdeb0ae,0x39d973c4 ! PA = 0000000062000030
.word 0xa20cbe6f,0x41309abb,0xa976adb4,0xbf9efb61 ! PA = 0000000062000040
.word 0x1a687cec,0xe8415c66,0x8dad13a1,0x9f17985a ! PA = 0000000062000050
.word 0x6a954730,0xf37bb5a1,0x022c788e,0x404661dc ! PA = 0000000062000060
.word 0x4edd2c75,0xc80d60ff,0x217796a5,0x3bc0aeb8 ! PA = 0000000062000070
.word 0x7d843f32,0xe0e73a7e,0xf818823c,0x47d3c177 ! PA = 0000000062000080
.word 0x7b57e174,0xa43685ea,0xc817fd31,0x7bb20ebd ! PA = 0000000062000090
.word 0x911f5ad5,0x3a477277,0xc0e889da,0xc0f484da ! PA = 00000000620000a0
.word 0xfc3b3620,0xad2497d3,0x593d323e,0x689da3fa ! PA = 00000000620000b0
.word 0xf6f49a7f,0xcf0195f6,0x96ca0a78,0xedc470e3 ! PA = 00000000620000c0
.word 0xc1b8768a,0x394ae821,0x9530a332,0x9ebd33be ! PA = 00000000620000d0
.word 0x3547611d,0x6caffeab,0x42072928,0xdc7e98a8 ! PA = 00000000620000e0
.word 0xf6e463df,0xbba7e64e,0xa04948c7,0xcc4620cd ! PA = 00000000620000f0
.word 0x1acb0aa0,0x2d79c702,0x19bd1950,0x60a48c24 ! PA = 0000000062000100
.word 0x8b77a754,0xf3342f37,0x0a7dea25,0x8455da8e ! PA = 0000000062000110
.word 0xc7cdbe2a,0xd3639bba,0x363a5cbe,0x00bd8e9a ! PA = 0000000062000120
.word 0x6b260afe,0x7d2d125b,0xb893eb10,0xdb6c35ac ! PA = 0000000062000130
.word 0x0f96bbcc,0x9a6e2ca9,0xad1b9735,0xade9f458 ! PA = 0000000062000140
.word 0xa30f05d4,0x4c08284f,0x1a5d2ac4,0x2eb3af1b ! PA = 0000000062000150
.word 0x5011ffd6,0x6898de20,0x94212f58,0x8a4ac9b3 ! PA = 0000000062000160
.word 0x81df7903,0xfa6c1e1c,0xb4a6d517,0x9c5d9864 ! PA = 0000000062000170
.word 0x71caf4d7,0x60c76c61,0x20d5cd5c,0x17b1e295 ! PA = 0000000062000180
.word 0x5bea2ec8,0x21276d09,0x803b5cc2,0xe761167a ! PA = 0000000062000190
.word 0x315c2c9a,0x96d93f2e,0xf06d69f4,0x4d4078c9 ! PA = 00000000620001a0
.word 0x7fb9bf4f,0x3b77866b,0xd04ff1ce,0x9d7e576b ! PA = 00000000620001b0
.word 0x040aaa7d,0xc04993f2,0xf0d98045,0x62aedd69 ! PA = 00000000620001c0
.word 0x3cafbe2c,0xe2481499,0x45cc6877,0x6c757e48 ! PA = 00000000620001d0
.word 0x0c1d378d,0xf6271dc4,0x82b623d7,0xaae60159 ! PA = 00000000620001e0
.word 0x8dc0a473,0x86181e4d,0x490bf3b3,0x9193b867 ! PA = 00000000620001f0
p41_local1_expect:
.word 0xb8e59fa4,0xf2db6d0a,0xef3edb20,0xd0cfa396 ! PA = 0000000062800000
.word 0x998dbb46,0x2c533bbc,0x3bea9a62,0xb2aa654f ! PA = 0000000062800010
.word 0xc6407efa,0x47a9aad1,0xaa548ae1,0xae1a29f7 ! PA = 0000000062800020
.word 0x49ff660e,0x82002ff6,0x1d5c30fd,0xbd005512 ! PA = 0000000062800030
.word 0x616dd0d6,0xd5aec8eb,0x25645a71,0xc4bf6864 ! PA = 0000000062800040
.word 0x9883802e,0x2b3d5ff5,0x794e7784,0x1c0a8103 ! PA = 0000000062800050
.word 0x079d8957,0xf36921af,0xb0f97c5e,0x28f3100e ! PA = 0000000062800060
.word 0x00000000,0x00000076,0xcba537c2,0x1f697aab ! PA = 0000000062800070
.word 0x3d623cfd,0x20b680cf,0x1ad78b98,0xd162b666 ! PA = 0000000062800080
.word 0x3e6819f3,0x7b62efde,0xafb2735f,0xb2c581f5 ! PA = 0000000062800090
.word 0x11d8beb6,0x4844e32f,0x989c666b,0xf9c72381 ! PA = 00000000628000a0
.word 0x3a9e7662,0xbe36997f,0x2e4a6f2f,0x6119ffbc ! PA = 00000000628000b0
.word 0x948a6ce1,0xefad71bb,0xec6e841f,0xcd923663 ! PA = 00000000628000c0
.word 0x6755be5c,0x7103a58a,0x38262623,0x59672652 ! PA = 00000000628000d0
.word 0x6661f7a4,0x4880598d,0xc377679f,0xb089f406 ! PA = 00000000628000e0
.word 0x8c0c8e7d,0x7f6cce05,0x1d6a3c10,0xd624c99a ! PA = 00000000628000f0
.word 0x76fa308d,0xfd26742a,0x77423397,0xc8453020 ! PA = 0000000062800100
.word 0x8bb899af,0xb5a1a52f,0x28fb5d4a,0x7de466eb ! PA = 0000000062800110
.word 0x846b3522,0x54b017de,0xc1597667,0x03fa8ee2 ! PA = 0000000062800120
.word 0x57cea98a,0xfa95b252,0x03f829e9,0xe7b8dc4b ! PA = 0000000062800130
.word 0x00000076,0x4049cde3,0xcfe93623,0xd72f1f6c ! PA = 0000000062800140
.word 0x81b37ece,0x904c0165,0xc30b4d3c,0xd3858567 ! PA = 0000000062800150
.word 0xd51c5a8a,0x88b18680,0xdd53ed2a,0x56d5b876 ! PA = 0000000062800160
.word 0xb522bb2a,0x93e54a0e,0x76d84534,0x17bc0a89 ! PA = 0000000062800170
.word 0x1e5db3ef,0x4bb287ee,0xd0dc8050,0x04b80c05 ! PA = 0000000062800180
.word 0x8bdd3315,0x9f7ba317,0x227c203c,0x8843a9d0 ! PA = 0000000062800190
.word 0x4c0c8ec4,0x889ae0f7,0x8a0a3112,0xc591b883 ! PA = 00000000628001a0
.word 0x28998596,0x110574af,0x89c7f04b,0x7ef14001 ! PA = 00000000628001b0
.word 0x479422c6,0xba85a14d,0xf1a1b00a,0x1fcea015 ! PA = 00000000628001c0
.word 0x7edfbadd,0x9d045f31,0x84aa79aa,0xfdb2ca9f ! PA = 00000000628001d0
.word 0x1e3380f1,0xa8dcc37e,0x40f21485,0xe9602c80 ! PA = 00000000628001e0
.word 0x81519853,0x6308a186,0x87470bc8,0x8967f659 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x4c38a537,0x340c7185,0xb92c3f79,0xa2c20820 ! PA = 0000000063000000
.word 0x862af6a6,0xe344d9d0,0xb78878d2,0xbd4ebe9f ! PA = 0000000063000010
.word 0x00000000,0x0000f03f,0x368d9a9f,0xce3cfca7 ! PA = 0000000063000020
.word 0x2024dc56,0xe3d50a31,0x0694e7d5,0x1c2fea8d ! PA = 0000000063000030
.word 0xabaf9c31,0x0ecea2ad,0x2d801d8c,0xd6f19801 ! PA = 0000000063000040
.word 0x327ee41f,0x66b8aa03,0xbdd43a60,0x87355555 ! PA = 0000000063000050
.word 0xaf367020,0xe4ff9672,0x23f65263,0x83a154d1 ! PA = 0000000063000060
.word 0x25ee81c7,0x223649b8,0x405a3a4e,0x3b75fc88 ! PA = 0000000063000070
.word 0x1a86f118,0x820b322a,0x7093b122,0x53a93997 ! PA = 0000000063000080
.word 0x5560af9c,0x2dd65653,0x23b6673d,0x053e7da3 ! PA = 0000000063000090
.word 0x1d65be84,0xa3c844fc,0x9cf92c2f,0xc5a513e0 ! PA = 00000000630000a0
.word 0x774cab70,0xc4787df2,0xe35d021f,0xff4429be ! PA = 00000000630000b0
.word 0x3c9c16af,0x40ee999c,0x5b38bff3,0x71955333 ! PA = 00000000630000c0
.word 0x4c25574e,0x41d411ab,0xbdca818e,0x62355108 ! PA = 00000000630000d0
.word 0xd856c6e5,0xb2f6b039,0x9e3b7fd2,0xcc77366b ! PA = 00000000630000e0
.word 0xe5b6db53,0xcbfc1921,0xcef0b558,0x67f99a29 ! PA = 00000000630000f0
.word 0x0dcd7de7,0xea9a41f9,0x6d3a54ba,0xc0ccad89 ! PA = 0000000063000100
.word 0x183d90b3,0x2c362094,0x405defe3,0xfeea6f34 ! PA = 0000000063000110
.word 0xc5ab4321,0x8a71107d,0x0f205e08,0x50da1775 ! PA = 0000000063000120
.word 0x37dc6185,0x20f38aad,0x27abddd5,0xc560b7a5 ! PA = 0000000063000130
.word 0x91e4071c,0xe0a9d9f6,0x5e6b7f4b,0xf2b6a0df ! PA = 0000000063000140
.word 0xe131d414,0x1fdbcf81,0xac6cd2af,0xcacafd40 ! PA = 0000000063000150
.word 0x12be5203,0x81313643,0x23b799e5,0xbcb6bcc6 ! PA = 0000000063000160
.word 0x28cf6c0f,0x04fc5708,0xc4bbee2a,0x76298ee1 ! PA = 0000000063000170
.word 0xe0bca9ab,0x0a68c4bd,0x96ba8537,0xb409b1b6 ! PA = 0000000063000180
.word 0x8d382d2f,0x79927d83,0xe854f96c,0x089ab76f ! PA = 0000000063000190
.word 0x814bcae0,0xccef4d5b,0x4a1119eb,0xef19348f ! PA = 00000000630001a0
.word 0xbc140435,0x6ccc5c80,0x4f73bae4,0xde825926 ! PA = 00000000630001b0
.word 0x77591d19,0xd7509107,0x38a5f19f,0xdc5acd1c ! PA = 00000000630001c0
.word 0xe0e64a74,0x67233b4c,0x6ec8a162,0x4d644a70 ! PA = 00000000630001d0
.word 0x972174ee,0x0030be27,0xaa1d240e,0x00cba674 ! PA = 00000000630001e0
.word 0x639712ce,0x65983ee3,0xf16642f6,0x3fb13f03 ! PA = 00000000630001f0
p41_local3_expect:
.word 0xc7fed3cc,0x4aeec7e0,0x9939ae47,0x6cb6f259 ! PA = 0000000063800000
.word 0x4fe4e81c,0xa0e1419b,0xa9e5b181,0x928d62a1 ! PA = 0000000063800010
.word 0x2e808398,0xea958028,0xe26b4380,0xb2954389 ! PA = 0000000063800020
.word 0x35c1f951,0xd0af6c21,0xb41db915,0xcd55f857 ! PA = 0000000063800030
.word 0xa3faaf6e,0x6c19f4ec,0x26546274,0x9f819df0 ! PA = 0000000063800040
.word 0x5198cc8b,0x38e6d0b0,0xf33a2558,0xdc8dd23b ! PA = 0000000063800050
.word 0xdd7d791a,0x7e69c096,0x29a5f980,0x6f0e67a9 ! PA = 0000000063800060
.word 0xcf45cfec,0xa2584d39,0xf640258f,0xf1c0adc3 ! PA = 0000000063800070
.word 0x53e9b768,0x131b8293,0x830fa655,0xbcb7ad8d ! PA = 0000000063800080
.word 0x2fe29b4f,0xf9b6ae2c,0x0dc6e78f,0xc669c397 ! PA = 0000000063800090
.word 0xd46487ea,0x79668d44,0xa6d380ed,0x73a2257d ! PA = 00000000638000a0
.word 0xb396e037,0x7955b01a,0xf6c47a67,0x7cba8664 ! PA = 00000000638000b0
.word 0x5c66a98d,0x955d47eb,0x7b5621ba,0xb08469e2 ! PA = 00000000638000c0
.word 0x1bc7e756,0xcc930cb1,0x18599955,0xdd5b352f ! PA = 00000000638000d0
.word 0xde8e4eb6,0x885c142a,0xcea23240,0x422f86fc ! PA = 00000000638000e0
.word 0xcf40da9e,0x8f9c531e,0x807f7b34,0x7da712d4 ! PA = 00000000638000f0
.word 0x7c0db4d9,0x45f04da3,0x61ad3cf8,0xa00bb49d ! PA = 0000000063800100
.word 0xfac0ecb3,0xd7e557d4,0x068dff98,0xe2d1ec68 ! PA = 0000000063800110
.word 0x20b14ef6,0x3c1d3092,0x621913ba,0x69840b4e ! PA = 0000000063800120
.word 0x3684e6e5,0xd5a5049d,0xc1f9270e,0xc5ccab5b ! PA = 0000000063800130
.word 0xe4d863b0,0xcf66abda,0x3b792de4,0xad18d198 ! PA = 0000000063800140
.word 0x4522c927,0x5e7234e0,0xbcdc5cf0,0x868f3dad ! PA = 0000000063800150
.word 0xf73bb77b,0x9f54707d,0xc0b2cece,0x181baa4d ! PA = 0000000063800160
.word 0x396050d7,0x72cfb28d,0xf3d0635b,0x0466496c ! PA = 0000000063800170
.word 0x3806dc68,0xee75edf4,0x896e957e,0x3cb43664 ! PA = 0000000063800180
.word 0xeba07839,0x02397f44,0x70d8bb8d,0xe0aef7af ! PA = 0000000063800190
.word 0x4ef03911,0x854a361d,0xd5863457,0x6216c793 ! PA = 00000000638001a0
.word 0x81f436d4,0xde98ad73,0xb3c61209,0x049df9bb ! PA = 00000000638001b0
.word 0x16f18866,0xe86d9f5e,0x257acfdc,0x65d3ae2a ! PA = 00000000638001c0
.word 0x8d75c547,0xe3a2625e,0x27166840,0x9f88e95d ! PA = 00000000638001d0
.word 0x8320c95a,0xb51d1811,0x07370d45,0x414de1c0 ! PA = 00000000638001e0
.word 0xfa3acba5,0xaf8b07e9,0xb6cae5b3,0xa5a05d40 ! PA = 00000000638001f0
p42_init_registers:
.word 0x7a764630,0x50847dba ! Init value for %l0
.word 0xa79fb5f8,0x04f2a8d4 ! Init value for %l1
.word 0x666a3750,0x39099958 ! Init value for %l2
.word 0xd927028c,0xa42dacbc ! Init value for %l3
.word 0xed6dd57e,0x2aee72c1 ! Init value for %l4
.word 0x82dddf28,0x3dfdc8cb ! Init value for %l5
.word 0xf5684eb0,0x6ec28cc2 ! Init value for %l6
.word 0x73e3c7f4,0x01af971d ! Init value for %l7
.align 64
p42_init_freg:
.word 0xbfd9bd92,0x1cc6d9c9 ! Init value for %f0
.word 0xa8a2b883,0x7a8da044 ! Init value for %f2
.word 0x6f82bfa6,0x4dba7a56 ! Init value for %f4
.word 0x2310a5aa,0xd603bd76 ! Init value for %f6
.word 0x532a63f6,0x4a8af9d5 ! Init value for %f8
.word 0x789da84a,0x4076765c ! Init value for %f10
.word 0x8839012f,0x52a355c6 ! Init value for %f12
.word 0x4aed869e,0x64549699 ! Init value for %f14
.word 0x06a5fac7,0x8b2d77a8 ! Init value for %f16
.word 0x8f74aeee,0x1b2b66c3 ! Init value for %f18
.word 0x27b63dda,0x170fd905 ! Init value for %f20
.word 0xeeef360c,0x66bbdfb5 ! Init value for %f22
.word 0xbe776284,0xf5f59167 ! Init value for %f24
.word 0x1462d452,0xfa184e7a ! Init value for %f26
.word 0xb0f4f25d,0x1ace00d7 ! Init value for %f28
.word 0xf42d268c,0x68b8ee0c ! Init value for %f30
.word 0xe2b66d53,0x4accf35e ! Init value for %f32
.word 0x21a620e0,0xbddbaad5 ! Init value for %f34
.word 0xfba4b4bb,0xccc729bf ! Init value for %f36
.word 0x69470e96,0xc9c81189 ! Init value for %f38
.word 0x48a26e3e,0x4ef6c6e8 ! Init value for %f40
.word 0x7c50dcb4,0x69f88912 ! Init value for %f42
.word 0x307b8f83,0xcd634acd ! Init value for %f44
.word 0x5bb0f2d9,0xabe8a143 ! Init value for %f46
.word 0x82c3ee6d,0x8731410e
.word 0x3158fcc3,0x767bd428
.word 0xea4f42fe,0xa4beb305
.word 0x6575adfb,0x89a7452e
.word 0x86f6dd3e,0x419e2ac9
.word 0x741d03d9,0x0e23d165
.word 0x26af5824,0x996d616c
.word 0xe0e82a2c,0xfefb30ab
p42_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p42_expected_registers:
.word 0x00000000,0x92f3e7aa ! %l0
.word 0x00000000,0x000001e4 ! %l1
.word 0x00000000,0x0000ca5e ! %l2
.word 0x00000000,0x00000056 ! %l3
.word 0x00000000,0x00000056 ! %l4
.word 0xffffffff,0xffffff9e ! %l5
.word 0xffffffff,0xffffff9e ! %l6
.word 0x00000000,0x031332f7 ! %l7
p42_expected_fp_regs:
.word 0xbfd9bd92,0x7f800000 ! %f0
.word 0xa8a2b883,0x7a8da044 ! %f2
.word 0x789da84a,0x4076765c ! %f4
.word 0x4751b408,0x80000000 ! %f6
.word 0x3233480a,0x4a8af9d5 ! %f8
.word 0xbecdec93,0x4076765c ! %f10
.word 0x8839012f,0x52a355c6 ! %f12
.word 0x4751b408,0x80000000 ! %f14
.word 0x8839012f,0x52a355c6 ! %f16
.word 0x8f74aeee,0x1b2b66c3 ! %f18
.word 0x499e0be3,0x01e5fb46 ! %f20
.word 0xeeef360c,0x6a4fe77e ! %f22
.word 0x2d5178fb,0x97000000 ! %f24
.word 0x52a355c6,0x4a8af9d5 ! %f26
.word 0x8839012f,0x6a4fe77e ! %f28
.word 0xf42d268c,0x68b8ee0c ! %f30
.word 0x00000000,0x80000120 ! %fsr
p42_local0_expect:
.word 0xc9cd3c54,0x22575a3d,0x01ce9520,0x0a415a25 ! PA = 0000000064000000
.word 0x2a5443b6,0x773cd9fd,0x3f542130,0x23705fc8 ! PA = 0000000064000010
.word 0x5ecaffff,0x8ab5829c,0x9aa3115e,0x91f29a95 ! PA = 0000000064000020
.word 0x37a42daf,0x3a5bec32,0xa3b322c3,0x51416ebb ! PA = 0000000064000030
.word 0x79844cd0,0x1918b7e7,0x0e145560,0xef71bdd8 ! PA = 0000000064000040
.word 0x6b38032f,0x8c91c10d,0x3c70eb70,0xb4a1064a ! PA = 0000000064000050
.word 0x1359dc8f,0x9eee9ea0,0xa734e822,0xf3cdc331 ! PA = 0000000064000060
.word 0xf2807c34,0xf87a0594,0x454dddd5,0x9c35176e ! PA = 0000000064000070
.word 0xcc0f9148,0x93886816,0xa42d5bc1,0x86ac3e9f ! PA = 0000000064000080
.word 0xed01ab04,0x4fd8eb2f,0xe16f59c2,0x13b9d279 ! PA = 0000000064000090
.word 0x0b9a647f,0xab87829f,0x6f97af0f,0x6ddcf1d3 ! PA = 00000000640000a0
.word 0x8ff4b894,0xa202193a,0xea796196,0x72662c8f ! PA = 00000000640000b0
.word 0x51dbf45d,0x4005e8a8,0x1298a094,0x6606278e ! PA = 00000000640000c0
.word 0x5bef9574,0xa039e62c,0xb0a95777,0xfb2cf187 ! PA = 00000000640000d0
.word 0x70382c1f,0xdda67cb8,0x8feff798,0xe4210e12 ! PA = 00000000640000e0
.word 0x3de8ffb2,0xaa680a36,0x24727c95,0x245bbd08 ! PA = 00000000640000f0
.word 0xcb63c70b,0x26f9e211,0x62402ed7,0x857c7117 ! PA = 0000000064000100
.word 0x55078cfe,0xeec58101,0x37cd84e9,0xccd6964c ! PA = 0000000064000110
.word 0x3a96a090,0xb5cf8bd7,0x7efdc60b,0x000000ff ! PA = 0000000064000120
.word 0xc47fe057,0x748c482c,0xb4cdd5b1,0x553ae5df ! PA = 0000000064000130
.word 0xefd58f64,0x088c407c,0xef4cc191,0x4907a3a7 ! PA = 0000000064000140
.word 0xe0f54797,0x1ba0b2e4,0x8cb1b1b1,0x97ad8828 ! PA = 0000000064000150
.word 0x5ae6eb36,0xc5d2df49,0x2c78b4aa,0xd01982a9 ! PA = 0000000064000160
.word 0x17a505e9,0x40f3682d,0xf4c8fe89,0xdd887636 ! PA = 0000000064000170
.word 0x4c7770fe,0xb0bdca89,0xa14d2086,0x6a1276de ! PA = 0000000064000180
.word 0xb5670a18,0x502b5cdd,0x7c9df153,0x5f349a0b ! PA = 0000000064000190
.word 0x91a69905,0x04a6fcf0,0x27eabd53,0x324a3210 ! PA = 00000000640001a0
.word 0x6875d9ef,0xb0cccfb6,0x7b7fceab,0x7591d766 ! PA = 00000000640001b0
.word 0x83481cdf,0xc91162b8,0x85bd629f,0x6e76a182 ! PA = 00000000640001c0
.word 0x8cae4618,0xa1c9e081,0xbe03b304,0xf7223595 ! PA = 00000000640001d0
.word 0xd47c7d42,0x12c60b99,0x806cd89f,0xdf6a1e71 ! PA = 00000000640001e0
.word 0xb533b1e8,0x8c1b4806,0x57c5f5d3,0x8113255c ! PA = 00000000640001f0
p42_local1_expect:
.word 0x00000000,0xc7b9ec1e,0xa566072a,0x54d06692 ! PA = 0000000064800000
.word 0xbc6ea478,0x96fc9c0e,0x8839012f,0x6a4fe77e ! PA = 0000000064800010
.word 0xee7e8d69,0x211b7bd7,0x3233480a,0x7a9cfd16 ! PA = 0000000064800020
.word 0xd94de8ef,0xbea3a8a5,0xf321a0a9,0x2b691035 ! PA = 0000000064800030
.word 0xdc9a00b5,0xdf979c5f,0x90727266,0x94b857c2 ! PA = 0000000064800040
.word 0x8a888725,0x4a69aa7c,0x7053ee54,0x3a898368 ! PA = 0000000064800050
.word 0x52834d43,0xb40c6866,0x6e68c028,0xe11ecf60 ! PA = 0000000064800060
.word 0x0be53a7a,0xa076e63a,0x9ad8abc7,0x285083a8 ! PA = 0000000064800070
.word 0x26ca1b9d,0xe4afbd3c,0xb9207b39,0x37472c42 ! PA = 0000000064800080
.word 0xdd0d49af,0xd5fae7c4,0x99bb7581,0x55ea3801 ! PA = 0000000064800090
.word 0x560d894b,0xe8b1baf3,0x364626c5,0x8331ae0b ! PA = 00000000648000a0
.word 0x2dc7eb99,0xd5277602,0x5f3de655,0x04c16abe ! PA = 00000000648000b0
.word 0x4c34c1b3,0x16d13b36,0x77fe7fb9,0x37fb306b ! PA = 00000000648000c0
.word 0xca8322f7,0xc9b8d3eb,0x16a4857b,0x8bcf4b9d ! PA = 00000000648000d0
.word 0x2e772855,0x7784ba3a,0x391509a4,0xb65012d9 ! PA = 00000000648000e0
.word 0x92f3e7aa,0xc7b9ec1e,0xd49e4d66,0x92b156b2 ! PA = 00000000648000f0
.word 0xf8aef457,0xc7d5a5a6,0x3575aba1,0xc89a5478 ! PA = 0000000064800100
.word 0x7daf7480,0xf1b8eb10,0x1d8f1490,0x26efffa1 ! PA = 0000000064800110
.word 0x6a4fe77e,0x81b702df,0xb527a300,0x247ca520 ! PA = 0000000064800120
.word 0x513a9034,0x7efdc60b,0x33a0f3bb,0xba3893b4 ! PA = 0000000064800130
.word 0x7d17a6e6,0xadbc6d62,0xec9c742b,0xd856949f ! PA = 0000000064800140
.word 0x2da86dbd,0x97a763a6,0xa3cd3d3d,0xbe8d75b3 ! PA = 0000000064800150
.word 0x91fe80c3,0xf7c621fe,0x6c5cdb2b,0xe99c2a0e ! PA = 0000000064800160
.word 0x70cdc4bd,0xc734e87a,0x32c04d97,0x93f6ed0a ! PA = 0000000064800170
.word 0x55d2a388,0xf6a66804,0x62b05506,0xf924a95e ! PA = 0000000064800180
.word 0x379adcd2,0x9cf03191,0x0f67522b,0x51155a2c ! PA = 0000000064800190
.word 0xd85eb8b8,0xb53d50b2,0x90d52789,0xde119d63 ! PA = 00000000648001a0
.word 0x68f9af9a,0x6686043e,0xe212560b,0xc4d3702e ! PA = 00000000648001b0
.word 0xaef78534,0xa5017b06,0xa1ea5355,0x555dda7d ! PA = 00000000648001c0
.word 0xc5505ae8,0xda505397,0x0f322814,0x4b2405c2 ! PA = 00000000648001d0
.word 0x96643eae,0xc490d62f,0x48b58db4,0xc64d581d ! PA = 00000000648001e0
.word 0x8e88df0f,0xc7c9fbff,0x0ffc1d23,0x1d6d26ed ! PA = 00000000648001f0
p42_local2_expect:
.word 0x5f43429f,0x869f3e11,0xca5eed97,0xbb8ebc9c ! PA = 0000000065000000
.word 0xec87a09d,0x39449d33,0x031332f7,0x07ef0056 ! PA = 0000000065000010
.word 0x00000000,0x000000ff,0xc5831f3f,0x061dc1ac ! PA = 0000000065000020
.word 0xb4c0f694,0x66a38709,0x5ec14e19,0xd7b3996e ! PA = 0000000065000030
.word 0xea6a614a,0x0b159ded,0x6fc53f2d,0x1510e3a1 ! PA = 0000000065000040
.word 0xce6b8a5c,0x787c325c,0x24bd00a9,0xd3286358 ! PA = 0000000065000050
.word 0x823ef307,0x455ae5b0,0x3506c86d,0x87af5ad5 ! PA = 0000000065000060
.word 0x0a4520c7,0xc70c1a18,0xabb16d76,0x49853399 ! PA = 0000000065000070
.word 0x5d900185,0xc67e41e2,0xd52d06af,0xe283d75e ! PA = 0000000065000080
.word 0xed7ef018,0x5709c35f,0xf7cee334,0x4c2c3974 ! PA = 0000000065000090
.word 0xb3fa180c,0xb65dda22,0x688137a0,0xedd76adb ! PA = 00000000650000a0
.word 0x3eb512b6,0xe44ab528,0x23b83a3a,0x6854e4cd ! PA = 00000000650000b0
.word 0xe7e5fbe7,0xdc7d67d2,0xca780373,0x7be026e2 ! PA = 00000000650000c0
.word 0xa93b134b,0x38bedf4e,0x8e2d86d8,0x52d506bb ! PA = 00000000650000d0
.word 0x9a649547,0x8f1d671e,0x7a799174,0x55d4108f ! PA = 00000000650000e0
.word 0x13b8424c,0x2f4e7577,0xbf442559,0x8508c8a6 ! PA = 00000000650000f0
.word 0x2e1fcd54,0x31368177,0x06eff089,0x42a67573 ! PA = 0000000065000100
.word 0xd47f8eda,0x7d315553,0x7d51eea4,0x67e677f7 ! PA = 0000000065000110
.word 0x63f5ef6b,0x028a4a72,0x773ac3ee,0xc9dfa0ab ! PA = 0000000065000120
.word 0x04e4c41a,0x7b624241,0x3ea594a7,0x91383254 ! PA = 0000000065000130
.word 0x38c91be0,0xabeb66e2,0x8839012f,0x52a355c6 ! PA = 0000000065000140
.word 0x79ff6377,0xa66e3073,0x8126fa9f,0xd5d32f86 ! PA = 0000000065000150
.word 0x7412cae0,0x47c0a08a,0x824c85db,0x0211b409 ! PA = 0000000065000160
.word 0xeb9ead58,0x6e5929c8,0x6ce5f132,0xb240ad5a ! PA = 0000000065000170
.word 0x5d101ec9,0xf9a3bfbb,0x5f43429f,0x00000078 ! PA = 0000000065000180
.word 0xcba228a9,0x6ad6cbe5,0x53dbc00c,0xa9b8c272 ! PA = 0000000065000190
.word 0x5daac7a5,0x75a8ff9a,0x4bbea432,0x42a03d55 ! PA = 00000000650001a0
.word 0xfa5602cf,0xe4202d49,0xf8059dfa,0x1c69cdd4 ! PA = 00000000650001b0
.word 0x950c7820,0xf3501692,0xb7639c08,0xd03627dc ! PA = 00000000650001c0
.word 0xd47a2fe2,0x9d39bc59,0x52398fee,0xf3006e1a ! PA = 00000000650001d0
.word 0x157b49c8,0x22769813,0xfaa0d5f8,0x28d2f105 ! PA = 00000000650001e0
.word 0x3a3caa05,0x7e90b969,0x817f90d2,0x55294083 ! PA = 00000000650001f0
p42_local3_expect:
.word 0xbfef9e6c,0xcfa78fc5,0xe4d15576,0x5abbea85 ! PA = 0000000065800000
.word 0x499e0be3,0x01e5fb46,0xc67484ea,0xdf0ebb64 ! PA = 0000000065800010
.word 0x8bc5d9f4,0x2fbce4ad,0x488fb3ff,0xb0f0b614 ! PA = 0000000065800020
.word 0x24529de2,0xc4e0b5a5,0x9b19f5ba,0x84d55e27 ! PA = 0000000065800030
.word 0x579e0f5e,0x580d545b,0xd4edb74d,0x53ebd54c ! PA = 0000000065800040
.word 0x03e8451f,0x94eb2f82,0x838f4cd2,0x200a009c ! PA = 0000000065800050
.word 0xeeddc3de,0xa899b2d3,0xd5ce7adc,0x5bffd7c3 ! PA = 0000000065800060
.word 0xc99782a5,0x1327d173,0x1a1fa1f0,0x38a30747 ! PA = 0000000065800070
.word 0xd62329e6,0x96bca522,0xc2257c03,0xa1508564 ! PA = 0000000065800080
.word 0x571f64a0,0x8c59034c,0x4a796dce,0xcab80159 ! PA = 0000000065800090
.word 0x2db3a772,0xe5132daa,0x4604d974,0x4db98fcd ! PA = 00000000658000a0
.word 0x763bc0f5,0xf04afeba,0x532f6aba,0x59dd8b74 ! PA = 00000000658000b0
.word 0x5b9984a3,0x43d74e73,0xf6532b65,0xb4ad4faa ! PA = 00000000658000c0
.word 0x12252b5f,0x74dbf038,0xb472c9df,0xa17a7bf9 ! PA = 00000000658000d0
.word 0x4a9381be,0x07c3a7ff,0x0ddbbeb1,0x71d5d7ec ! PA = 00000000658000e0
.word 0x90be402c,0xfba0d68d,0xb8a7cb27,0xacb299c6 ! PA = 00000000658000f0
.word 0x9cb52338,0xa28ec8d2,0x08c48072,0xf06a1da4 ! PA = 0000000065800100
.word 0x396142b2,0x29899dfe,0x40de364e,0xfc58fe62 ! PA = 0000000065800110
.word 0x4ac307db,0xef58cc1e,0x05737c4e,0xc9feaa94 ! PA = 0000000065800120
.word 0xe83f9491,0xf153d621,0x8b9650c2,0xe665a164 ! PA = 0000000065800130
.word 0x4e859502,0x362f22d9,0x8b2516b2,0xd725aac5 ! PA = 0000000065800140
.word 0x210713d9,0xd0f62db6,0x6d9484da,0x396ae8d3 ! PA = 0000000065800150
.word 0xe95ef09a,0x49bf3ba3,0x96bcafdd,0xd39619e4 ! PA = 0000000065800160
.word 0x827ec5d8,0x854af267,0xb7e0f3ad,0x58514755 ! PA = 0000000065800170
.word 0x3db17ac1,0x90dfa4a3,0x54339eeb,0x1195bd18 ! PA = 0000000065800180
.word 0x279d7a0b,0x4e13a26c,0x3e382086,0x3edd757c ! PA = 0000000065800190
.word 0xdd0f6792,0xe561bd0a,0x9e84a0d6,0x7269f85d ! PA = 00000000658001a0
.word 0x37289333,0x8f22dde8,0xf9d1bbb0,0xb936c8f0 ! PA = 00000000658001b0
.word 0xfeb5278c,0x6df1d085,0x51b8245c,0x6131259d ! PA = 00000000658001c0
.word 0x6a3a9d0b,0xe661c5ce,0xee594329,0xfacc3bb3 ! PA = 00000000658001d0
.word 0x23a362a9,0x5d3eec6a,0xd061182b,0x5493e94d ! PA = 00000000658001e0
.word 0x69f7e20d,0xd290783f,0xcd0722b3,0x927ae20f ! PA = 00000000658001f0
p43_init_registers:
.word 0x0e58730a,0xa34091d9 ! Init value for %l0
.word 0x42954785,0xd60962b2 ! Init value for %l1
.word 0x02721c62,0x1884b50a ! Init value for %l2
.word 0x6e6295ea,0x97a4bd54 ! Init value for %l3
.word 0xd3db36b1,0xf56b2840 ! Init value for %l4
.word 0x8ea1fa72,0x326bd20f ! Init value for %l5
.word 0x91bea6c2,0x1d3226b6 ! Init value for %l6
.word 0x56d55345,0xf9f01b55 ! Init value for %l7
.align 64
p43_init_freg:
.word 0xe3cb12f0,0x4bb77d67 ! Init value for %f0
.word 0x04b244fd,0x5cd2e571 ! Init value for %f2
.word 0xe7a5a516,0x615b5d50 ! Init value for %f4
.word 0x72217144,0x567a50ea ! Init value for %f6
.word 0x1fda1635,0xe9359436 ! Init value for %f8
.word 0x86b575af,0xb25d88eb ! Init value for %f10
.word 0x1851ec2d,0x87833c11 ! Init value for %f12
.word 0x527c2766,0x5c427273 ! Init value for %f14
.word 0xb88c7476,0xc6abde0a ! Init value for %f16
.word 0x71b60149,0x99e2de4f ! Init value for %f18
.word 0x839b25b2,0xbb935bd0 ! Init value for %f20
.word 0xce7013ff,0x9f6ce079 ! Init value for %f22
.word 0x6b34636d,0x02193a43 ! Init value for %f24
.word 0x23bdea6a,0x781ed7b0 ! Init value for %f26
.word 0x00daf6e5,0x15e65c51 ! Init value for %f28
.word 0x2d98ccfe,0xdf3e14c1 ! Init value for %f30
.word 0xf08c041e,0xb00228c7 ! Init value for %f32
.word 0xb1b47b87,0xf57c9966 ! Init value for %f34
.word 0xfd8b80b7,0x9f5d71af ! Init value for %f36
.word 0xd73830f0,0x352dfd4a ! Init value for %f38
.word 0x8eb00bf8,0x650dc3da ! Init value for %f40
.word 0x631d875b,0xe608a71b ! Init value for %f42
.word 0x4f8fb64c,0x2dcf9ecb ! Init value for %f44
.word 0x3e816c71,0x45512d9e ! Init value for %f46
.word 0xaa7ca8f8,0x1639e537
.word 0xed497b5c,0x48ec4998
.word 0xff67ae14,0x2067bc29
.word 0xacba08d1,0xd4a0b842
.word 0x8888f481,0x9679a90c
.word 0x96e95987,0xc717fd1d
.word 0xc1a8fdb4,0x504c597d
.word 0x5367e476,0x0b3337b4
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,0xc8855d0a ! %l0
.word 0x00000000,0x0000031b ! %l1
.word 0x00000000,0x00000090 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000019 ! %l4
.word 0x00000000,0xcc590f7b ! %l5
.word 0x00000000,0x000000a7 ! %l6
.word 0x00000000,0x00032803 ! %l7
p43_expected_fp_regs:
.word 0x4ec205c4,0x01a711d1 ! %f0
.word 0x622a02c6,0xb34db97a ! %f2
.word 0x627f5dd3,0xe1ec650f ! %f4
.word 0x622a02c6,0xb34db97a ! %f6
.word 0x627f5dd3,0xe1ec650f ! %f8
.word 0x4ea0db73,0x8d2eda57 ! %f10
.word 0xcec205c4,0x01a711d1 ! %f12
.word 0x63eebe50,0x5c92719e ! %f14
.word 0xb88c7476,0xc6abde0a ! %f16
.word 0x71b60149,0xd9cd6510 ! %f18
.word 0xce7013ff,0x9f6ce079 ! %f20
.word 0xce7013ff,0x9f6ce079 ! %f22
.word 0xd9cd6510,0x627f5dd3 ! %f24
.word 0xbd8ae1db,0x730650c1 ! %f26
.word 0x00daf6e5,0xe7a5a516 ! %f28
.word 0x627f5dd3,0xe1ec650f ! %f30
.word 0x00000010,0x83800020 ! %fsr
p43_local0_expect:
.word 0x6c3bda64,0x2797a398,0x00000000,0x00000350 ! PA = 0000000066000000
.word 0x00000000,0x000000eb,0x658a3a20,0xecaa6383 ! PA = 0000000066000010
.word 0xd6c9a440,0xb0df2e28,0x4f0cac76,0x75920549 ! PA = 0000000066000020
.word 0xe74369ab,0x005ced60,0x9cc39b99,0xdd86b3be ! PA = 0000000066000030
.word 0x515af9c5,0x461162bd,0xd8ee308b,0xba0e0215 ! PA = 0000000066000040
.word 0x9be075bc,0x261e2a32,0x63cbe948,0xc37f5ba6 ! PA = 0000000066000050
.word 0xc383cf23,0x68363893,0xf3a0f604,0x4cdd25bc ! PA = 0000000066000060
.word 0x4aee2a06,0xadd24e6e,0x5bd0594d,0xfee40f7c ! PA = 0000000066000070
.word 0xb1a9f8c3,0x94229489,0x343efe7f,0xd9152358 ! PA = 0000000066000080
.word 0x09599264,0x9b1b0999,0x7b8e9460,0x953e2ef5 ! PA = 0000000066000090
.word 0xe53d9aae,0x928cf23d,0xd2d81d86,0xd74899c2 ! PA = 00000000660000a0
.word 0x1eab8216,0xd7e1820b,0x5df24c5d,0x356387b5 ! PA = 00000000660000b0
.word 0x32389680,0x1371c44e,0x476ea17e,0x0c2aae1c ! PA = 00000000660000c0
.word 0xbec6d7f1,0x712d9a8f,0x11e35794,0xd53d35f5 ! PA = 00000000660000d0
.word 0x316b3fae,0x4beb5636,0x4480872b,0x2c490480 ! PA = 00000000660000e0
.word 0xc8867449,0xdcbc36e5,0xa05e1e52,0xa043e466 ! PA = 00000000660000f0
.word 0xea2ab39a,0x48d941d2,0xd208081b,0x9948237a ! PA = 0000000066000100
.word 0xfb156783,0xa427357e,0x2a0d3b2f,0xbe032a3b ! PA = 0000000066000110
.word 0x6d4cb9a5,0x7f9f1991,0x690ffe09,0x7f3642d3 ! PA = 0000000066000120
.word 0xf0ad70fc,0x96f44b78,0xfb233293,0x5dc91da0 ! PA = 0000000066000130
.word 0xa8067b93,0x48d69ee5,0x1a016dc1,0xa36f881b ! PA = 0000000066000140
.word 0x9db41a8a,0x911832bd,0x459d86cd,0x6fa94556 ! PA = 0000000066000150
.word 0x3ce9bd49,0xcf818b44,0xb3586f78,0x8657bd65 ! PA = 0000000066000160
.word 0xd02f238f,0x728976e2,0x89fc7b1c,0xbc34d1d0 ! PA = 0000000066000170
.word 0x3bf6b0b5,0xdfcb543d,0xec234bb6,0x4d3ba85c ! PA = 0000000066000180
.word 0x5f9b4f73,0xd2ce72f9,0x03fafbd1,0xb8a724b3 ! PA = 0000000066000190
.word 0xbd26a176,0x079678ac,0x1baa304e,0xcbcb4542 ! PA = 00000000660001a0
.word 0x1e7e5a0f,0x21eca781,0xfe81ad26,0x2ca8c4da ! PA = 00000000660001b0
.word 0x825d9527,0x2c7f6c13,0xa2b61ab0,0x31b60a9d ! PA = 00000000660001c0
.word 0x85da3388,0x8c1a1b24,0x1f19e6a5,0x1d2b7053 ! PA = 00000000660001d0
.word 0x0156374f,0xdeec0cc9,0x11a12571,0x5c7e893b ! PA = 00000000660001e0
.word 0xb23d0f2f,0x8289766b,0x0ba00d2e,0xe5f335b2 ! PA = 00000000660001f0
p43_local1_expect:
.word 0x0a5d85c8,0xa844b92f,0xd00067d4,0x36d7ae70 ! PA = 0000000066800000
.word 0xcd7634e7,0x2c52f095,0x551bf0f9,0xebef39a8 ! PA = 0000000066800010
.word 0x55e97aa7,0xa518b558,0x9a3a555d,0x991987b8 ! PA = 0000000066800020
.word 0x5dea02b0,0xcb066562,0x90e373c8,0x46ffe334 ! PA = 0000000066800030
.word 0xedfd7ab9,0x56bbb232,0x96179ff7,0x5ec616a9 ! PA = 0000000066800040
.word 0x7ab47257,0x9c3d016b,0x54906da6,0x125082be ! PA = 0000000066800050
.word 0x95cd02e4,0xa260b2e6,0x0866d00a,0x9e75b0ee ! PA = 0000000066800060
.word 0xf258bbe2,0x0f31a879,0xcd46d745,0xf2b9d6d0 ! PA = 0000000066800070
.word 0x863287b4,0x3348648c,0x53466c04,0x21956a2a ! PA = 0000000066800080
.word 0xa28f87d4,0xb59f549e,0xd3f4b5c8,0x8bde2588 ! PA = 0000000066800090
.word 0x8e7866d3,0x9a9062ce,0x4f1c402e,0xff578178 ! PA = 00000000668000a0
.word 0x55ca5c4d,0x607f4adb,0x28aa33df,0x60b491d0 ! PA = 00000000668000b0
.word 0xaec884cd,0xff0be360,0x3d269372,0x9ab95bad ! PA = 00000000668000c0
.word 0x563f1860,0x279719e0,0xbe9fa148,0x54e1c1f5 ! PA = 00000000668000d0
.word 0x2b4677f8,0x6acf4bd9,0xd3d57280,0x5501f216 ! PA = 00000000668000e0
.word 0x5ee11263,0x1507e2bf,0x489ef8bd,0x1a06c977 ! PA = 00000000668000f0
.word 0x8f66224c,0xd1e49c1d,0x00000350,0xf2884304 ! PA = 0000000066800100
.word 0x50457b36,0xffc02d2a,0xe5a4d6ee,0x091c58fa ! PA = 0000000066800110
.word 0x347d8ea3,0x0c153fac,0x2cd9e445,0x01b84571 ! PA = 0000000066800120
.word 0x8ee957d4,0xc59a73cb,0x4c6af1a1,0xff021a9d ! PA = 0000000066800130
.word 0xedabe019,0x76c4442c,0xdc95b4a4,0x2e65a7dc ! PA = 0000000066800140
.word 0xc8466335,0x5a8d62fa,0x51c43da6,0x2a441989 ! PA = 0000000066800150
.word 0xcc877ae8,0x98d6666d,0xd69fdf78,0x779a5af5 ! PA = 0000000066800160
.word 0xd98335b0,0x0a2b517e,0x6f6cd243,0x2e54d07e ! PA = 0000000066800170
.word 0x5704f5b5,0x05a858d8,0xba3def7b,0xb2a0ca35 ! PA = 0000000066800180
.word 0x284fb4db,0xa1a25c14,0x1fff4063,0x013b1b6a ! PA = 0000000066800190
.word 0x0f39d8b3,0x48567798,0x76b596f7,0x6bcb8b97 ! PA = 00000000668001a0
.word 0xed70bc4f,0x3df0fd18,0xa73175b1,0x216239ef ! PA = 00000000668001b0
.word 0x27ef7961,0x9bba8701,0x952c3bbc,0x5c3a088c ! PA = 00000000668001c0
.word 0x27b19565,0x0a07e3b8,0x8323a83e,0x64898f94 ! PA = 00000000668001d0
.word 0xdc47103a,0x99afde3c,0x8480383a,0xd216bb18 ! PA = 00000000668001e0
.word 0x941358e9,0x730d4ddc,0xc7e3df27,0x113686a2 ! PA = 00000000668001f0
p43_local2_expect:
.word 0x66e906d3,0x5af6dbe4,0x1065cdd9,0x89ff4526 ! PA = 0000000067000000
.word 0x01a711d1,0x98e9d446,0xa30a3280,0x96dd8920 ! PA = 0000000067000010
.word 0x1483bca7,0x6e1480ac,0x7649f40f,0xa0b0600b ! PA = 0000000067000020
.word 0xf3e07ed5,0x18883354,0xeaf76c12,0xb388a2c4 ! PA = 0000000067000030
.word 0xdeba7fb9,0xe4154674,0x70632f19,0xd6817050 ! PA = 0000000067000040
.word 0x038ecc38,0xd0143079,0xb9b7fad1,0xe5ff6974 ! PA = 0000000067000050
.word 0xd218cc35,0x812aa799,0xdd4926a5,0xf36a85dd ! PA = 0000000067000060
.word 0xef396bab,0xdd7a9477,0xd7533747,0x1b3a3443 ! PA = 0000000067000070
.word 0x5def89e4,0x4c8ac9f2,0xf94d0a72,0x644d2ee7 ! PA = 0000000067000080
.word 0x1921edf9,0x2133a024,0x77b84739,0x21f01342 ! PA = 0000000067000090
.word 0xedd95638,0x24012e73,0x009cc3e0,0xc43b7439 ! PA = 00000000670000a0
.word 0xc1340ee2,0x48f2ef49,0x07e073cc,0x902c3e0a ! PA = 00000000670000b0
.word 0xe6522e65,0xc749e78e,0xc9a7e27f,0xded6e7a2 ! PA = 00000000670000c0
.word 0xc8c5d316,0x7dcbbb02,0x461cc1fe,0x36ac1cbe ! PA = 00000000670000d0
.word 0xdb72253f,0xd61b8c35,0xd8412840,0x877bcd2b ! PA = 00000000670000e0
.word 0xa5cc385e,0x67a6f1cd,0x94844621,0x5456ea7c ! PA = 00000000670000f0
.word 0x7bec5554,0x38a700de,0xb10ccd00,0x02918b6b ! PA = 0000000067000100
.word 0x31d6ea67,0x5f656fa7,0x19af4f91,0x587b58dc ! PA = 0000000067000110
.word 0x3a4a7597,0x73f9c530,0xb16f7dff,0x2cb0adfd ! PA = 0000000067000120
.word 0x45e769ef,0x9cff16c9,0xa1574ec2,0x88ac5457 ! PA = 0000000067000130
.word 0x7f76060f,0x06481e09,0xbf0dab96,0x09775127 ! PA = 0000000067000140
.word 0x0f65ece1,0xd35d7f62,0x7ab94db3,0xc6022a62 ! PA = 0000000067000150
.word 0xc8a8e0f0,0x298194a3,0x57da2e8d,0x73dba04e ! PA = 0000000067000160
.word 0x7bf8b4cb,0xc405c2ce,0x9e71925c,0x50beee63 ! PA = 0000000067000170
.word 0x4341f6db,0x8dd8557b,0x7d6165a0,0x39855b2e ! PA = 0000000067000180
.word 0xd2b93270,0x7f45cf33,0xfacc3daf,0x52afdf6e ! PA = 0000000067000190
.word 0x7c98eb48,0x08b93930,0xf8359092,0x36b5b952 ! PA = 00000000670001a0
.word 0x1783c835,0xaf7049ea,0xf33afdc6,0x99e8e9fc ! PA = 00000000670001b0
.word 0xd23b0039,0x3adcb7f2,0x6bd132da,0xb803ce5a ! PA = 00000000670001c0
.word 0x3d0f0f10,0xd0566b2f,0x0c9bd243,0x17fe8920 ! PA = 00000000670001d0
.word 0xdd9c846f,0x2b726f60,0xf65319ee,0x9cb112bf ! PA = 00000000670001e0
.word 0x00460ed3,0xe9e0dd94,0x9e950857,0xbe29103a ! PA = 00000000670001f0
p43_local3_expect:
.word 0x000000cb,0xa46af6aa,0x6cad2fec,0x94b0946e ! PA = 0000000067800000
.word 0xd06b1ab2,0x01feaa3d,0xc357091a,0x772dab40 ! PA = 0000000067800010
.word 0xae3b6f4d,0x0267f02c,0x959ced54,0xda10499e ! PA = 0000000067800020
.word 0xa0a73f55,0xc2344dc1,0x8639bea2,0xc92e79de ! PA = 0000000067800030
.word 0xbcbe3188,0x9d5d370e,0x39d339ed,0x17eeddf1 ! PA = 0000000067800040
.word 0x4daf7e39,0xff9e2615,0xabedb24b,0xa0b2fc7d ! PA = 0000000067800050
.word 0x9b758df7,0xb0fd30d3,0x9891e2d5,0x71c67832 ! PA = 0000000067800060
.word 0x6eaf7583,0x6eecd8f7,0xcc17b38f,0xcde8aff1 ! PA = 0000000067800070
.word 0x75fe1dde,0xa775e74b,0xbdc1eb5b,0x1a93cc8b ! PA = 0000000067800080
.word 0xf156d5ab,0xddf91e47,0xdbb9cd57,0x3b47cd2f ! PA = 0000000067800090
.word 0x8fc0de2e,0x4c0aa7b9,0x30a8e614,0x8897826e ! PA = 00000000678000a0
.word 0x6246fc7f,0x92882a5e,0x0f1e3b3b,0x32f7bae5 ! PA = 00000000678000b0
.word 0xe522f48e,0xb5baa6e4,0xbba86fed,0xd3f99c5d ! PA = 00000000678000c0
.word 0xee626831,0xcd770dd0,0xc8855ce9,0x03782a96 ! PA = 00000000678000d0
.word 0x5261e962,0x579dcc9b,0xb757ddda,0xc3af812f ! PA = 00000000678000e0
.word 0x46d8990f,0x9d59a827,0x9762f61c,0xbc5dbee3 ! PA = 00000000678000f0
.word 0xbec65d7d,0x09faf013,0x2a7f6117,0x23a45703 ! PA = 0000000067800100
.word 0xefe8d914,0x4c191c50,0x420deef3,0xaa9d3f16 ! PA = 0000000067800110
.word 0x16f06255,0x36a3224c,0x7a3cd3db,0x352d3589 ! PA = 0000000067800120
.word 0x2b1cc6c8,0x47c4db14,0x22e95c7d,0x06cfb30e ! PA = 0000000067800130
.word 0x8141a39e,0xdc4e9065,0x4ede14f1,0x60fbf59e ! PA = 0000000067800140
.word 0x5423135c,0x326bf9a4,0xc4bce395,0x9ed4d324 ! PA = 0000000067800150
.word 0xb7af700b,0xba07f9bb,0x7810198c,0xe3b147d0 ! PA = 0000000067800160
.word 0x8052b855,0x658e4339,0x00000013,0x89fed42d ! PA = 0000000067800170
.word 0x6df3afc9,0x2ff25570,0xbd8ae1db,0x730650c1 ! PA = 0000000067800180
.word 0x18d3407d,0x1a441786,0xabfd173f,0xf3a9e13e ! PA = 0000000067800190
.word 0xd30eb11b,0x285f4531,0x042b279d,0xbad1be5d ! PA = 00000000678001a0
.word 0xe84dfb86,0x7b299f46,0xbc37bbfe,0xd11b669b ! PA = 00000000678001b0
.word 0xe15e6526,0x502c2a43,0x8e54dfda,0xb3c235b8 ! PA = 00000000678001c0
.word 0x64117389,0xf3bc986a,0x241626e8,0xf5deac92 ! PA = 00000000678001d0
.word 0xb21290c1,0x4608b58c,0x6b1516e5,0xe6dfed52 ! PA = 00000000678001e0
.word 0xf20fe7ff,0xc7d36eec,0x77c2bb6b,0xef4c5fe6 ! PA = 00000000678001f0
p44_init_registers:
.word 0x4ea6edf5,0xa44016dd ! Init value for %l0
.word 0xa8f7dab4,0xb50b75d8 ! Init value for %l1
.word 0xb867e490,0x6b2cba61 ! Init value for %l2
.word 0xdbf60d60,0x2cb7d387 ! Init value for %l3
.word 0xd7a6b99e,0x307fcc24 ! Init value for %l4
.word 0x0a80bf74,0x3e7386e4 ! Init value for %l5
.word 0xe71fbd4f,0xc663dd01 ! Init value for %l6
.word 0x6eb88cdc,0x8efe7202 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xeba07f41,0xb536e70e ! Init value for %f0
.word 0x8e2a7c29,0xc2e97751 ! Init value for %f2
.word 0x4fe165ee,0x61d919e1 ! Init value for %f4
.word 0x982fcdae,0x0786f7a9 ! Init value for %f6
.word 0xd6ac98a1,0x480f966d ! Init value for %f8
.word 0x0d892bdd,0xa45f247c ! Init value for %f10
.word 0x6b6fe633,0x6f4e9896 ! Init value for %f12
.word 0x880da715,0x66d31b98 ! Init value for %f14
.word 0x7fa05836,0xce021b33 ! Init value for %f16
.word 0x70b6060c,0xe3c9dafc ! Init value for %f18
.word 0x6b8f035f,0xdc5b797a ! Init value for %f20
.word 0xd2de8321,0x701ce61d ! Init value for %f22
.word 0xd14f3b99,0x864a88ab ! Init value for %f24
.word 0xbf1408d5,0x87f91d87 ! Init value for %f26
.word 0x211709c0,0x69c8a0b2 ! Init value for %f28
.word 0x2ae32b07,0x2a81beeb ! Init value for %f30
.word 0x709fd090,0xd576dcfc ! Init value for %f32
.word 0xc424eca3,0x10ff4257 ! Init value for %f34
.word 0xb6017ef6,0x8324f3b0 ! Init value for %f36
.word 0x1d6fa4d5,0xe33e13fa ! Init value for %f38
.word 0xadc02e78,0x7e3f7c64 ! Init value for %f40
.word 0x5f8466cc,0xe2d19e95 ! Init value for %f42
.word 0x212d16c8,0x7f6553c2 ! Init value for %f44
.word 0x578c72f1,0xebf6942d ! Init value for %f46
.word 0xb2656a4c,0xa128a87e
.word 0x22ac6442,0x0ee44252
.word 0x7d2165c7,0xbfdc1270
.word 0x2b893cf0,0x28170e4b
.word 0xd0ca8dcf,0xd60f9ad5
.word 0x3595069b,0x76cce127
.word 0xc3303352,0xcf24ef14
.word 0xb289fa37,0x5489c0c5
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,0xc77f3901 ! %l0
.word 0x00000000,0x000000e4 ! %l1
.word 0xffffffff,0xffffff86 ! %l2
.word 0x00000000,0x80000072 ! %l3
.word 0x00000000,0x0000009d ! %l4
.word 0x00000000,0x00000031 ! %l5
.word 0x00000000,0x00000031 ! %l6
.word 0x6eb88cdc,0x8efe7202 ! %l7
p44_expected_fp_regs:
.word 0x7fffffff,0xb536e70e ! %f0
.word 0x8e2a7c29,0xc2e97751 ! %f2
.word 0x8e2a7c29,0x0d892bdd ! %f4
.word 0x880da715,0x66d31b98 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x66d31b98,0x0d892bdd ! %f10
.word 0xd694c1a2,0x3b876c8e ! %f12
.word 0xff800000,0x66d31b98 ! %f14
.word 0xeba07f41,0xb536e70e ! %f16
.word 0x8e2a7c29,0xc2e97751 ! %f18
.word 0x41d203e5,0x9b400000 ! %f20
.word 0x982fcdae,0x0786f7a9 ! %f22
.word 0xd6ac98a1,0x480f966d ! %f24
.word 0x0d892bdd,0xa45f247c ! %f26
.word 0x43aea07e,0x1e3b4dec ! %f28
.word 0x43d9b4c6,0xe603624a ! %f30
.word 0x00000020,0x40000320 ! %fsr
p44_local0_expect:
.word 0x8e2a7c29,0xc2e97751,0xb97a6b8d,0xf7265ce5 ! PA = 0000000068000000
.word 0xd04fef88,0x3811abbe,0x88f35f58,0x4aacfb75 ! PA = 0000000068000010
.word 0xeaa32cb4,0xa178d0b8,0x7f6308ea,0x91df5ec4 ! PA = 0000000068000020
.word 0xc2ca9a22,0x374342e7,0xb438a198,0x4228d1df ! PA = 0000000068000030
.word 0x4e1b4c56,0xacd6b039,0x29e1d17c,0xaf4cd459 ! PA = 0000000068000040
.word 0x8e5181ce,0xb74db576,0x319cd928,0xddbff9ff ! PA = 0000000068000050
.word 0xf6baf7ec,0x0bb42d15,0xebad3482,0x724979bf ! PA = 0000000068000060
.word 0x6f55f3a9,0x95422413,0xf4b2cb14,0x41129c8e ! PA = 0000000068000070
.word 0x4f7304c4,0x59e45dce,0x90bb3946,0xbcb4f826 ! PA = 0000000068000080
.word 0xc4f9fc3f,0x76f3623a,0xe6566927,0x587c8503 ! PA = 0000000068000090
.word 0x6cf025f1,0x6ca4cd69,0x25eddb51,0xc9b03e19 ! PA = 00000000680000a0
.word 0xcf3e57ef,0xaee46dbd,0x6c3f0dfe,0x2c50dc6f ! PA = 00000000680000b0
.word 0x0045ec32,0x060c4244,0x0cc4c805,0x394279cc ! PA = 00000000680000c0
.word 0xa6afeb66,0x64979aac,0x6d606d00,0xf84635c0 ! PA = 00000000680000d0
.word 0xa1cf7ee8,0x642d9325,0x83f15471,0x4175b4b5 ! PA = 00000000680000e0
.word 0xa097910a,0x65c4b1e5,0xca15779d,0x3d6a7b4c ! PA = 00000000680000f0
.word 0x0ee736b5,0x417fa0eb,0x5177e9c2,0x297c2a8e ! PA = 0000000068000100
.word 0xe119d961,0xee65e14f,0xa9f78607,0xaecd2f98 ! PA = 0000000068000110
.word 0x6d960f48,0xa198acd6,0x7c245fa4,0xdd2b890d ! PA = 0000000068000120
.word 0xec4d3b1e,0x7ea0ae43,0x5177e9c2,0x297c2a8e ! PA = 0000000068000130
.word 0xcd9ace80,0x09cad4ea,0x48d9be6b,0x4178eeda ! PA = 0000000068000140
.word 0xa07820ce,0x7cdfe5e1,0xe3b92114,0x426163e8 ! PA = 0000000068000150
.word 0x2d545a9f,0xe7543971,0x051ac7f3,0x31d0676b ! PA = 0000000068000160
.word 0x698c0027,0x21c9b6d4,0x6238ed9f,0x549b57bc ! PA = 0000000068000170
.word 0x92df41f9,0xb41dc5f9,0xe12fb08c,0x1855226a ! PA = 0000000068000180
.word 0xe69ca63a,0x402cb781,0xf01b0fb8,0x81b11678 ! PA = 0000000068000190
.word 0x82821e8c,0xb9a0d8e8,0xbc24fd83,0x2c8558d4 ! PA = 00000000680001a0
.word 0xe65170e2,0x20171db4,0xa837c80b,0x7da449e0 ! PA = 00000000680001b0
.word 0xd0e04656,0xddc312a8,0x0df2e82c,0xdd88c4bc ! PA = 00000000680001c0
.word 0x25e85e5d,0x6f64c294,0xb041d1a7,0x301edaed ! PA = 00000000680001d0
.word 0xf3b20795,0x92776eb3,0xf228bc08,0x0047f964 ! PA = 00000000680001e0
.word 0x6a9bc9f0,0x70ad61eb,0xbf231aa8,0xa943967f ! PA = 00000000680001f0
p44_local1_expect:
.word 0x3b901024,0xf67ce360,0xed027039,0x66f0ddb6 ! PA = 0000000068800000
.word 0xa6c5e69a,0x32a450ac,0x07985476,0xc8da9cd6 ! PA = 0000000068800010
.word 0x0f503f0f,0x1da6f5e5,0x00000002,0x8f720f42 ! PA = 0000000068800020
.word 0x7c6ca601,0x97f1c1fd,0x4e5c9139,0x5eca0707 ! PA = 0000000068800030
.word 0x61394784,0x9565c8ae,0xcfd88563,0x74525fb4 ! PA = 0000000068800040
.word 0x982035cf,0x8e831e60,0x3b0b6ada,0x2f41a551 ! PA = 0000000068800050
.word 0xdf45537f,0x5eb22800,0x774bdf5f,0xc53908f3 ! PA = 0000000068800060
.word 0x7cfcc270,0x2e0685c9,0x37781dad,0x5d945086 ! PA = 0000000068800070
.word 0xc54a66d7,0xfff86d90,0xfbe0ee39,0x2e8fc2b9 ! PA = 0000000068800080
.word 0xce0b1a65,0xc8c7068d,0x79450d0f,0xb4ddf508 ! PA = 0000000068800090
.word 0x2e134055,0x93a6ff7f,0x8497206b,0x5dcad495 ! PA = 00000000688000a0
.word 0x39c9ab23,0xdc761424,0x5e82710f,0xe7e714c2 ! PA = 00000000688000b0
.word 0x0bc8a5ff,0x9bcc88a2,0x694c95d7,0x26dfee80 ! PA = 00000000688000c0
.word 0xc45b2e34,0x2c4d9dbb,0xab6e7cac,0x2817a991 ! PA = 00000000688000d0
.word 0xf3c178eb,0x1575bb57,0x480f966d,0x9abbfd31 ! PA = 00000000688000e0
.word 0x0d413e2b,0x46597e17,0xcb225da0,0xb7384e82 ! PA = 00000000688000f0
.word 0x1775992c,0x14121ed7,0x48e37dff,0x8802893f ! PA = 0000000068800100
.word 0x68ead5a4,0x6a12acb6,0x036f28dd,0x0da44613 ! PA = 0000000068800110
.word 0x28ab4758,0xde7dea5f,0x230d2736,0xf4f4afe2 ! PA = 0000000068800120
.word 0xe10c6c06,0xbc035abd,0xdfdef413,0xecb8c905 ! PA = 0000000068800130
.word 0xaa224423,0x1c0692c2,0xf1533533,0x02ef1095 ! PA = 0000000068800140
.word 0xa85e67fb,0xa7e614a8,0xa5dc2592,0x4f4b7ca0 ! PA = 0000000068800150
.word 0x9dc53045,0x4aa8cd07,0xd6bb1530,0xd21ab85e ! PA = 0000000068800160
.word 0xe3a9eda3,0xbdeca29c,0xcd36b89a,0x927623f5 ! PA = 0000000068800170
.word 0xf05b6dbd,0xd733559f,0xe26b4838,0xea7d2647 ! PA = 0000000068800180
.word 0xa9a45ebf,0xf7bc256b,0x7205f16b,0x9485513c ! PA = 0000000068800190
.word 0x2097b82b,0x6a7cfa2d,0x5502af6d,0xe48ad2d1 ! PA = 00000000688001a0
.word 0x1e6230e6,0x4def8606,0xce49768e,0x2fb5fc3d ! PA = 00000000688001b0
.word 0x55227df2,0x45880fbb,0x4a2b6e50,0x39fe3e5d ! PA = 00000000688001c0
.word 0x76ecea72,0xf5abf660,0x9ae0a373,0x49a274ef ! PA = 00000000688001d0
.word 0xe11b90c0,0x14f420f9,0x79c0a8c7,0x2c9c0f3d ! PA = 00000000688001e0
.word 0x1f4ca577,0xa91e01ed,0xc4a9fd3e,0xacee0550 ! PA = 00000000688001f0
p44_local2_expect:
.word 0x557da5c6,0xd3d9959a,0x82433b8e,0xbbfbe425 ! PA = 0000000069000000
.word 0x61e2cc9f,0x8d9beb1e,0xa1216382,0x075e99b1 ! PA = 0000000069000010
.word 0x62d3d4c9,0x17f27e90,0x810088b5,0x7ff0f79d ! PA = 0000000069000020
.word 0x8a93e931,0x07aeffb2,0x48539ed4,0xc2014400 ! PA = 0000000069000030
.word 0x0773140e,0xa963fc10,0xb437eff2,0x92ed27dd ! PA = 0000000069000040
.word 0x3a178e1b,0x8e6f3105,0xced683e9,0xfd2cc9e0 ! PA = 0000000069000050
.word 0x84240441,0x3e69fd23,0x1be3879f,0x111ff044 ! PA = 0000000069000060
.word 0x6a2d1b4b,0x59da3280,0xf7edb9d9,0xae17fa9a ! PA = 0000000069000070
.word 0x28ea08fc,0xd40daf64,0xe78be9a0,0x0fa777a0 ! PA = 0000000069000080
.word 0xeaef4bbd,0x8d92fa58,0xf6350c9c,0x3a6e6d38 ! PA = 0000000069000090
.word 0x8616ae8a,0x1b368474,0xb503735c,0x1b4a4bb9 ! PA = 00000000690000a0
.word 0x85461a6f,0xd98baea6,0x4bf4749b,0xf9924a50 ! PA = 00000000690000b0
.word 0xeba07f41,0xb536e70e,0x8e2a7c29,0xc2e97751 ! PA = 00000000690000c0
.word 0x41d203e5,0x9b400000,0x982fcdae,0x0786f7a9 ! PA = 00000000690000d0
.word 0xd6ac98a1,0x480f966d,0x0d892bdd,0xa45f247c ! PA = 00000000690000e0
.word 0x43aea07e,0x1e3b4dec,0x8e2a7c29,0xc2e97751 ! PA = 00000000690000f0
.word 0x2f88eaef,0xece5cead,0xe464ef9b,0x0fe085d9 ! PA = 0000000069000100
.word 0x4151a232,0x36466c2e,0xa9f43724,0xadb92f8b ! PA = 0000000069000110
.word 0x603ca38d,0xebe0d9bb,0x839133d9,0x99609800 ! PA = 0000000069000120
.word 0x20327ec3,0x972b87f0,0x2c600ce3,0xc8614b1d ! PA = 0000000069000130
.word 0x29413276,0x379aa858,0x6b1a893e,0xbf147838 ! PA = 0000000069000140
.word 0x71e268a3,0xf67c5559,0x8629e01a,0x9dc08b7a ! PA = 0000000069000150
.word 0x533652ba,0x53c17be6,0xe3ad83a1,0x1e99b98b ! PA = 0000000069000160
.word 0xa9eab8b0,0xb18dab7f,0x1da754fc,0x7d1ef5a6 ! PA = 0000000069000170
.word 0x7db10c26,0xdb1cb183,0xd0a4988f,0xb5db90f4 ! PA = 0000000069000180
.word 0x2bc626a3,0x2963869a,0x9d2d5b72,0x9558ce65 ! PA = 0000000069000190
.word 0xf5dd57ea,0x3878bca0,0x22b62192,0x3bbd9f70 ! PA = 00000000690001a0
.word 0x96774366,0x7fa3bd15,0x1bc6d12b,0x5c785ff4 ! PA = 00000000690001b0
.word 0x8c7a9079,0x085d2656,0xed070634,0x9dce885b ! PA = 00000000690001c0
.word 0x00000000,0x00000000,0x48b60eaa,0xf4b18ed7 ! PA = 00000000690001d0
.word 0xca51c3a5,0x3eb8f8bf,0x14a8e422,0x69f2ded9 ! PA = 00000000690001e0
.word 0xfe2a0fbe,0xec58a66b,0x07ab566a,0xb7e653db ! PA = 00000000690001f0
p44_local3_expect:
.word 0x81a2c778,0xf51df22c,0x61ba2c6b,0x3f63de83 ! PA = 0000000069800000
.word 0x76549807,0x171c445f,0x92274fb1,0x5313ed5a ! PA = 0000000069800010
.word 0x444cfaae,0x99102ded,0x576b7069,0xd97321d9 ! PA = 0000000069800020
.word 0xc0161314,0x30ce7db1,0xc4ba0ac5,0x33765682 ! PA = 0000000069800030
.word 0x14b819bd,0xa705b3a9,0xa4180715,0x85d3e18d ! PA = 0000000069800040
.word 0x2aa85363,0x0f92d6b8,0xd0aac902,0x38ae6f0a ! PA = 0000000069800050
.word 0xb675eacc,0xfb3c29c1,0x7fa1cb1d,0xf6b3737e ! PA = 0000000069800060
.word 0x5e4ecabf,0x6a30c0b0,0xec9fdabc,0xe450e061 ! PA = 0000000069800070
.word 0x1849d840,0x9db7d132,0xc7487bf6,0x4b64fa87 ! PA = 0000000069800080
.word 0x891aa80b,0x0c632cae,0x9712d6b1,0xe213319e ! PA = 0000000069800090
.word 0x9a77bb50,0x2e217494,0x8e4ba3da,0x95a3bc20 ! PA = 00000000698000a0
.word 0x5244fe21,0x6a2a0f1e,0x1fa70fa3,0x9b390c77 ! PA = 00000000698000b0
.word 0x9488f3aa,0xfe2f93d9,0xd1554089,0x2ae197ba ! PA = 00000000698000c0
.word 0x5577767f,0x3236db82,0xd694c1a2,0x3b876c8e ! PA = 00000000698000d0
.word 0xb3dc5100,0x699072e0,0x809ff894,0x45f8c874 ! PA = 00000000698000e0
.word 0xf4fbee71,0xbbb19a53,0x57fbd251,0xdf8b6d57 ! PA = 00000000698000f0
.word 0x5af42cd4,0x80d76fbc,0x4475b4d0,0x21abaad1 ! PA = 0000000069800100
.word 0x411f099f,0xb0a40a60,0xa00d1835,0x7beb5194 ! PA = 0000000069800110
.word 0xf1c5c711,0xd4f0e630,0x6e69a755,0xe25ed6db ! PA = 0000000069800120
.word 0x8d291676,0xc63424ba,0x0fc35ef9,0xe7988203 ! PA = 0000000069800130
.word 0x271e1522,0xc4aaa9ea,0x46969d15,0xeb9063e2 ! PA = 0000000069800140
.word 0xb234ae70,0x2d7d13b6,0xb2b90670,0xa5a6ed7a ! PA = 0000000069800150
.word 0x14cfe31f,0x11d65747,0x1e2bd88e,0xe2a79b9a ! PA = 0000000069800160
.word 0xced14e51,0x221c2ecc,0x2a489fc5,0x8befff58 ! PA = 0000000069800170
.word 0xbbda8aae,0x3980177a,0xfee92ebf,0x2314d6f8 ! PA = 0000000069800180
.word 0xa3c4595e,0x16d5cd74,0x60d76079,0x2cbb09d0 ! PA = 0000000069800190
.word 0x3120feb9,0x3d2c52cc,0x3549ee99,0x69db604c ! PA = 00000000698001a0
.word 0xb2e3005a,0x3b356936,0xd84a6147,0x45cec6c7 ! PA = 00000000698001b0
.word 0x24b99b11,0x50561918,0xa5468b9d,0xea95a21f ! PA = 00000000698001c0
.word 0x8d584740,0xff3a178a,0x95302282,0xa0551d92 ! PA = 00000000698001d0
.word 0x3ab21371,0x9af944e2,0xe9650a45,0x3a758e15 ! PA = 00000000698001e0
.word 0x9cc76366,0x67f7f17f,0x84a56b5a,0x4b34e982 ! PA = 00000000698001f0
p45_init_registers:
.word 0x24092133,0xd76476d7 ! Init value for %l0
.word 0x2344968b,0xce2b3315 ! Init value for %l1
.word 0x72a7b232,0x1b23140f ! Init value for %l2
.word 0xc52c4234,0x716fc55c ! Init value for %l3
.word 0x47a196ba,0x8c4b3268 ! Init value for %l4
.word 0x5c72ae72,0x73c68b35 ! Init value for %l5
.word 0x00643db4,0x75a6beef ! Init value for %l6
.word 0xe7ba9a34,0x0a6db0df ! Init value for %l7
.align 64
p45_init_freg:
.word 0xd108700b,0x919bca33 ! Init value for %f0
.word 0xe9507178,0xdfc6cf66 ! Init value for %f2
.word 0x9bc65628,0x9a5d26bd ! Init value for %f4
.word 0x1ad54d60,0x7d702d80 ! Init value for %f6
.word 0x31a1aab8,0x6a2bb1ca ! Init value for %f8
.word 0xa17550a0,0xbfab9cd8 ! Init value for %f10
.word 0xfc53011b,0x98428735 ! Init value for %f12
.word 0x0b6946cd,0x54cc0136 ! Init value for %f14
.word 0x8e39d29d,0x3b7e0e87 ! Init value for %f16
.word 0x1c3ceecf,0x9c897856 ! Init value for %f18
.word 0x3a6df224,0xd62141d0 ! Init value for %f20
.word 0xf122997b,0xdebb6094 ! Init value for %f22
.word 0x52360306,0x1a0dc968 ! Init value for %f24
.word 0xfc7ee130,0xb47c9198 ! Init value for %f26
.word 0x34085f8c,0x438dff3e ! Init value for %f28
.word 0x17a77cc8,0x0f3d1112 ! Init value for %f30
.word 0x1be65efe,0xbe02173c ! Init value for %f32
.word 0xb600df27,0x38a492c5 ! Init value for %f34
.word 0x5ed0c5e5,0x189465ef ! Init value for %f36
.word 0x52961c67,0xccdbefb4 ! Init value for %f38
.word 0x2b1cf1a2,0x740cd614 ! Init value for %f40
.word 0x86fbf1fc,0xad8352be ! Init value for %f42
.word 0xd506127a,0x2aaeebc2 ! Init value for %f44
.word 0x5db57bd1,0x6415a789 ! Init value for %f46
.word 0x2fa9fece,0x08fda89d
.word 0x04927d97,0xe019bd20
.word 0xf98dcb78,0x304c07dc
.word 0x1568f993,0x67633d6d
.word 0x8473862d,0xfeca1c47
.word 0xd03c654d,0x64042ad2
.word 0x10c094e3,0x26693c6b
.word 0x4e16c4e9,0xf7010104
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,0x00000048 ! %l0
.word 0x00000000,0x00000183 ! %l1
.word 0x00000000,0x105379b7 ! %l2
.word 0x00000000,0x04534f9c ! %l3
.word 0x00000000,0x00000030 ! %l4
.word 0x00000000,0x0000036c ! %l5
.word 0xffffffff,0xf2969378 ! %l6
.word 0x00000000,0x000054c0 ! %l7
p45_expected_fp_regs:
.word 0xd108700b,0x919bca33 ! %f0
.word 0xe9507178,0x8e39d29d ! %f2
.word 0xa17550a0,0xbfab9cd8 ! %f4
.word 0x1ad54d60,0x7d702d80 ! %f6
.word 0x31a1aab8,0x6a2bb1ca ! %f8
.word 0xa17550a0,0xbfab9cd8 ! %f10
.word 0xfc53011b,0x98428735 ! %f12
.word 0x0b6946cd,0x54cc0136 ! %f14
.word 0xa17550a0,0xbfab9cd8 ! %f16
.word 0x1c3ceecf,0x9c897856 ! %f18
.word 0x8e39d29d,0x3b7e0e87 ! %f20
.word 0x8e39d29d,0x3b7e0e87 ! %f22
.word 0x7c53011b,0x98428735 ! %f24
.word 0x41bc3cee,0x80000000 ! %f26
.word 0x7c53011b,0x98428735 ! %f28
.word 0x17a77cc8,0x0f3d1112 ! %f30
.word 0x00000000,0xc8800200 ! %fsr
p45_local0_expect:
.word 0xc054e874,0xa497125c,0xff9c5d8c,0xd323fa21 ! PA = 000000006a000000
.word 0xf68527cf,0x52824e25,0x5f7e7f05,0xa105ddac ! PA = 000000006a000010
.word 0xe91da7d6,0xe3584a01,0x0f14357d,0x5cea929a ! PA = 000000006a000020
.word 0xd27e25c2,0x85259331,0x60890821,0x3bc43b27 ! PA = 000000006a000030
.word 0x2afc094e,0x323ecfaf,0x090e40bf,0x78a70106 ! PA = 000000006a000040
.word 0x82d191fc,0x40c06bbf,0x6457b0c3,0x801be3f8 ! PA = 000000006a000050
.word 0x29234cd9,0x56ed3294,0x65ca9f30,0x2441115a ! PA = 000000006a000060
.word 0xdaaf98c9,0x0421314e,0x891fd3be,0x6dabb9b3 ! PA = 000000006a000070
.word 0x36cdba59,0x17fe1d47,0x5d6254f4,0x95ebdb86 ! PA = 000000006a000080
.word 0xd64ab4ba,0x14064d32,0x556f59b0,0x35d3e9b7 ! PA = 000000006a000090
.word 0xd568cba4,0xd13da540,0xc450ce1a,0x557da346 ! PA = 000000006a0000a0
.word 0x8d88d665,0x3905b7cd,0x0d0641ca,0xd680f850 ! PA = 000000006a0000b0
.word 0x71c3cb24,0xa5b8ba9b,0x72007ee6,0xddf55348 ! PA = 000000006a0000c0
.word 0x389fc066,0xd7c784bd,0x1f9673e6,0x4825c6ff ! PA = 000000006a0000d0
.word 0xf2009a00,0x9ea623ff,0xdbb7f239,0x60075e5e ! PA = 000000006a0000e0
.word 0xb562db9a,0x577d0de2,0x6da9142c,0xcff251e7 ! PA = 000000006a0000f0
.word 0x2e13508a,0x6b1a5768,0x6509bb23,0xdbd84730 ! PA = 000000006a000100
.word 0x13a60aac,0x6712063f,0x00000031,0x000000a6 ! PA = 000000006a000110
.word 0xce5a2d5e,0x694057dd,0x9e160a41,0xf0468176 ! PA = 000000006a000120
.word 0xa1fedf66,0xfe5371ff,0xd9b165ea,0xd8d5bc63 ! PA = 000000006a000130
.word 0x6bc08948,0xe7579305,0xa88d373d,0xd2437854 ! PA = 000000006a000140
.word 0x18068da4,0x28eb18fb,0x000000a6,0x9765cde9 ! PA = 000000006a000150
.word 0xf5137e93,0x87a48607,0xcca11d01,0x7a5afaaf ! PA = 000000006a000160
.word 0x95139f95,0xe84575fa,0xafb5a954,0x17c21ed4 ! PA = 000000006a000170
.word 0x8567172a,0x0d59b0e7,0x09968fd0,0x20996b90 ! PA = 000000006a000180
.word 0xd8b2824e,0xee19f8ba,0x7eaff962,0xb9a0506f ! PA = 000000006a000190
.word 0x01313609,0xe9a108c9,0xc95dbaf3,0x6a3364b2 ! PA = 000000006a0001a0
.word 0xf438d226,0x5c22efa7,0xd0a9638a,0x6e1717f6 ! PA = 000000006a0001b0
.word 0x6befa856,0xc34efbdb,0x4ee5c298,0x0e1038da ! PA = 000000006a0001c0
.word 0xf9877836,0x98148d86,0x0104d358,0x72daffce ! PA = 000000006a0001d0
.word 0x7c53011b,0xc082024c,0xccd21150,0x771d9b06 ! PA = 000000006a0001e0
.word 0x7524c60a,0x854fda31,0x95ee9889,0xeaa7e629 ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x277bb3c5,0xf3465fa5,0xf8334ad0,0x1cecb244 ! PA = 000000006a800000
.word 0x1d69a0b4,0x74e854c0,0x0ce4f63f,0x3a813c2d ! PA = 000000006a800010
.word 0x5678899c,0xcfee3c1c,0x66b1dad7,0x6476cb6e ! PA = 000000006a800020
.word 0x530352bc,0x67463937,0x4b3e6ee7,0x50fd9a25 ! PA = 000000006a800030
.word 0x45480805,0x4b6081ab,0xe448132a,0xc44c3d5d ! PA = 000000006a800040
.word 0xb6d428fa,0xae1184aa,0x6e69520b,0xe52c7a44 ! PA = 000000006a800050
.word 0x54b28671,0xeb443109,0x300792fb,0xf4bb8b6a ! PA = 000000006a800060
.word 0xe3e4b796,0xe529b03c,0xb7fd25a2,0x93ebe20b ! PA = 000000006a800070
.word 0xd3e79b8c,0x77fa807d,0xf0423365,0x9f4ce8d4 ! PA = 000000006a800080
.word 0x060be657,0x6e8e3419,0x00000000,0x00000031 ! PA = 000000006a800090
.word 0x27e7f4a9,0x148a43ef,0xd13b46b5,0x95b3f47b ! PA = 000000006a8000a0
.word 0x1bbd037b,0xad698869,0xeaa59a19,0xdd7ad204 ! PA = 000000006a8000b0
.word 0xdecec40a,0x2faf7a3b,0x4bda58bc,0xf39542cf ! PA = 000000006a8000c0
.word 0x61276a2d,0xb790fa57,0xa7973fe5,0xfce00189 ! PA = 000000006a8000d0
.word 0x00b2492a,0xad3ff753,0xc73e0212,0x4f48474a ! PA = 000000006a8000e0
.word 0x67e5b287,0x66a75e0a,0xbe6d37a8,0x1d735bc6 ! PA = 000000006a8000f0
.word 0x53b8ca30,0xef659683,0x1e5a4731,0x614f59c1 ! PA = 000000006a800100
.word 0x9706131b,0x981c8481,0x0a838ca4,0x7fcc812f ! PA = 000000006a800110
.word 0x75294603,0x3665200d,0x361522f2,0x0663ff22 ! PA = 000000006a800120
.word 0xe704ee0b,0x092059d9,0xe385addb,0xd7fc72c7 ! PA = 000000006a800130
.word 0xd866e381,0xce9033f8,0x325ce7dc,0x7d480f90 ! PA = 000000006a800140
.word 0x7d45e3f1,0x80d2ec98,0xa8f1091d,0xd03307c3 ! PA = 000000006a800150
.word 0xe3bf4bca,0xd4448736,0x45b2fd28,0x1f63c895 ! PA = 000000006a800160
.word 0xcd573725,0x0471d147,0x846c264e,0x58aec58b ! PA = 000000006a800170
.word 0x4ada8078,0xf225e621,0x5bbd939d,0xf3e847ec ! PA = 000000006a800180
.word 0xf3bfbe64,0x6999c084,0xf6491b8c,0x7f6307c1 ! PA = 000000006a800190
.word 0x53f12478,0x5b9a8173,0x473846f0,0xbc502c34 ! PA = 000000006a8001a0
.word 0x8c8db9b7,0x576d87b5,0x28b4776a,0xc51b1e95 ! PA = 000000006a8001b0
.word 0x75d02864,0x8714d697,0xba1abcc9,0x0830d331 ! PA = 000000006a8001c0
.word 0x1c993708,0x6e5c49ee,0x8934505d,0x6446182b ! PA = 000000006a8001d0
.word 0x10dd48c7,0xe7488536,0xbe786e66,0xe7e2986c ! PA = 000000006a8001e0
.word 0xbd6b9dc6,0x82ec6124,0x642fa521,0xe7fdb9d2 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x1b6ef410,0xd5c065e8,0xd2d7f2ae,0x8a94be46 ! PA = 000000006b000000
.word 0xd37a0ece,0x1a7c2c0b,0x8fb3cb44,0x9d9d8242 ! PA = 000000006b000010
.word 0x0d05f4d4,0x158a1ac2,0xcee2e8e3,0x3d7ed018 ! PA = 000000006b000020
.word 0x9d38d9cf,0xfb65bcd9,0x7d870876,0x28aeda36 ! PA = 000000006b000030
.word 0x1a0e0575,0x06a72b60,0x16315437,0x3c3697ba ! PA = 000000006b000040
.word 0x14eef27b,0xa548a7f2,0x447d09bb,0xa95a5cca ! PA = 000000006b000050
.word 0x6f5e26ac,0x38d7f3c9,0x61f5f31a,0xe91d70d8 ! PA = 000000006b000060
.word 0xe0c7d3de,0xc9a7e5d9,0x738220bd,0xbe7a8abb ! PA = 000000006b000070
.word 0x459bb50e,0xd0dbe856,0x60884ba1,0xeb631a0c ! PA = 000000006b000080
.word 0xb1c86f35,0x06fb385b,0xc6df4132,0x1979dbbf ! PA = 000000006b000090
.word 0xfe70da31,0x236c8c6e,0xa584c4ea,0xe411a014 ! PA = 000000006b0000a0
.word 0x15b3e0d8,0xe273583d,0xd8352abe,0xe273ab27 ! PA = 000000006b0000b0
.word 0x69a13593,0xdf3f94b2,0x0af8b4ad,0xad3eb651 ! PA = 000000006b0000c0
.word 0x0873263c,0x70ac7c72,0xceee16d2,0x6d42f20d ! PA = 000000006b0000d0
.word 0xee6cbada,0x27fdce8f,0x5069df21,0x571324ed ! PA = 000000006b0000e0
.word 0x627d68b2,0x080558ae,0x4a411723,0xb4acc1dc ! PA = 000000006b0000f0
.word 0x0d78f7b3,0xe995954c,0x1bb5256d,0x6910f583 ! PA = 000000006b000100
.word 0x61efb62a,0xa53c17b8,0x21638347,0x744f9f21 ! PA = 000000006b000110
.word 0x76060b60,0xa8147526,0x0f015474,0x1aa7ee1b ! PA = 000000006b000120
.word 0xbbac6d3e,0x1d102236,0x7574a000,0x4f4ee239 ! PA = 000000006b000130
.word 0xcd3e5aa2,0x82146054,0x3ca666a2,0x869f1ad9 ! PA = 000000006b000140
.word 0xe06b2aae,0x5c44836a,0x298e4657,0xbcffa657 ! PA = 000000006b000150
.word 0xaf8c391b,0xbb3568ba,0x14402ff0,0xfb9558b6 ! PA = 000000006b000160
.word 0x726e0c3f,0x1f6842b1,0x761843c0,0x7a81a6f3 ! PA = 000000006b000170
.word 0xece1b82f,0x3e190e11,0x21cb099f,0xc5b6db3e ! PA = 000000006b000180
.word 0xea0721bd,0x41093bc3,0x876d62b3,0xc90df20c ! PA = 000000006b000190
.word 0x3217c5b7,0xd682485f,0xe7c6e71c,0xde443896 ! PA = 000000006b0001a0
.word 0x21cc3f22,0xd699ff1b,0x2cc308f1,0x42959884 ! PA = 000000006b0001b0
.word 0x66809455,0xa17df212,0x5f229fa1,0xfb9648e2 ! PA = 000000006b0001c0
.word 0xf21cc179,0x31b2f292,0xcb722a1f,0xb856cedb ! PA = 000000006b0001d0
.word 0x74e854c0,0x5523cd7e,0xe559a8b0,0xfd555b3d ! PA = 000000006b0001e0
.word 0x32455ffc,0x3cdbea35,0xa3e21cc6,0xe878bcae ! PA = 000000006b0001f0
p45_local3_expect:
.word 0xae6ae5cf,0x1ce43dd0,0xa22de990,0xc6a112ae ! PA = 000000006b800000
.word 0xf2969378,0xffd14516,0xb5b0e180,0x5e831bce ! PA = 000000006b800010
.word 0xcfb1e0ec,0x77c813c7,0x2a84ab21,0x4818d92e ! PA = 000000006b800020
.word 0x4dc5d21c,0xfcb21caa,0xd579651d,0x1f01e7dd ! PA = 000000006b800030
.word 0xfc0f1d38,0x667d967d,0x454df641,0x7a6d2ff2 ! PA = 000000006b800040
.word 0xddfd24ac,0x2f42d2b1,0x44776bba,0x0c32e072 ! PA = 000000006b800050
.word 0x129f1d0c,0xbeb90042,0x7e501b1d,0x6e5b56ca ! PA = 000000006b800060
.word 0x9f1368d4,0xb477e93b,0xf745c3cd,0xa319325d ! PA = 000000006b800070
.word 0x52c9b3e6,0xa30461af,0xe4051946,0x7f457061 ! PA = 000000006b800080
.word 0xa29f430a,0x123db17f,0xfecf9d12,0xb5b0902a ! PA = 000000006b800090
.word 0x3f2f658a,0xf3e9144c,0xb15e4a9c,0x6c070740 ! PA = 000000006b8000a0
.word 0x5264aa2c,0xc37798a1,0x33553a93,0xe12a775f ! PA = 000000006b8000b0
.word 0xa4ac6579,0xd6a8b2a1,0xec8a62d0,0x46dad152 ! PA = 000000006b8000c0
.word 0x778cbcd5,0xa5ab07de,0x5132bce2,0x5a889d86 ! PA = 000000006b8000d0
.word 0xdc677cf4,0x49e441f3,0x8802faea,0xc66ad001 ! PA = 000000006b8000e0
.word 0xc358b0ae,0xd400736f,0xfa7b3761,0x28d9911b ! PA = 000000006b8000f0
.word 0x51708cfd,0x5103f2fa,0xf255225f,0x0af376c7 ! PA = 000000006b800100
.word 0xf53f603d,0x0981381c,0x8f95eaad,0xa27a796b ! PA = 000000006b800110
.word 0x332edbb5,0x8a709972,0x68beb211,0x91f3d3f5 ! PA = 000000006b800120
.word 0x6e90b0d5,0xa022c421,0xda5b7a54,0xc0e9b072 ! PA = 000000006b800130
.word 0x9e48f7f9,0x8425bc9f,0x6c328c99,0x1ac6e5ad ! PA = 000000006b800140
.word 0x91d4d76c,0xeb763016,0xb349f84c,0x40da099b ! PA = 000000006b800150
.word 0x2c22c300,0x1120be21,0x9343fba0,0x93a813b1 ! PA = 000000006b800160
.word 0xa6455b7b,0x7cc1bd6c,0x7be5068e,0x610fb921 ! PA = 000000006b800170
.word 0x72bc156b,0x433e0f21,0x4e6744e6,0x1cc3af5a ! PA = 000000006b800180
.word 0xfffab0f8,0xe493cb0c,0x0c4c3eb2,0x22b59dc5 ! PA = 000000006b800190
.word 0xdf15e174,0x3c516aa3,0xf2678b3d,0x66f543e9 ! PA = 000000006b8001a0
.word 0x13c2cec6,0x6fdefce8,0xaf83f914,0x00674b5d ! PA = 000000006b8001b0
.word 0xe3e43ae9,0x94fba383,0x9fd45fcc,0xd4b10842 ! PA = 000000006b8001c0
.word 0xe27b1e2e,0x2b72eec8,0x4de96755,0x61269ff2 ! PA = 000000006b8001d0
.word 0x571bedf4,0x6b4079fd,0x587c9a4a,0xd795d2ea ! PA = 000000006b8001e0
.word 0x9ab4271c,0xad7a1126,0xe777e37b,0xef7ee170 ! PA = 000000006b8001f0
p46_init_registers:
.word 0xc95b9a62,0x5b6c2b12 ! Init value for %l0
.word 0xbb5fdd2d,0xedfd4256 ! Init value for %l1
.word 0xa943507a,0xd410f167 ! Init value for %l2
.word 0x3942b204,0x6b545b30 ! Init value for %l3
.word 0xd5c6db5d,0xd7622663 ! Init value for %l4
.word 0x4675d117,0x9eb15e44 ! Init value for %l5
.word 0x6c88686c,0x955f8681 ! Init value for %l6
.word 0x71c79f28,0x637dc326 ! Init value for %l7
.word 0xbcb635c1,0xfc7dc5e1 ! Init value for %l0
.word 0x2c5be036,0xa349edb3 ! Init value for %l1
.word 0xb0832542,0x61d3f1db ! Init value for %l2
.word 0xe25b7b66,0x767a4ba7 ! Init value for %l3
.word 0x84d60011,0xcbdb512c ! Init value for %l4
.word 0x7c57e2e0,0x570390e5 ! Init value for %l5
.word 0x5be09940,0x30da4d82 ! Init value for %l6
.word 0x7724e607,0xe8c62643 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x480427f9,0x155feb6c ! Init value for %f0
.word 0xc88a6283,0xde48498c ! Init value for %f2
.word 0xa43feebb,0x870f67db ! Init value for %f4
.word 0xe56e2999,0x9634f723 ! Init value for %f6
.word 0x3251dbe9,0x1852ec51 ! Init value for %f8
.word 0x29fa08d1,0x6e51a2ff ! Init value for %f10
.word 0xb99fa738,0x2508fce8 ! Init value for %f12
.word 0x768f0d5e,0xe9dbf038 ! Init value for %f14
.word 0x8a770a0d,0xe636de67 ! Init value for %f16
.word 0xa1398f90,0x620f388d ! Init value for %f18
.word 0xed9b905b,0x32434f9a ! Init value for %f20
.word 0xc9807151,0xf9f5d9dc ! Init value for %f22
.word 0x7dbc0408,0xad7e4bb1 ! Init value for %f24
.word 0xa4c589d0,0x9489838d ! Init value for %f26
.word 0xf6e4d33a,0xc05d8e09 ! Init value for %f28
.word 0x83f64762,0x717ebe6f ! Init value for %f30
.word 0x0f740d85,0xb4726c01 ! Init value for %f32
.word 0xa069ee89,0xed2599e1 ! Init value for %f34
.word 0x973b6bd6,0xee38e99a ! Init value for %f36
.word 0x1ca9a798,0xa84838a2 ! Init value for %f38
.word 0xbc07c103,0xf595625a ! Init value for %f40
.word 0x3c32df44,0xe41335bc ! Init value for %f42
.word 0x71940f3e,0xabbf43b7 ! Init value for %f44
.word 0xdb6b9807,0x4cd8b270 ! Init value for %f46
.word 0xbc8bbf1d,0x61080ae2
.word 0x7aea43df,0x47b0304b
.word 0xadf2215e,0x9eec095d
.word 0xabb39a5b,0xe05dee37
.word 0x8b01ef13,0x097d9392
.word 0x9cf36d3a,0xea7d0895
.word 0x83b8cf13,0x340fc3b8
.word 0x84452e93,0xb36afe87
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 0xd891ad7e,0x361a7313 ! %l0
.word 0xffffffff,0xffffda61 ! %l1
.word 0x00000000,0x0036406c ! %l2
.word 0x00000000,0x2089e61a ! %l3
.word 0x00000000,0x00000081 ! %l4
.word 0xbb5fdd2d,0xedfd4256 ! %l5
.word 0x596331d0,0x2d0dfd6d ! %l6
.word 0x00000000,0x00000001 ! %l7
.word 0x00000000,0x000000f0 ! %l0
.word 0x00000000,0x00000052 ! %l1
.word 0xb0832542,0x61d3f1db ! %l2
.word 0xe25b7b66,0x767a4ba7 ! %l3
.word 0x84d60011,0xcbdb512c ! %l4
.word 0x7c57e2e0,0x570390e5 ! %l5
.word 0x5be09940,0x30da4d82 ! %l6
.word 0x7724e607,0xe8c62643 ! %l7
p46_expected_fp_regs:
.word 0x8a770a0d,0xe636de67 ! %f0
.word 0xa1398f90,0x620f388d ! %f2
.word 0xed9b905b,0x32434f9a ! %f4
.word 0xf9f5d9dc,0xf9f5d9dc ! %f6
.word 0x7dbc0408,0xad7e4bb1 ! %f8
.word 0xa4c589d0,0x9489838d ! %f10
.word 0xf6e4d33a,0xc05d8e09 ! %f12
.word 0xa4c589d0,0x9489838d ! %f14
.word 0xa4c589d0,0x9489838d ! %f16
.word 0x8a770a0d,0xe636de67 ! %f18
.word 0x4e9340a8,0x717ebe6f ! %f20
.word 0x49a0541f,0x8a770a0d ! %f22
.word 0x7dbc0408,0xad7e4bb1 ! %f24
.word 0xa4c589d0,0x9489838d ! %f26
.word 0x1489838d,0xc05d8e09 ! %f28
.word 0x83f64762,0x717ebe6f ! %f30
.word 0x00000000,0x05000020 ! %fsr
p46_local0_expect:
.word 0x7f8fb301,0x1d248553,0x577a0992,0xbcc23c32 ! PA = 000000006c000000
.word 0xe6775be3,0xe4180881,0x9172fec8,0x457e77a1 ! PA = 000000006c000010
.word 0x0a07bd29,0x448aaeee,0xf63a8725,0x85625625 ! PA = 000000006c000020
.word 0x115f778a,0xf16c6ab2,0x7b117ece,0x1564c309 ! PA = 000000006c000030
.word 0xd4037bd7,0x5223283c,0xbccb5fb2,0xadfc0489 ! PA = 000000006c000040
.word 0x61dab509,0xbdccbcee,0x8d6ee0de,0x4e9e822e ! PA = 000000006c000050
.word 0x95782c8e,0x28fd53db,0x2b02d6d5,0x3ccb04f5 ! PA = 000000006c000060
.word 0xf87d022b,0x1799f185,0x8d46968a,0x7f1e5368 ! PA = 000000006c000070
.word 0x460c242c,0xc2838aea,0x71121393,0x917df794 ! PA = 000000006c000080
.word 0x55d28f1e,0x601189ce,0x9edcf9b3,0xc0ac9aa4 ! PA = 000000006c000090
.word 0x78a20f19,0x6550af55,0x968832a0,0x36fe850f ! PA = 000000006c0000a0
.word 0xca8dd711,0x98a77c85,0x1d1fe103,0x9f17da5d ! PA = 000000006c0000b0
.word 0xb9a2ff52,0xed46ec2e,0x77a2491c,0x29db6362 ! PA = 000000006c0000c0
.word 0x52560245,0x2a598c17,0xa8c6ddad,0x02c81aba ! PA = 000000006c0000d0
.word 0xd2c9ec1a,0xab055435,0x88f7eb79,0x10ed3906 ! PA = 000000006c0000e0
.word 0xa90c9a99,0x08e313a6,0x099d9798,0x8330346c ! PA = 000000006c0000f0
.word 0xf146106c,0x5dc43a91,0xf8b3615c,0x627f3702 ! PA = 000000006c000100
.word 0x51498d84,0xdad20fba,0x76797894,0x35dc3cd7 ! PA = 000000006c000110
.word 0x591f88e3,0x52b06209,0x07a709d1,0x85396607 ! PA = 000000006c000120
.word 0xa70469fa,0x28486527,0x9a63cf11,0x50cabdfe ! PA = 000000006c000130
.word 0xbd6de02d,0x7d30bc85,0x00994f42,0x585e2c4b ! PA = 000000006c000140
.word 0x5724fe81,0x8eab0c57,0xacaa2a9a,0x281be565 ! PA = 000000006c000150
.word 0x6e5230dc,0x64e30b5a,0xeec3a8fe,0x4d6497b8 ! PA = 000000006c000160
.word 0xae583a2f,0xaa72b90b,0xb727c192,0x93e2bc3e ! PA = 000000006c000170
.word 0xbe8ef818,0x48586168,0xdaf8f22b,0xc153a801 ! PA = 000000006c000180
.word 0x80a60d9a,0x312b47a3,0xa1d4a488,0x812bfcf2 ! PA = 000000006c000190
.word 0x143dd9b6,0x5eb08b31,0x38c46d8e,0xea54f18d ! PA = 000000006c0001a0
.word 0xe0805de8,0xa6a9f5de,0x9150c562,0x56cfcb79 ! PA = 000000006c0001b0
.word 0xede8b13f,0xecd2e835,0x2a3ff536,0x5f1d81b8 ! PA = 000000006c0001c0
.word 0xe74f8c10,0xc57fc244,0x98c463e3,0x4bd947dc ! PA = 000000006c0001d0
.word 0x2ffc4084,0xbd6e990e,0xfaecf7b7,0x10acd190 ! PA = 000000006c0001e0
.word 0xcc970313,0x460155da,0xda49976a,0x188d7f50 ! PA = 000000006c0001f0
p46_local1_expect:
.word 0xffd18e35,0x5b23a0b4,0x34bf7dfc,0x100c767b ! PA = 000000006c800000
.word 0xc04022c7,0x35c7a6c4,0x093ae977,0x239eb644 ! PA = 000000006c800010
.word 0x313c9cae,0x2e27eccd,0xba6614ed,0x2467a9a4 ! PA = 000000006c800020
.word 0x1730074b,0xcc1b3796,0xf0d23192,0x899c3d9f ! PA = 000000006c800030
.word 0xaa251fcb,0x246e03d3,0xb7f5ede0,0xa2a623b4 ! PA = 000000006c800040
.word 0x830f9a2e,0x1970c372,0x5105a199,0xf6aa2820 ! PA = 000000006c800050
.word 0x0a419168,0x9b699f0c,0xbe29e04b,0x1e7c9535 ! PA = 000000006c800060
.word 0x6220ec0f,0x09f0c22c,0x5e8810d1,0x5d9ccd09 ! PA = 000000006c800070
.word 0x66ea5dbf,0x8ac95065,0xd4cf902a,0x8182b406 ! PA = 000000006c800080
.word 0x312910b2,0x4033969e,0x7c3be78e,0x01c12233 ! PA = 000000006c800090
.word 0x808dd32d,0x93c0196b,0xdb358271,0xe100972f ! PA = 000000006c8000a0
.word 0x03d013ec,0x92c2c902,0xf6d4e8c7,0x27e5fd9b ! PA = 000000006c8000b0
.word 0xd1dec5c7,0x5cd5d825,0xc2e6c519,0x4a4ef6ea ! PA = 000000006c8000c0
.word 0xd3437f44,0x100c06b8,0x237497e8,0x13487909 ! PA = 000000006c8000d0
.word 0x9c7f58ab,0x2a5e96ed,0x415f91d6,0x6516f87d ! PA = 000000006c8000e0
.word 0xbedaa1f9,0xa63558c0,0xa228694a,0xa5d8ae87 ! PA = 000000006c8000f0
.word 0x682422db,0x5161c2a2,0x6eb5b3f8,0xf6b0baa1 ! PA = 000000006c800100
.word 0xa4973836,0xd8d4d3d0,0x0abbcbc4,0xda9e53b3 ! PA = 000000006c800110
.word 0xbd8bf52e,0x1866f18c,0xc17be8bd,0x220dfee7 ! PA = 000000006c800120
.word 0x3c5fa908,0x34564257,0x4ebab943,0x52ddc8a3 ! PA = 000000006c800130
.word 0x2a4a416a,0x6c029cf3,0xfb548173,0x987c36a0 ! PA = 000000006c800140
.word 0x9095dced,0x1aa9a7c7,0x385c9c29,0x190d04a2 ! PA = 000000006c800150
.word 0x4d2b903a,0xe3963edc,0x656751d8,0xafe8e10e ! PA = 000000006c800160
.word 0xcf4e19cb,0x77f0db13,0xed1ab103,0x7a7d0e0c ! PA = 000000006c800170
.word 0x1f3f745c,0xd6fffb71,0xe56e2999,0x9634f723 ! PA = 000000006c800180
.word 0x32d3bce1,0x1462c834,0x78343a39,0x7f05f662 ! PA = 000000006c800190
.word 0xf93eafa4,0x91cf8dcc,0xcc658522,0x470f7ddd ! PA = 000000006c8001a0
.word 0x37581e60,0xb8157b3b,0x62733906,0xf9e962f1 ! PA = 000000006c8001b0
.word 0x391eb768,0x3e9a31f2,0x0f4fcd73,0xb37ba05e ! PA = 000000006c8001c0
.word 0x1206e0aa,0x713668df,0x5b3f1c48,0x19bb8478 ! PA = 000000006c8001d0
.word 0x62b662a0,0xe0810969,0x31a82a7e,0xff6332d0 ! PA = 000000006c8001e0
.word 0xb7da6d16,0x281687e2,0x6009f6f4,0xdfdb0920 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0xff721a36,0x7ead91d8,0xb05ec0dd,0x19bc7ede ! PA = 000000006d000000
.word 0x908f39a1,0xe5980e6c,0x941cac5e,0xaa6b8c1f ! PA = 000000006d000010
.word 0x9e4a8b48,0x2f94e3c2,0xda61d3cf,0x305262e5 ! PA = 000000006d000020
.word 0x61e994be,0x6faa82c2,0x4b5e571a,0x4844cd8e ! PA = 000000006d000030
.word 0xef4fa455,0xdae4eb5a,0x9983087e,0xcd36fb7a ! PA = 000000006d000040
.word 0x1f035e35,0xe0866e19,0x1f38820a,0xf2ab4112 ! PA = 000000006d000050
.word 0x724a3041,0x8d949159,0x90f597a7,0xd1b07135 ! PA = 000000006d000060
.word 0x042cd325,0xd6d75438,0xd04b9d9a,0x1e664f30 ! PA = 000000006d000070
.word 0xc65c538d,0x4eab1c62,0xf488f6c2,0xb06e7f53 ! PA = 000000006d000080
.word 0xfc250903,0x918ee6ea,0x988d6a85,0xd0a086c0 ! PA = 000000006d000090
.word 0xc2100691,0xed56b516,0x385846b7,0xfed290de ! PA = 000000006d0000a0
.word 0x1eccd5c3,0xbb9a94db,0xf2f7123c,0x2c1a04ed ! PA = 000000006d0000b0
.word 0x158ebcf5,0xb901c8f5,0x1dc636ac,0x6b97eece ! PA = 000000006d0000c0
.word 0x96745875,0xbbc0af5c,0xc01abff6,0x9a710e60 ! PA = 000000006d0000d0
.word 0xe09f47f5,0x6bef21c0,0x0e4c40c1,0x2d4811c8 ! PA = 000000006d0000e0
.word 0xbd3a7514,0x1b7a40c3,0xb58ffc2f,0x2089e61a ! PA = 000000006d0000f0
.word 0xb277c420,0x6c06773c,0x46ee7a98,0xfe48199b ! PA = 000000006d000100
.word 0xd64799e4,0x04a8af87,0x682b6c14,0x0dd568e1 ! PA = 000000006d000110
.word 0xae55b27d,0x13a89b16,0xe0cb685f,0x6d0003e4 ! PA = 000000006d000120
.word 0x33923f02,0x6e7381c4,0xcb168077,0x1d1ef0b7 ! PA = 000000006d000130
.word 0x8f81348e,0x618ee9e3,0x19b9fd5e,0x896009f4 ! PA = 000000006d000140
.word 0x206af9b6,0x6423fd7c,0x698297a3,0x8ed21873 ! PA = 000000006d000150
.word 0xabe7f9df,0xbd6dcbc0,0xb8c573c8,0xbe334fb2 ! PA = 000000006d000160
.word 0xfaf4922b,0x7bd4fbdc,0x8a38ffd5,0xca23d23a ! PA = 000000006d000170
.word 0x52d57127,0xe570362a,0xd15898fc,0x75fceee8 ! PA = 000000006d000180
.word 0xd838111b,0x7675df1c,0xa24370c2,0x2b77319f ! PA = 000000006d000190
.word 0x3de84a79,0xf27cfd21,0x170ae643,0x07c1bd8b ! PA = 000000006d0001a0
.word 0xec71bb8a,0x71bfc271,0x1227467b,0x1524d682 ! PA = 000000006d0001b0
.word 0x28f73fe8,0x99f24048,0x642cd1ac,0xa4d35056 ! PA = 000000006d0001c0
.word 0x89abbe14,0x0396f885,0x6305aba2,0xa2fd2659 ! PA = 000000006d0001d0
.word 0x719761c4,0x9e981a9c,0xa4b20aad,0x0d133e36 ! PA = 000000006d0001e0
.word 0x8a1f982f,0x7e621d36,0x526e0372,0xf786a46d ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x8d36b446,0xd127eb1f,0xca520265,0x07ee0219 ! PA = 000000006d800000
.word 0x93b92948,0xaccdeed1,0xe3840fa3,0xce9adf85 ! PA = 000000006d800010
.word 0x736d60c4,0xe6a1bab0,0xc0061049,0x286087a9 ! PA = 000000006d800020
.word 0xdee738ae,0xc641ee43,0xe9003ef8,0xa0c8015b ! PA = 000000006d800030
.word 0x3f3a9de6,0x93307910,0x654a00d1,0x2500f446 ! PA = 000000006d800040
.word 0xb6564dc8,0x23683c44,0x8cb59fe1,0xf4c6ae73 ! PA = 000000006d800050
.word 0xb25dd6ab,0xc6d6c9d6,0xc69269ca,0x1474a24c ! PA = 000000006d800060
.word 0xd4cc7d5f,0xbc42deb8,0xcbbf02a1,0x614ab5f6 ! PA = 000000006d800070
.word 0x74da0d8f,0xfc585073,0x4dd02930,0xb9a95d39 ! PA = 000000006d800080
.word 0x63f6c790,0xe77bb243,0x8fe30007,0xd8d4c5b6 ! PA = 000000006d800090
.word 0x52cadd5a,0xdd66fd06,0x03c1b6ac,0x3049831c ! PA = 000000006d8000a0
.word 0xd38338c2,0xc2a70743,0xe6976e29,0x315ff36b ! PA = 000000006d8000b0
.word 0x15b57c3f,0x6ea101b8,0x15ef42f8,0xc0c986a7 ! PA = 000000006d8000c0
.word 0xb7bb384f,0xdd5733da,0x82d80d62,0x6384ada8 ! PA = 000000006d8000d0
.word 0xa512ec9d,0xe02c08e1,0xd33383e0,0x23cc9e75 ! PA = 000000006d8000e0
.word 0x24bf40f2,0x66a25126,0x8064ca71,0xdf94e0b3 ! PA = 000000006d8000f0
.word 0x485f4950,0x8dceb9a0,0xe3d4d89d,0x16318f30 ! PA = 000000006d800100
.word 0x17263a33,0x30831b22,0x42be6c5b,0x5a154b51 ! PA = 000000006d800110
.word 0x456f0158,0x936a1122,0x46054ab0,0x83cb663b ! PA = 000000006d800120
.word 0x0f1c28b0,0x6b3d555e,0x23ea2593,0x380af873 ! PA = 000000006d800130
.word 0x38849cdd,0x235a59ab,0x52459f1b,0x08842ac6 ! PA = 000000006d800140
.word 0x06200726,0x46d97263,0x0901ad92,0x3c28e15a ! PA = 000000006d800150
.word 0xdebc1de7,0xbbbb2a82,0x5f89da74,0x41ae575a ! PA = 000000006d800160
.word 0x7846d900,0xc5f7d487,0xe2455f09,0xc4a043f7 ! PA = 000000006d800170
.word 0x415edc2d,0xfc3034c0,0x705dbf5e,0xe8249197 ! PA = 000000006d800180
.word 0x15adf9ce,0x59f03c26,0x87afa630,0xc5fad32a ! PA = 000000006d800190
.word 0x43fc987d,0x6fb6d48f,0x5975184b,0x1c8a7d96 ! PA = 000000006d8001a0
.word 0x77da2ae1,0x7da0b0de,0xa8618757,0x1fd445b1 ! PA = 000000006d8001b0
.word 0x07070418,0x199c526e,0x8378c798,0x23602c3b ! PA = 000000006d8001c0
.word 0x7d2f22a0,0x710c21a7,0xc9b7ad22,0x81ec3948 ! PA = 000000006d8001d0
.word 0x4ad3a2de,0xac0bc611,0x972dbb40,0x65b84f54 ! PA = 000000006d8001e0
.word 0x5d3efdc5,0x38ccb0ab,0x610e1ce8,0xcd0b3481 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x5c4aa21b,0xf0874a18 ! Init value for %l0
.word 0x65ed1334,0x6db6c1f5 ! Init value for %l1
.word 0xbef105a2,0x4196c5d1 ! Init value for %l2
.word 0x8c276a8c,0x1eae3eb2 ! Init value for %l3
.word 0xa5de2530,0x4bdbdf9f ! Init value for %l4
.word 0xbdc7cff8,0xb333e35b ! Init value for %l5
.word 0x40435eb7,0xdebb0c69 ! Init value for %l6
.word 0xdee7116a,0xc982967f ! Init value for %l7
.align 64
p47_init_freg:
.word 0x99c0d85a,0x9d079e16 ! Init value for %f0
.word 0x301b760c,0xbf2db850 ! Init value for %f2
.word 0xf80e37c7,0xe6d34da0 ! Init value for %f4
.word 0xca12a20d,0x60ed8fe1 ! Init value for %f6
.word 0x93e62bea,0xfcc98357 ! Init value for %f8
.word 0x15e49dc1,0x9f94011c ! Init value for %f10
.word 0xefefd059,0x45fc9bef ! Init value for %f12
.word 0xbcd6123d,0x53e687fc ! Init value for %f14
.word 0x42bf6e7f,0xf41d5dd2 ! Init value for %f16
.word 0x9619aeb4,0x9ce8a7f5 ! Init value for %f18
.word 0x0394222f,0x15a6b3bf ! Init value for %f20
.word 0xf9e9d20e,0x82ce835c ! Init value for %f22
.word 0x455e2e14,0x3ec5bf5c ! Init value for %f24
.word 0xdd379980,0x76c6a4aa ! Init value for %f26
.word 0x2152df8c,0x722d55a5 ! Init value for %f28
.word 0x750a0b70,0xd6530ea2 ! Init value for %f30
.word 0xee5a2293,0x20c178fb ! Init value for %f32
.word 0x29d608b6,0x5e4728e4 ! Init value for %f34
.word 0x19c38147,0xd6e197e2 ! Init value for %f36
.word 0x54e2c003,0xd80e0f2d ! Init value for %f38
.word 0x3ff1e592,0xf134d32d ! Init value for %f40
.word 0x0404d241,0x6075024b ! Init value for %f42
.word 0xa1a58371,0xebb43717 ! Init value for %f44
.word 0xcf9b67f1,0x0a6ea392 ! Init value for %f46
.word 0x16ff252d,0x083b8d0c
.word 0x358f753e,0x2ed6ccc9
.word 0xc9e6e313,0x7bfd8fda
.word 0xc7eb7bc9,0x2c7f9eee
.word 0xf5560eb0,0x154fa84d
.word 0x31dc8ff3,0x9f62417f
.word 0x4c811fe8,0xea359b66
.word 0x6d66ac10,0x9e81245e
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,0x97c8b5a4 ! %l0
.word 0x00000000,0x00000003 ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000001,0xc75a20ec ! %l3
.word 0x00000000,0xeefe3d19 ! %l4
.word 0x00000000,0x6e97ec8d ! %l5
.word 0x00000000,0x8021f63b ! %l6
.word 0x00000000,0x00000030 ! %l7
p47_expected_fp_regs:
.word 0xee5a2293,0x20c178fb ! %f0
.word 0xbc34b06e,0x20000000 ! %f2
.word 0xa1a58371,0xebb43717 ! %f4
.word 0x54e2c003,0xd80e0f2d ! %f6
.word 0x70efe8d2,0x76a85424 ! %f8
.word 0x0404d241,0x6075024b ! %f10
.word 0xa1a58371,0xebb43717 ! %f12
.word 0x1f0f2cd8,0x76a86dd7 ! %f14
.word 0x79f61790,0x76a86dd7 ! %f16
.word 0x1f0f2cd8,0x76a86dd7 ! %f18
.word 0xf0efe8d2,0x76a85424 ! %f20
.word 0xc744c636,0x6c1752b9 ! %f22
.word 0x79f61790,0x76a86dd7 ! %f24
.word 0x9a03cc6a,0x79f61790 ! %f26
.word 0x0404d241,0x6075024b ! %f28
.word 0xefa9a07d,0x714d952a ! %f30
.word 0x00000000,0x4b000220 ! %fsr
p47_local0_expect:
.word 0x77ff056e,0xeb5daab7,0x7628a035,0xc518e7cc ! PA = 000000006e000000
.word 0xca12a20d,0x60ed8fe1,0x28f9ce65,0x1d210976 ! PA = 000000006e000010
.word 0xe9af0f85,0xaa0e0d8d,0xc0cb87ef,0xc0142406 ! PA = 000000006e000020
.word 0xd4974ed4,0x9e323310,0xc0e3076e,0xfebe159d ! PA = 000000006e000030
.word 0x9767ec01,0xec64f382,0xa1cfbde7,0xb800460c ! PA = 000000006e000040
.word 0xc3d3f962,0xebd447b2,0x6db6c1f5,0x2c33096a ! PA = 000000006e000050
.word 0x5d9a94f0,0x85f6e7ca,0x7d8cb939,0x610602d3 ! PA = 000000006e000060
.word 0x1cb24de1,0x09ecbe6a,0xf86533d6,0xc35d524b ! PA = 000000006e000070
.word 0x012e5f1c,0xdf826b8e,0x5ded6abc,0x020fcf5f ! PA = 000000006e000080
.word 0x90bb5a6c,0x08306945,0x2ec8213a,0x899b6a71 ! PA = 000000006e000090
.word 0xdeb03c07,0x12ab83ca,0xc09bca0b,0x3ea634ad ! PA = 000000006e0000a0
.word 0xd3fb9a02,0x986ac85c,0xd64c9a20,0x106d778f ! PA = 000000006e0000b0
.word 0x45c74d75,0x50ff87e0,0x197145b7,0xc1c8794f ! PA = 000000006e0000c0
.word 0x4ef5ee10,0x86b4576f,0x5569c0a3,0xca704836 ! PA = 000000006e0000d0
.word 0x776b437b,0x0545b76a,0x57a3429e,0x020c0993 ! PA = 000000006e0000e0
.word 0xa9e65d30,0x0068be78,0x96272e96,0xbc14c46c ! PA = 000000006e0000f0
.word 0x9353ddc5,0xb2aa24dc,0x6a7af9ab,0xd7b5ece0 ! PA = 000000006e000100
.word 0x5ff7ad9f,0x347dd1a7,0x2268c490,0xd53af0ad ! PA = 000000006e000110
.word 0xed0aa13d,0xdf3b8872,0x20348071,0x9107ec5c ! PA = 000000006e000120
.word 0xf46bbff4,0x2a97fe70,0x9eefc6fd,0x8b21af96 ! PA = 000000006e000130
.word 0xc281e3a9,0x95189e1f,0xdbafc3fe,0xc80dee70 ! PA = 000000006e000140
.word 0x9949d2b0,0xceaa2561,0xa9db36af,0x2c33e84c ! PA = 000000006e000150
.word 0x5c397f46,0x5b81662e,0x9439d1c4,0x29d2dd96 ! PA = 000000006e000160
.word 0x3cbd887f,0x2a7aeb44,0xdb1fdc63,0x16c1c07f ! PA = 000000006e000170
.word 0x67e0388d,0xcc902e00,0x2d49d03e,0x1f03d80a ! PA = 000000006e000180
.word 0x28c21388,0x331ac8ef,0x2b4d3f99,0x262fe58f ! PA = 000000006e000190
.word 0x4847101a,0xf8cd1036,0x8a3ac467,0xf44453b8 ! PA = 000000006e0001a0
.word 0xada522f3,0x26181e63,0x0233bbf6,0x923c5582 ! PA = 000000006e0001b0
.word 0xa8a10c61,0xa4fb74b0,0x531f8054,0x44d3b68e ! PA = 000000006e0001c0
.word 0xb4669725,0x42b80d99,0x8aee85b8,0xeafce71e ! PA = 000000006e0001d0
.word 0x4392bf85,0x3b1f1f12,0xc2b3fb82,0x1c166d14 ! PA = 000000006e0001e0
.word 0x162c43c6,0xebc910cc,0x914670da,0x97636d20 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x56d39411,0x833218da,0xb8ce9c0a,0xd170a422 ! PA = 000000006e800000
.word 0x252729e5,0xdef2694e,0x71c54b44,0x87fbfc91 ! PA = 000000006e800010
.word 0xb1de4321,0xf1cbdfb6,0x35b922ed,0xe061ba63 ! PA = 000000006e800020
.word 0xfaf9a002,0xc497662f,0x54d0e1f3,0xcc5407f7 ! PA = 000000006e800030
.word 0x3a62e180,0x4c664b2a,0x7124881a,0xdf826b8e ! PA = 000000006e800040
.word 0x1db7b668,0xcdc9e6fd,0x2c557c15,0xcdefb1b5 ! PA = 000000006e800050
.word 0xd96a9111,0x490b263a,0x511cffb6,0x6a38f431 ! PA = 000000006e800060
.word 0x8416ad98,0x36b308b4,0xec775531,0x96dae790 ! PA = 000000006e800070
.word 0x423b397d,0xd131d85c,0x202a90c7,0x68f6251f ! PA = 000000006e800080
.word 0x2c4ee27f,0x94b40b3b,0xdebb29e2,0x031266eb ! PA = 000000006e800090
.word 0x720d0cfd,0xd584ed32,0x02b5e6f8,0xcaedcd4c ! PA = 000000006e8000a0
.word 0x437446c5,0x6e38303b,0xaccf662c,0xcbf90307 ! PA = 000000006e8000b0
.word 0x2d6b3207,0x821f9da0,0xe6de85db,0x501a863e ! PA = 000000006e8000c0
.word 0xd1bd9e8a,0x07574fcf,0x3fc5d94a,0xf93bdb21 ! PA = 000000006e8000d0
.word 0x3c5666df,0x67e2b83b,0x88388737,0xc56cf6e7 ! PA = 000000006e8000e0
.word 0xc6e2ad07,0xf28edbf2,0x51cb4f0e,0xa60558fc ! PA = 000000006e8000f0
.word 0x7188955e,0x54c0ba64,0xfda06773,0xc1b8ab93 ! PA = 000000006e800100
.word 0x8021f63b,0xdfe65f0a,0xc2401abc,0x6e97ec8d ! PA = 000000006e800110
.word 0x00f78aff,0x2bd59e92,0xa9db36af,0x72f14933 ! PA = 000000006e800120
.word 0x0f40a93c,0x70eca2ca,0xf5152ebf,0xb5963100 ! PA = 000000006e800130
.word 0x5a1e80a3,0x71d0bc96,0x86074866,0x66744c34 ! PA = 000000006e800140
.word 0xd113448c,0x49899d07,0xb0ea494a,0x805bfd44 ! PA = 000000006e800150
.word 0xcbd005dd,0xa913ab9f,0x97fd20b0,0x6e588624 ! PA = 000000006e800160
.word 0x23e750d8,0x467747f7,0x2fd96215,0x0f0467b5 ! PA = 000000006e800170
.word 0x68f954fb,0x544c862f,0x6eccb575,0xf47bbea2 ! PA = 000000006e800180
.word 0xc60215c2,0x4eba786b,0x04feebbf,0x26646a15 ! PA = 000000006e800190
.word 0x361fdf06,0x08479629,0xbfd263e7,0x1791eb23 ! PA = 000000006e8001a0
.word 0x8ca2703c,0x1dad64f6,0x9cc266f1,0x1413edaa ! PA = 000000006e8001b0
.word 0x7d7597f7,0xe22e746d,0x6f03ad5d,0xa23027ce ! PA = 000000006e8001c0
.word 0x1ffd049a,0x019cf36b,0x26df2f29,0x5dc048f5 ! PA = 000000006e8001d0
.word 0x66b01855,0xce5ca5c6,0x1b21712c,0xb30b6c5b ! PA = 000000006e8001e0
.word 0x366e9864,0x8efcfd7a,0x1f67831d,0xf3ccea62 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x54e2c003,0x2d897220,0x4aada780,0x3ba6969b ! PA = 000000006f000000
.word 0x3dd343a8,0x7b9601d3,0xa8fb4e27,0x277a5081 ! PA = 000000006f000010
.word 0x4e2a0447,0xf287c098,0x92a36e0a,0xf1679bcf ! PA = 000000006f000020
.word 0x7c18aca5,0xed45912c,0xceded03b,0xb8607156 ! PA = 000000006f000030
.word 0x9037e7fe,0xd1b09315,0x719eb965,0xe2cce278 ! PA = 000000006f000040
.word 0x6bc278d8,0x68f6251f,0x3578d854,0xcc0872dc ! PA = 000000006f000050
.word 0x206e3ac8,0xf28c636f,0x40062bc8,0x1fb76a2f ! PA = 000000006f000060
.word 0xb4e582e2,0xbf57fcef,0x0e1429ca,0xcd75ccd7 ! PA = 000000006f000070
.word 0x8a1c79db,0x60f10da7,0x22bf0fbd,0xd7be8cef ! PA = 000000006f000080
.word 0x9c8a58ab,0x03e69015,0xcd01766f,0xfed6ef1a ! PA = 000000006f000090
.word 0xeb339ae5,0xf0981c70,0x9eced7b6,0x9531dc3a ! PA = 000000006f0000a0
.word 0x908faf7b,0xa5d98036,0xe9485b4e,0x9781038e ! PA = 000000006f0000b0
.word 0x3d129699,0xb59186eb,0x73646c34,0xd8e9f36c ! PA = 000000006f0000c0
.word 0x6f417d08,0xfa7f5abe,0x9d630052,0xf965c48e ! PA = 000000006f0000d0
.word 0x6ed8c003,0xa7040045,0x97744a9f,0xd258ea71 ! PA = 000000006f0000e0
.word 0xe8edece9,0x180721c0,0x72012214,0xbceda5a2 ! PA = 000000006f0000f0
.word 0x368de463,0x8f70e5c5,0x50f4e6e7,0x2f495f77 ! PA = 000000006f000100
.word 0x6d815f73,0x58b689c7,0x455ed36e,0x3d70f95d ! PA = 000000006f000110
.word 0xc73035d4,0x89ba078a,0x822f25e3,0x686d0c6e ! PA = 000000006f000120
.word 0x88937c63,0x58bb5304,0xcc0e435c,0x37832f26 ! PA = 000000006f000130
.word 0x10c1e833,0xdf8b1b16,0x4fdb3f9c,0xd16e776a ! PA = 000000006f000140
.word 0x7bb5aa23,0xadd31e95,0xb42a4f66,0xbf5e4023 ! PA = 000000006f000150
.word 0x7bd68b35,0xcf66cf4e,0xe679afa9,0x8192a485 ! PA = 000000006f000160
.word 0xb603364a,0x4b30e0a5,0x00000000,0x68f6251f ! PA = 000000006f000170
.word 0x931d79d6,0xfc19df1e,0x7f74329a,0x7f742a82 ! PA = 000000006f000180
.word 0x80ab5419,0xbae8c13e,0x9a7f6089,0x52a5003a ! PA = 000000006f000190
.word 0x48124f6e,0x3fff46b7,0x6355bae5,0x830b2845 ! PA = 000000006f0001a0
.word 0x71c6a266,0x42ffa356,0x533b5075,0x14995999 ! PA = 000000006f0001b0
.word 0x08b45c78,0xa3db541d,0x04e0463f,0xb0f02e0e ! PA = 000000006f0001c0
.word 0x6d1140b6,0x70b8d318,0xf9415c0d,0xcab20c9f ! PA = 000000006f0001d0
.word 0xda7d12db,0x851ab313,0x025edd33,0x9d551671 ! PA = 000000006f0001e0
.word 0x5c01e1c2,0xfe767a2f,0xfaa26103,0xff50bb02 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0xd75fe8c0,0xbf86a29d,0x0424ae1f,0xba13a818 ! PA = 000000006f800000
.word 0x60b5c897,0x69f3c6d6,0xdc271a42,0x25ced05f ! PA = 000000006f800010
.word 0x774dadeb,0x5b3f627f,0xa57a79ab,0x4434beb7 ! PA = 000000006f800020
.word 0xb8e8e4d7,0x1c5bc625,0xbb2feb0f,0xa9db37bf ! PA = 000000006f800030
.word 0x1c7a0408,0x0677c7ae,0x116301fe,0x7e52995d ! PA = 000000006f800040
.word 0xc5445df6,0x1476ffb9,0xef471508,0x450af9b7 ! PA = 000000006f800050
.word 0xaa8a772c,0x6aeb9552,0xd8307aa6,0xb37f8025 ! PA = 000000006f800060
.word 0x35facc70,0x5ee1ef38,0xfed89ad3,0x073041ae ! PA = 000000006f800070
.word 0x76c09782,0x819800a2,0x4856ed43,0x36f07976 ! PA = 000000006f800080
.word 0x45b5fc53,0xf38300d3,0x4c1c5fa9,0xaf3494d0 ! PA = 000000006f800090
.word 0xcbde1280,0x5cfd35ac,0x1f91c1ac,0xe39e8f83 ! PA = 000000006f8000a0
.word 0xf4507c3d,0x211f12fc,0xf972626b,0xed9fa28b ! PA = 000000006f8000b0
.word 0xa8dd5e48,0x9cb382ee,0xffcb3aed,0xfe541ea5 ! PA = 000000006f8000c0
.word 0xa529b835,0xdab7a4dd,0xb27db982,0x719bf7b3 ! PA = 000000006f8000d0
.word 0x09983acf,0x3aebf928,0x6a17f8d1,0xfa0f68b9 ! PA = 000000006f8000e0
.word 0xbab06568,0x10210d1e,0x36e3c6e0,0xbe32eb40 ! PA = 000000006f8000f0
.word 0xce9edb97,0x076f3454,0x31ae8ef4,0x41ce9fe5 ! PA = 000000006f800100
.word 0x97faa9b2,0x1a500e87,0x6fd9f88f,0x52e10677 ! PA = 000000006f800110
.word 0xd3a27339,0x3a7aa37b,0x5e9795eb,0xf72df199 ! PA = 000000006f800120
.word 0xdf7246e9,0xe524a146,0xa9643fc1,0xfc7b3592 ! PA = 000000006f800130
.word 0x3ddfb556,0x97c2bbfd,0x31fab3a0,0x62e61713 ! PA = 000000006f800140
.word 0xc8091ee5,0x52869906,0x59ac7074,0x82fe44f3 ! PA = 000000006f800150
.word 0x783662dd,0xd6209238,0xf0d4dcc2,0x7fa0977c ! PA = 000000006f800160
.word 0x2c98a86a,0xcf13f316,0x0a250549,0xb3296c84 ! PA = 000000006f800170
.word 0x0d0d080f,0x22006769,0x25044523,0x081a45c1 ! PA = 000000006f800180
.word 0x607fe5b6,0x1bda30fd,0xbab41d45,0x84b29978 ! PA = 000000006f800190
.word 0xd584231f,0x64dd418a,0x0e5206a2,0xbe16f7ad ! PA = 000000006f8001a0
.word 0xfda299c9,0xde41dcb8,0x9da519cc,0x51527172 ! PA = 000000006f8001b0
.word 0x6fa9a07d,0x714d952a,0x1f0f2cd8,0xd4aee829 ! PA = 000000006f8001c0
.word 0xf0efe8d2,0x26de25f9,0xc744c636,0x6c1752b9 ! PA = 000000006f8001d0
.word 0x80226e81,0x76a86dd7,0x9a03cc6a,0x79f61790 ! PA = 000000006f8001e0
.word 0x488c6de8,0x35e9b4a6,0x6f666cc4,0xa355518f ! PA = 000000006f8001f0
p48_init_registers:
.word 0x9e4946e3,0xb680f314 ! Init value for %l0
.word 0x933816ee,0xaf4351b4 ! Init value for %l1
.word 0xd030a912,0x8bd1c440 ! Init value for %l2
.word 0x468b3db2,0xa942effe ! Init value for %l3
.word 0xa8ab7c75,0xdc5974e1 ! Init value for %l4
.word 0x460ae048,0x0b396fdf ! Init value for %l5
.word 0x4d303695,0xb554bf34 ! Init value for %l6
.word 0xcc982429,0xbc4e0c80 ! Init value for %l7
.align 64
p48_init_freg:
.word 0xb29c5e26,0xe15eb101 ! Init value for %f0
.word 0x47c8f3fb,0x163e076a ! Init value for %f2
.word 0x68927095,0x1ce1e905 ! Init value for %f4
.word 0xb46b074c,0x3aba799a ! Init value for %f6
.word 0x7d9e142f,0x9ecfccce ! Init value for %f8
.word 0x41162660,0x2be0b787 ! Init value for %f10
.word 0x6da98f43,0x82e70d02 ! Init value for %f12
.word 0x7fb22846,0xb3988a51 ! Init value for %f14
.word 0xf82f498a,0x3f6378d0 ! Init value for %f16
.word 0x39f6fd3c,0x0790b1f4 ! Init value for %f18
.word 0x67e6e3bf,0xe2326e4f ! Init value for %f20
.word 0x23c8bead,0x41b67da7 ! Init value for %f22
.word 0xe41fc571,0x49f3665f ! Init value for %f24
.word 0x879cb142,0xfadc06b9 ! Init value for %f26
.word 0x7eeb2a34,0x40861879 ! Init value for %f28
.word 0x0ffd185b,0xbc01dd86 ! Init value for %f30
.word 0x02645b3c,0x0a2a086b ! Init value for %f32
.word 0x5c079f11,0x0a87db69 ! Init value for %f34
.word 0x155e1399,0xc1ec50fb ! Init value for %f36
.word 0x50486242,0x7b4d70a3 ! Init value for %f38
.word 0xe58d6778,0x49f78624 ! Init value for %f40
.word 0x1246ce49,0x8b1afde0 ! Init value for %f42
.word 0x011e8c79,0xd806a257 ! Init value for %f44
.word 0xcfa2b404,0x92719dbb ! Init value for %f46
.word 0x21244514,0x454960f9
.word 0x61333a86,0x531d3e95
.word 0x29ceb55c,0x18818325
.word 0x9225d4f2,0xec6f4bb2
.word 0x3186caac,0xf169a605
.word 0x5160ff34,0xe7f33853
.word 0x047ba1df,0x26d84523
.word 0x47538768,0x126feea5
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,0x00000064 ! %l0
.word 0xffffffff,0xffffff9f ! %l1
.word 0x933816ee,0xaf434fbd ! %l2
.word 0xb974c24d,0x56bd1037 ! %l3
.word 0xffffffff,0xffffffee ! %l4
.word 0x00000000,0x0000004a ! %l5
.word 0x00000000,0x00000043 ! %l6
.word 0x933816ee,0xaf434fbd ! %l7
p48_expected_fp_regs:
.word 0xb29c5e26,0xe15eb101 ! %f0
.word 0x47c8f3fb,0x163e076a ! %f2
.word 0x43d43000,0x0020b9c3 ! %f4
.word 0x7fb22846,0xd0c00000 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x47c8f3fb,0x163e076a ! %f10
.word 0x50c00000,0x82e70d02 ! %f12
.word 0xb29c5e26,0xe15eb101 ! %f14
.word 0x00000000,0x7cae0737 ! %f16
.word 0xaecd10f3,0x13863da3 ! %f18
.word 0x00000000,0xf9dba8e0 ! %f20
.word 0x5d1c6df1,0x4c36c72a ! %f22
.word 0xee26919f,0x5f2749b7 ! %f24
.word 0xf8689961,0xc0569960 ! %f26
.word 0xaaa15a65,0xc7180b54 ! %f28
.word 0xb29c5e26,0xd0b90033 ! %f30
.word 0x00000002,0x0e000221 ! %fsr
p48_local0_expect:
.word 0x6fdf92f3,0xf90a5262,0x14120804,0x0b3c785a ! PA = 0000000070000000
.word 0x40c4d18b,0x7fb1d9ee,0xeab22bc4,0x95b97c1d ! PA = 0000000070000010
.word 0x74a4b8eb,0xb4456f69,0xd7be1dd8,0x3d498929 ! PA = 0000000070000020
.word 0x92221ce2,0x4b316854,0xf2190047,0x9b3cbce8 ! PA = 0000000070000030
.word 0x3707ae7c,0x22170a66,0xaab91055,0xdcf318f7 ! PA = 0000000070000040
.word 0xa33d8613,0xf310cdae,0x2ac7364c,0xf16d1c5d ! PA = 0000000070000050
.word 0x933816ee,0xaf4351b4,0x609956c0,0x619968f8 ! PA = 0000000070000060
.word 0x540b18c7,0x655aa1aa,0x3300b9d0,0x7b65d689 ! PA = 0000000070000070
.word 0x5aa82ffd,0xed10f1ad,0xdc408a10,0x4c40f399 ! PA = 0000000070000080
.word 0x220cb5a9,0xf8b8a5fb,0x3df92092,0xa312f9cd ! PA = 0000000070000090
.word 0x5b43535f,0x60875968,0xded9fe73,0x8c323ea2 ! PA = 00000000700000a0
.word 0x359ce4ad,0x18db7a08,0x638760df,0x67ea8f69 ! PA = 00000000700000b0
.word 0xad8f67c2,0x49016e0e,0xe24eab3a,0xd8e77b56 ! PA = 00000000700000c0
.word 0x3393746e,0x870c7e39,0x79d36f2a,0x673a6411 ! PA = 00000000700000d0
.word 0x6db01962,0xb3573909,0xc475a85a,0xb5ee7d6f ! PA = 00000000700000e0
.word 0x026e7358,0xa4499804,0x674d8109,0x0f92f8f3 ! PA = 00000000700000f0
.word 0x901c8184,0x88bf289e,0xbe3e8209,0x598d4782 ! PA = 0000000070000100
.word 0x529627a6,0x72da0b58,0x94bb4ae2,0x316a483a ! PA = 0000000070000110
.word 0x7d60a363,0x496546b9,0x5743b38f,0xda2290c5 ! PA = 0000000070000120
.word 0x98d20e9f,0xea84f27e,0x6e536598,0xb87838b4 ! PA = 0000000070000130
.word 0x3be47df2,0xb1b181bb,0xc6f504a7,0x7cb01d93 ! PA = 0000000070000140
.word 0xbea743d9,0x6024b81e,0x7e3ab0f4,0x7ca7ab1f ! PA = 0000000070000150
.word 0x93cdf2fc,0x8c359156,0xd214e760,0x866a1d32 ! PA = 0000000070000160
.word 0x4444e8c5,0x606a00e9,0xb982c9a1,0xeb7e60ba ! PA = 0000000070000170
.word 0x6b008650,0x0794ae6f,0xc01862f3,0x3074a5e4 ! PA = 0000000070000180
.word 0x713a240d,0x08461da8,0xe0b3d5fc,0x6a29e9ba ! PA = 0000000070000190
.word 0xa6e8e220,0x5c4a4004,0x7bb73f0b,0x4decf561 ! PA = 00000000700001a0
.word 0x7e0b3bc7,0xb4e5a42e,0xad3be107,0x31a8715c ! PA = 00000000700001b0
.word 0xbd38657e,0x589518ee,0xa8830a6e,0x08d9a05e ! PA = 00000000700001c0
.word 0xc8b595b6,0x4029bfde,0x444fd04f,0xbdbbbcaa ! PA = 00000000700001d0
.word 0x6847e6e8,0xff3a3390,0x01106065,0x23510c04 ! PA = 00000000700001e0
.word 0xfb7645fb,0xf5a1e5b4,0x25d67c7b,0x75c17f7a ! PA = 00000000700001f0
p48_local1_expect:
.word 0x4987d27d,0x0a04824b,0xf58900bc,0xb94aa687 ! PA = 0000000070800000
.word 0x93be5bf0,0x7e3554a4,0x972dcd3d,0x444d3f2f ! PA = 0000000070800010
.word 0xd1f10dfd,0xcf71bbf9,0x7d3cbb71,0x81e684ee ! PA = 0000000070800020
.word 0xfdb30050,0x3300006f,0x38466ed3,0xca327ce5 ! PA = 0000000070800030
.word 0x3c160253,0x313bb85c,0xcefd835a,0xd7aaea21 ! PA = 0000000070800040
.word 0xa26b0da9,0xa3c2e08a,0x15a30533,0xf1769a8c ! PA = 0000000070800050
.word 0x95262e58,0x2b2f3e12,0xd3a29522,0x1582eb36 ! PA = 0000000070800060
.word 0xd1ea1f43,0x3c35571f,0x37dfe22f,0x18715da7 ! PA = 0000000070800070
.word 0xa38a9a35,0x3f613b11,0x12999c66,0x1a382fd9 ! PA = 0000000070800080
.word 0xf0aaea17,0xca59ce56,0x6a2089bc,0x3590a97b ! PA = 0000000070800090
.word 0xbed0a307,0x1739697e,0xe0ba90ce,0x6ac1bdfc ! PA = 00000000708000a0
.word 0x0f3dad7a,0xfa6ba4e8,0x789e0180,0xbc99286c ! PA = 00000000708000b0
.word 0xf9b4a292,0x43f2abe4,0xd12049b0,0x43f98f88 ! PA = 00000000708000c0
.word 0xa8015b41,0x688a0752,0xfc4595e0,0x31258472 ! PA = 00000000708000d0
.word 0xa9b4815c,0x54c447b0,0xf475e725,0xf84e4f1c ! PA = 00000000708000e0
.word 0x3cb37ba8,0x2d0a5689,0xddca7bf3,0x40e67d5d ! PA = 00000000708000f0
.word 0x13bf0032,0xd6b7a8fd,0xea377a5f,0xa7c2294a ! PA = 0000000070800100
.word 0x2b554763,0x71f0a9bd,0x6b474c2a,0x07ef478a ! PA = 0000000070800110
.word 0x6db136a1,0xd2537ad1,0x8f6c88e8,0x9876e726 ! PA = 0000000070800120
.word 0xd3a4b4b1,0x6e04a0b9,0x793bd0a4,0xe54ce209 ! PA = 0000000070800130
.word 0xbeca9358,0xfe7a1f39,0x84f1c84c,0x25f98517 ! PA = 0000000070800140
.word 0x7fb04dbf,0xda10a133,0xf75556e4,0x79a5dd10 ! PA = 0000000070800150
.word 0x640094f8,0xe465ceec,0xb49a8cce,0x6217eab1 ! PA = 0000000070800160
.word 0x8269da01,0xc17b3063,0x6af9f300,0x0526df3b ! PA = 0000000070800170
.word 0xbf990c93,0xe59d066f,0x1e888377,0x6667648e ! PA = 0000000070800180
.word 0x232fb4fb,0xf0b95581,0x45f5a6df,0x572b2de5 ! PA = 0000000070800190
.word 0xf008d653,0x32681838,0x1e77a7c3,0xc46eb821 ! PA = 00000000708001a0
.word 0xec96c5d3,0xcb47a349,0xa3f98a71,0x91213aac ! PA = 00000000708001b0
.word 0xa1652db9,0x82384a83,0x3e92ff82,0xc3efa8e7 ! PA = 00000000708001c0
.word 0x91532193,0xde8ad05c,0x3a0cfafa,0xb3066d29 ! PA = 00000000708001d0
.word 0x17f4c212,0x736d1ece,0x1a436c8a,0xe39428b9 ! PA = 00000000708001e0
.word 0x15d7c9b4,0x1beae831,0xc64e4307,0x0d272a69 ! PA = 00000000708001f0
p48_local2_expect:
.word 0x00000000,0x00000009,0x2130929d,0x3f8e89d7 ! PA = 0000000071000000
.word 0x3d80b3e0,0x8cdcad02,0x25c1da15,0xb0e1d187 ! PA = 0000000071000010
.word 0x242026ad,0xa15fde5d,0x536ab5e5,0xdc2f7fb5 ! PA = 0000000071000020
.word 0x17258c39,0x0b0757de,0x030b9c63,0x42cae740 ! PA = 0000000071000030
.word 0x035ccf13,0x19f0a776,0x1756a9e9,0x52474f41 ! PA = 0000000071000040
.word 0x7b7bad42,0x065420c4,0xf440dc70,0x1ca293df ! PA = 0000000071000050
.word 0xb0a69ce1,0xc5c5f3b5,0xf7a8b5b4,0xa482b240 ! PA = 0000000071000060
.word 0x855fea91,0x9f34d8ce,0xde6c0586,0x8768b871 ! PA = 0000000071000070
.word 0x1b99e25f,0x850de6cb,0xb0817e35,0x869b0312 ! PA = 0000000071000080
.word 0x57c4b450,0x1a97c78f,0x3f203f21,0xe123a2be ! PA = 0000000071000090
.word 0x25e09f0b,0x1942aeea,0x108f031e,0xbd72bc6d ! PA = 00000000710000a0
.word 0xa97f8fe9,0x23c22ca5,0x79f02129,0xf8fc2a0a ! PA = 00000000710000b0
.word 0x4485d15d,0x15fb4b91,0x401dadc1,0x9b584f2a ! PA = 00000000710000c0
.word 0x6d5368d9,0x21bdc0b2,0x72513bc8,0xcdb2ce1e ! PA = 00000000710000d0
.word 0x19db30c4,0x3da8b1d3,0xb3f97012,0x931803d2 ! PA = 00000000710000e0
.word 0x1e7b91db,0xfc567dac,0xf2b4c58d,0xecb1730d ! PA = 00000000710000f0
.word 0x90a0ae6b,0x7c3c56de,0x83766742,0x27c28dfe ! PA = 0000000071000100
.word 0xc06abea2,0xaf739d37,0x0e79dee1,0x81bc677d ! PA = 0000000071000110
.word 0xf1a88b7d,0xa7f737e8,0x07551150,0xb7da612b ! PA = 0000000071000120
.word 0x2423f032,0x7f6c7270,0x2df1322d,0x0633984a ! PA = 0000000071000130
.word 0xf0f1a65c,0xd184b685,0x45a59e51,0x9e1a551b ! PA = 0000000071000140
.word 0x0a5dfb74,0x2eab46dd,0x2da29907,0x96746dbb ! PA = 0000000071000150
.word 0x797b09ab,0xe09c07b3,0xdd1e11fe,0x81bdbb07 ! PA = 0000000071000160
.word 0x602229f6,0xfe116caf,0x1bc34f54,0x7fe0addc ! PA = 0000000071000170
.word 0xe256d542,0xe977e170,0xd3290cc5,0x256a9a86 ! PA = 0000000071000180
.word 0x7027c87d,0xcaf3480f,0x49af8a7e,0x68ee4fa8 ! PA = 0000000071000190
.word 0xfffc056e,0x8c02ad64,0xba0c6d5a,0x70673bbc ! PA = 00000000710001a0
.word 0x0c7f2642,0x5cf0ff15,0x47f6b986,0x409b4f48 ! PA = 00000000710001b0
.word 0x7aff9a53,0xc2fd14dc,0xa5ee4683,0xf7fb39f1 ! PA = 00000000710001c0
.word 0x21093c46,0x5b83cc24,0x324afd0c,0x48a922ed ! PA = 00000000710001d0
.word 0xb8bdd227,0x55b56ee7,0x51c83c1d,0x2c43d773 ! PA = 00000000710001e0
.word 0xad92472f,0xd2fed1f6,0x69474479,0x32dc893e ! PA = 00000000710001f0
p48_local3_expect:
.word 0xc8019896,0x18132364,0xcb6c5dbc,0x6e37b5b9 ! PA = 0000000071800000
.word 0x847e0fb7,0xce8bd186,0x8a2ff229,0xdf144d3d ! PA = 0000000071800010
.word 0xc3d2c525,0xacb2c173,0xd6648b88,0xeec1f8e1 ! PA = 0000000071800020
.word 0xcf69f44e,0xe58eebcd,0x47d6bb96,0x6f4256d4 ! PA = 0000000071800030
.word 0xc02d8305,0xc8624426,0x6042c98e,0xded20424 ! PA = 0000000071800040
.word 0x345ed2bd,0xbff85668,0x2d4fcb3e,0x30be84d8 ! PA = 0000000071800050
.word 0x0a6582ca,0x4b36e325,0x7222cd51,0x7880b3ca ! PA = 0000000071800060
.word 0x448d809e,0xee35e9a6,0x3b5f8d02,0xfe1174c2 ! PA = 0000000071800070
.word 0xf59ba233,0xc572d288,0xed2ea968,0xb1bbf7a7 ! PA = 0000000071800080
.word 0x24438937,0xccbeee2d,0x1c420575,0x049ed418 ! PA = 0000000071800090
.word 0x5b63e5f0,0x5914bb52,0x4242e543,0x727f5d40 ! PA = 00000000718000a0
.word 0x1da8b793,0x397c7f17,0xe94f97a1,0xb7ba0e9c ! PA = 00000000718000b0
.word 0x2ecfac81,0xb2bb98f5,0xea43adb1,0x00ece130 ! PA = 00000000718000c0
.word 0x77348ecc,0x9003171d,0xb9cfe642,0xa4ac1c81 ! PA = 00000000718000d0
.word 0x4da7c632,0x69eae3d3,0xf735c1d0,0x82df8cd8 ! PA = 00000000718000e0
.word 0x66af8699,0xfcf7f7b9,0xd9b3daa8,0x4bb2342e ! PA = 00000000718000f0
.word 0xa3dd847b,0x6f2477b3,0xd376d040,0x0c08d555 ! PA = 0000000071800100
.word 0x584575e0,0xc564bf6e,0x29901b28,0x565276f4 ! PA = 0000000071800110
.word 0x4cf33123,0xd51a2d50,0xb10feafa,0x115fe158 ! PA = 0000000071800120
.word 0x59dd2c77,0xe07c278e,0x5fca8527,0x6d135b69 ! PA = 0000000071800130
.word 0x6aaf0ba1,0xfb0429ef,0xb63701c0,0xd1d7e3ae ! PA = 0000000071800140
.word 0xe316c996,0x23525a83,0x190dd46b,0xb5b3d639 ! PA = 0000000071800150
.word 0x10f3519f,0xffcc0aa3,0x9f0fb9d2,0x1c7388ed ! PA = 0000000071800160
.word 0x237067ac,0x7ec07949,0xafa32759,0x14786336 ! PA = 0000000071800170
.word 0x6bc1b8ce,0xbec9bbfb,0x7ea70a49,0xa954ee8f ! PA = 0000000071800180
.word 0x7d34d2e5,0x340f785e,0xe62e52e9,0x17b70640 ! PA = 0000000071800190
.word 0xa8051081,0x5746e222,0xfd32f59e,0x85cbbfbc ! PA = 00000000718001a0
.word 0xc42f6e4b,0xf42aeb7e,0x36391037,0xf645c03e ! PA = 00000000718001b0
.word 0xaccbc1fa,0x08f0def4,0x618a8803,0x91853584 ! PA = 00000000718001c0
.word 0x07065f35,0xe0ccc9ba,0x930f911a,0x24f01767 ! PA = 00000000718001d0
.word 0xc7afd9dd,0x5e0829ce,0x568ad359,0xeebf4005 ! PA = 00000000718001e0
.word 0x2b3338f0,0x68d734a9,0xb750fe99,0x1881218d ! PA = 00000000718001f0
p49_init_registers:
.word 0x4c4a6a87,0xfb736053 ! Init value for %l0
.word 0xd399318e,0x2eea7137 ! Init value for %l1
.word 0x0e162f5c,0x91570da5 ! Init value for %l2
.word 0x6fb77807,0xd0ca8233 ! Init value for %l3
.word 0x593a4962,0xc9839cbb ! Init value for %l4
.word 0xa3681aac,0x89780c76 ! Init value for %l5
.word 0xbd93c34a,0x833113d0 ! Init value for %l6
.word 0x9c474a7f,0xcc89fe70 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x5c7290c4,0xdb8e9da1 ! Init value for %f0
.word 0x328a2f21,0x991257e9 ! Init value for %f2
.word 0x5b9dcf86,0xf1c59fbc ! Init value for %f4
.word 0x837d4758,0xe35b8263 ! Init value for %f6
.word 0xc0baad44,0x7216f839 ! Init value for %f8
.word 0x4b53686d,0xa5119947 ! Init value for %f10
.word 0x09b6a997,0x88412371 ! Init value for %f12
.word 0x84308848,0x9db7e7fb ! Init value for %f14
.word 0x7ffd1cb4,0xd6ea77d7 ! Init value for %f16
.word 0xfba6ea32,0x530838b3 ! Init value for %f18
.word 0x0037f4cf,0x5eba8590 ! Init value for %f20
.word 0xd1ecbb1d,0xae13f60b ! Init value for %f22
.word 0xce6d583b,0x8ca8d9bb ! Init value for %f24
.word 0xbf5a3af1,0x3100cf76 ! Init value for %f26
.word 0x16a1aa0c,0x027d00c7 ! Init value for %f28
.word 0x3fe8767d,0x36bd59e0 ! Init value for %f30
.word 0xf23a42de,0x71199b27 ! Init value for %f32
.word 0x4a31c578,0x182d6c68 ! Init value for %f34
.word 0x4e2c656a,0xd9a7384f ! Init value for %f36
.word 0x9a2aba8c,0xdaea480a ! Init value for %f38
.word 0x3ec1b47f,0xc21e4371 ! Init value for %f40
.word 0x3ce6c067,0xe1f861b9 ! Init value for %f42
.word 0x6879960e,0xd72afc27 ! Init value for %f44
.word 0x70ccc383,0xd68b0b7c ! Init value for %f46
.word 0xfb2247df,0x0f0ebd52
.word 0x4fbe713f,0x57de113e
.word 0xd1a09174,0x3accd751
.word 0x3b7351a8,0xa128f488
.word 0xf0812640,0xc2da2b58
.word 0x57deda20,0x1baa787a
.word 0x016cee93,0xf131a8b9
.word 0x15aa8929,0x5cb568d8
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,0x0000003b ! %l0
.word 0x00000000,0x1a8c1226 ! %l1
.word 0x00000000,0x1a8c1226 ! %l2
.word 0x00000000,0x00000073 ! %l3
.word 0x00000000,0x00004f06 ! %l4
.word 0x00000000,0x000000a5 ! %l5
.word 0x00000000,0x1a8c1226 ! %l6
.word 0x00000000,0x44ca748e ! %l7
p49_expected_fp_regs:
.word 0x4b53686d,0xa5119947 ! %f0
.word 0xeb2fd70f,0x5b9dcf86 ! %f2
.word 0x5b9dcf86,0x84308848 ! %f4
.word 0xc0baad44,0x328a2f21 ! %f6
.word 0xc0baad44,0x7216f839 ! %f8
.word 0x4b53686d,0xa5119947 ! %f10
.word 0x09b6a997,0x88412371 ! %f12
.word 0xbca23328,0x027d00c7 ! %f14
.word 0x7ffd1cb4,0xd6ea77d7 ! %f16
.word 0xfba6ea32,0x530838b3 ! %f18
.word 0xfba6ea32,0x530838b3 ! %f20
.word 0xa5119947,0xae13f60b ! %f22
.word 0x8ca8d9bb,0x8ca8d9bb ! %f24
.word 0x7ba6ea32,0x530838b3 ! %f26
.word 0x16a1aa0c,0x027d00c7 ! %f28
.word 0xfba6ea32,0x36bd59e0 ! %f30
.word 0x00000020,0x86800420 ! %fsr
p49_local0_expect:
.word 0x86055aa1,0x9f20f037,0x00000000,0x00000087 ! PA = 0000000072000000
.word 0xa06ee53e,0xa01f347a,0x12271a42,0xae32b1f3 ! PA = 0000000072000010
.word 0x0fd72feb,0xcc09829a,0xb34bde8b,0x313ee868 ! PA = 0000000072000020
.word 0xc67bb243,0xdaec7583,0x50f251f9,0x1801d950 ! PA = 0000000072000030
.word 0x03f5bf72,0xc4be749f,0xb3cc2923,0xbf0026f3 ! PA = 0000000072000040
.word 0xf7cb4ff5,0x0d3a6c79,0x9f2e288e,0xe90cec96 ! PA = 0000000072000050
.word 0x1a8c1226,0x16d254bd,0xa468f8d0,0xbeb6aa34 ! PA = 0000000072000060
.word 0xb6aff397,0x9ab51e70,0x6a5feda7,0xac3b23ab ! PA = 0000000072000070
.word 0x2cf52ce7,0x91cf95d2,0x81bd8418,0x17c976eb ! PA = 0000000072000080
.word 0x1f575d12,0x51522ac5,0xa8ce9fd0,0x88ac36fa ! PA = 0000000072000090
.word 0xb5727c8c,0x94309456,0x721d8d1d,0x5abc92af ! PA = 00000000720000a0
.word 0xc98e7ae1,0x76f9dee5,0x4077c15f,0x904891c2 ! PA = 00000000720000b0
.word 0x02bc1c3b,0xcb892351,0x1957ea59,0xd57474c0 ! PA = 00000000720000c0
.word 0xec63a921,0x37c61cac,0x664cef41,0xf355268f ! PA = 00000000720000d0
.word 0x884d945d,0xa8f0fb89,0x593aa1cf,0x2641c630 ! PA = 00000000720000e0
.word 0xbcbaa998,0x143e2079,0x48c25806,0xa334149e ! PA = 00000000720000f0
.word 0x45787ed0,0xddcea7f4,0x23cf40cd,0xa69cf295 ! PA = 0000000072000100
.word 0x1063ff3a,0x71d68e60,0xb7bc7aa7,0x119f4228 ! PA = 0000000072000110
.word 0xc7703515,0x7a30167f,0xa29726c9,0x4c01aad5 ! PA = 0000000072000120
.word 0x5ec4d7e5,0xbbd99839,0x64d225ca,0xcf533c8c ! PA = 0000000072000130
.word 0xcce96087,0x9d76a6c3,0x924c0334,0xd94148e3 ! PA = 0000000072000140
.word 0x78bc1739,0x35445cc9,0x7da2a2b3,0x1b36baa5 ! PA = 0000000072000150
.word 0xcac91d02,0xab6c140e,0xf7906ff4,0xd61410ed ! PA = 0000000072000160
.word 0x613162f2,0x5544c424,0xe3af2bfe,0x9c756416 ! PA = 0000000072000170
.word 0x22a43f10,0x29e12ada,0x53369732,0x2bc2e5b3 ! PA = 0000000072000180
.word 0x14f93160,0x177910ec,0x06e5890e,0xdef5d8dd ! PA = 0000000072000190
.word 0xd8caf2d5,0x2988475c,0xb785ba6e,0x8916c0c2 ! PA = 00000000720001a0
.word 0x3a274550,0x02dec35c,0x0cddfc76,0x28c80854 ! PA = 00000000720001b0
.word 0x9e737a4c,0xfcb8eb0b,0x304b722b,0x8d1c4b29 ! PA = 00000000720001c0
.word 0x1f9002fa,0xfd59b23f,0xdab36546,0x5463e159 ! PA = 00000000720001d0
.word 0xcbdc2ca7,0x52b8eac5,0x534fa91f,0xcf2fe696 ! PA = 00000000720001e0
.word 0x4631b64e,0xe86fe89e,0xb46b4845,0x3a27f12b ! PA = 00000000720001f0
p49_local1_expect:
.word 0x705bd300,0x6c61b76f,0x5308e674,0xc4f9dfd7 ! PA = 0000000072800000
.word 0x73400f0e,0xa58bd717,0x9f3b4393,0x0f117651 ! PA = 0000000072800010
.word 0x3b47ca86,0x7f220010,0x6ff23e3e,0xd8bf3e35 ! PA = 0000000072800020
.word 0xd80a803a,0xae5d4a72,0xe08e8106,0x29614e51 ! PA = 0000000072800030
.word 0x37108274,0x504d0b12,0x5c2acf39,0xcd90d177 ! PA = 0000000072800040
.word 0x9cd374a0,0xa9d8f5bd,0xa57ef4bf,0x6874beed ! PA = 0000000072800050
.word 0x2862adc4,0x025ea58b,0xf2503405,0xa5b2faf0 ! PA = 0000000072800060
.word 0x0b0e3114,0x75f4043e,0x2d972f5f,0x3c472402 ! PA = 0000000072800070
.word 0x79552c70,0x1a983efc,0x28b47dde,0x35d6df11 ! PA = 0000000072800080
.word 0xb5c3f4c2,0xd1b084b1,0xc9593a3c,0x94017fa0 ! PA = 0000000072800090
.word 0x606556bc,0x124819a4,0x93208dd3,0xec41ab80 ! PA = 00000000728000a0
.word 0x6c87ae56,0xa998f522,0x2e3b794e,0xb4bac949 ! PA = 00000000728000b0
.word 0x31e01259,0x11a046e8,0x2f49bdf8,0x95781e15 ! PA = 00000000728000c0
.word 0x77ed8ae8,0x9d70bf3d,0xc56f8fc4,0x07a55f65 ! PA = 00000000728000d0
.word 0xf183af77,0x78c1e1c2,0xf27e5fdd,0x0c464251 ! PA = 00000000728000e0
.word 0x1db85902,0x08006ec9,0x0ad77798,0x38257b0f ! PA = 00000000728000f0
.word 0x058c2a77,0x876d1f28,0x4533f6b0,0x7ed68e2a ! PA = 0000000072800100
.word 0x6d4466a3,0xff31043d,0x9a906d0c,0xf13e5e89 ! PA = 0000000072800110
.word 0x5080b4ec,0x1bdd71cd,0x6b120cae,0xb075a3bd ! PA = 0000000072800120
.word 0xcb40c5d2,0xc0576081,0xf4801bb8,0x9a01769c ! PA = 0000000072800130
.word 0xc1931cc7,0x7741f23e,0x2c270782,0xecf9fc70 ! PA = 0000000072800140
.word 0x57d42d70,0x6a98d64e,0x429bc56f,0x177617ff ! PA = 0000000072800150
.word 0x61575502,0x17142325,0xdff5b68b,0xbe31e4a1 ! PA = 0000000072800160
.word 0xc9277448,0xadc3b9a8,0x529372b2,0xf2abe54f ! PA = 0000000072800170
.word 0x3c256fca,0x9bbe29f1,0x18504d36,0x63231172 ! PA = 0000000072800180
.word 0xfd65132e,0x51883823,0x8b2c4457,0xb2d33659 ! PA = 0000000072800190
.word 0xf009dc4f,0xadf9698b,0x27d3bb40,0xd47161b8 ! PA = 00000000728001a0
.word 0xdb07114f,0x2f2b3ea8,0x188d6485,0xab9ba83b ! PA = 00000000728001b0
.word 0x6ee594c4,0x6c79525c,0xf5de1fad,0x0989d982 ! PA = 00000000728001c0
.word 0x88be050f,0xe7f7dbf8,0xdc389168,0xb6764ae0 ! PA = 00000000728001d0
.word 0xf65bb96f,0x76b2b512,0xe33613d8,0xd7e2d717 ! PA = 00000000728001e0
.word 0x40532a2b,0x6789fe68,0xf8ef8396,0x7c891560 ! PA = 00000000728001f0
p49_local2_expect:
.word 0x2318d8ef,0xfe7b2716,0x8d98a58a,0x55d723f7 ! PA = 0000000073000000
.word 0x338dca1d,0x63b364e0,0xdae25921,0xccbde39e ! PA = 0000000073000010
.word 0xa287588c,0xe6252cc0,0x0599d83b,0xb5ea586b ! PA = 0000000073000020
.word 0x684c5ed7,0x747fa096,0xe9fd8c97,0xe079d0a9 ! PA = 0000000073000030
.word 0x8ac1b412,0x398262a3,0xf5f2f877,0x3bd55c16 ! PA = 0000000073000040
.word 0x99bb240a,0xb8a1cd3a,0x7116fc57,0xa93333bd ! PA = 0000000073000050
.word 0x126a1fc9,0x7b099ac7,0x19f8ec15,0x4ba289aa ! PA = 0000000073000060
.word 0x1f2a1865,0xf180765b,0x63574957,0x4e4f4883 ! PA = 0000000073000070
.word 0xdf2bb6e3,0xa76e8246,0xf89ff0c0,0xf0dfeb0e ! PA = 0000000073000080
.word 0x93d69173,0x80ae8357,0x00008dfa,0xf18260ed ! PA = 0000000073000090
.word 0x3d1dbbf1,0xd5611ece,0xc6410446,0x0253b2f4 ! PA = 00000000730000a0
.word 0x2aac8699,0x07308868,0x408a8713,0xa6b1f8f9 ! PA = 00000000730000b0
.word 0x479911a5,0x6d68534b,0x86cf9d5b,0x212f8a32 ! PA = 00000000730000c0
.word 0x48883084,0x86cf9d5b,0x71234188,0x97a9b609 ! PA = 00000000730000d0
.word 0x39f81672,0x44adbac0,0x479911a5,0x6d68534b ! PA = 00000000730000e0
.word 0x71234188,0x97a9b609,0x0000003b,0x00000023 ! PA = 00000000730000f0
.word 0x107f1b9d,0x2afc1a07,0xb9b74afb,0xa221fdca ! PA = 0000000073000100
.word 0x305f08f8,0x6238f92b,0x46eb07ae,0x0b369c99 ! PA = 0000000073000110
.word 0x1d9544a1,0xa21c878e,0xb4d03e0e,0xfda3020f ! PA = 0000000073000120
.word 0xcbdea2b6,0x5a140548,0x6a9ca14f,0xdc27222e ! PA = 0000000073000130
.word 0xc7b9ce51,0x5a657c46,0x6cd8f279,0xabbbaf2f ! PA = 0000000073000140
.word 0x3faf9b56,0x3b76dc31,0xf16f4a99,0x42dd466f ! PA = 0000000073000150
.word 0xb3c4c525,0xfc729bd6,0x1c401b9c,0xd3333325 ! PA = 0000000073000160
.word 0x537f7d77,0x82e9058b,0xac5fb523,0x0ac0ae13 ! PA = 0000000073000170
.word 0x9127d46f,0x9870a061,0xf369294b,0x27aee19a ! PA = 0000000073000180
.word 0x603ef6ea,0xb1830e86,0x20c7e577,0x3e3ef26f ! PA = 0000000073000190
.word 0xb7330673,0x7260aaaf,0xfba6ea32,0x530838b3 ! PA = 00000000730001a0
.word 0x766a4063,0x10691638,0x2f1b14c7,0x600520fa ! PA = 00000000730001b0
.word 0x2745c3e5,0xa90d32bf,0x5a9a06eb,0xdf2a3c32 ! PA = 00000000730001c0
.word 0xa10af246,0xd728f79a,0xe79b432d,0xdea41dd9 ! PA = 00000000730001d0
.word 0x10858a0d,0x1c076b70,0x15c83a7d,0xa26ee897 ! PA = 00000000730001e0
.word 0xa5920c7f,0x946168e6,0x88714f9b,0x8f816f5c ! PA = 00000000730001f0
p49_local3_expect:
.word 0x74f9d75c,0x93972591,0x1a5ae7d6,0x28f14b9e ! PA = 0000000073800000
.word 0xffde487b,0xd7f6e2d9,0x8dfa9cf0,0x6d185d49 ! PA = 0000000073800010
.word 0x26128c1a,0x8e74ca44,0xff6449cc,0xfb652018 ! PA = 0000000073800020
.word 0xc530372b,0x7dfafc31,0xd626d7e0,0xbdd65386 ! PA = 0000000073800030
.word 0x20725f29,0x508f2024,0x10ea865a,0x54f2aa9b ! PA = 0000000073800040
.word 0x2f0861fa,0x7946a8be,0xf39ba406,0x92d8e588 ! PA = 0000000073800050
.word 0xaf53fae1,0x0feb9e19,0xb803ebe8,0x36b9faf8 ! PA = 0000000073800060
.word 0xcfce3df0,0x4a34e319,0xe50d6df7,0xc28436cd ! PA = 0000000073800070
.word 0xda0e6c97,0x780eb200,0x7bd84c94,0x3d152f67 ! PA = 0000000073800080
.word 0x2bfae270,0x64f18bf9,0x9962954c,0x8cacd677 ! PA = 0000000073800090
.word 0x8db48aee,0x5873c1db,0x2e7ffe22,0xeb69c089 ! PA = 00000000738000a0
.word 0x6ffb2f1d,0xb9899b63,0x21225622,0x4cdaa3f5 ! PA = 00000000738000b0
.word 0x4b53686d,0xa5119947,0x328a2f21,0x5b9dcf86 ! PA = 00000000738000c0
.word 0x5b9dcf86,0x84308848,0xc0baad44,0x328a2f21 ! PA = 00000000738000d0
.word 0xc0baad44,0x7216f839,0x4b53686d,0xa5119947 ! PA = 00000000738000e0
.word 0x09b6a997,0x88412371,0x09b6a997,0x9db7e7fb ! PA = 00000000738000f0
.word 0xb9d2affc,0x0a18b31d,0xeed180a7,0x7dcc5ced ! PA = 0000000073800100
.word 0x6733c8ff,0x307970c1,0x16266973,0x818dceec ! PA = 0000000073800110
.word 0xf679353e,0x9a896973,0x991d55df,0x4166219d ! PA = 0000000073800120
.word 0x740c193d,0xf19176e2,0x96813157,0x37197fcb ! PA = 0000000073800130
.word 0xc1899c03,0x5969d560,0xdc625a4a,0xfcbc3389 ! PA = 0000000073800140
.word 0x759c2a92,0xf3bc9b88,0x49f852dc,0x5c0b4877 ! PA = 0000000073800150
.word 0x37cfc6a5,0xf34208f9,0xab16c451,0x1ad4ccb4 ! PA = 0000000073800160
.word 0x646542a6,0xc18dbff1,0xa27e9dc3,0x7fad9f70 ! PA = 0000000073800170
.word 0x32976b06,0x57356612,0x3d97441f,0xe48b3a1a ! PA = 0000000073800180
.word 0xe5a23725,0xffbb5077,0x7bb2cb96,0x192794bb ! PA = 0000000073800190
.word 0x6514fef9,0x4efeb760,0x96d9af0b,0x8b1b1978 ! PA = 00000000738001a0
.word 0x64e39b8a,0x4e00336e,0x67172506,0x678a0735 ! PA = 00000000738001b0
.word 0x2854d9b0,0x0ce3e35d,0xc5243662,0x1f46a6c0 ! PA = 00000000738001c0
.word 0x6fa56999,0x53d9b2e8,0x7d8af266,0xaf0edaab ! PA = 00000000738001d0
.word 0x533bc358,0x7eb1a2c9,0xa7485c40,0xbb7dc895 ! PA = 00000000738001e0
.word 0x1619c90a,0xc52cc6f9,0x94829c03,0xda49281d ! PA = 00000000738001f0
p50_init_registers:
.word 0xeea30705,0xab45c02a ! Init value for %l0
.word 0xe5c0c2b5,0xf018f7a6 ! Init value for %l1
.word 0x78e5cb7b,0xf60dfdd6 ! Init value for %l2
.word 0x29028f0e,0x71639d95 ! Init value for %l3
.word 0x6ad5095a,0x26a9d420 ! Init value for %l4
.word 0x42b70824,0x825cbb1b ! Init value for %l5
.word 0xb405a033,0xdf99e3c8 ! Init value for %l6
.word 0x3e9ed1e2,0x605cbff0 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x956cf49a,0xd9ff3fff ! Init value for %f0
.word 0x1bdd1be6,0x503d2542 ! Init value for %f2
.word 0x8fd78d8b,0xe2df827a ! Init value for %f4
.word 0xb4b2426f,0x2610a3fa ! Init value for %f6
.word 0x221fa69c,0x434db9f7 ! Init value for %f8
.word 0x8bd71245,0xe55f80cb ! Init value for %f10
.word 0x0b21ab13,0x38411bce ! Init value for %f12
.word 0x8a0f44db,0x99555764 ! Init value for %f14
.word 0x8e3f73d2,0x78a29e0e ! Init value for %f16
.word 0xf866b021,0x4b2a3952 ! Init value for %f18
.word 0x611682a4,0xdd1b8bdf ! Init value for %f20
.word 0x2abbdfaf,0xeedb26c4 ! Init value for %f22
.word 0x6683e78c,0x50584e49 ! Init value for %f24
.word 0xcc8bad6d,0xab442ba9 ! Init value for %f26
.word 0xe6885af9,0xdc72a85d ! Init value for %f28
.word 0x2c738c9f,0xfbddef69 ! Init value for %f30
.word 0xa38d3f25,0x858b6b29 ! Init value for %f32
.word 0x9806a628,0x2636c972 ! Init value for %f34
.word 0x359af8e7,0x6b51e360 ! Init value for %f36
.word 0x1a12fc8b,0x98fa78e3 ! Init value for %f38
.word 0x03515240,0x7fc3d5e9 ! Init value for %f40
.word 0xe6d564e0,0x614cbd0e ! Init value for %f42
.word 0xdb879d6a,0xbf5517ce ! Init value for %f44
.word 0xc782e4ae,0xac8e30da ! Init value for %f46
.word 0xc8c0d16f,0xc9754ada
.word 0x10ea585e,0x8b4b1184
.word 0x40f751fe,0x1089ba3d
.word 0x9f218949,0x1a567420
.word 0xdf140d8c,0x730b99d6
.word 0xf19b0b9c,0xea071ea6
.word 0x2a8dea31,0x0f07b630
.word 0x744c422d,0xb8188652
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,0x00000015 ! %l0
.word 0x00000000,0x00000055 ! %l1
.word 0xffffffff,0xfffff3b2 ! %l2
.word 0x00000000,0x000000f8 ! %l3
.word 0x00000000,0x0000003d ! %l4
.word 0x00000000,0x26a23baf ! %l5
.word 0x00000000,0x00000038 ! %l6
.word 0x00000000,0x000000c0 ! %l7
p50_expected_fp_regs:
.word 0x956cf49a,0xd9ff3fff ! %f0
.word 0xe55f80cb,0x503d2542 ! %f2
.word 0x8fd78d8b,0xe2df827a ! %f4
.word 0x3ff00000,0x00000000 ! %f6
.word 0x221fa69c,0x434db9f7 ! %f8
.word 0x8bd71245,0xe55f80cb ! %f10
.word 0x0b21ab13,0x38411bce ! %f12
.word 0x8a0f44db,0x99555764 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0xf866b021,0x4b2a3952 ! %f18
.word 0x611682a4,0xdd1b8bdf ! %f20
.word 0x4b2a3952,0xfbddef69 ! %f22
.word 0xf866b021,0x4b2a3952 ! %f24
.word 0x69667870,0xab442ba9 ! %f26
.word 0xe6885af9,0xdc72a85d ! %f28
.word 0x4b2a3952,0xfbddef69 ! %f30
.word 0x00000000,0x41800220 ! %fsr
p50_local0_expect:
.word 0xbd4bfe35,0xfb99cbe2,0xda81c431,0xbf1cd81e ! PA = 0000000074000000
.word 0x34d8d85a,0x36e661ba,0x3514b5e9,0xacd1c53f ! PA = 0000000074000010
.word 0x2565c091,0x26b8dca6,0x70786669,0x7dfef09d ! PA = 0000000074000020
.word 0xab750b3f,0xc1e04f04,0xa94b1d84,0xaebd2d95 ! PA = 0000000074000030
.word 0x71f70a1c,0x92581b10,0xe018cafa,0xdff50998 ! PA = 0000000074000040
.word 0x4e7f0434,0xe2107eb4,0xba3095b8,0xed4d7d5f ! PA = 0000000074000050
.word 0xc342ce5b,0x8c64f0db,0x5994a7c1,0xb77fcf37 ! PA = 0000000074000060
.word 0xdfd71eee,0x8bb47fa3,0x5fe413de,0xff8ba5cb ! PA = 0000000074000070
.word 0x1999b730,0x60c74188,0x7847f249,0xceb13bde ! PA = 0000000074000080
.word 0x5580f2b3,0x1118d81b,0xaa634ee5,0x44c7d555 ! PA = 0000000074000090
.word 0xe8f50680,0x59c5f4a4,0x73a6c329,0xea4d7d01 ! PA = 00000000740000a0
.word 0x46f19637,0x8154ae2a,0x4b8a4edd,0x4ad953f0 ! PA = 00000000740000b0
.word 0x20219791,0xe650a397,0xcec6cc39,0x1295b458 ! PA = 00000000740000c0
.word 0x19618027,0xe57251d8,0x70d6c36d,0x9ce145ac ! PA = 00000000740000d0
.word 0x210499fe,0x9e6bd52e,0xd4c2656b,0xc209075e ! PA = 00000000740000e0
.word 0x60295c74,0xf40261d8,0xd467df5e,0xd045b87e ! PA = 00000000740000f0
.word 0x2e19c781,0xf866b021,0x6f9521ea,0x502eb247 ! PA = 0000000074000100
.word 0x6b2a7b14,0x7ef6ad3d,0x4214afad,0xa19900af ! PA = 0000000074000110
.word 0xccc68e99,0x32b39872,0x489466ee,0x239261c8 ! PA = 0000000074000120
.word 0xadfa3559,0x36976ef4,0xd667d009,0xb4d01006 ! PA = 0000000074000130
.word 0xf6adbfc8,0xa41ab524,0x78913151,0x42abece4 ! PA = 0000000074000140
.word 0x294a636c,0x3c90a048,0x219fd8cb,0x8a644905 ! PA = 0000000074000150
.word 0x17553635,0x55393789,0x39346cc8,0xcc1e2d46 ! PA = 0000000074000160
.word 0xfbac9652,0x2c3bc719,0x47636dac,0x7d303245 ! PA = 0000000074000170
.word 0x28011b50,0x528517a7,0xdd3046d5,0xb20ca047 ! PA = 0000000074000180
.word 0xff990aac,0x4db9efdb,0xccb5a167,0x9e4c7a5c ! PA = 0000000074000190
.word 0xbfce9a37,0x4161a3e0,0xa8404117,0xfc3d24e2 ! PA = 00000000740001a0
.word 0x66d48420,0xdb23e344,0xa8a25e9b,0x1ed39001 ! PA = 00000000740001b0
.word 0xff0a96b2,0xe7cd54cd,0xb832f693,0xece2f3e9 ! PA = 00000000740001c0
.word 0x50551364,0x189e6c17,0x1af4e0a4,0xde1b2427 ! PA = 00000000740001d0
.word 0x70f1b538,0x251a593c,0x237841cd,0x653f9d38 ! PA = 00000000740001e0
.word 0xf314f3d9,0x35200f7a,0x380d5325,0x8a5115e0 ! PA = 00000000740001f0
p50_local1_expect:
.word 0xf4ca4ac3,0x43305d80,0xd6d7dd82,0xc5662e55 ! PA = 0000000074800000
.word 0x6ab575ee,0x02b38651,0xd6e6d0bf,0xfe816d6e ! PA = 0000000074800010
.word 0x06e760a0,0xa0bfd8c7,0x28d58be8,0xb6c938fb ! PA = 0000000074800020
.word 0xaafb9bdc,0xf3fef8f7,0x8f79c450,0xd3ca489a ! PA = 0000000074800030
.word 0xeac4af45,0x5ef78069,0x780424c3,0xb8c307ed ! PA = 0000000074800040
.word 0x3618008b,0xc7c6db84,0x2f8f6b56,0x6a217522 ! PA = 0000000074800050
.word 0xf0565c3d,0x349f58c4,0x41c2c1ca,0x715c69e7 ! PA = 0000000074800060
.word 0xea4ea4b4,0xabfcd9e8,0xcc3e19b6,0x30413217 ! PA = 0000000074800070
.word 0x8727805c,0xff3e9ac2,0xf8fc001e,0x0c82f551 ! PA = 0000000074800080
.word 0x503203cd,0xd1334ed4,0x1c8ebfc8,0xa6f5947a ! PA = 0000000074800090
.word 0xac0cbc60,0xad69602a,0x6f1d67fd,0x5f928171 ! PA = 00000000748000a0
.word 0x1dcb9c70,0x02a0a095,0xc33fc53c,0x17676061 ! PA = 00000000748000b0
.word 0x08d10c8c,0xfd0460f8,0x9ce33ed2,0x21370734 ! PA = 00000000748000c0
.word 0xc44125df,0x6e840283,0xf8d44e5e,0x6d93d32c ! PA = 00000000748000d0
.word 0x280eed9b,0xa0752349,0x2e0f2d69,0xc43b5729 ! PA = 00000000748000e0
.word 0xa5b2e914,0xf4c60b80,0x93570c2a,0x25537148 ! PA = 00000000748000f0
.word 0x30864005,0x4bf30d40,0x38f70dab,0x0b5a1257 ! PA = 0000000074800100
.word 0xc42c4bfc,0x54adb032,0x3ad4b9f7,0xa9eab73a ! PA = 0000000074800110
.word 0xdbebee35,0x9855ea2a,0xa6e138be,0x03be0df8 ! PA = 0000000074800120
.word 0x8ee75491,0x241ceee2,0x35a71299,0x9f46cbf1 ! PA = 0000000074800130
.word 0x816a628b,0x68d04536,0xa5a77926,0x97fa9381 ! PA = 0000000074800140
.word 0x0a882c07,0xc79e667d,0xcbc32251,0x574f0510 ! PA = 0000000074800150
.word 0x91b4535b,0xf4ecdba5,0x60f717cd,0x7199d74b ! PA = 0000000074800160
.word 0x2751ab95,0x338f9919,0xd6e373f7,0xe57d824d ! PA = 0000000074800170
.word 0x956cf49a,0xd9ff3fff,0x1bdd1be6,0x503d2542 ! PA = 0000000074800180
.word 0x8fd78d8b,0xe2df827a,0xb4b2426f,0x2610a3fa ! PA = 0000000074800190
.word 0x1cc40bb6,0xa7ac2d34,0x8bd71245,0xe55f80cb ! PA = 00000000748001a0
.word 0x0b21ab13,0x38411bce,0x8a0f44db,0x99555764 ! PA = 00000000748001b0
.word 0x2cef315e,0x83489c2a,0x36ca4893,0xf0152926 ! PA = 00000000748001c0
.word 0x0c70b310,0x635ed9e0,0x9b14c661,0xf7a06d9d ! PA = 00000000748001d0
.word 0x7f7b69f1,0x0e7e83ad,0x791a39e2,0xba841479 ! PA = 00000000748001e0
.word 0x08f5a35b,0xb7375c43,0x83f18401,0x8b15b3f2 ! PA = 00000000748001f0
p50_local2_expect:
.word 0x3708a33c,0x26a23baf,0x1c94764b,0x1e4a6f70 ! PA = 0000000075000000
.word 0xbdf1bc51,0xe90baf44,0x1cc40bb6,0xa7ac2d34 ! PA = 0000000075000010
.word 0x3c510b2b,0xc9ea9a02,0x4dd58759,0xa3786634 ! PA = 0000000075000020
.word 0xcf0906c2,0x0816507e,0x18e881da,0x96034123 ! PA = 0000000075000030
.word 0x63229e0c,0x1cd313e6,0x074cee88,0x92fbb192 ! PA = 0000000075000040
.word 0x872f5c87,0x7f9e28cc,0xce822497,0x27519d25 ! PA = 0000000075000050
.word 0xf1bb3362,0xb0fa172f,0xf72fbb83,0xf6c060b0 ! PA = 0000000075000060
.word 0x1eb505fb,0xeb7dff09,0x6befd73e,0x1a0d958c ! PA = 0000000075000070
.word 0x2fc3445f,0x11a9aca2,0xffddddc8,0x5f6a77e0 ! PA = 0000000075000080
.word 0x2dd81b2b,0xcca7e7ed,0xc7c1de0d,0x74857925 ! PA = 0000000075000090
.word 0xcde62b5a,0xa17dc90b,0xb0191ad8,0x6c745383 ! PA = 00000000750000a0
.word 0x7393c98a,0x9c288009,0x4f58b899,0xbfc74153 ! PA = 00000000750000b0
.word 0x4763e447,0x610ba6bf,0xfe4684eb,0xde8ef6df ! PA = 00000000750000c0
.word 0x86f563cc,0xc0dfe859,0xc57eb9be,0x448852e9 ! PA = 00000000750000d0
.word 0x7817f1f4,0x017a13d7,0x284280b0,0x52908120 ! PA = 00000000750000e0
.word 0x7ff2f2a7,0x21babf82,0x7cfd297e,0x21433c98 ! PA = 00000000750000f0
.word 0x3fa65dcc,0x8e179bd4,0x7a59d676,0x8557142d ! PA = 0000000075000100
.word 0x19bde59f,0x6116edfd,0xb9bc3aa6,0x7b15de77 ! PA = 0000000075000110
.word 0x0f29499b,0xf8ac1de6,0xcf158328,0x9e3881e5 ! PA = 0000000075000120
.word 0x36ad9b8f,0x780dd74f,0x044bb7fd,0xf3b65052 ! PA = 0000000075000130
.word 0x5ab7f1fe,0xc14962a0,0x40727afa,0x98dd42d8 ! PA = 0000000075000140
.word 0x769ce7f5,0x1771c9f8,0x66d3d93b,0xecf97fb5 ! PA = 0000000075000150
.word 0x5c4bacdd,0x8f41fa21,0xdfa0b1a2,0x7c502c55 ! PA = 0000000075000160
.word 0x9119740e,0xef87dbdf,0xcd9abf2c,0xbbed7675 ! PA = 0000000075000170
.word 0xf866b021,0x4b2a3952,0xa4e14143,0xc9f1464d ! PA = 0000000075000180
.word 0x31499cec,0xead98953,0x5d5ea314,0xd40e627e ! PA = 0000000075000190
.word 0xabf4a4e4,0x0c6c1896,0xe89a5fe6,0xc5bf9e57 ! PA = 00000000750001a0
.word 0xabb15bf0,0xbecaf720,0xdf270528,0x51389046 ! PA = 00000000750001b0
.word 0x225778ca,0x92c74233,0x4f6426fd,0x2286dbc6 ! PA = 00000000750001c0
.word 0x4fb906e5,0x08447232,0x99ebb522,0x1423dfea ! PA = 00000000750001d0
.word 0x57784970,0xd93fd4ac,0x78a9b94c,0x8b95c2ab ! PA = 00000000750001e0
.word 0x75666dda,0x6dc3b5b8,0x8c525a00,0x8fbb1e43 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x13b55a25,0xaf2ccc39,0x33a6d077,0xf78f0e4c ! PA = 0000000075800000
.word 0x4a6233f9,0xfdd65256,0x96059f8f,0x08821f42 ! PA = 0000000075800010
.word 0x439d01e1,0xad866376,0x3a640653,0x0475768a ! PA = 0000000075800020
.word 0xdb57896d,0x2ec9b690,0xb0fecea2,0x03ea8479 ! PA = 0000000075800030
.word 0xb5481dc9,0x17f72369,0x1f41afd1,0x1c25f7fd ! PA = 0000000075800040
.word 0xe443f094,0xcb6ccca7,0x63269233,0xc9c02ae3 ! PA = 0000000075800050
.word 0x1d667378,0xd7a82923,0x9646f67b,0x65f0b6f9 ! PA = 0000000075800060
.word 0x88198950,0x28a377d7,0x8444e49c,0x4e922c79 ! PA = 0000000075800070
.word 0x8aa7ca82,0x854ec506,0x2833d419,0x9201ce5e ! PA = 0000000075800080
.word 0x679eb0d6,0x49ba0ed1,0x3d354e2f,0x22e85e9e ! PA = 0000000075800090
.word 0x3f703c6d,0xbddd9a73,0x58b3bfcf,0x88453e12 ! PA = 00000000758000a0
.word 0xbe121415,0xf971b212,0xe4edc5b9,0x06c2b3b6 ! PA = 00000000758000b0
.word 0x34aeb62e,0x75ab302e,0x2784ee3f,0x21c8ed95 ! PA = 00000000758000c0
.word 0xad4d0852,0x43d230df,0x146b58fa,0x0077ed49 ! PA = 00000000758000d0
.word 0x556bdabf,0x3f029290,0x4ea0ff28,0x2dd714ed ! PA = 00000000758000e0
.word 0xc9d8d08b,0xf7c90e4e,0x118c0d0b,0xfea684ff ! PA = 00000000758000f0
.word 0x7f876fe1,0xffe34761,0xace2ea1b,0xd4214536 ! PA = 0000000075800100
.word 0x3c88b0dc,0x95cfd9af,0xd3ef4a92,0xab425cbd ! PA = 0000000075800110
.word 0x44bdd914,0x4023ae3f,0xa7fa1af0,0xd5bda959 ! PA = 0000000075800120
.word 0x04eb0f0c,0xe0cf5b80,0x8dbc6dcb,0x24f9b4f1 ! PA = 0000000075800130
.word 0xe72b0d8e,0x15065dcd,0xc237db48,0x526fdf56 ! PA = 0000000075800140
.word 0x371eaf18,0x08aa129a,0x1ec72d7d,0x00abf47c ! PA = 0000000075800150
.word 0xd1f738e5,0xc56c16ed,0xb65abd88,0x1fecc412 ! PA = 0000000075800160
.word 0xde1dcf8d,0xd111cfac,0x5e1b4332,0xa19b13e5 ! PA = 0000000075800170
.word 0x0f8c9a6f,0x22fcbc09,0xab8d5db5,0x430adcbb ! PA = 0000000075800180
.word 0x31eea265,0x38b3b078,0xe69c048d,0xc89c81f4 ! PA = 0000000075800190
.word 0x0b4fca4f,0xa0882ba8,0x00601c88,0x6701d86d ! PA = 00000000758001a0
.word 0x4d9d522d,0x7a7cb22f,0x657fb417,0x3784efa0 ! PA = 00000000758001b0
.word 0xf0101de7,0xc0daea1e,0xe1298f69,0x42144c4a ! PA = 00000000758001c0
.word 0xc7afaf0f,0xd0c798f2,0x545aa036,0xcf589f4e ! PA = 00000000758001d0
.word 0x22558d88,0x70a761fd,0x126fde11,0x18675027 ! PA = 00000000758001e0
.word 0xd2d5d4a4,0x570ed4de,0x95d168aa,0x8f978a01 ! PA = 00000000758001f0
p51_init_registers:
.word 0x204f8582,0x35f0b7b1 ! Init value for %l0
.word 0x5e760d2c,0x27adb80a ! Init value for %l1
.word 0xf74e2be4,0x9a4e4d7f ! Init value for %l2
.word 0x57ad7db6,0x60bdb026 ! Init value for %l3
.word 0x6035271d,0xa30f307a ! Init value for %l4
.word 0x978630c7,0xbb4675bf ! Init value for %l5
.word 0x4236a5fc,0x81d8b415 ! Init value for %l6
.word 0xf3ac7e92,0x90bbe054 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x6c92cd8e,0x7c424f54 ! Init value for %f0
.word 0x00b4eb19,0x185287f2 ! Init value for %f2
.word 0xb4030efc,0xe58b3e60 ! Init value for %f4
.word 0x1fa80e6f,0xef0bbd8e ! Init value for %f6
.word 0xd2933f4a,0xd9ff41c8 ! Init value for %f8
.word 0x789fa20a,0xcb2bb74c ! Init value for %f10
.word 0x4e40c8a3,0xca1cfdba ! Init value for %f12
.word 0xb1a0c187,0x4db8b7ed ! Init value for %f14
.word 0xad5781b9,0xf528ae41 ! Init value for %f16
.word 0xd53e2259,0xab048709 ! Init value for %f18
.word 0xea1ad5a3,0x0fa3599b ! Init value for %f20
.word 0x6a642ec9,0xeaef746e ! Init value for %f22
.word 0x93478eae,0x8cbbbdd9 ! Init value for %f24
.word 0x834a8525,0x3509f993 ! Init value for %f26
.word 0x838361c2,0xd033b2d9 ! Init value for %f28
.word 0x86ca9dfa,0x4bb5a51e ! Init value for %f30
.word 0xf8e58947,0x52d565a5 ! Init value for %f32
.word 0x46ca6b94,0xe795f6b5 ! Init value for %f34
.word 0x0da0c6d7,0x5f194e6a ! Init value for %f36
.word 0xa74d527a,0x72683a94 ! Init value for %f38
.word 0x9b203d6f,0xffe2fb41 ! Init value for %f40
.word 0xa2e5ecf3,0x3e16c6fd ! Init value for %f42
.word 0x57edfd02,0xc60195bf ! Init value for %f44
.word 0x64adf65c,0xab6ed34f ! Init value for %f46
.word 0xc44485fe,0x211daec3
.word 0xb80f6722,0xe82f88c9
.word 0xee79b4c9,0x3da178f9
.word 0xdc63018d,0x946f3c0b
.word 0xac584f7b,0x62347d71
.word 0xc5e3a101,0xbba6f364
.word 0x22252104,0x4830dd9f
.word 0xba522782,0x640f4183
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,0x00000459 ! %l0
.word 0xffffffff,0xffffffab ! %l1
.word 0xffffffff,0xffffff95 ! %l2
.word 0xffffffff,0xfffffff6 ! %l3
.word 0xffffffff,0xffffd924 ! %l4
.word 0x00000000,0x0000015c ! %l5
.word 0x00000000,0x4d106fa6 ! %l6
.word 0x00000000,0x0000035c ! %l7
p51_expected_fp_regs:
.word 0x6c92cd8e,0x7c424f54 ! %f0
.word 0x00b4eb19,0x185287f2 ! %f2
.word 0x834a8525,0x3509f993 ! %f4
.word 0x1fa80e6f,0xef0bbd8e ! %f6
.word 0xd2933f4a,0xd9ff41c8 ! %f8
.word 0x789fa20a,0xcb2bb74c ! %f10
.word 0xd2933f4a,0xd9ff41c8 ! %f12
.word 0xb1a0c187,0x4db8b7ed ! %f14
.word 0xad5781b9,0xcef96af6 ! %f16
.word 0xca1cfdba,0x00000000 ! %f18
.word 0x6a8c608b,0x3509f993 ! %f20
.word 0x80000000,0x00000000 ! %f22
.word 0x834a8525,0x3509f993 ! %f24
.word 0xff800000,0x4bb5a51e ! %f26
.word 0xb4030efc,0xca1cfdba ! %f28
.word 0xff800000,0x4bb5a51e ! %f30
.word 0x00000000,0xc0000320 ! %fsr
p51_local0_expect:
.word 0xf177f487,0xc96cf28e,0x5cca9ad9,0x9ed47740 ! PA = 0000000076000000
.word 0x84463e1a,0xa92afd84,0xaf606718,0xdf1e5cd5 ! PA = 0000000076000010
.word 0x00b4eb19,0x185287f2,0xd1637c9d,0x95d57739 ! PA = 0000000076000020
.word 0x56a90eef,0x35a7785c,0x2e25a655,0x00b8344b ! PA = 0000000076000030
.word 0xfe2622dd,0x3cebd48e,0xd04d8711,0x29cf539e ! PA = 0000000076000040
.word 0x1002e980,0x14bceffb,0xcecb2e75,0xe32e2e39 ! PA = 0000000076000050
.word 0xd8a2afc3,0xbb39c259,0x4c1bbba4,0x78330d02 ! PA = 0000000076000060
.word 0x7ff9f3ea,0x7208c70d,0xbf0ab29d,0xdd82801d ! PA = 0000000076000070
.word 0x48176a31,0xd28027f1,0xbf0efaf9,0x34a05dcd ! PA = 0000000076000080
.word 0x00000092,0x000000e8,0xfb4eded8,0x85c831a5 ! PA = 0000000076000090
.word 0xfac76776,0xcb1b3ddd,0x8a7adc32,0xb9bd492e ! PA = 00000000760000a0
.word 0xbae2d43e,0x3d10ccbc,0x459a0b53,0x32b54956 ! PA = 00000000760000b0
.word 0xbb061144,0x0abc7c06,0x4e7bce56,0x5b046276 ! PA = 00000000760000c0
.word 0xa19929fb,0xcdcd648f,0x9e9a71f3,0xe5d307d0 ! PA = 00000000760000d0
.word 0x04040774,0x2227e144,0x09168d8c,0xb07e1ce2 ! PA = 00000000760000e0
.word 0x21722e0e,0x03a7e086,0xd5810518,0x67d142c6 ! PA = 00000000760000f0
.word 0xf0843543,0x2e8d0a3a,0x06afe800,0x2d3d6fc2 ! PA = 0000000076000100
.word 0x14550ed9,0x596ebd30,0xe608dc47,0xd7314535 ! PA = 0000000076000110
.word 0x7cb933ed,0x3d99ee81,0x05b4c6ed,0x5093fa84 ! PA = 0000000076000120
.word 0x785299c2,0x9acd95bd,0x0000002a,0xcdb28398 ! PA = 0000000076000130
.word 0xdc56cd31,0xcb3f19a5,0x904c5443,0x78ce232d ! PA = 0000000076000140
.word 0xf82ca2b9,0xfe38b728,0x1990701d,0xf0d0dcdb ! PA = 0000000076000150
.word 0xdbde0298,0x9835b104,0x3b1c8580,0x731e8fe0 ! PA = 0000000076000160
.word 0xabf643f3,0xcbc2687d,0x3d202e82,0x4d958846 ! PA = 0000000076000170
.word 0x7cb5bbe8,0xf524f8a4,0xb2c5f1f2,0x21f861e8 ! PA = 0000000076000180
.word 0xe426954f,0x1c147acc,0x29b8504e,0xc9bf0097 ! PA = 0000000076000190
.word 0x080db804,0x80a0f80b,0xfb847904,0xb6836827 ! PA = 00000000760001a0
.word 0xb3deb8ea,0xd9f53192,0xddba55ba,0x1e78891f ! PA = 00000000760001b0
.word 0x56892a83,0xb23d35cd,0xd85a3fb5,0xdde9ab82 ! PA = 00000000760001c0
.word 0xaf948926,0xbb5d82f2,0x57900b56,0x5efdec1b ! PA = 00000000760001d0
.word 0x6e1c3785,0xe98c0cbf,0x7a76c3d2,0x2ab66f60 ! PA = 00000000760001e0
.word 0x57b5640b,0xbadd3688,0x4420c00b,0x628da967 ! PA = 00000000760001f0
p51_local1_expect:
.word 0x7276c30b,0x19730c45,0x479fa6a1,0x42437a45 ! PA = 0000000076800000
.word 0x73182bd5,0x4760bb64,0xa59f7721,0x6465e1a7 ! PA = 0000000076800010
.word 0x7b3e17a6,0xa8d3492f,0xc6dec3ed,0xb96f12b5 ! PA = 0000000076800020
.word 0xd35a8942,0x3aeeaf9d,0xe9218685,0x6eff32dd ! PA = 0000000076800030
.word 0xb535c2f8,0xfb612ad0,0x59eb5149,0x90240152 ! PA = 0000000076800040
.word 0x570480cd,0x86a9b86a,0x542aaa16,0x5001df14 ! PA = 0000000076800050
.word 0x27d5f818,0x4c9099f5,0x6a770413,0xe10231bd ! PA = 0000000076800060
.word 0x761cbb87,0x83c07ea3,0x98d9cb7e,0x36b0c29c ! PA = 0000000076800070
.word 0xb7b727a2,0xce32a4d9,0x2ade2303,0xc815a42a ! PA = 0000000076800080
.word 0x3537fc22,0xd4a85d9f,0x58cacf86,0x6c1e7355 ! PA = 0000000076800090
.word 0x1d3fc4b7,0xca21e183,0x0a3a92f4,0x07374b1f ! PA = 00000000768000a0
.word 0x0e1e217a,0x852e1d28,0xaef28e43,0xb2c9314e ! PA = 00000000768000b0
.word 0xec9eb5d2,0x3564a9f1,0x4b5a96d3,0x18b9d385 ! PA = 00000000768000c0
.word 0x42e3b890,0x2d5a3c0e,0xd1e8f698,0x18af5394 ! PA = 00000000768000d0
.word 0xdb39556e,0xc2c53d19,0xcd6601f7,0xff90a21f ! PA = 00000000768000e0
.word 0x416c9a3b,0x23cc0a69,0x5524adac,0x4c554ae5 ! PA = 00000000768000f0
.word 0x9a6c081f,0x106d9413,0xaa995932,0x7f6f51c7 ! PA = 0000000076800100
.word 0xfe6e3bfd,0x3f81f6b8,0x30f89b9a,0xea8eda64 ! PA = 0000000076800110
.word 0xff181e63,0xc8b471ab,0x6a3b31b6,0x32d610cb ! PA = 0000000076800120
.word 0x3597abb2,0x4f4072f0,0xad192b4b,0xffaeb99d ! PA = 0000000076800130
.word 0x883230cc,0x9d6bd2bc,0xb4002209,0x1f43ba20 ! PA = 0000000076800140
.word 0x6d2c2bfa,0x9ae5ea9c,0x74ece024,0xfedeca3c ! PA = 0000000076800150
.word 0x68f5e9be,0x12bac601,0xc06f45d2,0xd3811ee6 ! PA = 0000000076800160
.word 0xfc5fe820,0xaff59203,0x0955112c,0x33bb7996 ! PA = 0000000076800170
.word 0xc189b510,0x65bb4896,0xf59b3ab6,0x0c6fb7a1 ! PA = 0000000076800180
.word 0xe9a99a8e,0xdf78cec4,0x52e23e3e,0x7706c519 ! PA = 0000000076800190
.word 0xad87b409,0x0cbddd71,0x00000078,0xa0fc4500 ! PA = 00000000768001a0
.word 0x760245ae,0xd0ba7ef1,0xffffffab,0xe84b8b72 ! PA = 00000000768001b0
.word 0x8d5ab81a,0x056d978d,0x5e566dde,0x839bf041 ! PA = 00000000768001c0
.word 0x0f479b6c,0x76bce33e,0xf3fac726,0x0746eba7 ! PA = 00000000768001d0
.word 0xfcefacf1,0x6953f62b,0xcdc78ff0,0x237f5e5d ! PA = 00000000768001e0
.word 0x83243e4e,0xa01a05f8,0xd6b7d7d6,0xa775f9a4 ! PA = 00000000768001f0
p51_local2_expect:
.word 0x8dc7d032,0x49d9dea0,0x24d98d60,0x8b7d125c ! PA = 0000000077000000
.word 0xbdd694c7,0xe43396f7,0xfa11e751,0x92389e7d ! PA = 0000000077000010
.word 0x7a641237,0xc5a5c4d9,0x407e1ab3,0x9f9f44c6 ! PA = 0000000077000020
.word 0xb16426c5,0x10b10892,0x579df569,0x9f742b8b ! PA = 0000000077000030
.word 0x5347ac48,0xdd704b2c,0xbcd675ad,0x60a87855 ! PA = 0000000077000040
.word 0xfb32b063,0xce721001,0xb6ad448b,0xf27cfa17 ! PA = 0000000077000050
.word 0xb1520646,0x995c2e0a,0x530b2be7,0x5db21cda ! PA = 0000000077000060
.word 0xce0495f0,0x6ea80107,0xdec535e3,0x2e3020f5 ! PA = 0000000077000070
.word 0x59d8ee9e,0xee7e01f4,0x260684ab,0x5258db1f ! PA = 0000000077000080
.word 0xbb132f96,0x8e3dc283,0x51c5fb3f,0x9452c244 ! PA = 0000000077000090
.word 0xea613cac,0x7e4dd31f,0xbc05c51f,0x655ddba0 ! PA = 00000000770000a0
.word 0x18dcfda6,0xa6b4ae89,0xe36f7bfa,0xa0a60254 ! PA = 00000000770000b0
.word 0xa5cd0920,0x87f9c243,0xc6e3bb13,0x5fb3b0da ! PA = 00000000770000c0
.word 0x63080482,0x85745aeb,0x71913b58,0x9dce4807 ! PA = 00000000770000d0
.word 0x8d8dd33d,0x3641e898,0xf4e7b13f,0xbc89582c ! PA = 00000000770000e0
.word 0xee07217f,0x1d50e34e,0xa281ed94,0xcd8403f1 ! PA = 00000000770000f0
.word 0x0a65ac4c,0x9fffea40,0xde792f56,0xc8665548 ! PA = 0000000077000100
.word 0x89d1cf57,0x0c1f457a,0xf63047c2,0x0cd54354 ! PA = 0000000077000110
.word 0x715405c7,0x1b17193d,0xd3bea844,0x5d9e1e6c ! PA = 0000000077000120
.word 0x56b0a5ff,0xa53d9c5d,0x184d2ede,0xf754e4e7 ! PA = 0000000077000130
.word 0xb5aa3c83,0x69a4e429,0x56d2e061,0x77dda6f3 ! PA = 0000000077000140
.word 0x3f0de105,0x12c72629,0xe4e11c0f,0xe0e876c7 ! PA = 0000000077000150
.word 0x3d5ec40a,0xf22ee79d,0xda4b43ce,0x221894b2 ! PA = 0000000077000160
.word 0x162b4a05,0x0ae835c0,0x5e85cf9f,0x304bdb0d ! PA = 0000000077000170
.word 0x63bb7acf,0x4bf77efc,0x3c574d87,0xc7c204a9 ! PA = 0000000077000180
.word 0x8a1aa57d,0x304543d4,0x3e390250,0x27ebd7c2 ! PA = 0000000077000190
.word 0x46185e60,0xd13bf208,0x8c0257ea,0x273e21db ! PA = 00000000770001a0
.word 0xd827c0cb,0xc0389d52,0xa68f6602,0xc96c0d0c ! PA = 00000000770001b0
.word 0x0a558cf5,0x90c592a2,0x6a5ad7b8,0xabf05969 ! PA = 00000000770001c0
.word 0x0a86bb3e,0xa6c82c81,0xd9e5b158,0x39a94888 ! PA = 00000000770001d0
.word 0x3e14e484,0x2b38a6e6,0x3573abcb,0x2c33075d ! PA = 00000000770001e0
.word 0x8eadd0dc,0x1ff9e180,0x5405f02e,0xdbed9690 ! PA = 00000000770001f0
p51_local3_expect:
.word 0xcf100e16,0x6c3012bf,0x69000000,0xbf7546bb ! PA = 0000000077800000
.word 0x6f3dbd25,0x42856e2a,0xe0540d09,0x246e36b6 ! PA = 0000000077800010
.word 0xe1513102,0x7718785b,0xffded8be,0x307142e4 ! PA = 0000000077800020
.word 0xffd68e47,0x82f3745a,0x9af23b32,0xd16e6ed8 ! PA = 0000000077800030
.word 0x215ab3dd,0x0e6c65b6,0x46f3fec0,0x83bfa437 ! PA = 0000000077800040
.word 0xabe85560,0x1c004fa4,0x07fdc9b3,0x1e1b09f7 ! PA = 0000000077800050
.word 0x3b0398f7,0x348c85a3,0xf81af8eb,0xe37bb671 ! PA = 0000000077800060
.word 0x27996e4d,0xd155d528,0x55a93b75,0x2cb355a7 ! PA = 0000000077800070
.word 0x61699a38,0x1a850a6d,0x8f13f9d8,0x131fd6df ! PA = 0000000077800080
.word 0xed14ec45,0x2ef55d61,0xabc4795d,0xfc24760e ! PA = 0000000077800090
.word 0x679924cb,0x182a12ab,0xa36d4479,0xeff44c68 ! PA = 00000000778000a0
.word 0xd101b0a7,0xe1038265,0x1287cf91,0xcf886def ! PA = 00000000778000b0
.word 0x52fa5f4a,0xf6472922,0x0d1d8bc1,0x27be81da ! PA = 00000000778000c0
.word 0xe081a224,0xf21135ff,0xd68dc2f4,0x5e7cc857 ! PA = 00000000778000d0
.word 0xba4be37e,0x499101f5,0x934c8d7e,0x23f6c1be ! PA = 00000000778000e0
.word 0x467acd6e,0x7dceef61,0x46f99f70,0xbe782c68 ! PA = 00000000778000f0
.word 0xb242c5cd,0x5c935d3c,0xa6a4c3cc,0x636e2214 ! PA = 0000000077800100
.word 0x39f2bf72,0xc1f91453,0xdca8bfe0,0x56042c65 ! PA = 0000000077800110
.word 0xde58754c,0x2eaacc57,0x5a762537,0x7ade1eaf ! PA = 0000000077800120
.word 0x74863719,0xc0240a24,0x0e49ed01,0xdde1c6e4 ! PA = 0000000077800130
.word 0xc3d6f658,0xb54134fc,0x0e0f8577,0xb2329895 ! PA = 0000000077800140
.word 0x865a1404,0x7193464f,0xf0b7e872,0x465a3283 ! PA = 0000000077800150
.word 0xa2e9708e,0x9c27af88,0xbefca490,0xd55e8ceb ! PA = 0000000077800160
.word 0x5b97fde8,0x5dcac653,0xcb65859d,0xfee12cd7 ! PA = 0000000077800170
.word 0x34082199,0x335c9399,0xc913ec63,0x5195a19a ! PA = 0000000077800180
.word 0xb0e3adb7,0x37c37aec,0xbd54d17e,0xdcc45808 ! PA = 0000000077800190
.word 0xb48de36a,0x2b35c972,0x9e2394c8,0xb20a6083 ! PA = 00000000778001a0
.word 0x0f81358e,0xe6dda3b9,0x4d8aea4f,0xc36d9ea0 ! PA = 00000000778001b0
.word 0xaace1ce3,0x2572b8b8,0x2f07fbc8,0xeeb3618e ! PA = 00000000778001c0
.word 0x0fe83bdc,0xa3177d8a,0x2459a42a,0x2d8b49e6 ! PA = 00000000778001d0
.word 0xd557d5e3,0x9da4f6ae,0x6c79e9d7,0xf604991c ! PA = 00000000778001e0
.word 0x1cce3cc8,0x98694af0,0x9113f726,0x80fdabff ! PA = 00000000778001f0
p52_init_registers:
.word 0x6f79d6db,0xf694ebaf ! Init value for %l0
.word 0x5833f0b0,0x05861e7c ! Init value for %l1
.word 0x930ea3d2,0x9aecfbe7 ! Init value for %l2
.word 0x852aa70a,0xcaddc1df ! Init value for %l3
.word 0x41514d6a,0x1d9e8350 ! Init value for %l4
.word 0x663e199a,0x78b46a02 ! Init value for %l5
.word 0x5b5e5e38,0xb01eb07a ! Init value for %l6
.word 0x84df0a28,0x31bfe960 ! Init value for %l7
.word 0xcf67f29e,0x1164f706 ! Init value for %l0
.word 0x9c0c4444,0x385b336e ! Init value for %l1
.word 0x43c1251e,0x4fad0e0d ! Init value for %l2
.word 0xdd0afc7c,0xacb75da4 ! Init value for %l3
.word 0xf5573974,0xce5a926b ! Init value for %l4
.word 0x92513143,0xd15569cd ! Init value for %l5
.word 0x3bccb502,0x7a0af8bb ! Init value for %l6
.word 0x9969bba2,0x35bd6cd1 ! Init value for %l7
.align 64
p52_init_freg:
.word 0xf48953e2,0x1ea18e92 ! Init value for %f0
.word 0x0fe9f0be,0x38e54dbd ! Init value for %f2
.word 0x88a8e2af,0xa0bc9c4a ! Init value for %f4
.word 0xb6f69e04,0xae8ad059 ! Init value for %f6
.word 0x2f3b4322,0xa8ac90ad ! Init value for %f8
.word 0x11be4098,0x6266d046 ! Init value for %f10
.word 0xff39c136,0x905add3c ! Init value for %f12
.word 0x2d0b2bd3,0xde7bf4b8 ! Init value for %f14
.word 0x69429cc5,0x6ff728b9 ! Init value for %f16
.word 0xc3ffdfa5,0xc4bb580b ! Init value for %f18
.word 0x1bae788d,0xffe80cf1 ! Init value for %f20
.word 0x77ad9fab,0xa403ef70 ! Init value for %f22
.word 0x702609b4,0x3a3e4c71 ! Init value for %f24
.word 0x5f5fb92f,0x6f89e8c8 ! Init value for %f26
.word 0x6368005d,0x1334d51d ! Init value for %f28
.word 0xbc278163,0x4cfda026 ! Init value for %f30
.word 0x7664839f,0x861c384c ! Init value for %f32
.word 0x87f8c5f6,0x8c55569a ! Init value for %f34
.word 0x228a140c,0xe78a4e54 ! Init value for %f36
.word 0xfcf2e8b6,0xd52be8c6 ! Init value for %f38
.word 0xb40dd8c2,0x4eb0cb77 ! Init value for %f40
.word 0x833d63cf,0x798c3a77 ! Init value for %f42
.word 0xdb69f764,0x26aa0a3e ! Init value for %f44
.word 0x2ff414ca,0x94364330 ! Init value for %f46
.word 0x5caedee4,0x728eb2ae
.word 0xacc31c73,0xcb10e19e
.word 0x9fe83394,0x09b08b17
.word 0x6a19f077,0x6c2d7bf4
.word 0x1b121ef5,0x8964798b
.word 0x1ed1cbcb,0xd60052f1
.word 0xf530a056,0xd43da9f6
.word 0xd1e0a6b4,0xce94b86a
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,0x0000010a ! %l0
.word 0x00000000,0x00000042 ! %l1
.word 0xffffffff,0xffffffbb ! %l2
.word 0x852aa70a,0xcaddc1df ! %l3
.word 0x00000000,0x000000d1 ! %l4
.word 0x00000000,0x00000082 ! %l5
.word 0x00000000,0x000000ac ! %l6
.word 0x00000000,0x00000002 ! %l7
.word 0xcf67f29e,0x1164f729 ! %l0
.word 0xe614493d,0xb042b954 ! %l1
.word 0x43c1251e,0x4fad0e0d ! %l2
.word 0xdd0afc7c,0xacb75da4 ! %l3
.word 0xffffffff,0xffffffcc ! %l4
.word 0x92513143,0xd15569cd ! %l5
.word 0xfffffda1,0xb3b49566 ! %l6
.word 0x9969bba2,0x35bd6cd1 ! %l7
p52_expected_fp_regs:
.word 0x9a0f8f07,0xffe80cf1 ! %f0
.word 0x0fe9f0be,0x38e54dbd ! %f2
.word 0x88a8e2af,0x2e8ad059 ! %f4
.word 0xb6f69e04,0xae8ad059 ! %f6
.word 0x6ff728b9,0xa8ac90ad ! %f8
.word 0xc3cf7e97,0x00000000 ! %f10
.word 0x77ad9fab,0x905add3c ! %f12
.word 0x00000000,0x00000000 ! %f14
.word 0x69429cc5,0x6ff728b9 ! %f16
.word 0xc3ffdfa5,0xc4bb580b ! %f18
.word 0x1bae788d,0x3f800000 ! %f20
.word 0x77ad9fab,0xa403ef70 ! %f22
.word 0x702609b4,0x905add3c ! %f24
.word 0x702609b4,0x905add3c ! %f26
.word 0x1bae788d,0x3f800000 ! %f28
.word 0x77ad9fab,0xe5e749ce ! %f30
.word 0x00000010,0x86000200 ! %fsr
p52_local0_expect:
.word 0x9e893a29,0x0e9cc0f1,0xf585ebea,0xc462e4f2 ! PA = 0000000078000000
.word 0x078f0f9a,0x56a11220,0xde4e0a0e,0x25b589f8 ! PA = 0000000078000010
.word 0xc6a63600,0x6a9bd01e,0x14b02d97,0xf14fb33c ! PA = 0000000078000020
.word 0xa9d4a0b0,0xf82fb6f7,0x049e579c,0xb76094c1 ! PA = 0000000078000030
.word 0x3c2e6faf,0xb4bbe937,0x66ef92f1,0x4706c360 ! PA = 0000000078000040
.word 0xec614505,0xdc65d7ef,0xaa4e9ba7,0x9cc98406 ! PA = 0000000078000050
.word 0x036ebb4d,0x5351b17e,0x4005d57e,0xe0f19845 ! PA = 0000000078000060
.word 0x3b2412c6,0x81523e86,0xd0585bb3,0x6ca8a168 ! PA = 0000000078000070
.word 0xf9793979,0x5d26705c,0x4889cec9,0x7aa91bb6 ! PA = 0000000078000080
.word 0xc92e401c,0x4912c642,0xf5d37dad,0x7635a96b ! PA = 0000000078000090
.word 0x994d0acc,0x69c246bf,0xd5497984,0x7109317a ! PA = 00000000780000a0
.word 0x00fe5ce1,0xa9e6d4ad,0x86bfc0a7,0x158f36d7 ! PA = 00000000780000b0
.word 0x4fad0e0d,0xacb75da4,0xed2135ef,0x01affeac ! PA = 00000000780000c0
.word 0xc7181ba6,0xcc4712ef,0x0d7eab37,0x9e2703ad ! PA = 00000000780000d0
.word 0xab7d1165,0x08c1b3ef,0xdbbe02f1,0x19e633f4 ! PA = 00000000780000e0
.word 0x58819509,0x7bdd1687,0x135147b7,0xad161310 ! PA = 00000000780000f0
.word 0x3280aaf1,0x21e488ea,0xc07751db,0xdd6df34b ! PA = 0000000078000100
.word 0xbb0e13c6,0x12742ff4,0x49f6f796,0x797ee801 ! PA = 0000000078000110
.word 0xd3685d4e,0x784fcee4,0xc9d3aab9,0x8502c472 ! PA = 0000000078000120
.word 0xec316b7b,0x3c279452,0x27356f17,0xe30fe19f ! PA = 0000000078000130
.word 0xccb0fe7d,0xc915f348,0x26e558e0,0x83b54f79 ! PA = 0000000078000140
.word 0x7b59a00f,0x9dd188a4,0x1bb68b4e,0x04f0e380 ! PA = 0000000078000150
.word 0xd62dc836,0x8c84449d,0x95efca5d,0x974bcdb2 ! PA = 0000000078000160
.word 0x974c4e89,0x4480bb6b,0x640b9807,0x4bd612e9 ! PA = 0000000078000170
.word 0x6fa677d3,0x26463afc,0xe0408ca5,0x5cd22c5a ! PA = 0000000078000180
.word 0x597913e2,0x1a831439,0x91f8c724,0x0d52204d ! PA = 0000000078000190
.word 0xcaec6c5e,0x0b6d1e49,0x05eba59a,0xc94846b4 ! PA = 00000000780001a0
.word 0x47bf1740,0xbdb1a483,0x20c5fb69,0xc98d972b ! PA = 00000000780001b0
.word 0x4b41769e,0xf66252f0,0x9eafde3c,0x4f6f7b58 ! PA = 00000000780001c0
.word 0x5c969ec9,0x2e7bbb2e,0xd80fbceb,0x47234167 ! PA = 00000000780001d0
.word 0xb2f7c526,0xa77acd64,0xe414ad4c,0x807ff483 ! PA = 00000000780001e0
.word 0x91459f57,0x738f4373,0xc108e5f3,0x14299efd ! PA = 00000000780001f0
p52_local1_expect:
.word 0xce49e7e5,0xd0f687f5,0xff221078,0x9657ae7f ! PA = 0000000078800000
.word 0x54a222fe,0x7f5cce4f,0xf438fc4a,0xbaefb292 ! PA = 0000000078800010
.word 0x3c474e68,0xb2bcfa91,0x17a5264f,0x3b99fca1 ! PA = 0000000078800020
.word 0x35ec3a3b,0xd02f6087,0xa56b2e13,0x491ea760 ! PA = 0000000078800030
.word 0x3fe61d92,0x77f0bf7a,0x2bbc5b82,0x74548b6c ! PA = 0000000078800040
.word 0x640ac687,0x1a6de60a,0x50eb3073,0x4ac68622 ! PA = 0000000078800050
.word 0xe2d3ded4,0xfc697e0f,0xf7c0f987,0xf3f9ec2a ! PA = 0000000078800060
.word 0x52e1fc25,0x459077d2,0x66e04476,0x460277b0 ! PA = 0000000078800070
.word 0xfddebea8,0x4196d5b3,0x8ef8c0c4,0x4d553c0b ! PA = 0000000078800080
.word 0x9bfffc7b,0x8945d6fd,0xda093eb3,0x787c89c9 ! PA = 0000000078800090
.word 0x3f64d352,0x6600248a,0xb8b7f209,0x45c9a0fc ! PA = 00000000788000a0
.word 0xb2da67c7,0x2984bc66,0x3c61e2c1,0x74948966 ! PA = 00000000788000b0
.word 0x48c84e41,0xe0e7dc53,0x65ba8d18,0xd9576af1 ! PA = 00000000788000c0
.word 0x6c3e7255,0x9ca69f82,0x5439a20d,0xa2e7d4ef ! PA = 00000000788000d0
.word 0xc824a4e5,0x5bb2e778,0x700d832e,0xcb2c8f3d ! PA = 00000000788000e0
.word 0x25f3f403,0x519f3613,0xec6a365a,0x10153a2d ! PA = 00000000788000f0
.word 0xeefdc5f2,0x21b23301,0x131942a0,0x146618be ! PA = 0000000078800100
.word 0x68df0b20,0xcd6cc4dd,0x6f79d80d,0x5ef426cc ! PA = 0000000078800110
.word 0xe97e81c5,0x73338440,0x2ebe40da,0x08b4a0c9 ! PA = 0000000078800120
.word 0x4a15fa61,0x9b480a82,0xeb1d34b5,0xddf18337 ! PA = 0000000078800130
.word 0x4945c670,0x42d90152,0x24eec42b,0x891ce925 ! PA = 0000000078800140
.word 0x82a04731,0x780af479,0x6ce2f14e,0x8e9c49d0 ! PA = 0000000078800150
.word 0x08bd49ab,0xf2cf8ea8,0x950844ce,0x0ea7eca2 ! PA = 0000000078800160
.word 0x4f19a82e,0x3f06064b,0x7067cdf4,0xd79e0bab ! PA = 0000000078800170
.word 0xa9b71b1b,0x714d9535,0xa1a2632d,0x388be633 ! PA = 0000000078800180
.word 0x7826963d,0x83f9bf5d,0x0adf9052,0x88931bbf ! PA = 0000000078800190
.word 0xb5f3667f,0xdba22102,0xdfb2ff59,0x6d32b0dd ! PA = 00000000788001a0
.word 0x00fe0f09,0x2b85536a,0x152e434a,0xf6a95302 ! PA = 00000000788001b0
.word 0x0e2ae872,0x8e73b0ad,0x86388df1,0xc9ce1aff ! PA = 00000000788001c0
.word 0x7d9930ac,0x49f3f7ba,0x4095e22a,0x2e8759dc ! PA = 00000000788001d0
.word 0x077c3ce1,0x44ab9a17,0xb5f6b204,0x86b7eb01 ! PA = 00000000788001e0
.word 0x1187d41c,0x447ab3cb,0x66d40e81,0xfd82628c ! PA = 00000000788001f0
p52_local2_expect:
.word 0x000000d1,0xb2aa0853,0x00000042,0xb6fa3804 ! PA = 0000000079000000
.word 0x23b32c8f,0xc2e49685,0xba363617,0x686b41e3 ! PA = 0000000079000010
.word 0x0af86620,0x3368c8f2,0x6e6a46ae,0x5f8b3df2 ! PA = 0000000079000020
.word 0x81da385f,0x3e139d30,0x55a3be8a,0x6cc8c5f3 ! PA = 0000000079000030
.word 0x496c06f6,0x1e910963,0x5df9aa39,0xffc67bf6 ! PA = 0000000079000040
.word 0xded4fb45,0xb6a44dc2,0x4486ab3c,0x288c12d5 ! PA = 0000000079000050
.word 0xd6126bbf,0x24b89921,0x491d0afb,0x892f9457 ! PA = 0000000079000060
.word 0xe222eeb0,0xd00bbf3a,0x47780dc4,0x1c272248 ! PA = 0000000079000070
.word 0xb8260495,0x34285bab,0xd14f4513,0x81605c97 ! PA = 0000000079000080
.word 0x9cc83abc,0xe791e1b6,0xf6060cbe,0x8482ba95 ! PA = 0000000079000090
.word 0xe6e07c93,0x044c0cca,0xfe9cbe2a,0xaed35f29 ! PA = 00000000790000a0
.word 0xc03e9a48,0xbff15ab5,0x6113e0b2,0x0821aea8 ! PA = 00000000790000b0
.word 0x9fa0262a,0xf76a5355,0xbf7d6374,0x09aa4f36 ! PA = 00000000790000c0
.word 0x66fa9f45,0x79c22128,0x68778638,0x5045d720 ! PA = 00000000790000d0
.word 0x10b5add5,0xe754995a,0x33b94c8b,0x3686baba ! PA = 00000000790000e0
.word 0x390bd488,0x6e3c2e41,0x17fb316e,0xb35a1101 ! PA = 00000000790000f0
.word 0xb27f523c,0x398e0a55,0x37e69943,0x634ea100 ! PA = 0000000079000100
.word 0x947a8198,0x3cc8ec8c,0x8949abc6,0x027a29fc ! PA = 0000000079000110
.word 0x5bac2e17,0x799e0c3b,0xdb33bbfa,0x7ae133d6 ! PA = 0000000079000120
.word 0xc05ed9e5,0x763e7e3c,0xc9cd9500,0xfef0936b ! PA = 0000000079000130
.word 0xab0ca1d4,0xeb4fb68c,0x6652f24d,0xddb1df9f ! PA = 0000000079000140
.word 0x16ab1cf5,0xa2d5fd56,0x7d41d178,0x50cdaad7 ! PA = 0000000079000150
.word 0x410238a8,0x65c56a31,0xa91578a7,0x54e5e3c5 ! PA = 0000000079000160
.word 0xc24cae3f,0x8aa69a00,0xf115749f,0xa5876e1c ! PA = 0000000079000170
.word 0xf20bf60d,0x54a79daa,0x51542e35,0x82b96f1f ! PA = 0000000079000180
.word 0x86092b15,0xa942b946,0x439b22e7,0xe727985c ! PA = 0000000079000190
.word 0x806e160f,0x23696453,0x7c06c496,0x32321c43 ! PA = 00000000790001a0
.word 0x2310d15a,0x1331a475,0x641d93d0,0xda06d9cd ! PA = 00000000790001b0
.word 0x2f3b4322,0xffe80cf1,0x0fe9f0be,0x38e54dbd ! PA = 00000000790001c0
.word 0x88a8e2af,0x2e8ad059,0xb6f69e04,0xae8ad059 ! PA = 00000000790001d0
.word 0x6ff728b9,0xa8ac90ad,0xc3cf7e97,0x00000000 ! PA = 00000000790001e0
.word 0x77ad9fab,0x905add3c,0x00000000,0x00000000 ! PA = 00000000790001f0
p52_local3_expect:
.word 0xec8a1aa9,0x1ccd4b0e,0xf3f34125,0xea0719c2 ! PA = 0000000079800000
.word 0x0da0b12a,0x175b4945,0x0bd92ae9,0x09355515 ! PA = 0000000079800010
.word 0x00000000,0x00000042,0x516abbdf,0x199095b7 ! PA = 0000000079800020
.word 0x95254ec9,0x514b1c65,0x29e8cd6c,0x4a58f249 ! PA = 0000000079800030
.word 0x3467162c,0x7e237f20,0x337273a0,0x95607c63 ! PA = 0000000079800040
.word 0x7f6fa04a,0xd1266b72,0x0c66f431,0x080af22b ! PA = 0000000079800050
.word 0x3dd38400,0x1a14103e,0xcf271ea2,0xc96f54ca ! PA = 0000000079800060
.word 0x0fc83e30,0xd7ef19f8,0x15a351ad,0x308cfab1 ! PA = 0000000079800070
.word 0xec53e5f9,0x0709c1ab,0x374e29d4,0x92ed9444 ! PA = 0000000079800080
.word 0x1382deb7,0xc4225631,0x367f339e,0xb1ad2498 ! PA = 0000000079800090
.word 0x05dd6366,0x622b2e7d,0x9effb6ec,0x2086d654 ! PA = 00000000798000a0
.word 0x62b9a317,0x172c59b9,0x045cd84e,0x9778a43d ! PA = 00000000798000b0
.word 0x16d62ffc,0x5a337140,0x1bac7eb8,0x28c5568e ! PA = 00000000798000c0
.word 0xae2e23fb,0x12b53618,0x3702f59b,0xfb2a4b57 ! PA = 00000000798000d0
.word 0x23817167,0xfb40a3ca,0x90037b5c,0x2581a30f ! PA = 00000000798000e0
.word 0x294440ab,0x3eab6197,0x52cbe4f3,0xcc8a6dc0 ! PA = 00000000798000f0
.word 0x38b0dafd,0xcc6cf8ff,0xadce4b05,0x54eec3a5 ! PA = 0000000079800100
.word 0xb6ecf60c,0x909137d9,0x64b151ed,0x38a47e29 ! PA = 0000000079800110
.word 0x030f8964,0x60f721e7,0xf6e39d71,0x44924413 ! PA = 0000000079800120
.word 0xa98d4edf,0x83fbde95,0x1a4d6bdf,0x4b4eb681 ! PA = 0000000079800130
.word 0x59554936,0xfe01bc92,0x291c8f4d,0x96557afb ! PA = 0000000079800140
.word 0x423901b4,0x6c719181,0xb0b15644,0xfbcc10b6 ! PA = 0000000079800150
.word 0xee9a259d,0x0a9d28c9,0x8fbb3014,0xafb291cb ! PA = 0000000079800160
.word 0x15da8367,0xdefd5866,0x0b6c19f6,0x4f711942 ! PA = 0000000079800170
.word 0x79e12c28,0x33f442c7,0xc6ae61ab,0xdb84e44f ! PA = 0000000079800180
.word 0x55f0cf16,0x2b67d3a1,0x3b04597a,0x140d8b42 ! PA = 0000000079800190
.word 0x818bf7f4,0x43bbe586,0x24978a48,0x2b403c3d ! PA = 00000000798001a0
.word 0x2f3100b1,0xcecfa0b5,0xdef337eb,0xfb347893 ! PA = 00000000798001b0
.word 0xef9a0f6c,0xd975d9ca,0x437099fc,0xa0fcc477 ! PA = 00000000798001c0
.word 0x818863ea,0x8081a86c,0x4bde0c0f,0x3a06135c ! PA = 00000000798001d0
.word 0x220a867a,0x4f0248cc,0xa8a12693,0x367d13f1 ! PA = 00000000798001e0
.word 0xf66889ad,0x26a1266c,0xb80f37be,0x3a988f0c ! PA = 00000000798001f0
p53_init_registers:
.word 0x648d83fc,0xc777aa41 ! Init value for %l0
.word 0x769f3812,0x87589f5b ! Init value for %l1
.word 0xdde65901,0xa9b1dafa ! Init value for %l2
.word 0x170a7b73,0xdf373a57 ! Init value for %l3
.word 0xd7772ee0,0x311f7b5a ! Init value for %l4
.word 0x923257fd,0xd039bad9 ! Init value for %l5
.word 0x54e67bdc,0x69d91152 ! Init value for %l6
.word 0x37fbaed2,0x97fd2b8f ! Init value for %l7
.word 0x53db2a70,0x1b98a524 ! Init value for %l0
.word 0xf78430e9,0xb575e642 ! Init value for %l1
.word 0x455f0a15,0xf6e06b8a ! Init value for %l2
.word 0x2b6e5e98,0xc33cbe58 ! Init value for %l3
.word 0xe05f9d4e,0x83105676 ! Init value for %l4
.word 0x30035342,0x682e72cc ! Init value for %l5
.word 0x63d1c7ef,0xeae02583 ! Init value for %l6
.word 0x6f30bea4,0x96496e3a ! Init value for %l7
.align 64
p53_init_freg:
.word 0x6a6a0cc2,0x68440893 ! Init value for %f0
.word 0x54cb5521,0x1e222015 ! Init value for %f2
.word 0x9ba50aa5,0xde0dd99f ! Init value for %f4
.word 0x5854ea0a,0xa6ebb596 ! Init value for %f6
.word 0x4babe9bf,0x652d9b03 ! Init value for %f8
.word 0x03f5e223,0xccec2919 ! Init value for %f10
.word 0xdffada64,0x9648171a ! Init value for %f12
.word 0xf9a2b896,0xb28c42f1 ! Init value for %f14
.word 0xfa4b567c,0x1273ceae ! Init value for %f16
.word 0x8e6c6d96,0x9b8a2892 ! Init value for %f18
.word 0xa0de0b2f,0xab3d6d58 ! Init value for %f20
.word 0xb8c5fea5,0x2cafdcf8 ! Init value for %f22
.word 0x13a170cf,0x7f63f60e ! Init value for %f24
.word 0x4cb83471,0xba89b42b ! Init value for %f26
.word 0xcf7807b6,0xaf3737ce ! Init value for %f28
.word 0x7d8caee9,0x7e5f87e5 ! Init value for %f30
.word 0x98e07323,0x5ba30383 ! Init value for %f32
.word 0x08233df6,0x9f8c1295 ! Init value for %f34
.word 0x318bb747,0x721c1d7f ! Init value for %f36
.word 0xbea50ebb,0xf3eba7b0 ! Init value for %f38
.word 0x686c3f33,0x9a5148fc ! Init value for %f40
.word 0xe7d260a5,0x89f64d1a ! Init value for %f42
.word 0x72ec9c4d,0xd3637ce8 ! Init value for %f44
.word 0xf7884787,0x823fcdbd ! Init value for %f46
.word 0x36cf3d60,0x8d5db364
.word 0x465a6e16,0x4bd9aa9c
.word 0x6508c447,0x431cfd4a
.word 0x57c580b2,0x5c31c92d
.word 0xec989a99,0x7f9406aa
.word 0xd6692672,0x2bec433b
.word 0x737eb46c,0xee3528f6
.word 0xf34405f1,0x2807445e
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 0xe3fc0c98,0x263c1dd8 ! %l0
.word 0x00000000,0x000000d7 ! %l1
.word 0x00000000,0x00000c00 ! %l2
.word 0x00000000,0x00000015 ! %l3
.word 0x00000000,0x00001ec8 ! %l4
.word 0xffffffff,0xfffffffe ! %l5
.word 0xe3fc0c98,0x263c10d9 ! %l6
.word 0xffffffff,0xfffffffe ! %l7
.word 0x455f0a15,0xf6e06b8a ! %l0
.word 0xf78430e9,0xb575e642 ! %l1
.word 0x455f0a15,0xf6e06b8a ! %l2
.word 0x2b6e5e98,0xc33cbe58 ! %l3
.word 0x00000000,0x0000000d ! %l4
.word 0xfffffb67,0xac99c190 ! %l5
.word 0x63d1c7ef,0xeae02583 ! %l6
.word 0x00000000,0x00000086 ! %l7
p53_expected_fp_regs:
.word 0x5854ea0a,0x68440893 ! %f0
.word 0xdffada64,0x9648171a ! %f2
.word 0x9ba50aa5,0x4ed4d41a ! %f4
.word 0x5854ea0a,0xa6ebb596 ! %f6
.word 0x4babe9bf,0x652d9b03 ! %f8
.word 0xdffada64,0xfa4b567c ! %f10
.word 0xdffada64,0x9648171a ! %f12
.word 0xdffada64,0x9648171a ! %f14
.word 0xfa4b567c,0x1273ceae ! %f16
.word 0x8e6c6d96,0x9b8a2892 ! %f18
.word 0x4ed4d41a,0x1faf6e7f ! %f20
.word 0x7f800000,0xab3d6d58 ! %f22
.word 0x13a170cf,0x7f63f60e ! %f24
.word 0x4cb83471,0xba89b42b ! %f26
.word 0xc196d2a6,0x10000000 ! %f28
.word 0x47c20c62,0x9e9983c0 ! %f30
.word 0x00000010,0x0e000120 ! %fsr
p53_local0_expect:
.word 0x46878a9a,0xc1c7aec1,0x117b6cd0,0xe9aadc09 ! PA = 000000007a000000
.word 0xdb5dd710,0xfb74e93e,0x13990464,0x406be5c3 ! PA = 000000007a000010
.word 0xe8cf621c,0x1b4cbac1,0x79531859,0x55e81694 ! PA = 000000007a000020
.word 0x39230559,0x4c4ff71e,0xaab6625f,0x5be55461 ! PA = 000000007a000030
.word 0x00ef78a1,0x28b1bbf0,0xfd155e7b,0xe7a7e26b ! PA = 000000007a000040
.word 0x3bfdd48e,0xe23980cb,0x580c2124,0x5d9233f2 ! PA = 000000007a000050
.word 0xef501f3e,0xc1cb4470,0x89f835a6,0x506fa73d ! PA = 000000007a000060
.word 0xc8fa0ea4,0x03ffc857,0x01ac1666,0x7f5544dd ! PA = 000000007a000070
.word 0x6a6a0cc2,0x104a7259,0x422380c6,0xafcddee3 ! PA = 000000007a000080
.word 0x1878688f,0x84f02a28,0x91f971bd,0xa0eb79f4 ! PA = 000000007a000090
.word 0xe4494c2d,0x88265772,0x3ea59949,0xf89e3a94 ! PA = 000000007a0000a0
.word 0xe5202fab,0x55f0ccb2,0x7ad6ecc4,0xde2afa59 ! PA = 000000007a0000b0
.word 0x39f6395d,0x6df8dbd8,0xe3fc0c98,0x263c1dd8 ! PA = 000000007a0000c0
.word 0xe5d8d32a,0xcc289c9a,0xc2ca497a,0x6c5f4743 ! PA = 000000007a0000d0
.word 0x5ed93114,0x8050dc9c,0x445e6da5,0x207cc84b ! PA = 000000007a0000e0
.word 0xbc10327b,0x1bbed662,0x1d3585ed,0xb234e8e0 ! PA = 000000007a0000f0
.word 0xe707886e,0x635cb1cd,0x95385df4,0x3812598d ! PA = 000000007a000100
.word 0xcdcf2fc6,0x4b0ed5a6,0x90385917,0x3f70d509 ! PA = 000000007a000110
.word 0x0571bca0,0xea0cf188,0x8d0854d5,0xa9654ab6 ! PA = 000000007a000120
.word 0xf2423d91,0xadc7d350,0x45b63cb3,0xcfafcee8 ! PA = 000000007a000130
.word 0x0e563d49,0xb9e92008,0x93ce02bc,0x84be11fc ! PA = 000000007a000140
.word 0x15a7d5be,0x74861de3,0x5af0f58c,0x43567100 ! PA = 000000007a000150
.word 0x7549f111,0x16b4e1b2,0x2834a9dc,0xa5599cf7 ! PA = 000000007a000160
.word 0xa11ce720,0x205672cc,0x9350e878,0x0000005e ! PA = 000000007a000170
.word 0x1ec85ecb,0x6c9cba9f,0x18e5fd34,0x1116e7a9 ! PA = 000000007a000180
.word 0x2bcfe63e,0x82a87aa7,0xbef20119,0x7e632877 ! PA = 000000007a000190
.word 0xa50f684f,0xfc8b50d1,0xc51f6fb1,0x00fed7fa ! PA = 000000007a0001a0
.word 0xfbd7c810,0x4347bba4,0x7f235d1b,0x7a9e9c2a ! PA = 000000007a0001b0
.word 0x3e12bcd8,0x00001ec8,0xd81fb8e5,0x8ca08f5e ! PA = 000000007a0001c0
.word 0xe7eee5e4,0xd07ec92e,0xdb8593ec,0x6c72ea68 ! PA = 000000007a0001d0
.word 0x7d28780e,0x22af8c87,0x88f39742,0xbaae4e90 ! PA = 000000007a0001e0
.word 0xfcf871a8,0xf220d99b,0x9318d00e,0x9dcede0a ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xeba1c78f,0x383a3492,0x124136ae,0xf4797898 ! PA = 000000007a800000
.word 0x85110eb5,0x480243b0,0x5ffed26b,0x16f4c5bd ! PA = 000000007a800010
.word 0xfcbca9d2,0xc2391fd8,0x740897e6,0xe52f1367 ! PA = 000000007a800020
.word 0x1eb139dd,0xc4baa171,0xfed07168,0xe77bde72 ! PA = 000000007a800030
.word 0x50c55633,0xa794e48c,0x71a7fb95,0x506182d4 ! PA = 000000007a800040
.word 0xf158f78b,0x4c46b56c,0x7c57b6fc,0x87acbbf0 ! PA = 000000007a800050
.word 0x4cb83471,0xba89b42b,0xb25b6a51,0x68e600c1 ! PA = 000000007a800060
.word 0x75833f4e,0xddde36ba,0x2eaf006e,0x5b87f06d ! PA = 000000007a800070
.word 0x09d39150,0xfc23d323,0x49c3503f,0x94013730 ! PA = 000000007a800080
.word 0xdce50dfb,0x532b4301,0x5e731e85,0x1a92cda6 ! PA = 000000007a800090
.word 0x680f133b,0x82861146,0x6135d216,0x373cf11b ! PA = 000000007a8000a0
.word 0x8b388bfa,0xe4b7ee1a,0x8a4521e1,0x2c6a224a ! PA = 000000007a8000b0
.word 0x45eea281,0x88c68ef7,0x6cb50de4,0x1620144b ! PA = 000000007a8000c0
.word 0x8f820703,0x2a155ef7,0x74cf617e,0x95a5e37a ! PA = 000000007a8000d0
.word 0x5e29fec8,0x9b0a73a6,0x11c90548,0x53dc7382 ! PA = 000000007a8000e0
.word 0x16da8836,0xc4ffadab,0x00000040,0x00000068 ! PA = 000000007a8000f0
.word 0xb0e88b43,0xd4cb6b05,0x140626e6,0xba1c9e67 ! PA = 000000007a800100
.word 0x75eecb9d,0xd69135d1,0x3d90ac5c,0xf61918b5 ! PA = 000000007a800110
.word 0x774f3b4c,0x1ebc2dc2,0xf10220fc,0xe90dc1d7 ! PA = 000000007a800120
.word 0xadbba4e0,0x2875f069,0x0da3f838,0x755e2f68 ! PA = 000000007a800130
.word 0x5f5811d1,0xd367b7c4,0x9160415e,0xbcaa6661 ! PA = 000000007a800140
.word 0x298a092a,0x40c457f7,0x55a4ff3e,0x88c2c32a ! PA = 000000007a800150
.word 0xd25b96a7,0xaa5a939f,0x1d0e9bf0,0x29a2c3f5 ! PA = 000000007a800160
.word 0x89fdb4f9,0x0dd86c13,0x9939eacf,0x5027a80d ! PA = 000000007a800170
.word 0xd80b574a,0xb4bc7f58,0x5f46fafd,0x18a82ea4 ! PA = 000000007a800180
.word 0x72e0b96b,0x3ca694ad,0x4429e367,0xcf3b7fb5 ! PA = 000000007a800190
.word 0xfc925a03,0x89b772b1,0xfabcc48b,0x12312543 ! PA = 000000007a8001a0
.word 0x729b4a44,0x475b4bf5,0xc3590012,0x14b09694 ! PA = 000000007a8001b0
.word 0x960addd4,0xdeca7145,0x767e9ec5,0x670a21b8 ! PA = 000000007a8001c0
.word 0x73637b84,0x8b848b5a,0x16889bbc,0xc6a2e079 ! PA = 000000007a8001d0
.word 0x01cb7724,0x785fa8b2,0x916edad0,0x196e1b33 ! PA = 000000007a8001e0
.word 0x3f04524c,0x36fb44a7,0x332f244b,0xfebf0b9b ! PA = 000000007a8001f0
p53_local2_expect:
.word 0xc02a3507,0xa8688c31,0xe1ae0989,0xb9cabd1d ! PA = 000000007b000000
.word 0x83105676,0xdd7b7bd8,0x153d6427,0xf7dae48b ! PA = 000000007b000010
.word 0xc025edfb,0x6c254dda,0xd0121573,0x7317001f ! PA = 000000007b000020
.word 0x23a0b195,0xa4d7d0de,0x20d00022,0xe0d438c1 ! PA = 000000007b000030
.word 0x1775cbf9,0xd4e1ffb6,0x6eaf309c,0x979d620f ! PA = 000000007b000040
.word 0xb530b62a,0xe6e57af8,0xdc2c1e58,0x422f7fdc ! PA = 000000007b000050
.word 0x79727f01,0xbc8d1e1e,0x71223723,0x0292f1f4 ! PA = 000000007b000060
.word 0x6f5a5123,0x588e7fba,0xe13a732b,0x11f48c6f ! PA = 000000007b000070
.word 0xfa4b567c,0x1273ceae,0x8e6c6d96,0x9b8a2892 ! PA = 000000007b000080
.word 0xa0de0b2f,0xab3d6d58,0xb8c5fea5,0x2cafdcf8 ! PA = 000000007b000090
.word 0x13a170cf,0x7f63f60e,0x4cb83471,0xba89b42b ! PA = 000000007b0000a0
.word 0xcf7807b6,0xaf3737ce,0x7d8caee9,0x7e5f87e5 ! PA = 000000007b0000b0
.word 0x84b65dbf,0x52c66150,0xc2fd12db,0x127cdb1a ! PA = 000000007b0000c0
.word 0x00839354,0x2a953eac,0x1b86c49e,0x7e5b5c18 ! PA = 000000007b0000d0
.word 0x3e7d36b9,0xbcadf990,0x6f7f12bd,0xa7bbae81 ! PA = 000000007b0000e0
.word 0x12eebbd1,0x691651a6,0x980b81e7,0xab18660f ! PA = 000000007b0000f0
.word 0x6bacf72b,0x7f619efe,0xedb4a3a5,0x2a08909d ! PA = 000000007b000100
.word 0xd2a83006,0x0fd9535f,0xc798a3fd,0x3043916a ! PA = 000000007b000110
.word 0xb8997f38,0x529f18b1,0xa6c4b6ae,0xe6591b61 ! PA = 000000007b000120
.word 0x310209c0,0x0706b108,0x88836aad,0x1cdcce2e ! PA = 000000007b000130
.word 0xf5d1a237,0x7874b7be,0xf01ce8e5,0x31bfbed6 ! PA = 000000007b000140
.word 0x02b55545,0xaef68f71,0xee0f416d,0xbae0c2f8 ! PA = 000000007b000150
.word 0x73c9e6d6,0xdab9f7da,0x498982dc,0x4f6ac783 ! PA = 000000007b000160
.word 0x2999ce82,0x20871e04,0x8a1bc283,0xe71bff27 ! PA = 000000007b000170
.word 0x85101dbf,0xee24e198,0xb97cbde1,0x70704551 ! PA = 000000007b000180
.word 0x736f97e4,0x9b4ab668,0x0aa4319d,0x5af7cb76 ! PA = 000000007b000190
.word 0x4d3ecf29,0x401042b7,0xa9e9b6ab,0x53004362 ! PA = 000000007b0001a0
.word 0x5f1d7dc6,0xf4088a7d,0xb1512539,0x0cabcce4 ! PA = 000000007b0001b0
.word 0x03da0caa,0x5adec69d,0xf8fe69eb,0xb3966b31 ! PA = 000000007b0001c0
.word 0xe8b445f0,0x988ecb20,0xae74c519,0xee24c4c1 ! PA = 000000007b0001d0
.word 0x7a7251a6,0x536af6e8,0x892cf673,0x84b966de ! PA = 000000007b0001e0
.word 0xaaadde51,0x1d6d87e3,0xb0a30fe0,0x88788c63 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xa46c23c4,0xa414eb35,0x652272af,0x8efbee7e ! PA = 000000007b800000
.word 0x0b9b7cdf,0x1ae9f8ed,0xc5492d34,0x9014bfda ! PA = 000000007b800010
.word 0x3e228ca8,0x629c1c0b,0xf9614a8e,0xc5081dd5 ! PA = 000000007b800020
.word 0x82b22545,0x378393ea,0xee8ddaff,0x636e322f ! PA = 000000007b800030
.word 0xb9c14f6d,0x466ee372,0xb664f76a,0xfbd7ffbc ! PA = 000000007b800040
.word 0xbb35fc4e,0x6e833561,0xdf8ec658,0x2ac924dc ! PA = 000000007b800050
.word 0x299b3e7e,0xd1e74adc,0x52ad8dd1,0x04cd85ec ! PA = 000000007b800060
.word 0x3cd21669,0x41194afb,0x2cbc0f23,0x0d8c6eac ! PA = 000000007b800070
.word 0xbb58dc8e,0xe050dc4d,0x0f97558f,0xde1ea281 ! PA = 000000007b800080
.word 0xb85ad592,0xa1d227e0,0x9d0fff3d,0xbe83f5cb ! PA = 000000007b800090
.word 0xd86c5404,0x3f31d1a8,0x0c472918,0xdc5f3c4b ! PA = 000000007b8000a0
.word 0xed7d49ea,0x5bcdb7aa,0x59cb8b70,0x8cfd9fde ! PA = 000000007b8000b0
.word 0x87d468f4,0x8dfbbdb6,0x00685594,0x645bbf21 ! PA = 000000007b8000c0
.word 0xff8a6c99,0x5165d851,0xf13c827d,0x69078432 ! PA = 000000007b8000d0
.word 0xa5547764,0x0f926f76,0x6b75e64f,0x2208337e ! PA = 000000007b8000e0
.word 0xfb2a7aa7,0xfd006aa7,0x1a23a0fe,0x7ab76eb5 ! PA = 000000007b8000f0
.word 0x3dab6f10,0xf84aaa76,0x37c13fe2,0x45b7d16b ! PA = 000000007b800100
.word 0x36ef4158,0xd94965f2,0x1fb78c79,0x7c146fb7 ! PA = 000000007b800110
.word 0xba4cbd1f,0xda53cd3b,0xf0e0afcf,0xca4637a9 ! PA = 000000007b800120
.word 0xa097d9c2,0x832e4ece,0x83c4b0f6,0xef97d613 ! PA = 000000007b800130
.word 0xe766910f,0x1b20248b,0x9f560cc1,0x471ec62d ! PA = 000000007b800140
.word 0xd1260a12,0x3cb70050,0xef8674e4,0x36fb9eea ! PA = 000000007b800150
.word 0x48e33655,0x7b99d5b2,0x1c1cf7fe,0xad4e0b1c ! PA = 000000007b800160
.word 0x1e7db1cc,0xf8f44e81,0xc8bc186e,0xd7f693a8 ! PA = 000000007b800170
.word 0x976e4c3e,0x65f81150,0x7b381849,0xdca1fc9a ! PA = 000000007b800180
.word 0x53a270fd,0x9c5b88e8,0x51e719f1,0xfffffffe ! PA = 000000007b800190
.word 0x0da77e57,0xf2f37e8c,0x187a1572,0x6dda4d96 ! PA = 000000007b8001a0
.word 0x3a9741f2,0x394dbe80,0x67db668b,0x5535e17f ! PA = 000000007b8001b0
.word 0xfa3fad3c,0x975accca,0xc95c436c,0xd489aae2 ! PA = 000000007b8001c0
.word 0x46edc26e,0x70b5d94a,0x8eb1305c,0xd1db54c6 ! PA = 000000007b8001d0
.word 0x1d59a106,0x69023ec8,0x6a6a0cc2,0x68440893 ! PA = 000000007b8001e0
.word 0xcc2580d5,0x6d6899ee,0x008446e0,0xea1db36b ! PA = 000000007b8001f0
p54_init_registers:
.word 0x785dc214,0x02261da4 ! Init value for %l0
.word 0x049efd66,0x3f0149d9 ! Init value for %l1
.word 0xb006e523,0xb37f8bf5 ! Init value for %l2
.word 0x9f29f72d,0xf1d25dd1 ! Init value for %l3
.word 0x30f5c32c,0xccf236f3 ! Init value for %l4
.word 0x3e64c266,0x2685bbd8 ! Init value for %l5
.word 0xd0d167a4,0x44f18c9c ! Init value for %l6
.word 0xb62f880e,0x5299ee9b ! Init value for %l7
.align 64
p54_init_freg:
.word 0x5e52b494,0xaa4d76c8 ! Init value for %f0
.word 0x42ff701c,0xac5e88c8 ! Init value for %f2
.word 0x68b8ff9f,0x869f05c7 ! Init value for %f4
.word 0x65da43ce,0x839cddb7 ! Init value for %f6
.word 0xe5ce239e,0xf235f286 ! Init value for %f8
.word 0x4dcb3d26,0xd9906a50 ! Init value for %f10
.word 0x7797fa45,0x2c3e9f66 ! Init value for %f12
.word 0xb8b8957a,0x19cf4be7 ! Init value for %f14
.word 0x2a895a47,0x4e802018 ! Init value for %f16
.word 0x050cc633,0x4b3da5e7 ! Init value for %f18
.word 0xcc677ef4,0x7c78d4a4 ! Init value for %f20
.word 0xe62e7f23,0x2d6c2d89 ! Init value for %f22
.word 0x04522b9d,0x7c1f5df2 ! Init value for %f24
.word 0x68936cb1,0xf1b299d7 ! Init value for %f26
.word 0x0d40f7a8,0xd68483ac ! Init value for %f28
.word 0x423a0362,0xdb20e910 ! Init value for %f30
.word 0xef590043,0xde0666ac ! Init value for %f32
.word 0xe439b12a,0xc36847a9 ! Init value for %f34
.word 0xdf427102,0xc687f680 ! Init value for %f36
.word 0x8bb68789,0x85e5c027 ! Init value for %f38
.word 0x59966779,0x6332ceea ! Init value for %f40
.word 0xa73d6e3b,0x97d02461 ! Init value for %f42
.word 0x58e264ff,0xf9daf826 ! Init value for %f44
.word 0x4f12ffe2,0xebc54caa ! Init value for %f46
.word 0x9abe3a5f,0x04b3321c
.word 0xc075266a,0x6a91bf87
.word 0xd28a2133,0xe0b864d2
.word 0x55497bf1,0xc5037983
.word 0x608d9372,0xe1f739b5
.word 0xb1be666f,0xd33fb0b1
.word 0x2c926565,0x6367fecf
.word 0x400ca94d,0xbb3f9eac
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 0x103422b5,0xa47eabf3 ! %l0
.word 0x00000000,0x000000b0 ! %l1
.word 0x00000000,0x0000089a ! %l2
.word 0x00000000,0x00001838 ! %l3
.word 0xffffffff,0xffffffb5 ! %l4
.word 0x00000000,0x00000038 ! %l5
.word 0x103422b5,0xa47eaca3 ! %l6
.word 0x00000000,0x00000c38 ! %l7
p54_expected_fp_regs:
.word 0xef590043,0xde0666ac ! %f0
.word 0xe439b12a,0xc36847a9 ! %f2
.word 0xdf427102,0xc687f680 ! %f4
.word 0x8bb68789,0x85e5c027 ! %f6
.word 0x59966779,0x6332ceea ! %f8
.word 0xa73d6e3b,0x97d02461 ! %f10
.word 0x58e264ff,0xf9daf826 ! %f12
.word 0x4f12ffe2,0xebc54caa ! %f14
.word 0x2a895a47,0x4e802018 ! %f16
.word 0x050cc633,0x4b3da5e7 ! %f18
.word 0xcc677ef4,0x7c78d4a4 ! %f20
.word 0xe62e7f23,0x2d6c2d89 ! %f22
.word 0xa382d3d6,0x5c49fbe8 ! %f24
.word 0x68936cb1,0xf1b299d7 ! %f26
.word 0x0d40f7a8,0xd68483ac ! %f28
.word 0x777859de,0xdb20e910 ! %f30
.word 0x00000000,0x43000020 ! %fsr
p54_local0_expect:
.word 0xe8fb495c,0xd6d382a3,0x99040d59,0xde57e572 ! PA = 000000007c000000
.word 0x2c9bea8f,0xd2f19746,0x3818ce6b,0x3d8ef93e ! PA = 000000007c000010
.word 0xa129095f,0x9e51e56a,0x6ab39105,0x8962be87 ! PA = 000000007c000020
.word 0x484a00f8,0x1e70b57b,0x654cf202,0x82cb2176 ! PA = 000000007c000030
.word 0x2cab7d5b,0xbdc641e6,0xfaad4a9e,0x088bc59b ! PA = 000000007c000040
.word 0x712c73d5,0x00b408f8,0xfc28114f,0x54760d32 ! PA = 000000007c000050
.word 0x6498e3bc,0x7c597948,0xd4cdb43d,0x7a3e419c ! PA = 000000007c000060
.word 0x8fdc1d84,0xc447d4ae,0x344b5a3e,0x4ff690e4 ! PA = 000000007c000070
.word 0x2b63f69d,0xfc03cdee,0xcd0b9ca3,0xe2a2e948 ! PA = 000000007c000080
.word 0x30bdc58b,0xdacd53b9,0x6e576136,0x5815f9c9 ! PA = 000000007c000090
.word 0x53671727,0x8bd45394,0xc9ef3c61,0xd46c1f39 ! PA = 000000007c0000a0
.word 0x17999a28,0xcc50ed4c,0x5ba93b4c,0x87d8a91f ! PA = 000000007c0000b0
.word 0x897c9a9b,0xcdf35e85,0x67381537,0x60c4d417 ! PA = 000000007c0000c0
.word 0xf48304ee,0x2869bf3d,0x8974599b,0x138964d8 ! PA = 000000007c0000d0
.word 0xf3d2a117,0x117d4266,0xec2178fd,0xe7df5e3e ! PA = 000000007c0000e0
.word 0x6447dc08,0x413c994b,0x411d45ba,0x6c4f8c3e ! PA = 000000007c0000f0
.word 0xe6150c18,0x0c2ec635,0x9dd179d2,0x57d82e91 ! PA = 000000007c000100
.word 0x026a8a1d,0x7b62b1c5,0x189b0d34,0xc2e01a7b ! PA = 000000007c000110
.word 0xb984546a,0xeacd61e4,0xef87d601,0x2f5d402c ! PA = 000000007c000120
.word 0x2a4f1bac,0xdf98015e,0x11043741,0x12ea035d ! PA = 000000007c000130
.word 0xd47842c0,0xcbc22668,0xdaa4b25e,0x544f29b3 ! PA = 000000007c000140
.word 0x907598e8,0x5dc48694,0x3636a0b6,0x9eccf0a9 ! PA = 000000007c000150
.word 0x9e4f2930,0xb1c24347,0x1866c950,0x670781fb ! PA = 000000007c000160
.word 0xd15cd84a,0xac250843,0xa40219f6,0x2d5871e5 ! PA = 000000007c000170
.word 0x8af0b112,0xfba19d29,0x0a879f67,0xa1f199ac ! PA = 000000007c000180
.word 0x49b62874,0xa43f7e8d,0x9ab6f26f,0x1e0d7c4a ! PA = 000000007c000190
.word 0x74a216e3,0xb37f8bf5,0x5c56b2a4,0x578b9a30 ! PA = 000000007c0001a0
.word 0xf75236a7,0x0a6fad9a,0xc0bb7894,0x75922593 ! PA = 000000007c0001b0
.word 0x9980db2c,0x87a6a977,0xbb1e00f8,0xc317fa84 ! PA = 000000007c0001c0
.word 0xa1c32144,0xafc4b057,0xe7fa0ae7,0x71356c34 ! PA = 000000007c0001d0
.word 0x2502bb33,0x15f815fe,0xa16f5ff3,0x5cd1ce06 ! PA = 000000007c0001e0
.word 0xb67c2881,0xd4150457,0x428ae73f,0x3fe2689c ! PA = 000000007c0001f0
p54_local1_expect:
.word 0xf28aa447,0x040f8ca0,0x7e6d9e17,0xaec38dad ! PA = 000000007c800000
.word 0x1e5f8ad5,0xefbca790,0xaccd5726,0x06e67186 ! PA = 000000007c800010
.word 0xb8b8957a,0x19cf4be7,0x426a04b2,0xb92086b8 ! PA = 000000007c800020
.word 0x96a3ef59,0xe636bc29,0xe44bb3da,0x563c9da4 ! PA = 000000007c800030
.word 0xced50cf9,0xc4e2d662,0x1f753288,0x0a3f402c ! PA = 000000007c800040
.word 0xa8f8c013,0xb0bc0019,0x74e73f20,0x77d79b74 ! PA = 000000007c800050
.word 0xc0af3fa4,0xea9bfee8,0x702c353e,0xbef1d4cb ! PA = 000000007c800060
.word 0x503ffb0f,0x1a6d63b0,0xad5a8f1a,0x9e1a5bec ! PA = 000000007c800070
.word 0xd212ef99,0xb2a91423,0x87f0407d,0xf235425f ! PA = 000000007c800080
.word 0x448bf68c,0x220d976a,0x6e147138,0x9f35f277 ! PA = 000000007c800090
.word 0x05897604,0xd4f79294,0x430cebdf,0x4e23a0da ! PA = 000000007c8000a0
.word 0xfdab8d33,0x047d5939,0x50ff4b3f,0x565782e0 ! PA = 000000007c8000b0
.word 0xbc2c2d33,0xf2be3799,0x8ebb69d4,0x3f64b5a0 ! PA = 000000007c8000c0
.word 0xa4d7bb71,0xab2c382d,0x8ae1bbc9,0x43cbd726 ! PA = 000000007c8000d0
.word 0x7df0a324,0x7715e551,0xe294e7b9,0x44de9133 ! PA = 000000007c8000e0
.word 0x0c92f816,0xbce3e2ba,0xbaf2f411,0x2344cb8d ! PA = 000000007c8000f0
.word 0x5271091f,0x6f4d0bb4,0x54c7d11f,0x0ffa4353 ! PA = 000000007c800100
.word 0xba05f71f,0x8e99bed9,0x37d6bf06,0x214ae897 ! PA = 000000007c800110
.word 0x7f4e923a,0x6f50aaae,0x5bc24573,0x57ced2e1 ! PA = 000000007c800120
.word 0xa39b71ed,0x9d058a9e,0x8d50e8b6,0xe365dd02 ! PA = 000000007c800130
.word 0x87ea1052,0x17991448,0x2abcbfcb,0xc68962e1 ! PA = 000000007c800140
.word 0xcbeaaa3d,0x9dfef453,0xa785e2ba,0x5e3e8fed ! PA = 000000007c800150
.word 0x9c08a0f2,0x6ca43a89,0x2586fa9d,0x56f3f2af ! PA = 000000007c800160
.word 0x747f74a5,0x1e2e8769,0x9fc1fb59,0x75be57d1 ! PA = 000000007c800170
.word 0xd2503f82,0x52b0d97c,0x66f78c96,0xc53fa078 ! PA = 000000007c800180
.word 0x5db9f998,0x98a43736,0x288850d6,0x6c1cf147 ! PA = 000000007c800190
.word 0x8b08c25f,0x6dbab52e,0xcba3325a,0x209c6b28 ! PA = 000000007c8001a0
.word 0x1eceb90c,0xe414c2dc,0x6be4c23d,0xd9174411 ! PA = 000000007c8001b0
.word 0x11bf3c27,0xe62803ed,0xd90fb02b,0x0798c6b0 ! PA = 000000007c8001c0
.word 0x3f135571,0x84e1de95,0xe222258a,0xe4e94b2f ! PA = 000000007c8001d0
.word 0xc80e7c8d,0x1b8f3546,0x4884e3dc,0x04456ea8 ! PA = 000000007c8001e0
.word 0x6fd17200,0x8a72794d,0xd35f2811,0x59283cdd ! PA = 000000007c8001f0
p54_local2_expect:
.word 0xa384684c,0x97846456,0xa8b6fd70,0x3854d29a ! PA = 000000007d000000
.word 0x475a892a,0x7e0661a8,0x3a3792ac,0x103422e1 ! PA = 000000007d000010
.word 0x72e78bd6,0x96470d42,0xe8bfa996,0xbc64021a ! PA = 000000007d000020
.word 0x9757e3ae,0x5f764093,0x3e109f46,0x80070ed8 ! PA = 000000007d000030
.word 0xfbce0abc,0x8dfe3ae9,0xe7b480f6,0x188b454e ! PA = 000000007d000040
.word 0xefd7e232,0xaa01fcfb,0x008759ae,0xffe50f19 ! PA = 000000007d000050
.word 0xce9effa2,0xfa7c4d36,0x7bab9865,0x17c7112f ! PA = 000000007d000060
.word 0x42f250b8,0x7c1bd5b2,0x6389acf4,0xb0d30af0 ! PA = 000000007d000070
.word 0xe0f562fa,0xa95eab9c,0x14c2421c,0xf77d02d3 ! PA = 000000007d000080
.word 0x664f96a1,0x8002f0cd,0x4ceda80a,0xb6d49054 ! PA = 000000007d000090
.word 0x0c06ae21,0x338f2b87,0x4b53385b,0xa2017d39 ! PA = 000000007d0000a0
.word 0x6371c7fa,0x6d431371,0x59f79db7,0xff6268de ! PA = 000000007d0000b0
.word 0x59b5633a,0x1c42e8a1,0xf448b965,0x9743c524 ! PA = 000000007d0000c0
.word 0xdc1dd183,0x7b5676f5,0x56efaff8,0xa09edcbb ! PA = 000000007d0000d0
.word 0x97377374,0x67f12900,0xfde513ba,0xb8471302 ! PA = 000000007d0000e0
.word 0x6ecab066,0xcaf746a2,0x42103e14,0x33f684ce ! PA = 000000007d0000f0
.word 0x1a1fd2ba,0x4344e9e4,0xc3dd5fc3,0xd5ec5325 ! PA = 000000007d000100
.word 0x3bc5309a,0xc7ae67f4,0xbbf45a44,0xfeb1d10d ! PA = 000000007d000110
.word 0x3cfe9592,0xf91c9887,0xcd36be07,0x250af1c0 ! PA = 000000007d000120
.word 0xf3d1ad3c,0xc598f18a,0xef891d62,0xd87c8a1e ! PA = 000000007d000130
.word 0xfc7bc4e7,0xa2b029bc,0xb30091ab,0x28dc4c91 ! PA = 000000007d000140
.word 0x7d279e5d,0x93f3d378,0xc9de53b5,0x8d4a1fda ! PA = 000000007d000150
.word 0x1a658bf3,0xcd11eb34,0x25540d4b,0x12981b88 ! PA = 000000007d000160
.word 0xf7bc0d77,0x8ac12eb8,0xf8c9b24b,0x32ced116 ! PA = 000000007d000170
.word 0x028c3579,0x4413127d,0x4640d575,0x78c8249c ! PA = 000000007d000180
.word 0x34096814,0x9f31f853,0x25d170e7,0xce5475b1 ! PA = 000000007d000190
.word 0xb770236f,0x2ce76bd5,0x000000e1,0xffffffa2 ! PA = 000000007d0001a0
.word 0xcc02094f,0xfa1e528a,0xf97780b0,0x13c3a96d ! PA = 000000007d0001b0
.word 0x61e77a73,0xaddd6a6d,0xd68483ac,0x055c0cfa ! PA = 000000007d0001c0
.word 0x44705498,0x70a91f77,0x2927d9db,0x69156efa ! PA = 000000007d0001d0
.word 0x48121cad,0x5ffe61a4,0xa5681b0c,0xd0445177 ! PA = 000000007d0001e0
.word 0x0220cd7f,0xb4524bd6,0xcab60102,0x92455278 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x5026844e,0x777859de,0xbe98c17c,0x4d702935 ! PA = 000000007d800000
.word 0xd1f00886,0xbb8b4bb4,0x9c8cf144,0x4d020000 ! PA = 000000007d800010
.word 0x7a2ce11e,0x996f6c8a,0xfffbda37,0x0161e087 ! PA = 000000007d800020
.word 0x5c71b503,0x99cdf6e6,0x898ec2a1,0xfeeeb31a ! PA = 000000007d800030
.word 0xb824a144,0x1925c556,0xc22d0a11,0x507c74b4 ! PA = 000000007d800040
.word 0xbd7e2399,0x0cacc2d9,0xdfcdec98,0xa5d4a211 ! PA = 000000007d800050
.word 0x749896d7,0x2685bff8,0x9f2d841d,0x2f2978c4 ! PA = 000000007d800060
.word 0x8f3e8586,0x27e92705,0x1e07de89,0xc2548396 ! PA = 000000007d800070
.word 0x8c7408d8,0xa018cccd,0x6d6a2a78,0x5ede1380 ! PA = 000000007d800080
.word 0xd9c92fea,0x94105d40,0x0ab2c1c0,0x13b607d9 ! PA = 000000007d800090
.word 0xca31a4ad,0x41f47245,0x2c21ee63,0x480230ea ! PA = 000000007d8000a0
.word 0x1f5170f4,0x7228a5d0,0xe486488e,0x90e06b8a ! PA = 000000007d8000b0
.word 0x9dbee7b2,0x9e3d76cf,0xe2d4d678,0xffe1319c ! PA = 000000007d8000c0
.word 0x8c268b0a,0xe4197785,0x5bd4db2e,0x8d2f9141 ! PA = 000000007d8000d0
.word 0xbc382759,0x94942c25,0xb56a95cf,0x88f3ede5 ! PA = 000000007d8000e0
.word 0x46e7f2de,0x93fd7ec0,0xd2375d5b,0x37508bd3 ! PA = 000000007d8000f0
.word 0x505485e1,0x4f5f7b58,0x54cce1d2,0x14b3369d ! PA = 000000007d800100
.word 0xd81857d1,0xcbcc56a6,0x7f1ed1a1,0xd7c3279a ! PA = 000000007d800110
.word 0x850b3fad,0x0f195a36,0x462948ae,0x7cc198be ! PA = 000000007d800120
.word 0x1ffddf90,0x5ee91399,0x050b1e0b,0xfd2e52b8 ! PA = 000000007d800130
.word 0x2dd4b8ae,0x9a3b2127,0x1c45d926,0x02d3111d ! PA = 000000007d800140
.word 0x49a24566,0xb1805497,0xfb715d0b,0xe2b35e61 ! PA = 000000007d800150
.word 0x50f26cd1,0x787a04f6,0xf0f25812,0xe33ea20c ! PA = 000000007d800160
.word 0x7faba577,0x262e244d,0x9079f6b1,0xf181fc90 ! PA = 000000007d800170
.word 0x8f4f7597,0xb9db6d60,0x2b83c13b,0x6d457314 ! PA = 000000007d800180
.word 0x87371d82,0xd1530e89,0x210995dd,0x350a9326 ! PA = 000000007d800190
.word 0x2978b382,0xfa0f0ced,0x357a3373,0x9c13b317 ! PA = 000000007d8001a0
.word 0x8a5b6dfe,0x2b4ea74d,0x15fa48aa,0x143898cf ! PA = 000000007d8001b0
.word 0x0a10a754,0x179fdede,0x3aae65ed,0x90782e51 ! PA = 000000007d8001c0
.word 0x0dbedd1e,0xe8a13e7d,0x10092f24,0x06cc9d89 ! PA = 000000007d8001d0
.word 0xd7a3e0e0,0x3fe82e5b,0x50c9bff0,0x0a579f7d ! PA = 000000007d8001e0
.word 0x150aebf6,0x9ccad0be,0xbbc8ed08,0xd5a28a82 ! PA = 000000007d8001f0
p55_init_registers:
.word 0x28113689,0xfa5d65d9 ! Init value for %l0
.word 0xe0abc824,0xcad5cc18 ! Init value for %l1
.word 0x803dbe84,0x28bfc357 ! Init value for %l2
.word 0x964c369c,0x826210e3 ! Init value for %l3
.word 0x093d4bec,0x07b4866d ! Init value for %l4
.word 0x0edc8ed8,0x09a8a7b3 ! Init value for %l5
.word 0x297e7860,0x18239a05 ! Init value for %l6
.word 0xd52ac306,0x53c79fc1 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x6112812f,0x92e16656 ! Init value for %f0
.word 0xf53faf2f,0x7caac627 ! Init value for %f2
.word 0x00c5f165,0x0a9a1b9f ! Init value for %f4
.word 0xcf4a5193,0x9dd84981 ! Init value for %f6
.word 0x25b6576f,0xdad019d3 ! Init value for %f8
.word 0x2d0225ed,0x960b388c ! Init value for %f10
.word 0xc864d3db,0xd94fa859 ! Init value for %f12
.word 0x89aa0fd4,0xedd26b35 ! Init value for %f14
.word 0x1ab4bbaf,0x869de2be ! Init value for %f16
.word 0xa4a439ea,0xcd594400 ! Init value for %f18
.word 0x602ab2de,0xb023d306 ! Init value for %f20
.word 0x6da9a2e1,0x4ef1ecf7 ! Init value for %f22
.word 0x7ce86a5d,0x1757fd6f ! Init value for %f24
.word 0xb5716dee,0xee8d8afd ! Init value for %f26
.word 0x6c287d57,0x8f66e791 ! Init value for %f28
.word 0x7c2ad0fd,0xe446b650 ! Init value for %f30
.word 0xec159153,0x0ffb818a ! Init value for %f32
.word 0x276c14b3,0x970ef70c ! Init value for %f34
.word 0x96021c6a,0xa96702a3 ! Init value for %f36
.word 0xcf8ee0b9,0x3a9e80dc ! Init value for %f38
.word 0x2275b2c4,0x3fd43082 ! Init value for %f40
.word 0xeef0f248,0x2ce5bd3b ! Init value for %f42
.word 0xf6829cd6,0x025bb24b ! Init value for %f44
.word 0xc1d9dfd3,0x9015923f ! Init value for %f46
.word 0x41c050a9,0xb453a8a3
.word 0xd0c35914,0xed1e0bce
.word 0x3e01f0c2,0x5ebc85c9
.word 0x837a682b,0xde1197f3
.word 0x031052b2,0x9a909a21
.word 0x6fec6df4,0xaf6ac059
.word 0x2e35cec8,0xde14123e
.word 0x530415a0,0x80b77422
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,0x00000050 ! %l0
.word 0x00000000,0x550787aa ! %l1
.word 0x00000000,0x00000050 ! %l2
.word 0x00000000,0x550781db ! %l3
.word 0xc0cfe9d3,0xaea7831f ! %l4
.word 0x00000000,0x000000b3 ! %l5
.word 0x00000000,0x80000ee9 ! %l6
.word 0x00000000,0x0000001a ! %l7
p55_expected_fp_regs:
.word 0x4088f85c,0xa8ff5690 ! %f0
.word 0x66ca6abb,0xe7470a6d ! %f2
.word 0xe6ca6abb,0xe7470a6d ! %f4
.word 0x5c2db4d9,0x1256843d ! %f6
.word 0x103dea65,0x36f1bb45 ! %f8
.word 0x6e440121,0x3360ba1f ! %f10
.word 0x6e440121,0x3360ba1f ! %f12
.word 0x1ca3348a,0x482e91e7 ! %f14
.word 0x913530f2,0x854ca9af ! %f16
.word 0xa4a439ea,0xcd594400 ! %f18
.word 0x5c2db4d9,0x1256843d ! %f20
.word 0x6e440121,0x3360ba1f ! %f22
.word 0x7ce86a5d,0x1757fd6f ! %f24
.word 0x913530f2,0x00000000 ! %f26
.word 0x1ca3348a,0x482e91e7 ! %f28
.word 0x103dea65,0x36f1bb45 ! %f30
.word 0x00000000,0x00000320 ! %fsr
p55_local0_expect:
.word 0xcdc3a39d,0xc33c228c,0x8455f334,0x2f108a5a ! PA = 000000007e000000
.word 0x8ef3b4b7,0x1e61560e,0x6733855a,0x349f4322 ! PA = 000000007e000010
.word 0x7791576e,0x6d17f6ad,0x71d8608f,0x6969456e ! PA = 000000007e000020
.word 0xbbc78f96,0x62abe967,0x1be204fa,0x8967203b ! PA = 000000007e000030
.word 0x3611708a,0xa0d8f6c1,0x0b0fb165,0x864a4b31 ! PA = 000000007e000040
.word 0x02794352,0xb1694739,0x0554b1b6,0x8a30b5a7 ! PA = 000000007e000050
.word 0xc8d091b9,0x3521aca4,0xba46cb20,0x373a284e ! PA = 000000007e000060
.word 0xb3dbf13e,0xf86a0754,0x664f51ff,0x59c3c4af ! PA = 000000007e000070
.word 0xe63da7f8,0x5eab2068,0x7ba4378c,0xff2d683a ! PA = 000000007e000080
.word 0xcc1ab438,0xf57c228c,0xb06deb4f,0xb2344653 ! PA = 000000007e000090
.word 0xec769688,0x6d14e6d0,0x56995d49,0xcd1c90fe ! PA = 000000007e0000a0
.word 0x142c4034,0xa22c91e0,0x74a1aa43,0xfaf4939d ! PA = 000000007e0000b0
.word 0x345bcfc1,0x05c410d8,0x4dc737de,0xeb48c38c ! PA = 000000007e0000c0
.word 0x3ef10946,0x3129fd44,0xb231902c,0x360a46bd ! PA = 000000007e0000d0
.word 0xe8741e2f,0x602f4e7d,0xa307ab0d,0x66d0d621 ! PA = 000000007e0000e0
.word 0xd21c57ce,0x6873e5b5,0x2cbe98d1,0x8114394c ! PA = 000000007e0000f0
.word 0xb44ce557,0xbd2124c0,0x987fc1b8,0x5dd9426b ! PA = 000000007e000100
.word 0x0936c6e5,0xeaf75554,0x2c8afe87,0xd93a53e5 ! PA = 000000007e000110
.word 0xf39aeebf,0x62289a10,0x4c64cdde,0x6f5f07ce ! PA = 000000007e000120
.word 0xd69371d2,0x24fbf03e,0x8973ae35,0x74b75396 ! PA = 000000007e000130
.word 0xecf5136f,0x7c7545a1,0xd85a5963,0xe4e2bd26 ! PA = 000000007e000140
.word 0xfcf7b47b,0xa5883d19,0x3df4bbab,0x5697ccba ! PA = 000000007e000150
.word 0x0d59c0c1,0x623a85f7,0x20140ebb,0xd48aaeeb ! PA = 000000007e000160
.word 0x0ce09388,0xb6c3e9d1,0xea9bc1b4,0x341db3a9 ! PA = 000000007e000170
.word 0xf63e2e9e,0xcb86e24b,0x672f8d76,0x26af2109 ! PA = 000000007e000180
.word 0x56f5074b,0x2748d8b5,0x6a6fbb61,0x1f322ce1 ! PA = 000000007e000190
.word 0xfc8e5a79,0x73393e61,0xea16e2de,0x831bfcc1 ! PA = 000000007e0001a0
.word 0x0ba72ed6,0xf72ee504,0x7bdaccbb,0xdd609c8d ! PA = 000000007e0001b0
.word 0xc56ec338,0x33b8767b,0x5d45d5e9,0x84316cc1 ! PA = 000000007e0001c0
.word 0x224a60a7,0x3246972b,0x0f3460a5,0xe7d0168a ! PA = 000000007e0001d0
.word 0x8e23cb65,0xee072612,0xeac47757,0x5922e1eb ! PA = 000000007e0001e0
.word 0xc1cb4746,0x3585f3b7,0x0dee14dd,0xacc2d57b ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x00000022,0xb3f93445,0xff86f31a,0x550781db ! PA = 000000007e800000
.word 0x881ef3dc,0xc84d7929,0xc0cfe9d3,0xaea7831f ! PA = 000000007e800010
.word 0xb652ea3e,0x1ace51bc,0xb5602b64,0x27d503c3 ! PA = 000000007e800020
.word 0x56787377,0xa5f4720c,0x00c5c3a0,0xab3238ca ! PA = 000000007e800030
.word 0x6a333d3d,0xf11964c4,0x114dd675,0x453500b9 ! PA = 000000007e800040
.word 0xe4c5bb66,0x16845b72,0xb008a0b6,0xd6b913f2 ! PA = 000000007e800050
.word 0x89bbe322,0xb523bc2b,0xf951fc76,0x24ceb272 ! PA = 000000007e800060
.word 0x9fb35b29,0x1923c601,0x91a70546,0x8c8f6147 ! PA = 000000007e800070
.word 0xaa9584fb,0x56071cfb,0xf38dda0b,0xb326ed22 ! PA = 000000007e800080
.word 0x0d5ee2b8,0x0e9a720b,0x3fb472e6,0xb6585ac3 ! PA = 000000007e800090
.word 0x8226e6cc,0x2a343610,0xd2acb01d,0xe5e5776f ! PA = 000000007e8000a0
.word 0x430f3860,0x44c04090,0x4b3e021c,0x05d00eea ! PA = 000000007e8000b0
.word 0xa4fea642,0x877c4529,0x1c94c23a,0x5ae2af80 ! PA = 000000007e8000c0
.word 0xd6bbd1e0,0xbb53a0e1,0xa2c10ae9,0x396ad3f0 ! PA = 000000007e8000d0
.word 0x47a0b093,0x52ee3a77,0xa8ecb0c2,0xad4569b6 ! PA = 000000007e8000e0
.word 0x7f3f2ad6,0xae559ca9,0xddded93d,0x59557e8b ! PA = 000000007e8000f0
.word 0x7eb28efb,0x56ffb17c,0x66ca6abb,0xe7470a6d ! PA = 000000007e800100
.word 0x28ff5690,0x0ab0a8f4,0x5c2db4d9,0x1256843d ! PA = 000000007e800110
.word 0x103dea65,0x36f1bb45,0x6e440121,0x3360ba1f ! PA = 000000007e800120
.word 0x6e440121,0x3360ba1f,0x1ca3348a,0x482e91e7 ! PA = 000000007e800130
.word 0x6d2291fd,0x5dcbc903,0x3e5b2324,0x72b3b79c ! PA = 000000007e800140
.word 0xa81dd48f,0x69d5cfc0,0xc564ae9a,0x33605f58 ! PA = 000000007e800150
.word 0xe648ed26,0x6f91c50a,0xc0e7f94a,0xb792a206 ! PA = 000000007e800160
.word 0x0744c50a,0x92fd685e,0xa81dd48f,0x69d5cfc0 ! PA = 000000007e800170
.word 0x54ab077d,0xe24d0ec6,0x0ad0235d,0x4b55f39f ! PA = 000000007e800180
.word 0x266c2a06,0x9a152d86,0x732f6798,0xa2dad812 ! PA = 000000007e800190
.word 0x41516da4,0x7e3985f9,0x6c7ca7c3,0x4c5d3384 ! PA = 000000007e8001a0
.word 0x1ed24923,0x3872d14f,0xc5913dc9,0xf1c5f27a ! PA = 000000007e8001b0
.word 0xf5a31276,0x13084cc7,0x65be1744,0x821c55e0 ! PA = 000000007e8001c0
.word 0x93fb35c7,0xe3b7624b,0x4ad65f85,0x6e0d993d ! PA = 000000007e8001d0
.word 0x018f095b,0x18d27db9,0xc84931b6,0x4e1f8bab ! PA = 000000007e8001e0
.word 0xb2eda240,0x5b20870a,0x7be9223c,0x565ee66f ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x19349be6,0xd92f96c7,0xd4b515dd,0x76259874 ! PA = 000000007f000000
.word 0xd7a41b45,0xdcffffff,0x93f7ff3e,0xddec3a9e ! PA = 000000007f000010
.word 0x93b8de98,0x15539af7,0x01257014,0x93394768 ! PA = 000000007f000020
.word 0x42b793bd,0x26a471fd,0x1dcdb518,0x072f5fad ! PA = 000000007f000030
.word 0x8b79ede3,0x8b8595a8,0x372e433b,0x7aeddc65 ! PA = 000000007f000040
.word 0xc93cafbc,0x64daa3be,0x5bd812e9,0xebbce513 ! PA = 000000007f000050
.word 0x579c23b3,0xbf8292d0,0x16345a2d,0xff01ef3c ! PA = 000000007f000060
.word 0xb314730b,0xdfbcbf44,0xf983ea26,0x1646c2a1 ! PA = 000000007f000070
.word 0x888d45e5,0x0649d209,0x9768ef46,0x55f1ab0b ! PA = 000000007f000080
.word 0x07584c17,0x3ef26e3d,0x8d01d705,0xcb004762 ! PA = 000000007f000090
.word 0xae881f5b,0xa3f5b5bf,0xa13ea6aa,0x45940452 ! PA = 000000007f0000a0
.word 0xc5ca1ed5,0x14841479,0xadb4d548,0x315451a4 ! PA = 000000007f0000b0
.word 0xe4bc0704,0x9ba9f74f,0xb99be9bc,0x8c9887cd ! PA = 000000007f0000c0
.word 0xe75cc123,0xea034613,0x3940f05a,0x9a387e40 ! PA = 000000007f0000d0
.word 0x4b84eb07,0x7a25d33d,0x1b16d35b,0xf8f7d548 ! PA = 000000007f0000e0
.word 0xcd9735a7,0xd9e58bab,0x00220d1c,0x9e5f515d ! PA = 000000007f0000f0
.word 0x576cbc1c,0x5c862c6b,0x0d3d5e66,0x8366518b ! PA = 000000007f000100
.word 0xfbcb0f02,0xad9d5d11,0x0c7b9934,0xc5b42312 ! PA = 000000007f000110
.word 0x6d596331,0x4645378e,0xb63f57a0,0xafdfec3c ! PA = 000000007f000120
.word 0xc42b3257,0xe081e376,0xb2926e56,0xa33dc5f5 ! PA = 000000007f000130
.word 0xa8e09240,0x3b97e24b,0x3ea61f39,0x18db14d0 ! PA = 000000007f000140
.word 0xf7ca01d5,0xe26d8138,0x6631ed93,0xccb35ce6 ! PA = 000000007f000150
.word 0x7be32c3b,0xc78de5d0,0xc01c108a,0x3dbbc522 ! PA = 000000007f000160
.word 0x45fbf8f3,0x59df9155,0x6b4639ac,0x76d51bfc ! PA = 000000007f000170
.word 0x5fed1e8b,0x06564514,0xdd9e3d5d,0x1666107f ! PA = 000000007f000180
.word 0x75357b66,0x7bc99edd,0x0e791663,0x84623b3e ! PA = 000000007f000190
.word 0x14a061b7,0x9ec60159,0x695710db,0xe8c2d662 ! PA = 000000007f0001a0
.word 0xd60b1873,0xf609a478,0x59b7bd22,0xf80c2c2d ! PA = 000000007f0001b0
.word 0x89d0ea9b,0xc490df71,0x1346e785,0xe139d78c ! PA = 000000007f0001c0
.word 0x029abb49,0x69862aa6,0x5809776c,0xed88d94a ! PA = 000000007f0001d0
.word 0x3af43df3,0xf7655ba4,0x6db3ea3e,0x65b0609e ! PA = 000000007f0001e0
.word 0xbac8323e,0xaa99f151,0x2db0122b,0xa78dda4e ! PA = 000000007f0001f0
p55_local3_expect:
.word 0xb8ddee1f,0x37c1c25f,0xf2303591,0x9e853851 ! PA = 000000007f800000
.word 0x17eb14d4,0x437e9906,0xc3ed179b,0xac846de3 ! PA = 000000007f800010
.word 0x8e3dd5d3,0xef24335e,0x2814724e,0xdb958a02 ! PA = 000000007f800020
.word 0xba061672,0x3709034d,0xbcaa34f2,0xc9d934c4 ! PA = 000000007f800030
.word 0xb866ee7c,0x53bae9d7,0xffe7540f,0x5dbc9c67 ! PA = 000000007f800040
.word 0x7ada03ff,0x68d1f264,0xca0a81bd,0xef203889 ! PA = 000000007f800050
.word 0x9d4d794f,0x3f0387a1,0x15c823e3,0xee8e8429 ! PA = 000000007f800060
.word 0xa1f6a717,0xd48c5cd3,0x151cd833,0x72a0d1bc ! PA = 000000007f800070
.word 0x7eb28efb,0x56ffb17c,0x66ca6abb,0xe7470a6d ! PA = 000000007f800080
.word 0x28ff5690,0x0ab0a8f4,0x5c2db4d9,0x1256843d ! PA = 000000007f800090
.word 0x103dea65,0x36f1bb45,0x0000004c,0x3360ba1f ! PA = 000000007f8000a0
.word 0x4b958dc5,0xaa410143,0x1ca3348a,0x482e91e7 ! PA = 000000007f8000b0
.word 0x30aacbd2,0xd8a08b0f,0x11ef2c06,0xec5f1c87 ! PA = 000000007f8000c0
.word 0x1e88d18e,0xf893cf23,0xb7b4bdf9,0xfb3f318f ! PA = 000000007f8000d0
.word 0x9714309e,0xa70922a8,0x79787ee2,0x96eec9b9 ! PA = 000000007f8000e0
.word 0xfa5e7f19,0xe85471a0,0xbc70fadb,0x3b420548 ! PA = 000000007f8000f0
.word 0xfeca04eb,0xa8cd777a,0x5d402774,0x93a87e48 ! PA = 000000007f800100
.word 0x1eb5ea3c,0x222ef0c9,0x3e00c42c,0xd0f26315 ! PA = 000000007f800110
.word 0xfba4398c,0xc2edae4b,0x84616584,0x5a202116 ! PA = 000000007f800120
.word 0x7c383400,0x8d6c1ee1,0xa6d8dcbf,0x33c7b5a8 ! PA = 000000007f800130
.word 0x5889bd41,0xd68a185c,0x3833d463,0x329f1917 ! PA = 000000007f800140
.word 0x3c9a82d1,0x31ccecd5,0x96bdce78,0xa0ec4fc8 ! PA = 000000007f800150
.word 0x976805a7,0xe7a5c8f2,0xaa3f42d7,0x6fab5ee9 ! PA = 000000007f800160
.word 0xbb713900,0x6ac1c4f2,0xe6e7dbf3,0xb46983a9 ! PA = 000000007f800170
.word 0x290f3adc,0x64f47589,0x7a74046b,0xa06d785f ! PA = 000000007f800180
.word 0xe4c49980,0x39264e59,0x00006da4,0x3940f05a ! PA = 000000007f800190
.word 0x6e440121,0x3360ba1f,0x988b84f8,0xa5331984 ! PA = 000000007f8001a0
.word 0xea8a4745,0x5b50a617,0x0b0f45d1,0x0d546c6d ! PA = 000000007f8001b0
.word 0x80057f26,0x7504848d,0xcbf38a97,0xd086daad ! PA = 000000007f8001c0
.word 0x8a843901,0x0afb2e70,0x9fa17369,0x5eaa04c6 ! PA = 000000007f8001d0
.word 0x017ad59b,0x55fd2dcb,0x7a218813,0x99f646eb ! PA = 000000007f8001e0
.word 0x93602947,0xe9925751,0x69873cc3,0x8e86ff9d ! PA = 000000007f8001f0
p56_init_registers:
.word 0x0b402272,0x72081a79 ! Init value for %l0
.word 0xe3da23f7,0xfab6d290 ! Init value for %l1
.word 0x09912d56,0x7be2c745 ! Init value for %l2
.word 0x1808e6da,0x2d942318 ! Init value for %l3
.word 0xef9ab18e,0xf642bffd ! Init value for %l4
.word 0x53ac3702,0x830a853c ! Init value for %l5
.word 0x69b1c130,0x2a15916f ! Init value for %l6
.word 0xb86e50ee,0x764627cb ! Init value for %l7
.align 64
p56_init_freg:
.word 0x80718ce7,0xb739a6c6 ! Init value for %f0
.word 0x457f3656,0x974edb99 ! Init value for %f2
.word 0x94765585,0x6c2a2974 ! Init value for %f4
.word 0x1c83ae89,0x280eb91f ! Init value for %f6
.word 0x4fa55b1c,0x64b57335 ! Init value for %f8
.word 0x9959bbfc,0x950aa0dc ! Init value for %f10
.word 0x8f700613,0x97af79a1 ! Init value for %f12
.word 0xbf5af138,0x23a86b3e ! Init value for %f14
.word 0x0e636829,0x894cf11b ! Init value for %f16
.word 0xdf8d92d9,0x05a9c738 ! Init value for %f18
.word 0x70d58478,0xe3c5846f ! Init value for %f20
.word 0xf05482d4,0xfb488ddc ! Init value for %f22
.word 0xdc9bbc6f,0xeb88b881 ! Init value for %f24
.word 0xb79b6b3f,0xb422f670 ! Init value for %f26
.word 0xb7891918,0x02779bc7 ! Init value for %f28
.word 0x2a224d75,0x7d015830 ! Init value for %f30
.word 0x46a58d69,0xe341217e ! Init value for %f32
.word 0xadc730a1,0x1c8a1161 ! Init value for %f34
.word 0xf1c18262,0xf8a5aeda ! Init value for %f36
.word 0x4a109fbe,0x828f5967 ! Init value for %f38
.word 0x6998dde7,0x06bd5539 ! Init value for %f40
.word 0xa097fac6,0x0e095a99 ! Init value for %f42
.word 0x8f47817b,0xf2d5a4ae ! Init value for %f44
.word 0x24ebace5,0x63e26e2e ! Init value for %f46
.word 0x6f93fe8b,0x18c0f8f1
.word 0x3e99ace2,0xb72bfea5
.word 0xa093ae02,0xccd3653b
.word 0x306c0295,0x6829d04e
.word 0x1ff06b4b,0xd1f4a142
.word 0xa3cb6071,0xbae6e7cf
.word 0xeeaccf7c,0x66e8dc9c
.word 0x3dc3e27c,0x767de231
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,0xffffff96 ! %l0
.word 0x00000000,0x00000097 ! %l1
.word 0x1bb179c4,0x3f50dabe ! %l2
.word 0x00000000,0x000000c0 ! %l3
.word 0xb79b6b3f,0xb422f670 ! %l4
.word 0x00000000,0x00000058 ! %l5
.word 0x00000000,0x9aa25d61 ! %l6
.word 0x00000000,0xff9cf78c ! %l7
p56_expected_fp_regs:
.word 0x80718ce7,0xb739a6c6 ! %f0
.word 0x457f3656,0x974edb99 ! %f2
.word 0x9959bbfc,0x6c2a2974 ! %f4
.word 0x1c83ae89,0x280eb91f ! %f6
.word 0x9959bbfc,0x6c2a2974 ! %f8
.word 0x9959bbfc,0x80718ce7 ! %f10
.word 0x8f700613,0x97af79a1 ! %f12
.word 0xbf5af138,0x23a86b3e ! %f14
.word 0x80718ce7,0xb739a6c6 ! %f16
.word 0x457f3656,0x974edb99 ! %f18
.word 0x94765585,0x6c2a2974 ! %f20
.word 0x1c83ae89,0x280eb91f ! %f22
.word 0x9959bbfc,0x950aa0dc ! %f24
.word 0x8f700613,0x97af79a1 ! %f26
.word 0x8f700613,0x97af79a1 ! %f28
.word 0xbf5af138,0x23a86b3e ! %f30
.word 0x00000000,0x80800020 ! %fsr
p56_local0_expect:
.word 0xbd9ab414,0x25fbef9b,0xe924ec20,0x8e43f1a3 ! PA = 0000000080000000
.word 0xbc85606f,0xbfe37d41,0x23c1835f,0x1c0b6ff7 ! PA = 0000000080000010
.word 0xe3afc900,0xeb60f62e,0xa4fc05f2,0x4fee90cc ! PA = 0000000080000020
.word 0x730cd21c,0xfcbab972,0x86b23dfb,0xa1e5dca9 ! PA = 0000000080000030
.word 0x6cb92fac,0x176db1bb,0xb53a94ac,0xcffc63ce ! PA = 0000000080000040
.word 0x031ae291,0x10836314,0x28dc81b8,0xc0dce54c ! PA = 0000000080000050
.word 0xbe9e62ce,0xe2e0b98c,0x3d8e59f4,0xc4bfd1da ! PA = 0000000080000060
.word 0x78ea2ad6,0x3e0fe5b0,0x308ca6a4,0x60f08942 ! PA = 0000000080000070
.word 0x847e4abd,0x938752de,0xc98e883c,0xd713de86 ! PA = 0000000080000080
.word 0xf38cbd1c,0xecd640be,0x91f056a6,0x85f8ef0d ! PA = 0000000080000090
.word 0x99fde445,0xe8399414,0xf3ccac52,0x9104662a ! PA = 00000000800000a0
.word 0x727edada,0xe4f9741b,0xc57c8014,0x7c869cd0 ! PA = 00000000800000b0
.word 0xf655173a,0x103c8bfc,0xa6d41cba,0x7a54e1c4 ! PA = 00000000800000c0
.word 0x6b699fbc,0xede1fbcb,0x03bd05ed,0xfd1ab476 ! PA = 00000000800000d0
.word 0x8cd104b2,0x01c7884b,0x69dd5459,0x5a5e6c0d ! PA = 00000000800000e0
.word 0x0ba51bb1,0x2dce44b3,0x56069485,0x1cbef5d7 ! PA = 00000000800000f0
.word 0x73c74a11,0xce7206f6,0x72e87c55,0xd13eac82 ! PA = 0000000080000100
.word 0x865c9ddd,0x15fa55d4,0x2785d866,0xf093e4dc ! PA = 0000000080000110
.word 0xe2771136,0xa2de9e9d,0xae22121d,0x8001b2a3 ! PA = 0000000080000120
.word 0x6f487253,0xa819a094,0xc4fca9b9,0xc5b83c38 ! PA = 0000000080000130
.word 0x82d952bf,0x094a20b6,0x3ea1de89,0x1da1bcc6 ! PA = 0000000080000140
.word 0xeec23ca6,0xca543790,0xa8e196c6,0xe484e025 ! PA = 0000000080000150
.word 0x6e44e614,0x4b8260eb,0x8801bb4d,0x3c5daf20 ! PA = 0000000080000160
.word 0x3a470a25,0x0df14a38,0xb2de2eff,0x87712789 ! PA = 0000000080000170
.word 0x4693ffc0,0x4d2565b3,0xe61c9138,0x7e895890 ! PA = 0000000080000180
.word 0x4c29ba34,0xde0c060b,0x76f0e00d,0xd84060d6 ! PA = 0000000080000190
.word 0x0e9723f3,0x8db51e32,0x55cfd431,0xb44e0c00 ! PA = 00000000800001a0
.word 0xbd26b086,0xcb5bf015,0xf3d355ca,0xb7212b64 ! PA = 00000000800001b0
.word 0x4ee0b69e,0xd14833f3,0xb08aba31,0x8c999815 ! PA = 00000000800001c0
.word 0x2487b1c4,0xa3980840,0x44e4cc11,0xa7aebf52 ! PA = 00000000800001d0
.word 0x489baa78,0xd90a63c5,0x4b790c17,0x3853bda0 ! PA = 00000000800001e0
.word 0xb5084fdf,0x040d8443,0x27706054,0x331d0393 ! PA = 00000000800001f0
p56_local1_expect:
.word 0xff96985f,0x3daf6589,0xffec3a6a,0xf037c5d6 ! PA = 0000000080800000
.word 0xc0c19dff,0x088948bf,0x000000bb,0xb9981a55 ! PA = 0000000080800010
.word 0x58000000,0x00000000,0x344520c1,0x0a1c6d0a ! PA = 0000000080800020
.word 0x384ced64,0x37a5f6e9,0x8b038815,0x9c1cabab ! PA = 0000000080800030
.word 0x2df56322,0xd766d225,0x76520eb3,0x00a9bcda ! PA = 0000000080800040
.word 0xece3d6b1,0x579592c3,0x1b29818a,0x42455de3 ! PA = 0000000080800050
.word 0xc4a82613,0xfe9bb18c,0x1bfcd1a0,0xd8ed93d4 ! PA = 0000000080800060
.word 0xe2daeca4,0x76a5bcfc,0xc6db7519,0x73a6a58e ! PA = 0000000080800070
.word 0x7e071f7d,0x1c9b2328,0x21b9b9af,0x2bfc5fc3 ! PA = 0000000080800080
.word 0x8ef6f7bc,0x7d36dbdf,0x294b8b3e,0xec4ae007 ! PA = 0000000080800090
.word 0x6d791a13,0x76dd6b26,0x56a1e20a,0x4bea2497 ! PA = 00000000808000a0
.word 0x1648c378,0xb057bd47,0x3ffef09c,0x86314a6e ! PA = 00000000808000b0
.word 0xa188064a,0xb769bec9,0x00bc9099,0x3d9c403a ! PA = 00000000808000c0
.word 0xf7305bf2,0x00e2d21d,0x3cb400fb,0x86693b83 ! PA = 00000000808000d0
.word 0x5f74e097,0xbfc22f82,0x0aa1ee84,0xa7ebc92f ! PA = 00000000808000e0
.word 0x6f54164e,0x6c044caf,0x926b87cd,0x6f0b5b03 ! PA = 00000000808000f0
.word 0xbc67f3b3,0x14f14c90,0xa23041f9,0x7ef50103 ! PA = 0000000080800100
.word 0x48cd9ec4,0x4f1f4e9c,0x01475b24,0x79dfaa4f ! PA = 0000000080800110
.word 0x81a3b689,0x0b87285d,0x4db8c74b,0x0874806a ! PA = 0000000080800120
.word 0xcb263403,0x30eec683,0xb6d24536,0xb11b2167 ! PA = 0000000080800130
.word 0x94d1afb3,0x02781697,0x1d92b803,0x4b460f97 ! PA = 0000000080800140
.word 0xbf5af138,0x78fcbd27,0xb8b8e6d3,0xa2db7d99 ! PA = 0000000080800150
.word 0xa0f4f228,0xe4d8754a,0x3b1ea4a3,0xca9337ed ! PA = 0000000080800160
.word 0xe88b296e,0x4d1ed197,0x03393dd7,0x0707aeae ! PA = 0000000080800170
.word 0x8f17d6b6,0xda1a9f36,0x320f4bdf,0x44583f01 ! PA = 0000000080800180
.word 0xb38dc8c1,0xf1a72e57,0x24c16d3f,0xc49c35d1 ! PA = 0000000080800190
.word 0xb4809067,0x26534aba,0xbbd049b0,0x03223dd1 ! PA = 00000000808001a0
.word 0xef98c998,0x12b9a682,0x546253e6,0xaf0905d9 ! PA = 00000000808001b0
.word 0x6641ac56,0xc94d4696,0x20d2553c,0x7089db6f ! PA = 00000000808001c0
.word 0xbb508ba0,0xfda12833,0xb2b74078,0x2c279dc6 ! PA = 00000000808001d0
.word 0x3acf4fa0,0x61f7836a,0x4270cc68,0x2434b0ae ! PA = 00000000808001e0
.word 0x20b4dd63,0x96edaa6f,0x83c5c161,0xdd01fc66 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x97af79a1,0xd441228e,0xdc3d6c94,0xb8503c71 ! PA = 0000000081000000
.word 0x96353924,0x224af3d3,0x74292a6c,0x51cd187c ! PA = 0000000081000010
.word 0x615da29a,0x4688aa19,0xb79b6b3f,0xb422f670 ! PA = 0000000081000020
.word 0x08fb6177,0x9c510a0d,0xa0dd6499,0x27a254f1 ! PA = 0000000081000030
.word 0xe91f8c71,0x4ca12c43,0x7694defc,0xd6e2fe1a ! PA = 0000000081000040
.word 0x2aa02c39,0xebb4589d,0xe97954e7,0xb266380b ! PA = 0000000081000050
.word 0x1da0db7f,0xd626be03,0xf17b6cab,0x7acb5724 ! PA = 0000000081000060
.word 0xe86698d6,0x225b229c,0x59d420a6,0x40bbe5bf ! PA = 0000000081000070
.word 0x7c61ac0c,0xaf944d5c,0x50051e37,0xc4ad2989 ! PA = 0000000081000080
.word 0x9efb57c4,0x8a5ad833,0x48688040,0xeb56610c ! PA = 0000000081000090
.word 0x60e68203,0x91f402a0,0x8b01f734,0xb605adf2 ! PA = 00000000810000a0
.word 0xc9e47737,0xf8b01a39,0x792c72db,0xbb575874 ! PA = 00000000810000b0
.word 0x22c95b3a,0x0fb83faf,0xa6693427,0xec2fad43 ! PA = 00000000810000c0
.word 0x79a224e0,0x95ca5016,0x362f3b35,0xbc931f60 ! PA = 00000000810000d0
.word 0xa66ad411,0x7c790bc8,0x5b07c186,0x49b722cf ! PA = 00000000810000e0
.word 0xd5c6f4c8,0x019e8a5a,0xd9fe4dc0,0x30edb48a ! PA = 00000000810000f0
.word 0x3654081e,0xf49467ac,0x40c6e352,0xdc4f4ff0 ! PA = 0000000081000100
.word 0x06dcc866,0x39ee94d3,0x04fe35c8,0x4e26b0f4 ! PA = 0000000081000110
.word 0x3230beb4,0x4ee0685e,0x7deb0cf6,0xcbb3a3f7 ! PA = 0000000081000120
.word 0xdee27135,0xafa8c621,0x0bd9f2df,0xbc28a770 ! PA = 0000000081000130
.word 0x30aa0385,0x99385623,0x81a3b76c,0x595cab2a ! PA = 0000000081000140
.word 0xb14b16da,0xb7595aad,0x1f98fc90,0x4fc6655c ! PA = 0000000081000150
.word 0x4d7332be,0x8f563e5f,0x27925cc8,0x726bd213 ! PA = 0000000081000160
.word 0xb8105288,0xd3d3c353,0xb1ba5740,0xa0b6e1c6 ! PA = 0000000081000170
.word 0xecf3e200,0xd76c539d,0xb392fb7d,0xf08c773e ! PA = 0000000081000180
.word 0x4a3f0d24,0x4bbbc3bb,0x34bcce0d,0xc1385379 ! PA = 0000000081000190
.word 0x25177d72,0x160297a1,0xb20c1510,0xb12d2639 ! PA = 00000000810001a0
.word 0x0d378969,0x0aae8400,0xbefac7f0,0x1ce137ef ! PA = 00000000810001b0
.word 0x75793070,0x7acf54fc,0x57840bf3,0x2f5cd245 ! PA = 00000000810001c0
.word 0x431740a5,0x5fa2cb8c,0x07e31db8,0xd0ed2ddf ! PA = 00000000810001d0
.word 0x2baaaabe,0x9a354025,0x69c00eb4,0x7ba131e7 ! PA = 00000000810001e0
.word 0x487a544b,0xcfa5da68,0xaca869ae,0xe810716b ! PA = 00000000810001f0
p56_local3_expect:
.word 0x79932864,0x5067c24b,0x04f4ffff,0x9ca62c4f ! PA = 0000000081800000
.word 0xbb952751,0x7771e019,0x99db4e97,0x56367f45 ! PA = 0000000081800010
.word 0xa0475d18,0x7da756ad,0xfc783898,0x4e68b2cb ! PA = 0000000081800020
.word 0xcb911b3c,0xd24afc9e,0x0f82b1ca,0xb70aaa48 ! PA = 0000000081800030
.word 0x3f649a50,0xc33bf846,0xd71d07e4,0x80618837 ! PA = 0000000081800040
.word 0x559e8c50,0x46942a9f,0x1a7fd509,0x7de456af ! PA = 0000000081800050
.word 0x51d8810d,0x71f3efcf,0x74c27eb1,0x718d0c08 ! PA = 0000000081800060
.word 0x4684762d,0x9f17ab57,0xbe33b22f,0xa33d8ba6 ! PA = 0000000081800070
.word 0xf7fab6f3,0xd1ee4bd0,0x8b6af9e1,0xda05f8cd ! PA = 0000000081800080
.word 0x1c40a8d8,0xa3c47ae1,0x864e61a0,0xf8d2a224 ! PA = 0000000081800090
.word 0x363a33ce,0xad0b17d2,0xa4bba2cd,0xaffbaaad ! PA = 00000000818000a0
.word 0x1af96000,0x9637e851,0x50017964,0x821a5a8e ! PA = 00000000818000b0
.word 0x35f70963,0xe01e7bae,0xef69cf26,0x343f3b95 ! PA = 00000000818000c0
.word 0x53978e49,0xa0b05240,0x2ed85248,0x001bf617 ! PA = 00000000818000d0
.word 0xa0e0a7d7,0xea669375,0x1bb179c4,0x3f50dabe ! PA = 00000000818000e0
.word 0xd3867947,0xd277aa94,0x5e669187,0xe40437a2 ! PA = 00000000818000f0
.word 0x7e50caa1,0xdffaf8ef,0xde1eb80c,0x7be342a5 ! PA = 0000000081800100
.word 0x514ce4fc,0xaf7ee51f,0x50b50bca,0x9082f15a ! PA = 0000000081800110
.word 0x06111cff,0x9c24a746,0x23c7aa52,0xc09e5e28 ! PA = 0000000081800120
.word 0xbb886655,0xebcc55c4,0x7ac7cf9e,0xad604207 ! PA = 0000000081800130
.word 0x02be6996,0x77cf05a6,0xa1d778dc,0xcfc63058 ! PA = 0000000081800140
.word 0x4e65ccf2,0x1fa1de3c,0x126487ad,0x4a91bd5e ! PA = 0000000081800150
.word 0xf50cdfc5,0x767efa50,0x112b290a,0x9905af90 ! PA = 0000000081800160
.word 0x793b7374,0x71fb1d3b,0x4992129a,0x8b7ef8f2 ! PA = 0000000081800170
.word 0x04c1a61a,0x7ff285f4,0xfedc2fe5,0xad26098e ! PA = 0000000081800180
.word 0x4cc4c684,0xbefcd913,0x242e7f40,0x5ebb4b3e ! PA = 0000000081800190
.word 0xaaf0be97,0x2b3151bd,0x10e841c7,0x38ef4a20 ! PA = 00000000818001a0
.word 0x8ba85c42,0xc856dc4f,0x116afa3e,0x19c1c80d ! PA = 00000000818001b0
.word 0xf645009a,0x6999f2ce,0xad20504e,0xb2b08e56 ! PA = 00000000818001c0
.word 0x6fdb71a6,0x7e5a35e3,0xdc6ea6dc,0xad0b554c ! PA = 00000000818001d0
.word 0x2a5104f1,0xd2a67b54,0x1cecc556,0xee88cc74 ! PA = 00000000818001e0
.word 0x7d388e2f,0xeeeb32b5,0x0b984c25,0x98fe90a6 ! PA = 00000000818001f0
p57_init_registers:
.word 0xfd7df48d,0xe0ee0305 ! Init value for %l0
.word 0xcbb0c4e6,0x0e8809a7 ! Init value for %l1
.word 0x6c21bbcb,0xa4e07ca3 ! Init value for %l2
.word 0xbe0de32c,0xc73a0e5e ! Init value for %l3
.word 0x7d75629e,0x1fe1b729 ! Init value for %l4
.word 0xbed43401,0xb8c2940d ! Init value for %l5
.word 0x4eb4fc10,0x4ee09825 ! Init value for %l6
.word 0x1ad51048,0x2176053f ! Init value for %l7
.align 64
p57_init_freg:
.word 0x40a50f37,0xcfe4d5b3 ! Init value for %f0
.word 0x42376ed5,0x2b8a4cde ! Init value for %f2
.word 0xddd6b277,0x5b640ff8 ! Init value for %f4
.word 0xcad2ecbc,0x880bd6a8 ! Init value for %f6
.word 0xb50b35ee,0x59d9e1b8 ! Init value for %f8
.word 0x666c56a7,0xc0c8bc8b ! Init value for %f10
.word 0x14c1ce45,0x1ae5f2c5 ! Init value for %f12
.word 0x6ccae492,0xe8fde0c9 ! Init value for %f14
.word 0xecd8bf59,0x07397a42 ! Init value for %f16
.word 0xc9a3cf15,0x01eb8925 ! Init value for %f18
.word 0xdfefe5db,0x7c553d79 ! Init value for %f20
.word 0xef84dc65,0x65bf67bf ! Init value for %f22
.word 0x340c228c,0x38d91c13 ! Init value for %f24
.word 0x0ea10bff,0xd390d1b7 ! Init value for %f26
.word 0x25167f86,0x7c6a2ba5 ! Init value for %f28
.word 0xd5f2fd33,0xfc00d181 ! Init value for %f30
.word 0xd89333ab,0xaed1f17a ! Init value for %f32
.word 0xfa8917a4,0x89060f8c ! Init value for %f34
.word 0x873b7c3d,0xb72ba937 ! Init value for %f36
.word 0x17a5fc67,0xcd217336 ! Init value for %f38
.word 0xe650dbcd,0xcf3b1267 ! Init value for %f40
.word 0x8d5c7dc7,0x903fecd0 ! Init value for %f42
.word 0x511363fa,0xf5196dc5 ! Init value for %f44
.word 0x1f528cc4,0x9329a5f9 ! Init value for %f46
.word 0x201048aa,0x1e7ae6ef
.word 0xf379f1b3,0x5e6b2f6e
.word 0xfd8a5a21,0xb1e9b213
.word 0xe7ab1abb,0x512b147c
.word 0x1da20c92,0x2b6fc0d5
.word 0x968b6141,0x8e352987
.word 0x7121559b,0x66377cc9
.word 0x64447773,0x991af3af
p57_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
p57_expected_registers:
.word 0x00000000,0xdb83d7f8 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x6acbf9ce,0x61d79d33 ! %l2
.word 0x00000000,0x9f1b6c9b ! %l3
.word 0x00000000,0xf1a53fd6 ! %l4
.word 0x00000000,0x01d4936a ! %l5
.word 0xffffffff,0x247c2c1b ! %l6
.word 0x00000000,0xdb83ca53 ! %l7
p57_expected_fp_regs:
.word 0x24ddd2f9,0xa9fd99db ! %f0
.word 0x7fffffff,0x5e6b49ea ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0x84af6029,0x84da0e72 ! %f6
.word 0x9b6c1b9f,0xd5ea1ad0 ! %f8
.word 0xa9fd99db,0xf9d2dd24 ! %f10
.word 0x4ca241eb,0xd01cb622 ! %f12
.word 0x8b587c2b,0x9e0364a3 ! %f14
.word 0xa9fd99db,0xf9d2dd24 ! %f16
.word 0xbd3fb33b,0x60000000 ! %f18
.word 0x00000000,0x00000000 ! %f20
.word 0xa9fd99db,0x6a4b1cf8 ! %f22
.word 0xc3df0b3b,0xc00a9316 ! %f24
.word 0xc3df0b3b,0xc00a9316 ! %f26
.word 0x22b61cd0,0xeb41a24c ! %f28
.word 0xa364039e,0x2b7c588b ! %f30
.word 0x00000002,0x4c000a20 ! %fsr
p57_local0_expect:
.word 0x422e79e4,0xdfde389f,0xee640491,0x557b4b64 ! PA = 0000000082000000
.word 0xa9a9fd3f,0x8a9bcb1e,0xe4766be9,0x2564adee ! PA = 0000000082000010
.word 0xd63fa5f1,0x6a93d401,0xc98e0856,0x94b6fe02 ! PA = 0000000082000020
.word 0xe46b6c6b,0x72f02fd4,0xd9251eba,0x3903cb4f ! PA = 0000000082000030
.word 0xab51da2f,0x321389b0,0x2e3c4644,0xb492a1f9 ! PA = 0000000082000040
.word 0xf1b650fb,0x5f6cae1f,0x4d682c22,0xae2c219f ! PA = 0000000082000050
.word 0x7d9dee70,0xd74825ff,0x9e5c329a,0x5ef6746c ! PA = 0000000082000060
.word 0x28cc54f9,0xca134595,0x3feb611b,0xd8a81751 ! PA = 0000000082000070
.word 0xc27d96b3,0x05129a0b,0x70162495,0x3b32967a ! PA = 0000000082000080
.word 0x26740b3c,0xe9f92716,0x3f698267,0x7d4e0e33 ! PA = 0000000082000090
.word 0xb1ad4aa8,0x8dd82e3d,0xbc933ab5,0x4b8154e7 ! PA = 00000000820000a0
.word 0x3023942a,0xba7c43e2,0x456d0c40,0x5dfd14b0 ! PA = 00000000820000b0
.word 0x892b3615,0xbb2c684a,0xd0e743e0,0x59b1895b ! PA = 00000000820000c0
.word 0x9035899e,0x2161bf7a,0xf546ea07,0x8a7e2f9c ! PA = 00000000820000d0
.word 0x009587a0,0x407ffad1,0xc739dd84,0x82898b84 ! PA = 00000000820000e0
.word 0xe37e3fb4,0xfb3e26b4,0x0a7a3399,0x28dab4a8 ! PA = 00000000820000f0
.word 0x1dc2c3ff,0x7836ca39,0x5260b697,0x84d0d61b ! PA = 0000000082000100
.word 0xa19ae666,0xbf6765fb,0x2d4f6243,0x78fb0d3c ! PA = 0000000082000110
.word 0x12576052,0x608756f9,0x23713dc5,0x3ba6e3c4 ! PA = 0000000082000120
.word 0x76a083e3,0xa0906fcd,0xec229b9c,0xfea095cb ! PA = 0000000082000130
.word 0xa92b2fc8,0x000e5fbb,0xea54adb8,0x9f0347b5 ! PA = 0000000082000140
.word 0x7a0f120c,0xf4cbc06b,0x491b33a9,0xc0ebaf33 ! PA = 0000000082000150
.word 0x6c4a3334,0xbe95ac51,0x84af6029,0x84da0e72 ! PA = 0000000082000160
.word 0xc2294c8e,0xe75089a8,0x5db76bd5,0xa49f45e6 ! PA = 0000000082000170
.word 0x6fceaf57,0x45821cdd,0xa0482c99,0x5f85800e ! PA = 0000000082000180
.word 0x86639603,0xabb87d55,0xe3ba34a1,0x06197667 ! PA = 0000000082000190
.word 0x09adb3d4,0x445d5fcf,0x1f97f4ce,0x3e096ba9 ! PA = 00000000820001a0
.word 0x0000bc93,0x000000b6,0x8e1bdc45,0x8816e515 ! PA = 00000000820001b0
.word 0xc9a7006f,0xdb5240ac,0xe871d644,0xf11fe98d ! PA = 00000000820001c0
.word 0xdf6300d5,0x72df6294,0xa355342a,0x1aa2cbec ! PA = 00000000820001d0
.word 0x17ca5cb4,0x4971979b,0xf2ca1a9e,0xeaf247de ! PA = 00000000820001e0
.word 0x8bf3e996,0xa76db357,0xecdd3552,0x723a7a57 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x7fbb9dde,0xbeb93829,0x53b0ab9f,0xb93871eb ! PA = 0000000082800000
.word 0x453ad619,0xbf11972a,0xb791245b,0x12c97962 ! PA = 0000000082800010
.word 0x9231cc73,0x7795e132,0x3723b582,0xe2e3b951 ! PA = 0000000082800020
.word 0xb55085f6,0x39070c73,0xa487d515,0xa29ed209 ! PA = 0000000082800030
.word 0x50206e6e,0x5a39d516,0x29728a28,0xdf6ca1c1 ! PA = 0000000082800040
.word 0x629970a1,0x32171a25,0x7b67d863,0x0abd248c ! PA = 0000000082800050
.word 0x26347404,0x3f3cd447,0x855ae030,0x2badc89e ! PA = 0000000082800060
.word 0x2c25d240,0xd842872e,0x28fa8cfc,0xfbe26249 ! PA = 0000000082800070
.word 0xa9be3109,0x196a4598,0x79a9b8a1,0xb88ef4d3 ! PA = 0000000082800080
.word 0x0302a745,0x7bd80cbe,0xb6f123bf,0xa709245e ! PA = 0000000082800090
.word 0xc160234a,0xac47874a,0x0b1ebcbd,0xa26be100 ! PA = 00000000828000a0
.word 0x97a81b5a,0x22ba2cd3,0x3fe80ba5,0x951f0ae0 ! PA = 00000000828000b0
.word 0x70a63c7c,0xdc8f227f,0xcf922392,0xe24e2d7f ! PA = 00000000828000c0
.word 0x60904fea,0x94b35d80,0x70453a08,0x7a0e0e8d ! PA = 00000000828000d0
.word 0x3ab11a04,0x36a2308c,0x2a6c409f,0x09b1b33f ! PA = 00000000828000e0
.word 0x5a18f05a,0x29b22a2f,0x8bc31a6f,0xa006348d ! PA = 00000000828000f0
.word 0xfe9e6ce8,0xc77dd628,0x4f93823f,0xfb41cc12 ! PA = 0000000082800100
.word 0xd6398c85,0x2187e413,0x45a5a7d0,0x96a00340 ! PA = 0000000082800110
.word 0x6a4aba57,0x0591af76,0xa14206f9,0x5add6450 ! PA = 0000000082800120
.word 0x690657e8,0x2b7da873,0x5a0253f0,0xf425d263 ! PA = 0000000082800130
.word 0x28fc500d,0xead15db3,0x30b5f513,0x661b97b7 ! PA = 0000000082800140
.word 0x6ec0c337,0x8cc2ce26,0xf77171eb,0x9ebc859c ! PA = 0000000082800150
.word 0x31e0d412,0xe8924d39,0xb85e0b67,0x4434e6bf ! PA = 0000000082800160
.word 0xe59acfaa,0xc39c5ce8,0x6fff7c32,0xacdc8472 ! PA = 0000000082800170
.word 0xe38a5ef7,0x451e0bad,0xbba90f0a,0x3bde72a3 ! PA = 0000000082800180
.word 0xb54edbae,0xbe597c69,0xf90b670f,0xadfe92dc ! PA = 0000000082800190
.word 0x45019ab7,0x1b09c64d,0x1bf9379f,0x8578210e ! PA = 00000000828001a0
.word 0xccbd507e,0x936ab263,0x10660e62,0x1b3eb991 ! PA = 00000000828001b0
.word 0xa9fd99db,0xf9d2dd24,0xa8db2442,0xa9982107 ! PA = 00000000828001c0
.word 0xcce0e491,0x2cb066aa,0xd5a6b3d5,0xff10d383 ! PA = 00000000828001d0
.word 0x5b4afc9b,0xa11981eb,0x3ad27a7d,0x5882a0a4 ! PA = 00000000828001e0
.word 0x22b61cd0,0xeb41a24c,0xa364039e,0x2b7c588b ! PA = 00000000828001f0
p57_local2_expect:
.word 0xb5bd73db,0x03e0343f,0xeaa640b8,0x1da7c16e ! PA = 0000000083000000
.word 0xe7fb76b7,0x9fe4f76a,0x959c18fe,0x40db53d9 ! PA = 0000000083000010
.word 0x418d58fe,0x3a389f74,0x9daeedbe,0x5e543c56 ! PA = 0000000083000020
.word 0x9ddbd661,0x782876e0,0x00189e80,0xeaf83738 ! PA = 0000000083000030
.word 0xc9d3903b,0x443d18d9,0xbea034bf,0x61270c9d ! PA = 0000000083000040
.word 0xef2ba55f,0x6670fee3,0xb54e2735,0x9c84d0d7 ! PA = 0000000083000050
.word 0x8603b881,0x63ee500e,0x383f8104,0x64596ccd ! PA = 0000000083000060
.word 0x3cb5db07,0x9e6a1da4,0x0943f979,0x0b0d9cc4 ! PA = 0000000083000070
.word 0x7f7ab875,0x5b3218a8,0x9d67c225,0xe1e310ea ! PA = 0000000083000080
.word 0x702b78ec,0x4ba07082,0x93ab6aeb,0xc81e6e54 ! PA = 0000000083000090
.word 0x8c6179a4,0x0d03f72c,0x541226e7,0x4ebab6ae ! PA = 00000000830000a0
.word 0x95595747,0x735e2216,0x791e2bf0,0x4af03c74 ! PA = 00000000830000b0
.word 0xd8ba17b8,0x3e46ff39,0x31371261,0x447d0861 ! PA = 00000000830000c0
.word 0x75101e91,0xe45fd74f,0xad00ba7c,0x34be3349 ! PA = 00000000830000d0
.word 0x0b6feba6,0x844baf8a,0xb2e8074e,0x7e8c9dbc ! PA = 00000000830000e0
.word 0xed4a3eeb,0x2cfada35,0x1b1bc46d,0x70139260 ! PA = 00000000830000f0
.word 0xa5180d46,0x47daaac2,0xc4a4cddd,0xb15fb9b6 ! PA = 0000000083000100
.word 0x842f5ee7,0x43259aeb,0x90ff59c9,0xcf9459c4 ! PA = 0000000083000110
.word 0x29291349,0x56ca29bd,0x1571e9c7,0x17602a8d ! PA = 0000000083000120
.word 0xb7af242c,0x34fe9fee,0x2d7fa2ec,0xe5d4c25e ! PA = 0000000083000130
.word 0xc93f14c8,0x627cb75b,0xe09e17c3,0x02f28993 ! PA = 0000000083000140
.word 0xe1de4376,0x46f0a86e,0xf33f3012,0x5f4f6350 ! PA = 0000000083000150
.word 0x4c5fbc01,0x3e631433,0xeb4481c7,0xf0d7edfa ! PA = 0000000083000160
.word 0x004f1b02,0x37ba1dac,0x067c4197,0x8e4aeba2 ! PA = 0000000083000170
.word 0x4be8522a,0x54576504,0xb387d2ce,0x0d9b1158 ! PA = 0000000083000180
.word 0x8c1488d6,0xe2b97544,0x2b15ab58,0xbf8adb44 ! PA = 0000000083000190
.word 0x57d78f02,0xf50caea1,0xa23d3fb7,0x7460e39c ! PA = 00000000830001a0
.word 0xcb9fd4c4,0xfc1ab228,0xdc389a72,0x761d963a ! PA = 00000000830001b0
.word 0x6fa0a3c7,0xc26e1fc9,0x705e3ad6,0x525e017a ! PA = 00000000830001c0
.word 0xa630b2a7,0x998c4af4,0x5c1a5973,0x2cf9d039 ! PA = 00000000830001d0
.word 0xa63978ef,0xf92f451e,0xe77b0177,0xbdabdfa0 ! PA = 00000000830001e0
.word 0x8207a802,0x763b18f7,0x306f4893,0xe3024170 ! PA = 00000000830001f0
p57_local3_expect:
.word 0x7e5920d0,0x1e98c530,0x9bd783db,0x1638ad92 ! PA = 0000000083800000
.word 0xd2df7208,0x3e423f02,0x9b6c1b9f,0xd5ea1ad0 ! PA = 0000000083800010
.word 0x14d00bb7,0x2312ddf5,0xdddfbba8,0x73866b69 ! PA = 0000000083800020
.word 0x241d505d,0x75b3fe3e,0xdb83d79b,0x000000f5 ! PA = 0000000083800030
.word 0x1281d8a8,0x65150ba8,0x9ac9c365,0x02ab4105 ! PA = 0000000083800040
.word 0x0d52a200,0xa7196009,0xf2e712e4,0xfe37e4ce ! PA = 0000000083800050
.word 0xca2fb948,0x3a26e7c9,0x6a891738,0x72a4401b ! PA = 0000000083800060
.word 0x8374db93,0xeedd8ea6,0xd801a688,0x4580c507 ! PA = 0000000083800070
.word 0xec9bc4ac,0x2c3292f3,0xec87efa9,0x2da7cdfe ! PA = 0000000083800080
.word 0x64ce7640,0xd1bc5d29,0xdbef62e1,0x0238013f ! PA = 0000000083800090
.word 0xc8fa70fa,0x0dce2819,0xee6e2abb,0x2e78bbe7 ! PA = 00000000838000a0
.word 0x6acbf9ce,0x61d79d33,0x4f6fbb3e,0x2749a606 ! PA = 00000000838000b0
.word 0xc7c712e9,0x87f2057b,0xb04887f1,0xbf18ed1b ! PA = 00000000838000c0
.word 0x92065f21,0x9446cdf6,0x0c11499b,0xc5c89a8b ! PA = 00000000838000d0
.word 0xbe106a7e,0x888c5667,0x0d09ebf9,0x673ac5e7 ! PA = 00000000838000e0
.word 0xdea0dffc,0xf7e4205d,0x61edcb34,0x2d0669a5 ! PA = 00000000838000f0
.word 0x491dbb1c,0x74e9550f,0xce3a24bb,0x16aeaae0 ! PA = 0000000083800100
.word 0xdfdd602f,0x24fa4c5f,0xa547172c,0xe58d5c00 ! PA = 0000000083800110
.word 0x0f55e92f,0x8bce2804,0x35f3e917,0xa9e5cb90 ! PA = 0000000083800120
.word 0x1c0d03c6,0x02b5f5ae,0xbd6c9ef1,0xe90a8778 ! PA = 0000000083800130
.word 0x4e72e395,0x7399a9bc,0x20e050b3,0xa9e1fd2c ! PA = 0000000083800140
.word 0x7a5a0172,0x64287a8d,0xf1a53fd6,0x01d4936a ! PA = 0000000083800150
.word 0x1482c196,0x2b404c6e,0x11a1e51a,0xc5df5b20 ! PA = 0000000083800160
.word 0xe7278ccd,0x78ada1bc,0x2ea2fca3,0xce97824c ! PA = 0000000083800170
.word 0xc549ee7c,0x00d34088,0x5d93b824,0x43a5ec12 ! PA = 0000000083800180
.word 0xfdebe760,0xfd0cb196,0xaf58256d,0x9db8423b ! PA = 0000000083800190
.word 0x00a508ae,0x0b27ff10,0x5ad4f289,0x40aeedca ! PA = 00000000838001a0
.word 0xf0003e80,0x27cbefd4,0xd910aefa,0x3d39c17b ! PA = 00000000838001b0
.word 0x85f54789,0x7327e426,0x34957ed7,0x3b255525 ! PA = 00000000838001c0
.word 0xb1de73b8,0xb4c44d2d,0x46a8e11b,0x3868c8c9 ! PA = 00000000838001d0
.word 0xb4d5b553,0xd4f03332,0x08f688ca,0xcd97d332 ! PA = 00000000838001e0
.word 0x73152902,0x5631efed,0xcc679807,0xcba677f4 ! PA = 00000000838001f0
p58_init_registers:
.word 0x78aa314e,0x7265d0de ! Init value for %l0
.word 0x8df69dd4,0x40ec3aff ! Init value for %l1
.word 0xb61547e0,0x51c563e6 ! Init value for %l2
.word 0xe5384cae,0x8d39ff73 ! Init value for %l3
.word 0x7071fd84,0x3d1b84e9 ! Init value for %l4
.word 0x95e8416a,0x5e877c88 ! Init value for %l5
.word 0xd0b8bbce,0x0212d6d1 ! Init value for %l6
.word 0x98feaef8,0x50b5c068 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x7272d376,0xf3572a4b ! Init value for %f0
.word 0xcb9e605b,0x380a72b9 ! Init value for %f2
.word 0xc675e69e,0xdd5c1065 ! Init value for %f4
.word 0x727c27d5,0xa81e9e62 ! Init value for %f6
.word 0x60317b04,0x18944a81 ! Init value for %f8
.word 0x93a0b21c,0x3c7ada00 ! Init value for %f10
.word 0xb8ae76b4,0x1cf09738 ! Init value for %f12
.word 0xb55d0e2c,0x703ab104 ! Init value for %f14
.word 0x27b866c6,0x46d9d2eb ! Init value for %f16
.word 0x445aee09,0xb2e2251e ! Init value for %f18
.word 0x0d6aafd1,0xe1bbdc41 ! Init value for %f20
.word 0xcfffd204,0x2a0cae2e ! Init value for %f22
.word 0x25e9385a,0x82dc090d ! Init value for %f24
.word 0xcd0eded7,0x4f8a586f ! Init value for %f26
.word 0x288f1157,0x7f97a7f3 ! Init value for %f28
.word 0xab27e58e,0x4f8fd845 ! Init value for %f30
.word 0x63a1ea27,0x049c8676 ! Init value for %f32
.word 0x1d277c34,0x2ac1d779 ! Init value for %f34
.word 0xde5fe537,0x8e6bb7ec ! Init value for %f36
.word 0x036a6f1e,0xb4d12443 ! Init value for %f38
.word 0x3ee8f6a9,0xc88dc7ef ! Init value for %f40
.word 0xef0d23de,0xe01fb00b ! Init value for %f42
.word 0xb3a12105,0x83e878d8 ! Init value for %f44
.word 0x5103dd56,0xb57575a9 ! Init value for %f46
.word 0xd8c95aed,0xb468e8ee
.word 0x842cccb4,0x92e74ca7
.word 0xe6a23a42,0x066b20e7
.word 0x142dc3ed,0xc3140438
.word 0x3762a3bb,0x4646c276
.word 0xe9826406,0xf330154e
.word 0x4a3dc3a0,0x9c668ca0
.word 0xf2dcb483,0x385f9373
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,0x000000b0 ! %l0
.word 0x00000000,0x0000004a ! %l1
.word 0x00000000,0x0000004a ! %l2
.word 0x00000000,0x0000007e ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000014 ! %l5
.word 0x00000bf8,0xfffeeca1 ! %l6
.word 0x00000000,0x000000a1 ! %l7
p58_expected_fp_regs:
.word 0x00000000,0xf3572a4b ! %f0
.word 0xcb9e605b,0x380a72b9 ! %f2
.word 0xc675e69e,0xdd5c1065 ! %f4
.word 0x80000000,0xb2e2251e ! %f6
.word 0x7272d376,0xf3572a4b ! %f8
.word 0x93a0b21c,0x3c7ada00 ! %f10
.word 0x7272d376,0xf3572a4b ! %f12
.word 0x445aee09,0xb2e2251e ! %f14
.word 0x27b866c6,0x46d9d2eb ! %f16
.word 0x8d6aafd1,0xe1bbdc41 ! %f18
.word 0x3cf70cd8,0xc0000000 ! %f20
.word 0x7272d376,0xf3572a4b ! %f22
.word 0xcb9e605b,0x380a72b9 ! %f24
.word 0x43c44788,0xabbfcbd4 ! %f26
.word 0x288f1157,0x7f97a7f3 ! %f28
.word 0xab27e58e,0xf3572a4b ! %f30
.word 0x00000000,0xc2800220 ! %fsr
p58_local0_expect:
.word 0x41af214b,0xf2ef6b7f,0xfdfa1273,0xa501bf9a ! PA = 0000000084000000
.word 0x0dee4b9f,0x9c66b570,0x0de082b1,0x0ece7463 ! PA = 0000000084000010
.word 0x6a4e0213,0x2a85c840,0xf5098cf2,0x0750f728 ! PA = 0000000084000020
.word 0xf9d59058,0xaa20d0d2,0x2448a91e,0x561e8371 ! PA = 0000000084000030
.word 0x9001d980,0x683ae10c,0xf3a48034,0xe8b86afe ! PA = 0000000084000040
.word 0x5a06c9ef,0x90b8b7ed,0x6a4c88e8,0xe11759e4 ! PA = 0000000084000050
.word 0x5fdc77c6,0x62ab2dd9,0x95a31ab6,0x746b87ae ! PA = 0000000084000060
.word 0x13368a96,0x36a12f2e,0x947d45e6,0x1935431e ! PA = 0000000084000070
.word 0xe37bda0f,0x1ebc9ffa,0x27a2ee51,0x7de6b576 ! PA = 0000000084000080
.word 0x58c92b67,0xb9d7b720,0xb979b3d4,0xf326374b ! PA = 0000000084000090
.word 0x0db2fec8,0x741a86f3,0xf080c425,0xd3829f8d ! PA = 00000000840000a0
.word 0x4a25c381,0x5a3400d0,0x42c4815b,0xc3e296ae ! PA = 00000000840000b0
.word 0x00f1bdf9,0xb775bcae,0x9523b240,0xa30ea02b ! PA = 00000000840000c0
.word 0xa9e0f1a8,0xf72333d8,0x70672890,0x2f099896 ! PA = 00000000840000d0
.word 0x12cdc4a8,0x182b42f7,0xbd341ccb,0xe4432e49 ! PA = 00000000840000e0
.word 0xd743739f,0x7d764f94,0x6bac6c68,0x116d1cc5 ! PA = 00000000840000f0
.word 0xa3ceda4a,0xb17af0ac,0x53121b37,0x767bf933 ! PA = 0000000084000100
.word 0xbb29f882,0x8d2eb81b,0x612b474e,0x8222694b ! PA = 0000000084000110
.word 0x9f460b1c,0x3a00d104,0xe2d20ec6,0xe37bfd14 ! PA = 0000000084000120
.word 0x95d54d27,0x060c2140,0xdb4c37cb,0x48440831 ! PA = 0000000084000130
.word 0x5915b5d8,0xf1ef3601,0x8b8f8b34,0xcdd072ef ! PA = 0000000084000140
.word 0xfe581d1f,0x4e8361e9,0xa57dd9fc,0x19e5b344 ! PA = 0000000084000150
.word 0x75789d76,0x26f56080,0xbe655a95,0xc6854382 ! PA = 0000000084000160
.word 0x3d77081d,0x1d2f730d,0x40c08b67,0x2772be7f ! PA = 0000000084000170
.word 0xbcc794dc,0x009d3ace,0x3316dad4,0xe80153e7 ! PA = 0000000084000180
.word 0x04f7e348,0xb9aa47c0,0x1ddd2425,0x5415733d ! PA = 0000000084000190
.word 0x2573a62c,0x07ae0818,0x4de8bf31,0x1c500e1f ! PA = 00000000840001a0
.word 0x3367affc,0xb753d538,0x114260ea,0xc97a3f22 ! PA = 00000000840001b0
.word 0xbc49d117,0xd0b303f7,0x15942eae,0x0c3a74be ! PA = 00000000840001c0
.word 0x124ac9cf,0x5032cdbb,0x696447a3,0xe8e91dd1 ! PA = 00000000840001d0
.word 0xe3014295,0x39225451,0x14e26384,0xdc0b1815 ! PA = 00000000840001e0
.word 0xc1ef3b7c,0x5a2cd464,0x678f89a4,0x79b1df0d ! PA = 00000000840001f0
p58_local1_expect:
.word 0xab5dab77,0xb31a4146,0x51d1fb03,0x82eb905c ! PA = 0000000084800000
.word 0xe1bbe4e3,0x50a6a067,0x8feb794f,0xb2b44d55 ! PA = 0000000084800010
.word 0x00000000,0x1b425b0b,0xcee06e57,0x8269b886 ! PA = 0000000084800020
.word 0x5ef92a4e,0xe53c6f5b,0x3f97c791,0x4382982e ! PA = 0000000084800030
.word 0x0edaaa8d,0x7eeecf4e,0xd49c2239,0x0c632b42 ! PA = 0000000084800040
.word 0xb9aa3182,0x3f6063c2,0x11871c42,0x186c0676 ! PA = 0000000084800050
.word 0x6f1df41e,0x15441d2a,0x0fa4c042,0xc807c76a ! PA = 0000000084800060
.word 0x66e261db,0x552bedc2,0x552cc4cd,0xa3d68d95 ! PA = 0000000084800070
.word 0x352a5ac5,0xe9b0844a,0x4eea8bce,0x4aafd93a ! PA = 0000000084800080
.word 0xa51c2cd7,0xb338fe23,0x02f57cd3,0x04e1bdfe ! PA = 0000000084800090
.word 0x4a93e8fb,0x826802c8,0x9e40aad9,0x0e8f92cd ! PA = 00000000848000a0
.word 0x3af7bad7,0x4ef316e1,0xb6da6000,0xdf74d85f ! PA = 00000000848000b0
.word 0xd5b43b5a,0xb416fae3,0x1b5a5816,0xb6bf55b9 ! PA = 00000000848000c0
.word 0xb2893ad9,0xde465287,0xb3a25876,0xf53fb75e ! PA = 00000000848000d0
.word 0x2b4531ed,0x0524292e,0x59736838,0xe8bf81fc ! PA = 00000000848000e0
.word 0x71721d8a,0xb962e0b4,0xa8ed1974,0xb093908f ! PA = 00000000848000f0
.word 0x7dd795bc,0x954e6e76,0xd7394d6f,0x5fb9fba0 ! PA = 0000000084800100
.word 0xfb04430c,0x94590d15,0xa33d76cc,0xe54846d3 ! PA = 0000000084800110
.word 0xc5a6bafa,0xa4460781,0x938e9f5c,0x27b1c442 ! PA = 0000000084800120
.word 0xf9942b3a,0x666950b1,0x59c2b569,0xc1420c1c ! PA = 0000000084800130
.word 0xd94c24b3,0x7ab820d8,0x59b30aa3,0xf1c1b28b ! PA = 0000000084800140
.word 0xdb72aee0,0x0626bcd2,0xac140834,0x26c6fb47 ! PA = 0000000084800150
.word 0x5ed965e7,0x3ee1ace0,0x961669a5,0xa8b9e28a ! PA = 0000000084800160
.word 0x67e08b58,0x2b9cda2e,0xab78b2bd,0x38038fc7 ! PA = 0000000084800170
.word 0x7a41a05d,0x4f9eba33,0x141d6598,0x44558a10 ! PA = 0000000084800180
.word 0x446ef83f,0x96fe7e66,0xe5a16627,0x2f5491a1 ! PA = 0000000084800190
.word 0xefb71c55,0xf29369f2,0x640f64e4,0x5fc13f79 ! PA = 00000000848001a0
.word 0xddcf1218,0x3f07e15e,0xf288c632,0x1699dfa6 ! PA = 00000000848001b0
.word 0xbfcd9465,0xaf6f3330,0x7036aff8,0x2afdc3b6 ! PA = 00000000848001c0
.word 0xef63d3c2,0x958867ab,0x57b7bac9,0xc338acd8 ! PA = 00000000848001d0
.word 0x7580f5cf,0xce0f6598,0x91bd99c6,0x24fc8850 ! PA = 00000000848001e0
.word 0xf509cb99,0x5e5ef854,0xe50af174,0xddf9f8bb ! PA = 00000000848001f0
p58_local2_expect:
.word 0x1ffd7eb4,0x888fa5d7,0x46469b8b,0x2edadcc4 ! PA = 0000000085000000
.word 0xf90c0bea,0x7ea3bdd6,0x94a89fdd,0xdd1a3272 ! PA = 0000000085000010
.word 0xbbe141f8,0xa8f68c3f,0xa1ecfeff,0xf80b0000 ! PA = 0000000085000020
.word 0x3bb96d9f,0x4650bda1,0x0f37658d,0x54785a8d ! PA = 0000000085000030
.word 0x5ab553c7,0xf9834bed,0x5ad75071,0xf61676ff ! PA = 0000000085000040
.word 0x6180fd02,0x9156bc6f,0x9271b604,0xbd31b3cb ! PA = 0000000085000050
.word 0x66de2d4b,0x77d4fb3c,0x41ab45fa,0x92af9b5e ! PA = 0000000085000060
.word 0x65c2300c,0xa661542d,0x59e8e8fc,0x159dbbda ! PA = 0000000085000070
.word 0x3a886afe,0x56c0f8b6,0xcc2bc13a,0x746e0feb ! PA = 0000000085000080
.word 0xc83f048b,0x1a3ee81b,0xec81245b,0x474cef8d ! PA = 0000000085000090
.word 0x4cbe1c70,0x38c4efae,0x3c5f50a3,0x1ac59384 ! PA = 00000000850000a0
.word 0x21d0e74c,0x346e5229,0xad01efab,0xc372622b ! PA = 00000000850000b0
.word 0x749eb58b,0x363cd239,0xead9e6d7,0xc4472c41 ! PA = 00000000850000c0
.word 0x8966b31e,0x3cd751f2,0xed03d842,0xb5e2e91f ! PA = 00000000850000d0
.word 0xb05b35e8,0xfdd0747e,0x5894595a,0x2dec467b ! PA = 00000000850000e0
.word 0xe05fa154,0x36f539ee,0xf045a907,0xece7fac9 ! PA = 00000000850000f0
.word 0xa71225db,0x354cb558,0xabc6b546,0x27b05cf5 ! PA = 0000000085000100
.word 0xceba1576,0x8b1ff0fd,0x018e38c7,0xd7d58eec ! PA = 0000000085000110
.word 0x1c92a54a,0x24f78dfb,0x38ff224c,0xba347d0b ! PA = 0000000085000120
.word 0x417b5d3a,0x4dfddf80,0x93e878d4,0x96b50e94 ! PA = 0000000085000130
.word 0x22a2f00b,0xf7071b42,0x6bb29487,0x900d9db5 ! PA = 0000000085000140
.word 0x410fb71e,0xe7b7c3b6,0xbf3b022e,0x0e526855 ! PA = 0000000085000150
.word 0x8875a9ac,0x5556021e,0x3013bce6,0x18e6b4d9 ! PA = 0000000085000160
.word 0x00000048,0x1d958a01,0xafd20be2,0x525eb807 ! PA = 0000000085000170
.word 0xfa057003,0x2a34b2fe,0x70d19900,0x1a227a87 ! PA = 0000000085000180
.word 0xfd0cc565,0x5dcab664,0x0401c0c0,0xd9e0674d ! PA = 0000000085000190
.word 0x3be14729,0x3549d326,0x08586d94,0x871954af ! PA = 00000000850001a0
.word 0x70797df9,0xc9adcdaf,0xd958aa26,0xe77b0829 ! PA = 00000000850001b0
.word 0x8716513f,0x760ce3d3,0xbd7b2e1b,0xe7dd523e ! PA = 00000000850001c0
.word 0x3b8e36f9,0x7e9e9194,0x0a4e179b,0x3ce47626 ! PA = 00000000850001d0
.word 0xc500424c,0x42810813,0x0a9e64ac,0xa1a65899 ! PA = 00000000850001e0
.word 0xa21bf5f2,0x8053e280,0x26e53ddf,0xfb9290a2 ! PA = 00000000850001f0
p58_local3_expect:
.word 0x5d8deaf1,0x732201be,0xcd8d1551,0xdfe3344c ! PA = 0000000085800000
.word 0x1433de9e,0xdf612923,0xf42470c2,0x2c3c869d ! PA = 0000000085800010
.word 0x90638eb6,0x6275f3f0,0xec1e4212,0x334d1a47 ! PA = 0000000085800020
.word 0xaa765fd1,0xdfa8c33d,0xb5d5bb51,0x586e6d6f ! PA = 0000000085800030
.word 0x5f804436,0x4b71340e,0xa3f93d29,0xb0343671 ! PA = 0000000085800040
.word 0xea4dcffc,0xccaad4c0,0x388e4ede,0xbff52e0d ! PA = 0000000085800050
.word 0x2e01692d,0xbed8a7f7,0x0d0dd586,0x9c501e63 ! PA = 0000000085800060
.word 0xa92479a7,0xc8d4cc28,0x5992fc81,0x23ce949b ! PA = 0000000085800070
.word 0x15d58884,0xab10981e,0x9afeb804,0x477a8034 ! PA = 0000000085800080
.word 0xac387463,0x267f953f,0x4013ee71,0xb36c4477 ! PA = 0000000085800090
.word 0x22dae6ca,0xd87f225d,0x7c8e380d,0x6179fd08 ! PA = 00000000858000a0
.word 0xf0184a62,0x991ec28d,0x9bc0dac8,0x1f761d5a ! PA = 00000000858000b0
.word 0xa57a22f1,0x28f75007,0x05655527,0x7ce81856 ! PA = 00000000858000c0
.word 0xd79d0a63,0xc5139b6c,0x8982bc42,0x59cc5f73 ! PA = 00000000858000d0
.word 0xa131a392,0x2b3ef17c,0x7242e432,0xdef84874 ! PA = 00000000858000e0
.word 0x770f1b36,0x59849537,0x88b25769,0x555b1f4b ! PA = 00000000858000f0
.word 0xef70cc49,0x5ec47430,0x2ad073b5,0x68f663da ! PA = 0000000085800100
.word 0x6b07b71c,0x005db2cd,0x6fadd30a,0x333602ca ! PA = 0000000085800110
.word 0x34351072,0x4e40561c,0x9e8baa4c,0xbba30278 ! PA = 0000000085800120
.word 0x45762511,0x734a7500,0x65480440,0x4a05b874 ! PA = 0000000085800130
.word 0xbaad41d2,0x720fb059,0x0937f96c,0xebad591f ! PA = 0000000085800140
.word 0x7cc1243a,0x35da2907,0x071a6a4e,0xad9a7ac1 ! PA = 0000000085800150
.word 0x7aadc5d8,0xa5ca5104,0xec028b2d,0xb0622ea6 ! PA = 0000000085800160
.word 0xee875f6b,0x4e102618,0x6fbdfd33,0x4c067414 ! PA = 0000000085800170
.word 0x03cf4372,0xd449e24c,0x50ad5120,0xb1e69e66 ! PA = 0000000085800180
.word 0xb6268a78,0x68c9df80,0x82db57ff,0x8024cac6 ! PA = 0000000085800190
.word 0xf829783f,0x1d3b6cfc,0xc2d2a926,0x774a93cb ! PA = 00000000858001a0
.word 0x031f16c9,0x5da5649c,0xa598a8f0,0x56ce1881 ! PA = 00000000858001b0
.word 0xf4b31d1d,0x5f6fd900,0xffa01a19,0x11c388b9 ! PA = 00000000858001c0
.word 0x3418c974,0x492115d8,0x69ab8b1a,0x29fa646b ! PA = 00000000858001d0
.word 0xa22f5049,0xe4b38206,0x2ffe69a9,0x73fc4341 ! PA = 00000000858001e0
.word 0x44729294,0xd7ffa1cf,0x1bc0edae,0xf7b3a187 ! PA = 00000000858001f0
p59_init_registers:
.word 0x9b227784,0xb3b3bc79 ! Init value for %l0
.word 0x777f7286,0x2812590d ! Init value for %l1
.word 0x64974fbc,0x12940ae2 ! Init value for %l2
.word 0x9a98370b,0xff8eaef5 ! Init value for %l3
.word 0xb3d8e590,0x142f2e20 ! Init value for %l4
.word 0x85e00434,0x3fa84c0b ! Init value for %l5
.word 0x88621c10,0xae1db117 ! Init value for %l6
.word 0xf254d2ac,0x8c645838 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x9208e6e8,0x0d72fab1 ! Init value for %f0
.word 0x7f7bede9,0xf844a8a8 ! Init value for %f2
.word 0x64e0154b,0xf19ee0cb ! Init value for %f4
.word 0x105cc4b9,0x1665352e ! Init value for %f6
.word 0x0277ec8c,0x6611ae0d ! Init value for %f8
.word 0x254a2e26,0x1c4ef49e ! Init value for %f10
.word 0xbdd9f841,0x5a7227bc ! Init value for %f12
.word 0xd83dde47,0x902dd7b4 ! Init value for %f14
.word 0xea0d6631,0x180af9ec ! Init value for %f16
.word 0x58387b1e,0x0d5e0ea6 ! Init value for %f18
.word 0x366eba43,0x0ec30282 ! Init value for %f20
.word 0x53254456,0x49b681d1 ! Init value for %f22
.word 0xa447dbd5,0xc70238d4 ! Init value for %f24
.word 0x93a99d1a,0x3531a0e1 ! Init value for %f26
.word 0x18d97411,0x9228e260 ! Init value for %f28
.word 0x81e236ed,0xceeb4ca9 ! Init value for %f30
.word 0xdf438e9b,0xa82e0639 ! Init value for %f32
.word 0x22d77b2a,0x5a103e83 ! Init value for %f34
.word 0xa2cccfb2,0x62480d0a ! Init value for %f36
.word 0xd37d18b7,0x3ee3978a ! Init value for %f38
.word 0x172bb9bb,0x19347e88 ! Init value for %f40
.word 0xe8984cd1,0xe2658491 ! Init value for %f42
.word 0xa51992a7,0xa1d6961c ! Init value for %f44
.word 0x2f829507,0x4f709232 ! Init value for %f46
.word 0x4f1af9da,0xf468f73b
.word 0x907a876c,0xf99ab352
.word 0xad9cb745,0x6a836b86
.word 0x6c8577b8,0xa1afd588
.word 0xf0b7d52e,0x20ef2929
.word 0x25a8e89a,0xb7422083
.word 0x8f90806c,0xe48bf015
.word 0xbbb480e4,0x6e527c55
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 0xd775f0eb,0xf1638090 ! %l0
.word 0x00000000,0x00000025 ! %l1
.word 0x00000000,0x00000081 ! %l2
.word 0x00000000,0x32a0882e ! %l3
.word 0x00000000,0x00000017 ! %l4
.word 0x00000000,0x00000043 ! %l5
.word 0x00000000,0x0000004b ! %l6
.word 0x00000000,0x00000000 ! %l7
p59_expected_fp_regs:
.word 0xff7bede9,0xf844a8a8 ! %f0
.word 0x7f7bede9,0xf7f1c4e4 ! %f2
.word 0x64e0154b,0xf19ee0cb ! %f4
.word 0xa447dbd5,0xc70238d4 ! %f6
.word 0xa447dbd5,0xc70238d4 ! %f8
.word 0x254a2e26,0x1c4ef49e ! %f10
.word 0xbdd9f841,0x5a7227bc ! %f12
.word 0xff7bede9,0xf844a8a8 ! %f14
.word 0x3e337b80,0x0fb84bc0 ! %f16
.word 0xfe347eab,0x799fa5a4 ! %f18
.word 0xe4172a6d,0x6f32d8a8 ! %f20
.word 0xcd791940,0xf06e6bff ! %f22
.word 0xff5e83ba,0xb3f13864 ! %f24
.word 0x12cb099e,0x3e337b80 ! %f26
.word 0x3e337b80,0x0fb84bc0 ! %f28
.word 0xa74332f8,0x27aea891 ! %f30
.word 0x00000000,0x0e000021 ! %fsr
p59_local0_expect:
.word 0x608c723e,0x82c54fa9,0xff7aebda,0x8c645838 ! PA = 0000000086000000
.word 0x0990811b,0x79d685f7,0xdfc03a3f,0x006ac70f ! PA = 0000000086000010
.word 0x735cf3e9,0xdc5ed2d8,0xecc7c2e6,0x78333745 ! PA = 0000000086000020
.word 0x238fd756,0x47b944a0,0x4d0c0746,0x48b9af50 ! PA = 0000000086000030
.word 0x08add56f,0x8fec077c,0xee949e9c,0xed011182 ! PA = 0000000086000040
.word 0x2c3bf546,0x61f50eed,0xb7c230db,0x3cadf6ae ! PA = 0000000086000050
.word 0x845703d2,0x0962ba56,0x75cef47f,0x127d3214 ! PA = 0000000086000060
.word 0xd4c87f71,0x889fc65a,0x8bc45bdb,0xfa5fbdfb ! PA = 0000000086000070
.word 0x7511d783,0x55548be9,0xd3cb4e7c,0xd68ea277 ! PA = 0000000086000080
.word 0xc3e02564,0x96aa1168,0x1647b1e1,0x5ed90bc3 ! PA = 0000000086000090
.word 0x258ee6fc,0x17e8760d,0xf8418df6,0xa8809b50 ! PA = 00000000860000a0
.word 0x771a7295,0xbbf4c8be,0x9122bad4,0x961ed5fb ! PA = 00000000860000b0
.word 0x8ca910d1,0x015dab57,0x3cc37bb0,0x85464b70 ! PA = 00000000860000c0
.word 0x96b59153,0x8ac307d4,0xb47fa50e,0x7fad5048 ! PA = 00000000860000d0
.word 0x11b34832,0x1b30ad45,0x132f6276,0x39ea2ecf ! PA = 00000000860000e0
.word 0xc3d73ec0,0xa1d1843c,0x3e7cfba6,0x17a3decc ! PA = 00000000860000f0
.word 0xd2b966bc,0x21900ae5,0x5b9e2a92,0x692b9302 ! PA = 0000000086000100
.word 0x1d9e950d,0x4aa597da,0x7bcb972e,0x776ff905 ! PA = 0000000086000110
.word 0x583e8cf8,0xb2f49c88,0xe140b1bf,0xef04bcba ! PA = 0000000086000120
.word 0x7c9b0744,0xf7006e54,0x3dfe290d,0xc4ebcec2 ! PA = 0000000086000130
.word 0x51f491a4,0x8770f3d7,0x07cd9cdc,0xeffe541c ! PA = 0000000086000140
.word 0xa8d8326f,0x6d2a17e4,0xa4a59f79,0xab7e347e ! PA = 0000000086000150
.word 0x6438f1b3,0xba835eff,0x807b333e,0x9e09cb12 ! PA = 0000000086000160
.word 0xc04bb80f,0x2ea2370e,0x91a8ae27,0xf83243a7 ! PA = 0000000086000170
.word 0x746aa6d8,0x4a21b542,0x9fd6cf37,0x8685ae3e ! PA = 0000000086000180
.word 0x444086d5,0xb5d320e4,0x862d90ac,0xc518741f ! PA = 0000000086000190
.word 0x0d12f2ca,0x16a0c6f2,0x4f36f218,0x11107c2b ! PA = 00000000860001a0
.word 0x4b50df0b,0x7021af45,0xea78f8aa,0x391a607e ! PA = 00000000860001b0
.word 0xa1ec4aaa,0xf2791096,0x95175a1f,0xd21f1f27 ! PA = 00000000860001c0
.word 0xedb8dbd7,0xf0534ea3,0xd197102f,0xd665df82 ! PA = 00000000860001d0
.word 0xf0838562,0x6939c6a1,0x81e5b17a,0x4ea9f942 ! PA = 00000000860001e0
.word 0x59b83846,0x0cec8338,0x26c63953,0x6e4e08b2 ! PA = 00000000860001f0
p59_local1_expect:
.word 0x3f4f59f6,0xfb5813fe,0xdb1a5fbd,0x826ef02b ! PA = 0000000086800000
.word 0xffbf0852,0x1c993817,0x12940ae2,0xa57aebda ! PA = 0000000086800010
.word 0x3eef18cf,0x00000065,0x819d7c08,0xcc720f2e ! PA = 0000000086800020
.word 0xf6b25098,0x3beaed1f,0x74631bbc,0x7f953d49 ! PA = 0000000086800030
.word 0xedca953b,0x8e803129,0x823e756d,0xc1f9494d ! PA = 0000000086800040
.word 0x2a1a7122,0x40275ce0,0x2090f1de,0x5f5e5727 ! PA = 0000000086800050
.word 0x31863836,0x5c155056,0x45543026,0x7a60e86d ! PA = 0000000086800060
.word 0xc0c44eeb,0x5ef79b89,0xc05a3bff,0xcf312f7b ! PA = 0000000086800070
.word 0x5074645a,0xdb4e8fb2,0x3a11b558,0xcd02bd27 ! PA = 0000000086800080
.word 0xd5a267e4,0xff56320e,0x2e779062,0x80a3e4d0 ! PA = 0000000086800090
.word 0xebd2340b,0xb4bb44b6,0x5bd9bb0b,0x691bcccf ! PA = 00000000868000a0
.word 0x63e14111,0x02637d7f,0x285069ab,0xbf02460a ! PA = 00000000868000b0
.word 0x33418a3e,0x5a0e0bcd,0x4c49b9bc,0xef18d650 ! PA = 00000000868000c0
.word 0xb02e363b,0x558733c2,0x1101e0b5,0xd5478a55 ! PA = 00000000868000d0
.word 0x1baa4339,0x68590892,0x7b6d0d50,0xa28b1a9b ! PA = 00000000868000e0
.word 0xbdd217fa,0xb14af7f1,0x7f7c5474,0xfd5ff12b ! PA = 00000000868000f0
.word 0x58004437,0x23371ca8,0xc4bb07cc,0x140d7133 ! PA = 0000000086800100
.word 0x88886d38,0xcbdd6885,0x615dfdc8,0x82d4220d ! PA = 0000000086800110
.word 0x4f4ddec7,0x25cec7e6,0xc58ee901,0xf3d06258 ! PA = 0000000086800120
.word 0x9e18d0bc,0xfa5a7261,0xbfc50b24,0x95a77243 ! PA = 0000000086800130
.word 0x1a8b4b45,0xe0bed8ef,0xc294a244,0xe19b29fa ! PA = 0000000086800140
.word 0xa1fbee58,0x465f1c69,0x8627ce7a,0x645a0702 ! PA = 0000000086800150
.word 0x2f926756,0x0341e0f8,0x9acc8a4a,0x556df113 ! PA = 0000000086800160
.word 0x30bc3759,0x09729f96,0x1a0cec41,0x62261779 ! PA = 0000000086800170
.word 0xfd03ac65,0xb3a598d9,0x28e4c8aa,0xb7cf1ea6 ! PA = 0000000086800180
.word 0xbbe0e3f2,0xde7ec844,0x525520e6,0xfbac37ee ! PA = 0000000086800190
.word 0xb657eacf,0x469f18f4,0xf1917eb7,0xe2c5027f ! PA = 00000000868001a0
.word 0x1259f75c,0x3c96d34e,0xa9f77f0f,0xc826c984 ! PA = 00000000868001b0
.word 0x492846af,0x0c67221d,0xce7d1d90,0x5d89ad7d ! PA = 00000000868001c0
.word 0xf9664eb3,0xdf948870,0xd3c91967,0x90566316 ! PA = 00000000868001d0
.word 0xa9a54a65,0x726e68af,0x761443b2,0x0a21d2ae ! PA = 00000000868001e0
.word 0xf5a629e4,0xcd5a096c,0x432f29c4,0x608be407 ! PA = 00000000868001f0
p59_local2_expect:
.word 0x614331ee,0xf6c9b50d,0x29a8ad88,0xbb48ff81 ! PA = 0000000087000000
.word 0xc8b9aa0b,0x2b802b14,0xff6b6ef0,0x39abfa09 ! PA = 0000000087000010
.word 0x0c8e7856,0x926f6852,0x00000000,0x5dc5e497 ! PA = 0000000087000020
.word 0xf38b0d5d,0xdee9e2fe,0x141483f3,0x15dd6f14 ! PA = 0000000087000030
.word 0x8b7c584a,0xf8426980,0xd99e45ac,0x016d53ed ! PA = 0000000087000040
.word 0x44635893,0xdc12e12b,0xc406276c,0xbde96fd8 ! PA = 0000000087000050
.word 0x98dd6ded,0xe90a7c6b,0xd684b50b,0xdbbd5560 ! PA = 0000000087000060
.word 0xf7350425,0x33bb8c29,0xb72c6b64,0x0a222b9a ! PA = 0000000087000070
.word 0x5895d900,0xd60480c0,0x756eed1b,0x77479ba4 ! PA = 0000000087000080
.word 0xf777d18f,0xae8319b1,0xf7f1c4e4,0x75b54c1e ! PA = 0000000087000090
.word 0xc1972c55,0xed5fd5a6,0xbe0a380b,0x542ccae9 ! PA = 00000000870000a0
.word 0xc5cacb66,0x25d1d468,0x61c14810,0x33d6dad9 ! PA = 00000000870000b0
.word 0xb8b5fa9c,0xf9b5c59d,0x008a3267,0x56028546 ! PA = 00000000870000c0
.word 0xaa331d11,0x2b2ad611,0x72d405c2,0x8132f566 ! PA = 00000000870000d0
.word 0xcfae8238,0x87964257,0x1d0656d4,0xb4246a13 ! PA = 00000000870000e0
.word 0x680d5893,0xc1fe1e64,0x2aab6ede,0xaf117094 ! PA = 00000000870000f0
.word 0xa5b219f7,0x944e0ab3,0xa37d8172,0x6bdece94 ! PA = 0000000087000100
.word 0x86ca37d1,0xabd35d78,0xbafecf55,0x608d1b0a ! PA = 0000000087000110
.word 0x7eec4ecc,0xe22986b1,0xbd8cd2e2,0x264e32ba ! PA = 0000000087000120
.word 0x62300be0,0x364c3c19,0x9fa5af7c,0xdfd04afa ! PA = 0000000087000130
.word 0x50c9a29e,0x5119b691,0x465ac7e6,0xd5ed7294 ! PA = 0000000087000140
.word 0x6d87bcaa,0x70ce712b,0x2ef1298b,0xcba6902d ! PA = 0000000087000150
.word 0xd27acc98,0x8f1f2037,0x27f4a9a2,0x03694630 ! PA = 0000000087000160
.word 0x197ede30,0x5fd37502,0x0d20a376,0x34f1819f ! PA = 0000000087000170
.word 0xf78aede9,0x1ef02da4,0x63d9dfd5,0x14a9e5e7 ! PA = 0000000087000180
.word 0x14855205,0xc51730df,0xff479b29,0xc5cf6ba8 ! PA = 0000000087000190
.word 0x884bd7aa,0xf62ed71b,0xa25f65d1,0x0bc127ef ! PA = 00000000870001a0
.word 0x972400d4,0xd9037bad,0x331e3f6d,0xa9a1625e ! PA = 00000000870001b0
.word 0x801e663c,0xddcfea86,0x41a2737b,0xbb0368b0 ! PA = 00000000870001c0
.word 0x54d42160,0xaebfe271,0xed73285b,0x6529d50a ! PA = 00000000870001d0
.word 0x293e5378,0xdd8d27b2,0xb3e50911,0xbff15eea ! PA = 00000000870001e0
.word 0x12c37c73,0x3f3cbff0,0x48e63403,0x0353ed97 ! PA = 00000000870001f0
p59_local3_expect:
.word 0xc947f392,0x7b41e390,0x255a3c8a,0x7c87a92e ! PA = 0000000087800000
.word 0x6c3e3c70,0x57d63af4,0x5f3747d8,0xe7d56471 ! PA = 0000000087800010
.word 0xab744465,0xbccbc63a,0x103ec3c5,0x2b8ecb3c ! PA = 0000000087800020
.word 0xa1ab267c,0x83969d38,0x5dcdde5c,0xb1db179f ! PA = 0000000087800030
.word 0xd328c5ac,0x32c90a1b,0xe143a510,0x1f0ef502 ! PA = 0000000087800040
.word 0xd945dd88,0x0f74cd4d,0x54b78875,0xea077df1 ! PA = 0000000087800050
.word 0x1ac66d62,0x704d0811,0xafa1ed4f,0x8845957f ! PA = 0000000087800060
.word 0x6fc4c89a,0xb01c3a4b,0x0a10dc47,0x996498a4 ! PA = 0000000087800070
.word 0x09c3d7b9,0x46688c8a,0x819c07a9,0xaf94334b ! PA = 0000000087800080
.word 0x3ef913a3,0x982c9b92,0xe6feca76,0x51904d53 ! PA = 0000000087800090
.word 0xc0e1c04e,0x86892a3f,0x8988a811,0xbf5aabe9 ! PA = 00000000878000a0
.word 0x1584dc96,0xebbc1f02,0xc62bc45e,0x6cd1d670 ! PA = 00000000878000b0
.word 0xf9745a47,0x36d700c2,0x1dfee9c7,0x51031162 ! PA = 00000000878000c0
.word 0xb8412985,0x84b956a3,0x1af95b78,0x4d477314 ! PA = 00000000878000d0
.word 0xec34533a,0xbf489e05,0xe82af152,0x5f7f4cb7 ! PA = 00000000878000e0
.word 0xf7267863,0x8f0ba7a5,0xa775ca41,0xc3502599 ! PA = 00000000878000f0
.word 0xa7f66b90,0x99503cb8,0x417e7248,0x2d0b9362 ! PA = 0000000087800100
.word 0xc0e3b050,0xb242f4e9,0x8b7b4c3b,0xb99c9ecf ! PA = 0000000087800110
.word 0x7fdcbc10,0x5d587e41,0x7a1d1223,0xc6b1cb2a ! PA = 0000000087800120
.word 0x685d7df2,0x8a5a88c7,0xc46a4ae5,0x53ca3f1b ! PA = 0000000087800130
.word 0x8bbbc19c,0x187c07ed,0xb1294f0f,0x11431c92 ! PA = 0000000087800140
.word 0x62585295,0x777484c7,0x990226d8,0x6d129926 ! PA = 0000000087800150
.word 0xbbffd3cb,0x96ae226b,0x0e9d0b00,0x300bc3d4 ! PA = 0000000087800160
.word 0x0a95bd85,0x61125406,0x23b93bdd,0xa3f68b40 ! PA = 0000000087800170
.word 0x865e5af5,0x32bfabfe,0x51d82ebd,0x9d488d03 ! PA = 0000000087800180
.word 0x00aa7dac,0xb0313704,0x8f053742,0x4c6fc92e ! PA = 0000000087800190
.word 0xb915f312,0x4ab7933c,0xbcd5d3ef,0x2648d364 ! PA = 00000000878001a0
.word 0xa33ab1cc,0x3b6720ff,0x7c1e8e8c,0x2e630403 ! PA = 00000000878001b0
.word 0x59d479cd,0xe88a3b26,0xc65f3a72,0x964422fd ! PA = 00000000878001c0
.word 0xddf0a714,0x52f78fe4,0x58dc1aac,0x7947f9e4 ! PA = 00000000878001d0
.word 0xd775f0eb,0xf1638090,0x1ad83790,0x0ba76cd0 ! PA = 00000000878001e0
.word 0xaba3fd7f,0x5d141f86,0x946d704f,0x3fa0312c ! PA = 00000000878001f0
p60_init_registers:
.word 0x732cdd3e,0x3dcab4c4 ! Init value for %l0
.word 0x9a520628,0x34bd1032 ! Init value for %l1
.word 0xf3534b18,0x322f4125 ! Init value for %l2
.word 0xd00133f1,0x9c95e495 ! Init value for %l3
.word 0xe7f4457e,0xa942f38f ! Init value for %l4
.word 0x7e4ec148,0xe0399f8a ! Init value for %l5
.word 0xfefdd802,0x47c487c5 ! Init value for %l6
.word 0x00922b9e,0xa2bff989 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xea301273,0x51f4ebe3 ! Init value for %f0
.word 0xdc7c4b50,0xec5ae93d ! Init value for %f2
.word 0xdb303251,0x56421711 ! Init value for %f4
.word 0xd7dfaaf3,0x1ca0dabd ! Init value for %f6
.word 0x1c2dcb8a,0x73abf802 ! Init value for %f8
.word 0x1fd7e521,0x3bcd0f65 ! Init value for %f10
.word 0x3c3ded04,0xae88be81 ! Init value for %f12
.word 0x3e388341,0x7645e586 ! Init value for %f14
.word 0xd634cb47,0x39ce1cb4 ! Init value for %f16
.word 0x8f8b199e,0x1458098c ! Init value for %f18
.word 0xefdbbed5,0x91aa423a ! Init value for %f20
.word 0x763adf17,0x3880cd6b ! Init value for %f22
.word 0xde8723de,0xfa8bffc5 ! Init value for %f24
.word 0x7fba1b32,0x6f7ce6cc ! Init value for %f26
.word 0x6e5a0724,0xa1f0ed3e ! Init value for %f28
.word 0x1fb9e764,0xe018f49a ! Init value for %f30
.word 0xdcf5958e,0xee0dfda3 ! Init value for %f32
.word 0x29c2a761,0xe1ab4d3c ! Init value for %f34
.word 0x85b17d8d,0x85fbd2ff ! Init value for %f36
.word 0x81472d2e,0xef48aac5 ! Init value for %f38
.word 0xec8de197,0x8eec720b ! Init value for %f40
.word 0x99ec7d34,0x4a922cbf ! Init value for %f42
.word 0x7e5d5f25,0x817745bd ! Init value for %f44
.word 0x31fa57c2,0x851a1a94 ! Init value for %f46
.word 0x7f6b1de7,0xafba82dc
.word 0x955fc4e7,0xab08cd5e
.word 0xd86bd10f,0x53e5d578
.word 0x78dbf528,0xd1a55149
.word 0x31db7427,0x1f046509
.word 0x93785e6c,0x456fb713
.word 0x70e9f2c6,0xb2c8771a
.word 0x3f7e3f88,0x15f29e58
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,0x585a9e42 ! %l0
.word 0x00000000,0x00000009 ! %l1
.word 0x00000000,0x00000021 ! %l2
.word 0xffffffff,0xffffffe4 ! %l3
.word 0x00000000,0x0000007d ! %l4
.word 0xffffffff,0xffffb2b8 ! %l5
.word 0x00000000,0x000000ee ! %l6
.word 0x00000000,0x00000009 ! %l7
p60_expected_fp_regs:
.word 0x78dbf528,0x00000000 ! %f0
.word 0x955fc4e7,0xab08cd5e ! %f2
.word 0xd86bd10f,0x53e5d578 ! %f4
.word 0x78dbf528,0x00000000 ! %f6
.word 0x00000000,0x00000000 ! %f8
.word 0x00000000,0x93785e6c ! %f10
.word 0x78dbf528,0x00000000 ! %f12
.word 0x3f7e3f88,0x15f29e58 ! %f14
.word 0xdcf5958e,0xee0dfda3 ! %f16
.word 0x29c2a761,0xe1ab4d3c ! %f18
.word 0x05b17d8d,0x85fbd2ff ! %f20
.word 0xef48aac5,0xef48aac5 ! %f22
.word 0xec8de197,0x8eec720b ! %f24
.word 0x99ec7d34,0x4a922cbf ! %f26
.word 0xc321f645,0x01a81d2d ! %f28
.word 0x31fa57c2,0x851a1a94 ! %f30
.word 0x00000000,0x06800220 ! %fsr
p60_local0_expect:
.word 0xccdc430b,0x35273106,0x8e84069c,0x40cc4e3c ! PA = 0000000088000000
.word 0x302ed765,0xbba0c307,0xb8b27c92,0xce36e98f ! PA = 0000000088000010
.word 0xa1d2e5ab,0xa97b4559,0xe0399980,0x3a577698 ! PA = 0000000088000020
.word 0x1c3a8778,0xac07a33e,0x2973f488,0xc32c4423 ! PA = 0000000088000030
.word 0xa6f75d9d,0x46c729f1,0x44a640ee,0x45ba72c9 ! PA = 0000000088000040
.word 0xff497f8e,0xa7074505,0x27f5511b,0x90cf84fe ! PA = 0000000088000050
.word 0xce810db4,0x48838802,0x214a3f40,0x887fe87b ! PA = 0000000088000060
.word 0xe91b1799,0x0b74de80,0xf7ddd143,0x8a927695 ! PA = 0000000088000070
.word 0x0b5743ae,0x144e36f9,0xc27c55b4,0x667470cf ! PA = 0000000088000080
.word 0x6e12c453,0x8ddbc242,0x4a3c3249,0x98594095 ! PA = 0000000088000090
.word 0xb63db7d8,0x927dc4e5,0xa2ad0912,0xf11b0e12 ! PA = 00000000880000a0
.word 0x8e845039,0x76e8624d,0x414b7136,0xc764ff3d ! PA = 00000000880000b0
.word 0x61803069,0x70b9db20,0x9567d499,0x8f31193f ! PA = 00000000880000c0
.word 0x2e6797e4,0x1ec2fc3c,0xa72212e3,0x53bc8d2a ! PA = 00000000880000d0
.word 0xe2d30ba9,0x6b20db94,0x0c3e8d2f,0xd96e2526 ! PA = 00000000880000e0
.word 0x50455139,0xc047dc85,0x3e6529f7,0xf486d114 ! PA = 00000000880000f0
.word 0x42c8e6f8,0x87d0ce9e,0xd65ad384,0x4e671edf ! PA = 0000000088000100
.word 0xa6b5727f,0x48ca9696,0x2338436c,0xee32c67e ! PA = 0000000088000110
.word 0x6a2e48b0,0x4522f4b0,0x11568d59,0x304272e8 ! PA = 0000000088000120
.word 0xe99fdc8b,0x10594521,0x773a3b2f,0x5dbd6942 ! PA = 0000000088000130
.word 0x0b22240a,0x78caac9a,0xde35b69e,0xd5cfd1f7 ! PA = 0000000088000140
.word 0xbeb743b4,0x4c5c9ca0,0x920879cf,0x1a13c8f6 ! PA = 0000000088000150
.word 0xdb503770,0xc2ce94ff,0x4ccf6fdd,0x4bc17a7b ! PA = 0000000088000160
.word 0xa2103b55,0x9c125b0a,0xb016c172,0x12e4898d ! PA = 0000000088000170
.word 0x90ef2f0d,0xb388794b,0x7da31b80,0x3aded6e9 ! PA = 0000000088000180
.word 0xc043efd0,0xcb282714,0x1096d427,0x09cfa7bf ! PA = 0000000088000190
.word 0x3a3e9971,0xfc7cb581,0xf2bc4246,0x347f9fd7 ! PA = 00000000880001a0
.word 0xc6b60639,0xbf3f5f81,0x586b340e,0xa3b663a8 ! PA = 00000000880001b0
.word 0xd8c41f15,0x73e09c67,0xdd799e36,0xdff1a869 ! PA = 00000000880001c0
.word 0x199e8c79,0x71f4f6a6,0x1c325a08,0x634eec78 ! PA = 00000000880001d0
.word 0x5c827863,0x6495a707,0x445cdd95,0x20ef7b66 ! PA = 00000000880001e0
.word 0x80b56860,0xcb02f2fb,0x1b736dd5,0x017ea94a ! PA = 00000000880001f0
p60_local1_expect:
.word 0x28f5db78,0x57784a5f,0x585a9e42,0xe71a7213 ! PA = 0000000088800000
.word 0x2a235ca5,0xd67fd63c,0x000000fe,0xa8634846 ! PA = 0000000088800010
.word 0xfb10ed4d,0x88d87fec,0xa3a79b0c,0x15199232 ! PA = 0000000088800020
.word 0x6cb01699,0xba970e5b,0x02aa32d0,0xbe0b5b78 ! PA = 0000000088800030
.word 0x999a04b7,0x69629634,0xaf8e913f,0x36b665d6 ! PA = 0000000088800040
.word 0x5ec22081,0x374a4092,0x67a42be7,0x3970fc82 ! PA = 0000000088800050
.word 0x05772e06,0xd5138317,0xc8b576e0,0x3c3351ff ! PA = 0000000088800060
.word 0x6ac2b2f6,0xffe73187,0xb854aee0,0x012c536e ! PA = 0000000088800070
.word 0xa6b39c76,0x5dbd62f1,0xe9f257eb,0x3b803e59 ! PA = 0000000088800080
.word 0xe60c7cda,0x0a32240c,0x9498ef04,0x6c5dabf5 ! PA = 0000000088800090
.word 0x5d7d23dc,0x716c6e3d,0x130c0fd6,0xdfdffd15 ! PA = 00000000888000a0
.word 0xbc6f64f7,0x42e1e894,0xd805a2fb,0xdda801ef ! PA = 00000000888000b0
.word 0x2f0fe725,0x5af203c6,0xc4dc61a8,0x85b17f9d ! PA = 00000000888000c0
.word 0xab6c104b,0xd1f1a763,0x7147cc18,0x8d0a61da ! PA = 00000000888000d0
.word 0xbc293b05,0x3fc79151,0x24fcfd74,0xffe388c9 ! PA = 00000000888000e0
.word 0x7faf6663,0x9eba5803,0x2b81ad7f,0x653ffcf0 ! PA = 00000000888000f0
.word 0xb22d0d33,0x3fe3e4d5,0x5b1fe796,0x19a7147d ! PA = 0000000088800100
.word 0x3e333efc,0x36897831,0xaa067278,0xcdf9a828 ! PA = 0000000088800110
.word 0x5a6bda43,0x553cbb7a,0xec297580,0x0cdc48a3 ! PA = 0000000088800120
.word 0x3f721be0,0xa947afa1,0x4b307659,0x85457424 ! PA = 0000000088800130
.word 0x69e135e8,0xdec2cbc7,0xff97e60c,0xd784d6e0 ! PA = 0000000088800140
.word 0xd7500244,0xf5b9677c,0x54af4a3d,0xbdfa561b ! PA = 0000000088800150
.word 0xddd2c37e,0x06e7dd38,0xed76c8b8,0x3d178541 ! PA = 0000000088800160
.word 0x33e05bc2,0x211ee157,0xe0399980,0xe0399f8a ! PA = 0000000088800170
.word 0x0dcdfcd6,0xf9536f1b,0x389f3554,0x6104aacb ! PA = 0000000088800180
.word 0x7f53a12d,0x5f31c076,0xad0b8c0c,0xa1c5b0eb ! PA = 0000000088800190
.word 0x29975306,0x70d68fa9,0xeb44a57f,0x52edd5b6 ! PA = 00000000888001a0
.word 0x176ff36e,0x9934985d,0xf3061909,0x3b474e9f ! PA = 00000000888001b0
.word 0x2aa64df6,0xdf195e82,0x5e676bb5,0x3b3dfe23 ! PA = 00000000888001c0
.word 0x4b485234,0x847f338e,0xbdd8ab4a,0xb488638c ! PA = 00000000888001d0
.word 0x4eeb9fdd,0xdd750d0e,0xfb0331e0,0x65bcf89d ! PA = 00000000888001e0
.word 0xd2831752,0x0ada9731,0x7e188281,0x34cd1e7b ! PA = 00000000888001f0
p60_local2_expect:
.word 0x23f718ca,0x586b0081,0xfaedd24a,0x17417a82 ! PA = 0000000089000000
.word 0x6bcd8038,0x17df3a76,0x10a5af6a,0xf51c7299 ! PA = 0000000089000010
.word 0x2d1da801,0x45f621c3,0xa0b4180c,0xe3b5e8f0 ! PA = 0000000089000020
.word 0x8e49293b,0xd5882aba,0x89e6c871,0x830ab273 ! PA = 0000000089000030
.word 0xb6fc8632,0x8aa2d19a,0xac69ad1a,0x6219b15a ! PA = 0000000089000040
.word 0x5c32172d,0xf29a0cc1,0x054e09c5,0xc1e159fe ! PA = 0000000089000050
.word 0xa528dfe3,0xfa84af68,0x9311a1a2,0x1f8ee50e ! PA = 0000000089000060
.word 0x01c566d9,0xba58551a,0x1bc282fd,0x7c4d1225 ! PA = 0000000089000070
.word 0x978e0902,0xa8c4fbeb,0x604af39c,0x12d07875 ! PA = 0000000089000080
.word 0x7e6438ff,0xdfbdf401,0x49f05371,0x70b2c0eb ! PA = 0000000089000090
.word 0x11db9e41,0xf23ff824,0x43a3480b,0xb5e65a01 ! PA = 00000000890000a0
.word 0x9653f87a,0xc105342e,0x1a9937a8,0xd8c333a6 ! PA = 00000000890000b0
.word 0x6e4cc8f3,0xd07adf87,0x78466936,0x4b094e79 ! PA = 00000000890000c0
.word 0x66012013,0x52cc901b,0x7dafe29b,0x244b7d59 ! PA = 00000000890000d0
.word 0x2895ff1a,0x9de18440,0xee62708f,0x121772ca ! PA = 00000000890000e0
.word 0x6e07455c,0xc4cf4ee0,0x804b3d8c,0x1c5bbf2f ! PA = 00000000890000f0
.word 0xa180da97,0xe7098eae,0x7e03f9b3,0x57afbde3 ! PA = 0000000089000100
.word 0x4f4463c3,0xa2afee4b,0xcb7b5305,0x47370f7a ! PA = 0000000089000110
.word 0x1c74ece1,0xcc03d924,0x5093ddfb,0xda2f8599 ! PA = 0000000089000120
.word 0xef334167,0x9202591c,0xf7103bbf,0x4e412252 ! PA = 0000000089000130
.word 0x958ef102,0x10b769a3,0x6b3b1b08,0xa8863e5c ! PA = 0000000089000140
.word 0x9bc49385,0x2ee01d09,0x0861de2b,0x09d7ad89 ! PA = 0000000089000150
.word 0xe09ca03e,0x9fe9645c,0x82b77bfc,0x928df891 ! PA = 0000000089000160
.word 0x8282644e,0xf4327d76,0x69c88f39,0x3222c863 ! PA = 0000000089000170
.word 0x44ea30e9,0xa2f6d6d1,0xa423dbae,0x5d28e3dd ! PA = 0000000089000180
.word 0xb4957755,0x955df8de,0xe67b01ca,0xb1dfb3ed ! PA = 0000000089000190
.word 0x58cd49b5,0xfa92b823,0x2cb87cdf,0x6aecd715 ! PA = 00000000890001a0
.word 0x588981c2,0x5d45155b,0x94f83d14,0x108b5716 ! PA = 00000000890001b0
.word 0x41b3bae6,0xf196a24f,0x5552b696,0x9da75ec7 ! PA = 00000000890001c0
.word 0x617d7012,0x1abc654c,0xdd6b9f2d,0x97c7ec46 ! PA = 00000000890001d0
.word 0x508b65e4,0xf5e73754,0x36af9b9d,0xaacdda51 ! PA = 00000000890001e0
.word 0xebea0996,0x07acef3a,0x2227cb6c,0x70ecbcc8 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x85b804f9,0x00a214a6,0x574b0243,0x723f8dba ! PA = 0000000089800000
.word 0x34769253,0xb02de492,0xfed35701,0xda08b9a2 ! PA = 0000000089800010
.word 0x4216a341,0xdef9e208,0x5b6a0ac1,0x8a3dc89e ! PA = 0000000089800020
.word 0x00000009,0x0000f89d,0x71d62c6a,0xf93feca5 ! PA = 0000000089800030
.word 0xdd4429c0,0x41bc56f2,0xd99fb138,0x2929b7d9 ! PA = 0000000089800040
.word 0xf87cf8d3,0xbe3836ab,0x84b1e8c4,0xad2a0c99 ! PA = 0000000089800050
.word 0xfada1325,0xb7374a44,0x23c50afc,0xa84c0c5d ! PA = 0000000089800060
.word 0x42f2c03c,0x2e8983f6,0x610cd4e8,0x9d7afc49 ! PA = 0000000089800070
.word 0x3446d086,0x30cd806c,0xd4bbbda7,0xbb0f618a ! PA = 0000000089800080
.word 0x75028350,0xe8c8ae6f,0xd5bf4de3,0x2dd571ba ! PA = 0000000089800090
.word 0x986b296b,0x72eb704e,0xb6d5a461,0x8a1a79aa ! PA = 00000000898000a0
.word 0x7b0dcb2a,0x44ca4743,0x8e75bcfb,0x69e1fffa ! PA = 00000000898000b0
.word 0x4d7d2507,0x80d7a7df,0xd120530b,0xab41a28a ! PA = 00000000898000c0
.word 0x8cf042bf,0x8433aeb0,0xa32adae2,0x5a9b3acb ! PA = 00000000898000d0
.word 0x9baded69,0x90ff3694,0x10e7dfa5,0x6ecebde8 ! PA = 00000000898000e0
.word 0xefa9869e,0x298a9d41,0x779c4cf8,0x2bcef91a ! PA = 00000000898000f0
.word 0x7b74f3c2,0x6c11ffce,0xf52dc443,0xb456b529 ! PA = 0000000089800100
.word 0x6e6bb0f2,0xaa1e9c85,0xa1d14364,0x697d0c62 ! PA = 0000000089800110
.word 0x63e05bc9,0x836fb138,0xef57bb55,0xc88e08bd ! PA = 0000000089800120
.word 0xe0663deb,0x3ead0f8d,0xce34b31a,0x7f311c83 ! PA = 0000000089800130
.word 0x5b57f3e1,0x42cdc489,0x9673418a,0xe5fb7707 ! PA = 0000000089800140
.word 0xeaf0db0d,0x2e57a4b0,0x0e178a5c,0xb277b35f ! PA = 0000000089800150
.word 0xfa52ff69,0x34d2fad4,0xe236dcf7,0x66dcaa11 ! PA = 0000000089800160
.word 0x6a50f990,0xf42bb5e6,0xe2502e26,0xd13e1dc6 ! PA = 0000000089800170
.word 0x8609039a,0x624ddc0c,0x806c20e3,0x840f0c00 ! PA = 0000000089800180
.word 0xaee16aa0,0xfa84e941,0x30d2e8e3,0x60d41c03 ! PA = 0000000089800190
.word 0x244a8817,0x96a2a3ca,0x51d590e9,0xc0baa411 ! PA = 00000000898001a0
.word 0x42247d5a,0x220e9aa4,0x6ec8ac40,0xa5909428 ! PA = 00000000898001b0
.word 0x4f7dd7fb,0x44d2f6df,0x85765908,0x795c31ee ! PA = 00000000898001c0
.word 0xae938fb0,0x224a8566,0xc995d370,0xc9e40de0 ! PA = 00000000898001d0
.word 0xfb1fe820,0x21c70d36,0x0e532627,0xa165b004 ! PA = 00000000898001e0
.word 0xef335dbe,0x18664202,0xfcc64993,0x98c928d8 ! PA = 00000000898001f0
p61_init_registers:
.word 0xc503d2fe,0x8af47dd9 ! Init value for %l0
.word 0x7df80e76,0x9a23ea6f ! Init value for %l1
.word 0xe1d26856,0xa998bc12 ! Init value for %l2
.word 0x6e219889,0xb113a0c2 ! Init value for %l3
.word 0x34c2a7fa,0x88d1da7f ! Init value for %l4
.word 0x40375bc2,0x8d868453 ! Init value for %l5
.word 0x924ea671,0xf940e782 ! Init value for %l6
.word 0x16206486,0x6e7211e8 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x1afacd66,0x0eb5bb97 ! Init value for %f0
.word 0x6359454e,0x7f01b161 ! Init value for %f2
.word 0x79ec35d4,0x11fdde9b ! Init value for %f4
.word 0xd79c3f16,0x9ce9271c ! Init value for %f6
.word 0x1cb10579,0x3dda2438 ! Init value for %f8
.word 0xa0b70daf,0xb90f4076 ! Init value for %f10
.word 0xca6151db,0x50ee03be ! Init value for %f12
.word 0x6068bc5e,0xc2fdceb3 ! Init value for %f14
.word 0xb223b9ab,0x193eaeb1 ! Init value for %f16
.word 0x5f901641,0xc80c70d7 ! Init value for %f18
.word 0x4336d76b,0xc2231691 ! Init value for %f20
.word 0xf8512cd6,0xb89802de ! Init value for %f22
.word 0xb519de74,0x02595d74 ! Init value for %f24
.word 0xd7c30f21,0x67ebc7d8 ! Init value for %f26
.word 0x23edf15a,0x7fc14a01 ! Init value for %f28
.word 0xf3edce8d,0x3bdc07bd ! Init value for %f30
.word 0xa69211df,0xf23bc912 ! Init value for %f32
.word 0x4ea52881,0xe61fc135 ! Init value for %f34
.word 0x33d8f27b,0x7e44804e ! Init value for %f36
.word 0x1a248775,0x02996901 ! Init value for %f38
.word 0x3c2966c3,0x4fbed72c ! Init value for %f40
.word 0x846a1180,0x53bba562 ! Init value for %f42
.word 0xcc22633b,0x629ceb93 ! Init value for %f44
.word 0x20d542d7,0x2c1d4720 ! Init value for %f46
.word 0xc4a648a0,0x12f8ccb7
.word 0x006d895b,0x9691ecae
.word 0xec644534,0x44609d88
.word 0x58e07caa,0xed3c8b12
.word 0xc94b06be,0x49301f52
.word 0x25ccec22,0x626ef2d9
.word 0x81ca66b7,0x1c39eb05
.word 0xebb7409d,0x22f63766
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0x00000000,0x00000051 ! %l0
.word 0xffffffff,0xffffffd0 ! %l1
.word 0x00000000,0x6800c47e ! %l2
.word 0x00000000,0x9cba91b7 ! %l3
.word 0x00000000,0xe8f4319c ! %l4
.word 0x00000000,0x00000041 ! %l5
.word 0x00000000,0x00000078 ! %l6
.word 0x00000000,0x00000021 ! %l7
p61_expected_fp_regs:
.word 0x1afacd66,0x0eb5bb97 ! %f0
.word 0x6359454e,0x7f01b161 ! %f2
.word 0x7f7fffff,0x11fdde9b ! %f4
.word 0xd79c3f16,0x9ce9271c ! %f6
.word 0x61c3311f,0x1aae4239 ! %f8
.word 0xa0b70daf,0xb90f4076 ! %f10
.word 0xca6151db,0x50ee03be ! %f12
.word 0x5f901641,0xb223b9ab ! %f14
.word 0xb223b9ab,0xa0b70daf ! %f16
.word 0x5f901641,0x4efe0363 ! %f18
.word 0xca6151db,0x50ee03be ! %f20
.word 0x5f901641,0x822edeae ! %f22
.word 0x42231691,0xb223b9ab ! %f24
.word 0x24c0017b,0x67ebc7d8 ! %f26
.word 0xd79c3f16,0x9ce9271c ! %f28
.word 0x5f901641,0x822edeae ! %f30
.word 0x00000020,0x800001a0 ! %fsr
p61_local0_expect:
.word 0x61b1017f,0x4e455963,0x31d6f037,0xb1c5a690 ! PA = 000000008a000000
.word 0x1f71374a,0x9dda07fb,0x3d078d9f,0x68863aa1 ! PA = 000000008a000010
.word 0x07145807,0x153c5769,0xb8d2189e,0x33b6c96f ! PA = 000000008a000020
.word 0x5812e016,0xfc2f12fa,0xc306b93b,0xe1360a98 ! PA = 000000008a000030
.word 0xd210bf2a,0xfa74caa1,0x35af577f,0x80d65a89 ! PA = 000000008a000040
.word 0xa967bb67,0x2ba81c23,0xb06bff20,0xa627c845 ! PA = 000000008a000050
.word 0x6bbba3dc,0xa3c006f5,0xeea5a3fc,0x0b3c5737 ! PA = 000000008a000060
.word 0xa59cb5f6,0x8bc4ac1c,0x65ad64a4,0xc9c9590c ! PA = 000000008a000070
.word 0xfeabfdb8,0x1868d930,0x2f1a0b7e,0xc8ebc9e0 ! PA = 000000008a000080
.word 0xa592ffbe,0x69e09d6b,0x026aeae8,0x01945cc6 ! PA = 000000008a000090
.word 0xeff1409f,0x66c4679e,0x3ade9240,0xac05ff8e ! PA = 000000008a0000a0
.word 0x7f98b3e7,0xebc6e009,0x0faf0bfe,0x0452399a ! PA = 000000008a0000b0
.word 0xbb42a462,0x238767ce,0x1c692504,0x6bf07de5 ! PA = 000000008a0000c0
.word 0x99f41892,0xce572121,0x6d921da0,0x76b35ebe ! PA = 000000008a0000d0
.word 0x5d30ffc2,0x38fd007c,0x9e5f7792,0xee0ad3ba ! PA = 000000008a0000e0
.word 0x5a867755,0xd602a885,0x0fce2f78,0x7aea69ea ! PA = 000000008a0000f0
.word 0x367fa0aa,0xc837289a,0xd4148bc8,0x894a6ef1 ! PA = 000000008a000100
.word 0x43fd0f8f,0x1ddf02b5,0x77bc73f9,0x570208cf ! PA = 000000008a000110
.word 0x00000000,0x00000078,0xaff473f6,0x153a18bc ! PA = 000000008a000120
.word 0x34da43fc,0x92397f3e,0x2d22ce21,0x5d1cf26e ! PA = 000000008a000130
.word 0xa6c5f082,0xfc9ae07a,0xf5f92787,0x354a7a84 ! PA = 000000008a000140
.word 0x00000078,0xeb811465,0x78b70c4d,0xfe56dc14 ! PA = 000000008a000150
.word 0x875a2320,0xfe556ec0,0x117376ac,0x998bd381 ! PA = 000000008a000160
.word 0x760c95be,0xabaa2ebc,0x661b3789,0xeadbf8ab ! PA = 000000008a000170
.word 0xb937fc72,0xda961af5,0xdb58aed1,0xf12bf84f ! PA = 000000008a000180
.word 0xcbd1c753,0x38559f08,0xf15598a9,0x4c98211d ! PA = 000000008a000190
.word 0xc21b7b0f,0xda070a80,0x344c041b,0xdd76a583 ! PA = 000000008a0001a0
.word 0xe5240382,0xa6e47a79,0x573ecfe9,0x00fb6fd6 ! PA = 000000008a0001b0
.word 0x7fe29989,0xd153ca14,0x1fd2ac64,0x34f691eb ! PA = 000000008a0001c0
.word 0x6ee71b77,0x8fb91297,0xa1430b6f,0xcbd635cb ! PA = 000000008a0001d0
.word 0x089e5913,0xebafe139,0x4e4cbfcd,0x6eee4507 ! PA = 000000008a0001e0
.word 0xe3779b7b,0xf97b9fba,0x09d10f24,0x602182bf ! PA = 000000008a0001f0
p61_local1_expect:
.word 0x24c0017b,0xb4445109,0xae294b16,0xcabc0e97 ! PA = 000000008a800000
.word 0xda3ca9a7,0x2b7e430e,0xffe1f264,0x71a16bd4 ! PA = 000000008a800010
.word 0x90c531e5,0xeacbe865,0xffef3129,0xd2904642 ! PA = 000000008a800020
.word 0x015684ed,0xec9f70a8,0xaf2e24ad,0x0c70fa7f ! PA = 000000008a800030
.word 0x552f891a,0x909bbe08,0x83bee4fc,0xfd0b33dd ! PA = 000000008a800040
.word 0x8aea704f,0x4dd2e7d9,0x6d997f45,0x204fc5ea ! PA = 000000008a800050
.word 0x2a5ff1da,0xbd5f58dd,0xd7d9363b,0xa1b675e7 ! PA = 000000008a800060
.word 0x63560d7b,0x38e54f3a,0x3689e816,0x48125d71 ! PA = 000000008a800070
.word 0x6587e982,0xddbcd740,0x619c4fb9,0x8f429642 ! PA = 000000008a800080
.word 0x70151a0a,0xff56c21b,0x3ac92ac9,0x187980fa ! PA = 000000008a800090
.word 0x30b4abb4,0x8f961927,0xc0e2fc96,0x902ebd38 ! PA = 000000008a8000a0
.word 0x5b94fcde,0xa4db705a,0x6586e3cc,0x26ac1c25 ! PA = 000000008a8000b0
.word 0x87e9f404,0xb217b7ec,0x8fd9a623,0xb7ebe726 ! PA = 000000008a8000c0
.word 0xd4c5f90a,0x7a09e95d,0xf70e6447,0xe7e11976 ! PA = 000000008a8000d0
.word 0xfba5d08e,0x2549978c,0x28f34dac,0x388c9c35 ! PA = 000000008a8000e0
.word 0xffffffff,0xfffff631,0x7e3c775a,0x765f3371 ! PA = 000000008a8000f0
.word 0xcbe4c0c9,0xd58cd09d,0xcf313aac,0xfce2759a ! PA = 000000008a800100
.word 0xd6b1a845,0xe58a7149,0xd1ea212e,0xa11e0549 ! PA = 000000008a800110
.word 0xe1be5d1d,0x037417e0,0x946ba6d9,0x586c8153 ! PA = 000000008a800120
.word 0xf775d6c5,0x6cc82513,0x69deae55,0xe0d8fc7e ! PA = 000000008a800130
.word 0x8a7e3762,0xf9cf768a,0xd355139f,0x58923b24 ! PA = 000000008a800140
.word 0x7f01267b,0xb68dc431,0xf7e7d7ac,0x4fc91465 ! PA = 000000008a800150
.word 0x4a51ca2f,0x7868f052,0xfffffff2,0x695b0359 ! PA = 000000008a800160
.word 0xe8a15917,0xe0b552bf,0x8f9030f1,0xf68f3c6a ! PA = 000000008a800170
.word 0x2d537e39,0x538d6f61,0x7a8a0279,0x4f0f533d ! PA = 000000008a800180
.word 0x9e128e52,0x97625a3e,0x1b344a89,0x26bc98e8 ! PA = 000000008a800190
.word 0xb3a47c89,0xa6e9f0e1,0xad8e0ae0,0xaecae664 ! PA = 000000008a8001a0
.word 0xfb762c48,0x59950623,0x173e2f61,0xa64c7f8d ! PA = 000000008a8001b0
.word 0x2e4ae0e2,0x01e90e93,0x2dc85af4,0x0a72076f ! PA = 000000008a8001c0
.word 0xc9d348df,0xc2974065,0x285cdd91,0x3ee57fc0 ! PA = 000000008a8001d0
.word 0xc6036089,0x9f5e09be,0x80a1d1dd,0x6eb6ede1 ! PA = 000000008a8001e0
.word 0xd36ef785,0xc3c4ff3e,0x981ebd32,0x3215a562 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x1afacd66,0x0eb5bb97,0x6359454e,0x7f01b161 ! PA = 000000008b000000
.word 0x7f7fffff,0x11fdde9b,0xd79c3f16,0x9ce9271c ! PA = 000000008b000010
.word 0x1cb10579,0x062fe235,0xa0b70daf,0xb90f4076 ! PA = 000000008b000020
.word 0xca6151db,0x50ee03be,0x5f901641,0xb223b9ab ! PA = 000000008b000030
.word 0x4c668a1b,0x639189e3,0xc7021293,0xeb9c9266 ! PA = 000000008b000040
.word 0xbc235312,0x8e30cbfc,0x8a7d2c00,0x3661ceab ! PA = 000000008b000050
.word 0xa181e148,0x72c73fbc,0x8b127d81,0xc6e3b5dc ! PA = 000000008b000060
.word 0x106a5ede,0x7228f4d3,0xc03375c5,0xd0686f4f ! PA = 000000008b000070
.word 0xd5bf96ce,0xc10400e1,0x08ea84ca,0x631c0981 ! PA = 000000008b000080
.word 0x2cf41eda,0xcff30f76,0x90f0c931,0xfcf6af6a ! PA = 000000008b000090
.word 0xeecc6d47,0x08681f39,0xcb7f7c95,0x5e50c209 ! PA = 000000008b0000a0
.word 0xeaada314,0xd9648acc,0x39a56495,0xde6dc499 ! PA = 000000008b0000b0
.word 0xfb86210e,0xfe4cfb44,0x9fb2dda1,0xd8542895 ! PA = 000000008b0000c0
.word 0x8673e303,0x2e4275f6,0xf3141c2d,0x4733f48d ! PA = 000000008b0000d0
.word 0xb75010c7,0xa2aa351c,0x91447bdb,0x1df5f0cf ! PA = 000000008b0000e0
.word 0xfca2b461,0x26ac71a9,0xb25555b7,0x333f94f9 ! PA = 000000008b0000f0
.word 0x9c43b81d,0x957cbc9e,0xb772c1e3,0x91f8193a ! PA = 000000008b000100
.word 0xec3ec4be,0x766bc33a,0x21815eb1,0x643148df ! PA = 000000008b000110
.word 0x1972e12e,0x5f98c695,0xcef67180,0x508c18d9 ! PA = 000000008b000120
.word 0xbedfd800,0x02707d77,0x50bb27a6,0x0ab46e7d ! PA = 000000008b000130
.word 0x91195a2e,0xfc7ec3a2,0x14e1310e,0x26d3e517 ! PA = 000000008b000140
.word 0x579a25f5,0x7b486cf8,0x8cff9278,0x24d9c2f7 ! PA = 000000008b000150
.word 0xa500d1f3,0xec7a53f0,0x935674d0,0x0000008e ! PA = 000000008b000160
.word 0xf52e536c,0xa0abeba9,0xbaf799dd,0x16033b96 ! PA = 000000008b000170
.word 0x42e98b22,0xb6083d3c,0x062fe235,0xf77e2b7d ! PA = 000000008b000180
.word 0x6f034084,0x0a9a86e1,0xfa9a98ae,0x96fdfd83 ! PA = 000000008b000190
.word 0x9aac4a24,0x431fd875,0x5e36e51d,0x2c554ba6 ! PA = 000000008b0001a0
.word 0xf06bcdf8,0xc029671c,0x615415f5,0x16f97821 ! PA = 000000008b0001b0
.word 0x2f8b388a,0xff1e50a8,0xfc79c191,0x06d79e43 ! PA = 000000008b0001c0
.word 0xf60a0ebb,0x0e66f192,0x57f6483d,0xa824f1ab ! PA = 000000008b0001d0
.word 0x4fed58a9,0x71f44f76,0x15a984ab,0x94ebfed0 ! PA = 000000008b0001e0
.word 0x0a19ab6b,0xe5ed8439,0xfa19eebe,0x88b5ecb8 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x9cba91b7,0xa15863a8,0xf8f1e226,0x4f32f5de ! PA = 000000008b800000
.word 0xb8acd9b0,0x6e3fcc6b,0x5472d0c6,0x176c770e ! PA = 000000008b800010
.word 0xe2edfd56,0x58e6c696,0xc7929bc1,0x353cb9c5 ! PA = 000000008b800020
.word 0xc1fa0e72,0xb975d32e,0x5e21d8d8,0x3b52b3b9 ! PA = 000000008b800030
.word 0x5b03d5e7,0x82a569f8,0xbd1ab00d,0x5ed96c8e ! PA = 000000008b800040
.word 0x0ef98fc7,0x5e8df6ca,0x81e2972f,0x0bc958bd ! PA = 000000008b800050
.word 0xbe61403d,0xf5057f28,0xc288ca9a,0x78cd92ac ! PA = 000000008b800060
.word 0x2c7548cc,0x2065d8fd,0x000000db,0x00000006 ! PA = 000000008b800070
.word 0x692e12b8,0x0f018e74,0x40f000e3,0xac891b22 ! PA = 000000008b800080
.word 0x719d3b9c,0x317073f8,0x64abdd64,0xee2489f2 ! PA = 000000008b800090
.word 0xed7c9869,0x4d88d121,0x1b072f27,0x29032351 ! PA = 000000008b8000a0
.word 0x2d0cc307,0x9c79a098,0x07734505,0xd7f6ae8f ! PA = 000000008b8000b0
.word 0x86280579,0x64252822,0x277fa2a6,0xf5a19b47 ! PA = 000000008b8000c0
.word 0x0e6be8d0,0x45470aaf,0x8f09faf5,0x9f65e756 ! PA = 000000008b8000d0
.word 0x2c133e5b,0x02986ca2,0x3f01ff04,0xbde86036 ! PA = 000000008b8000e0
.word 0x94370e82,0x937f2f33,0x42d2c83a,0xa9fd8244 ! PA = 000000008b8000f0
.word 0xb4beda65,0x127fbe11,0x2fbe344a,0x53dc0ecf ! PA = 000000008b800100
.word 0x380a6b98,0x85d547ce,0xc7ceee1f,0xc1bfa94b ! PA = 000000008b800110
.word 0xe709721c,0x05bcbb5c,0xb2a98141,0x902c770c ! PA = 000000008b800120
.word 0xda85e8c0,0xb5be5cea,0x863b8521,0xd24d04ef ! PA = 000000008b800130
.word 0xa3edb7b4,0x93bd4513,0x06f6dd58,0x72c027d8 ! PA = 000000008b800140
.word 0xad8aa000,0x5d69e45d,0xb03980cc,0xcf195e39 ! PA = 000000008b800150
.word 0x31e70bd7,0x60daf789,0x514849a8,0x22a12fbc ! PA = 000000008b800160
.word 0x32f407b5,0xe79a5003,0xa3a04775,0x49bd4e5e ! PA = 000000008b800170
.word 0x28611cd2,0xb3c32c28,0xf55fc973,0xfc8997fb ! PA = 000000008b800180
.word 0x6fea6727,0x49f62cf2,0xa0111102,0xe8f4319c ! PA = 000000008b800190
.word 0xaa74d780,0xf0e1aed1,0x2e6ab19b,0xffaa9331 ! PA = 000000008b8001a0
.word 0x4b9ce254,0x513f0ac8,0xf3125467,0xfed80232 ! PA = 000000008b8001b0
.word 0x107f62b7,0xaae78884,0xc5ba2bdb,0x426b7bbd ! PA = 000000008b8001c0
.word 0x4fa88c39,0x149dd1b6,0x99807d1a,0x559ae054 ! PA = 000000008b8001d0
.word 0x06455837,0x142066c3,0x5f3a0213,0xb71cc5e4 ! PA = 000000008b8001e0
.word 0x3fad88a8,0x9bb49f70,0x33dd3df2,0x9fd27c89 ! PA = 000000008b8001f0
p62_init_registers:
.word 0x25eb08f8,0x9f6db108 ! Init value for %l0
.word 0x7cdbcbd6,0x1d37f096 ! Init value for %l1
.word 0x6f8c91d1,0xcf98f8eb ! Init value for %l2
.word 0x4d93a31a,0x514f45f4 ! Init value for %l3
.word 0x643f6132,0x5e2cc395 ! Init value for %l4
.word 0x6e8bd82c,0x1b73aa84 ! Init value for %l5
.word 0x83105e68,0x7a774798 ! Init value for %l6
.word 0xe3bf9ca2,0x44b57f25 ! Init value for %l7
.word 0x3bc92e7f,0xd8e3f122 ! Init value for %l0
.word 0x123deb33,0xf0eef7c5 ! Init value for %l1
.word 0x7ceb89c1,0xf59f2a77 ! Init value for %l2
.word 0x6586ebd2,0x4b5fc84f ! Init value for %l3
.word 0xe4f6ccfe,0x0d57346c ! Init value for %l4
.word 0x00a8bed4,0x6887c33a ! Init value for %l5
.word 0xc9874abe,0x171e27a2 ! Init value for %l6
.word 0xf8e0d1e7,0xf28f9690 ! Init value for %l7
.align 64
p62_init_freg:
.word 0x77bafad8,0xe41469df ! Init value for %f0
.word 0xadda832a,0x40739dea ! Init value for %f2
.word 0x38b2c28a,0xaf9694a7 ! Init value for %f4
.word 0xcefa0bbb,0xa2d4bb62 ! Init value for %f6
.word 0xe2635797,0xab3e0618 ! Init value for %f8
.word 0x62e01c09,0xe47b8b37 ! Init value for %f10
.word 0x4b41593e,0x41f69eef ! Init value for %f12
.word 0x2858ec43,0xc958b0d9 ! Init value for %f14
.word 0xf00ffcf3,0xf519388f ! Init value for %f16
.word 0x0d639725,0x302de19c ! Init value for %f18
.word 0xf2f4904c,0xde1c50c4 ! Init value for %f20
.word 0x843b53dd,0xf2976b22 ! Init value for %f22
.word 0x4ab4f73b,0x57a4472e ! Init value for %f24
.word 0x7e82cdec,0x891ab5a4 ! Init value for %f26
.word 0xe6f60063,0x1bb7a3e5 ! Init value for %f28
.word 0x65f22f69,0x43952321 ! Init value for %f30
.word 0xff2b6b56,0xb5cf6a5a ! Init value for %f32
.word 0xa412bfcb,0x5f26b5ec ! Init value for %f34
.word 0xe44527f9,0x1fb1c01f ! Init value for %f36
.word 0xa072b677,0x45ae578b ! Init value for %f38
.word 0xc52f083c,0x51e35456 ! Init value for %f40
.word 0x0e90409f,0xf320edd2 ! Init value for %f42
.word 0x61db97ce,0xe40cdde8 ! Init value for %f44
.word 0xa6d368d6,0x0a2e7334 ! Init value for %f46
.word 0x5c1be9db,0x07e487c8
.word 0xc0fd6684,0xc68469bd
.word 0xd80c6ac5,0x841854f4
.word 0x0c940cde,0x4e3ecbce
.word 0x56604c59,0xb0704142
.word 0x7cad5f7e,0x9f3ecdfb
.word 0x64bd19ec,0x50c2df25
.word 0x6a8ae22d,0xd7a173ee
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 0x25eb08f8,0x9f6db108 ! %l0
.word 0x7cdbcbd6,0x1d37f096 ! %l1
.word 0x6f8c91d1,0xcf98f8eb ! %l2
.word 0x00000000,0x00000095 ! %l3
.word 0x643f6132,0x5e2cc395 ! %l4
.word 0x6e8bd82c,0x1b73aa84 ! %l5
.word 0x83105e68,0x7a774798 ! %l6
.word 0xe3bf9ca2,0x44b57f25 ! %l7
.word 0x00000000,0x000000ce ! %l0
.word 0x00000000,0x000000ce ! %l1
.word 0x00000000,0x00000081 ! %l2
.word 0x00000000,0x16e65e4a ! %l3
.word 0x00000000,0x00000052 ! %l4
.word 0x00000000,0x266f60a6 ! %l5
.word 0xffffffff,0xfffff73e ! %l6
.word 0x52c457e8,0x7d081117 ! %l7
p62_expected_fp_regs:
.word 0x059fa7fd,0xfa39fef3 ! %f0
.word 0xcb41593e,0x40739dea ! %f2
.word 0x43967e9f,0xf7e8e7fc ! %f4
.word 0xcefa0bbb,0xf2976b22 ! %f6
.word 0x0e81f0ff,0x77e62fc4 ! %f8
.word 0x62e01c09,0xde1c50c4 ! %f10
.word 0x4b41593e,0x4b41593e ! %f12
.word 0x2858ec43,0xc958b0d9 ! %f14
.word 0x77bafad8,0xe41469df ! %f16
.word 0xadda832a,0x40739dea ! %f18
.word 0x38b2c28a,0xaf9694a7 ! %f20
.word 0xcefa0bbb,0xa2d4bb62 ! %f22
.word 0xaf9694a7,0xab3e0618 ! %f24
.word 0x41d2d056,0x4f800000 ! %f26
.word 0xc958b0d9,0x41f69eef ! %f28
.word 0x2858ec43,0xa2d4bb62 ! %f30
.word 0x00000000,0xc7800120 ! %fsr
p62_local0_expect:
.word 0x059fa7fd,0xfa39fef3,0x5c0b0000,0x00000000 ! PA = 000000008c000000
.word 0xcf5b2a5f,0x40fea2a1,0x33b78022,0xd8598693 ! PA = 000000008c000010
.word 0xb6bcdc7b,0x1919a04d,0x40739dea,0x8b65a2b5 ! PA = 000000008c000020
.word 0xd1aaf3fd,0x618b99c2,0x4ce4b487,0xc5efe238 ! PA = 000000008c000030
.word 0x84080a39,0x890010dc,0x539e697b,0x1a9df92d ! PA = 000000008c000040
.word 0x67dc5b87,0xdcb378b3,0xe8607664,0x711c6684 ! PA = 000000008c000050
.word 0xb70547dd,0xc3bc2c2d,0x5c2eea22,0xaa1fa3da ! PA = 000000008c000060
.word 0xb7a351c7,0x84a62dae,0x34517ae8,0x6a214313 ! PA = 000000008c000070
.word 0x9613cc31,0x6f781508,0x9a704926,0xc0af2086 ! PA = 000000008c000080
.word 0xed37dce3,0x96e2c618,0x70c479df,0xfa63cd26 ! PA = 000000008c000090
.word 0xcfdd63cd,0x03a1a324,0xe5634ab5,0x802a60ae ! PA = 000000008c0000a0
.word 0x11c2a25b,0x45c5ce8b,0x5bcc2662,0xbddabd25 ! PA = 000000008c0000b0
.word 0x3286d80d,0xe1d9091f,0x39f66e02,0x18166422 ! PA = 000000008c0000c0
.word 0xaeabe6be,0x6a8bcaad,0x0cae8296,0x007a53ba ! PA = 000000008c0000d0
.word 0xa2194927,0xce3a6f52,0x6d4d30fc,0xd6002a19 ! PA = 000000008c0000e0
.word 0xf558ee7c,0xf2f6aebc,0x81f4d7c2,0x16416371 ! PA = 000000008c0000f0
.word 0xd68bf2ef,0x7eb95b84,0x3b3e70d5,0x6cca87d7 ! PA = 000000008c000100
.word 0x81fd51a0,0x846cd590,0xc8267b59,0x733afb39 ! PA = 000000008c000110
.word 0x9e3070e8,0xbafe621d,0xbb5f7bab,0x5d84b39d ! PA = 000000008c000120
.word 0xfe0ba85b,0x4bbb7bc5,0x3693ab1a,0x81fb71ee ! PA = 000000008c000130
.word 0xb86e3566,0x15b3557b,0xc45c05d8,0xc9c556ee ! PA = 000000008c000140
.word 0x52cd0057,0xc10d6cae,0x409dd649,0x00352f31 ! PA = 000000008c000150
.word 0xe4c2c2d2,0x59feacb6,0x7f9bbb45,0xfb9ecae4 ! PA = 000000008c000160
.word 0x17f9a68c,0x9a0cbf7f,0x0a20857f,0x6dc178f0 ! PA = 000000008c000170
.word 0x96aae69f,0x33d37c40,0x2d6c083e,0x03c826af ! PA = 000000008c000180
.word 0xc0f35d0c,0xbef9c086,0xd1887a64,0x41d407c7 ! PA = 000000008c000190
.word 0xbd69f085,0x0ec19213,0x721a00f1,0x3e394e2c ! PA = 000000008c0001a0
.word 0xb03f7000,0x62fba2a4,0x402b0358,0x8c364d84 ! PA = 000000008c0001b0
.word 0xe67d4340,0xeeb6336e,0x4798e9d2,0x87a07114 ! PA = 000000008c0001c0
.word 0xb70f65fa,0x895e5ef4,0xacc73b11,0xf9c41bd4 ! PA = 000000008c0001d0
.word 0xd36dbfb8,0xafd8faa1,0xa24639be,0xc0c25ae7 ! PA = 000000008c0001e0
.word 0xcb525df8,0x9868dc1d,0x39184a20,0xc115e9c7 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xc782b0c5,0x399f5c9f,0xacc8cbd2,0x9680eed5 ! PA = 000000008c800000
.word 0xb3c95b4d,0xde3d734a,0xdfb7e684,0xc769a575 ! PA = 000000008c800010
.word 0x029fd625,0x34ce2b06,0xf8907864,0x3e308bc1 ! PA = 000000008c800020
.word 0xb1673399,0xd17e6eed,0x5ad5935f,0xa095db7a ! PA = 000000008c800030
.word 0xc072e06a,0x21480b1b,0xedefe2ad,0x62d56ba9 ! PA = 000000008c800040
.word 0x416c2c1a,0xe20c0df9,0xb08310f2,0xed6f92bc ! PA = 000000008c800050
.word 0xce7325a5,0x4e4d4afb,0x85dc6b70,0x7320aa05 ! PA = 000000008c800060
.word 0xf66bb9db,0x0f16a8e2,0xd3f79e87,0x2584357f ! PA = 000000008c800070
.word 0x2b528ef7,0x1208078d,0xebb370cb,0xca1f1b3f ! PA = 000000008c800080
.word 0xd7ebca8a,0x9916dfa5,0x5ecd5467,0x8a7041d3 ! PA = 000000008c800090
.word 0xeab73cc3,0xa37ebfb5,0xcbcdc3ab,0x2c7dae9c ! PA = 000000008c8000a0
.word 0x383a0a6d,0xb86c23a0,0xfe6e07bc,0xdd5760c5 ! PA = 000000008c8000b0
.word 0xdea4c83a,0x5420a277,0x45325ae9,0xad927c8b ! PA = 000000008c8000c0
.word 0xfa3661d0,0x546f27ef,0xfd630011,0x85d2d6a4 ! PA = 000000008c8000d0
.word 0xef15e631,0x1ac980e8,0xf53942b4,0x5f200182 ! PA = 000000008c8000e0
.word 0x0d639725,0x302de19c,0xe074b482,0xb5a6da33 ! PA = 000000008c8000f0
.word 0xa4919cef,0x95fe3cc2,0x179408e1,0xb936ebec ! PA = 000000008c800100
.word 0x5a5f9cfe,0x41a42049,0x47d0f5fe,0xcd6c93a4 ! PA = 000000008c800110
.word 0xa91e3126,0x55d686ac,0x314ec4f2,0x1bdf89dd ! PA = 000000008c800120
.word 0x1e13df52,0x45ea7ff6,0x45b8928f,0x843285d1 ! PA = 000000008c800130
.word 0x1b58dad3,0xd2bd2357,0x18e828c0,0xce3658e6 ! PA = 000000008c800140
.word 0xb43fb47e,0xa7e1f2ee,0x5fd3da3c,0x7677aecd ! PA = 000000008c800150
.word 0x4fb192bf,0xe3530a3e,0xa6538de8,0x64aadf07 ! PA = 000000008c800160
.word 0x86de5aae,0x7ac578cf,0x4ccd3a86,0x9afbd57c ! PA = 000000008c800170
.word 0x89846d93,0x5a20f92f,0xa3296c56,0x818078d2 ! PA = 000000008c800180
.word 0x72111925,0x93f48dd2,0x17681ab2,0xe2efda04 ! PA = 000000008c800190
.word 0x2aed3bb8,0xfe7a43a3,0x5f47287d,0x5945767b ! PA = 000000008c8001a0
.word 0x26e7b3c8,0x9306150a,0x7ef00b0a,0x69df8129 ! PA = 000000008c8001b0
.word 0x59b8d3da,0xb8a1d9f1,0x56b7170d,0xb0dda0c5 ! PA = 000000008c8001c0
.word 0x568718a3,0x33a97f54,0x08733a76,0x378d61e7 ! PA = 000000008c8001d0
.word 0x0ce2977b,0x0f3dddf0,0x4bae1016,0x94fa9424 ! PA = 000000008c8001e0
.word 0x400861f6,0xab2e792d,0x95ed6755,0x36143c1e ! PA = 000000008c8001f0
p62_local2_expect:
.word 0xd15f95ee,0x05beef9f,0x685d44b2,0x86c7f10e ! PA = 000000008d000000
.word 0xad000000,0xf6b9ffff,0xdb5ac49b,0xd1f2a302 ! PA = 000000008d000010
.word 0x7368b7fd,0x12d002ce,0x4f2d7f1d,0x58f427d1 ! PA = 000000008d000020
.word 0x7d954901,0xdee65734,0x8f78bfb5,0x2bc65cc5 ! PA = 000000008d000030
.word 0x927ae101,0x0072a200,0x824a724a,0x948f2308 ! PA = 000000008d000040
.word 0xc1ebe771,0x10e11e79,0x0350e144,0xf82eeb22 ! PA = 000000008d000050
.word 0xf638f36d,0x6e651454,0x90fb0fc3,0x6bd568be ! PA = 000000008d000060
.word 0xf0d95205,0x4c54f2fb,0x4905da44,0xa430b9be ! PA = 000000008d000070
.word 0x0e5754e6,0xaa6964f8,0xe68c628d,0x416e3a36 ! PA = 000000008d000080
.word 0xc8d3f393,0x1dfe78ea,0x55622d0b,0xf8560699 ! PA = 000000008d000090
.word 0x00000000,0x00000b5c,0xbd544973,0x8aa8f4e5 ! PA = 000000008d0000a0
.word 0xa26cc2d5,0xb0220033,0x19731b81,0xc3807f7f ! PA = 000000008d0000b0
.word 0x88114ef0,0xd334bfb7,0xefc46538,0x9d227b1b ! PA = 000000008d0000c0
.word 0xe60a289e,0x153e6ca2,0xde7c01d1,0x014baa42 ! PA = 000000008d0000d0
.word 0x09253529,0x10d7674d,0x16d3b629,0x2c377055 ! PA = 000000008d0000e0
.word 0xa7e68a53,0x021eaf57,0x5bfa6699,0x35571ddc ! PA = 000000008d0000f0
.word 0x4eb0116e,0x6690bea6,0x99b49cc1,0x7f8741f1 ! PA = 000000008d000100
.word 0x5a2ec286,0x012a8189,0x0ce10a0f,0x2b75ce25 ! PA = 000000008d000110
.word 0xd1199532,0x4f157534,0xd1232065,0x67d13e79 ! PA = 000000008d000120
.word 0x15c5d4d1,0x8565d0cc,0x2367dc07,0xccbee714 ! PA = 000000008d000130
.word 0xab9f5cfc,0xf81adbfb,0x9cb78ddc,0xe11a2ddd ! PA = 000000008d000140
.word 0x56ea3c5f,0x2b13f6fa,0x60318491,0x5b8fc546 ! PA = 000000008d000150
.word 0xb4865032,0x7dd55c3e,0xc0c45544,0x88166d0f ! PA = 000000008d000160
.word 0x0c6ccaa8,0xd0c13801,0x32d44d44,0x73a99524 ! PA = 000000008d000170
.word 0x44993450,0x7a110abd,0x7704ab2b,0x4c3de9f0 ! PA = 000000008d000180
.word 0xd72a5f40,0x1b292eb9,0x6513a02a,0x5877d135 ! PA = 000000008d000190
.word 0x7bd7ef3a,0x6758a093,0x61badb0b,0x338abf95 ! PA = 000000008d0001a0
.word 0x52716edd,0xda04dde2,0xe779948b,0x52454ca1 ! PA = 000000008d0001b0
.word 0x4d67ad45,0xd3f31029,0x06d12179,0xab48973b ! PA = 000000008d0001c0
.word 0x806b4c23,0x486eba4c,0xbd959313,0xc9926ca9 ! PA = 000000008d0001d0
.word 0x23413015,0xcc3f084d,0xa3f778be,0x368e5054 ! PA = 000000008d0001e0
.word 0xe228e158,0xd3a4f85d,0xeb0825bd,0x58d2739f ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xe52dccbe,0xf8bba4f3,0x170f3421,0x33333411 ! PA = 000000008d800000
.word 0xf6c45682,0x5ef81c52,0x0e81f0ff,0x77e62fc4 ! PA = 000000008d800010
.word 0x95c32c5e,0x30b974f5,0xc3ab2153,0x999ab053 ! PA = 000000008d800020
.word 0x6d3e2b41,0x68325c0e,0xc22a3d2f,0xb1978961 ! PA = 000000008d800030
.word 0x1bc01776,0x0643d285,0x6fa6bfa3,0xf26af17d ! PA = 000000008d800040
.word 0x33d9fc54,0x5fc0ae7c,0x53f4d24b,0x632b2ae7 ! PA = 000000008d800050
.word 0x5fc79f71,0xc5a8c15b,0x932e9c27,0xe37af3ef ! PA = 000000008d800060
.word 0x9d5836de,0x20f7b566,0xb4c7170b,0x3d89a39b ! PA = 000000008d800070
.word 0xdec3a5bd,0x89d2333a,0x630110b7,0x603d6386 ! PA = 000000008d800080
.word 0x0f2f73c6,0x446e585e,0xfffff73e,0xffffb1aa ! PA = 000000008d800090
.word 0x3bbc86a2,0x3c15fe57,0xc02e803f,0x021fbcf1 ! PA = 000000008d8000a0
.word 0xeddf7944,0xb49990cb,0x54a79380,0x96913fb1 ! PA = 000000008d8000b0
.word 0x7ca86687,0x9297879d,0x4ea92242,0xa55d97a9 ! PA = 000000008d8000c0
.word 0x856aa846,0x6baabe1b,0x8a262b6d,0x5173ed3c ! PA = 000000008d8000d0
.word 0xde5313c2,0x368576f9,0xcd85121a,0xd0d0297e ! PA = 000000008d8000e0
.word 0x87dda462,0x56d3978e,0x9d09ea31,0xe416a5bf ! PA = 000000008d8000f0
.word 0x89411bab,0xe3da62d7,0xa7ea9461,0x1f58e256 ! PA = 000000008d800100
.word 0x9b869308,0x1ca6eb50,0xcaac30c2,0xe4e148e4 ! PA = 000000008d800110
.word 0xc544aca1,0x3de43065,0x7e6f0108,0x728c17fa ! PA = 000000008d800120
.word 0x48af914e,0xa5cbc90d,0x55b4f787,0x6a315f97 ! PA = 000000008d800130
.word 0xca2e0189,0x1789d280,0x4046f16f,0x82d0c672 ! PA = 000000008d800140
.word 0xd0936408,0x1bdf560c,0x29f2efef,0xe30d37cf ! PA = 000000008d800150
.word 0xf890134e,0x5afa0bac,0x3e8f6758,0x088f7100 ! PA = 000000008d800160
.word 0xcf52ca2e,0xbcd86585,0xa32fa69a,0x2c179fc8 ! PA = 000000008d800170
.word 0x059fa7fd,0xfa39fef3,0xadda832a,0x40739dea ! PA = 000000008d800180
.word 0x38b2c28a,0xde1c50c4,0xcefa0bbb,0xf2976b22 ! PA = 000000008d800190
.word 0xe2635797,0xab3e0618,0x62e01c09,0xde1c50c4 ! PA = 000000008d8001a0
.word 0x4b41593e,0x4b41593e,0x2858ec43,0xc958b0d9 ! PA = 000000008d8001b0
.word 0xeb566628,0xeb6e375c,0x78628c4b,0x520d76cd ! PA = 000000008d8001c0
.word 0x49a6096b,0x659057c0,0xf8a4eb3e,0xd291e195 ! PA = 000000008d8001d0
.word 0x5f9a26b1,0xdf0b3bbf,0xb79869d9,0xc85d1128 ! PA = 000000008d8001e0
.word 0x953d408c,0x538b32b3,0x14d64fe0,0xd810f043 ! PA = 000000008d8001f0
p63_init_registers:
.word 0x0b6091b4,0x96d8be46 ! Init value for %l0
.word 0x46830cc8,0x7c4e3e87 ! Init value for %l1
.word 0xba61db07,0xf1b55cff ! Init value for %l2
.word 0xc656613a,0x7b00aeda ! Init value for %l3
.word 0xe617030c,0x20b5b43e ! Init value for %l4
.word 0x1853205c,0xc9d04e2d ! Init value for %l5
.word 0xc22ade58,0xb3ae250a ! Init value for %l6
.word 0x02338269,0xb8a30801 ! Init value for %l7
.word 0x510f704d,0xe8dc9266 ! Init value for %l0
.word 0x86458946,0x80a294ac ! Init value for %l1
.word 0x4ba46389,0xfa8b27d9 ! Init value for %l2
.word 0x13b5e016,0x1c06089c ! Init value for %l3
.word 0xf3f25d24,0x467d7181 ! Init value for %l4
.word 0xbabd1722,0x21dae64a ! Init value for %l5
.word 0x179e74d8,0x372af70f ! Init value for %l6
.word 0x4069dd54,0x81e02dd1 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x30cd49a8,0xfde6298e ! Init value for %f0
.word 0x3491858b,0x7c7abfca ! Init value for %f2
.word 0xaedeee09,0x641e112c ! Init value for %f4
.word 0xea7eec7e,0xb6105602 ! Init value for %f6
.word 0x1624547e,0x8f92ccf0 ! Init value for %f8
.word 0xa19108f9,0x9a227e4a ! Init value for %f10
.word 0x5b8d2ace,0x4a146627 ! Init value for %f12
.word 0x8cf4aba8,0x6ecbb504 ! Init value for %f14
.word 0xf31e956c,0xe75ea1dd ! Init value for %f16
.word 0xe38832bf,0x3def0068 ! Init value for %f18
.word 0x77082ea6,0xb981db8f ! Init value for %f20
.word 0x7c4e12ef,0xba2ec1dc ! Init value for %f22
.word 0xefb064b6,0x34a9a58b ! Init value for %f24
.word 0x7a13a9b7,0xf14b8ed4 ! Init value for %f26
.word 0xb0a46564,0x9cfb54c2 ! Init value for %f28
.word 0xfab3bd50,0x7840465d ! Init value for %f30
.word 0x34c991f9,0xdbe2b0f5 ! Init value for %f32
.word 0x22a32361,0xd50d1a40 ! Init value for %f34
.word 0xcb529e92,0xb73c324d ! Init value for %f36
.word 0xd43bb5c1,0xada67ff0 ! Init value for %f38
.word 0xe1fe4256,0x434b3ca6 ! Init value for %f40
.word 0xd8db6bb0,0xa773dc93 ! Init value for %f42
.word 0x28cc12f5,0xd34f9b20 ! Init value for %f44
.word 0xd34e027c,0x829bfe23 ! Init value for %f46
.word 0x010eb4d7,0x5ec1122e
.word 0xaa22ee55,0xbac48f21
.word 0x4ebb831e,0x9b4b6b2a
.word 0x8d416b77,0x094299d7
.word 0x67a82135,0xf10d42fb
.word 0xea2f3238,0x01265799
.word 0xd0247544,0xc207cf74
.word 0xa428e7f7,0x7b18bab5
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,0x52faa864 ! %l0
.word 0x46830cc8,0x7c4e3e87 ! %l1
.word 0xba61db07,0xf1b55cff ! %l2
.word 0x00000000,0x00000027 ! %l3
.word 0xa078de14,0x126b1196 ! %l4
.word 0x046704d3,0x71461002 ! %l5
.word 0x00000000,0xe9067f92 ! %l6
.word 0x02338269,0xb8a30801 ! %l7
.word 0x00000000,0x0000003b ! %l0
.word 0x00000000,0x00001f13 ! %l1
.word 0xffffffff,0xffffffef ! %l2
.word 0x00000000,0x000067ec ! %l3
.word 0x4069dd54,0x81e039ea ! %l4
.word 0x00000000,0x000000de ! %l5
.word 0x00000000,0x000067ec ! %l6
.word 0x4069dd54,0x81e039ea ! %l7
p63_expected_fp_regs:
.word 0xc46a726a,0xf57148e3 ! %f0
.word 0xd1345b26,0x995791a7 ! %f2
.word 0x6f6c175d,0x019602fd ! %f4
.word 0x0835772d,0xbdfa3150 ! %f6
.word 0x29ef47d5,0x9e0ed56c ! %f8
.word 0x0835772d,0xbdfa3150 ! %f10
.word 0x9e5626bb,0xf9c7a77d ! %f12
.word 0xb5636a53,0x87a5c16d ! %f14
.word 0xf31e956c,0xe75ea1dd ! %f16
.word 0xefb064b6,0x34a9a58b ! %f18
.word 0x731e956c,0xe75ea1dd ! %f20
.word 0xdd1de569,0x3371e1e3 ! %f22
.word 0xefb064b6,0x77082ea6 ! %f24
.word 0xdd1de569,0x3371e1e3 ! %f26
.word 0x77082ea6,0x731e956c ! %f28
.word 0xfab3bd50,0x30cd49a8 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p63_local0_expect:
.word 0x7823fcbc,0x1feb6f0e,0x04df15ed,0x49dda856 ! PA = 000000008e000000
.word 0x5c73f014,0x5580a0f1,0x5fad3ff8,0xc9ed328a ! PA = 000000008e000010
.word 0x31295fed,0x7dfb5f8f,0x8e2551dc,0x69c73ca0 ! PA = 000000008e000020
.word 0xd2bd9a37,0x85251c8a,0x52298684,0x2151a1bf ! PA = 000000008e000030
.word 0x9470f9cd,0x8e4479c9,0x427e5a89,0xe9067f92 ! PA = 000000008e000040
.word 0x52ce8695,0x5376703a,0x5db70b09,0x63ae9d77 ! PA = 000000008e000050
.word 0xa6d1428d,0x12b3257d,0x619533dd,0x5205e192 ! PA = 000000008e000060
.word 0x11b5ea70,0x2839930b,0x70d268cb,0x44d87636 ! PA = 000000008e000070
.word 0x9301b597,0x8e4ae0d3,0xba23137e,0x1250e3c3 ! PA = 000000008e000080
.word 0x095cb029,0x683ff5e0,0x21480c21,0x67ec8089 ! PA = 000000008e000090
.word 0x81a4d51d,0x5503c0d8,0x8e408363,0x90d0882e ! PA = 000000008e0000a0
.word 0x0e652108,0x3f815548,0xcc7da55b,0x9d11fdeb ! PA = 000000008e0000b0
.word 0x740fd2dd,0x447201db,0x6ffbae64,0xca75a44e ! PA = 000000008e0000c0
.word 0x8b22149b,0xcefdcddf,0x64d32986,0xe43ddb4b ! PA = 000000008e0000d0
.word 0x43956e4e,0xcb2c363e,0x247c6a8e,0xda61a9a5 ! PA = 000000008e0000e0
.word 0x74baaf66,0x11a4b049,0x770e1d0c,0x0aa24025 ! PA = 000000008e0000f0
.word 0xe13a6453,0x49387b45,0x813ee0ff,0x1886eba4 ! PA = 000000008e000100
.word 0x656ce3e2,0xd832fa77,0xa82cf58c,0x65e315cd ! PA = 000000008e000110
.word 0x4e8a74c5,0x37468f0c,0x2599f918,0x945bc64a ! PA = 000000008e000120
.word 0x8c19b33f,0x33cc3089,0x10026f09,0xb62d12f4 ! PA = 000000008e000130
.word 0x821d52ae,0x4a14d174,0x2a1904ed,0xbb5381a8 ! PA = 000000008e000140
.word 0x1384cbfc,0x3f2e6b78,0xf85a5fc1,0xe91b2ee4 ! PA = 000000008e000150
.word 0x01809ed1,0x1963e4da,0xbf599e02,0x0f150a48 ! PA = 000000008e000160
.word 0x011101b9,0xcfea470c,0xa8c6993f,0xc0e937de ! PA = 000000008e000170
.word 0x73249b1a,0xaa80dfbb,0xec962eab,0x44dda676 ! PA = 000000008e000180
.word 0x2c50d6a2,0x637662d0,0x7a8004b4,0xf1b22d2a ! PA = 000000008e000190
.word 0x26e6a285,0xe577600f,0xdd3dd929,0xdd2e07a8 ! PA = 000000008e0001a0
.word 0xd9b51c29,0x431471e4,0xf5dba3d4,0x686524f6 ! PA = 000000008e0001b0
.word 0x9b51e0b5,0x8f14fb95,0x9254fb35,0x50215da8 ! PA = 000000008e0001c0
.word 0xf485c99b,0xa6e7d59b,0xac22952d,0x86033ef5 ! PA = 000000008e0001d0
.word 0x3b9f668a,0xb30ffcb9,0x536c683b,0xd2bdadd6 ! PA = 000000008e0001e0
.word 0xa0909375,0xb9c49fed,0xb36a81bd,0xb6c7f018 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x65faa5b5,0x01626473,0x5ba57dcc,0xd12de081 ! PA = 000000008e800000
.word 0x7b00aeda,0x6d1faf84,0xea39e081,0x51000000 ! PA = 000000008e800010
.word 0xb4efacbd,0x70118541,0xdfb4c5cd,0xdf04987d ! PA = 000000008e800020
.word 0x0c7df052,0xa4869ccb,0x1a66916d,0xfae16ea2 ! PA = 000000008e800030
.word 0x40035c31,0xe2bbc5ae,0x0842fbd1,0x549a0d7f ! PA = 000000008e800040
.word 0x199bdbaf,0x56931a66,0x038a0c5c,0x49b91181 ! PA = 000000008e800050
.word 0x1e014f45,0x015ee3f1,0xa90a8c5a,0x4cf84434 ! PA = 000000008e800060
.word 0xb705a4f8,0xbe1b62dc,0x1a258543,0x435c61a9 ! PA = 000000008e800070
.word 0x1a2ba4b4,0xe7b87ebf,0x5f765108,0xf643ef6b ! PA = 000000008e800080
.word 0x389e6d81,0x689eb70b,0x3d123a6b,0xc2a218d6 ! PA = 000000008e800090
.word 0x7de0356f,0xd388a583,0x81ebfe56,0xf7aa8496 ! PA = 000000008e8000a0
.word 0x3292a318,0xffc6d4d4,0x792ecf71,0xcd781190 ! PA = 000000008e8000b0
.word 0xade3de74,0xe7e17aeb,0xcb9619cd,0x92c82794 ! PA = 000000008e8000c0
.word 0x9fea7fa9,0x1668acab,0x82bc002b,0x7a9c8245 ! PA = 000000008e8000d0
.word 0xb263eae8,0xbca22e45,0x99c598e1,0xa6fd824d ! PA = 000000008e8000e0
.word 0xed9af64e,0xd60cce74,0x6a274b5f,0xbdc17f44 ! PA = 000000008e8000f0
.word 0xba25e573,0xf4660630,0xb5c17287,0x5c9a978e ! PA = 000000008e800100
.word 0xcdd17e63,0x47a53604,0xe3599f3a,0x416b9049 ! PA = 000000008e800110
.word 0xaa24f333,0x3b5870e1,0xfef2b1ea,0xba58e5ad ! PA = 000000008e800120
.word 0x00a9c910,0xa5778e77,0x5d3b7ea6,0x77c6f102 ! PA = 000000008e800130
.word 0x98fd2bcb,0x2d9d0dfa,0x21ced276,0x34dfb162 ! PA = 000000008e800140
.word 0xf9b9b202,0x14b43348,0x256a7a91,0x2d9d62bf ! PA = 000000008e800150
.word 0xd38391a0,0x9df5f2f8,0x0f85dd4f,0x006a8dc2 ! PA = 000000008e800160
.word 0xec3699e6,0xfb99a3ce,0xb0a46564,0x48fbd586 ! PA = 000000008e800170
.word 0x617ccde3,0x34a2ce32,0xc65e6168,0xaf363c13 ! PA = 000000008e800180
.word 0xeb0f995c,0x7883a807,0x6f4f72ad,0xcb884551 ! PA = 000000008e800190
.word 0xde5fcc67,0x07001d97,0xea1c3d4e,0x4fe070d6 ! PA = 000000008e8001a0
.word 0x61ca8752,0xe9d7ffa1,0xbc7ce4f6,0x4619c286 ! PA = 000000008e8001b0
.word 0x046e8127,0x1fa3eb13,0x7d3346ce,0x86507b9a ! PA = 000000008e8001c0
.word 0xd3fa3002,0xc87f4057,0x857c6b07,0xd005657c ! PA = 000000008e8001d0
.word 0x7a85e791,0x3725e4e6,0x4eaee8ac,0x529c1453 ! PA = 000000008e8001e0
.word 0x8b34dca1,0x9202ca45,0xcd8a139b,0x2721d0d1 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xf7552f84,0xfb013b32,0xb752ca8b,0xf27d33bc ! PA = 000000008f000000
.word 0x5d267bcd,0x0fcfc83d,0x1bebca3b,0x04b992e3 ! PA = 000000008f000010
.word 0xb55d1d8d,0x3156446b,0x656369e6,0x09b3a398 ! PA = 000000008f000020
.word 0x65741b13,0xeca2b63f,0x71a01589,0x70fe8af1 ! PA = 000000008f000030
.word 0x9e7cf094,0x9a972f40,0xf87d57cf,0x6b3b538e ! PA = 000000008f000040
.word 0x1f503f90,0xdf2f23b1,0x4beec025,0xe21c1178 ! PA = 000000008f000050
.word 0xcd2eeefe,0xafff5ccd,0x6d0596e2,0x000076f1 ! PA = 000000008f000060
.word 0x78a3cca3,0x60c94a85,0xbf3f7bba,0x92764039 ! PA = 000000008f000070
.word 0x08718cba,0xa71d624f,0xd6898656,0xf72464a6 ! PA = 000000008f000080
.word 0x4f275f28,0x3d443ab1,0xed85d78b,0xdf0153a1 ! PA = 000000008f000090
.word 0x9287dcad,0x67ec9bed,0xed23b9b3,0x62a8b565 ! PA = 000000008f0000a0
.word 0xd4e3f4a3,0xfd8b48c2,0x35d27901,0x6b87d38d ! PA = 000000008f0000b0
.word 0xe34871f5,0x6a726ac4,0xa7915799,0x265b34d1 ! PA = 000000008f0000c0
.word 0xfd029601,0x5d176c6f,0x1d4dd38c,0x836da156 ! PA = 000000008f0000d0
.word 0x6cd50e9e,0xd547ef29,0x5031fabd,0x2d773508 ! PA = 000000008f0000e0
.word 0x7da7c7f9,0xbb26569e,0x6dc1a587,0x536a63b5 ! PA = 000000008f0000f0
.word 0x1b265207,0xe3e8f848,0x52faa864,0x9d22c842 ! PA = 000000008f000100
.word 0xbd13267c,0xeb66d0d2,0x80167322,0x1b1f7de2 ! PA = 000000008f000110
.word 0x7280dbcd,0x9c7584b2,0xd826d71a,0x47c2eb4a ! PA = 000000008f000120
.word 0x79036e86,0xd18a942d,0x8b862194,0xa5ca8149 ! PA = 000000008f000130
.word 0x4892ac7b,0xc451501c,0x0120ba8b,0x13206525 ! PA = 000000008f000140
.word 0x1b9fd5f0,0x0bc9c7b0,0xec41aa60,0x5dd538b2 ! PA = 000000008f000150
.word 0xdddabbde,0xf0ad5c17,0x17030c40,0x500f136b ! PA = 000000008f000160
.word 0x0474ddcb,0x695954d3,0xef9db3fa,0x747de17b ! PA = 000000008f000170
.word 0x35534b8e,0xa25c2375,0x13f5d9f6,0xbce64840 ! PA = 000000008f000180
.word 0xd73b8df2,0xc30910d8,0xa4ca7824,0x40eb9c20 ! PA = 000000008f000190
.word 0xea180630,0x6e87935b,0x7f8358d9,0xb51df116 ! PA = 000000008f0001a0
.word 0x6631219f,0x2ae8c004,0xc9c435a5,0xacdb22af ! PA = 000000008f0001b0
.word 0x8f643337,0x243a6e2c,0xf1a104df,0x539075b4 ! PA = 000000008f0001c0
.word 0x817ad3fe,0x1bf7ca04,0x94517c98,0x858d19a4 ! PA = 000000008f0001d0
.word 0xd56dd7db,0x17a29b18,0xef8fd966,0x6fbfac59 ! PA = 000000008f0001e0
.word 0xdfcf6cd7,0x2fcb69be,0xae94055d,0x511bb310 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x30b303b3,0xd80bd7e2,0xdb7be4a9,0x9a0a7644 ! PA = 000000008f800000
.word 0xdc100764,0xf2153c09,0x69417eac,0xc2696664 ! PA = 000000008f800010
.word 0x446f6ded,0xd82d723c,0x6449890a,0x4e824378 ! PA = 000000008f800020
.word 0x8217be33,0x2c96fc3d,0x7f99d945,0xcc637485 ! PA = 000000008f800030
.word 0x5dd0140a,0x7be4e22a,0x4160c39e,0x4d5dff7b ! PA = 000000008f800040
.word 0x6987dff6,0x46f1c95e,0x67839db2,0x7bb228aa ! PA = 000000008f800050
.word 0xc7a7da1e,0x86521f13,0x391f60fc,0x993be0e9 ! PA = 000000008f800060
.word 0x76065f63,0xfa51b9e0,0x516d28f4,0xb19eb580 ! PA = 000000008f800070
.word 0xb66cb06d,0xc5205fb2,0x5edfba39,0xa0727e8e ! PA = 000000008f800080
.word 0xd2fd1c91,0xed894272,0xedeabe0f,0x6b5575e4 ! PA = 000000008f800090
.word 0x90a86222,0x130c9cd6,0x91e70023,0xc39a2e6f ! PA = 000000008f8000a0
.word 0x86012726,0xfe83e02e,0x292cbbd5,0x8539c719 ! PA = 000000008f8000b0
.word 0x8e216a99,0xecda676d,0x4cbcb538,0xdd0ad221 ! PA = 000000008f8000c0
.word 0x5adebb08,0xcd5c562e,0x49994cef,0x2e9e53c4 ! PA = 000000008f8000d0
.word 0x24132aa9,0x865ae051,0x976b9efa,0xa5e541d3 ! PA = 000000008f8000e0
.word 0x7bcb6b2f,0xcc7da55b,0xf5a15610,0x61264ae6 ! PA = 000000008f8000f0
.word 0xed3284e0,0xc7584d1b,0xfb581caf,0x23471583 ! PA = 000000008f800100
.word 0xc2fcecf0,0xb80d948e,0x20a7d923,0xa3eb7fd2 ! PA = 000000008f800110
.word 0xf637fe6d,0xbb67a6d9,0x62c06d83,0xaedc4b28 ! PA = 000000008f800120
.word 0x487e8e6f,0x8cf7f817,0x27dfc078,0x6d814f89 ! PA = 000000008f800130
.word 0x962ef831,0x3af12612,0x5edc8881,0xc5d366d8 ! PA = 000000008f800140
.word 0x62d53d66,0xfabc3a32,0xb4c0227a,0x8029aed5 ! PA = 000000008f800150
.word 0xd97801a7,0x6b31976f,0xf347c4dc,0x27f3d5dc ! PA = 000000008f800160
.word 0x7eec85da,0x527a02ea,0x03b8ce11,0x7df183cc ! PA = 000000008f800170
.word 0x34f5dc38,0xbec521e3,0x47a743d3,0x1d30684b ! PA = 000000008f800180
.word 0x1b3262e3,0x289cc7c2,0x7a055081,0xa6ed2e84 ! PA = 000000008f800190
.word 0x963142c6,0x1a7d1572,0xcc8eec4a,0x4dc6c6cd ! PA = 000000008f8001a0
.word 0x59a0dea2,0x64ac2618,0xc69d9e0b,0x9d967976 ! PA = 000000008f8001b0
.word 0x2548c762,0x4a2186dd,0x51a7a015,0x41dfb10e ! PA = 000000008f8001c0
.word 0xf5db5366,0x54424395,0x10a09fc7,0x01ea14b0 ! PA = 000000008f8001d0
.word 0x02a9292d,0xe647c010,0x3090a651,0x94d85e7d ! PA = 000000008f8001e0
.word 0xafff59b6,0x0d575367,0x0f7e1db9,0x08b4f725 ! 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 0x259da1c8,0x38acec02
.word 0x00000000,0x00000002
.word 0x72ca7860,0x4b0759e9
.word 0x00000000,0x00000003
.word 0x9eb629b8,0x2cba0c14
.word 0x00000000,0x00000004
.word 0xabb4e068,0x3f445660
.word 0x00000000,0x00000005
.word 0x9c79cc48,0x57e02b75
.word 0x00000000,0x00000006
.word 0x373a2e58,0x6e3943df
.word 0x00000000,0x00000007
.word 0x7f4a0270,0x4fa8730a
.word 0x00000000,0x00000008
.word 0x15594527,0xf45813bd
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x36e50068,0x43ea3f3b
.word 0x00000000,0x00000002
.word 0x2c000320,0x75bf3bf2
.word 0x00000000,0x00000003
.word 0x418bdee0,0x5318f104
.word 0x00000000,0x00000004
.word 0x8df33ef8,0x4daf7624
.word 0x00000000,0x00000005
.word 0xa9d1f1bf,0xb7dabd67
.word 0x00000000,0x00000006
.word 0x1a7e6ee0,0x79a04019
.word 0x00000000,0x00000007
.word 0x425ede17,0xc69ab234
.word 0x00000000,0x00000008
.word 0x70227d90,0x6148f538
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x606c9c90,0x74cb2654
.word 0x00000000,0x00000002
.word 0xac4fcb1f,0xae9f82e5
.word 0x00000000,0x00000003
.word 0xc20f2d37,0xc84db36d
.word 0x00000000,0x00000004
.word 0x66bd335f,0xe15ac404
.word 0x00000000,0x00000005
.word 0x804353cf,0xac6b88d4
.word 0x00000000,0x00000006
.word 0x70843450,0x3f459cb1
.word 0x00000000,0x00000007
.word 0xf3ffe570,0x416675c4
.word 0x00000000,0x00000008
.word 0xd4aa2f57,0xe52deae5
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x88d7d178,0x65049990
.word 0x00000000,0x00000002
.word 0xeaad6318,0x02728e06
.word 0x00000000,0x00000003
.word 0x1bf50cd8,0x57c9c2ca
.word 0x00000000,0x00000004
.word 0x1fb1c087,0x8255cee9
.word 0x00000000,0x00000005
.word 0xa435a95f,0xcdde7b15
.word 0x00000000,0x00000006
.word 0xb037f208,0x264727a6
.word 0x00000000,0x00000007
.word 0xf28e1228,0x17d15014
.word 0x00000000,0x00000008
.word 0xb795a72f,0xb729e060
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb68c1a7,0xa1183275
.word 0x00000000,0x00000002
.word 0x25caec78,0x2c165266
.word 0x00000000,0x00000003
.word 0x0845bc57,0x9ee89694
.word 0x00000000,0x00000004
.word 0xc920efd7,0x9c8f2a74
.word 0x00000000,0x00000005
.word 0xe58c7fa7,0xbd3351e7
.word 0x00000000,0x00000006
.word 0x21c196a8,0x6bdd7ff5
.word 0x00000000,0x00000007
.word 0xc88ff20f,0x8365c85d
.word 0x00000000,0x00000008
.word 0x6d9c1967,0xacf66a5a
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e9d23d0,0x0d4ea1dd
.word 0x00000000,0x00000002
.word 0x22585b8f,0xe3075fea
.word 0x00000000,0x00000003
.word 0x9d76a770,0x2dd01aa6
.word 0x00000000,0x00000004
.word 0xf4383b18,0x05938f78
.word 0x00000000,0x00000005
.word 0x039531b7,0xdd81fe78
.word 0x00000000,0x00000006
.word 0x8c507d17,0xbfe619dc
.word 0x00000000,0x00000007
.word 0x35d7296f,0xd9e8d6dc
.word 0x00000000,0x00000008
.word 0x9fbc9a37,0xcb755bcb
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x76509a8f,0xceeb2b8e
.word 0x00000000,0x00000002
.word 0x7ba2579f,0xd8f7f993
.word 0x00000000,0x00000003
.word 0xe990fb30,0x7d2689de
.word 0x00000000,0x00000004
.word 0x39060a18,0x2ea26542
.word 0x00000000,0x00000005
.word 0x1cbef697,0xca212872
.word 0x00000000,0x00000006
.word 0xdc41dea0,0x2fd94931
.word 0x00000000,0x00000007
.word 0xb0a1a59f,0xa118b265
.word 0x00000000,0x00000008
.word 0x3a91b1df,0xf183fd9e
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x291f1d08,0x646db8e2
.word 0x00000000,0x00000002
.word 0x9665d3e8,0x731fa6fb
.word 0x00000000,0x00000003
.word 0xed90b240,0x4a7f96d2
.word 0x00000000,0x00000004
.word 0x8a6a0eb0,0x353c037c
.word 0x00000000,0x00000005
.word 0x1d29db50,0x0e8c14a1
.word 0x00000000,0x00000006
.word 0x985e2a40,0x00211a53
.word 0x00000000,0x00000007
.word 0x44715450,0x66c4f4f4
.word 0x00000000,0x00000008
.word 0x45fa97e0,0x53dfd6f9
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x3d3b1e97,0xd7c812c7
.word 0x00000000,0x00000002
.word 0x4d758b6f,0xedb63ef2
.word 0x00000000,0x00000003
.word 0xb3d59e7f,0xfaa985f0
.word 0x00000000,0x00000004
.word 0xaa182890,0x4d2539a6
.word 0x00000000,0x00000005
.word 0x11ea9f97,0xf4e6da0b
.word 0x00000000,0x00000006
.word 0xb06de907,0xe4142f7c
.word 0x00000000,0x00000007
.word 0x9f0dcd1f,0xd9b3a453
.word 0x00000000,0x00000008
.word 0x7f2d2817,0xfc13da6d
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x7324557f,0xa96c31b5
.word 0x00000000,0x00000002
.word 0xdd7cadd7,0x9e5cc4d0
.word 0x00000000,0x00000003
.word 0xc9fdf60f,0xf3b92338
.word 0x00000000,0x00000004
.word 0xc3c2a028,0x74e34b64
.word 0x00000000,0x00000005
.word 0x3f7497b8,0x52e15731
.word 0x00000000,0x00000006
.word 0x8cbf38c7,0xad1c1d7b
.word 0x00000000,0x00000007
.word 0xbf6a9470,0x2b88fa0d
.word 0x00000000,0x00000008
.word 0xada164c8,0x32531875
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x3dbd1f4f,0xa7527248
.word 0x00000000,0x00000002
.word 0x191ffcb7,0xd46d9162
.word 0x00000000,0x00000003
.word 0xab812947,0x8716db07
.word 0x00000000,0x00000004
.word 0x119f9b9f,0xff3f77a9
.word 0x00000000,0x00000005
.word 0x6f39751f,0xb9d0b078
.word 0x00000000,0x00000006
.word 0x74f05b5f,0xdf4337d9
.word 0x00000000,0x00000007
.word 0xa2a9ffc0,0x459b0b6b
.word 0x00000000,0x00000008
.word 0xff4b46b7,0x9465e410
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xc46a5adf,0xcf1368c2
.word 0x00000000,0x00000002
.word 0xbf228a77,0x9f433053
.word 0x00000000,0x00000003
.word 0x9af63938,0x4a413e41
.word 0x00000000,0x00000004
.word 0x6709cb78,0x7f39a72b
.word 0x00000000,0x00000005
.word 0x3d765688,0x633d8566
.word 0x00000000,0x00000006
.word 0x9d52d137,0xf1e1cde6
.word 0x00000000,0x00000007
.word 0xe35713ef,0xfb4657a4
.word 0x00000000,0x00000008
.word 0x2e2e6fd0,0x1d333567
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x49c82e98,0x5cbea622
.word 0x00000000,0x00000002
.word 0x445f7607,0xbe922fc4
.word 0x00000000,0x00000003
.word 0xd2305587,0x8af30bf4
.word 0x00000000,0x00000004
.word 0x71950f77,0xd88814bd
.word 0x00000000,0x00000005
.word 0x2d047320,0x3cf5799d
.word 0x00000000,0x00000006
.word 0x95719ad7,0xcbdedee6
.word 0x00000000,0x00000007
.word 0x38246177,0xc9f81f06
.word 0x00000000,0x00000008
.word 0x2e383647,0x8d9d6bb2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x5529c70f,0x880b89ba
.word 0x00000000,0x00000002
.word 0x76f709ef,0xae9b9c57
.word 0x00000000,0x00000003
.word 0xcfdd5eaf,0x9fa0eeed
.word 0x00000000,0x00000004
.word 0xdf97d260,0x362cd8ac
.word 0x00000000,0x00000005
.word 0x0aa95080,0x316b770f
.word 0x00000000,0x00000006
.word 0x70c1b020,0x5025c424
.word 0x00000000,0x00000007
.word 0xbf825608,0x634ed860
.word 0x00000000,0x00000008
.word 0x46d1dd0f,0x98f9260b
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x44a51a20,0x67e23e88
.word 0x00000000,0x00000002
.word 0x4999edaf,0xa900fcdd
.word 0x00000000,0x00000003
.word 0xfcd16fe0,0x1104d8b5
.word 0x00000000,0x00000004
.word 0xa8adbdb8,0x069e8286
.word 0x00000000,0x00000005
.word 0x450aa070,0x08c1322b
.word 0x00000000,0x00000006
.word 0x749217d8,0x45f7f30f
.word 0x00000000,0x00000007
.word 0xc80722c7,0xfee8a942
.word 0x00000000,0x00000008
.word 0xcad495b8,0x0106bd86
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x91fd4927,0xb2b5602f
.word 0x00000000,0x00000002
.word 0x4386861f,0xab75cf7d
.word 0x00000000,0x00000003
.word 0x1d42aa38,0x2b61b29c
.word 0x00000000,0x00000004
.word 0xcdd49e78,0x60368ef2
.word 0x00000000,0x00000005
.word 0x30dc8568,0x5c563267
.word 0x00000000,0x00000006
.word 0x9cfcb4ef,0xfd26f49e
.word 0x00000000,0x00000007
.word 0x6d88a0bf,0xeabc0aff
.word 0x00000000,0x00000008
.word 0x0900f0a0,0x62c41bac
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x7dbf76e7,0xbab15669
.word 0x00000000,0x00000002
.word 0x2c05d330,0x7506c72a
.word 0x00000000,0x00000003
.word 0x94bbbf60,0x7dec82ac
.word 0x00000000,0x00000004
.word 0xe966c0d8,0x7aa8028d
.word 0x00000000,0x00000005
.word 0x6b6ac33f,0xa09825b3
.word 0x00000000,0x00000006
.word 0xa1dd2e5f,0xf9250b23
.word 0x00000000,0x00000007
.word 0x17d74938,0x200c1e8f
.word 0x00000000,0x00000008
.word 0x9377238f,0xa318e9b3
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xe5408160,0x5a1708e5
.word 0x00000000,0x00000002
.word 0xb220d958,0x6d176b12
.word 0x00000000,0x00000003
.word 0xb2c1b6b8,0x2626e8e7
.word 0x00000000,0x00000004
.word 0x0e3395ff,0xeda0f973
.word 0x00000000,0x00000005
.word 0xe002a350,0x046b60db
.word 0x00000000,0x00000006
.word 0xc319474f,0xb8e4f77e
.word 0x00000000,0x00000007
.word 0xc1a6cd20,0x6826e369
.word 0x00000000,0x00000008
.word 0xb2e7fab8,0x68336324
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x38efac2f,0xb76b738b
.word 0x00000000,0x00000002
.word 0xfaf14848,0x2433ed55
.word 0x00000000,0x00000003
.word 0xf73895e0,0x31eb5307
.word 0x00000000,0x00000004
.word 0x00f0dd08,0x19f2d6cd
.word 0x00000000,0x00000005
.word 0x7353ca5f,0xf4026bb6
.word 0x00000000,0x00000006
.word 0xd2637cd8,0x3702bb06
.word 0x00000000,0x00000007
.word 0x6314b787,0xfe1a8242
.word 0x00000000,0x00000008
.word 0x5a464f50,0x0f4f2199
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x3911f4bf,0xb3e66889
.word 0x00000000,0x00000002
.word 0xffdad96f,0xae7209ae
.word 0x00000000,0x00000003
.word 0xd3c03fb0,0x518893f9
.word 0x00000000,0x00000004
.word 0x8d6423f7,0xf46039d3
.word 0x00000000,0x00000005
.word 0x3fbb46b0,0x2a7fefd8
.word 0x00000000,0x00000006
.word 0x326a2117,0xf0a3c109
.word 0x00000000,0x00000007
.word 0x252c9550,0x644fc910
.word 0x00000000,0x00000008
.word 0xc8bff308,0x69b55e58
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x1baa34c7,0xd82b4809
.word 0x00000000,0x00000002
.word 0x0ca9dd48,0x6e0e08d1
.word 0x00000000,0x00000003
.word 0x2b22ea10,0x5485a33d
.word 0x00000000,0x00000004
.word 0x2ba9d19f,0x8b5a3d00
.word 0x00000000,0x00000005
.word 0x66667bd0,0x08b0e13d
.word 0x00000000,0x00000006
.word 0x06d4e467,0xb105ae84
.word 0x00000000,0x00000007
.word 0xf92cea30,0x20218e87
.word 0x00000000,0x00000008
.word 0x4bac68f8,0x033b8a2b
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2ca7140,0x19eb0c84
.word 0x00000000,0x00000002
.word 0xb148b9c0,0x3556fe78
.word 0x00000000,0x00000003
.word 0x970c537f,0x9280597b
.word 0x00000000,0x00000004
.word 0x5632132f,0xced27e68
.word 0x00000000,0x00000005
.word 0xb0be3358,0x316264bd
.word 0x00000000,0x00000006
.word 0xc094b2b7,0x9b66efe5
.word 0x00000000,0x00000007
.word 0xf742cab7,0xe6038302
.word 0x00000000,0x00000008
.word 0x2c3bc0c7,0x922391a1
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x648e4ca7,0xbc9b0917
.word 0x00000000,0x00000002
.word 0xa901d86f,0xf9453c6a
.word 0x00000000,0x00000003
.word 0x075a78e8,0x4a250267
.word 0x00000000,0x00000004
.word 0xc6cd22f7,0x931cc6c6
.word 0x00000000,0x00000005
.word 0xbeead0c8,0x0b0f448b
.word 0x00000000,0x00000006
.word 0x356d9ca0,0x6a06fdfa
.word 0x00000000,0x00000007
.word 0x08fe701f,0xf1d314ab
.word 0x00000000,0x00000008
.word 0xca94b5d0,0x40c9f128
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x4fb3cb07,0xaa1d9d1f
.word 0x00000000,0x00000002
.word 0x7be84d08,0x0006ac89
.word 0x00000000,0x00000003
.word 0xa004da18,0x7515593a
.word 0x00000000,0x00000004
.word 0xa3a2dd2f,0x8569930a
.word 0x00000000,0x00000005
.word 0x8178f9df,0xa5871b02
.word 0x00000000,0x00000006
.word 0x2baf1958,0x487dba33
.word 0x00000000,0x00000007
.word 0x2c954f88,0x3d22cef4
.word 0x00000000,0x00000008
.word 0x658f73e8,0x14c1a14f
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xe34763b8,0x34083a15
.word 0x00000000,0x00000002
.word 0x2f1ff6ef,0xb85c3c85
.word 0x00000000,0x00000003
.word 0x02af9250,0x6897e59e
.word 0x00000000,0x00000004
.word 0x20e384b7,0xb0fc169e
.word 0x00000000,0x00000005
.word 0xa0ae206f,0x939e7e09
.word 0x00000000,0x00000006
.word 0x83835697,0x9050aa66
.word 0x00000000,0x00000007
.word 0x7db6be47,0x8a4e25e0
.word 0x00000000,0x00000008
.word 0x138219d0,0x2681fcfc
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x1e901497,0xa7e32e32
.word 0x00000000,0x00000002
.word 0xaaf99cf7,0xc74212fc
.word 0x00000000,0x00000003
.word 0x18136d80,0x00e129c2
.word 0x00000000,0x00000004
.word 0xdb553e28,0x7122d743
.word 0x00000000,0x00000005
.word 0x21c8ddaf,0x82ee0b62
.word 0x00000000,0x00000006
.word 0xd689b0bf,0x91c64923
.word 0x00000000,0x00000007
.word 0x90d70430,0x54cf2227
.word 0x00000000,0x00000008
.word 0x50350b87,0xc3539f85
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xdd5047a8,0x1358fda7
.word 0x00000000,0x00000002
.word 0x20c176b0,0x08343ef5
.word 0x00000000,0x00000003
.word 0xb3515e90,0x22522a34
.word 0x00000000,0x00000004
.word 0xac152fdf,0xc90203f0
.word 0x00000000,0x00000005
.word 0xc80497ff,0xf86aca23
.word 0x00000000,0x00000006
.word 0x5684b618,0x011f9178
.word 0x00000000,0x00000007
.word 0x85e48fcf,0x828a4b17
.word 0x00000000,0x00000008
.word 0x530bcb40,0x0008941f
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x5d3e1460,0x05811919
.word 0x00000000,0x00000002
.word 0x38b72598,0x1a093341
.word 0x00000000,0x00000003
.word 0xbe2bde37,0xd5aa75a0
.word 0x00000000,0x00000004
.word 0x08e3f0ff,0xcd5bfb39
.word 0x00000000,0x00000005
.word 0x843e06a8,0x609b7e3f
.word 0x00000000,0x00000006
.word 0xea30a7b7,0xad2bcda6
.word 0x00000000,0x00000007
.word 0xeea08837,0xa52e8abd
.word 0x00000000,0x00000008
.word 0x5a35c8e0,0x65abef99
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xc13254a0,0x154038c0
.word 0x00000000,0x00000002
.word 0xb6fb52a7,0x8f134bd0
.word 0x00000000,0x00000003
.word 0x2f36b1af,0xdf513f66
.word 0x00000000,0x00000004
.word 0xb7d21720,0x6038918b
.word 0x00000000,0x00000005
.word 0x7a9bb128,0x7ce9eca6
.word 0x00000000,0x00000006
.word 0x6490a1d7,0xfd337697
.word 0x00000000,0x00000007
.word 0xd230c80f,0x98272c5b
.word 0x00000000,0x00000008
.word 0x132b29e8,0x24e83c23
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xa0899718,0x5958b8eb
.word 0x00000000,0x00000002
.word 0x120212ff,0xbe59cc77
.word 0x00000000,0x00000003
.word 0xd6dd69c8,0x74ce4e08
.word 0x00000000,0x00000004
.word 0xc6a0d02f,0xa9244902
.word 0x00000000,0x00000005
.word 0x3ef98e50,0x30c20688
.word 0x00000000,0x00000006
.word 0x877c767f,0x8256a8c2
.word 0x00000000,0x00000007
.word 0x6a37ea27,0x8175cf34
.word 0x00000000,0x00000008
.word 0x8be884ef,0x85387787
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x34332fc8,0x0bd2e0b0
.word 0x00000000,0x00000002
.word 0x896c92a0,0x2a5734e2
.word 0x00000000,0x00000003
.word 0x38518c47,0xb427780d
.word 0x00000000,0x00000004
.word 0x26f43b18,0x070e7455
.word 0x00000000,0x00000005
.word 0xfdc29ed0,0x07bbbb32
.word 0x00000000,0x00000006
.word 0x39caf0ef,0x8b8997ba
.word 0x00000000,0x00000007
.word 0x2ca8a8d7,0x94f09e0c
.word 0x00000000,0x00000008
.word 0x7d987497,0x8e71e743
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x0c1cd178,0x3ff6a69e
.word 0x00000000,0x00000002
.word 0xb24b4b20,0x095951bf
.word 0x00000000,0x00000003
.word 0x6c0f0758,0x2bf5e3dd
.word 0x00000000,0x00000004
.word 0x4259f327,0xad57db39
.word 0x00000000,0x00000005
.word 0xbcdfb3e8,0x106b0577
.word 0x00000000,0x00000006
.word 0x84e48ba7,0xd5eded56
.word 0x00000000,0x00000007
.word 0x528f1700,0x3f1c826e
.word 0x00000000,0x00000008
.word 0x046cf090,0x12f6fd80
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x2646519f,0x8100aa5c
.word 0x00000000,0x00000002
.word 0xa33e9ec8,0x7f4ac868
.word 0x00000000,0x00000003
.word 0xe732271f,0x9e3de92f
.word 0x00000000,0x00000004
.word 0xb5030dd0,0x7ce3f959
.word 0x00000000,0x00000005
.word 0x134d9bc8,0x58906f7c
.word 0x00000000,0x00000006
.word 0x617cbab8,0x5d1a77f3
.word 0x00000000,0x00000007
.word 0x4d446b7f,0xd82a4ee2
.word 0x00000000,0x00000008
.word 0x586c3fc7,0xa1e8ad34
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xd1fcd517,0xdd0f5f60
.word 0x00000000,0x00000002
.word 0xe318c1a7,0xd2ccb36f
.word 0x00000000,0x00000003
.word 0xad9f2a58,0x2ea4f262
.word 0x00000000,0x00000004
.word 0x1f247d38,0x0e7a22c3
.word 0x00000000,0x00000005
.word 0xe9fac078,0x45e2ed54
.word 0x00000000,0x00000006
.word 0xa3ea09f8,0x1c652148
.word 0x00000000,0x00000007
.word 0xc109d4c0,0x5b093628
.word 0x00000000,0x00000008
.word 0x8a72af5f,0xc3c20ca4
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ae11038,0x3c86d99d
.word 0x00000000,0x00000002
.word 0xf74c78af,0xa76f1521
.word 0x00000000,0x00000003
.word 0x2a070f0f,0x8dd93385
.word 0x00000000,0x00000004
.word 0xb073ebf8,0x7220effc
.word 0x00000000,0x00000005
.word 0xa1a6788f,0xf56fe240
.word 0x00000000,0x00000006
.word 0x4cfee57f,0x9a36a85c
.word 0x00000000,0x00000007
.word 0x30d230a0,0x6c672995
.word 0x00000000,0x00000008
.word 0xe3e99b40,0x1d380c88
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x816d5a7f,0x84e2a2f4
.word 0x00000000,0x00000002
.word 0x9323a937,0xca3cd0b8
.word 0x00000000,0x00000003
.word 0x93934417,0xa8ee710b
.word 0x00000000,0x00000004
.word 0xc5dc772f,0x90f28966
.word 0x00000000,0x00000005
.word 0xaee3ce27,0xdbd7071f
.word 0x00000000,0x00000006
.word 0x03e5ce00,0x74686ca3
.word 0x00000000,0x00000007
.word 0x56ed4de8,0x445db772
.word 0x00000000,0x00000008
.word 0xdc13a017,0xe70791e9
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x0e21a2c8,0x5940c470
.word 0x00000000,0x00000002
.word 0x2e5aef70,0x13d73835
.word 0x00000000,0x00000003
.word 0xc664ac4f,0xaacee693
.word 0x00000000,0x00000004
.word 0x43306b58,0x4b083f04
.word 0x00000000,0x00000005
.word 0x53690ee7,0xb77db97d
.word 0x00000000,0x00000006
.word 0xd775868f,0x8519a4e0
.word 0x00000000,0x00000007
.word 0x5e9ec4a8,0x51c4ae62
.word 0x00000000,0x00000008
.word 0x8329025f,0xc3de3562
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0xa01a62b8,0x01c2ed51
.word 0x00000000,0x00000002
.word 0x76081e48,0x51a7c890
.word 0x00000000,0x00000003
.word 0x1dc4ad98,0x41a6e9e3
.word 0x00000000,0x00000004
.word 0x814ad118,0x2c433e9e
.word 0x00000000,0x00000005
.word 0xbb7b6d3f,0xb081e809
.word 0x00000000,0x00000006
.word 0xd78438a7,0xdf0c1c4e
.word 0x00000000,0x00000007
.word 0x5d42407f,0xdfa3e80f
.word 0x00000000,0x00000008
.word 0x01d47497,0xb74024eb
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x4378b270,0x0cbfe801
.word 0x00000000,0x00000002
.word 0x489e2580,0x530c64d8
.word 0x00000000,0x00000003
.word 0x41f02f6f,0xda268b6c
.word 0x00000000,0x00000004
.word 0x02273b18,0x08be3dfd
.word 0x00000000,0x00000005
.word 0x381a8067,0xb23a24e8
.word 0x00000000,0x00000006
.word 0x401cceb0,0x53e169c1
.word 0x00000000,0x00000007
.word 0x4eb6c3a0,0x6f5c1910
.word 0x00000000,0x00000008
.word 0x8db9fc0f,0xc3bcd5cb
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x17a6e660,0x70e070a8
.word 0x00000000,0x00000002
.word 0xab4626d8,0x39355ab4
.word 0x00000000,0x00000003
.word 0x98b8b1cf,0x873e1d55
.word 0x00000000,0x00000004
.word 0x9cc68e40,0x7e61bfaa
.word 0x00000000,0x00000005
.word 0xb0564aff,0xbec8ae56
.word 0x00000000,0x00000006
.word 0xd6de1068,0x4630a0cc
.word 0x00000000,0x00000007
.word 0x56500050,0x37a128f4
.word 0x00000000,0x00000008
.word 0x23ded86f,0xd77b0b40
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x96ac7598,0x08b57fe4
.word 0x00000000,0x00000002
.word 0xbf8d3e20,0x401f6d73
.word 0x00000000,0x00000003
.word 0x99f3ec78,0x282112f3
.word 0x00000000,0x00000004
.word 0xd27771b8,0x770829e0
.word 0x00000000,0x00000005
.word 0x91a24760,0x60de571b
.word 0x00000000,0x00000006
.word 0x36133208,0x1ba84906
.word 0x00000000,0x00000007
.word 0xc35ed09f,0xa3c43503
.word 0x00000000,0x00000008
.word 0xba995def,0xcaa50864
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x3994578f,0xd1528bb9
.word 0x00000000,0x00000002
.word 0xdd74f018,0x0ef3a8e4
.word 0x00000000,0x00000003
.word 0xf432b5e7,0xc10b9e83
.word 0x00000000,0x00000004
.word 0x95f94938,0x763c54a1
.word 0x00000000,0x00000005
.word 0xa474b4d0,0x3bf1e78a
.word 0x00000000,0x00000006
.word 0xd9fd4c68,0x58a03f4f
.word 0x00000000,0x00000007
.word 0xcb416497,0xd57780db
.word 0x00000000,0x00000008
.word 0xf8315440,0x3eb7942e
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x930c638f,0xe71cde22
.word 0x00000000,0x00000002
.word 0xaeeabb6f,0xeecdea23
.word 0x00000000,0x00000003
.word 0xa6bd87b0,0x0d78f62f
.word 0x00000000,0x00000004
.word 0xca2e1a87,0x98f8272d
.word 0x00000000,0x00000005
.word 0xc190d367,0x8e4ce6de
.word 0x00000000,0x00000006
.word 0x0f4c20b8,0x37934e54
.word 0x00000000,0x00000007
.word 0xe5513a3f,0xb5183358
.word 0x00000000,0x00000008
.word 0x783e0210,0x002c0694
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xd33ffc90,0x43e422bc
.word 0x00000000,0x00000002
.word 0x92fc0368,0x751ea526
.word 0x00000000,0x00000003
.word 0x5438a4d8,0x263d4d7b
.word 0x00000000,0x00000004
.word 0x99606a0f,0xc238ca13
.word 0x00000000,0x00000005
.word 0x5ef118f7,0xf841bbba
.word 0x00000000,0x00000006
.word 0xa629677f,0x91994b63
.word 0x00000000,0x00000007
.word 0x92e82e17,0xc85a8450
.word 0x00000000,0x00000008
.word 0x717f08e0,0x5c5ae663
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xd966847f,0x9539df11
.word 0x00000000,0x00000002
.word 0xd9a4e9bf,0xbc28814d
.word 0x00000000,0x00000003
.word 0xbcc4b517,0xa31ef6f6
.word 0x00000000,0x00000004
.word 0xf1239f37,0xc52b9727
.word 0x00000000,0x00000005
.word 0xbf5189f8,0x36f6aae7
.word 0x00000000,0x00000006
.word 0x913bf5d8,0x57146739
.word 0x00000000,0x00000007
.word 0xca024670,0x52a9d482
.word 0x00000000,0x00000008
.word 0x30102440,0x20597e7a
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x5f25809f,0xc6170e05
.word 0x00000000,0x00000002
.word 0xd7d15e1f,0xd85e21a8
.word 0x00000000,0x00000003
.word 0xa3fa2b07,0xdcbb0e02
.word 0x00000000,0x00000004
.word 0xe0d4cd88,0x259fba9f
.word 0x00000000,0x00000005
.word 0x6f67280f,0xabbc66ce
.word 0x00000000,0x00000006
.word 0xa0108fa0,0x2108936a
.word 0x00000000,0x00000007
.word 0xf892b727,0x9d4bd4a2
.word 0x00000000,0x00000008
.word 0x33a2a018,0x30e30897
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x8a3a261f,0xcb7c196e
.word 0x00000000,0x00000002
.word 0x74947df0,0x6adffd56
.word 0x00000000,0x00000003
.word 0x65e071c0,0x7886db7b
.word 0x00000000,0x00000004
.word 0x77e71e0f,0xd29d9abc
.word 0x00000000,0x00000005
.word 0xea89ef30,0x2207896d
.word 0x00000000,0x00000006
.word 0x581da0bf,0xfe4cdae6
.word 0x00000000,0x00000007
.word 0x38603440,0x1a2995bd
.word 0x00000000,0x00000008
.word 0x90bc954f,0xb581dcad
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf880608,0x38b454dc
.word 0x00000000,0x00000002
.word 0xdd66ab18,0x40ce4bc7
.word 0x00000000,0x00000003
.word 0xcf7eefd0,0x5d288b80
.word 0x00000000,0x00000004
.word 0x56dfbb48,0x2814cfc1
.word 0x00000000,0x00000005
.word 0x32a05a07,0xa0ac63ef
.word 0x00000000,0x00000006
.word 0x5fe97e2f,0xec99cc58
.word 0x00000000,0x00000007
.word 0xbf7ca84f,0xa8c7ef61
.word 0x00000000,0x00000008
.word 0xd53fa318,0x2230ac1b
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x7b5985b7,0x856c83d3
.word 0x00000000,0x00000002
.word 0x6e0cd7cf,0x949a6d7f
.word 0x00000000,0x00000003
.word 0xf3fdf267,0xa2160047
.word 0x00000000,0x00000004
.word 0xb224b480,0x6d05e711
.word 0x00000000,0x00000005
.word 0xea68ed47,0xc1de8918
.word 0x00000000,0x00000006
.word 0x005b6eb8,0x5319bade
.word 0x00000000,0x00000007
.word 0x5d7e133f,0x91b0fadc
.word 0x00000000,0x00000008
.word 0x631af3c7,0xf5fb5718
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x17b36f00,0x4516f13a
.word 0x00000000,0x00000002
.word 0x910d15f7,0xbf7ed744
.word 0x00000000,0x00000003
.word 0x7c87b517,0xac22c3d7
.word 0x00000000,0x00000004
.word 0x1a23967f,0x856f1dc0
.word 0x00000000,0x00000005
.word 0xc9d02a7f,0x9bcc786a
.word 0x00000000,0x00000006
.word 0x7bdfd7b8,0x03d6a877
.word 0x00000000,0x00000007
.word 0x1570efbf,0xb560b67e
.word 0x00000000,0x00000008
.word 0xf8035908,0x4bc6bbef
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x18d12ff8,0x00c8b61e
.word 0x00000000,0x00000002
.word 0xb2d906d8,0x08cd8088
.word 0x00000000,0x00000003
.word 0x4e33bf98,0x1462b5e7
.word 0x00000000,0x00000004
.word 0xd56b4968,0x6c0fdfaa
.word 0x00000000,0x00000005
.word 0x0f9dfc77,0x8711d8b6
.word 0x00000000,0x00000006
.word 0xd7782240,0x297236c8
.word 0x00000000,0x00000007
.word 0xf9f11040,0x14e2d68e
.word 0x00000000,0x00000008
.word 0xc8ab2c6f,0x8c080ce4
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x92f5e8b7,0xc5102591
.word 0x00000000,0x00000002
.word 0x957034bf,0xa4f3ac15
.word 0x00000000,0x00000003
.word 0x86c5aab8,0x6e877032
.word 0x00000000,0x00000004
.word 0x8f0b5ba8,0x49f7d5d6
.word 0x00000000,0x00000005
.word 0xdc88a017,0xcd9ea95a
.word 0x00000000,0x00000006
.word 0x848d0f28,0x4d23da1f
.word 0x00000000,0x00000007
.word 0x878c0c78,0x2f481442
.word 0x00000000,0x00000008
.word 0xb11ad228,0x3247db95
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x6cd37797,0xf37d9d98
.word 0x00000000,0x00000002
.word 0x39c33ce0,0x5e1f5a92
.word 0x00000000,0x00000003
.word 0x5703a400,0x7592f994
.word 0x00000000,0x00000004
.word 0xff7b2f6f,0xda2703b8
.word 0x00000000,0x00000005
.word 0x36a23138,0x422533da
.word 0x00000000,0x00000006
.word 0x9bddb2c8,0x161e84d8
.word 0x00000000,0x00000007
.word 0x32e39e87,0xb88e4dc8
.word 0x00000000,0x00000008
.word 0x1dee53b7,0x835b7fe6
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xb64f82b7,0x9254f275
.word 0x00000000,0x00000002
.word 0x788ee0a7,0xef1d694c
.word 0x00000000,0x00000003
.word 0x7ed003ff,0xdee4022c
.word 0x00000000,0x00000004
.word 0x6d1ce8c0,0x19c5357f
.word 0x00000000,0x00000005
.word 0xc717bd50,0x7c97abbb
.word 0x00000000,0x00000006
.word 0x79af89f0,0x3dac1b5f
.word 0x00000000,0x00000007
.word 0x7ce7a7b0,0x4629405a
.word 0x00000000,0x00000008
.word 0x166eb977,0xdd17d0ca
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x8d7a92b7,0xeda54d38
.word 0x00000000,0x00000002
.word 0x9a082477,0xbfb46b8b
.word 0x00000000,0x00000003
.word 0x66ac2547,0xa5450b6d
.word 0x00000000,0x00000004
.word 0xfcfb6e60,0x21190594
.word 0x00000000,0x00000005
.word 0x6866b8c8,0x4e4290c9
.word 0x00000000,0x00000006
.word 0x2a7935d7,0x83448399
.word 0x00000000,0x00000007
.word 0x7bb07620,0x5206eaea
.word 0x00000000,0x00000008
.word 0x38122c07,0x81b9ec4d
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb31510f,0xec7133d8
.word 0x00000000,0x00000002
.word 0x1918b1c0,0x712431bc
.word 0x00000000,0x00000003
.word 0x33d73818,0x323abbcf
.word 0x00000000,0x00000004
.word 0x677e5e27,0xfcf37b6c
.word 0x00000000,0x00000005
.word 0x345b01c7,0xea124ab2
.word 0x00000000,0x00000006
.word 0xab32a65f,0xbf1f3de3
.word 0x00000000,0x00000007
.word 0x1aea79b7,0xc9623094
.word 0x00000000,0x00000008
.word 0xf055f36f,0xd098c05d
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x0e4e2958,0x35d247d0
.word 0x00000000,0x00000002
.word 0x380580b0,0x7b81c082
.word 0x00000000,0x00000003
.word 0x72ab1ce7,0xa0ee2e2a
.word 0x00000000,0x00000004
.word 0xbb217e27,0xc2fcc4a3
.word 0x00000000,0x00000005
.word 0xfa800fb8,0x21fc08c5
.word 0x00000000,0x00000006
.word 0x84aa11c7,0x8eba4858
.word 0x00000000,0x00000007
.word 0x568e3667,0xf2630343
.word 0x00000000,0x00000008
.word 0xce841f30,0x1feb2bfb
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x71fe0e48,0x65802bcb
.word 0x00000000,0x00000002
.word 0x150f92f0,0x1ab604e1
.word 0x00000000,0x00000003
.word 0xdb2a6a27,0xf171ecbc
.word 0x00000000,0x00000004
.word 0x97982b9f,0xd69b8f16
.word 0x00000000,0x00000005
.word 0xa68a278f,0xb2bf074e
.word 0x00000000,0x00000006
.word 0x8b18b63f,0xee3595bf
.word 0x00000000,0x00000007
.word 0x5bb29127,0xa2f70b33
.word 0x00000000,0x00000008
.word 0xa5d24aff,0x9ab8b4e3
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0xfc7ff7c0,0x31aefe59
.word 0x00000000,0x00000002
.word 0x249811e0,0x69eef304
.word 0x00000000,0x00000003
.word 0xcf7171b8,0x4c119878
.word 0x00000000,0x00000004
.word 0x9a8d2fef,0x87697f7e
.word 0x00000000,0x00000005
.word 0x43dd08df,0x955b2bb0
.word 0x00000000,0x00000006
.word 0x4f325d00,0x5e5d87f7
.word 0x00000000,0x00000007
.word 0xe68ed5b0,0x28ca80a2
.word 0x00000000,0x00000008
.word 0x58f8efdf,0x84334989
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x564c41df,0xad3c1467
.word 0x00000000,0x00000002
.word 0xdd93e847,0xeeff9d0c
.word 0x00000000,0x00000003
.word 0x564e412f,0xd5e15ee4
.word 0x00000000,0x00000004
.word 0x0b29b1a0,0x12e3a4a3
.word 0x00000000,0x00000005
.word 0x645eb63f,0xe1f5ac2b
.word 0x00000000,0x00000006
.word 0xbfd1f277,0xbfb9a611
.word 0x00000000,0x00000007
.word 0xf785f687,0x813852b2
.word 0x00000000,0x00000008
.word 0x02d366f8,0x5303f9e0
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x98c05947,0xd69e5c1b
.word 0x00000000,0x00000002
.word 0xc313abc8,0x2825a78f
.word 0x00000000,0x00000003
.word 0xa4d207ef,0xb246a0dd
.word 0x00000000,0x00000004
.word 0xd5f164b7,0xcc7d50cc
.word 0x00000000,0x00000005
.word 0xab0b83a8,0x4903ffb3
.word 0x00000000,0x00000006
.word 0x7869852f,0x89cdb0d6
.word 0x00000000,0x00000007
.word 0x8e339fe8,0x16c59030
.word 0x00000000,0x00000008
.word 0x30e10140,0x4fdbc98c
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x84ae31c8,0x390661cd
.word 0x00000000,0x00000002
.word 0xae70c758,0x39a745ad
.word 0x00000000,0x00000003
.word 0x16909658,0x559a0444
.word 0x00000000,0x00000004
.word 0xe97c88c7,0x8cfda4df
.word 0x00000000,0x00000005
.word 0xdccf4c4f,0xe197bd3e
.word 0x00000000,0x00000006
.word 0x1f1a4567,0x82ff5894
.word 0x00000000,0x00000007
.word 0x562fbf07,0xd9ad2bc5
.word 0x00000000,0x00000008
.word 0x858fc16f,0xfe50352a
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x775dc540,0x5df767c8
.word 0x00000000,0x00000002
.word 0x700a46c0,0x4e945c16
.word 0x00000000,0x00000003
.word 0x36176cd7,0xde109194
.word 0x00000000,0x00000004
.word 0x411ba190,0x159733f2
.word 0x00000000,0x00000005
.word 0x24d5cef8,0x2035cb26
.word 0x00000000,0x00000006
.word 0x5ba5f118,0x3f36d7d4
.word 0x00000000,0x00000007
.word 0x736ce7ef,0xbbeda385
.word 0x00000000,0x00000008
.word 0x61510200,0x1a66429f
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x03b43957,0xa4d0522e
.word 0x00000000,0x00000002
.word 0x073524d0,0x1aad3118
.word 0x00000000,0x00000003
.word 0x72c931d7,0xff8083fe
.word 0x00000000,0x00000004
.word 0x29f20c68,0x695ff70d
.word 0x00000000,0x00000005
.word 0x1d94ed18,0x74f53054
.word 0x00000000,0x00000006
.word 0x8f66863f,0xc8c88287
.word 0x00000000,0x00000007
.word 0x25d31950,0x057de786
.word 0x00000000,0x00000008
.word 0xa4817280,0x32b3bb6b
.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 0x6f6f83ba,0x5d40f75f,0x79e763c4,0x405e47e1
.word 0x722dfd9b,0x481b3b25,0x86b3e427,0x4a442f2b
.word 0xab6a6831,0x97b37281,0x403d3c1e,0x8df79170
.word 0xfbec6be6,0x146bd6f8,0x6da4503d,0x7b17dc95
.word 0x232d8798,0x7008fb34,0xa9289c07,0x3f5b1bfd
.word 0x02e3a671,0xca3cbe3c,0x962b6c94,0x747207ae
.word 0x4fa239e8,0x5557bcc4,0xa5431762,0x82c9aa0a
.word 0xdc171585,0x187fb5a0,0x81217b4a,0x923170da
.word 0x3ad4c869,0x97d677ff,0x322ec143,0x23d74b74
.word 0x352ce3bf,0xb48a788c,0x1ce14498,0x64546018
.word 0x7186c66a,0x7bdeae26,0x036c9932,0x7aaf9335
.word 0x5bddf934,0x6b4a921a,0xc17012cb,0x53f4a9e0
.word 0xb896dd22,0x63731706,0x4bfdf99c,0xaa1ec31a
.word 0x966c6e2a,0xe8a4538e,0xcb6b1441,0xf4b59c43
.word 0xf6dde643,0xf58fb9d7,0x9d3ac29b,0x9f12e88d
.word 0x522f2563,0x7a152a0d,0xdbb6949b,0x11bb4763
.word 0x5a96784d,0xafb9a6e2,0x6d25b4a3,0xca947824
.word 0x94ca82c3,0x662aed51,0x79f00518,0x1fdd932f
.word 0x167ff21e,0x36c6e051,0x366c9cd3,0x0cd71e28
.word 0xc96d2505,0x8d5aa0a5,0x6f2ce723,0xfa04e8fd
.word 0x395e1e72,0x98ff8839,0x6a82af7c,0x7f733b63
.word 0x3de52d2f,0xeb499e83,0x509fe389,0xc4ef8763
.word 0x410a3f19,0xa21ac441,0xe71522f3,0x43de0d43
.word 0xed8256bf,0x252b9159,0xc2e20f70,0x30dad132
.word 0xfc7c6057,0x5cfea0f8,0x15bbc988,0xe23d59b3
.word 0x04ba80d0,0x53c11dde,0x028b0fa9,0xb6f912e0
.word 0xbc4041b7,0x3fd5944e,0xbe17870b,0x9d4b2683
.word 0xb58cfa79,0xea4dcf0c,0x31fd2a14,0x59763dcc
.word 0xa51355e9,0xbe5455de,0x23e63820,0x68055908
.word 0x3b59ad08,0x9a0f1909,0x08266ca8,0xeaddc933
.word 0x2b87f60b,0x716d31ca,0x6c02a793,0xbceb5180
.word 0xf3dfe60a,0x506bdf76,0x104ae68a,0xee59fa29
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 0x627ef6c7,0xccb65344,0x8bb47b39,0x5f10a357
.word 0x7f5bf792,0x56845672,0xc2a48a6a,0x17416a1a
.word 0xfe7431a7,0xe9b8ffab,0x81ec3072,0x96edd186
.word 0x16c56b97,0x37acea3b,0xea50d4c0,0x926c93b4
.word 0x95d6576c,0x8c72672f,0x6deaf624,0x7dd59287
.word 0xa9f46567,0x70728791,0x3bf0ad1f,0xfb6b3a26
.word 0x0ca2e0f0,0x2d86e080,0x0a85ce5c,0x369166ff
.word 0x6848b504,0xd735a0d4,0xa4219b1e,0x530b68cb
.word 0xfd613920,0x8f212dd1,0x88fbb581,0xc5afa6ba
.word 0x25042c92,0x69b55cd9,0xbbd78058,0xc2c980f8
.word 0x611cc6d0,0xd34d928b,0x37c5f0c0,0x3fec695f
.word 0x54fff704,0xf1065a88,0x6bf14a3b,0x2b45242d
.word 0xdba38fce,0x72341a1f,0x4cbfbc57,0xd3cdc177
.word 0x0daf6705,0x7c32ce1b,0x39409f0f,0xf4aa0c06
.word 0x8d7fbf0d,0x917a5c4b,0x88c28e5b,0x4c78ef91
.word 0x890a3ddd,0x09845181,0x8b7edd6c,0xb60e9693
.word 0xd2617e8d,0x75c86689,0xcba13c6b,0xe5708ece
.word 0xbf41dcf0,0x08e95e6e,0xa5e695fd,0x3bd7c57e
.word 0xe2d01f45,0x843ee417,0x808f04f3,0x3d0af87f
.word 0xd3d935c1,0x95e193c8,0xf15afcd0,0x64f82a28
.word 0x40bfeb0d,0x38ac3c22,0xde35be12,0x5ddafeaa
.word 0x2deb8c79,0x5efe5c82,0xc2120f2d,0x7471c161
.word 0xbdca87aa,0xf8505ef3,0x017e9941,0xb67fb04e
.word 0xb7c6e313,0x99a30a91,0x3d1b0532,0x62d50c41
.word 0x067743cb,0x22c0fbf9,0x4ad53d33,0x706dd561
.word 0xe04199bb,0x8ec7a523,0xc43b6504,0x82b3597b
.word 0x569cfd1e,0x447d110d,0xd00dc8e0,0x25b5c2a2
.word 0x4d0bfe52,0x32c6f097,0xe820074d,0x4d484725
.word 0x169c5b1b,0x45e82f76,0x55048dc1,0x0cd248fb
.word 0xc3cf31bb,0x4a9f4d85,0x65115e03,0x014a782e
.word 0x34d817ee,0x49de4101,0xf4c64617,0x849dc122
.word 0xf4e9d377,0x59cc918e,0x07fda612,0x22f08f9c
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 0xf225a771,0x15a83fdc,0xb89d362a,0xb83ab80f
.word 0x048dcf96,0xa53c5665,0x588eba74,0x8021ad9b
.word 0x27d46a4f,0x87619c70,0x90af5abf,0x3c7918ef
.word 0x16d483ad,0x92d99cda,0x7a5607b1,0xaf6e804d
.word 0x1ae3d3aa,0x6be3c4f5,0x308df2c1,0x1491be5a
.word 0xb5e61b38,0xedf4b371,0x617e6d52,0xb071e5ce
.word 0x2c889ec8,0x5130c327,0xfdd3c592,0x0a3bbcde
.word 0x7ff18355,0x6007a1de,0x004d36af,0xf8830d89
.word 0x50fbfed6,0x150be98e,0xc1745483,0xfdd194af
.word 0xc6cc2287,0x6659df68,0x5259edec,0xe314725b
.word 0x41dfe176,0x184af35b,0x749a61d9,0xa308ef67
.word 0x92da1772,0x42651235,0x4380d891,0x681dd49b
.word 0x764a6cbd,0x8d20ddff,0x758b3731,0x6203833d
.word 0x9ef727ce,0xb9910d51,0xbe79055c,0x2e0840ce
.word 0x8886526f,0x9b5c025a,0xafd850c3,0xc7fc7ab7
.word 0x95e7ac47,0xb7a77016,0x511558ca,0x421dc860
.word 0xf29647ba,0xc3b6cd09,0x3159e4cd,0x664cf923
.word 0x5ecaa32b,0xa1f784b5,0x68860381,0xd016dc1a
.word 0x0da7bdcc,0xe61c4519,0xc3b52256,0x70f53c04
.word 0x7b7264dc,0x53362556,0x0873404c,0x5ffb49ae
.word 0xc2150f75,0x9b59d7f2,0x1db1507d,0xd251997d
.word 0xb2907beb,0xd95efcb1,0xc31a70b5,0x190ffa9d
.word 0xd4ce1740,0x5e805451,0x7a67f0e6,0x368b9314
.word 0x3af15470,0x73745188,0x12bc13c0,0x1c7ffee4
.word 0xccb0942e,0xd88c93f7,0x4100218c,0xc883d9d5
.word 0x95fd6426,0x0ca154e4,0x2d2cfad1,0x1d5ed8dd
.word 0x80592597,0x48e5f9e9,0x57fca383,0xb7d158ff
.word 0x29a5eb48,0x4f4d8df1,0x6f10415e,0xd13df0be
.word 0xc4e44b8b,0xaf423b19,0xf0463b4a,0x544c50cf
.word 0x3d954554,0x8a26756c,0x578461f4,0x3aa2eb37
.word 0x661b8af7,0x42332b08,0x49698b5e,0x16d288ee
.word 0x85076a4f,0x591a67ee,0xadb19394,0x0c510c5a
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 0x91711582,0xd52900f8,0x97578d21,0xc4e2a43c
.word 0xbee28e7b,0xea93f5fb,0xcee09611,0x1055991b
.word 0x210b1453,0x45300723,0x58ab0aeb,0xa9195577
.word 0xd7e0b731,0x1b8d3ae7,0x486b4d32,0x0e5b0b45
.word 0x02d15935,0x0af17b40,0xb78d6fa5,0xb820fbcc
.word 0x7a0c79a5,0xb2f3a0af,0x0ee5fa9a,0x8847605f
.word 0xb55bd7ae,0x38ac035e,0x14383493,0x61304c93
.word 0xa3dcd55a,0xf6b8798a,0xa4aa951c,0xc36fa760
.word 0x60aa8d2d,0x97f748a9,0x0f4d175d,0xa6b2dc72
.word 0x326d1e7d,0xc33db478,0x0e3b1c2c,0xac0912a4
.word 0x1248de99,0x78a7dbf3,0x13d82877,0xb727bd71
.word 0x76f26440,0x9988587e,0xf38721eb,0x51088c8f
.word 0x86666bff,0xc23d8d6a,0xe90a976d,0xb2c83b5e
.word 0xc9d7e51d,0xc6230f01,0xece6b78e,0x08e440a3
.word 0x61e92187,0xf49338d4,0x7bd6165c,0x7d854e30
.word 0x74ca37e1,0x2e344f3a,0x3262522c,0xf04a8564
.word 0x3811a721,0x0f2f6b07,0x1b73162a,0x046056f9
.word 0xa44441dc,0x089e4031,0x9ddd4360,0xd4d05ab1
.word 0xf19b0bcb,0x49e16a06,0x7139c8ec,0xff79c605
.word 0x9762b664,0x5a20975a,0x72782008,0x8b8847dc
.word 0xeb77e28d,0xc4815b17,0x85760069,0x78b169df
.word 0x30af194b,0x96303ccf,0x31c95ba6,0xe67e6b92
.word 0x7fa3b306,0xb51d89b9,0xd105c24e,0xd8bd9680
.word 0xe559497d,0x1de7b403,0x64ae2e58,0x2acaea6e
.word 0xa56eaee2,0xf810f2fd,0x73652bb6,0xdbf36bb0
.word 0x93e7254d,0x8b88332c,0x48a68c40,0xc049e5c5
.word 0x8cf5fe77,0x70aded99,0x332bbc9d,0x43c8b9b8
.word 0x5911bad3,0xcc002380,0x1006285a,0x37e40ef1
.word 0xd43d4cd4,0x74fe8d88,0xb3b5f2ea,0xfabdf02c
.word 0xdbd15898,0x81e9ea0b,0x93099b38,0xfa8d82ff
.word 0x15f7edcf,0xd7a412b5,0x0e34df71,0x578d25e6
.word 0xcc540aa9,0x8c8249cf,0xc14b33f5,0x51d50ee1
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 0xd4fb1c8e,0x7e84bc14,0xbfcfc882,0x6e60fe11
.word 0x14b4cf7a,0x98726373,0x68840ced,0x2deea901
.word 0x27458aca,0x75395588,0xd0b1d225,0xdbadc97f
.word 0x5e2cd155,0x67447b32,0xb8c3cf4f,0xd7962893
.word 0xd00c871d,0x30d909f7,0xabc8df89,0x4a3cf2ba
.word 0xc7e11ae4,0x0548d915,0xcab63480,0xebc64acd
.word 0x9911886d,0x11036a86,0x6d9e4144,0xbaf72501
.word 0x14baad95,0xc67571c3,0x79545ec7,0xcf7e6e42
.word 0x197f9e3e,0x46f43883,0x2abf2841,0x45d0a86a
.word 0x6be234cc,0x4a72e7b7,0x76332116,0x11424a37
.word 0xe79cf7ba,0xe9986436,0x18705c64,0x658ca097
.word 0x43ee216a,0x0e21d05d,0x2a83ee91,0xc18a13b5
.word 0x84fff4f9,0x4ba229b7,0x9d6619d7,0xb15b74c1
.word 0x465acea1,0x8014c66f,0x82993f7d,0xa304f41a
.word 0x52eaddc5,0x9837f656,0x3a0a5b87,0x7450b902
.word 0x631fe6a8,0x3b32ca63,0xb994705f,0xd6f64a29
.word 0x104a0bb2,0xb8a6b654,0x86cedcc1,0x107020ac
.word 0x0002302d,0xcf5b3899,0xa29b8ee2,0xa3978d03
.word 0x3a6cbd04,0x93bd4790,0x93456b27,0xc721a33e
.word 0x8dc1e352,0xd38d0909,0x5575c21a,0x30ccf72a
.word 0x51fd9c52,0xb1034fd5,0x72bf0473,0x813acc76
.word 0xd38fc9bd,0xb4f41b6c,0x1cc80ea4,0x3e442a87
.word 0xe56345c8,0x169b2d54,0x5477ff8a,0xb6b6a940
.word 0x3df227b4,0xbaa1728d,0x3966c39c,0x63b3e63b
.word 0xffd49916,0x8a9625e2,0x91e10232,0x1779a00b
.word 0xb8575969,0x6c6704ce,0x1c6c6426,0x272c7a55
.word 0xfd2c086d,0x42330cfe,0x0ad9533c,0x27b961d3
.word 0x1f0f62e8,0xf9a23e7f,0x82327e58,0x911c3432
.word 0x2ccc3cea,0xff5e29d9,0x8725e40e,0xf534310b
.word 0x165d21db,0xd7447ea4,0xc49a516f,0xc0b0242f
.word 0xba5d1403,0x77b547f3,0x9653ed8c,0x18e3bbb0
.word 0x32e18c87,0x80e56c58,0x6e741e49,0xaa19a9ee
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 0x6fafbe00,0x6dee93d0,0x90e4bb6b,0x750bafa5
.word 0xabfcc8b6,0xcfb21f87,0x78f72c42,0x40f47e22
.word 0x99677a45,0xd308bf66,0xb2bff91c,0x50cebc46
.word 0x58e9e746,0x393991e2,0x459c9889,0xe892f5a3
.word 0x54c34f98,0x0ef6eb77,0x99fc83f0,0x0a5248ca
.word 0xe970c4e5,0xcc9f5feb,0x54a266a9,0x80c760ce
.word 0x426f94a3,0x787790bf,0x2efdb78a,0x2aea1142
.word 0xc8de8f04,0x70abc8e0,0x73548f15,0x6f4e1437
.word 0xf7170f57,0x9eb2ab12,0x3602dc8b,0xd6a6b66d
.word 0xf9034a0e,0x5f5852b8,0x8943f4e6,0x8d253d25
.word 0x00b9331a,0x6a3324a8,0x1575b04a,0xd5accb75
.word 0x1a61f42f,0xf9ea32fc,0x9c51bef9,0xff0bd472
.word 0x0b4d4d01,0xef380398,0x36cd7e81,0x8c887f5d
.word 0xcee88d7e,0x116bb867,0x3f6f843c,0xbfb3578e
.word 0xa14e6611,0x08f1739b,0x981dbb81,0x737c758a
.word 0x429a5846,0x0bfce255,0x78f5bb59,0x3f164930
.word 0xe1af3eec,0xeef5ba27,0x89ac004d,0xe17ea31c
.word 0x28bd593a,0x24792151,0x8dc911d0,0x765f6fcc
.word 0x3aa76d76,0x3438ac9d,0x2a7d4a59,0x7129da48
.word 0x3b2672ae,0x3f2a63ff,0xcf683b85,0x52740c23
.word 0x2c3bb137,0x9a3cbdde,0x1899588f,0xe90544d0
.word 0x18aaa3be,0x8acf423f,0x1dc3d5c1,0x32a6a4ef
.word 0xb645b113,0x4feaeb0f,0x235d0df5,0xe7da7bec
.word 0xa61befb5,0xb9c4faab,0x2434983a,0x869427ab
.word 0x2b87dc59,0x946a2ab5,0x8ddbce44,0xb0fc6391
.word 0x861b83a7,0x501ee190,0xadf93ebb,0x3fc2b2a0
.word 0x6183b1ac,0xc073211b,0xd54eb9c7,0x55283265
.word 0xfac90892,0xf62c0617,0x1f3f2a5f,0xf7bb495d
.word 0x2503d28c,0x06910e80,0xd51fe9f9,0x2ca09492
.word 0xd05781a1,0x22eb9b89,0xd1bbb4e2,0xe1ef802b
.word 0xe8807138,0x8cb90c90,0xbf2bc3ee,0x5839fe3d
.word 0xd6add965,0x6df7e74d,0x2acd6bb7,0xeb392a1c
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 0x56f8775e,0xd0662a14,0xfc8c866d,0xdade9f57
.word 0x597c5349,0x51c2cb8b,0xd24a6de9,0x1ae90b5a
.word 0x2dac6add,0x2b84bd22,0xc633117f,0x8c68c64d
.word 0xf3e1c133,0xe88f5429,0x58bc4be5,0x0f651d0f
.word 0x90acab22,0xe8d7425a,0x42816e6a,0x7f7063be
.word 0x7476eff2,0x2395d2df,0x15f5499f,0xb087605e
.word 0x76f8f403,0xba7e3749,0x34b8f89f,0xe3853c27
.word 0xe5562230,0xfd88857d,0x395ebbf5,0x0bef28d9
.word 0x2ee17a90,0x9c06c2c7,0x765a06c6,0xe627f2ae
.word 0x40a478ce,0xbbbd6534,0xec652607,0x70d260ea
.word 0x01372132,0x078f9d8d,0xbb5ef8c9,0xf7377144
.word 0x310bce64,0x8d8efe70,0xb10d472e,0x74d723f1
.word 0xd036c0fd,0x49cbefd8,0xbe568d3d,0x8068275c
.word 0x2d29c195,0x04fc4d19,0x86870aa3,0xb9174787
.word 0xc8272d17,0x97516c07,0xf18d3ea9,0xb97cfc9a
.word 0xda56446c,0x45b51368,0x3e2da8b4,0x79f6d5d8
.word 0x79fa1e32,0xec64e1d5,0xfd24b358,0xfdc93cbb
.word 0x24cecdc1,0xcddc32c9,0x00c3dff7,0xa7c534da
.word 0xa9404dc6,0x897161ef,0x8efdd9ec,0x6f63db5d
.word 0x232a6714,0x6c9c8773,0xbfb92c9f,0x2f7fda59
.word 0x095300bc,0x79a356e0,0x221b9c5f,0x9a3fee61
.word 0x9ebd4b4f,0xac3e69a5,0xf35dbd9c,0xeb61f1f5
.word 0xd4e70d20,0xd156e0b1,0x00fdce2e,0x9b7ac6c5
.word 0xe9a98314,0x1524b0ca,0xcfa91ba3,0xe23e2ec4
.word 0x24311e32,0x8630a914,0x80645da0,0x841aee92
.word 0x0d0d9601,0x623796d7,0x464dc377,0x57c0cf7f
.word 0xce0550d1,0x267d15a4,0xc479623f,0xb86df661
.word 0x0deb0b41,0x46b75347,0x29b462ae,0x9329f665
.word 0xcd528a91,0x46d05e72,0x352b2e6f,0x35c51181
.word 0x3e1314bc,0x91b586cd,0x73d3e445,0xa61fac4c
.word 0x446e0d3d,0x8c528415,0x61d90bba,0x242cddd0
.word 0xc159c701,0x11203680,0xb9e0e7e4,0xf44d0210
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 0x332c105f,0x5128aee6,0xbc282866,0x24c0569f
.word 0xe8db22e0,0x26b9c677,0x5f273a99,0xc3684bbb
.word 0x1f640df3,0xadfede12,0x12079ae6,0xd8573d09
.word 0x669ff4bb,0xb812a737,0xfd84a7af,0x48be4e14
.word 0x92472d09,0x31d0eddc,0xd90394a2,0x901ba1b2
.word 0x59e37bc8,0x7a3e1428,0x4f2fc8ac,0xcd369497
.word 0x573326d4,0x163bbe0d,0xed5bfc2c,0x756bd702
.word 0xbd908b60,0xcb111126,0x736b1140,0x7bfcc45d
.word 0x0b2d6bb5,0x69f684f9,0x2c8c4115,0x6755f2fa
.word 0xdbe49ed5,0x75c8c11e,0x4b97f5a7,0x5ab31361
.word 0xee624ede,0xd105f796,0x2df350e5,0x6cd34392
.word 0xf25ed0b2,0x22110bf4,0x854579d3,0x67de783c
.word 0x451838ab,0x9d946880,0x090260a1,0xc5ee5a7d
.word 0xa04cb09d,0x68247377,0xfb39dcd0,0xa6998760
.word 0x3f78e308,0x491b3dd9,0x8cd5df4f,0xe6867cd3
.word 0x1679bec5,0xd773db55,0x0afbdd19,0x9ed3bea1
.word 0xdd832747,0xd544ed44,0x9122d55b,0x2ee1a25e
.word 0x4f60be7c,0x060aa03d,0x31b755ee,0x1a71341a
.word 0x987ab354,0x0009cd04,0xd75f9ac0,0xbcc9e965
.word 0xe3035a5e,0x00e9501d,0x17e11bec,0xe836df1b
.word 0xe6bf8c1f,0x4e250adb,0x597edf80,0x60924eb4
.word 0x7d7819ce,0x3fa671c8,0x53088caf,0x534a3593
.word 0xf37bd617,0x939773c6,0x3366d4ae,0x713923bc
.word 0xc2ee4a46,0x56b33d44,0xa9733738,0xcad1ddc5
.word 0xffd66f9f,0x5b1e4ed2,0x19580ab9,0x108c885c
.word 0x90283598,0x00437365,0x6da390c8,0x62f2974a
.word 0x1da82cd0,0x5c3c5db6,0xeb87e1dc,0xe93f548b
.word 0xb2a3d7eb,0x798268f5,0x15810c10,0xde93179b
.word 0x2d0c3a5b,0x07baadef,0xff23d694,0xc8cdeefd
.word 0x1363ccf1,0xe4887433,0xbb904fda,0xaaa77798
.word 0xa634bf6d,0x3b9a8c69,0x40eaf4a0,0x737534cd
.word 0x2206f8c4,0x1ad6fe2f,0x2d814f7d,0xec52ad44
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 0xa41fb017,0x82406e4e,0x773b805f,0x82a73957
.word 0x7495f8ed,0x2c2e6909,0xf2ac5987,0x2f023832
.word 0x2572c2cf,0xdadbd0bf,0xb9c03fcf,0x7c22863b
.word 0x9d2ad1ee,0xdac488a8,0x412edc14,0x8720f2a5
.word 0x49c8bb20,0x80387257,0x735fe51e,0xa7025ff0
.word 0x2b9b7079,0x35492af2,0xf0d8fafb,0xfee86e95
.word 0x86ee4adf,0x2ab2373a,0x2189e5c0,0x1f6cc703
.word 0x882a967f,0xa844319b,0xb7f66318,0x1e6955fe
.word 0x9044b473,0x2aa9b197,0x2ecc8084,0xa29b24bc
.word 0xe8956041,0x21bacbfd,0x99f52793,0xe5909426
.word 0xb8b7ec07,0xc9c8c181,0x9993b875,0x177e9977
.word 0x75bbc030,0x286be807,0x69b7ca12,0xcba38720
.word 0x6b32a2db,0xabe18216,0x4013739f,0x412af69c
.word 0x27fb5b80,0xc343487c,0x62b5b90d,0x129f4706
.word 0x3af0c703,0xd30644fc,0x96ebbcec,0x3d4a866d
.word 0xc164ca85,0xd26a2444,0x2e98807a,0x06862e1c
.word 0xed31277b,0x5487c475,0x7c2403a4,0x8ace5cda
.word 0xe8c0f28c,0x4ed5d538,0xed4c0079,0x4b0a488d
.word 0xf1173b86,0xc98ae694,0x52651b3d,0x0dbb36ae
.word 0x0e249a56,0x6f474cda,0xe909adf6,0xd3ab6706
.word 0x69b20ae9,0x5795906c,0xa898beee,0x27c3ced3
.word 0x00c0171d,0x69ce9393,0x26dc038a,0x20e85c92
.word 0x0a5ca7aa,0xda449582,0x564e9548,0xa2f88bab
.word 0x4bacd2e2,0xa3d60fee,0x56f51a7c,0xb8c2b469
.word 0x53968991,0x6f5d2154,0x146576dc,0x1dde1539
.word 0x2ea09732,0x4ba1bccf,0x04d1008c,0x3f3a928c
.word 0x5f074ca7,0x497b561f,0x8b08fa5e,0x985e344d
.word 0x93b4e9cf,0x57d89678,0x1c9b3c11,0x7f153dd2
.word 0x49e80b37,0xe80453a1,0x572aa5ed,0xa1d1210c
.word 0x047a11e6,0xe9fb839c,0xf1d6c73c,0x0ca0b0c9
.word 0xa8cd1f17,0x09073f53,0x9cbde592,0x8e783016
.word 0x7841bbfd,0x3aa4718e,0x1ff98330,0x424c3430
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 0x33cb3a66,0x6747213b,0x1d06faab,0xc6a82f92
.word 0x1fdbdf23,0x8ba9e223,0x1ae3c337,0x58e11fe4
.word 0x5f9e9295,0x94209cc3,0x629292f8,0x76d394aa
.word 0x5f791228,0x6e88aa03,0x8ff982b8,0x6d063780
.word 0x9afc6704,0x6f5c8f91,0x773a8f84,0x1c4aa400
.word 0x6ffd6ad2,0xb615a567,0x0af870d1,0xf4d61157
.word 0x60f7a403,0x4d7ac88e,0xfbf91bd4,0x1f1b5b71
.word 0xe2c950b0,0x1a80ae34,0x182f47a8,0x28d198a6
.word 0xd1471a11,0xf3224a1c,0x4cf0521b,0xb6b052dc
.word 0xfe3c2000,0xc5cb64d6,0xdde88d4f,0x709f1578
.word 0x30ce44a7,0x1483c82e,0xda2f189f,0x0e696b37
.word 0x37206b33,0x89267998,0x881bfb41,0x5b56cb28
.word 0x4ffc9a76,0xe2fabd27,0xd0749560,0xf807abbe
.word 0xac2dbe67,0x27f4e2f2,0xace0ce21,0x5b3a04a9
.word 0x12a304f1,0xb4e6d1a4,0x01efa636,0x6b90427f
.word 0xe6bd6ce7,0xd3313665,0x25162256,0x0ccf00da
.word 0x15b2dad1,0x2b19045d,0xfd4a7865,0x0c663413
.word 0x41f7890f,0x78dd9283,0x63812730,0xc8c43958
.word 0x4b74c2c4,0x1356da91,0xe8b87338,0xd61ca025
.word 0x99239888,0x2757aa88,0x3ddc47d8,0x160fe20a
.word 0x4e7d3144,0x8702a91b,0x702c0602,0xf3567f35
.word 0x43d42374,0xbc35fa21,0x4e670da6,0x1632de85
.word 0xd2245776,0xcd5215e5,0x5b1b8d26,0xccc8adcd
.word 0x79d41635,0x92514dac,0x0f2ab038,0x047cc1b6
.word 0xa152839d,0x73f5bac5,0xb6a0e900,0x43e601b0
.word 0xfc242e13,0xd8873898,0xde8eeecb,0x6eef8264
.word 0x4539e333,0x955e0b8f,0xc36d0974,0x1a2dafc8
.word 0x4baedab2,0x3a732c96,0xe1b685eb,0x9a29eaa6
.word 0xfdb3163e,0xd3618568,0x85ffe4c5,0xdb46dd13
.word 0x6213d1ca,0xe73014f2,0xf79d6be9,0x13b75636
.word 0xf6f8eb80,0x6fac68f7,0xbfcb2862,0xcfefff9d
.word 0x71c3bd74,0x663085fe,0xb055705f,0x33c629e9
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 0xc46ac9af,0x0777bf5d,0xd0db72ea,0x12a4734d
.word 0xae89b63c,0x3191302a,0x085b1d36,0x66b30263
.word 0x8782a206,0xbab78b2a,0x1df05239,0xa06a5afc
.word 0x021a125a,0x6f2f988e,0xde3b333e,0x17d5e998
.word 0x0383df08,0x5ad9ea22,0xdc9d96c5,0x06b89388
.word 0x20e120cf,0x811c4d68,0x31dbfb73,0xe72c81fc
.word 0xab128745,0xdd76f0c2,0xcda2ae2e,0xeed58d8c
.word 0xcaea9ed9,0x603d5ac3,0x631e9471,0xf70a7005
.word 0x0b728eb0,0x13cb1dcd,0x16f18f17,0x1ce3e177
.word 0xe4eb56e7,0x5524cf2c,0x1b47c30a,0x3c707b75
.word 0x216acf90,0xdaf9e14e,0x2ad6b776,0x46dd8ea7
.word 0x6c75e255,0x16118468,0x067920a5,0xf0733c40
.word 0xd3b676d5,0xd3e0894b,0x500ddf22,0x2cce1832
.word 0x76e3b682,0xae7ea545,0x138fcb28,0x62eeb7dc
.word 0xf4f05c71,0x854c9436,0xa1e0d764,0x6d2ec318
.word 0x500781e8,0xa6bb1680,0x43f08f4d,0x3102d983
.word 0x15f5f32e,0x72830cee,0x1fa27931,0x686dd2fa
.word 0x60070c80,0xca7d3cff,0xf1e2f379,0xe01dc5c0
.word 0x4510a965,0x4e28fcd3,0x94d07634,0xdffb7043
.word 0x5e357f4b,0xcf54350b,0xfcfee704,0xf44617bb
.word 0x39993b1d,0x1dda3ca2,0x2d6ddc8a,0x71987021
.word 0xae779c9c,0x77ee95b2,0x59cfc09c,0x913d1401
.word 0x77378849,0x751f4e4b,0x8232b89f,0x408b2ffa
.word 0x9c5af0d2,0x34bb6f02,0x0ce058b4,0xf826daa8
.word 0xb6e88fe7,0x4f90013f,0xa8f070c8,0x50c01f3c
.word 0xcd8cc200,0x1dd294da,0x577602c1,0x3f0e685e
.word 0x18ebf6ef,0x6faedca7,0xaab36438,0xeadff758
.word 0x5ae3b247,0xd67d7a41,0xc63cbfb8,0x7c68a82c
.word 0x272bfb55,0x08107cd1,0x8730fa0b,0x35ba75c1
.word 0x34e5485b,0x4110a688,0xdca3fb57,0x700acc06
.word 0x5febc4b0,0xc0d8aab5,0xec41d8f0,0x2901ec13
.word 0xe018aba9,0x05a1dc13,0x52c9f53f,0x95ed9b21
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 0x8c42976b,0xfc515b31,0x933a759f,0xcb1da182
.word 0xcff5c80e,0xddc62537,0x5c08b5d1,0x470dc70d
.word 0xd4318f4b,0xab8717ea,0x9faf05d0,0x5ddda5d3
.word 0x5fc74352,0x92a76adb,0x071d4f65,0xcd0f1ce5
.word 0xc1c0a34e,0x35307807,0x4011cf09,0x5e7770c7
.word 0x7a079db4,0x8f6d95dd,0x4b93d39c,0x9a348087
.word 0x3d0ea60d,0x4e361603,0xf05e0d4f,0xfe2c3757
.word 0x52b8239c,0xef3c1eb3,0x180c3aae,0x2574f332
.word 0x917776af,0x2a96f3a9,0x32502282,0xfec57fcf
.word 0xc5de364f,0x22c3ac9d,0x8586bbd7,0x2790ee52
.word 0x5421acf6,0x0d0639e2,0x36ce652b,0xc24649e6
.word 0xe6a5a86b,0x86735169,0x53ab0f32,0xb29cb595
.word 0x770ad154,0xb01d0ed9,0x86b92b2e,0xdafc12cd
.word 0xcf7dc575,0x4ea40fe8,0x7c327daf,0x12b0a451
.word 0x4a1b94d0,0x0dff758a,0xfbd880cc,0xd7c6b143
.word 0x750cb08a,0x6a1a6b70,0xbb746387,0xdb02131d
.word 0xd6acd203,0x1ea962b2,0x069749fe,0xbd08120f
.word 0x07acbbca,0x9cab1f21,0xcbc1a933,0x1461f39e
.word 0x440059a6,0x19d32d7f,0x4adc4638,0x48eef08a
.word 0xde49550f,0x28a81e1e,0x29ae1320,0x525579b2
.word 0x39a94191,0x46f742f5,0xf7042d84,0x3af388e4
.word 0x5eff1d3d,0x0bdf3687,0xd09945b7,0x463e0d33
.word 0x70a2866d,0xc3b7b8f0,0x698ed576,0x4b1ad268
.word 0x58b603f4,0x616e8cbc,0x15681522,0xd85a31d8
.word 0xfa0db8f3,0x0864f2e3,0xe31c81f2,0x73a95a05
.word 0xc8e63a0c,0x6152ee9f,0xf045cd91,0xa6288341
.word 0xe38ca506,0x35e98704,0xd44f00ab,0x1e5e0a41
.word 0x9a8d00d2,0xeccf1c54,0x9e98590d,0xf9d41f88
.word 0x0b3db27a,0x61b32158,0x93e80953,0xe274623c
.word 0xfa268fca,0x573d4f03,0x16e90a0e,0x65cd84ba
.word 0x4414fbb6,0x2930ef10,0x91f9dfca,0x5cec18a2
.word 0xeee22750,0xf4086211,0xcf3011e3,0x47cd3d5d
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 0xacc43784,0xbc711ce9,0xb72bbf33,0x79cab117
.word 0x49182301,0x8dce4878,0x46bcd27f,0x80a19c04
.word 0x5e517e50,0x9d32c3b8,0x439dc8e6,0xf4d8df37
.word 0x00745c50,0x7f5055d3,0xf48c8641,0x3b9217b0
.word 0x00255aa6,0x82a46e7d,0x41a4689f,0xcfa07356
.word 0xae0d850e,0x5a6c5b90,0x49a2eda1,0xa7963b04
.word 0xb2573188,0x348dc28c,0x17b09736,0x38c6c385
.word 0x3032d60b,0x76092d1a,0xdba9898a,0xa5652a72
.word 0x03743da4,0x474c940a,0xb8e2a7e3,0xc9ecbbc4
.word 0xaace0eef,0x9d3ab79f,0xc37e88c8,0x86490243
.word 0x6f493b7f,0xe008bfc0,0xed8d5a13,0x2647f53c
.word 0x6ec3d17e,0x7ad594ab,0xe9297ea0,0xc97a8b79
.word 0x926842ac,0xdc6d62c9,0xb68cb763,0xc3760440
.word 0x189856c2,0x3bcbf484,0x0ec1a8e3,0x44761edb
.word 0xd5beb5b6,0x85e62458,0x55f9a341,0xf55e1088
.word 0x0560774a,0x9782cd88,0x6628b370,0x5e623bb0
.word 0xe8784c04,0xf7fa9eab,0x0a4d1c46,0x64e9e83a
.word 0x7911776b,0x65abbf13,0x55068565,0x4fe71ed2
.word 0x730fb8ea,0x7d0b45a5,0xac5e2a7f,0x022ccb4a
.word 0x4b20f640,0x0c713e54,0x1cd57993,0xf937d90c
.word 0x2ce8073d,0x68f8f3ff,0x5ebbfa03,0xc88a14ec
.word 0xb4eead98,0x2d19531d,0xee83b40e,0x14b10ed9
.word 0x87718d5a,0xbd4c8b03,0x96e89c2c,0xc7a290e2
.word 0xde20b700,0xa501a13d,0xaa29929b,0x0dd1540b
.word 0x24509ba1,0x9f7cb01d,0x30f94063,0x460a56d3
.word 0xa4721ea9,0xf2039819,0x7977dbe0,0x2c8526cf
.word 0x0299da31,0x7edbca93,0x491f3aff,0x9feae44b
.word 0xda83608c,0x28645b13,0x8e946132,0x8fe44081
.word 0x9d129348,0xfc588478,0x95e4d4a7,0x634f8287
.word 0x9f52b29c,0xbd4a6507,0x7884a0d2,0x33e7aa36
.word 0x997b5f88,0x20c99062,0x7cba42de,0x68ce2987
.word 0x46f86b95,0xcdc310f3,0x7dc34c98,0x4b31455c
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 0xd13ec792,0xffb6a48c,0x2e581460,0x8d6ad68a
.word 0x98fc3073,0x01e58b58,0x70fdd728,0xa88469c9
.word 0xf6101e37,0x68582bb8,0xcece1fd8,0xa7a71f60
.word 0xd0dfd0fa,0x4dda6df6,0x935b0067,0xaeb55873
.word 0x3ba0ec26,0xa583b513,0x1c3312f2,0xb0a2e582
.word 0x8f6a6d6e,0xdd10f62b,0xeb4688c8,0xf90bc167
.word 0x64363120,0xfedd51b5,0x7114a6bf,0x9daa0206
.word 0xb3c00389,0x2d44024d,0x35ea35ae,0x6e353c6a
.word 0xf4241ee0,0x9ec6875b,0x74aec57a,0xafa22b58
.word 0x34647fb8,0x1a07de3f,0xda45ef57,0x4beb27c0
.word 0x63c047e5,0x5495a8d0,0xcd77a3ab,0x13e3437f
.word 0x289a01d3,0xdd4b7f24,0xc19383ac,0x2d125876
.word 0xea6243eb,0x17ef987f,0x301b0570,0x1338204e
.word 0x403e75da,0xada630e9,0x883dad73,0x3bd443c9
.word 0x1b98fe9f,0x694ed43d,0x2fab114f,0xfc6853fe
.word 0x53c0f828,0x17590e04,0x2c095c91,0x208e2081
.word 0x90de596c,0x659ee242,0x48cb1b57,0xbde39325
.word 0x10a903dd,0xe3f087c3,0x7abeb4b8,0x616c1429
.word 0x86446a85,0x9e7f1dc2,0xc33e0f23,0x3f6854d7
.word 0x33fa65c4,0x19d62160,0xbd8c29d5,0xc66b1b32
.word 0x5ed79782,0xb34c8c7e,0x98cff1e5,0x1cbcd62b
.word 0xcdba7212,0x13167c33,0xdb60119a,0xb91eea02
.word 0x3ee40783,0x1040ab54,0x7fb02cc6,0x72b74171
.word 0x38d92506,0x94dd953f,0xe261e4b4,0x6725bfbd
.word 0xad993267,0x30a947b0,0x9ff70d5f,0x3497f46f
.word 0x8a90b8ea,0xfdad6c1c,0x39d5d9df,0xab0f21c4
.word 0x148cb4c3,0xee46bce8,0xa9746bc3,0x9ead7a73
.word 0x6659632c,0x50cdd885,0x457ceba5,0x68c19136
.word 0xdc73443e,0x7dbc0f78,0x2bc54fe3,0x2f1e8cef
.word 0x30baf4cb,0xa10ebbf2,0x8f12652a,0x497ac22d
.word 0x63a7332f,0x58bba3d7,0x6b0b9acf,0x440701dc
.word 0x8370c03d,0x0b3824bb,0x44da3424,0x6392c50e
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 0xbc020ff9,0xbbf38820,0x217e41ef,0x48fc00c9
.word 0xc2845a5b,0xee9f9144,0x22ec5153,0x470c6853
.word 0x4a7e7007,0x0e8944b5,0xbaf49454,0x7dc41df2
.word 0x4fe38c53,0x3d719954,0x1756c8bf,0x3b24a0fa
.word 0x0289182a,0xb80a12b4,0xea6d632a,0xb14deeb3
.word 0x8f37fada,0xe87e4c4b,0xc14cbe69,0x755b734f
.word 0x69503708,0xfa1d65a6,0x441e6ab7,0x0a87768f
.word 0xd0ed4c46,0x7fde81c2,0xb0656666,0xea19c6fe
.word 0xba874996,0xeefe95c9,0xd620b810,0xa72d2747
.word 0xce056074,0xca730417,0x72ff7731,0x72d155ed
.word 0x2220764c,0x1aa71f56,0x8c1f92ac,0xeee9710d
.word 0xbca8cb09,0xde0df2d7,0x2310746b,0x3bc9b4a0
.word 0x3a08fc68,0xb6fc05e3,0x0b1a9986,0x78827fe3
.word 0xb09887bc,0xfaf43bf7,0x22d54241,0xacbd4fa7
.word 0x654c4277,0x7ee51c70,0x97d74743,0xb2f035b5
.word 0x5315314d,0x67d835db,0xe8a59942,0x4fddd01b
.word 0xdef99145,0x537c4923,0x528690a8,0xb7aabe85
.word 0x438f8e00,0x657953d2,0xbb5c2c80,0x614aec8f
.word 0x1f084536,0xe5630b3b,0x548503de,0x0dee1965
.word 0xc8b0723d,0x337e3004,0x45e06a5c,0x05bd3baa
.word 0xe23cf3fd,0x4b89814c,0x79dd8013,0xefc6524a
.word 0x9e01c0ad,0x5397c216,0x4a1f9995,0xcfedfb25
.word 0x8fd7f5a5,0xd1cc5f05,0x3f85dc10,0x446426cf
.word 0xc9c89f8b,0x68ccbbee,0x33033653,0x10c37009
.word 0x71cdcb06,0xbafb9a16,0x840d9407,0x65d5c4ed
.word 0x2aa4f35c,0xeec00022,0x23f2dde9,0xbe5a42dc
.word 0xc3346347,0x2c3a4a72,0x17cf28ac,0x14903ae6
.word 0xe4cfbb74,0xc51e1c1f,0xb67b76cc,0xe5d73938
.word 0x63f177df,0x3061652c,0xc38692ee,0x1a6bc53b
.word 0x3d61ad1d,0xaa22c99b,0xe6b676e5,0x90544654
.word 0xbad06879,0x2c6d5b65,0xb4453447,0x209e1e1c
.word 0xedc8593f,0x7ddaf0e3,0x466156a5,0x4090777e
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 0x7a879ce9,0xfab8336a,0x03ea2403,0x2d781601
.word 0x3e92b6a4,0x5cdcc0e6,0x5ab44494,0x17d2b616
.word 0xc8c99e81,0xd4907272,0x401832a6,0xf4e96f45
.word 0x3376c60a,0x5b717631,0x26b33c84,0x4479de33
.word 0xbc31cdf9,0xaff9e3a5,0x756c3dc4,0xc3016ebd
.word 0xf0270143,0x50deb5d1,0x5b0c9b1e,0xe17e3084
.word 0xf5e89443,0x4721dbe9,0x5800b264,0xf7405bcf
.word 0x90238076,0x93321c3e,0x455383cf,0x9b484e88
.word 0xf0e8ab10,0xdfe51985,0x2ce3aed3,0xc8fe1d7c
.word 0x505d2645,0x013a672d,0x1299c295,0xbacd6d84
.word 0x160a7d87,0x5742bf83,0x13b7b9fb,0xf591dddb
.word 0xa3d10f53,0x31409e2c,0x343e3bab,0x4b8fc06b
.word 0x0fbbe461,0x88c4a04f,0x57c79732,0x8c904e8b
.word 0xc6449899,0x2999c3bb,0xbeb59b4a,0xa88db907
.word 0x0542530c,0x72a7e3bd,0x8cd099dd,0xb451fcb9
.word 0x356ff872,0x8a633c12,0x4e8f8d39,0xb3f9aff9
.word 0xbb01e5ed,0x61fbf5ee,0xcb0f21d4,0xefe01db7
.word 0xeadbcef2,0xe47f937b,0x9f043432,0x9391a36d
.word 0xce009eed,0xf209bbe6,0x8b6f45e3,0xa4f7eafa
.word 0x363c5da4,0x988fd8d3,0x292f42ca,0x05999eb7
.word 0x8625df74,0x0b3d18d7,0xd84f7dff,0x7a1f6e95
.word 0x38123c41,0xf6f1f80d,0x2bc1f6d4,0x916c6db1
.word 0x6d72c765,0x223fc2ac,0x86aa1296,0xb2cb963e
.word 0x262bbc73,0x39b93a77,0x51d549fd,0x4cff5576
.word 0xcf79f5f4,0x791618fa,0xd741f25c,0xb930c704
.word 0x81e106e1,0xbda10690,0xf83e72cb,0xb0a1b7f6
.word 0x5c3f0739,0x89224fda,0x56ba5069,0x47975c8a
.word 0x832d348a,0x3bfb6d7a,0x91e4b790,0xfe70f1f9
.word 0x402713be,0xd8672557,0x7216d144,0xe1aeed77
.word 0xe4eef4ac,0x6bb145da,0x46030c88,0x4bed1228
.word 0x5fe2e113,0x3b572c11,0x08e9d5db,0xda2bf418
.word 0xf5168b1c,0xcf1cb8cc,0x22893363,0x3ded5e90
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 0x8bba83da,0xea8a6d7b,0xd20244c2,0x7672ef03
.word 0xf2b797b9,0xa4ddb026,0xdd320bcd,0xdb4c99a3
.word 0x26873371,0x313495fc,0xd5941d0f,0x36508d91
.word 0x20173a48,0x163fa8d8,0xc1eb19e3,0x3d3261ed
.word 0xa11bb850,0x4d6ed77b,0x72b17c7b,0x202dbdc1
.word 0x8f1f78bb,0xb7a92196,0xa163c016,0x2b8c91c9
.word 0xbc2faa6e,0x779f12b3,0xe30fa33b,0xc0741bea
.word 0x361783e1,0xc2aaa32e,0x72f7600b,0x817bfbe2
.word 0x6f1cc924,0x21fd144f,0x1130dd5c,0x0c512753
.word 0xde644018,0x8011ef81,0xfaa62d64,0x9a60d5b5
.word 0x25b46910,0x93acab50,0xc26f7c6c,0x02f0f24e
.word 0x03f5a93d,0x17e97732,0xf5d535b8,0x445b1344
.word 0xf52c6793,0xe5035a7b,0x383bcae4,0x3beca627
.word 0x7f4a73b9,0xca229b6a,0x5541b873,0x3be153ef
.word 0xfbd9f2a7,0x1eb0cf6f,0x1b258e7a,0x1bea93c0
.word 0xc10b1a1a,0x56dc5860,0x5d3dbc68,0x99b45d8f
.word 0x75eb3638,0xd04e498a,0x46d9151a,0xa4d1ec38
.word 0xc094e15a,0x6ba53ff0,0x2d0a6de1,0x9a40e5d1
.word 0x18023b1f,0x65c49adb,0x06be195d,0x4a6e9d91
.word 0x4412032e,0xb2730aeb,0xbec67e16,0x6b75bb11
.word 0x78688ec5,0xd4ad910a,0x0397560e,0xb0979832
.word 0x43fcd0e4,0xb10b8476,0xe496f342,0xf1b9e9cd
.word 0xe0046827,0xaba2e13b,0x55fb5bc3,0x67ff149c
.word 0xe3e8f25e,0xb8522948,0xb8cfa562,0x030abc62
.word 0x8db50bd6,0x5f20c507,0x7df14e2e,0xc242c16c
.word 0x1ca5175c,0xe2f1b2f7,0x1a14ef29,0x35cc327f
.word 0xa104c5ec,0xfda27875,0x01faec68,0x500c7082
.word 0x6e0f4699,0x5912723b,0xfa8d0924,0xcbbc8a82
.word 0xb65a970a,0x88f457be,0x7c30ada3,0xd45d1eeb
.word 0xd4d3e88d,0x90e17cfd,0x6dc764c7,0xf98a5ec7
.word 0x7516f097,0x5eb9cec3,0x8c7a734e,0x15461f46
.word 0xa26d44d0,0x4081ad62,0x3829137e,0x13e65b6f
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 0xbdea2d0e,0x2e85e8e1,0x3cbd6d58,0x982c57f0
.word 0x68247fce,0xd0f50e9d,0xef962049,0x15534bc9
.word 0x14f660c1,0x524ce6c0,0x30d75192,0x7683c056
.word 0x50cb2ec7,0xba16cc16,0x1ee390fc,0x8db94e6e
.word 0xc1be80d3,0xe3aa3b1b,0x05eb85bb,0x126fb291
.word 0x82c471d8,0x36a7bcdf,0xce61eff3,0x4642c063
.word 0x6574c675,0xf1fca643,0x838eb32a,0xda156d29
.word 0x84e4f6b1,0x1b70d137,0xfe7e5985,0xab0d95d8
.word 0xccea3eb5,0x88be0ca3,0xd4a6375f,0xd77da0db
.word 0x34867b03,0xb568f6d9,0xff9336c3,0xf55a89aa
.word 0xb12988a0,0xfb5187ff,0x47273246,0x3a279cbb
.word 0xc5690b67,0x58814a05,0x526213b9,0x338f2cc4
.word 0x90e9a850,0xca6c1b7f,0x543ea13d,0xdb9a3267
.word 0x12c97c95,0xd78b8c57,0x365216bd,0xbd64d1b0
.word 0x30c0196f,0x9005a927,0x9c9062f7,0x932bfd2d
.word 0x974250d5,0x4c71b1cb,0x5d66568f,0x3e141cdd
.word 0x2fac3af7,0x6192f86f,0x91e6ca37,0xd485fe75
.word 0x20304656,0xa8b96064,0x3b5069ed,0xac9c7c70
.word 0x2e4318e3,0xc974d6d2,0x939e397a,0x8e584e78
.word 0x9def7a91,0xcfb06efe,0x70ae4013,0x15ccdcff
.word 0x864c0ed7,0x0d0deadf,0x3c547d64,0x3449c31a
.word 0x63812780,0xb68135ce,0xdf87b352,0xda628d2a
.word 0x2ed89e16,0x50b9618f,0x2452de9b,0x4ccea940
.word 0xe0cec54b,0xbfff7d0c,0x2fc9a979,0xae1adb69
.word 0x2da3cffa,0x0d255b9f,0x5894fb3c,0x126b5839
.word 0x4c5b0838,0xb8e2f349,0x23537367,0x5f2fa760
.word 0xa47347af,0x3cf67c2e,0x04716bf7,0xc1ae3176
.word 0xea9b508c,0xdadd5021,0x3b1c114e,0xe3447cb5
.word 0x170d9a92,0x5890f406,0xdf52f90e,0x5d9d566a
.word 0x995e6e08,0x5acd99b0,0x6cf43c27,0x02d199cc
.word 0xb8e96da0,0xff18e9c1,0x4fc38948,0xb2c07e7a
.word 0x03f6f03a,0x30b697b9,0xc1826546,0x49797170
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 0x8b2075e3,0xdd1b8a87,0x9ab21297,0xd844ce57
.word 0xa2916c66,0x63726d6e,0x35a19ed8,0xe2536464
.word 0x6eabb6d5,0xe3025070,0x413b277e,0xbd503752
.word 0x67aacb06,0xb9c9fd21,0xd280f5da,0xf0729a06
.word 0x1427e428,0x13f1136f,0xe45ba0bf,0xa63c98fe
.word 0xf7c7668f,0xd5d5cdb3,0xe3b35827,0xaa6cea80
.word 0x29722f7d,0xe1a7ca19,0x671f585a,0x7df2b414
.word 0xd88f9057,0x905e752e,0xf8df90a6,0x77bbf6af
.word 0x6410e1a1,0xe53aa8ee,0x4fb2edc6,0xc63cf326
.word 0x84070119,0x343f929c,0x7e132211,0x99fa7c9c
.word 0x48284aec,0x6069d22a,0x17d84d81,0x2581e268
.word 0x10147713,0x31b4c80a,0x6a8163ca,0xfb8e3228
.word 0x18b7d498,0xd6da3e2c,0x74096484,0x727a3593
.word 0xee2e99ac,0x22a4257e,0x2171e86c,0x3eab746c
.word 0x16f3a6f0,0x4c81a7a0,0xebeae434,0x8d58940a
.word 0xacf6ecde,0xdfb153a0,0xcb1a77ce,0xb3c48f73
.word 0x7d576280,0x76b934a5,0xb80c6af3,0x4bebaf81
.word 0xa7e859a8,0x5a5be77d,0x1bb9e03a,0x6ab0202e
.word 0x7aa2169f,0x6dc1da5c,0xbe328716,0x3af6783a
.word 0xe9bb46fb,0xb11b499c,0xf0be4503,0x2b4eadf0
.word 0x9e49842f,0x7f652947,0x983ed10d,0x84394e62
.word 0xcd71bea8,0x35895a4b,0xfa51fbe8,0xab905c4d
.word 0x0c3d09c7,0x14c0b4fa,0x38f47c10,0x3f8586d1
.word 0xc085dd2e,0x701186d5,0xce78921c,0x09d35b95
.word 0x343a51ba,0xea2c90ce,0x12e1d686,0x03877b1e
.word 0xbf97ef4f,0xe5a77bd1,0x01380f62,0x2b6eae7e
.word 0xba028447,0xd8707a46,0xbe5cdd4c,0x230593a4
.word 0xa5b67fa4,0xab664ced,0x5a22d43f,0xc149198c
.word 0x6f37fd3f,0x8afea561,0x734f974b,0x7bd96e74
.word 0x21feb288,0x4e45f412,0x7b7033a3,0xee094433
.word 0xbc498f49,0x23695a42,0xf97b6630,0x3ec10f91
.word 0x3ca061e0,0xdf7bd515,0xd1cfcdc0,0xbd57e838
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 0x31a515dc,0x998d4aa5,0x0bb19439,0x0ebf1763
.word 0xa3cf23be,0x4a73ec2c,0xfee5fb46,0xf139432c
.word 0x566a21f9,0xbfec2006,0x55844675,0x69d5a87e
.word 0x69bc9695,0x4f2f5454,0xb76838b5,0x2d047b15
.word 0x469f8a46,0x28a4ded9,0xd69867f4,0x8f937342
.word 0xe0305892,0x9c3e2b14,0x66a2f0ee,0x0037bbc8
.word 0x3b3bdf8f,0x3653f912,0x96b50225,0x2ca65e59
.word 0x28744fa4,0xcef2d090,0x2f2dfff9,0x4d99ee4a
.word 0xf09dd840,0x468ea260,0x8e3cb400,0xcb721468
.word 0xf87bf0b0,0xbc0ff86b,0x90c3671d,0x2972bca7
.word 0xcc6920c2,0x32cfae70,0xcbe61be9,0xa3c2bfe2
.word 0xba12c596,0x3c667ca6,0x1ce79e57,0x1b45546f
.word 0x967c7d75,0xd07351cd,0x154e8a71,0xda2f8408
.word 0x9e1b0f11,0xa85238c1,0xa2c7d386,0x99943eda
.word 0x45adb801,0x532f9230,0xafac7f93,0x762b6db8
.word 0x45a9af04,0xfab6cbd9,0xd48173cf,0x7737f0d3
.word 0x8abac718,0x4a3e403a,0x06430b75,0x8bd5646b
.word 0x06927195,0x96306875,0x6186af54,0xef8bf144
.word 0xc9f3105a,0xd5ae07c0,0xf22f7d26,0xebf64bd7
.word 0x6489cd56,0x1eaabee5,0xc8d8e399,0xba0d68ca
.word 0x39de4e99,0x47edefda,0x00792ee6,0xe34d6476
.word 0x6256c932,0xf0906157,0xdc37dc9b,0xfc2850dc
.word 0xf4696cef,0x39dee6c4,0x057f6c94,0x373f197f
.word 0x1ea4aa6c,0x1960cf91,0x7d2d951d,0xf1a9a236
.word 0xe27861c0,0x49911786,0x965ac8f6,0x59285522
.word 0x1d380dc7,0x691a2a30,0xe3826a34,0xb307b559
.word 0xed39d1a9,0x98bfcc38,0x836c7398,0xd8f6bca8
.word 0x954a0c3b,0x7a24e689,0xe0166775,0xe8db7710
.word 0x4c985d10,0x2c929b5b,0xf954bc72,0x3a7c15cf
.word 0x6d161c36,0xaa4c691c,0xa8f0190c,0x12f3474d
.word 0xdb629b52,0xfcfe76b2,0x5bc3f25c,0x9a715e0f
.word 0x8b2df6b4,0xced13951,0x46012f38,0x5d87655e
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 0x52f194d7,0xdd0a02ef,0xdcac9677,0x37500fe2
.word 0x68783a5e,0xcb198838,0x5c4d3bb4,0x6490193f
.word 0xb8d56bab,0x4deb8532,0x95c5e96c,0xd69c5aa0
.word 0xf028bbba,0x1c9a6a0a,0xf3e91e32,0xc8fd3a5b
.word 0x48ce19e3,0x0f7d61f2,0x68d3e609,0x86b70008
.word 0x6d17ff13,0x92f4c4f1,0x02ff6d27,0x707c11cf
.word 0x3742fca1,0x371609da,0x70a8c6a2,0x5721022f
.word 0xf7249acb,0xf6cb2f90,0x7b2448e2,0x6345c686
.word 0x88799df6,0x7c241320,0x12d50a8d,0x96348a86
.word 0x058c8d09,0x93eb62a8,0xf07f3527,0x2b267a43
.word 0xb4db47f8,0xe0b8a2f6,0xbd77a478,0xecbc3df8
.word 0x91cc103f,0xd6f8e341,0x4bc35a13,0x894f9f47
.word 0x09351fe0,0x07a336c8,0x35b373cf,0xff96304d
.word 0xd9def925,0xa6575269,0xba3c846d,0x3a3066b5
.word 0xe4dc332a,0x86424e21,0x7847df11,0x1dc5c0a5
.word 0x38fab0a1,0x315d8791,0x4a10416e,0xb5bb9f5e
.word 0x45b7a37f,0x96ccc21b,0xae1c99d5,0x13bc09a8
.word 0xb500c17e,0x99e3d147,0x39d0cb1e,0x65c40292
.word 0x65575a27,0x886f97ea,0xc49cbbec,0x6c95abc8
.word 0xbdab9776,0xbb741f21,0x731d3cf2,0x19a91a92
.word 0x10ad9906,0x6929c1c1,0x0b83d7d5,0x846c2c95
.word 0xb19164da,0x457244a0,0x9b6fccb8,0x250c81c0
.word 0x9fc3b485,0x3b808818,0xb997b83a,0xe797e8de
.word 0x1681e2fb,0x58fd9454,0x3b5897bf,0xf431985f
.word 0x6d48c1d3,0x906354e0,0xd2c61709,0xb8c3b7bc
.word 0xb05c0732,0x687f92dc,0x81f3e92e,0x0dc025ea
.word 0x296b5f87,0x43323e04,0x76dc9b04,0x97e7b8b1
.word 0x31fc2f22,0x003b6d2c,0x5330bdeb,0xcde965c6
.word 0x43e1dcec,0x022251a7,0xa78cb17b,0x931fc9fa
.word 0x0b784b60,0x2592dc18,0xef492e13,0x1f1cbc62
.word 0x0db31fa5,0x7099b57c,0x1d0bb8c9,0xc0b709c8
.word 0x3fac1a33,0xaeac6b2c,0xf3caa821,0xe0043a1d
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 0x8172d358,0x20416ca3,0x55840628,0xc5bc7d81
.word 0xff41fdb4,0x6328bd16,0x33de9efb,0xed693d42
.word 0x5e4fc0ff,0xd66b052a,0xc22a4fad,0x1c550f13
.word 0x5d07ec68,0xdc32c8ff,0x8f3a2df1,0xb4ee90b6
.word 0xfe28f461,0xdd04393c,0x216b71d7,0x9fbec731
.word 0x304340f6,0x43a59f33,0x25f2c760,0x79c53433
.word 0xe597a794,0xe1de1b67,0xa5b1e810,0xc15c5262
.word 0x5fd82639,0x731378e1,0x896e02fe,0x63ae6ed3
.word 0x6b85e312,0x63dc2489,0x16029dcd,0x059002d5
.word 0x2ce92963,0xa5436b36,0xab50043d,0xd193e023
.word 0xdc921c66,0x767292b3,0x9aa97ae5,0xb9f8e84f
.word 0xa4eb4a97,0xc211b569,0x755d0929,0x4f0aa195
.word 0x21a19e0c,0xc11d6144,0xb40ff8fa,0x45a3f7fe
.word 0x1992cfe1,0x4b1e3a20,0x93a7703d,0x94ba6911
.word 0x09b5bb0e,0x0a6b50da,0x3789241a,0x3b7679f1
.word 0x8b35f8db,0x47eb97a6,0x606a7d97,0x35e4429f
.word 0x50d8cbfb,0x092b9cbd,0x2a498ebd,0x94c44b92
.word 0xff58ff0f,0xc0de72bd,0x320032b6,0xc9ba8f70
.word 0xd9c97353,0x178faf57,0x82714ff4,0x4fd6731e
.word 0xc35d1b23,0xe0425753,0xaca90540,0xe25d441d
.word 0x550ed7d6,0x30a30f90,0x340f3a96,0x8b1a9571
.word 0xe0f083b5,0xc6162b92,0x781c5dfd,0x54c7a10f
.word 0x6f4e7e2d,0x006cce7d,0x408e620e,0xedd0e4b1
.word 0x252f41c0,0x1f7e304b,0x6a98b097,0x4412925c
.word 0xe2ecf7c4,0x693337a0,0xa79c2d0f,0x9a887f00
.word 0xa7707500,0xf443160f,0x71def775,0x0cc0b14e
.word 0xc5da2164,0xbf8132e4,0x79f59c67,0x0f9f32e4
.word 0xeced9239,0x39f01208,0xb37e5638,0x0ede3c3d
.word 0xe329d850,0x1ab0ce57,0xdf25adcf,0x7461b103
.word 0xd3725b4a,0xb1179b8d,0x69a14e10,0xffc503c2
.word 0x5959a728,0x4ccf3a47,0xe231473b,0x53f354b7
.word 0x6dce8d7a,0x813146c5,0x43e06f43,0xef1336cf
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 0xb43052a0,0x613cdfd3,0x6a95165e,0x2f0ca85f
.word 0x4cea9a49,0x0e31d048,0x1f610be8,0xa5b219ee
.word 0xed4d47b1,0x22dff8e0,0xd7a8d840,0x5532d8a2
.word 0xa52cde96,0x4f69952d,0xafdcd26a,0x7d15c04c
.word 0x0c93e443,0x3217cb1a,0x87e5a5d6,0x8213186a
.word 0x2f5633e6,0x8b3da8d8,0xfebcb6dd,0xcc6ef3ff
.word 0x80da93db,0x21522ebc,0x39d55af6,0xca36aa16
.word 0x47c54a85,0x503dee05,0x3b3c5220,0xd155c47b
.word 0xa5d4add1,0xfc9a0485,0x05e6c60f,0xf7237d66
.word 0x763c7c22,0x56ac1403,0xe69a0da5,0x1c886a2e
.word 0xcd6ed081,0xfccc65dc,0x01fa2588,0x4d0d13c3
.word 0x378807d5,0x99373fbe,0x6a2c24fa,0xac023c5a
.word 0xbfd3850e,0xee3b9532,0xa9430caf,0xbbcb0d52
.word 0x31de6056,0xbcd219f0,0x1e057a78,0xeb61eadc
.word 0xac154229,0xbea87cb1,0x081e760a,0xdb0441e0
.word 0xcf90d6fd,0x7836e755,0xd20311f7,0x9edee702
.word 0x1cbf750f,0x37fca463,0xe79312cc,0x802a50ef
.word 0x477aa72b,0x5ab747de,0xc5ca3b9e,0x50dedebe
.word 0x72802652,0x8fa934ba,0xd8fc2d64,0xaf24cabc
.word 0xbad612d8,0x48faa979,0x5ad81f41,0x87aebab4
.word 0x5efce5f0,0x49c41fee,0x63dd96ed,0x74f52720
.word 0x3246f7dc,0x7efdb33c,0xaefc0959,0x9ec39bc3
.word 0x85ca61ca,0x5967ea88,0xe00bdfb7,0xba03cf10
.word 0x391efc55,0xe57a93fe,0x437383e6,0x8705c6e6
.word 0x9dde7eca,0xf95c5893,0x8ba2c3f1,0x10d0978f
.word 0x5e5b5292,0x32ebb469,0x7b39b086,0x7002de96
.word 0x3f4d2649,0x7d1185df,0xd3abd762,0x0178d62f
.word 0x89baf799,0xd380a4ce,0xcaa7499f,0x59c29476
.word 0x16ddd2e9,0x92ba22c0,0xd7d1e41d,0xf8ce80c9
.word 0xbde0a95c,0xc525421a,0xbfc3075e,0xaf4bab33
.word 0xa487a74f,0x9ac28067,0xceec9721,0x8ebcf6e9
.word 0x1c9ab3e3,0x9e0e945a,0x1f500bed,0xdb111f8c
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 0x95332dda,0x408871d1,0x16744ddc,0x9b385226
.word 0x4d9f44cc,0x873cba9b,0x4194b070,0x8dc82f91
.word 0x85a094c0,0x581b9cf1,0xcab38a4e,0x08054efc
.word 0x6824c792,0x7f39af14,0x8548d8a7,0xcc7784d6
.word 0x2b914ccc,0x17e85c18,0x8d946d62,0x98187be1
.word 0x472d31de,0x8ded6579,0xf08fd36a,0xa692ff6e
.word 0xacd67c83,0x0bfece2c,0xa90b401a,0x161b9623
.word 0x7471ad1f,0xd774c7ac,0x02a5a077,0xc412be08
.word 0x07771b29,0xb286958c,0x5abbecff,0x6a898e5a
.word 0x0346d74a,0x022f396d,0x72f8117d,0x63f7c3df
.word 0x270a1f5b,0xd31b44b2,0xdd3bfcb4,0x776ccf21
.word 0x49de246c,0xef943b3a,0x10ca448f,0x2acab046
.word 0xfaaed704,0xf40875a4,0xbd7defc1,0x4a96d041
.word 0xad47f491,0x23ff4280,0xe0b25e2a,0x6560236f
.word 0x6fec8e2b,0x09bdac9a,0x03dd25d6,0x0dde1033
.word 0x0b6e8549,0x1af4cb45,0x00b729d0,0xa50b3bb1
.word 0x0613925f,0x9e55ea78,0xd962a154,0x6ffd5b8b
.word 0xbd2bde08,0x2a267495,0xfbe5b5ac,0x0ffea137
.word 0xd3a4ab26,0xfd0cc537,0x4bd0f32c,0xf25d097f
.word 0xf545aaf7,0x59d9532e,0x07bc3b30,0x484b21fc
.word 0x191f5a35,0xc664950f,0x732d5a4e,0xe1121710
.word 0x389526e7,0x0c9c64c8,0x324d4469,0x223f956a
.word 0x30054570,0x3759f3ec,0x9731638b,0x5d036392
.word 0xc2a04b4f,0xabc9478b,0x0c5a007f,0xd685e48f
.word 0xf28016dc,0x904aaa9f,0x47713d7a,0xa1b26c80
.word 0xb9bef354,0xc22b5574,0x88600447,0xc5c62e8d
.word 0xf595aa40,0x26eb9293,0xfe865044,0xbc4d5dae
.word 0xa1412525,0x8955a293,0x346672e1,0x9128007a
.word 0x66ccf582,0x27db7167,0x92bfb408,0x7992225d
.word 0x948ae6ef,0x15002259,0x81032cef,0xf450750d
.word 0x0edfb73f,0xb576e37b,0x95859446,0x6b965177
.word 0xc0fad443,0xf64d5e70,0x15b218ad,0x6e558361
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 0x88ce3503,0x884889ab,0x0156cd6f,0x922e9667
.word 0x0512b159,0xfe5ba2f4,0xae606c87,0x0c80dbb8
.word 0xb4ea3cc1,0x0dda7aea,0x5fef377d,0x35369f93
.word 0x64a0d2ec,0x157de044,0x51ebe50e,0x6fc81dc9
.word 0xace5b08d,0xdee33dfd,0x90a562fd,0xdab2d0ba
.word 0x5f763805,0x04fc991f,0x550b1a0f,0x2bb89bf4
.word 0x2eddd18b,0x20582bd8,0x3b96e360,0x93b61a88
.word 0x4d11832e,0x4f8191e5,0xc6125dd1,0x6e3c0a2e
.word 0x3e5f2023,0xf60f46da,0x1dc9024f,0x505eb7f6
.word 0xa34d81a2,0xae0e5342,0xc346dcee,0x8da4b042
.word 0x251990d4,0x44f472c2,0xd8a640e5,0xb2d69ee0
.word 0x149d0717,0x9ee5e530,0xfb6350d4,0xe4793f07
.word 0x9f1a7ba9,0x8c7bcf37,0x6a569b76,0xf356756d
.word 0xa9a105e4,0x876783ca,0xc94f9ae5,0x2c41b98b
.word 0x8989d406,0x68d2db4e,0x30226798,0x323b575e
.word 0xf4026f75,0x6d0e71f7,0x64c58bac,0xad68e9e1
.word 0x653b6320,0x3470e86e,0x1ef9c306,0x12930e0e
.word 0xf13a270b,0xa9d62d5c,0x840c4644,0x5fe9aa8a
.word 0x6a7926b5,0xf8b97e15,0x7b60aca8,0x9af9dddc
.word 0xd18bd702,0xe9fe1286,0x44059572,0x773a3be4
.word 0x7329e920,0x61b4c248,0x551c264e,0xdfde3f31
.word 0x8b76f62f,0x54869669,0x88de5015,0xad370e5e
.word 0xe1ef9cad,0xee4e3ff8,0x1ef094a8,0xc1db08d2
.word 0xb1117d29,0x0f40d2d9,0x4471d7c0,0x7e31b8ce
.word 0xb5246b50,0x3b3bffe6,0x0adc734d,0x5431fc57
.word 0xae222c85,0x871cead1,0xdb8d0695,0x8ec695a5
.word 0xee91c1a3,0x2be289b7,0x682ef7f3,0x20046bb6
.word 0x11ba9ce1,0x0ecf4617,0x728d316d,0x75a6e0a1
.word 0x3d3c8ddc,0x28782f7c,0xcfb8993f,0x7f76bac6
.word 0xacb10b35,0x03e6621f,0x5dfd4647,0xdd40bdac
.word 0xed71c642,0x5dd9c4b6,0x9761962c,0x36447511
.word 0x05f3c67b,0xcc05e2cf,0x29e3f6ae,0x329df7c7
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 0xa6f3a458,0xc93cd034,0xce256677,0xf7245b3c
.word 0x2b0a6e52,0xb79c15d6,0x79e165e0,0xe6351383
.word 0x2f919bc5,0x64546c78,0xe13bca25,0xb88b52df
.word 0x91ef0052,0x2fb98cca,0xcd2d97fe,0x94941b8b
.word 0xa3c591f4,0xefc439cf,0x71111f1a,0x2773a0d8
.word 0x186251a7,0xb48e90a5,0xd1ffdcb1,0xe0ce55a9
.word 0xecf25742,0x9d386bc8,0x561f3f0b,0xa4798568
.word 0x1e72b475,0x3de38a1e,0xcf5093e3,0x8ba3c1eb
.word 0xdc0d3b09,0x41ea9e44,0x980101e5,0x732fca8f
.word 0x816adeab,0xdee38613,0x0aaba8fd,0x8828a8f4
.word 0x959baade,0xb49a8d26,0x3b103204,0x7fab4c67
.word 0x985311e1,0x27d3120d,0x94f63f4f,0xa00ac39d
.word 0xbf32c912,0x353e86bc,0x096f5f5d,0x99b308e4
.word 0x566f7b20,0xdd854006,0x64aea095,0xfe910d1c
.word 0xa82c87f6,0x5b36a1fd,0xdf138272,0x01f11334
.word 0x9a629369,0x72e15438,0xc6124a9a,0x4e1c0e52
.word 0x76ff53d6,0x61d66664,0xade9cdba,0x9f0dcb1d
.word 0x059d7861,0x177edef8,0x1a35b15d,0x79dfb409
.word 0x6d6b4b98,0xfcffa92e,0x0ea0922a,0xad47535d
.word 0xd11ece83,0xf6f06bad,0x310c084b,0x1604ea4a
.word 0x4f7739ad,0xd2fe6d36,0x4a78eb57,0xf8abd403
.word 0xfa513376,0x298488ee,0x4944e790,0x52035646
.word 0x7a78137e,0xcf933192,0x446b71f6,0xfb348c5d
.word 0x07322626,0xf7e95bd7,0x3069d409,0x2967e3b3
.word 0x1bfcff50,0xa3496c1e,0xe828235c,0x0f6a8d60
.word 0x2760dedd,0x86219185,0x157d02a6,0xe37a23f6
.word 0xa9cbfc60,0x891d966e,0xc15b1558,0xad2b9f11
.word 0xd9da6a55,0xc8674370,0x7685fa8a,0x946777b4
.word 0x4aa725cd,0xc14af4a1,0xf0a02d94,0x4367d65c
.word 0xb57b4af0,0x0539a3ff,0x73a9828d,0xe6e53ffb
.word 0x8de1561d,0x889cc785,0x117a7c54,0x18fea674
.word 0x3c854b3e,0x11217b67,0xdf715828,0x893191c2
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 0x24dcfa6f,0xbfff317e,0x967dbd65,0xafaf2195
.word 0x9d4a7d9c,0xe8ed772c,0x06c7c829,0x63c96477
.word 0x8534af11,0xdad037fc,0x9797a4f2,0x64c63caf
.word 0x16507275,0xd52edf19,0x0ad8bd92,0x1aeea6b2
.word 0x784f5500,0xc1f176a5,0xfea8db0b,0x62d744bb
.word 0xfb82b6ee,0x218a1291,0x57b18a4e,0xbffdb2fd
.word 0xe88501a5,0x202051a5,0xad31ab4b,0xfa4b8388
.word 0xc88d73ea,0x1280fb3e,0x97bbf55e,0x07baf31e
.word 0x14ce8021,0xd6de9a23,0x2300c55d,0xb5a7cdb4
.word 0x67da4e85,0xf147de82,0x12b4c96e,0x4daaf113
.word 0xd892fcfa,0xf5369fca,0xe86805cc,0x61c4d025
.word 0xa68fe655,0x337ebf14,0x24952814,0xe5e77d91
.word 0x21e6a896,0x5f9fc762,0xbb091a33,0xa960bcdf
.word 0x5db1c63c,0xe45a48ec,0x99ecabc1,0xd885bb5d
.word 0x5493aeb8,0x44c0f860,0x159b9d5b,0x2adfa85c
.word 0xec47af69,0x33c74463,0x03852b02,0xc9ab7cb3
.word 0xe6a78f48,0x234248ac,0xaa8bc30c,0x340375b4
.word 0x64c34d8c,0x119a1ad3,0x1856de40,0xf3a99669
.word 0x09753579,0x19c051de,0x6f323fd0,0x550df044
.word 0xf8a8f26a,0xa475aa77,0xf6a6ee1b,0x267fb185
.word 0x49797cbf,0x1829a25f,0x58b4da9c,0xd2cbc895
.word 0xc4394ff3,0x8d22cbf6,0x8c9a0979,0x000353cd
.word 0xa1715aaa,0x87c177c6,0xf85aa6e5,0x1d94c1b3
.word 0x7f1c32f1,0xd8a30d9b,0x15a0e9d4,0xfbcbde90
.word 0xf001bef1,0x4c59ef60,0xf783a9c2,0xaedb59f6
.word 0x6063699d,0xb31cc849,0xb5bfcb6c,0x76008349
.word 0x0ed610c1,0xe26702b0,0x2b80091a,0x121cf215
.word 0xceabe8ae,0xde1241b8,0x2d525971,0x13b62bb7
.word 0x1180cd57,0x96c02bf0,0x5bef5d8c,0xe9ea682f
.word 0x45755393,0xdde3ea20,0xfebaa3af,0x8e0b8ff6
.word 0x8a6350da,0xd634ad37,0x66c94f8a,0xe4611420
.word 0xb5ca8cdd,0x5a59589c,0x8b756e81,0xccaff8f2
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 0x3c79f88a,0x7870d672,0x8e0d82c9,0x7efe281f
.word 0xa8e93a5a,0x52e57efb,0x22263d2a,0x25a1a259
.word 0x2851d198,0x30786598,0x2e3a9abd,0xaa78937b
.word 0x7f19b932,0x6c37e2e9,0xaee298ea,0xb677510c
.word 0xdd149cbe,0xe58e7b6a,0x2665e320,0x74b8c043
.word 0x11e48d6a,0xe26fd403,0x431b9f30,0xf13bceb8
.word 0x4f4ecfad,0x0f405aea,0xde0790a9,0x37820865
.word 0x1dcdbe3d,0x8a96d7ef,0xc3fdea4a,0x3e5c757c
.word 0x46b4583a,0x1031472f,0x2b7b1c11,0x237034d5
.word 0x9a21abb0,0xdaa63cef,0x1fc94a96,0x8bcfc5a8
.word 0x48a19df7,0x6f95608e,0x372f5759,0x4dbe15bc
.word 0x4f8cd281,0xa1f5f5de,0x10521fc7,0x74498a73
.word 0x32bf95a2,0x599cf09c,0x2bc7cfd4,0x4dc340ce
.word 0xcdfb256b,0x937e16a5,0xf18ceb64,0x11500864
.word 0x94fac7e1,0x7b5a6a1c,0x220c4f65,0xb251e7f0
.word 0x2aa306a4,0xe7136612,0x714b2d0a,0x5caf700d
.word 0x9bb33068,0xb20f33ff,0xeb832abb,0xd1a8e782
.word 0x32ef870a,0x27c83ba7,0xca93bcb5,0xfb7fc269
.word 0xea9b37be,0xf3a9b530,0xf2868cff,0x2d286a2b
.word 0x3e876c30,0xad02840f,0x97d6a443,0xe69d7126
.word 0x6c50d7a5,0x2a641029,0x343a52d2,0x946da747
.word 0x7b8ec652,0x83e3f42a,0x71ec9b5b,0xe50a1f5e
.word 0x35666ad9,0x5eb9509d,0x33b9caf0,0x6ab47c3c
.word 0x1389b986,0x8eda039a,0x4c1ec447,0x4470d175
.word 0xbf0652a5,0xb3347d0d,0xa8a13249,0x0c3eea73
.word 0xc363c9e4,0x07072264,0x14d71fb0,0xb86114d8
.word 0x2caf4b71,0x285ea602,0x503895be,0x85027da1
.word 0x9050de69,0x0b8d8cce,0x2aed74fb,0x0c6f8bbd
.word 0x2cb95722,0x78375577,0x6e68deff,0x06c1a707
.word 0xa45603c7,0x803e27a2,0x1a336c0e,0x0f5f8d22
.word 0xd6496291,0x205bfde1,0x3ed7dce3,0xe1862274
.word 0xf810bc9e,0x39c9347d,0x8c2c8c25,0xb0d5e17a
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 0x803e6e24,0x05d5ebd3,0xafd71bfc,0xa54a8727
.word 0x0ff5c026,0x8778025b,0xdb552805,0xb1cf6733
.word 0x36c266a2,0x9129e185,0xb6f2e517,0xd93aea71
.word 0x41f361bb,0x732efb2e,0x1e774988,0x648dc948
.word 0xd7c4023a,0xc4694db1,0x6ca65cb6,0xecf0e539
.word 0x0a4665e2,0x226f30b0,0x2266aa52,0x9661a8bd
.word 0xe38bb218,0x5ef1d819,0x92b65cfc,0xdd9f1c44
.word 0x27254059,0x13101819,0x77063d7b,0xcbe5594f
.word 0x76cd027d,0x97d31beb,0x4d804918,0x22567e8f
.word 0xf8054419,0xa6d84922,0x4f997f42,0x018bf140
.word 0x6943c8c3,0x4ef992e9,0x78910865,0x4a565177
.word 0x84cf6120,0x8916d1e0,0x3828aab2,0x09772d10
.word 0xa0c0886f,0x311c8162,0x0fc10fff,0x5502d4c3
.word 0xdd7ee710,0xd7ad5005,0xee573705,0x52e1d2ed
.word 0x794b8a9f,0xdfc7bba8,0xd892ba44,0x15bc55e3
.word 0x2fc2c5f0,0xff034ddf,0x5d73e773,0x2e4f0811
.word 0x09e417ca,0xca1213aa,0x76e21d24,0x966378a2
.word 0x094ee0d3,0xdba1e3c6,0xe698488d,0xdb717201
.word 0xa44bbcea,0xe8afc771,0xa17375c8,0xe8f65b52
.word 0x0895f537,0x8ae38e9a,0xf6159700,0x6298834d
.word 0x8d466bde,0x9c8576b3,0x5b85dce5,0xfec8b816
.word 0xba3399fd,0xf6ef0130,0x1d5afe30,0xaec88f97
.word 0x0d3aa7fa,0xceacc008,0x852cf83c,0x5ed4d57b
.word 0x7f8e840b,0x51ccfd3e,0x8bf270c1,0xbb4b9f15
.word 0xd1d53622,0xef488fc2,0x9a6200ff,0x1ce3829f
.word 0x0d0f3036,0x5957aba7,0x2f3d6b81,0xfe8ae7c1
.word 0xac25bce6,0xfc21599f,0x554227a4,0xba198115
.word 0x11f4d810,0x9e528c9b,0x4e068e3e,0x12b601d2
.word 0x2b4ed019,0xb153d7e8,0x738a7b6d,0xafdb9e75
.word 0x7bda2f18,0xa265e4ca,0xd83cc75a,0x2362efd5
.word 0x563c5c54,0x4d419922,0x4d11016f,0x10d60868
.word 0x16bdd3ab,0x65ea3f91,0x9e1d87d3,0xdd65f70a
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 0x2feaa3d8,0xd236e5e5,0x3aa01b5b,0x84602449
.word 0x5e977676,0x6a31644c,0x7925879e,0x36ba6030
.word 0x00958a16,0x6ecdb46b,0xd7d412aa,0x68cac545
.word 0x32eb2096,0x9ac515de,0xa95587fa,0x0dc7fd76
.word 0x005dbd1c,0x55015bb7,0x1b254c36,0x55d3baca
.word 0x596e8033,0x784c79bd,0x03d5d3f8,0x471cd4e4
.word 0xb2499de0,0xc788cd14,0x8ca78d42,0xaa55477f
.word 0xd4019c30,0xfb8ed0a1,0x22208347,0xb172105c
.word 0xe0063bf4,0x2407cada,0x4dd0ef94,0xa8520dd7
.word 0x9052009a,0x5a76e939,0x764102a3,0xfd3f3b22
.word 0x3a4ae46c,0x5b8c6c0e,0xf1234850,0x11951be6
.word 0xd230daab,0x5e3a162a,0xcc403f1f,0x3b521ad5
.word 0x38888fd9,0xa6aba6be,0x2f7433f3,0xb987a255
.word 0xe739384a,0x04a760e1,0x53988ceb,0x36d7ff71
.word 0x1e06c5f9,0x254e3285,0x301c002c,0x644a2809
.word 0x6acfb252,0x57b2da0a,0xf6b85c19,0x6d44ffa5
.word 0x05c3532f,0x24a830c0,0x32a45fd9,0x428890d1
.word 0x72290643,0x914f45d1,0xd647dcf5,0xfd236085
.word 0xc3e81941,0xd7161db8,0x5c3cf475,0x5ce0b165
.word 0xbab45395,0x56784fda,0x74f789f0,0xe0a5f2e1
.word 0x3658f763,0x98e66d62,0x03a434b7,0xaaeae31f
.word 0x891aa445,0x773af6c9,0x390c40f2,0x1989d149
.word 0x3fa241d9,0x6760b5e1,0x5aa6c1e2,0xf7c07877
.word 0xca538a56,0x8a9535a6,0xa277a0d0,0x612fc286
.word 0xaf546049,0x9b7869cf,0x11a38b3c,0x986c4f5c
.word 0xc0d3bb7f,0xcd56863c,0x45240754,0xdcb0f3e5
.word 0xe9540926,0xb60c1a9d,0x236f810d,0xee5fc500
.word 0x7e4cfdc5,0x0a2c016a,0x7271652d,0xc09db449
.word 0xd098e978,0xdc6e0818,0x60fa2fe7,0xdd6b0676
.word 0xdb3055b9,0x07bc5999,0xd44c4717,0x0d87bcfc
.word 0x9d969385,0xaec7af85,0x6abe6aed,0x3804f055
.word 0x3f9d196b,0x0a97a7e7,0x451b5d8f,0x04cda670
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 0x9d8db069,0xd99d81fc,0x2b9f935c,0x0879e1d7
.word 0x00cd3724,0xafa02723,0x253759ef,0xcf0083f8
.word 0x1dd91778,0xdd62a126,0x9cd1bc43,0xf62a7b97
.word 0x133a839b,0x5f86fd28,0x69e4ba0f,0x52559072
.word 0x27e131c0,0x6b1f0669,0x7b7e95e1,0x13eee2d1
.word 0xe31a0a51,0x4d639ae1,0xcdec5c54,0xe7edf494
.word 0x39ed58b8,0x4715bfb2,0xd6665df5,0x36b70b4a
.word 0xfa527ce9,0x2681e87b,0xcc9c2f0a,0xfe172351
.word 0x15928b5c,0x618db1a6,0x0cd7825a,0x8b24d764
.word 0x6232d0cd,0xbf07d9eb,0x176770df,0xa844abae
.word 0x483ec139,0xaf491433,0x483e16cb,0xd8e808df
.word 0xbd734870,0xfe520f0c,0x4816f828,0xa7d7e665
.word 0x6fb4c137,0xf58ff762,0xf6aa6c23,0x45be4fbd
.word 0xcb48850c,0x3355b332,0xef321c88,0x87ac3623
.word 0x1a491be1,0xbccd4ef1,0x323cf1d3,0xff5bcee0
.word 0xd5bd790b,0xa5c1039e,0x72305a0a,0x0fdab237
.word 0x3ff36cee,0xf37b3a34,0xa7663480,0x13d41502
.word 0xbf0ebc3a,0xe17e3358,0x669a93f5,0xcd643a05
.word 0xc775a0f1,0x4e35b8c3,0x5b3ef1c6,0x9e077da8
.word 0x09936230,0x58a8eb44,0xa9c5ff69,0x3b9c1d1d
.word 0xfce224d6,0x4af045e9,0x295813c2,0x7eb1bb43
.word 0x31e25f80,0x9227a500,0xc46a7a36,0xd6a5824c
.word 0x782511bb,0x5584dcab,0x28f993f2,0x9afcff33
.word 0x372ed779,0x2bf76abe,0x667742f3,0xc2ff6cba
.word 0xaf24722c,0xc4f51580,0xd9194f4f,0x499f9aab
.word 0x29e0133e,0x49ed6305,0x31e6fa70,0x21868ebb
.word 0xa1068f20,0xb892c82d,0x03b78a9a,0xe9a4c1f6
.word 0x5daf1977,0xf70a45b6,0x11fb282f,0x2db378b4
.word 0xf2bbb5d3,0xc8f56ee9,0x689a6d57,0x77080553
.word 0x3b611ec0,0xcf1d9749,0x7b1dc18a,0xda49071c
.word 0x456c5b8b,0x5c762edd,0x40f35a69,0xd2a19db8
.word 0xc1b07867,0xcceb9e6c,0x763ac4de,0x81ee19f1
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 0x5c980cb5,0x26448975,0xd9925810,0xc4f427a2
.word 0x2ab2ee60,0x56df6221,0xb166c290,0xf3f5b635
.word 0x9552b807,0xb6b9e420,0xa29c31c6,0x19d90b12
.word 0x09d534e7,0x1299e604,0x2d890abe,0x9cb3aa97
.word 0x68799870,0x633510c0,0xd6e4b054,0xd3adb9d1
.word 0x2c63146d,0x7da44aff,0xc5b90c10,0x8619a7b8
.word 0x932f8fa7,0x7c412a49,0xa2835871,0x148e0bda
.word 0xc94c9219,0x8723edbd,0x8a03fcd4,0xd36182eb
.word 0xb2599581,0x125ada85,0xf2f0c7ad,0xc640d8cb
.word 0x02553108,0x1879ef98,0x8f3d3a5f,0xe073e311
.word 0x5e743769,0x1bfc1df3,0xe1b9f0f5,0x9ee25532
.word 0x8cbb302c,0x36bf49e5,0x22bfddc4,0xa1161264
.word 0x8aa9711b,0x8f63513c,0x50205cbf,0x4c2ac363
.word 0x3d7b15f1,0x894cc961,0x8d20a86b,0xe220eed6
.word 0x643a5fec,0x4784feae,0x2a527e97,0x9c5bc9ef
.word 0xdd973f50,0x5967f643,0x6b38ecc5,0xf6455f5a
.word 0xe9886171,0xc32ec9a9,0x61cb47fd,0x447bdab8
.word 0x63bd24a7,0x3ab5f67f,0x5e529a0b,0x08c58707
.word 0xbbc877df,0x8e502c78,0x7cdf5fb6,0x6a7cb879
.word 0xe5185e7c,0x54cffa1a,0x1755eaa4,0xe773f381
.word 0x005c5f8b,0x343d5a65,0x3b4ea256,0xf9ba31d8
.word 0xa498cc37,0xba9bce90,0x507e550d,0xa41f977a
.word 0xd27afe2c,0x37fc08c3,0x54730d7a,0x45d37e08
.word 0xbb826e59,0xcaebdc97,0xcd0ddb38,0x739cc832
.word 0x4a2b22c3,0x6f18dbec,0x28df6bd6,0x412b4257
.word 0x2d0767dc,0x96a624f0,0x4b1c605e,0x1eedc3f6
.word 0x2f58d77e,0xbcb7314d,0x3076cf77,0x633ced8f
.word 0xc7cc38f9,0x5df418ee,0x05aaac7f,0xb212c554
.word 0x457bd118,0xc94e933d,0x15452085,0x6803a0bc
.word 0xb395b91c,0x6bc1862b,0xe1d650b7,0x0c176fe5
.word 0x5e3f01db,0x0f1b9b0e,0x124493c9,0xab050aa3
.word 0x92541d43,0xd141fa33,0x83c6a411,0x7f97c886
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 0x864eeee8,0x639f2398,0x2146a0b7,0x4ef03e2f
.word 0xe2708ae1,0x39a1d62e,0xf18a019c,0x89bcc4ee
.word 0x530a81e6,0xea8ac58a,0xeb3bd159,0xd5f6d8b1
.word 0x36b7b3be,0x761a1d9f,0x014f0b6c,0xb2b93639
.word 0x93e01b88,0x0b1bf562,0x99db1cc6,0x052f6373
.word 0x802f40cc,0x969a59e0,0xa5c322d5,0xdac64120
.word 0x167eaf2a,0x71a7b22b,0x5756f997,0x4a9f0d3f
.word 0xd81f7b01,0x9b5f5104,0x3ce9dcc4,0x354de1a1
.word 0xadf0c1b0,0x2f11e06d,0x8fa08f96,0xe0bb461e
.word 0xcbbed082,0x1d670f8b,0x8d3012cc,0x6b79be12
.word 0x331cced5,0x488d72d9,0x5ad972da,0x33157f41
.word 0x6b56f777,0xfb8e2988,0xd643fb23,0xedb886c9
.word 0x7a6e876d,0x9869234a,0x0643fe96,0x20c356e6
.word 0xcbd2bc86,0x1404f66f,0x70c3231c,0xaae03868
.word 0xf1feb8bf,0xf4521b5d,0x9e1aaaf9,0x5751cd34
.word 0x3326f4c3,0xc896bced,0x97665346,0x9691eafa
.word 0xa3f9964c,0xac316397,0x5e6b112c,0x7c41197b
.word 0x0edd896e,0x55dc69e4,0x938153ac,0xe855187b
.word 0x6e8207ed,0x80a90c85,0xcd6251d6,0x33428578
.word 0x559765b6,0xaf5b7700,0x8525877b,0xd939c590
.word 0x5830597f,0xd09ab4a9,0x307cf884,0xa773577e
.word 0x3419740f,0x95e008dc,0xa11c2a0f,0xc416d827
.word 0xcae82b8f,0xf626d984,0x901dbc67,0x2a0a06fe
.word 0x04140fa1,0x44b4227a,0xb0f84b7a,0xa83b7763
.word 0xe61589b1,0x43e00825,0x45486731,0x58b59747
.word 0xccaec647,0x9999ad7b,0x1defa9fa,0xe835f7f3
.word 0x925f1310,0x54b0ae2e,0xa38728f3,0x8fb4cfd4
.word 0x4ecbf5eb,0x5b8182d0,0x401c44d8,0xc1ce789f
.word 0x99d65e80,0x7434821e,0x29473868,0xa4da91b1
.word 0x97a66b08,0x4ed7e5c6,0xf70d224f,0x3f79f2ab
.word 0x6bb2c071,0x7a88b816,0xdc123c26,0x6bb826d9
.word 0x60a30359,0x20b11557,0x8d7445bd,0xfe53023b
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 0x6163a3ba,0x62e8638e,0xa18cf19f,0x31f3fd12
.word 0x20c2950b,0x302f740a,0x2df9d072,0x4aeec09a
.word 0xda0b2a8f,0x85ff2a67,0xbfc7cdbc,0xa34a47a7
.word 0xb10f546a,0x81898947,0xe3aee774,0x12aa8e04
.word 0xebf60edd,0xdd3c1851,0x3fa55e91,0x176f5284
.word 0x776f8fbc,0x813352d7,0xbd4c4865,0x7f3d2bb1
.word 0x2d2799a3,0x97c46f0a,0x3cf2a5d9,0x88d0f0f4
.word 0x735ba38f,0x43a5404a,0x4411fcbf,0xb5cd96f1
.word 0xcbd806e0,0x3050e978,0x2385d867,0xca55182e
.word 0x1686684c,0xf8a05972,0x16438e77,0x0e068205
.word 0x4db7a2bc,0x32c35859,0x8c4094a0,0x1c4dc8f9
.word 0x832ee00a,0xc992f952,0xf6157612,0xfce29e45
.word 0x433cec27,0x1ec7e4a4,0x7d26233a,0x2b9c0551
.word 0x851e6d98,0xc9d7d897,0x39e84147,0x5480168a
.word 0xdb72b58c,0x874caeb9,0x59ad92d1,0xb13f08fc
.word 0x8d1bba77,0xfb4871c4,0x4fa41853,0xd5a435fc
.word 0x432fcd87,0x32cbd868,0xe24a9a53,0xb18ab3c8
.word 0x00a22d5d,0x1646529b,0x332c41bc,0x8aeb5f27
.word 0x8d8b08a8,0xdefe7f56,0xa37ed534,0xb5188c15
.word 0x8cd253e1,0xb480d494,0x3ef6fbe3,0x558bd58e
.word 0xf49089d2,0x217d532c,0xc36503f0,0x34490051
.word 0xda8cd513,0xf70709f1,0x0c4d94f1,0x946ebe19
.word 0x5b080579,0xc0743093,0x42832b01,0xad704978
.word 0xf1b49e23,0xf6818cb7,0xa353a41e,0xd014e711
.word 0x97e21abc,0x12c93bd5,0x83f5b511,0x174e2759
.word 0x06ad0312,0x21ca5a74,0xaea38c63,0x73bde75d
.word 0x6bad5b5c,0x842d352a,0xbdfb6ff9,0x68c368e1
.word 0x3593782f,0xe47bcd23,0x4b487fde,0xc5aa5b7d
.word 0x6508c0d1,0x37e3f527,0x0973d1f9,0xf65569a6
.word 0x6e32736b,0x0ad04caf,0x0c5270c8,0x8be9c4cb
.word 0x26de679d,0x300a8fc3,0x29c7ad37,0x12dd5573
.word 0x310acf5c,0x918b86f4,0x9acecd6a,0xb39f0b36
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 0x9486ebc5,0xdcaa9a5d,0x1aa6585e,0x039fcbca
.word 0x52d9857e,0x4f5d4a38,0x658acaa6,0x8177674c
.word 0xe187ab58,0x6969891a,0xcb5bbc93,0x44880777
.word 0x204f76e3,0x21aea1ea,0x253f689d,0x38a0bac8
.word 0x6d432afe,0x739144e1,0x76e987c8,0x59896586
.word 0x4f663f85,0xf84dea2e,0xb719b4a2,0x299dd06f
.word 0x1d69aae9,0xbd557eab,0x1d8c9496,0x327a5e2b
.word 0x7e67764d,0xcdb041e6,0x8302b596,0x2b58194d
.word 0x78c65433,0xd13d3bd1,0x7e5e473a,0x99f1d163
.word 0x0f3afab6,0x6034f3eb,0xa7555d6b,0x829e09b4
.word 0xf87e6ba4,0x67dce410,0x569cefa1,0x80e3b534
.word 0xbca6d091,0xdfc833b9,0x433f7e69,0xd22f411c
.word 0xb0d90195,0xae9dc8b9,0x24a616e5,0x0c70b08f
.word 0x8d2f828d,0x8a2f2594,0x2b90a2d5,0x63efe50c
.word 0xae49b747,0xe819a0b5,0x87895b57,0x7deb5fd7
.word 0xb6828e24,0x4d5bb7f1,0x52a500f7,0xc083f12b
.word 0xf3b7265b,0xcd71dedc,0x23484e40,0x1824f63b
.word 0x05a28fe6,0x0e519265,0x2387ecb8,0x0cf76935
.word 0x9f46d86d,0x69a261e8,0x34207b54,0x8e754d8d
.word 0x8d9bf870,0xf81eda86,0xa6fadcac,0x6eeaba34
.word 0x6a9abb95,0xe232e567,0x791f417c,0x52244da2
.word 0xf80b6492,0x80cc7ade,0xa19d87d8,0xb1cd42eb
.word 0xa3193b3e,0xca993b8a,0x8b64c693,0xf3ca28aa
.word 0x9b0ce0d6,0xd5564eca,0xadb2f122,0xfde25aa9
.word 0x41c53c70,0x7421f48d,0x48299eb2,0xba122f6f
.word 0x4298ee17,0x5988dd10,0x0bc94300,0x36351ff5
.word 0xb2f3b1ae,0x932f1ff0,0x9f4c5af7,0x8615dce4
.word 0xe78b144c,0x012e416f,0x01bbf8ae,0x4df80726
.word 0x1af719a8,0x1b6f8eaa,0xef019064,0xf25f22bf
.word 0x8003f626,0x82b15aab,0xf624836a,0x6c9dfac5
.word 0x93721d40,0xe0a667fa,0x9d0b6fb1,0x81856724
.word 0x8269c28e,0x9cb0cceb,0x9cd81cab,0xc5ffb93a
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 0x71c1f706,0xb6b1bfae,0xe7e8d07e,0x5fcf63c5
.word 0x5b0dc79d,0x29637eeb,0xc3340d72,0x0ab42680
.word 0xad2ed8e7,0x45adea4a,0x415f259a,0x7445a2f5
.word 0xc4af8642,0xc3088e64,0xf90f65d2,0xa88a9bc1
.word 0xd3265682,0xf981b382,0xbcb51ffc,0x92332445
.word 0xad873d59,0x003c03c1,0xb7e454a1,0x9f2f7fdd
.word 0x2cfa913c,0x3338c880,0x61f89dd6,0x7f37843e
.word 0x0693da56,0x5403b485,0xff246be0,0xeab2bf61
.word 0xb3a39395,0xde8f2f43,0x4c7e308b,0x4c0cca0b
.word 0x2b539af9,0x1e35fccf,0xb2119c6e,0x4ebdad03
.word 0xf45af334,0xb7c38e21,0xe1f04dd9,0x18fdb002
.word 0x0db26c02,0x4cd1d2b7,0xa8a7ed2e,0x5ffb8e25
.word 0xf0ec41dc,0x9db1f476,0xff460451,0xfb89e54c
.word 0x055ca86e,0xa0c8ec05,0xd0156388,0x2ba91ec6
.word 0xf2e67eab,0x8b8f2ce7,0xd8f6c667,0x5e3946d3
.word 0x25e7c1b2,0x7e4e00eb,0x4ebab2a3,0x77783544
.word 0x9e57dd1a,0x9b580b67,0xbc56507c,0x8915e4b6
.word 0xab959d0e,0x588a1dc6,0x1a21d8a3,0x64c78f54
.word 0x4db821b4,0x00a56b93,0xeb88ada5,0x865e90e4
.word 0x98e20531,0x154cd8b8,0xf0ba76c0,0xabadd5f4
.word 0xd0ca5a37,0x32c42c66,0xe0bbb64e,0x955af35d
.word 0xc4ace7b7,0xe37504b4,0x70b556af,0xbb89c8a8
.word 0x95c52ae3,0x025bf2de,0xb699f202,0x46bcf0e0
.word 0x5783d5f2,0x41c49268,0xe426f4f5,0x37fee4ed
.word 0xb4c0cbf8,0xe940d8df,0x5aae20cf,0xf48e98a4
.word 0x5bd077df,0x2c9d69a0,0x54523660,0x97e20a72
.word 0x320a0684,0x60718d6c,0x183407d3,0x3e7f6959
.word 0xfa72e6a5,0x01a1dad7,0x5458117f,0xbff04466
.word 0x92d3c2d7,0xc6bef3fe,0xf1546b81,0x9e2874ec
.word 0xbf001e7a,0x8880eaef,0x498fccd5,0xdbd9341e
.word 0xe264e331,0x8758053f,0x42736f37,0x01f3eac9
.word 0x2479587a,0x52177657,0xee4cd165,0xc7fb2111
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 0x519130a3,0x23d76b03,0x0b068c12,0x8d5ebea5
.word 0x8e32eb5c,0xf9df83c7,0x06ef98d5,0xcf57c04a
.word 0xdece1dcf,0x20bd5b0b,0x38812602,0xac263804
.word 0x61634fd6,0xdf8583b6,0xda776719,0x5bcee5f8
.word 0xf551d276,0xfacc6642,0x32f4428c,0xec55d555
.word 0xdcd8fb7c,0xd7459f5a,0x07ffaaa1,0xa77228f8
.word 0x5157252e,0x3048de17,0xaee60099,0xac5c5fac
.word 0xef9ccfb7,0xfc1d31ca,0x54afdf49,0xd33b2e2d
.word 0x46ca329f,0x78024448,0xa138bf17,0x2c716733
.word 0xdbee6439,0xab4213c4,0x8ffd2472,0xa2dadb2b
.word 0xff471981,0x17d00430,0x2ad75f1e,0xa251d489
.word 0x9a96247f,0x572aa7e5,0x21258a36,0x53844128
.word 0xdeb9f942,0x76034e20,0x4f4bab6e,0xdcd67dcc
.word 0xd3e47f01,0xef4eefa2,0xfdcc5aee,0x19677a33
.word 0x0c6324d0,0x88106a49,0xbe3d4480,0x42121603
.word 0xdbbad625,0x2918d947,0xff738a1b,0x5f5c38d1
.word 0x8803b341,0xeb2ccd97,0x330fee86,0xf32933f7
.word 0xaa331835,0x0367d5db,0xe4a5a767,0xaf1f46b2
.word 0x8655a4d2,0xe2f702a5,0xfaf0a48d,0xe04e3e91
.word 0xc527d591,0x7ba77e8e,0xbb4756e8,0x317d3aea
.word 0x33bc9612,0xf4834cf9,0xffa806e6,0x5f2305ff
.word 0x1178ca4a,0x0185ef5e,0xb87b5289,0x7c5dea69
.word 0x6dd1f24b,0x3a624b8d,0x1a07d337,0xc79a274a
.word 0x62eaecd6,0xe52c1255,0x2ceec999,0x10d60ac8
.word 0xf3f6e241,0x60438063,0x8bc3a2f2,0xad95bf82
.word 0x6663e95d,0xb772bb6e,0xdda9c7b0,0x2dc3a1a1
.word 0x37a7b967,0xb17b7953,0xd94a30cc,0x01cfe987
.word 0x48469377,0x6fe5b9a1,0xe9e7121b,0x6439be1b
.word 0x9e50028b,0xe27adb84,0x48bdb440,0x5b79069a
.word 0x1c9c0447,0xab367b63,0x6db846c0,0xa76ec773
.word 0xa2b172f2,0x9c313ee6,0x39531265,0x920eefa1
.word 0x65848f89,0xdc4dbacc,0x919187ec,0x89e90f81
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 0x8c703a85,0xdb703b15,0x6255170d,0xd07529c3
.word 0x62d3d6b8,0x0a95c62c,0x5aedf88b,0xdea0f5c0
.word 0x0d270cc7,0x22f52a7c,0xa80d7193,0x6f8aa648
.word 0x7586ef5f,0x85ab12c0,0x6bea8fdb,0x259f2ca4
.word 0xb000d748,0xa7e53a65,0x14cea1a9,0xc01b5b89
.word 0x133bdbcf,0xbb8edbf9,0xb1a76316,0x3e891237
.word 0x5d4f811f,0x17f646a9,0x6fe482d0,0x3877fcce
.word 0x65a4f125,0x6d3f505c,0xfa3ca6d1,0xffe34160
.word 0xd148f479,0x647d7dae,0x2b941c4e,0x29f42b43
.word 0x55ec52ad,0xa9e024d7,0x9172c1b6,0x830014e0
.word 0x7623fea2,0xbc2f1648,0x43da2eda,0xdfb84082
.word 0x09516a66,0x22c7f6ff,0xc6de445e,0x2374a590
.word 0x7aa58e45,0x28df53ba,0x2a889575,0x65b86290
.word 0xb156609b,0xbadfbd66,0x5ea33775,0x312be387
.word 0xd33f5a70,0x3c78c4aa,0xe1d49c47,0x7c030d6a
.word 0x6e3bbc8b,0xac7cce44,0xfb7e51e9,0x93e39081
.word 0x0e96e132,0x4d5958e1,0x5b39107a,0x9feb5a0a
.word 0xeeabebd8,0xbbecfe46,0x31f5c598,0x35885945
.word 0x03c67f9e,0x5a9f43f3,0x1710109c,0xb8cc2db2
.word 0xc4eed9c8,0x0cd0a790,0xf21940ca,0xd0237640
.word 0xddd0ba4e,0x4bbd93c3,0xe9582113,0x0d30c63d
.word 0xad288cdf,0xc9d48039,0xd046d2d1,0x698b791f
.word 0x46f435ee,0x91e2acf4,0x9edcd551,0xf7f28571
.word 0xd692d95c,0xd6bd136a,0xb1cbda94,0xd4ec7802
.word 0x942146cc,0xe023ae4a,0xc2843ad4,0xd31a24ca
.word 0xe0d1bc8a,0x0bbf918a,0xccdb4ee3,0x03ab64cb
.word 0x82e6c33c,0x2b73fdbc,0x782c5026,0x9055f7c6
.word 0xed5f420f,0x27554349,0x6d2204db,0x979c2565
.word 0x02a7c332,0x2c5b6006,0xc5e5ed36,0x705079d9
.word 0x1b0d9eb5,0xb4c8039d,0x1bdbde0c,0xb4e17469
.word 0xfda33b48,0xbcd6b3f6,0x63f3b773,0x4898d052
.word 0x4d69df0e,0x085eeea6,0xe6dde927,0xd14e2e31
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 0xda83c93b,0x9f398e3f,0x46118968,0x8da92bf2
.word 0x84d91a7b,0x90472035,0xa34483d8,0xc3ea36f1
.word 0xe4d01664,0xb4ed5dcf,0x9c7204c4,0x3a5e31da
.word 0x86e83c3d,0xe9824d7c,0xd0fdc2eb,0x540217fe
.word 0xbc27aac4,0x400ba338,0x2e2d35b6,0x4df3626a
.word 0x958ff45a,0x9f8720d9,0x193cb27f,0x3b5f3bd2
.word 0x26002e32,0x834427db,0x9fde1e23,0xb9371f49
.word 0xe572bd55,0x429d7145,0x8a996c32,0x94582027
.word 0x43682540,0x7f188863,0x100210a9,0x0f996848
.word 0x4c4bebce,0xc84c9a15,0x22db6dec,0x90e6ff90
.word 0x855ce74a,0x85fb5a74,0x3fcc9660,0xd068776e
.word 0x0d0192c2,0xc704a6b6,0x8920a076,0xd43ab16b
.word 0x71bfcb3c,0xea555fcd,0xc5ec805c,0xcbcb67e9
.word 0x460284b6,0x34e57b57,0xc2688006,0xb6cd49e0
.word 0xf17e5b53,0x5d4dbc9e,0x71acba72,0xea146ba9
.word 0x10509b1f,0xe527d209,0x38bb02bc,0x656fedab
.word 0xce538403,0x58dda57e,0xffbe9b2d,0x08a0a04a
.word 0x8c13dbc5,0xd69e3126,0xf35699e9,0x7a0cf4bc
.word 0xd93ea67c,0xd476f591,0xa78aec66,0xe487eb63
.word 0x4112c75a,0x4f0b0dba,0x1ba4a001,0x00a2b2ef
.word 0x0f99e0fe,0xce742864,0xab7dddf4,0x866279d0
.word 0x00f2748f,0x3368e185,0xffa791dd,0x519f6196
.word 0x298a0d1c,0xbfe3db48,0x515711c1,0xcaffca28
.word 0xfb93f6b8,0x15fdb5d2,0x77b755e9,0x996cae7e
.word 0x3c45746e,0xc72ad833,0x0c6c06d0,0x963a6cdb
.word 0xbda8959a,0x7dcd9679,0x8b815943,0x9d981091
.word 0xff155336,0x08608ee2,0x48d2e604,0x92585173
.word 0x3c3b37ce,0xdb9f6ff7,0xd7979f46,0x1db5709e
.word 0xcdca7f58,0xd86f4576,0x23aebe35,0xa7307488
.word 0x172f5612,0xc10ca147,0xe5c9bf90,0x01b8a675
.word 0x0b913b31,0x5c996a9e,0x7a6e16e2,0xc56681b2
.word 0x1c1ad056,0xcd3fcee7,0x8ba8eb1f,0xef1f92f0
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 0xfde23258,0xe7a8021f,0x3b3688f7,0x06f871bd
.word 0xf5d5f3c9,0x9e25245f,0x98f92fbc,0xf5d79740
.word 0x1094142c,0xbb58be02,0xd8ca5f0f,0xe7cb28df
.word 0x0a6bdc9e,0x37a839e1,0xfcbe6bec,0x4b233174
.word 0x7ea20837,0x12dbda72,0x24a5825c,0x0dd856b9
.word 0xf7325773,0x2a9342ff,0x47f63b6d,0x715135bc
.word 0x7f950ede,0x03882e27,0x6944cd13,0xdc012d33
.word 0x8b11f8ed,0xfaa5bb4f,0xddcd0946,0xb3529f7e
.word 0x043cdcb8,0xdabd832d,0x8e18d41f,0x32fd31b9
.word 0x99460afe,0xdcb52461,0xe4ede259,0x798e0cc4
.word 0xb099469b,0xb351a785,0xe6cfb052,0x19787d41
.word 0xb1e7c8ee,0x3f623559,0x8e8bbf14,0xf88f7272
.word 0xfc76edc7,0x2f93e3a0,0x0a4c6a85,0x12d16618
.word 0x1b843db3,0xdc26f16f,0xc5c5b816,0x0e10b723
.word 0xe6b28920,0x35263e40,0xd4b129e2,0xef236132
.word 0xf4fafc12,0xb7679144,0xb035fb02,0xc2099a53
.word 0xac556b56,0x4518c48f,0xcf22c12d,0xf3071320
.word 0x4a3834e0,0x1c515dac,0xbef5bd03,0xbc29aa87
.word 0xbf0275f9,0x241fde76,0x17da8ac9,0xb485feeb
.word 0x41396393,0xd0c49282,0x8eb1d666,0xbc31821e
.word 0x85cde6a8,0x499dbe59,0xef95f134,0x8d9d7cb6
.word 0x9ebb7f48,0x1fc0b32a,0xb717f453,0x29fae26f
.word 0x130e2e39,0x49e29807,0xcee7942d,0xf4c35b5e
.word 0x42f6f4a1,0xdda8e1f5,0xb571d195,0x17169ec5
.word 0x303cfda0,0xaa18c694,0x970236d7,0x69a3ba68
.word 0xf0b04b2d,0xc7e8f5eb,0x8d3b8e44,0x44b13d6c
.word 0x50743060,0xbc7e5900,0x85d87285,0xb3559aae
.word 0x8d08481f,0x9b6585cf,0x843ccb57,0x6fd991b3
.word 0x5bc4c192,0xbf300e4c,0x447db851,0x33b993a8
.word 0x33a9fba7,0x1fe6aa5f,0xa9c6e9cf,0xf5a6e909
.word 0x536fac7f,0x49056d5d,0x6b8400c8,0x8a2c5d4c
.word 0x47478010,0xc746c19d,0x90b868ef,0x2a50a95f
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 0x79ff6297,0xe9e0d80a,0x9d5456e1,0xbfb45827
.word 0xf18ba246,0xe5fa4e54,0xb0803893,0x3122cfc5
.word 0xc1d3e566,0x078d60f7,0x9cc52f4e,0xb1d23c97
.word 0xb530c45e,0x12994c46,0xd9313784,0x356ccaee
.word 0x6d782b51,0xfa32ee03,0xf18b682b,0xcbe8f95b
.word 0x58ba5092,0x14242c47,0x019c0a8c,0x8d35d537
.word 0xb6a578ae,0x94fc5d01,0x0a624152,0x1569865b
.word 0x3823dfec,0x4f6a661e,0xc6376c47,0x7e16d96b
.word 0x8e4ed765,0xb20f7f6b,0x31c0a73a,0xb2234c42
.word 0x3371e835,0xb1ad55f1,0x1dbddc15,0x90ab5033
.word 0xdceb5297,0x6ef8e660,0xfa9ff2ad,0x84c393fb
.word 0xaafc657d,0x56e97a8a,0xa92db3c6,0x32e2e83d
.word 0xd871a1c5,0xf4278f7c,0x3d8ae7ae,0x51fb6aab
.word 0xacb61947,0x789d4e64,0x24cdc044,0xb34f8e60
.word 0x3d87eaac,0xa5c3e4a6,0xc6ffd01c,0xe0f3cef4
.word 0x4f2d7c9a,0xd7afa5de,0xd3f9ead4,0xf9848dad
.word 0x9ba5d983,0x16db9d98,0x93bb9e68,0x4345a094
.word 0x9f251dbf,0xdaf249cc,0x7f405d70,0xef3ed760
.word 0xcecaf30c,0x477754f6,0x8ee4d587,0xab8d28c3
.word 0xb64937a9,0x1ccf1f82,0x47848b1d,0x5ddf5457
.word 0x70d96bb9,0x2a3f47b2,0xf590b8b3,0x894089b0
.word 0xc0f0c05f,0x62b78296,0x59387268,0x231131eb
.word 0x558dcddc,0x33406bbe,0xc779060c,0x72964085
.word 0xfa417b82,0xb3c26893,0xbcfccd57,0xec2dc800
.word 0xdf278699,0xd0e9b431,0xb368a358,0xb325163f
.word 0x88a902fe,0x3ef5fba6,0xeb54c7ec,0xce9115fb
.word 0x3f208a94,0xce770dec,0x0ba92d3a,0xb71e65d6
.word 0x11a88c18,0xe8adb11c,0x1a452b73,0xa60a935f
.word 0x4bae048e,0x633d5a59,0x721b57d2,0xd9c983de
.word 0x67c2e3ad,0x9a2f6a56,0xd833cd37,0xa40ce9c2
.word 0xb43f330b,0xf93b5e6b,0x3a39517f,0x14acd223
.word 0x50c1beea,0x244eec07,0x89e5781c,0x4cd73d0a
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 0x7934f557,0x681130d1,0xbda499bb,0xa5826c99
.word 0xf2f6e275,0x155906c2,0x093b91c1,0xe23de3b7
.word 0xa1336552,0xe64dc613,0x80d4a4a4,0x1f9ccee8
.word 0xb435f355,0xd93778cc,0x82d412f6,0x06db05dc
.word 0x5c8268b9,0x83b9a596,0x00e727dd,0x6636861c
.word 0x62e0ea1e,0xaaa1dd9e,0x6cb119c2,0x0c1685ed
.word 0x4de212f8,0x2863a165,0xcbefce76,0x2285884a
.word 0x0e9358fd,0x5b76541d,0xb76f9fcc,0xfc1d5840
.word 0xa6657566,0xba105eb9,0xff861ae5,0x2a0ff536
.word 0x63a67b14,0xa81b35c4,0x5b5e050a,0xbb5fa62b
.word 0x4a3f8411,0x5762857e,0x30e2161f,0x13a453f2
.word 0xcf9c041f,0x1630fef0,0x5ddc8628,0x50adfe11
.word 0xf7b35be7,0x89f30df3,0xa2b36481,0xe5077210
.word 0xe589407e,0xfdc46f6c,0x6935c065,0x784b482b
.word 0x8d8081a9,0xbfa4ea9d,0xf3104a73,0x76ec6d04
.word 0x2801be1f,0xb2e0cade,0x03b83985,0x09d46777
.word 0xb25a457b,0x330d63b8,0xe0aca113,0xf437cfb1
.word 0x3dfcc6fd,0x2d15fbfb,0x26e0b616,0x55524f59
.word 0xb6483610,0x77c052a7,0xab0bc647,0xcd04dd16
.word 0xf0582da0,0x7ba8480e,0x072349e4,0x1d8ae4d1
.word 0x9d0e05ef,0xc5e3e51b,0xc4a119f2,0xa93c0bb5
.word 0x92b7914b,0x1c60b253,0xabbd0996,0xac8c8620
.word 0x08608f83,0xafb5a9ea,0x5ac81e72,0x85ad9c11
.word 0x56625415,0x0bdfb197,0x8728c985,0x066b98d9
.word 0xcb6758d2,0xa3e89fd7,0xa5eb1c61,0xf6e03fb4
.word 0x682d703c,0x661d5d0d,0x67110814,0x3e8756ba
.word 0xbaa3fb94,0x9f39c3e2,0xcf295145,0xf2847359
.word 0x88d60d52,0x148331b3,0x868dd079,0x063784ec
.word 0xfbd4c6e1,0x703628b0,0x5220ba70,0xfa78180f
.word 0xd5be700c,0x88b49cdf,0xf216100a,0x1cd91af7
.word 0xbdfe595e,0xc16f6505,0x10b018cc,0x35c123dd
.word 0x52e108f0,0x1c27d576,0x79b3281d,0x2701a6d5
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 0x81dcc866,0x0ff1d980,0x2a4cd4a9,0x8bc8f422
.word 0x2a76ca8c,0xa448cbb5,0xc3f4c95b,0x7d622c14
.word 0x99bda426,0x8fa6793c,0x37d04159,0x5282a152
.word 0xf8bc13aa,0xd8fd86f2,0xe880862b,0xf22aa065
.word 0x4ede6fcc,0x6929c0e7,0x5f3c5995,0x5dbb4d6b
.word 0x840cbb0b,0x7285c397,0xa0639aee,0x3be54c60
.word 0x28a89bc5,0x843f7767,0x806321f6,0x11ebe1e7
.word 0x15b02d22,0x963ad7c7,0xfbf144e1,0x59ec33de
.word 0xfb5b7372,0xc1903f24,0x2f777c4e,0x6e588868
.word 0xda668f50,0xdc988541,0x85e35d6a,0xe42d2f13
.word 0x24f4991e,0x4822372e,0x43dd2994,0x8cbe78d5
.word 0xe4ee9b30,0x1a23bfe3,0xe1686989,0x6bd2727f
.word 0x41f6ce26,0x857dac02,0x28c53733,0x7892f48e
.word 0xe8390749,0xa4173e02,0x7961ca91,0xd9cfd764
.word 0xa83266ef,0xe0fbaac4,0x5a300508,0x7739edd9
.word 0x67bdc237,0xc40e710a,0x8a4cb57d,0x1782421c
.word 0xef72baad,0x1ff40378,0x09006189,0xdd80ba83
.word 0x4aa8b0b6,0xd512ca26,0x2e884dda,0x67096776
.word 0x2d6fcb3d,0x946061ed,0x379399f5,0x5e1a4bde
.word 0x586cf183,0x0a1cfe6c,0xbf41da91,0x93a2ad44
.word 0x3409b987,0x0339a67e,0x12cdd983,0x26e630c2
.word 0x70f60d47,0xb40c00a0,0xd9feff13,0x3ad4e92c
.word 0xd6749071,0xd90d9296,0x45edb360,0x79e180d2
.word 0x8ad1123c,0xa53e82c5,0xf9ea21c7,0x426033cc
.word 0x1e1d43a6,0xcb85373e,0x0b31c00c,0xba6e6442
.word 0x2a33588a,0xf21c9376,0x68cb1e38,0xd62d676e
.word 0x90d9a4db,0xdfa67350,0xa9c60a58,0x4d6a9880
.word 0xf158e162,0x53fba6a1,0x3436364e,0x31ba3f58
.word 0x4f836758,0x87bc217d,0x5f42d0f7,0xbb159978
.word 0xe2352a21,0x1cef361f,0x00f16bb0,0xa9356e04
.word 0xaa51a271,0xaab3c148,0x4b5034b7,0x91f2a35d
.word 0x0b05318d,0xd4fa8a03,0x1467622c,0x17ce2490
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 0x467396b1,0x0fdf2f88,0x9db382ed,0xddaae50a
.word 0x48af874f,0x18e32048,0xb2bfd016,0xc9e6b78c
.word 0x94299061,0xbc028f50,0xceab917c,0xf9801a32
.word 0x77c4adac,0xe08ce5e4,0xf5cf7d10,0xb89dce7c
.word 0x00a4cec2,0xe75cbe6a,0x61f0a205,0x2b4af2dd
.word 0x41ed2bbe,0x924db135,0xb30ea452,0x16c8191c
.word 0x182a87b5,0xfcb1d02c,0xbf23b11a,0x64d48eba
.word 0x5fc40ab3,0xa80a7a5e,0x920def93,0x2b5fa384
.word 0x8340431f,0x76731064,0xd8099744,0x198f8839
.word 0x7d41dba7,0x26024fd7,0x6db9a14f,0xdfc334cd
.word 0xb1f78ae1,0x07badb15,0x2463d397,0xbe074082
.word 0x6abb272e,0x99556bed,0xee7135bb,0xb3d48776
.word 0x5202a321,0x4303f3be,0x0f7c481b,0x624e5607
.word 0x5a29d746,0x36113c9d,0xe3860cb3,0x1961985a
.word 0xc50d5724,0x66b5f86f,0x55cedd9f,0x30397826
.word 0x2d8a8772,0x4bb91dae,0xa7258705,0xa8fd9747
.word 0x04634b7e,0x1325a78b,0xecb5c69d,0x07ab0b7d
.word 0xf78f17d2,0xb49fd97a,0x1a5412c4,0xf9136819
.word 0xfda6ada4,0x9f4a07a4,0xe60fe85a,0x3c940051
.word 0xae74431d,0xf3a37019,0xb2054584,0x8debe849
.word 0x9d8b34c5,0x6cdbfcbd,0xc2d957c8,0x904b30c7
.word 0xc769d494,0x047b189f,0xd2b54a15,0x1b83c541
.word 0xf05fcf20,0xaebb69fe,0x4a18dacf,0xaf4a9106
.word 0xb6da46cf,0x130dea8f,0x0f99ca5f,0x1681fdf7
.word 0x1d8fed8e,0xdb312688,0xc08de6ee,0x8fb0d230
.word 0xadffb110,0xf09d2fda,0x365aab47,0x55d2f77f
.word 0xefd9c980,0x508a5a22,0xfcb3aa0d,0xe0dd3e1c
.word 0xc7b37ce8,0xbf667d10,0x1051faa4,0xc52d1d2c
.word 0x5c077a7b,0x04e00ec8,0x59483043,0x6e749b6b
.word 0x1bcacac7,0xdb71f9d9,0xf89252e1,0xc65e43d6
.word 0x7d9c82f6,0x2e038871,0x1197f8a0,0x0237147f
.word 0x1bf59a19,0xbe289a70,0xc5ab4237,0x56982750
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 0xd89ece71,0x6f6aad3c,0xc89b43b1,0x45f07528
.word 0x873dc64e,0x9e40a647,0x86c27f99,0x00b62351
.word 0x4ea66875,0x612603b2,0x9b8e7450,0xe402f43e
.word 0x8dedc922,0x20a932a7,0xd50fea0a,0xbd7d698c
.word 0x706b422f,0xbd014b90,0x8f1d7451,0x3ac70759
.word 0x76575ff9,0x5bceba0e,0x5c8a0fbd,0x945083c2
.word 0x55485d23,0x18c85767,0xefd98326,0xb68140fd
.word 0xaa2f5253,0x802eba62,0x134e843b,0x9bace879
.word 0x0a5e86b7,0x46a34eeb,0xce97b641,0x89dff167
.word 0x70af61a4,0x94b4772d,0xfb76e2d6,0x6dc92193
.word 0xb4dbaa63,0xcdb0d7ec,0x11ac7380,0xc801daf2
.word 0x0a1866ad,0x11722411,0x9cd1e803,0xd7042b73
.word 0x92be2bf4,0x0afcce83,0x8a1478c2,0xbcd57a10
.word 0x40ee5fe0,0xc34ade67,0xd2c1d42c,0x0470b72f
.word 0x96904e94,0x88fb013a,0x14f19ca5,0x3734d8e8
.word 0x78bd0321,0x14a7349b,0x4c5458c4,0x2ba356fe
.word 0xec044c8c,0x15b3a8cf,0xdf80fa6c,0x7941ed74
.word 0xf75c58fd,0xfd1cdf83,0xcc8c7fb5,0xa7d73ad9
.word 0x993db72e,0xc0114c1e,0xaad8c360,0xb9759f47
.word 0xca8ecfc0,0x57b39525,0xdb201991,0xe1dd157d
.word 0x286ac685,0xe8dc0bec,0x5193086c,0x12ce139d
.word 0xf483607c,0xdd2dbc32,0x477bb3f3,0xf808de9b
.word 0x0772783f,0x2bf0db95,0x450ca260,0x4601faa0
.word 0x342f579f,0xe4655525,0xb2474d29,0xe2625d2d
.word 0x11dd496f,0x3f13b63f,0xf6be57ba,0x4834f144
.word 0x7a5fcffd,0x5c37f0e7,0x46a72dc2,0x70255f31
.word 0x1cfc9e9d,0x23308501,0x5be72723,0xc191a9fe
.word 0x0986e5c7,0x4cc228b2,0x68f6c3e5,0xd5e820fe
.word 0xa83ecc99,0xaa0f2a2f,0xb97968ba,0x09ff4349
.word 0x0b6861aa,0x27817d07,0x8e798d14,0x9593bdee
.word 0xd8fd00bf,0x1765d5ce,0x355083b2,0x245af2c5
.word 0x4e6a43ef,0x6a70850a,0x808418f8,0xd7433449
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 0x94512b06,0xaf47c845,0xf5ec0f2c,0xb1080dd7
.word 0xfa5e1d1f,0x73f04243,0x0416cfd6,0x778881c4
.word 0xfb018781,0x39f43d19,0x0c4f5b5f,0x0c62e9ad
.word 0x15c35336,0xc052ae24,0x7aa896bf,0x8c0c0c00
.word 0x58aaa046,0x9b979405,0xf4f0bff3,0x9ffb2109
.word 0x16e0ad9a,0xce335066,0x2237425e,0x2748cf67
.word 0x863b769e,0xcb7ac6d3,0x70f9079e,0xcb6434cc
.word 0x7ae51b17,0x9fc7f643,0xfa40155e,0xb2bdb9bc
.word 0x0a28e268,0xb257fcb7,0xdddc84be,0x7d2aa5cf
.word 0x6f48d82d,0xb7ec2e49,0xe24580c0,0x40c9eb6b
.word 0x753eefb0,0x2269f61c,0xaf72749e,0x98e26ac4
.word 0xaff0aa99,0x51c1088b,0xd498ef0b,0x130920bb
.word 0x5f6d52a9,0x9329a72f,0xcb41f8f4,0xc0cc84ff
.word 0xadb76734,0x77caefcd,0x54451599,0x7d60b0d3
.word 0x9d03bdd6,0x2e2659d9,0x8715fed7,0x3b9af6e9
.word 0x73daa204,0xf16fbee7,0x928aa21c,0xac41d6a3
.word 0x0f1d1d16,0x75e43e8c,0xeab2ba11,0xb5d4346b
.word 0xa7591494,0x6a47e819,0xf2b7a990,0xf4543758
.word 0xa2eb9c5b,0x9f81d8da,0x791d9d6e,0x4a9ecde3
.word 0x715db7b8,0xc5b1c462,0x0434802e,0x3154a619
.word 0x0e4bc357,0x78f6b28e,0xbe50de90,0xa76002ad
.word 0x6cf66f92,0xb4397bf3,0x09813fd3,0x2c94d909
.word 0xe7bdb51c,0x3323e142,0x8d7362e7,0x7edd33bc
.word 0x132d1370,0xda13ac53,0x24b3c023,0x917f6a22
.word 0xd0435eb1,0x9a9770e3,0x0c76f12a,0x0b387706
.word 0x9e932a98,0xfa224c9e,0x47a55744,0x4679483a
.word 0x78942b8b,0x731f18aa,0xf5e3cae2,0xd4202431
.word 0xf312c825,0x8797a0f1,0xd7ff6390,0x06050c64
.word 0x110da5c4,0x8b18a502,0x5447d498,0x67d6660a
.word 0x3fe15542,0x1726ee1c,0xcea52ff0,0xa4db2e47
.word 0xbf510a93,0x10f7f38d,0x3f845759,0x786e8007
.word 0xc18204c2,0x99138da7,0xd630e60c,0xac969b53
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 0xb16db793,0x40e99bbe,0x0be4267e,0x6cc2385c
.word 0x4d0d3f10,0x3b09fcc8,0x1bc02c6e,0x156fc13b
.word 0xa0d4f021,0x8c8291f6,0xe1b37e06,0xbc44a199
.word 0x846b11f6,0xb4ba29fa,0xa490f1ec,0x2314ead2
.word 0x3ec987a3,0x160f542a,0x0d7244f8,0x64118102
.word 0xc8b4dade,0x405b2309,0x9627247a,0x31db1a6e
.word 0x86b392ad,0x62c25f76,0xe10abe03,0x8629febc
.word 0x95e3b00f,0x4469745c,0x8d24c6e4,0x3d9f81da
.word 0x3de5ee5f,0xfbe85189,0x9cd6f32b,0xf2c5c6c0
.word 0xe206c936,0x1f732377,0x6618430f,0x279ca08b
.word 0x22c4bb4a,0x89f19dd0,0x55ecaf90,0x9c789b67
.word 0x01cfb2a4,0x40f12e5b,0x0c90dab1,0xf04ff330
.word 0x449b229b,0x13b75528,0x822892c4,0x058d7930
.word 0x8ac430d2,0x5442242a,0x8e84134d,0x5b7e25be
.word 0xcc4a9617,0x6a098845,0xa63c57bb,0x63e1b508
.word 0xf221c22f,0x3f3b95e8,0x7b3e0d19,0xa0bc10f1
.word 0x10646c11,0xca2aa73b,0xe88b1501,0xf2d50e70
.word 0x4691a833,0x3a3ef495,0xfafd9cd0,0x1e575437
.word 0xd8831dc2,0xa07dfb70,0xe2bdd388,0x3c8107dd
.word 0x6c9ea6db,0x9940a3d8,0x3541577d,0x953b9229
.word 0x2f9ea8a2,0xf7b6f583,0x64d05b10,0x8238b657
.word 0x29bfc38e,0xe3f521e3,0x113918a0,0x490719c6
.word 0xa63a4637,0x28796560,0xf6155b0e,0x7311ab37
.word 0x4caa0fa2,0x8807779f,0xe0141498,0xee59302d
.word 0xf41a17ed,0xff6a13dd,0x70f829e4,0x78ed10e0
.word 0xeda48862,0x0a03c290,0x479e615d,0x69f0bf45
.word 0xb4cada6d,0x20253a94,0x7347ea42,0x5fd10a66
.word 0x497cde5a,0x90b315c3,0xc0a3f54d,0x2b6e252c
.word 0xbdb44f80,0xd4c7f2f7,0x47db379e,0xcdf2d7d6
.word 0x24f0309a,0x96370623,0x92d3329e,0x417e704c
.word 0xddbde0cd,0xd5481067,0xce712bab,0x95dc6db3
.word 0x022d5852,0xe70c71b7,0xcae24c06,0x3199d3da
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 0x3e37bb6d,0x7142158b,0x426358c9,0x3b37002c
.word 0x35e06da8,0xc32f5a1c,0x5c32eff7,0xa2c7f052
.word 0x24868c49,0x183edb73,0x7f398fa7,0x521ce4fa
.word 0x82b552fc,0xf3045039,0x8175a215,0x84c55828
.word 0x80694926,0x83daf2ad,0xfb08a695,0x20463e73
.word 0x631b6c08,0xd53b3e84,0xbe767178,0xd6a08903
.word 0x2370c64f,0x26d890b5,0x497e8abc,0x0fb15450
.word 0x56858961,0x0696911a,0xc926435d,0x0a617ed8
.word 0x52e67536,0x9dd39ab3,0xb6e3a53f,0x9215a5a9
.word 0x1b593856,0x1f61eb47,0x15143843,0x98e9cbef
.word 0xfa8a6081,0xe31d3709,0x175dcc74,0xbbb486b6
.word 0x5fae7ba2,0x2377f4eb,0xe28980b3,0xb25745c3
.word 0x3a279068,0xab2bb015,0x08c65bfd,0x4d004e4f
.word 0xee330b6b,0x37c189e1,0x63e49ee0,0xe9fb0481
.word 0xc6bbead4,0x8a79c45f,0x1d53be43,0x024da65d
.word 0x50e6b825,0xe5024be5,0x718f96ab,0x43d27e63
.word 0x0d8152bf,0xa56bd33b,0x6430add7,0x8724aa6f
.word 0xec497a00,0xff4733f1,0xcc5bec00,0xde095d02
.word 0x36ade8dc,0xd46815fd,0x733548f6,0xcd2bcd64
.word 0x5a193943,0xd2d22995,0xd930fc93,0xe9317c03
.word 0xde546c70,0xe6188ecf,0xe4c679e9,0xf882d02a
.word 0xcfe17faf,0xf9945fca,0x99ecdfad,0x71859064
.word 0xf74c096e,0x41a8f2c8,0xdb72fedd,0x00842e81
.word 0xb4094176,0x03b5a34f,0xa68d4ace,0x6569cadc
.word 0x7ccaa411,0x0922a7c6,0x9fff26a9,0x7b840223
.word 0x5fa3336b,0xea5f32e8,0x549cbbbb,0xca07c601
.word 0x777c01ae,0x5b314d4e,0x87991ff5,0x83affdac
.word 0x99753ec5,0x51c9fd95,0xd59ea40e,0xd1d33b72
.word 0x7f86a6dc,0x4b6b0419,0xc930a248,0xaf95941e
.word 0xd901de6a,0x9bcf116b,0x94ae2f13,0xd96c4c4f
.word 0x5f358f15,0x3e30cced,0xdc4a78ed,0x5ce31ef6
.word 0x42b71b34,0xf46741a6,0xada4281d,0xb4005d21
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 0xbfbb4e30,0x4db47380,0xe7e6c777,0xf5774d2b
.word 0x992a7705,0x43143787,0x27af6ec2,0x259995d9
.word 0x38b29bb3,0x10490e01,0xa733fdff,0x9b14d4f3
.word 0xd8ba8be4,0xb0296876,0x23b079b1,0xc107c05b
.word 0xe1c12a92,0x70fe0199,0x948d695a,0x2f3c872b
.word 0x61e1a99a,0xb7d78c37,0x8e78f788,0x4126ff33
.word 0xdbd42097,0xa73e42dc,0x35fffe4c,0x48c7448a
.word 0x67139a68,0xbeb24792,0x5faba919,0x9f5a455a
.word 0x58040e49,0x72479a75,0x03dd05b7,0xc87c6b42
.word 0x071c8a92,0x270febad,0xb6d13809,0xee0ade15
.word 0xc96351b4,0x39bb2b17,0xb70d6ee0,0x390ef411
.word 0x69150e62,0x04584d41,0x253ffd91,0x031ba1e7
.word 0x02193d4e,0x0865d23d,0x0c901afc,0xa101a3d6
.word 0x4a3b5b78,0x1041cfa8,0x6fcc82a3,0x88a71ee2
.word 0xbb2de74f,0x6505b959,0xf6b7dcfa,0x12ef0778
.word 0x209e992e,0x41b74138,0xfbfc7695,0x1e52d479
.word 0xd027a35b,0x77d3eda9,0xfdfbecb5,0x4c2e5345
.word 0x5bffbdc3,0x5c848eae,0x02486a8b,0xa661511e
.word 0xe40ee189,0xdc50af49,0x49bb14c2,0x6a5ae441
.word 0x8452293b,0x2935ab6f,0x780f5919,0xf0005933
.word 0xb4053fbe,0x9432286c,0x01a79d5c,0xcb8d7e80
.word 0xc46f071f,0x61951f45,0xc60ffebf,0xb670f564
.word 0xd1ffce3b,0x0c51cb0c,0x1b84a0cf,0xa3959fed
.word 0x7897c0c7,0x6f445cda,0xf4339a84,0x2ffcf754
.word 0x590d676a,0x79a28b55,0x148693b2,0x315de4a5
.word 0xc53abd84,0x86376efb,0xd4a2be4e,0x1ce9a58b
.word 0x335f0c6c,0x3165c3e7,0x45833745,0x407c55e5
.word 0xef0af451,0xfc5b4dac,0x9606fced,0xd6a9fc38
.word 0xaf6522c1,0xadc04e7d,0xdfa11d03,0x36630444
.word 0x9cad22ac,0x9c5f994a,0x347d723e,0xa7d7cf25
.word 0x9195874e,0xdfc756a6,0x66e86461,0xf3387980
.word 0x1fabff6b,0x0cab89a9,0x03cf908d,0xd46f98af
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 0x3a94ca4f,0x5581eec2,0x8e59106e,0x73933afa
.word 0x74de5466,0x7e435876,0x0e31497b,0xaab02d90
.word 0x575a7ca7,0x9095d49c,0xc2efbda2,0x89bf50dc
.word 0x91922d69,0xa228bc66,0x7ee46906,0xb0ca3925
.word 0x7476ff62,0xc4643b89,0xa995684f,0x64c02c6c
.word 0x9acd5fc8,0x148cc59a,0xb202cffd,0x31244a0c
.word 0x505afa61,0x0b42658d,0x473d5865,0xfcc47dd1
.word 0x0837524e,0xa10053e5,0x63184dae,0x34397f8b
.word 0x0a14e5f2,0xfdb916e1,0xd75639d7,0x15998277
.word 0xec15814f,0x0eb82883,0x8c2623fc,0x7fa58411
.word 0xc444f039,0xa6fd1f00,0x92918508,0xc717560d
.word 0x60f3c5aa,0xf88953eb,0xce72f2fc,0x13bfe1e8
.word 0x44ec1c2a,0x94c43510,0xc79ce7b7,0x134f7bc2
.word 0xe1829539,0xbe969a93,0x3ed08515,0x08209132
.word 0x40168ec3,0x5679b4ad,0x30561144,0xff617b61
.word 0x6739d1ac,0xad8657a6,0xa8efa343,0x806035b7
.word 0xc53d0979,0x6557b2d0,0xf5403ecf,0x50e06bb7
.word 0xdc3291b7,0xf05b679d,0xc7e039cf,0x06ac2a5b
.word 0xcfa1b162,0x5e55ac3d,0x7cdf7d22,0xc9d09535
.word 0x1f6feeec,0x21c78fd7,0x029d27ea,0x9e1884bd
.word 0xb3d821d6,0x4c7212d4,0x7e7824ff,0xe346244e
.word 0x3d0d5776,0xe53588e4,0x84dc281b,0xbcb23a98
.word 0x7e8d7868,0x7ad51984,0xc4c81d55,0x963210d9
.word 0x9969d2d4,0x7adf72b0,0x4d5b125e,0x50ef1202
.word 0xb74739db,0xf2dfcf3b,0x88f3f3c2,0x1c696192
.word 0x8517d855,0x5f9b8efe,0xed53d915,0x432466ce
.word 0xf77f27cd,0x6c8e6ae8,0x03fdbdcb,0xf22f7be3
.word 0xe09a5151,0x35c3231f,0x892cbf41,0x67f87ea4
.word 0x0154dbd8,0xfbc18e38,0x62ef90e9,0x6651ba12
.word 0xba4dc760,0xe9baa90f,0x144e67e8,0x5d27b513
.word 0x3a67fc70,0x2e585957,0xd87eb79c,0x89ec5f9c
.word 0xcda0d7cd,0xb7c2071c,0xe0f1b27c,0x59a66f0c
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 0xdab6a100,0x66bb69ae,0x48def2ae,0x8eff3a08
.word 0xbbb3e9d2,0xf89682e3,0x603a1bf5,0x7e1bc5cf
.word 0xb5e61a91,0x2b35db22,0x2c8336e0,0xc3deb41a
.word 0x0d0456b9,0xeb22445c,0x1a5a45f8,0x44799fca
.word 0x23a735ec,0xcdda7102,0xab46ef39,0x3ed6b3e8
.word 0x09672ce1,0x6ee94065,0x6ecd2362,0x6e04f73d
.word 0x9994f0ba,0x625ec5a1,0x18ca9d1d,0x045f38a8
.word 0x1d0324b3,0x13b3b0ab,0x69949ead,0x61380a03
.word 0xc1facdce,0xb5b34994,0x5402f62f,0x36b03c73
.word 0x3283b8a8,0xede5fd88,0x593993ad,0x1cc5ef7f
.word 0x38312d04,0x2e876682,0x91eaf01c,0xdca260f7
.word 0xbaf1b26e,0x31269c3a,0x4da8fbb8,0xfb6c85d5
.word 0xe0982f03,0x2d970e0d,0xa5dc4545,0x401aaee4
.word 0xac7fb939,0xad364c39,0x6ffdb971,0x27118fcd
.word 0xea885518,0xeb666636,0x624d8259,0x16f59304
.word 0x2577566f,0x16811003,0x538730dd,0xfc153b0d
.word 0xd3dedd41,0xa8f1e5f3,0xd25196bb,0x0b8010f5
.word 0xf78db463,0x50253eda,0x24227be6,0x66480d29
.word 0x8cc6c0f7,0xc8d34ef3,0xd4b963ac,0xaf59b3b9
.word 0xa16c0957,0xcdf116c3,0x82813015,0xa9be7534
.word 0x80548e4c,0x06e8913d,0x8a3673ff,0x70ea7c7c
.word 0x882d4240,0x71e70457,0x7151f1fe,0x36692485
.word 0x8d9b9000,0x658173a7,0x71ad08d0,0x4dcc9d49
.word 0x52d6c91c,0xaf9a36db,0x673d2dfd,0x621c8a68
.word 0xe8eea538,0xf15cd7f1,0x904dac18,0xd0afd49a
.word 0x6e0d55e3,0xc594c2df,0x46d5b6d3,0xcc647418
.word 0xe393489c,0x9fca7240,0xa5fca73f,0xa2ed2194
.word 0x61f22e16,0x4098032d,0xd46880e0,0x2d08031d
.word 0x996bfd3a,0x7771880f,0x88a548db,0x3dfd270b
.word 0xc3b50d1c,0xbddf00e0,0x931f99ce,0xcc7161c2
.word 0xa619be37,0x6daaf7f7,0x1c10418c,0xc42e7b32
.word 0xc7e6441c,0x0251c5f6,0xfbee62f4,0x2bc92314
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 0x9f5e1121,0x64990881,0x633e7dcd,0x9bf85d7a
.word 0x5d0f0336,0x1bf0d9f8,0x772a1853,0x208b5a0e
.word 0x121924de,0x8df592a1,0x88e04412,0x2ea9d3ad
.word 0xd577ad32,0xdd0fb4ea,0x7647d376,0x22ca85d5
.word 0x3d63b7a1,0x1cee86d3,0xc7b8b3c2,0x89a6cd18
.word 0x50e520a8,0x64b8285c,0x6450272c,0x6f405987
.word 0x3bddedb0,0xbc33e274,0xa2e7347c,0xe5ed6fd0
.word 0x14d10ce4,0x6507e8d5,0x0a12a938,0x2605f831
.word 0x8ad64be0,0xce42bfc9,0xaef5eed2,0xdbdd66da
.word 0xd9aa3412,0x5bfef876,0x90fea2a0,0x60539dc8
.word 0xb69f9886,0x8bcdbf33,0x82f5af5e,0xea067490
.word 0x8662d49e,0xa76811bd,0xf35b83af,0x102db6d1
.word 0x3407e5f3,0xa64ce7f1,0x1d0d26db,0xd0ee9980
.word 0xd40200e1,0xb698730c,0x3a3fef54,0x51df1273
.word 0x7970d952,0x6f86cc5c,0x97a4c3ea,0x6867e8f3
.word 0x3393cd72,0x975b0040,0xc5aba100,0xd5ba15b1
.word 0x4548966b,0xc569f399,0x4b000f2e,0x6cbc1f74
.word 0x4b8d8daf,0xd3feebb1,0xe6609236,0xd561f19d
.word 0x3bc8d0cb,0x514bfab8,0x783d54c6,0xe531e71e
.word 0x0e26fa9d,0xeb5daf99,0x013b452f,0x574152b0
.word 0x87db7b6d,0x1a8f1c01,0xec6217e2,0xa4570f8a
.word 0xa1346dd6,0x1f57bbb5,0xda7528a0,0x84ee4834
.word 0xd5a8da6c,0x7a5acb01,0x435e54b9,0x288bfbca
.word 0x0d8284fe,0x39c17bd3,0xa6f3fdce,0xcf718308
.word 0xb7ddd46d,0x133b8596,0x8343cc1e,0xbc37a041
.word 0x8840343d,0x2406b961,0xcb76864a,0xf852b469
.word 0xdb19a303,0xf6d08b29,0xf61d1509,0x6591b332
.word 0x9e0493f7,0xf3e5d535,0xb2561728,0x47bde381
.word 0x3c49a326,0x34259185,0x06113639,0xdabeadd9
.word 0xc37ec5bd,0xa4fd7a73,0x1ed90691,0x59372dde
.word 0xce293b86,0x54f1b810,0xa771895a,0x8f9f9017
.word 0x916b00a7,0xc94f4878,0xc7fd9f09,0xfce1a6e5
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 0x52f78f11,0x50a2f6b4,0x29a92270,0xb68c36a0
.word 0x41715868,0xe624ea95,0x27c5f4f0,0x1edaee2d
.word 0x265625da,0xfc0d53c7,0xeb5a11df,0x66fcd6c7
.word 0xc3632a6b,0xce8616d6,0xfbd31b98,0x01b1ad64
.word 0x4fad9e05,0x4534cab4,0xbaee2da5,0x785e2b83
.word 0xccd01909,0x52f58fe7,0x3533f48c,0x4f611bd0
.word 0xc9b056b2,0x6e9edb9c,0x7f6b40d6,0xbd4eb058
.word 0xe82e71a2,0x0d942315,0xa61c0b29,0xc78eb584
.word 0x42f80711,0x3d582504,0x1e2c0bee,0xf4472e65
.word 0xa6e6aa60,0x97482bf0,0x6d003dc1,0x9ef7e334
.word 0x8613ff38,0xc9358286,0xc6202ad3,0xcd5d124f
.word 0xdfc3888d,0xbffd738f,0x7bb7c7fe,0x5f7950c5
.word 0x0509502d,0x98a350c7,0x506664d0,0xdb374c92
.word 0xbf649598,0x104bfc1e,0x956efc23,0x755c608e
.word 0xb95d0f82,0xa42227ea,0x6f06f2b2,0xd55994ea
.word 0xf61da0bf,0xc86ac7f6,0x0e4deb0d,0x3373e7cd
.word 0x448344c4,0xba659c95,0xf04a6180,0x86e6d385
.word 0xec74458a,0xe6b11eb3,0x9044ae95,0x7cbf0f09
.word 0xf9b27215,0x2b8af8cc,0x1e2cfb6e,0xb55df187
.word 0x192bdd70,0x640e3c2a,0xabc05c98,0x86f84358
.word 0x6d18714c,0xadebf850,0x579d9835,0xc251e246
.word 0xf10536f9,0x98f82d6c,0x68ac2d1a,0x68b99546
.word 0x170437ea,0x9b8de496,0xb469e8c9,0xa3796f25
.word 0x59b8097a,0x6703d7f7,0xb6969e07,0xb28fedae
.word 0x67704e5c,0x1d534701,0x4a0e8db5,0x3738ae50
.word 0xbc45ed00,0x444c8b5d,0x4f7d7d33,0x94b6c729
.word 0x720e79f7,0xfbbbe9f5,0x5530a0dd,0x167f7dfa
.word 0x3ee5ac49,0x650116ea,0x5daf4160,0x9e876905
.word 0x9d8d00d7,0xe347464e,0x27bac9cd,0xf9951c5b
.word 0x75af479b,0x9b7b39c7,0x1f4db4dc,0xcf9fcb2b
.word 0x86f6d76f,0xdbfd0194,0x52a51c5a,0x2bbe94e4
.word 0xf81d8d9f,0x91775eb5,0xe44adce6,0xd6f8273b
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 0x3a8a33a0,0xf3d9c06a,0xc70ad5e8,0x8dda851a
.word 0xc6647d1e,0x3a8f4712,0x2d1995b1,0x1ba76dae
.word 0x87941b9e,0x942a69ad,0x723248f0,0x129ccbdc
.word 0x63d0c51f,0xe9266f4e,0x3e94ba4b,0xd656ab43
.word 0x28e68593,0x8ceeca38,0x614433f3,0x60ad65fe
.word 0x4e93dc13,0xc83bceac,0x320923ce,0x198eb265
.word 0x2e371bdc,0x5c440224,0xd820f7a3,0x3dce7f7b
.word 0xc07a7392,0xd17dc607,0x45d66972,0xe198b769
.word 0x91f55999,0xeb9198a0,0x359fa634,0xf101903e
.word 0x344a6a8f,0xb5bdb24c,0x7a55d0e4,0x95ec07e9
.word 0x98a9bf43,0xd7863a2c,0xab78404f,0x46a80468
.word 0x8dc02430,0x4719a11f,0xf278197b,0xee41b748
.word 0x9568edab,0xd32bd940,0x094b4c07,0x31768307
.word 0x8530a648,0x234034d4,0x53b4d185,0xfa86a64c
.word 0xc9e45b6c,0xbe0fafaf,0x075303df,0xcc1e043c
.word 0x4ffb2108,0xdea12c12,0xc4c413e5,0xc2ebd7d7
.word 0xe5b4b342,0x55be276f,0xd0b9e9b6,0xc0282641
.word 0xda8ed1eb,0x5f79b72b,0x95944d13,0xe24ca799
.word 0xb8051f70,0xd194991a,0x10c01a81,0x5b2ae0ff
.word 0x31b9f0f3,0x8242504c,0x9631c4ab,0xb6a9ac68
.word 0x57c7fa7a,0xaba7e0f7,0x183c5dee,0xfbe09d6f
.word 0xb53fba8e,0x7be4470a,0xbff15b31,0xaa877a41
.word 0x5c0937cc,0xc31bcf91,0x00fbf472,0xf4140196
.word 0xa2a27c61,0xe93028bd,0x6e7a1485,0x61d2edf9
.word 0xc917229d,0xcab5db90,0x08e10f49,0xb1693345
.word 0x41d94ef9,0x9a204179,0xc6f403d2,0x93ca398c
.word 0x60ee6ef5,0x1622564c,0xbd445bcd,0x70d942ed
.word 0xa0443e45,0x9457769a,0x1c9001f0,0x8ad7c3eb
.word 0x00929165,0x82d5b6d9,0xbe6b42fb,0x9acae106
.word 0x13e085cd,0x3cdaa19f,0x9b8719f9,0x7e3fa91e
.word 0xc6ea48c9,0xd81d6f76,0x320152ee,0xd442d7e5
.word 0xe7687e4f,0xd41e8c1e,0xfbf2b754,0xb37edacd
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 0xf80a4785,0xed91dca7,0x82bd3404,0x9fdcbe94
.word 0xdd0d70ac,0x226a3bd0,0x61954ba0,0xf1b39e34
.word 0xc4aa315a,0x569482a0,0xb0b5838e,0xc06fb8db
.word 0xbedd9906,0x785ebc3d,0x9d211283,0xfb88e993
.word 0xb442a410,0xdd024d08,0x3a1c22e8,0x43adc7c5
.word 0xde14b5b1,0x12806d3a,0xf3624584,0xb0073bfa
.word 0x04fae298,0x221b4fc6,0x2f716581,0xfe2b8ae4
.word 0xea5c0c1c,0x41b51341,0x2fe9a26b,0x58386fa8
.word 0x4b351a0e,0x885f61af,0x7f1ba22d,0xb821664b
.word 0x7d0eee0a,0xaba7c2ef,0x77901213,0x7fc4b4cd
.word 0x556e1fc5,0x4b33d372,0xf2298e35,0x43a24aed
.word 0xc82d0bf8,0xd9c04f71,0xa2f10322,0x5ac132df
.word 0xeedefd49,0xbebf3707,0xbf30d723,0xee2a0a15
.word 0x582859b7,0xb79ee45c,0xb123926f,0xb3625835
.word 0xd424b23c,0xb28138da,0x9a31339f,0x863f8f43
.word 0x965a3bb5,0xa970ed9b,0xa4a77ccd,0x9f3ad567
.word 0x3b17e42a,0xe618246e,0x1bf8f100,0xa1eb1c7b
.word 0xa6841648,0xca195241,0xa9009940,0xa3712f4b
.word 0x48021c5f,0x829174ae,0x809166ac,0x54536f35
.word 0xf174d626,0x3eb9c998,0xa0d4372c,0x4b8889ab
.word 0x3f00446e,0xc6b4f223,0x40ad48bc,0x56a897c6
.word 0x6a894295,0xbfd504dc,0x4c7c24ff,0xd0ac2332
.word 0x983604cd,0x6a095bfc,0x7ebb82b2,0xf5661d1b
.word 0xf96b9122,0x52f9d2ad,0x475f9574,0xf75aa724
.word 0xfc71c571,0x7d11f3b1,0x9cd77be6,0x00d8bb92
.word 0x3b9920e0,0x105a5fb1,0x34829e17,0x96e1139d
.word 0x57e61a44,0x6ca57e5e,0x0ea353aa,0x9fc273ef
.word 0x1c36ae0e,0x18a8489b,0xf92322f4,0x6b64a7c4
.word 0xd550d8c8,0x202decb3,0x87d7e4ee,0x24c29b8a
.word 0xe4629cb4,0x732981cd,0x75511c9f,0x9373ed30
.word 0xa2635223,0x44ccc8ba,0x8b39af08,0xb65f063a
.word 0x51d981c6,0xe3a48478,0xf6513236,0x5e0c1e00
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 0x35d50333,0xa19efaec,0xa217c738,0x15f73c4f
.word 0xc8cf1093,0xb5add878,0xa4494d06,0x305512f6
.word 0x682b2377,0xed1dab36,0xef73f079,0xc67e0176
.word 0xd34a8d67,0x9ce3759a,0x28709f2b,0xfb34b29b
.word 0x802355cd,0x1d1b4f7f,0x5ac7debe,0xa8edc472
.word 0xd4092d6a,0x3f00dbe4,0x7a911013,0x220aa759
.word 0x1b6eaeaa,0x34cf6b6a,0xfe8fc5c1,0x07b2d623
.word 0x2fd59fce,0x38c73785,0x27606337,0x84e1d4d8
.word 0xde505ce7,0xfc6970a9,0x9d21b606,0x116faa57
.word 0xe690a127,0xa15b2bc1,0x0d5fdd95,0x84686ee5
.word 0x479ea1eb,0xc7056ba3,0xd683722f,0x8934b314
.word 0x5947c943,0x5087e2f7,0x3ef6d6b9,0x0ce447de
.word 0xb6778728,0x98ede006,0x1d0d2323,0x101d883f
.word 0x28c67e59,0x2ab53325,0x5485b4bc,0x4db575ee
.word 0x6a853799,0x94027533,0xc5ed7a57,0x49f35945
.word 0x4115e5a0,0x59335a34,0x27dd4d0d,0x89474579
.word 0x6411f25a,0x67afd743,0x3e33b57e,0x299711a8
.word 0x5b970d04,0x55714a46,0x8f62e957,0xed1c2e07
.word 0x0ae9c986,0xbe6c08b8,0xfc5f8961,0x5250aab8
.word 0x7cd0993a,0x8c3283fa,0xbfef7eff,0x47af92fc
.word 0xf7f79e93,0x0ec91af7,0x9601b503,0x49774969
.word 0xb6c4e16c,0x719655a7,0x648f3764,0x5a0e4273
.word 0x77b06dc8,0x9f66c409,0xe9b50c68,0xf0c5d4ea
.word 0x3675554e,0xbe89e92a,0x23373577,0xae6e5687
.word 0xf7f96f47,0x8a558d3c,0x5062cf5d,0xf43714f1
.word 0xbbddc2d5,0x1bb7b98c,0x2de74ea6,0x4f6b2664
.word 0xc0b32c2a,0x3fc600d7,0xcccd3b0f,0xe39e95b6
.word 0x83c66ec5,0x83f3cdeb,0x9c44da07,0x52007ee7
.word 0x49da3c71,0x45177478,0x633b58e9,0x07c1be58
.word 0x47587a21,0x9f003b58,0x585720a4,0xcc4aea15
.word 0x019cb58a,0x6040e4e2,0x700f3e6d,0x69649b76
.word 0x37849878,0xb3a7908f,0x5cfd56b5,0x115409ae
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 0x37cee01a,0x933d24d5,0xbeec6d30,0xc0979322
.word 0x800773f3,0xf82bf5b9,0xf4927eb7,0x705e95c6
.word 0x96488fbb,0x01d44f9a,0xec0871a0,0x888c3d9b
.word 0x70a2fa52,0x035aaf39,0xd7c88921,0xa0eee86e
.word 0xe5723d2e,0x34aa101f,0x804cc391,0x58319bd1
.word 0x3f6916bc,0xc88cdd5c,0x545f4979,0x1902cb14
.word 0x580acf6b,0xd8d8f25e,0xe3044d9f,0x35e4a624
.word 0x38a22584,0x0a3de139,0xa70685c5,0x2ac010e0
.word 0x3e94a98a,0xbcfdc7b2,0x54346062,0xdb37b2e0
.word 0xfdc5360e,0x6ccd8332,0x683c6a3f,0x29f9435c
.word 0xae2a40b5,0x5c71f1b5,0xf0ba9cf4,0xddbdf225
.word 0x97e6f877,0x911ed8bd,0xe30ce4a5,0x83a09330
.word 0xc537f5fd,0x5c62f32c,0x8e755866,0x0e207c7e
.word 0xff8e1609,0xa9aa7c3b,0x49884bb6,0xfefb7f12
.word 0x317f1472,0x64e8377f,0xf7c743c1,0x6894d13e
.word 0x87aece23,0x1f7c7035,0xd44031b9,0x8f13a399
.word 0x41c036e8,0x824b04d6,0x78614551,0x2024af82
.word 0xfada8664,0xe4f3c722,0x77fb8255,0x5e675a06
.word 0x546cfa9c,0xf831b90e,0x4be7d68a,0xf38088b6
.word 0x08048da8,0x60868bd7,0xa027a471,0x24ac7b98
.word 0x21984f15,0x301331e7,0xb2223442,0x9347f8c1
.word 0x668c68a7,0x8c0751e0,0xd5734d78,0x45b00f64
.word 0xd3f7d4ac,0xc5a13f51,0x5361d660,0xdb275884
.word 0x529a0bb4,0x8b2b796a,0x25661dcb,0x349d233f
.word 0x73ccd1b0,0x18d0daa7,0xf58e5e90,0xe12b6ad8
.word 0x50f82c4b,0x30ebe1b3,0xd74a533f,0xce7d5b37
.word 0xe38696cb,0xf45cd5c1,0xbee812d1,0x8c41a593
.word 0x43236ee1,0xd7fc9eca,0x05e7435f,0x3c29406d
.word 0x3a888170,0x9dc6d861,0xdbfabbfc,0x0e3bf5b7
.word 0xb6724112,0x464bb90b,0x61616982,0xc51d789c
.word 0x00972c4c,0xd7492838,0x84afdfe3,0x07a93582
.word 0xa061b8e9,0xe21c83b2,0x2aed0376,0xdba45418
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 0x1626cbf4,0xad7c7706,0x705a9b93,0x09540a78
.word 0xf0e20887,0x984fc996,0xc6807be7,0xb169b157
.word 0xdbb7c590,0xafd2fc30,0x31ba05fc,0x335814f8
.word 0x277c133e,0x7f28166e,0xd54ab2ea,0x17e2bc3a
.word 0x121e41c1,0x95e276ce,0x5b43a17d,0x40dbd5da
.word 0x4f46826b,0x37ad19ef,0x6b5eea23,0x4a5fb2c5
.word 0xaa8b47d6,0x25dee626,0xa2186427,0xe8d85ad8
.word 0xa0f2f489,0x0ecd1b3a,0xe65b9ded,0xbfef7eb1
.word 0x8ac1c435,0xdef19123,0x495de5e7,0xac6091b7
.word 0xa565ceed,0x9cb02b24,0x1ebf570d,0x2d705c43
.word 0x05aee27e,0xa9042956,0x61dde589,0xb4f6ef4a
.word 0xb2e5b3f4,0xdd533966,0x388a6719,0x75b82830
.word 0xf3362cd7,0x7c52f120,0x50dc1990,0xce51e830
.word 0xededc89e,0x6447368e,0x7d3e619d,0x9632616f
.word 0xaa67143c,0x4283c700,0x4c76a433,0x4abdd0b7
.word 0xa7649c4f,0x91500029,0x4472ccd5,0xd589a216
.word 0x981163cd,0x1897214b,0xbe36722f,0xb4aa00fc
.word 0x90888c50,0xb445f0f9,0x1bc038bc,0x59b4a709
.word 0x1f6e372d,0x422a7ddd,0xee37c7d4,0xc25761a7
.word 0x6bb0ce12,0x7de20aac,0x95fb180b,0xec794334
.word 0x1663dd7a,0xb5034036,0x7b4d24fa,0xa3cafbf6
.word 0x9278525d,0x249e8f58,0x0f387777,0x5049f492
.word 0xdb2f16ea,0x9947a0a4,0x1ea0d364,0x04261343
.word 0xe794e03d,0x7e91769e,0x39184c32,0xb9513140
.word 0x3ef7a451,0x334f56f5,0x4efd73c9,0x151b72f6
.word 0xe49f11fb,0xcbd20460,0x2c8cf88f,0xca461c57
.word 0x2fc9cf41,0xfdeadc19,0xf1fdab68,0x1538201d
.word 0x2883950b,0x3017352d,0x326d722e,0x91db432a
.word 0xf76e3bc4,0x370ba36b,0xbcef55ac,0xe1cf5f94
.word 0x07fb45f0,0x3fcaadba,0x457773c6,0x11f5a71a
.word 0x49103dae,0xb34c4e2e,0xbe6a1d8f,0x018dc3bb
.word 0x49635846,0xd47ff2d8,0x7fa448f5,0x3c9f20d4
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 0xc7e66a43,0x990276e8,0x30ab8ae1,0xc23abc96
.word 0x85b7bc11,0x0d6b9e32,0x701bc143,0x2a26a45f
.word 0x5ebaac7f,0x702e8d07,0x346123d8,0x2a9ceae8
.word 0x9f2a3f4a,0x51f41e33,0xa1445704,0x41a0cd59
.word 0x00832207,0x7532e776,0x10243e9e,0x6aef107a
.word 0xcd292d5d,0xdd90b586,0x8f829f78,0x6dc96071
.word 0x8c17e2f3,0x0805dc85,0x0230e95a,0x6d048e8b
.word 0x8ede342f,0x29799764,0x76d5e646,0x3847ecda
.word 0x6306bcbf,0x5d7d62f5,0xe0f6da9c,0x01f47cac
.word 0xb903f7bc,0x9ab8a41a,0xa7549a38,0x7ee5f7cc
.word 0x0b6061e4,0x9746e098,0x471f07e0,0x02dd2ea3
.word 0xf77baa61,0x3657b2a2,0x9d248d25,0x84133134
.word 0xa938b00c,0x2b42c2e1,0x6f3def9a,0xe5025e62
.word 0xf65a823f,0x1baa3fab,0x6d646a29,0x89aa3944
.word 0x095c918a,0x75744d4c,0x75f5f67f,0x0df956d9
.word 0xa1bad8f7,0x0bd72508,0x20f99f57,0x144af220
.word 0x780ea0a6,0x3367470b,0xc3780f8e,0xe326df37
.word 0xe3c980cb,0x77d9ba66,0xaba457da,0x88233a81
.word 0x7258a906,0xe4caa06e,0xa1a118be,0xd0c36f65
.word 0x2906bb02,0x30f0c672,0x76479c2a,0x06ef399c
.word 0xb7a7acb4,0xe5762231,0x73ebc5b6,0x55c64bd0
.word 0xe3ada50a,0x69ca97f5,0xb74965c0,0xe25d96c9
.word 0x4b933b44,0xc4a1ecab,0xedb8247f,0xb94b0e98
.word 0xe76c9d5e,0x7ba45d1b,0x5fa234fc,0x16edd4f9
.word 0xbd7d7d40,0x33eb27b3,0xcc9bfb92,0x59c2a057
.word 0x97f9753a,0x9f9e5481,0xb16c6122,0x1e831e61
.word 0xc80ac623,0x5f1be409,0xa403d59d,0x6dd77cc4
.word 0x6a53214b,0x18a9e324,0x6f2a7c78,0xe2ac5ad8
.word 0xc4f92147,0xff9e448e,0xfb03bd0f,0x620772b6
.word 0x5e7b9eb1,0x726a1be3,0xad090e42,0xa83d2f5a
.word 0xfdf00e11,0xcaee5968,0xc562ea65,0x4c29060a
.word 0x14ece22c,0xafe1fed9,0xd813794c,0x0524741c
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 0x413de39d,0x920916ed,0xa820e7cf,0x83b78055
.word 0x227f44db,0xd7aa50d4,0x99f4f69d,0x90882623
.word 0x446ef4d2,0x9fde7d1c,0xe2056397,0xad5fffc9
.word 0x1c0dda36,0x505cfe68,0xe4279f53,0xf16d1436
.word 0xa413468f,0x712797fc,0x370a2de7,0x5dbb169f
.word 0x5a3254aa,0xdf3f8580,0xfadb44a2,0xdc25d675
.word 0x01b19f0e,0xe4925c2c,0xc9a6d238,0xf3d1ec69
.word 0x7d4b1e57,0x58c7e391,0xf4f44437,0x241c7a3b
.word 0x48ee7e6b,0xfc16ebc5,0xbcb6b869,0x90299735
.word 0xe7ea8478,0x664547ba,0x3204e078,0x7755064f
.word 0x35c75101,0x53d93d8c,0x7f9f75d1,0xc306f308
.word 0x662783a7,0x0bcf1213,0xcaa0a620,0x2e513405
.word 0x3e149be7,0xe273807f,0xb146d62f,0x61e675e4
.word 0x1d17754a,0xf34c8362,0x70db1fee,0x427f4269
.word 0x56ac4fed,0x2cd87f68,0xae23b72a,0xa9f1f986
.word 0x33bc50a9,0xf5cc48d0,0x47f85189,0x5b63b7f6
.word 0x4ae00a20,0xc76a5900,0x2a25e289,0xff851617
.word 0x62cae5e3,0x523fe876,0x8f6915ab,0xd463d340
.word 0x63d399b4,0x1ce97b96,0xa313c619,0x27300c90
.word 0xbcd47a97,0x0f790dac,0x6bfa3036,0x4a282290
.word 0xecee57b7,0x1054baa6,0x39261955,0x4c091734
.word 0xd3b97177,0x44dce569,0x9ee89729,0x53b3aebb
.word 0x76a79091,0xe6ab13dc,0xd7569d0f,0x4b0aa44d
.word 0x630ab74d,0x6d42a1e6,0x68bbfabc,0xbf6b7ada
.word 0x2f5fa266,0x5c00b094,0x7f43889e,0xbea35753
.word 0x06ed5653,0x97772bf8,0xdb01e0c5,0x4ef470ba
.word 0xd00ecca6,0x61400161,0x5512be03,0x7bd8d47b
.word 0xff7a4ac8,0xfd7347d4,0x5a7e6e97,0x0ff8af57
.word 0xddca1f6f,0x3de5d219,0x33afe9d5,0xa6d7dac3
.word 0xd20211a9,0xc9210ec5,0x430c420f,0xb6d7c6a5
.word 0xe3b37116,0x1eadf44a,0x3d7ee495,0x627aac2a
.word 0x5adc7546,0x0b2f8441,0x9fd7472d,0xbdb82c3b
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 0x6a3fba25,0xd3ef6caa,0x033e6b80,0x8b6d26c2
.word 0xf1b4c409,0xd4e41478,0x7c156fe8,0xe0ba8cae
.word 0x02c7b5a4,0x59e033f8,0x9189c15e,0xb03fe2d7
.word 0x57627e80,0x78214522,0x9b9fc992,0xb8fec84b
.word 0x3e7dad31,0x7d2e6971,0x2787e9a3,0x5a3e9b9b
.word 0xcc41a9bb,0xc0777fc4,0x142907f0,0xe7ea4782
.word 0xeaac52cb,0x953f374f,0x68a0ed1c,0x50413f4d
.word 0x8e6e573f,0x71f1612a,0x2dfec08c,0x20efc448
.word 0x9303ad6b,0xc584b02f,0x65defc2d,0x4db463ba
.word 0x261f5d7d,0x88ca0c8c,0x6308f4f1,0x8733a7c2
.word 0x9c5ab048,0x42d99265,0x136c1838,0x6449a400
.word 0x3eeb8382,0x0f8233e9,0xb06c6a00,0x958ba4ac
.word 0x7bbaf54b,0xb4fc9fb9,0xbeb515a5,0x4ac73620
.word 0x28f8a032,0x71205aaf,0x9a7d64fa,0x56bfbd3f
.word 0xedea9b03,0xc8f9d0e6,0x19ee58f6,0x795c8d93
.word 0x67fb2ab2,0x79319a87,0xdea07f2d,0x10c69d9e
.word 0x1e40d22e,0x12bc5550,0x3e7f76cb,0xa72f58d5
.word 0xb91c24dd,0xf3f9ce60,0x80088056,0x90c5839a
.word 0x5b1f4163,0x7bbad6b5,0xe77e40a8,0x96968fb2
.word 0x50c0f744,0x2ef5398c,0x7a9ecd0c,0x6716c24a
.word 0xa67c54c2,0x7cd92b2d,0x47a6870c,0x9679510a
.word 0xba3a3046,0x6cf96b01,0x0422fd29,0xac6f44d7
.word 0x5df6b21d,0xa68a0be5,0x996c6555,0xc6f56ebf
.word 0x5cc087f0,0x740d120b,0xf52c5a36,0x85afae56
.word 0x24a6d631,0xa0a88105,0x57197b85,0x2fc7abe6
.word 0x65cfab59,0x276c6749,0x2f120f44,0x8a09360e
.word 0xd2e08bac,0x295967a6,0x61824dab,0xb038f7db
.word 0x70739a50,0xb29a0eb8,0xbb796d9c,0xc45f81de
.word 0x3506de52,0xf937260a,0x2fbf56d2,0x97ae8b83
.word 0xcce861d9,0x30e309ed,0xe17d022c,0x691d213e
.word 0x49fb8dcf,0x3ca7b21a,0xef8b0109,0xd415a075
.word 0x51ec7fdc,0x4a3fa3c0,0x59bd235c,0x67dd2b26
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 0x9230e1c2,0xe04ee265,0x23388941,0xb2da6a60
.word 0xf2398eb5,0x70ff4197,0xff016669,0x832c1e3b
.word 0xe98a59b9,0xa9d01732,0x18fecd0b,0xa6cfe49c
.word 0x93fec155,0x02151b1f,0xc7af1f7a,0x285adaff
.word 0xb3ac0b56,0x7070d911,0xa34b922d,0xccaddb32
.word 0x2ae3141e,0xe7935365,0x7729c33f,0x925b7bbf
.word 0x2b791915,0x639931bb,0x91db81b9,0xf4523747
.word 0xbe631b33,0x031a219f,0xed33126c,0xa12ae26a
.word 0x1394d2e2,0x19628a5a,0xcdd1a60c,0xfc3c03b3
.word 0xe3bdb2d5,0x5a17f832,0xd05965d8,0xe8ce902d
.word 0x8aad95e3,0x6c99b9ce,0x9852523f,0x38fb53ca
.word 0x4d09aefc,0xea84e5df,0x1b51cbe7,0x4a57440b
.word 0xa847c0c4,0x47b0a479,0x4c1f92b1,0xf7cfabfb
.word 0x4d7aff64,0xdca53e1b,0x9cbc3b1e,0x0333614a
.word 0x6072df50,0x50b49ddd,0x8012026d,0xc2561d01
.word 0xbedf6a70,0x3531e8f3,0xf4511f6a,0xc9f5e0a1
.word 0xb075a984,0x1beec21f,0x5a1bd9e7,0x98f43a1c
.word 0x47e488e7,0xcd3c56a8,0x8e6b6220,0x1cb37547
.word 0x7516792a,0xf136a720,0x823534cc,0x08ce96a1
.word 0x576e2be3,0xc04d71d4,0x1cf20c13,0x6244e79c
.word 0x0e35ec10,0x18b938ac,0x81c4c096,0x76e20c22
.word 0x47ea8661,0xbe11df64,0x172ff0bc,0x78b62fb2
.word 0xe9232bd0,0x37b2a45e,0x7891f015,0xd894ad7a
.word 0x571ae7d4,0x19df4405,0xf1a62c44,0x0205a8de
.word 0xa953531e,0x850d2c8b,0x6ae362d3,0x28ba59b2
.word 0xb4ebbbf8,0x29953cb6,0x98291de2,0xe813d0bb
.word 0xb952e5db,0x643bfc8f,0x0ad97b18,0xd6cc9268
.word 0x4d1f95b8,0x21f5d9b3,0x40479b90,0xee9d7250
.word 0x261cc11c,0x92e40ea2,0xe1c93ce8,0x315f1584
.word 0x36df840b,0xa275b7d5,0xda4dc342,0x6f16bbe0
.word 0xe4a6a989,0xded1ec2e,0xfa37ebf9,0x6a2703ae
.word 0x424d0c05,0x933d6ccd,0x62be1c73,0x28138443
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 0x670dbe78,0x0cf7107e,0x13d0577a,0x43468361
.word 0x47da0d5c,0x3a1bbc33,0x5d9509e6,0x9e521c9d
.word 0x54a8bb83,0x6b19fad0,0xb5a45a62,0x9bc1758d
.word 0x7a709e20,0x75ebdd7c,0xd33cd6f7,0x0f808aa2
.word 0xfcad6625,0x634dd0cf,0x46c0a5c3,0x7de3c0c5
.word 0x8d8f6846,0x5850db1e,0xf3c5f30c,0xe009f69b
.word 0x30e345e7,0x2d0a06ab,0xbc3cc78a,0x57fe0ef1
.word 0xdab5f1f2,0xaf87175d,0xea356f6d,0x50e97698
.word 0x5db50820,0x31901851,0xb09e8e58,0xbb63cea2
.word 0xfec92230,0xb117f3ab,0xde97203c,0x8068e9ac
.word 0x9c451353,0x1547774d,0xd2fd1250,0x1e9c0c88
.word 0x9f7ea38b,0x15b10f4c,0xa801ad85,0x2a3344aa
.word 0x77be230c,0xf2dc6ae8,0x243cf533,0xb4122e84
.word 0x583ca64b,0xb08a2a5f,0x2e27c9d6,0x5600d8cb
.word 0x042b28a3,0x2bd8aee7,0xabe56096,0x2089fff5
.word 0x3ec28f34,0x17dd04fa,0xcf526446,0x7f4ade7e
.word 0x89a184c1,0xd674f037,0x4c51d771,0x56428417
.word 0x86f9978b,0x3d3e70c4,0x1480e862,0x6a541eeb
.word 0x65913ba8,0x37c42b78,0x0aa0cbe1,0xbd767161
.word 0x7fae83ef,0x3be5a20f,0x18ff1c00,0xa4b4ea67
.word 0x2e7670b4,0x7a48b6d5,0xc30aa1da,0x627e5f21
.word 0x75e9bb43,0xe1e89aa7,0xbfc574f6,0x9a5af7aa
.word 0xad794de4,0x77c8611d,0xb2ba1ecf,0x510ca65a
.word 0x32b80c7a,0x23faf153,0x9c1bcc17,0x1da1701c
.word 0x61e52d9a,0x14809050,0x2ede03de,0x9611e5da
.word 0xb7729997,0x32209546,0x5e9e8c13,0xbd59ff6c
.word 0x0a9afc92,0xf10f54dc,0xec7524c8,0x2af15a60
.word 0x6f0e7ee0,0xa9f6189c,0x833013ae,0xe38102e2
.word 0x1a3b822a,0x08204afd,0xb6d43463,0x04e8e729
.word 0x7aec3c78,0x81d69cc8,0x25975b1f,0x87927222
.word 0x957eb77e,0xe310fa12,0xbbd76af4,0x7f3158a8
.word 0x92f61106,0xf2ddc24b,0x6d6a9edd,0x8b4ba2bd
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 0x9db3d01f,0x95c2934f,0xb31b4cf1,0xbbf9267e
.word 0x75b15027,0xdaded8b4,0x8d25d5fb,0x331112b7
.word 0xc4868894,0xe0baf9ff,0x6b0191bc,0x33e6725d
.word 0xc83e11eb,0x885a4016,0xb0061736,0xd84d6bef
.word 0xfeb446ad,0xc1eb8e58,0x9f2f3cb6,0xc2c3e287
.word 0x178ffe1d,0xb612ab63,0x5686e6d1,0x6922ead1
.word 0x49437664,0x967cdd6e,0xc763ae37,0x8fd66ea2
.word 0x1a6ddbf3,0xc5ae0eeb,0x3ce1782c,0x97289a5f
.word 0x18f67a39,0x6281d358,0x3f3c9c2e,0x0aab62ed
.word 0x59eb63db,0x3912b483,0x158e940b,0x18e3e092
.word 0x3b2b9b64,0xa2060fcf,0x15c904cb,0x923b9abd
.word 0x7918e3a9,0x36fce848,0x6ac32ca3,0xfe227e6f
.word 0x3d1d029e,0xb84c6b4b,0x29a2e3c6,0x160ef977
.word 0xcffc79e9,0x3b8c02ce,0x1f026b8e,0x6ef9dfa3
.word 0xdb810760,0xac76ea0d,0xa1ec4e63,0xec595949
.word 0x12bd06f3,0xcb8482c2,0x4ac98518,0x414d26b2
.word 0xc3c38958,0x600bfc23,0x1b33d336,0xb6a86c60
.word 0x1cf538b5,0x5085b7d3,0x22d4c8ae,0x1ef93536
.word 0xac1514e8,0xa589ca99,0xd012704f,0x7a1cbbd8
.word 0x780997f4,0x61cd4159,0x9f7f8e6b,0x5e76e9e3
.word 0xbe80b689,0xfd1ae141,0x248ddec2,0xa6a9e2bf
.word 0x25369bcf,0x6dae141b,0x71d845c9,0xc54d18eb
.word 0x844a7cf6,0x7a5ea73d,0xe22463a7,0xf7318e27
.word 0xf45584af,0xbcd50647,0x158b3e0c,0xdc79323d
.word 0xce5bc192,0x85e423f5,0xcf64d320,0xfe7e2aab
.word 0x3e4b9568,0x17f1b4cd,0x34d13ed9,0x5a3a3243
.word 0xb4d0a67d,0xf550b3b4,0x705b08f6,0x880f163f
.word 0x9eb8a67c,0x21ef70e0,0x0c047772,0xc4fe6ffd
.word 0xfd44fcdd,0xd4102df8,0xf11bcca8,0x382f88ad
.word 0x574eec2a,0x735c1f21,0x0d927fb4,0x26ff8e72
.word 0x3d357ce6,0x302a2ed6,0xdb882902,0x9e9bf122
.word 0x55db78dc,0x6fe00526,0xb43fa321,0x8f892352
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 0x7e11de16,0xea82c87b,0xbc2b45ae,0x4e192e6e
.word 0xe5bbfc04,0x420f55bc,0x7a570235,0x9577ab89
.word 0x7c30cb95,0x513750d7,0x3dcd3d35,0xda8757f5
.word 0x6d1cc01d,0xe5ec37e0,0xa5e24cbe,0x7eab7a1c
.word 0xfc73fcdd,0x02b4e4d3,0x4ec9b6c0,0x634385c3
.word 0x6a0a6192,0x1776029c,0x8332f72e,0xb8bd8282
.word 0x87bb6445,0xbfbed71a,0x3de4af73,0x7dfa9f0c
.word 0x55c520ea,0xd576f20e,0xd91b6a1e,0xe989fafd
.word 0x7fc2fae2,0x1b768ca6,0xd13a8733,0x523a8e87
.word 0x791d55e9,0xad2a4eac,0x039e77e9,0x3b46581a
.word 0x9dfc9367,0xd66663a9,0x260bbc63,0x8c6f778b
.word 0x0b8e9221,0x55632f16,0x1a4994a4,0x5c35d65b
.word 0x63035ac4,0x103c2709,0x31ab402c,0x2b727bfc
.word 0xc3af46f3,0xc383202d,0xeb98ca76,0xdc2b0a6c
.word 0x2aefaedc,0xe857e9b9,0xe2812c2b,0xd75ee28d
.word 0xf40dc17e,0xe1fb798c,0x4a815616,0x32e8b6c9
.word 0xfe981f8a,0xdc5aa3b2,0x245474e2,0x7bce4e2b
.word 0x53701277,0x941040d3,0xe681f1c0,0x113e1d0c
.word 0xda487594,0x6ba4159b,0x648031a9,0x2efb0c2c
.word 0x2b9308ab,0xc7337feb,0x62a1a100,0x6ef2521d
.word 0xd487c687,0x5e2c6400,0x670ddf5e,0xe18cf9df
.word 0xfd6db064,0x2b2f7b84,0x8d842211,0x3ad9adc0
.word 0xf109de75,0x14edcd05,0x0dcfcf84,0x7a117e66
.word 0x94feecca,0x16f8d032,0xea0eb4a6,0x6db47bd5
.word 0x61a6f49e,0x7153bd36,0x53e5ba61,0x53241c33
.word 0xeeb434e8,0x2f608dea,0x1c676227,0xb9ada200
.word 0xa8cde447,0xd51a69ba,0x82b304f7,0x46f645db
.word 0x56280eb2,0x0bf2d1cb,0x27f015bc,0x5a88a625
.word 0xe08a9dd6,0x4331c838,0xa9b1b352,0x9e9381bd
.word 0xbfc37822,0xd239d994,0x7aa35f93,0xf8108665
.word 0xfed7229a,0xd134d965,0x140cc540,0xdd89dbf2
.word 0x4f900eee,0x1a39e1cb,0x1b1df3be,0xb5deb566
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 0xa24738cd,0x1a1ef1cb,0xdab3f649,0xae08e0f9
.word 0x0c8fd3b1,0x42f50814,0xc15fb2e2,0xba0b30de
.word 0xe54a0b38,0xe84bb3cd,0x9a229c24,0x3db989ec
.word 0xa8e139dd,0xa271943e,0xe4a47668,0x5d9ba0af
.word 0x807e8382,0xf8233014,0x34764c43,0x91d99a16
.word 0xf9f7e91c,0x1981f438,0x0d267ba3,0x920e24fb
.word 0x8482549a,0xf45db434,0x0b7142a8,0xe9348e91
.word 0xd8de1f18,0x5679e220,0xd8935b93,0xc45b6df6
.word 0xbf6e5089,0x70b1f2c0,0x9e83d538,0xa1498981
.word 0x33f26380,0x103bf973,0x6dc4e250,0x549877bf
.word 0x55af2316,0xcab82b49,0x46438534,0xddef9ba3
.word 0xca8690aa,0x5cd49b0c,0xb4de6732,0x6e9ec533
.word 0xf7f8716d,0xfe758c69,0x8912c4ea,0x00999efa
.word 0xdc263344,0x24317f0e,0x17fc18fb,0xb3268bff
.word 0xe3a456c0,0xfe95f970,0xfadd35c3,0xc3b148e0
.word 0x584cbc57,0xb2df208a,0xa247404f,0x33328ae5
.word 0xdb2bac11,0x50d47222,0x96d21bf9,0xcd2886a5
.word 0x2029aa29,0xa47398b2,0xd3c70980,0x51c33ad5
.word 0x89e6a09a,0xfbb7c915,0xb55f65f9,0x3ec386aa
.word 0xe46fb423,0x969e5c79,0xb3608272,0xc232040f
.word 0x3b6c4b0d,0x640509be,0xe4f6f7ad,0xab7b9624
.word 0x16c33e57,0xd19da61a,0x412031a8,0x8b296699
.word 0x82f9a615,0x4648aea0,0xe78818a4,0xedadc87e
.word 0x2f14d980,0x7597f1fa,0x56325a56,0xee105076
.word 0x8ac04a5a,0x223cb10a,0x2ceec558,0xf344e6fd
.word 0xeabf65a5,0x26ed4108,0x60cd1826,0xefee3d90
.word 0xa204bbef,0xc949a2e9,0xb34d565c,0x04f1399b
.word 0xef6b165f,0x9cf7396e,0xa8cd153e,0x843171f9
.word 0xd4504d19,0x1f75b83f,0x2c003912,0xf4ddc1a1
.word 0x7c90b2f3,0x2389e405,0x594d222a,0x1fb10f35
.word 0x3addeca6,0xb744d00e,0xb4971006,0xda1263de
.word 0xfbab715f,0x6c1bcdbb,0x28986451,0x736afa96
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 0x86892fd8,0x1479f37c,0x2fc325b2,0x13f45b02
.word 0x7f54b6a7,0xdfa7069f,0x3ad4aebd,0x956293cb
.word 0x6c7d7a14,0x686dfa66,0xaccd1983,0x681e4460
.word 0x40da0351,0x40a1f93f,0x2c102aef,0xe6fa03ad
.word 0x4bb5aa4b,0xcd2237d3,0x6b03dd47,0xadfa43a2
.word 0x3c1ec49d,0x6095341f,0xc9bb3cd7,0xe344171d
.word 0x2a9ac244,0xade798a5,0xb52f9ce8,0x38286209
.word 0x7836ed80,0xecf88f3c,0xbbfa4d7e,0x25bff718
.word 0x3c6beb33,0x62240f86,0x600913a0,0x913f64c8
.word 0x9f4d80cb,0x42d54937,0xe4ee5453,0x8964efad
.word 0xe842c898,0x0c6bb35f,0xd9c59778,0x0231f09a
.word 0xec68dfd1,0xac0b5988,0xfc1938e0,0x28bfb719
.word 0xca1f206b,0x8ee2b5ee,0x8803f869,0x461848e9
.word 0xb0a2c49f,0x32c35c76,0xe62126b6,0x5318f509
.word 0xdf4e0af5,0xd88f0cef,0x6c8597f1,0xdf06f5e6
.word 0x997d7b7f,0xe05366b2,0x10bfb1af,0xdbb6e694
.word 0x371607cc,0xdbad2026,0x9e63f279,0xada091c9
.word 0x83ef3bb1,0x69fececa,0x0dcaf562,0x206d8795
.word 0x013e9ffc,0x0fb837e5,0x51c3772d,0x7c45aff0
.word 0x5ea72999,0x550dcbad,0xf4d1c18e,0x5997daa3
.word 0x6c0cd343,0xbb2a7aaf,0x305ff6f9,0xf8adbcd5
.word 0x1325ba37,0x888037b1,0x08b8d4b4,0xd719fd51
.word 0xa0c009cb,0xb2a102de,0x873c5261,0x38dc21e6
.word 0xd95df3f0,0x48d12d03,0x56cb64f4,0xc6615699
.word 0x25af462f,0x002d62d4,0xd2cfdc61,0xc0de9d73
.word 0xaa48cbea,0xbdf0ad12,0x913fe36c,0x09f2916e
.word 0xf957fa99,0x8699e750,0x16ee509a,0xce1be9f5
.word 0x850c2669,0xf4ffceca,0xa95013de,0xf4952955
.word 0x7357b3ac,0xbecda256,0x87062d33,0x45193d47
.word 0x67d5502f,0x28477d3b,0xc092567d,0xad293df2
.word 0xf74b5696,0xff122331,0xd8125459,0x8bedc07c
.word 0x50cdc17e,0x6fe05360,0xbe970529,0x3bf2ac49
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 0x76f72b3f,0x6298c804,0xa235744a,0x4ff1a5d0
.word 0x50f556e4,0xad1f38b4,0x6f63e9d5,0x18a9acb8
.word 0x21d39f89,0x24851f5d,0x14dbca2f,0x1af3d526
.word 0x0340481f,0xa28eb9c9,0x6267eb7c,0x7f48d35e
.word 0x58290d32,0x88c1032d,0x23d776ad,0xd340be55
.word 0xd667e4a9,0x0f69e0f3,0x7a1ec190,0x79d8c24a
.word 0x7dcf6d34,0x72906c3c,0x37586480,0xa6055790
.word 0x9d2f9369,0x1c62f028,0xc0bc3c6c,0x6ea74f40
.word 0xa2d9aa89,0xb2c756db,0x785271cb,0x0b768768
.word 0xb74157ba,0x1cdf0d52,0xa2baa8c7,0xa2ae4c43
.word 0xfbef9424,0x037de7ff,0x51e0c702,0x94532524
.word 0x1d77a1c9,0x4c2afab0,0x4a66ccf3,0x2442b694
.word 0x80e60e1e,0xd4e3f3f2,0x06f8a05f,0x6127d9fd
.word 0xad540997,0x63d8cfa3,0x40fa90ac,0x243c333a
.word 0x3b12c0c7,0x09a034d6,0x4cdb528a,0x11e4c5f5
.word 0xc4207287,0xca2c1569,0x3c77bbd6,0xd7b4cd76
.word 0x54edb0ec,0x2a018bdd,0xf9f76903,0x2e9a65e5
.word 0x6f110da9,0x90413659,0x4d8e49cf,0x76876307
.word 0xa883a5cd,0x68b93f20,0xbbb0d557,0x8a05a1ab
.word 0xc1a616da,0x342acd58,0xf38fcd31,0xbb2d6e24
.word 0xfd206437,0xcefb45a8,0xcc45df7b,0x8f575ab5
.word 0xdd9471b6,0x59b458bb,0x4379a901,0x719ce25c
.word 0xff30fa3f,0x786734e6,0x56f66311,0xa9f0be15
.word 0xe5d84225,0x53fef93c,0xc4d7e87c,0xc08f1c13
.word 0x565bcd22,0xfa6659cd,0x037b7e69,0xd97d9ae2
.word 0xe9b80830,0x4570bca5,0xab91c8bf,0xb816ee01
.word 0x0576807d,0x668efa95,0xb13b6e39,0x26415139
.word 0xa9076577,0x116fbb15,0xb2f99ff6,0x52849ec6
.word 0xc3c35464,0xe1df22d5,0x059d7eb6,0x960bd70d
.word 0xba4e0bf5,0xbe5d52f9,0x80c20693,0x5a86fbb3
.word 0xa2c6d261,0xeeb1607e,0x42512d52,0xa9cfb499
.word 0xb1e5164d,0x5092fbfd,0x891f5f76,0x59b239fb
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 0x12c94378,0x10444189,0xf6f00109,0xc389e015
.word 0x2ee0b109,0x0ffe6c33,0x050f9de8,0x20fa720d
.word 0xd17f730f,0x50d8f644,0x7411c223,0x427cae8c
.word 0x9ea1022b,0x1d01f334,0xb7e7a12d,0x647f639d
.word 0xb06ac1c1,0x368f11d4,0xf2f9d5bc,0x0bcf4b28
.word 0xbe7cefd8,0xed1c1542,0x68f6aee3,0xb6ca7d4a
.word 0x43aa705a,0x455bf474,0x5c81454c,0x6b6559ef
.word 0x0b2c012a,0x80366dda,0xf216c573,0x9f7083fd
.word 0xb828121d,0x80f74d3e,0x29d5c13a,0x262addbf
.word 0x09162763,0xd56f6753,0xb1e87d10,0x99216698
.word 0xb9af92ac,0x445aa1c8,0xb59f36ad,0xdd437bf1
.word 0xb811ecbb,0x16d4ba2f,0x9934a3e2,0x64787763
.word 0x6c21b97d,0xb5ae8878,0xaca2d1c8,0x4cf15caa
.word 0xe3512cb8,0xa66333f1,0x8cae0cda,0x9b7e46d3
.word 0x971ae4b7,0xc9e1db20,0xfca856d3,0x97010bbc
.word 0xa38661dc,0x7f48cbfc,0x501b9697,0x65ab131d
.word 0xfe48a901,0x332a8a0b,0x79d3122d,0xde62a455
.word 0x73bd4412,0xa2ac784e,0xf347b970,0x120ab874
.word 0xf367dcfc,0x53ba098c,0x309c7805,0x24aa721d
.word 0x1a8181b3,0x23ab0b7f,0xbe42d279,0x7eb2755e
.word 0x01c1a9d1,0xe6707444,0x54524dbf,0x5209b9a4
.word 0x7dea99bf,0xad4f4bfe,0x9e694533,0xb858efd7
.word 0x97d2af46,0x574f31df,0x13c3942b,0xdec3bd0c
.word 0xd8729156,0xf3d300a8,0xe2a7e607,0xdabf544a
.word 0x444f7310,0x43901df7,0x459913a7,0x9140a280
.word 0xbd17292d,0x0d8a5db7,0xadb925b1,0xf21cd990
.word 0x4ce1af92,0x6c538903,0xe0d4ed4b,0xb9291ebc
.word 0x9e5fe27b,0x7e3fabd2,0xc4f53f4b,0xd624735c
.word 0x2f086aab,0xb0f1146a,0x67c4f98f,0x80d5f0b9
.word 0xaf337809,0xf956f89d,0xb2023f5f,0x7a94c033
.word 0x47617adc,0xed88a86e,0x7cdb2906,0xe95e3429
.word 0xec38a5af,0x98f8c105,0x7adeb3d8,0xa9785855
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 0x5b334434,0xce219595,0x9e079609,0xee319820
.word 0x36039adf,0xcf6fa48e,0xfd50808a,0x5d29e1ef
.word 0x25c5bbf7,0x7ceab7ed,0xbbff1428,0xce0f03a0
.word 0x2f6c5cb2,0x6c7a8651,0x1c0a3ba6,0xd619658d
.word 0xd60beea5,0x63288b3e,0xcb6bc5d2,0x03345982
.word 0x03818f5b,0x3f2583f0,0x58ceee91,0x298046eb
.word 0x8543253d,0x709f1586,0x098efe0f,0xcf2c613d
.word 0x3ba2cf2b,0xa512c5ec,0x45d2fa75,0x51c5eacc
.word 0x870d827d,0x352d4bca,0x9a4217e8,0xb9599bc0
.word 0x924c8a5c,0x0a108648,0x67ab5a50,0xe68b33b5
.word 0x9b3a9f2b,0x96f62bd3,0x36fc1b42,0xe18cbc5d
.word 0xd1993680,0x9128bcff,0x4a815d43,0x91545cb0
.word 0x91f74455,0x06ec8d0f,0xc46a9286,0xe6a8e3e0
.word 0xc36f5480,0xd6bc86cf,0xd809b57b,0xb0be447e
.word 0x9c38eae1,0x2bbdf542,0xd9fe0fe2,0x4cf24e51
.word 0x85b94028,0xdbdef878,0x05811b7c,0x7862b84c
.word 0xb19f2ec3,0x54346a2f,0x2d00790c,0x7775830c
.word 0xa136e038,0xd9b50efd,0xdf43b400,0x3414905b
.word 0x3838878c,0xa5d2c505,0x2b33999c,0x73a27f31
.word 0xa44e7367,0x73e5d410,0xd4fae0f2,0x8ef5b596
.word 0x9fcdc0b9,0x3aaf623e,0xeccc57d5,0xfe2b5a71
.word 0x611a6146,0x654927a2,0x021d2b89,0xf9bba028
.word 0xa5060efa,0x77ce0385,0xe2e52043,0xda42e35a
.word 0xc4d17100,0xe7b9702f,0xb2f94308,0x42888967
.word 0x5efe5b4a,0x9386ed06,0x85b6f410,0x1e936eee
.word 0xaa634766,0x3e010d9c,0x5c7d4ded,0x1dd76765
.word 0x4cd809b1,0x8304adbd,0xf98efc81,0xdd5b8ca0
.word 0x6526dd42,0x449ecab3,0x9e1a7e54,0x5f8fbd4b
.word 0x05e902bf,0x6daecf7e,0xe6f12169,0x2c52cfa5
.word 0x2e391a3c,0x5701bf5e,0x2fa801c6,0x3b73b0b0
.word 0x0a94920e,0x2f4513ad,0x176f6e25,0x8a639410
.word 0x7ac53f3c,0x00dc5fb2,0x57e2501d,0x580f92ce
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 0xec34ee2f,0xc5bd088c,0x5065d339,0xb17bfe07
.word 0xb8395bd4,0xd046735f,0x54ff9929,0x0d315232
.word 0xba77c25d,0x08029147,0x30303acc,0xc381d94a
.word 0xef23005b,0x238042d8,0x9dac00d9,0x85bbeff6
.word 0xf2e23c94,0xecf733e0,0xf5db0234,0x72807103
.word 0xd8a4fe4d,0x8ed0d6c3,0xf734a8d3,0x4a6bd78e
.word 0x1a1fa715,0xdbc07e53,0xb7f82c0e,0xb0b1f9aa
.word 0xe89699d9,0xaf6c6d42,0x8f985069,0xb2a7a57b
.word 0xa10db7fb,0x68ee3aeb,0x0525cfe3,0x732f7d58
.word 0x54191f51,0xa0f3c866,0x70a3d690,0xe8571875
.word 0xf4b8c4ab,0x738a07c7,0x3d78fd65,0xaa8707e2
.word 0x2c6ad7f3,0xe9606490,0xeffa9d7d,0x68048f7a
.word 0x6909a3c7,0x1371e788,0x99598254,0x17a36c1a
.word 0xe4c2125b,0xb6db07ca,0x2da75e35,0x930a0fd1
.word 0x3fc34a07,0x2f2a4899,0x44b65a49,0xb7e4680a
.word 0x1547aba1,0x6664f519,0xf73fbda6,0xcbb2ccb7
.word 0x812bd5b9,0x4ee6b617,0x367e9cbf,0x2f9ed9b3
.word 0x8075f671,0x7d461a85,0x4cee911c,0xdcd13927
.word 0x9578142e,0xaf7c386f,0xcf99623d,0x36611734
.word 0xa1d41453,0xf364925c,0x9612f5c1,0xa047d346
.word 0x347828f2,0x9a736588,0xc13cf30e,0x5423bfab
.word 0xa522ed18,0x5d7270c7,0x14a1a5c7,0x56c612d7
.word 0x2a1a7c8f,0x8c602f6d,0x71c27abf,0x08c45c0a
.word 0x3a3b444f,0x1dcf1c2c,0xefc0845a,0x278e5a6b
.word 0x71f15cb0,0x5691c81e,0x3a564c0f,0xf3ed4ddf
.word 0x7cf0305b,0xbc3c20dc,0x9be9c614,0x950d52b8
.word 0xbcd3ba1a,0xb977b310,0xc37a9ce7,0x8cbf07cd
.word 0x5e8d42e2,0xc36c81c7,0xa727f0ec,0x286ae229
.word 0x084f7286,0x856587bc,0x48a840b2,0xe132dd7e
.word 0x6fd70f41,0xb7ea8b2f,0xe3e907ce,0x8c403cd9
.word 0xab62f9ae,0x7a0028a3,0x61506b05,0x6c2fb40c
.word 0x22ed10e9,0xd70c9a23,0x6e7a4925,0xf5451253
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 0xd3c8aa35,0x2431fbc2,0x6e0bb2ea,0xe698e9f4
.word 0xae0ff71a,0x44e9fa40,0xa2e6522b,0x94e9a4b2
.word 0x4d512a84,0x2c537d6f,0x9ceaf945,0xfa911670
.word 0xc432cf0e,0xbc6fb584,0xe8742460,0x90aa755f
.word 0xa3ef2026,0x71ad57fc,0x3fd8b021,0xa17f437b
.word 0x827c6fb4,0x171beb05,0xfafae876,0x5f1bdc39
.word 0x6ddcc90c,0x67ece583,0xec349ea3,0x6cdc057f
.word 0x059664c6,0x85b79684,0x6877e23b,0x2ab5461c
.word 0x40b46fe5,0x0392eed2,0x657c80a9,0xfcd81fa3
.word 0x983f44aa,0x846202bd,0xd342ab5f,0x5b18911a
.word 0x0287f85e,0x552167fc,0x67c069d0,0xea22ce72
.word 0xfee4e0bf,0x2658837d,0x148f37ba,0x69e585fd
.word 0x7a9d5ad3,0x2430d3a7,0x07afaf9d,0x4408a2da
.word 0x5b992772,0x81901b27,0x2cb397cd,0xf4c704bc
.word 0x3732cc9e,0xec7833ec,0x8f763db3,0x0ac56305
.word 0xcdd13b74,0x95a4e40e,0x6da7a33c,0xf9c5030f
.word 0xa1b8c65a,0xceff7a0c,0xe2219a60,0x669bda3f
.word 0x7e29a5fd,0xee1eff03,0xcef34b28,0x054c1335
.word 0x5fae3997,0xb87e1c75,0x4563aaff,0xbfd6939d
.word 0xd774a5fd,0x14955ba2,0x759d6716,0xf6a7ee09
.word 0xc6e8f7c7,0xac74c569,0x95ad31bb,0xdb624939
.word 0x95d1588f,0xa7099942,0xe00aaf9b,0xbb4ad0bf
.word 0xffd84318,0xfc1ded7d,0x6364652f,0x304c8eaa
.word 0x9a353f86,0x15e7f045,0xf16d325e,0x90bcd7ed
.word 0x10289bc3,0xdf01d5cd,0x172aaf7f,0x995a3996
.word 0xd54bfaa3,0x79049d46,0xbe21dc2f,0x5c21deb1
.word 0xbddc27ba,0x668f7ffe,0x813e17c9,0x6a78d7b5
.word 0x31a37536,0x21aeb06b,0x02733009,0xf716f55a
.word 0x6d3776cf,0xd9f134eb,0x5cedc50f,0xeaf6607d
.word 0x9d3e45da,0x1be16851,0xad160e69,0x5f9dc4f1
.word 0x62bb5831,0xd9ca682c,0x529279b8,0x8a7cc809
.word 0xeaadc51b,0x7a878c23,0x48dcb42e,0xee2ef351
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 0x2db37125,0x07bcd78c,0x80a1a0bd,0x9a2206a7
.word 0x9f0505ec,0xb1670241,0x8506875b,0xba7332b8
.word 0xecb28501,0xc7ae0107,0xea36cc65,0x6a134548
.word 0xf5442126,0x78d42205,0xfcf22869,0x0b7a1371
.word 0x342652f2,0x075a3763,0x21f41026,0xcdb55e07
.word 0x5f49f262,0x3f380e88,0x5cc5f19a,0x54a66c6b
.word 0xe6e9bcc5,0xecb9bcd6,0x53063ee3,0x1c90a1ac
.word 0x736e42ca,0x6375341d,0x680a1048,0x2f335da1
.word 0x7da566ec,0x31dc324a,0x90c4d72e,0x3df6cb46
.word 0x4ee19cba,0xd270328f,0xfff14faf,0xdc0cecb1
.word 0xe833ffcc,0x9dd78620,0x66fb3e85,0x51fb58f9
.word 0xd31f3f1d,0xeecd91a2,0x7e091706,0x77aeb600
.word 0x820a82c8,0x28d7a465,0xb5b9f9bc,0x36ce9248
.word 0xec0a005a,0x2677300c,0x8b4be331,0xf5c01fbe
.word 0xc2482ac4,0x262423ad,0x5cb6ad2a,0x7fdc66b9
.word 0x67ce609e,0x4af9f34d,0xc8b2e19f,0x74cf6336
.word 0x51486af8,0xd46730ff,0x1e403367,0x402d49ab
.word 0xac6e0d3e,0x7ac32e8b,0xd9c8def4,0xa6db538c
.word 0x850b8868,0x3b6f0522,0x27395f41,0x10994d1a
.word 0x2d5d51b6,0xb7cd32e3,0x76da4f95,0x91ddf23e
.word 0xfc5a4b95,0x63a3b702,0x821ea0e4,0x2cd0691e
.word 0xc7ef5265,0xdf32cab1,0xbcae4e93,0x51c65e12
.word 0xdabc4e37,0x2cce8a0d,0x00c00bcf,0x9a93b1f7
.word 0x311a9910,0xb73915db,0x0d5fb7f4,0x0836d773
.word 0x7bfee176,0xefbdeb06,0xb91af5a2,0x65a0635c
.word 0x6a7a676e,0x6e170fe1,0x824cf9eb,0x2c0fdc3c
.word 0x4c4a7c47,0xeaee003b,0x9a709732,0xd005d5bb
.word 0x4ff8130d,0xaed1f847,0xc1cda270,0x4245276a
.word 0x8a2fdb0f,0xdfaa8061,0xba0d6276,0xa655bc19
.word 0xd538f14b,0xee35f246,0xc71860cd,0x19d576f9
.word 0x5ad63ccc,0x514d046a,0xda342166,0x527e4b20
.word 0xc021f71d,0x2f8c9d94,0x13717422,0x9ff79194
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 0x14f09cd0,0xf6712284,0xc57bf234,0x265f692a
.word 0xc386bdd8,0x155ce256,0xa1bc6653,0x01b687ba
.word 0x883484a3,0x0d0351fe,0xd411350a,0x842ffc1d
.word 0x52446706,0x34979f55,0x8e9fc410,0x7e0083fb
.word 0xe8fb209f,0x5d7c6566,0x8bed915c,0xfe329a73
.word 0x90062221,0xcc185c9a,0x29258138,0x56e4ea54
.word 0x30d9c638,0x4efeaaa4,0xed9943d0,0x07bc6b0a
.word 0xe28bafd3,0x69103ae0,0x25f850e9,0xb95a9944
.word 0x74e07ffa,0x516aedfc,0xa0fc1f7b,0x12dcea4b
.word 0x696c3218,0xe7544d51,0x88aceb79,0x86495ccb
.word 0xea90f737,0x841329b4,0x1dd78711,0x193a07bf
.word 0x00b6109e,0x520c6a47,0x356aadda,0xb13770b0
.word 0xefd78af6,0xcb5383ea,0xe3d375bb,0xca078e2e
.word 0x904f191a,0x26794ac3,0xa2bbe725,0x73cbb205
.word 0x90cb4fdd,0xfb03c405,0x20c69a58,0xddefed52
.word 0x000a3603,0xc58db71e,0x29aa40e5,0x82fdcb91
.word 0x2f7593da,0x5416e28d,0x8600f471,0x3b3c8ac8
.word 0x66ec399b,0xa326a65f,0xe990b7b9,0x97bff01e
.word 0x07ba59fd,0x35ea5ec5,0x57815187,0xcce1656d
.word 0x44da26b2,0x976a1b27,0x8a6d421a,0xb15825f3
.word 0xaaf807d3,0x4007be0a,0xb1ca6bdb,0xfe471430
.word 0x70b442fe,0xdc77ff78,0x11c16653,0xae88ad0e
.word 0x72d348f9,0xd94c5c06,0x20487eec,0x99341c0a
.word 0xa5f7647f,0x86d21435,0xf85d0269,0x7d54cf6d
.word 0xb5313668,0x1915f821,0x941650aa,0xce0613bb
.word 0x7cb26fe0,0x2a5b819f,0x69d7a909,0x97d21aa3
.word 0x99820a02,0xcfd5f5e2,0x0b29d71d,0xaccc398c
.word 0xdac2dc3d,0x53a3d375,0x00c833ea,0x6c0053c2
.word 0xdf4db47a,0xcc508236,0x202d7714,0x4ae4b08c
.word 0xb409caa4,0x1b11cf87,0x5cf45bda,0xdcf1c08f
.word 0xa123e4d5,0x9460bfca,0x56ac47dd,0x148fa60f
.word 0x50498b57,0xaddd32e0,0x806a5dc7,0x2eeaec34
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 0x04fc8026,0x06210fc6,0xbcb281fc,0x9a9dc40f
.word 0xa8a327df,0xc2766cae,0xfd0232c2,0xe99c9cb5
.word 0x0b4fa02f,0xf6d8cc89,0x9309c375,0xd8aa1ec7
.word 0x734d7ddd,0x1366a6ae,0x6b04baaa,0x59724a26
.word 0x9b181b6c,0xc1faab2c,0x9fd5df20,0x508c55c9
.word 0x33c6aa92,0xd33652b8,0x395097b4,0x66a3912b
.word 0x54e7f00c,0xcadff2d0,0xfaddd00d,0x8d80688d
.word 0x6acb671e,0xb5edbdaf,0x55f18e7d,0xd39a79ba
.word 0x35205762,0xa44d0452,0xfb3b26e1,0x09146121
.word 0xcb70aab2,0xfa5e0048,0x00bd96e6,0xf244d7ea
.word 0x90c851a9,0xf4765293,0x140b5ed1,0x12e13c81
.word 0xff9ca6fc,0xe79b54f9,0x678c23e5,0xe7d5b364
.word 0x180076b9,0x5220fdca,0xbb0e5792,0x51f58bee
.word 0x93260765,0xd479d08b,0x99fb784b,0x22daf69e
.word 0x3a0b7f30,0x40b5078a,0x098bb633,0xf8673552
.word 0xd6b9383b,0x177f1aa9,0x7f911d1e,0xad4170e9
.word 0x7d388c84,0x38a7d131,0x3f91eb5f,0xba55cc3a
.word 0xc995c337,0xdaf143b1,0x71415e3c,0x0ecb66f6
.word 0xf6ab1f81,0x515afdee,0x1f4dd9cc,0xdc7adbe4
.word 0x404e29ab,0x65265e08,0xeb40c15b,0x4564c9a0
.word 0xf38d16a5,0xcac90855,0xc5bc6c12,0x97b8d989
.word 0x20cf21d5,0xbff1a6cb,0x2c1f258a,0x58dfc7be
.word 0xc2d3e8e1,0x0330bfa0,0x133e960d,0x52ed2175
.word 0x70b152b1,0x7c2c4422,0x0038670f,0x9da8e14b
.word 0x6e367b54,0x7ba02eb8,0xe97c55b0,0xf4d632cf
.word 0xd5c2ce5c,0x38215697,0xb1cee47b,0x7e981af2
.word 0x8bce98a1,0x0f668d4a,0xb14725b6,0xe11f9447
.word 0xf031f67d,0xda1c7974,0xc297f7ab,0xe0e56ee0
.word 0xccb7f080,0xc53a7166,0x21ea54da,0xf286d695
.word 0x06f62bf0,0xf2c0f9fd,0x6a857e21,0x67c749e9
.word 0xf6e76721,0x60567731,0x9e2bcef3,0x44687edf
.word 0x0f957221,0x0bf079bc,0x8d8b5232,0xbafed1cd
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 0xe15616d4,0x9e908062,0x905d4049,0xd618a646
.word 0xec9b2bc4,0xa74438e6,0x800f9e53,0xf97cfb29
.word 0x576bd922,0x84b972cc,0x888957b3,0x55026b05
.word 0xda66f71e,0xec3f73a1,0x6083ed1d,0xe4e64083
.word 0xfc8420c2,0x06b93781,0xc749e8fd,0x6ec94e05
.word 0x247fb26a,0x7488c328,0x356e045a,0x5e47fcb2
.word 0x05bc6a8b,0x595a9092,0xb6636449,0x223dc873
.word 0xcb4efb19,0xcfa13cd7,0x6d39a223,0x139ff989
.word 0xb8fc0240,0xb6c22630,0xc922b9f1,0xfb05085f
.word 0x2c142ea1,0x8138a1d9,0x6b21be78,0xbd7f5439
.word 0xd12d8f69,0xd9de4802,0x1724b423,0xd69b1e39
.word 0xa7db5c6a,0x4b38bb74,0x9e5f532b,0x789b6872
.word 0x2ab3f747,0xc1aaeda8,0xe1a66698,0xd095adf3
.word 0x4f28d22f,0xacbc8496,0x142778f7,0xac77ab6c
.word 0x905c931a,0x0c7f6c92,0x3b070f04,0x8ab57ebb
.word 0x4e796d1c,0x048e38fb,0x8812f56c,0xf225f172
.word 0xbaeb7a4f,0xe435d36b,0x68850242,0x2b47a2e2
.word 0x5c052d0b,0xa07e7f1a,0x0b5918e7,0x135007e3
.word 0x528a9ab4,0xd6bd679f,0xdab21161,0x825c18a6
.word 0x844b31c9,0x5c9a1684,0x9658b34e,0x46820d68
.word 0xa0e055f0,0x038f3586,0xc7100692,0xb8866725
.word 0xd39a14e0,0xef2f729f,0x1d9b6005,0xf038b7e8
.word 0x96c08238,0x7bbd9fd2,0x5689d522,0x43a509b6
.word 0x5bc8863a,0xc774ab21,0xfcab0dd0,0xf5b6b286
.word 0x6c47abdd,0x879255f3,0x3affcd54,0x1aa28a0c
.word 0x52bc1a57,0xafa07a5b,0x1ff3a0ae,0x439171b6
.word 0x9b1654ac,0x40c46abf,0x7e788f00,0xadce687a
.word 0x80e7908f,0xadf04fa3,0xf7ea98a6,0xc9129a80
.word 0x00863bf6,0x01e14993,0x0b9ce7ec,0xac5283df
.word 0xfff7c3eb,0x67865600,0x649a40de,0xc92e81c0
.word 0x0d02db3e,0x77715279,0xfb42a2f5,0x4b7d41d9
.word 0x5b86f82f,0x09df8624,0x51c29565,0x7ef71279
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 0x1cba0638,0xc92ade26,0x6ff12b6b,0x5eba5327
.word 0x3efc091f,0x0fc932d1,0xe3ef28fd,0x416bd588
.word 0xcd418491,0x267c16da,0xf3bf0b95,0xdf60484c
.word 0x8b7e520f,0x337511da,0x84c5cb95,0x1d6ecbd0
.word 0xec13e01f,0x6c6d60b1,0x491f007b,0x8e7e0621
.word 0x1861d980,0xbffb7698,0xc693e324,0xf2029f99
.word 0xe4a50002,0x20d41ffc,0xf5446386,0xf77d3f1c
.word 0x9f1bfd39,0x8bc70889,0x9c7acd09,0x0e4c8c3b
.word 0x9eaf8c4f,0x2c56d1b2,0x01cfe6c4,0x03ec8545
.word 0x5a5bb426,0x4cea03e2,0x6529f85e,0x9fb596c0
.word 0x6f65fa8e,0xcc3f4e58,0xedea1985,0x6792e689
.word 0xe030f22a,0xe40ee90c,0xced4c02c,0x1c54cddb
.word 0xf461a093,0xf612abe6,0x8da89422,0x395b7cdc
.word 0x5fcbef88,0xd9e7ef53,0x6c7e8519,0xe9168d08
.word 0x512c798f,0xc884b0bb,0x91d4ebb5,0x4193bf92
.word 0x13199cf6,0x62ffca13,0x854acc85,0x9560693e
.word 0xf385737c,0xa9f424b0,0x0d1722cf,0x71656b27
.word 0xcbac210a,0xccbd407e,0x9aafdd0d,0x05966e4a
.word 0xeeafbc67,0x7b31bff1,0x3af22789,0x9a4a985b
.word 0x164e2b22,0x2210d942,0x9a8d69fd,0x10baee40
.word 0xf5cf0384,0x3be9d2d8,0xec46963c,0x2d2952aa
.word 0x9aec1279,0x968bab09,0xc333d3ef,0x223add62
.word 0x62362538,0xb7bb4652,0xd0282097,0x271e42e0
.word 0x860d195c,0xbeca6740,0xd6477a02,0x8b8ae533
.word 0x9e8d3770,0x0949ee19,0x41685c0a,0xafb2bcd2
.word 0x30e3d92d,0xa3313b09,0xf3d0dcae,0x2f1c0af3
.word 0xb3ec057f,0xd86a9f87,0xfaff1af3,0x49f622ef
.word 0x6832cbea,0x4df7c7a9,0x4cd81190,0x59258f53
.word 0xac042d87,0x149b264d,0x11ec1f31,0x7da1a0b4
.word 0xdd57797b,0x166c817a,0xbce5e609,0x5ea7ecb0
.word 0xfcf14f33,0x6814b9be,0xc51cf2bf,0x50c0d8b6
.word 0xfee5a77c,0xd50f6f77,0xce09ff5c,0xf7ae930d
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 0x806df817,0xbd39f435,0x752dab79,0xd0751946
.word 0x65ebd007,0x48100b3e,0xe980234e,0x37f30b58
.word 0x1cd8f045,0x0b2eb328,0xf4afa5e3,0xd1afc48f
.word 0xf68efa5e,0xefc2652c,0xccfa2470,0xc670c6bf
.word 0xc081d773,0xdd0ccbd0,0x9700527e,0xb2e038c1
.word 0x28062cf8,0x766cbff6,0x3b6051ad,0x0b3d08e8
.word 0x14c34ec5,0x53c27eb8,0x3a3014ce,0xda691189
.word 0x6403d36d,0x5ae49b28,0xfa8f9c2f,0xad5bb165
.word 0x253ce87b,0x5851d02f,0xfb2feb6d,0x60cb9ca0
.word 0xc1ee0af0,0x1fa26f2b,0xbbcb8a85,0xdd8b97f1
.word 0xfa1db883,0x7f2396f4,0x0feadc10,0x611743bf
.word 0xb66de332,0x80edea1a,0x769d0cee,0xa823a224
.word 0x91035276,0xcdc40b43,0xb8ed2a44,0x4d5ad788
.word 0x5ea9b09a,0xc70f7253,0x3e461327,0x3d1615ea
.word 0x38c3a94d,0x685795bc,0x128435db,0x74f5701a
.word 0x33518d82,0xa25069af,0xa53a94f4,0x93870c7a
.word 0x0e25df27,0x6809e26d,0x6ac5a781,0x97b167a0
.word 0x86fba8e9,0xef6d96fa,0xe622a0f7,0x39004a5a
.word 0xe8510bc3,0xf5bd6781,0xc84c63f2,0x4b2933ad
.word 0x6f2965f0,0xb4d7cae5,0x5bfee1d0,0x2a243f6f
.word 0xdc1ddc5d,0xa27b7bc2,0x41c9b3d2,0xa8477ed9
.word 0x4c1ce916,0x61c1f98b,0xc8704898,0x980b30d2
.word 0x56344fdc,0x3ef380db,0x06402f4f,0x7ebb15c4
.word 0x220c8cc4,0x51f9fd64,0x8c4b8f29,0x4332864b
.word 0x9b5e53ef,0xc6a983c4,0x8f10a591,0x15377d7c
.word 0x69b068f0,0x6355f575,0x2ff3b08d,0xf0666305
.word 0x03798efc,0x8adc2678,0x6dea6ee8,0xef27e30b
.word 0x96aa94e6,0x118c56c1,0xe0562442,0x513386f5
.word 0x1bd02d9a,0x3da42b33,0x5966cf56,0xccb53073
.word 0xd54da577,0xf1797aaf,0x864759b0,0x5c7e33ed
.word 0x06093f94,0x03fc0b58,0x79f778a2,0x6e5f5429
.word 0x0311a9f2,0x1815a2d7,0x7663d836,0xc87f42e5
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 0x6f5c72a5,0x3c9428dc,0x42f84108,0xab88c0e2
.word 0xc78c5378,0x2e5f99a3,0xae977766,0xc6a294d5
.word 0xa43c4b96,0x2bff07b7,0x78a981b0,0x97a35081
.word 0x8a8a498a,0xd64ab536,0xb2933b25,0x9c72a991
.word 0x7b48f594,0xbe335fa6,0x21f6efbd,0xae21f67b
.word 0xc20b1aba,0xbd16855e,0xf2586fee,0xa9d6149a
.word 0x775d7f40,0x60a2b69e,0x1a76d171,0x29793a12
.word 0x1073ba38,0x75551cbc,0xc5af2243,0xdc20a589
.word 0xe986bd9b,0xafef1433,0xa2595ed8,0x6d74654e
.word 0x51224e0c,0xb8569d12,0x1ad98bff,0x715a2080
.word 0xec59b77e,0xac58ed2f,0x0c4b971d,0x72972d6b
.word 0x7dbf4629,0xbbc49c34,0x8c3fbe14,0x0dafb744
.word 0xb84c858c,0xb13609e9,0x404ce086,0xfac45976
.word 0x962bd8c4,0xd0bb2d8e,0x439b0bd5,0x56616203
.word 0x11a4552c,0x9e4ca222,0xd6b8eeb4,0x68251f3f
.word 0xa857fb14,0x1deb008a,0xf8ddd950,0x5eac3679
.word 0x9558f927,0x869c95c1,0x9db40859,0x475011e0
.word 0x49fbbee0,0x2e44e621,0xff544a5c,0x129cd9c8
.word 0x61d60756,0x48729ff2,0x5c84fa18,0x191c0c48
.word 0xe2b0fd05,0x67b50e36,0x68da9381,0x9b3708f2
.word 0x6f595791,0x1c43dcb6,0x6eb2daec,0x0bd58be8
.word 0x22498105,0x46ec28c2,0x1865248d,0xab0dc08a
.word 0xcec638b5,0x9be8536e,0xb08e204d,0xc72036fb
.word 0xec3bdae8,0xede9e568,0x50b2cd80,0x6b408e32
.word 0x6f34a0ce,0x579be6db,0x5bf007ff,0x0788afe7
.word 0x195a5a8c,0x19b54fe5,0x24db87b3,0x264a385d
.word 0x62d675cb,0xe5521cf7,0x3b994921,0xeb0b9aeb
.word 0xcc8d73a3,0x2b040e13,0x0beff82e,0xcee10e54
.word 0x22c5ee0e,0x5a8ebc37,0x6a9b4ad3,0x8e7ae451
.word 0x6551b527,0x41b236d9,0x305fd1a6,0x222caa03
.word 0x169f52e1,0x06b8590b,0xa5e8d06c,0x3a8f8f8b
.word 0x3d2e930a,0x4ce2f212,0x955f50a5,0x387422b4
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 0x2acb9896,0x172116e1,0x577f6889,0xa214d5a8
.word 0x0bf9af69,0x03762feb,0x5b36d017,0x19a261e2
.word 0xa80349e9,0xcd6e7cfa,0x7804d7c3,0x6fd61905
.word 0xcf07cdc5,0x2d76a565,0x07440d7e,0xa9d2827d
.word 0x6898ccc5,0xa8c81a5d,0x13d1b631,0x2cb7a0ff
.word 0x64c7dee7,0x69c9ccca,0xc0720b79,0xc4c563f7
.word 0x00d5c859,0xd4db4497,0x6ae6a5d7,0x3dd2624a
.word 0x7d7afbb4,0xa676e0e6,0x98ad490a,0xb5bcf326
.word 0x6366d502,0x0663e91e,0xba385ca8,0x1ea1262e
.word 0x3e6a83e8,0x0afc772e,0x5d737905,0x218bf2c3
.word 0xb938d1b6,0x6b4ceddb,0xfbc3ec57,0x4e3b5f0a
.word 0x930ec4b6,0x3f76e81d,0x4dd406d5,0xea268acf
.word 0xdbc5cdc6,0x08e9bdab,0xce5577ec,0x2396817e
.word 0x7c603f51,0x820e3356,0x5eb40ff1,0x23971b15
.word 0x36629b54,0x99be1696,0x9f313af6,0xcc767db7
.word 0xdcaf1a91,0x052874cc,0x63145918,0x12e1fe1e
.word 0xd1c526aa,0xeeb567ce,0x85b206a2,0x2280f2ea
.word 0xa06595b9,0xfa8cc12a,0x87ed663a,0x961b4752
.word 0x05a1698f,0xa0343cba,0xa99db569,0x920ab352
.word 0xa6a32027,0xe517b941,0xd1b60f7b,0x6a50b9de
.word 0x09f9f6e8,0xe32140bb,0x3af70339,0x63fdf47d
.word 0x2878b4a6,0x18ae0fbc,0x34bae366,0x7ecc7dce
.word 0xefb58797,0xde5eaa5c,0x5ff1795b,0x8c5e2e7b
.word 0xa0d4c44d,0xb9692581,0xc321df9b,0xed5eee8d
.word 0x97628d0c,0x3066328d,0x356af0ce,0xe1911f77
.word 0x20477cf2,0x6957e334,0x5dc7a6a3,0xcc8bf9ce
.word 0x8567808b,0xd068ecbb,0x570af559,0xbca77f28
.word 0xec3590d2,0xc43fcf0f,0xacd9318a,0x9bbb9810
.word 0x97a35665,0x391f3edc,0xd852d9e7,0xc37a0a07
.word 0x3f616e67,0xe38294b2,0xd7d646bd,0x509851e5
.word 0x2453034b,0x84e788ef,0xfb5ad916,0x233122aa
.word 0xfe27c3c2,0x2a019375,0x84df9956,0xc61fac22
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 0xa7f01062,0x0263254e,0x50f3cc92,0x3d179223
.word 0x71dfba30,0x319ed744,0x92ee6015,0x866485f6
.word 0xa0c223a9,0x994330e4,0xddd4977e,0xc2dc4707
.word 0x07b0c1c8,0x0c57e5cc,0x289088e1,0x85a1c5d9
.word 0x194544ad,0x3740804c,0x4db3027c,0x8f46a898
.word 0x50ea1004,0x895c583a,0x9123a065,0x9b73515a
.word 0x7e2dfb96,0x16f89fed,0x5c8c13ce,0xb8ac24d4
.word 0x4c20b8f0,0x403cf9b5,0x21dfe54f,0x53d3f6b4
.word 0xd49b47f6,0x8f6d6a9b,0x59450710,0xb5dac6df
.word 0x0c183d30,0x5b851d2f,0xdd1273a9,0xcaaf30a4
.word 0xa46bcce8,0xa32d2874,0x63583a46,0x05017c6d
.word 0xbfa1c789,0xf20e6c48,0x3efa77d0,0x1c18df74
.word 0xfaa4575d,0x9f8a5ab9,0x6f128623,0x6d384cc3
.word 0x15d50af1,0xae9c0868,0xa173847b,0xd15d257a
.word 0xe20659be,0x5a222fba,0x9294c778,0xd97cc49a
.word 0x6008ae89,0xc688e1ba,0x8509f8bf,0x03acd500
.word 0xb3c2311e,0xd8fddfaa,0xd5caf811,0xdd3be854
.word 0x8d02965f,0x27b115dd,0x4dacc8a9,0xa107779f
.word 0xa231f246,0x6e5961eb,0xafc44041,0x46ed8b40
.word 0x170f4288,0xbcc33ae4,0x50b48028,0x90d7fbc3
.word 0xb5132ebe,0x51016427,0xd45f963b,0xcaf48c12
.word 0xeea9c498,0x5a9a2a56,0xf9098d07,0x98101268
.word 0xddaaecae,0x7df2680c,0x841c8b38,0x88f70b3a
.word 0x40908026,0x6b2e49a7,0xc0ddd303,0xad6bb135
.word 0x6c5d25f9,0x8ef9bc72,0x3a70a098,0x1239f0cf
.word 0x490c4334,0xb91ba171,0xc7c4aa5a,0x9b39ed08
.word 0x7de1ef0c,0xdbd78c58,0x4e877660,0x781251e5
.word 0xcac2c531,0xa624b675,0x015c0957,0xbda48cb6
.word 0x6d091086,0xd7e34685,0x8544668d,0xcabc142e
.word 0x159097fa,0xfc45633c,0x60c54598,0xc7c07fdd
.word 0xc3082b19,0xeaff8889,0x86bc50e8,0xfa8b3840
.word 0x8e7360da,0xca2514ce,0xdbec87ff,0x88a829e2
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 0x8045caed,0x8490fc04,0x60684bfc,0x41bddc5b
.word 0xd58072d2,0x1486f74a,0x60aea0bb,0xb969756f
.word 0x64d5b5be,0x975cf30e,0xa40bb466,0x7a775d00
.word 0x3ae6b303,0x1e5d41b2,0x5268ffd2,0x603dffa7
.word 0x0fe8515c,0x4928dc19,0x21291a7e,0xc4a8d68e
.word 0x66c6988b,0x6f672b9a,0xeb778621,0x1c3c1f3b
.word 0x85242c01,0x20620025,0x500d9757,0x45142d88
.word 0x9e3c8fb3,0x6c8e603c,0x277d93af,0x9260fae5
.word 0x58ba7bef,0x2fc66a44,0x7d06a6d3,0x3b65bf1d
.word 0xd297bc8c,0x897bb186,0x8603d2c1,0xfae0ac0c
.word 0x4659e6ab,0x1850b5ea,0xd3ae7eb7,0xaca5db7d
.word 0x2dbc1fcd,0x2a38df50,0x1d348ebd,0x4cc30ee8
.word 0xbf220b15,0xfd799a3a,0xc797de80,0x58984327
.word 0x750a0ed0,0x7a9eecb9,0xc152516f,0xc6dcbd54
.word 0x2969ad36,0x039d9b7c,0xb3d17f11,0x03501e78
.word 0xab552d53,0x36afa23b,0x1c6eda9e,0x6c96471d
.word 0x40f83f50,0x16639a7c,0xb1c6ea30,0xa3173bfc
.word 0x255c4051,0x97c42c91,0xafcdcdfa,0xaf5a497a
.word 0x49e477c5,0xe4818f1e,0xf8fbfef0,0xbfc96715
.word 0x02a8009f,0xcff21093,0x98a2bfd3,0xa681dad1
.word 0xb53219a9,0x21439ff4,0xcb59c730,0xa095c6f9
.word 0xe56da686,0x7f013541,0x736b9710,0x0ae43a72
.word 0x81df3eb2,0x90a697ac,0xd3aab667,0x78418f25
.word 0x5be40c51,0xaa4523c3,0xd1b6af29,0xa378e028
.word 0xf3262661,0x39c8798b,0x03488cae,0x5a8aa413
.word 0x9f28208f,0x3f660895,0xd4629db0,0x5cbafab5
.word 0xec293678,0x65b85e84,0x2c9cac62,0x4879faa5
.word 0x2a958d22,0x7f2b0c17,0x06c1549d,0xcfcea3be
.word 0x239c477d,0xf6dad370,0x4ebb558e,0x7d0b99bf
.word 0xb87a94d9,0xe1a5269c,0xa328bf9c,0xc0568e0c
.word 0xc837a812,0x448ce353,0x17855afa,0x3d84f527
.word 0x5b579ea1,0xd72ba147,0xce8fad3f,0x58ae759c
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 0xc95493cf,0x995c92c7,0x4a91fdd1,0x2737acfa
.word 0xa14db55b,0x3f1b2573,0xea2f8008,0xbcedf42c
.word 0xa768f1f0,0x8bf04baf,0x4a0db4b8,0x33a43826
.word 0x8fbb3235,0xed291f97,0x92d4e973,0xad389d50
.word 0x101d8741,0xded3b39f,0x86efd19e,0x2b06b87c
.word 0x8aad710f,0xadca7731,0xf5d6640f,0x9e452912
.word 0x3f225c5e,0xf88230e9,0xf822fe97,0xf21f8930
.word 0x23a7009c,0x09c05961,0x203db79b,0x86314331
.word 0x27e2ab09,0xd9c8d4ee,0xecbac049,0xf756c521
.word 0xfcb30e7a,0x45a7a250,0xde0fc0f0,0xb1fe41a8
.word 0xed1618a3,0xc276ad65,0xee09d500,0x57bc0988
.word 0x49f0509c,0x2019bdec,0x191742fb,0xfb5410b4
.word 0x276a818e,0x15fdba8c,0x9be8c6ad,0x98569110
.word 0x18701e60,0xde30f1d0,0x6d5171a3,0xe6c656df
.word 0xffdea669,0xee683242,0x5140bc19,0xa629c5c6
.word 0x9430ec33,0x011b53ad,0xe01e226f,0x4598ef54
.word 0xdd0ba4a5,0x43316295,0x7189bb0e,0x6929e85a
.word 0xd427a1c6,0x81d02d5e,0xe4288783,0x806a4711
.word 0x96bb6ea1,0xca7f0c56,0x01ea3a1d,0x890a7b30
.word 0xadf9020e,0x968d23df,0xb403843f,0x448d463b
.word 0x7804dd14,0x4a8287f7,0x62aa2e75,0x40af0890
.word 0x5d0d825b,0x5e4bc426,0xf742f70c,0xc106630b
.word 0x87f15baa,0x170e9068,0x737a823d,0x7392f057
.word 0x0410baf5,0x95e66068,0xea1a79ca,0x312fd5b9
.word 0xdb3e3a13,0xe59d79e0,0xe5423fe1,0xcacdb045
.word 0x22e7b2ff,0x83cdb85b,0x7997d3a2,0x40fad6d8
.word 0xd3119ac7,0x971e5833,0x668ec3d8,0x5c92ac4f
.word 0xa14bbea1,0x59ac3d23,0xdfb89ffb,0x8ac1d44a
.word 0x36bab22d,0xd3057138,0x907edbfb,0x3442ac8b
.word 0x2ed41588,0x5af23d25,0xbb611acd,0xfb7fc196
.word 0x16f5f09e,0x0822f1d9,0x001de0f3,0xbfc0e1a5
.word 0xfa68db01,0xdf97ed41,0x870d4524,0xd457a90b
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 0x2bf1dd96,0x413fe560,0x1000ad20,0x9ba44cec
.word 0x5cba7d92,0x74339df2,0xf222db30,0x0f9ed3f5
.word 0x168a2d51,0x2f2946c5,0xcddbe557,0xb832795a
.word 0x2a04b932,0xda7f68d5,0x924abe86,0x1acc9748
.word 0x95c93b44,0xd10f5f0f,0x23c904f4,0x0236350d
.word 0xd6523a2d,0x94ee6ac6,0x512c3388,0x644000ec
.word 0x64fbe72a,0xe222917e,0xcbb15a3c,0x62aea69a
.word 0x1a3d0213,0xeed5dcc5,0x77d7be2f,0x77256597
.word 0x834b52d6,0x8026f258,0xfdfe7b41,0x904bca91
.word 0xe8f6dec4,0xd3dc19ec,0xd80126f3,0x10a57706
.word 0xd34b5a8a,0xf7080dfe,0x87c6da1d,0xa0e25094
.word 0xd3ec0e67,0x02bff9aa,0x7bc70bc8,0xca476c0a
.word 0x24382e67,0x1e67b749,0x5d9bb2e7,0xf99a4bd8
.word 0x62213111,0xd2374ab8,0xb10256bd,0xd358bc41
.word 0x72a82543,0x122ffaad,0x08e91818,0xf4f8f310
.word 0x237f26fb,0x26eab137,0x15be853c,0x977c6222
.word 0x554ed9c4,0x80b4abcd,0x84bddb25,0xec3f6357
.word 0x258d0c29,0x8b8f64db,0xb34308ae,0x5679f30d
.word 0xb1fa397c,0xd07a15d1,0x0fca4fdc,0x73f85bb5
.word 0x0aaed93d,0x1c2f091b,0xd7706bed,0x34d3a39d
.word 0x280bd188,0x9936da5d,0x6bb1cf8f,0xf1a51643
.word 0x00807e64,0x4cbb05ff,0x11a9839b,0x31aa2664
.word 0xc3e4e8e7,0x3a977e0c,0x67965078,0x961923db
.word 0xc85a11ad,0x8536c3ee,0x46ff1453,0xe8dfec6c
.word 0xa515e736,0x67c5b1e8,0x8ee98cde,0x5648c6ff
.word 0x4f76b16a,0xe13878d5,0x32bcf80b,0x2da05f3c
.word 0xd255e350,0x69716b16,0x2312fb0a,0x14978b1d
.word 0x674859c7,0x698eb193,0xb915e097,0x336bb735
.word 0xa0f50229,0xfa7b7914,0xaa3183c9,0xcde0d709
.word 0x3e2bba51,0x5254fc98,0x4aadb8f9,0xe4215510
.word 0x8529201d,0x03d71511,0x44b602f8,0x0768a5a0
.word 0xdbb84e99,0xca37fada,0xe345aa12,0x2f5ba49f
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 0xf004384d,0x517fea42,0x6c29e846,0x3151ef29
.word 0x08d0bceb,0x5d5e5bb4,0x30eb6695,0x5dc8016d
.word 0x77a6d28b,0x6e65095b,0xcf1b92ac,0x810f54c2
.word 0xf2618cee,0xa32aaa16,0x461389ec,0x94b6ee3c
.word 0xa404b468,0xf0d584af,0xa7a7bb8a,0x72844f86
.word 0xdca8ce99,0x8e9ffaf9,0xa4f03eff,0x5846fd61
.word 0x2951f624,0xfbdad28d,0xf4a38d37,0x2396bf96
.word 0xf2b04dac,0x182ed586,0x0513dc22,0xd3293851
.word 0xd0381420,0xb0e4a439,0x3ea044f8,0xe72b5fe0
.word 0xa74536f9,0xba48b35f,0x175d2260,0xfed88c62
.word 0xe4608d5d,0x22fdbf15,0x0e5bcf5f,0x65861dda
.word 0xc7d7ec18,0x22fee603,0xc0aef622,0x5e766984
.word 0x3984b1f4,0x39cbfdce,0x7dc0ba7c,0x18935d3d
.word 0x7880bee8,0x566e536e,0xfb4593fd,0xe1b4fc6e
.word 0xcc5c35e0,0xa39b3270,0x9b973d4f,0x4b2de6ca
.word 0x76d0cb6b,0x9a24e161,0x55107a01,0xc1a28b10
.word 0x5816dda3,0xc2c92fa1,0x19e62f6d,0x8c2fec15
.word 0x0ba504db,0x626242be,0xfde5f6f5,0x28b57fb3
.word 0x42d32b70,0x2ef0ac95,0xbda75cee,0xb8029746
.word 0xc20df12d,0x2b37fb66,0xcd46d0ec,0x3163bc04
.word 0xe066dcb5,0xd85d538f,0xbc82f8e4,0xa4a2be18
.word 0x5d09d828,0x649f16b7,0x818edac3,0xad7a7353
.word 0x1bb7648e,0x838e0eb2,0x06c79027,0xae66f395
.word 0xa5ecdb3f,0x3bcd58e3,0xd7a04633,0xcf057bfb
.word 0xfdfb688c,0x0140f7cb,0x8e67374e,0xdb76bd2f
.word 0xe8adf719,0x6b3dfe34,0xd8614bf2,0x7d7b766f
.word 0x3fb1542f,0x64a7317d,0x507f3c79,0x784707cb
.word 0x6961c90e,0xedeb1a84,0x0b696715,0xaf8119ea
.word 0x25bfb0e9,0xf5e89852,0x3ba09358,0x7f3c4f4e
.word 0x879cbc29,0x74f3fb6e,0x8abd358a,0xe437be7b
.word 0x61c13c9f,0xf1a8fdf1,0x0badb62b,0x653f5551
.word 0x29a68e4b,0x2c5e5a3b,0xf8da0874,0xec9029c2
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 0xd403589a,0xb0f855b4,0x91b2b2d7,0xca6f68c3
.word 0xacaae006,0x4894173b,0x76d2cf4f,0xbd57bcca
.word 0x3d0fd3ef,0x832608c6,0x5e2e3a38,0x83626473
.word 0x233988ec,0x18220a43,0x4b788dd3,0xca332add
.word 0x26ead49b,0x3950f7bf,0xa97e0115,0x1cd3cc12
.word 0x68961934,0x891c2feb,0xf6b49ce3,0xfcd17e11
.word 0xc0042b11,0xce43c10c,0x4f33a7cf,0x6ed69dac
.word 0x26c6d44e,0x4ccbe27c,0xf2e6d256,0xd8e941ef
.word 0x5330e5ec,0x535fe8c3,0x01ef0772,0x5a7688dc
.word 0x141cbbe2,0x42be41aa,0xba9a2dbd,0x24181538
.word 0x0c1b1773,0x484c29b8,0x3419ad64,0xd0e0705f
.word 0x650d3275,0x52cced15,0xee9c2975,0x27a74dfc
.word 0x4fce45f3,0x9cd394e2,0x8c235894,0xee99dd0c
.word 0x913bb086,0xb5bb803b,0xb3007651,0xca3fa3b2
.word 0x20096518,0x9ce1af28,0xfdbc0a70,0x55369b6f
.word 0xb9f4ac62,0x04d154b0,0x87de9029,0xbfe46139
.word 0x85ce7bcb,0x9dcd15a2,0xd63292da,0x10047615
.word 0x2ff95104,0xda54f0e4,0x63c3ae84,0xc4f3393a
.word 0x16025841,0x54c8a8d8,0x2d3bcfa9,0xe07542b6
.word 0xb882c3ac,0xb731c3e4,0x15de7332,0x654821f2
.word 0x99061439,0x9bbc10dc,0xa1e88be2,0xbbb88274
.word 0xfc0d35c2,0x46db8a9b,0xd3c8872f,0x977eb5c2
.word 0xa326edd8,0xdb693a22,0xbbb71782,0x8c3058ae
.word 0x6b94511f,0x4e000104,0xb8bb1c8f,0x826b36af
.word 0x8325bb2a,0xd811927d,0x9fb3c17d,0xefd5dbf2
.word 0xb2b6c14a,0xf63b0ae5,0x60129224,0x45e36ea9
.word 0x1efb4e41,0x8518875e,0x7e483444,0xdff7eaf3
.word 0x4ca890de,0x4e16eeb4,0x968d858e,0x7b286dd7
.word 0xac3c148f,0x8a014745,0x7d24c1c5,0x4d98406b
.word 0xf571eae5,0x5b99c788,0x33d906f7,0x77f8aea6
.word 0x53b5bc7d,0xb1e58b9c,0xb97ebd31,0x3677d7e4
.word 0xa342c0a7,0x291a9e1d,0xd0b1c9bc,0x1583e56d
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 0x76a85ea8,0x95835177,0xfeca2c8a,0xb4b312bd
.word 0xf1f8ba92,0x582b4c99,0xb2e3d178,0xbaa73f02
.word 0x602f82c3,0xe2ca23d7,0x0ef3e00e,0x3adac824
.word 0xf5a15ad4,0xae00b94a,0x0e425956,0x76d05cdc
.word 0x890d98ca,0x15573dcc,0xa3c27db6,0x8d00d9e3
.word 0x1ae28ff0,0xfc0bfa72,0x1c66fb3b,0x12f0807d
.word 0x3b94d533,0x9c192693,0xeb6eb510,0x7cf5f7d6
.word 0xbfad1b59,0x47dd8135,0xf20b4217,0x5536fccd
.word 0x434ac8c6,0x6dbc6c15,0x79ace7a4,0x522f35e5
.word 0x80b80a75,0x6e8b451c,0x877fc9ac,0xaa852af0
.word 0x63d02fce,0x5eadb7a0,0xdce936fb,0xc74da9c2
.word 0xd7814d16,0xcd5daf63,0x0033266a,0x6093988f
.word 0x8097f2ca,0xe6441c0c,0x80f5181e,0x3ddceda2
.word 0xb63ec64a,0xa19b71c4,0x7a82f5d8,0x89c5f896
.word 0xa58e4d78,0xcffcde64,0xf63b68ad,0xb78964c7
.word 0x8570ebbe,0xa3624cb1,0x7a8e025a,0x5c159038
.word 0x9a9d22c6,0x550e81b3,0x57b204b7,0x07b119d7
.word 0x081ffed4,0xeabed797,0x17086d70,0xedd618f2
.word 0x0adcd104,0xcbcaab5b,0xa50b07bd,0x92215574
.word 0xe222716c,0x2e5161c4,0xb87f0747,0x33fe060c
.word 0x544fe441,0xfa062db1,0x3d331895,0x3f0af779
.word 0xb5c10bc4,0x5faf16b6,0x7062aa1e,0xbaece73d
.word 0xea9cfb9f,0x51ff74b3,0xd4203adb,0xfdfe5ff8
.word 0x7afdeaee,0x6a36bb4f,0x7da723b8,0x42d8cec2
.word 0x602977ba,0x7b845772,0x022c9b5b,0x2e0d229a
.word 0x66412e1d,0x8c669d55,0xff7162f9,0xb450f1de
.word 0xa72b1a0b,0xbc97b8d5,0x1cca1719,0x54cf004f
.word 0xd23f8d09,0x238fd4bc,0x71718d59,0x3ebf9a3c
.word 0x827e4f71,0x3452fb63,0xf7b3ab3a,0xc450cded
.word 0x2397138e,0x65d2fbd3,0x9e78cbf4,0x3018baa0
.word 0xd68d9a62,0x6d8fc407,0xb5ccaae3,0x6d36bc83
.word 0x346582d4,0x94b3ae4f,0xe3eb277e,0xd52167c0
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 0xda1fcd59,0x65b472dd,0xc296c981,0x9bfd47eb
.word 0x688b37ac,0xa07dfcb7,0xb3007d6f,0xf8893b40
.word 0xe7ec292d,0xcfbd32ce,0xe7de433d,0x6c6b863e
.word 0xe6b28411,0x825150be,0xfac8ccb8,0xfc5666e0
.word 0xf06c5723,0x24bf57a5,0x596ec087,0xb7b5de54
.word 0xc00f7a8f,0xcc9fa2d3,0xe2949002,0x17afccb1
.word 0x220dffbb,0x5119efc1,0x65e057f0,0x5e74348a
.word 0xace4eaec,0x73abe132,0x937570c8,0x8bbb3935
.word 0x1c0b450f,0x723a922f,0x9832e8ec,0x61481ea9
.word 0x1ac0aace,0x1b1456fa,0x807099f0,0x0b43a181
.word 0xd466958a,0x378a1025,0x198bbe21,0x8f4faa3d
.word 0xd556c9f8,0x7f0854b1,0xc4dcd101,0xe318992b
.word 0xce9eb241,0xe2a73a86,0xb685495e,0xf1e70c69
.word 0xe96bde8b,0xe598145e,0xff7aed2f,0xfa0b5b68
.word 0x653e5501,0x3a621a34,0xb29260fc,0x55cb396f
.word 0x59d8bdc0,0x435745b5,0x89674946,0xb4e9e1f1
.word 0x3f3be7dc,0xe2ea12f5,0x7eb70326,0x278b9547
.word 0x201842e2,0xc695622e,0x776109c4,0xe66958ca
.word 0xa4149ca3,0x700c3e87,0x6b9c0af0,0x54e43f14
.word 0x59a36b76,0x688e5192,0xbb72188b,0x9853d8e5
.word 0x67c56abb,0x8075f6a1,0xee813659,0xfffb2b74
.word 0xead16c4e,0x69fe1e4c,0x4addf198,0xeb8587d8
.word 0xd72a82d5,0xb6c708ba,0x82a92ff6,0x588a06d7
.word 0xebf66fb9,0x541f066a,0x2299862d,0x2a061aab
.word 0xa275a509,0x13ad5e4b,0x802ec1d5,0x1eb5d31d
.word 0xd20d9b81,0xc37102f7,0x9d061000,0x40e49b14
.word 0xee82e1cf,0x90af125b,0x9e02b6fd,0x83f29573
.word 0x7a26bc1c,0xbacae23a,0x24e6db0c,0xe96fa232
.word 0x2a18ccb2,0xda4bab38,0x4d8da89c,0xfcc6e6cb
.word 0x0199eb3f,0x51637e36,0x106bd6d2,0xbddc8dd4
.word 0x04df4939,0x33820947,0x67a0adc2,0x901f50ed
.word 0x76220f37,0xdb254b88,0xbf7a8e4d,0xc8d53239
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 0xf29bdbb8,0x776e3dc6,0xd2ab4526,0xaba91212
.word 0xce258434,0x42b4e104,0x5513b4f3,0x095cd948
.word 0x53ad4949,0x28a79d42,0xbf87c14a,0xecb0ac4a
.word 0x369bb1b7,0xe3b82e05,0x1be0538c,0x1d3ec7c3
.word 0x7f98eb4f,0x8fca3d19,0xf1a22a9b,0x8fd9dadb
.word 0x35b97d53,0xacb20976,0x97ae2c98,0xd6054312
.word 0x70f2868e,0x77d8ca4d,0x895116c4,0xe3a81519
.word 0xede4f8c9,0x259564df,0xdbabbb5c,0xdce7a25a
.word 0xf1217a6c,0xe1581721,0xa850363e,0xdc834797
.word 0x1b8b6a9b,0x5d576c78,0x2d323d2c,0x88b61775
.word 0x99eb50bf,0x1755f972,0xefd20d39,0xcf21689f
.word 0x14d5152a,0x4fd60ff8,0xb14f6f81,0x8314db72
.word 0xc47b9925,0x265683d5,0x45b7cf0f,0x9f5cc014
.word 0x3022f91a,0x777f30bf,0xacc3cd37,0x8517b001
.word 0xdef7f057,0x7bffb91a,0x3bceeae0,0xb251def3
.word 0x621f05b9,0xd1e9f8d1,0xef5a14bd,0x11f8ca48
.word 0x74884917,0x4adb2845,0x16a292a9,0xc049e3d2
.word 0xc4868c46,0x6096e4cb,0xa7669605,0x0b7a29f3
.word 0x47197aa0,0xf431914d,0xcbc2b0c8,0x4bde304b
.word 0x4078142b,0x9cfab19b,0xab9399e0,0x4937dcea
.word 0x2693ce60,0x8e34631f,0x1c597ca8,0xd897e44e
.word 0x8595b7e2,0xd680566b,0x8e5dc625,0xa9840fe4
.word 0xf31ba90d,0xb7360bc6,0x80d47071,0x648e4276
.word 0x30e417ae,0xe66e54c4,0x13469695,0x12c3ba86
.word 0xc612557d,0x4aca9cff,0x46e03a96,0xd91b75d4
.word 0x15292726,0x2caebbc0,0xff7df6fe,0x44cb2252
.word 0xbddf25d5,0xa81bd0e0,0x4e12a22a,0x768e78a2
.word 0xbcfabda8,0xba2e2ce6,0x6321cb14,0xbce03b12
.word 0x19df3392,0x81866416,0xb3e4e4ff,0x118fd101
.word 0x07509c4a,0xb707bcd2,0x9055d985,0xd17c71d4
.word 0xf6973f3c,0x9f25b240,0x275771ab,0xcbda6e3e
.word 0x32d42e08,0xd9d6c6b0,0x544ec992,0x0a01c1ed
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 0x8ad16b54,0x4538af2d,0xbbec244e,0x45e00e5a
.word 0x858ea750,0x6a4e62e1,0xd5a066b0,0xd93c1cb0
.word 0x60c94c69,0x4a905a73,0xcddedb73,0xb2383147
.word 0x373b52f6,0x88225198,0x31e2973a,0x71c5ab8d
.word 0x22a5f8ea,0x7ba47882,0x8c6809e9,0x6bd554d1
.word 0x4f2ea768,0x139abe50,0x83f52067,0x10f21585
.word 0x49943af1,0xa2be4fa5,0x78230009,0xb27aa0c1
.word 0x12309984,0x32d36e88,0x88470e1f,0x33e5236c
.word 0xb90f26d0,0xeaa2cee2,0xed855a2b,0xed28c873
.word 0xa61dcb85,0x1b69b9ac,0xb35151c4,0xc13ecf9c
.word 0xbf9c8789,0xf142fc3a,0x0b66c00e,0x82325893
.word 0x17160c55,0x3fe4a8d0,0x9fe88811,0xa26db17e
.word 0x53c2ef2b,0xcb7a3d5a,0xd7f1dab3,0x46aeec8b
.word 0x0aed4291,0x73478724,0x425ff4c9,0x5614430b
.word 0xaa66d7a2,0x118889c5,0xda9b3e81,0x51205342
.word 0x25899c34,0x7ceaecca,0x818a5dce,0xd4c4b506
.word 0xeb41c0c8,0xbb6fc091,0x4152fbae,0x639056b3
.word 0xf19ba0f3,0x77cd6ed5,0x8d52b5f8,0xd87ac2ef
.word 0x3123cd26,0x7f26ae2a,0x4b97a54d,0xff4d3cfd
.word 0x1b4ea4fe,0x1ebf0ec6,0xd4d5ac10,0x62f08f46
.word 0x092e308c,0x594e3614,0x2d212e53,0x1a633a5b
.word 0x057f59ff,0xc7cd1383,0x8cf160d1,0x912cf1b1
.word 0xe9100227,0x65f7401e,0x3b7a8f07,0x76b4cc75
.word 0x0557e5a2,0xd29237d1,0x90ce2127,0x9e91acab
.word 0x11c34caf,0x662308ae,0x8cad6aa6,0x35928b0a
.word 0x3823b45a,0x8c6876dc,0x6da17540,0x2ee2de62
.word 0xb7bc34e8,0xbb09c35b,0x23b5cddb,0x10f895f4
.word 0xb273f80b,0x556f2710,0x570c2a5e,0x5d913565
.word 0x36ca45ba,0xda5fb870,0x80d8d35d,0x0ce8a986
.word 0xf8c67e28,0xb44cfbc2,0x9b1c8cb0,0x37f04d4f
.word 0x13a15984,0xd0a20608,0xb754187a,0xfe1de87d
.word 0xe6210342,0x21407bf7,0xc964bb48,0xc42e856e
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 0x6cc4bdf0,0xa8eaed82,0x2594df39,0x44ef1865
.word 0xb401176b,0x267065a9,0xa9704b4c,0xb8ec75b3
.word 0x42a83982,0xdced9210,0x29b0bab8,0x4f0dc321
.word 0xb434227a,0xb699661b,0xa61ddd74,0x6c230ec4
.word 0xb4217147,0x032cbb13,0x69b6db2f,0xcdc50ba1
.word 0x48f2e900,0xc64d1e35,0x1635fa62,0x2875783e
.word 0x1a813ca4,0x8679b760,0xec4c0c7c,0x58c3d257
.word 0x9a94e339,0xb37b97f9,0x282f1a5b,0xc7eb81b3
.word 0x7efc6b84,0x1d9d9aa3,0x8c1d35de,0x12f0b9ee
.word 0x86bc27af,0x5cc0108c,0x8ab5812d,0x215ad636
.word 0x5a94d598,0x16e4424e,0x68a359b8,0x3531e44b
.word 0x0c17ccb7,0x5ebb5cdf,0x0a602601,0xd0e059f4
.word 0x44176cb8,0x1f2a1c1a,0xfeda17fc,0x3d80e476
.word 0x0f82642c,0xc9597d3c,0x2d1eb58c,0x68d801cb
.word 0x841ad789,0x13fa4d39,0x1f5edf3e,0x519cdff2
.word 0x8a220b08,0xa35f11a7,0x849bbf64,0x3796aa8f
.word 0xa61c2213,0x88645bb4,0x08f328b2,0x5057e57a
.word 0xcc22764c,0x74163038,0x0779f5a9,0x687686fc
.word 0xbd1ef0dc,0x6df24153,0xe43640f9,0x6ea533cf
.word 0xc07cf317,0x8256b98b,0x0c62e171,0x7ceef779
.word 0xa60972a4,0x92117ed3,0x1f632817,0x8f6267b4
.word 0x8b52b104,0x4e28711b,0x53253e2f,0x1caa5b5f
.word 0x531e8e8d,0x378bd5a5,0x22ab59d7,0x8d041388
.word 0x2980874a,0x2ef667ab,0x32f94a0d,0x90f762c0
.word 0x386222f1,0xb95f01a7,0x6c3aa061,0xe28baf8b
.word 0xe5be3ae8,0xbde6d612,0x615f44dd,0x7bf23a23
.word 0x69bb6f03,0x7f477251,0x1b44a45d,0x1313c08a
.word 0x178569cc,0xcc2a1524,0xca443059,0xc79d168b
.word 0xf798ae38,0x1a27cdb2,0x8a59b52e,0xa93bf03f
.word 0x9119da43,0x3ca87ccf,0xb0b64303,0xe57a4a0b
.word 0xfc82ce9b,0xa463db22,0x741f0715,0xe3f51a21
.word 0xad9c19e1,0xea03b7fa,0x8a000ba9,0x58a2a924
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 0xb4a76ad8,0xc5dbfffc,0x671945b3,0xbcbabedd
.word 0x5b38f18d,0x21c5f716,0xb26df8ff,0xe112b3b8
.word 0x0d5415dd,0x5bda4853,0xab7c42c6,0x64c52553
.word 0xcef6f939,0xec81e241,0xb4df10f3,0x0c3d1385
.word 0x47ec9b1b,0xdbf64812,0x403198fc,0xe9902be4
.word 0x5f85537c,0x2b198d9b,0x1782881c,0x17214015
.word 0x432e698d,0x7a2fe9cc,0x1bf6a65d,0x9f2a829a
.word 0x186fd10d,0x10bd4fba,0x1bcc3a20,0xac89744c
.word 0xb21b0700,0x6bef77a9,0xa0608a4e,0xcd3ccb86
.word 0xb1003647,0xab725105,0xb8f36314,0x5cd0bfdd
.word 0x1e9a1903,0x79039074,0xb342de68,0x17aad6b8
.word 0x23f69509,0x395568f7,0xef09dd71,0x5312ea24
.word 0xfb2fa862,0x55660fed,0x5e26571a,0x4eeefa9a
.word 0x75dd0135,0xb9a84945,0xef267999,0xc3d97f4b
.word 0x4c1fdf6b,0xcdc4d35e,0x27f50dae,0xa5e1838a
.word 0x68c29028,0x1ba440e1,0x440e4544,0x447940ea
.word 0xa4a58d73,0x9636ae56,0xff33032b,0xc77060f0
.word 0xda1ab62f,0xad6a2beb,0x7557f9f8,0x624d6a26
.word 0x9b4adcd6,0xd17d5037,0x57a5d3ba,0xfc29dafd
.word 0x4fe8a642,0x4a20427b,0xe4554e44,0x98d03dad
.word 0x0dbd475c,0xab3cf3a6,0xfb645f94,0x64f9c569
.word 0x5145bb2b,0xc80b910d,0xbff7c12a,0xc595d447
.word 0x46bd7097,0x08a7ca26,0x85391ec0,0x9c26c673
.word 0xca9ed421,0xda381289,0x45e60173,0x7b742dbe
.word 0xcec20ffb,0xe5d585d7,0xc366ad7a,0xf2845553
.word 0x7609f554,0xfdd120c9,0x2c6392b3,0x68a8d740
.word 0x48da088e,0x4c2d611b,0xa4091229,0x8f607c51
.word 0x7985fafc,0xb5318010,0xac0374d1,0x1f2dd6bf
.word 0x10d4dcb2,0x4de1313c,0xe2838c57,0xc43c7ff2
.word 0x697fdf50,0x5f87d86a,0xac04d9ab,0x264948ce
.word 0x61b55450,0xcbe0cf68,0x1285c078,0xf34d4484
.word 0x06b9f233,0xec3c2a04,0x83962103,0xf40a9151
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 0x97340a79,0xe5d66502,0xefd9087d,0xe26d6cfc
.word 0x1544bc2f,0xae0010f0,0xa8aea291,0x849e7133
.word 0x22890108,0x464ac7fb,0x83a41d14,0x4a337474
.word 0x5b35c233,0xb27184ad,0x68e8fadb,0x509ff06c
.word 0x71e7c8ac,0x90333e65,0x73ee5222,0x26817d16
.word 0xa6963d88,0xfb53932b,0x9f581405,0x9950b17a
.word 0x8629f9ba,0x19b4d26d,0xfa76ce54,0xba9916d6
.word 0xa078cd7a,0xd5652bfe,0x2ad5a922,0x2a574cca
.word 0x91bf2658,0x38a36017,0xec2c1c11,0x9e7d2e8b
.word 0x15a10793,0x99f39ab2,0xf8e4f6f5,0x22581d85
.word 0x0a93ef62,0x4c79e57d,0xff041fb4,0x51b7465f
.word 0xdf0b8117,0xbb7b69c3,0x159be0e8,0x77ef7827
.word 0xaee6051e,0x2481223b,0xcea9c6ab,0xb59413a9
.word 0x6b52d3dd,0x80f64cb7,0x5b8f5548,0x1e1cc7e1
.word 0xd7f2518f,0xa52fb462,0xabe201d2,0xfb86a031
.word 0xb5e60dbe,0x9edeb843,0x34473aa3,0x0cf1d547
.word 0x35d038e9,0x659707b0,0x78f34de8,0xbd22d334
.word 0xe6a85b95,0x26c848d7,0xb56e5848,0xa23ec0c8
.word 0x03d83a77,0x049ed25b,0x3da1d2cb,0xe3348813
.word 0x3bc918e2,0xc2724f50,0xb55561c2,0xe77b0966
.word 0x2a969699,0xe20f5080,0x46e71a90,0x3e80d447
.word 0x342326e0,0x63b353a2,0xef020777,0xcc550660
.word 0x06c6cab5,0x02500c98,0x5c3ad969,0x9e2d1d2b
.word 0x632f7c02,0x1a405d90,0x72d6d353,0xc628e230
.word 0x5f20f46c,0xd37d650e,0xc12b7605,0xb57d2401
.word 0x7a490ef5,0x2a39ad6d,0x08a74e8f,0x9715017b
.word 0xdef84b8a,0x1a8f0785,0x32c0a2fe,0xd753cd3e
.word 0x517f240c,0x07d68905,0xc1377b44,0x39f8796b
.word 0xb39336e6,0x1f3e480d,0x555db9d0,0xdb2f4ff0
.word 0xc1fd4db2,0xcb67a071,0x5145b52b,0x52738326
.word 0x6f2daeff,0x629d8d08,0xbba18d7c,0xaa456a3f
.word 0xb29dc8d4,0x8b131e67,0x2c412a7a,0xeec5fb49
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 0x3b44458c,0x09d89a0b,0x169bb5e4,0x09ba3621
.word 0xec3a95f8,0xe7e481f8,0x7854491f,0xecfbbff9
.word 0x3001f92a,0xe3e65abd,0x5b9b0c88,0x1216efee
.word 0x1cd91a60,0x4b860635,0xe5f88947,0x733aba5a
.word 0x10e5ab74,0x27cdb970,0x635a3240,0x233f8990
.word 0xa7986305,0x567a0d9d,0xa76d7d27,0x571da903
.word 0x8fa7e358,0x1002bdf7,0xe034c89c,0x81bf377e
.word 0x6d1ea21a,0x9f6607d7,0x08a47a32,0x2501b915
.word 0x1d952d77,0x85a30c9f,0xff774b38,0x471d1e71
.word 0xaa3aa838,0xf054cbe1,0xf219f2e4,0x2d5b4910
.word 0xe685cb05,0x2dca98de,0x39323e4c,0xb119bc5f
.word 0x6129284f,0x4262e947,0x742e08c8,0xa045f508
.word 0xed332c03,0xb1bf9158,0x580cec57,0x48a91db8
.word 0xebc15097,0x5c932f2e,0xe01dcbfe,0xd6cd1738
.word 0x8dcc61e5,0xc5235866,0x20b51b72,0xc1d98b97
.word 0xf8df345b,0x9a6dcf43,0x1885451b,0x45160ac4
.word 0xf90e2df3,0x21565659,0x24e843e5,0x9519d619
.word 0x401836ab,0xc52d5e77,0x2f66c725,0x657e310d
.word 0x969a6986,0x976114bb,0x9bd4c318,0xbcd9fdbb
.word 0x3970be50,0xef65e298,0x214fd22a,0x11ec678a
.word 0x1d0585f8,0x6d5e7bc7,0x776037f5,0xff9e5519
.word 0x15b8dfc7,0xf985614a,0xd3e94ac0,0x463fffd6
.word 0x7f619ceb,0xfa037000,0xa986de43,0x424b67f7
.word 0x5bb154f9,0x436098bf,0x552ca68b,0x951d4560
.word 0x00e8bb2e,0xf78236a0,0xc1a77a87,0x13107204
.word 0xac9daeca,0xd1cee1ba,0x8d994385,0x2d5ad051
.word 0x9ebfa3c1,0xceb64d34,0x728ff60c,0x0a3b2fb8
.word 0xa024dd5b,0xc222b989,0x2f980d61,0x53a8648a
.word 0x79674b11,0x500aedd3,0x300d5444,0xc7b45267
.word 0x7f937be5,0x7cf1f8f8,0x68236ff2,0x9ac206fb
.word 0x683f99fb,0x8492e5b8,0x3ee9d37a,0x7cacd12e
.word 0xde4b95c8,0x6a6aa67c,0x7d743f01,0xf9402939
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 0x925bd810,0xe60f0b6c,0xbbc7e2c3,0x0a1c3a22
.word 0x6d29dd75,0xac2e5032,0x8c920905,0xd9ec8e3c
.word 0xf6f491dc,0x7379db08,0x490f49c5,0x5c7d16ac
.word 0x541082ee,0x9b35ae96,0x6465d28e,0x223cd762
.word 0xcb9df3fb,0xf8e0ce73,0x9bd60b22,0xdbb05006
.word 0xe95e4e11,0x82a2575f,0x5bae2be6,0x39c3d716
.word 0x36b8d070,0x4cd4b4ba,0x3fe4b015,0x32a6b502
.word 0x013840af,0x6c5eb073,0xf63f5548,0x6b9a44bc
.word 0x826c2304,0x6bc40162,0x12d09d06,0x2636109d
.word 0xdc57bea1,0xdb0e080d,0x33134338,0xccf2300b
.word 0x19b55322,0x5310e9dd,0xa58dd08b,0x6ea3fd3b
.word 0xe17837d8,0x848f0558,0x07154844,0x1ddbfc03
.word 0xf068d184,0x27a9834e,0x9a2e194e,0x9c368461
.word 0x529e7648,0x7b0f4077,0xde439cf2,0xa364c869
.word 0xe1e01767,0x6ac59f2c,0x3069d286,0xef6334cd
.word 0xd7ec5336,0x445b845e,0x1a6f525a,0xe8ca40a2
.word 0xe9776aa7,0x78bf49e9,0xce7f28fc,0x997efc85
.word 0x599dc919,0xebcb1c65,0xde918cff,0x3cafe4bf
.word 0xf6816d76,0x4e450579,0xd6770454,0xf2188cfb
.word 0x08f2286c,0x0e33a925,0x4ffc585b,0x67736305
.word 0x3110ebd8,0xe0b8eab8,0x11cd5e38,0xb7b59fb8
.word 0x08ad669a,0xc3062f7c,0xeae1672d,0x2f6cba5f
.word 0x90a07f28,0x900b3f7f,0xd1777e20,0x8baa7ca6
.word 0xf3b18c14,0x48904873,0x3c0d7d33,0xa02b4f32
.word 0x595559a6,0xddfb63ff,0xe80e7728,0xf154dd30
.word 0xf08bcef5,0xdbd1627b,0x51474ae8,0x18d94be5
.word 0xb5ec36b4,0xcc10e5ac,0x3a2a47df,0x81f56b40
.word 0xd97934be,0xda2a8f43,0x7799690b,0x10e5a29c
.word 0xb6410320,0x9b981610,0xe92550b3,0x2276738b
.word 0xfde43ccc,0xffaa7feb,0x9bb4b3c2,0x1f465065
.word 0x955d16b5,0x8d63022a,0xe9c032c5,0x9bb77588
.word 0xfd1c23de,0x7ac92b95,0xe655fa61,0xaf05b4fb
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 0xae98362d,0x49c3734a,0x55cf8d8b,0xe772a528
.word 0x6ab8cfdd,0x78c4a9ac,0x26f87164,0xea5ceef5
.word 0xd6c06a84,0x128cfb2e,0x708eb789,0x2b0f83ac
.word 0x8d84e762,0xfd222571,0x6d49bf13,0x113bf285
.word 0x73a71077,0x41d374c0,0x665b06a5,0xc05e6859
.word 0xe69c83bc,0x82486a01,0x7e3b0b58,0x50c1cfb9
.word 0x5d921315,0x30488605,0x17c7703f,0x61954f86
.word 0x5970a4b3,0xbea748c5,0x04e7f3e3,0x75bcf0c6
.word 0xfefa0d19,0xb260f95c,0x1e98ac4e,0xdb48efa1
.word 0x6ae8cd5c,0xb4563a4a,0x0c241919,0x3aadd0f0
.word 0xa1425c0c,0x6afe69ce,0xf52fcaa6,0xa8d417ac
.word 0x60724b2c,0x8ade067f,0xa22dbd9b,0x0f257a6a
.word 0x2375b22b,0x92db90d4,0xfcf6ec1c,0xfe592944
.word 0xde35a298,0x4794f70c,0x547483f3,0x58c5a2e1
.word 0x9e9fbd31,0x5c42e88a,0x2c6c4ee3,0x6cb82c31
.word 0x2606cc08,0xab6cfb3f,0x0eb06156,0x38e75c18
.word 0xd582f40f,0x444fa07c,0x71a8ff42,0x2099e724
.word 0xcd045caf,0x716a5fac,0xa145d92d,0xed56a0e1
.word 0x8b92305c,0x74d12bb7,0xfc00a142,0xd30c0a8f
.word 0x156e8c59,0xb238444d,0x0b46d697,0x071e74d2
.word 0xdc8c2cf2,0x70ebe153,0x65d79d6e,0x90d065cf
.word 0xd452f608,0x4d4d8ae0,0x08417169,0xeb256f35
.word 0xe62065cd,0xcebb6c85,0x2fbee1f4,0x08203779
.word 0x00553883,0x31dddf9e,0x4d3d514d,0x4174d0c2
.word 0x6f28d27e,0xa2a2bfb4,0xc50e8e8c,0x6c81750a
.word 0xf7f8825e,0x8a52956b,0xb578214d,0xc4acf00d
.word 0x8d2cd68c,0xf69fff8a,0x7b4cc1a7,0x79c4736e
.word 0x3821266a,0xe0a40546,0x1cb63cfc,0xfa468e77
.word 0x12ab4d9d,0x00781c27,0x825201ee,0x442b109e
.word 0x32fd9c1c,0x9e3c5f54,0xa0ff6769,0x6cddca44
.word 0xd8a9a933,0xf4d8a836,0x498bdcb1,0x3b9d64a6
.word 0xbc8c3411,0xdf5d4193,0xfb20a5d4,0x4188c828
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 0x89f35a35,0xf73c90da,0x9dd8cd00,0x3854bd90
.word 0x33544562,0xe228f6c6,0x4886ee25,0x26807861
.word 0x2af803d8,0x90ab4693,0x38ed455c,0xe10ac4a6
.word 0x42b4f425,0x9457ba7a,0x946f3004,0x3d74850a
.word 0xb5ac2e51,0x8a3afcbd,0xe754f43e,0xa260486f
.word 0xd3ae9ff1,0x6a6c70ec,0xdd4ea200,0xca0b6f0e
.word 0x2aa2c985,0x99e8fe02,0x6255dbfb,0xf487b34e
.word 0x81580d42,0xaa9e567a,0xcd9746ab,0x93be7b1f
.word 0xacc1d88a,0x1e9d412f,0x6b5bbfa9,0x2c559528
.word 0x687363d3,0x44256c90,0x3cbbc6c3,0x6496a90c
.word 0xdf311141,0x5abf940a,0x1cffb977,0x554d967d
.word 0xcd7784e1,0x09c797df,0xb17bfcdd,0x775515ca
.word 0xf1778c9b,0x8e0b396f,0xfa40e9b7,0x76efc35f
.word 0xb11bef2c,0x7b9cc2fe,0x2ae89d0e,0x53166b78
.word 0x0fbde6d8,0x1c92f50c,0xeee0ddfa,0x501d03a8
.word 0x78a53821,0xbf7462e9,0xd21447c6,0x86b0dba5
.word 0xc9c444ec,0xa2949d25,0x6628912c,0xc710b34d
.word 0x339cc254,0xaca2b7a8,0xf5b79cb5,0xbcfa8372
.word 0x7523f4c2,0x393b819d,0x50940007,0x25f52c38
.word 0xa33d3d6d,0x90980467,0x08715974,0x1a127974
.word 0x03f33a21,0x415806a3,0x7635307e,0x2ab88906
.word 0x121eeedc,0x941c78b5,0xa3c28cae,0x418ee920
.word 0x78f6ffa5,0x2c7bbaac,0xe525d883,0xb6324cf5
.word 0x83c38326,0xb12f0204,0x16aeadca,0x7cabecdb
.word 0xbcdcbb93,0x567037d9,0x3e18cdb0,0xe0a37fe4
.word 0x50a670cd,0xee48929e,0x8d024500,0xad5b8beb
.word 0x5a8cbf3c,0xf26c4fd1,0x065a14dc,0xc147a110
.word 0x074bee44,0x0342defe,0x793277ce,0xa0c202b9
.word 0x3b7cde18,0x6e4fab92,0xbcaa5831,0x15098f35
.word 0x35e0b08f,0xe6717cd9,0x8e3092d2,0x6abad934
.word 0x4029d5dc,0x083f7fad,0x9cf78f6d,0x584fe85b
.word 0xd57c8ad3,0x08cf207f,0x1561a073,0xa934c702
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 0x0acfafab,0x998d2ed4,0xd405f02b,0x13ddff5b
.word 0xf05fe2bc,0x7fcff62a,0x77dc15d9,0xf2a9003c
.word 0xa1c243e4,0xb195a2cd,0x1ca712e8,0x0c6d1162
.word 0xc12e3442,0x8ce4b09c,0x5df5523a,0x477095c1
.word 0xc1c8ea32,0x34edd1c1,0xc942a73e,0x9c1c1eb8
.word 0xc8344051,0x5edb3f89,0x31f4a900,0xe4b407ff
.word 0x857d8f8f,0x7a47e6b6,0x0dbb9cf5,0x3a6c0e92
.word 0x3baca41a,0x85f0e56d,0x8a06b5ac,0x5347aed9
.word 0x96e376e3,0xe38c909c,0x8861dc77,0x32b9e6bc
.word 0xa1fd1616,0x59dd3e32,0xf180f92a,0xe7b666fc
.word 0x5060539e,0x449b34b1,0x3f001deb,0x970840ab
.word 0x2b44ebd2,0xc3049d7a,0xf416e067,0xda7e657e
.word 0x56dd068f,0x5b1ef56c,0xed0139ef,0xeb8a36af
.word 0xf23606cd,0xa645bbbc,0x59c8bf33,0x48dafa32
.word 0xbb9442ab,0x24dd7064,0xe7044607,0x46f96cbc
.word 0xcef3be49,0x7184a4f9,0xbaa4e08b,0x9c8117fb
.word 0x0d043151,0xe44463c0,0x6c0e41b0,0xf46a9666
.word 0x212b4371,0xe6633e16,0x91b5071b,0x7f29ccf5
.word 0x7234ff6b,0xf59f9f1c,0xd0c57449,0x97c81b6d
.word 0xaca29a50,0xe3e2e703,0xb9c14f1d,0xa1f862d5
.word 0xc11eb1e6,0xcf48b36f,0x825a30a5,0x6b3c6b55
.word 0x47292ab7,0xb3b30aba,0x6f63e993,0x8041b5d8
.word 0x17551c08,0x1e3c2951,0xa2d0892e,0x96b52ae4
.word 0x6400d964,0x11babef9,0x21d13de6,0x35860870
.word 0x13252283,0xf8942c23,0xc2c475d4,0x68d4c33e
.word 0x03f50b63,0xffeb625e,0xcc240327,0xdca3c795
.word 0x2514ac0b,0x4244b362,0xb39126a5,0x02181c37
.word 0xc68c248e,0x5f71f14b,0x5cb3acbe,0x46d8aa00
.word 0x0524903a,0xeda32e0a,0x84c4571c,0xc1743fb9
.word 0xe3116ae1,0x1a5fd056,0xf1d82cae,0x586e5f19
.word 0xb9043272,0xee82e273,0x75489801,0x342e4a40
.word 0xdb0ddcfb,0xce86a963,0xbecbf466,0x11ae5c1b
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 0xfd837688,0xcb4389ce,0x95b8d56f,0x7facdb44
.word 0x3117019f,0x18e1bef9,0x0269a4a6,0x2986a287
.word 0xba7eb12d,0x6432366f,0x19954604,0x0b3da79e
.word 0x2352a99b,0x31c27019,0xefe8af46,0x6707b302
.word 0x579c81da,0xd89f60d2,0x6923af19,0xe44cbc3a
.word 0x31218532,0xae30d566,0xbb185b86,0x2caaf831
.word 0x72a4ebc7,0xad6eabc2,0x08209790,0x68ebf6ab
.word 0xb679ba83,0xcc456fae,0x689f12f8,0xe173c597
.word 0x73358521,0x38147cdc,0xab63c880,0x1ce5e993
.word 0xe8e4bb0a,0x454a2e0b,0x4bba7026,0x058aaf03
.word 0x50380cdc,0x2b142598,0xc0378c07,0xc3e585b9
.word 0x3bfdb387,0x031fe653,0xc5fb59b7,0x7d1f37d3
.word 0x1e573ff3,0xeeb36393,0x6b3767e6,0x2a481646
.word 0xf057621f,0x70444aa0,0x419e32cd,0x9219a672
.word 0x0e1f5c09,0x19be6137,0x8cdfe54e,0x2c6c7d9a
.word 0x5ba5f1f7,0xa8439516,0x01190157,0x83eca0c7
.word 0x0a162ab8,0xdc1bce9f,0xbd9d05e1,0x3b30e74e
.word 0x4ca34017,0x0443d946,0xe1f13df2,0x7ccd21ae
.word 0x4b1c5964,0xbd55710c,0x32052f55,0x341e03a8
.word 0x48596214,0x69227afb,0xb1666607,0xa42ea1d6
.word 0xc534977d,0xc6719ade,0x1e8033fb,0xd46b7a40
.word 0x48751e9b,0x3a408636,0x426eef5f,0x7fe639a9
.word 0x9acb5c0a,0xdc8028f6,0x225baffb,0x0d6a8e0c
.word 0x25d0403d,0xd1fff35b,0xc88cdeaa,0x7ebaaaa4
.word 0x5cfdd007,0x9b183726,0x86ed6930,0xe3850994
.word 0x878292ed,0x0fb455d9,0x735d244f,0xcac403d0
.word 0xa9d75b17,0x7eb3cf7a,0x29ce55e4,0x8f7b7722
.word 0x880a50ae,0x3218d566,0x728263ee,0xbc6ba51f
.word 0x4f04aaed,0x09df0a17,0xee2bc56c,0x9142bd69
.word 0xe81faf56,0xc36644a6,0x301432e4,0x09ce42bf
.word 0x85ffed3c,0xa06555cd,0xddda2dc0,0x77b17662
.word 0x181dbfac,0x0513ec06,0x9caf96f2,0x19f76990
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 0x88cd690b,0xf583669d,0x1a0dcb33,0x7abbe2f1
.word 0x07b72168,0x55f38c0f,0x763fbe0d,0xf78aa8e7
.word 0x4a46c688,0x0eadc94a,0x839a1fe4,0x5a90da36
.word 0x0a33fb94,0x2e23432c,0xb088a6e1,0x35a766a6
.word 0xcdbab844,0x2ee37385,0xaeeaa76a,0xbfbf8401
.word 0xc0f3fe2e,0x6784713f,0xc5f7367f,0xb0728925
.word 0x6a363c9c,0xab0487cf,0xea08211b,0xf12f3c11
.word 0xd7349f41,0x6301c5b5,0x655e777a,0xc1ffd06f
.word 0xdd39b3c0,0xfaab85b6,0x8ed8296b,0xfc33321d
.word 0x571f0088,0xb1a86ff4,0x1a8d7824,0x0f60e6ae
.word 0x556713c8,0xeaf6ab00,0x19bbddc2,0x05bf8df2
.word 0x1a383acf,0xe2582406,0x9bcb5c24,0x3bbb71a8
.word 0x9f4dd76a,0x61c3a2ae,0x7582ca96,0xae0c790e
.word 0xe9e0bd09,0xadeda8e6,0x559e035c,0x317c6a4d
.word 0x7e106972,0xcdbc0a08,0xd63f947f,0x9a0e9098
.word 0xa073c8c2,0x92d220b8,0x8b75a914,0x230a9b2a
.word 0xefd8437f,0x752b92f3,0x6b85bd85,0x9ae358f4
.word 0x97b9f683,0x2434bedb,0xce79e450,0x89c5b404
.word 0xe0c2fc75,0x8ef0dcb7,0x1e24e2a6,0x9b8deaa4
.word 0x82ccf8ce,0x2042d0cf,0xedc0d6dd,0x22d67ec0
.word 0xc0b8a493,0x1b128a31,0xfdac9ab4,0x7555f886
.word 0xc61fa1a1,0xc38a8317,0x8661e689,0x317f3093
.word 0x11b7db27,0x07600693,0xf53d5bfb,0x8c71a8f7
.word 0xf54f7594,0x0c0a432c,0xdbc341c0,0xc5106f2d
.word 0xe42b8aa0,0xd0a832eb,0x91d256a4,0xfe66694c
.word 0x760a6fd2,0xee5bed96,0xeeecadbf,0xbb8a79ba
.word 0xcb088ad5,0x9c1c2d15,0xaedee785,0x61fe8519
.word 0xfc653f12,0xaa02e92a,0xbbb5ef92,0xbedb19e6
.word 0x1b708975,0x4eec7366,0x53ce3ee3,0x9f49dc7f
.word 0xcb9265f7,0x16ff17f1,0x2831ba80,0x526420bd
.word 0xa47589b9,0x752d70a5,0x3aa7129e,0x1c076517
.word 0xc71c7e24,0x1a9e1184,0x0514fe58,0x0a7d69e8
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 0xf397b17c,0xfd07aee7,0xa9f5fe61,0x383a0376
.word 0x11be5f7d,0x256e734f,0xb7c67153,0x682f7eb2
.word 0x5259a99f,0x0bb81c4a,0x70c55e35,0x8131d32e
.word 0x04855ec2,0xa2d061cf,0x9483721d,0x9bddc8a7
.word 0xa8c4a126,0xb32c8959,0x80864656,0x012e83e0
.word 0x9cab8b77,0x1b68ae10,0x7757467b,0x51f16656
.word 0xfd85b679,0xffeb80d8,0x58489381,0x000bf0a8
.word 0x9718f8f9,0xee1a987d,0x423746ef,0xa5975caf
.word 0x34a0dcf3,0x0743efbc,0xf7841418,0x9c1a0fbc
.word 0xabe23bab,0xe10973d9,0x397013ae,0xb1416501
.word 0xdc2cc9cf,0x40207876,0x178e13a0,0x39e92c53
.word 0x62c69895,0x4e49722f,0xbad18b95,0xbab1bdd9
.word 0x7de6f447,0xd23360b2,0xce537552,0x03c1e50f
.word 0xd0f5391b,0x20c9b405,0x7e015ab8,0x61f12e71
.word 0x337ea2c0,0x56305cd8,0xe14cb5c5,0x43b84a19
.word 0x1a2816bc,0xe243285f,0x2cccfe06,0x1619ad7a
.word 0xa9eb1dee,0x568a5e6e,0x96217bba,0xf917fabf
.word 0x52f1d546,0x71054c1f,0x4fc517aa,0xa6075e47
.word 0x0f393017,0x5f3a628a,0x2933abcb,0x9004e4f6
.word 0x204f41cb,0x25160df9,0xea73032e,0x8bc72000
.word 0x95741d3f,0x25b66add,0xd898984b,0x99ef174f
.word 0x915010c0,0x3d6807b1,0x193051de,0x74bfadd5
.word 0x24b3ed97,0x7f1e8d31,0x8862f923,0x707840cb
.word 0xcf669e5d,0x94815381,0x687b8798,0x9d13e6e8
.word 0x7a8f594f,0xcf36f0b1,0x4f0e2962,0x7ba3ad8c
.word 0x6a4e660f,0x9aaf10cd,0xc0f9db15,0x89d97d43
.word 0x82f0b723,0x3f3dab30,0x0fdf7cdd,0xd34e7ab5
.word 0xe70ef33f,0x0378fbc6,0x9d1df4d7,0xa51d04ef
.word 0x5cea2573,0xa29264a1,0xdd1edc81,0x5cea2dd8
.word 0x0055544b,0x1eba6fdf,0xae912e28,0x21d16b0d
.word 0xa9461797,0xa99767d2,0xd39f5eb8,0x9d3ea20f
.word 0xd782001e,0xf8318e8f,0xa602dd63,0xd83c90fc
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 0xe6c7185f,0x22f152ec,0x7abb9e2a,0x2314cdb1
.word 0x61ae1709,0x387263d6,0x90762b13,0xa619ac1d
.word 0xaac5df41,0x782a46bf,0xadc15417,0x6b099f31
.word 0x7ca6d8e3,0x52c83f8a,0xedcaf4bf,0x0f4a47bc
.word 0xe093fd03,0x1edadedf,0x05854f4c,0x7272a783
.word 0x332ac301,0xef460f28,0x5c4692fd,0x48447bfe
.word 0xc76a3eb5,0x0c9a0f17,0x0aaf988b,0x43a65a21
.word 0x95cd9f0a,0x966a7c34,0x2973c8b2,0x40638c48
.word 0x22c60339,0x26482da3,0x50de9f97,0x596eecbc
.word 0x9efd4520,0xc32cf4ac,0xa8d75749,0x60f5ec7b
.word 0x95906188,0xa938c16a,0x03a64ffc,0x04d517c2
.word 0xd59d3c77,0x0146b96f,0x94258de8,0x09f1287e
.word 0xbc58701e,0xf67256c7,0x271d9469,0x319664ce
.word 0xa3f46e67,0xc6d8b807,0xb5981246,0x39d3e2cf
.word 0x83c36395,0xa4ee4542,0x29c7ed85,0xfc4decb7
.word 0x25d6471c,0x6f175645,0x72d0311e,0xdb2b7745
.word 0xed028e86,0xeb0bf8d3,0x801910d0,0x1c24acb8
.word 0x88ea15fc,0x2d92a349,0xf06520c2,0xba8a0911
.word 0x96426632,0x4d165cc9,0x3596bfb8,0x11a0f8d4
.word 0xf4e2bce7,0xef0361f8,0x32e37c7e,0x3b1ec223
.word 0xcf46c44b,0x46772773,0x269a1617,0x2d450b13
.word 0x280bcccb,0xa44a1056,0xa176b7f5,0x7995ad44
.word 0x6d70a11b,0xb3c6763f,0x84fd116e,0xf7c9fa88
.word 0xe066cd4e,0xe210497b,0xf2cc64be,0xe860f950
.word 0x4d7d9f94,0x9440c465,0x104f930e,0x873283a0
.word 0xccd336b5,0x702de966,0xd7f85f1e,0x9a266e71
.word 0xd9dee2b8,0x08da092c,0x465273e5,0x06f2ec9c
.word 0x0c40b7b5,0x99b6d95f,0x22735c96,0xfb6c78fd
.word 0x27ffabd2,0x1edc0196,0xd5afaf9a,0x2592c33a
.word 0x60f3170d,0xc28e6119,0x556b478b,0x7473b8c4
.word 0x6120f25c,0x4eae1f2a,0x089aafe5,0x35a0fdd4
.word 0x3676059e,0x94c016cd,0x65e1c5a2,0x13e0aa3e
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 0x7e4f8c6c,0x87617874,0xe0c97b2b,0xe64a6676
.word 0x4aee816f,0xf6ffae03,0x2d89dbbb,0x35b3293e
.word 0x3ef2f4b8,0x5c697cf8,0x702f7def,0x990c1e37
.word 0xaf48561f,0xda33e781,0x8b78520f,0x406dc095
.word 0xd33294b5,0xc62be282,0x29873038,0x10d2a979
.word 0xc80630c9,0x1c592b81,0x9ab74c84,0xfeeb94fb
.word 0xb8916f69,0x018a2e19,0xf65d1ebf,0x66c8de66
.word 0x3ec22754,0x3d768cbf,0x01481987,0x5a69c15f
.word 0xc1a663dd,0xc0be2d7d,0x4c4e6c7a,0x4cf6c5fc
.word 0xd3d3f672,0x0bcbdfe7,0x304dd3de,0xcc7fd032
.word 0x60b96715,0xb09f045f,0xce00179b,0x61e7bb92
.word 0x7dee830d,0x3274b253,0xa827be05,0x4b28faf1
.word 0x45c613b4,0x47fe8cb8,0xdf063804,0x5af0e712
.word 0x4f99e933,0x5b003acd,0x8bdc28dc,0x269390f8
.word 0x6e89816b,0x53f7de46,0x2301693d,0x71fbd116
.word 0x79b8322a,0xaaaec0be,0xe184773c,0x47473d32
.word 0x387206bd,0x38c6603f,0x8a1ce720,0xd173a078
.word 0xc4a51a8a,0x4348f8a4,0x67374664,0x91a46158
.word 0xbc9e0293,0x66387596,0x33fd9556,0x5aa34dfa
.word 0xbf2af6f6,0x6aa30d90,0x45f8ef48,0x5d7aa4c3
.word 0x53fbdd0d,0x5765d827,0x4fa10153,0xe2dbb420
.word 0x8d8b50c4,0x45e95544,0x7cd92bc0,0xef282c18
.word 0x993d429a,0x4952be04,0x2b43707b,0xa27cd5d1
.word 0x211d3c98,0xa8f11b04,0xf0333c64,0xc2dee4c6
.word 0x0e879faa,0xd646ff3f,0x0675532d,0xa9a787bc
.word 0x56a78cc4,0xa214699b,0x6f35823d,0x51f249d8
.word 0x7d8c1dc2,0x7fa395e8,0x99f2181c,0x0335bd8e
.word 0x1b162fdb,0x22a08434,0x88b7227b,0x31724091
.word 0xf2f0a6e9,0xe4b33fa3,0x4b007b6f,0xd02258c8
.word 0x53eab640,0x238ab9f8,0x3f21da57,0x1c1cbfb4
.word 0xd4e8a7ed,0x6feb5136,0x2d094d57,0x623fa67d
.word 0xf5612117,0x0da475d2,0x997e8f2d,0x15c4d078
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 0x4c86d4b3,0xd8de058c,0x9cb6b7fb,0x8f2812f6
.word 0x4a9ed5b8,0x8609ff78,0x8ecd9ade,0xebda7468
.word 0xe893e9e9,0xda084b55,0xf7bb95e3,0x74c970d3
.word 0x9d98b3a5,0xebcf1e8d,0xdfd2cf88,0x1f14b2a8
.word 0x20847f60,0xc2df76dd,0xf64e3069,0x591099f6
.word 0xb7f716e1,0x43b0ef71,0xa16016bb,0xb8f626ac
.word 0xcbea2d98,0x12d50825,0x861a1574,0x79efaf36
.word 0xce23e3dd,0x7818c92b,0xd7841c08,0xdd1f0160
.word 0x1ae3b948,0x86d783c4,0xd46c6631,0x14f39673
.word 0xf2b21c09,0x72711832,0x796a90ff,0x14e047e8
.word 0xd86da7e0,0x863bc933,0xf793d865,0x60f7a72e
.word 0x156bef6c,0xea56d187,0xaed1382d,0xf93ba09c
.word 0x30f6a7a5,0x6070fe46,0x07b2d61b,0xa1c05488
.word 0x05e33fdf,0xfa15bf48,0xed8c4119,0x18d20f75
.word 0xf06be75e,0x3248efee,0xd560fab1,0x00f750c6
.word 0x46370ff5,0x9a71bc71,0x28474fd5,0x22ef2837
.word 0x6219806e,0x6a3aaa70,0x76bb0e98,0x473b682d
.word 0xca68eb33,0x9d789c55,0x45242206,0x375d19c6
.word 0x7e704af3,0x30c14507,0xb6bb98f0,0xb11b56e2
.word 0x05719c7b,0xc05571a8,0xfc62ad61,0xabfde4ea
.word 0x22e52bfe,0x4c7e91d9,0x5f49c2d2,0x926a4c2d
.word 0x5801b9dc,0x649c3ad3,0x2557706c,0x022373c6
.word 0x3fcfc96e,0x51d71624,0xa1ffe8fb,0x464ccf04
.word 0x3d0e42f9,0xd0b501e6,0xe02a462d,0xa7b7b82b
.word 0x11e63eaa,0x0d792181,0xbcea912b,0x204ef003
.word 0x9399ec90,0x0b1d26aa,0x979054ef,0x2f97127c
.word 0xf487461f,0x9ee340fc,0xae43e026,0xcb9d74f1
.word 0xe8a307ad,0xd0a739da,0xb9f01928,0x7614f445
.word 0xd768d86a,0xf477f2cf,0x3ee82914,0x00dc821d
.word 0x96a68ca8,0x3da6c201,0x7bb19119,0x4445ee35
.word 0xbfaf1c9d,0x5393def2,0x79d82332,0xda669ac2
.word 0x096a251b,0x1a6bda9a,0x4010d322,0x6e6c4075
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 0x34dc6186,0x924c1282,0x26909e37,0xdc15ab1f
.word 0x172e7747,0x31e59538,0xe97f7f5d,0xa7c8d898
.word 0x6211361f,0x3e6b609d,0x8bb611ee,0x580cf7b0
.word 0x1a015f5c,0x811ad16c,0x927fc84a,0xcd595b6b
.word 0x21674367,0x1b017eca,0x389c3c0d,0x1728215e
.word 0x03c21ee9,0x1178e6b5,0xf14ba444,0x6859bf60
.word 0xa47963d8,0x54266534,0x13ce81bd,0x7e5f1ad0
.word 0x620e674f,0x82ccb238,0x1a06091f,0xfe2b7f49
.word 0x887f1ed1,0x962438e4,0x51ec405d,0x46591c93
.word 0x206fcc79,0x7fe8eacd,0x0350b8b5,0x64b1be80
.word 0x09ad268b,0x4330d0d5,0x1cd62d99,0xc047fc21
.word 0x0c907222,0x3bf43261,0x70932afe,0x212f0047
.word 0x927e05fd,0xf9b5334e,0x4819f1cf,0x522373e1
.word 0xdde66429,0x89350d46,0x59ff21db,0xfb545fcc
.word 0x3c7fe19b,0xd9713a2e,0x8d580087,0x86e388fc
.word 0x67d2418a,0xb0ea6d2b,0xee20d407,0x9ddb2e37
.word 0xa4d7a39e,0x7e47b87f,0xdee6eaa6,0xf5dc74f6
.word 0x541335ce,0xdf4eb7ee,0x3b380002,0x309e94f0
.word 0xcb269b7c,0x9763abb1,0xc36dcc2e,0xc57e49ac
.word 0xfe9ddc8a,0x883ab260,0x99718c0a,0x7c493ab6
.word 0x6833753d,0xb8a6e056,0xd9acbbb5,0xcf40daf3
.word 0x1b471d08,0xc9e4258c,0xeb81521c,0x4952fa88
.word 0xd03fe01b,0x508ac43b,0x661909c7,0x93b58882
.word 0x2a19af9f,0x95358d43,0x23c774fa,0x5ce33211
.word 0x40c16e4e,0xa804a5bc,0x575e3c73,0xc3ad1a06
.word 0x9141a7d1,0xb4546a46,0x0f63334f,0x87674585
.word 0xb21157c7,0xa525fd73,0xabaeb347,0x037a9940
.word 0x49fdc278,0x7ed15c4f,0xc31179dc,0x6222168a
.word 0xf468a0c8,0xef0899ad,0x93559756,0xb8ac2d77
.word 0xd4cb4a05,0xc2f95a34,0x258232ab,0x9b7afcfe
.word 0x80bd3b59,0x58b8b061,0x5adcaf27,0x83388c27
.word 0xc9edc904,0x8ae070b2,0x3f6f6197,0x9c0954ea
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 0x3cfae923,0x74a8425c,0xb07f910a,0xd881a5e0
.word 0x095c1cf1,0xaa897464,0x3c5ad56d,0x60e9bdaf
.word 0xbedc7cd5,0xb24e11c6,0x11ef5a72,0x4e950cbc
.word 0xf35e52c4,0x2eca7e97,0x7dd22fca,0xe28db09b
.word 0x73cc2e39,0x965be526,0xb6d919eb,0x7a3c0614
.word 0x64775bda,0xce731078,0x63980c9b,0x25ff026d
.word 0x761f9f39,0x10f3c14d,0x0608b221,0x4448e122
.word 0xa90468d7,0xdff67261,0x074bb63c,0x1148fd6f
.word 0x13597534,0x6861b9d9,0x7b664e1c,0x41030cfb
.word 0x3fd76ec6,0x89fe33fe,0xb48b6a3b,0xf6174472
.word 0xdc321adf,0xfa5b4960,0xfe4959e8,0x2b573746
.word 0x21009e3c,0xdb6dcb80,0xf057fd24,0xf9cddc4e
.word 0x94db9a05,0x48e40e57,0xd0bf8355,0xa34a2317
.word 0x0d713385,0x5db6d15c,0x5080c021,0xf2947f95
.word 0x134e09ed,0x8aa7c2a1,0xcfce89f8,0x84c104f4
.word 0x0c8d99af,0x82086f8d,0x84236dc4,0x42135c6b
.word 0x0d1e7522,0x117a4bea,0xfdd24f34,0xdbf66ab2
.word 0xc55788b7,0x1f83085b,0x16ae30fd,0x3e791259
.word 0x9cbdd986,0x2fa682e0,0x883ea0a2,0x546dcfd2
.word 0xbdfbf6aa,0x514a7405,0x9830ccba,0xcf453f18
.word 0x34c94f13,0xd6b51cb4,0x8e9db8e4,0x9c8c7da2
.word 0x3af19d56,0xd4b21674,0xd61e516d,0x51e3091e
.word 0x39843ce8,0xf9a29fd1,0x75ab78b4,0xbc46e4fc
.word 0x0d1acf83,0x4970db2c,0x201f1093,0xa2943bbb
.word 0x479f0d47,0xbccf0f6e,0xa7d81176,0xbc833b47
.word 0x225f3f4d,0x829b7a40,0x90eede29,0x551f120e
.word 0x7ef2c6fd,0x4b3f51bc,0x54b49984,0x2855aaaf
.word 0x0786267a,0x5e29ea25,0x678a4060,0x549115f4
.word 0x5c2641f0,0x87a612f3,0x88918493,0x5065b753
.word 0x84f1ab16,0x0d004a9b,0x853cc451,0x9d8b8571
.word 0x786c252a,0x8c70b5a0,0xac61dde6,0xa3a32a55
.word 0x9f65e2cc,0x473893ce,0x4f444f5b,0x97951794
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 0x00e9b644,0x22307df2,0xe8526461,0x72c04a38
.word 0xdcb565f8,0x239dff98,0x4448477d,0x0c346158
.word 0x7bb63cf7,0xa1bcfcb5,0x5cf82589,0xf3b2af9d
.word 0x203e6b46,0xa206e0e1,0x74132e6d,0xd298f60d
.word 0xfbb5319c,0x8b905b09,0xe6b7b524,0x1ffe73d6
.word 0xdc310095,0x304bc8e5,0xb58e5257,0x0d2cab5a
.word 0xfc53c3d7,0xec35f98b,0x190d141a,0x57eda815
.word 0x4e5d0f14,0xf3443002,0xe79a984c,0x2aa46b34
.word 0x49c5b02e,0x6bad09e6,0x74844d7f,0xca54666e
.word 0x4fd2deaa,0x0bb211a6,0xda3338f1,0xf04fe870
.word 0x05c74190,0xbdfcc488,0x16ec2505,0xfd2b410b
.word 0xa18d95d4,0x21b6a91b,0x67e410dc,0x6e1d7708
.word 0x77abbe0d,0xbcf5affc,0x96b1d6eb,0x5ce659a0
.word 0x41c431dd,0xcbbb3f18,0xd2fb20e7,0xcf30e397
.word 0x5d2dc3c4,0x7eb19241,0x18bcc0fd,0xb2453d43
.word 0x0fba0079,0xc8fcb011,0xc3fbd7ae,0x09689e7f
.word 0x9d65a089,0xf55b1587,0x5a4c15e5,0x1cfdb60a
.word 0xa352740d,0x92456e12,0x7714a58b,0xc87a722b
.word 0xf29f6f69,0x765f3439,0x43c48ed9,0x80028eb8
.word 0x394271ba,0xf28d8688,0xce4316c4,0x9cade443
.word 0xdb5831c3,0x26786e41,0x8e82e2d1,0x122c3bcc
.word 0x883a3f4e,0x9cd3ae13,0x8295aaa7,0x3dd9a009
.word 0x6a90c00c,0x18261038,0x09789b7e,0x239cd6f8
.word 0x3010bdba,0x767f8881,0xcfd43609,0xc91c32ab
.word 0x32705f8f,0xadd82455,0x81097319,0x32c7fe7f
.word 0x2b3bbc3f,0xfee9a1e1,0xee79adf2,0x25c08738
.word 0xfb915b2c,0xb301b9a3,0x1f06e9e0,0x218e4302
.word 0xfe85ba3d,0x3561b5b9,0xd17153c8,0xb07b89f2
.word 0xdaa1bbd2,0x70536e17,0x75f11ae9,0xa5829af2
.word 0xcfff3c8a,0xfe5208b0,0x9505e97d,0x63551cfa
.word 0x4fcf0d18,0xa731e313,0x1877fd39,0x7aed3af3
.word 0x96297099,0xb725431c,0xde1de232,0x62560b98
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 0x51ea7fd7,0x07c3818f,0x1007d307,0x5e83f769
.word 0x7b635515,0x2e37104d,0x8ddea521,0xa3fed2fc
.word 0x7b475424,0x8e45ed92,0x053a57c5,0xb32dd074
.word 0x4cf5b552,0x706bd9e0,0xfab1cb20,0x4f9bf328
.word 0x3f491929,0xca92e737,0xb9971539,0x8ffeb3a1
.word 0xf6c7dafa,0x34c14960,0xd4e7a7d5,0xfa3199b5
.word 0x370d0aac,0x05af7c77,0x5cef616d,0xa8d86e70
.word 0x36850b1d,0x9ad5e8e4,0x6bd2b64a,0x1e0c2a14
.word 0xf0a98c04,0x30bfe9e3,0xc2e0912c,0x6d209c8b
.word 0xdcc5fe12,0x42cda103,0xd3042b88,0x7c5185a0
.word 0x73ab1bc0,0xee341185,0xba1cfd04,0x08b1644c
.word 0x197e9e07,0xb387803e,0x61299e3d,0xfed58784
.word 0xb613771d,0xae79a8fe,0xa658670b,0xe68d06b1
.word 0x50b88b74,0x08191e04,0xd9f3bd0c,0xe4c7f1b0
.word 0xeb754fdc,0x46a36e99,0xc01aa62c,0x11999861
.word 0x64f88656,0x2faa1b84,0x769086d1,0xae4e3bd4
.word 0x15257d8f,0x6331a3f9,0x1edb0c5b,0x76e8aab7
.word 0x6b3bc73e,0xf230f74c,0xb3b462df,0xcbc79837
.word 0x6ad0a693,0x5fde0afc,0x742b6936,0x76a5fc52
.word 0x76aac9dd,0xb4c0bda0,0xa0ae2bfe,0xb0b62fbe
.word 0xe93ef087,0x5ae337a7,0x587a6041,0x8a2323f3
.word 0xce54fe59,0x41f59ec9,0x85c922bc,0x1a9edb54
.word 0x72fccd51,0x319c082e,0x8bfc010f,0xe91a0a94
.word 0xa36b2c16,0x6b71713b,0x29a932aa,0x938b6961
.word 0x693435b0,0x572e9094,0xd4142ae6,0x40f311f0
.word 0x708c2dc7,0xbe676498,0xb9377a9a,0xf5bfeb33
.word 0x6504ea1d,0x8269a713,0x9b29cfe2,0xe22d9339
.word 0xacf500bc,0x1caa5d2d,0x80fb48ee,0xf60014f8
.word 0x90c46ab7,0xbf8b02f0,0xc2f5b734,0xe2f83cbd
.word 0x7b2995da,0xe49cac3e,0x47488161,0xf1b9cf40
.word 0xbabd39f3,0xfffdfacb,0x3a002cfb,0xcc6a94ed
.word 0x20eb4d19,0x2c80e6be,0xc1566ee9,0x9ecff125
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 0x3798ea02,0x2b6e6b1d,0xe5f32516,0x84dd9211
.word 0x21e6ad0f,0x84577a45,0x599e3361,0x00d03ad0
.word 0xbc7864b9,0x7a8a50a9,0xfdb419c0,0x9c5fd44c
.word 0xf91aa371,0xb4d44a20,0x8f418ca0,0xeb1b5d7a
.word 0x2975d6db,0xbdd99f79,0x14222832,0xf55ba441
.word 0x3eba41fa,0x8a303313,0x3472d56d,0xb805d630
.word 0x1564847e,0x6e678afb,0xd2f4d591,0x21e94bd7
.word 0xf6e50151,0xa290ce1d,0xc74c03fd,0x4f532433
.word 0xf72e856f,0x93688369,0xfcaea557,0xdb8ea8e4
.word 0x439c7311,0x1a295b2d,0x7f85185a,0x47e5ce85
.word 0x318a9538,0x22d60857,0x01e5a247,0x665fc6eb
.word 0xd1acd926,0x34682069,0x9426a760,0x5a727bfb
.word 0x83132269,0xa2e94d71,0x9e3dfb4e,0x24c3add1
.word 0x3f05792c,0x3a77eb7e,0x00ec519d,0xd1a67d7f
.word 0xfc424243,0x7e0d9ede,0x79755044,0xdfdc05e2
.word 0x8704de32,0xf937664d,0x9803f828,0x70a2e6e1
.word 0xdf31b92c,0xbedc30f1,0xcb646608,0x62de4e9b
.word 0x6bce61e1,0x10a0747b,0xfdc9e69d,0x9c38eb73
.word 0xec3e4df0,0xada200ab,0xd2e5253b,0x51c2e7bf
.word 0xbcc3e8d9,0x7bffb0df,0x82faacd5,0xc85c29d2
.word 0x395a6373,0x1ac6c23d,0x1259e9e5,0x16868031
.word 0x326c0c51,0xca6a7bc5,0x66ed5ec7,0xaa749b6f
.word 0x2d753c2a,0x268c58ac,0x6e949a87,0x439294f2
.word 0xcadf3759,0x800cc1a1,0xa2f79592,0x908cc630
.word 0x99914516,0x2325c581,0xe3d31465,0x3ef5b783
.word 0xb7cdeb3f,0x66efffa5,0x39e80a41,0x5a09e35d
.word 0xbf9d184e,0x0fe56ef1,0xcaee2d16,0x06184316
.word 0xc05a79f5,0x7815487d,0x4adea08b,0xcee6ce2d
.word 0x1ee7163b,0xbeda13fe,0x9cab3341,0x3ca13ad8
.word 0x22a4d009,0x94782186,0xe5135df2,0x8e29c7b7
.word 0xbb69ddcd,0xc4adb756,0xc4f3f8cc,0x1795c172
.word 0xc1762d45,0xa6b0ab29,0xb5486e1e,0xd4866152
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 0x42b2f205,0x782546fa,0xa022d511,0xb1436786
.word 0x653acaf0,0x2d0cb1e6,0xd758bfaf,0x14ee3b22
.word 0x73bf0465,0x62e22840,0xa5973e86,0x3e4bef54
.word 0x93d5a1e3,0x73a60c9b,0x3d8e7754,0x1dbdb2fa
.word 0x909473be,0xa6d023bf,0x0888ee27,0x9519b8eb
.word 0x8d655c31,0xe1cf99f9,0xab291cee,0x5a6dfffd
.word 0xcc9e5955,0x865e82e5,0xbab62771,0xc746aee6
.word 0xab7dfe37,0xe685e915,0x689cb2af,0x2b09d924
.word 0xa0391164,0x68a802be,0xfb28a148,0x121baba3
.word 0x8789a0fa,0x3e6e41f9,0xe1ecb3b9,0xbd67cb9b
.word 0xd80fdb75,0x35482dc9,0xe825343a,0x01965aba
.word 0x6b5dba90,0xd85f383c,0x4663bcfe,0x28a708ee
.word 0x7c22cce3,0x1e58ffef,0x5d839795,0x87ab4aa4
.word 0x0ef6eaaf,0x667ccc57,0x237a9f15,0xb432f5b6
.word 0xe9815ef3,0xc6173870,0x3dc5a44e,0x1085d31f
.word 0x23ff6c99,0x3960053f,0x3e38383c,0x7652d7ba
.word 0x412a1779,0xbddf718b,0x0db8b0bc,0xcc7fff3d
.word 0x6e858dae,0xe1b61454,0xdbe1e986,0xebcbeeed
.word 0x9c528bea,0xba0155e8,0xe4b3a927,0xe8923c97
.word 0xb0fe4ce3,0x2a3e14d7,0xb134f2e3,0xcf8d5960
.word 0x03e9f73b,0xf2e139aa,0x435133bb,0x8e6c2be3
.word 0x9371c3fb,0xbc51c7ec,0xbdb2f8e1,0x303f2d7c
.word 0x4e394696,0x3efe9704,0x94f26eeb,0xeb1588dd
.word 0x1b8a92d2,0x47baef4f,0x317cbca7,0x9c76c992
.word 0x8286ac9a,0x93d6537a,0x44ca7184,0x62e98bff
.word 0x813f9a34,0x8989d761,0x4e50e885,0xd886f461
.word 0x60636261,0xa7119c99,0x2d0966e0,0x486f0bbc
.word 0x39239b8c,0xdf1755e8,0x70487a3a,0x643091d5
.word 0x2f7b68b6,0xcf9c2e8a,0xb1184ccc,0xd71ebada
.word 0x43a7e936,0xfe6938b6,0xd1f318d9,0x6a537397
.word 0xf860119c,0x6585d2e7,0x39052228,0x4b2944ef
.word 0x767ecbee,0xdde329a7,0x8a8a5b11,0x70dd217d
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 0x0076158c,0x88eef922,0x48495131,0x20d515d9
.word 0xa5e15b37,0x0777bb23,0xdcfdf3c6,0x9c61c66b
.word 0xf02461ab,0x684af4fe,0xa511f276,0x08f4e6a7
.word 0xef1438e4,0xb14e028d,0x4747fa8b,0xc578d3fd
.word 0x1f4fd251,0xc999dd6f,0x7ff995bb,0x5faadf4a
.word 0x16a77157,0xa9990ce3,0xc33cdae8,0x171720bf
.word 0xfcf6f200,0x6b8e8907,0x98db0d4b,0xef3d803b
.word 0xa7c8461d,0x4f19df65,0x59bb6292,0x510c999f
.word 0xc5aae9c1,0xeb09f6e6,0x80d5ced7,0xefa8830f
.word 0xc283f3be,0x829cff0c,0x9964b020,0x1f18af9a
.word 0xc5707f09,0xe5dec997,0xcf37712f,0xf86a10c5
.word 0x04e3457a,0xb642dab4,0x5705ff8d,0x2eeb52af
.word 0x94c36382,0x8b9505eb,0x766a5247,0x00862b47
.word 0x21cafe6c,0xeb8a75cc,0x1784059f,0x73c57c2c
.word 0x27383967,0x823df5dd,0xb6053895,0x501353e3
.word 0x7c380ccd,0x6686613b,0xace9ce2b,0x17d8b788
.word 0x90e21501,0x844ab526,0x8c29076d,0x502cc84d
.word 0x0c5e4f81,0xcc0ea7c5,0xea31403f,0xa689a5a8
.word 0x4dbaccb5,0x21f0005d,0xdba91088,0x65081e1a
.word 0x9553d177,0xa57a3c8f,0x4d118ee1,0x492cbbef
.word 0x83362b0b,0x93b00fea,0x4e2f1ca3,0x26f73412
.word 0x6d7da851,0xd67697e4,0xf46f87aa,0x72252037
.word 0xf86a8d92,0xc72f566a,0x8fd475f4,0x8b97a7d0
.word 0x1aee919b,0xf1feb7ae,0xc0069d78,0xdd26997e
.word 0x6fa708b3,0x47ff3efc,0x8e7bb59f,0xb084dd9a
.word 0xa45d70c7,0xde335a81,0xc2a4740a,0x38fec590
.word 0xe3198aec,0xbc3b8f98,0xf7481680,0xfa20c74b
.word 0x68871d48,0xcc8df437,0xe3a12297,0xd83e2dc4
.word 0x6f87875d,0xb5845fc0,0xec3771cf,0x9d1d92ed
.word 0x55288358,0x7883ac47,0x197ec9a6,0x4276e75f
.word 0x1a4425d3,0xe5eec9f2,0xd6962fa0,0xf6fe5e2e
.word 0x66927a57,0x43a2d5a9,0xe44d2b5a,0xf01e58f8
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 0xeed1b52d,0xd6808933,0x1c957ef2,0xded0ab33
.word 0x0bad1b8e,0x44186dcc,0xc3d6c253,0x1b692266
.word 0x448ea8a3,0x959b9979,0xb5171036,0x57f2f2ec
.word 0x0506890c,0x3c730b3b,0x88ddef42,0xf9214d9d
.word 0x1209a1eb,0x79b2eb6c,0xe11455b1,0x6a09f047
.word 0x247fd6bb,0x4b7be3f4,0x6797f83f,0x372815d4
.word 0xac506413,0x8ad2d526,0xfc6d2434,0x10bc8a36
.word 0xa75fa1a7,0xfe230f26,0x0f942424,0xe5856c19
.word 0x05a33ed3,0xdb31f2cc,0x11895605,0xd52cb444
.word 0xc93a6da6,0x88b0990e,0x0207d5f2,0xf43d2649
.word 0x9e6a1d0f,0x019f178e,0x909f5542,0xdf057c03
.word 0x875539d5,0xce79f6d3,0x981ff1ac,0x9dac2688
.word 0xdfd1b651,0x22422584,0xbf5436c7,0x4eb4fdb7
.word 0xbb74b520,0xe3d755b4,0xdd1dad08,0xe66c9818
.word 0x5271c50c,0x1526bb3b,0x928d38cb,0x5d969218
.word 0x55cdcdc8,0xbaab229a,0x1f6ff8f7,0x6352aa55
.word 0x13a3d177,0x030d365f,0x56eed182,0xe28ce88d
.word 0x180458bd,0xc3b38175,0xb0bcf7fe,0xb41f18bd
.word 0x9abb9e75,0x0ec57fb9,0xcd7951b8,0x6bbd9c61
.word 0x38a7247c,0x9dfe8395,0xac25e35f,0x25c1023b
.word 0x68d85544,0x4a42f135,0x6f8dfbf2,0x507fed68
.word 0x28635d43,0x46e35754,0x584b67ac,0x6b6b772c
.word 0x8981534b,0x8ac5eba1,0x3724dcf6,0x96cde4a3
.word 0xc9e5453f,0x41b694c5,0x4f5108e3,0x85d17274
.word 0x3e6decbb,0xfa7431cd,0x0c41582c,0xfd3e417c
.word 0x3cb3d634,0x15f25c11,0xfb871a63,0xe36e6121
.word 0x49e8ac62,0xb0dee2b1,0x7a5971c5,0xc83221ca
.word 0x90c1f80d,0xa4225ae2,0xf45234b0,0x451ffcb8
.word 0xac033721,0x17cf26b9,0x8e4e613c,0x04e8535d
.word 0xc54c9886,0xd378a570,0x8e9b6aec,0x33393097
.word 0xac865d73,0x8bbe2ea7,0xc1702e7d,0xa7eb9bdd
.word 0xdb5c6761,0xfe1ed19b,0x626ef437,0xc49ae91d
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 0x1ba519da,0xd7a6a2e5,0xe7326a8b,0x37969026
.word 0x5381b812,0x0f6d717b,0x72bae427,0x7871a9ed
.word 0x01d8eb5b,0xefea5973,0x07085927,0x9e173143
.word 0x058e8311,0xd462733a,0xe105f9f2,0xaecb2a60
.word 0xbffe6f2d,0x118eafe2,0x5468d1c8,0x50a6d0ca
.word 0xc57da71e,0x93b7fbf9,0x210bc359,0xecb89c00
.word 0xdeebb77b,0x1fca4bed,0x544c8e44,0x2b24626b
.word 0xd01adf4e,0x9ca2ac9d,0xbfea31dc,0x5dd2fd0d
.word 0x00db4443,0xc6a321a1,0xf055b018,0x63dc7cc6
.word 0x35cef412,0x1f41e9fc,0x9ac41225,0x9497117f
.word 0xb09a8750,0xf1e4a0e3,0x3af8b3fc,0xbf65744a
.word 0x91097a53,0x6b216eac,0xaceb2365,0x1ce096f8
.word 0x14d89be9,0x88cb9753,0xc0cd66a6,0x8ae87d19
.word 0x3eba9ed8,0x8aa75e63,0x674244f2,0xda8a021f
.word 0x16c2900f,0xf63f2856,0x4d29e0f1,0xf6646936
.word 0xe4f573e8,0x74a505b4,0xc8d149dc,0x75c1b055
.word 0x05c745e6,0x1e8dcac7,0x4b028ec2,0xb9ea0e04
.word 0xd5e52916,0x1516fed8,0xfaa9f38a,0x0bd31aca
.word 0x0896177a,0x061ce0a4,0x3ad8c881,0x90c02dcf
.word 0xad8c507d,0x3fff4756,0x2c25b750,0x4262685f
.word 0x244ca833,0xa0e76923,0x71e249a7,0xa95527b0
.word 0x6bb4910f,0x907a3be5,0xdec88500,0xa9e5e5f2
.word 0xb08fa40f,0xfec702a5,0x84e31491,0x5f33a0f9
.word 0x37ba4a58,0x8c9d2c28,0xe5fa37ba,0x49d7193e
.word 0x8b7b11ce,0xa25e83c3,0xb03bb909,0xa958aa12
.word 0xac4b93bc,0x9f0ff971,0x071231e6,0x494c9d36
.word 0x31b6b2f9,0x49d10186,0x4b0af5af,0xc295c93a
.word 0xa6971fef,0xcfad30ef,0x39e3e68a,0x492942b7
.word 0x4858954f,0x70f4ddad,0x64e7d98e,0xcf9c33b0
.word 0xd7c433d6,0x5166c606,0x86156004,0x65757531
.word 0xa371daf7,0x25ef0829,0xd6ec0a17,0xc35a9eee
.word 0xa8b1da85,0xcd27fc0f,0x25d6d02c,0xcd469547
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 0x93603dc2,0x4b5f0094,0x1d3491b3,0x962828fb
.word 0x4b250366,0xe2b68365,0xfcae7b5e,0x1aa17348
.word 0x25ea292e,0x0e47a37c,0x61a576b4,0x1a6115eb
.word 0x4583ac69,0x79e53129,0x37f02d02,0x6dbe9b30
.word 0x118fa4e5,0x37d9f3f4,0xa4d356a9,0xfeb94b82
.word 0x9bb96371,0x1755dc99,0x88ca6a7f,0xdcec2844
.word 0xca105a13,0xbe1e7d93,0xe83dfc4c,0xb28b61e2
.word 0x58543039,0x01ae8c0a,0x1c955f3c,0x1cd5ab3f
.word 0x36ac41df,0xc780565b,0xe57912e3,0x25482957
.word 0xae62a265,0xcbae7d23,0x20c67f52,0x7beecab2
.word 0xb0306c49,0x544139ee,0x99b28103,0x45c4a04a
.word 0xa2305c7b,0x708d1af8,0x2f67b12e,0xe44d27fa
.word 0xc8feb54c,0x901e8455,0x870358f2,0xbba26ac4
.word 0x592b797d,0x3737569c,0x3a37bc6f,0x5257a015
.word 0x694b8893,0x2192978d,0x8eddd073,0x76694794
.word 0x67425c0b,0x67db3b27,0x3f4d3da4,0x7fa0a3c7
.word 0xae655b76,0xd38d0b00,0xc65cf5c9,0x8dc86c00
.word 0x3f8d868b,0x503f7e36,0xfa2a8e4b,0xc4f99893
.word 0xab61156f,0x65c47bd6,0xc5de0858,0x651ba6d1
.word 0x6837f7d6,0xe9e8c11e,0x9c2816b9,0x1a23c2ab
.word 0xc0959d02,0xf5a080b8,0xbcb84f0f,0x9f20cff2
.word 0x98fe8a35,0x7b8a1db6,0x731ffdd4,0x3ce31260
.word 0x4269bcea,0xab9f8f65,0x3195ccc0,0x3074b047
.word 0x80fbf9af,0x4d801e91,0x840d53ea,0x370acb38
.word 0x3a5eaf48,0x3b9b4759,0x8d34a7c9,0xffaaf733
.word 0xd4927714,0x037d41bf,0x4f4e14b2,0x165468ab
.word 0xf704b0b5,0x0de54ce0,0x167e0487,0x02f4ef4c
.word 0x04e6b4ac,0x07ae6940,0x0ca8ccda,0x53019fc3
.word 0x21dc6189,0xebd45dfb,0x3555de28,0xad6f7d10
.word 0x8f57c057,0xeaee8e04,0x945edc6f,0x6202c626
.word 0x6dc13c9f,0x32ff60da,0x970020cd,0x1995e33e
.word 0x9b483684,0xb8302850,0xaad5f996,0xbc573aa1
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 0x9bbbd990,0xba087d71,0xc6d1f70a,0xb343dc54
.word 0xa3e5f912,0xe568ca6b,0xf61ea747,0x433b70c6
.word 0x6cd08f18,0x21d52a2d,0x2d319e67,0xc23a1b1f
.word 0xe9755989,0x3a5b41ca,0xccf95a62,0x161bae1f
.word 0xcf971a68,0xa2dcb98a,0x1f604873,0xc2bcb7d4
.word 0x66b1b376,0x43dc6a06,0xd63fe510,0x7a18e744
.word 0x111af6ce,0x0c9b78ae,0xfc137c5d,0xd6acfea1
.word 0x9f2e73dc,0xab7a8246,0xef0dbfd6,0x01e90691
.word 0x9b4c6ed7,0x56958311,0xb0878cfa,0x494e1a0f
.word 0x77043404,0xbbc00e6e,0x8a117be2,0x3848717d
.word 0xfea7c2a3,0x891ae2a6,0xed24dad8,0xe6044f67
.word 0xe2142772,0xfa782ad2,0x63a6d853,0x8a898227
.word 0xfc0256ff,0xede8eeb4,0x605cdc1d,0x75984b69
.word 0xb469bcd9,0x34777b15,0x972034e9,0xf77db1cc
.word 0xc83ff35d,0xda689d8d,0x8df494b9,0x80bf0949
.word 0x1cd78f62,0xcbc09593,0x37bdde5f,0xcbc1a280
.word 0x1b7b34d2,0x0d32bcb7,0xc1a0ee38,0x7ae4a7b0
.word 0xd04de738,0xed5d8fec,0x0b370ef8,0x497a37cf
.word 0x52c27cca,0xd28d240b,0x64aee391,0xbb872a8e
.word 0x996540f1,0x66a4d508,0xe687ac9c,0xb578654f
.word 0xcc711f9d,0x299bc73e,0x1b94a567,0x3708fec6
.word 0x6ce6a515,0x390da3c2,0x05825cab,0xa7b6afa3
.word 0x7560c04d,0xadeb46d9,0x85ea63a4,0x8bfb6c31
.word 0xb0688709,0x009fa9c5,0x013fede2,0xc17ee375
.word 0x3fddb6bb,0x5b375f94,0xb7ba5dc2,0xdcda8142
.word 0xf6036d8d,0xd1fd76e5,0xee62dad5,0x8548ae8d
.word 0xe2fd1097,0x5a9ddb61,0x1e03c94e,0x1454f630
.word 0xa3cb586d,0x8af62edd,0x62cd244a,0x24bad50f
.word 0x1c60e0a6,0x842a6448,0x397adb5e,0xbd9ae960
.word 0x3f67c0cf,0x20cedee3,0x2956eeed,0x5bc0f247
.word 0x4619f037,0x684715e0,0x581e88fc,0x667f18bc
.word 0x101d9ec7,0x24e7add8,0xd2e9eeec,0x21199077
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 0x0e85916b,0x2fe341bb,0xaa1457c9,0xf50f5034
.word 0x3d9aa600,0x52ca82fd,0x09bc62c7,0xb5c9f652
.word 0x2fc63b8d,0x9f8058a3,0xf7bad184,0x5fdeab92
.word 0xffdc057a,0x306ddb7c,0x3ae808d2,0x8a1c9bd9
.word 0x9a79a4d2,0xe0ac9646,0x6570ed0f,0x2f3589b4
.word 0x65059051,0x3fe54cdc,0xa2c01056,0x73fd24f7
.word 0x39907502,0xc42ef70d,0xa189edfb,0x7ac0a571
.word 0x4044bc8a,0x04e6279b,0x98bc84c1,0xa08937fa
.word 0x4dd1fe68,0x1492f90f,0x767f40bb,0x96a4a2a6
.word 0x97b0f695,0x1c634146,0x5c8b2b92,0xedce65cf
.word 0xf207c098,0x854605da,0x8632a8bb,0xb87da5c8
.word 0xa55c1158,0x91d6dfc3,0x37ac75f8,0x835d6c6d
.word 0x51c0f6de,0xf5ef46f8,0x519dc260,0x58a3c287
.word 0xf30f5e02,0xdcf75aa1,0x15b26e4a,0x027b4e08
.word 0xf23b802c,0xbe7f9676,0x43da924d,0x9a0ea3ce
.word 0x0673e163,0x87def3ff,0xe827db4e,0xfbcec2fc
.word 0x953aa308,0xc9592e27,0x0f7329b4,0x01842ddf
.word 0xd201d2bb,0x62689d0a,0x1dd36031,0x6aa0d668
.word 0xe2990cd4,0xc9d48fe5,0x8a16b91e,0xc1f031c6
.word 0x1a295784,0xae52f73c,0xfac01551,0xab9e9020
.word 0x1d49ab4e,0x7ce79543,0xe4401135,0x385ebdb8
.word 0x4c562ee2,0xf270ef75,0x3bbdf674,0xc4539591
.word 0x75a2a0bd,0x05933489,0x448d21ea,0x6be3ac1c
.word 0x0a3a4eb5,0xd0908501,0x461ccc71,0x258410a0
.word 0xcc64db68,0xa94a4d01,0xa5cb3445,0x9e7ea4cd
.word 0xa957175b,0xc20e925b,0xece5af61,0x00a14477
.word 0x329c3123,0xb5b5ef39,0xbb782790,0x14ab4d3b
.word 0xf003666d,0xe523a3eb,0x3158257e,0x03700dbe
.word 0x023f320f,0xd5475d24,0xec857659,0x94be5ddd
.word 0x20f5f295,0x31979ac4,0xd5873ca5,0xb49a5974
.word 0x754062fc,0x94eb9315,0xb2924ae2,0x1325a1d1
.word 0xd2a1a60d,0x11b04e0e,0xb06bed69,0x6af67813
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 0x245a048d,0x71df2c4d,0xbe16f729,0xf601ae9b
.word 0x2cb36fe3,0xbb20ced4,0x99cb505c,0xc93bced0
.word 0x66a314f5,0x0db17325,0x148ffa35,0x2bdc5b47
.word 0x0f629313,0x2d18c5ef,0x78fc6aa2,0x2c3b7c75
.word 0xcd9c8239,0x9c95d176,0xfcba314d,0x9e775dc1
.word 0xf101d4b1,0xb9da5d18,0x1cb2a5de,0x362eb866
.word 0x2f40dcad,0x427eaeab,0x0ef26001,0xf76afd85
.word 0x228a9228,0xc0ab3691,0x80365156,0xac592e9a
.word 0xaa837d29,0xf95509b3,0x73242261,0x52c47326
.word 0x78ad9c2a,0x541f88a0,0xef274806,0x22d7e7fd
.word 0x94380fd1,0x2024a755,0x0734263b,0x65efb2c8
.word 0x65e9054f,0x90dd75ad,0x9e44dec0,0x1359e5d6
.word 0xd54cb957,0x3787d85f,0xba5d535d,0x9e8e88cc
.word 0x3fe88da3,0xce89f811,0xa5fd31b3,0xa898d0dc
.word 0xcb82fb56,0x8169ba17,0x295d2bac,0xa764f2f4
.word 0x87dd5c19,0x92d1b042,0x94b6c7a9,0xbb4fddc2
.word 0x59cc1201,0x04c3de3a,0x24f254a6,0x93dbd9a6
.word 0xa46d5772,0xb6c39f32,0xc01fd765,0xd84f10ea
.word 0x6c90e9df,0xd1df27ed,0xaf439ac1,0xd34d92e8
.word 0x03d73bc4,0xbe6ba133,0xbe872e42,0x2fd700ae
.word 0x7e746f16,0x20e861a1,0x78de252e,0xed9153e5
.word 0x3478d8df,0x2c32a506,0xb0aa4705,0x1a39e661
.word 0x065262f2,0x0e97c430,0xffed1370,0x31036f8d
.word 0x395c11c2,0x424bfaa2,0xe5f384b5,0xddbde327
.word 0xe11689b9,0xdbff7fa7,0x03b63731,0xbdab7d08
.word 0x7d183423,0xb6c2c875,0xb3febc7f,0x51cc390c
.word 0x55342405,0xbeed8604,0xaf907cf5,0x81b742ea
.word 0x02fe2c31,0xe37d9d3c,0x30b6ccdc,0xee7d3391
.word 0xf811a10d,0x961bab7d,0x230640c4,0xa6da68ee
.word 0xf1024994,0xf280566f,0xfa9bc95a,0x1a5b4d65
.word 0x2e978399,0x2edae075,0x15ad237b,0x74db2b86
.word 0xa1dd68cb,0xe5b1bd33,0xac16dbe7,0xa1ad1edd
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 0x1e0d2b7d,0x8d936d72,0xe50f33bf,0x31095a29
.word 0x58e726e4,0x57c3d748,0xddc2e035,0x7862fb9e
.word 0x4be8d217,0x4fc9957c,0x8ce6ab12,0x237400e0
.word 0xd1024f06,0x03437e05,0x9ca64798,0x21047621
.word 0x5475871c,0x6e9acf58,0x9f70ec73,0x630e7b6f
.word 0xe7d4b37a,0xd7248957,0xbd2a12e5,0x1b24d63d
.word 0xc6b14ee9,0x887f3a2f,0x7321a85d,0x05116059
.word 0x5c20bba3,0xf9744450,0x264c4660,0xa17a1411
.word 0x317cd504,0x7f75fd97,0x59e85c2b,0x2b8a45ef
.word 0xfd4edb1e,0x2f021755,0xf0b78edc,0x73a643e0
.word 0x056fdf4c,0x60db9ae0,0x048c35df,0xa475c02c
.word 0xad9ae297,0xff2bc13d,0xf2f3ea6d,0x7bf3f353
.word 0x7c6a2678,0x1478e9c9,0xe6374312,0x1f3bc969
.word 0xd060e87f,0x2ee29634,0x4273a150,0x356a23e0
.word 0x90e54103,0xc1adbd46,0xb268d15a,0xae75e604
.word 0x935218cf,0x9145f789,0xf14fd3b1,0x06f0d90e
.word 0xb0e80cc7,0x307ad56d,0x5868cfd0,0xde843a4a
.word 0x5f345214,0xcae6976a,0x7c695a92,0xecefe901
.word 0x8008e0ca,0x46724558,0x0cd2915b,0x5fd02cf6
.word 0x96ba469e,0x00caa7a7,0xb8d7ac5b,0x88354699
.word 0x7601066d,0x5e1c003c,0xf27cde7c,0xd6b2faac
.word 0xeaa50a04,0x961de534,0xa6f88fe0,0x777f680c
.word 0x8c4b78de,0x6bd1bb8f,0x21fc30c0,0xe5cbe4c3
.word 0x25341e24,0xecf7aace,0xe708bb81,0x0ca98fc3
.word 0x7dd59a2d,0xad35176c,0x9235b486,0x8593b099
.word 0x8e7a374f,0x67f2fa01,0x0b6fc224,0x55d2431a
.word 0x0c4e6df1,0xa980245b,0x4d813e6f,0x4c346a90
.word 0xad5c04a9,0xe2ca2e74,0x7c025446,0x1375d9d9
.word 0x80855256,0xc546c21d,0xef928d3d,0x5b8752c7
.word 0xa03db865,0x40226efc,0x121aab55,0x05a0adeb
.word 0xeb119c40,0x3bf69577,0xa86df3c4,0x6904fbe4
.word 0x108e95c7,0xc1f74e98,0xe0d92c8f,0xc5cc4c21
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 0xcb35b436,0xcd5ba362,0xd8fad196,0x92e66900
.word 0xbe226ff1,0xae8ea524,0x5d58d613,0x7a7db2cc
.word 0x505a5075,0xd79f6843,0xef3770cb,0x44d8b327
.word 0xb868253f,0x55f89100,0xf029b3f1,0x68a92294
.word 0xbab2fac0,0x95d2b4dc,0x452b191f,0xd8e6fc51
.word 0xef24d059,0x37640dd6,0x80bfa1c4,0x5c8b303f
.word 0xf0673ca5,0x0896f653,0x3fa0098a,0xfe44c823
.word 0x42972e1a,0xb19ba7b8,0x348b76e5,0xa8ca5dd4
.word 0x5f200162,0xd61f07fc,0x03c5188c,0x4ba867b1
.word 0x93de88e3,0x15ea10d1,0x422f60c9,0x7ffd3cc1
.word 0x4fd2a8b4,0xc05649a0,0x5cca5cce,0x6cd9d848
.word 0xef26dbc7,0xa6c37fd5,0xd6e0eb0d,0x99a2c051
.word 0xe46060b9,0x8ef4dc51,0x2e7ef59b,0x0a16220b
.word 0xdfe09e4a,0x9170bd85,0xfa4771cd,0xbae495a3
.word 0x4806b1da,0x055ef9c0,0x37b4f626,0xd018ce72
.word 0x09f51869,0x1f73a0d9,0x25e38950,0x20aee5c7
.word 0x30056438,0x221dd6ce,0x0d4ad8fb,0xa395c4f1
.word 0x407b6e16,0xb370df3a,0xe5160edd,0x0de53165
.word 0x3f93f4c0,0x004f5561,0x15e86aed,0xbc528ed4
.word 0x3fb1b67a,0x9ae53dee,0x9d3f03d8,0x250fa413
.word 0x522c85ad,0xa92be624,0x69602d9b,0xd147f08f
.word 0x77a4198d,0x9dda0094,0x2340d226,0x51caa802
.word 0x1cae781e,0xca6ba18c,0xe36f3396,0x7ad9f303
.word 0x53d90d8e,0x0eef0cda,0x09d47c86,0x3b142c77
.word 0x2f2d984f,0x63b0ca7c,0x5a7194f2,0xb931171b
.word 0x33ff0794,0x64e16e29,0x6c76fbe9,0x8cc19280
.word 0x020c232f,0x40fb7133,0x747f4f4d,0x469af256
.word 0xa7d93987,0x3b63c762,0x5f486c9e,0xa684dc21
.word 0x002e3355,0xaa32a9f7,0x042579a9,0x0529c446
.word 0xdc06cea2,0xff40df98,0xbdaf69dc,0x81258432
.word 0xe1d350e5,0x6e862eb1,0x52d8b53c,0xaaf5652e
.word 0xeab17619,0x0b3fab71,0xf706f26a,0x7b04bd05
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 0xd2d8da90,0x2940a3a7,0x2c50694f,0x455379d6
.word 0x4bdcd9dd,0x59cbf0dc,0x4d14c187,0xa0038c85
.word 0x8d63c994,0x3b4fbbff,0x72a3dc9e,0x1f97f875
.word 0xe6fd203e,0x6e135def,0xb27e7299,0x1b7ff468
.word 0xa647f730,0x53e59622,0x48c276dc,0x336d4cf0
.word 0xcd8a7107,0x184a6473,0x253bd89b,0xdfaf221a
.word 0xeec30b0f,0x87efbfa0,0xcb645668,0xa6f699a5
.word 0x1bfff17c,0x12f3048f,0x2334da08,0x7be104be
.word 0xbb0edf06,0x12291f38,0xa8976e18,0xdc56d77c
.word 0x7f0137d5,0x3e69478d,0x934571a8,0xdace2fff
.word 0x3c1af3e2,0xf8a7b845,0x4b792335,0x38189a30
.word 0xf26e155e,0xfcc48a66,0xb6e276b6,0xfa4fb65e
.word 0x10e31d84,0xb0fb397f,0x7959c69f,0x7b92f39c
.word 0x40b4082b,0x2cd18a44,0x02e747b2,0x8921148b
.word 0xc8f98363,0x125b94fe,0x7c70235a,0xc1f52d4a
.word 0x357864ee,0xa850023e,0xbf850975,0xe8fa5741
.word 0xe6fe4e53,0xb7542457,0x8d42f89b,0xa1d845a6
.word 0x7e92533d,0x07509a9b,0x656f812e,0xf7b60783
.word 0x979767d7,0xbb89af2a,0xdef4b690,0x9626e4ca
.word 0x05135e66,0x9a9bf202,0xbd4592e5,0xddf2d7f5
.word 0x371563a3,0x75f76d6b,0xa0342aa0,0x03dbaaa6
.word 0xe570e8dc,0x06e50e0d,0x89e690c7,0x11557cfc
.word 0xa8216872,0x4695e530,0x9b2d8ddb,0x11409e40
.word 0x8e867ac2,0x26d2e29d,0x4d5aeee6,0xeacdc941
.word 0x8b8b677f,0x516d0a48,0x735c6b7e,0xad95457c
.word 0x4a0db60f,0x2bbf8d45,0x0b1ac2ba,0xa4677655
.word 0xb99a5ce8,0x10ab28ce,0x1c6d9cdf,0xd70c8385
.word 0xecc38530,0x446fa04a,0x12b5b554,0x21c308a0
.word 0x4af09c97,0x29570492,0xc29964f7,0x8aa8d651
.word 0x0ade99f8,0x5905985d,0x31c3a138,0xf4808ffe
.word 0x63fa6978,0x89e78e63,0x458dcc7a,0xda3ec4da
.word 0x5584922a,0x415c6ec1,0x680dcb0f,0xeaf4b8f2
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 0xf3d7e14a,0x37c9a3dc,0x65db0c94,0xbb8f1ac7
.word 0x859bc2c4,0xc2632bdf,0x362b1898,0x93af203c
.word 0xd857792a,0x3e32d928,0xdf0d8528,0x5eae67cf
.word 0xba4420c6,0x0e8035f1,0xcbac6f72,0xe09317dc
.word 0x0969dc89,0xaef8881d,0x13ce75a6,0xcba75d09
.word 0xd58045ca,0xc9e2b106,0x1be36606,0x77957472
.word 0x346cc521,0xb181ab74,0x5b1e76bd,0xee09e93c
.word 0xc502e9f5,0xad97cc39,0x7e2c9ed1,0x62e3d004
.word 0x878f548e,0xd3af60d7,0xbabecec6,0x60a4233e
.word 0xa079c5c9,0x1febf8f2,0xc0fe6326,0xd3be7bdf
.word 0x4fe3ef40,0xf7e63831,0x772e2c98,0x21437cc1
.word 0x1812005a,0x16c7f894,0x4c0cea70,0x0f04ea66
.word 0x3df4ef9a,0xdebc1252,0x2aec6cff,0x4c33fb71
.word 0x29d6c2d4,0xddfcf6b8,0xe64975c8,0xc636c662
.word 0x77ee58eb,0x7d9fdb06,0x71061bc0,0xddf13930
.word 0x5d6e2e82,0xb8ffd966,0x04ecb63d,0x653914d1
.word 0x333dbb6b,0x9387c5d8,0xba74caf4,0x20822672
.word 0x1c33ed8c,0x8732b363,0x4e126222,0xfcbce9fd
.word 0x9dad1478,0xd6cdd3f1,0x0916868b,0x2ab14333
.word 0xe99e9e86,0xfc564e20,0x213a1c86,0x7df1de7b
.word 0x2b1ca356,0x6eb6f27b,0x14b5ed1c,0xf0ca4973
.word 0x4d63a8b8,0x5f6272de,0x4f36de3c,0xb32883e8
.word 0x9b410aff,0x294293ed,0x834f143a,0xd0802d37
.word 0xcff9c49a,0x4ddcdf25,0xab6574aa,0xcf835a52
.word 0x250719f4,0xcf20e6ea,0xea939fdb,0xc0af7499
.word 0x72628455,0xd7491f6e,0x05149313,0xe3d33d66
.word 0xb775686f,0x2de90dfc,0xba386514,0x3bf7b22b
.word 0xe96adb2b,0x9dff13cf,0xddba9670,0xc672e195
.word 0xab0dd20e,0xef8a4915,0xdff26dbe,0xaafdb21e
.word 0xd1afd266,0x258df9a4,0x34be6ca3,0x5b9bc3ab
.word 0xc4bbd27f,0xef7ee1bc,0xc329009a,0x0ca4e142
.word 0xa14a36d7,0x5c161b5b,0x9cf93a92,0xb66a578c
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 0x3ebd2831,0x73740aaa,0x42c12ad0,0x6a2bd402
.word 0x35abd915,0x3896dcaf,0x54ba2bf1,0xd332564a
.word 0x286d5781,0x9cf95524,0x4923276e,0x414dfea1
.word 0x58632617,0x23c1daae,0xd0d42e2e,0xc9beebc9
.word 0x93120a9c,0xba737eee,0x052934fc,0xdfd51de2
.word 0x78c208b6,0xa292e689,0x3d702e8b,0xb677be38
.word 0x3142d99b,0x5e539a07,0xcf8194c2,0x4eb72f6f
.word 0x15def8e6,0x4c7b5482,0x39651c98,0x1e91d793
.word 0x13707840,0x3fc86060,0x1e98f471,0xbddc09ce
.word 0xba304093,0x7fabbcef,0xdaee682b,0x6815180a
.word 0xab3d2584,0xe0fbe210,0x5b921a9a,0x16ffe400
.word 0x046c3ddd,0x613e2174,0xc039980f,0xa1b00b69
.word 0x746d0c48,0xfa72648b,0xd5ad30cb,0x3f894b01
.word 0x1e88aeb1,0xcc85c25c,0x86cd8378,0x2e72e1a3
.word 0xc68a9c57,0x8c81b704,0xfab3ce52,0x199be032
.word 0xccdc21a7,0x6e3a8904,0xdf12b22e,0xece259c5
.word 0xb5e593d6,0x8314e610,0xa702996a,0x59bfd35f
.word 0x638fa1e2,0xb2999b78,0x959ecc01,0x852ac2d7
.word 0xe5000c2e,0x5606bacb,0x83ee4060,0xa396aab0
.word 0xa01fb8c4,0xfdf51d1e,0xd4559602,0x7257a7ca
.word 0x9abb7914,0x0fe7c1fa,0x43daf7cc,0x8b36ed3a
.word 0x3eb927d5,0x838d7468,0x95f05d6d,0x5daae88f
.word 0x7dc5459b,0x38868a9c,0xd8de7bf8,0x43342583
.word 0xef5b5660,0x7eeda1ef,0xcf483be4,0x75e1c4fb
.word 0x1c357e74,0x0dc817b8,0xe70d0ace,0x8a7f1e6e
.word 0x8a522505,0xdb0088fa,0x3aece876,0x39174aee
.word 0xe43b6344,0xf2cc21cd,0xeaada316,0x73d80058
.word 0x4fa106f1,0x49ca4db9,0xfb489f61,0xc0b86b0f
.word 0x41270589,0x49584095,0x4c1e5339,0x9f4056bb
.word 0x46d5513a,0x2daffaf1,0xb8267dde,0x58cddd82
.word 0xe751d189,0x5f9e287e,0x4679b460,0xd961aa35
.word 0xc73686bf,0x203f3248,0x34f77a22,0xfd8ea776
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 0xe95b92de,0x6ea65e23,0x43fe144f,0xbc801316
.word 0xe125d213,0xb03c7a39,0x1770f766,0xf55c4474
.word 0x767651cc,0x19500f2e,0xbab396c9,0x42243f3e
.word 0x32f962d2,0x061c7629,0x44da497d,0x5ed42ca0
.word 0x52a2bdea,0x5ce38d33,0x90300381,0x11790bc2
.word 0xc9b2add0,0x77c4f965,0x09d27838,0x880c9485
.word 0x942ae9cc,0xe574e8b0,0x3e7c11f6,0x386c813e
.word 0x41965815,0x8d7a71fd,0xcb9a8226,0x657ce36e
.word 0xbefdb4e0,0x2038182a,0x6f5f046a,0xe68ec2d5
.word 0x36faabe8,0x83707f70,0x6dd25514,0x525d2464
.word 0x556b54e8,0xe336ac55,0xde066c24,0xa78af107
.word 0x95b548ba,0x74944d6c,0xd469bce1,0x101589d1
.word 0xb4e074fc,0x8ab09422,0x43dbc147,0xadf81e21
.word 0x6d079ad2,0x63831fb0,0x3854b007,0xc98236e6
.word 0x2b32bc4a,0xa2ee268f,0x8844e2cf,0x51643427
.word 0x2a20b4fb,0x09f9700a,0x2ca0940f,0xaa97f51e
.word 0x8f088e96,0xafdfe992,0x6184cbf8,0x0ebded6d
.word 0x7e6a8606,0xa9e180d0,0x84a50b33,0xd62c3f7d
.word 0xd1f60131,0x8f87ff6b,0xd366d103,0x349c0e0a
.word 0x162ffd66,0x5976331a,0xdaa92eaf,0x2201b9a1
.word 0x23f6d179,0x8864d3c2,0xa8ec6ca7,0xcec0215b
.word 0x89ec9ece,0xf32f30bb,0x450169e1,0x141b35de
.word 0xa217e105,0xb620b8d3,0xe492f29b,0xaa365086
.word 0xdbf79d51,0xa44c1477,0xae4c98d9,0x3197ca25
.word 0x1e04050c,0x49640003,0x89c84637,0x65ee4c61
.word 0xa0bbc209,0x72bc7a46,0xc0959054,0xdad13c3c
.word 0xfa3de54d,0xf47c0d41,0x821da1cc,0xe72bf4ab
.word 0xe146cf28,0x941feb5d,0x3a91f3fb,0x4411b453
.word 0x7976ffea,0x2e17ae3a,0x170b6d14,0x634a2847
.word 0xb5a4bdb7,0x79023de7,0xf66dc812,0x18dc4be5
.word 0xcc9c8c53,0xe10c02e8,0x7a62200e,0xadd7c0fd
.word 0x0cb825d6,0x5f2b6697,0xbd3fc7dd,0x94da8358
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 0x2b938200,0x961a2e28,0x15bde92e,0xa2772e11
.word 0xc10ea0dd,0x88ba13f1,0xcbc208dc,0x0e48ecee
.word 0x9bc9d97e,0xfa66936e,0xe1a8ebea,0xd7439863
.word 0x2da729e6,0x30086b31,0xedfd80a5,0x0dbcb9ca
.word 0x38c2a93c,0x0d9969fa,0x017f95a2,0x0ac38e6f
.word 0xc1450804,0xaf2b9b4e,0x6d7c3478,0x1d5a858f
.word 0x56554753,0x93f1be02,0x25ca2809,0xb4e1d1de
.word 0x42a5ec60,0xb6f11b92,0x8f59ecd9,0xd4d93a6a
.word 0xa082016e,0x6ed87fdf,0x02604b50,0xdde09bef
.word 0x85f970f0,0xc11441f4,0x8cc8b3fa,0x3709b79e
.word 0x45aac5a0,0x305d008b,0xe46d0d66,0x6ba0dc38
.word 0x8bf3573a,0x5c14454b,0x8c0adfe6,0x4501a829
.word 0x97ff793a,0xd62fab05,0x74bf3517,0xeca3b0be
.word 0xadc20572,0xea896bef,0xc301a955,0xb56294ba
.word 0xf06831ee,0x58e00c3f,0x6f387d2f,0x099cafba
.word 0x322e6c02,0x5446b8bd,0xfefafe5a,0x4a612b3d
.word 0x1186d20e,0xd9616fbe,0x5df29ed8,0x26288c2d
.word 0xd171772e,0x2c270797,0x241d536a,0x2da2e239
.word 0x6be169f6,0xa9a612ec,0xda0e020f,0xbf81da8f
.word 0xa032fa8b,0x863b171a,0xb50d71d2,0xc2477c1a
.word 0xd35fc4ba,0xc25d69a7,0xb97f9695,0xfdaa94dd
.word 0x78e51711,0xc6812c07,0x93021865,0x103374f4
.word 0x62dd9c38,0x7498fda1,0x450ddf27,0x78c8f439
.word 0x2343c05d,0x52ced8b9,0xa6efa94b,0x6c3fb291
.word 0x9f19a00c,0x8e24c998,0xfd1191ec,0xf712fe66
.word 0x03105049,0x27dcb27a,0x27ff482e,0x0a332b89
.word 0xe2490b6f,0x75ea720e,0x03831d7c,0xdfbcedaa
.word 0x6f91391b,0x27053d49,0x39bb1996,0xb61c3a2c
.word 0x54e7d1f2,0x3c612305,0x97e2ff19,0xee285d1d
.word 0x347df3d8,0x7e84d910,0xb8b21de5,0xd69eb1ed
.word 0xa4f240a4,0x4a6ac9cc,0x92a12fc3,0x8ddca9ba
.word 0x76dda939,0x4cf3f7e5,0xed0a635e,0xdc3ed812
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 0xf6fc76f5,0x46cf9d6f,0x2cbfd3c2,0x9d3127f0
.word 0x49f18303,0x673b1721,0xba6831ba,0x7bfc939e
.word 0x1a6a07ea,0xd3bf7d7f,0xff4655c0,0x3d4f7acc
.word 0xdf1b577c,0x80455128,0x4a75ad23,0xdf303c0b
.word 0x2c524472,0xf765be07,0x7f6511a7,0x896519f0
.word 0x0d456f58,0x12c80ad3,0x9cad4a40,0xd489b771
.word 0x0947311b,0x4d07d217,0x1aa14e29,0xa5935b74
.word 0x071aebd6,0xd485cb60,0x8e1f5bd8,0x830bfc52
.word 0xbd586265,0x1e55e2df,0x851027b2,0x42700077
.word 0xc4c26fe1,0xa86337bd,0xc60c85fc,0xe5d2fb0b
.word 0x87bf3b3e,0xe2c0beb3,0xa9122406,0xdd0dbc2c
.word 0x6b2791c4,0xea97ffb6,0xc1175637,0xff0c6687
.word 0x79c53a42,0xc6e4e7c9,0xb7475736,0x31e2fc5f
.word 0x351ba5cb,0x00cb5578,0x3c50b34a,0x40c93f5e
.word 0xbe3ab5a5,0xa9962e8f,0xfb2bd899,0x711cca88
.word 0x6e56a0a8,0x4553fd5a,0x86dcec67,0x4340ddbc
.word 0xf5deee67,0xfdce35be,0xbb4faee6,0x4baaeef4
.word 0x3b72d719,0xb4c368f8,0x2bd65a6f,0x50d2e88b
.word 0x15138448,0x41b97301,0xa58eb0b5,0xde3bfa7f
.word 0x882659e8,0x2bd9477d,0xa14071fa,0xef64fc18
.word 0x3d5482bf,0x6dcbb29f,0x95199253,0xc8e4b637
.word 0x34d97780,0x5c348eaf,0xe1e4cb67,0x8987fd84
.word 0x8cc7b7d4,0x2062b9d1,0x4f4bfc6f,0xecbe5c67
.word 0x296eb829,0x461fadc6,0x5dcf0cde,0xfbb92584
.word 0x35bc7695,0x1ccc8b23,0xeb993157,0xb4f4a0f5
.word 0x31d48b8b,0xb47622e6,0xbb61c51f,0x3a3c8c01
.word 0xc7f54a50,0x82a27a1d,0x4fda3042,0xcee2b476
.word 0x25f5e8e9,0xa85152ce,0x2cb8d27b,0xb8fc47c5
.word 0x93a67036,0x94c55e98,0xc83b2523,0xfed04d44
.word 0x9db9a2b2,0x1e762880,0x7249c656,0x8629d824
.word 0x4a4c7ad4,0xb9af2a46,0x78570167,0xe73aa7a2
.word 0xc51122f9,0x0bbbfd78,0x96d2bb84,0xb4334cc4
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 0x0f4c7aa5,0x0c79fa48,0x0bd3630a,0xa58e9dd7
.word 0x771e1277,0x54c16f6d,0x80b2b8da,0xf977c934
.word 0x2957d853,0xd7fc4e05,0x07d980b6,0x789e932b
.word 0xc4d86b39,0x6232f0e3,0x53146120,0x2d936ff7
.word 0xeafa2644,0x5a76512e,0x2551264c,0x4b4cc26a
.word 0x0d992d3e,0x61a20511,0xebe1fce8,0x50a296c6
.word 0x6a20ef9f,0x6a8d4716,0x3a75cfb4,0xae5e9125
.word 0x0c2b7fe4,0x72dc32ca,0xfff7c5f0,0x71b2890a
.word 0x8a234541,0xadec1e62,0xe000dabe,0x598f0150
.word 0x658758a3,0x9deafb74,0x255d42a6,0xbf6b67e7
.word 0x5facc1c7,0x508da43b,0x1f873cbf,0xd21a6e68
.word 0xe5015e08,0x27fa54a8,0x01d59613,0xe248820c
.word 0xed95128b,0x88c625e1,0xb9e48c9a,0x19e095e6
.word 0xbf89e213,0xc59fe0a9,0x30dbe7f5,0x5fa00f5f
.word 0x1c64d00e,0x213a3bd7,0x817ef79a,0x0fd82272
.word 0x1eee2d51,0xcb33a39b,0x6947302d,0xfe247619
.word 0x1ecc9dd6,0xd6eedca1,0xe7fce60d,0xb099558e
.word 0x0e920a62,0x2c05a1ba,0x5c596b28,0x1f509274
.word 0xf44ffcd4,0xbd779da4,0x1359792b,0x6c8c6f92
.word 0xe6a98d51,0xfb4e05e1,0x25659495,0x109a4096
.word 0xf3d03316,0x46b2f05d,0x94dd777f,0x5413ddc3
.word 0x7adf09a3,0xcfcb9b58,0xa59a99d8,0x9ca9d921
.word 0xa0a42618,0x1a791bfb,0xf3ddabdc,0x3aef0bff
.word 0x0e30ff1b,0x936951cb,0x39eb2ffc,0x5fbc001c
.word 0x86a98bd9,0x203e9075,0x5fa11425,0xf7f1d139
.word 0x3cfe9ef6,0xf057a5d3,0xa70a695e,0x091751fb
.word 0x070b633a,0x11b82659,0xa16761a4,0xf9293744
.word 0x2b145a79,0x5f62f20f,0xc99ed2b1,0x0b8ab1a7
.word 0x95268605,0x3edfede2,0x63c8e235,0x01c36072
.word 0x60e62e0d,0x378d58ba,0x920e52fa,0x83f54ee1
.word 0xffd444cb,0xd6d6dc0b,0xac140632,0x5ec9218e
.word 0x96f5b040,0x6be682c1,0xbe42cdca,0xa041525c
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 0xd403d545,0xe22fda5a,0x5cbba93a,0x5ca68e06
.word 0x31dc7b52,0x854a59f2,0x7f7ea6b5,0x76ae1280
.word 0x3c14a70d,0x28981690,0x196b905c,0x7930bf8b
.word 0x94f941bc,0xb5d88eed,0x7292c2b6,0x24c2c876
.word 0xbbedfbc8,0x7847c936,0x3fa023dc,0x457de689
.word 0x7774ef9c,0xdf19f5fa,0x4f1cfb0e,0x654bf471
.word 0x59401cc7,0x98e9eb3a,0x55f4f8a0,0xeb45bc1f
.word 0x266b2733,0x3e096ca3,0xf1ae73d6,0xd0d17964
.word 0xa24c9ea9,0x6166dd80,0x2fab2096,0x47efbd74
.word 0xad87d084,0xbd3881e3,0x1e9a1029,0xe9b14a8d
.word 0xeb686756,0x0ee69993,0x0d33346d,0x0a65f753
.word 0x7a33567f,0x743da849,0x25918e0f,0x90b998d3
.word 0x8f0eb148,0xcac8b97d,0xbec9d87c,0x174f9731
.word 0xbb133a60,0x94d140f2,0x2272d54a,0x9f41213a
.word 0x524955c6,0x0954a277,0x82baac20,0x5606ce94
.word 0x50312cc0,0x014d6554,0x72b91ecc,0x59fec907
.word 0xc3958dfa,0xf3396b73,0x9613eab6,0x1fbc75d6
.word 0xfca240fa,0xad9f9a9f,0x38a09ac7,0xc5791744
.word 0x61fa3367,0x9bbf27e1,0xe498c1c5,0x99863846
.word 0x0b0f3e14,0x5a6f0f54,0x8ab3acc1,0x20f4c834
.word 0x1946ec60,0x98fc8651,0x49d2668d,0x6dc16aac
.word 0x391ed06f,0xcd8f344b,0x34e6f2a5,0x6b96bb03
.word 0xceaf804b,0x1465dc33,0xb53fc1bb,0xb6882c16
.word 0x3c1d89d3,0x499c9d0f,0x25ef7bc6,0x194b7d4f
.word 0x6fab262b,0x7da453bc,0x63625a47,0xc89018bf
.word 0x8b9fb133,0xb97a51ec,0x3233cf7a,0x4096fe64
.word 0xf50f8a54,0xd6b97fd5,0xc7a276d0,0x263f347e
.word 0xc591abd6,0xef0911f7,0xb6cd0691,0xe781cd82
.word 0xf9e54186,0x442ee0f5,0x86869ea6,0xb32aa7a3
.word 0x00ba64ff,0xe3018eb2,0xaaf8567f,0xe671705e
.word 0xe8460c8e,0x0c177963,0x9fc5b7ff,0x451215a2
.word 0x0833972f,0x7908d3d1,0xfbb54760,0x91fb8cfc
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 0x4bb58bf1,0x7b4c7694,0x717fe426,0xf11b1bd0
.word 0x8e551f07,0xa38ecebe,0x58973f99,0xdd0b7ad9
.word 0xc06e798f,0xb9dddbe5,0x131cbdbe,0xe495dd43
.word 0xb2f26e61,0x2993262d,0x4e2e54e7,0xb663fda7
.word 0x87baf61b,0x5983514f,0xf8751b33,0xbbf06686
.word 0x2f79b8a2,0x073b6b40,0x70d61440,0x7fb296a2
.word 0xd7cae096,0x9f7ef73e,0xbc0b594f,0x77661021
.word 0xb2d18476,0x3c1dcf71,0xf1cb7857,0x32029816
.word 0x533a7234,0xec957853,0xf1ecfc25,0x8c850561
.word 0xacb95dfd,0x3f64cbc3,0x9f6268bb,0x5de94c6d
.word 0xfdf7556e,0x0baf8be5,0xeb82356c,0xbdb9966e
.word 0x4d758b74,0x6f40df60,0x7f71f5f8,0x35951afe
.word 0x527f48bb,0xcb70beb4,0x93eb1c8b,0x88c72849
.word 0xd1e1fdd7,0x8584e846,0xa923c192,0x78e7dee3
.word 0xd50cd55e,0x030f573e,0x9a112cce,0x73c0c8ed
.word 0x3030860b,0xf741324e,0x56cd6123,0xd6f40a71
.word 0x84ce6a9d,0x61fc8c3f,0xe3106a5b,0x597d22b1
.word 0x6eba0bf5,0x965686c5,0x8b9ddf0a,0x765bc1a8
.word 0x45e0b6b1,0x4325f5b2,0x9e7f2fb2,0x2db0cde2
.word 0xf0acf36c,0xe9656ae1,0x77fd6ffc,0x2a71ab6e
.word 0xb79a6218,0x146e8422,0xa4a0ca96,0xdf650a86
.word 0xb4d6a3ca,0xe9fc1672,0x22bfdf35,0xcc10849c
.word 0x4db1bb80,0xd59c5f46,0x6f7a626e,0x5778d1d0
.word 0x4d15adf9,0x7200294a,0x7262e864,0x385f2730
.word 0xa9d66de6,0xedc972ef,0xceff1d66,0x23c56b27
.word 0x0950f4a2,0x7aed6b05,0x6e5f14b4,0xb1e3819d
.word 0xc790a7d0,0x658cd807,0x0095aaed,0xfdc2f49a
.word 0x20cec788,0xd968b0dc,0xa9130ffd,0x7de2ac68
.word 0xf2d32e5f,0x0f7b673f,0xa55bd08e,0x6c2c5675
.word 0x724fc5ff,0x69c1d467,0x537af4bc,0x3f05ef68
.word 0xc7338cc8,0xd33a284b,0xfd692b46,0x8b2cc15c
.word 0x944b4bca,0x59bb8c1b,0xde2a8205,0xf29bc50a
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 0xfbc6231b,0x3b7bdb69,0x00725eef,0x6eea2959
.word 0x92eb9a19,0x9f2cbe22,0xe4c90005,0xcb0cb7a1
.word 0x03ec3fd9,0x2e1d7fe3,0x15489752,0x57173e6d
.word 0xa2ccd117,0x97453e43,0xf6632a2c,0x0b144b00
.word 0xaf5682b6,0xa0659431,0x85df8948,0xc4ddecb4
.word 0xf3783d4b,0x5f7dd6b6,0xa8119820,0x9ac8d11d
.word 0xe3df74c4,0x3057c8f8,0x38dccc9f,0xd3805ff3
.word 0x55bb19ce,0x7f62ac73,0x2684d004,0x535de8a1
.word 0x92e5197d,0xdf22a180,0x2a07967d,0x99d69f46
.word 0x49a308ca,0xad4e3fd8,0x34d134d4,0x9bfaf223
.word 0x33427196,0x4377196f,0x546496a1,0x6e420e4c
.word 0xacb69a1a,0xe576a809,0x9d759a34,0xec738599
.word 0x298e577d,0xa59b3357,0xd62b6d0e,0x2dd3b322
.word 0xcc14cb3a,0x71221343,0x873200ef,0xb832d3c6
.word 0xf69f02a2,0x49da761b,0x6c2ffef9,0xba85fdd2
.word 0x0c7741a7,0xd547aeb1,0x7aa57c06,0x631f6cad
.word 0xce9acb25,0x2a7db07d,0xa0b291a1,0x96cf864c
.word 0x7f00ed39,0xa49fcb89,0x2c64c337,0xfb6a494e
.word 0xec823ec6,0x4c9ddf1d,0xd998acd0,0x02a95af2
.word 0x95c31bab,0xe51dd4d3,0xbd7209ae,0x220fe0d4
.word 0xc4878604,0x86032647,0x4ff75790,0xc2672e61
.word 0xa7cdc2e3,0x569f8451,0x46e3957b,0x89bb59d4
.word 0xcbc04088,0xb3f65280,0xe9e1dcc0,0x1d1ee891
.word 0x080045f5,0x16430c1c,0xa2026e85,0x273910f7
.word 0x8cfd2661,0x48572d4f,0x3ce4f352,0xc3847a1a
.word 0xa8353abc,0xfd596eb0,0xb9a13b0b,0xc89806f8
.word 0xeab49b55,0xb88bfd6d,0x2e3dac6a,0xb8f5f981
.word 0x8ff7cf22,0x39141423,0x00a3d0ae,0x15329a51
.word 0x01431839,0x53364a21,0xda1aa731,0x9b7fefe1
.word 0x8c517a67,0xb84246e4,0x26f13775,0xb3d787c7
.word 0xaecc3f14,0x8a9a6a1f,0x6fe01832,0x7709307e
.word 0xe346633e,0x9d45ef5c,0xc01a0bfc,0x2b3ce43b
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 0x2633eaad,0xa767c821,0xd93529f8,0x462f9d6c
.word 0x10997033,0xf81a61b2,0x5df2382d,0xe40decf2
.word 0xcfd8cecd,0x8e908ae0,0x7228a0b2,0x9f5ff8f4
.word 0x98928f20,0x19f7b51c,0x2d14fcdd,0x09adbcf2
.word 0xd0a10134,0x357dec09,0xc1bd9e36,0x4daddaac
.word 0x1776f0e7,0x856797b2,0x3b2a1158,0x7a1226f6
.word 0xfdd19817,0xcc795a05,0x22082535,0x55472a3a
.word 0xa9cf0c69,0x15234e12,0xce3a242e,0x62003170
.word 0x750fcc38,0xae6140af,0x07a501d0,0x4fe4c0f9
.word 0xa47232ba,0x881f29cb,0x5119b210,0x7e0d3ed7
.word 0x8ea92919,0xe8e0a291,0x06520255,0xb3d9ba24
.word 0x9defc9a1,0xdd952a44,0x4e5856da,0xa223f213
.word 0xce59bc8f,0xd200d902,0x11c6eb1e,0xb4468796
.word 0xccfce7e6,0xedd0d1aa,0x12fb3a43,0xf94e8e1e
.word 0x1b43f41e,0xd4413d4b,0x06c7ab1a,0xf5a1a472
.word 0x45546785,0x4cdc71ec,0x8ef9cf6b,0x3ec70df2
.word 0x65ca13c1,0x87d26019,0xcb3873cf,0xdf71e737
.word 0x3eabcff1,0x3406266d,0xb92cfa03,0x480ba111
.word 0x3aef8ffb,0x492370d4,0x2ef773ab,0xacefb5f1
.word 0xf7490cfd,0xce60464f,0x0d1c3d3c,0xc5aff343
.word 0xff6a1096,0x3b4e7dbd,0x1d7d55ec,0x65df2e3c
.word 0xd2a62ad6,0xccdcc111,0x4dd8d454,0xf44e9e5a
.word 0x687eb85e,0x9ec77d45,0x11efd375,0x0bc9a519
.word 0x91ea7c74,0xa86105fb,0x2ddd7fcb,0x321810ee
.word 0xfaf2895a,0xb8cf3127,0x4d3cca41,0x68a3cd63
.word 0x0db71ecc,0x51bd0751,0xa87139f7,0x8c10c390
.word 0x71fcfbba,0x6d0738ff,0xdddb776c,0x4d268a02
.word 0x24d22c02,0xab8139b0,0x68dd807b,0x626de50e
.word 0x7d61406b,0xfe62cb3c,0xcdcead59,0xf19ca923
.word 0xde4c00f5,0x7f3b5627,0x60ad56a0,0x9a0cff42
.word 0xa089986d,0x9732342a,0xebd0511b,0x185ccd99
.word 0xc48ecc2a,0x17896d2a,0x47f25f48,0xab1073bc
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 0x001b00ee,0x6440305f,0xc89fe8b8,0x2b06a80e
.word 0x313c2637,0x0d3d315a,0x85a4324c,0xc19ce0d2
.word 0x021402be,0x8e267ff2,0xea707269,0x2e7e4376
.word 0x60621c75,0x07819e3a,0xa35baeb9,0xf0e4c671
.word 0x2e05994e,0x2dadf50f,0x8bc35c73,0x26cb76f4
.word 0xe9fc19f2,0x43bb5722,0xcb41e90b,0xd73db798
.word 0x36b0c8d1,0x90d63503,0x138d9976,0xe0ce372e
.word 0x2f0f71fa,0x9ea7b6a9,0xa9296f5e,0x1091561a
.word 0xb27bc5ca,0x7db23714,0x90661c27,0x146c6029
.word 0x5d428fb7,0x7dde20d9,0xb2051a00,0xe6d6424b
.word 0x99ab0a7c,0x3bd43aab,0x1a25a528,0xd024e0fe
.word 0x66f81182,0xb9c86d75,0x835f47e1,0x52e9500e
.word 0x19f436d9,0xaa22016a,0x454473ca,0x10ec1ddb
.word 0x0395ae7e,0xf99e4243,0xb9f21f85,0x98297d2f
.word 0xc131b5bd,0x1226a455,0xf14dbf15,0xe40a3b47
.word 0x6746ecbb,0xfafd9bf8,0x4a5c862c,0x34f3e688
.word 0xa0a00208,0x05df5e06,0x8b9303a5,0x661bdb54
.word 0x3da505f5,0x67971bc2,0x5d707a07,0x2ba4141d
.word 0x69449d4d,0xb9f53aea,0x13f54cc5,0x78a5b4d9
.word 0x9669888e,0xcdd3c6bd,0x9dbe7298,0x9d847b9f
.word 0x4ade1698,0xe8f667d4,0x88eb4427,0x7e4a8da1
.word 0xd61ca560,0x68b37638,0x8ccbea16,0x9d7b552c
.word 0x8f26d2c7,0x678c6c85,0x85270b87,0x7e5521cd
.word 0x66c58610,0x2d7bbd8f,0x1235536f,0xd02962ea
.word 0xe7129375,0xa90da245,0x39618f26,0x866e08d9
.word 0xb21e5b6a,0xaace75ae,0xf179f7e6,0xa24ee403
.word 0xb433f6f0,0x2ad908ba,0x589841c7,0x878c2f0d
.word 0x57d40031,0x28455da0,0xb74880cc,0xeda55b68
.word 0xf13bab08,0x7d9522dd,0xc0b9e033,0x5256c9d6
.word 0x12c461a8,0xa1f6af5e,0xf66dd83f,0x3fec809c
.word 0xc0cb554a,0xb43d1c47,0x90b0b07d,0x1b04d449
.word 0x400d7ef2,0x154b236f,0x1c90ee34,0xfe82d6bf
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 0xcfabb7a4,0x4b7b376b,0x4909ed93,0x854f7b75
.word 0x1ffd4966,0x0eb8f6ab,0x6c90eef6,0x78ad1d14
.word 0xd328f39e,0x6595cdf2,0x3ff30d91,0x9ea4144a
.word 0x1f298624,0x77422101,0x7f8ab2f0,0x97bbdd55
.word 0xe75ed4dc,0x33cfb00b,0xe15a5862,0x28806b8c
.word 0xc8074795,0xdd1a20ed,0xf7e291be,0x42a84bcb
.word 0xe1bb2bfd,0xba03d9d8,0x92990678,0x1a3451d1
.word 0x520cf0bb,0x4c9df475,0x0bcffb52,0x31f7be5f
.word 0xcf4e782b,0x75f23f1f,0x1ff73b2b,0xfba26015
.word 0x61f85de2,0x8bb4624b,0x0ca34b83,0x99b599dd
.word 0xaff2ec74,0x572839cf,0xa2a90af7,0xf698a62a
.word 0x739226f3,0xa735d89d,0xb7cc4b0a,0x5ada60f5
.word 0x56564766,0xb84df742,0x4945659f,0xaafc0792
.word 0x83fc5299,0x0d739f41,0x495c96f5,0x8b8541fd
.word 0x02fbe853,0xe6fba076,0xfbbfa3ee,0x13aacb3c
.word 0xf3c6c800,0x9eb4b167,0xefeeb815,0x83680aff
.word 0x6587c410,0x5d24074e,0x34e31798,0x975c9d30
.word 0x08c8e27e,0x9f96552d,0x9fe23310,0x21d3e6fd
.word 0x4dcd83d8,0xd62619ce,0xce2e4594,0x52a56007
.word 0xea86ab24,0xaee210be,0xe96c622b,0xd099ddb6
.word 0x17c5b19e,0xebf4cceb,0x8f6f54a4,0x36013e47
.word 0x6fd4372e,0xc3c80616,0xd4e81d1f,0x0cdc55c2
.word 0xa5679b47,0x66b86e1d,0x5dbea55c,0x4bdfb8cf
.word 0xcf9f1954,0x46ddf37a,0x9d5bc34a,0x7a7619bb
.word 0xcd8c1f74,0xb7d36fbe,0x44b61ae3,0x4502333c
.word 0x1bc74879,0x92e5ef8f,0xa7448b46,0xe3e9f130
.word 0x22428963,0x30a098c8,0x58517ab3,0x70526c3f
.word 0xf8633fa4,0x43d19a26,0x2c6da36a,0xe85c66f6
.word 0x24861aa9,0x5850f378,0xdd4646b9,0xbb6e1e9d
.word 0x6067b386,0xf849bb4b,0xa1da16de,0x33887fb9
.word 0xc3334dca,0x4b0ef700,0xe81bf918,0xb157b9e4
.word 0xd749903a,0xc58e60aa,0x568190ec,0x69382783
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 0xb7a14c14,0x6931ffa1,0x254d12af,0x9e902840
.word 0x4f68880b,0x40c91662,0x5458e5a7,0xb860e5cb
.word 0x57a9f25d,0x8f12f4ce,0x9a0f65ab,0xfaf91772
.word 0xee409e7d,0x37ea222a,0xb479d29d,0xe6c4cd5f
.word 0xbbe694c9,0xaaebe05f,0x89dd099f,0xdf89418e
.word 0x603f6b6b,0xe84a1db3,0xbeb566ed,0xdaa96ae4
.word 0xf21a320a,0x00ac1220,0x2bc228c5,0x114dffbb
.word 0x38c5b4f0,0xac3e3c2b,0x86a289d2,0xe5f2bf9f
.word 0xcd3a242b,0x572f8f74,0x20cbce5e,0x85ed6314
.word 0x2c351553,0x1729c31c,0x9eb0c8c6,0x54647e4b
.word 0x990d19f2,0x24a4cba5,0xcab31ade,0x93fa0799
.word 0x498561c5,0x739441fc,0xa901aeaf,0x73b6d813
.word 0xc28ca43a,0x29b8d204,0xa98eb82a,0xa3da20e2
.word 0x37b9e280,0x31696f5e,0x1e61c43e,0x7f02a0d6
.word 0x1fc50fb4,0xc5383828,0x8705333c,0xf4aa9281
.word 0xbd0a0b27,0x11b60679,0xd3e07e99,0xb9f34c11
.word 0x62f4d734,0xc94240cc,0xa68f850e,0xfc0ef63c
.word 0x92d53fed,0x049e9a94,0xb7f026e3,0xe783a95d
.word 0x49192e65,0x3af95a6a,0x78c7fe67,0x0cbe0ec3
.word 0x8b383069,0xdf5f1185,0x24f46a29,0x66d5d316
.word 0x45c3a78b,0x088ff85c,0xd52951b1,0xfc2a8407
.word 0x20e09392,0x6cfc348b,0xcc4fde05,0xaf041dcd
.word 0x30f7da0d,0xdf3dfdec,0xb1bc6f83,0x755062e3
.word 0x9367cacc,0x45ac55cf,0xf44f4e1e,0x3591c133
.word 0xd90333a8,0x13c89223,0xe2f69a88,0x3ea4df58
.word 0x6c2c7366,0x323cc590,0x152fffab,0xa48efe77
.word 0xa9ad4175,0x1686372e,0x02026833,0xf474f465
.word 0x72ef60ba,0x00943ad4,0x4cc04eba,0x9f5aac22
.word 0xe42467f8,0xed7d0edc,0x66621c71,0x487ee9fb
.word 0xd987c498,0x6e7818a3,0x96fc9049,0x8c7fc17c
.word 0xde98581e,0xfd8670b7,0xf433fdfc,0x24e63e30
.word 0x5699d591,0xc5e33fce,0x334da1ac,0x0634ef8e
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 0xaa860537,0x0d3c6405,0xb36a2d1f,0x82a2129f
.word 0x9f75b4cc,0x294b9f5a,0x22c5d47d,0x03a8ce34
.word 0x91d31c61,0x81348ccc,0x69f8f8a8,0xf853a993
.word 0x59a56aa1,0x57a67b25,0xe1f89073,0xc2a43712
.word 0x5a17319e,0xf4729352,0x8c3a2c37,0xa165d1b4
.word 0x5d7eac94,0x90b95dfa,0xfbfa1206,0x62c9f4ad
.word 0x1c23ef5a,0x276fe565,0x4c781636,0xa2b6061b
.word 0x1663fb7a,0xc0b10185,0x8999fc35,0x0f4b2c17
.word 0x4046946e,0x0c47ee51,0x8acadc5b,0xdd65c7c9
.word 0xd6ef3834,0x04fa5f81,0xa2a5d332,0x3a0dd082
.word 0x45d9dde9,0x539f320e,0x81a59c5f,0x9d3d97f7
.word 0x40f937ca,0xcd1cf747,0xb6498c53,0x1c66f773
.word 0xa77b6048,0xd3fab7e6,0x17f0ff69,0xa2996473
.word 0xe6691193,0xa1db8478,0x1635df03,0x22b1b9b1
.word 0x74e04661,0xd4e73d0c,0xbf28cdc9,0x61df649b
.word 0xdac7085f,0x5b5dbcd3,0xcfb227c1,0xa0f39b73
.word 0xe8c7bc6a,0x03f6506d,0x0b065389,0xc3f5f911
.word 0x4e3167b5,0xb14d7a42,0x937baf64,0x6390f945
.word 0xdaf5ab13,0xc898f9c7,0x23b6dbf4,0x71052870
.word 0x5932b4c4,0xa7a250c5,0xd99eb929,0x75856510
.word 0x35b71d11,0x278938e6,0x9b22387e,0x05a5be98
.word 0x49f48202,0xc91fc9ab,0x5ab1464e,0xcdc18b0c
.word 0x52adbd21,0x0872fe7e,0x89dea375,0xc4941948
.word 0x709c4251,0x95345d00,0x53253ec5,0xe9631c0d
.word 0x8cdd16ed,0x13089cd2,0xa526d4cc,0xb3f2f31e
.word 0x7933dd44,0x029ffb94,0x8317e99a,0x2c858155
.word 0xd7f01754,0xfa2a6951,0x87e124a2,0x9df3a464
.word 0x6fa39a87,0x643db16e,0xd326ffd4,0x7eac7804
.word 0x5a06216f,0xdd8b636d,0x60c7f6c0,0x585b3869
.word 0x436d09d5,0x180dbaf7,0xf8a811bf,0x3023032c
.word 0xa94e0e20,0x1c41f49d,0xc81ed9d7,0xb3788135
.word 0xc288a1c5,0xcfdee88c,0x305239df,0x14f8511b
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 0x4c08c7c6,0x5f68a64a,0xd90d6013,0x4cacb7aa
.word 0xebdd4111,0x2ca85b39,0x802a43ae,0x19657c24
.word 0x99d879c2,0x4fab1030,0xb3699963,0xd2c360d9
.word 0x8ec94529,0x0d181842,0x0be53855,0xd8ea6cd7
.word 0x7ca62fa5,0x90dc7b21,0x02867814,0xccdc22a1
.word 0x51e3b70d,0xd95c6876,0x03b726df,0x99ae002a
.word 0xfcd1633c,0x5221c19c,0xa114a741,0xc8a77347
.word 0x68add95a,0xf59f0ed3,0xc2e57326,0x9d29a58a
.word 0x86614f4b,0xa5ed8444,0xe505eb76,0x7af7c425
.word 0xbefcbca0,0x5e3bbe60,0x20ba0096,0x6d4dafa1
.word 0x056efe85,0xe772c331,0xeed90432,0x3e93d911
.word 0x5c7574c2,0xf442c2fb,0xcbf1d8ae,0x0330bf34
.word 0x6ebc4c30,0x37f5b7f8,0xeefb797e,0x5dfd9bcb
.word 0xd094d6fa,0xb24dca5d,0xf55a2935,0x3eb94c43
.word 0x0bdc4c9c,0x3ea713e1,0xba430f4d,0xd8bdb7bb
.word 0x0ccd67b6,0xb0499519,0x6c55f33c,0x610bfb5d
.word 0x10b911e6,0xc468a0b4,0x979e19f4,0xce365c42
.word 0x8e5a45aa,0xcb59ccbe,0x05d77b1e,0x2a58cfba
.word 0x225db056,0x2e85066a,0xc032ccee,0xc6885573
.word 0xd4ef64fc,0x5e5dc409,0xadd43a7a,0x96250e06
.word 0xd90f807d,0x3b5ffcc4,0xc9c9b1f9,0x2a91045f
.word 0x9abefe65,0x23a11042,0x585bfe7f,0x0aac545f
.word 0x27b7a2d9,0x5afbad38,0x8559152e,0xd6b2e2cc
.word 0x78b43ad8,0xf9d03084,0x6c21471d,0xafaf9ff2
.word 0xb082fdc4,0x1388350b,0x95b1b6fc,0xb4fbfbe0
.word 0x99e5a027,0x24d32226,0x15a0e93f,0xa55bf53b
.word 0xc9504b4e,0x842c0900,0x27834020,0x8bf145c7
.word 0x07a610a2,0xdc5aed0b,0xeed21055,0xb38c1979
.word 0xf85ace74,0x3ab9f816,0xa8f4950e,0x3b859cd2
.word 0xf296e779,0xe17275dc,0x5af06ddd,0xa816f531
.word 0xdc2e9b4c,0x73986f68,0x01b0e1fd,0x8390b4c4
.word 0xa9fab81b,0x168c04ff,0xfce042ad,0xb70bdd2a
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 0x583cdebd,0x0fed1cb1,0xf72bc457,0xe190a9a2
.word 0x6ad7dd3c,0x60def488,0xc7de6336,0x3f784665
.word 0x0dba6b6a,0xdf2e71ce,0x13b8cd1d,0xf0e559a8
.word 0xd85ae022,0x209cdce8,0x924ea900,0x17daa390
.word 0xcf74df73,0x9edf816a,0x6ba63c06,0xc428579a
.word 0xb8ef3e0a,0x87804adc,0xddde76fc,0x31719123
.word 0x793b52af,0x90adbfee,0x7cabe2e5,0xf4451004
.word 0x662742be,0xc87b63f7,0xc6b6871f,0x2aa0d65c
.word 0x133574e9,0xf2a148dc,0x79479bd2,0xef6e96b2
.word 0xfa1a7439,0xeb6482fe,0x9dbdc850,0x43180c5b
.word 0xb85a7273,0x777c26ac,0xb41e34a0,0x47577a40
.word 0x510b1ebe,0x0bdd53dd,0x4603c97e,0x5914ecd0
.word 0x6f2bcae0,0xf05d7cf7,0xc034d803,0xa9cacbaf
.word 0x29813f78,0x615979f1,0x3061d76f,0x76903cc8
.word 0x0ea36ab6,0x23673c1b,0xec46f906,0x08f64bf5
.word 0x4ed88152,0xbc4af581,0x836313cc,0x4b030c18
.word 0x85d09e3e,0xe93215be,0x89f585b9,0x81e1921d
.word 0xad2f663b,0x504f53ba,0x012aa5ba,0xa64f9f2d
.word 0x749e7ad7,0xcfb23788,0x29d652e3,0x153d1de1
.word 0x2a1faa50,0xa2afe7a5,0xb782e634,0xda3a6fa8
.word 0x9dd237ee,0x9af3a7b3,0xd4d06694,0x7be843d9
.word 0x1b75497e,0xfec8ab7a,0xbdde7335,0x98236c8a
.word 0x1e30ab0f,0x37f56faa,0x2d8c744f,0xfcf44e87
.word 0x451ea1cf,0x58e3f81b,0x52ebe8ab,0x22224936
.word 0x0aa2e96a,0x813894e0,0xf427a7da,0x1962846e
.word 0x06f3c4ec,0xfd5fd131,0x4be020b0,0xf5ddba6f
.word 0x9691336d,0xe29b20b2,0x5f6cb885,0xfa98f73c
.word 0xbbc017e7,0x7ab30238,0x1e217e1b,0x1bc2d16b
.word 0x5be2d7f7,0xb414de04,0x1ccb2825,0xbee9294a
.word 0x64691d3b,0x06a45293,0xdf4c3217,0x4ed88fec
.word 0x14fa2d7c,0xbeeeab41,0xd41a1df8,0x1cb965b6
.word 0xd9dad0d6,0xf1ddbcb1,0xa7d6e01c,0xf9988db7
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 0x07cb6ae8,0xdb227a65,0x7fb3bded,0x51461d9e
.word 0x104dce0a,0xb44d9d35,0x65eeed54,0xa9f1b5e6
.word 0xa4f55c5f,0x3c46a072,0x8eff8845,0x42d90277
.word 0xf958edd6,0xd4502b2d,0x2a94e945,0x295fc205
.word 0xbd97947f,0x1fa11f5a,0xa25e1e19,0x9704b2b5
.word 0xdb6f018b,0x0e87f4c5,0xc06337cb,0x584a7890
.word 0x15fd14f3,0x5dcb4683,0x3c6a468a,0x69dfdc14
.word 0x11d92f23,0x76b61912,0x088e1085,0x2e481b56
.word 0x3e5e63c2,0xe8e07790,0xc1403d0a,0x1590055f
.word 0x5a6ccaf0,0x944ba954,0xc639e5f0,0x534dbb87
.word 0xd3b05a06,0x2826bd9c,0x6b552604,0xe00c3e30
.word 0x0d6c1491,0x69153111,0xe4670bda,0x671f625a
.word 0x28dbed58,0xd6b46277,0x224057f0,0x87b31657
.word 0x08d71fdc,0x0a3815fd,0x666ff710,0x10504af0
.word 0x51d17bae,0xe32ba567,0x99dcf53c,0x88441f7a
.word 0xf562d3da,0x28ba2123,0x10361653,0xeac28050
.word 0x97815e07,0x8f1a7dee,0x3b99c8ff,0x6ce3fbb9
.word 0x9621ff31,0x87efa4a7,0xcb334b5a,0x828e5539
.word 0x9a135d23,0xc57c21ba,0x2158d238,0xceb9460c
.word 0x25735a60,0x20ddee07,0xf491298c,0x5a13fb7f
.word 0x6252c980,0x97f127cc,0xe7d0e0f2,0x3cfd2a5a
.word 0x42e4059b,0x29e6d666,0x49b38499,0xed46bf7d
.word 0x8cd7ad5f,0xf44e4b1c,0x24c53b8c,0xca21480b
.word 0x9b870a38,0xfa37af20,0x64e9144a,0x45261538
.word 0x751cb20c,0xd048fe49,0x087ad929,0xd3e971a3
.word 0x1d951fa5,0x5c4ffd39,0x022925e8,0x9c21217a
.word 0x36f98fee,0x2b794b7f,0xc71dcf1f,0x80620167
.word 0x1855555d,0xeaae967b,0xd2142b87,0x90d052d2
.word 0x2072d918,0x0165f273,0xbc942c9f,0xd1664486
.word 0xf3671e5f,0x405be562,0x85a9b3f6,0xfa94818e
.word 0xa475de53,0x4d3d647f,0x214c5cd8,0xafbd13e9
.word 0x5bfa35ce,0x924c225d,0x4e047638,0x31ae246a
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 0xac2c6c6a,0x0a488d53,0xe2ccc853,0x22b8840d
.word 0xc4cd1dd9,0x3ea268b9,0x31b3fbac,0x9e508034
.word 0xf312b4d5,0xe209cdd1,0xa05c39ba,0x73610763
.word 0xe400587e,0x097cdabe,0xc83b2ccf,0xc8578608
.word 0x984241a5,0xb5c400c3,0x96256034,0x48a0128a
.word 0x9200f6a0,0x94c86d1e,0xc9577ceb,0x2dd8efcb
.word 0xca35b0e6,0x7033a9ee,0xcb743816,0xd0fff708
.word 0x78b48f32,0xd17f0cec,0x738c240f,0x9f61e2bc
.word 0xdff36faf,0xa7d45c6d,0xd863aad0,0x709e7011
.word 0x5092701b,0x3e11befd,0x77054a22,0x8c273d67
.word 0xd27960e5,0xa5125f88,0xa2291ec7,0xe0002991
.word 0x819b5537,0x557b0d3c,0xc6295651,0xdf214efc
.word 0x1846c6b7,0x015cbd23,0x416e00c1,0x5a9f51d9
.word 0x8cd7d804,0xd9c33d63,0xaf49e7ff,0xcbaeb70e
.word 0x23cfea00,0x8bd591e1,0xf6d5fd07,0x02ce1881
.word 0x9efcd18f,0xe1e15085,0x791d6c35,0x8c9f24e0
.word 0x9e68930b,0x50c47435,0x337c0258,0xa005a5a9
.word 0xd45f6dc4,0x9c591fa3,0xda55d777,0xdcf40089
.word 0x91ebe928,0x560a1f3f,0x7759457c,0x9200660e
.word 0x77cf63fe,0x8f19958b,0x9dbf8035,0x1e4d80a0
.word 0x06f0e16e,0xb284e7cc,0xd25c0903,0x5ce93204
.word 0xfcb444e3,0x0b2a850c,0xed20b459,0xe82172d2
.word 0xd8492edf,0x571ad6b1,0x5a791f51,0x0f87fdc6
.word 0xe9394633,0xec7e0383,0x7114d3bc,0x218dcf48
.word 0x29555c39,0x4bd3bbf1,0x1c99a1ea,0x3e625904
.word 0x4a6e515d,0x8054f828,0xbbc4e485,0x80bde1b8
.word 0x2794290b,0xf76ecd5f,0x5f4f25a9,0x625d2c2c
.word 0x0772f3d6,0x05bc69c4,0x53f39fd2,0x9a2852bd
.word 0x6b117681,0xcbfe47a8,0xe8fc5f84,0xb897bb19
.word 0x931493bd,0xa1e9cfd7,0x43264f1b,0x29dcf0c7
.word 0xca3edaba,0x2c4d8a62,0x4705414c,0x7fe7ef60
.word 0x3b07d11d,0x34355c15,0xe1c2d811,0x8c45cfbb
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 0x59f21ac0,0xf3260c5d,0x13ec96f0,0x63407185
.word 0xe29b7e37,0x9918d84f,0xa04c506d,0x8d628d18
.word 0xccb74d7d,0x4b7a622a,0x9ef4b489,0xfa49ad0b
.word 0x5c4c0e4f,0xd063b1f7,0xe8068cb2,0x845fecf2
.word 0xd3474a36,0x5e192977,0x8b075506,0x07b22b73
.word 0x317288ba,0x8d171810,0x2b46d799,0x67d080ee
.word 0xfb9fac63,0x012d60df,0x4eac6283,0x79c04e14
.word 0xc7a6174b,0x4b17e7f2,0xf777ea9d,0x4222d270
.word 0xf18fc653,0xabd14159,0xc5f53045,0xdf046ad7
.word 0x396f5e0f,0x494c9726,0xec4f86cf,0x1b35dcfe
.word 0x74d0d28c,0x97767d60,0xaddf4b67,0x27d52361
.word 0x3739091f,0x0206b730,0x62f18237,0x6b7eaa30
.word 0xd45a9ea8,0x793e56c4,0xc3453616,0xd1f582cc
.word 0x2e1d1242,0x7bcf594d,0x9ecf6566,0x6e1dbc45
.word 0x0e095188,0xdd502482,0x32be8819,0x023a5682
.word 0x5de3c177,0x18a4f3b4,0xc0720672,0xb04f869a
.word 0x563ee5ce,0x6eb7e548,0x9ca82dba,0xd9b1cea9
.word 0x755a0a27,0x8f32b80e,0xa9583961,0x84a1f281
.word 0x127e3af8,0x41983298,0xaf4d2527,0x47a62c69
.word 0xcdee57ac,0x779c266e,0x91caf2a2,0x8a445a3a
.word 0x6afb6fc6,0xd5e34214,0x22dfddf7,0x5a7bb0bd
.word 0x594ff293,0xc497b90d,0x43d47f5f,0x646bbf5d
.word 0x270240b1,0x5c0be949,0xe34d79b0,0xd6104898
.word 0x2dfb0070,0x6318d67c,0x4e980e2e,0xf59a43c3
.word 0x06dba538,0x87f2da15,0x83df8fb5,0x1d7f6b0f
.word 0x51bee73d,0x2dd6eabd,0xa645fc8a,0xac54d2d4
.word 0xfc9fb611,0x8794a914,0x8f4593cf,0xe44a0b5e
.word 0xbb612a12,0x5245e793,0x68c32790,0x370586b5
.word 0x944ba00e,0xbffac9b9,0x2bec453c,0xb423f70d
.word 0xa5892324,0x9a3c3296,0xf861eee5,0xc87d6529
.word 0x9e261807,0x9057ff58,0x0334466a,0xd287e0b6
.word 0x34eb0eb1,0x80a9883d,0x4d88a100,0x9bee25aa
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 0xf5ee42dc,0x217d1d52,0xfe53ec2b,0x5ba4a752
.word 0x75dfbf6a,0x259dbb3d,0xb0e197f2,0xfd13c2a6
.word 0x5ae87ae5,0x4039104f,0x88ed47b4,0x5ef295ec
.word 0x3d2351ef,0x38086147,0xfbfb1e3c,0xe0568e9e
.word 0xb39a8ff5,0x380abdd1,0x9ee7b130,0x74b20750
.word 0xa0ab164b,0x4eadd8c9,0xdfc4a3b4,0x7b065a16
.word 0x30ad85ad,0x75176489,0x534bc9cc,0x3fda02e7
.word 0xa983c4df,0x500b0c8b,0xcb9c67c0,0x37e313b5
.word 0x725fc559,0xb5e6e1d5,0x90693fca,0xd2cfac43
.word 0x1680fb13,0x609836b3,0x85679d1c,0x31130681
.word 0xef85bbcf,0x59fad02c,0xf7f0e63f,0x05352497
.word 0xdda20de2,0x1ffa70fb,0x8f7ac60b,0x75514d57
.word 0x93376936,0x46c282ee,0xd72c8cb2,0x920eb2b6
.word 0x3d7f823e,0x64e8110c,0xc8c8f5d2,0x77bd2085
.word 0xbcf6eff7,0xc0eb437d,0xfb8342a4,0x7a9cb8b6
.word 0x3e88f456,0x886b0ea8,0xf201aa61,0xd37f3ac6
.word 0x072832ac,0x458c4618,0x08e59b25,0xe99126a3
.word 0x17683457,0x4d4c39ff,0x71d0427d,0x250c144b
.word 0xdff04555,0xc7466d0b,0xe16c715d,0xf1d4da40
.word 0xe84c67d2,0x32bea4f5,0xf5eb2ca8,0xcf9270eb
.word 0xf34b692f,0x5e981472,0x488be7f1,0x033e0ab9
.word 0x1893be04,0x863162b1,0x0697815c,0xf60066d6
.word 0x98be5a86,0xbcdd494a,0x9a07c863,0xd1476b77
.word 0x35c2d013,0xfc862949,0x6270e828,0x61b08a0f
.word 0x94627797,0x74a277ad,0xa2109516,0xbe46acd0
.word 0xf5ce109e,0x4125e95c,0x95584b7e,0x67f168eb
.word 0x2be05013,0x3d3936a8,0xdb03d520,0xe763ee0c
.word 0x3fe4000c,0x1a71c6ae,0x8cfca1e9,0xf935ff0d
.word 0x3686c93e,0x7543da88,0xfe7bbd60,0xcf2a3b6e
.word 0xe9da0459,0xfb8d7058,0x8b2f37dc,0x0a2d5cdc
.word 0xee8819d8,0x462e8a86,0xc19e6804,0x8c4ebc0b
.word 0x579dbcc7,0xf2edc005,0xb6bd3cf6,0xab8413b0
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 0xe93c4e8c,0x9496e688,0x96c70010,0xe1e7554a
.word 0x56a746a1,0xece35d42,0xf1742b45,0x98337dee
.word 0x8390c943,0xe92ef296,0xd078a8c7,0x9f3b1eb7
.word 0x6931497b,0xc5b0975f,0x8299a3af,0xb6919a06
.word 0x0b08b928,0x869a5008,0x779e6c66,0x037d4702
.word 0xe4da4ab5,0x40d04c85,0xe19dff43,0xf43a1559
.word 0xf6b5f2a8,0x6a1ca1cd,0xee202c51,0x2d268dfd
.word 0xb6b7b4e1,0x62ff699f,0x464e9b4c,0x3085ad8d
.word 0x0dc3c5f4,0xc6f7eaec,0x56768fe8,0xe12537c2
.word 0xf0f167d3,0xa24a1139,0xdf9d4a9b,0x6ebf609c
.word 0x95082801,0xc2ccd072,0x763d644e,0x9e29d960
.word 0xf16734ac,0x0f0cbd40,0xb3e8c3a4,0xc465a36c
.word 0xa08145c3,0x570bedf3,0xc4c711a7,0x78223029
.word 0x5fe0885d,0x8494f951,0x88a3e274,0x956caf9b
.word 0x0f22f837,0xd06c9a49,0xfde6badc,0x8ce405b5
.word 0xbaf46e08,0xb5222820,0x37a62683,0xba272e45
.word 0x4bf630a5,0x878b6251,0xed36024e,0xf3257967
.word 0x5413513d,0x90e6f983,0xa5538947,0x90c75c68
.word 0x7d354f6b,0x3447ad04,0x8f1ec6fa,0xcab4f1d0
.word 0x5f193eae,0x1adcc88e,0xfd16409d,0x2bb20557
.word 0x03a3616d,0x6e0ed16f,0x7326d624,0x092322c7
.word 0x11bccd4f,0x7eb3ee33,0x4d5fe169,0xf031c115
.word 0x838a382c,0xa22ddc5c,0x8fc13d92,0x74a1dc08
.word 0x7863c3de,0xc554f0d2,0x8094b5ab,0x3ad8149e
.word 0x05c83852,0xb7c45953,0x192e5ea3,0xd0001578
.word 0x2da9b9c5,0xd7c74729,0x45bc2d07,0x82334462
.word 0xb960f837,0x58b5adfa,0x072a4cac,0xa2efbfaa
.word 0x83c2f559,0x6d839385,0xc62bd4a5,0x0d7492bc
.word 0x6c259cd0,0xb8919a0e,0x2d10424a,0x2ee44ec7
.word 0x6b04a212,0x58ebb1bd,0x26a99a2f,0x53c9802c
.word 0x34a23ebf,0x1b586bd0,0x6c529b69,0xad31ce35
.word 0x742de956,0x0c799e47,0xd1e3a05e,0x17aa78d3
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 0x8b5cfe73,0x4336a302,0x4fc840c8,0xbf4d05cd
.word 0xb593e6da,0x4adf66d3,0x6368ad2b,0x09a3960f
.word 0x03b84b66,0xcbd37575,0x332c7df9,0x6134a712
.word 0xbeb36c64,0x5b34b14b,0xd53f2b7c,0x9e75a811
.word 0x6b301de0,0x7c84550e,0x15a9957d,0x90fd1a83
.word 0x12d3f3e6,0x6fdbfa40,0xd0164757,0x27ad5a7b
.word 0xdf14cc6f,0xde88f5cd,0xbdbbb33a,0x0d7f9ef8
.word 0x6cffc698,0xde0718e1,0x6fde0021,0xf51dbde4
.word 0xc193eb26,0x55660f2b,0xadf9ab0e,0x37d36c7a
.word 0xddb58a65,0xa6e82ec6,0x9e26ca89,0x4f3ecdda
.word 0x3232c052,0x5b3f4021,0x6ee74666,0xe577fa6b
.word 0x89e0269c,0xcaa737b2,0xd75b21bf,0xdeccc89f
.word 0x500e0469,0x9e01e008,0x90bcedd9,0x1c90c8ec
.word 0x398ef29c,0x242e1c3b,0xe23dcf93,0xd3abbd9e
.word 0x90bf369c,0x2f03f7d2,0x9d294598,0x71ee2c20
.word 0xbce315ca,0x785c8172,0x197c7a09,0x1f0c5ccf
.word 0x86921ffc,0x0a5b934a,0xd431319a,0x08476633
.word 0xd01659c8,0x3ef7e33d,0x8f68d863,0x069fea41
.word 0xed5faddb,0x6ccbfe21,0x7dbffcb1,0x4df30768
.word 0xafe32a34,0xe6810cc5,0x23a3f78b,0xb8c28210
.word 0xc9888e4d,0xc43d15fc,0x7f3d2111,0xfc998c7e
.word 0x909ff5be,0x24b198f6,0x962593f7,0x1ac57fe1
.word 0x4d71a44b,0xdd3b8665,0xb0e88e84,0xced8a357
.word 0x615114c7,0xb8957156,0x5fed8292,0xa46b317a
.word 0x41139f41,0x4ecd9f66,0xec6c0187,0xf10f730d
.word 0x0a4c7d20,0xb89171a7,0xba68291a,0x091af609
.word 0x6b5000ac,0xda0fe701,0x6617a87c,0x22006849
.word 0x05d8d4d6,0x4454e5d7,0x5a29b705,0x0c9432c7
.word 0xc84d10a8,0xad3bd89a,0x8f807392,0x8f08dff5
.word 0x56514a4a,0xd82592aa,0x39a35b25,0x3fb2e4aa
.word 0x4f0c63a3,0xcd77d5a2,0xc9f88104,0xa2e18f23
.word 0xca813dca,0xa58bbbc2,0x760f3d8c,0x2efdae16
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 0xc2a6f557,0x367506e4,0x5ce1e877,0x25218d1c
.word 0x5c5718f5,0xa7e77546,0x67debcdb,0x586a522c
.word 0x14b11f1b,0xdac874fd,0xdc4e9d19,0x5c5aa2da
.word 0xda445f9b,0x0ee75793,0x66438406,0xbe37243c
.word 0x5e37c47a,0x2ff78707,0x3d68bbd9,0x486462d3
.word 0x94f56d6a,0x44a1c469,0xe2646089,0xa7625f63
.word 0xc76034e4,0x35f600e4,0xc47221a2,0xa3224ec1
.word 0xb6ecfc9c,0x664ab845,0x34bca8fe,0x7c0ed0c0
.word 0x9c7b3ee1,0xe7bd8929,0x47c3566a,0x3bcd1d28
.word 0xd28e9e75,0xbdb9747a,0x45e846a8,0xfd62cdc3
.word 0xaf572f3f,0x6529bfaa,0xe909e6a6,0x730c52fe
.word 0xa3ec2980,0xebb37185,0xcda601e4,0x4b2a67b6
.word 0x9d09da0c,0x4b28dbdf,0xc9c10f9c,0xa69338ab
.word 0xba06fa3a,0xbd36d7f0,0xc47d1384,0xa17325ce
.word 0xcb69a39b,0x4adcb484,0x0a685b45,0x0e5ed404
.word 0x8e2499c6,0x7d441e84,0x7126a1ae,0x6a5550d0
.word 0xc95fbcda,0x49975e90,0xbdef3717,0xa852fca9
.word 0x3ca81f22,0x7e4c3773,0x4b80734d,0x671ec709
.word 0xdcec9bfb,0x3546cba9,0x89b4320f,0x064f5a25
.word 0x45ea5ed6,0x5096a220,0xfcd12564,0x867afefe
.word 0xf6ceb23f,0xb7449395,0x5620036b,0xae051da8
.word 0x5ee5d658,0x1b1718d3,0x7b9ada1e,0x3bbc808d
.word 0x27337ea9,0xa85f2ed9,0x98cfdc64,0x51ecf0ce
.word 0x41617588,0xe3f020ff,0xf9388d1e,0x70f6b58a
.word 0x5658bd0c,0x0e2c6a94,0x2fe788de,0xb7b0a564
.word 0x8c739179,0x9c23cb5b,0xe588ee53,0x29a98130
.word 0xa012825f,0xeb33b8f5,0xcb236b87,0x8d7dc97d
.word 0xa90a2b11,0xe2d520db,0xde03b57a,0xa526feec
.word 0xd77d06e6,0x577e875e,0xad4b753e,0x4670dadb
.word 0x2d89caba,0xce9fd92e,0xc6ae58bf,0x954b6c8a
.word 0x8f954fa7,0x029197a1,0x10dedfc2,0xd8098d3e
.word 0xc91f21db,0xbeb2a7a2,0x44f7657f,0x74c1e25b
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 0xf181c7cf,0x4582394a,0xda4a14fc,0x20e8f204
.word 0x44c03f9b,0xa74e4883,0x34e05df0,0xa6d100d8
.word 0x746bc9cc,0x95ec4046,0xf3c6dad8,0xf49b1aa1
.word 0xaa7feadd,0xaeeb9748,0x5273eef2,0x7fec26c2
.word 0x15a8c9fd,0x65ba246f,0xf140a131,0xb24b8a8f
.word 0xe03e1286,0xb332a7a7,0xb6fe8700,0x5e98d8ee
.word 0x18e61499,0x28e5e09b,0x4f484c98,0xf256c084
.word 0x9a6c6c40,0xcea0d992,0xd94d02b0,0x3dbe5253
.word 0x10dbaa61,0x8c668646,0xc1a35916,0xf49bd7e0
.word 0x81aff527,0xce2f1092,0x3513e267,0x77b9e154
.word 0x66622194,0xf49a9232,0x14227a2b,0x8a4f4102
.word 0xd9228063,0x2ec2843d,0x4cf4ecc9,0xd27fdae0
.word 0xc9b747f3,0x8ca2d8fe,0xd85db89b,0xf6817f65
.word 0xaba5e8c5,0x44fc27ca,0xe7598bd8,0x3ce1890e
.word 0xf4760c2d,0xf7dfb099,0x5663b657,0x35ae74a4
.word 0x4c3bf710,0x4f52e82e,0x0da51513,0xd4697464
.word 0xbbd47335,0x4b1dd690,0x7623ed60,0x84bee8b4
.word 0x2c0af84d,0x9393c8d3,0xe4c0bc3d,0xbb8a0b13
.word 0x735a79c1,0xc7b11e43,0x86502368,0xf497ed74
.word 0x82594d0a,0x5a0e4391,0x95fe3db1,0x47ca7bc3
.word 0xd57643f8,0x113a71d8,0x80e7b469,0x5fd127bf
.word 0xfea4666a,0x101c5c9c,0x784b3bd3,0x7c45a1d2
.word 0x19523f5c,0xa49c0f0d,0x16ff6ffd,0x5a5b7efc
.word 0xec18d3e4,0x1e1c8064,0xf989eea3,0xfda19a1c
.word 0xe089851b,0xafc777f5,0x42c5dc20,0xdccf1f3b
.word 0x9868d466,0xbb7c6412,0x23fc8987,0x28fca76d
.word 0x25b88f7a,0x8ccb0dc7,0xce12915c,0x3501e07f
.word 0x3fbccc30,0x6e147fb6,0xf0c6ca2b,0xdf0ff110
.word 0x58aebd27,0xb033818b,0x18496499,0x85dfef72
.word 0x1efbcc9e,0x53b7e518,0x9f1f4569,0x5e20fe08
.word 0x42d03720,0xf29ac29b,0x97195d72,0x0e7366fd
.word 0xfebb813d,0xa5f5c556,0x8c4f25a6,0xc68bb1b0
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 0xc6dacaeb,0xcb5abfd4,0x72208502,0x2a26dda3
.word 0x1b99eb0c,0x0e918c45,0xa207e201,0x6dd8d419
.word 0x3e185b3c,0x5489b45e,0x0c37290e,0xcf985370
.word 0xdb054b4f,0x2978a094,0xf336080d,0x1a2aa582
.word 0x0beabfa0,0xcb62bb5d,0x8eca665e,0xf36a3f22
.word 0xd15444bc,0xf434791f,0x44689c54,0x578e097f
.word 0x1eebe6ec,0xdf328b5e,0x72c78eb9,0xfd3eadc6
.word 0x96fd9f35,0x4380119e,0x075e223f,0xf78c269c
.word 0x33e7e678,0x62e937c1,0x843db1ba,0x08132880
.word 0xbafce4ea,0x04c75ff4,0x8e828158,0x18bdc36e
.word 0xd1c6e371,0xbcbb9cbf,0xc9b5aeba,0x73de22b3
.word 0x994763bf,0xb28fb893,0x85516313,0xbafba71d
.word 0xcf11a768,0x7d6bf9e1,0xf5a3d7a1,0xe8fabada
.word 0x9981d080,0x1d26aa09,0x9070eea2,0xdeabf11d
.word 0xaf57bc83,0x466ee4fd,0x85caed41,0x83e2e2ce
.word 0x993e7e83,0xdefbcc7f,0xbdb19390,0x00629e41
.word 0xfdecf03b,0xf4cce89b,0xe2a19163,0x225bce68
.word 0x9980d684,0x00e3731c,0x50684da9,0xb81b8139
.word 0x011f9ff5,0x9851bdea,0x1f9ca9e7,0x9cae2636
.word 0x67186299,0xe23037a0,0x600201d2,0x02f86ca2
.word 0x8f7cf703,0x8fc66889,0x8d5389f3,0x636e846a
.word 0xb2d9fa63,0x4c3a485d,0x163d153f,0xaa5514f8
.word 0xdb9aaecc,0x9f40a04a,0xdbecdffb,0xbf5b011e
.word 0x7d352056,0x4efc199e,0xe37ad1e0,0xc7851015
.word 0x8d3928de,0x66bc86ca,0x717b9910,0xaae17328
.word 0xa41b40ba,0x47b3b13f,0xaeb543db,0x90e7e42d
.word 0xf7bb25da,0xc02b265b,0x66700a98,0xc72cf34b
.word 0xa0bf3e39,0x5bbc4616,0x7c14aaaa,0xf387cd3d
.word 0xd3a00789,0x33353679,0x9501d79c,0x9bcb2d4c
.word 0xa559f586,0x69231650,0x670732c3,0xf0d70e68
.word 0xc356c355,0x33dec653,0x315c799e,0x00595f5b
.word 0xfc737388,0x5125d730,0x52fcfd5c,0x3b139d1a
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 0x3fe46216,0xa03dc93f,0x2eb9f334,0x43e056a9
.word 0x56685497,0x828b0a7b,0x66408b18,0xef6386b8
.word 0x210e34e7,0x86eb0ffb,0x08f0882a,0x5d36f37c
.word 0xdd806548,0x1b260d44,0xb2aa50bb,0xd287ec0a
.word 0x000a3031,0xc46147e3,0xb7a71b56,0x1e3e65ff
.word 0x6c4ec187,0x7f73f9c8,0xfb2f1f9d,0xf09f1dcc
.word 0xc08233ab,0x342517aa,0x3d96593e,0x759e5167
.word 0x81d1a714,0x467ac9aa,0x7befcdc9,0x63606180
.word 0x374738ff,0xd09ec9df,0x5806f130,0xee10e442
.word 0xa6a71d58,0x7fde1576,0xde7811aa,0x7039699b
.word 0x808b3caa,0x46ab4eab,0x7518374c,0xfe0b56ce
.word 0x27be59fe,0xba115d0f,0xa4704f0e,0xd4c4a182
.word 0x404ec2b3,0xd84b31c2,0x36f11c20,0x8cf362db
.word 0xbf81702f,0xedf2620f,0xf1a9d3b4,0xdc568daf
.word 0x521d408f,0x9a5ff267,0x1c9cb10e,0x7b4fc91c
.word 0x642beaaf,0xd18d4f34,0x62dbf0fb,0xe14c6dea
.word 0x2885dcf9,0xbdd64492,0x2d5b8eb0,0x6601e0d2
.word 0x1fdebe1e,0xe2f1e339,0xfef745ab,0x9b165892
.word 0x60f32863,0x1b839fd7,0xd592ea6f,0x23fd607e
.word 0x5019d11f,0xa75542fb,0x36d1d889,0xabd69009
.word 0xaf23c811,0x90b43dfc,0xdee96968,0x116d3f41
.word 0xfa7a3150,0xad95fefa,0x10e51ac3,0x8947cd36
.word 0xef46b925,0xc60c6f98,0x671f7821,0x249cd373
.word 0xd940f128,0x36b4de7b,0x5d023874,0x341aa694
.word 0x92deeac0,0x686d0e68,0x1f7eb5ff,0xbd42cf70
.word 0x54483964,0xd37e154a,0xff5a43b6,0xd2533aed
.word 0x5c8d0d0e,0x32319bd0,0xec20ccbb,0x7d6c42d0
.word 0x899a9713,0x0af096f6,0x9ed24ed0,0x78cb510d
.word 0x1deb94bb,0xf5ac29fa,0xae9ea0df,0xa58cbf49
.word 0xa98b35d4,0x12f6942a,0x03caf794,0x37ca4ca5
.word 0x2bbfde7d,0x2331dcf2,0x76e0d1da,0x0620e5bc
.word 0x45d587ce,0xcc705a74,0xfbe7689d,0xceea608f
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 0x7c9ef237,0x94bff452,0xdcc31b13,0x8acebb99
.word 0x275f696e,0xa18704f1,0x1f5ea83b,0x63bb2b46
.word 0x9638cb8d,0x35451af0,0x4db140bb,0xbc31b474
.word 0xa44d205f,0x5c947667,0x9bda190a,0x3d158434
.word 0xf75f2020,0xc47b6458,0xb751a941,0x865c3ffb
.word 0xa41fc6d5,0x8405b013,0xd3bc7324,0x595d4088
.word 0xb5abf111,0x862c2e38,0x19599406,0x0e54b7d5
.word 0x66237854,0x2e5b6442,0x25de2614,0x53fa3d81
.word 0xb34e007d,0xcd9187a8,0x4389ceab,0x75f80c8e
.word 0xa846ccb1,0xa96aaf51,0x74549fba,0x85165026
.word 0xa435d933,0xb8b06c18,0xd3a2704a,0x8ad650fe
.word 0x0017642b,0x0de74fdd,0x22b98437,0x10b43ff3
.word 0xaa537478,0x1c755212,0x3300ef60,0x109f7a84
.word 0x6fe73542,0x90388386,0x2716a690,0x40257549
.word 0x3841794a,0x5990a43c,0x9b16804f,0xe528e7b2
.word 0x8b56f93b,0x5e162699,0x1eebc5ae,0x9b2d6086
.word 0xcd4dad49,0x13ced04a,0x553ed979,0xc29e81da
.word 0xb9234b84,0xebc42c39,0x24b6548c,0xd8a3ff57
.word 0xd24b4363,0xc84dd5aa,0xb358daee,0xe82d2cad
.word 0x0df758ac,0x7d4509bb,0x8fb7bff4,0x1a68d841
.word 0x97076a99,0x121ca3c6,0x592bd7fa,0x5399d94f
.word 0xe31e23e0,0xefe437d3,0xbf0e270a,0x86f28422
.word 0x5f7af0be,0x5a9f6520,0x518fd868,0x825d3575
.word 0x5b4a9d35,0xca4cb2f0,0x22482db1,0x81092c66
.word 0x49d5b1bd,0xb980dedd,0x63893d4c,0x3d0685b5
.word 0x55d23fb4,0x3d56e0f8,0x27b0eb33,0x8a9f5bac
.word 0xd142eaa6,0x3ae38a3d,0x0048209a,0x4490b3a3
.word 0xe0a25b62,0x22d3bf78,0x5a13ca45,0x520bab1d
.word 0xd2d9ec0a,0x093398d9,0x399e3627,0x9fe64a02
.word 0x0ae2a577,0x9425809a,0x29518854,0xf0c62d3b
.word 0x50866913,0xbf740309,0xcaa00f8a,0xbc24151d
.word 0x3df13540,0xd9af991f,0x41b5e5b4,0x8e7ae987
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 0x292edf17,0x8e624155,0x325efe4e,0x12706e3b
.word 0xea6efe72,0xd365422f,0x9d8811bc,0x6e4c2cc1
.word 0x140105a2,0xe4ccbe3c,0x5d8d6ef6,0x3ead3438
.word 0x3bfdc30f,0xbdd8d7fb,0x2f7a8b14,0x59afe401
.word 0xc698a982,0x5dbb38ca,0xd858f88e,0x7adc2796
.word 0x4261eb9b,0x0c108da6,0x4d54f8b0,0x0bef4c06
.word 0xae347611,0x359ec0bf,0xc148a57c,0x892f8f1e
.word 0x59aea38f,0x1344fa6e,0x91446c3c,0xe294a34f
.word 0x040f70e6,0x4f84bcf0,0x052d591f,0x1e1b77f4
.word 0x5542118c,0x0d698711,0x1065dc22,0x45358150
.word 0xcd30bbf9,0x67be7e3b,0x14833a67,0xd6b44320
.word 0xf17f67d4,0xe7ca17da,0x55cf44fe,0xfffaebef
.word 0xcff28d03,0x620e1c58,0x017561e6,0x709555dc
.word 0x2e71fdc6,0x56e4182f,0xdc34a0e4,0x2c33b11c
.word 0x6814464f,0x5304ff73,0xd081ac11,0xf8a8380d
.word 0x90a07b22,0x4c1dac96,0x75ab3151,0x71ea4c24
.word 0xbb8d1585,0xfe6b6c76,0x6915e248,0x5be75b5d
.word 0x5859c53f,0xef0f8817,0x14904f8c,0xed904c01
.word 0x33f8ccea,0x8f0b9e12,0x2f3caa67,0x5a42a181
.word 0x591e3ea7,0xea173109,0xc8e5f77d,0x3569ae0d
.word 0xf2c1cce9,0x6fee248d,0xb94af9d6,0x7ff827c0
.word 0x4c086117,0x5f47e139,0x689bac6a,0xb52b96df
.word 0x17a7ccae,0x31c8f8f0,0x88a41bf1,0x2c91a73f
.word 0x01e66e29,0x3a9b0cb1,0x77de5116,0x9bab0708
.word 0xa64184e3,0xc34984f1,0xdfb60900,0x6015f7ef
.word 0x28e1c3e8,0x8577909b,0x460729a3,0xac99f507
.word 0x72e26bcc,0xb4d7d8c8,0x3e4b4dc9,0xa4401b96
.word 0x157aa370,0x8f5459f9,0x72db8aa6,0xcd067527
.word 0xb0d8efd7,0x26807303,0x0a33ce6a,0x3a1c954f
.word 0x41bf753b,0x0098a2c5,0xad3b27c5,0xb21184f1
.word 0xa8018163,0x80854b4f,0x6d0386e0,0xad3d9980
.word 0x0485b2cd,0xa155fc18,0x8c381e5b,0xc7cc29bd
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 0xa8902637,0xb425ec4a,0xf62e2c12,0x659cfd54
.word 0xafea51e4,0xeab7682d,0x00fea2c5,0xac7d6a3b
.word 0x92c32917,0x1621f9f5,0xc9492cb0,0xd018b108
.word 0x1124904f,0x56965271,0x51a3363f,0xea45ea9d
.word 0x79a27dce,0x0acc55b8,0x14250f01,0x9fd34a8e
.word 0xc78a6d85,0x502d340f,0xa8cdb7d9,0x37d0b553
.word 0x58fbadd5,0x60dacb08,0xc6a0a29e,0x54ee7763
.word 0x62736131,0x975034f7,0x148a9aa2,0x6bab7547
.word 0x28962f7d,0x1eaac331,0xcfe3a80c,0xac62f844
.word 0x09ab921b,0xc85c879c,0x5059cafd,0xa84cc045
.word 0xe050c0d8,0x59cea7d9,0xf843679d,0x077274e3
.word 0x82a55e71,0x1b0872bf,0x3e6f15cf,0xb76420e4
.word 0xc8862f06,0xd3ee470b,0xd1e033f4,0xe0c1caa5
.word 0xe9c21982,0x6c5580c4,0x05bb5cb1,0x327b1812
.word 0xa4244b16,0x0f59b67f,0x4ba25de8,0xb6736dc2
.word 0x15c6d77c,0x5c8e7fac,0x63ae20e7,0x119eb338
.word 0xa154e2c5,0x41178221,0x767d7372,0x8f542e49
.word 0x47fd9847,0x3849d0d4,0xd6b232f6,0xd518b0e1
.word 0x24bca7d2,0x863d23c0,0xce77c282,0x30424d53
.word 0x1ab55323,0x999969cb,0x4e81e510,0x5b473278
.word 0x4da858e7,0xc686dccf,0xc752b2ff,0x9361d82e
.word 0x84572906,0xda0dcaff,0xbd2a2088,0xff7af029
.word 0x575d4961,0x906f3674,0x2671fd8b,0xcf1506e3
.word 0x2d6510c7,0x765ec639,0xc1f66971,0xbb1c4a8c
.word 0x4227656b,0x9de11bd2,0xbf6d5e55,0x717b08f1
.word 0xc61eec82,0x46fc32f8,0x1a661fd2,0x703150c5
.word 0xee337ecb,0xb580bfb7,0x418b66a1,0xe6ca28c5
.word 0xf31dfbc8,0x7f4bad5f,0xdbf3aad0,0x85286552
.word 0xd9aa5487,0x77f48cc5,0x2e9a6c64,0xb731b118
.word 0xa6fbb828,0x1f296cd1,0xc0b1a2f2,0xe55a4eed
.word 0x0d5594ef,0x821d38b5,0x7538d95f,0x77a45bf8
.word 0x92171e19,0xd7cf4a62,0x32c02383,0x87176a24
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 0xc11d1079,0x272af8a7,0x91b6b980,0xe6edb304
.word 0xbe43bb4f,0xb184ec22,0x3452574b,0xd2d28860
.word 0x49b86035,0x1d3bab0b,0x9452408f,0x16ca249c
.word 0xa3105cbb,0x0cc69e11,0x8e773df3,0xc979dc48
.word 0x8a6d2adf,0x7ab2e169,0xe26d5a0e,0x5e021128
.word 0x6adf1ae2,0x98839900,0x48ec101a,0x454dfe68
.word 0x37c3f0f5,0x9a3f1e64,0x1d5afaf6,0x3f6d444d
.word 0x4ea4085f,0xfa4e0b4f,0xbad8d2d4,0x8e41d31e
.word 0x11dfad87,0xaffaf992,0xeef188d5,0xd64fa554
.word 0x9da4e7e5,0x9b5809e5,0xf6903f14,0x21fd6a4f
.word 0xa67b3cc0,0x83e8d34d,0x40a57e33,0x99381bc8
.word 0x9238c9d9,0xc949eac4,0x8c625d2f,0xe59c7060
.word 0xcd8c220a,0xc4d2440d,0xc7ebd06d,0x1ad22216
.word 0x68ffb0f5,0x90729431,0x283aaa48,0xf1a8a1b2
.word 0xff30c233,0x01d2227f,0xa54c0cba,0x8e05a779
.word 0x2aebd55e,0x9c14ebe0,0x02a7c9c0,0x9f8e3845
.word 0x7500e492,0x4e6769a9,0x22541d13,0x2af5ddf1
.word 0x5ef56ebb,0x6beb4d31,0xa995d803,0x54c6f80c
.word 0x0c6cd302,0x9152c6be,0x4a9287b2,0x33bdb0cf
.word 0xda0af915,0x0d5c26df,0x9709e84f,0x37d354a0
.word 0xb28aca56,0x82541081,0x8dc7eb0a,0x64d6a0d1
.word 0xbff15056,0x93876149,0x00474425,0x1a89fff0
.word 0x47a61761,0x1d499ee4,0x05113206,0x26531d45
.word 0xb05d60c3,0xb5abee71,0x704083a8,0xd16b4cd4
.word 0x79e558dc,0xaf7903c7,0xb74244c9,0x44d8e02b
.word 0xd887045a,0xe59404d8,0xc377264b,0xa5236286
.word 0x44568937,0x855d91a0,0x2dd153be,0x01c14c59
.word 0xdbcd5e49,0x26214cb3,0x4cfdbcdc,0xbbec694f
.word 0x4ea7e3de,0xaea0e59e,0xefb7fdee,0x9e9634a6
.word 0xb03847bf,0xa72c0847,0xc04db147,0xadf8a856
.word 0x1978e618,0x7ae0971c,0x8787d4bc,0xe57e2f77
.word 0x5fd38a20,0xcc33d057,0x8f71bfd3,0xcbfc9b15
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 0x300d04fd,0x4433d878,0xc65d1c5d,0x7c507f74
.word 0xca7593dc,0x5b859686,0xe27a13ea,0x996df683
.word 0xa9e1d954,0xeaa71499,0xb2dd5415,0x711b6276
.word 0x49ec13bb,0x412abf11,0x1ca43ef5,0x05a16e5f
.word 0xfee0705a,0x1e02af1e,0x8dae7e55,0x920e02f4
.word 0xb0559caf,0x2f520e36,0x60848f17,0x5a1abc9b
.word 0x7e6a48d8,0x92bea25c,0x79d32925,0xd6a86e82
.word 0x093dcb00,0x257b1d8f,0x1e49c0fa,0x1058fd88
.word 0x179800e6,0x05e604ac,0x99afdf99,0x34e0b02d
.word 0x7a917b9a,0x3a1eee21,0xba616a7c,0xefa9bbbd
.word 0xe99c0f91,0xf74606e2,0xc40b608c,0xa7fa8ff7
.word 0xeb1d8799,0x7a47ab42,0x2a187a74,0xc0a115a8
.word 0x94b6fd50,0x4a5e3b16,0x55973b14,0x7dccd292
.word 0x131cf2a7,0x21de8d40,0x9ccd7b51,0x5b4b4a58
.word 0x54417497,0x4a97a979,0xa30f4d80,0x57428a70
.word 0xd41e90f6,0xf361f22c,0x9383c6fc,0x948e4ce5
.word 0x8cdd0b28,0x62e5a3b6,0xa6d9863e,0x939c94cb
.word 0x4a35a85d,0x82211da9,0xe742cc49,0xfc0490b0
.word 0xc296e99c,0x14cc44a4,0xb9f73399,0x30e59915
.word 0x501ebc06,0xda80139a,0xd6c69916,0x7f2e2c8f
.word 0x59498dda,0x975c645b,0x66f06f0e,0x98f8c9de
.word 0xf077d5f2,0x2f0f05d9,0xbcf15b28,0x97f2393c
.word 0xa180f4d3,0x6378cd81,0x6cd8d655,0xe23f829c
.word 0xd1b052b9,0x04bb8dbe,0x22c56375,0x477a2b2e
.word 0x91de22d3,0xd118c188,0xea1ad650,0x67f9d48d
.word 0x8218638d,0xd749c1de,0xe01135f0,0xf8b7e95a
.word 0xedd3fb1b,0x76a317d1,0xc20b6ed3,0x3516cccd
.word 0xb04878a4,0xaf7581db,0x0cad38f9,0x5f88fdc9
.word 0x860d1754,0x029ffc6d,0x99e123b7,0x2e1fbb07
.word 0x9da300a1,0xf6a107b9,0x26b624df,0x05bf25b5
.word 0xdcb1bf90,0x6fa46aec,0x76795434,0xeeb3e32f
.word 0xfe25e384,0x14b40c71,0x10dd4bb4,0x6e589029
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 0xe66db20b,0xde64dacd,0x7be2f411,0x378207c6
.word 0x2709a399,0xa030bfe4,0x2599a294,0x8aa4a453
.word 0x24f1ca20,0x7fc58387,0x03688fb8,0xef66a6ac
.word 0x8df05ae0,0x457b89ba,0x3989cdf8,0xaa51d4bd
.word 0x2054135b,0xaef0dde6,0x03fe555e,0x3f560a7f
.word 0x58dc58ac,0x68cb37f0,0x98d1defc,0x20898e04
.word 0xd0d54723,0x842819f0,0xbf55e421,0x7188fc18
.word 0x7d2336da,0xbc704fb7,0xd97a4177,0x99f526d5
.word 0x2550e03f,0x5181e69e,0x62776548,0x3b6999b5
.word 0xadfbbb60,0x5091d1b5,0x21769f08,0x28451159
.word 0x69de5b25,0x433ade67,0x41cf98c6,0xa76449e8
.word 0x216c9472,0xfe85a772,0x0cf200d4,0xb784031b
.word 0x4b5b7b83,0x532a7490,0x8458d377,0x71939ea0
.word 0x89f3f08a,0xf6714a75,0x71195cee,0x67ebe4be
.word 0x1e25fc38,0x29358afa,0x8d0ea485,0xc545d0bf
.word 0xb065aea2,0x1082ddc1,0x6856bcba,0xcce6dd29
.word 0x4afbae16,0x6d003a09,0xc6e7fd9f,0xe52cb2e6
.word 0x8d8f631e,0xaeb6bb7c,0x69ae3e69,0x5340f6c0
.word 0x6d03ca00,0x4993e3e1,0xe04094fc,0x7689157d
.word 0xb6b520f2,0x96a72114,0x821bab1a,0xafbe31aa
.word 0x89b519d7,0x1863d27f,0x2fe6a09c,0xf681d09f
.word 0x6d591fc0,0x95f14ae6,0x939b84d7,0xc5ae226b
.word 0x2a25ede0,0xcdbb945d,0x1c11334d,0xab4214bb
.word 0xb81333b8,0x330063cc,0xd29a320d,0x911e6983
.word 0x356be389,0x87b1f4da,0x5cd4ffe7,0x030cc6bf
.word 0xabfae1d6,0x95947891,0xfba643cc,0xfd97f4e4
.word 0xeb869ba9,0x2fec34e9,0x2055ae5b,0xfcd28395
.word 0xc07d45f5,0x929d6bc6,0x0744d097,0xe2f3ad07
.word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b
.word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2
.word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93
.word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36
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 0x31045191,0xe93dd022,0x86fd36e0,0xd1036b7e
.word 0x86b2da49,0x75cea8a0,0x5813367f,0x2c8f6ee3
.word 0x748d086f,0x945b0744,0x2deb2988,0xa44fa246
.word 0x447012b1,0x09862f5c,0x5f72995e,0x57f15de3
.word 0xf6845c6f,0xad0342fb,0xc7e5e983,0x90a109da
.word 0x7ff24f96,0x0dbaac5e,0x23b17d1d,0x8b035579
.word 0x41583b8d,0x3863960c,0xb40f0f15,0xfa48717b
.word 0x79cc0a41,0x4593c6da,0xf42784ab,0x696d7d0e
.word 0x90bc23c2,0x2c8450e9,0xc4e4ece3,0xa9942432
.word 0x0f8409fe,0xb6341aae,0x23e4a672,0x99a93a48
.word 0xf079a2a5,0x3824c434,0x5c28b407,0xcc109d20
.word 0x79efc2c8,0x09862767,0x0b24f037,0x65c9354d
.word 0x96bdd09e,0xe997417f,0xe59fc65a,0xb8fd8c5a
.word 0x03327482,0xb2399ad3,0x3f12cb91,0x95e490d4
.word 0xa57346f0,0x6b279451,0x36ff06b8,0xfc10ff1f
.word 0x1e4d196c,0xbda103f3,0x9282c05b,0x95d69e9d
.word 0xc69a83f7,0xac8f8b9b,0x5bcccc4e,0xbad11e09
.word 0xf789efde,0x7c8f4905,0xe9451238,0xc88d8266
.word 0x51f825a1,0x5b1c019f,0xf7340448,0x65c0e6da
.word 0x69a7e0a4,0xa72261f8,0x93cd748e,0xdfffb0d8
.word 0xf9d4dd92,0xd71b55f6,0x6a1d0d49,0xb1408671
.word 0x9490fc3c,0x3806f4f7,0x64a6b8cf,0x04dd2f1c
.word 0xf2608434,0xe7d1d88b,0x2dc7fb79,0x3b8d8d31
.word 0xb93092f3,0xdc70d45c,0xaa9fe0de,0xa5270f87
.word 0xcb95b888,0x24c6dab2,0xc75d42fd,0xc5032738
.word 0x564a103a,0xaf218b8d,0x2386542c,0x64e7cd7a
.word 0xf680eb64,0x4799409d,0x424ad2eb,0x9eb096ba
.word 0x44b75857,0x61e1e5a0,0xbe36724b,0xb9135f06
.word 0x2f229366,0xeae21ca4,0x25cc5a1c,0x97fc281d
.word 0xf962ca4c,0x6b75a3bf,0xaebc1e34,0xdc492ff9
.word 0x023f009f,0x33613a36,0x2b0d1f84,0x834a3989
.word 0x426eba07,0xaf30cfb0,0x62af5511,0xc5d5cf05
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 0x5d4c8aef,0x0cb5131b,0xf43a5de5,0xcc0ecf21
.word 0x8b9ce9c2,0x3830928a,0x310140bb,0xf0ec59cf
.word 0x090d8b19,0x1f2c37a5,0xfc93ccb5,0x959108b8
.word 0xd02f42f7,0xe2bd07ce,0x7583c9bf,0x1e927b40
.word 0x93cea3dc,0x00de5c5a,0x1f70f173,0xef902c53
.word 0xff8120bd,0xf574a18c,0x2faee6e0,0xadb0a072
.word 0x2bd239a0,0xaf3e4fb6,0x9901ea65,0x738397d2
.word 0x68c01177,0x49240ec6,0xd7ddd754,0x128df4e5
.word 0xf3e67542,0xc63cde93,0x245c441c,0xf4e6616b
.word 0x86859fc4,0x187bc531,0x10dd6733,0x2c65dc9e
.word 0xd3be11db,0x96aaa14a,0x4a1a6923,0xfcfaed9d
.word 0x387d71fd,0xad297f10,0x3d50e34a,0x30284ae3
.word 0x1290f376,0x56e4e7c1,0xe4f0535c,0xa94dfb4b
.word 0x71bcba85,0x12b77345,0xac1bc15f,0x3bc8c00c
.word 0xdb19ff57,0x3a680b7b,0x0db3b953,0x02f39634
.word 0x36ab56dc,0x7e5ae182,0x4a501cfb,0xbf6b86f2
.word 0x09f271db,0x965a1e83,0x65c51d00,0x353262d8
.word 0x55f0004a,0xea79891e,0xc2905880,0x62f49044
.word 0x9d9ff861,0xedb3fd12,0x7eed4817,0x32551ea4
.word 0x55718aac,0x0b3985b9,0xf1ff9c4c,0x9587d158
.word 0x1944e3ff,0x3cee72a0,0xf889a309,0xfeeef685
.word 0xdf2de2d6,0x9565ed7c,0xdfdc81ad,0x3307400e
.word 0x4ff1051f,0x6e50e862,0x5b6b29c8,0x74a6a60a
.word 0xe5a1cf6e,0x5a35b87b,0x91cc24af,0xcb9e6522
.word 0x0ca8338e,0x62fb03ae,0xae30e73b,0xbf19576a
.word 0x7b1e2396,0x2beb2027,0x7d8e9c27,0x5a3cc932
.word 0x2dee3337,0x5c92de1d,0xbce9e15b,0x0f12fa13
.word 0x190bbaec,0x505d2284,0x4cd76621,0xd773466a
.word 0x044e8a69,0x8309f9c6,0x0049e08b,0x0134adf5
.word 0x757839d6,0x18296164,0x1979e272,0x361e15a4
.word 0x3e600a2b,0x18ce1cc8,0x87524f49,0xab349510
.word 0x581e0ea9,0x4cb0f991,0x8004dd7a,0x777b43b9
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 0x54b7d833,0x67f11ec7,0x6e8d48af,0x5164899f
.word 0x8f4d2d39,0x1fec5fc3,0x3a7f0eba,0x87168575
.word 0x88952ba9,0x774d2f0b,0xe1ed7839,0xf43ef688
.word 0x0db9088f,0x0c369ced,0x71a06bf4,0x3380280d
.word 0xb055f8a6,0x99b169c5,0xfd5e99b1,0x4b29919b
.word 0xcd2587c7,0x313b8f36,0xc0bc23e6,0x76948426
.word 0x2f955908,0xd360eb22,0x2233192d,0x13d8d0a4
.word 0x02bfebe3,0x5b252cc7,0x5032e8b7,0x6c8ef37e
.word 0x8a3dd209,0xce080633,0x1086c987,0xa80c0c05
.word 0x656f41ed,0x4dd370b0,0xd0b88786,0x6d6de003
.word 0x6baf2ae8,0xcb74a1f0,0x1f2201af,0x241e3f73
.word 0x9cf76aa5,0x716775e9,0x6ac02b2e,0x83e7b53a
.word 0xb20f950a,0x2be1bb53,0x507c09bc,0x3a37a160
.word 0x9a72e274,0x6a1299bd,0x45b5cc06,0x08105e69
.word 0x1d8bf346,0x05ab9925,0x574ed00e,0x88e51ac8
.word 0x31d9cfb2,0x7df50cb1,0x9cf5cd19,0x97004a98
.word 0x85c21479,0xe8c8a575,0x67fba104,0x003ac2fe
.word 0xe01757a5,0x621e60d2,0xe1faf31d,0xb2731dbb
.word 0xcd0a8d56,0xf4941359,0xf069dc78,0x9b31c3f8
.word 0x8cfedcd4,0xcfacceca,0x1c37dad5,0x4560a9b1
.word 0xcd738f0e,0xf61fb5e3,0x75c0321c,0x3999294a
.word 0x7c6ea13d,0x4906434e,0x34b55919,0xafd43c7e
.word 0x5bbc6a29,0x37fba173,0x5300e1f9,0x3aae676b
.word 0xcd60e455,0x2148f8bb,0xec76b7f8,0x1af76458
.word 0xb050f533,0xde930899,0xb68cfe3d,0x0d64ebb2
.word 0xc0b57561,0x2da04dd5,0xc0901009,0x3e70fa69
.word 0x94a4e1aa,0x5ce3c053,0x28294a68,0x3e97c6f1
.word 0x1199f653,0x45b47fc8,0xe80922b9,0x1ba321f3
.word 0x0715737c,0xddfa8abc,0x50de3410,0x264d8934
.word 0xe3d23cae,0x07eae8eb,0x13a80b1c,0x75f2ca69
.word 0xdcfa9db1,0x95a1242a,0xf8beec5a,0xc8840ab7
.word 0xdae8d9e8,0x347a2d5a,0xceae3b81,0x37b671ce
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 0x58752f59,0x61cd4097,0xc69b4759,0xee6e3c1b
.word 0x37041d74,0x4f54e69f,0x1efb171b,0xf3f01c76
.word 0xbb5675a5,0x8fbf3ec6,0x560b9a1d,0x47b0630d
.word 0x40da973d,0xa3cfc567,0x9acda6f4,0xde25eb7c
.word 0x6d1e245f,0xe8d87838,0xb951717e,0x4b928600
.word 0x47c5095a,0x5f809042,0xaa1a8c87,0xfaac55c2
.word 0x6dc2afb9,0xb12c0f0c,0xc2963b06,0xdaacf97c
.word 0xf02af4a1,0x8131c0c2,0xf226f378,0x4e5897e3
.word 0xafbef0d1,0xa9961c50,0x5f7acfaf,0x410dc6c1
.word 0x16c6774f,0xcf98d9ff,0x807b2bbb,0x87031f63
.word 0xca7fa8aa,0xec48ce0b,0xe98f9de8,0x02f1e5d4
.word 0x63b0db0a,0xc3aa605f,0x459b7c14,0xf928133a
.word 0xd1c5499e,0x5637ea74,0x66ae9f9a,0xaa87a656
.word 0x8da76178,0x0f3eff9f,0x76114098,0xae0d41c8
.word 0xc205adf1,0x34385a53,0x4ce964fb,0xabc576a3
.word 0x5e49b71d,0xbebd5da8,0x242bc585,0x5c8b8ef6
.word 0x926d306c,0xcf396d30,0x41a59d1f,0x50c64e2f
.word 0x55c8911c,0x797975ea,0xb8be0e51,0xbeb49997
.word 0xcb3c5b67,0x8d3a4d5d,0xf2b39a91,0x027144a8
.word 0x0131ce83,0x0b8b84ff,0xd0170af3,0xa85c896b
.word 0xb19bdb7f,0x5e7a9926,0xdd7e1e61,0x22a75d55
.word 0x484ca245,0xd08d9372,0x59af8ff2,0x96a5d1f9
.word 0xf277aa73,0x97882c3c,0xf82c1bd7,0xf16d4a52
.word 0xbbcd5575,0x061fafa2,0x2ce1ca66,0x6780cb89
.word 0x1094b928,0x03d791c3,0x2736e485,0x09eed3c7
.word 0xb1206a18,0xa4d2dec1,0x9eda80a3,0xbfa7ef84
.word 0xe49eadb1,0x3281d75b,0x1dcbc664,0xf6786082
.word 0xd8c1b09f,0xba50af43,0xd981f0d1,0xe10ac06b
.word 0xa939e97b,0x468ccd22,0x3c1331e7,0xf7fa5e6b
.word 0x81f31504,0xf8dc002a,0xd2ec83e7,0x54be4a3e
.word 0xc061592e,0x91dcba40,0xe03d17c8,0x606a776c
.word 0x494799e6,0xd31e616d,0x57f7323b,0x8474f190
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 0x92c93268,0x4b89a978,0x810e351c,0x89f10b0f
.word 0x1f5a6710,0x0d6edf88,0x97fcd567,0x7b8008af
.word 0x07878aa0,0xa2b662a7,0x9c56d2b1,0xffa94470
.word 0x58afd383,0x095b0e6e,0x2d46c616,0x54c44eb6
.word 0xc3702430,0xb67c490e,0xc14322b1,0x41209b6d
.word 0x5946c576,0xdd0f3e98,0x842b05bc,0xf6cad672
.word 0xa76cd996,0xb3150085,0x7e8418ad,0x1f48c4de
.word 0xa78db832,0xa43c3270,0x0d1999ea,0x8172ca47
.word 0x42541174,0x6f380708,0x5c774332,0xbd0c51e7
.word 0x92633eeb,0x4f30ee25,0xfcad9cc7,0x647996c3
.word 0xc9119191,0xf3a50d05,0xfec6d19d,0x33720c4f
.word 0x54a18cd0,0x9c653f99,0xe1d966c5,0x52024055
.word 0x289d1576,0x2960df1f,0x6f72a573,0x966bb611
.word 0xc6002445,0x51386ca5,0xbef5896e,0x923850ea
.word 0x5b0291b1,0x9ad1f47d,0x0a1915b2,0x356e84be
.word 0x975955ac,0xc5f1ac3d,0xe5ae72d8,0xff06094b
.word 0xef1b10f0,0x98f92996,0xda5d7bb0,0x6d1f56e1
.word 0x1332aafe,0xc6a307c2,0x29981f6e,0xb3270dcb
.word 0x1158a53b,0xd23280ee,0x2ef81675,0x08386710
.word 0x3783c0e4,0xef21bcb4,0x7fa84320,0x366b17ca
.word 0xbedc75ea,0x0f70b773,0x2ceb9be8,0x59c2b190
.word 0x90ef451a,0x3572a872,0xc43c2fff,0x0e6c09a8
.word 0xf0336f25,0xefdc43e9,0xd26a8462,0x76b6e6bd
.word 0xf27d9de7,0xc36a56c2,0x99f31a30,0x80b2de17
.word 0xea5aad4d,0x3383f335,0xf79486de,0x4b65233b
.word 0x14a61098,0xab920a80,0x40ab2b0a,0x07cde973
.word 0xd12788fe,0x935b93ca,0x5f63c975,0x89125727
.word 0xfd4a1b18,0x875a1103,0xaa156c96,0x499c1163
.word 0x7c4be284,0xca427178,0xa8e9425e,0x3d0ed7da
.word 0x94cac500,0x43d3072e,0x66e3af43,0x2dbe203a
.word 0xab12161d,0xb6c0dfc3,0x92b0fc2c,0x6cd6176f
.word 0xc7797734,0xc154182d,0x5554d32d,0x7546a70e
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 0xaf061b49,0xd0c27074,0x8c60e55a,0xc713bd3e
.word 0x816e404a,0x2dfcc4c5,0x57c95c4e,0x893fb7af
.word 0xade278a4,0x5d0dd9be,0xb4772c9d,0xe18e9f34
.word 0x91d0d681,0x736faffc,0xf8feac73,0x53252940
.word 0xef716b12,0x0a9b8f44,0x9d9e9a84,0xca5a6b87
.word 0x30e05a2e,0x27f8a6fb,0x73df95ec,0xb2417348
.word 0x428b153d,0x6a95d880,0xed9f6f14,0x60bdfa8c
.word 0x681ab6d7,0x6ae476e4,0xdad79193,0xb6adc866
.word 0x183b5419,0x0bb796f2,0x84b6862c,0x020d62cb
.word 0xfd8037e6,0x729083b7,0xd2156692,0x9a9d48c3
.word 0x2805e646,0x6754e28a,0x46db85d9,0x41d3ee30
.word 0x33002c1e,0xc24227ba,0x2f0daa98,0xfe327057
.word 0x58115aab,0xd5c6b86f,0x84dd4963,0x866c0c92
.word 0x89be5da2,0x40040fbc,0x767ce649,0x513d25a3
.word 0xdf44dc64,0x2d3391ca,0x55889a43,0xdd11446d
.word 0xc976c26e,0x83eb0614,0x1b16d247,0x0b1ecdf8
.word 0x65bcad15,0x586248ea,0xe2dbfe23,0xd6f1d161
.word 0xa3a5cd86,0xe33f2cd9,0xcfff21fe,0xe7a1f9df
.word 0x3e4d582a,0xc9ed64bf,0x68922983,0x3e2c73cf
.word 0xe1f99313,0xb6ed7138,0x9688c3cf,0x6c64992d
.word 0x2142a758,0x526ce05c,0x4ef3e193,0x6649b100
.word 0xa32efc3b,0x4cbd0d2a,0xeb88fd56,0x5cb49ddb
.word 0x52352733,0x109b2e6d,0x52cb91a6,0xca461208
.word 0xf8efcfe0,0x8ab60054,0x8d39fd10,0xa4e87913
.word 0xe7eb3db8,0xfcee4c24,0xf69088ed,0xfd7d9705
.word 0xe74b6f1e,0x017aad62,0x391a6c99,0x6818f4d4
.word 0x94a55198,0xcef6c0e2,0x7d33afdf,0x66800158
.word 0x92e432aa,0x9cf723af,0x6600e88d,0xcdfd4344
.word 0x193813f2,0xa7016110,0x0c298ecd,0xef3c0327
.word 0x737d80e5,0xf5480ec0,0xe2ecd827,0xbeea8a6a
.word 0x2d2d8817,0xea408edd,0x6d170577,0x48642655
.word 0x0db1b441,0xb4cb4bbd,0x34ae4747,0xe7c8d053
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 0xae3e0429,0x50822a38,0x5b13a2da,0xdb9c2463
.word 0xb65c8ce9,0xca3c197e,0xe60544b8,0xa4229bef
.word 0x9fe65eb5,0x75330745,0x221cd7a2,0xc7f8336f
.word 0x071662bf,0xb5436472,0xdf067d4d,0x257ad79f
.word 0x69d2a429,0x0d0dda2d,0x11f662f7,0x1b1762c3
.word 0xdebd23b4,0xee2c00b0,0xffe37e49,0x72392afc
.word 0x8819ce0b,0x2dacae0c,0x13bf523c,0xc0e1ea91
.word 0xcd7a4607,0x4e50d382,0x3fab00c8,0xb90c0fea
.word 0xc1c70759,0x7ea0fb55,0x3faa9ac8,0x5540ce50
.word 0x4948b579,0x13400ae9,0xe56ed53f,0x31f92d42
.word 0x018d6286,0x915e1ef8,0x755a6629,0x39e628df
.word 0x08a2730c,0x79ed46c4,0x27c063a3,0x104fd547
.word 0xed1874a6,0x092d4a4d,0x7aa9ac15,0xedf84b8b
.word 0xd3f2f53e,0x0da89931,0x322190f9,0x80b083c9
.word 0xb7d2c9a1,0x4dbcbe83,0x1c1ce34b,0xeaee77fa
.word 0x3b098c63,0x07e3c1ac,0x22bd35cd,0x50c97fc4
.word 0xc55689b0,0x2042ce22,0xb1570a2f,0xad45ff73
.word 0xc8525642,0x78be5d4c,0x93faf478,0xee919b7c
.word 0xb5632736,0x12f59a64,0x4a10ed01,0x5decfe79
.word 0xa2baa35d,0x9443238b,0x41c4a3b9,0x482c00de
.word 0x432a6161,0x9e01d08e,0x3fd0db8e,0xeb0d6e7e
.word 0x73214786,0xf1ac228d,0xff27e83f,0xf2e56e19
.word 0x8647a8e8,0x4c53b577,0x25b380dc,0xf4fb04ed
.word 0x8c755336,0x7c4e1dc4,0x64701f08,0x543b7a78
.word 0x9444d443,0x15b74d3a,0x7ca93827,0x8d4e5702
.word 0xca124163,0x36822cad,0xcf140d38,0x69241018
.word 0x02615543,0x978468e9,0xcad04820,0x6bd277fa
.word 0x8e86c530,0x3f878bc5,0xdfaaff21,0x0694b1a2
.word 0xaed85983,0x0a05f7f5,0x8fd74934,0xda4a95b9
.word 0x5f04f2a7,0x4425edba,0xaca2988c,0xa7188320
.word 0x5605abe2,0xcc54444f,0xed8c5641,0x153e7f99
.word 0x858e8408,0xbe02e309,0x31cae9dc,0x3ee9e2ad
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 0xf087f6e7,0x9f75d14b,0x1d484b3a,0xd92144b3
.word 0x5ce8c38a,0x8edd9762,0xbf9992c0,0xb3f44265
.word 0xd5a6142c,0xfe573a85,0xa02f7cfe,0x2f2d8b7e
.word 0xc49cb55e,0xe53e6ccf,0x33446333,0xd247431a
.word 0x28300ebf,0x6d6df237,0x85e6ee49,0xc363f2db
.word 0xdb9b0a18,0x7ea9ee29,0xe0f2b580,0xea939b9a
.word 0x411d2364,0xb5b3a17a,0x9753693f,0x8420dcc9
.word 0x1b742800,0x178bbeb7,0xe4dd19b5,0xa137292f
.word 0x0eeae577,0xe625536d,0xc5a100f0,0x25e7cfb4
.word 0xeb0b24a6,0x71d09e00,0xff53330d,0x8b765073
.word 0x558a80fb,0x66ae7353,0x860a19e5,0x9e6c88f7
.word 0xd80cc895,0xd0eaff9a,0x3b7a9ac0,0x597ea5be
.word 0xa40b88cf,0xdb5231b9,0xf78e7c74,0x9c5b8048
.word 0x6f2b0ceb,0xada63061,0xededfce3,0x26759489
.word 0x057c3ec1,0x71eeb8b8,0x99328b59,0x141c080d
.word 0x16def27e,0x9cc81378,0x1cef95d0,0x6eda9476
.word 0xd89bd362,0x6fb89f9e,0xff1d283d,0x7c915991
.word 0xb7a1390f,0xdc6aef81,0x472ec967,0x253113f1
.word 0x7a29d5c7,0x43e0a2f0,0x82a08879,0x903e670f
.word 0x5a1128e4,0x3ccfe655,0xc104a6fe,0x8fa9b473
.word 0xc6f06d9b,0x01696b37,0xeb8153d8,0x75e58221
.word 0x8527c9fb,0xa4368899,0xcb5dd48c,0x0845dd2c
.word 0x28ca17d4,0xaa4cf9f5,0x27a10859,0x131a3d44
.word 0xb21ac4cc,0xefea2731,0xe99db645,0x1faa2c6b
.word 0xbcfbc655,0x53aa5119,0x2bdfe5cb,0x9fad4774
.word 0xd71359bc,0x0f9ccc09,0xb974c5b8,0x7396b29d
.word 0x5a35dff1,0x6a7ba9d9,0xb6f6cc96,0x490c23c7
.word 0xc2af8a17,0x5527d22e,0x20eab5fc,0xd577c57d
.word 0xad1b825c,0x5045f2df,0xa3e468d1,0x32cb848d
.word 0xcf3d0842,0x406252f7,0x2747d14c,0xf09b7687
.word 0x964000c6,0xd98160e8,0x12b2cf7e,0x3829e41f
.word 0xfaf1c768,0x3e3a0cb1,0x2f4a7dc7,0xe18b78d7
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 0xc97eb346,0xa93594ca,0xd2ea0f0a,0xb1c65fe5
.word 0x1a49d66e,0x42d34a07,0x82379e10,0x8e23f3b9
.word 0x4badefee,0xc4e4ed73,0x8e24b131,0x201443e1
.word 0x4efb3580,0x711598df,0x2b24fac2,0xf9757f6a
.word 0x3c4ad46c,0xfcd20a1f,0x4bb4152b,0x3a0c3263
.word 0xdf18a981,0xb0bd00f5,0x4957d398,0x39033568
.word 0xc7c9436f,0xc2be5253,0x0832094e,0xa3d0ec1b
.word 0x0f2ca848,0x50ffc315,0x217c1c30,0xf9381312
.word 0x6d34f233,0x58e1f813,0xb54aacf6,0xaabcfbd8
.word 0x05dafe41,0x0ff0bf8a,0x029ed85b,0x4ca01461
.word 0x3dcb11ae,0x022a9c6c,0x6a2811a9,0xd66e768a
.word 0xfedd4501,0xc2a7f8bb,0xde900e9e,0x30708acd
.word 0xc42bcbff,0x4c95dbcf,0xa64abc38,0x219b4e0d
.word 0x5096bf35,0x7ac95013,0xcff8862a,0xb75dff5c
.word 0xef0a9b69,0x5cc37214,0xc29fd02f,0x82f77584
.word 0x48b66e3d,0x0819e1c1,0x3573fa8d,0x914a8eac
.word 0xb0aedaaf,0xf5979f81,0x52383c63,0xe54a5c41
.word 0x251abe06,0x0c85d54a,0x74c47ba9,0x229786c8
.word 0x6cc4b82e,0xf8711724,0xbc4d513a,0x15176f6d
.word 0x226e4268,0x39188e12,0x754c94bc,0xf46c8d81
.word 0x2c6aa71a,0xb75ddb53,0x1bfc5cb1,0x89ce4d36
.word 0xfd37fe49,0xf6b88968,0x881f9766,0x7e615b24
.word 0x12f53a0d,0x12047571,0x8c4e1d91,0xb11de23f
.word 0xc03d544c,0x5f05b5ce,0x8dbe0830,0xe9c6f735
.word 0x68672db1,0xff1fe7c8,0xb3c4eefd,0x08d6cbfb
.word 0x8c15253f,0x225d0ab8,0x98e94db4,0x419d9d3a
.word 0xa513e9c4,0x210e61aa,0x93d7d8aa,0x42d6be0e
.word 0x7cc8365b,0x2601b57f,0x10bfc50b,0xaef1a3d6
.word 0x05e0101d,0xe7cd6240,0x396361dd,0xae0f2120
.word 0x428070de,0x16c504c1,0x579cc694,0xc369b175
.word 0xb8147aa7,0x1b05276e,0xace8b788,0xc75616a7
.word 0x256d92f9,0x00d12f10,0xe09b957b,0x626a3c41
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 0xb3318e65,0x5973a432,0xb056dbfc,0x178122de
.word 0xa500ac0a,0x27db406e,0xef92951b,0x5b468ab7
.word 0x88be5cc2,0x00274893,0xff9dda61,0xf5a1c32e
.word 0xabcb7ac1,0xd5bd4f5f,0xc87bb605,0x66b85135
.word 0x56aaae62,0x374a5e0c,0xd284885a,0x4ec59cb9
.word 0xfdb990a9,0xeefb0b83,0x5378a3aa,0x03bea426
.word 0xcdbbc01f,0xc984aaf7,0x4d4614d4,0x578986fb
.word 0xb18a1804,0x10fa4ab2,0x3c95e53b,0x92f1a653
.word 0x89fb03d0,0xd888adfb,0x10051b49,0x895d59af
.word 0xf76747dc,0xcd5d5697,0x73c2084d,0xc1425bd3
.word 0x4e0b4a57,0xac31524e,0xc7e5f1f0,0x7fcdca40
.word 0xb4af1ae4,0xfeba591d,0xee99879b,0xee2ef9bc
.word 0xe9e56c4f,0xf6ae1e15,0xd4b73eec,0x26cb15ea
.word 0xc3606758,0x387e2c70,0x77e8ce3f,0xb0f5f512
.word 0x843e0dce,0xf8feaf81,0x8fa4022a,0x453852f2
.word 0xd5246df4,0xb0d01f2d,0x783cacff,0xb70048ba
.word 0x7d05cda0,0xa46ae786,0xe2df7735,0x3f5a67d6
.word 0x97e858b2,0x77ea38f2,0x81fca0c9,0x76e3e6e7
.word 0xd69fccc5,0x764ab895,0x68b3b949,0x21d9debd
.word 0xca8c0976,0x28522ccd,0xab6dd913,0xad469323
.word 0xc1016338,0xe5c97341,0xd3dc7fda,0x3f71f3ba
.word 0x10f397dd,0xda14a2bd,0x669e73f1,0x10b743be
.word 0x76de5dac,0xb8e4ab06,0x511c7b9b,0xcb907453
.word 0xc9c0d2ce,0x87c32fe7,0xd5d72dc9,0xa690c5f6
.word 0x8fe66db4,0x94a5596e,0x2658c28e,0x6f2ef69a
.word 0x0d291714,0x05233c11,0x5ee3509b,0x17820f1d
.word 0x74863be3,0x1e5387fc,0x823307e7,0xe024e22f
.word 0x9dc68c11,0x8b1b8378,0x1163a2a1,0xdfbcce5b
.word 0x52739b25,0x5d86cea3,0x0c77ea71,0xf2d181de
.word 0x1defc554,0xdf7a3dcb,0x08866a7f,0x943430f6
.word 0x0bc183cc,0x409174a0,0xf6ad8c62,0x40636529
.word 0x813a1966,0xcd0b410d,0xb0a0640f,0xfe83c55c
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 0xd6b41d71,0x994adca7,0x33b41ebc,0xc9e6ee28
.word 0x46cb4d35,0x8cb8795f,0x87099b5c,0x07bdcfd6
.word 0xc37c4bc7,0x3bb67bdb,0x6003fa25,0x43cf353d
.word 0x31503506,0x10bfca32,0x01978553,0xe102aa0a
.word 0x05f0072d,0xe8cea5c7,0x2125c1f7,0x3f648a99
.word 0xd2bd8543,0x7c148de0,0xc8272c0d,0x77f7eac7
.word 0xea0f220c,0xc80c633f,0x091e4547,0xeee89dfd
.word 0x7ef38627,0xea7f0ac4,0xa24e2e1e,0xeb138ec0
.word 0x3f993620,0xca861f75,0x73730b97,0x3c896d64
.word 0xf84f3e87,0xf553a359,0xdd1d9d1b,0xcd7b7c6a
.word 0x0eea8c22,0x87fe855a,0xf5829045,0xa2d0d978
.word 0xc0d91567,0xec4917e8,0x9906802a,0x82836e52
.word 0x2593b08f,0xa36955e3,0x18a43d36,0xda5e1f00
.word 0xaa528b2c,0x21e2e253,0x92ffbad9,0x5607f2b0
.word 0xecc84646,0x64b4c866,0x174821e1,0x7af9f878
.word 0x597e103a,0x7cb4cf8f,0xcbb78708,0xdf423eaf
.word 0x4ef50ec8,0x43707dbe,0x15bdf6fa,0x85dfe89d
.word 0xc94a7f78,0x8244b8ae,0x34c2308d,0x1e54574e
.word 0xd2d12328,0xcc7b3dde,0xd9eca332,0xd8e8c9f3
.word 0x45f076b7,0xf19b01d0,0xa38f9d83,0x101e3c38
.word 0xea5c4ad2,0x853e71ca,0xd0149195,0x698af233
.word 0xdcdc4eb7,0xfcff0740,0xf11c71c0,0x9e086b17
.word 0xd36b20a2,0x1f7ad292,0x37dd1fcd,0xaaa03300
.word 0xaf47a687,0x6fded544,0xadf01c10,0x27228d56
.word 0x3165d3d3,0x9d7789cf,0xd9119d68,0x89f6d7d6
.word 0xde0659c4,0x6df748e4,0xf368be64,0x27fbda8c
.word 0x5b5ddff1,0xb091177a,0x6fde9664,0xc09e9643
.word 0xf11610eb,0x649f43d6,0x8638f8a4,0x07daa23e
.word 0x31b3690d,0x5fa1aeff,0xb259f890,0x6525d2f4
.word 0xb8b6d74c,0x7f5224b8,0xdb2a5d74,0x0224c197
.word 0x0ede5f44,0x29ab3d44,0x3a9bc70c,0x7fc579d4
.word 0x439672ae,0x45f6a353,0xaf247037,0x62e851a9
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 0x24a6e7ff,0xcf3b3f99,0xc55ec79f,0x3afa6fc4
.word 0x404fe026,0x7b3e37bc,0x49a2c422,0x696d59a0
.word 0xb185d3e6,0x5f48544e,0x0b25b46b,0x31c64cca
.word 0x08e6014e,0x2837212c,0x2e1ad06e,0xcacbf9ea
.word 0x68e8f11e,0x334ed59e,0x395b5f51,0xba6e39a9
.word 0xae482ebf,0xef293672,0x32e58b79,0xd8c19627
.word 0xf9d4abf6,0xfdd83d72,0x658f8b19,0x475b2f3b
.word 0xdb7957d9,0x3f353a6c,0x8fdf89bc,0x71eb1295
.word 0x3a9f68ba,0x272126d8,0xbf6f9f36,0x76d58b23
.word 0x97b16207,0x92b38bf7,0x45b03fc8,0xe348c940
.word 0x7f8de934,0xa02b5c60,0xd893ff2e,0x9fc83cd4
.word 0xce8266c2,0xe17599ee,0x1558a7f7,0x021e2d3a
.word 0x3dbc4657,0x38f276fd,0x0fa1a4b4,0x726f56e3
.word 0x17925af6,0xc3deeefb,0x3bc91258,0xbc85565e
.word 0x76506fcd,0x80bc495a,0x02ee355a,0x8a269722
.word 0x01e6cf10,0x8799fdfb,0xaa29be55,0x11f4b639
.word 0x24e5d588,0x6c128b3a,0x10e7f696,0x633c1177
.word 0x8f31e557,0x2857624c,0x3f92b52e,0xd7449e7c
.word 0x01794bc8,0xcde626d7,0xb6143866,0x59f3001f
.word 0xf0dabd4a,0x2b9b561d,0x4e476f50,0xb17587ac
.word 0x8121604c,0x85ece914,0xc5132023,0x670b1a70
.word 0x986d2e7d,0xca652469,0x1d6f0106,0x98afad87
.word 0x5918f93d,0x331dec31,0xaf85c417,0xd91e83d9
.word 0x1c18720a,0xd17a8481,0x965c8a6d,0x841d8612
.word 0xf30df833,0x0de8281c,0x98c060f1,0x10177d10
.word 0x4eb3cae8,0x8999f23a,0xd4792a60,0xeb400c5d
.word 0x604abf9f,0x1dec5000,0xd6162d7e,0x0c0b6b99
.word 0x922263cf,0xc43617a3,0xdcffe928,0x1e4592d6
.word 0x401f017c,0x403e1b52,0x3411489f,0x1b1b67fc
.word 0xead3f2fc,0xe264e956,0x1f77a078,0x3feb6439
.word 0xbef93ba1,0x62a753cf,0x98068452,0x29b61327
.word 0xd8b334e2,0x1e84f73e,0xd7c3c2e0,0x1d95d786
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 0xa2d807c7,0x15396109,0x04eadb7a,0xf746e10d
.word 0x4e557c1d,0x848d97f3,0x79c51316,0x30269e8d
.word 0x134680e6,0xd5548116,0x8f30eae4,0x7167a7fb
.word 0xb431db28,0x3d196a91,0x8fdeb0ae,0x39d973c4
.word 0xa20cbe6f,0x41309abb,0xa976adb4,0xbf9efb61
.word 0x1a687cec,0xe8415c66,0x8dad13a1,0x9f17985a
.word 0x6a954730,0xf37bb5a1,0x022c788e,0x404661dc
.word 0x4edd2c75,0xc80d60ff,0x217796a5,0x3bc0aeb8
.word 0x7d843f32,0xe0e73a7e,0xf818823c,0x47d3c177
.word 0x7b57e174,0xa43685ea,0xc817fd31,0x7bb20ebd
.word 0x911f5ad5,0x3a477277,0xc0e889da,0xc0f484da
.word 0xfc3b3620,0xad2497d3,0x593d323e,0x689da3fa
.word 0xf6f49a7f,0xcf0195f6,0x96ca0a78,0xedc470e3
.word 0xc1b8768a,0x394ae821,0x9530a332,0x9ebd33be
.word 0x3547611d,0x6caffeab,0x42072928,0xdc7e98a8
.word 0xf6e463df,0xbba7e64e,0xa04948c7,0xcc4620cd
.word 0x1acb0aa0,0x2d79c702,0x19bd1950,0x60a48c24
.word 0x8b77a754,0xf3342f37,0x0a7dea25,0x8455da8e
.word 0xc7cdbe2a,0xd3639bba,0x363a5cbe,0x00bd8e9a
.word 0x6b260afe,0x7d2d125b,0xb893eb10,0xdb6c35ac
.word 0x0f96bbcc,0x9a6e2ca9,0xad1b9735,0xade9f458
.word 0xa30f05d4,0x4c08284f,0x1a5d2ac4,0x2eb3af1b
.word 0x5011ffd6,0x6898de20,0x94212f58,0x8a4ac9b3
.word 0x81df7903,0xfa6c1e1c,0xb4a6d517,0x9c5d9864
.word 0x71caf4d7,0x60c76c61,0x20d5cd5c,0x17b1e295
.word 0x5bea2ec8,0x21276d09,0x803b5cc2,0xe761167a
.word 0x315c2c9a,0x96d93f2e,0xf06d69f4,0x4d4078c9
.word 0x7fb9bf4f,0x3b77866b,0xd04ff1ce,0x9d7e576b
.word 0x040aaa7d,0xc04993f2,0xf0d98045,0x62aedd69
.word 0x3cafbe2c,0xe2481499,0x45cc6877,0x6c757e48
.word 0x0c1d378d,0xf6271dc4,0x82b623d7,0xaae60159
.word 0x8dc0a473,0x86181e4d,0x490bf3b3,0x9193b867
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 0xb8e59fa4,0xf2db6d0a,0xef3edb20,0xd0cfa396
.word 0x998dbb46,0x2c533bbc,0x3bea9a62,0xb2aa654f
.word 0xc6407efa,0x47a9aad1,0xaa548ae1,0xae1a29f7
.word 0x49ff660e,0x82002ff6,0x1d5c30fd,0xbd005512
.word 0x616dd0d6,0xd5aec8eb,0x25645a71,0xc4bf6864
.word 0xb6bf9eb1,0x2b3d5ff5,0x794e7784,0x1c0a8103
.word 0x079d8957,0xf36921af,0xb0f97c5e,0x28f3100e
.word 0x2182deeb,0x4b077cee,0xcba537c2,0x1f697aab
.word 0x3d623cfd,0x20b680cf,0x1ad78b98,0xd162b666
.word 0x3e6819f3,0x7b62efde,0xafb2735f,0xb2c581f5
.word 0x11d8beb6,0x4844e32f,0x989c666b,0xf9c72381
.word 0x3a9e7662,0xbe36997f,0x2e4a6f2f,0x6119ffbc
.word 0x948a6ce1,0xefad71bb,0xec6e841f,0xcd923663
.word 0x6755be5c,0x7103a58a,0x38262623,0x59672652
.word 0x6661f7a4,0x4880598d,0xc377679f,0xb089f406
.word 0x8c0c8e7d,0x7f6cce05,0x1d6a3c10,0xd624c99a
.word 0x76fa308d,0xfd26742a,0x77423397,0xc8453020
.word 0x8bb899af,0xb5a1a52f,0x28fb5d4a,0x7de466eb
.word 0x846b3522,0x54b017de,0xc1597667,0x03fa8ee2
.word 0x57cea98a,0xfa95b252,0x03f829e9,0xe7b8dc4b
.word 0xb9ca74a1,0x4049cde3,0xcfe93623,0xd72f1f6c
.word 0x81b37ece,0x904c0165,0xc30b4d3c,0xd3858567
.word 0xd51c5a8a,0x88b18680,0xdd53ed2a,0x56d5b876
.word 0xb522bb2a,0x93e54a0e,0x76d84534,0x17bc0a89
.word 0x1e5db3ef,0x4bb287ee,0xd0dc8050,0x04b80c05
.word 0x8bdd3315,0x9f7ba317,0x227c203c,0x8843a9d0
.word 0x4c0c8ec4,0x889ae0f7,0x8a0a3112,0xc591b883
.word 0x28998596,0x110574af,0x89c7f04b,0x7ef14001
.word 0x479422c6,0xba85a14d,0xf1a1b00a,0x1fcea015
.word 0x7edfbadd,0x9d045f31,0x84aa79aa,0xfdb2ca9f
.word 0x1e3380f1,0xa8dcc37e,0x40f21485,0xe9602c80
.word 0x81519853,0x6308a186,0x87470bc8,0x8967f659
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 0x4c38a537,0x340c7185,0xb92c3f79,0xa2c20820
.word 0x862af6a6,0xe344d9d0,0xb78878d2,0xbd4ebe9f
.word 0xaf0e5006,0x1ee6fa47,0x368d9a9f,0xce3cfca7
.word 0x2024dc56,0xe3d50a31,0x0694e7d5,0x1c2fea8d
.word 0xabaf9c31,0x0ecea2ad,0x2d801d8c,0xd6f19801
.word 0x327ee41f,0x66b8aa03,0xbdd43a60,0x87355555
.word 0xaf367020,0xe4ff9672,0x23f65263,0x83a154d1
.word 0x25ee81c7,0x223649b8,0x405a3a4e,0x3b75fc88
.word 0x1a86f118,0x820b322a,0x7093b122,0x53a93997
.word 0x5560af9c,0x2dd65653,0x23b6673d,0x053e7da3
.word 0x1d65be84,0xa3c844fc,0x9cf92c2f,0xc5a513e0
.word 0x774cab70,0xc4787df2,0xe35d021f,0xff4429be
.word 0x3c9c16af,0x40ee999c,0x5b38bff3,0x71955333
.word 0x4c25574e,0x41d411ab,0xbdca818e,0x62355108
.word 0xd856c6e5,0xb2f6b039,0x9e3b7fd2,0xcc77366b
.word 0xe5b6db53,0xcbfc1921,0xcef0b558,0x67f99a29
.word 0x0dcd7de7,0xea9a41f9,0x6d3a54ba,0xc0ccad89
.word 0x183d90b3,0x2c362094,0x405defe3,0xfeea6f34
.word 0xc5ab4321,0x8a71107d,0x0f205e08,0x50da1775
.word 0x37dc6185,0x20f38aad,0x27abddd5,0xc560b7a5
.word 0x91e4071c,0xe0a9d9f6,0x5e6b7f4b,0xf2b6a0df
.word 0xe131d414,0x1fdbcf81,0xac6cd2af,0xcacafd40
.word 0x12be5203,0x81313643,0x23b799e5,0xbcb6bcc6
.word 0x28cf6c0f,0x04fc5708,0xc4bbee2a,0x76298ee1
.word 0xe0bca9ab,0x0a68c4bd,0x96ba8537,0xb409b1b6
.word 0x8d382d2f,0x79927d83,0xe854f96c,0x089ab76f
.word 0x814bcae0,0xccef4d5b,0x4a1119eb,0xef19348f
.word 0xbc140435,0x6ccc5c80,0x4f73bae4,0xde825926
.word 0x77591d19,0xd7509107,0x38a5f19f,0xdc5acd1c
.word 0xe0e64a74,0x67233b4c,0x6ec8a162,0x4d644a70
.word 0x972174ee,0x0030be27,0xaa1d240e,0x00cba674
.word 0x639712ce,0x65983ee3,0xf16642f6,0x3fb13f03
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 0xc7fed3cc,0x4aeec7e0,0x9939ae47,0x6cb6f259
.word 0x4fe4e81c,0xa0e1419b,0xa9e5b181,0x928d62a1
.word 0x2e808398,0xea958028,0xe26b4380,0xb2954389
.word 0x35c1f951,0xd0af6c21,0xb41db915,0xcd55f857
.word 0xa3faaf6e,0x6c19f4ec,0x26546274,0x9f819df0
.word 0x5198cc8b,0x38e6d0b0,0xf33a2558,0xdc8dd23b
.word 0xdd7d791a,0x7e69c096,0x29a5f980,0x6f0e67a9
.word 0xcf45cfec,0xa2584d39,0xf640258f,0xf1c0adc3
.word 0x53e9b768,0x131b8293,0x830fa655,0xbcb7ad8d
.word 0x2fe29b4f,0xf9b6ae2c,0x0dc6e78f,0xc669c397
.word 0xd46487ea,0x79668d44,0xa6d380ed,0x73a2257d
.word 0xb396e037,0x7955b01a,0xf6c47a67,0x7cba8664
.word 0x5c66a98d,0x955d47eb,0x7b5621ba,0xb08469e2
.word 0x1bc7e756,0xcc930cb1,0x18599955,0xdd5b352f
.word 0xde8e4eb6,0x885c142a,0xcea23240,0x422f86fc
.word 0xcf40da9e,0x8f9c531e,0x807f7b34,0x7da712d4
.word 0x7c0db4d9,0x45f04da3,0x61ad3cf8,0xa00bb49d
.word 0xfac0ecb3,0xd7e557d4,0x068dff98,0xe2d1ec68
.word 0x20b14ef6,0x3c1d3092,0x621913ba,0x69840b4e
.word 0x3684e6e5,0xd5a5049d,0xc1f9270e,0xc5ccab5b
.word 0xe4d863b0,0xcf66abda,0x3b792de4,0xad18d198
.word 0x4522c927,0x5e7234e0,0xbcdc5cf0,0x868f3dad
.word 0xf73bb77b,0x9f54707d,0xc0b2cece,0x181baa4d
.word 0x396050d7,0x72cfb28d,0xf3d0635b,0x0466496c
.word 0x3806dc68,0xee75edf4,0x896e957e,0x3cb43664
.word 0xeba07839,0x02397f44,0x70d8bb8d,0xe0aef7af
.word 0x4ef03911,0x854a361d,0xd5863457,0x6216c793
.word 0x81f436d4,0xde98ad73,0xb3c61209,0x049df9bb
.word 0x16f18866,0xe86d9f5e,0x257acfdc,0x65d3ae2a
.word 0x8d75c547,0xe3a2625e,0x27166840,0x9f88e95d
.word 0x8320c95a,0xb51d1811,0x07370d45,0x414de1c0
.word 0xfa3acba5,0xaf8b07e9,0xb6cae5b3,0xa5a05d40
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 0xc9cd3c54,0x22575a3d,0x01ce9520,0x0a415a25
.word 0x2a5443b6,0x773cd9fd,0x3f542130,0x23705fc8
.word 0xa359ae75,0x8ab5829c,0x9aa3115e,0x91f29a95
.word 0x37a42daf,0x3a5bec32,0xa3b322c3,0x51416ebb
.word 0x79844cd0,0x1918b7e7,0x0e145560,0xef71bdd8
.word 0x6b38032f,0x8c91c10d,0x3c70eb70,0xb4a1064a
.word 0x1359dc8f,0x9eee9ea0,0xa734e822,0xf3cdc331
.word 0xf2807c34,0xf87a0594,0x454dddd5,0x9c35176e
.word 0xcc0f9148,0x93886816,0xa42d5bc1,0x86ac3e9f
.word 0xed01ab04,0x4fd8eb2f,0xe16f59c2,0x13b9d279
.word 0x0b9a647f,0xab87829f,0x6f97af0f,0x6ddcf1d3
.word 0x8ff4b894,0xa202193a,0xea796196,0x72662c8f
.word 0x51dbf45d,0x4005e8a8,0x1298a094,0x6606278e
.word 0x5bef9574,0xa039e62c,0xb0a95777,0xfb2cf187
.word 0x70382c1f,0xdda67cb8,0x8feff798,0xe4210e12
.word 0x3de8ffb2,0xaa680a36,0x24727c95,0x245bbd08
.word 0xcb63c70b,0x26f9e211,0x62402ed7,0x857c7117
.word 0x55078cfe,0xeec58101,0x37cd84e9,0xccd6964c
.word 0x3a96a090,0xb5cf8bd7,0x7fd62110,0xd26ea234
.word 0xc47fe057,0x748c482c,0xb4cdd5b1,0x553ae5df
.word 0xefd58f64,0x088c407c,0xef4cc191,0x4907a3a7
.word 0xe0f54797,0x1ba0b2e4,0x8cb1b1b1,0x97ad8828
.word 0x5ae6eb36,0xc5d2df49,0x2c78b4aa,0xd01982a9
.word 0x17a505e9,0x40f3682d,0xf4c8fe89,0xdd887636
.word 0x4c7770fe,0xb0bdca89,0xa14d2086,0x6a1276de
.word 0xb5670a18,0x502b5cdd,0x7c9df153,0x5f349a0b
.word 0x91a69905,0x04a6fcf0,0x27eabd53,0x324a3210
.word 0x6875d9ef,0xb0cccfb6,0x7b7fceab,0x7591d766
.word 0x83481cdf,0xc91162b8,0x85bd629f,0x6e76a182
.word 0x8cae4618,0xa1c9e081,0xbe03b304,0xf7223595
.word 0xd47c7d42,0x12c60b99,0x806cd89f,0xdf6a1e71
.word 0xb533b1e8,0x8c1b4806,0x57c5f5d3,0x8113255c
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 0x76fe693b,0x70b2f397,0xa566072a,0x54d06692
.word 0xbc6ea478,0x96fc9c0e,0xb00e2480,0xc1bd7de7
.word 0xee7e8d69,0x211b7bd7,0x3233480a,0x7a9cfd16
.word 0xd94de8ef,0xbea3a8a5,0xf321a0a9,0x2b691035
.word 0xdc9a00b5,0xdf979c5f,0x90727266,0x94b857c2
.word 0x8a888725,0x4a69aa7c,0x7053ee54,0x3a898368
.word 0x52834d43,0xb40c6866,0x6e68c028,0xe11ecf60
.word 0x0be53a7a,0xa076e63a,0x9ad8abc7,0x285083a8
.word 0x26ca1b9d,0xe4afbd3c,0xb9207b39,0x37472c42
.word 0xdd0d49af,0xd5fae7c4,0x99bb7581,0x55ea3801
.word 0x560d894b,0xe8b1baf3,0x364626c5,0x8331ae0b
.word 0x2dc7eb99,0xd5277602,0x5f3de655,0x04c16abe
.word 0x4c34c1b3,0x16d13b36,0x77fe7fb9,0x37fb306b
.word 0xca8322f7,0xc9b8d3eb,0x16a4857b,0x8bcf4b9d
.word 0x2e772855,0x7784ba3a,0x391509a4,0xb65012d9
.word 0x92f3e7aa,0xc7b9ec1e,0xd49e4d66,0x92b156b2
.word 0xf8aef457,0xc7d5a5a6,0x3575aba1,0xc89a5478
.word 0x7daf7480,0xf1b8eb10,0x1d8f1490,0x26efffa1
.word 0x6a4fe77e,0x81b702df,0xb527a300,0x247ca520
.word 0x513a9034,0x7efdc60b,0x33a0f3bb,0xba3893b4
.word 0x7d17a6e6,0xadbc6d62,0xec9c742b,0xd856949f
.word 0x2da86dbd,0x97a763a6,0xa3cd3d3d,0xbe8d75b3
.word 0x91fe80c3,0xf7c621fe,0x6c5cdb2b,0xe99c2a0e
.word 0x70cdc4bd,0xc734e87a,0x32c04d97,0x93f6ed0a
.word 0x55d2a388,0xf6a66804,0x62b05506,0xf924a95e
.word 0x379adcd2,0x9cf03191,0x0f67522b,0x51155a2c
.word 0xd85eb8b8,0xb53d50b2,0x90d52789,0xde119d63
.word 0x68f9af9a,0x6686043e,0xe212560b,0xc4d3702e
.word 0xaef78534,0xa5017b06,0xa1ea5355,0x555dda7d
.word 0xc5505ae8,0xda505397,0x0f322814,0x4b2405c2
.word 0x96643eae,0xc490d62f,0x48b58db4,0xc64d581d
.word 0x8e88df0f,0xc7c9fbff,0x0ffc1d23,0x1d6d26ed
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 0x5f43429f,0x869f3e11,0xca5eed97,0xbb8ebc9c
.word 0xec87a09d,0x39449d33,0x031332f7,0x07ef2b7d
.word 0xd8234829,0xa32582bc,0xc5831f3f,0x061dc1ac
.word 0xb4c0f694,0x66a38709,0x5ec14e19,0xd7b3996e
.word 0xea6a614a,0x0b159ded,0x6fc53f2d,0x1510e3a1
.word 0xce6b8a5c,0x787c325c,0x24bd00a9,0xd3286358
.word 0x823ef307,0x455ae5b0,0x3506c86d,0x87af5ad5
.word 0x0a4520c7,0xc70c1a18,0xabb16d76,0x49853399
.word 0x5d900185,0xc67e41e2,0xd52d06af,0xe283d75e
.word 0xed7ef018,0x5709c35f,0xf7cee334,0x4c2c3974
.word 0xb3fa180c,0xb65dda22,0x688137a0,0xedd76adb
.word 0x3eb512b6,0xe44ab528,0x23b83a3a,0x6854e4cd
.word 0xe7e5fbe7,0xdc7d67d2,0xca780373,0x7be026e2
.word 0xa93b134b,0x38bedf4e,0x8e2d86d8,0x52d506bb
.word 0x9a649547,0x8f1d671e,0x7a799174,0x55d4108f
.word 0x13b8424c,0x2f4e7577,0xbf442559,0x8508c8a6
.word 0x2e1fcd54,0x31368177,0x06eff089,0x42a67573
.word 0xd47f8eda,0x7d315553,0x7d51eea4,0x67e677f7
.word 0x63f5ef6b,0x028a4a72,0x773ac3ee,0xc9dfa0ab
.word 0x04e4c41a,0x7b624241,0x3ea594a7,0x91383254
.word 0x38c91be0,0xabeb66e2,0x4dbd6da5,0x64088add
.word 0x79ff6377,0xa66e3073,0x8126fa9f,0xd5d32f86
.word 0x7412cae0,0x47c0a08a,0x824c85db,0x0211b409
.word 0xeb9ead58,0x6e5929c8,0x6ce5f132,0xb240ad5a
.word 0x5d101ec9,0xf9a3bfbb,0xe72c4dd2,0xd35836ee
.word 0xcba228a9,0x6ad6cbe5,0x53dbc00c,0xa9b8c272
.word 0x5daac7a5,0x75a8ff9a,0x4bbea432,0x42a03d55
.word 0xfa5602cf,0xe4202d49,0xf8059dfa,0x1c69cdd4
.word 0x950c7820,0xf3501692,0xb7639c08,0xd03627dc
.word 0xd47a2fe2,0x9d39bc59,0x52398fee,0xf3006e1a
.word 0x157b49c8,0x22769813,0xfaa0d5f8,0x28d2f105
.word 0x3a3caa05,0x7e90b969,0x817f90d2,0x55294083
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 0xbfef9e6c,0xcfa78fc5,0xe4d15576,0x5abbea85
.word 0x499e0be3,0x01e5fb46,0xc67484ea,0xdf0ebb64
.word 0x8bc5d9f4,0x2fbce4ad,0x488fb3ff,0xb0f0b614
.word 0x24529de2,0xc4e0b5a5,0x9b19f5ba,0x84d55e27
.word 0x579e0f5e,0x580d545b,0xd4edb74d,0x53ebd54c
.word 0x03e8451f,0x94eb2f82,0x838f4cd2,0x200a009c
.word 0xeeddc3de,0xa899b2d3,0xd5ce7adc,0x5bffd7c3
.word 0xc99782a5,0x1327d173,0x1a1fa1f0,0x38a30747
.word 0xd62329e6,0x96bca522,0xc2257c03,0xa1508564
.word 0x571f64a0,0x8c59034c,0x4a796dce,0xcab80159
.word 0x2db3a772,0xe5132daa,0x4604d974,0x4db98fcd
.word 0x763bc0f5,0xf04afeba,0x532f6aba,0x59dd8b74
.word 0x5b9984a3,0x43d74e73,0xf6532b65,0xb4ad4faa
.word 0x12252b5f,0x74dbf038,0xb472c9df,0xa17a7bf9
.word 0x4a9381be,0x07c3a7ff,0x0ddbbeb1,0x71d5d7ec
.word 0x90be402c,0xfba0d68d,0xb8a7cb27,0xacb299c6
.word 0x9cb52338,0xa28ec8d2,0x08c48072,0xf06a1da4
.word 0x396142b2,0x29899dfe,0x40de364e,0xfc58fe62
.word 0x4ac307db,0xef58cc1e,0x05737c4e,0xc9feaa94
.word 0xe83f9491,0xf153d621,0x8b9650c2,0xe665a164
.word 0x4e859502,0x362f22d9,0x8b2516b2,0xd725aac5
.word 0x210713d9,0xd0f62db6,0x6d9484da,0x396ae8d3
.word 0xe95ef09a,0x49bf3ba3,0x96bcafdd,0xd39619e4
.word 0x827ec5d8,0x854af267,0xb7e0f3ad,0x58514755
.word 0x3db17ac1,0x90dfa4a3,0x54339eeb,0x1195bd18
.word 0x279d7a0b,0x4e13a26c,0x3e382086,0x3edd757c
.word 0xdd0f6792,0xe561bd0a,0x9e84a0d6,0x7269f85d
.word 0x37289333,0x8f22dde8,0xf9d1bbb0,0xb936c8f0
.word 0xfeb5278c,0x6df1d085,0x51b8245c,0x6131259d
.word 0x6a3a9d0b,0xe661c5ce,0xee594329,0xfacc3bb3
.word 0x23a362a9,0x5d3eec6a,0xd061182b,0x5493e94d
.word 0x69f7e20d,0xd290783f,0xcd0722b3,0x927ae20f
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 0x6c3bda64,0x2797a398,0xc884f832,0x99080568
.word 0xf6064a9e,0xda87e250,0x658a3a20,0xecaa6383
.word 0xd6c9a440,0xb0df2e28,0x4f0cac76,0x75920549
.word 0xe74369ab,0x005ced60,0x9cc39b99,0xdd86b3be
.word 0x515af9c5,0x461162bd,0xd8ee308b,0xba0e0215
.word 0x9be075bc,0x261e2a32,0x63cbe948,0xc37f5ba6
.word 0xc383cf23,0x68363893,0xf3a0f604,0x4cdd25bc
.word 0x4aee2a06,0xadd24e6e,0x5bd0594d,0xfee40f7c
.word 0xb1a9f8c3,0x94229489,0x343efe7f,0xd9152358
.word 0x09599264,0x9b1b0999,0x7b8e9460,0x953e2ef5
.word 0xe53d9aae,0x928cf23d,0xd2d81d86,0xd74899c2
.word 0x1eab8216,0xd7e1820b,0x5df24c5d,0x356387b5
.word 0x32389680,0x1371c44e,0x476ea17e,0x0c2aae1c
.word 0xbec6d7f1,0x712d9a8f,0x11e35794,0xd53d35f5
.word 0x316b3fae,0x4beb5636,0x4480872b,0x2c490480
.word 0xc8867449,0xdcbc36e5,0xa05e1e52,0xa043e466
.word 0xea2ab39a,0x48d941d2,0xd208081b,0x9948237a
.word 0xfb156783,0xa427357e,0x2a0d3b2f,0xbe032a3b
.word 0x6d4cb9a5,0x7f9f1991,0x690ffe09,0x7f3642d3
.word 0xf0ad70fc,0x96f44b78,0xfb233293,0x5dc91da0
.word 0xa8067b93,0x48d69ee5,0x1a016dc1,0xa36f881b
.word 0x9db41a8a,0x911832bd,0x459d86cd,0x6fa94556
.word 0x3ce9bd49,0xcf818b44,0xb3586f78,0x8657bd65
.word 0xd02f238f,0x728976e2,0x89fc7b1c,0xbc34d1d0
.word 0x3bf6b0b5,0xdfcb543d,0xec234bb6,0x4d3ba85c
.word 0x5f9b4f73,0xd2ce72f9,0x03fafbd1,0xb8a724b3
.word 0xbd26a176,0x079678ac,0x1baa304e,0xcbcb4542
.word 0x1e7e5a0f,0x21eca781,0xfe81ad26,0x2ca8c4da
.word 0x825d9527,0x2c7f6c13,0xa2b61ab0,0x31b60a9d
.word 0x85da3388,0x8c1a1b24,0x1f19e6a5,0x1d2b7053
.word 0x0156374f,0xdeec0cc9,0x11a12571,0x5c7e893b
.word 0xb23d0f2f,0x8289766b,0x0ba00d2e,0xe5f335b2
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 0x8293307c,0xbc081233,0xd00067d4,0x36d7ae70
.word 0xcd7634e7,0x2c52f095,0x9626ec0c,0xebef39a8
.word 0xaee97aa7,0xa518b558,0x9a3a555d,0x991987b8
.word 0x5dea02b0,0xcb066562,0x90e373c8,0x46ffe334
.word 0xedfd7ab9,0x56bbb232,0x96179ff7,0x5ec616a9
.word 0x7ab47257,0x9c3d016b,0x54906da6,0x125082be
.word 0x95cd02e4,0xa260b2e6,0x0866d00a,0x9e75b0ee
.word 0xf258bbe2,0x0f31a879,0xcd46d745,0xf2b9d6d0
.word 0x863287b4,0x3348648c,0x53466c04,0x21956a2a
.word 0xa28f87d4,0xb59f549e,0xd3f4b5c8,0x8bde2588
.word 0x8e7866d3,0x9a9062ce,0x4f1c402e,0xff578178
.word 0x55ca5c4d,0x607f4adb,0x28aa33df,0x60b491d0
.word 0xaec884cd,0xff0be360,0x3d269372,0x9ab95bad
.word 0x563f1860,0x279719e0,0xbe9fa148,0x54e1c1f5
.word 0x2b4677f8,0x6acf4bd9,0xd3d57280,0x5501f216
.word 0x5ee11263,0x1507e2bf,0x489ef8bd,0x1a06c977
.word 0x8f66224c,0xd1e49c1d,0x9d86be01,0xf2884304
.word 0x50457b36,0xffc02d2a,0xe5a4d6ee,0x091c58fa
.word 0x347d8ea3,0x0c153fac,0x2cd9e445,0x01b84571
.word 0x8ee957d4,0xc59a73cb,0x4c6af1a1,0xff021a9d
.word 0xedabe019,0x76c4442c,0xdc95b4a4,0x2e65a7dc
.word 0xc8466335,0x5a8d62fa,0x51c43da6,0x2a441989
.word 0xcc877ae8,0x98d6666d,0xd69fdf78,0x779a5af5
.word 0xd98335b0,0x0a2b517e,0x6f6cd243,0x2e54d07e
.word 0x5704f5b5,0x05a858d8,0xba3def7b,0xb2a0ca35
.word 0x284fb4db,0xa1a25c14,0x1fff4063,0x013b1b6a
.word 0x0f39d8b3,0x48567798,0x76b596f7,0x6bcb8b97
.word 0xed70bc4f,0x3df0fd18,0xa73175b1,0x216239ef
.word 0x27ef7961,0x9bba8701,0x952c3bbc,0x5c3a088c
.word 0x27b19565,0x0a07e3b8,0x8323a83e,0x64898f94
.word 0xdc47103a,0x99afde3c,0x8480383a,0xd216bb18
.word 0x941358e9,0x730d4ddc,0xc7e3df27,0x113686a2
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 0x66e906d3,0x5af6dbe4,0x1065cdd9,0x89ff4526
.word 0x01a711d1,0x98e9d446,0xa30a3280,0x96dd8920
.word 0x0a83bca7,0x6e1480ac,0x7649f40f,0xa0b0600b
.word 0xf3e07ed5,0x18883354,0xeaf76c12,0xb388a2c4
.word 0xdeba7fb9,0xe4154674,0x70632f19,0xd6817050
.word 0x038ecc38,0xd0143079,0xb9b7fad1,0xe5ff6974
.word 0xd218cc35,0x812aa799,0xdd4926a5,0xf36a85dd
.word 0xef396bab,0xdd7a9477,0xd7533747,0x1b3a3443
.word 0x5def89e4,0x4c8ac9f2,0xf94d0a72,0x644d2ee7
.word 0x1921edf9,0x2133a024,0x77b84739,0x21f01342
.word 0xedd95638,0x24012e73,0x009cc3e0,0xc43b7439
.word 0xc1340ee2,0x48f2ef49,0x07e073cc,0x902c3e0a
.word 0xe6522e65,0xc749e78e,0xc9a7e27f,0xded6e7a2
.word 0xc8c5d316,0x7dcbbb02,0x461cc1fe,0x36ac1cbe
.word 0xdb72253f,0xd61b8c35,0xd841ac22,0x877bcd2b
.word 0xa5cc385e,0x67a6f1cd,0x94844621,0x5456ea7c
.word 0x7bec5554,0x38a700de,0xb10ccd00,0x02918b6b
.word 0x31d6ea67,0x5f656fa7,0x19af4f91,0x587b58dc
.word 0x3a4a7597,0x73f9c530,0xb16f7dff,0x2cb0adfd
.word 0x45e769ef,0x9cff16c9,0xa1574ec2,0x88ac5457
.word 0x7f76060f,0x06481e09,0xbf0dab96,0x09775127
.word 0x0f65ece1,0xd35d7f62,0x7ab94db3,0xc6022a62
.word 0xc8a8e0f0,0x298194a3,0x57da2e8d,0x73dba04e
.word 0x7bf8b4cb,0xc405c2ce,0x9e71925c,0x50beee63
.word 0x4341f6db,0x8dd8557b,0x7d6165a0,0x39855b2e
.word 0xd2b93270,0x7f45cf33,0xfacc3daf,0x52afdf6e
.word 0x7c98eb48,0x08b93930,0xf8359092,0x36b5b952
.word 0x1783c835,0xaf7049ea,0xf33afdc6,0x99e8e9fc
.word 0xd23b0039,0x3adcb7f2,0x6bd132da,0xb803ce5a
.word 0x3d0f0f10,0xd0566b2f,0x0c9bd243,0x17fe8920
.word 0xdd9c846f,0x2b726f60,0xf65319ee,0x9cb112bf
.word 0x00460ed3,0xe9e0dd94,0x9e950857,0xbe29103a
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 0x2fb944a8,0xa46af6aa,0x6cad2fec,0x94b0946e
.word 0xd06b1ab2,0x01feaa3d,0xc357091a,0x772dab40
.word 0xae3b6f4d,0x0267f02c,0x959ced54,0xda10499e
.word 0xa0a73f55,0xc2344dc1,0x8639bea2,0xc92e79de
.word 0xbcbe3188,0x9d5d370e,0x39d339ed,0x17eeddf1
.word 0x4daf7e39,0xff9e2615,0xabedb24b,0xa0b2fc7d
.word 0x9b758df7,0xb0fd30d3,0x9891e2d5,0x71c67832
.word 0x6eaf7583,0x6eecd8f7,0xcc17b38f,0xcde8aff1
.word 0x75fe1dde,0xa775e74b,0xbdc1eb5b,0x1a93cc8b
.word 0xf156d5ab,0xddf91e47,0xdbb9cd57,0x3b47cd2f
.word 0x8fc0de2e,0x4c0aa7b9,0x30a8e614,0x8897826e
.word 0x6246fc7f,0x92882a5e,0x0f1e3b3b,0x32f7bae5
.word 0xe522f48e,0xb5baa6e4,0xbba86fed,0xd3f99c5d
.word 0xee626831,0xcd770dd0,0xc8855ce9,0x03782a96
.word 0x5261e962,0x579dcc9b,0xb757ddda,0xc3af812f
.word 0x46d8990f,0x9d59a827,0x9762f61c,0xbc5dbee3
.word 0xbec65d7d,0x09faf013,0x2a7f6117,0x23a45703
.word 0xefe8d914,0x4c191c50,0x420deef3,0xaa9d3f16
.word 0x16f06255,0x36a3224c,0x7a3cd3db,0x352d3589
.word 0x2b1cc6c8,0x47c4db14,0x22e95c7d,0x06cfb30e
.word 0x8141a39e,0xdc4e9065,0x4ede14f1,0x60fbf59e
.word 0x5423135c,0x326bf9a4,0xc4bce395,0x9ed4d324
.word 0xb7af700b,0xba07f9bb,0x7810198c,0xe3b147d0
.word 0x8052b855,0x658e4339,0xcc590f7b,0x89fed42d
.word 0x6df3afc9,0x2ff25570,0xbd8ae1db,0x730650c1
.word 0x18d3407d,0x1a441786,0xabfd173f,0xf3a9e13e
.word 0xd30eb11b,0x285f4531,0x042b279d,0xbad1be5d
.word 0xe84dfb86,0x7b299f46,0xbc37bbfe,0xd11b669b
.word 0xe15e6526,0x502c2a43,0x8e54dfda,0xb3c235b8
.word 0x64117389,0xf3bc986a,0x241626e8,0xf5deac92
.word 0xb21290c1,0x4608b58c,0x6b1516e5,0xe6dfed52
.word 0xf20fe7ff,0xc7d36eec,0x77c2bb6b,0xef4c5fe6
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 0x349f3533,0xd20cba92,0xb97a6b8d,0xf7265ce5
.word 0xd04fef88,0x3811abbe,0x88f35f58,0x4aacfb75
.word 0xeaa32cb4,0xa178d0b8,0x7f6308ea,0x91df5ec4
.word 0xc2ca9a22,0x374342e7,0xb438a198,0x4228d1df
.word 0x4e1b4c56,0xacd6b039,0x29e1d17c,0xaf4cd459
.word 0x8e5181ce,0xb74db576,0x319cd928,0xddbff9ff
.word 0xf6baf7ec,0x0bb42d15,0xebad3482,0x724979bf
.word 0x6f55f3a9,0x95422413,0xf4b2cb14,0x41129c8e
.word 0x4f7304c4,0x59e45dce,0x90bb3946,0xbcb4f826
.word 0xc4f9fc3f,0x76f3623a,0xe6566927,0x587c8503
.word 0x6cf025f1,0x6ca4cd69,0x25eddb51,0xc9b03e19
.word 0xcf3e57ef,0xaee46dbd,0x6c3f0dfe,0x2c50dc6f
.word 0x0045ec32,0x060c4244,0x0cc4c805,0x394279cc
.word 0xa6afeb66,0x64979aac,0x6d606d00,0xf84635c0
.word 0xa1cf7ee8,0x642d9325,0x83f15471,0x4175b4b5
.word 0xa097910a,0x65c4b1e5,0xca15779d,0x3d6a7b4c
.word 0x9f01d711,0xd97ce2c8,0x356ae45a,0x2311713c
.word 0x9d3b6b9b,0xd482c50d,0xe245c9d8,0x72aaa1cc
.word 0x23e3e9d6,0xc230ec5b,0x42cc8770,0x703fc6e8
.word 0xb927aa22,0x2dd276c4,0xa51e3ea1,0x0d30ad0e
.word 0xcd9ace80,0x09cad4ea,0x48d9be6b,0x4178eeda
.word 0xa07820ce,0x7cdfe5e1,0xe3b92114,0x426163e8
.word 0x2d545a9f,0xe7543971,0x051ac7f3,0x31d0676b
.word 0x698c0027,0x21c9b6d4,0x6238ed9f,0x549b57bc
.word 0x92df41f9,0xb41dc5f9,0xe12fb08c,0x1855226a
.word 0xe69ca63a,0x402cb781,0xf01b0fb8,0x81b11678
.word 0x82821e8c,0xb9a0d8e8,0xbc24fd83,0x2c8558d4
.word 0xe65170e2,0x20171db4,0xa837c80b,0x7da449e0
.word 0xd0e04656,0xddc312a8,0x0df2e82c,0xdd88c4bc
.word 0x25e85e5d,0x6f64c294,0xb041d1a7,0x301edaed
.word 0xf3b20795,0x92776eb3,0xf228bc08,0x0047f964
.word 0x6a9bc9f0,0x70ad61eb,0xbf231aa8,0xa943967f
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 0x3b901024,0xf67ce360,0xed027039,0x66f0ddb6
.word 0xa6c5e69a,0x32a450ac,0x07985476,0xc8da9cd6
.word 0x0f503f0f,0x1da6f5e5,0x8ee01831,0x8f720f42
.word 0x7c6ca601,0x97f1c1fd,0x4e5c9139,0x5eca0707
.word 0x61394784,0x9565c8ae,0xcfd88563,0x74525fb4
.word 0x982035cf,0x8e831e60,0x3b0b6ada,0x2f41a551
.word 0xdf45537f,0x5eb22800,0x774bdf5f,0xc53908f3
.word 0x7cfcc270,0x2e0685c9,0x37781dad,0x5d945086
.word 0xc54a66d7,0xfff86d90,0xfbe0ee39,0x2e8fc2b9
.word 0xce0b1a65,0xc8c7068d,0x79450d0f,0xb4ddf508
.word 0x2e134055,0x93a6ff7f,0x8497206b,0x5dcad495
.word 0x39c9ab23,0xdc761424,0x5e82710f,0xe7e714c2
.word 0x0bc8a5ff,0x9bcc88a2,0x694c95d7,0x26dfee80
.word 0xc45b2e34,0x2c4d9dbb,0xab6e7cac,0x2817a991
.word 0xf3c178eb,0x1575bb57,0xc2bf6563,0x9abbfd31
.word 0x0d413e2b,0x46597e17,0xcb225da0,0xb7384e82
.word 0x1775992c,0x14121ed7,0x48e37dff,0x8802893f
.word 0x68ead5a4,0x6a12acb6,0x036f28dd,0x0da44613
.word 0x28ab4758,0xde7dea5f,0x230d2736,0xf4f4afe2
.word 0xe10c6c06,0xbc035abd,0xdfdef413,0xecb8c905
.word 0xaa224423,0x1c0692c2,0xf1533533,0x02ef1095
.word 0xa85e67fb,0xa7e614a8,0xa5dc2592,0x4f4b7ca0
.word 0x9dc53045,0x4aa8cd07,0xd6bb1530,0xd21ab85e
.word 0xe3a9eda3,0xbdeca29c,0xcd36b89a,0x927623f5
.word 0xf05b6dbd,0xd733559f,0xe26b4838,0xea7d2647
.word 0xa9a45ebf,0xf7bc256b,0x7205f16b,0x9485513c
.word 0x2097b82b,0x6a7cfa2d,0x5502af6d,0xe48ad2d1
.word 0x1e6230e6,0x4def8606,0xce49768e,0x2fb5fc3d
.word 0x55227df2,0x45880fbb,0x4a2b6e50,0x39fe3e5d
.word 0x76ecea72,0xf5abf660,0x9ae0a373,0x49a274ef
.word 0xe11b90c0,0x14f420f9,0x79c0a8c7,0x2c9c0f3d
.word 0x1f4ca577,0xa91e01ed,0xc4a9fd3e,0xacee0550
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 0x557da5c6,0xd3d9959a,0x82433b8e,0xbbfbe425
.word 0x97e2cc9f,0x8d9beb1e,0xa1216382,0x075e99b1
.word 0x62d3d4c9,0x17f27e90,0x810088b5,0x7ff0f79d
.word 0x8a93e931,0x07aeffb2,0x48539ed4,0xc2014400
.word 0x0773140e,0xa963fc10,0xb437eff2,0x92ed27dd
.word 0x3a178e1b,0x8e6f3105,0xced683e9,0xfd2cc9e0
.word 0x84240441,0x3e69fd23,0x1be3879f,0x111ff044
.word 0x6a2d1b4b,0x59da3280,0xf7edb9d9,0xae17fa9a
.word 0x28ea08fc,0xd40daf64,0xe78be9a0,0x0fa777a0
.word 0xeaef4bbd,0x8d92fa58,0xf6350c9c,0x3a6e6d38
.word 0x8616ae8a,0x1b368474,0xb503735c,0x1b4a4bb9
.word 0x85461a6f,0xd98baea6,0x4bf4749b,0xf9924a50
.word 0xcc36142b,0x509650a5,0x65697176,0x95776b26
.word 0xa036650b,0x1d2f49d9,0x399f8817,0xd8586065
.word 0xc73f496d,0xb6c96bea,0x3545e9b2,0x79d48310
.word 0x6b80865e,0xc4efe109,0x12068537,0xaefd30f0
.word 0x2f88eaef,0xece5cead,0xe464ef9b,0x0fe085d9
.word 0x4151a232,0x36466c2e,0xa9f43724,0xadb92f8b
.word 0x603ca38d,0xebe0d9bb,0x839133d9,0x99609800
.word 0x20327ec3,0x972b87f0,0x2c600ce3,0xc8614b1d
.word 0x29413276,0x379aa858,0x6b1a893e,0xbf147838
.word 0x71e268a3,0xf67c5559,0x8629e01a,0x9dc08b7a
.word 0x533652ba,0x53c17be6,0xe3ad83a1,0x1e99b98b
.word 0xa9eab8b0,0xb18dab7f,0x1da754fc,0x7d1ef5a6
.word 0x7db10c26,0xdb1cb183,0xd0a4988f,0xb5db90f4
.word 0x2bc626a3,0x2963869a,0x9d2d5b72,0x9558ce65
.word 0xf5dd57ea,0x3878bca0,0x22b62192,0x3bbd9f70
.word 0x96774366,0x7fa3bd15,0x1bc6d12b,0x5c785ff4
.word 0x8c7a9079,0x085d2656,0xed070634,0x9dce885b
.word 0xb4247b18,0x13e02cb4,0x48b60eaa,0xf4b18ed7
.word 0xca51c3a5,0x3eb8f8bf,0x14a8e422,0x69f2ded9
.word 0xfe2a0fbe,0xec58a66b,0x07ab566a,0xb7e653db
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 0x81a2c778,0xf51df22c,0x4692387b,0x3f63de83
.word 0x7f5ce71c,0x171c445f,0x92274fb1,0x5313ed5a
.word 0x444cfaae,0x99102ded,0x576b7069,0xd97321d9
.word 0xc0161314,0x30ce7db1,0xc4ba0ac5,0x33765682
.word 0x14b819bd,0xa705b3a9,0xa4180715,0x85d3e18d
.word 0x2aa85363,0x0f92d6b8,0xd0aac902,0x38ae6f0a
.word 0xb675eacc,0xfb3c29c1,0x7fa1cb1d,0xf6b3737e
.word 0x5e4ecabf,0x6a30c0b0,0xec9fdabc,0xe450e061
.word 0x1849d840,0x9db7d132,0xc7487bf6,0x4b64fa87
.word 0x891aa80b,0x0c632cae,0x9712d6b1,0xe213319e
.word 0x9a77bb50,0x2e217494,0x8e4ba3da,0x95a3bc20
.word 0x5244fe21,0x6a2a0f1e,0x1fa70fa3,0x9b390c77
.word 0x9488f3aa,0xfe2f93d9,0xd1554089,0x2ae197ba
.word 0x5577767f,0x3236db82,0xd694c1a2,0x3b876c8e
.word 0xb3dc5100,0x699072e0,0x809ff894,0x45f8c874
.word 0xf4fbee71,0xbbb19a53,0x57fbd251,0xdf8b6d57
.word 0x5af42cd4,0x80d76fbc,0x4475b4d0,0x21abaad1
.word 0x411f099f,0xb0a40a60,0xa00d1835,0x7beb5194
.word 0xf1c5c711,0xd4f0e630,0x6e69a755,0xe25ed6db
.word 0x8d291676,0xc63424ba,0x0fc35ef9,0xe7988203
.word 0x271e1522,0xc4aaa9ea,0x46969d15,0xeb9063e2
.word 0xb234ae70,0x2d7d13b6,0xb2b90670,0xa5a6ed7a
.word 0x14cfe31f,0x11d65747,0x1e2bd88e,0xe2a79b9a
.word 0xced14e51,0x221c2ecc,0x2a489fc5,0x8befff58
.word 0xbbda8aae,0x3980177a,0xfee92ebf,0x2314d6f8
.word 0xa3c4595e,0x16d5cd74,0x60d76079,0x2cbb09d0
.word 0x3120feb9,0x3d2c52cc,0x3549ee99,0x69db604c
.word 0xb2e3005a,0x3b356936,0xd84a6147,0x45cec6c7
.word 0x24b99b11,0x50561918,0xa5468b9d,0xea95a21f
.word 0x8d584740,0xff3a178a,0x95302282,0xa0551d92
.word 0x3ab21371,0x9af944e2,0xe9650a45,0x3a758e15
.word 0x9cc76366,0x67f7f17f,0x84a56b5a,0x4b34e982
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 0x4918e028,0xa497125c,0x489c5d8c,0xd323fa21
.word 0xf68527cf,0x52824e25,0x5f7e7f05,0xa105ddac
.word 0xe91da7d6,0xe3584a01,0x7593357d,0x5cea929a
.word 0xd27e25c2,0x85259331,0x60890821,0x3bc43b27
.word 0x2afc094e,0x323ecfaf,0x090e40bf,0x78a70106
.word 0x82d191fc,0x40c06bbf,0x6457b0c3,0x801be3f8
.word 0x29234cd9,0x56ed3294,0x65ca9f30,0x2441115a
.word 0xdaaf98c9,0x0421314e,0x891fd3be,0x6dabb9b3
.word 0x36cdba59,0x17fe1d47,0x5d6254f4,0x95ebdb86
.word 0xd64ab4ba,0x14064d32,0x556f59b0,0x35d3e9b7
.word 0xd568cba4,0xd13da540,0xc450ce1a,0x557da346
.word 0x8d88d665,0x3905b7cd,0x0d0641ca,0xd680f850
.word 0x71c3cb24,0xa5b8ba9b,0x72007ee6,0xddf55348
.word 0x389fc066,0xd7c784bd,0x1f9673e6,0x4825c6ff
.word 0xf2009a00,0x9ea623ff,0xdbb7f239,0x60075e5e
.word 0xb562db9a,0x577d0de2,0x6da9142c,0xcff251e7
.word 0x2e13508a,0x6b1a5768,0x6509bb23,0xdbd84730
.word 0x13a60aac,0x6712063f,0xd9b0afe2,0x04534f9c
.word 0xce5a2d5e,0x694057dd,0x9e160a41,0xf0468176
.word 0xa1fedf66,0xfe5371ff,0xd9b165ea,0xd8d5bc63
.word 0x6bc08948,0xe7579305,0xa88d373d,0xd2437854
.word 0x18068da4,0x28eb18fb,0xd844d7d1,0x9765cde9
.word 0xf5137e93,0x87a48607,0xcca11d01,0x7a5afaaf
.word 0x95139f95,0xe84575fa,0xafb5a954,0x17c21ed4
.word 0x8567172a,0x0d59b0e7,0x09968fd0,0x20996b90
.word 0xd8b2824e,0xee19f8ba,0x7eaff962,0xb9a0506f
.word 0x01313609,0xe9a108c9,0xc95dbaf3,0x6a3364b2
.word 0xf438d226,0x5c22efa7,0xd0a9638a,0x6e1717f6
.word 0x6befa856,0xc34efbdb,0x4ee5c298,0x0e1038da
.word 0xf9877836,0x98148d86,0x0104d358,0x72daffce
.word 0xb7b1b1cb,0xc082024c,0xccd21150,0x771d9b06
.word 0x7524c60a,0x854fda31,0x95ee9889,0xeaa7e629
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 0x277bb3c5,0xf3465fa5,0x508f4ad0,0x1cecb244
.word 0x1d69a0b4,0x74e854c0,0x0ce4f63f,0x3a813c2d
.word 0x7afcfb26,0x112bbc68,0x66b1dad7,0x6476cb6e
.word 0x530352bc,0x67463937,0x4b3e6ee7,0x50fd9a25
.word 0x45480805,0x4b6081ab,0xe448132a,0xc44c3d5d
.word 0xb6d428fa,0xae1184aa,0x6e69520b,0xe52c7a44
.word 0x54b28671,0xeb443109,0x300792fb,0xf4bb8b6a
.word 0xe3e4b796,0xe529b03c,0xb7fd25a2,0x93ebe20b
.word 0xd3e79b8c,0x77fa807d,0xf0423365,0x9f4ce8d4
.word 0x060be657,0x6e8e3419,0xfc3933f5,0x5995e9d5
.word 0x27e7f4a9,0x148a43ef,0xd13b46b5,0x95b3f47b
.word 0x1bbd037b,0xad698869,0xeaa59a19,0xdd7ad204
.word 0xdecec40a,0x2faf7a3b,0x4bda58bc,0xf39542cf
.word 0x61276a2d,0xb790fa57,0xa7973fe5,0xfce00189
.word 0x00b2492a,0xad3ff753,0xc73e0212,0x4f48474a
.word 0x67e5b287,0x66a75e0a,0xbe6d37a8,0x1d735bc6
.word 0x53b8ca30,0xef659683,0x1e5a4731,0x614f59c1
.word 0x9706131b,0x981c8481,0x0a838ca4,0x7fcc812f
.word 0x75294603,0x3665200d,0x361522f2,0x0663ff22
.word 0xe704ee0b,0x092059d9,0xe385addb,0xd7fc72c7
.word 0xd866e381,0xce9033f8,0x325ce7dc,0x7d480f90
.word 0x7d45e3f1,0x80d2ec98,0xa8f1091d,0xd03307c3
.word 0xe3bf4bca,0xd4448736,0x45b2fd28,0x1f63c895
.word 0xcd573725,0x0471d147,0x846c264e,0x58aec58b
.word 0x4ada8078,0xf225e621,0x5bbd939d,0xf3e847ec
.word 0xf3bfbe64,0x6999c084,0xf6491b8c,0x7f6307c1
.word 0x53f12478,0x5b9a8173,0x473846f0,0xbc502c34
.word 0x8c8db9b7,0x576d87b5,0x28b4776a,0xc51b1e95
.word 0x75d02864,0x8714d697,0xba1abcc9,0x0830d331
.word 0x1c993708,0x6e5c49ee,0x8934505d,0x6446182b
.word 0x10dd48c7,0xe7488536,0xbe786e66,0xe7e2986c
.word 0xbd6b9dc6,0x82ec6124,0x642fa521,0xe7fdb9d2
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 0x1b6ef410,0xd5c065e8,0xd2d7f2ae,0x8a94be46
.word 0xd37a0ece,0x1a7c2c0b,0x8fb3cb44,0x9d9d8242
.word 0x0d05f4d4,0x158a1ac2,0xcee2e8e3,0x3d7ed018
.word 0x9d38d9cf,0xfb65bcd9,0x7d870876,0x28aeda36
.word 0x1a0e0575,0x06a72b60,0x16315437,0x3c3697ba
.word 0x14eef27b,0xa548a7f2,0x447d09bb,0xa95a5cca
.word 0x6f5e26ac,0x38d7f3c9,0x61f5f31a,0xe91d70d8
.word 0xe0c7d3de,0xc9a7e5d9,0x738220bd,0xbe7a8abb
.word 0x459bb50e,0xd0dbe856,0x60884ba1,0xeb631a0c
.word 0xb1c86f35,0x06fb385b,0xc6df4132,0x1979dbbf
.word 0xfe70da31,0x236c8c6e,0xa584c4ea,0xe411a014
.word 0x15b3e0d8,0xe273583d,0xd8352abe,0xe273ab27
.word 0x69a13593,0xdf3f94b2,0x0af8b4ad,0xad3eb651
.word 0x0873263c,0x70ac7c72,0xceee16d2,0x6d42f20d
.word 0xee6cbada,0x27fdce8f,0x5069df21,0x571324ed
.word 0x627d68b2,0x080558ae,0x4a411723,0xb4acc1dc
.word 0x0d78f7b3,0xe995954c,0x1bb5256d,0x6910f583
.word 0x61efb62a,0xa53c17b8,0x21638347,0x744f9f21
.word 0x76060b60,0xa8147526,0x0f015474,0x1aa7ee1b
.word 0xbbac6d3e,0x1d102236,0x7574a000,0x4f4ee239
.word 0xcd3e5aa2,0x82146054,0x3ca666a2,0x869f1ad9
.word 0xe06b2aae,0x5c44836a,0x298e4657,0xbcffa657
.word 0xaf8c391b,0xbb3568ba,0x14402ff0,0xfb9558b6
.word 0x726e0c3f,0x1f6842b1,0x761843c0,0x7a81a6f3
.word 0xece1b82f,0x3e190e11,0x21cb099f,0xc5b6db3e
.word 0xea0721bd,0x41093bc3,0x876d62b3,0xc90df20c
.word 0x3217c5b7,0xd682485f,0xe7c6e71c,0xde443896
.word 0x21cc3f22,0xd699ff1b,0x2cc308f1,0x42959884
.word 0x66809455,0xa17df212,0x5f229fa1,0xfb9648e2
.word 0xf21cc179,0x31b2f292,0xcb722a1f,0xb856cedb
.word 0x82877d25,0x5523cd7e,0xe559a8b0,0xfd555b3d
.word 0x32455ffc,0x3cdbea35,0xa3e21cc6,0xe878bcae
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 0xae6ae5cf,0x1ce43dd0,0xa22de990,0xc6a112ae
.word 0xf2969378,0xffd14516,0xb5b0e180,0x5e831bce
.word 0xcfb1e0ec,0x77c813c7,0x2a84ab21,0x4818d92e
.word 0x4dc5d21c,0xfcb21caa,0xd579651d,0x1f01e7dd
.word 0xfc0f1d38,0x667d967d,0x454df641,0x7a6d2ff2
.word 0xddfd24ac,0x2f42d2b1,0x44776bba,0x0c32e072
.word 0x129f1d0c,0xbeb90042,0x7e501b1d,0x6e5b56ca
.word 0x9f1368d4,0xb477e93b,0xf745c3cd,0xa319325d
.word 0x52c9b3e6,0xa30461af,0xe4051946,0x7f457061
.word 0xa29f430a,0x123db17f,0xfecf9d12,0xb5b0902a
.word 0x3f2f658a,0xf3e9144c,0xb15e4a9c,0x6c070740
.word 0x5264aa2c,0xc37798a1,0x33553a93,0xe12a775f
.word 0xa4ac6579,0xd6a8b2a1,0xec8a62d0,0x46dad152
.word 0x778cbcd5,0xa5ab07de,0x5132bce2,0x5a889d86
.word 0xdc677cf4,0x49e441f3,0x8802faea,0xc66ad001
.word 0xc358b0ae,0xd400736f,0xfa7b3761,0x28d9911b
.word 0x51708cfd,0x5103f2fa,0xf255225f,0x0af376c7
.word 0xf53f603d,0x0981381c,0x8f95eaad,0xa27a796b
.word 0x332edbb5,0x8a709972,0x68beb211,0x91f3d3f5
.word 0x6e90b0d5,0xa022c421,0xda5b7a54,0xc0e9b072
.word 0x9e48f7f9,0x8425bc9f,0x6c328c99,0x1ac6e5ad
.word 0x91d4d76c,0xeb763016,0xb349f84c,0x40da099b
.word 0x2c22c300,0x1120be21,0x9343fba0,0x93a813b1
.word 0xa6455b7b,0x7cc1bd6c,0x7be5068e,0x610fb921
.word 0x72bc156b,0x433e0f21,0x4e6744e6,0x1cc3af5a
.word 0xfffab0f8,0xe493cb0c,0x0c4c3eb2,0x22b59dc5
.word 0xdf15e174,0x3c516aa3,0xf2678b3d,0x66f543e9
.word 0x13c2cec6,0x6fdefce8,0xaf83f914,0x84474b5d
.word 0xe3e43ae9,0x94fba383,0x9fd45fcc,0xd4b10842
.word 0xe27b1e2e,0x2b72eec8,0x4de96755,0x61269ff2
.word 0x571bedf4,0x6b4079fd,0x587c9a4a,0xd795d2ea
.word 0x9ab4271c,0xad7a1126,0xe777e37b,0xef7ee170
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 0x7f8fb301,0x1d248553,0x577a0992,0xbcc23c32
.word 0xe6775be3,0xe4180881,0x9172fec8,0x457e77a1
.word 0x0a07bd29,0x448aaeee,0xf63a8725,0x85625625
.word 0x115f778a,0xf16c6ab2,0x7b117ece,0x1564c309
.word 0xd4037bd7,0x5223283c,0xbccb5fb2,0xadfc0489
.word 0x61dab509,0xbdccbcee,0x8d6ee0de,0x4e9e822e
.word 0x95782c8e,0x28fd53db,0x2b02d6d5,0x3ccb04f5
.word 0xf87d022b,0x1799f185,0x8d46968a,0x7f1e5368
.word 0x460c242c,0xc2838aea,0x71121393,0x917df794
.word 0x55d28f1e,0x601189ce,0x9edcf9b3,0xc0ac9aa4
.word 0x78a20f19,0x6550af55,0x968832a0,0x36fe850f
.word 0xca8dd711,0x98a77c85,0x1d1fe103,0x9f17da5d
.word 0xb9a2ff52,0xed46ec2e,0x77a2491c,0x29db6362
.word 0x52560245,0x2a598c17,0xa8c6ddad,0x02c81aba
.word 0xd2c9ec1a,0xab055435,0x88f7eb79,0x10ed3906
.word 0xa90c9a99,0x08e313a6,0x099d9798,0x8330346c
.word 0xf146106c,0x5dc43a91,0xf8b3615c,0x627f3702
.word 0x51498d84,0xdad20fba,0x76797894,0x35dc3cd7
.word 0x591f88e3,0x52b06209,0x07a709d1,0x85396607
.word 0xa70469fa,0x28486527,0x9a63cf11,0x50cabdfe
.word 0xbd6de02d,0x7d30bc85,0x00994f42,0x585e2c4b
.word 0x5724fe81,0x8eab0c57,0xacaa2a9a,0x281be565
.word 0x6e5230dc,0x64e30b5a,0xeec3a8fe,0x4d6497b8
.word 0xae583a2f,0xaa72b90b,0xb727c192,0x93e2bc3e
.word 0xbe8ef818,0x48586168,0xdaf8f22b,0xc153a801
.word 0x80a60d9a,0x312b47a3,0xa1d4a488,0x812bfcf2
.word 0x143dd9b6,0x5eb08b31,0x38c46d8e,0xea54f18d
.word 0xe0805de8,0xa6a9f5de,0x9150c562,0x56cfcb79
.word 0xede8b13f,0xecd2e835,0x2a3ff536,0x5f1d81b8
.word 0xe74f8c10,0xc57fc244,0x98c463e3,0x4bd947dc
.word 0x2ffc4084,0xbd6e990e,0xfaecf7b7,0x10acd190
.word 0xcc970313,0x460155da,0xda49976a,0x188d7f50
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 0xffd18e35,0x5b23a0b4,0x34bf7dfc,0x100c767b
.word 0xc04022c7,0x35c7a6c4,0x093ae977,0x239eb644
.word 0x313c9cae,0x2e27eccd,0xba6614ed,0x2467a9a4
.word 0x1730074b,0xcc1b3796,0xf0d23192,0x899c3d9f
.word 0xaa251fcb,0x246e03d3,0xb7f5ede0,0xa2a623b4
.word 0x830f9a2e,0x1970c372,0x5105a199,0xf6aa2820
.word 0x0a419168,0x9b699f0c,0xbe29e04b,0x1e7c9535
.word 0x6220ec0f,0x09f0c22c,0x5e8810d1,0x5d9ccd09
.word 0x66ea5dbf,0x8ac95065,0xd4cf902a,0x8182b406
.word 0x312910b2,0x4033969e,0x7c3be78e,0x01c12233
.word 0x808dd32d,0x93c0196b,0xdb358271,0xe100972f
.word 0x03d013ec,0x92c2c902,0xf6d4e8c7,0x27e5fd9b
.word 0xd1dec5c7,0x5cd5d825,0xc2e6c519,0x4a4ef6ea
.word 0xd3437f44,0x100c06b8,0x237497e8,0x13487909
.word 0x9c7f58ab,0x2a5e96ed,0x415f91d6,0x6516f87d
.word 0xbedaa1f9,0xa63558c0,0xa228694a,0xa5d8ae87
.word 0x682422db,0x5161c2a2,0x6eb5b3f8,0xf6b0baa1
.word 0xa4973836,0xd8d4d3d0,0x0abbcbc4,0xda9e53b3
.word 0xbd8bf52e,0x1866f18c,0xc17be8bd,0x220dfee7
.word 0x3c5fa908,0x34564257,0x4ebab943,0x52ddc8a3
.word 0x2a4a416a,0x6c029cf3,0xfb548173,0x987c36a0
.word 0x9095dced,0x1aa9a7c7,0x385c9c29,0x190d04a2
.word 0x4d2b903a,0xe3963edc,0x656751d8,0xafe8e10e
.word 0xcf4e19cb,0x77f0db13,0xed1ab103,0x7a7d0e0c
.word 0x1f3f745c,0xd6fffb71,0x4d42a5d4,0xd1712578
.word 0x32d3bce1,0x1462c834,0x78343a39,0x7f05f662
.word 0xf93eafa4,0x91cf8dcc,0xcc658522,0x470f7ddd
.word 0x37581e60,0xb8157b3b,0x62733906,0xf9e962f1
.word 0x391eb768,0x3e9a31f2,0x0f4fcd73,0xb37ba05e
.word 0x1206e0aa,0x713668df,0x5b3f1c48,0x19bb8478
.word 0x62b662a0,0xe0810969,0x31a82a7e,0xff6332d0
.word 0xb7da6d16,0x281687e2,0x6009f6f4,0xdfdb0920
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 0xf0721a36,0x7ead91d8,0xb05ec0dd,0x19bc7ede
.word 0x8931f8e9,0xe5980e6c,0x941cac5e,0xaa6b8c1f
.word 0x9e4a8b48,0x2f94e3c2,0xda61d3cf,0x305262e5
.word 0x61e994be,0x6faa82c2,0x4b5e571a,0x4844cd8e
.word 0xef4fa455,0xdae4eb5a,0x9983087e,0xcd36fb7a
.word 0x1f035e35,0xe0866e19,0x1f38820a,0xf2ab4112
.word 0x724a3041,0x8d949159,0x90f597a7,0xd1b07135
.word 0x042cd325,0xd6d75438,0xd04b9d9a,0x1e664f30
.word 0xc65c538d,0x4eab1c62,0xf488f6c2,0xb06e7f53
.word 0xfc250903,0x918ee6ea,0x988d6a85,0xd0a086c0
.word 0xc2100691,0xed56b516,0x385846b7,0xfed290de
.word 0x1eccd5c3,0xbb9a94db,0xf2f7123c,0x2c1a04ed
.word 0x158ebcf5,0xb901c8f5,0x1dc636ac,0x6b97eece
.word 0x96745875,0xbbc0af5c,0xc01abff6,0x9a710e60
.word 0xe09f47f5,0x6bef21c0,0x0e4c40c1,0x2d4811c8
.word 0xbd3a7514,0x1b7a40c3,0xb58ffc2f,0x2089e61a
.word 0xb277c420,0x6c06773c,0x46ee7a98,0xfe48199b
.word 0xd64799e4,0x04a8af87,0x682b6c14,0x0dd568e1
.word 0xae55b27d,0x13a89b16,0xe0cb685f,0x6d0003e4
.word 0x33923f02,0x6e7381c4,0xcb168077,0x1d1ef0b7
.word 0x8f81348e,0x618ee9e3,0x19b9fd5e,0x896009f4
.word 0x206af9b6,0x6423fd7c,0x698297a3,0x8ed21873
.word 0xabe7f9df,0xbd6dcbc0,0xb8c573c8,0xbe334fb2
.word 0xfaf4922b,0x7bd4fbdc,0x8a3891d5,0xca23d23a
.word 0x52d57127,0xe570362a,0xd15898fc,0x75fceee8
.word 0xd838111b,0x7675df1c,0xa24370c2,0x2b77319f
.word 0x3de84a79,0xf27cfd21,0x170ae643,0x07c1bd8b
.word 0xec71bb8a,0x71bfc271,0x1227467b,0x1524d682
.word 0x28f73fe8,0x99f24048,0x642cd1ac,0xa4d35056
.word 0x89abbe14,0x0396f885,0x6305aba2,0xa2fd2659
.word 0x719761c4,0x9e981a9c,0xa4b20aad,0x0d133e36
.word 0x8a1f982f,0x7e621d36,0x526e0372,0xf786a46d
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 0x8d36b446,0xd127eb1f,0xca520265,0x07ee0219
.word 0x93b92948,0xaccdeed1,0xe3840fa3,0xce9adf85
.word 0x736d60c4,0xe6a1bab0,0xc0061049,0x286087a9
.word 0xdee738ae,0xc641ee43,0xe9003ef8,0xa0c8015b
.word 0x3f3a9de6,0x93307910,0x654a00d1,0x2500f446
.word 0xb6564dc8,0x23683c44,0x8cb59fe1,0xf4c6ae73
.word 0xb25dd6ab,0xc6d6c9d6,0xc69269ca,0x1474a24c
.word 0xd4cc7d5f,0xbc42deb8,0xcbbf02a1,0x614ab5f6
.word 0x74da0d8f,0xfc585073,0x4dd02930,0xb9a95d39
.word 0x63f6c790,0xe77bb243,0x8fe30007,0xd8d4c5b6
.word 0x52cadd5a,0xdd66fd06,0x03c1b6ac,0x3049831c
.word 0xd38338c2,0xc2a70743,0xe6976e29,0x315ff36b
.word 0x15b57c3f,0x6ea101b8,0x15ef42f8,0xc0c986a7
.word 0xb7bb384f,0xdd5733da,0x82d80d62,0x6384ada8
.word 0xa512ec9d,0xe02c08e1,0xd33383e0,0x23cc9e75
.word 0x24bf40f2,0x66a25126,0x8064ca71,0xdf94e0b3
.word 0x485f4950,0x8dceb9a0,0xe3d4d89d,0x16318f30
.word 0x17263a33,0x30831b22,0x42be6c5b,0x5a154b51
.word 0x456f0158,0x936a1122,0x46054ab0,0x83cb663b
.word 0x0f1c28b0,0x6b3d555e,0x23ea2593,0x380af873
.word 0x38849cdd,0x235a59ab,0x52459f1b,0x08842ac6
.word 0x06200726,0x46d97263,0x0901ad92,0x3c28e15a
.word 0xdebc1de7,0xbbbb2a82,0x5f89da74,0x41ae575a
.word 0x7846d900,0xc5f7d487,0xe2455f09,0xc4a043f7
.word 0x415edc2d,0xfc3034c0,0x705dbf5e,0xe8249197
.word 0x15adf9ce,0x59f03c26,0x87afa630,0xc5fad32a
.word 0x43fc987d,0x6fb6d48f,0x5975184b,0x1c8a7d96
.word 0x77da2ae1,0x7da0b0de,0xa8618757,0x1fd445b1
.word 0x07070418,0x199c526e,0x8378c798,0x23602c3b
.word 0x7d2f22a0,0x710c21a7,0xc9b7ad22,0x81ec3948
.word 0x4ad3a2de,0xac0bc611,0x972dbb40,0x65b84f54
.word 0x5d3efdc5,0x38ccb0ab,0x610e1ce8,0xcd0b3481
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 0x77ff056e,0xeb5daab7,0x7628a035,0xc518e7cc
.word 0xc1bef574,0x11dac186,0x28f9ce65,0x1d210976
.word 0xe9af0f85,0xaa0e0d8d,0xc0cb87ef,0xc0142406
.word 0xd4974ed4,0x9e323310,0xc0e3076e,0xfebe159d
.word 0x9767ec01,0xec64f382,0xa1cfbde7,0xb800460c
.word 0xc3d3f962,0xebd447b2,0x585bc3e0,0x2c33096a
.word 0x5d9a94f0,0x85f6e7ca,0x7d8cb939,0x610602d3
.word 0x1cb24de1,0x09ecbe6a,0xf86533d6,0xc35d524b
.word 0x012e5f1c,0xdf826b8e,0x5ded6abc,0x020fcf5f
.word 0x90bb5a6c,0x08306945,0x2ec8213a,0x899b6a71
.word 0xdeb03c07,0x12ab83ca,0xc09bca0b,0x3ea634ad
.word 0xd3fb9a02,0x986ac85c,0xd64c9a20,0x106d778f
.word 0x45c74d75,0x50ff87e0,0x197145b7,0xc1c8794f
.word 0x4ef5ee10,0x86b4576f,0x5569c0a3,0xca704836
.word 0x776b437b,0x0545b76a,0x57a3429e,0x020c0993
.word 0xa9e65d30,0x0068be78,0x96272e96,0xbc14c46c
.word 0x9353ddc5,0xb2aa24dc,0x6a7af9ab,0xd7b5ece0
.word 0x5ff7ad9f,0x347dd1a7,0x2268c490,0xd53af0ad
.word 0xed0aa13d,0xdf3b8872,0x6a141ed0,0x9107ec5c
.word 0xf46bbff4,0x2a97fe70,0x9eefc6fd,0x8b21af96
.word 0xc281e3a9,0x95189e1f,0xdbafc3fe,0xc80dee70
.word 0x9949d2b0,0xceaa2561,0xaecbe9f4,0x2c33e84c
.word 0x5c397f46,0x5b81662e,0x9439d1c4,0x29d2dd96
.word 0x3cbd887f,0x2a7aeb44,0xdb1fdc63,0x16c1c07f
.word 0x67e0388d,0xcc902e00,0x2d49d03e,0x1f03d80a
.word 0x28c21388,0x331ac8ef,0x2b4d3f99,0x262fe58f
.word 0x4847101a,0xf8cd1036,0x8a3ac467,0xf44453b8
.word 0xada522f3,0x26181e63,0x0233bbf6,0x923c5582
.word 0xa8a10c61,0xa4fb74b0,0x531f8054,0x44d3b68e
.word 0xb4669725,0x42b80d99,0x8aee85b8,0xeafce71e
.word 0x4392bf85,0x3b1f1f12,0xc2b3fb82,0x1c166d14
.word 0x162c43c6,0xebc910cc,0x914670da,0x97636d20
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 0x56d39411,0x833218da,0xb8ce9c0a,0xd170a422
.word 0x252729e5,0xdef2694e,0x71c54b44,0x87fbfc91
.word 0xb1de4321,0xf1cbdfb6,0x35b922ed,0xeefe3d19
.word 0xfaf9a002,0xc497662f,0x54d0e1f3,0xcc5407f7
.word 0x3a62e180,0x4c664b2a,0x7124881a,0x7f74329a
.word 0x1db7b668,0xcdc9e6fd,0x2c557c15,0xcdefb1b5
.word 0xd96a9111,0x490b263a,0x511cffb6,0x6a38f431
.word 0x8416ad98,0x36b308b4,0xec775531,0x96dae790
.word 0x423b397d,0xd131d85c,0x202a90c7,0x4a93b0b6
.word 0x2c4ee27f,0x94b40b3b,0xdebb29e2,0x031266eb
.word 0x720d0cfd,0xd584ed32,0x02b5e6f8,0xcaedcd4c
.word 0x437446c5,0x6e38303b,0xaccf662c,0xcbf90307
.word 0x2d6b3207,0x821f9da0,0xe6de85db,0x501a863e
.word 0xd1bd9e8a,0x07574fcf,0x3fc5d94a,0xf93bdb21
.word 0x3c5666df,0x67e2b83b,0x88388737,0xc56cf6e7
.word 0xc6e2ad07,0xf28edbf2,0x51cb4f0e,0xa60558fc
.word 0x7188955e,0x54c0ba64,0xfda06773,0xc1b8ab93
.word 0x8021f63b,0xdfe65f0a,0xc2401abc,0x6e97ec8d
.word 0x00f78aff,0x2bd59e92,0xa9db36af,0x72f14933
.word 0x0f40a93c,0x70eca2ca,0xf5152ebf,0xb5963100
.word 0x5a1e80a3,0x71d0bc96,0x86074866,0x66744c34
.word 0xd113448c,0x49899d07,0xb0ea494a,0x805bfd44
.word 0xcbd005dd,0xa913ab9f,0x97fd20b0,0x6e588624
.word 0x23e750d8,0x467747f7,0x2fd96215,0x0f0467b5
.word 0x68f954fb,0x544c862f,0x6eccb575,0xf47bbea2
.word 0xc60215c2,0x4eba786b,0x04feebbf,0x26646a15
.word 0x361fdf06,0x08479629,0xbfd263e7,0x1791eb23
.word 0x8ca2703c,0x1dad64f6,0x9cc266f1,0x1413edaa
.word 0x7d7597f7,0xe22e746d,0x6f03ad5d,0xa23027ce
.word 0x1ffd049a,0x019cf36b,0x26df2f29,0x5dc048f5
.word 0x66b01855,0xce5ca5c6,0x1b21712c,0xb30b6c5b
.word 0x366e9864,0x8efcfd7a,0x1f67831d,0xf3ccea62
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 0x86a5a6be,0x2d897220,0x4aada780,0x3ba6969b
.word 0x3dd343a8,0x7b9601d3,0xa8fb4e27,0x277a5081
.word 0x4e2a0447,0xf287c098,0x3cd3c2d1,0x64b28e9c
.word 0x7c18aca5,0xed45912c,0xceded03b,0xb8607156
.word 0x9037e7fe,0xd1b09315,0x719eb965,0xe2cce278
.word 0x6bc278d8,0x68f6251f,0x3578d854,0xcc0872dc
.word 0x206e3ac8,0xf28c636f,0x40062bc8,0x1fb76a2f
.word 0xb4e582e2,0xbf57fcef,0x0e1429ca,0xcd75ccd7
.word 0x8a1c79db,0x60f10da7,0x22bf0fbd,0xd7be8cef
.word 0x9c8a58ab,0x03e69015,0xcd01766f,0xfed6ef1a
.word 0xeb339ae5,0xf0981c70,0x9eced7b6,0x9531dc3a
.word 0x908faf7b,0xa5d98036,0xe9485b4e,0x9781038e
.word 0x3d129699,0xb59186eb,0x73646c34,0xd8e9f36c
.word 0x6f417d08,0xfa7f5abe,0x9d630052,0xf965c48e
.word 0x6ed8c003,0xa7040045,0x97744a9f,0xd258ea71
.word 0xe8edece9,0x180721c0,0x72012214,0xbceda5a2
.word 0x368de463,0x8f70e5c5,0x50f4e6e7,0x2f495f77
.word 0x6d815f73,0x58b689c7,0x455ed36e,0x3d70f95d
.word 0xc73035d4,0x89ba078a,0x822f25e3,0x686d0c6e
.word 0x88937c63,0x58bb5304,0xcc0e435c,0x37832f26
.word 0x10c1e833,0xdf8b1b16,0x4fdb3f9c,0xd16e776a
.word 0x7bb5aa23,0xadd31e95,0xb42a4f66,0xbf5e4023
.word 0x7bd68b35,0xcf66cf4e,0xe679afa9,0x8192a485
.word 0xb603364a,0x4b30e0a5,0xb5cab830,0x50a3b725
.word 0x931d79d6,0xfc19df1e,0xdafc5ec9,0x7e248302
.word 0x80ab5419,0xbae8c13e,0x9a7f6089,0x52a5003a
.word 0x48124f6e,0x3fff46b7,0x6355bae5,0x830b2845
.word 0x71c6a266,0x42ffa356,0x533b5075,0x14995999
.word 0x08b45c78,0xa3db541d,0x04e0463f,0xb0f02e0e
.word 0x6d1140b6,0x70b8d318,0xf9415c0d,0xcab20c9f
.word 0xda7d12db,0x851ab313,0x025edd33,0x9d551671
.word 0x5c01e1c2,0xfe767a2f,0xfaa26103,0xff50bb02
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 0xd75fe8c0,0xbf86a29d,0x0424ae1f,0xba13a818
.word 0x60b5c897,0x69f3c6d6,0xdc271a42,0x25ced05f
.word 0x774dadeb,0x5b3f627f,0xa57a79ab,0x4434beb7
.word 0xb8e8e4d7,0x1c5bc625,0xbb2feb0f,0x8bb058f6
.word 0x1c7a0408,0x0677c7ae,0x116301fe,0x7e52995d
.word 0xc5445df6,0x1476ffb9,0xef471508,0x450af9b7
.word 0xaa8a772c,0x6aeb9552,0xd8307aa6,0xb37f8025
.word 0x35facc70,0x5ee1ef38,0xfed89ad3,0x073041ae
.word 0x76c09782,0x819800a2,0x4856ed43,0x36f07976
.word 0x45b5fc53,0xf38300d3,0x4c1c5fa9,0xaf3494d0
.word 0xcbde1280,0x5cfd35ac,0x1f91c1ac,0xe39e8f83
.word 0xf4507c3d,0x211f12fc,0xf972626b,0xed9fa28b
.word 0xa8dd5e48,0x9cb382ee,0xffcb3aed,0xfe541ea5
.word 0xa529b835,0xdab7a4dd,0xb27db982,0x719bf7b3
.word 0x09983acf,0x3aebf928,0x6a17f8d1,0xfa0f68b9
.word 0xbab06568,0x10210d1e,0x36e3c6e0,0xbe32eb40
.word 0xce9edb97,0x076f3454,0x31ae8ef4,0x41ce9fe5
.word 0x97faa9b2,0x1a500e87,0x6fd9f88f,0x52e10677
.word 0xd3a27339,0x3a7aa37b,0x5e9795eb,0xf72df199
.word 0xdf7246e9,0xe524a146,0xa9643fc1,0xfc7b3592
.word 0x3ddfb556,0x97c2bbfd,0x31fab3a0,0x62e61713
.word 0xc8091ee5,0x52869906,0x59ac7074,0x82fe44f3
.word 0x783662dd,0xd6209238,0xf0d4dcc2,0x7fa0977c
.word 0x2c98a86a,0xcf13f316,0x0a250549,0xb3296c84
.word 0x0d0d080f,0x22006769,0x25044523,0x081a45c1
.word 0x607fe5b6,0x1bda30fd,0xbab41d45,0x84b29978
.word 0xd584231f,0x64dd418a,0x0e5206a2,0xbe16f7ad
.word 0xfda299c9,0xde41dcb8,0x9da519cc,0x51527172
.word 0x6fa9a07d,0x714d952a,0x1f0f2cd8,0xd4aee829
.word 0xf0efe8d2,0x26de25f9,0xc744c636,0x6c1752b9
.word 0x80226e81,0x76a86dd7,0x9a03cc6a,0x79f61790
.word 0x488c6de8,0x35e9b4a6,0x6f666cc4,0xa355518f
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 0x349a92f3,0xf90a5262,0x14120804,0x0b3c785a
.word 0x7f8e1531,0x7fb1d9ee,0xeab22bc4,0x95b97c1d
.word 0x74a4b8eb,0xb4456f69,0xd7be1dd8,0x3d498929
.word 0x92221ce2,0x4b316854,0xf2190047,0x9b3cbce8
.word 0x3707ae7c,0x22170a66,0xaab91055,0xdcf318f7
.word 0xa33d8613,0xf310cdae,0x2ac7364c,0xf16d1c5d
.word 0xb749275f,0x9f9126ee,0x609956c0,0x619968f8
.word 0x540b18c7,0x655aa1aa,0x3300b9d0,0x7b65d689
.word 0x5aa82ffd,0xed10f1ad,0xdc408a10,0x4c40f399
.word 0x220cb5a9,0xf8b8a5fb,0x3df92092,0xa312f9cd
.word 0x5b43535f,0x60875968,0xded9fe73,0x8c323ea2
.word 0x359ce4ad,0x18db7a08,0x638760df,0x67ea8f69
.word 0xad8f67c2,0x49016e0e,0xe24eab3a,0xd8e77b56
.word 0x3393746e,0x870c7e39,0x79d36f2a,0x673a6411
.word 0x6db01962,0xb3573909,0xc475a85a,0xb5ee7d6f
.word 0x026e7358,0xa4499804,0x674d8109,0x0f92f8f3
.word 0x901c8184,0x88bf289e,0xbe3e8209,0x598d4782
.word 0x529627a6,0x72da0b58,0x94bb4ae2,0x316a483a
.word 0x7d60a363,0x496546b9,0x5743b38f,0xda2290c5
.word 0x98d20e9f,0xea84f27e,0x6e536598,0xb87838b4
.word 0x3be47df2,0xb1b181bb,0xc6f504a7,0x7cb01d93
.word 0xbea743d9,0x6024b81e,0x7e3ab0f4,0x7ca7ab1f
.word 0x93cdf2fc,0x8c359156,0xd214e760,0x866a1d32
.word 0x4444e8c5,0x606a00e9,0xb982c9a1,0xeb7e60ba
.word 0x6b008650,0x0794ae6f,0xc01862f3,0x3074a5e4
.word 0x713a240d,0x08461da8,0xe0b3d5fc,0x6a29e9ba
.word 0xa6e8e220,0x5c4a4004,0x7bb73f0b,0x4decf561
.word 0x7e0b3bc7,0xb4e5a42e,0xad3be107,0x31a8715c
.word 0xbd38657e,0x589518ee,0xa8830a6e,0x08d9a05e
.word 0xc8b595b6,0x4029bfde,0x444fd04f,0xbdbbbcaa
.word 0x6847e6e8,0xff3a3390,0x01106065,0x23510c04
.word 0xfb7645fb,0xf5a1e5b4,0x25d67c7b,0x75c17f7a
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 0x4987d27d,0x0a04824b,0xf58900bc,0xb94aa687
.word 0x93be5bf0,0x7e3554a4,0x972dcd3d,0x444d3f2f
.word 0xd1f10dfd,0xcf71bbf9,0x7d3cbb71,0x81e684ee
.word 0xfdb30050,0x3300006f,0x38466ed3,0xca327ce5
.word 0x3c160253,0x313bb85c,0xcefd835a,0xd7aaea21
.word 0xa26b0da9,0xa3c2e08a,0x15a30533,0xf1769a8c
.word 0x95262e58,0x2b2f3e12,0xd3a29522,0x1582eb36
.word 0xd1ea1f43,0x3c35571f,0x37dfe22f,0x18715da7
.word 0xa38a9a35,0x3f613b11,0x12999c66,0x1a382fd9
.word 0xf0aaea17,0xca59ce56,0x6a2089bc,0x3590a97b
.word 0xbed0a307,0x1739697e,0xe0ba90ce,0x6ac1bdfc
.word 0x0f3dad7a,0xfa6ba4e8,0x789e0180,0xbc99286c
.word 0xf9b4a292,0x43f2abe4,0xd12049b0,0x43f98f88
.word 0xa8015b41,0x688a0752,0xfc4595e0,0x31258472
.word 0xa9b4815c,0x54c447b0,0xf475e725,0xf84e4f1c
.word 0x3cb37ba8,0x2d0a5689,0xddca7bf3,0x40e67d5d
.word 0x13bf0032,0xd6b7a8fd,0xea377a5f,0xa7c2294a
.word 0x2b554763,0x71f0a9bd,0x6b474c2a,0x07ef478a
.word 0x6db136a1,0xd2537ad1,0x8f6c88e8,0x9876e726
.word 0xd3a4b4b1,0x6e04a0b9,0x793bd0a4,0xe54ce209
.word 0xbeca9358,0xfe7a1f39,0x84f1c84c,0x25f98517
.word 0x7fb04dbf,0xda10a133,0xf75556e4,0x79a5dd10
.word 0x640094f8,0xe465ceec,0xb49a8cce,0x6217eab1
.word 0x8269da01,0xc17b3063,0x6af9f300,0x0526df3b
.word 0xbf990c93,0xe59d066f,0x1e888377,0x6667648e
.word 0x232fb4fb,0xf0b95581,0x45f5a6df,0x572b2de5
.word 0xf008d653,0x32681838,0x1e77a7c3,0xc46eb821
.word 0xec96c5d3,0xcb47a349,0xa3f98a71,0x91213aac
.word 0xa1652db9,0x82384a83,0x3e92ff82,0xc3efa8e7
.word 0x91532193,0xde8ad05c,0x3a0cfafa,0xb3066d29
.word 0x17f4c212,0x736d1ece,0x1a436c8a,0xe39428b9
.word 0x15d7c9b4,0x1beae831,0xc64e4307,0x0d272a69
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 0x0446edb8,0x7b300b30,0x2130929d,0x3f8e89d7
.word 0x3d80b3e0,0x8cdcad02,0x25c1da15,0xb0e1d187
.word 0x242026ad,0xa15fde5d,0x536ab5e5,0xdc2f7fb5
.word 0x17258c39,0x0b0757de,0x030b9c63,0x42cae740
.word 0x035ccf13,0x19f0a776,0x1756a9e9,0x52474f41
.word 0x7b7bad42,0x065420c4,0xf440dc70,0x1ca293df
.word 0xb0a69ce1,0xc5c5f3b5,0xf7a8b5b4,0xa482b240
.word 0x855fea91,0x9f34d8ce,0xde6c0586,0x8768b871
.word 0x1b99e25f,0x850de6cb,0xb0817e35,0x869b0312
.word 0x57c4b450,0x1a97c78f,0x3f203f21,0xe123a2be
.word 0x25e09f0b,0x1942aeea,0x108f031e,0xbd72bc6d
.word 0xa97f8fe9,0x23c22ca5,0x79f02129,0xf8fc2a0a
.word 0x4485d15d,0x15fb4b91,0x401dadc1,0x9b584f2a
.word 0x6d5368d9,0x21bdc0b2,0x72513bc8,0xcdb2ce1e
.word 0x19db30c4,0x3da8b1d3,0xb3f97012,0x931803d2
.word 0x1e7b91db,0xfc567dac,0xf2b4c58d,0xecb1730d
.word 0x90a0ae6b,0x7c3c56de,0x83766742,0x27c28dfe
.word 0xc06abea2,0xaf739d37,0x0e79dee1,0x81bc677d
.word 0xf1a88b7d,0xa7f737e8,0x07551150,0xb7da612b
.word 0x2423f032,0x7f6c7270,0x2df1322d,0x0633984a
.word 0xf0f1a65c,0xd184b685,0x45a59e51,0x9e1a551b
.word 0x0a5dfb74,0x2eab46dd,0x2da29907,0x96746dbb
.word 0x797b09ab,0xe09c07b3,0xdd1e11fe,0x81bdbb07
.word 0x602229f6,0xfe116caf,0x1bc34f54,0x7fe0addc
.word 0xe256d542,0xe977e170,0xd3290cc5,0x256a9a86
.word 0x7027c87d,0xcaf3480f,0x49af8a7e,0x68ee4fa8
.word 0xfffc056e,0x8c02ad64,0xba0c6d5a,0x70673bbc
.word 0x0c7f2642,0x5cf0ff15,0x47f6b986,0x409b4f48
.word 0x7aff9a53,0xc2fd14dc,0xa5ee4683,0xf7fb39f1
.word 0x21093c46,0x5b83cc24,0x324afd0c,0x48a922ed
.word 0xb8bdd227,0x55b56ee7,0x51c83c1d,0x2c43d773
.word 0xad92472f,0xd2fed1f6,0x69474479,0x32dc893e
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 0xc8019896,0x18132364,0xcb6c5dbc,0x6e37b5b9
.word 0x847e0fb7,0xce8bd186,0x8a2ff229,0xdf144d3d
.word 0xc3d2c525,0xacb2c173,0xd6648b88,0xeec1f8e1
.word 0xcf69f44e,0xe58eebcd,0x47d6bb96,0x6f4256d4
.word 0xc02d8305,0xc8624426,0x6042c98e,0xded20424
.word 0x345ed2bd,0xbff85668,0x2d4fcb3e,0x30be84d8
.word 0x0a6582ca,0x4b36e325,0x7222cd51,0x7880b3ca
.word 0x448d809e,0xee35e9a6,0x3b5f8d02,0xfe1174c2
.word 0xf59ba233,0xc572d288,0xed2ea968,0xb1bbf7a7
.word 0x24438937,0xccbeee2d,0x1c420575,0x049ed418
.word 0x5b63e5f0,0x5914bb52,0x4242e543,0x727f5d40
.word 0x1da8b793,0x397c7f17,0xe94f97a1,0xb7ba0e9c
.word 0x2ecfac81,0xb2bb98f5,0xea43adb1,0x00ece130
.word 0x77348ecc,0x9003171d,0xb9cfe642,0xa4ac1c81
.word 0x4da7c632,0x69eae3d3,0xf735c1d0,0x82df8cd8
.word 0x66af8699,0xfcf7f7b9,0xd9b3daa8,0x4bb2342e
.word 0xa3dd847b,0x6f2477b3,0xd376d040,0x0c08d555
.word 0x584575e0,0xc564bf6e,0x29901b28,0x565276f4
.word 0x4cf33123,0xd51a2d50,0xb10feafa,0x115fe158
.word 0x59dd2c77,0xe07c278e,0x5fca8527,0x6d135b69
.word 0x6aaf0ba1,0xfb0429ef,0xb63701c0,0xd1d7e3ae
.word 0xe316c996,0x23525a83,0x190dd46b,0xb5b3d639
.word 0x10f3519f,0xffcc0aa3,0x9f0fb9d2,0x1c7388ed
.word 0x237067ac,0x7ec07949,0xafa32759,0x14786336
.word 0x6bc1b8ce,0xbec9bbfb,0x7ea70a49,0xa954ee8f
.word 0x7d34d2e5,0x340f785e,0xe62e52e9,0x17b70640
.word 0xa8051081,0x5746e222,0xfd32f59e,0x85cbbfbc
.word 0xc42f6e4b,0xf42aeb7e,0x36391037,0xf645c03e
.word 0xaccbc1fa,0x08f0def4,0x618a8803,0x91853584
.word 0x07065f35,0xe0ccc9ba,0x930f911a,0x24f01767
.word 0xc7afd9dd,0x5e0829ce,0x568ad359,0xeebf4005
.word 0x2b3338f0,0x68d734a9,0xb750fe99,0x1881218d
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 0x86055aa1,0x9f20f037,0x905cd425,0x5af98fce
.word 0xa06ee53e,0xa01f347a,0x12271a42,0xae32b1f3
.word 0x0fd72feb,0xcc09829a,0xb34bde8b,0x313ee868
.word 0xc67bb243,0xdaec7583,0x50f251f9,0x1801d950
.word 0x03f5bf72,0xc4be749f,0xb3cc2923,0xbf0026f3
.word 0xf7cb4ff5,0x0d3a6c79,0x9f2e288e,0xe90cec96
.word 0x890b294d,0x16d254bd,0xa468f8d0,0xbeb6aa34
.word 0xb6aff397,0x9ab51e70,0x6a5feda7,0xac3b23ab
.word 0x2cf52ce7,0x91cf95d2,0x81bd8418,0x17c976eb
.word 0x1f575d12,0x51522ac5,0xa8ce9fd0,0x88ac36fa
.word 0xb5727c8c,0x94309456,0x721d8d1d,0x5abc92af
.word 0xc98e7ae1,0x76f9dee5,0x4077c15f,0x904891c2
.word 0x02bc1c3b,0xcb892351,0x1957ea59,0xd57474c0
.word 0xec63a921,0x37c61cac,0x664cef41,0xf355268f
.word 0x884d945d,0xa8f0fb89,0x593aa1cf,0x2641c630
.word 0xbcbaa998,0x143e2079,0x48c25806,0xa334149e
.word 0x45787ed0,0xddcea7f4,0x23cf40cd,0xa69cf295
.word 0x1063ff3a,0x71d68e60,0xb7bc7aa7,0x119f4228
.word 0xc7703515,0x7a30167f,0xa29726c9,0x4c01aad5
.word 0x5ec4d7e5,0xbbd99839,0x64d225ca,0xcf533c8c
.word 0xcce96087,0x9d76a6c3,0x924c0334,0xd94148e3
.word 0x78bc1739,0x35445cc9,0x7da2a2b3,0x1b36baa5
.word 0xcac91d02,0xab6c140e,0xf7906ff4,0xd61410ed
.word 0x613162f2,0x5544c424,0xe3af2bfe,0x9c756416
.word 0x22a43f10,0x29e12ada,0x53369732,0x2bc2e5b3
.word 0x14f93160,0x177910ec,0x06e5890e,0xdef5d8dd
.word 0xd8caf2d5,0x2988475c,0xb785ba6e,0x8916c0c2
.word 0x3a274550,0x02dec35c,0x0cddfc76,0x28c80854
.word 0x9e737a4c,0xfcb8eb0b,0x304b722b,0x8d1c4b29
.word 0x1f9002fa,0xfd59b23f,0xdab36546,0x5463e159
.word 0xcbdc2ca7,0x52b8eac5,0x534fa91f,0xcf2fe696
.word 0x4631b64e,0xe86fe89e,0xb46b4845,0x3a27f12b
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 0x705bd300,0x6c61b76f,0x5308e674,0xc4f9dfd7
.word 0x73400f0e,0xa58bd717,0x9f3b4393,0x0f117651
.word 0x3b47ca86,0x7f220010,0x6ff23e3e,0xd8bf3e35
.word 0xd80a803a,0xae5d4a72,0xe08e8106,0x29614e51
.word 0x37108274,0x504d0b12,0x5c2acf39,0xcd90d177
.word 0x9cd374a0,0xa9d8f5bd,0xa57ef4bf,0x6874beed
.word 0x2862adc4,0x025ea58b,0xf2503405,0xa5b2faf0
.word 0x0b0e3114,0x75f4043e,0x2d972f5f,0x3c472402
.word 0x79552c70,0x1a983efc,0x28b47dde,0x35d6df11
.word 0xb5c3f4c2,0xd1b084b1,0xc9593a3c,0x9401d547
.word 0x606556bc,0x124819a4,0x93208dd3,0xec41ab80
.word 0x6c87ae56,0xa998f522,0x2e3b794e,0xb4bac949
.word 0x31e01259,0x11a046e8,0x2f49bdf8,0x95781e15
.word 0x77ed8ae8,0x9d70bf3d,0xc56f8fc4,0x07a55f65
.word 0xf183af77,0x78c1e1c2,0xf27e5fdd,0x0c464251
.word 0x1db85902,0x08006ec9,0x0ad77798,0x38257b0f
.word 0x058c2a77,0x876d1f28,0x4533f6b0,0x7ed68e2a
.word 0x6d4466a3,0xff31043d,0x9a906d0c,0xf13e5e89
.word 0x5080b4ec,0x1bdd71cd,0x6b120cae,0xb075a3bd
.word 0xcb40c5d2,0xc0576081,0xf4801bb8,0x9a01769c
.word 0xc1931cc7,0x7741f23e,0x2c270782,0xecf9fc70
.word 0x57d42d70,0x6a98d64e,0x429bc56f,0x177617ff
.word 0x61575502,0x17142325,0xdff5b68b,0xbe31e4a1
.word 0xc9277448,0xadc3b9a8,0x529372b2,0xf2abe54f
.word 0x3c256fca,0x9bbe29f1,0x18504d36,0x63231172
.word 0xfd65132e,0x51883823,0x8b2c4457,0xb2d33659
.word 0xf009dc4f,0xadf9698b,0x27d3bb40,0xd47161b8
.word 0xdb07114f,0x2f2b3ea8,0x188d6485,0xab9ba83b
.word 0x6ee594c4,0x6c79525c,0xf5de1fad,0x0989d982
.word 0x88be050f,0xe7f7dbf8,0xdc389168,0xb6764ae0
.word 0xf65bb96f,0x76b2b512,0xe33613d8,0xd7e2d717
.word 0x40532a2b,0x6789fe68,0xf8ef8396,0x7c891560
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 0x2318d8ef,0xfe7b2716,0x8d98a58a,0x55d723f7
.word 0x338dca1d,0x63b364e0,0xdae25921,0xccbde39e
.word 0xa287588c,0xe6252cc0,0x0599d83b,0xb5ea586b
.word 0x684c5ed7,0x747fa096,0xe9fd8c97,0xe079d0a9
.word 0x8ac1b412,0x398262a3,0xf5f2f877,0x3bd55c16
.word 0x99bb240a,0xb8a1cd3a,0x7116fc57,0xa93333bd
.word 0x126a1fc9,0x7b099ac7,0x19f8ec15,0x4ba289aa
.word 0x1f2a1865,0xf180765b,0x63574957,0x4e4f4883
.word 0xdf2bb6e3,0xa76e8246,0xf89ff0c0,0xf0dfeb0e
.word 0x93d69173,0x80ae8357,0xf491bd01,0xf18260ed
.word 0x3d1dbbf1,0xd5611ece,0xc6410446,0x0253b2f4
.word 0x2aac8699,0x07308868,0x408a8713,0xa6b1f8f9
.word 0xcc7bc411,0xd3116070,0xb1c9f3bd,0xd4c6cf9d
.word 0x6fee53c7,0xe71c917b,0x3ec39b28,0x623eecf3
.word 0x7776591d,0x9edc0040,0x4a4aa21a,0x1be64bcf
.word 0xb9496c23,0xd05be483,0x3e15a2a3,0x677bb78c
.word 0x107f1b9d,0x2afc1a07,0xb9b74afb,0xa221fdca
.word 0x305f08f8,0x6238f92b,0x46eb07ae,0x0b369c99
.word 0x1d9544a1,0xa21c878e,0xb4d03e0e,0xfda3020f
.word 0xcbdea2b6,0x5a140548,0x6a9ca14f,0xdc27222e
.word 0xc7b9ce51,0x5a657c46,0x6cd8f279,0xabbbaf2f
.word 0x3faf9b56,0x3b76dc31,0xf16f4a99,0x42dd466f
.word 0xb3c4c525,0xfc729bd6,0x1c401b9c,0xd3333325
.word 0x537f7d77,0x82e9058b,0xac5fb523,0x0ac0ae13
.word 0x9127d46f,0x9870a061,0xf369294b,0x27aee19a
.word 0x603ef6ea,0xb1830e86,0x20c7e577,0x4474e21e
.word 0xb7330673,0x7260aaaf,0xf089df59,0xf969d041
.word 0x766a4063,0x10691638,0x2f1b14c7,0x600520fa
.word 0x2745c3e5,0xa90d32bf,0x5a9a06eb,0xdf2a3c32
.word 0xa10af246,0xd728f79a,0xe79b432d,0xdea41dd9
.word 0x10858a0d,0x1c076b70,0x15c83a7d,0xa26ee897
.word 0xa5920c7f,0x946168e6,0x88714f9b,0x8f816f5c
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 0x74f9d75c,0x93972591,0x1a5ae7d6,0x28f14b9e
.word 0x53de487b,0xd7f6e2d9,0x8dfa9cf0,0x6d185d49
.word 0x26128c1a,0x8e74ca44,0x9c6449cc,0xfb652018
.word 0xc530372b,0x7dfafc31,0xd626d7e0,0xbdd65386
.word 0x20725f29,0x508f2024,0x10ea865a,0x54f2aa9b
.word 0x2f0861fa,0x7946a8be,0xf39ba406,0x92d8e588
.word 0xaf53fae1,0x0feb9e19,0xb803ebe8,0x36b9faf8
.word 0xcfce3df0,0x4a34e319,0xe50d6df7,0xc28436cd
.word 0xda0e6c97,0x780eb200,0x7bd84c94,0x3d152f67
.word 0x2bfae270,0x64f18bf9,0x9962954c,0x8cacd677
.word 0x8db48aee,0x5873c1db,0x2e7ffe22,0xeb69c089
.word 0x6ffb2f1d,0xb9899b63,0x21225622,0x4cdaa3f5
.word 0x22141361,0x4731952a,0x27ca6bb0,0x62846b24
.word 0x16846dd6,0x23ed0277,0xbb1b417f,0x2b324271
.word 0xbd67f01f,0x180d3c44,0xbb7c0c60,0xec17b2f3
.word 0x0cd843d0,0x09d11832,0x418bb8e6,0x7b1d7d0b
.word 0xb9d2affc,0x0a18b31d,0xeed180a7,0x7dcc5ced
.word 0x6733c8ff,0x307970c1,0x16266973,0x818dceec
.word 0xf679353e,0x9a896973,0x991d55df,0x4166219d
.word 0x740c193d,0xf19176e2,0x96813157,0x37197fcb
.word 0xc1899c03,0x5969d560,0xdc625a4a,0xfcbc3389
.word 0x759c2a92,0xf3bc9b88,0x49f852dc,0x5c0b4877
.word 0x37cfc6a5,0xf34208f9,0xab16c451,0x1ad4ccb4
.word 0x646542a6,0xc18dbff1,0xa27e9dc3,0x7fad9f70
.word 0x32976b06,0x57356612,0x3d97441f,0xe48b3a1a
.word 0xe5a23725,0xffbb5077,0x7bb2cb96,0x192794bb
.word 0x6514fef9,0x4efeb760,0x96d9af0b,0x8b1b1978
.word 0x64e39b8a,0x4e00336e,0x67172506,0x678a0735
.word 0x2854d9b0,0x0ce3e35d,0xc5243662,0x1f46a6c0
.word 0x6fa56999,0x53d9b2e8,0x7d8af266,0xaf0edaab
.word 0x533bc358,0x7eb1a2c9,0xa7485c40,0xbb7dc895
.word 0x1619c90a,0xc52cc6f9,0x94829c03,0xda49281d
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 0xbd4bfe35,0xfb99cbe2,0xda81c431,0xbf1cd81e
.word 0x34d8d85a,0x36e661ba,0x3514b5e9,0xacd1c53f
.word 0x2565c091,0x26b8dca6,0x70786669,0x7dfef09d
.word 0xab750b3f,0xc1e04f04,0xa94b1d84,0xaebd2d95
.word 0x71f70a1c,0x92581b10,0xe018cafa,0xdff50998
.word 0x4e7f0434,0xe2107eb4,0xba3095b8,0xed4d7d5f
.word 0xc342ce5b,0x8c64f0db,0x5994a7c1,0xb77fcf37
.word 0xdfd71eee,0x8bb47fa3,0x5fe413de,0xff8ba5cb
.word 0x1999b730,0x60c74188,0x7847f249,0xceb13bde
.word 0x5580f2b3,0x1118d81b,0xaa634ee5,0x44c7d555
.word 0xe8f50680,0x59c5f4a4,0x73a6c329,0xea4d7d01
.word 0x46f19637,0x8154ae2a,0x4b8a4edd,0x4ad953f0
.word 0x20219791,0xe650a397,0xcec6cc39,0x1295b458
.word 0x19618027,0xe57251d8,0x70d6c36d,0x9ce145ac
.word 0x210499fe,0x9e6bd52e,0xd4c2656b,0xc209075e
.word 0x60295c74,0xf40261d8,0xd467df5e,0xd045b87e
.word 0x2e19c781,0xed7aaa49,0x6f9521ea,0x502eb247
.word 0x6b2a7b14,0x7ef6ad3d,0x4214afad,0xa19900af
.word 0xccc68e99,0x32b39872,0x489466ee,0x239261c8
.word 0xadfa3559,0x36976ef4,0xd667d009,0xb4d01006
.word 0xf6adbfc8,0xa41ab524,0x78913151,0x42abece4
.word 0x294a636c,0x3c90a048,0x219fd8cb,0x8a644905
.word 0x17553635,0x55393789,0x39346cc8,0xcc1e2d46
.word 0xfbac9652,0x2c3bc719,0x47636dac,0x7d303245
.word 0x28011b50,0x528517a7,0xdd3046d5,0xb20ca047
.word 0xff990aac,0x4db9efdb,0xccb5a167,0x9e4c7a5c
.word 0xbfce9a37,0x4161a3e0,0xa8404117,0xfc3d24e2
.word 0x66d48420,0xdb23e344,0xa8a25e9b,0x1ed39001
.word 0xff0a96b2,0xe7cd54cd,0xb832f693,0xece2f3e9
.word 0x50551364,0x189e6c17,0x1af4e0a4,0xde1b2427
.word 0x70f1b538,0x251a593c,0x237841cd,0x653f9d38
.word 0xf314f3d9,0x35200f7a,0x380d5325,0x8a5115e0
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 0xf4ca4ac3,0x43305d80,0xd6d7dd82,0xc5662e55
.word 0x6ab575ee,0x02b38651,0xd6e6d0bf,0xfe816d6e
.word 0x06e760a0,0xa0bfd8c7,0x28d58be8,0xb6c938fb
.word 0xaafb9bdc,0xf3fef8f7,0x8f79c450,0xd3ca489a
.word 0xeac4af45,0x5ef78069,0x780424c3,0xb8c307ed
.word 0x3618008b,0xc7c6db84,0x2f8f6b56,0x6a217522
.word 0xf0565c3d,0x349f58c4,0x41c2c1ca,0x715c69e7
.word 0xea4ea4b4,0xabfcd9e8,0xcc3e19b6,0x30413217
.word 0x8727805c,0xff3e9ac2,0xf8fc001e,0x0c82f551
.word 0x503203cd,0xd1334ed4,0x1c8ebfc8,0xa6f5947a
.word 0xac0cbc60,0xad69602a,0x6f1d67fd,0x5f928171
.word 0x1dcb9c70,0x02a0a095,0xc33fc53c,0x17676061
.word 0x08d10c8c,0xfd0460f8,0x9ce33ed2,0x21370734
.word 0xc44125df,0x6e840283,0xf8d44e5e,0x6d93d32c
.word 0x280eed9b,0xa0752349,0x2e0f2d69,0xc43b5729
.word 0xa5b2e914,0xf4c60b80,0x93570c2a,0x25537148
.word 0x30864005,0x4bf30d40,0x38f70dab,0x0b5a1257
.word 0xc42c4bfc,0x54adb032,0x3ad4b9f7,0xa9eab73a
.word 0xdbebee35,0x9855ea2a,0xa6e138be,0x03be0df8
.word 0x8ee75491,0x241ceee2,0x35a71299,0x9f46cbf1
.word 0x816a628b,0x68d04536,0xa5a77926,0x97fa9381
.word 0x0a882c07,0xc79e667d,0xcbc32251,0x574f0510
.word 0x91b4535b,0xf4ecdba5,0x60f717cd,0x7199d74b
.word 0x2751ab95,0x338f9919,0xd6e373f7,0xe57d824d
.word 0x29323f1b,0xd315af99,0x93340a30,0xa23f6544
.word 0x93acc94d,0x44f9a915,0x83f1b0d9,0x268767e6
.word 0x136e25df,0xbe6f274d,0x01b8d129,0xf065a30a
.word 0x7b77f625,0x96e7872d,0x744a9bad,0xc8f9183f
.word 0x2cef315e,0x83489c2a,0x36ca4893,0xf0152926
.word 0x0c70b310,0x635ed9e0,0x9b14c661,0xf7a06d9d
.word 0x7f7b69f1,0x0e7e83ad,0x791a39e2,0xba841479
.word 0x08f5a35b,0xb7375c43,0x83f18401,0x8b15b3f2
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 0x3708a33c,0x26a23baf,0x1c94764b,0x1e4a6f70
.word 0xbdf1bc51,0xe90baf44,0x1cc40bb6,0xa7ac2d34
.word 0x3c510b2b,0xc9ea9a02,0x4dd58759,0xa3786634
.word 0xcf0906c2,0x0816507e,0x18e881da,0x96034123
.word 0x63229e0c,0x1cd313e6,0x074cee88,0x92fbb192
.word 0x872f5c87,0x7f9e28cc,0xce822497,0x27519d25
.word 0xf1bb3362,0xb0fa172f,0xf72fbb83,0xf6c060b0
.word 0x1eb505fb,0xeb7dff09,0x6befd73e,0x1a0d958c
.word 0x2fc3445f,0x11a9aca2,0xffddddc8,0x5f6a77e0
.word 0x2dd81b2b,0xcca7e7ed,0xc7c1de0d,0x74857925
.word 0xcde62b5a,0xa17dc90b,0xb0191ad8,0x6c745383
.word 0x7393c98a,0x9c288009,0x4f58b899,0xbfc74153
.word 0x4763e447,0x610ba6bf,0xfe4684eb,0xde8ef6df
.word 0x86f563cc,0xc0dfe859,0xc57eb9be,0x448852e9
.word 0x7817f1f4,0x017a13d7,0x284280b0,0x52908120
.word 0x7ff2f2a7,0x21babf82,0x7cfd297e,0x21433c98
.word 0x3fa65dcc,0x8e179bd4,0x7a59d676,0x8557142d
.word 0x19bde59f,0x6116edfd,0xb9bc3aa6,0x7b15de77
.word 0x0f29499b,0xf8ac1de6,0xcf158328,0x9e3881e5
.word 0x36ad9b8f,0x780dd74f,0x044bb7fd,0xf3b65052
.word 0x5ab7f1fe,0xc14962a0,0x40727afa,0x98dd42d8
.word 0x769ce7f5,0x1771c9f8,0x66d3d93b,0xecf97fb5
.word 0x5c4bacdd,0x8f41fa21,0xdfa0b1a2,0x7c502c55
.word 0x9119740e,0xef87dbdf,0xcd9abf2c,0xbbed7675
.word 0xc23d50b8,0x80280a3f,0xa4e14143,0xc9f1464d
.word 0x31499cec,0xead98953,0x5d5ea314,0xd40e627e
.word 0xabf4a4e4,0x0c6c1896,0xe89a5fe6,0xc5bf9e57
.word 0xabb15bf0,0xbecaf720,0xdf270528,0x51389046
.word 0x225778ca,0x92c74233,0x4f6426fd,0x2286dbc6
.word 0x4fb906e5,0x08447232,0x99ebb522,0x1423dfea
.word 0x57784970,0xd93fd4ac,0x78a9b94c,0x8b95c2ab
.word 0x75666dda,0x6dc3b5b8,0x8c525a00,0x8fbb1e43
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 0x13b55a25,0xaf2ccc39,0x33a6d077,0xf78f0e4c
.word 0x4a6233f9,0xfdd65256,0x96059f8f,0x08821f42
.word 0x439d01e1,0xad866376,0x3a640653,0x0475768a
.word 0xdb57896d,0x2ec9b690,0xb0fecea2,0x03ea8479
.word 0xb5481dc9,0x17f72369,0x1f41afd1,0x1c25f7fd
.word 0xe443f094,0xcb6ccca7,0x63269233,0xc9c02ae3
.word 0x1d667378,0xd7a82923,0x9646f67b,0x65f0b6f9
.word 0x88198950,0x28a377d7,0x8444e49c,0x4e922c79
.word 0x8aa7ca82,0x854ec506,0x2833d419,0x9201ce5e
.word 0x679eb0d6,0x49ba0ed1,0x3d354e2f,0x22e85e9e
.word 0x3f703c6d,0xbddd9a73,0x58b3bfcf,0x88453e12
.word 0xbe121415,0xf971b212,0xe4edc5b9,0x06c2b3b6
.word 0x34aeb62e,0x75ab302e,0x2784ee3f,0x21c8ed95
.word 0xad4d0852,0x43d230df,0x146b58fa,0x0077ed49
.word 0x556bdabf,0x3f029290,0x4ea0ff28,0x2dd714ed
.word 0xc9d8d08b,0xf7c90e4e,0x118c0d0b,0xfea684ff
.word 0x7f876fe1,0xffe34761,0xace2ea1b,0xd4214536
.word 0x3c88b0dc,0x95cfd9af,0xd3ef4a92,0xab425cbd
.word 0x44bdd914,0x4023ae3f,0xa7fa1af0,0xd5bda959
.word 0x04eb0f0c,0xe0cf5b80,0x8dbc6dcb,0x24f9b4f1
.word 0xe72b0d8e,0x15065dcd,0xc237db48,0x526fdf56
.word 0x371eaf18,0x08aa129a,0x1ec72d7d,0x00abf47c
.word 0xd1f738e5,0xc56c16ed,0xb65abd88,0x1fecc412
.word 0xde1dcf8d,0xd111cfac,0x5e1b4332,0xa19b13e5
.word 0x0f8c9a6f,0x22fcbc09,0xab8d5db5,0x430adcbb
.word 0x31eea265,0x38b3b078,0xe69c048d,0xc89c81f4
.word 0x0b4fca4f,0xa0882ba8,0x00601c88,0x6701d86d
.word 0x4d9d522d,0x7a7cb22f,0x657fb417,0x3784efa0
.word 0xf0101de7,0xc0daea1e,0xe1298f69,0x42144c4a
.word 0xc7afaf0f,0xd0c798f2,0x545aa036,0xcf589f4e
.word 0x22558d88,0x70a761fd,0x126fde11,0x18675027
.word 0xd2d5d4a4,0x570ed4de,0x95d168aa,0x8f978a01
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 0xf177f487,0xc96cf28e,0x5cca9ad9,0x9ed47740
.word 0x84463e1a,0xa92afd84,0xaf606718,0xdf1e5cd5
.word 0xda136ee9,0x55b92892,0xd1637c9d,0x95d57739
.word 0x56a90eef,0x35a7785c,0x2e25a655,0x00b8344b
.word 0xfe2622dd,0x3cebd48e,0xd04d8711,0x29cf539e
.word 0x1002e980,0x14bceffb,0xcecb2e75,0xe32e2e39
.word 0xd8a2afc3,0xbb39c259,0x4c1bbba4,0x78330d02
.word 0x7ff9f3ea,0x7208c70d,0xbf0ab29d,0xdd82801d
.word 0x48176a31,0xd28027f1,0xbf0efaf9,0x34a05dcd
.word 0xa82ccc32,0xc8be4491,0xfb4eded8,0x85c831a5
.word 0xfac76776,0xcb1b3ddd,0x8a7adc32,0xb9bd492e
.word 0xbae2d43e,0x3d10ccbc,0x459a0b53,0x32b54956
.word 0xbb061144,0x0abc7c06,0x4e7bce56,0x5b046276
.word 0xa19929fb,0xcdcd648f,0x9e9a71f3,0xe5d307d0
.word 0x04040774,0x2227e144,0x09168d8c,0xb07e1ce2
.word 0x21722e0e,0x03a7e086,0xd5810518,0x67d142c6
.word 0xf0843543,0x2e8d0a3a,0x06afe800,0x2d3d6fc2
.word 0x14550ed9,0x596ebd30,0xe608dc47,0xd7314535
.word 0x7cb933ed,0x3d99ee81,0x05b4c6ed,0x5093fa84
.word 0x785299c2,0x9acd95bd,0xa1a69f47,0xcdb28398
.word 0xdc56cd31,0xcb3f19a5,0x904c5443,0x78ce232d
.word 0xf82ca2b9,0xfe38b728,0x1990701d,0xf0d0dcdb
.word 0xdbde0298,0x9835b104,0x3b1c8580,0x731e8fe0
.word 0xabf643f3,0xcbc2687d,0x3d202e82,0x4d958846
.word 0x7cb5bbe8,0xf524f8a4,0xb2c5f1f2,0x21f861e8
.word 0xe426954f,0x1c147acc,0x29b8504e,0xc9bf0097
.word 0x080db804,0x80a0f80b,0xfb847904,0xb6836827
.word 0xb3deb8ea,0xd9f53192,0xddba55ba,0x1e78891f
.word 0x56892a83,0xb23d35cd,0xd85a3fb5,0xdde9ab82
.word 0xaf948926,0xbb5d82f2,0x57900b56,0x5efdec1b
.word 0x6e1c3785,0xe98c0cbf,0x7a76c3d2,0x2ab66f60
.word 0x57b5640b,0xbadd3688,0x4420c00b,0x628da967
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 0x7276c30b,0x19730c45,0xa07e3c8a,0x42437a45
.word 0x73182bd5,0x4760bb64,0xa59f7721,0x6465e1a7
.word 0x7b3e17a6,0xa8d3492f,0xc6dec3ed,0xb96f12b5
.word 0xd35a8942,0x3aeeaf9d,0xe9218685,0x6eff32dd
.word 0xb535c2f8,0xfb612ad0,0x59eb5149,0x90240152
.word 0x570480cd,0x86a9b86a,0x542aaa16,0x5001df14
.word 0x27d5f818,0x4c9099f5,0x6a770413,0xe10231bd
.word 0x761cbb87,0x83c07ea3,0x98d9cb7e,0x36b0c29c
.word 0xb7b727a2,0xce32a4d9,0x2ade2303,0xc815a42a
.word 0x3537fc22,0xd4a85d9f,0x58cacf86,0x6c1e7355
.word 0x1d3fc4b7,0xca21e183,0x0a3a92f4,0x07374b1f
.word 0x0e1e217a,0x852e1d28,0xaef28e43,0xb2c9314e
.word 0xec9eb5d2,0x3564a9f1,0x4b5a96d3,0x18b9d385
.word 0x42e3b890,0x2d5a3c0e,0xd1e8f698,0x18af5394
.word 0xdb39556e,0xc2c53d19,0xcd6601f7,0xff90a21f
.word 0x416c9a3b,0x23cc0a69,0x5524adac,0x4c554ae5
.word 0x9a6c081f,0x106d9413,0xaa995932,0x7f6f51c7
.word 0xfe6e3bfd,0x3f81f6b8,0x30f89b9a,0xea8eda64
.word 0xff181e63,0xc8b471ab,0x6a3b31b6,0x32d610cb
.word 0x3597abb2,0x4f4072f0,0xad192b4b,0xffaeb99d
.word 0x883230cc,0x9d6bd2bc,0xb4002209,0x1f43ba20
.word 0x6d2c2bfa,0x9ae5ea9c,0x74ece024,0xfedeca3c
.word 0x68f5e9be,0x12bac601,0xc06f45d2,0xd3811ee6
.word 0xfc5fe820,0xaff59203,0x0955112c,0x33bb7996
.word 0xc189b510,0x65bb4896,0xf59b3ab6,0x0c6fb7a1
.word 0xe9a99a8e,0xdf78cec4,0x52e23e3e,0x7706c519
.word 0xad87b409,0x0cbddd71,0x4d106fa6,0xa0fc4500
.word 0x760245ae,0xd0ba7ef1,0x4e5d37e3,0xe84b8b72
.word 0x8d5ab81a,0x056d978d,0x5e566dde,0x839bf041
.word 0x0f479b6c,0x76bce33e,0xf3fac726,0x0746eba7
.word 0xfcefacf1,0x6953f62b,0xcdc78ff0,0x237f5e5d
.word 0x83243e4e,0xa01a05f8,0xd6b7d7d6,0xa775f9a4
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 0x8dc7d032,0x49d9dea0,0x24d98d60,0x8b7d125c
.word 0xbdd694c7,0xe43396f7,0xfa11e751,0x92389e7d
.word 0x7a641237,0xc5a5c4d9,0x407e1ab3,0x9f9f44c6
.word 0xb16426c5,0x10b10892,0x579df569,0x9f742b8b
.word 0x5347ac48,0xdd704b2c,0xbcd675ad,0x60a87855
.word 0xfb32b063,0xce721001,0xb6ad448b,0xf27cfa17
.word 0xb1520646,0x995c2e0a,0x530b2be7,0x5db21cda
.word 0xce0495f0,0x6ea80107,0xdec535e3,0x2e3020f5
.word 0x59d8ee9e,0xee7e01f4,0x260684ab,0x5258db1f
.word 0xbb132f96,0x8e3dc283,0x51c5fb3f,0x9452c244
.word 0xea613cac,0x7e4dd31f,0xbc05c51f,0x655ddba0
.word 0x18dcfda6,0xa6b4ae89,0xe36f7bfa,0xa0a60254
.word 0xa5cd0920,0x87f9c243,0xc6e3bb13,0x5fb3b0da
.word 0x63080482,0x85745aeb,0x71913b58,0x9dce4807
.word 0x8d8dd33d,0x3641e898,0xf4e7b13f,0xbc89582c
.word 0xee07217f,0x1d50e34e,0xa281ed94,0xcd8403f1
.word 0x0a65ac4c,0x9fffea40,0xde792f56,0xc8665548
.word 0x89d1cf57,0x0c1f457a,0xf63047c2,0x0cd54354
.word 0x715405c7,0x1b17193d,0xd3bea844,0x5d9e1e6c
.word 0x56b0a5ff,0xa53d9c5d,0x184d2ede,0xf754e4e7
.word 0xb5aa3c83,0x69a4e429,0x56d2e061,0x77dda6f3
.word 0x3f0de105,0x12c72629,0xe4e11c0f,0xe0e876c7
.word 0x3d5ec40a,0xf22ee79d,0xda4b43ce,0x221894b2
.word 0x162b4a05,0x0ae835c0,0x5e85cf9f,0x304bdb0d
.word 0x63bb7acf,0x4bf77efc,0x3c574d87,0xc7c204a9
.word 0x8a1aa57d,0x304543d4,0x3e390250,0x27ebd7c2
.word 0x46185e60,0xd13bf208,0x8c0257ea,0x273e21db
.word 0xd827c0cb,0xc0389d52,0xa68f6602,0xc96c0d0c
.word 0x0a558cf5,0x90c592a2,0x6a5ad7b8,0xabf05969
.word 0x0a86bb3e,0xa6c82c81,0xd9e5b158,0x39a94888
.word 0x3e14e484,0x2b38a6e6,0x3573abcb,0x2c33075d
.word 0x8eadd0dc,0x1ff9e180,0x5405f02e,0xdbed9690
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 0xcf100e16,0x6c3012bf,0x1aa146be,0x78b602e4
.word 0x6f3dbd25,0x42856e2a,0x173f0d09,0x246e36b6
.word 0xe1513102,0x7718785b,0xe3ded8be,0x307142e4
.word 0xffd68e47,0x82f3745a,0x9af23b32,0xd16e6ed8
.word 0x215ab3dd,0x0e6c65b6,0x46f3fec0,0x83bfa437
.word 0xabe85560,0x1c004fa4,0x07fdc9b3,0x1e1b09f7
.word 0x3b0398f7,0x348c85a3,0xf81af8eb,0xe37bb671
.word 0x27996e4d,0xd155d528,0x55a93b75,0x2cb355a7
.word 0x61699a38,0x1a850a6d,0x8f13f9d8,0x131fd6df
.word 0xed14ec45,0x2ef55d61,0xabc4795d,0xfc24760e
.word 0x679924cb,0x182a12ab,0xa36d4479,0xeff44c68
.word 0xd101b0a7,0xe1038265,0x1287cf91,0xcf886def
.word 0x52fa5f4a,0xf6472922,0x0d1d8bc1,0x27be81da
.word 0xe081a224,0xf21135ff,0xd68dc2f4,0x5e7cc857
.word 0xba4be37e,0x499101f5,0x934c8d7e,0x23f6c1be
.word 0x467acd6e,0x7dceef61,0x46f99f70,0xbe782c68
.word 0xb242c5cd,0x5c935d3c,0xa6a4c3cc,0x636e2214
.word 0x39f2bf72,0xc1f91453,0xdca8bfe0,0x56042c65
.word 0xde58754c,0x2eaacc57,0x5a762537,0x7ade1eaf
.word 0x74863719,0xc0240a24,0x0e49ed01,0xdde1c6e4
.word 0xc3d6f658,0xb54134fc,0x0e0f8577,0xb2329895
.word 0x865a1404,0x7193464f,0xf0b7e872,0x465a3283
.word 0xa2e9708e,0x9c27af88,0xbefca490,0xd55e8ceb
.word 0x5b97fde8,0x5dcac653,0xcb65859d,0xfee12cd7
.word 0x34082199,0x335c9399,0xc913ec63,0x5195a19a
.word 0xb0e3adb7,0x37c37aec,0xbd54d17e,0xdcc45808
.word 0xb48de36a,0x2b35c972,0x9e2394c8,0xb20a6083
.word 0x0f81358e,0xe6dda3b9,0x4d8aea4f,0xc36d9ea0
.word 0xaace1ce3,0x2572b8b8,0x2f07fbc8,0xeeb3618e
.word 0x0fe83bdc,0xa3177d8a,0x2459a42a,0x2d8b49e6
.word 0xd557d5e3,0x9da4f6ae,0x6c79e9d7,0xf604991c
.word 0x1cce3cc8,0x98694af0,0x9113f726,0x80fdabff
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 0x9e893a29,0x0e9cc0f1,0xf585ebea,0xc462e4f2
.word 0x078f0f9a,0x56a11220,0xde4e0a0e,0x25b589f8
.word 0xc6a63600,0x6a9bd01e,0x14b02d97,0xf14fb33c
.word 0xa9d4a0b0,0xf82fb6f7,0x049e579c,0xb76094c1
.word 0x3c2e6faf,0xb4bbe937,0x66ef92f1,0x4706c360
.word 0xec614505,0xdc65d7ef,0xaa4e9ba7,0x9cc98406
.word 0x036ebb4d,0x5351b17e,0x4005d57e,0xe0f19845
.word 0x3b2412c6,0x81523e86,0xd0585bb3,0x6ca8a168
.word 0xf9793979,0x5d26705c,0x4889cec9,0x7aa91bb6
.word 0xc92e401c,0x4912c642,0xf5d37dad,0x7635a96b
.word 0x994d0acc,0x69c246bf,0xd5497984,0x7109317a
.word 0x00fe5ce1,0xa9e6d4ad,0x86bfc0a7,0x158f36d7
.word 0xb7708735,0xaa9b200a,0xed2135ef,0x01affeac
.word 0xc7181ba6,0xcc4712ef,0x0d7eab37,0x9e2703ad
.word 0xab7d1165,0x08c1b3ef,0xdbbe02f1,0x19e633f4
.word 0x58819509,0x7bdd1687,0x135147b7,0xad161310
.word 0x3280aaf1,0x21e488ea,0xc07751db,0xdd6df34b
.word 0xbb0e13c6,0x12742ff4,0x49f6f796,0x797ee801
.word 0xd3685d4e,0x784fcee4,0xc9d3aab9,0x8502c472
.word 0xec316b7b,0x3c279452,0x27356f17,0xe30fe19f
.word 0xccb0fe7d,0xc915f348,0x26e558e0,0x83b54f79
.word 0x7b59a00f,0x9dd188a4,0x1bb68b4e,0x04f0e380
.word 0xd62dc836,0x8c84449d,0x95efca5d,0x974bcdb2
.word 0x974c4e89,0x4480bb6b,0x640b9807,0x4bd612e9
.word 0x6fa677d3,0x26463afc,0xe0408ca5,0x5cd22c5a
.word 0x597913e2,0x1a831439,0x91f8c724,0x0d52204d
.word 0xcaec6c5e,0x0b6d1e49,0x05eba59a,0xc94846b4
.word 0x47bf1740,0xbdb1a483,0x20c5fb69,0xc98d972b
.word 0x4b41769e,0xf66252f0,0x9eafde3c,0x4f6f7b58
.word 0x5c969ec9,0x2e7bbb2e,0xd80fbceb,0x47234167
.word 0xb2f7c526,0xa77acd64,0xe414ad4c,0x807ff483
.word 0x91459f57,0x738f4373,0xc108e5f3,0x14299efd
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 0xce49e7e5,0xd0f687f5,0x6b221078,0x9657ae7f
.word 0x54a222fe,0x7f5cce4f,0xf438fc4a,0xbaefb292
.word 0x3c474e68,0xb2bcfa91,0x17a5264f,0x3b99fca1
.word 0x35ec3a3b,0xd02f6087,0xa56b2e13,0x491ea760
.word 0x3fe61d92,0x77f0bf7a,0x2bbc5b82,0x74548b6c
.word 0x640ac687,0x1a6de60a,0x50eb3073,0x4ac68622
.word 0xe2d3ded4,0xfc697e0f,0xf7c0f987,0xf3f9ec2a
.word 0x52e1fc25,0x459077d2,0x66e04476,0x460277b0
.word 0xfddebea8,0x4196d5b3,0x8ef8c0c4,0x4d553c0b
.word 0x9bfffc7b,0x8945d6fd,0xda093eb3,0x787c89c9
.word 0x3f64d352,0x6600248a,0xb8b7f209,0x45c9a0fc
.word 0xb2da67c7,0x2984bc66,0x3c61e2c1,0x74948966
.word 0x48c84e41,0xe0e7dc53,0x65ba8d18,0xd9576af1
.word 0x6c3e7255,0x9ca69f82,0x5439a20d,0xa2e7d4ef
.word 0xc824a4e5,0x5bb2e778,0x700d832e,0xcb2c8f3d
.word 0x25f3f403,0x519f3613,0xec6a365a,0x10153a2d
.word 0xeefdc5f2,0x21b23301,0x131942a0,0x146618be
.word 0x68df0b20,0xcd6cc4dd,0x6f79d80d,0x5ef426cc
.word 0xe97e81c5,0x73338440,0x2ebe40da,0x08b4a0c9
.word 0x4a15fa61,0x9b480a82,0xeb1d34b5,0xddf18337
.word 0x4945c670,0x42d90152,0x24eec42b,0x891ce925
.word 0x82a04731,0x780af479,0x6ce2f14e,0x8e9c49d0
.word 0x08bd49ab,0xf2cf8ea8,0x950844ce,0x0ea7eca2
.word 0x4f19a82e,0x3f06064b,0x7067cdf4,0xd79e0bab
.word 0xa9b71b1b,0x714d9535,0xa1a2632d,0x388be633
.word 0x7826963d,0x83f9bf5d,0x0adf9052,0x88931bbf
.word 0xb5f3667f,0xdba22102,0xdfb2ff59,0x6d32b0dd
.word 0x00fe0f09,0x2b85536a,0x152e434a,0xf6a95302
.word 0x0e2ae872,0x8e73b0ad,0x86388df1,0xc9ce1aff
.word 0x7d9930ac,0x49f3f7ba,0x4095e22a,0x2e8759dc
.word 0x077c3ce1,0x44ab9a17,0xb5f6b204,0x86b7eb01
.word 0x1187d41c,0x447ab3cb,0x66d40e81,0xfd82628c
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 0x6785bee4,0xb2aa0853,0x5617e799,0xb6fa3804
.word 0x23b32c8f,0xc2e49685,0xba363617,0x686b41e3
.word 0x0af86620,0x3368c8f2,0x6e6a46ae,0x5f8b3df2
.word 0x81da385f,0x3e139d30,0x55a3be8a,0x6cc8c5f3
.word 0x496c06f6,0x1e910963,0x5df9aa39,0xffc67bf6
.word 0xded4fb45,0xb6a44dc2,0x4486ab3c,0x288c12d5
.word 0xd6126bbf,0x24b89921,0x491d0afb,0x892f9457
.word 0xe222eeb0,0xd00bbf3a,0x47780dc4,0x1c272248
.word 0xb8260495,0x34285bab,0xd14f4513,0x81605c97
.word 0x9cc83abc,0xe791e1b6,0xf6060cbe,0x8482ba95
.word 0xe6e07c93,0x044c0cca,0xfe9cbe2a,0xaed35f29
.word 0xc03e9a48,0xbff15ab5,0x6113e0b2,0x0821aea8
.word 0x9fa0262a,0xf76a5355,0xbf7d6374,0x09aa4f36
.word 0x66fa9f45,0x79c22128,0x68778638,0x5045d720
.word 0x10b5add5,0xe754995a,0x33b94c8b,0x3686baba
.word 0x390bd488,0x6e3c2e41,0x17fb316e,0xb35a1101
.word 0xb27f523c,0x398e0a55,0x37e69943,0x634ea100
.word 0x947a8198,0x3cc8ec8c,0x8949abc6,0x027a29fc
.word 0x5baa2e17,0x799e0c3b,0xdb33bbfa,0x7ae133d6
.word 0xc05ed9e5,0x763e7e3c,0xc9cd9500,0xfef0936b
.word 0xab0ca1d4,0xeb4fb68c,0x6652f24d,0xddb1df9f
.word 0x16ab1cf5,0xa2d5fd56,0x7d41d178,0x50cdaad7
.word 0x410238a8,0x65c56a31,0xa91578a7,0x54e5e3c5
.word 0xc24cae3f,0x8aa69a00,0xf115749f,0xa5876e1c
.word 0xf20bf60d,0x54a79daa,0x51542e35,0x82b96f1f
.word 0x86092b15,0xa942b946,0x439b22e7,0xe727985c
.word 0x806e160f,0x23696453,0x7c06c496,0x32321c43
.word 0x2310d15a,0x1331a475,0x641d93d0,0xda06d9cd
.word 0xf48e517b,0x16429117,0x28de24c2,0xbf7710db
.word 0xd625adec,0x1b1d25a5,0xc533781e,0x762686c3
.word 0x10997c4f,0xfd261da3,0x17c9e06f,0x1b431adb
.word 0xc161a90b,0xa4253b63,0xfaa690a2,0xb9b2c798
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 0xec8a1aa9,0x1ccd4b0e,0xf3f34125,0xea0719c2
.word 0x0da0b12a,0x175b4945,0x0bd92ae9,0x09355515
.word 0xfcd367ff,0xf0ffb91e,0x516abbdf,0x199095b7
.word 0x95254ec9,0x514b1c65,0x29e8cd6c,0x4a58f249
.word 0x3467162c,0x7e237f20,0x337273a0,0x95607c63
.word 0x7f6fa04a,0xd1266b72,0x0c66f431,0x080af22b
.word 0x3dd38400,0x1a14103e,0xcf271ea2,0xc96f54ca
.word 0x0fc83e30,0xd7ef19f8,0x15a351ad,0x308cfab1
.word 0xec53e5f9,0x0709c1ab,0x374e29d4,0x92ed9444
.word 0x1382deb7,0xc4225631,0x367f339e,0xb1ad2498
.word 0x05dd6366,0x622b2e7d,0x9effb6ec,0x2086d654
.word 0x62b9a317,0x172c59b9,0x045cd84e,0x9778a43d
.word 0x16d62ffc,0x5a337140,0x1bac7eb8,0x28c5568e
.word 0xae2e23fb,0x12b53618,0x3702f59b,0xfb2a4b57
.word 0x23817167,0xfb40a3ca,0x90037b5c,0x2581a30f
.word 0x294440ab,0x3eab6197,0x52cbe4f3,0xcc8a6dc0
.word 0x38b0dafd,0xcc6cf8ff,0xadce4b05,0x54eec3a5
.word 0xb6ecf60c,0x909137d9,0x64b151ed,0x38a47e29
.word 0x030f8964,0x60f721e7,0xf6e39d71,0x44924413
.word 0xa98d4edf,0x83fbde95,0x1a4d6bdf,0x4b4eb681
.word 0x59554936,0xfe01bc92,0x291c8f4d,0x96557afb
.word 0x423901b4,0x6c719181,0xb0b15644,0xfbcc10b6
.word 0xee9a259d,0x0a9d28c9,0x8fbb3014,0xafb291cb
.word 0x15da8367,0xdefd5866,0x0b6c19f6,0x4f711942
.word 0x79e12c28,0x33f442c7,0xc6ae61ab,0xdb84e44f
.word 0x55f0cf16,0x2b67d3a1,0x3b04597a,0x140d8b42
.word 0x818bf7f4,0x43bbe586,0x24978a48,0x2b403c3d
.word 0x2f3100b1,0xcecfa0b5,0xdef337eb,0xfb347893
.word 0xef9a0f6c,0xd975d9ca,0x437099fc,0xa0fcc477
.word 0x818863ea,0x8081a86c,0x4bde0c0f,0x3a06135c
.word 0x220a867a,0x4f0248cc,0xa8a12693,0x367d13f1
.word 0xf66889ad,0x26a1266c,0xb80f37be,0x3a988f0c
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 0x46878a9a,0xc1c7aec1,0x117b6cd0,0xe9aadc09
.word 0xdb5dd710,0xfb74e93e,0x13990464,0x406be5c3
.word 0xe8cf621c,0x1b4cbac1,0x79531859,0x55e81694
.word 0x39230559,0x4c4ff71e,0xaab6625f,0x5be55461
.word 0x00ef78a1,0x28b1bbf0,0xfd155e7b,0xe7a7e26b
.word 0x3bfdd48e,0xe23980cb,0x580c2124,0x5d9233f2
.word 0xef501f3e,0xc1cb4470,0x89f835a6,0x506fa73d
.word 0xc8fa0ea4,0x03ffc857,0x01ac1666,0x7f5544dd
.word 0xf181303c,0x104a7259,0x422380c6,0xafcddee3
.word 0x1878688f,0x84f02a28,0x91f971bd,0xa0eb79f4
.word 0xe4494c2d,0x88265772,0x3ea59949,0xf89e3a94
.word 0xe5202fab,0x55f0ccb2,0x7ad6ecc4,0xde2afa59
.word 0x39f6395d,0x6df8dbd8,0xe3fc0c98,0x263c1dd8
.word 0xe5d8d32a,0xcc289c9a,0xc2ca497a,0x6c5f4743
.word 0x5ed93114,0x8050dc9c,0x445e6da5,0x207cc84b
.word 0xbc10327b,0x1bbed662,0x1d3585ed,0xb234e8e0
.word 0xe707886e,0xa45cb1cd,0x95385df4,0x3812598d
.word 0xcdcf2fc6,0x4b0ed5a6,0x90385917,0x3f70d509
.word 0x0571bca0,0xea0cf188,0x8d0854d5,0xa9654ab6
.word 0xf2423d91,0xadc7d350,0x45b63cb3,0xcfafcee8
.word 0x0e563d49,0xb9e92008,0x93ce02bc,0x84be11fc
.word 0x15a7d5be,0x74861de3,0x5af0f58c,0x43567100
.word 0x7549f111,0x16b4e1b2,0x2834a9dc,0xa5599cf7
.word 0xa11ce720,0x205672cc,0x9350e878,0x81262455
.word 0x1ec85ecb,0x6c9cba9f,0x18e5fd34,0x1116e7a9
.word 0x2bcfe63e,0x82a87aa7,0xbef20119,0x7e632877
.word 0xa50f684f,0xfc8b50d1,0xc51f6fb1,0x00fed7fa
.word 0xfbd7c810,0x4347bba4,0x7f235d1b,0x7a9e9c2a
.word 0x3e12bcd8,0x1137170d,0xd81fb8e5,0x8ca08f5e
.word 0xe7eee5e4,0xd07ec92e,0xdb8593ec,0x6c72ea68
.word 0x7d28780e,0x22af8c87,0x88f39742,0xbaae4e90
.word 0xfcf871a8,0xf220d99b,0x9318d00e,0x9dcede0a
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 0xeba1c78f,0x383a3492,0x124136ae,0xf4797898
.word 0x85110eb5,0x480243b0,0x5ffed26b,0x16f4c5bd
.word 0xfcbca9d2,0xc2391fd8,0x740897e6,0xe52f1367
.word 0x1eb139dd,0xc4baa171,0xfed07168,0xe77bde72
.word 0x50c55633,0xa794e48c,0x71a7fb95,0x506182d4
.word 0xf158f78b,0x4c46b56c,0x7c57b6fc,0x87acbbf0
.word 0x4405cacd,0x2f0ab384,0xb25b6a51,0x68e600c1
.word 0x75833f4e,0xddde36ba,0x2eaf006e,0x5b87f06d
.word 0x09d39150,0xfc23d323,0x49c3503f,0x94013730
.word 0xdce50dfb,0x532b4301,0x5e731e85,0x1a92cda6
.word 0x680f133b,0x82861146,0x6135d216,0x373cf11b
.word 0x8b38d0fa,0xe4b7ee1a,0x8a4521e1,0x2c6a224a
.word 0x45eea281,0x88c68ef7,0x6cb50de4,0x1620144b
.word 0x8f820703,0x2a155ef7,0x74cf617e,0x95a5e37a
.word 0x5e29fec8,0x9b0a73a6,0x11c90548,0x53dc7382
.word 0x16da8836,0xc4ffadab,0xe8f659e3,0x7180c9a8
.word 0xb0e88b43,0xd4cb6b05,0x140626e6,0xba1c9e67
.word 0x75eecb9d,0xd69135d1,0x3d90ac5c,0xf61918b5
.word 0x774f3b4c,0x1ebc2dc2,0xf10220fc,0xe90dc1d7
.word 0xadbba4e0,0x2875f069,0x0da3f838,0x755e2f68
.word 0x5f5811d1,0xd367b7c4,0x9160415e,0xbcaa6661
.word 0x298a092a,0x40c457f7,0x55a4ff3e,0x88c2c32a
.word 0xd25b96a7,0xaa5a939f,0x1d0e9bf0,0x29a2c3f5
.word 0x89fdb4f9,0x0dd86c13,0x9939eacf,0x5027a80d
.word 0xd80b574a,0xb4bc7f58,0x5f46fafd,0x18a82ea4
.word 0x72e0b96b,0x3ca694ad,0x4429e367,0xcf3b7fb5
.word 0xfc925a03,0x89b772b1,0xfabcc48b,0x12312543
.word 0x729b4a44,0x475b4bf5,0xc3590012,0x14b09694
.word 0x960addd4,0xdeca7145,0x767e9ec5,0x670a21b8
.word 0x73637b84,0x8b848b5a,0x16889bbc,0xc6a2e079
.word 0x01cb7724,0x785fa8b2,0x916edad0,0x196e1b33
.word 0x3f04524c,0x36fb44a7,0x332f244b,0xfebf0b9b
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 0xc02a3507,0xa8688c31,0xe1ae0989,0xb9cabd1d
.word 0xa76f488f,0xdd7b7bd8,0x153d6427,0xf7dae48b
.word 0xc025edfb,0x6c254dda,0xd0121573,0x7317001f
.word 0x23a0b195,0xa4d7d0de,0x20d00022,0xe0d438c1
.word 0x1775cbf9,0xd4e124b6,0x6eaf309c,0x979d620f
.word 0xb530b62a,0xe6e57af8,0xdc2c1e58,0x422f7fdc
.word 0x79727f01,0xbc8d1e1e,0x71223723,0x0292f1f4
.word 0x6f5a5123,0x588e7fba,0xe13a732b,0x11f48c6f
.word 0x428ed16d,0x299cfde6,0xf5fdf018,0x8e31c676
.word 0x401a1f1c,0x14a22394,0xc6a5b131,0x298e8ae7
.word 0x2de60987,0x09b4ca28,0xa3e3a522,0xf44792e3
.word 0xb3c4bf8f,0xe76a4fcb,0x858bd278,0x8585aa7f
.word 0x84b65dbf,0x52c66150,0xc2fd12db,0x127cdb1a
.word 0x00839354,0x2a953eac,0x1b86c49e,0x7e5b5c18
.word 0x3e7d36b9,0xbcadf990,0x6f7f12bd,0xa7bbae81
.word 0x12eebbd1,0x691651a6,0x980b81e7,0xab18660f
.word 0x6bacf72b,0x7f619efe,0xedb4a3a5,0x2a08909d
.word 0xd2a83006,0x0fd9535f,0xc798a3fd,0x3043916a
.word 0xb8997f38,0x529f18b1,0xa6c4b6ae,0xe6591b61
.word 0x310209c0,0x0706b108,0x88836aad,0x1cdcce2e
.word 0xf5d1a237,0x7874b7be,0xf01ce8e5,0x31bfbed6
.word 0x02b55545,0xaef68f71,0xee0f416d,0xbae0c2f8
.word 0x73c9e6d6,0xdab9f7da,0x498982dc,0x4f6ac783
.word 0x2999ce82,0x20871e04,0x8a1bc283,0xe71bff27
.word 0x85101dbf,0xee24e198,0xb97cbde1,0x70704551
.word 0x736f97e4,0x9b4ab668,0x0aa4319d,0x5af7cb76
.word 0x4d3ecf29,0x401042b7,0xa9e9b6ab,0x53004362
.word 0x5f1d7dc6,0xf4088a7d,0xb1512539,0x0cabcce4
.word 0x03da0caa,0x5adec69d,0xf8fe69eb,0xb3966b31
.word 0xe8b445f0,0x988ecb20,0xae74c519,0xee24c4c1
.word 0x7a7251a6,0x536af6e8,0x892cf673,0x84b966de
.word 0xaaadde51,0x1d6d87e3,0xb0a30fe0,0x88788c63
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 0xa46c23c4,0xa414eb35,0x652272af,0x8efbee7e
.word 0x0b9b7cdf,0x1ae9f8ed,0xc5492d34,0x9014bfda
.word 0x3e228ca8,0x629c1c0b,0xf9614a8e,0xc5081dd5
.word 0x82b22545,0x378393ea,0xee8ddaff,0x636e322f
.word 0xb9c14f6d,0x466ee372,0xb664f76a,0xfbd7ffbc
.word 0xbb35fc4e,0x6e833561,0xdf8ec658,0x2ac924dc
.word 0x299b3e7e,0xd1e74adc,0x52ad8dd1,0x04cd85ec
.word 0x3cd21669,0x41194afb,0x2cbc0f23,0x0d8c6eac
.word 0xbb58dc8e,0xe050dc4d,0x0f97558f,0xde1ea281
.word 0xb85ad592,0xa1d227e0,0x9d0fff3d,0xbe83f5cb
.word 0xd86c5404,0x3f31d1a8,0x0c472918,0xdc5f3c4b
.word 0xed7d49ea,0x5bcdb7aa,0x59cb8b70,0x8cfd9fde
.word 0x87d468f4,0x8dfbbdb6,0xb30f5594,0x645bbf21
.word 0xff8a6c99,0x5165d851,0xf13c827d,0x69078432
.word 0xa5547764,0x0f926f76,0x6b75e64f,0x2208337e
.word 0xfb2a7aa7,0xfd006aa7,0x1a23a0fe,0x7ab76eb5
.word 0x3dab6f10,0xf84aaa76,0x37c13fe2,0x45b7d16b
.word 0x36ef4158,0xd94965f2,0x1fb78c79,0x7c146fb7
.word 0xba4cbd1f,0xda53cd3b,0xf0e0afcf,0xca4637a9
.word 0xa097d9c2,0x832e4ece,0x83c4b0f6,0xef97d613
.word 0xe766910f,0x1b20248b,0x9f560cc1,0x471ec62d
.word 0xd1260a12,0x3cb70050,0xef8674e4,0x36fb9eea
.word 0x48e33655,0x7b99d5b2,0x1c1cf7fe,0xad4e0b1c
.word 0x1e7db1cc,0xf8f44e81,0xc8bc186e,0xd7f693a8
.word 0x976e4c3e,0x65f81150,0x7b381849,0xdca1fc9a
.word 0x53a270fd,0x9c5b88e8,0x51e719f1,0xa0f4c764
.word 0x0da77e57,0xf2f37e8c,0x187a1572,0x6dda4d96
.word 0x3a9741f2,0x394dbe80,0x67db668b,0x5535e17f
.word 0xfa3fad3c,0x975accca,0xc95c436c,0xd489aae2
.word 0x46edc26e,0x70b5d94a,0x8eb1305c,0xd1db54c6
.word 0x1d59a106,0x69023ec8,0xd952fd7a,0x7d15a317
.word 0xcc2580d5,0x6d6899ee,0x008446e0,0xea1db36b
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 0xe8fb495c,0xd6d382a3,0x99040d59,0xde57e572
.word 0x2c9bea8f,0xd2f19746,0x3818ce6b,0x3d8ef93e
.word 0xa129095f,0x9e51e56a,0x6ab39105,0x8962be87
.word 0x484a00f8,0x1e70b57b,0x654cf202,0x82cb2176
.word 0x2cab7d5b,0xbdc641e6,0xfaad4a9e,0x088bc59b
.word 0x712c73d5,0x00b408f8,0xfc28114f,0x54760d32
.word 0x6498e3bc,0x7c597948,0xd4cdb43d,0x7a3e419c
.word 0x8fdc1d84,0xc447d4ae,0x344b5a3e,0x4ff690e4
.word 0x2b63f69d,0xfc03cdee,0xcd0b9ca3,0xe2a2e948
.word 0x30bdc58b,0xdacd53b9,0x6e576136,0x5815f9c9
.word 0x53671727,0x8bd45394,0xc9ef3c61,0xd46c1f39
.word 0x17999a28,0xcc50ed4c,0x5ba93b4c,0x87d8a91f
.word 0x897c9a9b,0xcdf35e85,0x67381537,0x60c4d417
.word 0xf48304ee,0x2869bf3d,0x8974599b,0x138964d8
.word 0xf3d2a117,0x117d4266,0xec2178fd,0xe7df5e3e
.word 0x6447dc08,0x413c994b,0x411d45ba,0x6c4f8c3e
.word 0xe6150c18,0x0c2ec635,0x9dd179d2,0x57d82e91
.word 0x026a8a1d,0x7b62b1c5,0x189b0d34,0xc2e01a7b
.word 0xb984546a,0xeacd61e4,0xef87d601,0x2f5d402c
.word 0x2a4f1bac,0xdf98015e,0x11043741,0x12ea035d
.word 0xd47842c0,0xcbc22668,0xdaa4b25e,0x544f29b3
.word 0x907598e8,0x5dc48694,0x3636a0b6,0x9eccf0a9
.word 0x9e4f2930,0xb1c24347,0x1866c950,0x670781fb
.word 0xd15cd84a,0xac250843,0xa40219f6,0x2d5871e5
.word 0x8af0b112,0xfba19d29,0x0a879f67,0xa1f199ac
.word 0x49b62874,0xa43f7e8d,0x9ab6f26f,0x1e0d7c4a
.word 0x74a216e3,0x37d96e52,0x5c56b2a4,0x578b9a30
.word 0xf75236a7,0x0a6fad9a,0xc0bb7894,0x75922593
.word 0x9980db2c,0x87a6a977,0xbb1e00f8,0xc317fa84
.word 0xa1c32144,0xafc4b057,0xe7fa0ae7,0x71356c34
.word 0x2502bb33,0x15f815fe,0xa16f5ff3,0x5cd1ce06
.word 0xb67c2881,0xd4150457,0x428ae73f,0x3fe2689c
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 0xf28aa447,0x040f8ca0,0x7e6d9e17,0xaec38dad
.word 0x1e5f8ad5,0xefbca790,0xaccd5726,0x06e67186
.word 0xf1214f2a,0x572fdad2,0x426a04b2,0xb92086b8
.word 0x96a3ef59,0xe636bc29,0xe44bb3da,0x563c9da4
.word 0xced50cf9,0xc4e2d662,0x1f753288,0x0a3f402c
.word 0xa8f8c013,0xb0bc0019,0x74e73f20,0x77d79b74
.word 0xc0af3fa4,0xea9bfee8,0x702c353e,0xbef1d4cb
.word 0x503ffb0f,0x1a6d63b0,0xad5a8f1a,0x9e1a5bec
.word 0xd212ef99,0xb2a91423,0x87f0407d,0xf235425f
.word 0x448bf68c,0x220d976a,0x6e147138,0x9f35f277
.word 0x05897604,0xd4f79294,0x430cebdf,0x4e23a0da
.word 0xfdab8d33,0x047d5939,0x50ff4b3f,0x565782e0
.word 0xbc2c2d33,0xf2be3799,0x8ebb69d4,0x3f64b5a0
.word 0xa4d7bb71,0xab2c382d,0x8ae1bbc9,0x43cbd726
.word 0x7df0a324,0x7715e551,0xe294e7b9,0x44de9133
.word 0x0c92f816,0xbce3e2ba,0xbaf2f411,0x2344cb8d
.word 0x5271091f,0x6f4d0bb4,0x54c7d11f,0x0ffa4353
.word 0xba05f71f,0x8e99bed9,0x37d6bf06,0x214ae897
.word 0x7f4e923a,0x6f50aaae,0x5bc24573,0x57ced2e1
.word 0xa39b71ed,0x9d058a9e,0x8d50e8b6,0xe365dd02
.word 0x87ea1052,0x17991448,0x2abcbfcb,0xc68962e1
.word 0xcbeaaa3d,0x9dfef453,0xa785e2ba,0x5e3e8fed
.word 0x9c08a0f2,0x6ca43a89,0x2586fa9d,0x560ef2af
.word 0x747f74a5,0x1e2e8769,0x9fc1fb59,0x75be57d1
.word 0xd2503f82,0x52b0d97c,0x66f78c96,0xc53fa078
.word 0x5db9f998,0x98a43736,0x288850d6,0x6c1cf147
.word 0x8b08c25f,0x6dbab52e,0xcba3325a,0x209c6b28
.word 0x1eceb90c,0xe414c2dc,0x6be4c23d,0xd9174411
.word 0x11bf3c27,0xe62803ed,0xd90fb02b,0x0798c6b0
.word 0x3f135571,0x84e1de95,0xe222258a,0xe4e94b2f
.word 0xc80e7c8d,0x1b8f3546,0x4884e3dc,0x04456ea8
.word 0x6fd17200,0x8a72794d,0xd35f2811,0x59283cdd
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 0xa384684c,0x97846456,0xa8b6fd70,0x3854d29a
.word 0x3fc8a38d,0x7e0661a8,0x3a3792ac,0x103422e1
.word 0x72e78bd6,0x96470d42,0xe8bfa996,0xbc64021a
.word 0x9757e3ae,0x5f764093,0x3e109f46,0x80070ed8
.word 0xfbce0abc,0x8dfe3ae9,0xe7b480f6,0x188b454e
.word 0xefd7e232,0xaa01fcfb,0x008759ae,0xffe50f19
.word 0xce9e5403,0xfa7c4d36,0x7bab9865,0x17c7112f
.word 0x42f250b8,0x7c1bd5b2,0x6389acf4,0xb0d30af0
.word 0xe0f562fa,0xa95eab9c,0x14c2421c,0xf77d02d3
.word 0x664f96a1,0x8002f0cd,0x4ceda80a,0xb6d49054
.word 0x0c06ae21,0x338f2b87,0x4b53385b,0xa2017d39
.word 0x6371c7fa,0x6d431371,0x59f79db7,0xff6268de
.word 0x59b5633a,0x1c42e8a1,0xf448b965,0x9743c524
.word 0xdc1dd183,0x7b5676f5,0x56efaff8,0xa09edcbb
.word 0x97377374,0x67f12900,0xfde513ba,0xb8471302
.word 0x6ecab066,0xcaf746a2,0x42103e14,0x33f684ce
.word 0x1a1fd2ba,0x4344e9e4,0xc3dd5fc3,0xd5ec5325
.word 0x3bc5309a,0xc7ae67f4,0xbbf45a44,0xfeb1d10d
.word 0x3cfe9592,0xf91c9887,0xcd36be07,0x250af1c0
.word 0xf3d1ad3c,0xc598f18a,0xef891d62,0xd87c8a1e
.word 0xfc7bc4e7,0xa2b029bc,0xb30091ab,0x28dc4c91
.word 0x7d279e5d,0x93f3d378,0xc9de53b5,0x8d4a1fda
.word 0x1a658bf3,0xcd11eb34,0x25540d4b,0x12981b88
.word 0xf7bc0d77,0x8ac12eb8,0xf8c9b24b,0x32ced116
.word 0x028c3579,0x4413127d,0x4640d575,0x78c824c9
.word 0x34096814,0x9f31f853,0x25d170e7,0xce5475b1
.word 0xb770236f,0x2ce76bd5,0x5b7d1859,0xb4a6db41
.word 0xcc02094f,0xfa1e528a,0xf97780b0,0x13c3a96d
.word 0x61e77a73,0xaddd6a6d,0xe18b9b79,0x055c0cfa
.word 0x44705498,0x70a91f77,0x2927d9db,0x69156efa
.word 0x48121cad,0x5ffe61a4,0xa5681b0c,0xd0445177
.word 0x0220cd7f,0xb4524bd6,0xcab60102,0x92455278
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 0x5026844e,0x777859de,0xbe98c17c,0x4d702935
.word 0xd1f00886,0xbb8b4bb4,0xa29673f5,0x51c5480c
.word 0x7a2ce11e,0x996f6c8a,0x50fbda37,0x0161e087
.word 0x5c71b503,0x99cdf6e6,0x898ec2a1,0xfeeeb31a
.word 0xb824a144,0x1925c556,0xc22d0a11,0x507c74b4
.word 0xbd7e2399,0x0cacc2d9,0xdfcdec98,0xa5d4a211
.word 0x749896d7,0x78b71f21,0x9f2d841d,0x2f2978c4
.word 0x8f3e8586,0x27e92705,0x1e07de89,0xc2548396
.word 0x8c7408d8,0xa018cccd,0x6d6a2a78,0x5ede1380
.word 0xd9c92fea,0x94105d40,0x0ab2c1c0,0x13b607d9
.word 0xca31a4ad,0x41f47245,0x2c21ee63,0x480230ea
.word 0x1f5170f4,0x7228a5d0,0xe486488e,0x90e06b8a
.word 0x9dbee7b2,0x9e3d76cf,0xe2d4d678,0xffe1319c
.word 0x8c268b0a,0xe4197785,0x5bd4db2e,0x8d2f9141
.word 0xbc382759,0x94942c25,0xb56a95cf,0x88f3ede5
.word 0x46e7f2de,0x93fd7ec0,0xd2375d5b,0x37508bd3
.word 0x505485e1,0x4f5f7b58,0x54cce1d2,0x14b3369d
.word 0xd81857d1,0xcbcc56a6,0x7f1ed1a1,0xd7c3279a
.word 0x850b3fad,0x0f195a36,0x462948ae,0x0b85e800
.word 0x1ffddf90,0x5ee91399,0x050b1e0b,0xfd2e52b8
.word 0x2dd4b8ae,0x9a3b2127,0x1c45d926,0x02d3111d
.word 0x49a24566,0xb1805497,0xfb715d0b,0xe2b35e61
.word 0x50f26cd1,0x787a04f6,0xf0f25812,0xe33ea20c
.word 0x7faba577,0x262e244d,0x9079f6b1,0xf181fc90
.word 0x8f4f7597,0xb9db6d60,0x2b83c13b,0x6d457314
.word 0x87371d82,0xd1530e89,0x210995dd,0x350a9326
.word 0x2978b382,0xfa0f0ced,0x357a3373,0x9c13b317
.word 0x8a5b6dfe,0x2b4ea74d,0x15fa48aa,0x143898cf
.word 0x0a10a754,0x179fdede,0x3aae65ed,0x90782e51
.word 0x0dbedd1e,0xe8a13e7d,0x10092f24,0x06cc9d89
.word 0xd7a3e0e0,0x3fe82e5b,0x50c9bff0,0x0a579f7d
.word 0x150aebf6,0x9ccad0be,0xbbc8ed08,0xd5a28a82
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 0xcdc3a39d,0xc33c228c,0x8455f334,0x2f108a5a
.word 0x8ef3b4b7,0x1e61560e,0x6733855a,0x349f4322
.word 0x7791576e,0x6d17f6ad,0x11d8608f,0x6969456e
.word 0xbbc78f96,0x62abe967,0x1be204fa,0x8967203b
.word 0x3611708a,0xa0d8f6c1,0x0b0fb165,0x864a4b31
.word 0x02794352,0xb1694739,0x0554b1b6,0x8a30b5a7
.word 0xc8d091b9,0x3521aca4,0xba46cb20,0x373a284e
.word 0xb3dbf13e,0xf86a0754,0x664f51ff,0x59c3c4af
.word 0xe63da7f8,0x5eab2068,0x7ba4378c,0xff2d683a
.word 0xcc1ab438,0xf57c228c,0xb06deb4f,0xb2344653
.word 0xec769688,0x6d14e6d0,0x56995d49,0xcd1c90fe
.word 0x142c4034,0xa22c91e0,0x74a1aa43,0xfaf4939d
.word 0x345bcfc1,0x05c410d8,0x4dc737de,0xeb48c38c
.word 0x3ef10946,0x3129fd44,0xb231902c,0x360a46bd
.word 0xe8741e2f,0x602f4e7d,0xa307ab0d,0x66d0d621
.word 0xd21c57ce,0x6873e5b5,0x2cbe98d1,0x8114394c
.word 0xb44ce557,0xbd2124c0,0x987fc1b8,0x5dd9426b
.word 0x0936c6e5,0xeaf75554,0x2c8afe87,0xd93a53e5
.word 0xf39aeebf,0x62289a10,0x4c64cdde,0x6f5f07ce
.word 0xd69371d2,0x24fbf03e,0x8973ae35,0x74b75396
.word 0xecf5136f,0x7c7545a1,0xd85a5963,0xe4e2bd26
.word 0xfcf7b47b,0xa5883d19,0x3df4bbab,0x5697ccba
.word 0x0d59c0c1,0x623a85f7,0x20140ebb,0xd48aaeeb
.word 0x0ce09388,0xb6c3e9d1,0xea9bc1b4,0x341db3a9
.word 0xf63e2e9e,0xcb86e24b,0x672f8d76,0x26af2109
.word 0x56f5074b,0x2748d8b5,0x6a6fbb61,0x1f322ce1
.word 0xfc8e5a79,0x73393e61,0xea16e2de,0x831bfcc1
.word 0x0ba72ed6,0xf72ee504,0x7bdaccbb,0xdd609c8d
.word 0xc56ec338,0x33b8767b,0x5d45d5e9,0x84316cc1
.word 0x224a60a7,0x3246972b,0x0f3460a5,0xe7d0168a
.word 0x8e23cb65,0xee072612,0xeac47757,0x5922e1eb
.word 0xc1cb4746,0x3585f3b7,0x0dee14dd,0xacc2d57b
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 0x3a40293d,0xb3f93445,0x6e86f31a,0x550781db
.word 0x881ef3dc,0xc84d7929,0x089de9d3,0xaea7831f
.word 0xb652ea3e,0x1ace51bc,0xb5602b64,0x27d503c3
.word 0x56787377,0xa5f4720c,0x00c5c3a0,0xab3238ca
.word 0x6a333d3d,0xf11964c4,0x114dd675,0x453500b9
.word 0xe4c5bb66,0x16845b72,0xb008a0b6,0xd6b913f2
.word 0x89bbe322,0xb523bc2b,0xf951fc76,0x24ceb272
.word 0x9fb35b29,0x1923c601,0x91a70546,0x8c8f6147
.word 0xaa9584fb,0x56071cfb,0xf38dda0b,0xb326ed22
.word 0x0d5ee2b8,0x0e9a720b,0x3fb472e6,0xb6585ac3
.word 0x8226e6cc,0x2a343610,0xd2acb01d,0xe5e5776f
.word 0x430f3860,0x44c04090,0x4b3e021c,0x05d00eea
.word 0xa4fea642,0x877c4529,0x1c94c23a,0x5ae2af80
.word 0xd6bbd1e0,0xbb53a0e1,0xa2c10ae9,0x396ad3f0
.word 0x47a0b093,0x52ee3a77,0xa8ecb0c2,0xad4569b6
.word 0x7f3f2ad6,0xae559ca9,0x77ded93d,0x59557e8b
.word 0x70bf9218,0xb24d6c8e,0x9a54391f,0x34c2aec5
.word 0xd2398479,0x27aaed27,0xf43b3b2b,0x988d5297
.word 0xc9384f57,0x8ee3f5ee,0xd8b44fb4,0x4b75923b
.word 0x8ef824cb,0x2c4bb01e,0x7607e297,0xa5b3c888
.word 0x6d2291fd,0x5dcbc903,0x3e5b2324,0x72b3b79c
.word 0xa81dd48f,0x69d5cfc0,0xc564ae9a,0x33605f58
.word 0xe648ed26,0x6f91c50a,0xc0e7f94a,0xb792a206
.word 0x0744c50a,0x92fd685e,0xc6da24ad,0xd8191c32
.word 0x54ab077d,0xe24d0ec6,0x0ad0235d,0x4b55f39f
.word 0x266c2a06,0x9a152d86,0x732f6798,0xa2dad812
.word 0x41516da4,0x7e3985f9,0x6c7ca7c3,0x4c5d3384
.word 0x1ed24923,0x3872d14f,0xc5913dc9,0xf1c5f27a
.word 0xf5a31276,0x13084cc7,0x65be1744,0x821c55e0
.word 0x93fb35c7,0xe3b7624b,0x4ad65f85,0x6e0d993d
.word 0x018f095b,0x18d27db9,0xc84931b6,0x4e1f8bab
.word 0xb2eda240,0x5b20870a,0x7be9223c,0x565ee66f
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 0x19349be6,0xd92f96c7,0xd4b515dd,0x76259874
.word 0xd510ef0e,0x8668e963,0x93f7ff3e,0xddec3a9e
.word 0x93b8de98,0x15539af7,0x01257014,0x93394768
.word 0x42b793bd,0x26a471fd,0x1dcdb518,0x072f5fad
.word 0x8b79ede3,0x8b8595a8,0x372e433b,0x7aeddc65
.word 0xc93cafbc,0x64daa3be,0x5bd812e9,0xebbce513
.word 0x579c23b3,0xbf8292d0,0x16345a2d,0xff01ef3c
.word 0xb314730b,0xdfbcbf44,0xf983ea26,0x1646c2a1
.word 0x888d45e5,0x0649d209,0x9768ef46,0x55f1ab0b
.word 0x07584c17,0x3ef26e3d,0x8d01d705,0xcb004762
.word 0xae881f5b,0xa3f5b5bf,0xa13ea6aa,0x45940452
.word 0xc5ca1ed5,0x14841479,0xadb4d548,0x315451a4
.word 0xe4bc0704,0x9ba9f74f,0xb99be9bc,0x8c9887cd
.word 0xe75cc123,0xea034613,0x3940f05a,0x9a387e40
.word 0x4b84eb07,0x7a25d33d,0x1b16d35b,0xf8f7d548
.word 0xcd9735a7,0xd9e58bab,0x00220d1c,0x9e5f515d
.word 0x576cbc1c,0x5c862c6b,0x0d3d5e66,0x8366518b
.word 0xfbcb0f02,0xad9d5d11,0x0c7b9934,0xc5b42312
.word 0x6d596331,0x4645378e,0xb63f57a0,0xafdfec3c
.word 0xc42b3257,0xe081e376,0xb2926e56,0xa33dc5f5
.word 0xa8e09240,0x3b97e24b,0x3ea61f39,0x18c614d0
.word 0xf7ca01d5,0xe26d8138,0x6631ed93,0xccb35ce6
.word 0x7be32c3b,0xc78de5d0,0xc01c108a,0x3dbbc522
.word 0x45fbf8f3,0x59df9155,0x6b4639ac,0x76d51bfc
.word 0x5fed1e8b,0x06564514,0xdd9e3d5d,0x1666107f
.word 0x75357b66,0x7bc99edd,0x0e791663,0x84623b3e
.word 0x14a061b7,0x9ec60159,0x695710db,0xe8c2d662
.word 0xd60b1873,0xf609a478,0x59b7bd22,0xf80c2c2d
.word 0x89d0ea9b,0xc490df71,0x1346e785,0xe139d78c
.word 0x029abb49,0x69862aa6,0x5809776c,0xed88d94a
.word 0x3af43df3,0xf7655ba4,0x6db3ea3e,0x65b0609e
.word 0xbac8323e,0xaa99f151,0x2db0122b,0xa78dda4e
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 0xb8ddee1f,0x37c1c25f,0xf2303591,0x9e853851
.word 0x17eb14d4,0x437e9906,0xc3ed179b,0xac846de3
.word 0x8e3dd5d3,0xef24335e,0x2814724e,0xdb958a02
.word 0xba061672,0x3709034d,0xbcaa34f2,0xc9d934c4
.word 0xb866ee7c,0x53bae9d7,0xffe7540f,0x5dbc9c67
.word 0x7ada03ff,0x68d1f264,0xca0a81bd,0xef203889
.word 0x9d4d794f,0x3f0387a1,0x15c823e3,0xee8e8429
.word 0xa1f6a717,0xd48c5cd3,0x151cd833,0x72a0d1bc
.word 0x7eb28efb,0x56ffb17c,0x66ca6abb,0xe7470a6d
.word 0x28ff5690,0x0ab0a8f4,0x5c2db4d9,0x1256843d
.word 0x103dea65,0x36f1bb45,0x6e440121,0x3360ba1f
.word 0x4b958dc5,0xaa410143,0x1ca3348a,0x482e91e7
.word 0x30aacbd2,0xd8a08b0f,0x11ef2c06,0xec5f1c87
.word 0x1e88d18e,0xf893cf23,0xb7b4bdf9,0xfb3f318f
.word 0x9714309e,0xa70922a8,0x79787ee2,0x96eec9b9
.word 0xfa5e7f19,0xe85471a0,0xbc70fadb,0x3b420548
.word 0xfeca04eb,0xa8cd777a,0x5d402774,0x93a87e48
.word 0x1eb5ea3c,0x222ef0c9,0x3e00c42c,0xd0f26315
.word 0xfba4398c,0xc2edae4b,0x84616584,0x5a202116
.word 0x7c383400,0x8d6c1ee1,0xa6d8dcbf,0x33c7b5a8
.word 0x5889bd41,0xd68a185c,0x3833d463,0x329f1917
.word 0x3c9a82d1,0x31ccecd5,0x96bdce78,0xa0ec4fc8
.word 0x976805a7,0xe7a5c8f2,0xaa3f42d7,0x6fab5ee9
.word 0xbb713900,0x6ac1c4f2,0xe6e7dbf3,0xb46983a9
.word 0x290f3adc,0x64f47589,0x7a74046b,0xa06d785f
.word 0xe4c49980,0x39264e59,0x9e81111f,0x8c5bf2dc
.word 0x5fc3df15,0x5970e552,0x988b84f8,0xa5331984
.word 0xea8a4745,0x5b50a617,0x0b0f45d1,0x0d546c6d
.word 0x80057f26,0x7504848d,0xcbf38a97,0xd086daad
.word 0x8a843901,0x0afb2e70,0x9fa17369,0x5eaa04c6
.word 0x017ad59b,0x55fd2dcb,0x7a218813,0x99f646eb
.word 0x93602947,0xe9925751,0x69873cc3,0x8e863b86
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 0xbd9ab414,0x25fbef9b,0xe924ec20,0x8e43f1a3
.word 0xbc85606f,0xbfe37d41,0x23c1835f,0x1c0b6ff7
.word 0xe3afc900,0xeb60f62e,0xa4fc05f2,0x4fee90cc
.word 0x730cd21c,0xfcbab972,0x86b23dfb,0xa1e5dca9
.word 0x6cb92fac,0x176db1bb,0xb53a94ac,0xcffc63ce
.word 0x031ae291,0x10836314,0x28dc81b8,0xc0dce54c
.word 0xbe9e62ce,0xe2e0b98c,0x3d8e59f4,0xc4bfd1da
.word 0x78ea2ad6,0x3e0fe5b0,0x308ca6a4,0x60f08942
.word 0x847e4abd,0x938752de,0xc98e883c,0xd713de86
.word 0xf38cbd1c,0xecd640be,0x91f056a6,0x85f8ef0d
.word 0x99fde445,0xe8399414,0xf3ccac52,0x9104662a
.word 0x727edada,0xe4f9741b,0xc57c8014,0x7c869cd0
.word 0xf655173a,0x103c8bfc,0xa6d41cba,0x7a54e1c4
.word 0x6b699fbc,0xede1fbcb,0x03bd05ed,0xfd1ab476
.word 0x8cd104b2,0x01c7884b,0x69dd5459,0x5a5e6c0d
.word 0x0ba51bb1,0x2dce44b3,0x56069485,0x1cbef5d7
.word 0x73c74a11,0xce7206f6,0x72e87c55,0xd13eac82
.word 0x865c9ddd,0x15fa55d4,0x2785d866,0xf093e4dc
.word 0xe2771136,0xa2de9e9d,0xae22121d,0x8001b2a3
.word 0x6f487253,0xa819a094,0xc4fca9b9,0xc5b83c38
.word 0x82d952bf,0x094a20b6,0x3ea1de89,0x1da1bcc6
.word 0xeec23ca6,0xca543790,0xa8e196c6,0xe484e025
.word 0x6e44e614,0x4b8260eb,0x8801bb4d,0x3c5daf20
.word 0x3a470a25,0x0df14a38,0xb2de2eff,0x87712789
.word 0x4693ffc0,0x4d2565b3,0xe61c9138,0x7e895890
.word 0x4c29ba34,0xde0c060b,0x76f0e00d,0xd84060d6
.word 0x0e9723f3,0x8db51e32,0x55cfd431,0xb44e0c00
.word 0xbd26b086,0xcb5bf015,0xf3d355ca,0xb7212b64
.word 0x4ee0b69e,0xd14833f3,0xb08aba31,0x8c999815
.word 0x2487b1c4,0xa3980840,0x44e4cc11,0xa7aebf52
.word 0x489baa78,0xd90a63c5,0x4b790c17,0x3853bda0
.word 0xb5084fdf,0x040d8443,0x27706054,0x331d0393
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 0x2d3b985f,0x3daf6589,0x85ec3a6a,0xf037c5d6
.word 0xc0c19dff,0x088948bf,0x9c9cf78c,0xb9981a55
.word 0x44f5acb5,0xc6737c0e,0x344520c1,0x0a1c6d0a
.word 0x384ced64,0x37a5f6e9,0x8b038815,0x9c1cabab
.word 0x2df56322,0xd766d225,0x76520eb3,0x00a9bcda
.word 0xece3d6b1,0x579592c3,0x1b29818a,0x42455de3
.word 0xc4a82613,0xfe9bb18c,0x1bfcd1a0,0xd8ed93d4
.word 0xe2daeca4,0x76a5bcfc,0xc6db7519,0x73a6a58e
.word 0x7e071f7d,0x1c9b2328,0x21b9b9af,0x2bfc5fc3
.word 0x8ef6f7bc,0x7d36dbdf,0x294b8b3e,0xec4ae007
.word 0x6d791a13,0x76dd6b26,0x56a1e20a,0x4bea2497
.word 0x1648c378,0xb057bd47,0x3ffef09c,0x86314a6e
.word 0xa188064a,0xb769bec9,0x00bc9099,0x3d9c403a
.word 0xf7305bf2,0x00e2d21d,0x3cb400fb,0x86693b83
.word 0x5f74e097,0xbfc22f82,0x0aa1ee84,0xa7ebc92f
.word 0x6f54164e,0x6c044caf,0x926b87cd,0x6f0b5b03
.word 0xbc67f3b3,0x14f14c90,0xa23041f9,0x7ef50103
.word 0x48cd9ec4,0x4f1f4e9c,0x01475b24,0x79dfaa4f
.word 0x81a3b689,0x0b87285d,0x4db8c74b,0x0874806a
.word 0xcb263403,0x30eec683,0xb6d24536,0xb11b2167
.word 0x94d1afb3,0x02781697,0x1d92b803,0x4b460f97
.word 0x51709f7a,0x78fcbd27,0xb8b8e6d3,0xa2db7d99
.word 0xa0f4f228,0xe4d8754a,0x3b1ea4a3,0xca9337ed
.word 0xe88b296e,0x4d1ed197,0x03393dd7,0x0707aeae
.word 0x8f17d6b6,0xda1a9f36,0x320f4bdf,0x44583f01
.word 0xb38dc8c1,0xf1a72e57,0x24c16d3f,0xc49c35d1
.word 0xb4809067,0x26534aba,0xbbd049b0,0x03223dd1
.word 0xef98c998,0x12b9a682,0x546253e6,0xaf0905d9
.word 0x6641ac56,0xc94d4696,0x20d2553c,0x7089db6f
.word 0xbb508ba0,0xfda12833,0xb2b74078,0x2c279dc6
.word 0x3acf4fa0,0x61f7836a,0x4270cc68,0x2434b0ae
.word 0x20b4dd63,0x96edaa6f,0x83c5c161,0xdd01fc66
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 0x2a7df0f7,0xd441228e,0xdc3d6c94,0xb8503c71
.word 0x25353924,0x224af3d3,0x08eadee9,0x51cd187c
.word 0x615da29a,0x4688aa19,0x712c6b21,0x3214d202
.word 0x08fb6177,0x9c510a0d,0xa0dd6499,0x27a254f1
.word 0xe91f8c71,0x4ca12c43,0x7694defc,0xd6e2fe1a
.word 0x2aa02c39,0xebb4589d,0xe97954e7,0xb266380b
.word 0x1da0db7f,0xd626be03,0xf17b6cab,0x7acb5724
.word 0xe86698d6,0x225b229c,0x59d420a6,0x40bbe5bf
.word 0x7c61ac0c,0xaf944d5c,0x50051e37,0xc4ad2989
.word 0x9efb57c4,0x8a5ad833,0x48688040,0xeb56610c
.word 0x60e68203,0x91f402a0,0x8b01f734,0xb605adf2
.word 0xc9e47737,0xf8b01a39,0x792c72db,0xbb575874
.word 0x22c95b3a,0x0fb83faf,0xa6693427,0xec2fad43
.word 0x79a224e0,0x95ca5016,0x362f3b35,0xbc931f60
.word 0xa66ad411,0x7c790bc8,0x5b07c186,0x49b722cf
.word 0xd5c6f4c8,0x019e8a5a,0xd9fe4dc0,0x30edb48a
.word 0x3654081e,0xf49467ac,0x40c6e352,0xdc4f4ff0
.word 0x06dcc866,0x39ee94d3,0x04fe35c8,0x4e26b0f4
.word 0x3230beb4,0x4ee0685e,0x7deb0cf6,0xcbb3a3f7
.word 0xdee27135,0xafa8c621,0x0bd9f2df,0xbc28a770
.word 0x30aa0385,0x99385623,0x81a3b76c,0x595cab2a
.word 0xb14b16da,0xb7595aad,0x1f98fc90,0x4fc6655c
.word 0x4d7332be,0x8f563e5f,0x27925cc8,0x726bd213
.word 0xb8105288,0xd3d3c353,0xb1ba5740,0xa0b6e1c6
.word 0xecf3e200,0xd76c539d,0xb392fb7d,0xf08c773e
.word 0x4a3f0d24,0x4bbbc3bb,0x34bcce0d,0xc1385379
.word 0x25177d72,0x160297a1,0xb20c1510,0xb12d2639
.word 0x0d378969,0x0aae8400,0xbefac7f0,0x1ce137ef
.word 0x75793070,0x7acf54fc,0x57840bf3,0x2f5cd245
.word 0x431740a5,0x5fa2cb8c,0x07e31db8,0xd0ed2ddf
.word 0x2baaaabe,0x9a354025,0x69c00eb4,0x7ba131e7
.word 0x487a544b,0xcfa5da68,0xaca869ae,0xe810716b
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 0x79932864,0x5067c24b,0xe57b2881,0x9ca62c4f
.word 0xbb952751,0x7771e019,0x5b9c1a00,0xeea5f334
.word 0xa0475d18,0x7da756ad,0xfc783898,0x4e68b2cb
.word 0xcb911b3c,0xd24afc9e,0x0f82b1ca,0xb70aaa48
.word 0x3f649a50,0xc33bf846,0xd71d07e4,0x80618837
.word 0x559e8c50,0x46942a9f,0x1a7fd509,0x7de456af
.word 0x51d8810d,0x71f3efcf,0x74c27eb1,0x718d0c08
.word 0x4684762d,0x9f17ab57,0xbe33b22f,0xa33d8ba6
.word 0xf7fab6f3,0xd1ee4bd0,0x8b6af9e1,0xda05f8cd
.word 0x1c40a8d8,0xa3c47ae1,0x864e61a0,0xf8d2a224
.word 0x363a33ce,0xad0b17d2,0xa4bba2cd,0xaffbaaad
.word 0x1af96000,0x9637e851,0x50017964,0x821a5a8e
.word 0x35f70963,0xe01e7bae,0xef69cf26,0x343f3b95
.word 0x53978e49,0xa0b05240,0x2ed85248,0x001bf617
.word 0xa0e0a7d7,0xea669375,0x1bb179c4,0x3f50dabe
.word 0xd3867947,0xd277aa94,0x5e669187,0xe40437a2
.word 0x7e50caa1,0xdffaf8ef,0xde1eb80c,0x7be342a5
.word 0x514ce4fc,0xaf7ee51f,0x50b50bca,0x9082f15a
.word 0x06111cff,0x9c24a746,0x23c7aa52,0xc09e5e28
.word 0xbb886655,0xebcc55c4,0x7ac7cf9e,0xad604207
.word 0x02be6996,0x77cf05a6,0xa1d778dc,0xcfc63058
.word 0x4e65ccf2,0x1fa1de3c,0x126487ad,0x4a91bd5e
.word 0xf50cdfc5,0x767efa50,0x112b290a,0x9905af90
.word 0x793b7374,0x71fb1d3b,0x4992129a,0x8b7ef8f2
.word 0x04c1a61a,0x7ff285f4,0xfedc2fe5,0xad26098e
.word 0x4cc4c684,0xbefcd913,0x242e7f40,0x5ebb4b3e
.word 0xaaf0be97,0x2b3151bd,0x10e841c7,0x38ef4a20
.word 0x8ba85c42,0xc856dc4f,0x116afa3e,0x19c1c80d
.word 0xf645009a,0x6999f2ce,0xad20504e,0xb2b08e56
.word 0x6fdb71a6,0x7e5a35e3,0xdc6ea6dc,0xad0b554c
.word 0x2a5104f1,0xd2a67b54,0x1cecc556,0xee88cc74
.word 0x7d388e2f,0xeeeb32b5,0x0b984c25,0x98fe90a6
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 0x422e79e4,0xdfde389f,0xee640491,0x557b4b64
.word 0xa9a9fd3f,0x8a9bcb1e,0xe4766be9,0x2564adee
.word 0xb2a5e533,0xcf2ce7d3,0xc98e0856,0x94b6fe02
.word 0xe46b6c6b,0x72f02fd4,0xd9251eba,0x3903cb4f
.word 0xab51da2f,0x321389b0,0x2e3c4644,0xb492a1f9
.word 0xf1b650fb,0x5f6cae1f,0x4d682c22,0xae2c219f
.word 0x7d9dee70,0xd74825ff,0x9e5c329a,0x5ef6746c
.word 0x28cc54f9,0xca134595,0x3feb611b,0xd8a81751
.word 0xc27d96b3,0x05129a0b,0x70162495,0x3b32967a
.word 0x26740b3c,0xe9f92716,0x3f698267,0x7d4e0e33
.word 0xb1ad4aa8,0x8dd82e3d,0xbc933ab5,0x4b8154e7
.word 0x3023942a,0xba7c43e2,0x456d0c40,0x5dfd14b0
.word 0x892b3615,0xbb2c684a,0xd0e743e0,0x59b1895b
.word 0x9035899e,0x2161bf7a,0xf546ea07,0x8a7e2f9c
.word 0x009587a0,0x407ffad1,0xc739dd84,0x82898b84
.word 0xe37e3fb4,0xfb3e26b4,0x0a7a3399,0x28dab4a8
.word 0x1dc2c3ff,0x7836ca39,0x5260b697,0x84d0d61b
.word 0xa19ae666,0xbf6765fb,0x2d4f6243,0x78fb0d3c
.word 0x12576052,0x608756f9,0x23713dc5,0x3ba6e3c4
.word 0x76a083e3,0xa0906fcd,0xec229b9c,0xfea095cb
.word 0xa92b2fc8,0x000e5fbb,0xea54adb8,0x9f0347b5
.word 0x7a0f120c,0xf4cbc06b,0x491b33a9,0xc0ebaf33
.word 0x6c4a3334,0xbe95ac51,0x84af6029,0x84da0e72
.word 0xc2294c8e,0xe75089a8,0x5db76bd5,0xa49f45e6
.word 0x6fceaf57,0x45821cdd,0xa0482c99,0x5f85800e
.word 0x86639603,0xabb87d55,0xe3ba34a1,0x06197667
.word 0x09adb3d4,0x445d5fcf,0x1f97f4ce,0x3e096ba9
.word 0x7c2330c2,0x10873386,0x8e1bdc45,0x8816e515
.word 0xc9a7006f,0xdb5240ac,0xe871d644,0xf11fe98d
.word 0xdf6300d5,0x72df6294,0xa355342a,0x1aa2cbec
.word 0x17ca5cb4,0x4971979b,0xf2ca1a9e,0xeaf247de
.word 0x8bf3e996,0xa76db357,0xecdd3552,0x723a7a57
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 0x7fbb9dde,0xbeb93829,0x53b0ab9f,0xb93871eb
.word 0x453ad619,0xbf11972a,0xb791245b,0x12c97962
.word 0x9231cc73,0x7795e132,0x3723b582,0xe2e3b951
.word 0xb55085f6,0x39070c73,0xa487d515,0xa29ed209
.word 0x50206e6e,0x5a39d516,0x29728a28,0xdf6ca1c1
.word 0x629970a1,0x32171a25,0x7b67d863,0x0abd248c
.word 0x26347404,0x3f3cd447,0x855ae030,0x2badc89e
.word 0x2c25d240,0xd842872e,0x28fa8cfc,0xfbe26249
.word 0xa9be3109,0x196a4598,0x79a9b8a1,0xb88ef4d3
.word 0x0302a745,0x7bd80cbe,0xb6f123bf,0xa709245e
.word 0xc160234a,0xac47874a,0x0b1ebcbd,0xa26be100
.word 0x97a81b5a,0x22ba2cd3,0x3fe80ba5,0x951f0ae0
.word 0x70a63c7c,0xdc8f227f,0xcf922392,0xe24e2d7f
.word 0x60904fea,0x94b35d80,0x70453a08,0x7a0e0e8d
.word 0x3ab11a04,0x36a2308c,0x2a6c409f,0x09b1b33f
.word 0x5a18f05a,0x29b22a2f,0x8bc31a6f,0xa006348d
.word 0xfe9e6ce8,0xc77dd628,0x4f93823f,0xfb41cc12
.word 0xd6398c85,0x2187e413,0x45a5a7d0,0x96a00340
.word 0x6a4aba57,0x0591af76,0xa14206f9,0x5add6450
.word 0x690657e8,0x2b7da873,0x5a0253f0,0xf425d263
.word 0x28fc500d,0xead15db3,0x30b5f513,0x661b97b7
.word 0x6ec0c337,0x8cc2ce26,0xf77171eb,0x9ebc859c
.word 0x31e0d412,0xe8924d39,0xb85e0b67,0x4434e6bf
.word 0xe59acfaa,0xc39c5ce8,0x6fff7c32,0xacdc8472
.word 0xe38a5ef7,0x451e0bad,0xbba90f0a,0x3bde72a3
.word 0xb54edbae,0xbe597c69,0xf90b670f,0xadfe92dc
.word 0x45019ab7,0x1b09c64d,0x1bf9379f,0x8578210e
.word 0xccbd507e,0xcaf0b263,0x10660e62,0x1b3eb991
.word 0xa9fd99db,0xf9d2dd24,0xa8db2442,0xa9982107
.word 0xcce0e491,0x2cb066aa,0xd5a6b3d5,0xff10d383
.word 0x5b4afc9b,0xa11981eb,0x3ad27a7d,0x5882a0a4
.word 0x22b61cd0,0xeb41a24c,0xa364039e,0x2b7c588b
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 0xb5bd73db,0x03e0343f,0xeaa640b8,0x1da7c16e
.word 0xe7fb76b7,0x9fe4f76a,0x959c18fe,0x40db53d9
.word 0x418d58fe,0x3a389f74,0x9daeedbe,0x5e543c56
.word 0x9ddbd661,0x782876e0,0x00189e80,0xeaf83738
.word 0xc9d3903b,0x443d18d9,0xbea034bf,0x61270c9d
.word 0xef2ba55f,0x6670fee3,0xb54e2735,0x9c84d0d7
.word 0x8603b881,0x63ee500e,0x383f8104,0x64596ccd
.word 0x3cb5db07,0x9e6a1da4,0x0943f979,0x0b0d9cc4
.word 0x7f7ab875,0x5b3218a8,0x9d67c225,0xe1e310ea
.word 0x702b78ec,0x4ba07082,0x93ab6aeb,0xc81e6e54
.word 0x8c6179a4,0x0d03f72c,0x541226e7,0x4ebab6ae
.word 0x95595747,0x735e2216,0x791e2bf0,0x4af03c74
.word 0xd8ba17b8,0x3e46ff39,0x31371261,0x447d0861
.word 0x75101e91,0xe45fd74f,0xad00ba7c,0x34be3349
.word 0x0b6feba6,0x844baf8a,0xb2e8074e,0x7e8c9dbc
.word 0xed4a3eeb,0x2cfada35,0x1b1bc46d,0x70139260
.word 0xa5180d46,0x47daaac2,0xc4a4cddd,0xb15fb9b6
.word 0x842f5ee7,0x43259aeb,0x90ff59c9,0xcf9459c4
.word 0xb3291349,0x56ca29bd,0x1571e9c7,0x17602a8d
.word 0xb7af242c,0x34fe9fee,0x2d7fa2ec,0xe5d4c25e
.word 0xc93f14c8,0x627cb75b,0xe09e17c3,0x02f28993
.word 0xe1de4376,0x46f0a86e,0xf33f3012,0x5f4f6350
.word 0x4c5fbc01,0x3e631433,0xeb4481c7,0xf0d7edfa
.word 0x004f1b02,0x37ba1dac,0x067c4197,0x8e4aeba2
.word 0x4be8522a,0x54576504,0xb387d2ce,0x0d9b1158
.word 0x8c1488d6,0xe2b97544,0x2b15ab58,0xbf8adb44
.word 0x57d78f02,0xf50caea1,0xa23d3fb7,0x7460e39c
.word 0xcb9fd4c4,0xfc1ab228,0xdc389a72,0x761d963a
.word 0x6fa0a3c7,0xc26e1fc9,0x705e3ad6,0x525e017a
.word 0xa630b2a7,0x998c4af4,0x5c1a5973,0x2cf9d039
.word 0xa63978ef,0xf92f451e,0xe77b0177,0xbdabdfa0
.word 0x8207a802,0x763b18f7,0x306f4893,0xe3024170
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 0x7e5920d0,0x1e98c530,0x9bd783db,0x1638ad92
.word 0xd2df7208,0x3e423f02,0x9b6c1b9f,0xd5ea1ad0
.word 0x14d00bb7,0x2312ddf5,0xdddfbba8,0x73866b69
.word 0x241d505d,0x75b3fe3e,0x81a13332,0xfe4a5c4b
.word 0x1281d8a8,0x65150ba8,0x9ac9c365,0x02ab4105
.word 0x0d52a200,0xa7196009,0xf2e712e4,0xfe37e4ce
.word 0xca2fb948,0x3a26e7c9,0x6a891738,0x72a4401b
.word 0x8374db93,0xeedd8ea6,0xd801a688,0x4580c507
.word 0xec9bc4ac,0x2c3292f3,0xec87efa9,0x2da7cdfe
.word 0x64ce7640,0xd1bc5d29,0xdbef62e1,0x0238013f
.word 0xc8fa70fa,0x0dce2819,0xee6e2abb,0x2e78bbe7
.word 0x6acbf9ce,0x61d79d33,0x4f6fbb3e,0x2749a606
.word 0xc7c712e9,0x87f2057b,0xb04887f1,0xbf18ed1b
.word 0x92065f21,0x9446cdf6,0x0c11499b,0xc5c89a8b
.word 0xbe106a7e,0x888c5667,0x0d09ebf9,0x673ac5e7
.word 0xdea0dffc,0xf7e4205d,0x61edcb34,0x2d0669a5
.word 0x491dbb1c,0x74e9550f,0xce3a24bb,0x16aeaae0
.word 0xdfdd602f,0x24fa4c5f,0xa547172c,0xe58d5c00
.word 0x0f55e92f,0x8bce2804,0x35f3e917,0xa9e5cb90
.word 0x1c0d03c6,0x02b5f5ae,0xbd6c9ef1,0xe90a8778
.word 0x4e72e395,0x7399a9bc,0x20e050b3,0xa9e1fd2c
.word 0x7a5a0172,0x64287a8d,0xf1a53fd6,0x01d4936a
.word 0x1482c196,0x2b404c6e,0x11a1e51a,0xc5df5b20
.word 0xe7278ccd,0x78ada1bc,0x2ea2fca3,0xce97824c
.word 0xc549ee7c,0x00d34088,0x5d93b824,0x43a5ec12
.word 0xfdebe760,0xfd0cb196,0xaf58256d,0x9db8423b
.word 0x00a508ae,0x0b27ff10,0x5ad4f289,0x40aeedca
.word 0xf0003e80,0x27cbefd4,0xd910aefa,0x3d39c17b
.word 0x85f54789,0x7327e426,0x34957ed7,0x3b255525
.word 0xb1de73b8,0xb4c44d2d,0x46a8e11b,0x3868c8c9
.word 0xb4d5b553,0xd4f03332,0x08f688ca,0xcd97d332
.word 0x73152902,0x5631efed,0xcc679807,0xcba677f4
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 0x41af214b,0xf2ef6b7f,0xfdfa1273,0xa501bf9a
.word 0x0dee4b9f,0x9c66b570,0x0de082b1,0x0ece7463
.word 0x6a4e0213,0x2a85c840,0xf5098cf2,0x0750f728
.word 0xf9d59058,0xaa20d0d2,0x2448a91e,0x561e8371
.word 0x9001d980,0x683ae10c,0xf3a48034,0xe8b86afe
.word 0x5a06c9ef,0x90b8b7ed,0x6a4c88e8,0xe11759e4
.word 0x5fdc77c6,0x62ab2dd9,0x95a31ab6,0x746b87ae
.word 0x13368a96,0x36a12f2e,0x947d45e6,0x1935431e
.word 0xe37bda0f,0x1ebc9ffa,0x27a2ee51,0x7de6b576
.word 0x58c92b67,0xb9d7b720,0xb979b3d4,0xf326374b
.word 0x0db2fec8,0x741a86f3,0xf080c425,0xd3829f8d
.word 0x4a25c381,0x5a3400d0,0x42c4815b,0xc3e296ae
.word 0x00f1bdf9,0xb775bcae,0x9523b240,0xa30ea02b
.word 0xa9e0f1a8,0xf72333d8,0x70672890,0x2f099896
.word 0x12cdc4a8,0x182b42f7,0xbd341ccb,0xe4432e49
.word 0xd743739f,0x7d764f94,0x6bac6c68,0x116d1cc5
.word 0xa3ceda4a,0xb17af0ac,0x53121b37,0x767bf933
.word 0xbb29f882,0x8d2eb81b,0x612b474e,0x8222694b
.word 0x9f460b1c,0x3a00b804,0xe2d20ec6,0xe37bfd14
.word 0x95d54d27,0x060c2140,0xdb4c37cb,0x48440831
.word 0x5915b5d8,0xf1ef3601,0x8b8f8b34,0xcdd072ef
.word 0xfe581d1f,0x4e8361e9,0xa57dd9fc,0x19e5b344
.word 0x75789d76,0x26f56080,0xbe655a95,0xc6854382
.word 0x3d77081d,0x1d2f730d,0x40c08b67,0x2772be7f
.word 0xbcc794dc,0x009d3ace,0x3316dad4,0xe80153e7
.word 0x04f7e348,0xb9aa47c0,0x1ddd2425,0x5415733d
.word 0x2573a62c,0x07ae0818,0x4de8bf31,0x1c500e1f
.word 0x3367affc,0xb753d538,0x114260ea,0xc97a3f22
.word 0xbc49d117,0xd0b303f7,0x15942eae,0x0c3a74be
.word 0x124ac9cf,0x5032cdbb,0x696447a3,0xe8e91dd1
.word 0xe3014295,0x39225451,0x14e26384,0xdc0b1815
.word 0xc1ef3b7c,0x5a2cd464,0x678f89a4,0x79b1df0d
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 0xab5dab77,0xb31a4146,0x51d1fb03,0x82eb905c
.word 0xe1bbe4e3,0x50a6a067,0x8feb794f,0xb2b44d55
.word 0x8f3e8f62,0x1b425b0b,0xcee06e57,0x8269b886
.word 0x5ef92a4e,0xe53c6f5b,0x3f97c791,0x4382982e
.word 0x0edaaa8d,0x7eeecf4e,0xd49c2239,0x0c632b42
.word 0xb9aa3182,0x3f6063c2,0x11871c42,0x186c0676
.word 0x6f1df41e,0x15441d2a,0x0fa4c042,0xc807c76a
.word 0x66e261db,0x552bedc2,0x552cc4cd,0xa3d68d95
.word 0x352a5ac5,0xe9b0844a,0x4eea8bce,0x4aafd93a
.word 0xa51c2cd7,0xb338fe23,0x02f57cd3,0x04e1bdfe
.word 0x4a93e8fb,0x826802c8,0x9e40aad9,0x0e8f92cd
.word 0x3af7bad7,0x4ef316e1,0xb6da6000,0xdf74d85f
.word 0xd5b43b5a,0xb416fae3,0x1b5a5816,0xb6bf55b9
.word 0xb2893ad9,0xde465287,0xb3a25876,0xf53fb75e
.word 0x2b4531ed,0x0524292e,0x59736838,0xe8bf81fc
.word 0x71721d8a,0xb962e0b4,0xa8ed1974,0xb093908f
.word 0x7dd795bc,0x954e6e76,0xd7394d6f,0x5fb9fba0
.word 0xfb04430c,0x94590d15,0xa33d76cc,0xe54846d3
.word 0xc5a6bafa,0xa4460781,0x938e9f5c,0x27b1c442
.word 0xf9942b3a,0x666950b1,0x59c2b569,0xc1420c1c
.word 0xd94c24b3,0x7ab820d8,0x59b30aa3,0xf1c1b28b
.word 0xdb72aee0,0x0626bcd2,0xac140834,0x26c6fb47
.word 0x5ed965e7,0x3ee1ace0,0x961669a5,0xa8b9e28a
.word 0x67e08b58,0x2b9cda2e,0xab78b2bd,0x38038fc7
.word 0x7a41a05d,0x4f9eba33,0x141d6598,0x44558a10
.word 0x446ef83f,0x96fe7e66,0xe5a16627,0x2f5491a1
.word 0xefb71c55,0xf29369f2,0x640f64e4,0x5fc13f79
.word 0xddcf1218,0x3f07e15e,0xf288c632,0x1699dfa6
.word 0xbfcd9465,0xaf6f3330,0x7036aff8,0x2afdc3b6
.word 0xef63d3c2,0x958867ab,0x57b7bac9,0xc338acd8
.word 0x7580f5cf,0xce0f6598,0x91bd99c6,0x24fc8850
.word 0xf509cb99,0x5e5ef854,0xe50af174,0xddf9f8bb
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 0x1ffd7eb4,0x888fa5d7,0x46469b8b,0x2edadcc4
.word 0xf90c0bea,0x7ea3bdd6,0x94a89fdd,0xdd1a3272
.word 0xbbe141f8,0xa8f68c3f,0x92484dbc,0x35a7437e
.word 0x3bb96d9f,0x4650bda1,0x0f37658d,0x54785a8d
.word 0x5ab553c7,0xf9834bed,0x5ad75071,0xf61676ff
.word 0x6180fd02,0x9156bc6f,0x9271b604,0xbd31b3cb
.word 0x66de2d4b,0x77d4fb3c,0x41ab45fa,0x92af9b5e
.word 0x65c2300c,0xa661542d,0x59e8e8fc,0x159dbbda
.word 0x3a886afe,0x56c0f8b6,0xcc2bc13a,0x746e0feb
.word 0xc83f048b,0x1a3ee81b,0xec81245b,0x474cef8d
.word 0x4cbe1c70,0x38c4efae,0x3c5f50a3,0x1ac59384
.word 0x21d0e74c,0x346e5229,0xad01efab,0xc372622b
.word 0x749eb58b,0x363cd239,0xead9e6d7,0xc4472c41
.word 0x8966b31e,0x3cd751f2,0xed03d842,0xb5e2e91f
.word 0xb05b35e8,0xfdd0747e,0x5894595a,0x2dec467b
.word 0xe05fa154,0x36f539ee,0xf045a907,0xece7fac9
.word 0xa71225db,0x354cb558,0xabc6b546,0x27b05cf5
.word 0xceba1576,0x8b1ff0fd,0x018e38c7,0xd7d58eec
.word 0x1c92a54a,0x24f78dfb,0x38ff224c,0xba347d0b
.word 0x417b5d3a,0x4dfddf80,0x93e878d4,0x96b50e94
.word 0x22a2f00b,0xf7071b42,0x6bb29487,0x900d9db5
.word 0x410fb71e,0xe7b7c3b6,0xbf3b022e,0x0e526855
.word 0x8875a9ac,0x5556021e,0x3013bce6,0x18e6b4d9
.word 0x1632f123,0x1d958a01,0xafd20be2,0x525eb807
.word 0xfa057003,0x2a34b2fe,0x70d19900,0x1a227a87
.word 0xfd0cc565,0x5dcab664,0x0401c0c0,0xd9e0674d
.word 0x3be14729,0x3549d326,0x08586d94,0x871954af
.word 0x70797df9,0xc9adcdaf,0xd958aa26,0xe77b0829
.word 0x8716513f,0x760ce3d3,0xbd7b2e1b,0xe7dd523e
.word 0x3b8e36f9,0x7e9e9194,0x0a4e179b,0x3ce47626
.word 0xc500424c,0x42810813,0x0a9e64ac,0xa1a65899
.word 0xa21bf5f2,0x8053e280,0x26e53ddf,0xfb9290a2
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 0x5d8deaf1,0x732201be,0xcd8d1551,0xdfe3344c
.word 0x1433de9e,0xdf612923,0xf42470c2,0x2c3c869d
.word 0x90638eb6,0x6275f3f0,0xec1e4212,0x334d1a47
.word 0xaa765fd1,0xdfa8c33d,0xb5d5bb51,0x586e6d6f
.word 0x5f804436,0x4b71340e,0xa3f93d29,0xb0343671
.word 0xea4dcffc,0xccaad4c0,0x388e4ede,0xbff52e0d
.word 0x2e01692d,0xbed8a7f7,0x0d0dd586,0x9c501e63
.word 0xa92479a7,0xc8d4cc28,0x5992fc81,0x23ce949b
.word 0x15d58884,0xab10981e,0x9afeb804,0x477a8034
.word 0xac387463,0x267f953f,0x4013ee71,0xb36c4477
.word 0x22dae6ca,0xd87f225d,0x7c8e380d,0x6179fd08
.word 0xf0184a62,0x991ec28d,0x9bc0dac8,0x1f761d5a
.word 0xa57a22f1,0x83e7ea3a,0x05655527,0x7ce81856
.word 0xd79d0a63,0xc5139b6c,0x8982bc42,0x59cc5f73
.word 0xa131a392,0x2b3ef17c,0x7242e432,0xdef84874
.word 0x770f1b36,0x59849537,0x88b25769,0x555b1f4b
.word 0xef70cc49,0x5ec47430,0x2ad073b5,0x68f663da
.word 0x6b07b71c,0x005db2cd,0x6fadd30a,0x333602ca
.word 0x34351072,0x4e40561c,0x9e8baa4c,0xbba30278
.word 0x45762511,0x734a7500,0x65480440,0x4a05b874
.word 0xbaad41d2,0x720fb059,0x0937f96c,0xebad591f
.word 0x7cc1243a,0x35da2907,0x071a6a4e,0xad9a7ac1
.word 0x7aadc5d8,0xa5ca5104,0xec028b2d,0xb0622ea6
.word 0xee875f6b,0x4e102618,0x6fbdfd33,0x4c067414
.word 0x03cf4372,0xd449e24c,0x50ad5120,0xb1e69e66
.word 0xb6268a78,0x68c9df80,0x82db57ff,0x8024cac6
.word 0xf829783f,0x1d3b6cfc,0xc2d2a926,0x774a93cb
.word 0x031f16c9,0x5da5649c,0xa598a8f0,0x56ce1881
.word 0xf4b31d1d,0x5f6fd900,0xffa01a19,0x11c388b9
.word 0x3418c974,0x492115d8,0x69ab8b1a,0x29fa646b
.word 0xa22f5049,0xe4b38206,0x2ffe69a9,0x73fc4341
.word 0x44729294,0xd7ffa1cf,0x1bc0edae,0xf7b3a187
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 0x608c723e,0x82c54fa9,0x7f7cfd0f,0xb5226469
.word 0x0990811b,0x79d685f7,0xdfc03a3f,0x006ac70f
.word 0x735cf3e9,0xdc5ed2d8,0xecc7c2e6,0x78333745
.word 0x238fd756,0x47b944a0,0x4d0c0746,0x48b9af50
.word 0x08add56f,0x8fec077c,0xee949e9c,0xed011182
.word 0x2c3bf546,0x61f50eed,0xb7c230db,0x3cadf6ae
.word 0x845703d2,0x0962ba56,0x75cef47f,0x127d3214
.word 0xd4c87f71,0x889fc65a,0x8bc45bdb,0xfa5fbdfb
.word 0x7511d783,0x55548be9,0xd3cb4e7c,0xd68ea277
.word 0xc3e02564,0x96aa1168,0x1647b1e1,0x5ed90bc3
.word 0x258ee6fc,0x17e8760d,0xf8418df6,0xa8809b50
.word 0x771a7295,0xbbf4c8be,0x9122bad4,0x961ed5fb
.word 0x8ca910d1,0x015dab57,0x3cc37bb0,0x85464b70
.word 0x96b59153,0x8ac307d4,0xb47fa50e,0x7fad5048
.word 0x11b34832,0x1b30ad45,0x132f6276,0x39ea2ecf
.word 0xc3d73ec0,0xa1d1843c,0x3e7cfba6,0x17a3decc
.word 0xd2b966bc,0x21900ae5,0x5b9e2a92,0x692b9302
.word 0x1d9e950d,0x4aa597da,0x7bcb972e,0x776ff905
.word 0x583e8cf8,0xb2f49c88,0xe140b1bf,0xef04bcba
.word 0x7c9b0744,0xf7006e54,0x3dfe290d,0xc4ebcec2
.word 0x51f491a4,0x8770f3d7,0x07cd9cdc,0xeffe541c
.word 0xa8d8326f,0x6d2a17e4,0xa4a59f79,0xab7e347e
.word 0x6438f1b3,0xba835eff,0x807b333e,0x9e09cb12
.word 0xc04bb80f,0x2ea2370e,0x91a8ae27,0xf83243a7
.word 0x746aa6d8,0x4a21b542,0x9fd6cf37,0x8685ae3e
.word 0x444086d5,0xb5d320e4,0x862d90ac,0xc518741f
.word 0x0d12f2ca,0x16a0c6f2,0x4f36f218,0x11107c2b
.word 0x4b50df0b,0x7021af45,0xea78f8aa,0x391a607e
.word 0xa1ec4aaa,0xf2791096,0x95175a1f,0xd21f1f27
.word 0xedb8dbd7,0xf0534ea3,0xd197102f,0xd665df82
.word 0xf0838562,0x6939c6a1,0x81e5b17a,0x4ea9f942
.word 0x59b83846,0x0cec8338,0x26c63953,0x6e4e08b2
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 0x604f59f6,0xfb5813fe,0xdb1a5fbd,0x826ef02b
.word 0xffbf0852,0x1c993817,0xa293c791,0xa57aebda
.word 0x3eef18cf,0x32a0882e,0x819d7c08,0xcc720f2e
.word 0xf6b25098,0x3beaed1f,0x74631bbc,0x7f953d49
.word 0xedca953b,0x8e803129,0x823e756d,0xc1f9494d
.word 0x2a1a7122,0x40275ce0,0x2090f1de,0x5f5e5727
.word 0x31863836,0x5c155056,0x45543026,0x7a60e86d
.word 0xc0c44eeb,0x5ef79b89,0xc05a3bff,0xcf312f7b
.word 0x5074645a,0xdb4e8fb2,0x3a11b558,0xcd02bd27
.word 0xd5a267e4,0xff56320e,0x2e779062,0x80a3e4d0
.word 0xebd2340b,0xb4bb44b6,0x5bd9bb0b,0x691bcccf
.word 0x63e14111,0x02637d7f,0x285069ab,0xbf02460a
.word 0x33418a3e,0x5a0e0bcd,0x4c49b9bc,0xef18d650
.word 0xb02e363b,0x558733c2,0x1101e0b5,0xd5478a55
.word 0x1baa4339,0x68590892,0x7b6d0d50,0xa28b1a9b
.word 0xbdd217fa,0xb14af7f1,0x7f7c5474,0xfd5ff12b
.word 0x58004437,0x23371ca8,0xc4bb07cc,0x140d7133
.word 0x88886d38,0xcbdd6885,0x615dfdc8,0x82d4220d
.word 0x4f4ddec7,0x25cec7e6,0xc58ee901,0xf3d06258
.word 0x9e18d0bc,0xfa5a7261,0xbfc50b24,0x95a77243
.word 0x1a8b4b45,0xe0bed8ef,0xc294a244,0xe19b29fa
.word 0xa1fbee58,0x465f1c69,0x8627ce7a,0x645a0702
.word 0x2f926756,0x0341e0f8,0x9acc8a4a,0x556df113
.word 0x30bc3759,0x09729f96,0x1a0cec41,0x62261779
.word 0xfd03ac65,0xb3a598d9,0x28e4c8aa,0xb7cf1ea6
.word 0xbbe0e3f2,0xde7ec844,0x525520e6,0xfbac37ee
.word 0xb657eacf,0x469f18f4,0xf1917eb7,0xe2c5027f
.word 0x1259f75c,0x3c96d34e,0xa9f77f0f,0xc826c984
.word 0x492846af,0x0c67221d,0xce7d1d90,0x5d89ad7d
.word 0xf9664eb3,0xdf948870,0xd3c91967,0x90566316
.word 0xa9a54a65,0x726e68af,0x761443b2,0x0a21d2ae
.word 0xf5a629e4,0xcd5a096c,0x432f29c4,0x608be407
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 0x613631ee,0xf6c9b50d,0x29a8ad88,0xbb486581
.word 0xc8b9aa0b,0x2b802b14,0xff6b6ef0,0x39abfa09
.word 0x0c8e7856,0x926f6852,0x0466eca7,0x5dc5e497
.word 0xf38b0d5d,0xdee9e2fe,0x141483f3,0x15dd6f14
.word 0x8b7c584a,0xf8426980,0xd99e45ac,0x016d53ed
.word 0x44635893,0xdc12e12b,0xc406276c,0xbde96fd8
.word 0x98dd6ded,0xe90a7c6b,0xd684b50b,0xdbbd5560
.word 0xf7350425,0x33bb8c29,0xb72c6b64,0x0a222b9a
.word 0x5895d900,0xd60480c0,0x756eed1b,0x77479ba4
.word 0xf777d18f,0xae8319b1,0xf7f1c4e4,0x75b54c1e
.word 0xc1972c55,0xed5fd5a6,0xbe0a380b,0x542ccae9
.word 0xc5cacb66,0x25d1d468,0x61c14810,0x33d6dad9
.word 0xb8b5fa9c,0xf9b5c59d,0x008a3267,0x56028546
.word 0xaa331d11,0x2b2ad611,0x72d405c2,0x8132f566
.word 0xcfae8238,0x87964257,0x1d0656d4,0xb4246a13
.word 0x680d5893,0xc1fe1e64,0x2aab6ede,0xaf117094
.word 0xa5b219f7,0x944e0ab3,0xa37d8172,0x6bdece94
.word 0x86ca37d1,0xabd35d78,0xbafecf55,0x608d1b0a
.word 0x7eec4ecc,0xe22986b1,0xbd8cd2e2,0x264e32ba
.word 0x62300be0,0x364c3c19,0x9fa5af7c,0xdfd04afa
.word 0x50c9a29e,0x5119b691,0x465ac7e6,0xd5ed7294
.word 0x6d87bcaa,0x70ce712b,0x2ef1298b,0xcba6902d
.word 0xd27acc98,0x8f1f2037,0x27f4a9a2,0x03694630
.word 0x197ede30,0x5fd37502,0x0d20a376,0x34f1819f
.word 0xf78aede9,0x1ef02da4,0x63d9dfd5,0x14a9e5e7
.word 0x14855205,0xc51730df,0xff479b29,0xc5cf6ba8
.word 0x884bd7aa,0xf62ed71b,0xa25f65d1,0x0bc127ef
.word 0x972400d4,0xd9037bad,0x331e3f6d,0xa9a1625e
.word 0x801e663c,0xddcfea86,0x41a2737b,0xbb0368b0
.word 0x54d42160,0xaebfe271,0xed73285b,0x6529d50a
.word 0x293e5378,0xdd8d27b2,0xb3e50911,0xbff15eea
.word 0x12c37c73,0x3f3cbff0,0x48e63403,0x0353ed97
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 0xc947f392,0x7b41e390,0x255a3c8a,0x7c87a92e
.word 0x6c3e3c70,0x57d63af4,0x5f3747d8,0xe7d56471
.word 0xab744465,0xbccbc63a,0x103ec3c5,0x2b8ecb3c
.word 0xa1ab267c,0x83969d38,0x5dcdde5c,0xb1db179f
.word 0xd328c5ac,0x32c90a1b,0xe143a510,0x1f0ef502
.word 0xd945dd88,0x0f74cd4d,0x54b78875,0xea077df1
.word 0x1ac66d62,0x704d0811,0xafa1ed4f,0x8845957f
.word 0x6fc4c89a,0xb01c3a4b,0x0a10dc47,0x996498a4
.word 0x09c3d7b9,0x46688c8a,0x819c07a9,0xaf94334b
.word 0x3ef913a3,0x982c9b92,0xe6feca76,0x51904d53
.word 0xc0e1c04e,0x86892a3f,0x8988a811,0xbf5aabe9
.word 0x1584dc96,0xebbc1f02,0xc62bc45e,0x6cd1d670
.word 0xf9745a47,0x36d700c2,0x1dfee9c7,0x51031162
.word 0xb8412985,0x84b956a3,0x1af95b78,0x4d477314
.word 0xec34533a,0xbf489e05,0xe82af152,0x5f7f4cb7
.word 0xf7267863,0x8f0ba7a5,0xa775ca41,0xc3502599
.word 0xa7f66b90,0x99503cb8,0x417e7248,0x2d0b9362
.word 0xc0e3b050,0xb242f4e9,0x8b7b4c3b,0xb99c9ecf
.word 0x7fdcbc10,0x5d587e41,0x7a1d1223,0xc6b1cb2a
.word 0x685d7df2,0x8a5a88c7,0xc46a4ae5,0x53ca3f1b
.word 0x8bbbc19c,0x187c07ed,0xb1294f0f,0x11431c92
.word 0x62585295,0x777484c7,0x990226d8,0x6d129926
.word 0xbbffd3cb,0x96ae226b,0x0e9d0b00,0x300bc3d4
.word 0x0a95bd85,0x61125406,0x23b93bdd,0xa3f68b40
.word 0x865e5af5,0x32bfabfe,0x51d82ebd,0x9d488d03
.word 0x00aa7dac,0xb0313704,0x8f053742,0x4c6fc92e
.word 0xb915f312,0x4ab7933c,0xbcd5d3ef,0x2648d364
.word 0xa33ab1cc,0x3b6720ff,0x7c1e8e8c,0x2e630403
.word 0x59d479cd,0xe88a3b26,0xc65f3a72,0x964422fd
.word 0xddf0a714,0x52f78fe4,0x58dc1aac,0x7947f9e4
.word 0xd775f0eb,0xf1638090,0x1ad83790,0x0ba76cd0
.word 0xaba3fd7f,0x5d141f86,0x946d704f,0x3fa0312c
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 0xccdc430b,0x35273106,0x8e84069c,0x40cc4e3c
.word 0x302ed765,0xbba0c307,0xb8b27c92,0xce36e98f
.word 0xa1d2e5ab,0xa97b4559,0x77aec814,0x3a577698
.word 0x1c3a8778,0xac07a33e,0x2973f488,0xc32c4423
.word 0xa6f75d9d,0x46c729f1,0x44a640ee,0x45ba72c9
.word 0xff497f8e,0xa7074505,0x27f5511b,0x90cf84fe
.word 0xce810db4,0x48838802,0x214a3f40,0x887fe87b
.word 0xe91b1799,0x0b74de80,0xf7ddd143,0x8a927695
.word 0x0b5743ae,0x144e36f9,0xc27c55b4,0x667470cf
.word 0x6e12c453,0x8ddbc242,0x4a3c3249,0x98594095
.word 0xb63db7d8,0x927dc4e5,0xa2ad0912,0xf11b0e12
.word 0x8e845039,0x76e8624d,0x414b7136,0xc764ff3d
.word 0x61803069,0x70b9db20,0x9567d499,0x8f31193f
.word 0x2e6797e4,0x1ec2fc3c,0xa72212e3,0x53bc8d2a
.word 0xe2d30ba9,0x6b20db94,0x0c3e8d2f,0xd96e2526
.word 0x50455139,0xc047dc85,0x3e6529f7,0xf486d114
.word 0x42c8e6f8,0x87d0ce9e,0xd65ad384,0x4e671edf
.word 0xa6b5727f,0x48ca9696,0x2338436c,0xee32c67e
.word 0x6a2e48b0,0x4522f4b0,0x11568d59,0x304272e8
.word 0xe99fdc8b,0x10594521,0x773a3b2f,0x5dbd6942
.word 0x0b22240a,0x78caac9a,0xde35b69e,0xd5cfd1f7
.word 0xbeb743b4,0x4c5c9ca0,0x920879cf,0x1a13c8f6
.word 0xdb503770,0xc2ce94ff,0x4ccf6fdd,0x4bc17a7b
.word 0xa2103b55,0x9c125b0a,0xb016c172,0x12e4898d
.word 0x90ef2f0d,0xb388794b,0x7da31b80,0x3aded6e9
.word 0xc043efd0,0xcb282714,0x1096d427,0x09cfa7bf
.word 0x3a3e9971,0xfc7cb581,0xf2bc4246,0x347f9fd7
.word 0xc6b60639,0xbf3f5f81,0x586b340e,0xa3b663a8
.word 0xd8c41f15,0x73e09c67,0xdd799e36,0xdff1a869
.word 0x199e8c79,0x71f4f6a6,0x1c325a08,0x634eec78
.word 0x5c827863,0x6495a707,0x445cdd95,0x20ef7b66
.word 0x80b56860,0xcb02f2fb,0x1b736dd5,0x017ea94a
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 0xa46b85d7,0x57784a5f,0x585a9e42,0xe71a7213
.word 0x2a235ca5,0xd67fd63c,0x5d39ddbe,0xa8634846
.word 0x4b10ed4d,0x88d87fec,0xa3a79b0c,0x15199232
.word 0x6cb01699,0xba970e5b,0x02aa32d0,0xbe0b5b78
.word 0x999a04b7,0x69629634,0xaf8e913f,0x36b665d6
.word 0x5ec22081,0x374a4092,0x67a42be7,0x3970fc82
.word 0x05772e06,0xd5138317,0xc8b576e0,0x3c3351ff
.word 0x6ac2b2f6,0xffe73187,0xb854aee0,0x012c536e
.word 0xa6b39c76,0x5dbd62f1,0xe9f257eb,0x3b803e59
.word 0xe60c7cda,0x0a32240c,0x9498ef04,0x6c5dabf5
.word 0x5d7d23dc,0x716c6e3d,0x130c0fd6,0xdfdffd15
.word 0xbc6f64f7,0x42e1e894,0xd805a2fb,0xdda801ef
.word 0x2f0fe725,0x5af203c6,0xc4dc61a8,0x85b17f9d
.word 0xab6c104b,0xd1f1a763,0x7147cc18,0x8d0a61da
.word 0xbc293b05,0x3fc79151,0x24fcfd74,0xffe388c9
.word 0x7faf6663,0x9eba5803,0x2b81ad7f,0x653ffcf0
.word 0xb22d0d33,0x3fe3e4d5,0x5b1fe796,0x19a7147d
.word 0x3e333efc,0x36897831,0xaa067278,0xcdf9a828
.word 0x5a6bda43,0x553cbb7a,0xec297580,0x0cdc48a3
.word 0x3f721be0,0xa947afa1,0x4b307659,0x85457424
.word 0x69e135e8,0xdec2cbc7,0xff97e60c,0xd784d6e0
.word 0xd7500244,0xf5b9677c,0x54af4a3d,0xbdfa561b
.word 0xddd2c37e,0x06e7dd38,0xed76c8b8,0x3d178541
.word 0x33e05bc2,0x211ee157,0xe126e4d4,0xe7adba48
.word 0x0dcdfcd6,0xf9536f1b,0x389f3554,0x6104aacb
.word 0x7f53a12d,0x5f31c076,0xad0b8c0c,0xa1c5b0eb
.word 0x29975306,0x70d68fa9,0xeb44a57f,0x52edd5b6
.word 0x176ff36e,0x9934985d,0xf3061909,0x3b474e9f
.word 0x2aa64df6,0xdf195e82,0x5e676bb5,0x3b3dfe23
.word 0x4b485234,0x847f338e,0xbdd8ab4a,0xb488638c
.word 0x4eeb9fdd,0xdd750d0e,0xfb0331e0,0x65bcf89d
.word 0xd2831752,0x0ada9731,0x7e188281,0x34cd1e7b
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 0x23f718ca,0x586b0081,0xfaedd24a,0x17417a82
.word 0x2b35757e,0xbeac15bf,0x10a5af6a,0xf51c7299
.word 0x2d1da801,0x45f621c3,0xa0b4180c,0xe3b5e8f0
.word 0x8e49293b,0xd5882aba,0x89e6c871,0x830ab273
.word 0xb6fc8632,0x8aa2d19a,0xac69ad1a,0x6219b15a
.word 0x5c32172d,0xf29a0cc1,0x054e09c5,0xc1e159fe
.word 0xa528dfe3,0xfa84af68,0x9311a1a2,0x1f8ee50e
.word 0x01c566d9,0xba58551a,0x1bc282fd,0x7c4d1225
.word 0x978e0902,0xa8c4fbeb,0x604af39c,0x12d07875
.word 0x7e6438ff,0xdfbdf401,0x49f05371,0x70b2c0eb
.word 0x11db9e41,0xf23ff824,0x43a3480b,0xb5e65a01
.word 0x9653f87a,0xc105342e,0x1a9937a8,0xd8c333a6
.word 0x6e4cc8f3,0xd07adf87,0x78466936,0x4b094e79
.word 0x66012013,0x52cc901b,0x7dafe29b,0x244b7d59
.word 0x2895ff1a,0x9de18440,0xee62708f,0x121772ca
.word 0x6e07455c,0xc4cf4ee0,0x804b3d8c,0x1c5bbf2f
.word 0xa180da97,0xe7098eae,0x7e03f9b3,0x57afbde3
.word 0x4f4463c3,0xa2afee4b,0xcb7b5305,0x47370f7a
.word 0x1c74ece1,0xcc03d924,0x5093ddfb,0xda2f8599
.word 0xef334167,0x9202591c,0xf7103bbf,0x4e412252
.word 0x958ef102,0x10b769a3,0x6b3b1b08,0xa8863e5c
.word 0x9bc49385,0x2ee01d09,0x0861de2b,0x09d7ad89
.word 0xe09ca03e,0x9fe9645c,0x82b77bfc,0x928df891
.word 0x8282644e,0xf4327d76,0x69c88f39,0x3222c863
.word 0x44ea30e9,0xa2f6d6d1,0xa423dbae,0x5d28e3dd
.word 0xb4957755,0x955df8de,0xe67b01ca,0xb1dfb3ed
.word 0x58cd49b5,0xfa92b823,0x2cb87cdf,0x6aecd715
.word 0x588981c2,0x5d45155b,0x94f83d14,0x108b5716
.word 0x41b3bae6,0xf196a24f,0x5552b696,0x9da75ec7
.word 0x617d7012,0x1abc654c,0xdd6b9f2d,0x97c7ec46
.word 0x508b65e4,0xf5e73754,0x36af9b9d,0xaacdda51
.word 0xebea0996,0x07acef3a,0x2227cb6c,0x70ecbcc8
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 0x84b804f9,0x00a214a6,0x574b0243,0x723f8dba
.word 0x34769253,0xb02de492,0xfed35701,0xda08b9a2
.word 0x4216a341,0xdef9e208,0x5b6a0ac1,0x8a3dc89e
.word 0xd2fbbd07,0x140603a1,0x71d62c6a,0xf93feca5
.word 0xdd4429c0,0x41bc56f2,0xd99fb138,0x2929b7d9
.word 0xf87cf8d3,0xbe3836ab,0x84b1e8c4,0xad2a0c99
.word 0xfada1325,0xb7374a44,0x23c50afc,0xa84c0c5d
.word 0x42f2c03c,0x2e8983f6,0x610cd4e8,0x9d7afc49
.word 0x3446d086,0x30cd806c,0xd4bbbda7,0xbb0f618a
.word 0x75028350,0xe8c8ae6f,0xd5bf4de3,0x2dd571ba
.word 0x986b296b,0x72eb704e,0xb6d5a461,0x8a1a79aa
.word 0x7b0dcb2a,0x44ca4743,0x8e75bcfb,0x69e1fffa
.word 0x4d7d2507,0x80d7a7df,0xd120530b,0xab41a28a
.word 0x8cf042bf,0x8433aeb0,0xa32adae2,0x5a9b3acb
.word 0x9baded69,0x90ff3694,0x10e7dfa5,0x6ecebde8
.word 0xefa9869e,0x298a9d41,0x779c4cf8,0x2bcef91a
.word 0x7b74f3c2,0x6c11ffce,0xf52dc443,0xb456b529
.word 0x6e6bb0f2,0xaa1e9c85,0xa1d14364,0x697d0c62
.word 0x63e05bc9,0x836fb138,0xef57bb55,0xc88e08bd
.word 0xe0663deb,0x3ead0f8d,0xce34b31a,0x7f311c83
.word 0x5b57f3e1,0x42cdc489,0x9673418a,0xe5fb7707
.word 0xeaf0db0d,0x2e57a4b0,0x0e178a5c,0xb277b35f
.word 0xfa52ff69,0x34d2fad4,0xe236dcf7,0x66dcaa11
.word 0x6a50f990,0xf42bb5e6,0xe2502e26,0xd13e1dc6
.word 0x8609039a,0x624ddc0c,0x806c20e3,0x840f0c00
.word 0xaee16aa0,0xfa84e941,0x30d2e8e3,0x60d41c03
.word 0x244a8817,0x96a2a3ca,0x51d590e9,0xc0baa411
.word 0x42247d5a,0x220e9aa4,0x6ec8ac40,0xa5909428
.word 0x4f7dd7fb,0x44d2f6df,0x85765908,0x795c31ee
.word 0xae938fb0,0x224a8566,0xc995d370,0xc9e40de0
.word 0xfb1fe820,0x21c70d36,0x0e532627,0xa165b004
.word 0xef335dbe,0x18664202,0xfcc64993,0x98c928d8
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 0x15c3965e,0xde75d6cc,0x31d6f037,0xb1c5a690
.word 0x1f71374a,0x9dda07fb,0x3d078d9f,0x68863aa1
.word 0x07145807,0x153c5769,0x6bd2189e,0x33b6c96f
.word 0x5812e016,0xfc2f12fa,0xc306b93b,0xe1360a98
.word 0xd210bf2a,0xfa74caa1,0x35af577f,0x80d65a89
.word 0xa967bb67,0x2ba81c23,0xb06bff20,0xa627c845
.word 0x6bbba3dc,0xa3c006f5,0xeea5a3fc,0x0b3c5737
.word 0xa59cb5f6,0x8bc4ac1c,0x65ad64a4,0xc9c9590c
.word 0xfeabfdb8,0x1868d930,0x2f1a0b7e,0xc8ebc9e0
.word 0xa592ffbe,0x69e09d6b,0x026aeae8,0x01945cc6
.word 0xeff1409f,0x66c4679e,0x3ade9240,0xac05ff8e
.word 0x7f98b3e7,0xebc6e009,0x0faf0bfe,0x0452399a
.word 0xbb42a462,0x238767ce,0x1c692504,0x6bf07de5
.word 0x99f41892,0xce572121,0x6d921da0,0x76b35ebe
.word 0x5d30ffc2,0x38fd007c,0x9e5f7792,0xee0ad3ba
.word 0x5a867755,0xd602a885,0x0fce2f78,0x7aea69ea
.word 0x367fa0aa,0xc837289a,0xd4148bc8,0x894a6ef1
.word 0x43fd0f8f,0x1ddf02b5,0x77bc73f9,0x570208cf
.word 0x08589d30,0xfe849e3f,0xaff473f6,0x153a18bc
.word 0x34da43fc,0x92397f3e,0x2d22ce21,0x5d1cf26e
.word 0xa6c5f082,0xfc9ae07a,0xf5f92787,0x354a7a84
.word 0x6800c47e,0xeb811465,0x78b70c4d,0xfe56dc14
.word 0x875a2320,0xfe556ec0,0x117376ac,0x998bd381
.word 0x760c95be,0xabaa2ebc,0x661b3789,0xeadbf8ab
.word 0xb937fc72,0xda961af5,0xdb58aed1,0xf12bf84f
.word 0xcbd1c753,0x38559f08,0xf15598a9,0x4c98211d
.word 0xc21b7b0f,0xda070a80,0x344c041b,0xdd76a583
.word 0xe5240382,0xa6e47a79,0x573ecfe9,0x00fb6fd6
.word 0x7fe29989,0xd153ca14,0x1fd2ac64,0x34f691eb
.word 0x6ee71b77,0x8fb91297,0xa1430b6f,0xcbd635cb
.word 0x089e5913,0xebafe139,0x4e4cbfcd,0x6eee4507
.word 0xe3779b7b,0xf97b9fba,0x09d10f24,0x602182bf
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 0x24c0017b,0xb4445109,0xae294b16,0xcabc0e97
.word 0xda3ca9a7,0x2b7e430e,0x13e1f264,0x71a16bd4
.word 0x90c531e5,0xeacbe865,0xffef3129,0xd2904642
.word 0x015684ed,0xec9f70a8,0xaf2e24ad,0x0c70fa7f
.word 0x552f891a,0x909bbe08,0x83bee4fc,0xfd0b33dd
.word 0x8aea704f,0x4dd2e7d9,0x6d997f45,0x204fc5ea
.word 0x2a5ff1da,0xbd5f58dd,0xd7d9363b,0xa1b675e7
.word 0x63560d7b,0x38e54f3a,0x3689e816,0x48125d71
.word 0x6587e982,0xddbcd740,0x619c4fb9,0x8f429642
.word 0x70151a0a,0xff56c21b,0x3ac92ac9,0x187980fa
.word 0x30b4abb4,0x8f961927,0xc0e2fc96,0x902ebd38
.word 0x5b94fcde,0xa4db705a,0x6586e3cc,0x26ac1c25
.word 0x87e9f404,0xb217b7ec,0x8fd9a623,0xb7ebe726
.word 0xd4c5f90a,0x7a09e95d,0xf70e6447,0xe7e11976
.word 0xfba5d08e,0x2549978c,0x28f34dac,0x388c9c35
.word 0x16d175b7,0x277f19de,0x7e3c775a,0x765f3371
.word 0xcbe4c0c9,0xd58cd09d,0xcf313aac,0xfce2759a
.word 0xd6b1a845,0xe58a7149,0xd1ea212e,0xa11e0549
.word 0xe1be5d1d,0x037417e0,0x946ba6d9,0x586c8153
.word 0xf775d6c5,0x6cc82513,0x69deae55,0xe0d8fc7e
.word 0x8a7e3762,0xf9cf768a,0xd355139f,0x58923b24
.word 0x7f01267b,0xb68dc431,0xf7e7d7ac,0x4fc91465
.word 0x4a51ca2f,0x7868f052,0x79ce877b,0x695b0359
.word 0xe8a15917,0xe0b552bf,0x8f9030f1,0xf68f3c6a
.word 0x2d537e39,0x538d6f61,0x7a8a0279,0x4f0f533d
.word 0x9e128e52,0x97625a3e,0x1b344a89,0x26bc98e8
.word 0xb3a47c89,0xa6e9f0e1,0xad8e0ae0,0xaecae664
.word 0xfb762c48,0x59950623,0x173e2f61,0xa64c7f8d
.word 0x2e4ae0e2,0x01e90e93,0x2dc85af4,0x0a72076f
.word 0xc9d348df,0xc2974065,0x285cdd91,0x3ee57fc0
.word 0xc6036089,0x9f5e09be,0x80a1d1dd,0x6eb6ede1
.word 0xd36ef785,0xc3c4ff3e,0x981ebd32,0x3215a562
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 0xbac04f7a,0xb27ee4ef,0x17f66b86,0x35a70634
.word 0x72908d8c,0x1fe134ad,0x26267da8,0xf745b077
.word 0x84f7b54f,0x89af3d5a,0xc7ad8757,0xa1f5cf71
.word 0x51e05a00,0x16934763,0x47fb2ffb,0xb33ad006
.word 0x4c668a1b,0x639189e3,0xc7021293,0xeb9c9266
.word 0xbc235312,0x8e30cbfc,0x8a7d2c00,0x3661ceab
.word 0xa181e148,0x72c73fbc,0x8b127d81,0xc6e3b5dc
.word 0x106a5ede,0x7228f4d3,0xc03375c5,0xd0686f4f
.word 0xd5bf96ce,0xc10400e1,0x08ea84ca,0x631c0981
.word 0x2cf41eda,0xcff30f76,0x90f0c931,0xfcf6af6a
.word 0xeecc6d47,0x08681f39,0xcb7f7c95,0x5e50c209
.word 0xeaada314,0xd9648acc,0x39a56495,0xde6dc499
.word 0xfb86210e,0xfe4cfb44,0x9fb2dda1,0xd8542895
.word 0x8673e303,0x2e4275f6,0xf3141c2d,0x4733f48d
.word 0xb75010c7,0xa2aa351c,0x91447bdb,0x1df5f0cf
.word 0xfca2b461,0x26ac71a9,0xb25555b7,0x333f94f9
.word 0x9c43b81d,0x957cbc9e,0xb772c1e3,0x91f8193a
.word 0xec3ec4be,0x766bc33a,0x21815eb1,0x643148df
.word 0x1972e12e,0x5f98c695,0xcef67180,0x508c18d9
.word 0xbedfd800,0x02707d77,0x50bb27a6,0x0ab46e7d
.word 0x91195a2e,0xfc7ec3a2,0x14e1310e,0x26d3e517
.word 0x711b8dad,0x7b486cf8,0x8cff9278,0x24d9c2f7
.word 0xa500d1f3,0xec7a53f0,0x935674d0,0x579a25f5
.word 0xf52e536c,0xa0abeba9,0xbaf799dd,0x16033b96
.word 0x42e98b22,0xb6083d3c,0x062fe235,0xf77e2b7d
.word 0x6f034084,0x0a9a86e1,0xfa9a98ae,0x96fdfd83
.word 0x9aac4a24,0x431fd875,0x5e36e51d,0x2c554ba6
.word 0xf06bcdf8,0xc029671c,0x615415f5,0x16f97821
.word 0x2f8b388a,0xff1e50a8,0xfc79c191,0x06d79e43
.word 0xf60a0ebb,0x0e66f192,0x57f6483d,0xa824f1ab
.word 0x4fed58a9,0x71f44f76,0x15a984ab,0x94ebfed0
.word 0x0a19ab6b,0xe5ed8439,0xfa19eebe,0x88b5ecb8
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 0x9cba91b7,0xa15863a8,0xf8f1e226,0x4f32f5de
.word 0xb8acd9b0,0x6e3fcc6b,0x5472d0c6,0x176c770e
.word 0xe2edfd56,0x58e6c696,0xc7929bc1,0x353cb9c5
.word 0xc1fa0e72,0xb975d32e,0x5e21d8d8,0x3b52b3b9
.word 0x5b03d5e7,0x82a569f8,0xbd1ab00d,0x5ed96c8e
.word 0x0ef98fc7,0x5e8df6ca,0x81e2972f,0x0bc958bd
.word 0xbe61403d,0xf5057f28,0xc288ca9a,0x78cd92ac
.word 0x2c7548cc,0x2065d8fd,0xf097c860,0x0dfed914
.word 0x692e12b8,0x0f018e74,0x40f000e3,0xac891b22
.word 0x719d3b9c,0x317073f8,0x64abdd64,0xee2489f2
.word 0xed7c9869,0x4d88d121,0x1b072f27,0x29032351
.word 0x2d0cc307,0x9c79a098,0x07734505,0xd7f6ae8f
.word 0x86280579,0x64252822,0x277fa2a6,0xf5a19b47
.word 0x0e6be8d0,0x45470aaf,0x8f09faf5,0x9f65e756
.word 0x2c133e5b,0x02986ca2,0x3f01ff04,0xbde86036
.word 0x94370e82,0x937f2f33,0x42d2c83a,0xa9fd8244
.word 0xb4beda65,0x127fbe11,0x2fbe344a,0x53dc0ecf
.word 0x380a6b98,0x85d547ce,0xc7ceee1f,0xc1bfa94b
.word 0xe709721c,0x05bcbb5c,0xb2a98141,0x902c770c
.word 0xda85e8c0,0xb5be5cea,0x863b8521,0xd24d04ef
.word 0xa3edb7b4,0x93bd4513,0x06f6dd58,0x72c027d8
.word 0xad8aa000,0x5d69e45d,0xb03980cc,0xcf195e39
.word 0x31e70bd7,0x60daf789,0x514849a8,0x22a12fbc
.word 0x32f407b5,0xe79a5003,0xa3a04775,0x49bd4e5e
.word 0x28611cd2,0xb3c32c28,0xf55fc973,0xfc8997fb
.word 0x6fea6727,0x49f62cf2,0xa0111102,0xe8f4319c
.word 0xaa74d780,0xf0e1aed1,0x2e6ab19b,0xffaa9331
.word 0x4b9ce254,0x513f0ac8,0xf3125467,0xfed80232
.word 0x107f62b7,0xaae78884,0xc5ba2bdb,0x426b7bbd
.word 0x4fa88c39,0x149dd1b6,0x99807d1a,0x559ae054
.word 0x06455837,0x142066c3,0x5f3a0213,0xb71cc5e4
.word 0x3fad88a8,0x9bb49f70,0x33dd3df2,0x9fd27c89
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 0x059fa7fd,0xfa39fef3,0xf6b9bb4d,0x1251175a
.word 0xcf5b2a5f,0x40fea2a1,0x33b78022,0xd8598693
.word 0xb6bcdc7b,0x1919a04d,0x16e65e4a,0x8b65a2b5
.word 0xd1aaf3fd,0x618b99c2,0x4ce4b487,0xc5efe238
.word 0x84080a39,0x890010dc,0x539e697b,0x1a9df92d
.word 0x67dc5b87,0xdcb378b3,0xe8607664,0x711c6684
.word 0xb70547dd,0xc3bc2c2d,0x5c2eea22,0xaa1fa3da
.word 0xb7a351c7,0x84a62dae,0x34517ae8,0x6a214313
.word 0x9613cc31,0x6f781508,0x9a704926,0xc0af2086
.word 0xed37dce3,0x96e2c618,0x70c479df,0xfa63cd26
.word 0xcfdd63cd,0x03a1a324,0xe5634ab5,0x802a60ae
.word 0x11c2a25b,0x45c5ce8b,0x5bcc2662,0xbddabd25
.word 0x3286d80d,0xe1d9091f,0x39f66e02,0x18166422
.word 0xaeabe6be,0x6a8bcaad,0x0cae8296,0x007a53ba
.word 0xa2194927,0xce3a6f52,0x6d4d30fc,0xd6002a19
.word 0xf558ee7c,0xf2f6aebc,0x81f4d7c2,0x16416371
.word 0xd68bf2ef,0x7eb95b84,0x3b3e70d5,0x6cca87d7
.word 0x81fd51a0,0x846cd590,0xc8267b59,0x733afb39
.word 0x9e3070e8,0xbafe621d,0xbb5f7bab,0x5d84b39d
.word 0xfe0ba85b,0x4bbb7bc5,0x3693ab1a,0x81fb71ee
.word 0xb86e3566,0x15b3557b,0xc45c05d8,0xc9c556ee
.word 0x52cd0057,0xc10d6cae,0x409dd649,0x00352f31
.word 0xe4c2c2d2,0x59feacb6,0x7f9bbb45,0xfb9ecae4
.word 0x17f9a68c,0x9a0cbf7f,0x0a20857f,0x6dc178f0
.word 0x96aae69f,0x33d37c40,0x2d6c083e,0x03c826af
.word 0xc0f35d0c,0xbef9c086,0xd1887a64,0x41d407c7
.word 0xbd69f085,0x0ec19213,0x721a00f1,0x3e394e2c
.word 0xb03f7000,0x62fba2a4,0x402b0358,0x8c364d84
.word 0xe67d4340,0xeeb6336e,0x4798e9d2,0x87a07114
.word 0xb70f65fa,0x895e5ef4,0xacc73b11,0xf9c41bd4
.word 0xd36dbfb8,0xafd8faa1,0xa24639be,0xc0c25ae7
.word 0xcb525df8,0x9868dc1d,0x39184a20,0xc115e9c7
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 0xc782b0c5,0x399f5c9f,0xacc8cbd2,0x9680eed5
.word 0xb3c95b4d,0xde3d734a,0xdfb7e684,0xc769a575
.word 0x029fd625,0x34ce2b06,0xf8907864,0x3e308bc1
.word 0xb1673399,0xd17e6eed,0x5ad5935f,0xa095db7a
.word 0xc072e06a,0x21480b1b,0xedefe2ad,0x62d56ba9
.word 0x416c2c1a,0xe20c0df9,0xb08310f2,0xed6f92bc
.word 0xce7325a5,0x4e4d4afb,0x85dc6b70,0x7320aa05
.word 0xf66bb9db,0x0f16a8e2,0xd3f79e87,0x2584357f
.word 0x2b528ef7,0x1208078d,0xebb370cb,0xca1f1b3f
.word 0xd7ebca8a,0x9916dfa5,0x5ecd5467,0x8a7041d3
.word 0xeab73cc3,0xa37ebfb5,0xcbcdc3ab,0x2c7dae9c
.word 0x383a0a6d,0xb86c23a0,0xfe6e07bc,0xdd5760c5
.word 0xdea4c83a,0x5420a277,0x45325ae9,0xad927c8b
.word 0xfa3661d0,0x546f27ef,0xfd630011,0x85d2d6a4
.word 0xef15e631,0x1ac980e8,0xf53942b4,0x5f200182
.word 0xc5eb3624,0xdb224c36,0xe074b482,0xb5a6da33
.word 0xa4919cef,0x95fe3cc2,0x179408e1,0xb936ebec
.word 0x5a5f9cfe,0x41a42049,0x47d0f5fe,0xcd6c93a4
.word 0xa91e3126,0x55d686ac,0x314ec4f2,0x1bdf89dd
.word 0x1e13df52,0x45ea7ff6,0x45b8928f,0x843285d1
.word 0x1b58dad3,0xd2bd2357,0x18e828c0,0xce3658e6
.word 0xb43fb47e,0xa7e1f2ee,0x5fd3da3c,0x7677aecd
.word 0x4fb192bf,0xe3530a3e,0xa6538de8,0x64aadf07
.word 0x86de5aae,0x7ac578cf,0x4ccd3a86,0x9afbd57c
.word 0x89846d93,0x5a20f92f,0xa3296c56,0x818078d2
.word 0x72111925,0x93f48dd2,0x17681ab2,0xe2efda04
.word 0x2aed3bb8,0xfe7a43a3,0x5f47287d,0x5945767b
.word 0x26e7b3c8,0x9306150a,0x7ef00b0a,0x69df8129
.word 0x59b8d3da,0xb8a1d9f1,0x56b7170d,0xb0dda0c5
.word 0x568718a3,0x33a97f54,0x08733a76,0x378d61e7
.word 0x0ce2977b,0x0f3dddf0,0x4bae1016,0x94fa9424
.word 0x400861f6,0xab2e792d,0x95ed6755,0x36143c1e
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 0xd15f95ee,0x05beef9f,0x685d44b2,0x86c7f10e
.word 0xfbcd6f3c,0x5a66d7ca,0xdb5ac49b,0xd1f2a302
.word 0x7368b7fd,0x12d002ce,0x4f2d7f1d,0x58f427d1
.word 0x7d954901,0xdee65734,0x8f78bfb5,0x2bc65cc5
.word 0x927ae101,0x0072a200,0x824a724a,0x948f2308
.word 0xc1ebe771,0x10e11e79,0x0350e144,0xf82eeb22
.word 0xf638f36d,0x6e651454,0x90fb0fc3,0x6bd568be
.word 0xf0d95205,0x4c54f2fb,0x4905da44,0xa430b9be
.word 0x0e5754e6,0xc46964f8,0xe68c628d,0x416e3a36
.word 0xc8d3f393,0x1dfe78ea,0x55622d0b,0xf8560699
.word 0xf8ab10dc,0xf0d041a4,0xbd544973,0x8aa8f4e5
.word 0xa26cc2d5,0xb0220033,0x19731b81,0xc3807f7f
.word 0x88114ef0,0xd334bfb7,0xefc46538,0x9d227b1b
.word 0xe60a289e,0x153e6ca2,0xde7c01d1,0x014baa42
.word 0x09253529,0x10d7674d,0x16d3b629,0x2c377055
.word 0xa7e68a53,0x021eaf57,0x5bfa6699,0x35571ddc
.word 0x4eb0116e,0x6690bea6,0x99b49cc1,0x7f8741f1
.word 0x5a2ec286,0x012a8189,0x0ce10a0f,0x2b75ce25
.word 0xd1199532,0x4f157534,0xd1232065,0x67d13e79
.word 0x15c5d4d1,0x8565d0cc,0x2367dc07,0xccbee714
.word 0xab9f5cfc,0xf81adbfb,0x9cb78ddc,0xe11a2ddd
.word 0x56ea3c5f,0x2b13f6fa,0x60318491,0x5b8fc546
.word 0xb4865032,0x7dd55c3e,0xc0c45544,0x88166d0f
.word 0x0c6ccaa8,0xd0c13801,0x32d44d44,0x73a99524
.word 0x44993450,0x7a110abd,0x7704ab2b,0x4c3de9f0
.word 0xd72a5f40,0x1b292eb9,0x6513a02a,0x5877d135
.word 0x7bd7ef3a,0x6758a093,0x61badb0b,0x338abf95
.word 0x52716edd,0xda04dde2,0xe779948b,0x52454ca1
.word 0x4d67ad45,0xd3f31029,0x06d12179,0xab48973b
.word 0x806b4c23,0x486eba4c,0xbd959313,0xc9926ca9
.word 0x23413015,0xcc3f084d,0xa3f778be,0x368e5054
.word 0xe228e158,0xd3a4f85d,0xeb0825bd,0x58d2739f
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 0xe52dccbe,0xf8bba4f3,0x170f3421,0x33333411
.word 0xf6c45682,0x5ef81c52,0x0e81f0ff,0x77e62fc4
.word 0x02dde598,0x30b974f5,0xc3ab2153,0x999ab053
.word 0x6d3e2b41,0x68325c0e,0xc22a3d2f,0xb1978961
.word 0x1bc01776,0x0643d285,0x6fa6bfa3,0xf26af17d
.word 0x33d9fc54,0x5fc0ae7c,0x53f4d24b,0x632b2ae7
.word 0x5fc79f71,0xc5a8c15b,0x932e9c27,0xe37af3ef
.word 0x9d5836de,0x20f7b566,0xb4c7170b,0x3d89a39b
.word 0xdec3a5bd,0x89d2333a,0x630110b7,0x603d6386
.word 0x0f2f73c6,0x446e585e,0x0e104ea2,0x5318b2b6
.word 0x3bbc86a2,0x3c15fe57,0xc02e803f,0x021fbcf1
.word 0xeddf7944,0xb49990cb,0x54a79380,0x96913fb1
.word 0x7ca86687,0x9297879d,0x4ea92242,0xa55d97a9
.word 0x856aa846,0x6baabe1b,0x8a262b6d,0x5173ed3c
.word 0xde5313c2,0x368576f9,0xcd85121a,0xd0d0297e
.word 0x87dda462,0x56d3978e,0x9d09ea31,0xe416a5bf
.word 0x89411bab,0xe3da62d7,0xa7ea9461,0x1f58e256
.word 0x9b869308,0x1ca6eb50,0xcaac30c2,0xe4e148e4
.word 0xc544aca1,0x3de43065,0x7e6f0108,0x728c17fa
.word 0x48af914e,0xa5cbc90d,0x55b4f787,0x6a315f97
.word 0xca2e0189,0x1789d280,0x4046f16f,0x82d0c672
.word 0xd0936408,0x1bdf560c,0x29f2efef,0xe30d37cf
.word 0xf890134e,0x5afa0bac,0x3e8f6758,0x088f7100
.word 0xcf52ca2e,0xbcd86585,0xa32fa69a,0x2c179fc8
.word 0xa743c9ab,0x8827108e,0x1c252a7e,0xf4bc8a11
.word 0x2e2014a2,0xbaaed2d1,0xcbd4ddae,0xa69831e2
.word 0xc2e54b54,0xaadafd32,0x1d182e14,0x7d543653
.word 0x178d3cc0,0x01c61ed8,0xf3dd3d36,0x996068bd
.word 0xeb566628,0xeb6e375c,0x78628c4b,0x520d76cd
.word 0x49a6096b,0x659057c0,0xf8a4eb3e,0xd291e195
.word 0x5f9a26b1,0xdf0b3bbf,0xb79869d9,0xc85d1128
.word 0x953d408c,0x538b32b3,0x14d64fe0,0xd810f043
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 0x7823fcbc,0x1feb6f0e,0xb67815ed,0x49dda856
.word 0xa5466639,0x5580a0f1,0x5fad3ff8,0xc9ed328a
.word 0x31295fed,0x7dfb5f8f,0x8e2551dc,0x69c73ca0
.word 0xd2bd9a37,0x85251c8a,0x52298684,0x2151a1bf
.word 0x9470f9cd,0x8e4479c9,0x427e5a89,0xe9067f92
.word 0x52ce8695,0x5376703a,0x5db70b09,0x63ae9d77
.word 0xa6d1428d,0x12b3257d,0x619533dd,0x5205e192
.word 0x11b5ea70,0x2839930b,0x70d268cb,0x44d87636
.word 0x9301b597,0x8e4ae0d3,0xba23137e,0x1250e3c3
.word 0x095cb029,0x683ff5e0,0x21480c21,0xcfa78089
.word 0x81a4d51d,0x5503c0d8,0x8e408363,0x90d0882e
.word 0x0e652108,0x3f815548,0x60f51143,0x9d11fdeb
.word 0x740fd2dd,0x447201db,0x6ffbae64,0xca75a44e
.word 0x8b22149b,0xcefdcddf,0x64d32986,0xe43ddb4b
.word 0x43956e4e,0xcb2c363e,0x247c6a8e,0xda61a9a5
.word 0x74baaf66,0x11a4b049,0x770e1d0c,0x0aa24025
.word 0xe13a6453,0x49387b45,0x813ee0ff,0x1886eba4
.word 0x656ce3e2,0xd832fa77,0xa82cf58c,0x65e315cd
.word 0x4e8a74c5,0x37468f0c,0x2599f918,0x945bc64a
.word 0x8c19b33f,0x33cc3089,0x10026f09,0xb62d12f4
.word 0x821d52ae,0x4a14d174,0x2a1904ed,0xbb5381a8
.word 0x1384cbfc,0x3f2e6b78,0xf85a5fc1,0xe91b2ee4
.word 0x01809ed1,0x1963e4da,0xbf599e02,0x0f150a48
.word 0x011101b9,0xcfea470c,0xa8c6993f,0xc0e937de
.word 0x73249b1a,0xaa80dfbb,0xec962eab,0x44dda676
.word 0x2c50d6a2,0x637662d0,0x7a8004b4,0xf1b22d2a
.word 0x26e6a285,0xe577600f,0xdd3dd929,0xdd2e07a8
.word 0xd9b51c29,0x431471e4,0xf5dba3d4,0x686524f6
.word 0x9b51e0b5,0x8f14fb95,0x9254fb35,0x50215da8
.word 0xf485c99b,0xa6e7d59b,0xac22952d,0x86033ef5
.word 0x3b9f668a,0xb30ffcb9,0x536c683b,0xd2bdadd6
.word 0xa0909375,0xb9c49fed,0xb36a81bd,0xb6c7f018
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 0x65faa5b5,0x01626473,0xdc8b3f59,0x6ea3f7e3
.word 0xcf353fd4,0x6d1faf84,0x14590d44,0xf2d64633
.word 0xb4efacbd,0x70118541,0xdfb4c5cd,0xdf04987d
.word 0x0c7df052,0xa4869ccb,0x1a66916d,0xfae16ea2
.word 0x40035c31,0xe2bbc5ae,0x0842fbd1,0x549a0d7f
.word 0x199bdbaf,0x56931a66,0x038a0c5c,0x49b91181
.word 0x1e014f45,0x015ee3f1,0xa90a8c5a,0x4cf84434
.word 0xb705a4f8,0xbe1b62dc,0x1a258543,0x435c61a9
.word 0x1a2ba4b4,0xe7b87ebf,0x5f765108,0xf643ef6b
.word 0x389e6d81,0x689eb70b,0x3d123a6b,0xc2a218d6
.word 0x7de0356f,0xd388a583,0x81ebfe56,0xf7aa8496
.word 0x3292a318,0xffc6d4d4,0x792ecf71,0xcd781190
.word 0xade3de74,0xe7e17aeb,0xcb9619cd,0x92c82794
.word 0x9fea7fa9,0x1668acab,0x82bc002b,0x7a9c8245
.word 0xb263eae8,0xbca22e45,0x99c598e1,0xa6fd824d
.word 0xed9af64e,0xd60cce74,0x6a274b5f,0xbdc17f44
.word 0xba25e573,0xf4660630,0xb5c17287,0x5c9a978e
.word 0xcdd17e63,0x47a53604,0xe3599f3a,0x416b9049
.word 0xaa24f333,0x3b5870e1,0xfef2b1ea,0xba58e5ad
.word 0x00a9c910,0xa5778e77,0x5d3b7ea6,0x77c6f102
.word 0x98fd2bcb,0x2d9d0dfa,0x21ced276,0x34dfb162
.word 0xf9b9b202,0x14b43348,0x256a7a91,0x2d9d62bf
.word 0xd38391a0,0x9df5f2f8,0x0f85dd4f,0x006a8dc2
.word 0xec3699e6,0xfb99a3ce,0xbe362854,0x48fbd586
.word 0x617ccde3,0x34a2ce32,0xc65e6168,0xaf363c13
.word 0xeb0f995c,0x7883a807,0x6f4f72ad,0xcb884551
.word 0xde5fcc67,0x07001d97,0xea1c3d4e,0x4fe070d6
.word 0x61ca8752,0xe9d7ffa1,0xbc7ce4f6,0x4619c286
.word 0x046e8127,0x1fa3eb13,0x7d3346ce,0x86507b9a
.word 0xd3fa3002,0xc87f4057,0x857c6b07,0xd005657c
.word 0x7a85e791,0x3725e4e6,0x4eaee8ac,0x529c1453
.word 0x8b34dca1,0x9202ca45,0xcd8a139b,0x2721d0d1
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 0xf7552f84,0xfb013b32,0xb752ca8b,0xf27d33bc
.word 0x5d267bcd,0x0fcfc83d,0x1bebca3b,0x04b992e3
.word 0xb55d1d8d,0x3156446b,0x656369e6,0x09b3a398
.word 0x65741b13,0xeca2b63f,0x71a01589,0x70fe8af1
.word 0x9e7cf094,0x9a972f40,0xf87d57cf,0x6b3b538e
.word 0x1f503f90,0xdf2f23b1,0x4beec025,0xe21c1178
.word 0xcd2eeefe,0xafff5ccd,0x6d0596e2,0x95acedeb
.word 0x78a3cca3,0x60c94a85,0xbf3f7bba,0x92764039
.word 0x08718cba,0xa71d624f,0xd6898656,0xf72464a6
.word 0x4f275f28,0x3d443ab1,0xed85d78b,0xdf0153a1
.word 0x9287dcad,0x67ec9bed,0xed23b9b3,0x62a8b565
.word 0xd4e3f4a3,0xfd8b48c2,0x35d27901,0x6b87d38d
.word 0xe34871f5,0x6a726ac4,0xa7915799,0x265b34d1
.word 0xfd029601,0x5d176c6f,0x1d4dd38c,0x836da156
.word 0x6cd50e9e,0xd547ef29,0x5031fabd,0x2d773508
.word 0x7da7c7f9,0xbb26569e,0x6dc1a587,0x536a63b5
.word 0x1b265207,0xe3e8f848,0x52faa864,0x9d22c842
.word 0xbd13267c,0xeb66d0d2,0x80167322,0x1b1f7de2
.word 0x7280dbcd,0x9c7584b2,0xd826d71a,0x47c2eb4a
.word 0x79036e86,0xd18a942d,0x8b862194,0xa5ca8149
.word 0x4892ac7b,0xc451501c,0x0120ba8b,0x13206525
.word 0x1b9fd5f0,0x0bc9c7b0,0xec41aa60,0x5dd538b2
.word 0xdddabbde,0xf0ad5c17,0x17030c40,0x500f136b
.word 0x0474ddcb,0x695954d3,0xef9db3fa,0x747de17b
.word 0x35534b8e,0xa25c2375,0x13f5d9f6,0xbce64840
.word 0xd73b8df2,0xc30910d8,0xa4ca7824,0x40eb9c20
.word 0xea180630,0x6e87935b,0x7f8358d9,0xb51df116
.word 0x6631219f,0x2ae8c004,0xc9c435a5,0xacdb22af
.word 0x8f643337,0x243a6e2c,0xf1a104df,0x539075b4
.word 0x817ad3fe,0x1bf7ca04,0x94517c98,0x858d19a4
.word 0xd56dd7db,0x17a29b18,0xef8fd966,0x6fbfac59
.word 0xdfcf6cd7,0x2fcb69be,0xae94055d,0x511bb310
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 0x30b303b3,0xd80bd7e2,0xdb7be4a9,0x9a0a7644
.word 0xdc100764,0xf2153c09,0x69417eac,0xc2696664
.word 0x446f6ded,0xd82d723c,0x6449890a,0x4e824378
.word 0x8217be33,0x2c96fc3d,0x7f99d945,0xcc637485
.word 0x5dd0140a,0x7be4e22a,0x4160c39e,0x4d5dff7b
.word 0x6987dff6,0x46f1c95e,0x67839db2,0x7bb228aa
.word 0xc7a7da1e,0x86521f13,0x391f60fc,0x993be0e9
.word 0x76065f63,0xfa51b9e0,0x516d28f4,0xb19eb580
.word 0xb66cb06d,0xc5205fb2,0x5edfba39,0xa0727e8e
.word 0xd2fd1c91,0xed894272,0xedeabe0f,0x6b5575e4
.word 0x90a86222,0x130c9cd6,0x91e70023,0xc39a2e6f
.word 0x86012726,0xfe83e02e,0x292cbbd5,0x8539c719
.word 0x8e216a99,0xecda676d,0x4cbcb538,0xdd0ad221
.word 0x5adebb08,0xcd5c562e,0x49994cef,0x2e9e53c4
.word 0x24132aa9,0x865ae051,0x976b9efa,0xa5e541d3
.word 0x7bcb6b2f,0xcc7da55b,0xf5a15610,0x61264ae6
.word 0xed3284e0,0xc7584d1b,0xfb581caf,0x23471583
.word 0xc2fcecf0,0xb80d948e,0x20a7d923,0xa3eb7fd2
.word 0xf637fe6d,0xbb67a6d9,0x62c06d83,0xaedc4b28
.word 0x487e8e6f,0x8cf7f817,0x27dfc078,0x6d814f89
.word 0x962ef831,0x3af12612,0x5edc8881,0xc5d366d8
.word 0x62d53d66,0xfabc3a32,0xb4c0227a,0x8029aed5
.word 0xd97801a7,0x6b31976f,0xf347c4dc,0x27f3d5dc
.word 0x7eec85da,0x527a02ea,0x03b8ce11,0x7df183cc
.word 0x34f5dc38,0xbec521e3,0x47a743d3,0x1d30684b
.word 0x1b3262e3,0x289cc7c2,0x7a055081,0xa6ed2e84
.word 0x963142c6,0x1a7d1572,0xcc8eec4a,0x4dc6c6cd
.word 0x59a0dea2,0x64ac2618,0xc69d9e0b,0x9d967976
.word 0x2548c762,0x4a2186dd,0x51a7a015,0x41dfb10e
.word 0xf5db5366,0x54424395,0x10a09fc7,0x01ea14b0
.word 0x02a9292d,0xe647c010,0x3090a651,0x94d85e7d
.word 0xafff59b6,0x0d575367,0x0f7e1db9,0x08b4f725
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 0xf25f60b7,0x0b3350d0,0xa1af19ca,0x987480c5
.word 0xb096b30e,0x230ce778,0xe2722034,0xec3bd623
.word 0xcbdc676a,0xb06f3efa,0x8feaad72,0x37ba8930
.word 0x9f73c00c,0xa6b5eb29,0xf34e51f5,0x86267a80
.word 0x13154550,0x2d9231b8,0x7c3e9f0e,0xa5139a6b
.word 0x7bed10d8,0xc75135d1,0x20905fab,0x9fa89bce
.word 0x553d1689,0xe1eb74d2,0x41ca337f,0x99970123
.word 0xff26d659,0x2973a250,0x539c78bb,0x634393ba
.word 0x2e596780,0xdd7add06,0x81b675f0,0x7e41ea8a
.word 0xbe047235,0x8e060ef5,0x13402771,0xbcef82d7
.word 0x433a678c,0x1f24b7f5,0xaa585f4b,0xbfe4c517
.word 0xf4de47e4,0x2f459113,0x963b9f18,0xd4a9ea8b
.word 0x9674a620,0x73cf4d07,0x1ec279e3,0xa6e72af9
.word 0x1020f14d,0x165af59a,0x9b4f6ef2,0xe466e378
.word 0xaa74fc5a,0xbe0a5349,0x33adbcc5,0x18829b29
.word 0x4c7ddba8,0x396f6729,0xd6ccf4ca,0x098e2138
.word 0xb96f4b26,0x71b784db,0x415f23f1,0xa4db2382
.word 0x53296da3,0x6fbce17d,0x84e18a2d,0xbed51b33
.word 0x74347c63,0xca40ce4c,0x7c929c7d,0xe6694e72
.word 0x38016a92,0x829867c5,0x40d84ab0,0x9fdc2b27
.word 0xe231501d,0xcf7c5180,0x7a65ddf7,0x3099c2ad
.word 0x0218073f,0x19096b70,0x7682a3bf,0x9c7f7194
.word 0x9fb48801,0x221953ab,0x519affd6,0x8ac87d84
.word 0xae359899,0x3bfcd065,0x9117b727,0xa0713700
.word 0x79fe8eef,0x166b1ef3,0x53b36fe3,0x9a127d21
.word 0xad75d38a,0xae878a2e,0xda513e56,0xcc5f288c
.word 0x50b3de63,0x1b76aff5,0xae76fff5,0x6ca34dc2
.word 0x94618863,0x0a86a078,0x96db3b14,0x5c4fae6f
.word 0x05057459,0xdd5be74a,0xa00b75a3,0x60bb3bbe
.word 0xb5ed7a5d,0xc4114a58,0xa163aaaf,0x8af50e8a
.word 0x2a41a37c,0xd27649ec,0xa4e38c79,0x1861ad5f
.word 0xa0fc5f76,0xea1e2f07,0x7d221b71,0xe488912e
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 0x8b886cd9,0x104b92a7,0xb0d9acc4,0x3fbf950b
.word 0x833ad7f2,0x6a9cddd5,0xbb45f227,0xfc101214
.word 0x1063c2bf,0x5b0999b4,0x0c824b8f,0x4e5c67b5
.word 0xd0b140cc,0x2b74cf70,0x47ab9933,0xb489a327
.word 0xf172ca77,0x8b917229,0x74bd2594,0x4eaefcdd
.word 0x962db7f7,0x9a563928,0x16560431,0xe5efeee2
.word 0x308c631d,0x17332d0a,0xfcba78cb,0x0ef40c72
.word 0x43dd0cbc,0xd15ab074,0x5cdd2081,0x4700127b
.word 0xa652a84a,0x1cc21814,0xdf54d959,0x1012bb04
.word 0xf4920503,0xe1ae46d0,0x6f4a6b4a,0x09fa73e6
.word 0xd85d2349,0x42203f14,0x2cd4642f,0x31ca526b
.word 0x1c95f448,0x228d1e1a,0xa19c6e9b,0x0b557d23
.word 0x240448bb,0xbff78743,0x1b3a8929,0xa0ab6c65
.word 0x24415ad4,0xa6af6b61,0x001b0f68,0x2e62c886
.word 0x23f65ed7,0x2d5cd206,0xacfa1ac0,0x19a6fa92
.word 0xbae843d1,0x41408072,0x12904843,0x76411b51
.word 0x5134758d,0x927b8212,0x851e8c9b,0x0cab6fc2
.word 0x5d08870d,0xeb58be6e,0xcfeeeb4b,0x9b14a087
.word 0x518d18ae,0xeaa46b2a,0xbf6cd6fe,0x862691b7
.word 0x792d9009,0x7450a19b,0x7fa4b43f,0x6278780a
.word 0x866713c0,0x318e7da2,0xe6c8d0b5,0xa0cca2cc
.word 0xc3d5e508,0x5965eab8,0xe7cc1a0f,0x202d81f7
.word 0x660974ec,0x682fe06c,0x74aa569d,0x9debf0fa
.word 0x2dcd8e6c,0x0bd2e3d3,0x80c79962,0x2163d797
.word 0xfd565d5b,0xf8952dfe,0xdd235b1e,0xcc5ce9d2
.word 0x8dd906a5,0x717658da,0xc851ec09,0x2b55fe71
.word 0x6ff2b2f2,0xa519efc0,0x62996120,0xff6a76b7
.word 0x066f6bef,0xdeb478b8,0xa42ce048,0x3580da94
.word 0x515e14c9,0x4d1b7993,0xc33a607d,0x78e978ee
.word 0x8f0b9eb0,0xdfe050f6,0x8ba9aa3a,0x10dd8baf
.word 0x3ff85765,0x14e0681c,0x96dd9c09,0x54678dd2
.word 0x33e1647e,0x1f389c2a,0x97641f3b,0x96dd9e8a
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 0x6ecc25d1,0xc56361cc,0xd5279c43,0x1210ffb0
.word 0x5f21bae2,0xa68d0d2e,0x282c32ad,0xe7c7e009
.word 0x62c2d6ad,0x3376fab8,0xa1685f59,0x374155cf
.word 0x6b2e5595,0xe37eb5fd,0x3b91a1b8,0xeed000f5
.word 0x0506d005,0x35c05ad7,0x5947ac1b,0x51e2cffc
.word 0xac81e16d,0x2ff0461a,0x76ed6528,0xd9c1b06d
.word 0x562ef208,0xc5e9646b,0x830017d0,0xef078058
.word 0xda424f95,0xc468a016,0x3fd6b05d,0x6377ae97
.word 0xd45a852c,0xd162ac0b,0x28a1e636,0xbdb794e4
.word 0xde651d92,0x08c3b65e,0x09b29921,0x05a706ef
.word 0x3a172a91,0xcd44320b,0x11d419b5,0x475147a7
.word 0xec07833a,0x4fa1c818,0x08321a08,0xe7a2927a
.word 0xaedea01d,0xc9c0fc7b,0xe8bad02c,0xc7013cf7
.word 0xdc77cffe,0x14e17ad8,0x3ac7e181,0xe709e549
.word 0xfd9e3242,0xd0f7f754,0x38971999,0x487bf9e2
.word 0xe7214978,0xe95e952a,0x784ebde9,0x235742d4
.word 0x7f1703a9,0x6d50ac1a,0x3a389acf,0x40bb9bd4
.word 0x6b33fc66,0x190e974c,0x52e94354,0x9b8bb49b
.word 0x1dda0d4b,0x2a6b99ce,0x15f0b1eb,0x5882eaf7
.word 0xeeb1ac8a,0x22c338a4,0xe1861306,0x437d7859
.word 0x695533e8,0x4751c4e5,0xc77d9c84,0xff13c524
.word 0x4bc34b87,0x30c9d653,0x00273e86,0x33301a72
.word 0x8ebe5cdd,0x06a62c75,0xc6ebc790,0x684da16c
.word 0xc532f38e,0x77b82c4d,0x050d7ec8,0xe3f277c3
.word 0x7cd258fa,0xd29f8947,0xaa4b71c3,0xbc3a1ce9
.word 0x3644b55c,0x076d05a5,0x85e224ca,0x7cbba594
.word 0x4a559cb7,0xdd78e6d0,0x2aa275b6,0x0fbba441
.word 0xcf234ecc,0xbd8b4198,0xbbb63515,0x15ea4f85
.word 0xc273a104,0xe2da45ad,0xd855bcf8,0x46a74531
.word 0x9522f5f3,0x8493f4d7,0xea7abc0e,0x82339ae6
.word 0x82816954,0xd89b070d,0x9d7e2913,0x923140ee
.word 0xe41c387d,0xf408edf4,0x120b5e82,0xe1620d41
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 0x6a41f7a7,0x7937396e,0x77c88446,0xef612054
.word 0xbae34576,0x2a318a77,0x3a6e9b36,0x1704480b
.word 0x5d669754,0x5438bf15,0x32c8e3e7,0x300b8166
.word 0x7d50a62a,0x80feaa97,0x7c9fa5d5,0xfff42fd2
.word 0x21500188,0xb318033b,0xb4e98c20,0x9c041d27
.word 0xcba8d21a,0x3509b1bb,0xc67a507c,0x013f2d5b
.word 0xc6f8f97f,0x0d2a80f7,0x296b2e13,0x47fc4aeb
.word 0x09fd6999,0x3745fcc9,0x641b0edc,0x94f3adca
.word 0x36a2179c,0x51a18672,0x135daff5,0xd1f23e13
.word 0x919ac698,0x444f4800,0xefea4335,0x782135e5
.word 0xf670878b,0x7214ac3a,0xe29f8abb,0x0bb58dfc
.word 0x9a10ad69,0xa7f87ee2,0xbafe7721,0x7d5281a9
.word 0x5d8561d1,0x6738e8fa,0xdc29ee54,0xc8e1fe76
.word 0xfa84ddfc,0xf0634ec2,0x5f03f6d1,0x341f53e5
.word 0x7dc5cf84,0xbdc4423a,0x0c0b1085,0x7dd777f3
.word 0xf2d83d3c,0xac1538f3,0xc61037a1,0x342af89b
.word 0x6f65ef17,0x1e6b9a59,0x0aaef203,0xa22817f9
.word 0x2d672de5,0x71ab6ab0,0x3ef0ae62,0xc7539652
.word 0x0d3ba795,0xd5239b86,0xafdf9ea3,0xa537e569
.word 0x6df6752f,0x429d08dd,0x58f790d9,0x3dbb1fe4
.word 0x4341232e,0xdb61cbdc,0x67eec7ad,0x0899e231
.word 0xae73eaf0,0x3a920aa9,0x3e5d2d57,0xc9bc1e9a
.word 0x431ea728,0x48f12987,0xd71d6efa,0x3cffa56b
.word 0xbb0be96c,0xccf9cc1b,0x25ef7de1,0x4141dc76
.word 0xcefa4e9c,0x3958e561,0x1e3a6b88,0x2d9c0b3c
.word 0x49ec9915,0x7d2ae80b,0x38f8b1a0,0xa2626759
.word 0xb70e37e6,0xb6117355,0xaa2dd530,0x50ab448a
.word 0xdf47da09,0xbc319c22,0xfd4acee4,0xefe35239
.word 0xe3d7b00a,0xda4c7bea,0x05bf8a4e,0xea30caeb
.word 0xbb1af64b,0x7db0e1af,0x4551d4fc,0x19763815
.word 0x126258a8,0xbe22f7c2,0x0e22ec2a,0x89f0cad5
.word 0x9273ded2,0x8918559d,0xd6f2eaef,0x6e2eed98
share3_end: